From 95da3b775169cceab29219ae2f0bab0cbc261ab9 Mon Sep 17 00:00:00 2001 From: Markus Schirp Date: Wed, 11 Dec 2024 21:40:34 +0000 Subject: [PATCH] Upgrade model and regen --- .../CloudFormationResourceSpecification.json | 150509 +++++++-------- .../Analyzer/AnalysisRuleCriteriaProperty.hs | 42 + .../AnalysisRuleCriteriaProperty.hs-boot | 9 + .../Analyzer/AnalysisRuleProperty.hs | 32 + .../Analyzer/AnalysisRuleProperty.hs-boot | 9 + .../UnusedAccessConfigurationProperty.hs | 21 +- .../stratosphere-accessanalyzer.cabal | 2 + .../CrlConfigurationProperty.hs | 51 +- .../EdiPartyNameProperty.hs | 24 +- .../OcspConfigurationProperty.hs | 25 +- .../gen/Stratosphere/AmazonMQ/Broker.hs | 39 +- .../Stratosphere/AmazonMQ/Configuration.hs | 21 +- .../amplify/gen/Stratosphere/Amplify/App.hs | 12 +- .../Amplify/App/CacheConfigProperty.hs | 30 + .../Amplify/App/CacheConfigProperty.hs-boot | 9 + .../gen/Stratosphere/Amplify/Domain.hs | 27 +- services/amplify/stratosphere-amplify.cabal | 1 + .../ApiGateway/BasePathMappingV2.hs | 58 + .../ApiGateway/DomainNameAccessAssociation.hs | 65 + .../Stratosphere/ApiGateway/DomainNameV2.hs | 74 + .../EndpointConfigurationProperty.hs | 30 + .../EndpointConfigurationProperty.hs-boot | 9 + .../apigateway/stratosphere-apigateway.cabal | 4 + .../Stratosphere/ApiGatewayV2/Integration.hs | 13 +- .../ResponseParameterListProperty.hs | 35 - .../ResponseParameterListProperty.hs-boot | 9 - .../ResponseParameterMapProperty.hs | 35 + .../ResponseParameterMapProperty.hs-boot | 9 + .../Integration/ResponseParameterProperty.hs | 28 +- .../stratosphere-apigatewayv2.cabal | 2 +- .../AppConfig/DeploymentStrategy.hs | 8 +- .../DeploymentStrategy/TagsProperty.hs | 39 - .../DeploymentStrategy/TagsProperty.hs-boot | 9 - .../appconfig/stratosphere-appconfig.cabal | 1 - .../AppIntegrations/Application.hs | 28 +- .../Application/ExternalUrlConfigProperty.hs | 26 +- .../ApplicationAutoScaling/ScalingPolicy.hs | 16 +- ...ScalingCustomizedCapacityMetricProperty.hs | 35 + ...ngCustomizedCapacityMetricProperty.hs-boot | 9 + ...tiveScalingCustomizedLoadMetricProperty.hs | 33 + ...calingCustomizedLoadMetricProperty.hs-boot | 9 + ...eScalingCustomizedScalingMetricProperty.hs | 35 + ...ingCustomizedScalingMetricProperty.hs-boot | 9 + ...redictiveScalingMetricDataQueryProperty.hs | 69 + ...tiveScalingMetricDataQueryProperty.hs-boot | 9 + ...redictiveScalingMetricDimensionProperty.hs | 44 + ...tiveScalingMetricDimensionProperty.hs-boot | 9 + .../PredictiveScalingMetricProperty.hs | 54 + .../PredictiveScalingMetricProperty.hs-boot | 9 + ...ctiveScalingMetricSpecificationProperty.hs | 112 + ...ScalingMetricSpecificationProperty.hs-boot | 9 + .../PredictiveScalingMetricStatProperty.hs | 54 + ...redictiveScalingMetricStatProperty.hs-boot | 9 + ...ctiveScalingPolicyConfigurationProperty.hs | 80 + ...ScalingPolicyConfigurationProperty.hs-boot | 9 + ...tiveScalingPredefinedLoadMetricProperty.hs | 49 + ...calingPredefinedLoadMetricProperty.hs-boot | 9 + ...tiveScalingPredefinedMetricPairProperty.hs | 49 + ...calingPredefinedMetricPairProperty.hs-boot | 9 + ...eScalingPredefinedScalingMetricProperty.hs | 50 + ...ingPredefinedScalingMetricProperty.hs-boot | 9 + .../stratosphere-applicationautoscaling.cabal | 12 + .../ApplicationInsights/Application.hs | 10 +- .../ServiceLevelObjective.hs | 90 + .../BurnRateConfigurationProperty.hs | 32 + .../BurnRateConfigurationProperty.hs-boot | 9 + .../CalendarIntervalProperty.hs | 46 + .../CalendarIntervalProperty.hs-boot | 9 + .../DimensionProperty.hs | 33 + .../DimensionProperty.hs-boot | 9 + .../ServiceLevelObjective/GoalProperty.hs | 49 + .../GoalProperty.hs-boot | 9 + .../ServiceLevelObjective/IntervalProperty.hs | 42 + .../IntervalProperty.hs-boot | 9 + .../MetricDataQueryProperty.hs | 68 + .../MetricDataQueryProperty.hs-boot | 9 + .../ServiceLevelObjective/MetricProperty.hs | 49 + .../MetricProperty.hs-boot | 9 + .../MetricStatProperty.hs | 57 + .../MetricStatProperty.hs-boot | 9 + .../MonitoredRequestCountMetricProperty.hs | 45 + ...onitoredRequestCountMetricProperty.hs-boot | 9 + .../RequestBasedSliMetricProperty.hs | 76 + .../RequestBasedSliMetricProperty.hs-boot | 9 + .../RequestBasedSliProperty.hs | 56 + .../RequestBasedSliProperty.hs-boot | 9 + .../RollingIntervalProperty.hs | 37 + .../RollingIntervalProperty.hs-boot | 9 + .../SliMetricProperty.hs | 72 + .../SliMetricProperty.hs-boot | 9 + .../ServiceLevelObjective/SliProperty.hs | 47 + .../ServiceLevelObjective/SliProperty.hs-boot | 9 + services/applicationsignals/package.yaml | 17 + .../stratosphere-applicationsignals.cabal | 84 + .../appsync/gen/Stratosphere/AppSync/Api.hs | 56 + .../AppSync/Api/AuthModeProperty.hs | 29 + .../AppSync/Api/AuthModeProperty.hs-boot | 9 + .../AppSync/Api/AuthProviderProperty.hs | 66 + .../AppSync/Api/AuthProviderProperty.hs-boot | 9 + .../AppSync/Api/CognitoConfigProperty.hs | 50 + .../AppSync/Api/CognitoConfigProperty.hs-boot | 9 + .../AppSync/Api/DnsMapProperty.hs | 40 + .../AppSync/Api/DnsMapProperty.hs-boot | 9 + .../AppSync/Api/EventConfigProperty.hs | 74 + .../AppSync/Api/EventConfigProperty.hs-boot | 9 + .../AppSync/Api/EventLogConfigProperty.hs | 39 + .../Api/EventLogConfigProperty.hs-boot | 9 + .../Api/LambdaAuthorizerConfigProperty.hs | 59 + .../LambdaAuthorizerConfigProperty.hs-boot | 9 + .../Api/OpenIDConnectConfigProperty.hs | 59 + .../Api/OpenIDConnectConfigProperty.hs-boot | 9 + .../Stratosphere/AppSync/ChannelNamespace.hs | 81 + .../ChannelNamespace/AuthModeProperty.hs | 29 + .../ChannelNamespace/AuthModeProperty.hs-boot | 9 + services/appsync/stratosphere-appsync.cabal | 11 + .../gen/Stratosphere/AppTest/TestCase.hs | 53 + .../AppTest/TestCase/BatchProperty.hs | 50 + .../AppTest/TestCase/BatchProperty.hs-boot | 9 + .../TestCase/CloudFormationActionProperty.hs | 44 + .../CloudFormationActionProperty.hs-boot | 9 + .../AppTest/TestCase/CompareActionProperty.hs | 40 + .../TestCase/CompareActionProperty.hs-boot | 9 + .../AppTest/TestCase/DataSetProperty.hs | 57 + .../AppTest/TestCase/DataSetProperty.hs-boot | 9 + .../AppTest/TestCase/DatabaseCDCProperty.hs | 39 + .../TestCase/DatabaseCDCProperty.hs-boot | 9 + .../AppTest/TestCase/FileMetadataProperty.hs | 41 + .../TestCase/FileMetadataProperty.hs-boot | 9 + .../AppTest/TestCase/InputFileProperty.hs | 47 + .../TestCase/InputFileProperty.hs-boot | 9 + .../AppTest/TestCase/InputProperty.hs | 23 + .../AppTest/TestCase/InputProperty.hs-boot | 9 + .../M2ManagedActionPropertiesProperty.hs | 47 + .../M2ManagedActionPropertiesProperty.hs-boot | 9 + .../M2ManagedApplicationActionProperty.hs | 53 + ...M2ManagedApplicationActionProperty.hs-boot | 9 + .../M2NonManagedApplicationActionProperty.hs | 38 + ...onManagedApplicationActionProperty.hs-boot | 9 + .../MainframeActionPropertiesProperty.hs | 35 + .../MainframeActionPropertiesProperty.hs-boot | 9 + .../TestCase/MainframeActionProperty.hs | 53 + .../TestCase/MainframeActionProperty.hs-boot | 9 + .../TestCase/MainframeActionTypeProperty.hs | 42 + .../MainframeActionTypeProperty.hs-boot | 9 + .../AppTest/TestCase/OutputFileProperty.hs | 32 + .../TestCase/OutputFileProperty.hs-boot | 9 + .../AppTest/TestCase/OutputProperty.hs | 24 + .../AppTest/TestCase/OutputProperty.hs-boot | 9 + .../TestCase/ResourceActionProperty.hs | 59 + .../TestCase/ResourceActionProperty.hs-boot | 9 + .../AppTest/TestCase/ScriptProperty.hs | 35 + .../AppTest/TestCase/ScriptProperty.hs-boot | 9 + .../SourceDatabaseMetadataProperty.hs | 38 + .../SourceDatabaseMetadataProperty.hs-boot | 9 + .../AppTest/TestCase/StepActionProperty.hs | 51 + .../TestCase/StepActionProperty.hs-boot | 9 + .../AppTest/TestCase/StepProperty.hs | 48 + .../AppTest/TestCase/StepProperty.hs-boot | 9 + .../AppTest/TestCase/TN3270Property.hs | 43 + .../AppTest/TestCase/TN3270Property.hs-boot | 9 + .../TargetDatabaseMetadataProperty.hs | 38 + .../TargetDatabaseMetadataProperty.hs-boot | 9 + .../TestCase/TestCaseLatestVersionProperty.hs | 35 + .../TestCaseLatestVersionProperty.hs-boot | 9 + services/apptest/package.yaml | 17 + services/apptest/stratosphere-apptest.cabal | 94 + services/aps/gen/Stratosphere/APS/Scraper.hs | 68 + .../APS/Scraper/AmpConfigurationProperty.hs | 28 + .../Scraper/AmpConfigurationProperty.hs-boot | 9 + .../APS/Scraper/DestinationProperty.hs | 28 + .../APS/Scraper/DestinationProperty.hs-boot | 9 + .../APS/Scraper/EksConfigurationProperty.hs | 51 + .../Scraper/EksConfigurationProperty.hs-boot | 9 + .../Scraper/ScrapeConfigurationProperty.hs | 29 + .../ScrapeConfigurationProperty.hs-boot | 9 + .../APS/Scraper/SourceProperty.hs | 27 + .../APS/Scraper/SourceProperty.hs-boot | 9 + services/aps/stratosphere-aps.cabal | 6 + .../AutoshiftObserverNotificationStatus.hs | 29 + .../ZonalAutoshiftConfiguration.hs | 40 +- .../stratosphere-arczonalshift.cabal | 1 + .../AutoScaling/AutoScalingGroup.hs | 62 +- .../AvailabilityZoneDistributionProperty.hs | 38 + ...ailabilityZoneDistributionProperty.hs-boot | 9 + ...vailabilityZoneImpairmentPolicyProperty.hs | 46 + ...bilityZoneImpairmentPolicyProperty.hs-boot | 9 + ...selinePerformanceFactorsRequestProperty.hs | 33 + ...ePerformanceFactorsRequestProperty.hs-boot | 9 + ...apacityReservationSpecificationProperty.hs | 53 + ...tyReservationSpecificationProperty.hs-boot | 9 + .../CapacityReservationTargetProperty.hs | 49 + .../CapacityReservationTargetProperty.hs-boot | 9 + .../CpuPerformanceFactorRequestProperty.hs | 36 + ...puPerformanceFactorRequestProperty.hs-boot | 9 + .../InstanceRequirementsProperty.hs | 12 + ...rformanceFactorReferenceRequestProperty.hs | 36 + ...anceFactorReferenceRequestProperty.hs-boot | 9 + .../TrafficSourceIdentifierProperty.hs | 38 + .../TrafficSourceIdentifierProperty.hs-boot | 9 + .../CustomizedMetricSpecificationProperty.hs | 68 +- .../TargetTrackingMetricDataQueryProperty.hs | 80 + ...getTrackingMetricDataQueryProperty.hs-boot | 9 + .../TargetTrackingMetricStatProperty.hs | 61 + .../TargetTrackingMetricStatProperty.hs-boot | 9 + .../stratosphere-autoscaling.cabal | 10 + .../Capability/EdiConfigurationProperty.hs | 33 +- .../b2bi/gen/Stratosphere/B2BI/Partnership.hs | 37 +- .../Partnership/CapabilityOptionsProperty.hs | 34 + .../CapabilityOptionsProperty.hs-boot | 9 + .../Partnership/OutboundEdiOptionsProperty.hs | 28 + .../OutboundEdiOptionsProperty.hs-boot | 9 + .../B2BI/Partnership/X12DelimitersProperty.hs | 52 + .../Partnership/X12DelimitersProperty.hs-boot | 9 + .../B2BI/Partnership/X12EnvelopeProperty.hs | 30 + .../Partnership/X12EnvelopeProperty.hs-boot | 9 + .../X12FunctionalGroupHeadersProperty.hs | 60 + .../X12FunctionalGroupHeadersProperty.hs-boot | 9 + .../X12InterchangeControlHeadersProperty.hs | 91 + ...2InterchangeControlHeadersProperty.hs-boot | 9 + .../X12OutboundEdiHeadersProperty.hs | 69 + .../X12OutboundEdiHeadersProperty.hs-boot | 9 + .../b2bi/gen/Stratosphere/B2BI/Transformer.hs | 70 +- .../B2BI/Transformer/EdiTypeProperty.hs | 27 - .../B2BI/Transformer/EdiTypeProperty.hs-boot | 9 - .../B2BI/Transformer/FormatOptionsProperty.hs | 25 + .../Transformer/FormatOptionsProperty.hs-boot | 9 + .../Transformer/InputConversionProperty.hs | 46 + .../InputConversionProperty.hs-boot | 9 + .../B2BI/Transformer/MappingProperty.hs | 40 + .../B2BI/Transformer/MappingProperty.hs-boot | 9 + .../Transformer/OutputConversionProperty.hs | 46 + .../OutputConversionProperty.hs-boot | 9 + .../Transformer/SampleDocumentKeysProperty.hs | 40 + .../SampleDocumentKeysProperty.hs-boot | 9 + .../Transformer/SampleDocumentsProperty.hs | 38 + .../SampleDocumentsProperty.hs-boot | 9 + services/b2bi/stratosphere-b2bi.cabal | 14 +- .../Backup/LogicallyAirGappedBackupVault.hs | 102 + .../NotificationObjectTypeProperty.hs | 39 + .../NotificationObjectTypeProperty.hs-boot | 9 + .../Stratosphere/Backup/RestoreTestingPlan.hs | 8 + services/backup/stratosphere-backup.cabal | 2 + .../Stratosphere/Batch/ComputeEnvironment.hs | 9 +- ...chTemplateSpecificationOverrideProperty.hs | 63 + ...plateSpecificationOverrideProperty.hs-boot | 9 + .../LaunchTemplateSpecificationProperty.hs | 14 +- .../EksContainerSecurityContextProperty.hs | 19 +- .../JobDefinition/ImagePullSecretProperty.hs | 27 + .../ImagePullSecretProperty.hs-boot | 9 + .../NodeRangePropertyProperty.hs | 12 +- .../JobDefinition/PodPropertiesProperty.hs | 14 +- services/batch/stratosphere-batch.cabal | 2 + .../gen/Stratosphere/BCMDataExports/Export.hs | 38 + .../Export/DataQueryProperty.hs | 46 + .../Export/DataQueryProperty.hs-boot | 9 + .../DestinationConfigurationsProperty.hs | 29 + .../DestinationConfigurationsProperty.hs-boot | 9 + .../BCMDataExports/Export/ExportProperty.hs | 81 + .../Export/ExportProperty.hs-boot | 9 + .../Export/RefreshCadenceProperty.hs | 28 + .../Export/RefreshCadenceProperty.hs-boot | 9 + .../Export/ResourceTagProperty.hs | 33 + .../Export/ResourceTagProperty.hs-boot | 9 + .../Export/S3DestinationProperty.hs | 59 + .../Export/S3DestinationProperty.hs-boot | 9 + .../Export/S3OutputConfigurationsProperty.hs | 57 + .../S3OutputConfigurationsProperty.hs-boot | 9 + services/bcmdataexports/package.yaml | 17 + .../stratosphere-bcmdataexports.cabal | 77 + .../bedrock/gen/Stratosphere/Bedrock/Agent.hs | 155 + .../Bedrock/Agent/APISchemaProperty.hs | 41 + .../Bedrock/Agent/APISchemaProperty.hs-boot | 9 + .../Agent/ActionGroupExecutorProperty.hs | 41 + .../Agent/ActionGroupExecutorProperty.hs-boot | 9 + .../Bedrock/Agent/AgentActionGroupProperty.hs | 104 + .../Agent/AgentActionGroupProperty.hs-boot | 9 + .../Agent/AgentKnowledgeBaseProperty.hs | 53 + .../Agent/AgentKnowledgeBaseProperty.hs-boot | 9 + .../Bedrock/Agent/FunctionProperty.hs | 51 + .../Bedrock/Agent/FunctionProperty.hs-boot | 9 + .../Bedrock/Agent/FunctionSchemaProperty.hs | 29 + .../Agent/FunctionSchemaProperty.hs-boot | 9 + .../Agent/GuardrailConfigurationProperty.hs | 44 + .../GuardrailConfigurationProperty.hs-boot | 9 + .../Agent/InferenceConfigurationProperty.hs | 67 + .../InferenceConfigurationProperty.hs-boot | 9 + .../Bedrock/Agent/ParameterDetailProperty.hs | 51 + .../Agent/ParameterDetailProperty.hs-boot | 9 + .../Agent/PromptConfigurationProperty.hs | 81 + .../Agent/PromptConfigurationProperty.hs-boot | 9 + .../PromptOverrideConfigurationProperty.hs | 49 + ...romptOverrideConfigurationProperty.hs-boot | 9 + .../Bedrock/Agent/S3IdentifierProperty.hs | 40 + .../Agent/S3IdentifierProperty.hs-boot | 9 + .../gen/Stratosphere/Bedrock/AgentAlias.hs | 65 + .../AgentAliasHistoryEventProperty.hs | 53 + .../AgentAliasHistoryEventProperty.hs-boot | 9 + ...iasRoutingConfigurationListItemProperty.hs | 33 + ...utingConfigurationListItemProperty.hs-boot | 9 + .../Bedrock/ApplicationInferenceProfile.hs | 64 + .../InferenceProfileModelProperty.hs | 31 + .../InferenceProfileModelProperty.hs-boot | 9 + .../InferenceProfileModelSourceProperty.hs | 29 + ...nferenceProfileModelSourceProperty.hs-boot | 9 + .../gen/Stratosphere/Bedrock/DataSource.hs | 90 + ...ockFoundationModelConfigurationProperty.hs | 48 + ...undationModelConfigurationProperty.hs-boot | 9 + .../ChunkingConfigurationProperty.hs | 73 + .../ChunkingConfigurationProperty.hs-boot | 9 + .../ConfluenceCrawlerConfigurationProperty.hs | 36 + ...luenceCrawlerConfigurationProperty.hs-boot | 9 + ...nfluenceDataSourceConfigurationProperty.hs | 51 + ...nceDataSourceConfigurationProperty.hs-boot | 9 + .../ConfluenceSourceConfigurationProperty.hs | 59 + ...fluenceSourceConfigurationProperty.hs-boot | 9 + .../CrawlFilterConfigurationProperty.hs | 48 + .../CrawlFilterConfigurationProperty.hs-boot | 9 + ...stomTransformationConfigurationProperty.hs | 46 + ...ransformationConfigurationProperty.hs-boot | 9 + .../DataSourceConfigurationProperty.hs | 92 + .../DataSourceConfigurationProperty.hs-boot | 9 + .../FixedSizeChunkingConfigurationProperty.hs | 42 + ...dSizeChunkingConfigurationProperty.hs-boot | 9 + ...erarchicalChunkingConfigurationProperty.hs | 46 + ...hicalChunkingConfigurationProperty.hs-boot | 9 + ...hicalChunkingLevelConfigurationProperty.hs | 33 + ...ChunkingLevelConfigurationProperty.hs-boot | 9 + .../DataSource/IntermediateStorageProperty.hs | 29 + .../IntermediateStorageProperty.hs-boot | 9 + .../ParsingConfigurationProperty.hs | 49 + .../ParsingConfigurationProperty.hs-boot | 9 + .../DataSource/ParsingPromptProperty.hs | 28 + .../DataSource/ParsingPromptProperty.hs-boot | 9 + ...atternObjectFilterConfigurationProperty.hs | 30 + ...nObjectFilterConfigurationProperty.hs-boot | 9 + .../DataSource/PatternObjectFilterProperty.hs | 53 + .../PatternObjectFilterProperty.hs-boot | 9 + .../S3DataSourceConfigurationProperty.hs | 54 + .../S3DataSourceConfigurationProperty.hs-boot | 9 + .../Bedrock/DataSource/S3LocationProperty.hs | 24 + .../DataSource/S3LocationProperty.hs-boot | 9 + .../SalesforceCrawlerConfigurationProperty.hs | 36 + ...sforceCrawlerConfigurationProperty.hs-boot | 9 + ...lesforceDataSourceConfigurationProperty.hs | 51 + ...rceDataSourceConfigurationProperty.hs-boot | 9 + .../SalesforceSourceConfigurationProperty.hs | 52 + ...esforceSourceConfigurationProperty.hs-boot | 9 + .../Bedrock/DataSource/SeedUrlProperty.hs | 24 + .../DataSource/SeedUrlProperty.hs-boot | 9 + .../SemanticChunkingConfigurationProperty.hs | 52 + ...anticChunkingConfigurationProperty.hs-boot | 9 + ...rverSideEncryptionConfigurationProperty.hs | 34 + ...ideEncryptionConfigurationProperty.hs-boot | 9 + .../SharePointCrawlerConfigurationProperty.hs | 36 + ...ePointCrawlerConfigurationProperty.hs-boot | 9 + ...arePointDataSourceConfigurationProperty.hs | 51 + ...intDataSourceConfigurationProperty.hs-boot | 9 + .../SharePointSourceConfigurationProperty.hs | 81 + ...rePointSourceConfigurationProperty.hs-boot | 9 + .../TransformationFunctionProperty.hs | 35 + .../TransformationFunctionProperty.hs-boot | 9 + ...ansformationLambdaConfigurationProperty.hs | 30 + ...rmationLambdaConfigurationProperty.hs-boot | 9 + .../DataSource/TransformationProperty.hs | 41 + .../DataSource/TransformationProperty.hs-boot | 9 + .../DataSource/UrlConfigurationProperty.hs | 29 + .../UrlConfigurationProperty.hs-boot | 9 + .../VectorIngestionConfigurationProperty.hs | 62 + ...ctorIngestionConfigurationProperty.hs-boot | 9 + .../WebCrawlerConfigurationProperty.hs | 63 + .../WebCrawlerConfigurationProperty.hs-boot | 9 + .../DataSource/WebCrawlerLimitsProperty.hs | 30 + .../WebCrawlerLimitsProperty.hs-boot | 9 + .../WebDataSourceConfigurationProperty.hs | 51 + ...WebDataSourceConfigurationProperty.hs-boot | 9 + .../WebSourceConfigurationProperty.hs | 30 + .../WebSourceConfigurationProperty.hs-boot | 9 + .../bedrock/gen/Stratosphere/Bedrock/Flow.hs | 105 + .../AgentFlowNodeConfigurationProperty.hs | 30 + ...AgentFlowNodeConfigurationProperty.hs-boot | 9 + .../ConditionFlowNodeConfigurationProperty.hs | 30 + ...itionFlowNodeConfigurationProperty.hs-boot | 9 + .../Bedrock/Flow/FlowConditionProperty.hs | 42 + .../Flow/FlowConditionProperty.hs-boot | 9 + ...ditionalConnectionConfigurationProperty.hs | 33 + ...nalConnectionConfigurationProperty.hs-boot | 9 + .../FlowConnectionConfigurationProperty.hs | 45 + ...lowConnectionConfigurationProperty.hs-boot | 9 + .../Bedrock/Flow/FlowConnectionProperty.hs | 67 + .../Flow/FlowConnectionProperty.hs-boot | 9 + ...FlowDataConnectionConfigurationProperty.hs | 41 + ...ataConnectionConfigurationProperty.hs-boot | 9 + .../Bedrock/Flow/FlowDefinitionProperty.hs | 42 + .../Flow/FlowDefinitionProperty.hs-boot | 9 + .../Flow/FlowNodeConfigurationProperty.hs | 132 + .../FlowNodeConfigurationProperty.hs-boot | 9 + .../Bedrock/Flow/FlowNodeInputProperty.hs | 44 + .../Flow/FlowNodeInputProperty.hs-boot | 9 + .../Bedrock/Flow/FlowNodeOutputProperty.hs | 33 + .../Flow/FlowNodeOutputProperty.hs-boot | 9 + .../Bedrock/Flow/FlowNodeProperty.hs | 66 + .../Bedrock/Flow/FlowNodeProperty.hs-boot | 9 + .../Bedrock/Flow/FlowValidationProperty.hs | 28 + .../Flow/FlowValidationProperty.hs-boot | 9 + .../Flow/GuardrailConfigurationProperty.hs | 44 + .../GuardrailConfigurationProperty.hs-boot | 9 + ...wledgeBaseFlowNodeConfigurationProperty.hs | 60 + ...eBaseFlowNodeConfigurationProperty.hs-boot | 9 + ...daFunctionFlowNodeConfigurationProperty.hs | 32 + ...ctionFlowNodeConfigurationProperty.hs-boot | 9 + .../Flow/LexFlowNodeConfigurationProperty.hs | 38 + .../LexFlowNodeConfigurationProperty.hs-boot | 9 + .../PromptFlowNodeConfigurationProperty.hs | 51 + ...romptFlowNodeConfigurationProperty.hs-boot | 9 + ...omptFlowNodeInlineConfigurationProperty.hs | 73 + ...lowNodeInlineConfigurationProperty.hs-boot | 9 + ...ptFlowNodeResourceConfigurationProperty.hs | 32 + ...wNodeResourceConfigurationProperty.hs-boot | 9 + ...omptFlowNodeSourceConfigurationProperty.hs | 45 + ...lowNodeSourceConfigurationProperty.hs-boot | 9 + .../PromptInferenceConfigurationProperty.hs | 29 + ...omptInferenceConfigurationProperty.hs-boot | 9 + .../Flow/PromptInputVariableProperty.hs | 30 + .../Flow/PromptInputVariableProperty.hs-boot | 9 + ...omptModelInferenceConfigurationProperty.hs | 61 + ...odelInferenceConfigurationProperty.hs-boot | 9 + .../PromptTemplateConfigurationProperty.hs | 29 + ...romptTemplateConfigurationProperty.hs-boot | 9 + .../RetrievalFlowNodeConfigurationProperty.hs | 32 + ...ievalFlowNodeConfigurationProperty.hs-boot | 9 + ...etrievalFlowNodeS3ConfigurationProperty.hs | 31 + ...valFlowNodeS3ConfigurationProperty.hs-boot | 9 + ...valFlowNodeServiceConfigurationProperty.hs | 35 + ...owNodeServiceConfigurationProperty.hs-boot | 9 + .../Bedrock/Flow/S3LocationProperty.hs | 46 + .../Bedrock/Flow/S3LocationProperty.hs-boot | 9 + .../StorageFlowNodeConfigurationProperty.hs | 32 + ...orageFlowNodeConfigurationProperty.hs-boot | 9 + .../StorageFlowNodeS3ConfigurationProperty.hs | 30 + ...ageFlowNodeS3ConfigurationProperty.hs-boot | 9 + ...ageFlowNodeServiceConfigurationProperty.hs | 35 + ...owNodeServiceConfigurationProperty.hs-boot | 9 + ...TextPromptTemplateConfigurationProperty.hs | 46 + ...romptTemplateConfigurationProperty.hs-boot | 9 + .../gen/Stratosphere/Bedrock/FlowAlias.hs | 64 + ...iasRoutingConfigurationListItemProperty.hs | 37 + ...utingConfigurationListItemProperty.hs-boot | 9 + .../gen/Stratosphere/Bedrock/FlowVersion.hs | 41 + .../AgentFlowNodeConfigurationProperty.hs | 30 + ...AgentFlowNodeConfigurationProperty.hs-boot | 9 + .../ConditionFlowNodeConfigurationProperty.hs | 30 + ...itionFlowNodeConfigurationProperty.hs-boot | 9 + .../FlowVersion/FlowConditionProperty.hs | 42 + .../FlowVersion/FlowConditionProperty.hs-boot | 9 + ...ditionalConnectionConfigurationProperty.hs | 33 + ...nalConnectionConfigurationProperty.hs-boot | 9 + .../FlowConnectionConfigurationProperty.hs | 45 + ...lowConnectionConfigurationProperty.hs-boot | 9 + .../FlowVersion/FlowConnectionProperty.hs | 67 + .../FlowConnectionProperty.hs-boot | 9 + ...FlowDataConnectionConfigurationProperty.hs | 41 + ...ataConnectionConfigurationProperty.hs-boot | 9 + .../FlowVersion/FlowDefinitionProperty.hs | 42 + .../FlowDefinitionProperty.hs-boot | 9 + .../FlowNodeConfigurationProperty.hs | 132 + .../FlowNodeConfigurationProperty.hs-boot | 9 + .../FlowVersion/FlowNodeInputProperty.hs | 44 + .../FlowVersion/FlowNodeInputProperty.hs-boot | 9 + .../FlowVersion/FlowNodeOutputProperty.hs | 33 + .../FlowNodeOutputProperty.hs-boot | 9 + .../Bedrock/FlowVersion/FlowNodeProperty.hs | 66 + .../FlowVersion/FlowNodeProperty.hs-boot | 9 + .../GuardrailConfigurationProperty.hs | 44 + .../GuardrailConfigurationProperty.hs-boot | 9 + ...wledgeBaseFlowNodeConfigurationProperty.hs | 60 + ...eBaseFlowNodeConfigurationProperty.hs-boot | 9 + ...daFunctionFlowNodeConfigurationProperty.hs | 32 + ...ctionFlowNodeConfigurationProperty.hs-boot | 9 + .../LexFlowNodeConfigurationProperty.hs | 38 + .../LexFlowNodeConfigurationProperty.hs-boot | 9 + .../PromptFlowNodeConfigurationProperty.hs | 51 + ...romptFlowNodeConfigurationProperty.hs-boot | 9 + ...omptFlowNodeInlineConfigurationProperty.hs | 73 + ...lowNodeInlineConfigurationProperty.hs-boot | 9 + ...ptFlowNodeResourceConfigurationProperty.hs | 32 + ...wNodeResourceConfigurationProperty.hs-boot | 9 + ...omptFlowNodeSourceConfigurationProperty.hs | 45 + ...lowNodeSourceConfigurationProperty.hs-boot | 9 + .../PromptInferenceConfigurationProperty.hs | 29 + ...omptInferenceConfigurationProperty.hs-boot | 9 + .../PromptInputVariableProperty.hs | 30 + .../PromptInputVariableProperty.hs-boot | 9 + ...omptModelInferenceConfigurationProperty.hs | 61 + ...odelInferenceConfigurationProperty.hs-boot | 9 + .../PromptTemplateConfigurationProperty.hs | 29 + ...romptTemplateConfigurationProperty.hs-boot | 9 + .../RetrievalFlowNodeConfigurationProperty.hs | 32 + ...ievalFlowNodeConfigurationProperty.hs-boot | 9 + ...etrievalFlowNodeS3ConfigurationProperty.hs | 31 + ...valFlowNodeS3ConfigurationProperty.hs-boot | 9 + ...valFlowNodeServiceConfigurationProperty.hs | 35 + ...owNodeServiceConfigurationProperty.hs-boot | 9 + .../StorageFlowNodeConfigurationProperty.hs | 32 + ...orageFlowNodeConfigurationProperty.hs-boot | 9 + .../StorageFlowNodeS3ConfigurationProperty.hs | 30 + ...ageFlowNodeS3ConfigurationProperty.hs-boot | 9 + ...ageFlowNodeServiceConfigurationProperty.hs | 35 + ...owNodeServiceConfigurationProperty.hs-boot | 9 + ...TextPromptTemplateConfigurationProperty.hs | 46 + ...romptTemplateConfigurationProperty.hs-boot | 9 + .../gen/Stratosphere/Bedrock/Guardrail.hs | 124 + .../Guardrail/ContentFilterConfigProperty.hs | 45 + .../ContentFilterConfigProperty.hs-boot | 9 + .../Guardrail/ContentPolicyConfigProperty.hs | 29 + .../ContentPolicyConfigProperty.hs-boot | 9 + ...ContextualGroundingFilterConfigProperty.hs | 37 + ...xtualGroundingFilterConfigProperty.hs-boot | 9 + ...ContextualGroundingPolicyConfigProperty.hs | 32 + ...xtualGroundingPolicyConfigProperty.hs-boot | 9 + .../Guardrail/ManagedWordsConfigProperty.hs | 27 + .../ManagedWordsConfigProperty.hs-boot | 9 + .../Guardrail/PiiEntityConfigProperty.hs | 33 + .../Guardrail/PiiEntityConfigProperty.hs-boot | 9 + .../Bedrock/Guardrail/RegexConfigProperty.hs | 57 + .../Guardrail/RegexConfigProperty.hs-boot | 9 + ...ensitiveInformationPolicyConfigProperty.hs | 46 + ...iveInformationPolicyConfigProperty.hs-boot | 9 + .../Bedrock/Guardrail/TopicConfigProperty.hs | 55 + .../Guardrail/TopicConfigProperty.hs-boot | 9 + .../Guardrail/TopicPolicyConfigProperty.hs | 29 + .../TopicPolicyConfigProperty.hs-boot | 9 + .../Bedrock/Guardrail/WordConfigProperty.hs | 24 + .../Guardrail/WordConfigProperty.hs-boot | 9 + .../Guardrail/WordPolicyConfigProperty.hs | 47 + .../WordPolicyConfigProperty.hs-boot | 9 + .../Stratosphere/Bedrock/GuardrailVersion.hs | 43 + .../gen/Stratosphere/Bedrock/KnowledgeBase.hs | 81 + ...rockEmbeddingModelConfigurationProperty.hs | 37 + ...mbeddingModelConfigurationProperty.hs-boot | 9 + .../EmbeddingModelConfigurationProperty.hs | 38 + ...mbeddingModelConfigurationProperty.hs-boot | 9 + .../KnowledgeBaseConfigurationProperty.hs | 47 + ...KnowledgeBaseConfigurationProperty.hs-boot | 9 + .../MongoDbAtlasConfigurationProperty.hs | 98 + .../MongoDbAtlasConfigurationProperty.hs-boot | 9 + .../MongoDbAtlasFieldMappingProperty.hs | 49 + .../MongoDbAtlasFieldMappingProperty.hs-boot | 9 + ...enSearchServerlessConfigurationProperty.hs | 55 + ...rchServerlessConfigurationProperty.hs-boot | 9 + ...penSearchServerlessFieldMappingProperty.hs | 52 + ...archServerlessFieldMappingProperty.hs-boot | 9 + .../PineconeConfigurationProperty.hs | 66 + .../PineconeConfigurationProperty.hs-boot | 9 + .../PineconeFieldMappingProperty.hs | 38 + .../PineconeFieldMappingProperty.hs-boot | 9 + .../KnowledgeBase/RdsConfigurationProperty.hs | 69 + .../RdsConfigurationProperty.hs-boot | 9 + .../KnowledgeBase/RdsFieldMappingProperty.hs | 57 + .../RdsFieldMappingProperty.hs-boot | 9 + .../StorageConfigurationProperty.hs | 82 + .../StorageConfigurationProperty.hs-boot | 9 + ...ectorKnowledgeBaseConfigurationProperty.hs | 50 + ...KnowledgeBaseConfigurationProperty.hs-boot | 9 + .../gen/Stratosphere/Bedrock/Prompt.hs | 73 + .../PromptInferenceConfigurationProperty.hs | 29 + ...omptInferenceConfigurationProperty.hs-boot | 9 + .../Prompt/PromptInputVariableProperty.hs | 30 + .../PromptInputVariableProperty.hs-boot | 9 + ...omptModelInferenceConfigurationProperty.hs | 61 + ...odelInferenceConfigurationProperty.hs-boot | 9 + .../PromptTemplateConfigurationProperty.hs | 29 + ...romptTemplateConfigurationProperty.hs-boot | 9 + .../Bedrock/Prompt/PromptVariantProperty.hs | 74 + .../Prompt/PromptVariantProperty.hs-boot | 9 + ...TextPromptTemplateConfigurationProperty.hs | 55 + ...romptTemplateConfigurationProperty.hs-boot | 9 + .../Bedrock/Prompt/TextS3LocationProperty.hs | 46 + .../Prompt/TextS3LocationProperty.hs-boot | 9 + .../gen/Stratosphere/Bedrock/PromptVersion.hs | 50 + .../PromptInferenceConfigurationProperty.hs | 29 + ...omptInferenceConfigurationProperty.hs-boot | 9 + .../PromptInputVariableProperty.hs | 30 + .../PromptInputVariableProperty.hs-boot | 9 + ...omptModelInferenceConfigurationProperty.hs | 61 + ...odelInferenceConfigurationProperty.hs-boot | 9 + .../PromptTemplateConfigurationProperty.hs | 29 + ...romptTemplateConfigurationProperty.hs-boot | 9 + .../PromptVersion/PromptVariantProperty.hs | 74 + .../PromptVariantProperty.hs-boot | 9 + ...TextPromptTemplateConfigurationProperty.hs | 46 + ...romptTemplateConfigurationProperty.hs-boot | 9 + services/bedrock/package.yaml | 17 + services/bedrock/stratosphere-bedrock.cabal | 236 + .../gen/Stratosphere/Budgets/Budget.hs | 19 +- .../Budgets/Budget/ResourceTagProperty.hs | 39 + .../Budget/ResourceTagProperty.hs-boot | 9 + .../gen/Stratosphere/Budgets/BudgetsAction.hs | 14 +- .../BudgetsAction/ResourceTagProperty.hs | 33 + .../BudgetsAction/ResourceTagProperty.hs-boot | 9 + services/budgets/stratosphere-budgets.cabal | 2 + .../gen/Stratosphere/Chatbot/CustomAction.hs | 68 + .../CustomActionAttachmentCriteriaProperty.hs | 51 + ...omActionAttachmentCriteriaProperty.hs-boot | 9 + .../CustomActionAttachmentProperty.hs | 61 + .../CustomActionAttachmentProperty.hs-boot | 9 + .../CustomActionDefinitionProperty.hs | 29 + .../CustomActionDefinitionProperty.hs-boot | 9 + .../MicrosoftTeamsChannelConfiguration.hs | 31 +- .../Chatbot/SlackChannelConfiguration.hs | 27 +- services/chatbot/stratosphere-chatbot.cabal | 4 + .../Stratosphere/CleanRooms/Collaboration.hs | 15 +- .../AnalysisRuleAggregationProperty.hs | 15 +- .../AnalysisRuleCustomProperty.hs | 49 +- .../AnalysisRuleListProperty.hs | 15 +- .../DifferentialPrivacyColumnProperty.hs | 28 + .../DifferentialPrivacyColumnProperty.hs-boot | 9 + .../DifferentialPrivacyProperty.hs | 29 + .../DifferentialPrivacyProperty.hs-boot | 9 + .../CleanRooms/ConfiguredTableAssociation.hs | 26 +- ...ociationAnalysisRuleAggregationProperty.hs | 55 + ...ionAnalysisRuleAggregationProperty.hs-boot | 9 + ...leAssociationAnalysisRuleCustomProperty.hs | 54 + ...ociationAnalysisRuleCustomProperty.hs-boot | 9 + ...ableAssociationAnalysisRuleListProperty.hs | 54 + ...ssociationAnalysisRuleListProperty.hs-boot | 9 + ...leAssociationAnalysisRulePolicyProperty.hs | 34 + ...ociationAnalysisRulePolicyProperty.hs-boot | 9 + ...AssociationAnalysisRulePolicyV1Property.hs | 63 + ...iationAnalysisRulePolicyV1Property.hs-boot | 9 + ...redTableAssociationAnalysisRuleProperty.hs | 41 + ...bleAssociationAnalysisRuleProperty.hs-boot | 9 + .../Stratosphere/CleanRooms/IdMappingTable.hs | 77 + ...appingTableInputReferenceConfigProperty.hs | 45 + ...gTableInputReferenceConfigProperty.hs-boot | 9 + ...ngTableInputReferencePropertiesProperty.hs | 36 + ...leInputReferencePropertiesProperty.hs-boot | 9 + .../IdMappingTableInputSourceProperty.hs | 42 + .../IdMappingTableInputSourceProperty.hs-boot | 9 + .../CleanRooms/IdNamespaceAssociation.hs | 84 + .../IdMappingConfigProperty.hs | 32 + .../IdMappingConfigProperty.hs-boot | 9 + ...AssociationInputReferenceConfigProperty.hs | 50 + ...iationInputReferenceConfigProperty.hs-boot | 9 + ...ciationInputReferencePropertiesProperty.hs | 52 + ...onInputReferencePropertiesProperty.hs-boot | 9 + ...ectedQueryS3OutputConfigurationProperty.hs | 20 +- .../CleanRooms/PrivacyBudgetTemplate.hs | 74 + .../ParametersProperty.hs | 38 + .../ParametersProperty.hs-boot | 9 + .../cleanrooms/stratosphere-cleanrooms.cabal | 18 + .../CleanRoomsML/TrainingDataset.hs | 66 + .../TrainingDataset/ColumnSchemaProperty.hs | 38 + .../ColumnSchemaProperty.hs-boot | 2 +- .../TrainingDataset/DataSourceProperty.hs | 28 + .../DataSourceProperty.hs-boot | 9 + .../DatasetInputConfigProperty.hs | 39 + .../DatasetInputConfigProperty.hs-boot | 9 + .../TrainingDataset/DatasetProperty.hs | 36 + .../TrainingDataset/DatasetProperty.hs-boot | 9 + .../TrainingDataset/GlueDataSourceProperty.hs | 49 + .../GlueDataSourceProperty.hs-boot | 9 + services/cleanroomsml/package.yaml | 17 + .../stratosphere-cleanroomsml.cabal | 75 + .../CloudFormation/CustomResource.hs | 25 +- .../Stratosphere/CloudFormation/GuardHook.hs | 111 + .../GuardHook/HookTargetProperty.hs | 46 + .../GuardHook/HookTargetProperty.hs-boot | 9 + .../GuardHook/OptionsProperty.hs | 31 + .../GuardHook/OptionsProperty.hs-boot | 9 + .../GuardHook/S3LocationProperty.hs | 39 + .../GuardHook/S3LocationProperty.hs-boot | 9 + .../GuardHook/StackFiltersProperty.hs | 53 + .../GuardHook/StackFiltersProperty.hs-boot | 9 + .../GuardHook/StackNamesProperty.hs | 40 + .../GuardHook/StackNamesProperty.hs-boot | 9 + .../GuardHook/StackRolesProperty.hs | 40 + .../GuardHook/StackRolesProperty.hs-boot | 9 + .../GuardHook/TargetFiltersProperty.hs | 57 + .../GuardHook/TargetFiltersProperty.hs-boot | 9 + .../Stratosphere/CloudFormation/LambdaHook.hs | 96 + .../LambdaHook/HookTargetProperty.hs | 46 + .../LambdaHook/HookTargetProperty.hs-boot | 9 + .../LambdaHook/StackFiltersProperty.hs | 53 + .../LambdaHook/StackFiltersProperty.hs-boot | 9 + .../LambdaHook/StackNamesProperty.hs | 40 + .../LambdaHook/StackNamesProperty.hs-boot | 9 + .../LambdaHook/StackRolesProperty.hs | 40 + .../LambdaHook/StackRolesProperty.hs-boot | 9 + .../LambdaHook/TargetFiltersProperty.hs | 57 + .../LambdaHook/TargetFiltersProperty.hs-boot | 9 + .../StackSet/OperationPreferencesProperty.hs | 17 +- .../stratosphere-cloudformation.cabal | 14 + .../gen/Stratosphere/CloudTrail/Dashboard.hs | 70 + .../CloudTrail/Dashboard/FrequencyProperty.hs | 33 + .../Dashboard/FrequencyProperty.hs-boot | 9 + .../Dashboard/RefreshScheduleProperty.hs | 50 + .../Dashboard/RefreshScheduleProperty.hs-boot | 9 + .../CloudTrail/Dashboard/WidgetProperty.hs | 51 + .../Dashboard/WidgetProperty.hs-boot | 9 + .../cloudtrail/stratosphere-cloudtrail.cabal | 4 + .../gen/Stratosphere/CloudWatch/Alarm.hs | 12 +- .../CloudWatch/AnomalyDetector.hs | 12 + .../MetricCharacteristicsProperty.hs | 33 + .../MetricCharacteristicsProperty.hs-boot | 9 + .../Stratosphere/CloudWatch/CompositeAlarm.hs | 20 +- .../cloudwatch/stratosphere-cloudwatch.cabal | 1 + .../gen/Stratosphere/CodeBuild/Fleet.hs | 68 +- .../Fleet/ComputeConfigurationProperty.hs | 56 + .../ComputeConfigurationProperty.hs-boot | 9 + .../CodeBuild/Fleet/FleetProxyRuleProperty.hs | 48 + .../Fleet/FleetProxyRuleProperty.hs-boot | 9 + .../Fleet/ProxyConfigurationProperty.hs | 45 + .../Fleet/ProxyConfigurationProperty.hs-boot | 9 + .../ScalingConfigurationInputProperty.hs | 56 + .../ScalingConfigurationInputProperty.hs-boot | 9 + ...getTrackingScalingConfigurationProperty.hs | 45 + ...ackingScalingConfigurationProperty.hs-boot | 9 + .../CodeBuild/Fleet/VpcConfigProperty.hs | 48 + .../CodeBuild/Fleet/VpcConfigProperty.hs-boot | 9 + .../gen/Stratosphere/CodeBuild/Project.hs | 16 +- .../Project/ProjectTriggersProperty.hs | 11 +- .../Project/ScopeConfigurationProperty.hs | 27 + .../ScopeConfigurationProperty.hs-boot | 9 + .../codebuild/stratosphere-codebuild.cabal | 7 + .../CodeConnections/Connection.hs | 58 + services/codeconnections/package.yaml | 17 + .../stratosphere-codeconnections.cabal | 70 + .../Pipeline/ActionDeclarationProperty.hs | 29 +- .../Pipeline/BeforeEntryConditionsProperty.hs | 34 + .../BeforeEntryConditionsProperty.hs-boot | 9 + .../Pipeline/ConditionProperty.hs | 41 + .../Pipeline/ConditionProperty.hs-boot | 9 + .../Pipeline/FailureConditionsProperty.hs | 53 + .../FailureConditionsProperty.hs-boot | 9 + .../Pipeline/OutputArtifactProperty.hs | 23 +- .../Pipeline/RetryConfigurationProperty.hs | 31 + .../RetryConfigurationProperty.hs-boot | 9 + .../Pipeline/RuleDeclarationProperty.hs | 75 + .../Pipeline/RuleDeclarationProperty.hs-boot | 9 + .../Pipeline/RuleTypeIdProperty.hs | 55 + .../Pipeline/RuleTypeIdProperty.hs-boot | 9 + .../Pipeline/StageDeclarationProperty.hs | 39 +- .../Pipeline/SuccessConditionsProperty.hs | 34 + .../SuccessConditionsProperty.hs-boot | 9 + .../stratosphere-codepipeline.cabal | 7 + .../CodeStarConnections/SyncConfiguration.hs | 51 +- .../gen/Stratosphere/Cognito/IdentityPool.hs | 9 + .../FirehoseConfigurationProperty.hs | 31 + .../FirehoseConfigurationProperty.hs-boot | 9 + .../LogConfigurationProperty.hs | 32 +- .../S3ConfigurationProperty.hs | 30 + .../S3ConfigurationProperty.hs-boot | 9 + .../Cognito/ManagedLoginBranding.hs | 82 + .../ManagedLoginBranding/AssetTypeProperty.hs | 64 + .../AssetTypeProperty.hs-boot | 9 + .../gen/Stratosphere/Cognito/UserPool.hs | 59 +- ...AdvancedSecurityAdditionalFlowsProperty.hs | 36 + ...cedSecurityAdditionalFlowsProperty.hs-boot | 9 + .../UserPool/PasswordPolicyProperty.hs | 9 + .../Cognito/UserPool/PoliciesProperty.hs | 21 +- .../Cognito/UserPool/SignInPolicyProperty.hs | 35 + .../UserPool/SignInPolicyProperty.hs-boot | 9 + .../UserPool/UserPoolAddOnsProperty.hs | 26 +- .../Stratosphere/Cognito/UserPoolDomain.hs | 14 +- .../Cognito/UserPoolIdentityProvider.hs | 42 +- services/cognito/stratosphere-cognito.cabal | 6 + .../gen/Stratosphere/Connect/AgentStatus.hs | 86 + .../gen/Stratosphere/Connect/EmailAddress.hs | 67 + .../Stratosphere/Connect/HoursOfOperation.hs | 12 + .../HoursOfOperationOverrideConfigProperty.hs | 47 + ...sOfOperationOverrideConfigProperty.hs-boot | 9 + .../HoursOfOperationOverrideProperty.hs | 87 + .../HoursOfOperationOverrideProperty.hs-boot | 9 + .../OverrideTimeSliceProperty.hs | 34 + .../OverrideTimeSliceProperty.hs-boot | 9 + .../Connect/Rule/ActionsProperty.hs | 12 + .../SubmitAutoEvaluationActionProperty.hs | 31 + ...SubmitAutoEvaluationActionProperty.hs-boot | 9 + .../Connect/UserHierarchyStructure.hs | 49 + .../LevelFiveProperty.hs | 50 + .../LevelFiveProperty.hs-boot | 9 + .../LevelFourProperty.hs | 50 + .../LevelFourProperty.hs-boot | 9 + .../LevelOneProperty.hs | 50 + .../LevelOneProperty.hs-boot | 9 + .../LevelThreeProperty.hs | 51 + .../LevelThreeProperty.hs-boot | 9 + .../LevelTwoProperty.hs | 50 + .../LevelTwoProperty.hs-boot | 9 + .../UserHierarchyStructureProperty.hs | 73 + .../UserHierarchyStructureProperty.hs-boot | 9 + services/connect/stratosphere-connect.cabal | 13 + .../AnswerMachineDetectionConfigProperty.hs | 31 +- .../ConnectCampaignsV2/Campaign.hs | 109 + .../AnswerMachineDetectionConfigProperty.hs | 51 + ...swerMachineDetectionConfigProperty.hs-boot | 9 + .../Campaign/ChannelSubtypeConfigProperty.hs | 52 + .../ChannelSubtypeConfigProperty.hs-boot | 9 + .../Campaign/CommunicationLimitProperty.hs | 47 + .../CommunicationLimitProperty.hs-boot | 9 + .../CommunicationLimitsConfigProperty.hs | 36 + .../CommunicationLimitsConfigProperty.hs-boot | 9 + .../Campaign/CommunicationLimitsProperty.hs | 37 + .../CommunicationLimitsProperty.hs-boot | 9 + .../CommunicationTimeConfigProperty.hs | 64 + .../CommunicationTimeConfigProperty.hs-boot | 9 + .../Campaign/DailyHourProperty.hs | 41 + .../Campaign/DailyHourProperty.hs-boot | 9 + .../EmailChannelSubtypeConfigProperty.hs | 57 + .../EmailChannelSubtypeConfigProperty.hs-boot | 9 + .../Campaign/EmailOutboundConfigProperty.hs | 59 + .../EmailOutboundConfigProperty.hs-boot | 9 + .../Campaign/EmailOutboundModeProperty.hs | 32 + .../EmailOutboundModeProperty.hs-boot | 9 + .../Campaign/LocalTimeZoneConfigProperty.hs | 45 + .../LocalTimeZoneConfigProperty.hs-boot | 9 + .../Campaign/OpenHoursProperty.hs | 27 + .../Campaign/OpenHoursProperty.hs-boot | 9 + .../Campaign/PredictiveConfigProperty.hs | 29 + .../Campaign/PredictiveConfigProperty.hs-boot | 9 + .../Campaign/ProgressiveConfigProperty.hs | 29 + .../ProgressiveConfigProperty.hs-boot | 9 + .../Campaign/RestrictedPeriodProperty.hs | 47 + .../Campaign/RestrictedPeriodProperty.hs-boot | 9 + .../Campaign/RestrictedPeriodsProperty.hs | 30 + .../RestrictedPeriodsProperty.hs-boot | 9 + .../Campaign/ScheduleProperty.hs | 49 + .../Campaign/ScheduleProperty.hs-boot | 9 + .../SmsChannelSubtypeConfigProperty.hs | 57 + .../SmsChannelSubtypeConfigProperty.hs-boot | 9 + .../Campaign/SmsOutboundConfigProperty.hs | 43 + .../SmsOutboundConfigProperty.hs-boot | 9 + .../Campaign/SmsOutboundModeProperty.hs | 32 + .../Campaign/SmsOutboundModeProperty.hs-boot | 9 + .../Campaign/SourceProperty.hs | 30 + .../Campaign/SourceProperty.hs-boot | 9 + .../TelephonyChannelSubtypeConfigProperty.hs | 70 + ...ephonyChannelSubtypeConfigProperty.hs-boot | 9 + .../TelephonyOutboundConfigProperty.hs | 61 + .../TelephonyOutboundConfigProperty.hs-boot | 9 + .../Campaign/TelephonyOutboundModeProperty.hs | 54 + .../TelephonyOutboundModeProperty.hs-boot | 9 + .../Campaign/TimeRangeProperty.hs | 35 + .../Campaign/TimeRangeProperty.hs-boot | 9 + .../Campaign/TimeWindowProperty.hs | 44 + .../Campaign/TimeWindowProperty.hs-boot | 9 + services/connectcampaignsv2/package.yaml | 17 + .../stratosphere-connectcampaignsv2.cabal | 96 + .../CustomerProfiles/Integration.hs | 15 +- .../CustomerProfiles/SegmentDefinition.hs | 82 + .../AddressDimensionProperty.hs | 71 + .../AddressDimensionProperty.hs-boot | 9 + .../AttributeDimensionProperty.hs | 37 + .../AttributeDimensionProperty.hs-boot | 9 + .../CalculatedAttributeDimensionProperty.hs | 54 + ...lculatedAttributeDimensionProperty.hs-boot | 9 + .../ConditionOverridesProperty.hs | 31 + .../ConditionOverridesProperty.hs-boot | 9 + .../DateDimensionProperty.hs | 37 + .../DateDimensionProperty.hs-boot | 9 + .../SegmentDefinition/DimensionProperty.hs | 43 + .../DimensionProperty.hs-boot | 9 + ...xtraLengthValueProfileDimensionProperty.hs | 40 + ...engthValueProfileDimensionProperty.hs-boot | 9 + .../SegmentDefinition/GroupProperty.hs | 57 + .../SegmentDefinition/GroupProperty.hs-boot | 9 + .../ProfileAttributesProperty.hs | 210 + .../ProfileAttributesProperty.hs-boot | 9 + .../ProfileDimensionProperty.hs | 37 + .../ProfileDimensionProperty.hs-boot | 9 + .../RangeOverrideProperty.hs | 47 + .../RangeOverrideProperty.hs-boot | 9 + .../SegmentDefinition/SegmentGroupProperty.hs | 41 + .../SegmentGroupProperty.hs-boot | 9 + .../SourceSegmentProperty.hs | 35 + .../SourceSegmentProperty.hs-boot | 9 + .../stratosphere-customerprofiles.cabal | 14 + .../gen/Stratosphere/DataSync/Task.hs | 10 +- .../DataSync/Task/TaskScheduleProperty.hs | 31 +- .../GlueRunConfigurationInputProperty.hs | 17 +- .../gen/Stratosphere/DataZone/Environment.hs | 70 +- .../DataZone/EnvironmentActions.hs | 77 + .../AwsConsoleLinkParametersProperty.hs | 33 + .../AwsConsoleLinkParametersProperty.hs-boot | 9 + .../gen/Stratosphere/DataZone/GroupProfile.hs | 49 + .../DataZone/ProjectMembership.hs | 59 + .../ProjectMembership/MemberProperty.hs | 41 + .../ProjectMembership/MemberProperty.hs-boot | 9 + .../gen/Stratosphere/DataZone/UserProfile.hs | 59 + .../IamUserProfileDetailsProperty.hs | 30 + .../IamUserProfileDetailsProperty.hs-boot | 9 + .../SsoUserProfileDetailsProperty.hs | 51 + .../SsoUserProfileDetailsProperty.hs-boot | 9 + .../UserProfile/UserProfileDetailsProperty.hs | 42 + .../UserProfileDetailsProperty.hs-boot | 9 + services/datazone/stratosphere-datazone.cabal | 9 + .../gen/Stratosphere/Deadline/Farm.hs | 55 + .../gen/Stratosphere/Deadline/Fleet.hs | 82 + .../Fleet/AcceleratorCapabilitiesProperty.hs | 44 + .../AcceleratorCapabilitiesProperty.hs-boot | 9 + .../Fleet/AcceleratorCountRangeProperty.hs | 40 + .../AcceleratorCountRangeProperty.hs-boot | 9 + .../Fleet/AcceleratorSelectionProperty.hs | 42 + .../AcceleratorSelectionProperty.hs-boot | 9 + .../AcceleratorTotalMemoryMiBRangeProperty.hs | 43 + ...leratorTotalMemoryMiBRangeProperty.hs-boot | 9 + ...stomerManagedFleetConfigurationProperty.hs | 57 + ...rManagedFleetConfigurationProperty.hs-boot | 9 + ...stomerManagedWorkerCapabilitiesProperty.hs | 122 + ...rManagedWorkerCapabilitiesProperty.hs-boot | 9 + .../Deadline/Fleet/Ec2EbsVolumeProperty.hs | 48 + .../Fleet/Ec2EbsVolumeProperty.hs-boot | 9 + .../Fleet/FleetAmountCapabilityProperty.hs | 47 + .../FleetAmountCapabilityProperty.hs-boot | 9 + .../Fleet/FleetAttributeCapabilityProperty.hs | 35 + .../FleetAttributeCapabilityProperty.hs-boot | 9 + .../Fleet/FleetCapabilitiesProperty.hs | 43 + .../Fleet/FleetCapabilitiesProperty.hs-boot | 9 + .../Fleet/FleetConfigurationProperty.hs | 45 + .../Fleet/FleetConfigurationProperty.hs-boot | 9 + .../Deadline/Fleet/MemoryMiBRangeProperty.hs | 40 + .../Fleet/MemoryMiBRangeProperty.hs-boot | 9 + ...iceManagedEc2FleetConfigurationProperty.hs | 47 + ...nagedEc2FleetConfigurationProperty.hs-boot | 9 + ...eManagedEc2InstanceCapabilitiesProperty.hs | 134 + ...gedEc2InstanceCapabilitiesProperty.hs-boot | 9 + ...ManagedEc2InstanceMarketOptionsProperty.hs | 31 + ...edEc2InstanceMarketOptionsProperty.hs-boot | 9 + .../Deadline/Fleet/VCpuCountRangeProperty.hs | 40 + .../Fleet/VCpuCountRangeProperty.hs-boot | 9 + .../Stratosphere/Deadline/LicenseEndpoint.hs | 56 + .../Stratosphere/Deadline/MeteredProduct.hs | 40 + .../gen/Stratosphere/Deadline/Monitor.hs | 49 + .../gen/Stratosphere/Deadline/Queue.hs | 109 + .../Queue/JobAttachmentSettingsProperty.hs | 38 + .../JobAttachmentSettingsProperty.hs-boot | 9 + .../Deadline/Queue/JobRunAsUserProperty.hs | 52 + .../Queue/JobRunAsUserProperty.hs-boot | 9 + .../Deadline/Queue/PosixUserProperty.hs | 33 + .../Deadline/Queue/PosixUserProperty.hs-boot | 9 + .../Deadline/Queue/WindowsUserProperty.hs | 35 + .../Queue/WindowsUserProperty.hs-boot | 9 + .../Stratosphere/Deadline/QueueEnvironment.hs | 58 + .../Deadline/QueueFleetAssociation.hs | 44 + .../Stratosphere/Deadline/StorageProfile.hs | 60 + .../FileSystemLocationProperty.hs | 43 + .../FileSystemLocationProperty.hs-boot | 9 + services/deadline/package.yaml | 17 + services/deadline/stratosphere-deadline.cabal | 99 + .../dms/gen/Stratosphere/DMS/DataMigration.hs | 102 + .../DataMigrationSettingsProperty.hs | 53 + .../DataMigrationSettingsProperty.hs-boot | 9 + .../SourceDataSettingsProperty.hs | 59 + .../SourceDataSettingsProperty.hs-boot | 9 + .../MicrosoftSqlServerSettingsProperty.hs | 56 +- .../DMS/DataProvider/MySqlSettingsProperty.hs | 43 +- .../DataProvider/OracleSettingsProperty.hs | 90 +- .../PostgreSqlSettingsProperty.hs | 53 +- .../gen/Stratosphere/DMS/ReplicationConfig.hs | 109 +- .../Stratosphere/DMS/ReplicationInstance.hs | 9 +- services/dms/stratosphere-dms.cabal | 3 + .../docdb/gen/Stratosphere/DocDB/DBCluster.hs | 14 +- ...erverlessV2ScalingConfigurationProperty.hs | 41 + ...lessV2ScalingConfigurationProperty.hs-boot | 9 + services/docdb/stratosphere-docdb.cabal | 1 + .../gen/Stratosphere/DocDBElastic/Cluster.hs | 31 +- .../gen/Stratosphere/DynamoDB/GlobalTable.hs | 21 + .../GlobalSecondaryIndexProperty.hs | 27 +- .../ReadOnDemandThroughputSettingsProperty.hs | 36 + ...OnDemandThroughputSettingsProperty.hs-boot | 9 + ...obalSecondaryIndexSpecificationProperty.hs | 12 + .../ReplicaSpecificationProperty.hs | 12 + .../GlobalTable/WarmThroughputProperty.hs | 43 + .../WarmThroughputProperty.hs-boot | 9 + ...WriteOnDemandThroughputSettingsProperty.hs | 38 + ...OnDemandThroughputSettingsProperty.hs-boot | 9 + .../gen/Stratosphere/DynamoDB/Table.hs | 28 +- .../Table/GlobalSecondaryIndexProperty.hs | 30 +- .../Table/OnDemandThroughputProperty.hs | 45 + .../Table/OnDemandThroughputProperty.hs-boot | 9 + .../DynamoDB/Table/WarmThroughputProperty.hs | 43 + .../Table/WarmThroughputProperty.hs-boot | 9 + services/dynamodb/stratosphere-dynamodb.cabal | 5 + .../Stratosphere/EC2/CapacityReservation.hs | 21 +- .../gen/Stratosphere/EC2/CustomerGateway.hs | 38 +- services/ec2/gen/Stratosphere/EC2/EIP.hs | 22 +- services/ec2/gen/Stratosphere/EC2/IPAM.hs | 12 +- .../EC2/Instance/StateProperty.hs | 39 + .../EC2/Instance/StateProperty.hs-boot | 9 + .../BaselinePerformanceFactorsProperty.hs | 33 + ...BaselinePerformanceFactorsProperty.hs-boot | 9 + .../EC2/LaunchTemplate/CpuProperty.hs | 31 + .../EC2/LaunchTemplate/CpuProperty.hs-boot | 9 + .../InstanceRequirementsProperty.hs | 12 + .../MaintenanceOptionsProperty.hs | 21 +- .../EC2/LaunchTemplate/ReferenceProperty.hs | 32 + .../LaunchTemplate/ReferenceProperty.hs-boot | 9 + .../EC2/SecurityGroup/EgressProperty.hs | 13 +- .../EC2/SecurityGroupVpcAssociation.hs | 34 + services/ec2/gen/Stratosphere/EC2/Subnet.hs | 25 +- .../EC2/TrafficMirrorFilterRule.hs | 16 +- .../gen/Stratosphere/EC2/TransitGateway.hs | 11 + .../Stratosphere/EC2/TransitGatewayRoute.hs | 24 +- .../OptionsProperty.hs | 21 +- .../EC2/VPCBlockPublicAccessExclusion.hs | 64 + .../EC2/VPCBlockPublicAccessOptions.hs | 32 + .../ec2/gen/Stratosphere/EC2/VPNConnection.hs | 80 +- ...oudwatchLogOptionsSpecificationProperty.hs | 53 + ...tchLogOptionsSpecificationProperty.hs-boot | 9 + .../IKEVersionsRequestListValueProperty.hs | 33 + ...KEVersionsRequestListValueProperty.hs-boot | 9 + ...1DHGroupNumbersRequestListValueProperty.hs | 35 + ...oupNumbersRequestListValueProperty.hs-boot | 9 + ...ptionAlgorithmsRequestListValueProperty.hs | 35 + ...AlgorithmsRequestListValueProperty.hs-boot | 9 + ...grityAlgorithmsRequestListValueProperty.hs | 35 + ...AlgorithmsRequestListValueProperty.hs-boot | 9 + ...2DHGroupNumbersRequestListValueProperty.hs | 35 + ...oupNumbersRequestListValueProperty.hs-boot | 9 + ...ptionAlgorithmsRequestListValueProperty.hs | 35 + ...AlgorithmsRequestListValueProperty.hs-boot | 9 + ...grityAlgorithmsRequestListValueProperty.hs | 35 + ...AlgorithmsRequestListValueProperty.hs-boot | 9 + ...pnTunnelLogOptionsSpecificationProperty.hs | 38 + ...nelLogOptionsSpecificationProperty.hs-boot | 9 + .../VpnTunnelOptionsSpecificationProperty.hs | 207 +- services/ec2/stratosphere-ec2.cabal | 16 + .../ECR/RepositoryCreationTemplate.hs | 108 + .../EncryptionConfigurationProperty.hs | 43 + .../EncryptionConfigurationProperty.hs-boot | 9 + services/ecr/stratosphere-ecr.cabal | 2 + .../gen/Stratosphere/ECS/CapacityProvider.hs | 32 +- .../Cluster/ClusterConfigurationProperty.hs | 24 +- .../ManagedStorageConfigurationProperty.hs | 47 + ...anagedStorageConfigurationProperty.hs-boot | 9 + services/ecs/gen/Stratosphere/ECS/Service.hs | 41 +- .../VpcLatticeConfigurationProperty.hs | 47 + .../VpcLatticeConfigurationProperty.hs-boot | 9 + .../ContainerDefinitionProperty.hs | 24 +- .../FSxAuthorizationConfigProperty.hs | 40 + .../FSxAuthorizationConfigProperty.hs-boot | 9 + ...wsFileServerVolumeConfigurationProperty.hs | 64 + ...eServerVolumeConfigurationProperty.hs-boot | 9 + .../TaskDefinition/RestartPolicyProperty.hs | 52 + .../RestartPolicyProperty.hs-boot | 9 + .../ECS/TaskDefinition/VolumeProperty.hs | 17 +- services/ecs/gen/Stratosphere/ECS/TaskSet.hs | 22 +- .../CapacityProviderStrategyItemProperty.hs | 53 + ...pacityProviderStrategyItemProperty.hs-boot | 9 + services/ecs/stratosphere-ecs.cabal | 6 + .../ReplicationDestinationProperty.hs | 35 +- services/eks/gen/Stratosphere/EKS/Addon.hs | 13 +- .../Addon/PodIdentityAssociationProperty.hs | 39 + .../PodIdentityAssociationProperty.hs-boot | 9 + services/eks/gen/Stratosphere/EKS/Cluster.hs | 69 +- .../EKS/Cluster/BlockStorageProperty.hs | 30 + .../EKS/Cluster/BlockStorageProperty.hs-boot | 9 + .../EKS/Cluster/ComputeConfigProperty.hs | 48 + .../EKS/Cluster/ComputeConfigProperty.hs-boot | 9 + .../Cluster/ElasticLoadBalancingProperty.hs | 31 + .../ElasticLoadBalancingProperty.hs-boot | 9 + .../KubernetesNetworkConfigProperty.hs | 20 +- .../Cluster/RemoteNetworkConfigProperty.hs | 47 + .../RemoteNetworkConfigProperty.hs-boot | 9 + .../EKS/Cluster/RemoteNodeNetworkProperty.hs | 27 + .../Cluster/RemoteNodeNetworkProperty.hs-boot | 9 + .../EKS/Cluster/RemotePodNetworkProperty.hs | 27 + .../Cluster/RemotePodNetworkProperty.hs-boot | 9 + .../EKS/Cluster/StorageConfigProperty.hs | 32 + .../EKS/Cluster/StorageConfigProperty.hs-boot | 9 + .../EKS/Cluster/UpgradePolicyProperty.hs | 32 + .../EKS/Cluster/UpgradePolicyProperty.hs-boot | 9 + .../EKS/Cluster/ZonalShiftConfigProperty.hs | 30 + .../Cluster/ZonalShiftConfigProperty.hs-boot | 9 + .../eks/gen/Stratosphere/EKS/Nodegroup.hs | 19 +- .../EKS/Nodegroup/NodeRepairConfigProperty.hs | 30 + .../NodeRepairConfigProperty.hs-boot | 9 + services/eks/stratosphere-eks.cabal | 11 + .../ElastiCache/GlobalReplicationGroup.hs | 9 +- .../ServerlessCache/DataStorageProperty.hs | 32 +- .../ServerlessCache/ECPUPerSecondProperty.hs | 30 +- .../ElasticLoadBalancingV2/Listener.hs | 9 + .../Listener/ListenerAttributeProperty.hs | 40 + .../ListenerAttributeProperty.hs-boot | 9 + .../Listener/MutualAuthenticationProperty.hs | 19 +- .../ElasticLoadBalancingV2/LoadBalancer.hs | 40 +- .../MinimumLoadBalancerCapacityProperty.hs | 31 + ...inimumLoadBalancerCapacityProperty.hs-boot | 9 + .../LoadBalancer/SubnetMappingProperty.hs | 15 +- .../stratosphere-elasticloadbalancingv2.cabal | 2 + .../Cluster/InstanceFleetConfigProperty.hs | 10 + ...anceFleetResizingSpecificationsProperty.hs | 51 + ...leetResizingSpecificationsProperty.hs-boot | 9 + .../EMR/Cluster/InstanceTypeConfigProperty.hs | 9 +- ...emandCapacityReservationOptionsProperty.hs | 59 + ...CapacityReservationOptionsProperty.hs-boot | 9 + ...DemandProvisioningSpecificationProperty.hs | 33 +- .../OnDemandResizingSpecificationProperty.hs | 59 + ...emandResizingSpecificationProperty.hs-boot | 9 + .../SpotResizingSpecificationProperty.hs | 47 + .../SpotResizingSpecificationProperty.hs-boot | 9 + .../Stratosphere/EMR/InstanceFleetConfig.hs | 10 + ...anceFleetResizingSpecificationsProperty.hs | 51 + ...leetResizingSpecificationsProperty.hs-boot | 9 + .../InstanceTypeConfigProperty.hs | 9 +- ...emandCapacityReservationOptionsProperty.hs | 59 + ...CapacityReservationOptionsProperty.hs-boot | 9 + ...DemandProvisioningSpecificationProperty.hs | 33 +- .../OnDemandResizingSpecificationProperty.hs | 59 + ...emandResizingSpecificationProperty.hs-boot | 9 + .../SpotResizingSpecificationProperty.hs | 47 + .../SpotResizingSpecificationProperty.hs-boot | 9 + services/emr/stratosphere-emr.cabal | 8 + .../Stratosphere/EMRServerless/Application.hs | 12 + .../InteractiveConfigurationProperty.hs | 45 + .../InteractiveConfigurationProperty.hs-boot | 9 + .../WorkerConfigurationProperty.hs | 17 +- .../stratosphere-emrserverless.cabal | 1 + .../EntityResolution/IdMappingWorkflow.hs | 18 +- .../IdMappingRuleBasedPropertiesProperty.hs | 68 + ...MappingRuleBasedPropertiesProperty.hs-boot | 9 + .../IdMappingTechniquesProperty.hs | 20 +- .../IdMappingWorkflowInputSourceProperty.hs | 35 +- .../IdMappingWorkflow/RuleProperty.hs | 35 + .../IdMappingWorkflow/RuleProperty.hs-boot | 9 + .../EntityResolution/IdNamespace.hs | 85 + ...paceIdMappingWorkflowPropertiesProperty.hs | 60 + ...dMappingWorkflowPropertiesProperty.hs-boot | 9 + .../IdNamespaceInputSourceProperty.hs | 45 + .../IdNamespaceInputSourceProperty.hs-boot | 9 + .../NamespaceProviderPropertiesProperty.hs | 49 + ...amespaceProviderPropertiesProperty.hs-boot | 9 + .../NamespaceRuleBasedPropertiesProperty.hs | 65 + ...mespaceRuleBasedPropertiesProperty.hs-boot | 9 + .../IdNamespace/RuleProperty.hs | 35 + .../IdNamespace/RuleProperty.hs-boot | 9 + .../EntityResolution/MatchingWorkflow.hs | 11 +- .../IncrementalRunConfigProperty.hs | 29 + .../IncrementalRunConfigProperty.hs-boot | 9 + .../RuleBasedPropertiesProperty.hs | 26 +- .../EntityResolution/PolicyStatement.hs | 71 + .../SchemaInputAttributeProperty.hs | 10 +- .../stratosphere-entityresolution.cabal | 10 + .../gen/Stratosphere/Events/Connection.hs | 12 + .../Connection/AuthParametersProperty.hs | 12 + .../ConnectivityParametersProperty.hs | 31 + .../ConnectivityParametersProperty.hs-boot | 9 + ...nvocationConnectivityParametersProperty.hs | 32 + ...tionConnectivityParametersProperty.hs-boot | 9 + .../Connection/ResourceParametersProperty.hs | 48 + .../ResourceParametersProperty.hs-boot | 9 + .../gen/Stratosphere/Events/EventBus.hs | 36 +- .../EventBus/DeadLetterConfigProperty.hs | 30 + .../EventBus/DeadLetterConfigProperty.hs-boot | 9 + services/events/stratosphere-events.cabal | 4 + .../Stratosphere/FIS/ExperimentTemplate.hs | 12 + .../CloudWatchDashboardProperty.hs | 29 + .../CloudWatchDashboardProperty.hs-boot | 9 + .../ExperimentTemplate/DataSourcesProperty.hs | 35 + .../DataSourcesProperty.hs-boot | 9 + ...ExperimentReportS3ConfigurationProperty.hs | 44 + ...imentReportS3ConfigurationProperty.hs-boot | 9 + ...teExperimentReportConfigurationProperty.hs | 82 + ...erimentReportConfigurationProperty.hs-boot | 9 + .../FIS/ExperimentTemplate/OutputsProperty.hs | 32 + .../OutputsProperty.hs-boot | 9 + services/fis/stratosphere-fis.cabal | 5 + .../FMS/Policy/IcmpTypeCodeProperty.hs | 34 + .../FMS/Policy/IcmpTypeCodeProperty.hs-boot | 9 + .../Policy/NetworkAclCommonPolicyProperty.hs | 31 + .../NetworkAclCommonPolicyProperty.hs-boot | 9 + .../FMS/Policy/NetworkAclEntryProperty.hs | 85 + .../Policy/NetworkAclEntryProperty.hs-boot | 9 + .../FMS/Policy/NetworkAclEntrySetProperty.hs | 72 + .../Policy/NetworkAclEntrySetProperty.hs-boot | 9 + .../FMS/Policy/PolicyOptionProperty.hs | 20 +- .../FMS/Policy/PortRangeProperty.hs | 33 + .../FMS/Policy/PortRangeProperty.hs-boot | 9 + services/fms/stratosphere-fms.cabal | 5 + .../FileSystem/LustreConfigurationProperty.hs | 26 +- .../MetadataConfigurationProperty.hs | 40 + .../MetadataConfigurationProperty.hs-boot | 9 + .../OpenZFSConfigurationProperty.hs | 12 + .../ReadCacheConfigurationProperty.hs | 43 + .../ReadCacheConfigurationProperty.hs-boot | 9 + services/fsx/stratosphere-fsx.cabal | 2 + .../Stratosphere/GameLift/ContainerFleet.hs | 193 + .../ConnectionPortRangeProperty.hs | 37 + .../ConnectionPortRangeProperty.hs-boot | 9 + .../DeploymentConfigurationProperty.hs | 56 + .../DeploymentConfigurationProperty.hs-boot | 9 + .../DeploymentDetailsProperty.hs | 33 + .../DeploymentDetailsProperty.hs-boot | 9 + .../GameSessionCreationLimitPolicyProperty.hs | 49 + ...SessionCreationLimitPolicyProperty.hs-boot | 9 + .../ContainerFleet/IpPermissionProperty.hs | 52 + .../IpPermissionProperty.hs-boot | 9 + .../LocationCapacityProperty.hs | 45 + .../LocationCapacityProperty.hs-boot | 9 + .../LocationConfigurationProperty.hs | 55 + .../LocationConfigurationProperty.hs-boot | 9 + .../LogConfigurationProperty.hs | 42 + .../LogConfigurationProperty.hs-boot | 9 + .../ContainerFleet/ScalingPolicyProperty.hs | 103 + .../ScalingPolicyProperty.hs-boot | 9 + .../TargetConfigurationProperty.hs | 28 + .../TargetConfigurationProperty.hs-boot | 9 + .../GameLift/ContainerGroupDefinition.hs | 125 + .../ContainerDependencyProperty.hs | 38 + .../ContainerDependencyProperty.hs-boot | 9 + .../ContainerEnvironmentProperty.hs | 34 + .../ContainerEnvironmentProperty.hs-boot | 9 + .../ContainerHealthCheckProperty.hs | 70 + .../ContainerHealthCheckProperty.hs-boot | 9 + .../ContainerMountPointProperty.hs | 53 + .../ContainerMountPointProperty.hs-boot | 9 + .../ContainerPortRangeProperty.hs | 44 + .../ContainerPortRangeProperty.hs-boot | 9 + .../GameServerContainerDefinitionProperty.hs | 106 + ...eServerContainerDefinitionProperty.hs-boot | 9 + .../PortConfigurationProperty.hs | 30 + .../PortConfigurationProperty.hs-boot | 9 + .../SupportContainerDefinitionProperty.hs | 129 + ...SupportContainerDefinitionProperty.hs-boot | 9 + services/gamelift/stratosphere-gamelift.cabal | 20 + .../CrossAccountAttachment.hs | 61 + .../ResourceProperty.hs | 48 + .../ResourceProperty.hs-boot | 9 + .../stratosphere-globalaccelerator.cabal | 2 + .../Glue/Crawler/JdbcTargetProperty.hs | 15 +- .../glue/gen/Stratosphere/Glue/Database.hs | 29 +- services/glue/gen/Stratosphere/Glue/Job.hs | 27 +- services/glue/gen/Stratosphere/Glue/Schema.hs | 24 +- .../gen/Stratosphere/Glue/UsageProfile.hs | 57 + .../ConfigurationObjectProperty.hs | 59 + .../ConfigurationObjectProperty.hs-boot | 9 + .../ProfileConfigurationProperty.hs | 46 + .../ProfileConfigurationProperty.hs-boot | 9 + services/glue/stratosphere-glue.cabal | 3 + .../gen/Stratosphere/GuardDuty/Filter.hs | 32 +- .../GuardDuty/MalwareProtectionPlan.hs | 62 + .../CFNActionsProperty.hs | 30 + .../CFNActionsProperty.hs-boot | 9 + .../CFNProtectedResourceProperty.hs | 29 + .../CFNProtectedResourceProperty.hs-boot | 9 + .../CFNStatusReasonsProperty.hs | 40 + .../CFNStatusReasonsProperty.hs-boot | 9 + .../CFNTaggingProperty.hs | 30 + .../CFNTaggingProperty.hs-boot | 9 + .../MalwareProtectionPlan/S3BucketProperty.hs | 40 + .../S3BucketProperty.hs-boot | 9 + .../MalwareProtectionPlan/TagItemProperty.hs | 33 + .../TagItemProperty.hs-boot | 9 + .../guardduty/stratosphere-guardduty.cabal | 7 + .../iam/gen/Stratosphere/IAM/OIDCProvider.hs | 34 +- .../InfrastructureConfiguration.hs | 16 +- .../PlacementProperty.hs | 56 + .../PlacementProperty.hs-boot | 9 + .../stratosphere-imagebuilder.cabal | 1 + .../InspectorV2/CisScanConfiguration.hs | 49 +- .../CisTargetsProperty.hs | 25 +- .../gen/Stratosphere/Invoicing/InvoiceUnit.hs | 74 + .../InvoiceUnit/ResourceTagProperty.hs | 33 + .../InvoiceUnit/ResourceTagProperty.hs-boot | 9 + .../Invoicing/InvoiceUnit/RuleProperty.hs | 27 + .../InvoiceUnit/RuleProperty.hs-boot | 9 + services/invoicing/package.yaml | 17 + .../invoicing/stratosphere-invoicing.cabal | 72 + .../Stratosphere/IoT/DomainConfiguration.hs | 38 +- .../ClientCertificateConfigProperty.hs | 38 + .../ClientCertificateConfigProperty.hs-boot | 9 + .../ServerCertificateConfigProperty.hs | 32 +- .../ThingType/Mqtt5ConfigurationProperty.hs | 37 + .../Mqtt5ConfigurationProperty.hs-boot | 9 + .../ThingType/PropagatingAttributeProperty.hs | 54 + .../PropagatingAttributeProperty.hs-boot | 9 + .../ThingType/ThingTypePropertiesProperty.hs | 21 +- services/iot/stratosphere-iot.cabal | 3 + .../gen/Stratosphere/IoTFleetWise/Campaign.hs | 54 +- ...ConditionBasedSignalFetchConfigProperty.hs | 44 + ...tionBasedSignalFetchConfigProperty.hs-boot | 9 + .../Campaign/DataDestinationConfigProperty.hs | 18 +- .../Campaign/DataPartitionProperty.hs | 52 + .../Campaign/DataPartitionProperty.hs-boot | 9 + .../DataPartitionStorageOptionsProperty.hs | 55 + ...ataPartitionStorageOptionsProperty.hs-boot | 9 + .../DataPartitionUploadOptionsProperty.hs | 48 + ...DataPartitionUploadOptionsProperty.hs-boot | 9 + .../Campaign/MqttTopicConfigProperty.hs | 37 + .../Campaign/MqttTopicConfigProperty.hs-boot | 9 + .../Campaign/SignalFetchConfigProperty.hs | 43 + .../SignalFetchConfigProperty.hs-boot | 9 + .../SignalFetchInformationProperty.hs | 70 + .../SignalFetchInformationProperty.hs-boot | 9 + .../Campaign/SignalInformationProperty.hs | 17 +- .../Campaign/StorageMaximumSizeProperty.hs | 34 + .../StorageMaximumSizeProperty.hs-boot | 9 + .../StorageMinimumTimeToLiveProperty.hs | 35 + .../StorageMinimumTimeToLiveProperty.hs-boot | 9 + .../TimeBasedSignalFetchConfigProperty.hs | 31 + ...TimeBasedSignalFetchConfigProperty.hs-boot | 9 + .../IoTFleetWise/DecoderManifest.hs | 17 +- .../CustomDecodingInterfaceProperty.hs | 28 + .../CustomDecodingInterfaceProperty.hs-boot | 9 + .../CustomDecodingSignalProperty.hs | 27 + .../CustomDecodingSignalProperty.hs-boot | 9 + .../NetworkInterfacesItemsProperty.hs | 15 +- .../SignalDecodersItemsProperty.hs | 13 +- .../IoTFleetWise/StateTemplate.hs | 85 + .../stratosphere-iotfleetwise.cabal | 13 + .../gen/Stratosphere/IoTSiteWise/Portal.hs | 20 +- .../Portal/PortalTypeEntryProperty.hs | 28 + .../Portal/PortalTypeEntryProperty.hs-boot | 9 + .../stratosphere-iotsitewise.cabal | 1 + .../Stratosphere/IVS/EncoderConfiguration.hs | 50 + .../IVS/EncoderConfiguration/VideoProperty.hs | 55 + .../VideoProperty.hs-boot | 9 + .../Stratosphere/IVS/IngestConfiguration.hs | 72 + .../IVS/PlaybackRestrictionPolicy.hs | 72 + .../ivs/gen/Stratosphere/IVS/PublicKey.hs | 48 + services/ivs/gen/Stratosphere/IVS/Stage.hs | 24 +- ...rticipantRecordingConfigurationProperty.hs | 49 + ...pantRecordingConfigurationProperty.hs-boot | 9 + .../Stratosphere/IVS/StorageConfiguration.hs | 52 + .../S3StorageConfigurationProperty.hs | 29 + .../S3StorageConfigurationProperty.hs-boot | 9 + services/ivs/stratosphere-ivs.cabal | 8 + .../Stratosphere/Kinesis/ResourcePolicy.hs | 37 + services/kinesis/stratosphere-kinesis.cabal | 1 + .../ApplicationConfigurationProperty.hs | 13 + ...tionSystemRollbackConfigurationProperty.hs | 33 + ...ystemRollbackConfigurationProperty.hs-boot | 9 + .../stratosphere-kinesisanalyticsv2.cabal | 1 + .../KinesisFirehose/DeliveryStream.hs | 24 + .../CatalogConfigurationProperty.hs | 33 + .../CatalogConfigurationProperty.hs-boot | 9 + .../DeliveryStream/DatabaseColumnsProperty.hs | 40 + .../DatabaseColumnsProperty.hs-boot | 9 + ...urceAuthenticationConfigurationProperty.hs | 37 + ...uthenticationConfigurationProperty.hs-boot | 9 + .../DatabaseSourceConfigurationProperty.hs | 155 + ...atabaseSourceConfigurationProperty.hs-boot | 9 + .../DatabaseSourceVPCConfigurationProperty.hs | 33 + ...baseSourceVPCConfigurationProperty.hs-boot | 9 + .../DeliveryStream/DatabaseTablesProperty.hs | 40 + .../DatabaseTablesProperty.hs-boot | 9 + .../DeliveryStream/DatabasesProperty.hs | 40 + .../DeliveryStream/DatabasesProperty.hs-boot | 9 + .../DestinationTableConfigurationProperty.hs | 68 + ...tinationTableConfigurationProperty.hs-boot | 9 + ...ndpointDestinationConfigurationProperty.hs | 22 +- ...IcebergDestinationConfigurationProperty.hs | 126 + ...rgDestinationConfigurationProperty.hs-boot | 9 + .../MSKSourceConfigurationProperty.hs | 30 +- ...edshiftDestinationConfigurationProperty.hs | 54 +- .../SecretsManagerConfigurationProperty.hs | 54 + ...ecretsManagerConfigurationProperty.hs-boot | 9 + .../SnowflakeBufferingHintsProperty.hs | 44 + .../SnowflakeBufferingHintsProperty.hs-boot | 9 + ...owflakeDestinationConfigurationProperty.hs | 71 +- .../SplunkDestinationConfigurationProperty.hs | 40 +- .../stratosphere-kinesisfirehose.cabal | 11 + services/kms/gen/Stratosphere/KMS/Key.hs | 10 +- .../AliasRoutingConfigurationProperty.hs | 21 +- .../Stratosphere/Lambda/CodeSigningConfig.hs | 20 +- .../Stratosphere/Lambda/EventSourceMapping.hs | 45 +- .../MetricsConfigProperty.hs | 30 + .../MetricsConfigProperty.hs-boot | 9 + .../ProvisionedPollerConfigProperty.hs | 45 + .../ProvisionedPollerConfigProperty.hs-boot | 9 + .../gen/Stratosphere/Lambda/Function.hs | 8 + .../Lambda/Function/CodeProperty.hs | 9 +- services/lambda/stratosphere-lambda.cabal | 2 + .../Stratosphere/LaunchWizard/Deployment.hs | 65 + .../LaunchWizard/Deployment/TagsProperty.hs | 38 + .../Deployment/TagsProperty.hs-boot | 9 + services/launchwizard/package.yaml | 17 + .../stratosphere-launchwizard.cabal | 71 + .../logs/gen/Stratosphere/Logs/Delivery.hs | 41 +- .../Stratosphere/Logs/DeliveryDestination.hs | 10 +- .../logs/gen/Stratosphere/Logs/Integration.hs | 46 + .../OpenSearchResourceConfigProperty.hs | 76 + .../OpenSearchResourceConfigProperty.hs-boot | 9 + .../Integration/ResourceConfigProperty.hs | 37 + .../ResourceConfigProperty.hs-boot | 9 + services/logs/stratosphere-logs.cabal | 3 + .../m2/gen/Stratosphere/M2/Application.hs | 28 +- services/m2/gen/Stratosphere/M2/Deployment.hs | 46 + services/m2/stratosphere-m2.cabal | 1 + .../gen/Stratosphere/MediaConnect/Flow.hs | 49 +- .../MediaConnect/Flow/FmtpProperty.hs | 78 + .../MediaConnect/Flow/FmtpProperty.hs-boot | 9 + .../Flow/InputConfigurationProperty.hs | 39 + .../Flow/InputConfigurationProperty.hs-boot | 9 + .../MediaConnect/Flow/InterfaceProperty.hs | 24 + .../Flow/InterfaceProperty.hs-boot | 9 + .../MediaConnect/Flow/MaintenanceProperty.hs | 38 + .../Flow/MaintenanceProperty.hs-boot | 9 + .../Flow/MediaStreamAttributesProperty.hs | 42 + .../MediaStreamAttributesProperty.hs-boot | 9 + .../MediaConnect/Flow/MediaStreamProperty.hs | 90 + .../Flow/MediaStreamProperty.hs-boot | 9 + .../MediaStreamSourceConfigurationProperty.hs | 61 + ...aStreamSourceConfigurationProperty.hs-boot | 9 + .../Flow/SourceMonitoringConfigProperty.hs | 29 + .../SourceMonitoringConfigProperty.hs-boot | 9 + .../MediaConnect/Flow/SourceProperty.hs | 25 +- .../MediaConnect/Flow/VpcInterfaceProperty.hs | 79 + .../Flow/VpcInterfaceProperty.hs-boot | 9 + .../Stratosphere/MediaConnect/FlowOutput.hs | 24 +- .../DestinationConfigurationProperty.hs | 52 + .../DestinationConfigurationProperty.hs-boot | 9 + .../FlowOutput/EncodingParametersProperty.hs | 45 + .../EncodingParametersProperty.hs-boot | 9 + .../FlowOutput/InterfaceProperty.hs | 24 + .../FlowOutput/InterfaceProperty.hs-boot | 9 + .../MediaStreamOutputConfigurationProperty.hs | 71 + ...aStreamOutputConfigurationProperty.hs-boot | 9 + .../stratosphere-mediaconnect.cabal | 13 + .../gen/Stratosphere/MediaLive/Channel.hs | 17 +- .../Channel/AnywhereSettingsProperty.hs | 44 + .../Channel/AnywhereSettingsProperty.hs-boot | 9 + .../Channel/AudioDescriptionProperty.hs | 29 +- .../Channel/Av1ColorSpaceSettingsProperty.hs | 66 + .../Av1ColorSpaceSettingsProperty.hs-boot | 9 + .../MediaLive/Channel/Av1SettingsProperty.hs | 166 + .../Channel/Av1SettingsProperty.hs-boot | 9 + .../Channel/AvailConfigurationProperty.hs | 25 +- ...andwidthReductionFilterSettingsProperty.hs | 45 + ...dthReductionFilterSettingsProperty.hs-boot | 9 + .../Channel/CaptionDescriptionProperty.hs | 18 + .../CmafIngestGroupSettingsProperty.hs | 81 + .../CmafIngestGroupSettingsProperty.hs-boot | 9 + .../CmafIngestOutputSettingsProperty.hs | 35 + .../CmafIngestOutputSettingsProperty.hs-boot | 9 + .../Channel/H264FilterSettingsProperty.hs | 22 +- .../MediaLive/Channel/H264SettingsProperty.hs | 15 +- .../Channel/H265FilterSettingsProperty.hs | 22 +- .../MediaLive/Channel/H265SettingsProperty.hs | 70 +- .../Channel/InputAttachmentProperty.hs | 21 +- .../Channel/MulticastInputSettingsProperty.hs | 35 + .../MulticastInputSettingsProperty.hs-boot | 9 + .../MultiplexContainerSettingsProperty.hs | 38 + ...MultiplexContainerSettingsProperty.hs-boot | 9 + .../Channel/MultiplexM2tsSettingsProperty.hs | 147 + .../MultiplexM2tsSettingsProperty.hs-boot | 9 + .../MultiplexOutputSettingsProperty.hs | 21 +- .../Channel/NetworkInputSettingsProperty.hs | 12 + .../Channel/OutputDestinationProperty.hs | 20 +- .../Channel/OutputGroupSettingsProperty.hs | 22 + .../Channel/OutputSettingsProperty.hs | 22 + .../Channel/SrtGroupSettingsProperty.hs | 33 + .../Channel/SrtGroupSettingsProperty.hs-boot | 9 + .../SrtOutputDestinationSettingsProperty.hs | 55 + ...tOutputDestinationSettingsProperty.hs-boot | 9 + .../Channel/SrtOutputSettingsProperty.hs | 70 + .../Channel/SrtOutputSettingsProperty.hs-boot | 9 + .../Channel/VideoCodecSettingsProperty.hs | 18 +- .../MediaLive/ChannelPlacementGroup.hs | 56 + .../ChannelPlacementGroup/TagsProperty.hs | 39 + .../TagsProperty.hs-boot | 9 + .../MediaLive/CloudWatchAlarmTemplate.hs | 143 + .../MediaLive/CloudWatchAlarmTemplateGroup.hs | 52 + .../gen/Stratosphere/MediaLive/Cluster.hs | 64 + .../Cluster/ClusterNetworkSettingsProperty.hs | 45 + .../ClusterNetworkSettingsProperty.hs-boot | 9 + .../Cluster/InterfaceMappingProperty.hs | 42 + .../Cluster/InterfaceMappingProperty.hs-boot | 9 + .../MediaLive/Cluster/TagsProperty.hs | 39 + .../MediaLive/Cluster/TagsProperty.hs-boot | 9 + .../MediaLive/EventBridgeRuleTemplate.hs | 76 + .../EventBridgeRuleTemplateTargetProperty.hs | 28 + ...ntBridgeRuleTemplateTargetProperty.hs-boot | 9 + .../MediaLive/EventBridgeRuleTemplateGroup.hs | 52 + .../gen/Stratosphere/MediaLive/Input.hs | 31 +- .../Input/InputDestinationRequestProperty.hs | 39 +- .../InputRequestDestinationRouteProperty.hs | 44 + ...putRequestDestinationRouteProperty.hs-boot | 9 + .../MulticastSettingsCreateRequestProperty.hs | 34 + ...icastSettingsCreateRequestProperty.hs-boot | 9 + .../MulticastSettingsUpdateRequestProperty.hs | 34 + ...icastSettingsUpdateRequestProperty.hs-boot | 9 + .../MulticastSourceCreateRequestProperty.hs | 44 + ...lticastSourceCreateRequestProperty.hs-boot | 9 + .../MulticastSourceUpdateRequestProperty.hs | 44 + ...lticastSourceUpdateRequestProperty.hs-boot | 9 + .../SrtCallerDecryptionRequestProperty.hs | 45 + ...SrtCallerDecryptionRequestProperty.hs-boot | 9 + .../Input/SrtCallerSourceRequestProperty.hs | 70 + .../SrtCallerSourceRequestProperty.hs-boot | 9 + .../Input/SrtSettingsRequestProperty.hs | 34 + .../Input/SrtSettingsRequestProperty.hs-boot | 9 + .../MediaLive/Multiplexprogram.hs | 15 +- .../gen/Stratosphere/MediaLive/Network.hs | 55 + .../MediaLive/Network/IpPoolProperty.hs | 29 + .../MediaLive/Network/IpPoolProperty.hs-boot | 9 + .../MediaLive/Network/RouteProperty.hs | 39 + .../MediaLive/Network/RouteProperty.hs-boot | 9 + .../MediaLive/Network/TagsProperty.hs | 39 + .../MediaLive/Network/TagsProperty.hs-boot | 9 + .../gen/Stratosphere/MediaLive/SdiSource.hs | 55 + .../MediaLive/SdiSource/TagsProperty.hs | 39 + .../MediaLive/SdiSource/TagsProperty.hs-boot | 9 + .../gen/Stratosphere/MediaLive/SignalMap.hs | 89 + .../MediaResourceNeighborProperty.hs | 40 + .../MediaResourceNeighborProperty.hs-boot | 9 + .../SignalMap/MediaResourceProperty.hs | 49 + .../SignalMap/MediaResourceProperty.hs-boot | 9 + .../SignalMap/MonitorDeploymentProperty.hs | 53 + .../MonitorDeploymentProperty.hs-boot | 9 + .../SuccessfulMonitorDeploymentProperty.hs | 38 + ...uccessfulMonitorDeploymentProperty.hs-boot | 9 + .../medialive/stratosphere-medialive.cabal | 42 + .../Stratosphere/MediaPackageV2/Channel.hs | 10 +- .../MediaPackageV2/OriginEndpoint.hs | 40 +- .../DashManifestConfigurationProperty.hs | 136 + .../DashManifestConfigurationProperty.hs-boot | 9 + .../OriginEndpoint/DashUtcTimingProperty.hs | 40 + .../DashUtcTimingProperty.hs-boot | 9 + .../FilterConfigurationProperty.hs | 19 +- ...ForceEndpointErrorConfigurationProperty.hs | 38 + ...EndpointErrorConfigurationProperty.hs-boot | 9 + .../HlsManifestConfigurationProperty.hs | 12 +- ...LatencyHlsManifestConfigurationProperty.hs | 12 +- .../OriginEndpoint/ScteDashProperty.hs | 32 + .../OriginEndpoint/ScteDashProperty.hs-boot | 9 + .../OriginEndpoint/StartTagProperty.hs | 40 + .../OriginEndpoint/StartTagProperty.hs-boot | 9 + .../stratosphere-mediapackagev2.cabal | 5 + .../gen/Stratosphere/MediaTailor/Channel.hs | 20 +- .../AvailSuppressionProperty.hs | 16 +- .../gen/Stratosphere/MemoryDB/Cluster.hs | 20 +- .../MemoryDB/MultiRegionCluster.hs | 110 + services/memorydb/stratosphere-memorydb.cabal | 1 + ...plicationTopicNameConfigurationProperty.hs | 34 + ...tionTopicNameConfigurationProperty.hs-boot | 9 + .../Replicator/TopicReplicationProperty.hs | 12 + services/msk/stratosphere-msk.cabal | 1 + .../mwaa/gen/Stratosphere/MWAA/Environment.hs | 17 +- .../Stratosphere/Neptune/EventSubscription.hs | 63 + services/neptune/stratosphere-neptune.cabal | 1 + .../FirewallPolicy/FlowTimeoutsProperty.hs | 35 + .../FlowTimeoutsProperty.hs-boot | 9 + .../StatefulEngineOptionsProperty.hs | 20 +- .../stratosphere-networkfirewall.cabal | 1 + .../NetworkManager/ConnectAttachment.hs | 27 +- ...posedNetworkFunctionGroupChangeProperty.hs | 59 + ...NetworkFunctionGroupChangeProperty.hs-boot | 9 + ...CoreNetworkNetworkFunctionGroupProperty.hs | 54 + ...etworkNetworkFunctionGroupProperty.hs-boot | 9 + .../CoreNetwork/SegmentsProperty.hs | 40 + .../CoreNetwork/SegmentsProperty.hs-boot | 9 + .../NetworkManager/SiteToSiteVpnAttachment.hs | 27 +- ...posedNetworkFunctionGroupChangeProperty.hs | 59 + ...NetworkFunctionGroupChangeProperty.hs-boot | 9 + .../TransitGatewayRouteTableAttachment.hs | 29 +- ...posedNetworkFunctionGroupChangeProperty.hs | 59 + ...NetworkFunctionGroupChangeProperty.hs-boot | 9 + .../NetworkManager/VpcAttachment.hs | 12 + ...posedNetworkFunctionGroupChangeProperty.hs | 59 + ...NetworkFunctionGroupChangeProperty.hs-boot | 9 + .../stratosphere-networkmanager.cabal | 6 + .../NimbleStudio/LaunchProfile.hs | 102 - .../StreamConfigurationProperty.hs | 132 - .../StreamConfigurationProperty.hs-boot | 9 - ...treamConfigurationSessionBackupProperty.hs | 44 - ...ConfigurationSessionBackupProperty.hs-boot | 9 - ...reamConfigurationSessionStorageProperty.hs | 44 - ...onfigurationSessionStorageProperty.hs-boot | 9 - .../StreamingSessionStorageRootProperty.hs | 44 - ...treamingSessionStorageRootProperty.hs-boot | 9 - .../VolumeConfigurationProperty.hs | 49 - .../VolumeConfigurationProperty.hs-boot | 9 - .../NimbleStudio/StreamingImage.hs | 64 - ...ingImageEncryptionConfigurationProperty.hs | 45 - ...ageEncryptionConfigurationProperty.hs-boot | 9 - .../gen/Stratosphere/NimbleStudio/Studio.hs | 74 - .../StudioEncryptionConfigurationProperty.hs | 43 - ...dioEncryptionConfigurationProperty.hs-boot | 9 - .../stratosphere-nimblestudio.cabal | 10 - services/oam/gen/Stratosphere/Oam/Link.hs | 13 +- .../Oam/Link/LinkConfigurationProperty.hs | 46 + .../Link/LinkConfigurationProperty.hs-boot | 9 + .../Oam/Link/LinkFilterProperty.hs | 26 + .../Oam/Link/LinkFilterProperty.hs-boot | 9 + services/oam/stratosphere-oam.cabal | 2 + .../OpenSearchServerless/SecurityConfig.hs | 14 +- .../IamIdentityCenterConfigOptionsProperty.hs | 83 + ...dentityCenterConfigOptionsProperty.hs-boot | 9 + .../stratosphere-opensearchserverless.cabal | 1 + .../OpenSearchService/Application.hs | 78 + .../Application/AppConfigProperty.hs | 33 + .../Application/AppConfigProperty.hs-boot | 9 + .../Application/DataSourceProperty.hs | 46 + .../Application/DataSourceProperty.hs-boot | 9 + .../IamIdentityCenterOptionsProperty.hs | 59 + .../IamIdentityCenterOptionsProperty.hs-boot | 9 + .../Stratosphere/OpenSearchService/Domain.hs | 21 + .../AdvancedSecurityOptionsInputProperty.hs | 12 +- .../Domain/IdentityCenterOptionsProperty.hs | 82 + .../IdentityCenterOptionsProperty.hs-boot | 9 + .../Domain/JWTOptionsProperty.hs | 55 + .../Domain/JWTOptionsProperty.hs-boot | 9 + .../stratosphere-opensearchservice.cabal | 6 + .../Pipeline/VpcAttachmentOptionsProperty.hs | 37 + .../VpcAttachmentOptionsProperty.hs-boot | 9 + .../OSIS/Pipeline/VpcOptionsProperty.hs | 33 +- services/osis/stratosphere-osis.cabal | 1 + .../Stratosphere/PaymentCryptography/Alias.hs | 38 + .../Stratosphere/PaymentCryptography/Key.hs | 65 + .../Key/KeyAttributesProperty.hs | 57 + .../Key/KeyAttributesProperty.hs-boot | 9 + .../Key/KeyModesOfUseProperty.hs | 94 + .../Key/KeyModesOfUseProperty.hs-boot | 9 + services/paymentcryptography/package.yaml | 17 + .../stratosphere-paymentcryptography.cabal | 73 + .../PCAConnectorSCEP/Challenge.hs | 39 + .../PCAConnectorSCEP/Connector.hs | 53 + .../Connector/IntuneConfigurationProperty.hs | 38 + .../IntuneConfigurationProperty.hs-boot | 9 + .../MobileDeviceManagementProperty.hs | 29 + .../MobileDeviceManagementProperty.hs-boot | 9 + .../Connector/OpenIdConfigurationProperty.hs | 49 + .../OpenIdConfigurationProperty.hs-boot | 9 + services/pcaconnectorscep/package.yaml | 17 + .../stratosphere-pcaconnectorscep.cabal | 74 + services/pipes/gen/Stratosphere/Pipes/Pipe.hs | 8 + .../Pipes/Pipe/DimensionMappingProperty.hs | 50 + .../Pipe/DimensionMappingProperty.hs-boot | 9 + .../MultiMeasureAttributeMappingProperty.hs | 54 + ...ltiMeasureAttributeMappingProperty.hs-boot | 9 + .../Pipes/Pipe/MultiMeasureMappingProperty.hs | 46 + .../Pipe/MultiMeasureMappingProperty.hs-boot | 9 + .../Pipe/PipeTargetParametersProperty.hs | 22 +- .../PipeTargetTimestreamParametersProperty.hs | 105 + ...TargetTimestreamParametersProperty.hs-boot | 9 + .../Pipe/SingleMeasureMappingProperty.hs | 50 + .../Pipe/SingleMeasureMappingProperty.hs-boot | 9 + services/pipes/stratosphere-pipes.cabal | 5 + .../gen/Stratosphere/QBusiness/Application.hs | 151 + .../AttachmentsConfigurationProperty.hs | 33 + .../AttachmentsConfigurationProperty.hs-boot | 9 + .../AutoSubscriptionConfigurationProperty.hs | 49 + ...oSubscriptionConfigurationProperty.hs-boot | 9 + .../EncryptionConfigurationProperty.hs | 33 + .../EncryptionConfigurationProperty.hs-boot | 9 + .../PersonalizationConfigurationProperty.hs | 33 + ...rsonalizationConfigurationProperty.hs-boot | 9 + .../Application/QAppsConfigurationProperty.hs | 28 + .../QAppsConfigurationProperty.hs-boot | 9 + .../gen/Stratosphere/QBusiness/DataSource.hs | 109 + .../DataSourceVpcConfigurationProperty.hs | 40 + ...DataSourceVpcConfigurationProperty.hs-boot | 9 + .../DocumentAttributeConditionProperty.hs | 50 + ...DocumentAttributeConditionProperty.hs-boot | 9 + .../DocumentAttributeTargetProperty.hs | 57 + .../DocumentAttributeTargetProperty.hs-boot | 9 + .../DocumentAttributeValueProperty.hs | 60 + .../DocumentAttributeValueProperty.hs-boot | 9 + ...DocumentEnrichmentConfigurationProperty.hs | 59 + ...entEnrichmentConfigurationProperty.hs-boot | 9 + .../DataSource/HookConfigurationProperty.hs | 60 + .../HookConfigurationProperty.hs-boot | 9 + ...DocumentEnrichmentConfigurationProperty.hs | 59 + ...entEnrichmentConfigurationProperty.hs-boot | 9 + .../gen/Stratosphere/QBusiness/Index.hs | 84 + .../DocumentAttributeConfigurationProperty.hs | 53 + ...mentAttributeConfigurationProperty.hs-boot | 9 + .../IndexCapacityConfigurationProperty.hs | 33 + ...IndexCapacityConfigurationProperty.hs-boot | 9 + .../Index/IndexStatisticsProperty.hs | 37 + .../Index/IndexStatisticsProperty.hs-boot | 9 + .../Index/TextDocumentStatisticsProperty.hs | 46 + .../TextDocumentStatisticsProperty.hs-boot | 9 + .../gen/Stratosphere/QBusiness/Plugin.hs | 90 + .../QBusiness/Plugin/APISchemaProperty.hs | 41 + .../Plugin/APISchemaProperty.hs-boot | 9 + .../Plugin/BasicAuthConfigurationProperty.hs | 38 + .../BasicAuthConfigurationProperty.hs-boot | 9 + .../CustomPluginConfigurationProperty.hs | 52 + .../CustomPluginConfigurationProperty.hs-boot | 9 + ...h2ClientCredentialConfigurationProperty.hs | 42 + ...entCredentialConfigurationProperty.hs-boot | 9 + .../Plugin/PluginAuthConfigurationProperty.hs | 59 + .../PluginAuthConfigurationProperty.hs-boot | 9 + .../QBusiness/Plugin/S3Property.hs | 30 + .../QBusiness/Plugin/S3Property.hs-boot | 9 + .../gen/Stratosphere/QBusiness/Retriever.hs | 74 + .../KendraIndexConfigurationProperty.hs | 29 + .../KendraIndexConfigurationProperty.hs-boot | 9 + .../NativeIndexConfigurationProperty.hs | 29 + .../NativeIndexConfigurationProperty.hs-boot | 9 + .../RetrieverConfigurationProperty.hs | 49 + .../RetrieverConfigurationProperty.hs-boot | 9 + .../Stratosphere/QBusiness/WebExperience.hs | 104 + .../IdentityProviderConfigurationProperty.hs | 48 + ...ntityProviderConfigurationProperty.hs-boot | 9 + ...nIDConnectProviderConfigurationProperty.hs | 42 + ...nnectProviderConfigurationProperty.hs-boot | 9 + .../SamlProviderConfigurationProperty.hs | 31 + .../SamlProviderConfigurationProperty.hs-boot | 9 + services/qbusiness/package.yaml | 17 + .../qbusiness/stratosphere-qbusiness.cabal | 103 + .../gen/Stratosphere/QuickSight/Analysis.hs | 129 - .../Analysis/AggregationFunctionProperty.hs | 72 - .../AggregationFunctionProperty.hs-boot | 9 - .../AggregationSortConfigurationProperty.hs | 57 - ...gregationSortConfigurationProperty.hs-boot | 9 - .../Analysis/AnalysisDefaultsProperty.hs | 34 - .../Analysis/AnalysisDefaultsProperty.hs-boot | 9 - .../Analysis/AnalysisDefinitionProperty.hs | 109 - .../AnalysisDefinitionProperty.hs-boot | 9 - .../Analysis/AnalysisErrorProperty.hs | 50 - .../Analysis/AnalysisErrorProperty.hs-boot | 9 - .../Analysis/AnalysisSourceEntityProperty.hs | 34 - .../AnalysisSourceEntityProperty.hs-boot | 9 - .../AnalysisSourceTemplateProperty.hs | 39 - .../AnalysisSourceTemplateProperty.hs-boot | 9 - .../AnchorDateConfigurationProperty.hs | 44 - .../AnchorDateConfigurationProperty.hs-boot | 9 - .../Analysis/ArcAxisConfigurationProperty.hs | 43 - .../ArcAxisConfigurationProperty.hs-boot | 9 - .../Analysis/ArcAxisDisplayRangeProperty.hs | 40 - .../ArcAxisDisplayRangeProperty.hs-boot | 9 - .../Analysis/ArcConfigurationProperty.hs | 41 - .../Analysis/ArcConfigurationProperty.hs-boot | 9 - .../QuickSight/Analysis/ArcOptionsProperty.hs | 32 - .../Analysis/ArcOptionsProperty.hs-boot | 9 - .../Analysis/AssetOptionsProperty.hs | 40 - .../Analysis/AssetOptionsProperty.hs-boot | 9 - .../AttributeAggregationFunctionProperty.hs | 49 - ...tributeAggregationFunctionProperty.hs-boot | 9 - .../Analysis/AxisDataOptionsProperty.hs | 45 - .../Analysis/AxisDataOptionsProperty.hs-boot | 9 - .../AxisDisplayMinMaxRangeProperty.hs | 43 - .../AxisDisplayMinMaxRangeProperty.hs-boot | 9 - .../Analysis/AxisDisplayOptionsProperty.hs | 82 - .../AxisDisplayOptionsProperty.hs-boot | 9 - .../Analysis/AxisDisplayRangeProperty.hs | 41 - .../Analysis/AxisDisplayRangeProperty.hs-boot | 9 - .../Analysis/AxisLabelOptionsProperty.hs | 53 - .../Analysis/AxisLabelOptionsProperty.hs-boot | 9 - .../AxisLabelReferenceOptionsProperty.hs | 37 - .../AxisLabelReferenceOptionsProperty.hs-boot | 9 - .../Analysis/AxisLinearScaleProperty.hs | 40 - .../Analysis/AxisLinearScaleProperty.hs-boot | 9 - .../Analysis/AxisLogarithmicScaleProperty.hs | 30 - .../AxisLogarithmicScaleProperty.hs-boot | 9 - .../QuickSight/Analysis/AxisScaleProperty.hs | 41 - .../Analysis/AxisScaleProperty.hs-boot | 9 - .../Analysis/AxisTickLabelOptionsProperty.hs | 44 - .../AxisTickLabelOptionsProperty.hs-boot | 9 - .../BarChartAggregatedFieldWellsProperty.hs | 62 - ...rChartAggregatedFieldWellsProperty.hs-boot | 9 - .../Analysis/BarChartConfigurationProperty.hs | 180 - .../BarChartConfigurationProperty.hs-boot | 9 - .../Analysis/BarChartFieldWellsProperty.hs | 37 - .../BarChartFieldWellsProperty.hs-boot | 9 - .../BarChartSortConfigurationProperty.hs | 83 - .../BarChartSortConfigurationProperty.hs-boot | 9 - .../Analysis/BarChartVisualProperty.hs | 82 - .../Analysis/BarChartVisualProperty.hs-boot | 9 - .../Analysis/BinCountOptionsProperty.hs | 30 - .../Analysis/BinCountOptionsProperty.hs-boot | 9 - .../Analysis/BinWidthOptionsProperty.hs | 41 - .../Analysis/BinWidthOptionsProperty.hs-boot | 9 - .../BodySectionConfigurationProperty.hs | 65 - .../BodySectionConfigurationProperty.hs-boot | 9 - .../Analysis/BodySectionContentProperty.hs | 31 - .../BodySectionContentProperty.hs-boot | 9 - .../BoxPlotAggregatedFieldWellsProperty.hs | 45 - ...oxPlotAggregatedFieldWellsProperty.hs-boot | 9 - .../BoxPlotChartConfigurationProperty.hs | 135 - .../BoxPlotChartConfigurationProperty.hs-boot | 9 - .../Analysis/BoxPlotFieldWellsProperty.hs | 37 - .../BoxPlotFieldWellsProperty.hs-boot | 9 - .../Analysis/BoxPlotOptionsProperty.hs | 55 - .../Analysis/BoxPlotOptionsProperty.hs-boot | 9 - .../BoxPlotSortConfigurationProperty.hs | 48 - .../BoxPlotSortConfigurationProperty.hs-boot | 9 - .../Analysis/BoxPlotStyleOptionsProperty.hs | 31 - .../BoxPlotStyleOptionsProperty.hs-boot | 9 - .../Analysis/BoxPlotVisualProperty.hs | 81 - .../Analysis/BoxPlotVisualProperty.hs-boot | 9 - .../Analysis/CalculatedFieldProperty.hs | 45 - .../Analysis/CalculatedFieldProperty.hs-boot | 9 - .../CalculatedMeasureFieldProperty.hs | 38 - .../CalculatedMeasureFieldProperty.hs-boot | 9 - .../CascadingControlConfigurationProperty.hs | 36 - ...cadingControlConfigurationProperty.hs-boot | 9 - .../CascadingControlSourceProperty.hs | 47 - .../CascadingControlSourceProperty.hs-boot | 9 - .../CategoricalDimensionFieldProperty.hs | 63 - .../CategoricalDimensionFieldProperty.hs-boot | 9 - .../CategoricalMeasureFieldProperty.hs | 63 - .../CategoricalMeasureFieldProperty.hs-boot | 9 - .../CategoryDrillDownFilterProperty.hs | 39 - .../CategoryDrillDownFilterProperty.hs-boot | 9 - .../CategoryFilterConfigurationProperty.hs | 62 - ...ategoryFilterConfigurationProperty.hs-boot | 9 - .../Analysis/CategoryFilterProperty.hs | 49 - .../Analysis/CategoryFilterProperty.hs-boot | 9 - .../Analysis/ChartAxisLabelOptionsProperty.hs | 53 - .../ChartAxisLabelOptionsProperty.hs-boot | 9 - .../ClusterMarkerConfigurationProperty.hs | 36 - ...ClusterMarkerConfigurationProperty.hs-boot | 9 - .../Analysis/ClusterMarkerProperty.hs | 33 - .../Analysis/ClusterMarkerProperty.hs-boot | 9 - .../QuickSight/Analysis/ColorScaleProperty.hs | 50 - .../Analysis/ColorScaleProperty.hs-boot | 9 - .../Analysis/ColorsConfigurationProperty.hs | 34 - .../ColorsConfigurationProperty.hs-boot | 9 - .../Analysis/ColumnConfigurationProperty.hs | 64 - .../ColumnConfigurationProperty.hs-boot | 9 - .../Analysis/ColumnHierarchyProperty.hs | 55 - .../Analysis/ColumnHierarchyProperty.hs-boot | 9 - .../Analysis/ColumnIdentifierProperty.hs | 38 - .../Analysis/ColumnIdentifierProperty.hs-boot | 9 - .../QuickSight/Analysis/ColumnSortProperty.hs | 55 - .../Analysis/ColumnSortProperty.hs-boot | 9 - .../Analysis/ColumnTooltipItemProperty.hs | 63 - .../ColumnTooltipItemProperty.hs-boot | 9 - .../ComboChartAggregatedFieldWellsProperty.hs | 62 - ...oChartAggregatedFieldWellsProperty.hs-boot | 9 - .../ComboChartConfigurationProperty.hs | 184 - .../ComboChartConfigurationProperty.hs-boot | 9 - .../Analysis/ComboChartFieldWellsProperty.hs | 37 - .../ComboChartFieldWellsProperty.hs-boot | 9 - .../ComboChartSortConfigurationProperty.hs | 63 - ...omboChartSortConfigurationProperty.hs-boot | 9 - .../Analysis/ComboChartVisualProperty.hs | 82 - .../Analysis/ComboChartVisualProperty.hs-boot | 9 - .../ComparisonConfigurationProperty.hs | 46 - .../ComparisonConfigurationProperty.hs-boot | 9 - .../ComparisonFormatConfigurationProperty.hs | 50 - ...parisonFormatConfigurationProperty.hs-boot | 9 - .../Analysis/ComputationProperty.hs | 114 - .../Analysis/ComputationProperty.hs-boot | 9 - .../ConditionalFormattingColorProperty.hs | 45 - ...ConditionalFormattingColorProperty.hs-boot | 9 - ...alFormattingCustomIconConditionProperty.hs | 73 - ...mattingCustomIconConditionProperty.hs-boot | 9 - ...onalFormattingCustomIconOptionsProperty.hs | 45 - ...ormattingCustomIconOptionsProperty.hs-boot | 9 - ...ditionalFormattingGradientColorProperty.hs | 41 - ...nalFormattingGradientColorProperty.hs-boot | 9 - ...mattingIconDisplayConfigurationProperty.hs | 39 - ...ngIconDisplayConfigurationProperty.hs-boot | 9 - .../ConditionalFormattingIconProperty.hs | 45 - .../ConditionalFormattingIconProperty.hs-boot | 9 - .../ConditionalFormattingIconSetProperty.hs | 45 - ...nditionalFormattingIconSetProperty.hs-boot | 9 - ...ConditionalFormattingSolidColorProperty.hs | 44 - ...tionalFormattingSolidColorProperty.hs-boot | 9 - .../ContributionAnalysisDefaultProperty.hs | 46 - ...ontributionAnalysisDefaultProperty.hs-boot | 9 - ...rencyDisplayFormatConfigurationProperty.hs | 110 - ...DisplayFormatConfigurationProperty.hs-boot | 9 - .../CustomActionFilterOperationProperty.hs | 47 - ...ustomActionFilterOperationProperty.hs-boot | 9 - ...CustomActionNavigationOperationProperty.hs | 38 - ...mActionNavigationOperationProperty.hs-boot | 9 - ...tomActionSetParametersOperationProperty.hs | 37 - ...tionSetParametersOperationProperty.hs-boot | 9 - .../CustomActionURLOperationProperty.hs | 38 - .../CustomActionURLOperationProperty.hs-boot | 9 - .../Analysis/CustomColorProperty.hs | 50 - .../Analysis/CustomColorProperty.hs-boot | 9 - .../CustomContentConfigurationProperty.hs | 53 - ...CustomContentConfigurationProperty.hs-boot | 9 - .../Analysis/CustomContentVisualProperty.hs | 81 - .../CustomContentVisualProperty.hs-boot | 9 - .../CustomFilterConfigurationProperty.hs | 71 - .../CustomFilterConfigurationProperty.hs-boot | 9 - .../CustomFilterListConfigurationProperty.hs | 64 - ...tomFilterListConfigurationProperty.hs-boot | 9 - .../CustomNarrativeOptionsProperty.hs | 29 - .../CustomNarrativeOptionsProperty.hs-boot | 9 - .../Analysis/CustomParameterValuesProperty.hs | 59 - .../CustomParameterValuesProperty.hs-boot | 9 - .../CustomValuesConfigurationProperty.hs | 46 - .../CustomValuesConfigurationProperty.hs-boot | 9 - .../Analysis/DataBarsOptionsProperty.hs | 53 - .../Analysis/DataBarsOptionsProperty.hs-boot | 9 - .../QuickSight/Analysis/DataColorProperty.hs | 40 - .../Analysis/DataColorProperty.hs-boot | 9 - .../Analysis/DataFieldSeriesItemProperty.hs | 61 - .../DataFieldSeriesItemProperty.hs-boot | 9 - .../Analysis/DataLabelOptionsProperty.hs | 117 - .../Analysis/DataLabelOptionsProperty.hs-boot | 9 - .../Analysis/DataLabelTypeProperty.hs | 74 - .../Analysis/DataLabelTypeProperty.hs-boot | 9 - .../Analysis/DataPathColorProperty.hs | 52 - .../Analysis/DataPathColorProperty.hs-boot | 9 - .../Analysis/DataPathLabelTypeProperty.hs | 50 - .../DataPathLabelTypeProperty.hs-boot | 9 - .../Analysis/DataPathSortProperty.hs | 38 - .../Analysis/DataPathSortProperty.hs-boot | 9 - .../Analysis/DataPathTypeProperty.hs | 35 - .../Analysis/DataPathTypeProperty.hs-boot | 9 - .../Analysis/DataPathValueProperty.hs | 49 - .../Analysis/DataPathValueProperty.hs-boot | 9 - .../DataSetIdentifierDeclarationProperty.hs | 38 - ...taSetIdentifierDeclarationProperty.hs-boot | 9 - .../Analysis/DataSetReferenceProperty.hs | 38 - .../Analysis/DataSetReferenceProperty.hs-boot | 9 - .../Analysis/DateAxisOptionsProperty.hs | 35 - .../Analysis/DateAxisOptionsProperty.hs-boot | 9 - .../Analysis/DateDimensionFieldProperty.hs | 72 - .../DateDimensionFieldProperty.hs-boot | 9 - .../Analysis/DateMeasureFieldProperty.hs | 63 - .../Analysis/DateMeasureFieldProperty.hs-boot | 9 - .../Analysis/DateTimeDefaultValuesProperty.hs | 54 - .../DateTimeDefaultValuesProperty.hs-boot | 9 - .../DateTimeFormatConfigurationProperty.hs | 60 - ...ateTimeFormatConfigurationProperty.hs-boot | 9 - .../Analysis/DateTimeHierarchyProperty.hs | 46 - .../DateTimeHierarchyProperty.hs-boot | 9 - .../DateTimeParameterDeclarationProperty.hs | 77 - ...teTimeParameterDeclarationProperty.hs-boot | 9 - .../Analysis/DateTimeParameterProperty.hs | 34 - .../DateTimeParameterProperty.hs-boot | 9 - ...TimePickerControlDisplayOptionsProperty.hs | 57 - ...ickerControlDisplayOptionsProperty.hs-boot | 9 - ...TimeValueWhenUnsetConfigurationProperty.hs | 48 - ...alueWhenUnsetConfigurationProperty.hs-boot | 9 - .../Analysis/DecimalDefaultValuesProperty.hs | 44 - .../DecimalDefaultValuesProperty.hs-boot | 9 - .../DecimalParameterDeclarationProperty.hs | 78 - ...ecimalParameterDeclarationProperty.hs-boot | 9 - .../Analysis/DecimalParameterProperty.hs | 34 - .../Analysis/DecimalParameterProperty.hs-boot | 9 - .../DecimalPlacesConfigurationProperty.hs | 30 - ...DecimalPlacesConfigurationProperty.hs-boot | 9 - ...imalValueWhenUnsetConfigurationProperty.hs | 48 - ...alueWhenUnsetConfigurationProperty.hs-boot | 9 - ...aultFreeFormLayoutConfigurationProperty.hs | 33 - ...reeFormLayoutConfigurationProperty.hs-boot | 9 - .../DefaultGridLayoutConfigurationProperty.hs | 32 - ...ultGridLayoutConfigurationProperty.hs-boot | 9 - ...tInteractiveLayoutConfigurationProperty.hs | 46 - ...ractiveLayoutConfigurationProperty.hs-boot | 9 - .../DefaultNewSheetConfigurationProperty.hs | 60 - ...faultNewSheetConfigurationProperty.hs-boot | 9 - ...ultPaginatedLayoutConfigurationProperty.hs | 37 - ...ginatedLayoutConfigurationProperty.hs-boot | 9 - ...SectionBasedLayoutConfigurationProperty.hs | 33 - ...onBasedLayoutConfigurationProperty.hs-boot | 9 - ...tionParameterValueConfigurationProperty.hs | 78 - ...arameterValueConfigurationProperty.hs-boot | 9 - .../Analysis/DimensionFieldProperty.hs | 59 - .../Analysis/DimensionFieldProperty.hs-boot | 9 - .../Analysis/DonutCenterOptionsProperty.hs | 33 - .../DonutCenterOptionsProperty.hs-boot | 9 - .../Analysis/DonutOptionsProperty.hs | 43 - .../Analysis/DonutOptionsProperty.hs-boot | 9 - .../Analysis/DrillDownFilterProperty.hs | 57 - .../Analysis/DrillDownFilterProperty.hs-boot | 9 - .../DropDownControlDisplayOptionsProperty.hs | 55 - ...pDownControlDisplayOptionsProperty.hs-boot | 9 - .../Analysis/DynamicDefaultValueProperty.hs | 55 - .../DynamicDefaultValueProperty.hs-boot | 9 - .../Analysis/EmptyVisualProperty.hs | 50 - .../Analysis/EmptyVisualProperty.hs-boot | 9 - .../QuickSight/Analysis/EntityProperty.hs | 29 - .../Analysis/EntityProperty.hs-boot | 9 - .../ExcludePeriodConfigurationProperty.hs | 50 - ...ExcludePeriodConfigurationProperty.hs-boot | 9 - .../Analysis/ExplicitHierarchyProperty.hs | 54 - .../ExplicitHierarchyProperty.hs-boot | 9 - .../Analysis/FieldBasedTooltipProperty.hs | 56 - .../FieldBasedTooltipProperty.hs-boot | 9 - .../Analysis/FieldLabelTypeProperty.hs | 40 - .../Analysis/FieldLabelTypeProperty.hs-boot | 9 - .../Analysis/FieldSeriesItemProperty.hs | 49 - .../Analysis/FieldSeriesItemProperty.hs-boot | 9 - .../Analysis/FieldSortOptionsProperty.hs | 42 - .../Analysis/FieldSortOptionsProperty.hs-boot | 9 - .../QuickSight/Analysis/FieldSortProperty.hs | 35 - .../Analysis/FieldSortProperty.hs-boot | 9 - .../Analysis/FieldTooltipItemProperty.hs | 51 - .../Analysis/FieldTooltipItemProperty.hs-boot | 9 - .../FilledMapAggregatedFieldWellsProperty.hs | 45 - ...ledMapAggregatedFieldWellsProperty.hs-boot | 9 - ...dMapConditionalFormattingOptionProperty.hs | 31 - ...onditionalFormattingOptionProperty.hs-boot | 9 - .../FilledMapConditionalFormattingProperty.hs | 36 - ...edMapConditionalFormattingProperty.hs-boot | 9 - .../FilledMapConfigurationProperty.hs | 83 - .../FilledMapConfigurationProperty.hs-boot | 9 - .../Analysis/FilledMapFieldWellsProperty.hs | 37 - .../FilledMapFieldWellsProperty.hs-boot | 9 - ...edMapShapeConditionalFormattingProperty.hs | 46 - ...ShapeConditionalFormattingProperty.hs-boot | 9 - .../FilledMapSortConfigurationProperty.hs | 36 - ...FilledMapSortConfigurationProperty.hs-boot | 9 - .../Analysis/FilledMapVisualProperty.hs | 94 - .../Analysis/FilledMapVisualProperty.hs-boot | 9 - .../Analysis/FilterControlProperty.hs | 86 - .../Analysis/FilterControlProperty.hs-boot | 9 - .../FilterDateTimePickerControlProperty.hs | 75 - ...ilterDateTimePickerControlProperty.hs-boot | 9 - .../Analysis/FilterDropDownControlProperty.hs | 94 - .../FilterDropDownControlProperty.hs-boot | 9 - .../Analysis/FilterGroupProperty.hs | 71 - .../Analysis/FilterGroupProperty.hs-boot | 9 - .../FilterListConfigurationProperty.hs | 62 - .../FilterListConfigurationProperty.hs-boot | 9 - .../Analysis/FilterListControlProperty.hs | 91 - .../FilterListControlProperty.hs-boot | 9 - ...tionSelectedFieldsConfigurationProperty.hs | 63 - ...electedFieldsConfigurationProperty.hs-boot | 9 - ...ationTargetVisualsConfigurationProperty.hs | 40 - ...TargetVisualsConfigurationProperty.hs-boot | 9 - .../QuickSight/Analysis/FilterProperty.hs | 90 - .../Analysis/FilterProperty.hs-boot | 9 - .../FilterRelativeDateTimeControlProperty.hs | 67 - ...terRelativeDateTimeControlProperty.hs-boot | 9 - .../FilterScopeConfigurationProperty.hs | 44 - .../FilterScopeConfigurationProperty.hs-boot | 9 - .../FilterSelectableValuesProperty.hs | 32 - .../FilterSelectableValuesProperty.hs-boot | 9 - .../Analysis/FilterSliderControlProperty.hs | 100 - .../FilterSliderControlProperty.hs-boot | 9 - .../Analysis/FilterTextAreaControlProperty.hs | 73 - .../FilterTextAreaControlProperty.hs-boot | 9 - .../FilterTextFieldControlProperty.hs | 65 - .../FilterTextFieldControlProperty.hs-boot | 9 - .../Analysis/FontConfigurationProperty.hs | 68 - .../FontConfigurationProperty.hs-boot | 9 - .../QuickSight/Analysis/FontSizeProperty.hs | 29 - .../Analysis/FontSizeProperty.hs-boot | 9 - .../QuickSight/Analysis/FontWeightProperty.hs | 29 - .../Analysis/FontWeightProperty.hs-boot | 9 - .../Analysis/ForecastComputationProperty.hs | 125 - .../ForecastComputationProperty.hs-boot | 9 - .../Analysis/ForecastConfigurationProperty.hs | 44 - .../ForecastConfigurationProperty.hs-boot | 9 - .../Analysis/ForecastScenarioProperty.hs | 45 - .../Analysis/ForecastScenarioProperty.hs-boot | 9 - .../Analysis/FormatConfigurationProperty.hs | 61 - .../FormatConfigurationProperty.hs-boot | 9 - ...FreeFormLayoutCanvasSizeOptionsProperty.hs | 38 - ...ormLayoutCanvasSizeOptionsProperty.hs-boot | 9 - .../FreeFormLayoutConfigurationProperty.hs | 47 - ...reeFormLayoutConfigurationProperty.hs-boot | 9 - ...ormLayoutElementBackgroundStyleProperty.hs | 45 - ...youtElementBackgroundStyleProperty.hs-boot | 9 - ...reeFormLayoutElementBorderStyleProperty.hs | 44 - ...rmLayoutElementBorderStyleProperty.hs-boot | 9 - .../Analysis/FreeFormLayoutElementProperty.hs | 137 - .../FreeFormLayoutElementProperty.hs-boot | 9 - ...rmLayoutScreenCanvasSizeOptionsProperty.hs | 35 - ...outScreenCanvasSizeOptionsProperty.hs-boot | 9 - ...eFormSectionLayoutConfigurationProperty.hs | 32 - ...SectionLayoutConfigurationProperty.hs-boot | 9 - ...FunnelChartAggregatedFieldWellsProperty.hs | 45 - ...lChartAggregatedFieldWellsProperty.hs-boot | 9 - .../FunnelChartConfigurationProperty.hs | 93 - .../FunnelChartConfigurationProperty.hs-boot | 9 - .../FunnelChartDataLabelOptionsProperty.hs | 98 - ...unnelChartDataLabelOptionsProperty.hs-boot | 9 - .../Analysis/FunnelChartFieldWellsProperty.hs | 37 - .../FunnelChartFieldWellsProperty.hs-boot | 9 - .../FunnelChartSortConfigurationProperty.hs | 46 - ...nnelChartSortConfigurationProperty.hs-boot | 9 - .../Analysis/FunnelChartVisualProperty.hs | 82 - .../FunnelChartVisualProperty.hs-boot | 9 - ...geChartArcConditionalFormattingProperty.hs | 37 - ...rtArcConditionalFormattingProperty.hs-boot | 9 - ...hartConditionalFormattingOptionProperty.hs | 46 - ...onditionalFormattingOptionProperty.hs-boot | 9 - ...GaugeChartConditionalFormattingProperty.hs | 38 - ...ChartConditionalFormattingProperty.hs-boot | 9 - .../GaugeChartConfigurationProperty.hs | 74 - .../GaugeChartConfigurationProperty.hs-boot | 9 - .../Analysis/GaugeChartFieldWellsProperty.hs | 42 - .../GaugeChartFieldWellsProperty.hs-boot | 9 - .../Analysis/GaugeChartOptionsProperty.hs | 76 - .../GaugeChartOptionsProperty.hs-boot | 9 - ...imaryValueConditionalFormattingProperty.hs | 51 - ...ValueConditionalFormattingProperty.hs-boot | 9 - .../Analysis/GaugeChartVisualProperty.hs | 84 - .../Analysis/GaugeChartVisualProperty.hs-boot | 9 - .../GeospatialCoordinateBoundsProperty.hs | 51 - ...GeospatialCoordinateBoundsProperty.hs-boot | 9 - .../GeospatialHeatmapColorScaleProperty.hs | 33 - ...eospatialHeatmapColorScaleProperty.hs-boot | 9 - .../GeospatialHeatmapConfigurationProperty.hs | 36 - ...patialHeatmapConfigurationProperty.hs-boot | 9 - .../GeospatialHeatmapDataColorProperty.hs | 28 - ...GeospatialHeatmapDataColorProperty.hs-boot | 9 - ...ospatialMapAggregatedFieldWellsProperty.hs | 54 - ...ialMapAggregatedFieldWellsProperty.hs-boot | 9 - .../GeospatialMapConfigurationProperty.hs | 93 - ...GeospatialMapConfigurationProperty.hs-boot | 9 - .../GeospatialMapFieldWellsProperty.hs | 38 - .../GeospatialMapFieldWellsProperty.hs-boot | 9 - .../GeospatialMapStyleOptionsProperty.hs | 36 - .../GeospatialMapStyleOptionsProperty.hs-boot | 9 - .../Analysis/GeospatialMapVisualProperty.hs | 83 - .../GeospatialMapVisualProperty.hs-boot | 9 - .../GeospatialPointStyleOptionsProperty.hs | 58 - ...eospatialPointStyleOptionsProperty.hs-boot | 9 - .../GeospatialWindowOptionsProperty.hs | 45 - .../GeospatialWindowOptionsProperty.hs-boot | 9 - .../GlobalTableBorderOptionsProperty.hs | 46 - .../GlobalTableBorderOptionsProperty.hs-boot | 9 - .../Analysis/GradientColorProperty.hs | 30 - .../Analysis/GradientColorProperty.hs-boot | 9 - .../Analysis/GradientStopProperty.hs | 51 - .../Analysis/GradientStopProperty.hs-boot | 9 - .../GridLayoutCanvasSizeOptionsProperty.hs | 38 - ...ridLayoutCanvasSizeOptionsProperty.hs-boot | 9 - .../GridLayoutConfigurationProperty.hs | 46 - .../GridLayoutConfigurationProperty.hs-boot | 9 - .../Analysis/GridLayoutElementProperty.hs | 77 - .../GridLayoutElementProperty.hs-boot | 9 - ...idLayoutScreenCanvasSizeOptionsProperty.hs | 49 - ...outScreenCanvasSizeOptionsProperty.hs-boot | 9 - .../Analysis/GrowthRateComputationProperty.hs | 70 - .../GrowthRateComputationProperty.hs-boot | 9 - ...eaderFooterSectionConfigurationProperty.hs | 52 - ...FooterSectionConfigurationProperty.hs-boot | 9 - .../HeatMapAggregatedFieldWellsProperty.hs | 54 - ...eatMapAggregatedFieldWellsProperty.hs-boot | 9 - .../Analysis/HeatMapConfigurationProperty.hs | 100 - .../HeatMapConfigurationProperty.hs-boot | 9 - .../Analysis/HeatMapFieldWellsProperty.hs | 37 - .../HeatMapFieldWellsProperty.hs-boot | 9 - .../HeatMapSortConfigurationProperty.hs | 68 - .../HeatMapSortConfigurationProperty.hs-boot | 9 - .../Analysis/HeatMapVisualProperty.hs | 81 - .../Analysis/HeatMapVisualProperty.hs-boot | 9 - .../HistogramAggregatedFieldWellsProperty.hs | 33 - ...togramAggregatedFieldWellsProperty.hs-boot | 9 - .../Analysis/HistogramBinOptionsProperty.hs | 62 - .../HistogramBinOptionsProperty.hs-boot | 9 - .../HistogramConfigurationProperty.hs | 102 - .../HistogramConfigurationProperty.hs-boot | 9 - .../Analysis/HistogramFieldWellsProperty.hs | 37 - .../HistogramFieldWellsProperty.hs-boot | 9 - .../Analysis/HistogramVisualProperty.hs | 72 - .../Analysis/HistogramVisualProperty.hs-boot | 9 - .../Analysis/InsightConfigurationProperty.hs | 44 - .../InsightConfigurationProperty.hs-boot | 9 - .../Analysis/InsightVisualProperty.hs | 78 - .../Analysis/InsightVisualProperty.hs-boot | 9 - .../Analysis/IntegerDefaultValuesProperty.hs | 44 - .../IntegerDefaultValuesProperty.hs-boot | 9 - .../IntegerParameterDeclarationProperty.hs | 78 - ...ntegerParameterDeclarationProperty.hs-boot | 9 - .../Analysis/IntegerParameterProperty.hs | 34 - .../Analysis/IntegerParameterProperty.hs-boot | 9 - ...egerValueWhenUnsetConfigurationProperty.hs | 48 - ...alueWhenUnsetConfigurationProperty.hs-boot | 9 - .../ItemsLimitConfigurationProperty.hs | 44 - .../ItemsLimitConfigurationProperty.hs-boot | 9 - ...ctualValueConditionalFormattingProperty.hs | 46 - ...ValueConditionalFormattingProperty.hs-boot | 9 - ...risonValueConditionalFormattingProperty.hs | 47 - ...ValueConditionalFormattingProperty.hs-boot | 9 - .../KPIConditionalFormattingOptionProperty.hs | 64 - ...onditionalFormattingOptionProperty.hs-boot | 9 - .../KPIConditionalFormattingProperty.hs | 38 - .../KPIConditionalFormattingProperty.hs-boot | 9 - .../Analysis/KPIConfigurationProperty.hs | 52 - .../Analysis/KPIConfigurationProperty.hs-boot | 9 - .../Analysis/KPIFieldWellsProperty.hs | 49 - .../Analysis/KPIFieldWellsProperty.hs-boot | 9 - .../QuickSight/Analysis/KPIOptionsProperty.hs | 112 - .../Analysis/KPIOptionsProperty.hs-boot | 9 - ...imaryValueConditionalFormattingProperty.hs | 46 - ...ValueConditionalFormattingProperty.hs-boot | 9 - ...rogressBarConditionalFormattingProperty.hs | 37 - ...ssBarConditionalFormattingProperty.hs-boot | 9 - .../Analysis/KPISortConfigurationProperty.hs | 34 - .../KPISortConfigurationProperty.hs-boot | 9 - .../Analysis/KPISparklineOptionsProperty.hs | 60 - .../KPISparklineOptionsProperty.hs-boot | 9 - .../KPIVisualLayoutOptionsProperty.hs | 34 - .../KPIVisualLayoutOptionsProperty.hs-boot | 9 - .../QuickSight/Analysis/KPIVisualProperty.hs | 91 - .../Analysis/KPIVisualProperty.hs-boot | 9 - .../KPIVisualStandardLayoutProperty.hs | 28 - .../KPIVisualStandardLayoutProperty.hs-boot | 9 - .../Analysis/LabelOptionsProperty.hs | 50 - .../Analysis/LabelOptionsProperty.hs-boot | 9 - .../Analysis/LayoutConfigurationProperty.hs | 54 - .../LayoutConfigurationProperty.hs-boot | 9 - .../QuickSight/Analysis/LayoutProperty.hs | 27 - .../Analysis/LayoutProperty.hs-boot | 9 - .../Analysis/LegendOptionsProperty.hs | 64 - .../Analysis/LegendOptionsProperty.hs-boot | 9 - .../LineChartAggregatedFieldWellsProperty.hs | 62 - ...eChartAggregatedFieldWellsProperty.hs-boot | 9 - .../LineChartConfigurationProperty.hs | 224 - .../LineChartConfigurationProperty.hs-boot | 9 - .../LineChartDefaultSeriesSettingsProperty.hs | 56 - ...ChartDefaultSeriesSettingsProperty.hs-boot | 9 - .../Analysis/LineChartFieldWellsProperty.hs | 37 - .../LineChartFieldWellsProperty.hs-boot | 9 - .../LineChartLineStyleSettingsProperty.hs | 61 - ...LineChartLineStyleSettingsProperty.hs-boot | 9 - .../LineChartMarkerStyleSettingsProperty.hs | 61 - ...neChartMarkerStyleSettingsProperty.hs-boot | 9 - .../LineChartSeriesSettingsProperty.hs | 46 - .../LineChartSeriesSettingsProperty.hs-boot | 9 - .../LineChartSortConfigurationProperty.hs | 79 - ...LineChartSortConfigurationProperty.hs-boot | 9 - .../Analysis/LineChartVisualProperty.hs | 82 - .../Analysis/LineChartVisualProperty.hs-boot | 9 - .../LineSeriesAxisDisplayOptionsProperty.hs | 48 - ...neSeriesAxisDisplayOptionsProperty.hs-boot | 9 - .../ListControlDisplayOptionsProperty.hs | 65 - .../ListControlDisplayOptionsProperty.hs-boot | 9 - .../ListControlSearchOptionsProperty.hs | 35 - .../ListControlSearchOptionsProperty.hs-boot | 9 - .../ListControlSelectAllOptionsProperty.hs | 36 - ...istControlSelectAllOptionsProperty.hs-boot | 9 - .../Analysis/LoadingAnimationProperty.hs | 32 - .../Analysis/LoadingAnimationProperty.hs-boot | 9 - .../LocalNavigationConfigurationProperty.hs | 31 - ...calNavigationConfigurationProperty.hs-boot | 9 - .../Analysis/LongFormatTextProperty.hs | 40 - .../Analysis/LongFormatTextProperty.hs-boot | 9 - .../MappedDataSetParameterProperty.hs | 43 - .../MappedDataSetParameterProperty.hs-boot | 9 - .../Analysis/MaximumLabelTypeProperty.hs | 32 - .../Analysis/MaximumLabelTypeProperty.hs-boot | 9 - .../MaximumMinimumComputationProperty.hs | 71 - .../MaximumMinimumComputationProperty.hs-boot | 9 - .../Analysis/MeasureFieldProperty.hs | 70 - .../Analysis/MeasureFieldProperty.hs-boot | 9 - .../MetricComparisonComputationProperty.hs | 74 - ...etricComparisonComputationProperty.hs-boot | 9 - .../Analysis/MinimumLabelTypeProperty.hs | 32 - .../Analysis/MinimumLabelTypeProperty.hs-boot | 9 - .../MissingDataConfigurationProperty.hs | 36 - .../MissingDataConfigurationProperty.hs-boot | 9 - .../NegativeValueConfigurationProperty.hs | 29 - ...NegativeValueConfigurationProperty.hs-boot | 9 - .../NullValueFormatConfigurationProperty.hs | 29 - ...llValueFormatConfigurationProperty.hs-boot | 9 - ...umberDisplayFormatConfigurationProperty.hs | 100 - ...DisplayFormatConfigurationProperty.hs-boot | 9 - .../NumberFormatConfigurationProperty.hs | 36 - .../NumberFormatConfigurationProperty.hs-boot | 9 - .../Analysis/NumericAxisOptionsProperty.hs | 42 - .../NumericAxisOptionsProperty.hs-boot | 9 - .../NumericEqualityDrillDownFilterProperty.hs | 37 - ...ricEqualityDrillDownFilterProperty.hs-boot | 9 - .../Analysis/NumericEqualityFilterProperty.hs | 100 - .../NumericEqualityFilterProperty.hs-boot | 9 - .../NumericFormatConfigurationProperty.hs | 62 - ...NumericFormatConfigurationProperty.hs-boot | 9 - .../Analysis/NumericRangeFilterProperty.hs | 106 - .../NumericRangeFilterProperty.hs-boot | 9 - .../NumericRangeFilterValueProperty.hs | 44 - .../NumericRangeFilterValueProperty.hs-boot | 9 - .../NumericSeparatorConfigurationProperty.hs | 46 - ...ericSeparatorConfigurationProperty.hs-boot | 9 - .../NumericalAggregationFunctionProperty.hs | 50 - ...mericalAggregationFunctionProperty.hs-boot | 9 - .../NumericalDimensionFieldProperty.hs | 63 - .../NumericalDimensionFieldProperty.hs-boot | 9 - .../Analysis/NumericalMeasureFieldProperty.hs | 64 - .../NumericalMeasureFieldProperty.hs-boot | 9 - .../PaginationConfigurationProperty.hs | 38 - .../PaginationConfigurationProperty.hs-boot | 9 - .../Analysis/PanelConfigurationProperty.hs | 105 - .../PanelConfigurationProperty.hs-boot | 9 - .../Analysis/PanelTitleOptionsProperty.hs | 56 - .../PanelTitleOptionsProperty.hs-boot | 9 - .../Analysis/ParameterControlProperty.hs | 77 - .../Analysis/ParameterControlProperty.hs-boot | 9 - .../ParameterDateTimePickerControlProperty.hs | 69 - ...meterDateTimePickerControlProperty.hs-boot | 9 - .../Analysis/ParameterDeclarationProperty.hs | 73 - .../ParameterDeclarationProperty.hs-boot | 9 - .../ParameterDropDownControlProperty.hs | 99 - .../ParameterDropDownControlProperty.hs-boot | 9 - .../Analysis/ParameterListControlProperty.hs | 96 - .../ParameterListControlProperty.hs-boot | 9 - .../ParameterSelectableValuesProperty.hs | 45 - .../ParameterSelectableValuesProperty.hs-boot | 9 - .../ParameterSliderControlProperty.hs | 95 - .../ParameterSliderControlProperty.hs-boot | 9 - .../ParameterTextAreaControlProperty.hs | 77 - .../ParameterTextAreaControlProperty.hs-boot | 9 - .../ParameterTextFieldControlProperty.hs | 69 - .../ParameterTextFieldControlProperty.hs-boot | 9 - .../QuickSight/Analysis/ParametersProperty.hs | 63 - .../Analysis/ParametersProperty.hs-boot | 9 - .../Analysis/PercentVisibleRangeProperty.hs | 40 - .../PercentVisibleRangeProperty.hs-boot | 9 - ...ntageDisplayFormatConfigurationProperty.hs | 93 - ...DisplayFormatConfigurationProperty.hs-boot | 9 - .../Analysis/PercentileAggregationProperty.hs | 33 - .../PercentileAggregationProperty.hs-boot | 9 - .../PeriodOverPeriodComputationProperty.hs | 65 - ...eriodOverPeriodComputationProperty.hs-boot | 9 - .../PeriodToDateComputationProperty.hs | 75 - .../PeriodToDateComputationProperty.hs-boot | 9 - .../PieChartAggregatedFieldWellsProperty.hs | 54 - ...eChartAggregatedFieldWellsProperty.hs-boot | 9 - .../Analysis/PieChartConfigurationProperty.hs | 135 - .../PieChartConfigurationProperty.hs-boot | 9 - .../Analysis/PieChartFieldWellsProperty.hs | 37 - .../PieChartFieldWellsProperty.hs-boot | 9 - .../PieChartSortConfigurationProperty.hs | 66 - .../PieChartSortConfigurationProperty.hs-boot | 9 - .../Analysis/PieChartVisualProperty.hs | 82 - .../Analysis/PieChartVisualProperty.hs-boot | 9 - .../Analysis/PivotFieldSortOptionsProperty.hs | 37 - .../PivotFieldSortOptionsProperty.hs-boot | 9 - .../PivotTableAggregatedFieldWellsProperty.hs | 54 - ...tTableAggregatedFieldWellsProperty.hs-boot | 9 - ...tTableCellConditionalFormattingProperty.hs | 66 - ...eCellConditionalFormattingProperty.hs-boot | 9 - ...ableConditionalFormattingOptionProperty.hs | 35 - ...onditionalFormattingOptionProperty.hs-boot | 9 - ...PivotTableConditionalFormattingProperty.hs | 38 - ...TableConditionalFormattingProperty.hs-boot | 9 - ...TableConditionalFormattingScopeProperty.hs | 35 - ...ConditionalFormattingScopeProperty.hs-boot | 9 - .../PivotTableConfigurationProperty.hs | 86 - .../PivotTableConfigurationProperty.hs-boot | 9 - .../PivotTableDataPathOptionProperty.hs | 44 - .../PivotTableDataPathOptionProperty.hs-boot | 9 - ...otTableFieldCollapseStateOptionProperty.hs | 47 - ...leFieldCollapseStateOptionProperty.hs-boot | 9 - ...otTableFieldCollapseStateTargetProperty.hs | 46 - ...leFieldCollapseStateTargetProperty.hs-boot | 9 - .../Analysis/PivotTableFieldOptionProperty.hs | 53 - .../PivotTableFieldOptionProperty.hs-boot | 9 - .../PivotTableFieldOptionsProperty.hs | 57 - .../PivotTableFieldOptionsProperty.hs-boot | 9 - .../PivotTableFieldSubtotalOptionsProperty.hs | 34 - ...tTableFieldSubtotalOptionsProperty.hs-boot | 9 - .../Analysis/PivotTableFieldWellsProperty.hs | 37 - .../PivotTableFieldWellsProperty.hs-boot | 9 - .../Analysis/PivotTableOptionsProperty.hs | 154 - .../PivotTableOptionsProperty.hs-boot | 9 - ...ivotTablePaginatedReportOptionsProperty.hs | 49 - ...ablePaginatedReportOptionsProperty.hs-boot | 9 - .../PivotTableRowsLabelOptionsProperty.hs | 44 - ...PivotTableRowsLabelOptionsProperty.hs-boot | 9 - .../Analysis/PivotTableSortByProperty.hs | 51 - .../Analysis/PivotTableSortByProperty.hs-boot | 9 - .../PivotTableSortConfigurationProperty.hs | 36 - ...ivotTableSortConfigurationProperty.hs-boot | 9 - .../PivotTableTotalOptionsProperty.hs | 65 - .../PivotTableTotalOptionsProperty.hs-boot | 9 - .../Analysis/PivotTableVisualProperty.hs | 84 - .../Analysis/PivotTableVisualProperty.hs-boot | 9 - .../Analysis/PivotTotalOptionsProperty.hs | 102 - .../PivotTotalOptionsProperty.hs-boot | 9 - .../Analysis/PredefinedHierarchyProperty.hs | 54 - .../PredefinedHierarchyProperty.hs-boot | 9 - .../Analysis/ProgressBarOptionsProperty.hs | 33 - .../ProgressBarOptionsProperty.hs-boot | 9 - .../RadarChartAggregatedFieldWellsProperty.hs | 54 - ...rChartAggregatedFieldWellsProperty.hs-boot | 9 - .../RadarChartAreaStyleSettingsProperty.hs | 36 - ...adarChartAreaStyleSettingsProperty.hs-boot | 9 - .../RadarChartConfigurationProperty.hs | 171 - .../RadarChartConfigurationProperty.hs-boot | 9 - .../Analysis/RadarChartFieldWellsProperty.hs | 37 - .../RadarChartFieldWellsProperty.hs-boot | 9 - .../RadarChartSeriesSettingsProperty.hs | 36 - .../RadarChartSeriesSettingsProperty.hs-boot | 9 - .../RadarChartSortConfigurationProperty.hs | 63 - ...adarChartSortConfigurationProperty.hs-boot | 9 - .../Analysis/RadarChartVisualProperty.hs | 82 - .../Analysis/RadarChartVisualProperty.hs-boot | 9 - .../Analysis/RangeEndsLabelTypeProperty.hs | 33 - .../RangeEndsLabelTypeProperty.hs-boot | 9 - ...nceLineCustomLabelConfigurationProperty.hs | 32 - ...neCustomLabelConfigurationProperty.hs-boot | 9 - .../ReferenceLineDataConfigurationProperty.hs | 65 - ...renceLineDataConfigurationProperty.hs-boot | 9 - ...nceLineDynamicDataConfigurationProperty.hs | 60 - ...neDynamicDataConfigurationProperty.hs-boot | 9 - ...ReferenceLineLabelConfigurationProperty.hs | 87 - ...enceLineLabelConfigurationProperty.hs-boot | 9 - .../Analysis/ReferenceLineProperty.hs | 64 - .../Analysis/ReferenceLineProperty.hs-boot | 9 - ...enceLineStaticDataConfigurationProperty.hs | 31 - ...ineStaticDataConfigurationProperty.hs-boot | 9 - ...ReferenceLineStyleConfigurationProperty.hs | 44 - ...enceLineStyleConfigurationProperty.hs-boot | 9 - ...enceLineValueLabelConfigurationProperty.hs | 47 - ...ineValueLabelConfigurationProperty.hs-boot | 9 - ...veDateTimeControlDisplayOptionsProperty.hs | 57 - ...eTimeControlDisplayOptionsProperty.hs-boot | 9 - .../Analysis/RelativeDatesFilterProperty.hs | 126 - .../RelativeDatesFilterProperty.hs-boot | 9 - .../Analysis/ResourcePermissionProperty.hs | 37 - .../ResourcePermissionProperty.hs-boot | 9 - .../RollingDateConfigurationProperty.hs | 45 - .../RollingDateConfigurationProperty.hs-boot | 9 - .../RowAlternateColorOptionsProperty.hs | 55 - .../RowAlternateColorOptionsProperty.hs-boot | 9 - ...eSheetTargetVisualConfigurationProperty.hs | 46 - ...tTargetVisualConfigurationProperty.hs-boot | 9 - ...nkeyDiagramAggregatedFieldWellsProperty.hs | 54 - ...iagramAggregatedFieldWellsProperty.hs-boot | 9 - ...SankeyDiagramChartConfigurationProperty.hs | 55 - ...yDiagramChartConfigurationProperty.hs-boot | 9 - .../SankeyDiagramFieldWellsProperty.hs | 38 - .../SankeyDiagramFieldWellsProperty.hs-boot | 9 - .../SankeyDiagramSortConfigurationProperty.hs | 56 - ...eyDiagramSortConfigurationProperty.hs-boot | 9 - .../Analysis/SankeyDiagramVisualProperty.hs | 73 - .../SankeyDiagramVisualProperty.hs-boot | 9 - ...tegoricallyAggregatedFieldWellsProperty.hs | 83 - ...icallyAggregatedFieldWellsProperty.hs-boot | 9 - .../ScatterPlotConfigurationProperty.hs | 112 - .../ScatterPlotConfigurationProperty.hs-boot | 9 - .../Analysis/ScatterPlotFieldWellsProperty.hs | 51 - .../ScatterPlotFieldWellsProperty.hs-boot | 9 - ...atterPlotUnaggregatedFieldWellsProperty.hs | 71 - ...PlotUnaggregatedFieldWellsProperty.hs-boot | 9 - .../Analysis/ScatterPlotVisualProperty.hs | 82 - .../ScatterPlotVisualProperty.hs-boot | 9 - .../Analysis/ScrollBarOptionsProperty.hs | 43 - .../Analysis/ScrollBarOptionsProperty.hs-boot | 9 - .../Analysis/SecondaryValueOptionsProperty.hs | 33 - .../SecondaryValueOptionsProperty.hs-boot | 9 - .../Analysis/SectionAfterPageBreakProperty.hs | 31 - .../SectionAfterPageBreakProperty.hs-boot | 9 - ...ionBasedLayoutCanvasSizeOptionsProperty.hs | 39 - ...sedLayoutCanvasSizeOptionsProperty.hs-boot | 9 - ...SectionBasedLayoutConfigurationProperty.hs | 68 - ...onBasedLayoutConfigurationProperty.hs-boot | 9 - ...sedLayoutPaperCanvasSizeOptionsProperty.hs | 56 - ...youtPaperCanvasSizeOptionsProperty.hs-boot | 9 - .../SectionLayoutConfigurationProperty.hs | 32 - ...SectionLayoutConfigurationProperty.hs-boot | 9 - .../SectionPageBreakConfigurationProperty.hs | 33 - ...tionPageBreakConfigurationProperty.hs-boot | 9 - .../Analysis/SectionStyleProperty.hs | 41 - .../Analysis/SectionStyleProperty.hs-boot | 9 - ...dSheetsFilterScopeConfigurationProperty.hs | 39 - ...tsFilterScopeConfigurationProperty.hs-boot | 9 - .../QuickSight/Analysis/SeriesItemProperty.hs | 43 - .../Analysis/SeriesItemProperty.hs-boot | 9 - .../SetParameterValueConfigurationProperty.hs | 46 - ...arameterValueConfigurationProperty.hs-boot | 9 - .../ShapeConditionalFormatProperty.hs | 31 - .../ShapeConditionalFormatProperty.hs-boot | 9 - ...heetControlInfoIconLabelOptionsProperty.hs | 44 - ...ontrolInfoIconLabelOptionsProperty.hs-boot | 9 - ...SheetControlLayoutConfigurationProperty.hs | 36 - ...ControlLayoutConfigurationProperty.hs-boot | 9 - .../Analysis/SheetControlLayoutProperty.hs | 30 - .../SheetControlLayoutProperty.hs-boot | 9 - .../Analysis/SheetDefinitionProperty.hs | 121 - .../Analysis/SheetDefinitionProperty.hs-boot | 9 - ...etElementConfigurationOverridesProperty.hs | 37 - ...mentConfigurationOverridesProperty.hs-boot | 9 - .../SheetElementRenderingRuleProperty.hs | 45 - .../SheetElementRenderingRuleProperty.hs-boot | 9 - .../QuickSight/Analysis/SheetProperty.hs | 39 - .../QuickSight/Analysis/SheetProperty.hs-boot | 9 - .../Analysis/SheetTextBoxProperty.hs | 41 - .../Analysis/SheetTextBoxProperty.hs-boot | 9 - ...SheetVisualScopingConfigurationProperty.hs | 49 - ...VisualScopingConfigurationProperty.hs-boot | 9 - .../Analysis/ShortFormatTextProperty.hs | 40 - .../Analysis/ShortFormatTextProperty.hs-boot | 9 - .../Analysis/SimpleClusterMarkerProperty.hs | 30 - .../SimpleClusterMarkerProperty.hs-boot | 9 - .../SliderControlDisplayOptionsProperty.hs | 46 - ...liderControlDisplayOptionsProperty.hs-boot | 9 - .../SmallMultiplesAxisPropertiesProperty.hs | 44 - ...allMultiplesAxisPropertiesProperty.hs-boot | 9 - .../Analysis/SmallMultiplesOptionsProperty.hs | 70 - .../SmallMultiplesOptionsProperty.hs-boot | 9 - .../QuickSight/Analysis/SpacingProperty.hs | 55 - .../Analysis/SpacingProperty.hs-boot | 9 - .../Analysis/StringDefaultValuesProperty.hs | 44 - .../StringDefaultValuesProperty.hs-boot | 9 - .../StringFormatConfigurationProperty.hs | 50 - .../StringFormatConfigurationProperty.hs-boot | 9 - .../StringParameterDeclarationProperty.hs | 78 - ...StringParameterDeclarationProperty.hs-boot | 9 - .../Analysis/StringParameterProperty.hs | 34 - .../Analysis/StringParameterProperty.hs-boot | 9 - ...ringValueWhenUnsetConfigurationProperty.hs | 47 - ...alueWhenUnsetConfigurationProperty.hs-boot | 9 - .../Analysis/SubtotalOptionsProperty.hs | 99 - .../Analysis/SubtotalOptionsProperty.hs-boot | 9 - .../TableAggregatedFieldWellsProperty.hs | 45 - .../TableAggregatedFieldWellsProperty.hs-boot | 9 - .../Analysis/TableBorderOptionsProperty.hs | 49 - .../TableBorderOptionsProperty.hs-boot | 9 - .../TableCellConditionalFormattingProperty.hs | 46 - ...eCellConditionalFormattingProperty.hs-boot | 9 - ...bleCellImageSizingConfigurationProperty.hs | 38 - ...llImageSizingConfigurationProperty.hs-boot | 9 - .../Analysis/TableCellStyleProperty.hs | 98 - .../Analysis/TableCellStyleProperty.hs-boot | 9 - ...ableConditionalFormattingOptionProperty.hs | 45 - ...onditionalFormattingOptionProperty.hs-boot | 9 - .../TableConditionalFormattingProperty.hs | 38 - ...TableConditionalFormattingProperty.hs-boot | 9 - .../Analysis/TableConfigurationProperty.hs | 97 - .../TableConfigurationProperty.hs-boot | 9 - .../TableFieldCustomIconContentProperty.hs | 33 - ...ableFieldCustomIconContentProperty.hs-boot | 9 - .../TableFieldCustomTextContentProperty.hs | 45 - ...ableFieldCustomTextContentProperty.hs-boot | 9 - .../TableFieldImageConfigurationProperty.hs | 36 - ...bleFieldImageConfigurationProperty.hs-boot | 9 - .../TableFieldLinkConfigurationProperty.hs | 37 - ...ableFieldLinkConfigurationProperty.hs-boot | 9 - ...leFieldLinkContentConfigurationProperty.hs | 47 - ...ldLinkContentConfigurationProperty.hs-boot | 9 - .../Analysis/TableFieldOptionProperty.hs | 69 - .../Analysis/TableFieldOptionProperty.hs-boot | 9 - .../Analysis/TableFieldOptionsProperty.hs | 55 - .../TableFieldOptionsProperty.hs-boot | 9 - .../TableFieldURLConfigurationProperty.hs | 46 - ...TableFieldURLConfigurationProperty.hs-boot | 9 - .../Analysis/TableFieldWellsProperty.hs | 49 - .../Analysis/TableFieldWellsProperty.hs-boot | 9 - .../TableInlineVisualizationProperty.hs | 33 - .../TableInlineVisualizationProperty.hs-boot | 9 - .../Analysis/TableOptionsProperty.hs | 61 - .../Analysis/TableOptionsProperty.hs-boot | 9 - .../TablePaginatedReportOptionsProperty.hs | 49 - ...ablePaginatedReportOptionsProperty.hs-boot | 9 - .../TablePinnedFieldOptionsProperty.hs | 36 - .../TablePinnedFieldOptionsProperty.hs-boot | 9 - .../TableRowConditionalFormattingProperty.hs | 44 - ...leRowConditionalFormattingProperty.hs-boot | 9 - .../TableSideBorderOptionsProperty.hs | 75 - .../TableSideBorderOptionsProperty.hs-boot | 9 - .../TableSortConfigurationProperty.hs | 47 - .../TableSortConfigurationProperty.hs-boot | 9 - .../Analysis/TableStyleTargetProperty.hs | 28 - .../Analysis/TableStyleTargetProperty.hs-boot | 9 - .../TableUnaggregatedFieldWellsProperty.hs | 33 - ...ableUnaggregatedFieldWellsProperty.hs-boot | 9 - .../Analysis/TableVisualProperty.hs | 82 - .../Analysis/TableVisualProperty.hs-boot | 9 - .../TextAreaControlDisplayOptionsProperty.hs | 56 - ...tAreaControlDisplayOptionsProperty.hs-boot | 9 - .../Analysis/TextConditionalFormatProperty.hs | 52 - .../TextConditionalFormatProperty.hs-boot | 9 - .../TextControlPlaceholderOptionsProperty.hs | 36 - ...tControlPlaceholderOptionsProperty.hs-boot | 9 - .../TextFieldControlDisplayOptionsProperty.hs | 56 - ...FieldControlDisplayOptionsProperty.hs-boot | 9 - .../ThousandSeparatorOptionsProperty.hs | 44 - .../ThousandSeparatorOptionsProperty.hs-boot | 9 - .../TimeBasedForecastPropertiesProperty.hs | 80 - ...imeBasedForecastPropertiesProperty.hs-boot | 9 - .../Analysis/TimeEqualityFilterProperty.hs | 78 - .../TimeEqualityFilterProperty.hs-boot | 9 - .../TimeRangeDrillDownFilterProperty.hs | 60 - .../TimeRangeDrillDownFilterProperty.hs-boot | 9 - .../Analysis/TimeRangeFilterProperty.hs | 109 - .../Analysis/TimeRangeFilterProperty.hs-boot | 9 - .../Analysis/TimeRangeFilterValueProperty.hs | 53 - .../TimeRangeFilterValueProperty.hs-boot | 9 - .../Analysis/TooltipItemProperty.hs | 44 - .../Analysis/TooltipItemProperty.hs-boot | 9 - .../Analysis/TooltipOptionsProperty.hs | 54 - .../Analysis/TooltipOptionsProperty.hs-boot | 9 - .../Analysis/TopBottomFilterProperty.hs | 84 - .../Analysis/TopBottomFilterProperty.hs-boot | 9 - .../TopBottomMoversComputationProperty.hs | 96 - ...TopBottomMoversComputationProperty.hs-boot | 9 - .../TopBottomRankedComputationProperty.hs | 79 - ...TopBottomRankedComputationProperty.hs-boot | 9 - .../TotalAggregationComputationProperty.hs | 56 - ...otalAggregationComputationProperty.hs-boot | 9 - .../TotalAggregationFunctionProperty.hs | 38 - .../TotalAggregationFunctionProperty.hs-boot | 9 - .../TotalAggregationOptionProperty.hs | 43 - .../TotalAggregationOptionProperty.hs-boot | 9 - .../Analysis/TotalOptionsProperty.hs | 78 - .../Analysis/TotalOptionsProperty.hs-boot | 9 - .../TreeMapAggregatedFieldWellsProperty.hs | 54 - ...reeMapAggregatedFieldWellsProperty.hs-boot | 9 - .../Analysis/TreeMapConfigurationProperty.hs | 108 - .../TreeMapConfigurationProperty.hs-boot | 9 - .../Analysis/TreeMapFieldWellsProperty.hs | 37 - .../TreeMapFieldWellsProperty.hs-boot | 9 - .../TreeMapSortConfigurationProperty.hs | 48 - .../TreeMapSortConfigurationProperty.hs-boot | 9 - .../Analysis/TreeMapVisualProperty.hs | 81 - .../Analysis/TreeMapVisualProperty.hs-boot | 9 - .../Analysis/TrendArrowOptionsProperty.hs | 33 - .../TrendArrowOptionsProperty.hs-boot | 9 - .../Analysis/UnaggregatedFieldProperty.hs | 56 - .../UnaggregatedFieldProperty.hs-boot | 9 - .../UniqueValuesComputationProperty.hs | 55 - .../UniqueValuesComputationProperty.hs-boot | 9 - .../Analysis/ValidationStrategyProperty.hs | 27 - .../ValidationStrategyProperty.hs-boot | 9 - .../Analysis/VisibleRangeOptionsProperty.hs | 34 - .../VisibleRangeOptionsProperty.hs-boot | 9 - .../VisualCustomActionOperationProperty.hs | 68 - ...isualCustomActionOperationProperty.hs-boot | 9 - .../Analysis/VisualCustomActionProperty.hs | 71 - .../VisualCustomActionProperty.hs-boot | 9 - .../Analysis/VisualPaletteProperty.hs | 41 - .../Analysis/VisualPaletteProperty.hs-boot | 9 - .../QuickSight/Analysis/VisualProperty.hs | 225 - .../Analysis/VisualProperty.hs-boot | 9 - .../VisualSubtitleLabelOptionsProperty.hs | 45 - ...VisualSubtitleLabelOptionsProperty.hs-boot | 9 - .../VisualTitleLabelOptionsProperty.hs | 45 - .../VisualTitleLabelOptionsProperty.hs-boot | 9 - ...erfallChartAggregatedFieldWellsProperty.hs | 55 - ...lChartAggregatedFieldWellsProperty.hs-boot | 9 - .../WaterfallChartConfigurationProperty.hs | 133 - ...aterfallChartConfigurationProperty.hs-boot | 9 - .../WaterfallChartFieldWellsProperty.hs | 38 - .../WaterfallChartFieldWellsProperty.hs-boot | 9 - .../Analysis/WaterfallChartOptionsProperty.hs | 33 - .../WaterfallChartOptionsProperty.hs-boot | 9 - ...WaterfallChartSortConfigurationProperty.hs | 46 - ...fallChartSortConfigurationProperty.hs-boot | 9 - .../Analysis/WaterfallVisualProperty.hs | 82 - .../Analysis/WaterfallVisualProperty.hs-boot | 9 - .../Analysis/WhatIfPointScenarioProperty.hs | 34 - .../WhatIfPointScenarioProperty.hs-boot | 9 - .../Analysis/WhatIfRangeScenarioProperty.hs | 44 - .../WhatIfRangeScenarioProperty.hs-boot | 9 - .../WordCloudAggregatedFieldWellsProperty.hs | 45 - ...dCloudAggregatedFieldWellsProperty.hs-boot | 9 - .../WordCloudChartConfigurationProperty.hs | 65 - ...ordCloudChartConfigurationProperty.hs-boot | 9 - .../Analysis/WordCloudFieldWellsProperty.hs | 37 - .../WordCloudFieldWellsProperty.hs-boot | 9 - .../Analysis/WordCloudOptionsProperty.hs | 76 - .../Analysis/WordCloudOptionsProperty.hs-boot | 9 - .../WordCloudSortConfigurationProperty.hs | 46 - ...WordCloudSortConfigurationProperty.hs-boot | 9 - .../Analysis/WordCloudVisualProperty.hs | 82 - .../Analysis/WordCloudVisualProperty.hs-boot | 9 - .../gen/Stratosphere/QuickSight/Dashboard.hs | 144 - .../Dashboard/AdHocFilteringOptionProperty.hs | 34 - .../AdHocFilteringOptionProperty.hs-boot | 9 - .../Dashboard/AggregationFunctionProperty.hs | 72 - .../AggregationFunctionProperty.hs-boot | 9 - .../AggregationSortConfigurationProperty.hs | 57 - ...gregationSortConfigurationProperty.hs-boot | 9 - .../Dashboard/AnalysisDefaultsProperty.hs | 34 - .../AnalysisDefaultsProperty.hs-boot | 9 - .../AnchorDateConfigurationProperty.hs | 44 - .../AnchorDateConfigurationProperty.hs-boot | 9 - .../Dashboard/ArcAxisConfigurationProperty.hs | 43 - .../ArcAxisConfigurationProperty.hs-boot | 9 - .../Dashboard/ArcAxisDisplayRangeProperty.hs | 40 - .../ArcAxisDisplayRangeProperty.hs-boot | 9 - .../Dashboard/ArcConfigurationProperty.hs | 41 - .../ArcConfigurationProperty.hs-boot | 9 - .../Dashboard/ArcOptionsProperty.hs | 32 - .../Dashboard/ArcOptionsProperty.hs-boot | 9 - .../Dashboard/AssetOptionsProperty.hs | 40 - .../Dashboard/AssetOptionsProperty.hs-boot | 9 - .../AttributeAggregationFunctionProperty.hs | 49 - ...tributeAggregationFunctionProperty.hs-boot | 9 - .../Dashboard/AxisDataOptionsProperty.hs | 45 - .../Dashboard/AxisDataOptionsProperty.hs-boot | 9 - .../AxisDisplayMinMaxRangeProperty.hs | 43 - .../AxisDisplayMinMaxRangeProperty.hs-boot | 9 - .../Dashboard/AxisDisplayOptionsProperty.hs | 82 - .../AxisDisplayOptionsProperty.hs-boot | 9 - .../Dashboard/AxisDisplayRangeProperty.hs | 41 - .../AxisDisplayRangeProperty.hs-boot | 9 - .../Dashboard/AxisLabelOptionsProperty.hs | 53 - .../AxisLabelOptionsProperty.hs-boot | 9 - .../AxisLabelReferenceOptionsProperty.hs | 37 - .../AxisLabelReferenceOptionsProperty.hs-boot | 9 - .../Dashboard/AxisLinearScaleProperty.hs | 40 - .../Dashboard/AxisLinearScaleProperty.hs-boot | 9 - .../Dashboard/AxisLogarithmicScaleProperty.hs | 30 - .../AxisLogarithmicScaleProperty.hs-boot | 9 - .../QuickSight/Dashboard/AxisScaleProperty.hs | 41 - .../Dashboard/AxisScaleProperty.hs-boot | 9 - .../Dashboard/AxisTickLabelOptionsProperty.hs | 44 - .../AxisTickLabelOptionsProperty.hs-boot | 9 - .../BarChartAggregatedFieldWellsProperty.hs | 62 - ...rChartAggregatedFieldWellsProperty.hs-boot | 9 - .../BarChartConfigurationProperty.hs | 180 - .../BarChartConfigurationProperty.hs-boot | 9 - .../Dashboard/BarChartFieldWellsProperty.hs | 37 - .../BarChartFieldWellsProperty.hs-boot | 9 - .../BarChartSortConfigurationProperty.hs | 83 - .../BarChartSortConfigurationProperty.hs-boot | 9 - .../Dashboard/BarChartVisualProperty.hs | 82 - .../Dashboard/BarChartVisualProperty.hs-boot | 9 - .../Dashboard/BinCountOptionsProperty.hs | 30 - .../Dashboard/BinCountOptionsProperty.hs-boot | 9 - .../Dashboard/BinWidthOptionsProperty.hs | 41 - .../Dashboard/BinWidthOptionsProperty.hs-boot | 9 - .../BodySectionConfigurationProperty.hs | 65 - .../BodySectionConfigurationProperty.hs-boot | 9 - .../Dashboard/BodySectionContentProperty.hs | 31 - .../BodySectionContentProperty.hs-boot | 9 - .../BoxPlotAggregatedFieldWellsProperty.hs | 45 - ...oxPlotAggregatedFieldWellsProperty.hs-boot | 9 - .../BoxPlotChartConfigurationProperty.hs | 135 - .../BoxPlotChartConfigurationProperty.hs-boot | 9 - .../Dashboard/BoxPlotFieldWellsProperty.hs | 37 - .../BoxPlotFieldWellsProperty.hs-boot | 9 - .../Dashboard/BoxPlotOptionsProperty.hs | 55 - .../Dashboard/BoxPlotOptionsProperty.hs-boot | 9 - .../BoxPlotSortConfigurationProperty.hs | 48 - .../BoxPlotSortConfigurationProperty.hs-boot | 9 - .../Dashboard/BoxPlotStyleOptionsProperty.hs | 31 - .../BoxPlotStyleOptionsProperty.hs-boot | 9 - .../Dashboard/BoxPlotVisualProperty.hs | 81 - .../Dashboard/BoxPlotVisualProperty.hs-boot | 9 - .../Dashboard/CalculatedFieldProperty.hs | 45 - .../Dashboard/CalculatedFieldProperty.hs-boot | 9 - .../CalculatedMeasureFieldProperty.hs | 38 - .../CalculatedMeasureFieldProperty.hs-boot | 9 - .../CascadingControlConfigurationProperty.hs | 36 - ...cadingControlConfigurationProperty.hs-boot | 9 - .../CascadingControlSourceProperty.hs | 47 - .../CascadingControlSourceProperty.hs-boot | 9 - .../CategoricalDimensionFieldProperty.hs | 63 - .../CategoricalDimensionFieldProperty.hs-boot | 9 - .../CategoricalMeasureFieldProperty.hs | 63 - .../CategoricalMeasureFieldProperty.hs-boot | 9 - .../CategoryDrillDownFilterProperty.hs | 39 - .../CategoryDrillDownFilterProperty.hs-boot | 9 - .../CategoryFilterConfigurationProperty.hs | 62 - ...ategoryFilterConfigurationProperty.hs-boot | 9 - .../Dashboard/CategoryFilterProperty.hs | 49 - .../Dashboard/CategoryFilterProperty.hs-boot | 9 - .../ChartAxisLabelOptionsProperty.hs | 53 - .../ChartAxisLabelOptionsProperty.hs-boot | 9 - .../ClusterMarkerConfigurationProperty.hs | 36 - ...ClusterMarkerConfigurationProperty.hs-boot | 9 - .../Dashboard/ClusterMarkerProperty.hs | 33 - .../Dashboard/ClusterMarkerProperty.hs-boot | 9 - .../Dashboard/ColorScaleProperty.hs | 50 - .../Dashboard/ColorScaleProperty.hs-boot | 9 - .../Dashboard/ColorsConfigurationProperty.hs | 34 - .../ColorsConfigurationProperty.hs-boot | 9 - .../Dashboard/ColumnConfigurationProperty.hs | 64 - .../ColumnConfigurationProperty.hs-boot | 9 - .../Dashboard/ColumnHierarchyProperty.hs | 55 - .../Dashboard/ColumnHierarchyProperty.hs-boot | 9 - .../Dashboard/ColumnIdentifierProperty.hs | 38 - .../ColumnIdentifierProperty.hs-boot | 9 - .../Dashboard/ColumnSortProperty.hs | 55 - .../Dashboard/ColumnSortProperty.hs-boot | 9 - .../Dashboard/ColumnTooltipItemProperty.hs | 63 - .../ColumnTooltipItemProperty.hs-boot | 9 - .../ComboChartAggregatedFieldWellsProperty.hs | 62 - ...oChartAggregatedFieldWellsProperty.hs-boot | 9 - .../ComboChartConfigurationProperty.hs | 184 - .../ComboChartConfigurationProperty.hs-boot | 9 - .../Dashboard/ComboChartFieldWellsProperty.hs | 37 - .../ComboChartFieldWellsProperty.hs-boot | 9 - .../ComboChartSortConfigurationProperty.hs | 63 - ...omboChartSortConfigurationProperty.hs-boot | 9 - .../Dashboard/ComboChartVisualProperty.hs | 82 - .../ComboChartVisualProperty.hs-boot | 9 - .../ComparisonConfigurationProperty.hs | 46 - .../ComparisonConfigurationProperty.hs-boot | 9 - .../ComparisonFormatConfigurationProperty.hs | 50 - ...parisonFormatConfigurationProperty.hs-boot | 9 - .../Dashboard/ComputationProperty.hs | 114 - .../Dashboard/ComputationProperty.hs-boot | 9 - .../ConditionalFormattingColorProperty.hs | 45 - ...ConditionalFormattingColorProperty.hs-boot | 9 - ...alFormattingCustomIconConditionProperty.hs | 73 - ...mattingCustomIconConditionProperty.hs-boot | 9 - ...onalFormattingCustomIconOptionsProperty.hs | 45 - ...ormattingCustomIconOptionsProperty.hs-boot | 9 - ...ditionalFormattingGradientColorProperty.hs | 41 - ...nalFormattingGradientColorProperty.hs-boot | 9 - ...mattingIconDisplayConfigurationProperty.hs | 39 - ...ngIconDisplayConfigurationProperty.hs-boot | 9 - .../ConditionalFormattingIconProperty.hs | 45 - .../ConditionalFormattingIconProperty.hs-boot | 9 - .../ConditionalFormattingIconSetProperty.hs | 45 - ...nditionalFormattingIconSetProperty.hs-boot | 9 - ...ConditionalFormattingSolidColorProperty.hs | 44 - ...tionalFormattingSolidColorProperty.hs-boot | 9 - .../ContributionAnalysisDefaultProperty.hs | 46 - ...ontributionAnalysisDefaultProperty.hs-boot | 9 - ...rencyDisplayFormatConfigurationProperty.hs | 110 - ...DisplayFormatConfigurationProperty.hs-boot | 9 - .../CustomActionFilterOperationProperty.hs | 47 - ...ustomActionFilterOperationProperty.hs-boot | 9 - ...CustomActionNavigationOperationProperty.hs | 38 - ...mActionNavigationOperationProperty.hs-boot | 9 - ...tomActionSetParametersOperationProperty.hs | 37 - ...tionSetParametersOperationProperty.hs-boot | 9 - .../CustomActionURLOperationProperty.hs | 38 - .../CustomActionURLOperationProperty.hs-boot | 9 - .../Dashboard/CustomColorProperty.hs | 50 - .../Dashboard/CustomColorProperty.hs-boot | 9 - .../CustomContentConfigurationProperty.hs | 53 - ...CustomContentConfigurationProperty.hs-boot | 9 - .../Dashboard/CustomContentVisualProperty.hs | 81 - .../CustomContentVisualProperty.hs-boot | 9 - .../CustomFilterConfigurationProperty.hs | 71 - .../CustomFilterConfigurationProperty.hs-boot | 9 - .../CustomFilterListConfigurationProperty.hs | 64 - ...tomFilterListConfigurationProperty.hs-boot | 9 - .../CustomNarrativeOptionsProperty.hs | 29 - .../CustomNarrativeOptionsProperty.hs-boot | 9 - .../CustomParameterValuesProperty.hs | 59 - .../CustomParameterValuesProperty.hs-boot | 9 - .../CustomValuesConfigurationProperty.hs | 46 - .../CustomValuesConfigurationProperty.hs-boot | 9 - .../Dashboard/DashboardErrorProperty.hs | 51 - .../Dashboard/DashboardErrorProperty.hs-boot | 9 - .../DashboardPublishOptionsProperty.hs | 148 - .../DashboardPublishOptionsProperty.hs-boot | 9 - .../DashboardSourceEntityProperty.hs | 34 - .../DashboardSourceEntityProperty.hs-boot | 9 - .../DashboardSourceTemplateProperty.hs | 40 - .../DashboardSourceTemplateProperty.hs-boot | 9 - .../DashboardVersionDefinitionProperty.hs | 111 - ...DashboardVersionDefinitionProperty.hs-boot | 9 - .../Dashboard/DashboardVersionProperty.hs | 108 - .../DashboardVersionProperty.hs-boot | 9 - .../DashboardVisualPublishOptionsProperty.hs | 38 - ...hboardVisualPublishOptionsProperty.hs-boot | 9 - .../Dashboard/DataBarsOptionsProperty.hs | 53 - .../Dashboard/DataBarsOptionsProperty.hs-boot | 9 - .../QuickSight/Dashboard/DataColorProperty.hs | 40 - .../Dashboard/DataColorProperty.hs-boot | 9 - .../Dashboard/DataFieldSeriesItemProperty.hs | 61 - .../DataFieldSeriesItemProperty.hs-boot | 9 - .../Dashboard/DataLabelOptionsProperty.hs | 117 - .../DataLabelOptionsProperty.hs-boot | 9 - .../Dashboard/DataLabelTypeProperty.hs | 74 - .../Dashboard/DataLabelTypeProperty.hs-boot | 9 - .../Dashboard/DataPathColorProperty.hs | 52 - .../Dashboard/DataPathColorProperty.hs-boot | 9 - .../Dashboard/DataPathLabelTypeProperty.hs | 50 - .../DataPathLabelTypeProperty.hs-boot | 9 - .../Dashboard/DataPathSortProperty.hs | 38 - .../Dashboard/DataPathSortProperty.hs-boot | 9 - .../Dashboard/DataPathTypeProperty.hs | 35 - .../Dashboard/DataPathTypeProperty.hs-boot | 9 - .../Dashboard/DataPathValueProperty.hs | 49 - .../Dashboard/DataPathValueProperty.hs-boot | 9 - .../DataPointDrillUpDownOptionProperty.hs | 36 - ...DataPointDrillUpDownOptionProperty.hs-boot | 9 - .../DataPointMenuLabelOptionProperty.hs | 36 - .../DataPointMenuLabelOptionProperty.hs-boot | 9 - .../DataPointTooltipOptionProperty.hs | 35 - .../DataPointTooltipOptionProperty.hs-boot | 9 - .../DataSetIdentifierDeclarationProperty.hs | 38 - ...taSetIdentifierDeclarationProperty.hs-boot | 9 - .../Dashboard/DataSetReferenceProperty.hs | 38 - .../DataSetReferenceProperty.hs-boot | 9 - .../Dashboard/DateAxisOptionsProperty.hs | 35 - .../Dashboard/DateAxisOptionsProperty.hs-boot | 9 - .../Dashboard/DateDimensionFieldProperty.hs | 72 - .../DateDimensionFieldProperty.hs-boot | 9 - .../Dashboard/DateMeasureFieldProperty.hs | 63 - .../DateMeasureFieldProperty.hs-boot | 9 - .../DateTimeDefaultValuesProperty.hs | 54 - .../DateTimeDefaultValuesProperty.hs-boot | 9 - .../DateTimeFormatConfigurationProperty.hs | 60 - ...ateTimeFormatConfigurationProperty.hs-boot | 9 - .../Dashboard/DateTimeHierarchyProperty.hs | 46 - .../DateTimeHierarchyProperty.hs-boot | 9 - .../DateTimeParameterDeclarationProperty.hs | 77 - ...teTimeParameterDeclarationProperty.hs-boot | 9 - .../Dashboard/DateTimeParameterProperty.hs | 34 - .../DateTimeParameterProperty.hs-boot | 9 - ...TimePickerControlDisplayOptionsProperty.hs | 57 - ...ickerControlDisplayOptionsProperty.hs-boot | 9 - ...TimeValueWhenUnsetConfigurationProperty.hs | 48 - ...alueWhenUnsetConfigurationProperty.hs-boot | 9 - .../Dashboard/DecimalDefaultValuesProperty.hs | 44 - .../DecimalDefaultValuesProperty.hs-boot | 9 - .../DecimalParameterDeclarationProperty.hs | 78 - ...ecimalParameterDeclarationProperty.hs-boot | 9 - .../Dashboard/DecimalParameterProperty.hs | 34 - .../DecimalParameterProperty.hs-boot | 9 - .../DecimalPlacesConfigurationProperty.hs | 30 - ...DecimalPlacesConfigurationProperty.hs-boot | 9 - ...imalValueWhenUnsetConfigurationProperty.hs | 48 - ...alueWhenUnsetConfigurationProperty.hs-boot | 9 - ...aultFreeFormLayoutConfigurationProperty.hs | 33 - ...reeFormLayoutConfigurationProperty.hs-boot | 9 - .../DefaultGridLayoutConfigurationProperty.hs | 32 - ...ultGridLayoutConfigurationProperty.hs-boot | 9 - ...tInteractiveLayoutConfigurationProperty.hs | 46 - ...ractiveLayoutConfigurationProperty.hs-boot | 9 - .../DefaultNewSheetConfigurationProperty.hs | 60 - ...faultNewSheetConfigurationProperty.hs-boot | 9 - ...ultPaginatedLayoutConfigurationProperty.hs | 37 - ...ginatedLayoutConfigurationProperty.hs-boot | 9 - ...SectionBasedLayoutConfigurationProperty.hs | 33 - ...onBasedLayoutConfigurationProperty.hs-boot | 9 - ...tionParameterValueConfigurationProperty.hs | 78 - ...arameterValueConfigurationProperty.hs-boot | 9 - .../Dashboard/DimensionFieldProperty.hs | 59 - .../Dashboard/DimensionFieldProperty.hs-boot | 9 - .../Dashboard/DonutCenterOptionsProperty.hs | 33 - .../DonutCenterOptionsProperty.hs-boot | 9 - .../Dashboard/DonutOptionsProperty.hs | 43 - .../Dashboard/DonutOptionsProperty.hs-boot | 9 - .../Dashboard/DrillDownFilterProperty.hs | 57 - .../Dashboard/DrillDownFilterProperty.hs-boot | 9 - .../DropDownControlDisplayOptionsProperty.hs | 55 - ...pDownControlDisplayOptionsProperty.hs-boot | 9 - .../Dashboard/DynamicDefaultValueProperty.hs | 55 - .../DynamicDefaultValueProperty.hs-boot | 9 - .../Dashboard/EmptyVisualProperty.hs | 50 - .../Dashboard/EmptyVisualProperty.hs-boot | 9 - .../QuickSight/Dashboard/EntityProperty.hs | 29 - .../Dashboard/EntityProperty.hs-boot | 9 - .../ExcludePeriodConfigurationProperty.hs | 50 - ...ExcludePeriodConfigurationProperty.hs-boot | 9 - .../Dashboard/ExplicitHierarchyProperty.hs | 54 - .../ExplicitHierarchyProperty.hs-boot | 9 - .../ExportHiddenFieldsOptionProperty.hs | 36 - .../ExportHiddenFieldsOptionProperty.hs-boot | 9 - .../Dashboard/ExportToCSVOptionProperty.hs | 33 - .../ExportToCSVOptionProperty.hs-boot | 9 - .../ExportWithHiddenFieldsOptionProperty.hs | 36 - ...portWithHiddenFieldsOptionProperty.hs-boot | 9 - .../Dashboard/FieldBasedTooltipProperty.hs | 56 - .../FieldBasedTooltipProperty.hs-boot | 9 - .../Dashboard/FieldLabelTypeProperty.hs | 40 - .../Dashboard/FieldLabelTypeProperty.hs-boot | 9 - .../Dashboard/FieldSeriesItemProperty.hs | 49 - .../Dashboard/FieldSeriesItemProperty.hs-boot | 9 - .../Dashboard/FieldSortOptionsProperty.hs | 42 - .../FieldSortOptionsProperty.hs-boot | 9 - .../QuickSight/Dashboard/FieldSortProperty.hs | 35 - .../Dashboard/FieldSortProperty.hs-boot | 9 - .../Dashboard/FieldTooltipItemProperty.hs | 51 - .../FieldTooltipItemProperty.hs-boot | 9 - .../FilledMapAggregatedFieldWellsProperty.hs | 45 - ...ledMapAggregatedFieldWellsProperty.hs-boot | 9 - ...dMapConditionalFormattingOptionProperty.hs | 31 - ...onditionalFormattingOptionProperty.hs-boot | 9 - .../FilledMapConditionalFormattingProperty.hs | 36 - ...edMapConditionalFormattingProperty.hs-boot | 9 - .../FilledMapConfigurationProperty.hs | 83 - .../FilledMapConfigurationProperty.hs-boot | 9 - .../Dashboard/FilledMapFieldWellsProperty.hs | 37 - .../FilledMapFieldWellsProperty.hs-boot | 9 - ...edMapShapeConditionalFormattingProperty.hs | 46 - ...ShapeConditionalFormattingProperty.hs-boot | 9 - .../FilledMapSortConfigurationProperty.hs | 36 - ...FilledMapSortConfigurationProperty.hs-boot | 9 - .../Dashboard/FilledMapVisualProperty.hs | 94 - .../Dashboard/FilledMapVisualProperty.hs-boot | 9 - .../Dashboard/FilterControlProperty.hs | 86 - .../Dashboard/FilterControlProperty.hs-boot | 9 - .../FilterDateTimePickerControlProperty.hs | 75 - ...ilterDateTimePickerControlProperty.hs-boot | 9 - .../FilterDropDownControlProperty.hs | 94 - .../FilterDropDownControlProperty.hs-boot | 9 - .../Dashboard/FilterGroupProperty.hs | 71 - .../Dashboard/FilterGroupProperty.hs-boot | 9 - .../FilterListConfigurationProperty.hs | 62 - .../FilterListConfigurationProperty.hs-boot | 9 - .../Dashboard/FilterListControlProperty.hs | 91 - .../FilterListControlProperty.hs-boot | 9 - ...tionSelectedFieldsConfigurationProperty.hs | 63 - ...electedFieldsConfigurationProperty.hs-boot | 9 - ...ationTargetVisualsConfigurationProperty.hs | 40 - ...TargetVisualsConfigurationProperty.hs-boot | 9 - .../QuickSight/Dashboard/FilterProperty.hs | 90 - .../Dashboard/FilterProperty.hs-boot | 9 - .../FilterRelativeDateTimeControlProperty.hs | 67 - ...terRelativeDateTimeControlProperty.hs-boot | 9 - .../FilterScopeConfigurationProperty.hs | 44 - .../FilterScopeConfigurationProperty.hs-boot | 9 - .../FilterSelectableValuesProperty.hs | 32 - .../FilterSelectableValuesProperty.hs-boot | 9 - .../Dashboard/FilterSliderControlProperty.hs | 100 - .../FilterSliderControlProperty.hs-boot | 9 - .../FilterTextAreaControlProperty.hs | 73 - .../FilterTextAreaControlProperty.hs-boot | 9 - .../FilterTextFieldControlProperty.hs | 65 - .../FilterTextFieldControlProperty.hs-boot | 9 - .../Dashboard/FontConfigurationProperty.hs | 68 - .../FontConfigurationProperty.hs-boot | 9 - .../QuickSight/Dashboard/FontSizeProperty.hs | 29 - .../Dashboard/FontSizeProperty.hs-boot | 9 - .../Dashboard/FontWeightProperty.hs | 29 - .../Dashboard/FontWeightProperty.hs-boot | 9 - .../Dashboard/ForecastComputationProperty.hs | 125 - .../ForecastComputationProperty.hs-boot | 9 - .../ForecastConfigurationProperty.hs | 44 - .../ForecastConfigurationProperty.hs-boot | 9 - .../Dashboard/ForecastScenarioProperty.hs | 45 - .../ForecastScenarioProperty.hs-boot | 9 - .../Dashboard/FormatConfigurationProperty.hs | 61 - .../FormatConfigurationProperty.hs-boot | 9 - ...FreeFormLayoutCanvasSizeOptionsProperty.hs | 38 - ...ormLayoutCanvasSizeOptionsProperty.hs-boot | 9 - .../FreeFormLayoutConfigurationProperty.hs | 47 - ...reeFormLayoutConfigurationProperty.hs-boot | 9 - ...ormLayoutElementBackgroundStyleProperty.hs | 45 - ...youtElementBackgroundStyleProperty.hs-boot | 9 - ...reeFormLayoutElementBorderStyleProperty.hs | 44 - ...rmLayoutElementBorderStyleProperty.hs-boot | 9 - .../FreeFormLayoutElementProperty.hs | 137 - .../FreeFormLayoutElementProperty.hs-boot | 9 - ...rmLayoutScreenCanvasSizeOptionsProperty.hs | 35 - ...outScreenCanvasSizeOptionsProperty.hs-boot | 9 - ...eFormSectionLayoutConfigurationProperty.hs | 32 - ...SectionLayoutConfigurationProperty.hs-boot | 9 - ...FunnelChartAggregatedFieldWellsProperty.hs | 45 - ...lChartAggregatedFieldWellsProperty.hs-boot | 9 - .../FunnelChartConfigurationProperty.hs | 93 - .../FunnelChartConfigurationProperty.hs-boot | 9 - .../FunnelChartDataLabelOptionsProperty.hs | 98 - ...unnelChartDataLabelOptionsProperty.hs-boot | 9 - .../FunnelChartFieldWellsProperty.hs | 37 - .../FunnelChartFieldWellsProperty.hs-boot | 9 - .../FunnelChartSortConfigurationProperty.hs | 46 - ...nnelChartSortConfigurationProperty.hs-boot | 9 - .../Dashboard/FunnelChartVisualProperty.hs | 82 - .../FunnelChartVisualProperty.hs-boot | 9 - ...geChartArcConditionalFormattingProperty.hs | 37 - ...rtArcConditionalFormattingProperty.hs-boot | 9 - ...hartConditionalFormattingOptionProperty.hs | 46 - ...onditionalFormattingOptionProperty.hs-boot | 9 - ...GaugeChartConditionalFormattingProperty.hs | 38 - ...ChartConditionalFormattingProperty.hs-boot | 9 - .../GaugeChartConfigurationProperty.hs | 74 - .../GaugeChartConfigurationProperty.hs-boot | 9 - .../Dashboard/GaugeChartFieldWellsProperty.hs | 42 - .../GaugeChartFieldWellsProperty.hs-boot | 9 - .../Dashboard/GaugeChartOptionsProperty.hs | 76 - .../GaugeChartOptionsProperty.hs-boot | 9 - ...imaryValueConditionalFormattingProperty.hs | 51 - ...ValueConditionalFormattingProperty.hs-boot | 9 - .../Dashboard/GaugeChartVisualProperty.hs | 84 - .../GaugeChartVisualProperty.hs-boot | 9 - .../GeospatialCoordinateBoundsProperty.hs | 51 - ...GeospatialCoordinateBoundsProperty.hs-boot | 9 - .../GeospatialHeatmapColorScaleProperty.hs | 33 - ...eospatialHeatmapColorScaleProperty.hs-boot | 9 - .../GeospatialHeatmapConfigurationProperty.hs | 36 - ...patialHeatmapConfigurationProperty.hs-boot | 9 - .../GeospatialHeatmapDataColorProperty.hs | 28 - ...GeospatialHeatmapDataColorProperty.hs-boot | 9 - ...ospatialMapAggregatedFieldWellsProperty.hs | 54 - ...ialMapAggregatedFieldWellsProperty.hs-boot | 9 - .../GeospatialMapConfigurationProperty.hs | 93 - ...GeospatialMapConfigurationProperty.hs-boot | 9 - .../GeospatialMapFieldWellsProperty.hs | 38 - .../GeospatialMapFieldWellsProperty.hs-boot | 9 - .../GeospatialMapStyleOptionsProperty.hs | 36 - .../GeospatialMapStyleOptionsProperty.hs-boot | 9 - .../Dashboard/GeospatialMapVisualProperty.hs | 83 - .../GeospatialMapVisualProperty.hs-boot | 9 - .../GeospatialPointStyleOptionsProperty.hs | 58 - ...eospatialPointStyleOptionsProperty.hs-boot | 9 - .../GeospatialWindowOptionsProperty.hs | 45 - .../GeospatialWindowOptionsProperty.hs-boot | 9 - .../GlobalTableBorderOptionsProperty.hs | 46 - .../GlobalTableBorderOptionsProperty.hs-boot | 9 - .../Dashboard/GradientColorProperty.hs | 30 - .../Dashboard/GradientColorProperty.hs-boot | 9 - .../Dashboard/GradientStopProperty.hs | 51 - .../Dashboard/GradientStopProperty.hs-boot | 9 - .../GridLayoutCanvasSizeOptionsProperty.hs | 38 - ...ridLayoutCanvasSizeOptionsProperty.hs-boot | 9 - .../GridLayoutConfigurationProperty.hs | 46 - .../GridLayoutConfigurationProperty.hs-boot | 9 - .../Dashboard/GridLayoutElementProperty.hs | 77 - .../GridLayoutElementProperty.hs-boot | 9 - ...idLayoutScreenCanvasSizeOptionsProperty.hs | 49 - ...outScreenCanvasSizeOptionsProperty.hs-boot | 9 - .../GrowthRateComputationProperty.hs | 70 - .../GrowthRateComputationProperty.hs-boot | 9 - ...eaderFooterSectionConfigurationProperty.hs | 52 - ...FooterSectionConfigurationProperty.hs-boot | 9 - .../HeatMapAggregatedFieldWellsProperty.hs | 54 - ...eatMapAggregatedFieldWellsProperty.hs-boot | 9 - .../Dashboard/HeatMapConfigurationProperty.hs | 100 - .../HeatMapConfigurationProperty.hs-boot | 9 - .../Dashboard/HeatMapFieldWellsProperty.hs | 37 - .../HeatMapFieldWellsProperty.hs-boot | 9 - .../HeatMapSortConfigurationProperty.hs | 68 - .../HeatMapSortConfigurationProperty.hs-boot | 9 - .../Dashboard/HeatMapVisualProperty.hs | 81 - .../Dashboard/HeatMapVisualProperty.hs-boot | 9 - .../HistogramAggregatedFieldWellsProperty.hs | 33 - ...togramAggregatedFieldWellsProperty.hs-boot | 9 - .../Dashboard/HistogramBinOptionsProperty.hs | 62 - .../HistogramBinOptionsProperty.hs-boot | 9 - .../HistogramConfigurationProperty.hs | 102 - .../HistogramConfigurationProperty.hs-boot | 9 - .../Dashboard/HistogramFieldWellsProperty.hs | 37 - .../HistogramFieldWellsProperty.hs-boot | 9 - .../Dashboard/HistogramVisualProperty.hs | 72 - .../Dashboard/HistogramVisualProperty.hs-boot | 9 - .../Dashboard/InsightConfigurationProperty.hs | 44 - .../InsightConfigurationProperty.hs-boot | 9 - .../Dashboard/InsightVisualProperty.hs | 78 - .../Dashboard/InsightVisualProperty.hs-boot | 9 - .../Dashboard/IntegerDefaultValuesProperty.hs | 44 - .../IntegerDefaultValuesProperty.hs-boot | 9 - .../IntegerParameterDeclarationProperty.hs | 78 - ...ntegerParameterDeclarationProperty.hs-boot | 9 - .../Dashboard/IntegerParameterProperty.hs | 34 - .../IntegerParameterProperty.hs-boot | 9 - ...egerValueWhenUnsetConfigurationProperty.hs | 48 - ...alueWhenUnsetConfigurationProperty.hs-boot | 9 - .../ItemsLimitConfigurationProperty.hs | 44 - .../ItemsLimitConfigurationProperty.hs-boot | 9 - ...ctualValueConditionalFormattingProperty.hs | 46 - ...ValueConditionalFormattingProperty.hs-boot | 9 - ...risonValueConditionalFormattingProperty.hs | 47 - ...ValueConditionalFormattingProperty.hs-boot | 9 - .../KPIConditionalFormattingOptionProperty.hs | 64 - ...onditionalFormattingOptionProperty.hs-boot | 9 - .../KPIConditionalFormattingProperty.hs | 38 - .../KPIConditionalFormattingProperty.hs-boot | 9 - .../Dashboard/KPIConfigurationProperty.hs | 52 - .../KPIConfigurationProperty.hs-boot | 9 - .../Dashboard/KPIFieldWellsProperty.hs | 49 - .../Dashboard/KPIFieldWellsProperty.hs-boot | 9 - .../Dashboard/KPIOptionsProperty.hs | 112 - .../Dashboard/KPIOptionsProperty.hs-boot | 9 - ...imaryValueConditionalFormattingProperty.hs | 46 - ...ValueConditionalFormattingProperty.hs-boot | 9 - ...rogressBarConditionalFormattingProperty.hs | 37 - ...ssBarConditionalFormattingProperty.hs-boot | 9 - .../Dashboard/KPISortConfigurationProperty.hs | 34 - .../KPISortConfigurationProperty.hs-boot | 9 - .../Dashboard/KPISparklineOptionsProperty.hs | 60 - .../KPISparklineOptionsProperty.hs-boot | 9 - .../KPIVisualLayoutOptionsProperty.hs | 34 - .../KPIVisualLayoutOptionsProperty.hs-boot | 9 - .../QuickSight/Dashboard/KPIVisualProperty.hs | 91 - .../Dashboard/KPIVisualProperty.hs-boot | 9 - .../KPIVisualStandardLayoutProperty.hs | 28 - .../KPIVisualStandardLayoutProperty.hs-boot | 9 - .../Dashboard/LabelOptionsProperty.hs | 50 - .../Dashboard/LabelOptionsProperty.hs-boot | 9 - .../Dashboard/LayoutConfigurationProperty.hs | 54 - .../LayoutConfigurationProperty.hs-boot | 9 - .../QuickSight/Dashboard/LayoutProperty.hs | 27 - .../Dashboard/LayoutProperty.hs-boot | 9 - .../Dashboard/LegendOptionsProperty.hs | 64 - .../Dashboard/LegendOptionsProperty.hs-boot | 9 - .../LineChartAggregatedFieldWellsProperty.hs | 62 - ...eChartAggregatedFieldWellsProperty.hs-boot | 9 - .../LineChartConfigurationProperty.hs | 224 - .../LineChartConfigurationProperty.hs-boot | 9 - .../LineChartDefaultSeriesSettingsProperty.hs | 56 - ...ChartDefaultSeriesSettingsProperty.hs-boot | 9 - .../Dashboard/LineChartFieldWellsProperty.hs | 37 - .../LineChartFieldWellsProperty.hs-boot | 9 - .../LineChartLineStyleSettingsProperty.hs | 61 - ...LineChartLineStyleSettingsProperty.hs-boot | 9 - .../LineChartMarkerStyleSettingsProperty.hs | 61 - ...neChartMarkerStyleSettingsProperty.hs-boot | 9 - .../LineChartSeriesSettingsProperty.hs | 46 - .../LineChartSeriesSettingsProperty.hs-boot | 9 - .../LineChartSortConfigurationProperty.hs | 79 - ...LineChartSortConfigurationProperty.hs-boot | 9 - .../Dashboard/LineChartVisualProperty.hs | 82 - .../Dashboard/LineChartVisualProperty.hs-boot | 9 - .../LineSeriesAxisDisplayOptionsProperty.hs | 48 - ...neSeriesAxisDisplayOptionsProperty.hs-boot | 9 - .../LinkSharingConfigurationProperty.hs | 35 - .../LinkSharingConfigurationProperty.hs-boot | 9 - .../ListControlDisplayOptionsProperty.hs | 65 - .../ListControlDisplayOptionsProperty.hs-boot | 9 - .../ListControlSearchOptionsProperty.hs | 35 - .../ListControlSearchOptionsProperty.hs-boot | 9 - .../ListControlSelectAllOptionsProperty.hs | 36 - ...istControlSelectAllOptionsProperty.hs-boot | 9 - .../Dashboard/LoadingAnimationProperty.hs | 32 - .../LoadingAnimationProperty.hs-boot | 9 - .../LocalNavigationConfigurationProperty.hs | 31 - ...calNavigationConfigurationProperty.hs-boot | 9 - .../Dashboard/LongFormatTextProperty.hs | 40 - .../Dashboard/LongFormatTextProperty.hs-boot | 9 - .../MappedDataSetParameterProperty.hs | 43 - .../MappedDataSetParameterProperty.hs-boot | 9 - .../Dashboard/MaximumLabelTypeProperty.hs | 32 - .../MaximumLabelTypeProperty.hs-boot | 9 - .../MaximumMinimumComputationProperty.hs | 71 - .../MaximumMinimumComputationProperty.hs-boot | 9 - .../Dashboard/MeasureFieldProperty.hs | 70 - .../Dashboard/MeasureFieldProperty.hs-boot | 9 - .../MetricComparisonComputationProperty.hs | 74 - ...etricComparisonComputationProperty.hs-boot | 9 - .../Dashboard/MinimumLabelTypeProperty.hs | 32 - .../MinimumLabelTypeProperty.hs-boot | 9 - .../MissingDataConfigurationProperty.hs | 36 - .../MissingDataConfigurationProperty.hs-boot | 9 - .../NegativeValueConfigurationProperty.hs | 29 - ...NegativeValueConfigurationProperty.hs-boot | 9 - .../NullValueFormatConfigurationProperty.hs | 29 - ...llValueFormatConfigurationProperty.hs-boot | 9 - ...umberDisplayFormatConfigurationProperty.hs | 100 - ...DisplayFormatConfigurationProperty.hs-boot | 9 - .../NumberFormatConfigurationProperty.hs | 36 - .../NumberFormatConfigurationProperty.hs-boot | 9 - .../Dashboard/NumericAxisOptionsProperty.hs | 42 - .../NumericAxisOptionsProperty.hs-boot | 9 - .../NumericEqualityDrillDownFilterProperty.hs | 37 - ...ricEqualityDrillDownFilterProperty.hs-boot | 9 - .../NumericEqualityFilterProperty.hs | 100 - .../NumericEqualityFilterProperty.hs-boot | 9 - .../NumericFormatConfigurationProperty.hs | 62 - ...NumericFormatConfigurationProperty.hs-boot | 9 - .../Dashboard/NumericRangeFilterProperty.hs | 106 - .../NumericRangeFilterProperty.hs-boot | 9 - .../NumericRangeFilterValueProperty.hs | 44 - .../NumericRangeFilterValueProperty.hs-boot | 9 - .../NumericSeparatorConfigurationProperty.hs | 46 - ...ericSeparatorConfigurationProperty.hs-boot | 9 - .../NumericalAggregationFunctionProperty.hs | 50 - ...mericalAggregationFunctionProperty.hs-boot | 9 - .../NumericalDimensionFieldProperty.hs | 63 - .../NumericalDimensionFieldProperty.hs-boot | 9 - .../NumericalMeasureFieldProperty.hs | 64 - .../NumericalMeasureFieldProperty.hs-boot | 9 - .../PaginationConfigurationProperty.hs | 38 - .../PaginationConfigurationProperty.hs-boot | 9 - .../Dashboard/PanelConfigurationProperty.hs | 105 - .../PanelConfigurationProperty.hs-boot | 9 - .../Dashboard/PanelTitleOptionsProperty.hs | 56 - .../PanelTitleOptionsProperty.hs-boot | 9 - .../Dashboard/ParameterControlProperty.hs | 77 - .../ParameterControlProperty.hs-boot | 9 - .../ParameterDateTimePickerControlProperty.hs | 69 - ...meterDateTimePickerControlProperty.hs-boot | 9 - .../Dashboard/ParameterDeclarationProperty.hs | 73 - .../ParameterDeclarationProperty.hs-boot | 9 - .../ParameterDropDownControlProperty.hs | 99 - .../ParameterDropDownControlProperty.hs-boot | 9 - .../Dashboard/ParameterListControlProperty.hs | 96 - .../ParameterListControlProperty.hs-boot | 9 - .../ParameterSelectableValuesProperty.hs | 45 - .../ParameterSelectableValuesProperty.hs-boot | 9 - .../ParameterSliderControlProperty.hs | 95 - .../ParameterSliderControlProperty.hs-boot | 9 - .../ParameterTextAreaControlProperty.hs | 77 - .../ParameterTextAreaControlProperty.hs-boot | 9 - .../ParameterTextFieldControlProperty.hs | 69 - .../ParameterTextFieldControlProperty.hs-boot | 9 - .../Dashboard/ParametersProperty.hs | 63 - .../Dashboard/ParametersProperty.hs-boot | 9 - .../Dashboard/PercentVisibleRangeProperty.hs | 40 - .../PercentVisibleRangeProperty.hs-boot | 9 - ...ntageDisplayFormatConfigurationProperty.hs | 93 - ...DisplayFormatConfigurationProperty.hs-boot | 9 - .../PercentileAggregationProperty.hs | 33 - .../PercentileAggregationProperty.hs-boot | 9 - .../PeriodOverPeriodComputationProperty.hs | 65 - ...eriodOverPeriodComputationProperty.hs-boot | 9 - .../PeriodToDateComputationProperty.hs | 75 - .../PeriodToDateComputationProperty.hs-boot | 9 - .../PieChartAggregatedFieldWellsProperty.hs | 54 - ...eChartAggregatedFieldWellsProperty.hs-boot | 9 - .../PieChartConfigurationProperty.hs | 135 - .../PieChartConfigurationProperty.hs-boot | 9 - .../Dashboard/PieChartFieldWellsProperty.hs | 37 - .../PieChartFieldWellsProperty.hs-boot | 9 - .../PieChartSortConfigurationProperty.hs | 66 - .../PieChartSortConfigurationProperty.hs-boot | 9 - .../Dashboard/PieChartVisualProperty.hs | 82 - .../Dashboard/PieChartVisualProperty.hs-boot | 9 - .../PivotFieldSortOptionsProperty.hs | 37 - .../PivotFieldSortOptionsProperty.hs-boot | 9 - .../PivotTableAggregatedFieldWellsProperty.hs | 54 - ...tTableAggregatedFieldWellsProperty.hs-boot | 9 - ...tTableCellConditionalFormattingProperty.hs | 66 - ...eCellConditionalFormattingProperty.hs-boot | 9 - ...ableConditionalFormattingOptionProperty.hs | 35 - ...onditionalFormattingOptionProperty.hs-boot | 9 - ...PivotTableConditionalFormattingProperty.hs | 38 - ...TableConditionalFormattingProperty.hs-boot | 9 - ...TableConditionalFormattingScopeProperty.hs | 35 - ...ConditionalFormattingScopeProperty.hs-boot | 9 - .../PivotTableConfigurationProperty.hs | 86 - .../PivotTableConfigurationProperty.hs-boot | 9 - .../PivotTableDataPathOptionProperty.hs | 44 - .../PivotTableDataPathOptionProperty.hs-boot | 9 - ...otTableFieldCollapseStateOptionProperty.hs | 47 - ...leFieldCollapseStateOptionProperty.hs-boot | 9 - ...otTableFieldCollapseStateTargetProperty.hs | 46 - ...leFieldCollapseStateTargetProperty.hs-boot | 9 - .../PivotTableFieldOptionProperty.hs | 53 - .../PivotTableFieldOptionProperty.hs-boot | 9 - .../PivotTableFieldOptionsProperty.hs | 57 - .../PivotTableFieldOptionsProperty.hs-boot | 9 - .../PivotTableFieldSubtotalOptionsProperty.hs | 34 - ...tTableFieldSubtotalOptionsProperty.hs-boot | 9 - .../Dashboard/PivotTableFieldWellsProperty.hs | 37 - .../PivotTableFieldWellsProperty.hs-boot | 9 - .../Dashboard/PivotTableOptionsProperty.hs | 154 - .../PivotTableOptionsProperty.hs-boot | 9 - ...ivotTablePaginatedReportOptionsProperty.hs | 49 - ...ablePaginatedReportOptionsProperty.hs-boot | 9 - .../PivotTableRowsLabelOptionsProperty.hs | 44 - ...PivotTableRowsLabelOptionsProperty.hs-boot | 9 - .../Dashboard/PivotTableSortByProperty.hs | 51 - .../PivotTableSortByProperty.hs-boot | 9 - .../PivotTableSortConfigurationProperty.hs | 36 - ...ivotTableSortConfigurationProperty.hs-boot | 9 - .../PivotTableTotalOptionsProperty.hs | 65 - .../PivotTableTotalOptionsProperty.hs-boot | 9 - .../Dashboard/PivotTableVisualProperty.hs | 84 - .../PivotTableVisualProperty.hs-boot | 9 - .../Dashboard/PivotTotalOptionsProperty.hs | 102 - .../PivotTotalOptionsProperty.hs-boot | 9 - .../Dashboard/PredefinedHierarchyProperty.hs | 54 - .../PredefinedHierarchyProperty.hs-boot | 9 - .../Dashboard/ProgressBarOptionsProperty.hs | 33 - .../ProgressBarOptionsProperty.hs-boot | 9 - .../RadarChartAggregatedFieldWellsProperty.hs | 54 - ...rChartAggregatedFieldWellsProperty.hs-boot | 9 - .../RadarChartAreaStyleSettingsProperty.hs | 36 - ...adarChartAreaStyleSettingsProperty.hs-boot | 9 - .../RadarChartConfigurationProperty.hs | 171 - .../RadarChartConfigurationProperty.hs-boot | 9 - .../Dashboard/RadarChartFieldWellsProperty.hs | 37 - .../RadarChartFieldWellsProperty.hs-boot | 9 - .../RadarChartSeriesSettingsProperty.hs | 36 - .../RadarChartSeriesSettingsProperty.hs-boot | 9 - .../RadarChartSortConfigurationProperty.hs | 63 - ...adarChartSortConfigurationProperty.hs-boot | 9 - .../Dashboard/RadarChartVisualProperty.hs | 82 - .../RadarChartVisualProperty.hs-boot | 9 - .../Dashboard/RangeEndsLabelTypeProperty.hs | 33 - .../RangeEndsLabelTypeProperty.hs-boot | 9 - ...nceLineCustomLabelConfigurationProperty.hs | 32 - ...neCustomLabelConfigurationProperty.hs-boot | 9 - .../ReferenceLineDataConfigurationProperty.hs | 65 - ...renceLineDataConfigurationProperty.hs-boot | 9 - ...nceLineDynamicDataConfigurationProperty.hs | 60 - ...neDynamicDataConfigurationProperty.hs-boot | 9 - ...ReferenceLineLabelConfigurationProperty.hs | 87 - ...enceLineLabelConfigurationProperty.hs-boot | 9 - .../Dashboard/ReferenceLineProperty.hs | 64 - .../Dashboard/ReferenceLineProperty.hs-boot | 9 - ...enceLineStaticDataConfigurationProperty.hs | 31 - ...ineStaticDataConfigurationProperty.hs-boot | 9 - ...ReferenceLineStyleConfigurationProperty.hs | 44 - ...enceLineStyleConfigurationProperty.hs-boot | 9 - ...enceLineValueLabelConfigurationProperty.hs | 47 - ...ineValueLabelConfigurationProperty.hs-boot | 9 - ...veDateTimeControlDisplayOptionsProperty.hs | 57 - ...eTimeControlDisplayOptionsProperty.hs-boot | 9 - .../Dashboard/RelativeDatesFilterProperty.hs | 126 - .../RelativeDatesFilterProperty.hs-boot | 9 - .../Dashboard/ResourcePermissionProperty.hs | 37 - .../ResourcePermissionProperty.hs-boot | 9 - .../RollingDateConfigurationProperty.hs | 45 - .../RollingDateConfigurationProperty.hs-boot | 9 - .../RowAlternateColorOptionsProperty.hs | 55 - .../RowAlternateColorOptionsProperty.hs-boot | 9 - ...eSheetTargetVisualConfigurationProperty.hs | 46 - ...tTargetVisualConfigurationProperty.hs-boot | 9 - ...nkeyDiagramAggregatedFieldWellsProperty.hs | 54 - ...iagramAggregatedFieldWellsProperty.hs-boot | 9 - ...SankeyDiagramChartConfigurationProperty.hs | 55 - ...yDiagramChartConfigurationProperty.hs-boot | 9 - .../SankeyDiagramFieldWellsProperty.hs | 38 - .../SankeyDiagramFieldWellsProperty.hs-boot | 9 - .../SankeyDiagramSortConfigurationProperty.hs | 56 - ...eyDiagramSortConfigurationProperty.hs-boot | 9 - .../Dashboard/SankeyDiagramVisualProperty.hs | 73 - .../SankeyDiagramVisualProperty.hs-boot | 9 - ...tegoricallyAggregatedFieldWellsProperty.hs | 83 - ...icallyAggregatedFieldWellsProperty.hs-boot | 9 - .../ScatterPlotConfigurationProperty.hs | 112 - .../ScatterPlotConfigurationProperty.hs-boot | 9 - .../ScatterPlotFieldWellsProperty.hs | 51 - .../ScatterPlotFieldWellsProperty.hs-boot | 9 - ...atterPlotUnaggregatedFieldWellsProperty.hs | 71 - ...PlotUnaggregatedFieldWellsProperty.hs-boot | 9 - .../Dashboard/ScatterPlotVisualProperty.hs | 82 - .../ScatterPlotVisualProperty.hs-boot | 9 - .../Dashboard/ScrollBarOptionsProperty.hs | 43 - .../ScrollBarOptionsProperty.hs-boot | 9 - .../SecondaryValueOptionsProperty.hs | 33 - .../SecondaryValueOptionsProperty.hs-boot | 9 - .../SectionAfterPageBreakProperty.hs | 31 - .../SectionAfterPageBreakProperty.hs-boot | 9 - ...ionBasedLayoutCanvasSizeOptionsProperty.hs | 39 - ...sedLayoutCanvasSizeOptionsProperty.hs-boot | 9 - ...SectionBasedLayoutConfigurationProperty.hs | 68 - ...onBasedLayoutConfigurationProperty.hs-boot | 9 - ...sedLayoutPaperCanvasSizeOptionsProperty.hs | 56 - ...youtPaperCanvasSizeOptionsProperty.hs-boot | 9 - .../SectionLayoutConfigurationProperty.hs | 32 - ...SectionLayoutConfigurationProperty.hs-boot | 9 - .../SectionPageBreakConfigurationProperty.hs | 33 - ...tionPageBreakConfigurationProperty.hs-boot | 9 - .../Dashboard/SectionStyleProperty.hs | 41 - .../Dashboard/SectionStyleProperty.hs-boot | 9 - ...dSheetsFilterScopeConfigurationProperty.hs | 39 - ...tsFilterScopeConfigurationProperty.hs-boot | 9 - .../Dashboard/SeriesItemProperty.hs | 43 - .../Dashboard/SeriesItemProperty.hs-boot | 9 - .../SetParameterValueConfigurationProperty.hs | 46 - ...arameterValueConfigurationProperty.hs-boot | 9 - .../ShapeConditionalFormatProperty.hs | 31 - .../ShapeConditionalFormatProperty.hs-boot | 9 - ...heetControlInfoIconLabelOptionsProperty.hs | 44 - ...ontrolInfoIconLabelOptionsProperty.hs-boot | 9 - ...SheetControlLayoutConfigurationProperty.hs | 36 - ...ControlLayoutConfigurationProperty.hs-boot | 9 - .../Dashboard/SheetControlLayoutProperty.hs | 30 - .../SheetControlLayoutProperty.hs-boot | 9 - .../Dashboard/SheetControlsOptionProperty.hs | 33 - .../SheetControlsOptionProperty.hs-boot | 9 - .../Dashboard/SheetDefinitionProperty.hs | 121 - .../Dashboard/SheetDefinitionProperty.hs-boot | 9 - ...etElementConfigurationOverridesProperty.hs | 37 - ...mentConfigurationOverridesProperty.hs-boot | 9 - .../SheetElementRenderingRuleProperty.hs | 45 - .../SheetElementRenderingRuleProperty.hs-boot | 9 - ...LayoutElementMaximizationOptionProperty.hs | 37 - ...tElementMaximizationOptionProperty.hs-boot | 9 - .../QuickSight/Dashboard/SheetProperty.hs | 39 - .../Dashboard/SheetProperty.hs-boot | 9 - .../Dashboard/SheetTextBoxProperty.hs | 41 - .../Dashboard/SheetTextBoxProperty.hs-boot | 9 - ...SheetVisualScopingConfigurationProperty.hs | 49 - ...VisualScopingConfigurationProperty.hs-boot | 9 - .../Dashboard/ShortFormatTextProperty.hs | 40 - .../Dashboard/ShortFormatTextProperty.hs-boot | 9 - .../Dashboard/SimpleClusterMarkerProperty.hs | 30 - .../SimpleClusterMarkerProperty.hs-boot | 9 - .../SliderControlDisplayOptionsProperty.hs | 46 - ...liderControlDisplayOptionsProperty.hs-boot | 9 - .../SmallMultiplesAxisPropertiesProperty.hs | 44 - ...allMultiplesAxisPropertiesProperty.hs-boot | 9 - .../SmallMultiplesOptionsProperty.hs | 70 - .../SmallMultiplesOptionsProperty.hs-boot | 9 - .../QuickSight/Dashboard/SpacingProperty.hs | 55 - .../Dashboard/SpacingProperty.hs-boot | 9 - .../Dashboard/StringDefaultValuesProperty.hs | 44 - .../StringDefaultValuesProperty.hs-boot | 9 - .../StringFormatConfigurationProperty.hs | 50 - .../StringFormatConfigurationProperty.hs-boot | 9 - .../StringParameterDeclarationProperty.hs | 78 - ...StringParameterDeclarationProperty.hs-boot | 9 - .../Dashboard/StringParameterProperty.hs | 34 - .../Dashboard/StringParameterProperty.hs-boot | 9 - ...ringValueWhenUnsetConfigurationProperty.hs | 47 - ...alueWhenUnsetConfigurationProperty.hs-boot | 9 - .../Dashboard/SubtotalOptionsProperty.hs | 99 - .../Dashboard/SubtotalOptionsProperty.hs-boot | 9 - .../TableAggregatedFieldWellsProperty.hs | 45 - .../TableAggregatedFieldWellsProperty.hs-boot | 9 - .../Dashboard/TableBorderOptionsProperty.hs | 49 - .../TableBorderOptionsProperty.hs-boot | 9 - .../TableCellConditionalFormattingProperty.hs | 46 - ...eCellConditionalFormattingProperty.hs-boot | 9 - ...bleCellImageSizingConfigurationProperty.hs | 38 - ...llImageSizingConfigurationProperty.hs-boot | 9 - .../Dashboard/TableCellStyleProperty.hs | 98 - .../Dashboard/TableCellStyleProperty.hs-boot | 9 - ...ableConditionalFormattingOptionProperty.hs | 45 - ...onditionalFormattingOptionProperty.hs-boot | 9 - .../TableConditionalFormattingProperty.hs | 38 - ...TableConditionalFormattingProperty.hs-boot | 9 - .../Dashboard/TableConfigurationProperty.hs | 97 - .../TableConfigurationProperty.hs-boot | 9 - .../TableFieldCustomIconContentProperty.hs | 33 - ...ableFieldCustomIconContentProperty.hs-boot | 9 - .../TableFieldCustomTextContentProperty.hs | 45 - ...ableFieldCustomTextContentProperty.hs-boot | 9 - .../TableFieldImageConfigurationProperty.hs | 36 - ...bleFieldImageConfigurationProperty.hs-boot | 9 - .../TableFieldLinkConfigurationProperty.hs | 37 - ...ableFieldLinkConfigurationProperty.hs-boot | 9 - ...leFieldLinkContentConfigurationProperty.hs | 47 - ...ldLinkContentConfigurationProperty.hs-boot | 9 - .../Dashboard/TableFieldOptionProperty.hs | 69 - .../TableFieldOptionProperty.hs-boot | 9 - .../Dashboard/TableFieldOptionsProperty.hs | 55 - .../TableFieldOptionsProperty.hs-boot | 9 - .../TableFieldURLConfigurationProperty.hs | 46 - ...TableFieldURLConfigurationProperty.hs-boot | 9 - .../Dashboard/TableFieldWellsProperty.hs | 49 - .../Dashboard/TableFieldWellsProperty.hs-boot | 9 - .../TableInlineVisualizationProperty.hs | 33 - .../TableInlineVisualizationProperty.hs-boot | 9 - .../Dashboard/TableOptionsProperty.hs | 61 - .../Dashboard/TableOptionsProperty.hs-boot | 9 - .../TablePaginatedReportOptionsProperty.hs | 49 - ...ablePaginatedReportOptionsProperty.hs-boot | 9 - .../TablePinnedFieldOptionsProperty.hs | 36 - .../TablePinnedFieldOptionsProperty.hs-boot | 9 - .../TableRowConditionalFormattingProperty.hs | 44 - ...leRowConditionalFormattingProperty.hs-boot | 9 - .../TableSideBorderOptionsProperty.hs | 75 - .../TableSideBorderOptionsProperty.hs-boot | 9 - .../TableSortConfigurationProperty.hs | 47 - .../TableSortConfigurationProperty.hs-boot | 9 - .../Dashboard/TableStyleTargetProperty.hs | 28 - .../TableStyleTargetProperty.hs-boot | 9 - .../TableUnaggregatedFieldWellsProperty.hs | 33 - ...ableUnaggregatedFieldWellsProperty.hs-boot | 9 - .../Dashboard/TableVisualProperty.hs | 82 - .../Dashboard/TableVisualProperty.hs-boot | 9 - .../TextAreaControlDisplayOptionsProperty.hs | 56 - ...tAreaControlDisplayOptionsProperty.hs-boot | 9 - .../TextConditionalFormatProperty.hs | 52 - .../TextConditionalFormatProperty.hs-boot | 9 - .../TextControlPlaceholderOptionsProperty.hs | 36 - ...tControlPlaceholderOptionsProperty.hs-boot | 9 - .../TextFieldControlDisplayOptionsProperty.hs | 56 - ...FieldControlDisplayOptionsProperty.hs-boot | 9 - .../ThousandSeparatorOptionsProperty.hs | 44 - .../ThousandSeparatorOptionsProperty.hs-boot | 9 - .../TimeBasedForecastPropertiesProperty.hs | 80 - ...imeBasedForecastPropertiesProperty.hs-boot | 9 - .../Dashboard/TimeEqualityFilterProperty.hs | 78 - .../TimeEqualityFilterProperty.hs-boot | 9 - .../TimeRangeDrillDownFilterProperty.hs | 60 - .../TimeRangeDrillDownFilterProperty.hs-boot | 9 - .../Dashboard/TimeRangeFilterProperty.hs | 109 - .../Dashboard/TimeRangeFilterProperty.hs-boot | 9 - .../Dashboard/TimeRangeFilterValueProperty.hs | 53 - .../TimeRangeFilterValueProperty.hs-boot | 9 - .../Dashboard/TooltipItemProperty.hs | 44 - .../Dashboard/TooltipItemProperty.hs-boot | 9 - .../Dashboard/TooltipOptionsProperty.hs | 54 - .../Dashboard/TooltipOptionsProperty.hs-boot | 9 - .../Dashboard/TopBottomFilterProperty.hs | 84 - .../Dashboard/TopBottomFilterProperty.hs-boot | 9 - .../TopBottomMoversComputationProperty.hs | 96 - ...TopBottomMoversComputationProperty.hs-boot | 9 - .../TopBottomRankedComputationProperty.hs | 79 - ...TopBottomRankedComputationProperty.hs-boot | 9 - .../TotalAggregationComputationProperty.hs | 56 - ...otalAggregationComputationProperty.hs-boot | 9 - .../TotalAggregationFunctionProperty.hs | 38 - .../TotalAggregationFunctionProperty.hs-boot | 9 - .../TotalAggregationOptionProperty.hs | 43 - .../TotalAggregationOptionProperty.hs-boot | 9 - .../Dashboard/TotalOptionsProperty.hs | 78 - .../Dashboard/TotalOptionsProperty.hs-boot | 9 - .../TreeMapAggregatedFieldWellsProperty.hs | 54 - ...reeMapAggregatedFieldWellsProperty.hs-boot | 9 - .../Dashboard/TreeMapConfigurationProperty.hs | 108 - .../TreeMapConfigurationProperty.hs-boot | 9 - .../Dashboard/TreeMapFieldWellsProperty.hs | 37 - .../TreeMapFieldWellsProperty.hs-boot | 9 - .../TreeMapSortConfigurationProperty.hs | 48 - .../TreeMapSortConfigurationProperty.hs-boot | 9 - .../Dashboard/TreeMapVisualProperty.hs | 81 - .../Dashboard/TreeMapVisualProperty.hs-boot | 9 - .../Dashboard/TrendArrowOptionsProperty.hs | 33 - .../TrendArrowOptionsProperty.hs-boot | 9 - .../Dashboard/UnaggregatedFieldProperty.hs | 56 - .../UnaggregatedFieldProperty.hs-boot | 9 - .../UniqueValuesComputationProperty.hs | 55 - .../UniqueValuesComputationProperty.hs-boot | 9 - .../Dashboard/ValidationStrategyProperty.hs | 27 - .../ValidationStrategyProperty.hs-boot | 9 - .../Dashboard/VisibleRangeOptionsProperty.hs | 34 - .../VisibleRangeOptionsProperty.hs-boot | 9 - .../Dashboard/VisualAxisSortOptionProperty.hs | 34 - .../VisualAxisSortOptionProperty.hs-boot | 9 - .../VisualCustomActionOperationProperty.hs | 68 - ...isualCustomActionOperationProperty.hs-boot | 9 - .../Dashboard/VisualCustomActionProperty.hs | 71 - .../VisualCustomActionProperty.hs-boot | 9 - .../Dashboard/VisualMenuOptionProperty.hs | 33 - .../VisualMenuOptionProperty.hs-boot | 9 - .../Dashboard/VisualPaletteProperty.hs | 41 - .../Dashboard/VisualPaletteProperty.hs-boot | 9 - .../QuickSight/Dashboard/VisualProperty.hs | 225 - .../Dashboard/VisualProperty.hs-boot | 9 - .../VisualSubtitleLabelOptionsProperty.hs | 45 - ...VisualSubtitleLabelOptionsProperty.hs-boot | 9 - .../VisualTitleLabelOptionsProperty.hs | 45 - .../VisualTitleLabelOptionsProperty.hs-boot | 9 - ...erfallChartAggregatedFieldWellsProperty.hs | 55 - ...lChartAggregatedFieldWellsProperty.hs-boot | 9 - .../WaterfallChartConfigurationProperty.hs | 133 - ...aterfallChartConfigurationProperty.hs-boot | 9 - .../WaterfallChartFieldWellsProperty.hs | 38 - .../WaterfallChartFieldWellsProperty.hs-boot | 9 - .../WaterfallChartOptionsProperty.hs | 33 - .../WaterfallChartOptionsProperty.hs-boot | 9 - ...WaterfallChartSortConfigurationProperty.hs | 46 - ...fallChartSortConfigurationProperty.hs-boot | 9 - .../Dashboard/WaterfallVisualProperty.hs | 82 - .../Dashboard/WaterfallVisualProperty.hs-boot | 9 - .../Dashboard/WhatIfPointScenarioProperty.hs | 34 - .../WhatIfPointScenarioProperty.hs-boot | 9 - .../Dashboard/WhatIfRangeScenarioProperty.hs | 44 - .../WhatIfRangeScenarioProperty.hs-boot | 9 - .../WordCloudAggregatedFieldWellsProperty.hs | 45 - ...dCloudAggregatedFieldWellsProperty.hs-boot | 9 - .../WordCloudChartConfigurationProperty.hs | 65 - ...ordCloudChartConfigurationProperty.hs-boot | 9 - .../Dashboard/WordCloudFieldWellsProperty.hs | 37 - .../WordCloudFieldWellsProperty.hs-boot | 9 - .../Dashboard/WordCloudOptionsProperty.hs | 76 - .../WordCloudOptionsProperty.hs-boot | 9 - .../WordCloudSortConfigurationProperty.hs | 46 - ...WordCloudSortConfigurationProperty.hs-boot | 9 - .../Dashboard/WordCloudVisualProperty.hs | 82 - .../Dashboard/WordCloudVisualProperty.hs-boot | 9 - .../gen/Stratosphere/QuickSight/DataSet.hs | 10 +- .../QuickSight/DataSet/CustomSqlProperty.hs | 30 +- .../DataSet/IncrementalRefreshProperty.hs | 21 +- .../DataSet/LogicalTableProperty.hs | 22 +- .../DataSet/LookbackWindowProperty.hs | 36 +- .../DataSet/RefreshConfigurationProperty.hs | 21 +- .../DataSet/RelationalTableProperty.hs | 24 +- .../DataSet/TransformOperationProperty.hs | 22 +- .../DataSet/UntagColumnOperationProperty.hs | 37 + .../UntagColumnOperationProperty.hs-boot | 9 + .../gen/Stratosphere/QuickSight/DataSource.hs | 90 +- .../IdentityCenterConfigurationProperty.hs | 38 + ...dentityCenterConfigurationProperty.hs-boot | 9 + .../DataSource/OAuthParametersProperty.hs | 69 + .../OAuthParametersProperty.hs-boot | 9 + .../RedshiftIAMParametersProperty.hs | 63 + .../RedshiftIAMParametersProperty.hs-boot | 9 + .../DataSource/RedshiftParametersProperty.hs | 27 +- .../DataSource/ResourcePermissionProperty.hs | 23 +- .../DataSource/SnowflakeParametersProperty.hs | 51 +- .../DataSource/StarburstParametersProperty.hs | 40 +- .../gen/Stratosphere/QuickSight/Folder.hs | 86 + .../Folder/ResourcePermissionProperty.hs | 37 + .../Folder/ResourcePermissionProperty.hs-boot | 9 + .../gen/Stratosphere/QuickSight/Template.hs | 98 - .../Template/AggregationFunctionProperty.hs | 72 - .../AggregationFunctionProperty.hs-boot | 9 - .../AggregationSortConfigurationProperty.hs | 57 - ...gregationSortConfigurationProperty.hs-boot | 9 - .../Template/AnalysisDefaultsProperty.hs | 34 - .../Template/AnalysisDefaultsProperty.hs-boot | 9 - .../AnchorDateConfigurationProperty.hs | 44 - .../AnchorDateConfigurationProperty.hs-boot | 9 - .../Template/ArcAxisConfigurationProperty.hs | 43 - .../ArcAxisConfigurationProperty.hs-boot | 9 - .../Template/ArcAxisDisplayRangeProperty.hs | 40 - .../ArcAxisDisplayRangeProperty.hs-boot | 9 - .../Template/ArcConfigurationProperty.hs | 41 - .../Template/ArcConfigurationProperty.hs-boot | 9 - .../QuickSight/Template/ArcOptionsProperty.hs | 32 - .../Template/ArcOptionsProperty.hs-boot | 9 - .../Template/AssetOptionsProperty.hs | 40 - .../Template/AssetOptionsProperty.hs-boot | 9 - .../AttributeAggregationFunctionProperty.hs | 49 - ...tributeAggregationFunctionProperty.hs-boot | 9 - .../Template/AxisDataOptionsProperty.hs | 45 - .../Template/AxisDataOptionsProperty.hs-boot | 9 - .../AxisDisplayMinMaxRangeProperty.hs | 43 - .../AxisDisplayMinMaxRangeProperty.hs-boot | 9 - .../Template/AxisDisplayOptionsProperty.hs | 82 - .../AxisDisplayOptionsProperty.hs-boot | 9 - .../Template/AxisDisplayRangeProperty.hs | 41 - .../Template/AxisDisplayRangeProperty.hs-boot | 9 - .../Template/AxisLabelOptionsProperty.hs | 53 - .../Template/AxisLabelOptionsProperty.hs-boot | 9 - .../AxisLabelReferenceOptionsProperty.hs | 37 - .../AxisLabelReferenceOptionsProperty.hs-boot | 9 - .../Template/AxisLinearScaleProperty.hs | 40 - .../Template/AxisLinearScaleProperty.hs-boot | 9 - .../Template/AxisLogarithmicScaleProperty.hs | 30 - .../AxisLogarithmicScaleProperty.hs-boot | 9 - .../QuickSight/Template/AxisScaleProperty.hs | 41 - .../Template/AxisScaleProperty.hs-boot | 9 - .../Template/AxisTickLabelOptionsProperty.hs | 44 - .../AxisTickLabelOptionsProperty.hs-boot | 9 - .../BarChartAggregatedFieldWellsProperty.hs | 62 - ...rChartAggregatedFieldWellsProperty.hs-boot | 9 - .../Template/BarChartConfigurationProperty.hs | 180 - .../BarChartConfigurationProperty.hs-boot | 9 - .../Template/BarChartFieldWellsProperty.hs | 37 - .../BarChartFieldWellsProperty.hs-boot | 9 - .../BarChartSortConfigurationProperty.hs | 83 - .../BarChartSortConfigurationProperty.hs-boot | 9 - .../Template/BarChartVisualProperty.hs | 82 - .../Template/BarChartVisualProperty.hs-boot | 9 - .../Template/BinCountOptionsProperty.hs | 30 - .../Template/BinCountOptionsProperty.hs-boot | 9 - .../Template/BinWidthOptionsProperty.hs | 41 - .../Template/BinWidthOptionsProperty.hs-boot | 9 - .../BodySectionConfigurationProperty.hs | 65 - .../BodySectionConfigurationProperty.hs-boot | 9 - .../Template/BodySectionContentProperty.hs | 31 - .../BodySectionContentProperty.hs-boot | 9 - .../BoxPlotAggregatedFieldWellsProperty.hs | 45 - ...oxPlotAggregatedFieldWellsProperty.hs-boot | 9 - .../BoxPlotChartConfigurationProperty.hs | 135 - .../BoxPlotChartConfigurationProperty.hs-boot | 9 - .../Template/BoxPlotFieldWellsProperty.hs | 37 - .../BoxPlotFieldWellsProperty.hs-boot | 9 - .../Template/BoxPlotOptionsProperty.hs | 55 - .../Template/BoxPlotOptionsProperty.hs-boot | 9 - .../BoxPlotSortConfigurationProperty.hs | 48 - .../BoxPlotSortConfigurationProperty.hs-boot | 9 - .../Template/BoxPlotStyleOptionsProperty.hs | 31 - .../BoxPlotStyleOptionsProperty.hs-boot | 9 - .../Template/BoxPlotVisualProperty.hs | 81 - .../Template/BoxPlotVisualProperty.hs-boot | 9 - .../Template/CalculatedFieldProperty.hs | 45 - .../Template/CalculatedFieldProperty.hs-boot | 9 - .../CalculatedMeasureFieldProperty.hs | 38 - .../CalculatedMeasureFieldProperty.hs-boot | 9 - .../CascadingControlConfigurationProperty.hs | 36 - ...cadingControlConfigurationProperty.hs-boot | 9 - .../CascadingControlSourceProperty.hs | 47 - .../CascadingControlSourceProperty.hs-boot | 9 - .../CategoricalDimensionFieldProperty.hs | 63 - .../CategoricalDimensionFieldProperty.hs-boot | 9 - .../CategoricalMeasureFieldProperty.hs | 63 - .../CategoricalMeasureFieldProperty.hs-boot | 9 - .../CategoryDrillDownFilterProperty.hs | 39 - .../CategoryDrillDownFilterProperty.hs-boot | 9 - .../CategoryFilterConfigurationProperty.hs | 62 - ...ategoryFilterConfigurationProperty.hs-boot | 9 - .../Template/CategoryFilterProperty.hs | 49 - .../Template/CategoryFilterProperty.hs-boot | 9 - .../Template/ChartAxisLabelOptionsProperty.hs | 53 - .../ChartAxisLabelOptionsProperty.hs-boot | 9 - .../ClusterMarkerConfigurationProperty.hs | 36 - ...ClusterMarkerConfigurationProperty.hs-boot | 9 - .../Template/ClusterMarkerProperty.hs | 33 - .../Template/ClusterMarkerProperty.hs-boot | 9 - .../QuickSight/Template/ColorScaleProperty.hs | 50 - .../Template/ColorScaleProperty.hs-boot | 9 - .../Template/ColorsConfigurationProperty.hs | 34 - .../ColorsConfigurationProperty.hs-boot | 9 - .../Template/ColumnConfigurationProperty.hs | 64 - .../ColumnConfigurationProperty.hs-boot | 9 - .../ColumnGroupColumnSchemaProperty.hs | 33 - .../ColumnGroupColumnSchemaProperty.hs-boot | 9 - .../Template/ColumnGroupSchemaProperty.hs | 46 - .../ColumnGroupSchemaProperty.hs-boot | 9 - .../Template/ColumnHierarchyProperty.hs | 55 - .../Template/ColumnHierarchyProperty.hs-boot | 9 - .../Template/ColumnIdentifierProperty.hs | 38 - .../Template/ColumnIdentifierProperty.hs-boot | 9 - .../Template/ColumnSchemaProperty.hs | 48 - .../QuickSight/Template/ColumnSortProperty.hs | 55 - .../Template/ColumnSortProperty.hs-boot | 9 - .../Template/ColumnTooltipItemProperty.hs | 63 - .../ColumnTooltipItemProperty.hs-boot | 9 - .../ComboChartAggregatedFieldWellsProperty.hs | 62 - ...oChartAggregatedFieldWellsProperty.hs-boot | 9 - .../ComboChartConfigurationProperty.hs | 184 - .../ComboChartConfigurationProperty.hs-boot | 9 - .../Template/ComboChartFieldWellsProperty.hs | 37 - .../ComboChartFieldWellsProperty.hs-boot | 9 - .../ComboChartSortConfigurationProperty.hs | 63 - ...omboChartSortConfigurationProperty.hs-boot | 9 - .../Template/ComboChartVisualProperty.hs | 82 - .../Template/ComboChartVisualProperty.hs-boot | 9 - .../ComparisonConfigurationProperty.hs | 46 - .../ComparisonConfigurationProperty.hs-boot | 9 - .../ComparisonFormatConfigurationProperty.hs | 50 - ...parisonFormatConfigurationProperty.hs-boot | 9 - .../Template/ComputationProperty.hs | 114 - .../Template/ComputationProperty.hs-boot | 9 - .../ConditionalFormattingColorProperty.hs | 45 - ...ConditionalFormattingColorProperty.hs-boot | 9 - ...alFormattingCustomIconConditionProperty.hs | 73 - ...mattingCustomIconConditionProperty.hs-boot | 9 - ...onalFormattingCustomIconOptionsProperty.hs | 45 - ...ormattingCustomIconOptionsProperty.hs-boot | 9 - ...ditionalFormattingGradientColorProperty.hs | 41 - ...nalFormattingGradientColorProperty.hs-boot | 9 - ...mattingIconDisplayConfigurationProperty.hs | 39 - ...ngIconDisplayConfigurationProperty.hs-boot | 9 - .../ConditionalFormattingIconProperty.hs | 45 - .../ConditionalFormattingIconProperty.hs-boot | 9 - .../ConditionalFormattingIconSetProperty.hs | 45 - ...nditionalFormattingIconSetProperty.hs-boot | 9 - ...ConditionalFormattingSolidColorProperty.hs | 44 - ...tionalFormattingSolidColorProperty.hs-boot | 9 - .../ContributionAnalysisDefaultProperty.hs | 46 - ...ontributionAnalysisDefaultProperty.hs-boot | 9 - ...rencyDisplayFormatConfigurationProperty.hs | 110 - ...DisplayFormatConfigurationProperty.hs-boot | 9 - .../CustomActionFilterOperationProperty.hs | 47 - ...ustomActionFilterOperationProperty.hs-boot | 9 - ...CustomActionNavigationOperationProperty.hs | 38 - ...mActionNavigationOperationProperty.hs-boot | 9 - ...tomActionSetParametersOperationProperty.hs | 37 - ...tionSetParametersOperationProperty.hs-boot | 9 - .../CustomActionURLOperationProperty.hs | 38 - .../CustomActionURLOperationProperty.hs-boot | 9 - .../Template/CustomColorProperty.hs | 50 - .../Template/CustomColorProperty.hs-boot | 9 - .../CustomContentConfigurationProperty.hs | 53 - ...CustomContentConfigurationProperty.hs-boot | 9 - .../Template/CustomContentVisualProperty.hs | 81 - .../CustomContentVisualProperty.hs-boot | 9 - .../CustomFilterConfigurationProperty.hs | 71 - .../CustomFilterConfigurationProperty.hs-boot | 9 - .../CustomFilterListConfigurationProperty.hs | 64 - ...tomFilterListConfigurationProperty.hs-boot | 9 - .../CustomNarrativeOptionsProperty.hs | 29 - .../CustomNarrativeOptionsProperty.hs-boot | 9 - .../Template/CustomParameterValuesProperty.hs | 59 - .../CustomParameterValuesProperty.hs-boot | 9 - .../CustomValuesConfigurationProperty.hs | 46 - .../CustomValuesConfigurationProperty.hs-boot | 9 - .../Template/DataBarsOptionsProperty.hs | 53 - .../Template/DataBarsOptionsProperty.hs-boot | 9 - .../QuickSight/Template/DataColorProperty.hs | 40 - .../Template/DataColorProperty.hs-boot | 9 - .../Template/DataFieldSeriesItemProperty.hs | 61 - .../DataFieldSeriesItemProperty.hs-boot | 9 - .../Template/DataLabelOptionsProperty.hs | 117 - .../Template/DataLabelOptionsProperty.hs-boot | 9 - .../Template/DataLabelTypeProperty.hs | 74 - .../Template/DataLabelTypeProperty.hs-boot | 9 - .../Template/DataPathColorProperty.hs | 52 - .../Template/DataPathColorProperty.hs-boot | 9 - .../Template/DataPathLabelTypeProperty.hs | 50 - .../DataPathLabelTypeProperty.hs-boot | 9 - .../Template/DataPathSortProperty.hs | 38 - .../Template/DataPathSortProperty.hs-boot | 9 - .../Template/DataPathTypeProperty.hs | 35 - .../Template/DataPathTypeProperty.hs-boot | 9 - .../Template/DataPathValueProperty.hs | 49 - .../Template/DataPathValueProperty.hs-boot | 9 - .../Template/DataSetConfigurationProperty.hs | 56 - .../DataSetConfigurationProperty.hs-boot | 9 - .../Template/DataSetReferenceProperty.hs | 38 - .../Template/DataSetReferenceProperty.hs-boot | 9 - .../Template/DataSetSchemaProperty.hs | 33 - .../Template/DataSetSchemaProperty.hs-boot | 9 - .../Template/DateAxisOptionsProperty.hs | 35 - .../Template/DateAxisOptionsProperty.hs-boot | 9 - .../Template/DateDimensionFieldProperty.hs | 72 - .../DateDimensionFieldProperty.hs-boot | 9 - .../Template/DateMeasureFieldProperty.hs | 63 - .../Template/DateMeasureFieldProperty.hs-boot | 9 - .../Template/DateTimeDefaultValuesProperty.hs | 54 - .../DateTimeDefaultValuesProperty.hs-boot | 9 - .../DateTimeFormatConfigurationProperty.hs | 60 - ...ateTimeFormatConfigurationProperty.hs-boot | 9 - .../Template/DateTimeHierarchyProperty.hs | 46 - .../DateTimeHierarchyProperty.hs-boot | 9 - .../DateTimeParameterDeclarationProperty.hs | 77 - ...teTimeParameterDeclarationProperty.hs-boot | 9 - ...TimePickerControlDisplayOptionsProperty.hs | 57 - ...ickerControlDisplayOptionsProperty.hs-boot | 9 - ...TimeValueWhenUnsetConfigurationProperty.hs | 48 - ...alueWhenUnsetConfigurationProperty.hs-boot | 9 - .../Template/DecimalDefaultValuesProperty.hs | 44 - .../DecimalDefaultValuesProperty.hs-boot | 9 - .../DecimalParameterDeclarationProperty.hs | 78 - ...ecimalParameterDeclarationProperty.hs-boot | 9 - .../DecimalPlacesConfigurationProperty.hs | 30 - ...DecimalPlacesConfigurationProperty.hs-boot | 9 - ...imalValueWhenUnsetConfigurationProperty.hs | 48 - ...alueWhenUnsetConfigurationProperty.hs-boot | 9 - ...aultFreeFormLayoutConfigurationProperty.hs | 33 - ...reeFormLayoutConfigurationProperty.hs-boot | 9 - .../DefaultGridLayoutConfigurationProperty.hs | 32 - ...ultGridLayoutConfigurationProperty.hs-boot | 9 - ...tInteractiveLayoutConfigurationProperty.hs | 46 - ...ractiveLayoutConfigurationProperty.hs-boot | 9 - .../DefaultNewSheetConfigurationProperty.hs | 60 - ...faultNewSheetConfigurationProperty.hs-boot | 9 - ...ultPaginatedLayoutConfigurationProperty.hs | 37 - ...ginatedLayoutConfigurationProperty.hs-boot | 9 - ...SectionBasedLayoutConfigurationProperty.hs | 33 - ...onBasedLayoutConfigurationProperty.hs-boot | 9 - ...tionParameterValueConfigurationProperty.hs | 78 - ...arameterValueConfigurationProperty.hs-boot | 9 - .../Template/DimensionFieldProperty.hs | 59 - .../Template/DimensionFieldProperty.hs-boot | 9 - .../Template/DonutCenterOptionsProperty.hs | 33 - .../DonutCenterOptionsProperty.hs-boot | 9 - .../Template/DonutOptionsProperty.hs | 43 - .../Template/DonutOptionsProperty.hs-boot | 9 - .../Template/DrillDownFilterProperty.hs | 57 - .../Template/DrillDownFilterProperty.hs-boot | 9 - .../DropDownControlDisplayOptionsProperty.hs | 55 - ...pDownControlDisplayOptionsProperty.hs-boot | 9 - .../Template/DynamicDefaultValueProperty.hs | 55 - .../DynamicDefaultValueProperty.hs-boot | 9 - .../Template/EmptyVisualProperty.hs | 50 - .../Template/EmptyVisualProperty.hs-boot | 9 - .../QuickSight/Template/EntityProperty.hs | 29 - .../Template/EntityProperty.hs-boot | 9 - .../ExcludePeriodConfigurationProperty.hs | 50 - ...ExcludePeriodConfigurationProperty.hs-boot | 9 - .../Template/ExplicitHierarchyProperty.hs | 54 - .../ExplicitHierarchyProperty.hs-boot | 9 - .../Template/FieldBasedTooltipProperty.hs | 56 - .../FieldBasedTooltipProperty.hs-boot | 9 - .../Template/FieldLabelTypeProperty.hs | 40 - .../Template/FieldLabelTypeProperty.hs-boot | 9 - .../Template/FieldSeriesItemProperty.hs | 49 - .../Template/FieldSeriesItemProperty.hs-boot | 9 - .../Template/FieldSortOptionsProperty.hs | 42 - .../Template/FieldSortOptionsProperty.hs-boot | 9 - .../QuickSight/Template/FieldSortProperty.hs | 35 - .../Template/FieldSortProperty.hs-boot | 9 - .../Template/FieldTooltipItemProperty.hs | 51 - .../Template/FieldTooltipItemProperty.hs-boot | 9 - .../FilledMapAggregatedFieldWellsProperty.hs | 45 - ...ledMapAggregatedFieldWellsProperty.hs-boot | 9 - ...dMapConditionalFormattingOptionProperty.hs | 31 - ...onditionalFormattingOptionProperty.hs-boot | 9 - .../FilledMapConditionalFormattingProperty.hs | 36 - ...edMapConditionalFormattingProperty.hs-boot | 9 - .../FilledMapConfigurationProperty.hs | 83 - .../FilledMapConfigurationProperty.hs-boot | 9 - .../Template/FilledMapFieldWellsProperty.hs | 37 - .../FilledMapFieldWellsProperty.hs-boot | 9 - ...edMapShapeConditionalFormattingProperty.hs | 46 - ...ShapeConditionalFormattingProperty.hs-boot | 9 - .../FilledMapSortConfigurationProperty.hs | 36 - ...FilledMapSortConfigurationProperty.hs-boot | 9 - .../Template/FilledMapVisualProperty.hs | 94 - .../Template/FilledMapVisualProperty.hs-boot | 9 - .../Template/FilterControlProperty.hs | 86 - .../Template/FilterControlProperty.hs-boot | 9 - .../FilterDateTimePickerControlProperty.hs | 75 - ...ilterDateTimePickerControlProperty.hs-boot | 9 - .../Template/FilterDropDownControlProperty.hs | 94 - .../FilterDropDownControlProperty.hs-boot | 9 - .../Template/FilterGroupProperty.hs | 71 - .../Template/FilterGroupProperty.hs-boot | 9 - .../FilterListConfigurationProperty.hs | 62 - .../FilterListConfigurationProperty.hs-boot | 9 - .../Template/FilterListControlProperty.hs | 91 - .../FilterListControlProperty.hs-boot | 9 - ...tionSelectedFieldsConfigurationProperty.hs | 63 - ...electedFieldsConfigurationProperty.hs-boot | 9 - ...ationTargetVisualsConfigurationProperty.hs | 40 - ...TargetVisualsConfigurationProperty.hs-boot | 9 - .../QuickSight/Template/FilterProperty.hs | 90 - .../Template/FilterProperty.hs-boot | 9 - .../FilterRelativeDateTimeControlProperty.hs | 67 - ...terRelativeDateTimeControlProperty.hs-boot | 9 - .../FilterScopeConfigurationProperty.hs | 44 - .../FilterScopeConfigurationProperty.hs-boot | 9 - .../FilterSelectableValuesProperty.hs | 32 - .../FilterSelectableValuesProperty.hs-boot | 9 - .../Template/FilterSliderControlProperty.hs | 100 - .../FilterSliderControlProperty.hs-boot | 9 - .../Template/FilterTextAreaControlProperty.hs | 73 - .../FilterTextAreaControlProperty.hs-boot | 9 - .../FilterTextFieldControlProperty.hs | 65 - .../FilterTextFieldControlProperty.hs-boot | 9 - .../Template/FontConfigurationProperty.hs | 68 - .../FontConfigurationProperty.hs-boot | 9 - .../QuickSight/Template/FontSizeProperty.hs | 29 - .../Template/FontSizeProperty.hs-boot | 9 - .../QuickSight/Template/FontWeightProperty.hs | 29 - .../Template/FontWeightProperty.hs-boot | 9 - .../Template/ForecastComputationProperty.hs | 125 - .../ForecastComputationProperty.hs-boot | 9 - .../Template/ForecastConfigurationProperty.hs | 44 - .../ForecastConfigurationProperty.hs-boot | 9 - .../Template/ForecastScenarioProperty.hs | 45 - .../Template/ForecastScenarioProperty.hs-boot | 9 - .../Template/FormatConfigurationProperty.hs | 61 - .../FormatConfigurationProperty.hs-boot | 9 - ...FreeFormLayoutCanvasSizeOptionsProperty.hs | 38 - ...ormLayoutCanvasSizeOptionsProperty.hs-boot | 9 - .../FreeFormLayoutConfigurationProperty.hs | 47 - ...reeFormLayoutConfigurationProperty.hs-boot | 9 - ...ormLayoutElementBackgroundStyleProperty.hs | 45 - ...youtElementBackgroundStyleProperty.hs-boot | 9 - ...reeFormLayoutElementBorderStyleProperty.hs | 44 - ...rmLayoutElementBorderStyleProperty.hs-boot | 9 - .../Template/FreeFormLayoutElementProperty.hs | 137 - .../FreeFormLayoutElementProperty.hs-boot | 9 - ...rmLayoutScreenCanvasSizeOptionsProperty.hs | 35 - ...outScreenCanvasSizeOptionsProperty.hs-boot | 9 - ...eFormSectionLayoutConfigurationProperty.hs | 32 - ...SectionLayoutConfigurationProperty.hs-boot | 9 - ...FunnelChartAggregatedFieldWellsProperty.hs | 45 - ...lChartAggregatedFieldWellsProperty.hs-boot | 9 - .../FunnelChartConfigurationProperty.hs | 93 - .../FunnelChartConfigurationProperty.hs-boot | 9 - .../FunnelChartDataLabelOptionsProperty.hs | 98 - ...unnelChartDataLabelOptionsProperty.hs-boot | 9 - .../Template/FunnelChartFieldWellsProperty.hs | 37 - .../FunnelChartFieldWellsProperty.hs-boot | 9 - .../FunnelChartSortConfigurationProperty.hs | 46 - ...nnelChartSortConfigurationProperty.hs-boot | 9 - .../Template/FunnelChartVisualProperty.hs | 82 - .../FunnelChartVisualProperty.hs-boot | 9 - ...geChartArcConditionalFormattingProperty.hs | 37 - ...rtArcConditionalFormattingProperty.hs-boot | 9 - ...hartConditionalFormattingOptionProperty.hs | 46 - ...onditionalFormattingOptionProperty.hs-boot | 9 - ...GaugeChartConditionalFormattingProperty.hs | 38 - ...ChartConditionalFormattingProperty.hs-boot | 9 - .../GaugeChartConfigurationProperty.hs | 74 - .../GaugeChartConfigurationProperty.hs-boot | 9 - .../Template/GaugeChartFieldWellsProperty.hs | 42 - .../GaugeChartFieldWellsProperty.hs-boot | 9 - .../Template/GaugeChartOptionsProperty.hs | 76 - .../GaugeChartOptionsProperty.hs-boot | 9 - ...imaryValueConditionalFormattingProperty.hs | 51 - ...ValueConditionalFormattingProperty.hs-boot | 9 - .../Template/GaugeChartVisualProperty.hs | 84 - .../Template/GaugeChartVisualProperty.hs-boot | 9 - .../GeospatialCoordinateBoundsProperty.hs | 51 - ...GeospatialCoordinateBoundsProperty.hs-boot | 9 - .../GeospatialHeatmapColorScaleProperty.hs | 33 - ...eospatialHeatmapColorScaleProperty.hs-boot | 9 - .../GeospatialHeatmapConfigurationProperty.hs | 36 - ...patialHeatmapConfigurationProperty.hs-boot | 9 - .../GeospatialHeatmapDataColorProperty.hs | 28 - ...GeospatialHeatmapDataColorProperty.hs-boot | 9 - ...ospatialMapAggregatedFieldWellsProperty.hs | 54 - ...ialMapAggregatedFieldWellsProperty.hs-boot | 9 - .../GeospatialMapConfigurationProperty.hs | 93 - ...GeospatialMapConfigurationProperty.hs-boot | 9 - .../GeospatialMapFieldWellsProperty.hs | 38 - .../GeospatialMapFieldWellsProperty.hs-boot | 9 - .../GeospatialMapStyleOptionsProperty.hs | 36 - .../GeospatialMapStyleOptionsProperty.hs-boot | 9 - .../Template/GeospatialMapVisualProperty.hs | 83 - .../GeospatialMapVisualProperty.hs-boot | 9 - .../GeospatialPointStyleOptionsProperty.hs | 58 - ...eospatialPointStyleOptionsProperty.hs-boot | 9 - .../GeospatialWindowOptionsProperty.hs | 45 - .../GeospatialWindowOptionsProperty.hs-boot | 9 - .../GlobalTableBorderOptionsProperty.hs | 46 - .../GlobalTableBorderOptionsProperty.hs-boot | 9 - .../Template/GradientColorProperty.hs | 30 - .../Template/GradientColorProperty.hs-boot | 9 - .../Template/GradientStopProperty.hs | 51 - .../Template/GradientStopProperty.hs-boot | 9 - .../GridLayoutCanvasSizeOptionsProperty.hs | 38 - ...ridLayoutCanvasSizeOptionsProperty.hs-boot | 9 - .../GridLayoutConfigurationProperty.hs | 46 - .../GridLayoutConfigurationProperty.hs-boot | 9 - .../Template/GridLayoutElementProperty.hs | 77 - .../GridLayoutElementProperty.hs-boot | 9 - ...idLayoutScreenCanvasSizeOptionsProperty.hs | 49 - ...outScreenCanvasSizeOptionsProperty.hs-boot | 9 - .../Template/GrowthRateComputationProperty.hs | 70 - .../GrowthRateComputationProperty.hs-boot | 9 - ...eaderFooterSectionConfigurationProperty.hs | 52 - ...FooterSectionConfigurationProperty.hs-boot | 9 - .../HeatMapAggregatedFieldWellsProperty.hs | 54 - ...eatMapAggregatedFieldWellsProperty.hs-boot | 9 - .../Template/HeatMapConfigurationProperty.hs | 100 - .../HeatMapConfigurationProperty.hs-boot | 9 - .../Template/HeatMapFieldWellsProperty.hs | 37 - .../HeatMapFieldWellsProperty.hs-boot | 9 - .../HeatMapSortConfigurationProperty.hs | 68 - .../HeatMapSortConfigurationProperty.hs-boot | 9 - .../Template/HeatMapVisualProperty.hs | 81 - .../Template/HeatMapVisualProperty.hs-boot | 9 - .../HistogramAggregatedFieldWellsProperty.hs | 33 - ...togramAggregatedFieldWellsProperty.hs-boot | 9 - .../Template/HistogramBinOptionsProperty.hs | 62 - .../HistogramBinOptionsProperty.hs-boot | 9 - .../HistogramConfigurationProperty.hs | 102 - .../HistogramConfigurationProperty.hs-boot | 9 - .../Template/HistogramFieldWellsProperty.hs | 37 - .../HistogramFieldWellsProperty.hs-boot | 9 - .../Template/HistogramVisualProperty.hs | 72 - .../Template/HistogramVisualProperty.hs-boot | 9 - .../Template/InsightConfigurationProperty.hs | 44 - .../InsightConfigurationProperty.hs-boot | 9 - .../Template/InsightVisualProperty.hs | 78 - .../Template/InsightVisualProperty.hs-boot | 9 - .../Template/IntegerDefaultValuesProperty.hs | 44 - .../IntegerDefaultValuesProperty.hs-boot | 9 - .../IntegerParameterDeclarationProperty.hs | 78 - ...ntegerParameterDeclarationProperty.hs-boot | 9 - ...egerValueWhenUnsetConfigurationProperty.hs | 48 - ...alueWhenUnsetConfigurationProperty.hs-boot | 9 - .../ItemsLimitConfigurationProperty.hs | 44 - .../ItemsLimitConfigurationProperty.hs-boot | 9 - ...ctualValueConditionalFormattingProperty.hs | 46 - ...ValueConditionalFormattingProperty.hs-boot | 9 - ...risonValueConditionalFormattingProperty.hs | 47 - ...ValueConditionalFormattingProperty.hs-boot | 9 - .../KPIConditionalFormattingOptionProperty.hs | 64 - ...onditionalFormattingOptionProperty.hs-boot | 9 - .../KPIConditionalFormattingProperty.hs | 38 - .../KPIConditionalFormattingProperty.hs-boot | 9 - .../Template/KPIConfigurationProperty.hs | 52 - .../Template/KPIConfigurationProperty.hs-boot | 9 - .../Template/KPIFieldWellsProperty.hs | 49 - .../Template/KPIFieldWellsProperty.hs-boot | 9 - .../QuickSight/Template/KPIOptionsProperty.hs | 112 - .../Template/KPIOptionsProperty.hs-boot | 9 - ...imaryValueConditionalFormattingProperty.hs | 46 - ...ValueConditionalFormattingProperty.hs-boot | 9 - ...rogressBarConditionalFormattingProperty.hs | 37 - ...ssBarConditionalFormattingProperty.hs-boot | 9 - .../Template/KPISortConfigurationProperty.hs | 34 - .../KPISortConfigurationProperty.hs-boot | 9 - .../Template/KPISparklineOptionsProperty.hs | 60 - .../KPISparklineOptionsProperty.hs-boot | 9 - .../KPIVisualLayoutOptionsProperty.hs | 34 - .../KPIVisualLayoutOptionsProperty.hs-boot | 9 - .../QuickSight/Template/KPIVisualProperty.hs | 91 - .../Template/KPIVisualProperty.hs-boot | 9 - .../KPIVisualStandardLayoutProperty.hs | 28 - .../KPIVisualStandardLayoutProperty.hs-boot | 9 - .../Template/LabelOptionsProperty.hs | 50 - .../Template/LabelOptionsProperty.hs-boot | 9 - .../Template/LayoutConfigurationProperty.hs | 54 - .../LayoutConfigurationProperty.hs-boot | 9 - .../QuickSight/Template/LayoutProperty.hs | 27 - .../Template/LayoutProperty.hs-boot | 9 - .../Template/LegendOptionsProperty.hs | 64 - .../Template/LegendOptionsProperty.hs-boot | 9 - .../LineChartAggregatedFieldWellsProperty.hs | 62 - ...eChartAggregatedFieldWellsProperty.hs-boot | 9 - .../LineChartConfigurationProperty.hs | 224 - .../LineChartConfigurationProperty.hs-boot | 9 - .../LineChartDefaultSeriesSettingsProperty.hs | 56 - ...ChartDefaultSeriesSettingsProperty.hs-boot | 9 - .../Template/LineChartFieldWellsProperty.hs | 37 - .../LineChartFieldWellsProperty.hs-boot | 9 - .../LineChartLineStyleSettingsProperty.hs | 61 - ...LineChartLineStyleSettingsProperty.hs-boot | 9 - .../LineChartMarkerStyleSettingsProperty.hs | 61 - ...neChartMarkerStyleSettingsProperty.hs-boot | 9 - .../LineChartSeriesSettingsProperty.hs | 46 - .../LineChartSeriesSettingsProperty.hs-boot | 9 - .../LineChartSortConfigurationProperty.hs | 79 - ...LineChartSortConfigurationProperty.hs-boot | 9 - .../Template/LineChartVisualProperty.hs | 82 - .../Template/LineChartVisualProperty.hs-boot | 9 - .../LineSeriesAxisDisplayOptionsProperty.hs | 48 - ...neSeriesAxisDisplayOptionsProperty.hs-boot | 9 - .../ListControlDisplayOptionsProperty.hs | 65 - .../ListControlDisplayOptionsProperty.hs-boot | 9 - .../ListControlSearchOptionsProperty.hs | 35 - .../ListControlSearchOptionsProperty.hs-boot | 9 - .../ListControlSelectAllOptionsProperty.hs | 36 - ...istControlSelectAllOptionsProperty.hs-boot | 9 - .../Template/LoadingAnimationProperty.hs | 32 - .../Template/LoadingAnimationProperty.hs-boot | 9 - .../LocalNavigationConfigurationProperty.hs | 31 - ...calNavigationConfigurationProperty.hs-boot | 9 - .../Template/LongFormatTextProperty.hs | 40 - .../Template/LongFormatTextProperty.hs-boot | 9 - .../MappedDataSetParameterProperty.hs | 43 - .../MappedDataSetParameterProperty.hs-boot | 9 - .../Template/MaximumLabelTypeProperty.hs | 32 - .../Template/MaximumLabelTypeProperty.hs-boot | 9 - .../MaximumMinimumComputationProperty.hs | 71 - .../MaximumMinimumComputationProperty.hs-boot | 9 - .../Template/MeasureFieldProperty.hs | 70 - .../Template/MeasureFieldProperty.hs-boot | 9 - .../MetricComparisonComputationProperty.hs | 74 - ...etricComparisonComputationProperty.hs-boot | 9 - .../Template/MinimumLabelTypeProperty.hs | 32 - .../Template/MinimumLabelTypeProperty.hs-boot | 9 - .../MissingDataConfigurationProperty.hs | 36 - .../MissingDataConfigurationProperty.hs-boot | 9 - .../NegativeValueConfigurationProperty.hs | 29 - ...NegativeValueConfigurationProperty.hs-boot | 9 - .../NullValueFormatConfigurationProperty.hs | 29 - ...llValueFormatConfigurationProperty.hs-boot | 9 - ...umberDisplayFormatConfigurationProperty.hs | 100 - ...DisplayFormatConfigurationProperty.hs-boot | 9 - .../NumberFormatConfigurationProperty.hs | 36 - .../NumberFormatConfigurationProperty.hs-boot | 9 - .../Template/NumericAxisOptionsProperty.hs | 42 - .../NumericAxisOptionsProperty.hs-boot | 9 - .../NumericEqualityDrillDownFilterProperty.hs | 37 - ...ricEqualityDrillDownFilterProperty.hs-boot | 9 - .../Template/NumericEqualityFilterProperty.hs | 100 - .../NumericEqualityFilterProperty.hs-boot | 9 - .../NumericFormatConfigurationProperty.hs | 62 - ...NumericFormatConfigurationProperty.hs-boot | 9 - .../Template/NumericRangeFilterProperty.hs | 106 - .../NumericRangeFilterProperty.hs-boot | 9 - .../NumericRangeFilterValueProperty.hs | 44 - .../NumericRangeFilterValueProperty.hs-boot | 9 - .../NumericSeparatorConfigurationProperty.hs | 46 - ...ericSeparatorConfigurationProperty.hs-boot | 9 - .../NumericalAggregationFunctionProperty.hs | 50 - ...mericalAggregationFunctionProperty.hs-boot | 9 - .../NumericalDimensionFieldProperty.hs | 63 - .../NumericalDimensionFieldProperty.hs-boot | 9 - .../Template/NumericalMeasureFieldProperty.hs | 64 - .../NumericalMeasureFieldProperty.hs-boot | 9 - .../PaginationConfigurationProperty.hs | 38 - .../PaginationConfigurationProperty.hs-boot | 9 - .../Template/PanelConfigurationProperty.hs | 105 - .../PanelConfigurationProperty.hs-boot | 9 - .../Template/PanelTitleOptionsProperty.hs | 56 - .../PanelTitleOptionsProperty.hs-boot | 9 - .../Template/ParameterControlProperty.hs | 77 - .../Template/ParameterControlProperty.hs-boot | 9 - .../ParameterDateTimePickerControlProperty.hs | 69 - ...meterDateTimePickerControlProperty.hs-boot | 9 - .../Template/ParameterDeclarationProperty.hs | 73 - .../ParameterDeclarationProperty.hs-boot | 9 - .../ParameterDropDownControlProperty.hs | 99 - .../ParameterDropDownControlProperty.hs-boot | 9 - .../Template/ParameterListControlProperty.hs | 96 - .../ParameterListControlProperty.hs-boot | 9 - .../ParameterSelectableValuesProperty.hs | 45 - .../ParameterSelectableValuesProperty.hs-boot | 9 - .../ParameterSliderControlProperty.hs | 95 - .../ParameterSliderControlProperty.hs-boot | 9 - .../ParameterTextAreaControlProperty.hs | 77 - .../ParameterTextAreaControlProperty.hs-boot | 9 - .../ParameterTextFieldControlProperty.hs | 69 - .../ParameterTextFieldControlProperty.hs-boot | 9 - .../Template/PercentVisibleRangeProperty.hs | 40 - .../PercentVisibleRangeProperty.hs-boot | 9 - ...ntageDisplayFormatConfigurationProperty.hs | 93 - ...DisplayFormatConfigurationProperty.hs-boot | 9 - .../Template/PercentileAggregationProperty.hs | 33 - .../PercentileAggregationProperty.hs-boot | 9 - .../PeriodOverPeriodComputationProperty.hs | 65 - ...eriodOverPeriodComputationProperty.hs-boot | 9 - .../PeriodToDateComputationProperty.hs | 75 - .../PeriodToDateComputationProperty.hs-boot | 9 - .../PieChartAggregatedFieldWellsProperty.hs | 54 - ...eChartAggregatedFieldWellsProperty.hs-boot | 9 - .../Template/PieChartConfigurationProperty.hs | 135 - .../PieChartConfigurationProperty.hs-boot | 9 - .../Template/PieChartFieldWellsProperty.hs | 37 - .../PieChartFieldWellsProperty.hs-boot | 9 - .../PieChartSortConfigurationProperty.hs | 66 - .../PieChartSortConfigurationProperty.hs-boot | 9 - .../Template/PieChartVisualProperty.hs | 82 - .../Template/PieChartVisualProperty.hs-boot | 9 - .../Template/PivotFieldSortOptionsProperty.hs | 37 - .../PivotFieldSortOptionsProperty.hs-boot | 9 - .../PivotTableAggregatedFieldWellsProperty.hs | 54 - ...tTableAggregatedFieldWellsProperty.hs-boot | 9 - ...tTableCellConditionalFormattingProperty.hs | 66 - ...eCellConditionalFormattingProperty.hs-boot | 9 - ...ableConditionalFormattingOptionProperty.hs | 35 - ...onditionalFormattingOptionProperty.hs-boot | 9 - ...PivotTableConditionalFormattingProperty.hs | 38 - ...TableConditionalFormattingProperty.hs-boot | 9 - ...TableConditionalFormattingScopeProperty.hs | 35 - ...ConditionalFormattingScopeProperty.hs-boot | 9 - .../PivotTableConfigurationProperty.hs | 86 - .../PivotTableConfigurationProperty.hs-boot | 9 - .../PivotTableDataPathOptionProperty.hs | 44 - .../PivotTableDataPathOptionProperty.hs-boot | 9 - ...otTableFieldCollapseStateOptionProperty.hs | 47 - ...leFieldCollapseStateOptionProperty.hs-boot | 9 - ...otTableFieldCollapseStateTargetProperty.hs | 46 - ...leFieldCollapseStateTargetProperty.hs-boot | 9 - .../Template/PivotTableFieldOptionProperty.hs | 53 - .../PivotTableFieldOptionProperty.hs-boot | 9 - .../PivotTableFieldOptionsProperty.hs | 57 - .../PivotTableFieldOptionsProperty.hs-boot | 9 - .../PivotTableFieldSubtotalOptionsProperty.hs | 34 - ...tTableFieldSubtotalOptionsProperty.hs-boot | 9 - .../Template/PivotTableFieldWellsProperty.hs | 37 - .../PivotTableFieldWellsProperty.hs-boot | 9 - .../Template/PivotTableOptionsProperty.hs | 154 - .../PivotTableOptionsProperty.hs-boot | 9 - ...ivotTablePaginatedReportOptionsProperty.hs | 49 - ...ablePaginatedReportOptionsProperty.hs-boot | 9 - .../PivotTableRowsLabelOptionsProperty.hs | 44 - ...PivotTableRowsLabelOptionsProperty.hs-boot | 9 - .../Template/PivotTableSortByProperty.hs | 51 - .../Template/PivotTableSortByProperty.hs-boot | 9 - .../PivotTableSortConfigurationProperty.hs | 36 - ...ivotTableSortConfigurationProperty.hs-boot | 9 - .../PivotTableTotalOptionsProperty.hs | 65 - .../PivotTableTotalOptionsProperty.hs-boot | 9 - .../Template/PivotTableVisualProperty.hs | 84 - .../Template/PivotTableVisualProperty.hs-boot | 9 - .../Template/PivotTotalOptionsProperty.hs | 102 - .../PivotTotalOptionsProperty.hs-boot | 9 - .../Template/PredefinedHierarchyProperty.hs | 54 - .../PredefinedHierarchyProperty.hs-boot | 9 - .../Template/ProgressBarOptionsProperty.hs | 33 - .../ProgressBarOptionsProperty.hs-boot | 9 - .../RadarChartAggregatedFieldWellsProperty.hs | 54 - ...rChartAggregatedFieldWellsProperty.hs-boot | 9 - .../RadarChartAreaStyleSettingsProperty.hs | 36 - ...adarChartAreaStyleSettingsProperty.hs-boot | 9 - .../RadarChartConfigurationProperty.hs | 171 - .../RadarChartConfigurationProperty.hs-boot | 9 - .../Template/RadarChartFieldWellsProperty.hs | 37 - .../RadarChartFieldWellsProperty.hs-boot | 9 - .../RadarChartSeriesSettingsProperty.hs | 36 - .../RadarChartSeriesSettingsProperty.hs-boot | 9 - .../RadarChartSortConfigurationProperty.hs | 63 - ...adarChartSortConfigurationProperty.hs-boot | 9 - .../Template/RadarChartVisualProperty.hs | 82 - .../Template/RadarChartVisualProperty.hs-boot | 9 - .../Template/RangeEndsLabelTypeProperty.hs | 33 - .../RangeEndsLabelTypeProperty.hs-boot | 9 - ...nceLineCustomLabelConfigurationProperty.hs | 32 - ...neCustomLabelConfigurationProperty.hs-boot | 9 - .../ReferenceLineDataConfigurationProperty.hs | 65 - ...renceLineDataConfigurationProperty.hs-boot | 9 - ...nceLineDynamicDataConfigurationProperty.hs | 60 - ...neDynamicDataConfigurationProperty.hs-boot | 9 - ...ReferenceLineLabelConfigurationProperty.hs | 87 - ...enceLineLabelConfigurationProperty.hs-boot | 9 - .../Template/ReferenceLineProperty.hs | 64 - .../Template/ReferenceLineProperty.hs-boot | 9 - ...enceLineStaticDataConfigurationProperty.hs | 31 - ...ineStaticDataConfigurationProperty.hs-boot | 9 - ...ReferenceLineStyleConfigurationProperty.hs | 44 - ...enceLineStyleConfigurationProperty.hs-boot | 9 - ...enceLineValueLabelConfigurationProperty.hs | 47 - ...ineValueLabelConfigurationProperty.hs-boot | 9 - ...veDateTimeControlDisplayOptionsProperty.hs | 57 - ...eTimeControlDisplayOptionsProperty.hs-boot | 9 - .../Template/RelativeDatesFilterProperty.hs | 126 - .../RelativeDatesFilterProperty.hs-boot | 9 - .../Template/ResourcePermissionProperty.hs | 37 - .../ResourcePermissionProperty.hs-boot | 9 - .../RollingDateConfigurationProperty.hs | 45 - .../RollingDateConfigurationProperty.hs-boot | 9 - .../RowAlternateColorOptionsProperty.hs | 55 - .../RowAlternateColorOptionsProperty.hs-boot | 9 - ...eSheetTargetVisualConfigurationProperty.hs | 46 - ...tTargetVisualConfigurationProperty.hs-boot | 9 - ...nkeyDiagramAggregatedFieldWellsProperty.hs | 54 - ...iagramAggregatedFieldWellsProperty.hs-boot | 9 - ...SankeyDiagramChartConfigurationProperty.hs | 55 - ...yDiagramChartConfigurationProperty.hs-boot | 9 - .../SankeyDiagramFieldWellsProperty.hs | 38 - .../SankeyDiagramFieldWellsProperty.hs-boot | 9 - .../SankeyDiagramSortConfigurationProperty.hs | 56 - ...eyDiagramSortConfigurationProperty.hs-boot | 9 - .../Template/SankeyDiagramVisualProperty.hs | 73 - .../SankeyDiagramVisualProperty.hs-boot | 9 - ...tegoricallyAggregatedFieldWellsProperty.hs | 83 - ...icallyAggregatedFieldWellsProperty.hs-boot | 9 - .../ScatterPlotConfigurationProperty.hs | 112 - .../ScatterPlotConfigurationProperty.hs-boot | 9 - .../Template/ScatterPlotFieldWellsProperty.hs | 51 - .../ScatterPlotFieldWellsProperty.hs-boot | 9 - ...atterPlotUnaggregatedFieldWellsProperty.hs | 71 - ...PlotUnaggregatedFieldWellsProperty.hs-boot | 9 - .../Template/ScatterPlotVisualProperty.hs | 82 - .../ScatterPlotVisualProperty.hs-boot | 9 - .../Template/ScrollBarOptionsProperty.hs | 43 - .../Template/ScrollBarOptionsProperty.hs-boot | 9 - .../Template/SecondaryValueOptionsProperty.hs | 33 - .../SecondaryValueOptionsProperty.hs-boot | 9 - .../Template/SectionAfterPageBreakProperty.hs | 31 - .../SectionAfterPageBreakProperty.hs-boot | 9 - ...ionBasedLayoutCanvasSizeOptionsProperty.hs | 39 - ...sedLayoutCanvasSizeOptionsProperty.hs-boot | 9 - ...SectionBasedLayoutConfigurationProperty.hs | 68 - ...onBasedLayoutConfigurationProperty.hs-boot | 9 - ...sedLayoutPaperCanvasSizeOptionsProperty.hs | 56 - ...youtPaperCanvasSizeOptionsProperty.hs-boot | 9 - .../SectionLayoutConfigurationProperty.hs | 32 - ...SectionLayoutConfigurationProperty.hs-boot | 9 - .../SectionPageBreakConfigurationProperty.hs | 33 - ...tionPageBreakConfigurationProperty.hs-boot | 9 - .../Template/SectionStyleProperty.hs | 41 - .../Template/SectionStyleProperty.hs-boot | 9 - ...dSheetsFilterScopeConfigurationProperty.hs | 39 - ...tsFilterScopeConfigurationProperty.hs-boot | 9 - .../QuickSight/Template/SeriesItemProperty.hs | 43 - .../Template/SeriesItemProperty.hs-boot | 9 - .../SetParameterValueConfigurationProperty.hs | 46 - ...arameterValueConfigurationProperty.hs-boot | 9 - .../ShapeConditionalFormatProperty.hs | 31 - .../ShapeConditionalFormatProperty.hs-boot | 9 - ...heetControlInfoIconLabelOptionsProperty.hs | 44 - ...ontrolInfoIconLabelOptionsProperty.hs-boot | 9 - ...SheetControlLayoutConfigurationProperty.hs | 36 - ...ControlLayoutConfigurationProperty.hs-boot | 9 - .../Template/SheetControlLayoutProperty.hs | 30 - .../SheetControlLayoutProperty.hs-boot | 9 - .../Template/SheetDefinitionProperty.hs | 121 - .../Template/SheetDefinitionProperty.hs-boot | 9 - ...etElementConfigurationOverridesProperty.hs | 37 - ...mentConfigurationOverridesProperty.hs-boot | 9 - .../SheetElementRenderingRuleProperty.hs | 45 - .../SheetElementRenderingRuleProperty.hs-boot | 9 - .../QuickSight/Template/SheetProperty.hs | 39 - .../QuickSight/Template/SheetProperty.hs-boot | 9 - .../Template/SheetTextBoxProperty.hs | 41 - .../Template/SheetTextBoxProperty.hs-boot | 9 - ...SheetVisualScopingConfigurationProperty.hs | 49 - ...VisualScopingConfigurationProperty.hs-boot | 9 - .../Template/ShortFormatTextProperty.hs | 40 - .../Template/ShortFormatTextProperty.hs-boot | 9 - .../Template/SimpleClusterMarkerProperty.hs | 30 - .../SimpleClusterMarkerProperty.hs-boot | 9 - .../SliderControlDisplayOptionsProperty.hs | 46 - ...liderControlDisplayOptionsProperty.hs-boot | 9 - .../SmallMultiplesAxisPropertiesProperty.hs | 44 - ...allMultiplesAxisPropertiesProperty.hs-boot | 9 - .../Template/SmallMultiplesOptionsProperty.hs | 70 - .../SmallMultiplesOptionsProperty.hs-boot | 9 - .../QuickSight/Template/SpacingProperty.hs | 55 - .../Template/SpacingProperty.hs-boot | 9 - .../Template/StringDefaultValuesProperty.hs | 44 - .../StringDefaultValuesProperty.hs-boot | 9 - .../StringFormatConfigurationProperty.hs | 50 - .../StringFormatConfigurationProperty.hs-boot | 9 - .../StringParameterDeclarationProperty.hs | 78 - ...StringParameterDeclarationProperty.hs-boot | 9 - ...ringValueWhenUnsetConfigurationProperty.hs | 47 - ...alueWhenUnsetConfigurationProperty.hs-boot | 9 - .../Template/SubtotalOptionsProperty.hs | 99 - .../Template/SubtotalOptionsProperty.hs-boot | 9 - .../TableAggregatedFieldWellsProperty.hs | 45 - .../TableAggregatedFieldWellsProperty.hs-boot | 9 - .../Template/TableBorderOptionsProperty.hs | 49 - .../TableBorderOptionsProperty.hs-boot | 9 - .../TableCellConditionalFormattingProperty.hs | 46 - ...eCellConditionalFormattingProperty.hs-boot | 9 - ...bleCellImageSizingConfigurationProperty.hs | 38 - ...llImageSizingConfigurationProperty.hs-boot | 9 - .../Template/TableCellStyleProperty.hs | 98 - .../Template/TableCellStyleProperty.hs-boot | 9 - ...ableConditionalFormattingOptionProperty.hs | 45 - ...onditionalFormattingOptionProperty.hs-boot | 9 - .../TableConditionalFormattingProperty.hs | 38 - ...TableConditionalFormattingProperty.hs-boot | 9 - .../Template/TableConfigurationProperty.hs | 97 - .../TableConfigurationProperty.hs-boot | 9 - .../TableFieldCustomIconContentProperty.hs | 33 - ...ableFieldCustomIconContentProperty.hs-boot | 9 - .../TableFieldCustomTextContentProperty.hs | 45 - ...ableFieldCustomTextContentProperty.hs-boot | 9 - .../TableFieldImageConfigurationProperty.hs | 36 - ...bleFieldImageConfigurationProperty.hs-boot | 9 - .../TableFieldLinkConfigurationProperty.hs | 37 - ...ableFieldLinkConfigurationProperty.hs-boot | 9 - ...leFieldLinkContentConfigurationProperty.hs | 47 - ...ldLinkContentConfigurationProperty.hs-boot | 9 - .../Template/TableFieldOptionProperty.hs | 69 - .../Template/TableFieldOptionProperty.hs-boot | 9 - .../Template/TableFieldOptionsProperty.hs | 55 - .../TableFieldOptionsProperty.hs-boot | 9 - .../TableFieldURLConfigurationProperty.hs | 46 - ...TableFieldURLConfigurationProperty.hs-boot | 9 - .../Template/TableFieldWellsProperty.hs | 49 - .../Template/TableFieldWellsProperty.hs-boot | 9 - .../TableInlineVisualizationProperty.hs | 33 - .../TableInlineVisualizationProperty.hs-boot | 9 - .../Template/TableOptionsProperty.hs | 61 - .../Template/TableOptionsProperty.hs-boot | 9 - .../TablePaginatedReportOptionsProperty.hs | 49 - ...ablePaginatedReportOptionsProperty.hs-boot | 9 - .../TablePinnedFieldOptionsProperty.hs | 36 - .../TablePinnedFieldOptionsProperty.hs-boot | 9 - .../TableRowConditionalFormattingProperty.hs | 44 - ...leRowConditionalFormattingProperty.hs-boot | 9 - .../TableSideBorderOptionsProperty.hs | 75 - .../TableSideBorderOptionsProperty.hs-boot | 9 - .../TableSortConfigurationProperty.hs | 47 - .../TableSortConfigurationProperty.hs-boot | 9 - .../Template/TableStyleTargetProperty.hs | 28 - .../Template/TableStyleTargetProperty.hs-boot | 9 - .../TableUnaggregatedFieldWellsProperty.hs | 33 - ...ableUnaggregatedFieldWellsProperty.hs-boot | 9 - .../Template/TableVisualProperty.hs | 82 - .../Template/TableVisualProperty.hs-boot | 9 - .../Template/TemplateErrorProperty.hs | 50 - .../Template/TemplateErrorProperty.hs-boot | 9 - .../TemplateSourceAnalysisProperty.hs | 39 - .../TemplateSourceAnalysisProperty.hs-boot | 9 - .../Template/TemplateSourceEntityProperty.hs | 45 - .../TemplateSourceEntityProperty.hs-boot | 9 - .../TemplateSourceTemplateProperty.hs | 28 - .../TemplateSourceTemplateProperty.hs-boot | 9 - .../TemplateVersionDefinitionProperty.hs | 108 - .../TemplateVersionDefinitionProperty.hs-boot | 9 - .../Template/TemplateVersionProperty.hs | 103 - .../Template/TemplateVersionProperty.hs-boot | 9 - .../TextAreaControlDisplayOptionsProperty.hs | 56 - ...tAreaControlDisplayOptionsProperty.hs-boot | 9 - .../Template/TextConditionalFormatProperty.hs | 52 - .../TextConditionalFormatProperty.hs-boot | 9 - .../TextControlPlaceholderOptionsProperty.hs | 36 - ...tControlPlaceholderOptionsProperty.hs-boot | 9 - .../TextFieldControlDisplayOptionsProperty.hs | 56 - ...FieldControlDisplayOptionsProperty.hs-boot | 9 - .../ThousandSeparatorOptionsProperty.hs | 44 - .../ThousandSeparatorOptionsProperty.hs-boot | 9 - .../TimeBasedForecastPropertiesProperty.hs | 80 - ...imeBasedForecastPropertiesProperty.hs-boot | 9 - .../Template/TimeEqualityFilterProperty.hs | 78 - .../TimeEqualityFilterProperty.hs-boot | 9 - .../TimeRangeDrillDownFilterProperty.hs | 60 - .../TimeRangeDrillDownFilterProperty.hs-boot | 9 - .../Template/TimeRangeFilterProperty.hs | 109 - .../Template/TimeRangeFilterProperty.hs-boot | 9 - .../Template/TimeRangeFilterValueProperty.hs | 53 - .../TimeRangeFilterValueProperty.hs-boot | 9 - .../Template/TooltipItemProperty.hs | 44 - .../Template/TooltipItemProperty.hs-boot | 9 - .../Template/TooltipOptionsProperty.hs | 54 - .../Template/TooltipOptionsProperty.hs-boot | 9 - .../Template/TopBottomFilterProperty.hs | 84 - .../Template/TopBottomFilterProperty.hs-boot | 9 - .../TopBottomMoversComputationProperty.hs | 96 - ...TopBottomMoversComputationProperty.hs-boot | 9 - .../TopBottomRankedComputationProperty.hs | 79 - ...TopBottomRankedComputationProperty.hs-boot | 9 - .../TotalAggregationComputationProperty.hs | 56 - ...otalAggregationComputationProperty.hs-boot | 9 - .../TotalAggregationFunctionProperty.hs | 38 - .../TotalAggregationFunctionProperty.hs-boot | 9 - .../TotalAggregationOptionProperty.hs | 43 - .../TotalAggregationOptionProperty.hs-boot | 9 - .../Template/TotalOptionsProperty.hs | 78 - .../Template/TotalOptionsProperty.hs-boot | 9 - .../TreeMapAggregatedFieldWellsProperty.hs | 54 - ...reeMapAggregatedFieldWellsProperty.hs-boot | 9 - .../Template/TreeMapConfigurationProperty.hs | 108 - .../TreeMapConfigurationProperty.hs-boot | 9 - .../Template/TreeMapFieldWellsProperty.hs | 37 - .../TreeMapFieldWellsProperty.hs-boot | 9 - .../TreeMapSortConfigurationProperty.hs | 48 - .../TreeMapSortConfigurationProperty.hs-boot | 9 - .../Template/TreeMapVisualProperty.hs | 81 - .../Template/TreeMapVisualProperty.hs-boot | 9 - .../Template/TrendArrowOptionsProperty.hs | 33 - .../TrendArrowOptionsProperty.hs-boot | 9 - .../Template/UnaggregatedFieldProperty.hs | 56 - .../UnaggregatedFieldProperty.hs-boot | 9 - .../UniqueValuesComputationProperty.hs | 55 - .../UniqueValuesComputationProperty.hs-boot | 9 - .../Template/ValidationStrategyProperty.hs | 27 - .../ValidationStrategyProperty.hs-boot | 9 - .../Template/VisibleRangeOptionsProperty.hs | 34 - .../VisibleRangeOptionsProperty.hs-boot | 9 - .../VisualCustomActionOperationProperty.hs | 68 - ...isualCustomActionOperationProperty.hs-boot | 9 - .../Template/VisualCustomActionProperty.hs | 71 - .../VisualCustomActionProperty.hs-boot | 9 - .../Template/VisualPaletteProperty.hs | 41 - .../Template/VisualPaletteProperty.hs-boot | 9 - .../QuickSight/Template/VisualProperty.hs | 225 - .../Template/VisualProperty.hs-boot | 9 - .../VisualSubtitleLabelOptionsProperty.hs | 45 - ...VisualSubtitleLabelOptionsProperty.hs-boot | 9 - .../VisualTitleLabelOptionsProperty.hs | 45 - .../VisualTitleLabelOptionsProperty.hs-boot | 9 - ...erfallChartAggregatedFieldWellsProperty.hs | 55 - ...lChartAggregatedFieldWellsProperty.hs-boot | 9 - .../WaterfallChartConfigurationProperty.hs | 133 - ...aterfallChartConfigurationProperty.hs-boot | 9 - .../WaterfallChartFieldWellsProperty.hs | 38 - .../WaterfallChartFieldWellsProperty.hs-boot | 9 - .../Template/WaterfallChartOptionsProperty.hs | 33 - .../WaterfallChartOptionsProperty.hs-boot | 9 - ...WaterfallChartSortConfigurationProperty.hs | 46 - ...fallChartSortConfigurationProperty.hs-boot | 9 - .../Template/WaterfallVisualProperty.hs | 82 - .../Template/WaterfallVisualProperty.hs-boot | 9 - .../Template/WhatIfPointScenarioProperty.hs | 34 - .../WhatIfPointScenarioProperty.hs-boot | 9 - .../Template/WhatIfRangeScenarioProperty.hs | 44 - .../WhatIfRangeScenarioProperty.hs-boot | 9 - .../WordCloudAggregatedFieldWellsProperty.hs | 45 - ...dCloudAggregatedFieldWellsProperty.hs-boot | 9 - .../WordCloudChartConfigurationProperty.hs | 65 - ...ordCloudChartConfigurationProperty.hs-boot | 9 - .../Template/WordCloudFieldWellsProperty.hs | 37 - .../WordCloudFieldWellsProperty.hs-boot | 9 - .../Template/WordCloudOptionsProperty.hs | 76 - .../Template/WordCloudOptionsProperty.hs-boot | 9 - .../WordCloudSortConfigurationProperty.hs | 46 - ...WordCloudSortConfigurationProperty.hs-boot | 9 - .../Template/WordCloudVisualProperty.hs | 82 - .../Template/WordCloudVisualProperty.hs-boot | 9 - .../Topic/TopicCalculatedFieldProperty.hs | 9 + .../QuickSight/Topic/TopicColumnProperty.hs | 8 + .../quicksight/stratosphere-quicksight.cabal | 1438 +- services/rbin/gen/Stratosphere/Rbin/Rule.hs | 88 + .../Rbin/Rule/ResourceTagProperty.hs | 38 + .../Rbin/Rule/ResourceTagProperty.hs-boot | 9 + .../Rbin/Rule/RetentionPeriodProperty.hs | 39 + .../Rbin/Rule/RetentionPeriodProperty.hs-boot | 9 + .../Rbin/Rule/UnlockDelayProperty.hs | 42 + .../Rbin/Rule/UnlockDelayProperty.hs-boot | 9 + services/rbin/package.yaml | 17 + services/rbin/stratosphere-rbin.cabal | 73 + .../Stratosphere/RDS/CustomDBEngineVersion.hs | 76 +- .../rds/gen/Stratosphere/RDS/DBCluster.hs | 34 +- .../rds/gen/Stratosphere/RDS/DBInstance.hs | 21 + .../rds/gen/Stratosphere/RDS/DBShardGroup.hs | 83 + .../rds/gen/Stratosphere/RDS/GlobalCluster.hs | 42 +- .../GlobalCluster/GlobalEndpointProperty.hs | 30 + .../GlobalEndpointProperty.hs-boot | 9 + .../rds/gen/Stratosphere/RDS/Integration.hs | 15 + services/rds/stratosphere-rds.cabal | 2 + .../Cluster/LoggingPropertiesProperty.hs | 20 +- .../gen/Stratosphere/Redshift/Integration.hs | 76 + services/redshift/stratosphere-redshift.cabal | 1 + .../RedshiftServerless/Namespace.hs | 14 +- .../SnapshotCopyConfigurationProperty.hs | 58 + .../SnapshotCopyConfigurationProperty.hs-boot | 9 + .../stratosphere-redshiftserverless.cabal | 1 + .../RefactorSpaces/Environment.hs | 40 +- .../ResourceGroups/TagSyncTask.hs | 48 + .../stratosphere-resourcegroups.cabal | 1 + .../gen/Stratosphere/RolesAnywhere/Profile.hs | 27 +- .../Profile/AttributeMappingProperty.hs | 40 + .../Profile/AttributeMappingProperty.hs-boot | 9 + .../Profile/MappingRuleProperty.hs | 27 + .../Profile/MappingRuleProperty.hs-boot | 9 + .../stratosphere-rolesanywhere.cabal | 2 + .../Stratosphere/Route53Profiles/Profile.hs | 38 + .../Route53Profiles/ProfileAssociation.hs | 65 + .../ProfileResourceAssociation.hs | 59 + services/route53profiles/package.yaml | 17 + .../stratosphere-route53profiles.cabal | 72 + .../FirewallRuleGroup/FirewallRuleProperty.hs | 69 +- .../Route53Resolver/ResolverRule.hs | 21 +- .../ResolverRule/TargetAddressProperty.hs | 21 +- .../Bucket/LifecycleConfigurationProperty.hs | 33 +- .../Stratosphere/S3Express/DirectoryBucket.hs | 30 +- .../AbortIncompleteMultipartUploadProperty.hs | 31 + ...tIncompleteMultipartUploadProperty.hs-boot | 9 + .../BucketEncryptionProperty.hs | 34 + .../BucketEncryptionProperty.hs-boot | 9 + .../LifecycleConfigurationProperty.hs | 28 + .../LifecycleConfigurationProperty.hs-boot | 9 + .../S3Express/DirectoryBucket/RuleProperty.hs | 86 + .../DirectoryBucket/RuleProperty.hs-boot | 9 + .../ServerSideEncryptionByDefaultProperty.hs | 46 + ...verSideEncryptionByDefaultProperty.hs-boot | 9 + .../ServerSideEncryptionRuleProperty.hs | 48 + .../ServerSideEncryptionRuleProperty.hs-boot | 9 + .../s3express/stratosphere-s3express.cabal | 6 + .../SageMaker/App/ResourceSpecProperty.hs | 9 + .../Stratosphere/SageMaker/AppImageConfig.hs | 16 +- .../CodeEditorAppImageConfigProperty.hs | 36 + .../CodeEditorAppImageConfigProperty.hs-boot | 9 + .../gen/Stratosphere/SageMaker/Cluster.hs | 74 + .../Cluster/ClusterEbsVolumeConfigProperty.hs | 34 + .../ClusterEbsVolumeConfigProperty.hs-boot | 9 + .../Cluster/ClusterInstanceGroupProperty.hs | 127 + .../ClusterInstanceGroupProperty.hs-boot | 9 + .../ClusterInstanceStorageConfigProperty.hs | 36 + ...usterInstanceStorageConfigProperty.hs-boot | 9 + .../Cluster/ClusterLifeCycleConfigProperty.hs | 38 + .../ClusterLifeCycleConfigProperty.hs-boot | 9 + .../ClusterOrchestratorEksConfigProperty.hs | 29 + ...usterOrchestratorEksConfigProperty.hs-boot | 9 + .../SageMaker/Cluster/OrchestratorProperty.hs | 25 + .../Cluster/OrchestratorProperty.hs-boot | 9 + .../SageMaker/Cluster/VpcConfigProperty.hs | 38 + .../Cluster/VpcConfigProperty.hs-boot | 9 + .../gen/Stratosphere/SageMaker/Domain.hs | 9 +- .../Domain/AppLifecycleManagementProperty.hs | 34 + .../AppLifecycleManagementProperty.hs-boot | 9 + .../Domain/CodeEditorAppSettingsProperty.hs | 30 +- .../Domain/DefaultSpaceSettingsProperty.hs | 64 +- .../Domain/DomainSettingsProperty.hs | 11 + .../SageMaker/Domain/IdleSettingsProperty.hs | 65 + .../Domain/IdleSettingsProperty.hs-boot | 9 + .../Domain/JupyterLabAppSettingsProperty.hs | 21 +- .../JupyterServerAppSettingsProperty.hs | 22 +- .../KernelGatewayAppSettingsProperty.hs | 20 +- .../Domain/StudioWebPortalSettingsProperty.hs | 44 + .../StudioWebPortalSettingsProperty.hs-boot | 9 + .../SageMaker/Domain/UserSettingsProperty.hs | 22 +- .../SageMaker/InferenceComponent.hs | 41 +- ...InferenceComponentSpecificationProperty.hs | 45 +- .../SageMaker/MlflowTrackingServer.hs | 99 + .../AdditionalModelDataSourceProperty.hs | 40 + .../AdditionalModelDataSourceProperty.hs-boot | 9 + .../Model/HubAccessConfigProperty.hs | 28 + .../Model/HubAccessConfigProperty.hs-boot | 9 + .../SageMaker/Model/S3DataSourceProperty.hs | 16 +- .../Stratosphere/SageMaker/ModelPackage.hs | 30 +- .../ModelPackage/ModelAccessConfigProperty.hs | 28 + .../ModelAccessConfigProperty.hs-boot | 9 + .../ModelPackage/ModelCardProperty.hs | 38 + .../ModelPackage/ModelCardProperty.hs-boot | 9 + .../ModelPackage/ModelDataSourceProperty.hs | 34 + .../ModelDataSourceProperty.hs-boot | 9 + ...ModelPackageContainerDefinitionProperty.hs | 13 +- .../ModelPackage/S3ModelDataSourceProperty.hs | 61 + .../S3ModelDataSourceProperty.hs-boot | 9 + .../ModelPackage/SecurityConfigProperty.hs | 28 + .../SecurityConfigProperty.hs-boot | 9 + .../Space/JupyterServerAppSettingsProperty.hs | 22 +- .../Space/KernelGatewayAppSettingsProperty.hs | 20 +- .../SageMaker/Space/ResourceSpecProperty.hs | 9 + .../SpaceAppLifecycleManagementProperty.hs | 36 + ...paceAppLifecycleManagementProperty.hs-boot | 9 + .../SpaceCodeEditorAppSettingsProperty.hs | 22 +- .../Space/SpaceIdleSettingsProperty.hs | 36 + .../Space/SpaceIdleSettingsProperty.hs-boot | 9 + .../SpaceJupyterLabAppSettingsProperty.hs | 20 +- .../SageMaker/StudioLifecycleConfig.hs | 70 + .../AppLifecycleManagementProperty.hs | 34 + .../AppLifecycleManagementProperty.hs-boot | 9 + .../CodeEditorAppSettingsProperty.hs | 30 +- .../UserProfile/IdleSettingsProperty.hs | 65 + .../UserProfile/IdleSettingsProperty.hs-boot | 9 + .../JupyterLabAppSettingsProperty.hs | 21 +- .../JupyterServerAppSettingsProperty.hs | 22 +- .../KernelGatewayAppSettingsProperty.hs | 20 +- .../UserProfile/ResourceSpecProperty.hs | 9 + .../StudioWebPortalSettingsProperty.hs | 44 + .../StudioWebPortalSettingsProperty.hs-boot | 9 + .../UserProfile/UserSettingsProperty.hs | 22 +- .../sagemaker/stratosphere-sagemaker.cabal | 26 + .../SecurityHub/AutomationRule.hs | 70 +- .../SecurityHub/ConfigurationPolicy.hs | 59 + .../ParameterConfigurationProperty.hs | 44 + .../ParameterConfigurationProperty.hs-boot | 9 + .../ParameterValueProperty.hs | 85 + .../ParameterValueProperty.hs-boot | 9 + .../ConfigurationPolicy/PolicyProperty.hs | 31 + .../PolicyProperty.hs-boot | 9 + .../SecurityControlCustomParameterProperty.hs | 45 + ...rityControlCustomParameterProperty.hs-boot | 9 + .../SecurityControlsConfigurationProperty.hs | 61 + ...urityControlsConfigurationProperty.hs-boot | 9 + .../SecurityHubPolicyProperty.hs | 58 + .../SecurityHubPolicyProperty.hs-boot | 9 + .../SecurityHub/DelegatedAdmin.hs | 27 + .../SecurityHub/FindingAggregator.hs | 40 + .../gen/Stratosphere/SecurityHub/Insight.hs | 43 + .../AwsSecurityFindingFiltersProperty.hs | 1009 + .../AwsSecurityFindingFiltersProperty.hs-boot | 9 + .../Insight/BooleanFilterProperty.hs | 27 + .../Insight/BooleanFilterProperty.hs-boot | 9 + .../SecurityHub/Insight/DateFilterProperty.hs | 49 + .../Insight/DateFilterProperty.hs-boot | 9 + .../SecurityHub/Insight/DateRangeProperty.hs | 33 + .../Insight/DateRangeProperty.hs-boot | 9 + .../SecurityHub/Insight/IpFilterProperty.hs | 24 + .../Insight/IpFilterProperty.hs-boot | 9 + .../SecurityHub/Insight/MapFilterProperty.hs | 43 + .../Insight/MapFilterProperty.hs-boot | 9 + .../Insight/NumberFilterProperty.hs | 46 + .../Insight/NumberFilterProperty.hs-boot | 9 + .../Insight/StringFilterProperty.hs | 35 + .../Insight/StringFilterProperty.hs-boot | 9 + .../SecurityHub/OrganizationConfiguration.hs | 53 + .../SecurityHub/PolicyAssociation.hs | 45 + .../SecurityHub/ProductSubscription.hs | 27 + .../SecurityHub/SecurityControl.hs | 61 + .../ParameterConfigurationProperty.hs | 44 + .../ParameterConfigurationProperty.hs-boot | 9 + .../SecurityControl/ParameterValueProperty.hs | 85 + .../ParameterValueProperty.hs-boot | 9 + .../stratosphere-securityhub.cabal | 24 + .../Stratosphere/SecurityLake/AwsLogSource.hs | 57 + .../gen/Stratosphere/SecurityLake/DataLake.hs | 76 + .../EncryptionConfigurationProperty.hs | 33 + .../EncryptionConfigurationProperty.hs-boot | 9 + .../DataLake/ExpirationProperty.hs | 29 + .../DataLake/ExpirationProperty.hs-boot | 9 + .../LifecycleConfigurationProperty.hs | 44 + .../LifecycleConfigurationProperty.hs-boot | 9 + .../ReplicationConfigurationProperty.hs | 44 + .../ReplicationConfigurationProperty.hs-boot | 9 + .../DataLake/TransitionsProperty.hs | 40 + .../DataLake/TransitionsProperty.hs-boot | 9 + .../Stratosphere/SecurityLake/Subscriber.hs | 91 + .../Subscriber/AwsLogSourceProperty.hs | 40 + .../Subscriber/AwsLogSourceProperty.hs-boot | 9 + .../Subscriber/CustomLogSourceProperty.hs | 41 + .../CustomLogSourceProperty.hs-boot | 9 + .../SecurityLake/Subscriber/SourceProperty.hs | 41 + .../Subscriber/SourceProperty.hs-boot | 9 + .../Subscriber/SubscriberIdentityProperty.hs | 37 + .../SubscriberIdentityProperty.hs-boot | 9 + .../SecurityLake/SubscriberNotification.hs | 42 + .../HttpsNotificationConfigurationProperty.hs | 77 + ...sNotificationConfigurationProperty.hs-boot | 9 + .../NotificationConfigurationProperty.hs | 49 + .../NotificationConfigurationProperty.hs-boot | 9 + services/securitylake/package.yaml | 17 + .../stratosphere-securitylake.cabal | 84 + .../Stratosphere/ServiceDiscovery/Service.hs | 11 +- .../DeliveryOptionsProperty.hs | 17 +- .../EventBridgeDestinationProperty.hs | 29 + .../EventBridgeDestinationProperty.hs-boot | 9 + .../EventDestinationProperty.hs | 12 + .../SES/MailManagerAddonInstance.hs | 42 + .../SES/MailManagerAddonSubscription.hs | 42 + .../Stratosphere/SES/MailManagerArchive.hs | 57 + .../ArchiveRetentionProperty.hs | 28 + .../ArchiveRetentionProperty.hs-boot | 9 + .../SES/MailManagerIngressPoint.hs | 89 + .../IngressPointConfigurationProperty.hs | 44 + .../IngressPointConfigurationProperty.hs-boot | 9 + .../gen/Stratosphere/SES/MailManagerRelay.hs | 67 + .../RelayAuthenticationProperty.hs | 42 + .../RelayAuthenticationProperty.hs-boot | 9 + .../Stratosphere/SES/MailManagerRuleSet.hs | 52 + .../AddHeaderActionProperty.hs | 37 + .../AddHeaderActionProperty.hs-boot | 9 + .../MailManagerRuleSet/AnalysisProperty.hs | 35 + .../AnalysisProperty.hs-boot | 9 + .../ArchiveActionProperty.hs | 47 + .../ArchiveActionProperty.hs-boot | 9 + .../DeliverToMailboxActionProperty.hs | 54 + .../DeliverToMailboxActionProperty.hs-boot | 9 + .../MailManagerRuleSet/RelayActionProperty.hs | 51 + .../RelayActionProperty.hs-boot | 9 + .../ReplaceRecipientActionProperty.hs | 34 + .../ReplaceRecipientActionProperty.hs-boot | 9 + .../MailManagerRuleSet/RuleActionProperty.hs | 91 + .../RuleActionProperty.hs-boot | 9 + .../RuleBooleanExpressionProperty.hs | 39 + .../RuleBooleanExpressionProperty.hs-boot | 9 + .../RuleBooleanToEvaluateProperty.hs | 28 + .../RuleBooleanToEvaluateProperty.hs-boot | 9 + .../RuleConditionProperty.hs | 82 + .../RuleConditionProperty.hs-boot | 9 + .../RuleDmarcExpressionProperty.hs | 37 + .../RuleDmarcExpressionProperty.hs-boot | 9 + .../RuleIpExpressionProperty.hs | 46 + .../RuleIpExpressionProperty.hs-boot | 9 + .../RuleIpToEvaluateProperty.hs | 28 + .../RuleIpToEvaluateProperty.hs-boot | 9 + .../RuleNumberExpressionProperty.hs | 46 + .../RuleNumberExpressionProperty.hs-boot | 9 + .../RuleNumberToEvaluateProperty.hs | 28 + .../RuleNumberToEvaluateProperty.hs-boot | 9 + .../SES/MailManagerRuleSet/RuleProperty.hs | 59 + .../MailManagerRuleSet/RuleProperty.hs-boot | 9 + .../RuleStringExpressionProperty.hs | 46 + .../RuleStringExpressionProperty.hs-boot | 9 + .../RuleStringToEvaluateProperty.hs | 43 + .../RuleStringToEvaluateProperty.hs-boot | 9 + .../RuleVerdictExpressionProperty.hs | 46 + .../RuleVerdictExpressionProperty.hs-boot | 9 + .../RuleVerdictToEvaluateProperty.hs | 44 + .../RuleVerdictToEvaluateProperty.hs-boot | 9 + .../MailManagerRuleSet/S3ActionProperty.hs | 65 + .../S3ActionProperty.hs-boot | 9 + .../MailManagerRuleSet/SendActionProperty.hs | 45 + .../SendActionProperty.hs-boot | 9 + .../SES/MailManagerTrafficPolicy.hs | 73 + .../IngressAnalysisProperty.hs | 36 + .../IngressAnalysisProperty.hs-boot | 9 + .../IngressBooleanExpressionProperty.hs | 39 + .../IngressBooleanExpressionProperty.hs-boot | 9 + .../IngressBooleanToEvaluateProperty.hs | 29 + .../IngressBooleanToEvaluateProperty.hs-boot | 9 + .../IngressIpToEvaluateProperty.hs | 28 + .../IngressIpToEvaluateProperty.hs-boot | 9 + .../IngressIpv4ExpressionProperty.hs | 46 + .../IngressIpv4ExpressionProperty.hs-boot | 9 + .../IngressStringExpressionProperty.hs | 46 + .../IngressStringExpressionProperty.hs-boot | 9 + .../IngressStringToEvaluateProperty.hs | 29 + .../IngressStringToEvaluateProperty.hs-boot | 9 + .../IngressTlsProtocolExpressionProperty.hs | 46 + ...gressTlsProtocolExpressionProperty.hs-boot | 9 + .../IngressTlsProtocolToEvaluateProperty.hs | 29 + ...gressTlsProtocolToEvaluateProperty.hs-boot | 9 + .../PolicyConditionProperty.hs | 64 + .../PolicyConditionProperty.hs-boot | 9 + .../PolicyStatementProperty.hs | 39 + .../PolicyStatementProperty.hs-boot | 9 + .../SES/ReceiptRule/ActionProperty.hs | 14 +- .../SES/ReceiptRule/ConnectActionProperty.hs | 37 + .../ReceiptRule/ConnectActionProperty.hs-boot | 9 + .../SES/ReceiptRule/S3ActionProperty.hs | 16 +- services/ses/stratosphere-ses.cabal | 45 + .../SSMQuickSetup/ConfigurationManager.hs | 60 + .../ConfigurationDefinitionProperty.hs | 81 + .../ConfigurationDefinitionProperty.hs-boot | 9 + .../StatusSummaryProperty.hs | 66 + .../StatusSummaryProperty.hs-boot | 9 + services/ssmquicksetup/package.yaml | 17 + .../stratosphere-ssmquicksetup.cabal | 72 + .../sso/gen/Stratosphere/SSO/Application.hs | 80 + .../PortalOptionsConfigurationProperty.hs | 45 + ...PortalOptionsConfigurationProperty.hs-boot | 9 + .../SSO/Application/SignInOptionsProperty.hs | 44 + .../Application/SignInOptionsProperty.hs-boot | 9 + .../Stratosphere/SSO/ApplicationAssignment.hs | 47 + services/sso/gen/Stratosphere/SSO/Instance.hs | 39 + services/sso/stratosphere-sso.cabal | 5 + .../Stratosphere/StepFunctions/Activity.hs | 23 +- .../EncryptionConfigurationProperty.hs | 56 + .../EncryptionConfigurationProperty.hs-boot | 9 + .../StepFunctions/StateMachine.hs | 12 + .../EncryptionConfigurationProperty.hs | 56 + .../EncryptionConfigurationProperty.hs-boot | 9 + .../stratosphere-stepfunctions.cabal | 2 + .../gen/Stratosphere/Synthetics/Canary.hs | 20 + .../SystemsManagerSAP/Application.hs | 13 +- .../Timestream/InfluxDBInstance.hs | 148 + .../LogDeliveryConfigurationProperty.hs | 30 + .../LogDeliveryConfigurationProperty.hs-boot | 9 + .../S3ConfigurationProperty.hs | 36 + .../S3ConfigurationProperty.hs-boot | 9 + .../timestream/stratosphere-timestream.cabal | 3 + .../gen/Stratosphere/Transfer/Connector.hs | 10 +- .../gen/Stratosphere/Transfer/Server.hs | 10 +- .../Transfer/Server/As2TransportProperty.hs | 6 - .../Server/As2TransportProperty.hs-boot | 6 - .../Server/ProtocolDetailsProperty.hs | 8 +- .../Transfer/Server/ProtocolProperty.hs | 6 - .../Transfer/Server/ProtocolProperty.hs-boot | 6 - .../StructuredLogDestinationProperty.hs | 6 - .../StructuredLogDestinationProperty.hs-boot | 6 - .../gen/Stratosphere/Transfer/User.hs | 5 +- .../Transfer/User/SshPublicKeyProperty.hs | 6 - .../User/SshPublicKeyProperty.hs-boot | 6 - .../Workflow/DecryptStepDetailsProperty.hs | 48 +- services/transfer/stratosphere-transfer.cabal | 4 - .../CognitoGroupConfigurationProperty.hs | 31 + .../CognitoGroupConfigurationProperty.hs-boot | 9 + .../CognitoUserPoolConfigurationProperty.hs | 20 +- .../IdentitySourceConfigurationProperty.hs | 37 +- .../IdentitySourceDetailsProperty.hs | 59 - .../IdentitySourceDetailsProperty.hs-boot | 9 - ...ConnectAccessTokenConfigurationProperty.hs | 45 + ...ctAccessTokenConfigurationProperty.hs-boot | 9 + .../OpenIdConnectConfigurationProperty.hs | 65 + ...OpenIdConnectConfigurationProperty.hs-boot | 9 + ...OpenIdConnectGroupConfigurationProperty.hs | 43 + ...dConnectGroupConfigurationProperty.hs-boot | 9 + ...nnectIdentityTokenConfigurationProperty.hs | 45 + ...IdentityTokenConfigurationProperty.hs-boot | 9 + .../OpenIdConnectTokenSelectionProperty.hs | 46 + ...penIdConnectTokenSelectionProperty.hs-boot | 9 + .../stratosphere-verifiedpermissions.cabal | 7 +- .../VpcLattice/AccessLogSubscription.hs | 13 +- .../Stratosphere/VpcLattice/ServiceNetwork.hs | 12 +- .../ServiceNetwork/SharingConfigProperty.hs | 28 + .../SharingConfigProperty.hs-boot | 9 + .../vpclattice/stratosphere-vpclattice.cabal | 1 + .../wisdom/gen/Stratosphere/Wisdom/AIAgent.hs | 69 + .../AIAgent/AIAgentConfigurationProperty.hs | 50 + .../AIAgentConfigurationProperty.hs-boot | 9 + ...ommendationAIAgentConfigurationProperty.hs | 74 + ...dationAIAgentConfigurationProperty.hs-boot | 9 + .../AssociationConfigurationDataProperty.hs | 36 + ...sociationConfigurationDataProperty.hs-boot | 9 + .../AssociationConfigurationProperty.hs | 56 + .../AssociationConfigurationProperty.hs-boot | 9 + ...aseAssociationConfigurationDataProperty.hs | 58 + ...sociationConfigurationDataProperty.hs-boot | 9 + ...anualSearchAIAgentConfigurationProperty.hs | 50 + ...SearchAIAgentConfigurationProperty.hs-boot | 9 + .../Wisdom/AIAgent/OrConditionProperty.hs | 40 + .../AIAgent/OrConditionProperty.hs-boot | 9 + .../Wisdom/AIAgent/TagConditionProperty.hs | 40 + .../AIAgent/TagConditionProperty.hs-boot | 9 + .../Wisdom/AIAgent/TagFilterProperty.hs | 49 + .../Wisdom/AIAgent/TagFilterProperty.hs-boot | 9 + .../gen/Stratosphere/Wisdom/AIAgentVersion.hs | 51 + .../gen/Stratosphere/Wisdom/AIPrompt.hs | 96 + .../AIPromptTemplateConfigurationProperty.hs | 36 + ...romptTemplateConfigurationProperty.hs-boot | 9 + ...PromptEditTemplateConfigurationProperty.hs | 31 + ...tEditTemplateConfigurationProperty.hs-boot | 9 + .../Stratosphere/Wisdom/AIPromptVersion.hs | 53 + .../gen/Stratosphere/Wisdom/KnowledgeBase.hs | 22 +- ...ockFoundationModelConfigurationProperty.hs | 48 + ...undationModelConfigurationProperty.hs-boot | 9 + .../ChunkingConfigurationProperty.hs | 73 + .../ChunkingConfigurationProperty.hs-boot | 9 + .../KnowledgeBase/CrawlerLimitsProperty.hs | 30 + .../CrawlerLimitsProperty.hs-boot | 9 + .../FixedSizeChunkingConfigurationProperty.hs | 42 + ...dSizeChunkingConfigurationProperty.hs-boot | 9 + ...erarchicalChunkingConfigurationProperty.hs | 46 + ...hicalChunkingConfigurationProperty.hs-boot | 9 + ...hicalChunkingLevelConfigurationProperty.hs | 33 + ...ChunkingLevelConfigurationProperty.hs-boot | 9 + .../ManagedSourceConfigurationProperty.hs | 34 + ...ManagedSourceConfigurationProperty.hs-boot | 9 + .../ParsingConfigurationProperty.hs | 49 + .../ParsingConfigurationProperty.hs-boot | 9 + .../KnowledgeBase/ParsingPromptProperty.hs | 28 + .../ParsingPromptProperty.hs-boot | 9 + .../Wisdom/KnowledgeBase/SeedUrlProperty.hs | 29 + .../KnowledgeBase/SeedUrlProperty.hs-boot | 9 + .../SemanticChunkingConfigurationProperty.hs | 52 + ...anticChunkingConfigurationProperty.hs-boot | 9 + .../SourceConfigurationProperty.hs | 36 +- .../KnowledgeBase/UrlConfigurationProperty.hs | 31 + .../UrlConfigurationProperty.hs-boot | 9 + .../VectorIngestionConfigurationProperty.hs | 50 + ...ctorIngestionConfigurationProperty.hs-boot | 9 + .../WebCrawlerConfigurationProperty.hs | 74 + .../WebCrawlerConfigurationProperty.hs-boot | 9 + .../Stratosphere/Wisdom/MessageTemplate.hs | 103 + .../AgentAttributesProperty.hs | 40 + .../AgentAttributesProperty.hs-boot | 9 + .../Wisdom/MessageTemplate/ContentProperty.hs | 48 + .../MessageTemplate/ContentProperty.hs-boot | 9 + .../CustomerProfileAttributesProperty.hs | 532 + .../CustomerProfileAttributesProperty.hs-boot | 9 + ...EmailMessageTemplateContentBodyProperty.hs | 44 + ...MessageTemplateContentBodyProperty.hs-boot | 9 + .../EmailMessageTemplateContentProperty.hs | 47 + ...mailMessageTemplateContentProperty.hs-boot | 9 + .../EmailMessageTemplateHeaderProperty.hs | 44 + ...EmailMessageTemplateHeaderProperty.hs-boot | 9 + .../GroupingConfigurationProperty.hs | 37 + .../GroupingConfigurationProperty.hs-boot | 9 + .../MessageTemplateAttributesProperty.hs | 68 + .../MessageTemplateAttributesProperty.hs-boot | 9 + ...sageTemplateBodyContentProviderProperty.hs | 35 + ...emplateBodyContentProviderProperty.hs-boot | 9 + .../SmsMessageTemplateContentBodyProperty.hs | 34 + ...MessageTemplateContentBodyProperty.hs-boot | 9 + .../SmsMessageTemplateContentProperty.hs | 29 + .../SmsMessageTemplateContentProperty.hs-boot | 9 + .../SystemAttributesProperty.hs | 52 + .../SystemAttributesProperty.hs-boot | 9 + .../SystemEndpointAttributesProperty.hs | 33 + .../SystemEndpointAttributesProperty.hs-boot | 9 + .../Wisdom/MessageTemplateVersion.hs | 47 + services/wisdom/stratosphere-wisdom.cabal | 44 + .../Stratosphere/WorkSpaces/WorkspacesPool.hs | 91 + .../ApplicationSettingsProperty.hs | 44 + .../ApplicationSettingsProperty.hs-boot | 9 + .../WorkspacesPool/CapacityProperty.hs | 27 + .../WorkspacesPool/CapacityProperty.hs-boot | 9 + .../WorkspacesPool/TimeoutSettingsProperty.hs | 58 + .../TimeoutSettingsProperty.hs-boot | 9 + .../workspaces/stratosphere-workspaces.cabal | 4 + .../WorkSpacesThinClient/Environment.hs | 10 +- .../WorkSpacesWeb/DataProtectionSettings.hs | 82 + .../CustomPatternProperty.hs | 60 + .../CustomPatternProperty.hs-boot | 9 + .../InlineRedactionConfigurationProperty.hs | 69 + ...lineRedactionConfigurationProperty.hs-boot | 9 + .../InlineRedactionPatternProperty.hs | 83 + .../InlineRedactionPatternProperty.hs-boot | 9 + .../RedactionPlaceHolderProperty.hs | 48 + .../RedactionPlaceHolderProperty.hs-boot | 9 + .../WorkSpacesWeb/IdentityProvider.hs | 22 +- .../gen/Stratosphere/WorkSpacesWeb/Portal.hs | 29 +- .../WorkSpacesWeb/UserSettings.hs | 8 + .../stratosphere-workspacesweb.cabal | 5 + 5055 files changed, 133875 insertions(+), 178405 deletions(-) create mode 100644 services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleCriteriaProperty.hs create mode 100644 services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleCriteriaProperty.hs-boot create mode 100644 services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleProperty.hs create mode 100644 services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleProperty.hs-boot create mode 100644 services/amplify/gen/Stratosphere/Amplify/App/CacheConfigProperty.hs create mode 100644 services/amplify/gen/Stratosphere/Amplify/App/CacheConfigProperty.hs-boot create mode 100644 services/apigateway/gen/Stratosphere/ApiGateway/BasePathMappingV2.hs create mode 100644 services/apigateway/gen/Stratosphere/ApiGateway/DomainNameAccessAssociation.hs create mode 100644 services/apigateway/gen/Stratosphere/ApiGateway/DomainNameV2.hs create mode 100644 services/apigateway/gen/Stratosphere/ApiGateway/DomainNameV2/EndpointConfigurationProperty.hs create mode 100644 services/apigateway/gen/Stratosphere/ApiGateway/DomainNameV2/EndpointConfigurationProperty.hs-boot delete mode 100644 services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterListProperty.hs delete mode 100644 services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterListProperty.hs-boot create mode 100644 services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterMapProperty.hs create mode 100644 services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterMapProperty.hs-boot delete mode 100644 services/appconfig/gen/Stratosphere/AppConfig/DeploymentStrategy/TagsProperty.hs delete mode 100644 services/appconfig/gen/Stratosphere/AppConfig/DeploymentStrategy/TagsProperty.hs-boot create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedCapacityMetricProperty.hs create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedCapacityMetricProperty.hs-boot create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedLoadMetricProperty.hs create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedLoadMetricProperty.hs-boot create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedScalingMetricProperty.hs create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedScalingMetricProperty.hs-boot create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDataQueryProperty.hs create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDataQueryProperty.hs-boot create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDimensionProperty.hs create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDimensionProperty.hs-boot create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricProperty.hs create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricProperty.hs-boot create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricSpecificationProperty.hs create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricSpecificationProperty.hs-boot create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricStatProperty.hs create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricStatProperty.hs-boot create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPolicyConfigurationProperty.hs create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPolicyConfigurationProperty.hs-boot create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedLoadMetricProperty.hs create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedLoadMetricProperty.hs-boot create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedMetricPairProperty.hs create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedMetricPairProperty.hs-boot create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedScalingMetricProperty.hs create mode 100644 services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedScalingMetricProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/BurnRateConfigurationProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/BurnRateConfigurationProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/CalendarIntervalProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/CalendarIntervalProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/DimensionProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/DimensionProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/GoalProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/GoalProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/IntervalProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/IntervalProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricDataQueryProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricDataQueryProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricStatProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricStatProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MonitoredRequestCountMetricProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MonitoredRequestCountMetricProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliMetricProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliMetricProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RollingIntervalProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RollingIntervalProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliMetricProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliMetricProperty.hs-boot create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliProperty.hs create mode 100644 services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliProperty.hs-boot create mode 100644 services/applicationsignals/package.yaml create mode 100644 services/applicationsignals/stratosphere-applicationsignals.cabal create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api.hs create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/AuthModeProperty.hs create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/AuthModeProperty.hs-boot create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/AuthProviderProperty.hs create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/AuthProviderProperty.hs-boot create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/CognitoConfigProperty.hs create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/CognitoConfigProperty.hs-boot create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/DnsMapProperty.hs create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/DnsMapProperty.hs-boot create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/EventConfigProperty.hs create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/EventConfigProperty.hs-boot create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/EventLogConfigProperty.hs create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/EventLogConfigProperty.hs-boot create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/LambdaAuthorizerConfigProperty.hs create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/LambdaAuthorizerConfigProperty.hs-boot create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/OpenIDConnectConfigProperty.hs create mode 100644 services/appsync/gen/Stratosphere/AppSync/Api/OpenIDConnectConfigProperty.hs-boot create mode 100644 services/appsync/gen/Stratosphere/AppSync/ChannelNamespace.hs create mode 100644 services/appsync/gen/Stratosphere/AppSync/ChannelNamespace/AuthModeProperty.hs create mode 100644 services/appsync/gen/Stratosphere/AppSync/ChannelNamespace/AuthModeProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/BatchProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/BatchProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/CloudFormationActionProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/CloudFormationActionProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/CompareActionProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/CompareActionProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/DataSetProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/DataSetProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/DatabaseCDCProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/DatabaseCDCProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/FileMetadataProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/FileMetadataProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/InputFileProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/InputFileProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/InputProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/InputProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedActionPropertiesProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedActionPropertiesProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedApplicationActionProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedApplicationActionProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/M2NonManagedApplicationActionProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/M2NonManagedApplicationActionProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionPropertiesProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionPropertiesProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionTypeProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionTypeProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/OutputFileProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/OutputFileProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/OutputProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/OutputProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/ResourceActionProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/ResourceActionProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/ScriptProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/ScriptProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/SourceDatabaseMetadataProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/SourceDatabaseMetadataProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/StepActionProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/StepActionProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/StepProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/StepProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/TN3270Property.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/TN3270Property.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/TargetDatabaseMetadataProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/TargetDatabaseMetadataProperty.hs-boot create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/TestCaseLatestVersionProperty.hs create mode 100644 services/apptest/gen/Stratosphere/AppTest/TestCase/TestCaseLatestVersionProperty.hs-boot create mode 100644 services/apptest/package.yaml create mode 100644 services/apptest/stratosphere-apptest.cabal create mode 100644 services/aps/gen/Stratosphere/APS/Scraper.hs create mode 100644 services/aps/gen/Stratosphere/APS/Scraper/AmpConfigurationProperty.hs create mode 100644 services/aps/gen/Stratosphere/APS/Scraper/AmpConfigurationProperty.hs-boot create mode 100644 services/aps/gen/Stratosphere/APS/Scraper/DestinationProperty.hs create mode 100644 services/aps/gen/Stratosphere/APS/Scraper/DestinationProperty.hs-boot create mode 100644 services/aps/gen/Stratosphere/APS/Scraper/EksConfigurationProperty.hs create mode 100644 services/aps/gen/Stratosphere/APS/Scraper/EksConfigurationProperty.hs-boot create mode 100644 services/aps/gen/Stratosphere/APS/Scraper/ScrapeConfigurationProperty.hs create mode 100644 services/aps/gen/Stratosphere/APS/Scraper/ScrapeConfigurationProperty.hs-boot create mode 100644 services/aps/gen/Stratosphere/APS/Scraper/SourceProperty.hs create mode 100644 services/aps/gen/Stratosphere/APS/Scraper/SourceProperty.hs-boot create mode 100644 services/arczonalshift/gen/Stratosphere/ARCZonalShift/AutoshiftObserverNotificationStatus.hs create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneDistributionProperty.hs create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneDistributionProperty.hs-boot create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneImpairmentPolicyProperty.hs create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneImpairmentPolicyProperty.hs-boot create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/BaselinePerformanceFactorsRequestProperty.hs create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/BaselinePerformanceFactorsRequestProperty.hs-boot create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationSpecificationProperty.hs create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationSpecificationProperty.hs-boot create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationTargetProperty.hs create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationTargetProperty.hs-boot create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CpuPerformanceFactorRequestProperty.hs create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CpuPerformanceFactorRequestProperty.hs-boot create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/PerformanceFactorReferenceRequestProperty.hs create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/PerformanceFactorReferenceRequestProperty.hs-boot create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/TrafficSourceIdentifierProperty.hs create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/TrafficSourceIdentifierProperty.hs-boot create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricDataQueryProperty.hs create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricDataQueryProperty.hs-boot create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricStatProperty.hs create mode 100644 services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricStatProperty.hs-boot create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/CapabilityOptionsProperty.hs create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/CapabilityOptionsProperty.hs-boot create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/OutboundEdiOptionsProperty.hs create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/OutboundEdiOptionsProperty.hs-boot create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/X12DelimitersProperty.hs create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/X12DelimitersProperty.hs-boot create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/X12EnvelopeProperty.hs create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/X12EnvelopeProperty.hs-boot create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/X12FunctionalGroupHeadersProperty.hs create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/X12FunctionalGroupHeadersProperty.hs-boot create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/X12InterchangeControlHeadersProperty.hs create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/X12InterchangeControlHeadersProperty.hs-boot create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/X12OutboundEdiHeadersProperty.hs create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Partnership/X12OutboundEdiHeadersProperty.hs-boot delete mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/EdiTypeProperty.hs delete mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/EdiTypeProperty.hs-boot create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/FormatOptionsProperty.hs create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/FormatOptionsProperty.hs-boot create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/InputConversionProperty.hs create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/InputConversionProperty.hs-boot create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/MappingProperty.hs create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/MappingProperty.hs-boot create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/OutputConversionProperty.hs create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/OutputConversionProperty.hs-boot create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentKeysProperty.hs create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentKeysProperty.hs-boot create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentsProperty.hs create mode 100644 services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentsProperty.hs-boot create mode 100644 services/backup/gen/Stratosphere/Backup/LogicallyAirGappedBackupVault.hs create mode 100644 services/backup/gen/Stratosphere/Backup/LogicallyAirGappedBackupVault/NotificationObjectTypeProperty.hs create mode 100644 services/backup/gen/Stratosphere/Backup/LogicallyAirGappedBackupVault/NotificationObjectTypeProperty.hs-boot create mode 100644 services/batch/gen/Stratosphere/Batch/ComputeEnvironment/LaunchTemplateSpecificationOverrideProperty.hs create mode 100644 services/batch/gen/Stratosphere/Batch/ComputeEnvironment/LaunchTemplateSpecificationOverrideProperty.hs-boot create mode 100644 services/batch/gen/Stratosphere/Batch/JobDefinition/ImagePullSecretProperty.hs create mode 100644 services/batch/gen/Stratosphere/Batch/JobDefinition/ImagePullSecretProperty.hs-boot create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export.hs create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DataQueryProperty.hs create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DataQueryProperty.hs-boot create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DestinationConfigurationsProperty.hs create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DestinationConfigurationsProperty.hs-boot create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ExportProperty.hs create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ExportProperty.hs-boot create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/RefreshCadenceProperty.hs create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/RefreshCadenceProperty.hs-boot create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ResourceTagProperty.hs create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ResourceTagProperty.hs-boot create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3DestinationProperty.hs create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3DestinationProperty.hs-boot create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3OutputConfigurationsProperty.hs create mode 100644 services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3OutputConfigurationsProperty.hs-boot create mode 100644 services/bcmdataexports/package.yaml create mode 100644 services/bcmdataexports/stratosphere-bcmdataexports.cabal create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/APISchemaProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/APISchemaProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/ActionGroupExecutorProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/ActionGroupExecutorProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentActionGroupProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentActionGroupProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentKnowledgeBaseProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentKnowledgeBaseProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionSchemaProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionSchemaProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/GuardrailConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/GuardrailConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/InferenceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/InferenceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/ParameterDetailProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/ParameterDetailProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptOverrideConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptOverrideConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/S3IdentifierProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Agent/S3IdentifierProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/AgentAlias.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasHistoryEventProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasHistoryEventProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasRoutingConfigurationListItemProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasRoutingConfigurationListItemProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelSourceProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelSourceProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/BedrockFoundationModelConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/BedrockFoundationModelConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ChunkingConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ChunkingConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceCrawlerConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceCrawlerConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceDataSourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceDataSourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceSourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceSourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/CrawlFilterConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/CrawlFilterConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/CustomTransformationConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/CustomTransformationConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/DataSourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/DataSourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/FixedSizeChunkingConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/FixedSizeChunkingConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingLevelConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingLevelConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/IntermediateStorageProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/IntermediateStorageProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingPromptProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingPromptProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3DataSourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3DataSourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3LocationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3LocationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceCrawlerConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceCrawlerConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceDataSourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceDataSourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceSourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceSourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SeedUrlProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SeedUrlProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SemanticChunkingConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SemanticChunkingConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ServerSideEncryptionConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/ServerSideEncryptionConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointCrawlerConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointCrawlerConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointDataSourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointDataSourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointSourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointSourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationFunctionProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationFunctionProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationLambdaConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationLambdaConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/UrlConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/UrlConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/VectorIngestionConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/VectorIngestionConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerLimitsProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerLimitsProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebDataSourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebDataSourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebSourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebSourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/AgentFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/AgentFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/ConditionFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/ConditionFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionalConnectionConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionalConnectionConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDataConnectionConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDataConnectionConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDefinitionProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDefinitionProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeInputProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeInputProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeOutputProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeOutputProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowValidationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowValidationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/GuardrailConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/GuardrailConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/KnowledgeBaseFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/KnowledgeBaseFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/LambdaFunctionFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/LambdaFunctionFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/LexFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/LexFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeInlineConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeInlineConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeResourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeResourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeSourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeSourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInferenceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInferenceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInputVariableProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInputVariableProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptModelInferenceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptModelInferenceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptTemplateConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptTemplateConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeS3ConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeS3ConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeServiceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeServiceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/S3LocationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/S3LocationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeS3ConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeS3ConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeServiceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeServiceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/TextPromptTemplateConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Flow/TextPromptTemplateConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowAlias.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowAlias/FlowAliasRoutingConfigurationListItemProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowAlias/FlowAliasRoutingConfigurationListItemProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/AgentFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/AgentFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/ConditionFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/ConditionFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionalConnectionConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionalConnectionConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDataConnectionConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDataConnectionConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDefinitionProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDefinitionProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeInputProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeInputProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeOutputProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeOutputProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/GuardrailConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/GuardrailConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/KnowledgeBaseFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/KnowledgeBaseFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LambdaFunctionFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LambdaFunctionFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LexFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LexFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeInlineConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeInlineConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeResourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeResourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeSourceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeSourceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInferenceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInferenceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInputVariableProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInputVariableProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptModelInferenceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptModelInferenceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptTemplateConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptTemplateConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeS3ConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeS3ConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeServiceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeServiceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeS3ConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeS3ConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeServiceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeServiceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/TextPromptTemplateConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/TextPromptTemplateConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentFilterConfigProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentFilterConfigProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentPolicyConfigProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentPolicyConfigProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingFilterConfigProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingFilterConfigProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingPolicyConfigProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingPolicyConfigProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ManagedWordsConfigProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ManagedWordsConfigProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/PiiEntityConfigProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/PiiEntityConfigProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/RegexConfigProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/RegexConfigProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/SensitiveInformationPolicyConfigProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/SensitiveInformationPolicyConfigProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicConfigProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicConfigProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicPolicyConfigProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicPolicyConfigProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordConfigProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordConfigProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordPolicyConfigProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordPolicyConfigProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/GuardrailVersion.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/BedrockEmbeddingModelConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/BedrockEmbeddingModelConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/EmbeddingModelConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/EmbeddingModelConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/KnowledgeBaseConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/KnowledgeBaseConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasFieldMappingProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasFieldMappingProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessFieldMappingProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessFieldMappingProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeFieldMappingProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeFieldMappingProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsFieldMappingProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsFieldMappingProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/StorageConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/StorageConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/VectorKnowledgeBaseConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/VectorKnowledgeBaseConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInferenceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInferenceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInputVariableProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInputVariableProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptModelInferenceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptModelInferenceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptTemplateConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptTemplateConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptVariantProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptVariantProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextPromptTemplateConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextPromptTemplateConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextS3LocationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextS3LocationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/PromptVersion.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInferenceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInferenceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInputVariableProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInputVariableProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptModelInferenceConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptModelInferenceConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptTemplateConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptTemplateConfigurationProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptVariantProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptVariantProperty.hs-boot create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/TextPromptTemplateConfigurationProperty.hs create mode 100644 services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/TextPromptTemplateConfigurationProperty.hs-boot create mode 100644 services/bedrock/package.yaml create mode 100644 services/bedrock/stratosphere-bedrock.cabal create mode 100644 services/budgets/gen/Stratosphere/Budgets/Budget/ResourceTagProperty.hs create mode 100644 services/budgets/gen/Stratosphere/Budgets/Budget/ResourceTagProperty.hs-boot create mode 100644 services/budgets/gen/Stratosphere/Budgets/BudgetsAction/ResourceTagProperty.hs create mode 100644 services/budgets/gen/Stratosphere/Budgets/BudgetsAction/ResourceTagProperty.hs-boot create mode 100644 services/chatbot/gen/Stratosphere/Chatbot/CustomAction.hs create mode 100644 services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentCriteriaProperty.hs create mode 100644 services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentCriteriaProperty.hs-boot create mode 100644 services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentProperty.hs create mode 100644 services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentProperty.hs-boot create mode 100644 services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionDefinitionProperty.hs create mode 100644 services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionDefinitionProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyColumnProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyColumnProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleAggregationProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleAggregationProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleCustomProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleCustomProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleListProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleListProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyV1Property.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyV1Property.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferenceConfigProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferenceConfigProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferencePropertiesProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferencePropertiesProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputSourceProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputSourceProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdMappingConfigProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdMappingConfigProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferenceConfigProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferenceConfigProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferencePropertiesProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferencePropertiesProperty.hs-boot create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/PrivacyBudgetTemplate.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/PrivacyBudgetTemplate/ParametersProperty.hs create mode 100644 services/cleanrooms/gen/Stratosphere/CleanRooms/PrivacyBudgetTemplate/ParametersProperty.hs-boot create mode 100644 services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset.hs create mode 100644 services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/ColumnSchemaProperty.hs rename services/{quicksight/gen/Stratosphere/QuickSight/Template => cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset}/ColumnSchemaProperty.hs-boot (81%) create mode 100644 services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DataSourceProperty.hs create mode 100644 services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DataSourceProperty.hs-boot create mode 100644 services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetInputConfigProperty.hs create mode 100644 services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetInputConfigProperty.hs-boot create mode 100644 services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetProperty.hs create mode 100644 services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetProperty.hs-boot create mode 100644 services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/GlueDataSourceProperty.hs create mode 100644 services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/GlueDataSourceProperty.hs-boot create mode 100644 services/cleanroomsml/package.yaml create mode 100644 services/cleanroomsml/stratosphere-cleanroomsml.cabal create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/HookTargetProperty.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/HookTargetProperty.hs-boot create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/OptionsProperty.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/OptionsProperty.hs-boot create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/S3LocationProperty.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/S3LocationProperty.hs-boot create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackFiltersProperty.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackFiltersProperty.hs-boot create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackNamesProperty.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackNamesProperty.hs-boot create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackRolesProperty.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackRolesProperty.hs-boot create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/TargetFiltersProperty.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/TargetFiltersProperty.hs-boot create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/HookTargetProperty.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/HookTargetProperty.hs-boot create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackFiltersProperty.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackFiltersProperty.hs-boot create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackNamesProperty.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackNamesProperty.hs-boot create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackRolesProperty.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackRolesProperty.hs-boot create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/TargetFiltersProperty.hs create mode 100644 services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/TargetFiltersProperty.hs-boot create mode 100644 services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard.hs create mode 100644 services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/FrequencyProperty.hs create mode 100644 services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/FrequencyProperty.hs-boot create mode 100644 services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/RefreshScheduleProperty.hs create mode 100644 services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/RefreshScheduleProperty.hs-boot create mode 100644 services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/WidgetProperty.hs create mode 100644 services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/WidgetProperty.hs-boot create mode 100644 services/cloudwatch/gen/Stratosphere/CloudWatch/AnomalyDetector/MetricCharacteristicsProperty.hs create mode 100644 services/cloudwatch/gen/Stratosphere/CloudWatch/AnomalyDetector/MetricCharacteristicsProperty.hs-boot create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ComputeConfigurationProperty.hs create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ComputeConfigurationProperty.hs-boot create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Fleet/FleetProxyRuleProperty.hs create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Fleet/FleetProxyRuleProperty.hs-boot create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ProxyConfigurationProperty.hs create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ProxyConfigurationProperty.hs-boot create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ScalingConfigurationInputProperty.hs create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ScalingConfigurationInputProperty.hs-boot create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Fleet/TargetTrackingScalingConfigurationProperty.hs create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Fleet/TargetTrackingScalingConfigurationProperty.hs-boot create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Fleet/VpcConfigProperty.hs create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Fleet/VpcConfigProperty.hs-boot create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Project/ScopeConfigurationProperty.hs create mode 100644 services/codebuild/gen/Stratosphere/CodeBuild/Project/ScopeConfigurationProperty.hs-boot create mode 100644 services/codeconnections/gen/Stratosphere/CodeConnections/Connection.hs create mode 100644 services/codeconnections/package.yaml create mode 100644 services/codeconnections/stratosphere-codeconnections.cabal create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/BeforeEntryConditionsProperty.hs create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/BeforeEntryConditionsProperty.hs-boot create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/ConditionProperty.hs create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/ConditionProperty.hs-boot create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/FailureConditionsProperty.hs create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/FailureConditionsProperty.hs-boot create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RetryConfigurationProperty.hs create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RetryConfigurationProperty.hs-boot create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleDeclarationProperty.hs create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleDeclarationProperty.hs-boot create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleTypeIdProperty.hs create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleTypeIdProperty.hs-boot create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/SuccessConditionsProperty.hs create mode 100644 services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/SuccessConditionsProperty.hs-boot create mode 100644 services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/FirehoseConfigurationProperty.hs create mode 100644 services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/FirehoseConfigurationProperty.hs-boot create mode 100644 services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/S3ConfigurationProperty.hs create mode 100644 services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/S3ConfigurationProperty.hs-boot create mode 100644 services/cognito/gen/Stratosphere/Cognito/ManagedLoginBranding.hs create mode 100644 services/cognito/gen/Stratosphere/Cognito/ManagedLoginBranding/AssetTypeProperty.hs create mode 100644 services/cognito/gen/Stratosphere/Cognito/ManagedLoginBranding/AssetTypeProperty.hs-boot create mode 100644 services/cognito/gen/Stratosphere/Cognito/UserPool/AdvancedSecurityAdditionalFlowsProperty.hs create mode 100644 services/cognito/gen/Stratosphere/Cognito/UserPool/AdvancedSecurityAdditionalFlowsProperty.hs-boot create mode 100644 services/cognito/gen/Stratosphere/Cognito/UserPool/SignInPolicyProperty.hs create mode 100644 services/cognito/gen/Stratosphere/Cognito/UserPool/SignInPolicyProperty.hs-boot create mode 100644 services/connect/gen/Stratosphere/Connect/AgentStatus.hs create mode 100644 services/connect/gen/Stratosphere/Connect/EmailAddress.hs create mode 100644 services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideConfigProperty.hs create mode 100644 services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideConfigProperty.hs-boot create mode 100644 services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideProperty.hs create mode 100644 services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideProperty.hs-boot create mode 100644 services/connect/gen/Stratosphere/Connect/HoursOfOperation/OverrideTimeSliceProperty.hs create mode 100644 services/connect/gen/Stratosphere/Connect/HoursOfOperation/OverrideTimeSliceProperty.hs-boot create mode 100644 services/connect/gen/Stratosphere/Connect/Rule/SubmitAutoEvaluationActionProperty.hs create mode 100644 services/connect/gen/Stratosphere/Connect/Rule/SubmitAutoEvaluationActionProperty.hs-boot create mode 100644 services/connect/gen/Stratosphere/Connect/UserHierarchyStructure.hs create mode 100644 services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFiveProperty.hs create mode 100644 services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFiveProperty.hs-boot create mode 100644 services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFourProperty.hs create mode 100644 services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFourProperty.hs-boot create mode 100644 services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelOneProperty.hs create mode 100644 services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelOneProperty.hs-boot create mode 100644 services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelThreeProperty.hs create mode 100644 services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelThreeProperty.hs-boot create mode 100644 services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelTwoProperty.hs create mode 100644 services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelTwoProperty.hs-boot create mode 100644 services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/UserHierarchyStructureProperty.hs create mode 100644 services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/UserHierarchyStructureProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/AnswerMachineDetectionConfigProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/AnswerMachineDetectionConfigProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ChannelSubtypeConfigProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ChannelSubtypeConfigProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsConfigProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsConfigProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationTimeConfigProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationTimeConfigProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/DailyHourProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/DailyHourProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailChannelSubtypeConfigProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailChannelSubtypeConfigProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundConfigProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundConfigProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundModeProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundModeProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/LocalTimeZoneConfigProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/LocalTimeZoneConfigProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/OpenHoursProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/OpenHoursProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/PredictiveConfigProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/PredictiveConfigProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ProgressiveConfigProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ProgressiveConfigProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodsProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodsProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ScheduleProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ScheduleProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsChannelSubtypeConfigProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsChannelSubtypeConfigProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundConfigProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundConfigProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundModeProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundModeProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SourceProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SourceProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyChannelSubtypeConfigProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyChannelSubtypeConfigProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundConfigProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundConfigProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundModeProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundModeProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeRangeProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeRangeProperty.hs-boot create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeWindowProperty.hs create mode 100644 services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeWindowProperty.hs-boot create mode 100644 services/connectcampaignsv2/package.yaml create mode 100644 services/connectcampaignsv2/stratosphere-connectcampaignsv2.cabal create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AddressDimensionProperty.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AddressDimensionProperty.hs-boot create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AttributeDimensionProperty.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AttributeDimensionProperty.hs-boot create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/CalculatedAttributeDimensionProperty.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/CalculatedAttributeDimensionProperty.hs-boot create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ConditionOverridesProperty.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ConditionOverridesProperty.hs-boot create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DateDimensionProperty.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DateDimensionProperty.hs-boot create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DimensionProperty.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DimensionProperty.hs-boot create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ExtraLengthValueProfileDimensionProperty.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ExtraLengthValueProfileDimensionProperty.hs-boot create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/GroupProperty.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/GroupProperty.hs-boot create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileAttributesProperty.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileAttributesProperty.hs-boot create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileDimensionProperty.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileDimensionProperty.hs-boot create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/RangeOverrideProperty.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/RangeOverrideProperty.hs-boot create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SegmentGroupProperty.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SegmentGroupProperty.hs-boot create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SourceSegmentProperty.hs create mode 100644 services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SourceSegmentProperty.hs-boot create mode 100644 services/datazone/gen/Stratosphere/DataZone/EnvironmentActions.hs create mode 100644 services/datazone/gen/Stratosphere/DataZone/EnvironmentActions/AwsConsoleLinkParametersProperty.hs create mode 100644 services/datazone/gen/Stratosphere/DataZone/EnvironmentActions/AwsConsoleLinkParametersProperty.hs-boot create mode 100644 services/datazone/gen/Stratosphere/DataZone/GroupProfile.hs create mode 100644 services/datazone/gen/Stratosphere/DataZone/ProjectMembership.hs create mode 100644 services/datazone/gen/Stratosphere/DataZone/ProjectMembership/MemberProperty.hs create mode 100644 services/datazone/gen/Stratosphere/DataZone/ProjectMembership/MemberProperty.hs-boot create mode 100644 services/datazone/gen/Stratosphere/DataZone/UserProfile.hs create mode 100644 services/datazone/gen/Stratosphere/DataZone/UserProfile/IamUserProfileDetailsProperty.hs create mode 100644 services/datazone/gen/Stratosphere/DataZone/UserProfile/IamUserProfileDetailsProperty.hs-boot create mode 100644 services/datazone/gen/Stratosphere/DataZone/UserProfile/SsoUserProfileDetailsProperty.hs create mode 100644 services/datazone/gen/Stratosphere/DataZone/UserProfile/SsoUserProfileDetailsProperty.hs-boot create mode 100644 services/datazone/gen/Stratosphere/DataZone/UserProfile/UserProfileDetailsProperty.hs create mode 100644 services/datazone/gen/Stratosphere/DataZone/UserProfile/UserProfileDetailsProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Farm.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCapabilitiesProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCapabilitiesProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCountRangeProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCountRangeProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorSelectionProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorSelectionProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorTotalMemoryMiBRangeProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorTotalMemoryMiBRangeProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedFleetConfigurationProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedFleetConfigurationProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedWorkerCapabilitiesProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedWorkerCapabilitiesProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/Ec2EbsVolumeProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/Ec2EbsVolumeProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAmountCapabilityProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAmountCapabilityProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAttributeCapabilityProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAttributeCapabilityProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/FleetCapabilitiesProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/FleetCapabilitiesProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/FleetConfigurationProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/FleetConfigurationProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/MemoryMiBRangeProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/MemoryMiBRangeProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2FleetConfigurationProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2FleetConfigurationProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceCapabilitiesProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceCapabilitiesProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceMarketOptionsProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceMarketOptionsProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/VCpuCountRangeProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Fleet/VCpuCountRangeProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/LicenseEndpoint.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/MeteredProduct.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Monitor.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Queue.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Queue/JobAttachmentSettingsProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Queue/JobAttachmentSettingsProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Queue/JobRunAsUserProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Queue/JobRunAsUserProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Queue/PosixUserProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Queue/PosixUserProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/Queue/WindowsUserProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/Queue/WindowsUserProperty.hs-boot create mode 100644 services/deadline/gen/Stratosphere/Deadline/QueueEnvironment.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/QueueFleetAssociation.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/StorageProfile.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/StorageProfile/FileSystemLocationProperty.hs create mode 100644 services/deadline/gen/Stratosphere/Deadline/StorageProfile/FileSystemLocationProperty.hs-boot create mode 100644 services/deadline/package.yaml create mode 100644 services/deadline/stratosphere-deadline.cabal create mode 100644 services/dms/gen/Stratosphere/DMS/DataMigration.hs create mode 100644 services/dms/gen/Stratosphere/DMS/DataMigration/DataMigrationSettingsProperty.hs create mode 100644 services/dms/gen/Stratosphere/DMS/DataMigration/DataMigrationSettingsProperty.hs-boot create mode 100644 services/dms/gen/Stratosphere/DMS/DataMigration/SourceDataSettingsProperty.hs create mode 100644 services/dms/gen/Stratosphere/DMS/DataMigration/SourceDataSettingsProperty.hs-boot create mode 100644 services/docdb/gen/Stratosphere/DocDB/DBCluster/ServerlessV2ScalingConfigurationProperty.hs create mode 100644 services/docdb/gen/Stratosphere/DocDB/DBCluster/ServerlessV2ScalingConfigurationProperty.hs-boot create mode 100644 services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReadOnDemandThroughputSettingsProperty.hs create mode 100644 services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReadOnDemandThroughputSettingsProperty.hs-boot create mode 100644 services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WarmThroughputProperty.hs create mode 100644 services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WarmThroughputProperty.hs-boot create mode 100644 services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WriteOnDemandThroughputSettingsProperty.hs create mode 100644 services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WriteOnDemandThroughputSettingsProperty.hs-boot create mode 100644 services/dynamodb/gen/Stratosphere/DynamoDB/Table/OnDemandThroughputProperty.hs create mode 100644 services/dynamodb/gen/Stratosphere/DynamoDB/Table/OnDemandThroughputProperty.hs-boot create mode 100644 services/dynamodb/gen/Stratosphere/DynamoDB/Table/WarmThroughputProperty.hs create mode 100644 services/dynamodb/gen/Stratosphere/DynamoDB/Table/WarmThroughputProperty.hs-boot create mode 100644 services/ec2/gen/Stratosphere/EC2/Instance/StateProperty.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/Instance/StateProperty.hs-boot create mode 100644 services/ec2/gen/Stratosphere/EC2/LaunchTemplate/BaselinePerformanceFactorsProperty.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/LaunchTemplate/BaselinePerformanceFactorsProperty.hs-boot create mode 100644 services/ec2/gen/Stratosphere/EC2/LaunchTemplate/CpuProperty.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/LaunchTemplate/CpuProperty.hs-boot create mode 100644 services/ec2/gen/Stratosphere/EC2/LaunchTemplate/ReferenceProperty.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/LaunchTemplate/ReferenceProperty.hs-boot create mode 100644 services/ec2/gen/Stratosphere/EC2/SecurityGroupVpcAssociation.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/VPCBlockPublicAccessExclusion.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/VPCBlockPublicAccessOptions.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/CloudwatchLogOptionsSpecificationProperty.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/CloudwatchLogOptionsSpecificationProperty.hs-boot create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/IKEVersionsRequestListValueProperty.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/IKEVersionsRequestListValueProperty.hs-boot create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1DHGroupNumbersRequestListValueProperty.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1DHGroupNumbersRequestListValueProperty.hs-boot create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1EncryptionAlgorithmsRequestListValueProperty.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1EncryptionAlgorithmsRequestListValueProperty.hs-boot create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1IntegrityAlgorithmsRequestListValueProperty.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1IntegrityAlgorithmsRequestListValueProperty.hs-boot create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2DHGroupNumbersRequestListValueProperty.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2DHGroupNumbersRequestListValueProperty.hs-boot create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2EncryptionAlgorithmsRequestListValueProperty.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2EncryptionAlgorithmsRequestListValueProperty.hs-boot create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2IntegrityAlgorithmsRequestListValueProperty.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2IntegrityAlgorithmsRequestListValueProperty.hs-boot create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/VpnTunnelLogOptionsSpecificationProperty.hs create mode 100644 services/ec2/gen/Stratosphere/EC2/VPNConnection/VpnTunnelLogOptionsSpecificationProperty.hs-boot create mode 100644 services/ecr/gen/Stratosphere/ECR/RepositoryCreationTemplate.hs create mode 100644 services/ecr/gen/Stratosphere/ECR/RepositoryCreationTemplate/EncryptionConfigurationProperty.hs create mode 100644 services/ecr/gen/Stratosphere/ECR/RepositoryCreationTemplate/EncryptionConfigurationProperty.hs-boot create mode 100644 services/ecs/gen/Stratosphere/ECS/Cluster/ManagedStorageConfigurationProperty.hs create mode 100644 services/ecs/gen/Stratosphere/ECS/Cluster/ManagedStorageConfigurationProperty.hs-boot create mode 100644 services/ecs/gen/Stratosphere/ECS/Service/VpcLatticeConfigurationProperty.hs create mode 100644 services/ecs/gen/Stratosphere/ECS/Service/VpcLatticeConfigurationProperty.hs-boot create mode 100644 services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxAuthorizationConfigProperty.hs create mode 100644 services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxAuthorizationConfigProperty.hs-boot create mode 100644 services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxWindowsFileServerVolumeConfigurationProperty.hs create mode 100644 services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxWindowsFileServerVolumeConfigurationProperty.hs-boot create mode 100644 services/ecs/gen/Stratosphere/ECS/TaskDefinition/RestartPolicyProperty.hs create mode 100644 services/ecs/gen/Stratosphere/ECS/TaskDefinition/RestartPolicyProperty.hs-boot create mode 100644 services/ecs/gen/Stratosphere/ECS/TaskSet/CapacityProviderStrategyItemProperty.hs create mode 100644 services/ecs/gen/Stratosphere/ECS/TaskSet/CapacityProviderStrategyItemProperty.hs-boot create mode 100644 services/eks/gen/Stratosphere/EKS/Addon/PodIdentityAssociationProperty.hs create mode 100644 services/eks/gen/Stratosphere/EKS/Addon/PodIdentityAssociationProperty.hs-boot create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/BlockStorageProperty.hs create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/BlockStorageProperty.hs-boot create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/ComputeConfigProperty.hs create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/ComputeConfigProperty.hs-boot create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/ElasticLoadBalancingProperty.hs create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/ElasticLoadBalancingProperty.hs-boot create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/RemoteNetworkConfigProperty.hs create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/RemoteNetworkConfigProperty.hs-boot create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/RemoteNodeNetworkProperty.hs create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/RemoteNodeNetworkProperty.hs-boot create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/RemotePodNetworkProperty.hs create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/RemotePodNetworkProperty.hs-boot create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/StorageConfigProperty.hs create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/StorageConfigProperty.hs-boot create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/UpgradePolicyProperty.hs create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/UpgradePolicyProperty.hs-boot create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/ZonalShiftConfigProperty.hs create mode 100644 services/eks/gen/Stratosphere/EKS/Cluster/ZonalShiftConfigProperty.hs-boot create mode 100644 services/eks/gen/Stratosphere/EKS/Nodegroup/NodeRepairConfigProperty.hs create mode 100644 services/eks/gen/Stratosphere/EKS/Nodegroup/NodeRepairConfigProperty.hs-boot create mode 100644 services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener/ListenerAttributeProperty.hs create mode 100644 services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener/ListenerAttributeProperty.hs-boot create mode 100644 services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer/MinimumLoadBalancerCapacityProperty.hs create mode 100644 services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer/MinimumLoadBalancerCapacityProperty.hs-boot create mode 100644 services/emr/gen/Stratosphere/EMR/Cluster/InstanceFleetResizingSpecificationsProperty.hs create mode 100644 services/emr/gen/Stratosphere/EMR/Cluster/InstanceFleetResizingSpecificationsProperty.hs-boot create mode 100644 services/emr/gen/Stratosphere/EMR/Cluster/OnDemandCapacityReservationOptionsProperty.hs create mode 100644 services/emr/gen/Stratosphere/EMR/Cluster/OnDemandCapacityReservationOptionsProperty.hs-boot create mode 100644 services/emr/gen/Stratosphere/EMR/Cluster/OnDemandResizingSpecificationProperty.hs create mode 100644 services/emr/gen/Stratosphere/EMR/Cluster/OnDemandResizingSpecificationProperty.hs-boot create mode 100644 services/emr/gen/Stratosphere/EMR/Cluster/SpotResizingSpecificationProperty.hs create mode 100644 services/emr/gen/Stratosphere/EMR/Cluster/SpotResizingSpecificationProperty.hs-boot create mode 100644 services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/InstanceFleetResizingSpecificationsProperty.hs create mode 100644 services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/InstanceFleetResizingSpecificationsProperty.hs-boot create mode 100644 services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandCapacityReservationOptionsProperty.hs create mode 100644 services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandCapacityReservationOptionsProperty.hs-boot create mode 100644 services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandResizingSpecificationProperty.hs create mode 100644 services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandResizingSpecificationProperty.hs-boot create mode 100644 services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/SpotResizingSpecificationProperty.hs create mode 100644 services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/SpotResizingSpecificationProperty.hs-boot create mode 100644 services/emrserverless/gen/Stratosphere/EMRServerless/Application/InteractiveConfigurationProperty.hs create mode 100644 services/emrserverless/gen/Stratosphere/EMRServerless/Application/InteractiveConfigurationProperty.hs-boot create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingRuleBasedPropertiesProperty.hs create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingRuleBasedPropertiesProperty.hs-boot create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/RuleProperty.hs create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/RuleProperty.hs-boot create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace.hs create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceIdMappingWorkflowPropertiesProperty.hs create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceIdMappingWorkflowPropertiesProperty.hs-boot create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceInputSourceProperty.hs create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceInputSourceProperty.hs-boot create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceProviderPropertiesProperty.hs create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceProviderPropertiesProperty.hs-boot create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceRuleBasedPropertiesProperty.hs create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceRuleBasedPropertiesProperty.hs-boot create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/RuleProperty.hs create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/RuleProperty.hs-boot create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow/IncrementalRunConfigProperty.hs create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow/IncrementalRunConfigProperty.hs-boot create mode 100644 services/entityresolution/gen/Stratosphere/EntityResolution/PolicyStatement.hs create mode 100644 services/events/gen/Stratosphere/Events/Connection/ConnectivityParametersProperty.hs create mode 100644 services/events/gen/Stratosphere/Events/Connection/ConnectivityParametersProperty.hs-boot create mode 100644 services/events/gen/Stratosphere/Events/Connection/InvocationConnectivityParametersProperty.hs create mode 100644 services/events/gen/Stratosphere/Events/Connection/InvocationConnectivityParametersProperty.hs-boot create mode 100644 services/events/gen/Stratosphere/Events/Connection/ResourceParametersProperty.hs create mode 100644 services/events/gen/Stratosphere/Events/Connection/ResourceParametersProperty.hs-boot create mode 100644 services/events/gen/Stratosphere/Events/EventBus/DeadLetterConfigProperty.hs create mode 100644 services/events/gen/Stratosphere/Events/EventBus/DeadLetterConfigProperty.hs-boot create mode 100644 services/fis/gen/Stratosphere/FIS/ExperimentTemplate/CloudWatchDashboardProperty.hs create mode 100644 services/fis/gen/Stratosphere/FIS/ExperimentTemplate/CloudWatchDashboardProperty.hs-boot create mode 100644 services/fis/gen/Stratosphere/FIS/ExperimentTemplate/DataSourcesProperty.hs create mode 100644 services/fis/gen/Stratosphere/FIS/ExperimentTemplate/DataSourcesProperty.hs-boot create mode 100644 services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentReportS3ConfigurationProperty.hs create mode 100644 services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentReportS3ConfigurationProperty.hs-boot create mode 100644 services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentTemplateExperimentReportConfigurationProperty.hs create mode 100644 services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentTemplateExperimentReportConfigurationProperty.hs-boot create mode 100644 services/fis/gen/Stratosphere/FIS/ExperimentTemplate/OutputsProperty.hs create mode 100644 services/fis/gen/Stratosphere/FIS/ExperimentTemplate/OutputsProperty.hs-boot create mode 100644 services/fms/gen/Stratosphere/FMS/Policy/IcmpTypeCodeProperty.hs create mode 100644 services/fms/gen/Stratosphere/FMS/Policy/IcmpTypeCodeProperty.hs-boot create mode 100644 services/fms/gen/Stratosphere/FMS/Policy/NetworkAclCommonPolicyProperty.hs create mode 100644 services/fms/gen/Stratosphere/FMS/Policy/NetworkAclCommonPolicyProperty.hs-boot create mode 100644 services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntryProperty.hs create mode 100644 services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntryProperty.hs-boot create mode 100644 services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntrySetProperty.hs create mode 100644 services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntrySetProperty.hs-boot create mode 100644 services/fms/gen/Stratosphere/FMS/Policy/PortRangeProperty.hs create mode 100644 services/fms/gen/Stratosphere/FMS/Policy/PortRangeProperty.hs-boot create mode 100644 services/fsx/gen/Stratosphere/FSx/FileSystem/MetadataConfigurationProperty.hs create mode 100644 services/fsx/gen/Stratosphere/FSx/FileSystem/MetadataConfigurationProperty.hs-boot create mode 100644 services/fsx/gen/Stratosphere/FSx/FileSystem/ReadCacheConfigurationProperty.hs create mode 100644 services/fsx/gen/Stratosphere/FSx/FileSystem/ReadCacheConfigurationProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ConnectionPortRangeProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ConnectionPortRangeProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentConfigurationProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentConfigurationProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentDetailsProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentDetailsProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/GameSessionCreationLimitPolicyProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/GameSessionCreationLimitPolicyProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/IpPermissionProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/IpPermissionProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationCapacityProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationCapacityProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationConfigurationProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationConfigurationProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LogConfigurationProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LogConfigurationProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ScalingPolicyProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ScalingPolicyProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/TargetConfigurationProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/TargetConfigurationProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerDependencyProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerDependencyProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerEnvironmentProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerEnvironmentProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerHealthCheckProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerHealthCheckProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerMountPointProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerMountPointProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerPortRangeProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerPortRangeProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/GameServerContainerDefinitionProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/GameServerContainerDefinitionProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/PortConfigurationProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/PortConfigurationProperty.hs-boot create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/SupportContainerDefinitionProperty.hs create mode 100644 services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/SupportContainerDefinitionProperty.hs-boot create mode 100644 services/globalaccelerator/gen/Stratosphere/GlobalAccelerator/CrossAccountAttachment.hs create mode 100644 services/globalaccelerator/gen/Stratosphere/GlobalAccelerator/CrossAccountAttachment/ResourceProperty.hs create mode 100644 services/globalaccelerator/gen/Stratosphere/GlobalAccelerator/CrossAccountAttachment/ResourceProperty.hs-boot create mode 100644 services/glue/gen/Stratosphere/Glue/UsageProfile.hs create mode 100644 services/glue/gen/Stratosphere/Glue/UsageProfile/ConfigurationObjectProperty.hs create mode 100644 services/glue/gen/Stratosphere/Glue/UsageProfile/ConfigurationObjectProperty.hs-boot create mode 100644 services/glue/gen/Stratosphere/Glue/UsageProfile/ProfileConfigurationProperty.hs create mode 100644 services/glue/gen/Stratosphere/Glue/UsageProfile/ProfileConfigurationProperty.hs-boot create mode 100644 services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan.hs create mode 100644 services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNActionsProperty.hs create mode 100644 services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNActionsProperty.hs-boot create mode 100644 services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNProtectedResourceProperty.hs create mode 100644 services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNProtectedResourceProperty.hs-boot create mode 100644 services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNStatusReasonsProperty.hs create mode 100644 services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNStatusReasonsProperty.hs-boot create mode 100644 services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNTaggingProperty.hs create mode 100644 services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNTaggingProperty.hs-boot create mode 100644 services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/S3BucketProperty.hs create mode 100644 services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/S3BucketProperty.hs-boot create mode 100644 services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/TagItemProperty.hs create mode 100644 services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/TagItemProperty.hs-boot create mode 100644 services/imagebuilder/gen/Stratosphere/ImageBuilder/InfrastructureConfiguration/PlacementProperty.hs create mode 100644 services/imagebuilder/gen/Stratosphere/ImageBuilder/InfrastructureConfiguration/PlacementProperty.hs-boot create mode 100644 services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit.hs create mode 100644 services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/ResourceTagProperty.hs create mode 100644 services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/ResourceTagProperty.hs-boot create mode 100644 services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/RuleProperty.hs create mode 100644 services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/RuleProperty.hs-boot create mode 100644 services/invoicing/package.yaml create mode 100644 services/invoicing/stratosphere-invoicing.cabal create mode 100644 services/iot/gen/Stratosphere/IoT/DomainConfiguration/ClientCertificateConfigProperty.hs create mode 100644 services/iot/gen/Stratosphere/IoT/DomainConfiguration/ClientCertificateConfigProperty.hs-boot create mode 100644 services/iot/gen/Stratosphere/IoT/ThingType/Mqtt5ConfigurationProperty.hs create mode 100644 services/iot/gen/Stratosphere/IoT/ThingType/Mqtt5ConfigurationProperty.hs-boot create mode 100644 services/iot/gen/Stratosphere/IoT/ThingType/PropagatingAttributeProperty.hs create mode 100644 services/iot/gen/Stratosphere/IoT/ThingType/PropagatingAttributeProperty.hs-boot create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/ConditionBasedSignalFetchConfigProperty.hs create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/ConditionBasedSignalFetchConfigProperty.hs-boot create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionProperty.hs create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionProperty.hs-boot create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionStorageOptionsProperty.hs create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionStorageOptionsProperty.hs-boot create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionUploadOptionsProperty.hs create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionUploadOptionsProperty.hs-boot create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/MqttTopicConfigProperty.hs create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/MqttTopicConfigProperty.hs-boot create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchConfigProperty.hs create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchConfigProperty.hs-boot create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchInformationProperty.hs create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchInformationProperty.hs-boot create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMaximumSizeProperty.hs create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMaximumSizeProperty.hs-boot create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMinimumTimeToLiveProperty.hs create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMinimumTimeToLiveProperty.hs-boot create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/TimeBasedSignalFetchConfigProperty.hs create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/TimeBasedSignalFetchConfigProperty.hs-boot create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingInterfaceProperty.hs create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingInterfaceProperty.hs-boot create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingSignalProperty.hs create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingSignalProperty.hs-boot create mode 100644 services/iotfleetwise/gen/Stratosphere/IoTFleetWise/StateTemplate.hs create mode 100644 services/iotsitewise/gen/Stratosphere/IoTSiteWise/Portal/PortalTypeEntryProperty.hs create mode 100644 services/iotsitewise/gen/Stratosphere/IoTSiteWise/Portal/PortalTypeEntryProperty.hs-boot create mode 100644 services/ivs/gen/Stratosphere/IVS/EncoderConfiguration.hs create mode 100644 services/ivs/gen/Stratosphere/IVS/EncoderConfiguration/VideoProperty.hs create mode 100644 services/ivs/gen/Stratosphere/IVS/EncoderConfiguration/VideoProperty.hs-boot create mode 100644 services/ivs/gen/Stratosphere/IVS/IngestConfiguration.hs create mode 100644 services/ivs/gen/Stratosphere/IVS/PlaybackRestrictionPolicy.hs create mode 100644 services/ivs/gen/Stratosphere/IVS/PublicKey.hs create mode 100644 services/ivs/gen/Stratosphere/IVS/Stage/AutoParticipantRecordingConfigurationProperty.hs create mode 100644 services/ivs/gen/Stratosphere/IVS/Stage/AutoParticipantRecordingConfigurationProperty.hs-boot create mode 100644 services/ivs/gen/Stratosphere/IVS/StorageConfiguration.hs create mode 100644 services/ivs/gen/Stratosphere/IVS/StorageConfiguration/S3StorageConfigurationProperty.hs create mode 100644 services/ivs/gen/Stratosphere/IVS/StorageConfiguration/S3StorageConfigurationProperty.hs-boot create mode 100644 services/kinesis/gen/Stratosphere/Kinesis/ResourcePolicy.hs create mode 100644 services/kinesisanalyticsv2/gen/Stratosphere/KinesisAnalyticsV2/Application/ApplicationSystemRollbackConfigurationProperty.hs create mode 100644 services/kinesisanalyticsv2/gen/Stratosphere/KinesisAnalyticsV2/Application/ApplicationSystemRollbackConfigurationProperty.hs-boot create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/CatalogConfigurationProperty.hs create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/CatalogConfigurationProperty.hs-boot create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseColumnsProperty.hs create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseColumnsProperty.hs-boot create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceAuthenticationConfigurationProperty.hs create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceAuthenticationConfigurationProperty.hs-boot create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceConfigurationProperty.hs create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceConfigurationProperty.hs-boot create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceVPCConfigurationProperty.hs create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceVPCConfigurationProperty.hs-boot create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseTablesProperty.hs create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseTablesProperty.hs-boot create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabasesProperty.hs create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabasesProperty.hs-boot create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DestinationTableConfigurationProperty.hs create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DestinationTableConfigurationProperty.hs-boot create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/IcebergDestinationConfigurationProperty.hs create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/IcebergDestinationConfigurationProperty.hs-boot create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SecretsManagerConfigurationProperty.hs create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SecretsManagerConfigurationProperty.hs-boot create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SnowflakeBufferingHintsProperty.hs create mode 100644 services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SnowflakeBufferingHintsProperty.hs-boot create mode 100644 services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/MetricsConfigProperty.hs create mode 100644 services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/MetricsConfigProperty.hs-boot create mode 100644 services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/ProvisionedPollerConfigProperty.hs create mode 100644 services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/ProvisionedPollerConfigProperty.hs-boot create mode 100644 services/launchwizard/gen/Stratosphere/LaunchWizard/Deployment.hs create mode 100644 services/launchwizard/gen/Stratosphere/LaunchWizard/Deployment/TagsProperty.hs create mode 100644 services/launchwizard/gen/Stratosphere/LaunchWizard/Deployment/TagsProperty.hs-boot create mode 100644 services/launchwizard/package.yaml create mode 100644 services/launchwizard/stratosphere-launchwizard.cabal create mode 100644 services/logs/gen/Stratosphere/Logs/Integration.hs create mode 100644 services/logs/gen/Stratosphere/Logs/Integration/OpenSearchResourceConfigProperty.hs create mode 100644 services/logs/gen/Stratosphere/Logs/Integration/OpenSearchResourceConfigProperty.hs-boot create mode 100644 services/logs/gen/Stratosphere/Logs/Integration/ResourceConfigProperty.hs create mode 100644 services/logs/gen/Stratosphere/Logs/Integration/ResourceConfigProperty.hs-boot create mode 100644 services/m2/gen/Stratosphere/M2/Deployment.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/FmtpProperty.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/FmtpProperty.hs-boot create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InputConfigurationProperty.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InputConfigurationProperty.hs-boot create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InterfaceProperty.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InterfaceProperty.hs-boot create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MaintenanceProperty.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MaintenanceProperty.hs-boot create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamAttributesProperty.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamAttributesProperty.hs-boot create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamProperty.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamProperty.hs-boot create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamSourceConfigurationProperty.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamSourceConfigurationProperty.hs-boot create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/SourceMonitoringConfigProperty.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/SourceMonitoringConfigProperty.hs-boot create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/VpcInterfaceProperty.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/VpcInterfaceProperty.hs-boot create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/DestinationConfigurationProperty.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/DestinationConfigurationProperty.hs-boot create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/EncodingParametersProperty.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/EncodingParametersProperty.hs-boot create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/InterfaceProperty.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/InterfaceProperty.hs-boot create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/MediaStreamOutputConfigurationProperty.hs create mode 100644 services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/MediaStreamOutputConfigurationProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/AnywhereSettingsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/AnywhereSettingsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/Av1ColorSpaceSettingsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/Av1ColorSpaceSettingsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/Av1SettingsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/Av1SettingsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/BandwidthReductionFilterSettingsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/BandwidthReductionFilterSettingsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestGroupSettingsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestGroupSettingsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestOutputSettingsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestOutputSettingsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/MulticastInputSettingsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/MulticastInputSettingsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexContainerSettingsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexContainerSettingsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexM2tsSettingsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexM2tsSettingsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/SrtGroupSettingsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/SrtGroupSettingsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputDestinationSettingsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputDestinationSettingsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputSettingsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputSettingsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/ChannelPlacementGroup.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/ChannelPlacementGroup/TagsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/ChannelPlacementGroup/TagsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/CloudWatchAlarmTemplate.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/CloudWatchAlarmTemplateGroup.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Cluster.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Cluster/ClusterNetworkSettingsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Cluster/ClusterNetworkSettingsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Cluster/InterfaceMappingProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Cluster/InterfaceMappingProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Cluster/TagsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Cluster/TagsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplate.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplate/EventBridgeRuleTemplateTargetProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplate/EventBridgeRuleTemplateTargetProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplateGroup.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/InputRequestDestinationRouteProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/InputRequestDestinationRouteProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsCreateRequestProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsCreateRequestProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsUpdateRequestProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsUpdateRequestProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceCreateRequestProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceCreateRequestProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceUpdateRequestProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceUpdateRequestProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerDecryptionRequestProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerDecryptionRequestProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerSourceRequestProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerSourceRequestProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/SrtSettingsRequestProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Input/SrtSettingsRequestProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Network.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Network/IpPoolProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Network/IpPoolProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Network/RouteProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Network/RouteProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Network/TagsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/Network/TagsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/SdiSource.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/SdiSource/TagsProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/SdiSource/TagsProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/SignalMap.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceNeighborProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceNeighborProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/SignalMap/MonitorDeploymentProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/SignalMap/MonitorDeploymentProperty.hs-boot create mode 100644 services/medialive/gen/Stratosphere/MediaLive/SignalMap/SuccessfulMonitorDeploymentProperty.hs create mode 100644 services/medialive/gen/Stratosphere/MediaLive/SignalMap/SuccessfulMonitorDeploymentProperty.hs-boot create mode 100644 services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashManifestConfigurationProperty.hs create mode 100644 services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashManifestConfigurationProperty.hs-boot create mode 100644 services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashUtcTimingProperty.hs create mode 100644 services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashUtcTimingProperty.hs-boot create mode 100644 services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ForceEndpointErrorConfigurationProperty.hs create mode 100644 services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ForceEndpointErrorConfigurationProperty.hs-boot create mode 100644 services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ScteDashProperty.hs create mode 100644 services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ScteDashProperty.hs-boot create mode 100644 services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/StartTagProperty.hs create mode 100644 services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/StartTagProperty.hs-boot create mode 100644 services/memorydb/gen/Stratosphere/MemoryDB/MultiRegionCluster.hs create mode 100644 services/msk/gen/Stratosphere/MSK/Replicator/ReplicationTopicNameConfigurationProperty.hs create mode 100644 services/msk/gen/Stratosphere/MSK/Replicator/ReplicationTopicNameConfigurationProperty.hs-boot create mode 100644 services/neptune/gen/Stratosphere/Neptune/EventSubscription.hs create mode 100644 services/networkfirewall/gen/Stratosphere/NetworkFirewall/FirewallPolicy/FlowTimeoutsProperty.hs create mode 100644 services/networkfirewall/gen/Stratosphere/NetworkFirewall/FirewallPolicy/FlowTimeoutsProperty.hs-boot create mode 100644 services/networkmanager/gen/Stratosphere/NetworkManager/ConnectAttachment/ProposedNetworkFunctionGroupChangeProperty.hs create mode 100644 services/networkmanager/gen/Stratosphere/NetworkManager/ConnectAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot create mode 100644 services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/CoreNetworkNetworkFunctionGroupProperty.hs create mode 100644 services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/CoreNetworkNetworkFunctionGroupProperty.hs-boot create mode 100644 services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/SegmentsProperty.hs create mode 100644 services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/SegmentsProperty.hs-boot create mode 100644 services/networkmanager/gen/Stratosphere/NetworkManager/SiteToSiteVpnAttachment/ProposedNetworkFunctionGroupChangeProperty.hs create mode 100644 services/networkmanager/gen/Stratosphere/NetworkManager/SiteToSiteVpnAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot create mode 100644 services/networkmanager/gen/Stratosphere/NetworkManager/TransitGatewayRouteTableAttachment/ProposedNetworkFunctionGroupChangeProperty.hs create mode 100644 services/networkmanager/gen/Stratosphere/NetworkManager/TransitGatewayRouteTableAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot create mode 100644 services/networkmanager/gen/Stratosphere/NetworkManager/VpcAttachment/ProposedNetworkFunctionGroupChangeProperty.hs create mode 100644 services/networkmanager/gen/Stratosphere/NetworkManager/VpcAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile.hs delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationProperty.hs delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationProperty.hs-boot delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionBackupProperty.hs delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionBackupProperty.hs-boot delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionStorageProperty.hs delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionStorageProperty.hs-boot delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamingSessionStorageRootProperty.hs delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamingSessionStorageRootProperty.hs-boot delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/VolumeConfigurationProperty.hs delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/VolumeConfigurationProperty.hs-boot delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/StreamingImage.hs delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/StreamingImage/StreamingImageEncryptionConfigurationProperty.hs delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/StreamingImage/StreamingImageEncryptionConfigurationProperty.hs-boot delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/Studio.hs delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/Studio/StudioEncryptionConfigurationProperty.hs delete mode 100644 services/nimblestudio/gen/Stratosphere/NimbleStudio/Studio/StudioEncryptionConfigurationProperty.hs-boot create mode 100644 services/oam/gen/Stratosphere/Oam/Link/LinkConfigurationProperty.hs create mode 100644 services/oam/gen/Stratosphere/Oam/Link/LinkConfigurationProperty.hs-boot create mode 100644 services/oam/gen/Stratosphere/Oam/Link/LinkFilterProperty.hs create mode 100644 services/oam/gen/Stratosphere/Oam/Link/LinkFilterProperty.hs-boot create mode 100644 services/opensearchserverless/gen/Stratosphere/OpenSearchServerless/SecurityConfig/IamIdentityCenterConfigOptionsProperty.hs create mode 100644 services/opensearchserverless/gen/Stratosphere/OpenSearchServerless/SecurityConfig/IamIdentityCenterConfigOptionsProperty.hs-boot create mode 100644 services/opensearchservice/gen/Stratosphere/OpenSearchService/Application.hs create mode 100644 services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/AppConfigProperty.hs create mode 100644 services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/AppConfigProperty.hs-boot create mode 100644 services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/DataSourceProperty.hs create mode 100644 services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/DataSourceProperty.hs-boot create mode 100644 services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/IamIdentityCenterOptionsProperty.hs create mode 100644 services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/IamIdentityCenterOptionsProperty.hs-boot create mode 100644 services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/IdentityCenterOptionsProperty.hs create mode 100644 services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/IdentityCenterOptionsProperty.hs-boot create mode 100644 services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/JWTOptionsProperty.hs create mode 100644 services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/JWTOptionsProperty.hs-boot create mode 100644 services/osis/gen/Stratosphere/OSIS/Pipeline/VpcAttachmentOptionsProperty.hs create mode 100644 services/osis/gen/Stratosphere/OSIS/Pipeline/VpcAttachmentOptionsProperty.hs-boot create mode 100644 services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Alias.hs create mode 100644 services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key.hs create mode 100644 services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyAttributesProperty.hs create mode 100644 services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyAttributesProperty.hs-boot create mode 100644 services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyModesOfUseProperty.hs create mode 100644 services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyModesOfUseProperty.hs-boot create mode 100644 services/paymentcryptography/package.yaml create mode 100644 services/paymentcryptography/stratosphere-paymentcryptography.cabal create mode 100644 services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Challenge.hs create mode 100644 services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector.hs create mode 100644 services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/IntuneConfigurationProperty.hs create mode 100644 services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/IntuneConfigurationProperty.hs-boot create mode 100644 services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/MobileDeviceManagementProperty.hs create mode 100644 services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/MobileDeviceManagementProperty.hs-boot create mode 100644 services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/OpenIdConfigurationProperty.hs create mode 100644 services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/OpenIdConfigurationProperty.hs-boot create mode 100644 services/pcaconnectorscep/package.yaml create mode 100644 services/pcaconnectorscep/stratosphere-pcaconnectorscep.cabal create mode 100644 services/pipes/gen/Stratosphere/Pipes/Pipe/DimensionMappingProperty.hs create mode 100644 services/pipes/gen/Stratosphere/Pipes/Pipe/DimensionMappingProperty.hs-boot create mode 100644 services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureAttributeMappingProperty.hs create mode 100644 services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureAttributeMappingProperty.hs-boot create mode 100644 services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureMappingProperty.hs create mode 100644 services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureMappingProperty.hs-boot create mode 100644 services/pipes/gen/Stratosphere/Pipes/Pipe/PipeTargetTimestreamParametersProperty.hs create mode 100644 services/pipes/gen/Stratosphere/Pipes/Pipe/PipeTargetTimestreamParametersProperty.hs-boot create mode 100644 services/pipes/gen/Stratosphere/Pipes/Pipe/SingleMeasureMappingProperty.hs create mode 100644 services/pipes/gen/Stratosphere/Pipes/Pipe/SingleMeasureMappingProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Application.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Application/AttachmentsConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Application/AttachmentsConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Application/AutoSubscriptionConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Application/AutoSubscriptionConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Application/EncryptionConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Application/EncryptionConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Application/PersonalizationConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Application/PersonalizationConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Application/QAppsConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Application/QAppsConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DataSourceVpcConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DataSourceVpcConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeConditionProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeConditionProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeTargetProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeTargetProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeValueProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeValueProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentEnrichmentConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentEnrichmentConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/HookConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/HookConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/InlineDocumentEnrichmentConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/DataSource/InlineDocumentEnrichmentConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Index.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Index/DocumentAttributeConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Index/DocumentAttributeConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexCapacityConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexCapacityConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexStatisticsProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexStatisticsProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Index/TextDocumentStatisticsProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Index/TextDocumentStatisticsProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Plugin.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Plugin/APISchemaProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Plugin/APISchemaProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Plugin/BasicAuthConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Plugin/BasicAuthConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Plugin/CustomPluginConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Plugin/CustomPluginConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Plugin/OAuth2ClientCredentialConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Plugin/OAuth2ClientCredentialConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Plugin/PluginAuthConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Plugin/PluginAuthConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Plugin/S3Property.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Plugin/S3Property.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Retriever.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Retriever/KendraIndexConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Retriever/KendraIndexConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Retriever/NativeIndexConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Retriever/NativeIndexConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Retriever/RetrieverConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/Retriever/RetrieverConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/WebExperience.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/IdentityProviderConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/IdentityProviderConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/OpenIDConnectProviderConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/OpenIDConnectProviderConfigurationProperty.hs-boot create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/SamlProviderConfigurationProperty.hs create mode 100644 services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/SamlProviderConfigurationProperty.hs-boot create mode 100644 services/qbusiness/package.yaml create mode 100644 services/qbusiness/stratosphere-qbusiness.cabal delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationFunctionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationFunctionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefaultsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefaultsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefinitionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefinitionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisErrorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisErrorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceEntityProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceEntityProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceTemplateProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceTemplateProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnchorDateConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnchorDateConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisDisplayRangeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisDisplayRangeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AssetOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AssetOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AttributeAggregationFunctionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AttributeAggregationFunctionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDataOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDataOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayMinMaxRangeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayMinMaxRangeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayRangeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayRangeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelReferenceOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelReferenceOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLinearScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLinearScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLogarithmicScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLogarithmicScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisTickLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisTickLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinCountOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinCountOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinWidthOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinWidthOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionContentProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionContentProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotStyleOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotStyleOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedMeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedMeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlSourceProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlSourceProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalDimensionFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalDimensionFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalMeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalMeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryDrillDownFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryDrillDownFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ChartAxisLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ChartAxisLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorsConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorsConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnHierarchyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnHierarchyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnIdentifierProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnIdentifierProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnSortProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnSortProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnTooltipItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnTooltipItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconConditionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconConditionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingGradientColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingGradientColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconDisplayConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconDisplayConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconSetProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconSetProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingSolidColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingSolidColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ContributionAnalysisDefaultProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ContributionAnalysisDefaultProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CurrencyDisplayFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CurrencyDisplayFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionFilterOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionFilterOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionNavigationOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionNavigationOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionSetParametersOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionSetParametersOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionURLOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionURLOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterListConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterListConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomNarrativeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomNarrativeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomParameterValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomParameterValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomValuesConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomValuesConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataBarsOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataBarsOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataFieldSeriesItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataFieldSeriesItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathSortProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathSortProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathValueProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathValueProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetIdentifierDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetIdentifierDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetReferenceProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetReferenceProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateAxisOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateAxisOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateDimensionFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateDimensionFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateMeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateMeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeDefaultValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeDefaultValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeHierarchyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeHierarchyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimePickerControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimePickerControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeValueWhenUnsetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeValueWhenUnsetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalDefaultValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalDefaultValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalPlacesConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalPlacesConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalValueWhenUnsetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalValueWhenUnsetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultFreeFormLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultFreeFormLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultGridLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultGridLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultInteractiveLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultInteractiveLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultNewSheetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultNewSheetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultPaginatedLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultPaginatedLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultSectionBasedLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultSectionBasedLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DestinationParameterValueConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DestinationParameterValueConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DimensionFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DimensionFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutCenterOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutCenterOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DrillDownFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DrillDownFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DropDownControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DropDownControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DynamicDefaultValueProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/DynamicDefaultValueProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/EmptyVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/EmptyVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/EntityProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/EntityProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExcludePeriodConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExcludePeriodConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExplicitHierarchyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExplicitHierarchyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldBasedTooltipProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldBasedTooltipProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSeriesItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSeriesItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldTooltipItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldTooltipItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapShapeConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapShapeConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDateTimePickerControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDateTimePickerControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDropDownControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDropDownControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterGroupProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterGroupProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationSelectedFieldsConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationSelectedFieldsConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationTargetVisualsConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationTargetVisualsConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterRelativeDateTimeControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterRelativeDateTimeControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterScopeConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterScopeConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSelectableValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSelectableValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSliderControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSliderControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextAreaControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextAreaControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextFieldControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextFieldControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontSizeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontSizeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontWeightProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontWeightProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastScenarioProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastScenarioProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBackgroundStyleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBackgroundStyleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBorderStyleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBorderStyleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormSectionLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormSectionLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartDataLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartDataLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartArcConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartArcConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartPrimaryValueConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartPrimaryValueConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialCoordinateBoundsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialCoordinateBoundsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapColorScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapColorScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapDataColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapDataColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapStyleOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapStyleOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialPointStyleOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialPointStyleOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialWindowOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialWindowOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GlobalTableBorderOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GlobalTableBorderOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientStopProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientStopProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutElementProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutElementProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutScreenCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutScreenCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GrowthRateComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/GrowthRateComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeaderFooterSectionConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeaderFooterSectionConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramBinOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramBinOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerDefaultValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerDefaultValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerValueWhenUnsetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerValueWhenUnsetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ItemsLimitConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ItemsLimitConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIActualValueConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIActualValueConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIComparisonValueConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIComparisonValueConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIPrimaryValueConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIPrimaryValueConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIProgressBarConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIProgressBarConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISparklineOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISparklineOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualLayoutOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualLayoutOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualStandardLayoutProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualStandardLayoutProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LegendOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LegendOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartDefaultSeriesSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartDefaultSeriesSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartLineStyleSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartLineStyleSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartMarkerStyleSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartMarkerStyleSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSeriesSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSeriesSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineSeriesAxisDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineSeriesAxisDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSearchOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSearchOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSelectAllOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSelectAllOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LoadingAnimationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LoadingAnimationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LocalNavigationConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LocalNavigationConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LongFormatTextProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/LongFormatTextProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MappedDataSetParameterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MappedDataSetParameterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumMinimumComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumMinimumComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MetricComparisonComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MetricComparisonComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MinimumLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MinimumLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MissingDataConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/MissingDataConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NegativeValueConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NegativeValueConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NullValueFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NullValueFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberDisplayFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberDisplayFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericAxisOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericAxisOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityDrillDownFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityDrillDownFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterValueProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterValueProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericSeparatorConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericSeparatorConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalAggregationFunctionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalAggregationFunctionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalDimensionFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalDimensionFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalMeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalMeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PaginationConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PaginationConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelTitleOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelTitleOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDateTimePickerControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDateTimePickerControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDropDownControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDropDownControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterListControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterListControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSelectableValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSelectableValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSliderControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSliderControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextAreaControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextAreaControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextFieldControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextFieldControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParametersProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParametersProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentVisibleRangeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentVisibleRangeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentageDisplayFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentageDisplayFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentileAggregationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentileAggregationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodOverPeriodComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodOverPeriodComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodToDateComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodToDateComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotFieldSortOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotFieldSortOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableCellConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableCellConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingScopeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingScopeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableDataPathOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableDataPathOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateTargetProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateTargetProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldSubtotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldSubtotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTablePaginatedReportOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTablePaginatedReportOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableRowsLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableRowsLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortByProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortByProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableTotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableTotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PredefinedHierarchyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/PredefinedHierarchyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ProgressBarOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ProgressBarOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAreaStyleSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAreaStyleSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSeriesSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSeriesSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RangeEndsLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RangeEndsLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineCustomLabelConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineCustomLabelConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDataConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDataConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDynamicDataConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDynamicDataConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineLabelConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineLabelConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStaticDataConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStaticDataConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStyleConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStyleConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineValueLabelConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineValueLabelConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDateTimeControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDateTimeControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDatesFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDatesFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ResourcePermissionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ResourcePermissionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RollingDateConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RollingDateConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RowAlternateColorOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/RowAlternateColorOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SameSheetTargetVisualConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SameSheetTargetVisualConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotUnaggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotUnaggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScrollBarOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScrollBarOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SecondaryValueOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SecondaryValueOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionAfterPageBreakProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionAfterPageBreakProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionPageBreakConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionPageBreakConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionStyleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionStyleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SelectedSheetsFilterScopeConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SelectedSheetsFilterScopeConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SeriesItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SeriesItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SetParameterValueConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SetParameterValueConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShapeConditionalFormatProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShapeConditionalFormatProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlInfoIconLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlInfoIconLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetDefinitionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetDefinitionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementConfigurationOverridesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementConfigurationOverridesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementRenderingRuleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementRenderingRuleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetTextBoxProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetTextBoxProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetVisualScopingConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetVisualScopingConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShortFormatTextProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShortFormatTextProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SimpleClusterMarkerProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SimpleClusterMarkerProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SliderControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SliderControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesAxisPropertiesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesAxisPropertiesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SpacingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SpacingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringDefaultValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringDefaultValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringValueWhenUnsetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringValueWhenUnsetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SubtotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/SubtotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableBorderOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableBorderOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellImageSizingConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellImageSizingConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellStyleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellStyleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomIconContentProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomIconContentProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomTextContentProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomTextContentProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldImageConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldImageConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkContentConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkContentConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldURLConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldURLConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableInlineVisualizationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableInlineVisualizationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePaginatedReportOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePaginatedReportOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePinnedFieldOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePinnedFieldOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableRowConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableRowConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSideBorderOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSideBorderOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableStyleTargetProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableStyleTargetProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableUnaggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableUnaggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextAreaControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextAreaControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextConditionalFormatProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextConditionalFormatProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextControlPlaceholderOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextControlPlaceholderOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextFieldControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextFieldControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ThousandSeparatorOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ThousandSeparatorOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeBasedForecastPropertiesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeBasedForecastPropertiesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeEqualityFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeEqualityFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeDrillDownFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeDrillDownFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterValueProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterValueProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomMoversComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomMoversComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomRankedComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomRankedComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationFunctionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationFunctionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TrendArrowOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/TrendArrowOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/UnaggregatedFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/UnaggregatedFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/UniqueValuesComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/UniqueValuesComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ValidationStrategyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/ValidationStrategyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisibleRangeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisibleRangeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualPaletteProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualPaletteProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualSubtitleLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualSubtitleLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualTitleLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualTitleLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfPointScenarioProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfPointScenarioProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfRangeScenarioProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfRangeScenarioProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AdHocFilteringOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AdHocFilteringOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationFunctionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationFunctionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnalysisDefaultsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnalysisDefaultsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnchorDateConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnchorDateConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisDisplayRangeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisDisplayRangeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AssetOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AssetOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AttributeAggregationFunctionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AttributeAggregationFunctionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDataOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDataOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayMinMaxRangeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayMinMaxRangeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayRangeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayRangeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelReferenceOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelReferenceOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLinearScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLinearScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLogarithmicScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLogarithmicScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisTickLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisTickLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinCountOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinCountOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinWidthOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinWidthOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionContentProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionContentProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotStyleOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotStyleOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedMeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedMeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlSourceProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlSourceProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalDimensionFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalDimensionFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalMeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalMeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryDrillDownFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryDrillDownFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ChartAxisLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ChartAxisLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorsConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorsConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnHierarchyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnHierarchyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnIdentifierProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnIdentifierProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnSortProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnSortProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnTooltipItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnTooltipItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconConditionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconConditionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingGradientColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingGradientColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconDisplayConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconDisplayConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconSetProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconSetProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingSolidColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingSolidColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ContributionAnalysisDefaultProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ContributionAnalysisDefaultProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CurrencyDisplayFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CurrencyDisplayFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionFilterOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionFilterOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionNavigationOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionNavigationOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionSetParametersOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionSetParametersOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionURLOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionURLOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterListConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterListConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomNarrativeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomNarrativeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomParameterValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomParameterValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomValuesConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomValuesConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardErrorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardErrorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardPublishOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardPublishOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceEntityProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceEntityProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceTemplateProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceTemplateProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionDefinitionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionDefinitionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVisualPublishOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVisualPublishOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataBarsOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataBarsOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataFieldSeriesItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataFieldSeriesItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathSortProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathSortProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathValueProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathValueProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointDrillUpDownOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointDrillUpDownOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointMenuLabelOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointMenuLabelOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointTooltipOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointTooltipOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetIdentifierDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetIdentifierDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetReferenceProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetReferenceProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateAxisOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateAxisOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateDimensionFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateDimensionFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateMeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateMeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeDefaultValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeDefaultValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeHierarchyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeHierarchyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimePickerControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimePickerControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeValueWhenUnsetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeValueWhenUnsetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalDefaultValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalDefaultValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalPlacesConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalPlacesConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalValueWhenUnsetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalValueWhenUnsetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultFreeFormLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultFreeFormLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultGridLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultGridLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultInteractiveLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultInteractiveLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultNewSheetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultNewSheetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultPaginatedLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultPaginatedLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultSectionBasedLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultSectionBasedLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DestinationParameterValueConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DestinationParameterValueConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DimensionFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DimensionFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutCenterOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutCenterOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DrillDownFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DrillDownFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DropDownControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DropDownControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DynamicDefaultValueProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DynamicDefaultValueProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EmptyVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EmptyVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EntityProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EntityProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExcludePeriodConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExcludePeriodConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExplicitHierarchyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExplicitHierarchyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportHiddenFieldsOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportHiddenFieldsOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportToCSVOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportToCSVOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportWithHiddenFieldsOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportWithHiddenFieldsOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldBasedTooltipProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldBasedTooltipProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSeriesItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSeriesItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldTooltipItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldTooltipItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapShapeConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapShapeConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDateTimePickerControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDateTimePickerControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDropDownControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDropDownControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterGroupProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterGroupProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationSelectedFieldsConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationSelectedFieldsConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationTargetVisualsConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationTargetVisualsConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterRelativeDateTimeControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterRelativeDateTimeControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterScopeConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterScopeConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSelectableValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSelectableValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSliderControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSliderControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextAreaControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextAreaControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextFieldControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextFieldControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontSizeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontSizeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontWeightProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontWeightProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastScenarioProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastScenarioProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBackgroundStyleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBackgroundStyleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBorderStyleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBorderStyleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormSectionLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormSectionLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartDataLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartDataLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartArcConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartArcConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartPrimaryValueConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartPrimaryValueConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialCoordinateBoundsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialCoordinateBoundsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapColorScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapColorScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapDataColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapDataColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapStyleOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapStyleOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialPointStyleOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialPointStyleOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialWindowOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialWindowOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GlobalTableBorderOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GlobalTableBorderOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientStopProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientStopProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutElementProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutElementProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutScreenCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutScreenCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GrowthRateComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GrowthRateComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeaderFooterSectionConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeaderFooterSectionConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramBinOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramBinOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerDefaultValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerDefaultValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerValueWhenUnsetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerValueWhenUnsetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ItemsLimitConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ItemsLimitConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIActualValueConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIActualValueConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIComparisonValueConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIComparisonValueConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIPrimaryValueConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIPrimaryValueConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIProgressBarConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIProgressBarConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISparklineOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISparklineOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualLayoutOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualLayoutOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualStandardLayoutProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualStandardLayoutProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LegendOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LegendOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartDefaultSeriesSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartDefaultSeriesSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartLineStyleSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartLineStyleSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartMarkerStyleSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartMarkerStyleSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSeriesSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSeriesSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineSeriesAxisDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineSeriesAxisDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LinkSharingConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LinkSharingConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSearchOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSearchOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSelectAllOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSelectAllOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LoadingAnimationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LoadingAnimationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LocalNavigationConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LocalNavigationConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LongFormatTextProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LongFormatTextProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MappedDataSetParameterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MappedDataSetParameterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumMinimumComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumMinimumComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MetricComparisonComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MetricComparisonComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MinimumLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MinimumLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MissingDataConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MissingDataConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NegativeValueConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NegativeValueConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NullValueFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NullValueFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberDisplayFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberDisplayFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericAxisOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericAxisOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityDrillDownFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityDrillDownFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterValueProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterValueProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericSeparatorConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericSeparatorConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalAggregationFunctionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalAggregationFunctionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalDimensionFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalDimensionFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalMeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalMeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PaginationConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PaginationConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelTitleOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelTitleOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDateTimePickerControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDateTimePickerControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDropDownControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDropDownControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterListControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterListControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSelectableValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSelectableValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSliderControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSliderControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextAreaControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextAreaControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextFieldControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextFieldControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParametersProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParametersProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentVisibleRangeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentVisibleRangeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentageDisplayFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentageDisplayFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentileAggregationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentileAggregationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodOverPeriodComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodOverPeriodComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodToDateComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodToDateComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotFieldSortOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotFieldSortOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableCellConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableCellConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingScopeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingScopeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableDataPathOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableDataPathOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateTargetProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateTargetProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldSubtotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldSubtotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTablePaginatedReportOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTablePaginatedReportOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableRowsLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableRowsLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortByProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortByProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableTotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableTotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PredefinedHierarchyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PredefinedHierarchyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ProgressBarOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ProgressBarOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAreaStyleSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAreaStyleSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSeriesSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSeriesSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RangeEndsLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RangeEndsLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineCustomLabelConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineCustomLabelConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDataConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDataConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDynamicDataConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDynamicDataConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineLabelConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineLabelConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStaticDataConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStaticDataConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStyleConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStyleConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineValueLabelConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineValueLabelConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDateTimeControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDateTimeControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDatesFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDatesFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ResourcePermissionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ResourcePermissionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RollingDateConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RollingDateConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RowAlternateColorOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RowAlternateColorOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SameSheetTargetVisualConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SameSheetTargetVisualConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotUnaggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotUnaggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScrollBarOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScrollBarOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SecondaryValueOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SecondaryValueOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionAfterPageBreakProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionAfterPageBreakProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionPageBreakConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionPageBreakConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionStyleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionStyleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SelectedSheetsFilterScopeConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SelectedSheetsFilterScopeConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SeriesItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SeriesItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SetParameterValueConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SetParameterValueConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShapeConditionalFormatProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShapeConditionalFormatProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlInfoIconLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlInfoIconLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlsOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlsOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetDefinitionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetDefinitionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementConfigurationOverridesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementConfigurationOverridesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementRenderingRuleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementRenderingRuleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetLayoutElementMaximizationOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetLayoutElementMaximizationOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetTextBoxProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetTextBoxProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetVisualScopingConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetVisualScopingConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShortFormatTextProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShortFormatTextProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SimpleClusterMarkerProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SimpleClusterMarkerProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SliderControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SliderControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesAxisPropertiesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesAxisPropertiesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SpacingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SpacingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringDefaultValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringDefaultValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringValueWhenUnsetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringValueWhenUnsetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SubtotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SubtotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableBorderOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableBorderOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellImageSizingConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellImageSizingConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellStyleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellStyleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomIconContentProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomIconContentProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomTextContentProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomTextContentProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldImageConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldImageConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkContentConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkContentConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldURLConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldURLConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableInlineVisualizationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableInlineVisualizationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePaginatedReportOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePaginatedReportOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePinnedFieldOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePinnedFieldOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableRowConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableRowConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSideBorderOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSideBorderOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableStyleTargetProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableStyleTargetProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableUnaggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableUnaggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextAreaControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextAreaControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextConditionalFormatProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextConditionalFormatProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextControlPlaceholderOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextControlPlaceholderOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextFieldControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextFieldControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ThousandSeparatorOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ThousandSeparatorOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeBasedForecastPropertiesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeBasedForecastPropertiesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeEqualityFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeEqualityFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeDrillDownFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeDrillDownFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterValueProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterValueProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomMoversComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomMoversComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomRankedComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomRankedComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationFunctionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationFunctionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TrendArrowOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TrendArrowOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UnaggregatedFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UnaggregatedFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UniqueValuesComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UniqueValuesComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ValidationStrategyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ValidationStrategyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisibleRangeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisibleRangeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualAxisSortOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualAxisSortOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualMenuOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualMenuOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualPaletteProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualPaletteProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualSubtitleLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualSubtitleLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualTitleLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualTitleLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfPointScenarioProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfPointScenarioProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfRangeScenarioProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfRangeScenarioProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudVisualProperty.hs-boot create mode 100644 services/quicksight/gen/Stratosphere/QuickSight/DataSet/UntagColumnOperationProperty.hs create mode 100644 services/quicksight/gen/Stratosphere/QuickSight/DataSet/UntagColumnOperationProperty.hs-boot create mode 100644 services/quicksight/gen/Stratosphere/QuickSight/DataSource/IdentityCenterConfigurationProperty.hs create mode 100644 services/quicksight/gen/Stratosphere/QuickSight/DataSource/IdentityCenterConfigurationProperty.hs-boot create mode 100644 services/quicksight/gen/Stratosphere/QuickSight/DataSource/OAuthParametersProperty.hs create mode 100644 services/quicksight/gen/Stratosphere/QuickSight/DataSource/OAuthParametersProperty.hs-boot create mode 100644 services/quicksight/gen/Stratosphere/QuickSight/DataSource/RedshiftIAMParametersProperty.hs create mode 100644 services/quicksight/gen/Stratosphere/QuickSight/DataSource/RedshiftIAMParametersProperty.hs-boot create mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Folder.hs create mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Folder/ResourcePermissionProperty.hs create mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Folder/ResourcePermissionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationFunctionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationFunctionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AnalysisDefaultsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AnalysisDefaultsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AnchorDateConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AnchorDateConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisDisplayRangeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisDisplayRangeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ArcConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ArcConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ArcOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ArcOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AssetOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AssetOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AttributeAggregationFunctionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AttributeAggregationFunctionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDataOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDataOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayMinMaxRangeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayMinMaxRangeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayRangeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayRangeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelReferenceOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelReferenceOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLinearScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLinearScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLogarithmicScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLogarithmicScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisTickLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/AxisTickLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BinCountOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BinCountOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BinWidthOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BinWidthOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionContentProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionContentProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotStyleOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotStyleOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedMeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedMeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlSourceProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlSourceProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalDimensionFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalDimensionFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalMeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalMeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryDrillDownFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryDrillDownFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ChartAxisLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ChartAxisLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColorScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColorScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColorsConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColorsConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupColumnSchemaProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupColumnSchemaProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupSchemaProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupSchemaProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnHierarchyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnHierarchyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnIdentifierProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnIdentifierProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSchemaProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSortProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSortProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnTooltipItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnTooltipItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconConditionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconConditionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingGradientColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingGradientColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconDisplayConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconDisplayConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconSetProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconSetProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingSolidColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingSolidColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ContributionAnalysisDefaultProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ContributionAnalysisDefaultProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CurrencyDisplayFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CurrencyDisplayFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionFilterOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionFilterOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionNavigationOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionNavigationOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionSetParametersOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionSetParametersOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionURLOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionURLOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterListConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterListConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomNarrativeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomNarrativeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomParameterValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomParameterValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomValuesConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/CustomValuesConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataBarsOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataBarsOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataFieldSeriesItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataFieldSeriesItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathSortProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathSortProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathValueProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathValueProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetReferenceProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetReferenceProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetSchemaProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetSchemaProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateAxisOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateAxisOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateDimensionFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateDimensionFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateMeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateMeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeDefaultValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeDefaultValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeHierarchyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeHierarchyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimePickerControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimePickerControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeValueWhenUnsetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeValueWhenUnsetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalDefaultValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalDefaultValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalPlacesConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalPlacesConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalValueWhenUnsetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalValueWhenUnsetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultFreeFormLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultFreeFormLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultGridLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultGridLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultInteractiveLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultInteractiveLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultNewSheetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultNewSheetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultPaginatedLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultPaginatedLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultSectionBasedLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultSectionBasedLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DestinationParameterValueConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DestinationParameterValueConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DimensionFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DimensionFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DonutCenterOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DonutCenterOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DonutOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DonutOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DrillDownFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DrillDownFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DropDownControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DropDownControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DynamicDefaultValueProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/DynamicDefaultValueProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/EmptyVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/EmptyVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/EntityProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/EntityProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ExcludePeriodConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ExcludePeriodConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ExplicitHierarchyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ExplicitHierarchyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FieldBasedTooltipProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FieldBasedTooltipProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FieldLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FieldLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSeriesItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSeriesItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FieldTooltipItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FieldTooltipItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapShapeConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapShapeConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDateTimePickerControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDateTimePickerControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDropDownControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDropDownControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterGroupProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterGroupProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationSelectedFieldsConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationSelectedFieldsConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationTargetVisualsConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationTargetVisualsConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterRelativeDateTimeControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterRelativeDateTimeControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterScopeConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterScopeConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSelectableValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSelectableValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSliderControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSliderControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextAreaControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextAreaControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextFieldControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextFieldControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FontConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FontConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FontSizeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FontSizeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FontWeightProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FontWeightProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastScenarioProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastScenarioProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBackgroundStyleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBackgroundStyleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBorderStyleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBorderStyleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormSectionLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormSectionLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartDataLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartDataLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartArcConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartArcConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartPrimaryValueConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartPrimaryValueConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialCoordinateBoundsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialCoordinateBoundsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapColorScaleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapColorScaleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapDataColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapDataColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapStyleOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapStyleOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialPointStyleOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialPointStyleOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialWindowOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialWindowOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GlobalTableBorderOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GlobalTableBorderOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GradientColorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GradientColorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GradientStopProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GradientStopProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutElementProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutElementProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutScreenCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutScreenCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GrowthRateComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/GrowthRateComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HeaderFooterSectionConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HeaderFooterSectionConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramBinOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramBinOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/InsightConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/InsightConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/InsightVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/InsightVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerDefaultValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerDefaultValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerValueWhenUnsetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerValueWhenUnsetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ItemsLimitConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ItemsLimitConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIActualValueConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIActualValueConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIComparisonValueConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIComparisonValueConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIPrimaryValueConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIPrimaryValueConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIProgressBarConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIProgressBarConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPISortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPISortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPISparklineOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPISparklineOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualLayoutOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualLayoutOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualStandardLayoutProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualStandardLayoutProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LegendOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LegendOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartDefaultSeriesSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartDefaultSeriesSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartLineStyleSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartLineStyleSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartMarkerStyleSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartMarkerStyleSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSeriesSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSeriesSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineSeriesAxisDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LineSeriesAxisDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSearchOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSearchOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSelectAllOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSelectAllOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LoadingAnimationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LoadingAnimationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LocalNavigationConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LocalNavigationConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LongFormatTextProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/LongFormatTextProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MappedDataSetParameterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MappedDataSetParameterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumMinimumComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumMinimumComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MetricComparisonComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MetricComparisonComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MinimumLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MinimumLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MissingDataConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/MissingDataConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NegativeValueConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NegativeValueConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NullValueFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NullValueFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumberDisplayFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumberDisplayFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumberFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumberFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericAxisOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericAxisOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityDrillDownFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityDrillDownFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterValueProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterValueProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericSeparatorConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericSeparatorConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalAggregationFunctionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalAggregationFunctionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalDimensionFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalDimensionFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalMeasureFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalMeasureFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PaginationConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PaginationConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PanelConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PanelConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PanelTitleOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PanelTitleOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDateTimePickerControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDateTimePickerControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDropDownControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDropDownControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterListControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterListControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSelectableValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSelectableValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSliderControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSliderControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextAreaControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextAreaControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextFieldControlProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextFieldControlProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PercentVisibleRangeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PercentVisibleRangeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PercentageDisplayFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PercentageDisplayFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PercentileAggregationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PercentileAggregationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodOverPeriodComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodOverPeriodComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodToDateComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodToDateComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotFieldSortOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotFieldSortOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableCellConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableCellConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingScopeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingScopeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableDataPathOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableDataPathOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateTargetProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateTargetProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldSubtotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldSubtotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTablePaginatedReportOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTablePaginatedReportOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableRowsLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableRowsLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortByProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortByProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableTotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableTotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PredefinedHierarchyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/PredefinedHierarchyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ProgressBarOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ProgressBarOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAreaStyleSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAreaStyleSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSeriesSettingsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSeriesSettingsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RangeEndsLabelTypeProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RangeEndsLabelTypeProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineCustomLabelConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineCustomLabelConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDataConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDataConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDynamicDataConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDynamicDataConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineLabelConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineLabelConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStaticDataConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStaticDataConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStyleConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStyleConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineValueLabelConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineValueLabelConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDateTimeControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDateTimeControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDatesFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDatesFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ResourcePermissionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ResourcePermissionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RollingDateConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RollingDateConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RowAlternateColorOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/RowAlternateColorOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SameSheetTargetVisualConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SameSheetTargetVisualConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotUnaggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotUnaggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ScrollBarOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ScrollBarOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SecondaryValueOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SecondaryValueOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionAfterPageBreakProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionAfterPageBreakProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionPageBreakConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionPageBreakConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionStyleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SectionStyleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SelectedSheetsFilterScopeConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SelectedSheetsFilterScopeConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SeriesItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SeriesItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SetParameterValueConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SetParameterValueConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ShapeConditionalFormatProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ShapeConditionalFormatProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlInfoIconLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlInfoIconLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetDefinitionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetDefinitionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementConfigurationOverridesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementConfigurationOverridesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementRenderingRuleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementRenderingRuleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetTextBoxProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetTextBoxProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetVisualScopingConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SheetVisualScopingConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ShortFormatTextProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ShortFormatTextProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SimpleClusterMarkerProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SimpleClusterMarkerProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SliderControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SliderControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesAxisPropertiesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesAxisPropertiesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SpacingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SpacingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/StringDefaultValuesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/StringDefaultValuesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/StringFormatConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/StringFormatConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/StringParameterDeclarationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/StringParameterDeclarationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/StringValueWhenUnsetConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/StringValueWhenUnsetConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SubtotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/SubtotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableBorderOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableBorderOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellImageSizingConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellImageSizingConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellStyleProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellStyleProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomIconContentProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomIconContentProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomTextContentProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomTextContentProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldImageConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldImageConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkContentConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkContentConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldURLConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldURLConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableInlineVisualizationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableInlineVisualizationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TablePaginatedReportOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TablePaginatedReportOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TablePinnedFieldOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TablePinnedFieldOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableRowConditionalFormattingProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableRowConditionalFormattingProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableSideBorderOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableSideBorderOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableStyleTargetProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableStyleTargetProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableUnaggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableUnaggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TableVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateErrorProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateErrorProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceAnalysisProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceAnalysisProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceEntityProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceEntityProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceTemplateProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceTemplateProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionDefinitionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionDefinitionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TextAreaControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TextAreaControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TextConditionalFormatProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TextConditionalFormatProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TextControlPlaceholderOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TextControlPlaceholderOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TextFieldControlDisplayOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TextFieldControlDisplayOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ThousandSeparatorOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ThousandSeparatorOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TimeBasedForecastPropertiesProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TimeBasedForecastPropertiesProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TimeEqualityFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TimeEqualityFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeDrillDownFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeDrillDownFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterValueProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterValueProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipItemProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipItemProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomFilterProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomFilterProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomMoversComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomMoversComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomRankedComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomRankedComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationFunctionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationFunctionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationOptionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationOptionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TotalOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TotalOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TrendArrowOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/TrendArrowOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/UnaggregatedFieldProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/UnaggregatedFieldProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/UniqueValuesComputationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/UniqueValuesComputationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ValidationStrategyProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/ValidationStrategyProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisibleRangeOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisibleRangeOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionOperationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionOperationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisualPaletteProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisualPaletteProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisualSubtitleLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisualSubtitleLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisualTitleLabelOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/VisualTitleLabelOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallVisualProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfPointScenarioProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfPointScenarioProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfRangeScenarioProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfRangeScenarioProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudAggregatedFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudAggregatedFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudChartConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudChartConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudFieldWellsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudFieldWellsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudOptionsProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudOptionsProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudSortConfigurationProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudSortConfigurationProperty.hs-boot delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudVisualProperty.hs delete mode 100644 services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudVisualProperty.hs-boot create mode 100644 services/rbin/gen/Stratosphere/Rbin/Rule.hs create mode 100644 services/rbin/gen/Stratosphere/Rbin/Rule/ResourceTagProperty.hs create mode 100644 services/rbin/gen/Stratosphere/Rbin/Rule/ResourceTagProperty.hs-boot create mode 100644 services/rbin/gen/Stratosphere/Rbin/Rule/RetentionPeriodProperty.hs create mode 100644 services/rbin/gen/Stratosphere/Rbin/Rule/RetentionPeriodProperty.hs-boot create mode 100644 services/rbin/gen/Stratosphere/Rbin/Rule/UnlockDelayProperty.hs create mode 100644 services/rbin/gen/Stratosphere/Rbin/Rule/UnlockDelayProperty.hs-boot create mode 100644 services/rbin/package.yaml create mode 100644 services/rbin/stratosphere-rbin.cabal create mode 100644 services/rds/gen/Stratosphere/RDS/DBShardGroup.hs create mode 100644 services/rds/gen/Stratosphere/RDS/GlobalCluster/GlobalEndpointProperty.hs create mode 100644 services/rds/gen/Stratosphere/RDS/GlobalCluster/GlobalEndpointProperty.hs-boot create mode 100644 services/redshift/gen/Stratosphere/Redshift/Integration.hs create mode 100644 services/redshiftserverless/gen/Stratosphere/RedshiftServerless/Namespace/SnapshotCopyConfigurationProperty.hs create mode 100644 services/redshiftserverless/gen/Stratosphere/RedshiftServerless/Namespace/SnapshotCopyConfigurationProperty.hs-boot create mode 100644 services/resourcegroups/gen/Stratosphere/ResourceGroups/TagSyncTask.hs create mode 100644 services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/AttributeMappingProperty.hs create mode 100644 services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/AttributeMappingProperty.hs-boot create mode 100644 services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/MappingRuleProperty.hs create mode 100644 services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/MappingRuleProperty.hs-boot create mode 100644 services/route53profiles/gen/Stratosphere/Route53Profiles/Profile.hs create mode 100644 services/route53profiles/gen/Stratosphere/Route53Profiles/ProfileAssociation.hs create mode 100644 services/route53profiles/gen/Stratosphere/Route53Profiles/ProfileResourceAssociation.hs create mode 100644 services/route53profiles/package.yaml create mode 100644 services/route53profiles/stratosphere-route53profiles.cabal create mode 100644 services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/AbortIncompleteMultipartUploadProperty.hs create mode 100644 services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/AbortIncompleteMultipartUploadProperty.hs-boot create mode 100644 services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/BucketEncryptionProperty.hs create mode 100644 services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/BucketEncryptionProperty.hs-boot create mode 100644 services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/LifecycleConfigurationProperty.hs create mode 100644 services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/LifecycleConfigurationProperty.hs-boot create mode 100644 services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/RuleProperty.hs create mode 100644 services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/RuleProperty.hs-boot create mode 100644 services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionByDefaultProperty.hs create mode 100644 services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionByDefaultProperty.hs-boot create mode 100644 services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionRuleProperty.hs create mode 100644 services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionRuleProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/AppImageConfig/CodeEditorAppImageConfigProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/AppImageConfig/CodeEditorAppImageConfigProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterEbsVolumeConfigProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterEbsVolumeConfigProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceGroupProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceGroupProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceStorageConfigProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceStorageConfigProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterLifeCycleConfigProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterLifeCycleConfigProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterOrchestratorEksConfigProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterOrchestratorEksConfigProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/OrchestratorProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/OrchestratorProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/VpcConfigProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Cluster/VpcConfigProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Domain/AppLifecycleManagementProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Domain/AppLifecycleManagementProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Domain/IdleSettingsProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Domain/IdleSettingsProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Domain/StudioWebPortalSettingsProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Domain/StudioWebPortalSettingsProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/MlflowTrackingServer.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Model/AdditionalModelDataSourceProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Model/AdditionalModelDataSourceProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Model/HubAccessConfigProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Model/HubAccessConfigProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelAccessConfigProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelAccessConfigProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelCardProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelCardProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelDataSourceProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelDataSourceProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/S3ModelDataSourceProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/S3ModelDataSourceProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/SecurityConfigProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/SecurityConfigProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceAppLifecycleManagementProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceAppLifecycleManagementProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceIdleSettingsProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceIdleSettingsProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/StudioLifecycleConfig.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/AppLifecycleManagementProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/AppLifecycleManagementProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/IdleSettingsProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/IdleSettingsProperty.hs-boot create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/StudioWebPortalSettingsProperty.hs create mode 100644 services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/StudioWebPortalSettingsProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterConfigurationProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterConfigurationProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterValueProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterValueProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/PolicyProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/PolicyProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlCustomParameterProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlCustomParameterProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlsConfigurationProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlsConfigurationProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityHubPolicyProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityHubPolicyProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/DelegatedAdmin.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/FindingAggregator.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/AwsSecurityFindingFiltersProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/AwsSecurityFindingFiltersProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/BooleanFilterProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/BooleanFilterProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateFilterProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateFilterProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateRangeProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateRangeProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/IpFilterProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/IpFilterProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/MapFilterProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/MapFilterProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/NumberFilterProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/NumberFilterProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/StringFilterProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/Insight/StringFilterProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/OrganizationConfiguration.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/PolicyAssociation.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/ProductSubscription.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterConfigurationProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterConfigurationProperty.hs-boot create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterValueProperty.hs create mode 100644 services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterValueProperty.hs-boot create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/AwsLogSource.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/DataLake.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/DataLake/EncryptionConfigurationProperty.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/DataLake/EncryptionConfigurationProperty.hs-boot create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ExpirationProperty.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ExpirationProperty.hs-boot create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/DataLake/LifecycleConfigurationProperty.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/DataLake/LifecycleConfigurationProperty.hs-boot create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ReplicationConfigurationProperty.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ReplicationConfigurationProperty.hs-boot create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/DataLake/TransitionsProperty.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/DataLake/TransitionsProperty.hs-boot create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/Subscriber.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/AwsLogSourceProperty.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/AwsLogSourceProperty.hs-boot create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/CustomLogSourceProperty.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/CustomLogSourceProperty.hs-boot create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SourceProperty.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SourceProperty.hs-boot create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SubscriberIdentityProperty.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SubscriberIdentityProperty.hs-boot create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/HttpsNotificationConfigurationProperty.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/HttpsNotificationConfigurationProperty.hs-boot create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/NotificationConfigurationProperty.hs create mode 100644 services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/NotificationConfigurationProperty.hs-boot create mode 100644 services/securitylake/package.yaml create mode 100644 services/securitylake/stratosphere-securitylake.cabal create mode 100644 services/ses/gen/Stratosphere/SES/ConfigurationSetEventDestination/EventBridgeDestinationProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/ConfigurationSetEventDestination/EventBridgeDestinationProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerAddonInstance.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerAddonSubscription.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerArchive.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerArchive/ArchiveRetentionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerArchive/ArchiveRetentionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerIngressPoint.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerIngressPoint/IngressPointConfigurationProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerIngressPoint/IngressPointConfigurationProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRelay.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRelay/RelayAuthenticationProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRelay/RelayAuthenticationProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AddHeaderActionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AddHeaderActionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AnalysisProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AnalysisProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ArchiveActionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ArchiveActionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/DeliverToMailboxActionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/DeliverToMailboxActionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RelayActionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RelayActionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ReplaceRecipientActionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ReplaceRecipientActionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleActionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleActionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanExpressionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanExpressionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanToEvaluateProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanToEvaluateProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleConditionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleConditionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleDmarcExpressionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleDmarcExpressionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpExpressionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpExpressionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpToEvaluateProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpToEvaluateProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberExpressionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberExpressionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberToEvaluateProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberToEvaluateProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringExpressionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringExpressionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringToEvaluateProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringToEvaluateProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictExpressionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictExpressionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictToEvaluateProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictToEvaluateProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/S3ActionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/S3ActionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/SendActionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerRuleSet/SendActionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressAnalysisProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressAnalysisProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanExpressionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanExpressionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanToEvaluateProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanToEvaluateProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpToEvaluateProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpToEvaluateProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpv4ExpressionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpv4ExpressionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringExpressionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringExpressionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringToEvaluateProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringToEvaluateProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolExpressionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolExpressionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolToEvaluateProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolToEvaluateProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyConditionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyConditionProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyStatementProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyStatementProperty.hs-boot create mode 100644 services/ses/gen/Stratosphere/SES/ReceiptRule/ConnectActionProperty.hs create mode 100644 services/ses/gen/Stratosphere/SES/ReceiptRule/ConnectActionProperty.hs-boot create mode 100644 services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager.hs create mode 100644 services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/ConfigurationDefinitionProperty.hs create mode 100644 services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/ConfigurationDefinitionProperty.hs-boot create mode 100644 services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/StatusSummaryProperty.hs create mode 100644 services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/StatusSummaryProperty.hs-boot create mode 100644 services/ssmquicksetup/package.yaml create mode 100644 services/ssmquicksetup/stratosphere-ssmquicksetup.cabal create mode 100644 services/sso/gen/Stratosphere/SSO/Application.hs create mode 100644 services/sso/gen/Stratosphere/SSO/Application/PortalOptionsConfigurationProperty.hs create mode 100644 services/sso/gen/Stratosphere/SSO/Application/PortalOptionsConfigurationProperty.hs-boot create mode 100644 services/sso/gen/Stratosphere/SSO/Application/SignInOptionsProperty.hs create mode 100644 services/sso/gen/Stratosphere/SSO/Application/SignInOptionsProperty.hs-boot create mode 100644 services/sso/gen/Stratosphere/SSO/ApplicationAssignment.hs create mode 100644 services/sso/gen/Stratosphere/SSO/Instance.hs create mode 100644 services/stepfunctions/gen/Stratosphere/StepFunctions/Activity/EncryptionConfigurationProperty.hs create mode 100644 services/stepfunctions/gen/Stratosphere/StepFunctions/Activity/EncryptionConfigurationProperty.hs-boot create mode 100644 services/stepfunctions/gen/Stratosphere/StepFunctions/StateMachine/EncryptionConfigurationProperty.hs create mode 100644 services/stepfunctions/gen/Stratosphere/StepFunctions/StateMachine/EncryptionConfigurationProperty.hs-boot create mode 100644 services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance.hs create mode 100644 services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/LogDeliveryConfigurationProperty.hs create mode 100644 services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/LogDeliveryConfigurationProperty.hs-boot create mode 100644 services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/S3ConfigurationProperty.hs create mode 100644 services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/S3ConfigurationProperty.hs-boot delete mode 100644 services/transfer/gen/Stratosphere/Transfer/Server/As2TransportProperty.hs delete mode 100644 services/transfer/gen/Stratosphere/Transfer/Server/As2TransportProperty.hs-boot delete mode 100644 services/transfer/gen/Stratosphere/Transfer/Server/ProtocolProperty.hs delete mode 100644 services/transfer/gen/Stratosphere/Transfer/Server/ProtocolProperty.hs-boot delete mode 100644 services/transfer/gen/Stratosphere/Transfer/Server/StructuredLogDestinationProperty.hs delete mode 100644 services/transfer/gen/Stratosphere/Transfer/Server/StructuredLogDestinationProperty.hs-boot delete mode 100644 services/transfer/gen/Stratosphere/Transfer/User/SshPublicKeyProperty.hs delete mode 100644 services/transfer/gen/Stratosphere/Transfer/User/SshPublicKeyProperty.hs-boot create mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/CognitoGroupConfigurationProperty.hs create mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/CognitoGroupConfigurationProperty.hs-boot delete mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/IdentitySourceDetailsProperty.hs delete mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/IdentitySourceDetailsProperty.hs-boot create mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectAccessTokenConfigurationProperty.hs create mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectAccessTokenConfigurationProperty.hs-boot create mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectConfigurationProperty.hs create mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectConfigurationProperty.hs-boot create mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectGroupConfigurationProperty.hs create mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectGroupConfigurationProperty.hs-boot create mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectIdentityTokenConfigurationProperty.hs create mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectIdentityTokenConfigurationProperty.hs-boot create mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectTokenSelectionProperty.hs create mode 100644 services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectTokenSelectionProperty.hs-boot create mode 100644 services/vpclattice/gen/Stratosphere/VpcLattice/ServiceNetwork/SharingConfigProperty.hs create mode 100644 services/vpclattice/gen/Stratosphere/VpcLattice/ServiceNetwork/SharingConfigProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AIAgentConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AIAgentConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AnswerRecommendationAIAgentConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AnswerRecommendationAIAgentConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationDataProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationDataProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/KnowledgeBaseAssociationConfigurationDataProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/KnowledgeBaseAssociationConfigurationDataProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/ManualSearchAIAgentConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/ManualSearchAIAgentConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/OrConditionProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/OrConditionProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagConditionProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagConditionProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagFilterProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagFilterProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIAgentVersion.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIPrompt.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/AIPromptTemplateConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/AIPromptTemplateConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/TextFullAIPromptEditTemplateConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/TextFullAIPromptEditTemplateConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/AIPromptVersion.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/BedrockFoundationModelConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/BedrockFoundationModelConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ChunkingConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ChunkingConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/CrawlerLimitsProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/CrawlerLimitsProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/FixedSizeChunkingConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/FixedSizeChunkingConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingLevelConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingLevelConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ManagedSourceConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ManagedSourceConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingPromptProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingPromptProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SeedUrlProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SeedUrlProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SemanticChunkingConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SemanticChunkingConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/UrlConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/UrlConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/VectorIngestionConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/VectorIngestionConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/WebCrawlerConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/WebCrawlerConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/AgentAttributesProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/AgentAttributesProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/ContentProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/ContentProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/CustomerProfileAttributesProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/CustomerProfileAttributesProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentBodyProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentBodyProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateHeaderProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateHeaderProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/GroupingConfigurationProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/GroupingConfigurationProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateAttributesProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateAttributesProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateBodyContentProviderProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateBodyContentProviderProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentBodyProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentBodyProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemAttributesProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemAttributesProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemEndpointAttributesProperty.hs create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemEndpointAttributesProperty.hs-boot create mode 100644 services/wisdom/gen/Stratosphere/Wisdom/MessageTemplateVersion.hs create mode 100644 services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool.hs create mode 100644 services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/ApplicationSettingsProperty.hs create mode 100644 services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/ApplicationSettingsProperty.hs-boot create mode 100644 services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/CapacityProperty.hs create mode 100644 services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/CapacityProperty.hs-boot create mode 100644 services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/TimeoutSettingsProperty.hs create mode 100644 services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/TimeoutSettingsProperty.hs-boot create mode 100644 services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings.hs create mode 100644 services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/CustomPatternProperty.hs create mode 100644 services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/CustomPatternProperty.hs-boot create mode 100644 services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionConfigurationProperty.hs create mode 100644 services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionConfigurationProperty.hs-boot create mode 100644 services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionPatternProperty.hs create mode 100644 services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionPatternProperty.hs-boot create mode 100644 services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/RedactionPlaceHolderProperty.hs create mode 100644 services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/RedactionPlaceHolderProperty.hs-boot diff --git a/generator/model/CloudFormationResourceSpecification.json b/generator/model/CloudFormationResourceSpecification.json index 813e4e183..342315745 100644 --- a/generator/model/CloudFormationResourceSpecification.json +++ b/generator/model/CloudFormationResourceSpecification.json @@ -488,7 +488,7 @@ "Enabled": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-enabled", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "Boolean" }, "S3BucketName": { @@ -558,7 +558,7 @@ "NameAssigner": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html#cfn-acmpca-certificateauthority-edipartyname-nameassigner", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } @@ -687,7 +687,7 @@ "Enabled": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "Boolean" } } @@ -823,6 +823,77 @@ } } }, + "AWS::APS::Scraper.AmpConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-scraper-ampconfiguration.html", + "Properties": { + "WorkspaceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-scraper-ampconfiguration.html#cfn-aps-scraper-ampconfiguration-workspacearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::APS::Scraper.Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-scraper-destination.html", + "Properties": { + "AmpConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-scraper-destination.html#cfn-aps-scraper-destination-ampconfiguration", + "UpdateType": "Mutable", + "Required": true, + "Type": "AmpConfiguration" + } + } + }, + "AWS::APS::Scraper.EksConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-scraper-eksconfiguration.html", + "Properties": { + "ClusterArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-scraper-eksconfiguration.html#cfn-aps-scraper-eksconfiguration-clusterarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-scraper-eksconfiguration.html#cfn-aps-scraper-eksconfiguration-securitygroupids", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-scraper-eksconfiguration.html#cfn-aps-scraper-eksconfiguration-subnetids", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::APS::Scraper.ScrapeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-scraper-scrapeconfiguration.html", + "Properties": { + "ConfigurationBlob": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-scraper-scrapeconfiguration.html#cfn-aps-scraper-scrapeconfiguration-configurationblob", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::APS::Scraper.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-scraper-source.html", + "Properties": { + "EksConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-scraper-source.html#cfn-aps-scraper-source-eksconfiguration", + "UpdateType": "Immutable", + "Required": true, + "Type": "EksConfiguration" + } + } + }, "AWS::APS::Workspace.LoggingConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-workspace-loggingconfiguration.html", "Properties": { @@ -888,12 +959,44 @@ } } }, + "AWS::AccessAnalyzer::Analyzer.AnalysisRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-analysisrule.html", + "Properties": { + "Exclusions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-analysisrule.html#cfn-accessanalyzer-analyzer-analysisrule-exclusions", + "UpdateType": "Conditional", + "Required": false, + "Type": "List", + "ItemType": "AnalysisRuleCriteria", + "DuplicatesAllowed": true + } + } + }, + "AWS::AccessAnalyzer::Analyzer.AnalysisRuleCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-analysisrulecriteria.html", + "Properties": { + "AccountIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-analysisrulecriteria.html#cfn-accessanalyzer-analyzer-analysisrulecriteria-accountids", + "UpdateType": "Conditional", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-analysisrulecriteria.html#cfn-accessanalyzer-analyzer-analysisrulecriteria-resourcetags", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "Json" + } + } + }, "AWS::AccessAnalyzer::Analyzer.AnalyzerConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-analyzerconfiguration.html", "Properties": { "UnusedAccessConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-analyzerconfiguration.html#cfn-accessanalyzer-analyzer-analyzerconfiguration-unusedaccessconfiguration", - "UpdateType": "Immutable", + "UpdateType": "Conditional", "Required": false, "Type": "UnusedAccessConfiguration" } @@ -964,9 +1067,15 @@ "Properties": { "UnusedAccessAge": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-unusedaccessconfiguration.html#cfn-accessanalyzer-analyzer-unusedaccessconfiguration-unusedaccessage", - "UpdateType": "Immutable", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "Integer" + }, + "AnalysisRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-unusedaccessconfiguration.html#cfn-accessanalyzer-analyzer-unusedaccessconfiguration-analysisrule", + "UpdateType": "Conditional", + "Required": false, + "Type": "AnalysisRule" } } }, @@ -1173,16 +1282,16 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html", "Properties": { "Value": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-value", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, "Key": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-key", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, @@ -1301,6 +1410,17 @@ } } }, + "AWS::Amplify::App.CacheConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-cacheconfig.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-cacheconfig.html#cfn-amplify-app-cacheconfig-type", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, "AWS::Amplify::App.CustomRule": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html", "Properties": { @@ -2842,6 +2962,19 @@ } } }, + "AWS::ApiGateway::DomainNameV2.EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainnamev2-endpointconfiguration.html", + "Properties": { + "Types": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainnamev2-endpointconfiguration.html#cfn-apigateway-domainnamev2-endpointconfiguration-types", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, "AWS::ApiGateway::Method.Integration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html", "Properties": { @@ -3536,28 +3669,29 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html", "Properties": { "Destination": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html#cfn-apigatewayv2-integration-responseparameter-destination", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "Source": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html#cfn-apigatewayv2-integration-responseparameter-source", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::ApiGatewayV2::Integration.ResponseParameterList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameterlist.html", + "AWS::ApiGatewayV2::Integration.ResponseParameterMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparametermap.html", "Properties": { "ResponseParameters": { - "Type": "List", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparametermap.html#cfn-apigatewayv2-integration-responseparametermap-responseparameters", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameterlist.html#cfn-apigatewayv2-integration-responseparameterlist-responseparameters", + "Type": "List", "ItemType": "ResponseParameter", - "UpdateType": "Mutable" + "DuplicatesAllowed": true } } }, @@ -3565,10 +3699,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html", "Properties": { "ServerNameToVerify": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html#cfn-apigatewayv2-integration-tlsconfig-servernametoverify", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, @@ -3726,23 +3860,6 @@ } } }, - "AWS::AppConfig::DeploymentStrategy.Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html", - "Properties": { - "Value": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html#cfn-appconfig-deploymentstrategy-tags-value", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Key": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html#cfn-appconfig-deploymentstrategy-tags-key", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, "AWS::AppConfig::Environment.Monitor": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitor.html", "Properties": { @@ -6216,7 +6333,7 @@ "ApprovedOrigins": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-application-externalurlconfig.html#cfn-appintegrations-application-externalurlconfig-approvedorigins", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true @@ -9577,6 +9694,209 @@ } } }, + "AWS::AppSync::Api.AuthMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-authmode.html", + "Properties": { + "AuthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-authmode.html#cfn-appsync-api-authmode-authtype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::AppSync::Api.AuthProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-authprovider.html", + "Properties": { + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-authprovider.html#cfn-appsync-api-authprovider-openidconnectconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "OpenIDConnectConfig" + }, + "CognitoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-authprovider.html#cfn-appsync-api-authprovider-cognitoconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "CognitoConfig" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-authprovider.html#cfn-appsync-api-authprovider-lambdaauthorizerconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "LambdaAuthorizerConfig" + }, + "AuthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-authprovider.html#cfn-appsync-api-authprovider-authtype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::AppSync::Api.CognitoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-cognitoconfig.html", + "Properties": { + "AppIdClientRegex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-cognitoconfig.html#cfn-appsync-api-cognitoconfig-appidclientregex", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-cognitoconfig.html#cfn-appsync-api-cognitoconfig-userpoolid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "AwsRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-cognitoconfig.html#cfn-appsync-api-cognitoconfig-awsregion", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::AppSync::Api.DnsMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-dnsmap.html", + "Properties": { + "Http": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-dnsmap.html#cfn-appsync-api-dnsmap-http", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Realtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-dnsmap.html#cfn-appsync-api-dnsmap-realtime", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::AppSync::Api.EventConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-eventconfig.html", + "Properties": { + "AuthProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-eventconfig.html#cfn-appsync-api-eventconfig-authproviders", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "AuthProvider", + "DuplicatesAllowed": true + }, + "ConnectionAuthModes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-eventconfig.html#cfn-appsync-api-eventconfig-connectionauthmodes", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "AuthMode", + "DuplicatesAllowed": true + }, + "DefaultPublishAuthModes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-eventconfig.html#cfn-appsync-api-eventconfig-defaultpublishauthmodes", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "AuthMode", + "DuplicatesAllowed": true + }, + "DefaultSubscribeAuthModes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-eventconfig.html#cfn-appsync-api-eventconfig-defaultsubscribeauthmodes", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "AuthMode", + "DuplicatesAllowed": true + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-eventconfig.html#cfn-appsync-api-eventconfig-logconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "EventLogConfig" + } + } + }, + "AWS::AppSync::Api.EventLogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-eventlogconfig.html", + "Properties": { + "CloudWatchLogsRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-eventlogconfig.html#cfn-appsync-api-eventlogconfig-cloudwatchlogsrolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-eventlogconfig.html#cfn-appsync-api-eventlogconfig-loglevel", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::AppSync::Api.LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-lambdaauthorizerconfig.html", + "Properties": { + "IdentityValidationExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-lambdaauthorizerconfig.html#cfn-appsync-api-lambdaauthorizerconfig-identityvalidationexpression", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AuthorizerUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-lambdaauthorizerconfig.html#cfn-appsync-api-lambdaauthorizerconfig-authorizeruri", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "AuthorizerResultTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-lambdaauthorizerconfig.html#cfn-appsync-api-lambdaauthorizerconfig-authorizerresultttlinseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::AppSync::Api.OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-openidconnectconfig.html", + "Properties": { + "Issuer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-openidconnectconfig.html#cfn-appsync-api-openidconnectconfig-issuer", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-openidconnectconfig.html#cfn-appsync-api-openidconnectconfig-clientid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AuthTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-openidconnectconfig.html#cfn-appsync-api-openidconnectconfig-authttl", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "IatTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-api-openidconnectconfig.html#cfn-appsync-api-openidconnectconfig-iatttl", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + } + } + }, + "AWS::AppSync::ChannelNamespace.AuthMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-channelnamespace-authmode.html", + "Properties": { + "AuthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-channelnamespace-authmode.html#cfn-appsync-channelnamespace-authmode-authtype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, "AWS::AppSync::DataSource.AuthorizationConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html", "Properties": { @@ -10118,6 +10438,457 @@ } } }, + "AWS::AppTest::TestCase.Batch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-batch.html", + "Properties": { + "BatchJobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-batch.html#cfn-apptest-testcase-batch-batchjobname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ExportDataSetNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-batch.html#cfn-apptest-testcase-batch-exportdatasetnames", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "BatchJobParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-batch.html#cfn-apptest-testcase-batch-batchjobparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + } + } + }, + "AWS::AppTest::TestCase.CloudFormationAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-cloudformationaction.html", + "Properties": { + "ActionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-cloudformationaction.html#cfn-apptest-testcase-cloudformationaction-actiontype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-cloudformationaction.html#cfn-apptest-testcase-cloudformationaction-resource", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::AppTest::TestCase.CompareAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-compareaction.html", + "Properties": { + "Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-compareaction.html#cfn-apptest-testcase-compareaction-input", + "UpdateType": "Mutable", + "Required": true, + "Type": "Input" + }, + "Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-compareaction.html#cfn-apptest-testcase-compareaction-output", + "UpdateType": "Mutable", + "Required": false, + "Type": "Output" + } + } + }, + "AWS::AppTest::TestCase.DataSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-dataset.html", + "Properties": { + "Ccsid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-dataset.html#cfn-apptest-testcase-dataset-ccsid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-dataset.html#cfn-apptest-testcase-dataset-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-dataset.html#cfn-apptest-testcase-dataset-format", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Length": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-dataset.html#cfn-apptest-testcase-dataset-length", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-dataset.html#cfn-apptest-testcase-dataset-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::AppTest::TestCase.DatabaseCDC": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-databasecdc.html", + "Properties": { + "SourceMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-databasecdc.html#cfn-apptest-testcase-databasecdc-sourcemetadata", + "UpdateType": "Mutable", + "Required": true, + "Type": "SourceDatabaseMetadata" + }, + "TargetMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-databasecdc.html#cfn-apptest-testcase-databasecdc-targetmetadata", + "UpdateType": "Mutable", + "Required": true, + "Type": "TargetDatabaseMetadata" + } + } + }, + "AWS::AppTest::TestCase.FileMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-filemetadata.html", + "Properties": { + "DatabaseCDC": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-filemetadata.html#cfn-apptest-testcase-filemetadata-databasecdc", + "UpdateType": "Mutable", + "Required": false, + "Type": "DatabaseCDC" + }, + "DataSets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-filemetadata.html#cfn-apptest-testcase-filemetadata-datasets", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "DataSet", + "DuplicatesAllowed": true + } + } + }, + "AWS::AppTest::TestCase.Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-input.html", + "Properties": { + "File": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-input.html#cfn-apptest-testcase-input-file", + "UpdateType": "Mutable", + "Required": true, + "Type": "InputFile" + } + } + }, + "AWS::AppTest::TestCase.InputFile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-inputfile.html", + "Properties": { + "SourceLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-inputfile.html#cfn-apptest-testcase-inputfile-sourcelocation", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "TargetLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-inputfile.html#cfn-apptest-testcase-inputfile-targetlocation", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "FileMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-inputfile.html#cfn-apptest-testcase-inputfile-filemetadata", + "UpdateType": "Mutable", + "Required": true, + "Type": "FileMetadata" + } + } + }, + "AWS::AppTest::TestCase.M2ManagedActionProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedactionproperties.html", + "Properties": { + "ImportDataSetLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedactionproperties.html#cfn-apptest-testcase-m2managedactionproperties-importdatasetlocation", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ForceStop": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedactionproperties.html#cfn-apptest-testcase-m2managedactionproperties-forcestop", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::AppTest::TestCase.M2ManagedApplicationAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedapplicationaction.html", + "Properties": { + "ActionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedapplicationaction.html#cfn-apptest-testcase-m2managedapplicationaction-actiontype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedapplicationaction.html#cfn-apptest-testcase-m2managedapplicationaction-resource", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedapplicationaction.html#cfn-apptest-testcase-m2managedapplicationaction-properties", + "UpdateType": "Mutable", + "Required": false, + "Type": "M2ManagedActionProperties" + } + } + }, + "AWS::AppTest::TestCase.M2NonManagedApplicationAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2nonmanagedapplicationaction.html", + "Properties": { + "ActionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2nonmanagedapplicationaction.html#cfn-apptest-testcase-m2nonmanagedapplicationaction-actiontype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2nonmanagedapplicationaction.html#cfn-apptest-testcase-m2nonmanagedapplicationaction-resource", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::AppTest::TestCase.MainframeAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeaction.html", + "Properties": { + "ActionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeaction.html#cfn-apptest-testcase-mainframeaction-actiontype", + "UpdateType": "Mutable", + "Required": true, + "Type": "MainframeActionType" + }, + "Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeaction.html#cfn-apptest-testcase-mainframeaction-resource", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeaction.html#cfn-apptest-testcase-mainframeaction-properties", + "UpdateType": "Mutable", + "Required": false, + "Type": "MainframeActionProperties" + } + } + }, + "AWS::AppTest::TestCase.MainframeActionProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeactionproperties.html", + "Properties": { + "DmsTaskArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeactionproperties.html#cfn-apptest-testcase-mainframeactionproperties-dmstaskarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::AppTest::TestCase.MainframeActionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeactiontype.html", + "Properties": { + "Batch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeactiontype.html#cfn-apptest-testcase-mainframeactiontype-batch", + "UpdateType": "Mutable", + "Required": false, + "Type": "Batch" + }, + "Tn3270": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeactiontype.html#cfn-apptest-testcase-mainframeactiontype-tn3270", + "UpdateType": "Mutable", + "Required": false, + "Type": "TN3270" + } + } + }, + "AWS::AppTest::TestCase.Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-output.html", + "Properties": { + "File": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-output.html#cfn-apptest-testcase-output-file", + "UpdateType": "Mutable", + "Required": true, + "Type": "OutputFile" + } + } + }, + "AWS::AppTest::TestCase.OutputFile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-outputfile.html", + "Properties": { + "FileLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-outputfile.html#cfn-apptest-testcase-outputfile-filelocation", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::AppTest::TestCase.ResourceAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-resourceaction.html", + "Properties": { + "CloudFormationAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-resourceaction.html#cfn-apptest-testcase-resourceaction-cloudformationaction", + "UpdateType": "Mutable", + "Required": false, + "Type": "CloudFormationAction" + }, + "M2ManagedApplicationAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-resourceaction.html#cfn-apptest-testcase-resourceaction-m2managedapplicationaction", + "UpdateType": "Mutable", + "Required": false, + "Type": "M2ManagedApplicationAction" + }, + "M2NonManagedApplicationAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-resourceaction.html#cfn-apptest-testcase-resourceaction-m2nonmanagedapplicationaction", + "UpdateType": "Mutable", + "Required": false, + "Type": "M2NonManagedApplicationAction" + } + } + }, + "AWS::AppTest::TestCase.Script": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-script.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-script.html#cfn-apptest-testcase-script-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ScriptLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-script.html#cfn-apptest-testcase-script-scriptlocation", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::AppTest::TestCase.SourceDatabaseMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-sourcedatabasemetadata.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-sourcedatabasemetadata.html#cfn-apptest-testcase-sourcedatabasemetadata-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "CaptureTool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-sourcedatabasemetadata.html#cfn-apptest-testcase-sourcedatabasemetadata-capturetool", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::AppTest::TestCase.Step": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-step.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-step.html#cfn-apptest-testcase-step-action", + "UpdateType": "Mutable", + "Required": true, + "Type": "StepAction" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-step.html#cfn-apptest-testcase-step-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-step.html#cfn-apptest-testcase-step-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::AppTest::TestCase.StepAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-stepaction.html", + "Properties": { + "CompareAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-stepaction.html#cfn-apptest-testcase-stepaction-compareaction", + "UpdateType": "Mutable", + "Required": false, + "Type": "CompareAction" + }, + "MainframeAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-stepaction.html#cfn-apptest-testcase-stepaction-mainframeaction", + "UpdateType": "Mutable", + "Required": false, + "Type": "MainframeAction" + }, + "ResourceAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-stepaction.html#cfn-apptest-testcase-stepaction-resourceaction", + "UpdateType": "Mutable", + "Required": false, + "Type": "ResourceAction" + } + } + }, + "AWS::AppTest::TestCase.TN3270": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-tn3270.html", + "Properties": { + "Script": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-tn3270.html#cfn-apptest-testcase-tn3270-script", + "UpdateType": "Mutable", + "Required": true, + "Type": "Script" + }, + "ExportDataSetNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-tn3270.html#cfn-apptest-testcase-tn3270-exportdatasetnames", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::AppTest::TestCase.TargetDatabaseMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-targetdatabasemetadata.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-targetdatabasemetadata.html#cfn-apptest-testcase-targetdatabasemetadata-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "CaptureTool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-targetdatabasemetadata.html#cfn-apptest-testcase-targetdatabasemetadata-capturetool", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::AppTest::TestCase.TestCaseLatestVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-testcaselatestversion.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-testcaselatestversion.html#cfn-apptest-testcase-testcaselatestversion-status", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-testcaselatestversion.html#cfn-apptest-testcase-testcaselatestversion-version", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html", "Properties": { @@ -10278,6 +11049,280 @@ } } }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html", + "Properties": { + "MetricDataQueries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric-metricdataqueries", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "PredictiveScalingMetricDataQuery", + "DuplicatesAllowed": false + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html", + "Properties": { + "MetricDataQueries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingcustomizedloadmetric-metricdataqueries", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "PredictiveScalingMetricDataQuery", + "DuplicatesAllowed": false + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html", + "Properties": { + "MetricDataQueries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric-metricdataqueries", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "PredictiveScalingMetricDataQuery", + "DuplicatesAllowed": false + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetric.html", + "Properties": { + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetric.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetric-metricname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetric.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetric-dimensions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "PredictiveScalingMetricDimension", + "DuplicatesAllowed": true + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetric.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetric-namespace", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingMetricDataQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricdataquery.html", + "Properties": { + "ReturnData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricdataquery.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricdataquery-returndata", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricdataquery.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricdataquery-expression", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricdataquery.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricdataquery-label", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricdataquery.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricdataquery-metricstat", + "UpdateType": "Mutable", + "Required": false, + "Type": "PredictiveScalingMetricStat" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricdataquery.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricdataquery-id", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingMetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricdimension.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricdimension.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricdimension-value", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricdimension.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricdimension-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification.html", + "Properties": { + "CustomizedLoadMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification-customizedloadmetricspecification", + "UpdateType": "Mutable", + "Required": false, + "Type": "PredictiveScalingCustomizedLoadMetric" + }, + "PredefinedLoadMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedloadmetricspecification", + "UpdateType": "Mutable", + "Required": false, + "Type": "PredictiveScalingPredefinedLoadMetric" + }, + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification-targetvalue", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + }, + "PredefinedScalingMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedscalingmetricspecification", + "UpdateType": "Mutable", + "Required": false, + "Type": "PredictiveScalingPredefinedScalingMetric" + }, + "CustomizedCapacityMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification-customizedcapacitymetricspecification", + "UpdateType": "Mutable", + "Required": false, + "Type": "PredictiveScalingCustomizedCapacityMetric" + }, + "CustomizedScalingMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification-customizedscalingmetricspecification", + "UpdateType": "Mutable", + "Required": false, + "Type": "PredictiveScalingCustomizedScalingMetric" + }, + "PredefinedMetricPairSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedmetricpairspecification", + "UpdateType": "Mutable", + "Required": false, + "Type": "PredictiveScalingPredefinedMetricPair" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingMetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricstat.html", + "Properties": { + "Stat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricstat.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricstat-stat", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricstat.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricstat-metric", + "UpdateType": "Mutable", + "Required": false, + "Type": "PredictiveScalingMetric" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingmetricstat.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingmetricstat-unit", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpolicyconfiguration.html", + "Properties": { + "MaxCapacityBreachBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingpolicyconfiguration-maxcapacitybreachbehavior", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MaxCapacityBuffer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingpolicyconfiguration-maxcapacitybuffer", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingpolicyconfiguration-mode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MetricSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingpolicyconfiguration-metricspecifications", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "PredictiveScalingMetricSpecification", + "DuplicatesAllowed": false + }, + "SchedulingBufferTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingpolicyconfiguration-schedulingbuffertime", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html", + "Properties": { + "PredefinedMetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-predefinedmetrictype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResourceLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-resourcelabel", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html", + "Properties": { + "PredefinedMetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-predefinedmetrictype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResourceLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-resourcelabel", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html", + "Properties": { + "PredefinedMetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-predefinedmetrictype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResourceLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-resourcelabel", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepadjustment.html", "Properties": { @@ -10953,6 +11998,352 @@ } } }, + "AWS::ApplicationSignals::ServiceLevelObjective.BurnRateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-burnrateconfiguration.html", + "Properties": { + "LookBackWindowMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-burnrateconfiguration.html#cfn-applicationsignals-servicelevelobjective-burnrateconfiguration-lookbackwindowminutes", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::ApplicationSignals::ServiceLevelObjective.CalendarInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-calendarinterval.html", + "Properties": { + "DurationUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-calendarinterval.html#cfn-applicationsignals-servicelevelobjective-calendarinterval-durationunit", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-calendarinterval.html#cfn-applicationsignals-servicelevelobjective-calendarinterval-starttime", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "Duration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-calendarinterval.html#cfn-applicationsignals-servicelevelobjective-calendarinterval-duration", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::ApplicationSignals::ServiceLevelObjective.Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-dimension.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-dimension.html#cfn-applicationsignals-servicelevelobjective-dimension-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-dimension.html#cfn-applicationsignals-servicelevelobjective-dimension-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::ApplicationSignals::ServiceLevelObjective.Goal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-goal.html", + "Properties": { + "WarningThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-goal.html#cfn-applicationsignals-servicelevelobjective-goal-warningthreshold", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "AttainmentGoal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-goal.html#cfn-applicationsignals-servicelevelobjective-goal-attainmentgoal", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-goal.html#cfn-applicationsignals-servicelevelobjective-goal-interval", + "UpdateType": "Mutable", + "Required": false, + "Type": "Interval" + } + } + }, + "AWS::ApplicationSignals::ServiceLevelObjective.Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-interval.html", + "Properties": { + "RollingInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-interval.html#cfn-applicationsignals-servicelevelobjective-interval-rollinginterval", + "UpdateType": "Mutable", + "Required": false, + "Type": "RollingInterval" + }, + "CalendarInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-interval.html#cfn-applicationsignals-servicelevelobjective-interval-calendarinterval", + "UpdateType": "Mutable", + "Required": false, + "Type": "CalendarInterval" + } + } + }, + "AWS::ApplicationSignals::ServiceLevelObjective.Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metric.html", + "Properties": { + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metric.html#cfn-applicationsignals-servicelevelobjective-metric-metricname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metric.html#cfn-applicationsignals-servicelevelobjective-metric-dimensions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Dimension", + "DuplicatesAllowed": true + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metric.html#cfn-applicationsignals-servicelevelobjective-metric-namespace", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::ApplicationSignals::ServiceLevelObjective.MetricDataQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metricdataquery.html", + "Properties": { + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metricdataquery.html#cfn-applicationsignals-servicelevelobjective-metricdataquery-accountid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ReturnData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metricdataquery.html#cfn-applicationsignals-servicelevelobjective-metricdataquery-returndata", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metricdataquery.html#cfn-applicationsignals-servicelevelobjective-metricdataquery-expression", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metricdataquery.html#cfn-applicationsignals-servicelevelobjective-metricdataquery-metricstat", + "UpdateType": "Mutable", + "Required": false, + "Type": "MetricStat" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metricdataquery.html#cfn-applicationsignals-servicelevelobjective-metricdataquery-id", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::ApplicationSignals::ServiceLevelObjective.MetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metricstat.html", + "Properties": { + "Stat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metricstat.html#cfn-applicationsignals-servicelevelobjective-metricstat-stat", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metricstat.html#cfn-applicationsignals-servicelevelobjective-metricstat-period", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metricstat.html#cfn-applicationsignals-servicelevelobjective-metricstat-metric", + "UpdateType": "Mutable", + "Required": true, + "Type": "Metric" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-metricstat.html#cfn-applicationsignals-servicelevelobjective-metricstat-unit", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::ApplicationSignals::ServiceLevelObjective.MonitoredRequestCountMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-monitoredrequestcountmetric.html", + "Properties": { + "GoodCountMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-monitoredrequestcountmetric.html#cfn-applicationsignals-servicelevelobjective-monitoredrequestcountmetric-goodcountmetric", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "MetricDataQuery", + "DuplicatesAllowed": true + }, + "BadCountMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-monitoredrequestcountmetric.html#cfn-applicationsignals-servicelevelobjective-monitoredrequestcountmetric-badcountmetric", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "MetricDataQuery", + "DuplicatesAllowed": true + } + } + }, + "AWS::ApplicationSignals::ServiceLevelObjective.RequestBasedSli": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-requestbasedsli.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-requestbasedsli.html#cfn-applicationsignals-servicelevelobjective-requestbasedsli-comparisonoperator", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RequestBasedSliMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-requestbasedsli.html#cfn-applicationsignals-servicelevelobjective-requestbasedsli-requestbasedslimetric", + "UpdateType": "Mutable", + "Required": true, + "Type": "RequestBasedSliMetric" + }, + "MetricThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-requestbasedsli.html#cfn-applicationsignals-servicelevelobjective-requestbasedsli-metricthreshold", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + } + } + }, + "AWS::ApplicationSignals::ServiceLevelObjective.RequestBasedSliMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-requestbasedslimetric.html", + "Properties": { + "MonitoredRequestCountMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-requestbasedslimetric.html#cfn-applicationsignals-servicelevelobjective-requestbasedslimetric-monitoredrequestcountmetric", + "UpdateType": "Mutable", + "Required": false, + "Type": "MonitoredRequestCountMetric" + }, + "OperationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-requestbasedslimetric.html#cfn-applicationsignals-servicelevelobjective-requestbasedslimetric-operationname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "TotalRequestCountMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-requestbasedslimetric.html#cfn-applicationsignals-servicelevelobjective-requestbasedslimetric-totalrequestcountmetric", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "MetricDataQuery", + "DuplicatesAllowed": true + }, + "KeyAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-requestbasedslimetric.html#cfn-applicationsignals-servicelevelobjective-requestbasedslimetric-keyattributes", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "MetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-requestbasedslimetric.html#cfn-applicationsignals-servicelevelobjective-requestbasedslimetric-metrictype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::ApplicationSignals::ServiceLevelObjective.RollingInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-rollinginterval.html", + "Properties": { + "DurationUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-rollinginterval.html#cfn-applicationsignals-servicelevelobjective-rollinginterval-durationunit", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Duration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-rollinginterval.html#cfn-applicationsignals-servicelevelobjective-rollinginterval-duration", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::ApplicationSignals::ServiceLevelObjective.Sli": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-sli.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-sli.html#cfn-applicationsignals-servicelevelobjective-sli-comparisonoperator", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "SliMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-sli.html#cfn-applicationsignals-servicelevelobjective-sli-slimetric", + "UpdateType": "Mutable", + "Required": true, + "Type": "SliMetric" + }, + "MetricThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-sli.html#cfn-applicationsignals-servicelevelobjective-sli-metricthreshold", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::ApplicationSignals::ServiceLevelObjective.SliMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-slimetric.html", + "Properties": { + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-slimetric.html#cfn-applicationsignals-servicelevelobjective-slimetric-statistic", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "OperationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-slimetric.html#cfn-applicationsignals-servicelevelobjective-slimetric-operationname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "KeyAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-slimetric.html#cfn-applicationsignals-servicelevelobjective-slimetric-keyattributes", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "MetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-slimetric.html#cfn-applicationsignals-servicelevelobjective-slimetric-metrictype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "PeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-slimetric.html#cfn-applicationsignals-servicelevelobjective-slimetric-periodseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "MetricDataQueries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationsignals-servicelevelobjective-slimetric.html#cfn-applicationsignals-servicelevelobjective-slimetric-metricdataqueries", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "MetricDataQuery", + "DuplicatesAllowed": true + } + } + }, "AWS::Athena::CapacityReservation.CapacityAssignment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-capacityreservation-capacityassignment.html", "Properties": { @@ -11317,6 +12708,34 @@ } } }, + "AWS::AutoScaling::AutoScalingGroup.AvailabilityZoneDistribution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-availabilityzonedistribution.html", + "Properties": { + "CapacityDistributionStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-availabilityzonedistribution.html#cfn-autoscaling-autoscalinggroup-availabilityzonedistribution-capacitydistributionstrategy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.AvailabilityZoneImpairmentPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-availabilityzoneimpairmentpolicy.html", + "Properties": { + "ZonalShiftEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-availabilityzoneimpairmentpolicy.html#cfn-autoscaling-autoscalinggroup-availabilityzoneimpairmentpolicy-zonalshiftenabled", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "ImpairedZoneHealthCheckBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-availabilityzoneimpairmentpolicy.html#cfn-autoscaling-autoscalinggroup-availabilityzoneimpairmentpolicy-impairedzonehealthcheckbehavior", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", "Properties": { @@ -11334,6 +12753,68 @@ } } }, + "AWS::AutoScaling::AutoScalingGroup.BaselinePerformanceFactorsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineperformancefactorsrequest.html", + "Properties": { + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineperformancefactorsrequest.html#cfn-autoscaling-autoscalinggroup-baselineperformancefactorsrequest-cpu", + "UpdateType": "Conditional", + "Required": false, + "Type": "CpuPerformanceFactorRequest" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.CapacityReservationSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-capacityreservationspecification.html", + "Properties": { + "CapacityReservationPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-capacityreservationspecification.html#cfn-autoscaling-autoscalinggroup-capacityreservationspecification-capacityreservationpreference", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "CapacityReservationTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-capacityreservationspecification.html#cfn-autoscaling-autoscalinggroup-capacityreservationspecification-capacityreservationtarget", + "UpdateType": "Mutable", + "Required": false, + "Type": "CapacityReservationTarget" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.CapacityReservationTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-capacityreservationtarget.html", + "Properties": { + "CapacityReservationIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-capacityreservationtarget.html#cfn-autoscaling-autoscalinggroup-capacityreservationtarget-capacityreservationids", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "CapacityReservationResourceGroupArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-capacityreservationtarget.html#cfn-autoscaling-autoscalinggroup-capacityreservationtarget-capacityreservationresourcegrouparns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.CpuPerformanceFactorRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-cpuperformancefactorrequest.html", + "Properties": { + "References": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-cpuperformancefactorrequest.html#cfn-autoscaling-autoscalinggroup-cpuperformancefactorrequest-references", + "UpdateType": "Conditional", + "Required": false, + "Type": "List", + "ItemType": "PerformanceFactorReferenceRequest", + "DuplicatesAllowed": false + } + } + }, "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancemaintenancepolicy.html", "Properties": { @@ -11354,14 +12835,6 @@ "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", "Properties": { - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "UpdateType": "Conditional", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, "InstanceGenerations": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", "UpdateType": "Conditional", @@ -11370,12 +12843,6 @@ "PrimitiveItemType": "String", "DuplicatesAllowed": false }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "UpdateType": "Conditional", - "Required": false, - "Type": "NetworkInterfaceCountRequest" - }, "AcceleratorTypes": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", "UpdateType": "Conditional", @@ -11398,36 +12865,80 @@ "PrimitiveItemType": "String", "DuplicatesAllowed": false }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", + "UpdateType": "Conditional", + "Required": true, + "Type": "VCpuCountRequest" + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "String" + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", "UpdateType": "Conditional", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": false }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "String" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "Boolean" + }, + "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "Integer" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "Integer" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", "UpdateType": "Conditional", "Required": true, - "Type": "VCpuCountRequest" + "Type": "MemoryMiBRequest" }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", "UpdateType": "Conditional", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": false }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", "UpdateType": "Conditional", "Required": false, - "PrimitiveType": "String" + "Type": "NetworkInterfaceCountRequest" }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", + "UpdateType": "Conditional", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", "UpdateType": "Conditional", "Required": false, "Type": "List", @@ -11446,23 +12957,11 @@ "Required": false, "Type": "NetworkBandwidthGbpsRequest" }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", + "BaselinePerformanceFactors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineperformancefactors", "UpdateType": "Conditional", "Required": false, - "PrimitiveType": "String" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Boolean" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Integer" + "Type": "BaselinePerformanceFactorsRequest" }, "BaselineEbsBandwidthMbps": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", @@ -11490,24 +12989,12 @@ "Required": false, "Type": "AcceleratorTotalMemoryMiBRequest" }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Integer" - }, "BurstablePerformance": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", "UpdateType": "Conditional", "Required": false, "PrimitiveType": "String" }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "UpdateType": "Conditional", - "Required": true, - "Type": "MemoryMiBRequest" - }, "TotalLocalStorageGB": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", "UpdateType": "Conditional", @@ -11800,6 +13287,17 @@ } } }, + "AWS::AutoScaling::AutoScalingGroup.PerformanceFactorReferenceRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-performancefactorreferencerequest.html", + "Properties": { + "InstanceFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-performancefactorreferencerequest.html#cfn-autoscaling-autoscalinggroup-performancefactorreferencerequest-instancefamily", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "String" + } + } + }, "AWS::AutoScaling::AutoScalingGroup.TagProperty": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", "Properties": { @@ -11840,6 +13338,23 @@ } } }, + "AWS::AutoScaling::AutoScalingGroup.TrafficSourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-trafficsourceidentifier.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-trafficsourceidentifier.html#cfn-autoscaling-autoscalinggroup-trafficsourceidentifier-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Identifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-trafficsourceidentifier.html#cfn-autoscaling-autoscalinggroup-trafficsourceidentifier-identifier", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", "Properties": { @@ -11962,13 +13477,21 @@ "MetricName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-metricname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, + "Metrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-metrics", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "TargetTrackingMetricDataQuery", + "DuplicatesAllowed": false + }, "Statistic": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-statistic", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "Dimensions": { @@ -11979,6 +13502,12 @@ "ItemType": "MetricDimension", "DuplicatesAllowed": false }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-period", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, "Unit": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-unit", "UpdateType": "Mutable", @@ -11988,7 +13517,7 @@ "Namespace": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-namespace", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } @@ -12336,6 +13865,76 @@ } } }, + "AWS::AutoScaling::ScalingPolicy.TargetTrackingMetricDataQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingmetricdataquery.html", + "Properties": { + "ReturnData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingmetricdataquery.html#cfn-autoscaling-scalingpolicy-targettrackingmetricdataquery-returndata", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingmetricdataquery.html#cfn-autoscaling-scalingpolicy-targettrackingmetricdataquery-expression", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingmetricdataquery.html#cfn-autoscaling-scalingpolicy-targettrackingmetricdataquery-label", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingmetricdataquery.html#cfn-autoscaling-scalingpolicy-targettrackingmetricdataquery-metricstat", + "UpdateType": "Mutable", + "Required": false, + "Type": "TargetTrackingMetricStat" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingmetricdataquery.html#cfn-autoscaling-scalingpolicy-targettrackingmetricdataquery-period", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingmetricdataquery.html#cfn-autoscaling-scalingpolicy-targettrackingmetricdataquery-id", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.TargetTrackingMetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingmetricstat.html", + "Properties": { + "Stat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingmetricstat.html#cfn-autoscaling-scalingpolicy-targettrackingmetricstat-stat", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingmetricstat.html#cfn-autoscaling-scalingpolicy-targettrackingmetricstat-period", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingmetricstat.html#cfn-autoscaling-scalingpolicy-targettrackingmetricstat-metric", + "UpdateType": "Mutable", + "Required": true, + "Type": "Metric" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingmetricstat.html#cfn-autoscaling-scalingpolicy-targettrackingmetricstat-unit", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, "AWS::AutoScaling::WarmPool.InstanceReusePolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-warmpool-instancereusepolicy.html", "Properties": { @@ -12680,6 +14279,12 @@ "UpdateType": "Mutable", "Required": true, "Type": "S3Location" + }, + "CapabilityDirection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html#cfn-b2bi-capability-ediconfiguration-capabilitydirection", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, @@ -12728,17 +14333,259 @@ } } }, - "AWS::B2BI::Transformer.EdiType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-editype.html", + "AWS::B2BI::Partnership.CapabilityOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-capabilityoptions.html", "Properties": { - "X12Details": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-editype.html#cfn-b2bi-transformer-editype-x12details", + "OutboundEdi": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-capabilityoptions.html#cfn-b2bi-partnership-capabilityoptions-outboundedi", + "UpdateType": "Mutable", + "Required": false, + "Type": "OutboundEdiOptions" + } + } + }, + "AWS::B2BI::Partnership.OutboundEdiOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-outboundedioptions.html", + "Properties": { + "X12": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-outboundedioptions.html#cfn-b2bi-partnership-outboundedioptions-x12", + "UpdateType": "Mutable", + "Required": true, + "Type": "X12Envelope" + } + } + }, + "AWS::B2BI::Partnership.X12Delimiters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12delimiters.html", + "Properties": { + "SegmentTerminator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12delimiters.html#cfn-b2bi-partnership-x12delimiters-segmentterminator", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ComponentSeparator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12delimiters.html#cfn-b2bi-partnership-x12delimiters-componentseparator", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DataElementSeparator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12delimiters.html#cfn-b2bi-partnership-x12delimiters-dataelementseparator", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::B2BI::Partnership.X12Envelope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12envelope.html", + "Properties": { + "Common": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12envelope.html#cfn-b2bi-partnership-x12envelope-common", + "UpdateType": "Mutable", + "Required": false, + "Type": "X12OutboundEdiHeaders" + } + } + }, + "AWS::B2BI::Partnership.X12FunctionalGroupHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12functionalgroupheaders.html", + "Properties": { + "ApplicationSenderCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12functionalgroupheaders.html#cfn-b2bi-partnership-x12functionalgroupheaders-applicationsendercode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ApplicationReceiverCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12functionalgroupheaders.html#cfn-b2bi-partnership-x12functionalgroupheaders-applicationreceivercode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ResponsibleAgencyCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12functionalgroupheaders.html#cfn-b2bi-partnership-x12functionalgroupheaders-responsibleagencycode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::B2BI::Partnership.X12InterchangeControlHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12interchangecontrolheaders.html", + "Properties": { + "ReceiverId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12interchangecontrolheaders.html#cfn-b2bi-partnership-x12interchangecontrolheaders-receiverid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AcknowledgmentRequestedCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12interchangecontrolheaders.html#cfn-b2bi-partnership-x12interchangecontrolheaders-acknowledgmentrequestedcode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "SenderIdQualifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12interchangecontrolheaders.html#cfn-b2bi-partnership-x12interchangecontrolheaders-senderidqualifier", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "UsageIndicatorCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12interchangecontrolheaders.html#cfn-b2bi-partnership-x12interchangecontrolheaders-usageindicatorcode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RepetitionSeparator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12interchangecontrolheaders.html#cfn-b2bi-partnership-x12interchangecontrolheaders-repetitionseparator", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "SenderId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12interchangecontrolheaders.html#cfn-b2bi-partnership-x12interchangecontrolheaders-senderid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ReceiverIdQualifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12interchangecontrolheaders.html#cfn-b2bi-partnership-x12interchangecontrolheaders-receiveridqualifier", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::B2BI::Partnership.X12OutboundEdiHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12outboundediheaders.html", + "Properties": { + "Delimiters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12outboundediheaders.html#cfn-b2bi-partnership-x12outboundediheaders-delimiters", + "UpdateType": "Mutable", + "Required": false, + "Type": "X12Delimiters" + }, + "FunctionalGroupHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12outboundediheaders.html#cfn-b2bi-partnership-x12outboundediheaders-functionalgroupheaders", + "UpdateType": "Mutable", + "Required": false, + "Type": "X12FunctionalGroupHeaders" + }, + "InterchangeControlHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12outboundediheaders.html#cfn-b2bi-partnership-x12outboundediheaders-interchangecontrolheaders", + "UpdateType": "Mutable", + "Required": false, + "Type": "X12InterchangeControlHeaders" + }, + "ValidateEdi": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12outboundediheaders.html#cfn-b2bi-partnership-x12outboundediheaders-validateedi", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::B2BI::Transformer.FormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-formatoptions.html", + "Properties": { + "X12": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-formatoptions.html#cfn-b2bi-transformer-formatoptions-x12", "UpdateType": "Mutable", "Required": true, "Type": "X12Details" } } }, + "AWS::B2BI::Transformer.InputConversion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-inputconversion.html", + "Properties": { + "FormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-inputconversion.html#cfn-b2bi-transformer-inputconversion-formatoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "FormatOptions" + }, + "FromFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-inputconversion.html#cfn-b2bi-transformer-inputconversion-fromformat", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::B2BI::Transformer.Mapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-mapping.html", + "Properties": { + "TemplateLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-mapping.html#cfn-b2bi-transformer-mapping-templatelanguage", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-mapping.html#cfn-b2bi-transformer-mapping-template", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::B2BI::Transformer.OutputConversion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-outputconversion.html", + "Properties": { + "ToFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-outputconversion.html#cfn-b2bi-transformer-outputconversion-toformat", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "FormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-outputconversion.html#cfn-b2bi-transformer-outputconversion-formatoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "FormatOptions" + } + } + }, + "AWS::B2BI::Transformer.SampleDocumentKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-sampledocumentkeys.html", + "Properties": { + "Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-sampledocumentkeys.html#cfn-b2bi-transformer-sampledocumentkeys-input", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-sampledocumentkeys.html#cfn-b2bi-transformer-sampledocumentkeys-output", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::B2BI::Transformer.SampleDocuments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-sampledocuments.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-sampledocuments.html#cfn-b2bi-transformer-sampledocuments-bucketname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Keys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-sampledocuments.html#cfn-b2bi-transformer-sampledocuments-keys", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "SampleDocumentKeys", + "DuplicatesAllowed": true + } + } + }, "AWS::B2BI::Transformer.X12Details": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-x12details.html", "Properties": { @@ -12756,6 +14603,161 @@ } } }, + "AWS::BCMDataExports::Export.DataQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-dataquery.html", + "Properties": { + "TableConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-dataquery.html#cfn-bcmdataexports-export-dataquery-tableconfigurations", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Json" + }, + "QueryStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-dataquery.html#cfn-bcmdataexports-export-dataquery-querystatement", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::BCMDataExports::Export.DestinationConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-destinationconfigurations.html", + "Properties": { + "S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-destinationconfigurations.html#cfn-bcmdataexports-export-destinationconfigurations-s3destination", + "UpdateType": "Mutable", + "Required": true, + "Type": "S3Destination" + } + } + }, + "AWS::BCMDataExports::Export.Export": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-export.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-export.html#cfn-bcmdataexports-export-export-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RefreshCadence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-export.html#cfn-bcmdataexports-export-export-refreshcadence", + "UpdateType": "Immutable", + "Required": true, + "Type": "RefreshCadence" + }, + "ExportArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-export.html#cfn-bcmdataexports-export-export-exportarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DataQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-export.html#cfn-bcmdataexports-export-export-dataquery", + "UpdateType": "Mutable", + "Required": true, + "Type": "DataQuery" + }, + "DestinationConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-export.html#cfn-bcmdataexports-export-export-destinationconfigurations", + "UpdateType": "Mutable", + "Required": true, + "Type": "DestinationConfigurations" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-export.html#cfn-bcmdataexports-export-export-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::BCMDataExports::Export.RefreshCadence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-refreshcadence.html", + "Properties": { + "Frequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-refreshcadence.html#cfn-bcmdataexports-export-refreshcadence-frequency", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::BCMDataExports::Export.ResourceTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-resourcetag.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-resourcetag.html#cfn-bcmdataexports-export-resourcetag-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-resourcetag.html#cfn-bcmdataexports-export-resourcetag-key", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::BCMDataExports::Export.S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-s3destination.html", + "Properties": { + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-s3destination.html#cfn-bcmdataexports-export-s3destination-s3bucket", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "S3OutputConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-s3destination.html#cfn-bcmdataexports-export-s3destination-s3outputconfigurations", + "UpdateType": "Mutable", + "Required": true, + "Type": "S3OutputConfigurations" + }, + "S3Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-s3destination.html#cfn-bcmdataexports-export-s3destination-s3region", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "S3Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-s3destination.html#cfn-bcmdataexports-export-s3destination-s3prefix", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::BCMDataExports::Export.S3OutputConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-s3outputconfigurations.html", + "Properties": { + "Compression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-s3outputconfigurations.html#cfn-bcmdataexports-export-s3outputconfigurations-compression", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Overwrite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-s3outputconfigurations.html#cfn-bcmdataexports-export-s3outputconfigurations-overwrite", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-s3outputconfigurations.html#cfn-bcmdataexports-export-s3outputconfigurations-format", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "OutputType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcmdataexports-export-s3outputconfigurations.html#cfn-bcmdataexports-export-s3outputconfigurations-outputtype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html", "Properties": { @@ -13145,6 +15147,25 @@ } } }, + "AWS::Backup::LogicallyAirGappedBackupVault.NotificationObjectType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-logicallyairgappedbackupvault-notificationobjecttype.html", + "Properties": { + "SNSTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-logicallyairgappedbackupvault-notificationobjecttype.html#cfn-backup-logicallyairgappedbackupvault-notificationobjecttype-snstopicarn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "BackupVaultEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-logicallyairgappedbackupvault-notificationobjecttype.html#cfn-backup-logicallyairgappedbackupvault-notificationobjecttype-backupvaultevents", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, "AWS::Backup::ReportPlan.ReportDeliveryChannel": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-reportplan-reportdeliverychannel.html", "Properties": { @@ -13469,6 +15490,14 @@ "Required": false, "PrimitiveType": "String" }, + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-overrides", + "UpdateType": "Conditional", + "Required": false, + "Type": "List", + "ItemType": "LaunchTemplateSpecificationOverride", + "DuplicatesAllowed": true + }, "LaunchTemplateId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-launchtemplateid", "UpdateType": "Conditional", @@ -13477,6 +15506,37 @@ } } }, + "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecificationOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecificationoverride.html", + "Properties": { + "TargetInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecificationoverride.html#cfn-batch-computeenvironment-launchtemplatespecificationoverride-targetinstancetypes", + "UpdateType": "Conditional", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecificationoverride.html#cfn-batch-computeenvironment-launchtemplatespecificationoverride-launchtemplatename", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "String" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecificationoverride.html#cfn-batch-computeenvironment-launchtemplatespecificationoverride-version", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "String" + }, + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecificationoverride.html#cfn-batch-computeenvironment-launchtemplatespecificationoverride-launchtemplateid", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "String" + } + } + }, "AWS::Batch::ComputeEnvironment.UpdatePolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-updatepolicy.html", "Properties": { @@ -13905,6 +15965,12 @@ "PrimitiveType": "Integer", "UpdateType": "Mutable" }, + "AllowPrivilegeEscalation": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-allowprivilegeescalation", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, "RunAsNonRoot": { "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasnonroot", @@ -14107,6 +16173,17 @@ } } }, + "AWS::Batch::JobDefinition.ImagePullSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-imagepullsecret.html", + "Properties": { + "Name": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-imagepullsecret.html#cfn-batch-jobdefinition-imagepullsecret-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, "AWS::Batch::JobDefinition.LinuxParameters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties-linuxparameters.html", "Properties": { @@ -14270,6 +16347,12 @@ "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-instancetypes", "UpdateType": "Mutable" + }, + "EksProperties": { + "Type": "EksProperties", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-eksproperties", + "UpdateType": "Mutable" } } }, @@ -14315,6 +16398,13 @@ "PrimitiveType": "String", "UpdateType": "Mutable" }, + "ImagePullSecrets": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-imagepullsecrets", + "ItemType": "ImagePullSecret", + "UpdateType": "Mutable" + }, "HostNetwork": { "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-hostnetwork", @@ -14714,45890 +16804,25037 @@ } } }, - "AWS::BillingConductor::BillingGroup.AccountGrouping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-accountgrouping.html", + "AWS::Bedrock::Agent.APISchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-apischema.html", "Properties": { - "LinkedAccountIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-accountgrouping.html#cfn-billingconductor-billinggroup-accountgrouping-linkedaccountids", + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-apischema.html#cfn-bedrock-agent-apischema-s3", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Required": false, + "Type": "S3Identifier" }, - "AutoAssociate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-accountgrouping.html#cfn-billingconductor-billinggroup-accountgrouping-autoassociate", + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-apischema.html#cfn-bedrock-agent-apischema-payload", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::BillingConductor::BillingGroup.ComputationPreference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-computationpreference.html", - "Properties": { - "PricingPlanArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-computationpreference.html#cfn-billingconductor-billinggroup-computationpreference-pricingplanarn", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::BillingConductor::CustomLineItem.BillingPeriodRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-billingperiodrange.html", + "AWS::Bedrock::Agent.ActionGroupExecutor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-actiongroupexecutor.html", "Properties": { - "ExclusiveEndBillingPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-billingperiodrange.html#cfn-billingconductor-customlineitem-billingperiodrange-exclusiveendbillingperiod", - "UpdateType": "Immutable", + "CustomControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-actiongroupexecutor.html#cfn-bedrock-agent-actiongroupexecutor-customcontrol", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "InclusiveStartBillingPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-billingperiodrange.html#cfn-billingconductor-customlineitem-billingperiodrange-inclusivestartbillingperiod", - "UpdateType": "Immutable", + "Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-actiongroupexecutor.html#cfn-bedrock-agent-actiongroupexecutor-lambda", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::BillingConductor::CustomLineItem.CustomLineItemChargeDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html", + "AWS::Bedrock::Agent.AgentActionGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentactiongroup.html", "Properties": { - "LineItemFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-lineitemfilters", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentactiongroup.html#cfn-bedrock-agent-agentactiongroup-description", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "LineItemFilter", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-type", - "UpdateType": "Immutable", - "Required": true, + "ApiSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentactiongroup.html#cfn-bedrock-agent-agentactiongroup-apischema", + "UpdateType": "Mutable", + "Required": false, + "Type": "APISchema" + }, + "FunctionSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentactiongroup.html#cfn-bedrock-agent-agentactiongroup-functionschema", + "UpdateType": "Mutable", + "Required": false, + "Type": "FunctionSchema" + }, + "SkipResourceInUseCheckOnDelete": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentactiongroup.html#cfn-bedrock-agent-agentactiongroup-skipresourceinusecheckondelete", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "ParentActionGroupSignature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentactiongroup.html#cfn-bedrock-agent-agentactiongroup-parentactiongroupsignature", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" }, - "Percentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-percentage", + "ActionGroupExecutor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentactiongroup.html#cfn-bedrock-agent-agentactiongroup-actiongroupexecutor", "UpdateType": "Mutable", "Required": false, - "Type": "CustomLineItemPercentageChargeDetails" + "Type": "ActionGroupExecutor" }, - "Flat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-flat", + "ActionGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentactiongroup.html#cfn-bedrock-agent-agentactiongroup-actiongroupname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ActionGroupState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentactiongroup.html#cfn-bedrock-agent-agentactiongroup-actiongroupstate", "UpdateType": "Mutable", "Required": false, - "Type": "CustomLineItemFlatChargeDetails" + "PrimitiveType": "String" } } }, - "AWS::BillingConductor::CustomLineItem.CustomLineItemFlatChargeDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemflatchargedetails.html", + "AWS::Bedrock::Agent.AgentKnowledgeBase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentknowledgebase.html", "Properties": { - "ChargeValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemflatchargedetails.html#cfn-billingconductor-customlineitem-customlineitemflatchargedetails-chargevalue", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentknowledgebase.html#cfn-bedrock-agent-agentknowledgebase-description", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" - } - } - }, - "AWS::BillingConductor::CustomLineItem.CustomLineItemPercentageChargeDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitempercentagechargedetails.html", - "Properties": { - "ChildAssociatedResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitempercentagechargedetails.html#cfn-billingconductor-customlineitem-customlineitempercentagechargedetails-childassociatedresources", + "PrimitiveType": "String" + }, + "KnowledgeBaseState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentknowledgebase.html#cfn-bedrock-agent-agentknowledgebase-knowledgebasestate", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "PercentageValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitempercentagechargedetails.html#cfn-billingconductor-customlineitem-customlineitempercentagechargedetails-percentagevalue", + "KnowledgeBaseId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentknowledgebase.html#cfn-bedrock-agent-agentknowledgebase-knowledgebaseid", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "String" } } }, - "AWS::BillingConductor::CustomLineItem.LineItemFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-lineitemfilter.html", + "AWS::Bedrock::Agent.Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-function.html", "Properties": { - "MatchOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-lineitemfilter.html#cfn-billingconductor-customlineitem-lineitemfilter-matchoption", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-function.html#cfn-bedrock-agent-function-description", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-lineitemfilter.html#cfn-billingconductor-customlineitem-lineitemfilter-attribute", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-function.html#cfn-bedrock-agent-function-parameters", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "Map", + "ItemType": "ParameterDetail" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-lineitemfilter.html#cfn-billingconductor-customlineitem-lineitemfilter-values", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-function.html#cfn-bedrock-agent-function-name", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" } } }, - "AWS::BillingConductor::PricingRule.FreeTier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-freetier.html", + "AWS::Bedrock::Agent.FunctionSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-functionschema.html", "Properties": { - "Activated": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-freetier.html#cfn-billingconductor-pricingrule-freetier-activated", + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-functionschema.html#cfn-bedrock-agent-functionschema-functions", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "Function", + "DuplicatesAllowed": true } } }, - "AWS::BillingConductor::PricingRule.Tiering": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-tiering.html", + "AWS::Bedrock::Agent.GuardrailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-guardrailconfiguration.html", "Properties": { - "FreeTier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-tiering.html#cfn-billingconductor-pricingrule-tiering-freetier", + "GuardrailIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-guardrailconfiguration.html#cfn-bedrock-agent-guardrailconfiguration-guardrailidentifier", "UpdateType": "Mutable", "Required": false, - "Type": "FreeTier" - } - } - }, - "AWS::Budgets::Budget.AutoAdjustData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-autoadjustdata.html", - "Properties": { - "AutoAdjustType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-autoadjustdata.html#cfn-budgets-budget-autoadjustdata-autoadjusttype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "HistoricalOptions": { - "Type": "HistoricalOptions", + "GuardrailVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-guardrailconfiguration.html#cfn-bedrock-agent-guardrailconfiguration-guardrailversion", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-autoadjustdata.html#cfn-budgets-budget-autoadjustdata-historicaloptions", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::Budgets::Budget.BudgetData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html", + "AWS::Bedrock::Agent.InferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-inferenceconfiguration.html", "Properties": { - "BudgetLimit": { - "Type": "Spend", + "TopK": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-inferenceconfiguration.html#cfn-bedrock-agent-inferenceconfiguration-topk", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetlimit", - "UpdateType": "Mutable" + "PrimitiveType": "Double" }, - "TimePeriod": { - "Type": "TimePeriod", + "Temperature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-inferenceconfiguration.html#cfn-bedrock-agent-inferenceconfiguration-temperature", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-timeperiod", - "UpdateType": "Mutable" + "PrimitiveType": "Double" }, - "AutoAdjustData": { - "Type": "AutoAdjustData", + "MaximumLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-inferenceconfiguration.html#cfn-bedrock-agent-inferenceconfiguration-maximumlength", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-autoadjustdata", - "UpdateType": "Immutable" - }, - "TimeUnit": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-timeunit", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Double" }, - "PlannedBudgetLimits": { + "StopSequences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-inferenceconfiguration.html#cfn-bedrock-agent-inferenceconfiguration-stopsequences", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-plannedbudgetlimits", - "PrimitiveType": "Json", - "UpdateType": "Immutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "CostFilters": { + "TopP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-inferenceconfiguration.html#cfn-bedrock-agent-inferenceconfiguration-topp", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costfilters", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "PrimitiveType": "Double" + } + } + }, + "AWS::Bedrock::Agent.ParameterDetail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-parameterdetail.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-parameterdetail.html#cfn-bedrock-agent-parameterdetail-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "BudgetName": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-parameterdetail.html#cfn-bedrock-agent-parameterdetail-description", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetname", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "PrimitiveType": "String" }, - "CostTypes": { - "Type": "CostTypes", + "Required": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-parameterdetail.html#cfn-bedrock-agent-parameterdetail-required", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costtypes", - "UpdateType": "Mutable" - }, - "BudgetType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgettype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" } } }, - "AWS::Budgets::Budget.CostTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html", + "AWS::Bedrock::Agent.PromptConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-promptconfiguration.html", "Properties": { - "IncludeSupport": { + "PromptType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-promptconfiguration.html#cfn-bedrock-agent-promptconfiguration-prompttype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesupport", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "IncludeOtherSubscription": { + "PromptState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-promptconfiguration.html#cfn-bedrock-agent-promptconfiguration-promptstate", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeothersubscription", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "IncludeTax": { + "BasePromptTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-promptconfiguration.html#cfn-bedrock-agent-promptconfiguration-baseprompttemplate", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includetax", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "IncludeSubscription": { + "InferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-promptconfiguration.html#cfn-bedrock-agent-promptconfiguration-inferenceconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesubscription", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "InferenceConfiguration" }, - "UseBlended": { + "PromptCreationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-promptconfiguration.html#cfn-bedrock-agent-promptconfiguration-promptcreationmode", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useblended", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "IncludeUpfront": { + "ParserMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-promptconfiguration.html#cfn-bedrock-agent-promptconfiguration-parsermode", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeupfront", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::Agent.PromptOverrideConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-promptoverrideconfiguration.html", + "Properties": { + "PromptConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-promptoverrideconfiguration.html#cfn-bedrock-agent-promptoverrideconfiguration-promptconfigurations", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "PromptConfiguration", + "DuplicatesAllowed": true }, - "IncludeDiscount": { + "OverrideLambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-promptoverrideconfiguration.html#cfn-bedrock-agent-promptoverrideconfiguration-overridelambda", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includediscount", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "IncludeCredit": { + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::Agent.S3Identifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-s3identifier.html", + "Properties": { + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-s3identifier.html#cfn-bedrock-agent-s3identifier-s3bucketname", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includecredit", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "IncludeRecurring": { + "S3ObjectKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-s3identifier.html#cfn-bedrock-agent-s3identifier-s3objectkey", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerecurring", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::AgentAlias.AgentAliasHistoryEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agentalias-agentaliashistoryevent.html", + "Properties": { + "StartDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agentalias-agentaliashistoryevent.html#cfn-bedrock-agentalias-agentaliashistoryevent-startdate", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "UseAmortized": { + "RoutingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agentalias-agentaliashistoryevent.html#cfn-bedrock-agentalias-agentaliashistoryevent-routingconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useamortized", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "AgentAliasRoutingConfigurationListItem", + "DuplicatesAllowed": true }, - "IncludeRefund": { + "EndDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agentalias-agentaliashistoryevent.html#cfn-bedrock-agentalias-agentaliashistoryevent-enddate", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerefund", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::Budgets::Budget.HistoricalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-historicaloptions.html", + "AWS::Bedrock::AgentAlias.AgentAliasRoutingConfigurationListItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agentalias-agentaliasroutingconfigurationlistitem.html", "Properties": { - "BudgetAdjustmentPeriod": { + "AgentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agentalias-agentaliasroutingconfigurationlistitem.html#cfn-bedrock-agentalias-agentaliasroutingconfigurationlistitem-agentversion", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-historicaloptions.html#cfn-budgets-budget-historicaloptions-budgetadjustmentperiod", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::Budgets::Budget.Notification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html", + "AWS::Bedrock::ApplicationInferenceProfile.InferenceProfileModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-applicationinferenceprofile-inferenceprofilemodel.html", "Properties": { - "ComparisonOperator": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-comparisonoperator", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "NotificationType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-notificationtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Threshold": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-threshold", - "PrimitiveType": "Double", - "UpdateType": "Mutable" - }, - "ThresholdType": { + "ModelArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-applicationinferenceprofile-inferenceprofilemodel.html#cfn-bedrock-applicationinferenceprofile-inferenceprofilemodel-modelarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-thresholdtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::Budgets::Budget.NotificationWithSubscribers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html", + "AWS::Bedrock::ApplicationInferenceProfile.InferenceProfileModelSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-applicationinferenceprofile-inferenceprofilemodelsource.html", "Properties": { - "Subscribers": { - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html#cfn-budgets-budget-notificationwithsubscribers-subscribers", - "ItemType": "Subscriber", - "UpdateType": "Mutable" - }, - "Notification": { - "Type": "Notification", + "CopyFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-applicationinferenceprofile-inferenceprofilemodelsource.html#cfn-bedrock-applicationinferenceprofile-inferenceprofilemodelsource-copyfrom", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html#cfn-budgets-budget-notificationwithsubscribers-notification", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::Budgets::Budget.Spend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html", + "AWS::Bedrock::DataSource.BedrockFoundationModelConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-bedrockfoundationmodelconfiguration.html", "Properties": { - "Amount": { + "ModelArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-bedrockfoundationmodelconfiguration.html#cfn-bedrock-datasource-bedrockfoundationmodelconfiguration-modelarn", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html#cfn-budgets-budget-spend-amount", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Unit": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html#cfn-budgets-budget-spend-unit", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "ParsingPrompt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-bedrockfoundationmodelconfiguration.html#cfn-bedrock-datasource-bedrockfoundationmodelconfiguration-parsingprompt", + "UpdateType": "Immutable", + "Required": false, + "Type": "ParsingPrompt" } } }, - "AWS::Budgets::Budget.Subscriber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html", + "AWS::Bedrock::DataSource.ChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-chunkingconfiguration.html", "Properties": { - "SubscriptionType": { + "ChunkingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-chunkingconfiguration.html#cfn-bedrock-datasource-chunkingconfiguration-chunkingstrategy", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html#cfn-budgets-budget-subscriber-subscriptiontype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Address": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html#cfn-budgets-budget-subscriber-address", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Budgets::Budget.TimePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html", - "Properties": { - "Start": { + "FixedSizeChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-chunkingconfiguration.html#cfn-bedrock-datasource-chunkingconfiguration-fixedsizechunkingconfiguration", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html#cfn-budgets-budget-timeperiod-start", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "FixedSizeChunkingConfiguration" }, - "End": { + "SemanticChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-chunkingconfiguration.html#cfn-bedrock-datasource-chunkingconfiguration-semanticchunkingconfiguration", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html#cfn-budgets-budget-timeperiod-end", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "SemanticChunkingConfiguration" + }, + "HierarchicalChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-chunkingconfiguration.html#cfn-bedrock-datasource-chunkingconfiguration-hierarchicalchunkingconfiguration", + "UpdateType": "Immutable", + "Required": false, + "Type": "HierarchicalChunkingConfiguration" } } }, - "AWS::Budgets::BudgetsAction.ActionThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html", + "AWS::Bedrock::DataSource.ConfluenceCrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-confluencecrawlerconfiguration.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html#cfn-budgets-budgetsaction-actionthreshold-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html#cfn-budgets-budgetsaction-actionthreshold-value", + "FilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-confluencecrawlerconfiguration.html#cfn-bedrock-datasource-confluencecrawlerconfiguration-filterconfiguration", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "Type": "CrawlFilterConfiguration" } } }, - "AWS::Budgets::BudgetsAction.Definition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html", + "AWS::Bedrock::DataSource.ConfluenceDataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-confluencedatasourceconfiguration.html", "Properties": { - "SsmActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-ssmactiondefinition", - "UpdateType": "Mutable", - "Required": false, - "Type": "SsmActionDefinition" - }, - "IamActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-iamactiondefinition", + "SourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-confluencedatasourceconfiguration.html#cfn-bedrock-datasource-confluencedatasourceconfiguration-sourceconfiguration", "UpdateType": "Mutable", - "Required": false, - "Type": "IamActionDefinition" + "Required": true, + "Type": "ConfluenceSourceConfiguration" }, - "ScpActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-scpactiondefinition", + "CrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-confluencedatasourceconfiguration.html#cfn-bedrock-datasource-confluencedatasourceconfiguration-crawlerconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "ScpActionDefinition" + "Type": "ConfluenceCrawlerConfiguration" } } }, - "AWS::Budgets::BudgetsAction.IamActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html", + "AWS::Bedrock::DataSource.ConfluenceSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-confluencesourceconfiguration.html", "Properties": { - "PolicyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-policyarn", + "HostUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-confluencesourceconfiguration.html#cfn-bedrock-datasource-confluencesourceconfiguration-hosturl", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-groups", + "HostType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-confluencesourceconfiguration.html#cfn-bedrock-datasource-confluencesourceconfiguration-hosttype", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "Roles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-roles", + "AuthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-confluencesourceconfiguration.html#cfn-bedrock-datasource-confluencesourceconfiguration-authtype", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "Users": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-users", + "CredentialsSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-confluencesourceconfiguration.html#cfn-bedrock-datasource-confluencesourceconfiguration-credentialssecretarn", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Budgets::BudgetsAction.ScpActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html", + "AWS::Bedrock::DataSource.CrawlFilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-crawlfilterconfiguration.html", "Properties": { - "TargetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html#cfn-budgets-budgetsaction-scpactiondefinition-targetids", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-crawlfilterconfiguration.html#cfn-bedrock-datasource-crawlfilterconfiguration-type", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "PolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html#cfn-budgets-budgetsaction-scpactiondefinition-policyid", + "PatternObjectFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-crawlfilterconfiguration.html#cfn-bedrock-datasource-crawlfilterconfiguration-patternobjectfilter", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "PatternObjectFilterConfiguration" } } }, - "AWS::Budgets::BudgetsAction.SsmActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html", + "AWS::Bedrock::DataSource.CustomTransformationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-customtransformationconfiguration.html", "Properties": { - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-region", + "IntermediateStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-customtransformationconfiguration.html#cfn-bedrock-datasource-customtransformationconfiguration-intermediatestorage", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "IntermediateStorage" }, - "InstanceIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-instanceids", + "Transformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-customtransformationconfiguration.html#cfn-bedrock-datasource-customtransformationconfiguration-transformations", "UpdateType": "Mutable", "Required": true, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "Transformation", "DuplicatesAllowed": true - }, - "Subtype": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-subtype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" } } }, - "AWS::Budgets::BudgetsAction.Subscriber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html", + "AWS::Bedrock::DataSource.DataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-datasourceconfiguration.html", "Properties": { "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html#cfn-budgets-budgetsaction-subscriber-type", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-datasourceconfiguration.html#cfn-bedrock-datasource-datasourceconfiguration-type", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html#cfn-budgets-budgetsaction-subscriber-address", + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-datasourceconfiguration.html#cfn-bedrock-datasource-datasourceconfiguration-s3configuration", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "S3DataSourceConfiguration" + }, + "SalesforceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-datasourceconfiguration.html#cfn-bedrock-datasource-datasourceconfiguration-salesforceconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "SalesforceDataSourceConfiguration" + }, + "ConfluenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-datasourceconfiguration.html#cfn-bedrock-datasource-datasourceconfiguration-confluenceconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ConfluenceDataSourceConfiguration" + }, + "SharePointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-datasourceconfiguration.html#cfn-bedrock-datasource-datasourceconfiguration-sharepointconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "SharePointDataSourceConfiguration" + }, + "WebConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-datasourceconfiguration.html#cfn-bedrock-datasource-datasourceconfiguration-webconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "WebDataSourceConfiguration" } } }, - "AWS::CE::AnomalyMonitor.ResourceTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalymonitor-resourcetag.html", + "AWS::Bedrock::DataSource.FixedSizeChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-fixedsizechunkingconfiguration.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalymonitor-resourcetag.html#cfn-ce-anomalymonitor-resourcetag-value", + "OverlapPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-fixedsizechunkingconfiguration.html#cfn-bedrock-datasource-fixedsizechunkingconfiguration-overlappercentage", "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalymonitor-resourcetag.html#cfn-ce-anomalymonitor-resourcetag-key", + "MaxTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-fixedsizechunkingconfiguration.html#cfn-bedrock-datasource-fixedsizechunkingconfiguration-maxtokens", "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::CE::AnomalySubscription.ResourceTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-resourcetag.html", + "AWS::Bedrock::DataSource.HierarchicalChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-hierarchicalchunkingconfiguration.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-resourcetag.html#cfn-ce-anomalysubscription-resourcetag-value", + "OverlapTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-hierarchicalchunkingconfiguration.html#cfn-bedrock-datasource-hierarchicalchunkingconfiguration-overlaptokens", "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-resourcetag.html#cfn-ce-anomalysubscription-resourcetag-key", + "LevelConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-hierarchicalchunkingconfiguration.html#cfn-bedrock-datasource-hierarchicalchunkingconfiguration-levelconfigurations", "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "HierarchicalChunkingLevelConfiguration", + "DuplicatesAllowed": true } } }, - "AWS::CE::AnomalySubscription.Subscriber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html", + "AWS::Bedrock::DataSource.HierarchicalChunkingLevelConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-hierarchicalchunkinglevelconfiguration.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-status", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-type", - "UpdateType": "Mutable", + "MaxTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-hierarchicalchunkinglevelconfiguration.html#cfn-bedrock-datasource-hierarchicalchunkinglevelconfiguration-maxtokens", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" - }, - "Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-address", + "PrimitiveType": "Integer" + } + } + }, + "AWS::Bedrock::DataSource.IntermediateStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-intermediatestorage.html", + "Properties": { + "S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-intermediatestorage.html#cfn-bedrock-datasource-intermediatestorage-s3location", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "S3Location" } } }, - "AWS::Cassandra::Keyspace.ReplicationSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-keyspace-replicationspecification.html", + "AWS::Bedrock::DataSource.ParsingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-parsingconfiguration.html", "Properties": { - "ReplicationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-keyspace-replicationspecification.html#cfn-cassandra-keyspace-replicationspecification-replicationstrategy", + "BedrockFoundationModelConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-parsingconfiguration.html#cfn-bedrock-datasource-parsingconfiguration-bedrockfoundationmodelconfiguration", "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "BedrockFoundationModelConfiguration" }, - "RegionList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-keyspace-replicationspecification.html#cfn-cassandra-keyspace-replicationspecification-regionlist", + "ParsingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-parsingconfiguration.html#cfn-bedrock-datasource-parsingconfiguration-parsingstrategy", "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Cassandra::Table.AutoScalingSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html", + "AWS::Bedrock::DataSource.ParsingPrompt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-parsingprompt.html", "Properties": { - "MaximumUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html#cfn-cassandra-table-autoscalingsetting-maximumunits", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ScalingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html#cfn-cassandra-table-autoscalingsetting-scalingpolicy", + "ParsingPromptText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-parsingprompt.html#cfn-bedrock-datasource-parsingprompt-parsingprompttext", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::DataSource.PatternObjectFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-patternobjectfilter.html", + "Properties": { + "ObjectType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-patternobjectfilter.html#cfn-bedrock-datasource-patternobjectfilter-objecttype", "UpdateType": "Mutable", - "Required": false, - "Type": "ScalingPolicy" + "Required": true, + "PrimitiveType": "String" }, - "MinimumUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html#cfn-cassandra-table-autoscalingsetting-minimumunits", + "InclusionFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-patternobjectfilter.html#cfn-bedrock-datasource-patternobjectfilter-inclusionfilters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "AutoScalingDisabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html#cfn-cassandra-table-autoscalingsetting-autoscalingdisabled", + "ExclusionFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-patternobjectfilter.html#cfn-bedrock-datasource-patternobjectfilter-exclusionfilters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::Cassandra::Table.AutoScalingSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingspecification.html", + "AWS::Bedrock::DataSource.PatternObjectFilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-patternobjectfilterconfiguration.html", "Properties": { - "ReadCapacityAutoScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingspecification.html#cfn-cassandra-table-autoscalingspecification-readcapacityautoscaling", - "UpdateType": "Mutable", - "Required": false, - "Type": "AutoScalingSetting" - }, - "WriteCapacityAutoScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingspecification.html#cfn-cassandra-table-autoscalingspecification-writecapacityautoscaling", + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-patternobjectfilterconfiguration.html#cfn-bedrock-datasource-patternobjectfilterconfiguration-filters", "UpdateType": "Mutable", - "Required": false, - "Type": "AutoScalingSetting" + "Required": true, + "Type": "List", + "ItemType": "PatternObjectFilter", + "DuplicatesAllowed": true } } }, - "AWS::Cassandra::Table.BillingMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html", + "AWS::Bedrock::DataSource.S3DataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-s3datasourceconfiguration.html", "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-mode", + "BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-s3datasourceconfiguration.html#cfn-bedrock-datasource-s3datasourceconfiguration-bucketarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ProvisionedThroughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-provisionedthroughput", + "BucketOwnerAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-s3datasourceconfiguration.html#cfn-bedrock-datasource-s3datasourceconfiguration-bucketowneraccountid", "UpdateType": "Mutable", "Required": false, - "Type": "ProvisionedThroughput" - } - } - }, - "AWS::Cassandra::Table.ClusteringKeyColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html", - "Properties": { - "OrderBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-orderby", - "UpdateType": "Immutable", - "Required": false, "PrimitiveType": "String" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-column", - "UpdateType": "Immutable", - "Required": true, - "Type": "Column" + "InclusionPrefixes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-s3datasourceconfiguration.html#cfn-bedrock-datasource-s3datasourceconfiguration-inclusionprefixes", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::Cassandra::Table.Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html", + "AWS::Bedrock::DataSource.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-s3location.html", "Properties": { - "ColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columnname", - "UpdateType": "Conditional", - "Required": true, - "PrimitiveType": "String" - }, - "ColumnType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columntype", - "UpdateType": "Conditional", + "URI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-s3location.html#cfn-bedrock-datasource-s3location-uri", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Cassandra::Table.EncryptionSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html", + "AWS::Bedrock::DataSource.SalesforceCrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-salesforcecrawlerconfiguration.html", "Properties": { - "EncryptionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html#cfn-cassandra-table-encryptionspecification-encryptiontype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html#cfn-cassandra-table-encryptionspecification-kmskeyidentifier", + "FilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-salesforcecrawlerconfiguration.html#cfn-bedrock-datasource-salesforcecrawlerconfiguration-filterconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "CrawlFilterConfiguration" } } }, - "AWS::Cassandra::Table.ProvisionedThroughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html", + "AWS::Bedrock::DataSource.SalesforceDataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-salesforcedatasourceconfiguration.html", "Properties": { - "WriteCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-writecapacityunits", + "SourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-salesforcedatasourceconfiguration.html#cfn-bedrock-datasource-salesforcedatasourceconfiguration-sourceconfiguration", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "SalesforceSourceConfiguration" }, - "ReadCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-readcapacityunits", + "CrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-salesforcedatasourceconfiguration.html#cfn-bedrock-datasource-salesforcedatasourceconfiguration-crawlerconfiguration", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "Required": false, + "Type": "SalesforceCrawlerConfiguration" } } }, - "AWS::Cassandra::Table.ReplicaSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-replicaspecification.html", + "AWS::Bedrock::DataSource.SalesforceSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-salesforcesourceconfiguration.html", "Properties": { - "ReadCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-replicaspecification.html#cfn-cassandra-table-replicaspecification-readcapacityunits", + "HostUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-salesforcesourceconfiguration.html#cfn-bedrock-datasource-salesforcesourceconfiguration-hosturl", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-replicaspecification.html#cfn-cassandra-table-replicaspecification-region", + "AuthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-salesforcesourceconfiguration.html#cfn-bedrock-datasource-salesforcesourceconfiguration-authtype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ReadCapacityAutoScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-replicaspecification.html#cfn-cassandra-table-replicaspecification-readcapacityautoscaling", + "CredentialsSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-salesforcesourceconfiguration.html#cfn-bedrock-datasource-salesforcesourceconfiguration-credentialssecretarn", "UpdateType": "Mutable", - "Required": false, - "Type": "AutoScalingSetting" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Cassandra::Table.ScalingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-scalingpolicy.html", + "AWS::Bedrock::DataSource.SeedUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-seedurl.html", "Properties": { - "TargetTrackingScalingPolicyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-scalingpolicy.html#cfn-cassandra-table-scalingpolicy-targettrackingscalingpolicyconfiguration", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-seedurl.html#cfn-bedrock-datasource-seedurl-url", "UpdateType": "Mutable", - "Required": false, - "Type": "TargetTrackingScalingPolicyConfiguration" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html", + "AWS::Bedrock::DataSource.SemanticChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-semanticchunkingconfiguration.html", "Properties": { - "ScaleOutCooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html#cfn-cassandra-table-targettrackingscalingpolicyconfiguration-scaleoutcooldown", - "UpdateType": "Mutable", - "Required": false, + "BufferSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-semanticchunkingconfiguration.html#cfn-bedrock-datasource-semanticchunkingconfiguration-buffersize", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "Integer" }, - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html#cfn-cassandra-table-targettrackingscalingpolicyconfiguration-targetvalue", - "UpdateType": "Mutable", + "MaxTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-semanticchunkingconfiguration.html#cfn-bedrock-datasource-semanticchunkingconfiguration-maxtokens", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "Integer" }, - "DisableScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html#cfn-cassandra-table-targettrackingscalingpolicyconfiguration-disablescalein", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "ScaleInCooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html#cfn-cassandra-table-targettrackingscalingpolicyconfiguration-scaleincooldown", + "BreakpointPercentileThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-semanticchunkingconfiguration.html#cfn-bedrock-datasource-semanticchunkingconfiguration-breakpointpercentilethreshold", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Bedrock::DataSource.ServerSideEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-serversideencryptionconfiguration.html", + "Properties": { + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-serversideencryptionconfiguration.html#cfn-bedrock-datasource-serversideencryptionconfiguration-kmskeyarn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::CertificateManager::Account.ExpiryEventsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html", + "AWS::Bedrock::DataSource.SharePointCrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-sharepointcrawlerconfiguration.html", "Properties": { - "DaysBeforeExpiry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html#cfn-certificatemanager-account-expiryeventsconfiguration-daysbeforeexpiry", + "FilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-sharepointcrawlerconfiguration.html#cfn-bedrock-datasource-sharepointcrawlerconfiguration-filterconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "CrawlFilterConfiguration" } } }, - "AWS::CertificateManager::Certificate.DomainValidationOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html", + "AWS::Bedrock::DataSource.SharePointDataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-sharepointdatasourceconfiguration.html", "Properties": { - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoptions-domainname", - "PrimitiveType": "String", + "SourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-sharepointdatasourceconfiguration.html#cfn-bedrock-datasource-sharepointdatasourceconfiguration-sourceconfiguration", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" - }, - "HostedZoneId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-hostedzoneid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Type": "SharePointSourceConfiguration" }, - "ValidationDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-validationdomain", - "PrimitiveType": "String", + "CrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-sharepointdatasourceconfiguration.html#cfn-bedrock-datasource-sharepointdatasourceconfiguration-crawlerconfiguration", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "SharePointCrawlerConfiguration" } } }, - "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html", + "AWS::Bedrock::DataSource.SharePointSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-sharepointsourceconfiguration.html", "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html#cfn-cleanrooms-analysistemplate-analysisparameter-defaultvalue", - "UpdateType": "Immutable", + "SiteUrls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-sharepointsourceconfiguration.html#cfn-bedrock-datasource-sharepointsourceconfiguration-siteurls", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "HostType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-sharepointsourceconfiguration.html#cfn-bedrock-datasource-sharepointsourceconfiguration-hosttype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "TenantId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-sharepointsourceconfiguration.html#cfn-bedrock-datasource-sharepointsourceconfiguration-tenantid", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html#cfn-cleanrooms-analysistemplate-analysisparameter-type", - "UpdateType": "Immutable", + "AuthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-sharepointsourceconfiguration.html#cfn-bedrock-datasource-sharepointsourceconfiguration-authtype", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html#cfn-cleanrooms-analysistemplate-analysisparameter-name", - "UpdateType": "Immutable", + "CredentialsSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-sharepointsourceconfiguration.html#cfn-bedrock-datasource-sharepointsourceconfiguration-credentialssecretarn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-sharepointsourceconfiguration.html#cfn-bedrock-datasource-sharepointsourceconfiguration-domain", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CleanRooms::AnalysisTemplate.AnalysisSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisschema.html", + "AWS::Bedrock::DataSource.Transformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-transformation.html", "Properties": { - "ReferencedTables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisschema.html#cfn-cleanrooms-analysistemplate-analysisschema-referencedtables", + "StepToApply": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-transformation.html#cfn-bedrock-datasource-transformation-steptoapply", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" + }, + "TransformationFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-transformation.html#cfn-bedrock-datasource-transformation-transformationfunction", + "UpdateType": "Mutable", + "Required": true, + "Type": "TransformationFunction" } } }, - "AWS::CleanRooms::AnalysisTemplate.AnalysisSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysissource.html", + "AWS::Bedrock::DataSource.TransformationFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-transformationfunction.html", "Properties": { - "Text": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysissource.html#cfn-cleanrooms-analysistemplate-analysissource-text", - "UpdateType": "Immutable", + "TransformationLambdaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-transformationfunction.html#cfn-bedrock-datasource-transformationfunction-transformationlambdaconfiguration", + "UpdateType": "Mutable", + "Required": true, + "Type": "TransformationLambdaConfiguration" + } + } + }, + "AWS::Bedrock::DataSource.TransformationLambdaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-transformationlambdaconfiguration.html", + "Properties": { + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-transformationlambdaconfiguration.html#cfn-bedrock-datasource-transformationlambdaconfiguration-lambdaarn", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CleanRooms::Collaboration.DataEncryptionMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html", + "AWS::Bedrock::DataSource.UrlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-urlconfiguration.html", "Properties": { - "AllowCleartext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html#cfn-cleanrooms-collaboration-dataencryptionmetadata-allowcleartext", - "UpdateType": "Immutable", + "SeedUrls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-urlconfiguration.html#cfn-bedrock-datasource-urlconfiguration-seedurls", + "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" - }, - "PreserveNulls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html#cfn-cleanrooms-collaboration-dataencryptionmetadata-preservenulls", + "Type": "List", + "ItemType": "SeedUrl", + "DuplicatesAllowed": true + } + } + }, + "AWS::Bedrock::DataSource.VectorIngestionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-vectoringestionconfiguration.html", + "Properties": { + "ParsingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-vectoringestionconfiguration.html#cfn-bedrock-datasource-vectoringestionconfiguration-parsingconfiguration", "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Boolean" + "Required": false, + "Type": "ParsingConfiguration" }, - "AllowJoinsOnColumnsWithDifferentNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html#cfn-cleanrooms-collaboration-dataencryptionmetadata-allowjoinsoncolumnswithdifferentnames", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Boolean" + "CustomTransformationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-vectoringestionconfiguration.html#cfn-bedrock-datasource-vectoringestionconfiguration-customtransformationconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "CustomTransformationConfiguration" }, - "AllowDuplicates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html#cfn-cleanrooms-collaboration-dataencryptionmetadata-allowduplicates", + "ChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-vectoringestionconfiguration.html#cfn-bedrock-datasource-vectoringestionconfiguration-chunkingconfiguration", "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Boolean" + "Required": false, + "Type": "ChunkingConfiguration" } } }, - "AWS::CleanRooms::Collaboration.MemberSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html", + "AWS::Bedrock::DataSource.WebCrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-webcrawlerconfiguration.html", "Properties": { - "AccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-accountid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "InclusionFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-webcrawlerconfiguration.html#cfn-bedrock-datasource-webcrawlerconfiguration-inclusionfilters", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-displayname", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "CrawlerLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-webcrawlerconfiguration.html#cfn-bedrock-datasource-webcrawlerconfiguration-crawlerlimits", + "UpdateType": "Mutable", + "Required": false, + "Type": "WebCrawlerLimits" }, - "MemberAbilities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-memberabilities", - "UpdateType": "Immutable", - "Required": true, + "ExclusionFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-webcrawlerconfiguration.html#cfn-bedrock-datasource-webcrawlerconfiguration-exclusionfilters", + "UpdateType": "Mutable", + "Required": false, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "DuplicatesAllowed": true }, - "PaymentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-paymentconfiguration", - "UpdateType": "Immutable", + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-webcrawlerconfiguration.html#cfn-bedrock-datasource-webcrawlerconfiguration-scope", + "UpdateType": "Mutable", "Required": false, - "Type": "PaymentConfiguration" + "PrimitiveType": "String" } } }, - "AWS::CleanRooms::Collaboration.PaymentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-paymentconfiguration.html", + "AWS::Bedrock::DataSource.WebCrawlerLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-webcrawlerlimits.html", "Properties": { - "QueryCompute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-paymentconfiguration.html#cfn-cleanrooms-collaboration-paymentconfiguration-querycompute", - "UpdateType": "Immutable", + "RateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-webcrawlerlimits.html#cfn-bedrock-datasource-webcrawlerlimits-ratelimit", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Bedrock::DataSource.WebDataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-webdatasourceconfiguration.html", + "Properties": { + "SourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-webdatasourceconfiguration.html#cfn-bedrock-datasource-webdatasourceconfiguration-sourceconfiguration", + "UpdateType": "Mutable", "Required": true, - "Type": "QueryComputePaymentConfig" + "Type": "WebSourceConfiguration" + }, + "CrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-webdatasourceconfiguration.html#cfn-bedrock-datasource-webdatasourceconfiguration-crawlerconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "WebCrawlerConfiguration" } } }, - "AWS::CleanRooms::Collaboration.QueryComputePaymentConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-querycomputepaymentconfig.html", + "AWS::Bedrock::DataSource.WebSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-websourceconfiguration.html", "Properties": { - "IsResponsible": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-querycomputepaymentconfig.html#cfn-cleanrooms-collaboration-querycomputepaymentconfig-isresponsible", - "UpdateType": "Immutable", + "UrlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-websourceconfiguration.html#cfn-bedrock-datasource-websourceconfiguration-urlconfiguration", + "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "Type": "UrlConfiguration" } } }, - "AWS::CleanRooms::ConfiguredTable.AggregateColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregatecolumn.html", + "AWS::Bedrock::Flow.AgentFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-agentflownodeconfiguration.html", "Properties": { - "Function": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregatecolumn.html#cfn-cleanrooms-configuredtable-aggregatecolumn-function", + "AgentAliasArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-agentflownodeconfiguration.html#cfn-bedrock-flow-agentflownodeconfiguration-agentaliasarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "ColumnNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregatecolumn.html#cfn-cleanrooms-configuredtable-aggregatecolumn-columnnames", + } + } + }, + "AWS::Bedrock::Flow.ConditionFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-conditionflownodeconfiguration.html", + "Properties": { + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-conditionflownodeconfiguration.html#cfn-bedrock-flow-conditionflownodeconfiguration-conditions", "UpdateType": "Mutable", "Required": true, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "FlowCondition", "DuplicatesAllowed": true } } }, - "AWS::CleanRooms::ConfiguredTable.AggregationConstraint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregationconstraint.html", + "AWS::Bedrock::Flow.FlowCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowcondition.html", "Properties": { - "ColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregationconstraint.html#cfn-cleanrooms-configuredtable-aggregationconstraint-columnname", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowcondition.html#cfn-bedrock-flow-flowcondition-expression", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Minimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregationconstraint.html#cfn-cleanrooms-configuredtable-aggregationconstraint-minimum", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregationconstraint.html#cfn-cleanrooms-configuredtable-aggregationconstraint-type", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowcondition.html#cfn-bedrock-flow-flowcondition-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CleanRooms::ConfiguredTable.AnalysisRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrule.html", + "AWS::Bedrock::Flow.FlowConditionalConnectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowconditionalconnectionconfiguration.html", "Properties": { - "Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrule.html#cfn-cleanrooms-configuredtable-analysisrule-policy", - "UpdateType": "Mutable", - "Required": true, - "Type": "ConfiguredTableAnalysisRulePolicy" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrule.html#cfn-cleanrooms-configuredtable-analysisrule-type", + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowconditionalconnectionconfiguration.html#cfn-bedrock-flow-flowconditionalconnectionconfiguration-condition", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CleanRooms::ConfiguredTable.AnalysisRuleAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html", + "AWS::Bedrock::Flow.FlowConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowconnection.html", "Properties": { - "AllowedJoinOperators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-allowedjoinoperators", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowconnection.html#cfn-bedrock-flow-flowconnection-type", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "ScalarFunctions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-scalarfunctions", + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowconnection.html#cfn-bedrock-flow-flowconnection-target", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "OutputConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-outputconstraints", + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowconnection.html#cfn-bedrock-flow-flowconnection-configuration", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "AggregationConstraint", - "DuplicatesAllowed": true + "Required": false, + "Type": "FlowConnectionConfiguration" }, - "DimensionColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-dimensioncolumns", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowconnection.html#cfn-bedrock-flow-flowconnection-source", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "JoinColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-joincolumns", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowconnection.html#cfn-bedrock-flow-flowconnection-name", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::Flow.FlowConnectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowconnectionconfiguration.html", + "Properties": { + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowconnectionconfiguration.html#cfn-bedrock-flow-flowconnectionconfiguration-data", + "UpdateType": "Mutable", + "Required": false, + "Type": "FlowDataConnectionConfiguration" }, - "JoinRequired": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-joinrequired", + "Conditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowconnectionconfiguration.html#cfn-bedrock-flow-flowconnectionconfiguration-conditional", "UpdateType": "Mutable", "Required": false, + "Type": "FlowConditionalConnectionConfiguration" + } + } + }, + "AWS::Bedrock::Flow.FlowDataConnectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowdataconnectionconfiguration.html", + "Properties": { + "SourceOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowdataconnectionconfiguration.html#cfn-bedrock-flow-flowdataconnectionconfiguration-sourceoutput", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "AggregateColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-aggregatecolumns", + "TargetInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowdataconnectionconfiguration.html#cfn-bedrock-flow-flowdataconnectionconfiguration-targetinput", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "AggregateColumn", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::CleanRooms::ConfiguredTable.AnalysisRuleCustom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html", + "AWS::Bedrock::Flow.FlowDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowdefinition.html", "Properties": { - "AllowedAnalysisProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html#cfn-cleanrooms-configuredtable-analysisrulecustom-allowedanalysisproviders", + "Connections": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowdefinition.html#cfn-bedrock-flow-flowdefinition-connections", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "FlowConnection", "DuplicatesAllowed": true }, - "AllowedAnalyses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html#cfn-cleanrooms-configuredtable-analysisrulecustom-allowedanalyses", + "Nodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowdefinition.html#cfn-bedrock-flow-flowdefinition-nodes", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "FlowNode", "DuplicatesAllowed": true } } }, - "AWS::CleanRooms::ConfiguredTable.AnalysisRuleList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html", + "AWS::Bedrock::Flow.FlowNode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownode.html", "Properties": { - "AllowedJoinOperators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html#cfn-cleanrooms-configuredtable-analysisrulelist-allowedjoinoperators", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownode.html#cfn-bedrock-flow-flownode-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownode.html#cfn-bedrock-flow-flownode-configuration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "FlowNodeConfiguration" }, - "ListColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html#cfn-cleanrooms-configuredtable-analysisrulelist-listcolumns", + "Outputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownode.html#cfn-bedrock-flow-flownode-outputs", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "FlowNodeOutput", "DuplicatesAllowed": true }, - "JoinColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html#cfn-cleanrooms-configuredtable-analysisrulelist-joincolumns", + "Inputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownode.html#cfn-bedrock-flow-flownode-inputs", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "FlowNodeInput", "DuplicatesAllowed": true - } - } - }, - "AWS::CleanRooms::ConfiguredTable.ConfiguredTableAnalysisRulePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicy.html", - "Properties": { - "V1": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicy.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicy-v1", + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownode.html#cfn-bedrock-flow-flownode-name", "UpdateType": "Mutable", "Required": true, - "Type": "ConfiguredTableAnalysisRulePolicyV1" + "PrimitiveType": "String" } } }, - "AWS::CleanRooms::ConfiguredTable.ConfiguredTableAnalysisRulePolicyV1": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html", + "AWS::Bedrock::Flow.FlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeconfiguration.html", "Properties": { - "Aggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-aggregation", + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeconfiguration.html#cfn-bedrock-flow-flownodeconfiguration-condition", "UpdateType": "Mutable", "Required": false, - "Type": "AnalysisRuleAggregation" + "Type": "ConditionFlowNodeConfiguration" }, - "List": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-list", + "Retrieval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeconfiguration.html#cfn-bedrock-flow-flownodeconfiguration-retrieval", "UpdateType": "Mutable", "Required": false, - "Type": "AnalysisRuleList" + "Type": "RetrievalFlowNodeConfiguration" }, - "Custom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-custom", + "Agent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeconfiguration.html#cfn-bedrock-flow-flownodeconfiguration-agent", "UpdateType": "Mutable", "Required": false, - "Type": "AnalysisRuleCustom" + "Type": "AgentFlowNodeConfiguration" + }, + "Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeconfiguration.html#cfn-bedrock-flow-flownodeconfiguration-input", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" + }, + "Storage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeconfiguration.html#cfn-bedrock-flow-flownodeconfiguration-storage", + "UpdateType": "Mutable", + "Required": false, + "Type": "StorageFlowNodeConfiguration" + }, + "KnowledgeBase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeconfiguration.html#cfn-bedrock-flow-flownodeconfiguration-knowledgebase", + "UpdateType": "Mutable", + "Required": false, + "Type": "KnowledgeBaseFlowNodeConfiguration" + }, + "Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeconfiguration.html#cfn-bedrock-flow-flownodeconfiguration-output", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" + }, + "Iterator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeconfiguration.html#cfn-bedrock-flow-flownodeconfiguration-iterator", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" + }, + "Collector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeconfiguration.html#cfn-bedrock-flow-flownodeconfiguration-collector", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" + }, + "Prompt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeconfiguration.html#cfn-bedrock-flow-flownodeconfiguration-prompt", + "UpdateType": "Mutable", + "Required": false, + "Type": "PromptFlowNodeConfiguration" + }, + "LambdaFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeconfiguration.html#cfn-bedrock-flow-flownodeconfiguration-lambdafunction", + "UpdateType": "Mutable", + "Required": false, + "Type": "LambdaFunctionFlowNodeConfiguration" + }, + "Lex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeconfiguration.html#cfn-bedrock-flow-flownodeconfiguration-lex", + "UpdateType": "Mutable", + "Required": false, + "Type": "LexFlowNodeConfiguration" } } }, - "AWS::CleanRooms::ConfiguredTable.GlueTableReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-gluetablereference.html", + "AWS::Bedrock::Flow.FlowNodeInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeinput.html", "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-gluetablereference.html#cfn-cleanrooms-configuredtable-gluetablereference-tablename", - "UpdateType": "Immutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeinput.html#cfn-bedrock-flow-flownodeinput-type", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-gluetablereference.html#cfn-cleanrooms-configuredtable-gluetablereference-databasename", - "UpdateType": "Immutable", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeinput.html#cfn-bedrock-flow-flownodeinput-expression", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeinput.html#cfn-bedrock-flow-flownodeinput-name", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CleanRooms::ConfiguredTable.TableReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-tablereference.html", + "AWS::Bedrock::Flow.FlowNodeOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeoutput.html", "Properties": { - "Glue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-tablereference.html#cfn-cleanrooms-configuredtable-tablereference-glue", - "UpdateType": "Immutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeoutput.html#cfn-bedrock-flow-flownodeoutput-type", + "UpdateType": "Mutable", "Required": true, - "Type": "GlueTableReference" + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flownodeoutput.html#cfn-bedrock-flow-flownodeoutput-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::CleanRooms::Membership.MembershipPaymentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershippaymentconfiguration.html", + "AWS::Bedrock::Flow.FlowValidation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowvalidation.html", "Properties": { - "QueryCompute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershippaymentconfiguration.html#cfn-cleanrooms-membership-membershippaymentconfiguration-querycompute", + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowvalidation.html#cfn-bedrock-flow-flowvalidation-message", "UpdateType": "Mutable", "Required": true, - "Type": "MembershipQueryComputePaymentConfig" + "PrimitiveType": "String" } } }, - "AWS::CleanRooms::Membership.MembershipProtectedQueryOutputConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryoutputconfiguration.html", + "AWS::Bedrock::Flow.GuardrailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-guardrailconfiguration.html", "Properties": { - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryoutputconfiguration.html#cfn-cleanrooms-membership-membershipprotectedqueryoutputconfiguration-s3", + "GuardrailIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-guardrailconfiguration.html#cfn-bedrock-flow-guardrailconfiguration-guardrailidentifier", "UpdateType": "Mutable", - "Required": true, - "Type": "ProtectedQueryS3OutputConfiguration" + "Required": false, + "PrimitiveType": "String" + }, + "GuardrailVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-guardrailconfiguration.html#cfn-bedrock-flow-guardrailconfiguration-guardrailversion", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::CleanRooms::Membership.MembershipProtectedQueryResultConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryresultconfiguration.html", + "AWS::Bedrock::Flow.KnowledgeBaseFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-knowledgebaseflownodeconfiguration.html", "Properties": { - "OutputConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryresultconfiguration.html#cfn-cleanrooms-membership-membershipprotectedqueryresultconfiguration-outputconfiguration", + "GuardrailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-knowledgebaseflownodeconfiguration.html#cfn-bedrock-flow-knowledgebaseflownodeconfiguration-guardrailconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "GuardrailConfiguration" + }, + "KnowledgeBaseId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-knowledgebaseflownodeconfiguration.html#cfn-bedrock-flow-knowledgebaseflownodeconfiguration-knowledgebaseid", "UpdateType": "Mutable", "Required": true, - "Type": "MembershipProtectedQueryOutputConfiguration" + "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryresultconfiguration.html#cfn-cleanrooms-membership-membershipprotectedqueryresultconfiguration-rolearn", + "ModelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-knowledgebaseflownodeconfiguration.html#cfn-bedrock-flow-knowledgebaseflownodeconfiguration-modelid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::CleanRooms::Membership.MembershipQueryComputePaymentConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipquerycomputepaymentconfig.html", + "AWS::Bedrock::Flow.LambdaFunctionFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-lambdafunctionflownodeconfiguration.html", "Properties": { - "IsResponsible": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipquerycomputepaymentconfig.html#cfn-cleanrooms-membership-membershipquerycomputepaymentconfig-isresponsible", + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-lambdafunctionflownodeconfiguration.html#cfn-bedrock-flow-lambdafunctionflownodeconfiguration-lambdaarn", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::CleanRooms::Membership.ProtectedQueryS3OutputConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html", + "AWS::Bedrock::Flow.LexFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-lexflownodeconfiguration.html", "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html#cfn-cleanrooms-membership-protectedquerys3outputconfiguration-bucket", + "BotAliasArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-lexflownodeconfiguration.html#cfn-bedrock-flow-lexflownodeconfiguration-botaliasarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ResultFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html#cfn-cleanrooms-membership-protectedquerys3outputconfiguration-resultformat", + "LocaleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-lexflownodeconfiguration.html#cfn-bedrock-flow-lexflownodeconfiguration-localeid", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html#cfn-cleanrooms-membership-protectedquerys3outputconfiguration-keyprefix", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::Cloud9::EnvironmentEC2.Repository": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html", + "AWS::Bedrock::Flow.PromptFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptflownodeconfiguration.html", "Properties": { - "PathComponent": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-pathcomponent", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "GuardrailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptflownodeconfiguration.html#cfn-bedrock-flow-promptflownodeconfiguration-guardrailconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "GuardrailConfiguration" }, - "RepositoryUrl": { + "SourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptflownodeconfiguration.html#cfn-bedrock-flow-promptflownodeconfiguration-sourceconfiguration", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-repositoryurl", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "PromptFlowNodeSourceConfiguration" } } }, - "AWS::CloudFormation::HookVersion.LoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html", + "AWS::Bedrock::Flow.PromptFlowNodeInlineConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptflownodeinlineconfiguration.html", "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html#cfn-cloudformation-hookversion-loggingconfig-loggroupname", - "UpdateType": "Immutable", + "InferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptflownodeinlineconfiguration.html#cfn-bedrock-flow-promptflownodeinlineconfiguration-inferenceconfiguration", + "UpdateType": "Mutable", "Required": false, + "Type": "PromptInferenceConfiguration" + }, + "TemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptflownodeinlineconfiguration.html#cfn-bedrock-flow-promptflownodeinlineconfiguration-templateconfiguration", + "UpdateType": "Mutable", + "Required": true, + "Type": "PromptTemplateConfiguration" + }, + "TemplateType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptflownodeinlineconfiguration.html#cfn-bedrock-flow-promptflownodeinlineconfiguration-templatetype", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "LogRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html#cfn-cloudformation-hookversion-loggingconfig-logrolearn", - "UpdateType": "Immutable", - "Required": false, + "ModelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptflownodeinlineconfiguration.html#cfn-bedrock-flow-promptflownodeinlineconfiguration-modelid", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFormation::ResourceVersion.LoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html", + "AWS::Bedrock::Flow.PromptFlowNodeResourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptflownoderesourceconfiguration.html", "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-loggroupname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "LogRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-logrolearn", - "UpdateType": "Immutable", - "Required": false, + "PromptArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptflownoderesourceconfiguration.html#cfn-bedrock-flow-promptflownoderesourceconfiguration-promptarn", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFormation::StackSet.AutoDeployment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html", + "AWS::Bedrock::Flow.PromptFlowNodeSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptflownodesourceconfiguration.html", "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-enabled", + "Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptflownodesourceconfiguration.html#cfn-bedrock-flow-promptflownodesourceconfiguration-resource", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "PromptFlowNodeResourceConfiguration" }, - "RetainStacksOnAccountRemoval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-retainstacksonaccountremoval", + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptflownodesourceconfiguration.html#cfn-bedrock-flow-promptflownodesourceconfiguration-inline", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "PromptFlowNodeInlineConfiguration" } } }, - "AWS::CloudFormation::StackSet.DeploymentTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html", + "AWS::Bedrock::Flow.PromptInferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptinferenceconfiguration.html", "Properties": { - "AccountFilterType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accountfiltertype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Accounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accounts", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "AccountsUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accountsurl", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "OrganizationalUnitIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-organizationalunitids", + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptinferenceconfiguration.html#cfn-bedrock-flow-promptinferenceconfiguration-text", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Required": true, + "Type": "PromptModelInferenceConfiguration" } } }, - "AWS::CloudFormation::StackSet.ManagedExecution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-managedexecution.html", + "AWS::Bedrock::Flow.PromptInputVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptinputvariable.html", "Properties": { - "Active": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-managedexecution.html#cfn-cloudformation-stackset-managedexecution-active", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptinputvariable.html#cfn-bedrock-flow-promptinputvariable-name", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::CloudFormation::StackSet.OperationPreferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html", + "AWS::Bedrock::Flow.PromptModelInferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptmodelinferenceconfiguration.html", "Properties": { - "MaxConcurrentPercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentpercentage", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "RegionConcurrencyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionconcurrencytype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "MaxConcurrentCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentcount", + "Temperature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptmodelinferenceconfiguration.html#cfn-bedrock-flow-promptmodelinferenceconfiguration-temperature", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Double" }, - "FailureTolerancePercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancepercentage", + "StopSequences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptmodelinferenceconfiguration.html#cfn-bedrock-flow-promptmodelinferenceconfiguration-stopsequences", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "FailureToleranceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancecount", + "MaxTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptmodelinferenceconfiguration.html#cfn-bedrock-flow-promptmodelinferenceconfiguration-maxtokens", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Double" }, - "RegionOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionorder", + "TopP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-promptmodelinferenceconfiguration.html#cfn-bedrock-flow-promptmodelinferenceconfiguration-topp", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Double" } } }, - "AWS::CloudFormation::StackSet.Parameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html", + "AWS::Bedrock::Flow.PromptTemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-prompttemplateconfiguration.html", "Properties": { - "ParameterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parametervalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ParameterKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parameterkey", + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-prompttemplateconfiguration.html#cfn-bedrock-flow-prompttemplateconfiguration-text", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "TextPromptTemplateConfiguration" } } }, - "AWS::CloudFormation::StackSet.StackInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html", + "AWS::Bedrock::Flow.RetrievalFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-retrievalflownodeconfiguration.html", "Properties": { - "ParameterOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-parameteroverrides", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Parameter", - "DuplicatesAllowed": false - }, - "DeploymentTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-deploymenttargets", - "UpdateType": "Mutable", - "Required": true, - "Type": "DeploymentTargets" - }, - "Regions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-regions", + "ServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-retrievalflownodeconfiguration.html#cfn-bedrock-flow-retrievalflownodeconfiguration-serviceconfiguration", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Type": "RetrievalFlowNodeServiceConfiguration" } } }, - "AWS::CloudFormation::TypeActivation.LoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html", + "AWS::Bedrock::Flow.RetrievalFlowNodeS3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-retrievalflownodes3configuration.html", "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html#cfn-cloudformation-typeactivation-loggingconfig-loggroupname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "LogRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html#cfn-cloudformation-typeactivation-loggingconfig-logrolearn", - "UpdateType": "Immutable", - "Required": false, + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-retrievalflownodes3configuration.html#cfn-bedrock-flow-retrievalflownodes3configuration-bucketname", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::CachePolicy.CachePolicyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html", + "AWS::Bedrock::Flow.RetrievalFlowNodeServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-retrievalflownodeserviceconfiguration.html", "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-comment", + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-retrievalflownodeserviceconfiguration.html#cfn-bedrock-flow-retrievalflownodeserviceconfiguration-s3", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "MinTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-minttl", + "Type": "RetrievalFlowNodeS3Configuration" + } + } + }, + "AWS::Bedrock::Flow.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-s3location.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-s3location.html#cfn-bedrock-flow-s3location-bucket", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "MaxTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-maxttl", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-s3location.html#cfn-bedrock-flow-s3location-version", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "PrimitiveType": "String" }, - "ParametersInCacheKeyAndForwardedToOrigin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-parametersincachekeyandforwardedtoorigin", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-s3location.html#cfn-bedrock-flow-s3location-key", "UpdateType": "Mutable", "Required": true, - "Type": "ParametersInCacheKeyAndForwardedToOrigin" - }, - "DefaultTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-defaultttl", + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::Flow.StorageFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-storageflownodeconfiguration.html", + "Properties": { + "ServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-storageflownodeconfiguration.html#cfn-bedrock-flow-storageflownodeconfiguration-serviceconfiguration", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-name", + "Type": "StorageFlowNodeServiceConfiguration" + } + } + }, + "AWS::Bedrock::Flow.StorageFlowNodeS3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-storageflownodes3configuration.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-storageflownodes3configuration.html#cfn-bedrock-flow-storageflownodes3configuration-bucketname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::CachePolicy.CookiesConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html", + "AWS::Bedrock::Flow.StorageFlowNodeServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-storageflownodeserviceconfiguration.html", "Properties": { - "Cookies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html#cfn-cloudfront-cachepolicy-cookiesconfig-cookies", + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-storageflownodeserviceconfiguration.html#cfn-bedrock-flow-storageflownodeserviceconfiguration-s3", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "CookieBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html#cfn-cloudfront-cachepolicy-cookiesconfig-cookiebehavior", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "StorageFlowNodeS3Configuration" } } }, - "AWS::CloudFront::CachePolicy.HeadersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html", + "AWS::Bedrock::Flow.TextPromptTemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-textprompttemplateconfiguration.html", "Properties": { - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html#cfn-cloudfront-cachepolicy-headersconfig-headers", + "InputVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-textprompttemplateconfiguration.html#cfn-bedrock-flow-textprompttemplateconfiguration-inputvariables", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "PromptInputVariable", "DuplicatesAllowed": true }, - "HeaderBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html#cfn-cloudfront-cachepolicy-headersconfig-headerbehavior", + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-textprompttemplateconfiguration.html#cfn-bedrock-flow-textprompttemplateconfiguration-text", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html", + "AWS::Bedrock::FlowAlias.FlowAliasRoutingConfigurationListItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowalias-flowaliasroutingconfigurationlistitem.html", "Properties": { - "EnableAcceptEncodingBrotli": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodingbrotli", + "FlowVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowalias-flowaliasroutingconfigurationlistitem.html#cfn-bedrock-flowalias-flowaliasroutingconfigurationlistitem-flowversion", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - }, - "HeadersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-headersconfig", - "UpdateType": "Mutable", - "Required": true, - "Type": "HeadersConfig" - }, - "CookiesConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-cookiesconfig", - "UpdateType": "Mutable", - "Required": true, - "Type": "CookiesConfig" - }, - "EnableAcceptEncodingGzip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodinggzip", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - }, - "QueryStringsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-querystringsconfig", - "UpdateType": "Mutable", - "Required": true, - "Type": "QueryStringsConfig" + "PrimitiveType": "String" } } }, - "AWS::CloudFront::CachePolicy.QueryStringsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html", + "AWS::Bedrock::FlowVersion.AgentFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-agentflownodeconfiguration.html", "Properties": { - "QueryStrings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html#cfn-cloudfront-cachepolicy-querystringsconfig-querystrings", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "QueryStringBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html#cfn-cloudfront-cachepolicy-querystringsconfig-querystringbehavior", + "AgentAliasArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-agentflownodeconfiguration.html#cfn-bedrock-flowversion-agentflownodeconfiguration-agentaliasarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html", + "AWS::Bedrock::FlowVersion.ConditionFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-conditionflownodeconfiguration.html", "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html#cfn-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig-comment", + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-conditionflownodeconfiguration.html#cfn-bedrock-flowversion-conditionflownodeconfiguration-conditions", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "FlowCondition", + "DuplicatesAllowed": true } } }, - "AWS::CloudFront::ContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html", + "AWS::Bedrock::FlowVersion.FlowCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowcondition.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-type", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowcondition.html#cfn-bedrock-flowversion-flowcondition-expression", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SingleHeaderPolicyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-singleheaderpolicyconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "SingleHeaderPolicyConfig" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-enabled", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - }, - "StagingDistributionDnsNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-stagingdistributiondnsnames", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowcondition.html#cfn-bedrock-flowversion-flowcondition-name", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "TrafficConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-trafficconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "TrafficConfig" - }, - "SingleWeightPolicyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-singleweightpolicyconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "SingleWeightPolicyConfig" + "PrimitiveType": "String" } } }, - "AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig.html", + "AWS::Bedrock::FlowVersion.FlowConditionalConnectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowconditionalconnectionconfiguration.html", "Properties": { - "IdleTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig.html#cfn-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig-idlettl", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "MaximumTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig.html#cfn-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig-maximumttl", + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowconditionalconnectionconfiguration.html#cfn-bedrock-flowversion-flowconditionalconnectionconfiguration-condition", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderconfig.html", + "AWS::Bedrock::FlowVersion.FlowConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowconnection.html", "Properties": { - "Header": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderconfig-header", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowconnection.html#cfn-bedrock-flowversion-flowconnection-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderconfig-value", + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowconnection.html#cfn-bedrock-flowversion-flowconnection-target", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html", - "Properties": { - "Header": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig-header", + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowconnection.html#cfn-bedrock-flowversion-flowconnection-configuration", + "UpdateType": "Mutable", + "Required": false, + "Type": "FlowConnectionConfiguration" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowconnection.html#cfn-bedrock-flowversion-flowconnection-source", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig-value", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowconnection.html#cfn-bedrock-flowversion-flowconnection-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightconfig.html", + "AWS::Bedrock::FlowVersion.FlowConnectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowconnectionconfiguration.html", "Properties": { - "SessionStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightconfig-sessionstickinessconfig", + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowconnectionconfiguration.html#cfn-bedrock-flowversion-flowconnectionconfiguration-data", "UpdateType": "Mutable", "Required": false, - "Type": "SessionStickinessConfig" + "Type": "FlowDataConnectionConfiguration" }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightconfig-weight", + "Conditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowconnectionconfiguration.html#cfn-bedrock-flowversion-flowconnectionconfiguration-conditional", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "Type": "FlowConditionalConnectionConfiguration" } } }, - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html", + "AWS::Bedrock::FlowVersion.FlowDataConnectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowdataconnectionconfiguration.html", "Properties": { - "SessionStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig-sessionstickinessconfig", + "SourceOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowdataconnectionconfiguration.html#cfn-bedrock-flowversion-flowdataconnectionconfiguration-sourceoutput", "UpdateType": "Mutable", - "Required": false, - "Type": "SessionStickinessConfig" + "Required": true, + "PrimitiveType": "String" }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig-weight", + "TargetInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowdataconnectionconfiguration.html#cfn-bedrock-flowversion-flowdataconnectionconfiguration-targetinput", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "String" } } }, - "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-trafficconfig.html", + "AWS::Bedrock::FlowVersion.FlowDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowdefinition.html", "Properties": { - "SingleWeightConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-trafficconfig.html#cfn-cloudfront-continuousdeploymentpolicy-trafficconfig-singleweightconfig", + "Connections": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowdefinition.html#cfn-bedrock-flowversion-flowdefinition-connections", "UpdateType": "Mutable", "Required": false, - "Type": "SingleWeightConfig" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-trafficconfig.html#cfn-cloudfront-continuousdeploymentpolicy-trafficconfig-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "FlowConnection", + "DuplicatesAllowed": true }, - "SingleHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-trafficconfig.html#cfn-cloudfront-continuousdeploymentpolicy-trafficconfig-singleheaderconfig", + "Nodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flowdefinition.html#cfn-bedrock-flowversion-flowdefinition-nodes", "UpdateType": "Mutable", "Required": false, - "Type": "SingleHeaderConfig" + "Type": "List", + "ItemType": "FlowNode", + "DuplicatesAllowed": true } } }, - "AWS::CloudFront::Distribution.CacheBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html", + "AWS::Bedrock::FlowVersion.FlowNode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownode.html", "Properties": { - "Compress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-compress", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownode.html#cfn-bedrock-flowversion-flownode-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownode.html#cfn-bedrock-flowversion-flownode-configuration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "FlowNodeConfiguration" }, - "FunctionAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-functionassociations", + "Outputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownode.html#cfn-bedrock-flowversion-flownode-outputs", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "FunctionAssociation", + "ItemType": "FlowNodeOutput", "DuplicatesAllowed": true }, - "LambdaFunctionAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-lambdafunctionassociations", + "Inputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownode.html#cfn-bedrock-flowversion-flownode-inputs", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "LambdaFunctionAssociation", + "ItemType": "FlowNodeInput", "DuplicatesAllowed": true }, - "TargetOriginId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-targetoriginid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ViewerProtocolPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-viewerprotocolpolicy", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownode.html#cfn-bedrock-flowversion-flownode-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "ResponseHeadersPolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-responseheaderspolicyid", + } + } + }, + "AWS::Bedrock::FlowVersion.FlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html", + "Properties": { + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-condition", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ConditionFlowNodeConfiguration" }, - "RealtimeLogConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-realtimelogconfigarn", + "Retrieval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-retrieval", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "RetrievalFlowNodeConfiguration" }, - "TrustedSigners": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedsigners", + "Agent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-agent", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "AgentFlowNodeConfiguration" }, - "DefaultTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-defaultttl", + "Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-input", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Json" }, - "FieldLevelEncryptionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-fieldlevelencryptionid", + "Storage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-storage", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "StorageFlowNodeConfiguration" }, - "TrustedKeyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedkeygroups", + "KnowledgeBase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-knowledgebase", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "KnowledgeBaseFlowNodeConfiguration" }, - "AllowedMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-allowedmethods", + "Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-output", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "PathPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-pathpattern", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Json" }, - "CachedMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachedmethods", + "Iterator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-iterator", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Json" }, - "SmoothStreaming": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-smoothstreaming", + "Collector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-collector", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Json" }, - "ForwardedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-forwardedvalues", + "Prompt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-prompt", "UpdateType": "Mutable", "Required": false, - "Type": "ForwardedValues" + "Type": "PromptFlowNodeConfiguration" }, - "OriginRequestPolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-originrequestpolicyid", + "LambdaFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-lambdafunction", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "LambdaFunctionFlowNodeConfiguration" }, - "MinTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-minttl", + "Lex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-lex", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "LexFlowNodeConfiguration" + } + } + }, + "AWS::Bedrock::FlowVersion.FlowNodeInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeinput.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeinput.html#cfn-bedrock-flowversion-flownodeinput-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "CachePolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachepolicyid", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeinput.html#cfn-bedrock-flowversion-flownodeinput-expression", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "MaxTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-maxttl", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeinput.html#cfn-bedrock-flowversion-flownodeinput-name", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::CloudFront::Distribution.Cookies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html", + "AWS::Bedrock::FlowVersion.FlowNodeOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeoutput.html", "Properties": { - "WhitelistedNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-whitelistednames", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeoutput.html#cfn-bedrock-flowversion-flownodeoutput-type", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "Forward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-forward", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeoutput.html#cfn-bedrock-flowversion-flownodeoutput-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::Distribution.CustomErrorResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html", + "AWS::Bedrock::FlowVersion.GuardrailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-guardrailconfiguration.html", "Properties": { - "ResponseCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsecode", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ErrorCachingMinTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcachingminttl", + "GuardrailIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-guardrailconfiguration.html#cfn-bedrock-flowversion-guardrailconfiguration-guardrailidentifier", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - }, - "ErrorCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcode", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "ResponsePagePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsepagepath", + "GuardrailVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-guardrailconfiguration.html#cfn-bedrock-flowversion-guardrailconfiguration-guardrailversion", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::CloudFront::Distribution.CustomOriginConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html", + "AWS::Bedrock::FlowVersion.KnowledgeBaseFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-knowledgebaseflownodeconfiguration.html", "Properties": { - "OriginReadTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originreadtimeout", + "GuardrailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-knowledgebaseflownodeconfiguration.html#cfn-bedrock-flowversion-knowledgebaseflownodeconfiguration-guardrailconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "GuardrailConfiguration" }, - "HTTPSPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpsport", + "KnowledgeBaseId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-knowledgebaseflownodeconfiguration.html#cfn-bedrock-flowversion-knowledgebaseflownodeconfiguration-knowledgebaseid", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" }, - "OriginKeepaliveTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originkeepalivetimeout", + "ModelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-knowledgebaseflownodeconfiguration.html#cfn-bedrock-flowversion-knowledgebaseflownodeconfiguration-modelid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - }, - "OriginSSLProtocols": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originsslprotocols", + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::FlowVersion.LambdaFunctionFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-lambdafunctionflownodeconfiguration.html", + "Properties": { + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-lambdafunctionflownodeconfiguration.html#cfn-bedrock-flowversion-lambdafunctionflownodeconfiguration-lambdaarn", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "HTTPPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpport", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::FlowVersion.LexFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-lexflownodeconfiguration.html", + "Properties": { + "BotAliasArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-lexflownodeconfiguration.html#cfn-bedrock-flowversion-lexflownodeconfiguration-botaliasarn", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" }, - "OriginProtocolPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originprotocolpolicy", + "LocaleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-lexflownodeconfiguration.html#cfn-bedrock-flowversion-lexflownodeconfiguration-localeid", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::Distribution.DefaultCacheBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html", + "AWS::Bedrock::FlowVersion.PromptFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptflownodeconfiguration.html", "Properties": { - "Compress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-compress", + "GuardrailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptflownodeconfiguration.html#cfn-bedrock-flowversion-promptflownodeconfiguration-guardrailconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "GuardrailConfiguration" }, - "FunctionAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-functionassociations", + "SourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptflownodeconfiguration.html#cfn-bedrock-flowversion-promptflownodeconfiguration-sourceconfiguration", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FunctionAssociation", - "DuplicatesAllowed": true - }, - "LambdaFunctionAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-lambdafunctionassociations", + "Required": true, + "Type": "PromptFlowNodeSourceConfiguration" + } + } + }, + "AWS::Bedrock::FlowVersion.PromptFlowNodeInlineConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptflownodeinlineconfiguration.html", + "Properties": { + "InferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptflownodeinlineconfiguration.html#cfn-bedrock-flowversion-promptflownodeinlineconfiguration-inferenceconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "LambdaFunctionAssociation", - "DuplicatesAllowed": true + "Type": "PromptInferenceConfiguration" }, - "TargetOriginId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-targetoriginid", + "TemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptflownodeinlineconfiguration.html#cfn-bedrock-flowversion-promptflownodeinlineconfiguration-templateconfiguration", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "PromptTemplateConfiguration" }, - "ViewerProtocolPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-viewerprotocolpolicy", + "TemplateType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptflownodeinlineconfiguration.html#cfn-bedrock-flowversion-promptflownodeinlineconfiguration-templatetype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ResponseHeadersPolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-responseheaderspolicyid", + "ModelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptflownodeinlineconfiguration.html#cfn-bedrock-flowversion-promptflownodeinlineconfiguration-modelid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "RealtimeLogConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-realtimelogconfigarn", + } + } + }, + "AWS::Bedrock::FlowVersion.PromptFlowNodeResourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptflownoderesourceconfiguration.html", + "Properties": { + "PromptArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptflownoderesourceconfiguration.html#cfn-bedrock-flowversion-promptflownoderesourceconfiguration-promptarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "TrustedSigners": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedsigners", + } + } + }, + "AWS::Bedrock::FlowVersion.PromptFlowNodeSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptflownodesourceconfiguration.html", + "Properties": { + "Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptflownodesourceconfiguration.html#cfn-bedrock-flowversion-promptflownodesourceconfiguration-resource", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "PromptFlowNodeResourceConfiguration" }, - "DefaultTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-defaultttl", + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptflownodesourceconfiguration.html#cfn-bedrock-flowversion-promptflownodesourceconfiguration-inline", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - }, - "FieldLevelEncryptionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-fieldlevelencryptionid", + "Type": "PromptFlowNodeInlineConfiguration" + } + } + }, + "AWS::Bedrock::FlowVersion.PromptInferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptinferenceconfiguration.html", + "Properties": { + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptinferenceconfiguration.html#cfn-bedrock-flowversion-promptinferenceconfiguration-text", + "UpdateType": "Mutable", + "Required": true, + "Type": "PromptModelInferenceConfiguration" + } + } + }, + "AWS::Bedrock::FlowVersion.PromptInputVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptinputvariable.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptinputvariable.html#cfn-bedrock-flowversion-promptinputvariable-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "TrustedKeyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedkeygroups", + } + } + }, + "AWS::Bedrock::FlowVersion.PromptModelInferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptmodelinferenceconfiguration.html", + "Properties": { + "Temperature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptmodelinferenceconfiguration.html#cfn-bedrock-flowversion-promptmodelinferenceconfiguration-temperature", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Double" }, - "AllowedMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-allowedmethods", + "StopSequences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptmodelinferenceconfiguration.html#cfn-bedrock-flowversion-promptmodelinferenceconfiguration-stopsequences", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "CachedMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachedmethods", + "MaxTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptmodelinferenceconfiguration.html#cfn-bedrock-flowversion-promptmodelinferenceconfiguration-maxtokens", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Double" }, - "SmoothStreaming": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-smoothstreaming", + "TopP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-promptmodelinferenceconfiguration.html#cfn-bedrock-flowversion-promptmodelinferenceconfiguration-topp", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - }, - "ForwardedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-forwardedvalues", + "PrimitiveType": "Double" + } + } + }, + "AWS::Bedrock::FlowVersion.PromptTemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-prompttemplateconfiguration.html", + "Properties": { + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-prompttemplateconfiguration.html#cfn-bedrock-flowversion-prompttemplateconfiguration-text", "UpdateType": "Mutable", - "Required": false, - "Type": "ForwardedValues" - }, - "OriginRequestPolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-originrequestpolicyid", + "Required": true, + "Type": "TextPromptTemplateConfiguration" + } + } + }, + "AWS::Bedrock::FlowVersion.RetrievalFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-retrievalflownodeconfiguration.html", + "Properties": { + "ServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-retrievalflownodeconfiguration.html#cfn-bedrock-flowversion-retrievalflownodeconfiguration-serviceconfiguration", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "Type": "RetrievalFlowNodeServiceConfiguration" + } + } + }, + "AWS::Bedrock::FlowVersion.RetrievalFlowNodeS3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-retrievalflownodes3configuration.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-retrievalflownodes3configuration.html#cfn-bedrock-flowversion-retrievalflownodes3configuration-bucketname", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" - }, - "MinTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-minttl", + } + } + }, + "AWS::Bedrock::FlowVersion.RetrievalFlowNodeServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-retrievalflownodeserviceconfiguration.html", + "Properties": { + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-retrievalflownodeserviceconfiguration.html#cfn-bedrock-flowversion-retrievalflownodeserviceconfiguration-s3", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - }, - "CachePolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachepolicyid", + "Type": "RetrievalFlowNodeS3Configuration" + } + } + }, + "AWS::Bedrock::FlowVersion.StorageFlowNodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-storageflownodeconfiguration.html", + "Properties": { + "ServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-storageflownodeconfiguration.html#cfn-bedrock-flowversion-storageflownodeconfiguration-serviceconfiguration", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "Type": "StorageFlowNodeServiceConfiguration" + } + } + }, + "AWS::Bedrock::FlowVersion.StorageFlowNodeS3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-storageflownodes3configuration.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-storageflownodes3configuration.html#cfn-bedrock-flowversion-storageflownodes3configuration-bucketname", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" - }, - "MaxTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-maxttl", + } + } + }, + "AWS::Bedrock::FlowVersion.StorageFlowNodeServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-storageflownodeserviceconfiguration.html", + "Properties": { + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-storageflownodeserviceconfiguration.html#cfn-bedrock-flowversion-storageflownodeserviceconfiguration-s3", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "StorageFlowNodeS3Configuration" } } }, - "AWS::CloudFront::Distribution.DistributionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html", + "AWS::Bedrock::FlowVersion.TextPromptTemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-textprompttemplateconfiguration.html", "Properties": { - "Logging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-logging", + "InputVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-textprompttemplateconfiguration.html#cfn-bedrock-flowversion-textprompttemplateconfiguration-inputvariables", "UpdateType": "Mutable", "Required": false, - "Type": "Logging" + "Type": "List", + "ItemType": "PromptInputVariable", + "DuplicatesAllowed": true }, - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-comment", + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-textprompttemplateconfiguration.html#cfn-bedrock-flowversion-textprompttemplateconfiguration-text", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DefaultRootObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultrootobject", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Origins": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origins", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Origin", - "DuplicatesAllowed": true - }, - "ViewerCertificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-viewercertificate", - "UpdateType": "Mutable", - "Required": false, - "Type": "ViewerCertificate" - }, - "PriceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-priceclass", - "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "CustomOrigin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customorigin", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegacyCustomOrigin" - }, - "S3Origin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-s3origin", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegacyS3Origin" - }, - "DefaultCacheBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultcachebehavior", + } + } + }, + "AWS::Bedrock::Guardrail.ContentFilterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-contentfilterconfig.html", + "Properties": { + "OutputStrength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-contentfilterconfig.html#cfn-bedrock-guardrail-contentfilterconfig-outputstrength", "UpdateType": "Mutable", "Required": true, - "Type": "DefaultCacheBehavior" - }, - "Staging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-staging", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "CustomErrorResponses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customerrorresponses", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "CustomErrorResponse", - "DuplicatesAllowed": true - }, - "ContinuousDeploymentPolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-continuousdeploymentpolicyid", - "UpdateType": "Mutable", - "Required": false, "PrimitiveType": "String" }, - "OriginGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origingroups", - "UpdateType": "Mutable", - "Required": false, - "Type": "OriginGroups" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-enabled", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-contentfilterconfig.html#cfn-bedrock-guardrail-contentfilterconfig-type", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" - }, - "Aliases": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "IPV6Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-ipv6enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "CNAMEs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cnames", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "WebACLId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-webaclid", - "UpdateType": "Mutable", - "Required": false, "PrimitiveType": "String" }, - "HttpVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-httpversion", + "InputStrength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-contentfilterconfig.html#cfn-bedrock-guardrail-contentfilterconfig-inputstrength", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "Restrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions", - "UpdateType": "Mutable", - "Required": false, - "Type": "Restrictions" - }, - "CacheBehaviors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cachebehaviors", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "CacheBehavior", - "DuplicatesAllowed": true } } }, - "AWS::CloudFront::Distribution.ForwardedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html", + "AWS::Bedrock::Guardrail.ContentPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-contentpolicyconfig.html", "Properties": { - "Cookies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-cookies", - "UpdateType": "Mutable", - "Required": false, - "Type": "Cookies" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-headers", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystring", + "FiltersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-contentpolicyconfig.html#cfn-bedrock-guardrail-contentpolicyconfig-filtersconfig", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" - }, - "QueryStringCacheKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystringcachekeys", - "UpdateType": "Mutable", - "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "ContentFilterConfig", "DuplicatesAllowed": true } } }, - "AWS::CloudFront::Distribution.FunctionAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html", + "AWS::Bedrock::Guardrail.ContextualGroundingFilterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-contextualgroundingfilterconfig.html", "Properties": { - "FunctionARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-functionarn", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-contextualgroundingfilterconfig.html#cfn-bedrock-guardrail-contextualgroundingfilterconfig-type", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "EventType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-eventtype", + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-contextualgroundingfilterconfig.html#cfn-bedrock-guardrail-contextualgroundingfilterconfig-threshold", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Double" } } }, - "AWS::CloudFront::Distribution.GeoRestriction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html", + "AWS::Bedrock::Guardrail.ContextualGroundingPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-contextualgroundingpolicyconfig.html", "Properties": { - "Locations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-locations", + "FiltersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-contextualgroundingpolicyconfig.html#cfn-bedrock-guardrail-contextualgroundingpolicyconfig-filtersconfig", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "ContextualGroundingFilterConfig", "DuplicatesAllowed": true - }, - "RestrictionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-restrictiontype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" } } }, - "AWS::CloudFront::Distribution.LambdaFunctionAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html", + "AWS::Bedrock::Guardrail.ManagedWordsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-managedwordsconfig.html", "Properties": { - "IncludeBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-includebody", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "EventType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-eventtype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LambdaFunctionARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-lambdafunctionarn", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-managedwordsconfig.html#cfn-bedrock-guardrail-managedwordsconfig-type", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::Distribution.LegacyCustomOrigin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html", + "AWS::Bedrock::Guardrail.PiiEntityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-piientityconfig.html", "Properties": { - "HTTPSPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpsport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "OriginSSLProtocols": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originsslprotocols", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "DNSName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-dnsname", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-piientityconfig.html#cfn-bedrock-guardrail-piientityconfig-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "HTTPPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "OriginProtocolPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originprotocolpolicy", + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-piientityconfig.html#cfn-bedrock-guardrail-piientityconfig-action", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::Distribution.LegacyS3Origin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html", + "AWS::Bedrock::Guardrail.RegexConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-regexconfig.html", "Properties": { - "OriginAccessIdentity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-originaccessidentity", + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-regexconfig.html#cfn-bedrock-guardrail-regexconfig-pattern", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "DNSName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-dnsname", + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-regexconfig.html#cfn-bedrock-guardrail-regexconfig-action", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::CloudFront::Distribution.Logging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html", - "Properties": { - "IncludeCookies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-includecookies", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" }, - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-bucket", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-regexconfig.html#cfn-bedrock-guardrail-regexconfig-description", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-prefix", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-regexconfig.html#cfn-bedrock-guardrail-regexconfig-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::Distribution.Origin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html", + "AWS::Bedrock::Guardrail.SensitiveInformationPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-sensitiveinformationpolicyconfig.html", "Properties": { - "ConnectionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectiontimeout", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "OriginAccessControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originaccesscontrolid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ConnectionAttempts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectionattempts", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "OriginCustomHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-origincustomheaders", + "RegexesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-sensitiveinformationpolicyconfig.html#cfn-bedrock-guardrail-sensitiveinformationpolicyconfig-regexesconfig", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "OriginCustomHeader", + "ItemType": "RegexConfig", "DuplicatesAllowed": true }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-domainname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "OriginShield": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originshield", - "UpdateType": "Mutable", - "Required": false, - "Type": "OriginShield" - }, - "S3OriginConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-s3originconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "S3OriginConfig" - }, - "OriginPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originpath", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-id", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "CustomOriginConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-customoriginconfig", + "PiiEntitiesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-sensitiveinformationpolicyconfig.html#cfn-bedrock-guardrail-sensitiveinformationpolicyconfig-piientitiesconfig", "UpdateType": "Mutable", "Required": false, - "Type": "CustomOriginConfig" + "Type": "List", + "ItemType": "PiiEntityConfig", + "DuplicatesAllowed": false } } }, - "AWS::CloudFront::Distribution.OriginCustomHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html", + "AWS::Bedrock::Guardrail.TopicConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-topicconfig.html", "Properties": { - "HeaderValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headervalue", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-topicconfig.html#cfn-bedrock-guardrail-topicconfig-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "HeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::CloudFront::Distribution.OriginGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-id", + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-topicconfig.html#cfn-bedrock-guardrail-topicconfig-definition", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "FailoverCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-failovercriteria", + "Examples": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-topicconfig.html#cfn-bedrock-guardrail-topicconfig-examples", "UpdateType": "Mutable", - "Required": true, - "Type": "OriginGroupFailoverCriteria" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Members": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-members", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-topicconfig.html#cfn-bedrock-guardrail-topicconfig-name", "UpdateType": "Mutable", "Required": true, - "Type": "OriginGroupMembers" + "PrimitiveType": "String" } } }, - "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html", + "AWS::Bedrock::Guardrail.TopicPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-topicpolicyconfig.html", "Properties": { - "StatusCodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html#cfn-cloudfront-distribution-origingroupfailovercriteria-statuscodes", + "TopicsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-topicpolicyconfig.html#cfn-bedrock-guardrail-topicpolicyconfig-topicsconfig", "UpdateType": "Mutable", "Required": true, - "Type": "StatusCodes" + "Type": "List", + "ItemType": "TopicConfig", + "DuplicatesAllowed": true } } }, - "AWS::CloudFront::Distribution.OriginGroupMember": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html", + "AWS::Bedrock::Guardrail.WordConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-wordconfig.html", "Properties": { - "OriginId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html#cfn-cloudfront-distribution-origingroupmember-originid", + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-wordconfig.html#cfn-bedrock-guardrail-wordconfig-text", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::Distribution.OriginGroupMembers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html", + "AWS::Bedrock::Guardrail.WordPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-wordpolicyconfig.html", "Properties": { - "Quantity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-quantity", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-items", + "ManagedWordListsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-wordpolicyconfig.html#cfn-bedrock-guardrail-wordpolicyconfig-managedwordlistsconfig", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "ItemType": "OriginGroupMember", + "ItemType": "ManagedWordsConfig", "DuplicatesAllowed": true - } - } - }, - "AWS::CloudFront::Distribution.OriginGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html", - "Properties": { - "Quantity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-quantity", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" }, - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-items", + "WordsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-wordpolicyconfig.html#cfn-bedrock-guardrail-wordpolicyconfig-wordsconfig", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "OriginGroup", + "ItemType": "WordConfig", "DuplicatesAllowed": true } } }, - "AWS::CloudFront::Distribution.OriginShield": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html", + "AWS::Bedrock::KnowledgeBase.BedrockEmbeddingModelConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-bedrockembeddingmodelconfiguration.html", "Properties": { - "OriginShieldRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-originshieldregion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-enabled", - "UpdateType": "Mutable", + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-bedrockembeddingmodelconfiguration.html#cfn-bedrock-knowledgebase-bedrockembeddingmodelconfiguration-dimensions", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::CloudFront::Distribution.Restrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html", - "Properties": { - "GeoRestriction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html#cfn-cloudfront-distribution-restrictions-georestriction", - "UpdateType": "Mutable", - "Required": true, - "Type": "GeoRestriction" + "PrimitiveType": "Integer" } } }, - "AWS::CloudFront::Distribution.S3OriginConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html", + "AWS::Bedrock::KnowledgeBase.EmbeddingModelConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-embeddingmodelconfiguration.html", "Properties": { - "OriginAccessIdentity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html#cfn-cloudfront-distribution-s3originconfig-originaccessidentity", - "UpdateType": "Mutable", + "BedrockEmbeddingModelConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-embeddingmodelconfiguration.html#cfn-bedrock-knowledgebase-embeddingmodelconfiguration-bedrockembeddingmodelconfiguration", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "BedrockEmbeddingModelConfiguration" } } }, - "AWS::CloudFront::Distribution.StatusCodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html", + "AWS::Bedrock::KnowledgeBase.KnowledgeBaseConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-knowledgebaseconfiguration.html", "Properties": { - "Quantity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-quantity", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-knowledgebaseconfiguration.html#cfn-bedrock-knowledgebase-knowledgebaseconfiguration-type", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-items", - "UpdateType": "Mutable", + "VectorKnowledgeBaseConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-knowledgebaseconfiguration.html#cfn-bedrock-knowledgebase-knowledgebaseconfiguration-vectorknowledgebaseconfiguration", + "UpdateType": "Immutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "Integer", - "DuplicatesAllowed": true + "Type": "VectorKnowledgeBaseConfiguration" } } }, - "AWS::CloudFront::Distribution.ViewerCertificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html", + "AWS::Bedrock::KnowledgeBase.MongoDbAtlasConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-mongodbatlasconfiguration.html", "Properties": { - "IamCertificateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-iamcertificateid", - "UpdateType": "Mutable", - "Required": false, + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-mongodbatlasconfiguration.html#cfn-bedrock-knowledgebase-mongodbatlasconfiguration-endpoint", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "SslSupportMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-sslsupportmethod", - "UpdateType": "Mutable", - "Required": false, + "CollectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-mongodbatlasconfiguration.html#cfn-bedrock-knowledgebase-mongodbatlasconfiguration-collectionname", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "MinimumProtocolVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-minimumprotocolversion", - "UpdateType": "Mutable", - "Required": false, + "VectorIndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-mongodbatlasconfiguration.html#cfn-bedrock-knowledgebase-mongodbatlasconfiguration-vectorindexname", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "CloudFrontDefaultCertificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-cloudfrontdefaultcertificate", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "FieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-mongodbatlasconfiguration.html#cfn-bedrock-knowledgebase-mongodbatlasconfiguration-fieldmapping", + "UpdateType": "Immutable", + "Required": true, + "Type": "MongoDbAtlasFieldMapping" }, - "AcmCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-acmcertificatearn", - "UpdateType": "Mutable", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-mongodbatlasconfiguration.html#cfn-bedrock-knowledgebase-mongodbatlasconfiguration-databasename", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "EndpointServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-mongodbatlasconfiguration.html#cfn-bedrock-knowledgebase-mongodbatlasconfiguration-endpointservicename", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" + }, + "CredentialsSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-mongodbatlasconfiguration.html#cfn-bedrock-knowledgebase-mongodbatlasconfiguration-credentialssecretarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::CloudFront::Function.FunctionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html", + "AWS::Bedrock::KnowledgeBase.MongoDbAtlasFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-mongodbatlasfieldmapping.html", "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-comment", - "UpdateType": "Mutable", + "VectorField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-mongodbatlasfieldmapping.html#cfn-bedrock-knowledgebase-mongodbatlasfieldmapping-vectorfield", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Runtime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-runtime", - "UpdateType": "Mutable", + "TextField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-mongodbatlasfieldmapping.html#cfn-bedrock-knowledgebase-mongodbatlasfieldmapping-textfield", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "KeyValueStoreAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-keyvaluestoreassociations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "KeyValueStoreAssociation", - "DuplicatesAllowed": false - } - } - }, - "AWS::CloudFront::Function.FunctionMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html", - "Properties": { - "FunctionARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html#cfn-cloudfront-function-functionmetadata-functionarn", - "UpdateType": "Mutable", - "Required": false, + "MetadataField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-mongodbatlasfieldmapping.html#cfn-bedrock-knowledgebase-mongodbatlasfieldmapping-metadatafield", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::Function.KeyValueStoreAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-keyvaluestoreassociation.html", + "AWS::Bedrock::KnowledgeBase.OpenSearchServerlessConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-opensearchserverlessconfiguration.html", "Properties": { - "KeyValueStoreARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-keyvaluestoreassociation.html#cfn-cloudfront-function-keyvaluestoreassociation-keyvaluestorearn", - "UpdateType": "Mutable", + "CollectionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-opensearchserverlessconfiguration.html#cfn-bedrock-knowledgebase-opensearchserverlessconfiguration-collectionarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "VectorIndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-opensearchserverlessconfiguration.html#cfn-bedrock-knowledgebase-opensearchserverlessconfiguration-vectorindexname", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" + }, + "FieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-opensearchserverlessconfiguration.html#cfn-bedrock-knowledgebase-opensearchserverlessconfiguration-fieldmapping", + "UpdateType": "Immutable", + "Required": true, + "Type": "OpenSearchServerlessFieldMapping" } } }, - "AWS::CloudFront::KeyGroup.KeyGroupConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html", + "AWS::Bedrock::KnowledgeBase.OpenSearchServerlessFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-opensearchserverlessfieldmapping.html", "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-comment", - "UpdateType": "Mutable", - "Required": false, + "VectorField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-opensearchserverlessfieldmapping.html#cfn-bedrock-knowledgebase-opensearchserverlessfieldmapping-vectorfield", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-items", - "UpdateType": "Mutable", + "TextField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-opensearchserverlessfieldmapping.html#cfn-bedrock-knowledgebase-opensearchserverlessfieldmapping-textfield", + "UpdateType": "Immutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-name", - "UpdateType": "Mutable", + "MetadataField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-opensearchserverlessfieldmapping.html#cfn-bedrock-knowledgebase-opensearchserverlessfieldmapping-metadatafield", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::KeyValueStore.ImportSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keyvaluestore-importsource.html", + "AWS::Bedrock::KnowledgeBase.PineconeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-pineconeconfiguration.html", "Properties": { - "SourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keyvaluestore-importsource.html#cfn-cloudfront-keyvaluestore-importsource-sourcearn", - "UpdateType": "Mutable", + "FieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-pineconeconfiguration.html#cfn-bedrock-knowledgebase-pineconeconfiguration-fieldmapping", + "UpdateType": "Immutable", + "Required": true, + "Type": "PineconeFieldMapping" + }, + "CredentialsSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-pineconeconfiguration.html#cfn-bedrock-knowledgebase-pineconeconfiguration-credentialssecretarn", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "SourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keyvaluestore-importsource.html#cfn-cloudfront-keyvaluestore-importsource-sourcetype", - "UpdateType": "Mutable", + "ConnectionString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-pineconeconfiguration.html#cfn-bedrock-knowledgebase-pineconeconfiguration-connectionstring", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-monitoringsubscription.html", - "Properties": { - "RealtimeMetricsSubscriptionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-monitoringsubscription.html#cfn-cloudfront-monitoringsubscription-monitoringsubscription-realtimemetricssubscriptionconfig", - "UpdateType": "Mutable", + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-pineconeconfiguration.html#cfn-bedrock-knowledgebase-pineconeconfiguration-namespace", + "UpdateType": "Immutable", "Required": false, - "Type": "RealtimeMetricsSubscriptionConfig" + "PrimitiveType": "String" } } }, - "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-realtimemetricssubscriptionconfig.html", + "AWS::Bedrock::KnowledgeBase.PineconeFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-pineconefieldmapping.html", "Properties": { - "RealtimeMetricsSubscriptionStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-realtimemetricssubscriptionconfig.html#cfn-cloudfront-monitoringsubscription-realtimemetricssubscriptionconfig-realtimemetricssubscriptionstatus", - "UpdateType": "Mutable", + "TextField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-pineconefieldmapping.html#cfn-bedrock-knowledgebase-pineconefieldmapping-textfield", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "MetadataField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-pineconefieldmapping.html#cfn-bedrock-knowledgebase-pineconefieldmapping-metadatafield", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html", + "AWS::Bedrock::KnowledgeBase.RdsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-rdsconfiguration.html", "Properties": { - "SigningBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-signingbehavior", - "UpdateType": "Mutable", + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-rdsconfiguration.html#cfn-bedrock-knowledgebase-rdsconfiguration-resourcearn", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-description", - "UpdateType": "Mutable", - "Required": false, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-rdsconfiguration.html#cfn-bedrock-knowledgebase-rdsconfiguration-tablename", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "OriginAccessControlOriginType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-originaccesscontrolorigintype", - "UpdateType": "Mutable", + "FieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-rdsconfiguration.html#cfn-bedrock-knowledgebase-rdsconfiguration-fieldmapping", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "RdsFieldMapping" }, - "SigningProtocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-signingprotocol", - "UpdateType": "Mutable", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-rdsconfiguration.html#cfn-bedrock-knowledgebase-rdsconfiguration-databasename", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-name", - "UpdateType": "Mutable", + "CredentialsSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-rdsconfiguration.html#cfn-bedrock-knowledgebase-rdsconfiguration-credentialssecretarn", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::OriginRequestPolicy.CookiesConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html", + "AWS::Bedrock::KnowledgeBase.RdsFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-rdsfieldmapping.html", "Properties": { - "Cookies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html#cfn-cloudfront-originrequestpolicy-cookiesconfig-cookies", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimaryKeyField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-rdsfieldmapping.html#cfn-bedrock-knowledgebase-rdsfieldmapping-primarykeyfield", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "CookieBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html#cfn-cloudfront-originrequestpolicy-cookiesconfig-cookiebehavior", - "UpdateType": "Mutable", + "VectorField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-rdsfieldmapping.html#cfn-bedrock-knowledgebase-rdsfieldmapping-vectorfield", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "TextField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-rdsfieldmapping.html#cfn-bedrock-knowledgebase-rdsfieldmapping-textfield", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "MetadataField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-rdsfieldmapping.html#cfn-bedrock-knowledgebase-rdsfieldmapping-metadatafield", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::OriginRequestPolicy.HeadersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html", + "AWS::Bedrock::KnowledgeBase.StorageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-storageconfiguration.html", "Properties": { - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html#cfn-cloudfront-originrequestpolicy-headersconfig-headers", - "UpdateType": "Mutable", + "OpensearchServerlessConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-storageconfiguration.html#cfn-bedrock-knowledgebase-storageconfiguration-opensearchserverlessconfiguration", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "OpenSearchServerlessConfiguration" }, - "HeaderBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html#cfn-cloudfront-originrequestpolicy-headersconfig-headerbehavior", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-storageconfiguration.html#cfn-bedrock-knowledgebase-storageconfiguration-type", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" + }, + "MongoDbAtlasConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-storageconfiguration.html#cfn-bedrock-knowledgebase-storageconfiguration-mongodbatlasconfiguration", + "UpdateType": "Immutable", + "Required": false, + "Type": "MongoDbAtlasConfiguration" + }, + "RdsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-storageconfiguration.html#cfn-bedrock-knowledgebase-storageconfiguration-rdsconfiguration", + "UpdateType": "Immutable", + "Required": false, + "Type": "RdsConfiguration" + }, + "PineconeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-storageconfiguration.html#cfn-bedrock-knowledgebase-storageconfiguration-pineconeconfiguration", + "UpdateType": "Immutable", + "Required": false, + "Type": "PineconeConfiguration" } } }, - "AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html", + "AWS::Bedrock::KnowledgeBase.VectorKnowledgeBaseConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-vectorknowledgebaseconfiguration.html", "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-comment", - "UpdateType": "Mutable", + "EmbeddingModelConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-vectorknowledgebaseconfiguration.html#cfn-bedrock-knowledgebase-vectorknowledgebaseconfiguration-embeddingmodelconfiguration", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" - }, - "HeadersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-headersconfig", - "UpdateType": "Mutable", - "Required": true, - "Type": "HeadersConfig" + "Type": "EmbeddingModelConfiguration" }, - "CookiesConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-cookiesconfig", - "UpdateType": "Mutable", + "EmbeddingModelArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-knowledgebase-vectorknowledgebaseconfiguration.html#cfn-bedrock-knowledgebase-vectorknowledgebaseconfiguration-embeddingmodelarn", + "UpdateType": "Immutable", "Required": true, - "Type": "CookiesConfig" - }, - "QueryStringsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-querystringsconfig", + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::Prompt.PromptInferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptinferenceconfiguration.html", + "Properties": { + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptinferenceconfiguration.html#cfn-bedrock-prompt-promptinferenceconfiguration-text", "UpdateType": "Mutable", "Required": true, - "Type": "QueryStringsConfig" - }, + "Type": "PromptModelInferenceConfiguration" + } + } + }, + "AWS::Bedrock::Prompt.PromptInputVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptinputvariable.html", + "Properties": { "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptinputvariable.html#cfn-bedrock-prompt-promptinputvariable-name", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html", + "AWS::Bedrock::Prompt.PromptModelInferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptmodelinferenceconfiguration.html", "Properties": { - "QueryStrings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html#cfn-cloudfront-originrequestpolicy-querystringsconfig-querystrings", + "Temperature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptmodelinferenceconfiguration.html#cfn-bedrock-prompt-promptmodelinferenceconfiguration-temperature", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "StopSequences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptmodelinferenceconfiguration.html#cfn-bedrock-prompt-promptmodelinferenceconfiguration-stopsequences", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "QueryStringBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html#cfn-cloudfront-originrequestpolicy-querystringsconfig-querystringbehavior", + "MaxTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptmodelinferenceconfiguration.html#cfn-bedrock-prompt-promptmodelinferenceconfiguration-maxtokens", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "TopP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptmodelinferenceconfiguration.html#cfn-bedrock-prompt-promptmodelinferenceconfiguration-topp", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + } + } + }, + "AWS::Bedrock::Prompt.PromptTemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-prompttemplateconfiguration.html", + "Properties": { + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-prompttemplateconfiguration.html#cfn-bedrock-prompt-prompttemplateconfiguration-text", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "TextPromptTemplateConfiguration" } } }, - "AWS::CloudFront::PublicKey.PublicKeyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html", + "AWS::Bedrock::Prompt.PromptVariant": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptvariant.html", "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-comment", + "InferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptvariant.html#cfn-bedrock-prompt-promptvariant-inferenceconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "PromptInferenceConfiguration" }, - "CallerReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-callerreference", + "TemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptvariant.html#cfn-bedrock-prompt-promptvariant-templateconfiguration", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "PromptTemplateConfiguration" }, - "EncodedKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-encodedkey", + "TemplateType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptvariant.html#cfn-bedrock-prompt-promptvariant-templatetype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, + "ModelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptvariant.html#cfn-bedrock-prompt-promptvariant-modelid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-promptvariant.html#cfn-bedrock-prompt-promptvariant-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::RealtimeLogConfig.EndPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html", + "AWS::Bedrock::Prompt.TextPromptTemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-textprompttemplateconfiguration.html", "Properties": { - "KinesisStreamConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html#cfn-cloudfront-realtimelogconfig-endpoint-kinesisstreamconfig", + "InputVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-textprompttemplateconfiguration.html#cfn-bedrock-prompt-textprompttemplateconfiguration-inputvariables", "UpdateType": "Mutable", - "Required": true, - "Type": "KinesisStreamConfig" + "Required": false, + "Type": "List", + "ItemType": "PromptInputVariable", + "DuplicatesAllowed": true }, - "StreamType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html#cfn-cloudfront-realtimelogconfig-endpoint-streamtype", + "TextS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-textprompttemplateconfiguration.html#cfn-bedrock-prompt-textprompttemplateconfiguration-texts3location", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "Type": "TextS3Location" + }, + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-textprompttemplateconfiguration.html#cfn-bedrock-prompt-textprompttemplateconfiguration-text", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html", + "AWS::Bedrock::Prompt.TextS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-texts3location.html", "Properties": { - "StreamArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html#cfn-cloudfront-realtimelogconfig-kinesisstreamconfig-streamarn", + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-texts3location.html#cfn-bedrock-prompt-texts3location-bucket", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html#cfn-cloudfront-realtimelogconfig-kinesisstreamconfig-rolearn", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-texts3location.html#cfn-bedrock-prompt-texts3location-version", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-prompt-texts3location.html#cfn-bedrock-prompt-texts3location-key", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowheaders.html", + "AWS::Bedrock::PromptVersion.PromptInferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptinferenceconfiguration.html", "Properties": { - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowheaders.html#cfn-cloudfront-responseheaderspolicy-accesscontrolallowheaders-items", + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptinferenceconfiguration.html#cfn-bedrock-promptversion-promptinferenceconfiguration-text", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "PromptModelInferenceConfiguration" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowmethods.html", + "AWS::Bedrock::PromptVersion.PromptInputVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptinputvariable.html", "Properties": { - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowmethods.html#cfn-cloudfront-responseheaderspolicy-accesscontrolallowmethods-items", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptinputvariable.html#cfn-bedrock-promptversion-promptinputvariable-name", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolalloworigins.html", + "AWS::Bedrock::PromptVersion.PromptModelInferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptmodelinferenceconfiguration.html", "Properties": { - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolalloworigins.html#cfn-cloudfront-responseheaderspolicy-accesscontrolalloworigins-items", + "Temperature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptmodelinferenceconfiguration.html#cfn-bedrock-promptversion-promptmodelinferenceconfiguration-temperature", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "Double" + }, + "StopSequences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptmodelinferenceconfiguration.html#cfn-bedrock-promptversion-promptmodelinferenceconfiguration-stopsequences", + "UpdateType": "Mutable", + "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true + }, + "MaxTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptmodelinferenceconfiguration.html#cfn-bedrock-promptversion-promptmodelinferenceconfiguration-maxtokens", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "TopP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptmodelinferenceconfiguration.html#cfn-bedrock-promptversion-promptmodelinferenceconfiguration-topp", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolexposeheaders.html", + "AWS::Bedrock::PromptVersion.PromptTemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-prompttemplateconfiguration.html", "Properties": { - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolexposeheaders.html#cfn-cloudfront-responseheaderspolicy-accesscontrolexposeheaders-items", + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-prompttemplateconfiguration.html#cfn-bedrock-promptversion-prompttemplateconfiguration-text", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "TextPromptTemplateConfiguration" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contentsecuritypolicy.html", + "AWS::Bedrock::PromptVersion.PromptVariant": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptvariant.html", "Properties": { - "ContentSecurityPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contentsecuritypolicy.html#cfn-cloudfront-responseheaderspolicy-contentsecuritypolicy-contentsecuritypolicy", + "InferenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptvariant.html#cfn-bedrock-promptversion-promptvariant-inferenceconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "PromptInferenceConfiguration" + }, + "TemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptvariant.html#cfn-bedrock-promptversion-promptvariant-templateconfiguration", + "UpdateType": "Mutable", + "Required": true, + "Type": "PromptTemplateConfiguration" + }, + "TemplateType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptvariant.html#cfn-bedrock-promptversion-promptvariant-templatetype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contentsecuritypolicy.html#cfn-cloudfront-responseheaderspolicy-contentsecuritypolicy-override", + "ModelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptvariant.html#cfn-bedrock-promptversion-promptvariant-modelid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-promptvariant.html#cfn-bedrock-promptversion-promptvariant-name", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contenttypeoptions.html", + "AWS::Bedrock::PromptVersion.TextPromptTemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-textprompttemplateconfiguration.html", "Properties": { - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contenttypeoptions.html#cfn-cloudfront-responseheaderspolicy-contenttypeoptions-override", + "InputVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-textprompttemplateconfiguration.html#cfn-bedrock-promptversion-textprompttemplateconfiguration-inputvariables", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "PromptInputVariable", + "DuplicatesAllowed": true + }, + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-promptversion-textprompttemplateconfiguration.html#cfn-bedrock-promptversion-textprompttemplateconfiguration-text", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.CorsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html", + "AWS::BillingConductor::BillingGroup.AccountGrouping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-accountgrouping.html", "Properties": { - "AccessControlAllowCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolallowcredentials", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - }, - "AccessControlAllowHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolallowheaders", + "LinkedAccountIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-accountgrouping.html#cfn-billingconductor-billinggroup-accountgrouping-linkedaccountids", "UpdateType": "Mutable", "Required": true, - "Type": "AccessControlAllowHeaders" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "OriginOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-originoverride", + "AutoAssociate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-accountgrouping.html#cfn-billingconductor-billinggroup-accountgrouping-autoassociate", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "Boolean" - }, - "AccessControlAllowMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolallowmethods", + } + } + }, + "AWS::BillingConductor::BillingGroup.ComputationPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-computationpreference.html", + "Properties": { + "PricingPlanArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-computationpreference.html#cfn-billingconductor-billinggroup-computationpreference-pricingplanarn", "UpdateType": "Mutable", "Required": true, - "Type": "AccessControlAllowMethods" - }, - "AccessControlExposeHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolexposeheaders", - "UpdateType": "Mutable", + "PrimitiveType": "String" + } + } + }, + "AWS::BillingConductor::CustomLineItem.BillingPeriodRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-billingperiodrange.html", + "Properties": { + "ExclusiveEndBillingPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-billingperiodrange.html#cfn-billingconductor-customlineitem-billingperiodrange-exclusiveendbillingperiod", + "UpdateType": "Immutable", "Required": false, - "Type": "AccessControlExposeHeaders" - }, - "AccessControlAllowOrigins": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolalloworigins", - "UpdateType": "Mutable", - "Required": true, - "Type": "AccessControlAllowOrigins" + "PrimitiveType": "String" }, - "AccessControlMaxAgeSec": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolmaxagesec", - "UpdateType": "Mutable", + "InclusiveStartBillingPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-billingperiodrange.html#cfn-billingconductor-customlineitem-billingperiodrange-inclusivestartbillingperiod", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.CustomHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html", + "AWS::BillingConductor::CustomLineItem.CustomLineItemChargeDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html", "Properties": { - "Header": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html#cfn-cloudfront-responseheaderspolicy-customheader-header", + "LineItemFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-lineitemfilters", "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "LineItemFilter", + "DuplicatesAllowed": false + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-type", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html#cfn-cloudfront-responseheaderspolicy-customheader-value", + "Percentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-percentage", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "CustomLineItemPercentageChargeDetails" }, - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html#cfn-cloudfront-responseheaderspolicy-customheader-override", + "Flat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-flat", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "Required": false, + "Type": "CustomLineItemFlatChargeDetails" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheadersconfig.html", + "AWS::BillingConductor::CustomLineItem.CustomLineItemFlatChargeDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemflatchargedetails.html", "Properties": { - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheadersconfig.html#cfn-cloudfront-responseheaderspolicy-customheadersconfig-items", + "ChargeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemflatchargedetails.html#cfn-billingconductor-customlineitem-customlineitemflatchargedetails-chargevalue", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "CustomHeader", - "DuplicatesAllowed": true + "PrimitiveType": "Double" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-frameoptions.html", + "AWS::BillingConductor::CustomLineItem.CustomLineItemPercentageChargeDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitempercentagechargedetails.html", "Properties": { - "FrameOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-frameoptions.html#cfn-cloudfront-responseheaderspolicy-frameoptions-frameoption", + "ChildAssociatedResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitempercentagechargedetails.html#cfn-billingconductor-customlineitem-customlineitempercentagechargedetails-childassociatedresources", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-frameoptions.html#cfn-cloudfront-responseheaderspolicy-frameoptions-override", + "PercentageValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitempercentagechargedetails.html#cfn-billingconductor-customlineitem-customlineitempercentagechargedetails-percentagevalue", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "PrimitiveType": "Double" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-referrerpolicy.html", + "AWS::BillingConductor::CustomLineItem.LineItemFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-lineitemfilter.html", "Properties": { - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-referrerpolicy.html#cfn-cloudfront-responseheaderspolicy-referrerpolicy-override", + "MatchOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-lineitemfilter.html#cfn-billingconductor-customlineitem-lineitemfilter-matchoption", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "ReferrerPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-referrerpolicy.html#cfn-cloudfront-responseheaderspolicy-referrerpolicy-referrerpolicy", + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-lineitemfilter.html#cfn-billingconductor-customlineitem-lineitemfilter-attribute", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-lineitemfilter.html#cfn-billingconductor-customlineitem-lineitemfilter-values", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheader.html", + "AWS::BillingConductor::PricingRule.FreeTier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-freetier.html", "Properties": { - "Header": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheader.html#cfn-cloudfront-responseheaderspolicy-removeheader-header", + "Activated": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-freetier.html#cfn-billingconductor-pricingrule-freetier-activated", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheadersconfig.html", + "AWS::BillingConductor::PricingRule.Tiering": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-tiering.html", "Properties": { - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheadersconfig.html#cfn-cloudfront-responseheaderspolicy-removeheadersconfig-items", + "FreeTier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-tiering.html#cfn-billingconductor-pricingrule-tiering-freetier", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "RemoveHeader", - "DuplicatesAllowed": false + "Required": false, + "Type": "FreeTier" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html", + "AWS::Budgets::Budget.AutoAdjustData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-autoadjustdata.html", "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-comment", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SecurityHeadersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-securityheadersconfig", - "UpdateType": "Mutable", + "AutoAdjustType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-autoadjustdata.html#cfn-budgets-budget-autoadjustdata-autoadjusttype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "HistoricalOptions": { + "Type": "HistoricalOptions", "Required": false, - "Type": "SecurityHeadersConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-autoadjustdata.html#cfn-budgets-budget-autoadjustdata-historicaloptions", + "UpdateType": "Mutable" + } + } + }, + "AWS::Budgets::Budget.BudgetData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html", + "Properties": { + "BudgetLimit": { + "Type": "Spend", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetlimit", + "UpdateType": "Mutable" }, - "RemoveHeadersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-removeheadersconfig", - "UpdateType": "Mutable", + "TimePeriod": { + "Type": "TimePeriod", "Required": false, - "Type": "RemoveHeadersConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-timeperiod", + "UpdateType": "Mutable" }, - "CorsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-corsconfig", - "UpdateType": "Mutable", + "AutoAdjustData": { + "Type": "AutoAdjustData", "Required": false, - "Type": "CorsConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-autoadjustdata", + "UpdateType": "Immutable" }, - "ServerTimingHeadersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-servertimingheadersconfig", - "UpdateType": "Mutable", + "TimeUnit": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-timeunit", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "PlannedBudgetLimits": { "Required": false, - "Type": "ServerTimingHeadersConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-plannedbudgetlimits", + "PrimitiveType": "Json", + "UpdateType": "Immutable" }, - "CustomHeadersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-customheadersconfig", - "UpdateType": "Mutable", + "CostFilters": { "Required": false, - "Type": "CustomHeadersConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costfilters", + "PrimitiveType": "Json", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-name", - "UpdateType": "Mutable", + "BudgetName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetname", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "CostTypes": { + "Type": "CostTypes", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costtypes", + "UpdateType": "Mutable" + }, + "BudgetType": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgettype", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html", + "AWS::Budgets::Budget.CostTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html", "Properties": { - "ContentSecurityPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-contentsecuritypolicy", - "UpdateType": "Mutable", + "IncludeSupport": { "Required": false, - "Type": "ContentSecurityPolicy" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesupport", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "FrameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-frameoptions", - "UpdateType": "Mutable", + "IncludeOtherSubscription": { "Required": false, - "Type": "FrameOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeothersubscription", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "ContentTypeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-contenttypeoptions", - "UpdateType": "Mutable", + "IncludeTax": { "Required": false, - "Type": "ContentTypeOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includetax", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "StrictTransportSecurity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-stricttransportsecurity", - "UpdateType": "Mutable", + "IncludeSubscription": { "Required": false, - "Type": "StrictTransportSecurity" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesubscription", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "XSSProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-xssprotection", - "UpdateType": "Mutable", + "UseBlended": { "Required": false, - "Type": "XSSProtection" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useblended", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "ReferrerPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-referrerpolicy", - "UpdateType": "Mutable", + "IncludeUpfront": { "Required": false, - "Type": "ReferrerPolicy" - } - } - }, - "AWS::CloudFront::ResponseHeadersPolicy.ServerTimingHeadersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-servertimingheadersconfig.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-servertimingheadersconfig.html#cfn-cloudfront-responseheaderspolicy-servertimingheadersconfig-enabled", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeupfront", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "SamplingRate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-servertimingheadersconfig.html#cfn-cloudfront-responseheaderspolicy-servertimingheadersconfig-samplingrate", - "UpdateType": "Mutable", + "IncludeDiscount": { "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html", - "Properties": { - "Preload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-preload", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includediscount", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "IncludeCredit": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includecredit", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "AccessControlMaxAgeSec": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-accesscontrolmaxagesec", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "IncludeRecurring": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerecurring", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "IncludeSubdomains": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-includesubdomains", - "UpdateType": "Mutable", + "UseAmortized": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useamortized", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-override", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "IncludeRefund": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerefund", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" } } }, - "AWS::CloudFront::ResponseHeadersPolicy.XSSProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html", + "AWS::Budgets::Budget.HistoricalOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-historicaloptions.html", "Properties": { - "ReportUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-reporturi", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-override", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - }, - "Protection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-protection", - "UpdateType": "Mutable", + "BudgetAdjustmentPeriod": { "Required": true, - "PrimitiveType": "Boolean" - }, - "ModeBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-modeblock", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-historicaloptions.html#cfn-budgets-budget-historicaloptions-budgetadjustmentperiod", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::CloudFront::StreamingDistribution.Logging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html", + "AWS::Budgets::Budget.Notification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html", "Properties": { - "Bucket": { + "ComparisonOperator": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-bucket", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-comparisonoperator", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Enabled": { + "NotificationType": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-enabled", - "PrimitiveType": "Boolean", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-notificationtype", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Prefix": { + "Threshold": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-prefix", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-threshold", + "PrimitiveType": "Double", + "UpdateType": "Mutable" + }, + "ThresholdType": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-thresholdtype", "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::CloudFront::StreamingDistribution.S3Origin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html", + "AWS::Budgets::Budget.NotificationWithSubscribers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html", "Properties": { - "DomainName": { + "Subscribers": { + "Type": "List", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html#cfn-cloudfront-streamingdistribution-s3origin-domainname", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html#cfn-budgets-budget-notificationwithsubscribers-subscribers", + "ItemType": "Subscriber", "UpdateType": "Mutable" }, - "OriginAccessIdentity": { + "Notification": { + "Type": "Notification", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html#cfn-cloudfront-streamingdistribution-s3origin-originaccessidentity", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html#cfn-budgets-budget-notificationwithsubscribers-notification", "UpdateType": "Mutable" } } }, - "AWS::CloudFront::StreamingDistribution.StreamingDistributionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html", + "AWS::Budgets::Budget.ResourceTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-resourcetag.html", "Properties": { - "Logging": { - "Type": "Logging", + "Value": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-logging", - "UpdateType": "Mutable" - }, - "Comment": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-comment", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-resourcetag.html#cfn-budgets-budget-resourcetag-value", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "PriceClass": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-priceclass", + "Key": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-resourcetag.html#cfn-budgets-budget-resourcetag-key", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "S3Origin": { - "Type": "S3Origin", + } + } + }, + "AWS::Budgets::Budget.Spend": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html", + "Properties": { + "Amount": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-s3origin", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html#cfn-budgets-budget-spend-amount", + "PrimitiveType": "Double", "UpdateType": "Mutable" }, - "Enabled": { + "Unit": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-enabled", - "PrimitiveType": "Boolean", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html#cfn-budgets-budget-spend-unit", + "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "Aliases": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-aliases", + } + } + }, + "AWS::Budgets::Budget.Subscriber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html", + "Properties": { + "SubscriptionType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html#cfn-budgets-budget-subscriber-subscriptiontype", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "TrustedSigners": { - "Type": "TrustedSigners", + "Address": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-trustedsigners", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html#cfn-budgets-budget-subscriber-address", + "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::CloudFront::StreamingDistribution.TrustedSigners": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html", + "AWS::Budgets::Budget.TimePeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html", "Properties": { - "Enabled": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html#cfn-cloudfront-streamingdistribution-trustedsigners-enabled", - "PrimitiveType": "Boolean", + "Start": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html#cfn-budgets-budget-timeperiod-start", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "AwsAccountNumbers": { - "PrimitiveItemType": "String", - "Type": "List", + "End": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html#cfn-cloudfront-streamingdistribution-trustedsigners-awsaccountnumbers", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html#cfn-budgets-budget-timeperiod-end", + "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::CloudTrail::Channel.Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-channel-destination.html", + "AWS::Budgets::BudgetsAction.ActionThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html", "Properties": { "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-channel-destination.html#cfn-cloudtrail-channel-destination-type", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html#cfn-budgets-budgetsaction-actionthreshold-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-channel-destination.html#cfn-cloudtrail-channel-destination-location", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html#cfn-budgets-budgetsaction-actionthreshold-value", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Double" } } }, - "AWS::CloudTrail::EventDataStore.AdvancedEventSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html", + "AWS::Budgets::BudgetsAction.Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html", "Properties": { - "FieldSelectors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html#cfn-cloudtrail-eventdatastore-advancedeventselector-fieldselectors", + "SsmActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-ssmactiondefinition", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "AdvancedFieldSelector", - "DuplicatesAllowed": false + "Required": false, + "Type": "SsmActionDefinition" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html#cfn-cloudtrail-eventdatastore-advancedeventselector-name", + "IamActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-iamactiondefinition", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "IamActionDefinition" + }, + "ScpActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-scpactiondefinition", + "UpdateType": "Mutable", + "Required": false, + "Type": "ScpActionDefinition" } } }, - "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html", + "AWS::Budgets::BudgetsAction.IamActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html", "Properties": { - "Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-field", + "PolicyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-policyarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-equals", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "NotStartsWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-notstartswith", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "NotEndsWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-notendswith", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "StartsWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-startswith", + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-groups", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "DuplicatesAllowed": true }, - "EndsWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-endswith", + "Roles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-roles", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "DuplicatesAllowed": true }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-notequals", + "Users": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-users", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "DuplicatesAllowed": true } } }, - "AWS::CloudTrail::EventDataStore.InsightSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-insightselector.html", + "AWS::Budgets::BudgetsAction.ResourceTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-resourcetag.html", "Properties": { - "InsightType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-insightselector.html#cfn-cloudtrail-eventdatastore-insightselector-insighttype", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-resourcetag.html#cfn-budgets-budgetsaction-resourcetag-value", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-resourcetag.html#cfn-budgets-budgetsaction-resourcetag-key", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudTrail::Trail.AdvancedEventSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html", + "AWS::Budgets::BudgetsAction.ScpActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html", "Properties": { - "FieldSelectors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html#cfn-cloudtrail-trail-advancedeventselector-fieldselectors", + "TargetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html#cfn-budgets-budgetsaction-scpactiondefinition-targetids", "UpdateType": "Mutable", "Required": true, "Type": "List", - "ItemType": "AdvancedFieldSelector", - "DuplicatesAllowed": false + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html#cfn-cloudtrail-trail-advancedeventselector-name", + "PolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html#cfn-budgets-budgetsaction-scpactiondefinition-policyid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudTrail::Trail.AdvancedFieldSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html", + "AWS::Budgets::BudgetsAction.SsmActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html", "Properties": { - "Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-field", + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-region", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-equals", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "NotStartsWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notstartswith", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "NotEndsWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notendswith", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "StartsWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-startswith", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "EndsWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-endswith", + "InstanceIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-instanceids", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "DuplicatesAllowed": true }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notequals", + "Subtype": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-subtype", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::CloudTrail::Trail.DataResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html", + "AWS::Budgets::BudgetsAction.Subscriber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html", "Properties": { "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-type", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html#cfn-budgets-budgetsaction-subscriber-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-values", + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html#cfn-budgets-budgetsaction-subscriber-address", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::CloudTrail::Trail.EventSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html", + "AWS::CE::AnomalyMonitor.ResourceTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalymonitor-resourcetag.html", "Properties": { - "IncludeManagementEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "ReadWriteType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-readwritetype", - "UpdateType": "Mutable", - "Required": false, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalymonitor-resourcetag.html#cfn-ce-anomalymonitor-resourcetag-value", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "ExcludeManagementEventSources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "DataResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-dataresources", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DataResource", - "DuplicatesAllowed": false - } - } - }, - "AWS::CloudTrail::Trail.InsightSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html", - "Properties": { - "InsightType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype", - "UpdateType": "Mutable", - "Required": false, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalymonitor-resourcetag.html#cfn-ce-anomalymonitor-resourcetag-key", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudWatch::Alarm.Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-dimension.html", + "AWS::CE::AnomalySubscription.ResourceTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-resourcetag.html", "Properties": { "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-dimension.html#cfn-cloudwatch-alarm-dimension-value", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-resourcetag.html#cfn-ce-anomalysubscription-resourcetag-value", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-dimension.html#cfn-cloudwatch-alarm-dimension-name", - "UpdateType": "Mutable", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-resourcetag.html#cfn-ce-anomalysubscription-resourcetag-key", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudWatch::Alarm.Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html", + "AWS::CE::AnomalySubscription.Subscriber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html", "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-metricname", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-status", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-dimensions", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-type", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Dimension", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-namespace", + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-address", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::CloudWatch::Alarm.MetricDataQuery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html", + "AWS::Cassandra::Keyspace.ReplicationSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-keyspace-replicationspecification.html", "Properties": { - "AccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-accountid", - "UpdateType": "Mutable", + "ReplicationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-keyspace-replicationspecification.html#cfn-cassandra-keyspace-replicationspecification-replicationstrategy", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "ReturnData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-returndata", + "RegionList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-keyspace-replicationspecification.html#cfn-cassandra-keyspace-replicationspecification-regionlist", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::Cassandra::Table.AutoScalingSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html", + "Properties": { + "MaximumUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html#cfn-cassandra-table-autoscalingsetting-maximumunits", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-expression", + "ScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html#cfn-cassandra-table-autoscalingsetting-scalingpolicy", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ScalingPolicy" }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-label", + "MinimumUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html#cfn-cassandra-table-autoscalingsetting-minimumunits", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "MetricStat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-metricstat", + "AutoScalingDisabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html#cfn-cassandra-table-autoscalingsetting-autoscalingdisabled", "UpdateType": "Mutable", "Required": false, - "Type": "MetricStat" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-period", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::Cassandra::Table.AutoScalingSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingspecification.html", + "Properties": { + "ReadCapacityAutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingspecification.html#cfn-cassandra-table-autoscalingspecification-readcapacityautoscaling", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "AutoScalingSetting" }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-id", + "WriteCapacityAutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingspecification.html#cfn-cassandra-table-autoscalingspecification-writecapacityautoscaling", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "AutoScalingSetting" } } }, - "AWS::CloudWatch::Alarm.MetricStat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html", + "AWS::Cassandra::Table.BillingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html", "Properties": { - "Stat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-stat", + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-mode", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-period", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-metric", - "UpdateType": "Mutable", - "Required": true, - "Type": "Metric" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-unit", + "ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-provisionedthroughput", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ProvisionedThroughput" } } }, - "AWS::CloudWatch::AnomalyDetector.Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html", + "AWS::Cassandra::Table.ClusteringKeyColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html", "Properties": { - "MetricTimeZone": { + "OrderBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-orderby", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html#cfn-cloudwatch-anomalydetector-configuration-metrictimezone", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ExcludedTimeRanges": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html#cfn-cloudwatch-anomalydetector-configuration-excludedtimeranges", - "ItemType": "Range", - "UpdateType": "Mutable" + "Column": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-column", + "UpdateType": "Immutable", + "Required": true, + "Type": "Column" } } }, - "AWS::CloudWatch::AnomalyDetector.Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html", + "AWS::Cassandra::Table.Column": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html", "Properties": { - "Value": { + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columnname", + "UpdateType": "Conditional", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html#cfn-cloudwatch-anomalydetector-dimension-value", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "PrimitiveType": "String" }, - "Name": { + "ColumnType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columntype", + "UpdateType": "Conditional", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html#cfn-cloudwatch-anomalydetector-dimension-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "PrimitiveType": "String" } } }, - "AWS::CloudWatch::AnomalyDetector.Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html", + "AWS::Cassandra::Table.EncryptionSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html", "Properties": { - "MetricName": { + "EncryptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html#cfn-cassandra-table-encryptionspecification-encryptiontype", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html#cfn-cloudwatch-anomalydetector-metric-metricname", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "PrimitiveType": "String" }, - "Dimensions": { - "Type": "List", + "KmsKeyIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html#cfn-cassandra-table-encryptionspecification-kmskeyidentifier", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html#cfn-cloudwatch-anomalydetector-metric-dimensions", - "ItemType": "Dimension", - "UpdateType": "Immutable" + "PrimitiveType": "String" + } + } + }, + "AWS::Cassandra::Table.ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html", + "Properties": { + "WriteCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-writecapacityunits", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "Namespace": { + "ReadCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-readcapacityunits", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html#cfn-cloudwatch-anomalydetector-metric-namespace", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "PrimitiveType": "Integer" } } }, - "AWS::CloudWatch::AnomalyDetector.MetricDataQueries": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataqueries.html", - "ItemType": "MetricDataQuery", - "UpdateType": "Immutable" - }, - "AWS::CloudWatch::AnomalyDetector.MetricDataQuery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html", + "AWS::Cassandra::Table.ReplicaSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-replicaspecification.html", "Properties": { - "AccountId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-accountid", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "ReturnData": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-returndata", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "Expression": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-expression", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "MetricStat": { - "Type": "MetricStat", + "ReadCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-replicaspecification.html#cfn-cassandra-table-replicaspecification-readcapacityunits", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-metricstat", - "UpdateType": "Immutable" + "PrimitiveType": "Integer" }, - "Label": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-label", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-replicaspecification.html#cfn-cassandra-table-replicaspecification-region", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Period": { + "ReadCapacityAutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-replicaspecification.html#cfn-cassandra-table-replicaspecification-readcapacityautoscaling", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-period", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "Type": "AutoScalingSetting" } } }, - "AWS::CloudWatch::AnomalyDetector.MetricMathAnomalyDetector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricmathanomalydetector.html", + "AWS::Cassandra::Table.ScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-scalingpolicy.html", "Properties": { - "MetricDataQueries": { - "Type": "List", + "TargetTrackingScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-scalingpolicy.html#cfn-cassandra-table-scalingpolicy-targettrackingscalingpolicyconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricmathanomalydetector.html#cfn-cloudwatch-anomalydetector-metricmathanomalydetector-metricdataqueries", - "ItemType": "MetricDataQuery", - "UpdateType": "Immutable" + "Type": "TargetTrackingScalingPolicyConfiguration" } } }, - "AWS::CloudWatch::AnomalyDetector.MetricStat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html", "Properties": { - "Stat": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-stat", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "ScaleOutCooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html#cfn-cassandra-table-targettrackingscalingpolicyconfiguration-scaleoutcooldown", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" }, - "Period": { + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html#cfn-cassandra-table-targettrackingscalingpolicyconfiguration-targetvalue", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-period", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" + "PrimitiveType": "Integer" }, - "Metric": { - "Type": "Metric", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-metric", - "UpdateType": "Immutable" + "DisableScaleIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html#cfn-cassandra-table-targettrackingscalingpolicyconfiguration-disablescalein", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" }, - "Unit": { + "ScaleInCooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html#cfn-cassandra-table-targettrackingscalingpolicyconfiguration-scaleincooldown", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-unit", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "PrimitiveType": "Integer" } } }, - "AWS::CloudWatch::AnomalyDetector.Range": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html", "Properties": { - "EndTime": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html#cfn-cloudwatch-anomalydetector-range-endtime", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "StartTime": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html#cfn-cloudwatch-anomalydetector-range-starttime", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "DaysBeforeExpiry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html#cfn-certificatemanager-account-expiryeventsconfiguration-daysbeforeexpiry", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::CloudWatch::AnomalyDetector.SingleMetricAnomalyDetector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html", + "AWS::CertificateManager::Certificate.DomainValidationOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html", "Properties": { - "MetricName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-metricname", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "AccountId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-accountid", + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoptions-domainname", "PrimitiveType": "String", - "UpdateType": "Immutable" + "Required": true, + "UpdateType": "Mutable" }, - "Stat": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-stat", + "HostedZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-hostedzoneid", "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Dimensions": { - "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-dimensions", - "ItemType": "Dimension", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Namespace": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-namespace", + "ValidationDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-validationdomain", "PrimitiveType": "String", - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::CloudWatch::InsightRule.Tags": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-insightrule-tags.html", - "ItemType": "Tag", - "UpdateType": "Mutable" - }, - "AWS::CloudWatch::MetricStream.MetricStreamFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html", + "AWS::Chatbot::CustomAction.CustomActionAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chatbot-customaction-customactionattachment.html", "Properties": { - "MetricNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html#cfn-cloudwatch-metricstream-metricstreamfilter-metricnames", + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chatbot-customaction-customactionattachment.html#cfn-chatbot-customaction-customactionattachment-variables", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "NotificationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chatbot-customaction-customactionattachment.html#cfn-chatbot-customaction-customactionattachment-notificationtype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Criteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chatbot-customaction-customactionattachment.html#cfn-chatbot-customaction-customactionattachment-criteria", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "CustomActionAttachmentCriteria", "DuplicatesAllowed": true }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html#cfn-cloudwatch-metricstream-metricstreamfilter-namespace", + "ButtonText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chatbot-customaction-customactionattachment.html#cfn-chatbot-customaction-customactionattachment-buttontext", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::CloudWatch::MetricStream.MetricStreamStatisticsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsconfiguration.html", + "AWS::Chatbot::CustomAction.CustomActionAttachmentCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chatbot-customaction-customactionattachmentcriteria.html", "Properties": { - "IncludeMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsconfiguration.html#cfn-cloudwatch-metricstream-metricstreamstatisticsconfiguration-includemetrics", + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chatbot-customaction-customactionattachmentcriteria.html#cfn-chatbot-customaction-customactionattachmentcriteria-operator", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "MetricStreamStatisticsMetric", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "AdditionalStatistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsconfiguration.html#cfn-cloudwatch-metricstream-metricstreamstatisticsconfiguration-additionalstatistics", + "VariableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chatbot-customaction-customactionattachmentcriteria.html#cfn-chatbot-customaction-customactionattachmentcriteria-variablename", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chatbot-customaction-customactionattachmentcriteria.html#cfn-chatbot-customaction-customactionattachmentcriteria-value", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsmetric.html", + "AWS::Chatbot::CustomAction.CustomActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chatbot-customaction-customactiondefinition.html", "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsmetric.html#cfn-cloudwatch-metricstream-metricstreamstatisticsmetric-metricname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsmetric.html#cfn-cloudwatch-metricstream-metricstreamstatisticsmetric-namespace", + "CommandText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chatbot-customaction-customactiondefinition.html#cfn-chatbot-customaction-customactiondefinition-commandtext", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CodeArtifact::PackageGroup.OriginConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-originconfiguration.html", + "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html", "Properties": { - "Restrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-originconfiguration.html#cfn-codeartifact-packagegroup-originconfiguration-restrictions", - "UpdateType": "Mutable", + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html#cfn-cleanrooms-analysistemplate-analysisparameter-defaultvalue", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html#cfn-cleanrooms-analysistemplate-analysisparameter-type", + "UpdateType": "Immutable", "Required": true, - "Type": "Restrictions" + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html#cfn-cleanrooms-analysistemplate-analysisparameter-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::CodeArtifact::PackageGroup.RestrictionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictiontype.html", + "AWS::CleanRooms::AnalysisTemplate.AnalysisSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisschema.html", "Properties": { - "Repositories": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictiontype.html#cfn-codeartifact-packagegroup-restrictiontype-repositories", + "ReferencedTables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisschema.html#cfn-cleanrooms-analysistemplate-analysisschema-referencedtables", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true - }, - "RestrictionMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictiontype.html#cfn-codeartifact-packagegroup-restrictiontype-restrictionmode", - "UpdateType": "Mutable", + } + } + }, + "AWS::CleanRooms::AnalysisTemplate.AnalysisSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysissource.html", + "Properties": { + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysissource.html#cfn-cleanrooms-analysistemplate-analysissource-text", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CodeArtifact::PackageGroup.Restrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictions.html", + "AWS::CleanRooms::Collaboration.DataEncryptionMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html", "Properties": { - "ExternalUpstream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictions.html#cfn-codeartifact-packagegroup-restrictions-externalupstream", - "UpdateType": "Mutable", - "Required": false, - "Type": "RestrictionType" + "AllowCleartext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html#cfn-cleanrooms-collaboration-dataencryptionmetadata-allowcleartext", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" }, - "Publish": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictions.html#cfn-codeartifact-packagegroup-restrictions-publish", - "UpdateType": "Mutable", - "Required": false, - "Type": "RestrictionType" + "PreserveNulls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html#cfn-cleanrooms-collaboration-dataencryptionmetadata-preservenulls", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" }, - "InternalUpstream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictions.html#cfn-codeartifact-packagegroup-restrictions-internalupstream", - "UpdateType": "Mutable", - "Required": false, - "Type": "RestrictionType" + "AllowJoinsOnColumnsWithDifferentNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html#cfn-cleanrooms-collaboration-dataencryptionmetadata-allowjoinsoncolumnswithdifferentnames", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "AllowDuplicates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html#cfn-cleanrooms-collaboration-dataencryptionmetadata-allowduplicates", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::CodeBuild::Project.Artifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html", + "AWS::CleanRooms::Collaboration.MemberSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html", "Properties": { - "Path": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-path", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Type": { + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-accountid", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ArtifactIdentifier": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-artifactidentifier", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "OverrideArtifactName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-overrideartifactname", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "Packaging": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-packaging", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "EncryptionDisabled": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-encryptiondisabled", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Location": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-location", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-displayname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "MemberAbilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-memberabilities", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "NamespaceType": { + "PaymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-paymentconfiguration", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-namespacetype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "PaymentConfiguration" } } }, - "AWS::CodeBuild::Project.BatchRestrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html", + "AWS::CleanRooms::Collaboration.PaymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-paymentconfiguration.html", "Properties": { - "ComputeTypesAllowed": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-computetypesallowed", - "UpdateType": "Mutable" - }, - "MaximumBuildsAllowed": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-maximumbuildsallowed", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "QueryCompute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-paymentconfiguration.html#cfn-cleanrooms-collaboration-paymentconfiguration-querycompute", + "UpdateType": "Immutable", + "Required": true, + "Type": "QueryComputePaymentConfig" } } }, - "AWS::CodeBuild::Project.BuildStatusConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html", + "AWS::CleanRooms::Collaboration.QueryComputePaymentConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-querycomputepaymentconfig.html", "Properties": { - "Context": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-context", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "IsResponsible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-querycomputepaymentconfig.html#cfn-cleanrooms-collaboration-querycomputepaymentconfig-isresponsible", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::CleanRooms::ConfiguredTable.AggregateColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregatecolumn.html", + "Properties": { + "Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregatecolumn.html#cfn-cleanrooms-configuredtable-aggregatecolumn-function", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "TargetUrl": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-targeturl", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "ColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregatecolumn.html#cfn-cleanrooms-configuredtable-aggregatecolumn-columnnames", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::CodeBuild::Project.CloudWatchLogsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html", + "AWS::CleanRooms::ConfiguredTable.AggregationConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregationconstraint.html", "Properties": { - "Status": { + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregationconstraint.html#cfn-cleanrooms-configuredtable-aggregationconstraint-columnname", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-status", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "GroupName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-groupname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Minimum": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregationconstraint.html#cfn-cleanrooms-configuredtable-aggregationconstraint-minimum", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" }, - "StreamName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-streamname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregationconstraint.html#cfn-cleanrooms-configuredtable-aggregationconstraint-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", + "AWS::CleanRooms::ConfiguredTable.AnalysisRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrule.html", "Properties": { + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrule.html#cfn-cleanrooms-configuredtable-analysisrule-policy", + "UpdateType": "Mutable", + "Required": true, + "Type": "ConfiguredTableAnalysisRulePolicy" + }, "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrule.html#cfn-cleanrooms-configuredtable-analysisrule-type", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::CleanRooms::ConfiguredTable.AnalysisRuleAggregation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html", + "Properties": { + "AllowedJoinOperators": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-allowedjoinoperators", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "EnvironmentVariables": { + "ScalarFunctions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-scalarfunctions", + "UpdateType": "Mutable", + "Required": true, "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "UpdateType": "Mutable" + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Fleet": { - "Type": "ProjectFleet", + "AdditionalAnalyses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-additionalanalyses", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-fleet", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "PrivilegedMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "OutputConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-outputconstraints", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "AggregationConstraint", + "DuplicatesAllowed": true }, - "ImagePullCredentialsType": { + "DimensionColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-dimensioncolumns", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "JoinColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-joincolumns", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "JoinRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-joinrequired", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Image": { + "AggregateColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-aggregatecolumns", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "AggregateColumn", + "DuplicatesAllowed": true + } + } + }, + "AWS::CleanRooms::ConfiguredTable.AnalysisRuleCustom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html", + "Properties": { + "AdditionalAnalyses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html#cfn-cleanrooms-configuredtable-analysisrulecustom-additionalanalyses", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "RegistryCredential": { - "Type": "RegistryCredential", + "AllowedAnalysisProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html#cfn-cleanrooms-configuredtable-analysisrulecustom-allowedanalysisproviders", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ComputeType": { + "DifferentialPrivacy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html#cfn-cleanrooms-configuredtable-analysisrulecustom-differentialprivacy", + "UpdateType": "Mutable", + "Required": false, + "Type": "DifferentialPrivacy" + }, + "AllowedAnalyses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html#cfn-cleanrooms-configuredtable-analysisrulecustom-allowedanalyses", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Certificate": { + "DisallowedOutputColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html#cfn-cleanrooms-configuredtable-analysisrulecustom-disallowedoutputcolumns", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::CodeBuild::Project.EnvironmentVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html", + "AWS::CleanRooms::ConfiguredTable.AnalysisRuleList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html", "Properties": { - "Type": { + "AllowedJoinOperators": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html#cfn-cleanrooms-configuredtable-analysisrulelist-allowedjoinoperators", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Value": { + "ListColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html#cfn-cleanrooms-configuredtable-analysisrulelist-listcolumns", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-value", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Name": { + "AdditionalAnalyses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html#cfn-cleanrooms-configuredtable-analysisrulelist-additionalanalyses", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "JoinColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html#cfn-cleanrooms-configuredtable-analysisrulelist-joincolumns", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::CodeBuild::Project.FilterGroup": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-filtergroup.html", - "ItemType": "WebhookFilter", - "UpdateType": "Mutable" - }, - "AWS::CodeBuild::Project.GitSubmodulesConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html", + "AWS::CleanRooms::ConfiguredTable.ConfiguredTableAnalysisRulePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicy.html", "Properties": { - "FetchSubmodules": { + "V1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicy.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicy-v1", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html#cfn-codebuild-project-gitsubmodulesconfig-fetchsubmodules", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "ConfiguredTableAnalysisRulePolicyV1" } } }, - "AWS::CodeBuild::Project.LogsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html", + "AWS::CleanRooms::ConfiguredTable.ConfiguredTableAnalysisRulePolicyV1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html", "Properties": { - "CloudWatchLogs": { - "Type": "CloudWatchLogsConfig", + "Aggregation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-aggregation", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-cloudwatchlogs", - "UpdateType": "Mutable" + "Type": "AnalysisRuleAggregation" }, - "S3Logs": { - "Type": "S3LogsConfig", + "List": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-list", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-s3logs", - "UpdateType": "Mutable" + "Type": "AnalysisRuleList" + }, + "Custom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-custom", + "UpdateType": "Mutable", + "Required": false, + "Type": "AnalysisRuleCustom" } } }, - "AWS::CodeBuild::Project.ProjectBuildBatchConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html", + "AWS::CleanRooms::ConfiguredTable.DifferentialPrivacy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-differentialprivacy.html", "Properties": { - "CombineArtifacts": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-combineartifacts", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "ServiceRole": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-servicerole", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "BatchReportMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-batchreportmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "TimeoutInMins": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-timeoutinmins", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "Restrictions": { - "Type": "BatchRestrictions", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-restrictions", - "UpdateType": "Mutable" + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-differentialprivacy.html#cfn-cleanrooms-configuredtable-differentialprivacy-columns", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "DifferentialPrivacyColumn", + "DuplicatesAllowed": true } } }, - "AWS::CodeBuild::Project.ProjectCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html", + "AWS::CleanRooms::ConfiguredTable.DifferentialPrivacyColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-differentialprivacycolumn.html", "Properties": { - "Modes": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-modes", - "UpdateType": "Mutable" - }, - "Type": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-differentialprivacycolumn.html#cfn-cleanrooms-configuredtable-differentialprivacycolumn-name", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Location": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-location", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::CodeBuild::Project.ProjectFileSystemLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html", + "AWS::CleanRooms::ConfiguredTable.GlueTableReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-gluetablereference.html", "Properties": { - "MountPoint": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountpoint", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Type": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Identifier": { + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-gluetablereference.html#cfn-cleanrooms-configuredtable-gluetablereference-tablename", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-identifier", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "MountOptions": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountoptions", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Location": { + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-gluetablereference.html#cfn-cleanrooms-configuredtable-gluetablereference-databasename", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-location", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::CodeBuild::Project.ProjectFleet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfleet.html", + "AWS::CleanRooms::ConfiguredTable.TableReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-tablereference.html", "Properties": { - "FleetArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfleet.html#cfn-codebuild-project-projectfleet-fleetarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Glue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-tablereference.html#cfn-cleanrooms-configuredtable-tablereference-glue", + "UpdateType": "Immutable", + "Required": true, + "Type": "GlueTableReference" } } }, - "AWS::CodeBuild::Project.ProjectSourceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html", + "AWS::CleanRooms::ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrule.html", "Properties": { - "SourceIdentifier": { + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrule.html#cfn-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrule-policy", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceidentifier", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "ConfiguredTableAssociationAnalysisRulePolicy" }, - "SourceVersion": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceversion", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrule.html#cfn-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrule-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::CodeBuild::Project.ProjectTriggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html", + "AWS::CleanRooms::ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleAggregation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisruleaggregation.html", "Properties": { - "FilterGroups": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-filtergroups", - "ItemType": "FilterGroup", - "UpdateType": "Mutable" - }, - "BuildType": { + "AllowedResultReceivers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisruleaggregation.html#cfn-cleanrooms-configuredtableassociation-configuredtableassociationanalysisruleaggregation-allowedresultreceivers", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-buildtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Webhook": { + "AllowedAdditionalAnalyses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisruleaggregation.html#cfn-cleanrooms-configuredtableassociation-configuredtableassociationanalysisruleaggregation-allowedadditionalanalyses", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-webhook", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::CodeBuild::Project.RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html", + "AWS::CleanRooms::ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleCustom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulecustom.html", "Properties": { - "Credential": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credential", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "AllowedResultReceivers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulecustom.html#cfn-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulecustom-allowedresultreceivers", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "CredentialProvider": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credentialprovider", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "AllowedAdditionalAnalyses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulecustom.html#cfn-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulecustom-allowedadditionalanalyses", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::CodeBuild::Project.S3LogsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html", + "AWS::CleanRooms::ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulelist.html", "Properties": { - "Status": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-status", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "EncryptionDisabled": { + "AllowedResultReceivers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulelist.html#cfn-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulelist-allowedresultreceivers", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-encryptiondisabled", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Location": { + "AllowedAdditionalAnalyses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulelist.html#cfn-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulelist-allowedadditionalanalyses", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-location", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::CodeBuild::Project.Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html", + "AWS::CleanRooms::ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRulePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulepolicy.html", "Properties": { - "Type": { + "V1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulepolicy.html#cfn-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulepolicy-v1", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ReportBuildStatus": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-reportbuildstatus", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "Auth": { - "Type": "SourceAuth", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-auth", - "UpdateType": "Mutable" - }, - "SourceIdentifier": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-sourceidentifier", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "BuildSpec": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildspec", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "GitCloneDepth": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitclonedepth", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "BuildStatusConfig": { - "Type": "BuildStatusConfig", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildstatusconfig", - "UpdateType": "Mutable" - }, - "GitSubmodulesConfig": { - "Type": "GitSubmodulesConfig", + "Type": "ConfiguredTableAssociationAnalysisRulePolicyV1" + } + } + }, + "AWS::CleanRooms::ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRulePolicyV1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulepolicyv1.html", + "Properties": { + "Aggregation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulepolicyv1-aggregation", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitsubmodulesconfig", - "UpdateType": "Mutable" + "Type": "ConfiguredTableAssociationAnalysisRuleAggregation" }, - "InsecureSsl": { + "List": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulepolicyv1-list", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-insecuressl", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "ConfiguredTableAssociationAnalysisRuleList" }, - "Location": { + "Custom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrulepolicyv1-custom", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-location", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "ConfiguredTableAssociationAnalysisRuleCustom" } } }, - "AWS::CodeBuild::Project.SourceAuth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html", + "AWS::CleanRooms::IdMappingTable.IdMappingTableInputReferenceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputreferenceconfig.html", "Properties": { - "Type": { + "InputReferenceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputreferenceconfig.html#cfn-cleanrooms-idmappingtable-idmappingtableinputreferenceconfig-inputreferencearn", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Resource": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-resource", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "ManageResourcePolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputreferenceconfig.html#cfn-cleanrooms-idmappingtable-idmappingtableinputreferenceconfig-manageresourcepolicies", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::CodeBuild::Project.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html", + "AWS::CleanRooms::IdMappingTable.IdMappingTableInputReferenceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputreferenceproperties.html", "Properties": { - "Subnets": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-subnets", - "UpdateType": "Mutable" - }, - "VpcId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-vpcid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "PrimitiveItemType": "String", + "IdMappingTableInputSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputreferenceproperties.html#cfn-cleanrooms-idmappingtable-idmappingtableinputreferenceproperties-idmappingtableinputsource", + "UpdateType": "Mutable", + "Required": true, "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-securitygroupids", - "UpdateType": "Mutable" + "ItemType": "IdMappingTableInputSource", + "DuplicatesAllowed": true } } }, - "AWS::CodeBuild::Project.WebhookFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html", + "AWS::CleanRooms::IdMappingTable.IdMappingTableInputSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputsource.html", "Properties": { - "Pattern": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-pattern", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputsource.html#cfn-cleanrooms-idmappingtable-idmappingtableinputsource-type", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ExcludeMatchedPattern": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-excludematchedpattern", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "IdNamespaceAssociationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputsource.html#cfn-cleanrooms-idmappingtable-idmappingtableinputsource-idnamespaceassociationid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::CodeBuild::ReportGroup.ReportExportConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html", + "AWS::CleanRooms::IdNamespaceAssociation.IdMappingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idnamespaceassociation-idmappingconfig.html", "Properties": { - "S3Destination": { - "Type": "S3ReportExportConfig", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html#cfn-codebuild-reportgroup-reportexportconfig-s3destination", - "UpdateType": "Mutable" - }, - "ExportConfigType": { + "AllowUseAsDimensionColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idnamespaceassociation-idmappingconfig.html#cfn-cleanrooms-idnamespaceassociation-idmappingconfig-allowuseasdimensioncolumn", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html#cfn-codebuild-reportgroup-reportexportconfig-exportconfigtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" } } }, - "AWS::CodeBuild::ReportGroup.S3ReportExportConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html", + "AWS::CleanRooms::IdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idnamespaceassociation-idnamespaceassociationinputreferenceconfig.html", "Properties": { - "Path": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-path", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Bucket": { + "InputReferenceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idnamespaceassociation-idnamespaceassociationinputreferenceconfig.html#cfn-cleanrooms-idnamespaceassociation-idnamespaceassociationinputreferenceconfig-inputreferencearn", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-bucket", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Packaging": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-packaging", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "EncryptionKey": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-encryptionkey", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "BucketOwner": { + "ManageResourcePolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idnamespaceassociation-idnamespaceassociationinputreferenceconfig.html#cfn-cleanrooms-idnamespaceassociation-idnamespaceassociationinputreferenceconfig-manageresourcepolicies", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::CleanRooms::IdNamespaceAssociation.IdNamespaceAssociationInputReferenceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idnamespaceassociation-idnamespaceassociationinputreferenceproperties.html", + "Properties": { + "IdNamespaceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idnamespaceassociation-idnamespaceassociationinputreferenceproperties.html#cfn-cleanrooms-idnamespaceassociation-idnamespaceassociationinputreferenceproperties-idnamespacetype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-bucketowner", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "EncryptionDisabled": { + "IdMappingWorkflowsSupported": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idnamespaceassociation-idnamespaceassociationinputreferenceproperties.html#cfn-cleanrooms-idnamespaceassociation-idnamespaceassociationinputreferenceproperties-idmappingworkflowssupported", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-encryptiondisabled", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "Json", + "DuplicatesAllowed": true } } }, - "AWS::CodeCommit::Repository.Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html", + "AWS::CleanRooms::Membership.MembershipPaymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershippaymentconfiguration.html", + "Properties": { + "QueryCompute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershippaymentconfiguration.html#cfn-cleanrooms-membership-membershippaymentconfiguration-querycompute", + "UpdateType": "Mutable", + "Required": true, + "Type": "MembershipQueryComputePaymentConfig" + } + } + }, + "AWS::CleanRooms::Membership.MembershipProtectedQueryOutputConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryoutputconfiguration.html", "Properties": { "S3": { - "Type": "S3", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryoutputconfiguration.html#cfn-cleanrooms-membership-membershipprotectedqueryoutputconfiguration-s3", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-s3", - "UpdateType": "Mutable" - }, - "BranchName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "ProtectedQueryS3OutputConfiguration" } } }, - "AWS::CodeCommit::Repository.RepositoryTrigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", + "AWS::CleanRooms::Membership.MembershipProtectedQueryResultConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryresultconfiguration.html", "Properties": { - "Events": { - "PrimitiveItemType": "String", - "Type": "List", + "OutputConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryresultconfiguration.html#cfn-cleanrooms-membership-membershipprotectedqueryresultconfiguration-outputconfiguration", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", - "UpdateType": "Mutable" - }, - "Branches": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", - "UpdateType": "Mutable" + "Type": "MembershipProtectedQueryOutputConfiguration" }, - "CustomData": { + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryresultconfiguration.html#cfn-cleanrooms-membership-membershipprotectedqueryresultconfiguration-rolearn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Name": { + "PrimitiveType": "String" + } + } + }, + "AWS::CleanRooms::Membership.MembershipQueryComputePaymentConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipquerycomputepaymentconfig.html", + "Properties": { + "IsResponsible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipquerycomputepaymentconfig.html#cfn-cleanrooms-membership-membershipquerycomputepaymentconfig-isresponsible", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" } } }, - "AWS::CodeCommit::Repository.S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html", + "AWS::CleanRooms::Membership.ProtectedQueryS3OutputConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html", "Properties": { - "ObjectVersion": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html#cfn-cleanrooms-membership-protectedquerys3outputconfiguration-bucket", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-bucket", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Key": { + "ResultFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html#cfn-cleanrooms-membership-protectedquerys3outputconfiguration-resultformat", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-key", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html#cfn-cleanrooms-membership-protectedquerys3outputconfiguration-keyprefix", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "SingleFileOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html#cfn-cleanrooms-membership-protectedquerys3outputconfiguration-singlefileoutput", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html", + "AWS::CleanRooms::PrivacyBudgetTemplate.Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-privacybudgettemplate-parameters.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-type", - "UpdateType": "Immutable", + "Epsilon": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-privacybudgettemplate-parameters.html#cfn-cleanrooms-privacybudgettemplate-parameters-epsilon", + "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-value", - "UpdateType": "Immutable", + "UsersNoisePerQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-privacybudgettemplate-parameters.html#cfn-cleanrooms-privacybudgettemplate-parameters-usersnoiseperquery", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "Integer" } } }, - "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHostsPerZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhostsperzone.html", + "AWS::CleanRoomsML::TrainingDataset.ColumnSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-columnschema.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhostsperzone.html#cfn-codedeploy-deploymentconfig-minimumhealthyhostsperzone-type", + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-columnschema.html#cfn-cleanroomsml-trainingdataset-columnschema-columnname", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhostsperzone.html#cfn-codedeploy-deploymentconfig-minimumhealthyhostsperzone-value", + "ColumnTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-columnschema.html#cfn-cleanroomsml-trainingdataset-columnschema-columntypes", "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html", + "AWS::CleanRoomsML::TrainingDataset.DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-datasource.html", "Properties": { - "CanaryPercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-codedeploy-deploymentconfig-timebasedcanary-canarypercentage", + "GlueDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-datasource.html#cfn-cleanroomsml-trainingdataset-datasource-gluedatasource", "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "GlueDataSource" + } + } + }, + "AWS::CleanRoomsML::TrainingDataset.Dataset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-dataset.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-dataset.html#cfn-cleanroomsml-trainingdataset-dataset-type", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "CanaryInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-codedeploy-deploymentconfig-timebasedcanary-canaryinterval", + "InputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-dataset.html#cfn-cleanroomsml-trainingdataset-dataset-inputconfig", "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "DatasetInputConfig" } } }, - "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html", + "AWS::CleanRoomsML::TrainingDataset.DatasetInputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-datasetinputconfig.html", "Properties": { - "LinearInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-codedeploy-deploymentconfig-timebasedlinear-linearinterval", + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-datasetinputconfig.html#cfn-cleanroomsml-trainingdataset-datasetinputconfig-schema", "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "List", + "ItemType": "ColumnSchema", + "DuplicatesAllowed": true }, - "LinearPercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-codedeploy-deploymentconfig-timebasedlinear-linearpercentage", + "DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-datasetinputconfig.html#cfn-cleanroomsml-trainingdataset-datasetinputconfig-datasource", "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "DataSource" } } }, - "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html", + "AWS::CleanRoomsML::TrainingDataset.GlueDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-gluedatasource.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig-type", + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-gluedatasource.html#cfn-cleanroomsml-trainingdataset-gluedatasource-tablename", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "TimeBasedLinear": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-gluedatasource.html#cfn-cleanroomsml-trainingdataset-gluedatasource-databasename", "UpdateType": "Immutable", - "Required": false, - "Type": "TimeBasedLinear" + "Required": true, + "PrimitiveType": "String" }, - "TimeBasedCanary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary", + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanroomsml-trainingdataset-gluedatasource.html#cfn-cleanroomsml-trainingdataset-gluedatasource-catalogid", "UpdateType": "Immutable", "Required": false, - "Type": "TimeBasedCanary" + "PrimitiveType": "String" } } }, - "AWS::CodeDeploy::DeploymentConfig.ZonalConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-zonalconfig.html", + "AWS::Cloud9::EnvironmentEC2.Repository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html", "Properties": { - "MonitorDurationInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-zonalconfig.html#cfn-codedeploy-deploymentconfig-zonalconfig-monitordurationinseconds", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "MinimumHealthyHostsPerZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-zonalconfig.html#cfn-codedeploy-deploymentconfig-zonalconfig-minimumhealthyhostsperzone", - "UpdateType": "Immutable", - "Required": false, - "Type": "MinimumHealthyHostsPerZone" + "PathComponent": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-pathcomponent", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FirstZoneMonitorDurationInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-zonalconfig.html#cfn-codedeploy-deploymentconfig-zonalconfig-firstzonemonitordurationinseconds", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::CodeDeploy::DeploymentGroup.Alarm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html#cfn-codedeploy-deploymentgroup-alarm-name", + "RepositoryUrl": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-repositoryurl", "PrimitiveType": "String", - "Required": false, "UpdateType": "Mutable" } } }, - "AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html", + "AWS::CloudFormation::GuardHook.HookTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-hooktarget.html", "Properties": { - "Alarms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-alarms", - "DuplicatesAllowed": false, - "ItemType": "Alarm", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "InvocationPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-hooktarget.html#cfn-cloudformation-guardhook-hooktarget-invocationpoint", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-hooktarget.html#cfn-cloudformation-guardhook-hooktarget-action", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "IgnorePollAlarmFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-ignorepollalarmfailure", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" + "TargetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-hooktarget.html#cfn-cloudformation-guardhook-hooktarget-targetname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html", + "AWS::CloudFormation::GuardHook.Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-options.html", "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration-events", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "InputParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-options.html#cfn-cloudformation-guardhook-options-inputparams", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Type": "S3Location" } } }, - "AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html", + "AWS::CloudFormation::GuardHook.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-s3location.html", "Properties": { - "DeploymentReadyOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption", - "Required": false, - "Type": "DeploymentReadyOption", - "UpdateType": "Mutable" - }, - "GreenFleetProvisioningOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-greenfleetprovisioningoption", + "VersionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-s3location.html#cfn-cloudformation-guardhook-s3location-versionid", + "UpdateType": "Mutable", "Required": false, - "Type": "GreenFleetProvisioningOption", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TerminateBlueInstancesOnDeploymentSuccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-terminateblueinstancesondeploymentsuccess", - "Required": false, - "Type": "BlueInstanceTerminationOption", - "UpdateType": "Mutable" + "Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-s3location.html#cfn-cloudformation-guardhook-s3location-uri", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html", + "AWS::CloudFormation::GuardHook.StackFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-stackfilters.html", "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-blueinstanceterminationoption-action", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "FilteringCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-stackfilters.html#cfn-cloudformation-guardhook-stackfilters-filteringcriteria", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "TerminationWaitTimeInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-blueinstanceterminationoption-terminationwaittimeinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeDeploy::DeploymentGroup.Deployment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-description", - "PrimitiveType": "String", + "StackNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-stackfilters.html#cfn-cloudformation-guardhook-stackfilters-stacknames", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "StackNames" }, - "IgnoreApplicationStopFailures": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-ignoreapplicationstopfailures", - "PrimitiveType": "Boolean", + "StackRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-stackfilters.html#cfn-cloudformation-guardhook-stackfilters-stackroles", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision", - "Required": true, - "Type": "RevisionLocation", - "UpdateType": "Mutable" + "Type": "StackRoles" } } }, - "AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html", + "AWS::CloudFormation::GuardHook.StackNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-stacknames.html", "Properties": { - "ActionOnTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption-actionontimeout", - "PrimitiveType": "String", + "Exclude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-stacknames.html#cfn-cloudformation-guardhook-stacknames-exclude", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "WaitTimeInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption-waittimeinminutes", - "PrimitiveType": "Integer", + "Include": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-stacknames.html#cfn-cloudformation-guardhook-stacknames-include", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html", + "AWS::CloudFormation::GuardHook.StackRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-stackroles.html", "Properties": { - "DeploymentOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html#cfn-codedeploy-deploymentgroup-deploymentstyle-deploymentoption", - "PrimitiveType": "String", + "Exclude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-stackroles.html#cfn-cloudformation-guardhook-stackroles-exclude", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "DeploymentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html#cfn-codedeploy-deploymentgroup-deploymentstyle-deploymenttype", - "PrimitiveType": "String", + "Include": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-stackroles.html#cfn-cloudformation-guardhook-stackroles-include", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::CodeDeploy::DeploymentGroup.EC2TagFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html", + "AWS::CloudFormation::GuardHook.TargetFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-targetfilters.html", "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-key", - "PrimitiveType": "String", + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-targetfilters.html#cfn-cloudformation-guardhook-targetfilters-actions", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-type", - "PrimitiveType": "String", + "TargetNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-targetfilters.html#cfn-cloudformation-guardhook-targetfilters-targetnames", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html", - "Properties": { - "Ec2TagSetList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html#cfn-codedeploy-deploymentgroup-ec2tagset-ec2tagsetlist", - "DuplicatesAllowed": false, - "ItemType": "EC2TagSetListObject", + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-targetfilters.html#cfn-cloudformation-guardhook-targetfilters-targets", + "UpdateType": "Mutable", "Required": false, "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html", - "Properties": { - "Ec2TagGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html#cfn-codedeploy-deploymentgroup-ec2tagsetlistobject-ec2taggroup", - "DuplicatesAllowed": false, - "ItemType": "EC2TagFilter", + "ItemType": "HookTarget", + "DuplicatesAllowed": false + }, + "InvocationPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-guardhook-targetfilters.html#cfn-cloudformation-guardhook-targetfilters-invocationpoints", + "UpdateType": "Mutable", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::CodeDeploy::DeploymentGroup.ECSService": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html", + "AWS::CloudFormation::HookVersion.LoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html", "Properties": { - "ClusterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html#cfn-codedeploy-deploymentgroup-ecsservice-clustername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html#cfn-cloudformation-hookversion-loggingconfig-loggroupname", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html#cfn-codedeploy-deploymentgroup-ecsservice-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeDeploy::DeploymentGroup.ELBInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html#cfn-codedeploy-deploymentgroup-elbinfo-name", - "PrimitiveType": "String", + "LogRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html#cfn-cloudformation-hookversion-loggingconfig-logrolearn", + "UpdateType": "Immutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::CodeDeploy::DeploymentGroup.GitHubLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html", + "AWS::CloudFormation::LambdaHook.HookTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-hooktarget.html", "Properties": { - "CommitId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation-commitid", - "PrimitiveType": "String", + "InvocationPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-hooktarget.html#cfn-cloudformation-lambdahook-hooktarget-invocationpoint", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Repository": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation-repository", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-greenfleetprovisioningoption.html", - "Properties": { "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-greenfleetprovisioningoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-greenfleetprovisioningoption-action", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-hooktarget.html#cfn-cloudformation-lambdahook-hooktarget-action", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "TargetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-hooktarget.html#cfn-cloudformation-lambdahook-hooktarget-targetname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html", + "AWS::CloudFormation::LambdaHook.StackFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-stackfilters.html", "Properties": { - "ElbInfoList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-elbinfolist", - "DuplicatesAllowed": false, - "ItemType": "ELBInfo", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "FilteringCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-stackfilters.html#cfn-cloudformation-lambdahook-stackfilters-filteringcriteria", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "TargetGroupInfoList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-targetgroupinfolist", - "DuplicatesAllowed": false, - "ItemType": "TargetGroupInfo", + "StackNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-stackfilters.html#cfn-cloudformation-lambdahook-stackfilters-stacknames", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Type": "StackNames" }, - "TargetGroupPairInfoList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-targetgrouppairinfolist", - "DuplicatesAllowed": false, - "ItemType": "TargetGroupPairInfo", + "StackRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-stackfilters.html#cfn-cloudformation-lambdahook-stackfilters-stackroles", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Type": "StackRoles" } } }, - "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html", + "AWS::CloudFormation::LambdaHook.StackNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-stacknames.html", "Properties": { - "OnPremisesTagSetList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html#cfn-codedeploy-deploymentgroup-onpremisestagset-onpremisestagsetlist", - "DuplicatesAllowed": false, - "ItemType": "OnPremisesTagSetListObject", + "Exclude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-stacknames.html#cfn-cloudformation-lambdahook-stacknames-exclude", + "UpdateType": "Mutable", "Required": false, "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html", - "Properties": { - "OnPremisesTagGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html#cfn-codedeploy-deploymentgroup-onpremisestagsetlistobject-onpremisestaggroup", - "DuplicatesAllowed": false, - "ItemType": "TagFilter", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "Include": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-stacknames.html#cfn-cloudformation-lambdahook-stacknames-include", + "UpdateType": "Mutable", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::CodeDeploy::DeploymentGroup.RevisionLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html", + "AWS::CloudFormation::LambdaHook.StackRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-stackroles.html", "Properties": { - "GitHubLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation", - "Required": false, - "Type": "GitHubLocation", - "UpdateType": "Mutable" - }, - "RevisionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-revisiontype", - "PrimitiveType": "String", + "Exclude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-stackroles.html#cfn-cloudformation-lambdahook-stackroles-exclude", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location", + "Include": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-stackroles.html#cfn-cloudformation-lambdahook-stackroles-include", + "UpdateType": "Mutable", "Required": false, - "Type": "S3Location", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::CodeDeploy::DeploymentGroup.S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html", + "AWS::CloudFormation::LambdaHook.TargetFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-targetfilters.html", "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "BundleType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bundletype", - "PrimitiveType": "String", + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-targetfilters.html#cfn-cloudformation-lambdahook-targetfilters-actions", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "ETag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-etag", - "PrimitiveType": "String", + "TargetNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-targetfilters.html#cfn-cloudformation-lambdahook-targetfilters-targetnames", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-targetfilters.html#cfn-cloudformation-lambdahook-targetfilters-targets", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "HookTarget", + "DuplicatesAllowed": false }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-value", - "PrimitiveType": "String", + "InvocationPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-lambdahook-targetfilters.html#cfn-cloudformation-lambdahook-targetfilters-invocationpoints", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::CodeDeploy::DeploymentGroup.TagFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html", + "AWS::CloudFormation::ResourceVersion.LoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html", "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-type", - "PrimitiveType": "String", + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-loggroupname", + "UpdateType": "Immutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-value", - "PrimitiveType": "String", + "LogRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-logrolearn", + "UpdateType": "Immutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html", + "AWS::CloudFormation::StackSet.AutoDeployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html#cfn-codedeploy-deploymentgroup-targetgroupinfo-name", - "PrimitiveType": "String", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-enabled", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" + }, + "RetainStacksOnAccountRemoval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-retainstacksonaccountremoval", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::CodeDeploy::DeploymentGroup.TargetGroupPairInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html", + "AWS::CloudFormation::StackSet.DeploymentTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html", "Properties": { - "ProdTrafficRoute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html#cfn-codedeploy-deploymentgroup-targetgrouppairinfo-prodtrafficroute", + "AccountFilterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accountfiltertype", + "UpdateType": "Mutable", "Required": false, - "Type": "TrafficRoute", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html#cfn-codedeploy-deploymentgroup-targetgrouppairinfo-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroupInfo", + "Accounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accounts", + "UpdateType": "Mutable", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "TestTrafficRoute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html#cfn-codedeploy-deploymentgroup-targetgrouppairinfo-testtrafficroute", + "AccountsUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accountsurl", + "UpdateType": "Mutable", "Required": false, - "Type": "TrafficRoute", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "OrganizationalUnitIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-organizationalunitids", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::CodeDeploy::DeploymentGroup.TrafficRoute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-trafficroute.html", + "AWS::CloudFormation::StackSet.ManagedExecution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-managedexecution.html", "Properties": { - "ListenerArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-trafficroute.html#cfn-codedeploy-deploymentgroup-trafficroute-listenerarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "Active": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-managedexecution.html#cfn-cloudformation-stackset-managedexecution-active", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" } } }, - "AWS::CodeDeploy::DeploymentGroup.TriggerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html", + "AWS::CloudFormation::StackSet.OperationPreferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html", "Properties": { - "TriggerEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggerevents", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "MaxConcurrentPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentpercentage", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "TriggerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggername", - "PrimitiveType": "String", + "RegionConcurrencyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionconcurrencytype", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TriggerTargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggertargetarn", - "PrimitiveType": "String", + "MaxConcurrentCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentcount", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeGuruProfiler::ProfilingGroup.AgentPermissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-agentpermissions.html", - "Properties": { - "Principals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-agentpermissions.html#cfn-codeguruprofiler-profilinggroup-agentpermissions-principals", + "PrimitiveType": "Integer" + }, + "FailureTolerancePercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancepercentage", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "Integer" + }, + "ConcurrencyMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-concurrencymode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "FailureToleranceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancecount", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "RegionOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionorder", + "UpdateType": "Mutable", + "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true } } }, - "AWS::CodeGuruProfiler::ProfilingGroup.Channel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html", + "AWS::CloudFormation::StackSet.Parameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html", "Properties": { - "channelUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html#cfn-codeguruprofiler-profilinggroup-channel-channeluri", + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parametervalue", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "channelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html#cfn-codeguruprofiler-profilinggroup-channel-channelid", + "ParameterKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parameterkey", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::CodePipeline::CustomActionType.ArtifactDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html", + "AWS::CloudFormation::StackSet.StackInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html", "Properties": { - "MinimumCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-minimumcount", - "UpdateType": "Immutable", + "ParameterOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-parameteroverrides", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Parameter", + "DuplicatesAllowed": false + }, + "DeploymentTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-deploymenttargets", + "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "DeploymentTargets" }, - "MaximumCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-maximumcount", - "UpdateType": "Immutable", + "Regions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-regions", + "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::CodePipeline::CustomActionType.ConfigurationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html", + "AWS::CloudFormation::TypeActivation.LoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html", "Properties": { - "Secret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-secret", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Boolean" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-type", + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html#cfn-cloudformation-typeactivation-loggingconfig-loggroupname", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-description", + "LogRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html#cfn-cloudformation-typeactivation-loggingconfig-logrolearn", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::CloudFront::CachePolicy.CachePolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-comment", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "Required": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-required", - "UpdateType": "Immutable", + "MinTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-minttl", + "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "PrimitiveType": "Double" }, - "Queryable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-queryable", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" + "MaxTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-maxttl", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-key", - "UpdateType": "Immutable", + "ParametersInCacheKeyAndForwardedToOrigin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-parametersincachekeyandforwardedtoorigin", + "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "Type": "ParametersInCacheKeyAndForwardedToOrigin" + }, + "DefaultTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-defaultttl", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-name", - "UpdateType": "Immutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-name", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::CodePipeline::CustomActionType.Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html", + "AWS::CloudFront::CachePolicy.CookiesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html", "Properties": { - "EntityUrlTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-entityurltemplate", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ExecutionUrlTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-executionurltemplate", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "RevisionUrlTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-revisionurltemplate", - "UpdateType": "Immutable", + "Cookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html#cfn-cloudfront-cachepolicy-cookiesconfig-cookies", + "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ThirdPartyConfigurationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-thirdpartyconfigurationurl", - "UpdateType": "Immutable", - "Required": false, + "CookieBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html#cfn-cloudfront-cachepolicy-cookiesconfig-cookiebehavior", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::CodePipeline::Pipeline.ActionDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html", + "AWS::CloudFront::CachePolicy.HeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html", "Properties": { - "ActionTypeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid", - "Required": true, - "Type": "ActionTypeId", - "UpdateType": "Mutable" - }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-configuration", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "InputArtifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-inputartifacts", - "DuplicatesAllowed": false, - "ItemType": "InputArtifact", + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html#cfn-cloudfront-cachepolicy-headersconfig-headers", + "UpdateType": "Mutable", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-name", - "PrimitiveType": "String", + "HeaderBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html#cfn-cloudfront-cachepolicy-headersconfig-headerbehavior", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-actiondeclaration-namespace", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OutputArtifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-outputartifacts", - "DuplicatesAllowed": false, - "ItemType": "OutputArtifact", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-region", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RunOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-runorder", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-actiondeclaration-timeoutinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::CodePipeline::Pipeline.ActionTypeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html", + "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-category", - "PrimitiveType": "String", + "EnableAcceptEncodingBrotli": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodingbrotli", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "HeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-headersconfig", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "Type": "HeadersConfig" }, - "Owner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-owner", - "PrimitiveType": "String", + "CookiesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-cookiesconfig", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "Type": "CookiesConfig" }, - "Provider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-provider", - "PrimitiveType": "String", + "EnableAcceptEncodingGzip": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodinggzip", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-version", - "PrimitiveType": "String", + "QueryStringsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-querystringsconfig", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "Type": "QueryStringsConfig" } } }, - "AWS::CodePipeline::Pipeline.ArtifactStore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html", + "AWS::CloudFront::CachePolicy.QueryStringsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html", "Properties": { - "EncryptionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey", + "QueryStrings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html#cfn-cloudfront-cachepolicy-querystringsconfig-querystrings", + "UpdateType": "Mutable", "Required": false, - "Type": "EncryptionKey", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-location", - "PrimitiveType": "String", + "QueryStringBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html#cfn-cloudfront-cachepolicy-querystringsconfig-querystringbehavior", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-type", - "PrimitiveType": "String", + "PrimitiveType": "String" + } + } + }, + "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html#cfn-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig-comment", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::CodePipeline::Pipeline.ArtifactStoreMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html", + "AWS::CloudFront::ContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html", "Properties": { - "ArtifactStore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html#cfn-codepipeline-pipeline-artifactstoremap-artifactstore", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-type", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "SingleHeaderPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-singleheaderpolicyconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "SingleHeaderPolicyConfig" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-enabled", + "UpdateType": "Mutable", "Required": true, - "Type": "ArtifactStore", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html#cfn-codepipeline-pipeline-artifactstoremap-region", - "PrimitiveType": "String", + "StagingDistributionDnsNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-stagingdistributiondnsnames", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "TrafficConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-trafficconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "TrafficConfig" + }, + "SingleWeightPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-singleweightpolicyconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "SingleWeightPolicyConfig" } } }, - "AWS::CodePipeline::Pipeline.BlockerDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html", + "AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html#cfn-codepipeline-pipeline-stages-blockers-name", - "PrimitiveType": "String", + "IdleTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig.html#cfn-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig-idlettl", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html#cfn-codepipeline-pipeline-stages-blockers-type", - "PrimitiveType": "String", + "MaximumTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig.html#cfn-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig-maximumttl", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "PrimitiveType": "Integer" } } }, - "AWS::CodePipeline::Pipeline.EncryptionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderconfig.html", "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey-id", - "PrimitiveType": "String", + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderconfig-header", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey-type", - "PrimitiveType": "String", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderconfig-value", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::CodePipeline::Pipeline.GitBranchFilterCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-branch-filter-criteria.html", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html", "Properties": { - "Excludes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-branch-filter-criteria.html#aws-properties-codepipeline-pipeline-triggers-git-push-branch-pattern", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig-header", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Includes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-branch-filter-criteria.html#aws-properties-codepipeline-pipeline-triggers-git-push-branch-pattern", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::CodePipeline::Pipeline.GitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-configuration.html", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightconfig.html", "Properties": { - "PullRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-configuration.html#aws-properties-codepipeline-pipeline-triggers-git-configuration-pull-request", - "DuplicatesAllowed": false, - "ItemType": "GitPullRequestFilter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Push": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-configuration.html#aws-properties-codepipeline-pipeline-triggers-git-configuration-push", - "DuplicatesAllowed": false, - "ItemType": "GitPushFilter", + "SessionStickinessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightconfig-sessionstickinessconfig", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Type": "SessionStickinessConfig" }, - "SourceActionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-configuration.html#aws-properties-codepipeline-pipeline-triggers-git-configuration-source-action-name", - "PrimitiveType": "String", + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightconfig-weight", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "PrimitiveType": "Double" } } }, - "AWS::CodePipeline::Pipeline.GitFilePathFilterCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-file-path-filter-criteria.html", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html", "Properties": { - "Excludes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-file-path-filter-criteria.html#aws-properties-codepipeline-pipeline-triggers-git-file-path-pattern", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "SessionStickinessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig-sessionstickinessconfig", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Type": "SessionStickinessConfig" }, - "Includes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-file-path-filter-criteria.html#aws-properties-codepipeline-pipeline-triggers-git-file-path-pattern", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig-weight", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" } } }, - "AWS::CodePipeline::Pipeline.GitPullRequestFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-pull-request-filter.html", + "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-trafficconfig.html", "Properties": { - "Branches": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-pull-request-filter.html#aws-properties-codepipeline-pipeline-triggers-git-branch-filter-criteria", + "SingleWeightConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-trafficconfig.html#cfn-cloudfront-continuousdeploymentpolicy-trafficconfig-singleweightconfig", + "UpdateType": "Mutable", "Required": false, - "Type": "GitBranchFilterCriteria", - "UpdateType": "Mutable" + "Type": "SingleWeightConfig" }, - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-pull-request-filter.html#aws-properties-codepipeline-pipeline-triggers-git-pull-request-event-filter-criteria", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-trafficconfig.html#cfn-cloudfront-continuousdeploymentpolicy-trafficconfig-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "FilePaths": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-pull-request-filter.html#aws-properties-codepipeline-pipeline-triggers-git-file-path-filter-criteria", + "SingleHeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-trafficconfig.html#cfn-cloudfront-continuousdeploymentpolicy-trafficconfig-singleheaderconfig", + "UpdateType": "Mutable", "Required": false, - "Type": "GitFilePathFilterCriteria", - "UpdateType": "Mutable" + "Type": "SingleHeaderConfig" } } }, - "AWS::CodePipeline::Pipeline.GitPushFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-push-filter.html", + "AWS::CloudFront::Distribution.CacheBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html", "Properties": { - "Branches": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-push-filter.html#aws-properties-codepipeline-pipeline-triggers-git-branch-filter-criteria", - "Required": false, - "Type": "GitBranchFilterCriteria", - "UpdateType": "Mutable" - }, - "FilePaths": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-push-filter.html#aws-properties-codepipeline-pipeline-triggers-git-file-path-filter-criteria", + "Compress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-compress", + "UpdateType": "Mutable", "Required": false, - "Type": "GitFilePathFilterCriteria", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-push-filter.html#aws-properties-codepipeline-pipeline-triggers-git-tag-filter-criteria", - "Required": false, - "Type": "GitTagFilterCriteria", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::Pipeline.GitTagFilterCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-tag-filter-criteria.html", - "Properties": { - "Excludes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-tag-filter-criteria.html#aws-properties-codepipeline-pipeline-triggers-git-tag-pattern", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "FunctionAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-functionassociations", + "UpdateType": "Mutable", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "ItemType": "FunctionAssociation", + "DuplicatesAllowed": true }, - "Includes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-tag-filter-criteria.html#aws-properties-codepipeline-pipeline-triggers-git-tag-pattern", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "LambdaFunctionAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-lambdafunctionassociations", + "UpdateType": "Mutable", "Required": false, "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::Pipeline.InputArtifact": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html#cfn-codepipeline-pipeline-stages-actions-inputartifacts-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::Pipeline.OutputArtifact": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html#cfn-codepipeline-pipeline-stages-actions-outputartifacts-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::Pipeline.PipelineTriggerDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers.html", - "Properties": { - "GitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers.html#cfn-codepipeline-pipeline-triggers-git-configuration", - "Required": false, - "Type": "GitConfiguration", - "UpdateType": "Mutable" + "ItemType": "LambdaFunctionAssociation", + "DuplicatesAllowed": true }, - "ProviderType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers.html#cfn-codepipeline-pipeline-triggers-provider-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::Pipeline.StageDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-actions", - "DuplicatesAllowed": false, - "ItemType": "ActionDeclaration", + "TargetOriginId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-targetoriginid", + "UpdateType": "Mutable", "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Blockers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-blockers", - "DuplicatesAllowed": false, - "ItemType": "BlockerDeclaration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::Pipeline.StageTransition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html", - "Properties": { - "Reason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html#cfn-codepipeline-pipeline-disableinboundstagetransitions-reason", - "PrimitiveType": "String", + "ViewerProtocolPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-viewerprotocolpolicy", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html#cfn-codepipeline-pipeline-disableinboundstagetransitions-stagename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::Pipeline.VariableDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variables.html", - "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variables.html#cfn-codepipeline-pipeline-variables-value", - "PrimitiveType": "String", + "ResponseHeadersPolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-responseheaderspolicyid", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variables.html#cfn-codepipeline-pipeline-variables-description", - "PrimitiveType": "String", + "RealtimeLogConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-realtimelogconfigarn", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variables.html#cfn-codepipeline-pipeline-variables-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::Webhook.WebhookAuthConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html", - "Properties": { - "AllowedIPRange": { + "TrustedSigners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedsigners", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html#cfn-codepipeline-webhook-webhookauthconfiguration-allowediprange", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "SecretToken": { + "DefaultTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-defaultttl", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html#cfn-codepipeline-webhook-webhookauthconfiguration-secrettoken", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::Webhook.WebhookFilterRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html", - "Properties": { - "JsonPath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html#cfn-codepipeline-webhook-webhookfilterrule-jsonpath", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Double" }, - "MatchEquals": { + "FieldLevelEncryptionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-fieldlevelencryptionid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html#cfn-codepipeline-webhook-webhookfilterrule-matchequals", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeStar::GitHubRepository.Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html", - "Properties": { - "S3": { - "Type": "S3", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html#cfn-codestar-githubrepository-code-s3", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeStar::GitHubRepository.S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html", - "Properties": { - "ObjectVersion": { + "PrimitiveType": "String" + }, + "TrustedKeyGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedkeygroups", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-objectversion", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Bucket": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-bucket", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "AllowedMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-allowedmethods", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Key": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-key", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeStarNotifications::NotificationRule.Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html", - "Properties": { - "TargetType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype", + "PathPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-pathpattern", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "TargetAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress", + "CachedMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachedmethods", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Cognito::IdentityPool.CognitoIdentityProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html", - "Properties": { - "ServerSideTokenCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-serversidetokencheck", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "SmoothStreaming": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-smoothstreaming", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, - "ProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-providername", + "ForwardedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-forwardedvalues", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "ForwardedValues" }, - "ClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-clientid", + "OriginRequestPolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-originrequestpolicyid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Cognito::IdentityPool.CognitoStreams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html", - "Properties": { - "StreamingStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamingstatus", + }, + "MinTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-minttl", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamname", + "CachePolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachepolicyid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-rolearn", + "MaxTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-maxttl", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" } } }, - "AWS::Cognito::IdentityPool.PushSync": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html", + "AWS::CloudFront::Distribution.Cookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html", "Properties": { - "ApplicationArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-applicationarns", + "WhitelistedNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-whitelistednames", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-rolearn", + "Forward": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-forward", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Cognito::IdentityPoolRoleAttachment.MappingRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html", + "AWS::CloudFront::Distribution.CustomErrorResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html", "Properties": { - "MatchType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-matchtype", + "ResponseCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsecode", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-value", + "ErrorCachingMinTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcachingminttl", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Double" }, - "Claim": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-claim", + "ErrorCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcode", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-rolearn", + "ResponsePagePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsepagepath", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html", + "AWS::CloudFront::Distribution.CustomOriginConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-type", + "OriginReadTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originreadtimeout", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "AmbiguousRoleResolution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-ambiguousroleresolution", + "HTTPSPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpsport", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "RulesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-rulesconfiguration", + "OriginKeepaliveTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originkeepalivetimeout", "UpdateType": "Mutable", "Required": false, - "Type": "RulesConfigurationType" + "PrimitiveType": "Integer" }, - "IdentityProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-identityprovider", + "OriginSSLProtocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originsslprotocols", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html", - "Properties": { - "Rules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html#cfn-cognito-identitypoolroleattachment-rulesconfigurationtype-rules", - "UpdateType": "Mutable", - "Required": true, "Type": "List", - "ItemType": "MappingRule", + "PrimitiveItemType": "String", "DuplicatesAllowed": true - } - } - }, - "AWS::Cognito::LogDeliveryConfiguration.CloudWatchLogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-cloudwatchlogsconfiguration.html", - "Properties": { - "LogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-cloudwatchlogsconfiguration.html#cfn-cognito-logdeliveryconfiguration-cloudwatchlogsconfiguration-loggrouparn", + }, + "HTTPPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpport", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Integer" + }, + "OriginProtocolPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originprotocolpolicy", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Cognito::LogDeliveryConfiguration.LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html", + "AWS::CloudFront::Distribution.DefaultCacheBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html", "Properties": { - "EventSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-eventsource", + "Compress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-compress", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "CloudWatchLogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-cloudwatchlogsconfiguration", + "FunctionAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-functionassociations", "UpdateType": "Mutable", "Required": false, - "Type": "CloudWatchLogsConfiguration" + "Type": "List", + "ItemType": "FunctionAssociation", + "DuplicatesAllowed": true }, - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-loglevel", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Cognito::UserPool.AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", - "Properties": { - "RecoveryMechanisms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", + "LambdaFunctionAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-lambdafunctionassociations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "RecoveryOption", + "ItemType": "LambdaFunctionAssociation", "DuplicatesAllowed": true - } - } - }, - "AWS::Cognito::UserPool.AdminCreateUserConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html", - "Properties": { - "InviteMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-invitemessagetemplate", - "UpdateType": "Mutable", - "Required": false, - "Type": "InviteMessageTemplate" }, - "UnusedAccountValidityDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-unusedaccountvaliditydays", + "TargetOriginId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-targetoriginid", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" }, - "AllowAdminCreateUserOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-allowadmincreateuseronly", + "ViewerProtocolPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-viewerprotocolpolicy", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::Cognito::UserPool.CustomEmailSender": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html", - "Properties": { - "LambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html#cfn-cognito-userpool-customemailsender-lambdaarn", + "Required": true, + "PrimitiveType": "String" + }, + "ResponseHeadersPolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-responseheaderspolicyid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "LambdaVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html#cfn-cognito-userpool-customemailsender-lambdaversion", + "RealtimeLogConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-realtimelogconfigarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Cognito::UserPool.CustomSMSSender": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html", - "Properties": { - "LambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html#cfn-cognito-userpool-customsmssender-lambdaarn", + }, + "TrustedSigners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedsigners", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "LambdaVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html#cfn-cognito-userpool-customsmssender-lambdaversion", + "DefaultTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-defaultttl", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Cognito::UserPool.DeviceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html", - "Properties": { - "DeviceOnlyRememberedOnUserPrompt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-deviceonlyrememberedonuserprompt", + "PrimitiveType": "Double" + }, + "FieldLevelEncryptionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-fieldlevelencryptionid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "ChallengeRequiredOnNewDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-challengerequiredonnewdevice", + "TrustedKeyGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedkeygroups", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::Cognito::UserPool.EmailConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html", - "Properties": { - "ReplyToEmailAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-replytoemailaddress", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "AllowedMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-allowedmethods", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ConfigurationSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-configurationset", + "CachedMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachedmethods", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "EmailSendingAccount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-emailsendingaccount", + "SmoothStreaming": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-smoothstreaming", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "SourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-sourcearn", + "ForwardedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-forwardedvalues", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ForwardedValues" }, - "From": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-from", + "OriginRequestPolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-originrequestpolicyid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Cognito::UserPool.InviteMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html", - "Properties": { - "EmailMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailmessage", + }, + "MinTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-minttl", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "SMSMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-smsmessage", + "CachePolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachepolicyid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "EmailSubject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailsubject", + "MaxTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-maxttl", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" } } }, - "AWS::Cognito::UserPool.LambdaConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html", + "AWS::CloudFront::Distribution.DistributionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html", "Properties": { - "CreateAuthChallenge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-createauthchallenge", + "Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-logging", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Logging" }, - "PreSignUp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-presignup", + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-comment", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "KMSKeyID": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-kmskeyid", + "DefaultRootObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultrootobject", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "UserMigration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-usermigration", + "Origins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origins", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "Origin", + "DuplicatesAllowed": true }, - "PostAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postauthentication", + "ViewerCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-viewercertificate", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ViewerCertificate" }, - "VerifyAuthChallengeResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-verifyauthchallengeresponse", + "PriceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-priceclass", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "PreAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-preauthentication", + "CustomOrigin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customorigin", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "LegacyCustomOrigin" }, - "DefineAuthChallenge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-defineauthchallenge", + "S3Origin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-s3origin", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "LegacyS3Origin" }, - "PreTokenGeneration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-pretokengeneration", + "DefaultCacheBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultcachebehavior", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "DefaultCacheBehavior" }, - "CustomSMSSender": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customsmssender", + "Staging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-staging", "UpdateType": "Mutable", "Required": false, - "Type": "CustomSMSSender" + "PrimitiveType": "Boolean" }, - "PostConfirmation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postconfirmation", + "CustomErrorResponses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customerrorresponses", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "CustomErrorResponse", + "DuplicatesAllowed": true }, - "CustomMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-custommessage", + "ContinuousDeploymentPolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-continuousdeploymentpolicyid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "PreTokenGenerationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-pretokengenerationconfig", + "OriginGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origingroups", "UpdateType": "Mutable", "Required": false, - "Type": "PreTokenGenerationConfig" + "Type": "OriginGroups" }, - "CustomEmailSender": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customemailsender", - "UpdateType": "Mutable", - "Required": false, - "Type": "CustomEmailSender" - } - } - }, - "AWS::Cognito::UserPool.NumberAttributeConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html", - "Properties": { - "MinValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-minvalue", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-enabled", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Boolean" }, - "MaxValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-maxvalue", + "Aliases": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Cognito::UserPool.PasswordPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html", - "Properties": { - "RequireNumbers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirenumbers", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "IPV6Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-ipv6enabled", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, - "MinimumLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-minimumlength", + "CNAMEs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cnames", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "TemporaryPasswordValidityDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-temporarypasswordvaliditydays", + "WebACLId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-webaclid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "RequireUppercase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requireuppercase", + "HttpVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-httpversion", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "RequireLowercase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirelowercase", + "Restrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "Restrictions" }, - "RequireSymbols": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requiresymbols", + "CacheBehaviors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cachebehaviors", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "CacheBehavior", + "DuplicatesAllowed": true } } }, - "AWS::Cognito::UserPool.Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html", + "AWS::CloudFront::Distribution.ForwardedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html", "Properties": { - "PasswordPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html#cfn-cognito-userpool-policies-passwordpolicy", + "Cookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-cookies", "UpdateType": "Mutable", "Required": false, - "Type": "PasswordPolicy" + "Type": "Cookies" + }, + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-headers", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystring", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "QueryStringCacheKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystringcachekeys", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::Cognito::UserPool.PreTokenGenerationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-pretokengenerationconfig.html", + "AWS::CloudFront::Distribution.FunctionAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html", "Properties": { - "LambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-pretokengenerationconfig.html#cfn-cognito-userpool-pretokengenerationconfig-lambdaarn", + "FunctionARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-functionarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "LambdaVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-pretokengenerationconfig.html#cfn-cognito-userpool-pretokengenerationconfig-lambdaversion", + "EventType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-eventtype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Cognito::UserPool.RecoveryOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html", + "AWS::CloudFront::Distribution.GeoRestriction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html", "Properties": { - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html#cfn-cognito-userpool-recoveryoption-priority", + "Locations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-locations", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html#cfn-cognito-userpool-recoveryoption-name", + "RestrictionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-restrictiontype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Cognito::UserPool.SchemaAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html", + "AWS::CloudFront::Distribution.LambdaFunctionAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html", "Properties": { - "DeveloperOnlyAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-developeronlyattribute", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Mutable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-mutable", + "IncludeBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-includebody", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, - "AttributeDataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-attributedatatype", + "EventType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-eventtype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "StringAttributeConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-stringattributeconstraints", - "UpdateType": "Mutable", - "Required": false, - "Type": "StringAttributeConstraints" - }, - "Required": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-required", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "NumberAttributeConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-numberattributeconstraints", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumberAttributeConstraints" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-name", + "LambdaFunctionARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-lambdafunctionarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Cognito::UserPool.SmsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html", + "AWS::CloudFront::Distribution.LegacyCustomOrigin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html", "Properties": { - "SnsRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-snsregion", + "HTTPSPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpsport", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "ExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-externalid", + "OriginSSLProtocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originsslprotocols", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "DNSName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-dnsname", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "SnsCallerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-snscallerarn", + "HTTPPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpport", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Integer" + }, + "OriginProtocolPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originprotocolpolicy", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Cognito::UserPool.StringAttributeConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html", + "AWS::CloudFront::Distribution.LegacyS3Origin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html", "Properties": { - "MinLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-minlength", + "OriginAccessIdentity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-originaccessidentity", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "MaxLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-maxlength", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", - "Properties": { - "AttributesRequireVerificationBeforeUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", + "DNSName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-dnsname", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::Cognito::UserPool.UserPoolAddOns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html", + "AWS::CloudFront::Distribution.Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html", "Properties": { - "AdvancedSecurityMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html#cfn-cognito-userpool-userpooladdons-advancedsecuritymode", + "IncludeCookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-includecookies", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Boolean" + }, + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-bucket", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::Cognito::UserPool.UsernameConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html", - "Properties": { - "CaseSensitive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html#cfn-cognito-userpool-usernameconfiguration-casesensitive", + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-prefix", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::Cognito::UserPool.VerificationMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html", + "AWS::CloudFront::Distribution.Origin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html", "Properties": { - "EmailMessageByLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessagebylink", + "ConnectionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectiontimeout", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "EmailMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessage", + "OriginAccessControlId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originaccesscontrolid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SmsMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-smsmessage", + "ConnectionAttempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectionattempts", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "EmailSubject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubject", + "OriginCustomHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-origincustomheaders", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "OriginCustomHeader", + "DuplicatesAllowed": true }, - "DefaultEmailOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-defaultemailoption", + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-domainname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "EmailSubjectByLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubjectbylink", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html", - "Properties": { - "ApplicationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-applicationarn", + "OriginShield": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originshield", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "OriginShield" }, - "UserDataShared": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-userdatashared", + "S3OriginConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-s3originconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "S3OriginConfig" }, - "ExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-externalid", + "OriginPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originpath", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-applicationid", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-id", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-rolearn", + "CustomOriginConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-customoriginconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "CustomOriginConfig" } } }, - "AWS::Cognito::UserPoolClient.TokenValidityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html", + "AWS::CloudFront::Distribution.OriginCustomHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html", "Properties": { - "IdToken": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-idtoken", + "HeaderValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headervalue", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "RefreshToken": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-refreshtoken", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AccessToken": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-accesstoken", + "HeaderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headername", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html", + "AWS::CloudFront::Distribution.OriginGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html", "Properties": { - "CertificateArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html#cfn-cognito-userpooldomain-customdomainconfigtype-certificatearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-id", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "FailoverCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-failovercriteria", + "UpdateType": "Mutable", + "Required": true, + "Type": "OriginGroupFailoverCriteria" + }, + "Members": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-members", + "UpdateType": "Mutable", + "Required": true, + "Type": "OriginGroupMembers" } } }, - "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html", + "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html", "Properties": { - "ScopeName": { + "StatusCodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html#cfn-cloudfront-distribution-origingroupfailovercriteria-statuscodes", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html#cfn-cognito-userpoolresourceserver-resourceserverscopetype-scopename", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ScopeDescription": { + "Type": "StatusCodes" + } + } + }, + "AWS::CloudFront::Distribution.OriginGroupMember": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html", + "Properties": { + "OriginId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html#cfn-cloudfront-distribution-origingroupmember-originid", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html#cfn-cognito-userpoolresourceserver-resourceserverscopetype-scopedescription", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html", + "AWS::CloudFront::Distribution.OriginGroupMembers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html", "Properties": { - "Notify": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype-notify", + "Quantity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-quantity", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "EventAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype-eventaction", + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-items", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "OriginGroupMember", + "DuplicatesAllowed": true } } }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html", + "AWS::CloudFront::Distribution.OriginGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html", "Properties": { - "HighAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-highaction", - "UpdateType": "Mutable", - "Required": false, - "Type": "AccountTakeoverActionType" - }, - "LowAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-lowaction", + "Quantity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-quantity", "UpdateType": "Mutable", - "Required": false, - "Type": "AccountTakeoverActionType" + "Required": true, + "PrimitiveType": "Integer" }, - "MediumAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-mediumaction", + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-items", "UpdateType": "Mutable", "Required": false, - "Type": "AccountTakeoverActionType" + "Type": "List", + "ItemType": "OriginGroup", + "DuplicatesAllowed": true } } }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html", + "AWS::CloudFront::Distribution.OriginShield": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html", "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype-actions", + "OriginShieldRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-originshieldregion", "UpdateType": "Mutable", - "Required": true, - "Type": "AccountTakeoverActionsType" + "Required": false, + "PrimitiveType": "String" }, - "NotifyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype-notifyconfiguration", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "NotifyConfigurationType" + "PrimitiveType": "Boolean" } } }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html", + "AWS::CloudFront::Distribution.Restrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html", "Properties": { - "EventAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype-eventaction", + "GeoRestriction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html#cfn-cloudfront-distribution-restrictions-georestriction", "UpdateType": "Mutable", "Required": true, + "Type": "GeoRestriction" + } + } + }, + "AWS::CloudFront::Distribution.S3OriginConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html", + "Properties": { + "OriginAccessIdentity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html#cfn-cloudfront-distribution-s3originconfig-originaccessidentity", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html", + "AWS::CloudFront::Distribution.StatusCodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html", "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-actions", + "Quantity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-quantity", "UpdateType": "Mutable", "Required": true, - "Type": "CompromisedCredentialsActionsType" + "PrimitiveType": "Integer" }, - "EventFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-eventfilter", + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-items", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveItemType": "Integer", + "DuplicatesAllowed": true } } }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html", + "AWS::CloudFront::Distribution.ViewerCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html", "Properties": { - "BlockEmail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-blockemail", + "IamCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-iamcertificateid", "UpdateType": "Mutable", "Required": false, - "Type": "NotifyEmailType" + "PrimitiveType": "String" }, - "ReplyTo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-replyto", + "SslSupportMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-sslsupportmethod", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-sourcearn", + "MinimumProtocolVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-minimumprotocolversion", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "NoActionEmail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-noactionemail", + "CloudFrontDefaultCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-cloudfrontdefaultcertificate", "UpdateType": "Mutable", "Required": false, - "Type": "NotifyEmailType" + "PrimitiveType": "Boolean" }, - "From": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-from", + "AcmCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-acmcertificatearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "MfaEmail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-mfaemail", - "UpdateType": "Mutable", - "Required": false, - "Type": "NotifyEmailType" } } }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html", + "AWS::CloudFront::Function.FunctionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html", "Properties": { - "TextBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-textbody", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "HtmlBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-htmlbody", + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-comment", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Subject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-subject", + "Runtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-runtime", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html", - "Properties": { - "BlockedIPRangeList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-blockediprangelist", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false }, - "SkippedIPRangeList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-skippediprangelist", + "KeyValueStoreAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-keyvaluestoreassociations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "KeyValueStoreAssociation", "DuplicatesAllowed": false } } }, - "AWS::Cognito::UserPoolUser.AttributeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html", + "AWS::CloudFront::Function.FunctionMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-value", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-name", - "UpdateType": "Immutable", + "FunctionARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html#cfn-cloudfront-function-functionmetadata-functionarn", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Comprehend::DocumentClassifier.AugmentedManifestsListItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-augmentedmanifestslistitem.html", + "AWS::CloudFront::Function.KeyValueStoreAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-keyvaluestoreassociation.html", "Properties": { - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-augmentedmanifestslistitem.html#cfn-comprehend-documentclassifier-augmentedmanifestslistitem-s3uri", - "UpdateType": "Immutable", + "KeyValueStoreARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-keyvaluestoreassociation.html#cfn-cloudfront-function-keyvaluestoreassociation-keyvaluestorearn", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::CloudFront::KeyGroup.KeyGroupConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-comment", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "AttributeNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-augmentedmanifestslistitem.html#cfn-comprehend-documentclassifier-augmentedmanifestslistitem-attributenames", - "UpdateType": "Immutable", + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-items", + "UpdateType": "Mutable", "Required": true, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "DuplicatesAllowed": true }, - "Split": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-augmentedmanifestslistitem.html#cfn-comprehend-documentclassifier-augmentedmanifestslistitem-split", - "UpdateType": "Immutable", - "Required": false, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-name", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Comprehend::DocumentClassifier.DocumentClassifierDocuments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierdocuments.html", + "AWS::CloudFront::KeyValueStore.ImportSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keyvaluestore-importsource.html", "Properties": { - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierdocuments.html#cfn-comprehend-documentclassifier-documentclassifierdocuments-s3uri", - "UpdateType": "Immutable", + "SourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keyvaluestore-importsource.html#cfn-cloudfront-keyvaluestore-importsource-sourcearn", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "TestS3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierdocuments.html#cfn-comprehend-documentclassifier-documentclassifierdocuments-tests3uri", - "UpdateType": "Immutable", - "Required": false, + "SourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keyvaluestore-importsource.html#cfn-cloudfront-keyvaluestore-importsource-sourcetype", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Comprehend::DocumentClassifier.DocumentClassifierInputDataConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html", + "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-monitoringsubscription.html", "Properties": { - "DocumentReaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-documentreaderconfig", - "UpdateType": "Immutable", - "Required": false, - "Type": "DocumentReaderConfig" - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-s3uri", - "UpdateType": "Immutable", + "RealtimeMetricsSubscriptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-monitoringsubscription.html#cfn-cloudfront-monitoringsubscription-monitoringsubscription-realtimemetricssubscriptionconfig", + "UpdateType": "Mutable", "Required": false, + "Type": "RealtimeMetricsSubscriptionConfig" + } + } + }, + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-realtimemetricssubscriptionconfig.html", + "Properties": { + "RealtimeMetricsSubscriptionStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-realtimemetricssubscriptionconfig.html#cfn-cloudfront-monitoringsubscription-realtimemetricssubscriptionconfig-realtimemetricssubscriptionstatus", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" - }, - "Documents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-documents", - "UpdateType": "Immutable", - "Required": false, - "Type": "DocumentClassifierDocuments" - }, - "DataFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-dataformat", - "UpdateType": "Immutable", - "Required": false, + } + } + }, + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html", + "Properties": { + "SigningBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-signingbehavior", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "DocumentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-documenttype", - "UpdateType": "Immutable", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-description", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AugmentedManifests": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-augmentedmanifests", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "AugmentedManifestsListItem", - "DuplicatesAllowed": false + "OriginAccessControlOriginType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-originaccesscontrolorigintype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "LabelDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-labeldelimiter", - "UpdateType": "Immutable", - "Required": false, + "SigningProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-signingprotocol", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "TestS3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-tests3uri", - "UpdateType": "Immutable", - "Required": false, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-name", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Comprehend::DocumentClassifier.DocumentClassifierOutputDataConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifieroutputdataconfig.html", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html", "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifieroutputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifieroutputdataconfig-kmskeyid", - "UpdateType": "Immutable", + "Cookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html#cfn-cloudfront-originrequestpolicy-cookiesconfig-cookies", + "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifieroutputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifieroutputdataconfig-s3uri", - "UpdateType": "Immutable", - "Required": false, + "CookieBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html#cfn-cloudfront-originrequestpolicy-cookiesconfig-cookiebehavior", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Comprehend::DocumentClassifier.DocumentReaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentreaderconfig.html", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html", "Properties": { - "FeatureTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentreaderconfig.html#cfn-comprehend-documentclassifier-documentreaderconfig-featuretypes", - "UpdateType": "Immutable", + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html#cfn-cloudfront-originrequestpolicy-headersconfig-headers", + "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "DuplicatesAllowed": true }, - "DocumentReadMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentreaderconfig.html#cfn-comprehend-documentclassifier-documentreaderconfig-documentreadmode", - "UpdateType": "Immutable", + "HeaderBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html#cfn-cloudfront-originrequestpolicy-headersconfig-headerbehavior", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-comment", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DocumentReadAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentreaderconfig.html#cfn-comprehend-documentclassifier-documentreaderconfig-documentreadaction", - "UpdateType": "Immutable", + "HeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-headersconfig", + "UpdateType": "Mutable", + "Required": true, + "Type": "HeadersConfig" + }, + "CookiesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-cookiesconfig", + "UpdateType": "Mutable", + "Required": true, + "Type": "CookiesConfig" + }, + "QueryStringsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-querystringsconfig", + "UpdateType": "Mutable", + "Required": true, + "Type": "QueryStringsConfig" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-name", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Comprehend::DocumentClassifier.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-vpcconfig.html", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html", "Properties": { - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-vpcconfig.html#cfn-comprehend-documentclassifier-vpcconfig-subnets", - "UpdateType": "Immutable", - "Required": true, + "QueryStrings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html#cfn-cloudfront-originrequestpolicy-querystringsconfig-querystrings", + "UpdateType": "Mutable", + "Required": false, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "DuplicatesAllowed": true }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-vpcconfig.html#cfn-comprehend-documentclassifier-vpcconfig-securitygroupids", - "UpdateType": "Immutable", + "QueryStringBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html#cfn-cloudfront-originrequestpolicy-querystringsconfig-querystringbehavior", + "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" } } }, - "AWS::Comprehend::Flywheel.DataSecurityConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html", + "AWS::CloudFront::PublicKey.PublicKeyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html", "Properties": { - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html#cfn-comprehend-flywheel-datasecurityconfig-vpcconfig", + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-comment", "UpdateType": "Mutable", "Required": false, - "Type": "VpcConfig" + "PrimitiveType": "String" }, - "VolumeKmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html#cfn-comprehend-flywheel-datasecurityconfig-volumekmskeyid", + "CallerReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-callerreference", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "ModelKmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html#cfn-comprehend-flywheel-datasecurityconfig-modelkmskeyid", + "EncodedKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-encodedkey", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "DataLakeKmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html#cfn-comprehend-flywheel-datasecurityconfig-datalakekmskeyid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Comprehend::Flywheel.DocumentClassificationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-documentclassificationconfig.html", + "AWS::CloudFront::RealtimeLogConfig.EndPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html", "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-documentclassificationconfig.html#cfn-comprehend-flywheel-documentclassificationconfig-mode", - "UpdateType": "Immutable", + "KinesisStreamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html#cfn-cloudfront-realtimelogconfig-endpoint-kinesisstreamconfig", + "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "KinesisStreamConfig" }, - "Labels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-documentclassificationconfig.html#cfn-comprehend-flywheel-documentclassificationconfig-labels", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::Comprehend::Flywheel.EntityRecognitionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entityrecognitionconfig.html", - "Properties": { - "EntityTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entityrecognitionconfig.html#cfn-comprehend-flywheel-entityrecognitionconfig-entitytypes", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "EntityTypesListItem", - "DuplicatesAllowed": false + "StreamType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html#cfn-cloudfront-realtimelogconfig-endpoint-streamtype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Comprehend::Flywheel.EntityTypesListItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entitytypeslistitem.html", + "AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entitytypeslistitem.html#cfn-comprehend-flywheel-entitytypeslistitem-type", - "UpdateType": "Immutable", + "StreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html#cfn-cloudfront-realtimelogconfig-kinesisstreamconfig-streamarn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html#cfn-cloudfront-realtimelogconfig-kinesisstreamconfig-rolearn", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Comprehend::Flywheel.TaskConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowheaders.html", "Properties": { - "LanguageCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html#cfn-comprehend-flywheel-taskconfig-languagecode", - "UpdateType": "Immutable", + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowheaders.html#cfn-cloudfront-responseheaderspolicy-accesscontrolallowheaders-items", + "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "DocumentClassificationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html#cfn-comprehend-flywheel-taskconfig-documentclassificationconfig", - "UpdateType": "Immutable", - "Required": false, - "Type": "DocumentClassificationConfig" - }, - "EntityRecognitionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html#cfn-comprehend-flywheel-taskconfig-entityrecognitionconfig", - "UpdateType": "Immutable", - "Required": false, - "Type": "EntityRecognitionConfig" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::Comprehend::Flywheel.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-vpcconfig.html", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowmethods.html", "Properties": { - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-vpcconfig.html#cfn-comprehend-flywheel-vpcconfig-subnets", + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowmethods.html#cfn-cloudfront-responseheaderspolicy-accesscontrolallowmethods-items", "UpdateType": "Mutable", "Required": true, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-vpcconfig.html#cfn-comprehend-flywheel-vpcconfig-securitygroupids", + "DuplicatesAllowed": true + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolalloworigins.html", + "Properties": { + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolalloworigins.html#cfn-cloudfront-responseheaderspolicy-accesscontrolalloworigins-items", "UpdateType": "Mutable", "Required": true, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "DuplicatesAllowed": true } } }, - "AWS::Config::ConfigRule.Compliance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-compliance.html", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolexposeheaders.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-compliance.html#cfn-config-configrule-compliance-type", + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolexposeheaders.html#cfn-cloudfront-responseheaderspolicy-accesscontrolexposeheaders-items", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::Config::ConfigRule.CustomPolicyDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html", + "AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contentsecuritypolicy.html", "Properties": { - "EnableDebugLogDelivery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html#cfn-config-configrule-custompolicydetails-enabledebuglogdelivery", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "PolicyText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html#cfn-config-configrule-custompolicydetails-policytext", + "ContentSecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contentsecuritypolicy.html#cfn-cloudfront-responseheaderspolicy-contentsecuritypolicy-contentsecuritypolicy", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "PolicyRuntime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html#cfn-config-configrule-custompolicydetails-policyruntime", + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contentsecuritypolicy.html#cfn-cloudfront-responseheaderspolicy-contentsecuritypolicy-override", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::Config::ConfigRule.EvaluationModeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-evaluationmodeconfiguration.html", + "AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contenttypeoptions.html", "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-evaluationmodeconfiguration.html#cfn-config-configrule-evaluationmodeconfiguration-mode", + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contenttypeoptions.html#cfn-cloudfront-responseheaderspolicy-contenttypeoptions-override", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::Config::ConfigRule.Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html", + "AWS::CloudFront::ResponseHeadersPolicy.CorsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html", "Properties": { - "ComplianceResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourceid", + "AccessControlAllowCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolallowcredentials", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Boolean" }, - "TagKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagkey", + "AccessControlAllowHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolallowheaders", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "AccessControlAllowHeaders" }, - "ComplianceResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourcetypes", + "OriginOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-originoverride", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Required": true, + "PrimitiveType": "Boolean" }, - "TagValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Config::ConfigRule.Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html", - "Properties": { - "Owner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-owner", + "AccessControlAllowMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolallowmethods", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "AccessControlAllowMethods" }, - "CustomPolicyDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-custompolicydetails", + "AccessControlExposeHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolexposeheaders", "UpdateType": "Mutable", "Required": false, - "Type": "CustomPolicyDetails" + "Type": "AccessControlExposeHeaders" }, - "SourceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourceidentifier", + "AccessControlAllowOrigins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolalloworigins", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "AccessControlAllowOrigins" }, - "SourceDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourcedetails", + "AccessControlMaxAgeSec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolmaxagesec", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "SourceDetail", - "DuplicatesAllowed": false + "PrimitiveType": "Integer" } } }, - "AWS::Config::ConfigRule.SourceDetail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-sourcedetail.html", + "AWS::CloudFront::ResponseHeadersPolicy.CustomHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html", "Properties": { - "EventSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-sourcedetail.html#cfn-config-configrule-sourcedetail-eventsource", + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html#cfn-cloudfront-responseheaderspolicy-customheader-header", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-sourcedetail.html#cfn-config-configrule-sourcedetail-maximumexecutionfrequency", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html#cfn-cloudfront-responseheaderspolicy-customheader-value", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "MessageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-sourcedetail.html#cfn-config-configrule-sourcedetail-messagetype", + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html#cfn-cloudfront-responseheaderspolicy-customheader-override", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::Config::ConfigurationAggregator.AccountAggregationSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html", + "AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheadersconfig.html", "Properties": { - "AllAwsRegions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-allawsregions", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "AwsRegions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-awsregions", + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheadersconfig.html#cfn-cloudfront-responseheaderspolicy-customheadersconfig-items", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "CustomHeader", "DuplicatesAllowed": true + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-frameoptions.html", + "Properties": { + "FrameOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-frameoptions.html#cfn-cloudfront-responseheaderspolicy-frameoptions-frameoption", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "AccountIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-accountids", + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-frameoptions.html#cfn-cloudfront-responseheaderspolicy-frameoptions-override", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" } } }, - "AWS::Config::ConfigurationAggregator.OrganizationAggregationSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-referrerpolicy.html", "Properties": { - "AllAwsRegions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-allawsregions", + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-referrerpolicy.html#cfn-cloudfront-responseheaderspolicy-referrerpolicy-override", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "Boolean" }, - "AwsRegions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-awsregions", + "ReferrerPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-referrerpolicy.html#cfn-cloudfront-responseheaderspolicy-referrerpolicy-referrerpolicy", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-rolearn", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheader.html", + "Properties": { + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheader.html#cfn-cloudfront-responseheaderspolicy-removeheader-header", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Config::ConfigurationRecorder.ExclusionByResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-exclusionbyresourcetypes.html", + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheadersconfig.html", "Properties": { - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-exclusionbyresourcetypes.html#cfn-config-configurationrecorder-exclusionbyresourcetypes-resourcetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheadersconfig.html#cfn-cloudfront-responseheaderspolicy-removeheadersconfig-items", + "UpdateType": "Mutable", "Required": true, "Type": "List", - "UpdateType": "Mutable" + "ItemType": "RemoveHeader", + "DuplicatesAllowed": false } } }, - "AWS::Config::ConfigurationRecorder.RecordingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html", + "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html", "Properties": { - "AllSupported": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-allsupported", - "PrimitiveType": "Boolean", + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-comment", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ExclusionByResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-exclusionbyresourcetypes", + "SecurityHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-securityheadersconfig", + "UpdateType": "Mutable", "Required": false, - "Type": "ExclusionByResourceTypes", - "UpdateType": "Mutable" + "Type": "SecurityHeadersConfig" }, - "IncludeGlobalResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-includeglobalresourcetypes", - "PrimitiveType": "Boolean", + "RemoveHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-removeheadersconfig", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "RemoveHeadersConfig" }, - "RecordingStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-recordingstrategy", + "CorsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-corsconfig", + "UpdateType": "Mutable", "Required": false, - "Type": "RecordingStrategy", - "UpdateType": "Mutable" + "Type": "CorsConfig" }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-resourcetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "ServerTimingHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-servertimingheadersconfig", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::ConfigurationRecorder.RecordingMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmode.html", - "Properties": { - "RecordingFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmode.html#cfn-config-configurationrecorder-recordingmode-recordingfrequency", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "Type": "ServerTimingHeadersConfig" }, - "RecordingModeOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmode.html#cfn-config-configurationrecorder-recordingmode-recordingmodeoverrides", - "DuplicatesAllowed": false, - "ItemType": "RecordingModeOverride", + "CustomHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-customheadersconfig", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Type": "CustomHeadersConfig" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Config::ConfigurationRecorder.RecordingModeOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmodeoverride.html", + "AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmodeoverride.html#cfn-config-configurationrecorder-recordingmodeoverride-description", - "PrimitiveType": "String", + "ContentSecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-contentsecuritypolicy", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "ContentSecurityPolicy" }, - "RecordingFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmodeoverride.html#cfn-config-configurationrecorder-recordingmodeoverride-recordingfrequency", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "FrameOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-frameoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "FrameOptions" }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmodeoverride.html#cfn-config-configurationrecorder-recordingmodeoverride-resourcetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" + "ContentTypeOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-contenttypeoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "ContentTypeOptions" + }, + "StrictTransportSecurity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-stricttransportsecurity", + "UpdateType": "Mutable", + "Required": false, + "Type": "StrictTransportSecurity" + }, + "XSSProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-xssprotection", + "UpdateType": "Mutable", + "Required": false, + "Type": "XSSProtection" + }, + "ReferrerPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-referrerpolicy", + "UpdateType": "Mutable", + "Required": false, + "Type": "ReferrerPolicy" } } }, - "AWS::Config::ConfigurationRecorder.RecordingStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingstrategy.html", + "AWS::CloudFront::ResponseHeadersPolicy.ServerTimingHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-servertimingheadersconfig.html", "Properties": { - "UseOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingstrategy.html#cfn-config-configurationrecorder-recordingstrategy-useonly", - "PrimitiveType": "String", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-servertimingheadersconfig.html#cfn-cloudfront-responseheaderspolicy-servertimingheadersconfig-enabled", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" + }, + "SamplingRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-servertimingheadersconfig.html#cfn-cloudfront-responseheaderspolicy-servertimingheadersconfig-samplingrate", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" } } }, - "AWS::Config::ConformancePack.ConformancePackInputParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html", + "AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html", "Properties": { - "ParameterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametervalue", + "Preload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-preload", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "AccessControlMaxAgeSec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-accesscontrolmaxagesec", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametername", + "IncludeSubdomains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-includesubdomains", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-override", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::Config::ConformancePack.TemplateSSMDocumentDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-templatessmdocumentdetails.html", + "AWS::CloudFront::ResponseHeadersPolicy.XSSProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html", "Properties": { - "DocumentVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-templatessmdocumentdetails.html#cfn-config-conformancepack-templatessmdocumentdetails-documentversion", + "ReportUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-reporturi", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-templatessmdocumentdetails.html#cfn-config-conformancepack-templatessmdocumentdetails-documentname", + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-override", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "Protection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-protection", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "ModeBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-modeblock", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html", - "Properties": { - "DeliveryFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties-deliveryfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" } } }, - "AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html", + "AWS::CloudFront::StreamingDistribution.Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html", "Properties": { - "TagKeyScope": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "TagValueScope": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-tagvaluescope", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Runtime": { + "Bucket": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-runtime", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-bucket", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "PolicyText": { + "Enabled": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-policytext", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Description": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-description", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-enabled", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "ResourceIdScope": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-resourceidscope", + "Prefix": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-prefix", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "OrganizationConfigRuleTriggerTypes": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-organizationconfigruletriggertypes", - "UpdateType": "Mutable" - }, - "DebugLogDeliveryAccounts": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-debuglogdeliveryaccounts", - "UpdateType": "Mutable" - }, - "ResourceTypesScope": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-resourcetypesscope", - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-maximumexecutionfrequency", + } + } + }, + "AWS::CloudFront::StreamingDistribution.S3Origin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html", + "Properties": { + "DomainName": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html#cfn-cloudfront-streamingdistribution-s3origin-domainname", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "InputParameters": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-inputparameters", + "OriginAccessIdentity": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html#cfn-cloudfront-streamingdistribution-s3origin-originaccessidentity", "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html", + "AWS::CloudFront::StreamingDistribution.StreamingDistributionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html", "Properties": { - "TagKeyScope": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "TagValueScope": { + "Logging": { + "Type": "Logging", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagvaluescope", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-logging", "UpdateType": "Mutable" }, - "Description": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-description", + "Comment": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-comment", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "ResourceIdScope": { + "PriceClass": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourceidscope", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-priceclass", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "LambdaFunctionArn": { + "S3Origin": { + "Type": "S3Origin", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-lambdafunctionarn", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-s3origin", "UpdateType": "Mutable" }, - "OrganizationConfigRuleTriggerTypes": { - "PrimitiveItemType": "String", - "Type": "List", + "Enabled": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-organizationconfigruletriggertypes", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-enabled", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "ResourceTypesScope": { + "Aliases": { "PrimitiveItemType": "String", "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourcetypesscope", - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-maximumexecutionfrequency", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-aliases", "UpdateType": "Mutable" }, - "InputParameters": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-inputparameters", - "PrimitiveType": "String", + "TrustedSigners": { + "Type": "TrustedSigners", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-trustedsigners", "UpdateType": "Mutable" } } }, - "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html", + "AWS::CloudFront::StreamingDistribution.TrustedSigners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html", "Properties": { - "TagKeyScope": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "TagValueScope": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagvaluescope", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Description": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-description", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ResourceIdScope": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourceidscope", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "RuleIdentifier": { + "Enabled": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-ruleidentifier", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html#cfn-cloudfront-streamingdistribution-trustedsigners-enabled", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "ResourceTypesScope": { + "AwsAccountNumbers": { "PrimitiveItemType": "String", "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourcetypesscope", - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-maximumexecutionfrequency", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "InputParameters": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-inputparameters", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html#cfn-cloudfront-streamingdistribution-trustedsigners-awsaccountnumbers", "UpdateType": "Mutable" } } }, - "AWS::Config::OrganizationConformancePack.ConformancePackInputParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html", + "AWS::CloudTrail::Channel.Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-channel-destination.html", "Properties": { - "ParameterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametervalue", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-channel-destination.html#cfn-cloudtrail-channel-destination-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametername", + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-channel-destination.html#cfn-cloudtrail-channel-destination-location", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Config::RemediationConfiguration.ExecutionControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html", - "Properties": { - "SsmControls": { - "Type": "SsmControls", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html#cfn-config-remediationconfiguration-executioncontrols-ssmcontrols", - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::RemediationConfiguration.RemediationParameterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html", - "Properties": { - "ResourceValue": { - "Type": "ResourceValue", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html#cfn-config-remediationconfiguration-remediationparametervalue-resourcevalue", - "UpdateType": "Mutable" - }, - "StaticValue": { - "Type": "StaticValue", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html#cfn-config-remediationconfiguration-remediationparametervalue-staticvalue", - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::RemediationConfiguration.ResourceValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html", + "AWS::CloudTrail::Dashboard.Frequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-dashboard-frequency.html", "Properties": { "Value": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html#cfn-config-remediationconfiguration-resourcevalue-value", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::RemediationConfiguration.SsmControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html", - "Properties": { - "ErrorPercentage": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html#cfn-config-remediationconfiguration-ssmcontrols-errorpercentage", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-dashboard-frequency.html#cfn-cloudtrail-dashboard-frequency-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "ConcurrentExecutionRatePercentage": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html#cfn-config-remediationconfiguration-ssmcontrols-concurrentexecutionratepercentage", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::RemediationConfiguration.StaticValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html", - "Properties": { - "Values": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html#cfn-config-remediationconfiguration-staticvalue-values", - "UpdateType": "Mutable" - } - } - }, - "AWS::Connect::EvaluationForm.EvaluationFormBaseItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformbaseitem.html", - "Properties": { - "Section": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformbaseitem.html#cfn-connect-evaluationform-evaluationformbaseitem-section", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-dashboard-frequency.html#cfn-cloudtrail-dashboard-frequency-unit", "UpdateType": "Mutable", "Required": true, - "Type": "EvaluationFormSection" + "PrimitiveType": "String" } } }, - "AWS::Connect::EvaluationForm.EvaluationFormItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformitem.html", + "AWS::CloudTrail::Dashboard.RefreshSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-dashboard-refreshschedule.html", "Properties": { - "Question": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformitem.html#cfn-connect-evaluationform-evaluationformitem-question", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-dashboard-refreshschedule.html#cfn-cloudtrail-dashboard-refreshschedule-status", "UpdateType": "Mutable", "Required": false, - "Type": "EvaluationFormQuestion" + "PrimitiveType": "String" }, - "Section": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformitem.html#cfn-connect-evaluationform-evaluationformitem-section", + "TimeOfDay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-dashboard-refreshschedule.html#cfn-cloudtrail-dashboard-refreshschedule-timeofday", "UpdateType": "Mutable", "Required": false, - "Type": "EvaluationFormSection" - } - } - }, - "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionAutomation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionautomation.html", - "Properties": { - "PropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionautomation.html#cfn-connect-evaluationform-evaluationformnumericquestionautomation-propertyvalue", + "PrimitiveType": "String" + }, + "Frequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-dashboard-refreshschedule.html#cfn-cloudtrail-dashboard-refreshschedule-frequency", "UpdateType": "Mutable", - "Required": true, - "Type": "NumericQuestionPropertyValueAutomation" + "Required": false, + "Type": "Frequency" } } }, - "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html", + "AWS::CloudTrail::Dashboard.Widget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-dashboard-widget.html", "Properties": { - "Score": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html#cfn-connect-evaluationform-evaluationformnumericquestionoption-score", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "MinValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html#cfn-connect-evaluationform-evaluationformnumericquestionoption-minvalue", + "QueryStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-dashboard-widget.html#cfn-cloudtrail-dashboard-widget-querystatement", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "MaxValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html#cfn-connect-evaluationform-evaluationformnumericquestionoption-maxvalue", + "QueryParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-dashboard-widget.html#cfn-cloudtrail-dashboard-widget-queryparameters", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "AutomaticFail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html#cfn-connect-evaluationform-evaluationformnumericquestionoption-automaticfail", + "ViewProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-dashboard-widget.html#cfn-cloudtrail-dashboard-widget-viewproperties", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html", "Properties": { - "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html#cfn-connect-evaluationform-evaluationformnumericquestionproperties-options", + "FieldSelectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html#cfn-cloudtrail-eventdatastore-advancedeventselector-fieldselectors", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "ItemType": "EvaluationFormNumericQuestionOption", - "DuplicatesAllowed": true + "ItemType": "AdvancedFieldSelector", + "DuplicatesAllowed": false }, - "Automation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html#cfn-connect-evaluationform-evaluationformnumericquestionproperties-automation", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html#cfn-cloudtrail-eventdatastore-advancedeventselector-name", "UpdateType": "Mutable", "Required": false, - "Type": "EvaluationFormNumericQuestionAutomation" - }, - "MinValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html#cfn-connect-evaluationform-evaluationformnumericquestionproperties-minvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "MaxValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html#cfn-connect-evaluationform-evaluationformnumericquestionproperties-maxvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::Connect::EvaluationForm.EvaluationFormQuestion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html", "Properties": { - "NotApplicableEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-notapplicableenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-title", + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-field", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "QuestionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-questiontype", + "Equals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-equals", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Instructions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-instructions", + "NotStartsWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-notstartswith", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "RefId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-refid", + "NotEndsWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-notendswith", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "QuestionTypeProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-questiontypeproperties", + "StartsWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-startswith", "UpdateType": "Mutable", "Required": false, - "Type": "EvaluationFormQuestionTypeProperties" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-weight", + "EndsWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-endswith", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "NotEquals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-notequals", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::Connect::EvaluationForm.EvaluationFormQuestionTypeProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestiontypeproperties.html", + "AWS::CloudTrail::EventDataStore.InsightSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-insightselector.html", "Properties": { - "Numeric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestiontypeproperties.html#cfn-connect-evaluationform-evaluationformquestiontypeproperties-numeric", + "InsightType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-insightselector.html#cfn-cloudtrail-eventdatastore-insightselector-insighttype", "UpdateType": "Mutable", "Required": false, - "Type": "EvaluationFormNumericQuestionProperties" + "PrimitiveType": "String" + } + } + }, + "AWS::CloudTrail::Trail.AdvancedEventSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html", + "Properties": { + "FieldSelectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html#cfn-cloudtrail-trail-advancedeventselector-fieldselectors", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "AdvancedFieldSelector", + "DuplicatesAllowed": false }, - "SingleSelect": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestiontypeproperties.html#cfn-connect-evaluationform-evaluationformquestiontypeproperties-singleselect", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html#cfn-cloudtrail-trail-advancedeventselector-name", "UpdateType": "Mutable", "Required": false, - "Type": "EvaluationFormSingleSelectQuestionProperties" + "PrimitiveType": "String" } } }, - "AWS::Connect::EvaluationForm.EvaluationFormSection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html", + "AWS::CloudTrail::Trail.AdvancedFieldSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html", "Properties": { - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-title", + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-field", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Instructions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-instructions", + "Equals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-equals", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-items", + "NotStartsWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notstartswith", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "EvaluationFormItem", - "DuplicatesAllowed": true + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "RefId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-refid", + "NotEndsWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notendswith", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-weight", + "StartsWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-startswith", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionAutomation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomation.html", - "Properties": { - "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomation.html#cfn-connect-evaluationform-evaluationformsingleselectquestionautomation-options", - "UpdateType": "Mutable", - "Required": true, "Type": "List", - "ItemType": "EvaluationFormSingleSelectQuestionAutomationOption", - "DuplicatesAllowed": true + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "DefaultOptionRefId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomation.html#cfn-connect-evaluationform-evaluationformsingleselectquestionautomation-defaultoptionrefid", + "EndsWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-endswith", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionAutomationOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomationoption.html", - "Properties": { - "RuleCategory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomationoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionautomationoption-rulecategory", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "NotEquals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notequals", "UpdateType": "Mutable", - "Required": true, - "Type": "SingleSelectQuestionRuleCategoryAutomation" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html", + "AWS::CloudTrail::Trail.DataResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html", "Properties": { - "Score": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionoption-score", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Text": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionoption-text", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "RefId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionoption-refid", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "AutomaticFail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionoption-automaticfail", + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-values", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionproperties.html", + "AWS::CloudTrail::Trail.EventSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html", "Properties": { - "DisplayAs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionproperties.html#cfn-connect-evaluationform-evaluationformsingleselectquestionproperties-displayas", + "IncludeManagementEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "ReadWriteType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-readwritetype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionproperties.html#cfn-connect-evaluationform-evaluationformsingleselectquestionproperties-options", + "ExcludeManagementEventSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "ItemType": "EvaluationFormSingleSelectQuestionOption", - "DuplicatesAllowed": true + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Automation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionproperties.html#cfn-connect-evaluationform-evaluationformsingleselectquestionproperties-automation", + "DataResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-dataresources", "UpdateType": "Mutable", "Required": false, - "Type": "EvaluationFormSingleSelectQuestionAutomation" + "Type": "List", + "ItemType": "DataResource", + "DuplicatesAllowed": false } } }, - "AWS::Connect::EvaluationForm.NumericQuestionPropertyValueAutomation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-numericquestionpropertyvalueautomation.html", + "AWS::CloudTrail::Trail.InsightSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html", "Properties": { - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-numericquestionpropertyvalueautomation.html#cfn-connect-evaluationform-numericquestionpropertyvalueautomation-label", + "InsightType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Connect::EvaluationForm.ScoringStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-scoringstrategy.html", + "AWS::CloudWatch::Alarm.Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-dimension.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-scoringstrategy.html#cfn-connect-evaluationform-scoringstrategy-status", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-dimension.html#cfn-cloudwatch-alarm-dimension-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-scoringstrategy.html#cfn-connect-evaluationform-scoringstrategy-mode", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-dimension.html#cfn-cloudwatch-alarm-dimension-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Connect::EvaluationForm.SingleSelectQuestionRuleCategoryAutomation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-singleselectquestionrulecategoryautomation.html", + "AWS::CloudWatch::Alarm.Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html", "Properties": { - "Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-singleselectquestionrulecategoryautomation.html#cfn-connect-evaluationform-singleselectquestionrulecategoryautomation-condition", + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-metricname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-singleselectquestionrulecategoryautomation.html#cfn-connect-evaluationform-singleselectquestionrulecategoryautomation-category", + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-dimensions", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "Dimension", + "DuplicatesAllowed": true }, - "OptionRefId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-singleselectquestionrulecategoryautomation.html#cfn-connect-evaluationform-singleselectquestionrulecategoryautomation-optionrefid", + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-namespace", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Connect::HoursOfOperation.HoursOfOperationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html", + "AWS::CloudWatch::Alarm.MetricDataQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html", "Properties": { - "EndTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html#cfn-connect-hoursofoperation-hoursofoperationconfig-endtime", - "UpdateType": "Mutable", - "Required": true, - "Type": "HoursOfOperationTimeSlice" - }, - "StartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html#cfn-connect-hoursofoperation-hoursofoperationconfig-starttime", - "UpdateType": "Mutable", - "Required": true, - "Type": "HoursOfOperationTimeSlice" - }, - "Day": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html#cfn-connect-hoursofoperation-hoursofoperationconfig-day", + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-accountid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Connect::HoursOfOperation.HoursOfOperationTimeSlice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationtimeslice.html", - "Properties": { - "Hours": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationtimeslice.html#cfn-connect-hoursofoperation-hoursofoperationtimeslice-hours", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "Minutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationtimeslice.html#cfn-connect-hoursofoperation-hoursofoperationtimeslice-minutes", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Connect::Instance.Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html", - "Properties": { - "InboundCalls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-inboundcalls", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" }, - "UseCustomTTSVoices": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-usecustomttsvoices", + "ReturnData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-returndata", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, - "OutboundCalls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-outboundcalls", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-expression", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "Required": false, + "PrimitiveType": "String" }, - "EarlyMedia": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-earlymedia", + "Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-label", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "ContactflowLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-contactflowlogs", + "MetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-metricstat", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "MetricStat" }, - "ContactLens": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-contactlens", + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-period", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "AutoResolveBestVoices": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-autoresolvebestvoices", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-id", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Connect::InstanceStorageConfig.EncryptionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-encryptionconfig.html", + "AWS::CloudWatch::Alarm.MetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html", "Properties": { - "EncryptionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-encryptionconfig.html#cfn-connect-instancestorageconfig-encryptionconfig-encryptiontype", + "Stat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-stat", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-encryptionconfig.html#cfn-connect-instancestorageconfig-encryptionconfig-keyid", + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-period", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisfirehoseconfig.html", - "Properties": { - "FirehoseArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisfirehoseconfig.html#cfn-connect-instancestorageconfig-kinesisfirehoseconfig-firehosearn", + "PrimitiveType": "Integer" + }, + "Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-metric", "UpdateType": "Mutable", "Required": true, + "Type": "Metric" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-unit", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisstreamconfig.html", + "AWS::CloudWatch::AnomalyDetector.Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html", "Properties": { - "StreamArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisstreamconfig.html#cfn-connect-instancestorageconfig-kinesisstreamconfig-streamarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "MetricTimeZone": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html#cfn-cloudwatch-anomalydetector-configuration-metrictimezone", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ExcludedTimeRanges": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html#cfn-cloudwatch-anomalydetector-configuration-excludedtimeranges", + "ItemType": "Range", + "UpdateType": "Mutable" } } }, - "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html", + "AWS::CloudWatch::AnomalyDetector.Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html", "Properties": { - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-prefix", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "RetentionPeriodHours": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-retentionperiodhours", - "UpdateType": "Mutable", + "Value": { "Required": true, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html#cfn-cloudwatch-anomalydetector-dimension-value", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "EncryptionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-encryptionconfig", - "UpdateType": "Mutable", + "Name": { "Required": true, - "Type": "EncryptionConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html#cfn-cloudwatch-anomalydetector-dimension-name", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::Connect::InstanceStorageConfig.S3Config": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html", + "AWS::CloudWatch::AnomalyDetector.Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html", "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html#cfn-connect-instancestorageconfig-s3config-bucketname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html#cfn-connect-instancestorageconfig-s3config-bucketprefix", - "UpdateType": "Mutable", + "MetricName": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html#cfn-cloudwatch-anomalydetector-metric-metricname", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "EncryptionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html#cfn-connect-instancestorageconfig-s3config-encryptionconfig", - "UpdateType": "Mutable", + "Dimensions": { + "Type": "List", "Required": false, - "Type": "EncryptionConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html#cfn-cloudwatch-anomalydetector-metric-dimensions", + "ItemType": "Dimension", + "UpdateType": "Immutable" + }, + "Namespace": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html#cfn-cloudwatch-anomalydetector-metric-namespace", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::Connect::PredefinedAttribute.Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-predefinedattribute-values.html", + "AWS::CloudWatch::AnomalyDetector.MetricCharacteristics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metriccharacteristics.html", "Properties": { - "StringList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-predefinedattribute-values.html#cfn-connect-predefinedattribute-values-stringlist", - "UpdateType": "Mutable", + "PeriodicSpikes": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metriccharacteristics.html#cfn-cloudwatch-anomalydetector-metriccharacteristics-periodicspikes", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" } } }, - "AWS::Connect::Queue.OutboundCallerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-queue-outboundcallerconfig.html", + "AWS::CloudWatch::AnomalyDetector.MetricDataQueries": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataqueries.html", + "ItemType": "MetricDataQuery", + "UpdateType": "Immutable" + }, + "AWS::CloudWatch::AnomalyDetector.MetricDataQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html", "Properties": { - "OutboundCallerIdNumberArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-queue-outboundcallerconfig.html#cfn-connect-queue-outboundcallerconfig-outboundcalleridnumberarn", - "UpdateType": "Mutable", + "AccountId": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-accountid", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "OutboundFlowArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-queue-outboundcallerconfig.html#cfn-connect-queue-outboundcallerconfig-outboundflowarn", - "UpdateType": "Mutable", + "ReturnData": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-returndata", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "OutboundCallerIdName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-queue-outboundcallerconfig.html#cfn-connect-queue-outboundcallerconfig-outboundcalleridname", - "UpdateType": "Mutable", + "Expression": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-expression", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "MetricStat": { + "Type": "MetricStat", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-metricstat", + "UpdateType": "Immutable" + }, + "Label": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-label", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Period": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-period", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-id", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-phonenumberquickconnectconfig.html", + "AWS::CloudWatch::AnomalyDetector.MetricMathAnomalyDetector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricmathanomalydetector.html", "Properties": { - "PhoneNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-phonenumberquickconnectconfig.html#cfn-connect-quickconnect-phonenumberquickconnectconfig-phonenumber", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "MetricDataQueries": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricmathanomalydetector.html#cfn-cloudwatch-anomalydetector-metricmathanomalydetector-metricdataqueries", + "ItemType": "MetricDataQuery", + "UpdateType": "Immutable" } } }, - "AWS::Connect::QuickConnect.QueueQuickConnectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-queuequickconnectconfig.html", + "AWS::CloudWatch::AnomalyDetector.MetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html", "Properties": { - "ContactFlowArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-queuequickconnectconfig.html#cfn-connect-quickconnect-queuequickconnectconfig-contactflowarn", - "UpdateType": "Mutable", + "Stat": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-stat", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "QueueArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-queuequickconnectconfig.html#cfn-connect-quickconnect-queuequickconnectconfig-queuearn", - "UpdateType": "Mutable", + "Period": { "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Connect::QuickConnect.QuickConnectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html", - "Properties": { - "QueueConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-queueconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "QueueQuickConnectConfig" - }, - "PhoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-phoneconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "PhoneNumberQuickConnectConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-period", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" }, - "QuickConnectType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-quickconnecttype", - "UpdateType": "Mutable", + "Metric": { + "Type": "Metric", "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-metric", + "UpdateType": "Immutable" }, - "UserConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-userconfig", - "UpdateType": "Mutable", + "Unit": { "Required": false, - "Type": "UserQuickConnectConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-unit", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::Connect::QuickConnect.UserQuickConnectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-userquickconnectconfig.html", + "AWS::CloudWatch::AnomalyDetector.Range": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html", "Properties": { - "UserArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-userquickconnectconfig.html#cfn-connect-quickconnect-userquickconnectconfig-userarn", - "UpdateType": "Mutable", + "EndTime": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html#cfn-cloudwatch-anomalydetector-range-endtime", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ContactFlowArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-userquickconnectconfig.html#cfn-connect-quickconnect-userquickconnectconfig-contactflowarn", - "UpdateType": "Mutable", + "StartTime": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html#cfn-cloudwatch-anomalydetector-range-starttime", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::Connect::RoutingProfile.CrossChannelBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-crosschannelbehavior.html", + "AWS::CloudWatch::AnomalyDetector.SingleMetricAnomalyDetector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html", "Properties": { - "BehaviorType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-crosschannelbehavior.html#cfn-connect-routingprofile-crosschannelbehavior-behaviortype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Connect::RoutingProfile.MediaConcurrency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-mediaconcurrency.html", - "Properties": { - "Concurrency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-mediaconcurrency.html#cfn-connect-routingprofile-mediaconcurrency-concurrency", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "MetricName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-metricname", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "Channel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-mediaconcurrency.html#cfn-connect-routingprofile-mediaconcurrency-channel", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "AccountId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-accountid", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "CrossChannelBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-mediaconcurrency.html#cfn-connect-routingprofile-mediaconcurrency-crosschannelbehavior", - "UpdateType": "Mutable", + "Stat": { "Required": false, - "Type": "CrossChannelBehavior" - } - } - }, - "AWS::Connect::RoutingProfile.RoutingProfileQueueConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeueconfig.html", - "Properties": { - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeueconfig.html#cfn-connect-routingprofile-routingprofilequeueconfig-priority", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-stat", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "QueueReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeueconfig.html#cfn-connect-routingprofile-routingprofilequeueconfig-queuereference", - "UpdateType": "Mutable", - "Required": true, - "Type": "RoutingProfileQueueReference" + "Dimensions": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-dimensions", + "ItemType": "Dimension", + "UpdateType": "Immutable" }, - "Delay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeueconfig.html#cfn-connect-routingprofile-routingprofilequeueconfig-delay", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "Namespace": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-namespace", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::Connect::RoutingProfile.RoutingProfileQueueReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeuereference.html", + "AWS::CloudWatch::InsightRule.Tags": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-insightrule-tags.html", + "ItemType": "Tag", + "UpdateType": "Mutable" + }, + "AWS::CloudWatch::MetricStream.MetricStreamFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html", "Properties": { - "Channel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeuereference.html#cfn-connect-routingprofile-routingprofilequeuereference-channel", + "MetricNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html#cfn-cloudwatch-metricstream-metricstreamfilter-metricnames", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "QueueArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeuereference.html#cfn-connect-routingprofile-routingprofilequeuereference-queuearn", + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html#cfn-cloudwatch-metricstream-metricstreamfilter-namespace", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Connect::Rule.Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsconfiguration.html", "Properties": { - "EventBridgeActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-eventbridgeactions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "EventBridgeAction", - "DuplicatesAllowed": false - }, - "UpdateCaseActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-updatecaseactions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "UpdateCaseAction", - "DuplicatesAllowed": false - }, - "CreateCaseActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-createcaseactions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "CreateCaseAction", - "DuplicatesAllowed": false - }, - "AssignContactCategoryActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-assigncontactcategoryactions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "Json", - "DuplicatesAllowed": false - }, - "TaskActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-taskactions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "TaskAction", - "DuplicatesAllowed": false - }, - "SendNotificationActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-sendnotificationactions", + "IncludeMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsconfiguration.html#cfn-cloudwatch-metricstream-metricstreamstatisticsconfiguration-includemetrics", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "ItemType": "SendNotificationAction", + "ItemType": "MetricStreamStatisticsMetric", "DuplicatesAllowed": false }, - "EndAssociatedTasksActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-endassociatedtasksactions", + "AdditionalStatistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsconfiguration.html#cfn-cloudwatch-metricstream-metricstreamstatisticsconfiguration-additionalstatistics", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "PrimitiveItemType": "Json", + "PrimitiveItemType": "String", "DuplicatesAllowed": false } } }, - "AWS::Connect::Rule.CreateCaseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-createcaseaction.html", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsmetric.html", "Properties": { - "Fields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-createcaseaction.html#cfn-connect-rule-createcaseaction-fields", + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsmetric.html#cfn-cloudwatch-metricstream-metricstreamstatisticsmetric-metricname", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "Field", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "TemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-createcaseaction.html#cfn-connect-rule-createcaseaction-templateid", + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsmetric.html#cfn-cloudwatch-metricstream-metricstreamstatisticsmetric-namespace", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Connect::Rule.EventBridgeAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-eventbridgeaction.html", + "AWS::CodeArtifact::PackageGroup.OriginConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-originconfiguration.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-eventbridgeaction.html#cfn-connect-rule-eventbridgeaction-name", + "Restrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-originconfiguration.html#cfn-codeartifact-packagegroup-originconfiguration-restrictions", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "Restrictions" } } }, - "AWS::Connect::Rule.Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-field.html", + "AWS::CodeArtifact::PackageGroup.RestrictionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictiontype.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-field.html#cfn-connect-rule-field-value", + "Repositories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictiontype.html#cfn-codeartifact-packagegroup-restrictiontype-repositories", "UpdateType": "Mutable", - "Required": true, - "Type": "FieldValue" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-field.html#cfn-connect-rule-field-id", + "RestrictionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictiontype.html#cfn-codeartifact-packagegroup-restrictiontype-restrictionmode", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Connect::Rule.FieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html", + "AWS::CodeArtifact::PackageGroup.Restrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictions.html", "Properties": { - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html#cfn-connect-rule-fieldvalue-doublevalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html#cfn-connect-rule-fieldvalue-booleanvalue", + "ExternalUpstream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictions.html#cfn-codeartifact-packagegroup-restrictions-externalupstream", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "RestrictionType" }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html#cfn-connect-rule-fieldvalue-stringvalue", + "Publish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictions.html#cfn-codeartifact-packagegroup-restrictions-publish", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "RestrictionType" }, - "EmptyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html#cfn-connect-rule-fieldvalue-emptyvalue", + "InternalUpstream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeartifact-packagegroup-restrictions.html#cfn-codeartifact-packagegroup-restrictions-internalupstream", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Json" + "Type": "RestrictionType" } } }, - "AWS::Connect::Rule.NotificationRecipientType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-notificationrecipienttype.html", + "AWS::CodeBuild::Fleet.ComputeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-computeconfiguration.html", "Properties": { - "UserTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-notificationrecipienttype.html#cfn-connect-rule-notificationrecipienttype-usertags", + "disk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-computeconfiguration.html#cfn-codebuild-fleet-computeconfiguration-disk", "UpdateType": "Mutable", "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" + "PrimitiveType": "Integer" }, - "UserArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-notificationrecipienttype.html#cfn-connect-rule-notificationrecipienttype-userarns", + "memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-computeconfiguration.html#cfn-codebuild-fleet-computeconfiguration-memory", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::Connect::Rule.Reference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-reference.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-reference.html#cfn-connect-rule-reference-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-reference.html#cfn-connect-rule-reference-value", + "vCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-computeconfiguration.html#cfn-codebuild-fleet-computeconfiguration-vcpu", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Connect::Rule.RuleTriggerEventSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-ruletriggereventsource.html", - "Properties": { - "IntegrationAssociationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-ruletriggereventsource.html#cfn-connect-rule-ruletriggereventsource-integrationassociationarn", - "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "EventSourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-ruletriggereventsource.html#cfn-connect-rule-ruletriggereventsource-eventsourcename", - "UpdateType": "Immutable", - "Required": true, + "machineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-computeconfiguration.html#cfn-codebuild-fleet-computeconfiguration-machinetype", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Connect::Rule.SendNotificationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html", + "AWS::CodeBuild::Fleet.FleetProxyRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-fleetproxyrule.html", "Properties": { - "DeliveryMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-deliverymethod", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-contenttype", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-fleetproxyrule.html#cfn-codebuild-fleet-fleetproxyrule-type", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-content", + "Effect": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-fleetproxyrule.html#cfn-codebuild-fleet-fleetproxyrule-effect", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Recipient": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-recipient", - "UpdateType": "Mutable", - "Required": true, - "Type": "NotificationRecipientType" - }, - "Subject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-subject", + "Entities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-fleetproxyrule.html#cfn-codebuild-fleet-fleetproxyrule-entities", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::Connect::Rule.TaskAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html", + "AWS::CodeBuild::Fleet.ProxyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-proxyconfiguration.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html#cfn-connect-rule-taskaction-description", + "DefaultBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-proxyconfiguration.html#cfn-codebuild-fleet-proxyconfiguration-defaultbehavior", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "References": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html#cfn-connect-rule-taskaction-references", + "OrderedProxyRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-proxyconfiguration.html#cfn-codebuild-fleet-proxyconfiguration-orderedproxyrules", "UpdateType": "Mutable", "Required": false, - "Type": "Map", - "ItemType": "Reference" - }, - "ContactFlowArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html#cfn-connect-rule-taskaction-contactflowarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html#cfn-connect-rule-taskaction-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "FleetProxyRule", + "DuplicatesAllowed": true } } }, - "AWS::Connect::Rule.UpdateCaseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-updatecaseaction.html", + "AWS::CodeBuild::Fleet.ScalingConfigurationInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-scalingconfigurationinput.html", "Properties": { - "Fields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-updatecaseaction.html#cfn-connect-rule-updatecaseaction-fields", + "TargetTrackingScalingConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-scalingconfigurationinput.html#cfn-codebuild-fleet-scalingconfigurationinput-targettrackingscalingconfigs", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "ItemType": "Field", - "DuplicatesAllowed": false + "ItemType": "TargetTrackingScalingConfiguration", + "DuplicatesAllowed": true + }, + "ScalingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-scalingconfigurationinput.html#cfn-codebuild-fleet-scalingconfigurationinput-scalingtype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-scalingconfigurationinput.html#cfn-codebuild-fleet-scalingconfigurationinput-maxcapacity", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::Connect::SecurityProfile.Application": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-securityprofile-application.html", + "AWS::CodeBuild::Fleet.TargetTrackingScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-targettrackingscalingconfiguration.html", "Properties": { - "ApplicationPermissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-securityprofile-application.html#cfn-connect-securityprofile-application-applicationpermissions", + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-targettrackingscalingconfiguration.html#cfn-codebuild-fleet-targettrackingscalingconfiguration-targetvalue", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Required": false, + "PrimitiveType": "Double" }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-securityprofile-application.html#cfn-connect-securityprofile-application-namespace", + "MetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-targettrackingscalingconfiguration.html#cfn-codebuild-fleet-targettrackingscalingconfiguration-metrictype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Connect::TaskTemplate.Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-constraints.html", + "AWS::CodeBuild::Fleet.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-vpcconfig.html", "Properties": { - "ReadOnlyFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-constraints.html#cfn-connect-tasktemplate-constraints-readonlyfields", + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-vpcconfig.html#cfn-codebuild-fleet-vpcconfig-subnets", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ReadOnlyFieldInfo", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "InvisibleFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-constraints.html#cfn-connect-tasktemplate-constraints-invisiblefields", + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-vpcconfig.html#cfn-codebuild-fleet-vpcconfig-vpcid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "InvisibleFieldInfo", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "RequiredFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-constraints.html#cfn-connect-tasktemplate-constraints-requiredfields", + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-fleet-vpcconfig.html#cfn-codebuild-fleet-vpcconfig-securitygroupids", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "RequiredFieldInfo", + "PrimitiveItemType": "String", "DuplicatesAllowed": true } } }, - "AWS::Connect::TaskTemplate.DefaultFieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-defaultfieldvalue.html", + "AWS::CodeBuild::Project.Artifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html", "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-defaultfieldvalue.html#cfn-connect-tasktemplate-defaultfieldvalue-defaultvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Path": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-path", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-defaultfieldvalue.html#cfn-connect-tasktemplate-defaultfieldvalue-id", - "UpdateType": "Mutable", - "Required": true, - "Type": "FieldIdentifier" - } - } - }, - "AWS::Connect::TaskTemplate.Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html", - "Properties": { "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-type", - "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-type", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-description", - "UpdateType": "Mutable", + "ArtifactIdentifier": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-artifactidentifier", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-id", - "UpdateType": "Mutable", - "Required": true, - "Type": "FieldIdentifier" + "OverrideArtifactName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-overrideartifactname", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "SingleSelectOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-singleselectoptions", - "UpdateType": "Mutable", + "Packaging": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::Connect::TaskTemplate.FieldIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-fieldidentifier.html", - "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-packaging", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "EncryptionDisabled": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-encryptiondisabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "Location": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-location", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-fieldidentifier.html#cfn-connect-tasktemplate-fieldidentifier-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "NamespaceType": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-namespacetype", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::Connect::TaskTemplate.InvisibleFieldInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-invisiblefieldinfo.html", + "AWS::CodeBuild::Project.BatchRestrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html", "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-invisiblefieldinfo.html#cfn-connect-tasktemplate-invisiblefieldinfo-id", - "UpdateType": "Mutable", - "Required": true, - "Type": "FieldIdentifier" + "ComputeTypesAllowed": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-computetypesallowed", + "UpdateType": "Mutable" + }, + "MaximumBuildsAllowed": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-maximumbuildsallowed", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::Connect::TaskTemplate.ReadOnlyFieldInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-readonlyfieldinfo.html", + "AWS::CodeBuild::Project.BuildStatusConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html", "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-readonlyfieldinfo.html#cfn-connect-tasktemplate-readonlyfieldinfo-id", - "UpdateType": "Mutable", - "Required": true, - "Type": "FieldIdentifier" + "Context": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-context", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "TargetUrl": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-targeturl", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::Connect::TaskTemplate.RequiredFieldInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-requiredfieldinfo.html", + "AWS::CodeBuild::Project.CloudWatchLogsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html", "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-requiredfieldinfo.html#cfn-connect-tasktemplate-requiredfieldinfo-id", - "UpdateType": "Mutable", + "Status": { "Required": true, - "Type": "FieldIdentifier" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-status", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "GroupName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-groupname", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "StreamName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-streamname", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::Connect::User.UserIdentityInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html", + "AWS::CodeBuild::Project.Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", "Properties": { - "Email": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-email", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Type": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FirstName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-firstname", - "UpdateType": "Mutable", + "EnvironmentVariables": { + "Type": "List", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", + "ItemType": "EnvironmentVariable", + "UpdateType": "Mutable" }, - "SecondaryEmail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-secondaryemail", - "UpdateType": "Mutable", + "Fleet": { + "Type": "ProjectFleet", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-fleet", + "UpdateType": "Mutable" }, - "LastName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-lastname", - "UpdateType": "Mutable", + "PrivilegedMode": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Mobile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-mobile", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Connect::User.UserPhoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html", - "Properties": { - "AutoAccept": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-autoaccept", - "UpdateType": "Mutable", + "ImagePullCredentialsType": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PhoneType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-phonetype", - "UpdateType": "Mutable", + "Image": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DeskPhoneNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-deskphonenumber", - "UpdateType": "Mutable", + "RegistryCredential": { + "Type": "RegistryCredential", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", + "UpdateType": "Mutable" }, - "AfterContactWorkTimeLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-aftercontactworktimelimit", - "UpdateType": "Mutable", + "ComputeType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Certificate": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::Connect::User.UserProficiency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userproficiency.html", + "AWS::CodeBuild::Project.EnvironmentVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html", "Properties": { - "AttributeValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userproficiency.html#cfn-connect-user-userproficiency-attributevalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-type", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AttributeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userproficiency.html#cfn-connect-user-userproficiency-attributename", - "UpdateType": "Mutable", + "Value": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-value", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Level": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userproficiency.html#cfn-connect-user-userproficiency-level", - "UpdateType": "Mutable", + "Name": { "Required": true, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-agentlessdialerconfig.html", - "Properties": { - "DialingCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-agentlessdialerconfig.html#cfn-connectcampaigns-campaign-agentlessdialerconfig-dialingcapacity", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } + "AWS::CodeBuild::Project.FilterGroup": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-filtergroup.html", + "ItemType": "WebhookFilter", + "UpdateType": "Mutable" }, - "AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-answermachinedetectionconfig.html", + "AWS::CodeBuild::Project.GitSubmodulesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html", "Properties": { - "EnableAnswerMachineDetection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-answermachinedetectionconfig.html#cfn-connectcampaigns-campaign-answermachinedetectionconfig-enableanswermachinedetection", - "UpdateType": "Mutable", + "FetchSubmodules": { "Required": true, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html#cfn-codebuild-project-gitsubmodulesconfig-fetchsubmodules", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" } } }, - "AWS::ConnectCampaigns::Campaign.DialerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html", + "AWS::CodeBuild::Project.LogsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html", "Properties": { - "AgentlessDialerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html#cfn-connectcampaigns-campaign-dialerconfig-agentlessdialerconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "AgentlessDialerConfig" - }, - "PredictiveDialerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html#cfn-connectcampaigns-campaign-dialerconfig-predictivedialerconfig", - "UpdateType": "Mutable", + "CloudWatchLogs": { + "Type": "CloudWatchLogsConfig", "Required": false, - "Type": "PredictiveDialerConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-cloudwatchlogs", + "UpdateType": "Mutable" }, - "ProgressiveDialerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html#cfn-connectcampaigns-campaign-dialerconfig-progressivedialerconfig", - "UpdateType": "Mutable", + "S3Logs": { + "Type": "S3LogsConfig", "Required": false, - "Type": "ProgressiveDialerConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-s3logs", + "UpdateType": "Mutable" } } }, - "AWS::ConnectCampaigns::Campaign.OutboundCallConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html", + "AWS::CodeBuild::Project.ProjectBuildBatchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html", "Properties": { - "ConnectContactFlowArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectcontactflowarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ConnectQueueArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectqueuearn", - "UpdateType": "Mutable", + "CombineArtifacts": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-combineartifacts", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "AnswerMachineDetectionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-answermachinedetectionconfig", - "UpdateType": "Mutable", + "ServiceRole": { "Required": false, - "Type": "AnswerMachineDetectionConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-servicerole", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ConnectSourcePhoneNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectsourcephonenumber", - "UpdateType": "Mutable", + "BatchReportMode": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-predictivedialerconfig.html", - "Properties": { - "DialingCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-predictivedialerconfig.html#cfn-connectcampaigns-campaign-predictivedialerconfig-dialingcapacity", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-batchreportmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "TimeoutInMins": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-timeoutinmins", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "BandwidthAllocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-predictivedialerconfig.html#cfn-connectcampaigns-campaign-predictivedialerconfig-bandwidthallocation", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Restrictions": { + "Type": "BatchRestrictions", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-restrictions", + "UpdateType": "Mutable" } } }, - "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-progressivedialerconfig.html", + "AWS::CodeBuild::Project.ProjectCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html", "Properties": { - "DialingCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-progressivedialerconfig.html#cfn-connectcampaigns-campaign-progressivedialerconfig-dialingcapacity", - "UpdateType": "Mutable", + "Modes": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-modes", + "UpdateType": "Mutable" }, - "BandwidthAllocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-progressivedialerconfig.html#cfn-connectcampaigns-campaign-progressivedialerconfig-bandwidthallocation", - "UpdateType": "Mutable", + "Type": { "Required": true, - "PrimitiveType": "Double" - } - } - }, - "AWS::ControlTower::EnabledBaseline.Parameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledbaseline-parameter.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledbaseline-parameter.html#cfn-controltower-enabledbaseline-parameter-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Json" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-type", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledbaseline-parameter.html#cfn-controltower-enabledbaseline-parameter-key", - "UpdateType": "Mutable", + "Location": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-location", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::ControlTower::EnabledControl.EnabledControlParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledcontrol-enabledcontrolparameter.html", + "AWS::CodeBuild::Project.ProjectFileSystemLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledcontrol-enabledcontrolparameter.html#cfn-controltower-enabledcontrol-enabledcontrolparameter-value", - "UpdateType": "Mutable", + "MountPoint": { "Required": true, - "PrimitiveType": "Json" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountpoint", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledcontrol-enabledcontrolparameter.html#cfn-controltower-enabledcontrol-enabledcontrolparameter-key", - "UpdateType": "Mutable", + "Type": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-type", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Identifier": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-identifier", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "MountOptions": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountoptions", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Location": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-location", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributedetails.html", + "AWS::CodeBuild::Project.ProjectFleet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfleet.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributedetails.html#cfn-customerprofiles-calculatedattributedefinition-attributedetails-expression", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributedetails.html#cfn-customerprofiles-calculatedattributedefinition-attributedetails-attributes", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "AttributeItem", - "DuplicatesAllowed": false + "FleetArn": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfleet.html#cfn-codebuild-project-projectfleet-fleetarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributeitem.html", + "AWS::CodeBuild::Project.ProjectSourceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributeitem.html#cfn-customerprofiles-calculatedattributedefinition-attributeitem-name", - "UpdateType": "Mutable", + "SourceIdentifier": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceidentifier", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "SourceVersion": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceversion", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html", + "AWS::CodeBuild::Project.ProjectTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html", "Properties": { - "Range": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html#cfn-customerprofiles-calculatedattributedefinition-conditions-range", - "UpdateType": "Mutable", + "FilterGroups": { + "Type": "List", "Required": false, - "Type": "Range" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-filtergroups", + "ItemType": "FilterGroup", + "UpdateType": "Mutable" }, - "ObjectCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html#cfn-customerprofiles-calculatedattributedefinition-conditions-objectcount", - "UpdateType": "Mutable", + "BuildType": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-buildtype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Threshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html#cfn-customerprofiles-calculatedattributedefinition-conditions-threshold", - "UpdateType": "Mutable", + "Webhook": { "Required": false, - "Type": "Threshold" - } - } - }, - "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-range.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-range.html#cfn-customerprofiles-calculatedattributedefinition-range-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-webhook", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-range.html#cfn-customerprofiles-calculatedattributedefinition-range-unit", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "ScopeConfiguration": { + "Type": "ScopeConfiguration", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-scopeconfiguration", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-threshold.html", + "AWS::CodeBuild::Project.RegistryCredential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html", "Properties": { - "Operator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-threshold.html#cfn-customerprofiles-calculatedattributedefinition-threshold-operator", - "UpdateType": "Mutable", + "Credential": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credential", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-threshold.html#cfn-customerprofiles-calculatedattributedefinition-threshold-value", - "UpdateType": "Mutable", + "CredentialProvider": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credentialprovider", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Domain.AttributeTypesSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html", + "AWS::CodeBuild::Project.S3LogsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html", "Properties": { - "Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-address", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "AttributeMatchingModel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-attributematchingmodel", - "UpdateType": "Mutable", + "Status": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-status", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PhoneNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-phonenumber", - "UpdateType": "Mutable", + "EncryptionDisabled": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-encryptiondisabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "EmailAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-emailaddress", - "UpdateType": "Mutable", + "Location": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-location", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Domain.AutoMerging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html", + "AWS::CodeBuild::Project.ScopeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-scopeconfiguration.html", "Properties": { - "Consolidation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-consolidation", - "UpdateType": "Mutable", - "Required": false, - "Type": "Consolidation" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-enabled", - "UpdateType": "Mutable", + "Name": { "Required": true, - "PrimitiveType": "Boolean" - }, - "ConflictResolution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-conflictresolution", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConflictResolution" - }, - "MinAllowedConfidenceScoreForMerging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-minallowedconfidencescoreformerging", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-scopeconfiguration.html#cfn-codebuild-project-scopeconfiguration-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Domain.ConflictResolution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-conflictresolution.html", + "AWS::CodeBuild::Project.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html", "Properties": { - "ConflictResolvingModel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-conflictresolution.html#cfn-customerprofiles-domain-conflictresolution-conflictresolvingmodel", - "UpdateType": "Mutable", + "Type": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-type", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-conflictresolution.html#cfn-customerprofiles-domain-conflictresolution-sourcename", - "UpdateType": "Mutable", + "ReportBuildStatus": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::CustomerProfiles::Domain.Consolidation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-consolidation.html", - "Properties": { - "MatchingAttributesList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-consolidation.html#cfn-customerprofiles-domain-consolidation-matchingattributeslist", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Json" - } - } - }, - "AWS::CustomerProfiles::Domain.DomainStats": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html", - "Properties": { - "MeteringProfileCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-meteringprofilecount", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-reportbuildstatus", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "Auth": { + "Type": "SourceAuth", "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-auth", + "UpdateType": "Mutable" }, - "ProfileCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-profilecount", - "UpdateType": "Mutable", + "SourceIdentifier": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-sourceidentifier", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ObjectCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-objectcount", - "UpdateType": "Mutable", + "BuildSpec": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildspec", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TotalSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-totalsize", - "UpdateType": "Mutable", + "GitCloneDepth": { "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::CustomerProfiles::Domain.ExportingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-exportingconfig.html", - "Properties": { - "S3Exporting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-exportingconfig.html#cfn-customerprofiles-domain-exportingconfig-s3exporting", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitclonedepth", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "BuildStatusConfig": { + "Type": "BuildStatusConfig", "Required": false, - "Type": "S3ExportingConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildstatusconfig", + "UpdateType": "Mutable" + }, + "GitSubmodulesConfig": { + "Type": "GitSubmodulesConfig", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitsubmodulesconfig", + "UpdateType": "Mutable" + }, + "InsecureSsl": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-insecuressl", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "Location": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-location", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Domain.JobSchedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-jobschedule.html", + "AWS::CodeBuild::Project.SourceAuth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html", "Properties": { - "DayOfTheWeek": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-jobschedule.html#cfn-customerprofiles-domain-jobschedule-dayoftheweek", - "UpdateType": "Mutable", + "Type": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-type", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-jobschedule.html#cfn-customerprofiles-domain-jobschedule-time", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Resource": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-resource", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Domain.Matching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html", + "AWS::CodeBuild::Project.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html", "Properties": { - "AutoMerging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-automerging", - "UpdateType": "Mutable", + "Subnets": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "AutoMerging" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-subnets", + "UpdateType": "Mutable" }, - "JobSchedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-jobschedule", - "UpdateType": "Mutable", + "VpcId": { "Required": false, - "Type": "JobSchedule" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-enabled", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-vpcid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ExportingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-exportingconfig", - "UpdateType": "Mutable", + "SecurityGroupIds": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "ExportingConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-securitygroupids", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Domain.MatchingRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matchingrule.html", + "AWS::CodeBuild::Project.WebhookFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html", "Properties": { - "Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matchingrule.html#cfn-customerprofiles-domain-matchingrule-rule", - "UpdateType": "Mutable", + "Pattern": { "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-pattern", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Type": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-type", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ExcludeMatchedPattern": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-excludematchedpattern", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Domain.RuleBasedMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html", + "AWS::CodeBuild::ReportGroup.ReportExportConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-status", - "UpdateType": "Mutable", + "S3Destination": { + "Type": "S3ReportExportConfig", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html#cfn-codebuild-reportgroup-reportexportconfig-s3destination", + "UpdateType": "Mutable" }, - "MaxAllowedRuleLevelForMerging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-maxallowedrulelevelformerging", - "UpdateType": "Mutable", + "ExportConfigType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html#cfn-codebuild-reportgroup-reportexportconfig-exportconfigtype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::ReportGroup.S3ReportExportConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html", + "Properties": { + "Path": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-path", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-enabled", - "UpdateType": "Mutable", + "Bucket": { "Required": true, - "PrimitiveType": "Boolean" - }, - "MatchingRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-matchingrules", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MatchingRule", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-bucket", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AttributeTypesSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-attributetypesselector", - "UpdateType": "Mutable", + "Packaging": { "Required": false, - "Type": "AttributeTypesSelector" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-packaging", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ConflictResolution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-conflictresolution", - "UpdateType": "Mutable", + "EncryptionKey": { "Required": false, - "Type": "ConflictResolution" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-encryptionkey", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ExportingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-exportingconfig", - "UpdateType": "Mutable", + "BucketOwner": { "Required": false, - "Type": "ExportingConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-bucketowner", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MaxAllowedRuleLevelForMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-maxallowedrulelevelformatching", - "UpdateType": "Mutable", + "EncryptionDisabled": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-encryptiondisabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Domain.S3ExportingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-s3exportingconfig.html", + "AWS::CodeCommit::Repository.Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html", "Properties": { - "S3BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-s3exportingconfig.html#cfn-customerprofiles-domain-s3exportingconfig-s3bucketname", - "UpdateType": "Mutable", + "S3": { + "Type": "S3", "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-s3", + "UpdateType": "Mutable" }, - "S3KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-s3exportingconfig.html#cfn-customerprofiles-domain-s3exportingconfig-s3keyname", - "UpdateType": "Mutable", + "BranchName": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::EventStream.DestinationDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-eventstream-destinationdetails.html", + "AWS::CodeCommit::Repository.RepositoryTrigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-eventstream-destinationdetails.html#cfn-customerprofiles-eventstream-destinationdetails-status", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-eventstream-destinationdetails.html#cfn-customerprofiles-eventstream-destinationdetails-uri", - "UpdateType": "Mutable", + "Events": { + "PrimitiveItemType": "String", + "Type": "List", "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::CustomerProfiles::Integration.ConnectorOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html", - "Properties": { - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-s3", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", + "UpdateType": "Mutable" }, - "ServiceNow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-servicenow", - "UpdateType": "Mutable", + "Branches": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", + "UpdateType": "Mutable" }, - "Zendesk": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-zendesk", - "UpdateType": "Mutable", + "CustomData": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Marketo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-marketo", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "DestinationArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Salesforce": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-salesforce", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Name": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Integration.FlowDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html", + "AWS::CodeCommit::Repository.S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-description", - "UpdateType": "Mutable", + "ObjectVersion": { "Required": false, - "PrimitiveType": "String" - }, - "Tasks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-tasks", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "Task", - "DuplicatesAllowed": true - }, - "FlowName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-flowname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "TriggerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-triggerconfig", - "UpdateType": "Mutable", - "Required": true, - "Type": "TriggerConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SourceFlowConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-sourceflowconfig", - "UpdateType": "Mutable", + "Bucket": { "Required": true, - "Type": "SourceFlowConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-bucket", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "KmsArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-kmsarn", - "UpdateType": "Mutable", + "Key": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-key", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Integration.IncrementalPullConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html", "Properties": { - "DatetimeTypeFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html#cfn-customerprofiles-integration-incrementalpullconfig-datetimetypefieldname", - "UpdateType": "Mutable", - "Required": false, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-type", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-value", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::CustomerProfiles::Integration.MarketoSourceProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHostsPerZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhostsperzone.html", "Properties": { - "Object": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html#cfn-customerprofiles-integration-marketosourceproperties-object", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhostsperzone.html#cfn-codedeploy-deploymentconfig-minimumhealthyhostsperzone-type", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhostsperzone.html#cfn-codedeploy-deploymentconfig-minimumhealthyhostsperzone-value", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::CustomerProfiles::Integration.ObjectTypeMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html#cfn-customerprofiles-integration-objecttypemapping-value", - "UpdateType": "Mutable", + "CanaryPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-codedeploy-deploymentconfig-timebasedcanary-canarypercentage", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html#cfn-customerprofiles-integration-objecttypemapping-key", - "UpdateType": "Mutable", + "CanaryInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-codedeploy-deploymentconfig-timebasedcanary-canaryinterval", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::CustomerProfiles::Integration.S3SourceProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html", "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketname", - "UpdateType": "Mutable", + "LinearInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-codedeploy-deploymentconfig-timebasedlinear-linearinterval", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketprefix", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "LinearPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-codedeploy-deploymentconfig-timebasedlinear-linearpercentage", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::CustomerProfiles::Integration.SalesforceSourceProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html", "Properties": { - "IncludeDeletedRecords": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-includedeletedrecords", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Object": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-object", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig-type", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "EnableDynamicFieldUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-enabledynamicfieldupdate", - "UpdateType": "Mutable", + "TimeBasedLinear": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "TimeBasedLinear" + }, + "TimeBasedCanary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary", + "UpdateType": "Immutable", + "Required": false, + "Type": "TimeBasedCanary" } } }, - "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html", + "AWS::CodeDeploy::DeploymentConfig.ZonalConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-zonalconfig.html", "Properties": { - "ScheduleEndTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleendtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Timezone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-timezone", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleexpression", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "FirstExecutionFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-firstexecutionfrom", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "ScheduleStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-schedulestarttime", - "UpdateType": "Mutable", + "MonitorDurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-zonalconfig.html#cfn-codedeploy-deploymentconfig-zonalconfig-monitordurationinseconds", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" }, - "DataPullMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-datapullmode", - "UpdateType": "Mutable", + "MinimumHealthyHostsPerZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-zonalconfig.html#cfn-codedeploy-deploymentconfig-zonalconfig-minimumhealthyhostsperzone", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "MinimumHealthyHostsPerZone" }, - "ScheduleOffset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleoffset", - "UpdateType": "Mutable", + "FirstZoneMonitorDurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-zonalconfig.html#cfn-codedeploy-deploymentconfig-zonalconfig-firstzonemonitordurationinseconds", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" } } }, - "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html", + "AWS::CodeDeploy::DeploymentGroup.Alarm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html", "Properties": { - "Object": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html#cfn-customerprofiles-integration-servicenowsourceproperties-object", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html#cfn-codedeploy-deploymentgroup-alarm-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Integration.SourceConnectorProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html", + "AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html", "Properties": { - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-s3", - "UpdateType": "Mutable", - "Required": false, - "Type": "S3SourceProperties" - }, - "ServiceNow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-servicenow", - "UpdateType": "Mutable", - "Required": false, - "Type": "ServiceNowSourceProperties" - }, - "Zendesk": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-zendesk", - "UpdateType": "Mutable", + "Alarms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-alarms", + "DuplicatesAllowed": false, + "ItemType": "Alarm", "Required": false, - "Type": "ZendeskSourceProperties" + "Type": "List", + "UpdateType": "Mutable" }, - "Marketo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-marketo", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-enabled", + "PrimitiveType": "Boolean", "Required": false, - "Type": "MarketoSourceProperties" + "UpdateType": "Mutable" }, - "Salesforce": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-salesforce", - "UpdateType": "Mutable", + "IgnorePollAlarmFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-ignorepollalarmfailure", + "PrimitiveType": "Boolean", "Required": false, - "Type": "SalesforceSourceProperties" + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Integration.SourceFlowConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html", "Properties": { - "ConnectorProfileName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectorprofilename", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration-enabled", + "PrimitiveType": "Boolean", "Required": false, - "PrimitiveType": "String" - }, - "SourceConnectorProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-sourceconnectorproperties", - "UpdateType": "Mutable", - "Required": true, - "Type": "SourceConnectorProperties" - }, - "ConnectorType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectortype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "IncrementalPullConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-incrementalpullconfig", - "UpdateType": "Mutable", + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration-events", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "IncrementalPullConfig" + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Integration.Task": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html", + "AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html", "Properties": { - "SourceFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-sourcefields", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "DestinationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-destinationfield", - "UpdateType": "Mutable", + "DeploymentReadyOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption", "Required": false, - "PrimitiveType": "String" + "Type": "DeploymentReadyOption", + "UpdateType": "Mutable" }, - "ConnectorOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-connectoroperator", - "UpdateType": "Mutable", + "GreenFleetProvisioningOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-greenfleetprovisioningoption", "Required": false, - "Type": "ConnectorOperator" - }, - "TaskType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-tasktype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "GreenFleetProvisioningOption", + "UpdateType": "Mutable" }, - "TaskProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-taskproperties", - "UpdateType": "Mutable", + "TerminateBlueInstancesOnDeploymentSuccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-terminateblueinstancesondeploymentsuccess", "Required": false, - "Type": "List", - "ItemType": "TaskPropertiesMap", - "DuplicatesAllowed": true - } - } - }, - "AWS::CustomerProfiles::Integration.TaskPropertiesMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html", - "Properties": { - "OperatorPropertyKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-operatorpropertykey", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Property": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-property", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "BlueInstanceTerminationOption", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Integration.TriggerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html", + "AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html", "Properties": { - "TriggerType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggertype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-blueinstanceterminationoption-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "TriggerProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggerproperties", - "UpdateType": "Mutable", + "TerminationWaitTimeInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-blueinstanceterminationoption-terminationwaittimeinminutes", + "PrimitiveType": "Integer", "Required": false, - "Type": "TriggerProperties" + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::Integration.TriggerProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html", + "AWS::CodeDeploy::DeploymentGroup.Deployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html", "Properties": { - "Scheduled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html#cfn-customerprofiles-integration-triggerproperties-scheduled", - "UpdateType": "Mutable", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-description", + "PrimitiveType": "String", "Required": false, - "Type": "ScheduledTriggerProperties" - } - } - }, - "AWS::CustomerProfiles::Integration.ZendeskSourceProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html", - "Properties": { - "Object": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html#cfn-customerprofiles-integration-zendesksourceproperties-object", - "UpdateType": "Mutable", + "UpdateType": "Mutable" + }, + "IgnoreApplicationStopFailures": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-ignoreapplicationstopfailures", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision", "Required": true, - "PrimitiveType": "String" + "Type": "RevisionLocation", + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::ObjectType.FieldMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html", + "AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-name", - "UpdateType": "Mutable", + "ActionOnTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption-actionontimeout", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "ObjectTypeField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-objecttypefield", - "UpdateType": "Mutable", + "WaitTimeInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption-waittimeinminutes", + "PrimitiveType": "Integer", "Required": false, - "Type": "ObjectTypeField" + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::ObjectType.KeyMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html", "Properties": { - "ObjectTypeKeyList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-objecttypekeylist", - "UpdateType": "Mutable", + "DeploymentOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html#cfn-codedeploy-deploymentgroup-deploymentstyle-deploymentoption", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "ItemType": "ObjectTypeKey", - "DuplicatesAllowed": true + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-name", - "UpdateType": "Mutable", + "DeploymentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html#cfn-codedeploy-deploymentgroup-deploymentstyle-deploymenttype", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::ObjectType.ObjectTypeField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html", + "AWS::CodeDeploy::DeploymentGroup.EC2TagFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html", "Properties": { - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-target", - "UpdateType": "Mutable", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-key", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-contenttype", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-type", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-source", - "UpdateType": "Mutable", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-value", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" } } }, - "AWS::CustomerProfiles::ObjectType.ObjectTypeKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html", + "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html", "Properties": { - "FieldNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-fieldnames", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "StandardIdentifiers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-standardidentifiers", - "UpdateType": "Mutable", + "Ec2TagSetList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html#cfn-codedeploy-deploymentgroup-ec2tagset-ec2tagsetlist", + "DuplicatesAllowed": false, + "ItemType": "EC2TagSetListObject", "Required": false, "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "UpdateType": "Mutable" } } }, - "AWS::DAX::Cluster.SSESpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html", + "AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html", "Properties": { - "SSEEnabled": { + "Ec2TagGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html#cfn-codedeploy-deploymentgroup-ec2tagsetlistobject-ec2taggroup", + "DuplicatesAllowed": false, + "ItemType": "EC2TagFilter", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html#cfn-dax-cluster-ssespecification-sseenabled", - "PrimitiveType": "Boolean", + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::DLM::LifecyclePolicy.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html", + "AWS::CodeDeploy::DeploymentGroup.ECSService": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html", "Properties": { - "CrossRegionCopy": { - "Type": "List", + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html#cfn-codedeploy-deploymentgroup-ecsservice-clustername", + "PrimitiveType": "String", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html#cfn-dlm-lifecyclepolicy-action-crossregioncopy", - "ItemType": "CrossRegionCopyAction", "UpdateType": "Mutable" }, - "Name": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html#cfn-dlm-lifecyclepolicy-action-name", + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html#cfn-codedeploy-deploymentgroup-ecsservice-servicename", "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" } } }, - "AWS::DLM::LifecyclePolicy.ArchiveRetainRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiveretainrule.html", + "AWS::CodeDeploy::DeploymentGroup.ELBInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html", "Properties": { - "RetentionArchiveTier": { - "Type": "RetentionArchiveTier", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiveretainrule.html#cfn-dlm-lifecyclepolicy-archiveretainrule-retentionarchivetier", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html#cfn-codedeploy-deploymentgroup-elbinfo-name", + "PrimitiveType": "String", + "Required": false, "UpdateType": "Mutable" } } }, - "AWS::DLM::LifecyclePolicy.ArchiveRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiverule.html", + "AWS::CodeDeploy::DeploymentGroup.GitHubLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html", "Properties": { - "RetainRule": { - "Type": "ArchiveRetainRule", + "CommitId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation-commitid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Repository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation-repository", + "PrimitiveType": "String", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiverule.html#cfn-dlm-lifecyclepolicy-archiverule-retainrule", "UpdateType": "Mutable" } } }, - "AWS::DLM::LifecyclePolicy.CreateRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html", + "AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-greenfleetprovisioningoption.html", "Properties": { - "IntervalUnit": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-intervalunit", + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-greenfleetprovisioningoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-greenfleetprovisioningoption-action", "PrimitiveType": "String", + "Required": false, "UpdateType": "Mutable" - }, - "Scripts": { - "Type": "List", + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html", + "Properties": { + "ElbInfoList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-elbinfolist", + "DuplicatesAllowed": false, + "ItemType": "ELBInfo", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-scripts", - "ItemType": "Script", + "Type": "List", "UpdateType": "Mutable" }, - "Times": { - "PrimitiveItemType": "String", - "Type": "List", + "TargetGroupInfoList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-targetgroupinfolist", + "DuplicatesAllowed": false, + "ItemType": "TargetGroupInfo", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-times", + "Type": "List", "UpdateType": "Mutable" }, - "CronExpression": { + "TargetGroupPairInfoList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-targetgrouppairinfolist", + "DuplicatesAllowed": false, + "ItemType": "TargetGroupPairInfo", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-cronexpression", - "PrimitiveType": "String", + "Type": "List", "UpdateType": "Mutable" - }, - "Interval": { + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html", + "Properties": { + "OnPremisesTagSetList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html#cfn-codedeploy-deploymentgroup-onpremisestagset-onpremisestagsetlist", + "DuplicatesAllowed": false, + "ItemType": "OnPremisesTagSetListObject", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-interval", - "PrimitiveType": "Integer", + "Type": "List", "UpdateType": "Mutable" - }, - "Location": { + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html", + "Properties": { + "OnPremisesTagGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html#cfn-codedeploy-deploymentgroup-onpremisestagsetlistobject-onpremisestaggroup", + "DuplicatesAllowed": false, + "ItemType": "TagFilter", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-location", - "PrimitiveType": "String", + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::DLM::LifecyclePolicy.CrossRegionCopyAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html", + "AWS::CodeDeploy::DeploymentGroup.RevisionLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html", "Properties": { - "Target": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-target", - "PrimitiveType": "String", + "GitHubLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation", + "Required": false, + "Type": "GitHubLocation", "UpdateType": "Mutable" }, - "EncryptionConfiguration": { - "Type": "EncryptionConfiguration", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-encryptionconfiguration", + "RevisionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-revisiontype", + "PrimitiveType": "String", + "Required": false, "UpdateType": "Mutable" }, - "RetainRule": { - "Type": "CrossRegionCopyRetainRule", + "S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-retainrule", + "Type": "S3Location", "UpdateType": "Mutable" } } }, - "AWS::DLM::LifecyclePolicy.CrossRegionCopyDeprecateRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html", + "AWS::CodeDeploy::DeploymentGroup.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html", "Properties": { - "IntervalUnit": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bucket", + "PrimitiveType": "String", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html#cfn-dlm-lifecyclepolicy-crossregioncopydeprecaterule-intervalunit", + "UpdateType": "Mutable" + }, + "BundleType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bundletype", "PrimitiveType": "String", + "Required": false, "UpdateType": "Mutable" }, - "Interval": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html#cfn-dlm-lifecyclepolicy-crossregioncopydeprecaterule-interval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::DLM::LifecyclePolicy.CrossRegionCopyRetainRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html", - "Properties": { - "IntervalUnit": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyretainrule-intervalunit", + "ETag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-etag", "PrimitiveType": "String", + "Required": false, "UpdateType": "Mutable" }, - "Interval": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-key", + "PrimitiveType": "String", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyretainrule-interval", - "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-value", + "PrimitiveType": "String", + "Required": false, "UpdateType": "Mutable" } } }, - "AWS::DLM::LifecyclePolicy.CrossRegionCopyRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html", + "AWS::CodeDeploy::DeploymentGroup.TagFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html", "Properties": { - "TargetRegion": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-targetregion", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Target": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-target", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-key", "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DeprecateRule": { - "Type": "CrossRegionCopyDeprecateRule", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-deprecaterule", - "UpdateType": "Mutable" - }, - "Encrypted": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-encrypted", - "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "CmkArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-cmkarn", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-type", "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "RetainRule": { - "Type": "CrossRegionCopyRetainRule", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-retainrule", "UpdateType": "Mutable" }, - "CopyTags": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-value", + "PrimitiveType": "String", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-copytags", - "PrimitiveType": "Boolean", "UpdateType": "Mutable" } } }, - "AWS::DLM::LifecyclePolicy.CrossRegionCopyTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopytarget.html", + "AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html", "Properties": { - "TargetRegion": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopytarget.html#cfn-dlm-lifecyclepolicy-crossregioncopytarget-targetregion", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html#cfn-codedeploy-deploymentgroup-targetgroupinfo-name", "PrimitiveType": "String", + "Required": false, "UpdateType": "Mutable" } } }, - "AWS::DLM::LifecyclePolicy.CrossRegionCopyTargets": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopytargets.html", - "ItemType": "CrossRegionCopyTarget", - "UpdateType": "Mutable" - }, - "AWS::DLM::LifecyclePolicy.DeprecateRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html", + "AWS::CodeDeploy::DeploymentGroup.TargetGroupPairInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html", "Properties": { - "IntervalUnit": { + "ProdTrafficRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html#cfn-codedeploy-deploymentgroup-targetgrouppairinfo-prodtrafficroute", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-intervalunit", - "PrimitiveType": "String", + "Type": "TrafficRoute", "UpdateType": "Mutable" }, - "Count": { + "TargetGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html#cfn-codedeploy-deploymentgroup-targetgrouppairinfo-targetgroups", + "DuplicatesAllowed": false, + "ItemType": "TargetGroupInfo", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-count", - "PrimitiveType": "Integer", + "Type": "List", "UpdateType": "Mutable" }, - "Interval": { + "TestTrafficRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html#cfn-codedeploy-deploymentgroup-targetgrouppairinfo-testtrafficroute", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-interval", - "PrimitiveType": "Integer", + "Type": "TrafficRoute", "UpdateType": "Mutable" } } }, - "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html", + "AWS::CodeDeploy::DeploymentGroup.TrafficRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-trafficroute.html", "Properties": { - "Encrypted": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html#cfn-dlm-lifecyclepolicy-encryptionconfiguration-encrypted", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "CmkArn": { + "ListenerArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-trafficroute.html#cfn-codedeploy-deploymentgroup-trafficroute-listenerarns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html#cfn-dlm-lifecyclepolicy-encryptionconfiguration-cmkarn", - "PrimitiveType": "String", + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::DLM::LifecyclePolicy.EventParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html", + "AWS::CodeDeploy::DeploymentGroup.TriggerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html", "Properties": { - "EventType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-eventtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SnapshotOwner": { + "TriggerEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggerevents", + "DuplicatesAllowed": false, "PrimitiveItemType": "String", + "Required": false, "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-snapshotowner", "UpdateType": "Mutable" }, - "DescriptionRegex": { + "TriggerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggername", + "PrimitiveType": "String", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-descriptionregex", + "UpdateType": "Mutable" + }, + "TriggerTargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggertargetarn", "PrimitiveType": "String", + "Required": false, "UpdateType": "Mutable" } } }, - "AWS::DLM::LifecyclePolicy.EventSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html", + "AWS::CodeGuruProfiler::ProfilingGroup.AgentPermissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-agentpermissions.html", "Properties": { - "Type": { + "Principals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-agentpermissions.html#cfn-codeguruprofiler-profilinggroup-agentpermissions-principals", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html#cfn-dlm-lifecyclepolicy-eventsource-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Parameters": { - "Type": "EventParameters", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html#cfn-dlm-lifecyclepolicy-eventsource-parameters", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::DLM::LifecyclePolicy.ExcludeTags": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-excludetags.html", - "ItemType": "Tag", - "UpdateType": "Mutable" - }, - "AWS::DLM::LifecyclePolicy.ExcludeVolumeTypesList": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-excludevolumetypeslist.html", - "ItemType": "VolumeTypeValues", - "UpdateType": "Mutable" - }, - "AWS::DLM::LifecyclePolicy.Exclusions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-exclusions.html", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html", "Properties": { - "ExcludeBootVolumes": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-exclusions.html#cfn-dlm-lifecyclepolicy-exclusions-excludebootvolumes", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "ExcludeTags": { - "Type": "ExcludeTags", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-exclusions.html#cfn-dlm-lifecyclepolicy-exclusions-excludetags", - "UpdateType": "Mutable" + "channelUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html#cfn-codeguruprofiler-profilinggroup-channel-channeluri", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "ExcludeVolumeTypes": { - "Type": "ExcludeVolumeTypesList", + "channelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html#cfn-codeguruprofiler-profilinggroup-channel-channelid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-exclusions.html#cfn-dlm-lifecyclepolicy-exclusions-excludevolumetypes", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::DLM::LifecyclePolicy.FastRestoreRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html", + "AWS::CodePipeline::CustomActionType.ArtifactDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html", "Properties": { - "IntervalUnit": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-intervalunit", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "AvailabilityZones": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-availabilityzones", - "UpdateType": "Mutable" - }, - "Count": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-count", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "MinimumCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-minimumcount", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" }, - "Interval": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-interval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "MaximumCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-maximumcount", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::DLM::LifecyclePolicy.Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html", "Properties": { - "ExcludeBootVolume": { + "Secret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-secret", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-type", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-excludebootvolume", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ExcludeDataVolumeTags": { - "Type": "List", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-description", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-excludedatavolumetags", - "ItemType": "Tag", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "NoReboot": { + "Required": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-required", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "Queryable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-queryable", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-noreboot", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-key", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::DLM::LifecyclePolicy.PolicyDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html", + "AWS::CodePipeline::CustomActionType.Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html", "Properties": { - "PolicyLanguage": { + "EntityUrlTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-entityurltemplate", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-policylanguage", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ResourceTypes": { - "PrimitiveItemType": "String", - "Type": "List", + "ExecutionUrlTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-executionurltemplate", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcetypes", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Schedules": { - "Type": "List", + "RevisionUrlTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-revisionurltemplate", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-schedules", - "ItemType": "Schedule", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "PolicyType": { + "ThirdPartyConfigurationUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-thirdpartyconfigurationurl", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-policytype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::CodePipeline::Pipeline.ActionDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html", + "Properties": { + "ActionTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-actiontypeid", + "UpdateType": "Mutable", + "Required": true, + "Type": "ActionTypeId" }, - "CreateInterval": { + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-configuration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-createinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Json" }, - "Parameters": { - "Type": "Parameters", + "InputArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-inputartifacts", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-parameters", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "InputArtifact", + "DuplicatesAllowed": false }, - "ExtendDeletion": { + "OutputArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-outputartifacts", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-extenddeletion", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "OutputArtifact", + "DuplicatesAllowed": false }, - "Exclusions": { - "Type": "Exclusions", + "Commands": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-commands", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-exclusions", - "UpdateType": "Mutable" - }, - "Actions": { "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-actions", - "ItemType": "Action", - "UpdateType": "Mutable" + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ResourceType": { + "OutputVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-outputvariables", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcetype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "RetainInterval": { + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-region", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-retaininterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "EventSource": { - "Type": "EventSource", + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-namespace", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-eventsource", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "CrossRegionCopyTargets": { - "Type": "CrossRegionCopyTargets", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-rolearn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-crossregioncopytargets", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TargetTags": { - "Type": "List", + "RunOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-runorder", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-targettags", - "ItemType": "Tag", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "ResourceLocations": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcelocations", - "UpdateType": "Mutable" + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "CopyTags": { + "TimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-timeoutinminutes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-copytags", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" } } }, - "AWS::DLM::LifecyclePolicy.RetainRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html", + "AWS::CodePipeline::Pipeline.ActionTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html", "Properties": { - "IntervalUnit": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-intervalunit", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Owner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html#cfn-codepipeline-pipeline-actiontypeid-owner", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Count": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-count", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html#cfn-codepipeline-pipeline-actiontypeid-category", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Interval": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-interval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html#cfn-codepipeline-pipeline-actiontypeid-version", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Provider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html#cfn-codepipeline-pipeline-actiontypeid-provider", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::DLM::LifecyclePolicy.RetentionArchiveTier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html", + "AWS::CodePipeline::Pipeline.ArtifactStore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html", "Properties": { - "IntervalUnit": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html#cfn-dlm-lifecyclepolicy-retentionarchivetier-intervalunit", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Count": { + "EncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html#cfn-dlm-lifecyclepolicy-retentionarchivetier-count", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "EncryptionKey" }, - "Interval": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html#cfn-dlm-lifecyclepolicy-retentionarchivetier-interval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-location", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::DLM::LifecyclePolicy.Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html", + "AWS::CodePipeline::Pipeline.ArtifactStoreMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html", "Properties": { - "ShareRules": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-sharerules", - "ItemType": "ShareRule", - "UpdateType": "Mutable" + "ArtifactStore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html#cfn-codepipeline-pipeline-artifactstoremap-artifactstore", + "UpdateType": "Mutable", + "Required": true, + "Type": "ArtifactStore" }, - "DeprecateRule": { - "Type": "DeprecateRule", + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html#cfn-codepipeline-pipeline-artifactstoremap-region", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::CodePipeline::Pipeline.BeforeEntryConditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-beforeentryconditions.html", + "Properties": { + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-beforeentryconditions.html#cfn-codepipeline-pipeline-beforeentryconditions-conditions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-deprecaterule", - "UpdateType": "Mutable" - }, - "TagsToAdd": { "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-tagstoadd", - "ItemType": "Tag", - "UpdateType": "Mutable" + "ItemType": "Condition", + "DuplicatesAllowed": false + } + } + }, + "AWS::CodePipeline::Pipeline.BlockerDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-blockerdeclaration.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-blockerdeclaration.html#cfn-codepipeline-pipeline-blockerdeclaration-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "CreateRule": { - "Type": "CreateRule", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-blockerdeclaration.html#cfn-codepipeline-pipeline-blockerdeclaration-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::CodePipeline::Pipeline.Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-condition.html", + "Properties": { + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-condition.html#cfn-codepipeline-pipeline-condition-rules", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-createrule", - "UpdateType": "Mutable" - }, - "VariableTags": { "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-variabletags", - "ItemType": "Tag", - "UpdateType": "Mutable" + "ItemType": "RuleDeclaration", + "DuplicatesAllowed": false }, - "FastRestoreRule": { - "Type": "FastRestoreRule", + "Result": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-condition.html#cfn-codepipeline-pipeline-condition-result", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-fastrestorerule", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::CodePipeline::Pipeline.EncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-encryptionkey.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-encryptionkey.html#cfn-codepipeline-pipeline-encryptionkey-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "ArchiveRule": { - "Type": "ArchiveRule", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-encryptionkey.html#cfn-codepipeline-pipeline-encryptionkey-id", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::CodePipeline::Pipeline.FailureConditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-failureconditions.html", + "Properties": { + "RetryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-failureconditions.html#cfn-codepipeline-pipeline-failureconditions-retryconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-archiverule", - "UpdateType": "Mutable" + "Type": "RetryConfiguration" }, - "RetainRule": { - "Type": "RetainRule", + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-failureconditions.html#cfn-codepipeline-pipeline-failureconditions-conditions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-retainrule", - "UpdateType": "Mutable" - }, - "CrossRegionCopyRules": { "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-crossregioncopyrules", - "ItemType": "CrossRegionCopyRule", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "ItemType": "Condition", + "DuplicatesAllowed": false }, - "CopyTags": { + "Result": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-failureconditions.html#cfn-codepipeline-pipeline-failureconditions-result", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-copytags", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::DLM::LifecyclePolicy.Script": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html", + "AWS::CodePipeline::Pipeline.GitBranchFilterCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitbranchfiltercriteria.html", "Properties": { - "ExecutionHandlerService": { + "Includes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitbranchfiltercriteria.html#cfn-codepipeline-pipeline-gitbranchfiltercriteria-includes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-executionhandlerservice", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "ExecutionTimeout": { + "Excludes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitbranchfiltercriteria.html#cfn-codepipeline-pipeline-gitbranchfiltercriteria-excludes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-executiontimeout", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "Stages": { - "PrimitiveItemType": "String", "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::CodePipeline::Pipeline.GitConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitconfiguration.html", + "Properties": { + "PullRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitconfiguration.html#cfn-codepipeline-pipeline-gitconfiguration-pullrequest", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-stages", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "GitPullRequestFilter", + "DuplicatesAllowed": false }, - "ExecutionHandler": { + "Push": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitconfiguration.html#cfn-codepipeline-pipeline-gitconfiguration-push", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-executionhandler", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "GitPushFilter", + "DuplicatesAllowed": false }, - "MaximumRetryCount": { + "SourceActionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitconfiguration.html#cfn-codepipeline-pipeline-gitconfiguration-sourceactionname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::CodePipeline::Pipeline.GitFilePathFilterCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitfilepathfiltercriteria.html", + "Properties": { + "Includes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitfilepathfiltercriteria.html#cfn-codepipeline-pipeline-gitfilepathfiltercriteria-includes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-maximumretrycount", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "ExecuteOperationOnScriptFailure": { + "Excludes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitfilepathfiltercriteria.html#cfn-codepipeline-pipeline-gitfilepathfiltercriteria-excludes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-executeoperationonscriptfailure", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::DLM::LifecyclePolicy.ShareRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html", + "AWS::CodePipeline::Pipeline.GitPullRequestFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpullrequestfilter.html", "Properties": { - "TargetAccounts": { - "PrimitiveItemType": "String", - "Type": "List", + "FilePaths": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpullrequestfilter.html#cfn-codepipeline-pipeline-gitpullrequestfilter-filepaths", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-targetaccounts", - "UpdateType": "Mutable" + "Type": "GitFilePathFilterCriteria" }, - "UnshareIntervalUnit": { + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpullrequestfilter.html#cfn-codepipeline-pipeline-gitpullrequestfilter-events", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-unshareintervalunit", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "UnshareInterval": { + "Branches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpullrequestfilter.html#cfn-codepipeline-pipeline-gitpullrequestfilter-branches", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-unshareinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "GitBranchFilterCriteria" } } }, - "AWS::DLM::LifecyclePolicy.VolumeTypeValues": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-volumetypevalues.html", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "AWS::DMS::DataProvider.MicrosoftSqlServerSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html", + "AWS::CodePipeline::Pipeline.GitPushFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushfilter.html", "Properties": { - "SslMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-sslmode", + "FilePaths": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushfilter.html#cfn-codepipeline-pipeline-gitpushfilter-filepaths", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "GitFilePathFilterCriteria" }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-servername", + "Branches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushfilter.html#cfn-codepipeline-pipeline-gitpushfilter-branches", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "GitBranchFilterCriteria" }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-port", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushfilter.html#cfn-codepipeline-pipeline-gitpushfilter-tags", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-databasename", + "Type": "GitTagFilterCriteria" + } + } + }, + "AWS::CodePipeline::Pipeline.GitTagFilterCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gittagfiltercriteria.html", + "Properties": { + "Includes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gittagfiltercriteria.html#cfn-codepipeline-pipeline-gittagfiltercriteria-includes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-certificatearn", + "Excludes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gittagfiltercriteria.html#cfn-codepipeline-pipeline-gittagfiltercriteria-excludes", "UpdateType": "Mutable", "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::CodePipeline::Pipeline.InputArtifact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-inputartifact.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-inputartifact.html#cfn-codepipeline-pipeline-inputartifact-name", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::DMS::DataProvider.MySqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html", + "AWS::CodePipeline::Pipeline.OutputArtifact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-outputartifact.html", "Properties": { - "SslMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-sslmode", + "Files": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-outputartifact.html#cfn-codepipeline-pipeline-outputartifact-files", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-servername", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-outputartifact.html#cfn-codepipeline-pipeline-outputartifact-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-port", + } + } + }, + "AWS::CodePipeline::Pipeline.PipelineTriggerDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-pipelinetriggerdeclaration.html", + "Properties": { + "GitConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-pipelinetriggerdeclaration.html#cfn-codepipeline-pipeline-pipelinetriggerdeclaration-gitconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "GitConfiguration" }, - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-certificatearn", + "ProviderType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-pipelinetriggerdeclaration.html#cfn-codepipeline-pipeline-pipelinetriggerdeclaration-providertype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::DMS::DataProvider.OracleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html", + "AWS::CodePipeline::Pipeline.RetryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-retryconfiguration.html", "Properties": { - "SecretsManagerOracleAsmAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanageroracleasmaccessrolearn", + "RetryMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-retryconfiguration.html#cfn-codepipeline-pipeline-retryconfiguration-retrymode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::CodePipeline::Pipeline.RuleDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-ruledeclaration.html", + "Properties": { + "RuleTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-ruledeclaration.html#cfn-codepipeline-pipeline-ruledeclaration-ruletypeid", + "UpdateType": "Mutable", + "Required": false, + "Type": "RuleTypeId" }, - "SecretsManagerOracleAsmSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanageroracleasmsecretid", + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-ruledeclaration.html#cfn-codepipeline-pipeline-ruledeclaration-configuration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Json" }, - "SslMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-sslmode", + "InputArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-ruledeclaration.html#cfn-codepipeline-pipeline-ruledeclaration-inputartifacts", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "InputArtifact", + "DuplicatesAllowed": false }, - "SecretsManagerSecurityDbEncryptionSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanagersecuritydbencryptionsecretid", + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-ruledeclaration.html#cfn-codepipeline-pipeline-ruledeclaration-region", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-servername", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-ruledeclaration.html#cfn-codepipeline-pipeline-ruledeclaration-rolearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-port", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-ruledeclaration.html#cfn-codepipeline-pipeline-ruledeclaration-name", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-databasename", + "PrimitiveType": "String" + } + } + }, + "AWS::CodePipeline::Pipeline.RuleTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-ruletypeid.html", + "Properties": { + "Owner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-ruletypeid.html#cfn-codepipeline-pipeline-ruletypeid-owner", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AsmServer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-asmserver", + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-ruletypeid.html#cfn-codepipeline-pipeline-ruletypeid-category", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-certificatearn", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-ruletypeid.html#cfn-codepipeline-pipeline-ruletypeid-version", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SecretsManagerSecurityDbEncryptionAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanagersecuritydbencryptionaccessrolearn", + "Provider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-ruletypeid.html#cfn-codepipeline-pipeline-ruletypeid-provider", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::DMS::DataProvider.PostgreSqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html", + "AWS::CodePipeline::Pipeline.StageDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html", "Properties": { - "SslMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-sslmode", + "Blockers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html#cfn-codepipeline-pipeline-stagedeclaration-blockers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "BlockerDeclaration", + "DuplicatesAllowed": false }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-servername", + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html#cfn-codepipeline-pipeline-stagedeclaration-actions", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "List", + "ItemType": "ActionDeclaration", + "DuplicatesAllowed": false }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-port", + "BeforeEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html#cfn-codepipeline-pipeline-stagedeclaration-beforeentry", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "BeforeEntryConditions" }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-databasename", + "OnSuccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html#cfn-codepipeline-pipeline-stagedeclaration-onsuccess", "UpdateType": "Mutable", "Required": false, + "Type": "SuccessConditions" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html#cfn-codepipeline-pipeline-stagedeclaration-name", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-certificatearn", + "OnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html#cfn-codepipeline-pipeline-stagedeclaration-onfailure", "UpdateType": "Mutable", "Required": false, + "Type": "FailureConditions" + } + } + }, + "AWS::CodePipeline::Pipeline.StageTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagetransition.html", + "Properties": { + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagetransition.html#cfn-codepipeline-pipeline-stagetransition-stagename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Reason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagetransition.html#cfn-codepipeline-pipeline-stagetransition-reason", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::DMS::DataProvider.Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html", + "AWS::CodePipeline::Pipeline.SuccessConditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-successconditions.html", "Properties": { - "OracleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-oraclesettings", + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-successconditions.html#cfn-codepipeline-pipeline-successconditions-conditions", "UpdateType": "Mutable", "Required": false, - "Type": "OracleSettings" - }, - "MicrosoftSqlServerSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-microsoftsqlserversettings", + "Type": "List", + "ItemType": "Condition", + "DuplicatesAllowed": false + } + } + }, + "AWS::CodePipeline::Pipeline.VariableDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variabledeclaration.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variabledeclaration.html#cfn-codepipeline-pipeline-variabledeclaration-defaultvalue", "UpdateType": "Mutable", "Required": false, - "Type": "MicrosoftSqlServerSettings" + "PrimitiveType": "String" }, - "MySqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-mysqlsettings", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variabledeclaration.html#cfn-codepipeline-pipeline-variabledeclaration-description", "UpdateType": "Mutable", "Required": false, - "Type": "MySqlSettings" + "PrimitiveType": "String" }, - "PostgreSqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-postgresqlsettings", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variabledeclaration.html#cfn-codepipeline-pipeline-variabledeclaration-name", "UpdateType": "Mutable", - "Required": false, - "Type": "PostgreSqlSettings" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::DMS::Endpoint.DocDbSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html", + "AWS::CodePipeline::Webhook.WebhookAuthConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html", "Properties": { - "DocsToInvestigate": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-docstoinvestigate", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "ExtractDocId": { + "AllowedIPRange": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-extractdocid", - "PrimitiveType": "Boolean", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html#cfn-codepipeline-webhook-webhookauthconfiguration-allowediprange", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "SecretsManagerSecretId": { + "SecretToken": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanagersecretid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html#cfn-codepipeline-webhook-webhookauthconfiguration-secrettoken", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "SecretsManagerAccessRoleArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanageraccessrolearn", + } + } + }, + "AWS::CodePipeline::Webhook.WebhookFilterRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html", + "Properties": { + "JsonPath": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html#cfn-codepipeline-webhook-webhookfilterrule-jsonpath", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "NestingLevel": { + "MatchEquals": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-nestinglevel", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html#cfn-codepipeline-webhook-webhookfilterrule-matchequals", "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::DMS::Endpoint.DynamoDbSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html", + "AWS::CodeStar::GitHubRepository.Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html", "Properties": { - "ServiceAccessRoleArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html#cfn-dms-endpoint-dynamodbsettings-serviceaccessrolearn", - "PrimitiveType": "String", + "S3": { + "Type": "S3", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html#cfn-codestar-githubrepository-code-s3", "UpdateType": "Mutable" } } }, - "AWS::DMS::Endpoint.ElasticsearchSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html", + "AWS::CodeStar::GitHubRepository.S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html", "Properties": { - "EndpointUri": { + "ObjectVersion": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-endpointuri", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-objectversion", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "FullLoadErrorPercentage": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-fullloaderrorpercentage", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "ErrorRetryDuration": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-errorretryduration", - "PrimitiveType": "Integer", + "Bucket": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-bucket", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "ServiceAccessRoleArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-serviceaccessrolearn", + "Key": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-key", "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::DMS::Endpoint.GcpMySQLSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html", + "AWS::CodeStarNotifications::NotificationRule.Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html", "Properties": { - "AfterConnectScript": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-afterconnectscript", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "TargetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Port": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-port", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-databasename", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CleanSourceMetadataOnMismatch": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-cleansourcemetadataonmismatch", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "ServerTimezone": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-servertimezone", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "EventsPollInterval": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-eventspollinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "ParallelLoadThreads": { + "TargetAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::IdentityPool.CognitoIdentityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html", + "Properties": { + "ServerSideTokenCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-serversidetokencheck", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-parallelloadthreads", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "Username": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-username", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "ProviderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-providername", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "MaxFileSize": { + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-clientid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::IdentityPool.CognitoStreams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html", + "Properties": { + "StreamingStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamingstatus", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-maxfilesize", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ServerName": { + "StreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamname", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-servername", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SecretsManagerSecretId": { + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-rolearn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-secretsmanagersecretid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SecretsManagerAccessRoleArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::IdentityPool.PushSync": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html", + "Properties": { + "ApplicationArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-applicationarns", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Password": { + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-rolearn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-password", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::DMS::Endpoint.IbmDb2Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html", + "AWS::Cognito::IdentityPoolRoleAttachment.MappingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html", "Properties": { - "LoadTimeout": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-loadtimeout", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "MatchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-matchtype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "SetDataCaptureChanges": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-setdatacapturechanges", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "MaxFileSize": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-maxfilesize", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Claim": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-claim", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "KeepCsvFiles": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-keepcsvfiles", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "CurrentLsn": { + "AmbiguousRoleResolution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-ambiguousroleresolution", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-currentlsn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "MaxKBytesPerRead": { + "RulesConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-rulesconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-maxkbytesperread", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "RulesConfigurationType" }, - "SecretsManagerSecretId": { + "IdentityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-identityprovider", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanagersecretid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "WriteBufferSize": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html", + "Properties": { + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html#cfn-cognito-identitypoolroleattachment-rulesconfigurationtype-rules", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "MappingRule", + "DuplicatesAllowed": true + } + } + }, + "AWS::Cognito::LogDeliveryConfiguration.CloudWatchLogsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-cloudwatchlogsconfiguration.html", + "Properties": { + "LogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-cloudwatchlogsconfiguration.html#cfn-cognito-logdeliveryconfiguration-cloudwatchlogsconfiguration-loggrouparn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-writebuffersize", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "SecretsManagerAccessRoleArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::LogDeliveryConfiguration.FirehoseConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-firehoseconfiguration.html", + "Properties": { + "StreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-firehoseconfiguration.html#cfn-cognito-logdeliveryconfiguration-firehoseconfiguration-streamarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::DMS::Endpoint.KafkaSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html", + "AWS::Cognito::LogDeliveryConfiguration.LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html", "Properties": { - "Broker": { + "FirehoseConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-firehoseconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-broker", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "FirehoseConfiguration" }, - "SaslPassword": { + "EventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-eventsource", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-saslpassword", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "MessageFormat": { + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-s3configuration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-messageformat", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "S3Configuration" }, - "SslClientCertificateArn": { + "CloudWatchLogsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-cloudwatchlogsconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientcertificatearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "CloudWatchLogsConfiguration" }, - "IncludeTransactionDetails": { + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-loglevel", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includetransactiondetails", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "SecurityProtocol": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::LogDeliveryConfiguration.S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-s3configuration.html", + "Properties": { + "BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-s3configuration.html#cfn-cognito-logdeliveryconfiguration-s3configuration-bucketarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-securityprotocol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::ManagedLoginBranding.AssetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-managedloginbranding-assettype.html", + "Properties": { + "Extension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-managedloginbranding-assettype.html#cfn-cognito-managedloginbranding-assettype-extension", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "IncludeTableAlterOperations": { + "Bytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-managedloginbranding-assettype.html#cfn-cognito-managedloginbranding-assettype-bytes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includetablealteroperations", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SslCaCertificateArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslcacertificatearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-managedloginbranding-assettype.html#cfn-cognito-managedloginbranding-assettype-category", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "IncludeControlDetails": { + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-managedloginbranding-assettype.html#cfn-cognito-managedloginbranding-assettype-resourceid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includecontroldetails", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "IncludePartitionValue": { + "ColorMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-managedloginbranding-assettype.html#cfn-cognito-managedloginbranding-assettype-colormode", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPool.AccountRecoverySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", + "Properties": { + "RecoveryMechanisms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includepartitionvalue", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "NoHexPrefix": { + "Type": "List", + "ItemType": "RecoveryOption", + "DuplicatesAllowed": true + } + } + }, + "AWS::Cognito::UserPool.AdminCreateUserConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html", + "Properties": { + "InviteMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-invitemessagetemplate", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-nohexprefix", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "InviteMessageTemplate" }, - "SslClientKeyArn": { + "UnusedAccountValidityDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-unusedaccountvaliditydays", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientkeyarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "SslClientKeyPassword": { + "AllowAdminCreateUserOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-allowadmincreateuseronly", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientkeypassword", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SaslUserName": { + "PrimitiveType": "Boolean" + } + } + }, + "AWS::Cognito::UserPool.AdvancedSecurityAdditionalFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-advancedsecurityadditionalflows.html", + "Properties": { + "CustomAuthMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-advancedsecurityadditionalflows.html#cfn-cognito-userpool-advancedsecurityadditionalflows-customauthmode", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-saslusername", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "MessageMaxBytes": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPool.CustomEmailSender": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html", + "Properties": { + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html#cfn-cognito-userpool-customemailsender-lambdaarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-messagemaxbytes", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Topic": { + "LambdaVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html#cfn-cognito-userpool-customemailsender-lambdaversion", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-topic", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "PartitionIncludeSchemaTable": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPool.CustomSMSSender": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html", + "Properties": { + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html#cfn-cognito-userpool-customsmssender-lambdaarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-partitionincludeschematable", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "IncludeNullAndEmpty": { + "LambdaVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html#cfn-cognito-userpool-customsmssender-lambdaversion", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includenullandempty", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::DMS::Endpoint.KinesisSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html", + "AWS::Cognito::UserPool.DeviceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html", "Properties": { - "MessageFormat": { + "DeviceOnlyRememberedOnUserPrompt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-deviceonlyrememberedonuserprompt", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-messageformat", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "IncludeTransactionDetails": { + "ChallengeRequiredOnNewDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-challengerequiredonnewdevice", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includetransactiondetails", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "IncludeTableAlterOperations": { + "PrimitiveType": "Boolean" + } + } + }, + "AWS::Cognito::UserPool.EmailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html", + "Properties": { + "ReplyToEmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-replytoemailaddress", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includetablealteroperations", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "IncludeControlDetails": { + "ConfigurationSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-configurationset", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includecontroldetails", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "IncludePartitionValue": { + "EmailSendingAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-emailsendingaccount", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includepartitionvalue", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "StreamArn": { + "SourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-sourcearn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-streamarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ServiceAccessRoleArn": { + "From": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-from", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-serviceaccessrolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "NoHexPrefix": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPool.InviteMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html", + "Properties": { + "EmailMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailmessage", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-nohexprefix", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "PartitionIncludeSchemaTable": { + "SMSMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-smsmessage", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-partitionincludeschematable", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "IncludeNullAndEmpty": { + "EmailSubject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailsubject", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includenullandempty", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html", + "AWS::Cognito::UserPool.LambdaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html", "Properties": { - "ReadBackupOnly": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-readbackuponly", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "TlogAccessMode": { + "CreateAuthChallenge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-createauthchallenge", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-tlogaccessmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "BcpPacketSize": { + "PreSignUp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-presignup", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-bcppacketsize", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Port": { + "KMSKeyID": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-kmskeyid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-port", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SafeguardPolicy": { + "UserMigration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-usermigration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-safeguardpolicy", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "UseThirdPartyBackupDevice": { + "PostAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postauthentication", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-usethirdpartybackupdevice", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "DatabaseName": { + "VerifyAuthChallengeResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-verifyauthchallengeresponse", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-databasename", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "UseBcpFullLoad": { + "PreAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-preauthentication", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-usebcpfullload", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Username": { + "DefineAuthChallenge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-defineauthchallenge", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-username", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "QuerySingleAlwaysOnNode": { + "PreTokenGeneration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-pretokengeneration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-querysinglealwaysonnode", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ServerName": { + "CustomSMSSender": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customsmssender", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-servername", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "CustomSMSSender" }, - "SecretsManagerSecretId": { + "PostConfirmation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postconfirmation", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanagersecretid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ControlTablesFileGroup": { + "CustomMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-custommessage", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-controltablesfilegroup", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ForceLobLookup": { + "PreTokenGenerationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-pretokengenerationconfig", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-forceloblookup", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "PreTokenGenerationConfig" }, - "SecretsManagerAccessRoleArn": { + "CustomEmailSender": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customemailsender", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "TrimSpaceInChar": { + "Type": "CustomEmailSender" + } + } + }, + "AWS::Cognito::UserPool.NumberAttributeConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html", + "Properties": { + "MinValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-minvalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-trimspaceinchar", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Password": { + "MaxValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-maxvalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-password", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::DMS::Endpoint.MongoDbSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html", + "AWS::Cognito::UserPool.PasswordPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html", "Properties": { - "Port": { + "RequireNumbers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirenumbers", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-port", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "ExtractDocId": { + "MinimumLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-minimumlength", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-extractdocid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "DatabaseName": { + "TemporaryPasswordValidityDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-temporarypasswordvaliditydays", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-databasename", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "AuthSource": { + "RequireUppercase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requireuppercase", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authsource", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "AuthMechanism": { + "RequireLowercase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirelowercase", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authmechanism", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "Username": { + "RequireSymbols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requiresymbols", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-username", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "DocsToInvestigate": { + "PasswordHistorySize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-passwordhistorysize", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-docstoinvestigate", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ServerName": { + "PrimitiveType": "Integer" + } + } + }, + "AWS::Cognito::UserPool.Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html", + "Properties": { + "PasswordPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html#cfn-cognito-userpool-policies-passwordpolicy", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-servername", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "PasswordPolicy" }, - "SecretsManagerSecretId": { + "SignInPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html#cfn-cognito-userpool-policies-signinpolicy", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanagersecretid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "AuthType": { + "Type": "SignInPolicy" + } + } + }, + "AWS::Cognito::UserPool.PreTokenGenerationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-pretokengenerationconfig.html", + "Properties": { + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-pretokengenerationconfig.html#cfn-cognito-userpool-pretokengenerationconfig-lambdaarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SecretsManagerAccessRoleArn": { + "LambdaVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-pretokengenerationconfig.html#cfn-cognito-userpool-pretokengenerationconfig-lambdaversion", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Password": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPool.RecoveryOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html", + "Properties": { + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html#cfn-cognito-userpool-recoveryoption-priority", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-password", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "NestingLevel": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html#cfn-cognito-userpool-recoveryoption-name", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-nestinglevel", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::DMS::Endpoint.MySqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html", + "AWS::Cognito::UserPool.SchemaAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html", "Properties": { - "ServerTimezone": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-servertimezone", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "EventsPollInterval": { + "DeveloperOnlyAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-developeronlyattribute", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-eventspollinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "ParallelLoadThreads": { + "Mutable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-mutable", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-parallelloadthreads", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "AfterConnectScript": { + "AttributeDataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-attributedatatype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-afterconnectscript", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "MaxFileSize": { + "StringAttributeConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-stringattributeconstraints", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-maxfilesize", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "StringAttributeConstraints" }, - "TargetDbType": { + "Required": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-required", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-targetdbtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "SecretsManagerSecretId": { + "NumberAttributeConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-numberattributeconstraints", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanagersecretid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "NumberAttributeConstraints" }, - "SecretsManagerAccessRoleArn": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-name", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CleanSourceMetadataOnMismatch": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPool.SignInPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-signinpolicy.html", + "Properties": { + "AllowedFirstAuthFactors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-signinpolicy.html#cfn-cognito-userpool-signinpolicy-allowedfirstauthfactors", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-cleansourcemetadataonmismatch", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::DMS::Endpoint.NeptuneSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html", + "AWS::Cognito::UserPool.SmsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html", "Properties": { - "MaxRetryCount": { + "SnsRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-snsregion", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxretrycount", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "MaxFileSize": { + "ExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-externalid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxfilesize", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "S3BucketFolder": { + "SnsCallerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-snscallerarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketfolder", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ErrorRetryDuration": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPool.StringAttributeConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html", + "Properties": { + "MinLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-minlength", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-errorretryduration", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "IamAuthEnabled": { + "MaxLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-maxlength", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-iamauthenabled", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "S3BucketName": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", + "Properties": { + "AttributesRequireVerificationBeforeUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::Cognito::UserPool.UserPoolAddOns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html", + "Properties": { + "AdvancedSecurityAdditionalFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html#cfn-cognito-userpool-userpooladdons-advancedsecurityadditionalflows", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "AdvancedSecurityAdditionalFlows" }, - "ServiceAccessRoleArn": { + "AdvancedSecurityMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html#cfn-cognito-userpool-userpooladdons-advancedsecuritymode", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-serviceaccessrolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::DMS::Endpoint.OracleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html", + "AWS::Cognito::UserPool.UsernameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html", "Properties": { - "AsmPassword": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmpassword", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DirectPathParallelLoad": { + "CaseSensitive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html#cfn-cognito-userpool-usernameconfiguration-casesensitive", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-directpathparallelload", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "AdditionalArchivedLogDestId": { + "PrimitiveType": "Boolean" + } + } + }, + "AWS::Cognito::UserPool.VerificationMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html", + "Properties": { + "EmailMessageByLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessagebylink", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-additionalarchivedlogdestid", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SpatialDataOptionToGeoJsonFunctionName": { + "EmailMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessage", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-spatialdataoptiontogeojsonfunctionname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ReplacePathPrefix": { + "SmsMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-smsmessage", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-replacepathprefix", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "FailTasksOnLobTruncation": { + "EmailSubject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubject", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-failtasksonlobtruncation", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "AsmServer": { + "DefaultEmailOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-defaultemailoption", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmserver", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SecretsManagerOracleAsmAccessRoleArn": { + "EmailSubjectByLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubjectbylink", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmaccessrolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "OraclePathPrefix": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html", + "Properties": { + "ApplicationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-applicationarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-oraclepathprefix", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ReadAheadBlocks": { + "UserDataShared": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-userdatashared", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-readaheadblocks", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "StandbyDelayTime": { + "ExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-externalid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-standbydelaytime", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "AllowSelectNestedTables": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-applicationid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-allowselectnestedtables", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "AddSupplementalLogging": { + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-rolearn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-addsupplementallogging", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "SecretsManagerSecretId": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPoolClient.TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html", + "Properties": { + "IdToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-idtoken", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanagersecretid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "UseBFile": { + "RefreshToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-refreshtoken", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usebfile", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "EnableHomogenousTablespace": { + "AccessToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-accesstoken", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-enablehomogenoustablespace", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "AsmUser": { + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html", + "Properties": { + "CertificateArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmuser", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html#cfn-cognito-userpooldomain-customdomainconfigtype-certificatearn", "PrimitiveType": "String", "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html", + "Properties": { + "ScopeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html#cfn-cognito-userpoolresourceserver-resourceserverscopetype-scopename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "UseDirectPathFullLoad": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usedirectpathfullload", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "ScopeDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html#cfn-cognito-userpoolresourceserver-resourceserverscopetype-scopedescription", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html", + "Properties": { + "Notify": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype-notify", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" }, - "SecurityDbEncryption": { + "EventAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype-eventaction", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html", + "Properties": { + "HighAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-highaction", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-securitydbencryption", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "AccountTakeoverActionType" }, - "ParallelAsmReadThreads": { + "LowAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-lowaction", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-parallelasmreadthreads", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "AccountTakeoverActionType" }, - "ArchivedLogDestId": { + "MediumAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-mediumaction", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-archivedlogdestid", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "AccountTakeoverActionType" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype-actions", + "UpdateType": "Mutable", + "Required": true, + "Type": "AccountTakeoverActionsType" }, - "UsePathPrefix": { + "NotifyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype-notifyconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usepathprefix", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "NotifyConfigurationType" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html", + "Properties": { + "EventAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype-eventaction", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-actions", + "UpdateType": "Mutable", + "Required": true, + "Type": "CompromisedCredentialsActionsType" }, - "UseLogminerReader": { + "EventFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-eventfilter", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-uselogminerreader", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "SecurityDbEncryptionName": { + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html", + "Properties": { + "BlockEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-blockemail", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-securitydbencryptionname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "NotifyEmailType" }, - "DirectPathNoLog": { + "ReplyTo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-replyto", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-directpathnolog", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SecretsManagerOracleAsmSecretId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmsecretid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "SourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-sourcearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "CharLengthSemantics": { + "NoActionEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-noactionemail", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-charlengthsemantics", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "NotifyEmailType" }, - "NumberDatatypeScale": { + "From": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-from", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-numberdatatypescale", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ReadTableSpaceName": { + "MfaEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-mfaemail", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-readtablespacename", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "AccessAlternateDirectly": { + "Type": "NotifyEmailType" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html", + "Properties": { + "TextBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-textbody", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-accessalternatedirectly", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "UseAlternateFolderForOnline": { + "HtmlBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-htmlbody", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usealternatefolderforonline", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ArchivedLogsOnly": { + "Subject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-subject", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html", + "Properties": { + "BlockedIPRangeList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-blockediprangelist", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-archivedlogsonly", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "ExtraArchivedLogDestIds": { - "PrimitiveItemType": "Integer", "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-extraarchivedlogdestids", - "UpdateType": "Mutable" - }, - "RetryInterval": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-retryinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "SecretsManagerAccessRoleArn": { + "SkippedIPRangeList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-skippediprangelist", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::DMS::Endpoint.PostgreSqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html", + "AWS::Cognito::UserPoolUser.AttributeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html", "Properties": { - "PluginName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-pluginname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "MapBooleanAsBoolean": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-value", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-mapbooleanasboolean", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "AfterConnectScript": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-name", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-afterconnectscript", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::Comprehend::DocumentClassifier.AugmentedManifestsListItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-augmentedmanifestslistitem.html", + "Properties": { + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-augmentedmanifestslistitem.html#cfn-comprehend-documentclassifier-augmentedmanifestslistitem-s3uri", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "ExecuteTimeout": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-executetimeout", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "AttributeNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-augmentedmanifestslistitem.html#cfn-comprehend-documentclassifier-augmentedmanifestslistitem-attributenames", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "DdlArtifactsSchema": { + "Split": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-augmentedmanifestslistitem.html#cfn-comprehend-documentclassifier-augmentedmanifestslistitem-split", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-ddlartifactsschema", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::Comprehend::DocumentClassifier.DocumentClassifierDocuments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierdocuments.html", + "Properties": { + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierdocuments.html#cfn-comprehend-documentclassifier-documentclassifierdocuments-s3uri", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "FailTasksOnLobTruncation": { + "TestS3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierdocuments.html#cfn-comprehend-documentclassifier-documentclassifierdocuments-tests3uri", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-failtasksonlobtruncation", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "HeartbeatEnable": { + "PrimitiveType": "String" + } + } + }, + "AWS::Comprehend::DocumentClassifier.DocumentClassifierInputDataConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html", + "Properties": { + "DocumentReaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-documentreaderconfig", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatenable", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "DocumentReaderConfig" }, - "BabelfishDatabaseName": { + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-s3uri", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-babelfishdatabasename", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "DatabaseMode": { + "Documents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-documents", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-databasemode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "DocumentClassifierDocuments" }, - "CaptureDdls": { + "DataFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-dataformat", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-captureddls", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "MaxFileSize": { + "DocumentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-documenttype", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-maxfilesize", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "HeartbeatFrequency": { + "AugmentedManifests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-augmentedmanifests", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatfrequency", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "AugmentedManifestsListItem", + "DuplicatesAllowed": false }, - "SecretsManagerSecretId": { + "LabelDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-labeldelimiter", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanagersecretid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SecretsManagerAccessRoleArn": { + "TestS3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-tests3uri", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "HeartbeatSchema": { + "PrimitiveType": "String" + } + } + }, + "AWS::Comprehend::DocumentClassifier.DocumentClassifierOutputDataConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifieroutputdataconfig.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifieroutputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifieroutputdataconfig-kmskeyid", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatschema", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SlotName": { + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifieroutputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifieroutputdataconfig-s3uri", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-slotname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::DMS::Endpoint.RedisSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html", + "AWS::Comprehend::DocumentClassifier.DocumentReaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentreaderconfig.html", "Properties": { - "SslSecurityProtocol": { + "FeatureTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentreaderconfig.html#cfn-comprehend-documentclassifier-documentreaderconfig-featuretypes", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-sslsecurityprotocol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "AuthUserName": { + "DocumentReadMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentreaderconfig.html#cfn-comprehend-documentclassifier-documentreaderconfig-documentreadmode", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authusername", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ServerName": { + "DocumentReadAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentreaderconfig.html#cfn-comprehend-documentclassifier-documentreaderconfig-documentreadaction", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Comprehend::DocumentClassifier.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-vpcconfig.html", + "Properties": { + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-vpcconfig.html#cfn-comprehend-documentclassifier-vpcconfig-subnets", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-vpcconfig.html#cfn-comprehend-documentclassifier-vpcconfig-securitygroupids", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::Comprehend::Flywheel.DataSecurityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html", + "Properties": { + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html#cfn-comprehend-flywheel-datasecurityconfig-vpcconfig", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-servername", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "VpcConfig" }, - "Port": { + "VolumeKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html#cfn-comprehend-flywheel-datasecurityconfig-volumekmskeyid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-port", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SslCaCertificateArn": { + "ModelKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html#cfn-comprehend-flywheel-datasecurityconfig-modelkmskeyid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-sslcacertificatearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "AuthPassword": { + "DataLakeKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html#cfn-comprehend-flywheel-datasecurityconfig-datalakekmskeyid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authpassword", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::Comprehend::Flywheel.DocumentClassificationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-documentclassificationconfig.html", + "Properties": { + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-documentclassificationconfig.html#cfn-comprehend-flywheel-documentclassificationconfig-mode", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "AuthType": { + "Labels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-documentclassificationconfig.html#cfn-comprehend-flywheel-documentclassificationconfig-labels", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::DMS::Endpoint.RedshiftSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html", + "AWS::Comprehend::Flywheel.EntityRecognitionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entityrecognitionconfig.html", "Properties": { - "ConnectionTimeout": { + "EntityTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entityrecognitionconfig.html#cfn-comprehend-flywheel-entityrecognitionconfig-entitytypes", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-connectiontimeout", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "EntityTypesListItem", + "DuplicatesAllowed": false + } + } + }, + "AWS::Comprehend::Flywheel.EntityTypesListItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entitytypeslistitem.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entitytypeslistitem.html#cfn-comprehend-flywheel-entitytypeslistitem-type", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Comprehend::Flywheel.TaskConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html", + "Properties": { + "LanguageCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html#cfn-comprehend-flywheel-taskconfig-languagecode", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "MapBooleanAsBoolean": { + "DocumentClassificationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html#cfn-comprehend-flywheel-taskconfig-documentclassificationconfig", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-mapbooleanasboolean", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "DocumentClassificationConfig" }, - "AfterConnectScript": { + "EntityRecognitionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html#cfn-comprehend-flywheel-taskconfig-entityrecognitionconfig", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-afterconnectscript", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "EntityRecognitionConfig" + } + } + }, + "AWS::Comprehend::Flywheel.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-vpcconfig.html", + "Properties": { + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-vpcconfig.html#cfn-comprehend-flywheel-vpcconfig-subnets", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "FileTransferUploadStreams": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-vpcconfig.html#cfn-comprehend-flywheel-vpcconfig-securitygroupids", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::Config::ConfigRule.Compliance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-compliance.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-compliance.html#cfn-config-configrule-compliance-type", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-filetransferuploadstreams", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "BucketName": { + "PrimitiveType": "String" + } + } + }, + "AWS::Config::ConfigRule.CustomPolicyDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html", + "Properties": { + "EnableDebugLogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html#cfn-config-configrule-custompolicydetails-enabledebuglogdelivery", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-bucketname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "ServerSideEncryptionKmsKeyId": { + "PolicyText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html#cfn-config-configrule-custompolicydetails-policytext", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-serversideencryptionkmskeyid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ExplicitIds": { + "PolicyRuntime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html#cfn-config-configrule-custompolicydetails-policyruntime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-explicitids", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "SecretsManagerSecretId": { + "PrimitiveType": "String" + } + } + }, + "AWS::Config::ConfigRule.EvaluationModeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-evaluationmodeconfiguration.html", + "Properties": { + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-evaluationmodeconfiguration.html#cfn-config-configrule-evaluationmodeconfiguration-mode", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanagersecretid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "TruncateColumns": { + "PrimitiveType": "String" + } + } + }, + "AWS::Config::ConfigRule.Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html", + "Properties": { + "ComplianceResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourceid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-truncatecolumns", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ServiceAccessRoleArn": { + "TagKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagkey", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-serviceaccessrolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ReplaceChars": { + "ComplianceResourceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourcetypes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-replacechars", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "TimeFormat": { + "TagValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagvalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-timeformat", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::Config::ConfigRule.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html", + "Properties": { + "Owner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-owner", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "BucketFolder": { + "CustomPolicyDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-custompolicydetails", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-bucketfolder", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "CustomPolicyDetails" }, - "ReplaceInvalidChars": { + "SourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourceidentifier", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-replaceinvalidchars", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "RemoveQuotes": { + "SourceDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourcedetails", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-removequotes", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "SourceDetail", + "DuplicatesAllowed": false + } + } + }, + "AWS::Config::ConfigRule.SourceDetail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-sourcedetail.html", + "Properties": { + "EventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-sourcedetail.html#cfn-config-configrule-sourcedetail-eventsource", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "LoadTimeout": { + "MaximumExecutionFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-sourcedetail.html#cfn-config-configrule-sourcedetail-maximumexecutionfrequency", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-loadtimeout", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "MaxFileSize": { + "MessageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-sourcedetail.html#cfn-config-configrule-sourcedetail-messagetype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Config::ConfigurationAggregator.AccountAggregationSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html", + "Properties": { + "AllAwsRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-allawsregions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-maxfilesize", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "TrimBlanks": { + "AwsRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-awsregions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-trimblanks", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "DateFormat": { + "AccountIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-accountids", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::Config::ConfigurationAggregator.OrganizationAggregationSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html", + "Properties": { + "AllAwsRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-allawsregions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-dateformat", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "CompUpdate": { + "AwsRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-awsregions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-compupdate", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "AcceptAnyDate": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-acceptanydate", - "PrimitiveType": "Boolean", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Config::ConfigurationRecorder.ExclusionByResourceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-exclusionbyresourcetypes.html", + "Properties": { + "ResourceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-exclusionbyresourcetypes.html#cfn-config-configurationrecorder-exclusionbyresourcetypes-resourcetypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", "UpdateType": "Mutable" - }, - "WriteBufferSize": { + } + } + }, + "AWS::Config::ConfigurationRecorder.RecordingGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html", + "Properties": { + "AllSupported": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-allsupported", + "PrimitiveType": "Boolean", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-writebuffersize", - "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "SecretsManagerAccessRoleArn": { + "ExclusionByResourceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-exclusionbyresourcetypes", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", + "Type": "ExclusionByResourceTypes", "UpdateType": "Mutable" }, - "CaseSensitiveNames": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-casesensitivenames", + "IncludeGlobalResourceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-includeglobalresourcetypes", "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Mutable" }, - "EmptyAsNull": { + "RecordingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-recordingstrategy", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-emptyasnull", - "PrimitiveType": "Boolean", + "Type": "RecordingStrategy", "UpdateType": "Mutable" }, - "EncryptionMode": { + "ResourceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-resourcetypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-encryptionmode", - "PrimitiveType": "String", + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::DMS::Endpoint.S3Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html", + "AWS::Config::ConfigurationRecorder.RecordingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmode.html", "Properties": { - "TimestampColumnName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-timestampcolumnname", + "RecordingFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmode.html#cfn-config-configurationrecorder-recordingmode-recordingfrequency", "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "EnableStatistics": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-enablestatistics", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "DatePartitionSequence": { + "RecordingModeOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmode.html#cfn-config-configurationrecorder-recordingmode-recordingmodeoverrides", + "DuplicatesAllowed": false, + "ItemType": "RecordingModeOverride", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitionsequence", - "PrimitiveType": "String", + "Type": "List", "UpdateType": "Mutable" - }, - "CsvNullValue": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvnullvalue", + } + } + }, + "AWS::Config::ConfigurationRecorder.RecordingModeOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmodeoverride.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmodeoverride.html#cfn-config-configurationrecorder-recordingmodeoverride-description", "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "IncludeOpForFullLoad": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-includeopforfullload", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "CdcInsertsAndUpdates": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcinsertsandupdates", - "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "BucketName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketname", + "RecordingFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmodeoverride.html#cfn-config-configurationrecorder-recordingmodeoverride-recordingfrequency", "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "ServerSideEncryptionKmsKeyId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serversideencryptionkmskeyid", - "PrimitiveType": "String", + "ResourceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmodeoverride.html#cfn-config-configurationrecorder-recordingmodeoverride-resourcetypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", "UpdateType": "Mutable" + } + } + }, + "AWS::Config::ConfigurationRecorder.RecordingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingstrategy.html", + "Properties": { + "UseOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingstrategy.html#cfn-config-configurationrecorder-recordingstrategy-useonly", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::ConformancePack.ConformancePackInputParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html", + "Properties": { + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametervalue", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "UseTaskStartTimeForFullLoadTimestamp": { + "ParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametername", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Config::ConformancePack.TemplateSSMDocumentDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-templatessmdocumentdetails.html", + "Properties": { + "DocumentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-templatessmdocumentdetails.html#cfn-config-conformancepack-templatessmdocumentdetails-documentversion", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usetaskstarttimeforfullloadtimestamp", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "GlueCatalogGeneration": { + "DocumentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-templatessmdocumentdetails.html#cfn-config-conformancepack-templatessmdocumentdetails-documentname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html", + "Properties": { + "DeliveryFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties-deliveryfrequency", + "PrimitiveType": "String", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-gluecataloggeneration", - "PrimitiveType": "Boolean", "UpdateType": "Mutable" - }, - "DataFormat": { + } + } + }, + "AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html", + "Properties": { + "TagKeyScope": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-dataformat", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-tagkeyscope", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "CsvDelimiter": { + "TagValueScope": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvdelimiter", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-tagvaluescope", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "AddTrailingPaddingCharacter": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-addtrailingpaddingcharacter", - "PrimitiveType": "Boolean", + "Runtime": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-runtime", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "IgnoreHeaderRows": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-ignoreheaderrows", - "PrimitiveType": "Integer", + "PolicyText": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-policytext", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "CannedAclForObjects": { + "Description": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cannedaclforobjects", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-description", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Rfc4180": { + "ResourceIdScope": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rfc4180", - "PrimitiveType": "Boolean", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-resourceidscope", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "ServiceAccessRoleArn": { + "OrganizationConfigRuleTriggerTypes": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serviceaccessrolearn", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-organizationconfigruletriggertypes", "UpdateType": "Mutable" }, - "ParquetTimestampInMillisecond": { + "DebugLogDeliveryAccounts": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquettimestampinmillisecond", - "PrimitiveType": "Boolean", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-debuglogdeliveryaccounts", "UpdateType": "Mutable" }, - "PreserveTransactions": { + "ResourceTypesScope": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-preservetransactions", - "PrimitiveType": "Boolean", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-resourcetypesscope", "UpdateType": "Mutable" }, - "BucketFolder": { + "MaximumExecutionFrequency": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketfolder", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-maximumexecutionfrequency", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "DatePartitionDelimiter": { + "InputParameters": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitiondelimiter", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-inputparameters", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "EncodingType": { + } + } + }, + "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html", + "Properties": { + "TagKeyScope": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-encodingtype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagkeyscope", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "AddColumnName": { + "TagValueScope": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-addcolumnname", - "PrimitiveType": "Boolean", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagvaluescope", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "CdcMinFileSize": { + "Description": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcminfilesize", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-description", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "ParquetVersion": { + "ResourceIdScope": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquetversion", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourceidscope", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "ExternalTableDefinition": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-externaltabledefinition", + "LambdaFunctionArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-lambdafunctionarn", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "UseCsvNoSupValue": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usecsvnosupvalue", - "PrimitiveType": "Boolean", + "OrganizationConfigRuleTriggerTypes": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-organizationconfigruletriggertypes", "UpdateType": "Mutable" }, - "MaxFileSize": { + "ResourceTypesScope": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-maxfilesize", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourcetypesscope", "UpdateType": "Mutable" }, - "CdcPath": { + "MaximumExecutionFrequency": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcpath", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-maximumexecutionfrequency", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "CsvNoSupValue": { + "InputParameters": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvnosupvalue", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-inputparameters", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "CdcMaxBatchInterval": { + } + } + }, + "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html", + "Properties": { + "TagKeyScope": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcmaxbatchinterval", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagkeyscope", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "CsvRowDelimiter": { + "TagValueScope": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvrowdelimiter", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagvaluescope", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "RowGroupLength": { + "Description": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rowgrouplength", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-description", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "DataPageSize": { + "ResourceIdScope": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datapagesize", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourceidscope", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "DatePartitionEnabled": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitionenabled", - "PrimitiveType": "Boolean", + "RuleIdentifier": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-ruleidentifier", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "DictPageSizeLimit": { + "ResourceTypesScope": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-dictpagesizelimit", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourcetypesscope", "UpdateType": "Mutable" }, - "CompressionType": { + "MaximumExecutionFrequency": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-compressiontype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-maximumexecutionfrequency", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "DatePartitionTimezone": { + "InputParameters": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitiontimezone", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-inputparameters", "PrimitiveType": "String", "UpdateType": "Mutable" + } + } + }, + "AWS::Config::OrganizationConformancePack.ConformancePackInputParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html", + "Properties": { + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametervalue", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "CdcInsertsOnly": { + "ParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametername", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Config::RemediationConfiguration.ExecutionControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html", + "Properties": { + "SsmControls": { + "Type": "SsmControls", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcinsertsonly", - "PrimitiveType": "Boolean", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html#cfn-config-remediationconfiguration-executioncontrols-ssmcontrols", "UpdateType": "Mutable" - }, - "ExpectedBucketOwner": { + } + } + }, + "AWS::Config::RemediationConfiguration.RemediationParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html", + "Properties": { + "ResourceValue": { + "Type": "ResourceValue", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-expectedbucketowner", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html#cfn-config-remediationconfiguration-remediationparametervalue-resourcevalue", "UpdateType": "Mutable" }, - "EncryptionMode": { + "StaticValue": { + "Type": "StaticValue", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-encryptionmode", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html#cfn-config-remediationconfiguration-remediationparametervalue-staticvalue", "UpdateType": "Mutable" } } }, - "AWS::DMS::Endpoint.SybaseSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html", + "AWS::Config::RemediationConfiguration.ResourceValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html", "Properties": { - "SecretsManagerSecretId": { + "Value": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanagersecretid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html#cfn-config-remediationconfiguration-resourcevalue-value", "PrimitiveType": "String", "UpdateType": "Mutable" + } + } + }, + "AWS::Config::RemediationConfiguration.SsmControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html", + "Properties": { + "ErrorPercentage": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html#cfn-config-remediationconfiguration-ssmcontrols-errorpercentage", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "SecretsManagerAccessRoleArn": { + "ConcurrentExecutionRatePercentage": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html#cfn-config-remediationconfiguration-ssmcontrols-concurrentexecutionratepercentage", + "PrimitiveType": "Integer", "UpdateType": "Mutable" } } }, - "AWS::DMS::MigrationProject.DataProviderDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html", + "AWS::Config::RemediationConfiguration.StaticValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html", "Properties": { - "DataProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataprovidername", - "UpdateType": "Mutable", + "Values": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "PrimitiveType": "String" - }, - "DataProviderArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataproviderarn", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html#cfn-config-remediationconfiguration-staticvalue-values", + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::EvaluationForm.EvaluationFormBaseItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformbaseitem.html", + "Properties": { + "Section": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformbaseitem.html#cfn-connect-evaluationform-evaluationformbaseitem-section", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SecretsManagerSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-secretsmanagersecretid", + "Required": true, + "Type": "EvaluationFormSection" + } + } + }, + "AWS::Connect::EvaluationForm.EvaluationFormItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformitem.html", + "Properties": { + "Question": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformitem.html#cfn-connect-evaluationform-evaluationformitem-question", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "EvaluationFormQuestion" }, - "SecretsManagerAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-secretsmanageraccessrolearn", + "Section": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformitem.html#cfn-connect-evaluationform-evaluationformitem-section", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "DataProviderIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataprovideridentifier", + "Type": "EvaluationFormSection" + } + } + }, + "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionAutomation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionautomation.html", + "Properties": { + "PropertyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionautomation.html#cfn-connect-evaluationform-evaluationformnumericquestionautomation-propertyvalue", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "NumericQuestionPropertyValueAutomation" } } }, - "AWS::DMS::MigrationProject.SchemaConversionApplicationAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html", + "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html", "Properties": { - "S3BucketPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html#cfn-dms-migrationproject-schemaconversionapplicationattributes-s3bucketpath", + "Score": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html#cfn-connect-evaluationform-evaluationformnumericquestionoption-score", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "S3BucketRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html#cfn-dms-migrationproject-schemaconversionapplicationattributes-s3bucketrolearn", + "MinValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html#cfn-connect-evaluationform-evaluationformnumericquestionoption-minvalue", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "MaxValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html#cfn-connect-evaluationform-evaluationformnumericquestionoption-maxvalue", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "AutomaticFail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html#cfn-connect-evaluationform-evaluationformnumericquestionoption-automaticfail", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::DMS::ReplicationConfig.ComputeConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html", + "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html", "Properties": { - "DnsNameServers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-dnsnameservers", + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html#cfn-connect-evaluationform-evaluationformnumericquestionproperties-options", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "EvaluationFormNumericQuestionOption", + "DuplicatesAllowed": true }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-kmskeyid", + "Automation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html#cfn-connect-evaluationform-evaluationformnumericquestionproperties-automation", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "EvaluationFormNumericQuestionAutomation" }, - "VpcSecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-vpcsecuritygroupids", + "MinValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html#cfn-connect-evaluationform-evaluationformnumericquestionproperties-minvalue", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "Integer" }, - "MaxCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-maxcapacityunits", + "MaxValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html#cfn-connect-evaluationform-evaluationformnumericquestionproperties-maxvalue", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "Integer" - }, - "ReplicationSubnetGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-replicationsubnetgroupid", + } + } + }, + "AWS::Connect::EvaluationForm.EvaluationFormQuestion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html", + "Properties": { + "NotApplicableEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-notapplicableenabled", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Boolean" + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-title", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-availabilityzone", + "QuestionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-questiontype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-preferredmaintenancewindow", + "Instructions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-instructions", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "MinCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-mincapacityunits", + "RefId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-refid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "QuestionTypeProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-questiontypeproperties", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "EvaluationFormQuestionTypeProperties" }, - "MultiAZ": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-multiaz", + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-weight", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Double" } } }, - "AWS::DataBrew::Dataset.CsvOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html", + "AWS::Connect::EvaluationForm.EvaluationFormQuestionTypeProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestiontypeproperties.html", "Properties": { - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html#cfn-databrew-dataset-csvoptions-delimiter", + "Numeric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestiontypeproperties.html#cfn-connect-evaluationform-evaluationformquestiontypeproperties-numeric", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "EvaluationFormNumericQuestionProperties" }, - "HeaderRow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html#cfn-databrew-dataset-csvoptions-headerrow", + "SingleSelect": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestiontypeproperties.html#cfn-connect-evaluationform-evaluationformquestiontypeproperties-singleselect", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "EvaluationFormSingleSelectQuestionProperties" } } }, - "AWS::DataBrew::Dataset.DataCatalogInputDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html", + "AWS::Connect::EvaluationForm.EvaluationFormSection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html", "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-tablename", + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-title", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "TempDirectory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-tempdirectory", + "Instructions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-instructions", "UpdateType": "Mutable", "Required": false, - "Type": "S3Location" + "PrimitiveType": "String" }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-databasename", + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-items", "UpdateType": "Mutable", "Required": false, + "Type": "List", + "ItemType": "EvaluationFormItem", + "DuplicatesAllowed": true + }, + "RefId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-refid", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-catalogid", + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-weight", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + } + } + }, + "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionAutomation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomation.html", + "Properties": { + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomation.html#cfn-connect-evaluationform-evaluationformsingleselectquestionautomation-options", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "EvaluationFormSingleSelectQuestionAutomationOption", + "DuplicatesAllowed": true + }, + "DefaultOptionRefId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomation.html#cfn-connect-evaluationform-evaluationformsingleselectquestionautomation-defaultoptionrefid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Dataset.DatabaseInputDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html", + "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionAutomationOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomationoption.html", "Properties": { - "TempDirectory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-tempdirectory", + "RuleCategory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomationoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionautomationoption-rulecategory", + "UpdateType": "Mutable", + "Required": true, + "Type": "SingleSelectQuestionRuleCategoryAutomation" + } + } + }, + "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html", + "Properties": { + "Score": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionoption-score", "UpdateType": "Mutable", "Required": false, - "Type": "S3Location" + "PrimitiveType": "Integer" }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-querystring", + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionoption-text", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "GlueConnectionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-glueconnectionname", + "RefId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionoption-refid", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DatabaseTableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-databasetablename", + "AutomaticFail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionoption-automaticfail", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::DataBrew::Dataset.DatasetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html", + "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionproperties.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-type", + "DisplayAs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionproperties.html#cfn-connect-evaluationform-evaluationformsingleselectquestionproperties-displayas", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DatetimeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-datetimeoptions", + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionproperties.html#cfn-connect-evaluationform-evaluationformsingleselectquestionproperties-options", "UpdateType": "Mutable", - "Required": false, - "Type": "DatetimeOptions" + "Required": true, + "Type": "List", + "ItemType": "EvaluationFormSingleSelectQuestionOption", + "DuplicatesAllowed": true }, - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-filter", + "Automation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionproperties.html#cfn-connect-evaluationform-evaluationformsingleselectquestionproperties-automation", "UpdateType": "Mutable", "Required": false, - "Type": "FilterExpression" - }, - "CreateColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-createcolumn", + "Type": "EvaluationFormSingleSelectQuestionAutomation" + } + } + }, + "AWS::Connect::EvaluationForm.NumericQuestionPropertyValueAutomation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-numericquestionpropertyvalueautomation.html", + "Properties": { + "Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-numericquestionpropertyvalueautomation.html#cfn-connect-evaluationform-numericquestionpropertyvalueautomation-label", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Connect::EvaluationForm.ScoringStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-scoringstrategy.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-scoringstrategy.html#cfn-connect-evaluationform-scoringstrategy-status", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-name", + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-scoringstrategy.html#cfn-connect-evaluationform-scoringstrategy-mode", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Dataset.DatetimeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html", + "AWS::Connect::EvaluationForm.SingleSelectQuestionRuleCategoryAutomation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-singleselectquestionrulecategoryautomation.html", "Properties": { - "LocaleCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-localecode", + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-singleselectquestionrulecategoryautomation.html#cfn-connect-evaluationform-singleselectquestionrulecategoryautomation-condition", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-format", + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-singleselectquestionrulecategoryautomation.html#cfn-connect-evaluationform-singleselectquestionrulecategoryautomation-category", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "TimezoneOffset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-timezoneoffset", + "OptionRefId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-singleselectquestionrulecategoryautomation.html#cfn-connect-evaluationform-singleselectquestionrulecategoryautomation-optionrefid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Dataset.ExcelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html", + "AWS::Connect::HoursOfOperation.HoursOfOperationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html", "Properties": { - "HeaderRow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-headerrow", + "EndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html#cfn-connect-hoursofoperation-hoursofoperationconfig-endtime", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "Type": "HoursOfOperationTimeSlice" }, - "SheetNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-sheetnames", + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html#cfn-connect-hoursofoperation-hoursofoperationconfig-starttime", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": true, + "Type": "HoursOfOperationTimeSlice" }, - "SheetIndexes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-sheetindexes", + "Day": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html#cfn-connect-hoursofoperation-hoursofoperationconfig-day", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "Integer", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::DataBrew::Dataset.FilesLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html", + "AWS::Connect::HoursOfOperation.HoursOfOperationOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationoverride.html", "Properties": { - "Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-order", + "HoursOfOperationOverrideId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationoverride.html#cfn-connect-hoursofoperation-hoursofoperationoverride-hoursofoperationoverrideid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "OrderedBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-orderedby", + "OverrideConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationoverride.html#cfn-connect-hoursofoperation-hoursofoperationoverride-overrideconfig", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "HoursOfOperationOverrideConfig", + "DuplicatesAllowed": false + }, + "EffectiveFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationoverride.html#cfn-connect-hoursofoperation-hoursofoperationoverride-effectivefrom", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "OverrideName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationoverride.html#cfn-connect-hoursofoperation-hoursofoperationoverride-overridename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "OverrideDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationoverride.html#cfn-connect-hoursofoperation-hoursofoperationoverride-overridedescription", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "MaxFiles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-maxfiles", + "EffectiveTill": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationoverride.html#cfn-connect-hoursofoperation-hoursofoperationoverride-effectivetill", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::DataBrew::Dataset.FilterExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html", + "AWS::Connect::HoursOfOperation.HoursOfOperationOverrideConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationoverrideconfig.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html#cfn-databrew-dataset-filterexpression-expression", + "EndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationoverrideconfig.html#cfn-connect-hoursofoperation-hoursofoperationoverrideconfig-endtime", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "OverrideTimeSlice" }, - "ValuesMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html#cfn-databrew-dataset-filterexpression-valuesmap", + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationoverrideconfig.html#cfn-connect-hoursofoperation-hoursofoperationoverrideconfig-starttime", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "FilterValue", - "DuplicatesAllowed": true + "Type": "OverrideTimeSlice" + }, + "Day": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationoverrideconfig.html#cfn-connect-hoursofoperation-hoursofoperationoverrideconfig-day", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::DataBrew::Dataset.FilterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html", + "AWS::Connect::HoursOfOperation.HoursOfOperationTimeSlice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationtimeslice.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html#cfn-databrew-dataset-filtervalue-value", + "Hours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationtimeslice.html#cfn-connect-hoursofoperation-hoursofoperationtimeslice-hours", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "ValueReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html#cfn-databrew-dataset-filtervalue-valuereference", + "Minutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationtimeslice.html#cfn-connect-hoursofoperation-hoursofoperationtimeslice-minutes", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::DataBrew::Dataset.FormatOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html", + "AWS::Connect::HoursOfOperation.OverrideTimeSlice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-overridetimeslice.html", "Properties": { - "Excel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-excel", - "UpdateType": "Mutable", - "Required": false, - "Type": "ExcelOptions" - }, - "Csv": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-csv", + "Hours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-overridetimeslice.html#cfn-connect-hoursofoperation-overridetimeslice-hours", "UpdateType": "Mutable", - "Required": false, - "Type": "CsvOptions" + "Required": true, + "PrimitiveType": "Integer" }, - "Json": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-json", + "Minutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-overridetimeslice.html#cfn-connect-hoursofoperation-overridetimeslice-minutes", "UpdateType": "Mutable", - "Required": false, - "Type": "JsonOptions" + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::DataBrew::Dataset.Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html", + "AWS::Connect::Instance.Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html", "Properties": { - "DatabaseInputDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-databaseinputdefinition", + "InboundCalls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-inboundcalls", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "UseCustomTTSVoices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-usecustomttsvoices", "UpdateType": "Mutable", "Required": false, - "Type": "DatabaseInputDefinition" + "PrimitiveType": "Boolean" }, - "S3InputDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-s3inputdefinition", + "OutboundCalls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-outboundcalls", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "EarlyMedia": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-earlymedia", "UpdateType": "Mutable", "Required": false, - "Type": "S3Location" + "PrimitiveType": "Boolean" }, - "Metadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-metadata", + "ContactflowLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-contactflowlogs", "UpdateType": "Mutable", "Required": false, - "Type": "Metadata" + "PrimitiveType": "Boolean" }, - "DataCatalogInputDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-datacataloginputdefinition", + "ContactLens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-contactlens", "UpdateType": "Mutable", "Required": false, - "Type": "DataCatalogInputDefinition" + "PrimitiveType": "Boolean" + }, + "AutoResolveBestVoices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-autoresolvebestvoices", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::DataBrew::Dataset.JsonOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-jsonoptions.html", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-encryptionconfig.html", "Properties": { - "MultiLine": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-jsonoptions.html#cfn-databrew-dataset-jsonoptions-multiline", + "EncryptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-encryptionconfig.html#cfn-connect-instancestorageconfig-encryptionconfig-encryptiontype", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" + }, + "KeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-encryptionconfig.html#cfn-connect-instancestorageconfig-encryptionconfig-keyid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::DataBrew::Dataset.Metadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-metadata.html", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisfirehoseconfig.html", "Properties": { - "SourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-metadata.html#cfn-databrew-dataset-metadata-sourcearn", + "FirehoseArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisfirehoseconfig.html#cfn-connect-instancestorageconfig-kinesisfirehoseconfig-firehosearn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Dataset.PathOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisstreamconfig.html", "Properties": { - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-parameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PathParameter", - "DuplicatesAllowed": true - }, - "LastModifiedDateCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-lastmodifieddatecondition", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilterExpression" - }, - "FilesLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-fileslimit", + "StreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisstreamconfig.html#cfn-connect-instancestorageconfig-kinesisstreamconfig-streamarn", "UpdateType": "Mutable", - "Required": false, - "Type": "FilesLimit" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::DataBrew::Dataset.PathParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html", "Properties": { - "PathParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html#cfn-databrew-dataset-pathparameter-pathparametername", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-prefix", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DatasetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html#cfn-databrew-dataset-pathparameter-datasetparameter", + "RetentionPeriodHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-retentionperiodhours", "UpdateType": "Mutable", "Required": true, - "Type": "DatasetParameter" + "PrimitiveType": "Double" + }, + "EncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-encryptionconfig", + "UpdateType": "Mutable", + "Required": true, + "Type": "EncryptionConfig" } } }, - "AWS::DataBrew::Dataset.S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html", + "AWS::Connect::InstanceStorageConfig.S3Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html", "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html#cfn-databrew-dataset-s3location-bucket", + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html#cfn-connect-instancestorageconfig-s3config-bucketname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html#cfn-databrew-dataset-s3location-key", + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html#cfn-connect-instancestorageconfig-s3config-bucketprefix", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" + }, + "EncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html#cfn-connect-instancestorageconfig-s3config-encryptionconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "EncryptionConfig" } } }, - "AWS::DataBrew::Job.AllowedStatistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-allowedstatistics.html", + "AWS::Connect::PredefinedAttribute.Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-predefinedattribute-values.html", "Properties": { - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-allowedstatistics.html#cfn-databrew-job-allowedstatistics-statistics", + "StringList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-predefinedattribute-values.html#cfn-connect-predefinedattribute-values-stringlist", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true } } }, - "AWS::DataBrew::Job.ColumnSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html", + "AWS::Connect::Queue.OutboundCallerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-queue-outboundcallerconfig.html", "Properties": { - "Regex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html#cfn-databrew-job-columnselector-regex", + "OutboundCallerIdNumberArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-queue-outboundcallerconfig.html#cfn-connect-queue-outboundcallerconfig-outboundcalleridnumberarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html#cfn-databrew-job-columnselector-name", + "OutboundFlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-queue-outboundcallerconfig.html#cfn-connect-queue-outboundcallerconfig-outboundflowarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::DataBrew::Job.ColumnStatisticsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html", - "Properties": { - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html#cfn-databrew-job-columnstatisticsconfiguration-statistics", - "UpdateType": "Mutable", - "Required": true, - "Type": "StatisticsConfiguration" }, - "Selectors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html#cfn-databrew-job-columnstatisticsconfiguration-selectors", + "OutboundCallerIdName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-queue-outboundcallerconfig.html#cfn-connect-queue-outboundcallerconfig-outboundcalleridname", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnSelector", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::DataBrew::Job.CsvOutputOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-csvoutputoptions.html", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-phonenumberquickconnectconfig.html", "Properties": { - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-csvoutputoptions.html#cfn-databrew-job-csvoutputoptions-delimiter", + "PhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-phonenumberquickconnectconfig.html#cfn-connect-quickconnect-phonenumberquickconnectconfig-phonenumber", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Job.DataCatalogOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-queuequickconnectconfig.html", "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-tablename", + "ContactFlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-queuequickconnectconfig.html#cfn-connect-quickconnect-queuequickconnectconfig-contactflowarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Overwrite": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-overwrite", + "QueueArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-queuequickconnectconfig.html#cfn-connect-quickconnect-queuequickconnectconfig-queuearn", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "S3Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-s3options", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Connect::QuickConnect.QuickConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html", + "Properties": { + "QueueConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-queueconfig", "UpdateType": "Mutable", "Required": false, - "Type": "S3TableOutputOptions" + "Type": "QueueQuickConnectConfig" }, - "DatabaseOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-databaseoptions", + "PhoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-phoneconfig", "UpdateType": "Mutable", "Required": false, - "Type": "DatabaseTableOutputOptions" + "Type": "PhoneNumberQuickConnectConfig" }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-databasename", + "QuickConnectType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-quickconnecttype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-catalogid", + "UserConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-userconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "UserQuickConnectConfig" } } }, - "AWS::DataBrew::Job.DatabaseOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html", + "AWS::Connect::QuickConnect.UserQuickConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-userquickconnectconfig.html", "Properties": { - "DatabaseOutputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-databaseoutputmode", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DatabaseOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-databaseoptions", + "UserArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-userquickconnectconfig.html#cfn-connect-quickconnect-userquickconnectconfig-userarn", "UpdateType": "Mutable", "Required": true, - "Type": "DatabaseTableOutputOptions" + "PrimitiveType": "String" }, - "GlueConnectionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-glueconnectionname", + "ContactFlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-userquickconnectconfig.html#cfn-connect-quickconnect-userquickconnectconfig-contactflowarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Job.DatabaseTableOutputOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html", + "AWS::Connect::RoutingProfile.CrossChannelBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-crosschannelbehavior.html", "Properties": { - "TempDirectory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html#cfn-databrew-job-databasetableoutputoptions-tempdirectory", - "UpdateType": "Mutable", - "Required": false, - "Type": "S3Location" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html#cfn-databrew-job-databasetableoutputoptions-tablename", + "BehaviorType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-crosschannelbehavior.html#cfn-connect-routingprofile-crosschannelbehavior-behaviortype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Job.EntityDetectorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-entitydetectorconfiguration.html", + "AWS::Connect::RoutingProfile.MediaConcurrency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-mediaconcurrency.html", "Properties": { - "EntityTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-entitydetectorconfiguration.html#cfn-databrew-job-entitydetectorconfiguration-entitytypes", + "Concurrency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-mediaconcurrency.html#cfn-connect-routingprofile-mediaconcurrency-concurrency", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "AllowedStatistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-entitydetectorconfiguration.html#cfn-databrew-job-entitydetectorconfiguration-allowedstatistics", + "Channel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-mediaconcurrency.html#cfn-connect-routingprofile-mediaconcurrency-channel", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "CrossChannelBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-mediaconcurrency.html#cfn-connect-routingprofile-mediaconcurrency-crosschannelbehavior", "UpdateType": "Mutable", "Required": false, - "Type": "AllowedStatistics" + "Type": "CrossChannelBehavior" } } }, - "AWS::DataBrew::Job.JobSample": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html", + "AWS::Connect::RoutingProfile.RoutingProfileQueueConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeueconfig.html", "Properties": { - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html#cfn-databrew-job-jobsample-size", + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeueconfig.html#cfn-connect-routingprofile-routingprofilequeueconfig-priority", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "Integer" }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html#cfn-databrew-job-jobsample-mode", + "QueueReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeueconfig.html#cfn-connect-routingprofile-routingprofilequeueconfig-queuereference", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "Type": "RoutingProfileQueueReference" + }, + "Delay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeueconfig.html#cfn-connect-routingprofile-routingprofilequeueconfig-delay", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Connect::RoutingProfile.RoutingProfileQueueReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeuereference.html", + "Properties": { + "Channel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeuereference.html#cfn-connect-routingprofile-routingprofilequeuereference-channel", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "QueueArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeuereference.html#cfn-connect-routingprofile-routingprofilequeuereference-queuearn", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Job.Output": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html", + "AWS::Connect::Rule.Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html", "Properties": { - "Overwrite": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-overwrite", + "EventBridgeActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-eventbridgeactions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "EventBridgeAction", + "DuplicatesAllowed": false }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-format", + "UpdateCaseActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-updatecaseactions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "UpdateCaseAction", + "DuplicatesAllowed": false }, - "MaxOutputFiles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-maxoutputfiles", + "CreateCaseActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-createcaseactions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "List", + "ItemType": "CreateCaseAction", + "DuplicatesAllowed": false }, - "CompressionFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-compressionformat", + "AssignContactCategoryActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-assigncontactcategoryactions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "Json", + "DuplicatesAllowed": false }, - "PartitionColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-partitioncolumns", + "TaskActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-taskactions", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "TaskAction", "DuplicatesAllowed": false }, - "FormatOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-formatoptions", + "SubmitAutoEvaluationActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-submitautoevaluationactions", "UpdateType": "Mutable", "Required": false, - "Type": "OutputFormatOptions" + "Type": "List", + "ItemType": "SubmitAutoEvaluationAction", + "DuplicatesAllowed": false }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-location", + "SendNotificationActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-sendnotificationactions", "UpdateType": "Mutable", - "Required": true, - "Type": "S3Location" + "Required": false, + "Type": "List", + "ItemType": "SendNotificationAction", + "DuplicatesAllowed": false + }, + "EndAssociatedTasksActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-endassociatedtasksactions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "Json", + "DuplicatesAllowed": false } } }, - "AWS::DataBrew::Job.OutputFormatOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputformatoptions.html", + "AWS::Connect::Rule.CreateCaseAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-createcaseaction.html", "Properties": { - "Csv": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputformatoptions.html#cfn-databrew-job-outputformatoptions-csv", + "Fields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-createcaseaction.html#cfn-connect-rule-createcaseaction-fields", "UpdateType": "Mutable", - "Required": false, - "Type": "CsvOutputOptions" + "Required": true, + "Type": "List", + "ItemType": "Field", + "DuplicatesAllowed": false + }, + "TemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-createcaseaction.html#cfn-connect-rule-createcaseaction-templateid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::DataBrew::Job.OutputLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html", + "AWS::Connect::Rule.EventBridgeAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-eventbridgeaction.html", "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-bucket", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-eventbridgeaction.html#cfn-connect-rule-eventbridgeaction-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "BucketOwner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-bucketowner", + } + } + }, + "AWS::Connect::Rule.Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-field.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-field.html#cfn-connect-rule-field-value", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "FieldValue" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-key", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-field.html#cfn-connect-rule-field-id", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Job.ProfileConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html", + "AWS::Connect::Rule.FieldValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html", "Properties": { - "ProfileColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-profilecolumns", + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html#cfn-connect-rule-fieldvalue-doublevalue", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnSelector", - "DuplicatesAllowed": true + "PrimitiveType": "Double" }, - "DatasetStatisticsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-datasetstatisticsconfiguration", + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html#cfn-connect-rule-fieldvalue-booleanvalue", "UpdateType": "Mutable", "Required": false, - "Type": "StatisticsConfiguration" + "PrimitiveType": "Boolean" }, - "ColumnStatisticsConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-columnstatisticsconfigurations", + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html#cfn-connect-rule-fieldvalue-stringvalue", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnStatisticsConfiguration", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "EntityDetectorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-entitydetectorconfiguration", + "EmptyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html#cfn-connect-rule-fieldvalue-emptyvalue", "UpdateType": "Mutable", "Required": false, - "Type": "EntityDetectorConfiguration" + "PrimitiveType": "Json" } } }, - "AWS::DataBrew::Job.Recipe": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html", + "AWS::Connect::Rule.NotificationRecipientType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-notificationrecipienttype.html", "Properties": { - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html#cfn-databrew-job-recipe-version", + "UserTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-notificationrecipienttype.html#cfn-connect-rule-notificationrecipienttype-usertags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "UserArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-notificationrecipienttype.html#cfn-connect-rule-notificationrecipienttype-userarns", "UpdateType": "Mutable", "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::Connect::Rule.Reference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-reference.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-reference.html#cfn-connect-rule-reference-type", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html#cfn-databrew-job-recipe-name", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-reference.html#cfn-connect-rule-reference-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Job.S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html", + "AWS::Connect::Rule.RuleTriggerEventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-ruletriggereventsource.html", "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-bucket", + "IntegrationAssociationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-ruletriggereventsource.html#cfn-connect-rule-ruletriggereventsource-integrationassociationarn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "EventSourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-ruletriggereventsource.html#cfn-connect-rule-ruletriggereventsource-eventsourcename", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Connect::Rule.SendNotificationAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html", + "Properties": { + "DeliveryMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-deliverymethod", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "BucketOwner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-bucketowner", + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-contenttype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-key", + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-content", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Recipient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-recipient", + "UpdateType": "Mutable", + "Required": true, + "Type": "NotificationRecipientType" + }, + "Subject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-subject", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Job.S3TableOutputOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3tableoutputoptions.html", + "AWS::Connect::Rule.SubmitAutoEvaluationAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-submitautoevaluationaction.html", "Properties": { - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3tableoutputoptions.html#cfn-databrew-job-s3tableoutputoptions-location", + "EvaluationFormArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-submitautoevaluationaction.html#cfn-connect-rule-submitautoevaluationaction-evaluationformarn", "UpdateType": "Mutable", "Required": true, - "Type": "S3Location" + "PrimitiveType": "String" } } }, - "AWS::DataBrew::Job.StatisticOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html", + "AWS::Connect::Rule.TaskAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html", "Properties": { - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html#cfn-databrew-job-statisticoverride-parameters", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html#cfn-connect-rule-taskaction-description", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "String" + }, + "References": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html#cfn-connect-rule-taskaction-references", + "UpdateType": "Mutable", + "Required": false, "Type": "Map", - "PrimitiveItemType": "String" + "ItemType": "Reference" }, - "Statistic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html#cfn-databrew-job-statisticoverride-statistic", + "ContactFlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html#cfn-connect-rule-taskaction-contactflowarn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html#cfn-connect-rule-taskaction-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Job.StatisticsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html", + "AWS::Connect::Rule.UpdateCaseAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-updatecaseaction.html", "Properties": { - "IncludedStatistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html#cfn-databrew-job-statisticsconfiguration-includedstatistics", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html#cfn-databrew-job-statisticsconfiguration-overrides", + "Fields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-updatecaseaction.html#cfn-connect-rule-updatecaseaction-fields", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "ItemType": "StatisticOverride", - "DuplicatesAllowed": true + "ItemType": "Field", + "DuplicatesAllowed": false } } }, - "AWS::DataBrew::Job.ValidationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-validationconfiguration.html", + "AWS::Connect::SecurityProfile.Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-securityprofile-application.html", "Properties": { - "RulesetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-validationconfiguration.html#cfn-databrew-job-validationconfiguration-rulesetarn", + "ApplicationPermissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-securityprofile-application.html#cfn-connect-securityprofile-application-applicationpermissions", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "ValidationMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-validationconfiguration.html#cfn-databrew-job-validationconfiguration-validationmode", + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-securityprofile-application.html#cfn-connect-securityprofile-application-namespace", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Project.Sample": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html", + "AWS::Connect::TaskTemplate.Constraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-constraints.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html#cfn-databrew-project-sample-type", + "ReadOnlyFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-constraints.html#cfn-connect-tasktemplate-constraints-readonlyfields", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "ReadOnlyFieldInfo", + "DuplicatesAllowed": true }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html#cfn-databrew-project-sample-size", + "InvisibleFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-constraints.html#cfn-connect-tasktemplate-constraints-invisiblefields", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "List", + "ItemType": "InvisibleFieldInfo", + "DuplicatesAllowed": true + }, + "RequiredFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-constraints.html#cfn-connect-tasktemplate-constraints-requiredfields", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "RequiredFieldInfo", + "DuplicatesAllowed": true } } }, - "AWS::DataBrew::Recipe.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html", + "AWS::Connect::TaskTemplate.DefaultFieldValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-defaultfieldvalue.html", "Properties": { - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-parameters", + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-defaultfieldvalue.html#cfn-connect-tasktemplate-defaultfieldvalue-defaultvalue", "UpdateType": "Mutable", - "Required": false, - "Type": "RecipeParameters" + "Required": true, + "PrimitiveType": "String" }, - "Operation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-operation", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-defaultfieldvalue.html#cfn-connect-tasktemplate-defaultfieldvalue-id", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "FieldIdentifier" } } }, - "AWS::DataBrew::Recipe.ConditionExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html", + "AWS::Connect::TaskTemplate.Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html", "Properties": { - "Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-condition", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-value", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "TargetColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-targetcolumn", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-id", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "FieldIdentifier" + }, + "SingleSelectOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-singleselectoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::DataBrew::Recipe.DataCatalogInputDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html", + "AWS::Connect::TaskTemplate.FieldIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-fieldidentifier.html", "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-tablename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TempDirectory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-tempdirectory", - "UpdateType": "Mutable", - "Required": false, - "Type": "S3Location" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-databasename", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-fieldidentifier.html#cfn-connect-tasktemplate-fieldidentifier-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-catalogid", + } + } + }, + "AWS::Connect::TaskTemplate.InvisibleFieldInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-invisiblefieldinfo.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-invisiblefieldinfo.html#cfn-connect-tasktemplate-invisiblefieldinfo-id", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "FieldIdentifier" } } }, - "AWS::DataBrew::Recipe.Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-input.html", + "AWS::Connect::TaskTemplate.ReadOnlyFieldInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-readonlyfieldinfo.html", "Properties": { - "S3InputDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-input.html#cfn-databrew-recipe-input-s3inputdefinition", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-readonlyfieldinfo.html#cfn-connect-tasktemplate-readonlyfieldinfo-id", "UpdateType": "Mutable", - "Required": false, - "Type": "S3Location" - }, - "DataCatalogInputDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-input.html#cfn-databrew-recipe-input-datacataloginputdefinition", + "Required": true, + "Type": "FieldIdentifier" + } + } + }, + "AWS::Connect::TaskTemplate.RequiredFieldInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-requiredfieldinfo.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-requiredfieldinfo.html#cfn-connect-tasktemplate-requiredfieldinfo-id", "UpdateType": "Mutable", - "Required": false, - "Type": "DataCatalogInputDefinition" + "Required": true, + "Type": "FieldIdentifier" } } }, - "AWS::DataBrew::Recipe.RecipeParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html", + "AWS::Connect::User.UserIdentityInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html", "Properties": { - "IgnoreCase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-ignorecase", + "Email": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-email", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "PatternOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoptions", + "FirstName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-firstname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-count", + "SecondaryEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-secondaryemail", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "OrderByColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumn", + "LastName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-lastname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "UpperBound": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-upperbound", + "Mobile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-mobile", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "JoinKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-joinkeys", + } + } + }, + "AWS::Connect::User.UserPhoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html", + "Properties": { + "AutoAccept": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-autoaccept", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "RemoveLeadingAndTrailingPunctuation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingpunctuation", + "PhoneType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-phonetype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "StepIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepindex", + "DeskPhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-deskphonenumber", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "GroupByAggFunctionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbyaggfunctionoptions", + "AfterContactWorkTimeLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-aftercontactworktimelimit", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Connect::User.UserProficiency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userproficiency.html", + "Properties": { + "AttributeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userproficiency.html#cfn-connect-user-userproficiency-attributevalue", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "Position": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-position", + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userproficiency.html#cfn-connect-user-userproficiency-attributename", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "StopWordsMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stopwordsmode", + "Level": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userproficiency.html#cfn-connect-user-userproficiency-level", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::Connect::UserHierarchyStructure.LevelFive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfive.html", + "Properties": { + "HierarchyLevelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfive.html#cfn-connect-userhierarchystructure-levelfive-hierarchylevelid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SourceColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn", + "HierarchyLevelArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfive.html#cfn-connect-userhierarchystructure-levelfive-hierarchylevelarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "CustomCharacters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customcharacters", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfive.html#cfn-connect-userhierarchystructure-levelfive-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-timezone", + } + } + }, + "AWS::Connect::UserHierarchyStructure.LevelFour": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfour.html", + "Properties": { + "HierarchyLevelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfour.html#cfn-connect-userhierarchystructure-levelfour-hierarchylevelid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "RemoveLeadingAndTrailingQuotes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingquotes", + "HierarchyLevelArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfour.html#cfn-connect-userhierarchystructure-levelfour-hierarchylevelarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SourceColumn2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn2", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfour.html#cfn-connect-userhierarchystructure-levelfour-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "CollapseConsecutiveWhitespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-collapseconsecutivewhitespace", + } + } + }, + "AWS::Connect::UserHierarchyStructure.LevelOne": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelone.html", + "Properties": { + "HierarchyLevelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelone.html#cfn-connect-userhierarchystructure-levelone-hierarchylevelid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "NumRowsAfter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsafter", + "HierarchyLevelArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelone.html#cfn-connect-userhierarchystructure-levelone-hierarchylevelarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "RemoveLetters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeletters", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelone.html#cfn-connect-userhierarchystructure-levelone-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "SourceColumn1": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn1", + } + } + }, + "AWS::Connect::UserHierarchyStructure.LevelThree": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelthree.html", + "Properties": { + "HierarchyLevelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelthree.html#cfn-connect-userhierarchystructure-levelthree-hierarchylevelid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "UseNewDataFrame": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-usenewdataframe", + "HierarchyLevelArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelthree.html#cfn-connect-userhierarchystructure-levelthree-hierarchylevelarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Interval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-interval", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelthree.html#cfn-connect-userhierarchystructure-levelthree-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "LowerBound": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-lowerbound", + } + } + }, + "AWS::Connect::UserHierarchyStructure.LevelTwo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-leveltwo.html", + "Properties": { + "HierarchyLevelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-leveltwo.html#cfn-connect-userhierarchystructure-leveltwo-hierarchylevelid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "TokenizerPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-tokenizerpattern", + "HierarchyLevelArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-leveltwo.html#cfn-connect-userhierarchystructure-leveltwo-hierarchylevelarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "LeftColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-leftcolumns", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-leveltwo.html#cfn-connect-userhierarchystructure-leveltwo-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "CharsToRemove": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-charstoremove", + } + } + }, + "AWS::Connect::UserHierarchyStructure.UserHierarchyStructure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html", + "Properties": { + "LevelThree": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-levelthree", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "LevelThree" }, - "Value1": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value1", + "LevelTwo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-leveltwo", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "LevelTwo" }, - "DeleteOtherRows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-deleteotherrows", + "LevelFive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-levelfive", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "LevelFive" }, - "Value2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value2", + "LevelFour": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-levelfour", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "LevelFour" }, - "CategoryMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-categorymap", + "LevelOne": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-levelone", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "StartPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startpattern", + "Type": "LevelOne" + } + } + }, + "AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-agentlessdialerconfig.html", + "Properties": { + "DialingCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-agentlessdialerconfig.html#cfn-connectcampaigns-campaign-agentlessdialerconfig-dialingcapacity", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" + } + } + }, + "AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-answermachinedetectionconfig.html", + "Properties": { + "EnableAnswerMachineDetection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-answermachinedetectionconfig.html#cfn-connectcampaigns-campaign-answermachinedetectionconfig-enableanswermachinedetection", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" }, - "StartPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startposition", + "AwaitAnswerMachinePrompt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-answermachinedetectionconfig.html#cfn-connectcampaigns-campaign-answermachinedetectionconfig-awaitanswermachineprompt", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "SheetIndexes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetindexes", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::ConnectCampaigns::Campaign.DialerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html", + "Properties": { + "AgentlessDialerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html#cfn-connectcampaigns-campaign-dialerconfig-agentlessdialerconfig", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "Integer", - "DuplicatesAllowed": true + "Type": "AgentlessDialerConfig" }, - "TargetIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetindex", + "PredictiveDialerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html#cfn-connectcampaigns-campaign-dialerconfig-predictivedialerconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "PredictiveDialerConfig" }, - "RemoveSourceColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removesourcecolumn", + "ProgressiveDialerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html#cfn-connectcampaigns-campaign-dialerconfig-progressivedialerconfig", "UpdateType": "Mutable", "Required": false, + "Type": "ProgressiveDialerConfig" + } + } + }, + "AWS::ConnectCampaigns::Campaign.OutboundCallConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html", + "Properties": { + "ConnectContactFlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectcontactflowarn", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "DateTimeParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeparameters", + "ConnectQueueArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectqueuearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "EndValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endvalue", + "AnswerMachineDetectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-answermachinedetectionconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AnswerMachineDetectionConfig" }, - "RemoveCustomCharacters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomcharacters", + "ConnectSourcePhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectsourcephonenumber", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "EndPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endposition", + } + } + }, + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-predictivedialerconfig.html", + "Properties": { + "DialingCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-predictivedialerconfig.html#cfn-connectcampaigns-campaign-predictivedialerconfig-dialingcapacity", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "Pattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-pattern", + "BandwidthAllocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-predictivedialerconfig.html#cfn-connectcampaigns-campaign-predictivedialerconfig-bandwidthallocation", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-progressivedialerconfig.html", + "Properties": { + "DialingCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-progressivedialerconfig.html#cfn-connectcampaigns-campaign-progressivedialerconfig-dialingcapacity", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-delimiter", + "BandwidthAllocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-progressivedialerconfig.html#cfn-connectcampaigns-campaign-progressivedialerconfig-bandwidthallocation", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.AnswerMachineDetectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-answermachinedetectionconfig.html", + "Properties": { + "EnableAnswerMachineDetection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-answermachinedetectionconfig.html#cfn-connectcampaignsv2-campaign-answermachinedetectionconfig-enableanswermachinedetection", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" }, - "RemoveSpecialCharacters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removespecialcharacters", + "AwaitAnswerMachinePrompt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-answermachinedetectionconfig.html#cfn-connectcampaignsv2-campaign-answermachinedetectionconfig-awaitanswermachineprompt", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "RemoveAllQuotes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallquotes", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.ChannelSubtypeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-channelsubtypeconfig.html", + "Properties": { + "Email": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-channelsubtypeconfig.html#cfn-connectcampaignsv2-campaign-channelsubtypeconfig-email", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "EmailChannelSubtypeConfig" }, - "EndPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endpattern", + "Telephony": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-channelsubtypeconfig.html#cfn-connectcampaignsv2-campaign-channelsubtypeconfig-telephony", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "TelephonyChannelSubtypeConfig" }, - "StartColumnIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startcolumnindex", + "Sms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-channelsubtypeconfig.html#cfn-connectcampaignsv2-campaign-channelsubtypeconfig-sms", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "SmsChannelSubtypeConfig" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.CommunicationLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-communicationlimit.html", + "Properties": { + "Frequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-communicationlimit.html#cfn-connectcampaignsv2-campaign-communicationlimit-frequency", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "ModeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-modetype", + "MaxCountPerRecipient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-communicationlimit.html#cfn-connectcampaignsv2-campaign-communicationlimit-maxcountperrecipient", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Integer" }, - "SecondaryInputs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondaryinputs", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-communicationlimit.html#cfn-connectcampaignsv2-campaign-communicationlimit-unit", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.CommunicationLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-communicationlimits.html", + "Properties": { + "CommunicationLimitList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-communicationlimits.html#cfn-connectcampaignsv2-campaign-communicationlimits-communicationlimitlist", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "SecondaryInput", + "ItemType": "CommunicationLimit", "DuplicatesAllowed": true - }, - "SampleType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sampletype", + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.CommunicationLimitsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-communicationlimitsconfig.html", + "Properties": { + "AllChannelsSubtypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-communicationlimitsconfig.html#cfn-connectcampaignsv2-campaign-communicationlimitsconfig-allchannelssubtypes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "CommunicationLimits" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.CommunicationTimeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-communicationtimeconfig.html", + "Properties": { + "LocalTimeZoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-communicationtimeconfig.html#cfn-connectcampaignsv2-campaign-communicationtimeconfig-localtimezoneconfig", + "UpdateType": "Mutable", + "Required": true, + "Type": "LocalTimeZoneConfig" }, - "DateTimeFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeformat", + "Email": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-communicationtimeconfig.html#cfn-connectcampaignsv2-campaign-communicationtimeconfig-email", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "TimeWindow" }, - "Other": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-other", + "Telephony": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-communicationtimeconfig.html#cfn-connectcampaignsv2-campaign-communicationtimeconfig-telephony", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "TimeWindow" }, - "CaseStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-casestatement", + "Sms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-communicationtimeconfig.html#cfn-connectcampaignsv2-campaign-communicationtimeconfig-sms", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "FalseString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-falsestring", + "Type": "TimeWindow" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.DailyHour": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-dailyhour.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-dailyhour.html#cfn-connectcampaignsv2-campaign-dailyhour-value", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "TimeRange", + "DuplicatesAllowed": true }, - "RemoveAllPunctuation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallpunctuation", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-dailyhour.html#cfn-connectcampaignsv2-campaign-dailyhour-key", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.EmailChannelSubtypeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-emailchannelsubtypeconfig.html", + "Properties": { + "OutboundMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-emailchannelsubtypeconfig.html#cfn-connectcampaignsv2-campaign-emailchannelsubtypeconfig-outboundmode", + "UpdateType": "Mutable", + "Required": true, + "Type": "EmailOutboundMode" }, - "CustomStopWords": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customstopwords", + "Capacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-emailchannelsubtypeconfig.html#cfn-connectcampaignsv2-campaign-emailchannelsubtypeconfig-capacity", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "MapType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-maptype", + "DefaultOutboundConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-emailchannelsubtypeconfig.html#cfn-connectcampaignsv2-campaign-emailchannelsubtypeconfig-defaultoutboundconfig", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "Type": "EmailOutboundConfig" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.EmailOutboundConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-emailoutboundconfig.html", + "Properties": { + "ConnectSourceEmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-emailoutboundconfig.html#cfn-connectcampaignsv2-campaign-emailoutboundconfig-connectsourceemailaddress", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "ColumnRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columnrange", + "SourceEmailAddressDisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-emailoutboundconfig.html#cfn-connectcampaignsv2-campaign-emailoutboundconfig-sourceemailaddressdisplayname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "CustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customvalue", + "WisdomTemplateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-emailoutboundconfig.html#cfn-connectcampaignsv2-campaign-emailoutboundconfig-wisdomtemplatearn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-input", + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.EmailOutboundMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-emailoutboundmode.html", + "Properties": { + "AgentlessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-emailoutboundmode.html#cfn-connectcampaignsv2-campaign-emailoutboundmode-agentlessconfig", "UpdateType": "Mutable", "Required": false, - "Type": "Input" - }, - "StepCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepcount", + "PrimitiveType": "Json" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.LocalTimeZoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-localtimezoneconfig.html", + "Properties": { + "DefaultTimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-localtimezoneconfig.html#cfn-connectcampaignsv2-campaign-localtimezoneconfig-defaulttimezone", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "TargetDateFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetdateformat", + "LocalTimeZoneDetection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-localtimezoneconfig.html#cfn-connectcampaignsv2-campaign-localtimezoneconfig-localtimezonedetection", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "SecondInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondinput", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.OpenHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-openhours.html", + "Properties": { + "DailyHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-openhours.html#cfn-connectcampaignsv2-campaign-openhours-dailyhours", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "GroupByColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbycolumns", + "Required": true, + "Type": "List", + "ItemType": "DailyHour", + "DuplicatesAllowed": false + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.PredictiveConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-predictiveconfig.html", + "Properties": { + "BandwidthAllocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-predictiveconfig.html#cfn-connectcampaignsv2-campaign-predictiveconfig-bandwidthallocation", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.ProgressiveConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-progressiveconfig.html", + "Properties": { + "BandwidthAllocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-progressiveconfig.html#cfn-connectcampaignsv2-campaign-progressiveconfig-bandwidthallocation", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.RestrictedPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-restrictedperiod.html", + "Properties": { + "StartDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-restrictedperiod.html#cfn-connectcampaignsv2-campaign-restrictedperiod-startdate", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "NumRowsBefore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsbefore", + "EndDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-restrictedperiod.html#cfn-connectcampaignsv2-campaign-restrictedperiod-enddate", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "IsText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-istext", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-restrictedperiod.html#cfn-connectcampaignsv2-campaign-restrictedperiod-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "TargetColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumn", + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.RestrictedPeriods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-restrictedperiods.html", + "Properties": { + "RestrictedPeriodList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-restrictedperiods.html#cfn-connectcampaignsv2-campaign-restrictedperiods-restrictedperiodlist", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "Type": "List", + "ItemType": "RestrictedPeriod", + "DuplicatesAllowed": true + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-schedule.html", + "Properties": { + "EndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-schedule.html#cfn-connectcampaignsv2-campaign-schedule-endtime", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "RemoveNumbers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removenumbers", + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-schedule.html#cfn-connectcampaignsv2-campaign-schedule-starttime", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-period", + "RefreshFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-schedule.html#cfn-connectcampaignsv2-campaign-schedule-refreshfrequency", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.SmsChannelSubtypeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-smschannelsubtypeconfig.html", + "Properties": { + "OutboundMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-smschannelsubtypeconfig.html#cfn-connectcampaignsv2-campaign-smschannelsubtypeconfig-outboundmode", + "UpdateType": "Mutable", + "Required": true, + "Type": "SmsOutboundMode" }, - "NumRows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrows", + "Capacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-smschannelsubtypeconfig.html#cfn-connectcampaignsv2-campaign-smschannelsubtypeconfig-capacity", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "RightColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-rightcolumns", + "DefaultOutboundConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-smschannelsubtypeconfig.html#cfn-connectcampaignsv2-campaign-smschannelsubtypeconfig-defaultoutboundconfig", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "Type": "SmsOutboundConfig" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.SmsOutboundConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-smsoutboundconfig.html", + "Properties": { + "ConnectSourcePhoneNumberArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-smsoutboundconfig.html#cfn-connectcampaignsv2-campaign-smsoutboundconfig-connectsourcephonenumberarn", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "StemmingMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stemmingmode", + "WisdomTemplateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-smsoutboundconfig.html#cfn-connectcampaignsv2-campaign-smsoutboundconfig-wisdomtemplatearn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "Units": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-units", + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.SmsOutboundMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-smsoutboundmode.html", + "Properties": { + "AgentlessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-smsoutboundmode.html#cfn-connectcampaignsv2-campaign-smsoutboundmode-agentlessconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "SampleSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-samplesize", + "PrimitiveType": "Json" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-source.html", + "Properties": { + "CustomerProfilesSegmentArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-source.html#cfn-connectcampaignsv2-campaign-source-customerprofilessegmentarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "IncludeInSplit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-includeinsplit", + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.TelephonyChannelSubtypeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-telephonychannelsubtypeconfig.html", + "Properties": { + "OutboundMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-telephonychannelsubtypeconfig.html#cfn-connectcampaignsv2-campaign-telephonychannelsubtypeconfig-outboundmode", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "TelephonyOutboundMode" }, - "AggregateFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-aggregatefunction", + "Capacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-telephonychannelsubtypeconfig.html#cfn-connectcampaignsv2-campaign-telephonychannelsubtypeconfig-capacity", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value", + "ConnectQueueId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-telephonychannelsubtypeconfig.html#cfn-connectcampaignsv2-campaign-telephonychannelsubtypeconfig-connectqueueid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Exponent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-exponent", + "DefaultOutboundConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-telephonychannelsubtypeconfig.html#cfn-connectcampaignsv2-campaign-telephonychannelsubtypeconfig-defaultoutboundconfig", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "StartValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startvalue", + "Required": true, + "Type": "TelephonyOutboundConfig" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.TelephonyOutboundConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-telephonyoutboundconfig.html", + "Properties": { + "ConnectContactFlowId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-telephonyoutboundconfig.html#cfn-connectcampaignsv2-campaign-telephonyoutboundconfig-connectcontactflowid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "PatternOption2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption2", + "AnswerMachineDetectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-telephonyoutboundconfig.html#cfn-connectcampaignsv2-campaign-telephonyoutboundconfig-answermachinedetectionconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AnswerMachineDetectionConfig" }, - "RemoveCustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomvalue", + "ConnectSourcePhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-telephonyoutboundconfig.html#cfn-connectcampaignsv2-campaign-telephonyoutboundconfig-connectsourcephonenumber", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "PatternOption1": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption1", + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.TelephonyOutboundMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-telephonyoutboundmode.html", + "Properties": { + "ProgressiveConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-telephonyoutboundmode.html#cfn-connectcampaignsv2-campaign-telephonyoutboundmode-progressiveconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ProgressiveConfig" }, - "MultiLine": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-multiline", + "PredictiveConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-telephonyoutboundmode.html#cfn-connectcampaignsv2-campaign-telephonyoutboundmode-predictiveconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "PredictiveConfig" }, - "TrueString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-truestring", + "AgentlessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-telephonyoutboundmode.html#cfn-connectcampaignsv2-campaign-telephonyoutboundmode-agentlessconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "RemoveLeadingAndTrailingWhitespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingwhitespace", + "PrimitiveType": "Json" + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.TimeRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-timerange.html", + "Properties": { + "EndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-timerange.html#cfn-connectcampaignsv2-campaign-timerange-endtime", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "HiddenColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-hiddencolumns", + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-timerange.html#cfn-connectcampaignsv2-campaign-timerange-starttime", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "RemoveAllWhitespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallwhitespace", + } + } + }, + "AWS::ConnectCampaignsV2::Campaign.TimeWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-timewindow.html", + "Properties": { + "OpenHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-timewindow.html#cfn-connectcampaignsv2-campaign-timewindow-openhours", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "OpenHours" }, - "ViewFrame": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-viewframe", + "RestrictedPeriods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaignsv2-campaign-timewindow.html#cfn-connectcampaignsv2-campaign-timewindow-restrictedperiods", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "ColumnDataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columndatatype", + "Type": "RestrictedPeriods" + } + } + }, + "AWS::ControlTower::EnabledBaseline.Parameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledbaseline-parameter.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledbaseline-parameter.html#cfn-controltower-enabledbaseline-parameter-value", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Json" }, - "JoinType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-jointype", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledbaseline-parameter.html#cfn-controltower-enabledbaseline-parameter-key", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::ControlTower::EnabledControl.EnabledControlParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledcontrol-enabledcontrolparameter.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledcontrol-enabledcontrolparameter.html#cfn-controltower-enabledcontrol-enabledcontrolparameter-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Json" }, - "Base": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-base", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledcontrol-enabledcontrolparameter.html#cfn-controltower-enabledcontrol-enabledcontrolparameter-key", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "ValueColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-valuecolumn", + } + } + }, + "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributedetails.html", + "Properties": { + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributedetails.html#cfn-customerprofiles-calculatedattributedefinition-attributedetails-expression", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "DatasetsColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datasetscolumns", + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributedetails.html#cfn-customerprofiles-calculatedattributedefinition-attributedetails-attributes", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "Type": "List", + "ItemType": "AttributeItem", + "DuplicatesAllowed": false + } + } + }, + "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributeitem.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributeitem.html#cfn-customerprofiles-calculatedattributedefinition-attributeitem-name", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" - }, - "UdfLang": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-udflang", + } + } + }, + "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html", + "Properties": { + "Range": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html#cfn-customerprofiles-calculatedattributedefinition-conditions-range", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Range" }, - "TargetColumnNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumnnames", + "ObjectCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html#cfn-customerprofiles-calculatedattributedefinition-conditions-objectcount", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "DateAddValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-dateaddvalue", + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html#cfn-customerprofiles-calculatedattributedefinition-conditions-threshold", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Threshold" + } + } + }, + "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-range.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-range.html#cfn-customerprofiles-calculatedattributedefinition-range-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "ExpandContractions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-expandcontractions", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-range.html#cfn-customerprofiles-calculatedattributedefinition-range-unit", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "UnpivotColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-unpivotcolumn", + } + } + }, + "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-threshold.html", + "Properties": { + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-threshold.html#cfn-customerprofiles-calculatedattributedefinition-threshold-operator", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Strategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-strategy", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-threshold.html#cfn-customerprofiles-calculatedattributedefinition-threshold-value", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "SheetNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetnames", + } + } + }, + "AWS::CustomerProfiles::Domain.AttributeTypesSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-address", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-limit", + "AttributeMatchingModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-attributematchingmodel", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "OrderByColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumns", + "PhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-phonenumber", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "SourceColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumns", + "EmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-emailaddress", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::DataBrew::Recipe.RecipeStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html", + "AWS::CustomerProfiles::Domain.AutoMerging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html", "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html#cfn-databrew-recipe-recipestep-action", + "Consolidation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-consolidation", + "UpdateType": "Mutable", + "Required": false, + "Type": "Consolidation" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-enabled", "UpdateType": "Mutable", "Required": true, - "Type": "Action" + "PrimitiveType": "Boolean" }, - "ConditionExpressions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html#cfn-databrew-recipe-recipestep-conditionexpressions", + "ConflictResolution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-conflictresolution", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ConditionExpression", - "DuplicatesAllowed": true + "Type": "ConflictResolution" + }, + "MinAllowedConfidenceScoreForMerging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-minallowedconfidencescoreformerging", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" } } }, - "AWS::DataBrew::Recipe.S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html", + "AWS::CustomerProfiles::Domain.ConflictResolution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-conflictresolution.html", "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html#cfn-databrew-recipe-s3location-bucket", + "ConflictResolvingModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-conflictresolution.html#cfn-customerprofiles-domain-conflictresolution-conflictresolvingmodel", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html#cfn-databrew-recipe-s3location-key", + "SourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-conflictresolution.html#cfn-customerprofiles-domain-conflictresolution-sourcename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Recipe.SecondaryInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html", + "AWS::CustomerProfiles::Domain.Consolidation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-consolidation.html", "Properties": { - "S3InputDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html#cfn-databrew-recipe-secondaryinput-s3inputdefinition", + "MatchingAttributesList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-consolidation.html#cfn-customerprofiles-domain-consolidation-matchingattributeslist", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Json" + } + } + }, + "AWS::CustomerProfiles::Domain.DomainStats": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html", + "Properties": { + "MeteringProfileCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-meteringprofilecount", "UpdateType": "Mutable", "Required": false, - "Type": "S3Location" + "PrimitiveType": "Double" }, - "DataCatalogInputDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html#cfn-databrew-recipe-secondaryinput-datacataloginputdefinition", + "ProfileCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-profilecount", "UpdateType": "Mutable", "Required": false, - "Type": "DataCatalogInputDefinition" + "PrimitiveType": "Double" + }, + "ObjectCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-objectcount", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "TotalSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-totalsize", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" } } }, - "AWS::DataBrew::Ruleset.ColumnSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-columnselector.html", + "AWS::CustomerProfiles::Domain.ExportingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-exportingconfig.html", "Properties": { - "Regex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-columnselector.html#cfn-databrew-ruleset-columnselector-regex", + "S3Exporting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-exportingconfig.html#cfn-customerprofiles-domain-exportingconfig-s3exporting", "UpdateType": "Mutable", "Required": false, + "Type": "S3ExportingConfig" + } + } + }, + "AWS::CustomerProfiles::Domain.JobSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-jobschedule.html", + "Properties": { + "DayOfTheWeek": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-jobschedule.html#cfn-customerprofiles-domain-jobschedule-dayoftheweek", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-columnselector.html#cfn-databrew-ruleset-columnselector-name", + "Time": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-jobschedule.html#cfn-customerprofiles-domain-jobschedule-time", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataBrew::Ruleset.Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html", + "AWS::CustomerProfiles::Domain.Matching": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html", "Properties": { - "ColumnSelectors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-columnselectors", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnSelector", - "DuplicatesAllowed": true - }, - "Disabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-disabled", + "AutoMerging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-automerging", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "AutoMerging" }, - "SubstitutionMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-substitutionmap", + "JobSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-jobschedule", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "SubstitutionValue", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "JobSchedule" }, - "CheckExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-checkexpression", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-enabled", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "Threshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-threshold", + "ExportingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-exportingconfig", "UpdateType": "Mutable", "Required": false, - "Type": "Threshold" + "Type": "ExportingConfig" } } }, - "AWS::DataBrew::Ruleset.SubstitutionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-substitutionvalue.html", + "AWS::CustomerProfiles::Domain.MatchingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matchingrule.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-substitutionvalue.html#cfn-databrew-ruleset-substitutionvalue-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ValueReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-substitutionvalue.html#cfn-databrew-ruleset-substitutionvalue-valuereference", + "Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matchingrule.html#cfn-customerprofiles-domain-matchingrule-rule", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::DataBrew::Ruleset.Threshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html", + "AWS::CustomerProfiles::Domain.RuleBasedMatching": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html#cfn-databrew-ruleset-threshold-type", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-status", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html#cfn-databrew-ruleset-threshold-value", + "MaxAllowedRuleLevelForMerging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-maxallowedrulelevelformerging", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-enabled", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "Boolean" }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html#cfn-databrew-ruleset-threshold-unit", + "MatchingRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-matchingrules", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::DataPipeline::Pipeline.Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-field.html", - "Properties": { - "RefValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-field.html#cfn-datapipeline-pipeline-field-refvalue", + "Type": "List", + "ItemType": "MatchingRule", + "DuplicatesAllowed": true + }, + "AttributeTypesSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-attributetypesselector", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AttributeTypesSelector" }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-field.html#cfn-datapipeline-pipeline-field-stringvalue", + "ConflictResolution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-conflictresolution", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ConflictResolution" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-field.html#cfn-datapipeline-pipeline-field-key", + "ExportingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-exportingconfig", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "ExportingConfig" + }, + "MaxAllowedRuleLevelForMatching": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-maxallowedrulelevelformatching", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::DataPipeline::Pipeline.ParameterAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterattribute.html", + "AWS::CustomerProfiles::Domain.S3ExportingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-s3exportingconfig.html", "Properties": { - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterattribute.html#cfn-datapipeline-pipeline-parameterattribute-stringvalue", + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-s3exportingconfig.html#cfn-customerprofiles-domain-s3exportingconfig-s3bucketname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterattribute.html#cfn-datapipeline-pipeline-parameterattribute-key", + "S3KeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-s3exportingconfig.html#cfn-customerprofiles-domain-s3exportingconfig-s3keyname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::DataPipeline::Pipeline.ParameterObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobject.html", + "AWS::CustomerProfiles::EventStream.DestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-eventstream-destinationdetails.html", "Properties": { - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobject.html#cfn-datapipeline-pipeline-parameterobject-attributes", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-eventstream-destinationdetails.html#cfn-customerprofiles-eventstream-destinationdetails-status", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "ParameterAttribute", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobject.html#cfn-datapipeline-pipeline-parameterobject-id", + "Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-eventstream-destinationdetails.html#cfn-customerprofiles-eventstream-destinationdetails-uri", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataPipeline::Pipeline.ParameterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalue.html", + "AWS::CustomerProfiles::Integration.ConnectorOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html", "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalue.html#cfn-datapipeline-pipeline-parametervalue-id", + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-s3", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalue.html#cfn-datapipeline-pipeline-parametervalue-stringvalue", + "ServiceNow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-servicenow", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "String" + }, + "Zendesk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-zendesk", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Marketo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-marketo", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Salesforce": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-salesforce", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::DataPipeline::Pipeline.PipelineObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobject.html", + "AWS::CustomerProfiles::Integration.FlowDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html", "Properties": { - "Fields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobject.html#cfn-datapipeline-pipeline-pipelineobject-fields", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tasks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-tasks", "UpdateType": "Mutable", "Required": true, "Type": "List", - "ItemType": "Field", + "ItemType": "Task", "DuplicatesAllowed": true }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobject.html#cfn-datapipeline-pipeline-pipelineobject-id", + "FlowName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-flowname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobject.html#cfn-datapipeline-pipeline-pipelineobject-name", + "TriggerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-triggerconfig", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::DataPipeline::Pipeline.PipelineTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetag.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetag.html#cfn-datapipeline-pipeline-pipelinetag-value", + "Type": "TriggerConfig" + }, + "SourceFlowConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-sourceflowconfig", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "SourceFlowConfig" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetag.html#cfn-datapipeline-pipeline-pipelinetag-key", + "KmsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-kmsarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::DataSync::LocationAzureBlob.AzureBlobSasConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationazureblob-azureblobsasconfiguration.html", + "AWS::CustomerProfiles::Integration.IncrementalPullConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html", "Properties": { - "AzureBlobSasToken": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationazureblob-azureblobsasconfiguration.html#cfn-datasync-locationazureblob-azureblobsasconfiguration-azureblobsastoken", + "DatetimeTypeFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html#cfn-customerprofiles-integration-incrementalpullconfig-datetimetypefieldname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::DataSync::LocationEFS.Ec2Config": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html", + "AWS::CustomerProfiles::Integration.MarketoSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html", "Properties": { - "SubnetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-subnetarn", - "UpdateType": "Immutable", + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html#cfn-customerprofiles-integration-marketosourceproperties-object", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "SecurityGroupArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-securitygrouparns", - "UpdateType": "Immutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true } } }, - "AWS::DataSync::LocationFSxONTAP.NFS": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfs.html", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html", "Properties": { - "MountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfs.html#cfn-datasync-locationfsxontap-nfs-mountoptions", - "UpdateType": "Immutable", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html#cfn-customerprofiles-integration-objecttypemapping-value", + "UpdateType": "Mutable", "Required": true, - "Type": "NfsMountOptions" + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html#cfn-customerprofiles-integration-objecttypemapping-key", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::DataSync::LocationFSxONTAP.NfsMountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfsmountoptions.html", + "AWS::CustomerProfiles::Integration.S3SourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html", "Properties": { - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfsmountoptions.html#cfn-datasync-locationfsxontap-nfsmountoptions-version", - "UpdateType": "Immutable", + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketprefix", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::DataSync::LocationFSxONTAP.Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-protocol.html", + "AWS::CustomerProfiles::Integration.SalesforceSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html", "Properties": { - "SMB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-protocol.html#cfn-datasync-locationfsxontap-protocol-smb", - "UpdateType": "Immutable", + "IncludeDeletedRecords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-includedeletedrecords", + "UpdateType": "Mutable", "Required": false, - "Type": "SMB" + "PrimitiveType": "Boolean" }, - "NFS": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-protocol.html#cfn-datasync-locationfsxontap-protocol-nfs", - "UpdateType": "Immutable", + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-object", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "EnableDynamicFieldUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-enabledynamicfieldupdate", + "UpdateType": "Mutable", "Required": false, - "Type": "NFS" + "PrimitiveType": "Boolean" } } }, - "AWS::DataSync::LocationFSxONTAP.SMB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html", "Properties": { - "User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-user", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "ScheduleEndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleendtime", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" }, - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-domain", - "UpdateType": "Immutable", + "Timezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-timezone", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "MountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-mountoptions", - "UpdateType": "Immutable", - "Required": true, - "Type": "SmbMountOptions" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-password", - "UpdateType": "Immutable", + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleexpression", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::DataSync::LocationFSxONTAP.SmbMountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smbmountoptions.html", - "Properties": { - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smbmountoptions.html#cfn-datasync-locationfsxontap-smbmountoptions-version", - "UpdateType": "Immutable", + }, + "FirstExecutionFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-firstexecutionfrom", + "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::DataSync::LocationFSxOpenZFS.MountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-mountoptions.html", - "Properties": { - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-mountoptions.html#cfn-datasync-locationfsxopenzfs-mountoptions-version", - "UpdateType": "Immutable", + "PrimitiveType": "Double" + }, + "ScheduleStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-schedulestarttime", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "DataPullMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-datapullmode", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + }, + "ScheduleOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleoffset", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::DataSync::LocationFSxOpenZFS.NFS": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-nfs.html", + "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html", "Properties": { - "MountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-nfs.html#cfn-datasync-locationfsxopenzfs-nfs-mountoptions", - "UpdateType": "Immutable", + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html#cfn-customerprofiles-integration-servicenowsourceproperties-object", + "UpdateType": "Mutable", "Required": true, - "Type": "MountOptions" + "PrimitiveType": "String" } } }, - "AWS::DataSync::LocationFSxOpenZFS.Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-protocol.html", + "AWS::CustomerProfiles::Integration.SourceConnectorProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html", "Properties": { - "NFS": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-protocol.html#cfn-datasync-locationfsxopenzfs-protocol-nfs", - "UpdateType": "Immutable", + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-s3", + "UpdateType": "Mutable", "Required": false, - "Type": "NFS" - } - } - }, - "AWS::DataSync::LocationHDFS.NameNode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-namenode.html", - "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-namenode.html#cfn-datasync-locationhdfs-namenode-port", + "Type": "S3SourceProperties" + }, + "ServiceNow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-servicenow", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "Required": false, + "Type": "ServiceNowSourceProperties" }, - "Hostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-namenode.html#cfn-datasync-locationhdfs-namenode-hostname", + "Zendesk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-zendesk", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::DataSync::LocationHDFS.QopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-qopconfiguration.html", - "Properties": { - "RpcProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-qopconfiguration.html#cfn-datasync-locationhdfs-qopconfiguration-rpcprotection", + "Required": false, + "Type": "ZendeskSourceProperties" + }, + "Marketo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-marketo", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "MarketoSourceProperties" }, - "DataTransferProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-qopconfiguration.html#cfn-datasync-locationhdfs-qopconfiguration-datatransferprotection", + "Salesforce": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-salesforce", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "SalesforceSourceProperties" } } }, - "AWS::DataSync::LocationNFS.MountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-mountoptions.html", + "AWS::CustomerProfiles::Integration.SourceFlowConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html", "Properties": { - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-mountoptions.html#cfn-datasync-locationnfs-mountoptions-version", + "ConnectorProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectorprofilename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + }, + "SourceConnectorProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-sourceconnectorproperties", + "UpdateType": "Mutable", + "Required": true, + "Type": "SourceConnectorProperties" + }, + "ConnectorType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectortype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "IncrementalPullConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-incrementalpullconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "IncrementalPullConfig" } } }, - "AWS::DataSync::LocationNFS.OnPremConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html", + "AWS::CustomerProfiles::Integration.Task": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html", "Properties": { - "AgentArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html#cfn-datasync-locationnfs-onpremconfig-agentarns", + "SourceFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-sourcefields", "UpdateType": "Mutable", "Required": true, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true - } - } - }, - "AWS::DataSync::LocationS3.S3Config": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html", - "Properties": { - "BucketAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html#cfn-datasync-locations3-s3config-bucketaccessrolearn", - "UpdateType": "Immutable", - "Required": true, + }, + "DestinationField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-destinationfield", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::DataSync::LocationSMB.MountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html", - "Properties": { - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html#cfn-datasync-locationsmb-mountoptions-version", + }, + "ConnectorOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-connectoroperator", "UpdateType": "Mutable", "Required": false, + "Type": "ConnectorOperator" + }, + "TaskType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-tasktype", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" + }, + "TaskProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-taskproperties", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "TaskPropertiesMap", + "DuplicatesAllowed": true } } }, - "AWS::DataSync::StorageSystem.ServerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-serverconfiguration.html", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html", "Properties": { - "ServerHostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-serverconfiguration.html#cfn-datasync-storagesystem-serverconfiguration-serverhostname", + "OperatorPropertyKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-operatorpropertykey", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ServerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-serverconfiguration.html#cfn-datasync-storagesystem-serverconfiguration-serverport", + "Property": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-property", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::DataSync::StorageSystem.ServerCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-servercredentials.html", + "AWS::CustomerProfiles::Integration.TriggerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html", "Properties": { - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-servercredentials.html#cfn-datasync-storagesystem-servercredentials-username", + "TriggerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggertype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-servercredentials.html#cfn-datasync-storagesystem-servercredentials-password", + "TriggerProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggerproperties", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "TriggerProperties" } } }, - "AWS::DataSync::Task.Deleted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-deleted.html", + "AWS::CustomerProfiles::Integration.TriggerProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html", "Properties": { - "ReportLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-deleted.html#cfn-datasync-task-deleted-reportlevel", + "Scheduled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html#cfn-customerprofiles-integration-triggerproperties-scheduled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ScheduledTriggerProperties" } } }, - "AWS::DataSync::Task.Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-destination.html", + "AWS::CustomerProfiles::Integration.ZendeskSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html", "Properties": { - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-destination.html#cfn-datasync-task-destination-s3", + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html#cfn-customerprofiles-integration-zendesksourceproperties-object", "UpdateType": "Mutable", - "Required": false, - "Type": "TaskReportConfigDestinationS3" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::DataSync::Task.FilterRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html", + "AWS::CustomerProfiles::ObjectType.FieldMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html", "Properties": { - "FilterType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html#cfn-datasync-task-filterrule-filtertype", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html#cfn-datasync-task-filterrule-value", + "ObjectTypeField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-objecttypefield", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ObjectTypeField" } } }, - "AWS::DataSync::Task.ManifestConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfig.html", + "AWS::CustomerProfiles::ObjectType.KeyMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html", "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfig.html#cfn-datasync-task-manifestconfig-action", + "ObjectTypeKeyList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-objecttypekeylist", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "ObjectTypeKey", + "DuplicatesAllowed": true }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfig.html#cfn-datasync-task-manifestconfig-format", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfig.html#cfn-datasync-task-manifestconfig-source", - "UpdateType": "Mutable", - "Required": true, - "Type": "Source" } } }, - "AWS::DataSync::Task.ManifestConfigSourceS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfigsources3.html", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html", "Properties": { - "S3BucketArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfigsources3.html#cfn-datasync-task-manifestconfigsources3-s3bucketarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BucketAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfigsources3.html#cfn-datasync-task-manifestconfigsources3-bucketaccessrolearn", + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-target", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ManifestObjectVersionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfigsources3.html#cfn-datasync-task-manifestconfigsources3-manifestobjectversionid", + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-contenttype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ManifestObjectPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfigsources3.html#cfn-datasync-task-manifestconfigsources3-manifestobjectpath", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-source", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::DataSync::Task.Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html", "Properties": { - "VerifyMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-verifymode", + "FieldNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-fieldnames", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Gid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-gid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Atime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-atime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "OverwriteMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-overwritemode", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "PreserveDevices": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedevices", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Mtime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-mtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TaskQueueing": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-taskqueueing", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TransferMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-transfermode", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-loglevel", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ObjectTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-objecttags", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Uid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-uid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BytesPerSecond": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-bytespersecond", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "PosixPermissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-posixpermissions", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "PreserveDeletedFiles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedeletedfiles", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SecurityDescriptorCopyFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-securitydescriptorcopyflags", + "StandardIdentifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-standardidentifiers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::DataSync::Task.Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html", + "AWS::CustomerProfiles::SegmentDefinition.AddressDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.html", "Properties": { - "Verified": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-verified", - "UpdateType": "Mutable", + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.html#cfn-customerprofiles-segmentdefinition-addressdimension-state", + "UpdateType": "Immutable", "Required": false, - "Type": "Verified" + "Type": "ProfileDimension" }, - "Skipped": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-skipped", - "UpdateType": "Mutable", + "Country": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.html#cfn-customerprofiles-segmentdefinition-addressdimension-country", + "UpdateType": "Immutable", "Required": false, - "Type": "Skipped" + "Type": "ProfileDimension" }, - "Transferred": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-transferred", - "UpdateType": "Mutable", + "PostalCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.html#cfn-customerprofiles-segmentdefinition-addressdimension-postalcode", + "UpdateType": "Immutable", "Required": false, - "Type": "Transferred" + "Type": "ProfileDimension" }, - "Deleted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-deleted", - "UpdateType": "Mutable", + "City": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.html#cfn-customerprofiles-segmentdefinition-addressdimension-city", + "UpdateType": "Immutable", "Required": false, - "Type": "Deleted" - } - } - }, - "AWS::DataSync::Task.Skipped": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-skipped.html", - "Properties": { - "ReportLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-skipped.html#cfn-datasync-task-skipped-reportlevel", - "UpdateType": "Mutable", + "Type": "ProfileDimension" + }, + "County": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.html#cfn-customerprofiles-segmentdefinition-addressdimension-county", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::DataSync::Task.Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-source.html", - "Properties": { - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-source.html#cfn-datasync-task-source-s3", - "UpdateType": "Mutable", + "Type": "ProfileDimension" + }, + "Province": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.html#cfn-customerprofiles-segmentdefinition-addressdimension-province", + "UpdateType": "Immutable", "Required": false, - "Type": "ManifestConfigSourceS3" + "Type": "ProfileDimension" } } }, - "AWS::DataSync::Task.TaskReportConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html", + "AWS::CustomerProfiles::SegmentDefinition.AttributeDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-attributedimension.html", "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-destination", - "UpdateType": "Mutable", + "DimensionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-attributedimension.html#cfn-customerprofiles-segmentdefinition-attributedimension-dimensiontype", + "UpdateType": "Immutable", "Required": true, - "Type": "Destination" - }, - "ReportLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-reportlevel", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ObjectVersionIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-objectversionids", - "UpdateType": "Mutable", - "Required": false, "PrimitiveType": "String" }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-overrides", - "UpdateType": "Mutable", - "Required": false, - "Type": "Overrides" - }, - "OutputType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-outputtype", - "UpdateType": "Mutable", + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-attributedimension.html#cfn-customerprofiles-segmentdefinition-attributedimension-values", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::DataSync::Task.TaskReportConfigDestinationS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfigdestinations3.html", + "AWS::CustomerProfiles::SegmentDefinition.CalculatedAttributeDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-calculatedattributedimension.html", "Properties": { - "Subdirectory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfigdestinations3.html#cfn-datasync-task-taskreportconfigdestinations3-subdirectory", - "UpdateType": "Mutable", - "Required": false, + "DimensionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-calculatedattributedimension.html#cfn-customerprofiles-segmentdefinition-calculatedattributedimension-dimensiontype", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "S3BucketArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfigdestinations3.html#cfn-datasync-task-taskreportconfigdestinations3-s3bucketarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-calculatedattributedimension.html#cfn-customerprofiles-segmentdefinition-calculatedattributedimension-values", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "BucketAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfigdestinations3.html#cfn-datasync-task-taskreportconfigdestinations3-bucketaccessrolearn", - "UpdateType": "Mutable", + "ConditionOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-calculatedattributedimension.html#cfn-customerprofiles-segmentdefinition-calculatedattributedimension-conditionoverrides", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::DataSync::Task.TaskSchedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html", - "Properties": { - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html#cfn-datasync-task-taskschedule-scheduleexpression", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "ConditionOverrides" } } }, - "AWS::DataSync::Task.Transferred": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-transferred.html", + "AWS::CustomerProfiles::SegmentDefinition.ConditionOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-conditionoverrides.html", "Properties": { - "ReportLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-transferred.html#cfn-datasync-task-transferred-reportlevel", - "UpdateType": "Mutable", + "Range": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-conditionoverrides.html#cfn-customerprofiles-segmentdefinition-conditionoverrides-range", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "RangeOverride" } } }, - "AWS::DataSync::Task.Verified": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-verified.html", + "AWS::CustomerProfiles::SegmentDefinition.DateDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-datedimension.html", "Properties": { - "ReportLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-verified.html#cfn-datasync-task-verified-reportlevel", - "UpdateType": "Mutable", - "Required": false, + "DimensionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-datedimension.html#cfn-customerprofiles-segmentdefinition-datedimension-dimensiontype", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-datedimension.html#cfn-customerprofiles-segmentdefinition-datedimension-values", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::DataZone::DataSource.DataSourceConfigurationInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-datasourceconfigurationinput.html", + "AWS::CustomerProfiles::SegmentDefinition.Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-dimension.html", "Properties": { - "RedshiftRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-datasourceconfigurationinput.html#cfn-datazone-datasource-datasourceconfigurationinput-redshiftrunconfiguration", - "UpdateType": "Mutable", + "CalculatedAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-dimension.html#cfn-customerprofiles-segmentdefinition-dimension-calculatedattributes", + "UpdateType": "Immutable", "Required": false, - "Type": "RedshiftRunConfigurationInput" + "Type": "Map", + "ItemType": "CalculatedAttributeDimension" }, - "GlueRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-datasourceconfigurationinput.html#cfn-datazone-datasource-datasourceconfigurationinput-gluerunconfiguration", - "UpdateType": "Mutable", + "ProfileAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-dimension.html#cfn-customerprofiles-segmentdefinition-dimension-profileattributes", + "UpdateType": "Immutable", "Required": false, - "Type": "GlueRunConfigurationInput" + "Type": "ProfileAttributes" } } }, - "AWS::DataZone::DataSource.FilterExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-filterexpression.html", + "AWS::CustomerProfiles::SegmentDefinition.ExtraLengthValueProfileDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-extralengthvalueprofiledimension.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-filterexpression.html#cfn-datazone-datasource-filterexpression-type", - "UpdateType": "Mutable", + "DimensionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-extralengthvalueprofiledimension.html#cfn-customerprofiles-segmentdefinition-extralengthvalueprofiledimension-dimensiontype", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-filterexpression.html#cfn-datazone-datasource-filterexpression-expression", - "UpdateType": "Mutable", + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-extralengthvalueprofiledimension.html#cfn-customerprofiles-segmentdefinition-extralengthvalueprofiledimension-values", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::DataZone::DataSource.FormInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-forminput.html", + "AWS::CustomerProfiles::SegmentDefinition.Group": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-group.html", "Properties": { - "TypeIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-forminput.html#cfn-datazone-datasource-forminput-typeidentifier", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-group.html#cfn-customerprofiles-segmentdefinition-group-type", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "TypeRevision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-forminput.html#cfn-datazone-datasource-forminput-typerevision", - "UpdateType": "Mutable", + "SourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-group.html#cfn-customerprofiles-segmentdefinition-group-sourcetype", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-forminput.html#cfn-datazone-datasource-forminput-content", - "UpdateType": "Mutable", + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-group.html#cfn-customerprofiles-segmentdefinition-group-dimensions", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "Dimension", + "DuplicatesAllowed": true }, - "FormName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-forminput.html#cfn-datazone-datasource-forminput-formname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::DataZone::DataSource.GlueRunConfigurationInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-gluerunconfigurationinput.html", - "Properties": { - "DataAccessRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-gluerunconfigurationinput.html#cfn-datazone-datasource-gluerunconfigurationinput-dataaccessrole", - "UpdateType": "Mutable", + "SourceSegments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-group.html#cfn-customerprofiles-segmentdefinition-group-sourcesegments", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" - }, - "RelationalFilterConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-gluerunconfigurationinput.html#cfn-datazone-datasource-gluerunconfigurationinput-relationalfilterconfigurations", - "UpdateType": "Mutable", - "Required": true, "Type": "List", - "ItemType": "RelationalFilterConfiguration", + "ItemType": "SourceSegment", "DuplicatesAllowed": true } } }, - "AWS::DataZone::DataSource.RecommendationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-recommendationconfiguration.html", + "AWS::CustomerProfiles::SegmentDefinition.ProfileAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html", "Properties": { - "EnableBusinessNameGeneration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-recommendationconfiguration.html#cfn-datazone-datasource-recommendationconfiguration-enablebusinessnamegeneration", - "UpdateType": "Mutable", + "AdditionalInformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-additionalinformation", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::DataZone::DataSource.RedshiftClusterStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftclusterstorage.html", - "Properties": { - "ClusterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftclusterstorage.html#cfn-datazone-datasource-redshiftclusterstorage-clustername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::DataZone::DataSource.RedshiftCredentialConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftcredentialconfiguration.html", - "Properties": { - "SecretManagerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftcredentialconfiguration.html#cfn-datazone-datasource-redshiftcredentialconfiguration-secretmanagerarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::DataZone::DataSource.RedshiftRunConfigurationInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftrunconfigurationinput.html", - "Properties": { - "DataAccessRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftrunconfigurationinput.html#cfn-datazone-datasource-redshiftrunconfigurationinput-dataaccessrole", - "UpdateType": "Mutable", + "Type": "ExtraLengthValueProfileDimension" + }, + "BusinessName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-businessname", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "ProfileDimension" }, - "RelationalFilterConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftrunconfigurationinput.html#cfn-datazone-datasource-redshiftrunconfigurationinput-relationalfilterconfigurations", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "RelationalFilterConfiguration", - "DuplicatesAllowed": true + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-address", + "UpdateType": "Immutable", + "Required": false, + "Type": "AddressDimension" }, - "RedshiftCredentialConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftrunconfigurationinput.html#cfn-datazone-datasource-redshiftrunconfigurationinput-redshiftcredentialconfiguration", - "UpdateType": "Mutable", - "Required": true, - "Type": "RedshiftCredentialConfiguration" + "FirstName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-firstname", + "UpdateType": "Immutable", + "Required": false, + "Type": "ProfileDimension" }, - "RedshiftStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftrunconfigurationinput.html#cfn-datazone-datasource-redshiftrunconfigurationinput-redshiftstorage", - "UpdateType": "Mutable", - "Required": true, - "Type": "RedshiftStorage" - } - } - }, - "AWS::DataZone::DataSource.RedshiftServerlessStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftserverlessstorage.html", - "Properties": { - "WorkgroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftserverlessstorage.html#cfn-datazone-datasource-redshiftserverlessstorage-workgroupname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::DataZone::DataSource.RedshiftStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftstorage.html", - "Properties": { - "RedshiftClusterSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftstorage.html#cfn-datazone-datasource-redshiftstorage-redshiftclustersource", - "UpdateType": "Mutable", + "PersonalEmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-personalemailaddress", + "UpdateType": "Immutable", "Required": false, - "Type": "RedshiftClusterStorage" + "Type": "ProfileDimension" }, - "RedshiftServerlessSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftstorage.html#cfn-datazone-datasource-redshiftstorage-redshiftserverlesssource", - "UpdateType": "Mutable", + "BusinessEmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-businessemailaddress", + "UpdateType": "Immutable", "Required": false, - "Type": "RedshiftServerlessStorage" - } - } - }, - "AWS::DataZone::DataSource.RelationalFilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-relationalfilterconfiguration.html", - "Properties": { - "FilterExpressions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-relationalfilterconfiguration.html#cfn-datazone-datasource-relationalfilterconfiguration-filterexpressions", - "UpdateType": "Mutable", + "Type": "ProfileDimension" + }, + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-attributes", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "FilterExpression", - "DuplicatesAllowed": true + "Type": "Map", + "ItemType": "AttributeDimension" }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-relationalfilterconfiguration.html#cfn-datazone-datasource-relationalfilterconfiguration-databasename", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "MailingAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-mailingaddress", + "UpdateType": "Immutable", + "Required": false, + "Type": "AddressDimension" }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-relationalfilterconfiguration.html#cfn-datazone-datasource-relationalfilterconfiguration-schemaname", - "UpdateType": "Mutable", + "BusinessPhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-businessphonenumber", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::DataZone::DataSource.ScheduleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-scheduleconfiguration.html", - "Properties": { - "Timezone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-scheduleconfiguration.html#cfn-datazone-datasource-scheduleconfiguration-timezone", - "UpdateType": "Mutable", + "Type": "ProfileDimension" + }, + "MiddleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-middlename", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "ProfileDimension" }, - "Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-scheduleconfiguration.html#cfn-datazone-datasource-scheduleconfiguration-schedule", - "UpdateType": "Mutable", + "MobilePhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-mobilephonenumber", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::DataZone::Domain.SingleSignOn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-domain-singlesignon.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-domain-singlesignon.html#cfn-datazone-domain-singlesignon-type", - "UpdateType": "Mutable", + "Type": "ProfileDimension" + }, + "EmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-emailaddress", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "ProfileDimension" }, - "UserAssignment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-domain-singlesignon.html#cfn-datazone-domain-singlesignon-userassignment", - "UpdateType": "Mutable", + "AccountNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-accountnumber", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::DataZone::Environment.EnvironmentParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environment-environmentparameter.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environment-environmentparameter.html#cfn-datazone-environment-environmentparameter-value", + "Type": "ProfileDimension" + }, + "BillingAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-billingaddress", "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "AddressDimension" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environment-environmentparameter.html#cfn-datazone-environment-environmentparameter-name", + "GenderString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-genderstring", "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::DataZone::EnvironmentBlueprintConfiguration.RegionalParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-regionalparameter.html", - "Properties": { - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-regionalparameter.html#cfn-datazone-environmentblueprintconfiguration-regionalparameter-parameters", - "UpdateType": "Mutable", + "Type": "ProfileDimension" + }, + "HomePhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-homephonenumber", + "UpdateType": "Immutable", "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" + "Type": "ProfileDimension" }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-regionalparameter.html#cfn-datazone-environmentblueprintconfiguration-regionalparameter-region", - "UpdateType": "Mutable", + "ShippingAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-shippingaddress", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::DataZone::EnvironmentProfile.EnvironmentParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentprofile-environmentparameter.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentprofile-environmentparameter.html#cfn-datazone-environmentprofile-environmentparameter-value", - "UpdateType": "Mutable", + "Type": "AddressDimension" + }, + "PhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-phonenumber", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "ProfileDimension" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentprofile-environmentparameter.html#cfn-datazone-environmentprofile-environmentparameter-name", - "UpdateType": "Mutable", + "LastName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-lastname", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::DataZone::SubscriptionTarget.SubscriptionTargetForm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-subscriptiontarget-subscriptiontargetform.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-subscriptiontarget-subscriptiontargetform.html#cfn-datazone-subscriptiontarget-subscriptiontargetform-content", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "ProfileDimension" }, - "FormName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-subscriptiontarget-subscriptiontargetform.html#cfn-datazone-subscriptiontarget-subscriptiontargetform-formname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::DevOpsGuru::NotificationChannel.NotificationChannelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html", - "Properties": { - "Filters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html#cfn-devopsguru-notificationchannel-notificationchannelconfig-filters", + "PartyTypeString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-partytypestring", "UpdateType": "Immutable", "Required": false, - "Type": "NotificationFilterConfig" + "Type": "ProfileDimension" }, - "Sns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html#cfn-devopsguru-notificationchannel-notificationchannelconfig-sns", + "BirthDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-birthdate", "UpdateType": "Immutable", "Required": false, - "Type": "SnsChannelConfig" + "Type": "DateDimension" } } }, - "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationfilterconfig.html", + "AWS::CustomerProfiles::SegmentDefinition.ProfileDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profiledimension.html", "Properties": { - "MessageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationfilterconfig.html#cfn-devopsguru-notificationchannel-notificationfilterconfig-messagetypes", + "DimensionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profiledimension.html#cfn-customerprofiles-segmentdefinition-profiledimension-dimensiontype", "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "Severities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationfilterconfig.html#cfn-devopsguru-notificationchannel-notificationfilterconfig-severities", + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profiledimension.html#cfn-customerprofiles-segmentdefinition-profiledimension-values", "UpdateType": "Immutable", - "Required": false, + "Required": true, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true } } }, - "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html", + "AWS::CustomerProfiles::SegmentDefinition.RangeOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-rangeoverride.html", "Properties": { - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html#cfn-devopsguru-notificationchannel-snschannelconfig-topicarn", + "Start": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-rangeoverride.html#cfn-customerprofiles-segmentdefinition-rangeoverride-start", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "End": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-rangeoverride.html#cfn-customerprofiles-segmentdefinition-rangeoverride-end", "UpdateType": "Immutable", "Required": false, + "PrimitiveType": "Integer" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-rangeoverride.html#cfn-customerprofiles-segmentdefinition-rangeoverride-unit", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-cloudformationcollectionfilter.html", + "AWS::CustomerProfiles::SegmentDefinition.SegmentGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-segmentgroup.html", "Properties": { - "StackNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-cloudformationcollectionfilter.html#cfn-devopsguru-resourcecollection-cloudformationcollectionfilter-stacknames", - "UpdateType": "Mutable", + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-segmentgroup.html#cfn-customerprofiles-segmentdefinition-segmentgroup-groups", + "UpdateType": "Immutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "Group", "DuplicatesAllowed": true + }, + "Include": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-segmentgroup.html#cfn-customerprofiles-segmentdefinition-segmentgroup-include", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::DevOpsGuru::ResourceCollection.ResourceCollectionFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html", + "AWS::CustomerProfiles::SegmentDefinition.SourceSegment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-sourcesegment.html", "Properties": { - "CloudFormation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter-cloudformation", - "UpdateType": "Mutable", - "Required": false, - "Type": "CloudFormationCollectionFilter" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter-tags", - "UpdateType": "Mutable", + "SegmentDefinitionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-sourcesegment.html#cfn-customerprofiles-segmentdefinition-sourcesegment-segmentdefinitionname", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "TagCollection", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::DevOpsGuru::ResourceCollection.TagCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-tagcollection.html", + "AWS::DAX::Cluster.SSESpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html", "Properties": { - "AppBoundaryKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-tagcollection.html#cfn-devopsguru-resourcecollection-tagcollection-appboundarykey", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TagValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-tagcollection.html#cfn-devopsguru-resourcecollection-tagcollection-tagvalues", - "UpdateType": "Mutable", + "SSEEnabled": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html#cfn-dax-cluster-ssespecification-sseenabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" } } }, - "AWS::DirectoryService::MicrosoftAD.VpcSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html", + "AWS::DLM::LifecyclePolicy.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html", "Properties": { - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html#cfn-directoryservice-microsoftad-vpcsettings-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": true, + "CrossRegionCopy": { "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html#cfn-dlm-lifecyclepolicy-action-crossregioncopy", + "ItemType": "CrossRegionCopyAction", "UpdateType": "Mutable" }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html#cfn-directoryservice-microsoftad-vpcsettings-vpcid", - "PrimitiveType": "String", + "Name": { "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html#cfn-dlm-lifecyclepolicy-action-name", + "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::DirectoryService::SimpleAD.VpcSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html", + "AWS::DLM::LifecyclePolicy.ArchiveRetainRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiveretainrule.html", "Properties": { - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-vpcid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-subnetids", - "UpdateType": "Immutable", + "RetentionArchiveTier": { + "Type": "RetentionArchiveTier", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiveretainrule.html#cfn-dlm-lifecyclepolicy-archiveretainrule-retentionarchivetier", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.AttributeDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html", + "AWS::DLM::LifecyclePolicy.ArchiveRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiverule.html", "Properties": { - "AttributeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html#cfn-dynamodb-globaltable-attributedefinition-attributetype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "AttributeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html#cfn-dynamodb-globaltable-attributedefinition-attributename", - "UpdateType": "Mutable", + "RetainRule": { + "Type": "ArchiveRetainRule", "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiverule.html#cfn-dlm-lifecyclepolicy-archiverule-retainrule", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.CapacityAutoScalingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html", + "AWS::DLM::LifecyclePolicy.CreateRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html", "Properties": { - "MinCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-mincapacity", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "IntervalUnit": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-intervalunit", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SeedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-seedcapacity", - "UpdateType": "Mutable", + "Scripts": { + "Type": "List", "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-scripts", + "ItemType": "Script", + "UpdateType": "Mutable" }, - "TargetTrackingScalingPolicyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-targettrackingscalingpolicyconfiguration", - "UpdateType": "Mutable", - "Required": true, - "Type": "TargetTrackingScalingPolicyConfiguration" + "Times": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-times", + "UpdateType": "Mutable" }, - "MaxCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-maxcapacity", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-contributorinsightsspecification.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-contributorinsightsspecification.html#cfn-dynamodb-globaltable-contributorinsightsspecification-enabled", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "CronExpression": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-cronexpression", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Interval": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-interval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "Location": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-location", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html", "Properties": { - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-indexname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Projection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-projection", - "UpdateType": "Mutable", + "Target": { "Required": true, - "Type": "Projection" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-target", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "KeySchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-keyschema", - "UpdateType": "Mutable", + "EncryptionConfiguration": { + "Type": "EncryptionConfiguration", "Required": true, - "Type": "List", - "ItemType": "KeySchema", - "DuplicatesAllowed": false + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-encryptionconfiguration", + "UpdateType": "Mutable" }, - "WriteProvisionedThroughputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-writeprovisionedthroughputsettings", - "UpdateType": "Mutable", + "RetainRule": { + "Type": "CrossRegionCopyRetainRule", "Required": false, - "Type": "WriteProvisionedThroughputSettings" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-retainrule", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.KeySchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyDeprecateRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html", "Properties": { - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html#cfn-dynamodb-globaltable-keyschema-keytype", - "UpdateType": "Conditional", + "IntervalUnit": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html#cfn-dlm-lifecyclepolicy-crossregioncopydeprecaterule-intervalunit", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AttributeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html#cfn-dynamodb-globaltable-keyschema-attributename", - "UpdateType": "Conditional", + "Interval": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html#cfn-dlm-lifecyclepolicy-crossregioncopydeprecaterule-interval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-kinesisstreamspecification.html", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyRetainRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html", "Properties": { - "ApproximateCreationDateTimePrecision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-kinesisstreamspecification.html#cfn-dynamodb-globaltable-kinesisstreamspecification-approximatecreationdatetimeprecision", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "IntervalUnit": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyretainrule-intervalunit", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "StreamArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-kinesisstreamspecification.html#cfn-dynamodb-globaltable-kinesisstreamspecification-streamarn", - "UpdateType": "Mutable", + "Interval": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyretainrule-interval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html", "Properties": { - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-indexname", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "TargetRegion": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-targetregion", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Projection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-projection", - "UpdateType": "Immutable", - "Required": true, - "Type": "Projection" + "Target": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-target", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "KeySchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-keyschema", - "UpdateType": "Immutable", + "DeprecateRule": { + "Type": "CrossRegionCopyDeprecateRule", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-deprecaterule", + "UpdateType": "Mutable" + }, + "Encrypted": { "Required": true, - "Type": "List", - "ItemType": "KeySchema", - "DuplicatesAllowed": false + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-encrypted", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "CmkArn": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-cmkarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "RetainRule": { + "Type": "CrossRegionCopyRetainRule", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-retainrule", + "UpdateType": "Mutable" + }, + "CopyTags": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-copytags", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.PointInTimeRecoverySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopytarget.html", "Properties": { - "PointInTimeRecoveryEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html#cfn-dynamodb-globaltable-pointintimerecoveryspecification-pointintimerecoveryenabled", - "UpdateType": "Mutable", + "TargetRegion": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopytarget.html#cfn-dlm-lifecyclepolicy-crossregioncopytarget-targetregion", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.Projection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyTargets": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopytargets.html", + "ItemType": "CrossRegionCopyTarget", + "UpdateType": "Mutable" + }, + "AWS::DLM::LifecyclePolicy.DeprecateRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html", "Properties": { - "ProjectionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html#cfn-dynamodb-globaltable-projection-projectiontype", - "UpdateType": "Conditional", + "IntervalUnit": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-intervalunit", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "NonKeyAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html#cfn-dynamodb-globaltable-projection-nonkeyattributes", - "UpdateType": "Conditional", + "Count": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-count", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "Interval": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-interval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.ReadProvisionedThroughputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html", "Properties": { - "ReadCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-readprovisionedthroughputsettings-readcapacityunits", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Encrypted": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html#cfn-dlm-lifecyclepolicy-encryptionconfiguration-encrypted", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "ReadCapacityAutoScalingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-readprovisionedthroughputsettings-readcapacityautoscalingsettings", - "UpdateType": "Mutable", + "CmkArn": { "Required": false, - "Type": "CapacityAutoScalingSettings" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html#cfn-dlm-lifecyclepolicy-encryptionconfiguration-cmkarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html", + "AWS::DLM::LifecyclePolicy.EventParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html", "Properties": { - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-indexname", - "UpdateType": "Mutable", + "EventType": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-eventtype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ContributorInsightsSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-contributorinsightsspecification", - "UpdateType": "Mutable", - "Required": false, - "Type": "ContributorInsightsSpecification" + "SnapshotOwner": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-snapshotowner", + "UpdateType": "Mutable" }, - "ReadProvisionedThroughputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-readprovisionedthroughputsettings", - "UpdateType": "Mutable", + "DescriptionRegex": { "Required": false, - "Type": "ReadProvisionedThroughputSettings" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-descriptionregex", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.ReplicaSSESpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicassespecification.html", + "AWS::DLM::LifecyclePolicy.EventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html", "Properties": { - "KMSMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicassespecification.html#cfn-dynamodb-globaltable-replicassespecification-kmsmasterkeyid", - "UpdateType": "Mutable", + "Type": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html#cfn-dlm-lifecyclepolicy-eventsource-type", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Parameters": { + "Type": "EventParameters", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html#cfn-dlm-lifecyclepolicy-eventsource-parameters", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.ReplicaSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html", + "AWS::DLM::LifecyclePolicy.ExcludeTags": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-excludetags.html", + "ItemType": "Tag", + "UpdateType": "Mutable" + }, + "AWS::DLM::LifecyclePolicy.ExcludeVolumeTypesList": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-excludevolumetypeslist.html", + "ItemType": "VolumeTypeValues", + "UpdateType": "Mutable" + }, + "AWS::DLM::LifecyclePolicy.Exclusions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-exclusions.html", "Properties": { - "SSESpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-ssespecification", - "UpdateType": "Mutable", + "ExcludeBootVolumes": { "Required": false, - "Type": "ReplicaSSESpecification" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-exclusions.html#cfn-dlm-lifecyclepolicy-exclusions-excludebootvolumes", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "KinesisStreamSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-kinesisstreamspecification", - "UpdateType": "Mutable", + "ExcludeTags": { + "Type": "ExcludeTags", "Required": false, - "Type": "KinesisStreamSpecification" - }, - "ContributorInsightsSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-contributorinsightsspecification", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-exclusions.html#cfn-dlm-lifecyclepolicy-exclusions-excludetags", + "UpdateType": "Mutable" + }, + "ExcludeVolumeTypes": { + "Type": "ExcludeVolumeTypesList", "Required": false, - "Type": "ContributorInsightsSpecification" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-exclusions.html#cfn-dlm-lifecyclepolicy-exclusions-excludevolumetypes", + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.FastRestoreRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html", + "Properties": { + "IntervalUnit": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-intervalunit", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ReplicaStreamSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-replicastreamspecification", - "UpdateType": "Mutable", + "AvailabilityZones": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "ReplicaStreamSpecification" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-availabilityzones", + "UpdateType": "Mutable" }, - "GlobalSecondaryIndexes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-globalsecondaryindexes", - "UpdateType": "Mutable", + "Count": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-count", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "Interval": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-interval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html", + "Properties": { + "ExcludeBootVolume": { "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-excludebootvolume", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "ExcludeDataVolumeTags": { "Type": "List", - "ItemType": "ReplicaGlobalSecondaryIndexSpecification", - "DuplicatesAllowed": false + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-excludedatavolumetags", + "ItemType": "Tag", + "UpdateType": "Mutable" }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-region", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "NoReboot": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-noreboot", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.PolicyDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html", + "Properties": { + "PolicyLanguage": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-policylanguage", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ResourcePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-resourcepolicy", - "UpdateType": "Mutable", + "ResourceTypes": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "ResourcePolicy" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcetypes", + "UpdateType": "Mutable" }, - "PointInTimeRecoverySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-pointintimerecoveryspecification", - "UpdateType": "Mutable", + "Schedules": { + "Type": "List", "Required": false, - "Type": "PointInTimeRecoverySpecification" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-schedules", + "ItemType": "Schedule", + "UpdateType": "Mutable" }, - "ReadProvisionedThroughputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-readprovisionedthroughputsettings", - "UpdateType": "Mutable", + "PolicyType": { "Required": false, - "Type": "ReadProvisionedThroughputSettings" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-policytype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TableClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-tableclass", - "UpdateType": "Mutable", + "CreateInterval": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-createinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "DeletionProtectionEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-deletionprotectionenabled", - "UpdateType": "Mutable", + "Parameters": { + "Type": "Parameters", "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-parameters", + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-tags", - "UpdateType": "Mutable", + "ExtendDeletion": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-extenddeletion", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "Exclusions": { + "Type": "Exclusions", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-exclusions", + "UpdateType": "Mutable" + }, + "Actions": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-actions", + "ItemType": "Action", + "UpdateType": "Mutable" + }, + "ResourceType": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcetype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "RetainInterval": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-retaininterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "EventSource": { + "Type": "EventSource", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-eventsource", + "UpdateType": "Mutable" + }, + "CrossRegionCopyTargets": { + "Type": "CrossRegionCopyTargets", "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-crossregioncopytargets", + "UpdateType": "Mutable" + }, + "TargetTags": { "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-targettags", "ItemType": "Tag", - "DuplicatesAllowed": false + "UpdateType": "Mutable" + }, + "ResourceLocations": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcelocations", + "UpdateType": "Mutable" + }, + "CopyTags": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-copytags", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.ReplicaStreamSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicastreamspecification.html", + "AWS::DLM::LifecyclePolicy.RetainRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html", "Properties": { - "ResourcePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicastreamspecification.html#cfn-dynamodb-globaltable-replicastreamspecification-resourcepolicy", - "UpdateType": "Mutable", - "Required": true, - "Type": "ResourcePolicy" + "IntervalUnit": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-intervalunit", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Count": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-count", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "Interval": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-interval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.ResourcePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-resourcepolicy.html", + "AWS::DLM::LifecyclePolicy.RetentionArchiveTier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html", "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-resourcepolicy.html#cfn-dynamodb-globaltable-resourcepolicy-policydocument", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Json" + "IntervalUnit": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html#cfn-dlm-lifecyclepolicy-retentionarchivetier-intervalunit", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Count": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html#cfn-dlm-lifecyclepolicy-retentionarchivetier-count", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "Interval": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html#cfn-dlm-lifecyclepolicy-retentionarchivetier-interval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.SSESpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html", + "AWS::DLM::LifecyclePolicy.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html", "Properties": { - "SSEEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html#cfn-dynamodb-globaltable-ssespecification-sseenabled", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "ShareRules": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-sharerules", + "ItemType": "ShareRule", + "UpdateType": "Mutable" }, - "SSEType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html#cfn-dynamodb-globaltable-ssespecification-ssetype", - "UpdateType": "Mutable", + "DeprecateRule": { + "Type": "DeprecateRule", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-deprecaterule", + "UpdateType": "Mutable" + }, + "TagsToAdd": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-tagstoadd", + "ItemType": "Tag", + "UpdateType": "Mutable" + }, + "CreateRule": { + "Type": "CreateRule", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-createrule", + "UpdateType": "Mutable" + }, + "VariableTags": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-variabletags", + "ItemType": "Tag", + "UpdateType": "Mutable" + }, + "FastRestoreRule": { + "Type": "FastRestoreRule", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-fastrestorerule", + "UpdateType": "Mutable" + }, + "ArchiveRule": { + "Type": "ArchiveRule", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-archiverule", + "UpdateType": "Mutable" + }, + "RetainRule": { + "Type": "RetainRule", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-retainrule", + "UpdateType": "Mutable" + }, + "CrossRegionCopyRules": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-crossregioncopyrules", + "ItemType": "CrossRegionCopyRule", + "UpdateType": "Mutable" + }, + "Name": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "CopyTags": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-copytags", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.StreamSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-streamspecification.html", + "AWS::DLM::LifecyclePolicy.Script": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html", "Properties": { - "StreamViewType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-streamspecification.html#cfn-dynamodb-globaltable-streamspecification-streamviewtype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "ExecutionHandlerService": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-executionhandlerservice", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ExecutionTimeout": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-executiontimeout", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "Stages": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-stages", + "UpdateType": "Mutable" + }, + "ExecutionHandler": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-executionhandler", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "MaximumRetryCount": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-maximumretrycount", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "ExecuteOperationOnScriptFailure": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-executeoperationonscriptfailure", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.TargetTrackingScalingPolicyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html", + "AWS::DLM::LifecyclePolicy.ShareRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html", "Properties": { - "ScaleOutCooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-scaleoutcooldown", - "UpdateType": "Mutable", + "TargetAccounts": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "PrimitiveType": "Integer" - }, - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-targetvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-targetaccounts", + "UpdateType": "Mutable" }, - "DisableScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-disablescalein", - "UpdateType": "Mutable", + "UnshareIntervalUnit": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-unshareintervalunit", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ScaleInCooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-scaleincooldown", - "UpdateType": "Mutable", + "UnshareInterval": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-unshareinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable.TimeToLiveSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html", + "AWS::DLM::LifecyclePolicy.VolumeTypeValues": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-volumetypevalues.html", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "AWS::DMS::DataMigration.DataMigrationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-datamigration-datamigrationsettings.html", "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html#cfn-dynamodb-globaltable-timetolivespecification-enabled", + "SelectionRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-datamigration-datamigrationsettings.html#cfn-dms-datamigration-datamigrationsettings-selectionrules", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "Required": false, + "PrimitiveType": "String" }, - "AttributeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html#cfn-dynamodb-globaltable-timetolivespecification-attributename", + "CloudwatchLogsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-datamigration-datamigrationsettings.html#cfn-dms-datamigration-datamigrationsettings-cloudwatchlogsenabled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::DynamoDB::GlobalTable.WriteProvisionedThroughputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeprovisionedthroughputsettings.html", - "Properties": { - "WriteCapacityAutoScalingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-writeprovisionedthroughputsettings-writecapacityautoscalingsettings", + "PrimitiveType": "Boolean" + }, + "NumberOfJobs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-datamigration-datamigrationsettings.html#cfn-dms-datamigration-datamigrationsettings-numberofjobs", "UpdateType": "Mutable", "Required": false, - "Type": "CapacityAutoScalingSettings" + "PrimitiveType": "Integer" } } }, - "AWS::DynamoDB::Table.AttributeDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html", + "AWS::DMS::DataMigration.SourceDataSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-datamigration-sourcedatasettings.html", "Properties": { - "AttributeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html#cfn-dynamodb-table-attributedefinition-attributetype", + "CDCStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-datamigration-sourcedatasettings.html#cfn-dms-datamigration-sourcedatasettings-cdcstarttime", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "AttributeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html#cfn-dynamodb-table-attributedefinition-attributename", + "CDCStopTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-datamigration-sourcedatasettings.html#cfn-dms-datamigration-sourcedatasettings-cdcstoptime", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::DynamoDB::Table.ContributorInsightsSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-contributorinsightsspecification.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-contributorinsightsspecification.html#cfn-dynamodb-table-contributorinsightsspecification-enabled", + }, + "SlotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-datamigration-sourcedatasettings.html#cfn-dms-datamigration-sourcedatasettings-slotname", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::DynamoDB::Table.Csv": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-csv.html", - "Properties": { - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-csv.html#cfn-dynamodb-table-csv-delimiter", - "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "HeaderList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-csv.html#cfn-dynamodb-table-csv-headerlist", - "UpdateType": "Immutable", + "CDCStartPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-datamigration-sourcedatasettings.html#cfn-dms-datamigration-sourcedatasettings-cdcstartposition", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" } } }, - "AWS::DynamoDB::Table.GlobalSecondaryIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html", + "AWS::DMS::DataProvider.MicrosoftSqlServerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html", "Properties": { - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-indexname", + "SslMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-sslmode", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ContributorInsightsSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-contributorinsightsspecification", + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-servername", "UpdateType": "Mutable", - "Required": false, - "Type": "ContributorInsightsSpecification" + "Required": true, + "PrimitiveType": "String" }, - "Projection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-projection", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-port", "UpdateType": "Mutable", "Required": true, - "Type": "Projection" + "PrimitiveType": "Integer" }, - "ProvisionedThroughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-provisionedthroughput", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-databasename", "UpdateType": "Mutable", - "Required": false, - "Type": "ProvisionedThroughput" + "Required": true, + "PrimitiveType": "String" }, - "KeySchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-keyschema", + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-certificatearn", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "KeySchema", - "DuplicatesAllowed": false + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::DynamoDB::Table.ImportSourceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html", + "AWS::DMS::DataProvider.MySqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html", "Properties": { - "S3BucketSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-s3bucketsource", - "UpdateType": "Immutable", + "SslMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-sslmode", + "UpdateType": "Mutable", "Required": true, - "Type": "S3BucketSource" + "PrimitiveType": "String" }, - "InputFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-inputformat", - "UpdateType": "Immutable", + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-servername", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "InputFormatOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-inputformatoptions", - "UpdateType": "Immutable", - "Required": false, - "Type": "InputFormatOptions" + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-port", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "InputCompressionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-inputcompressiontype", - "UpdateType": "Immutable", + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-certificatearn", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::DynamoDB::Table.InputFormatOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-inputformatoptions.html", + "AWS::DMS::DataProvider.OracleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html", "Properties": { - "Csv": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-inputformatoptions.html#cfn-dynamodb-table-inputformatoptions-csv", - "UpdateType": "Immutable", + "SecretsManagerOracleAsmAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanageroracleasmaccessrolearn", + "UpdateType": "Mutable", "Required": false, - "Type": "Csv" - } - } - }, - "AWS::DynamoDB::Table.KeySchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-keyschema.html", - "Properties": { - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-keyschema.html#cfn-dynamodb-table-keyschema-keytype", + "PrimitiveType": "String" + }, + "SecretsManagerOracleAsmSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanageroracleasmsecretid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "AttributeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-keyschema.html#cfn-dynamodb-table-keyschema-attributename", + "SslMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-sslmode", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::DynamoDB::Table.KinesisStreamSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-kinesisstreamspecification.html", - "Properties": { - "ApproximateCreationDateTimePrecision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-kinesisstreamspecification.html#cfn-dynamodb-table-kinesisstreamspecification-approximatecreationdatetimeprecision", + }, + "SecretsManagerSecurityDbEncryptionSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanagersecuritydbencryptionsecretid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "StreamArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-kinesisstreamspecification.html#cfn-dynamodb-table-kinesisstreamspecification-streamarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::DynamoDB::Table.LocalSecondaryIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html", - "Properties": { - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html#cfn-dynamodb-table-localsecondaryindex-indexname", + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-servername", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Projection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html#cfn-dynamodb-table-localsecondaryindex-projection", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-port", "UpdateType": "Mutable", "Required": true, - "Type": "Projection" + "PrimitiveType": "Integer" }, - "KeySchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html#cfn-dynamodb-table-localsecondaryindex-keyschema", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-databasename", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "KeySchema", - "DuplicatesAllowed": false - } - } - }, - "AWS::DynamoDB::Table.PointInTimeRecoverySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html", - "Properties": { - "PointInTimeRecoveryEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html#cfn-dynamodb-table-pointintimerecoveryspecification-pointintimerecoveryenabled", + "PrimitiveType": "String" + }, + "AsmServer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-asmserver", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::DynamoDB::Table.Projection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-projection.html", - "Properties": { - "NonKeyAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-projection.html#cfn-dynamodb-table-projection-nonkeyattributes", + "PrimitiveType": "String" + }, + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-certificatearn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "ProjectionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-projection.html#cfn-dynamodb-table-projection-projectiontype", + "SecretsManagerSecurityDbEncryptionAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanagersecuritydbencryptionaccessrolearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::DynamoDB::Table.ProvisionedThroughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-provisionedthroughput.html", + "AWS::DMS::DataProvider.PostgreSqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html", "Properties": { - "WriteCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-provisionedthroughput.html#cfn-dynamodb-table-provisionedthroughput-writecapacityunits", + "SslMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-sslmode", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "ReadCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-provisionedthroughput.html#cfn-dynamodb-table-provisionedthroughput-readcapacityunits", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::DynamoDB::Table.ResourcePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-resourcepolicy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-resourcepolicy.html#cfn-dynamodb-table-resourcepolicy-policydocument", + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-servername", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Json" - } - } - }, - "AWS::DynamoDB::Table.S3BucketSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html", - "Properties": { - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html#cfn-dynamodb-table-s3bucketsource-s3bucket", - "UpdateType": "Immutable", - "Required": true, "PrimitiveType": "String" }, - "S3KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html#cfn-dynamodb-table-s3bucketsource-s3keyprefix", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "S3BucketOwner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html#cfn-dynamodb-table-s3bucketsource-s3bucketowner", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::DynamoDB::Table.SSESpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html", - "Properties": { - "SSEEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-sseenabled", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-port", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "SSEType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-ssetype", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-databasename", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "KMSMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-kmsmasterkeyid", + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-certificatearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::DynamoDB::Table.StreamSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-streamspecification.html", + "AWS::DMS::DataProvider.Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html", "Properties": { - "StreamViewType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-streamspecification.html#cfn-dynamodb-table-streamspecification-streamviewtype", + "OracleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-oraclesettings", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "OracleSettings" }, - "ResourcePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-streamspecification.html#cfn-dynamodb-table-streamspecification-resourcepolicy", + "MicrosoftSqlServerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-microsoftsqlserversettings", "UpdateType": "Mutable", "Required": false, - "Type": "ResourcePolicy" - } - } - }, - "AWS::DynamoDB::Table.TimeToLiveSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-timetolivespecification.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-timetolivespecification.html#cfn-dynamodb-table-timetolivespecification-enabled", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "Type": "MicrosoftSqlServerSettings" }, - "AttributeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-timetolivespecification.html#cfn-dynamodb-table-timetolivespecification-attributename", + "MySqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-mysqlsettings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::CapacityReservation.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-resourcetype", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" + "Type": "MySqlSettings" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-tags", - "UpdateType": "Immutable", + "PostgreSqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-postgresqlsettings", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true + "Type": "PostgreSqlSettings" } } }, - "AWS::EC2::CapacityReservationFleet.InstanceTypeSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html", + "AWS::DMS::Endpoint.DocDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html", "Properties": { - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-priority", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "AvailabilityZoneId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-availabilityzoneid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-availabilityzone", - "UpdateType": "Immutable", + "DocsToInvestigate": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-docstoinvestigate", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "InstancePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-instanceplatform", - "UpdateType": "Immutable", + "ExtractDocId": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-extractdocid", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-instancetype", - "UpdateType": "Immutable", + "SecretsManagerSecretId": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanagersecretid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-weight", - "UpdateType": "Immutable", + "SecretsManagerAccessRoleArn": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-ebsoptimized", - "UpdateType": "Immutable", + "NestingLevel": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-nestinglevel", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::EC2::CapacityReservationFleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-tagspecification.html", + "AWS::DMS::Endpoint.DynamoDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html", "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-tagspecification.html#cfn-ec2-capacityreservationfleet-tagspecification-resourcetype", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-tagspecification.html#cfn-ec2-capacityreservationfleet-tagspecification-tags", - "UpdateType": "Immutable", + "ServiceAccessRoleArn": { "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - } - } - }, - "AWS::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html", - "Properties": { - "ClientRootCertificateChainArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html#cfn-ec2-clientvpnendpoint-certificateauthenticationrequest-clientrootcertificatechainarn", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html#cfn-dms-endpoint-dynamodbsettings-serviceaccessrolearn", "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html", + "AWS::DMS::Endpoint.ElasticsearchSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html", "Properties": { - "MutualAuthentication": { - "Type": "CertificateAuthenticationRequest", + "EndpointUri": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-mutualauthentication", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-endpointuri", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Type": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-type", - "PrimitiveType": "String", + "FullLoadErrorPercentage": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-fullloaderrorpercentage", + "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "FederatedAuthentication": { - "Type": "FederatedAuthenticationRequest", + "ErrorRetryDuration": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-federatedauthentication", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-errorretryduration", + "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "ActiveDirectory": { - "Type": "DirectoryServiceAuthenticationRequest", + "ServiceAccessRoleArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-activedirectory", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-serviceaccessrolearn", + "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html", + "AWS::DMS::Endpoint.GcpMySQLSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html", "Properties": { - "LambdaFunctionArn": { + "AfterConnectScript": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html#cfn-ec2-clientvpnendpoint-clientconnectoptions-lambdafunctionarn", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-afterconnectscript", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Enabled": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html#cfn-ec2-clientvpnendpoint-clientconnectoptions-enabled", - "PrimitiveType": "Boolean", + "Port": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-port", + "PrimitiveType": "Integer", "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientloginbanneroptions.html", - "Properties": { - "Enabled": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientloginbanneroptions.html#cfn-ec2-clientvpnendpoint-clientloginbanneroptions-enabled", + }, + "DatabaseName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-databasename", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "CleanSourceMetadataOnMismatch": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-cleansourcemetadataonmismatch", "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "BannerText": { + "ServerTimezone": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientloginbanneroptions.html#cfn-ec2-clientvpnendpoint-clientloginbanneroptions-bannertext", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-servertimezone", "PrimitiveType": "String", "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html", - "Properties": { - "CloudwatchLogStream": { + }, + "EventsPollInterval": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchlogstream", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-eventspollinterval", + "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "Enabled": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-enabled", - "PrimitiveType": "Boolean", + "ParallelLoadThreads": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-parallelloadthreads", + "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "CloudwatchLogGroup": { + "Username": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchloggroup", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-username", "PrimitiveType": "String", "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html", - "Properties": { - "DirectoryId": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html#cfn-ec2-clientvpnendpoint-directoryserviceauthenticationrequest-directoryid", - "PrimitiveType": "String", + }, + "MaxFileSize": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-maxfilesize", + "PrimitiveType": "Integer", "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html", - "Properties": { - "SelfServiceSAMLProviderArn": { + }, + "ServerName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html#cfn-ec2-clientvpnendpoint-federatedauthenticationrequest-selfservicesamlproviderarn", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-servername", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "SAMLProviderArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html#cfn-ec2-clientvpnendpoint-federatedauthenticationrequest-samlproviderarn", + "SecretsManagerSecretId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-secretsmanagersecretid", "PrimitiveType": "String", "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::ClientVpnEndpoint.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html", - "Properties": { - "ResourceType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-resourcetype", + }, + "SecretsManagerAccessRoleArn": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-secretsmanageraccessrolearn", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Tags": { - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-tags", - "ItemType": "Tag", + "Password": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-password", + "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", + "AWS::DMS::Endpoint.IbmDb2Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html", "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "UpdateType": "Immutable", + "LoadTimeout": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-loadtimeout", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "UpdateType": "Immutable", + "SetDataCaptureChanges": { "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-setdatacapturechanges", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "UpdateType": "Immutable", + "MaxFileSize": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-maxfilesize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "UpdateType": "Immutable", + "KeepCsvFiles": { "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "UpdateType": "Immutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-keepcsvfiles", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "CurrentLsn": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-currentlsn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "UpdateType": "Immutable", + "MaxKBytesPerRead": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "UpdateType": "Immutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-maxkbytesperread", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "SecretsManagerSecretId": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "UpdateType": "Immutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanagersecretid", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "WriteBufferSize": { "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-writebuffersize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "UpdateType": "Immutable", + "SecretsManagerAccessRoleArn": { "Required": false, - "Type": "List", - "ItemType": "FleetLaunchTemplateOverridesRequest", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", + "AWS::DMS::Endpoint.KafkaSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html", "Properties": { - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "UpdateType": "Immutable", + "Broker": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-broker", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "UpdateType": "Immutable", + "SaslPassword": { "Required": false, - "Type": "Placement" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-saslpassword", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "UpdateType": "Immutable", + "MessageFormat": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-messageformat", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "UpdateType": "Immutable", + "SslClientCertificateArn": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientcertificatearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "UpdateType": "Immutable", + "IncludeTransactionDetails": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includetransactiondetails", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "UpdateType": "Immutable", + "SecurityProtocol": { "Required": false, - "Type": "InstanceRequirementsRequest" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-securityprotocol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "UpdateType": "Immutable", + "IncludeTableAlterOperations": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includetablealteroperations", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "UpdateType": "Immutable", + "SslCaCertificateArn": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslcacertificatearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "IncludeControlDetails": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includecontroldetails", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "UpdateType": "Immutable", + "IncludePartitionValue": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "UpdateType": "Immutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includepartitionvalue", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "NoHexPrefix": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-nohexprefix", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "UpdateType": "Immutable", + "SslClientKeyArn": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientkeyarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "UpdateType": "Immutable", + "SslClientKeyPassword": { "Required": false, - "Type": "NetworkInterfaceCountRequest" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientkeypassword", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "UpdateType": "Immutable", + "SaslUserName": { "Required": false, - "Type": "MemoryGiBPerVCpuRequest" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-saslusername", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "UpdateType": "Immutable", + "MessageMaxBytes": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-messagemaxbytes", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "UpdateType": "Immutable", + "Topic": { "Required": false, - "Type": "VCpuCountRangeRequest" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-topic", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "UpdateType": "Immutable", + "PartitionIncludeSchemaTable": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-partitionincludeschematable", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "UpdateType": "Immutable", + "IncludeNullAndEmpty": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includenullandempty", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + } + } + }, + "AWS::DMS::Endpoint.KinesisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html", + "Properties": { + "MessageFormat": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-messageformat", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "UpdateType": "Immutable", + "IncludeTransactionDetails": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includetransactiondetails", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "UpdateType": "Immutable", + "IncludeTableAlterOperations": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includetablealteroperations", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "UpdateType": "Immutable", + "IncludeControlDetails": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includecontroldetails", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "UpdateType": "Immutable", + "IncludePartitionValue": { "Required": false, - "Type": "NetworkBandwidthGbpsRequest" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includepartitionvalue", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "UpdateType": "Immutable", + "StreamArn": { "Required": false, - "Type": "AcceleratorCountRequest" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-streamarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "UpdateType": "Immutable", + "ServiceAccessRoleArn": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-serviceaccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "UpdateType": "Immutable", + "NoHexPrefix": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-nohexprefix", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-maxspotpriceaspercentageofoptimalondemandprice", - "UpdateType": "Immutable", + "PartitionIncludeSchemaTable": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-partitionincludeschematable", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "UpdateType": "Immutable", + "IncludeNullAndEmpty": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includenullandempty", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + } + } + }, + "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html", + "Properties": { + "ReadBackupOnly": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-readbackuponly", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "UpdateType": "Immutable", + "TlogAccessMode": { "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-tlogaccessmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "UpdateType": "Immutable", + "BcpPacketSize": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-bcppacketsize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "UpdateType": "Immutable", + "Port": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-port", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "UpdateType": "Immutable", + "SafeguardPolicy": { "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-safeguardpolicy", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "UpdateType": "Immutable", + "UseThirdPartyBackupDevice": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-usethirdpartybackupdevice", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "UpdateType": "Immutable", + "DatabaseName": { "Required": false, - "Type": "MemoryMiBRequest" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-databasename", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "UpdateType": "Immutable", + "UseBcpFullLoad": { "Required": false, - "Type": "TotalLocalStorageGBRequest" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "UpdateType": "Immutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-usebcpfullload", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "Username": { "Required": false, - "Type": "CapacityRebalance" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "UpdateType": "Immutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-username", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "QuerySingleAlwaysOnNode": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-querysinglealwaysonnode", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "UpdateType": "Immutable", + "ServerName": { "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "UpdateType": "Immutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-servername", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "SecretsManagerSecretId": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanagersecretid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "UpdateType": "Immutable", + "ControlTablesFileGroup": { "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "UpdateType": "Immutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-controltablesfilegroup", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ForceLobLookup": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-forceloblookup", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "UpdateType": "Immutable", + "SecretsManagerAccessRoleArn": { "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "UpdateType": "Immutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "TrimSpaceInChar": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-trimspaceinchar", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "UpdateType": "Immutable", + "Password": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-password", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", + "AWS::DMS::Endpoint.MongoDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html", "Properties": { - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "UpdateType": "Immutable", + "Port": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-port", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "UpdateType": "Immutable", + "ExtractDocId": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-extractdocid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "UpdateType": "Immutable", + "DatabaseName": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-databasename", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "UpdateType": "Immutable", + "AuthSource": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authsource", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "UpdateType": "Immutable", + "AuthMechanism": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authmechanism", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "UpdateType": "Immutable", - "Required": false, - "Type": "CapacityReservationOptionsRequest" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "UpdateType": "Immutable", + "Username": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-username", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "UpdateType": "Immutable", + "DocsToInvestigate": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-docstoinvestigate", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "UpdateType": "Immutable", + "ServerName": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-servername", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "UpdateType": "Immutable", + "SecretsManagerSecretId": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanagersecretid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "UpdateType": "Immutable", + "AuthType": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authtype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "UpdateType": "Immutable", + "SecretsManagerAccessRoleArn": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "UpdateType": "Immutable", + "Password": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-password", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "UpdateType": "Immutable", + "NestingLevel": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-nestinglevel", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", + "AWS::DMS::Endpoint.MySqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html", "Properties": { - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "UpdateType": "Immutable", + "ServerTimezone": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-servertimezone", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "UpdateType": "Immutable", + "EventsPollInterval": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-eventspollinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "UpdateType": "Immutable", + "ParallelLoadThreads": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-parallelloadthreads", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "UpdateType": "Immutable", + "AfterConnectScript": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-afterconnectscript", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "UpdateType": "Immutable", + "MaxFileSize": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-maxfilesize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "UpdateType": "Immutable", + "TargetDbType": { "Required": false, - "Type": "MaintenanceStrategies" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-targetdbtype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "UpdateType": "Immutable", + "SecretsManagerSecretId": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanagersecretid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "UpdateType": "Immutable", + "SecretsManagerAccessRoleArn": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "CleanSourceMetadataOnMismatch": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-cleansourcemetadataonmismatch", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" } } }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", + "AWS::DMS::Endpoint.NeptuneSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html", "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "UpdateType": "Immutable", + "MaxRetryCount": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxretrycount", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "UpdateType": "Immutable", + "MaxFileSize": { "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxfilesize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "S3BucketFolder": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketfolder", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "ErrorRetryDuration": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-errorretryduration", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "UpdateType": "Mutable", + "IamAuthEnabled": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-iamauthenabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "UpdateType": "Mutable", + "S3BucketName": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketname", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "UpdateType": "Mutable", + "ServiceAccessRoleArn": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-serviceaccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", + "AWS::DMS::Endpoint.OracleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html", "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "UpdateType": "Immutable", + "AsmPassword": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmpassword", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "UpdateType": "Immutable", + "DirectPathParallelLoad": { "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "UpdateType": "Immutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-directpathparallelload", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "AdditionalArchivedLogDestId": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-additionalarchivedlogdestid", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "UpdateType": "Immutable", + "SpatialDataOptionToGeoJsonFunctionName": { "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::FlowLog.DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-flowlog-destinationoptions.html", - "Properties": { - "PerHourPartition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-flowlog-destinationoptions.html#cfn-ec2-flowlog-destinationoptions-perhourpartition", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-spatialdataoptiontogeojsonfunctionname", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "HiveCompatiblePartitions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-flowlog-destinationoptions.html#cfn-ec2-flowlog-destinationoptions-hivecompatiblepartitions", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Boolean" + "ReplacePathPrefix": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-replacepathprefix", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "FileFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-flowlog-destinationoptions.html#cfn-ec2-flowlog-destinationoptions-fileformat", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::IPAM.IpamOperatingRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipam-ipamoperatingregion.html", - "Properties": { - "RegionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipam-ipamoperatingregion.html#cfn-ec2-ipam-ipamoperatingregion-regionname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::IPAMPool.ProvisionedCidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-provisionedcidr.html", - "Properties": { - "Cidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-provisionedcidr.html#cfn-ec2-ipampool-provisionedcidr-cidr", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::IPAMPool.SourceResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html", - "Properties": { - "ResourceRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html#cfn-ec2-ipampool-sourceresource-resourceregion", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "FailTasksOnLobTruncation": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-failtasksonlobtruncation", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html#cfn-ec2-ipampool-sourceresource-resourceid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "AsmServer": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmserver", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ResourceOwner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html#cfn-ec2-ipampool-sourceresource-resourceowner", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "SecretsManagerOracleAsmAccessRoleArn": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmaccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html#cfn-ec2-ipampool-sourceresource-resourcetype", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipamresourcediscovery-ipamoperatingregion.html", - "Properties": { - "RegionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipamresourcediscovery-ipamoperatingregion.html#cfn-ec2-ipamresourcediscovery-ipamoperatingregion-regionname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-associationparameter.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-associationparameter.html#cfn-ec2-instance-associationparameter-value", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "OraclePathPrefix": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-oraclepathprefix", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-associationparameter.html#cfn-ec2-instance-associationparameter-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html", - "Properties": { - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-ebs", - "UpdateType": "Conditional", + "ReadAheadBlocks": { "Required": false, - "Type": "Ebs" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-readaheadblocks", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-nodevice", - "UpdateType": "Conditional", + "StandbyDelayTime": { "Required": false, - "PrimitiveType": "Json" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-standbydelaytime", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-virtualname", - "UpdateType": "Conditional", + "AllowSelectNestedTables": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-allowselectnestedtables", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-devicename", - "UpdateType": "Conditional", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "UpdateType": "Immutable", + "AddSupplementalLogging": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-addsupplementallogging", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "UpdateType": "Immutable", + "SecretsManagerSecretId": { "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::Instance.CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html", - "Properties": { - "CPUCredits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html#cfn-ec2-instance-creditspecification-cpucredits", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html", - "Properties": { - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-snapshotid", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "String" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-volumetype", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "String" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-kmskeyid", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "String" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-encrypted", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-iops", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Integer" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-volumesize", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Integer" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-deleteontermination", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-description", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-privateipaddress", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-privateipaddresses", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "PrivateIpAddressSpecification", - "DuplicatesAllowed": true - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-secondaryprivateipaddresscount", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-deviceindex", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-groupset", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "InstanceIpv6Address", - "DuplicatesAllowed": true - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-subnetid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-associatepublicipaddress", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-networkinterfaceid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-deleteontermination", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::Instance.PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html", - "Properties": { - "EnableResourceNameDnsARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html#cfn-ec2-instance-privatednsnameoptions-enableresourcenamednsarecord", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Boolean" - }, - "HostnameType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html#cfn-ec2-instance-privatednsnameoptions-hostnametype", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "String" - }, - "EnableResourceNameDnsAAAARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html#cfn-ec2-instance-privatednsnameoptions-enableresourcenamednsaaaarecord", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::Instance.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privateipaddressspecification.html", - "Properties": { - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privateipaddressspecification.html#cfn-ec2-instance-privateipaddressspecification-privateipaddress", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privateipaddressspecification.html#cfn-ec2-instance-privateipaddressspecification-primary", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociation.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociation.html#cfn-ec2-instance-ssmassociation-associationparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "AssociationParameter", - "DuplicatesAllowed": true - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociation.html#cfn-ec2-instance-ssmassociation-documentname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-volume.html", - "Properties": { - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-volume.html#cfn-ec2-instance-volume-volumeid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-volume.html#cfn-ec2-instance-volume-device", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratorcount.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratorcount.html#cfn-ec2-launchtemplate-acceleratorcount-min", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratorcount.html#cfn-ec2-launchtemplate-acceleratorcount-max", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratortotalmemorymib.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratortotalmemorymib.html#cfn-ec2-launchtemplate-acceleratortotalmemorymib-min", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratortotalmemorymib.html#cfn-ec2-launchtemplate-acceleratortotalmemorymib-max", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineebsbandwidthmbps.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineebsbandwidthmbps.html#cfn-ec2-launchtemplate-baselineebsbandwidthmbps-min", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineebsbandwidthmbps.html#cfn-ec2-launchtemplate-baselineebsbandwidthmbps-max", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::LaunchTemplate.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html", - "Properties": { - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs", - "UpdateType": "Mutable", - "Required": false, - "Type": "Ebs" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-nodevice", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-virtualname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-devicename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationspecification.html", - "Properties": { - "CapacityReservationPreference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationspecification.html#cfn-ec2-launchtemplate-capacityreservationspecification-capacityreservationpreference", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CapacityReservationTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationspecification.html#cfn-ec2-launchtemplate-capacityreservationspecification-capacityreservationtarget", - "UpdateType": "Mutable", - "Required": false, - "Type": "CapacityReservationTarget" - } - } - }, - "AWS::EC2::LaunchTemplate.CapacityReservationTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html", - "Properties": { - "CapacityReservationResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationresourcegrouparn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CapacityReservationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.ConnectionTrackingSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-connectiontrackingspecification.html", - "Properties": { - "UdpTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-connectiontrackingspecification.html#cfn-ec2-launchtemplate-connectiontrackingspecification-udptimeout", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "TcpEstablishedTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-connectiontrackingspecification.html#cfn-ec2-launchtemplate-connectiontrackingspecification-tcpestablishedtimeout", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "UdpStreamTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-connectiontrackingspecification.html#cfn-ec2-launchtemplate-connectiontrackingspecification-udpstreamtimeout", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::LaunchTemplate.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-cpuoptions.html", - "Properties": { - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-cpuoptions.html#cfn-ec2-launchtemplate-cpuoptions-threadspercore", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "AmdSevSnp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-cpuoptions.html#cfn-ec2-launchtemplate-cpuoptions-amdsevsnp", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-cpuoptions.html#cfn-ec2-launchtemplate-cpuoptions-corecount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::LaunchTemplate.CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-creditspecification.html", - "Properties": { - "CpuCredits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-creditspecification.html#cfn-ec2-launchtemplate-creditspecification-cpucredits", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html", - "Properties": { - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-snapshotid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-volumetype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-kmskeyid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-encrypted", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-throughput", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-iops", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-volumesize", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-deleteontermination", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html#cfn-ec2-launchtemplate-elasticgpuspecification-type", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.EnaSrdSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdspecification.html", - "Properties": { - "EnaSrdEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdspecification.html#cfn-ec2-launchtemplate-enasrdspecification-enasrdenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "EnaSrdUdpSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdspecification.html#cfn-ec2-launchtemplate-enasrdspecification-enasrdudpspecification", - "UpdateType": "Mutable", - "Required": false, - "Type": "EnaSrdUdpSpecification" - } - } - }, - "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdudpspecification.html", - "Properties": { - "EnaSrdUdpEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdudpspecification.html#cfn-ec2-launchtemplate-enasrdudpspecification-enasrdudpenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::LaunchTemplate.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enclaveoptions.html#cfn-ec2-launchtemplate-enclaveoptions-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::LaunchTemplate.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-hibernationoptions.html#cfn-ec2-launchtemplate-hibernationoptions-configured", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::LaunchTemplate.IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-iaminstanceprofile.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-iaminstanceprofile.html#cfn-ec2-launchtemplate-iaminstanceprofile-arn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-iaminstanceprofile.html#cfn-ec2-launchtemplate-iaminstanceprofile-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.InstanceMarketOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancemarketoptions.html", - "Properties": { - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancemarketoptions.html#cfn-ec2-launchtemplate-instancemarketoptions-spotoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "SpotOptions" - }, - "MarketType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancemarketoptions.html#cfn-ec2-launchtemplate-instancemarketoptions-markettype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html", - "Properties": { - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-localstoragetypes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-instancegenerations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-networkinterfacecount", - "UpdateType": "Mutable", - "Required": false, - "Type": "NetworkInterfaceCount" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-memorygibpervcpu", - "UpdateType": "Mutable", - "Required": false, - "Type": "MemoryGiBPerVCpu" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratortypes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-vcpucount", - "UpdateType": "Mutable", - "Required": false, - "Type": "VCpuCount" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-excludedinstancetypes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratormanufacturers", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-allowedinstancetypes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-localstorage", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-cpumanufacturers", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratorcount", - "UpdateType": "Mutable", - "Required": false, - "Type": "AcceleratorCount" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-networkbandwidthgbps", - "UpdateType": "Mutable", - "Required": false, - "Type": "NetworkBandwidthGbps" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-baremetal", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-requirehibernatesupport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-spotmaxpricepercentageoverlowestprice", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-baselineebsbandwidthmbps", - "UpdateType": "Mutable", - "Required": false, - "Type": "BaselineEbsBandwidthMbps" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratornames", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratortotalmemorymib", - "UpdateType": "Mutable", - "Required": false, - "Type": "AcceleratorTotalMemoryMiB" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-burstableperformance", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-memorymib", - "UpdateType": "Mutable", - "Required": false, - "Type": "MemoryMiB" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-totallocalstoragegb", - "UpdateType": "Mutable", - "Required": false, - "Type": "TotalLocalStorageGB" - } - } - }, - "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv4prefixspecification.html", - "Properties": { - "Ipv4Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv4prefixspecification.html#cfn-ec2-launchtemplate-ipv4prefixspecification-ipv4prefix", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.Ipv6Add": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html#cfn-ec2-launchtemplate-ipv6add-ipv6address", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6prefixspecification.html", - "Properties": { - "Ipv6Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6prefixspecification.html#cfn-ec2-launchtemplate-ipv6prefixspecification-ipv6prefix", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.LaunchTemplateData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html", - "Properties": { - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroups", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "TagSpecification", - "DuplicatesAllowed": true - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-userdata", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-blockdevicemappings", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "BlockDeviceMapping", - "DuplicatesAllowed": true - }, - "MaintenanceOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-maintenanceoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "MaintenanceOptions" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile", - "UpdateType": "Mutable", - "Required": false, - "Type": "IamInstanceProfile" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-kernelid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ebsoptimized", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticgpuspecifications", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ElasticGpuSpecification", - "DuplicatesAllowed": true - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticinferenceaccelerators", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "LaunchTemplateElasticInferenceAccelerator", - "DuplicatesAllowed": true - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-placement", - "UpdateType": "Mutable", - "Required": false, - "Type": "Placement" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-networkinterfaces", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "NetworkInterface", - "DuplicatesAllowed": true - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-enclaveoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "EnclaveOptions" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-imageid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancetype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-monitoring", - "UpdateType": "Mutable", - "Required": false, - "Type": "Monitoring" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-hibernationoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "HibernationOptions" - }, - "MetadataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "MetadataOptions" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-licensespecifications", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "LicenseSpecification", - "DuplicatesAllowed": true - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instanceinitiatedshutdownbehavior", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DisableApiStop": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-disableapistop", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "CpuOptions" - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-privatednsnameoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "PrivateDnsNameOptions" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroupids", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-keyname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-disableapitermination", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "InstanceMarketOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "InstanceMarketOptions" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements", - "UpdateType": "Mutable", - "Required": false, - "Type": "InstanceRequirements" - }, - "RamDiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ramdiskid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CapacityReservationSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification", - "UpdateType": "Mutable", - "Required": false, - "Type": "CapacityReservationSpecification" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-creditspecification", - "UpdateType": "Mutable", - "Required": false, - "Type": "CreditSpecification" - } - } - }, - "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html#cfn-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator-type", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html#cfn-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator-count", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html#cfn-ec2-launchtemplate-launchtemplatetagspecification-resourcetype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html#cfn-ec2-launchtemplate-launchtemplatetagspecification-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - } - } - }, - "AWS::EC2::LaunchTemplate.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html#cfn-ec2-launchtemplate-licensespecification-licenseconfigurationarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.MaintenanceOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-maintenanceoptions.html", - "Properties": { - "AutoRecovery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-maintenanceoptions.html#cfn-ec2-launchtemplate-maintenanceoptions-autorecovery", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RebootMigration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-maintenanceoptions.html#cfn-ec2-launchtemplate-maintenanceoptions-rebootmigration", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorygibpervcpu.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorygibpervcpu.html#cfn-ec2-launchtemplate-memorygibpervcpu-min", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorygibpervcpu.html#cfn-ec2-launchtemplate-memorygibpervcpu-max", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::EC2::LaunchTemplate.MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorymib.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorymib.html#cfn-ec2-launchtemplate-memorymib-min", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorymib.html#cfn-ec2-launchtemplate-memorymib-max", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::LaunchTemplate.MetadataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html", - "Properties": { - "HttpPutResponseHopLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-httpputresponsehoplimit", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "HttpTokens": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-httptokens", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "HttpProtocolIpv6": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-httpprotocolipv6", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "InstanceMetadataTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-instancemetadatatags", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "HttpEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-httpendpoint", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-monitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-monitoring.html#cfn-ec2-launchtemplate-monitoring-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkbandwidthgbps.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkbandwidthgbps.html#cfn-ec2-launchtemplate-networkbandwidthgbps-min", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkbandwidthgbps.html#cfn-ec2-launchtemplate-networkbandwidthgbps-max", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::EC2::LaunchTemplate.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddress", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddresses", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PrivateIpAdd", - "DuplicatesAllowed": true - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-secondaryprivateipaddresscount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Ipv6PrefixCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6prefixcount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Ipv4Prefixes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv4prefixes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Ipv4PrefixSpecification", - "DuplicatesAllowed": true - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deviceindex", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "PrimaryIpv6": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-primaryipv6", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Ipv4PrefixCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv4prefixcount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Ipv6Prefixes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6prefixes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Ipv6PrefixSpecification", - "DuplicatesAllowed": true - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-subnetid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresses", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Ipv6Add", - "DuplicatesAllowed": true - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatepublicipaddress", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkinterfaceid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "NetworkCardIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkcardindex", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "InterfaceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-interfacetype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatecarrieripaddress", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "EnaSrdSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-enasrdspecification", - "UpdateType": "Mutable", - "Required": false, - "Type": "EnaSrdSpecification" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresscount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-groups", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deleteontermination", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "ConnectionTrackingSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-connectiontrackingspecification", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConnectionTrackingSpecification" - } - } - }, - "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterfacecount.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterfacecount.html#cfn-ec2-launchtemplate-networkinterfacecount-min", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterfacecount.html#cfn-ec2-launchtemplate-networkinterfacecount-max", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::LaunchTemplate.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-groupname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-tenancy", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-spreaddomain", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-partitionnumber", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-availabilityzone", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-affinity", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-hostid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-hostresourcegrouparn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-groupid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privatednsnameoptions.html", - "Properties": { - "EnableResourceNameDnsARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privatednsnameoptions.html#cfn-ec2-launchtemplate-privatednsnameoptions-enableresourcenamednsarecord", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "HostnameType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privatednsnameoptions.html#cfn-ec2-launchtemplate-privatednsnameoptions-hostnametype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "EnableResourceNameDnsAAAARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privatednsnameoptions.html#cfn-ec2-launchtemplate-privatednsnameoptions-enableresourcenamednsaaaarecord", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::LaunchTemplate.PrivateIpAdd": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html", - "Properties": { - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-privateipaddress", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-primary", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::LaunchTemplate.SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html", - "Properties": { - "SpotInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-spotinstancetype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-instanceinterruptionbehavior", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-maxprice", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BlockDurationMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-blockdurationminutes", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-validuntil", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::LaunchTemplate.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-resourcetype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - } - } - }, - "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-totallocalstoragegb.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-totallocalstoragegb.html#cfn-ec2-launchtemplate-totallocalstoragegb-min", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-totallocalstoragegb.html#cfn-ec2-launchtemplate-totallocalstoragegb-max", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::EC2::LaunchTemplate.VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-vcpucount.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-vcpucount.html#cfn-ec2-launchtemplate-vcpucount-min", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-vcpucount.html#cfn-ec2-launchtemplate-vcpucount-max", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::NetworkAclEntry.Icmp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-type", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-code", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::NetworkAclEntry.PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html", - "Properties": { - "From": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-from", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "To": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-to", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::NetworkInsightsAccessScope.AccessScopePathRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html", - "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html#cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-destination", - "UpdateType": "Immutable", - "Required": false, - "Type": "PathStatementRequest" - }, - "ThroughResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html#cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-throughresources", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "ThroughResourcesStatementRequest", - "DuplicatesAllowed": true - }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html#cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-source", - "UpdateType": "Immutable", - "Required": false, - "Type": "PathStatementRequest" - } - } - }, - "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html", - "Properties": { - "Protocols": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-protocols", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "DestinationPorts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationports", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "DestinationAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationaddresses", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "DestinationPrefixLists": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationprefixlists", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SourceAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceaddresses", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SourcePorts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceports", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SourcePrefixLists": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceprefixlists", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::EC2::NetworkInsightsAccessScope.PathStatementRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-pathstatementrequest.html", - "Properties": { - "ResourceStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-pathstatementrequest.html#cfn-ec2-networkinsightsaccessscope-pathstatementrequest-resourcestatement", - "UpdateType": "Immutable", - "Required": false, - "Type": "ResourceStatementRequest" - }, - "PacketHeaderStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-pathstatementrequest.html#cfn-ec2-networkinsightsaccessscope-pathstatementrequest-packetheaderstatement", - "UpdateType": "Immutable", - "Required": false, - "Type": "PacketHeaderStatementRequest" - } - } - }, - "AWS::EC2::NetworkInsightsAccessScope.ResourceStatementRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-resourcestatementrequest.html", - "Properties": { - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-resourcestatementrequest.html#cfn-ec2-networkinsightsaccessscope-resourcestatementrequest-resourcetypes", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Resources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-resourcestatementrequest.html#cfn-ec2-networkinsightsaccessscope-resourcestatementrequest-resources", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::EC2::NetworkInsightsAccessScope.ThroughResourcesStatementRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-throughresourcesstatementrequest.html", - "Properties": { - "ResourceStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-throughresourcesstatementrequest.html#cfn-ec2-networkinsightsaccessscope-throughresourcesstatementrequest-resourcestatement", - "UpdateType": "Immutable", - "Required": false, - "Type": "ResourceStatementRequest" - } - } - }, - "AWS::EC2::NetworkInsightsAnalysis.AdditionalDetail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html", - "Properties": { - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-servicename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AdditionalDetailType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-additionaldetailtype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LoadBalancers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-loadbalancers", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "AnalysisComponent", - "DuplicatesAllowed": true - }, - "Component": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-component", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - } - } - }, - "AWS::EC2::NetworkInsightsAnalysis.AlternatePathHint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html", - "Properties": { - "ComponentArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html#cfn-ec2-networkinsightsanalysis-alternatepathhint-componentarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ComponentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html#cfn-ec2-networkinsightsanalysis-alternatepathhint-componentid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html", - "Properties": { - "PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-portrange", - "UpdateType": "Mutable", - "Required": false, - "Type": "PortRange" - }, - "Cidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-cidr", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RuleAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-ruleaction", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Egress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-egress", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "RuleNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-rulenumber", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-protocol", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html#cfn-ec2-networkinsightsanalysis-analysiscomponent-id", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html#cfn-ec2-networkinsightsanalysis-analysiscomponent-arn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html", - "Properties": { - "InstancePort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancerlistener-instanceport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "LoadBalancerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancerlistener-loadbalancerport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html", - "Properties": { - "Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-address", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Instance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-instance", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-port", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-availabilityzone", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html", - "Properties": { - "DestinationPortRanges": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationportranges", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PortRange", - "DuplicatesAllowed": true - }, - "SourcePortRanges": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceportranges", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PortRange", - "DuplicatesAllowed": true - }, - "DestinationAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationaddresses", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-protocol", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SourceAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceaddresses", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html", - "Properties": { - "Origin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-origin", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "destinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationprefixlistid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-transitgatewayid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-vpcpeeringconnectionid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "instanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-instanceid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-state", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "egressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-egressonlyinternetgatewayid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "destinationCidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationcidr", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-networkinterfaceid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-natgatewayid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "gatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-gatewayid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html", - "Properties": { - "PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-portrange", - "UpdateType": "Mutable", - "Required": false, - "Type": "PortRange" - }, - "Cidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-cidr", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "PrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-prefixlistid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SecurityGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-securitygroupid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-protocol", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-direction", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::NetworkInsightsAnalysis.Explanation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html", - "Properties": { - "VpnGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpngateway", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "PacketField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-packetfield", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TransitGatewayAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayattachment", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "Protocols": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-protocols", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "IngressRouteTable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-ingressroutetable", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "ClassicLoadBalancerListener": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-classicloadbalancerlistener", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisLoadBalancerListener" - }, - "VpcPeeringConnection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcpeeringconnection", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-address", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-port", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-addresses", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "ElasticLoadBalancerListener": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-elasticloadbalancerlistener", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "TransitGatewayRouteTable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayroutetable", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "ExplanationCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-explanationcode", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "InternetGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-internetgateway", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "SourceVpc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-sourcevpc", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "AttachedTo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-attachedto", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "PrefixList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-prefixlist", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "TransitGatewayRouteTableRoute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayroutetableroute", - "UpdateType": "Mutable", - "Required": false, - "Type": "TransitGatewayRouteTableRoute" - }, - "ComponentRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-componentregion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LoadBalancerTargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroup", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-networkinterface", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "CustomerGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-customergateway", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "DestinationVpc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destinationvpc", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "SecurityGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroup", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "TransitGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgateway", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "RouteTable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetable", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-state", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LoadBalancerListenerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerlistenerport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "vpcEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcendpoint", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "Subnet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnet", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "Cidrs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-cidrs", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destination", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroups", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "AnalysisComponent", - "DuplicatesAllowed": true - }, - "ComponentAccount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-componentaccount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "VpnConnection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpnconnection", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "Vpc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpc", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "NatGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-natgateway", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-direction", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LoadBalancerTargetPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "LoadBalancerTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertarget", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisLoadBalancerTarget" - }, - "LoadBalancerTargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroups", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "AnalysisComponent", - "DuplicatesAllowed": true - }, - "Component": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-component", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "MissingComponent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-missingcomponent", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RouteTableRoute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetableroute", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisRouteTableRoute" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-availabilityzones", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "PortRanges": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-portranges", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PortRange", - "DuplicatesAllowed": true - }, - "Acl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-acl", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "SecurityGroupRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygrouprule", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisSecurityGroupRule" - }, - "SubnetRouteTable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnetroutetable", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "LoadBalancerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AclRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-aclrule", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisAclRule" - } - } - }, - "AWS::EC2::NetworkInsightsAnalysis.PathComponent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html", - "Properties": { - "AdditionalDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-additionaldetails", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "AdditionalDetail", - "DuplicatesAllowed": true - }, - "InboundHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-inboundheader", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisPacketHeader" - }, - "Vpc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-vpc", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "DestinationVpc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-destinationvpc", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "SecurityGroupRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-securitygrouprule", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisSecurityGroupRule" - }, - "TransitGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-transitgateway", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "ElasticLoadBalancerListener": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-elasticloadbalancerlistener", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "Explanations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-explanations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Explanation", - "DuplicatesAllowed": true - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-servicename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SequenceNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sequencenumber", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "SourceVpc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sourcevpc", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "OutboundHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-outboundheader", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisPacketHeader" - }, - "AclRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-aclrule", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisAclRule" - }, - "TransitGatewayRouteTableRoute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-transitgatewayroutetableroute", - "UpdateType": "Mutable", - "Required": false, - "Type": "TransitGatewayRouteTableRoute" - }, - "Component": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-component", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "Subnet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-subnet", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisComponent" - }, - "RouteTableRoute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-routetableroute", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisRouteTableRoute" - } - } - }, - "AWS::EC2::NetworkInsightsAnalysis.PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html", - "Properties": { - "From": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html#cfn-ec2-networkinsightsanalysis-portrange-from", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "To": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html#cfn-ec2-networkinsightsanalysis-portrange-to", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::NetworkInsightsAnalysis.TransitGatewayRouteTableRoute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html", - "Properties": { - "PrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-prefixlistid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-resourceid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-state", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-resourcetype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RouteOrigin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-routeorigin", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DestinationCidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-destinationcidr", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AttachmentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-attachmentid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::NetworkInsightsPath.FilterPortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-filterportrange.html", - "Properties": { - "FromPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-filterportrange.html#cfn-ec2-networkinsightspath-filterportrange-fromport", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ToPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-filterportrange.html#cfn-ec2-networkinsightspath-filterportrange-toport", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::NetworkInsightsPath.PathFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html", - "Properties": { - "SourceAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html#cfn-ec2-networkinsightspath-pathfilter-sourceaddress", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "DestinationPortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html#cfn-ec2-networkinsightspath-pathfilter-destinationportrange", - "UpdateType": "Immutable", - "Required": false, - "Type": "FilterPortRange" - }, - "SourcePortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html#cfn-ec2-networkinsightspath-pathfilter-sourceportrange", - "UpdateType": "Immutable", - "Required": false, - "Type": "FilterPortRange" - }, - "DestinationAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html#cfn-ec2-networkinsightspath-pathfilter-destinationaddress", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::NetworkInterface.ConnectionTrackingSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-connectiontrackingspecification.html", - "Properties": { - "UdpTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-connectiontrackingspecification.html#cfn-ec2-networkinterface-connectiontrackingspecification-udptimeout", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Integer" - }, - "TcpEstablishedTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-connectiontrackingspecification.html#cfn-ec2-networkinterface-connectiontrackingspecification-tcpestablishedtimeout", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Integer" - }, - "UdpStreamTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-connectiontrackingspecification.html#cfn-ec2-networkinterface-connectiontrackingspecification-udpstreamtimeout", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::NetworkInterface.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html#cfn-ec2-networkinterface-instanceipv6address-ipv6address", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv4prefixspecification.html", - "Properties": { - "Ipv4Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv4prefixspecification.html#cfn-ec2-networkinterface-ipv4prefixspecification-ipv4prefix", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv6prefixspecification.html", - "Properties": { - "Ipv6Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv6prefixspecification.html#cfn-ec2-networkinterface-ipv6prefixspecification-ipv6prefix", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html", - "Properties": { - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html#cfn-ec2-networkinterface-privateipaddressspecification-privateipaddress", - "UpdateType": "Conditional", - "Required": true, - "PrimitiveType": "String" - }, - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html#cfn-ec2-networkinterface-privateipaddressspecification-primary", - "UpdateType": "Conditional", - "Required": true, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::NetworkInterfaceAttachment.EnaSrdSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterfaceattachment-enasrdspecification.html", - "Properties": { - "EnaSrdEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterfaceattachment-enasrdspecification.html#cfn-ec2-networkinterfaceattachment-enasrdspecification-enasrdenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "EnaSrdUdpSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterfaceattachment-enasrdspecification.html#cfn-ec2-networkinterfaceattachment-enasrdspecification-enasrdudpspecification", - "UpdateType": "Mutable", - "Required": false, - "Type": "EnaSrdUdpSpecification" - } - } - }, - "AWS::EC2::NetworkInterfaceAttachment.EnaSrdUdpSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterfaceattachment-enasrdudpspecification.html", - "Properties": { - "EnaSrdUdpEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterfaceattachment-enasrdudpspecification.html#cfn-ec2-networkinterfaceattachment-enasrdudpspecification-enasrdudpenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::PrefixList.Entry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html#cfn-ec2-prefixlist-entry-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Cidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html#cfn-ec2-prefixlist-entry-cidr", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::SecurityGroup.Egress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html", - "Properties": { - "CidrIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-cidrip", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CidrIpv6": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-cidripv6", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FromPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-fromport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ToPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-toport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "IpProtocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-ipprotocol", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DestinationSecurityGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-destinationsecuritygroupid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-destinationprefixlistid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SourceSecurityGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-sourcesecuritygroupid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::SecurityGroup.Ingress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html", - "Properties": { - "CidrIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-cidrip", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CidrIpv6": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-cidripv6", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FromPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-fromport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "SourceSecurityGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-sourcesecuritygroupname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ToPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-toport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "SourceSecurityGroupOwnerId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-sourcesecuritygroupownerid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "IpProtocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-ipprotocol", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SourceSecurityGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-sourcesecuritygroupid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SourcePrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-sourceprefixlistid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "UpdateType": "Immutable", - "Required": false, - "Type": "EbsBlockDevice" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::SpotFleet.ClassicLoadBalancer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html", - "Properties": { - "ClassicLoadBalancers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers", - "UpdateType": "Immutable", - "Required": true, - "Type": "List", - "ItemType": "ClassicLoadBalancer", - "DuplicatesAllowed": false - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html", - "Properties": { - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplatename", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-version", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::SpotFleet.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "PrivateIpAddressSpecification", - "DuplicatesAllowed": false - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "InstanceIpv6Address", - "DuplicatesAllowed": false - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "UpdateType": "Immutable", - "Required": false, - "Type": "NetworkInterfaceCountRequest" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "UpdateType": "Immutable", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "UpdateType": "Immutable", - "Required": false, - "Type": "VCpuCountRangeRequest" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "UpdateType": "Immutable", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest" - }, - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "UpdateType": "Immutable", - "Required": false, - "Type": "AcceleratorCountRequest" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-maxspotpriceaspercentageofoptimalondemandprice", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "UpdateType": "Immutable", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "UpdateType": "Immutable", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "UpdateType": "Immutable", - "Required": false, - "Type": "MemoryMiBRequest" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "UpdateType": "Immutable", - "Required": false, - "Type": "TotalLocalStorageGBRequest" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification", - "UpdateType": "Immutable", - "Required": false, - "Type": "FleetLaunchTemplateSpecification" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-overrides", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "LaunchTemplateOverrides", - "DuplicatesAllowed": false - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html", - "Properties": { - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-spotprice", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-weightedcapacity", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-priority", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Double" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-availabilityzone", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-subnetid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "UpdateType": "Immutable", - "Required": false, - "Type": "InstanceRequirementsRequest" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancetype", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::SpotFleet.LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html", - "Properties": { - "ClassicLoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-classicloadbalancersconfig", - "UpdateType": "Immutable", - "Required": false, - "Type": "ClassicLoadBalancersConfig" - }, - "TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-targetgroupsconfig", - "UpdateType": "Immutable", - "Required": false, - "Type": "TargetGroupsConfig" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::SpotFleet.SpotCapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html", - "Properties": { - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-replacementstrategy", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "GroupIdentifier", - "DuplicatesAllowed": false - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "SpotFleetTagSpecification", - "DuplicatesAllowed": false - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "BlockDeviceMapping", - "DuplicatesAllowed": false - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "UpdateType": "Immutable", - "Required": false, - "Type": "IamInstanceProfileSpecification" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "UpdateType": "Immutable", - "Required": false, - "Type": "SpotPlacement" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "InstanceNetworkInterfaceSpecification", - "DuplicatesAllowed": false - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "UpdateType": "Immutable", - "Required": false, - "Type": "InstanceRequirementsRequest" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "UpdateType": "Immutable", - "Required": false, - "Type": "SpotFleetMonitoring" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "SpotFleetTagSpecification", - "DuplicatesAllowed": false - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "LaunchTemplateConfig", - "DuplicatesAllowed": false - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "UpdateType": "Immutable", - "Required": false, - "Type": "SpotMaintenanceStrategies" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "SpotFleetLaunchSpecification", - "DuplicatesAllowed": false - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "UpdateType": "Immutable", - "Required": false, - "Type": "LoadBalancersConfig" - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "UpdateType": "Immutable", - "Required": false, - "Type": "SpotCapacityRebalance" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "UpdateType": "Immutable", - "Required": true, - "Type": "List", - "ItemType": "TargetGroup", - "DuplicatesAllowed": false - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html", - "Properties": { - "EnableResourceNameDnsARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsarecord", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "HostnameType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-hostnametype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "EnableResourceNameDnsAAAARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsaaaarecord", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html", - "Properties": { - "FromPort": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-fromport", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "ToPort": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-toport", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::TransitGatewayAttachment.Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", - "Properties": { - "Ipv6Support": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ApplianceModeSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SecurityGroupReferencingSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-securitygroupreferencingsupport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html", - "Properties": { - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html#cfn-ec2-transitgatewayconnect-transitgatewayconnectoptions-protocol", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::TransitGatewayMulticastDomain.Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaymulticastdomain-options.html", - "Properties": { - "StaticSourcesSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaymulticastdomain-options.html#cfn-ec2-transitgatewaymulticastdomain-options-staticsourcessupport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AutoAcceptSharedAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaymulticastdomain-options.html#cfn-ec2-transitgatewaymulticastdomain-options-autoacceptsharedassociations", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Igmpv2Support": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaymulticastdomain-options.html#cfn-ec2-transitgatewaymulticastdomain-options-igmpv2support", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaypeeringattachment-peeringattachmentstatus.html", - "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaypeeringattachment-peeringattachmentstatus.html#cfn-ec2-transitgatewaypeeringattachment-peeringattachmentstatus-message", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaypeeringattachment-peeringattachmentstatus.html#cfn-ec2-transitgatewaypeeringattachment-peeringattachmentstatus-code", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::TransitGatewayVpcAttachment.Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayvpcattachment-options.html", - "Properties": { - "Ipv6Support": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayvpcattachment-options.html#cfn-ec2-transitgatewayvpcattachment-options-ipv6support", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ApplianceModeSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayvpcattachment-options.html#cfn-ec2-transitgatewayvpcattachment-options-appliancemodesupport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayvpcattachment-options.html#cfn-ec2-transitgatewayvpcattachment-options-dnssupport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html", - "Properties": { - "PreSharedKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "TunnelInsideCidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html", - "Properties": { - "LoadBalancerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions-loadbalancerarn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions-port", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions-protocol", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions-subnetids", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-networkinterfaceoptions.html", - "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-networkinterfaceoptions.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions-port", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-networkinterfaceoptions.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions-networkinterfaceid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-networkinterfaceoptions.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions-protocol", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::VerifiedAccessEndpoint.SseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-ssespecification.html", - "Properties": { - "CustomerManagedKeyEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-ssespecification.html#cfn-ec2-verifiedaccessendpoint-ssespecification-customermanagedkeyenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-ssespecification.html#cfn-ec2-verifiedaccessendpoint-ssespecification-kmskeyarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::VerifiedAccessGroup.SseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessgroup-ssespecification.html", - "Properties": { - "CustomerManagedKeyEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessgroup-ssespecification.html#cfn-ec2-verifiedaccessgroup-ssespecification-customermanagedkeyenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessgroup-ssespecification.html#cfn-ec2-verifiedaccessgroup-ssespecification-kmskeyarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::VerifiedAccessInstance.CloudWatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-cloudwatchlogs.html", - "Properties": { - "LogGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-cloudwatchlogs.html#cfn-ec2-verifiedaccessinstance-cloudwatchlogs-loggroup", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-cloudwatchlogs.html#cfn-ec2-verifiedaccessinstance-cloudwatchlogs-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::VerifiedAccessInstance.KinesisDataFirehose": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-kinesisdatafirehose.html", - "Properties": { - "DeliveryStream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-kinesisdatafirehose.html#cfn-ec2-verifiedaccessinstance-kinesisdatafirehose-deliverystream", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-kinesisdatafirehose.html#cfn-ec2-verifiedaccessinstance-kinesisdatafirehose-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::VerifiedAccessInstance.S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html#cfn-ec2-verifiedaccessinstance-s3-bucketname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html#cfn-ec2-verifiedaccessinstance-s3-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html#cfn-ec2-verifiedaccessinstance-s3-prefix", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BucketOwner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html#cfn-ec2-verifiedaccessinstance-s3-bucketowner", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::VerifiedAccessInstance.VerifiedAccessLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html", - "Properties": { - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-s3", - "UpdateType": "Mutable", - "Required": false, - "Type": "S3" - }, - "LogVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-logversion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "KinesisDataFirehose": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-kinesisdatafirehose", - "UpdateType": "Mutable", - "Required": false, - "Type": "KinesisDataFirehose" - }, - "CloudWatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-cloudwatchlogs", - "UpdateType": "Mutable", - "Required": false, - "Type": "CloudWatchLogs" - }, - "IncludeTrustContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-includetrustcontext", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EC2::VerifiedAccessInstance.VerifiedAccessTrustProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DeviceTrustProviderType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-devicetrustprovidertype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "VerifiedAccessTrustProviderId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-verifiedaccesstrustproviderid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TrustProviderType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-trustprovidertype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "UserTrustProviderType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-usertrustprovidertype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::VerifiedAccessTrustProvider.DeviceOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-deviceoptions.html", - "Properties": { - "TenantId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-deviceoptions.html#cfn-ec2-verifiedaccesstrustprovider-deviceoptions-tenantid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "PublicSigningKeyUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-deviceoptions.html#cfn-ec2-verifiedaccesstrustprovider-deviceoptions-publicsigningkeyurl", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::VerifiedAccessTrustProvider.OidcOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html", - "Properties": { - "TokenEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-tokenendpoint", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-scope", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Issuer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-issuer", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ClientSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-clientsecret", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "UserInfoEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-userinfoendpoint", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-clientid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AuthorizationEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-authorizationendpoint", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EC2::VerifiedAccessTrustProvider.SseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-ssespecification.html", - "Properties": { - "CustomerManagedKeyEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-ssespecification.html#cfn-ec2-verifiedaccesstrustprovider-ssespecification-customermanagedkeyenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-ssespecification.html#cfn-ec2-verifiedaccesstrustprovider-ssespecification-kmskeyarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECR::PublicRepository.RepositoryCatalogData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html", - "Properties": { - "AboutText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-abouttext", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "OperatingSystems": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-operatingsystems", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "UsageText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-usagetext", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RepositoryDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-repositorydescription", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Architectures": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-architectures", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html", - "Properties": { - "Rules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html#cfn-ecr-replicationconfiguration-replicationconfiguration-rules", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "ReplicationRule", - "DuplicatesAllowed": true - } - } - }, - "AWS::ECR::ReplicationConfiguration.ReplicationDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html", - "Properties": { - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-region", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "RegistryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-registryid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ECR::ReplicationConfiguration.ReplicationRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html", - "Properties": { - "RepositoryFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html#cfn-ecr-replicationconfiguration-replicationrule-repositoryfilters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "RepositoryFilter", - "DuplicatesAllowed": true - }, - "Destinations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html#cfn-ecr-replicationconfiguration-replicationrule-destinations", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "ReplicationDestination", - "DuplicatesAllowed": true - } - } - }, - "AWS::ECR::ReplicationConfiguration.RepositoryFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html", - "Properties": { - "FilterType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html#cfn-ecr-replicationconfiguration-repositoryfilter-filtertype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html#cfn-ecr-replicationconfiguration-repositoryfilter-filter", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ECR::Repository.EncryptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html", - "Properties": { - "EncryptionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html#cfn-ecr-repository-encryptionconfiguration-encryptiontype", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "KmsKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html#cfn-ecr-repository-encryptionconfiguration-kmskey", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECR::Repository.ImageScanningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-imagescanningconfiguration.html", - "Properties": { - "ScanOnPush": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-imagescanningconfiguration.html#cfn-ecr-repository-imagescanningconfiguration-scanonpush", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::ECR::Repository.LifecyclePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html", - "Properties": { - "LifecyclePolicyText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html#cfn-ecr-repository-lifecyclepolicy-lifecyclepolicytext", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RegistryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html#cfn-ecr-repository-lifecyclepolicy-registryid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html", - "Properties": { - "ManagedScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedscaling", - "UpdateType": "Mutable", - "Required": false, - "Type": "ManagedScaling" - }, - "AutoScalingGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-autoscalinggrouparn", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "ManagedTerminationProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedterminationprotection", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ManagedDraining": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-manageddraining", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::CapacityProvider.ManagedScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-status", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "MinimumScalingStepSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-minimumscalingstepsize", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "InstanceWarmupPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-instancewarmupperiod", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-targetcapacity", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "MaximumScalingStepSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-maximumscalingstepsize", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ECS::Cluster.CapacityProviderStrategyItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html", - "Properties": { - "CapacityProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-capacityprovider", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-weight", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Base": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-base", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ECS::Cluster.ClusterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html", - "Properties": { - "ExecuteCommandConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html#cfn-ecs-cluster-clusterconfiguration-executecommandconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ExecuteCommandConfiguration" - } - } - }, - "AWS::ECS::Cluster.ClusterSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html#cfn-ecs-cluster-clustersettings-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html#cfn-ecs-cluster-clustersettings-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Cluster.ExecuteCommandConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html", - "Properties": { - "Logging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-logging", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-kmskeyid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-logconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ExecuteCommandLogConfiguration" - } - } - }, - "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html", - "Properties": { - "S3EncryptionEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3encryptionenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "CloudWatchEncryptionEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-cloudwatchencryptionenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "CloudWatchLogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-cloudwatchloggroupname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "S3KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3keyprefix", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "S3BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3bucketname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Cluster.ServiceConnectDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-serviceconnectdefaults.html", - "Properties": { - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-serviceconnectdefaults.html#cfn-ecs-cluster-serviceconnectdefaults-namespace", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html", - "Properties": { - "CapacityProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-capacityprovider", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Base": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-base", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-weight", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ECS::Service.AwsVpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html", - "Properties": { - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-securitygroups", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-subnets", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "AssignPublicIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-assignpublicip", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Service.CapacityProviderStrategyItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html", - "Properties": { - "CapacityProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-capacityprovider", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Base": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-base", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-weight", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ECS::Service.DeploymentAlarms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentalarms.html", - "Properties": { - "AlarmNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentalarms.html#cfn-ecs-service-deploymentalarms-alarmnames", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentalarms.html#cfn-ecs-service-deploymentalarms-enable", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - }, - "Rollback": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentalarms.html#cfn-ecs-service-deploymentalarms-rollback", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::ECS::Service.DeploymentCircuitBreaker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html", - "Properties": { - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html#cfn-ecs-service-deploymentcircuitbreaker-enable", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - }, - "Rollback": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html#cfn-ecs-service-deploymentcircuitbreaker-rollback", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::ECS::Service.DeploymentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html", - "Properties": { - "Alarms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-alarms", - "UpdateType": "Mutable", - "Required": false, - "Type": "DeploymentAlarms" - }, - "DeploymentCircuitBreaker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-deploymentcircuitbreaker", - "UpdateType": "Mutable", - "Required": false, - "Type": "DeploymentCircuitBreaker" - }, - "MaximumPercent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-maximumpercent", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "MinimumHealthyPercent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-minimumhealthypercent", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ECS::Service.DeploymentController": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html#cfn-ecs-service-deploymentcontroller-type", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Service.EBSTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html", - "Properties": { - "PropagateTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html#cfn-ecs-service-ebstagspecification-propagatetags", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html#cfn-ecs-service-ebstagspecification-resourcetype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html#cfn-ecs-service-ebstagspecification-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - } - } - }, - "AWS::ECS::Service.LoadBalancer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html", - "Properties": { - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-targetgrouparn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LoadBalancerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-loadbalancername", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ContainerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-containername", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ContainerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-containerport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ECS::Service.LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-logconfiguration.html", - "Properties": { - "SecretOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-logconfiguration.html#cfn-ecs-service-logconfiguration-secretoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Secret", - "DuplicatesAllowed": true - }, - "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-logconfiguration.html#cfn-ecs-service-logconfiguration-options", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "LogDriver": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-logconfiguration.html#cfn-ecs-service-logconfiguration-logdriver", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Service.NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html", - "Properties": { - "AwsvpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html#cfn-ecs-service-networkconfiguration-awsvpcconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "AwsVpcConfiguration" - } - } - }, - "AWS::ECS::Service.PlacementConstraint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-expression", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Service.PlacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html", - "Properties": { - "Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-field", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Service.Secret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-secret.html", - "Properties": { - "ValueFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-secret.html#cfn-ecs-service-secret-valuefrom", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-secret.html#cfn-ecs-service-secret-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Service.ServiceConnectClientAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectclientalias.html", - "Properties": { - "DnsName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectclientalias.html#cfn-ecs-service-serviceconnectclientalias-dnsname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectclientalias.html#cfn-ecs-service-serviceconnectclientalias-port", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ECS::Service.ServiceConnectConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html", - "Properties": { - "Services": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html#cfn-ecs-service-serviceconnectconfiguration-services", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ServiceConnectService", - "DuplicatesAllowed": true - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html#cfn-ecs-service-serviceconnectconfiguration-enabled", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - }, - "LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html#cfn-ecs-service-serviceconnectconfiguration-logconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "LogConfiguration" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html#cfn-ecs-service-serviceconnectconfiguration-namespace", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Service.ServiceConnectService": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html", - "Properties": { - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-timeout", - "UpdateType": "Mutable", - "Required": false, - "Type": "TimeoutConfiguration" - }, - "IngressPortOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-ingressportoverride", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ClientAliases": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-clientaliases", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ServiceConnectClientAlias", - "DuplicatesAllowed": true - }, - "Tls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-tls", - "UpdateType": "Mutable", - "Required": false, - "Type": "ServiceConnectTlsConfiguration" - }, - "DiscoveryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-discoveryname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "PortName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-portname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Service.ServiceConnectTlsCertificateAuthority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnecttlscertificateauthority.html", - "Properties": { - "AwsPcaAuthorityArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnecttlscertificateauthority.html#cfn-ecs-service-serviceconnecttlscertificateauthority-awspcaauthorityarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Service.ServiceConnectTlsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnecttlsconfiguration.html", - "Properties": { - "IssuerCertificateAuthority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnecttlsconfiguration.html#cfn-ecs-service-serviceconnecttlsconfiguration-issuercertificateauthority", - "UpdateType": "Mutable", - "Required": true, - "Type": "ServiceConnectTlsCertificateAuthority" - }, - "KmsKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnecttlsconfiguration.html#cfn-ecs-service-serviceconnecttlsconfiguration-kmskey", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnecttlsconfiguration.html#cfn-ecs-service-serviceconnecttlsconfiguration-rolearn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html", - "Properties": { - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-snapshotid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-volumetype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-kmskeyid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-tagspecifications", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "EBSTagSpecification", - "DuplicatesAllowed": true - }, - "FilesystemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-filesystemtype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-encrypted", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-throughput", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-iops", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "SizeInGiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-sizeingib", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-rolearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Service.ServiceRegistry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html", - "Properties": { - "ContainerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containername", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-port", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ContainerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containerport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "RegistryArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-registryarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Service.ServiceVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicevolumeconfiguration.html", - "Properties": { - "ManagedEBSVolume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicevolumeconfiguration.html#cfn-ecs-service-servicevolumeconfiguration-managedebsvolume", - "UpdateType": "Mutable", - "Required": false, - "Type": "ServiceManagedEBSVolumeConfiguration" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicevolumeconfiguration.html#cfn-ecs-service-servicevolumeconfiguration-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::Service.TimeoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-timeoutconfiguration.html", - "Properties": { - "PerRequestTimeoutSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-timeoutconfiguration.html#cfn-ecs-service-timeoutconfiguration-perrequesttimeoutseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "IdleTimeoutSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-timeoutconfiguration.html#cfn-ecs-service-timeoutconfiguration-idletimeoutseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ECS::TaskDefinition.AuthorizationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html", - "Properties": { - "IAM": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html#cfn-ecs-taskdefinition-authorizationconfig-iam", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "AccessPointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html#cfn-ecs-taskdefinition-authorizationconfig-accesspointid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.ContainerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html", - "Properties": { - "User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-user", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Secrets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-secrets", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "Secret", - "DuplicatesAllowed": true - }, - "Memory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memory", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Privileged": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-privileged", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "HealthCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck", - "UpdateType": "Immutable", - "Required": false, - "Type": "HealthCheck" - }, - "StartTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "VolumesFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "VolumeFrom", - "DuplicatesAllowed": false - }, - "Cpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-cpu", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "EntryPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "DnsServers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "ReadonlyRootFilesystem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-image", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Essential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-essential", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration", - "UpdateType": "Immutable", - "Required": false, - "Type": "LogConfiguration" - }, - "ResourceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "ResourceRequirement", - "DuplicatesAllowed": true - }, - "EnvironmentFiles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "EnvironmentFile", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-name", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "FirelensConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration", - "UpdateType": "Immutable", - "Required": false, - "Type": "FirelensConfiguration" - }, - "DockerSecurityOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SystemControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "SystemControl", - "DuplicatesAllowed": true - }, - "Interactive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-interactive", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "DnsSearchDomains": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "CredentialSpecs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-credentialspecs", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Ulimits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-ulimits", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "Ulimit", - "DuplicatesAllowed": true - }, - "StopTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "WorkingDirectory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "MemoryReservation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "RepositoryCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials", - "UpdateType": "Immutable", - "Required": false, - "Type": "RepositoryCredentials" - }, - "ExtraHosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "HostEntry", - "DuplicatesAllowed": true - }, - "Hostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-hostname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "LinuxParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters", - "UpdateType": "Immutable", - "Required": false, - "Type": "LinuxParameters" - }, - "DisableNetworking": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "PseudoTerminal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "MountPoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "MountPoint", - "DuplicatesAllowed": false - }, - "DependsOn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dependson", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "ContainerDependency", - "DuplicatesAllowed": true - }, - "DockerLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels", - "UpdateType": "Immutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "PortMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-portmappings", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "PortMapping", - "DuplicatesAllowed": false - }, - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-command", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environment", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "KeyValuePair", - "DuplicatesAllowed": false - }, - "Links": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-links", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::ECS::TaskDefinition.ContainerDependency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html", - "Properties": { - "Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-condition", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ContainerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-containername", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html", - "Properties": { - "HostPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-hostpath", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-permissions", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "ContainerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-containerpath", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html", - "Properties": { - "DriverOpts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-driveropts", - "UpdateType": "Immutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-scope", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Autoprovision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-autoprovision", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Driver": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-driver", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Labels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-labels", - "UpdateType": "Immutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html", - "Properties": { - "FilesystemId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-filesystemid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "TransitEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryption", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "AuthorizationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-authorizationconfig", - "UpdateType": "Immutable", - "Required": false, - "Type": "AuthorizationConfig" - }, - "RootDirectory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-rootdirectory", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "TransitEncryptionPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryptionport", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ECS::TaskDefinition.EnvironmentFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html#cfn-ecs-taskdefinition-environmentfile-type", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html#cfn-ecs-taskdefinition-environmentfile-value", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ephemeralstorage.html", - "Properties": { - "SizeInGiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ephemeralstorage.html#cfn-ecs-taskdefinition-ephemeralstorage-sizeingib", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ECS::TaskDefinition.FirelensConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html", - "Properties": { - "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html#cfn-ecs-taskdefinition-firelensconfiguration-options", - "UpdateType": "Immutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html#cfn-ecs-taskdefinition-firelensconfiguration-type", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.HealthCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html", - "Properties": { - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-command", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-timeout", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Retries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-retries", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Interval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-interval", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "StartPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-startperiod", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ECS::TaskDefinition.HostEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostentry.html", - "Properties": { - "Hostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostentry.html#cfn-ecs-taskdefinition-hostentry-hostname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "IpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostentry.html#cfn-ecs-taskdefinition-hostentry-ipaddress", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.HostVolumeProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostvolumeproperties.html", - "Properties": { - "SourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostvolumeproperties.html#cfn-ecs-taskdefinition-hostvolumeproperties-sourcepath", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.InferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html", - "Properties": { - "DeviceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html#cfn-ecs-taskdefinition-inferenceaccelerator-devicetype", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html#cfn-ecs-taskdefinition-inferenceaccelerator-devicename", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.KernelCapabilities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html", - "Properties": { - "Add": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html#cfn-ecs-taskdefinition-kernelcapabilities-add", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Drop": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html#cfn-ecs-taskdefinition-kernelcapabilities-drop", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::ECS::TaskDefinition.KeyValuePair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-keyvaluepair.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-keyvaluepair.html#cfn-ecs-taskdefinition-keyvaluepair-value", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-keyvaluepair.html#cfn-ecs-taskdefinition-keyvaluepair-name", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.LinuxParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html", - "Properties": { - "Capabilities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-capabilities", - "UpdateType": "Immutable", - "Required": false, - "Type": "KernelCapabilities" - }, - "Swappiness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-swappiness", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Tmpfs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-tmpfs", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "Tmpfs", - "DuplicatesAllowed": true - }, - "SharedMemorySize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-sharedmemorysize", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Devices": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-devices", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "Device", - "DuplicatesAllowed": true - }, - "InitProcessEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-initprocessenabled", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "MaxSwap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-maxswap", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ECS::TaskDefinition.LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-logconfiguration.html", - "Properties": { - "SecretOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-logconfiguration.html#cfn-ecs-taskdefinition-logconfiguration-secretoptions", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "Secret", - "DuplicatesAllowed": true - }, - "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-logconfiguration.html#cfn-ecs-taskdefinition-logconfiguration-options", - "UpdateType": "Immutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "LogDriver": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-logconfiguration.html#cfn-ecs-taskdefinition-logconfiguration-logdriver", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.MountPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-mountpoint.html", - "Properties": { - "ReadOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-mountpoint.html#cfn-ecs-taskdefinition-mountpoint-readonly", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "SourceVolume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-mountpoint.html#cfn-ecs-taskdefinition-mountpoint-sourcevolume", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ContainerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-mountpoint.html#cfn-ecs-taskdefinition-mountpoint-containerpath", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.PortMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html", - "Properties": { - "AppProtocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-appprotocol", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ContainerPortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-containerportrange", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "HostPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-hostport", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ContainerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-containerport", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-protocol", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-name", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.ProxyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html", - "Properties": { - "ProxyConfigurationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-proxyconfigurationproperties", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "KeyValuePair", - "DuplicatesAllowed": false - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-type", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ContainerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-containername", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.RepositoryCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html", - "Properties": { - "CredentialsParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html#cfn-ecs-taskdefinition-repositorycredentials-credentialsparameter", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.ResourceRequirement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html#cfn-ecs-taskdefinition-resourcerequirement-type", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html#cfn-ecs-taskdefinition-resourcerequirement-value", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.RuntimePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html", - "Properties": { - "OperatingSystemFamily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html#cfn-ecs-taskdefinition-runtimeplatform-operatingsystemfamily", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "CpuArchitecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html#cfn-ecs-taskdefinition-runtimeplatform-cpuarchitecture", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.Secret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html", - "Properties": { - "ValueFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html#cfn-ecs-taskdefinition-secret-valuefrom", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html#cfn-ecs-taskdefinition-secret-name", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.SystemControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html#cfn-ecs-taskdefinition-systemcontrol-value", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html#cfn-ecs-taskdefinition-systemcontrol-namespace", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html#cfn-ecs-taskdefinition-taskdefinitionplacementconstraint-type", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html#cfn-ecs-taskdefinition-taskdefinitionplacementconstraint-expression", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.Tmpfs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html", - "Properties": { - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-size", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "ContainerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-containerpath", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "MountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-mountoptions", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::ECS::TaskDefinition.Ulimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ulimit.html", - "Properties": { - "SoftLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ulimit.html#cfn-ecs-taskdefinition-ulimit-softlimit", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "HardLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ulimit.html#cfn-ecs-taskdefinition-ulimit-hardlimit", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ulimit.html#cfn-ecs-taskdefinition-ulimit-name", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html", - "Properties": { - "EFSVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-efsvolumeconfiguration", - "UpdateType": "Immutable", - "Required": false, - "Type": "EFSVolumeConfiguration" - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-host", - "UpdateType": "Immutable", - "Required": false, - "Type": "HostVolumeProperties" - }, - "ConfiguredAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-configuredatlaunch", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "DockerVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-dockervolumeconfiguration", - "UpdateType": "Immutable", - "Required": false, - "Type": "DockerVolumeConfiguration" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-name", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskDefinition.VolumeFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumefrom.html", - "Properties": { - "ReadOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumefrom.html#cfn-ecs-taskdefinition-volumefrom-readonly", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "SourceContainer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumefrom.html#cfn-ecs-taskdefinition-volumefrom-sourcecontainer", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskSet.AwsVpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html", - "Properties": { - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-securitygroups", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-subnets", - "UpdateType": "Immutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "AssignPublicIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-assignpublicip", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskSet.LoadBalancer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html", - "Properties": { - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-targetgrouparn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ContainerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-containername", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ContainerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-containerport", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ECS::TaskSet.NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html", - "Properties": { - "AwsVpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html#cfn-ecs-taskset-networkconfiguration-awsvpcconfiguration", - "UpdateType": "Immutable", - "Required": false, - "Type": "AwsVpcConfiguration" - } - } - }, - "AWS::ECS::TaskSet.Scale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html#cfn-ecs-taskset-scale-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html#cfn-ecs-taskset-scale-unit", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ECS::TaskSet.ServiceRegistry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html", - "Properties": { - "ContainerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-containername", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-port", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ContainerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-containerport", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "RegistryArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-registryarn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EFS::AccessPoint.AccessPointTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html#cfn-efs-accesspoint-accesspointtag-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html#cfn-efs-accesspoint-accesspointtag-key", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EFS::AccessPoint.CreationInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html", - "Properties": { - "OwnerGid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-ownergid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "OwnerUid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-owneruid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-permissions", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EFS::AccessPoint.PosixUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html", - "Properties": { - "Uid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-uid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "SecondaryGids": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-secondarygids", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Gid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-gid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EFS::AccessPoint.RootDirectory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html", - "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html#cfn-efs-accesspoint-rootdirectory-path", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "CreationInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html#cfn-efs-accesspoint-rootdirectory-creationinfo", - "UpdateType": "Immutable", - "Required": false, - "Type": "CreationInfo" - } - } - }, - "AWS::EFS::FileSystem.BackupPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html#cfn-efs-filesystem-backuppolicy-status", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EFS::FileSystem.ElasticFileSystemTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html#cfn-efs-filesystem-elasticfilesystemtag-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html#cfn-efs-filesystem-elasticfilesystemtag-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EFS::FileSystem.FileSystemProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemprotection.html", - "Properties": { - "ReplicationOverwriteProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemprotection.html#cfn-efs-filesystem-filesystemprotection-replicationoverwriteprotection", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EFS::FileSystem.LifecyclePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html", - "Properties": { - "TransitionToIA": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoia", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TransitionToPrimaryStorageClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoprimarystorageclass", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TransitionToArchive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoarchive", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EFS::FileSystem.ReplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationconfiguration.html", - "Properties": { - "Destinations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationconfiguration.html#cfn-efs-filesystem-replicationconfiguration-destinations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ReplicationDestination", - "DuplicatesAllowed": false - } - } - }, - "AWS::EFS::FileSystem.ReplicationDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-kmskeyid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AvailabilityZoneName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-availabilityzonename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FileSystemId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-filesystemid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-region", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::AccessEntry.AccessPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accesspolicy.html", - "Properties": { - "PolicyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accesspolicy.html#cfn-eks-accessentry-accesspolicy-policyarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "AccessScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accesspolicy.html#cfn-eks-accessentry-accesspolicy-accessscope", - "UpdateType": "Mutable", - "Required": true, - "Type": "AccessScope" - } - } - }, - "AWS::EKS::AccessEntry.AccessScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accessscope.html", - "Properties": { - "Namespaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accessscope.html#cfn-eks-accessentry-accessscope-namespaces", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accessscope.html#cfn-eks-accessentry-accessscope-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::Cluster.AccessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-accessconfig.html", - "Properties": { - "AuthenticationMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-accessconfig.html#cfn-eks-cluster-accessconfig-authenticationmode", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BootstrapClusterCreatorAdminPermissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-accessconfig.html#cfn-eks-cluster-accessconfig-bootstrapclustercreatoradminpermissions", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EKS::Cluster.ClusterLogging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-clusterlogging.html", - "Properties": { - "EnabledTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-clusterlogging.html#cfn-eks-cluster-clusterlogging-enabledtypes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "LoggingTypeConfig", - "DuplicatesAllowed": true - } - } - }, - "AWS::EKS::Cluster.ControlPlanePlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-controlplaneplacement.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-controlplaneplacement.html#cfn-eks-cluster-controlplaneplacement-groupname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::Cluster.EncryptionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html", - "Properties": { - "Resources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-resources", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Provider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-provider", - "UpdateType": "Immutable", - "Required": false, - "Type": "Provider" - } - } - }, - "AWS::EKS::Cluster.KubernetesNetworkConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html", - "Properties": { - "ServiceIpv4Cidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-serviceipv4cidr", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ServiceIpv6Cidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-serviceipv6cidr", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "IpFamily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-ipfamily", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::Cluster.Logging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-logging.html", - "Properties": { - "ClusterLogging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-logging.html#cfn-eks-cluster-logging-clusterlogging", - "UpdateType": "Mutable", - "Required": false, - "Type": "ClusterLogging" - } - } - }, - "AWS::EKS::Cluster.LoggingTypeConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-loggingtypeconfig.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-loggingtypeconfig.html#cfn-eks-cluster-loggingtypeconfig-type", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::Cluster.OutpostConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html", - "Properties": { - "OutpostArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html#cfn-eks-cluster-outpostconfig-outpostarns", - "UpdateType": "Immutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "ControlPlanePlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html#cfn-eks-cluster-outpostconfig-controlplaneplacement", - "UpdateType": "Immutable", - "Required": false, - "Type": "ControlPlanePlacement" - }, - "ControlPlaneInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html#cfn-eks-cluster-outpostconfig-controlplaneinstancetype", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::Cluster.Provider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html", - "Properties": { - "KeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html#cfn-eks-cluster-provider-keyarn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::Cluster.ResourcesVpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html", - "Properties": { - "EndpointPublicAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-endpointpublicaccess", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "PublicAccessCidrs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-publicaccesscidrs", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "EndpointPrivateAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-endpointprivateaccess", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-securitygroupids", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-subnetids", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::EKS::FargateProfile.Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-value", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-key", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::FargateProfile.Selector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html", - "Properties": { - "Labels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-labels", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "Label", - "DuplicatesAllowed": true - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-namespace", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html", - "Properties": { - "UsernamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-usernameprefix", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "GroupsPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-groupsprefix", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "IssuerUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-issuerurl", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "RequiredClaims": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-requiredclaims", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "RequiredClaim", - "DuplicatesAllowed": false - }, - "ClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-clientid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "GroupsClaim": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-groupsclaim", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "UsernameClaim": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-usernameclaim", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::IdentityProviderConfig.RequiredClaim": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-requiredclaim.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-requiredclaim.html#cfn-eks-identityproviderconfig-requiredclaim-value", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-requiredclaim.html#cfn-eks-identityproviderconfig-requiredclaim-key", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::Nodegroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html", - "Properties": { - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-version", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-id", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::Nodegroup.RemoteAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html", - "Properties": { - "SourceSecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-sourcesecuritygroups", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Ec2SshKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-ec2sshkey", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::Nodegroup.ScalingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html", - "Properties": { - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-minsize", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "DesiredSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-desiredsize", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-maxsize", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EKS::Nodegroup.Taint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Effect": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-effect", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-key", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EKS::Nodegroup.UpdateConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html", - "Properties": { - "MaxUnavailablePercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html#cfn-eks-nodegroup-updateconfig-maxunavailablepercentage", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "MaxUnavailable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html#cfn-eks-nodegroup-updateconfig-maxunavailable", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::EMR::Cluster.Application": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-additionalinfo", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Args": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-args", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-version", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.AutoScalingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-constraints", - "Required": true, - "Type": "ScalingConstraints", - "UpdateType": "Mutable" - }, - "Rules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-rules", - "DuplicatesAllowed": false, - "ItemType": "ScalingRule", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.AutoTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoterminationpolicy.html", - "Properties": { - "IdleTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoterminationpolicy.html#cfn-elasticmapreduce-cluster-autoterminationpolicy-idletimeout", - "PrimitiveType": "Long", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.BootstrapActionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html#cfn-elasticmapreduce-cluster-bootstrapactionconfig-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ScriptBootstrapAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html#cfn-elasticmapreduce-cluster-bootstrapactionconfig-scriptbootstrapaction", - "Required": true, - "Type": "ScriptBootstrapActionConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.CloudWatchAlarmDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html", - "Properties": { - "ComparisonOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-comparisonoperator", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-dimensions", - "DuplicatesAllowed": false, - "ItemType": "MetricDimension", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EvaluationPeriods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-evaluationperiods", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-namespace", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-period", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "Statistic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-statistic", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Threshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-threshold", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.ComputeLimits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html", - "Properties": { - "MaximumCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcapacityunits", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "MaximumCoreCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcorecapacityunits", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaximumOnDemandCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumondemandcapacityunits", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MinimumCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-minimumcapacityunits", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "UnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-unittype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html", - "Properties": { - "Classification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-classification", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ConfigurationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurationproperties", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Configurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurations", - "DuplicatesAllowed": false, - "ItemType": "Configuration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.EbsBlockDeviceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html", - "Properties": { - "VolumeSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html#cfn-elasticmapreduce-cluster-ebsblockdeviceconfig-volumespecification", - "Required": true, - "Type": "VolumeSpecification", - "UpdateType": "Mutable" - }, - "VolumesPerInstance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html#cfn-elasticmapreduce-cluster-ebsblockdeviceconfig-volumesperinstance", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.EbsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html", - "Properties": { - "EbsBlockDeviceConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsblockdeviceconfigs", - "DuplicatesAllowed": false, - "ItemType": "EbsBlockDeviceConfig", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.HadoopJarStepConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html", - "Properties": { - "Args": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-args", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Jar": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-jar", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MainClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-mainclass", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StepProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-stepproperties", - "DuplicatesAllowed": false, - "ItemType": "KeyValue", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.InstanceFleetConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html", - "Properties": { - "InstanceTypeConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-instancetypeconfigs", - "DuplicatesAllowed": false, - "ItemType": "InstanceTypeConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-launchspecifications", - "Required": false, - "Type": "InstanceFleetProvisioningSpecifications", - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TargetOnDemandCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetondemandcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetSpotCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetspotcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html", - "Properties": { - "OnDemandSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-ondemandspecification", - "Required": false, - "Type": "OnDemandProvisioningSpecification", - "UpdateType": "Mutable" - }, - "SpotSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-spotspecification", - "Required": false, - "Type": "SpotProvisioningSpecification", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.InstanceGroupConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html", - "Properties": { - "AutoScalingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-autoscalingpolicy", - "Required": false, - "Type": "AutoScalingPolicy", - "UpdateType": "Mutable" - }, - "BidPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-bidprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Configurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-configurations", - "DuplicatesAllowed": false, - "ItemType": "Configuration", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "CustomAmiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-customamiid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EbsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-ebsconfiguration", - "Required": false, - "Type": "EbsConfiguration", - "UpdateType": "Immutable" - }, - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancecount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Market": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-market", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EMR::Cluster.InstanceTypeConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html", - "Properties": { - "BidPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "BidPriceAsPercentageOfOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidpriceaspercentageofondemandprice", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Configurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-configurations", - "DuplicatesAllowed": false, - "ItemType": "Configuration", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "CustomAmiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-customamiid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EbsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-ebsconfiguration", - "Required": false, - "Type": "EbsConfiguration", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-weightedcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EMR::Cluster.JobFlowInstancesConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html", - "Properties": { - "AdditionalMasterSecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalmastersecuritygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "AdditionalSlaveSecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalslavesecuritygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "CoreInstanceFleet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancefleet", - "Required": false, - "Type": "InstanceFleetConfig", - "UpdateType": "Immutable" - }, - "CoreInstanceGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancegroup", - "Required": false, - "Type": "InstanceGroupConfig", - "UpdateType": "Immutable" - }, - "Ec2KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Ec2SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Ec2SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EmrManagedMasterSecurityGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedmastersecuritygroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EmrManagedSlaveSecurityGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedslavesecuritygroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HadoopVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-hadoopversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeepJobFlowAliveWhenNoSteps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-keepjobflowalivewhennosteps", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "MasterInstanceFleet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancefleet", - "Required": false, - "Type": "InstanceFleetConfig", - "UpdateType": "Immutable" - }, - "MasterInstanceGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancegroup", - "Required": false, - "Type": "InstanceGroupConfig", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-placement", - "Required": false, - "Type": "PlacementType", - "UpdateType": "Immutable" - }, - "ServiceAccessSecurityGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-serviceaccesssecuritygroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TaskInstanceFleets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-taskinstancefleets", - "DuplicatesAllowed": false, - "ItemType": "InstanceFleetConfig", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "TaskInstanceGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-taskinstancegroups", - "DuplicatesAllowed": false, - "ItemType": "InstanceGroupConfig", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "TerminationProtected": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-terminationprotected", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "UnhealthyNodeReplacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-unhealthynodereplacement", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.KerberosAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html", - "Properties": { - "ADDomainJoinPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinpassword", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ADDomainJoinUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinuser", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CrossRealmTrustPrincipalPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-crossrealmtrustprincipalpassword", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KdcAdminPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-kdcadminpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Realm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-realm", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.KeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.ManagedScalingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-managedscalingpolicy.html", - "Properties": { - "ComputeLimits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-managedscalingpolicy.html#cfn-elasticmapreduce-cluster-managedscalingpolicy-computelimits", - "Required": false, - "Type": "ComputeLimits", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.MetricDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.OnDemandProvisioningSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html#cfn-elasticmapreduce-cluster-ondemandprovisioningspecification-allocationstrategy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.PlacementGroupConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementgroupconfig.html", - "Properties": { - "InstanceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementgroupconfig.html#cfn-elasticmapreduce-cluster-placementgroupconfig-instancerole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PlacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementgroupconfig.html#cfn-elasticmapreduce-cluster-placementgroupconfig-placementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.PlacementType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html#cfn-elasticmapreduce-cluster-placementtype-availabilityzone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EMR::Cluster.ScalingAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html", - "Properties": { - "Market": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-market", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SimpleScalingPolicyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-simplescalingpolicyconfiguration", - "Required": true, - "Type": "SimpleScalingPolicyConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.ScalingConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html", - "Properties": { - "MaxCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-maxcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "MinCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-mincapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.ScalingRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-action", - "Required": true, - "Type": "ScalingAction", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Trigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-trigger", - "Required": true, - "Type": "ScalingTrigger", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.ScalingTrigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html", - "Properties": { - "CloudWatchAlarmDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html#cfn-elasticmapreduce-cluster-scalingtrigger-cloudwatchalarmdefinition", - "Required": true, - "Type": "CloudWatchAlarmDefinition", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.ScriptBootstrapActionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html", - "Properties": { - "Args": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html#cfn-elasticmapreduce-cluster-scriptbootstrapactionconfig-args", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html#cfn-elasticmapreduce-cluster-scriptbootstrapactionconfig-path", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html", - "Properties": { - "AdjustmentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-adjustmenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CoolDown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-cooldown", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-scalingadjustment", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.SpotProvisioningSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "BlockDurationMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-blockdurationminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeoutAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutaction", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeoutDurationMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutdurationminutes", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.StepConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html", - "Properties": { - "ActionOnFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-actiononfailure", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HadoopJarStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-hadoopjarstep", - "Required": true, - "Type": "HadoopJarStepConfig", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Cluster.VolumeSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html", - "Properties": { - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SizeInGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-sizeingb", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-throughput", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-volumetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceFleetConfig.Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html", - "Properties": { - "Classification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-classification", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ConfigurationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurationproperties", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "Configurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurations", - "DuplicatesAllowed": false, - "ItemType": "Configuration", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html", - "Properties": { - "VolumeSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumespecification", - "Required": true, - "Type": "VolumeSpecification", - "UpdateType": "Immutable" - }, - "VolumesPerInstance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumesperinstance", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EMR::InstanceFleetConfig.EbsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html", - "Properties": { - "EbsBlockDeviceConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsblockdeviceconfigs", - "DuplicatesAllowed": false, - "ItemType": "EbsBlockDeviceConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html", - "Properties": { - "OnDemandSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-ondemandspecification", - "Required": false, - "Type": "OnDemandProvisioningSpecification", - "UpdateType": "Mutable" - }, - "SpotSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-spotspecification", - "Required": false, - "Type": "SpotProvisioningSpecification", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html", - "Properties": { - "BidPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "BidPriceAsPercentageOfOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidpriceaspercentageofondemandprice", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Configurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-configurations", - "DuplicatesAllowed": false, - "ItemType": "Configuration", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "CustomAmiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-customamiid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EbsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-ebsconfiguration", - "Required": false, - "Type": "EbsConfiguration", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-weightedcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification-allocationstrategy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "BlockDurationMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-blockdurationminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeoutAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutaction", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeoutDurationMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutdurationminutes", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceFleetConfig.VolumeSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html", - "Properties": { - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SizeInGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-sizeingb", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-throughput", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-volumetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-constraints", - "Required": true, - "Type": "ScalingConstraints", - "UpdateType": "Mutable" - }, - "Rules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-rules", - "DuplicatesAllowed": false, - "ItemType": "ScalingRule", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html", - "Properties": { - "ComparisonOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-comparisonoperator", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-dimensions", - "DuplicatesAllowed": false, - "ItemType": "MetricDimension", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EvaluationPeriods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-evaluationperiods", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-namespace", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-period", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "Statistic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-statistic", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Threshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-threshold", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceGroupConfig.Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html", - "Properties": { - "Classification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-classification", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ConfigurationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurationproperties", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "Configurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurations", - "DuplicatesAllowed": false, - "ItemType": "Configuration", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html", - "Properties": { - "VolumeSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification", - "Required": true, - "Type": "VolumeSpecification", - "UpdateType": "Mutable" - }, - "VolumesPerInstance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumesperinstance", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceGroupConfig.EbsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html", - "Properties": { - "EbsBlockDeviceConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfigs", - "DuplicatesAllowed": false, - "ItemType": "EbsBlockDeviceConfig", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceGroupConfig.MetricDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceGroupConfig.ScalingAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html", - "Properties": { - "Market": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-market", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SimpleScalingPolicyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-simplescalingpolicyconfiguration", - "Required": true, - "Type": "SimpleScalingPolicyConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceGroupConfig.ScalingConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html", - "Properties": { - "MaxCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-maxcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "MinCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-mincapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceGroupConfig.ScalingRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-action", - "Required": true, - "Type": "ScalingAction", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Trigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-trigger", - "Required": true, - "Type": "ScalingTrigger", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceGroupConfig.ScalingTrigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html", - "Properties": { - "CloudWatchAlarmDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html#cfn-elasticmapreduce-instancegroupconfig-scalingtrigger-cloudwatchalarmdefinition", - "Required": true, - "Type": "CloudWatchAlarmDefinition", - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html", - "Properties": { - "AdjustmentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-adjustmenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CoolDown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-cooldown", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-scalingadjustment", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::InstanceGroupConfig.VolumeSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html", - "Properties": { - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SizeInGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-sizeingb", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-throughput", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-volumetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EMR::Step.HadoopJarStepConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html", - "Properties": { - "Args": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html#cfn-emr-step-hadoopjarstepconfig-args", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "MainClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html#cfn-emr-step-hadoopjarstepconfig-mainclass", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "StepProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html#cfn-emr-step-hadoopjarstepconfig-stepproperties", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "KeyValue", - "DuplicatesAllowed": false - }, - "Jar": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html#cfn-emr-step-hadoopjarstepconfig-jar", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EMR::Step.KeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-keyvalue.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-keyvalue.html#cfn-emr-step-keyvalue-value", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-keyvalue.html#cfn-emr-step-keyvalue-key", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EMRContainers::VirtualCluster.ContainerInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerinfo.html", - "Properties": { - "EksInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerinfo.html#cfn-emrcontainers-virtualcluster-containerinfo-eksinfo", - "UpdateType": "Immutable", - "Required": true, - "Type": "EksInfo" - } - } - }, - "AWS::EMRContainers::VirtualCluster.ContainerProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-type", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-id", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Info": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-info", - "UpdateType": "Immutable", - "Required": true, - "Type": "ContainerInfo" - } - } - }, - "AWS::EMRContainers::VirtualCluster.EksInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html", - "Properties": { - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html#cfn-emrcontainers-virtualcluster-eksinfo-namespace", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EMRServerless::Application.AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostartconfiguration.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostartconfiguration.html#cfn-emrserverless-application-autostartconfiguration-enabled", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EMRServerless::Application.AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html#cfn-emrserverless-application-autostopconfiguration-enabled", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Boolean" - }, - "IdleTimeoutMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html#cfn-emrserverless-application-autostopconfiguration-idletimeoutminutes", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EMRServerless::Application.CloudWatchLoggingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html", - "Properties": { - "EncryptionKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-encryptionkeyarn", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "String" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-enabled", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Boolean" - }, - "LogStreamNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-logstreamnameprefix", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "String" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-loggroupname", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "String" - }, - "LogTypeMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-logtypemap", - "UpdateType": "Conditional", - "Required": false, - "Type": "List", - "ItemType": "LogTypeMapKeyValuePair", - "DuplicatesAllowed": false - } - } - }, - "AWS::EMRServerless::Application.ConfigurationObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-configurationobject.html", - "Properties": { - "Classification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-configurationobject.html#cfn-emrserverless-application-configurationobject-classification", - "UpdateType": "Conditional", - "Required": true, - "PrimitiveType": "String" - }, - "Properties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-configurationobject.html#cfn-emrserverless-application-configurationobject-properties", - "UpdateType": "Conditional", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "Configurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-configurationobject.html#cfn-emrserverless-application-configurationobject-configurations", - "UpdateType": "Conditional", - "Required": false, - "Type": "List", - "ItemType": "ConfigurationObject", - "DuplicatesAllowed": false - } - } - }, - "AWS::EMRServerless::Application.ImageConfigurationInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-imageconfigurationinput.html", - "Properties": { - "ImageUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-imageconfigurationinput.html#cfn-emrserverless-application-imageconfigurationinput-imageuri", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EMRServerless::Application.InitialCapacityConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html", - "Properties": { - "WorkerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html#cfn-emrserverless-application-initialcapacityconfig-workerconfiguration", - "UpdateType": "Conditional", - "Required": true, - "Type": "WorkerConfiguration" - }, - "WorkerCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html#cfn-emrserverless-application-initialcapacityconfig-workercount", - "UpdateType": "Conditional", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html#cfn-emrserverless-application-initialcapacityconfigkeyvaluepair-value", - "UpdateType": "Conditional", - "Required": true, - "Type": "InitialCapacityConfig" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html#cfn-emrserverless-application-initialcapacityconfigkeyvaluepair-key", - "UpdateType": "Conditional", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EMRServerless::Application.LogTypeMapKeyValuePair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-logtypemapkeyvaluepair.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-logtypemapkeyvaluepair.html#cfn-emrserverless-application-logtypemapkeyvaluepair-value", - "UpdateType": "Conditional", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-logtypemapkeyvaluepair.html#cfn-emrserverless-application-logtypemapkeyvaluepair-key", - "UpdateType": "Conditional", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-managedpersistencemonitoringconfiguration.html", - "Properties": { - "EncryptionKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-managedpersistencemonitoringconfiguration.html#cfn-emrserverless-application-managedpersistencemonitoringconfiguration-encryptionkeyarn", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "String" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-managedpersistencemonitoringconfiguration.html#cfn-emrserverless-application-managedpersistencemonitoringconfiguration-enabled", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EMRServerless::Application.MaximumAllowedResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html", - "Properties": { - "Memory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-memory", - "UpdateType": "Conditional", - "Required": true, - "PrimitiveType": "String" - }, - "Cpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-cpu", - "UpdateType": "Conditional", - "Required": true, - "PrimitiveType": "String" - }, - "Disk": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-disk", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EMRServerless::Application.MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", - "Properties": { - "S3MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", - "UpdateType": "Conditional", - "Required": false, - "Type": "S3MonitoringConfiguration" - }, - "ManagedPersistenceMonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", - "UpdateType": "Conditional", - "Required": false, - "Type": "ManagedPersistenceMonitoringConfiguration" - }, - "CloudWatchLoggingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-cloudwatchloggingconfiguration", - "UpdateType": "Conditional", - "Required": false, - "Type": "CloudWatchLoggingConfiguration" - } - } - }, - "AWS::EMRServerless::Application.NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html", - "Properties": { - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html#cfn-emrserverless-application-networkconfiguration-subnetids", - "UpdateType": "Conditional", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html#cfn-emrserverless-application-networkconfiguration-securitygroupids", - "UpdateType": "Conditional", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::EMRServerless::Application.S3MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-s3monitoringconfiguration.html", - "Properties": { - "LogUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-s3monitoringconfiguration.html#cfn-emrserverless-application-s3monitoringconfiguration-loguri", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "String" - }, - "EncryptionKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-s3monitoringconfiguration.html#cfn-emrserverless-application-s3monitoringconfiguration-encryptionkeyarn", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EMRServerless::Application.WorkerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html", - "Properties": { - "Memory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-memory", - "UpdateType": "Conditional", - "Required": true, - "PrimitiveType": "String" - }, - "Cpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-cpu", - "UpdateType": "Conditional", - "Required": true, - "PrimitiveType": "String" - }, - "Disk": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-disk", - "UpdateType": "Conditional", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workertypespecificationinput.html", - "Properties": { - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workertypespecificationinput.html#cfn-emrserverless-application-workertypespecificationinput-imageconfiguration", - "UpdateType": "Conditional", - "Required": false, - "Type": "ImageConfigurationInput" - } - } - }, - "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html", - "Properties": { - "LogGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElastiCache::CacheCluster.DestinationDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html", - "Properties": { - "CloudWatchLogsDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html#cfn-elasticache-cachecluster-destinationdetails-cloudwatchlogsdetails", - "Required": false, - "Type": "CloudWatchLogsDestinationDetails", - "UpdateType": "Mutable" - }, - "KinesisFirehoseDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html#cfn-elasticache-cachecluster-destinationdetails-kinesisfirehosedetails", - "Required": false, - "Type": "KinesisFirehoseDestinationDetails", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html", - "Properties": { - "DeliveryStream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html", - "Properties": { - "DestinationDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails", - "Required": true, - "Type": "DestinationDetails", - "UpdateType": "Mutable" - }, - "DestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LogType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html", - "Properties": { - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-role", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ReplicationGroupRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-replicationgroupregion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ReplicationGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-replicationgroupid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElastiCache::GlobalReplicationGroup.RegionalConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html", - "Properties": { - "ReplicationGroupRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupregion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ReplicationGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ReshardingConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-reshardingconfigurations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ReshardingConfiguration", - "DuplicatesAllowed": false - } - } - }, - "AWS::ElastiCache::GlobalReplicationGroup.ReshardingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html", - "Properties": { - "NodeGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html#cfn-elasticache-globalreplicationgroup-reshardingconfiguration-nodegroupid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "PreferredAvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html#cfn-elasticache-globalreplicationgroup-reshardingconfiguration-preferredavailabilityzones", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::ElastiCache::ReplicationGroup.CloudWatchLogsDestinationDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html", - "Properties": { - "LogGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElastiCache::ReplicationGroup.DestinationDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html", - "Properties": { - "CloudWatchLogsDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html#cfn-elasticache-replicationgroup-destinationdetails-cloudwatchlogsdetails", - "Required": false, - "Type": "CloudWatchLogsDestinationDetails", - "UpdateType": "Mutable" - }, - "KinesisFirehoseDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html#cfn-elasticache-replicationgroup-destinationdetails-kinesisfirehosedetails", - "Required": false, - "Type": "KinesisFirehoseDestinationDetails", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html", - "Properties": { - "DeliveryStream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html", - "Properties": { - "DestinationDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails", - "Required": true, - "Type": "DestinationDetails", - "UpdateType": "Mutable" - }, - "DestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LogType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html", - "Properties": { - "NodeGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-nodegroupid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "PrimaryAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-primaryavailabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplicaAvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicaavailabilityzones", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ReplicaCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicacount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Slots": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-slots", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::ElastiCache::ServerlessCache.CacheUsageLimits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-cacheusagelimits.html", - "Properties": { - "DataStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-cacheusagelimits.html#cfn-elasticache-serverlesscache-cacheusagelimits-datastorage", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataStorage" - }, - "ECPUPerSecond": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-cacheusagelimits.html#cfn-elasticache-serverlesscache-cacheusagelimits-ecpupersecond", - "UpdateType": "Mutable", - "Required": false, - "Type": "ECPUPerSecond" - } - } - }, - "AWS::ElastiCache::ServerlessCache.DataStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-datastorage.html", - "Properties": { - "Maximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-datastorage.html#cfn-elasticache-serverlesscache-datastorage-maximum", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-datastorage.html#cfn-elasticache-serverlesscache-datastorage-unit", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ElastiCache::ServerlessCache.ECPUPerSecond": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-ecpupersecond.html", - "Properties": { - "Maximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-ecpupersecond.html#cfn-elasticache-serverlesscache-ecpupersecond-maximum", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ElastiCache::ServerlessCache.Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-endpoint.html", - "Properties": { - "Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-endpoint.html#cfn-elasticache-serverlesscache-endpoint-address", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-endpoint.html#cfn-elasticache-serverlesscache-endpoint-port", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElastiCache::User.AuthenticationMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-user-authenticationmode.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-user-authenticationmode.html#cfn-elasticache-user-authenticationmode-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Passwords": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-user-authenticationmode.html#cfn-elasticache-user-authenticationmode-passwords", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html", - "Properties": { - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-servicerole", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "VersionLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-versionlifecycleconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "ApplicationVersionLifecycleConfig" - } - } - }, - "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html", - "Properties": { - "MaxCountRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxcountrule", - "UpdateType": "Mutable", - "Required": false, - "Type": "MaxCountRule" - }, - "MaxAgeRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxagerule", - "UpdateType": "Mutable", - "Required": false, - "Type": "MaxAgeRule" - } - } - }, - "AWS::ElasticBeanstalk::Application.MaxAgeRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html", - "Properties": { - "DeleteSourceFromS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-deletesourcefroms3", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "MaxAgeInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-maxageindays", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::ElasticBeanstalk::Application.MaxCountRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html", - "Properties": { - "DeleteSourceFromS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-deletesourcefroms3", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "MaxCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-maxcount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-applicationversion-sourcebundle.html", - "Properties": { - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-applicationversion-sourcebundle.html#cfn-elasticbeanstalk-applicationversion-sourcebundle-s3bucket", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-applicationversion-sourcebundle.html#cfn-elasticbeanstalk-applicationversion-sourcebundle-s3key", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html", - "Properties": { - "ResourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-resourcename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-namespace", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "OptionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-optionname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html", - "Properties": { - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration-applicationname", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "TemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration-templatename", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticBeanstalk::Environment.OptionSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html", - "Properties": { - "ResourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html#cfn-elasticbeanstalk-environment-optionsetting-resourcename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html#cfn-elasticbeanstalk-environment-optionsetting-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html#cfn-elasticbeanstalk-environment-optionsetting-namespace", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "OptionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html#cfn-elasticbeanstalk-environment-optionsetting-optionname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticBeanstalk::Environment.Tier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-tier.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-tier.html#cfn-elasticbeanstalk-environment-tier-type", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-tier.html#cfn-elasticbeanstalk-environment-tier-version", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-tier.html#cfn-elasticbeanstalk-environment-tier-name", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html", - "Properties": { - "EmitInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-emitinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-enabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "S3BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html", - "Properties": { - "CookieName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-cookiename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html#cfn-elb-connectiondrainingpolicy-enabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html#cfn-elb-connectiondrainingpolicy-timeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html", - "Properties": { - "IdleTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html#cfn-elb-connectionsettings-idletimeout", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html", - "Properties": { - "HealthyThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-healthythreshold", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Interval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-interval", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-target", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-timeout", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UnhealthyThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-unhealthythreshold", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html", - "Properties": { - "CookieExpirationPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-cookieexpirationperiod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html", - "Properties": { - "InstancePort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-instanceport", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "InstanceProtocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-instanceprotocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoadBalancerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-loadbalancerport", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-policynames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-protocol", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SSLCertificateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-sslcertificateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancing::LoadBalancer.Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html", - "Properties": { - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-attributes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "Json", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "InstancePorts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-instanceports", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerPorts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-loadbalancerports", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html", - "Properties": { - "Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-order", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-targetgrouparn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FixedResponseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-fixedresponseconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "FixedResponseConfig" - }, - "AuthenticateCognitoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-authenticatecognitoconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "AuthenticateCognitoConfig" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "RedirectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-redirectconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "RedirectConfig" - }, - "ForwardConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-forwardconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "ForwardConfig" - }, - "AuthenticateOidcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-authenticateoidcconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "AuthenticateOidcConfig" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html", - "Properties": { - "OnUnauthenticatedRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-onunauthenticatedrequest", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "UserPoolClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolclientid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "UserPoolDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpooldomain", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SessionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessiontimeout", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-scope", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SessionCookieName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessioncookiename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "UserPoolArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "AuthenticationRequestExtraParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-authenticationrequestextraparams", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html", - "Properties": { - "OnUnauthenticatedRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-onunauthenticatedrequest", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TokenEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-tokenendpoint", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "UseExistingClientSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-useexistingclientsecret", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "SessionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessiontimeout", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-scope", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Issuer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-issuer", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ClientSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientsecret", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "UserInfoEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-userinfoendpoint", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "AuthorizationEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authorizationendpoint", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SessionCookieName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessioncookiename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AuthenticationRequestExtraParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authenticationrequestextraparams", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificate.html", - "Properties": { - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificate.html#cfn-elasticloadbalancingv2-listener-certificate-certificatearn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html", - "Properties": { - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-contenttype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-statuscode", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "MessageBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-messagebody", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html", - "Properties": { - "TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroupstickinessconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "TargetGroupStickinessConfig" - }, - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroups", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "TargetGroupTuple", - "DuplicatesAllowed": false - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.MutualAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-mutualauthentication.html", - "Properties": { - "IgnoreClientCertificateExpiry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-mutualauthentication.html#cfn-elasticloadbalancingv2-listener-mutualauthentication-ignoreclientcertificateexpiry", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-mutualauthentication.html#cfn-elasticloadbalancingv2-listener-mutualauthentication-mode", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TrustStoreArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-mutualauthentication.html#cfn-elasticloadbalancingv2-listener-mutualauthentication-truststorearn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html", - "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-path", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Query": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-query", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-port", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-host", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-protocol", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-statuscode", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "DurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-durationseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html", - "Properties": { - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-targetgrouparn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-weight", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html", - "Properties": { - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html#cfn-elasticloadbalancingv2-listener-certificates-certificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html", - "Properties": { - "Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-order", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-targetgrouparn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FixedResponseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-fixedresponseconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "FixedResponseConfig" - }, - "AuthenticateCognitoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticatecognitoconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "AuthenticateCognitoConfig" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "RedirectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-redirectconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "RedirectConfig" - }, - "ForwardConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-forwardconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "ForwardConfig" - }, - "AuthenticateOidcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticateoidcconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "AuthenticateOidcConfig" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html", - "Properties": { - "OnUnauthenticatedRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-onunauthenticatedrequest", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "UserPoolClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolclientid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "UserPoolDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpooldomain", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SessionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessiontimeout", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-scope", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SessionCookieName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessioncookiename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "UserPoolArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "AuthenticationRequestExtraParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-authenticationrequestextraparams", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html", - "Properties": { - "OnUnauthenticatedRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-onunauthenticatedrequest", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TokenEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-tokenendpoint", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "UseExistingClientSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-useexistingclientsecret", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "SessionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessiontimeout", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-scope", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Issuer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-issuer", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ClientSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientsecret", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "UserInfoEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-userinfoendpoint", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "AuthorizationEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authorizationendpoint", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SessionCookieName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessioncookiename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AuthenticationRequestExtraParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authenticationrequestextraparams", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html", - "Properties": { - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-contenttype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-statuscode", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "MessageBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-messagebody", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html", - "Properties": { - "TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroupstickinessconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "TargetGroupStickinessConfig" - }, - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroups", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "TargetGroupTuple", - "DuplicatesAllowed": false - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-hostheaderconfig-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "HttpHeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-httpheadername", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html#cfn-elasticloadbalancingv2-listenerrule-httprequestmethodconfig-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html#cfn-elasticloadbalancingv2-listenerrule-pathpatternconfig-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html#cfn-elasticloadbalancingv2-listenerrule-querystringconfig-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "QueryStringKeyValue", - "DuplicatesAllowed": false - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-key", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html", - "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-path", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Query": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-query", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-port", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-host", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-protocol", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-statuscode", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html", - "Properties": { - "Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-field", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "HttpHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httpheaderconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "HttpHeaderConfig" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "QueryStringConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-querystringconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "QueryStringConfig" - }, - "HostHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-hostheaderconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "HostHeaderConfig" - }, - "HttpRequestMethodConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httprequestmethodconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "HttpRequestMethodConfig" - }, - "PathPatternConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-pathpatternconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "PathPatternConfig" - }, - "SourceIpConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-sourceipconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "SourceIpConfig" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html#cfn-elasticloadbalancingv2-listenerrule-sourceipconfig-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "DurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-durationseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html", - "Properties": { - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-targetgrouparn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-weight", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattribute-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattribute-key", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html", - "Properties": { - "AllocationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-allocationid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "IPv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-ipv6address", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-subnetid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "PrivateIPv4Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-privateipv4address", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html", - "Properties": { - "GrpcCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-grpccode", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "HttpCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-httpcode", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html", - "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-port", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-availabilityzone", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-id", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattribute-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattribute-key", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.RevocationContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html", - "Properties": { - "S3ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html#cfn-elasticloadbalancingv2-truststorerevocation-revocationcontent-s3objectversion", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html#cfn-elasticloadbalancingv2-truststorerevocation-revocationcontent-s3bucket", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html#cfn-elasticloadbalancingv2-truststorerevocation-revocationcontent-s3key", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "RevocationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html#cfn-elasticloadbalancingv2-truststorerevocation-revocationcontent-revocationtype", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.TrustStoreRevocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html", - "Properties": { - "NumberOfRevokedEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-truststorerevocation-numberofrevokedentries", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "TrustStoreArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-truststorerevocation-truststorearn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RevocationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-truststorerevocation-revocationtype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RevocationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-truststorerevocation-revocationid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Elasticsearch::Domain.AdvancedSecurityOptionsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html", - "Properties": { - "AnonymousAuthEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-anonymousauthenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "InternalUserDatabaseEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-internaluserdatabaseenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MasterUserOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-masteruseroptions", - "Required": false, - "Type": "MasterUserOptions", - "UpdateType": "Mutable" - } - } - }, - "AWS::Elasticsearch::Domain.CognitoOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IdentityPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-identitypoolid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-userpoolid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Elasticsearch::Domain.ColdStorageOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-coldstorageoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-coldstorageoptions.html#cfn-elasticsearch-domain-coldstorageoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Elasticsearch::Domain.DomainEndpointOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html", - "Properties": { - "CustomEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpoint", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CustomEndpointCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointcertificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CustomEndpointEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnforceHTTPS": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-enforcehttps", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TLSSecurityPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-tlssecuritypolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Elasticsearch::Domain.EBSOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html", - "Properties": { - "EBSEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-ebsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html", - "Properties": { - "ColdStorageOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-coldstorageoptions", - "Required": false, - "Type": "ColdStorageOptions", - "UpdateType": "Mutable" - }, - "DedicatedMasterCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastercount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DedicatedMasterEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmasterenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DedicatedMasterType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastertype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instancecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instnacetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "WarmCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmcount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "WarmEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "WarmType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ZoneAwarenessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-zoneawarenessconfig", - "Required": false, - "Type": "ZoneAwarenessConfig", - "UpdateType": "Mutable" - }, - "ZoneAwarenessEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-zoneawarenessenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html#cfn-elasticsearch-domain-encryptionatrestoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html#cfn-elasticsearch-domain-encryptionatrestoptions-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Elasticsearch::Domain.LogPublishingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html", - "Properties": { - "CloudWatchLogsLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html#cfn-elasticsearch-domain-logpublishingoption-cloudwatchlogsloggrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html#cfn-elasticsearch-domain-logpublishingoption-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Elasticsearch::Domain.MasterUserOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html", - "Properties": { - "MasterUserARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masteruserarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MasterUserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masterusername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MasterUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masteruserpassword", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::Elasticsearch::Domain.SnapshotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html", - "Properties": { - "AutomatedSnapshotStartHour": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html#cfn-elasticsearch-domain-snapshotoptions-automatedsnapshotstarthour", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Elasticsearch::Domain.VPCOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html#cfn-elasticsearch-domain-vpcoptions-securitygroupids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html#cfn-elasticsearch-domain-vpcoptions-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Elasticsearch::Domain.ZoneAwarenessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html", - "Properties": { - "AvailabilityZoneCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html#cfn-elasticsearch-domain-zoneawarenessconfig-availabilityzonecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EntityResolution::IdMappingWorkflow.IdMappingTechniques": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingtechniques.html", - "Properties": { - "ProviderProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingtechniques.html#cfn-entityresolution-idmappingworkflow-idmappingtechniques-providerproperties", - "UpdateType": "Mutable", - "Required": false, - "Type": "ProviderProperties" - }, - "IdMappingType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingtechniques.html#cfn-entityresolution-idmappingworkflow-idmappingtechniques-idmappingtype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EntityResolution::IdMappingWorkflow.IdMappingWorkflowInputSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowinputsource.html", - "Properties": { - "InputSourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowinputsource.html#cfn-entityresolution-idmappingworkflow-idmappingworkflowinputsource-inputsourcearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SchemaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowinputsource.html#cfn-entityresolution-idmappingworkflow-idmappingworkflowinputsource-schemaarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EntityResolution::IdMappingWorkflow.IdMappingWorkflowOutputSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowoutputsource.html", - "Properties": { - "KMSArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowoutputsource.html#cfn-entityresolution-idmappingworkflow-idmappingworkflowoutputsource-kmsarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "OutputS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowoutputsource.html#cfn-entityresolution-idmappingworkflow-idmappingworkflowoutputsource-outputs3path", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EntityResolution::IdMappingWorkflow.IntermediateSourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-intermediatesourceconfiguration.html", - "Properties": { - "IntermediateS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-intermediatesourceconfiguration.html#cfn-entityresolution-idmappingworkflow-intermediatesourceconfiguration-intermediates3path", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EntityResolution::IdMappingWorkflow.ProviderProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-providerproperties.html", - "Properties": { - "IntermediateSourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-providerproperties.html#cfn-entityresolution-idmappingworkflow-providerproperties-intermediatesourceconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "IntermediateSourceConfiguration" - }, - "ProviderServiceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-providerproperties.html#cfn-entityresolution-idmappingworkflow-providerproperties-providerservicearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ProviderConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-providerproperties.html#cfn-entityresolution-idmappingworkflow-providerproperties-providerconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::EntityResolution::MatchingWorkflow.InputSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html", - "Properties": { - "ApplyNormalization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html#cfn-entityresolution-matchingworkflow-inputsource-applynormalization", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "InputSourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html#cfn-entityresolution-matchingworkflow-inputsource-inputsourcearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SchemaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html#cfn-entityresolution-matchingworkflow-inputsource-schemaarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EntityResolution::MatchingWorkflow.IntermediateSourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-intermediatesourceconfiguration.html", - "Properties": { - "IntermediateS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-intermediatesourceconfiguration.html#cfn-entityresolution-matchingworkflow-intermediatesourceconfiguration-intermediates3path", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EntityResolution::MatchingWorkflow.OutputAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputattribute.html", - "Properties": { - "Hashed": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputattribute.html#cfn-entityresolution-matchingworkflow-outputattribute-hashed", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputattribute.html#cfn-entityresolution-matchingworkflow-outputattribute-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EntityResolution::MatchingWorkflow.OutputSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html", - "Properties": { - "KMSArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-kmsarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "OutputS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-outputs3path", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Output": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-output", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "OutputAttribute", - "DuplicatesAllowed": true - }, - "ApplyNormalization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-applynormalization", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::EntityResolution::MatchingWorkflow.ProviderProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-providerproperties.html", - "Properties": { - "IntermediateSourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-providerproperties.html#cfn-entityresolution-matchingworkflow-providerproperties-intermediatesourceconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "IntermediateSourceConfiguration" - }, - "ProviderServiceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-providerproperties.html#cfn-entityresolution-matchingworkflow-providerproperties-providerservicearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ProviderConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-providerproperties.html#cfn-entityresolution-matchingworkflow-providerproperties-providerconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::EntityResolution::MatchingWorkflow.ResolutionTechniques": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html", - "Properties": { - "RuleBasedProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html#cfn-entityresolution-matchingworkflow-resolutiontechniques-rulebasedproperties", - "UpdateType": "Mutable", - "Required": false, - "Type": "RuleBasedProperties" - }, - "ProviderProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html#cfn-entityresolution-matchingworkflow-resolutiontechniques-providerproperties", - "UpdateType": "Mutable", - "Required": false, - "Type": "ProviderProperties" - }, - "ResolutionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html#cfn-entityresolution-matchingworkflow-resolutiontechniques-resolutiontype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::EntityResolution::MatchingWorkflow.Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rule.html", - "Properties": { - "MatchingKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rule.html#cfn-entityresolution-matchingworkflow-rule-matchingkeys", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "RuleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rule.html#cfn-entityresolution-matchingworkflow-rule-rulename", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EntityResolution::MatchingWorkflow.RuleBasedProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rulebasedproperties.html", - "Properties": { - "AttributeMatchingModel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rulebasedproperties.html#cfn-entityresolution-matchingworkflow-rulebasedproperties-attributematchingmodel", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Rules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rulebasedproperties.html#cfn-entityresolution-matchingworkflow-rulebasedproperties-rules", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "Rule", - "DuplicatesAllowed": true - } - } - }, - "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-groupname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SubType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-subtype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "MatchKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-matchkey", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-fieldname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EventSchemas::Discoverer.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html#cfn-eventschemas-discoverer-tagsentry-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html#cfn-eventschemas-discoverer-tagsentry-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EventSchemas::Registry.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html#cfn-eventschemas-registry-tagsentry-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html#cfn-eventschemas-registry-tagsentry-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::EventSchemas::Schema.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html#cfn-eventschemas-schema-tagsentry-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html#cfn-eventschemas-schema-tagsentry-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Connection.ApiKeyAuthParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-apikeyauthparameters.html", - "Properties": { - "ApiKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-apikeyauthparameters.html#cfn-events-connection-apikeyauthparameters-apikeyvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ApiKeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-apikeyauthparameters.html#cfn-events-connection-apikeyauthparameters-apikeyname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Connection.AuthParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html", - "Properties": { - "InvocationHttpParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-invocationhttpparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConnectionHttpParameters" - }, - "BasicAuthParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-basicauthparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "BasicAuthParameters" - }, - "ApiKeyAuthParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-apikeyauthparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "ApiKeyAuthParameters" - }, - "OAuthParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-oauthparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "OAuthParameters" - } - } - }, - "AWS::Events::Connection.BasicAuthParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-basicauthparameters.html", - "Properties": { - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-basicauthparameters.html#cfn-events-connection-basicauthparameters-username", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-basicauthparameters.html#cfn-events-connection-basicauthparameters-password", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Connection.ClientParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-clientparameters.html", - "Properties": { - "ClientSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-clientparameters.html#cfn-events-connection-clientparameters-clientsecret", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ClientID": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-clientparameters.html#cfn-events-connection-clientparameters-clientid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Connection.ConnectionHttpParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html", - "Properties": { - "HeaderParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html#cfn-events-connection-connectionhttpparameters-headerparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Parameter", - "DuplicatesAllowed": true - }, - "QueryStringParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html#cfn-events-connection-connectionhttpparameters-querystringparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Parameter", - "DuplicatesAllowed": true - }, - "BodyParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html#cfn-events-connection-connectionhttpparameters-bodyparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Parameter", - "DuplicatesAllowed": true - } - } - }, - "AWS::Events::Connection.OAuthParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html", - "Properties": { - "ClientParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-clientparameters", - "UpdateType": "Mutable", - "Required": true, - "Type": "ClientParameters" - }, - "OAuthHttpParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-oauthhttpparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConnectionHttpParameters" - }, - "AuthorizationEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-authorizationendpoint", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "HttpMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-httpmethod", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Connection.Parameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html#cfn-events-connection-parameter-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "IsValueSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html#cfn-events-connection-parameter-isvaluesecret", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html#cfn-events-connection-parameter-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Endpoint.EndpointEventBus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-endpointeventbus.html", - "Properties": { - "EventBusArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-endpointeventbus.html#cfn-events-endpoint-endpointeventbus-eventbusarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Endpoint.FailoverConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-failoverconfig.html", - "Properties": { - "Secondary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-failoverconfig.html#cfn-events-endpoint-failoverconfig-secondary", - "UpdateType": "Mutable", - "Required": true, - "Type": "Secondary" - }, - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-failoverconfig.html#cfn-events-endpoint-failoverconfig-primary", - "UpdateType": "Mutable", - "Required": true, - "Type": "Primary" - } - } - }, - "AWS::Events::Endpoint.Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-primary.html", - "Properties": { - "HealthCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-primary.html#cfn-events-endpoint-primary-healthcheck", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Endpoint.ReplicationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-replicationconfig.html", - "Properties": { - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-replicationconfig.html#cfn-events-endpoint-replicationconfig-state", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Endpoint.RoutingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-routingconfig.html", - "Properties": { - "FailoverConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-routingconfig.html#cfn-events-endpoint-routingconfig-failoverconfig", - "UpdateType": "Mutable", - "Required": true, - "Type": "FailoverConfig" - } - } - }, - "AWS::Events::Endpoint.Secondary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-secondary.html", - "Properties": { - "Route": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-secondary.html#cfn-events-endpoint-secondary-route", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::EventBusPolicy.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html", - "Properties": { - "Type": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Value": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-value", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Key": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-key", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Events::Rule.AppSyncParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-appsyncparameters.html", - "Properties": { - "GraphQLOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-appsyncparameters.html#cfn-events-rule-appsyncparameters-graphqloperation", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Rule.AwsVpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html", - "Properties": { - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-securitygroups", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-subnets", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "AssignPublicIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-assignpublicip", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Rule.BatchArrayProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html", - "Properties": { - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html#cfn-events-rule-batcharrayproperties-size", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Events::Rule.BatchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html", - "Properties": { - "ArrayProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-arrayproperties", - "UpdateType": "Mutable", - "Required": false, - "Type": "BatchArrayProperties" - }, - "JobName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "RetryStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-retrystrategy", - "UpdateType": "Mutable", - "Required": false, - "Type": "BatchRetryStrategy" - }, - "JobDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobdefinition", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Rule.BatchRetryStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html", - "Properties": { - "Attempts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html#cfn-events-rule-batchretrystrategy-attempts", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Events::Rule.CapacityProviderStrategyItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html", - "Properties": { - "CapacityProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Base": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Events::Rule.DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html#cfn-events-rule-deadletterconfig-arn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Rule.EcsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html", - "Properties": { - "PlatformVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Group": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "EnableECSManagedTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "EnableExecuteCommand": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "PlacementConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PlacementConstraint", - "DuplicatesAllowed": false - }, - "PropagateTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TaskCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "PlacementStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PlacementStrategy", - "DuplicatesAllowed": false - }, - "CapacityProviderStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "CapacityProviderStrategyItem", - "DuplicatesAllowed": false - }, - "LaunchType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-launchtype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ReferenceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TagList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": false - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-networkconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "NetworkConfiguration" - }, - "TaskDefinitionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskdefinitionarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Rule.HttpParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html", - "Properties": { - "PathParameterValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "HeaderParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "QueryStringParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::Events::Rule.InputTransformer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html", - "Properties": { - "InputPathsMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "InputTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Rule.KinesisParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html", - "Properties": { - "PartitionKeyPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html#cfn-events-rule-kinesisparameters-partitionkeypath", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Rule.NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html", - "Properties": { - "AwsVpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html#cfn-events-rule-networkconfiguration-awsvpcconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "AwsVpcConfiguration" - } - } - }, - "AWS::Events::Rule.PlacementConstraint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Rule.PlacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html", - "Properties": { - "Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Rule.RedshiftDataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html", - "Properties": { - "StatementName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Sqls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sqls", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SecretManagerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DbUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Sql": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "WithEvent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::Events::Rule.RetryPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html", - "Properties": { - "MaximumRetryAttempts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumretryattempts", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "MaximumEventAgeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumeventageinseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Events::Rule.RunCommandParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html", - "Properties": { - "RunCommandTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html#cfn-events-rule-runcommandparameters-runcommandtargets", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "RunCommandTarget", - "DuplicatesAllowed": false - } - } - }, - "AWS::Events::Rule.RunCommandTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html#cfn-events-rule-runcommandtarget-values", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html#cfn-events-rule-runcommandtarget-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Rule.SageMakerPipelineParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameter.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameter.html#cfn-events-rule-sagemakerpipelineparameter-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameter.html#cfn-events-rule-sagemakerpipelineparameter-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Rule.SageMakerPipelineParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameters.html", - "Properties": { - "PipelineParameterList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameters.html#cfn-events-rule-sagemakerpipelineparameters-pipelineparameterlist", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "SageMakerPipelineParameter", - "DuplicatesAllowed": false - } - } - }, - "AWS::Events::Rule.SqsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html", - "Properties": { - "MessageGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html#cfn-events-rule-sqsparameters-messagegroupid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Events::Rule.Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html", - "Properties": { - "InputPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputpath", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "HttpParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-httpparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "HttpParameters" - }, - "DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-deadletterconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "DeadLetterConfig" - }, - "RunCommandParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-runcommandparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "RunCommandParameters" - }, - "InputTransformer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputtransformer", - "UpdateType": "Mutable", - "Required": false, - "Type": "InputTransformer" - }, - "KinesisParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-kinesisparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "KinesisParameters" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-rolearn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RedshiftDataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-redshiftdataparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "RedshiftDataParameters" - }, - "AppSyncParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-appsyncparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "AppSyncParameters" - }, - "Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-input", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SqsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-sqsparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "SqsParameters" - }, - "EcsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-ecsparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "EcsParameters" - }, - "BatchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-batchparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "BatchParameters" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-id", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-arn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SageMakerPipelineParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-sagemakerpipelineparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "SageMakerPipelineParameters" - }, - "RetryPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-retrypolicy", - "UpdateType": "Mutable", - "Required": false, - "Type": "RetryPolicy" - } - } - }, - "AWS::Evidently::Experiment.MetricGoalObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html", - "Properties": { - "EntityIdKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-entityidkey", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DesiredChange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-desiredchange", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-metricname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "EventPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-eventpattern", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ValueKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-valuekey", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "UnitLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-unitlabel", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Evidently::Experiment.OnlineAbConfigObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-onlineabconfigobject.html", - "Properties": { - "TreatmentWeights": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-onlineabconfigobject.html#cfn-evidently-experiment-onlineabconfigobject-treatmentweights", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "TreatmentToWeight", - "DuplicatesAllowed": false - }, - "ControlTreatmentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-onlineabconfigobject.html#cfn-evidently-experiment-onlineabconfigobject-controltreatmentname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Evidently::Experiment.RunningStatusObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-status", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DesiredState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-desiredstate", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AnalysisCompleteTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-analysiscompletetime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Reason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-reason", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Evidently::Experiment.TreatmentObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Variation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-variation", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Feature": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-feature", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "TreatmentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-treatmentname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Evidently::Experiment.TreatmentToWeight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmenttoweight.html", - "Properties": { - "Treatment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmenttoweight.html#cfn-evidently-experiment-treatmenttoweight-treatment", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SplitWeight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmenttoweight.html#cfn-evidently-experiment-treatmenttoweight-splitweight", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Evidently::Feature.EntityOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-entityoverride.html", - "Properties": { - "EntityId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-entityoverride.html#cfn-evidently-feature-entityoverride-entityid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Variation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-entityoverride.html#cfn-evidently-feature-entityoverride-variation", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Evidently::Feature.VariationObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html", - "Properties": { - "VariationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-variationname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-doublevalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-booleanvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "LongValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-longvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-stringvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Evidently::Launch.ExecutionStatusObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html#cfn-evidently-launch-executionstatusobject-status", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DesiredState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html#cfn-evidently-launch-executionstatusobject-desiredstate", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Reason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html#cfn-evidently-launch-executionstatusobject-reason", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Evidently::Launch.GroupToWeight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-grouptoweight.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-grouptoweight.html#cfn-evidently-launch-grouptoweight-groupname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SplitWeight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-grouptoweight.html#cfn-evidently-launch-grouptoweight-splitweight", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Evidently::Launch.LaunchGroupObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-groupname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Variation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-variation", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Feature": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-feature", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Evidently::Launch.MetricDefinitionObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html", - "Properties": { - "EntityIdKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-entityidkey", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-metricname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "EventPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-eventpattern", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ValueKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-valuekey", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "UnitLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-unitlabel", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Evidently::Launch.SegmentOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html", - "Properties": { - "Weights": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html#cfn-evidently-launch-segmentoverride-weights", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "GroupToWeight", - "DuplicatesAllowed": false - }, - "EvaluationOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html#cfn-evidently-launch-segmentoverride-evaluationorder", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "Segment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html#cfn-evidently-launch-segmentoverride-segment", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Evidently::Launch.StepConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html", - "Properties": { - "GroupWeights": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html#cfn-evidently-launch-stepconfig-groupweights", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "GroupToWeight", - "DuplicatesAllowed": false - }, - "SegmentOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html#cfn-evidently-launch-stepconfig-segmentoverrides", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "SegmentOverride", - "DuplicatesAllowed": false - }, - "StartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html#cfn-evidently-launch-stepconfig-starttime", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Evidently::Project.AppConfigResourceObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-appconfigresourceobject.html", - "Properties": { - "EnvironmentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-appconfigresourceobject.html#cfn-evidently-project-appconfigresourceobject-environmentid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-appconfigresourceobject.html#cfn-evidently-project-appconfigresourceobject-applicationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Evidently::Project.DataDeliveryObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-datadeliveryobject.html", - "Properties": { - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-datadeliveryobject.html#cfn-evidently-project-datadeliveryobject-s3", - "UpdateType": "Mutable", - "Required": false, - "Type": "S3Destination" - }, - "LogGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-datadeliveryobject.html#cfn-evidently-project-datadeliveryobject-loggroup", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Evidently::Project.S3Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-s3destination.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-s3destination.html#cfn-evidently-project-s3destination-bucketname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-s3destination.html#cfn-evidently-project-s3destination-prefix", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-cloudwatchlogsconfiguration.html", - "Properties": { - "LogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-cloudwatchlogsconfiguration.html#cfn-fis-experimenttemplate-cloudwatchlogsconfiguration-loggrouparn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html", - "Properties": { - "ActionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-actionid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-parameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-targets", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "StartAfter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-startafter", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::FIS::ExperimentTemplate.ExperimentTemplateExperimentOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions.html", - "Properties": { - "EmptyTargetResolutionMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions.html#cfn-fis-experimenttemplate-experimenttemplateexperimentoptions-emptytargetresolutionmode", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AccountTargeting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions.html#cfn-fis-experimenttemplate-experimenttemplateexperimentoptions-accounttargeting", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html", - "Properties": { - "S3Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-s3configuration", - "UpdateType": "Mutable", - "Required": false, - "Type": "S3Configuration" - }, - "LogSchemaVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-logschemaversion", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "CloudWatchLogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-cloudwatchlogsconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "CloudWatchLogsConfiguration" - } - } - }, - "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html#cfn-fis-experimenttemplate-experimenttemplatestopcondition-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html#cfn-fis-experimenttemplate-experimenttemplatestopcondition-source", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html", - "Properties": { - "Filters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-filters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ExperimentTemplateTargetFilter", - "DuplicatesAllowed": true - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-parameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "ResourceTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetags", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ResourceArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcearns", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SelectionMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-selectionmode", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html", - "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-path", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-values", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::FIS::ExperimentTemplate.S3Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-s3configuration.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-s3configuration.html#cfn-fis-experimenttemplate-s3configuration-bucketname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-s3configuration.html#cfn-fis-experimenttemplate-s3configuration-prefix", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::FMS::Policy.IEMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html", - "Properties": { - "ACCOUNT": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html#cfn-fms-policy-iemap-account", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "ORGUNIT": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html#cfn-fms-policy-iemap-orgunit", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::FMS::Policy.NetworkFirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkfirewallpolicy.html", - "Properties": { - "FirewallDeploymentModel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkfirewallpolicy.html#cfn-fms-policy-networkfirewallpolicy-firewalldeploymentmodel", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::FMS::Policy.PolicyOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html", - "Properties": { - "NetworkFirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html#cfn-fms-policy-policyoption-networkfirewallpolicy", - "UpdateType": "Mutable", - "Required": false, - "Type": "NetworkFirewallPolicy" - }, - "ThirdPartyFirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html#cfn-fms-policy-policyoption-thirdpartyfirewallpolicy", - "UpdateType": "Mutable", - "Required": false, - "Type": "ThirdPartyFirewallPolicy" - } - } - }, - "AWS::FMS::Policy.PolicyTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html#cfn-fms-policy-policytag-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html#cfn-fms-policy-policytag-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::FMS::Policy.ResourceTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html#cfn-fms-policy-resourcetag-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html#cfn-fms-policy-resourcetag-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::FMS::Policy.SecurityServicePolicyData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html", - "Properties": { - "ManagedServiceData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html#cfn-fms-policy-securityservicepolicydata-managedservicedata", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html#cfn-fms-policy-securityservicepolicydata-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "PolicyOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html#cfn-fms-policy-securityservicepolicydata-policyoption", - "UpdateType": "Mutable", - "Required": false, - "Type": "PolicyOption" - } - } - }, - "AWS::FMS::Policy.ThirdPartyFirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-thirdpartyfirewallpolicy.html", - "Properties": { - "FirewallDeploymentModel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-thirdpartyfirewallpolicy.html#cfn-fms-policy-thirdpartyfirewallpolicy-firewalldeploymentmodel", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoexportpolicy.html", - "Properties": { - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoexportpolicy.html#cfn-fsx-datarepositoryassociation-autoexportpolicy-events", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoimportpolicy.html", - "Properties": { - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoimportpolicy.html#cfn-fsx-datarepositoryassociation-autoimportpolicy-events", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::FSx::DataRepositoryAssociation.S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-s3.html", - "Properties": { - "AutoImportPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-s3.html#cfn-fsx-datarepositoryassociation-s3-autoimportpolicy", - "UpdateType": "Mutable", - "Required": false, - "Type": "AutoImportPolicy" - }, - "AutoExportPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-s3.html#cfn-fsx-datarepositoryassociation-s3-autoexportpolicy", - "UpdateType": "Mutable", - "Required": false, - "Type": "AutoExportPolicy" - } - } - }, - "AWS::FSx::FileSystem.AuditLogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html", - "Properties": { - "FileAccessAuditLogLevel": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-fileaccessauditloglevel", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "FileShareAccessAuditLogLevel": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-fileshareaccessauditloglevel", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "AuditLogDestination": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-auditlogdestination", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::FSx::FileSystem.ClientConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations.html", - "Properties": { - "Options": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations-options", - "UpdateType": "Immutable" - }, - "Clients": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations-clients", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::FSx::FileSystem.DiskIopsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration.html", - "Properties": { - "Mode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration-mode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Iops": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration-iops", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::FSx::FileSystem.LustreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html", - "Properties": { - "DataCompressionType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-datacompressiontype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DriveCacheType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-drivecachetype", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "ImportPath": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importpath", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "WeeklyMaintenanceStartTime": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-weeklymaintenancestarttime", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "AutoImportPolicy": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-autoimportpolicy", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ImportedFileChunkSize": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importedfilechunksize", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - }, - "DeploymentType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-deploymenttype", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "DailyAutomaticBackupStartTime": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-dailyautomaticbackupstarttime", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CopyTagsToBackups": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-copytagstobackups", - "PrimitiveType": "Boolean", - "UpdateType": "Immutable" - }, - "ExportPath": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-exportpath", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "PerUnitStorageThroughput": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-perunitstoragethroughput", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "AutomaticBackupRetentionDays": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-automaticbackupretentiondays", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::FSx::FileSystem.NfsExports": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports.html", - "Properties": { - "ClientConfigurations": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations", - "ItemType": "ClientConfigurations", - "UpdateType": "Immutable" - } - } - }, - "AWS::FSx::FileSystem.OntapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html", - "Properties": { - "HAPairs": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-hapairs", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - }, - "FsxAdminPassword": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-fsxadminpassword", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ThroughputCapacityPerHAPair": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-throughputcapacityperhapair", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "RouteTableIds": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-routetableids", - "UpdateType": "Mutable" - }, - "WeeklyMaintenanceStartTime": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-weeklymaintenancestarttime", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DiskIopsConfiguration": { - "Type": "DiskIopsConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-diskiopsconfiguration", - "UpdateType": "Mutable" - }, - "DeploymentType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-deploymenttype", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "DailyAutomaticBackupStartTime": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-dailyautomaticbackupstarttime", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ThroughputCapacity": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-throughputcapacity", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "AutomaticBackupRetentionDays": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-automaticbackupretentiondays", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "EndpointIpAddressRange": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-endpointipaddressrange", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "PreferredSubnetId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-preferredsubnetid", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::FSx::FileSystem.OpenZFSConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html", - "Properties": { - "Options": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-options", - "UpdateType": "Mutable" - }, - "CopyTagsToVolumes": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-copytagstovolumes", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "DeploymentType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-deploymenttype", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "ThroughputCapacity": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-throughputcapacity", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "RootVolumeConfiguration": { - "Type": "RootVolumeConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration", - "UpdateType": "Mutable" - }, - "EndpointIpAddressRange": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-endpointipaddressrange", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "RouteTableIds": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-routetableids", - "UpdateType": "Mutable" - }, - "WeeklyMaintenanceStartTime": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-weeklymaintenancestarttime", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DiskIopsConfiguration": { - "Type": "DiskIopsConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration", - "UpdateType": "Mutable" - }, - "DailyAutomaticBackupStartTime": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-dailyautomaticbackupstarttime", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CopyTagsToBackups": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-copytagstobackups", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "AutomaticBackupRetentionDays": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-automaticbackupretentiondays", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "PreferredSubnetId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-preferredsubnetid", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::FSx::FileSystem.RootVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html", - "Properties": { - "ReadOnly": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-readonly", - "PrimitiveType": "Boolean", - "UpdateType": "Immutable" - }, - "DataCompressionType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-datacompressiontype", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "NfsExports": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports", - "ItemType": "NfsExports", - "UpdateType": "Immutable" - }, - "CopyTagsToSnapshots": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-copytagstosnapshots", - "PrimitiveType": "Boolean", - "UpdateType": "Immutable" - }, - "RecordSizeKiB": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-recordsizekib", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - }, - "UserAndGroupQuotas": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas", - "ItemType": "UserAndGroupQuotas", - "UpdateType": "Immutable" - } - } - }, - "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html", - "Properties": { - "FileSystemAdministratorsGroup": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-filesystemadministratorsgroup", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "UserName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-username", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DomainName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-domainname", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "OrganizationalUnitDistinguishedName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-organizationalunitdistinguishedname", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "DnsIps": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-dnsips", - "UpdateType": "Mutable" - }, - "Password": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-password", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::FSx::FileSystem.UserAndGroupQuotas": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html", - "Properties": { - "Type": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas-type", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Id": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas-id", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - }, - "StorageCapacityQuotaGiB": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas-storagecapacityquotagib", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - } - } - }, - "AWS::FSx::FileSystem.WindowsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html", - "Properties": { - "SelfManagedActiveDirectoryConfiguration": { - "Type": "SelfManagedActiveDirectoryConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration", - "UpdateType": "Mutable" - }, - "AuditLogConfiguration": { - "Type": "AuditLogConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration", - "UpdateType": "Mutable" - }, - "WeeklyMaintenanceStartTime": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-weeklymaintenancestarttime", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ActiveDirectoryId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-activedirectoryid", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "DiskIopsConfiguration": { - "Type": "DiskIopsConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-diskiopsconfiguration", - "UpdateType": "Mutable" - }, - "DeploymentType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-deploymenttype", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Aliases": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-aliases", - "UpdateType": "Mutable" - }, - "ThroughputCapacity": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-throughputcapacity", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "CopyTagsToBackups": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-copytagstobackups", - "PrimitiveType": "Boolean", - "UpdateType": "Immutable" - }, - "DailyAutomaticBackupStartTime": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-dailyautomaticbackupstarttime", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "AutomaticBackupRetentionDays": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-automaticbackupretentiondays", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "PreferredSubnetId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-preferredsubnetid", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration.html", - "Properties": { - "SelfManagedActiveDirectoryConfiguration": { - "Type": "SelfManagedActiveDirectoryConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration", - "UpdateType": "Mutable" - }, - "NetBiosName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-netbiosname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html", - "Properties": { - "FileSystemAdministratorsGroup": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-filesystemadministratorsgroup", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "UserName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-username", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DomainName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-domainname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "OrganizationalUnitDistinguishedName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-organizationalunitdistinguishedname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DnsIps": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-dnsips", - "UpdateType": "Mutable" - }, - "Password": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-password", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::FSx::Volume.AggregateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-aggregateconfiguration.html", - "Properties": { - "Aggregates": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-aggregateconfiguration.html#cfn-fsx-volume-ontapconfiguration-aggregateconfiguration-aggregates", - "UpdateType": "Immutable" - }, - "ConstituentsPerAggregate": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-aggregateconfiguration.html#cfn-fsx-volume-ontapconfiguration-aggregateconfiguration-constituentsperaggregate", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - } - } - }, - "AWS::FSx::Volume.AutocommitPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod.html", - "Properties": { - "Type": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Value": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod-value", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::FSx::Volume.ClientConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations.html", - "Properties": { - "Options": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations-options", - "UpdateType": "Mutable" - }, - "Clients": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations-clients", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::FSx::Volume.NfsExports": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports.html", - "Properties": { - "ClientConfigurations": { - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports.html#cfn-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations", - "ItemType": "ClientConfigurations", - "UpdateType": "Mutable" - } - } - }, - "AWS::FSx::Volume.OntapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html", - "Properties": { - "JunctionPath": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-junctionpath", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "StorageVirtualMachineId": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-storagevirtualmachineid", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "TieringPolicy": { - "Type": "TieringPolicy", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-tieringpolicy", - "UpdateType": "Mutable" - }, - "SizeInMegabytes": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-sizeinmegabytes", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "VolumeStyle": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-volumestyle", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "SizeInBytes": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-sizeinbytes", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SecurityStyle": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-securitystyle", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SnaplockConfiguration": { - "Type": "SnaplockConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration", - "UpdateType": "Mutable" - }, - "AggregateConfiguration": { - "Type": "AggregateConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-aggregateconfiguration", - "UpdateType": "Mutable" - }, - "SnapshotPolicy": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-snapshotpolicy", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "StorageEfficiencyEnabled": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-storageefficiencyenabled", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CopyTagsToBackups": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-copytagstobackups", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "OntapVolumeType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-ontapvolumetype", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::FSx::Volume.OpenZFSConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html", - "Properties": { - "ReadOnly": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-readonly", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "Options": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-options", - "UpdateType": "Mutable" - }, - "DataCompressionType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-datacompressiontype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "NfsExports": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-nfsexports", - "ItemType": "NfsExports", - "UpdateType": "Mutable" - }, - "StorageCapacityQuotaGiB": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-storagecapacityquotagib", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "CopyTagsToSnapshots": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-copytagstosnapshots", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "ParentVolumeId": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-parentvolumeid", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "StorageCapacityReservationGiB": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-storagecapacityreservationgib", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "RecordSizeKiB": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-recordsizekib", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "OriginSnapshot": { - "Type": "OriginSnapshot", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-originsnapshot", - "UpdateType": "Immutable" - }, - "UserAndGroupQuotas": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas", - "ItemType": "UserAndGroupQuotas", - "UpdateType": "Mutable" - } - } - }, - "AWS::FSx::Volume.OriginSnapshot": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-originsnapshot.html", - "Properties": { - "CopyStrategy": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-originsnapshot.html#cfn-fsx-volume-openzfsconfiguration-originsnapshot-copystrategy", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "SnapshotARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-originsnapshot.html#cfn-fsx-volume-openzfsconfiguration-originsnapshot-snapshotarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::FSx::Volume.RetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-retentionperiod.html", - "Properties": { - "Type": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-retentionperiod.html#cfn-fsx-volume-retentionperiod-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Value": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-retentionperiod.html#cfn-fsx-volume-retentionperiod-value", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::FSx::Volume.SnaplockConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html", - "Properties": { - "AuditLogVolume": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-auditlogvolume", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "VolumeAppendModeEnabled": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-volumeappendmodeenabled", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "AutocommitPeriod": { - "Type": "AutocommitPeriod", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod", - "UpdateType": "Mutable" - }, - "RetentionPeriod": { - "Type": "SnaplockRetentionPeriod", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-retentionperiod", - "UpdateType": "Mutable" - }, - "PrivilegedDelete": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-privilegeddelete", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SnaplockType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-snaplocktype", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::FSx::Volume.SnaplockRetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-snaplockretentionperiod.html", - "Properties": { - "DefaultRetention": { - "Type": "RetentionPeriod", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-snaplockretentionperiod.html#cfn-fsx-volume-snaplockretentionperiod-defaultretention", - "UpdateType": "Mutable" - }, - "MaximumRetention": { - "Type": "RetentionPeriod", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-snaplockretentionperiod.html#cfn-fsx-volume-snaplockretentionperiod-maximumretention", - "UpdateType": "Mutable" - }, - "MinimumRetention": { - "Type": "RetentionPeriod", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-snaplockretentionperiod.html#cfn-fsx-volume-snaplockretentionperiod-minimumretention", - "UpdateType": "Mutable" - } - } - }, - "AWS::FSx::Volume.TieringPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-tieringpolicy.html", - "Properties": { - "CoolingPeriod": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-tieringpolicy.html#cfn-fsx-volume-ontapconfiguration-tieringpolicy-coolingperiod", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-tieringpolicy.html#cfn-fsx-volume-ontapconfiguration-tieringpolicy-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::FSx::Volume.UserAndGroupQuotas": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html", - "Properties": { - "Type": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas-id", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "StorageCapacityQuotaGiB": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas-storagecapacityquotagib", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::FinSpace::Environment.AttributeMapItems": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-attributemapitems.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-attributemapitems.html#cfn-finspace-environment-attributemapitems-value", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-attributemapitems.html#cfn-finspace-environment-attributemapitems-key", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::FinSpace::Environment.FederationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html", - "Properties": { - "AttributeMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-attributemap", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "AttributeMapItems", - "DuplicatesAllowed": true - }, - "FederationProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-federationprovidername", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "SamlMetadataURL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-samlmetadataurl", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "FederationURN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-federationurn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "SamlMetadataDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-samlmetadatadocument", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ApplicationCallBackURL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-applicationcallbackurl", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::FinSpace::Environment.SuperuserParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html", - "Properties": { - "FirstName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html#cfn-finspace-environment-superuserparameters-firstname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "LastName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html#cfn-finspace-environment-superuserparameters-lastname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "EmailAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html#cfn-finspace-environment-superuserparameters-emailaddress", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Forecast::Dataset.AttributesItems": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-attributesitems.html", - "Properties": { - "AttributeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-attributesitems.html#cfn-forecast-dataset-attributesitems-attributetype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AttributeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-attributesitems.html#cfn-forecast-dataset-attributesitems-attributename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Forecast::Dataset.EncryptionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-encryptionconfig.html", - "Properties": { - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-encryptionconfig.html#cfn-forecast-dataset-encryptionconfig-kmskeyarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-encryptionconfig.html#cfn-forecast-dataset-encryptionconfig-rolearn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Forecast::Dataset.Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-schema.html", - "Properties": { - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-schema.html#cfn-forecast-dataset-schema-attributes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "AttributesItems", - "DuplicatesAllowed": true - } - } - }, - "AWS::Forecast::Dataset.TagsItems": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-tagsitems.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-tagsitems.html#cfn-forecast-dataset-tagsitems-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-tagsitems.html#cfn-forecast-dataset-tagsitems-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::FraudDetector::Detector.EntityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CreatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-createdtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-lastupdatedtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Inline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-inline", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-arn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::FraudDetector::Detector.EventType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html", - "Properties": { - "EntityTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-entitytypes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "EntityType", - "DuplicatesAllowed": true - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CreatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-createdtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-lastupdatedtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Labels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-labels", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Label", - "DuplicatesAllowed": true - }, - "Inline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-inline", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "EventVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-eventvariables", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "EventVariable", - "DuplicatesAllowed": true - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-arn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::FraudDetector::Detector.EventVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html", - "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-defaultvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CreatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-createdtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "VariableType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-variabletype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-datatype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-lastupdatedtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Inline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-inline", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-arn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-datasource", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::FraudDetector::Detector.Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CreatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-createdtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-lastupdatedtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Inline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-inline", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-arn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::FraudDetector::Detector.Model": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-model.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-model.html#cfn-frauddetector-detector-model-arn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::FraudDetector::Detector.Outcome": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CreatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-createdtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-lastupdatedtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Inline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-inline", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-arn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::FraudDetector::Detector.Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CreatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-createdtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Language": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-language", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-expression", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RuleId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-ruleid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-detectorid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RuleVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-ruleversion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-lastupdatedtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-arn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Outcomes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-outcomes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Outcome", - "DuplicatesAllowed": true - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - } - } - }, - "AWS::FraudDetector::EventType.EntityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CreatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-createdtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-lastupdatedtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Inline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-inline", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-arn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::FraudDetector::EventType.EventVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html", - "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-defaultvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CreatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-createdtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "VariableType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-variabletype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-datatype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-lastupdatedtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Inline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-inline", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-arn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-datasource", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::FraudDetector::EventType.Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CreatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-createdtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-lastupdatedtime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Inline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-inline", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-arn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GameLift::Alias.RoutingStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FleetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GameLift::Build.StorageLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html", - "Properties": { - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storagelocation-objectversion", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storagelocation-bucket", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storagelocation-key", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storagelocation-rolearn", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::GameLift::Fleet.AnywhereConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-anywhereconfiguration.html", - "Properties": { - "Cost": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-anywhereconfiguration.html#cfn-gamelift-fleet-anywhereconfiguration-cost", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::GameLift::Fleet.CertificateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html", - "Properties": { - "CertificateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::GameLift::Fleet.IpPermission": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html", - "Properties": { - "IpRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-iprange", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "FromPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-fromport", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "ToPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-toport", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-protocol", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::GameLift::Fleet.LocationCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html", - "Properties": { - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-minsize", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "DesiredEC2Instances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-desiredec2instances", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-maxsize", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GameLift::Fleet.LocationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html", - "Properties": { - "LocationCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html#cfn-gamelift-fleet-locationconfiguration-locationcapacity", - "UpdateType": "Mutable", - "Required": false, - "Type": "LocationCapacity" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html#cfn-gamelift-fleet-locationconfiguration-location", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html", - "Properties": { - "PolicyPeriodInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "NewGameSessionsPerCreator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GameLift::Fleet.RuntimeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html", - "Properties": { - "ServerProcesses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-serverprocesses", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ServerProcess", - "DuplicatesAllowed": true - }, - "MaxConcurrentGameSessionActivations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-maxconcurrentgamesessionactivations", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "GameSessionActivationTimeoutSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-gamesessionactivationtimeoutseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GameLift::Fleet.ScalingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-status", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-metricname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "PolicyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-policytype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ComparisonOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-comparisonoperator", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TargetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-targetconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "TargetConfiguration" - }, - "UpdateStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-updatestatus", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-scalingadjustment", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "EvaluationPeriods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-evaluationperiods", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-location", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ScalingAdjustmentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-scalingadjustmenttype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Threshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-threshold", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::GameLift::Fleet.ServerProcess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html", - "Properties": { - "ConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LaunchPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::GameLift::Fleet.TargetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-targetconfiguration.html", - "Properties": { - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-targetconfiguration.html#cfn-gamelift-fleet-targetconfiguration-targetvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - } - } - }, - "AWS::GameLift::GameServerGroup.AutoScalingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html", - "Properties": { - "TargetTrackingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html#cfn-gamelift-gameservergroup-autoscalingpolicy-targettrackingconfiguration", - "UpdateType": "Mutable", - "Required": true, - "Type": "TargetTrackingConfiguration" - }, - "EstimatedInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html#cfn-gamelift-gameservergroup-autoscalingpolicy-estimatedinstancewarmup", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::GameLift::GameServerGroup.InstanceDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html", - "Properties": { - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html#cfn-gamelift-gameservergroup-instancedefinition-weightedcapacity", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html#cfn-gamelift-gameservergroup-instancedefinition-instancetype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::GameLift::GameServerGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html", - "Properties": { - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-launchtemplatename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-version", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-launchtemplateid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html", - "Properties": { - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html#cfn-gamelift-gameservergroup-targettrackingconfiguration-targetvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - } - } - }, - "AWS::GameLift::GameSessionQueue.FilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-filterconfiguration.html", - "Properties": { - "AllowedLocations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-filterconfiguration.html#cfn-gamelift-gamesessionqueue-filterconfiguration-allowedlocations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::GameLift::GameSessionQueue.GameSessionQueueDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-gamesessionqueuedestination.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-gamesessionqueuedestination.html#cfn-gamelift-gamesessionqueue-gamesessionqueuedestination-destinationarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GameLift::GameSessionQueue.PlayerLatencyPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html", - "Properties": { - "PolicyDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-policydurationseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "MaximumIndividualPlayerLatencyMilliseconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-maximumindividualplayerlatencymilliseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GameLift::GameSessionQueue.PriorityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html", - "Properties": { - "PriorityOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html#cfn-gamelift-gamesessionqueue-priorityconfiguration-priorityorder", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "LocationOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html#cfn-gamelift-gamesessionqueue-priorityconfiguration-locationorder", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::GameLift::MatchmakingConfiguration.GameProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html#cfn-gamelift-matchmakingconfiguration-gameproperty-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html#cfn-gamelift-matchmakingconfiguration-gameproperty-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::GameLift::Script.S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html", - "Properties": { - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-objectversion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-bucket", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-rolearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html", - "Properties": { - "AttachmentArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-attachmentarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "EndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-endpointid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-weight", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ClientIPPreservationEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-clientippreservationenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::GlobalAccelerator::EndpointGroup.PortOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html", - "Properties": { - "ListenerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html#cfn-globalaccelerator-endpointgroup-portoverride-listenerport", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "EndpointPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html#cfn-globalaccelerator-endpointgroup-portoverride-endpointport", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GlobalAccelerator::Listener.PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html", - "Properties": { - "FromPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html#cfn-globalaccelerator-listener-portrange-fromport", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "ToPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html#cfn-globalaccelerator-listener-portrange-toport", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Glue::Classifier.CsvClassifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html", - "Properties": { - "ContainsCustomDatatype": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-containscustomdatatype", - "UpdateType": "Mutable" - }, - "QuoteSymbol": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-quotesymbol", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ContainsHeader": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-containsheader", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Delimiter": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-delimiter", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Header": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-header", - "UpdateType": "Mutable" - }, - "AllowSingleColumn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-allowsinglecolumn", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "CustomDatatypeConfigured": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-customdatatypeconfigured", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "DisableValueTrimming": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-disablevaluetrimming", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Glue::Classifier.GrokClassifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html", - "Properties": { - "CustomPatterns": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-custompatterns", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "GrokPattern": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-grokpattern", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Classification": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-classification", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Glue::Classifier.JsonClassifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html", - "Properties": { - "JsonPath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html#cfn-glue-classifier-jsonclassifier-jsonpath", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html#cfn-glue-classifier-jsonclassifier-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Glue::Classifier.XMLClassifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html", - "Properties": { - "RowTag": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-rowtag", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Classification": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-classification", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Glue::Connection.ConnectionInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html", - "Properties": { - "Description": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-description", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ConnectionType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectiontype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "MatchCriteria": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-matchcriteria", - "UpdateType": "Mutable" - }, - "PhysicalConnectionRequirements": { - "Type": "PhysicalConnectionRequirements", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-physicalconnectionrequirements", - "UpdateType": "Mutable" - }, - "ConnectionProperties": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectionproperties", - "PrimitiveType": "Json", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Glue::Connection.PhysicalConnectionRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html", - "Properties": { - "AvailabilityZone": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-availabilityzone", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SecurityGroupIdList": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-securitygroupidlist", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-subnetid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.CatalogTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html", - "Properties": { - "ConnectionName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-connectionname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-databasename", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DlqEventQueueArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-dlqeventqueuearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Tables": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-tables", - "UpdateType": "Mutable" - }, - "EventQueueArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-eventqueuearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.DeltaTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html", - "Properties": { - "ConnectionName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html#cfn-glue-crawler-deltatarget-connectionname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CreateNativeDeltaTable": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html#cfn-glue-crawler-deltatarget-createnativedeltatable", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "WriteManifest": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html#cfn-glue-crawler-deltatarget-writemanifest", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "DeltaTables": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html#cfn-glue-crawler-deltatarget-deltatables", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.DynamoDBTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html", - "Properties": { - "Path": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html#cfn-glue-crawler-dynamodbtarget-path", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.IcebergTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html", - "Properties": { - "ConnectionName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html#cfn-glue-crawler-icebergtarget-connectionname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Exclusions": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html#cfn-glue-crawler-icebergtarget-exclusions", - "UpdateType": "Mutable" - }, - "Paths": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html#cfn-glue-crawler-icebergtarget-paths", - "UpdateType": "Mutable" - }, - "MaximumTraversalDepth": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html#cfn-glue-crawler-icebergtarget-maximumtraversaldepth", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.JdbcTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html", - "Properties": { - "ConnectionName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-connectionname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Path": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-path", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Exclusions": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-exclusions", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.LakeFormationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-lakeformationconfiguration.html", - "Properties": { - "AccountId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-lakeformationconfiguration.html#cfn-glue-crawler-lakeformationconfiguration-accountid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "UseLakeFormationCredentials": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-lakeformationconfiguration.html#cfn-glue-crawler-lakeformationconfiguration-uselakeformationcredentials", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.MongoDBTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html", - "Properties": { - "ConnectionName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html#cfn-glue-crawler-mongodbtarget-connectionname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Path": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html#cfn-glue-crawler-mongodbtarget-path", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.RecrawlPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html", - "Properties": { - "RecrawlBehavior": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html#cfn-glue-crawler-recrawlpolicy-recrawlbehavior", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.S3Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html", - "Properties": { - "ConnectionName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-connectionname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Path": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-path", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SampleSize": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-samplesize", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "Exclusions": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-exclusions", - "UpdateType": "Mutable" - }, - "DlqEventQueueArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-dlqeventqueuearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "EventQueueArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-eventqueuearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html", - "Properties": { - "ScheduleExpression": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html#cfn-glue-crawler-schedule-scheduleexpression", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.SchemaChangePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html", - "Properties": { - "UpdateBehavior": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-updatebehavior", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DeleteBehavior": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-deletebehavior", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html", - "Properties": { - "S3Targets": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-s3targets", - "ItemType": "S3Target", - "UpdateType": "Mutable" - }, - "CatalogTargets": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-catalogtargets", - "ItemType": "CatalogTarget", - "UpdateType": "Mutable" - }, - "DeltaTargets": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-deltatargets", - "ItemType": "DeltaTarget", - "UpdateType": "Mutable" - }, - "MongoDBTargets": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-mongodbtargets", - "ItemType": "MongoDBTarget", - "UpdateType": "Mutable" - }, - "JdbcTargets": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-jdbctargets", - "ItemType": "JdbcTarget", - "UpdateType": "Mutable" - }, - "DynamoDBTargets": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-dynamodbtargets", - "ItemType": "DynamoDBTarget", - "UpdateType": "Mutable" - }, - "IcebergTargets": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-icebergtargets", - "ItemType": "IcebergTarget", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html", - "Properties": { - "ReturnConnectionPasswordEncrypted": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html#cfn-glue-datacatalogencryptionsettings-connectionpasswordencryption-returnconnectionpasswordencrypted", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html#cfn-glue-datacatalogencryptionsettings-connectionpasswordencryption-kmskeyid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html", - "Properties": { - "ConnectionPasswordEncryption": { - "Type": "ConnectionPasswordEncryption", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-connectionpasswordencryption", - "UpdateType": "Mutable" - }, - "EncryptionAtRest": { - "Type": "EncryptionAtRest", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-encryptionatrest", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html", - "Properties": { - "CatalogEncryptionMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-catalogencryptionmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CatalogEncryptionServiceRole": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-catalogencryptionservicerole", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SseAwsKmsKeyId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-sseawskmskeyid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::DataQualityRuleset.DataQualityTargetTable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-dataqualityruleset-dataqualitytargettable.html", - "Properties": { - "TableName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-dataqualityruleset-dataqualitytargettable.html#cfn-glue-dataqualityruleset-dataqualitytargettable-tablename", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-dataqualityruleset-dataqualitytargettable.html#cfn-glue-dataqualityruleset-dataqualitytargettable-databasename", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Database.DataLakePrincipal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-datalakeprincipal.html", - "Properties": { - "DataLakePrincipalIdentifier": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-datalakeprincipal.html#cfn-glue-database-datalakeprincipal-datalakeprincipalidentifier", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Database.DatabaseIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html", - "Properties": { - "DatabaseName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-databasename", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Region": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-region", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CatalogId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-catalogid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Database.DatabaseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html", - "Properties": { - "LocationUri": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-locationuri", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CreateTableDefaultPermissions": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-createtabledefaultpermissions", - "ItemType": "PrincipalPrivileges", - "UpdateType": "Mutable" - }, - "Description": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-description", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Parameters": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-parameters", - "PrimitiveType": "Json", - "UpdateType": "Mutable" - }, - "TargetDatabase": { - "Type": "DatabaseIdentifier", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-targetdatabase", - "UpdateType": "Mutable" - }, - "FederatedDatabase": { - "Type": "FederatedDatabase", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-federateddatabase", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Glue::Database.FederatedDatabase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput-federateddatabase.html", - "Properties": { - "ConnectionName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput-federateddatabase.html#cfn-glue-database-databaseinput-federateddatabase-connectionname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Identifier": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput-federateddatabase.html#cfn-glue-database-databaseinput-federateddatabase-identifier", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Database.PrincipalPrivileges": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html", - "Properties": { - "Permissions": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html#cfn-glue-database-principalprivileges-permissions", - "UpdateType": "Mutable" - }, - "Principal": { - "Type": "DataLakePrincipal", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html#cfn-glue-database-principalprivileges-principal", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Job.ConnectionsList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html", - "Properties": { - "Connections": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html#cfn-glue-job-connectionslist-connections", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Job.ExecutionProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html", - "Properties": { - "MaxConcurrentRuns": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html#cfn-glue-job-executionproperty-maxconcurrentruns", - "PrimitiveType": "Double", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Job.JobCommand": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html", - "Properties": { - "Runtime": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-runtime", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "PythonVersion": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-pythonversion", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ScriptLocation": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-scriptlocation", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Job.NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html", - "Properties": { - "NotifyDelayAfter": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html#cfn-glue-job-notificationproperty-notifydelayafter", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::MLTransform.FindMatchesParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html", - "Properties": { - "PrecisionRecallTradeoff": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-precisionrecalltradeoff", - "PrimitiveType": "Double", - "UpdateType": "Mutable" - }, - "EnforceProvidedLabels": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-enforceprovidedlabels", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "PrimaryKeyColumnName": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-primarykeycolumnname", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "AccuracyCostTradeoff": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-accuracycosttradeoff", - "PrimitiveType": "Double", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::MLTransform.GlueTables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html", - "Properties": { - "ConnectionName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-connectionname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "TableName": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-tablename", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-databasename", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CatalogId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-catalogid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::MLTransform.InputRecordTables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html", - "Properties": { - "GlueTables": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html#cfn-glue-mltransform-inputrecordtables-gluetables", - "ItemType": "GlueTables", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::MLTransform.MLUserDataEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html", - "Properties": { - "MLUserDataEncryptionMode": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-mluserdataencryptionmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-kmskeyid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::MLTransform.TransformEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html", - "Properties": { - "MLUserDataEncryption": { - "Type": "MLUserDataEncryption", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption", - "UpdateType": "Mutable" - }, - "TaskRunSecurityConfigurationName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-taskrunsecurityconfigurationname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::MLTransform.TransformParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html", - "Properties": { - "TransformType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-transformtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "FindMatchesParameters": { - "Type": "FindMatchesParameters", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Partition.Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html", - "Properties": { - "Comment": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-comment", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Type": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Name": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Partition.Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html", - "Properties": { - "Column": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html#cfn-glue-partition-order-column", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SortOrder": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html#cfn-glue-partition-order-sortorder", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Partition.PartitionInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html", - "Properties": { - "Parameters": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-parameters", - "PrimitiveType": "Json", - "UpdateType": "Mutable" - }, - "StorageDescriptor": { - "Type": "StorageDescriptor", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-storagedescriptor", - "UpdateType": "Mutable" - }, - "Values": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-values", - "UpdateType": "Immutable" - } - } - }, - "AWS::Glue::Partition.SchemaId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html", - "Properties": { - "RegistryName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-registryname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SchemaName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SchemaArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Partition.SchemaReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html", - "Properties": { - "SchemaVersionId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaversionid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SchemaId": { - "Type": "SchemaId", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaid", - "UpdateType": "Mutable" - }, - "SchemaVersionNumber": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaversionnumber", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Partition.SerdeInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html", - "Properties": { - "Parameters": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-parameters", - "PrimitiveType": "Json", - "UpdateType": "Mutable" - }, - "SerializationLibrary": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-serializationlibrary", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Partition.SkewedInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html", - "Properties": { - "SkewedColumnNames": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnnames", - "UpdateType": "Mutable" - }, - "SkewedColumnValues": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvalues", - "UpdateType": "Mutable" - }, - "SkewedColumnValueLocationMaps": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvaluelocationmaps", - "PrimitiveType": "Json", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Partition.StorageDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html", - "Properties": { - "StoredAsSubDirectories": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-storedassubdirectories", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "Parameters": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-parameters", - "PrimitiveType": "Json", - "UpdateType": "Mutable" - }, - "BucketColumns": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-bucketcolumns", - "UpdateType": "Mutable" - }, - "NumberOfBuckets": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-numberofbuckets", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "OutputFormat": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-outputformat", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Columns": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-columns", - "ItemType": "Column", - "UpdateType": "Mutable" - }, - "SerdeInfo": { - "Type": "SerdeInfo", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-serdeinfo", - "UpdateType": "Mutable" - }, - "SortColumns": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-sortcolumns", - "ItemType": "Order", - "UpdateType": "Mutable" - }, - "Compressed": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-compressed", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "SchemaReference": { - "Type": "SchemaReference", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-schemareference", - "UpdateType": "Mutable" - }, - "SkewedInfo": { - "Type": "SkewedInfo", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-skewedinfo", - "UpdateType": "Mutable" - }, - "InputFormat": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-inputformat", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Location": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-location", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Schema.Registry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-arn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-name", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Glue::Schema.SchemaVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html", - "Properties": { - "IsLatest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-islatest", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "VersionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-versionnumber", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Glue::SchemaVersion.Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html", - "Properties": { - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-registryname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "SchemaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaarn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html", - "Properties": { - "KmsKeyArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html#cfn-glue-securityconfiguration-cloudwatchencryption-kmskeyarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CloudWatchEncryptionMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html#cfn-glue-securityconfiguration-cloudwatchencryption-cloudwatchencryptionmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html", - "Properties": { - "S3Encryptions": { - "Type": "S3Encryptions", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-s3encryptions", - "UpdateType": "Mutable" - }, - "CloudWatchEncryption": { - "Type": "CloudWatchEncryption", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-cloudwatchencryption", - "UpdateType": "Mutable" - }, - "JobBookmarksEncryption": { - "Type": "JobBookmarksEncryption", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-jobbookmarksencryption", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html", - "Properties": { - "KmsKeyArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html#cfn-glue-securityconfiguration-jobbookmarksencryption-kmskeyarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "JobBookmarksEncryptionMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html#cfn-glue-securityconfiguration-jobbookmarksencryption-jobbookmarksencryptionmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::SecurityConfiguration.S3Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html", - "Properties": { - "KmsKeyArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html#cfn-glue-securityconfiguration-s3encryption-kmskeyarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "S3EncryptionMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html#cfn-glue-securityconfiguration-s3encryption-s3encryptionmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::SecurityConfiguration.S3Encryptions": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryptions.html", - "ItemType": "S3Encryption", - "UpdateType": "Mutable" - }, - "AWS::Glue::Table.Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html", - "Properties": { - "Comment": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-comment", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Type": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Name": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.IcebergInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-iceberginput.html", - "Properties": { - "MetadataOperation": { - "Type": "MetadataOperation", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-iceberginput.html#cfn-glue-table-iceberginput-metadataoperation", - "UpdateType": "Mutable" - }, - "Version": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-iceberginput.html#cfn-glue-table-iceberginput-version", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.MetadataOperation": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-metadataoperation.html", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "AWS::Glue::Table.OpenTableFormatInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-opentableformatinput.html", - "Properties": { - "IcebergInput": { - "Type": "IcebergInput", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-opentableformatinput.html#cfn-glue-table-opentableformatinput-iceberginput", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html", - "Properties": { - "Column": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-column", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SortOrder": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-sortorder", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.SchemaId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html", - "Properties": { - "RegistryName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-registryname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SchemaName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SchemaArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.SchemaReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html", - "Properties": { - "SchemaVersionId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SchemaId": { - "Type": "SchemaId", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaid", - "UpdateType": "Mutable" - }, - "SchemaVersionNumber": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionnumber", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.SerdeInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html", - "Properties": { - "Parameters": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-parameters", - "PrimitiveType": "Json", - "UpdateType": "Mutable" - }, - "SerializationLibrary": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-serializationlibrary", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.SkewedInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html", - "Properties": { - "SkewedColumnNames": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnnames", - "UpdateType": "Mutable" - }, - "SkewedColumnValues": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvalues", - "UpdateType": "Mutable" - }, - "SkewedColumnValueLocationMaps": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvaluelocationmaps", - "PrimitiveType": "Json", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.StorageDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html", - "Properties": { - "StoredAsSubDirectories": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-storedassubdirectories", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "Parameters": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-parameters", - "PrimitiveType": "Json", - "UpdateType": "Mutable" - }, - "BucketColumns": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-bucketcolumns", - "UpdateType": "Mutable" - }, - "NumberOfBuckets": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-numberofbuckets", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "OutputFormat": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-outputformat", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Columns": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-columns", - "ItemType": "Column", - "UpdateType": "Mutable" - }, - "SerdeInfo": { - "Type": "SerdeInfo", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-serdeinfo", - "UpdateType": "Mutable" - }, - "SortColumns": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-sortcolumns", - "ItemType": "Order", - "UpdateType": "Mutable" - }, - "Compressed": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-compressed", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "SchemaReference": { - "Type": "SchemaReference", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-schemareference", - "UpdateType": "Mutable" - }, - "SkewedInfo": { - "Type": "SkewedInfo", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-skewedinfo", - "UpdateType": "Mutable" - }, - "InputFormat": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-inputformat", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Location": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-location", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.TableIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html", - "Properties": { - "DatabaseName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-databasename", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Region": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-region", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CatalogId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-catalogid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.TableInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html", - "Properties": { - "Owner": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-owner", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ViewOriginalText": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-vieworiginaltext", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Description": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-description", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "TableType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-tabletype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Parameters": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-parameters", - "PrimitiveType": "Json", - "UpdateType": "Mutable" - }, - "ViewExpandedText": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-viewexpandedtext", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "StorageDescriptor": { - "Type": "StorageDescriptor", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-storagedescriptor", - "UpdateType": "Mutable" - }, - "TargetTable": { - "Type": "TableIdentifier", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-targettable", - "UpdateType": "Mutable" - }, - "PartitionKeys": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-partitionkeys", - "ItemType": "Column", - "UpdateType": "Mutable" - }, - "Retention": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-retention", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Glue::TableOptimizer.TableOptimizerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html", - "Properties": { - "Enabled": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html#cfn-glue-tableoptimizer-tableoptimizerconfiguration-enabled", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html#cfn-glue-tableoptimizer-tableoptimizerconfiguration-rolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html", - "Properties": { - "NotificationProperty": { - "Type": "NotificationProperty", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-notificationproperty", - "UpdateType": "Mutable" - }, - "CrawlerName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-crawlername", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Timeout": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-timeout", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "JobName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-jobname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Arguments": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-arguments", - "PrimitiveType": "Json", - "UpdateType": "Mutable" - }, - "SecurityConfiguration": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-securityconfiguration", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html", - "Properties": { - "CrawlerName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlername", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "State": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-state", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CrawlState": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlstate", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "LogicalOperator": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-logicaloperator", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "JobName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-jobname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.EventBatchingCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html", - "Properties": { - "BatchSize": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html#cfn-glue-trigger-eventbatchingcondition-batchsize", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "BatchWindow": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html#cfn-glue-trigger-eventbatchingcondition-batchwindow", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html", - "Properties": { - "NotifyDelayAfter": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html#cfn-glue-trigger-notificationproperty-notifydelayafter", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.Predicate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html", - "Properties": { - "Logical": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-logical", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Conditions": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-conditions", - "ItemType": "Condition", - "UpdateType": "Mutable" - } - } - }, - "AWS::Grafana::Workspace.AssertionAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html", - "Properties": { - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-role", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Email": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-email", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Org": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-org", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-groups", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Login": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-login", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Grafana::Workspace.IdpMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-idpmetadata.html", - "Properties": { - "Xml": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-idpmetadata.html#cfn-grafana-workspace-idpmetadata-xml", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-idpmetadata.html#cfn-grafana-workspace-idpmetadata-url", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Grafana::Workspace.NetworkAccessControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-networkaccesscontrol.html", - "Properties": { - "PrefixListIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-networkaccesscontrol.html#cfn-grafana-workspace-networkaccesscontrol-prefixlistids", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "VpceIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-networkaccesscontrol.html#cfn-grafana-workspace-networkaccesscontrol-vpceids", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::Grafana::Workspace.RoleValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-rolevalues.html", - "Properties": { - "Editor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-rolevalues.html#cfn-grafana-workspace-rolevalues-editor", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Admin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-rolevalues.html#cfn-grafana-workspace-rolevalues-admin", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::Grafana::Workspace.SamlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html", - "Properties": { - "LoginValidityDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-loginvalidityduration", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "RoleValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-rolevalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "RoleValues" - }, - "IdpMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-idpmetadata", - "UpdateType": "Mutable", - "Required": true, - "Type": "IdpMetadata" - }, - "AssertionAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-assertionattributes", - "UpdateType": "Mutable", - "Required": false, - "Type": "AssertionAttributes" - }, - "AllowedOrganizations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-allowedorganizations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::Grafana::Workspace.VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-vpcconfiguration.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-vpcconfiguration.html#cfn-grafana-workspace-vpcconfiguration-securitygroupids", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-vpcconfiguration.html#cfn-grafana-workspace-vpcconfiguration-subnetids", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::Greengrass::ConnectorDefinition.Connector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html", - "Properties": { - "ConnectorArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-connectorarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Parameters": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-parameters", - "PrimitiveType": "Json", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ConnectorDefinition.ConnectorDefinitionVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html", - "Properties": { - "Connectors": { - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html#cfn-greengrass-connectordefinition-connectordefinitionversion-connectors", - "ItemType": "Connector", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ConnectorDefinitionVersion.Connector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html", - "Properties": { - "ConnectorArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-connectorarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Parameters": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-parameters", - "PrimitiveType": "Json", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::CoreDefinition.Core": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html", - "Properties": { - "SyncShadow": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-syncshadow", - "PrimitiveType": "Boolean", - "UpdateType": "Immutable" - }, - "ThingArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-thingarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "CertificateArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-certificatearn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::CoreDefinition.CoreDefinitionVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html", - "Properties": { - "Cores": { - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html#cfn-greengrass-coredefinition-coredefinitionversion-cores", - "ItemType": "Core", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::CoreDefinitionVersion.Core": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html", - "Properties": { - "SyncShadow": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-syncshadow", - "PrimitiveType": "Boolean", - "UpdateType": "Immutable" - }, - "ThingArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-thingarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "CertificateArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-certificatearn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::DeviceDefinition.Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html", - "Properties": { - "SyncShadow": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-syncshadow", - "PrimitiveType": "Boolean", - "UpdateType": "Immutable" - }, - "ThingArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-thingarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "CertificateArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-certificatearn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::DeviceDefinition.DeviceDefinitionVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html", - "Properties": { - "Devices": { - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html#cfn-greengrass-devicedefinition-devicedefinitionversion-devices", - "ItemType": "Device", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::DeviceDefinitionVersion.Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html", - "Properties": { - "SyncShadow": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-syncshadow", - "PrimitiveType": "Boolean", - "UpdateType": "Immutable" - }, - "ThingArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-thingarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "CertificateArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-certificatearn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::FunctionDefinition.DefaultConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html", - "Properties": { - "Execution": { - "Type": "Execution", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html#cfn-greengrass-functiondefinition-defaultconfig-execution", - "UpdateType": "Mutable" - } - } - }, - "AWS::Greengrass::FunctionDefinition.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html", - "Properties": { - "Variables": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-variables", - "PrimitiveType": "Json", - "UpdateType": "Immutable" - }, - "Execution": { - "Type": "Execution", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-execution", - "UpdateType": "Immutable" - }, - "ResourceAccessPolicies": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-resourceaccesspolicies", - "ItemType": "ResourceAccessPolicy", - "UpdateType": "Immutable" - }, - "AccessSysfs": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-accesssysfs", - "PrimitiveType": "Boolean", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::FunctionDefinition.Execution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html", - "Properties": { - "IsolationMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html#cfn-greengrass-functiondefinition-execution-isolationmode", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "RunAs": { - "Type": "RunAs", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html#cfn-greengrass-functiondefinition-execution-runas", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::FunctionDefinition.Function": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html", - "Properties": { - "FunctionArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-functionarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "FunctionConfiguration": { - "Type": "FunctionConfiguration", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-functionconfiguration", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::FunctionDefinition.FunctionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html", - "Properties": { - "MemorySize": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-memorysize", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - }, - "Pinned": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-pinned", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "ExecArgs": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-execargs", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Timeout": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-timeout", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - }, - "EncodingType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-encodingtype", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Environment": { - "Type": "Environment", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-environment", - "UpdateType": "Immutable" - }, - "Executable": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-executable", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::FunctionDefinition.FunctionDefinitionVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html", - "Properties": { - "DefaultConfig": { - "Type": "DefaultConfig", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html#cfn-greengrass-functiondefinition-functiondefinitionversion-defaultconfig", - "UpdateType": "Immutable" - }, - "Functions": { - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html#cfn-greengrass-functiondefinition-functiondefinitionversion-functions", - "ItemType": "Function", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::FunctionDefinition.ResourceAccessPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html", - "Properties": { - "ResourceId": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html#cfn-greengrass-functiondefinition-resourceaccesspolicy-resourceid", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Permission": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html#cfn-greengrass-functiondefinition-resourceaccesspolicy-permission", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::FunctionDefinition.RunAs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html", - "Properties": { - "Uid": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html#cfn-greengrass-functiondefinition-runas-uid", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - }, - "Gid": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html#cfn-greengrass-functiondefinition-runas-gid", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::FunctionDefinitionVersion.DefaultConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html", - "Properties": { - "Execution": { - "Type": "Execution", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html#cfn-greengrass-functiondefinitionversion-defaultconfig-execution", - "UpdateType": "Mutable" - } - } - }, - "AWS::Greengrass::FunctionDefinitionVersion.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html", - "Properties": { - "Variables": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-variables", - "PrimitiveType": "Json", - "UpdateType": "Immutable" - }, - "Execution": { - "Type": "Execution", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-execution", - "UpdateType": "Immutable" - }, - "ResourceAccessPolicies": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-resourceaccesspolicies", - "ItemType": "ResourceAccessPolicy", - "UpdateType": "Immutable" - }, - "AccessSysfs": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-accesssysfs", - "PrimitiveType": "Boolean", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::FunctionDefinitionVersion.Execution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html", - "Properties": { - "IsolationMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html#cfn-greengrass-functiondefinitionversion-execution-isolationmode", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "RunAs": { - "Type": "RunAs", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html#cfn-greengrass-functiondefinitionversion-execution-runas", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::FunctionDefinitionVersion.Function": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html", - "Properties": { - "FunctionArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-functionarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "FunctionConfiguration": { - "Type": "FunctionConfiguration", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-functionconfiguration", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::FunctionDefinitionVersion.FunctionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html", - "Properties": { - "MemorySize": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-memorysize", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - }, - "Pinned": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-pinned", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "ExecArgs": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-execargs", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Timeout": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-timeout", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - }, - "EncodingType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-encodingtype", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Environment": { - "Type": "Environment", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-environment", - "UpdateType": "Immutable" - }, - "Executable": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-executable", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::FunctionDefinitionVersion.ResourceAccessPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html", - "Properties": { - "ResourceId": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html#cfn-greengrass-functiondefinitionversion-resourceaccesspolicy-resourceid", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Permission": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html#cfn-greengrass-functiondefinitionversion-resourceaccesspolicy-permission", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::FunctionDefinitionVersion.RunAs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html", - "Properties": { - "Uid": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html#cfn-greengrass-functiondefinitionversion-runas-uid", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - }, - "Gid": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html#cfn-greengrass-functiondefinitionversion-runas-gid", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::Group.GroupVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html", - "Properties": { - "LoggerDefinitionVersionArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-loggerdefinitionversionarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "DeviceDefinitionVersionArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-devicedefinitionversionarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "FunctionDefinitionVersionArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-functiondefinitionversionarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "CoreDefinitionVersionArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-coredefinitionversionarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "ResourceDefinitionVersionArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-resourcedefinitionversionarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "ConnectorDefinitionVersionArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-connectordefinitionversionarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "SubscriptionDefinitionVersionArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-subscriptiondefinitionversionarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::LoggerDefinition.Logger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html", - "Properties": { - "Space": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-space", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - }, - "Type": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-type", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Level": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-level", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Component": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-component", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::LoggerDefinition.LoggerDefinitionVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html", - "Properties": { - "Loggers": { - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html#cfn-greengrass-loggerdefinition-loggerdefinitionversion-loggers", - "ItemType": "Logger", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::LoggerDefinitionVersion.Logger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html", - "Properties": { - "Space": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-space", - "PrimitiveType": "Integer", - "UpdateType": "Immutable" - }, - "Type": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-type", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Level": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-level", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Component": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-component", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinition.GroupOwnerSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html", - "Properties": { - "AutoAddGroupOwner": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html#cfn-greengrass-resourcedefinition-groupownersetting-autoaddgroupowner", - "PrimitiveType": "Boolean", - "UpdateType": "Immutable" - }, - "GroupOwner": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html#cfn-greengrass-resourcedefinition-groupownersetting-groupowner", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinition.LocalDeviceResourceData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html", - "Properties": { - "SourcePath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html#cfn-greengrass-resourcedefinition-localdeviceresourcedata-sourcepath", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "GroupOwnerSetting": { - "Type": "GroupOwnerSetting", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html#cfn-greengrass-resourcedefinition-localdeviceresourcedata-groupownersetting", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinition.LocalVolumeResourceData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html", - "Properties": { - "SourcePath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-sourcepath", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "DestinationPath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-destinationpath", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "GroupOwnerSetting": { - "Type": "GroupOwnerSetting", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-groupownersetting", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinition.ResourceDataContainer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html", - "Properties": { - "SecretsManagerSecretResourceData": { - "Type": "SecretsManagerSecretResourceData", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-secretsmanagersecretresourcedata", - "UpdateType": "Immutable" - }, - "SageMakerMachineLearningModelResourceData": { - "Type": "SageMakerMachineLearningModelResourceData", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-sagemakermachinelearningmodelresourcedata", - "UpdateType": "Immutable" - }, - "LocalVolumeResourceData": { - "Type": "LocalVolumeResourceData", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localvolumeresourcedata", - "UpdateType": "Immutable" - }, - "LocalDeviceResourceData": { - "Type": "LocalDeviceResourceData", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localdeviceresourcedata", - "UpdateType": "Immutable" - }, - "S3MachineLearningModelResourceData": { - "Type": "S3MachineLearningModelResourceData", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-s3machinelearningmodelresourcedata", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinition.ResourceDefinitionVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html", - "Properties": { - "Resources": { - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html#cfn-greengrass-resourcedefinition-resourcedefinitionversion-resources", - "ItemType": "ResourceInstance", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinition.ResourceDownloadOwnerSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html", - "Properties": { - "GroupOwner": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-groupowner", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "GroupPermission": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-grouppermission", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinition.ResourceInstance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html", - "Properties": { - "ResourceDataContainer": { - "Type": "ResourceDataContainer", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-resourcedatacontainer", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Name": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinition.S3MachineLearningModelResourceData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html", - "Properties": { - "OwnerSetting": { - "Type": "ResourceDownloadOwnerSetting", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-ownersetting", - "UpdateType": "Immutable" - }, - "DestinationPath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-destinationpath", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "S3Uri": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-s3uri", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinition.SageMakerMachineLearningModelResourceData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html", - "Properties": { - "OwnerSetting": { - "Type": "ResourceDownloadOwnerSetting", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-ownersetting", - "UpdateType": "Immutable" - }, - "DestinationPath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-destinationpath", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "SageMakerJobArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-sagemakerjobarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinition.SecretsManagerSecretResourceData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html", - "Properties": { - "ARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinition-secretsmanagersecretresourcedata-arn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "AdditionalStagingLabelsToDownload": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinition-secretsmanagersecretresourcedata-additionalstaginglabelstodownload", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinitionVersion.GroupOwnerSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html", - "Properties": { - "AutoAddGroupOwner": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html#cfn-greengrass-resourcedefinitionversion-groupownersetting-autoaddgroupowner", - "PrimitiveType": "Boolean", - "UpdateType": "Immutable" - }, - "GroupOwner": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html#cfn-greengrass-resourcedefinitionversion-groupownersetting-groupowner", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinitionVersion.LocalDeviceResourceData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html", - "Properties": { - "SourcePath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html#cfn-greengrass-resourcedefinitionversion-localdeviceresourcedata-sourcepath", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "GroupOwnerSetting": { - "Type": "GroupOwnerSetting", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html#cfn-greengrass-resourcedefinitionversion-localdeviceresourcedata-groupownersetting", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinitionVersion.LocalVolumeResourceData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html", - "Properties": { - "SourcePath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-sourcepath", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "DestinationPath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-destinationpath", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "GroupOwnerSetting": { - "Type": "GroupOwnerSetting", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-groupownersetting", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinitionVersion.ResourceDataContainer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html", - "Properties": { - "SecretsManagerSecretResourceData": { - "Type": "SecretsManagerSecretResourceData", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-secretsmanagersecretresourcedata", - "UpdateType": "Immutable" - }, - "SageMakerMachineLearningModelResourceData": { - "Type": "SageMakerMachineLearningModelResourceData", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-sagemakermachinelearningmodelresourcedata", - "UpdateType": "Immutable" - }, - "LocalVolumeResourceData": { - "Type": "LocalVolumeResourceData", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localvolumeresourcedata", - "UpdateType": "Immutable" - }, - "LocalDeviceResourceData": { - "Type": "LocalDeviceResourceData", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localdeviceresourcedata", - "UpdateType": "Immutable" - }, - "S3MachineLearningModelResourceData": { - "Type": "S3MachineLearningModelResourceData", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-s3machinelearningmodelresourcedata", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinitionVersion.ResourceDownloadOwnerSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html", - "Properties": { - "GroupOwner": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-groupowner", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "GroupPermission": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-grouppermission", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinitionVersion.ResourceInstance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html", - "Properties": { - "ResourceDataContainer": { - "Type": "ResourceDataContainer", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-resourcedatacontainer", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Name": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinitionVersion.S3MachineLearningModelResourceData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html", - "Properties": { - "OwnerSetting": { - "Type": "ResourceDownloadOwnerSetting", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-ownersetting", - "UpdateType": "Immutable" - }, - "DestinationPath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-destinationpath", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "S3Uri": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-s3uri", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinitionVersion.SageMakerMachineLearningModelResourceData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html", - "Properties": { - "OwnerSetting": { - "Type": "ResourceDownloadOwnerSetting", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-ownersetting", - "UpdateType": "Immutable" - }, - "DestinationPath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-destinationpath", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "SageMakerJobArn": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-sagemakerjobarn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::ResourceDefinitionVersion.SecretsManagerSecretResourceData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html", - "Properties": { - "ARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata-arn", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "AdditionalStagingLabelsToDownload": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata-additionalstaginglabelstodownload", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::SubscriptionDefinition.Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html", - "Properties": { - "Target": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-target", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Source": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-source", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Subject": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-subject", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::SubscriptionDefinition.SubscriptionDefinitionVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html", - "Properties": { - "Subscriptions": { - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html#cfn-greengrass-subscriptiondefinition-subscriptiondefinitionversion-subscriptions", - "ItemType": "Subscription", - "UpdateType": "Immutable" - } - } - }, - "AWS::Greengrass::SubscriptionDefinitionVersion.Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html", - "Properties": { - "Target": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-target", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Id": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-id", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Source": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-source", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Subject": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-subject", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::GreengrassV2::ComponentVersion.ComponentDependencyRequirement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html", - "Properties": { - "VersionRequirement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html#cfn-greengrassv2-componentversion-componentdependencyrequirement-versionrequirement", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "DependencyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html#cfn-greengrassv2-componentversion-componentdependencyrequirement-dependencytype", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GreengrassV2::ComponentVersion.ComponentPlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html", - "Properties": { - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html#cfn-greengrassv2-componentversion-componentplatform-attributes", - "UpdateType": "Immutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html#cfn-greengrassv2-componentversion-componentplatform-name", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GreengrassV2::ComponentVersion.LambdaContainerParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html", - "Properties": { - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-volumes", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "LambdaVolumeMount", - "DuplicatesAllowed": true - }, - "MountROSysfs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-mountrosysfs", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "MemorySizeInKB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-memorysizeinkb", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Devices": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-devices", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "LambdaDeviceMount", - "DuplicatesAllowed": true - } - } - }, - "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html", - "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-path", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "AddGroupOwner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-addgroupowner", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Permission": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-permission", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GreengrassV2::ComponentVersion.LambdaEventSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html#cfn-greengrassv2-componentversion-lambdaeventsource-type", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html#cfn-greengrassv2-componentversion-lambdaeventsource-topic", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html", - "Properties": { - "MaxInstancesCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxinstancescount", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "TimeoutInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-timeoutinseconds", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-environmentvariables", - "UpdateType": "Immutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "EventSources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-eventsources", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "LambdaEventSource", - "DuplicatesAllowed": true - }, - "Pinned": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-pinned", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "ExecArgs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-execargs", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "LinuxProcessParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-linuxprocessparams", - "UpdateType": "Immutable", - "Required": false, - "Type": "LambdaLinuxProcessParams" - }, - "InputPayloadEncodingType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-inputpayloadencodingtype", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "MaxQueueSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxqueuesize", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "StatusTimeoutInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-statustimeoutinseconds", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "MaxIdleTimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxidletimeinseconds", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html", - "Properties": { - "ComponentDependencies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentdependencies", - "UpdateType": "Immutable", - "Required": false, - "Type": "Map", - "ItemType": "ComponentDependencyRequirement" - }, - "ComponentLambdaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentlambdaparameters", - "UpdateType": "Immutable", - "Required": false, - "Type": "LambdaExecutionParameters" - }, - "LambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-lambdaarn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ComponentPlatforms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentplatforms", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "ComponentPlatform", - "DuplicatesAllowed": true - }, - "ComponentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ComponentVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentversion", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html", - "Properties": { - "IsolationMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html#cfn-greengrassv2-componentversion-lambdalinuxprocessparams-isolationmode", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ContainerParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html#cfn-greengrassv2-componentversion-lambdalinuxprocessparams-containerparams", - "UpdateType": "Immutable", - "Required": false, - "Type": "LambdaContainerParams" - } - } - }, - "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html", - "Properties": { - "SourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-sourcepath", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "DestinationPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-destinationpath", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "AddGroupOwner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-addgroupowner", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Permission": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-permission", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GreengrassV2::Deployment.ComponentConfigurationUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentconfigurationupdate.html", - "Properties": { - "Merge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentconfigurationupdate.html#cfn-greengrassv2-deployment-componentconfigurationupdate-merge", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Reset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentconfigurationupdate.html#cfn-greengrassv2-deployment-componentconfigurationupdate-reset", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::GreengrassV2::Deployment.ComponentDeploymentSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html", - "Properties": { - "RunWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html#cfn-greengrassv2-deployment-componentdeploymentspecification-runwith", - "UpdateType": "Immutable", - "Required": false, - "Type": "ComponentRunWith" - }, - "ConfigurationUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html#cfn-greengrassv2-deployment-componentdeploymentspecification-configurationupdate", - "UpdateType": "Immutable", - "Required": false, - "Type": "ComponentConfigurationUpdate" - }, - "ComponentVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html#cfn-greengrassv2-deployment-componentdeploymentspecification-componentversion", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GreengrassV2::Deployment.ComponentRunWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html", - "Properties": { - "WindowsUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html#cfn-greengrassv2-deployment-componentrunwith-windowsuser", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "SystemResourceLimits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html#cfn-greengrassv2-deployment-componentrunwith-systemresourcelimits", - "UpdateType": "Immutable", - "Required": false, - "Type": "SystemResourceLimits" - }, - "PosixUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html#cfn-greengrassv2-deployment-componentrunwith-posixuser", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentcomponentupdatepolicy.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentcomponentupdatepolicy.html#cfn-greengrassv2-deployment-deploymentcomponentupdatepolicy-action", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "TimeoutInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentcomponentupdatepolicy.html#cfn-greengrassv2-deployment-deploymentcomponentupdatepolicy-timeoutinseconds", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentconfigurationvalidationpolicy.html", - "Properties": { - "TimeoutInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentconfigurationvalidationpolicy.html#cfn-greengrassv2-deployment-deploymentconfigurationvalidationpolicy-timeoutinseconds", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GreengrassV2::Deployment.DeploymentIoTJobConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html", - "Properties": { - "JobExecutionsRolloutConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-jobexecutionsrolloutconfig", - "UpdateType": "Immutable", - "Required": false, - "Type": "IoTJobExecutionsRolloutConfig" - }, - "TimeoutConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-timeoutconfig", - "UpdateType": "Immutable", - "Required": false, - "Type": "IoTJobTimeoutConfig" - }, - "AbortConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-abortconfig", - "UpdateType": "Immutable", - "Required": false, - "Type": "IoTJobAbortConfig" - } - } - }, - "AWS::GreengrassV2::Deployment.DeploymentPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html", - "Properties": { - "ComponentUpdatePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html#cfn-greengrassv2-deployment-deploymentpolicies-componentupdatepolicy", - "UpdateType": "Immutable", - "Required": false, - "Type": "DeploymentComponentUpdatePolicy" - }, - "ConfigurationValidationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html#cfn-greengrassv2-deployment-deploymentpolicies-configurationvalidationpolicy", - "UpdateType": "Immutable", - "Required": false, - "Type": "DeploymentConfigurationValidationPolicy" - }, - "FailureHandlingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html#cfn-greengrassv2-deployment-deploymentpolicies-failurehandlingpolicy", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GreengrassV2::Deployment.IoTJobAbortConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortconfig.html", - "Properties": { - "CriteriaList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortconfig.html#cfn-greengrassv2-deployment-iotjobabortconfig-criterialist", - "UpdateType": "Immutable", - "Required": true, - "Type": "List", - "ItemType": "IoTJobAbortCriteria", - "DuplicatesAllowed": true - } - } - }, - "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html", - "Properties": { - "FailureType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-failuretype", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-action", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "ThresholdPercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-thresholdpercentage", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Double" - }, - "MinNumberOfExecutedThings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-minnumberofexecutedthings", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html", - "Properties": { - "MaximumPerMinute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html#cfn-greengrassv2-deployment-iotjobexecutionsrolloutconfig-maximumperminute", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ExponentialRate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html#cfn-greengrassv2-deployment-iotjobexecutionsrolloutconfig-exponentialrate", - "UpdateType": "Immutable", - "Required": false, - "Type": "IoTJobExponentialRolloutRate" - } - } - }, - "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html", - "Properties": { - "RateIncreaseCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html#cfn-greengrassv2-deployment-iotjobexponentialrolloutrate-rateincreasecriteria", - "UpdateType": "Immutable", - "Required": true, - "Type": "IoTJobRateIncreaseCriteria" - }, - "BaseRatePerMinute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html#cfn-greengrassv2-deployment-iotjobexponentialrolloutrate-baserateperminute", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "IncrementFactor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html#cfn-greengrassv2-deployment-iotjobexponentialrolloutrate-incrementfactor", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Double" - } - } - }, - "AWS::GreengrassV2::Deployment.IoTJobRateIncreaseCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobrateincreasecriteria.html", - "Properties": { - "NumberOfSucceededThings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobrateincreasecriteria.html#cfn-greengrassv2-deployment-iotjobrateincreasecriteria-numberofsucceededthings", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "NumberOfNotifiedThings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobrateincreasecriteria.html#cfn-greengrassv2-deployment-iotjobrateincreasecriteria-numberofnotifiedthings", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GreengrassV2::Deployment.IoTJobTimeoutConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobtimeoutconfig.html", - "Properties": { - "InProgressTimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobtimeoutconfig.html#cfn-greengrassv2-deployment-iotjobtimeoutconfig-inprogresstimeoutinminutes", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GreengrassV2::Deployment.SystemResourceLimits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-systemresourcelimits.html", - "Properties": { - "Memory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-systemresourcelimits.html#cfn-greengrassv2-deployment-systemresourcelimits-memory", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Cpus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-systemresourcelimits.html#cfn-greengrassv2-deployment-systemresourcelimits-cpus", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::GroundStation::Config.AntennaDownlinkConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkconfig.html", - "Properties": { - "SpectrumConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkconfig.html#cfn-groundstation-config-antennadownlinkconfig-spectrumconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "SpectrumConfig" - } - } - }, - "AWS::GroundStation::Config.AntennaDownlinkDemodDecodeConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html", - "Properties": { - "DemodulationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-demodulationconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "DemodulationConfig" - }, - "SpectrumConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-spectrumconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "SpectrumConfig" - }, - "DecodeConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-decodeconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "DecodeConfig" - } - } - }, - "AWS::GroundStation::Config.AntennaUplinkConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html", - "Properties": { - "TransmitDisabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-transmitdisabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "SpectrumConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-spectrumconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "UplinkSpectrumConfig" - }, - "TargetEirp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-targeteirp", - "UpdateType": "Mutable", - "Required": false, - "Type": "Eirp" - } - } - }, - "AWS::GroundStation::Config.ConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html", - "Properties": { - "DataflowEndpointConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-dataflowendpointconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataflowEndpointConfig" - }, - "UplinkEchoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-uplinkechoconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "UplinkEchoConfig" - }, - "AntennaDownlinkConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "AntennaDownlinkConfig" - }, - "AntennaDownlinkDemodDecodeConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkdemoddecodeconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "AntennaDownlinkDemodDecodeConfig" - }, - "TrackingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-trackingconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "TrackingConfig" - }, - "AntennaUplinkConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennauplinkconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "AntennaUplinkConfig" - }, - "S3RecordingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-s3recordingconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "S3RecordingConfig" - } - } - }, - "AWS::GroundStation::Config.DataflowEndpointConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html", - "Properties": { - "DataflowEndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html#cfn-groundstation-config-dataflowendpointconfig-dataflowendpointname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DataflowEndpointRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html#cfn-groundstation-config-dataflowendpointconfig-dataflowendpointregion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GroundStation::Config.DecodeConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html", - "Properties": { - "UnvalidatedJSON": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html#cfn-groundstation-config-decodeconfig-unvalidatedjson", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GroundStation::Config.DemodulationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-demodulationconfig.html", - "Properties": { - "UnvalidatedJSON": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-demodulationconfig.html#cfn-groundstation-config-demodulationconfig-unvalidatedjson", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GroundStation::Config.Eirp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html#cfn-groundstation-config-eirp-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Units": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html#cfn-groundstation-config-eirp-units", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GroundStation::Config.Frequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html#cfn-groundstation-config-frequency-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Units": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html#cfn-groundstation-config-frequency-units", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GroundStation::Config.FrequencyBandwidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html#cfn-groundstation-config-frequencybandwidth-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Units": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html#cfn-groundstation-config-frequencybandwidth-units", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GroundStation::Config.S3RecordingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html", - "Properties": { - "BucketArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-bucketarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-prefix", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-rolearn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GroundStation::Config.SpectrumConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html", - "Properties": { - "Polarization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-polarization", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Bandwidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-bandwidth", - "UpdateType": "Mutable", - "Required": false, - "Type": "FrequencyBandwidth" - }, - "CenterFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-centerfrequency", - "UpdateType": "Mutable", - "Required": false, - "Type": "Frequency" - } - } - }, - "AWS::GroundStation::Config.TrackingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-trackingconfig.html", - "Properties": { - "Autotrack": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-trackingconfig.html#cfn-groundstation-config-trackingconfig-autotrack", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GroundStation::Config.UplinkEchoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html#cfn-groundstation-config-uplinkechoconfig-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "AntennaUplinkConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html#cfn-groundstation-config-uplinkechoconfig-antennauplinkconfigarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GroundStation::Config.UplinkSpectrumConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html", - "Properties": { - "Polarization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html#cfn-groundstation-config-uplinkspectrumconfig-polarization", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CenterFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html#cfn-groundstation-config-uplinkspectrumconfig-centerfrequency", - "UpdateType": "Mutable", - "Required": false, - "Type": "Frequency" - } - } - }, - "AWS::GroundStation::DataflowEndpointGroup.AwsGroundStationAgentEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html", - "Properties": { - "AgentStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-agentstatus", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "IngressAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-ingressaddress", - "UpdateType": "Mutable", - "Required": false, - "Type": "RangedConnectionDetails" - }, - "AuditResults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-auditresults", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "EgressAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-egressaddress", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConnectionDetails" - } - } - }, - "AWS::GroundStation::DataflowEndpointGroup.ConnectionDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-connectiondetails.html", - "Properties": { - "SocketAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-connectiondetails.html#cfn-groundstation-dataflowendpointgroup-connectiondetails-socketaddress", - "UpdateType": "Mutable", - "Required": false, - "Type": "SocketAddress" - }, - "Mtu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-connectiondetails.html#cfn-groundstation-dataflowendpointgroup-connectiondetails-mtu", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html", - "Properties": { - "Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-address", - "UpdateType": "Mutable", - "Required": false, - "Type": "SocketAddress" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Mtu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-mtu", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-endpoint", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataflowEndpoint" - }, - "AwsGroundStationAgentEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-awsgroundstationagentendpoint", - "UpdateType": "Mutable", - "Required": false, - "Type": "AwsGroundStationAgentEndpoint" - }, - "SecurityDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-securitydetails", - "UpdateType": "Mutable", - "Required": false, - "Type": "SecurityDetails" - } - } - }, - "AWS::GroundStation::DataflowEndpointGroup.IntegerRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-integerrange.html", - "Properties": { - "Minimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-integerrange.html#cfn-groundstation-dataflowendpointgroup-integerrange-minimum", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Maximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-integerrange.html#cfn-groundstation-dataflowendpointgroup-integerrange-maximum", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GroundStation::DataflowEndpointGroup.RangedConnectionDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedconnectiondetails.html", - "Properties": { - "SocketAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedconnectiondetails.html#cfn-groundstation-dataflowendpointgroup-rangedconnectiondetails-socketaddress", - "UpdateType": "Mutable", - "Required": false, - "Type": "RangedSocketAddress" - }, - "Mtu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedconnectiondetails.html#cfn-groundstation-dataflowendpointgroup-rangedconnectiondetails-mtu", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::GroundStation::DataflowEndpointGroup.RangedSocketAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedsocketaddress.html", - "Properties": { - "PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedsocketaddress.html#cfn-groundstation-dataflowendpointgroup-rangedsocketaddress-portrange", - "UpdateType": "Mutable", - "Required": false, - "Type": "IntegerRange" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedsocketaddress.html#cfn-groundstation-dataflowendpointgroup-rangedsocketaddress-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html", - "Properties": { - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-subnetids", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-securitygroupids", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-rolearn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html", - "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-port", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GroundStation::MissionProfile.DataflowEdge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html", - "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-destination", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-source", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GroundStation::MissionProfile.StreamsKmsKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-streamskmskey.html", - "Properties": { - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-streamskmskey.html#cfn-groundstation-missionprofile-streamskmskey-kmskeyarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "KmsAliasArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-streamskmskey.html#cfn-groundstation-missionprofile-streamskmskey-kmsaliasarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html", - "Properties": { - "MalwareProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-malwareprotection", - "UpdateType": "Mutable", - "Required": false, - "Type": "CFNMalwareProtectionConfiguration" - }, - "S3Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-s3logs", - "UpdateType": "Mutable", - "Required": false, - "Type": "CFNS3LogsConfiguration" - }, - "Kubernetes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-kubernetes", - "UpdateType": "Mutable", - "Required": false, - "Type": "CFNKubernetesConfiguration" - } - } - }, - "AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureadditionalconfiguration.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureadditionalconfiguration.html#cfn-guardduty-detector-cfnfeatureadditionalconfiguration-status", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureadditionalconfiguration.html#cfn-guardduty-detector-cfnfeatureadditionalconfiguration-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::GuardDuty::Detector.CFNFeatureConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html#cfn-guardduty-detector-cfnfeatureconfiguration-status", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "AdditionalConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html#cfn-guardduty-detector-cfnfeatureconfiguration-additionalconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "CFNFeatureAdditionalConfiguration", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html#cfn-guardduty-detector-cfnfeatureconfiguration-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html", - "Properties": { - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html#cfn-guardduty-detector-cfnkubernetesauditlogsconfiguration-enable", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html", - "Properties": { - "AuditLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html#cfn-guardduty-detector-cfnkubernetesconfiguration-auditlogs", - "UpdateType": "Mutable", - "Required": true, - "Type": "CFNKubernetesAuditLogsConfiguration" - } - } - }, - "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html", - "Properties": { - "ScanEc2InstanceWithFindings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html#cfn-guardduty-detector-cfnmalwareprotectionconfiguration-scanec2instancewithfindings", - "UpdateType": "Mutable", - "Required": false, - "Type": "CFNScanEc2InstanceWithFindingsConfiguration" - } - } - }, - "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html", - "Properties": { - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html#cfn-guardduty-detector-cfns3logsconfiguration-enable", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html", - "Properties": { - "EbsVolumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html#cfn-guardduty-detector-cfnscanec2instancewithfindingsconfiguration-ebsvolumes", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::GuardDuty::Detector.TagItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-tagitem.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-tagitem.html#cfn-guardduty-detector-tagitem-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-tagitem.html#cfn-guardduty-detector-tagitem-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "ItemType": "Condition" - } - } - }, - "AWS::GuardDuty::Filter.TagItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-tagitem.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-tagitem.html#cfn-guardduty-filter-tagitem-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-tagitem.html#cfn-guardduty-filter-tagitem-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::GuardDuty::IPSet.TagItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-ipset-tagitem.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-ipset-tagitem.html#cfn-guardduty-ipset-tagitem-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-ipset-tagitem.html#cfn-guardduty-ipset-tagitem-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::GuardDuty::ThreatIntelSet.TagItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-threatintelset-tagitem.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-threatintelset-tagitem.html#cfn-guardduty-threatintelset-tagitem-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-threatintelset-tagitem.html#cfn-guardduty-threatintelset-tagitem-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::HealthLake::FHIRDatastore.CreatedAt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-createdat.html", - "Properties": { - "Nanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-createdat.html#cfn-healthlake-fhirdatastore-createdat-nanos", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "Seconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-createdat.html#cfn-healthlake-fhirdatastore-createdat-seconds", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::HealthLake::FHIRDatastore.IdentityProviderConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html", - "Properties": { - "AuthorizationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html#cfn-healthlake-fhirdatastore-identityproviderconfiguration-authorizationstrategy", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "IdpLambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html#cfn-healthlake-fhirdatastore-identityproviderconfiguration-idplambdaarn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "FineGrainedAuthorizationEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html#cfn-healthlake-fhirdatastore-identityproviderconfiguration-finegrainedauthorizationenabled", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Metadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html#cfn-healthlake-fhirdatastore-identityproviderconfiguration-metadata", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html#cfn-healthlake-fhirdatastore-kmsencryptionconfig-kmskeyid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "CmkType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html#cfn-healthlake-fhirdatastore-kmsencryptionconfig-cmktype", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::HealthLake::FHIRDatastore.PreloadDataConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-preloaddataconfig.html", - "Properties": { - "PreloadDataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-preloaddataconfig.html#cfn-healthlake-fhirdatastore-preloaddataconfig-preloaddatatype", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::HealthLake::FHIRDatastore.SseConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-sseconfiguration.html", - "Properties": { - "KmsEncryptionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-sseconfiguration.html#cfn-healthlake-fhirdatastore-sseconfiguration-kmsencryptionconfig", - "UpdateType": "Immutable", - "Required": true, - "Type": "KmsEncryptionConfig" - } - } - }, - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group-policy.html", - "Properties": { - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group-policy.html#cfn-iam-group-policy-policyname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group-policy.html#cfn-iam-group-policy-policydocument", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Json" - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-role-policy.html", - "Properties": { - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-role-policy.html#cfn-iam-role-policy-policyname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-role-policy.html#cfn-iam-role-policy-policydocument", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Json" - } - } - }, - "AWS::IAM::User.LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html", - "Properties": { - "PasswordResetRequired": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-passwordresetrequired", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-password", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-policy.html", - "Properties": { - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-policy.html#cfn-iam-user-policy-policyname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-policy.html#cfn-iam-user-policy-policydocument", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Json" - } - } - }, - "AWS::IVS::RecordingConfiguration.DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-destinationconfiguration.html", - "Properties": { - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-destinationconfiguration.html#cfn-ivs-recordingconfiguration-destinationconfiguration-s3", - "UpdateType": "Immutable", - "Required": false, - "Type": "S3DestinationConfiguration" - } - } - }, - "AWS::IVS::RecordingConfiguration.RenditionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-renditionconfiguration.html", - "Properties": { - "RenditionSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-renditionconfiguration.html#cfn-ivs-recordingconfiguration-renditionconfiguration-renditionselection", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Renditions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-renditionconfiguration.html#cfn-ivs-recordingconfiguration-renditionconfiguration-renditions", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-s3destinationconfiguration.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-s3destinationconfiguration.html#cfn-ivs-recordingconfiguration-s3destinationconfiguration-bucketname", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html", - "Properties": { - "TargetIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-targetintervalseconds", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Storage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-storage", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "RecordingMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-recordingmode", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Resolution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-resolution", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::IVSChat::LoggingConfiguration.CloudWatchLogsDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-cloudwatchlogsdestinationconfiguration.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-cloudwatchlogsdestinationconfiguration.html#cfn-ivschat-loggingconfiguration-cloudwatchlogsdestinationconfiguration-loggroupname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IVSChat::LoggingConfiguration.DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-destinationconfiguration.html", - "Properties": { - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-destinationconfiguration.html#cfn-ivschat-loggingconfiguration-destinationconfiguration-s3", - "UpdateType": "Mutable", - "Required": false, - "Type": "S3DestinationConfiguration" - }, - "Firehose": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-destinationconfiguration.html#cfn-ivschat-loggingconfiguration-destinationconfiguration-firehose", - "UpdateType": "Mutable", - "Required": false, - "Type": "FirehoseDestinationConfiguration" - }, - "CloudWatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-destinationconfiguration.html#cfn-ivschat-loggingconfiguration-destinationconfiguration-cloudwatchlogs", - "UpdateType": "Mutable", - "Required": false, - "Type": "CloudWatchLogsDestinationConfiguration" - } - } - }, - "AWS::IVSChat::LoggingConfiguration.FirehoseDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-firehosedestinationconfiguration.html", - "Properties": { - "DeliveryStreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-firehosedestinationconfiguration.html#cfn-ivschat-loggingconfiguration-firehosedestinationconfiguration-deliverystreamname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IVSChat::LoggingConfiguration.S3DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-s3destinationconfiguration.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-s3destinationconfiguration.html#cfn-ivschat-loggingconfiguration-s3destinationconfiguration-bucketname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IVSChat::Room.MessageReviewHandler": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-room-messagereviewhandler.html", - "Properties": { - "FallbackResult": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-room-messagereviewhandler.html#cfn-ivschat-room-messagereviewhandler-fallbackresult", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-room-messagereviewhandler.html#cfn-ivschat-room-messagereviewhandler-uri", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::IdentityStore::GroupMembership.MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html", - "Properties": { - "UserId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html#cfn-identitystore-groupmembership-memberid-userid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html", - "Properties": { - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html#cfn-imagebuilder-containerrecipe-componentconfiguration-parameters", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "ComponentParameter", - "DuplicatesAllowed": true - }, - "ComponentArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html#cfn-imagebuilder-containerrecipe-componentconfiguration-componentarn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentparameter.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentparameter.html#cfn-imagebuilder-containerrecipe-componentparameter-value", - "UpdateType": "Immutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentparameter.html#cfn-imagebuilder-containerrecipe-componentparameter-name", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html", - "Properties": { - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-snapshotid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-volumetype", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-kmskeyid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-encrypted", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-throughput", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-iops", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-volumesize", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-deleteontermination", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::ImageBuilder::ContainerRecipe.InstanceBlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html", - "Properties": { - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-ebs", - "UpdateType": "Immutable", - "Required": false, - "Type": "EbsInstanceBlockDeviceSpecification" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-nodevice", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-virtualname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-devicename", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-blockdevicemappings", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "InstanceBlockDeviceMapping", - "DuplicatesAllowed": true - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-image", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html", - "Properties": { - "Service": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html#cfn-imagebuilder-containerrecipe-targetcontainerrepository-service", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "RepositoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html#cfn-imagebuilder-containerrecipe-targetcontainerrepository-repositoryname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::DistributionConfiguration.AmiDistributionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html", - "Properties": { - "AmiTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-amitags", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-kmskeyid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LaunchPermissionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-launchpermissionconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "LaunchPermissionConfiguration" - }, - "TargetAccountIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-targetaccountids", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::DistributionConfiguration.ContainerDistributionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html", - "Properties": { - "TargetRepository": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-containerdistributionconfiguration-targetrepository", - "UpdateType": "Mutable", - "Required": false, - "Type": "TargetContainerRepository" - }, - "ContainerTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-containerdistributionconfiguration-containertags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-containerdistributionconfiguration-description", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::DistributionConfiguration.Distribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html", - "Properties": { - "AmiDistributionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-amidistributionconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "AmiDistributionConfiguration" - }, - "ContainerDistributionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-containerdistributionconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ContainerDistributionConfiguration" - }, - "FastLaunchConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-fastlaunchconfigurations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FastLaunchConfiguration", - "DuplicatesAllowed": true - }, - "LaunchTemplateConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-launchtemplateconfigurations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "LaunchTemplateConfiguration", - "DuplicatesAllowed": true - }, - "LicenseConfigurationArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-licenseconfigurationarns", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-region", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::DistributionConfiguration.FastLaunchConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html", - "Properties": { - "AccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-accountid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-launchtemplate", - "UpdateType": "Mutable", - "Required": false, - "Type": "FastLaunchLaunchTemplateSpecification" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "MaxParallelLaunches": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-maxparallellaunches", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "SnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-snapshotconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FastLaunchSnapshotConfiguration" - } - } - }, - "AWS::ImageBuilder::DistributionConfiguration.FastLaunchLaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html", - "Properties": { - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html#cfn-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification-launchtemplatename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LaunchTemplateVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html#cfn-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification-launchtemplateversion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html#cfn-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification-launchtemplateid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::DistributionConfiguration.FastLaunchSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchsnapshotconfiguration.html", - "Properties": { - "TargetResourceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchsnapshotconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchsnapshotconfiguration-targetresourcecount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::ImageBuilder::DistributionConfiguration.LaunchPermissionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html", - "Properties": { - "OrganizationArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-organizationarns", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "OrganizationalUnitArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-organizationalunitarns", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "UserIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-userids", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "UserGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-usergroups", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::ImageBuilder::DistributionConfiguration.LaunchTemplateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html", - "Properties": { - "SetDefaultVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-setdefaultversion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "AccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-accountid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-launchtemplateid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-targetcontainerrepository.html", - "Properties": { - "Service": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-targetcontainerrepository.html#cfn-imagebuilder-distributionconfiguration-targetcontainerrepository-service", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RepositoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-targetcontainerrepository.html#cfn-imagebuilder-distributionconfiguration-targetcontainerrepository-repositoryname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::Image.EcrConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-ecrconfiguration.html", - "Properties": { - "ContainerTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-ecrconfiguration.html#cfn-imagebuilder-image-ecrconfiguration-containertags", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "RepositoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-ecrconfiguration.html#cfn-imagebuilder-image-ecrconfiguration-repositoryname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::Image.ImageScanningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagescanningconfiguration.html", - "Properties": { - "EcrConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagescanningconfiguration.html#cfn-imagebuilder-image-imagescanningconfiguration-ecrconfiguration", - "UpdateType": "Immutable", - "Required": false, - "Type": "EcrConfiguration" - }, - "ImageScanningEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagescanningconfiguration.html#cfn-imagebuilder-image-imagescanningconfiguration-imagescanningenabled", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::ImageBuilder::Image.ImageTestsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html", - "Properties": { - "TimeoutMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html#cfn-imagebuilder-image-imagetestsconfiguration-timeoutminutes", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ImageTestsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html#cfn-imagebuilder-image-imagetestsconfiguration-imagetestsenabled", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::ImageBuilder::Image.WorkflowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html", - "Properties": { - "ParallelGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-parallelgroup", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-parameters", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "WorkflowParameter", - "DuplicatesAllowed": true - }, - "WorkflowArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-workflowarn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "OnFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-onfailure", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::Image.WorkflowParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowparameter.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowparameter.html#cfn-imagebuilder-image-workflowparameter-value", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowparameter.html#cfn-imagebuilder-image-workflowparameter-name", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-ecrconfiguration.html", - "Properties": { - "ContainerTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-ecrconfiguration.html#cfn-imagebuilder-imagepipeline-ecrconfiguration-containertags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "RepositoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-ecrconfiguration.html#cfn-imagebuilder-imagepipeline-ecrconfiguration-repositoryname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagescanningconfiguration.html", - "Properties": { - "EcrConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagescanningconfiguration.html#cfn-imagebuilder-imagepipeline-imagescanningconfiguration-ecrconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "EcrConfiguration" - }, - "ImageScanningEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagescanningconfiguration.html#cfn-imagebuilder-imagepipeline-imagescanningconfiguration-imagescanningenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html", - "Properties": { - "TimeoutMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-timeoutminutes", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ImageTestsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-imagetestsenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::ImageBuilder::ImagePipeline.Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html", - "Properties": { - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-scheduleexpression", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "PipelineExecutionStartCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-pipelineexecutionstartcondition", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html", - "Properties": { - "ParallelGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-parallelgroup", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-parameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "WorkflowParameter", - "DuplicatesAllowed": true - }, - "WorkflowArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-workflowarn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "OnFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-onfailure", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html#cfn-imagebuilder-imagepipeline-workflowparameter-value", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html#cfn-imagebuilder-imagepipeline-workflowparameter-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html", - "Properties": { - "UserDataOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration-userdataoverride", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SystemsManagerAgent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration-systemsmanageragent", - "UpdateType": "Mutable", - "Required": false, - "Type": "SystemsManagerAgent" - } - } - }, - "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html", - "Properties": { - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html#cfn-imagebuilder-imagerecipe-componentconfiguration-parameters", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "ComponentParameter", - "DuplicatesAllowed": true - }, - "ComponentArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html#cfn-imagebuilder-imagerecipe-componentconfiguration-componentarn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::ImageRecipe.ComponentParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html#cfn-imagebuilder-imagerecipe-componentparameter-value", - "UpdateType": "Immutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html#cfn-imagebuilder-imagerecipe-componentparameter-name", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html", - "Properties": { - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-snapshotid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumetype", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-kmskeyid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-encrypted", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-throughput", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-iops", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumesize", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-deleteontermination", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html", - "Properties": { - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-ebs", - "UpdateType": "Immutable", - "Required": false, - "Type": "EbsInstanceBlockDeviceSpecification" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-nodevice", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-virtualname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-devicename", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::ImageRecipe.SystemsManagerAgent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-systemsmanageragent.html", - "Properties": { - "UninstallAfterBuild": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-systemsmanageragent.html#cfn-imagebuilder-imagerecipe-systemsmanageragent-uninstallafterbuild", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-instancemetadataoptions.html", - "Properties": { - "HttpPutResponseHopLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-instancemetadataoptions.html#cfn-imagebuilder-infrastructureconfiguration-instancemetadataoptions-httpputresponsehoplimit", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "HttpTokens": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-instancemetadataoptions.html#cfn-imagebuilder-infrastructureconfiguration-instancemetadataoptions-httptokens", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::InfrastructureConfiguration.Logging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html", - "Properties": { - "S3Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html#cfn-imagebuilder-infrastructureconfiguration-logging-s3logs", - "UpdateType": "Mutable", - "Required": false, - "Type": "S3Logs" - } - } - }, - "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html", - "Properties": { - "S3KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3keyprefix", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "S3BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3bucketname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::LifecyclePolicy.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-action.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-action.html#cfn-imagebuilder-lifecyclepolicy-action-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "IncludeResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-action.html#cfn-imagebuilder-lifecyclepolicy-action-includeresources", - "UpdateType": "Mutable", - "Required": false, - "Type": "IncludeResources" - } - } - }, - "AWS::ImageBuilder::LifecyclePolicy.AmiExclusionRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html", - "Properties": { - "IsPublic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-ispublic", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "LastLaunched": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-lastlaunched", - "UpdateType": "Mutable", - "Required": false, - "Type": "LastLaunched" - }, - "Regions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-regions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SharedAccounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-sharedaccounts", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "TagMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-tagmap", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::ImageBuilder::LifecyclePolicy.ExclusionRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-exclusionrules.html", - "Properties": { - "Amis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-exclusionrules.html#cfn-imagebuilder-lifecyclepolicy-exclusionrules-amis", - "UpdateType": "Mutable", - "Required": false, - "Type": "AmiExclusionRules" - }, - "TagMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-exclusionrules.html#cfn-imagebuilder-lifecyclepolicy-exclusionrules-tagmap", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::ImageBuilder::LifecyclePolicy.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html#cfn-imagebuilder-lifecyclepolicy-filter-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html#cfn-imagebuilder-lifecyclepolicy-filter-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "RetainAtLeast": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html#cfn-imagebuilder-lifecyclepolicy-filter-retainatleast", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html#cfn-imagebuilder-lifecyclepolicy-filter-unit", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::LifecyclePolicy.IncludeResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-includeresources.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-includeresources.html#cfn-imagebuilder-lifecyclepolicy-includeresources-containers", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Amis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-includeresources.html#cfn-imagebuilder-lifecyclepolicy-includeresources-amis", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Snapshots": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-includeresources.html#cfn-imagebuilder-lifecyclepolicy-includeresources-snapshots", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::ImageBuilder::LifecyclePolicy.LastLaunched": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-lastlaunched.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-lastlaunched.html#cfn-imagebuilder-lifecyclepolicy-lastlaunched-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-lastlaunched.html#cfn-imagebuilder-lifecyclepolicy-lastlaunched-unit", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-policydetail.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-policydetail.html#cfn-imagebuilder-lifecyclepolicy-policydetail-action", - "UpdateType": "Mutable", - "Required": true, - "Type": "Action" - }, - "ExclusionRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-policydetail.html#cfn-imagebuilder-lifecyclepolicy-policydetail-exclusionrules", - "UpdateType": "Mutable", - "Required": false, - "Type": "ExclusionRules" - }, - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-policydetail.html#cfn-imagebuilder-lifecyclepolicy-policydetail-filter", - "UpdateType": "Mutable", - "Required": true, - "Type": "Filter" - } - } - }, - "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-recipeselection.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-recipeselection.html#cfn-imagebuilder-lifecyclepolicy-recipeselection-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SemanticVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-recipeselection.html#cfn-imagebuilder-lifecyclepolicy-recipeselection-semanticversion", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-resourceselection.html", - "Properties": { - "Recipes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-resourceselection.html#cfn-imagebuilder-lifecyclepolicy-resourceselection-recipes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "RecipeSelection", - "DuplicatesAllowed": true - }, - "TagMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-resourceselection.html#cfn-imagebuilder-lifecyclepolicy-resourceselection-tagmap", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::InspectorV2::CisScanConfiguration.CisTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-cistargets.html", - "Properties": { - "TargetResourceTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-cistargets.html#cfn-inspectorv2-cisscanconfiguration-cistargets-targetresourcetags", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Json" - }, - "AccountIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-cistargets.html#cfn-inspectorv2-cisscanconfiguration-cistargets-accountids", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::InspectorV2::CisScanConfiguration.DailySchedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-dailyschedule.html", - "Properties": { - "StartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-dailyschedule.html#cfn-inspectorv2-cisscanconfiguration-dailyschedule-starttime", - "UpdateType": "Mutable", - "Required": true, - "Type": "Time" - } - } - }, - "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-monthlyschedule.html", - "Properties": { - "StartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-monthlyschedule.html#cfn-inspectorv2-cisscanconfiguration-monthlyschedule-starttime", - "UpdateType": "Mutable", - "Required": true, - "Type": "Time" - }, - "Day": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-monthlyschedule.html#cfn-inspectorv2-cisscanconfiguration-monthlyschedule-day", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::InspectorV2::CisScanConfiguration.Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html", - "Properties": { - "Daily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html#cfn-inspectorv2-cisscanconfiguration-schedule-daily", - "UpdateType": "Mutable", - "Required": false, - "Type": "DailySchedule" - }, - "Monthly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html#cfn-inspectorv2-cisscanconfiguration-schedule-monthly", - "UpdateType": "Mutable", - "Required": false, - "Type": "MonthlySchedule" - }, - "Weekly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html#cfn-inspectorv2-cisscanconfiguration-schedule-weekly", - "UpdateType": "Mutable", - "Required": false, - "Type": "WeeklySchedule" - }, - "OneTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html#cfn-inspectorv2-cisscanconfiguration-schedule-onetime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Json" - } - } - }, - "AWS::InspectorV2::CisScanConfiguration.Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-time.html", - "Properties": { - "TimeOfDay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-time.html#cfn-inspectorv2-cisscanconfiguration-time-timeofday", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-time.html#cfn-inspectorv2-cisscanconfiguration-time-timezone", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-weeklyschedule.html", - "Properties": { - "Days": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-weeklyschedule.html#cfn-inspectorv2-cisscanconfiguration-weeklyschedule-days", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "StartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-weeklyschedule.html#cfn-inspectorv2-cisscanconfiguration-weeklyschedule-starttime", - "UpdateType": "Mutable", - "Required": true, - "Type": "Time" - } - } - }, - "AWS::InspectorV2::Filter.DateFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-datefilter.html", - "Properties": { - "EndInclusive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-datefilter.html#cfn-inspectorv2-filter-datefilter-endinclusive", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "StartInclusive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-datefilter.html#cfn-inspectorv2-filter-datefilter-startinclusive", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::InspectorV2::Filter.FilterCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html", - "Properties": { - "ResourceTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-resourcetags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MapFilter", - "DuplicatesAllowed": true - }, - "Ec2InstanceImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ec2instanceimageid", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "FirstObservedAt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-firstobservedat", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DateFilter", - "DuplicatesAllowed": true - }, - "InspectorScore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-inspectorscore", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "NumberFilter", - "DuplicatesAllowed": true - }, - "Ec2InstanceVpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ec2instancevpcid", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "LastObservedAt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-lastobservedat", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DateFilter", - "DuplicatesAllowed": true - }, - "EcrImagePushedAt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagepushedat", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DateFilter", - "DuplicatesAllowed": true - }, - "EcrImageArchitecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagearchitecture", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "RelatedVulnerabilities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-relatedvulnerabilities", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "EcrImageTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagetags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "VulnerabilityId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vulnerabilityid", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "ComponentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-componenttype", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "VendorSeverity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vendorseverity", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "EcrImageRepositoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagerepositoryname", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-resourcetype", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "Severity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-severity", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "NetworkProtocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-networkprotocol", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "UpdatedAt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-updatedat", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DateFilter", - "DuplicatesAllowed": true - }, - "EcrImageHash": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagehash", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-portrange", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PortRangeFilter", - "DuplicatesAllowed": true - }, - "VulnerabilitySource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vulnerabilitysource", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "Ec2InstanceSubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ec2instancesubnetid", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "FindingArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-findingarn", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-resourceid", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "FindingStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-findingstatus", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - }, - "VulnerablePackages": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vulnerablepackages", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PackageFilter", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanagersecretid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AwsAccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-awsaccountid", - "UpdateType": "Mutable", + "UseBFile": { "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usebfile", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "ComponentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-componentid", - "UpdateType": "Mutable", + "EnableHomogenousTablespace": { "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-enablehomogenoustablespace", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "EcrImageRegistry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimageregistry", - "UpdateType": "Mutable", + "AsmUser": { "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmuser", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FindingType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-findingtype", - "UpdateType": "Mutable", + "UseDirectPathFullLoad": { "Required": false, - "Type": "List", - "ItemType": "StringFilter", - "DuplicatesAllowed": true - } - } - }, - "AWS::InspectorV2::Filter.MapFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html", - "Properties": { - "Comparison": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html#cfn-inspectorv2-filter-mapfilter-comparison", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usedirectpathfullload", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html#cfn-inspectorv2-filter-mapfilter-value", - "UpdateType": "Mutable", + "SecurityDbEncryption": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-securitydbencryption", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html#cfn-inspectorv2-filter-mapfilter-key", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::InspectorV2::Filter.NumberFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-numberfilter.html", - "Properties": { - "LowerInclusive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-numberfilter.html#cfn-inspectorv2-filter-numberfilter-lowerinclusive", - "UpdateType": "Mutable", + "ParallelAsmReadThreads": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-parallelasmreadthreads", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "UpperInclusive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-numberfilter.html#cfn-inspectorv2-filter-numberfilter-upperinclusive", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::InspectorV2::Filter.PackageFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-architecture", - "UpdateType": "Mutable", + "ArchivedLogDestId": { "Required": false, - "Type": "StringFilter" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-archivedlogdestid", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-version", - "UpdateType": "Mutable", + "UsePathPrefix": { "Required": false, - "Type": "StringFilter" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usepathprefix", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Epoch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-epoch", - "UpdateType": "Mutable", + "UseLogminerReader": { "Required": false, - "Type": "NumberFilter" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-uselogminerreader", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "SourceLayerHash": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-sourcelayerhash", - "UpdateType": "Mutable", + "SecurityDbEncryptionName": { "Required": false, - "Type": "StringFilter" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-securitydbencryptionname", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Release": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-release", - "UpdateType": "Mutable", + "DirectPathNoLog": { "Required": false, - "Type": "StringFilter" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-directpathnolog", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-name", - "UpdateType": "Mutable", - "Required": false, - "Type": "StringFilter" - } - } - }, - "AWS::InspectorV2::Filter.PortRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-portrangefilter.html", - "Properties": { - "BeginInclusive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-portrangefilter.html#cfn-inspectorv2-filter-portrangefilter-begininclusive", - "UpdateType": "Mutable", + "SecretsManagerOracleAsmSecretId": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmsecretid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "EndInclusive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-portrangefilter.html#cfn-inspectorv2-filter-portrangefilter-endinclusive", - "UpdateType": "Mutable", + "CharLengthSemantics": { "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::InspectorV2::Filter.StringFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-stringfilter.html", - "Properties": { - "Comparison": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-stringfilter.html#cfn-inspectorv2-filter-stringfilter-comparison", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-charlengthsemantics", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-stringfilter.html#cfn-inspectorv2-filter-stringfilter-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::InternetMonitor::Monitor.HealthEventsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html", - "Properties": { - "AvailabilityLocalHealthEventsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-availabilitylocalhealtheventsconfig", - "UpdateType": "Mutable", + "NumberDatatypeScale": { "Required": false, - "Type": "LocalHealthEventsConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-numberdatatypescale", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "PerformanceScoreThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-performancescorethreshold", - "UpdateType": "Mutable", + "ReadTableSpaceName": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-readtablespacename", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "PerformanceLocalHealthEventsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-performancelocalhealtheventsconfig", - "UpdateType": "Mutable", + "AccessAlternateDirectly": { "Required": false, - "Type": "LocalHealthEventsConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-accessalternatedirectly", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "AvailabilityScoreThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-availabilityscorethreshold", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-internetmeasurementslogdelivery.html", - "Properties": { - "S3Config": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-internetmeasurementslogdelivery.html#cfn-internetmonitor-monitor-internetmeasurementslogdelivery-s3config", - "UpdateType": "Mutable", - "Required": false, - "Type": "S3Config" - } - } - }, - "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html#cfn-internetmonitor-monitor-localhealtheventsconfig-status", - "UpdateType": "Mutable", + "UseAlternateFolderForOnline": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usealternatefolderforonline", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "HealthScoreThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html#cfn-internetmonitor-monitor-localhealtheventsconfig-healthscorethreshold", - "UpdateType": "Mutable", + "ArchivedLogsOnly": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-archivedlogsonly", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "MinTrafficImpact": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html#cfn-internetmonitor-monitor-localhealtheventsconfig-mintrafficimpact", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::InternetMonitor::Monitor.S3Config": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.html#cfn-internetmonitor-monitor-s3config-bucketname", - "UpdateType": "Mutable", + "ExtraArchivedLogDestIds": { + "PrimitiveItemType": "Integer", + "Type": "List", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-extraarchivedlogdestids", + "UpdateType": "Mutable" }, - "LogDeliveryStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.html#cfn-internetmonitor-monitor-s3config-logdeliverystatus", - "UpdateType": "Mutable", + "RetryInterval": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-retryinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.html#cfn-internetmonitor-monitor-s3config-bucketprefix", - "UpdateType": "Mutable", + "SecretsManagerAccessRoleArn": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::IoT1Click::Project.DeviceTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html", + "AWS::DMS::Endpoint.PostgreSqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html", "Properties": { - "DeviceType": { + "PluginName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-devicetype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-pluginname", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "CallbackOverrides": { + "MapBooleanAsBoolean": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-callbackoverrides", - "PrimitiveType": "Json", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-mapbooleanasboolean", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" - } - } - }, - "AWS::IoT1Click::Project.PlacementTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html", - "Properties": { - "DeviceTemplates": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-devicetemplates", - "PrimitiveType": "Json", - "UpdateType": "Immutable" }, - "DefaultAttributes": { + "AfterConnectScript": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-defaultattributes", - "PrimitiveType": "Json", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-afterconnectscript", + "PrimitiveType": "String", "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfiguration.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfiguration.html#cfn-iot-accountauditconfiguration-auditcheckconfiguration-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html", - "Properties": { - "IotRoleAliasOverlyPermissiveCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotrolealiasoverlypermissivecheck", - "UpdateType": "Mutable", - "Required": false, - "Type": "AuditCheckConfiguration" - }, - "DeviceCertificateSharedCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificatesharedcheck", - "UpdateType": "Mutable", - "Required": false, - "Type": "AuditCheckConfiguration" - }, - "ConflictingClientIdsCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-conflictingclientidscheck", - "UpdateType": "Mutable", - "Required": false, - "Type": "AuditCheckConfiguration" - }, - "IntermediateCaRevokedForActiveDeviceCertificatesCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-intermediatecarevokedforactivedevicecertificatescheck", - "UpdateType": "Mutable", - "Required": false, - "Type": "AuditCheckConfiguration" - }, - "IotRoleAliasAllowsAccessToUnusedServicesCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotrolealiasallowsaccesstounusedservicescheck", - "UpdateType": "Mutable", - "Required": false, - "Type": "AuditCheckConfiguration" }, - "RevokedCaCertificateStillActiveCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-revokedcacertificatestillactivecheck", - "UpdateType": "Mutable", + "ExecuteTimeout": { "Required": false, - "Type": "AuditCheckConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-executetimeout", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "LoggingDisabledCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-loggingdisabledcheck", - "UpdateType": "Mutable", + "DdlArtifactsSchema": { "Required": false, - "Type": "AuditCheckConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-ddlartifactsschema", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "UnauthenticatedCognitoRoleOverlyPermissiveCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-unauthenticatedcognitoroleoverlypermissivecheck", - "UpdateType": "Mutable", + "FailTasksOnLobTruncation": { "Required": false, - "Type": "AuditCheckConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-failtasksonlobtruncation", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "AuthenticatedCognitoRoleOverlyPermissiveCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-authenticatedcognitoroleoverlypermissivecheck", - "UpdateType": "Mutable", + "HeartbeatEnable": { "Required": false, - "Type": "AuditCheckConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatenable", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "CaCertificateExpiringCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-cacertificateexpiringcheck", - "UpdateType": "Mutable", + "BabelfishDatabaseName": { "Required": false, - "Type": "AuditCheckConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-babelfishdatabasename", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DeviceCertificateExpiringCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificateexpiringcheck", - "UpdateType": "Mutable", + "DatabaseMode": { "Required": false, - "Type": "AuditCheckConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-databasemode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "IoTPolicyPotentialMisConfigurationCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotpolicypotentialmisconfigurationcheck", - "UpdateType": "Mutable", + "CaptureDdls": { "Required": false, - "Type": "AuditCheckConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-captureddls", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "IotPolicyOverlyPermissiveCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotpolicyoverlypermissivecheck", - "UpdateType": "Mutable", + "MaxFileSize": { "Required": false, - "Type": "AuditCheckConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-maxfilesize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "RevokedDeviceCertificateStillActiveCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-revokeddevicecertificatestillactivecheck", - "UpdateType": "Mutable", + "HeartbeatFrequency": { "Required": false, - "Type": "AuditCheckConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatfrequency", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "DeviceCertificateKeyQualityCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificatekeyqualitycheck", - "UpdateType": "Mutable", + "SecretsManagerSecretId": { "Required": false, - "Type": "AuditCheckConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanagersecretid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CaCertificateKeyQualityCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-cacertificatekeyqualitycheck", - "UpdateType": "Mutable", - "Required": false, - "Type": "AuditCheckConfiguration" - } - } - }, - "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html", - "Properties": { - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-targetarn", - "UpdateType": "Mutable", + "SecretsManagerAccessRoleArn": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-enabled", - "UpdateType": "Mutable", + "HeartbeatSchema": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatschema", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-rolearn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtargetconfigurations.html", - "Properties": { - "Sns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtargetconfigurations.html#cfn-iot-accountauditconfiguration-auditnotificationtargetconfigurations-sns", - "UpdateType": "Mutable", - "Required": false, - "Type": "AuditNotificationTarget" - } - } - }, - "AWS::IoT::BillingGroup.BillingGroupProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-billinggroup-billinggroupproperties.html", - "Properties": { - "BillingGroupDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-billinggroup-billinggroupproperties.html#cfn-iot-billinggroup-billinggroupproperties-billinggroupdescription", - "UpdateType": "Mutable", + "SlotName": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-slotname", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::IoT::CACertificate.RegistrationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html", + "AWS::DMS::Endpoint.RedisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html", "Properties": { - "TemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html#cfn-iot-cacertificate-registrationconfig-templatename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TemplateBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html#cfn-iot-cacertificate-registrationconfig-templatebody", - "UpdateType": "Mutable", + "SslSecurityProtocol": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-sslsecurityprotocol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html#cfn-iot-cacertificate-registrationconfig-rolearn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::DomainConfiguration.AuthorizerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html", - "Properties": { - "DefaultAuthorizerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html#cfn-iot-domainconfiguration-authorizerconfig-defaultauthorizername", - "UpdateType": "Mutable", + "AuthUserName": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authusername", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AllowAuthorizerOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html#cfn-iot-domainconfiguration-authorizerconfig-allowauthorizeroverride", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::IoT::DomainConfiguration.ServerCertificateConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html", - "Properties": { - "EnableOCSPCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html#cfn-iot-domainconfiguration-servercertificateconfig-enableocspcheck", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::IoT::DomainConfiguration.ServerCertificateSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html", - "Properties": { - "ServerCertificateStatusDetail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatestatusdetail", - "UpdateType": "Mutable", + "ServerName": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-servername", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ServerCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatearn", - "UpdateType": "Mutable", + "Port": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-port", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "ServerCertificateStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatestatus", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::DomainConfiguration.TlsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-tlsconfig.html", - "Properties": { - "SecurityPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-tlsconfig.html#cfn-iot-domainconfiguration-tlsconfig-securitypolicy", - "UpdateType": "Mutable", + "SslCaCertificateArn": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::FleetMetric.AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-values", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::JobTemplate.AbortConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortconfig.html", - "Properties": { - "CriteriaList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortconfig.html#cfn-iot-jobtemplate-abortconfig-criterialist", - "UpdateType": "Immutable", - "Required": true, - "Type": "List", - "ItemType": "AbortCriteria", - "DuplicatesAllowed": true - } - } - }, - "AWS::IoT::JobTemplate.AbortCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html#cfn-iot-jobtemplate-abortcriteria-action", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "FailureType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html#cfn-iot-jobtemplate-abortcriteria-failuretype", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "ThresholdPercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html#cfn-iot-jobtemplate-abortcriteria-thresholdpercentage", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Double" - }, - "MinNumberOfExecutedThings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html#cfn-iot-jobtemplate-abortcriteria-minnumberofexecutedthings", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::IoT::JobTemplate.ExponentialRolloutRate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-exponentialrolloutrate.html", - "Properties": { - "RateIncreaseCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-exponentialrolloutrate.html#cfn-iot-jobtemplate-exponentialrolloutrate-rateincreasecriteria", - "UpdateType": "Immutable", - "Required": true, - "Type": "RateIncreaseCriteria" - }, - "BaseRatePerMinute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-exponentialrolloutrate.html#cfn-iot-jobtemplate-exponentialrolloutrate-baserateperminute", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-sslcacertificatearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "IncrementFactor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-exponentialrolloutrate.html#cfn-iot-jobtemplate-exponentialrolloutrate-incrementfactor", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Double" - } - } - }, - "AWS::IoT::JobTemplate.JobExecutionsRetryConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsretryconfig.html", - "Properties": { - "RetryCriteriaList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsretryconfig.html#cfn-iot-jobtemplate-jobexecutionsretryconfig-retrycriterialist", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "RetryCriteria", - "DuplicatesAllowed": true - } - } - }, - "AWS::IoT::JobTemplate.JobExecutionsRolloutConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsrolloutconfig.html", - "Properties": { - "MaximumPerMinute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsrolloutconfig.html#cfn-iot-jobtemplate-jobexecutionsrolloutconfig-maximumperminute", - "UpdateType": "Immutable", + "AuthPassword": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authpassword", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ExponentialRolloutRate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsrolloutconfig.html#cfn-iot-jobtemplate-jobexecutionsrolloutconfig-exponentialrolloutrate", - "UpdateType": "Immutable", + "AuthType": { "Required": false, - "Type": "ExponentialRolloutRate" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authtype", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::IoT::JobTemplate.MaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html", + "AWS::DMS::Endpoint.RedshiftSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html", "Properties": { - "DurationInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-durationinminutes", - "UpdateType": "Immutable", + "ConnectionTimeout": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-connectiontimeout", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "StartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-starttime", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::JobTemplate.PresignedUrlConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-presignedurlconfig.html", - "Properties": { - "ExpiresInSec": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-presignedurlconfig.html#cfn-iot-jobtemplate-presignedurlconfig-expiresinsec", - "UpdateType": "Immutable", + "MapBooleanAsBoolean": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-mapbooleanasboolean", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-presignedurlconfig.html#cfn-iot-jobtemplate-presignedurlconfig-rolearn", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::JobTemplate.RateIncreaseCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-rateincreasecriteria.html", - "Properties": { - "NumberOfSucceededThings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-rateincreasecriteria.html#cfn-iot-jobtemplate-rateincreasecriteria-numberofsucceededthings", - "UpdateType": "Immutable", + "AfterConnectScript": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-afterconnectscript", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "NumberOfNotifiedThings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-rateincreasecriteria.html#cfn-iot-jobtemplate-rateincreasecriteria-numberofnotifiedthings", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::IoT::JobTemplate.RetryCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html", - "Properties": { - "FailureType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-failuretype", - "UpdateType": "Immutable", + "FileTransferUploadStreams": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-filetransferuploadstreams", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "NumberOfRetries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-numberofretries", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::IoT::JobTemplate.TimeoutConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-timeoutconfig.html", - "Properties": { - "InProgressTimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-timeoutconfig.html#cfn-iot-jobtemplate-timeoutconfig-inprogresstimeoutinminutes", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::IoT::MitigationAction.ActionParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html", - "Properties": { - "UpdateDeviceCertificateParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatedevicecertificateparams", - "UpdateType": "Mutable", + "BucketName": { "Required": false, - "Type": "UpdateDeviceCertificateParams" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-bucketname", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AddThingsToThingGroupParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-addthingstothinggroupparams", - "UpdateType": "Mutable", + "ServerSideEncryptionKmsKeyId": { "Required": false, - "Type": "AddThingsToThingGroupParams" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-serversideencryptionkmskeyid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PublishFindingToSnsParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-publishfindingtosnsparams", - "UpdateType": "Mutable", + "ExplicitIds": { "Required": false, - "Type": "PublishFindingToSnsParams" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-explicitids", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "EnableIoTLoggingParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-enableiotloggingparams", - "UpdateType": "Mutable", + "SecretsManagerSecretId": { "Required": false, - "Type": "EnableIoTLoggingParams" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanagersecretid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ReplaceDefaultPolicyVersionParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-replacedefaultpolicyversionparams", - "UpdateType": "Mutable", + "TruncateColumns": { "Required": false, - "Type": "ReplaceDefaultPolicyVersionParams" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-truncatecolumns", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "UpdateCACertificateParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatecacertificateparams", - "UpdateType": "Mutable", - "Required": false, - "Type": "UpdateCACertificateParams" - } - } - }, - "AWS::IoT::MitigationAction.AddThingsToThingGroupParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html", - "Properties": { - "OverrideDynamicGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html#cfn-iot-mitigationaction-addthingstothinggroupparams-overridedynamicgroups", - "UpdateType": "Mutable", + "ServiceAccessRoleArn": { "Required": false, - "PrimitiveType": "Boolean" - }, - "ThingGroupNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html#cfn-iot-mitigationaction-addthingstothinggroupparams-thinggroupnames", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::IoT::MitigationAction.EnableIoTLoggingParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html", - "Properties": { - "RoleArnForLogging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html#cfn-iot-mitigationaction-enableiotloggingparams-rolearnforlogging", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-serviceaccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html#cfn-iot-mitigationaction-enableiotloggingparams-loglevel", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::MitigationAction.PublishFindingToSnsParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-publishfindingtosnsparams.html", - "Properties": { - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-publishfindingtosnsparams.html#cfn-iot-mitigationaction-publishfindingtosnsparams-topicarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-replacedefaultpolicyversionparams.html", - "Properties": { - "TemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-replacedefaultpolicyversionparams.html#cfn-iot-mitigationaction-replacedefaultpolicyversionparams-templatename", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::MitigationAction.UpdateCACertificateParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatecacertificateparams.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatecacertificateparams.html#cfn-iot-mitigationaction-updatecacertificateparams-action", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatedevicecertificateparams.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatedevicecertificateparams.html#cfn-iot-mitigationaction-updatedevicecertificateparams-action", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::ProvisioningTemplate.ProvisioningHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html", - "Properties": { - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html#cfn-iot-provisioningtemplate-provisioninghook-targetarn", - "UpdateType": "Mutable", + "ReplaceChars": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-replacechars", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PayloadVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html#cfn-iot-provisioningtemplate-provisioninghook-payloadversion", - "UpdateType": "Mutable", + "TimeFormat": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::SecurityProfile.AlertTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html", - "Properties": { - "AlertTargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html#cfn-iot-securityprofile-alerttarget-alerttargetarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-timeformat", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html#cfn-iot-securityprofile-alerttarget-rolearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::SecurityProfile.Behavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html", - "Properties": { - "ExportMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-exportmetric", - "UpdateType": "Mutable", + "BucketFolder": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-bucketfolder", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SuppressAlerts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-suppressalerts", - "UpdateType": "Mutable", + "ReplaceInvalidChars": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-replaceinvalidchars", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-metric", - "UpdateType": "Mutable", + "RemoveQuotes": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-removequotes", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Criteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-criteria", - "UpdateType": "Mutable", + "LoadTimeout": { "Required": false, - "Type": "BehaviorCriteria" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-loadtimeout", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "MetricDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-metricdimension", - "UpdateType": "Mutable", + "MaxFileSize": { "Required": false, - "Type": "MetricDimension" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-maxfilesize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::SecurityProfile.BehaviorCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html", - "Properties": { - "ComparisonOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-comparisonoperator", - "UpdateType": "Mutable", + "TrimBlanks": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-trimblanks", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "MlDetectionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-mldetectionconfig", - "UpdateType": "Mutable", + "DateFormat": { "Required": false, - "Type": "MachineLearningDetectionConfig" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-dateformat", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-value", - "UpdateType": "Mutable", + "CompUpdate": { "Required": false, - "Type": "MetricValue" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-compupdate", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "StatisticalThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-statisticalthreshold", - "UpdateType": "Mutable", + "AcceptAnyDate": { "Required": false, - "Type": "StatisticalThreshold" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-acceptanydate", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "DurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-durationseconds", - "UpdateType": "Mutable", + "WriteBufferSize": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-writebuffersize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ConsecutiveDatapointsToAlarm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-consecutivedatapointstoalarm", - "UpdateType": "Mutable", + "SecretsManagerAccessRoleArn": { "Required": false, - "PrimitiveType": "Integer" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ConsecutiveDatapointsToClear": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-consecutivedatapointstoclear", - "UpdateType": "Mutable", + "CaseSensitiveNames": { "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-machinelearningdetectionconfig.html", - "Properties": { - "ConfidenceLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-machinelearningdetectionconfig.html#cfn-iot-securityprofile-machinelearningdetectionconfig-confidencelevel", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-casesensitivenames", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "EmptyAsNull": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-emptyasnull", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "EncryptionMode": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-encryptionmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::IoT::SecurityProfile.MetricDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html", + "AWS::DMS::Endpoint.S3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html", "Properties": { - "Operator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html#cfn-iot-securityprofile-metricdimension-operator", - "UpdateType": "Mutable", + "TimestampColumnName": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-timestampcolumnname", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html#cfn-iot-securityprofile-metricdimension-dimensionname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::SecurityProfile.MetricToRetain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html", - "Properties": { - "ExportMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-exportmetric", - "UpdateType": "Mutable", + "EnableStatistics": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-enablestatistics", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-metric", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "DatePartitionSequence": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitionsequence", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MetricDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-metricdimension", - "UpdateType": "Mutable", + "CsvNullValue": { "Required": false, - "Type": "MetricDimension" - } - } - }, - "AWS::IoT::SecurityProfile.MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html", - "Properties": { - "Numbers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-numbers", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvnullvalue", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "IncludeOpForFullLoad": { "Required": false, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": false + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-includeopforfullload", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Number": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-number", - "UpdateType": "Mutable", + "CdcInsertsAndUpdates": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcinsertsandupdates", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Ports": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-ports", - "UpdateType": "Mutable", + "BucketName": { "Required": false, - "Type": "List", - "PrimitiveItemType": "Integer", - "DuplicatesAllowed": false + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketname", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-count", - "UpdateType": "Mutable", + "ServerSideEncryptionKmsKeyId": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serversideencryptionkmskeyid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Strings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-strings", - "UpdateType": "Mutable", + "UseTaskStartTimeForFullLoadTimestamp": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usetaskstarttimeforfullloadtimestamp", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "Cidrs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-cidrs", - "UpdateType": "Mutable", + "GlueCatalogGeneration": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::IoT::SecurityProfile.MetricsExportConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricsexportconfig.html", - "Properties": { - "MqttTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricsexportconfig.html#cfn-iot-securityprofile-metricsexportconfig-mqtttopic", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-gluecataloggeneration", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricsexportconfig.html#cfn-iot-securityprofile-metricsexportconfig-rolearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::SecurityProfile.StatisticalThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-statisticalthreshold.html", - "Properties": { - "Statistic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-statisticalthreshold.html#cfn-iot-securityprofile-statisticalthreshold-statistic", - "UpdateType": "Mutable", + "DataFormat": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::Thing.AttributePayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html", - "Properties": { - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html#cfn-iot-thing-attributepayload-attributes", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-dataformat", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "CsvDelimiter": { "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::IoT::ThingGroup.AttributePayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-attributepayload.html", - "Properties": { - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-attributepayload.html#cfn-iot-thinggroup-attributepayload-attributes", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvdelimiter", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "AddTrailingPaddingCharacter": { "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::IoT::ThingGroup.ThingGroupProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-thinggroupproperties.html", - "Properties": { - "AttributePayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-thinggroupproperties.html#cfn-iot-thinggroup-thinggroupproperties-attributepayload", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-addtrailingpaddingcharacter", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "IgnoreHeaderRows": { "Required": false, - "Type": "AttributePayload" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-ignoreheaderrows", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ThingGroupDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-thinggroupproperties.html#cfn-iot-thinggroup-thinggroupproperties-thinggroupdescription", - "UpdateType": "Mutable", + "CannedAclForObjects": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::IoT::ThingType.ThingTypeProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-thingtypeproperties.html", - "Properties": { - "ThingTypeDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-thingtypeproperties.html#cfn-iot-thingtype-thingtypeproperties-thingtypedescription", - "UpdateType": "Immutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cannedaclforobjects", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Rfc4180": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rfc4180", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "SearchableAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-thingtypeproperties.html#cfn-iot-thingtype-thingtypeproperties-searchableattributes", - "UpdateType": "Immutable", + "ServiceAccessRoleArn": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::IoT::TopicRule.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html", - "Properties": { - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-s3", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serviceaccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ParquetTimestampInMillisecond": { "Required": false, - "Type": "S3Action" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquettimestampinmillisecond", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "CloudwatchAlarm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchalarm", - "UpdateType": "Mutable", + "PreserveTransactions": { "Required": false, - "Type": "CloudwatchAlarmAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-preservetransactions", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "IotEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotevents", - "UpdateType": "Mutable", + "BucketFolder": { "Required": false, - "Type": "IotEventsAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketfolder", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Firehose": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-firehose", - "UpdateType": "Mutable", + "DatePartitionDelimiter": { "Required": false, - "Type": "FirehoseAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitiondelimiter", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Republish": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-republish", - "UpdateType": "Mutable", + "EncodingType": { "Required": false, - "Type": "RepublishAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-encodingtype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "UpdateType": "Mutable", + "AddColumnName": { "Required": false, - "Type": "KafkaAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-addcolumnname", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "StepFunctions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-stepfunctions", - "UpdateType": "Mutable", + "CdcMinFileSize": { "Required": false, - "Type": "StepFunctionsAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcminfilesize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "DynamoDB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodb", - "UpdateType": "Mutable", + "ParquetVersion": { "Required": false, - "Type": "DynamoDBAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquetversion", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Http": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-http", - "UpdateType": "Mutable", + "ExternalTableDefinition": { "Required": false, - "Type": "HttpAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-externaltabledefinition", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "UpdateType": "Mutable", + "UseCsvNoSupValue": { "Required": false, - "Type": "OpenSearchAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usecsvnosupvalue", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "DynamoDBv2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodbv2", - "UpdateType": "Mutable", + "MaxFileSize": { "Required": false, - "Type": "DynamoDBv2Action" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-maxfilesize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "CloudwatchMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchmetric", - "UpdateType": "Mutable", + "CdcPath": { "Required": false, - "Type": "CloudwatchMetricAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcpath", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "IotSiteWise": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotsitewise", - "UpdateType": "Mutable", + "CsvNoSupValue": { "Required": false, - "Type": "IotSiteWiseAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvnosupvalue", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Elasticsearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-elasticsearch", - "UpdateType": "Mutable", + "CdcMaxBatchInterval": { "Required": false, - "Type": "ElasticsearchAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcmaxbatchinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Sqs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sqs", - "UpdateType": "Mutable", + "CsvRowDelimiter": { "Required": false, - "Type": "SqsAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvrowdelimiter", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Kinesis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kinesis", - "UpdateType": "Mutable", + "RowGroupLength": { "Required": false, - "Type": "KinesisAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rowgrouplength", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "UpdateType": "Mutable", + "DataPageSize": { "Required": false, - "Type": "CloudwatchLogsAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datapagesize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "UpdateType": "Mutable", + "DatePartitionEnabled": { "Required": false, - "Type": "TimestreamAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitionenabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" }, - "IotAnalytics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotanalytics", - "UpdateType": "Mutable", + "DictPageSizeLimit": { "Required": false, - "Type": "IotAnalyticsAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-dictpagesizelimit", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Sns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sns", - "UpdateType": "Mutable", + "CompressionType": { "Required": false, - "Type": "SnsAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-compressiontype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Lambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-lambda", - "UpdateType": "Mutable", + "DatePartitionTimezone": { "Required": false, - "Type": "LambdaAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitiontimezone", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "UpdateType": "Mutable", + "CdcInsertsOnly": { "Required": false, - "Type": "LocationAction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcinsertsonly", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "ExpectedBucketOwner": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-expectedbucketowner", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "EncryptionMode": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-encryptionmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", + "AWS::DMS::Endpoint.SybaseSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html", "Properties": { - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "SecretsManagerSecretId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanagersecretid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "UpdateType": "Mutable", + "SecretsManagerAccessRoleArn": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", + "AWS::DMS::MigrationProject.DataProviderDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html", "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", + "DataProviderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataprovidername", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", + "DataProviderArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataproviderarn", "UpdateType": "Mutable", - "Required": true, - "Type": "AssetPropertyVariant" + "Required": false, + "PrimitiveType": "String" }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "UpdateType": "Mutable", - "Required": true, - "Type": "AssetPropertyTimestamp" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", + "SecretsManagerSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-secretsmanagersecretid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", + "SecretsManagerAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-secretsmanageraccessrolearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", + "DataProviderIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataprovideridentifier", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::DMS::MigrationProject.SchemaConversionApplicationAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html", + "Properties": { + "S3BucketPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html#cfn-dms-migrationproject-schemaconversionapplicationattributes-s3bucketpath", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", + "S3BucketRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html#cfn-dms-migrationproject-schemaconversionapplicationattributes-s3bucketrolearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", + "AWS::DMS::ReplicationConfig.ComputeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html", "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", + "DnsNameServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-dnsnameservers", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-kmskeyid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-vpcsecuritygroupids", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "MaxCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-maxcapacityunits", "UpdateType": "Mutable", "Required": true, + "PrimitiveType": "Integer" + }, + "ReplicationSubnetGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-replicationsubnetgroupid", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-availabilityzone", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "String" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-preferredmaintenancewindow", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" + }, + "MinCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-mincapacityunits", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "MultiAZ": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-multiaz", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", + "AWS::DataBrew::Dataset.CsvOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html", "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-batchmode", + "Delimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html#cfn-databrew-dataset-csvoptions-delimiter", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", + "HeaderRow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html#cfn-databrew-dataset-csvoptions-headerrow", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", + "AWS::DataBrew::Dataset.DataCatalogInputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html", "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-tablename", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", + "TempDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-tempdirectory", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "Type": "S3Location" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-databasename", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-catalogid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::DataBrew::Dataset.DatabaseInputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html", + "Properties": { + "TempDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-tempdirectory", + "UpdateType": "Mutable", + "Required": false, + "Type": "S3Location" }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-querystring", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", + "GlueConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-glueconnectionname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", + "DatabaseTableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-databasetablename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", + "AWS::DataBrew::Dataset.DatasetParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html", "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", + "DatetimeOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-datetimeoptions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "DatetimeOptions" }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-filter", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "FilterExpression" }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", + "CreateColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-createcolumn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", + } + } + }, + "AWS::DataBrew::Dataset.DatetimeOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html", + "Properties": { + "LocaleCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-localecode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-format", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", + "TimezoneOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-timezoneoffset", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", + "AWS::DataBrew::Dataset.ExcelOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html", "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", + "HeaderRow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-headerrow", "UpdateType": "Mutable", "Required": false, - "Type": "PutItemInput" + "PrimitiveType": "Boolean" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", + "SheetNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-sheetnames", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "SheetIndexes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-sheetindexes", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "Integer", + "DuplicatesAllowed": true } } }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", + "AWS::DataBrew::Dataset.FilesLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", + "Order": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-order", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", + "OrderedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-orderedby", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", + "MaxFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-maxfiles", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", + "PrimitiveType": "Integer" + } + } + }, + "AWS::DataBrew::Dataset.FilterExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html", + "Properties": { + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html#cfn-databrew-dataset-filterexpression-expression", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", + "ValuesMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html#cfn-databrew-dataset-filterexpression-valuesmap", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "FilterValue", + "DuplicatesAllowed": true } } }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", + "AWS::DataBrew::Dataset.FilterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html", "Properties": { - "DeliveryStreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-deliverystreamname", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html#cfn-databrew-dataset-filtervalue-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-rolearn", + "ValueReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html#cfn-databrew-dataset-filtervalue-valuereference", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Separator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-separator", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.HttpAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", + "AWS::DataBrew::Dataset.FormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html", "Properties": { - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", + "Excel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-excel", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "HttpActionHeader", - "DuplicatesAllowed": false + "Type": "ExcelOptions" }, - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", + "Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-csv", "UpdateType": "Mutable", "Required": false, - "Type": "HttpAuthorization" + "Type": "CsvOptions" }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", + "Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-json", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "JsonOptions" } } }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", + "AWS::DataBrew::Dataset.Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", + "DatabaseInputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-databaseinputdefinition", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "DatabaseInputDefinition" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", + "S3InputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-s3inputdefinition", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "S3Location" + }, + "Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-metadata", + "UpdateType": "Mutable", + "Required": false, + "Type": "Metadata" + }, + "DataCatalogInputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-datacataloginputdefinition", + "UpdateType": "Mutable", + "Required": false, + "Type": "DataCatalogInputDefinition" } } }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", + "AWS::DataBrew::Dataset.JsonOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-jsonoptions.html", "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", + "MultiLine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-jsonoptions.html#cfn-databrew-dataset-jsonoptions-multiline", "UpdateType": "Mutable", "Required": false, - "Type": "SigV4Authorization" + "PrimitiveType": "Boolean" } } }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", + "AWS::DataBrew::Dataset.Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-metadata.html", "Properties": { - "ChannelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-channelname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", + "SourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-metadata.html#cfn-databrew-dataset-metadata-sourcearn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-rolearn", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.IotEventsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html", + "AWS::DataBrew::Dataset.PathOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html", "Properties": { - "InputName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-inputname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-parameters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "PathParameter", + "DuplicatesAllowed": true }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-rolearn", + "LastModifiedDateCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-lastmodifieddatecondition", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "FilterExpression" }, - "MessageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-messageid", + "FilesLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-fileslimit", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "FilesLimit" } } }, - "AWS::IoT::TopicRule.IotSiteWiseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", + "AWS::DataBrew::Dataset.PathParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html", "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", + "PathParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html#cfn-databrew-dataset-pathparameter-pathparametername", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "PutAssetPropertyValueEntry", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", + "DatasetParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html#cfn-databrew-dataset-pathparameter-datasetparameter", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "DatasetParameter" } } }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", + "AWS::DataBrew::Dataset.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html", "Properties": { - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "UpdateType": "Mutable", - "Required": true, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-headers", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "KafkaActionHeader", - "DuplicatesAllowed": false - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html#cfn-databrew-dataset-s3location-bucket", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html#cfn-databrew-dataset-s3location-key", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.KafkaActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaactionheader.html", + "AWS::DataBrew::Job.AllowedStatistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-allowedstatistics.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaactionheader.html#cfn-iot-topicrule-kafkaactionheader-value", + "Statistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-allowedstatistics.html#cfn-databrew-job-allowedstatistics-statistics", "UpdateType": "Mutable", "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::DataBrew::Job.ColumnSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html", + "Properties": { + "Regex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html#cfn-databrew-job-columnselector-regex", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaactionheader.html#cfn-iot-topicrule-kafkaactionheader-key", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html#cfn-databrew-job-columnselector-name", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", + "AWS::DataBrew::Job.ColumnStatisticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html", "Properties": { - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", + "Statistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html#cfn-databrew-job-columnstatisticsconfiguration-statistics", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "StatisticsConfiguration" }, - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", + "Selectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html#cfn-databrew-job-columnstatisticsconfiguration-selectors", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "ColumnSelector", + "DuplicatesAllowed": true } } }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", + "AWS::DataBrew::Job.CsvOutputOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-csvoutputoptions.html", "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", + "Delimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-csvoutputoptions.html#cfn-databrew-job-csvoutputoptions-delimiter", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", + "AWS::DataBrew::Job.DataCatalogOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html", "Properties": { - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-tablename", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", + "Overwrite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-overwrite", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", + "S3Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-s3options", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "S3TableOutputOptions" }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", + "DatabaseOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-databaseoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "DatabaseTableOutputOptions" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-databasename", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-catalogid", "UpdateType": "Mutable", "Required": false, - "Type": "Timestamp" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", + "AWS::DataBrew::Job.DatabaseOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", + "DatabaseOutputMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-databaseoutputmode", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", + "DatabaseOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-databaseoptions", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "DatabaseTableOutputOptions" }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", + "GlueConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-glueconnectionname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", + } + } + }, + "AWS::DataBrew::Job.DatabaseTableOutputOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html", + "Properties": { + "TempDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html#cfn-databrew-job-databasetableoutputoptions-tempdirectory", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "S3Location" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html#cfn-databrew-job-databasetableoutputoptions-tablename", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", + "AWS::DataBrew::Job.EntityDetectorConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-entitydetectorconfiguration.html", "Properties": { - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", + "EntityTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-entitydetectorconfiguration.html#cfn-databrew-job-entitydetectorconfiguration-entitytypes", "UpdateType": "Mutable", "Required": true, "Type": "List", - "ItemType": "AssetPropertyValue", - "DuplicatesAllowed": false + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", + "AllowedStatistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-entitydetectorconfiguration.html#cfn-databrew-job-entitydetectorconfiguration-allowedstatistics", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AllowedStatistics" + } + } + }, + "AWS::DataBrew::Job.JobSample": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html", + "Properties": { + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html#cfn-databrew-job-jobsample-size", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html#cfn-databrew-job-jobsample-mode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::DataBrew::Job.Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html", + "Properties": { + "Overwrite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-overwrite", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" }, - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-format", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", + "MaxOutputFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-maxoutputfiles", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "CompressionFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-compressionformat", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + }, + "PartitionColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-partitioncolumns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "FormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-formatoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "OutputFormatOptions" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-location", + "UpdateType": "Mutable", + "Required": true, + "Type": "S3Location" } } }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", + "AWS::DataBrew::Job.OutputFormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputformatoptions.html", "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", + "Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputformatoptions.html#cfn-databrew-job-outputformatoptions-csv", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "CsvOutputOptions" } } }, - "AWS::IoT::TopicRule.RepublishAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html", + "AWS::DataBrew::Job.OutputLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html", "Properties": { - "Qos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-qos", + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-bucket", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-headers", + "BucketOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-bucketowner", "UpdateType": "Mutable", "Required": false, - "Type": "RepublishActionHeaders" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-topic", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-rolearn", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-key", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.RepublishActionHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html", + "AWS::DataBrew::Job.ProfileConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html", "Properties": { - "CorrelationData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-correlationdata", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "UserProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-userproperties", + "ProfileColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-profilecolumns", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "UserProperty", + "ItemType": "ColumnSelector", "DuplicatesAllowed": true }, - "PayloadFormatIndicator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-payloadformatindicator", + "DatasetStatisticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-datasetstatisticsconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "StatisticsConfiguration" }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-contenttype", + "ColumnStatisticsConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-columnstatisticsconfigurations", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "ColumnStatisticsConfiguration", + "DuplicatesAllowed": true }, - "MessageExpiry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-messageexpiry", + "EntityDetectorConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-entitydetectorconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "EntityDetectorConfiguration" + } + } + }, + "AWS::DataBrew::Job.Recipe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html", + "Properties": { + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html#cfn-databrew-job-recipe-version", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ResponseTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-responsetopic", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html#cfn-databrew-job-recipe-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html", + "AWS::DataBrew::Job.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html", "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-bucketname", + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-bucket", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", + "BucketOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-bucketowner", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-key", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-rolearn", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-key", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.SigV4Authorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", + "AWS::DataBrew::Job.S3TableOutputOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3tableoutputoptions.html", "Properties": { - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3tableoutputoptions.html#cfn-databrew-job-s3tableoutputoptions-location", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", + "Type": "S3Location" + } + } + }, + "AWS::DataBrew::Job.StatisticOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html", + "Properties": { + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html#cfn-databrew-job-statisticoverride-parameters", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "Map", + "PrimitiveItemType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html#cfn-databrew-job-statisticoverride-statistic", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", + "AWS::DataBrew::Job.StatisticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html", "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", + "IncludedStatistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html#cfn-databrew-job-statisticsconfiguration-includedstatistics", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html#cfn-databrew-job-statisticsconfiguration-overrides", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StatisticOverride", + "DuplicatesAllowed": true + } + } + }, + "AWS::DataBrew::Job.ValidationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-validationconfiguration.html", + "Properties": { + "RulesetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-validationconfiguration.html#cfn-databrew-job-validationconfiguration-rulesetarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", + "ValidationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-validationconfiguration.html#cfn-databrew-job-validationconfiguration-validationmode", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", + "AWS::DataBrew::Project.Sample": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html", "Properties": { - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html#cfn-databrew-project-sample-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html#cfn-databrew-project-sample-size", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", + "AWS::DataBrew::Recipe.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html", "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-parameters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "RecipeParameters" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", + "Operation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-operation", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", + "AWS::DataBrew::Recipe.ConditionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-condition", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-value", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + }, + "TargetColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-targetcolumn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", + "AWS::DataBrew::Recipe.DataCatalogInputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html", "Properties": { "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-tablename", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", + "TempDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-tempdirectory", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "TimestreamDimension", - "DuplicatesAllowed": true + "Required": false, + "Type": "S3Location" }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-databasename", "UpdateType": "Mutable", "Required": false, - "Type": "TimestreamTimestamp" + "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-catalogid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", + "AWS::DataBrew::Recipe.Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-input.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", + "S3InputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-input.html#cfn-databrew-recipe-input-s3inputdefinition", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "S3Location" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", + "DataCatalogInputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-input.html#cfn-databrew-recipe-input-datacataloginputdefinition", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "DataCatalogInputDefinition" } } }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", + "AWS::DataBrew::Recipe.RecipeParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", + "IgnoreCase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-ignorecase", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", + "PatternOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoptions", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoT::TopicRule.TopicRulePayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html", - "Properties": { - "RuleDisabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-ruledisabled", + }, + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-count", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "ErrorAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-erroraction", + "OrderByColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumn", "UpdateType": "Mutable", "Required": false, - "Type": "Action" + "PrimitiveType": "String" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-description", + "UpperBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-upperbound", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AwsIotSqlVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-awsiotsqlversion", + "JoinKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-joinkeys", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-actions", + "RemoveLeadingAndTrailingPunctuation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingpunctuation", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "Action", - "DuplicatesAllowed": true + "Required": false, + "PrimitiveType": "String" }, - "Sql": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-sql", + "StepIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepindex", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoT::TopicRule.UserProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html#cfn-iot-topicrule-userproperty-value", + }, + "GroupByAggFunctionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbyaggfunctionoptions", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html#cfn-iot-topicrule-userproperty-key", + "Position": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-position", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "UpdateType": "Immutable", + }, + "StopWordsMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stopwordsmode", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "UpdateType": "Immutable", + }, + "SourceColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "UpdateType": "Immutable", + "CustomCharacters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customcharacters", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "UpdateType": "Immutable", + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-timezone", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "UpdateType": "Immutable", + "RemoveLeadingAndTrailingQuotes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingquotes", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Channel.ChannelStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html", - "Properties": { - "CustomerManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-customermanageds3", + }, + "SourceColumn2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn2", "UpdateType": "Mutable", "Required": false, - "Type": "CustomerManagedS3" + "PrimitiveType": "String" }, - "ServiceManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-servicemanageds3", + "CollapseConsecutiveWhitespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-collapseconsecutivewhitespace", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Json" - } - } - }, - "AWS::IoTAnalytics::Channel.CustomerManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-bucket", + "PrimitiveType": "String" + }, + "NumRowsAfter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsafter", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-rolearn", + "RemoveLetters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeletters", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-keyprefix", + "SourceColumn1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn1", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Channel.RetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html", - "Properties": { - "NumberOfDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-numberofdays", + }, + "UseNewDataFrame": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-usenewdataframe", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "Unlimited": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-unlimited", + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-interval", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::IoTAnalytics::Dataset.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html", - "Properties": { - "ActionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-actionname", + "PrimitiveType": "String" + }, + "LowerBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-lowerbound", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ContainerAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-containeraction", + "TokenizerPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-tokenizerpattern", "UpdateType": "Mutable", "Required": false, - "Type": "ContainerAction" + "PrimitiveType": "String" }, - "QueryAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-queryaction", + "LeftColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-leftcolumns", "UpdateType": "Mutable", "Required": false, - "Type": "QueryAction" - } - } - }, - "AWS::IoTAnalytics::Dataset.ContainerAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html", - "Properties": { - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-variables", + "PrimitiveType": "String" + }, + "CharsToRemove": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-charstoremove", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Variable", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-executionrolearn", + "Value1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value1", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-image", + "DeleteOtherRows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-deleteotherrows", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ResourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-resourceconfiguration", + "Value2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value2", "UpdateType": "Mutable", - "Required": true, - "Type": "ResourceConfiguration" - } - } - }, - "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html", - "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html#cfn-iotanalytics-dataset-datasetcontentdeliveryrule-destination", + "Required": false, + "PrimitiveType": "String" + }, + "CategoryMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-categorymap", "UpdateType": "Mutable", - "Required": true, - "Type": "DatasetContentDeliveryRuleDestination" + "Required": false, + "PrimitiveType": "String" }, - "EntryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html#cfn-iotanalytics-dataset-datasetcontentdeliveryrule-entryname", + "StartPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startpattern", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRuleDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html", - "Properties": { - "IotEventsDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-ioteventsdestinationconfiguration", + }, + "StartPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startposition", "UpdateType": "Mutable", "Required": false, - "Type": "IotEventsDestinationConfiguration" + "PrimitiveType": "String" }, - "S3DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-s3destinationconfiguration", + "SheetIndexes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetindexes", "UpdateType": "Mutable", "Required": false, - "Type": "S3DestinationConfiguration" - } - } - }, - "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentversionvalue.html", - "Properties": { - "DatasetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentversionvalue.html#cfn-iotanalytics-dataset-datasetcontentversionvalue-datasetname", + "Type": "List", + "PrimitiveItemType": "Integer", + "DuplicatesAllowed": true + }, + "TargetIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetindex", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Dataset.DeltaTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html", - "Properties": { - "TimeExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-timeexpression", + }, + "RemoveSourceColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removesourcecolumn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "OffsetSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-offsetseconds", + "DateTimeParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeparameters", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html", - "Properties": { - "TimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html#cfn-iotanalytics-dataset-deltatimesessionwindowconfiguration-timeoutinminutes", + "Required": false, + "PrimitiveType": "String" + }, + "EndValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endvalue", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::IoTAnalytics::Dataset.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html", - "Properties": { - "DeltaTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html#cfn-iotanalytics-dataset-filter-deltatime", + "Required": false, + "PrimitiveType": "String" + }, + "RemoveCustomCharacters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomcharacters", "UpdateType": "Mutable", "Required": false, - "Type": "DeltaTime" - } - } - }, - "AWS::IoTAnalytics::Dataset.GlueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html#cfn-iotanalytics-dataset-glueconfiguration-tablename", + "PrimitiveType": "String" + }, + "EndPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endposition", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html#cfn-iotanalytics-dataset-glueconfiguration-databasename", + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-pattern", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html", - "Properties": { - "InputName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html#cfn-iotanalytics-dataset-ioteventsdestinationconfiguration-inputname", + }, + "Delimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-delimiter", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html#cfn-iotanalytics-dataset-ioteventsdestinationconfiguration-rolearn", + "RemoveSpecialCharacters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removespecialcharacters", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Dataset.LateDataRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html", - "Properties": { - "RuleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-ruleconfiguration", + }, + "RemoveAllQuotes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallquotes", "UpdateType": "Mutable", - "Required": true, - "Type": "LateDataRuleConfiguration" + "Required": false, + "PrimitiveType": "String" }, - "RuleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-rulename", + "EndPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endpattern", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Dataset.LateDataRuleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html", - "Properties": { - "DeltaTimeSessionWindowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html#cfn-iotanalytics-dataset-latedataruleconfiguration-deltatimesessionwindowconfiguration", + }, + "StartColumnIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startcolumnindex", "UpdateType": "Mutable", "Required": false, - "Type": "DeltaTimeSessionWindowConfiguration" - } - } - }, - "AWS::IoTAnalytics::Dataset.OutputFileUriValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-outputfileurivalue.html", - "Properties": { - "FileName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-outputfileurivalue.html#cfn-iotanalytics-dataset-outputfileurivalue-filename", + "PrimitiveType": "String" + }, + "ModeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-modetype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Dataset.QueryAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html", - "Properties": { - "Filters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-filters", + }, + "SecondaryInputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondaryinputs", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "Filter", + "ItemType": "SecondaryInput", "DuplicatesAllowed": true }, - "SqlQuery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-sqlquery", + "SampleType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sampletype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Dataset.ResourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html", - "Properties": { - "VolumeSizeInGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html#cfn-iotanalytics-dataset-resourceconfiguration-volumesizeingb", + }, + "DateTimeFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeformat", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "Required": false, + "PrimitiveType": "String" }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html#cfn-iotanalytics-dataset-resourceconfiguration-computetype", + "Other": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-other", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Dataset.RetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html", - "Properties": { - "NumberOfDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-numberofdays", + }, + "CaseStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-casestatement", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "Unlimited": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-unlimited", + "FalseString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-falsestring", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html", - "Properties": { - "GlueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-glueconfiguration", + "PrimitiveType": "String" + }, + "RemoveAllPunctuation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallpunctuation", "UpdateType": "Mutable", "Required": false, - "Type": "GlueConfiguration" + "PrimitiveType": "String" }, - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-bucket", + "CustomStopWords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customstopwords", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-key", + "MapType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-maptype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-rolearn", + "ColumnRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columnrange", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Dataset.Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-schedule.html", - "Properties": { - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-schedule.html#cfn-iotanalytics-dataset-schedule-scheduleexpression", + }, + "CustomValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customvalue", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Dataset.Trigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html", - "Properties": { - "Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-schedule", + }, + "Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-input", "UpdateType": "Mutable", "Required": false, - "Type": "Schedule" + "Type": "Input" }, - "TriggeringDataset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-triggeringdataset", + "StepCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepcount", "UpdateType": "Mutable", "Required": false, - "Type": "TriggeringDataset" - } - } - }, - "AWS::IoTAnalytics::Dataset.TriggeringDataset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html", - "Properties": { - "DatasetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html#cfn-iotanalytics-dataset-triggeringdataset-datasetname", + "PrimitiveType": "String" + }, + "TargetDateFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetdateformat", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Dataset.Variable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html", - "Properties": { - "DatasetContentVersionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-datasetcontentversionvalue", + }, + "SecondInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondinput", "UpdateType": "Mutable", "Required": false, - "Type": "DatasetContentVersionValue" + "PrimitiveType": "String" }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-doublevalue", + "GroupByColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbycolumns", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "OutputFileUriValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-outputfileurivalue", + "NumRowsBefore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsbefore", "UpdateType": "Mutable", "Required": false, - "Type": "OutputFileUriValue" + "PrimitiveType": "String" }, - "VariableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-variablename", + "IsText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-istext", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-stringvalue", + "TargetColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Dataset.VersioningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html", - "Properties": { - "MaxVersions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-maxversions", + }, + "RemoveNumbers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removenumbers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "Unlimited": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-unlimited", + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-period", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::IoTAnalytics::Datastore.Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-type", + "PrimitiveType": "String" + }, + "NumRows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrows", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-name", + "RightColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-rightcolumns", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Datastore.CustomerManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-bucket", + }, + "StemmingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stemmingmode", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-rolearn", + "Units": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-units", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-keyprefix", + "SampleSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-samplesize", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html#cfn-iotanalytics-datastore-customermanageds3storage-bucket", + }, + "IncludeInSplit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-includeinsplit", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html#cfn-iotanalytics-datastore-customermanageds3storage-keyprefix", + "AggregateFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-aggregatefunction", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Datastore.DatastorePartition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html", - "Properties": { - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html#cfn-iotanalytics-datastore-datastorepartition-partition", + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value", "UpdateType": "Mutable", "Required": false, - "Type": "Partition" + "PrimitiveType": "String" }, - "TimestampPartition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html#cfn-iotanalytics-datastore-datastorepartition-timestamppartition", + "Exponent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-exponent", "UpdateType": "Mutable", "Required": false, - "Type": "TimestampPartition" - } - } - }, - "AWS::IoTAnalytics::Datastore.DatastorePartitions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html", - "Properties": { - "Partitions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html#cfn-iotanalytics-datastore-datastorepartitions-partitions", + "PrimitiveType": "String" + }, + "StartValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startvalue", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DatastorePartition", - "DuplicatesAllowed": true - } - } - }, - "AWS::IoTAnalytics::Datastore.DatastoreStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html", - "Properties": { - "CustomerManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-customermanageds3", + "PrimitiveType": "String" + }, + "PatternOption2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption2", "UpdateType": "Mutable", "Required": false, - "Type": "CustomerManagedS3" + "PrimitiveType": "String" }, - "ServiceManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-servicemanageds3", + "RemoveCustomValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Json" + "PrimitiveType": "String" }, - "IotSiteWiseMultiLayerStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-iotsitewisemultilayerstorage", + "PatternOption1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption1", "UpdateType": "Mutable", "Required": false, - "Type": "IotSiteWiseMultiLayerStorage" - } - } - }, - "AWS::IoTAnalytics::Datastore.FileFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html", - "Properties": { - "ParquetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-parquetconfiguration", + "PrimitiveType": "String" + }, + "MultiLine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-multiline", "UpdateType": "Mutable", "Required": false, - "Type": "ParquetConfiguration" + "PrimitiveType": "Boolean" }, - "JsonConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-jsonconfiguration", + "TrueString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-truestring", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Json" - } - } - }, - "AWS::IoTAnalytics::Datastore.IotSiteWiseMultiLayerStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html", - "Properties": { - "CustomerManagedS3Storage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html#cfn-iotanalytics-datastore-iotsitewisemultilayerstorage-customermanageds3storage", + "PrimitiveType": "String" + }, + "RemoveLeadingAndTrailingWhitespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingwhitespace", "UpdateType": "Mutable", "Required": false, - "Type": "CustomerManagedS3Storage" - } - } - }, - "AWS::IoTAnalytics::Datastore.ParquetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html", - "Properties": { - "SchemaDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html#cfn-iotanalytics-datastore-parquetconfiguration-schemadefinition", + "PrimitiveType": "String" + }, + "HiddenColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-hiddencolumns", "UpdateType": "Mutable", "Required": false, - "Type": "SchemaDefinition" - } - } - }, - "AWS::IoTAnalytics::Datastore.Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-partition.html", - "Properties": { - "AttributeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-partition.html#cfn-iotanalytics-datastore-partition-attributename", + "PrimitiveType": "String" + }, + "RemoveAllWhitespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallwhitespace", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Datastore.RetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html", - "Properties": { - "NumberOfDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-numberofdays", + }, + "ViewFrame": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-viewframe", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "Unlimited": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-unlimited", + "ColumnDataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columndatatype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::IoTAnalytics::Datastore.SchemaDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html", - "Properties": { - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html#cfn-iotanalytics-datastore-schemadefinition-columns", + "PrimitiveType": "String" + }, + "JoinType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-jointype", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Column", - "DuplicatesAllowed": true - } - } - }, - "AWS::IoTAnalytics::Datastore.TimestampPartition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html", - "Properties": { - "AttributeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html#cfn-iotanalytics-datastore-timestamppartition-attributename", + "PrimitiveType": "String" + }, + "Base": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-base", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "TimestampFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html#cfn-iotanalytics-datastore-timestamppartition-timestampformat", + "ValueColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-valuecolumn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTAnalytics::Pipeline.Activity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html", - "Properties": { - "SelectAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-selectattributes", + }, + "DatasetsColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datasetscolumns", "UpdateType": "Mutable", "Required": false, - "Type": "SelectAttributes" + "PrimitiveType": "String" }, - "Datastore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-datastore", + "UdfLang": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-udflang", "UpdateType": "Mutable", "Required": false, - "Type": "Datastore" + "PrimitiveType": "String" }, - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-filter", + "TargetColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumnnames", "UpdateType": "Mutable", "Required": false, - "Type": "Filter" + "PrimitiveType": "String" }, - "AddAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-addattributes", + "DateAddValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-dateaddvalue", "UpdateType": "Mutable", "Required": false, - "Type": "AddAttributes" + "PrimitiveType": "String" }, - "Channel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-channel", + "ExpandContractions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-expandcontractions", "UpdateType": "Mutable", "Required": false, - "Type": "Channel" + "PrimitiveType": "String" }, - "DeviceShadowEnrich": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceshadowenrich", + "UnpivotColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-unpivotcolumn", "UpdateType": "Mutable", "Required": false, - "Type": "DeviceShadowEnrich" + "PrimitiveType": "String" }, - "Math": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-math", + "Strategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-strategy", "UpdateType": "Mutable", "Required": false, - "Type": "Math" + "PrimitiveType": "String" }, - "Lambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-lambda", + "SheetNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetnames", "UpdateType": "Mutable", "Required": false, - "Type": "Lambda" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "DeviceRegistryEnrich": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceregistryenrich", + "Limit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-limit", "UpdateType": "Mutable", "Required": false, - "Type": "DeviceRegistryEnrich" + "PrimitiveType": "String" }, - "RemoveAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-removeattributes", + "OrderByColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumns", "UpdateType": "Mutable", "Required": false, - "Type": "RemoveAttributes" + "PrimitiveType": "String" + }, + "SourceColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumns", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::IoTAnalytics::Pipeline.AddAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html", + "AWS::DataBrew::Recipe.RecipeStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html", "Properties": { - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-next", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-attributes", + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html#cfn-databrew-recipe-recipestep-action", "UpdateType": "Mutable", "Required": true, - "Type": "Map", - "PrimitiveItemType": "String" + "Type": "Action" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-name", + "ConditionExpressions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html#cfn-databrew-recipe-recipestep-conditionexpressions", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "ConditionExpression", + "DuplicatesAllowed": true } } }, - "AWS::IoTAnalytics::Pipeline.Channel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html", + "AWS::DataBrew::Recipe.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html", "Properties": { - "ChannelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-channelname", + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html#cfn-databrew-recipe-s3location-bucket", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-next", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html#cfn-databrew-recipe-s3location-key", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::DataBrew::Recipe.SecondaryInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html", + "Properties": { + "S3InputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html#cfn-databrew-recipe-secondaryinput-s3inputdefinition", + "UpdateType": "Mutable", + "Required": false, + "Type": "S3Location" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-name", + "DataCatalogInputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html#cfn-databrew-recipe-secondaryinput-datacataloginputdefinition", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "DataCatalogInputDefinition" } } }, - "AWS::IoTAnalytics::Pipeline.Datastore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html", + "AWS::DataBrew::Ruleset.ColumnSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-columnselector.html", "Properties": { - "DatastoreName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-datastorename", + "Regex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-columnselector.html#cfn-databrew-ruleset-columnselector-regex", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-columnselector.html#cfn-databrew-ruleset-columnselector-name", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html", + "AWS::DataBrew::Ruleset.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html", "Properties": { - "Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-attribute", + "ColumnSelectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-columnselectors", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "ColumnSelector", + "DuplicatesAllowed": true }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-next", + "Disabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-disabled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "ThingName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-thingname", + "SubstitutionMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-substitutionmap", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "SubstitutionValue", + "DuplicatesAllowed": true }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-rolearn", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-name", + "CheckExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-checkexpression", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + }, + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-threshold", + "UpdateType": "Mutable", + "Required": false, + "Type": "Threshold" } } }, - "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html", + "AWS::DataBrew::Ruleset.SubstitutionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-substitutionvalue.html", "Properties": { - "Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-attribute", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-substitutionvalue.html#cfn-databrew-ruleset-substitutionvalue-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-next", + "ValueReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-substitutionvalue.html#cfn-databrew-ruleset-substitutionvalue-valuereference", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "ThingName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-thingname", + } + } + }, + "AWS::DataBrew::Ruleset.Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html#cfn-databrew-ruleset-threshold-type", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-rolearn", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html#cfn-databrew-ruleset-threshold-value", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-name", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html#cfn-databrew-ruleset-threshold-unit", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTAnalytics::Pipeline.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html", + "AWS::DataPipeline::Pipeline.Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-field.html", "Properties": { - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-filter", + "RefValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-field.html#cfn-datapipeline-pipeline-field-refvalue", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-next", + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-field.html#cfn-datapipeline-pipeline-field-stringvalue", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-name", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-field.html#cfn-datapipeline-pipeline-field-key", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTAnalytics::Pipeline.Lambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html", + "AWS::DataPipeline::Pipeline.ParameterAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterattribute.html", "Properties": { - "BatchSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-batchsize", + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterattribute.html#cfn-datapipeline-pipeline-parameterattribute-stringvalue", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" - }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-next", - "UpdateType": "Mutable", - "Required": false, "PrimitiveType": "String" }, - "LambdaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-lambdaname", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterattribute.html#cfn-datapipeline-pipeline-parameterattribute-key", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::DataPipeline::Pipeline.ParameterObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobject.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobject.html#cfn-datapipeline-pipeline-parameterobject-attributes", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "ParameterAttribute", + "DuplicatesAllowed": true }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-name", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobject.html#cfn-datapipeline-pipeline-parameterobject-id", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTAnalytics::Pipeline.Math": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html", + "AWS::DataPipeline::Pipeline.ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalue.html", "Properties": { - "Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-attribute", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalue.html#cfn-datapipeline-pipeline-parametervalue-id", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-next", + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalue.html#cfn-datapipeline-pipeline-parametervalue-stringvalue", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::DataPipeline::Pipeline.PipelineObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobject.html", + "Properties": { + "Fields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobject.html#cfn-datapipeline-pipeline-pipelineobject-fields", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "Field", + "DuplicatesAllowed": true }, - "Math": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-math", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobject.html#cfn-datapipeline-pipeline-pipelineobject-id", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobject.html#cfn-datapipeline-pipeline-pipelineobject-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTAnalytics::Pipeline.RemoveAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html", + "AWS::DataPipeline::Pipeline.PipelineTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetag.html", "Properties": { - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-next", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetag.html#cfn-datapipeline-pipeline-pipelinetag-value", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-attributes", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetag.html#cfn-datapipeline-pipeline-pipelinetag-key", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-name", + "PrimitiveType": "String" + } + } + }, + "AWS::DataSync::LocationAzureBlob.AzureBlobSasConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationazureblob-azureblobsasconfiguration.html", + "Properties": { + "AzureBlobSasToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationazureblob-azureblobsasconfiguration.html#cfn-datasync-locationazureblob-azureblobsasconfiguration-azureblobsastoken", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTAnalytics::Pipeline.SelectAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html", + "AWS::DataSync::LocationEFS.Ec2Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html", "Properties": { - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-next", - "UpdateType": "Mutable", - "Required": false, + "SubnetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-subnetarn", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-attributes", - "UpdateType": "Mutable", + "SecurityGroupArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-securitygrouparns", + "UpdateType": "Immutable", "Required": true, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-name", - "UpdateType": "Mutable", + } + } + }, + "AWS::DataSync::LocationFSxONTAP.NFS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfs.html", + "Properties": { + "MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfs.html#cfn-datasync-locationfsxontap-nfs-mountoptions", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "NfsMountOptions" } } }, - "AWS::IoTCoreDeviceAdvisor::SuiteDefinition.DeviceUnderTest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-deviceundertest.html", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfsmountoptions.html", "Properties": { - "ThingArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-deviceundertest.html#cfn-iotcoredeviceadvisor-suitedefinition-deviceundertest-thingarn", - "UpdateType": "Mutable", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfsmountoptions.html#cfn-datasync-locationfsxontap-nfsmountoptions-version", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::DataSync::LocationFSxONTAP.Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-protocol.html", + "Properties": { + "SMB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-protocol.html#cfn-datasync-locationfsxontap-protocol-smb", + "UpdateType": "Immutable", + "Required": false, + "Type": "SMB" }, - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-deviceundertest.html#cfn-iotcoredeviceadvisor-suitedefinition-deviceundertest-certificatearn", - "UpdateType": "Mutable", + "NFS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-protocol.html#cfn-datasync-locationfsxontap-protocol-nfs", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "NFS" } } }, - "AWS::IoTCoreDeviceAdvisor::SuiteDefinition.SuiteDefinitionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html", + "AWS::DataSync::LocationFSxONTAP.SMB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html", "Properties": { - "DevicePermissionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-devicepermissionrolearn", - "UpdateType": "Mutable", + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-user", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "SuiteDefinitionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-suitedefinitionname", - "UpdateType": "Mutable", + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-domain", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "IntendedForQualification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-intendedforqualification", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Devices": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-devices", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DeviceUnderTest", - "DuplicatesAllowed": true + "MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-mountoptions", + "UpdateType": "Immutable", + "Required": true, + "Type": "SmbMountOptions" }, - "RootGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-rootgroup", - "UpdateType": "Mutable", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-password", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::AlarmModel.AcknowledgeFlow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-acknowledgeflow.html", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smbmountoptions.html", "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-acknowledgeflow.html#cfn-iotevents-alarmmodel-acknowledgeflow-enabled", - "UpdateType": "Mutable", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smbmountoptions.html#cfn-datasync-locationfsxontap-smbmountoptions-version", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::IoTEvents::AlarmModel.AlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html", + "AWS::DataSync::LocationFSxOpenZFS.MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-mountoptions.html", "Properties": { - "DynamoDBv2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-dynamodbv2", - "UpdateType": "Mutable", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-mountoptions.html#cfn-datasync-locationfsxopenzfs-mountoptions-version", + "UpdateType": "Immutable", "Required": false, - "Type": "DynamoDBv2" - }, - "IotEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-iotevents", - "UpdateType": "Mutable", + "PrimitiveType": "String" + } + } + }, + "AWS::DataSync::LocationFSxOpenZFS.NFS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-nfs.html", + "Properties": { + "MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-nfs.html#cfn-datasync-locationfsxopenzfs-nfs-mountoptions", + "UpdateType": "Immutable", + "Required": true, + "Type": "MountOptions" + } + } + }, + "AWS::DataSync::LocationFSxOpenZFS.Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-protocol.html", + "Properties": { + "NFS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-protocol.html#cfn-datasync-locationfsxopenzfs-protocol-nfs", + "UpdateType": "Immutable", "Required": false, - "Type": "IotEvents" - }, - "IotSiteWise": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-iotsitewise", + "Type": "NFS" + } + } + }, + "AWS::DataSync::LocationHDFS.NameNode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-namenode.html", + "Properties": { + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-namenode.html#cfn-datasync-locationhdfs-namenode-port", "UpdateType": "Mutable", - "Required": false, - "Type": "IotSiteWise" + "Required": true, + "PrimitiveType": "Integer" }, - "Sqs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-sqs", + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-namenode.html#cfn-datasync-locationhdfs-namenode-hostname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::DataSync::LocationHDFS.QopConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-qopconfiguration.html", + "Properties": { + "RpcProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-qopconfiguration.html#cfn-datasync-locationhdfs-qopconfiguration-rpcprotection", "UpdateType": "Mutable", "Required": false, - "Type": "Sqs" + "PrimitiveType": "String" }, - "Firehose": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-firehose", + "DataTransferProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-qopconfiguration.html#cfn-datasync-locationhdfs-qopconfiguration-datatransferprotection", "UpdateType": "Mutable", "Required": false, - "Type": "Firehose" - }, - "DynamoDB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-dynamodb", + "PrimitiveType": "String" + } + } + }, + "AWS::DataSync::LocationNFS.MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-mountoptions.html", + "Properties": { + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-mountoptions.html#cfn-datasync-locationnfs-mountoptions-version", "UpdateType": "Mutable", "Required": false, - "Type": "DynamoDB" - }, - "IotTopicPublish": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-iottopicpublish", + "PrimitiveType": "String" + } + } + }, + "AWS::DataSync::LocationNFS.OnPremConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html", + "Properties": { + "AgentArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html#cfn-datasync-locationnfs-onpremconfig-agentarns", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::DataSync::LocationS3.S3Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html", + "Properties": { + "BucketAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html#cfn-datasync-locations3-s3config-bucketaccessrolearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::DataSync::LocationSMB.MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html", + "Properties": { + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html#cfn-datasync-locationsmb-mountoptions-version", "UpdateType": "Mutable", "Required": false, - "Type": "IotTopicPublish" - }, - "Sns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-sns", + "PrimitiveType": "String" + } + } + }, + "AWS::DataSync::StorageSystem.ServerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-serverconfiguration.html", + "Properties": { + "ServerHostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-serverconfiguration.html#cfn-datasync-storagesystem-serverconfiguration-serverhostname", "UpdateType": "Mutable", - "Required": false, - "Type": "Sns" + "Required": true, + "PrimitiveType": "String" }, - "Lambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-lambda", + "ServerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-serverconfiguration.html#cfn-datasync-storagesystem-serverconfiguration-serverport", "UpdateType": "Mutable", "Required": false, - "Type": "Lambda" + "PrimitiveType": "Integer" } } }, - "AWS::IoTEvents::AlarmModel.AlarmCapabilities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmcapabilities.html", + "AWS::DataSync::StorageSystem.ServerCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-servercredentials.html", "Properties": { - "AcknowledgeFlow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmcapabilities.html#cfn-iotevents-alarmmodel-alarmcapabilities-acknowledgeflow", + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-servercredentials.html#cfn-datasync-storagesystem-servercredentials-username", "UpdateType": "Mutable", - "Required": false, - "Type": "AcknowledgeFlow" + "Required": true, + "PrimitiveType": "String" }, - "InitializationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmcapabilities.html#cfn-iotevents-alarmmodel-alarmcapabilities-initializationconfiguration", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-servercredentials.html#cfn-datasync-storagesystem-servercredentials-password", "UpdateType": "Mutable", - "Required": false, - "Type": "InitializationConfiguration" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::IoTEvents::AlarmModel.AlarmEventActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmeventactions.html", + "AWS::DataSync::Task.Deleted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-deleted.html", "Properties": { - "AlarmActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmeventactions.html#cfn-iotevents-alarmmodel-alarmeventactions-alarmactions", + "ReportLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-deleted.html#cfn-datasync-task-deleted-reportlevel", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "AlarmAction", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::IoTEvents::AlarmModel.AlarmRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmrule.html", + "AWS::DataSync::Task.Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-destination.html", "Properties": { - "SimpleRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmrule.html#cfn-iotevents-alarmmodel-alarmrule-simplerule", + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-destination.html#cfn-datasync-task-destination-s3", "UpdateType": "Mutable", "Required": false, - "Type": "SimpleRule" + "Type": "TaskReportConfigDestinationS3" } } }, - "AWS::IoTEvents::AlarmModel.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertytimestamp.html", + "AWS::DataSync::Task.FilterRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html", "Properties": { - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertytimestamp.html#cfn-iotevents-alarmmodel-assetpropertytimestamp-timeinseconds", + "FilterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html#cfn-datasync-task-filterrule-filtertype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertytimestamp.html#cfn-iotevents-alarmmodel-assetpropertytimestamp-offsetinnanos", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html#cfn-datasync-task-filterrule-value", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::AlarmModel.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html", + "AWS::DataSync::Task.ManifestConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfig.html", "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html#cfn-iotevents-alarmmodel-assetpropertyvalue-quality", + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfig.html#cfn-datasync-task-manifestconfig-action", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html#cfn-iotevents-alarmmodel-assetpropertyvalue-value", + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfig.html#cfn-datasync-task-manifestconfig-format", "UpdateType": "Mutable", - "Required": true, - "Type": "AssetPropertyVariant" + "Required": false, + "PrimitiveType": "String" }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html#cfn-iotevents-alarmmodel-assetpropertyvalue-timestamp", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfig.html#cfn-datasync-task-manifestconfig-source", "UpdateType": "Mutable", - "Required": false, - "Type": "AssetPropertyTimestamp" + "Required": true, + "Type": "Source" } } }, - "AWS::IoTEvents::AlarmModel.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html", + "AWS::DataSync::Task.ManifestConfigSourceS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfigsources3.html", "Properties": { - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-doublevalue", + "S3BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfigsources3.html#cfn-datasync-task-manifestconfigsources3-s3bucketarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-booleanvalue", + "BucketAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfigsources3.html#cfn-datasync-task-manifestconfigsources3-bucketaccessrolearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-integervalue", + "ManifestObjectVersionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfigsources3.html#cfn-datasync-task-manifestconfigsources3-manifestobjectversionid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-stringvalue", + "ManifestObjectPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-manifestconfigsources3.html#cfn-datasync-task-manifestconfigsources3-manifestobjectpath", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::AlarmModel.DynamoDB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html", + "AWS::DataSync::Task.Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html", "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-tablename", + "VerifyMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-verifymode", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-payloadfield", + "Gid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-gid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-rangekeyfield", + "Atime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-atime", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-hashkeyfield", + "OverwriteMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-overwritemode", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-rangekeyvalue", + "PreserveDevices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedevices", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-rangekeytype", + "Mtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-mtime", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-hashkeytype", + "TaskQueueing": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-taskqueueing", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-hashkeyvalue", + "TransferMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-transfermode", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-payload", + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-loglevel", "UpdateType": "Mutable", "Required": false, - "Type": "Payload" + "PrimitiveType": "String" }, - "Operation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-operation", + "ObjectTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-objecttags", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTEvents::AlarmModel.DynamoDBv2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodbv2.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodbv2.html#cfn-iotevents-alarmmodel-dynamodbv2-tablename", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodbv2.html#cfn-iotevents-alarmmodel-dynamodbv2-payload", + "Uid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-uid", "UpdateType": "Mutable", "Required": false, - "Type": "Payload" - } - } - }, - "AWS::IoTEvents::AlarmModel.Firehose": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html", - "Properties": { - "DeliveryStreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html#cfn-iotevents-alarmmodel-firehose-deliverystreamname", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html#cfn-iotevents-alarmmodel-firehose-payload", + "BytesPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-bytespersecond", "UpdateType": "Mutable", "Required": false, - "Type": "Payload" + "PrimitiveType": "Integer" }, - "Separator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html#cfn-iotevents-alarmmodel-firehose-separator", + "PosixPermissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-posixpermissions", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::IoTEvents::AlarmModel.InitializationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-initializationconfiguration.html", - "Properties": { - "DisabledOnInitialization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-initializationconfiguration.html#cfn-iotevents-alarmmodel-initializationconfiguration-disabledoninitialization", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::IoTEvents::AlarmModel.IotEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotevents.html", - "Properties": { - "InputName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotevents.html#cfn-iotevents-alarmmodel-iotevents-inputname", + }, + "PreserveDeletedFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedeletedfiles", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotevents.html#cfn-iotevents-alarmmodel-iotevents-payload", + "SecurityDescriptorCopyFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-securitydescriptorcopyflags", "UpdateType": "Mutable", "Required": false, - "Type": "Payload" + "PrimitiveType": "String" } } }, - "AWS::IoTEvents::AlarmModel.IotSiteWise": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html", + "AWS::DataSync::Task.Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html", "Properties": { - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-entryid", + "Verified": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-verified", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Verified" }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-propertyalias", + "Skipped": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-skipped", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Skipped" }, - "PropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-propertyvalue", + "Transferred": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-transferred", "UpdateType": "Mutable", "Required": false, - "Type": "AssetPropertyValue" + "Type": "Transferred" }, - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-assetid", + "Deleted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-deleted", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-propertyid", + "Type": "Deleted" + } + } + }, + "AWS::DataSync::Task.Skipped": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-skipped.html", + "Properties": { + "ReportLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-skipped.html#cfn-datasync-task-skipped-reportlevel", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::AlarmModel.IotTopicPublish": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html", + "AWS::DataSync::Task.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-source.html", "Properties": { - "MqttTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html#cfn-iotevents-alarmmodel-iottopicpublish-mqtttopic", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html#cfn-iotevents-alarmmodel-iottopicpublish-payload", + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-source.html#cfn-datasync-task-source-s3", "UpdateType": "Mutable", "Required": false, - "Type": "Payload" + "Type": "ManifestConfigSourceS3" } } }, - "AWS::IoTEvents::AlarmModel.Lambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-lambda.html", + "AWS::DataSync::Task.TaskReportConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html", "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-lambda.html#cfn-iotevents-alarmmodel-lambda-functionarn", + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-destination", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "Destination" }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-lambda.html#cfn-iotevents-alarmmodel-lambda-payload", + "ReportLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-reportlevel", "UpdateType": "Mutable", "Required": false, - "Type": "Payload" - } - } - }, - "AWS::IoTEvents::AlarmModel.Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-payload.html", - "Properties": { - "ContentExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-payload.html#cfn-iotevents-alarmmodel-payload-contentexpression", + "PrimitiveType": "String" + }, + "ObjectVersionIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-objectversionids", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-payload.html#cfn-iotevents-alarmmodel-payload-type", + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-overrides", + "UpdateType": "Mutable", + "Required": false, + "Type": "Overrides" + }, + "OutputType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-outputtype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::AlarmModel.SimpleRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html", + "AWS::DataSync::Task.TaskReportConfigDestinationS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfigdestinations3.html", "Properties": { - "ComparisonOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html#cfn-iotevents-alarmmodel-simplerule-comparisonoperator", + "Subdirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfigdestinations3.html#cfn-datasync-task-taskreportconfigdestinations3-subdirectory", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "InputProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html#cfn-iotevents-alarmmodel-simplerule-inputproperty", + "S3BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfigdestinations3.html#cfn-datasync-task-taskreportconfigdestinations3-s3bucketarn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Threshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html#cfn-iotevents-alarmmodel-simplerule-threshold", + "BucketAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfigdestinations3.html#cfn-datasync-task-taskreportconfigdestinations3-bucketaccessrolearn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::AlarmModel.Sns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sns.html", + "AWS::DataSync::Task.TaskSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html", "Properties": { - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sns.html#cfn-iotevents-alarmmodel-sns-targetarn", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html#cfn-datasync-task-taskschedule-status", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sns.html#cfn-iotevents-alarmmodel-sns-payload", + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html#cfn-datasync-task-taskschedule-scheduleexpression", "UpdateType": "Mutable", "Required": false, - "Type": "Payload" + "PrimitiveType": "String" } } }, - "AWS::IoTEvents::AlarmModel.Sqs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html", + "AWS::DataSync::Task.Transferred": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-transferred.html", "Properties": { - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html#cfn-iotevents-alarmmodel-sqs-usebase64", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html#cfn-iotevents-alarmmodel-sqs-payload", + "ReportLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-transferred.html#cfn-datasync-task-transferred-reportlevel", "UpdateType": "Mutable", "Required": false, - "Type": "Payload" - }, - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html#cfn-iotevents-alarmmodel-sqs-queueurl", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html", + "AWS::DataSync::Task.Verified": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-verified.html", "Properties": { - "IotEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotevents", - "UpdateType": "Mutable", - "Required": false, - "Type": "IotEvents" - }, - "Firehose": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-firehose", - "UpdateType": "Mutable", - "Required": false, - "Type": "Firehose" - }, - "DynamoDB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodb", - "UpdateType": "Mutable", - "Required": false, - "Type": "DynamoDB" - }, - "IotTopicPublish": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iottopicpublish", - "UpdateType": "Mutable", - "Required": false, - "Type": "IotTopicPublish" - }, - "DynamoDBv2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodbv2", - "UpdateType": "Mutable", - "Required": false, - "Type": "DynamoDBv2" - }, - "IotSiteWise": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotsitewise", - "UpdateType": "Mutable", - "Required": false, - "Type": "IotSiteWise" - }, - "ResetTimer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-resettimer", - "UpdateType": "Mutable", - "Required": false, - "Type": "ResetTimer" - }, - "Sqs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sqs", - "UpdateType": "Mutable", - "Required": false, - "Type": "Sqs" - }, - "SetTimer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-settimer", - "UpdateType": "Mutable", - "Required": false, - "Type": "SetTimer" - }, - "Sns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sns", - "UpdateType": "Mutable", - "Required": false, - "Type": "Sns" - }, - "ClearTimer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-cleartimer", + "ReportLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-verified.html#cfn-datasync-task-verified-reportlevel", "UpdateType": "Mutable", "Required": false, - "Type": "ClearTimer" - }, - "Lambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-lambda", + "PrimitiveType": "String" + } + } + }, + "AWS::DataZone::DataSource.DataSourceConfigurationInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-datasourceconfigurationinput.html", + "Properties": { + "RedshiftRunConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-datasourceconfigurationinput.html#cfn-datazone-datasource-datasourceconfigurationinput-redshiftrunconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "Lambda" + "Type": "RedshiftRunConfigurationInput" }, - "SetVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-setvariable", + "GlueRunConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-datasourceconfigurationinput.html#cfn-datazone-datasource-datasourceconfigurationinput-gluerunconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "SetVariable" + "Type": "GlueRunConfigurationInput" } } }, - "AWS::IoTEvents::DetectorModel.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html", + "AWS::DataZone::DataSource.FilterExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-filterexpression.html", "Properties": { - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html#cfn-iotevents-detectormodel-assetpropertytimestamp-timeinseconds", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-filterexpression.html#cfn-datazone-datasource-filterexpression-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html#cfn-iotevents-detectormodel-assetpropertytimestamp-offsetinnanos", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-filterexpression.html#cfn-datazone-datasource-filterexpression-expression", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html", + "AWS::DataZone::DataSource.FormInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-forminput.html", "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-quality", + "TypeIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-forminput.html#cfn-datazone-datasource-forminput-typeidentifier", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-value", + "TypeRevision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-forminput.html#cfn-datazone-datasource-forminput-typerevision", "UpdateType": "Mutable", - "Required": true, - "Type": "AssetPropertyVariant" + "Required": false, + "PrimitiveType": "String" }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-timestamp", + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-forminput.html#cfn-datazone-datasource-forminput-content", "UpdateType": "Mutable", "Required": false, - "Type": "AssetPropertyTimestamp" + "PrimitiveType": "String" + }, + "FormName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-forminput.html#cfn-datazone-datasource-forminput-formname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html", + "AWS::DataZone::DataSource.GlueRunConfigurationInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-gluerunconfigurationinput.html", "Properties": { - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-doublevalue", + "DataAccessRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-gluerunconfigurationinput.html#cfn-datazone-datasource-gluerunconfigurationinput-dataaccessrole", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-booleanvalue", + "AutoImportDataQualityResult": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-gluerunconfigurationinput.html#cfn-datazone-datasource-gluerunconfigurationinput-autoimportdataqualityresult", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-integervalue", + "RelationalFilterConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-gluerunconfigurationinput.html#cfn-datazone-datasource-gluerunconfigurationinput-relationalfilterconfigurations", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-stringvalue", + "Required": true, + "Type": "List", + "ItemType": "RelationalFilterConfiguration", + "DuplicatesAllowed": true + } + } + }, + "AWS::DataZone::DataSource.RecommendationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-recommendationconfiguration.html", + "Properties": { + "EnableBusinessNameGeneration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-recommendationconfiguration.html#cfn-datazone-datasource-recommendationconfiguration-enablebusinessnamegeneration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::IoTEvents::DetectorModel.ClearTimer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html", + "AWS::DataZone::DataSource.RedshiftClusterStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftclusterstorage.html", "Properties": { - "TimerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html#cfn-iotevents-detectormodel-cleartimer-timername", + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftclusterstorage.html#cfn-datazone-datasource-redshiftclusterstorage-clustername", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.DetectorModelDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html", + "AWS::DataZone::DataSource.RedshiftCredentialConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftcredentialconfiguration.html", "Properties": { - "States": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html#cfn-iotevents-detectormodel-detectormodeldefinition-states", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "State", - "DuplicatesAllowed": true - }, - "InitialStateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html#cfn-iotevents-detectormodel-detectormodeldefinition-initialstatename", + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftcredentialconfiguration.html#cfn-datazone-datasource-redshiftcredentialconfiguration-secretmanagerarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.DynamoDB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html", + "AWS::DataZone::DataSource.RedshiftRunConfigurationInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftrunconfigurationinput.html", "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-tablename", + "DataAccessRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftrunconfigurationinput.html#cfn-datazone-datasource-redshiftrunconfigurationinput-dataaccessrole", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payloadfield", + "RelationalFilterConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftrunconfigurationinput.html#cfn-datazone-datasource-redshiftrunconfigurationinput-relationalfilterconfigurations", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "List", + "ItemType": "RelationalFilterConfiguration", + "DuplicatesAllowed": true }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyfield", + "RedshiftCredentialConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftrunconfigurationinput.html#cfn-datazone-datasource-redshiftrunconfigurationinput-redshiftcredentialconfiguration", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "RedshiftCredentialConfiguration" }, - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyfield", + "RedshiftStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftrunconfigurationinput.html#cfn-datazone-datasource-redshiftrunconfigurationinput-redshiftstorage", + "UpdateType": "Mutable", + "Required": true, + "Type": "RedshiftStorage" + } + } + }, + "AWS::DataZone::DataSource.RedshiftServerlessStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftserverlessstorage.html", + "Properties": { + "WorkgroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftserverlessstorage.html#cfn-datazone-datasource-redshiftserverlessstorage-workgroupname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyvalue", + } + } + }, + "AWS::DataZone::DataSource.RedshiftStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftstorage.html", + "Properties": { + "RedshiftClusterSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftstorage.html#cfn-datazone-datasource-redshiftstorage-redshiftclustersource", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "RedshiftClusterStorage" }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeytype", + "RedshiftServerlessSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-redshiftstorage.html#cfn-datazone-datasource-redshiftstorage-redshiftserverlesssource", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeytype", + "Type": "RedshiftServerlessStorage" + } + } + }, + "AWS::DataZone::DataSource.RelationalFilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-relationalfilterconfiguration.html", + "Properties": { + "FilterExpressions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-relationalfilterconfiguration.html#cfn-datazone-datasource-relationalfilterconfiguration-filterexpressions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "FilterExpression", + "DuplicatesAllowed": true }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyvalue", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-relationalfilterconfiguration.html#cfn-datazone-datasource-relationalfilterconfiguration-databasename", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payload", - "UpdateType": "Mutable", - "Required": false, - "Type": "Payload" - }, - "Operation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-operation", + "SchemaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-relationalfilterconfiguration.html#cfn-datazone-datasource-relationalfilterconfiguration-schemaname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.DynamoDBv2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html", + "AWS::DataZone::DataSource.ScheduleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-scheduleconfiguration.html", "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html#cfn-iotevents-detectormodel-dynamodbv2-tablename", + "Timezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-scheduleconfiguration.html#cfn-datazone-datasource-scheduleconfiguration-timezone", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html#cfn-iotevents-detectormodel-dynamodbv2-payload", + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-scheduleconfiguration.html#cfn-datazone-datasource-scheduleconfiguration-schedule", "UpdateType": "Mutable", "Required": false, - "Type": "Payload" + "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.Event": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html", + "AWS::DataZone::Domain.SingleSignOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-domain-singlesignon.html", "Properties": { - "Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-condition", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-domain-singlesignon.html#cfn-datazone-domain-singlesignon-type", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-actions", + "UserAssignment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-domain-singlesignon.html#cfn-datazone-domain-singlesignon-userassignment", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Action", - "DuplicatesAllowed": true - }, - "EventName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-eventname", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.Firehose": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html", + "AWS::DataZone::Environment.EnvironmentParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environment-environmentparameter.html", "Properties": { - "DeliveryStreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-deliverystreamname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-payload", - "UpdateType": "Mutable", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environment-environmentparameter.html#cfn-datazone-environment-environmentparameter-value", + "UpdateType": "Immutable", "Required": false, - "Type": "Payload" + "PrimitiveType": "String" }, - "Separator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-separator", - "UpdateType": "Mutable", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environment-environmentparameter.html#cfn-datazone-environment-environmentparameter-name", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.IotEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html", + "AWS::DataZone::EnvironmentActions.AwsConsoleLinkParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentactions-awsconsolelinkparameters.html", "Properties": { - "InputName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html#cfn-iotevents-detectormodel-iotevents-inputname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html#cfn-iotevents-detectormodel-iotevents-payload", + "Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentactions-awsconsolelinkparameters.html#cfn-datazone-environmentactions-awsconsolelinkparameters-uri", "UpdateType": "Mutable", "Required": false, - "Type": "Payload" + "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.IotSiteWise": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html", + "AWS::DataZone::EnvironmentBlueprintConfiguration.RegionalParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-regionalparameter.html", "Properties": { - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-entryid", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-regionalparameter.html#cfn-datazone-environmentblueprintconfiguration-regionalparameter-parameters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Map", + "PrimitiveItemType": "String" }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyalias", + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-regionalparameter.html#cfn-datazone-environmentblueprintconfiguration-regionalparameter-region", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "PropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyvalue", - "UpdateType": "Mutable", - "Required": true, - "Type": "AssetPropertyValue" - }, - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-assetid", + } + } + }, + "AWS::DataZone::EnvironmentProfile.EnvironmentParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentprofile-environmentparameter.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentprofile-environmentparameter.html#cfn-datazone-environmentprofile-environmentparameter-value", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentprofile-environmentparameter.html#cfn-datazone-environmentprofile-environmentparameter-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.IotTopicPublish": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html", + "AWS::DataZone::ProjectMembership.Member": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectmembership-member.html", "Properties": { - "MqttTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html#cfn-iotevents-detectormodel-iottopicpublish-mqtttopic", - "UpdateType": "Mutable", - "Required": true, + "UserIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectmembership-member.html#cfn-datazone-projectmembership-member-useridentifier", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html#cfn-iotevents-detectormodel-iottopicpublish-payload", - "UpdateType": "Mutable", + "GroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectmembership-member.html#cfn-datazone-projectmembership-member-groupidentifier", + "UpdateType": "Immutable", "Required": false, - "Type": "Payload" + "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.Lambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html", + "AWS::DataZone::SubscriptionTarget.SubscriptionTargetForm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-subscriptiontarget-subscriptiontargetform.html", "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html#cfn-iotevents-detectormodel-lambda-functionarn", + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-subscriptiontarget-subscriptiontargetform.html#cfn-datazone-subscriptiontarget-subscriptiontargetform-content", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html#cfn-iotevents-detectormodel-lambda-payload", + "FormName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-subscriptiontarget-subscriptiontargetform.html#cfn-datazone-subscriptiontarget-subscriptiontargetform-formname", "UpdateType": "Mutable", - "Required": false, - "Type": "Payload" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.OnEnter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html", + "AWS::DataZone::UserProfile.IamUserProfileDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-userprofile-iamuserprofiledetails.html", "Properties": { - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html#cfn-iotevents-detectormodel-onenter-events", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-userprofile-iamuserprofiledetails.html#cfn-datazone-userprofile-iamuserprofiledetails-arn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Event", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.OnExit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html", + "AWS::DataZone::UserProfile.SsoUserProfileDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-userprofile-ssouserprofiledetails.html", "Properties": { - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html#cfn-iotevents-detectormodel-onexit-events", + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-userprofile-ssouserprofiledetails.html#cfn-datazone-userprofile-ssouserprofiledetails-username", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Event", - "DuplicatesAllowed": true - } - } - }, - "AWS::IoTEvents::DetectorModel.OnInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html", - "Properties": { - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html#cfn-iotevents-detectormodel-oninput-events", + "PrimitiveType": "String" + }, + "FirstName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-userprofile-ssouserprofiledetails.html#cfn-datazone-userprofile-ssouserprofiledetails-firstname", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Event", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "TransitionEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html#cfn-iotevents-detectormodel-oninput-transitionevents", + "LastName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-userprofile-ssouserprofiledetails.html#cfn-datazone-userprofile-ssouserprofiledetails-lastname", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "TransitionEvent", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html", + "AWS::DataZone::UserProfile.UserProfileDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-userprofile-userprofiledetails.html", "Properties": { - "ContentExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html#cfn-iotevents-detectormodel-payload-contentexpression", + "Iam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-userprofile-userprofiledetails.html#cfn-datazone-userprofile-userprofiledetails-iam", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "IamUserProfileDetails" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html#cfn-iotevents-detectormodel-payload-type", + "Sso": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-userprofile-userprofiledetails.html#cfn-datazone-userprofile-userprofiledetails-sso", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "SsoUserProfileDetails" } } }, - "AWS::IoTEvents::DetectorModel.ResetTimer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html", + "AWS::Deadline::Fleet.AcceleratorCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-acceleratorcapabilities.html", "Properties": { - "TimerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html#cfn-iotevents-detectormodel-resettimer-timername", + "Selections": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-acceleratorcapabilities.html#cfn-deadline-fleet-acceleratorcapabilities-selections", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "AcceleratorSelection", + "DuplicatesAllowed": true + }, + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-acceleratorcapabilities.html#cfn-deadline-fleet-acceleratorcapabilities-count", + "UpdateType": "Mutable", + "Required": false, + "Type": "AcceleratorCountRange" } } }, - "AWS::IoTEvents::DetectorModel.SetTimer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html", + "AWS::Deadline::Fleet.AcceleratorCountRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-acceleratorcountrange.html", "Properties": { - "Seconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-seconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "TimerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-timername", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-acceleratorcountrange.html#cfn-deadline-fleet-acceleratorcountrange-min", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "DurationExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-durationexpression", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-acceleratorcountrange.html#cfn-deadline-fleet-acceleratorcountrange-max", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::IoTEvents::DetectorModel.SetVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html", + "AWS::Deadline::Fleet.AcceleratorSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-acceleratorselection.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html#cfn-iotevents-detectormodel-setvariable-value", + "Runtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-acceleratorselection.html#cfn-deadline-fleet-acceleratorselection-runtime", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "VariableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html#cfn-iotevents-detectormodel-setvariable-variablename", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-acceleratorselection.html#cfn-deadline-fleet-acceleratorselection-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTEvents::DetectorModel.Sns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html", + "AWS::Deadline::Fleet.AcceleratorTotalMemoryMiBRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-acceleratortotalmemorymibrange.html", "Properties": { - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html#cfn-iotevents-detectormodel-sns-targetarn", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-acceleratortotalmemorymibrange.html#cfn-deadline-fleet-acceleratortotalmemorymibrange-min", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html#cfn-iotevents-detectormodel-sns-payload", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-acceleratortotalmemorymibrange.html#cfn-deadline-fleet-acceleratortotalmemorymibrange-max", "UpdateType": "Mutable", "Required": false, - "Type": "Payload" + "PrimitiveType": "Integer" } } }, - "AWS::IoTEvents::DetectorModel.Sqs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html", + "AWS::Deadline::Fleet.CustomerManagedFleetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedfleetconfiguration.html", "Properties": { - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-usebase64", + "StorageProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedfleetconfiguration.html#cfn-deadline-fleet-customermanagedfleetconfiguration-storageprofileid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-payload", + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedfleetconfiguration.html#cfn-deadline-fleet-customermanagedfleetconfiguration-mode", "UpdateType": "Mutable", - "Required": false, - "Type": "Payload" + "Required": true, + "PrimitiveType": "String" }, - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-queueurl", + "WorkerCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedfleetconfiguration.html#cfn-deadline-fleet-customermanagedfleetconfiguration-workercapabilities", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "CustomerManagedWorkerCapabilities" } } }, - "AWS::IoTEvents::DetectorModel.State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html", + "AWS::Deadline::Fleet.CustomerManagedWorkerCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedworkercapabilities.html", "Properties": { - "OnInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-oninput", + "CustomAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedworkercapabilities.html#cfn-deadline-fleet-customermanagedworkercapabilities-customattributes", "UpdateType": "Mutable", "Required": false, - "Type": "OnInput" + "Type": "List", + "ItemType": "FleetAttributeCapability", + "DuplicatesAllowed": true }, - "OnExit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-onexit", + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedworkercapabilities.html#cfn-deadline-fleet-customermanagedworkercapabilities-acceleratorcount", "UpdateType": "Mutable", "Required": false, - "Type": "OnExit" - }, - "StateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-statename", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "AcceleratorCountRange" }, - "OnEnter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-onenter", + "CustomAmounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedworkercapabilities.html#cfn-deadline-fleet-customermanagedworkercapabilities-customamounts", "UpdateType": "Mutable", "Required": false, - "Type": "OnEnter" - } - } - }, - "AWS::IoTEvents::DetectorModel.TransitionEvent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html", - "Properties": { - "Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-condition", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "FleetAmountCapability", + "DuplicatesAllowed": true }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-actions", + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedworkercapabilities.html#cfn-deadline-fleet-customermanagedworkercapabilities-acceleratortypes", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "Action", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "NextState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-nextstate", + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedworkercapabilities.html#cfn-deadline-fleet-customermanagedworkercapabilities-acceleratortotalmemorymib", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRange" }, - "EventName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-eventname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoTEvents::Input.Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html", - "Properties": { - "JsonPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html#cfn-iotevents-input-attribute-jsonpath", + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedworkercapabilities.html#cfn-deadline-fleet-customermanagedworkercapabilities-vcpucount", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoTEvents::Input.InputDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html", - "Properties": { - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html#cfn-iotevents-input-inputdefinition-attributes", + "Type": "VCpuCountRange" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedworkercapabilities.html#cfn-deadline-fleet-customermanagedworkercapabilities-memorymib", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "Attribute", - "DuplicatesAllowed": false - } - } - }, - "AWS::IoTFleetWise::Campaign.CollectionScheme": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-collectionscheme.html", - "Properties": { - "TimeBasedCollectionScheme": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-collectionscheme.html#cfn-iotfleetwise-campaign-collectionscheme-timebasedcollectionscheme", - "UpdateType": "Immutable", - "Required": false, - "Type": "TimeBasedCollectionScheme" - }, - "ConditionBasedCollectionScheme": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-collectionscheme.html#cfn-iotfleetwise-campaign-collectionscheme-conditionbasedcollectionscheme", - "UpdateType": "Immutable", - "Required": false, - "Type": "ConditionBasedCollectionScheme" - } - } - }, - "AWS::IoTFleetWise::Campaign.ConditionBasedCollectionScheme": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html", - "Properties": { - "MinimumTriggerIntervalMs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-minimumtriggerintervalms", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Double" + "Type": "MemoryMiBRange" }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-expression", - "UpdateType": "Immutable", + "OsFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedworkercapabilities.html#cfn-deadline-fleet-customermanagedworkercapabilities-osfamily", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "TriggerMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-triggermode", - "UpdateType": "Immutable", - "Required": false, + "CpuArchitectureType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-customermanagedworkercapabilities.html#cfn-deadline-fleet-customermanagedworkercapabilities-cpuarchitecturetype", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" - }, - "ConditionLanguageVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-conditionlanguageversion", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" } } }, - "AWS::IoTFleetWise::Campaign.DataDestinationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datadestinationconfig.html", + "AWS::Deadline::Fleet.Ec2EbsVolume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-ec2ebsvolume.html", "Properties": { - "S3Config": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datadestinationconfig.html#cfn-iotfleetwise-campaign-datadestinationconfig-s3config", + "SizeGiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-ec2ebsvolume.html#cfn-deadline-fleet-ec2ebsvolume-sizegib", "UpdateType": "Mutable", "Required": false, - "Type": "S3Config" + "PrimitiveType": "Integer" }, - "TimestreamConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datadestinationconfig.html#cfn-iotfleetwise-campaign-datadestinationconfig-timestreamconfig", + "ThroughputMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-ec2ebsvolume.html#cfn-deadline-fleet-ec2ebsvolume-throughputmib", "UpdateType": "Mutable", "Required": false, - "Type": "TimestreamConfig" + "PrimitiveType": "Integer" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-ec2ebsvolume.html#cfn-deadline-fleet-ec2ebsvolume-iops", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::IoTFleetWise::Campaign.S3Config": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html", + "AWS::Deadline::Fleet.FleetAmountCapability": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-fleetamountcapability.html", "Properties": { - "BucketArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html#cfn-iotfleetwise-campaign-s3config-bucketarn", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-fleetamountcapability.html#cfn-deadline-fleet-fleetamountcapability-min", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "DataFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html#cfn-iotfleetwise-campaign-s3config-dataformat", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-fleetamountcapability.html#cfn-deadline-fleet-fleetamountcapability-max", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "StorageCompressionFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html#cfn-iotfleetwise-campaign-s3config-storagecompressionformat", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-fleetamountcapability.html#cfn-deadline-fleet-fleetamountcapability-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::Deadline::Fleet.FleetAttributeCapability": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-fleetattributecapability.html", + "Properties": { + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-fleetattributecapability.html#cfn-deadline-fleet-fleetattributecapability-values", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html#cfn-iotfleetwise-campaign-s3config-prefix", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-fleetattributecapability.html#cfn-deadline-fleet-fleetattributecapability-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTFleetWise::Campaign.SignalInformation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html", + "AWS::Deadline::Fleet.FleetCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-fleetcapabilities.html", "Properties": { - "MaxSampleCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html#cfn-iotfleetwise-campaign-signalinformation-maxsamplecount", + "Amounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-fleetcapabilities.html#cfn-deadline-fleet-fleetcapabilities-amounts", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "ItemType": "FleetAmountCapability", + "DuplicatesAllowed": true }, - "MinimumSamplingIntervalMs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html#cfn-iotfleetwise-campaign-signalinformation-minimumsamplingintervalms", + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-fleetcapabilities.html#cfn-deadline-fleet-fleetcapabilities-attributes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "ItemType": "FleetAttributeCapability", + "DuplicatesAllowed": true + } + } + }, + "AWS::Deadline::Fleet.FleetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-fleetconfiguration.html", + "Properties": { + "ServiceManagedEc2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-fleetconfiguration.html#cfn-deadline-fleet-fleetconfiguration-servicemanagedec2", + "UpdateType": "Mutable", + "Required": false, + "Type": "ServiceManagedEc2FleetConfiguration" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html#cfn-iotfleetwise-campaign-signalinformation-name", + "CustomerManaged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-fleetconfiguration.html#cfn-deadline-fleet-fleetconfiguration-customermanaged", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "CustomerManagedFleetConfiguration" } } }, - "AWS::IoTFleetWise::Campaign.TimeBasedCollectionScheme": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timebasedcollectionscheme.html", + "AWS::Deadline::Fleet.MemoryMiBRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-memorymibrange.html", "Properties": { - "PeriodMs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timebasedcollectionscheme.html#cfn-iotfleetwise-campaign-timebasedcollectionscheme-periodms", - "UpdateType": "Immutable", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-memorymibrange.html#cfn-deadline-fleet-memorymibrange-min", + "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" + }, + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-memorymibrange.html#cfn-deadline-fleet-memorymibrange-max", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::IoTFleetWise::Campaign.TimestreamConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timestreamconfig.html", + "AWS::Deadline::Fleet.ServiceManagedEc2FleetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2fleetconfiguration.html", "Properties": { - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timestreamconfig.html#cfn-iotfleetwise-campaign-timestreamconfig-executionrolearn", + "InstanceMarketOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2fleetconfiguration.html#cfn-deadline-fleet-servicemanagedec2fleetconfiguration-instancemarketoptions", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "ServiceManagedEc2InstanceMarketOptions" }, - "TimestreamTableArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timestreamconfig.html#cfn-iotfleetwise-campaign-timestreamconfig-timestreamtablearn", + "InstanceCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2fleetconfiguration.html#cfn-deadline-fleet-servicemanagedec2fleetconfiguration-instancecapabilities", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "ServiceManagedEc2InstanceCapabilities" } } }, - "AWS::IoTFleetWise::DecoderManifest.CanInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html", + "AWS::Deadline::Fleet.ServiceManagedEc2InstanceCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2instancecapabilities.html", "Properties": { - "ProtocolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html#cfn-iotfleetwise-decodermanifest-caninterface-protocolname", + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2instancecapabilities.html#cfn-deadline-fleet-servicemanagedec2instancecapabilities-allowedinstancetypes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ProtocolVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html#cfn-iotfleetwise-decodermanifest-caninterface-protocolversion", + "CustomAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2instancecapabilities.html#cfn-deadline-fleet-servicemanagedec2instancecapabilities-customattributes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "FleetAttributeCapability", + "DuplicatesAllowed": true }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html#cfn-iotfleetwise-decodermanifest-caninterface-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoTFleetWise::DecoderManifest.CanSignal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html", - "Properties": { - "IsBigEndian": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-isbigendian", + "AcceleratorCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2instancecapabilities.html#cfn-deadline-fleet-servicemanagedec2instancecapabilities-acceleratorcapabilities", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "AcceleratorCapabilities" }, - "Length": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-length", + "CustomAmounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2instancecapabilities.html#cfn-deadline-fleet-servicemanagedec2instancecapabilities-customamounts", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "FleetAmountCapability", + "DuplicatesAllowed": true }, - "Factor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-factor", + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2instancecapabilities.html#cfn-deadline-fleet-servicemanagedec2instancecapabilities-vcpucount", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "VCpuCountRange" }, - "IsSigned": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-issigned", + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2instancecapabilities.html#cfn-deadline-fleet-servicemanagedec2instancecapabilities-excludedinstancetypes", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "StartBit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-startbit", + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2instancecapabilities.html#cfn-deadline-fleet-servicemanagedec2instancecapabilities-memorymib", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "MemoryMiBRange" }, - "MessageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-messageid", + "OsFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2instancecapabilities.html#cfn-deadline-fleet-servicemanagedec2instancecapabilities-osfamily", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Offset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-offset", + "CpuArchitectureType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2instancecapabilities.html#cfn-deadline-fleet-servicemanagedec2instancecapabilities-cpuarchitecturetype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-name", + "RootEbsVolume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2instancecapabilities.html#cfn-deadline-fleet-servicemanagedec2instancecapabilities-rootebsvolume", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Ec2EbsVolume" } } }, - "AWS::IoTFleetWise::DecoderManifest.NetworkInterfacesItems": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html", + "AWS::Deadline::Fleet.ServiceManagedEc2InstanceMarketOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2instancemarketoptions.html", "Properties": { "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html#cfn-iotfleetwise-decodermanifest-networkinterfacesitems-type", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-servicemanagedec2instancemarketoptions.html#cfn-deadline-fleet-servicemanagedec2instancemarketoptions-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "CanInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html#cfn-iotfleetwise-decodermanifest-networkinterfacesitems-caninterface", - "UpdateType": "Mutable", - "Required": false, - "Type": "CanInterface" - }, - "InterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html#cfn-iotfleetwise-decodermanifest-networkinterfacesitems-interfaceid", + } + } + }, + "AWS::Deadline::Fleet.VCpuCountRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-vcpucountrange.html", + "Properties": { + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-vcpucountrange.html#cfn-deadline-fleet-vcpucountrange-min", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "ObdInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html#cfn-iotfleetwise-decodermanifest-networkinterfacesitems-obdinterface", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-fleet-vcpucountrange.html#cfn-deadline-fleet-vcpucountrange-max", "UpdateType": "Mutable", "Required": false, - "Type": "ObdInterface" + "PrimitiveType": "Integer" } } }, - "AWS::IoTFleetWise::DecoderManifest.ObdInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html", + "AWS::Deadline::Queue.JobAttachmentSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-queue-jobattachmentsettings.html", "Properties": { - "HasTransmissionEcu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-hastransmissionecu", + "RootPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-queue-jobattachmentsettings.html#cfn-deadline-queue-jobattachmentsettings-rootprefix", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "PidRequestIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-pidrequestintervalseconds", - "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "UseExtendedIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-useextendedids", + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-queue-jobattachmentsettings.html#cfn-deadline-queue-jobattachmentsettings-s3bucketname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "RequestMessageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-requestmessageid", + } + } + }, + "AWS::Deadline::Queue.JobRunAsUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-queue-jobrunasuser.html", + "Properties": { + "RunAs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-queue-jobrunasuser.html#cfn-deadline-queue-jobrunasuser-runas", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ObdStandard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-obdstandard", + "Posix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-queue-jobrunasuser.html#cfn-deadline-queue-jobrunasuser-posix", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "PosixUser" }, - "DtcRequestIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-dtcrequestintervalseconds", + "Windows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-queue-jobrunasuser.html#cfn-deadline-queue-jobrunasuser-windows", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "WindowsUser" } } }, - "AWS::IoTFleetWise::DecoderManifest.ObdSignal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html", + "AWS::Deadline::Queue.PosixUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-queue-posixuser.html", "Properties": { - "BitRightShift": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-bitrightshift", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BitMaskLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-bitmasklength", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "StartByte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-startbyte", + "Group": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-queue-posixuser.html#cfn-deadline-queue-posixuser-group", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ByteLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-bytelength", + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-queue-posixuser.html#cfn-deadline-queue-posixuser-user", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "PidResponseLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-pidresponselength", + } + } + }, + "AWS::Deadline::Queue.WindowsUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-queue-windowsuser.html", + "Properties": { + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-queue-windowsuser.html#cfn-deadline-queue-windowsuser-user", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Scaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-scaling", + "PasswordArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-queue-windowsuser.html#cfn-deadline-queue-windowsuser-passwordarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Pid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-pid", + } + } + }, + "AWS::Deadline::StorageProfile.FileSystemLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-storageprofile-filesystemlocation.html", + "Properties": { + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-storageprofile-filesystemlocation.html#cfn-deadline-storageprofile-filesystemlocation-path", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ServiceMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-servicemode", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-storageprofile-filesystemlocation.html#cfn-deadline-storageprofile-filesystemlocation-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Offset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-offset", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-deadline-storageprofile-filesystemlocation.html#cfn-deadline-storageprofile-filesystemlocation-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTFleetWise::DecoderManifest.SignalDecodersItems": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html", + "AWS::DevOpsGuru::NotificationChannel.NotificationChannelConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html#cfn-devopsguru-notificationchannel-notificationchannelconfig-filters", + "UpdateType": "Immutable", + "Required": false, + "Type": "NotificationFilterConfig" }, - "ObdSignal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-obdsignal", - "UpdateType": "Mutable", + "Sns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html#cfn-devopsguru-notificationchannel-notificationchannelconfig-sns", + "UpdateType": "Immutable", "Required": false, - "Type": "ObdSignal" + "Type": "SnsChannelConfig" + } + } + }, + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationfilterconfig.html", + "Properties": { + "MessageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationfilterconfig.html#cfn-devopsguru-notificationchannel-notificationfilterconfig-messagetypes", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "FullyQualifiedName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-fullyqualifiedname", - "UpdateType": "Mutable", - "Required": true, + "Severities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationfilterconfig.html#cfn-devopsguru-notificationchannel-notificationfilterconfig-severities", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html", + "Properties": { + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html#cfn-devopsguru-notificationchannel-snschannelconfig-topicarn", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" - }, - "CanSignal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-cansignal", + } + } + }, + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-cloudformationcollectionfilter.html", + "Properties": { + "StackNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-cloudformationcollectionfilter.html#cfn-devopsguru-resourcecollection-cloudformationcollectionfilter-stacknames", "UpdateType": "Mutable", "Required": false, - "Type": "CanSignal" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::DevOpsGuru::ResourceCollection.ResourceCollectionFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html", + "Properties": { + "CloudFormation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter-cloudformation", + "UpdateType": "Mutable", + "Required": false, + "Type": "CloudFormationCollectionFilter" }, - "InterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-interfaceid", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter-tags", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "TagCollection", + "DuplicatesAllowed": true } } }, - "AWS::IoTFleetWise::SignalCatalog.Actuator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html", + "AWS::DevOpsGuru::ResourceCollection.TagCollection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-tagcollection.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-description", + "AppBoundaryKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-tagcollection.html#cfn-devopsguru-resourcecollection-tagcollection-appboundarykey", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AllowedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-allowedvalues", + "TagValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-tagcollection.html#cfn-devopsguru-resourcecollection-tagcollection-tagvalues", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true + } + } + }, + "AWS::DirectoryService::MicrosoftAD.VpcSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html", + "Properties": { + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html#cfn-directoryservice-microsoftad-vpcsettings-subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-min", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html#cfn-directoryservice-microsoftad-vpcsettings-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DirectoryService::SimpleAD.VpcSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html", + "Properties": { + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-vpcid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-max", + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-subnetids", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::DocDB::DBCluster.ServerlessV2ScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-docdb-dbcluster-serverlessv2scalingconfiguration.html", + "Properties": { + "MinCapacity": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-docdb-dbcluster-serverlessv2scalingconfiguration.html#cfn-docdb-dbcluster-serverlessv2scalingconfiguration-mincapacity", + "PrimitiveType": "Double", + "UpdateType": "Mutable" + }, + "MaxCapacity": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-docdb-dbcluster-serverlessv2scalingconfiguration.html#cfn-docdb-dbcluster-serverlessv2scalingconfiguration-maxcapacity", + "PrimitiveType": "Double", + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.AttributeDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html", + "Properties": { + "AttributeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html#cfn-dynamodb-globaltable-attributedefinition-attributetype", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" }, - "FullyQualifiedName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-fullyqualifiedname", + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html#cfn-dynamodb-globaltable-attributedefinition-attributename", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::DynamoDB::GlobalTable.CapacityAutoScalingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html", + "Properties": { + "MinCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-mincapacity", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "AssignedValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-assignedvalue", + "SeedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-seedcapacity", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-datatype", + "TargetTrackingScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-targettrackingscalingpolicyconfiguration", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "TargetTrackingScalingPolicyConfiguration" }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-unit", + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-maxcapacity", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::IoTFleetWise::SignalCatalog.Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html", + "AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-contributorinsightsspecification.html", "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-defaultvalue", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-contributorinsightsspecification.html#cfn-dynamodb-globaltable-contributorinsightsspecification-enabled", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html", + "Properties": { + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-indexname", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-description", + "Projection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-projection", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "Projection" }, - "AllowedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-allowedvalues", + "KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-keyschema", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "ItemType": "KeySchema", + "DuplicatesAllowed": false }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-min", + "WarmThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-warmthroughput", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "WarmThroughput" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-max", + "WriteProvisionedThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-writeprovisionedthroughputsettings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "WriteProvisionedThroughputSettings" }, - "FullyQualifiedName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-fullyqualifiedname", + "WriteOnDemandThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-writeondemandthroughputsettings", "UpdateType": "Mutable", + "Required": false, + "Type": "WriteOnDemandThroughputSettings" + } + } + }, + "AWS::DynamoDB::GlobalTable.KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html", + "Properties": { + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html#cfn-dynamodb-globaltable-keyschema-keytype", + "UpdateType": "Conditional", "Required": true, "PrimitiveType": "String" }, - "AssignedValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-assignedvalue", + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html#cfn-dynamodb-globaltable-keyschema-attributename", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-kinesisstreamspecification.html", + "Properties": { + "ApproximateCreationDateTimePrecision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-kinesisstreamspecification.html#cfn-dynamodb-globaltable-kinesisstreamspecification-approximatecreationdatetimeprecision", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-datatype", + "StreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-kinesisstreamspecification.html#cfn-dynamodb-globaltable-kinesisstreamspecification-streamarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-unit", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::IoTFleetWise::SignalCatalog.Branch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-branch.html", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-branch.html#cfn-iotfleetwise-signalcatalog-branch-description", - "UpdateType": "Mutable", - "Required": false, + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-indexname", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "FullyQualifiedName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-branch.html#cfn-iotfleetwise-signalcatalog-branch-fullyqualifiedname", - "UpdateType": "Mutable", + "Projection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-projection", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "Projection" + }, + "KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-keyschema", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "ItemType": "KeySchema", + "DuplicatesAllowed": false } } }, - "AWS::IoTFleetWise::SignalCatalog.Node": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html", + "AWS::DynamoDB::GlobalTable.PointInTimeRecoverySpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html", "Properties": { - "Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-attribute", + "PointInTimeRecoveryEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html#cfn-dynamodb-globaltable-pointintimerecoveryspecification-pointintimerecoveryenabled", "UpdateType": "Mutable", "Required": false, - "Type": "Attribute" - }, - "Branch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-branch", - "UpdateType": "Mutable", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::DynamoDB::GlobalTable.Projection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html", + "Properties": { + "ProjectionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html#cfn-dynamodb-globaltable-projection-projectiontype", + "UpdateType": "Conditional", "Required": false, - "Type": "Branch" + "PrimitiveType": "String" }, - "Sensor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-sensor", - "UpdateType": "Mutable", + "NonKeyAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html#cfn-dynamodb-globaltable-projection-nonkeyattributes", + "UpdateType": "Conditional", "Required": false, - "Type": "Sensor" - }, - "Actuator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-actuator", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::DynamoDB::GlobalTable.ReadOnDemandThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readondemandthroughputsettings.html", + "Properties": { + "MaxReadRequestUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readondemandthroughputsettings.html#cfn-dynamodb-globaltable-readondemandthroughputsettings-maxreadrequestunits", "UpdateType": "Mutable", "Required": false, - "Type": "Actuator" + "PrimitiveType": "Integer" } } }, - "AWS::IoTFleetWise::SignalCatalog.NodeCounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html", + "AWS::DynamoDB::GlobalTable.ReadProvisionedThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html", "Properties": { - "TotalActuators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalactuators", + "ReadCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-readprovisionedthroughputsettings-readcapacityunits", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" }, - "TotalNodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalnodes", + "ReadCapacityAutoScalingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-readprovisionedthroughputsettings-readcapacityautoscalingsettings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "CapacityAutoScalingSettings" + } + } + }, + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html", + "Properties": { + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-indexname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "TotalAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalattributes", + "ContributorInsightsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-contributorinsightsspecification", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "ContributorInsightsSpecification" }, - "TotalBranches": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalbranches", + "ReadProvisionedThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-readprovisionedthroughputsettings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "ReadProvisionedThroughputSettings" }, - "TotalSensors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalsensors", + "ReadOnDemandThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-readondemandthroughputsettings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "ReadOnDemandThroughputSettings" } } }, - "AWS::IoTFleetWise::SignalCatalog.Sensor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html", + "AWS::DynamoDB::GlobalTable.ReplicaSSESpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicassespecification.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-description", + "KMSMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicassespecification.html#cfn-dynamodb-globaltable-replicassespecification-kmsmasterkeyid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::DynamoDB::GlobalTable.ReplicaSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html", + "Properties": { + "SSESpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-ssespecification", + "UpdateType": "Mutable", + "Required": false, + "Type": "ReplicaSSESpecification" }, - "AllowedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-allowedvalues", + "KinesisStreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-kinesisstreamspecification", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "KinesisStreamSpecification" }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-min", + "ContributorInsightsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-contributorinsightsspecification", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "ContributorInsightsSpecification" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-max", + "PointInTimeRecoverySpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-pointintimerecoveryspecification", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "PointInTimeRecoverySpecification" }, - "FullyQualifiedName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-fullyqualifiedname", + "ReplicaStreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-replicastreamspecification", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "ReplicaStreamSpecification" }, - "DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-datatype", + "GlobalSecondaryIndexes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-globalsecondaryindexes", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "ReplicaGlobalSecondaryIndexSpecification", + "DuplicatesAllowed": false + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-region", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-unit", + "ResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-resourcepolicy", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::IoTSiteWise::AccessPolicy.AccessPolicyIdentity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html", - "Properties": { - "User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-user", + "Type": "ResourcePolicy" + }, + "ReadProvisionedThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-readprovisionedthroughputsettings", "UpdateType": "Mutable", "Required": false, - "Type": "User" + "Type": "ReadProvisionedThroughputSettings" }, - "IamUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-iamuser", + "TableClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-tableclass", "UpdateType": "Mutable", "Required": false, - "Type": "IamUser" + "PrimitiveType": "String" }, - "IamRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-iamrole", + "DeletionProtectionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-deletionprotectionenabled", "UpdateType": "Mutable", "Required": false, - "Type": "IamRole" - } - } - }, - "AWS::IoTSiteWise::AccessPolicy.AccessPolicyResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html", - "Properties": { - "Project": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html#cfn-iotsitewise-accesspolicy-accesspolicyresource-project", + "PrimitiveType": "Boolean" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-tags", "UpdateType": "Mutable", "Required": false, - "Type": "Project" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false }, - "Portal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html#cfn-iotsitewise-accesspolicy-accesspolicyresource-portal", + "ReadOnDemandThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-readondemandthroughputsettings", "UpdateType": "Mutable", "Required": false, - "Type": "Portal" + "Type": "ReadOnDemandThroughputSettings" } } }, - "AWS::IoTSiteWise::AccessPolicy.IamRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamrole.html", + "AWS::DynamoDB::GlobalTable.ReplicaStreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicastreamspecification.html", "Properties": { - "arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamrole.html#cfn-iotsitewise-accesspolicy-iamrole-arn", + "ResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicastreamspecification.html#cfn-dynamodb-globaltable-replicastreamspecification-resourcepolicy", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "ResourcePolicy" } } }, - "AWS::IoTSiteWise::AccessPolicy.IamUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamuser.html", + "AWS::DynamoDB::GlobalTable.ResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-resourcepolicy.html", "Properties": { - "arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamuser.html#cfn-iotsitewise-accesspolicy-iamuser-arn", + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-resourcepolicy.html#cfn-dynamodb-globaltable-resourcepolicy-policydocument", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Json" } } }, - "AWS::IoTSiteWise::AccessPolicy.Portal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-portal.html", + "AWS::DynamoDB::GlobalTable.SSESpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html", "Properties": { - "id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-portal.html#cfn-iotsitewise-accesspolicy-portal-id", + "SSEEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html#cfn-dynamodb-globaltable-ssespecification-sseenabled", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::IoTSiteWise::AccessPolicy.Project": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-project.html", - "Properties": { - "id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-project.html#cfn-iotsitewise-accesspolicy-project-id", + "Required": true, + "PrimitiveType": "Boolean" + }, + "SSEType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html#cfn-dynamodb-globaltable-ssespecification-ssetype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTSiteWise::AccessPolicy.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-user.html", + "AWS::DynamoDB::GlobalTable.StreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-streamspecification.html", "Properties": { - "id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-user.html#cfn-iotsitewise-accesspolicy-user-id", + "StreamViewType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-streamspecification.html#cfn-dynamodb-globaltable-streamspecification-streamviewtype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTSiteWise::Asset.AssetHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html", + "AWS::DynamoDB::GlobalTable.TargetTrackingScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html", "Properties": { - "LogicalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-logicalid", + "ScaleOutCooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-scaleoutcooldown", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "ExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-externalid", + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-targetvalue", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Double" }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-id", + "DisableScaleIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-disablescalein", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "ChildAssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-childassetid", + "ScaleInCooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-scaleincooldown", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::IoTSiteWise::Asset.AssetProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html", + "AWS::DynamoDB::GlobalTable.TimeToLiveSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html", "Properties": { - "LogicalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-logicalid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Alias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-alias", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html#cfn-dynamodb-globaltable-timetolivespecification-enabled", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Boolean" }, - "ExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-externalid", + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html#cfn-dynamodb-globaltable-timetolivespecification-attributename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-id", + } + } + }, + "AWS::DynamoDB::GlobalTable.WarmThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-warmthroughput.html", + "Properties": { + "ReadUnitsPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-warmthroughput.html#cfn-dynamodb-globaltable-warmthroughput-readunitspersecond", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-unit", + "WriteUnitsPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-warmthroughput.html#cfn-dynamodb-globaltable-warmthroughput-writeunitspersecond", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "NotificationState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-notificationstate", + "PrimitiveType": "Integer" + } + } + }, + "AWS::DynamoDB::GlobalTable.WriteOnDemandThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeondemandthroughputsettings.html", + "Properties": { + "MaxWriteRequestUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeondemandthroughputsettings.html#cfn-dynamodb-globaltable-writeondemandthroughputsettings-maxwriterequestunits", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::IoTSiteWise::AssetModel.AssetModelCompositeModel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html", + "AWS::DynamoDB::GlobalTable.WriteProvisionedThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeprovisionedthroughputsettings.html", "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-path", + "WriteCapacityAutoScalingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-writeprovisionedthroughputsettings-writecapacityautoscalingsettings", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "ParentAssetModelCompositeModelExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-parentassetmodelcompositemodelexternalid", + "Type": "CapacityAutoScalingSettings" + } + } + }, + "AWS::DynamoDB::Table.AttributeDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html", + "Properties": { + "AttributeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html#cfn-dynamodb-table-attributedefinition-attributetype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-type", + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html#cfn-dynamodb-table-attributedefinition-attributename", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-description", + } + } + }, + "AWS::DynamoDB::Table.ContributorInsightsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-contributorinsightsspecification.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-contributorinsightsspecification.html#cfn-dynamodb-table-contributorinsightsspecification-enabled", "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::DynamoDB::Table.Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-csv.html", + "Properties": { + "Delimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-csv.html#cfn-dynamodb-table-csv-delimiter", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "ComposedAssetModelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-composedassetmodelid", - "UpdateType": "Mutable", + "HeaderList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-csv.html#cfn-dynamodb-table-csv-headerlist", + "UpdateType": "Immutable", "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::DynamoDB::Table.GlobalSecondaryIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html", + "Properties": { + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-indexname", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "ExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-externalid", + "OnDemandThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-ondemandthroughput", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "OnDemandThroughput" }, - "CompositeModelProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-compositemodelproperties", + "ContributorInsightsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-contributorinsightsspecification", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "AssetModelProperty", - "DuplicatesAllowed": true + "Type": "ContributorInsightsSpecification" }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-id", + "Projection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-projection", + "UpdateType": "Mutable", + "Required": true, + "Type": "Projection" + }, + "ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-provisionedthroughput", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ProvisionedThroughput" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-name", + "KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-keyschema", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "KeySchema", + "DuplicatesAllowed": false + }, + "WarmThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-warmthroughput", + "UpdateType": "Mutable", + "Required": false, + "Type": "WarmThroughput" } } }, - "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html", + "AWS::DynamoDB::Table.ImportSourceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html", "Properties": { - "LogicalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-logicalid", - "UpdateType": "Mutable", - "Required": false, + "S3BucketSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-s3bucketsource", + "UpdateType": "Immutable", + "Required": true, + "Type": "S3BucketSource" + }, + "InputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-inputformat", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "ExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-externalid", - "UpdateType": "Mutable", + "InputFormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-inputformatoptions", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "InputFormatOptions" }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-id", - "UpdateType": "Mutable", + "InputCompressionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-inputcompressiontype", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" - }, - "ChildAssetModelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-childassetmodelid", + } + } + }, + "AWS::DynamoDB::Table.InputFormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-inputformatoptions.html", + "Properties": { + "Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-inputformatoptions.html#cfn-dynamodb-table-inputformatoptions-csv", + "UpdateType": "Immutable", + "Required": false, + "Type": "Csv" + } + } + }, + "AWS::DynamoDB::Table.KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-keyschema.html", + "Properties": { + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-keyschema.html#cfn-dynamodb-table-keyschema-keytype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-name", + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-keyschema.html#cfn-dynamodb-table-keyschema-attributename", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTSiteWise::AssetModel.AssetModelProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html", + "AWS::DynamoDB::Table.KinesisStreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-kinesisstreamspecification.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-type", - "UpdateType": "Mutable", - "Required": true, - "Type": "PropertyType" - }, - "LogicalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-logicalid", + "ApproximateCreationDateTimePrecision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-kinesisstreamspecification.html#cfn-dynamodb-table-kinesisstreamspecification-approximatecreationdatetimeprecision", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-externalid", + "StreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-kinesisstreamspecification.html#cfn-dynamodb-table-kinesisstreamspecification-streamarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "DataTypeSpec": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-datatypespec", + } + } + }, + "AWS::DynamoDB::Table.LocalSecondaryIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html", + "Properties": { + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html#cfn-dynamodb-table-localsecondaryindex-indexname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-datatype", + "Projection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html#cfn-dynamodb-table-localsecondaryindex-projection", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "Projection" }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-id", + "KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html#cfn-dynamodb-table-localsecondaryindex-keyschema", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-unit", + "Required": true, + "Type": "List", + "ItemType": "KeySchema", + "DuplicatesAllowed": false + } + } + }, + "AWS::DynamoDB::Table.OnDemandThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ondemandthroughput.html", + "Properties": { + "MaxReadRequestUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ondemandthroughput.html#cfn-dynamodb-table-ondemandthroughput-maxreadrequestunits", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-name", + "MaxWriteRequestUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ondemandthroughput.html#cfn-dynamodb-table-ondemandthroughput-maxwriterequestunits", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::IoTSiteWise::AssetModel.Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html", + "AWS::DynamoDB::Table.PointInTimeRecoverySpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html", "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html#cfn-iotsitewise-assetmodel-attribute-defaultvalue", + "PointInTimeRecoveryEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html#cfn-dynamodb-table-pointintimerecoveryspecification-pointintimerecoveryenabled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::IoTSiteWise::AssetModel.ExpressionVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html", + "AWS::DynamoDB::Table.Projection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-projection.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html#cfn-iotsitewise-assetmodel-expressionvariable-value", + "NonKeyAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-projection.html#cfn-dynamodb-table-projection-nonkeyattributes", "UpdateType": "Mutable", - "Required": true, - "Type": "VariableValue" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html#cfn-iotsitewise-assetmodel-expressionvariable-name", + "ProjectionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-projection.html#cfn-dynamodb-table-projection-projectiontype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTSiteWise::AssetModel.Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html", + "AWS::DynamoDB::Table.ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-provisionedthroughput.html", "Properties": { - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-variables", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "ExpressionVariable", - "DuplicatesAllowed": true - }, - "Window": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-window", + "WriteCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-provisionedthroughput.html#cfn-dynamodb-table-provisionedthroughput-writecapacityunits", "UpdateType": "Mutable", "Required": true, - "Type": "MetricWindow" + "PrimitiveType": "Integer" }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-expression", + "ReadCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-provisionedthroughput.html#cfn-dynamodb-table-provisionedthroughput-readcapacityunits", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::IoTSiteWise::AssetModel.MetricWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metricwindow.html", + "AWS::DynamoDB::Table.ResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-resourcepolicy.html", "Properties": { - "Tumbling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metricwindow.html#cfn-iotsitewise-assetmodel-metricwindow-tumbling", + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-resourcepolicy.html#cfn-dynamodb-table-resourcepolicy-policydocument", "UpdateType": "Mutable", - "Required": false, - "Type": "TumblingWindow" + "Required": true, + "PrimitiveType": "Json" } } }, - "AWS::IoTSiteWise::AssetModel.PropertyPathDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertypathdefinition.html", + "AWS::DynamoDB::Table.S3BucketSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertypathdefinition.html#cfn-iotsitewise-assetmodel-propertypathdefinition-name", - "UpdateType": "Mutable", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html#cfn-dynamodb-table-s3bucketsource-s3bucket", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" + }, + "S3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html#cfn-dynamodb-table-s3bucketsource-s3keyprefix", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "S3BucketOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html#cfn-dynamodb-table-s3bucketsource-s3bucketowner", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::IoTSiteWise::AssetModel.PropertyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html", + "AWS::DynamoDB::Table.SSESpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html", "Properties": { - "TypeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-typename", + "SSEEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-sseenabled", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-attribute", - "UpdateType": "Mutable", - "Required": false, - "Type": "Attribute" + "PrimitiveType": "Boolean" }, - "Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-metric", + "SSEType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-ssetype", "UpdateType": "Mutable", "Required": false, - "Type": "Metric" + "PrimitiveType": "String" }, - "Transform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-transform", + "KMSMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-kmsmasterkeyid", "UpdateType": "Mutable", "Required": false, - "Type": "Transform" + "PrimitiveType": "String" } } }, - "AWS::IoTSiteWise::AssetModel.Transform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html", + "AWS::DynamoDB::Table.StreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-streamspecification.html", "Properties": { - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html#cfn-iotsitewise-assetmodel-transform-variables", + "StreamViewType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-streamspecification.html#cfn-dynamodb-table-streamspecification-streamviewtype", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "ExpressionVariable", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html#cfn-iotsitewise-assetmodel-transform-expression", + "ResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-streamspecification.html#cfn-dynamodb-table-streamspecification-resourcepolicy", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "ResourcePolicy" } } }, - "AWS::IoTSiteWise::AssetModel.TumblingWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html", + "AWS::DynamoDB::Table.TimeToLiveSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-timetolivespecification.html", "Properties": { - "Interval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html#cfn-iotsitewise-assetmodel-tumblingwindow-interval", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-timetolivespecification.html#cfn-dynamodb-table-timetolivespecification-enabled", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "Offset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html#cfn-iotsitewise-assetmodel-tumblingwindow-offset", + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-timetolivespecification.html#cfn-dynamodb-table-timetolivespecification-attributename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTSiteWise::AssetModel.VariableValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html", + "AWS::DynamoDB::Table.WarmThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-warmthroughput.html", "Properties": { - "PropertyExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-propertyexternalid", + "ReadUnitsPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-warmthroughput.html#cfn-dynamodb-table-warmthroughput-readunitspersecond", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-hierarchyid", + "WriteUnitsPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-warmthroughput.html#cfn-dynamodb-table-warmthroughput-writeunitspersecond", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::EC2::CapacityReservation.TagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html", + "Properties": { + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-resourcetype", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "PropertyLogicalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-propertylogicalid", - "UpdateType": "Mutable", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-tags", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + } + }, + "AWS::EC2::CapacityReservationFleet.InstanceTypeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html", + "Properties": { + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-priority", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" }, - "HierarchyLogicalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-hierarchylogicalid", - "UpdateType": "Mutable", + "AvailabilityZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-availabilityzoneid", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "PropertyPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-propertypath", - "UpdateType": "Mutable", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-availabilityzone", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "PropertyPathDefinition", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "HierarchyExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-hierarchyexternalid", - "UpdateType": "Mutable", + "InstancePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-instanceplatform", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-propertyid", - "UpdateType": "Mutable", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-instancetype", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-weight", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Double" + }, + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-ebsoptimized", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::IoTSiteWise::Gateway.GatewayCapabilitySummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html", + "AWS::EC2::CapacityReservationFleet.TagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-tagspecification.html", "Properties": { - "CapabilityNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html#cfn-iotsitewise-gateway-gatewaycapabilitysummary-capabilitynamespace", - "UpdateType": "Mutable", - "Required": true, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-tagspecification.html#cfn-ec2-capacityreservationfleet-tagspecification-resourcetype", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "CapabilityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html#cfn-iotsitewise-gateway-gatewaycapabilitysummary-capabilityconfiguration", - "UpdateType": "Mutable", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-tagspecification.html#cfn-ec2-capacityreservationfleet-tagspecification-tags", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true } } }, - "AWS::IoTSiteWise::Gateway.GatewayPlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html", + "AWS::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html", "Properties": { - "GreengrassV2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html#cfn-iotsitewise-gateway-gatewayplatform-greengrassv2", - "UpdateType": "Immutable", + "ClientRootCertificateChainArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html#cfn-ec2-clientvpnendpoint-certificateauthenticationrequest-clientrootcertificatechainarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html", + "Properties": { + "MutualAuthentication": { + "Type": "CertificateAuthenticationRequest", "Required": false, - "Type": "GreengrassV2" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-mutualauthentication", + "UpdateType": "Mutable" }, - "Greengrass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html#cfn-iotsitewise-gateway-gatewayplatform-greengrass", - "UpdateType": "Immutable", + "Type": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-type", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "FederatedAuthentication": { + "Type": "FederatedAuthenticationRequest", "Required": false, - "Type": "Greengrass" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-federatedauthentication", + "UpdateType": "Mutable" }, - "SiemensIE": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html#cfn-iotsitewise-gateway-gatewayplatform-siemensie", - "UpdateType": "Immutable", + "ActiveDirectory": { + "Type": "DirectoryServiceAuthenticationRequest", "Required": false, - "Type": "SiemensIE" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-activedirectory", + "UpdateType": "Mutable" } } }, - "AWS::IoTSiteWise::Gateway.Greengrass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrass.html", + "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html", "Properties": { - "GroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrass.html#cfn-iotsitewise-gateway-greengrass-grouparn", - "UpdateType": "Immutable", + "LambdaFunctionArn": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html#cfn-ec2-clientvpnendpoint-clientconnectoptions-lambdafunctionarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Enabled": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html#cfn-ec2-clientvpnendpoint-clientconnectoptions-enabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" } } }, - "AWS::IoTSiteWise::Gateway.GreengrassV2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrassv2.html", + "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientloginbanneroptions.html", "Properties": { - "CoreDeviceThingName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrassv2.html#cfn-iotsitewise-gateway-greengrassv2-coredevicethingname", - "UpdateType": "Immutable", + "Enabled": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientloginbanneroptions.html#cfn-ec2-clientvpnendpoint-clientloginbanneroptions-enabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "BannerText": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientloginbanneroptions.html#cfn-ec2-clientvpnendpoint-clientloginbanneroptions-bannertext", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::IoTSiteWise::Gateway.SiemensIE": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-siemensie.html", + "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html", "Properties": { - "IotCoreThingName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-siemensie.html#cfn-iotsitewise-gateway-siemensie-iotcorethingname", - "UpdateType": "Immutable", + "CloudwatchLogStream": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchlogstream", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Enabled": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-enabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "CloudwatchLogGroup": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchloggroup", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::IoTSiteWise::Portal.Alarms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-portal-alarms.html", + "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html", "Properties": { - "NotificationLambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-portal-alarms.html#cfn-iotsitewise-portal-alarms-notificationlambdaarn", - "UpdateType": "Mutable", + "DirectoryId": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html#cfn-ec2-clientvpnendpoint-directoryserviceauthenticationrequest-directoryid", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html", + "Properties": { + "SelfServiceSAMLProviderArn": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html#cfn-ec2-clientvpnendpoint-federatedauthenticationrequest-selfservicesamlproviderarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AlarmRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-portal-alarms.html#cfn-iotsitewise-portal-alarms-alarmrolearn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "SAMLProviderArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html#cfn-ec2-clientvpnendpoint-federatedauthenticationrequest-samlproviderarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::IoTThingsGraph::FlowTemplate.DefinitionDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html", + "AWS::EC2::ClientVpnEndpoint.TagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html", "Properties": { - "Language": { + "ResourceType": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html#cfn-iotthingsgraph-flowtemplate-definitiondocument-language", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-resourcetype", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Text": { + "Tags": { + "Type": "List", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html#cfn-iotthingsgraph-flowtemplate-definitiondocument-text", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-tags", + "ItemType": "Tag", "UpdateType": "Mutable" } } }, - "AWS::IoTTwinMaker::ComponentType.CompositeComponentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-compositecomponenttype.html", + "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", "Properties": { - "ComponentTypeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-compositecomponenttype.html#cfn-iottwinmaker-componenttype-compositecomponenttype-componenttypeid", - "UpdateType": "Mutable", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" + }, + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::IoTTwinMaker::ComponentType.DataConnector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-dataconnector.html", + "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", "Properties": { - "IsNative": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-dataconnector.html#cfn-iottwinmaker-componenttype-dataconnector-isnative", - "UpdateType": "Mutable", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "Lambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-dataconnector.html#cfn-iottwinmaker-componenttype-dataconnector-lambda", - "UpdateType": "Mutable", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", + "UpdateType": "Immutable", "Required": false, - "Type": "LambdaFunction" + "PrimitiveType": "Integer" } } }, - "AWS::IoTTwinMaker::ComponentType.DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html", + "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" }, - "AllowedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-allowedvalues", - "UpdateType": "Mutable", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "DataValue", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" + } + } + }, + "AWS::EC2::EC2Fleet.CapacityRebalance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", + "Properties": { + "TerminationDelay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" }, - "UnitOfMeasure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-unitofmeasure", - "UpdateType": "Mutable", + "ReplacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" - }, - "Relationship": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-relationship", - "UpdateType": "Mutable", + } + } + }, + "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", + "Properties": { + "UsageStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", + "UpdateType": "Immutable", "Required": false, - "Type": "Relationship" + "PrimitiveType": "String" + } + } + }, + "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", + "Properties": { + "LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", + "UpdateType": "Immutable", + "Required": false, + "Type": "FleetLaunchTemplateSpecificationRequest" }, - "NestedType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-nestedtype", - "UpdateType": "Mutable", + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", + "UpdateType": "Immutable", "Required": false, - "Type": "DataType" + "Type": "List", + "ItemType": "FleetLaunchTemplateOverridesRequest", + "DuplicatesAllowed": true } } }, - "AWS::IoTTwinMaker::ComponentType.DataValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", "Properties": { - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-doublevalue", - "UpdateType": "Mutable", + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Double" }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-expression", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-booleanvalue", - "UpdateType": "Mutable", + "Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "Placement" }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-integervalue", - "UpdateType": "Mutable", + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Double" }, - "ListValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-listvalue", - "UpdateType": "Mutable", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "DataValue", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "LongValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-longvalue", - "UpdateType": "Mutable", + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "MapValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-mapvalue", - "UpdateType": "Mutable", + "InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", + "UpdateType": "Immutable", "Required": false, - "Type": "Map", - "ItemType": "DataValue" + "Type": "InstanceRequirementsRequest" }, - "RelationshipValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-relationshipvalue", - "UpdateType": "Mutable", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", + "UpdateType": "Immutable", "Required": false, - "Type": "RelationshipValue" + "PrimitiveType": "String" }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-stringvalue", - "UpdateType": "Mutable", + "MaxPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTTwinMaker::ComponentType.Error": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-error.html", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-error.html#cfn-iottwinmaker-componenttype-error-message", - "UpdateType": "Mutable", + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-error.html#cfn-iottwinmaker-componenttype-error-code", - "UpdateType": "Mutable", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTTwinMaker::ComponentType.Function": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html#cfn-iottwinmaker-componenttype-function-scope", - "UpdateType": "Mutable", + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "RequiredProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html#cfn-iottwinmaker-componenttype-function-requiredproperties", - "UpdateType": "Mutable", + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "UpdateType": "Immutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "DuplicatesAllowed": true }, - "ImplementedBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html#cfn-iottwinmaker-componenttype-function-implementedby", - "UpdateType": "Mutable", + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "UpdateType": "Immutable", + "Required": false, + "Type": "NetworkInterfaceCountRequest" + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "UpdateType": "Immutable", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "UpdateType": "Immutable", + "Required": false, + "Type": "VCpuCountRangeRequest" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "UpdateType": "Immutable", "Required": false, - "Type": "DataConnector" - } - } - }, - "AWS::IoTTwinMaker::ComponentType.LambdaFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-lambdafunction.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-lambdafunction.html#cfn-iottwinmaker-componenttype-lambdafunction-arn", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::IoTTwinMaker::ComponentType.PropertyDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html", - "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-defaultvalue", - "UpdateType": "Mutable", + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "UpdateType": "Immutable", "Required": false, - "Type": "DataValue" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "IsExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-isexternalid", - "UpdateType": "Mutable", + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "NetworkBandwidthGbpsRequest" }, - "IsStoredExternally": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-isstoredexternally", - "UpdateType": "Mutable", + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "AcceleratorCountRequest" }, - "IsTimeSeries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-istimeseries", - "UpdateType": "Mutable", + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "IsRequiredInEntity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-isrequiredinentity", - "UpdateType": "Mutable", + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Boolean" }, - "DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-datatype", - "UpdateType": "Mutable", + "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-maxspotpriceaspercentageofoptimalondemandprice", + "UpdateType": "Immutable", "Required": false, - "Type": "DataType" + "PrimitiveType": "Integer" }, - "Configurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-configurations", - "UpdateType": "Mutable", + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "UpdateType": "Immutable", "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" + "PrimitiveType": "Integer" + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "UpdateType": "Immutable", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "UpdateType": "Immutable", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "UpdateType": "Immutable", + "Required": false, + "Type": "MemoryMiBRequest" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "UpdateType": "Immutable", + "Required": false, + "Type": "TotalLocalStorageGBRequest" } } }, - "AWS::IoTTwinMaker::ComponentType.PropertyGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertygroup.html", + "AWS::EC2::EC2Fleet.MaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", "Properties": { - "GroupType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertygroup.html#cfn-iottwinmaker-componenttype-propertygroup-grouptype", - "UpdateType": "Mutable", + "CapacityRebalance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "CapacityRebalance" + } + } + }, + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", + "Properties": { + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Double" }, - "PropertyNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertygroup.html#cfn-iottwinmaker-componenttype-propertygroup-propertynames", - "UpdateType": "Mutable", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "Double" } } }, - "AWS::IoTTwinMaker::ComponentType.Relationship": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationship.html", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", "Properties": { - "RelationshipType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationship.html#cfn-iottwinmaker-componenttype-relationship-relationshiptype", - "UpdateType": "Mutable", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "TargetComponentTypeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationship.html#cfn-iottwinmaker-componenttype-relationship-targetcomponenttypeid", - "UpdateType": "Mutable", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::IoTTwinMaker::ComponentType.RelationshipValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationshipvalue.html", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", "Properties": { - "TargetComponentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationshipvalue.html#cfn-iottwinmaker-componenttype-relationshipvalue-targetcomponentname", - "UpdateType": "Mutable", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "TargetEntityId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationshipvalue.html#cfn-iottwinmaker-componenttype-relationshipvalue-targetentityid", - "UpdateType": "Mutable", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" } } }, - "AWS::IoTTwinMaker::ComponentType.Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-status.html", + "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", "Properties": { - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-status.html#cfn-iottwinmaker-componenttype-status-state", - "UpdateType": "Mutable", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Error": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-status.html#cfn-iottwinmaker-componenttype-status-error", - "UpdateType": "Mutable", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", + "UpdateType": "Immutable", "Required": false, - "Type": "Error" + "PrimitiveType": "Integer" } } }, - "AWS::IoTTwinMaker::Entity.Component": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html", + "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-status", - "UpdateType": "Mutable", - "Required": false, - "Type": "Status" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-description", - "UpdateType": "Mutable", + "SingleAvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "DefinedIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-definedin", - "UpdateType": "Mutable", + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "PropertyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-propertygroups", - "UpdateType": "Mutable", + "SingleInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", + "UpdateType": "Immutable", "Required": false, - "Type": "Map", - "ItemType": "PropertyGroup" + "PrimitiveType": "Boolean" }, - "ComponentTypeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-componenttypeid", - "UpdateType": "Mutable", + "MinTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "ComponentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-componentname", - "UpdateType": "Mutable", + "MaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Properties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-properties", - "UpdateType": "Mutable", + "CapacityReservationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", + "UpdateType": "Immutable", "Required": false, - "Type": "Map", - "ItemType": "Property" + "Type": "CapacityReservationOptionsRequest" } } }, - "AWS::IoTTwinMaker::Entity.CompositeComponent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html", + "AWS::EC2::EC2Fleet.Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-status", - "UpdateType": "Mutable", + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", + "UpdateType": "Immutable", "Required": false, - "Type": "Status" + "PrimitiveType": "String" }, - "ComponentPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-componentpath", - "UpdateType": "Mutable", + "Tenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-description", - "UpdateType": "Mutable", + "SpreadDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "PropertyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-propertygroups", - "UpdateType": "Mutable", + "PartitionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", + "UpdateType": "Immutable", "Required": false, - "Type": "Map", - "ItemType": "PropertyGroup" + "PrimitiveType": "Integer" }, - "ComponentTypeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-componenttypeid", - "UpdateType": "Mutable", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "ComponentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-componentname", - "UpdateType": "Mutable", + "Affinity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Properties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-properties", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "ItemType": "Property" - } - } - }, - "AWS::IoTTwinMaker::Entity.DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-type", - "UpdateType": "Mutable", + "HostId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "AllowedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-allowedvalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DataValue", - "DuplicatesAllowed": true - }, - "UnitOfMeasure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-unitofmeasure", - "UpdateType": "Mutable", + "HostResourceGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" - }, - "Relationship": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-relationship", - "UpdateType": "Mutable", - "Required": false, - "Type": "Relationship" - }, - "NestedType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-nestedtype", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataType" } } }, - "AWS::IoTTwinMaker::Entity.DataValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html", + "AWS::EC2::EC2Fleet.SpotOptionsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", "Properties": { - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-doublevalue", - "UpdateType": "Mutable", + "SingleAvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Boolean" }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-expression", - "UpdateType": "Mutable", + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-booleanvalue", - "UpdateType": "Mutable", + "SingleInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Boolean" }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-integervalue", - "UpdateType": "Mutable", + "MinTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" }, - "ListValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-listvalue", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DataValue", - "DuplicatesAllowed": true - }, - "LongValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-longvalue", - "UpdateType": "Mutable", + "MaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "MapValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-mapvalue", - "UpdateType": "Mutable", + "MaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", + "UpdateType": "Immutable", "Required": false, - "Type": "Map", - "ItemType": "DataValue" + "Type": "MaintenanceStrategies" }, - "RelationshipValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-relationshipvalue", - "UpdateType": "Mutable", + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", + "UpdateType": "Immutable", "Required": false, - "Type": "RelationshipValue" + "PrimitiveType": "String" }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-stringvalue", - "UpdateType": "Mutable", + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::IoTTwinMaker::Entity.Definition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html", + "AWS::EC2::EC2Fleet.TagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-defaultvalue", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataValue" - }, - "IsImported": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isimported", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "IsInherited": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isinherited", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-configuration", - "UpdateType": "Mutable", + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", + "UpdateType": "Immutable", "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" + "PrimitiveType": "String" }, - "IsExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isexternalid", - "UpdateType": "Mutable", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" - }, - "IsStoredExternally": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isstoredexternally", + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + } + }, + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", + "Properties": { + "DefaultTargetCapacityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "IsTimeSeries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-istimeseries", + "TotalTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "Integer" }, - "IsRequiredInEntity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isrequiredinentity", + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-datatype", + "SpotTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", "UpdateType": "Mutable", "Required": false, - "Type": "DataType" + "PrimitiveType": "Integer" }, - "IsFinal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isfinal", + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::IoTTwinMaker::Entity.Error": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-error.html", + "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-error.html#cfn-iottwinmaker-entity-error-message", - "UpdateType": "Mutable", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-error.html#cfn-iottwinmaker-entity-error-code", - "UpdateType": "Mutable", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" } } }, - "AWS::IoTTwinMaker::Entity.Property": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-property.html", + "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", "Properties": { - "Definition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-property.html#cfn-iottwinmaker-entity-property-definition", - "UpdateType": "Mutable", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", + "UpdateType": "Immutable", "Required": false, - "Type": "Definition" + "PrimitiveType": "Integer" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-property.html#cfn-iottwinmaker-entity-property-value", - "UpdateType": "Mutable", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", + "UpdateType": "Immutable", "Required": false, - "Type": "DataValue" + "PrimitiveType": "Integer" } } }, - "AWS::IoTTwinMaker::Entity.PropertyGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-propertygroup.html", + "AWS::EC2::FlowLog.DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-flowlog-destinationoptions.html", "Properties": { - "GroupType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-propertygroup.html#cfn-iottwinmaker-entity-propertygroup-grouptype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "PerHourPartition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-flowlog-destinationoptions.html#cfn-ec2-flowlog-destinationoptions-perhourpartition", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" }, - "PropertyNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-propertygroup.html#cfn-iottwinmaker-entity-propertygroup-propertynames", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "HiveCompatiblePartitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-flowlog-destinationoptions.html#cfn-ec2-flowlog-destinationoptions-hivecompatiblepartitions", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "FileFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-flowlog-destinationoptions.html#cfn-ec2-flowlog-destinationoptions-fileformat", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::IoTTwinMaker::Entity.Relationship": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationship.html", + "AWS::EC2::IPAM.IpamOperatingRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipam-ipamoperatingregion.html", "Properties": { - "RelationshipType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationship.html#cfn-iottwinmaker-entity-relationship-relationshiptype", + "RegionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipam-ipamoperatingregion.html#cfn-ec2-ipam-ipamoperatingregion-regionname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "TargetComponentTypeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationship.html#cfn-iottwinmaker-entity-relationship-targetcomponenttypeid", + } + } + }, + "AWS::EC2::IPAMPool.ProvisionedCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-provisionedcidr.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-provisionedcidr.html#cfn-ec2-ipampool-provisionedcidr-cidr", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTTwinMaker::Entity.RelationshipValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationshipvalue.html", + "AWS::EC2::IPAMPool.SourceResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html", "Properties": { - "TargetComponentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationshipvalue.html#cfn-iottwinmaker-entity-relationshipvalue-targetcomponentname", - "UpdateType": "Mutable", - "Required": false, + "ResourceRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html#cfn-ec2-ipampool-sourceresource-resourceregion", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "TargetEntityId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationshipvalue.html#cfn-iottwinmaker-entity-relationshipvalue-targetentityid", - "UpdateType": "Mutable", - "Required": false, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html#cfn-ec2-ipampool-sourceresource-resourceid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResourceOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html#cfn-ec2-ipampool-sourceresource-resourceowner", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html#cfn-ec2-ipampool-sourceresource-resourcetype", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTTwinMaker::Entity.Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-status.html", + "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipamresourcediscovery-ipamoperatingregion.html", "Properties": { - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-status.html#cfn-iottwinmaker-entity-status-state", + "RegionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipamresourcediscovery-ipamoperatingregion.html#cfn-ec2-ipamresourcediscovery-ipamoperatingregion-regionname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "Error": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-status.html#cfn-iottwinmaker-entity-status-error", - "UpdateType": "Mutable", - "Required": false, - "Type": "Error" } } }, - "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html", + "AWS::EC2::Instance.AssociationParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-associationparameter.html", "Properties": { - "PingSlotPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotperiod", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-associationparameter.html#cfn-ec2-instance-associationparameter-value", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ClassCTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-classctimeout", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-associationparameter.html#cfn-ec2-instance-associationparameter-key", "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::EC2::Instance.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html", + "Properties": { + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-ebs", + "UpdateType": "Conditional", "Required": false, - "PrimitiveType": "Integer" + "Type": "Ebs" }, - "RxFreq2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxfreq2", - "UpdateType": "Mutable", + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-nodevice", + "UpdateType": "Conditional", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Json" }, - "RfRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rfregion", - "UpdateType": "Mutable", + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-virtualname", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "String" }, - "ClassBTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-classbtimeout", - "UpdateType": "Mutable", + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-devicename", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::EC2::Instance.CpuOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", + "Properties": { + "ThreadsPerCore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" }, - "RxDelay1": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdelay1", - "UpdateType": "Mutable", + "CoreCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" - }, - "SupportsClassC": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsclassc", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "SupportsClassB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsclassb", + } + } + }, + "AWS::EC2::Instance.CreditSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html", + "Properties": { + "CPUCredits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html#cfn-ec2-instance-creditspecification-cpucredits", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - }, - "RxDrOffset1": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdroffset1", - "UpdateType": "Mutable", + "PrimitiveType": "String" + } + } + }, + "AWS::EC2::Instance.Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html", + "Properties": { + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-snapshotid", + "UpdateType": "Conditional", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "MaxEirp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-maxeirp", - "UpdateType": "Mutable", + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-volumetype", + "UpdateType": "Conditional", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "FactoryPresetFreqsList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-factorypresetfreqslist", - "UpdateType": "Mutable", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-kmskeyid", + "UpdateType": "Conditional", "Required": false, - "Type": "List", - "PrimitiveItemType": "Integer", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "SupportsJoin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsjoin", - "UpdateType": "Mutable", + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-encrypted", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "Boolean" }, - "PingSlotDr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotdr", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "MacVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-macversion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "PingSlotFreq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotfreq", - "UpdateType": "Mutable", + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-iops", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "Integer" }, - "RegParamsRevision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-regparamsrevision", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RxDataRate2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdatarate2", - "UpdateType": "Mutable", + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-volumesize", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "Integer" }, - "Supports32BitFCnt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supports32bitfcnt", - "UpdateType": "Mutable", + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-deleteontermination", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "Boolean" - }, - "MaxDutyCycle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-maxdutycycle", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" } } }, - "AWS::IoTWireless::FuotaTask.LoRaWAN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-fuotatask-lorawan.html", + "AWS::EC2::Instance.ElasticGpuSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", "Properties": { - "RfRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-fuotatask-lorawan.html#cfn-iotwireless-fuotatask-lorawan-rfregion", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" - }, - "StartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-fuotatask-lorawan.html#cfn-iotwireless-fuotatask-lorawan-starttime", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::IoTWireless::MulticastGroup.LoRaWAN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html", + "AWS::EC2::Instance.ElasticInferenceAccelerator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", "Properties": { - "NumberOfDevicesRequested": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-numberofdevicesrequested", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "NumberOfDevicesInGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-numberofdevicesingroup", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "RfRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-rfregion", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "DlClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-dlclass", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::IoTWireless::NetworkAnalyzerConfiguration.TraceContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-networkanalyzerconfiguration-tracecontent.html", + "AWS::EC2::Instance.EnclaveOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", "Properties": { - "WirelessDeviceFrameInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-networkanalyzerconfiguration-tracecontent.html#cfn-iotwireless-networkanalyzerconfiguration-tracecontent-wirelessdeviceframeinfo", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" - }, - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-networkanalyzerconfiguration-tracecontent.html#cfn-iotwireless-networkanalyzerconfiguration-tracecontent-loglevel", - "UpdateType": "Mutable", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::EC2::Instance.HibernationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", + "Properties": { + "Configured": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::IoTWireless::PartnerAccount.SidewalkAccountInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfo.html", + "AWS::EC2::Instance.InstanceIpv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", "Properties": { - "AppServerPrivateKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfo.html#cfn-iotwireless-partneraccount-sidewalkaccountinfo-appserverprivatekey", - "UpdateType": "Mutable", + "Ipv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTWireless::PartnerAccount.SidewalkAccountInfoWithFingerprint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint.html", + "AWS::EC2::Instance.LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", "Properties": { - "Fingerprint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint.html#cfn-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint-fingerprint", - "UpdateType": "Mutable", + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "AmazonId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint.html#cfn-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint-amazonid", - "UpdateType": "Mutable", - "Required": false, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint.html#cfn-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint-arn", - "UpdateType": "Mutable", + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTWireless::PartnerAccount.SidewalkUpdateAccount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkupdateaccount.html", + "AWS::EC2::Instance.LicenseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", "Properties": { - "AppServerPrivateKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkupdateaccount.html#cfn-iotwireless-partneraccount-sidewalkupdateaccount-appserverprivatekey", - "UpdateType": "Mutable", - "Required": false, + "LicenseConfigurationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::IoTWireless::ServiceProfile.LoRaWANServiceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html", + "AWS::EC2::Instance.NetworkInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html", "Properties": { - "DlBucketSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlbucketsize", - "UpdateType": "Mutable", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-description", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "MinGwDiversity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-mingwdiversity", - "UpdateType": "Mutable", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-privateipaddress", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "DrMax": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-drmax", - "UpdateType": "Mutable", + "PrivateIpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-privateipaddresses", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "List", + "ItemType": "PrivateIpAddressSpecification", + "DuplicatesAllowed": true }, - "ReportDevStatusMargin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-reportdevstatusmargin", - "UpdateType": "Mutable", + "SecondaryPrivateIpAddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-secondaryprivateipaddresscount", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "PrAllowed": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-prallowed", - "UpdateType": "Mutable", + "DeviceIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-deviceindex", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "GroupSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-groupset", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "DlRate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlrate", - "UpdateType": "Mutable", + "Ipv6Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-ipv6addresses", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "List", + "ItemType": "InstanceIpv6Address", + "DuplicatesAllowed": true }, - "UlRatePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulratepolicy", - "UpdateType": "Mutable", + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-subnetid", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "ReportDevStatusBattery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-reportdevstatusbattery", - "UpdateType": "Mutable", + "AssociatePublicIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-associatepublicipaddress", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Boolean" }, - "ChannelMask": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-channelmask", - "UpdateType": "Mutable", + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-networkinterfaceid", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "UlRate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulrate", - "UpdateType": "Mutable", + "AssociateCarrierIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Ipv6AddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-ipv6addresscount", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" }, - "AddGwMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-addgwmetadata", - "UpdateType": "Mutable", + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-deleteontermination", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::EC2::Instance.PrivateDnsNameOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html", + "Properties": { + "EnableResourceNameDnsARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html#cfn-ec2-instance-privatednsnameoptions-enableresourcenamednsarecord", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "Boolean" }, - "DlRatePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlratepolicy", - "UpdateType": "Mutable", + "HostnameType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html#cfn-ec2-instance-privatednsnameoptions-hostnametype", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "String" }, - "HrAllowed": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-hrallowed", - "UpdateType": "Mutable", + "EnableResourceNameDnsAAAARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html#cfn-ec2-instance-privatednsnameoptions-enableresourcenamednsaaaarecord", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "Boolean" + } + } + }, + "AWS::EC2::Instance.PrivateIpAddressSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privateipaddressspecification.html", + "Properties": { + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privateipaddressspecification.html#cfn-ec2-instance-privateipaddressspecification-privateipaddress", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "DrMin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-drmin", + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privateipaddressspecification.html#cfn-ec2-instance-privateipaddressspecification-primary", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::EC2::Instance.SsmAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociation.html", + "Properties": { + "AssociationParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociation.html#cfn-ec2-instance-ssmassociation-associationparameters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "List", + "ItemType": "AssociationParameter", + "DuplicatesAllowed": true }, - "TargetPer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-targetper", + "DocumentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociation.html#cfn-ec2-instance-ssmassociation-documentname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::EC2::Instance.State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-state.html", + "Properties": { + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-state.html#cfn-ec2-instance-state-code", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "NwkGeoLoc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-nwkgeoloc", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-state.html#cfn-ec2-instance-state-name", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" + } + } + }, + "AWS::EC2::Instance.Volume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-volume.html", + "Properties": { + "VolumeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-volume.html#cfn-ec2-instance-volume-volumeid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "DevStatusReqFreq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-devstatusreqfreq", + "Device": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-volume.html#cfn-ec2-instance-volume-device", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::EC2::LaunchTemplate.AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratorcount.html", + "Properties": { + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratorcount.html#cfn-ec2-launchtemplate-acceleratorcount-min", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" }, - "UlBucketSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulbucketsize", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratorcount.html#cfn-ec2-launchtemplate-acceleratorcount-max", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratortotalmemorymib.html", + "Properties": { + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratortotalmemorymib.html#cfn-ec2-launchtemplate-acceleratortotalmemorymib-min", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" }, - "RaAllowed": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-raallowed", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratortotalmemorymib.html#cfn-ec2-launchtemplate-acceleratortotalmemorymib-max", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" } } }, - "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineebsbandwidthmbps.html", "Properties": { - "Station": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-station", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineebsbandwidthmbps.html#cfn-ec2-launchtemplate-baselineebsbandwidthmbps-min", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Model": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-model", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineebsbandwidthmbps.html#cfn-ec2-launchtemplate-baselineebsbandwidthmbps-max", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "PackageVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-packageversion", + "PrimitiveType": "Integer" + } + } + }, + "AWS::EC2::LaunchTemplate.BaselinePerformanceFactors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineperformancefactors.html", + "Properties": { + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineperformancefactors.html#cfn-ec2-launchtemplate-baselineperformancefactors-cpu", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Cpu" } } }, - "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html", "Properties": { - "UpdateSignature": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-updatesignature", + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs", + "UpdateType": "Mutable", + "Required": false, + "Type": "Ebs" + }, + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-nodevice", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SigKeyCrc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-sigkeycrc", + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-virtualname", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "UpdateVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-updateversion", + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-devicename", "UpdateType": "Mutable", "Required": false, - "Type": "LoRaWANGatewayVersion" + "PrimitiveType": "String" + } + } + }, + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationspecification.html", + "Properties": { + "CapacityReservationPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationspecification.html#cfn-ec2-launchtemplate-capacityreservationspecification-capacityreservationpreference", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "CurrentVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-currentversion", + "CapacityReservationTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationspecification.html#cfn-ec2-launchtemplate-capacityreservationspecification-capacityreservationtarget", "UpdateType": "Mutable", "Required": false, - "Type": "LoRaWANGatewayVersion" + "Type": "CapacityReservationTarget" } } }, - "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html", "Properties": { - "UpdateVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry-updateversion", + "CapacityReservationResourceGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationresourcegrouparn", "UpdateType": "Mutable", "Required": false, - "Type": "LoRaWANGatewayVersion" + "PrimitiveType": "String" }, - "CurrentVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry-currentversion", + "CapacityReservationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationid", "UpdateType": "Mutable", "Required": false, - "Type": "LoRaWANGatewayVersion" + "PrimitiveType": "String" } } }, - "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html", + "AWS::EC2::LaunchTemplate.ConnectionTrackingSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-connectiontrackingspecification.html", "Properties": { - "LoRaWAN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-lorawan", + "UdpTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-connectiontrackingspecification.html#cfn-ec2-launchtemplate-connectiontrackingspecification-udptimeout", "UpdateType": "Mutable", "Required": false, - "Type": "LoRaWANUpdateGatewayTaskCreate" + "PrimitiveType": "Integer" }, - "UpdateDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-updatedatasource", + "TcpEstablishedTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-connectiontrackingspecification.html#cfn-ec2-launchtemplate-connectiontrackingspecification-tcpestablishedtimeout", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "UpdateDataRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-updatedatarole", + "UdpStreamTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-connectiontrackingspecification.html#cfn-ec2-launchtemplate-connectiontrackingspecification-udpstreamtimeout", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::IoTWireless::WirelessDevice.AbpV10x": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html", + "AWS::EC2::LaunchTemplate.Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-cpu.html", "Properties": { - "SessionKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html#cfn-iotwireless-wirelessdevice-abpv10x-sessionkeys", - "UpdateType": "Mutable", - "Required": true, - "Type": "SessionKeysAbpV10x" - }, - "DevAddr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html#cfn-iotwireless-wirelessdevice-abpv10x-devaddr", + "References": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-cpu.html#cfn-ec2-launchtemplate-cpu-references", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "Reference", + "DuplicatesAllowed": false } } }, - "AWS::IoTWireless::WirelessDevice.AbpV11": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html", + "AWS::EC2::LaunchTemplate.CpuOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-cpuoptions.html", "Properties": { - "SessionKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html#cfn-iotwireless-wirelessdevice-abpv11-sessionkeys", + "ThreadsPerCore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-cpuoptions.html#cfn-ec2-launchtemplate-cpuoptions-threadspercore", "UpdateType": "Mutable", - "Required": true, - "Type": "SessionKeysAbpV11" + "Required": false, + "PrimitiveType": "Integer" }, - "DevAddr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html#cfn-iotwireless-wirelessdevice-abpv11-devaddr", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::IoTWireless::WirelessDevice.Application": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-application.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-application.html#cfn-iotwireless-wirelessdevice-application-type", + "AmdSevSnp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-cpuoptions.html#cfn-ec2-launchtemplate-cpuoptions-amdsevsnp", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-application.html#cfn-iotwireless-wirelessdevice-application-fport", + "CoreCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-cpuoptions.html#cfn-ec2-launchtemplate-cpuoptions-corecount", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" - }, - "DestinationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-application.html#cfn-iotwireless-wirelessdevice-application-destinationname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::IoTWireless::WirelessDevice.FPorts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-fports.html", + "AWS::EC2::LaunchTemplate.CreditSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-creditspecification.html", "Properties": { - "Applications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-fports.html#cfn-iotwireless-wirelessdevice-fports-applications", + "CpuCredits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-creditspecification.html#cfn-ec2-launchtemplate-creditspecification-cpucredits", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Application", - "DuplicatesAllowed": false + "PrimitiveType": "String" } } }, - "AWS::IoTWireless::WirelessDevice.LoRaWANDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html", + "AWS::EC2::LaunchTemplate.Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html", "Properties": { - "AbpV10x": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-abpv10x", + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-snapshotid", "UpdateType": "Mutable", "Required": false, - "Type": "AbpV10x" + "PrimitiveType": "String" }, - "FPorts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-fports", + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-volumetype", "UpdateType": "Mutable", "Required": false, - "Type": "FPorts" + "PrimitiveType": "String" }, - "OtaaV11": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-otaav11", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-kmskeyid", "UpdateType": "Mutable", "Required": false, - "Type": "OtaaV11" + "PrimitiveType": "String" }, - "AbpV11": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-abpv11", + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-encrypted", "UpdateType": "Mutable", "Required": false, - "Type": "AbpV11" + "PrimitiveType": "Boolean" }, - "DeviceProfileId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-deviceprofileid", + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-throughput", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "DevEui": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-deveui", + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-iops", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "OtaaV10x": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-otaav10x", + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-volumesize", "UpdateType": "Mutable", "Required": false, - "Type": "OtaaV10x" + "PrimitiveType": "Integer" }, - "ServiceProfileId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-serviceprofileid", + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-deleteontermination", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::IoTWireless::WirelessDevice.OtaaV10x": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html", "Properties": { - "AppEui": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html#cfn-iotwireless-wirelessdevice-otaav10x-appeui", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "AppKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html#cfn-iotwireless-wirelessdevice-otaav10x-appkey", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html#cfn-ec2-launchtemplate-elasticgpuspecification-type", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTWireless::WirelessDevice.OtaaV11": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html", + "AWS::EC2::LaunchTemplate.EnaSrdSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdspecification.html", "Properties": { - "NwkKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-nwkkey", + "EnaSrdEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdspecification.html#cfn-ec2-launchtemplate-enasrdspecification-enasrdenabled", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "AppKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-appkey", + "EnaSrdUdpSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdspecification.html#cfn-ec2-launchtemplate-enasrdspecification-enasrdudpspecification", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "JoinEui": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-joineui", + "Required": false, + "Type": "EnaSrdUdpSpecification" + } + } + }, + "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdudpspecification.html", + "Properties": { + "EnaSrdUdpEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdudpspecification.html#cfn-ec2-launchtemplate-enasrdudpspecification-enasrdudpenabled", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html", + "AWS::EC2::LaunchTemplate.EnclaveOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enclaveoptions.html", "Properties": { - "AppSKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv10x-appskey", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enclaveoptions.html#cfn-ec2-launchtemplate-enclaveoptions-enabled", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "NwkSKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv10x-nwkskey", + "Required": false, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::EC2::LaunchTemplate.HibernationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-hibernationoptions.html", + "Properties": { + "Configured": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-hibernationoptions.html#cfn-ec2-launchtemplate-hibernationoptions-configured", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html", + "AWS::EC2::LaunchTemplate.IamInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-iaminstanceprofile.html", "Properties": { - "FNwkSIntKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-fnwksintkey", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-iaminstanceprofile.html#cfn-ec2-launchtemplate-iaminstanceprofile-arn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "AppSKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-appskey", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-iaminstanceprofile.html#cfn-ec2-launchtemplate-iaminstanceprofile-name", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - }, - "SNwkSIntKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-snwksintkey", + } + } + }, + "AWS::EC2::LaunchTemplate.InstanceMarketOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancemarketoptions.html", + "Properties": { + "SpotOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancemarketoptions.html#cfn-ec2-launchtemplate-instancemarketoptions-spotoptions", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "SpotOptions" }, - "NwkSEncKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-nwksenckey", + "MarketType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancemarketoptions.html#cfn-ec2-launchtemplate-instancemarketoptions-markettype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::IoTWireless::WirelessDeviceImportTask.Sidewalk": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html", + "AWS::EC2::LaunchTemplate.InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html", "Properties": { - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html#cfn-iotwireless-wirelessdeviceimporttask-sidewalk-role", + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-instancegenerations", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "SidewalkManufacturingSn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html#cfn-iotwireless-wirelessdeviceimporttask-sidewalk-sidewalkmanufacturingsn", + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-memorygibpervcpu", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "MemoryGiBPerVCpu" }, - "DeviceCreationFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html#cfn-iotwireless-wirelessdeviceimporttask-sidewalk-devicecreationfile", + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratortypes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "DeviceCreationFileList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html#cfn-iotwireless-wirelessdeviceimporttask-sidewalk-devicecreationfilelist", + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-vcpucount", + "UpdateType": "Mutable", + "Required": false, + "Type": "VCpuCount" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratormanufacturers", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true - } - } - }, - "AWS::IoTWireless::WirelessGateway.LoRaWANGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html", - "Properties": { - "RfRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html#cfn-iotwireless-wirelessgateway-lorawangateway-rfregion", + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-localstorage", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "GatewayEui": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html#cfn-iotwireless-wirelessgateway-lorawangateway-gatewayeui", + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-cpumanufacturers", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::KafkaConnect::Connector.ApacheKafkaCluster": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-apachekafkacluster.html", - "Properties": { - "Vpc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-apachekafkacluster.html#cfn-kafkaconnect-connector-apachekafkacluster-vpc", - "UpdateType": "Immutable", - "Required": true, - "Type": "Vpc" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "BootstrapServers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-apachekafkacluster.html#cfn-kafkaconnect-connector-apachekafkacluster-bootstrapservers", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::KafkaConnect::Connector.AutoScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html", - "Properties": { - "ScaleOutPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-scaleoutpolicy", + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-baremetal", "UpdateType": "Mutable", - "Required": true, - "Type": "ScaleOutPolicy" + "Required": false, + "PrimitiveType": "String" }, - "ScaleInPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-scaleinpolicy", + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-requirehibernatesupport", "UpdateType": "Mutable", - "Required": true, - "Type": "ScaleInPolicy" + "Required": false, + "PrimitiveType": "Boolean" }, - "MaxWorkerCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-maxworkercount", + "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "Integer" }, - "MinWorkerCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-minworkercount", + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-ondemandmaxpricepercentageoverlowestprice", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "Integer" }, - "McuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-mcucount", + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-memorymib", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::KafkaConnect::Connector.Capacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-capacity.html", - "Properties": { - "ProvisionedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-capacity.html#cfn-kafkaconnect-connector-capacity-provisionedcapacity", + "Required": false, + "Type": "MemoryMiB" + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-localstoragetypes", "UpdateType": "Mutable", "Required": false, - "Type": "ProvisionedCapacity" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "AutoScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-capacity.html#cfn-kafkaconnect-connector-capacity-autoscaling", + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-networkinterfacecount", "UpdateType": "Mutable", "Required": false, - "Type": "AutoScaling" - } - } - }, - "AWS::KafkaConnect::Connector.CloudWatchLogsLogDelivery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-cloudwatchlogslogdelivery.html", - "Properties": { - "LogGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-cloudwatchlogslogdelivery.html#cfn-kafkaconnect-connector-cloudwatchlogslogdelivery-loggroup", - "UpdateType": "Immutable", + "Type": "NetworkInterfaceCount" + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-excludedinstancetypes", + "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-cloudwatchlogslogdelivery.html#cfn-kafkaconnect-connector-cloudwatchlogslogdelivery-enabled", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::KafkaConnect::Connector.CustomPlugin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-customplugin.html", - "Properties": { - "CustomPluginArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-customplugin.html#cfn-kafkaconnect-connector-customplugin-custompluginarn", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-allowedinstancetypes", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-customplugin.html#cfn-kafkaconnect-connector-customplugin-revision", - "UpdateType": "Immutable", - "Required": true, + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratorcount", + "UpdateType": "Mutable", + "Required": false, + "Type": "AcceleratorCount" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-networkbandwidthgbps", + "UpdateType": "Mutable", + "Required": false, + "Type": "NetworkBandwidthGbps" + }, + "BaselinePerformanceFactors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-baselineperformancefactors", + "UpdateType": "Mutable", + "Required": false, + "Type": "BaselinePerformanceFactors" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-spotmaxpricepercentageoverlowestprice", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "Integer" - } - } - }, - "AWS::KafkaConnect::Connector.FirehoseLogDelivery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-firehoselogdelivery.html", - "Properties": { - "DeliveryStream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-firehoselogdelivery.html#cfn-kafkaconnect-connector-firehoselogdelivery-deliverystream", - "UpdateType": "Immutable", + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-baselineebsbandwidthmbps", + "UpdateType": "Mutable", + "Required": false, + "Type": "BaselineEbsBandwidthMbps" + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratornames", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratortotalmemorymib", + "UpdateType": "Mutable", + "Required": false, + "Type": "AcceleratorTotalMemoryMiB" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-burstableperformance", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-firehoselogdelivery.html#cfn-kafkaconnect-connector-firehoselogdelivery-enabled", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::KafkaConnect::Connector.KafkaCluster": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkacluster.html", - "Properties": { - "ApacheKafkaCluster": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkacluster.html#cfn-kafkaconnect-connector-kafkacluster-apachekafkacluster", - "UpdateType": "Immutable", - "Required": true, - "Type": "ApacheKafkaCluster" + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-totallocalstoragegb", + "UpdateType": "Mutable", + "Required": false, + "Type": "TotalLocalStorageGB" } } }, - "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterclientauthentication.html", + "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv4prefixspecification.html", "Properties": { - "AuthenticationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterclientauthentication.html#cfn-kafkaconnect-connector-kafkaclusterclientauthentication-authenticationtype", - "UpdateType": "Immutable", - "Required": true, + "Ipv4Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv4prefixspecification.html#cfn-ec2-launchtemplate-ipv4prefixspecification-ipv4prefix", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterencryptionintransit.html", + "AWS::EC2::LaunchTemplate.Ipv6Add": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html", "Properties": { - "EncryptionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterencryptionintransit.html#cfn-kafkaconnect-connector-kafkaclusterencryptionintransit-encryptiontype", - "UpdateType": "Immutable", - "Required": true, + "Ipv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html#cfn-ec2-launchtemplate-ipv6add-ipv6address", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::KafkaConnect::Connector.LogDelivery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-logdelivery.html", - "Properties": { - "WorkerLogDelivery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-logdelivery.html#cfn-kafkaconnect-connector-logdelivery-workerlogdelivery", - "UpdateType": "Immutable", - "Required": true, - "Type": "WorkerLogDelivery" - } - } - }, - "AWS::KafkaConnect::Connector.Plugin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-plugin.html", + "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6prefixspecification.html", "Properties": { - "CustomPlugin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-plugin.html#cfn-kafkaconnect-connector-plugin-customplugin", - "UpdateType": "Immutable", - "Required": true, - "Type": "CustomPlugin" + "Ipv6Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6prefixspecification.html#cfn-ec2-launchtemplate-ipv6prefixspecification-ipv6prefix", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::KafkaConnect::Connector.ProvisionedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-provisionedcapacity.html", + "AWS::EC2::LaunchTemplate.LaunchTemplateData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html", "Properties": { - "WorkerCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-provisionedcapacity.html#cfn-kafkaconnect-connector-provisionedcapacity-workercount", + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroups", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "McuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-provisionedcapacity.html#cfn-kafkaconnect-connector-provisionedcapacity-mcucount", + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::KafkaConnect::Connector.S3LogDelivery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html#cfn-kafkaconnect-connector-s3logdelivery-bucket", - "UpdateType": "Immutable", + "Type": "List", + "ItemType": "TagSpecification", + "DuplicatesAllowed": true + }, + "UserData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-userdata", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html#cfn-kafkaconnect-connector-s3logdelivery-enabled", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Boolean" + "BlockDeviceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-blockdevicemappings", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "BlockDeviceMapping", + "DuplicatesAllowed": true }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html#cfn-kafkaconnect-connector-s3logdelivery-prefix", - "UpdateType": "Immutable", + "MaintenanceOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-maintenanceoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "MaintenanceOptions" + }, + "IamInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile", + "UpdateType": "Mutable", + "Required": false, + "Type": "IamInstanceProfile" + }, + "KernelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-kernelid", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::KafkaConnect::Connector.ScaleInPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleinpolicy.html", - "Properties": { - "CpuUtilizationPercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleinpolicy.html#cfn-kafkaconnect-connector-scaleinpolicy-cpuutilizationpercentage", + }, + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ebsoptimized", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::KafkaConnect::Connector.ScaleOutPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleoutpolicy.html", - "Properties": { - "CpuUtilizationPercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleoutpolicy.html#cfn-kafkaconnect-connector-scaleoutpolicy-cpuutilizationpercentage", + "Required": false, + "PrimitiveType": "Boolean" + }, + "ElasticGpuSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticgpuspecifications", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::KafkaConnect::Connector.Vpc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-vpc.html", - "Properties": { - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-vpc.html#cfn-kafkaconnect-connector-vpc-securitygroups", - "UpdateType": "Immutable", - "Required": true, + "Required": false, "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "ItemType": "ElasticGpuSpecification", + "DuplicatesAllowed": true }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-vpc.html#cfn-kafkaconnect-connector-vpc-subnets", - "UpdateType": "Immutable", - "Required": true, + "ElasticInferenceAccelerators": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticinferenceaccelerators", + "UpdateType": "Mutable", + "Required": false, "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::KafkaConnect::Connector.WorkerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerconfiguration.html", - "Properties": { - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerconfiguration.html#cfn-kafkaconnect-connector-workerconfiguration-revision", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Integer" + "ItemType": "LaunchTemplateElasticInferenceAccelerator", + "DuplicatesAllowed": true }, - "WorkerConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerconfiguration.html#cfn-kafkaconnect-connector-workerconfiguration-workerconfigurationarn", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::KafkaConnect::Connector.WorkerLogDelivery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html", - "Properties": { - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html#cfn-kafkaconnect-connector-workerlogdelivery-s3", - "UpdateType": "Immutable", + "Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-placement", + "UpdateType": "Mutable", "Required": false, - "Type": "S3LogDelivery" + "Type": "Placement" }, - "Firehose": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html#cfn-kafkaconnect-connector-workerlogdelivery-firehose", - "UpdateType": "Immutable", + "NetworkInterfaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-networkinterfaces", + "UpdateType": "Mutable", "Required": false, - "Type": "FirehoseLogDelivery" + "Type": "List", + "ItemType": "NetworkInterface", + "DuplicatesAllowed": true }, - "CloudWatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html#cfn-kafkaconnect-connector-workerlogdelivery-cloudwatchlogs", - "UpdateType": "Immutable", + "EnclaveOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-enclaveoptions", + "UpdateType": "Mutable", "Required": false, - "Type": "CloudWatchLogsLogDelivery" - } - } - }, - "AWS::KafkaConnect::CustomPlugin.CustomPluginFileDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-custompluginfiledescription.html", - "Properties": { - "FileMd5": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-custompluginfiledescription.html#cfn-kafkaconnect-customplugin-custompluginfiledescription-filemd5", + "Type": "EnclaveOptions" + }, + "ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-imageid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FileSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-custompluginfiledescription.html#cfn-kafkaconnect-customplugin-custompluginfiledescription-filesize", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancetype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::KafkaConnect::CustomPlugin.CustomPluginLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-custompluginlocation.html", - "Properties": { - "S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-custompluginlocation.html#cfn-kafkaconnect-customplugin-custompluginlocation-s3location", - "UpdateType": "Immutable", - "Required": true, - "Type": "S3Location" - } - } - }, - "AWS::KafkaConnect::CustomPlugin.S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-s3location.html", - "Properties": { - "BucketArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-s3location.html#cfn-kafkaconnect-customplugin-s3location-bucketarn", - "UpdateType": "Immutable", - "Required": true, "PrimitiveType": "String" }, - "FileKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-s3location.html#cfn-kafkaconnect-customplugin-s3location-filekey", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "Monitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-monitoring", + "UpdateType": "Mutable", + "Required": false, + "Type": "Monitoring" }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-s3location.html#cfn-kafkaconnect-customplugin-s3location-objectversion", - "UpdateType": "Immutable", + "HibernationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-hibernationoptions", + "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.AccessControlListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html", - "Properties": { - "KeyPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html#cfn-kendra-datasource-accesscontrollistconfiguration-keypath", + "Type": "HibernationOptions" + }, + "MetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.AclConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html", - "Properties": { - "AllowedGroupsColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html#cfn-kendra-datasource-aclconfiguration-allowedgroupscolumnname", + "Type": "MetadataOptions" + }, + "LicenseSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-licensespecifications", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "Type": "List", + "ItemType": "LicenseSpecification", + "DuplicatesAllowed": true + }, + "InstanceInitiatedShutdownBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instanceinitiatedshutdownbehavior", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.ColumnConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html", - "Properties": { - "ChangeDetectingColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-changedetectingcolumns", + }, + "DisableApiStop": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-disableapistop", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "Boolean" + }, + "CpuOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "CpuOptions" + }, + "PrivateDnsNameOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-privatednsnameoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "PrivateDnsNameOptions" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroupids", + "UpdateType": "Mutable", + "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "DocumentTitleColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documenttitlecolumnname", + "KeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-keyname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DocumentIdColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentidcolumnname", + "DisableApiTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-disableapitermination", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "DocumentDataColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentdatacolumnname", + "InstanceMarketOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "Type": "InstanceMarketOptions" + }, + "InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements", + "UpdateType": "Mutable", + "Required": false, + "Type": "InstanceRequirements" + }, + "RamDiskId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ramdiskid", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" }, - "FieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-fieldmappings", + "CapacityReservationSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DataSourceToIndexFieldMapping", - "DuplicatesAllowed": true + "Type": "CapacityReservationSpecification" + }, + "CreditSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-creditspecification", + "UpdateType": "Mutable", + "Required": false, + "Type": "CreditSpecification" } } }, - "AWS::Kendra::DataSource.ConfluenceAttachmentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html", + "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html", "Properties": { - "AttachmentFieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html#cfn-kendra-datasource-confluenceattachmentconfiguration-attachmentfieldmappings", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html#cfn-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator-type", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ConfluenceAttachmentToIndexFieldMapping", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "CrawlAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html#cfn-kendra-datasource-confluenceattachmentconfiguration-crawlattachments", + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html#cfn-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator-count", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" } } }, - "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html", + "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html", "Properties": { - "DateFieldFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-datefieldformat", + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html#cfn-ec2-launchtemplate-launchtemplatetagspecification-resourcetype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "IndexFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-indexfieldname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DataSourceFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-datasourcefieldname", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html#cfn-ec2-launchtemplate-launchtemplatetagspecification-tags", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true } } }, - "AWS::Kendra::DataSource.ConfluenceBlogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html", + "AWS::EC2::LaunchTemplate.LicenseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html", "Properties": { - "BlogFieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html#cfn-kendra-datasource-confluenceblogconfiguration-blogfieldmappings", + "LicenseConfigurationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html#cfn-ec2-launchtemplate-licensespecification-licenseconfigurationarn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ConfluenceBlogToIndexFieldMapping", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html", + "AWS::EC2::LaunchTemplate.MaintenanceOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-maintenanceoptions.html", "Properties": { - "DateFieldFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-datefieldformat", + "AutoRecovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-maintenanceoptions.html#cfn-ec2-launchtemplate-maintenanceoptions-autorecovery", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "IndexFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-indexfieldname", + } + } + }, + "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorygibpervcpu.html", + "Properties": { + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorygibpervcpu.html#cfn-ec2-launchtemplate-memorygibpervcpu-min", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Double" }, - "DataSourceFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-datasourcefieldname", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorygibpervcpu.html#cfn-ec2-launchtemplate-memorygibpervcpu-max", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Double" } } }, - "AWS::Kendra::DataSource.ConfluenceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html", + "AWS::EC2::LaunchTemplate.MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorymib.html", "Properties": { - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-secretarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "AttachmentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-attachmentconfiguration", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorymib.html#cfn-ec2-launchtemplate-memorymib-min", "UpdateType": "Mutable", "Required": false, - "Type": "ConfluenceAttachmentConfiguration" + "PrimitiveType": "Integer" }, - "ServerUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-serverurl", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorymib.html#cfn-ec2-launchtemplate-memorymib-max", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "PageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-pageconfiguration", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::EC2::LaunchTemplate.MetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html", + "Properties": { + "HttpPutResponseHopLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-httpputresponsehoplimit", "UpdateType": "Mutable", "Required": false, - "Type": "ConfluencePageConfiguration" + "PrimitiveType": "Integer" }, - "BlogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-blogconfiguration", + "HttpTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-httptokens", "UpdateType": "Mutable", "Required": false, - "Type": "ConfluenceBlogConfiguration" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-version", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-vpcconfiguration", + "HttpProtocolIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-httpprotocolipv6", "UpdateType": "Mutable", "Required": false, - "Type": "DataSourceVpcConfiguration" + "PrimitiveType": "String" }, - "InclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-inclusionpatterns", + "InstanceMetadataTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-instancemetadatatags", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "ExclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-exclusionpatterns", + "HttpEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-httpendpoint", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SpaceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-spaceconfiguration", + "PrimitiveType": "String" + } + } + }, + "AWS::EC2::LaunchTemplate.Monitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-monitoring.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-monitoring.html#cfn-ec2-launchtemplate-monitoring-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "ConfluenceSpaceConfiguration" + "PrimitiveType": "Boolean" } } }, - "AWS::Kendra::DataSource.ConfluencePageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html", + "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkbandwidthgbps.html", "Properties": { - "PageFieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html#cfn-kendra-datasource-confluencepageconfiguration-pagefieldmappings", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkbandwidthgbps.html#cfn-ec2-launchtemplate-networkbandwidthgbps-min", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ConfluencePageToIndexFieldMapping", - "DuplicatesAllowed": true + "PrimitiveType": "Double" + }, + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkbandwidthgbps.html#cfn-ec2-launchtemplate-networkbandwidthgbps-max", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" } } }, - "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html", + "AWS::EC2::LaunchTemplate.NetworkInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html", "Properties": { - "DateFieldFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-datefieldformat", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "IndexFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-indexfieldname", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddress", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DataSourceFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-datasourcefieldname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html", - "Properties": { - "ExcludeSpaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-excludespaces", + "PrivateIpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddresses", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "PrivateIpAdd", "DuplicatesAllowed": true }, - "SpaceFieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-spacefieldmappings", + "SecondaryPrivateIpAddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-secondaryprivateipaddresscount", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Ipv6PrefixCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6prefixcount", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Ipv4Prefixes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv4prefixes", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ConfluenceSpaceToIndexFieldMapping", + "ItemType": "Ipv4PrefixSpecification", "DuplicatesAllowed": true }, - "CrawlPersonalSpaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlpersonalspaces", + "DeviceIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deviceindex", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "CrawlArchivedSpaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlarchivedspaces", + "PrimaryIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-primaryipv6", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, - "IncludeSpaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-includespaces", + "Ipv4PrefixCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv4prefixcount", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Ipv6Prefixes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6prefixes", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "Ipv6PrefixSpecification", "DuplicatesAllowed": true - } - } - }, - "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html", - "Properties": { - "DateFieldFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-datefieldformat", + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-subnetid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "IndexFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-indexfieldname", + "Ipv6Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresses", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "Ipv6Add", + "DuplicatesAllowed": true }, - "DataSourceFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-datasourcefieldname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.ConnectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html", - "Properties": { - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-secretarn", + "AssociatePublicIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatepublicipaddress", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-tablename", + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkinterfaceid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DatabasePort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databaseport", + "NetworkCardIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkcardindex", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "Integer" }, - "DatabaseHost": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databasehost", + "InterfaceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-interfacetype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databasename", + "AssociateCarrierIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatecarrieripaddress", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html", - "Properties": { - "InlineConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-inlineconfigurations", + "Required": false, + "PrimitiveType": "Boolean" + }, + "EnaSrdSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-enasrdspecification", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "InlineCustomDocumentEnrichmentConfiguration", - "DuplicatesAllowed": true + "Type": "EnaSrdSpecification" }, - "PreExtractionHookConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-preextractionhookconfiguration", + "Ipv6AddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresscount", "UpdateType": "Mutable", "Required": false, - "Type": "HookConfiguration" + "PrimitiveType": "Integer" }, - "PostExtractionHookConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-postextractionhookconfiguration", + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-groups", "UpdateType": "Mutable", "Required": false, - "Type": "HookConfiguration" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-rolearn", + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deleteontermination", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" + }, + "ConnectionTrackingSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-connectiontrackingspecification", + "UpdateType": "Mutable", + "Required": false, + "Type": "ConnectionTrackingSpecification" } } }, - "AWS::Kendra::DataSource.DataSourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html", + "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterfacecount.html", "Properties": { - "GoogleDriveConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-googledriveconfiguration", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterfacecount.html#cfn-ec2-launchtemplate-networkinterfacecount-min", "UpdateType": "Mutable", "Required": false, - "Type": "GoogleDriveConfiguration" + "PrimitiveType": "Integer" }, - "WebCrawlerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-webcrawlerconfiguration", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterfacecount.html#cfn-ec2-launchtemplate-networkinterfacecount-max", "UpdateType": "Mutable", "Required": false, - "Type": "WebCrawlerConfiguration" + "PrimitiveType": "Integer" + } + } + }, + "AWS::EC2::LaunchTemplate.Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html", + "Properties": { + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-groupname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "S3Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-s3configuration", + "Tenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-tenancy", "UpdateType": "Mutable", "Required": false, - "Type": "S3DataSourceConfiguration" + "PrimitiveType": "String" }, - "SalesforceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-salesforceconfiguration", + "SpreadDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-spreaddomain", "UpdateType": "Mutable", "Required": false, - "Type": "SalesforceConfiguration" + "PrimitiveType": "String" }, - "DatabaseConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-databaseconfiguration", + "PartitionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-partitionnumber", "UpdateType": "Mutable", "Required": false, - "Type": "DatabaseConfiguration" + "PrimitiveType": "Integer" }, - "SharePointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-sharepointconfiguration", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-availabilityzone", "UpdateType": "Mutable", "Required": false, - "Type": "SharePointConfiguration" + "PrimitiveType": "String" }, - "ConfluenceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-confluenceconfiguration", + "Affinity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-affinity", "UpdateType": "Mutable", "Required": false, - "Type": "ConfluenceConfiguration" + "PrimitiveType": "String" }, - "WorkDocsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-workdocsconfiguration", + "HostId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-hostid", "UpdateType": "Mutable", "Required": false, - "Type": "WorkDocsConfiguration" + "PrimitiveType": "String" }, - "OneDriveConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-onedriveconfiguration", + "HostResourceGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-hostresourcegrouparn", "UpdateType": "Mutable", "Required": false, - "Type": "OneDriveConfiguration" + "PrimitiveType": "String" }, - "ServiceNowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-servicenowconfiguration", + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-groupid", "UpdateType": "Mutable", "Required": false, - "Type": "ServiceNowConfiguration" + "PrimitiveType": "String" } } }, - "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html", + "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privatednsnameoptions.html", "Properties": { - "DateFieldFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-datefieldformat", + "EnableResourceNameDnsARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privatednsnameoptions.html#cfn-ec2-launchtemplate-privatednsnameoptions-enableresourcenamednsarecord", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "IndexFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-indexfieldname", + "HostnameType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privatednsnameoptions.html#cfn-ec2-launchtemplate-privatednsnameoptions-hostnametype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DataSourceFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-datasourcefieldname", + "EnableResourceNameDnsAAAARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privatednsnameoptions.html#cfn-ec2-launchtemplate-privatednsnameoptions-enableresourcenamednsaaaarecord", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::Kendra::DataSource.DataSourceVpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html", + "AWS::EC2::LaunchTemplate.PrivateIpAdd": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html", "Properties": { - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html#cfn-kendra-datasource-datasourcevpcconfiguration-subnetids", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-privateipaddress", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": false, + "PrimitiveType": "String" }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html#cfn-kendra-datasource-datasourcevpcconfiguration-securitygroupids", + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-primary", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::Kendra::DataSource.DatabaseConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html", + "AWS::EC2::LaunchTemplate.Reference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-reference.html", "Properties": { - "SqlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-sqlconfiguration", + "InstanceFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-reference.html#cfn-ec2-launchtemplate-reference-instancefamily", "UpdateType": "Mutable", "Required": false, - "Type": "SqlConfiguration" - }, - "DatabaseEngineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-databaseenginetype", + "PrimitiveType": "String" + } + } + }, + "AWS::EC2::LaunchTemplate.SpotOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html", + "Properties": { + "SpotInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-spotinstancetype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ConnectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-connectionconfiguration", + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-instanceinterruptionbehavior", "UpdateType": "Mutable", - "Required": true, - "Type": "ConnectionConfiguration" + "Required": false, + "PrimitiveType": "String" }, - "ColumnConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-columnconfiguration", + "MaxPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-maxprice", "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnConfiguration" + "Required": false, + "PrimitiveType": "String" }, - "VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-vpcconfiguration", + "BlockDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-blockdurationminutes", "UpdateType": "Mutable", "Required": false, - "Type": "DataSourceVpcConfiguration" + "PrimitiveType": "Integer" }, - "AclConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-aclconfiguration", + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-validuntil", "UpdateType": "Mutable", "Required": false, - "Type": "AclConfiguration" + "PrimitiveType": "String" } } }, - "AWS::Kendra::DataSource.DocumentAttributeCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html", + "AWS::EC2::LaunchTemplate.TagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html", "Properties": { - "Operator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html#cfn-kendra-datasource-documentattributecondition-operator", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ConditionDocumentAttributeKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html#cfn-kendra-datasource-documentattributecondition-conditiondocumentattributekey", + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-resourcetype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ConditionOnValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html#cfn-kendra-datasource-documentattributecondition-conditiononvalue", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-tags", "UpdateType": "Mutable", "Required": false, - "Type": "DocumentAttributeValue" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true } } }, - "AWS::Kendra::DataSource.DocumentAttributeTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html", + "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-totallocalstoragegb.html", "Properties": { - "TargetDocumentAttributeKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html#cfn-kendra-datasource-documentattributetarget-targetdocumentattributekey", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-totallocalstoragegb.html#cfn-ec2-launchtemplate-totallocalstoragegb-min", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Double" }, - "TargetDocumentAttributeValueDeletion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html#cfn-kendra-datasource-documentattributetarget-targetdocumentattributevaluedeletion", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-totallocalstoragegb.html#cfn-ec2-launchtemplate-totallocalstoragegb-max", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Double" + } + } + }, + "AWS::EC2::LaunchTemplate.VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-vcpucount.html", + "Properties": { + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-vcpucount.html#cfn-ec2-launchtemplate-vcpucount-min", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" }, - "TargetDocumentAttributeValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html#cfn-kendra-datasource-documentattributetarget-targetdocumentattributevalue", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-vcpucount.html#cfn-ec2-launchtemplate-vcpucount-max", "UpdateType": "Mutable", "Required": false, - "Type": "DocumentAttributeValue" + "PrimitiveType": "Integer" } } }, - "AWS::Kendra::DataSource.DocumentAttributeValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html", + "AWS::EC2::NetworkAclEntry.Icmp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html", "Properties": { - "DateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-datevalue", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-type", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "LongValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-longvalue", + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-code", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-stringvalue", + } + } + }, + "AWS::EC2::NetworkAclEntry.PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html", + "Properties": { + "From": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-from", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "StringListValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-stringlistvalue", + "To": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-to", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" } } }, - "AWS::Kendra::DataSource.DocumentsMetadataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html", + "AWS::EC2::NetworkInsightsAccessScope.AccessScopePathRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html", "Properties": { - "S3Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html#cfn-kendra-datasource-documentsmetadataconfiguration-s3prefix", - "UpdateType": "Mutable", + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html#cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-destination", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "PathStatementRequest" + }, + "ThroughResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html#cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-throughresources", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "ThroughResourcesStatementRequest", + "DuplicatesAllowed": true + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html#cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-source", + "UpdateType": "Immutable", + "Required": false, + "Type": "PathStatementRequest" } } }, - "AWS::Kendra::DataSource.GoogleDriveConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html", "Properties": { - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-secretarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Protocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-protocols", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ExcludeSharedDrives": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeshareddrives", - "UpdateType": "Mutable", + "DestinationPorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationports", + "UpdateType": "Immutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "ExcludeUserAccounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeuseraccounts", - "UpdateType": "Mutable", + "DestinationAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationaddresses", + "UpdateType": "Immutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "InclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-inclusionpatterns", - "UpdateType": "Mutable", + "DestinationPrefixLists": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationprefixlists", + "UpdateType": "Immutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "ExcludeMimeTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludemimetypes", - "UpdateType": "Mutable", + "SourceAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceaddresses", + "UpdateType": "Immutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "FieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-fieldmappings", - "UpdateType": "Mutable", + "SourcePorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceports", + "UpdateType": "Immutable", "Required": false, "Type": "List", - "ItemType": "DataSourceToIndexFieldMapping", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "ExclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-exclusionpatterns", - "UpdateType": "Mutable", + "SourcePrefixLists": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceprefixlists", + "UpdateType": "Immutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", @@ -60605,19358 +41842,21460 @@ } } }, - "AWS::Kendra::DataSource.HookConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html", + "AWS::EC2::NetworkInsightsAccessScope.PathStatementRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-pathstatementrequest.html", "Properties": { - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html#cfn-kendra-datasource-hookconfiguration-s3bucket", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "LambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html#cfn-kendra-datasource-hookconfiguration-lambdaarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "ResourceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-pathstatementrequest.html#cfn-ec2-networkinsightsaccessscope-pathstatementrequest-resourcestatement", + "UpdateType": "Immutable", + "Required": false, + "Type": "ResourceStatementRequest" }, - "InvocationCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html#cfn-kendra-datasource-hookconfiguration-invocationcondition", - "UpdateType": "Mutable", + "PacketHeaderStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-pathstatementrequest.html#cfn-ec2-networkinsightsaccessscope-pathstatementrequest-packetheaderstatement", + "UpdateType": "Immutable", "Required": false, - "Type": "DocumentAttributeCondition" + "Type": "PacketHeaderStatementRequest" } } }, - "AWS::Kendra::DataSource.InlineCustomDocumentEnrichmentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html", + "AWS::EC2::NetworkInsightsAccessScope.ResourceStatementRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-resourcestatementrequest.html", "Properties": { - "Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html#cfn-kendra-datasource-inlinecustomdocumentenrichmentconfiguration-condition", - "UpdateType": "Mutable", + "ResourceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-resourcestatementrequest.html#cfn-ec2-networkinsightsaccessscope-resourcestatementrequest-resourcetypes", + "UpdateType": "Immutable", "Required": false, - "Type": "DocumentAttributeCondition" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html#cfn-kendra-datasource-inlinecustomdocumentenrichmentconfiguration-target", - "UpdateType": "Mutable", + "Resources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-resourcestatementrequest.html#cfn-ec2-networkinsightsaccessscope-resourcestatementrequest-resources", + "UpdateType": "Immutable", "Required": false, - "Type": "DocumentAttributeTarget" - }, - "DocumentContentDeletion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html#cfn-kendra-datasource-inlinecustomdocumentenrichmentconfiguration-documentcontentdeletion", - "UpdateType": "Mutable", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::EC2::NetworkInsightsAccessScope.ThroughResourcesStatementRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-throughresourcesstatementrequest.html", + "Properties": { + "ResourceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-throughresourcesstatementrequest.html#cfn-ec2-networkinsightsaccessscope-throughresourcesstatementrequest-resourcestatement", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "ResourceStatementRequest" } } }, - "AWS::Kendra::DataSource.OneDriveConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html", + "AWS::EC2::NetworkInsightsAnalysis.AdditionalDetail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html", "Properties": { - "TenantDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-tenantdomain", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-secretarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DisableLocalGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-disablelocalgroups", + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-servicename", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - }, - "OneDriveUsers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-onedriveusers", - "UpdateType": "Mutable", - "Required": true, - "Type": "OneDriveUsers" + "PrimitiveType": "String" }, - "InclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-inclusionpatterns", + "AdditionalDetailType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-additionaldetailtype", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "FieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-fieldmappings", + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-loadbalancers", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "DataSourceToIndexFieldMapping", + "ItemType": "AnalysisComponent", "DuplicatesAllowed": true }, - "ExclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-exclusionpatterns", + "Component": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-component", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "AnalysisComponent" } } }, - "AWS::Kendra::DataSource.OneDriveUsers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html", + "AWS::EC2::NetworkInsightsAnalysis.AlternatePathHint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html", "Properties": { - "OneDriveUserList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html#cfn-kendra-datasource-onedriveusers-onedriveuserlist", + "ComponentArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html#cfn-ec2-networkinsightsanalysis-alternatepathhint-componentarn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "OneDriveUserS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html#cfn-kendra-datasource-onedriveusers-onedriveusers3path", + "ComponentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html#cfn-ec2-networkinsightsanalysis-alternatepathhint-componentid", "UpdateType": "Mutable", "Required": false, - "Type": "S3Path" + "PrimitiveType": "String" } } }, - "AWS::Kendra::DataSource.ProxyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html", "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html#cfn-kendra-datasource-proxyconfiguration-port", + "PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-portrange", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "Required": false, + "Type": "PortRange" }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html#cfn-kendra-datasource-proxyconfiguration-host", + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-cidr", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Credentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html#cfn-kendra-datasource-proxyconfiguration-credentials", + "RuleAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-ruleaction", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.S3DataSourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-bucketname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" }, - "InclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionpatterns", + "Egress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-egress", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "InclusionPrefixes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionprefixes", + "RuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-rulenumber", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "AccessControlListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-accesscontrollistconfiguration", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-protocol", "UpdateType": "Mutable", "Required": false, - "Type": "AccessControlListConfiguration" - }, - "ExclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-exclusionpatterns", + "PrimitiveType": "String" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html#cfn-ec2-networkinsightsanalysis-analysiscomponent-id", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "DocumentsMetadataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-documentsmetadataconfiguration", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html#cfn-ec2-networkinsightsanalysis-analysiscomponent-arn", "UpdateType": "Mutable", "Required": false, - "Type": "DocumentsMetadataConfiguration" + "PrimitiveType": "String" } } }, - "AWS::Kendra::DataSource.S3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html", "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html#cfn-kendra-datasource-s3path-bucket", + "InstancePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancerlistener-instanceport", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html#cfn-kendra-datasource-s3path-key", + "LoadBalancerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancerlistener-loadbalancerport", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html", "Properties": { - "DocumentTitleFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-documenttitlefieldname", + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-address", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "IncludeFilterTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-includefiltertypes", + "Instance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-instance", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "AnalysisComponent" }, - "FieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-fieldmappings", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-port", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DataSourceToIndexFieldMapping", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "DocumentDataFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-documentdatafieldname", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-availabilityzone", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Kendra::DataSource.SalesforceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html", "Properties": { - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-secretarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ServerUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-serverurl", + "DestinationPortRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationportranges", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "PortRange", + "DuplicatesAllowed": true }, - "IncludeAttachmentFilePatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-includeattachmentfilepatterns", + "SourcePortRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceportranges", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "PortRange", "DuplicatesAllowed": true }, - "StandardObjectConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectconfigurations", + "DestinationAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationaddresses", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "SalesforceStandardObjectConfiguration", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "StandardObjectAttachmentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectattachmentconfiguration", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-protocol", "UpdateType": "Mutable", "Required": false, - "Type": "SalesforceStandardObjectAttachmentConfiguration" + "PrimitiveType": "String" }, - "ExcludeAttachmentFilePatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-excludeattachmentfilepatterns", + "SourceAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceaddresses", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html", + "Properties": { + "Origin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-origin", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "CrawlAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-crawlattachments", + "destinationPrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationprefixlistid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "ChatterFeedConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-chatterfeedconfiguration", + "TransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-transitgatewayid", "UpdateType": "Mutable", "Required": false, - "Type": "SalesforceChatterFeedConfiguration" + "PrimitiveType": "String" }, - "KnowledgeArticleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-knowledgearticleconfiguration", + "VpcPeeringConnectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-vpcpeeringconnectionid", "UpdateType": "Mutable", "Required": false, - "Type": "SalesforceKnowledgeArticleConfiguration" - } - } - }, - "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html", - "Properties": { - "DocumentTitleFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-documenttitlefieldname", + "PrimitiveType": "String" + }, + "instanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-instanceid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-fieldmappings", + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-state", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DataSourceToIndexFieldMapping", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-name", + "egressOnlyInternetGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-egressonlyinternetgatewayid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DocumentDataFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-documentdatafieldname", + "destinationCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationcidr", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html", - "Properties": { - "IncludedStates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-includedstates", + }, + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-networkinterfaceid", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": false, + "PrimitiveType": "String" }, - "StandardKnowledgeArticleTypeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-standardknowledgearticletypeconfiguration", + "NatGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-natgatewayid", "UpdateType": "Mutable", "Required": false, - "Type": "SalesforceStandardKnowledgeArticleTypeConfiguration" + "PrimitiveType": "String" }, - "CustomKnowledgeArticleTypeConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-customknowledgearticletypeconfigurations", + "gatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-gatewayid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "SalesforceCustomKnowledgeArticleTypeConfiguration", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html", "Properties": { - "DocumentTitleFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-documenttitlefieldname", + "PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-portrange", + "UpdateType": "Mutable", + "Required": false, + "Type": "PortRange" + }, + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-cidr", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-fieldmappings", + "PrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-prefixlistid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DataSourceToIndexFieldMapping", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "DocumentDataFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-documentdatafieldname", + "SecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-securitygroupid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html", - "Properties": { - "DocumentTitleFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectattachmentconfiguration-documenttitlefieldname", + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-protocol", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectattachmentconfiguration-fieldmappings", + "Direction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-direction", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DataSourceToIndexFieldMapping", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html", + "AWS::EC2::NetworkInsightsAnalysis.Explanation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html", "Properties": { - "DocumentTitleFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-documenttitlefieldname", + "VpnGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpngateway", + "UpdateType": "Mutable", + "Required": false, + "Type": "AnalysisComponent" + }, + "PacketField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-packetfield", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-fieldmappings", + "TransitGatewayAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayattachment", + "UpdateType": "Mutable", + "Required": false, + "Type": "AnalysisComponent" + }, + "Protocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-protocols", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "DataSourceToIndexFieldMapping", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-name", + "IngressRouteTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-ingressroutetable", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "AnalysisComponent" }, - "DocumentDataFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-documentdatafieldname", + "ClassicLoadBalancerListener": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-classicloadbalancerlistener", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.ServiceNowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html", - "Properties": { - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-secretarn", + "Required": false, + "Type": "AnalysisLoadBalancerListener" + }, + "VpcPeeringConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcpeeringconnection", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "AnalysisComponent" }, - "HostUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-hosturl", + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-address", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ServiceCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicecatalogconfiguration", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-port", "UpdateType": "Mutable", "Required": false, - "Type": "ServiceNowServiceCatalogConfiguration" + "PrimitiveType": "Integer" }, - "ServiceNowBuildVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicenowbuildversion", + "Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-addresses", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "KnowledgeArticleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-knowledgearticleconfiguration", + "ElasticLoadBalancerListener": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-elasticloadbalancerlistener", "UpdateType": "Mutable", "Required": false, - "Type": "ServiceNowKnowledgeArticleConfiguration" + "Type": "AnalysisComponent" }, - "AuthenticationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-authenticationtype", + "TransitGatewayRouteTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayroutetable", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html", - "Properties": { - "DocumentTitleFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documenttitlefieldname", + "Type": "AnalysisComponent" + }, + "ExplanationCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-explanationcode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "IncludeAttachmentFilePatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-includeattachmentfilepatterns", + "InternetGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-internetgateway", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "AnalysisComponent" }, - "ExcludeAttachmentFilePatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-excludeattachmentfilepatterns", + "SourceVpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-sourcevpc", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "AnalysisComponent" }, - "FilterQuery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-filterquery", + "AttachedTo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-attachedto", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AnalysisComponent" }, - "CrawlAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-crawlattachments", + "PrefixList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-prefixlist", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "AnalysisComponent" }, - "FieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-fieldmappings", + "TransitGatewayRouteTableRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayroutetableroute", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DataSourceToIndexFieldMapping", - "DuplicatesAllowed": true + "Type": "TransitGatewayRouteTableRoute" }, - "DocumentDataFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documentdatafieldname", + "ComponentRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-componentregion", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html", - "Properties": { - "DocumentTitleFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documenttitlefieldname", + }, + "LoadBalancerTargetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroup", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AnalysisComponent" }, - "IncludeAttachmentFilePatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-includeattachmentfilepatterns", + "NetworkInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-networkinterface", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "AnalysisComponent" }, - "ExcludeAttachmentFilePatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-excludeattachmentfilepatterns", + "CustomerGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-customergateway", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "AnalysisComponent" }, - "CrawlAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-crawlattachments", + "DestinationVpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destinationvpc", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "AnalysisComponent" }, - "FieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-fieldmappings", + "SecurityGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroup", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DataSourceToIndexFieldMapping", - "DuplicatesAllowed": true + "Type": "AnalysisComponent" }, - "DocumentDataFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documentdatafieldname", + "TransitGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgateway", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.SharePointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html", - "Properties": { - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-secretarn", + "Required": false, + "Type": "AnalysisComponent" + }, + "RouteTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetable", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "AnalysisComponent" }, - "DocumentTitleFieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-documenttitlefieldname", + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-state", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SslCertificateS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-sslcertificates3path", + "LoadBalancerListenerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerlistenerport", "UpdateType": "Mutable", "Required": false, - "Type": "S3Path" + "PrimitiveType": "Integer" }, - "DisableLocalGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-disablelocalgroups", + "vpcEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcendpoint", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "AnalysisComponent" }, - "CrawlAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-crawlattachments", + "Subnet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnet", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "AnalysisComponent" }, - "InclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-inclusionpatterns", + "Cidrs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-cidrs", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-vpcconfiguration", + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destination", "UpdateType": "Mutable", "Required": false, - "Type": "DataSourceVpcConfiguration" + "Type": "AnalysisComponent" }, - "Urls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-urls", + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroups", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "AnalysisComponent", "DuplicatesAllowed": true }, - "UseChangeLog": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-usechangelog", + "ComponentAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-componentaccount", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "FieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-fieldmappings", + "VpnConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpnconnection", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DataSourceToIndexFieldMapping", - "DuplicatesAllowed": true + "Type": "AnalysisComponent" }, - "ExclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-exclusionpatterns", + "Vpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpc", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "AnalysisComponent" }, - "SharePointVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-sharepointversion", + "NatGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-natgateway", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.SqlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html", - "Properties": { - "QueryIdentifiersEnclosingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html#cfn-kendra-datasource-sqlconfiguration-queryidentifiersenclosingoption", + "Required": false, + "Type": "AnalysisComponent" + }, + "Direction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-direction", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.WebCrawlerAuthenticationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerauthenticationconfiguration.html", - "Properties": { - "BasicAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerauthenticationconfiguration.html#cfn-kendra-datasource-webcrawlerauthenticationconfiguration-basicauthentication", + }, + "LoadBalancerTargetPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetport", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "WebCrawlerBasicAuthentication", - "DuplicatesAllowed": true - } - } - }, - "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html", - "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html#cfn-kendra-datasource-webcrawlerbasicauthentication-port", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "Integer" }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html#cfn-kendra-datasource-webcrawlerbasicauthentication-host", + "LoadBalancerTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertarget", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "AnalysisLoadBalancerTarget" }, - "Credentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html#cfn-kendra-datasource-webcrawlerbasicauthentication-credentials", + "LoadBalancerTargetGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroups", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::DataSource.WebCrawlerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html", - "Properties": { - "AuthenticationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-authenticationconfiguration", + "Required": false, + "Type": "List", + "ItemType": "AnalysisComponent", + "DuplicatesAllowed": true + }, + "Component": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-component", "UpdateType": "Mutable", "Required": false, - "Type": "WebCrawlerAuthenticationConfiguration" + "Type": "AnalysisComponent" }, - "MaxLinksPerPage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-maxlinksperpage", + "MissingComponent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-missingcomponent", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "ProxyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-proxyconfiguration", + "RouteTableRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetableroute", "UpdateType": "Mutable", "Required": false, - "Type": "ProxyConfiguration" + "Type": "AnalysisRouteTableRoute" }, - "UrlExclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-urlexclusionpatterns", + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-availabilityzones", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "MaxUrlsPerMinuteCrawlRate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-maxurlsperminutecrawlrate", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "UrlInclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-urlinclusionpatterns", + "PortRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-portranges", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "PortRange", "DuplicatesAllowed": true }, - "Urls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-urls", + "Acl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-acl", "UpdateType": "Mutable", - "Required": true, - "Type": "WebCrawlerUrls" + "Required": false, + "Type": "AnalysisComponent" }, - "MaxContentSizePerPageInMegaBytes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-maxcontentsizeperpageinmegabytes", + "SecurityGroupRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygrouprule", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "AnalysisSecurityGroupRule" }, - "CrawlDepth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-crawldepth", + "SubnetRouteTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnetroutetable", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerseedurlconfiguration.html", - "Properties": { - "WebCrawlerMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerseedurlconfiguration.html#cfn-kendra-datasource-webcrawlerseedurlconfiguration-webcrawlermode", + "Type": "AnalysisComponent" + }, + "LoadBalancerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SeedUrls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerseedurlconfiguration.html#cfn-kendra-datasource-webcrawlerseedurlconfiguration-seedurls", + "AclRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-aclrule", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": false, + "Type": "AnalysisAclRule" } } }, - "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlersitemapsconfiguration.html", + "AWS::EC2::NetworkInsightsAnalysis.PathComponent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html", "Properties": { - "SiteMaps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlersitemapsconfiguration.html#cfn-kendra-datasource-webcrawlersitemapsconfiguration-sitemaps", + "AdditionalDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-additionaldetails", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "AdditionalDetail", "DuplicatesAllowed": true - } - } - }, - "AWS::Kendra::DataSource.WebCrawlerUrls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerurls.html", - "Properties": { - "SiteMapsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerurls.html#cfn-kendra-datasource-webcrawlerurls-sitemapsconfiguration", + }, + "InboundHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-inboundheader", "UpdateType": "Mutable", "Required": false, - "Type": "WebCrawlerSiteMapsConfiguration" + "Type": "AnalysisPacketHeader" }, - "SeedUrlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerurls.html#cfn-kendra-datasource-webcrawlerurls-seedurlconfiguration", + "Vpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-vpc", "UpdateType": "Mutable", "Required": false, - "Type": "WebCrawlerSeedUrlConfiguration" - } - } - }, - "AWS::Kendra::DataSource.WorkDocsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html", - "Properties": { - "CrawlComments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-crawlcomments", + "Type": "AnalysisComponent" + }, + "DestinationVpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-destinationvpc", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "AnalysisComponent" }, - "OrganizationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-organizationid", + "SecurityGroupRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-securitygrouprule", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "AnalysisSecurityGroupRule" }, - "InclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-inclusionpatterns", + "TransitGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-transitgateway", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "AnalysisComponent" }, - "UseChangeLog": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-usechangelog", + "ElasticLoadBalancerListener": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-elasticloadbalancerlistener", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "AnalysisComponent" }, - "FieldMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-fieldmappings", + "Explanations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-explanations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "DataSourceToIndexFieldMapping", + "ItemType": "Explanation", "DuplicatesAllowed": true }, - "ExclusionPatterns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-exclusionpatterns", + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-servicename", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::Kendra::Faq.S3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html#cfn-kendra-faq-s3path-bucket", - "UpdateType": "Immutable", - "Required": true, "PrimitiveType": "String" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html#cfn-kendra-faq-s3path-key", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Kendra::Index.CapacityUnitsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html", - "Properties": { - "QueryCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html#cfn-kendra-index-capacityunitsconfiguration-querycapacityunits", + "SequenceNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sequencenumber", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "Integer" }, - "StorageCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html#cfn-kendra-index-capacityunitsconfiguration-storagecapacityunits", + "SourceVpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sourcevpc", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Kendra::Index.DocumentMetadataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html", - "Properties": { - "Relevance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-relevance", + "Required": false, + "Type": "AnalysisComponent" + }, + "OutboundHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-outboundheader", "UpdateType": "Mutable", "Required": false, - "Type": "Relevance" + "Type": "AnalysisPacketHeader" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-type", + "AclRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-aclrule", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "AnalysisAclRule" }, - "Search": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-search", + "TransitGatewayRouteTableRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-transitgatewayroutetableroute", "UpdateType": "Mutable", "Required": false, - "Type": "Search" + "Type": "TransitGatewayRouteTableRoute" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-name", + "Component": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-component", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "AnalysisComponent" + }, + "Subnet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-subnet", + "UpdateType": "Mutable", + "Required": false, + "Type": "AnalysisComponent" + }, + "RouteTableRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-routetableroute", + "UpdateType": "Mutable", + "Required": false, + "Type": "AnalysisRouteTableRoute" } } }, - "AWS::Kendra::Index.JsonTokenTypeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html", + "AWS::EC2::NetworkInsightsAnalysis.PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html", "Properties": { - "GroupAttributeField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html#cfn-kendra-index-jsontokentypeconfiguration-groupattributefield", + "From": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html#cfn-ec2-networkinsightsanalysis-portrange-from", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "UserNameAttributeField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html#cfn-kendra-index-jsontokentypeconfiguration-usernameattributefield", + "To": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html#cfn-ec2-networkinsightsanalysis-portrange-to", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::Kendra::Index.JwtTokenTypeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html", + "AWS::EC2::NetworkInsightsAnalysis.TransitGatewayRouteTableRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html", "Properties": { - "ClaimRegex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-claimregex", + "PrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-prefixlistid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Issuer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-issuer", + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-resourceid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "KeyLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-keylocation", + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-state", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "SecretManagerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-secretmanagerarn", + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-resourcetype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "GroupAttributeField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-groupattributefield", + "RouteOrigin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-routeorigin", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "URL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-url", + "DestinationCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-destinationcidr", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "UserNameAttributeField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-usernameattributefield", + "AttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-attachmentid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Kendra::Index.Relevance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html", + "AWS::EC2::NetworkInsightsPath.FilterPortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-filterportrange.html", "Properties": { - "Importance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-importance", - "UpdateType": "Mutable", + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-filterportrange.html#cfn-ec2-networkinsightspath-filterportrange-fromport", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" }, - "RankOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-rankorder", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ValueImportanceItems": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-valueimportanceitems", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ValueImportanceItem", - "DuplicatesAllowed": true - }, - "Freshness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-freshness", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Duration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-duration", - "UpdateType": "Mutable", + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-filterportrange.html#cfn-ec2-networkinsightspath-filterportrange-toport", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::Kendra::Index.Search": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html", + "AWS::EC2::NetworkInsightsPath.PathFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html", "Properties": { - "Displayable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-displayable", - "UpdateType": "Mutable", + "SourceAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html#cfn-ec2-networkinsightspath-pathfilter-sourceaddress", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "Sortable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-sortable", - "UpdateType": "Mutable", + "DestinationPortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html#cfn-ec2-networkinsightspath-pathfilter-destinationportrange", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "FilterPortRange" }, - "Facetable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-facetable", - "UpdateType": "Mutable", + "SourcePortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html#cfn-ec2-networkinsightspath-pathfilter-sourceportrange", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "FilterPortRange" }, - "Searchable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-searchable", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::Kendra::Index.ServerSideEncryptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-serversideencryptionconfiguration.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-serversideencryptionconfiguration.html#cfn-kendra-index-serversideencryptionconfiguration-kmskeyid", + "DestinationAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html#cfn-ec2-networkinsightspath-pathfilter-destinationaddress", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Kendra::Index.UserTokenConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html", + "AWS::EC2::NetworkInterface.ConnectionTrackingSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-connectiontrackingspecification.html", "Properties": { - "JwtTokenTypeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html#cfn-kendra-index-usertokenconfiguration-jwttokentypeconfiguration", - "UpdateType": "Mutable", + "UdpTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-connectiontrackingspecification.html#cfn-ec2-networkinterface-connectiontrackingspecification-udptimeout", + "UpdateType": "Conditional", "Required": false, - "Type": "JwtTokenTypeConfiguration" + "PrimitiveType": "Integer" }, - "JsonTokenTypeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html#cfn-kendra-index-usertokenconfiguration-jsontokentypeconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "JsonTokenTypeConfiguration" - } - } - }, - "AWS::Kendra::Index.ValueImportanceItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html#cfn-kendra-index-valueimportanceitem-value", - "UpdateType": "Mutable", + "TcpEstablishedTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-connectiontrackingspecification.html#cfn-ec2-networkinterface-connectiontrackingspecification-tcpestablishedtimeout", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "Integer" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html#cfn-kendra-index-valueimportanceitem-key", - "UpdateType": "Mutable", + "UdpStreamTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-connectiontrackingspecification.html#cfn-ec2-networkinterface-connectiontrackingspecification-udpstreamtimeout", + "UpdateType": "Conditional", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::KendraRanking::ExecutionPlan.CapacityUnitsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendraranking-executionplan-capacityunitsconfiguration.html", + "AWS::EC2::NetworkInterface.InstanceIpv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html", "Properties": { - "RescoreCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendraranking-executionplan-capacityunitsconfiguration.html#cfn-kendraranking-executionplan-capacityunitsconfiguration-rescorecapacityunits", + "Ipv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html#cfn-ec2-networkinterface-instanceipv6address-ipv6address", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::Kinesis::Stream.StreamEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html", + "AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv4prefixspecification.html", "Properties": { - "EncryptionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-encryptiontype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-keyid", + "Ipv4Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv4prefixspecification.html#cfn-ec2-networkinterface-ipv4prefixspecification-ipv4prefix", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Kinesis::Stream.StreamModeDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streammodedetails.html", + "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv6prefixspecification.html", "Properties": { - "StreamMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streammodedetails.html#cfn-kinesis-stream-streammodedetails-streammode", + "Ipv6Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv6prefixspecification.html#cfn-ec2-networkinterface-ipv6prefixspecification-ipv6prefix", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::KinesisAnalytics::Application.CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html", + "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html", "Properties": { - "RecordRowDelimiter": { + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html#cfn-ec2-networkinterface-privateipaddressspecification-privateipaddress", + "UpdateType": "Conditional", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordrowdelimiter", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "RecordColumnDelimiter": { + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html#cfn-ec2-networkinterface-privateipaddressspecification-primary", + "UpdateType": "Conditional", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordcolumndelimiter", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" } } }, - "AWS::KinesisAnalytics::Application.Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html", + "AWS::EC2::NetworkInterfaceAttachment.EnaSrdSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterfaceattachment-enasrdspecification.html", "Properties": { - "NamePrefix": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-nameprefix", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "InputSchema": { - "Type": "InputSchema", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputschema", - "UpdateType": "Mutable" - }, - "KinesisStreamsInput": { - "Type": "KinesisStreamsInput", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisstreamsinput", - "UpdateType": "Mutable" - }, - "KinesisFirehoseInput": { - "Type": "KinesisFirehoseInput", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisfirehoseinput", - "UpdateType": "Mutable" - }, - "InputProcessingConfiguration": { - "Type": "InputProcessingConfiguration", + "EnaSrdEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterfaceattachment-enasrdspecification.html#cfn-ec2-networkinterfaceattachment-enasrdspecification-enasrdenabled", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputprocessingconfiguration", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "InputParallelism": { - "Type": "InputParallelism", + "EnaSrdUdpSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterfaceattachment-enasrdspecification.html#cfn-ec2-networkinterfaceattachment-enasrdspecification-enasrdudpspecification", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputparallelism", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalytics::Application.InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html", - "Properties": { - "ResourceARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html#cfn-kinesisanalytics-application-inputlambdaprocessor-resourcearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "RoleARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html#cfn-kinesisanalytics-application-inputlambdaprocessor-rolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "EnaSrdUdpSpecification" } } }, - "AWS::KinesisAnalytics::Application.InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html", + "AWS::EC2::NetworkInterfaceAttachment.EnaSrdUdpSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterfaceattachment-enasrdudpspecification.html", "Properties": { - "Count": { + "EnaSrdUdpEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterfaceattachment-enasrdudpspecification.html#cfn-ec2-networkinterfaceattachment-enasrdudpspecification-enasrdudpenabled", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html#cfn-kinesisanalytics-application-inputparallelism-count", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" } } }, - "AWS::KinesisAnalytics::Application.InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html", + "AWS::EC2::PrefixList.Entry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html", "Properties": { - "InputLambdaProcessor": { - "Type": "InputLambdaProcessor", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html#cfn-ec2-prefixlist-entry-description", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html#cfn-kinesisanalytics-application-inputprocessingconfiguration-inputlambdaprocessor", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html#cfn-ec2-prefixlist-entry-cidr", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalytics::Application.InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html", + "AWS::EC2::SecurityGroup.Egress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html", "Properties": { - "RecordEncoding": { + "CidrIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-cidrip", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordencoding", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "RecordColumns": { - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordcolumns", - "ItemType": "RecordColumn", - "UpdateType": "Mutable" + "CidrIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-cidripv6", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "RecordFormat": { - "Type": "RecordFormat", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordformat", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalytics::Application.JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html", - "Properties": { - "RecordRowPath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html#cfn-kinesisanalytics-application-jsonmappingparameters-recordrowpath", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalytics::Application.KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html", - "Properties": { - "ResourceARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html#cfn-kinesisanalytics-application-kinesisfirehoseinput-resourcearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "RoleARN": { + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-fromport", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-toport", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "IpProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-ipprotocol", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html#cfn-kinesisanalytics-application-kinesisfirehoseinput-rolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "DestinationSecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-destinationsecuritygroupid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DestinationPrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-destinationprefixlistid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalytics::Application.KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html", + "AWS::EC2::SecurityGroup.Ingress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html", "Properties": { - "ResourceARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html#cfn-kinesisanalytics-application-kinesisstreamsinput-resourcearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "CidrIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-cidrip", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "CidrIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-cidripv6", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-fromport", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "SourceSecurityGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-sourcesecuritygroupname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "RoleARN": { + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-toport", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "SourceSecurityGroupOwnerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-sourcesecuritygroupownerid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "IpProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-ipprotocol", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html#cfn-kinesisanalytics-application-kinesisstreamsinput-rolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalytics::Application.MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html", - "Properties": { - "JSONMappingParameters": { - "Type": "JSONMappingParameters", + "PrimitiveType": "String" + }, + "SourceSecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-sourcesecuritygroupid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-jsonmappingparameters", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "CSVMappingParameters": { - "Type": "CSVMappingParameters", + "SourcePrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-sourceprefixlistid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-csvmappingparameters", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalytics::Application.RecordColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html", + "AWS::EC2::SpotFleet.AcceleratorCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", "Properties": { - "Mapping": { + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-mapping", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SqlType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-sqltype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "Name": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::KinesisAnalytics::Application.RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html", + "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", "Properties": { - "MappingParameters": { - "Type": "MappingParameters", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html#cfn-kinesisanalytics-application-recordformat-mappingparameters", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "RecordFormatType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html#cfn-kinesisanalytics-application-recordformat-recordformattype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::KinesisAnalytics::ApplicationOutput.DestinationSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html", + "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", "Properties": { - "RecordFormatType": { + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html#cfn-kinesisanalytics-applicationoutput-destinationschema-recordformattype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" + }, + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::KinesisAnalytics::ApplicationOutput.KinesisFirehoseOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html", + "AWS::EC2::SpotFleet.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", "Properties": { - "ResourceARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisfirehoseoutput-resourcearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", + "UpdateType": "Immutable", + "Required": false, + "Type": "EbsBlockDevice" }, - "RoleARN": { + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisfirehoseoutput-rolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalytics::ApplicationOutput.KinesisStreamsOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html", + "AWS::EC2::SpotFleet.ClassicLoadBalancer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html", "Properties": { - "ResourceARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisstreamsoutput-resourcearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "RoleARN": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisstreamsoutput-rolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalytics::ApplicationOutput.LambdaOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html", + "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html", "Properties": { - "ResourceARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html#cfn-kinesisanalytics-applicationoutput-lambdaoutput-resourcearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "RoleARN": { + "ClassicLoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html#cfn-kinesisanalytics-applicationoutput-lambdaoutput-rolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "ClassicLoadBalancer", + "DuplicatesAllowed": false } } }, - "AWS::KinesisAnalytics::ApplicationOutput.Output": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html", + "AWS::EC2::SpotFleet.EbsBlockDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", "Properties": { - "DestinationSchema": { - "Type": "DestinationSchema", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-destinationschema", - "UpdateType": "Mutable" + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, - "LambdaOutput": { - "Type": "LambdaOutput", + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-lambdaoutput", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "KinesisFirehoseOutput": { - "Type": "KinesisFirehoseOutput", + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisfirehoseoutput", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "KinesisStreamsOutput": { - "Type": "KinesisStreamsOutput", + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisstreamsoutput", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "Name": { + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "PrimitiveType": "Integer" + }, + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html", "Properties": { - "RecordRowDelimiter": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplatename", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, - "RecordColumnDelimiter": { + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-version", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html", + "AWS::EC2::SpotFleet.GroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", "Properties": { - "RecordRowPath": { + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters-recordrowpath", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html", + "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", "Properties": { - "JSONMappingParameters": { - "Type": "JSONMappingParameters", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-jsonmappingparameters", - "UpdateType": "Mutable" - }, - "CSVMappingParameters": { - "Type": "CSVMappingParameters", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-csvmappingparameters", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html", + "AWS::EC2::SpotFleet.InstanceIpv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html", "Properties": { - "Mapping": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-mapping", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SqlType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-sqltype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Name": { + "Ipv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html", + "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", "Properties": { - "MappingParameters": { - "Type": "MappingParameters", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html#cfn-kinesisanalytics-applicationreferencedatasource-recordformat-mappingparameters", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "RecordFormatType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html#cfn-kinesisanalytics-applicationreferencedatasource-recordformat-recordformattype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html", - "Properties": { - "ReferenceSchema": { - "Type": "ReferenceSchema", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-referenceschema", - "UpdateType": "Mutable" + "PrivateIpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "PrivateIpAddressSpecification", + "DuplicatesAllowed": false }, - "TableName": { + "SecondaryPrivateIpAddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-tablename", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "S3ReferenceDataSource": { - "Type": "S3ReferenceDataSource", + "DeviceIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-s3referencedatasource", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html", - "Properties": { - "RecordEncoding": { + "PrimitiveType": "Integer" + }, + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordencoding", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "RecordColumns": { + "Ipv6AddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Ipv6Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", + "UpdateType": "Immutable", + "Required": false, "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordcolumns", - "ItemType": "RecordColumn", - "UpdateType": "Mutable" + "ItemType": "InstanceIpv6Address", + "DuplicatesAllowed": false }, - "RecordFormat": { - "Type": "RecordFormat", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordformat", - "UpdateType": "Mutable" + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "AssociatePublicIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.S3ReferenceDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", "Properties": { - "BucketARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-bucketarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "FileKey": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-filekey", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ReferenceRoleARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-referencerolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "UpdateType": "Immutable", + "Required": false, + "Type": "NetworkInterfaceCountRequest" + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "UpdateType": "Immutable", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "UpdateType": "Immutable", + "Required": false, + "Type": "VCpuCountRangeRequest" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "UpdateType": "Immutable", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest" + }, + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "UpdateType": "Immutable", + "Required": false, + "Type": "AcceleratorCountRequest" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-maxspotpriceaspercentageofoptimalondemandprice", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "UpdateType": "Immutable", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "UpdateType": "Immutable", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "UpdateType": "Immutable", + "Required": false, + "Type": "MemoryMiBRequest" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "UpdateType": "Immutable", + "Required": false, + "Type": "TotalLocalStorageGBRequest" } } }, - "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html", + "AWS::EC2::SpotFleet.LaunchTemplateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html", "Properties": { - "CodeContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontenttype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification", + "UpdateType": "Immutable", + "Required": false, + "Type": "FleetLaunchTemplateSpecification" }, - "CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontent", - "UpdateType": "Mutable", - "Required": true, - "Type": "CodeContent" + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-overrides", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "LaunchTemplateOverrides", + "DuplicatesAllowed": false } } }, - "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html", "Properties": { - "ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration", - "UpdateType": "Mutable", + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-spotprice", + "UpdateType": "Immutable", "Required": false, - "Type": "ApplicationCodeConfiguration" + "PrimitiveType": "String" }, - "EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties", - "UpdateType": "Mutable", + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-weightedcapacity", + "UpdateType": "Immutable", "Required": false, - "Type": "EnvironmentProperties" + "PrimitiveType": "Double" }, - "FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration", - "UpdateType": "Mutable", + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-priority", + "UpdateType": "Immutable", "Required": false, - "Type": "FlinkApplicationConfiguration" + "PrimitiveType": "Double" }, - "SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration", - "UpdateType": "Mutable", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-availabilityzone", + "UpdateType": "Immutable", "Required": false, - "Type": "SqlApplicationConfiguration" + "PrimitiveType": "String" }, - "ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration", - "UpdateType": "Mutable", + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-subnetid", + "UpdateType": "Immutable", "Required": false, - "Type": "ZeppelinApplicationConfiguration" + "PrimitiveType": "String" }, - "VpcConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-vpcconfigurations", - "UpdateType": "Mutable", + "InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "VpcConfiguration", - "DuplicatesAllowed": true + "Type": "InstanceRequirementsRequest" }, - "ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration", - "UpdateType": "Mutable", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancetype", + "UpdateType": "Immutable", "Required": false, - "Type": "ApplicationSnapshotConfiguration" + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html", + "AWS::EC2::SpotFleet.LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html", "Properties": { - "ApplicationMaintenanceWindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration-applicationmaintenancewindowstarttime", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "ClassicLoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-classicloadbalancersconfig", + "UpdateType": "Immutable", + "Required": false, + "Type": "ClassicLoadBalancersConfig" + }, + "TargetGroupsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-targetgroupsconfig", + "UpdateType": "Immutable", + "Required": false, + "Type": "TargetGroupsConfig" } } }, - "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", "Properties": { - "SnapshotName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-snapshotname", - "UpdateType": "Mutable", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "ApplicationRestoreType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-applicationrestoretype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Double" } } }, - "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html", + "AWS::EC2::SpotFleet.MemoryMiBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", "Properties": { - "SnapshotsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html#cfn-kinesisanalyticsv2-application-applicationsnapshotconfiguration-snapshotsenabled", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", "Properties": { - "RecordRowDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordrowdelimiter", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Double" }, - "RecordColumnDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordcolumndelimiter", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Double" } } }, - "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html", + "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", "Properties": { - "GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html#cfn-kinesisanalyticsv2-application-catalogconfiguration-gluedatacatalogconfiguration", - "UpdateType": "Mutable", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", + "UpdateType": "Immutable", "Required": false, - "Type": "GlueDataCatalogConfiguration" + "PrimitiveType": "Integer" + }, + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html", + "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", "Properties": { - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-configurationtype", - "UpdateType": "Mutable", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "CheckpointInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointinterval", - "UpdateType": "Mutable", + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" - }, - "MinPauseBetweenCheckpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-minpausebetweencheckpoints", - "UpdateType": "Mutable", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::EC2::SpotFleet.SpotCapacityRebalance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html", + "Properties": { + "TerminationDelay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" }, - "CheckpointingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointingenabled", - "UpdateType": "Mutable", + "ReplacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-replacementstrategy", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::Application.CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html", + "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", "Properties": { - "ZipFileContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-zipfilecontent", - "UpdateType": "Mutable", + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "GroupIdentifier", + "DuplicatesAllowed": false + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "SpotFleetTagSpecification", + "DuplicatesAllowed": false + }, + "UserData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-s3contentlocation", - "UpdateType": "Mutable", + "BlockDeviceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", + "UpdateType": "Immutable", "Required": false, - "Type": "S3ContentLocation" + "Type": "List", + "ItemType": "BlockDeviceMapping", + "DuplicatesAllowed": false }, - "TextContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-textcontent", - "UpdateType": "Mutable", + "IamInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", + "UpdateType": "Immutable", + "Required": false, + "Type": "IamInstanceProfileSpecification" + }, + "KernelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html", - "Properties": { - "MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-mavenreference", - "UpdateType": "Mutable", + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", + "UpdateType": "Immutable", "Required": false, - "Type": "MavenReference" + "PrimitiveType": "String" }, - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-s3contentlocation", - "UpdateType": "Mutable", + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", + "UpdateType": "Immutable", "Required": false, - "Type": "S3ContentLocation" + "PrimitiveType": "Boolean" }, - "ArtifactType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-artifacttype", - "UpdateType": "Mutable", + "KeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "RamdiskId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Double" + }, + "Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", + "UpdateType": "Immutable", + "Required": false, + "Type": "SpotPlacement" + }, + "NetworkInterfaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "InstanceNetworkInterfaceSpecification", + "DuplicatesAllowed": false + }, + "ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" + }, + "InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", + "UpdateType": "Immutable", + "Required": false, + "Type": "InstanceRequirementsRequest" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Monitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", + "UpdateType": "Immutable", + "Required": false, + "Type": "SpotFleetMonitoring" } } }, - "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html", + "AWS::EC2::SpotFleet.SpotFleetMonitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", "Properties": { - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-deployasapplicationconfiguration-s3contentlocation", - "UpdateType": "Mutable", - "Required": true, - "Type": "S3ContentBaseLocation" + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", "Properties": { - "PropertyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups", + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "String" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "SpotFleetTagSpecification", + "DuplicatesAllowed": false + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "UpdateType": "Immutable", + "Required": false, "Type": "List", - "ItemType": "PropertyGroup", - "DuplicatesAllowed": true - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html", - "Properties": { - "CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-checkpointconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "CheckpointConfiguration" + "ItemType": "LaunchTemplateConfig", + "DuplicatesAllowed": false }, - "ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-parallelismconfiguration", + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", "UpdateType": "Mutable", "Required": false, - "Type": "ParallelismConfiguration" + "PrimitiveType": "String" }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-monitoringconfiguration", - "UpdateType": "Mutable", + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "UpdateType": "Immutable", "Required": false, - "Type": "MonitoringConfiguration" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html", - "Properties": { - "AllowNonRestoredState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html#cfn-kinesisanalyticsv2-application-flinkrunconfiguration-allownonrestoredstate", - "UpdateType": "Mutable", + "Type": "SpotMaintenanceStrategies" + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Boolean" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html", - "Properties": { - "DatabaseARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html#cfn-kinesisanalyticsv2-application-gluedatacatalogconfiguration-databasearn", - "UpdateType": "Mutable", + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html", - "Properties": { - "NamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-nameprefix", - "UpdateType": "Mutable", - "Required": true, + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputschema", - "UpdateType": "Mutable", - "Required": true, - "Type": "InputSchema" + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, - "KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisstreamsinput", - "UpdateType": "Mutable", + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "UpdateType": "Immutable", "Required": false, - "Type": "KinesisStreamsInput" + "PrimitiveType": "String" }, - "KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisfirehoseinput", - "UpdateType": "Mutable", + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "UpdateType": "Immutable", "Required": false, - "Type": "KinesisFirehoseInput" + "PrimitiveType": "String" }, - "InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputprocessingconfiguration", - "UpdateType": "Mutable", + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "UpdateType": "Immutable", "Required": false, - "Type": "InputProcessingConfiguration" + "PrimitiveType": "Integer" }, - "InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputparallelism", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "UpdateType": "Immutable", "Required": false, - "Type": "InputParallelism" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html#cfn-kinesisanalyticsv2-application-inputlambdaprocessor-resourcearn", + "PrimitiveType": "String" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "SpotFleetLaunchSpecification", + "DuplicatesAllowed": false + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "UpdateType": "Immutable", + "Required": false, + "Type": "LoadBalancersConfig" + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::KinesisAnalyticsV2::Application.InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html#cfn-kinesisanalyticsv2-application-inputparallelism-count", - "UpdateType": "Mutable", + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true } } }, - "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html", + "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", "Properties": { - "InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html#cfn-kinesisanalyticsv2-application-inputprocessingconfiguration-inputlambdaprocessor", - "UpdateType": "Mutable", + "CapacityRebalance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", + "UpdateType": "Immutable", "Required": false, - "Type": "InputLambdaProcessor" + "Type": "SpotCapacityRebalance" } } }, - "AWS::KinesisAnalyticsV2::Application.InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", + "AWS::EC2::SpotFleet.SpotPlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", "Properties": { - "RecordEncoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding", - "UpdateType": "Mutable", + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "RecordColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "RecordColumn", - "DuplicatesAllowed": true + "Tenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, - "RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat", - "UpdateType": "Mutable", - "Required": true, - "Type": "RecordFormat" + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html", + "AWS::EC2::SpotFleet.TargetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", "Properties": { - "RecordRowPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html#cfn-kinesisanalyticsv2-application-jsonmappingparameters-recordrowpath", - "UpdateType": "Mutable", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html", + "AWS::EC2::SpotFleet.TargetGroupsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html#cfn-kinesisanalyticsv2-application-kinesisfirehoseinput-resourcearn", - "UpdateType": "Mutable", + "TargetGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "TargetGroup", + "DuplicatesAllowed": false } } }, - "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html", + "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html#cfn-kinesisanalyticsv2-application-kinesisstreamsinput-resourcearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Double" + }, + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Double" } } }, - "AWS::KinesisAnalyticsV2::Application.MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html", + "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", "Properties": { - "JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-jsonmappingparameters", - "UpdateType": "Mutable", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", + "UpdateType": "Immutable", "Required": false, - "Type": "JSONMappingParameters" + "PrimitiveType": "Integer" }, - "CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-csvmappingparameters", - "UpdateType": "Mutable", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", + "UpdateType": "Immutable", "Required": false, - "Type": "CSVMappingParameters" + "PrimitiveType": "Integer" } } }, - "AWS::KinesisAnalyticsV2::Application.MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html", + "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html", "Properties": { - "ArtifactId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-artifactid", + "EnableResourceNameDnsARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsarecord", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-version", + "HostnameType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-hostnametype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-groupid", + "EnableResourceNameDnsAAAARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsaaaarecord", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html", + "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html", "Properties": { - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-configurationtype", - "UpdateType": "Mutable", + "FromPort": { "Required": true, - "PrimitiveType": "String" - }, - "MetricsLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-metricslevel", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-fromport", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-loglevel", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "ToPort": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-toport", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html", + "AWS::EC2::TransitGatewayAttachment.Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", "Properties": { - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-configurationtype", + "Ipv6Support": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ParallelismPerKPU": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelismperkpu", + "ApplianceModeSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "AutoScalingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-autoscalingenabled", + "SecurityGroupReferencingSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-securitygroupreferencingsupport", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "Parallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelism", + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::Application.PropertyGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html", "Properties": { - "PropertyMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "PropertyGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid", - "UpdateType": "Mutable", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html#cfn-ec2-transitgatewayconnect-transitgatewayconnectoptions-protocol", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::Application.RecordColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html", + "AWS::EC2::TransitGatewayMulticastDomain.Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaymulticastdomain-options.html", "Properties": { - "Mapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-mapping", + "StaticSourcesSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaymulticastdomain-options.html#cfn-ec2-transitgatewaymulticastdomain-options-staticsourcessupport", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SqlType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-sqltype", + "AutoAcceptSharedAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaymulticastdomain-options.html#cfn-ec2-transitgatewaymulticastdomain-options-autoacceptsharedassociations", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-name", + "Igmpv2Support": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaymulticastdomain-options.html#cfn-ec2-transitgatewaymulticastdomain-options-igmpv2support", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::Application.RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html", + "AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaypeeringattachment-peeringattachmentstatus.html", "Properties": { - "MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-mappingparameters", + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaypeeringattachment-peeringattachmentstatus.html#cfn-ec2-transitgatewaypeeringattachment-peeringattachmentstatus-message", "UpdateType": "Mutable", "Required": false, - "Type": "MappingParameters" + "PrimitiveType": "String" }, - "RecordFormatType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-recordformattype", + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaypeeringattachment-peeringattachmentstatus.html#cfn-ec2-transitgatewaypeeringattachment-peeringattachmentstatus-code", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::Application.RunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html", + "AWS::EC2::TransitGatewayVpcAttachment.Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayvpcattachment-options.html", "Properties": { - "FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-flinkrunconfiguration", + "Ipv6Support": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayvpcattachment-options.html#cfn-ec2-transitgatewayvpcattachment-options-ipv6support", "UpdateType": "Mutable", "Required": false, - "Type": "FlinkRunConfiguration" + "PrimitiveType": "String" }, - "ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-applicationrestoreconfiguration", + "ApplianceModeSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayvpcattachment-options.html#cfn-ec2-transitgatewayvpcattachment-options-appliancemodesupport", "UpdateType": "Mutable", "Required": false, - "Type": "ApplicationRestoreConfiguration" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html", - "Properties": { - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn", + "PrimitiveType": "String" + }, + "SecurityGroupReferencingSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayvpcattachment-options.html#cfn-ec2-transitgatewayvpcattachment-options-securitygroupreferencingsupport", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "BasePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath", + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayvpcattachment-options.html#cfn-ec2-transitgatewayvpcattachment-options-dnssupport", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", + "AWS::EC2::VPNConnection.CloudwatchLogOptionsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-cloudwatchlogoptionsspecification.html", "Properties": { - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "LogEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-cloudwatchlogoptionsspecification.html#cfn-ec2-vpnconnection-cloudwatchlogoptionsspecification-logenabled", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" }, - "FileKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey", - "UpdateType": "Mutable", - "Required": true, + "LogOutputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-cloudwatchlogoptionsspecification.html#cfn-ec2-vpnconnection-cloudwatchlogoptionsspecification-logoutputformat", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion", - "UpdateType": "Mutable", + "LogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-cloudwatchlogoptionsspecification.html#cfn-ec2-vpnconnection-cloudwatchlogoptionsspecification-loggrouparn", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", + "AWS::EC2::VPNConnection.IKEVersionsRequestListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-ikeversionsrequestlistvalue.html", "Properties": { - "Inputs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs", - "UpdateType": "Mutable", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-ikeversionsrequestlistvalue.html#cfn-ec2-vpnconnection-ikeversionsrequestlistvalue-value", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "Input", - "DuplicatesAllowed": true - } - } - }, - "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-securitygroupids", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-subnetids", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html", + "AWS::EC2::VPNConnection.Phase1DHGroupNumbersRequestListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase1dhgroupnumbersrequestlistvalue.html", "Properties": { - "CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "CatalogConfiguration" - }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ZeppelinMonitoringConfiguration" - }, - "DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "DeployAsApplicationConfiguration" - }, - "CustomArtifactsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration", - "UpdateType": "Mutable", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase1dhgroupnumbersrequestlistvalue.html#cfn-ec2-vpnconnection-phase1dhgroupnumbersrequestlistvalue-value", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "CustomArtifactConfiguration", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" } } }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html", + "AWS::EC2::VPNConnection.Phase1EncryptionAlgorithmsRequestListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase1encryptionalgorithmsrequestlistvalue.html", "Properties": { - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration-loglevel", - "UpdateType": "Mutable", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase1encryptionalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase1encryptionalgorithmsrequestlistvalue-value", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html", + "AWS::EC2::VPNConnection.Phase1IntegrityAlgorithmsRequestListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase1integrityalgorithmsrequestlistvalue.html", "Properties": { - "LogStreamARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption-logstreamarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase1integrityalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase1integrityalgorithmsrequestlistvalue-value", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.DestinationSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html", + "AWS::EC2::VPNConnection.Phase2DHGroupNumbersRequestListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase2dhgroupnumbersrequestlistvalue.html", "Properties": { - "RecordFormatType": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase2dhgroupnumbersrequestlistvalue.html#cfn-ec2-vpnconnection-phase2dhgroupnumbersrequestlistvalue-value", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html#cfn-kinesisanalyticsv2-applicationoutput-destinationschema-recordformattype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" } } }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisFirehoseOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html", + "AWS::EC2::VPNConnection.Phase2EncryptionAlgorithmsRequestListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase2encryptionalgorithmsrequestlistvalue.html", "Properties": { - "ResourceARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput-resourcearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase2encryptionalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase2encryptionalgorithmsrequestlistvalue-value", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisStreamsOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html", + "AWS::EC2::VPNConnection.Phase2IntegrityAlgorithmsRequestListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase2integrityalgorithmsrequestlistvalue.html", "Properties": { - "ResourceARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput-resourcearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase2integrityalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase2integrityalgorithmsrequestlistvalue-value", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.LambdaOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html", + "AWS::EC2::VPNConnection.VpnTunnelLogOptionsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunnellogoptionsspecification.html", "Properties": { - "ResourceARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html#cfn-kinesisanalyticsv2-applicationoutput-lambdaoutput-resourcearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "CloudwatchLogOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunnellogoptionsspecification.html#cfn-ec2-vpnconnection-vpntunnellogoptionsspecification-cloudwatchlogoptions", + "UpdateType": "Immutable", + "Required": false, + "Type": "CloudwatchLogOptionsSpecification" } } }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.Output": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html", + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html", "Properties": { - "DestinationSchema": { - "Type": "DestinationSchema", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-destinationschema", - "UpdateType": "Mutable" - }, - "LambdaOutput": { - "Type": "LambdaOutput", + "Phase2EncryptionAlgorithms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2encryptionalgorithms", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-lambdaoutput", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Phase2EncryptionAlgorithmsRequestListValue", + "DuplicatesAllowed": true }, - "KinesisFirehoseOutput": { - "Type": "KinesisFirehoseOutput", + "Phase2DHGroupNumbers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2dhgroupnumbers", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisfirehoseoutput", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Phase2DHGroupNumbersRequestListValue", + "DuplicatesAllowed": true }, - "KinesisStreamsOutput": { - "Type": "KinesisStreamsOutput", + "TunnelInsideIpv6Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsideipv6cidr", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisstreamsoutput", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Name": { + "StartupAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-startupaction", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html", - "Properties": { - "RecordRowDelimiter": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "RecordColumnDelimiter": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html", - "Properties": { - "RecordRowPath": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters-recordrowpath", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html", - "Properties": { - "JSONMappingParameters": { - "Type": "JSONMappingParameters", + "TunnelInsideCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-jsonmappingparameters", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "CSVMappingParameters": { - "Type": "CSVMappingParameters", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-csvmappingparameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html", - "Properties": { - "Mapping": { + "IKEVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-ikeversions", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-mapping", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SqlType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-sqltype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "IKEVersionsRequestListValue", + "DuplicatesAllowed": true }, - "Name": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html", - "Properties": { - "MappingParameters": { - "Type": "MappingParameters", + "LogOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-logoptions", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-mappingparameters", - "UpdateType": "Mutable" - }, - "RecordFormatType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-recordformattype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html", - "Properties": { - "ReferenceSchema": { - "Type": "ReferenceSchema", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-referenceschema", - "UpdateType": "Mutable" + "Type": "VpnTunnelLogOptionsSpecification" }, - "TableName": { + "Phase1DHGroupNumbers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase1dhgroupnumbers", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-tablename", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "Type": "List", + "ItemType": "Phase1DHGroupNumbersRequestListValue", + "DuplicatesAllowed": true }, - "S3ReferenceDataSource": { - "Type": "S3ReferenceDataSource", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-s3referencedatasource", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html", - "Properties": { - "RecordEncoding": { + "ReplayWindowSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-replaywindowsize", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordencoding", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "RecordColumns": { - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordcolumns", - "ItemType": "RecordColumn", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "RecordFormat": { - "Type": "RecordFormat", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordformat", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.S3ReferenceDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html", - "Properties": { - "BucketARN": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-bucketarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "EnableTunnelLifecycleControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-enabletunnellifecyclecontrol", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" }, - "FileKey": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-filekey", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessBufferingHints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints.html", - "Properties": { - "IntervalInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints-intervalinseconds", - "UpdateType": "Mutable", + "RekeyMarginTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-rekeymargintimeseconds", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" }, - "SizeInMBs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints-sizeinmbs", - "UpdateType": "Mutable", + "DPDTimeoutAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-dpdtimeoutaction", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html", - "Properties": { - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-indexname", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "S3Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-s3configuration", - "UpdateType": "Mutable", - "Required": true, - "Type": "S3DestinationConfiguration" + "Phase2LifetimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2lifetimeseconds", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" }, - "BufferingHints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-bufferinghints", - "UpdateType": "Mutable", + "Phase2IntegrityAlgorithms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2integrityalgorithms", + "UpdateType": "Immutable", "Required": false, - "Type": "AmazonOpenSearchServerlessBufferingHints" + "Type": "List", + "ItemType": "Phase2IntegrityAlgorithmsRequestListValue", + "DuplicatesAllowed": true }, - "RetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-retryoptions", - "UpdateType": "Mutable", + "Phase1IntegrityAlgorithms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase1integrityalgorithms", + "UpdateType": "Immutable", "Required": false, - "Type": "AmazonOpenSearchServerlessRetryOptions" + "Type": "List", + "ItemType": "Phase1IntegrityAlgorithmsRequestListValue", + "DuplicatesAllowed": true }, - "CollectionEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-collectionendpoint", - "UpdateType": "Mutable", + "PreSharedKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-vpcconfiguration", + "Phase1LifetimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase1lifetimeseconds", "UpdateType": "Immutable", "Required": false, - "Type": "VpcConfiguration" + "PrimitiveType": "Integer" }, - "ProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-processingconfiguration", - "UpdateType": "Mutable", + "RekeyFuzzPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-rekeyfuzzpercentage", + "UpdateType": "Immutable", "Required": false, - "Type": "ProcessingConfiguration" + "PrimitiveType": "Integer" }, - "CloudWatchLoggingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-cloudwatchloggingoptions", - "UpdateType": "Mutable", + "Phase1EncryptionAlgorithms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase1encryptionalgorithms", + "UpdateType": "Immutable", "Required": false, - "Type": "CloudWatchLoggingOptions" - }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-rolearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "Phase1EncryptionAlgorithmsRequestListValue", + "DuplicatesAllowed": true }, - "S3BackupMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-s3backupmode", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessRetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessretryoptions.html", - "Properties": { - "DurationInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessretryoptions.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessretryoptions-durationinseconds", - "UpdateType": "Mutable", + "DPDTimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-dpdtimeoutseconds", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" } } }, - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceBufferingHints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints.html", + "AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html", "Properties": { - "IntervalInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints-intervalinseconds", - "UpdateType": "Mutable", + "LoadBalancerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions-loadbalancerarn", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "SizeInMBs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints-sizeinmbs", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions-port", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" - } - } - }, - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html", - "Properties": { - "TypeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-typename", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" }, - "IndexRotationPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-indexrotationperiod", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions-protocol", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-processingconfiguration", + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions-subnetids", "UpdateType": "Mutable", "Required": false, - "Type": "ProcessingConfiguration" - }, - "ClusterEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-clusterendpoint", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-networkinterfaceoptions.html", + "Properties": { + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-networkinterfaceoptions.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions-port", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "DomainARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-domainarn", - "UpdateType": "Mutable", + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-networkinterfaceoptions.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions-networkinterfaceid", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-rolearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "S3BackupMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-s3backupmode", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-networkinterfaceoptions.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions-protocol", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-indexname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DocumentIdOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-documentidoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "DocumentIdOptions" - }, - "S3Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-s3configuration", - "UpdateType": "Mutable", - "Required": true, - "Type": "S3DestinationConfiguration" - }, - "BufferingHints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-bufferinghints", - "UpdateType": "Mutable", - "Required": false, - "Type": "AmazonopensearchserviceBufferingHints" - }, - "RetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-retryoptions", + } + } + }, + "AWS::EC2::VerifiedAccessEndpoint.SseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-ssespecification.html", + "Properties": { + "CustomerManagedKeyEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-ssespecification.html#cfn-ec2-verifiedaccessendpoint-ssespecification-customermanagedkeyenabled", "UpdateType": "Mutable", "Required": false, - "Type": "AmazonopensearchserviceRetryOptions" - }, - "VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-vpcconfiguration", - "UpdateType": "Immutable", - "Required": false, - "Type": "VpcConfiguration" + "PrimitiveType": "Boolean" }, - "CloudWatchLoggingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-cloudwatchloggingoptions", + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-ssespecification.html#cfn-ec2-verifiedaccessendpoint-ssespecification-kmskeyarn", "UpdateType": "Mutable", "Required": false, - "Type": "CloudWatchLoggingOptions" + "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserviceretryoptions.html", + "AWS::EC2::VerifiedAccessGroup.SseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessgroup-ssespecification.html", "Properties": { - "DurationInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserviceretryoptions.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserviceretryoptions-durationinseconds", + "CustomerManagedKeyEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessgroup-ssespecification.html#cfn-ec2-verifiedaccessgroup-ssespecification-customermanagedkeyenabled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::KinesisFirehose::DeliveryStream.AuthenticationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-authenticationconfiguration.html", - "Properties": { - "Connectivity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-authenticationconfiguration.html#cfn-kinesisfirehose-deliverystream-authenticationconfiguration-connectivity", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-authenticationconfiguration.html#cfn-kinesisfirehose-deliverystream-authenticationconfiguration-rolearn", - "UpdateType": "Immutable", - "Required": true, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessgroup-ssespecification.html#cfn-ec2-verifiedaccessgroup-ssespecification-kmskeyarn", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.BufferingHints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html", + "AWS::EC2::VerifiedAccessInstance.CloudWatchLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-cloudwatchlogs.html", "Properties": { - "IntervalInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-intervalinseconds", + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-cloudwatchlogs.html#cfn-ec2-verifiedaccessinstance-cloudwatchlogs-loggroup", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "SizeInMBs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-sizeinmbs", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-cloudwatchlogs.html#cfn-ec2-verifiedaccessinstance-cloudwatchlogs-enabled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Boolean" } } }, - "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html", + "AWS::EC2::VerifiedAccessInstance.KinesisDataFirehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-kinesisdatafirehose.html", "Properties": { - "LogStreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-logstreamname", + "DeliveryStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-kinesisdatafirehose.html#cfn-ec2-verifiedaccessinstance-kinesisdatafirehose-deliverystream", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-enabled", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-kinesisdatafirehose.html#cfn-ec2-verifiedaccessinstance-kinesisdatafirehose-enabled", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-loggroupname", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.CopyCommand": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html", + "AWS::EC2::VerifiedAccessInstance.S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html", "Properties": { - "DataTableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-datatablename", + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html#cfn-ec2-verifiedaccessinstance-s3-bucketname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "CopyOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-copyoptions", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html#cfn-ec2-verifiedaccessinstance-s3-enabled", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html#cfn-ec2-verifiedaccessinstance-s3-prefix", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DataTableColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-datatablecolumns", + "BucketOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html#cfn-ec2-verifiedaccessinstance-s3-bucketowner", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html", + "AWS::EC2::VerifiedAccessInstance.VerifiedAccessLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html", "Properties": { - "InputFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-inputformatconfiguration", + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-s3", "UpdateType": "Mutable", "Required": false, - "Type": "InputFormatConfiguration" + "Type": "S3" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-enabled", + "LogVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-logversion", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "SchemaConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-schemaconfiguration", + "KinesisDataFirehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-kinesisdatafirehose", "UpdateType": "Mutable", "Required": false, - "Type": "SchemaConfiguration" + "Type": "KinesisDataFirehose" }, - "OutputFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-outputformatconfiguration", + "CloudWatchLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-cloudwatchlogs", "UpdateType": "Mutable", "Required": false, - "Type": "OutputFormatConfiguration" - } - } - }, - "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html", - "Properties": { - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput-keytype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "CloudWatchLogs" }, - "KeyARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput-keyarn", + "IncludeTrustContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-includetrustcontext", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::KinesisFirehose::DeliveryStream.Deserializer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html", + "AWS::EC2::VerifiedAccessInstance.VerifiedAccessTrustProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html", "Properties": { - "HiveJsonSerDe": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html#cfn-kinesisfirehose-deliverystream-deserializer-hivejsonserde", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-description", "UpdateType": "Mutable", "Required": false, - "Type": "HiveJsonSerDe" + "PrimitiveType": "String" }, - "OpenXJsonSerDe": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html#cfn-kinesisfirehose-deliverystream-deserializer-openxjsonserde", + "DeviceTrustProviderType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-devicetrustprovidertype", "UpdateType": "Mutable", "Required": false, - "Type": "OpenXJsonSerDe" - } - } - }, - "AWS::KinesisFirehose::DeliveryStream.DocumentIdOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-documentidoptions.html", - "Properties": { - "DefaultDocumentIdFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-documentidoptions.html#cfn-kinesisfirehose-deliverystream-documentidoptions-defaultdocumentidformat", + "PrimitiveType": "String" + }, + "VerifiedAccessTrustProviderId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-verifiedaccesstrustproviderid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled", + }, + "TrustProviderType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-trustprovidertype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "RetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions", + "UserTrustProviderType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-usertrustprovidertype", "UpdateType": "Mutable", "Required": false, - "Type": "RetryOptions" + "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html", + "AWS::EC2::VerifiedAccessTrustProvider.DeviceOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-deviceoptions.html", "Properties": { - "IntervalInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-intervalinseconds", - "UpdateType": "Mutable", + "TenantId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-deviceoptions.html#cfn-ec2-verifiedaccesstrustprovider-deviceoptions-tenantid", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "SizeInMBs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-sizeinmbs", - "UpdateType": "Mutable", + "PublicSigningKeyUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-deviceoptions.html#cfn-ec2-verifiedaccesstrustprovider-deviceoptions-publicsigningkeyurl", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html", + "AWS::EC2::VerifiedAccessTrustProvider.OidcOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html", "Properties": { - "TypeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-typename", + "TokenEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-tokenendpoint", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "IndexRotationPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexrotationperiod", + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-scope", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-processingconfiguration", + "Issuer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-issuer", "UpdateType": "Mutable", "Required": false, - "Type": "ProcessingConfiguration" + "PrimitiveType": "String" }, - "ClusterEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-clusterendpoint", + "ClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-clientsecret", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DomainARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-domainarn", + "UserInfoEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-userinfoendpoint", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-rolearn", + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-clientid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "S3BackupMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3backupmode", + "AuthorizationEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-authorizationendpoint", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexname", + } + } + }, + "AWS::EC2::VerifiedAccessTrustProvider.SseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-ssespecification.html", + "Properties": { + "CustomerManagedKeyEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-ssespecification.html#cfn-ec2-verifiedaccesstrustprovider-ssespecification-customermanagedkeyenabled", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "DocumentIdOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-documentidoptions", + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-ssespecification.html#cfn-ec2-verifiedaccesstrustprovider-ssespecification-kmskeyarn", "UpdateType": "Mutable", "Required": false, - "Type": "DocumentIdOptions" - }, - "S3Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3configuration", + "PrimitiveType": "String" + } + } + }, + "AWS::ECR::PublicRepository.RepositoryCatalogData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html", + "Properties": { + "AboutText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-abouttext", "UpdateType": "Mutable", - "Required": true, - "Type": "S3DestinationConfiguration" + "Required": false, + "PrimitiveType": "String" }, - "BufferingHints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-bufferinghints", + "OperatingSystems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-operatingsystems", "UpdateType": "Mutable", "Required": false, - "Type": "ElasticsearchBufferingHints" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "RetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-retryoptions", + "UsageText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-usagetext", "UpdateType": "Mutable", "Required": false, - "Type": "ElasticsearchRetryOptions" + "PrimitiveType": "String" }, - "VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-vpcconfiguration", - "UpdateType": "Immutable", + "RepositoryDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-repositorydescription", + "UpdateType": "Mutable", "Required": false, - "Type": "VpcConfiguration" + "PrimitiveType": "String" }, - "CloudWatchLoggingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-cloudwatchloggingoptions", + "Architectures": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-architectures", "UpdateType": "Mutable", "Required": false, - "Type": "CloudWatchLoggingOptions" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html", + "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html", "Properties": { - "DurationInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html#cfn-kinesisfirehose-deliverystream-elasticsearchretryoptions-durationinseconds", + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html#cfn-ecr-replicationconfiguration-replicationconfiguration-rules", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "Type": "List", + "ItemType": "ReplicationRule", + "DuplicatesAllowed": true } } }, - "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html", "Properties": { - "KMSEncryptionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html#cfn-kinesisfirehose-deliverystream-encryptionconfiguration-kmsencryptionconfig", + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-region", "UpdateType": "Mutable", - "Required": false, - "Type": "KMSEncryptionConfig" + "Required": true, + "PrimitiveType": "String" }, - "NoEncryptionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html#cfn-kinesisfirehose-deliverystream-encryptionconfiguration-noencryptionconfig", + "RegistryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-registryid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html", + "AWS::ECR::ReplicationConfiguration.ReplicationRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html", "Properties": { - "ErrorOutputPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-erroroutputprefix", + "RepositoryFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html#cfn-ecr-replicationconfiguration-replicationrule-repositoryfilters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "RepositoryFilter", + "DuplicatesAllowed": true }, - "S3BackupConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupconfiguration", + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html#cfn-ecr-replicationconfiguration-replicationrule-destinations", "UpdateType": "Mutable", - "Required": false, - "Type": "S3DestinationConfiguration" - }, - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bucketarn", + "Required": true, + "Type": "List", + "ItemType": "ReplicationDestination", + "DuplicatesAllowed": true + } + } + }, + "AWS::ECR::ReplicationConfiguration.RepositoryFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html", + "Properties": { + "FilterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html#cfn-ecr-replicationconfiguration-repositoryfilter-filtertype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "CompressionFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-compressionformat", + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html#cfn-ecr-replicationconfiguration-repositoryfilter-filter", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::ECR::Repository.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html", + "Properties": { + "EncryptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html#cfn-ecr-repository-encryptionconfiguration-encryptiontype", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "DataFormatConversionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dataformatconversionconfiguration", + "KmsKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html#cfn-ecr-repository-encryptionconfiguration-kmskey", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::ECR::Repository.ImageScanningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-imagescanningconfiguration.html", + "Properties": { + "ScanOnPush": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-imagescanningconfiguration.html#cfn-ecr-repository-imagescanningconfiguration-scanonpush", "UpdateType": "Mutable", "Required": false, - "Type": "DataFormatConversionConfiguration" - }, - "EncryptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::ECR::Repository.LifecyclePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html", + "Properties": { + "LifecyclePolicyText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html#cfn-ecr-repository-lifecyclepolicy-lifecyclepolicytext", "UpdateType": "Mutable", "Required": false, - "Type": "EncryptionConfiguration" + "PrimitiveType": "String" }, - "CustomTimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-customtimezone", + "RegistryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html#cfn-ecr-repository-lifecyclepolicy-registryid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::ECR::RepositoryCreationTemplate.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repositorycreationtemplate-encryptionconfiguration.html", + "Properties": { + "EncryptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repositorycreationtemplate-encryptionconfiguration.html#cfn-ecr-repositorycreationtemplate-encryptionconfiguration-encryptiontype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "DynamicPartitioningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration", + "KmsKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repositorycreationtemplate-encryptionconfiguration.html#cfn-ecr-repositorycreationtemplate-encryptionconfiguration-kmskey", "UpdateType": "Mutable", "Required": false, - "Type": "DynamicPartitioningConfiguration" - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-prefix", + "PrimitiveType": "String" + } + } + }, + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html", + "Properties": { + "ManagedScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedscaling", "UpdateType": "Mutable", "Required": false, + "Type": "ManagedScaling" + }, + "AutoScalingGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-autoscalinggrouparn", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "ProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-processingconfiguration", + "ManagedTerminationProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedterminationprotection", "UpdateType": "Mutable", "Required": false, - "Type": "ProcessingConfiguration" + "PrimitiveType": "String" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-rolearn", + "ManagedDraining": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-manageddraining", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - }, - "S3BackupMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupmode", + } + } + }, + "AWS::ECS::CapacityProvider.ManagedScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-status", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "BufferingHints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bufferinghints", + "MinimumScalingStepSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-minimumscalingstepsize", "UpdateType": "Mutable", "Required": false, - "Type": "BufferingHints" + "PrimitiveType": "Integer" }, - "FileExtension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-fileextension", + "InstanceWarmupPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-instancewarmupperiod", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "CloudWatchLoggingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-cloudwatchloggingoptions", + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-targetcapacity", "UpdateType": "Mutable", "Required": false, - "Type": "CloudWatchLoggingOptions" + "PrimitiveType": "Integer" + }, + "MaximumScalingStepSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-maximumscalingstepsize", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html", + "AWS::ECS::Cluster.CapacityProviderStrategyItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html", "Properties": { - "TimestampFormats": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html#cfn-kinesisfirehose-deliverystream-hivejsonserde-timestampformats", + "CapacityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-capacityprovider", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-weight", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Base": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-base", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html", + "AWS::ECS::Cluster.ClusterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html", "Properties": { - "AttributeValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html#cfn-kinesisfirehose-deliverystream-httpendpointcommonattribute-attributevalue", + "ManagedStorageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html#cfn-ecs-cluster-clusterconfiguration-managedstorageconfiguration", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "ManagedStorageConfiguration" }, - "AttributeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html#cfn-kinesisfirehose-deliverystream-httpendpointcommonattribute-attributename", + "ExecuteCommandConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html#cfn-ecs-cluster-clusterconfiguration-executecommandconfiguration", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "ExecuteCommandConfiguration" } } }, - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html", + "AWS::ECS::Cluster.ClusterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html", "Properties": { - "AccessKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-accesskey", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html#cfn-ecs-cluster-clustersettings-value", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-url", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html#cfn-ecs-cluster-clustersettings-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html", + "AWS::ECS::Cluster.ExecuteCommandConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html", "Properties": { - "RequestConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-requestconfiguration", + "Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-logging", "UpdateType": "Mutable", "Required": false, - "Type": "HttpEndpointRequestConfiguration" - }, - "S3Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3configuration", - "UpdateType": "Mutable", - "Required": true, - "Type": "S3DestinationConfiguration" + "PrimitiveType": "String" }, - "BufferingHints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-bufferinghints", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-kmskeyid", "UpdateType": "Mutable", "Required": false, - "Type": "BufferingHints" + "PrimitiveType": "String" }, - "RetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-retryoptions", + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-logconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "RetryOptions" - }, - "EndpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-endpointconfiguration", + "Type": "ExecuteCommandLogConfiguration" + } + } + }, + "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html", + "Properties": { + "S3EncryptionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3encryptionenabled", "UpdateType": "Mutable", - "Required": true, - "Type": "HttpEndpointConfiguration" + "Required": false, + "PrimitiveType": "Boolean" }, - "ProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-processingconfiguration", + "CloudWatchEncryptionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-cloudwatchencryptionenabled", "UpdateType": "Mutable", "Required": false, - "Type": "ProcessingConfiguration" + "PrimitiveType": "Boolean" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-rolearn", + "CloudWatchLogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-cloudwatchloggroupname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "CloudWatchLoggingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-cloudwatchloggingoptions", + "S3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3keyprefix", "UpdateType": "Mutable", "Required": false, - "Type": "CloudWatchLoggingOptions" + "PrimitiveType": "String" }, - "S3BackupMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3backupmode", + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3bucketname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html", + "AWS::ECS::Cluster.ManagedStorageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-managedstorageconfiguration.html", "Properties": { - "CommonAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointrequestconfiguration-commonattributes", + "FargateEphemeralStorageKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-managedstorageconfiguration.html#cfn-ecs-cluster-managedstorageconfiguration-fargateephemeralstoragekmskeyid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "HttpEndpointCommonAttribute", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "ContentEncoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointrequestconfiguration-contentencoding", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-managedstorageconfiguration.html#cfn-ecs-cluster-managedstorageconfiguration-kmskeyid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html", + "AWS::ECS::Cluster.ServiceConnectDefaults": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-serviceconnectdefaults.html", "Properties": { - "Deserializer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-inputformatconfiguration-deserializer", + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-serviceconnectdefaults.html#cfn-ecs-cluster-serviceconnectdefaults-namespace", "UpdateType": "Mutable", "Required": false, - "Type": "Deserializer" - } - } - }, - "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html", - "Properties": { - "AWSKMSKeyARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html#cfn-kinesisfirehose-deliverystream-kmsencryptionconfig-awskmskeyarn", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html", + "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html", "Properties": { - "KinesisStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration-kinesisstreamarn", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration-rolearn", - "UpdateType": "Immutable", + "CapacityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-capacityprovider", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::KinesisFirehose::DeliveryStream.MSKSourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html", - "Properties": { - "AuthenticationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html#cfn-kinesisfirehose-deliverystream-msksourceconfiguration-authenticationconfiguration", - "UpdateType": "Immutable", - "Required": true, - "Type": "AuthenticationConfiguration" }, - "MSKClusterARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html#cfn-kinesisfirehose-deliverystream-msksourceconfiguration-mskclusterarn", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "Base": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-base", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" }, - "TopicName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html#cfn-kinesisfirehose-deliverystream-msksourceconfiguration-topicname", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-weight", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html", + "AWS::ECS::Service.AwsVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html", "Properties": { - "ConvertDotsInJsonKeysToUnderscores": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-convertdotsinjsonkeystounderscores", + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-securitygroups", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ColumnToJsonKeyMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-columntojsonkeymappings", + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-subnets", "UpdateType": "Mutable", "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "CaseInsensitive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-caseinsensitive", + "AssignPublicIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-assignpublicip", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html", + "AWS::ECS::Service.CapacityProviderStrategyItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html", "Properties": { - "PaddingTolerance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-paddingtolerance", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Compression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-compression", + "CapacityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-capacityprovider", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "StripeSizeBytes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-stripesizebytes", + "Base": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-base", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" }, - "BloomFilterColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfiltercolumns", + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-weight", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::ECS::Service.DeploymentAlarms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentalarms.html", + "Properties": { + "AlarmNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentalarms.html#cfn-ecs-service-deploymentalarms-alarmnames", + "UpdateType": "Mutable", + "Required": true, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "DuplicatesAllowed": true }, - "BloomFilterFalsePositiveProbability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfilterfalsepositiveprobability", + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentalarms.html#cfn-ecs-service-deploymentalarms-enable", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "Boolean" }, - "EnablePadding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-enablepadding", + "Rollback": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentalarms.html#cfn-ecs-service-deploymentalarms-rollback", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::ECS::Service.DeploymentCircuitBreaker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html", + "Properties": { + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html#cfn-ecs-service-deploymentcircuitbreaker-enable", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "Boolean" }, - "FormatVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-formatversion", + "Rollback": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html#cfn-ecs-service-deploymentcircuitbreaker-rollback", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::ECS::Service.DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html", + "Properties": { + "Alarms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-alarms", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "DeploymentAlarms" }, - "RowIndexStride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-rowindexstride", + "DeploymentCircuitBreaker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-deploymentcircuitbreaker", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "DeploymentCircuitBreaker" }, - "BlockSizeBytes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-blocksizebytes", + "MaximumPercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-maximumpercent", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" }, - "DictionaryKeyThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-dictionarykeythreshold", + "MinimumHealthyPercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-minimumhealthypercent", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" } } }, - "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html", + "AWS::ECS::Service.DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html", "Properties": { - "Serializer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-outputformatconfiguration-serializer", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html#cfn-ecs-service-deploymentcontroller-type", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::ECS::Service.EBSTagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html", + "Properties": { + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html#cfn-ecs-service-ebstagspecification-propagatetags", "UpdateType": "Mutable", "Required": false, - "Type": "Serializer" + "PrimitiveType": "String" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html#cfn-ecs-service-ebstagspecification-resourcetype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html#cfn-ecs-service-ebstagspecification-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true } } }, - "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html", + "AWS::ECS::Service.LoadBalancer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html", "Properties": { - "Compression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-compression", + "TargetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-targetgrouparn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "BlockSizeBytes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-blocksizebytes", + "LoadBalancerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-loadbalancername", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "EnableDictionaryCompression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-enabledictionarycompression", + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-containername", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "PageSizeBytes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-pagesizebytes", + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-containerport", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" + } + } + }, + "AWS::ECS::Service.LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-logconfiguration.html", + "Properties": { + "SecretOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-logconfiguration.html#cfn-ecs-service-logconfiguration-secretoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Secret", + "DuplicatesAllowed": true }, - "MaxPaddingBytes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-maxpaddingbytes", + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-logconfiguration.html#cfn-ecs-service-logconfiguration-options", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "Map", + "PrimitiveItemType": "String" }, - "WriterVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-writerversion", + "LogDriver": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-logconfiguration.html#cfn-ecs-service-logconfiguration-logdriver", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html", + "AWS::ECS::Service.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html", "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html#cfn-kinesisfirehose-deliverystream-processingconfiguration-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Processors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html#cfn-kinesisfirehose-deliverystream-processingconfiguration-processors", + "AwsvpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html#cfn-ecs-service-networkconfiguration-awsvpcconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Processor", - "DuplicatesAllowed": false + "Type": "AwsVpcConfiguration" } } }, - "AWS::KinesisFirehose::DeliveryStream.Processor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html", + "AWS::ECS::Service.PlacementConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html", "Properties": { "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html#cfn-kinesisfirehose-deliverystream-processor-type", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html#cfn-kinesisfirehose-deliverystream-processor-parameters", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-expression", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ProcessorParameter", - "DuplicatesAllowed": false + "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.ProcessorParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html", + "AWS::ECS::Service.PlacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html", "Properties": { - "ParameterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html#cfn-kinesisfirehose-deliverystream-processorparameter-parametervalue", + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-field", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html#cfn-kinesisfirehose-deliverystream-processorparameter-parametername", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html", + "AWS::ECS::Service.Secret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-secret.html", "Properties": { - "S3BackupConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupconfiguration", + "ValueFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-secret.html#cfn-ecs-service-secret-valuefrom", "UpdateType": "Mutable", - "Required": false, - "Type": "S3DestinationConfiguration" + "Required": true, + "PrimitiveType": "String" }, - "S3Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3configuration", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-secret.html#cfn-ecs-service-secret-name", "UpdateType": "Mutable", "Required": true, - "Type": "S3DestinationConfiguration" + "PrimitiveType": "String" + } + } + }, + "AWS::ECS::Service.ServiceConnectClientAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectclientalias.html", + "Properties": { + "DnsName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectclientalias.html#cfn-ecs-service-serviceconnectclientalias-dnsname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-username", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectclientalias.html#cfn-ecs-service-serviceconnectclientalias-port", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" + } + } + }, + "AWS::ECS::Service.ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html", + "Properties": { + "Services": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html#cfn-ecs-service-serviceconnectconfiguration-services", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "ServiceConnectService", + "DuplicatesAllowed": true }, - "CopyCommand": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-copycommand", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html#cfn-ecs-service-serviceconnectconfiguration-enabled", "UpdateType": "Mutable", "Required": true, - "Type": "CopyCommand" + "PrimitiveType": "Boolean" }, - "RetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-retryoptions", + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html#cfn-ecs-service-serviceconnectconfiguration-logconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "RedshiftRetryOptions" + "Type": "LogConfiguration" }, - "ProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-processingconfiguration", + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html#cfn-ecs-service-serviceconnectconfiguration-namespace", "UpdateType": "Mutable", "Required": false, - "Type": "ProcessingConfiguration" + "PrimitiveType": "String" + } + } + }, + "AWS::ECS::Service.ServiceConnectService": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html", + "Properties": { + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-timeout", + "UpdateType": "Mutable", + "Required": false, + "Type": "TimeoutConfiguration" }, - "CloudWatchLoggingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-cloudwatchloggingoptions", + "IngressPortOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-ingressportoverride", "UpdateType": "Mutable", "Required": false, - "Type": "CloudWatchLoggingOptions" + "PrimitiveType": "Integer" }, - "ClusterJDBCURL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-clusterjdbcurl", + "ClientAliases": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-clientaliases", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "ServiceConnectClientAlias", + "DuplicatesAllowed": true }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-rolearn", + "Tls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-tls", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "ServiceConnectTlsConfiguration" }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-password", + "DiscoveryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-discoveryname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "S3BackupMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupmode", + "PortName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-portname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html", + "AWS::ECS::Service.ServiceConnectTlsCertificateAuthority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnecttlscertificateauthority.html", "Properties": { - "DurationInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html#cfn-kinesisfirehose-deliverystream-redshiftretryoptions-durationinseconds", + "AwsPcaAuthorityArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnecttlscertificateauthority.html#cfn-ecs-service-serviceconnecttlscertificateauthority-awspcaauthorityarn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.RetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html", + "AWS::ECS::Service.ServiceConnectTlsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnecttlsconfiguration.html", "Properties": { - "DurationInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html#cfn-kinesisfirehose-deliverystream-retryoptions-durationinseconds", + "IssuerCertificateAuthority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnecttlsconfiguration.html#cfn-ecs-service-serviceconnecttlsconfiguration-issuercertificateauthority", + "UpdateType": "Mutable", + "Required": true, + "Type": "ServiceConnectTlsCertificateAuthority" + }, + "KmsKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnecttlsconfiguration.html#cfn-ecs-service-serviceconnecttlsconfiguration-kmskey", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnecttlsconfiguration.html#cfn-ecs-service-serviceconnecttlsconfiguration-rolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html", "Properties": { - "ErrorOutputPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-erroroutputprefix", + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-snapshotid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bucketarn", + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-volumetype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "BufferingHints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bufferinghints", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-kmskeyid", "UpdateType": "Mutable", "Required": false, - "Type": "BufferingHints" + "PrimitiveType": "String" }, - "CompressionFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-compressionformat", + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-tagspecifications", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "EBSTagSpecification", + "DuplicatesAllowed": true + }, + "FilesystemType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-filesystemtype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "EncryptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-encryptionconfiguration", + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-encrypted", "UpdateType": "Mutable", "Required": false, - "Type": "EncryptionConfiguration" + "PrimitiveType": "Boolean" }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-prefix", + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-throughput", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "CloudWatchLoggingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-cloudwatchloggingoptions", + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-iops", "UpdateType": "Mutable", "Required": false, - "Type": "CloudWatchLoggingOptions" + "PrimitiveType": "Integer" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-rolearn", + "SizeInGiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-sizeingib", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-rolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html", + "AWS::ECS::Service.ServiceRegistry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html", "Properties": { - "VersionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-versionid", + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containername", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-tablename", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-port", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-databasename", + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containerport", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-region", + "RegistryArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-registryarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-catalogid", + } + } + }, + "AWS::ECS::Service.ServiceVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicevolumeconfiguration.html", + "Properties": { + "ManagedEBSVolume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicevolumeconfiguration.html#cfn-ecs-service-servicevolumeconfiguration-managedebsvolume", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ServiceManagedEBSVolumeConfiguration" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-rolearn", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicevolumeconfiguration.html#cfn-ecs-service-servicevolumeconfiguration-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.Serializer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html", + "AWS::ECS::Service.TimeoutConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-timeoutconfiguration.html", "Properties": { - "OrcSerDe": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html#cfn-kinesisfirehose-deliverystream-serializer-orcserde", + "PerRequestTimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-timeoutconfiguration.html#cfn-ecs-service-timeoutconfiguration-perrequesttimeoutseconds", "UpdateType": "Mutable", "Required": false, - "Type": "OrcSerDe" + "PrimitiveType": "Integer" }, - "ParquetSerDe": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html#cfn-kinesisfirehose-deliverystream-serializer-parquetserde", + "IdleTimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-timeoutconfiguration.html#cfn-ecs-service-timeoutconfiguration-idletimeoutseconds", "UpdateType": "Mutable", "Required": false, - "Type": "ParquetSerDe" + "PrimitiveType": "Integer" } } }, - "AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html", + "AWS::ECS::Service.VpcLatticeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-vpclatticeconfiguration.html", "Properties": { - "PrivateKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-privatekey", + "TargetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-vpclatticeconfiguration.html#cfn-ecs-service-vpclatticeconfiguration-targetgrouparn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-user", + "PortName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-vpclatticeconfiguration.html#cfn-ecs-service-vpclatticeconfiguration-portname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Table": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-table", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-vpclatticeconfiguration.html#cfn-ecs-service-vpclatticeconfiguration-rolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "SnowflakeVpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-snowflakevpcconfiguration", + } + } + }, + "AWS::ECS::TaskDefinition.AuthorizationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html", + "Properties": { + "IAM": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html#cfn-ecs-taskdefinition-authorizationconfig-iam", "UpdateType": "Immutable", "Required": false, - "Type": "SnowflakeVpcConfiguration" + "PrimitiveType": "String" }, - "DataLoadingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-dataloadingoption", - "UpdateType": "Mutable", + "AccessPointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html#cfn-ecs-taskdefinition-authorizationconfig-accesspointid", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" - }, - "Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-schema", - "UpdateType": "Mutable", - "Required": true, + } + } + }, + "AWS::ECS::TaskDefinition.ContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html", + "Properties": { + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-user", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "ContentColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-contentcolumnname", - "UpdateType": "Mutable", + "Secrets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-secrets", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "Secret", + "DuplicatesAllowed": true }, - "SnowflakeRoleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-snowflakeroleconfiguration", - "UpdateType": "Mutable", + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memory", + "UpdateType": "Immutable", "Required": false, - "Type": "SnowflakeRoleConfiguration" + "PrimitiveType": "Integer" }, - "ProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-processingconfiguration", - "UpdateType": "Mutable", + "Privileged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-privileged", + "UpdateType": "Immutable", "Required": false, - "Type": "ProcessingConfiguration" + "PrimitiveType": "Boolean" }, - "AccountUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-accounturl", - "UpdateType": "Mutable", + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck", + "UpdateType": "Immutable", + "Required": false, + "Type": "HealthCheck" + }, + "StartTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "VolumesFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "VolumeFrom", + "DuplicatesAllowed": false + }, + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-cpu", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "EntryPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "DnsServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "ReadonlyRootFilesystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-image", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-rolearn", - "UpdateType": "Mutable", + "Essential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-essential", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration", + "UpdateType": "Immutable", + "Required": false, + "Type": "LogConfiguration" + }, + "ResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "ResourceRequirement", + "DuplicatesAllowed": true + }, + "EnvironmentFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "EnvironmentFile", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-name", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "S3BackupMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-s3backupmode", - "UpdateType": "Mutable", + "FirelensConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "FirelensConfiguration" }, - "S3Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-s3configuration", - "UpdateType": "Mutable", - "Required": true, - "Type": "S3DestinationConfiguration" + "DockerSecurityOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "MetaDataColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-metadatacolumnname", - "UpdateType": "Mutable", + "SystemControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "SystemControl", + "DuplicatesAllowed": true + }, + "Interactive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-interactive", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "DnsSearchDomains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "CredentialSpecs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-credentialspecs", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Ulimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-ulimits", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "Ulimit", + "DuplicatesAllowed": true + }, + "StopTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-database", - "UpdateType": "Mutable", - "Required": true, + "MemoryReservation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "RepositoryCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials", + "UpdateType": "Immutable", + "Required": false, + "Type": "RepositoryCredentials" + }, + "ExtraHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "HostEntry", + "DuplicatesAllowed": true + }, + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-hostname", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "RetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-retryoptions", - "UpdateType": "Mutable", + "LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters", + "UpdateType": "Immutable", "Required": false, - "Type": "SnowflakeRetryOptions" + "Type": "LinuxParameters" }, - "KeyPassphrase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-keypassphrase", - "UpdateType": "Mutable", + "VersionConsistency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-versionconsistency", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "CloudWatchLoggingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-cloudwatchloggingoptions", - "UpdateType": "Mutable", + "RestartPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-restartpolicy", + "UpdateType": "Immutable", "Required": false, - "Type": "CloudWatchLoggingOptions" - } - } - }, - "AWS::KinesisFirehose::DeliveryStream.SnowflakeRetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakeretryoptions.html", - "Properties": { - "DurationInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakeretryoptions.html#cfn-kinesisfirehose-deliverystream-snowflakeretryoptions-durationinseconds", - "UpdateType": "Mutable", + "Type": "RestartPolicy" + }, + "DisableNetworking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Boolean" + }, + "PseudoTerminal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "MountPoint", + "DuplicatesAllowed": false + }, + "DependsOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dependson", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "ContainerDependency", + "DuplicatesAllowed": true + }, + "DockerLabels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "PortMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-portmappings", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "PortMapping", + "DuplicatesAllowed": false + }, + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-command", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environment", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "KeyValuePair", + "DuplicatesAllowed": false + }, + "Links": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-links", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::KinesisFirehose::DeliveryStream.SnowflakeRoleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakeroleconfiguration.html", + "AWS::ECS::TaskDefinition.ContainerDependency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html", "Properties": { - "SnowflakeRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakeroleconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakeroleconfiguration-snowflakerole", - "UpdateType": "Mutable", + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-condition", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakeroleconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakeroleconfiguration-enabled", - "UpdateType": "Mutable", + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-containername", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.SnowflakeVpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakevpcconfiguration.html", + "AWS::ECS::TaskDefinition.Device": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html", "Properties": { - "PrivateLinkVpceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakevpcconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakevpcconfiguration-privatelinkvpceid", + "HostPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-hostpath", "UpdateType": "Immutable", - "Required": true, + "Required": false, + "PrimitiveType": "String" + }, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-permissions", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "ContainerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-containerpath", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.SplunkBufferingHints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkbufferinghints.html", + "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html", "Properties": { - "IntervalInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkbufferinghints.html#cfn-kinesisfirehose-deliverystream-splunkbufferinghints-intervalinseconds", - "UpdateType": "Mutable", + "DriverOpts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-driveropts", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "Map", + "PrimitiveItemType": "String" }, - "SizeInMBs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkbufferinghints.html#cfn-kinesisfirehose-deliverystream-splunkbufferinghints-sizeinmbs", - "UpdateType": "Mutable", + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-scope", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" + }, + "Autoprovision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-autoprovision", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Driver": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-driver", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Labels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-labels", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html", "Properties": { - "HECEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpoint", - "UpdateType": "Mutable", + "FilesystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-filesystemid", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "S3Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3configuration", - "UpdateType": "Mutable", - "Required": true, - "Type": "S3DestinationConfiguration" - }, - "BufferingHints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-bufferinghints", - "UpdateType": "Mutable", + "TransitEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryption", + "UpdateType": "Immutable", "Required": false, - "Type": "SplunkBufferingHints" - }, - "HECToken": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hectoken", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "RetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-retryoptions", - "UpdateType": "Mutable", + "AuthorizationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-authorizationconfig", + "UpdateType": "Immutable", "Required": false, - "Type": "SplunkRetryOptions" + "Type": "AuthorizationConfig" }, - "HECEndpointType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpointtype", - "UpdateType": "Mutable", - "Required": true, + "RootDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-rootdirectory", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "HECAcknowledgmentTimeoutInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecacknowledgmenttimeoutinseconds", - "UpdateType": "Mutable", + "TransitEncryptionPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryptionport", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" - }, - "ProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-processingconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ProcessingConfiguration" - }, - "CloudWatchLoggingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-cloudwatchloggingoptions", - "UpdateType": "Mutable", + } + } + }, + "AWS::ECS::TaskDefinition.EnvironmentFile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html#cfn-ecs-taskdefinition-environmentfile-type", + "UpdateType": "Immutable", "Required": false, - "Type": "CloudWatchLoggingOptions" + "PrimitiveType": "String" }, - "S3BackupMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3backupmode", - "UpdateType": "Mutable", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html#cfn-ecs-taskdefinition-environmentfile-value", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html", + "AWS::ECS::TaskDefinition.EphemeralStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ephemeralstorage.html", "Properties": { - "DurationInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html#cfn-kinesisfirehose-deliverystream-splunkretryoptions-durationinseconds", - "UpdateType": "Mutable", + "SizeInGiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ephemeralstorage.html#cfn-ecs-taskdefinition-ephemeralstorage-sizeingib", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" } } }, - "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html", + "AWS::ECS::TaskDefinition.FSxAuthorizationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-fsxauthorizationconfig.html", "Properties": { - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-subnetids", + "CredentialsParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-fsxauthorizationconfig.html#cfn-ecs-taskdefinition-fsxauthorizationconfig-credentialsparameter", "UpdateType": "Immutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-securitygroupids", + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-fsxauthorizationconfig.html#cfn-ecs-taskdefinition-fsxauthorizationconfig-domain", "UpdateType": "Immutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" + } + } + }, + "AWS::ECS::TaskDefinition.FSxWindowsFileServerVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-fsxwindowsfileservervolumeconfiguration.html", + "Properties": { + "AuthorizationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-fsxwindowsfileservervolumeconfiguration.html#cfn-ecs-taskdefinition-fsxwindowsfileservervolumeconfiguration-authorizationconfig", + "UpdateType": "Immutable", + "Required": false, + "Type": "FSxAuthorizationConfig" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-rolearn", + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-fsxwindowsfileservervolumeconfiguration.html#cfn-ecs-taskdefinition-fsxwindowsfileservervolumeconfiguration-filesystemid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "RootDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-fsxwindowsfileservervolumeconfiguration.html#cfn-ecs-taskdefinition-fsxwindowsfileservervolumeconfiguration-rootdirectory", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::LakeFormation::DataCellsFilter.ColumnWildcard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-columnwildcard.html", + "AWS::ECS::TaskDefinition.FirelensConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html", "Properties": { - "ExcludedColumnNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-columnwildcard.html#cfn-lakeformation-datacellsfilter-columnwildcard-excludedcolumnnames", + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html#cfn-ecs-taskdefinition-firelensconfiguration-options", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html#cfn-ecs-taskdefinition-firelensconfiguration-type", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::ECS::TaskDefinition.HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-command", "UpdateType": "Immutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-timeout", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Retries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-retries", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-interval", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "StartPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-startperiod", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::LakeFormation::DataCellsFilter.RowFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-rowfilter.html", + "AWS::ECS::TaskDefinition.HostEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostentry.html", "Properties": { - "AllRowsWildcard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-rowfilter.html#cfn-lakeformation-datacellsfilter-rowfilter-allrowswildcard", + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostentry.html#cfn-ecs-taskdefinition-hostentry-hostname", "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Json" + "PrimitiveType": "String" }, - "FilterExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-rowfilter.html#cfn-lakeformation-datacellsfilter-rowfilter-filterexpression", + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostentry.html#cfn-ecs-taskdefinition-hostentry-ipaddress", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::LakeFormation::DataLakeSettings.Admins": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-admins.html", - "ItemType": "DataLakePrincipal", - "UpdateType": "Mutable" - }, - "AWS::LakeFormation::DataLakeSettings.CreateDatabaseDefaultPermissions": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-createdatabasedefaultpermissions.html", - "ItemType": "PrincipalPermissions", - "UpdateType": "Mutable" - }, - "AWS::LakeFormation::DataLakeSettings.CreateTableDefaultPermissions": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-createtabledefaultpermissions.html", - "ItemType": "PrincipalPermissions", - "UpdateType": "Mutable" - }, - "AWS::LakeFormation::DataLakeSettings.DataLakePrincipal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html", + "AWS::ECS::TaskDefinition.HostVolumeProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostvolumeproperties.html", "Properties": { - "DataLakePrincipalIdentifier": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html#cfn-lakeformation-datalakesettings-datalakeprincipal-datalakeprincipalidentifier", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "SourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostvolumeproperties.html#cfn-ecs-taskdefinition-hostvolumeproperties-sourcepath", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::LakeFormation::DataLakeSettings.ExternalDataFilteringAllowList": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-externaldatafilteringallowlist.html", - "ItemType": "DataLakePrincipal", - "UpdateType": "Mutable" - }, - "AWS::LakeFormation::DataLakeSettings.PrincipalPermissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-principalpermissions.html", + "AWS::ECS::TaskDefinition.InferenceAccelerator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html", "Properties": { - "Permissions": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-principalpermissions.html#cfn-lakeformation-datalakesettings-principalpermissions-permissions", - "UpdateType": "Mutable" + "DeviceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html#cfn-ecs-taskdefinition-inferenceaccelerator-devicetype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, - "Principal": { - "Type": "DataLakePrincipal", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-principalpermissions.html#cfn-lakeformation-datalakesettings-principalpermissions-principal", - "UpdateType": "Mutable" + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html#cfn-ecs-taskdefinition-inferenceaccelerator-devicename", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::LakeFormation::Permissions.ColumnWildcard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html", + "AWS::ECS::TaskDefinition.KernelCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html", "Properties": { - "ExcludedColumnNames": { - "PrimitiveItemType": "String", + "Add": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html#cfn-ecs-taskdefinition-kernelcapabilities-add", + "UpdateType": "Immutable", + "Required": false, "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Drop": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html#cfn-ecs-taskdefinition-kernelcapabilities-drop", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html#cfn-lakeformation-permissions-columnwildcard-excludedcolumnnames", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::LakeFormation::Permissions.DataLakePrincipal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html", + "AWS::ECS::TaskDefinition.KeyValuePair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-keyvaluepair.html", "Properties": { - "DataLakePrincipalIdentifier": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-keyvaluepair.html#cfn-ecs-taskdefinition-keyvaluepair-value", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html#cfn-lakeformation-permissions-datalakeprincipal-datalakeprincipalidentifier", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-keyvaluepair.html#cfn-ecs-taskdefinition-keyvaluepair-name", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::LakeFormation::Permissions.DataLocationResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html", + "AWS::ECS::TaskDefinition.LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html", "Properties": { - "S3Resource": { + "Capabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-capabilities", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html#cfn-lakeformation-permissions-datalocationresource-s3resource", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "KernelCapabilities" }, - "CatalogId": { + "Swappiness": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-swappiness", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html#cfn-lakeformation-permissions-datalocationresource-catalogid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" + }, + "Tmpfs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-tmpfs", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "Tmpfs", + "DuplicatesAllowed": true + }, + "SharedMemorySize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-sharedmemorysize", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Devices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-devices", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "Device", + "DuplicatesAllowed": true + }, + "InitProcessEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-initprocessenabled", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "MaxSwap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-maxswap", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::LakeFormation::Permissions.DatabaseResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html", + "AWS::ECS::TaskDefinition.LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-logconfiguration.html", "Properties": { - "CatalogId": { + "SecretOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-logconfiguration.html#cfn-ecs-taskdefinition-logconfiguration-secretoptions", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html#cfn-lakeformation-permissions-databaseresource-catalogid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Secret", + "DuplicatesAllowed": true }, - "Name": { + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-logconfiguration.html#cfn-ecs-taskdefinition-logconfiguration-options", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html#cfn-lakeformation-permissions-databaseresource-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Map", + "PrimitiveItemType": "String" + }, + "LogDriver": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-logconfiguration.html#cfn-ecs-taskdefinition-logconfiguration-logdriver", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::LakeFormation::Permissions.Resource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html", + "AWS::ECS::TaskDefinition.MountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-mountpoint.html", "Properties": { - "TableResource": { - "Type": "TableResource", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-tableresource", - "UpdateType": "Mutable" - }, - "DatabaseResource": { - "Type": "DatabaseResource", + "ReadOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-mountpoint.html#cfn-ecs-taskdefinition-mountpoint-readonly", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-databaseresource", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "DataLocationResource": { - "Type": "DataLocationResource", + "SourceVolume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-mountpoint.html#cfn-ecs-taskdefinition-mountpoint-sourcevolume", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-datalocationresource", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TableWithColumnsResource": { - "Type": "TableWithColumnsResource", + "ContainerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-mountpoint.html#cfn-ecs-taskdefinition-mountpoint-containerpath", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-tablewithcolumnsresource", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::LakeFormation::Permissions.TableResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html", + "AWS::ECS::TaskDefinition.PortMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html", "Properties": { - "DatabaseName": { + "AppProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-appprotocol", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-databasename", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "CatalogId": { + "ContainerPortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-containerportrange", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-catalogid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TableWildcard": { - "Type": "TableWildcard", + "HostPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-hostport", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-containerport", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-protocol", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-tablewildcard", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-name", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::LakeFormation::Permissions.TableWildcard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewildcard.html", - "Properties": {} - }, - "AWS::LakeFormation::Permissions.TableWithColumnsResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html", + "AWS::ECS::TaskDefinition.ProxyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html", "Properties": { - "ColumnNames": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnnames", - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-databasename", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CatalogId": { + "ProxyConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-proxyconfigurationproperties", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-catalogid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "KeyValuePair", + "DuplicatesAllowed": false }, - "Name": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-type", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ColumnWildcard": { - "Type": "ColumnWildcard", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnwildcard", - "UpdateType": "Mutable" + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-containername", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-columnwildcard.html", + "AWS::ECS::TaskDefinition.RepositoryCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html", "Properties": { - "ExcludedColumnNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-columnwildcard.html#cfn-lakeformation-principalpermissions-columnwildcard-excludedcolumnnames", + "CredentialsParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html#cfn-ecs-taskdefinition-repositorycredentials-credentialsparameter", "UpdateType": "Immutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html", + "AWS::ECS::TaskDefinition.ResourceRequirement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html", "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-tablename", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html#cfn-ecs-taskdefinition-resourcerequirement-type", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-databasename", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html#cfn-ecs-taskdefinition-resourcerequirement-value", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::ECS::TaskDefinition.RestartPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-restartpolicy.html", + "Properties": { + "IgnoredExitCodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-restartpolicy.html#cfn-ecs-taskdefinition-restartpolicy-ignoredexitcodes", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "Integer", + "DuplicatesAllowed": true }, - "TableCatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-tablecatalogid", + "RestartAttemptPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-restartpolicy.html#cfn-ecs-taskdefinition-restartpolicy-restartattemptperiod", "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-name", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-restartpolicy.html#cfn-ecs-taskdefinition-restartpolicy-enabled", "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalakeprincipal.html", + "AWS::ECS::TaskDefinition.RuntimePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html", "Properties": { - "DataLakePrincipalIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalakeprincipal.html#cfn-lakeformation-principalpermissions-datalakeprincipal-datalakeprincipalidentifier", + "OperatingSystemFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html#cfn-ecs-taskdefinition-runtimeplatform-operatingsystemfamily", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "CpuArchitecture": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html#cfn-ecs-taskdefinition-runtimeplatform-cpuarchitecture", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::LakeFormation::PrincipalPermissions.DataLocationResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalocationresource.html", + "AWS::ECS::TaskDefinition.Secret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html", "Properties": { - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalocationresource.html#cfn-lakeformation-principalpermissions-datalocationresource-resourcearn", + "ValueFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html#cfn-ecs-taskdefinition-secret-valuefrom", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalocationresource.html#cfn-lakeformation-principalpermissions-datalocationresource-catalogid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html#cfn-ecs-taskdefinition-secret-name", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::LakeFormation::PrincipalPermissions.DatabaseResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-databaseresource.html", + "AWS::ECS::TaskDefinition.SystemControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html", "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-databaseresource.html#cfn-lakeformation-principalpermissions-databaseresource-catalogid", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html#cfn-ecs-taskdefinition-systemcontrol-value", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-databaseresource.html#cfn-lakeformation-principalpermissions-databaseresource-name", + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html#cfn-ecs-taskdefinition-systemcontrol-namespace", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::LakeFormation::PrincipalPermissions.LFTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftag.html", + "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html", "Properties": { - "TagKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftag.html#cfn-lakeformation-principalpermissions-lftag-tagkey", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html#cfn-ecs-taskdefinition-taskdefinitionplacementconstraint-type", "UpdateType": "Immutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "TagValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftag.html#cfn-lakeformation-principalpermissions-lftag-tagvalues", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html#cfn-ecs-taskdefinition-taskdefinitionplacementconstraint-expression", "UpdateType": "Immutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html", + "AWS::ECS::TaskDefinition.Tmpfs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html", "Properties": { - "TagKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html#cfn-lakeformation-principalpermissions-lftagkeyresource-tagkey", + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-size", "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html#cfn-lakeformation-principalpermissions-lftagkeyresource-catalogid", + "ContainerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-containerpath", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "TagValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html#cfn-lakeformation-principalpermissions-lftagkeyresource-tagvalues", + "MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-mountoptions", "UpdateType": "Immutable", - "Required": true, + "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true } } }, - "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html", + "AWS::ECS::TaskDefinition.Ulimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ulimit.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html#cfn-lakeformation-principalpermissions-lftagpolicyresource-expression", + "SoftLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ulimit.html#cfn-ecs-taskdefinition-ulimit-softlimit", "UpdateType": "Immutable", "Required": true, - "Type": "List", - "ItemType": "LFTag", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html#cfn-lakeformation-principalpermissions-lftagpolicyresource-resourcetype", + "HardLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ulimit.html#cfn-ecs-taskdefinition-ulimit-hardlimit", "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html#cfn-lakeformation-principalpermissions-lftagpolicyresource-catalogid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ulimit.html#cfn-ecs-taskdefinition-ulimit-name", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::LakeFormation::PrincipalPermissions.Resource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html", + "AWS::ECS::TaskDefinition.Volume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html", "Properties": { - "LFTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-lftag", - "UpdateType": "Immutable", - "Required": false, - "Type": "LFTagKeyResource" - }, - "Table": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-table", - "UpdateType": "Immutable", - "Required": false, - "Type": "TableResource" - }, - "DataCellsFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-datacellsfilter", + "EFSVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-efsvolumeconfiguration", "UpdateType": "Immutable", "Required": false, - "Type": "DataCellsFilterResource" + "Type": "EFSVolumeConfiguration" }, - "TableWithColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-tablewithcolumns", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-host", "UpdateType": "Immutable", "Required": false, - "Type": "TableWithColumnsResource" + "Type": "HostVolumeProperties" }, - "LFTagPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-lftagpolicy", + "ConfiguredAtLaunch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-configuredatlaunch", "UpdateType": "Immutable", "Required": false, - "Type": "LFTagPolicyResource" + "PrimitiveType": "Boolean" }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-database", + "DockerVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-dockervolumeconfiguration", "UpdateType": "Immutable", "Required": false, - "Type": "DatabaseResource" + "Type": "DockerVolumeConfiguration" }, - "DataLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-datalocation", + "FSxWindowsFileServerVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-fsxwindowsfileservervolumeconfiguration", "UpdateType": "Immutable", "Required": false, - "Type": "DataLocationResource" + "Type": "FSxWindowsFileServerVolumeConfiguration" }, - "Catalog": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-catalog", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-name", "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Json" + "PrimitiveType": "String" } } }, - "AWS::LakeFormation::PrincipalPermissions.TableResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html", + "AWS::ECS::TaskDefinition.VolumeFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumefrom.html", "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-databasename", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-catalogid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "TableWildcard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-tablewildcard", + "ReadOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumefrom.html#cfn-ecs-taskdefinition-volumefrom-readonly", "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Json" + "PrimitiveType": "Boolean" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-name", + "SourceContainer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumefrom.html#cfn-ecs-taskdefinition-volumefrom-sourcecontainer", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html", + "AWS::ECS::TaskSet.AwsVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html", "Properties": { - "ColumnNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-columnnames", + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-securitygroups", "UpdateType": "Immutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-databasename", + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-subnets", "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-catalogid", + "AssignPublicIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-assignpublicip", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-name", + } + } + }, + "AWS::ECS::TaskSet.CapacityProviderStrategyItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-capacityproviderstrategyitem.html", + "Properties": { + "CapacityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-capacityproviderstrategyitem.html#cfn-ecs-taskset-capacityproviderstrategyitem-capacityprovider", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ColumnWildcard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-columnwildcard", + "Base": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-capacityproviderstrategyitem.html#cfn-ecs-taskset-capacityproviderstrategyitem-base", "UpdateType": "Immutable", "Required": false, - "Type": "ColumnWildcard" + "PrimitiveType": "Integer" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-capacityproviderstrategyitem.html#cfn-ecs-taskset-capacityproviderstrategyitem-weight", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::LakeFormation::TagAssociation.DatabaseResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-databaseresource.html", + "AWS::ECS::TaskSet.LoadBalancer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html", "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-databaseresource.html#cfn-lakeformation-tagassociation-databaseresource-catalogid", + "TargetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-targetgrouparn", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-databaseresource.html#cfn-lakeformation-tagassociation-databaseresource-name", + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-containername", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" + }, + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-containerport", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::LakeFormation::TagAssociation.LFTagPair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html", + "AWS::ECS::TaskSet.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html", "Properties": { - "TagKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html#cfn-lakeformation-tagassociation-lftagpair-tagkey", + "AwsVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html#cfn-ecs-taskset-networkconfiguration-awsvpcconfiguration", "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "AwsVpcConfiguration" + } + } + }, + "AWS::ECS::TaskSet.Scale": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html#cfn-ecs-taskset-scale-value", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" }, - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html#cfn-lakeformation-tagassociation-lftagpair-catalogid", - "UpdateType": "Immutable", - "Required": true, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html#cfn-ecs-taskset-scale-unit", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" - }, - "TagValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html#cfn-lakeformation-tagassociation-lftagpair-tagvalues", - "UpdateType": "Immutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true } } }, - "AWS::LakeFormation::TagAssociation.Resource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html", + "AWS::ECS::TaskSet.ServiceRegistry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html", "Properties": { - "Table": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-table", + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-containername", "UpdateType": "Immutable", "Required": false, - "Type": "TableResource" + "PrimitiveType": "String" }, - "TableWithColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-tablewithcolumns", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-port", "UpdateType": "Immutable", "Required": false, - "Type": "TableWithColumnsResource" + "PrimitiveType": "Integer" }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-database", + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-containerport", "UpdateType": "Immutable", "Required": false, - "Type": "DatabaseResource" + "PrimitiveType": "Integer" }, - "Catalog": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-catalog", + "RegistryArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-registryarn", "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Json" + "PrimitiveType": "String" } } }, - "AWS::LakeFormation::TagAssociation.TableResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html", + "AWS::EFS::AccessPoint.AccessPointTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html", "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-databasename", - "UpdateType": "Immutable", - "Required": true, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html#cfn-efs-accesspoint-accesspointtag-value", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" }, - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-catalogid", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html#cfn-efs-accesspoint-accesspointtag-key", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::EFS::AccessPoint.CreationInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html", + "Properties": { + "OwnerGid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-ownergid", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "TableWildcard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-tablewildcard", + "OwnerUid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-owneruid", "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Json" + "Required": true, + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-name", + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-permissions", "UpdateType": "Immutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::LakeFormation::TagAssociation.TableWithColumnsResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html", + "AWS::EFS::AccessPoint.PosixUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html", "Properties": { - "ColumnNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-columnnames", + "Uid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-uid", "UpdateType": "Immutable", "Required": true, + "PrimitiveType": "String" + }, + "SecondaryGids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-secondarygids", + "UpdateType": "Immutable", + "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-databasename", + "Gid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-gid", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" - }, - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-catalogid", + } + } + }, + "AWS::EFS::AccessPoint.RootDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html", + "Properties": { + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html#cfn-efs-accesspoint-rootdirectory-path", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-name", + "CreationInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html#cfn-efs-accesspoint-rootdirectory-creationinfo", "UpdateType": "Immutable", + "Required": false, + "Type": "CreationInfo" + } + } + }, + "AWS::EFS::FileSystem.BackupPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html#cfn-efs-filesystem-backuppolicy-status", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Lambda::Alias.AliasRoutingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html", + "AWS::EFS::FileSystem.ElasticFileSystemTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html", "Properties": { - "AdditionalVersionWeights": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html#cfn-lambda-alias-aliasroutingconfiguration-additionalversionweights", - "DuplicatesAllowed": false, - "ItemType": "VersionWeight", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html#cfn-efs-filesystem-elasticfilesystemtag-value", + "UpdateType": "Mutable", "Required": true, - "Type": "List", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html#cfn-efs-filesystem-elasticfilesystemtag-key", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html", + "AWS::EFS::FileSystem.FileSystemProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemprotection.html", "Properties": { - "ProvisionedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html#cfn-lambda-alias-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" + "ReplicationOverwriteProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemprotection.html#cfn-efs-filesystem-filesystemprotection-replicationoverwriteprotection", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::Lambda::Alias.VersionWeight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html", + "AWS::EFS::FileSystem.LifecyclePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html", "Properties": { - "FunctionVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "TransitionToIA": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoia", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "FunctionWeight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionweight", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" + "TransitionToPrimaryStorageClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoprimarystorageclass", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "TransitionToArchive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoarchive", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::Lambda::CodeSigningConfig.AllowedPublishers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html", + "AWS::EFS::FileSystem.ReplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationconfiguration.html", "Properties": { - "SigningProfileVersionArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html#cfn-lambda-codesigningconfig-allowedpublishers-signingprofileversionarns", + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationconfiguration.html#cfn-efs-filesystem-replicationconfiguration-destinations", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "ItemType": "ReplicationDestination", + "DuplicatesAllowed": false } } }, - "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html", + "AWS::EFS::FileSystem.ReplicationDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html", "Properties": { - "UntrustedArtifactOnDeployment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html#cfn-lambda-codesigningconfig-codesigningpolicies-untrustedartifactondeployment", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-status", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "String" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-kmskeyid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AvailabilityZoneName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-availabilityzonename", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-filesystemid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-region", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-rolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "StatusMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-statusmessage", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Lambda::EventInvokeConfig.DestinationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html", + "AWS::EKS::AccessEntry.AccessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accesspolicy.html", "Properties": { - "OnSuccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onsuccess", + "PolicyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accesspolicy.html#cfn-eks-accessentry-accesspolicy-policyarn", "UpdateType": "Mutable", - "Required": false, - "Type": "OnSuccess" + "Required": true, + "PrimitiveType": "String" }, - "OnFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onfailure", + "AccessScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accesspolicy.html#cfn-eks-accessentry-accesspolicy-accessscope", "UpdateType": "Mutable", - "Required": false, - "Type": "OnFailure" + "Required": true, + "Type": "AccessScope" } } }, - "AWS::Lambda::EventInvokeConfig.OnFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-onfailure.html", + "AWS::EKS::AccessEntry.AccessScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accessscope.html", "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-onfailure.html#cfn-lambda-eventinvokeconfig-onfailure-destination", + "Namespaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accessscope.html#cfn-eks-accessentry-accessscope-namespaces", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accessscope.html#cfn-eks-accessentry-accessscope-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Lambda::EventInvokeConfig.OnSuccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-onsuccess.html", + "AWS::EKS::Addon.PodIdentityAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-addon-podidentityassociation.html", "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-onsuccess.html#cfn-lambda-eventinvokeconfig-onsuccess-destination", + "ServiceAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-addon-podidentityassociation.html#cfn-eks-addon-podidentityassociation-serviceaccount", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-addon-podidentityassociation.html#cfn-eks-addon-podidentityassociation-rolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig.html", + "AWS::EKS::Cluster.AccessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-accessconfig.html", "Properties": { - "ConsumerGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig.html#cfn-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig-consumergroupid", - "UpdateType": "Immutable", + "AuthenticationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-accessconfig.html#cfn-eks-cluster-accessconfig-authenticationmode", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + }, + "BootstrapClusterCreatorAdminPermissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-accessconfig.html#cfn-eks-cluster-accessconfig-bootstrapclustercreatoradminpermissions", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::Lambda::EventSourceMapping.DestinationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html", + "AWS::EKS::Cluster.BlockStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-blockstorage.html", "Properties": { - "OnFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html#cfn-lambda-eventsourcemapping-destinationconfig-onfailure", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-blockstorage.html#cfn-eks-cluster-blockstorage-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "OnFailure" + "PrimitiveType": "Boolean" } } }, - "AWS::Lambda::EventSourceMapping.DocumentDBEventSourceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-documentdbeventsourceconfig.html", + "AWS::EKS::Cluster.ClusterLogging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-clusterlogging.html", "Properties": { - "FullDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-documentdbeventsourceconfig.html#cfn-lambda-eventsourcemapping-documentdbeventsourceconfig-fulldocument", + "EnabledTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-clusterlogging.html#cfn-eks-cluster-clusterlogging-enabledtypes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "LoggingTypeConfig", + "DuplicatesAllowed": true + } + } + }, + "AWS::EKS::Cluster.ComputeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-computeconfig.html", + "Properties": { + "NodePools": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-computeconfig.html#cfn-eks-cluster-computeconfig-nodepools", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "CollectionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-documentdbeventsourceconfig.html#cfn-lambda-eventsourcemapping-documentdbeventsourceconfig-collectionname", + "NodeRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-computeconfig.html#cfn-eks-cluster-computeconfig-noderolearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-documentdbeventsourceconfig.html#cfn-lambda-eventsourcemapping-documentdbeventsourceconfig-databasename", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-computeconfig.html#cfn-eks-cluster-computeconfig-enabled", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::EKS::Cluster.ControlPlanePlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-controlplaneplacement.html", + "Properties": { + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-controlplaneplacement.html#cfn-eks-cluster-controlplaneplacement-groupname", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Lambda::EventSourceMapping.Endpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html", + "AWS::EKS::Cluster.ElasticLoadBalancing": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-elasticloadbalancing.html", "Properties": { - "KafkaBootstrapServers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html#cfn-lambda-eventsourcemapping-endpoints-kafkabootstrapservers", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-elasticloadbalancing.html#cfn-eks-cluster-elasticloadbalancing-enabled", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::EKS::Cluster.EncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html", + "Properties": { + "Resources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-resources", "UpdateType": "Immutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "DuplicatesAllowed": true + }, + "Provider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-provider", + "UpdateType": "Immutable", + "Required": false, + "Type": "Provider" } } }, - "AWS::Lambda::EventSourceMapping.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filter.html", + "AWS::EKS::Cluster.KubernetesNetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html", "Properties": { - "Pattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filter.html#cfn-lambda-eventsourcemapping-filter-pattern", - "UpdateType": "Mutable", + "ServiceIpv4Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-serviceipv4cidr", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "ServiceIpv6Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-serviceipv6cidr", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "IpFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-ipfamily", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" + }, + "ElasticLoadBalancing": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-elasticloadbalancing", + "UpdateType": "Immutable", + "Required": false, + "Type": "ElasticLoadBalancing" } } }, - "AWS::Lambda::EventSourceMapping.FilterCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filtercriteria.html", + "AWS::EKS::Cluster.Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-logging.html", "Properties": { - "Filters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filtercriteria.html#cfn-lambda-eventsourcemapping-filtercriteria-filters", + "ClusterLogging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-logging.html#cfn-eks-cluster-logging-clusterlogging", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Filter", - "DuplicatesAllowed": false + "Type": "ClusterLogging" } } }, - "AWS::Lambda::EventSourceMapping.OnFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html", + "AWS::EKS::Cluster.LoggingTypeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-loggingtypeconfig.html", "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html#cfn-lambda-eventsourcemapping-onfailure-destination", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-loggingtypeconfig.html#cfn-eks-cluster-loggingtypeconfig-type", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Lambda::EventSourceMapping.ScalingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-scalingconfig.html", + "AWS::EKS::Cluster.OutpostConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html", "Properties": { - "MaximumConcurrency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-scalingconfig.html#cfn-lambda-eventsourcemapping-scalingconfig-maximumconcurrency", - "UpdateType": "Mutable", + "OutpostArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html#cfn-eks-cluster-outpostconfig-outpostarns", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "ControlPlanePlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html#cfn-eks-cluster-outpostconfig-controlplaneplacement", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "ControlPlanePlacement" + }, + "ControlPlaneInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html#cfn-eks-cluster-outpostconfig-controlplaneinstancetype", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html", + "AWS::EKS::Cluster.Provider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html", "Properties": { - "Endpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource-endpoints", + "KeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html#cfn-eks-cluster-provider-keyarn", "UpdateType": "Immutable", "Required": false, - "Type": "Endpoints" + "PrimitiveType": "String" } } }, - "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig.html", + "AWS::EKS::Cluster.RemoteNetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-remotenetworkconfig.html", "Properties": { - "ConsumerGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig.html#cfn-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig-consumergroupid", + "RemoteNodeNetworks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-remotenetworkconfig.html#cfn-eks-cluster-remotenetworkconfig-remotenodenetworks", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "ItemType": "RemoteNodeNetwork", + "DuplicatesAllowed": true + }, + "RemotePodNetworks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-remotenetworkconfig.html#cfn-eks-cluster-remotenetworkconfig-remotepodnetworks", "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "RemotePodNetwork", + "DuplicatesAllowed": true } } }, - "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html", + "AWS::EKS::Cluster.RemoteNodeNetwork": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-remotenodenetwork.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-type", + "Cidrs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-remotenodenetwork.html#cfn-eks-cluster-remotenodenetwork-cidrs", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::EKS::Cluster.RemotePodNetwork": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-remotepodnetwork.html", + "Properties": { + "Cidrs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-remotepodnetwork.html#cfn-eks-cluster-remotepodnetwork-cidrs", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::EKS::Cluster.ResourcesVpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html", + "Properties": { + "EndpointPublicAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-endpointpublicaccess", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "URI": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-uri", + "PublicAccessCidrs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-publicaccesscidrs", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "EndpointPrivateAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-endpointprivateaccess", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-securitygroupids", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-subnetids", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::EKS::Cluster.StorageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-storageconfig.html", + "Properties": { + "BlockStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-storageconfig.html#cfn-eks-cluster-storageconfig-blockstorage", + "UpdateType": "Mutable", + "Required": false, + "Type": "BlockStorage" + } + } + }, + "AWS::EKS::Cluster.UpgradePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-upgradepolicy.html", + "Properties": { + "SupportType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-upgradepolicy.html#cfn-eks-cluster-upgradepolicy-supporttype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Lambda::Function.Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html", + "AWS::EKS::Cluster.ZonalShiftConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-zonalshiftconfig.html", "Properties": { - "S3ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3objectversion", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-zonalshiftconfig.html#cfn-eks-cluster-zonalshiftconfig-enabled", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::EKS::FargateProfile.Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-value", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3bucket", - "UpdateType": "Mutable", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-key", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::EKS::FargateProfile.Selector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html", + "Properties": { + "Labels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-labels", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "Label", + "DuplicatesAllowed": true + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-namespace", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html", + "Properties": { + "UsernamePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-usernameprefix", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "ZipFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-zipfile", + "GroupsPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-groupsprefix", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "IssuerUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-issuerurl", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "RequiredClaims": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-requiredclaims", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "RequiredClaim", + "DuplicatesAllowed": false + }, + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-clientid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "GroupsClaim": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-groupsclaim", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "UsernameClaim": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-usernameclaim", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::EKS::IdentityProviderConfig.RequiredClaim": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-requiredclaim.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-requiredclaim.html#cfn-eks-identityproviderconfig-requiredclaim-value", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-requiredclaim.html#cfn-eks-identityproviderconfig-requiredclaim-key", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::EKS::Nodegroup.LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html", + "Properties": { + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-version", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3key", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-id", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ImageUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-imageuri", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Lambda::Function.DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html", + "AWS::EKS::Nodegroup.NodeRepairConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-noderepairconfig.html", "Properties": { - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html#cfn-lambda-function-deadletterconfig-targetarn", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-noderepairconfig.html#cfn-eks-nodegroup-noderepairconfig-enabled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::Lambda::Function.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html", + "AWS::EKS::Nodegroup.RemoteAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html", "Properties": { - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html#cfn-lambda-function-environment-variables", - "UpdateType": "Mutable", + "SourceSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-sourcesecuritygroups", + "UpdateType": "Immutable", "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - } - }, - "AWS::Lambda::Function.EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-ephemeralstorage.html", - "Properties": { - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-ephemeralstorage.html#cfn-lambda-function-ephemeralstorage-size", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Lambda::Function.FileSystemConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-arn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "LocalMountPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-localmountpath", - "UpdateType": "Mutable", + "Ec2SshKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-ec2sshkey", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Lambda::Function.ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html", + "AWS::EKS::Nodegroup.ScalingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html", "Properties": { - "WorkingDirectory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-workingdirectory", + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-minsize", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-command", + "DesiredSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-desiredsize", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "Integer" }, - "EntryPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-entrypoint", + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-maxsize", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "Integer" } } }, - "AWS::Lambda::Function.LoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html", + "AWS::EKS::Nodegroup.Taint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html", "Properties": { - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-logformat", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ApplicationLogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-applicationloglevel", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-value", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "LogGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-loggroup", + "Effect": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-effect", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SystemLogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-systemloglevel", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-key", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Lambda::Function.RuntimeManagementConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-runtimemanagementconfig.html", + "AWS::EKS::Nodegroup.UpdateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html", "Properties": { - "UpdateRuntimeOn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-runtimemanagementconfig.html#cfn-lambda-function-runtimemanagementconfig-updateruntimeon", + "MaxUnavailablePercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html#cfn-eks-nodegroup-updateconfig-maxunavailablepercentage", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Double" }, - "RuntimeVersionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-runtimemanagementconfig.html#cfn-lambda-function-runtimemanagementconfig-runtimeversionarn", + "MaxUnavailable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html#cfn-eks-nodegroup-updateconfig-maxunavailable", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Lambda::Function.SnapStart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstart.html", - "Properties": { - "ApplyOn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstart.html#cfn-lambda-function-snapstart-applyon", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Double" } } }, - "AWS::Lambda::Function.SnapStartResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstartresponse.html", + "AWS::EMR::Cluster.Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html", "Properties": { - "OptimizationStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstartresponse.html#cfn-lambda-function-snapstartresponse-optimizationstatus", - "UpdateType": "Mutable", + "AdditionalInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-additionalinfo", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "PrimitiveType": "String" + "Type": "Map", + "UpdateType": "Mutable" }, - "ApplyOn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstartresponse.html#cfn-lambda-function-snapstartresponse-applyon", - "UpdateType": "Mutable", + "Args": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-args", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::Lambda::Function.TracingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html", + "AWS::EMR::Cluster.AutoScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html", "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html#cfn-lambda-function-tracingconfig-mode", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Constraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-constraints", + "Required": true, + "Type": "ScalingConstraints", + "UpdateType": "Mutable" + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-rules", + "DuplicatesAllowed": false, + "ItemType": "ScalingRule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::Lambda::Function.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html", + "AWS::EMR::Cluster.AutoTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoterminationpolicy.html", "Properties": { - "Ipv6AllowedForDualStack": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-ipv6allowedfordualstack", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids", - "UpdateType": "Mutable", + "IdleTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoterminationpolicy.html#cfn-elasticmapreduce-cluster-autoterminationpolicy-idletimeout", + "PrimitiveType": "Long", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "UpdateType": "Mutable" } } }, - "AWS::Lambda::LayerVersion.Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html", + "AWS::EMR::Cluster.BootstrapActionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html", "Properties": { - "S3ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3objectversion", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3bucket", - "UpdateType": "Immutable", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html#cfn-elasticmapreduce-cluster-bootstrapactionconfig-name", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3key", - "UpdateType": "Immutable", + "ScriptBootstrapAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html#cfn-elasticmapreduce-cluster-bootstrapactionconfig-scriptbootstrapaction", "Required": true, - "PrimitiveType": "String" + "Type": "ScriptBootstrapActionConfig", + "UpdateType": "Mutable" } } }, - "AWS::Lambda::Url.Cors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html", + "AWS::EMR::Cluster.CloudWatchAlarmDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html", "Properties": { - "AllowCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-allowcredentials", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-comparisonoperator", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "AllowOrigins": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-alloworigins", - "UpdateType": "Mutable", + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-dimensions", + "DuplicatesAllowed": false, + "ItemType": "MetricDimension", "Required": false, "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "UpdateType": "Mutable" }, - "ExposeHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-exposeheaders", - "UpdateType": "Mutable", + "EvaluationPeriods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-evaluationperiods", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "UpdateType": "Mutable" }, - "AllowHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-allowheaders", - "UpdateType": "Mutable", + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-namespace", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "UpdateType": "Mutable" }, - "MaxAge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-maxage", - "UpdateType": "Mutable", + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-period", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-statistic", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "Integer" + "UpdateType": "Mutable" }, - "AllowMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-allowmethods", - "UpdateType": "Mutable", + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-threshold", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-unit", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "UpdateType": "Mutable" } } }, - "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html", + "AWS::EMR::Cluster.ComputeLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html", "Properties": { - "ProvisionedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", - "UpdateType": "Immutable", + "MaximumCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcapacityunits", + "PrimitiveType": "Integer", "Required": true, - "PrimitiveType": "Integer" + "UpdateType": "Mutable" + }, + "MaximumCoreCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcorecapacityunits", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumOnDemandCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumondemandcapacityunits", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinimumCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-minimumcapacityunits", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "UnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-unittype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Lambda::Version.RuntimePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-runtimepolicy.html", + "AWS::EMR::Cluster.Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html", "Properties": { - "UpdateRuntimeOn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-runtimepolicy.html#cfn-lambda-version-runtimepolicy-updateruntimeon", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "Classification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-classification", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "RuntimeVersionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-runtimepolicy.html#cfn-lambda-version-runtimepolicy-runtimeversionarn", - "UpdateType": "Immutable", + "ConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurationproperties", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "PrimitiveType": "String" + "Type": "Map", + "UpdateType": "Mutable" + }, + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.AdvancedRecognitionSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-advancedrecognitionsetting.html", + "AWS::EMR::Cluster.EbsBlockDeviceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html", "Properties": { - "AudioRecognitionStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-advancedrecognitionsetting.html#cfn-lex-bot-advancedrecognitionsetting-audiorecognitionstrategy", - "UpdateType": "Mutable", + "VolumeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html#cfn-elasticmapreduce-cluster-ebsblockdeviceconfig-volumespecification", + "Required": true, + "Type": "VolumeSpecification", + "UpdateType": "Mutable" + }, + "VolumesPerInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html#cfn-elasticmapreduce-cluster-ebsblockdeviceconfig-volumesperinstance", + "PrimitiveType": "Integer", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.AllowedInputTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-allowedinputtypes.html", + "AWS::EMR::Cluster.EbsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html", "Properties": { - "AllowDTMFInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-allowedinputtypes.html#cfn-lex-bot-allowedinputtypes-allowdtmfinput", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "EbsBlockDeviceConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsblockdeviceconfigs", + "DuplicatesAllowed": false, + "ItemType": "EbsBlockDeviceConfig", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" }, - "AllowAudioInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-allowedinputtypes.html#cfn-lex-bot-allowedinputtypes-allowaudioinput", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsoptimized", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.AudioAndDTMFInputSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html", + "AWS::EMR::Cluster.HadoopJarStepConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html", "Properties": { - "DTMFSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html#cfn-lex-bot-audioanddtmfinputspecification-dtmfspecification", - "UpdateType": "Mutable", + "Args": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-args", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "DTMFSpecification" + "Type": "List", + "UpdateType": "Mutable" }, - "AudioSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html#cfn-lex-bot-audioanddtmfinputspecification-audiospecification", - "UpdateType": "Mutable", + "Jar": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-jar", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MainClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-mainclass", + "PrimitiveType": "String", "Required": false, - "Type": "AudioSpecification" + "UpdateType": "Mutable" }, - "StartTimeoutMs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html#cfn-lex-bot-audioanddtmfinputspecification-starttimeoutms", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "StepProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-stepproperties", + "DuplicatesAllowed": false, + "ItemType": "KeyValue", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.AudioLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologdestination.html", + "AWS::EMR::Cluster.InstanceFleetConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html", "Properties": { - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologdestination.html#cfn-lex-bot-audiologdestination-s3bucket", - "UpdateType": "Mutable", - "Required": true, - "Type": "S3BucketLogDestination" + "InstanceTypeConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-instancetypeconfigs", + "DuplicatesAllowed": false, + "ItemType": "InstanceTypeConfig", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-launchspecifications", + "Required": false, + "Type": "InstanceFleetProvisioningSpecifications", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ResizeSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-resizespecifications", + "Required": false, + "Type": "InstanceFleetResizingSpecifications", + "UpdateType": "Mutable" + }, + "TargetOnDemandCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetondemandcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetSpotCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetspotcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.AudioLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html", + "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html", "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html#cfn-lex-bot-audiologsetting-destination", - "UpdateType": "Mutable", - "Required": true, - "Type": "AudioLogDestination" + "OnDemandSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-ondemandspecification", + "Required": false, + "Type": "OnDemandProvisioningSpecification", + "UpdateType": "Mutable" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html#cfn-lex-bot-audiologsetting-enabled", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "SpotSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-spotspecification", + "Required": false, + "Type": "SpotProvisioningSpecification", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.AudioSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiospecification.html", + "AWS::EMR::Cluster.InstanceFleetResizingSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetresizingspecifications.html", "Properties": { - "EndTimeoutMs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiospecification.html#cfn-lex-bot-audiospecification-endtimeoutms", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "OnDemandResizeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetresizingspecifications.html#cfn-elasticmapreduce-cluster-instancefleetresizingspecifications-ondemandresizespecification", + "Required": false, + "Type": "OnDemandResizingSpecification", + "UpdateType": "Mutable" }, - "MaxLengthMs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiospecification.html#cfn-lex-bot-audiospecification-maxlengthms", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "SpotResizeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetresizingspecifications.html#cfn-elasticmapreduce-cluster-instancefleetresizingspecifications-spotresizespecification", + "Required": false, + "Type": "SpotResizingSpecification", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.BotAliasLocaleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html", + "AWS::EMR::Cluster.InstanceGroupConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html", "Properties": { - "CodeHookSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html#cfn-lex-bot-botaliaslocalesettings-codehookspecification", - "UpdateType": "Mutable", + "AutoScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-autoscalingpolicy", "Required": false, - "Type": "CodeHookSpecification" + "Type": "AutoScalingPolicy", + "UpdateType": "Mutable" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html#cfn-lex-bot-botaliaslocalesettings-enabled", - "UpdateType": "Mutable", + "BidPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-bidprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "CustomAmiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-customamiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EbsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-ebsconfiguration", + "Required": false, + "Type": "EbsConfiguration", + "UpdateType": "Immutable" + }, + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancecount", + "PrimitiveType": "Integer", "Required": true, - "PrimitiveType": "Boolean" + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Market": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-market", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" } } }, - "AWS::Lex::Bot.BotAliasLocaleSettingsItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html", + "AWS::EMR::Cluster.InstanceTypeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html", "Properties": { - "LocaleId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html#cfn-lex-bot-botaliaslocalesettingsitem-localeid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "BidPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "BotAliasLocaleSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html#cfn-lex-bot-botaliaslocalesettingsitem-botaliaslocalesetting", - "UpdateType": "Mutable", + "BidPriceAsPercentageOfOnDemandPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidpriceaspercentageofondemandprice", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomAmiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-customamiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EbsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-ebsconfiguration", + "Required": false, + "Type": "EbsConfiguration", + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-instancetype", + "PrimitiveType": "String", "Required": true, - "Type": "BotAliasLocaleSettings" + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-priority", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-weightedcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.BotLocale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html", + "AWS::EMR::Cluster.JobFlowInstancesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html", "Properties": { - "NluConfidenceThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-nluconfidencethreshold", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "AdditionalMasterSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalmastersecuritygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" }, - "LocaleId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-localeid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "AdditionalSlaveSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalslavesecuritygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-description", - "UpdateType": "Mutable", + "CoreInstanceFleet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancefleet", "Required": false, - "PrimitiveType": "String" + "Type": "InstanceFleetConfig", + "UpdateType": "Immutable" }, - "CustomVocabulary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-customvocabulary", - "UpdateType": "Mutable", + "CoreInstanceGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancegroup", "Required": false, - "Type": "CustomVocabulary" + "Type": "InstanceGroupConfig", + "UpdateType": "Immutable" }, - "SlotTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-slottypes", - "UpdateType": "Mutable", + "Ec2KeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2keyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ec2SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ec2SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, "Type": "List", - "ItemType": "SlotType", - "DuplicatesAllowed": false + "UpdateType": "Immutable" }, - "Intents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-intents", - "UpdateType": "Mutable", + "EmrManagedMasterSecurityGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedmastersecuritygroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EmrManagedSlaveSecurityGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedslavesecuritygroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "HadoopVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-hadoopversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "KeepJobFlowAliveWhenNoSteps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-keepjobflowalivewhennosteps", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "MasterInstanceFleet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancefleet", + "Required": false, + "Type": "InstanceFleetConfig", + "UpdateType": "Immutable" + }, + "MasterInstanceGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancegroup", + "Required": false, + "Type": "InstanceGroupConfig", + "UpdateType": "Immutable" + }, + "Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-placement", + "Required": false, + "Type": "PlacementType", + "UpdateType": "Immutable" + }, + "ServiceAccessSecurityGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-serviceaccesssecuritygroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TaskInstanceFleets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-taskinstancefleets", + "DuplicatesAllowed": false, + "ItemType": "InstanceFleetConfig", "Required": false, "Type": "List", - "ItemType": "Intent", - "DuplicatesAllowed": false + "UpdateType": "Conditional" }, - "VoiceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-voicesettings", - "UpdateType": "Mutable", + "TaskInstanceGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-taskinstancegroups", + "DuplicatesAllowed": false, + "ItemType": "InstanceGroupConfig", "Required": false, - "Type": "VoiceSettings" + "Type": "List", + "UpdateType": "Conditional" + }, + "TerminationProtected": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-terminationprotected", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UnhealthyNodeReplacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-unhealthynodereplacement", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.Button": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html", + "AWS::EMR::Cluster.KerberosAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html#cfn-lex-bot-button-value", - "UpdateType": "Mutable", + "ADDomainJoinPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ADDomainJoinUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinuser", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CrossRealmTrustPrincipalPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-crossrealmtrustprincipalpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KdcAdminPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-kdcadminpassword", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "Text": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html#cfn-lex-bot-button-text", - "UpdateType": "Mutable", + "Realm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-realm", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.CloudWatchLogGroupLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html", + "AWS::EMR::Cluster.KeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html", "Properties": { - "CloudWatchLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html#cfn-lex-bot-cloudwatchloggrouplogdestination-cloudwatchloggrouparn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "LogPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html#cfn-lex-bot-cloudwatchloggrouplogdestination-logprefix", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.CodeHookSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-codehookspecification.html", + "AWS::EMR::Cluster.ManagedScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-managedscalingpolicy.html", "Properties": { - "LambdaCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-codehookspecification.html#cfn-lex-bot-codehookspecification-lambdacodehook", - "UpdateType": "Mutable", - "Required": true, - "Type": "LambdaCodeHook" + "ComputeLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-managedscalingpolicy.html#cfn-elasticmapreduce-cluster-managedscalingpolicy-computelimits", + "Required": false, + "Type": "ComputeLimits", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-condition.html", + "AWS::EMR::Cluster.MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html", "Properties": { - "ExpressionString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-condition.html#cfn-lex-bot-condition-expressionstring", - "UpdateType": "Mutable", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-key", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.ConditionalBranch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html", + "AWS::EMR::Cluster.OnDemandCapacityReservationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandcapacityreservationoptions.html", "Properties": { - "Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html#cfn-lex-bot-conditionalbranch-condition", - "UpdateType": "Mutable", - "Required": true, - "Type": "Condition" + "CapacityReservationPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandcapacityreservationoptions.html#cfn-elasticmapreduce-cluster-ondemandcapacityreservationoptions-capacityreservationpreference", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "Response": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html#cfn-lex-bot-conditionalbranch-response", - "UpdateType": "Mutable", + "CapacityReservationResourceGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandcapacityreservationoptions.html#cfn-elasticmapreduce-cluster-ondemandcapacityreservationoptions-capacityreservationresourcegrouparn", + "PrimitiveType": "String", "Required": false, - "Type": "ResponseSpecification" + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html#cfn-lex-bot-conditionalbranch-name", - "UpdateType": "Mutable", + "UsageStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandcapacityreservationoptions.html#cfn-elasticmapreduce-cluster-ondemandcapacityreservationoptions-usagestrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.OnDemandProvisioningSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html#cfn-elasticmapreduce-cluster-ondemandprovisioningspecification-allocationstrategy", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "NextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html#cfn-lex-bot-conditionalbranch-nextstep", - "UpdateType": "Mutable", - "Required": true, - "Type": "DialogState" + "CapacityReservationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html#cfn-elasticmapreduce-cluster-ondemandprovisioningspecification-capacityreservationoptions", + "Required": false, + "Type": "OnDemandCapacityReservationOptions", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.ConditionalSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalspecification.html", + "AWS::EMR::Cluster.OnDemandResizingSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandresizingspecification.html", "Properties": { - "DefaultBranch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalspecification.html#cfn-lex-bot-conditionalspecification-defaultbranch", - "UpdateType": "Mutable", - "Required": true, - "Type": "DefaultConditionalBranch" + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandresizingspecification.html#cfn-elasticmapreduce-cluster-ondemandresizingspecification-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "IsActive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalspecification.html#cfn-lex-bot-conditionalspecification-isactive", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "CapacityReservationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandresizingspecification.html#cfn-elasticmapreduce-cluster-ondemandresizingspecification-capacityreservationoptions", + "Required": false, + "Type": "OnDemandCapacityReservationOptions", + "UpdateType": "Mutable" }, - "ConditionalBranches": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalspecification.html#cfn-lex-bot-conditionalspecification-conditionalbranches", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "ConditionalBranch", - "DuplicatesAllowed": true + "TimeoutDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandresizingspecification.html#cfn-elasticmapreduce-cluster-ondemandresizingspecification-timeoutdurationminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.ConversationLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html", + "AWS::EMR::Cluster.PlacementGroupConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementgroupconfig.html", "Properties": { - "TextLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html#cfn-lex-bot-conversationlogsettings-textlogsettings", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "TextLogSetting", - "DuplicatesAllowed": false + "InstanceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementgroupconfig.html#cfn-elasticmapreduce-cluster-placementgroupconfig-instancerole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "AudioLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html#cfn-lex-bot-conversationlogsettings-audiologsettings", - "UpdateType": "Mutable", + "PlacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementgroupconfig.html#cfn-elasticmapreduce-cluster-placementgroupconfig-placementstrategy", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "ItemType": "AudioLogSetting", - "DuplicatesAllowed": false + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.CustomPayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-custompayload.html", + "AWS::EMR::Cluster.PlacementType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-custompayload.html#cfn-lex-bot-custompayload-value", - "UpdateType": "Mutable", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html#cfn-elasticmapreduce-cluster-placementtype-availabilityzone", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Immutable" } } }, - "AWS::Lex::Bot.CustomVocabulary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabulary.html", + "AWS::EMR::Cluster.ScalingAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html", "Properties": { - "CustomVocabularyItems": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabulary.html#cfn-lex-bot-customvocabulary-customvocabularyitems", - "UpdateType": "Mutable", + "Market": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-market", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SimpleScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-simplescalingpolicyconfiguration", "Required": true, - "Type": "List", - "ItemType": "CustomVocabularyItem", - "DuplicatesAllowed": false + "Type": "SimpleScalingPolicyConfiguration", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.CustomVocabularyItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html", + "AWS::EMR::Cluster.ScalingConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html", "Properties": { - "DisplayAs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html#cfn-lex-bot-customvocabularyitem-displayas", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Phrase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html#cfn-lex-bot-customvocabularyitem-phrase", - "UpdateType": "Mutable", + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-maxcapacity", + "PrimitiveType": "Integer", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html#cfn-lex-bot-customvocabularyitem-weight", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "MinCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-mincapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.DTMFSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html", + "AWS::EMR::Cluster.ScalingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html", "Properties": { - "DeletionCharacter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-deletioncharacter", - "UpdateType": "Mutable", + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-action", "Required": true, - "PrimitiveType": "String" + "Type": "ScalingAction", + "UpdateType": "Mutable" }, - "EndTimeoutMs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-endtimeoutms", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "EndCharacter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-endcharacter", - "UpdateType": "Mutable", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-name", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "MaxLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-maxlength", - "UpdateType": "Mutable", + "Trigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-trigger", "Required": true, - "PrimitiveType": "Integer" + "Type": "ScalingTrigger", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.DataPrivacy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dataprivacy.html", + "AWS::EMR::Cluster.ScalingTrigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html", "Properties": { - "ChildDirected": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dataprivacy.html#cfn-lex-bot-dataprivacy-childdirected", - "UpdateType": "Mutable", + "CloudWatchAlarmDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html#cfn-elasticmapreduce-cluster-scalingtrigger-cloudwatchalarmdefinition", "Required": true, - "PrimitiveType": "Boolean" + "Type": "CloudWatchAlarmDefinition", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.DefaultConditionalBranch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-defaultconditionalbranch.html", + "AWS::EMR::Cluster.ScriptBootstrapActionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html", "Properties": { - "Response": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-defaultconditionalbranch.html#cfn-lex-bot-defaultconditionalbranch-response", - "UpdateType": "Mutable", + "Args": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html#cfn-elasticmapreduce-cluster-scriptbootstrapactionconfig-args", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "ResponseSpecification" + "Type": "List", + "UpdateType": "Mutable" }, - "NextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-defaultconditionalbranch.html#cfn-lex-bot-defaultconditionalbranch-nextstep", - "UpdateType": "Mutable", - "Required": false, - "Type": "DialogState" + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html#cfn-elasticmapreduce-cluster-scriptbootstrapactionconfig-path", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.DialogAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogaction.html", + "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogaction.html#cfn-lex-bot-dialogaction-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SlotToElicit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogaction.html#cfn-lex-bot-dialogaction-slottoelicit", - "UpdateType": "Mutable", + "AdjustmentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-adjustmenttype", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "SuppressNextMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogaction.html#cfn-lex-bot-dialogaction-suppressnextmessage", - "UpdateType": "Mutable", + "CoolDown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-cooldown", + "PrimitiveType": "Integer", "Required": false, - "PrimitiveType": "Boolean" + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-scalingadjustment", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.DialogCodeHookInvocationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html", + "AWS::EMR::Cluster.SpotProvisioningSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html", "Properties": { - "EnableCodeHookInvocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html#cfn-lex-bot-dialogcodehookinvocationsetting-enablecodehookinvocation", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "InvocationLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html#cfn-lex-bot-dialogcodehookinvocationsetting-invocationlabel", - "UpdateType": "Mutable", + "BlockDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-blockdurationminutes", + "PrimitiveType": "Integer", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "IsActive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html#cfn-lex-bot-dialogcodehookinvocationsetting-isactive", - "UpdateType": "Mutable", + "TimeoutAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutaction", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "Boolean" + "UpdateType": "Mutable" }, - "PostCodeHookSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html#cfn-lex-bot-dialogcodehookinvocationsetting-postcodehookspecification", - "UpdateType": "Mutable", - "Required": true, - "Type": "PostDialogCodeHookInvocationSpecification" - } - } - }, - "AWS::Lex::Bot.DialogCodeHookSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehooksetting.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehooksetting.html#cfn-lex-bot-dialogcodehooksetting-enabled", - "UpdateType": "Mutable", + "TimeoutDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutdurationminutes", + "PrimitiveType": "Integer", "Required": true, - "PrimitiveType": "Boolean" + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.DialogState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogstate.html", + "AWS::EMR::Cluster.SpotResizingSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotresizingspecification.html", "Properties": { - "DialogAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogstate.html#cfn-lex-bot-dialogstate-dialogaction", - "UpdateType": "Mutable", - "Required": false, - "Type": "DialogAction" - }, - "SessionAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogstate.html#cfn-lex-bot-dialogstate-sessionattributes", - "UpdateType": "Mutable", + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotresizingspecification.html#cfn-elasticmapreduce-cluster-spotresizingspecification-allocationstrategy", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "ItemType": "SessionAttribute", - "DuplicatesAllowed": true + "UpdateType": "Mutable" }, - "Intent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogstate.html#cfn-lex-bot-dialogstate-intent", - "UpdateType": "Mutable", + "TimeoutDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotresizingspecification.html#cfn-elasticmapreduce-cluster-spotresizingspecification-timeoutdurationminutes", + "PrimitiveType": "Integer", "Required": false, - "Type": "IntentOverride" + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.ElicitationCodeHookInvocationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-elicitationcodehookinvocationsetting.html", + "AWS::EMR::Cluster.StepConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html", "Properties": { - "EnableCodeHookInvocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-elicitationcodehookinvocationsetting.html#cfn-lex-bot-elicitationcodehookinvocationsetting-enablecodehookinvocation", - "UpdateType": "Mutable", + "ActionOnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-actiononfailure", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HadoopJarStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-hadoopjarstep", "Required": true, - "PrimitiveType": "Boolean" + "Type": "HadoopJarStepConfig", + "UpdateType": "Mutable" }, - "InvocationLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-elicitationcodehookinvocationsetting.html#cfn-lex-bot-elicitationcodehookinvocationsetting-invocationlabel", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.ExternalSourceSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-externalsourcesetting.html", + "AWS::EMR::Cluster.VolumeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html", "Properties": { - "GrammarSlotTypeSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-externalsourcesetting.html#cfn-lex-bot-externalsourcesetting-grammarslottypesetting", - "UpdateType": "Mutable", + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-iops", + "PrimitiveType": "Integer", "Required": false, - "Type": "GrammarSlotTypeSetting" + "UpdateType": "Mutable" + }, + "SizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-sizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-throughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-volumetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.FulfillmentCodeHookSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html", + "AWS::EMR::InstanceFleetConfig.Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html", "Properties": { - "PostFulfillmentStatusSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-postfulfillmentstatusspecification", - "UpdateType": "Mutable", + "Classification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-classification", + "PrimitiveType": "String", "Required": false, - "Type": "PostFulfillmentStatusSpecification" + "UpdateType": "Immutable" }, - "FulfillmentUpdatesSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-fulfillmentupdatesspecification", - "UpdateType": "Mutable", + "ConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurationproperties", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "FulfillmentUpdatesSpecification" + "Type": "Map", + "UpdateType": "Immutable" }, - "IsActive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-isactive", - "UpdateType": "Mutable", + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", "Required": false, - "PrimitiveType": "Boolean" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-enabled", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "Type": "List", + "UpdateType": "Immutable" } } }, - "AWS::Lex::Bot.FulfillmentStartResponseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html", + "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html", "Properties": { - "DelayInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-delayinseconds", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "MessageGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-messagegroups", - "UpdateType": "Mutable", + "VolumeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumespecification", "Required": true, - "Type": "List", - "ItemType": "MessageGroup", - "DuplicatesAllowed": true + "Type": "VolumeSpecification", + "UpdateType": "Immutable" }, - "AllowInterrupt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-allowinterrupt", - "UpdateType": "Mutable", + "VolumesPerInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumesperinstance", + "PrimitiveType": "Integer", "Required": false, - "PrimitiveType": "Boolean" + "UpdateType": "Immutable" } } }, - "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html", + "AWS::EMR::InstanceFleetConfig.EbsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html", "Properties": { - "MessageGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-messagegroups", - "UpdateType": "Mutable", - "Required": true, + "EbsBlockDeviceConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsblockdeviceconfigs", + "DuplicatesAllowed": false, + "ItemType": "EbsBlockDeviceConfig", + "Required": false, "Type": "List", - "ItemType": "MessageGroup", - "DuplicatesAllowed": true + "UpdateType": "Immutable" }, - "AllowInterrupt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-allowinterrupt", - "UpdateType": "Mutable", + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsoptimized", + "PrimitiveType": "Boolean", "Required": false, - "PrimitiveType": "Boolean" - }, - "FrequencyInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-frequencyinseconds", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "UpdateType": "Immutable" } } }, - "AWS::Lex::Bot.FulfillmentUpdatesSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html", + "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html", "Properties": { - "UpdateResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-updateresponse", - "UpdateType": "Mutable", - "Required": false, - "Type": "FulfillmentUpdateResponseSpecification" - }, - "Active": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-active", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" - }, - "TimeoutInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-timeoutinseconds", - "UpdateType": "Mutable", + "OnDemandSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-ondemandspecification", "Required": false, - "PrimitiveType": "Integer" + "Type": "OnDemandProvisioningSpecification", + "UpdateType": "Mutable" }, - "StartResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-startresponse", - "UpdateType": "Mutable", + "SpotSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-spotspecification", "Required": false, - "Type": "FulfillmentStartResponseSpecification" + "Type": "SpotProvisioningSpecification", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.GrammarSlotTypeSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesetting.html", + "AWS::EMR::InstanceFleetConfig.InstanceFleetResizingSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetresizingspecifications.html", "Properties": { - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesetting.html#cfn-lex-bot-grammarslottypesetting-source", - "UpdateType": "Mutable", + "OnDemandResizeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetresizingspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetresizingspecifications-ondemandresizespecification", "Required": false, - "Type": "GrammarSlotTypeSource" + "Type": "OnDemandResizingSpecification", + "UpdateType": "Mutable" + }, + "SpotResizeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetresizingspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetresizingspecifications-spotresizespecification", + "Required": false, + "Type": "SpotResizingSpecification", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.GrammarSlotTypeSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html", + "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html", "Properties": { - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-kmskeyarn", - "UpdateType": "Mutable", + "BidPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidprice", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "S3BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-s3bucketname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "BidPriceAsPercentageOfOnDemandPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidpriceaspercentageofondemandprice", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" }, - "S3ObjectKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-s3objectkey", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Lex::Bot.ImageResponseCard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-subtitle", - "UpdateType": "Mutable", + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-title", - "UpdateType": "Mutable", + "CustomAmiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-customamiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EbsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-ebsconfiguration", + "Required": false, + "Type": "EbsConfiguration", + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-instancetype", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "ImageUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-imageurl", - "UpdateType": "Mutable", + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-priority", + "PrimitiveType": "Double", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "Buttons": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-buttons", - "UpdateType": "Mutable", + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-weightedcapacity", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", - "ItemType": "Button", - "DuplicatesAllowed": true + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.InitialResponseSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html", + "AWS::EMR::InstanceFleetConfig.OnDemandCapacityReservationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandcapacityreservationoptions.html", "Properties": { - "CodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html#cfn-lex-bot-initialresponsesetting-codehook", - "UpdateType": "Mutable", - "Required": false, - "Type": "DialogCodeHookInvocationSetting" - }, - "InitialResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html#cfn-lex-bot-initialresponsesetting-initialresponse", - "UpdateType": "Mutable", + "CapacityReservationPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandcapacityreservationoptions.html#cfn-elasticmapreduce-instancefleetconfig-ondemandcapacityreservationoptions-capacityreservationpreference", + "PrimitiveType": "String", "Required": false, - "Type": "ResponseSpecification" + "UpdateType": "Mutable" }, - "Conditional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html#cfn-lex-bot-initialresponsesetting-conditional", - "UpdateType": "Mutable", + "CapacityReservationResourceGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandcapacityreservationoptions.html#cfn-elasticmapreduce-instancefleetconfig-ondemandcapacityreservationoptions-capacityreservationresourcegrouparn", + "PrimitiveType": "String", "Required": false, - "Type": "ConditionalSpecification" + "UpdateType": "Mutable" }, - "NextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html#cfn-lex-bot-initialresponsesetting-nextstep", - "UpdateType": "Mutable", + "UsageStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandcapacityreservationoptions.html#cfn-elasticmapreduce-instancefleetconfig-ondemandcapacityreservationoptions-usagestrategy", + "PrimitiveType": "String", "Required": false, - "Type": "DialogState" + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.InputContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-inputcontext.html", + "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-inputcontext.html#cfn-lex-bot-inputcontext-name", - "UpdateType": "Mutable", + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification-allocationstrategy", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" + }, + "CapacityReservationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification-capacityreservationoptions", + "Required": false, + "Type": "OnDemandCapacityReservationOptions", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.Intent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html", + "AWS::EMR::InstanceFleetConfig.OnDemandResizingSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandresizingspecification.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-description", - "UpdateType": "Mutable", + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandresizingspecification.html#cfn-elasticmapreduce-instancefleetconfig-ondemandresizingspecification-allocationstrategy", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "ParentIntentSignature": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-parentintentsignature", - "UpdateType": "Mutable", + "CapacityReservationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandresizingspecification.html#cfn-elasticmapreduce-instancefleetconfig-ondemandresizingspecification-capacityreservationoptions", "Required": false, - "PrimitiveType": "String" + "Type": "OnDemandCapacityReservationOptions", + "UpdateType": "Mutable" }, - "InitialResponseSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-initialresponsesetting", - "UpdateType": "Mutable", + "TimeoutDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandresizingspecification.html#cfn-elasticmapreduce-instancefleetconfig-ondemandresizingspecification-timeoutdurationminutes", + "PrimitiveType": "Integer", "Required": false, - "Type": "InitialResponseSetting" - }, - "FulfillmentCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-fulfillmentcodehook", - "UpdateType": "Mutable", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-allocationstrategy", + "PrimitiveType": "String", "Required": false, - "Type": "FulfillmentCodeHookSetting" + "UpdateType": "Mutable" }, - "IntentConfirmationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-intentconfirmationsetting", - "UpdateType": "Mutable", + "BlockDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-blockdurationminutes", + "PrimitiveType": "Integer", "Required": false, - "Type": "IntentConfirmationSetting" + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-name", - "UpdateType": "Mutable", + "TimeoutAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutaction", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" - }, - "Slots": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-slots", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Slot", - "DuplicatesAllowed": false - }, - "DialogCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-dialogcodehook", - "UpdateType": "Mutable", - "Required": false, - "Type": "DialogCodeHookSetting" + "UpdateType": "Mutable" }, - "InputContexts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-inputcontexts", - "UpdateType": "Mutable", + "TimeoutDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutdurationminutes", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceFleetConfig.SpotResizingSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotresizingspecification.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotresizingspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotresizingspecification-allocationstrategy", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "ItemType": "InputContext", - "DuplicatesAllowed": true + "UpdateType": "Mutable" }, - "KendraConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-kendraconfiguration", - "UpdateType": "Mutable", + "TimeoutDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotresizingspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotresizingspecification-timeoutdurationminutes", + "PrimitiveType": "Integer", "Required": false, - "Type": "KendraConfiguration" - }, - "IntentClosingSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-intentclosingsetting", - "UpdateType": "Mutable", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceFleetConfig.VolumeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html", + "Properties": { + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-iops", + "PrimitiveType": "Integer", "Required": false, - "Type": "IntentClosingSetting" + "UpdateType": "Immutable" }, - "OutputContexts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-outputcontexts", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "OutputContext", - "DuplicatesAllowed": true + "SizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-sizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" }, - "SlotPriorities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-slotpriorities", - "UpdateType": "Mutable", + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-throughput", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", - "ItemType": "SlotPriority", - "DuplicatesAllowed": true + "UpdateType": "Immutable" }, - "SampleUtterances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-sampleutterances", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "SampleUtterance", - "DuplicatesAllowed": true + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-volumetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" } } }, - "AWS::Lex::Bot.IntentClosingSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html", + "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html", "Properties": { - "IsActive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-isactive", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "ClosingResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-closingresponse", - "UpdateType": "Mutable", - "Required": false, - "Type": "ResponseSpecification" - }, - "Conditional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-conditional", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalSpecification" + "Constraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-constraints", + "Required": true, + "Type": "ScalingConstraints", + "UpdateType": "Mutable" }, - "NextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-nextstep", - "UpdateType": "Mutable", - "Required": false, - "Type": "DialogState" + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-rules", + "DuplicatesAllowed": false, + "ItemType": "ScalingRule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.IntentConfirmationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html", + "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html", "Properties": { - "PromptSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-promptspecification", - "UpdateType": "Mutable", + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-comparisonoperator", + "PrimitiveType": "String", "Required": true, - "Type": "PromptSpecification" + "UpdateType": "Mutable" }, - "ConfirmationResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-confirmationresponse", - "UpdateType": "Mutable", + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-dimensions", + "DuplicatesAllowed": false, + "ItemType": "MetricDimension", "Required": false, - "Type": "ResponseSpecification" + "Type": "List", + "UpdateType": "Mutable" }, - "DeclinationConditional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-declinationconditional", - "UpdateType": "Mutable", + "EvaluationPeriods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-evaluationperiods", + "PrimitiveType": "Integer", "Required": false, - "Type": "ConditionalSpecification" + "UpdateType": "Mutable" }, - "FailureConditional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-failureconditional", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalSpecification" + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "ConfirmationConditional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-confirmationconditional", - "UpdateType": "Mutable", + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-namespace", + "PrimitiveType": "String", "Required": false, - "Type": "ConditionalSpecification" + "UpdateType": "Mutable" }, - "IsActive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-isactive", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-period", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" }, - "FailureResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-failureresponse", - "UpdateType": "Mutable", + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-statistic", + "PrimitiveType": "String", "Required": false, - "Type": "ResponseSpecification" + "UpdateType": "Mutable" }, - "CodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-codehook", - "UpdateType": "Mutable", - "Required": false, - "Type": "DialogCodeHookInvocationSetting" + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-threshold", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" }, - "DeclinationNextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-declinationnextstep", - "UpdateType": "Mutable", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-unit", + "PrimitiveType": "String", "Required": false, - "Type": "DialogState" - }, - "ElicitationCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-elicitationcodehook", - "UpdateType": "Mutable", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html", + "Properties": { + "Classification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-classification", + "PrimitiveType": "String", "Required": false, - "Type": "ElicitationCodeHookInvocationSetting" + "UpdateType": "Immutable" }, - "ConfirmationNextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-confirmationnextstep", - "UpdateType": "Mutable", + "ConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurationproperties", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "DialogState" + "Type": "Map", + "UpdateType": "Immutable" }, - "FailureNextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-failurenextstep", - "UpdateType": "Mutable", + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", "Required": false, - "Type": "DialogState" + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html", + "Properties": { + "VolumeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification", + "Required": true, + "Type": "VolumeSpecification", + "UpdateType": "Mutable" }, - "DeclinationResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-declinationresponse", - "UpdateType": "Mutable", + "VolumesPerInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumesperinstance", + "PrimitiveType": "Integer", "Required": false, - "Type": "ResponseSpecification" + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.IntentOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentoverride.html", + "AWS::EMR::InstanceGroupConfig.EbsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html", "Properties": { - "Slots": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentoverride.html#cfn-lex-bot-intentoverride-slots", - "UpdateType": "Mutable", + "EbsBlockDeviceConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfigs", + "DuplicatesAllowed": false, + "ItemType": "EbsBlockDeviceConfig", "Required": false, "Type": "List", - "ItemType": "SlotValueOverrideMap", - "DuplicatesAllowed": true + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentoverride.html#cfn-lex-bot-intentoverride-name", - "UpdateType": "Mutable", + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsoptimized", + "PrimitiveType": "Boolean", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.KendraConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html", + "AWS::EMR::InstanceGroupConfig.MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html", "Properties": { - "QueryFilterString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-queryfilterstring", - "UpdateType": "Mutable", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.ScalingAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html", + "Properties": { + "Market": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-market", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "QueryFilterStringEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-queryfilterstringenabled", - "UpdateType": "Mutable", + "SimpleScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-simplescalingpolicyconfiguration", + "Required": true, + "Type": "SimpleScalingPolicyConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.ScalingConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html", + "Properties": { + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-maxcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MinCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-mincapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.ScalingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-action", + "Required": true, + "Type": "ScalingAction", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-description", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "Boolean" + "UpdateType": "Mutable" }, - "KendraIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-kendraindex", - "UpdateType": "Mutable", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-name", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" + }, + "Trigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-trigger", + "Required": true, + "Type": "ScalingTrigger", + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.LambdaCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html", + "AWS::EMR::InstanceGroupConfig.ScalingTrigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html", "Properties": { - "LambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html#cfn-lex-bot-lambdacodehook-lambdaarn", - "UpdateType": "Mutable", + "CloudWatchAlarmDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html#cfn-elasticmapreduce-instancegroupconfig-scalingtrigger-cloudwatchalarmdefinition", "Required": true, - "PrimitiveType": "String" + "Type": "CloudWatchAlarmDefinition", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html", + "Properties": { + "AdjustmentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-adjustmenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "CodeHookInterfaceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html#cfn-lex-bot-lambdacodehook-codehookinterfaceversion", - "UpdateType": "Mutable", + "CoolDown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-cooldown", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-scalingadjustment", + "PrimitiveType": "Integer", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html", + "AWS::EMR::InstanceGroupConfig.VolumeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html", "Properties": { - "CustomPayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-custompayload", - "UpdateType": "Mutable", + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-iops", + "PrimitiveType": "Integer", "Required": false, - "Type": "CustomPayload" + "UpdateType": "Mutable" }, - "ImageResponseCard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-imageresponsecard", - "UpdateType": "Mutable", - "Required": false, - "Type": "ImageResponseCard" + "SizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-sizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" }, - "PlainTextMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-plaintextmessage", - "UpdateType": "Mutable", + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-throughput", + "PrimitiveType": "Integer", "Required": false, - "Type": "PlainTextMessage" + "UpdateType": "Mutable" }, - "SSMLMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-ssmlmessage", - "UpdateType": "Mutable", - "Required": false, - "Type": "SSMLMessage" + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-volumetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.MessageGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html", + "AWS::EMR::Step.HadoopJarStepConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html", "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html#cfn-lex-bot-messagegroup-message", - "UpdateType": "Mutable", - "Required": true, - "Type": "Message" - }, - "Variations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html#cfn-lex-bot-messagegroup-variations", - "UpdateType": "Mutable", + "Args": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html#cfn-emr-step-hadoopjarstepconfig-args", + "UpdateType": "Immutable", "Required": false, "Type": "List", - "ItemType": "Message", + "PrimitiveItemType": "String", "DuplicatesAllowed": true + }, + "MainClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html#cfn-emr-step-hadoopjarstepconfig-mainclass", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "StepProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html#cfn-emr-step-hadoopjarstepconfig-stepproperties", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "KeyValue", + "DuplicatesAllowed": false + }, + "Jar": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html#cfn-emr-step-hadoopjarstepconfig-jar", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Lex::Bot.MultipleValuesSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-multiplevaluessetting.html", + "AWS::EMR::Step.KeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-keyvalue.html", "Properties": { - "AllowMultipleValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-multiplevaluessetting.html#cfn-lex-bot-multiplevaluessetting-allowmultiplevalues", - "UpdateType": "Mutable", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-keyvalue.html#cfn-emr-step-keyvalue-value", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-keyvalue.html#cfn-emr-step-keyvalue-key", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::Lex::Bot.ObfuscationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-obfuscationsetting.html", + "AWS::EMRContainers::VirtualCluster.ContainerInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerinfo.html", "Properties": { - "ObfuscationSettingType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-obfuscationsetting.html#cfn-lex-bot-obfuscationsetting-obfuscationsettingtype", - "UpdateType": "Mutable", + "EksInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerinfo.html#cfn-emrcontainers-virtualcluster-containerinfo-eksinfo", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "EksInfo" } } }, - "AWS::Lex::Bot.OutputContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html", + "AWS::EMRContainers::VirtualCluster.ContainerProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html", "Properties": { - "TurnsToLive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-turnstolive", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-type", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "TimeToLiveInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-timetoliveinseconds", - "UpdateType": "Mutable", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-id", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-name", - "UpdateType": "Mutable", + "Info": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-info", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "ContainerInfo" } } }, - "AWS::Lex::Bot.PlainTextMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-plaintextmessage.html", + "AWS::EMRContainers::VirtualCluster.EksInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-plaintextmessage.html#cfn-lex-bot-plaintextmessage-value", - "UpdateType": "Mutable", + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html#cfn-emrcontainers-virtualcluster-eksinfo-namespace", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Lex::Bot.PostDialogCodeHookInvocationSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html", + "AWS::EMRServerless::Application.AutoStartConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostartconfiguration.html", "Properties": { - "SuccessResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-successresponse", - "UpdateType": "Mutable", - "Required": false, - "Type": "ResponseSpecification" - }, - "FailureConditional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-failureconditional", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalSpecification" - }, - "TimeoutNextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-timeoutnextstep", - "UpdateType": "Mutable", - "Required": false, - "Type": "DialogState" - }, - "SuccessConditional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-successconditional", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalSpecification" - }, - "TimeoutResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-timeoutresponse", - "UpdateType": "Mutable", - "Required": false, - "Type": "ResponseSpecification" - }, - "SuccessNextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-successnextstep", - "UpdateType": "Mutable", - "Required": false, - "Type": "DialogState" - }, - "FailureResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-failureresponse", - "UpdateType": "Mutable", - "Required": false, - "Type": "ResponseSpecification" - }, - "FailureNextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-failurenextstep", - "UpdateType": "Mutable", - "Required": false, - "Type": "DialogState" - }, - "TimeoutConditional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-timeoutconditional", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostartconfiguration.html#cfn-emrserverless-application-autostartconfiguration-enabled", + "UpdateType": "Conditional", "Required": false, - "Type": "ConditionalSpecification" + "PrimitiveType": "Boolean" } } }, - "AWS::Lex::Bot.PostFulfillmentStatusSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html", + "AWS::EMRServerless::Application.AutoStopConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html", "Properties": { - "SuccessResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-successresponse", - "UpdateType": "Mutable", - "Required": false, - "Type": "ResponseSpecification" - }, - "FailureConditional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-failureconditional", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalSpecification" - }, - "TimeoutNextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-timeoutnextstep", - "UpdateType": "Mutable", - "Required": false, - "Type": "DialogState" - }, - "SuccessConditional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-successconditional", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalSpecification" - }, - "TimeoutResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-timeoutresponse", - "UpdateType": "Mutable", - "Required": false, - "Type": "ResponseSpecification" - }, - "SuccessNextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-successnextstep", - "UpdateType": "Mutable", - "Required": false, - "Type": "DialogState" - }, - "FailureResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-failureresponse", - "UpdateType": "Mutable", - "Required": false, - "Type": "ResponseSpecification" - }, - "FailureNextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-failurenextstep", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html#cfn-emrserverless-application-autostopconfiguration-enabled", + "UpdateType": "Conditional", "Required": false, - "Type": "DialogState" + "PrimitiveType": "Boolean" }, - "TimeoutConditional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-timeoutconditional", - "UpdateType": "Mutable", + "IdleTimeoutMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html#cfn-emrserverless-application-autostopconfiguration-idletimeoutminutes", + "UpdateType": "Conditional", "Required": false, - "Type": "ConditionalSpecification" + "PrimitiveType": "Integer" } } }, - "AWS::Lex::Bot.PromptAttemptSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html", + "AWS::EMRServerless::Application.CloudWatchLoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html", "Properties": { - "TextInputSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-textinputspecification", - "UpdateType": "Mutable", + "EncryptionKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-encryptionkeyarn", + "UpdateType": "Conditional", "Required": false, - "Type": "TextInputSpecification" + "PrimitiveType": "String" }, - "AllowInterrupt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-allowinterrupt", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-enabled", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "Boolean" }, - "AllowedInputTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-allowedinputtypes", - "UpdateType": "Mutable", - "Required": true, - "Type": "AllowedInputTypes" + "LogStreamNamePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-logstreamnameprefix", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "String" }, - "AudioAndDTMFInputSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-audioanddtmfinputspecification", - "UpdateType": "Mutable", + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-loggroupname", + "UpdateType": "Conditional", "Required": false, - "Type": "AudioAndDTMFInputSpecification" + "PrimitiveType": "String" + }, + "LogTypeMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-logtypemap", + "UpdateType": "Conditional", + "Required": false, + "Type": "List", + "ItemType": "LogTypeMapKeyValuePair", + "DuplicatesAllowed": false } } }, - "AWS::Lex::Bot.PromptSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html", + "AWS::EMRServerless::Application.ConfigurationObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-configurationobject.html", "Properties": { - "MaxRetries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-maxretries", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "MessageGroupsList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-messagegroupslist", - "UpdateType": "Mutable", + "Classification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-configurationobject.html#cfn-emrserverless-application-configurationobject-classification", + "UpdateType": "Conditional", "Required": true, - "Type": "List", - "ItemType": "MessageGroup", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "PromptAttemptsSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-promptattemptsspecification", - "UpdateType": "Mutable", + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-configurationobject.html#cfn-emrserverless-application-configurationobject-properties", + "UpdateType": "Conditional", "Required": false, "Type": "Map", - "ItemType": "PromptAttemptSpecification" - }, - "AllowInterrupt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-allowinterrupt", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveItemType": "String" }, - "MessageSelectionStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-messageselectionstrategy", - "UpdateType": "Mutable", + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-configurationobject.html#cfn-emrserverless-application-configurationobject-configurations", + "UpdateType": "Conditional", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Lex::Bot.ResponseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html", - "Properties": { - "MessageGroupsList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html#cfn-lex-bot-responsespecification-messagegroupslist", - "UpdateType": "Mutable", - "Required": true, "Type": "List", - "ItemType": "MessageGroup", - "DuplicatesAllowed": true - }, - "AllowInterrupt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html#cfn-lex-bot-responsespecification-allowinterrupt", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "ItemType": "ConfigurationObject", + "DuplicatesAllowed": false } } }, - "AWS::Lex::Bot.S3BucketLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html", + "AWS::EMRServerless::Application.ImageConfigurationInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-imageconfigurationinput.html", "Properties": { - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-kmskeyarn", - "UpdateType": "Mutable", + "ImageUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-imageconfigurationinput.html#cfn-emrserverless-application-imageconfigurationinput-imageuri", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "String" - }, - "LogPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-logprefix", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "S3BucketArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-s3bucketarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" } } }, - "AWS::Lex::Bot.S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html", + "AWS::EMRServerless::Application.InitialCapacityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html", "Properties": { - "S3ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3objectversion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3bucket", - "UpdateType": "Mutable", + "WorkerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html#cfn-emrserverless-application-initialcapacityconfig-workerconfiguration", + "UpdateType": "Conditional", "Required": true, - "PrimitiveType": "String" + "Type": "WorkerConfiguration" }, - "S3ObjectKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3objectkey", - "UpdateType": "Mutable", + "WorkerCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html#cfn-emrserverless-application-initialcapacityconfig-workercount", + "UpdateType": "Conditional", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::Lex::Bot.SSMLMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-ssmlmessage.html", + "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html", "Properties": { "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-ssmlmessage.html#cfn-lex-bot-ssmlmessage-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Lex::Bot.SampleUtterance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sampleutterance.html", - "Properties": { - "Utterance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sampleutterance.html#cfn-lex-bot-sampleutterance-utterance", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html#cfn-emrserverless-application-initialcapacityconfigkeyvaluepair-value", + "UpdateType": "Conditional", "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Lex::Bot.SampleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-samplevalue.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-samplevalue.html#cfn-lex-bot-samplevalue-value", - "UpdateType": "Mutable", + "Type": "InitialCapacityConfig" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html#cfn-emrserverless-application-initialcapacityconfigkeyvaluepair-key", + "UpdateType": "Conditional", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Lex::Bot.SentimentAnalysisSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sentimentanalysissettings.html", + "AWS::EMRServerless::Application.InteractiveConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-interactiveconfiguration.html", "Properties": { - "DetectSentiment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sentimentanalysissettings.html#cfn-lex-bot-sentimentanalysissettings-detectsentiment", - "UpdateType": "Mutable", - "Required": true, + "StudioEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-interactiveconfiguration.html#cfn-emrserverless-application-interactiveconfiguration-studioenabled", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "Boolean" + }, + "LivyEndpointEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-interactiveconfiguration.html#cfn-emrserverless-application-interactiveconfiguration-livyendpointenabled", + "UpdateType": "Conditional", + "Required": false, "PrimitiveType": "Boolean" } } }, - "AWS::Lex::Bot.SessionAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sessionattribute.html", + "AWS::EMRServerless::Application.LogTypeMapKeyValuePair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-logtypemapkeyvaluepair.html", "Properties": { "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sessionattribute.html#cfn-lex-bot-sessionattribute-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-logtypemapkeyvaluepair.html#cfn-emrserverless-application-logtypemapkeyvaluepair-value", + "UpdateType": "Conditional", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sessionattribute.html#cfn-lex-bot-sessionattribute-key", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-logtypemapkeyvaluepair.html#cfn-emrserverless-application-logtypemapkeyvaluepair-key", + "UpdateType": "Conditional", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Lex::Bot.Slot": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html", + "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-managedpersistencemonitoringconfiguration.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-description", - "UpdateType": "Mutable", + "EncryptionKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-managedpersistencemonitoringconfiguration.html#cfn-emrserverless-application-managedpersistencemonitoringconfiguration-encryptionkeyarn", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "String" }, - "SlotTypeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-slottypename", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-managedpersistencemonitoringconfiguration.html#cfn-emrserverless-application-managedpersistencemonitoringconfiguration-enabled", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::EMRServerless::Application.MaximumAllowedResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html", + "Properties": { + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-memory", + "UpdateType": "Conditional", "Required": true, "PrimitiveType": "String" }, - "ValueElicitationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-valueelicitationsetting", - "UpdateType": "Mutable", - "Required": true, - "Type": "SlotValueElicitationSetting" - }, - "ObfuscationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-obfuscationsetting", - "UpdateType": "Mutable", - "Required": false, - "Type": "ObfuscationSetting" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-name", - "UpdateType": "Mutable", + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-cpu", + "UpdateType": "Conditional", "Required": true, "PrimitiveType": "String" }, - "MultipleValuesSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-multiplevaluessetting", - "UpdateType": "Mutable", + "Disk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-disk", + "UpdateType": "Conditional", "Required": false, - "Type": "MultipleValuesSetting" + "PrimitiveType": "String" } } }, - "AWS::Lex::Bot.SlotCaptureSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", "Properties": { - "CaptureConditional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-captureconditional", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalSpecification" - }, - "FailureConditional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-failureconditional", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalSpecification" - }, - "CaptureResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-captureresponse", - "UpdateType": "Mutable", - "Required": false, - "Type": "ResponseSpecification" - }, - "CaptureNextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-capturenextstep", - "UpdateType": "Mutable", - "Required": false, - "Type": "DialogState" - }, - "FailureResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-failureresponse", - "UpdateType": "Mutable", - "Required": false, - "Type": "ResponseSpecification" - }, - "CodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-codehook", - "UpdateType": "Mutable", + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "UpdateType": "Conditional", "Required": false, - "Type": "DialogCodeHookInvocationSetting" + "Type": "S3MonitoringConfiguration" }, - "FailureNextStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-failurenextstep", - "UpdateType": "Mutable", + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "UpdateType": "Conditional", "Required": false, - "Type": "DialogState" + "Type": "ManagedPersistenceMonitoringConfiguration" }, - "ElicitationCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-elicitationcodehook", - "UpdateType": "Mutable", + "CloudWatchLoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-cloudwatchloggingconfiguration", + "UpdateType": "Conditional", "Required": false, - "Type": "ElicitationCodeHookInvocationSetting" - } - } - }, - "AWS::Lex::Bot.SlotDefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvalue.html", - "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvalue.html#cfn-lex-bot-slotdefaultvalue-defaultvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "CloudWatchLoggingConfiguration" } } }, - "AWS::Lex::Bot.SlotDefaultValueSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvaluespecification.html", + "AWS::EMRServerless::Application.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html", "Properties": { - "DefaultValueList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvaluespecification.html#cfn-lex-bot-slotdefaultvaluespecification-defaultvaluelist", - "UpdateType": "Mutable", - "Required": true, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html#cfn-emrserverless-application-networkconfiguration-subnetids", + "UpdateType": "Conditional", + "Required": false, "Type": "List", - "ItemType": "SlotDefaultValue", - "DuplicatesAllowed": true + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html#cfn-emrserverless-application-networkconfiguration-securitygroupids", + "UpdateType": "Conditional", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::Lex::Bot.SlotPriority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html", + "AWS::EMRServerless::Application.S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-s3monitoringconfiguration.html", "Properties": { - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html#cfn-lex-bot-slotpriority-priority", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "LogUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-s3monitoringconfiguration.html#cfn-emrserverless-application-s3monitoringconfiguration-loguri", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "String" }, - "SlotName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html#cfn-lex-bot-slotpriority-slotname", - "UpdateType": "Mutable", - "Required": true, + "EncryptionKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-s3monitoringconfiguration.html#cfn-emrserverless-application-s3monitoringconfiguration-encryptionkeyarn", + "UpdateType": "Conditional", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Lex::Bot.SlotType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html", + "AWS::EMRServerless::Application.WorkerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html", "Properties": { - "SlotTypeValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-slottypevalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "SlotTypeValue", - "DuplicatesAllowed": true - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-description", - "UpdateType": "Mutable", + "DiskType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-disktype", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "String" }, - "ParentSlotTypeSignature": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-parentslottypesignature", - "UpdateType": "Mutable", - "Required": false, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-memory", + "UpdateType": "Conditional", + "Required": true, "PrimitiveType": "String" }, - "ValueSelectionSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-valueselectionsetting", - "UpdateType": "Mutable", - "Required": false, - "Type": "SlotValueSelectionSetting" + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-cpu", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "String" }, - "ExternalSourceSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-externalsourcesetting", - "UpdateType": "Mutable", + "Disk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-disk", + "UpdateType": "Conditional", "Required": false, - "Type": "ExternalSourceSetting" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-name", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::Lex::Bot.SlotTypeValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html", + "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workertypespecificationinput.html", "Properties": { - "Synonyms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html#cfn-lex-bot-slottypevalue-synonyms", - "UpdateType": "Mutable", + "ImageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workertypespecificationinput.html#cfn-emrserverless-application-workertypespecificationinput-imageconfiguration", + "UpdateType": "Conditional", "Required": false, - "Type": "List", - "ItemType": "SampleValue", - "DuplicatesAllowed": true - }, - "SampleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html#cfn-lex-bot-slottypevalue-samplevalue", - "UpdateType": "Mutable", - "Required": true, - "Type": "SampleValue" + "Type": "ImageConfigurationInput" } } }, - "AWS::Lex::Bot.SlotValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalue.html", + "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html", "Properties": { - "InterpretedValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalue.html#cfn-lex-bot-slotvalue-interpretedvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.SlotValueElicitationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html", + "AWS::ElastiCache::CacheCluster.DestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html", "Properties": { - "PromptSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-promptspecification", - "UpdateType": "Mutable", + "CloudWatchLogsDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html#cfn-elasticache-cachecluster-destinationdetails-cloudwatchlogsdetails", "Required": false, - "Type": "PromptSpecification" + "Type": "CloudWatchLogsDestinationDetails", + "UpdateType": "Mutable" }, - "WaitAndContinueSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-waitandcontinuespecification", - "UpdateType": "Mutable", + "KinesisFirehoseDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html#cfn-elasticache-cachecluster-destinationdetails-kinesisfirehosedetails", "Required": false, - "Type": "WaitAndContinueSpecification" + "Type": "KinesisFirehoseDestinationDetails", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html", + "Properties": { + "DeliveryStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html", + "Properties": { + "DestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails", + "Required": true, + "Type": "DestinationDetails", + "UpdateType": "Mutable" }, - "SlotConstraint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-slotconstraint", - "UpdateType": "Mutable", + "DestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "SlotCaptureSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-slotcapturesetting", + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html", + "Properties": { + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-role", "UpdateType": "Mutable", "Required": false, - "Type": "SlotCaptureSetting" + "PrimitiveType": "String" }, - "SampleUtterances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-sampleutterances", + "ReplicationGroupRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-replicationgroupregion", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "SampleUtterance", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "DefaultValueSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-defaultvaluespecification", + "ReplicationGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-replicationgroupid", "UpdateType": "Mutable", "Required": false, - "Type": "SlotDefaultValueSpecification" + "PrimitiveType": "String" } } }, - "AWS::Lex::Bot.SlotValueOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverride.html", + "AWS::ElastiCache::GlobalReplicationGroup.RegionalConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html", "Properties": { - "Shape": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverride.html#cfn-lex-bot-slotvalueoverride-shape", + "ReplicationGroupRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupregion", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverride.html#cfn-lex-bot-slotvalueoverride-value", + "ReplicationGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupid", "UpdateType": "Mutable", "Required": false, - "Type": "SlotValue" + "PrimitiveType": "String" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverride.html#cfn-lex-bot-slotvalueoverride-values", + "ReshardingConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-reshardingconfigurations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "SlotValueOverride", - "DuplicatesAllowed": true + "ItemType": "ReshardingConfiguration", + "DuplicatesAllowed": false } } }, - "AWS::Lex::Bot.SlotValueOverrideMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverridemap.html", + "AWS::ElastiCache::GlobalReplicationGroup.ReshardingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html", "Properties": { - "SlotName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverridemap.html#cfn-lex-bot-slotvalueoverridemap-slotname", + "NodeGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html#cfn-elasticache-globalreplicationgroup-reshardingconfiguration-nodegroupid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SlotValueOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverridemap.html#cfn-lex-bot-slotvalueoverridemap-slotvalueoverride", + "PreferredAvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html#cfn-elasticache-globalreplicationgroup-reshardingconfiguration-preferredavailabilityzones", "UpdateType": "Mutable", "Required": false, - "Type": "SlotValueOverride" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::Lex::Bot.SlotValueRegexFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueregexfilter.html", + "AWS::ElastiCache::ReplicationGroup.CloudWatchLogsDestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html", "Properties": { - "Pattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueregexfilter.html#cfn-lex-bot-slotvalueregexfilter-pattern", - "UpdateType": "Mutable", + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.SlotValueSelectionSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html", + "AWS::ElastiCache::ReplicationGroup.DestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html", "Properties": { - "AdvancedRecognitionSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-advancedrecognitionsetting", - "UpdateType": "Mutable", + "CloudWatchLogsDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html#cfn-elasticache-replicationgroup-destinationdetails-cloudwatchlogsdetails", "Required": false, - "Type": "AdvancedRecognitionSetting" + "Type": "CloudWatchLogsDestinationDetails", + "UpdateType": "Mutable" }, - "RegexFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-regexfilter", - "UpdateType": "Mutable", + "KinesisFirehoseDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html#cfn-elasticache-replicationgroup-destinationdetails-kinesisfirehosedetails", "Required": false, - "Type": "SlotValueRegexFilter" - }, - "ResolutionStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-resolutionstrategy", - "UpdateType": "Mutable", + "Type": "KinesisFirehoseDestinationDetails", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html", + "Properties": { + "DeliveryStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.StillWaitingResponseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html", + "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html", "Properties": { - "MessageGroupsList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-messagegroupslist", - "UpdateType": "Mutable", + "DestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails", "Required": true, - "Type": "List", - "ItemType": "MessageGroup", - "DuplicatesAllowed": true + "Type": "DestinationDetails", + "UpdateType": "Mutable" }, - "TimeoutInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-timeoutinseconds", - "UpdateType": "Mutable", + "DestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "Integer" + "UpdateType": "Mutable" }, - "AllowInterrupt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-allowinterrupt", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "FrequencyInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-frequencyinseconds", - "UpdateType": "Mutable", + "LogType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "Integer" + "UpdateType": "Mutable" } } }, - "AWS::Lex::Bot.TestBotAliasSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html", + "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-description", - "UpdateType": "Mutable", + "NodeGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-nodegroupid", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Conditional" }, - "BotAliasLocaleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-botaliaslocalesettings", - "UpdateType": "Mutable", + "PrimaryAvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-primaryavailabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplicaAvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicaavailabilityzones", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, "Type": "List", - "ItemType": "BotAliasLocaleSettingsItem", - "DuplicatesAllowed": false + "UpdateType": "Immutable" }, - "ConversationLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-conversationlogsettings", + "ReplicaCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicacount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Slots": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-slots", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ElastiCache::ServerlessCache.CacheUsageLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-cacheusagelimits.html", + "Properties": { + "DataStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-cacheusagelimits.html#cfn-elasticache-serverlesscache-cacheusagelimits-datastorage", "UpdateType": "Mutable", "Required": false, - "Type": "ConversationLogSettings" + "Type": "DataStorage" }, - "SentimentAnalysisSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-sentimentanalysissettings", + "ECPUPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-cacheusagelimits.html#cfn-elasticache-serverlesscache-cacheusagelimits-ecpupersecond", "UpdateType": "Mutable", "Required": false, - "Type": "SentimentAnalysisSettings" + "Type": "ECPUPerSecond" } } }, - "AWS::Lex::Bot.TextInputSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textinputspecification.html", + "AWS::ElastiCache::ServerlessCache.DataStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-datastorage.html", "Properties": { - "StartTimeoutMs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textinputspecification.html#cfn-lex-bot-textinputspecification-starttimeoutms", + "Minimum": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-datastorage.html#cfn-elasticache-serverlesscache-datastorage-minimum", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "Integer" + }, + "Maximum": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-datastorage.html#cfn-elasticache-serverlesscache-datastorage-maximum", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "Integer" - } - } - }, - "AWS::Lex::Bot.TextLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogdestination.html", - "Properties": { - "CloudWatch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogdestination.html#cfn-lex-bot-textlogdestination-cloudwatch", + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-datastorage.html#cfn-elasticache-serverlesscache-datastorage-unit", "UpdateType": "Mutable", "Required": true, - "Type": "CloudWatchLogGroupLogDestination" + "PrimitiveType": "String" } } }, - "AWS::Lex::Bot.TextLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html", + "AWS::ElastiCache::ServerlessCache.ECPUPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-ecpupersecond.html", "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html#cfn-lex-bot-textlogsetting-destination", + "Minimum": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-ecpupersecond.html#cfn-elasticache-serverlesscache-ecpupersecond-minimum", "UpdateType": "Mutable", - "Required": true, - "Type": "TextLogDestination" + "Required": false, + "PrimitiveType": "Integer" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html#cfn-lex-bot-textlogsetting-enabled", + "Maximum": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-ecpupersecond.html#cfn-elasticache-serverlesscache-ecpupersecond-maximum", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::Lex::Bot.VoiceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html", + "AWS::ElastiCache::ServerlessCache.Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-endpoint.html", "Properties": { - "VoiceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html#cfn-lex-bot-voicesettings-voiceid", + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-endpoint.html#cfn-elasticache-serverlesscache-endpoint-address", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Engine": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html#cfn-lex-bot-voicesettings-engine", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-endpoint.html#cfn-elasticache-serverlesscache-endpoint-port", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Lex::Bot.WaitAndContinueSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html", + "AWS::ElastiCache::User.AuthenticationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-user-authenticationmode.html", "Properties": { - "WaitingResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-waitingresponse", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-user-authenticationmode.html#cfn-elasticache-user-authenticationmode-type", "UpdateType": "Mutable", "Required": true, - "Type": "ResponseSpecification" + "PrimitiveType": "String" }, - "StillWaitingResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-stillwaitingresponse", + "Passwords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-user-authenticationmode.html#cfn-elasticache-user-authenticationmode-passwords", "UpdateType": "Mutable", "Required": false, - "Type": "StillWaitingResponseSpecification" - }, - "IsActive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-isactive", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html", + "Properties": { + "ServiceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-servicerole", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "ContinueResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-continueresponse", + "VersionLifecycleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-versionlifecycleconfig", "UpdateType": "Mutable", - "Required": true, - "Type": "ResponseSpecification" + "Required": false, + "Type": "ApplicationVersionLifecycleConfig" } } }, - "AWS::Lex::BotAlias.AudioLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologdestination.html", + "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html", "Properties": { - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologdestination.html#cfn-lex-botalias-audiologdestination-s3bucket", + "MaxCountRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxcountrule", "UpdateType": "Mutable", - "Required": true, - "Type": "S3BucketLogDestination" + "Required": false, + "Type": "MaxCountRule" + }, + "MaxAgeRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxagerule", + "UpdateType": "Mutable", + "Required": false, + "Type": "MaxAgeRule" } } }, - "AWS::Lex::BotAlias.AudioLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html", + "AWS::ElasticBeanstalk::Application.MaxAgeRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html", "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html#cfn-lex-botalias-audiologsetting-destination", + "DeleteSourceFromS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-deletesourcefroms3", "UpdateType": "Mutable", - "Required": true, - "Type": "AudioLogDestination" + "Required": false, + "PrimitiveType": "Boolean" + }, + "MaxAgeInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-maxageindays", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" }, "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html#cfn-lex-botalias-audiologsetting-enabled", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-enabled", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "Boolean" } } }, - "AWS::Lex::BotAlias.BotAliasLocaleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html", + "AWS::ElasticBeanstalk::Application.MaxCountRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html", "Properties": { - "CodeHookSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html#cfn-lex-botalias-botaliaslocalesettings-codehookspecification", + "DeleteSourceFromS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-deletesourcefroms3", "UpdateType": "Mutable", "Required": false, - "Type": "CodeHookSpecification" + "PrimitiveType": "Boolean" }, "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html#cfn-lex-botalias-botaliaslocalesettings-enabled", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-enabled", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "Boolean" + }, + "MaxCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-maxcount", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html", + "AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-applicationversion-sourcebundle.html", "Properties": { - "LocaleId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html#cfn-lex-botalias-botaliaslocalesettingsitem-localeid", - "UpdateType": "Mutable", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-applicationversion-sourcebundle.html#cfn-elasticbeanstalk-applicationversion-sourcebundle-s3bucket", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "BotAliasLocaleSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html#cfn-lex-botalias-botaliaslocalesettingsitem-botaliaslocalesetting", - "UpdateType": "Mutable", + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-applicationversion-sourcebundle.html#cfn-elasticbeanstalk-applicationversion-sourcebundle-s3key", + "UpdateType": "Immutable", "Required": true, - "Type": "BotAliasLocaleSettings" + "PrimitiveType": "String" } } }, - "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html", + "AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html", "Properties": { - "CloudWatchLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html#cfn-lex-botalias-cloudwatchloggrouplogdestination-cloudwatchloggrouparn", + "ResourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-resourcename", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-value", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-namespace", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "LogPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html#cfn-lex-botalias-cloudwatchloggrouplogdestination-logprefix", + "OptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-optionname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Lex::BotAlias.CodeHookSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-codehookspecification.html", + "AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html", "Properties": { - "LambdaCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-codehookspecification.html#cfn-lex-botalias-codehookspecification-lambdacodehook", - "UpdateType": "Mutable", + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration-applicationname", + "UpdateType": "Immutable", "Required": true, - "Type": "LambdaCodeHook" + "PrimitiveType": "String" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration-templatename", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Lex::BotAlias.ConversationLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html", + "AWS::ElasticBeanstalk::Environment.OptionSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html", "Properties": { - "TextLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html#cfn-lex-botalias-conversationlogsettings-textlogsettings", + "ResourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html#cfn-elasticbeanstalk-environment-optionsetting-resourcename", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "TextLogSetting", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "AudioLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html#cfn-lex-botalias-conversationlogsettings-audiologsettings", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html#cfn-elasticbeanstalk-environment-optionsetting-value", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "AudioLogSetting", - "DuplicatesAllowed": false - } - } - }, - "AWS::Lex::BotAlias.LambdaCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html", - "Properties": { - "LambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html#cfn-lex-botalias-lambdacodehook-lambdaarn", + "PrimitiveType": "String" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html#cfn-elasticbeanstalk-environment-optionsetting-namespace", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "CodeHookInterfaceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html#cfn-lex-botalias-lambdacodehook-codehookinterfaceversion", + "OptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html#cfn-elasticbeanstalk-environment-optionsetting-optionname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Lex::BotAlias.S3BucketLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html", + "AWS::ElasticBeanstalk::Environment.Tier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-tier.html", "Properties": { - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-kmskeyarn", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-tier.html#cfn-elasticbeanstalk-environment-tier-type", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "LogPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-logprefix", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-tier.html#cfn-elasticbeanstalk-environment-tier-version", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "S3BucketArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-s3bucketarn", - "UpdateType": "Mutable", - "Required": true, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-tier.html#cfn-elasticbeanstalk-environment-tier-name", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Lex::BotAlias.SentimentAnalysisSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-sentimentanalysissettings.html", + "AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html", "Properties": { - "DetectSentiment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-sentimentanalysissettings.html#cfn-lex-botalias-sentimentanalysissettings-detectsentiment", - "UpdateType": "Mutable", + "EmitInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-emitinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-enabled", + "PrimitiveType": "Boolean", "Required": true, - "PrimitiveType": "Boolean" + "UpdateType": "Mutable" + }, + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::Lex::BotAlias.TextLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogdestination.html", + "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html", "Properties": { - "CloudWatch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogdestination.html#cfn-lex-botalias-textlogdestination-cloudwatch", - "UpdateType": "Mutable", + "CookieName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-cookiename", + "PrimitiveType": "String", "Required": true, - "Type": "CloudWatchLogGroupLogDestination" + "UpdateType": "Mutable" + }, + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-policyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Lex::BotAlias.TextLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html", + "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html", "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html#cfn-lex-botalias-textlogsetting-destination", - "UpdateType": "Mutable", - "Required": true, - "Type": "TextLogDestination" - }, "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html#cfn-lex-botalias-textlogsetting-enabled", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html#cfn-elb-connectiondrainingpolicy-enabled", + "PrimitiveType": "Boolean", "Required": true, - "PrimitiveType": "Boolean" + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html#cfn-elb-connectiondrainingpolicy-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::Lex::BotVersion.BotVersionLocaleDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocaledetails.html", + "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html", "Properties": { - "SourceBotVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocaledetails.html#cfn-lex-botversion-botversionlocaledetails-sourcebotversion", - "UpdateType": "Mutable", + "IdleTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html#cfn-elb-connectionsettings-idletimeout", + "PrimitiveType": "Integer", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" } } }, - "AWS::Lex::BotVersion.BotVersionLocaleSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html", + "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html", "Properties": { - "LocaleId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html#cfn-lex-botversion-botversionlocalespecification-localeid", - "UpdateType": "Mutable", + "HealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-healthythreshold", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "BotVersionLocaleDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html#cfn-lex-botversion-botversionlocalespecification-botversionlocaledetails", - "UpdateType": "Mutable", + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-interval", + "PrimitiveType": "String", "Required": true, - "Type": "BotVersionLocaleDetails" + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-target", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-timeout", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "UnhealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-unhealthythreshold", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::LicenseManager::License.BorrowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html", + "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html", "Properties": { - "AllowEarlyCheckIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-allowearlycheckin", - "UpdateType": "Mutable", + "CookieExpirationPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-cookieexpirationperiod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-policyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html", + "Properties": { + "InstancePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-instanceport", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "Boolean" + "UpdateType": "Mutable" }, - "MaxTimeToLiveInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-maxtimetoliveinminutes", - "UpdateType": "Mutable", + "InstanceProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-instanceprotocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoadBalancerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-loadbalancerport", + "PrimitiveType": "String", "Required": true, - "PrimitiveType": "Integer" + "UpdateType": "Mutable" + }, + "PolicyNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-policynames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SSLCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-sslcertificateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::LicenseManager::License.ConsumptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html", + "AWS::ElasticLoadBalancing::LoadBalancer.Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html", "Properties": { - "BorrowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-borrowconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "BorrowConfiguration" + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-attributes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "Json", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" }, - "RenewType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-renewtype", - "UpdateType": "Mutable", + "InstancePorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-instanceports", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "UpdateType": "Mutable" }, - "ProvisionalConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-provisionalconfiguration", - "UpdateType": "Mutable", + "LoadBalancerPorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-loadbalancerports", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "ProvisionalConfiguration" + "Type": "List", + "UpdateType": "Mutable" + }, + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PolicyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::LicenseManager::License.Entitlement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html", + "AWS::ElasticLoadBalancingV2::Listener.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html", "Properties": { - "AllowCheckIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-allowcheckin", + "Order": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-order", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "Overage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-overage", + "TargetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-targetgrouparn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-value", + "FixedResponseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-fixedresponseconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "FixedResponseConfig" }, - "MaxCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-maxcount", + "AuthenticateCognitoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-authenticatecognitoconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "AuthenticateCognitoConfig" }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-unit", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-name", + "RedirectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-redirectconfig", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::LicenseManager::License.IssuerData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html", - "Properties": { - "SignKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html#cfn-licensemanager-license-issuerdata-signkey", + "Required": false, + "Type": "RedirectConfig" + }, + "ForwardConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-forwardconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ForwardConfig" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html#cfn-licensemanager-license-issuerdata-name", + "AuthenticateOidcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-authenticateoidcconfig", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "AuthenticateOidcConfig" } } }, - "AWS::LicenseManager::License.Metadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html", + "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html#cfn-licensemanager-license-metadata-value", + "OnUnauthenticatedRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-onunauthenticatedrequest", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html#cfn-licensemanager-license-metadata-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::LicenseManager::License.ProvisionalConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html", - "Properties": { - "MaxTimeToLiveInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html#cfn-licensemanager-license-provisionalconfiguration-maxtimetoliveinminutes", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::LicenseManager::License.ValidityDateFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html", - "Properties": { - "Begin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html#cfn-licensemanager-license-validitydateformat-begin", + "UserPoolClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolclientid", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "End": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html#cfn-licensemanager-license-validitydateformat-end", + "UserPoolDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpooldomain", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::Lightsail::Bucket.AccessRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-bucket-accessrules.html", - "Properties": { - "AllowPublicOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-bucket-accessrules.html#cfn-lightsail-bucket-accessrules-allowpublicoverrides", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" }, - "GetObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-bucket-accessrules.html#cfn-lightsail-bucket-accessrules-getobject", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Lightsail::Container.Container": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html", - "Properties": { - "ContainerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-containername", + "SessionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessiontimeout", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-command", + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-scope", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-environment", + "SessionCookieName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessioncookiename", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "EnvironmentVariable", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "Ports": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-ports", + "UserPoolArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolarn", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PortInfo", - "DuplicatesAllowed": false + "Required": true, + "PrimitiveType": "String" }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-image", + "AuthenticationRequestExtraParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-authenticationrequestextraparams", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::Lightsail::Container.ContainerServiceDeployment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-containerservicedeployment.html", + "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html", "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-containerservicedeployment.html#cfn-lightsail-container-containerservicedeployment-containers", + "UseExistingClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-useexistingclientsecret", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Container", - "DuplicatesAllowed": false + "PrimitiveType": "Boolean" }, - "PublicEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-containerservicedeployment.html#cfn-lightsail-container-containerservicedeployment-publicendpoint", + "OnUnauthenticatedRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-onunauthenticatedrequest", "UpdateType": "Mutable", "Required": false, - "Type": "PublicEndpoint" - } - } - }, - "AWS::Lightsail::Container.EcrImagePullerRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-ecrimagepullerrole.html", - "Properties": { - "PrincipalArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-ecrimagepullerrole.html#cfn-lightsail-container-ecrimagepullerrole-principalarn", + "PrimitiveType": "String" + }, + "TokenEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-tokenendpoint", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "IsActive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-ecrimagepullerrole.html#cfn-lightsail-container-ecrimagepullerrole-isactive", + "SessionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessiontimeout", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::Lightsail::Container.EnvironmentVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-environmentvariable.html", - "Properties": { - "Variable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-environmentvariable.html#cfn-lightsail-container-environmentvariable-variable", + "PrimitiveType": "String" + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-scope", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-environmentvariable.html#cfn-lightsail-container-environmentvariable-value", + "Issuer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-issuer", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::Lightsail::Container.HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html", - "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-path", + }, + "ClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientsecret", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "TimeoutSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-timeoutseconds", + "UserInfoEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-userinfoendpoint", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" }, - "SuccessCodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-successcodes", + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "UnhealthyThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-unhealthythreshold", + "AuthorizationEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authorizationendpoint", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" }, - "HealthyThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-healthythreshold", + "SessionCookieName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessioncookiename", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "IntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-intervalseconds", + "AuthenticationRequestExtraParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authenticationrequestextraparams", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::Lightsail::Container.PortInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-portinfo.html", + "AWS::ElasticLoadBalancingV2::Listener.Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificate.html", "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-portinfo.html#cfn-lightsail-container-portinfo-port", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-portinfo.html#cfn-lightsail-container-portinfo-protocol", + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificate.html#cfn-elasticloadbalancingv2-listener-certificate-certificatearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Lightsail::Container.PrivateRegistryAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-privateregistryaccess.html", + "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html", "Properties": { - "EcrImagePullerRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-privateregistryaccess.html#cfn-lightsail-container-privateregistryaccess-ecrimagepullerrole", + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-contenttype", "UpdateType": "Mutable", "Required": false, - "Type": "EcrImagePullerRole" + "PrimitiveType": "String" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-statuscode", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "MessageBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-messagebody", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::Lightsail::Container.PublicDomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicdomainname.html", + "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html", "Properties": { - "CertificateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicdomainname.html#cfn-lightsail-container-publicdomainname-certificatename", + "TargetGroupStickinessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroupstickinessconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "TargetGroupStickinessConfig" }, - "DomainNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicdomainname.html#cfn-lightsail-container-publicdomainname-domainnames", + "TargetGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroups", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "TargetGroupTuple", "DuplicatesAllowed": false } } }, - "AWS::Lightsail::Container.PublicEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html", + "AWS::ElasticLoadBalancingV2::Listener.ListenerAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-listenerattribute.html", "Properties": { - "ContainerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html#cfn-lightsail-container-publicendpoint-containername", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-listenerattribute.html#cfn-elasticloadbalancingv2-listener-listenerattribute-value", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ContainerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html#cfn-lightsail-container-publicendpoint-containerport", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html#cfn-lightsail-container-publicendpoint-healthcheckconfig", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-listenerattribute.html#cfn-elasticloadbalancingv2-listener-listenerattribute-key", "UpdateType": "Mutable", "Required": false, - "Type": "HealthCheckConfig" + "PrimitiveType": "String" } } }, - "AWS::Lightsail::Database.RelationalDatabaseParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html", + "AWS::ElasticLoadBalancingV2::Listener.MutualAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-mutualauthentication.html", "Properties": { - "ApplyMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-applymethod", + "IgnoreClientCertificateExpiry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-mutualauthentication.html#cfn-elasticloadbalancingv2-listener-mutualauthentication-ignoreclientcertificateexpiry", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "IsModifiable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-ismodifiable", + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-mutualauthentication.html#cfn-elasticloadbalancingv2-listener-mutualauthentication-mode", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "ApplyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-applytype", + "TrustStoreArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-mutualauthentication.html#cfn-elasticloadbalancingv2-listener-mutualauthentication-truststorearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AllowedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-allowedvalues", + "AdvertiseTrustStoreCaNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-mutualauthentication.html#cfn-elasticloadbalancingv2-listener-mutualauthentication-advertisetruststorecanames", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-description", + } + } + }, + "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html", + "Properties": { + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-path", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ParameterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-parametervalue", + "Query": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-query", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-datatype", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-port", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-parametername", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-host", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Lightsail::Disk.AddOn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html#cfn-lightsail-disk-addon-status", + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-protocol", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AddOnType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html#cfn-lightsail-disk-addon-addontype", + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-statuscode", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "AutoSnapshotAddOnRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html#cfn-lightsail-disk-addon-autosnapshotaddonrequest", - "UpdateType": "Mutable", - "Required": false, - "Type": "AutoSnapshotAddOn" } } }, - "AWS::Lightsail::Disk.AutoSnapshotAddOn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-autosnapshotaddon.html", + "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html", "Properties": { - "SnapshotTimeOfDay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-autosnapshotaddon.html#cfn-lightsail-disk-autosnapshotaddon-snapshottimeofday", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-enabled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" + }, + "DurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-durationseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::Lightsail::Disk.Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-location.html", + "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html", "Properties": { - "RegionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-location.html#cfn-lightsail-disk-location-regionname", + "TargetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-targetgrouparn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-location.html#cfn-lightsail-disk-location-availabilityzone", + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-weight", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::Lightsail::Distribution.CacheBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehavior.html", + "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html", "Properties": { - "Behavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehavior.html#cfn-lightsail-distribution-cachebehavior-behavior", - "UpdateType": "Mutable", + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html#cfn-elasticloadbalancingv2-listener-certificates-certificatearn", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" } } }, - "AWS::Lightsail::Distribution.CacheBehaviorPerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehaviorperpath.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html", "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehaviorperpath.html#cfn-lightsail-distribution-cachebehaviorperpath-path", + "Order": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-order", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Behavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehaviorperpath.html#cfn-lightsail-distribution-cachebehaviorperpath-behavior", + "TargetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-targetgrouparn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Lightsail::Distribution.CacheSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html", - "Properties": { - "ForwardedCookies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-forwardedcookies", - "UpdateType": "Mutable", - "Required": false, - "Type": "CookieObject" }, - "MinimumTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-minimumttl", + "FixedResponseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-fixedresponseconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "FixedResponseConfig" }, - "CachedHTTPMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-cachedhttpmethods", + "AuthenticateCognitoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticatecognitoconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AuthenticateCognitoConfig" }, - "AllowedHTTPMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-allowedhttpmethods", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-type", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "MaximumTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-maximumttl", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ForwardedHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-forwardedheaders", + "RedirectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-redirectconfig", "UpdateType": "Mutable", "Required": false, - "Type": "HeaderObject" + "Type": "RedirectConfig" }, - "DefaultTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-defaultttl", + "ForwardConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-forwardconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "ForwardConfig" }, - "ForwardedQueryStrings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-forwardedquerystrings", + "AuthenticateOidcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticateoidcconfig", "UpdateType": "Mutable", "Required": false, - "Type": "QueryStringObject" + "Type": "AuthenticateOidcConfig" } } }, - "AWS::Lightsail::Distribution.CookieObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cookieobject.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html", "Properties": { - "CookiesAllowList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cookieobject.html#cfn-lightsail-distribution-cookieobject-cookiesallowlist", + "OnUnauthenticatedRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-onunauthenticatedrequest", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "Option": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cookieobject.html#cfn-lightsail-distribution-cookieobject-option", + "UserPoolClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolclientid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::Lightsail::Distribution.HeaderObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-headerobject.html", - "Properties": { - "HeadersAllowList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-headerobject.html#cfn-lightsail-distribution-headerobject-headersallowlist", + }, + "UserPoolDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpooldomain", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "SessionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessiontimeout", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "Integer" }, - "Option": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-headerobject.html#cfn-lightsail-distribution-headerobject-option", + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-scope", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Lightsail::Distribution.InputOrigin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html", - "Properties": { - "RegionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html#cfn-lightsail-distribution-inputorigin-regionname", + }, + "SessionCookieName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessioncookiename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ProtocolPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html#cfn-lightsail-distribution-inputorigin-protocolpolicy", + "UserPoolArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html#cfn-lightsail-distribution-inputorigin-name", + "AuthenticationRequestExtraParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-authenticationrequestextraparams", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::Lightsail::Distribution.QueryStringObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-querystringobject.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html", "Properties": { - "Option": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-querystringobject.html#cfn-lightsail-distribution-querystringobject-option", + "UseExistingClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-useexistingclientsecret", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, - "QueryStringsAllowList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-querystringobject.html#cfn-lightsail-distribution-querystringobject-querystringsallowlist", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - } - } - }, - "AWS::Lightsail::Instance.AddOn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html#cfn-lightsail-instance-addon-status", + "OnUnauthenticatedRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-onunauthenticatedrequest", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AddOnType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html#cfn-lightsail-instance-addon-addontype", + "TokenEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-tokenendpoint", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "AutoSnapshotAddOnRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html#cfn-lightsail-instance-addon-autosnapshotaddonrequest", + "SessionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessiontimeout", "UpdateType": "Mutable", "Required": false, - "Type": "AutoSnapshotAddOn" - } - } - }, - "AWS::Lightsail::Instance.AutoSnapshotAddOn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-autosnapshotaddon.html", - "Properties": { - "SnapshotTimeOfDay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-autosnapshotaddon.html#cfn-lightsail-instance-autosnapshotaddon-snapshottimeofday", + "PrimitiveType": "Integer" + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-scope", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Lightsail::Instance.Disk": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html", - "Properties": { - "SizeInGb": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-sizeingb", + }, + "Issuer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-issuer", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientsecret", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-path", + "UserInfoEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-userinfoendpoint", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "AttachmentState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-attachmentstate", + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "IsSystemDisk": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-issystemdisk", + "AuthorizationEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authorizationendpoint", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "AttachedTo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-attachedto", + "SessionCookieName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessioncookiename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "IOPS": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-iops", + "AuthenticationRequestExtraParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authenticationrequestextraparams", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "Map", + "PrimitiveItemType": "String" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html", + "Properties": { + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-contenttype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "DiskName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-diskname", + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-statuscode", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + }, + "MessageBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-messagebody", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::Lightsail::Instance.Hardware": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html", "Properties": { - "CpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html#cfn-lightsail-instance-hardware-cpucount", + "TargetGroupStickinessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroupstickinessconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "TargetGroupStickinessConfig" }, - "RamSizeInGb": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html#cfn-lightsail-instance-hardware-ramsizeingb", + "TargetGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroups", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - }, - "Disks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html#cfn-lightsail-instance-hardware-disks", + "Type": "List", + "ItemType": "TargetGroupTuple", + "DuplicatesAllowed": false + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html", + "Properties": { + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-hostheaderconfig-values", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "Disk", + "PrimitiveItemType": "String", "DuplicatesAllowed": false } } }, - "AWS::Lightsail::Instance.Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-location.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html", "Properties": { - "RegionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-location.html#cfn-lightsail-instance-location-regionname", + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-values", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-location.html#cfn-lightsail-instance-location-availabilityzone", + "HttpHeaderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-httpheadername", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Lightsail::Instance.MonthlyTransfer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-monthlytransfer.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html", "Properties": { - "GbPerMonthAllocated": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-monthlytransfer.html#cfn-lightsail-instance-monthlytransfer-gbpermonthallocated", + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html#cfn-elasticloadbalancingv2-listenerrule-httprequestmethodconfig-values", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::Lightsail::Instance.Networking": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-networking.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html", "Properties": { - "Ports": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-networking.html#cfn-lightsail-instance-networking-ports", + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html#cfn-elasticloadbalancingv2-listenerrule-pathpatternconfig-values", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "ItemType": "Port", + "PrimitiveItemType": "String", "DuplicatesAllowed": false - }, - "MonthlyTransfer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-networking.html#cfn-lightsail-instance-networking-monthlytransfer", + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html", + "Properties": { + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html#cfn-elasticloadbalancingv2-listenerrule-querystringconfig-values", "UpdateType": "Mutable", "Required": false, - "Type": "MonthlyTransfer" + "Type": "List", + "ItemType": "QueryStringKeyValue", + "DuplicatesAllowed": false } } }, - "AWS::Lightsail::Instance.Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html", "Properties": { - "FromPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-fromport", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-value", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "AccessDirection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-accessdirection", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-key", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "CidrListAliases": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-cidrlistaliases", + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html", + "Properties": { + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-path", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "ToPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-toport", + "Query": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-query", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "Ipv6Cidrs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-ipv6cidrs", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-port", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "AccessFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-accessfrom", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-host", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-protocol", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-protocol", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-accesstype", + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-statuscode", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html", + "Properties": { + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-field", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Cidrs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-cidrs", + "HttpHeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httpheaderconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "HttpHeaderConfig" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-values", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "CommonName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-commonname", + "QueryStringConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-querystringconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Lightsail::Instance.State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-state.html", - "Properties": { - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-state.html#cfn-lightsail-instance-state-code", + "Type": "QueryStringConfig" + }, + "HostHeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-hostheaderconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "HostHeaderConfig" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-state.html#cfn-lightsail-instance-state-name", + "HttpRequestMethodConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httprequestmethodconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "HttpRequestMethodConfig" + }, + "PathPatternConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-pathpatternconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "PathPatternConfig" + }, + "SourceIpConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-sourceipconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "SourceIpConfig" } } }, - "AWS::Location::APIKey.ApiKeyRestrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-apikey-apikeyrestrictions.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html", "Properties": { - "AllowActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-apikey-apikeyrestrictions.html#cfn-location-apikey-apikeyrestrictions-allowactions", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "AllowResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-apikey-apikeyrestrictions.html#cfn-location-apikey-apikeyrestrictions-allowresources", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "AllowReferers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-apikey-apikeyrestrictions.html#cfn-location-apikey-apikeyrestrictions-allowreferers", + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html#cfn-elasticloadbalancingv2-listenerrule-sourceipconfig-values", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "DuplicatesAllowed": false } } }, - "AWS::Location::Map.MapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html", "Properties": { - "PoliticalView": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-politicalview", - "UpdateType": "Immutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-enabled", + "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "Style": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-style", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "CustomLayers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-customlayers", - "UpdateType": "Immutable", + "DurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-durationseconds", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" } } }, - "AWS::Location::PlaceIndex.DataSourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-placeindex-datasourceconfiguration.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html", "Properties": { - "IntendedUse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-placeindex-datasourceconfiguration.html#cfn-location-placeindex-datasourceconfiguration-intendeduse", + "TargetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-targetgrouparn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-weight", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::Logs::MetricFilter.Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html", + "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html", "Properties": { "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html#cfn-logs-metricfilter-dimension-value", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattribute-value", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html#cfn-logs-metricfilter-dimension-key", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattribute-key", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Logs::MetricFilter.MetricTransformation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html", + "AWS::ElasticLoadBalancingV2::LoadBalancer.MinimumLoadBalancerCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-minimumloadbalancercapacity.html", "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-defaultvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-metricname", + "CapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-minimumloadbalancercapacity.html#cfn-elasticloadbalancingv2-loadbalancer-minimumloadbalancercapacity-capacityunits", "UpdateType": "Mutable", "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html", + "Properties": { + "AllocationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-allocationid", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-metricvalue", + "IPv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-ipv6address", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-metricnamespace", + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-subnetid", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-dimensions", + "SourceNatIpv6Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-sourcenatipv6prefix", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Dimension", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-unit", + "PrivateIPv4Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-privateipv4address", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::LookoutEquipment::InferenceScheduler.DataInputConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-datainputconfiguration.html", + "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html", "Properties": { - "InferenceInputNameConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-datainputconfiguration.html#cfn-lookoutequipment-inferencescheduler-datainputconfiguration-inferenceinputnameconfiguration", + "GrpcCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-grpccode", "UpdateType": "Mutable", "Required": false, - "Type": "InputNameConfiguration" - }, - "S3InputConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-datainputconfiguration.html#cfn-lookoutequipment-inferencescheduler-datainputconfiguration-s3inputconfiguration", - "UpdateType": "Mutable", - "Required": true, - "Type": "S3InputConfiguration" + "PrimitiveType": "String" }, - "InputTimeZoneOffset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-datainputconfiguration.html#cfn-lookoutequipment-inferencescheduler-datainputconfiguration-inputtimezoneoffset", + "HttpCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-httpcode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::LookoutEquipment::InferenceScheduler.DataOutputConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-dataoutputconfiguration.html", + "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html", "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-dataoutputconfiguration.html#cfn-lookoutequipment-inferencescheduler-dataoutputconfiguration-kmskeyid", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-port", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "S3OutputConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-dataoutputconfiguration.html#cfn-lookoutequipment-inferencescheduler-dataoutputconfiguration-s3outputconfiguration", - "UpdateType": "Mutable", - "Required": true, - "Type": "S3OutputConfiguration" - } - } - }, - "AWS::LookoutEquipment::InferenceScheduler.InputNameConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-inputnameconfiguration.html", - "Properties": { - "ComponentTimestampDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-inputnameconfiguration.html#cfn-lookoutequipment-inferencescheduler-inputnameconfiguration-componenttimestampdelimiter", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-availabilityzone", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "TimestampFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-inputnameconfiguration.html#cfn-lookoutequipment-inferencescheduler-inputnameconfiguration-timestampformat", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::LookoutEquipment::InferenceScheduler.S3InputConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3inputconfiguration.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3inputconfiguration.html#cfn-lookoutequipment-inferencescheduler-s3inputconfiguration-bucket", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-id", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3inputconfiguration.html#cfn-lookoutequipment-inferencescheduler-s3inputconfiguration-prefix", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::LookoutEquipment::InferenceScheduler.S3OutputConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3outputconfiguration.html", + "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html", "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3outputconfiguration.html#cfn-lookoutequipment-inferencescheduler-s3outputconfiguration-bucket", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattribute-value", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3outputconfiguration.html#cfn-lookoutequipment-inferencescheduler-s3outputconfiguration-prefix", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattribute-key", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::LookoutMetrics::Alert.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html", + "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.RevocationContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html", "Properties": { - "LambdaConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html#cfn-lookoutmetrics-alert-action-lambdaconfiguration", + "S3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html#cfn-elasticloadbalancingv2-truststorerevocation-revocationcontent-s3objectversion", "UpdateType": "Immutable", "Required": false, - "Type": "LambdaConfiguration" + "PrimitiveType": "String" }, - "SNSConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html#cfn-lookoutmetrics-alert-action-snsconfiguration", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html#cfn-elasticloadbalancingv2-truststorerevocation-revocationcontent-s3bucket", "UpdateType": "Immutable", "Required": false, - "Type": "SNSConfiguration" - } - } - }, - "AWS::LookoutMetrics::Alert.LambdaConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html", - "Properties": { - "LambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html#cfn-lookoutmetrics-alert-lambdaconfiguration-lambdaarn", - "UpdateType": "Immutable", - "Required": true, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html#cfn-lookoutmetrics-alert-lambdaconfiguration-rolearn", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::LookoutMetrics::Alert.SNSConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html", - "Properties": { - "SnsTopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html#cfn-lookoutmetrics-alert-snsconfiguration-snstopicarn", + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html#cfn-elasticloadbalancingv2-truststorerevocation-revocationcontent-s3key", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html#cfn-lookoutmetrics-alert-snsconfiguration-rolearn", + "RevocationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html#cfn-elasticloadbalancingv2-truststorerevocation-revocationcontent-revocationtype", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-anomalydetectorconfig.html", + "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.TrustStoreRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html", "Properties": { - "AnomalyDetectorFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-anomalydetectorconfig.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorconfig-anomalydetectorfrequency", + "NumberOfRevokedEntries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-truststorerevocation-numberofrevokedentries", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html", - "Properties": { - "FlowName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html#cfn-lookoutmetrics-anomalydetector-appflowconfig-flowname", + "Required": false, + "PrimitiveType": "Integer" + }, + "TrustStoreArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-truststorerevocation-truststorearn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html#cfn-lookoutmetrics-anomalydetector-appflowconfig-rolearn", + "RevocationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-truststorerevocation-revocationtype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html#cfn-lookoutmetrics-anomalydetector-cloudwatchconfig-rolearn", + }, + "RevocationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-truststorerevocation-revocationid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html", + "AWS::Elasticsearch::Domain.AdvancedSecurityOptionsInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html", "Properties": { - "QuoteSymbol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-quotesymbol", - "UpdateType": "Mutable", + "AnonymousAuthEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-anonymousauthenabled", + "PrimitiveType": "Boolean", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "ContainsHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-containsheader", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-enabled", + "PrimitiveType": "Boolean", "Required": false, - "PrimitiveType": "Boolean" + "UpdateType": "Immutable" }, - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-delimiter", - "UpdateType": "Mutable", + "InternalUserDatabaseEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-internaluserdatabaseenabled", + "PrimitiveType": "Boolean", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "HeaderList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-headerlist", - "UpdateType": "Mutable", + "MasterUserOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-masteruseroptions", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "MasterUserOptions", + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.CognitoOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" }, - "Charset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-charset", - "UpdateType": "Mutable", + "IdentityPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-identitypoolid", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "FileCompression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-filecompression", - "UpdateType": "Mutable", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-rolearn", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-userpoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::LookoutMetrics::AnomalyDetector.FileFormatDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html", + "AWS::Elasticsearch::Domain.ColdStorageOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-coldstorageoptions.html", "Properties": { - "JsonFormatDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-fileformatdescriptor-jsonformatdescriptor", - "UpdateType": "Mutable", - "Required": false, - "Type": "JsonFormatDescriptor" - }, - "CsvFormatDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-fileformatdescriptor-csvformatdescriptor", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-coldstorageoptions.html#cfn-elasticsearch-domain-coldstorageoptions-enabled", + "PrimitiveType": "Boolean", "Required": false, - "Type": "CsvFormatDescriptor" + "UpdateType": "Mutable" } } }, - "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html", + "AWS::Elasticsearch::Domain.DomainEndpointOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html", "Properties": { - "Charset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-jsonformatdescriptor-charset", - "UpdateType": "Mutable", + "CustomEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpoint", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "FileCompression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-jsonformatdescriptor-filecompression", - "UpdateType": "Mutable", + "CustomEndpointCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointcertificatearn", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" + }, + "CustomEndpointEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnforceHTTPS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-enforcehttps", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TLSSecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-tlssecuritypolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::LookoutMetrics::AnomalyDetector.Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html", + "AWS::Elasticsearch::Domain.EBSOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-aggregationfunction", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "EBSEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-ebsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-metricname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-namespace", - "UpdateType": "Mutable", + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumesize", + "PrimitiveType": "Integer", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::LookoutMetrics::AnomalyDetector.MetricSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html", + "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html", "Properties": { - "Timezone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-timezone", - "UpdateType": "Mutable", + "ColdStorageOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-coldstorageoptions", "Required": false, - "PrimitiveType": "String" + "Type": "ColdStorageOptions", + "UpdateType": "Mutable" }, - "MetricSetDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetdescription", - "UpdateType": "Mutable", + "DedicatedMasterCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastercount", + "PrimitiveType": "Integer", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "MetricList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metriclist", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "Metric", - "DuplicatesAllowed": true + "DedicatedMasterEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmasterenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" }, - "MetricSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsource", - "UpdateType": "Mutable", - "Required": true, - "Type": "MetricSource" + "DedicatedMasterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "TimestampColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-timestampcolumn", - "UpdateType": "Mutable", + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instancecount", + "PrimitiveType": "Integer", "Required": false, - "Type": "TimestampColumn" + "UpdateType": "Mutable" }, - "DimensionList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-dimensionlist", - "UpdateType": "Mutable", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instnacetype", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "UpdateType": "Mutable" }, - "MetricSetFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetfrequency", - "UpdateType": "Mutable", + "WarmCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmcount", + "PrimitiveType": "Integer", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "MetricSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "WarmEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" }, - "Offset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-offset", - "UpdateType": "Mutable", + "WarmType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmtype", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "Integer" + "UpdateType": "Mutable" + }, + "ZoneAwarenessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-zoneawarenessconfig", + "Required": false, + "Type": "ZoneAwarenessConfig", + "UpdateType": "Mutable" + }, + "ZoneAwarenessEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-zoneawarenessenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::LookoutMetrics::AnomalyDetector.MetricSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html", + "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html", "Properties": { - "S3SourceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-s3sourceconfig", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html#cfn-elasticsearch-domain-encryptionatrestoptions-enabled", + "PrimitiveType": "Boolean", "Required": false, - "Type": "S3SourceConfig" + "UpdateType": "Conditional" }, - "CloudwatchConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-cloudwatchconfig", - "UpdateType": "Mutable", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html#cfn-elasticsearch-domain-encryptionatrestoptions-kmskeyid", + "PrimitiveType": "String", "Required": false, - "Type": "CloudwatchConfig" + "UpdateType": "Immutable" + } + } + }, + "AWS::Elasticsearch::Domain.LogPublishingOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html", + "Properties": { + "CloudWatchLogsLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html#cfn-elasticsearch-domain-logpublishingoption-cloudwatchlogsloggrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "RDSSourceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-rdssourceconfig", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html#cfn-elasticsearch-domain-logpublishingoption-enabled", + "PrimitiveType": "Boolean", "Required": false, - "Type": "RDSSourceConfig" + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.MasterUserOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html", + "Properties": { + "MasterUserARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masteruserarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "AppFlowConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-appflowconfig", - "UpdateType": "Mutable", + "MasterUserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masterusername", + "PrimitiveType": "String", "Required": false, - "Type": "AppFlowConfig" + "UpdateType": "Mutable" }, - "RedshiftSourceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-redshiftsourceconfig", - "UpdateType": "Mutable", + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Conditional" + } + } + }, + "AWS::Elasticsearch::Domain.SnapshotOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html", + "Properties": { + "AutomatedSnapshotStartHour": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html#cfn-elasticsearch-domain-snapshotoptions-automatedsnapshotstarthour", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.VPCOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html#cfn-elasticsearch-domain-vpcoptions-securitygroupids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html#cfn-elasticsearch-domain-vpcoptions-subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.ZoneAwarenessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html", + "Properties": { + "AvailabilityZoneCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html#cfn-elasticsearch-domain-zoneawarenessconfig-availabilityzonecount", + "PrimitiveType": "Integer", "Required": false, - "Type": "RedshiftSourceConfig" + "UpdateType": "Mutable" } } }, - "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html", + "AWS::EntityResolution::IdMappingWorkflow.IdMappingRuleBasedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingrulebasedproperties.html", "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-tablename", + "AttributeMatchingModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingrulebasedproperties.html#cfn-entityresolution-idmappingworkflow-idmappingrulebasedproperties-attributematchingmodel", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DatabasePort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databaseport", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "DatabaseHost": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databasehost", + "RuleDefinitionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingrulebasedproperties.html#cfn-entityresolution-idmappingworkflow-idmappingrulebasedproperties-ruledefinitiontype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databasename", + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingrulebasedproperties.html#cfn-entityresolution-idmappingworkflow-idmappingrulebasedproperties-rules", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "Rule", + "DuplicatesAllowed": true }, - "SecretManagerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-secretmanagerarn", + "RecordMatchingModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingrulebasedproperties.html#cfn-entityresolution-idmappingworkflow-idmappingrulebasedproperties-recordmatchingmodel", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-vpcconfiguration", + } + } + }, + "AWS::EntityResolution::IdMappingWorkflow.IdMappingTechniques": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingtechniques.html", + "Properties": { + "RuleBasedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingtechniques.html#cfn-entityresolution-idmappingworkflow-idmappingtechniques-rulebasedproperties", "UpdateType": "Mutable", - "Required": true, - "Type": "VpcConfiguration" + "Required": false, + "Type": "IdMappingRuleBasedProperties" }, - "DBInstanceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-dbinstanceidentifier", + "ProviderProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingtechniques.html#cfn-entityresolution-idmappingworkflow-idmappingtechniques-providerproperties", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "ProviderProperties" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-rolearn", + "IdMappingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingtechniques.html#cfn-entityresolution-idmappingworkflow-idmappingtechniques-idmappingtype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html", + "AWS::EntityResolution::IdMappingWorkflow.IdMappingWorkflowInputSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowinputsource.html", "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-tablename", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowinputsource.html#cfn-entityresolution-idmappingworkflow-idmappingworkflowinputsource-type", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DatabasePort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databaseport", + "InputSourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowinputsource.html#cfn-entityresolution-idmappingworkflow-idmappingworkflowinputsource-inputsourcearn", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "DatabaseHost": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasehost", + "SchemaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowinputsource.html#cfn-entityresolution-idmappingworkflow-idmappingworkflowinputsource-schemaarn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasename", + } + } + }, + "AWS::EntityResolution::IdMappingWorkflow.IdMappingWorkflowOutputSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowoutputsource.html", + "Properties": { + "KMSArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowoutputsource.html#cfn-entityresolution-idmappingworkflow-idmappingworkflowoutputsource-kmsarn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "SecretManagerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-secretmanagerarn", + "OutputS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowoutputsource.html#cfn-entityresolution-idmappingworkflow-idmappingworkflowoutputsource-outputs3path", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-vpcconfiguration", + } + } + }, + "AWS::EntityResolution::IdMappingWorkflow.IntermediateSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-intermediatesourceconfiguration.html", + "Properties": { + "IntermediateS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-intermediatesourceconfiguration.html#cfn-entityresolution-idmappingworkflow-intermediatesourceconfiguration-intermediates3path", "UpdateType": "Mutable", "Required": true, - "Type": "VpcConfiguration" + "PrimitiveType": "String" + } + } + }, + "AWS::EntityResolution::IdMappingWorkflow.ProviderProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-providerproperties.html", + "Properties": { + "IntermediateSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-providerproperties.html#cfn-entityresolution-idmappingworkflow-providerproperties-intermediatesourceconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "IntermediateSourceConfiguration" }, - "ClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-clusteridentifier", + "ProviderServiceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-providerproperties.html#cfn-entityresolution-idmappingworkflow-providerproperties-providerservicearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-rolearn", + "ProviderConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-providerproperties.html#cfn-entityresolution-idmappingworkflow-providerproperties-providerconfiguration", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html", + "AWS::EntityResolution::IdMappingWorkflow.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-rule.html", "Properties": { - "TemplatedPathList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-templatedpathlist", + "MatchingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-rule.html#cfn-entityresolution-idmappingworkflow-rule-matchingkeys", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "HistoricalDataPathList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-historicaldatapathlist", + "RuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-rule.html#cfn-entityresolution-idmappingworkflow-rule-rulename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::EntityResolution::IdNamespace.IdNamespaceIdMappingWorkflowProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-idnamespaceidmappingworkflowproperties.html", + "Properties": { + "RuleBasedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-idnamespaceidmappingworkflowproperties.html#cfn-entityresolution-idnamespace-idnamespaceidmappingworkflowproperties-rulebasedproperties", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "NamespaceRuleBasedProperties" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-rolearn", + "ProviderProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-idnamespaceidmappingworkflowproperties.html#cfn-entityresolution-idnamespace-idnamespaceidmappingworkflowproperties-providerproperties", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "NamespaceProviderProperties" }, - "FileFormatDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-fileformatdescriptor", + "IdMappingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-idnamespaceidmappingworkflowproperties.html#cfn-entityresolution-idnamespace-idnamespaceidmappingworkflowproperties-idmappingtype", "UpdateType": "Mutable", "Required": true, - "Type": "FileFormatDescriptor" + "PrimitiveType": "String" } } }, - "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html", + "AWS::EntityResolution::IdNamespace.IdNamespaceInputSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-idnamespaceinputsource.html", "Properties": { - "ColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html#cfn-lookoutmetrics-anomalydetector-timestampcolumn-columnname", + "InputSourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-idnamespaceinputsource.html#cfn-entityresolution-idnamespace-idnamespaceinputsource-inputsourcearn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "ColumnFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html#cfn-lookoutmetrics-anomalydetector-timestampcolumn-columnformat", + "SchemaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-idnamespaceinputsource.html#cfn-entityresolution-idnamespace-idnamespaceinputsource-schemaname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html", + "AWS::EntityResolution::IdNamespace.NamespaceProviderProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-namespaceproviderproperties.html", "Properties": { - "SubnetIdList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html#cfn-lookoutmetrics-anomalydetector-vpcconfiguration-subnetidlist", + "ProviderServiceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-namespaceproviderproperties.html#cfn-entityresolution-idnamespace-namespaceproviderproperties-providerservicearn", "UpdateType": "Mutable", "Required": true, + "PrimitiveType": "String" + }, + "ProviderConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-namespaceproviderproperties.html#cfn-entityresolution-idnamespace-namespaceproviderproperties-providerconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + } + } + }, + "AWS::EntityResolution::IdNamespace.NamespaceRuleBasedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-namespacerulebasedproperties.html", + "Properties": { + "AttributeMatchingModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-namespacerulebasedproperties.html#cfn-entityresolution-idnamespace-namespacerulebasedproperties-attributematchingmodel", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RuleDefinitionTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-namespacerulebasedproperties.html#cfn-entityresolution-idnamespace-namespacerulebasedproperties-ruledefinitiontypes", + "UpdateType": "Mutable", + "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "SecurityGroupIdList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html#cfn-lookoutmetrics-anomalydetector-vpcconfiguration-securitygroupidlist", + "RecordMatchingModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-namespacerulebasedproperties.html#cfn-entityresolution-idnamespace-namespacerulebasedproperties-recordmatchingmodels", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-namespacerulebasedproperties.html#cfn-entityresolution-idnamespace-namespacerulebasedproperties-rules", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Rule", + "DuplicatesAllowed": true } } }, - "AWS::M2::Application.Definition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-application-definition.html", + "AWS::EntityResolution::IdNamespace.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-rule.html", "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-application-definition.html#cfn-m2-application-definition-content", + "MatchingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-rule.html#cfn-entityresolution-idnamespace-rule-matchingkeys", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-application-definition.html#cfn-m2-application-definition-s3location", + "RuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idnamespace-rule.html#cfn-entityresolution-idnamespace-rule-rulename", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::M2::Environment.EfsStorageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-efsstorageconfiguration.html", + "AWS::EntityResolution::MatchingWorkflow.IncrementalRunConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-incrementalrunconfig.html", "Properties": { - "MountPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-efsstorageconfiguration.html#cfn-m2-environment-efsstorageconfiguration-mountpoint", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "FileSystemId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-efsstorageconfiguration.html#cfn-m2-environment-efsstorageconfiguration-filesystemid", - "UpdateType": "Immutable", + "IncrementalRunType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-incrementalrunconfig.html#cfn-entityresolution-matchingworkflow-incrementalrunconfig-incrementalruntype", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::M2::Environment.FsxStorageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-fsxstorageconfiguration.html", + "AWS::EntityResolution::MatchingWorkflow.InputSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html", "Properties": { - "MountPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-fsxstorageconfiguration.html#cfn-m2-environment-fsxstorageconfiguration-mountpoint", - "UpdateType": "Immutable", + "ApplyNormalization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html#cfn-entityresolution-matchingworkflow-inputsource-applynormalization", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "InputSourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html#cfn-entityresolution-matchingworkflow-inputsource-inputsourcearn", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "FileSystemId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-fsxstorageconfiguration.html#cfn-m2-environment-fsxstorageconfiguration-filesystemid", - "UpdateType": "Immutable", + "SchemaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html#cfn-entityresolution-matchingworkflow-inputsource-schemaarn", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::M2::Environment.HighAvailabilityConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-highavailabilityconfig.html", + "AWS::EntityResolution::MatchingWorkflow.IntermediateSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-intermediatesourceconfiguration.html", "Properties": { - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-highavailabilityconfig.html#cfn-m2-environment-highavailabilityconfig-desiredcapacity", + "IntermediateS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-intermediatesourceconfiguration.html#cfn-entityresolution-matchingworkflow-intermediatesourceconfiguration-intermediates3path", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::M2::Environment.StorageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-storageconfiguration.html", + "AWS::EntityResolution::MatchingWorkflow.OutputAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputattribute.html", "Properties": { - "Efs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-storageconfiguration.html#cfn-m2-environment-storageconfiguration-efs", - "UpdateType": "Immutable", + "Hashed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputattribute.html#cfn-entityresolution-matchingworkflow-outputattribute-hashed", + "UpdateType": "Mutable", "Required": false, - "Type": "EfsStorageConfiguration" + "PrimitiveType": "Boolean" }, - "Fsx": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-storageconfiguration.html#cfn-m2-environment-storageconfiguration-fsx", - "UpdateType": "Immutable", - "Required": false, - "Type": "FsxStorageConfiguration" + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputattribute.html#cfn-entityresolution-matchingworkflow-outputattribute-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MSK::Cluster.BrokerLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html", + "AWS::EntityResolution::MatchingWorkflow.OutputSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html", "Properties": { - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-s3", + "KMSArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-kmsarn", "UpdateType": "Mutable", "Required": false, - "Type": "S3" + "PrimitiveType": "String" }, - "Firehose": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-firehose", + "OutputS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-outputs3path", "UpdateType": "Mutable", - "Required": false, - "Type": "Firehose" + "Required": true, + "PrimitiveType": "String" }, - "CloudWatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-cloudwatchlogs", + "Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-output", "UpdateType": "Mutable", - "Required": false, - "Type": "CloudWatchLogs" - } - } - }, - "AWS::MSK::Cluster.BrokerNodeGroupInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html", - "Properties": { - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-securitygroups", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "ClientSubnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-clientsubnets", - "UpdateType": "Immutable", "Required": true, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "OutputAttribute", "DuplicatesAllowed": true }, - "ConnectivityInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-connectivityinfo", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConnectivityInfo" - }, - "StorageInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-storageinfo", + "ApplyNormalization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-applynormalization", "UpdateType": "Mutable", "Required": false, - "Type": "StorageInfo" - }, - "BrokerAZDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-brokerazdistribution", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-instancetype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::MSK::Cluster.ClientAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html", + "AWS::EntityResolution::MatchingWorkflow.ProviderProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-providerproperties.html", "Properties": { - "Sasl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-sasl", + "IntermediateSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-providerproperties.html#cfn-entityresolution-matchingworkflow-providerproperties-intermediatesourceconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "Sasl" + "Type": "IntermediateSourceConfiguration" }, - "Unauthenticated": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-unauthenticated", + "ProviderServiceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-providerproperties.html#cfn-entityresolution-matchingworkflow-providerproperties-providerservicearn", "UpdateType": "Mutable", - "Required": false, - "Type": "Unauthenticated" + "Required": true, + "PrimitiveType": "String" }, - "Tls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-tls", + "ProviderConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-providerproperties.html#cfn-entityresolution-matchingworkflow-providerproperties-providerconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "Tls" + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::MSK::Cluster.CloudWatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html", + "AWS::EntityResolution::MatchingWorkflow.ResolutionTechniques": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html", "Properties": { - "LogGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-loggroup", + "RuleBasedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html#cfn-entityresolution-matchingworkflow-resolutiontechniques-rulebasedproperties", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "RuleBasedProperties" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-enabled", + "ProviderProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html#cfn-entityresolution-matchingworkflow-resolutiontechniques-providerproperties", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Boolean" + "Required": false, + "Type": "ProviderProperties" + }, + "ResolutionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html#cfn-entityresolution-matchingworkflow-resolutiontechniques-resolutiontype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MSK::Cluster.ConfigurationInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html", + "AWS::EntityResolution::MatchingWorkflow.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rule.html", "Properties": { - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html#cfn-msk-cluster-configurationinfo-revision", + "MatchingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rule.html#cfn-entityresolution-matchingworkflow-rule-matchingkeys", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html#cfn-msk-cluster-configurationinfo-arn", + "RuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rule.html#cfn-entityresolution-matchingworkflow-rule-rulename", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::MSK::Cluster.ConnectivityInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-connectivityinfo.html", + "AWS::EntityResolution::MatchingWorkflow.RuleBasedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rulebasedproperties.html", "Properties": { - "VpcConnectivity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-connectivityinfo.html#cfn-msk-cluster-connectivityinfo-vpcconnectivity", + "AttributeMatchingModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rulebasedproperties.html#cfn-entityresolution-matchingworkflow-rulebasedproperties-attributematchingmodel", "UpdateType": "Mutable", - "Required": false, - "Type": "VpcConnectivity" + "Required": true, + "PrimitiveType": "String" }, - "PublicAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-connectivityinfo.html#cfn-msk-cluster-connectivityinfo-publicaccess", + "MatchPurpose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rulebasedproperties.html#cfn-entityresolution-matchingworkflow-rulebasedproperties-matchpurpose", "UpdateType": "Mutable", "Required": false, - "Type": "PublicAccess" + "PrimitiveType": "String" + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rulebasedproperties.html#cfn-entityresolution-matchingworkflow-rulebasedproperties-rules", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "Rule", + "DuplicatesAllowed": true } } }, - "AWS::MSK::Cluster.EBSStorageInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html", + "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html", "Properties": { - "ProvisionedThroughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html#cfn-msk-cluster-ebsstorageinfo-provisionedthroughput", + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-groupname", "UpdateType": "Mutable", "Required": false, - "Type": "ProvisionedThroughput" + "PrimitiveType": "String" }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html#cfn-msk-cluster-ebsstorageinfo-volumesize", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-type", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::MSK::Cluster.EncryptionAtRest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html", - "Properties": { - "DataVolumeKMSKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html#cfn-msk-cluster-encryptionatrest-datavolumekmskeyid", - "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::MSK::Cluster.EncryptionInTransit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html", - "Properties": { - "ClientBroker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html#cfn-msk-cluster-encryptionintransit-clientbroker", + }, + "SubType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-subtype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "InCluster": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html#cfn-msk-cluster-encryptionintransit-incluster", - "UpdateType": "Immutable", + "Hashed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-hashed", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" - } - } - }, - "AWS::MSK::Cluster.EncryptionInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html", - "Properties": { - "EncryptionAtRest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html#cfn-msk-cluster-encryptioninfo-encryptionatrest", - "UpdateType": "Immutable", - "Required": false, - "Type": "EncryptionAtRest" }, - "EncryptionInTransit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html#cfn-msk-cluster-encryptioninfo-encryptionintransit", + "MatchKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-matchkey", "UpdateType": "Mutable", "Required": false, - "Type": "EncryptionInTransit" + "PrimitiveType": "String" + }, + "FieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-fieldname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MSK::Cluster.Firehose": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html", + "AWS::EventSchemas::Discoverer.TagsEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html", "Properties": { - "DeliveryStream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-deliverystream", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html#cfn-eventschemas-discoverer-tagsentry-value", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-enabled", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html#cfn-eventschemas-discoverer-tagsentry-key", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::MSK::Cluster.Iam": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-iam.html", + "AWS::EventSchemas::Registry.TagsEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html", "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-iam.html#cfn-msk-cluster-iam-enabled", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html#cfn-eventschemas-registry-tagsentry-value", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::MSK::Cluster.JmxExporter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html", - "Properties": { - "EnabledInBroker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html#cfn-msk-cluster-jmxexporter-enabledinbroker", + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html#cfn-eventschemas-registry-tagsentry-key", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::MSK::Cluster.LoggingInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html", + "AWS::EventSchemas::Schema.TagsEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html", "Properties": { - "BrokerLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html#cfn-msk-cluster-logginginfo-brokerlogs", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html#cfn-eventschemas-schema-tagsentry-value", "UpdateType": "Mutable", "Required": true, - "Type": "BrokerLogs" - } - } - }, - "AWS::MSK::Cluster.NodeExporter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html", - "Properties": { - "EnabledInBroker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html#cfn-msk-cluster-nodeexporter-enabledinbroker", + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html#cfn-eventschemas-schema-tagsentry-key", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::MSK::Cluster.OpenMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html", + "AWS::Events::Connection.ApiKeyAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-apikeyauthparameters.html", "Properties": { - "Prometheus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html#cfn-msk-cluster-openmonitoring-prometheus", + "ApiKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-apikeyauthparameters.html#cfn-events-connection-apikeyauthparameters-apikeyvalue", "UpdateType": "Mutable", "Required": true, - "Type": "Prometheus" + "PrimitiveType": "String" + }, + "ApiKeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-apikeyauthparameters.html#cfn-events-connection-apikeyauthparameters-apikeyname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MSK::Cluster.Prometheus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html", + "AWS::Events::Connection.AuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html", "Properties": { - "JmxExporter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html#cfn-msk-cluster-prometheus-jmxexporter", + "InvocationHttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-invocationhttpparameters", "UpdateType": "Mutable", "Required": false, - "Type": "JmxExporter" + "Type": "ConnectionHttpParameters" }, - "NodeExporter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html#cfn-msk-cluster-prometheus-nodeexporter", + "ConnectivityParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-connectivityparameters", "UpdateType": "Mutable", "Required": false, - "Type": "NodeExporter" - } - } - }, - "AWS::MSK::Cluster.ProvisionedThroughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-provisionedthroughput.html", - "Properties": { - "VolumeThroughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-provisionedthroughput.html#cfn-msk-cluster-provisionedthroughput-volumethroughput", + "Type": "ConnectivityParameters" + }, + "BasicAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-basicauthparameters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "BasicAuthParameters" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-provisionedthroughput.html#cfn-msk-cluster-provisionedthroughput-enabled", + "ApiKeyAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-apikeyauthparameters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::MSK::Cluster.PublicAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-publicaccess.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-publicaccess.html#cfn-msk-cluster-publicaccess-type", + "Type": "ApiKeyAuthParameters" + }, + "OAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-oauthparameters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "OAuthParameters" } } }, - "AWS::MSK::Cluster.S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html", + "AWS::Events::Connection.BasicAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-basicauthparameters.html", "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-bucket", + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-basicauthparameters.html#cfn-events-connection-basicauthparameters-username", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-enabled", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-basicauthparameters.html#cfn-events-connection-basicauthparameters-password", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-prefix", - "UpdateType": "Mutable", - "Required": false, "PrimitiveType": "String" } } }, - "AWS::MSK::Cluster.Sasl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html", + "AWS::Events::Connection.ClientParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-clientparameters.html", "Properties": { - "Iam": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-iam", + "ClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-clientparameters.html#cfn-events-connection-clientparameters-clientsecret", "UpdateType": "Mutable", - "Required": false, - "Type": "Iam" + "Required": true, + "PrimitiveType": "String" }, - "Scram": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-scram", - "UpdateType": "Mutable", - "Required": false, - "Type": "Scram" - } - } - }, - "AWS::MSK::Cluster.Scram": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html#cfn-msk-cluster-scram-enabled", + "ClientID": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-clientparameters.html#cfn-events-connection-clientparameters-clientid", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::MSK::Cluster.StorageInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html", + "AWS::Events::Connection.ConnectionHttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html", "Properties": { - "EBSStorageInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html#cfn-msk-cluster-storageinfo-ebsstorageinfo", + "HeaderParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html#cfn-events-connection-connectionhttpparameters-headerparameters", "UpdateType": "Mutable", "Required": false, - "Type": "EBSStorageInfo" - } - } - }, - "AWS::MSK::Cluster.Tls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html#cfn-msk-cluster-tls-enabled", + "Type": "List", + "ItemType": "Parameter", + "DuplicatesAllowed": true + }, + "QueryStringParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html#cfn-events-connection-connectionhttpparameters-querystringparameters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "Parameter", + "DuplicatesAllowed": true }, - "CertificateAuthorityArnList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html#cfn-msk-cluster-tls-certificateauthorityarnlist", + "BodyParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html#cfn-events-connection-connectionhttpparameters-bodyparameters", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "Parameter", "DuplicatesAllowed": true } } }, - "AWS::MSK::Cluster.Unauthenticated": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-unauthenticated.html", + "AWS::Events::Connection.ConnectivityParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectivityparameters.html", "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-unauthenticated.html#cfn-msk-cluster-unauthenticated-enabled", + "ResourceParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectivityparameters.html#cfn-events-connection-connectivityparameters-resourceparameters", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "Type": "ResourceParameters" } } }, - "AWS::MSK::Cluster.VpcConnectivity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivity.html", + "AWS::Events::Connection.InvocationConnectivityParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-invocationconnectivityparameters.html", "Properties": { - "ClientAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivity.html#cfn-msk-cluster-vpcconnectivity-clientauthentication", + "ResourceParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-invocationconnectivityparameters.html#cfn-events-connection-invocationconnectivityparameters-resourceparameters", "UpdateType": "Mutable", - "Required": false, - "Type": "VpcConnectivityClientAuthentication" + "Required": true, + "Type": "ResourceParameters" } } }, - "AWS::MSK::Cluster.VpcConnectivityClientAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityclientauthentication.html", + "AWS::Events::Connection.OAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html", "Properties": { - "Sasl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityclientauthentication.html#cfn-msk-cluster-vpcconnectivityclientauthentication-sasl", + "ClientParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-clientparameters", "UpdateType": "Mutable", - "Required": false, - "Type": "VpcConnectivitySasl" + "Required": true, + "Type": "ClientParameters" }, - "Tls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityclientauthentication.html#cfn-msk-cluster-vpcconnectivityclientauthentication-tls", + "OAuthHttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-oauthhttpparameters", "UpdateType": "Mutable", "Required": false, - "Type": "VpcConnectivityTls" - } - } - }, - "AWS::MSK::Cluster.VpcConnectivityIam": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityiam.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityiam.html#cfn-msk-cluster-vpcconnectivityiam-enabled", + "Type": "ConnectionHttpParameters" + }, + "AuthorizationEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-authorizationendpoint", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::MSK::Cluster.VpcConnectivitySasl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitysasl.html", - "Properties": { - "Iam": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitysasl.html#cfn-msk-cluster-vpcconnectivitysasl-iam", - "UpdateType": "Mutable", - "Required": false, - "Type": "VpcConnectivityIam" + "PrimitiveType": "String" }, - "Scram": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitysasl.html#cfn-msk-cluster-vpcconnectivitysasl-scram", + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-httpmethod", "UpdateType": "Mutable", - "Required": false, - "Type": "VpcConnectivityScram" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MSK::Cluster.VpcConnectivityScram": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityscram.html", + "AWS::Events::Connection.Parameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html", "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityscram.html#cfn-msk-cluster-vpcconnectivityscram-enabled", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html#cfn-events-connection-parameter-value", "UpdateType": "Mutable", "Required": true, + "PrimitiveType": "String" + }, + "IsValueSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html#cfn-events-connection-parameter-isvaluesecret", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "Boolean" - } - } - }, - "AWS::MSK::Cluster.VpcConnectivityTls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitytls.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitytls.html#cfn-msk-cluster-vpcconnectivitytls-enabled", + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html#cfn-events-connection-parameter-key", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::MSK::Configuration.LatestRevision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-configuration-latestrevision.html", + "AWS::Events::Connection.ResourceParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-resourceparameters.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-configuration-latestrevision.html#cfn-msk-configuration-latestrevision-description", + "ResourceAssociationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-resourceparameters.html#cfn-events-connection-resourceparameters-resourceassociationarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-configuration-latestrevision.html#cfn-msk-configuration-latestrevision-revision", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "CreationTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-configuration-latestrevision.html#cfn-msk-configuration-latestrevision-creationtime", + "ResourceConfigurationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-resourceparameters.html#cfn-events-connection-resourceparameters-resourceconfigurationarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::MSK::Replicator.AmazonMskCluster": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-amazonmskcluster.html", + "AWS::Events::Endpoint.EndpointEventBus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-endpointeventbus.html", "Properties": { - "MskClusterArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-amazonmskcluster.html#cfn-msk-replicator-amazonmskcluster-mskclusterarn", - "UpdateType": "Immutable", + "EventBusArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-endpointeventbus.html#cfn-events-endpoint-endpointeventbus-eventbusarn", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::MSK::Replicator.ConsumerGroupReplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html", + "AWS::Events::Endpoint.FailoverConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-failoverconfig.html", "Properties": { - "ConsumerGroupsToReplicate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-consumergroupstoreplicate", + "Secondary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-failoverconfig.html#cfn-events-endpoint-failoverconfig-secondary", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "ConsumerGroupsToExclude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-consumergroupstoexclude", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "SynchroniseConsumerGroupOffsets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-synchroniseconsumergroupoffsets", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Type": "Secondary" }, - "DetectAndCopyNewConsumerGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-detectandcopynewconsumergroups", + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-failoverconfig.html#cfn-events-endpoint-failoverconfig-primary", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "Type": "Primary" } } }, - "AWS::MSK::Replicator.KafkaCluster": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkacluster.html", + "AWS::Events::Endpoint.Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-primary.html", "Properties": { - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkacluster.html#cfn-msk-replicator-kafkacluster-vpcconfig", - "UpdateType": "Immutable", - "Required": true, - "Type": "KafkaClusterClientVpcConfig" - }, - "AmazonMskCluster": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkacluster.html#cfn-msk-replicator-kafkacluster-amazonmskcluster", - "UpdateType": "Immutable", + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-primary.html#cfn-events-endpoint-primary-healthcheck", + "UpdateType": "Mutable", "Required": true, - "Type": "AmazonMskCluster" + "PrimitiveType": "String" } } }, - "AWS::MSK::Replicator.KafkaClusterClientVpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkaclusterclientvpcconfig.html", + "AWS::Events::Endpoint.ReplicationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-replicationconfig.html", "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkaclusterclientvpcconfig.html#cfn-msk-replicator-kafkaclusterclientvpcconfig-securitygroupids", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkaclusterclientvpcconfig.html#cfn-msk-replicator-kafkaclusterclientvpcconfig-subnetids", - "UpdateType": "Immutable", + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-replicationconfig.html#cfn-events-endpoint-replicationconfig-state", + "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" } } }, - "AWS::MSK::Replicator.ReplicationInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html", + "AWS::Events::Endpoint.RoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-routingconfig.html", "Properties": { - "TargetCompressionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-targetcompressiontype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "TopicReplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-topicreplication", - "UpdateType": "Mutable", - "Required": true, - "Type": "TopicReplication" - }, - "ConsumerGroupReplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-consumergroupreplication", - "UpdateType": "Mutable", - "Required": true, - "Type": "ConsumerGroupReplication" - }, - "SourceKafkaClusterArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-sourcekafkaclusterarn", + "FailoverConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-routingconfig.html#cfn-events-endpoint-routingconfig-failoverconfig", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "TargetKafkaClusterArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-targetkafkaclusterarn", + "Type": "FailoverConfig" + } + } + }, + "AWS::Events::Endpoint.Secondary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-secondary.html", + "Properties": { + "Route": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-secondary.html#cfn-events-endpoint-secondary-route", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::MSK::Replicator.ReplicationStartingPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationstartingposition.html", + "AWS::Events::EventBus.DeadLetterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-deadletterconfig.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationstartingposition.html#cfn-msk-replicator-replicationstartingposition-type", - "UpdateType": "Immutable", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-deadletterconfig.html#cfn-events-eventbus-deadletterconfig-arn", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MSK::Replicator.TopicReplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html", + "AWS::Events::EventBusPolicy.Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html", "Properties": { - "StartingPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-startingposition", - "UpdateType": "Mutable", - "Required": false, - "Type": "ReplicationStartingPosition" - }, - "TopicsToReplicate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-topicstoreplicate", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "TopicsToExclude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-topicstoexclude", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "CopyTopicConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-copytopicconfigurations", - "UpdateType": "Mutable", + "Type": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-type", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DetectAndCopyNewTopics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-detectandcopynewtopics", - "UpdateType": "Mutable", + "Value": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-value", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CopyAccessControlListsForTopics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-copyaccesscontrollistsfortopics", - "UpdateType": "Mutable", + "Key": { "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::MSK::ServerlessCluster.ClientAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-clientauthentication.html", - "Properties": { - "Sasl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-clientauthentication.html#cfn-msk-serverlesscluster-clientauthentication-sasl", - "UpdateType": "Immutable", - "Required": true, - "Type": "Sasl" - } - } - }, - "AWS::MSK::ServerlessCluster.Iam": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-iam.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-iam.html#cfn-msk-serverlesscluster-iam-enabled", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-key", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::MSK::ServerlessCluster.Sasl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-sasl.html", + "AWS::Events::Rule.AppSyncParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-appsyncparameters.html", "Properties": { - "Iam": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-sasl.html#cfn-msk-serverlesscluster-sasl-iam", - "UpdateType": "Immutable", + "GraphQLOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-appsyncparameters.html#cfn-events-rule-appsyncparameters-graphqloperation", + "UpdateType": "Mutable", "Required": true, - "Type": "Iam" + "PrimitiveType": "String" } } }, - "AWS::MSK::ServerlessCluster.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-vpcconfig.html", + "AWS::Events::Rule.AwsVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html", "Properties": { "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-vpcconfig.html#cfn-msk-serverlesscluster-vpcconfig-securitygroups", - "UpdateType": "Immutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-securitygroups", + "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": false }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-vpcconfig.html#cfn-msk-serverlesscluster-vpcconfig-subnetids", - "UpdateType": "Immutable", + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-subnets", + "UpdateType": "Mutable", "Required": true, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "DuplicatesAllowed": true + }, + "AssignPublicIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-assignpublicip", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MWAA::Environment.LoggingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html", + "AWS::Events::Rule.BatchArrayProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html", "Properties": { - "SchedulerLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-schedulerlogs", + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html#cfn-events-rule-batcharrayproperties-size", "UpdateType": "Mutable", "Required": false, - "Type": "ModuleLoggingConfiguration" - }, - "TaskLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-tasklogs", + "PrimitiveType": "Integer" + } + } + }, + "AWS::Events::Rule.BatchParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html", + "Properties": { + "ArrayProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-arrayproperties", "UpdateType": "Mutable", "Required": false, - "Type": "ModuleLoggingConfiguration" + "Type": "BatchArrayProperties" }, - "DagProcessingLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-dagprocessinglogs", + "JobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobname", "UpdateType": "Mutable", - "Required": false, - "Type": "ModuleLoggingConfiguration" + "Required": true, + "PrimitiveType": "String" }, - "WebserverLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-webserverlogs", + "RetryStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-retrystrategy", "UpdateType": "Mutable", "Required": false, - "Type": "ModuleLoggingConfiguration" + "Type": "BatchRetryStrategy" }, - "WorkerLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-workerlogs", + "JobDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobdefinition", "UpdateType": "Mutable", - "Required": false, - "Type": "ModuleLoggingConfiguration" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MWAA::Environment.ModuleLoggingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html", + "AWS::Events::Rule.BatchRetryStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html", "Properties": { - "CloudWatchLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-cloudwatchloggrouparn", + "Attempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html#cfn-events-rule-batchretrystrategy-attempts", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Events::Rule.CapacityProviderStrategyItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html", + "Properties": { + "CapacityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-enabled", + "Base": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-loglevel", + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::MWAA::Environment.NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html", + "AWS::Events::Rule.DeadLetterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html", "Properties": { - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html#cfn-mwaa-environment-networkconfiguration-subnetids", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html#cfn-mwaa-environment-networkconfiguration-securitygroupids", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html#cfn-events-rule-deadletterconfig-arn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::Macie::AllowList.Criteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-criteria.html", + "AWS::Events::Rule.EcsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html", "Properties": { - "Regex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-criteria.html#cfn-macie-allowlist-criteria-regex", + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "S3WordsList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-criteria.html#cfn-macie-allowlist-criteria-s3wordslist", + "Group": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group", "UpdateType": "Mutable", "Required": false, - "Type": "S3WordsList" - } - } - }, - "AWS::Macie::AllowList.S3WordsList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-s3wordslist.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-s3wordslist.html#cfn-macie-allowlist-s3wordslist-bucketname", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "ObjectKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-s3wordslist.html#cfn-macie-allowlist-s3wordslist-objectkey", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Macie::FindingsFilter.CriterionAdditionalProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html", - "Properties": { - "lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-lt", + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Boolean" }, - "gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-gte", + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Boolean" }, - "neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-neq", + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "ItemType": "PlacementConstraint", + "DuplicatesAllowed": false }, - "lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-lte", + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "TaskCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" }, - "eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-eq", + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "ItemType": "PlacementStrategy", + "DuplicatesAllowed": false }, - "gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-gt", + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Macie::FindingsFilter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html#cfn-macie-findingsfilter-findingcriteria-criterion", + "Type": "List", + "ItemType": "CapacityProviderStrategyItem", + "DuplicatesAllowed": false + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-launchtype", "UpdateType": "Mutable", "Required": false, - "Type": "Map", - "ItemType": "CriterionAdditionalProperties" - } - } - }, - "AWS::ManagedBlockchain::Member.ApprovalThresholdPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html", - "Properties": { - "ThresholdComparator": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-thresholdcomparator", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ThresholdPercentage": { + "ReferenceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-thresholdpercentage", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ProposalDurationInHours": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-proposaldurationinhours", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::ManagedBlockchain::Member.MemberConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html", - "Properties": { - "Description": { + "TagList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-description", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false }, - "MemberFrameworkConfiguration": { - "Type": "MemberFrameworkConfiguration", + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-networkconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-memberframeworkconfiguration", - "UpdateType": "Mutable" + "Type": "NetworkConfiguration" }, - "Name": { + "TaskDefinitionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskdefinitionarn", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::ManagedBlockchain::Member.MemberFabricConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html", + "AWS::Events::Rule.HttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html", "Properties": { - "AdminUsername": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html#cfn-managedblockchain-member-memberfabricconfiguration-adminusername", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PathParameterValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "AdminPassword": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html#cfn-managedblockchain-member-memberfabricconfiguration-adminpassword", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::ManagedBlockchain::Member.MemberFrameworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html", - "Properties": { - "MemberFabricConfiguration": { - "Type": "MemberFabricConfiguration", + "HeaderParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html#cfn-managedblockchain-member-memberframeworkconfiguration-memberfabricconfiguration", - "UpdateType": "Mutable" + "Type": "Map", + "PrimitiveItemType": "String" + }, + "QueryStringParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::ManagedBlockchain::Member.NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html", + "AWS::Events::Rule.InputTransformer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html", "Properties": { - "Description": { + "InputPathsMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-description", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "FrameworkVersion": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-frameworkversion", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "VotingPolicy": { - "Type": "VotingPolicy", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-votingpolicy", - "UpdateType": "Mutable" - }, - "Framework": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-framework", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Map", + "PrimitiveItemType": "String" }, - "Name": { + "InputTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "NetworkFrameworkConfiguration": { - "Type": "NetworkFrameworkConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-networkframeworkconfiguration", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::ManagedBlockchain::Member.NetworkFabricConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html", + "AWS::Events::Rule.KinesisParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html", "Properties": { - "Edition": { + "PartitionKeyPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html#cfn-events-rule-kinesisparameters-partitionkeypath", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html#cfn-managedblockchain-member-networkfabricconfiguration-edition", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::ManagedBlockchain::Member.NetworkFrameworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html", + "AWS::Events::Rule.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html", "Properties": { - "NetworkFabricConfiguration": { - "Type": "NetworkFabricConfiguration", + "AwsVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html#cfn-events-rule-networkconfiguration-awsvpcconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html#cfn-managedblockchain-member-networkframeworkconfiguration-networkfabricconfiguration", - "UpdateType": "Mutable" + "Type": "AwsVpcConfiguration" } } }, - "AWS::ManagedBlockchain::Member.VotingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html", + "AWS::Events::Rule.PlacementConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html", "Properties": { - "ApprovalThresholdPolicy": { - "Type": "ApprovalThresholdPolicy", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html#cfn-managedblockchain-member-votingpolicy-approvalthresholdpolicy", - "UpdateType": "Mutable" - } - } - }, - "AWS::ManagedBlockchain::Node.NodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html", - "Properties": { - "AvailabilityZone": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-availabilityzone", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "InstanceType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-instancetype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MediaConnect::Bridge.BridgeFlowSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeflowsource.html", + "AWS::Events::Rule.PlacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html", "Properties": { - "FlowVpcInterfaceAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeflowsource.html#cfn-mediaconnect-bridge-bridgeflowsource-flowvpcinterfaceattachment", + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field", "UpdateType": "Mutable", "Required": false, - "Type": "VpcInterfaceAttachment" - }, - "FlowArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeflowsource.html#cfn-mediaconnect-bridge-bridgeflowsource-flowarn", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeflowsource.html#cfn-mediaconnect-bridge-bridgeflowsource-name", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaConnect::Bridge.BridgeNetworkOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html", + "AWS::Events::Rule.RedshiftDataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html", "Properties": { - "NetworkName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-networkname", + "StatementName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-port", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "IpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-ipaddress", + "Sqls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sqls", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-protocol", + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Ttl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-ttl", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::MediaConnect::Bridge.BridgeNetworkSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html", - "Properties": { - "NetworkName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-networkname", + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "MulticastIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-multicastip", + "DbUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-port", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-protocol", + "Sql": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::MediaConnect::Bridge.BridgeOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeoutput.html", - "Properties": { - "NetworkOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeoutput.html#cfn-mediaconnect-bridge-bridgeoutput-networkoutput", + "WithEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent", "UpdateType": "Mutable", "Required": false, - "Type": "BridgeNetworkOutput" + "PrimitiveType": "Boolean" } } }, - "AWS::MediaConnect::Bridge.BridgeSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgesource.html", + "AWS::Events::Rule.RetryPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html", "Properties": { - "NetworkSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgesource.html#cfn-mediaconnect-bridge-bridgesource-networksource", + "MaximumRetryAttempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumretryattempts", "UpdateType": "Mutable", "Required": false, - "Type": "BridgeNetworkSource" + "PrimitiveType": "Integer" }, - "FlowSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgesource.html#cfn-mediaconnect-bridge-bridgesource-flowsource", + "MaximumEventAgeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumeventageinseconds", "UpdateType": "Mutable", "Required": false, - "Type": "BridgeFlowSource" + "PrimitiveType": "Integer" } } }, - "AWS::MediaConnect::Bridge.EgressGatewayBridge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-egressgatewaybridge.html", + "AWS::Events::Rule.RunCommandParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html", "Properties": { - "MaxBitrate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-egressgatewaybridge.html#cfn-mediaconnect-bridge-egressgatewaybridge-maxbitrate", + "RunCommandTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html#cfn-events-rule-runcommandparameters-runcommandtargets", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "List", + "ItemType": "RunCommandTarget", + "DuplicatesAllowed": false } } }, - "AWS::MediaConnect::Bridge.FailoverConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-failoverconfig.html", + "AWS::Events::Rule.RunCommandTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html", "Properties": { - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-failoverconfig.html#cfn-mediaconnect-bridge-failoverconfig-state", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SourcePriority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-failoverconfig.html#cfn-mediaconnect-bridge-failoverconfig-sourcepriority", + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html#cfn-events-rule-runcommandtarget-values", "UpdateType": "Mutable", - "Required": false, - "Type": "SourcePriority" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "FailoverMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-failoverconfig.html#cfn-mediaconnect-bridge-failoverconfig-failovermode", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html#cfn-events-rule-runcommandtarget-key", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::MediaConnect::Bridge.IngressGatewayBridge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-ingressgatewaybridge.html", + "AWS::Events::Rule.SageMakerPipelineParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameter.html", "Properties": { - "MaxOutputs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-ingressgatewaybridge.html#cfn-mediaconnect-bridge-ingressgatewaybridge-maxoutputs", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameter.html#cfn-events-rule-sagemakerpipelineparameter-value", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "MaxBitrate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-ingressgatewaybridge.html#cfn-mediaconnect-bridge-ingressgatewaybridge-maxbitrate", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameter.html#cfn-events-rule-sagemakerpipelineparameter-name", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::MediaConnect::Bridge.SourcePriority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-sourcepriority.html", + "AWS::Events::Rule.SageMakerPipelineParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameters.html", "Properties": { - "PrimarySource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-sourcepriority.html#cfn-mediaconnect-bridge-sourcepriority-primarysource", + "PipelineParameterList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameters.html#cfn-events-rule-sagemakerpipelineparameters-pipelineparameterlist", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "SageMakerPipelineParameter", + "DuplicatesAllowed": false } } }, - "AWS::MediaConnect::Bridge.VpcInterfaceAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-vpcinterfaceattachment.html", + "AWS::Events::Rule.SqsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html", "Properties": { - "VpcInterfaceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-vpcinterfaceattachment.html#cfn-mediaconnect-bridge-vpcinterfaceattachment-vpcinterfacename", + "MessageGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html#cfn-events-rule-sqsparameters-messagegroupid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::MediaConnect::BridgeOutput.BridgeNetworkOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html", + "AWS::Events::Rule.Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html", "Properties": { - "NetworkName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-networkname", + "InputPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputpath", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-port", + "HttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-httpparameters", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "Required": false, + "Type": "HttpParameters" }, - "IpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-ipaddress", + "DeadLetterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-deadletterconfig", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "Type": "DeadLetterConfig" + }, + "RunCommandParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-runcommandparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "RunCommandParameters" + }, + "InputTransformer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputtransformer", + "UpdateType": "Mutable", + "Required": false, + "Type": "InputTransformer" + }, + "KinesisParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-kinesisparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "KinesisParameters" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-rolearn", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-protocol", + "RedshiftDataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-redshiftdataparameters", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "Type": "RedshiftDataParameters" + }, + "AppSyncParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-appsyncparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "AppSyncParameters" + }, + "Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-input", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" }, - "Ttl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-ttl", + "SqsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-sqsparameters", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" - } - } - }, - "AWS::MediaConnect::BridgeSource.BridgeFlowSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgeflowsource.html", - "Properties": { - "FlowVpcInterfaceAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgeflowsource.html#cfn-mediaconnect-bridgesource-bridgeflowsource-flowvpcinterfaceattachment", + "Required": false, + "Type": "SqsParameters" + }, + "EcsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-ecsparameters", "UpdateType": "Mutable", "Required": false, - "Type": "VpcInterfaceAttachment" + "Type": "EcsParameters" }, - "FlowArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgeflowsource.html#cfn-mediaconnect-bridgesource-bridgeflowsource-flowarn", + "BatchParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-batchparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "BatchParameters" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-id", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-arn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + }, + "SageMakerPipelineParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-sagemakerpipelineparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "SageMakerPipelineParameters" + }, + "RetryPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-retrypolicy", + "UpdateType": "Mutable", + "Required": false, + "Type": "RetryPolicy" } } }, - "AWS::MediaConnect::BridgeSource.BridgeNetworkSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html", + "AWS::Evidently::Experiment.MetricGoalObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html", "Properties": { - "NetworkName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-networkname", + "EntityIdKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-entityidkey", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "MulticastIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-multicastip", + "DesiredChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-desiredchange", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-port", + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-metricname", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-protocol", + "EventPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-eventpattern", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ValueKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-valuekey", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + }, + "UnitLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-unitlabel", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MediaConnect::BridgeSource.VpcInterfaceAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-vpcinterfaceattachment.html", + "AWS::Evidently::Experiment.OnlineAbConfigObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-onlineabconfigobject.html", "Properties": { - "VpcInterfaceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-vpcinterfaceattachment.html#cfn-mediaconnect-bridgesource-vpcinterfaceattachment-vpcinterfacename", + "TreatmentWeights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-onlineabconfigobject.html#cfn-evidently-experiment-onlineabconfigobject-treatmentweights", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "TreatmentToWeight", + "DuplicatesAllowed": false + }, + "ControlTreatmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-onlineabconfigobject.html#cfn-evidently-experiment-onlineabconfigobject-controltreatmentname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaConnect::Flow.Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html", + "AWS::Evidently::Experiment.RunningStatusObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html", "Properties": { - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-secretarn", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-status", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-keytype", + "DesiredState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-desiredstate", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-resourceid", + "AnalysisCompleteTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-analysiscompletetime", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-deviceid", + "Reason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-reason", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-region", + } + } + }, + "AWS::Evidently::Experiment.TreatmentObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ConstantInitializationVector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-constantinitializationvector", + "Variation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-variation", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Algorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-algorithm", + "Feature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-feature", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-rolearn", + "TreatmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-treatmentname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Evidently::Experiment.TreatmentToWeight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmenttoweight.html", + "Properties": { + "Treatment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmenttoweight.html#cfn-evidently-experiment-treatmenttoweight-treatment", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-url", + "SplitWeight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmenttoweight.html#cfn-evidently-experiment-treatmenttoweight-splitweight", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Evidently::Feature.EntityOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-entityoverride.html", + "Properties": { + "EntityId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-entityoverride.html#cfn-evidently-feature-entityoverride-entityid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Variation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-entityoverride.html#cfn-evidently-feature-entityoverride-variation", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaConnect::Flow.FailoverConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html", + "AWS::Evidently::Feature.VariationObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html", "Properties": { - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-state", + "VariationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-variationname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "SourcePriority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-sourcepriority", + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-doublevalue", "UpdateType": "Mutable", "Required": false, - "Type": "SourcePriority" + "PrimitiveType": "Double" }, - "FailoverMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-failovermode", + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-booleanvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "RecoveryWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-recoverywindow", + "LongValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-longvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Double" + }, + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-stringvalue", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MediaConnect::Flow.GatewayBridgeSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-gatewaybridgesource.html", + "AWS::Evidently::Launch.ExecutionStatusObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html", "Properties": { - "BridgeArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-gatewaybridgesource.html#cfn-mediaconnect-flow-gatewaybridgesource-bridgearn", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html#cfn-evidently-launch-executionstatusobject-status", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "VpcInterfaceAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-gatewaybridgesource.html#cfn-mediaconnect-flow-gatewaybridgesource-vpcinterfaceattachment", + "DesiredState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html#cfn-evidently-launch-executionstatusobject-desiredstate", "UpdateType": "Mutable", "Required": false, - "Type": "VpcInterfaceAttachment" + "PrimitiveType": "String" + }, + "Reason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html#cfn-evidently-launch-executionstatusobject-reason", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MediaConnect::Flow.Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html", + "AWS::Evidently::Launch.GroupToWeight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-grouptoweight.html", "Properties": { - "IngestIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestip", + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-grouptoweight.html#cfn-evidently-launch-grouptoweight-groupname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "StreamId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-streamid", + "SplitWeight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-grouptoweight.html#cfn-evidently-launch-grouptoweight-splitweight", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Evidently::Launch.LaunchGroupObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html", + "Properties": { + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-groupname", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-description", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SenderIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-senderipaddress", + "Variation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-variation", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "IngestPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestport", + "Feature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-feature", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "SenderControlPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sendercontrolport", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Evidently::Launch.MetricDefinitionObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html", + "Properties": { + "EntityIdKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-entityidkey", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" }, - "Decryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-decryption", + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-metricname", "UpdateType": "Mutable", - "Required": false, - "Type": "Encryption" + "Required": true, + "PrimitiveType": "String" }, - "GatewayBridgeSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-gatewaybridgesource", + "EventPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-eventpattern", "UpdateType": "Mutable", "Required": false, - "Type": "GatewayBridgeSource" + "PrimitiveType": "String" }, - "SourceListenerAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourcelisteneraddress", + "ValueKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-valuekey", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "SourceListenerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourcelistenerport", + "UnitLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-unitlabel", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-name", - "UpdateType": "Immutable", - "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::Evidently::Launch.SegmentOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html", + "Properties": { + "Weights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html#cfn-evidently-launch-segmentoverride-weights", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "GroupToWeight", + "DuplicatesAllowed": false + }, + "EvaluationOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html#cfn-evidently-launch-segmentoverride-evaluationorder", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "WhitelistCidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-whitelistcidr", + "Segment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html#cfn-evidently-launch-segmentoverride-segment", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::Evidently::Launch.StepConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html", + "Properties": { + "GroupWeights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html#cfn-evidently-launch-stepconfig-groupweights", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "GroupToWeight", + "DuplicatesAllowed": false }, - "EntitlementArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-entitlementarn", + "SegmentOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html#cfn-evidently-launch-stepconfig-segmentoverrides", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "SegmentOverride", + "DuplicatesAllowed": false }, - "SourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourcearn", + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html#cfn-evidently-launch-stepconfig-starttime", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "MinLatency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-minlatency", + } + } + }, + "AWS::Evidently::Project.AppConfigResourceObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-appconfigresourceobject.html", + "Properties": { + "EnvironmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-appconfigresourceobject.html#cfn-evidently-project-appconfigresourceobject-environmentid", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" }, - "VpcInterfaceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-vpcinterfacename", + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-appconfigresourceobject.html#cfn-evidently-project-appconfigresourceobject-applicationid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "MaxBitrate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxbitrate", + } + } + }, + "AWS::Evidently::Project.DataDeliveryObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-datadeliveryobject.html", + "Properties": { + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-datadeliveryobject.html#cfn-evidently-project-datadeliveryobject-s3", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "S3Destination" }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-protocol", + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-datadeliveryobject.html#cfn-evidently-project-datadeliveryobject-loggroup", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "MaxLatency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxlatency", + } + } + }, + "AWS::Evidently::Project.S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-s3destination.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-s3destination.html#cfn-evidently-project-s3destination-bucketname", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" }, - "SourceIngestPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourceingestport", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-s3destination.html#cfn-evidently-project-s3destination-prefix", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaConnect::Flow.SourcePriority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-sourcepriority.html", + "AWS::FIS::ExperimentTemplate.CloudWatchDashboard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-cloudwatchdashboard.html", "Properties": { - "PrimarySource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-sourcepriority.html#cfn-mediaconnect-flow-sourcepriority-primarysource", + "DashboardIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-cloudwatchdashboard.html#cfn-fis-experimenttemplate-cloudwatchdashboard-dashboardidentifier", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::MediaConnect::Flow.VpcInterfaceAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-vpcinterfaceattachment.html", + "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-cloudwatchlogsconfiguration.html", "Properties": { - "VpcInterfaceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-vpcinterfaceattachment.html#cfn-mediaconnect-flow-vpcinterfaceattachment-vpcinterfacename", + "LogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-cloudwatchlogsconfiguration.html#cfn-fis-experimenttemplate-cloudwatchlogsconfiguration-loggrouparn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::MediaConnect::FlowEntitlement.Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html", + "AWS::FIS::ExperimentTemplate.DataSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-datasources.html", "Properties": { - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-secretarn", + "CloudWatchDashboards": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-datasources.html#cfn-fis-experimenttemplate-datasources-cloudwatchdashboards", "UpdateType": "Mutable", "Required": false, + "Type": "List", + "ItemType": "CloudWatchDashboard", + "DuplicatesAllowed": true + } + } + }, + "AWS::FIS::ExperimentTemplate.ExperimentReportS3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimentreports3configuration.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimentreports3configuration.html#cfn-fis-experimenttemplate-experimentreports3configuration-bucketname", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-keytype", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimentreports3configuration.html#cfn-fis-experimenttemplate-experimentreports3configuration-prefix", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-resourceid", + } + } + }, + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html", + "Properties": { + "ActionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-actionid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-deviceid", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-region", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-parameters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Map", + "PrimitiveItemType": "String" }, - "ConstantInitializationVector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-constantinitializationvector", + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-targets", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Map", + "PrimitiveItemType": "String" }, - "Algorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-algorithm", + "StartAfter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-startafter", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-rolearn", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::FIS::ExperimentTemplate.ExperimentTemplateExperimentOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions.html", + "Properties": { + "EmptyTargetResolutionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions.html#cfn-fis-experimenttemplate-experimenttemplateexperimentoptions-emptytargetresolutionmode", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-url", - "UpdateType": "Mutable", + "AccountTargeting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions.html#cfn-fis-experimenttemplate-experimenttemplateexperimentoptions-accounttargeting", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaConnect::FlowOutput.Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateExperimentReportConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration.html", "Properties": { - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-secretarn", + "DataSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration.html#cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-datasources", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "DataSources" }, - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-keytype", + "PostExperimentDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration.html#cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-postexperimentduration", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Algorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-algorithm", + "Outputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration.html#cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-outputs", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "Outputs" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-rolearn", + "PreExperimentDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration.html#cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-preexperimentduration", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html", "Properties": { - "VpcInterfaceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment-vpcinterfacename", + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-s3configuration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "S3Configuration" + }, + "LogSchemaVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-logschemaversion", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "CloudWatchLogsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-cloudwatchlogsconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "CloudWatchLogsConfiguration" } } }, - "AWS::MediaConnect::FlowSource.Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html", "Properties": { - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-secretarn", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html#cfn-fis-experimenttemplate-experimenttemplatestopcondition-value", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-keytype", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html#cfn-fis-experimenttemplate-experimenttemplatestopcondition-source", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-resourceid", + } + } + }, + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-filters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "ExperimentTemplateTargetFilter", + "DuplicatesAllowed": true }, - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-deviceid", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-parameters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Map", + "PrimitiveItemType": "String" }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-region", + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetags", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Map", + "PrimitiveItemType": "String" }, - "ConstantInitializationVector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-constantinitializationvector", + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Algorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-algorithm", + "ResourceArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcearns", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-rolearn", + "SelectionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-selectionmode", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-url", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::MediaConnect::FlowSource.GatewayBridgeSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-gatewaybridgesource.html", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html", "Properties": { - "BridgeArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-gatewaybridgesource.html#cfn-mediaconnect-flowsource-gatewaybridgesource-bridgearn", + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-path", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "VpcInterfaceAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-gatewaybridgesource.html#cfn-mediaconnect-flowsource-gatewaybridgesource-vpcinterfaceattachment", + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-values", "UpdateType": "Mutable", - "Required": false, - "Type": "VpcInterfaceAttachment" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::MediaConnect::FlowSource.VpcInterfaceAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-vpcinterfaceattachment.html", + "AWS::FIS::ExperimentTemplate.Outputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-outputs.html", "Properties": { - "VpcInterfaceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-vpcinterfaceattachment.html#cfn-mediaconnect-flowsource-vpcinterfaceattachment-vpcinterfacename", + "ExperimentReportS3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-outputs.html#cfn-fis-experimenttemplate-outputs-experimentreports3configuration", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "ExperimentReportS3Configuration" } } }, - "AWS::MediaConnect::Gateway.GatewayNetwork": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-gateway-gatewaynetwork.html", + "AWS::FIS::ExperimentTemplate.S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-s3configuration.html", "Properties": { - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-gateway-gatewaynetwork.html#cfn-mediaconnect-gateway-gatewaynetwork-cidrblock", - "UpdateType": "Immutable", + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-s3configuration.html#cfn-fis-experimenttemplate-s3configuration-bucketname", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-gateway-gatewaynetwork.html#cfn-mediaconnect-gateway-gatewaynetwork-name", - "UpdateType": "Immutable", - "Required": true, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-s3configuration.html#cfn-fis-experimenttemplate-s3configuration-prefix", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaConvert::JobTemplate.AccelerationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html", + "AWS::FMS::Policy.IEMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html", "Properties": { - "Mode": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html#cfn-mediaconvert-jobtemplate-accelerationsettings-mode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "ACCOUNT": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html#cfn-fms-policy-iemap-account", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "ORGUNIT": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html#cfn-fms-policy-iemap-orgunit", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::MediaConvert::JobTemplate.HopDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html", + "AWS::FMS::Policy.IcmpTypeCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-icmptypecode.html", "Properties": { - "WaitMinutes": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-waitminutes", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "Priority": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-priority", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-icmptypecode.html#cfn-fms-policy-icmptypecode-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "Queue": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-queue", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-icmptypecode.html#cfn-fms-policy-icmptypecode-code", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::MediaLive::Channel.AacSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html", + "AWS::FMS::Policy.NetworkAclCommonPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclcommonpolicy.html", "Properties": { - "CodingMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-codingmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "RateControlMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-ratecontrolmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SampleRate": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-samplerate", - "PrimitiveType": "Double", - "UpdateType": "Mutable" - }, - "InputType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-inputtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "VbrQuality": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-vbrquality", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "RawFormat": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-rawformat", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Spec": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-spec", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Bitrate": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-bitrate", - "PrimitiveType": "Double", - "UpdateType": "Mutable" - }, - "Profile": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-profile", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "NetworkAclEntrySet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclcommonpolicy.html#cfn-fms-policy-networkaclcommonpolicy-networkaclentryset", + "UpdateType": "Mutable", + "Required": true, + "Type": "NetworkAclEntrySet" } } }, - "AWS::MediaLive::Channel.Ac3Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html", + "AWS::FMS::Policy.NetworkAclEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclentry.html", "Properties": { - "CodingMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-codingmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DrcProfile": { + "PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclentry.html#cfn-fms-policy-networkaclentry-portrange", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-drcprofile", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "PortRange" }, - "MetadataControl": { + "IcmpTypeCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclentry.html#cfn-fms-policy-networkaclentry-icmptypecode", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-metadatacontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "IcmpTypeCode" }, - "Dialnorm": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-dialnorm", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "RuleAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclentry.html#cfn-fms-policy-networkaclentry-ruleaction", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "LfeFilter": { + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclentry.html#cfn-fms-policy-networkaclentry-cidrblock", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-lfefilter", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "BitstreamMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitstreammode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Egress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclentry.html#cfn-fms-policy-networkaclentry-egress", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" }, - "AttenuationControl": { + "Ipv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclentry.html#cfn-fms-policy-networkaclentry-ipv6cidrblock", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-attenuationcontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Bitrate": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitrate", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclentry.html#cfn-fms-policy-networkaclentry-protocol", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.AncillarySourceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html", + "AWS::FMS::Policy.NetworkAclEntrySet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclentryset.html", "Properties": { - "SourceAncillaryChannelNumber": { + "LastEntries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclentryset.html#cfn-fms-policy-networkaclentryset-lastentries", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html#cfn-medialive-channel-ancillarysourcesettings-sourceancillarychannelnumber", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.ArchiveCdnSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecdnsettings.html", - "Properties": { - "ArchiveS3Settings": { - "Type": "ArchiveS3Settings", + "Type": "List", + "ItemType": "NetworkAclEntry", + "DuplicatesAllowed": true + }, + "ForceRemediateForFirstEntries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclentryset.html#cfn-fms-policy-networkaclentryset-forceremediateforfirstentries", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "FirstEntries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclentryset.html#cfn-fms-policy-networkaclentryset-firstentries", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecdnsettings.html#cfn-medialive-channel-archivecdnsettings-archives3settings", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "NetworkAclEntry", + "DuplicatesAllowed": true + }, + "ForceRemediateForLastEntries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkaclentryset.html#cfn-fms-policy-networkaclentryset-forceremediateforlastentries", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::MediaLive::Channel.ArchiveContainerSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html", + "AWS::FMS::Policy.NetworkFirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkfirewallpolicy.html", "Properties": { - "RawSettings": { - "Type": "RawSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html#cfn-medialive-channel-archivecontainersettings-rawsettings", - "UpdateType": "Mutable" - }, - "M2tsSettings": { - "Type": "M2tsSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html#cfn-medialive-channel-archivecontainersettings-m2tssettings", - "UpdateType": "Mutable" + "FirewallDeploymentModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkfirewallpolicy.html#cfn-fms-policy-networkfirewallpolicy-firewalldeploymentmodel", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.ArchiveGroupSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html", + "AWS::FMS::Policy.PolicyOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html", "Properties": { - "Destination": { - "Type": "OutputLocationRef", + "NetworkFirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html#cfn-fms-policy-policyoption-networkfirewallpolicy", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-destination", - "UpdateType": "Mutable" + "Type": "NetworkFirewallPolicy" }, - "ArchiveCdnSettings": { - "Type": "ArchiveCdnSettings", + "NetworkAclCommonPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html#cfn-fms-policy-policyoption-networkaclcommonpolicy", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-archivecdnsettings", - "UpdateType": "Mutable" + "Type": "NetworkAclCommonPolicy" }, - "RolloverInterval": { + "ThirdPartyFirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html#cfn-fms-policy-policyoption-thirdpartyfirewallpolicy", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-rolloverinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "ThirdPartyFirewallPolicy" } } }, - "AWS::MediaLive::Channel.ArchiveOutputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html", + "AWS::FMS::Policy.PolicyTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html", "Properties": { - "Extension": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-extension", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "NameModifier": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-namemodifier", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html#cfn-fms-policy-policytag-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "ContainerSettings": { - "Type": "ArchiveContainerSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-containersettings", - "UpdateType": "Mutable" + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html#cfn-fms-policy-policytag-key", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.ArchiveS3Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archives3settings.html", + "AWS::FMS::Policy.PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-portrange.html", "Properties": { - "CannedAcl": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archives3settings.html#cfn-medialive-channel-archives3settings-cannedacl", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "From": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-portrange.html#cfn-fms-policy-portrange-from", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "To": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-portrange.html#cfn-fms-policy-portrange-to", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::MediaLive::Channel.AribDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribdestinationsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.AribSourceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribsourcesettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.AudioChannelMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html", + "AWS::FMS::Policy.ResourceTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html", "Properties": { - "OutputChannel": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html#cfn-fms-policy-resourcetag-value", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html#cfn-medialive-channel-audiochannelmapping-outputchannel", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "InputChannelLevels": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html#cfn-medialive-channel-audiochannelmapping-inputchannellevels", - "ItemType": "InputChannelLevel", - "UpdateType": "Mutable" + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html#cfn-fms-policy-resourcetag-key", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.AudioCodecSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html", + "AWS::FMS::Policy.SecurityServicePolicyData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html", "Properties": { - "Eac3Settings": { - "Type": "Eac3Settings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-eac3settings", - "UpdateType": "Mutable" - }, - "Ac3Settings": { - "Type": "Ac3Settings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-ac3settings", - "UpdateType": "Mutable" - }, - "Mp2Settings": { - "Type": "Mp2Settings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-mp2settings", - "UpdateType": "Mutable" - }, - "Eac3AtmosSettings": { - "Type": "Eac3AtmosSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-eac3atmossettings", - "UpdateType": "Mutable" - }, - "PassThroughSettings": { - "Type": "PassThroughSettings", + "ManagedServiceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html#cfn-fms-policy-securityservicepolicydata-managedservicedata", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-passthroughsettings", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "WavSettings": { - "Type": "WavSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-wavsettings", - "UpdateType": "Mutable" + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html#cfn-fms-policy-securityservicepolicydata-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "AacSettings": { - "Type": "AacSettings", + "PolicyOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html#cfn-fms-policy-securityservicepolicydata-policyoption", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-aacsettings", - "UpdateType": "Mutable" + "Type": "PolicyOption" } } }, - "AWS::MediaLive::Channel.AudioDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-thirdpartyfirewallpolicy.html", "Properties": { - "AudioNormalizationSettings": { - "Type": "AudioNormalizationSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audionormalizationsettings", - "UpdateType": "Mutable" - }, - "LanguageCode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "RemixSettings": { - "Type": "RemixSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-remixsettings", - "UpdateType": "Mutable" - }, - "AudioSelectorName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audioselectorname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "StreamName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-streamname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "LanguageCodeControl": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecodecontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "AudioType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "AudioTypeControl": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotypecontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "CodecSettings": { - "Type": "AudioCodecSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-codecsettings", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "AudioWatermarkingSettings": { - "Type": "AudioWatermarkSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiowatermarkingsettings", - "UpdateType": "Mutable" + "FirewallDeploymentModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-thirdpartyfirewallpolicy.html#cfn-fms-policy-thirdpartyfirewallpolicy-firewalldeploymentmodel", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.AudioDolbyEDecode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodolbyedecode.html", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoexportpolicy.html", "Properties": { - "ProgramSelection": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodolbyedecode.html#cfn-medialive-channel-audiodolbyedecode-programselection", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoexportpolicy.html#cfn-fsx-datarepositoryassociation-autoexportpolicy-events", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::MediaLive::Channel.AudioHlsRenditionSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiohlsrenditionselection.html", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoimportpolicy.html", "Properties": { - "GroupId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiohlsrenditionselection.html#cfn-medialive-channel-audiohlsrenditionselection-groupid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiohlsrenditionselection.html#cfn-medialive-channel-audiohlsrenditionselection-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoimportpolicy.html#cfn-fsx-datarepositoryassociation-autoimportpolicy-events", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::MediaLive::Channel.AudioLanguageSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html", + "AWS::FSx::DataRepositoryAssociation.S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-s3.html", "Properties": { - "LanguageCode": { + "AutoImportPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-s3.html#cfn-fsx-datarepositoryassociation-s3-autoimportpolicy", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html#cfn-medialive-channel-audiolanguageselection-languagecode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "AutoImportPolicy" }, - "LanguageSelectionPolicy": { + "AutoExportPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-s3.html#cfn-fsx-datarepositoryassociation-s3-autoexportpolicy", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html#cfn-medialive-channel-audiolanguageselection-languageselectionpolicy", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "AutoExportPolicy" } } }, - "AWS::MediaLive::Channel.AudioNormalizationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html", + "AWS::FSx::FileSystem.AuditLogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html", "Properties": { - "TargetLkfs": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-targetlkfs", - "PrimitiveType": "Double", + "FileAccessAuditLogLevel": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-fileaccessauditloglevel", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Algorithm": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-algorithm", + "FileShareAccessAuditLogLevel": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-fileshareaccessauditloglevel", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "AlgorithmControl": { + "AuditLogDestination": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-algorithmcontrol", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-auditlogdestination", "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.AudioOnlyHlsSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html", + "AWS::FSx::FileSystem.ClientConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations.html", "Properties": { - "SegmentType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-segmenttype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "AudioTrackType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audiotracktype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "AudioOnlyImage": { - "Type": "InputLocation", + "Options": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audioonlyimage", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations-options", + "UpdateType": "Immutable" }, - "AudioGroupId": { + "Clients": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audiogroupid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations-clients", "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.AudioPidSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html", - "Properties": { - "Pid": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html#cfn-medialive-channel-audiopidselection-pid", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.AudioSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html", + "AWS::FSx::FileSystem.DiskIopsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration.html", "Properties": { - "SelectorSettings": { - "Type": "AudioSelectorSettings", + "Mode": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html#cfn-medialive-channel-audioselector-selectorsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration-mode", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Name": { + "Iops": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html#cfn-medialive-channel-audioselector-name", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration-iops", + "PrimitiveType": "Integer", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.AudioSelectorSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html", + "AWS::FSx::FileSystem.LustreConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html", "Properties": { - "AudioPidSelection": { - "Type": "AudioPidSelection", + "DriveCacheType": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiopidselection", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-drivecachetype", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "AudioLanguageSelection": { - "Type": "AudioLanguageSelection", + "AutoImportPolicy": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiolanguageselection", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-autoimportpolicy", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "AudioTrackSelection": { - "Type": "AudioTrackSelection", + "EfaEnabled": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiotrackselection", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-efaenabled", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" }, - "AudioHlsRenditionSelection": { - "Type": "AudioHlsRenditionSelection", + "ImportedFileChunkSize": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiohlsrenditionselection", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.AudioSilenceFailoverSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html", - "Properties": { - "AudioSelectorName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importedfilechunksize", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "DeploymentType": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html#cfn-medialive-channel-audiosilencefailoversettings-audioselectorname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-deploymenttype", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "AudioSilenceThresholdMsec": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html#cfn-medialive-channel-audiosilencefailoversettings-audiosilencethresholdmsec", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.AudioTrack": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrack.html", - "Properties": { - "Track": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrack.html#cfn-medialive-channel-audiotrack-track", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.AudioTrackSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html", - "Properties": { - "DolbyEDecode": { - "Type": "AudioDolbyEDecode", + "DataCompressionType": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html#cfn-medialive-channel-audiotrackselection-dolbyedecode", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-datacompressiontype", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Tracks": { - "Type": "List", + "ImportPath": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html#cfn-medialive-channel-audiotrackselection-tracks", - "ItemType": "AudioTrack", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.AudioWatermarkSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiowatermarksettings.html", - "Properties": { - "NielsenWatermarksSettings": { - "Type": "NielsenWatermarksSettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importpath", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "WeeklyMaintenanceStartTime": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiowatermarksettings.html#cfn-medialive-channel-audiowatermarksettings-nielsenwatermarkssettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-weeklymaintenancestarttime", + "PrimitiveType": "String", "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.AutomaticInputFailoverSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html", - "Properties": { - "FailoverConditions": { - "Type": "List", + }, + "MetadataConfiguration": { + "Type": "MetadataConfiguration", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-failoverconditions", - "ItemType": "FailoverCondition", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-metadataconfiguration", "UpdateType": "Mutable" }, - "InputPreference": { + "DailyAutomaticBackupStartTime": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-inputpreference", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-dailyautomaticbackupstarttime", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "SecondaryInputId": { + "CopyTagsToBackups": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-secondaryinputid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-copytagstobackups", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "ExportPath": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-exportpath", "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "PerUnitStorageThroughput": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-perunitstoragethroughput", + "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "ErrorClearTimeMsec": { + "AutomaticBackupRetentionDays": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-errorcleartimemsec", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-automaticbackupretentiondays", "PrimitiveType": "Integer", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.AvailBlanking": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html", + "AWS::FSx::FileSystem.MetadataConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration-metadataconfiguration.html", "Properties": { - "State": { + "Mode": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html#cfn-medialive-channel-availblanking-state", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration-metadataconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-metadataconfiguration-mode", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "AvailBlankingImage": { - "Type": "InputLocation", + "Iops": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html#cfn-medialive-channel-availblanking-availblankingimage", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration-metadataconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-metadataconfiguration-iops", + "PrimitiveType": "Integer", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.AvailConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html", + "AWS::FSx::FileSystem.NfsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports.html", "Properties": { - "AvailSettings": { - "Type": "AvailSettings", + "ClientConfigurations": { + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html#cfn-medialive-channel-availconfiguration-availsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations", + "ItemType": "ClientConfigurations", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.AvailSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html", + "AWS::FSx::FileSystem.OntapConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html", "Properties": { - "Scte35SpliceInsert": { - "Type": "Scte35SpliceInsert", + "HAPairs": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-scte35spliceinsert", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-hapairs", + "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "Scte35TimeSignalApos": { - "Type": "Scte35TimeSignalApos", + "FsxAdminPassword": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-scte35timesignalapos", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-fsxadminpassword", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Esam": { - "Type": "Esam", + "ThroughputCapacityPerHAPair": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-esam", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-throughputcapacityperhapair", + "PrimitiveType": "Integer", "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.BlackoutSlate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html", - "Properties": { - "NetworkEndBlackout": { + }, + "RouteTableIds": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkendblackout", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-routetableids", "UpdateType": "Mutable" }, - "State": { + "WeeklyMaintenanceStartTime": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-state", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-weeklymaintenancestarttime", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "NetworkId": { + "DiskIopsConfiguration": { + "Type": "DiskIopsConfiguration", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-diskiopsconfiguration", + "UpdateType": "Mutable" + }, + "DeploymentType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-deploymenttype", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "DailyAutomaticBackupStartTime": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-dailyautomaticbackupstarttime", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "NetworkEndBlackoutImage": { - "Type": "InputLocation", + "ThroughputCapacity": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkendblackoutimage", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-throughputcapacity", + "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "BlackoutSlateImage": { - "Type": "InputLocation", + "AutomaticBackupRetentionDays": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-blackoutslateimage", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-automaticbackupretentiondays", + "PrimitiveType": "Integer", "UpdateType": "Mutable" + }, + "EndpointIpAddressRange": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-endpointipaddressrange", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "PreferredSubnetId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-preferredsubnetid", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.BurnInDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html", + "AWS::FSx::FileSystem.OpenZFSConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html", "Properties": { - "BackgroundOpacity": { + "Options": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundopacity", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-options", "UpdateType": "Mutable" }, - "FontResolution": { + "CopyTagsToVolumes": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontresolution", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-copytagstovolumes", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "OutlineColor": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinecolor", + "DeploymentType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-deploymenttype", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "FontColor": { + "ThroughputCapacity": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontcolor", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-throughputcapacity", + "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "ShadowColor": { + "RootVolumeConfiguration": { + "Type": "RootVolumeConfiguration", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowcolor", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration", "UpdateType": "Mutable" }, - "ShadowOpacity": { + "EndpointIpAddressRange": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowopacity", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-endpointipaddressrange", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "Font": { - "Type": "InputLocation", + "ReadCacheConfiguration": { + "Type": "ReadCacheConfiguration", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-font", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-readcacheconfiguration", "UpdateType": "Mutable" }, - "ShadowYOffset": { + "RouteTableIds": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowyoffset", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-routetableids", "UpdateType": "Mutable" }, - "Alignment": { + "WeeklyMaintenanceStartTime": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-alignment", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-weeklymaintenancestarttime", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "XPosition": { + "DiskIopsConfiguration": { + "Type": "DiskIopsConfiguration", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-xposition", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration", "UpdateType": "Mutable" }, - "FontSize": { + "DailyAutomaticBackupStartTime": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontsize", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-dailyautomaticbackupstarttime", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "YPosition": { + "CopyTagsToBackups": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-yposition", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-copytagstobackups", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "OutlineSize": { + "AutomaticBackupRetentionDays": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinesize", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-automaticbackupretentiondays", "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "TeletextGridControl": { + "PreferredSubnetId": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-teletextgridcontrol", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-preferredsubnetid", + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::FSx::FileSystem.ReadCacheConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-readcacheconfiguration.html", + "Properties": { + "SizingMode": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-readcacheconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-readcacheconfiguration-sizingmode", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "FontOpacity": { + "SizeGiB": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontopacity", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-readcacheconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-readcacheconfiguration-sizegib", "PrimitiveType": "Integer", "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::FileSystem.RootVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html", + "Properties": { + "ReadOnly": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-readonly", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" }, - "ShadowXOffset": { + "DataCompressionType": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowxoffset", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-datacompressiontype", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "NfsExports": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports", + "ItemType": "NfsExports", + "UpdateType": "Immutable" + }, + "CopyTagsToSnapshots": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-copytagstosnapshots", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "RecordSizeKiB": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-recordsizekib", "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "BackgroundColor": { + "UserAndGroupQuotas": { + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundcolor", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas", + "ItemType": "UserAndGroupQuotas", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.CaptionDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html", + "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html", "Properties": { - "DestinationSettings": { - "Type": "CaptionDestinationSettings", + "FileSystemAdministratorsGroup": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-destinationsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-filesystemadministratorsgroup", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "LanguageCode": { + "UserName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-languagecode", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-username", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "LanguageDescription": { + "DomainName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-languagedescription", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-domainname", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Accessibility": { + "OrganizationalUnitDistinguishedName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-accessibility", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-organizationalunitdistinguishedname", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "CaptionSelectorName": { + "DnsIps": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-captionselectorname", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-dnsips", "UpdateType": "Mutable" }, - "Name": { + "Password": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-password", "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.CaptionDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html", + "AWS::FSx::FileSystem.UserAndGroupQuotas": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html", "Properties": { - "AribDestinationSettings": { - "Type": "AribDestinationSettings", + "Type": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-aribdestinationsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas-type", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "EbuTtDDestinationSettings": { - "Type": "EbuTtDDestinationSettings", + "Id": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ebuttddestinationsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas-id", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" }, - "SmpteTtDestinationSettings": { - "Type": "SmpteTtDestinationSettings", + "StorageCapacityQuotaGiB": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-smptettdestinationsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas-storagecapacityquotagib", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + } + } + }, + "AWS::FSx::FileSystem.WindowsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html", + "Properties": { + "SelfManagedActiveDirectoryConfiguration": { + "Type": "SelfManagedActiveDirectoryConfiguration", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration", "UpdateType": "Mutable" }, - "EmbeddedPlusScte20DestinationSettings": { - "Type": "EmbeddedPlusScte20DestinationSettings", + "AuditLogConfiguration": { + "Type": "AuditLogConfiguration", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddedplusscte20destinationsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration", "UpdateType": "Mutable" }, - "TtmlDestinationSettings": { - "Type": "TtmlDestinationSettings", + "WeeklyMaintenanceStartTime": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ttmldestinationsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-weeklymaintenancestarttime", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Scte20PlusEmbeddedDestinationSettings": { - "Type": "Scte20PlusEmbeddedDestinationSettings", + "ActiveDirectoryId": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte20plusembeddeddestinationsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-activedirectoryid", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "DvbSubDestinationSettings": { - "Type": "DvbSubDestinationSettings", + "DiskIopsConfiguration": { + "Type": "DiskIopsConfiguration", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-dvbsubdestinationsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-diskiopsconfiguration", "UpdateType": "Mutable" }, - "TeletextDestinationSettings": { - "Type": "TeletextDestinationSettings", + "DeploymentType": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-teletextdestinationsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-deploymenttype", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "BurnInDestinationSettings": { - "Type": "BurnInDestinationSettings", + "Aliases": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-burnindestinationsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-aliases", "UpdateType": "Mutable" }, - "WebvttDestinationSettings": { - "Type": "WebvttDestinationSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-webvttdestinationsettings", + "ThroughputCapacity": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-throughputcapacity", + "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "EmbeddedDestinationSettings": { - "Type": "EmbeddedDestinationSettings", + "CopyTagsToBackups": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddeddestinationsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-copytagstobackups", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" }, - "RtmpCaptionInfoDestinationSettings": { - "Type": "RtmpCaptionInfoDestinationSettings", + "DailyAutomaticBackupStartTime": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-rtmpcaptioninfodestinationsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-dailyautomaticbackupstarttime", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Scte27DestinationSettings": { - "Type": "Scte27DestinationSettings", + "AutomaticBackupRetentionDays": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte27destinationsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-automaticbackupretentiondays", + "PrimitiveType": "Integer", "UpdateType": "Mutable" + }, + "PreferredSubnetId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-preferredsubnetid", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.CaptionLanguageMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html", + "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration.html", "Properties": { - "LanguageCode": { + "SelfManagedActiveDirectoryConfiguration": { + "Type": "SelfManagedActiveDirectoryConfiguration", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-languagecode", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration", "UpdateType": "Mutable" }, - "LanguageDescription": { + "NetBiosName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-languagedescription", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-netbiosname", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "CaptionChannel": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-captionchannel", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.CaptionRectangle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html", + "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html", "Properties": { - "TopOffset": { + "FileSystemAdministratorsGroup": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-topoffset", - "PrimitiveType": "Double", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-filesystemadministratorsgroup", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Height": { + "UserName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-height", - "PrimitiveType": "Double", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-username", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Width": { + "DomainName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-width", - "PrimitiveType": "Double", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-domainname", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "LeftOffset": { + "OrganizationalUnitDistinguishedName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-leftoffset", - "PrimitiveType": "Double", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-organizationalunitdistinguishedname", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "DnsIps": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-dnsips", + "UpdateType": "Mutable" + }, + "Password": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-password", + "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.CaptionSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html", + "AWS::FSx::Volume.AggregateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-aggregateconfiguration.html", "Properties": { - "LanguageCode": { + "Aggregates": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-languagecode", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-aggregateconfiguration.html#cfn-fsx-volume-ontapconfiguration-aggregateconfiguration-aggregates", + "UpdateType": "Immutable" + }, + "ConstituentsPerAggregate": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-aggregateconfiguration.html#cfn-fsx-volume-ontapconfiguration-aggregateconfiguration-constituentsperaggregate", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + } + } + }, + "AWS::FSx::Volume.AutocommitPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod.html", + "Properties": { + "Type": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod-type", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "SelectorSettings": { - "Type": "CaptionSelectorSettings", + "Value": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-selectorsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod-value", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::Volume.ClientConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations.html", + "Properties": { + "Options": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations-options", "UpdateType": "Mutable" }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-name", + "Clients": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations-clients", "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.CaptionSelectorSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html", + "AWS::FSx::Volume.NfsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports.html", "Properties": { - "DvbSubSourceSettings": { - "Type": "DvbSubSourceSettings", + "ClientConfigurations": { + "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports.html#cfn-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations", + "ItemType": "ClientConfigurations", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::Volume.OntapConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html", + "Properties": { + "JunctionPath": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-dvbsubsourcesettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-junctionpath", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Scte27SourceSettings": { - "Type": "Scte27SourceSettings", + "StorageVirtualMachineId": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-storagevirtualmachineid", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "TieringPolicy": { + "Type": "TieringPolicy", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte27sourcesettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-tieringpolicy", "UpdateType": "Mutable" }, - "AribSourceSettings": { - "Type": "AribSourceSettings", + "SizeInMegabytes": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-aribsourcesettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-sizeinmegabytes", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "EmbeddedSourceSettings": { - "Type": "EmbeddedSourceSettings", + "VolumeStyle": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-embeddedsourcesettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-volumestyle", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "SizeInBytes": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-sizeinbytes", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Scte20SourceSettings": { - "Type": "Scte20SourceSettings", + "SecurityStyle": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte20sourcesettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-securitystyle", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "TeletextSourceSettings": { - "Type": "TeletextSourceSettings", + "SnaplockConfiguration": { + "Type": "SnaplockConfiguration", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-teletextsourcesettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration", "UpdateType": "Mutable" }, - "AncillarySourceSettings": { - "Type": "AncillarySourceSettings", + "AggregateConfiguration": { + "Type": "AggregateConfiguration", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-ancillarysourcesettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-aggregateconfiguration", "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.CdiInputSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cdiinputspecification.html", - "Properties": { - "Resolution": { + }, + "SnapshotPolicy": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cdiinputspecification.html#cfn-medialive-channel-cdiinputspecification-resolution", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-snapshotpolicy", "PrimitiveType": "String", "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.ColorCorrection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrection.html", - "Properties": { - "OutputColorSpace": { + }, + "StorageEfficiencyEnabled": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrection.html#cfn-medialive-channel-colorcorrection-outputcolorspace", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-storageefficiencyenabled", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "InputColorSpace": { + "CopyTagsToBackups": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrection.html#cfn-medialive-channel-colorcorrection-inputcolorspace", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-copytagstobackups", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Uri": { + "OntapVolumeType": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrection.html#cfn-medialive-channel-colorcorrection-uri", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-ontapvolumetype", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.ColorCorrectionSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrectionsettings.html", + "AWS::FSx::Volume.OpenZFSConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html", "Properties": { - "GlobalColorCorrections": { + "ReadOnly": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-readonly", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "Options": { + "PrimitiveItemType": "String", "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrectionsettings.html#cfn-medialive-channel-colorcorrectionsettings-globalcolorcorrections", - "ItemType": "ColorCorrection", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-options", "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.ColorSpacePassthroughSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorspacepassthroughsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.DolbyVision81Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dolbyvision81settings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.DvbNitSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html", - "Properties": { - "NetworkName": { + }, + "DataCompressionType": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-networkname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-datacompressiontype", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "RepInterval": { + "NfsExports": { + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-repinterval", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-nfsexports", + "ItemType": "NfsExports", "UpdateType": "Mutable" }, - "NetworkId": { + "StorageCapacityQuotaGiB": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-networkid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-storagecapacityquotagib", "PrimitiveType": "Integer", "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.DvbSdtSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html", - "Properties": { - "ServiceProviderName": { + }, + "CopyTagsToSnapshots": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-serviceprovidername", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-copytagstosnapshots", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "OutputSdt": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-outputsdt", + "ParentVolumeId": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-parentvolumeid", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "ServiceName": { + "StorageCapacityReservationGiB": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-servicename", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-storagecapacityreservationgib", + "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "RepInterval": { + "RecordSizeKiB": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-repinterval", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-recordsizekib", "PrimitiveType": "Integer", "UpdateType": "Mutable" + }, + "OriginSnapshot": { + "Type": "OriginSnapshot", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-originsnapshot", + "UpdateType": "Immutable" + }, + "UserAndGroupQuotas": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas", + "ItemType": "UserAndGroupQuotas", + "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.DvbSubDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html", + "AWS::FSx::Volume.OriginSnapshot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-originsnapshot.html", "Properties": { - "BackgroundOpacity": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundopacity", - "PrimitiveType": "Integer", + "CopyStrategy": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-originsnapshot.html#cfn-fsx-volume-openzfsconfiguration-originsnapshot-copystrategy", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "SnapshotARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-originsnapshot.html#cfn-fsx-volume-openzfsconfiguration-originsnapshot-snapshotarn", + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::FSx::Volume.RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-retentionperiod.html", + "Properties": { + "Type": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-retentionperiod.html#cfn-fsx-volume-retentionperiod-type", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "FontResolution": { + "Value": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontresolution", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-retentionperiod.html#cfn-fsx-volume-retentionperiod-value", "PrimitiveType": "Integer", "UpdateType": "Mutable" - }, - "OutlineColor": { + } + } + }, + "AWS::FSx::Volume.SnaplockConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html", + "Properties": { + "AuditLogVolume": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinecolor", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-auditlogvolume", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "FontColor": { + "VolumeAppendModeEnabled": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontcolor", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-volumeappendmodeenabled", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "ShadowColor": { + "AutocommitPeriod": { + "Type": "AutocommitPeriod", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowcolor", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod", "UpdateType": "Mutable" }, - "ShadowOpacity": { + "RetentionPeriod": { + "Type": "SnaplockRetentionPeriod", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowopacity", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-retentionperiod", "UpdateType": "Mutable" }, - "Font": { - "Type": "InputLocation", + "PrivilegedDelete": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-font", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-privilegeddelete", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "ShadowYOffset": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowyoffset", - "PrimitiveType": "Integer", + "SnaplockType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-snaplocktype", + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::FSx::Volume.SnaplockRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-snaplockretentionperiod.html", + "Properties": { + "DefaultRetention": { + "Type": "RetentionPeriod", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-snaplockretentionperiod.html#cfn-fsx-volume-snaplockretentionperiod-defaultretention", "UpdateType": "Mutable" }, - "Alignment": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-alignment", - "PrimitiveType": "String", + "MaximumRetention": { + "Type": "RetentionPeriod", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-snaplockretentionperiod.html#cfn-fsx-volume-snaplockretentionperiod-maximumretention", "UpdateType": "Mutable" }, - "XPosition": { + "MinimumRetention": { + "Type": "RetentionPeriod", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-snaplockretentionperiod.html#cfn-fsx-volume-snaplockretentionperiod-minimumretention", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::Volume.TieringPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-tieringpolicy.html", + "Properties": { + "CoolingPeriod": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-xposition", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-tieringpolicy.html#cfn-fsx-volume-ontapconfiguration-tieringpolicy-coolingperiod", "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "FontSize": { + "Name": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontsize", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-tieringpolicy.html#cfn-fsx-volume-ontapconfiguration-tieringpolicy-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::Volume.UserAndGroupQuotas": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html", + "Properties": { + "Type": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas-type", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "YPosition": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-yposition", + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas-id", "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "OutlineSize": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinesize", + "StorageCapacityQuotaGiB": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas-storagecapacityquotagib", "PrimitiveType": "Integer", "UpdateType": "Mutable" + } + } + }, + "AWS::FinSpace::Environment.AttributeMapItems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-attributemapitems.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-attributemapitems.html#cfn-finspace-environment-attributemapitems-value", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, - "TeletextGridControl": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-attributemapitems.html#cfn-finspace-environment-attributemapitems-key", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-teletextgridcontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::FinSpace::Environment.FederationParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html", + "Properties": { + "AttributeMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-attributemap", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "AttributeMapItems", + "DuplicatesAllowed": true }, - "FontOpacity": { + "FederationProviderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-federationprovidername", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontopacity", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ShadowXOffset": { + "SamlMetadataURL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-samlmetadataurl", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowxoffset", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "BackgroundColor": { + "FederationURN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-federationurn", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundcolor", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "SamlMetadataDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-samlmetadatadocument", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "ApplicationCallBackURL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-applicationcallbackurl", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.DvbSubSourceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html", + "AWS::FinSpace::Environment.SuperuserParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html", "Properties": { - "OcrLanguage": { + "FirstName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html#cfn-finspace-environment-superuserparameters-firstname", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html#cfn-medialive-channel-dvbsubsourcesettings-ocrlanguage", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Pid": { + "LastName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html#cfn-finspace-environment-superuserparameters-lastname", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html#cfn-medialive-channel-dvbsubsourcesettings-pid", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "EmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html#cfn-finspace-environment-superuserparameters-emailaddress", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.DvbTdtSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbtdtsettings.html", + "AWS::Forecast::Dataset.AttributesItems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-attributesitems.html", "Properties": { - "RepInterval": { + "AttributeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-attributesitems.html#cfn-forecast-dataset-attributesitems-attributetype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbtdtsettings.html#cfn-medialive-channel-dvbtdtsettings-repinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-attributesitems.html#cfn-forecast-dataset-attributesitems-attributename", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.Eac3AtmosSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html", + "AWS::Forecast::Dataset.EncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-encryptionconfig.html", "Properties": { - "CodingMode": { + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-encryptionconfig.html#cfn-forecast-dataset-encryptionconfig-kmskeyarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-codingmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-encryptionconfig.html#cfn-forecast-dataset-encryptionconfig-rolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Forecast::Dataset.Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-schema.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-schema.html#cfn-forecast-dataset-schema-attributes", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "AttributesItems", + "DuplicatesAllowed": true + } + } + }, + "AWS::Forecast::Dataset.TagsItems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-tagsitems.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-tagsitems.html#cfn-forecast-dataset-tagsitems-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-tagsitems.html#cfn-forecast-dataset-tagsitems-key", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::FraudDetector::Detector.EntityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "Dialnorm": { + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-createdtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-dialnorm", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SurroundTrim": { + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-lastupdatedtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-surroundtrim", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "DrcRf": { + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-inline", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-drcrf", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "Bitrate": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-arn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-bitrate", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "DrcLine": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-tags", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-drcline", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true }, - "HeightTrim": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-name", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-heighttrim", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.Eac3Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html", + "AWS::FraudDetector::Detector.EventType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html", "Properties": { - "CodingMode": { + "EntityTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-entitytypes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-codingmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "EntityType", + "DuplicatesAllowed": true }, - "SurroundMode": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-description", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "PassthroughControl": { + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-createdtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-passthroughcontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Dialnorm": { + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-lastupdatedtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dialnorm", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "LoRoSurroundMixLevel": { + "Labels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-labels", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorosurroundmixlevel", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Label", + "DuplicatesAllowed": true }, - "PhaseControl": { + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-inline", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-phasecontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "LtRtCenterMixLevel": { + "EventVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-eventvariables", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtcentermixlevel", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "EventVariable", + "DuplicatesAllowed": true }, - "LfeFilter": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-arn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfefilter", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "LfeControl": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-tags", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfecontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true }, - "Bitrate": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-name", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitrate", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::FraudDetector::Detector.EventVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-defaultvalue", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "DrcLine": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-description", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcline", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "DcFilter": { + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-createdtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dcfilter", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "MetadataControl": { + "VariableType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-variabletype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-metadatacontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "LtRtSurroundMixLevel": { + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-datatype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtsurroundmixlevel", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "LoRoCenterMixLevel": { + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-lastupdatedtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorocentermixlevel", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "DrcRf": { + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-inline", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcrf", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "AttenuationControl": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-arn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-attenuationcontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "BitstreamMode": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-tags", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitstreammode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true }, - "SurroundExMode": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-name", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundexmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "StereoDownmix": { + "DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-datasource", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-stereodownmix", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.EbuTtDDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html", + "AWS::FraudDetector::Detector.Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html", "Properties": { - "FontFamily": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-description", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-fontfamily", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "FillLineGap": { + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-createdtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-filllinegap", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "StyleControl": { + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-lastupdatedtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-stylecontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "CopyrightHolder": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-copyrightholder", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.EmbeddedDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddeddestinationsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.EmbeddedPlusScte20DestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedplusscte20destinationsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.EmbeddedSourceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html", - "Properties": { - "Source608ChannelNumber": { + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-inline", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-source608channelnumber", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "Scte20Detection": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-arn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-scte20detection", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Source608TrackNumber": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-tags", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-source608tracknumber", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true }, - "Convert608To708": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-name", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-convert608to708", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.EncoderSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html", + "AWS::FraudDetector::Detector.Model": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-model.html", "Properties": { - "AudioDescriptions": { - "Type": "List", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-model.html#cfn-frauddetector-detector-model-arn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-audiodescriptions", - "ItemType": "AudioDescription", - "UpdateType": "Mutable" - }, - "VideoDescriptions": { - "Type": "List", + "PrimitiveType": "String" + } + } + }, + "AWS::FraudDetector::Detector.Outcome": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-description", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-videodescriptions", - "ItemType": "VideoDescription", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "GlobalConfiguration": { - "Type": "GlobalConfiguration", + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-createdtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-globalconfiguration", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "MotionGraphicsConfiguration": { - "Type": "MotionGraphicsConfiguration", + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-lastupdatedtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-motiongraphicsconfiguration", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ThumbnailConfiguration": { - "Type": "ThumbnailConfiguration", + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-inline", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-thumbnailconfiguration", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "FeatureActivations": { - "Type": "FeatureActivations", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-arn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-featureactivations", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "CaptionDescriptions": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-tags", + "UpdateType": "Mutable", + "Required": false, "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-name", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-captiondescriptions", - "ItemType": "CaptionDescription", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::FraudDetector::Detector.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "AvailConfiguration": { - "Type": "AvailConfiguration", + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-createdtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availconfiguration", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ColorCorrectionSettings": { - "Type": "ColorCorrectionSettings", + "Language": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-language", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-colorcorrectionsettings", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "OutputGroups": { - "Type": "List", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-expression", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-outputgroups", - "ItemType": "OutputGroup", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "AvailBlanking": { - "Type": "AvailBlanking", + "RuleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-ruleid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availblanking", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "NielsenConfiguration": { - "Type": "NielsenConfiguration", + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-detectorid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-nielsenconfiguration", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "BlackoutSlate": { - "Type": "BlackoutSlate", + "RuleVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-ruleversion", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-blackoutslate", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TimecodeConfig": { - "Type": "TimecodeConfig", + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-lastupdatedtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-timecodeconfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.EpochLockingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-epochlockingsettings.html", - "Properties": { - "JamSyncTime": { + "PrimitiveType": "String" + }, + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-arn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-epochlockingsettings.html#cfn-medialive-channel-epochlockingsettings-jamsynctime", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "CustomEpoch": { + "Outcomes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-outcomes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-epochlockingsettings.html#cfn-medialive-channel-epochlockingsettings-customepoch", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Outcome", + "DuplicatesAllowed": true + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true } } }, - "AWS::MediaLive::Channel.Esam": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html", + "AWS::FraudDetector::EventType.EntityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html", "Properties": { - "AdAvailOffset": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-description", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-adavailoffset", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ZoneIdentity": { + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-createdtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-zoneidentity", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "AcquisitionPointId": { + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-lastupdatedtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-acquisitionpointid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "PoisEndpoint": { + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-inline", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-poisendpoint", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "Username": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-arn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-username", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "PasswordParam": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-tags", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-passwordparam", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.FailoverCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html", - "Properties": { - "FailoverConditionSettings": { - "Type": "FailoverConditionSettings", + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-name", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html#cfn-medialive-channel-failovercondition-failoverconditionsettings", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.FailoverConditionSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html", + "AWS::FraudDetector::EventType.EventVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html", "Properties": { - "AudioSilenceSettings": { - "Type": "AudioSilenceFailoverSettings", + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-defaultvalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-audiosilencesettings", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "VideoBlackSettings": { - "Type": "VideoBlackFailoverSettings", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-description", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-videoblacksettings", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "InputLossSettings": { - "Type": "InputLossFailoverSettings", + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-createdtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-inputlosssettings", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.FeatureActivations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html", - "Properties": { - "InputPrepareScheduleActions": { + "PrimitiveType": "String" + }, + "VariableType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-variabletype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html#cfn-medialive-channel-featureactivations-inputpreparescheduleactions", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "OutputStaticImageOverlayScheduleActions": { + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-datatype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html#cfn-medialive-channel-featureactivations-outputstaticimageoverlayscheduleactions", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.FecOutputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html", - "Properties": { - "RowLength": { + "PrimitiveType": "String" + }, + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-lastupdatedtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-rowlength", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ColumnDepth": { + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-inline", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-columndepth", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "IncludeFec": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-arn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-includefec", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.Fmp4HlsSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html", - "Properties": { - "AudioRenditionSets": { + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-tags", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-audiorenditionsets", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true }, - "NielsenId3Behavior": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-name", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-nielsenid3behavior", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TimedMetadataBehavior": { + "DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-datasource", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-timedmetadatabehavior", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.FrameCaptureCdnSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturecdnsettings.html", + "AWS::FraudDetector::EventType.Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html", "Properties": { - "FrameCaptureS3Settings": { - "Type": "FrameCaptureS3Settings", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-description", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturecdnsettings.html#cfn-medialive-channel-framecapturecdnsettings-framecaptures3settings", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.FrameCaptureGroupSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html", - "Properties": { - "FrameCaptureCdnSettings": { - "Type": "FrameCaptureCdnSettings", + "PrimitiveType": "String" + }, + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-createdtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html#cfn-medialive-channel-framecapturegroupsettings-framecapturecdnsettings", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Destination": { - "Type": "OutputLocationRef", + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-lastupdatedtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html#cfn-medialive-channel-framecapturegroupsettings-destination", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.FrameCaptureHlsSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturehlssettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.FrameCaptureOutputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptureoutputsettings.html", - "Properties": { - "NameModifier": { + "PrimitiveType": "String" + }, + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-inline", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptureoutputsettings.html#cfn-medialive-channel-framecaptureoutputsettings-namemodifier", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.FrameCaptureS3Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptures3settings.html", - "Properties": { - "CannedAcl": { + "PrimitiveType": "Boolean" + }, + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-arn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptures3settings.html#cfn-medialive-channel-framecaptures3settings-cannedacl", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.FrameCaptureSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html", + "AWS::GameLift::Alias.RoutingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html", "Properties": { - "TimecodeBurninSettings": { - "Type": "TimecodeBurninSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-timecodeburninsettings", - "UpdateType": "Mutable" + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "CaptureInterval": { + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-captureinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "CaptureIntervalUnits": { + "FleetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-captureintervalunits", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.GlobalConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html", + "AWS::GameLift::Build.StorageLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html", "Properties": { - "InputEndAction": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputendaction", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "OutputLockingSettings": { - "Type": "OutputLockingSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputlockingsettings", - "UpdateType": "Mutable" - }, - "OutputTimingSource": { + "ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storagelocation-objectversion", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputtimingsource", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "OutputLockingMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputlockingmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storagelocation-bucket", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "SupportLowFramerateInputs": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-supportlowframerateinputs", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storagelocation-key", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "InitialAudioGain": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-initialaudiogain", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storagelocation-rolearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::ContainerFleet.ConnectionPortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-connectionportrange.html", + "Properties": { + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-connectionportrange.html#cfn-gamelift-containerfleet-connectionportrange-fromport", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "InputLossBehavior": { - "Type": "InputLossBehavior", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputlossbehavior", - "UpdateType": "Mutable" + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-connectionportrange.html#cfn-gamelift-containerfleet-connectionportrange-toport", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::MediaLive::Channel.H264ColorSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html", + "AWS::GameLift::ContainerFleet.DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-deploymentconfiguration.html", "Properties": { - "Rec601Settings": { - "Type": "Rec601Settings", + "ProtectionStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-deploymentconfiguration.html#cfn-gamelift-containerfleet-deploymentconfiguration-protectionstrategy", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-rec601settings", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Rec709Settings": { - "Type": "Rec709Settings", + "ImpairmentStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-deploymentconfiguration.html#cfn-gamelift-containerfleet-deploymentconfiguration-impairmentstrategy", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-rec709settings", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ColorSpacePassthroughSettings": { - "Type": "ColorSpacePassthroughSettings", + "MinimumHealthyPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-deploymentconfiguration.html#cfn-gamelift-containerfleet-deploymentconfiguration-minimumhealthypercentage", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-colorspacepassthroughsettings", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" } } }, - "AWS::MediaLive::Channel.H264FilterSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html", + "AWS::GameLift::ContainerFleet.DeploymentDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-deploymentdetails.html", "Properties": { - "TemporalFilterSettings": { - "Type": "TemporalFilterSettings", + "LatestDeploymentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-deploymentdetails.html#cfn-gamelift-containerfleet-deploymentdetails-latestdeploymentid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html#cfn-medialive-channel-h264filtersettings-temporalfiltersettings", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.H264Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html", + "AWS::GameLift::ContainerFleet.GameSessionCreationLimitPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-gamesessioncreationlimitpolicy.html", "Properties": { - "TimecodeBurninSettings": { - "Type": "TimecodeBurninSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-timecodeburninsettings", - "UpdateType": "Mutable" - }, - "NumRefFrames": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-numrefframes", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "TemporalAq": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-temporalaq", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Slices": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-slices", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "FramerateControl": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratecontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "QvbrQualityLevel": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qvbrqualitylevel", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "FramerateNumerator": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratenumerator", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "ParControl": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parcontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "GopClosedCadence": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopclosedcadence", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "FlickerAq": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-flickeraq", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Profile": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-profile", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "QualityLevel": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qualitylevel", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "MinIInterval": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-miniinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "SceneChangeDetect": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scenechangedetect", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ForceFieldPictures": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-forcefieldpictures", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "FramerateDenominator": { + "PolicyPeriodInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-gamesessioncreationlimitpolicy.html#cfn-gamelift-containerfleet-gamesessioncreationlimitpolicy-policyperiodinminutes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratedenominator", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "Softness": { + "NewGameSessionsPerCreator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-gamesessioncreationlimitpolicy.html#cfn-gamelift-containerfleet-gamesessioncreationlimitpolicy-newgamesessionspercreator", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-softness", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" + } + } + }, + "AWS::GameLift::ContainerFleet.IpPermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-ippermission.html", + "Properties": { + "IpRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-ippermission.html#cfn-gamelift-containerfleet-ippermission-iprange", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "GopSize": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsize", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-ippermission.html#cfn-gamelift-containerfleet-ippermission-fromport", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "AdaptiveQuantization": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-adaptivequantization", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-ippermission.html#cfn-gamelift-containerfleet-ippermission-toport", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "FilterSettings": { - "Type": "H264FilterSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-filtersettings", - "UpdateType": "Mutable" + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-ippermission.html#cfn-gamelift-containerfleet-ippermission-protocol", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::ContainerFleet.LocationCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-locationcapacity.html", + "Properties": { + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-locationcapacity.html#cfn-gamelift-containerfleet-locationcapacity-minsize", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" }, - "ColorSpaceSettings": { - "Type": "H264ColorSpaceSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colorspacesettings", - "UpdateType": "Mutable" + "DesiredEC2Instances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-locationcapacity.html#cfn-gamelift-containerfleet-locationcapacity-desiredec2instances", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" }, - "EntropyEncoding": { + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-locationcapacity.html#cfn-gamelift-containerfleet-locationcapacity-maxsize", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::GameLift::ContainerFleet.LocationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-locationconfiguration.html", + "Properties": { + "LocationCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-locationconfiguration.html#cfn-gamelift-containerfleet-locationconfiguration-locationcapacity", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-entropyencoding", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "LocationCapacity" }, - "SpatialAq": { + "StoppedActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-locationconfiguration.html#cfn-gamelift-containerfleet-locationconfiguration-stoppedactions", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-spatialaq", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ParDenominator": { + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-locationconfiguration.html#cfn-gamelift-containerfleet-locationconfiguration-location", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::ContainerFleet.LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-logconfiguration.html", + "Properties": { + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-logconfiguration.html#cfn-gamelift-containerfleet-logconfiguration-logdestination", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-pardenominator", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "FixedAfd": { + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-logconfiguration.html#cfn-gamelift-containerfleet-logconfiguration-s3bucketname", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-fixedafd", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::ContainerFleet.ScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-scalingpolicy.html", + "Properties": { + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-scalingpolicy.html#cfn-gamelift-containerfleet-scalingpolicy-metricname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "GopSizeUnits": { + "PolicyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-scalingpolicy.html#cfn-gamelift-containerfleet-scalingpolicy-policytype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsizeunits", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "AfdSignaling": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-scalingpolicy.html#cfn-gamelift-containerfleet-scalingpolicy-comparisonoperator", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-afdsignaling", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Bitrate": { + "TargetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-scalingpolicy.html#cfn-gamelift-containerfleet-scalingpolicy-targetconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bitrate", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "TargetConfiguration" }, - "ParNumerator": { + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-scalingpolicy.html#cfn-gamelift-containerfleet-scalingpolicy-scalingadjustment", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parnumerator", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "RateControlMode": { + "EvaluationPeriods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-scalingpolicy.html#cfn-gamelift-containerfleet-scalingpolicy-evaluationperiods", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-ratecontrolmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "ScanType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scantype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-scalingpolicy.html#cfn-gamelift-containerfleet-scalingpolicy-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "BufSize": { + "ScalingAdjustmentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-scalingpolicy.html#cfn-gamelift-containerfleet-scalingpolicy-scalingadjustmenttype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bufsize", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TimecodeInsertion": { + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-scalingpolicy.html#cfn-gamelift-containerfleet-scalingpolicy-threshold", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-timecodeinsertion", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Double" + } + } + }, + "AWS::GameLift::ContainerFleet.TargetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-targetconfiguration.html", + "Properties": { + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containerfleet-targetconfiguration.html#cfn-gamelift-containerfleet-targetconfiguration-targetvalue", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::GameLift::ContainerGroupDefinition.ContainerDependency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerdependency.html", + "Properties": { + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerdependency.html#cfn-gamelift-containergroupdefinition-containerdependency-condition", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "ColorMetadata": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colormetadata", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerdependency.html#cfn-gamelift-containergroupdefinition-containerdependency-containername", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::ContainerGroupDefinition.ContainerEnvironment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerenvironment.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerenvironment.html#cfn-gamelift-containergroupdefinition-containerenvironment-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "BufFillPct": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-buffillpct", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerenvironment.html#cfn-gamelift-containergroupdefinition-containerenvironment-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::ContainerGroupDefinition.ContainerHealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerhealthcheck.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerhealthcheck.html#cfn-gamelift-containergroupdefinition-containerhealthcheck-command", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "GopBReference": { + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerhealthcheck.html#cfn-gamelift-containergroupdefinition-containerhealthcheck-timeout", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopbreference", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "LookAheadRateControl": { + "Retries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerhealthcheck.html#cfn-gamelift-containergroupdefinition-containerhealthcheck-retries", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-lookaheadratecontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "Level": { + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerhealthcheck.html#cfn-gamelift-containergroupdefinition-containerhealthcheck-interval", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-level", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "MaxBitrate": { + "StartPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerhealthcheck.html#cfn-gamelift-containergroupdefinition-containerhealthcheck-startperiod", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-maxbitrate", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" + } + } + }, + "AWS::GameLift::ContainerGroupDefinition.ContainerMountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containermountpoint.html", + "Properties": { + "InstancePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containermountpoint.html#cfn-gamelift-containergroupdefinition-containermountpoint-instancepath", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Syntax": { + "ContainerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containermountpoint.html#cfn-gamelift-containergroupdefinition-containermountpoint-containerpath", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-syntax", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SubgopLength": { + "AccessLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containermountpoint.html#cfn-gamelift-containergroupdefinition-containermountpoint-accesslevel", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-subgoplength", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::ContainerGroupDefinition.ContainerPortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerportrange.html", + "Properties": { + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerportrange.html#cfn-gamelift-containergroupdefinition-containerportrange-fromport", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "GopNumBFrames": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopnumbframes", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerportrange.html#cfn-gamelift-containergroupdefinition-containerportrange-toport", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-containerportrange.html#cfn-gamelift-containergroupdefinition-containerportrange-protocol", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.H265ColorSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html", + "AWS::GameLift::ContainerGroupDefinition.GameServerContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-gameservercontainerdefinition.html", "Properties": { - "Rec601Settings": { - "Type": "Rec601Settings", + "MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-gameservercontainerdefinition.html#cfn-gamelift-containergroupdefinition-gameservercontainerdefinition-mountpoints", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-rec601settings", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "ContainerMountPoint", + "DuplicatesAllowed": false }, - "Rec709Settings": { - "Type": "Rec709Settings", + "DependsOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-gameservercontainerdefinition.html#cfn-gamelift-containergroupdefinition-gameservercontainerdefinition-dependson", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-rec709settings", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "ContainerDependency", + "DuplicatesAllowed": false }, - "ColorSpacePassthroughSettings": { - "Type": "ColorSpacePassthroughSettings", + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-gameservercontainerdefinition.html#cfn-gamelift-containergroupdefinition-gameservercontainerdefinition-containername", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "EnvironmentOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-gameservercontainerdefinition.html#cfn-gamelift-containergroupdefinition-gameservercontainerdefinition-environmentoverride", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-colorspacepassthroughsettings", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "ContainerEnvironment", + "DuplicatesAllowed": false }, - "DolbyVision81Settings": { - "Type": "DolbyVision81Settings", + "ServerSdkVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-gameservercontainerdefinition.html#cfn-gamelift-containergroupdefinition-gameservercontainerdefinition-serversdkversion", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ImageUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-gameservercontainerdefinition.html#cfn-gamelift-containergroupdefinition-gameservercontainerdefinition-imageuri", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResolvedImageDigest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-gameservercontainerdefinition.html#cfn-gamelift-containergroupdefinition-gameservercontainerdefinition-resolvedimagedigest", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-dolbyvision81settings", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Hdr10Settings": { - "Type": "Hdr10Settings", + "PortConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-gameservercontainerdefinition.html#cfn-gamelift-containergroupdefinition-gameservercontainerdefinition-portconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-hdr10settings", - "UpdateType": "Mutable" + "Type": "PortConfiguration" } } }, - "AWS::MediaLive::Channel.H265FilterSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html", + "AWS::GameLift::ContainerGroupDefinition.PortConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-portconfiguration.html", "Properties": { - "TemporalFilterSettings": { - "Type": "TemporalFilterSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html#cfn-medialive-channel-h265filtersettings-temporalfiltersettings", - "UpdateType": "Mutable" + "ContainerPortRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-portconfiguration.html#cfn-gamelift-containergroupdefinition-portconfiguration-containerportranges", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "ContainerPortRange", + "DuplicatesAllowed": false } } }, - "AWS::MediaLive::Channel.H265Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html", + "AWS::GameLift::ContainerGroupDefinition.SupportContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-supportcontainerdefinition.html", "Properties": { - "TimecodeBurninSettings": { - "Type": "TimecodeBurninSettings", + "MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-supportcontainerdefinition.html#cfn-gamelift-containergroupdefinition-supportcontainerdefinition-mountpoints", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-timecodeburninsettings", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "ContainerMountPoint", + "DuplicatesAllowed": false }, - "Slices": { + "DependsOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-supportcontainerdefinition.html#cfn-gamelift-containergroupdefinition-supportcontainerdefinition-dependson", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-slices", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "ContainerDependency", + "DuplicatesAllowed": false }, - "QvbrQualityLevel": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-qvbrqualitylevel", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-supportcontainerdefinition.html#cfn-gamelift-containergroupdefinition-supportcontainerdefinition-containername", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "FramerateNumerator": { + "MemoryHardLimitMebibytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-supportcontainerdefinition.html#cfn-gamelift-containergroupdefinition-supportcontainerdefinition-memoryhardlimitmebibytes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratenumerator", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "GopClosedCadence": { + "EnvironmentOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-supportcontainerdefinition.html#cfn-gamelift-containergroupdefinition-supportcontainerdefinition-environmentoverride", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopclosedcadence", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "ContainerEnvironment", + "DuplicatesAllowed": false }, - "FlickerAq": { + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-supportcontainerdefinition.html#cfn-gamelift-containergroupdefinition-supportcontainerdefinition-healthcheck", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-flickeraq", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "ContainerHealthCheck" }, - "Profile": { + "Vcpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-supportcontainerdefinition.html#cfn-gamelift-containergroupdefinition-supportcontainerdefinition-vcpu", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-profile", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Double" }, - "MinIInterval": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-miniinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "ImageUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-supportcontainerdefinition.html#cfn-gamelift-containergroupdefinition-supportcontainerdefinition-imageuri", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "SceneChangeDetect": { + "ResolvedImageDigest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-supportcontainerdefinition.html#cfn-gamelift-containergroupdefinition-supportcontainerdefinition-resolvedimagedigest", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scenechangedetect", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "FramerateDenominator": { + "Essential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-supportcontainerdefinition.html#cfn-gamelift-containergroupdefinition-supportcontainerdefinition-essential", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratedenominator", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "GopSize": { + "PortConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-containergroupdefinition-supportcontainerdefinition.html#cfn-gamelift-containergroupdefinition-supportcontainerdefinition-portconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsize", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "Type": "PortConfiguration" + } + } + }, + "AWS::GameLift::Fleet.AnywhereConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-anywhereconfiguration.html", + "Properties": { + "Cost": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-anywhereconfiguration.html#cfn-gamelift-fleet-anywhereconfiguration-cost", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::Fleet.CertificateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html", + "Properties": { + "CertificateType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::Fleet.IpPermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html", + "Properties": { + "IpRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-iprange", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "AdaptiveQuantization": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-adaptivequantization", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-fromport", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "FilterSettings": { - "Type": "H265FilterSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-filtersettings", - "UpdateType": "Mutable" + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-toport", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "AlternativeTransferFunction": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-alternativetransferfunction", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-protocol", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::Fleet.LocationCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html", + "Properties": { + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-minsize", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "ColorSpaceSettings": { - "Type": "H265ColorSpaceSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colorspacesettings", - "UpdateType": "Mutable" + "DesiredEC2Instances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-desiredec2instances", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "Tier": { + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-maxsize", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::GameLift::Fleet.LocationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html", + "Properties": { + "LocationCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html#cfn-gamelift-fleet-locationconfiguration-locationcapacity", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-tier", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "LocationCapacity" }, - "ParDenominator": { + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html#cfn-gamelift-fleet-locationconfiguration-location", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html", + "Properties": { + "PolicyPeriodInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-pardenominator", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "FixedAfd": { + "NewGameSessionsPerCreator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-fixedafd", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "GopSizeUnits": { + "PrimitiveType": "Integer" + } + } + }, + "AWS::GameLift::Fleet.RuntimeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html", + "Properties": { + "ServerProcesses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-serverprocesses", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsizeunits", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "ServerProcess", + "DuplicatesAllowed": true }, - "AfdSignaling": { + "MaxConcurrentGameSessionActivations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-maxconcurrentgamesessionactivations", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-afdsignaling", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "Bitrate": { + "GameSessionActivationTimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-gamesessionactivationtimeoutseconds", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bitrate", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" + } + } + }, + "AWS::GameLift::Fleet.ScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-status", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "ParNumerator": { + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-metricname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "PolicyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-policytype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-parnumerator", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "RateControlMode": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-comparisonoperator", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-ratecontrolmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ScanType": { + "TargetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-targetconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scantype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "TargetConfiguration" }, - "BufSize": { + "UpdateStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-updatestatus", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bufsize", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TimecodeInsertion": { + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-scalingadjustment", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-timecodeinsertion", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "ColorMetadata": { + "EvaluationPeriods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-evaluationperiods", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colormetadata", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "LookAheadRateControl": { + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-location", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-lookaheadratecontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Level": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ScalingAdjustmentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-scalingadjustmenttype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-level", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "MaxBitrate": { + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-threshold", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-maxbitrate", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Double" } } }, - "AWS::MediaLive::Channel.Hdr10Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html", + "AWS::GameLift::Fleet.ServerProcess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html", "Properties": { - "MaxCll": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html#cfn-medialive-channel-hdr10settings-maxcll", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "ConcurrentExecutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "MaxFall": { + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html#cfn-medialive-channel-hdr10settings-maxfall", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "LaunchPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.HlsAkamaiSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html", + "AWS::GameLift::Fleet.TargetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-targetconfiguration.html", "Properties": { - "Salt": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-salt", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "FilecacheDuration": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-filecacheduration", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-targetconfiguration.html#cfn-gamelift-fleet-targetconfiguration-targetvalue", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html", + "Properties": { + "TargetTrackingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html#cfn-gamelift-gameservergroup-autoscalingpolicy-targettrackingconfiguration", + "UpdateType": "Mutable", + "Required": true, + "Type": "TargetTrackingConfiguration" }, - "NumRetries": { + "EstimatedInstanceWarmup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html#cfn-gamelift-gameservergroup-autoscalingpolicy-estimatedinstancewarmup", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-numretries", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "Token": { + "PrimitiveType": "Double" + } + } + }, + "AWS::GameLift::GameServerGroup.InstanceDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html", + "Properties": { + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html#cfn-gamelift-gameservergroup-instancedefinition-weightedcapacity", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-token", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "RestartDelay": { + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html#cfn-gamelift-gameservergroup-instancedefinition-instancetype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::GameServerGroup.LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html", + "Properties": { + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-launchtemplatename", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-restartdelay", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ConnectionRetryInterval": { + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-version", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-connectionretryinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "HttpTransferMode": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-launchtemplateid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-httptransfermode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.HlsBasicPutSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html", "Properties": { - "FilecacheDuration": { + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html#cfn-gamelift-gameservergroup-targettrackingconfiguration-targetvalue", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::GameLift::GameSessionQueue.FilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-filterconfiguration.html", + "Properties": { + "AllowedLocations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-filterconfiguration.html#cfn-gamelift-gamesessionqueue-filterconfiguration-allowedlocations", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-filecacheduration", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "NumRetries": { + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::GameLift::GameSessionQueue.GameSessionQueueDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-gamesessionqueuedestination.html", + "Properties": { + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-gamesessionqueuedestination.html#cfn-gamelift-gamesessionqueue-gamesessionqueuedestination-destinationarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-numretries", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "RestartDelay": { + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::GameSessionQueue.PlayerLatencyPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html", + "Properties": { + "PolicyDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-policydurationseconds", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-restartdelay", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "ConnectionRetryInterval": { + "MaximumIndividualPlayerLatencyMilliseconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-maximumindividualplayerlatencymilliseconds", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-connectionretryinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" } } }, - "AWS::MediaLive::Channel.HlsCdnSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html", + "AWS::GameLift::GameSessionQueue.PriorityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html", "Properties": { - "HlsWebdavSettings": { - "Type": "HlsWebdavSettings", + "PriorityOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html#cfn-gamelift-gamesessionqueue-priorityconfiguration-priorityorder", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlswebdavsettings", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "HlsS3Settings": { - "Type": "HlsS3Settings", + "LocationOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html#cfn-gamelift-gamesessionqueue-priorityconfiguration-locationorder", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlss3settings", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::GameLift::MatchmakingConfiguration.GameProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html#cfn-gamelift-matchmakingconfiguration-gameproperty-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "HlsAkamaiSettings": { - "Type": "HlsAkamaiSettings", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html#cfn-gamelift-matchmakingconfiguration-gameproperty-key", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::Script.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html", + "Properties": { + "ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-objectversion", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsakamaisettings", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "HlsBasicPutSettings": { - "Type": "HlsBasicPutSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsbasicputsettings", - "UpdateType": "Mutable" + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-bucket", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "HlsMediaStoreSettings": { - "Type": "HlsMediaStoreSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsmediastoresettings", - "UpdateType": "Mutable" + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-key", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.HlsGroupSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html", + "AWS::GlobalAccelerator::CrossAccountAttachment.Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-crossaccountattachment-resource.html", "Properties": { - "SegmentationMode": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-crossaccountattachment-resource.html#cfn-globalaccelerator-crossaccountattachment-resource-cidr", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentationmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Destination": { - "Type": "OutputLocationRef", + "EndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-crossaccountattachment-resource.html#cfn-globalaccelerator-crossaccountattachment-resource-endpointid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-destination", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "CodecSpecification": { + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-crossaccountattachment-resource.html#cfn-globalaccelerator-crossaccountattachment-resource-region", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-codecspecification", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "IvSource": { + "PrimitiveType": "String" + } + } + }, + "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html", + "Properties": { + "AttachmentArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-attachmentarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivsource", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TimedMetadataId3Frame": { + "EndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-endpointid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-weight", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3frame", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "KeyFormatVersions": { + "ClientIPPreservationEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-clientippreservationenabled", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformatversions", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" + } + } + }, + "AWS::GlobalAccelerator::EndpointGroup.PortOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html", + "Properties": { + "ListenerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html#cfn-globalaccelerator-endpointgroup-portoverride-listenerport", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "RedundantManifest": { + "EndpointPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html#cfn-globalaccelerator-endpointgroup-portoverride-endpointport", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::GlobalAccelerator::Listener.PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html", + "Properties": { + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html#cfn-globalaccelerator-listener-portrange-fromport", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html#cfn-globalaccelerator-listener-portrange-toport", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Glue::Classifier.CsvClassifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html", + "Properties": { + "ContainsCustomDatatype": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-redundantmanifest", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-containscustomdatatype", "UpdateType": "Mutable" }, - "OutputSelection": { + "QuoteSymbol": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-outputselection", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-quotesymbol", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "KeyProviderSettings": { - "Type": "KeyProviderSettings", + "ContainsHeader": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyprovidersettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-containsheader", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "StreamInfResolution": { + "Delimiter": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-streaminfresolution", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-delimiter", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "CaptionLanguageMappings": { + "Header": { + "PrimitiveItemType": "String", "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagemappings", - "ItemType": "CaptionLanguageMapping", - "UpdateType": "Mutable" - }, - "HlsId3SegmentTagging": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlsid3segmenttagging", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-header", "UpdateType": "Mutable" }, - "IFrameOnlyPlaylists": { + "AllowSingleColumn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-iframeonlyplaylists", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-allowsinglecolumn", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "CaptionLanguageSetting": { + "CustomDatatypeConfigured": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagesetting", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-customdatatypeconfigured", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "KeepSegments": { + "DisableValueTrimming": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keepsegments", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-disablevaluetrimming", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "ConstantIv": { + "Name": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-constantiv", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-name", "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DirectoryStructure": { + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Classifier.GrokClassifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html", + "Properties": { + "CustomPatterns": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-directorystructure", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-custompatterns", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "EncryptionType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-encryptiontype", + "GrokPattern": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-grokpattern", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "AdMarkers": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-admarkers", - "UpdateType": "Mutable" - }, - "HlsCdnSettings": { - "Type": "HlsCdnSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlscdnsettings", - "UpdateType": "Mutable" - }, - "IndexNSegments": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-indexnsegments", - "PrimitiveType": "Integer", + "Classification": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-classification", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "DiscontinuityTags": { + "Name": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-discontinuitytags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-name", + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Classifier.JsonClassifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html", + "Properties": { + "JsonPath": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html#cfn-glue-classifier-jsonclassifier-jsonpath", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "InputLossAction": { + "Name": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-inputlossaction", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html#cfn-glue-classifier-jsonclassifier-name", + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Classifier.XMLClassifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html", + "Properties": { + "RowTag": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-rowtag", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Mode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-mode", + "Classification": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-classification", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "TsFileMode": { + "Name": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-tsfilemode", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-name", "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "BaseUrlManifest1": { + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Connection.ConnectionInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html", + "Properties": { + "Description": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest1", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-description", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "ClientCache": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-clientcache", + "ConnectionType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectiontype", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "MinSegmentLength": { + "MatchCriteria": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-minsegmentlength", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-matchcriteria", "UpdateType": "Mutable" }, - "KeyFormat": { + "PhysicalConnectionRequirements": { + "Type": "PhysicalConnectionRequirements", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformat", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-physicalconnectionrequirements", "UpdateType": "Mutable" }, - "IvInManifest": { + "ConnectionProperties": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivinmanifest", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectionproperties", + "PrimitiveType": "Json", "UpdateType": "Mutable" }, - "BaseUrlContent1": { + "Name": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent1", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-name", "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ProgramDateTimeClock": { + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Connection.PhysicalConnectionRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html", + "Properties": { + "AvailabilityZone": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetimeclock", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-availabilityzone", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "ManifestCompression": { + "SecurityGroupIdList": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestcompression", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-securitygroupidlist", "UpdateType": "Mutable" }, - "ManifestDurationFormat": { + "SubnetId": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestdurationformat", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-subnetid", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "TimedMetadataId3Period": { + } + } + }, + "AWS::Glue::Crawler.CatalogTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html", + "Properties": { + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-connectionname", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3period", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "IncompleteSegmentBehavior": { + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-databasename", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-incompletesegmentbehavior", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ProgramDateTimePeriod": { + "DlqEventQueueArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-dlqeventqueuearn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetimeperiod", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SegmentLength": { + "Tables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-tables", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentlength", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "TimestampDeltaMilliseconds": { + "EventQueueArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-eventqueuearn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timestampdeltamilliseconds", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "ProgramDateTime": { + "PrimitiveType": "String" + } + } + }, + "AWS::Glue::Crawler.DeltaTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html", + "Properties": { + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html#cfn-glue-crawler-deltatarget-connectionname", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetime", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SegmentsPerSubdirectory": { + "CreateNativeDeltaTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html#cfn-glue-crawler-deltatarget-createnativedeltatable", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentspersubdirectory", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "BaseUrlContent": { + "WriteManifest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html#cfn-glue-crawler-deltatarget-writemanifest", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "BaseUrlManifest": { + "DeltaTables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html#cfn-glue-crawler-deltatarget-deltatables", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::MediaLive::Channel.HlsInputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html", + "AWS::Glue::Crawler.DynamoDBTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html", "Properties": { - "Scte35Source": { + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html#cfn-glue-crawler-dynamodbtarget-path", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-scte35source", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "BufferSegments": { + "PrimitiveType": "String" + } + } + }, + "AWS::Glue::Crawler.IcebergTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html", + "Properties": { + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html#cfn-glue-crawler-icebergtarget-connectionname", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-buffersegments", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Retries": { + "Exclusions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html#cfn-glue-crawler-icebergtarget-exclusions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-retries", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Bandwidth": { + "Paths": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html#cfn-glue-crawler-icebergtarget-paths", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-bandwidth", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "RetryInterval": { + "MaximumTraversalDepth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html#cfn-glue-crawler-icebergtarget-maximumtraversaldepth", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-retryinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" } } }, - "AWS::MediaLive::Channel.HlsMediaStoreSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html", + "AWS::Glue::Crawler.JdbcTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html", "Properties": { - "FilecacheDuration": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-filecacheduration", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "NumRetries": { + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-connectionname", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-numretries", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "MediaStoreStorageClass": { + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-path", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-mediastorestorageclass", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "RestartDelay": { + "Exclusions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-exclusions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-restartdelay", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ConnectionRetryInterval": { + "EnableAdditionalMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-enableadditionalmetadata", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-connectionretryinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::MediaLive::Channel.HlsOutputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html", + "AWS::Glue::Crawler.LakeFormationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-lakeformationconfiguration.html", "Properties": { - "NameModifier": { + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-lakeformationconfiguration.html#cfn-glue-crawler-lakeformationconfiguration-accountid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-namemodifier", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "HlsSettings": { - "Type": "HlsSettings", + "UseLakeFormationCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-lakeformationconfiguration.html#cfn-glue-crawler-lakeformationconfiguration-uselakeformationcredentials", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-hlssettings", - "UpdateType": "Mutable" - }, - "H265PackagingType": { + "PrimitiveType": "Boolean" + } + } + }, + "AWS::Glue::Crawler.MongoDBTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html", + "Properties": { + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html#cfn-glue-crawler-mongodbtarget-connectionname", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-h265packagingtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SegmentModifier": { + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html#cfn-glue-crawler-mongodbtarget-path", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-segmentmodifier", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.HlsS3Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlss3settings.html", + "AWS::Glue::Crawler.RecrawlPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html", "Properties": { - "CannedAcl": { + "RecrawlBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html#cfn-glue-crawler-recrawlpolicy-recrawlbehavior", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlss3settings.html#cfn-medialive-channel-hlss3settings-cannedacl", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.HlsSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html", + "AWS::Glue::Crawler.S3Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html", "Properties": { - "StandardHlsSettings": { - "Type": "StandardHlsSettings", + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-connectionname", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-standardhlssettings", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "AudioOnlyHlsSettings": { - "Type": "AudioOnlyHlsSettings", + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-path", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-audioonlyhlssettings", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Fmp4HlsSettings": { - "Type": "Fmp4HlsSettings", + "SampleSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-samplesize", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-fmp4hlssettings", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "FrameCaptureHlsSettings": { - "Type": "FrameCaptureHlsSettings", + "Exclusions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-exclusions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-framecapturehlssettings", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "DlqEventQueueArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-dlqeventqueuearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "EventQueueArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-eventqueuearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.HlsWebdavSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html", + "AWS::Glue::Crawler.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html", "Properties": { - "FilecacheDuration": { + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html#cfn-glue-crawler-schedule-scheduleexpression", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-filecacheduration", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::Glue::Crawler.SchemaChangePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html", + "Properties": { + "UpdateBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-updatebehavior", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "NumRetries": { + "DeleteBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-deletebehavior", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-numretries", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::Glue::Crawler.Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html", + "Properties": { + "S3Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-s3targets", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "S3Target", + "DuplicatesAllowed": true }, - "RestartDelay": { + "CatalogTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-catalogtargets", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-restartdelay", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "CatalogTarget", + "DuplicatesAllowed": true }, - "ConnectionRetryInterval": { + "DeltaTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-deltatargets", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-connectionretryinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "DeltaTarget", + "DuplicatesAllowed": true }, - "HttpTransferMode": { + "MongoDBTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-mongodbtargets", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-httptransfermode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "MongoDBTarget", + "DuplicatesAllowed": true + }, + "JdbcTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-jdbctargets", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "JdbcTarget", + "DuplicatesAllowed": true + }, + "DynamoDBTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-dynamodbtargets", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "DynamoDBTarget", + "DuplicatesAllowed": true + }, + "IcebergTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-icebergtargets", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "IcebergTarget", + "DuplicatesAllowed": true } } }, - "AWS::MediaLive::Channel.HtmlMotionGraphicsSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-htmlmotiongraphicssettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.InputAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html", + "AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html", "Properties": { - "InputAttachmentName": { + "ReturnConnectionPasswordEncrypted": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputattachmentname", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html#cfn-glue-datacatalogencryptionsettings-connectionpasswordencryption-returnconnectionpasswordencrypted", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "InputId": { + "KmsKeyId": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html#cfn-glue-datacatalogencryptionsettings-connectionpasswordencryption-kmskeyid", "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "AutomaticInputFailoverSettings": { - "Type": "AutomaticInputFailoverSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-automaticinputfailoversettings", - "UpdateType": "Mutable" - }, - "InputSettings": { - "Type": "InputSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputsettings", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.InputChannelLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html", + "AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html", "Properties": { - "InputChannel": { + "ConnectionPasswordEncryption": { + "Type": "ConnectionPasswordEncryption", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html#cfn-medialive-channel-inputchannellevel-inputchannel", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-connectionpasswordencryption", "UpdateType": "Mutable" }, - "Gain": { + "EncryptionAtRest": { + "Type": "EncryptionAtRest", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html#cfn-medialive-channel-inputchannellevel-gain", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-encryptionatrest", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.InputLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html", + "AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html", "Properties": { - "Username": { + "CatalogEncryptionMode": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-username", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-catalogencryptionmode", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "PasswordParam": { + "CatalogEncryptionServiceRole": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-passwordparam", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-catalogencryptionservicerole", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Uri": { + "SseAwsKmsKeyId": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-uri", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-sseawskmskeyid", "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.InputLossBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html", + "AWS::Glue::DataQualityRuleset.DataQualityTargetTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-dataqualityruleset-dataqualitytargettable.html", "Properties": { - "InputLossImageColor": { + "TableName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimagecolor", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-dataqualityruleset-dataqualitytargettable.html#cfn-glue-dataqualityruleset-dataqualitytargettable-tablename", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "BlackFrameMsec": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-blackframemsec", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "InputLossImageType": { + "DatabaseName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimagetype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-dataqualityruleset-dataqualitytargettable.html#cfn-glue-dataqualityruleset-dataqualitytargettable-databasename", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "InputLossImageSlate": { - "Type": "InputLocation", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimageslate", - "UpdateType": "Mutable" - }, - "RepeatFrameMsec": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-repeatframemsec", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.InputLossFailoverSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html", + "AWS::Glue::Database.DataLakePrincipal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-datalakeprincipal.html", "Properties": { - "InputLossThresholdMsec": { + "DataLakePrincipalIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-datalakeprincipal.html#cfn-glue-database-datalakeprincipal-datalakeprincipalidentifier", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html#cfn-medialive-channel-inputlossfailoversettings-inputlossthresholdmsec", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.InputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html", + "AWS::Glue::Database.DatabaseIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html", "Properties": { - "Scte35Pid": { + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-databasename", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-scte35pid", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "DeblockFilter": { + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-region", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-deblockfilter", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "FilterStrength": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-catalogid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-filterstrength", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "InputFilter": { + "PrimitiveType": "String" + } + } + }, + "AWS::Glue::Database.DatabaseInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html", + "Properties": { + "LocationUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-locationuri", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-inputfilter", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SourceEndBehavior": { + "CreateTableDefaultPermissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-createtabledefaultpermissions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-sourceendbehavior", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "PrincipalPrivileges", + "DuplicatesAllowed": true }, - "VideoSelector": { - "Type": "VideoSelector", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-description", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-videoselector", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Smpte2038DataPreference": { + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-parameters", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-smpte2038datapreference", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Json" }, - "AudioSelectors": { - "Type": "List", + "TargetDatabase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-targetdatabase", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-audioselectors", - "ItemType": "AudioSelector", - "UpdateType": "Mutable" + "Type": "DatabaseIdentifier" }, - "CaptionSelectors": { - "Type": "List", + "FederatedDatabase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-federateddatabase", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-captionselectors", - "ItemType": "CaptionSelector", - "UpdateType": "Mutable" + "Type": "FederatedDatabase" }, - "DenoiseFilter": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-name", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-denoisefilter", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::Glue::Database.FederatedDatabase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-federateddatabase.html", + "Properties": { + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-federateddatabase.html#cfn-glue-database-federateddatabase-connectionname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "NetworkInputSettings": { - "Type": "NetworkInputSettings", + "Identifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-federateddatabase.html#cfn-glue-database-federateddatabase-identifier", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-networkinputsettings", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.InputSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html", + "AWS::Glue::Database.PrincipalPrivileges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html", "Properties": { - "Codec": { + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html#cfn-glue-database-principalprivileges-permissions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-codec", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "MaximumBitrate": { + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html#cfn-glue-database-principalprivileges-principal", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-maximumbitrate", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Resolution": { + "Type": "DataLakePrincipal" + } + } + }, + "AWS::Glue::Job.ConnectionsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html", + "Properties": { + "Connections": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html#cfn-glue-job-connectionslist-connections", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-resolution", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::MediaLive::Channel.KeyProviderSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-keyprovidersettings.html", + "AWS::Glue::Job.ExecutionProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html", "Properties": { - "StaticKeySettings": { - "Type": "StaticKeySettings", + "MaxConcurrentRuns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html#cfn-glue-job-executionproperty-maxconcurrentruns", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-keyprovidersettings.html#cfn-medialive-channel-keyprovidersettings-statickeysettings", - "UpdateType": "Mutable" + "PrimitiveType": "Double" } } }, - "AWS::MediaLive::Channel.M2tsSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html", + "AWS::Glue::Job.JobCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html", "Properties": { - "EtvPlatformPid": { + "Runtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-runtime", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvplatformpid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "PatInterval": { + "PythonVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-pythonversion", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-patinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ProgramNum": { + "ScriptLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-scriptlocation", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-programnum", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "RateMode": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-name", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ratemode", - "PrimitiveType": "String", + "PrimitiveType": "String" + } + } + }, + "AWS::Glue::Job.NotificationProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html", + "Properties": { + "NotifyDelayAfter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html#cfn-glue-job-notificationproperty-notifydelayafter", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Glue::MLTransform.FindMatchesParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html", + "Properties": { + "PrecisionRecallTradeoff": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-precisionrecalltradeoff", + "PrimitiveType": "Double", "UpdateType": "Mutable" }, - "KlvDataPids": { + "EnforceProvidedLabels": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klvdatapids", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-enforceprovidedlabels", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "NullPacketBitrate": { + "PrimaryKeyColumnName": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-primarykeycolumnname", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "AccuracyCostTradeoff": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nullpacketbitrate", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-accuracycosttradeoff", "PrimitiveType": "Double", "UpdateType": "Mutable" - }, - "PmtInterval": { + } + } + }, + "AWS::Glue::MLTransform.GlueTables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html", + "Properties": { + "ConnectionName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtinterval", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-connectionname", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "AribCaptionsPid": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspid", + "TableName": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-tablename", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "EsRateInPes": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-esrateinpes", + "DatabaseName": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-databasename", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "VideoPid": { + "CatalogId": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-videopid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-catalogid", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "TransportStreamId": { + } + } + }, + "AWS::Glue::MLTransform.InputRecordTables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html", + "Properties": { + "GlueTables": { + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-transportstreamid", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html#cfn-glue-mltransform-inputrecordtables-gluetables", + "ItemType": "GlueTables", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::MLTransform.MLUserDataEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html", + "Properties": { + "MLUserDataEncryptionMode": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-mluserdataencryptionmode", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "EbpPlacement": { + "KmsKeyId": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpplacement", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-kmskeyid", "PrimitiveType": "String", "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::MLTransform.TransformEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html", + "Properties": { + "MLUserDataEncryption": { + "Type": "MLUserDataEncryption", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption", + "UpdateType": "Mutable" }, - "DvbSubPids": { + "TaskRunSecurityConfigurationName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsubpids", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-taskrunsecurityconfigurationname", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::MLTransform.TransformParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html", + "Properties": { + "TransformType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-transformtype", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "SegmentationStyle": { + "FindMatchesParameters": { + "Type": "FindMatchesParameters", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationstyle", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Partition.Column": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html", + "Properties": { + "Comment": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-comment", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Scte35Pid": { + "Type": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35pid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-type", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "AudioStreamType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiostreamtype", + "Name": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-name", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "Klv": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klv", + } + } + }, + "AWS::Glue::Partition.Order": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html", + "Properties": { + "Column": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html#cfn-glue-partition-order-column", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "EbpLookaheadMs": { + "SortOrder": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebplookaheadms", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html#cfn-glue-partition-order-sortorder", "PrimitiveType": "Integer", "UpdateType": "Mutable" - }, - "Scte35PrerollPullupMilliseconds": { + } + } + }, + "AWS::Glue::Partition.PartitionInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html", + "Properties": { + "Parameters": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35prerollpullupmilliseconds", - "PrimitiveType": "Double", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-parameters", + "PrimitiveType": "Json", "UpdateType": "Mutable" }, - "DvbTdtSettings": { - "Type": "DvbTdtSettings", + "StorageDescriptor": { + "Type": "StorageDescriptor", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbtdtsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-storagedescriptor", "UpdateType": "Mutable" }, - "TimedMetadataBehavior": { + "Values": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-values", + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Partition.SchemaId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html", + "Properties": { + "RegistryName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatabehavior", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-registryname", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "EbpAudioInterval": { + "SchemaName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpaudiointerval", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaname", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "FragmentTime": { + "SchemaArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-fragmenttime", - "PrimitiveType": "Double", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaarn", + "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "DvbTeletextPid": { + } + } + }, + "AWS::Glue::Partition.SchemaReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html", + "Properties": { + "SchemaVersionId": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbteletextpid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaversionid", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Scte35Control": { + "SchemaId": { + "Type": "SchemaId", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35control", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaid", "UpdateType": "Mutable" }, - "PcrPeriod": { + "SchemaVersionNumber": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrperiod", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaversionnumber", "PrimitiveType": "Integer", "UpdateType": "Mutable" - }, - "NielsenId3Behavior": { + } + } + }, + "AWS::Glue::Partition.SerdeInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html", + "Properties": { + "Parameters": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nielsenid3behavior", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-parameters", + "PrimitiveType": "Json", "UpdateType": "Mutable" }, - "PcrPid": { + "SerializationLibrary": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrpid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-serializationlibrary", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "SegmentationTime": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationtime", - "PrimitiveType": "Double", - "UpdateType": "Mutable" - }, - "CcDescriptor": { + "Name": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ccdescriptor", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-name", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "AudioFramesPerPes": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audioframesperpes", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "AbsentInputAudioBehavior": { + } + } + }, + "AWS::Glue::Partition.SkewedInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html", + "Properties": { + "SkewedColumnNames": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-absentinputaudiobehavior", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnnames", "UpdateType": "Mutable" }, - "Bitrate": { + "SkewedColumnValues": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-bitrate", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvalues", "UpdateType": "Mutable" }, - "PmtPid": { + "SkewedColumnValueLocationMaps": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtpid", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvaluelocationmaps", + "PrimitiveType": "Json", "UpdateType": "Mutable" - }, - "Scte27Pids": { + } + } + }, + "AWS::Glue::Partition.StorageDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html", + "Properties": { + "StoredAsSubDirectories": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte27pids", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-storedassubdirectories", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "SegmentationMarkers": { + "Parameters": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationmarkers", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-parameters", + "PrimitiveType": "Json", "UpdateType": "Mutable" }, - "DvbNitSettings": { - "Type": "DvbNitSettings", + "BucketColumns": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbnitsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-bucketcolumns", "UpdateType": "Mutable" }, - "DvbSdtSettings": { - "Type": "DvbSdtSettings", + "NumberOfBuckets": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsdtsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-numberofbuckets", + "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "EtvSignalPid": { + "OutputFormat": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvsignalpid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-outputformat", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Arib": { + "Columns": { + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-arib", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-columns", + "ItemType": "Column", "UpdateType": "Mutable" }, - "BufferModel": { + "SerdeInfo": { + "Type": "SerdeInfo", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-buffermodel", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-serdeinfo", "UpdateType": "Mutable" }, - "EcmPid": { + "SortColumns": { + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ecmpid", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-sortcolumns", + "ItemType": "Order", "UpdateType": "Mutable" }, - "TimedMetadataPid": { + "Compressed": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatapid", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-compressed", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "AudioPids": { + "SchemaReference": { + "Type": "SchemaReference", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiopids", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-schemareference", "UpdateType": "Mutable" }, - "AudioBufferModel": { + "SkewedInfo": { + "Type": "SkewedInfo", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiobuffermodel", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-skewedinfo", "UpdateType": "Mutable" }, - "Ebif": { + "InputFormat": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebif", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-inputformat", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "AribCaptionsPidControl": { + "Location": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspidcontrol", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-location", "PrimitiveType": "String", "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Schema.Registry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-arn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, - "PcrControl": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-name", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrcontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Channel.M3u8Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html", + "AWS::Glue::Schema.SchemaVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html", "Properties": { - "PatInterval": { + "IsLatest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-islatest", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-patinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "ProgramNum": { + "VersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-versionnumber", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-programnum", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "PcrPeriod": { + "PrimitiveType": "Integer" + } + } + }, + "AWS::Glue::SchemaVersion.Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html", + "Properties": { + "RegistryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-registryname", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrperiod", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "PmtInterval": { + "SchemaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaarn", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "KlvDataPids": { + "SchemaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaname", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-klvdatapids", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "NielsenId3Behavior": { + "PrimitiveType": "String" + } + } + }, + "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html", + "Properties": { + "KmsKeyArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-nielsenid3behavior", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html#cfn-glue-securityconfiguration-cloudwatchencryption-kmskeyarn", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "PcrPid": { + "CloudWatchEncryptionMode": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrpid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html#cfn-glue-securityconfiguration-cloudwatchencryption-cloudwatchencryptionmode", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "VideoPid": { + } + } + }, + "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html", + "Properties": { + "S3Encryptions": { + "Type": "S3Encryptions", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-videopid", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-s3encryptions", "UpdateType": "Mutable" }, - "AudioFramesPerPes": { + "CloudWatchEncryption": { + "Type": "CloudWatchEncryption", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audioframesperpes", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-cloudwatchencryption", "UpdateType": "Mutable" }, - "TransportStreamId": { + "JobBookmarksEncryption": { + "Type": "JobBookmarksEncryption", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-transportstreamid", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-jobbookmarksencryption", "UpdateType": "Mutable" - }, - "PmtPid": { + } + } + }, + "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html", + "Properties": { + "KmsKeyArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtpid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html#cfn-glue-securityconfiguration-jobbookmarksencryption-kmskeyarn", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Scte35Pid": { + "JobBookmarksEncryptionMode": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35pid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html#cfn-glue-securityconfiguration-jobbookmarksencryption-jobbookmarksencryptionmode", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "Scte35Behavior": { + } + } + }, + "AWS::Glue::SecurityConfiguration.S3Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html", + "Properties": { + "KmsKeyArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35behavior", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html#cfn-glue-securityconfiguration-s3encryption-kmskeyarn", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "KlvBehavior": { + "S3EncryptionMode": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-klvbehavior", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html#cfn-glue-securityconfiguration-s3encryption-s3encryptionmode", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "EcmPid": { + } + } + }, + "AWS::Glue::SecurityConfiguration.S3Encryptions": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryptions.html", + "ItemType": "S3Encryption", + "UpdateType": "Mutable" + }, + "AWS::Glue::Table.Column": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html", + "Properties": { + "Comment": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-ecmpid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-comment", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "TimedMetadataPid": { + "Type": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatapid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-type", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "AudioPids": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audiopids", + "Name": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-name", "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "PcrControl": { + } + } + }, + "AWS::Glue::Table.IcebergInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-iceberginput.html", + "Properties": { + "MetadataOperation": { + "Type": "MetadataOperation", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrcontrol", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-iceberginput.html#cfn-glue-table-iceberginput-metadataoperation", "UpdateType": "Mutable" }, - "TimedMetadataBehavior": { + "Version": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatabehavior", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-iceberginput.html#cfn-glue-table-iceberginput-version", "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.MaintenanceCreateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenancecreatesettings.html", + "AWS::Glue::Table.MetadataOperation": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-metadataoperation.html", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "AWS::Glue::Table.OpenTableFormatInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-opentableformatinput.html", "Properties": { - "MaintenanceDay": { + "IcebergInput": { + "Type": "IcebergInput", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenancecreatesettings.html#cfn-medialive-channel-maintenancecreatesettings-maintenanceday", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-opentableformatinput.html#cfn-glue-table-opentableformatinput-iceberginput", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Table.Order": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html", + "Properties": { + "Column": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-column", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "MaintenanceStartTime": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenancecreatesettings.html#cfn-medialive-channel-maintenancecreatesettings-maintenancestarttime", - "PrimitiveType": "String", + "SortOrder": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-sortorder", + "PrimitiveType": "Integer", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.MaintenanceUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenanceupdatesettings.html", + "AWS::Glue::Table.SchemaId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html", "Properties": { - "MaintenanceDay": { + "RegistryName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenanceupdatesettings.html#cfn-medialive-channel-maintenanceupdatesettings-maintenanceday", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-registryname", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "MaintenanceScheduledDate": { + "SchemaName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenanceupdatesettings.html#cfn-medialive-channel-maintenanceupdatesettings-maintenancescheduleddate", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaname", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "MaintenanceStartTime": { + "SchemaArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenanceupdatesettings.html#cfn-medialive-channel-maintenanceupdatesettings-maintenancestarttime", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaarn", "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.MediaPackageGroupSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackagegroupsettings.html", + "AWS::Glue::Table.SchemaReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html", "Properties": { - "Destination": { - "Type": "OutputLocationRef", + "SchemaVersionId": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackagegroupsettings.html#cfn-medialive-channel-mediapackagegroupsettings-destination", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionid", + "PrimitiveType": "String", "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.MediaPackageOutputDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html", - "Properties": { - "ChannelId": { + }, + "SchemaId": { + "Type": "SchemaId", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html#cfn-medialive-channel-mediapackageoutputdestinationsettings-channelid", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaid", + "UpdateType": "Mutable" + }, + "SchemaVersionNumber": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionnumber", + "PrimitiveType": "Integer", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.MediaPackageOutputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.MotionGraphicsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html", + "AWS::Glue::Table.SerdeInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html", "Properties": { - "MotionGraphicsSettings": { - "Type": "MotionGraphicsSettings", + "Parameters": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html#cfn-medialive-channel-motiongraphicsconfiguration-motiongraphicssettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-parameters", + "PrimitiveType": "Json", "UpdateType": "Mutable" }, - "MotionGraphicsInsertion": { + "SerializationLibrary": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html#cfn-medialive-channel-motiongraphicsconfiguration-motiongraphicsinsertion", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-serializationlibrary", "PrimitiveType": "String", "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.MotionGraphicsSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicssettings.html", - "Properties": { - "HtmlMotionGraphicsSettings": { - "Type": "HtmlMotionGraphicsSettings", + }, + "Name": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicssettings.html#cfn-medialive-channel-motiongraphicssettings-htmlmotiongraphicssettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-name", + "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.Mp2Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html", + "AWS::Glue::Table.SkewedInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html", "Properties": { - "CodingMode": { + "SkewedColumnNames": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-codingmode", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnnames", "UpdateType": "Mutable" }, - "SampleRate": { + "SkewedColumnValues": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-samplerate", - "PrimitiveType": "Double", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvalues", "UpdateType": "Mutable" }, - "Bitrate": { + "SkewedColumnValueLocationMaps": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-bitrate", - "PrimitiveType": "Double", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvaluelocationmaps", + "PrimitiveType": "Json", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.Mpeg2FilterSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html", + "AWS::Glue::Table.StorageDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html", "Properties": { - "TemporalFilterSettings": { - "Type": "TemporalFilterSettings", + "StoredAsSubDirectories": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html#cfn-medialive-channel-mpeg2filtersettings-temporalfiltersettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-storedassubdirectories", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.Mpeg2Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html", - "Properties": { - "TimecodeBurninSettings": { - "Type": "TimecodeBurninSettings", + }, + "Parameters": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-timecodeburninsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-parameters", + "PrimitiveType": "Json", "UpdateType": "Mutable" }, - "ColorSpace": { + "BucketColumns": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colorspace", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-bucketcolumns", "UpdateType": "Mutable" }, - "FixedAfd": { + "NumberOfBuckets": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-fixedafd", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-numberofbuckets", + "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "GopSizeUnits": { + "OutputFormat": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsizeunits", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-outputformat", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "FramerateNumerator": { + "Columns": { + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratenumerator", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-columns", + "ItemType": "Column", "UpdateType": "Mutable" }, - "GopClosedCadence": { + "SerdeInfo": { + "Type": "SerdeInfo", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopclosedcadence", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-serdeinfo", "UpdateType": "Mutable" }, - "AfdSignaling": { + "SortColumns": { + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-afdsignaling", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-sortcolumns", + "ItemType": "Order", "UpdateType": "Mutable" }, - "DisplayAspectRatio": { + "Compressed": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-displayaspectratio", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-compressed", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "ScanType": { + "SchemaReference": { + "Type": "SchemaReference", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-scantype", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-schemareference", "UpdateType": "Mutable" }, - "TimecodeInsertion": { + "SkewedInfo": { + "Type": "SkewedInfo", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-timecodeinsertion", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-skewedinfo", "UpdateType": "Mutable" }, - "ColorMetadata": { + "InputFormat": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colormetadata", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-inputformat", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "FramerateDenominator": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratedenominator", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "GopSize": { + "Location": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsize", - "PrimitiveType": "Double", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-location", + "PrimitiveType": "String", "UpdateType": "Mutable" - }, - "AdaptiveQuantization": { + } + } + }, + "AWS::Glue::Table.TableIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html", + "Properties": { + "DatabaseName": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-adaptivequantization", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-databasename", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "SubgopLength": { + "Region": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-subgoplength", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-region", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "FilterSettings": { - "Type": "Mpeg2FilterSettings", + "CatalogId": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-filtersettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-catalogid", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "GopNumBFrames": { + "Name": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopnumbframes", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-name", + "PrimitiveType": "String", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.MsSmoothGroupSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html", + "AWS::Glue::Table.TableInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html", "Properties": { - "SegmentationMode": { + "Owner": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-segmentationmode", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-owner", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Destination": { - "Type": "OutputLocationRef", + "ViewOriginalText": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-destination", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-vieworiginaltext", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "EventStopBehavior": { + "Description": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventstopbehavior", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-description", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "FilecacheDuration": { + "TableType": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-filecacheduration", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-tabletype", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "CertificateMode": { + "Parameters": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-certificatemode", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-parameters", + "PrimitiveType": "Json", "UpdateType": "Mutable" }, - "AcquisitionPointId": { + "ViewExpandedText": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-acquisitionpointid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-viewexpandedtext", "PrimitiveType": "String", "UpdateType": "Mutable" }, - "StreamManifestBehavior": { + "StorageDescriptor": { + "Type": "StorageDescriptor", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-streammanifestbehavior", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-storagedescriptor", "UpdateType": "Mutable" }, - "InputLossAction": { + "TargetTable": { + "Type": "TableIdentifier", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-inputlossaction", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-targettable", "UpdateType": "Mutable" }, - "FragmentLength": { + "PartitionKeys": { + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-fragmentlength", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-partitionkeys", + "ItemType": "Column", "UpdateType": "Mutable" }, - "RestartDelay": { + "Retention": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-restartdelay", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-retention", "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "SparseTrackType": { + "Name": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-sparsetracktype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-name", "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::TableOptimizer.TableOptimizerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html", + "Properties": { + "Enabled": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html#cfn-glue-tableoptimizer-tableoptimizerconfiguration-enabled", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "EventIdMode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventidmode", + "RoleArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html#cfn-glue-tableoptimizer-tableoptimizerconfiguration-rolearn", "PrimitiveType": "String", "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Trigger.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html", + "Properties": { + "NotificationProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-notificationproperty", + "UpdateType": "Mutable", + "Required": false, + "Type": "NotificationProperty" }, - "TimestampOffsetMode": { + "CrawlerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-crawlername", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffsetmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "AudioOnlyTimecodeControl": { + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-timeout", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-audioonlytimecodecontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "NumRetries": { + "JobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-jobname", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-numretries", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TimestampOffset": { + "Arguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-arguments", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffset", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Json" }, - "EventId": { + "SecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-securityconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::Glue::Trigger.Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html", + "Properties": { + "CrawlerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlername", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "SendDelayMs": { + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-state", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-senddelayms", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ConnectionRetryInterval": { + "CrawlState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlstate", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-connectionretryinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "LogicalOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-logicaloperator", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "JobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-jobname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Glue::Trigger.EventBatchingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html", + "Properties": { + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html#cfn-glue-trigger-eventbatchingcondition-batchsize", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "BatchWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html#cfn-glue-trigger-eventbatchingcondition-batchwindow", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Glue::Trigger.NotificationProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html", + "Properties": { + "NotifyDelayAfter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html#cfn-glue-trigger-notificationproperty-notifydelayafter", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Glue::Trigger.Predicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html", + "Properties": { + "Logical": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-logical", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-conditions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Condition", + "DuplicatesAllowed": true + } + } + }, + "AWS::Glue::UsageProfile.ConfigurationObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-usageprofile-configurationobject.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-usageprofile-configurationobject.html#cfn-glue-usageprofile-configurationobject-defaultvalue", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AllowedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-usageprofile-configurationobject.html#cfn-glue-usageprofile-configurationobject-allowedvalues", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "MinValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-usageprofile-configurationobject.html#cfn-glue-usageprofile-configurationobject-minvalue", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MaxValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-usageprofile-configurationobject.html#cfn-glue-usageprofile-configurationobject-maxvalue", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Glue::UsageProfile.ProfileConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-usageprofile-profileconfiguration.html", + "Properties": { + "JobConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-usageprofile-profileconfiguration.html#cfn-glue-usageprofile-profileconfiguration-jobconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "ItemType": "ConfigurationObject" + }, + "SessionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-usageprofile-profileconfiguration.html#cfn-glue-usageprofile-profileconfiguration-sessionconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "ItemType": "ConfigurationObject" + } + } + }, + "AWS::Grafana::Workspace.AssertionAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html", + "Properties": { + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-role", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Email": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-email", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Org": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-org", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-groups", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Login": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-login", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Grafana::Workspace.IdpMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-idpmetadata.html", + "Properties": { + "Xml": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-idpmetadata.html#cfn-grafana-workspace-idpmetadata-xml", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-idpmetadata.html#cfn-grafana-workspace-idpmetadata-url", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Grafana::Workspace.NetworkAccessControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-networkaccesscontrol.html", + "Properties": { + "PrefixListIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-networkaccesscontrol.html#cfn-grafana-workspace-networkaccesscontrol-prefixlistids", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "VpceIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-networkaccesscontrol.html#cfn-grafana-workspace-networkaccesscontrol-vpceids", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::Grafana::Workspace.RoleValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-rolevalues.html", + "Properties": { + "Editor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-rolevalues.html#cfn-grafana-workspace-rolevalues-editor", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Admin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-rolevalues.html#cfn-grafana-workspace-rolevalues-admin", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::MediaLive::Channel.MsSmoothOutputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html", + "AWS::Grafana::Workspace.SamlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html", "Properties": { - "NameModifier": { + "LoginValidityDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-loginvalidityduration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html#cfn-medialive-channel-mssmoothoutputsettings-namemodifier", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Double" }, - "H265PackagingType": { + "RoleValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-rolevalues", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html#cfn-medialive-channel-mssmoothoutputsettings-h265packagingtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "RoleValues" + }, + "IdpMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-idpmetadata", + "UpdateType": "Mutable", + "Required": true, + "Type": "IdpMetadata" + }, + "AssertionAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-assertionattributes", + "UpdateType": "Mutable", + "Required": false, + "Type": "AssertionAttributes" + }, + "AllowedOrganizations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-allowedorganizations", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::MediaLive::Channel.MultiplexGroupSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexgroupsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.MultiplexOutputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html", + "AWS::Grafana::Workspace.VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-vpcconfiguration.html", "Properties": { - "Destination": { - "Type": "OutputLocationRef", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html#cfn-medialive-channel-multiplexoutputsettings-destination", - "UpdateType": "Mutable" + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-vpcconfiguration.html#cfn-grafana-workspace-vpcconfiguration-securitygroupids", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-vpcconfiguration.html#cfn-grafana-workspace-vpcconfiguration-subnetids", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::MediaLive::Channel.MultiplexProgramChannelDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html", + "AWS::Greengrass::ConnectorDefinition.Connector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html", "Properties": { - "MultiplexId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html#cfn-medialive-channel-multiplexprogramchanneldestinationsettings-multiplexid", + "ConnectorArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-connectorarn", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "ProgramName": { + "Parameters": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html#cfn-medialive-channel-multiplexprogramchanneldestinationsettings-programname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-parameters", + "PrimitiveType": "Json", + "UpdateType": "Immutable" + }, + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-id", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.NetworkInputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html", + "AWS::Greengrass::ConnectorDefinition.ConnectorDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html", "Properties": { - "ServerValidation": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html#cfn-medialive-channel-networkinputsettings-servervalidation", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "HlsInputSettings": { - "Type": "HlsInputSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html#cfn-medialive-channel-networkinputsettings-hlsinputsettings", - "UpdateType": "Mutable" + "Connectors": { + "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html#cfn-greengrass-connectordefinition-connectordefinitionversion-connectors", + "ItemType": "Connector", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.NielsenCBET": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html", + "AWS::Greengrass::ConnectorDefinitionVersion.Connector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html", "Properties": { - "CbetCheckDigitString": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html#cfn-medialive-channel-nielsencbet-cbetcheckdigitstring", + "ConnectorArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-connectorarn", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "CbetStepaside": { + "Parameters": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html#cfn-medialive-channel-nielsencbet-cbetstepaside", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-parameters", + "PrimitiveType": "Json", + "UpdateType": "Immutable" }, - "Csid": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html#cfn-medialive-channel-nielsencbet-csid", + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-id", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.NielsenConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html", + "AWS::Greengrass::CoreDefinition.Core": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html", "Properties": { - "DistributorId": { + "SyncShadow": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html#cfn-medialive-channel-nielsenconfiguration-distributorid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-syncshadow", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "ThingArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-thingarn", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "NielsenPcmToId3Tagging": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html#cfn-medialive-channel-nielsenconfiguration-nielsenpcmtoid3tagging", + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-id", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" + }, + "CertificateArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-certificatearn", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.NielsenNaesIiNw": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html", + "AWS::Greengrass::CoreDefinition.CoreDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html", "Properties": { - "Timezone": { + "Cores": { + "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html#cfn-greengrass-coredefinition-coredefinitionversion-cores", + "ItemType": "Core", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::CoreDefinitionVersion.Core": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html", + "Properties": { + "SyncShadow": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html#cfn-medialive-channel-nielsennaesiinw-timezone", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-syncshadow", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "ThingArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-thingarn", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "CheckDigitString": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html#cfn-medialive-channel-nielsennaesiinw-checkdigitstring", + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-id", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Sid": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html#cfn-medialive-channel-nielsennaesiinw-sid", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "CertificateArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-certificatearn", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.NielsenWatermarksSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html", + "AWS::Greengrass::DeviceDefinition.Device": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html", "Properties": { - "NielsenDistributionType": { + "SyncShadow": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html#cfn-medialive-channel-nielsenwatermarkssettings-nielsendistributiontype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-syncshadow", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "ThingArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-thingarn", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "NielsenCbetSettings": { - "Type": "NielsenCBET", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html#cfn-medialive-channel-nielsenwatermarkssettings-nielsencbetsettings", - "UpdateType": "Mutable" + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-id", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "NielsenNaesIiNwSettings": { - "Type": "NielsenNaesIiNw", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html#cfn-medialive-channel-nielsenwatermarkssettings-nielsennaesiinwsettings", - "UpdateType": "Mutable" + "CertificateArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-certificatearn", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.Output": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html", + "AWS::Greengrass::DeviceDefinition.DeviceDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html", "Properties": { - "OutputSettings": { - "Type": "OutputSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputsettings", - "UpdateType": "Mutable" - }, - "CaptionDescriptionNames": { - "PrimitiveItemType": "String", + "Devices": { "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html#cfn-greengrass-devicedefinition-devicedefinitionversion-devices", + "ItemType": "Device", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::DeviceDefinitionVersion.Device": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html", + "Properties": { + "SyncShadow": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-captiondescriptionnames", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-syncshadow", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" }, - "AudioDescriptionNames": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-audiodescriptionnames", - "UpdateType": "Mutable" + "ThingArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-thingarn", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "OutputName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputname", + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-id", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "VideoDescriptionName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-videodescriptionname", + "CertificateArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-certificatearn", "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinition.DefaultConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html", + "Properties": { + "Execution": { + "Type": "Execution", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html#cfn-greengrass-functiondefinition-defaultconfig-execution", "UpdateType": "Mutable" } } }, - "AWS::MediaLive::Channel.OutputDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html", + "AWS::Greengrass::FunctionDefinition.Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html", "Properties": { - "MultiplexSettings": { - "Type": "MultiplexProgramChannelDestinationSettings", + "Variables": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-multiplexsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-variables", + "PrimitiveType": "Json", + "UpdateType": "Immutable" }, - "Id": { + "Execution": { + "Type": "Execution", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-id", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-execution", + "UpdateType": "Immutable" }, - "Settings": { + "ResourceAccessPolicies": { "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-settings", - "ItemType": "OutputDestinationSettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-resourceaccesspolicies", + "ItemType": "ResourceAccessPolicy", + "UpdateType": "Immutable" }, - "MediaPackageSettings": { - "Type": "List", + "AccessSysfs": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-mediapackagesettings", - "ItemType": "MediaPackageOutputDestinationSettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-accesssysfs", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.OutputDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html", + "AWS::Greengrass::FunctionDefinition.Execution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html", "Properties": { - "StreamName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-streamname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Username": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-username", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "PasswordParam": { + "IsolationMode": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-passwordparam", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html#cfn-greengrass-functiondefinition-execution-isolationmode", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Url": { + "RunAs": { + "Type": "RunAs", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-url", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html#cfn-greengrass-functiondefinition-execution-runas", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.OutputGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html", + "AWS::Greengrass::FunctionDefinition.Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html", "Properties": { - "Outputs": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-outputs", - "ItemType": "Output", - "UpdateType": "Mutable" + "FunctionArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-functionarn", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "OutputGroupSettings": { - "Type": "OutputGroupSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-outputgroupsettings", - "UpdateType": "Mutable" + "FunctionConfiguration": { + "Type": "FunctionConfiguration", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-functionconfiguration", + "UpdateType": "Immutable" }, - "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-name", + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-id", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.OutputGroupSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html", + "AWS::Greengrass::FunctionDefinition.FunctionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html", "Properties": { - "HlsGroupSettings": { - "Type": "HlsGroupSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-hlsgroupsettings", - "UpdateType": "Mutable" - }, - "FrameCaptureGroupSettings": { - "Type": "FrameCaptureGroupSettings", + "MemorySize": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-framecapturegroupsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-memorysize", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" }, - "MultiplexGroupSettings": { - "Type": "MultiplexGroupSettings", + "Pinned": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-multiplexgroupsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-pinned", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "ArchiveGroupSettings": { - "Type": "ArchiveGroupSettings", + "ExecArgs": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-archivegroupsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-execargs", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "MediaPackageGroupSettings": { - "Type": "MediaPackageGroupSettings", + "Timeout": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mediapackagegroupsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-timeout", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" }, - "UdpGroupSettings": { - "Type": "UdpGroupSettings", + "EncodingType": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-udpgroupsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-encodingtype", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "MsSmoothGroupSettings": { - "Type": "MsSmoothGroupSettings", + "Environment": { + "Type": "Environment", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mssmoothgroupsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-environment", + "UpdateType": "Immutable" }, - "RtmpGroupSettings": { - "Type": "RtmpGroupSettings", + "Executable": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-rtmpgroupsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-executable", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.OutputLocationRef": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html", + "AWS::Greengrass::FunctionDefinition.FunctionDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html", "Properties": { - "DestinationRefId": { + "DefaultConfig": { + "Type": "DefaultConfig", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html#cfn-medialive-channel-outputlocationref-destinationrefid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html#cfn-greengrass-functiondefinition-functiondefinitionversion-defaultconfig", + "UpdateType": "Immutable" + }, + "Functions": { + "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html#cfn-greengrass-functiondefinition-functiondefinitionversion-functions", + "ItemType": "Function", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.OutputLockingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlockingsettings.html", + "AWS::Greengrass::FunctionDefinition.ResourceAccessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html", "Properties": { - "PipelineLockingSettings": { - "Type": "PipelineLockingSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlockingsettings.html#cfn-medialive-channel-outputlockingsettings-pipelinelockingsettings", - "UpdateType": "Mutable" + "ResourceId": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html#cfn-greengrass-functiondefinition-resourceaccesspolicy-resourceid", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "EpochLockingSettings": { - "Type": "EpochLockingSettings", + "Permission": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlockingsettings.html#cfn-medialive-channel-outputlockingsettings-epochlockingsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html#cfn-greengrass-functiondefinition-resourceaccesspolicy-permission", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.OutputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html", + "AWS::Greengrass::FunctionDefinition.RunAs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html", "Properties": { - "MediaPackageOutputSettings": { - "Type": "MediaPackageOutputSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mediapackageoutputsettings", - "UpdateType": "Mutable" - }, - "MsSmoothOutputSettings": { - "Type": "MsSmoothOutputSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mssmoothoutputsettings", - "UpdateType": "Mutable" - }, - "FrameCaptureOutputSettings": { - "Type": "FrameCaptureOutputSettings", + "Uid": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-framecaptureoutputsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html#cfn-greengrass-functiondefinition-runas-uid", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" }, - "HlsOutputSettings": { - "Type": "HlsOutputSettings", + "Gid": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-hlsoutputsettings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html#cfn-greengrass-functiondefinition-runas-gid", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinitionVersion.DefaultConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html", + "Properties": { + "Execution": { + "Type": "Execution", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html#cfn-greengrass-functiondefinitionversion-defaultconfig-execution", "UpdateType": "Mutable" - }, - "RtmpOutputSettings": { - "Type": "RtmpOutputSettings", + } + } + }, + "AWS::Greengrass::FunctionDefinitionVersion.Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html", + "Properties": { + "Variables": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-rtmpoutputsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-variables", + "PrimitiveType": "Json", + "UpdateType": "Immutable" }, - "UdpOutputSettings": { - "Type": "UdpOutputSettings", + "Execution": { + "Type": "Execution", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-udpoutputsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-execution", + "UpdateType": "Immutable" }, - "MultiplexOutputSettings": { - "Type": "MultiplexOutputSettings", + "ResourceAccessPolicies": { + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-multiplexoutputsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-resourceaccesspolicies", + "ItemType": "ResourceAccessPolicy", + "UpdateType": "Immutable" }, - "ArchiveOutputSettings": { - "Type": "ArchiveOutputSettings", + "AccessSysfs": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-archiveoutputsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-accesssysfs", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.PassThroughSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-passthroughsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.PipelineLockingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-pipelinelockingsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.RawSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rawsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.Rec601Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec601settings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.Rec709Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec709settings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.RemixSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html", + "AWS::Greengrass::FunctionDefinitionVersion.Execution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html", "Properties": { - "ChannelsOut": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelsout", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "ChannelMappings": { - "Type": "List", + "IsolationMode": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelmappings", - "ItemType": "AudioChannelMapping", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html#cfn-greengrass-functiondefinitionversion-execution-isolationmode", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "ChannelsIn": { + "RunAs": { + "Type": "RunAs", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelsin", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html#cfn-greengrass-functiondefinitionversion-execution-runas", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.RtmpCaptionInfoDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpcaptioninfodestinationsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.RtmpGroupSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html", + "AWS::Greengrass::FunctionDefinitionVersion.Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html", "Properties": { - "AuthenticationScheme": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-authenticationscheme", + "FunctionArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-functionarn", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "CacheLength": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachelength", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "FunctionConfiguration": { + "Type": "FunctionConfiguration", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-functionconfiguration", + "UpdateType": "Immutable" }, - "AdMarkers": { - "PrimitiveItemType": "String", - "Type": "List", + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-id", + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinitionVersion.FunctionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html", + "Properties": { + "MemorySize": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-admarkers", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-memorysize", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" }, - "IncludeFillerNalUnits": { + "Pinned": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-includefillernalunits", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-pinned", + "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "InputLossAction": { + "ExecArgs": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-inputlossaction", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-execargs", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "RestartDelay": { + "Timeout": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-restartdelay", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-timeout", "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "CaptionData": { + "EncodingType": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-captiondata", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-encodingtype", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "CacheFullBehavior": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachefullbehavior", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.RtmpOutputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html", - "Properties": { - "Destination": { - "Type": "OutputLocationRef", + "Environment": { + "Type": "Environment", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-destination", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-environment", + "UpdateType": "Immutable" }, - "CertificateMode": { + "Executable": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-certificatemode", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-executable", "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "NumRetries": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-numretries", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "ConnectionRetryInterval": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-connectionretryinterval", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.Scte20PlusEmbeddedDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20plusembeddeddestinationsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.Scte20SourceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html", + "AWS::Greengrass::FunctionDefinitionVersion.ResourceAccessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html", "Properties": { - "Source608ChannelNumber": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html#cfn-medialive-channel-scte20sourcesettings-source608channelnumber", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "ResourceId": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html#cfn-greengrass-functiondefinitionversion-resourceaccesspolicy-resourceid", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "Convert608To708": { + "Permission": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html#cfn-medialive-channel-scte20sourcesettings-convert608to708", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html#cfn-greengrass-functiondefinitionversion-resourceaccesspolicy-permission", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.Scte27DestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27destinationsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.Scte27SourceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html", + "AWS::Greengrass::FunctionDefinitionVersion.RunAs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html", "Properties": { - "OcrLanguage": { + "Uid": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html#cfn-medialive-channel-scte27sourcesettings-ocrlanguage", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html#cfn-greengrass-functiondefinitionversion-runas-uid", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" }, - "Pid": { + "Gid": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html#cfn-medialive-channel-scte27sourcesettings-pid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html#cfn-greengrass-functiondefinitionversion-runas-gid", "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.Scte35SpliceInsert": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html", + "AWS::Greengrass::Group.GroupVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html", "Properties": { - "AdAvailOffset": { + "LoggerDefinitionVersionArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-adavailoffset", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-loggerdefinitionversionarn", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "WebDeliveryAllowedFlag": { + "DeviceDefinitionVersionArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-webdeliveryallowedflag", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-devicedefinitionversionarn", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "NoRegionalBlackoutFlag": { + "FunctionDefinitionVersionArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-noregionalblackoutflag", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-functiondefinitionversionarn", "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.Scte35TimeSignalApos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html", - "Properties": { - "AdAvailOffset": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-adavailoffset", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "WebDeliveryAllowedFlag": { + "CoreDefinitionVersionArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-webdeliveryallowedflag", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-coredefinitionversionarn", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "NoRegionalBlackoutFlag": { + "ResourceDefinitionVersionArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-noregionalblackoutflag", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-resourcedefinitionversionarn", "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.SmpteTtDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-smptettdestinationsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.StandardHlsSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html", - "Properties": { - "AudioRenditionSets": { + "UpdateType": "Immutable" + }, + "ConnectorDefinitionVersionArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html#cfn-medialive-channel-standardhlssettings-audiorenditionsets", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-connectordefinitionversionarn", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "M3u8Settings": { - "Type": "M3u8Settings", + "SubscriptionDefinitionVersionArn": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html#cfn-medialive-channel-standardhlssettings-m3u8settings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-subscriptiondefinitionversionarn", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.StaticKeySettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html", + "AWS::Greengrass::LoggerDefinition.Logger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html", "Properties": { - "KeyProviderServer": { - "Type": "InputLocation", + "Space": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html#cfn-medialive-channel-statickeysettings-keyproviderserver", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-space", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" }, - "StaticKeyValue": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html#cfn-medialive-channel-statickeysettings-statickeyvalue", + "Type": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-type", "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.TeletextDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextdestinationsettings.html", - "Properties": {} - }, - "AWS::MediaLive::Channel.TeletextSourceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html", - "Properties": { - "OutputRectangle": { - "Type": "CaptionRectangle", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html#cfn-medialive-channel-teletextsourcesettings-outputrectangle", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "PageNumber": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html#cfn-medialive-channel-teletextsourcesettings-pagenumber", + "Level": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-level", "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.TemporalFilterSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html", - "Properties": { - "PostFilterSharpening": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html#cfn-medialive-channel-temporalfiltersettings-postfiltersharpening", + "UpdateType": "Immutable" + }, + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-id", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Strength": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html#cfn-medialive-channel-temporalfiltersettings-strength", + "Component": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-component", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.ThumbnailConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-thumbnailconfiguration.html", + "AWS::Greengrass::LoggerDefinition.LoggerDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html", "Properties": { - "State": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-thumbnailconfiguration.html#cfn-medialive-channel-thumbnailconfiguration-state", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Loggers": { + "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html#cfn-greengrass-loggerdefinition-loggerdefinitionversion-loggers", + "ItemType": "Logger", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.TimecodeBurninSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeburninsettings.html", + "AWS::Greengrass::LoggerDefinitionVersion.Logger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html", "Properties": { - "FontSize": { + "Space": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeburninsettings.html#cfn-medialive-channel-timecodeburninsettings-fontsize", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-space", + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "Type": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-type", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Position": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeburninsettings.html#cfn-medialive-channel-timecodeburninsettings-position", + "Level": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-level", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Prefix": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeburninsettings.html#cfn-medialive-channel-timecodeburninsettings-prefix", + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-id", "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.TimecodeConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html", - "Properties": { - "SyncThreshold": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html#cfn-medialive-channel-timecodeconfig-syncthreshold", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Source": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html#cfn-medialive-channel-timecodeconfig-source", + "Component": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-component", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.TtmlDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ttmldestinationsettings.html", + "AWS::Greengrass::ResourceDefinition.GroupOwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html", "Properties": { - "StyleControl": { + "AutoAddGroupOwner": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html#cfn-greengrass-resourcedefinition-groupownersetting-autoaddgroupowner", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "GroupOwner": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ttmldestinationsettings.html#cfn-medialive-channel-ttmldestinationsettings-stylecontrol", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html#cfn-greengrass-resourcedefinition-groupownersetting-groupowner", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.UdpContainerSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpcontainersettings.html", + "AWS::Greengrass::ResourceDefinition.LocalDeviceResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html", "Properties": { - "M2tsSettings": { - "Type": "M2tsSettings", + "SourcePath": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html#cfn-greengrass-resourcedefinition-localdeviceresourcedata-sourcepath", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "GroupOwnerSetting": { + "Type": "GroupOwnerSetting", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpcontainersettings.html#cfn-medialive-channel-udpcontainersettings-m2tssettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html#cfn-greengrass-resourcedefinition-localdeviceresourcedata-groupownersetting", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.UdpGroupSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html", + "AWS::Greengrass::ResourceDefinition.LocalVolumeResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html", "Properties": { - "TimedMetadataId3Frame": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-timedmetadataid3frame", + "SourcePath": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-sourcepath", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "TimedMetadataId3Period": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-timedmetadataid3period", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "DestinationPath": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-destinationpath", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "InputLossAction": { + "GroupOwnerSetting": { + "Type": "GroupOwnerSetting", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-inputlossaction", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-groupownersetting", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.UdpOutputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html", + "AWS::Greengrass::ResourceDefinition.ResourceDataContainer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html", "Properties": { - "Destination": { - "Type": "OutputLocationRef", + "SecretsManagerSecretResourceData": { + "Type": "SecretsManagerSecretResourceData", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-destination", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-secretsmanagersecretresourcedata", + "UpdateType": "Immutable" }, - "FecOutputSettings": { - "Type": "FecOutputSettings", + "SageMakerMachineLearningModelResourceData": { + "Type": "SageMakerMachineLearningModelResourceData", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-fecoutputsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-sagemakermachinelearningmodelresourcedata", + "UpdateType": "Immutable" }, - "ContainerSettings": { - "Type": "UdpContainerSettings", + "LocalVolumeResourceData": { + "Type": "LocalVolumeResourceData", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-containersettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localvolumeresourcedata", + "UpdateType": "Immutable" }, - "BufferMsec": { + "LocalDeviceResourceData": { + "Type": "LocalDeviceResourceData", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-buffermsec", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localdeviceresourcedata", + "UpdateType": "Immutable" + }, + "S3MachineLearningModelResourceData": { + "Type": "S3MachineLearningModelResourceData", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-s3machinelearningmodelresourcedata", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.VideoBlackFailoverSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html", + "AWS::Greengrass::ResourceDefinition.ResourceDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html", "Properties": { - "VideoBlackThresholdMsec": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html#cfn-medialive-channel-videoblackfailoversettings-videoblackthresholdmsec", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "BlackDetectThreshold": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html#cfn-medialive-channel-videoblackfailoversettings-blackdetectthreshold", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "Resources": { + "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html#cfn-greengrass-resourcedefinition-resourcedefinitionversion-resources", + "ItemType": "ResourceInstance", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.VideoCodecSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html", + "AWS::Greengrass::ResourceDefinition.ResourceDownloadOwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html", "Properties": { - "Mpeg2Settings": { - "Type": "Mpeg2Settings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-mpeg2settings", - "UpdateType": "Mutable" - }, - "FrameCaptureSettings": { - "Type": "FrameCaptureSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-framecapturesettings", - "UpdateType": "Mutable" - }, - "H264Settings": { - "Type": "H264Settings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h264settings", - "UpdateType": "Mutable" + "GroupOwner": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-groupowner", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "H265Settings": { - "Type": "H265Settings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h265settings", - "UpdateType": "Mutable" + "GroupPermission": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-grouppermission", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.VideoDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html", + "AWS::Greengrass::ResourceDefinition.ResourceInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html", "Properties": { - "ScalingBehavior": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-scalingbehavior", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "ResourceDataContainer": { + "Type": "ResourceDataContainer", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-resourcedatacontainer", + "UpdateType": "Immutable" }, - "RespondToAfd": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-respondtoafd", + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-id", "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Height": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-height", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "Sharpness": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-sharpness", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "Width": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-width", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "CodecSettings": { - "Type": "VideoCodecSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-codecsettings", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Name": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-name", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-name", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.VideoSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html", + "AWS::Greengrass::ResourceDefinition.S3MachineLearningModelResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html", "Properties": { - "ColorSpaceSettings": { - "Type": "VideoSelectorColorSpaceSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspacesettings", - "UpdateType": "Mutable" - }, - "SelectorSettings": { - "Type": "VideoSelectorSettings", + "OwnerSetting": { + "Type": "ResourceDownloadOwnerSetting", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-selectorsettings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-ownersetting", + "UpdateType": "Immutable" }, - "ColorSpace": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspace", + "DestinationPath": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-destinationpath", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "ColorSpaceUsage": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspaceusage", + "S3Uri": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-s3uri", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.VideoSelectorColorSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorcolorspacesettings.html", + "AWS::Greengrass::ResourceDefinition.SageMakerMachineLearningModelResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html", "Properties": { - "Hdr10Settings": { - "Type": "Hdr10Settings", + "OwnerSetting": { + "Type": "ResourceDownloadOwnerSetting", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorcolorspacesettings.html#cfn-medialive-channel-videoselectorcolorspacesettings-hdr10settings", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-ownersetting", + "UpdateType": "Immutable" + }, + "DestinationPath": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-destinationpath", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "SageMakerJobArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-sagemakerjobarn", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.VideoSelectorPid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html", + "AWS::Greengrass::ResourceDefinition.SecretsManagerSecretResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html", "Properties": { - "Pid": { + "ARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinition-secretsmanagersecretresourcedata-arn", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "AdditionalStagingLabelsToDownload": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html#cfn-medialive-channel-videoselectorpid-pid", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinition-secretsmanagersecretresourcedata-additionalstaginglabelstodownload", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.VideoSelectorProgramId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html", + "AWS::Greengrass::ResourceDefinitionVersion.GroupOwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html", "Properties": { - "ProgramId": { + "AutoAddGroupOwner": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html#cfn-greengrass-resourcedefinitionversion-groupownersetting-autoaddgroupowner", + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "GroupOwner": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html#cfn-medialive-channel-videoselectorprogramid-programid", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html#cfn-greengrass-resourcedefinitionversion-groupownersetting-groupowner", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.VideoSelectorSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html", + "AWS::Greengrass::ResourceDefinitionVersion.LocalDeviceResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html", "Properties": { - "VideoSelectorProgramId": { - "Type": "VideoSelectorProgramId", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html#cfn-medialive-channel-videoselectorsettings-videoselectorprogramid", - "UpdateType": "Mutable" + "SourcePath": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html#cfn-greengrass-resourcedefinitionversion-localdeviceresourcedata-sourcepath", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "VideoSelectorPid": { - "Type": "VideoSelectorPid", + "GroupOwnerSetting": { + "Type": "GroupOwnerSetting", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html#cfn-medialive-channel-videoselectorsettings-videoselectorpid", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html#cfn-greengrass-resourcedefinitionversion-localdeviceresourcedata-groupownersetting", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.VpcOutputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html", + "AWS::Greengrass::ResourceDefinitionVersion.LocalVolumeResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html", "Properties": { - "PublicAddressAllocationIds": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-publicaddressallocationids", - "UpdateType": "Mutable" + "SourcePath": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-sourcepath", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "SecurityGroupIds": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-securitygroupids", - "UpdateType": "Mutable" + "DestinationPath": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-destinationpath", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "SubnetIds": { - "PrimitiveItemType": "String", - "Type": "List", + "GroupOwnerSetting": { + "Type": "GroupOwnerSetting", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-subnetids", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-groupownersetting", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Channel.WavSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html", + "AWS::Greengrass::ResourceDefinitionVersion.ResourceDataContainer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html", "Properties": { - "CodingMode": { + "SecretsManagerSecretResourceData": { + "Type": "SecretsManagerSecretResourceData", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-codingmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-secretsmanagersecretresourcedata", + "UpdateType": "Immutable" }, - "SampleRate": { + "SageMakerMachineLearningModelResourceData": { + "Type": "SageMakerMachineLearningModelResourceData", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-samplerate", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-sagemakermachinelearningmodelresourcedata", + "UpdateType": "Immutable" }, - "BitDepth": { + "LocalVolumeResourceData": { + "Type": "LocalVolumeResourceData", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-bitdepth", - "PrimitiveType": "Double", - "UpdateType": "Mutable" - } - } - }, - "AWS::MediaLive::Channel.WebvttDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-webvttdestinationsettings.html", - "Properties": { - "StyleControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localvolumeresourcedata", + "UpdateType": "Immutable" + }, + "LocalDeviceResourceData": { + "Type": "LocalDeviceResourceData", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-webvttdestinationsettings.html#cfn-medialive-channel-webvttdestinationsettings-stylecontrol", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localdeviceresourcedata", + "UpdateType": "Immutable" + }, + "S3MachineLearningModelResourceData": { + "Type": "S3MachineLearningModelResourceData", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-s3machinelearningmodelresourcedata", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Input.InputDestinationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html", + "AWS::Greengrass::ResourceDefinitionVersion.ResourceDownloadOwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html", "Properties": { - "StreamName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html#cfn-medialive-input-inputdestinationrequest-streamname", + "GroupOwner": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-groupowner", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" + }, + "GroupPermission": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-grouppermission", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Input.InputDeviceRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicerequest.html", + "AWS::Greengrass::ResourceDefinitionVersion.ResourceInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html", "Properties": { + "ResourceDataContainer": { + "Type": "ResourceDataContainer", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-resourcedatacontainer", + "UpdateType": "Immutable" + }, "Id": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicerequest.html#cfn-medialive-input-inputdevicerequest-id", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-id", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" + }, + "Name": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-name", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Input.InputDeviceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicesettings.html", + "AWS::Greengrass::ResourceDefinitionVersion.S3MachineLearningModelResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html", "Properties": { - "Id": { + "OwnerSetting": { + "Type": "ResourceDownloadOwnerSetting", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicesettings.html#cfn-medialive-input-inputdevicesettings-id", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-ownersetting", + "UpdateType": "Immutable" + }, + "DestinationPath": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-destinationpath", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" + }, + "S3Uri": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-s3uri", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Input.InputSourceRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html", + "AWS::Greengrass::ResourceDefinitionVersion.SageMakerMachineLearningModelResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html", "Properties": { - "Username": { + "OwnerSetting": { + "Type": "ResourceDownloadOwnerSetting", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-username", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-ownersetting", + "UpdateType": "Immutable" }, - "PasswordParam": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-passwordparam", + "DestinationPath": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-destinationpath", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Url": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-url", + "SageMakerJobArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-sagemakerjobarn", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Input.InputVpcRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html", + "AWS::Greengrass::ResourceDefinitionVersion.SecretsManagerSecretResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html", "Properties": { - "SecurityGroupIds": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html#cfn-medialive-input-inputvpcrequest-securitygroupids", - "UpdateType": "Mutable" + "ARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata-arn", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "SubnetIds": { + "AdditionalStagingLabelsToDownload": { "PrimitiveItemType": "String", "Type": "List", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html#cfn-medialive-input-inputvpcrequest-subnetids", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata-additionalstaginglabelstodownload", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Input.MediaConnectFlowRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html", + "AWS::Greengrass::SubscriptionDefinition.Subscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html", "Properties": { - "FlowArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html#cfn-medialive-input-mediaconnectflowrequest-flowarn", + "Target": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-target", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" + }, + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-id", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Source": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-source", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Subject": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-subject", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html", + "AWS::Greengrass::SubscriptionDefinition.SubscriptionDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html", "Properties": { - "Cidr": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html#cfn-medialive-inputsecuritygroup-inputwhitelistrulecidr-cidr", + "Subscriptions": { + "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html#cfn-greengrass-subscriptiondefinition-subscriptiondefinitionversion-subscriptions", + "ItemType": "Subscription", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::SubscriptionDefinitionVersion.Subscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html", + "Properties": { + "Target": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-target", "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable" + }, + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-id", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Source": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-source", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Subject": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-subject", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings.html", + "AWS::GreengrassV2::ComponentVersion.ComponentDependencyRequirement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html", "Properties": { - "EntitlementArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings.html#cfn-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings-entitlementarn", - "UpdateType": "Mutable", + "VersionRequirement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html#cfn-greengrassv2-componentversion-componentdependencyrequirement-versionrequirement", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "DependencyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html#cfn-greengrassv2-componentversion-componentdependencyrequirement-dependencytype", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaLive::Multiplex.MultiplexOutputDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexoutputdestination.html", + "AWS::GreengrassV2::ComponentVersion.ComponentPlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html", "Properties": { - "MultiplexMediaConnectOutputDestinationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexoutputdestination.html#cfn-medialive-multiplex-multiplexoutputdestination-multiplexmediaconnectoutputdestinationsettings", - "UpdateType": "Mutable", + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html#cfn-greengrassv2-componentversion-componentplatform-attributes", + "UpdateType": "Immutable", "Required": false, - "Type": "MultiplexMediaConnectOutputDestinationSettings" + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html#cfn-greengrassv2-componentversion-componentplatform-name", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Multiplex.MultiplexSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html", + "AWS::GreengrassV2::ComponentVersion.LambdaContainerParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html", "Properties": { - "TransportStreamBitrate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreambitrate", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" + "Volumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-volumes", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "LambdaVolumeMount", + "DuplicatesAllowed": true }, - "MaximumVideoBufferDelayMilliseconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-maximumvideobufferdelaymilliseconds", - "UpdateType": "Mutable", + "MountROSysfs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-mountrosysfs", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Boolean" }, - "TransportStreamId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreamid", - "UpdateType": "Mutable", - "Required": true, + "MemorySizeInKB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-memorysizeinkb", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "Integer" }, - "TransportStreamReservedBitrate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreamreservedbitrate", - "UpdateType": "Mutable", + "Devices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-devices", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "List", + "ItemType": "LambdaDeviceMount", + "DuplicatesAllowed": true } } }, - "AWS::MediaLive::Multiplex.Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-tags.html", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-tags.html#cfn-medialive-multiplex-tags-value", - "UpdateType": "Mutable", + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-path", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-tags.html#cfn-medialive-multiplex-tags-key", - "UpdateType": "Mutable", + "AddGroupOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-addgroupowner", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Permission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-permission", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html", "Properties": { - "EtvPlatformPid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-etvplatformpid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "DvbTeletextPid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-dvbteletextpid", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html#cfn-greengrassv2-componentversion-lambdaeventsource-type", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "KlvDataPids": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-klvdatapids", - "UpdateType": "Mutable", + "Topic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html#cfn-greengrassv2-componentversion-lambdaeventsource-topic", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "Integer", - "DuplicatesAllowed": true - }, - "PcrPid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-pcrpid", - "UpdateType": "Mutable", + "PrimitiveType": "String" + } + } + }, + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html", + "Properties": { + "MaxInstancesCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxinstancescount", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" }, - "VideoPid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-videopid", - "UpdateType": "Mutable", + "TimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-timeoutinseconds", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" }, - "PmtPid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-pmtpid", - "UpdateType": "Mutable", + "EnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-environmentvariables", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "Map", + "PrimitiveItemType": "String" }, - "Scte27Pids": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-scte27pids", - "UpdateType": "Mutable", + "EventSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-eventsources", + "UpdateType": "Immutable", "Required": false, "Type": "List", - "PrimitiveItemType": "Integer", + "ItemType": "LambdaEventSource", "DuplicatesAllowed": true }, - "DvbSubPids": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-dvbsubpids", - "UpdateType": "Mutable", + "Pinned": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-pinned", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "ExecArgs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-execargs", + "UpdateType": "Immutable", "Required": false, "Type": "List", - "PrimitiveItemType": "Integer", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Scte35Pid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-scte35pid", - "UpdateType": "Mutable", + "LinuxProcessParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-linuxprocessparams", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "LambdaLinuxProcessParams" }, - "EtvSignalPid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-etvsignalpid", - "UpdateType": "Mutable", + "InputPayloadEncodingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-inputpayloadencodingtype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "MaxQueueSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxqueuesize", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" }, - "PrivateMetadataPid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-privatemetadatapid", - "UpdateType": "Mutable", + "StatusTimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-statustimeoutinseconds", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" }, - "TimedMetadataPid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-timedmetadatapid", - "UpdateType": "Mutable", + "MaxIdleTimeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxidletimeinseconds", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" + } + } + }, + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html", + "Properties": { + "ComponentDependencies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentdependencies", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "ItemType": "ComponentDependencyRequirement" }, - "AudioPids": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-audiopids", - "UpdateType": "Mutable", + "ComponentLambdaParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentlambdaparameters", + "UpdateType": "Immutable", + "Required": false, + "Type": "LambdaExecutionParameters" + }, + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-lambdaarn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "ComponentPlatforms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentplatforms", + "UpdateType": "Immutable", "Required": false, "Type": "List", - "PrimitiveItemType": "Integer", + "ItemType": "ComponentPlatform", "DuplicatesAllowed": true + }, + "ComponentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentname", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "ComponentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentversion", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampipelinedetail.html", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html", "Properties": { - "ActiveChannelPipeline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampipelinedetail.html#cfn-medialive-multiplexprogram-multiplexprogrampipelinedetail-activechannelpipeline", - "UpdateType": "Mutable", + "IsolationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html#cfn-greengrassv2-componentversion-lambdalinuxprocessparams-isolationmode", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "PipelineId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampipelinedetail.html#cfn-medialive-multiplexprogram-multiplexprogrampipelinedetail-pipelineid", - "UpdateType": "Mutable", + "ContainerParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html#cfn-greengrassv2-componentversion-lambdalinuxprocessparams-containerparams", + "UpdateType": "Immutable", + "Required": false, + "Type": "LambdaContainerParams" + } + } + }, + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html", + "Properties": { + "SourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-sourcepath", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "DestinationPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-destinationpath", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "AddGroupOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-addgroupowner", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Permission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-permission", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramservicedescriptor.html", + "AWS::GreengrassV2::Deployment.ComponentConfigurationUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentconfigurationupdate.html", "Properties": { - "ProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramservicedescriptor.html#cfn-medialive-multiplexprogram-multiplexprogramservicedescriptor-providername", - "UpdateType": "Mutable", - "Required": true, + "Merge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentconfigurationupdate.html#cfn-greengrassv2-deployment-componentconfigurationupdate-merge", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramservicedescriptor.html#cfn-medialive-multiplexprogram-multiplexprogramservicedescriptor-servicename", - "UpdateType": "Mutable", - "Required": true, + "Reset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentconfigurationupdate.html#cfn-greengrassv2-deployment-componentconfigurationupdate-reset", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::GreengrassV2::Deployment.ComponentDeploymentSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html", + "Properties": { + "RunWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html#cfn-greengrassv2-deployment-componentdeploymentspecification-runwith", + "UpdateType": "Immutable", + "Required": false, + "Type": "ComponentRunWith" + }, + "ConfigurationUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html#cfn-greengrassv2-deployment-componentdeploymentspecification-configurationupdate", + "UpdateType": "Immutable", + "Required": false, + "Type": "ComponentConfigurationUpdate" + }, + "ComponentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html#cfn-greengrassv2-deployment-componentdeploymentspecification-componentversion", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html", + "AWS::GreengrassV2::Deployment.ComponentRunWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html", "Properties": { - "PreferredChannelPipeline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-preferredchannelpipeline", - "UpdateType": "Mutable", + "WindowsUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html#cfn-greengrassv2-deployment-componentrunwith-windowsuser", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "ServiceDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-servicedescriptor", - "UpdateType": "Mutable", + "SystemResourceLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html#cfn-greengrassv2-deployment-componentrunwith-systemresourcelimits", + "UpdateType": "Immutable", "Required": false, - "Type": "MultiplexProgramServiceDescriptor" + "Type": "SystemResourceLimits" }, - "VideoSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-videosettings", - "UpdateType": "Mutable", + "PosixUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html#cfn-greengrassv2-deployment-componentrunwith-posixuser", + "UpdateType": "Immutable", "Required": false, - "Type": "MultiplexVideoSettings" + "PrimitiveType": "String" + } + } + }, + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentcomponentupdatepolicy.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentcomponentupdatepolicy.html#cfn-greengrassv2-deployment-deploymentcomponentupdatepolicy-action", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, - "ProgramNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-programnumber", - "UpdateType": "Mutable", - "Required": true, + "TimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentcomponentupdatepolicy.html#cfn-greengrassv2-deployment-deploymentcomponentupdatepolicy-timeoutinseconds", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "Integer" } } }, - "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentconfigurationvalidationpolicy.html", "Properties": { - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html#cfn-medialive-multiplexprogram-multiplexstatmuxvideosettings-priority", - "UpdateType": "Mutable", + "TimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentconfigurationvalidationpolicy.html#cfn-greengrassv2-deployment-deploymentconfigurationvalidationpolicy-timeoutinseconds", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" + } + } + }, + "AWS::GreengrassV2::Deployment.DeploymentIoTJobConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html", + "Properties": { + "JobExecutionsRolloutConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-jobexecutionsrolloutconfig", + "UpdateType": "Immutable", + "Required": false, + "Type": "IoTJobExecutionsRolloutConfig" }, - "MaximumBitrate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html#cfn-medialive-multiplexprogram-multiplexstatmuxvideosettings-maximumbitrate", - "UpdateType": "Mutable", + "TimeoutConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-timeoutconfig", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "IoTJobTimeoutConfig" }, - "MinimumBitrate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html#cfn-medialive-multiplexprogram-multiplexstatmuxvideosettings-minimumbitrate", - "UpdateType": "Mutable", + "AbortConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-abortconfig", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "IoTJobAbortConfig" } } }, - "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexvideosettings.html", + "AWS::GreengrassV2::Deployment.DeploymentPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html", "Properties": { - "StatmuxSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexvideosettings.html#cfn-medialive-multiplexprogram-multiplexvideosettings-statmuxsettings", - "UpdateType": "Mutable", + "ComponentUpdatePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html#cfn-greengrassv2-deployment-deploymentpolicies-componentupdatepolicy", + "UpdateType": "Immutable", "Required": false, - "Type": "MultiplexStatmuxVideoSettings" + "Type": "DeploymentComponentUpdatePolicy" }, - "ConstantBitrate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexvideosettings.html#cfn-medialive-multiplexprogram-multiplexvideosettings-constantbitrate", - "UpdateType": "Mutable", + "ConfigurationValidationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html#cfn-greengrassv2-deployment-deploymentpolicies-configurationvalidationpolicy", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::MediaPackage::Asset.EgressEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html", - "Properties": { - "PackagingConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html#cfn-mediapackage-asset-egressendpoint-packagingconfigurationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "DeploymentConfigurationValidationPolicy" }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html#cfn-mediapackage-asset-egressendpoint-url", - "UpdateType": "Mutable", - "Required": true, + "FailureHandlingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html#cfn-greengrassv2-deployment-deploymentpolicies-failurehandlingpolicy", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaPackage::Channel.HlsIngest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-hlsingest.html", + "AWS::GreengrassV2::Deployment.IoTJobAbortConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortconfig.html", "Properties": { - "ingestEndpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-hlsingest.html#cfn-mediapackage-channel-hlsingest-ingestendpoints", - "UpdateType": "Mutable", - "Required": false, + "CriteriaList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortconfig.html#cfn-greengrassv2-deployment-iotjobabortconfig-criterialist", + "UpdateType": "Immutable", + "Required": true, "Type": "List", - "ItemType": "IngestEndpoint", + "ItemType": "IoTJobAbortCriteria", "DuplicatesAllowed": true } } }, - "AWS::MediaPackage::Channel.IngestEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html", "Properties": { - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html#cfn-mediapackage-channel-ingestendpoint-username", - "UpdateType": "Mutable", + "FailureType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-failuretype", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html#cfn-mediapackage-channel-ingestendpoint-id", - "UpdateType": "Mutable", + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-action", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html#cfn-mediapackage-channel-ingestendpoint-url", - "UpdateType": "Mutable", + "ThresholdPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-thresholdpercentage", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html#cfn-mediapackage-channel-ingestendpoint-password", - "UpdateType": "Mutable", + "MinNumberOfExecutedThings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-minnumberofexecutedthings", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::MediaPackage::Channel.LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-logconfiguration.html", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html", "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-logconfiguration.html#cfn-mediapackage-channel-logconfiguration-loggroupname", - "UpdateType": "Mutable", + "MaximumPerMinute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html#cfn-greengrassv2-deployment-iotjobexecutionsrolloutconfig-maximumperminute", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" + }, + "ExponentialRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html#cfn-greengrassv2-deployment-iotjobexecutionsrolloutconfig-exponentialrate", + "UpdateType": "Immutable", + "Required": false, + "Type": "IoTJobExponentialRolloutRate" } } }, - "AWS::MediaPackage::OriginEndpoint.Authorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html", "Properties": { - "SecretsRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html#cfn-mediapackage-originendpoint-authorization-secretsrolearn", - "UpdateType": "Mutable", + "RateIncreaseCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html#cfn-greengrassv2-deployment-iotjobexponentialrolloutrate-rateincreasecriteria", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "IoTJobRateIncreaseCriteria" }, - "CdnIdentifierSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html#cfn-mediapackage-originendpoint-authorization-cdnidentifiersecret", - "UpdateType": "Mutable", + "BaseRatePerMinute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html#cfn-greengrassv2-deployment-iotjobexponentialrolloutrate-baserateperminute", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" + }, + "IncrementFactor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html#cfn-greengrassv2-deployment-iotjobexponentialrolloutrate-incrementfactor", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Double" } } }, - "AWS::MediaPackage::OriginEndpoint.CmafEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html", + "AWS::GreengrassV2::Deployment.IoTJobRateIncreaseCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobrateincreasecriteria.html", "Properties": { - "KeyRotationIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-keyrotationintervalseconds", - "UpdateType": "Mutable", + "NumberOfSucceededThings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobrateincreasecriteria.html#cfn-greengrassv2-deployment-iotjobrateincreasecriteria-numberofsucceededthings", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" }, - "SpekeKeyProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-spekekeyprovider", - "UpdateType": "Mutable", - "Required": true, - "Type": "SpekeKeyProvider" - }, - "ConstantInitializationVector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-constantinitializationvector", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "EncryptionMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-encryptionmethod", - "UpdateType": "Mutable", + "NumberOfNotifiedThings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobrateincreasecriteria.html#cfn-greengrassv2-deployment-iotjobrateincreasecriteria-numberofnotifiedthings", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::MediaPackage::OriginEndpoint.CmafPackage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html", + "AWS::GreengrassV2::Deployment.IoTJobTimeoutConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobtimeoutconfig.html", "Properties": { - "SegmentPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-segmentprefix", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "StreamSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-streamselection", - "UpdateType": "Mutable", - "Required": false, - "Type": "StreamSelection" - }, - "SegmentDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-segmentdurationseconds", - "UpdateType": "Mutable", + "InProgressTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobtimeoutconfig.html#cfn-greengrassv2-deployment-iotjobtimeoutconfig-inprogresstimeoutinminutes", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" - }, - "Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-encryption", - "UpdateType": "Mutable", - "Required": false, - "Type": "CmafEncryption" - }, - "HlsManifests": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-hlsmanifests", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "HlsManifest", - "DuplicatesAllowed": true } } }, - "AWS::MediaPackage::OriginEndpoint.DashEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html", + "AWS::GreengrassV2::Deployment.SystemResourceLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-systemresourcelimits.html", "Properties": { - "KeyRotationIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html#cfn-mediapackage-originendpoint-dashencryption-keyrotationintervalseconds", - "UpdateType": "Mutable", + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-systemresourcelimits.html#cfn-greengrassv2-deployment-systemresourcelimits-memory", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" }, - "SpekeKeyProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html#cfn-mediapackage-originendpoint-dashencryption-spekekeyprovider", - "UpdateType": "Mutable", - "Required": true, - "Type": "SpekeKeyProvider" + "Cpus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-systemresourcelimits.html#cfn-greengrassv2-deployment-systemresourcelimits-cpus", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Double" } } }, - "AWS::MediaPackage::OriginEndpoint.DashPackage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html", + "AWS::GroundStation::Config.AntennaDownlinkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkconfig.html", "Properties": { - "ManifestWindowSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-manifestwindowseconds", + "SpectrumConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkconfig.html#cfn-groundstation-config-antennadownlinkconfig-spectrumconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - }, - "AdsOnDeliveryRestrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-adsondeliveryrestrictions", + "Type": "SpectrumConfig" + } + } + }, + "AWS::GroundStation::Config.AntennaDownlinkDemodDecodeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html", + "Properties": { + "DemodulationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-demodulationconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "DemodulationConfig" }, - "ManifestLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-manifestlayout", + "SpectrumConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-spectrumconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "SpectrumConfig" }, - "StreamSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-streamselection", + "DecodeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-decodeconfig", "UpdateType": "Mutable", "Required": false, - "Type": "StreamSelection" - }, - "IncludeIframeOnlyStream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-includeiframeonlystream", + "Type": "DecodeConfig" + } + } + }, + "AWS::GroundStation::Config.AntennaUplinkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html", + "Properties": { + "TransmitDisabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-transmitdisabled", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, - "SegmentTemplateFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-segmenttemplateformat", + "SpectrumConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-spectrumconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "UplinkSpectrumConfig" }, - "Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-encryption", + "TargetEirp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-targeteirp", "UpdateType": "Mutable", "Required": false, - "Type": "DashEncryption" - }, - "AdTriggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-adtriggers", + "Type": "Eirp" + } + } + }, + "AWS::GroundStation::Config.ConfigData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html", + "Properties": { + "DataflowEndpointConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-dataflowendpointconfig", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "DataflowEndpointConfig" }, - "Profile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-profile", + "UplinkEchoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-uplinkechoconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "UplinkEchoConfig" }, - "PeriodTriggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-periodtriggers", + "AntennaDownlinkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkconfig", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "AntennaDownlinkConfig" }, - "SuggestedPresentationDelaySeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-suggestedpresentationdelayseconds", + "AntennaDownlinkDemodDecodeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkdemoddecodeconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "AntennaDownlinkDemodDecodeConfig" }, - "UtcTiming": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-utctiming", + "TrackingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-trackingconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "TrackingConfig" }, - "MinBufferTimeSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-minbuffertimeseconds", + "AntennaUplinkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennauplinkconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "AntennaUplinkConfig" }, - "SegmentDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-segmentdurationseconds", + "S3RecordingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-s3recordingconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - }, - "MinUpdatePeriodSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-minupdateperiodseconds", + "Type": "S3RecordingConfig" + } + } + }, + "AWS::GroundStation::Config.DataflowEndpointConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html", + "Properties": { + "DataflowEndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html#cfn-groundstation-config-dataflowendpointconfig-dataflowendpointname", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "UtcTimingUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-utctiminguri", + "DataflowEndpointRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html#cfn-groundstation-config-dataflowendpointconfig-dataflowendpointregion", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-encryptioncontractconfiguration.html", - "Properties": {} - }, - "AWS::MediaPackage::OriginEndpoint.HlsEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html", + "AWS::GroundStation::Config.DecodeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html", "Properties": { - "KeyRotationIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-keyrotationintervalseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "RepeatExtXKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-repeatextxkey", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "ConstantInitializationVector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-constantinitializationvector", + "UnvalidatedJSON": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html#cfn-groundstation-config-decodeconfig-unvalidatedjson", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "SpekeKeyProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-spekekeyprovider", - "UpdateType": "Mutable", - "Required": true, - "Type": "SpekeKeyProvider" - }, - "EncryptionMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-encryptionmethod", + } + } + }, + "AWS::GroundStation::Config.DemodulationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-demodulationconfig.html", + "Properties": { + "UnvalidatedJSON": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-demodulationconfig.html#cfn-groundstation-config-demodulationconfig-unvalidatedjson", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaPackage::OriginEndpoint.HlsManifest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html", + "AWS::GroundStation::Config.Eirp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html", "Properties": { - "AdsOnDeliveryRestrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-adsondeliveryrestrictions", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html#cfn-groundstation-config-eirp-value", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "ManifestName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-manifestname", + "Units": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html#cfn-groundstation-config-eirp-units", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "AdMarkers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-admarkers", + } + } + }, + "AWS::GroundStation::Config.Frequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html#cfn-groundstation-config-frequency-value", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "ProgramDateTimeIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-programdatetimeintervalseconds", + "Units": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html#cfn-groundstation-config-frequency-units", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - }, - "PlaylistWindowSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-playlistwindowseconds", + "PrimitiveType": "String" + } + } + }, + "AWS::GroundStation::Config.FrequencyBandwidth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html#cfn-groundstation-config-frequencybandwidth-value", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Double" }, - "IncludeIframeOnlyStream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-includeiframeonlystream", + "Units": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html#cfn-groundstation-config-frequencybandwidth-units", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-id", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" - }, - "PlaylistType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-playlisttype", + } + } + }, + "AWS::GroundStation::Config.S3RecordingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html", + "Properties": { + "BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-bucketarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AdTriggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-adtriggers", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-prefix", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-url", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-rolearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaPackage::OriginEndpoint.HlsPackage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html", + "AWS::GroundStation::Config.SpectrumConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html", "Properties": { - "AdsOnDeliveryRestrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-adsondeliveryrestrictions", + "Polarization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-polarization", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AdMarkers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-admarkers", + "Bandwidth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-bandwidth", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "FrequencyBandwidth" }, - "ProgramDateTimeIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-programdatetimeintervalseconds", + "CenterFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-centerfrequency", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - }, - "StreamSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-streamselection", + "Type": "Frequency" + } + } + }, + "AWS::GroundStation::Config.TrackingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-trackingconfig.html", + "Properties": { + "Autotrack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-trackingconfig.html#cfn-groundstation-config-trackingconfig-autotrack", "UpdateType": "Mutable", "Required": false, - "Type": "StreamSelection" - }, - "PlaylistWindowSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-playlistwindowseconds", + "PrimitiveType": "String" + } + } + }, + "AWS::GroundStation::Config.UplinkEchoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html#cfn-groundstation-config-uplinkechoconfig-enabled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Boolean" }, - "IncludeIframeOnlyStream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-includeiframeonlystream", + "AntennaUplinkConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html#cfn-groundstation-config-uplinkechoconfig-antennauplinkconfigarn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - }, - "UseAudioRenditionGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-useaudiorenditiongroup", + "PrimitiveType": "String" + } + } + }, + "AWS::GroundStation::Config.UplinkSpectrumConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html", + "Properties": { + "Polarization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html#cfn-groundstation-config-uplinkspectrumconfig-polarization", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "SegmentDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-segmentdurationseconds", + "CenterFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html#cfn-groundstation-config-uplinkspectrumconfig-centerfrequency", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "Frequency" + } + } + }, + "AWS::GroundStation::DataflowEndpointGroup.AwsGroundStationAgentEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html", + "Properties": { + "AgentStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-agentstatus", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-encryption", + "IngressAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-ingressaddress", "UpdateType": "Mutable", "Required": false, - "Type": "HlsEncryption" + "Type": "RangedConnectionDetails" }, - "PlaylistType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-playlisttype", + "AuditResults": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-auditresults", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AdTriggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-adtriggers", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-name", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "IncludeDvbSubtitles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-includedvbsubtitles", + "EgressAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-egressaddress", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "ConnectionDetails" } } }, - "AWS::MediaPackage::OriginEndpoint.MssEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-mssencryption.html", + "AWS::GroundStation::DataflowEndpointGroup.ConnectionDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-connectiondetails.html", "Properties": { - "SpekeKeyProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-mssencryption.html#cfn-mediapackage-originendpoint-mssencryption-spekekeyprovider", + "SocketAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-connectiondetails.html#cfn-groundstation-dataflowendpointgroup-connectiondetails-socketaddress", "UpdateType": "Mutable", - "Required": true, - "Type": "SpekeKeyProvider" + "Required": false, + "Type": "SocketAddress" + }, + "Mtu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-connectiondetails.html#cfn-groundstation-dataflowendpointgroup-connectiondetails-mtu", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::MediaPackage::OriginEndpoint.MssPackage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html", "Properties": { - "ManifestWindowSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-manifestwindowseconds", + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-address", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "SocketAddress" }, - "StreamSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-streamselection", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-name", "UpdateType": "Mutable", "Required": false, - "Type": "StreamSelection" + "PrimitiveType": "String" }, - "SegmentDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-segmentdurationseconds", + "Mtu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-mtu", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" - }, - "Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-encryption", - "UpdateType": "Mutable", - "Required": false, - "Type": "MssEncryption" } } }, - "AWS::MediaPackage::OriginEndpoint.SpekeKeyProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html", "Properties": { - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-resourceid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SystemIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-systemids", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "EncryptionContractConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-encryptioncontractconfiguration", + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-endpoint", "UpdateType": "Mutable", "Required": false, - "Type": "EncryptionContractConfiguration" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-url", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "DataflowEndpoint" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-rolearn", + "AwsGroundStationAgentEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-awsgroundstationagentendpoint", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "AwsGroundStationAgentEndpoint" }, - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-certificatearn", + "SecurityDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-securitydetails", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "SecurityDetails" } } }, - "AWS::MediaPackage::OriginEndpoint.StreamSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html", + "AWS::GroundStation::DataflowEndpointGroup.IntegerRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-integerrange.html", "Properties": { - "MinVideoBitsPerSecond": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-minvideobitspersecond", + "Minimum": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-integerrange.html#cfn-groundstation-dataflowendpointgroup-integerrange-minimum", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" }, - "StreamOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-streamorder", + "Maximum": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-integerrange.html#cfn-groundstation-dataflowendpointgroup-integerrange-maximum", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" + } + } + }, + "AWS::GroundStation::DataflowEndpointGroup.RangedConnectionDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedconnectiondetails.html", + "Properties": { + "SocketAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedconnectiondetails.html#cfn-groundstation-dataflowendpointgroup-rangedconnectiondetails-socketaddress", + "UpdateType": "Mutable", + "Required": false, + "Type": "RangedSocketAddress" }, - "MaxVideoBitsPerSecond": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-maxvideobitspersecond", + "Mtu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedconnectiondetails.html#cfn-groundstation-dataflowendpointgroup-rangedconnectiondetails-mtu", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" } } }, - "AWS::MediaPackage::PackagingConfiguration.CmafEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafencryption.html", + "AWS::GroundStation::DataflowEndpointGroup.RangedSocketAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedsocketaddress.html", "Properties": { - "SpekeKeyProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafencryption.html#cfn-mediapackage-packagingconfiguration-cmafencryption-spekekeyprovider", + "PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedsocketaddress.html#cfn-groundstation-dataflowendpointgroup-rangedsocketaddress-portrange", "UpdateType": "Mutable", - "Required": true, - "Type": "SpekeKeyProvider" + "Required": false, + "Type": "IntegerRange" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedsocketaddress.html#cfn-groundstation-dataflowendpointgroup-rangedsocketaddress-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MediaPackage::PackagingConfiguration.CmafPackage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html", "Properties": { - "SegmentDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-segmentdurationseconds", + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-subnetids", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-encryption", + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-securitygroupids", "UpdateType": "Mutable", "Required": false, - "Type": "CmafEncryption" - }, - "HlsManifests": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-hlsmanifests", - "UpdateType": "Mutable", - "Required": true, "Type": "List", - "ItemType": "HlsManifest", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "IncludeEncoderConfigurationInSegments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-includeencoderconfigurationinsegments", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-rolearn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::MediaPackage::PackagingConfiguration.DashEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashencryption.html", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html", "Properties": { - "SpekeKeyProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashencryption.html#cfn-mediapackage-packagingconfiguration-dashencryption-spekekeyprovider", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-port", "UpdateType": "Mutable", - "Required": true, - "Type": "SpekeKeyProvider" + "Required": false, + "PrimitiveType": "Integer" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::MediaPackage::PackagingConfiguration.DashManifest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html", + "AWS::GroundStation::MissionProfile.DataflowEdge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html", "Properties": { - "ScteMarkersSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-sctemarkerssource", + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-destination", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ManifestName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-manifestname", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-source", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "ManifestLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-manifestlayout", + } + } + }, + "AWS::GroundStation::MissionProfile.StreamsKmsKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-streamskmskey.html", + "Properties": { + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-streamskmskey.html#cfn-groundstation-missionprofile-streamskmskey-kmskeyarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "StreamSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-streamselection", - "UpdateType": "Mutable", - "Required": false, - "Type": "StreamSelection" - }, - "MinBufferTimeSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-minbuffertimeseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Profile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-profile", + "KmsAliasArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-streamskmskey.html#cfn-groundstation-missionprofile-streamskmskey-kmsaliasarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaPackage::PackagingConfiguration.DashPackage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html", "Properties": { - "PeriodTriggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-periodtriggers", + "MalwareProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-malwareprotection", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "CFNMalwareProtectionConfiguration" }, - "IncludeIframeOnlyStream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-includeiframeonlystream", + "S3Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-s3logs", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "CFNS3LogsConfiguration" }, - "SegmentDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmentdurationseconds", + "Kubernetes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-kubernetes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - }, - "Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-encryption", + "Type": "CFNKubernetesConfiguration" + } + } + }, + "AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureadditionalconfiguration.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureadditionalconfiguration.html#cfn-guardduty-detector-cfnfeatureadditionalconfiguration-status", "UpdateType": "Mutable", "Required": false, - "Type": "DashEncryption" + "PrimitiveType": "String" }, - "SegmentTemplateFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmenttemplateformat", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureadditionalconfiguration.html#cfn-guardduty-detector-cfnfeatureadditionalconfiguration-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::GuardDuty::Detector.CFNFeatureConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html#cfn-guardduty-detector-cfnfeatureconfiguration-status", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "IncludeEncoderConfigurationInSegments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-includeencoderconfigurationinsegments", + "AdditionalConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html#cfn-guardduty-detector-cfnfeatureconfiguration-additionalconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "CFNFeatureAdditionalConfiguration", + "DuplicatesAllowed": true }, - "DashManifests": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-dashmanifests", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html#cfn-guardduty-detector-cfnfeatureconfiguration-name", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "DashManifest", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::MediaPackage::PackagingConfiguration.EncryptionContractConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-encryptioncontractconfiguration.html", + "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html", "Properties": { - "PresetSpeke20Audio": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-encryptioncontractconfiguration.html#cfn-mediapackage-packagingconfiguration-encryptioncontractconfiguration-presetspeke20audio", + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html#cfn-guardduty-detector-cfnkubernetesauditlogsconfiguration-enable", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "PresetSpeke20Video": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-encryptioncontractconfiguration.html#cfn-mediapackage-packagingconfiguration-encryptioncontractconfiguration-presetspeke20video", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html", + "Properties": { + "AuditLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html#cfn-guardduty-detector-cfnkubernetesconfiguration-auditlogs", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "CFNKubernetesAuditLogsConfiguration" } } }, - "AWS::MediaPackage::PackagingConfiguration.HlsEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html", + "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html", "Properties": { - "ConstantInitializationVector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-constantinitializationvector", + "ScanEc2InstanceWithFindings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html#cfn-guardduty-detector-cfnmalwareprotectionconfiguration-scanec2instancewithfindings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "SpekeKeyProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-spekekeyprovider", + "Type": "CFNScanEc2InstanceWithFindingsConfiguration" + } + } + }, + "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html", + "Properties": { + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html#cfn-guardduty-detector-cfns3logsconfiguration-enable", "UpdateType": "Mutable", "Required": true, - "Type": "SpekeKeyProvider" - }, - "EncryptionMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-encryptionmethod", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html", + "Properties": { + "EbsVolumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html#cfn-guardduty-detector-cfnscanec2instancewithfindingsconfiguration-ebsvolumes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::MediaPackage::PackagingConfiguration.HlsManifest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html", + "AWS::GuardDuty::Detector.TagItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-tagitem.html", "Properties": { - "AdMarkers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-admarkers", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-tagitem.html#cfn-guardduty-detector-tagitem-value", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "ManifestName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-manifestname", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-tagitem.html#cfn-guardduty-detector-tagitem-key", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "ProgramDateTimeIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-programdatetimeintervalseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "StreamSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-streamselection", - "UpdateType": "Mutable", - "Required": false, - "Type": "StreamSelection" - }, - "RepeatExtXKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-repeatextxkey", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "IncludeIframeOnlyStream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-includeiframeonlystream", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" } } }, - "AWS::MediaPackage::PackagingConfiguration.HlsPackage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html", + "AWS::GuardDuty::Filter.Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", "Properties": { - "UseAudioRenditionGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-useaudiorenditiongroup", + "Equals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "SegmentDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-segmentdurationseconds", + "LessThan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" }, - "Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-encryption", + "LessThanOrEqual": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", "UpdateType": "Mutable", "Required": false, - "Type": "HlsEncryption" + "PrimitiveType": "Integer" }, - "HlsManifests": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-hlsmanifests", + "GreaterThan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "HlsManifest", - "DuplicatesAllowed": true + "Required": false, + "PrimitiveType": "Integer" }, - "IncludeDvbSubtitles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-includedvbsubtitles", + "Lt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::MediaPackage::PackagingConfiguration.MssEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssencryption.html", - "Properties": { - "SpekeKeyProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssencryption.html#cfn-mediapackage-packagingconfiguration-mssencryption-spekekeyprovider", - "UpdateType": "Mutable", - "Required": true, - "Type": "SpekeKeyProvider" - } - } - }, - "AWS::MediaPackage::PackagingConfiguration.MssManifest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html", - "Properties": { - "ManifestName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html#cfn-mediapackage-packagingconfiguration-mssmanifest-manifestname", + "PrimitiveType": "Integer" + }, + "Gte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "StreamSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html#cfn-mediapackage-packagingconfiguration-mssmanifest-streamselection", + "Neq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", "UpdateType": "Mutable", "Required": false, - "Type": "StreamSelection" - } - } - }, - "AWS::MediaPackage::PackagingConfiguration.MssPackage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html", - "Properties": { - "MssManifests": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-mssmanifests", - "UpdateType": "Mutable", - "Required": true, "Type": "List", - "ItemType": "MssManifest", + "PrimitiveItemType": "String", "DuplicatesAllowed": true - }, - "SegmentDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-segmentdurationseconds", + }, + "GreaterThanOrEqual": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" }, - "Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-encryption", + "Eq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", "UpdateType": "Mutable", "Required": false, - "Type": "MssEncryption" - } - } - }, - "AWS::MediaPackage::PackagingConfiguration.SpekeKeyProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html", - "Properties": { - "SystemIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-systemids", - "UpdateType": "Mutable", - "Required": true, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "EncryptionContractConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-encryptioncontractconfiguration", + "Lte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", "UpdateType": "Mutable", "Required": false, - "Type": "EncryptionContractConfiguration" + "PrimitiveType": "Integer" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-rolearn", + "Gt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-url", + "NotEquals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::MediaPackage::PackagingConfiguration.StreamSelection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html", + "AWS::GuardDuty::Filter.FindingCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", "Properties": { - "MinVideoBitsPerSecond": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-minvideobitspersecond", + "Criterion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - }, - "StreamOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-streamorder", + "Type": "Map", + "ItemType": "Condition" + } + } + }, + "AWS::GuardDuty::Filter.TagItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-tagitem.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-tagitem.html#cfn-guardduty-filter-tagitem-value", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "MaxVideoBitsPerSecond": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-maxvideobitspersecond", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-tagitem.html#cfn-guardduty-filter-tagitem-key", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MediaPackage::PackagingGroup.Authorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html", + "AWS::GuardDuty::IPSet.TagItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-ipset-tagitem.html", "Properties": { - "SecretsRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html#cfn-mediapackage-packaginggroup-authorization-secretsrolearn", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-ipset-tagitem.html#cfn-guardduty-ipset-tagitem-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "CdnIdentifierSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html#cfn-mediapackage-packaginggroup-authorization-cdnidentifiersecret", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-ipset-tagitem.html#cfn-guardduty-ipset-tagitem-key", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::MediaPackage::PackagingGroup.LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-logconfiguration.html", + "AWS::GuardDuty::MalwareProtectionPlan.CFNActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-cfnactions.html", "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-logconfiguration.html#cfn-mediapackage-packaginggroup-logconfiguration-loggroupname", + "Tagging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-cfnactions.html#cfn-guardduty-malwareprotectionplan-cfnactions-tagging", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "CFNTagging" } } }, - "AWS::MediaPackageV2::Channel.IngestEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-channel-ingestendpoint.html", + "AWS::GuardDuty::MalwareProtectionPlan.CFNProtectedResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-cfnprotectedresource.html", "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-channel-ingestendpoint.html#cfn-mediapackagev2-channel-ingestendpoint-id", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-cfnprotectedresource.html#cfn-guardduty-malwareprotectionplan-cfnprotectedresource-s3bucket", + "UpdateType": "Mutable", + "Required": true, + "Type": "S3Bucket" + } + } + }, + "AWS::GuardDuty::MalwareProtectionPlan.CFNStatusReasons": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-cfnstatusreasons.html", + "Properties": { + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-cfnstatusreasons.html#cfn-guardduty-malwareprotectionplan-cfnstatusreasons-message", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-channel-ingestendpoint.html#cfn-mediapackagev2-channel-ingestendpoint-url", + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-cfnstatusreasons.html#cfn-guardduty-malwareprotectionplan-cfnstatusreasons-code", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaPackageV2::OriginEndpoint.Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html", + "AWS::GuardDuty::MalwareProtectionPlan.CFNTagging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-cfntagging.html", "Properties": { - "KeyRotationIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html#cfn-mediapackagev2-originendpoint-encryption-keyrotationintervalseconds", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-cfntagging.html#cfn-guardduty-malwareprotectionplan-cfntagging-status", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - }, - "ConstantInitializationVector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html#cfn-mediapackagev2-originendpoint-encryption-constantinitializationvector", + "PrimitiveType": "String" + } + } + }, + "AWS::GuardDuty::MalwareProtectionPlan.S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-s3bucket.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-s3bucket.html#cfn-guardduty-malwareprotectionplan-s3bucket-bucketname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SpekeKeyProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html#cfn-mediapackagev2-originendpoint-encryption-spekekeyprovider", - "UpdateType": "Mutable", - "Required": true, - "Type": "SpekeKeyProvider" - }, - "EncryptionMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html#cfn-mediapackagev2-originendpoint-encryption-encryptionmethod", + "ObjectPrefixes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-s3bucket.html#cfn-guardduty-malwareprotectionplan-s3bucket-objectprefixes", "UpdateType": "Mutable", - "Required": true, - "Type": "EncryptionMethod" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::MediaPackageV2::OriginEndpoint.EncryptionContractConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptioncontractconfiguration.html", + "AWS::GuardDuty::MalwareProtectionPlan.TagItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-tagitem.html", "Properties": { - "PresetSpeke20Audio": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptioncontractconfiguration.html#cfn-mediapackagev2-originendpoint-encryptioncontractconfiguration-presetspeke20audio", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-tagitem.html#cfn-guardduty-malwareprotectionplan-tagitem-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "PresetSpeke20Video": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptioncontractconfiguration.html#cfn-mediapackagev2-originendpoint-encryptioncontractconfiguration-presetspeke20video", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-malwareprotectionplan-tagitem.html#cfn-guardduty-malwareprotectionplan-tagitem-key", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::MediaPackageV2::OriginEndpoint.EncryptionMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptionmethod.html", + "AWS::GuardDuty::ThreatIntelSet.TagItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-threatintelset-tagitem.html", "Properties": { - "CmafEncryptionMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptionmethod.html#cfn-mediapackagev2-originendpoint-encryptionmethod-cmafencryptionmethod", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-threatintelset-tagitem.html#cfn-guardduty-threatintelset-tagitem-value", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "TsEncryptionMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptionmethod.html#cfn-mediapackagev2-originendpoint-encryptionmethod-tsencryptionmethod", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-threatintelset-tagitem.html#cfn-guardduty-threatintelset-tagitem-key", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::MediaPackageV2::OriginEndpoint.FilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html", + "AWS::HealthLake::FHIRDatastore.CreatedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-createdat.html", "Properties": { - "Start": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-start", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "End": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-end", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TimeDelaySeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-timedelayseconds", + "Nanos": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-createdat.html#cfn-healthlake-fhirdatastore-createdat-nanos", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "Integer" }, - "ManifestFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-manifestfilter", + "Seconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-createdat.html#cfn-healthlake-fhirdatastore-createdat-seconds", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html", + "AWS::HealthLake::FHIRDatastore.IdentityProviderConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html", "Properties": { - "ManifestWindowSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-manifestwindowseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ManifestName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-manifestname", - "UpdateType": "Mutable", + "AuthorizationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html#cfn-healthlake-fhirdatastore-identityproviderconfiguration-authorizationstrategy", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "ProgramDateTimeIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-programdatetimeintervalseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ChildManifestName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-childmanifestname", - "UpdateType": "Mutable", + "IdpLambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html#cfn-healthlake-fhirdatastore-identityproviderconfiguration-idplambdaarn", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "ScteHls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-sctehls", - "UpdateType": "Mutable", - "Required": false, - "Type": "ScteHls" - }, - "FilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-filterconfiguration", - "UpdateType": "Mutable", + "FineGrainedAuthorizationEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html#cfn-healthlake-fhirdatastore-identityproviderconfiguration-finegrainedauthorizationenabled", + "UpdateType": "Immutable", "Required": false, - "Type": "FilterConfiguration" + "PrimitiveType": "Boolean" }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-url", - "UpdateType": "Mutable", + "Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html#cfn-healthlake-fhirdatastore-identityproviderconfiguration-metadata", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html", + "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html", "Properties": { - "ManifestWindowSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-manifestwindowseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ManifestName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-manifestname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ProgramDateTimeIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-programdatetimeintervalseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ChildManifestName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-childmanifestname", - "UpdateType": "Mutable", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html#cfn-healthlake-fhirdatastore-kmsencryptionconfig-kmskeyid", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "ScteHls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-sctehls", - "UpdateType": "Mutable", - "Required": false, - "Type": "ScteHls" - }, - "FilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-filterconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilterConfiguration" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-url", - "UpdateType": "Mutable", - "Required": false, + "CmkType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html#cfn-healthlake-fhirdatastore-kmsencryptionconfig-cmktype", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::MediaPackageV2::OriginEndpoint.Scte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-scte.html", + "AWS::HealthLake::FHIRDatastore.PreloadDataConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-preloaddataconfig.html", "Properties": { - "ScteFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-scte.html#cfn-mediapackagev2-originendpoint-scte-sctefilter", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PreloadDataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-preloaddataconfig.html#cfn-healthlake-fhirdatastore-preloaddataconfig-preloaddatatype", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MediaPackageV2::OriginEndpoint.ScteHls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-sctehls.html", + "AWS::HealthLake::FHIRDatastore.SseConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-sseconfiguration.html", "Properties": { - "AdMarkerHls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-sctehls.html#cfn-mediapackagev2-originendpoint-sctehls-admarkerhls", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "KmsEncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-sseconfiguration.html#cfn-healthlake-fhirdatastore-sseconfiguration-kmsencryptionconfig", + "UpdateType": "Immutable", + "Required": true, + "Type": "KmsEncryptionConfig" } } }, - "AWS::MediaPackageV2::OriginEndpoint.Segment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html", + "AWS::IAM::Group.Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group-policy.html", "Properties": { - "SegmentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-segmentname", + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group-policy.html#cfn-iam-group-policy-policyname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "TsUseAudioRenditionGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-tsuseaudiorenditiongroup", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "IncludeIframeOnlyStreams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-includeiframeonlystreams", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "Scte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-scte", - "UpdateType": "Mutable", - "Required": false, - "Type": "Scte" - }, - "TsIncludeDvbSubtitles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-tsincludedvbsubtitles", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "SegmentDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-segmentdurationseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Encryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-encryption", + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group-policy.html#cfn-iam-group-policy-policydocument", "UpdateType": "Mutable", - "Required": false, - "Type": "Encryption" + "Required": true, + "PrimitiveType": "Json" } } }, - "AWS::MediaPackageV2::OriginEndpoint.SpekeKeyProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html", + "AWS::IAM::Role.Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-role-policy.html", "Properties": { - "DrmSystems": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-drmsystems", + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-role-policy.html#cfn-iam-role-policy-policyname", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-resourceid", + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-role-policy.html#cfn-iam-role-policy-policydocument", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Json" + } + } + }, + "AWS::IAM::User.LoginProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html", + "Properties": { + "PasswordResetRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-passwordresetrequired", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" }, - "EncryptionContractConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-encryptioncontractconfiguration", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-password", "UpdateType": "Mutable", "Required": true, - "Type": "EncryptionContractConfiguration" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-rolearn", + "PrimitiveType": "String" + } + } + }, + "AWS::IAM::User.Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-policy.html", + "Properties": { + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-policy.html#cfn-iam-user-policy-policyname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-url", + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-policy.html#cfn-iam-user-policy-policydocument", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Json" } } }, - "AWS::MediaStore::Container.CorsRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html", + "AWS::IVS::EncoderConfiguration.Video": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-encoderconfiguration-video.html", "Properties": { - "AllowedMethods": { - "PrimitiveItemType": "String", - "Type": "List", + "Framerate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-encoderconfiguration-video.html#cfn-ivs-encoderconfiguration-video-framerate", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedmethods", - "UpdateType": "Immutable" + "PrimitiveType": "Double" }, - "AllowedOrigins": { - "PrimitiveItemType": "String", - "Type": "List", + "Height": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-encoderconfiguration-video.html#cfn-ivs-encoderconfiguration-video-height", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedorigins", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "ExposeHeaders": { - "PrimitiveItemType": "String", - "Type": "List", + "Bitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-encoderconfiguration-video.html#cfn-ivs-encoderconfiguration-video-bitrate", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-exposeheaders", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "MaxAgeSeconds": { + "Width": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-encoderconfiguration-video.html#cfn-ivs-encoderconfiguration-video-width", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-maxageseconds", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "AllowedHeaders": { - "PrimitiveItemType": "String", - "Type": "List", + "PrimitiveType": "Integer" + } + } + }, + "AWS::IVS::RecordingConfiguration.DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-destinationconfiguration.html", + "Properties": { + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-destinationconfiguration.html#cfn-ivs-recordingconfiguration-destinationconfiguration-s3", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedheaders", - "UpdateType": "Mutable" + "Type": "S3DestinationConfiguration" } } }, - "AWS::MediaStore::Container.MetricPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html", + "AWS::IVS::RecordingConfiguration.RenditionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-renditionconfiguration.html", "Properties": { - "ContainerLevelMetrics": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html#cfn-mediastore-container-metricpolicy-containerlevelmetrics", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "RenditionSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-renditionconfiguration.html#cfn-ivs-recordingconfiguration-renditionconfiguration-renditionselection", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, - "MetricPolicyRules": { - "Type": "List", + "Renditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-renditionconfiguration.html#cfn-ivs-recordingconfiguration-renditionconfiguration-renditions", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html#cfn-mediastore-container-metricpolicy-metricpolicyrules", - "ItemType": "MetricPolicyRule", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::MediaStore::Container.MetricPolicyRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html", + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-s3destinationconfiguration.html", "Properties": { - "ObjectGroup": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroup", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "ObjectGroupName": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-s3destinationconfiguration.html#cfn-ivs-recordingconfiguration-s3destinationconfiguration-bucketname", + "UpdateType": "Immutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroupname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::MediaTailor::Channel.DashPlaylistSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html", "Properties": { - "ManifestWindowSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-manifestwindowseconds", - "UpdateType": "Mutable", + "TargetIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-targetintervalseconds", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" }, - "SuggestedPresentationDelaySeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-suggestedpresentationdelayseconds", - "UpdateType": "Mutable", + "Storage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-storage", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "MinBufferTimeSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-minbuffertimeseconds", - "UpdateType": "Mutable", + "RecordingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-recordingmode", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "MinUpdatePeriodSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-minupdateperiodseconds", - "UpdateType": "Mutable", + "Resolution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-resolution", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" } } }, - "AWS::MediaTailor::Channel.HlsPlaylistSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html", + "AWS::IVS::Stage.AutoParticipantRecordingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-stage-autoparticipantrecordingconfiguration.html", "Properties": { - "ManifestWindowSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html#cfn-mediatailor-channel-hlsplaylistsettings-manifestwindowseconds", + "StorageConfigurationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-stage-autoparticipantrecordingconfiguration.html#cfn-ivs-stage-autoparticipantrecordingconfiguration-storageconfigurationarn", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" }, - "AdMarkupType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html#cfn-mediatailor-channel-hlsplaylistsettings-admarkuptype", + "MediaTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-stage-autoparticipantrecordingconfiguration.html#cfn-ivs-stage-autoparticipantrecordingconfiguration-mediatypes", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "DuplicatesAllowed": false } } }, - "AWS::MediaTailor::Channel.LogConfigurationForChannel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-logconfigurationforchannel.html", + "AWS::IVS::StorageConfiguration.S3StorageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-storageconfiguration-s3storageconfiguration.html", "Properties": { - "LogTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-logconfigurationforchannel.html#cfn-mediatailor-channel-logconfigurationforchannel-logtypes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-storageconfiguration-s3storageconfiguration.html#cfn-ivs-storageconfiguration-s3storageconfiguration-bucketname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MediaTailor::Channel.RequestOutputItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html", + "AWS::IVSChat::LoggingConfiguration.CloudWatchLogsDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-cloudwatchlogsdestinationconfiguration.html", "Properties": { - "ManifestName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-manifestname", + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-cloudwatchlogsdestinationconfiguration.html#cfn-ivschat-loggingconfiguration-cloudwatchlogsdestinationconfiguration-loggroupname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "DashPlaylistSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-dashplaylistsettings", + } + } + }, + "AWS::IVSChat::LoggingConfiguration.DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-destinationconfiguration.html", + "Properties": { + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-destinationconfiguration.html#cfn-ivschat-loggingconfiguration-destinationconfiguration-s3", "UpdateType": "Mutable", "Required": false, - "Type": "DashPlaylistSettings" + "Type": "S3DestinationConfiguration" }, - "HlsPlaylistSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-hlsplaylistsettings", + "Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-destinationconfiguration.html#cfn-ivschat-loggingconfiguration-destinationconfiguration-firehose", "UpdateType": "Mutable", "Required": false, - "Type": "HlsPlaylistSettings" + "Type": "FirehoseDestinationConfiguration" }, - "SourceGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-sourcegroup", + "CloudWatchLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-destinationconfiguration.html#cfn-ivschat-loggingconfiguration-destinationconfiguration-cloudwatchlogs", + "UpdateType": "Mutable", + "Required": false, + "Type": "CloudWatchLogsDestinationConfiguration" + } + } + }, + "AWS::IVSChat::LoggingConfiguration.FirehoseDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-firehosedestinationconfiguration.html", + "Properties": { + "DeliveryStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-firehosedestinationconfiguration.html#cfn-ivschat-loggingconfiguration-firehosedestinationconfiguration-deliverystreamname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::MediaTailor::Channel.SlateSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-slatesource.html", + "AWS::IVSChat::LoggingConfiguration.S3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-s3destinationconfiguration.html", "Properties": { - "VodSourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-slatesource.html#cfn-mediatailor-channel-slatesource-vodsourcename", + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-s3destinationconfiguration.html#cfn-ivschat-loggingconfiguration-s3destinationconfiguration-bucketname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IVSChat::Room.MessageReviewHandler": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-room-messagereviewhandler.html", + "Properties": { + "FallbackResult": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-room-messagereviewhandler.html#cfn-ivschat-room-messagereviewhandler-fallbackresult", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SourceLocationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-slatesource.html#cfn-mediatailor-channel-slatesource-sourcelocationname", + "Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-room-messagereviewhandler.html#cfn-ivschat-room-messagereviewhandler-uri", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaTailor::Channel.TimeShiftConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-timeshiftconfiguration.html", + "AWS::IdentityStore::GroupMembership.MemberId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html", "Properties": { - "MaxTimeDelaySeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-timeshiftconfiguration.html#cfn-mediatailor-channel-timeshiftconfiguration-maxtimedelayseconds", - "UpdateType": "Mutable", + "UserId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html#cfn-identitystore-groupmembership-memberid-userid", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "String" } } }, - "AWS::MediaTailor::LiveSource.HttpPackageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html", + "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html", "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html#cfn-mediatailor-livesource-httppackageconfiguration-path", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html#cfn-imagebuilder-containerrecipe-componentconfiguration-parameters", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "ComponentParameter", + "DuplicatesAllowed": true }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html#cfn-mediatailor-livesource-httppackageconfiguration-type", - "UpdateType": "Mutable", - "Required": true, + "ComponentArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html#cfn-imagebuilder-containerrecipe-componentconfiguration-componentarn", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentparameter.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentparameter.html#cfn-imagebuilder-containerrecipe-componentparameter-value", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "SourceGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html#cfn-mediatailor-livesource-httppackageconfiguration-sourcegroup", - "UpdateType": "Mutable", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentparameter.html#cfn-imagebuilder-containerrecipe-componentparameter-name", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::MediaTailor::PlaybackConfiguration.AdMarkerPassthrough": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-admarkerpassthrough.html", + "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html", "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-admarkerpassthrough.html#cfn-mediatailor-playbackconfiguration-admarkerpassthrough-enabled", - "UpdateType": "Mutable", + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-snapshotid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-volumetype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-kmskeyid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-encrypted", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-throughput", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-iops", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-volumesize", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-deleteontermination", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Boolean" } } }, - "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html", + "AWS::ImageBuilder::ContainerRecipe.InstanceBlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html", "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html#cfn-mediatailor-playbackconfiguration-availsuppression-mode", - "UpdateType": "Mutable", + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-ebs", + "UpdateType": "Immutable", + "Required": false, + "Type": "EbsInstanceBlockDeviceSpecification" + }, + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-nodevice", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html#cfn-mediatailor-playbackconfiguration-availsuppression-value", - "UpdateType": "Mutable", + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-virtualname", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-devicename", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaTailor::PlaybackConfiguration.Bumper": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-bumper.html", + "AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html", "Properties": { - "StartUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-bumper.html#cfn-mediatailor-playbackconfiguration-bumper-starturl", - "UpdateType": "Mutable", + "BlockDeviceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-blockdevicemappings", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "InstanceBlockDeviceMapping", + "DuplicatesAllowed": true }, - "EndUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-bumper.html#cfn-mediatailor-playbackconfiguration-bumper-endurl", - "UpdateType": "Mutable", + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-image", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-cdnconfiguration.html", + "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html", "Properties": { - "AdSegmentUrlPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-cdnconfiguration.html#cfn-mediatailor-playbackconfiguration-cdnconfiguration-adsegmenturlprefix", - "UpdateType": "Mutable", + "Service": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html#cfn-imagebuilder-containerrecipe-targetcontainerrepository-service", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "ContentSegmentUrlPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-cdnconfiguration.html#cfn-mediatailor-playbackconfiguration-cdnconfiguration-contentsegmenturlprefix", - "UpdateType": "Mutable", + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html#cfn-imagebuilder-containerrecipe-targetcontainerrepository-repositoryname", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html", + "AWS::ImageBuilder::DistributionConfiguration.AmiDistributionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html", "Properties": { - "MpdLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration-mpdlocation", + "AmiTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-amitags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ManifestEndpointPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration-manifestendpointprefix", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-kmskeyid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "OriginManifestType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration-originmanifesttype", + "LaunchPermissionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-launchpermissionconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "LaunchPermissionConfiguration" + }, + "TargetAccountIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-targetaccountids", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaTailor::PlaybackConfiguration.HlsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-hlsconfiguration.html", + "AWS::ImageBuilder::DistributionConfiguration.ContainerDistributionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html", "Properties": { - "ManifestEndpointPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-hlsconfiguration.html#cfn-mediatailor-playbackconfiguration-hlsconfiguration-manifestendpointprefix", + "TargetRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-containerdistributionconfiguration-targetrepository", + "UpdateType": "Mutable", + "Required": false, + "Type": "TargetContainerRepository" + }, + "ContainerTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-containerdistributionconfiguration-containertags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-containerdistributionconfiguration-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-liveprerollconfiguration.html", + "AWS::ImageBuilder::DistributionConfiguration.Distribution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html", "Properties": { - "AdDecisionServerUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-liveprerollconfiguration.html#cfn-mediatailor-playbackconfiguration-liveprerollconfiguration-addecisionserverurl", + "AmiDistributionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-amidistributionconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AmiDistributionConfiguration" }, - "MaxDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-liveprerollconfiguration.html#cfn-mediatailor-playbackconfiguration-liveprerollconfiguration-maxdurationseconds", + "ContainerDistributionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-containerdistributionconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "ContainerDistributionConfiguration" + }, + "FastLaunchConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-fastlaunchconfigurations", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "FastLaunchConfiguration", + "DuplicatesAllowed": true + }, + "LaunchTemplateConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-launchtemplateconfigurations", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "LaunchTemplateConfiguration", + "DuplicatesAllowed": true + }, + "LicenseConfigurationArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-licenseconfigurationarns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-region", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-manifestprocessingrules.html", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html", "Properties": { - "AdMarkerPassthrough": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-manifestprocessingrules.html#cfn-mediatailor-playbackconfiguration-manifestprocessingrules-admarkerpassthrough", + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-accountid", "UpdateType": "Mutable", "Required": false, - "Type": "AdMarkerPassthrough" + "PrimitiveType": "String" + }, + "LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-launchtemplate", + "UpdateType": "Mutable", + "Required": false, + "Type": "FastLaunchLaunchTemplateSpecification" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-enabled", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "MaxParallelLaunches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-maxparallellaunches", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "SnapshotConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-snapshotconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "FastLaunchSnapshotConfiguration" } } }, - "AWS::MediaTailor::SourceLocation.AccessConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-accessconfiguration.html", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchLaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html", "Properties": { - "SecretsManagerAccessTokenConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-accessconfiguration.html#cfn-mediatailor-sourcelocation-accessconfiguration-secretsmanageraccesstokenconfiguration", + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html#cfn-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification-launchtemplatename", "UpdateType": "Mutable", "Required": false, - "Type": "SecretsManagerAccessTokenConfiguration" + "PrimitiveType": "String" }, - "AccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-accessconfiguration.html#cfn-mediatailor-sourcelocation-accessconfiguration-accesstype", + "LaunchTemplateVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html#cfn-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification-launchtemplateversion", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html#cfn-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification-launchtemplateid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaTailor::SourceLocation.DefaultSegmentDeliveryConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration.html", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchSnapshotConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchsnapshotconfiguration.html", "Properties": { - "BaseUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration.html#cfn-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration-baseurl", + "TargetResourceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchsnapshotconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchsnapshotconfiguration-targetresourcecount", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::MediaTailor::SourceLocation.HttpConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-httpconfiguration.html", + "AWS::ImageBuilder::DistributionConfiguration.LaunchPermissionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html", "Properties": { - "BaseUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-httpconfiguration.html#cfn-mediatailor-sourcelocation-httpconfiguration-baseurl", + "OrganizationArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-organizationarns", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "OrganizationalUnitArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-organizationalunitarns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "UserIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-userids", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "UserGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-usergroups", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::MediaTailor::SourceLocation.SecretsManagerAccessTokenConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html", + "AWS::ImageBuilder::DistributionConfiguration.LaunchTemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html", "Properties": { - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html#cfn-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration-secretarn", + "SetDefaultVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-setdefaultversion", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "HeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html#cfn-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration-headername", + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-accountid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SecretStringKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html#cfn-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration-secretstringkey", + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-launchtemplateid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaTailor::SourceLocation.SegmentDeliveryConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-segmentdeliveryconfiguration.html", + "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-targetcontainerrepository.html", "Properties": { - "BaseUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-segmentdeliveryconfiguration.html#cfn-mediatailor-sourcelocation-segmentdeliveryconfiguration-baseurl", + "Service": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-targetcontainerrepository.html#cfn-imagebuilder-distributionconfiguration-targetcontainerrepository-service", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-segmentdeliveryconfiguration.html#cfn-mediatailor-sourcelocation-segmentdeliveryconfiguration-name", + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-targetcontainerrepository.html#cfn-imagebuilder-distributionconfiguration-targetcontainerrepository-repositoryname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::MediaTailor::VodSource.HttpPackageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html", + "AWS::ImageBuilder::Image.EcrConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-ecrconfiguration.html", "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html#cfn-mediatailor-vodsource-httppackageconfiguration-path", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html#cfn-mediatailor-vodsource-httppackageconfiguration-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "ContainerTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-ecrconfiguration.html#cfn-imagebuilder-image-ecrconfiguration-containertags", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "SourceGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html#cfn-mediatailor-vodsource-httppackageconfiguration-sourcegroup", - "UpdateType": "Mutable", - "Required": true, + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-ecrconfiguration.html#cfn-imagebuilder-image-ecrconfiguration-repositoryname", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::MemoryDB::Cluster.Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-cluster-endpoint.html", + "AWS::ImageBuilder::Image.ImageScanningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagescanningconfiguration.html", "Properties": { - "Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-cluster-endpoint.html#cfn-memorydb-cluster-endpoint-address", - "UpdateType": "Mutable", + "EcrConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagescanningconfiguration.html#cfn-imagebuilder-image-imagescanningconfiguration-ecrconfiguration", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "EcrConfiguration" }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-cluster-endpoint.html#cfn-memorydb-cluster-endpoint-port", - "UpdateType": "Mutable", + "ImageScanningEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagescanningconfiguration.html#cfn-imagebuilder-image-imagescanningconfiguration-imagescanningenabled", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Boolean" } } }, - "AWS::MemoryDB::User.AuthenticationMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-user-authenticationmode.html", + "AWS::ImageBuilder::Image.ImageTestsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-user-authenticationmode.html#cfn-memorydb-user-authenticationmode-type", - "UpdateType": "Mutable", + "TimeoutMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html#cfn-imagebuilder-image-imagetestsconfiguration-timeoutminutes", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Passwords": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-user-authenticationmode.html#cfn-memorydb-user-authenticationmode-passwords", - "UpdateType": "Mutable", + "ImageTestsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html#cfn-imagebuilder-image-imagetestsconfiguration-imagetestsenabled", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "Boolean" } } }, - "AWS::Neptune::DBCluster.DBClusterRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html", + "AWS::ImageBuilder::Image.WorkflowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html", "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html#cfn-neptune-dbcluster-dbclusterrole-rolearn", - "UpdateType": "Mutable", - "Required": true, + "ParallelGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-parallelgroup", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "FeatureName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html#cfn-neptune-dbcluster-dbclusterrole-featurename", - "UpdateType": "Mutable", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-parameters", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "WorkflowParameter", + "DuplicatesAllowed": true + }, + "WorkflowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-workflowarn", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Neptune::DBCluster.ServerlessScalingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-serverlessscalingconfiguration.html", - "Properties": { - "MinCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-serverlessscalingconfiguration.html#cfn-neptune-dbcluster-serverlessscalingconfiguration-mincapacity", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" }, - "MaxCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-serverlessscalingconfiguration.html#cfn-neptune-dbcluster-serverlessscalingconfiguration-maxcapacity", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "OnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-onfailure", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::NeptuneGraph::Graph.VectorSearchConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptunegraph-graph-vectorsearchconfiguration.html", + "AWS::ImageBuilder::Image.WorkflowParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowparameter.html", "Properties": { - "VectorSearchDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptunegraph-graph-vectorsearchconfiguration.html#cfn-neptunegraph-graph-vectorsearchconfiguration-vectorsearchdimension", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowparameter.html#cfn-imagebuilder-image-workflowparameter-value", "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "Integer" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowparameter.html#cfn-imagebuilder-image-workflowparameter-name", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::Firewall.SubnetMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html", + "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-ecrconfiguration.html", "Properties": { - "IPAddressType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-ipaddresstype", + "ContainerTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-ecrconfiguration.html#cfn-imagebuilder-imagepipeline-ecrconfiguration-containertags", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-subnetid", + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-ecrconfiguration.html#cfn-imagebuilder-imagepipeline-ecrconfiguration-repositoryname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html", + "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagescanningconfiguration.html", "Properties": { - "PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html#cfn-networkfirewall-firewallpolicy-actiondefinition-publishmetricaction", + "EcrConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagescanningconfiguration.html#cfn-imagebuilder-imagepipeline-imagescanningconfiguration-ecrconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "PublishMetricAction" + "Type": "EcrConfiguration" + }, + "ImageScanningEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagescanningconfiguration.html#cfn-imagebuilder-imagepipeline-imagescanningconfiguration-imagescanningenabled", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::NetworkFirewall::FirewallPolicy.CustomAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html", + "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html", "Properties": { - "ActionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actionname", + "TimeoutMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-timeoutminutes", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actiondefinition", + "ImageTestsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-imagetestsenabled", "UpdateType": "Mutable", - "Required": true, - "Type": "ActionDefinition" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::NetworkFirewall::FirewallPolicy.Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html", + "AWS::ImageBuilder::ImagePipeline.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html#cfn-networkfirewall-firewallpolicy-dimension-value", + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-scheduleexpression", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "String" + }, + "PipelineExecutionStartCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-pipelineexecutionstartcondition", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html", "Properties": { - "StatelessRuleGroupReferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "ParallelGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-parallelgroup", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "StatelessRuleGroupReference", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "StatefulRuleGroupReferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-parameters", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "StatefulRuleGroupReference", - "DuplicatesAllowed": true - }, - "StatelessDefaultActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "WorkflowParameter", "DuplicatesAllowed": true }, - "StatefulEngineOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "StatefulEngineOptions" - }, - "StatelessCustomActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "WorkflowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-workflowarn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "CustomAction", - "DuplicatesAllowed": true - }, - "StatelessFragmentDefaultActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "PolicyVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "OnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-onfailure", "UpdateType": "Mutable", "Required": false, - "Type": "PolicyVariables" - }, - "StatefulDefaultActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "PrimitiveType": "String" + } + } + }, + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html#cfn-imagebuilder-imagepipeline-workflowparameter-value", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "TLSInspectionConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-tlsinspectionconfigurationarn", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html#cfn-imagebuilder-imagepipeline-workflowparameter-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::FirewallPolicy.IPSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-ipset.html", + "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html", "Properties": { - "Definition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-ipset.html#cfn-networkfirewall-firewallpolicy-ipset-definition", + "UserDataOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration-userdataoverride", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" + }, + "SystemsManagerAgent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration-systemsmanageragent", + "UpdateType": "Mutable", + "Required": false, + "Type": "SystemsManagerAgent" } } }, - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-policyvariables.html", + "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html", "Properties": { - "RuleVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-policyvariables.html#cfn-networkfirewall-firewallpolicy-policyvariables-rulevariables", - "UpdateType": "Mutable", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html#cfn-imagebuilder-imagerecipe-componentconfiguration-parameters", + "UpdateType": "Immutable", "Required": false, - "Type": "Map", - "ItemType": "IPSet" + "Type": "List", + "ItemType": "ComponentParameter", + "DuplicatesAllowed": true + }, + "ComponentArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html#cfn-imagebuilder-imagerecipe-componentconfiguration-componentarn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html", + "AWS::ImageBuilder::ImageRecipe.ComponentParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html", "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html#cfn-networkfirewall-firewallpolicy-publishmetricaction-dimensions", - "UpdateType": "Mutable", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html#cfn-imagebuilder-imagerecipe-componentparameter-value", + "UpdateType": "Immutable", "Required": true, "Type": "List", - "ItemType": "Dimension", + "PrimitiveItemType": "String", "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html#cfn-imagebuilder-imagerecipe-componentparameter-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html", "Properties": { - "StreamExceptionPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-streamexceptionpolicy", - "UpdateType": "Mutable", + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-snapshotid", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "RuleOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-ruleorder", - "UpdateType": "Mutable", + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumetype", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupoverride-action", - "UpdateType": "Mutable", + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-kmskeyid", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html", - "Properties": { - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-priority", - "UpdateType": "Mutable", + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-encrypted", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-throughput", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" }, - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-override", - "UpdateType": "Mutable", + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-iops", + "UpdateType": "Immutable", "Required": false, - "Type": "StatefulRuleGroupOverride" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html", - "Properties": { - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-resourcearn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-priority", - "UpdateType": "Mutable", - "Required": true, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumesize", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "Integer" + }, + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-deleteontermination", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html", + "AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html", "Properties": { - "LogType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logtype", - "UpdateType": "Mutable", - "Required": true, + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-ebs", + "UpdateType": "Immutable", + "Required": false, + "Type": "EbsInstanceBlockDeviceSpecification" + }, + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-nodevice", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logdestination", - "UpdateType": "Mutable", - "Required": true, - "Type": "Map", - "PrimitiveItemType": "String" + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-virtualname", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logdestinationtype", - "UpdateType": "Mutable", - "Required": true, + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-devicename", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html", - "Properties": { - "LogDestinationConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-loggingconfiguration-logdestinationconfigs", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "LogDestinationConfig", - "DuplicatesAllowed": true - } - } - }, - "AWS::NetworkFirewall::RuleGroup.ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html", + "AWS::ImageBuilder::ImageRecipe.SystemsManagerAgent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-systemsmanageragent.html", "Properties": { - "PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html#cfn-networkfirewall-rulegroup-actiondefinition-publishmetricaction", + "UninstallAfterBuild": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-systemsmanageragent.html#cfn-imagebuilder-imagerecipe-systemsmanageragent-uninstallafterbuild", "UpdateType": "Mutable", "Required": false, - "Type": "PublishMetricAction" - } - } - }, - "AWS::NetworkFirewall::RuleGroup.Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html", - "Properties": { - "AddressDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html#cfn-networkfirewall-rulegroup-address-addressdefinition", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::NetworkFirewall::RuleGroup.CustomAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-instancemetadataoptions.html", "Properties": { - "ActionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html#cfn-networkfirewall-rulegroup-customaction-actionname", + "HttpPutResponseHopLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-instancemetadataoptions.html#cfn-imagebuilder-infrastructureconfiguration-instancemetadataoptions-httpputresponsehoplimit", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html#cfn-networkfirewall-rulegroup-customaction-actiondefinition", + "HttpTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-instancemetadataoptions.html#cfn-imagebuilder-infrastructureconfiguration-instancemetadataoptions-httptokens", "UpdateType": "Mutable", - "Required": true, - "Type": "ActionDefinition" + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::RuleGroup.Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html", + "AWS::ImageBuilder::InfrastructureConfiguration.Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html#cfn-networkfirewall-rulegroup-dimension-value", + "S3Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html#cfn-imagebuilder-infrastructureconfiguration-logging-s3logs", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "S3Logs" } } }, - "AWS::NetworkFirewall::RuleGroup.Header": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html", + "AWS::ImageBuilder::InfrastructureConfiguration.Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-placement.html", "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destination", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-protocol", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SourcePort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-sourceport", + "Tenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-placement.html#cfn-imagebuilder-infrastructureconfiguration-placement-tenancy", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-direction", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-placement.html#cfn-imagebuilder-infrastructureconfiguration-placement-availabilityzone", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DestinationPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destinationport", + "HostId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-placement.html#cfn-imagebuilder-infrastructureconfiguration-placement-hostid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-source", + "HostResourceGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-placement.html#cfn-imagebuilder-infrastructureconfiguration-placement-hostresourcegrouparn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::RuleGroup.IPSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipset.html", + "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html", "Properties": { - "Definition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipset.html#cfn-networkfirewall-rulegroup-ipset-definition", + "S3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3keyprefix", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" + }, + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3bucketname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::RuleGroup.IPSetReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipsetreference.html", + "AWS::ImageBuilder::LifecyclePolicy.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-action.html", "Properties": { - "ReferenceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipsetreference.html#cfn-networkfirewall-rulegroup-ipsetreference-referencearn", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-action.html#cfn-imagebuilder-lifecyclepolicy-action-type", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" + }, + "IncludeResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-action.html#cfn-imagebuilder-lifecyclepolicy-action-includeresources", + "UpdateType": "Mutable", + "Required": false, + "Type": "IncludeResources" } } }, - "AWS::NetworkFirewall::RuleGroup.MatchAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html", + "AWS::ImageBuilder::LifecyclePolicy.AmiExclusionRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html", "Properties": { - "Protocols": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-protocols", + "IsPublic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-ispublic", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "Integer", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "TCPFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-tcpflags", + "LastLaunched": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-lastlaunched", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "TCPFlagField", - "DuplicatesAllowed": true + "Type": "LastLaunched" }, - "DestinationPorts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinationports", + "Regions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-regions", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "PortRange", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Destinations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinations", + "SharedAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-sharedaccounts", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "Address", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Sources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sources", + "TagMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-tagmap", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Address", - "DuplicatesAllowed": true + "Type": "Map", + "PrimitiveItemType": "String" + } + } + }, + "AWS::ImageBuilder::LifecyclePolicy.ExclusionRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-exclusionrules.html", + "Properties": { + "Amis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-exclusionrules.html#cfn-imagebuilder-lifecyclepolicy-exclusionrules-amis", + "UpdateType": "Mutable", + "Required": false, + "Type": "AmiExclusionRules" }, - "SourcePorts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sourceports", + "TagMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-exclusionrules.html#cfn-imagebuilder-lifecyclepolicy-exclusionrules-tagmap", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "PortRange", - "DuplicatesAllowed": true + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::NetworkFirewall::RuleGroup.PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html", + "AWS::ImageBuilder::LifecyclePolicy.Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html", "Properties": { - "FromPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html#cfn-networkfirewall-rulegroup-portrange-fromport", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html#cfn-imagebuilder-lifecyclepolicy-filter-type", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "ToPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html#cfn-networkfirewall-rulegroup-portrange-toport", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html#cfn-imagebuilder-lifecyclepolicy-filter-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "Integer" - } - } - }, - "AWS::NetworkFirewall::RuleGroup.PortSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portset.html", - "Properties": { - "Definition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portset.html#cfn-networkfirewall-rulegroup-portset-definition", + }, + "RetainAtLeast": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html#cfn-imagebuilder-lifecyclepolicy-filter-retainatleast", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html#cfn-networkfirewall-rulegroup-publishmetricaction-dimensions", + "PrimitiveType": "Integer" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html#cfn-imagebuilder-lifecyclepolicy-filter-unit", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "Dimension", - "DuplicatesAllowed": true + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::RuleGroup.ReferenceSets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-referencesets.html", + "AWS::ImageBuilder::LifecyclePolicy.IncludeResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-includeresources.html", "Properties": { - "IPSetReferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-referencesets.html#cfn-networkfirewall-rulegroup-referencesets-ipsetreferences", + "Containers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-includeresources.html#cfn-imagebuilder-lifecyclepolicy-includeresources-containers", "UpdateType": "Mutable", "Required": false, - "Type": "Map", - "ItemType": "IPSetReference" + "PrimitiveType": "Boolean" + }, + "Amis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-includeresources.html#cfn-imagebuilder-lifecyclepolicy-includeresources-amis", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Snapshots": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-includeresources.html#cfn-imagebuilder-lifecyclepolicy-includeresources-snapshots", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::NetworkFirewall::RuleGroup.RuleDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html", + "AWS::ImageBuilder::LifecyclePolicy.LastLaunched": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-lastlaunched.html", "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html#cfn-networkfirewall-rulegroup-ruledefinition-actions", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-lastlaunched.html#cfn-imagebuilder-lifecyclepolicy-lastlaunched-value", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "MatchAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html#cfn-networkfirewall-rulegroup-ruledefinition-matchattributes", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-lastlaunched.html#cfn-imagebuilder-lifecyclepolicy-lastlaunched-unit", "UpdateType": "Mutable", "Required": true, - "Type": "MatchAttributes" + "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::RuleGroup.RuleGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html", + "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-policydetail.html", "Properties": { - "StatefulRuleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-statefulruleoptions", + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-policydetail.html#cfn-imagebuilder-lifecyclepolicy-policydetail-action", "UpdateType": "Mutable", - "Required": false, - "Type": "StatefulRuleOptions" + "Required": true, + "Type": "Action" }, - "ReferenceSets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-referencesets", + "ExclusionRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-policydetail.html#cfn-imagebuilder-lifecyclepolicy-policydetail-exclusionrules", "UpdateType": "Mutable", "Required": false, - "Type": "ReferenceSets" + "Type": "ExclusionRules" }, - "RulesSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-rulessource", + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-policydetail.html#cfn-imagebuilder-lifecyclepolicy-policydetail-filter", "UpdateType": "Mutable", "Required": true, - "Type": "RulesSource" - }, - "RuleVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-rulevariables", - "UpdateType": "Mutable", - "Required": false, - "Type": "RuleVariables" + "Type": "Filter" } } }, - "AWS::NetworkFirewall::RuleGroup.RuleOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html", + "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-recipeselection.html", "Properties": { - "Keyword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html#cfn-networkfirewall-rulegroup-ruleoption-keyword", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-recipeselection.html#cfn-imagebuilder-lifecyclepolicy-recipeselection-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html#cfn-networkfirewall-rulegroup-ruleoption-settings", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::NetworkFirewall::RuleGroup.RuleVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html", - "Properties": { - "PortSets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html#cfn-networkfirewall-rulegroup-rulevariables-portsets", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "ItemType": "PortSet" - }, - "IPSets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html#cfn-networkfirewall-rulegroup-rulevariables-ipsets", + "SemanticVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-recipeselection.html#cfn-imagebuilder-lifecyclepolicy-recipeselection-semanticversion", "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "ItemType": "IPSet" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::RuleGroup.RulesSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html", + "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-resourceselection.html", "Properties": { - "StatelessRulesAndCustomActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-statelessrulesandcustomactions", - "UpdateType": "Mutable", - "Required": false, - "Type": "StatelessRulesAndCustomActions" - }, - "StatefulRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-statefulrules", + "Recipes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-resourceselection.html#cfn-imagebuilder-lifecyclepolicy-resourceselection-recipes", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "StatefulRule", + "ItemType": "RecipeSelection", "DuplicatesAllowed": true }, - "RulesString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-rulesstring", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "RulesSourceList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-rulessourcelist", + "TagMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-resourceselection.html#cfn-imagebuilder-lifecyclepolicy-resourceselection-tagmap", "UpdateType": "Mutable", "Required": false, - "Type": "RulesSourceList" + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::NetworkFirewall::RuleGroup.RulesSourceList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-cistargets.html", "Properties": { - "GeneratedRulesType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-generatedrulestype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "TargetTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-targettypes", + "TargetResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-cistargets.html#cfn-inspectorv2-cisscanconfiguration-cistargets-targetresourcetags", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Json" }, - "Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-targets", + "AccountIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-cistargets.html#cfn-inspectorv2-cisscanconfiguration-cistargets-accountids", "UpdateType": "Mutable", "Required": true, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "DuplicatesAllowed": false } } }, - "AWS::NetworkFirewall::RuleGroup.StatefulRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-dailyschedule.html", "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-action", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Header": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-header", - "UpdateType": "Mutable", - "Required": true, - "Type": "Header" - }, - "RuleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-ruleoptions", + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-dailyschedule.html#cfn-inspectorv2-cisscanconfiguration-dailyschedule-starttime", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "RuleOption", - "DuplicatesAllowed": true - } - } - }, - "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulruleoptions.html", - "Properties": { - "RuleOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulruleoptions.html#cfn-networkfirewall-rulegroup-statefulruleoptions-ruleorder", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Type": "Time" } } }, - "AWS::NetworkFirewall::RuleGroup.StatelessRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-monthlyschedule.html", "Properties": { - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html#cfn-networkfirewall-rulegroup-statelessrule-priority", + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-monthlyschedule.html#cfn-inspectorv2-cisscanconfiguration-monthlyschedule-starttime", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "Time" }, - "RuleDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html#cfn-networkfirewall-rulegroup-statelessrule-ruledefinition", + "Day": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-monthlyschedule.html#cfn-inspectorv2-cisscanconfiguration-monthlyschedule-day", "UpdateType": "Mutable", "Required": true, - "Type": "RuleDefinition" + "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html", + "AWS::InspectorV2::CisScanConfiguration.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html", "Properties": { - "StatelessRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html#cfn-networkfirewall-rulegroup-statelessrulesandcustomactions-statelessrules", + "Daily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html#cfn-inspectorv2-cisscanconfiguration-schedule-daily", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "StatelessRule", - "DuplicatesAllowed": true + "Required": false, + "Type": "DailySchedule" }, - "CustomActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html#cfn-networkfirewall-rulegroup-statelessrulesandcustomactions-customactions", + "Monthly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html#cfn-inspectorv2-cisscanconfiguration-schedule-monthly", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "CustomAction", - "DuplicatesAllowed": true - } - } - }, - "AWS::NetworkFirewall::RuleGroup.TCPFlagField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html", - "Properties": { - "Flags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html#cfn-networkfirewall-rulegroup-tcpflagfield-flags", + "Type": "MonthlySchedule" + }, + "Weekly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html#cfn-inspectorv2-cisscanconfiguration-schedule-weekly", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": false, + "Type": "WeeklySchedule" }, - "Masks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html#cfn-networkfirewall-rulegroup-tcpflagfield-masks", + "OneTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html#cfn-inspectorv2-cisscanconfiguration-schedule-onetime", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Json" } } }, - "AWS::NetworkFirewall::TLSInspectionConfiguration.Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-address.html", + "AWS::InspectorV2::CisScanConfiguration.Time": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-time.html", "Properties": { - "AddressDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-address.html#cfn-networkfirewall-tlsinspectionconfiguration-address-addressdefinition", + "TimeOfDay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-time.html#cfn-inspectorv2-cisscanconfiguration-time-timeofday", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus.html", - "Properties": { - "UnknownStatusAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus.html#cfn-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus-unknownstatusaction", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" }, - "RevokedStatusAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus.html#cfn-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus-revokedstatusaction", + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-time.html#cfn-inspectorv2-cisscanconfiguration-time-timezone", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::NetworkFirewall::TLSInspectionConfiguration.PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-portrange.html", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-weeklyschedule.html", "Properties": { - "FromPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-portrange.html#cfn-networkfirewall-tlsinspectionconfiguration-portrange-fromport", + "Days": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-weeklyschedule.html#cfn-inspectorv2-cisscanconfiguration-weeklyschedule-days", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "ToPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-portrange.html#cfn-networkfirewall-tlsinspectionconfiguration-portrange-toport", + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-weeklyschedule.html#cfn-inspectorv2-cisscanconfiguration-weeklyschedule-starttime", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "Time" } } }, - "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificate.html", + "AWS::InspectorV2::Filter.DateFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-datefilter.html", "Properties": { - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificate.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificate-resourcearn", + "EndInclusive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-datefilter.html#cfn-inspectorv2-filter-datefilter-endinclusive", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" + }, + "StartInclusive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-datefilter.html#cfn-inspectorv2-filter-datefilter-startinclusive", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html", + "AWS::InspectorV2::Filter.FilterCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html", "Properties": { - "CertificateAuthorityArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration-certificateauthorityarn", + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-resourcetags", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "MapFilter", + "DuplicatesAllowed": true }, - "CheckCertificateRevocationStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration-checkcertificaterevocationstatus", + "Ec2InstanceImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ec2instanceimageid", "UpdateType": "Mutable", "Required": false, - "Type": "CheckCertificateRevocationStatus" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true }, - "Scopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration-scopes", + "FirstObservedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-firstobservedat", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ServerCertificateScope", + "ItemType": "DateFilter", "DuplicatesAllowed": true }, - "ServerCertificates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration-servercertificates", + "InspectorScore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-inspectorscore", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ServerCertificate", - "DuplicatesAllowed": false - } - } - }, - "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html", - "Properties": { - "Protocols": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-protocols", + "ItemType": "NumberFilter", + "DuplicatesAllowed": true + }, + "Ec2InstanceVpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ec2instancevpcid", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "Integer", + "ItemType": "StringFilter", "DuplicatesAllowed": true }, - "DestinationPorts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-destinationports", + "LastObservedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-lastobservedat", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "PortRange", + "ItemType": "DateFilter", "DuplicatesAllowed": true }, - "Destinations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-destinations", + "EcrImagePushedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagepushedat", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "Address", + "ItemType": "DateFilter", "DuplicatesAllowed": true }, - "Sources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-sources", + "EcrImageArchitecture": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagearchitecture", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "Address", + "ItemType": "StringFilter", "DuplicatesAllowed": true }, - "SourcePorts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-sourceports", + "RelatedVulnerabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-relatedvulnerabilities", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "PortRange", + "ItemType": "StringFilter", "DuplicatesAllowed": true - } - } - }, - "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-tlsinspectionconfiguration.html", - "Properties": { - "ServerCertificateConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-tlsinspectionconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-tlsinspectionconfiguration-servercertificateconfigurations", + }, + "EcrImageTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagetags", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ServerCertificateConfiguration", + "ItemType": "StringFilter", "DuplicatesAllowed": true - } - } - }, - "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-connectattachmentoptions.html", - "Properties": { - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-connectattachmentoptions.html#cfn-networkmanager-connectattachment-connectattachmentoptions-protocol", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposedsegmentchange.html", - "Properties": { - "SegmentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposedsegmentchange.html#cfn-networkmanager-connectattachment-proposedsegmentchange-segmentname", + }, + "VulnerabilityId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vulnerabilityid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposedsegmentchange.html#cfn-networkmanager-connectattachment-proposedsegmentchange-tags", + "ComponentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-componenttype", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": false + "ItemType": "StringFilter", + "DuplicatesAllowed": true }, - "AttachmentPolicyRuleNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposedsegmentchange.html#cfn-networkmanager-connectattachment-proposedsegmentchange-attachmentpolicyrulenumber", + "VendorSeverity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vendorseverity", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::NetworkManager::ConnectPeer.BgpOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-bgpoptions.html", - "Properties": { - "PeerAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-bgpoptions.html#cfn-networkmanager-connectpeer-bgpoptions-peerasn", - "UpdateType": "Immutable", + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "EcrImageRepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagerepositoryname", + "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::NetworkManager::ConnectPeer.ConnectPeerBgpConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html", - "Properties": { - "PeerAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html#cfn-networkmanager-connectpeer-connectpeerbgpconfiguration-peeraddress", + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-title", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true }, - "CoreNetworkAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html#cfn-networkmanager-connectpeer-connectpeerbgpconfiguration-corenetworkaddress", + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-resourcetype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true }, - "PeerAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html#cfn-networkmanager-connectpeer-connectpeerbgpconfiguration-peerasn", + "Severity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-severity", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true }, - "CoreNetworkAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html#cfn-networkmanager-connectpeer-connectpeerbgpconfiguration-corenetworkasn", + "NetworkProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-networkprotocol", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::NetworkManager::ConnectPeer.ConnectPeerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html", - "Properties": { - "BgpConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-bgpconfigurations", + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "UpdatedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-updatedat", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ConnectPeerBgpConfiguration", + "ItemType": "DateFilter", "DuplicatesAllowed": true }, - "PeerAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-peeraddress", + "EcrImageHash": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagehash", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true }, - "CoreNetworkAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-corenetworkaddress", + "PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-portrange", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "PortRangeFilter", + "DuplicatesAllowed": true }, - "InsideCidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-insidecidrblocks", + "VulnerabilitySource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vulnerabilitysource", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "StringFilter", "DuplicatesAllowed": true }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-protocol", + "Ec2InstanceSubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ec2instancesubnetid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html", - "Properties": { - "InsideCidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html#cfn-networkmanager-corenetwork-corenetworkedge-insidecidrblocks", + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "FindingArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-findingarn", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "StringFilter", "DuplicatesAllowed": true }, - "Asn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html#cfn-networkmanager-corenetwork-corenetworkedge-asn", + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-resourceid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true }, - "EdgeLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html#cfn-networkmanager-corenetwork-corenetworkedge-edgelocation", + "FindingStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-findingstatus", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html", - "Properties": { - "EdgeLocations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html#cfn-networkmanager-corenetwork-corenetworksegment-edgelocations", + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "VulnerablePackages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vulnerablepackages", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "PackageFilter", "DuplicatesAllowed": true }, - "SharedSegments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html#cfn-networkmanager-corenetwork-corenetworksegment-sharedsegments", + "AwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-awsaccountid", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "StringFilter", "DuplicatesAllowed": true }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html#cfn-networkmanager-corenetwork-corenetworksegment-name", + "ComponentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-componentid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::NetworkManager::Device.AWSLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-awslocation.html", - "Properties": { - "Zone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-awslocation.html#cfn-networkmanager-device-awslocation-zone", + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "EcrImageRegistry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimageregistry", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true }, - "SubnetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-awslocation.html#cfn-networkmanager-device-awslocation-subnetarn", + "FindingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-findingtype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true } } }, - "AWS::NetworkManager::Device.Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html", + "AWS::InspectorV2::Filter.MapFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html", "Properties": { - "Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-address", + "Comparison": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html#cfn-inspectorv2-filter-mapfilter-comparison", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-latitude", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html#cfn-inspectorv2-filter-mapfilter-value", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-longitude", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html#cfn-inspectorv2-filter-mapfilter-key", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::NetworkManager::Link.Bandwidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html", + "AWS::InspectorV2::Filter.NumberFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-numberfilter.html", "Properties": { - "DownloadSpeed": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-downloadspeed", + "LowerInclusive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-numberfilter.html#cfn-inspectorv2-filter-numberfilter-lowerinclusive", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Double" }, - "UploadSpeed": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-uploadspeed", + "UpperInclusive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-numberfilter.html#cfn-inspectorv2-filter-numberfilter-upperinclusive", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Double" } } }, - "AWS::NetworkManager::Site.Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html", + "AWS::InspectorV2::Filter.PackageFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html", "Properties": { - "Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-address", + "Architecture": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-architecture", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "StringFilter" }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-latitude", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-version", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "StringFilter" }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-longitude", + "Epoch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-epoch", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::NetworkManager::SiteToSiteVpnAttachment.ProposedSegmentChange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposedsegmentchange.html", - "Properties": { - "SegmentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposedsegmentchange.html#cfn-networkmanager-sitetositevpnattachment-proposedsegmentchange-segmentname", + "Type": "NumberFilter" + }, + "SourceLayerHash": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-sourcelayerhash", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "StringFilter" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposedsegmentchange.html#cfn-networkmanager-sitetositevpnattachment-proposedsegmentchange-tags", + "Release": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-release", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": false + "Type": "StringFilter" }, - "AttachmentPolicyRuleNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposedsegmentchange.html#cfn-networkmanager-sitetositevpnattachment-proposedsegmentchange-attachmentpolicyrulenumber", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-name", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "StringFilter" } } }, - "AWS::NetworkManager::TransitGatewayRouteTableAttachment.ProposedSegmentChange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange.html", + "AWS::InspectorV2::Filter.PortRangeFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-portrangefilter.html", "Properties": { - "SegmentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange.html#cfn-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange-segmentname", + "BeginInclusive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-portrangefilter.html#cfn-inspectorv2-filter-portrangefilter-begininclusive", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange.html#cfn-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange-tags", + "EndInclusive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-portrangefilter.html#cfn-inspectorv2-filter-portrangefilter-endinclusive", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": false + "PrimitiveType": "Integer" + } + } + }, + "AWS::InspectorV2::Filter.StringFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-stringfilter.html", + "Properties": { + "Comparison": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-stringfilter.html#cfn-inspectorv2-filter-stringfilter-comparison", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "AttachmentPolicyRuleNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange.html#cfn-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange-attachmentpolicyrulenumber", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-stringfilter.html#cfn-inspectorv2-filter-stringfilter-value", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::NetworkManager::VpcAttachment.ProposedSegmentChange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposedsegmentchange.html", + "AWS::InternetMonitor::Monitor.HealthEventsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html", "Properties": { - "SegmentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposedsegmentchange.html#cfn-networkmanager-vpcattachment-proposedsegmentchange-segmentname", + "AvailabilityLocalHealthEventsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-availabilitylocalhealtheventsconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "LocalHealthEventsConfig" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposedsegmentchange.html#cfn-networkmanager-vpcattachment-proposedsegmentchange-tags", + "PerformanceScoreThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-performancescorethreshold", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": false + "PrimitiveType": "Double" }, - "AttachmentPolicyRuleNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposedsegmentchange.html#cfn-networkmanager-vpcattachment-proposedsegmentchange-attachmentpolicyrulenumber", + "PerformanceLocalHealthEventsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-performancelocalhealtheventsconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "LocalHealthEventsConfig" + }, + "AvailabilityScoreThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-availabilityscorethreshold", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" } } }, - "AWS::NetworkManager::VpcAttachment.VpcOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-vpcoptions.html", + "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-internetmeasurementslogdelivery.html", "Properties": { - "Ipv6Support": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-vpcoptions.html#cfn-networkmanager-vpcattachment-vpcoptions-ipv6support", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "ApplianceModeSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-vpcoptions.html#cfn-networkmanager-vpcattachment-vpcoptions-appliancemodesupport", + "S3Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-internetmeasurementslogdelivery.html#cfn-internetmonitor-monitor-internetmeasurementslogdelivery-s3config", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "S3Config" } } }, - "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html", + "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html", "Properties": { - "MaxSessionLengthInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-maxsessionlengthinminutes", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html#cfn-internetmonitor-monitor-localhealtheventsconfig-status", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - }, - "ClipboardMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-clipboardmode", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "StreamingImageIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-streamingimageids", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "MaxStoppedSessionLengthInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-maxstoppedsessionlengthinminutes", + "HealthScoreThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html#cfn-internetmonitor-monitor-localhealtheventsconfig-healthscorethreshold", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Double" }, - "SessionPersistenceMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-sessionpersistencemode", + "MinTrafficImpact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html#cfn-internetmonitor-monitor-localhealtheventsconfig-mintrafficimpact", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "AutomaticTerminationMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-automaticterminationmode", + "PrimitiveType": "Double" + } + } + }, + "AWS::InternetMonitor::Monitor.S3Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.html#cfn-internetmonitor-monitor-s3config-bucketname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SessionBackup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-sessionbackup", - "UpdateType": "Mutable", - "Required": false, - "Type": "StreamConfigurationSessionBackup" - }, - "Ec2InstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-ec2instancetypes", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SessionStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-sessionstorage", + "LogDeliveryStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.html#cfn-internetmonitor-monitor-s3config-logdeliverystatus", "UpdateType": "Mutable", "Required": false, - "Type": "StreamConfigurationSessionStorage" + "PrimitiveType": "String" }, - "VolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-volumeconfiguration", + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.html#cfn-internetmonitor-monitor-s3config-bucketprefix", "UpdateType": "Mutable", "Required": false, - "Type": "VolumeConfiguration" + "PrimitiveType": "String" } } }, - "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionBackup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionbackup.html", + "AWS::Invoicing::InvoiceUnit.ResourceTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-invoicing-invoiceunit-resourcetag.html", "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionbackup.html#cfn-nimblestudio-launchprofile-streamconfigurationsessionbackup-mode", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-invoicing-invoiceunit-resourcetag.html#cfn-invoicing-invoiceunit-resourcetag-value", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "MaxBackupsToRetain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionbackup.html#cfn-nimblestudio-launchprofile-streamconfigurationsessionbackup-maxbackupstoretain", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-invoicing-invoiceunit-resourcetag.html#cfn-invoicing-invoiceunit-resourcetag-key", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionstorage.html", + "AWS::Invoicing::InvoiceUnit.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-invoicing-invoiceunit-rule.html", "Properties": { - "Root": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionstorage.html#cfn-nimblestudio-launchprofile-streamconfigurationsessionstorage-root", - "UpdateType": "Mutable", - "Required": false, - "Type": "StreamingSessionStorageRoot" - }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionstorage.html#cfn-nimblestudio-launchprofile-streamconfigurationsessionstorage-mode", + "LinkedAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-invoicing-invoiceunit-rule.html#cfn-invoicing-invoiceunit-rule-linkedaccounts", "UpdateType": "Mutable", "Required": true, "Type": "List", @@ -79965,1000 +63304,833 @@ } } }, - "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamingsessionstorageroot.html", + "AWS::IoT1Click::Project.DeviceTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html", "Properties": { - "Linux": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamingsessionstorageroot.html#cfn-nimblestudio-launchprofile-streamingsessionstorageroot-linux", - "UpdateType": "Mutable", + "DeviceType": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-devicetype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Windows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamingsessionstorageroot.html#cfn-nimblestudio-launchprofile-streamingsessionstorageroot-windows", - "UpdateType": "Mutable", + "CallbackOverrides": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-callbackoverrides", + "PrimitiveType": "Json", + "UpdateType": "Mutable" } } }, - "AWS::NimbleStudio::LaunchProfile.VolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-volumeconfiguration.html", + "AWS::IoT1Click::Project.PlacementTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html", "Properties": { - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-volumeconfiguration.html#cfn-nimblestudio-launchprofile-volumeconfiguration-size", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-volumeconfiguration.html#cfn-nimblestudio-launchprofile-volumeconfiguration-throughput", - "UpdateType": "Mutable", + "DeviceTemplates": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-devicetemplates", + "PrimitiveType": "Json", + "UpdateType": "Immutable" }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-volumeconfiguration.html#cfn-nimblestudio-launchprofile-volumeconfiguration-iops", - "UpdateType": "Mutable", + "DefaultAttributes": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-defaultattributes", + "PrimitiveType": "Json", + "UpdateType": "Mutable" } } }, - "AWS::NimbleStudio::StreamingImage.StreamingImageEncryptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-streamingimage-streamingimageencryptionconfiguration.html", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfiguration.html", "Properties": { - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-streamingimage-streamingimageencryptionconfiguration.html#cfn-nimblestudio-streamingimage-streamingimageencryptionconfiguration-keytype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "KeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-streamingimage-streamingimageencryptionconfiguration.html#cfn-nimblestudio-streamingimage-streamingimageencryptionconfiguration-keyarn", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfiguration.html#cfn-iot-accountauditconfiguration-auditcheckconfiguration-enabled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studio-studioencryptionconfiguration.html", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html", "Properties": { - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studio-studioencryptionconfiguration.html#cfn-nimblestudio-studio-studioencryptionconfiguration-keytype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "KeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studio-studioencryptionconfiguration.html#cfn-nimblestudio-studio-studioencryptionconfiguration-keyarn", + "IotRoleAliasOverlyPermissiveCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotrolealiasoverlypermissivecheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::NimbleStudio::StudioComponent.ActiveDirectoryComputerAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-value", + "Type": "AuditCheckConfiguration" + }, + "DeviceCertificateSharedCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificatesharedcheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AuditCheckConfiguration" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-name", + "ConflictingClientIdsCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-conflictingclientidscheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::NimbleStudio::StudioComponent.ActiveDirectoryConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html", - "Properties": { - "DirectoryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-directoryid", + "Type": "AuditCheckConfiguration" + }, + "IntermediateCaRevokedForActiveDeviceCertificatesCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-intermediatecarevokedforactivedevicecertificatescheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AuditCheckConfiguration" }, - "OrganizationalUnitDistinguishedName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-organizationalunitdistinguishedname", + "IotRoleAliasAllowsAccessToUnusedServicesCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotrolealiasallowsaccesstounusedservicescheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AuditCheckConfiguration" }, - "ComputerAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-computerattributes", + "RevokedCaCertificateStillActiveCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-revokedcacertificatestillactivecheck", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ActiveDirectoryComputerAttribute" - } - } - }, - "AWS::NimbleStudio::StudioComponent.ComputeFarmConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html", - "Properties": { - "ActiveDirectoryUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-activedirectoryuser", + "Type": "AuditCheckConfiguration" + }, + "LoggingDisabledCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-loggingdisabledcheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AuditCheckConfiguration" }, - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-endpoint", + "UnauthenticatedCognitoRoleOverlyPermissiveCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-unauthenticatedcognitoroleoverlypermissivecheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::NimbleStudio::StudioComponent.LicenseServiceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html#cfn-nimblestudio-studiocomponent-licenseserviceconfiguration-endpoint", + "Type": "AuditCheckConfiguration" + }, + "AuthenticatedCognitoRoleOverlyPermissiveCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-authenticatedcognitoroleoverlypermissivecheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-value", + "Type": "AuditCheckConfiguration" + }, + "CaCertificateExpiringCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-cacertificateexpiringcheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AuditCheckConfiguration" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-key", + "DeviceCertificateExpiringCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificateexpiringcheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::NimbleStudio::StudioComponent.SharedFileSystemConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-endpoint", + "Type": "AuditCheckConfiguration" + }, + "IoTPolicyPotentialMisConfigurationCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotpolicypotentialmisconfigurationcheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AuditCheckConfiguration" }, - "FileSystemId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-filesystemid", + "IotPolicyOverlyPermissiveCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotpolicyoverlypermissivecheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AuditCheckConfiguration" }, - "ShareName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-sharename", + "RevokedDeviceCertificateStillActiveCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-revokeddevicecertificatestillactivecheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AuditCheckConfiguration" }, - "WindowsMountDrive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-windowsmountdrive", + "DeviceCertificateKeyQualityCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificatekeyqualitycheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AuditCheckConfiguration" }, - "LinuxMountPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-linuxmountpoint", + "CaCertificateKeyQualityCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-cacertificatekeyqualitycheck", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AuditCheckConfiguration" } } }, - "AWS::NimbleStudio::StudioComponent.StudioComponentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html", "Properties": { - "LicenseServiceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-licenseserviceconfiguration", + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-targetarn", "UpdateType": "Mutable", "Required": false, - "Type": "LicenseServiceConfiguration" + "PrimitiveType": "String" }, - "ComputeFarmConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-computefarmconfiguration", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "ComputeFarmConfiguration" + "PrimitiveType": "Boolean" }, - "ActiveDirectoryConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-activedirectoryconfiguration", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-rolearn", "UpdateType": "Mutable", "Required": false, - "Type": "ActiveDirectoryConfiguration" - }, - "SharedFileSystemConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-sharedfilesystemconfiguration", + "PrimitiveType": "String" + } + } + }, + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtargetconfigurations.html", + "Properties": { + "Sns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtargetconfigurations.html#cfn-iot-accountauditconfiguration-auditnotificationtargetconfigurations-sns", "UpdateType": "Mutable", "Required": false, - "Type": "SharedFileSystemConfiguration" + "Type": "AuditNotificationTarget" } } }, - "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html", + "AWS::IoT::BillingGroup.BillingGroupProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-billinggroup-billinggroupproperties.html", "Properties": { - "Script": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-script", + "BillingGroupDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-billinggroup-billinggroupproperties.html#cfn-iot-billinggroup-billinggroupproperties-billinggroupdescription", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "LaunchProfileProtocolVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-launchprofileprotocolversion", + } + } + }, + "AWS::IoT::CACertificate.RegistrationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html", + "Properties": { + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html#cfn-iot-cacertificate-registrationconfig-templatename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Platform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-platform", + "TemplateBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html#cfn-iot-cacertificate-registrationconfig-templatebody", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "RunContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-runcontext", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html#cfn-iot-cacertificate-registrationconfig-rolearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::OSIS::Pipeline.BufferOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-bufferoptions.html", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html", "Properties": { - "PersistentBufferEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-bufferoptions.html#cfn-osis-pipeline-bufferoptions-persistentbufferenabled", + "DefaultAuthorizerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html#cfn-iot-domainconfiguration-authorizerconfig-defaultauthorizername", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "String" + }, + "AllowAuthorizerOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html#cfn-iot-domainconfiguration-authorizerconfig-allowauthorizeroverride", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "Boolean" } } }, - "AWS::OSIS::Pipeline.CloudWatchLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-cloudwatchlogdestination.html", + "AWS::IoT::DomainConfiguration.ClientCertificateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-clientcertificateconfig.html", "Properties": { - "LogGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-cloudwatchlogdestination.html#cfn-osis-pipeline-cloudwatchlogdestination-loggroup", + "ClientCertificateCallbackArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-clientcertificateconfig.html#cfn-iot-domainconfiguration-clientcertificateconfig-clientcertificatecallbackarn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::OSIS::Pipeline.EncryptionAtRestOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-encryptionatrestoptions.html", + "AWS::IoT::DomainConfiguration.ServerCertificateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html", "Properties": { - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-encryptionatrestoptions.html#cfn-osis-pipeline-encryptionatrestoptions-kmskeyarn", + "EnableOCSPCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html#cfn-iot-domainconfiguration-servercertificateconfig-enableocspcheck", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::OSIS::Pipeline.LogPublishingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-logpublishingoptions.html", - "Properties": { - "CloudWatchLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-logpublishingoptions.html#cfn-osis-pipeline-logpublishingoptions-cloudwatchlogdestination", + "Required": false, + "PrimitiveType": "Boolean" + }, + "OcspLambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html#cfn-iot-domainconfiguration-servercertificateconfig-ocsplambdaarn", "UpdateType": "Mutable", "Required": false, - "Type": "CloudWatchLogDestination" + "PrimitiveType": "String" }, - "IsLoggingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-logpublishingoptions.html#cfn-osis-pipeline-logpublishingoptions-isloggingenabled", + "OcspAuthorizedResponderArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html#cfn-iot-domainconfiguration-servercertificateconfig-ocspauthorizedresponderarn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::OSIS::Pipeline.VpcEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcendpoint.html", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html", "Properties": { - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcendpoint.html#cfn-osis-pipeline-vpcendpoint-vpcid", + "ServerCertificateStatusDetail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatestatusdetail", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "VpcOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcendpoint.html#cfn-osis-pipeline-vpcendpoint-vpcoptions", + "ServerCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatearn", "UpdateType": "Mutable", "Required": false, - "Type": "VpcOptions" + "PrimitiveType": "String" }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcendpoint.html#cfn-osis-pipeline-vpcendpoint-vpcendpointid", + "ServerCertificateStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatestatus", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::OSIS::Pipeline.VpcOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcoptions.html", + "AWS::IoT::DomainConfiguration.TlsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-tlsconfig.html", "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcoptions.html#cfn-osis-pipeline-vpcoptions-securitygroupids", + "SecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-tlsconfig.html#cfn-iot-domainconfiguration-tlsconfig-securitypolicy", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::IoT::FleetMetric.AggregationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html", + "Properties": { + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-values", + "UpdateType": "Mutable", + "Required": true, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcoptions.html#cfn-osis-pipeline-vpcoptions-subnetids", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-name", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::Omics::AnnotationStore.ReferenceItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-referenceitem.html", + "AWS::IoT::JobTemplate.AbortConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortconfig.html", "Properties": { - "ReferenceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-referenceitem.html#cfn-omics-annotationstore-referenceitem-referencearn", + "CriteriaList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortconfig.html#cfn-iot-jobtemplate-abortconfig-criterialist", "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "AbortCriteria", + "DuplicatesAllowed": true } } }, - "AWS::Omics::AnnotationStore.SseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html", + "AWS::IoT::JobTemplate.AbortCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html#cfn-omics-annotationstore-sseconfig-type", + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html#cfn-iot-jobtemplate-abortcriteria-action", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "KeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html#cfn-omics-annotationstore-sseconfig-keyarn", + "FailureType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html#cfn-iot-jobtemplate-abortcriteria-failuretype", "UpdateType": "Immutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::Omics::AnnotationStore.StoreOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-storeoptions.html", - "Properties": { - "TsvStoreOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-storeoptions.html#cfn-omics-annotationstore-storeoptions-tsvstoreoptions", + }, + "ThresholdPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html#cfn-iot-jobtemplate-abortcriteria-thresholdpercentage", "UpdateType": "Immutable", "Required": true, - "Type": "TsvStoreOptions" + "PrimitiveType": "Double" + }, + "MinNumberOfExecutedThings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html#cfn-iot-jobtemplate-abortcriteria-minnumberofexecutedthings", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::Omics::AnnotationStore.TsvStoreOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html", + "AWS::IoT::JobTemplate.ExponentialRolloutRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-exponentialrolloutrate.html", "Properties": { - "Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-schema", + "RateIncreaseCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-exponentialrolloutrate.html#cfn-iot-jobtemplate-exponentialrolloutrate-rateincreasecriteria", "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Json" + "Required": true, + "Type": "RateIncreaseCriteria" }, - "FormatToHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-formattoheader", + "BaseRatePerMinute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-exponentialrolloutrate.html#cfn-iot-jobtemplate-exponentialrolloutrate-baserateperminute", "UpdateType": "Immutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" + "Required": true, + "PrimitiveType": "Integer" }, - "AnnotationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-annotationtype", + "IncrementFactor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-exponentialrolloutrate.html#cfn-iot-jobtemplate-exponentialrolloutrate-incrementfactor", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::IoT::JobTemplate.JobExecutionsRetryConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsretryconfig.html", + "Properties": { + "RetryCriteriaList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsretryconfig.html#cfn-iot-jobtemplate-jobexecutionsretryconfig-retrycriterialist", "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "RetryCriteria", + "DuplicatesAllowed": true } } }, - "AWS::Omics::ReferenceStore.SseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html", + "AWS::IoT::JobTemplate.JobExecutionsRolloutConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsrolloutconfig.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html#cfn-omics-referencestore-sseconfig-type", + "MaximumPerMinute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsrolloutconfig.html#cfn-iot-jobtemplate-jobexecutionsrolloutconfig-maximumperminute", "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "KeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html#cfn-omics-referencestore-sseconfig-keyarn", + "ExponentialRolloutRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsrolloutconfig.html#cfn-iot-jobtemplate-jobexecutionsrolloutconfig-exponentialrolloutrate", "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "ExponentialRolloutRate" } } }, - "AWS::Omics::SequenceStore.SseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html", + "AWS::IoT::JobTemplate.MaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html#cfn-omics-sequencestore-sseconfig-type", + "DurationInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-durationinminutes", "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "KeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html#cfn-omics-sequencestore-sseconfig-keyarn", + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-starttime", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Omics::VariantStore.ReferenceItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-referenceitem.html", + "AWS::IoT::JobTemplate.PresignedUrlConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-presignedurlconfig.html", "Properties": { - "ReferenceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-referenceitem.html#cfn-omics-variantstore-referenceitem-referencearn", + "ExpiresInSec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-presignedurlconfig.html#cfn-iot-jobtemplate-presignedurlconfig-expiresinsec", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-presignedurlconfig.html#cfn-iot-jobtemplate-presignedurlconfig-rolearn", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Omics::VariantStore.SseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html#cfn-omics-variantstore-sseconfig-type", + "AWS::IoT::JobTemplate.RateIncreaseCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-rateincreasecriteria.html", + "Properties": { + "NumberOfSucceededThings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-rateincreasecriteria.html#cfn-iot-jobtemplate-rateincreasecriteria-numberofsucceededthings", "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "KeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html#cfn-omics-variantstore-sseconfig-keyarn", + "NumberOfNotifiedThings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-rateincreasecriteria.html#cfn-iot-jobtemplate-rateincreasecriteria-numberofnotifiedthings", "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::Omics::Workflow.WorkflowParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html", + "AWS::IoT::JobTemplate.RetryCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html#cfn-omics-workflow-workflowparameter-description", + "FailureType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-failuretype", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Optional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html#cfn-omics-workflow-workflowparameter-optional", + "NumberOfRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-numberofretries", "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" } } }, - "AWS::OpenSearchServerless::SecurityConfig.SamlConfigOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html", + "AWS::IoT::JobTemplate.TimeoutConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-timeoutconfig.html", "Properties": { - "SessionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html#cfn-opensearchserverless-securityconfig-samlconfigoptions-sessiontimeout", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "UserAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html#cfn-opensearchserverless-securityconfig-samlconfigoptions-userattribute", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Metadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html#cfn-opensearchserverless-securityconfig-samlconfigoptions-metadata", - "UpdateType": "Mutable", + "InProgressTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-timeoutconfig.html#cfn-iot-jobtemplate-timeoutconfig-inprogresstimeoutinminutes", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" - }, - "GroupAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html#cfn-opensearchserverless-securityconfig-samlconfigoptions-groupattribute", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html", + "AWS::IoT::MitigationAction.ActionParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html", "Properties": { - "AnonymousAuthEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-anonymousauthenabled", + "UpdateDeviceCertificateParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatedevicecertificateparams", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "UpdateDeviceCertificateParams" }, - "InternalUserDatabaseEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-internaluserdatabaseenabled", + "AddThingsToThingGroupParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-addthingstothinggroupparams", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "AddThingsToThingGroupParams" }, - "SAMLOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-samloptions", + "PublishFindingToSnsParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-publishfindingtosnsparams", "UpdateType": "Mutable", "Required": false, - "Type": "SAMLOptions" + "Type": "PublishFindingToSnsParams" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-enabled", + "EnableIoTLoggingParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-enableiotloggingparams", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "EnableIoTLoggingParams" }, - "AnonymousAuthDisableDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-anonymousauthdisabledate", + "ReplaceDefaultPolicyVersionParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-replacedefaultpolicyversionparams", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ReplaceDefaultPolicyVersionParams" }, - "MasterUserOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-masteruseroptions", + "UpdateCACertificateParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatecacertificateparams", "UpdateType": "Mutable", "Required": false, - "Type": "MasterUserOptions" + "Type": "UpdateCACertificateParams" } } }, - "AWS::OpenSearchService::Domain.ClusterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html", "Properties": { - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-instancecount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "MultiAZWithStandbyEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-multiazwithstandbyenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "WarmEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "WarmCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmcount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "DedicatedMasterEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmasterenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "ZoneAwarenessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-zoneawarenessconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "ZoneAwarenessConfig" - }, - "DedicatedMasterCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmastercount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ColdStorageOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-coldstorageoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ColdStorageOptions" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-instancetype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "WarmType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmtype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ZoneAwarenessEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-zoneawarenessenabled", + "OverrideDynamicGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html#cfn-iot-mitigationaction-addthingstothinggroupparams-overridedynamicgroups", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, - "DedicatedMasterType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmastertype", + "ThingGroupNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html#cfn-iot-mitigationaction-addthingstothinggroupparams-thinggroupnames", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::OpenSearchService::Domain.CognitoOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html", "Properties": { - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-userpoolid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "IdentityPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-identitypoolid", + "RoleArnForLogging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html#cfn-iot-mitigationaction-enableiotloggingparams-rolearnforlogging", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-rolearn", + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html#cfn-iot-mitigationaction-enableiotloggingparams-loglevel", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::OpenSearchService::Domain.ColdStorageOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-coldstorageoptions.html", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-publishfindingtosnsparams.html", "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-coldstorageoptions.html#cfn-opensearchservice-domain-coldstorageoptions-enabled", + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-publishfindingtosnsparams.html#cfn-iot-mitigationaction-publishfindingtosnsparams-topicarn", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::OpenSearchService::Domain.DomainEndpointOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-replacedefaultpolicyversionparams.html", "Properties": { - "CustomEndpointEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpointenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "EnforceHTTPS": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-enforcehttps", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "CustomEndpointCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpointcertificatearn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CustomEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpoint", + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-replacedefaultpolicyversionparams.html#cfn-iot-mitigationaction-replacedefaultpolicyversionparams-templatename", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "TLSSecurityPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-tlssecuritypolicy", + } + } + }, + "AWS::IoT::MitigationAction.UpdateCACertificateParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatecacertificateparams.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatecacertificateparams.html#cfn-iot-mitigationaction-updatecacertificateparams-action", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::OpenSearchService::Domain.EBSOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatedevicecertificateparams.html", "Properties": { - "EBSEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-ebsenabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-volumetype", + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatedevicecertificateparams.html#cfn-iot-mitigationaction-updatedevicecertificateparams-action", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-throughput", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-iops", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-volumesize", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" } } }, - "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html", + "AWS::IoT::ProvisioningTemplate.ProvisioningHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html", "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html#cfn-opensearchservice-domain-encryptionatrestoptions-kmskeyid", + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html#cfn-iot-provisioningtemplate-provisioninghook-targetarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html#cfn-opensearchservice-domain-encryptionatrestoptions-enabled", + "PayloadVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html#cfn-iot-provisioningtemplate-provisioninghook-payloadversion", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::OpenSearchService::Domain.Idp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-idp.html", + "AWS::IoT::SecurityProfile.AlertTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html", "Properties": { - "EntityId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-idp.html#cfn-opensearchservice-domain-idp-entityid", + "AlertTargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html#cfn-iot-securityprofile-alerttarget-alerttargetarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "MetadataContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-idp.html#cfn-opensearchservice-domain-idp-metadatacontent", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html#cfn-iot-securityprofile-alerttarget-rolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::OpenSearchService::Domain.LogPublishingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html", + "AWS::IoT::SecurityProfile.Behavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html", "Properties": { - "CloudWatchLogsLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html#cfn-opensearchservice-domain-logpublishingoption-cloudwatchlogsloggrouparn", + "ExportMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-exportmetric", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html#cfn-opensearchservice-domain-logpublishingoption-enabled", + "SuppressAlerts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-suppressalerts", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" - } - } - }, - "AWS::OpenSearchService::Domain.MasterUserOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html", - "Properties": { - "MasterUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masteruserpassword", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" }, - "MasterUserARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masteruserarn", + "Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-metric", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "MasterUserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masterusername", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions-enabled", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::OpenSearchService::Domain.OffPeakWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindow.html", - "Properties": { - "WindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindow.html#cfn-opensearchservice-domain-offpeakwindow-windowstarttime", + "Criteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-criteria", "UpdateType": "Mutable", "Required": false, - "Type": "WindowStartTime" - } - } - }, - "AWS::OpenSearchService::Domain.OffPeakWindowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindowoptions.html", - "Properties": { - "OffPeakWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindowoptions.html#cfn-opensearchservice-domain-offpeakwindowoptions-offpeakwindow", + "Type": "BehaviorCriteria" + }, + "MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-metricdimension", "UpdateType": "Mutable", "Required": false, - "Type": "OffPeakWindow" + "Type": "MetricDimension" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindowoptions.html#cfn-opensearchservice-domain-offpeakwindowoptions-enabled", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-name", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::OpenSearchService::Domain.SAMLOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html", + "AWS::IoT::SecurityProfile.BehaviorCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html", "Properties": { - "MasterBackendRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-masterbackendrole", + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-comparisonoperator", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SubjectKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-subjectkey", + "MlDetectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-mldetectionconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "MachineLearningDetectionConfig" }, - "Idp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-idp", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-value", "UpdateType": "Mutable", "Required": false, - "Type": "Idp" + "Type": "MetricValue" }, - "SessionTimeoutMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-sessiontimeoutminutes", + "StatisticalThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-statisticalthreshold", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "StatisticalThreshold" }, - "RolesKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-roleskey", + "DurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-durationseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-enabled", + "ConsecutiveDatapointsToAlarm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-consecutivedatapointstoalarm", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "MasterUserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-masterusername", + "ConsecutiveDatapointsToClear": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-consecutivedatapointstoclear", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::OpenSearchService::Domain.ServiceSoftwareOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-machinelearningdetectionconfig.html", "Properties": { - "NewVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-newversion", + "ConfidenceLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-machinelearningdetectionconfig.html#cfn-iot-securityprofile-machinelearningdetectionconfig-confidencelevel", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "UpdateStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-updatestatus", + } + } + }, + "AWS::IoT::SecurityProfile.MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html", + "Properties": { + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html#cfn-iot-securityprofile-metricdimension-operator", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-description", + "DimensionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html#cfn-iot-securityprofile-metricdimension-dimensionname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "Cancellable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-cancellable", + } + } + }, + "AWS::IoT::SecurityProfile.MetricToRetain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html", + "Properties": { + "ExportMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-exportmetric", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, - "CurrentVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-currentversion", + "Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-metric", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "AutomatedUpdateDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-automatedupdatedate", + "MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-metricdimension", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "UpdateAvailable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-updateavailable", + "Type": "MetricDimension" + } + } + }, + "AWS::IoT::SecurityProfile.MetricValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html", + "Properties": { + "Numbers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-numbers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "PrimitiveItemType": "Double", + "DuplicatesAllowed": false }, - "OptionalDeployment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-optionaldeployment", + "Number": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-number", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::OpenSearchService::Domain.SnapshotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-snapshotoptions.html", - "Properties": { - "AutomatedSnapshotStartHour": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-snapshotoptions.html#cfn-opensearchservice-domain-snapshotoptions-automatedsnapshotstarthour", + "PrimitiveType": "Double" + }, + "Ports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-ports", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-softwareupdateoptions.html", - "Properties": { - "AutoSoftwareUpdateEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-softwareupdateoptions.html#cfn-opensearchservice-domain-softwareupdateoptions-autosoftwareupdateenabled", + "Type": "List", + "PrimitiveItemType": "Integer", + "DuplicatesAllowed": false + }, + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-count", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::OpenSearchService::Domain.VPCOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html#cfn-opensearchservice-domain-vpcoptions-securitygroupids", + "PrimitiveType": "String" + }, + "Strings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-strings", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": false }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html#cfn-opensearchservice-domain-vpcoptions-subnetids", + "Cidrs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-cidrs", "UpdateType": "Mutable", "Required": false, "Type": "List", @@ -80967,33366 +64139,28394 @@ } } }, - "AWS::OpenSearchService::Domain.WindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-windowstarttime.html", + "AWS::IoT::SecurityProfile.MetricsExportConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricsexportconfig.html", "Properties": { - "Hours": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-windowstarttime.html#cfn-opensearchservice-domain-windowstarttime-hours", + "MqttTopic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricsexportconfig.html#cfn-iot-securityprofile-metricsexportconfig-mqtttopic", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "Minutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-windowstarttime.html#cfn-opensearchservice-domain-windowstarttime-minutes", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricsexportconfig.html#cfn-iot-securityprofile-metricsexportconfig-rolearn", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-zoneawarenessconfig.html", + "AWS::IoT::SecurityProfile.StatisticalThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-statisticalthreshold.html", "Properties": { - "AvailabilityZoneCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-zoneawarenessconfig.html#cfn-opensearchservice-domain-zoneawarenessconfig-availabilityzonecount", + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-statisticalthreshold.html#cfn-iot-securityprofile-statisticalthreshold-statistic", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::OpsWorks::App.DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::OpsWorks::App.EnvironmentVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html", + "AWS::IoT::Thing.AttributePayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html", "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#cfn-opsworks-app-environment-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Secure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#cfn-opsworks-app-environment-secure", - "PrimitiveType": "Boolean", + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html#cfn-iot-thing-attributepayload-attributes", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::OpsWorks::App.Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html", + "AWS::IoT::ThingGroup.AttributePayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-attributepayload.html", "Properties": { - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-pw", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SshKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username", - "PrimitiveType": "String", + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-attributepayload.html#cfn-iot-thinggroup-attributepayload-attributes", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::OpsWorks::App.SslConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html", + "AWS::IoT::ThingGroup.ThingGroupProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-thinggroupproperties.html", "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Chain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-chain", - "PrimitiveType": "String", + "AttributePayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-thinggroupproperties.html#cfn-iot-thinggroup-thinggroupproperties-attributepayload", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "AttributePayload" }, - "PrivateKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-privatekey", - "PrimitiveType": "String", + "ThingGroupDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-thinggroupproperties.html#cfn-iot-thinggroup-thinggroupproperties-thinggroupdescription", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::OpsWorks::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html", + "AWS::IoT::ThingType.Mqtt5Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-mqtt5configuration.html", "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-virtualname", - "PrimitiveType": "String", + "PropagatingAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-mqtt5configuration.html#cfn-iot-thingtype-mqtt5configuration-propagatingattributes", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "PropagatingAttribute", + "DuplicatesAllowed": false } } }, - "AWS::OpsWorks::Instance.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html", + "AWS::IoT::ThingType.PropagatingAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-propagatingattribute.html", "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "UserPropertyKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-propagatingattribute.html#cfn-iot-thingtype-propagatingattribute-userpropertykey", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", + "ThingAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-propagatingattribute.html#cfn-iot-thingtype-propagatingattribute-thingattribute", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumetype", - "PrimitiveType": "String", + "ConnectionAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-propagatingattribute.html#cfn-iot-thingtype-propagatingattribute-connectionattribute", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::OpsWorks::Instance.TimeBasedAutoScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html", + "AWS::IoT::ThingType.ThingTypeProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-thingtypeproperties.html", "Properties": { - "Friday": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-friday", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Monday": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-monday", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Saturday": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-saturday", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Sunday": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-sunday", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "ThingTypeDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-thingtypeproperties.html#cfn-iot-thingtype-thingtypeproperties-thingtypedescription", + "UpdateType": "Mutable", "Required": false, - "Type": "Map", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Thursday": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-thursday", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "Mqtt5Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-thingtypeproperties.html#cfn-iot-thingtype-thingtypeproperties-mqtt5configuration", + "UpdateType": "Mutable", "Required": false, - "Type": "Map", - "UpdateType": "Mutable" + "Type": "Mqtt5Configuration" }, - "Tuesday": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-tuesday", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "SearchableAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-thingtypeproperties.html#cfn-iot-thingtype-thingtypeproperties-searchableattributes", + "UpdateType": "Mutable", "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Wednesday": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-wednesday", - "DuplicatesAllowed": false, + "Type": "List", "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" + "DuplicatesAllowed": false } } }, - "AWS::OpsWorks::Layer.AutoScalingThresholds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html", + "AWS::IoT::TopicRule.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html", "Properties": { - "CpuThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-cputhreshold", - "PrimitiveType": "Double", + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-s3", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "S3Action" }, - "IgnoreMetricsTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-ignoremetricstime", - "PrimitiveType": "Integer", + "CloudwatchAlarm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchalarm", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "CloudwatchAlarmAction" }, - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-instancecount", - "PrimitiveType": "Integer", + "IotEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotevents", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "IotEventsAction" }, - "LoadThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-loadthreshold", - "PrimitiveType": "Double", + "Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-firehose", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "FirehoseAction" }, - "MemoryThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-memorythreshold", - "PrimitiveType": "Double", + "Republish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-republish", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "RepublishAction" }, - "ThresholdsWaitTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-thresholdwaittime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::OpsWorks::Layer.LifecycleEventConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html", - "Properties": { - "ShutdownEventConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration", - "Required": false, - "Type": "ShutdownEventConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::OpsWorks::Layer.LoadBasedAutoScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html", - "Properties": { - "DownScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-downscaling", + "Kafka": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", + "UpdateType": "Mutable", "Required": false, - "Type": "AutoScalingThresholds", - "UpdateType": "Mutable" + "Type": "KafkaAction" }, - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-enable", - "PrimitiveType": "Boolean", + "StepFunctions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-stepfunctions", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "StepFunctionsAction" }, - "UpScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-upscaling", - "Required": false, - "Type": "AutoScalingThresholds", - "UpdateType": "Mutable" - } - } - }, - "AWS::OpsWorks::Layer.Recipes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html", - "Properties": { - "Configure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-configure", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "DynamoDB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodb", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Type": "DynamoDBAction" }, - "Deploy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-deploy", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "Http": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-http", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Type": "HttpAction" }, - "Setup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-setup", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "OpenSearch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Type": "OpenSearchAction" }, - "Shutdown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-shutdown", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "DynamoDBv2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodbv2", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Type": "DynamoDBv2Action" }, - "Undeploy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-undeploy", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::OpsWorks::Layer.ShutdownEventConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html", - "Properties": { - "DelayUntilElbConnectionsDrained": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-delayuntilelbconnectionsdrained", - "PrimitiveType": "Boolean", + "CloudwatchMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchmetric", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "CloudwatchMetricAction" }, - "ExecutionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-executiontimeout", - "PrimitiveType": "Integer", + "IotSiteWise": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotsitewise", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::OpsWorks::Layer.VolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html", - "Properties": { - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volumeconfiguration-encrypted", - "PrimitiveType": "Boolean", + "Type": "IotSiteWiseAction" + }, + "Elasticsearch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-elasticsearch", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "ElasticsearchAction" }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-iops", - "PrimitiveType": "Integer", + "Sqs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sqs", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "SqsAction" }, - "MountPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-mountpoint", - "PrimitiveType": "String", + "Kinesis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kinesis", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "KinesisAction" }, - "NumberOfDisks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-numberofdisks", - "PrimitiveType": "Integer", + "CloudwatchLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "CloudwatchLogsAction" }, - "RaidLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-raidlevel", - "PrimitiveType": "Integer", + "Timestream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "TimestreamAction" }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-size", - "PrimitiveType": "Integer", + "IotAnalytics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotanalytics", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "IotAnalyticsAction" }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-volumetype", - "PrimitiveType": "String", + "Sns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sns", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::OpsWorks::Stack.ChefConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html", - "Properties": { - "BerkshelfVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion", - "PrimitiveType": "String", + "Type": "SnsAction" + }, + "Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-lambda", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "LambdaAction" }, - "ManageBerkshelf": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion", - "PrimitiveType": "Boolean", + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "Type": "LocationAction" } } }, - "AWS::OpsWorks::Stack.ElasticIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html", + "AWS::IoT::TopicRule.AssetPropertyTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", "Properties": { - "Ip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html#cfn-opsworks-stack-elasticip-ip", - "PrimitiveType": "String", + "TimeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html#cfn-opsworks-stack-elasticip-name", - "PrimitiveType": "String", + "OffsetInNanos": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::OpsWorks::Stack.RdsDbInstance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html", + "AWS::IoT::TopicRule.AssetPropertyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", "Properties": { - "DbPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-dbpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "Quality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "DbUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-dbuser", - "PrimitiveType": "String", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "Type": "AssetPropertyVariant" }, - "RdsDbInstanceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-rdsdbinstancearn", - "PrimitiveType": "String", + "Timestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "Type": "AssetPropertyTimestamp" } } }, - "AWS::OpsWorks::Stack.Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html", + "AWS::IoT::TopicRule.AssetPropertyVariant": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", "Properties": { - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-password", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SshKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey", - "PrimitiveType": "String", + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type", - "PrimitiveType": "String", + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url", - "PrimitiveType": "String", + "IntegerValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username", - "PrimitiveType": "String", + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::OpsWorks::Stack.StackConfigurationManager": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html", + "AWS::IoT::TopicRule.CloudwatchAlarmAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "AlarmName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-version", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::OpsWorksCM::Server.EngineAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html#cfn-opsworkscm-server-engineattribute-value", + "StateReason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html#cfn-opsworkscm-server-engineattribute-name", + "StateValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::PCAConnectorAD::Connector.VpcInformation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-connector-vpcinformation.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-connector-vpcinformation.html#cfn-pcaconnectorad-connector-vpcinformation-securitygroupids", - "UpdateType": "Immutable", + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", + "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.ApplicationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicies.html", + "AWS::IoT::TopicRule.CloudwatchLogsAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", "Properties": { - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicies.html#cfn-pcaconnectorad-template-applicationpolicies-policies", + "BatchMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-batchmode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "ApplicationPolicy", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "Critical": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicies.html#cfn-pcaconnectorad-template-applicationpolicies-critical", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.ApplicationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicy.html", + "AWS::IoT::TopicRule.CloudwatchMetricAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", "Properties": { - "PolicyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicy.html#cfn-pcaconnectorad-template-applicationpolicy-policytype", + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "PolicyObjectIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicy.html#cfn-pcaconnectorad-template-applicationpolicy-policyobjectidentifier", + "MetricValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::PCAConnectorAD::Template.CertificateValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-certificatevalidity.html", - "Properties": { - "ValidityPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-certificatevalidity.html#cfn-pcaconnectorad-template-certificatevalidity-validityperiod", + }, + "MetricNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", "UpdateType": "Mutable", "Required": true, - "Type": "ValidityPeriod" + "PrimitiveType": "String" }, - "RenewalPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-certificatevalidity.html#cfn-pcaconnectorad-template-certificatevalidity-renewalperiod", + "MetricUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", "UpdateType": "Mutable", "Required": true, - "Type": "ValidityPeriod" + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "MetricTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html", + "AWS::IoT::TopicRule.DynamoDBAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", "Properties": { - "NoSecurityExtension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-nosecurityextension", + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "IncludeSymmetricAlgorithms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-includesymmetricalgorithms", + "PayloadField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "UserInteractionRequired": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-userinteractionrequired", + "RangeKeyField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "EnableKeyReuseOnNtTokenKeysetStorageFull": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-enablekeyreuseonnttokenkeysetstoragefull", + "HashKeyField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "RemoveInvalidCertificateFromPersonalStore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-removeinvalidcertificatefrompersonalstore", + "RangeKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html", - "Properties": { - "NoSecurityExtension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-nosecurityextension", + "PrimitiveType": "String" + }, + "RangeKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "IncludeSymmetricAlgorithms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-includesymmetricalgorithms", + "HashKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "UserInteractionRequired": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-userinteractionrequired", + "HashKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "EnableKeyReuseOnNtTokenKeysetStorageFull": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-enablekeyreuseonnttokenkeysetstoragefull", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoT::TopicRule.DynamoDBv2Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", + "Properties": { + "PutItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "PutItemInput" }, - "RemoveInvalidCertificateFromPersonalStore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-removeinvalidcertificatefrompersonalstore", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html", + "AWS::IoT::TopicRule.ElasticsearchAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", "Properties": { - "NoSecurityExtension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-nosecurityextension", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "IncludeSymmetricAlgorithms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-includesymmetricalgorithms", + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "UserInteractionRequired": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-userinteractionrequired", + "Index": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "EnableKeyReuseOnNtTokenKeysetStorageFull": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-enablekeyreuseonnttokenkeysetstoragefull", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "RemoveInvalidCertificateFromPersonalStore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-removeinvalidcertificatefrompersonalstore", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.ExtensionsV2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv2.html", + "AWS::IoT::TopicRule.FirehoseAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", "Properties": { - "ApplicationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv2.html#cfn-pcaconnectorad-template-extensionsv2-applicationpolicies", + "DeliveryStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-deliverystreamname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "BatchMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", "UpdateType": "Mutable", "Required": false, - "Type": "ApplicationPolicies" + "PrimitiveType": "Boolean" }, - "KeyUsage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv2.html#cfn-pcaconnectorad-template-extensionsv2-keyusage", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-rolearn", "UpdateType": "Mutable", "Required": true, - "Type": "KeyUsage" + "PrimitiveType": "String" + }, + "Separator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-separator", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.ExtensionsV3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv3.html", + "AWS::IoT::TopicRule.HttpAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", "Properties": { - "ApplicationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv3.html#cfn-pcaconnectorad-template-extensionsv3-applicationpolicies", + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", "UpdateType": "Mutable", "Required": false, - "Type": "ApplicationPolicies" + "Type": "List", + "ItemType": "HttpActionHeader", + "DuplicatesAllowed": false }, - "KeyUsage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv3.html#cfn-pcaconnectorad-template-extensionsv3-keyusage", + "Auth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", + "UpdateType": "Mutable", + "Required": false, + "Type": "HttpAuthorization" + }, + "ConfirmationUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", "UpdateType": "Mutable", "Required": true, - "Type": "KeyUsage" + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.ExtensionsV4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv4.html", + "AWS::IoT::TopicRule.HttpActionHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", "Properties": { - "ApplicationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv4.html#cfn-pcaconnectorad-template-extensionsv4-applicationpolicies", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", "UpdateType": "Mutable", - "Required": false, - "Type": "ApplicationPolicies" + "Required": true, + "PrimitiveType": "String" }, - "KeyUsage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv4.html#cfn-pcaconnectorad-template-extensionsv4-keyusage", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", "UpdateType": "Mutable", "Required": true, - "Type": "KeyUsage" + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.GeneralFlagsV2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv2.html", + "AWS::IoT::TopicRule.HttpAuthorization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", "Properties": { - "AutoEnrollment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv2.html#cfn-pcaconnectorad-template-generalflagsv2-autoenrollment", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "MachineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv2.html#cfn-pcaconnectorad-template-generalflagsv2-machinetype", + "Sigv4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "SigV4Authorization" } } }, - "AWS::PCAConnectorAD::Template.GeneralFlagsV3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv3.html", + "AWS::IoT::TopicRule.IotAnalyticsAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", "Properties": { - "AutoEnrollment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv3.html#cfn-pcaconnectorad-template-generalflagsv3-autoenrollment", + "ChannelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-channelname", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "MachineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv3.html#cfn-pcaconnectorad-template-generalflagsv3-machinetype", + "BatchMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.GeneralFlagsV4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv4.html", + "AWS::IoT::TopicRule.IotEventsAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html", "Properties": { - "AutoEnrollment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv4.html#cfn-pcaconnectorad-template-generalflagsv4-autoenrollment", + "InputName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-inputname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "BatchMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, - "MachineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv4.html#cfn-pcaconnectorad-template-generalflagsv4-machinetype", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "MessageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-messageid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.KeyUsage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusage.html", + "AWS::IoT::TopicRule.IotSiteWiseAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", "Properties": { - "Critical": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusage.html#cfn-pcaconnectorad-template-keyusage-critical", + "PutAssetPropertyValueEntries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "Type": "List", + "ItemType": "PutAssetPropertyValueEntry", + "DuplicatesAllowed": false }, - "UsageFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusage.html#cfn-pcaconnectorad-template-keyusage-usageflags", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", "UpdateType": "Mutable", "Required": true, - "Type": "KeyUsageFlags" + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.KeyUsageFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html", + "AWS::IoT::TopicRule.KafkaAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", "Properties": { - "KeyEncipherment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-keyencipherment", + "Partition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "DataEncipherment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-dataencipherment", + "ClientProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "Type": "Map", + "PrimitiveItemType": "String" }, - "DigitalSignature": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-digitalsignature", + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-headers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "KafkaActionHeader", + "DuplicatesAllowed": false }, - "KeyAgreement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-keyagreement", + "Topic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "NonRepudiation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-nonrepudiation", + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.KeyUsageProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageproperty.html", + "AWS::IoT::TopicRule.KafkaActionHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaactionheader.html", "Properties": { - "PropertyFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageproperty.html#cfn-pcaconnectorad-template-keyusageproperty-propertyflags", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaactionheader.html#cfn-iot-topicrule-kafkaactionheader-value", "UpdateType": "Mutable", - "Required": false, - "Type": "KeyUsagePropertyFlags" + "Required": true, + "PrimitiveType": "String" }, - "PropertyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageproperty.html#cfn-pcaconnectorad-template-keyusageproperty-propertytype", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaactionheader.html#cfn-iot-topicrule-kafkaactionheader-key", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.KeyUsagePropertyFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html", + "AWS::IoT::TopicRule.KinesisAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", "Properties": { - "Decrypt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html#cfn-pcaconnectorad-template-keyusagepropertyflags-decrypt", + "StreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "Sign": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html#cfn-pcaconnectorad-template-keyusagepropertyflags-sign", + "PartitionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "KeyAgreement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html#cfn-pcaconnectorad-template-keyusagepropertyflags-keyagreement", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoT::TopicRule.LambdaAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", + "Properties": { + "FunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html", + "AWS::IoT::TopicRule.LocationAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", "Properties": { - "MinimalKeyLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html#cfn-pcaconnectorad-template-privatekeyattributesv2-minimalkeylength", + "TrackerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "KeySpec": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html#cfn-pcaconnectorad-template-privatekeyattributesv2-keyspec", + "DeviceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "CryptoProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html#cfn-pcaconnectorad-template-privatekeyattributesv2-cryptoproviders", + "Latitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Longitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Timestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Type": "Timestamp" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html", + "AWS::IoT::TopicRule.OpenSearchAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", "Properties": { - "MinimalKeyLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-minimalkeylength", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "KeySpec": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-keyspec", + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "KeyUsageProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-keyusageproperty", + "Index": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", "UpdateType": "Mutable", "Required": true, - "Type": "KeyUsageProperty" + "PrimitiveType": "String" }, - "Algorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-algorithm", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "CryptoProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-cryptoproviders", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html", + "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", "Properties": { - "MinimalKeyLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-minimalkeylength", + "PropertyValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "Type": "List", + "ItemType": "AssetPropertyValue", + "DuplicatesAllowed": false }, - "KeySpec": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-keyspec", + "EntryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "KeyUsageProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-keyusageproperty", + "PropertyAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", "UpdateType": "Mutable", "Required": false, - "Type": "KeyUsageProperty" + "PrimitiveType": "String" }, - "Algorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-algorithm", + "AssetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "CryptoProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-cryptoproviders", + "PropertyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html", + "AWS::IoT::TopicRule.PutItemInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", "Properties": { - "ExportableKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html#cfn-pcaconnectorad-template-privatekeyflagsv2-exportablekey", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "StrongKeyProtectionRequired": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html#cfn-pcaconnectorad-template-privatekeyflagsv2-strongkeyprotectionrequired", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "ClientVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html#cfn-pcaconnectorad-template-privatekeyflagsv2-clientversion", + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html", + "AWS::IoT::TopicRule.RepublishAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html", "Properties": { - "RequireAlternateSignatureAlgorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-requirealternatesignaturealgorithm", + "Qos": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-qos", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "ExportableKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-exportablekey", + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-headers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "RepublishActionHeaders" }, - "StrongKeyProtectionRequired": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-strongkeyprotectionrequired", + "Topic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-topic", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "ClientVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-clientversion", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-rolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html", + "AWS::IoT::TopicRule.RepublishActionHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html", "Properties": { - "RequireAlternateSignatureAlgorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-requirealternatesignaturealgorithm", + "CorrelationData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-correlationdata", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "ExportableKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-exportablekey", + "UserProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-userproperties", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "UserProperty", + "DuplicatesAllowed": true }, - "UseLegacyProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-uselegacyprovider", + "PayloadFormatIndicator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-payloadformatindicator", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "StrongKeyProtectionRequired": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-strongkeyprotectionrequired", + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-contenttype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "RequireSameKeyRenewal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-requiresamekeyrenewal", + "MessageExpiry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-messageexpiry", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "ClientVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-clientversion", + "ResponseTopic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-responsetopic", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html", + "AWS::IoT::TopicRule.S3Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html", "Properties": { - "SanRequireEmail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequireemail", + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-bucketname", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "SanRequireDns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequiredns", + "CannedAcl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "RequireCommonName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requirecommonname", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-key", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "SanRequireUpn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequireupn", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-rolearn", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoT::TopicRule.SigV4Authorization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", + "Properties": { + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "SanRequireDomainDns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequiredomaindns", + "SigningRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "SanRequireSpn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequirespn", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoT::TopicRule.SnsAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", + "Properties": { + "MessageFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "RequireEmail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requireemail", + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "RequireDirectoryPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requiredirectorypath", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoT::TopicRule.SqsAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", + "Properties": { + "UseBase64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, - "SanRequireDirectoryGuid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequiredirectoryguid", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "RequireDnsAsCn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requirednsascn", + "QueueUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html", + "AWS::IoT::TopicRule.StepFunctionsAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", "Properties": { - "SanRequireEmail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequireemail", + "ExecutionNamePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "SanRequireDns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequiredns", + "StateMachineName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "RequireCommonName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requirecommonname", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "SanRequireUpn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequireupn", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoT::TopicRule.Timestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "SanRequireDomainDns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequiredomaindns", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - }, - "SanRequireSpn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequirespn", + "PrimitiveType": "String" + } + } + }, + "AWS::IoT::TopicRule.TimestreamAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", + "Properties": { + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "RequireEmail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requireemail", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "RequireDirectoryPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requiredirectorypath", + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "Type": "List", + "ItemType": "TimestreamDimension", + "DuplicatesAllowed": true }, - "SanRequireDirectoryGuid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequiredirectoryguid", + "Timestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "TimestreamTimestamp" }, - "RequireDnsAsCn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requirednsascn", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html", + "AWS::IoT::TopicRule.TimestreamDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", "Properties": { - "SanRequireEmail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequireemail", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "SanRequireDns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequiredns", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "RequireCommonName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requirecommonname", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoT::TopicRule.TimestreamTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" }, - "SanRequireUpn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequireupn", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "SanRequireDomainDns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequiredomaindns", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoT::TopicRule.TopicRulePayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html", + "Properties": { + "RuleDisabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-ruledisabled", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, - "SanRequireSpn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequirespn", + "ErrorAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-erroraction", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "Action" }, - "RequireEmail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requireemail", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-description", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "RequireDirectoryPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requiredirectorypath", + "AwsIotSqlVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-awsiotsqlversion", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "SanRequireDirectoryGuid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequiredirectoryguid", + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-actions", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "Type": "List", + "ItemType": "Action", + "DuplicatesAllowed": true }, - "RequireDnsAsCn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requirednsascn", + "Sql": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-sql", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.TemplateDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html", + "AWS::IoT::TopicRule.UserProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html", "Properties": { - "TemplateV4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html#cfn-pcaconnectorad-template-templatedefinition-templatev4", - "UpdateType": "Mutable", - "Required": false, - "Type": "TemplateV4" - }, - "TemplateV3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html#cfn-pcaconnectorad-template-templatedefinition-templatev3", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html#cfn-iot-topicrule-userproperty-value", "UpdateType": "Mutable", - "Required": false, - "Type": "TemplateV3" + "Required": true, + "PrimitiveType": "String" }, - "TemplateV2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html#cfn-pcaconnectorad-template-templatedefinition-templatev2", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html#cfn-iot-topicrule-userproperty-key", "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", + "Properties": { + "ConfirmationUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", + "UpdateType": "Immutable", "Required": false, - "Type": "TemplateV2" + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.TemplateV2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", "Properties": { - "SubjectNameFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-subjectnameflags", - "UpdateType": "Mutable", - "Required": true, - "Type": "SubjectNameFlagsV2" + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "SupersededTemplates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-supersededtemplates", - "UpdateType": "Mutable", + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", + "UpdateType": "Immutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": false }, - "PrivateKeyFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-privatekeyflags", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::IoTAnalytics::Channel.ChannelStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html", + "Properties": { + "CustomerManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-customermanageds3", "UpdateType": "Mutable", - "Required": true, - "Type": "PrivateKeyFlagsV2" + "Required": false, + "Type": "CustomerManagedS3" }, - "PrivateKeyAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-privatekeyattributes", + "ServiceManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-servicemanageds3", "UpdateType": "Mutable", - "Required": true, - "Type": "PrivateKeyAttributesV2" - }, - "GeneralFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-generalflags", + "Required": false, + "PrimitiveType": "Json" + } + } + }, + "AWS::IoTAnalytics::Channel.CustomerManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-bucket", "UpdateType": "Mutable", "Required": true, - "Type": "GeneralFlagsV2" + "PrimitiveType": "String" }, - "CertificateValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-certificatevalidity", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-rolearn", "UpdateType": "Mutable", "Required": true, - "Type": "CertificateValidity" + "PrimitiveType": "String" }, - "Extensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-extensions", + "KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-keyprefix", "UpdateType": "Mutable", - "Required": true, - "Type": "ExtensionsV2" + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::IoTAnalytics::Channel.RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html", + "Properties": { + "NumberOfDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-numberofdays", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" }, - "EnrollmentFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-enrollmentflags", + "Unlimited": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-unlimited", "UpdateType": "Mutable", - "Required": true, - "Type": "EnrollmentFlagsV2" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::PCAConnectorAD::Template.TemplateV3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html", + "AWS::IoTAnalytics::Dataset.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html", "Properties": { - "SubjectNameFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-subjectnameflags", + "ActionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-actionname", "UpdateType": "Mutable", "Required": true, - "Type": "SubjectNameFlagsV3" + "PrimitiveType": "String" }, - "SupersededTemplates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-supersededtemplates", + "ContainerAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-containeraction", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "Type": "ContainerAction" }, - "PrivateKeyFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-privatekeyflags", + "QueryAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-queryaction", "UpdateType": "Mutable", - "Required": true, - "Type": "PrivateKeyFlagsV3" - }, - "PrivateKeyAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-privatekeyattributes", + "Required": false, + "Type": "QueryAction" + } + } + }, + "AWS::IoTAnalytics::Dataset.ContainerAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html", + "Properties": { + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-variables", "UpdateType": "Mutable", - "Required": true, - "Type": "PrivateKeyAttributesV3" + "Required": false, + "Type": "List", + "ItemType": "Variable", + "DuplicatesAllowed": true }, - "GeneralFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-generalflags", + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-executionrolearn", "UpdateType": "Mutable", "Required": true, - "Type": "GeneralFlagsV3" + "PrimitiveType": "String" }, - "CertificateValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-certificatevalidity", + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-image", "UpdateType": "Mutable", "Required": true, - "Type": "CertificateValidity" + "PrimitiveType": "String" }, - "Extensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-extensions", + "ResourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-resourceconfiguration", "UpdateType": "Mutable", "Required": true, - "Type": "ExtensionsV3" - }, - "EnrollmentFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-enrollmentflags", + "Type": "ResourceConfiguration" + } + } + }, + "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html#cfn-iotanalytics-dataset-datasetcontentdeliveryrule-destination", "UpdateType": "Mutable", "Required": true, - "Type": "EnrollmentFlagsV3" + "Type": "DatasetContentDeliveryRuleDestination" }, - "HashAlgorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-hashalgorithm", + "EntryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html#cfn-iotanalytics-dataset-datasetcontentdeliveryrule-entryname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.TemplateV4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html", + "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRuleDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html", "Properties": { - "SubjectNameFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-subjectnameflags", + "IotEventsDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-ioteventsdestinationconfiguration", "UpdateType": "Mutable", - "Required": true, - "Type": "SubjectNameFlagsV4" + "Required": false, + "Type": "IotEventsDestinationConfiguration" }, - "SupersededTemplates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-supersededtemplates", + "S3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-s3destinationconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false - }, - "PrivateKeyFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-privatekeyflags", + "Type": "S3DestinationConfiguration" + } + } + }, + "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentversionvalue.html", + "Properties": { + "DatasetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentversionvalue.html#cfn-iotanalytics-dataset-datasetcontentversionvalue-datasetname", "UpdateType": "Mutable", "Required": true, - "Type": "PrivateKeyFlagsV4" - }, - "PrivateKeyAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-privatekeyattributes", + "PrimitiveType": "String" + } + } + }, + "AWS::IoTAnalytics::Dataset.DeltaTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html", + "Properties": { + "TimeExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-timeexpression", "UpdateType": "Mutable", "Required": true, - "Type": "PrivateKeyAttributesV4" + "PrimitiveType": "String" }, - "GeneralFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-generalflags", + "OffsetSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-offsetseconds", "UpdateType": "Mutable", "Required": true, - "Type": "GeneralFlagsV4" - }, - "CertificateValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-certificatevalidity", + "PrimitiveType": "Integer" + } + } + }, + "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html", + "Properties": { + "TimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html#cfn-iotanalytics-dataset-deltatimesessionwindowconfiguration-timeoutinminutes", "UpdateType": "Mutable", "Required": true, - "Type": "CertificateValidity" - }, - "Extensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-extensions", + "PrimitiveType": "Integer" + } + } + }, + "AWS::IoTAnalytics::Dataset.Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html", + "Properties": { + "DeltaTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html#cfn-iotanalytics-dataset-filter-deltatime", "UpdateType": "Mutable", - "Required": true, - "Type": "ExtensionsV4" - }, - "EnrollmentFlags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-enrollmentflags", + "Required": false, + "Type": "DeltaTime" + } + } + }, + "AWS::IoTAnalytics::Dataset.GlueConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html", + "Properties": { + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html#cfn-iotanalytics-dataset-glueconfiguration-tablename", "UpdateType": "Mutable", "Required": true, - "Type": "EnrollmentFlagsV4" + "PrimitiveType": "String" }, - "HashAlgorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-hashalgorithm", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html#cfn-iotanalytics-dataset-glueconfiguration-databasename", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::Template.ValidityPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-validityperiod.html", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html", "Properties": { - "PeriodType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-validityperiod.html#cfn-pcaconnectorad-template-validityperiod-periodtype", + "InputName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html#cfn-iotanalytics-dataset-ioteventsdestinationconfiguration-inputname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-validityperiod.html#cfn-pcaconnectorad-template-validityperiod-period", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html#cfn-iotanalytics-dataset-ioteventsdestinationconfiguration-rolearn", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "String" } } }, - "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.AccessRights": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-templategroupaccesscontrolentry-accessrights.html", + "AWS::IoTAnalytics::Dataset.LateDataRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html", "Properties": { - "Enroll": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-templategroupaccesscontrolentry-accessrights.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-accessrights-enroll", + "RuleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-ruleconfiguration", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "LateDataRuleConfiguration" }, - "AutoEnroll": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-templategroupaccesscontrolentry-accessrights.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-accessrights-autoenroll", + "RuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-rulename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Panorama::ApplicationInstance.ManifestOverridesPayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestoverridespayload.html", + "AWS::IoTAnalytics::Dataset.LateDataRuleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html", "Properties": { - "PayloadData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestoverridespayload.html#cfn-panorama-applicationinstance-manifestoverridespayload-payloaddata", - "UpdateType": "Immutable", + "DeltaTimeSessionWindowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html#cfn-iotanalytics-dataset-latedataruleconfiguration-deltatimesessionwindowconfiguration", + "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "DeltaTimeSessionWindowConfiguration" } } }, - "AWS::Panorama::ApplicationInstance.ManifestPayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestpayload.html", + "AWS::IoTAnalytics::Dataset.OutputFileUriValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-outputfileurivalue.html", "Properties": { - "PayloadData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestpayload.html#cfn-panorama-applicationinstance-manifestpayload-payloaddata", - "UpdateType": "Immutable", - "Required": false, + "FileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-outputfileurivalue.html#cfn-iotanalytics-dataset-outputfileurivalue-filename", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Panorama::Package.StorageLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html", + "AWS::IoTAnalytics::Dataset.QueryAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html", "Properties": { - "RepoPrefixLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-repoprefixlocation", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "GeneratedPrefixLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-generatedprefixlocation", + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-filters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "Filter", + "DuplicatesAllowed": true }, - "BinaryPrefixLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-binaryprefixlocation", + "SqlQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-sqlquery", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-bucket", + } + } + }, + "AWS::IoTAnalytics::Dataset.ResourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html", + "Properties": { + "VolumeSizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html#cfn-iotanalytics-dataset-resourceconfiguration-volumesizeingb", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Integer" }, - "ManifestPrefixLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-manifestprefixlocation", + "ComputeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html#cfn-iotanalytics-dataset-resourceconfiguration-computetype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Personalize::Dataset.DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasource.html", + "AWS::IoTAnalytics::Dataset.RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html", "Properties": { - "DataLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasource.html#cfn-personalize-dataset-datasource-datalocation", + "NumberOfDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-numberofdays", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" + }, + "Unlimited": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-unlimited", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::Personalize::Dataset.DatasetImportJob": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html", "Properties": { - "DatasetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-datasetarn", + "GlueConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-glueconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "GlueConfiguration" }, - "JobName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-jobname", + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-bucket", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "DatasetImportJobArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-datasetimportjobarn", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-key", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-rolearn", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-rolearn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-datasource", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataSource" } } }, - "AWS::Personalize::Solution.AlgorithmHyperParameterRanges": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-algorithmhyperparameterranges.html", + "AWS::IoTAnalytics::Dataset.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-schedule.html", "Properties": { - "IntegerHyperParameterRanges": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-algorithmhyperparameterranges.html#cfn-personalize-solution-algorithmhyperparameterranges-integerhyperparameterranges", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "IntegerHyperParameterRange", - "DuplicatesAllowed": true - }, - "CategoricalHyperParameterRanges": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-algorithmhyperparameterranges.html#cfn-personalize-solution-algorithmhyperparameterranges-categoricalhyperparameterranges", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "CategoricalHyperParameterRange", - "DuplicatesAllowed": true - }, - "ContinuousHyperParameterRanges": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-algorithmhyperparameterranges.html#cfn-personalize-solution-algorithmhyperparameterranges-continuoushyperparameterranges", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "ItemType": "ContinuousHyperParameterRange", - "DuplicatesAllowed": true + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-schedule.html#cfn-iotanalytics-dataset-schedule-scheduleexpression", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Personalize::Solution.AutoMLConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-automlconfig.html", + "AWS::IoTAnalytics::Dataset.Trigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html", "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-automlconfig.html#cfn-personalize-solution-automlconfig-metricname", - "UpdateType": "Immutable", + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-schedule", + "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Schedule" }, - "RecipeList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-automlconfig.html#cfn-personalize-solution-automlconfig-recipelist", - "UpdateType": "Immutable", + "TriggeringDataset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-triggeringdataset", + "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "TriggeringDataset" } } }, - "AWS::Personalize::Solution.CategoricalHyperParameterRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-categoricalhyperparameterrange.html", + "AWS::IoTAnalytics::Dataset.TriggeringDataset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-categoricalhyperparameterrange.html#cfn-personalize-solution-categoricalhyperparameterrange-values", - "UpdateType": "Immutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-categoricalhyperparameterrange.html#cfn-personalize-solution-categoricalhyperparameterrange-name", - "UpdateType": "Immutable", - "Required": false, + "DatasetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html#cfn-iotanalytics-dataset-triggeringdataset-datasetname", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Personalize::Solution.ContinuousHyperParameterRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-continuoushyperparameterrange.html", + "AWS::IoTAnalytics::Dataset.Variable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html", "Properties": { - "MinValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-continuoushyperparameterrange.html#cfn-personalize-solution-continuoushyperparameterrange-minvalue", - "UpdateType": "Immutable", + "DatasetContentVersionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-datasetcontentversionvalue", + "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "DatasetContentVersionValue" }, - "MaxValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-continuoushyperparameterrange.html#cfn-personalize-solution-continuoushyperparameterrange-maxvalue", - "UpdateType": "Immutable", + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-doublevalue", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Double" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-continuoushyperparameterrange.html#cfn-personalize-solution-continuoushyperparameterrange-name", - "UpdateType": "Immutable", + "OutputFileUriValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-outputfileurivalue", + "UpdateType": "Mutable", + "Required": false, + "Type": "OutputFileUriValue" + }, + "VariableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-variablename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-stringvalue", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Personalize::Solution.HpoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoconfig.html", + "AWS::IoTAnalytics::Dataset.VersioningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html", "Properties": { - "HpoResourceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoconfig.html#cfn-personalize-solution-hpoconfig-hporesourceconfig", - "UpdateType": "Immutable", - "Required": false, - "Type": "HpoResourceConfig" - }, - "AlgorithmHyperParameterRanges": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoconfig.html#cfn-personalize-solution-hpoconfig-algorithmhyperparameterranges", - "UpdateType": "Immutable", + "MaxVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-maxversions", + "UpdateType": "Mutable", "Required": false, - "Type": "AlgorithmHyperParameterRanges" + "PrimitiveType": "Integer" }, - "HpoObjective": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoconfig.html#cfn-personalize-solution-hpoconfig-hpoobjective", - "UpdateType": "Immutable", + "Unlimited": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-unlimited", + "UpdateType": "Mutable", "Required": false, - "Type": "HpoObjective" + "PrimitiveType": "Boolean" } } }, - "AWS::Personalize::Solution.HpoObjective": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoobjective.html", + "AWS::IoTAnalytics::Datastore.Column": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html", "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoobjective.html#cfn-personalize-solution-hpoobjective-metricname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoobjective.html#cfn-personalize-solution-hpoobjective-type", - "UpdateType": "Immutable", - "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-type", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "MetricRegex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoobjective.html#cfn-personalize-solution-hpoobjective-metricregex", - "UpdateType": "Immutable", - "Required": false, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-name", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Personalize::Solution.HpoResourceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hporesourceconfig.html", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html", "Properties": { - "MaxParallelTrainingJobs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hporesourceconfig.html#cfn-personalize-solution-hporesourceconfig-maxparalleltrainingjobs", - "UpdateType": "Immutable", - "Required": false, + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-bucket", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "MaxNumberOfTrainingJobs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hporesourceconfig.html#cfn-personalize-solution-hporesourceconfig-maxnumberoftrainingjobs", - "UpdateType": "Immutable", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-keyprefix", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Personalize::Solution.IntegerHyperParameterRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-integerhyperparameterrange.html", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html", "Properties": { - "MinValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-integerhyperparameterrange.html#cfn-personalize-solution-integerhyperparameterrange-minvalue", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "MaxValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-integerhyperparameterrange.html#cfn-personalize-solution-integerhyperparameterrange-maxvalue", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Integer" + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html#cfn-iotanalytics-datastore-customermanageds3storage-bucket", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-integerhyperparameterrange.html#cfn-personalize-solution-integerhyperparameterrange-name", - "UpdateType": "Immutable", + "KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html#cfn-iotanalytics-datastore-customermanageds3storage-keyprefix", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Personalize::Solution.SolutionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html", + "AWS::IoTAnalytics::Datastore.DatastorePartition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html", "Properties": { - "EventValueThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-eventvaluethreshold", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "HpoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-hpoconfig", - "UpdateType": "Immutable", - "Required": false, - "Type": "HpoConfig" - }, - "AlgorithmHyperParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-algorithmhyperparameters", - "UpdateType": "Immutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "FeatureTransformationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-featuretransformationparameters", - "UpdateType": "Immutable", + "Partition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html#cfn-iotanalytics-datastore-datastorepartition-partition", + "UpdateType": "Mutable", "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" + "Type": "Partition" }, - "AutoMLConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-automlconfig", - "UpdateType": "Immutable", + "TimestampPartition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html#cfn-iotanalytics-datastore-datastorepartition-timestamppartition", + "UpdateType": "Mutable", "Required": false, - "Type": "AutoMLConfig" + "Type": "TimestampPartition" } } }, - "AWS::Pinpoint::ApplicationSettings.CampaignHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html", + "AWS::IoTAnalytics::Datastore.DatastorePartitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html", "Properties": { - "Mode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-mode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "WebUrl": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-weburl", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "LambdaFunctionName": { + "Partitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html#cfn-iotanalytics-datastore-datastorepartitions-partitions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-lambdafunctionname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "DatastorePartition", + "DuplicatesAllowed": true } } }, - "AWS::Pinpoint::ApplicationSettings.Limits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html", + "AWS::IoTAnalytics::Datastore.DatastoreStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html", "Properties": { - "Daily": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-daily", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "MaximumDuration": { + "CustomerManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-customermanageds3", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-maximumduration", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "CustomerManagedS3" }, - "Total": { + "ServiceManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-servicemanageds3", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-total", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "Json" }, - "MessagesPerSecond": { + "IotSiteWiseMultiLayerStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-iotsitewisemultilayerstorage", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-messagespersecond", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "IotSiteWiseMultiLayerStorage" } } }, - "AWS::Pinpoint::ApplicationSettings.QuietTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html", + "AWS::IoTAnalytics::Datastore.FileFormatConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html", "Properties": { - "Start": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html#cfn-pinpoint-applicationsettings-quiettime-start", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "ParquetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-parquetconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ParquetConfiguration" }, - "End": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html#cfn-pinpoint-applicationsettings-quiettime-end", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "JsonConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-jsonconfiguration", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" } } }, - "AWS::Pinpoint::Campaign.AttributeDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html", + "AWS::IoTAnalytics::Datastore.IotSiteWiseMultiLayerStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html", "Properties": { - "AttributeType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html#cfn-pinpoint-campaign-attributedimension-attributetype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Values": { - "PrimitiveItemType": "String", - "Type": "List", + "CustomerManagedS3Storage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html#cfn-iotanalytics-datastore-iotsitewisemultilayerstorage-customermanageds3storage", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html#cfn-pinpoint-campaign-attributedimension-values", - "UpdateType": "Mutable" + "Type": "CustomerManagedS3Storage" } } }, - "AWS::Pinpoint::Campaign.CampaignCustomMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigncustommessage.html", + "AWS::IoTAnalytics::Datastore.ParquetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html", "Properties": { - "Data": { + "SchemaDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html#cfn-iotanalytics-datastore-parquetconfiguration-schemadefinition", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigncustommessage.html#cfn-pinpoint-campaign-campaigncustommessage-data", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "SchemaDefinition" } } }, - "AWS::Pinpoint::Campaign.CampaignEmailMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html", + "AWS::IoTAnalytics::Datastore.Partition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-partition.html", "Properties": { - "FromAddress": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-fromaddress", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "HtmlBody": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-htmlbody", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Title": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-title", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Body": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-body", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-partition.html#cfn-iotanalytics-datastore-partition-attributename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Campaign.CampaignEventFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html", + "AWS::IoTAnalytics::Datastore.RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html", "Properties": { - "FilterType": { + "NumberOfDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-numberofdays", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html#cfn-pinpoint-campaign-campaigneventfilter-filtertype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "Dimensions": { - "Type": "EventDimensions", + "Unlimited": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-unlimited", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html#cfn-pinpoint-campaign-campaigneventfilter-dimensions", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" } } }, - "AWS::Pinpoint::Campaign.CampaignHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html", + "AWS::IoTAnalytics::Datastore.SchemaDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html", "Properties": { - "Mode": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-mode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "WebUrl": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-weburl", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "LambdaFunctionName": { + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html#cfn-iotanalytics-datastore-schemadefinition-columns", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-lambdafunctionname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Column", + "DuplicatesAllowed": true } } }, - "AWS::Pinpoint::Campaign.CampaignInAppMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html", + "AWS::IoTAnalytics::Datastore.TimestampPartition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html", "Properties": { - "CustomConfig": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html#cfn-pinpoint-campaign-campaigninappmessage-customconfig", - "PrimitiveType": "Json", - "UpdateType": "Mutable" - }, - "Layout": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html#cfn-pinpoint-campaign-campaigninappmessage-layout", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html#cfn-iotanalytics-datastore-timestamppartition-attributename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Content": { - "Type": "List", + "TimestampFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html#cfn-iotanalytics-datastore-timestamppartition-timestampformat", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html#cfn-pinpoint-campaign-campaigninappmessage-content", - "ItemType": "InAppMessageContent", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Campaign.CampaignSmsMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html", + "AWS::IoTAnalytics::Pipeline.Activity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html", "Properties": { - "EntityId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-entityid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "OriginationNumber": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-originationnumber", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SenderId": { + "SelectAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-selectattributes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-senderid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "SelectAttributes" }, - "Body": { + "Datastore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-datastore", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-body", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Datastore" }, - "MessageType": { + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-filter", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-messagetype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Filter" }, - "TemplateId": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-templateid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Pinpoint::Campaign.CustomDeliveryConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-customdeliveryconfiguration.html", - "Properties": { - "DeliveryUri": { + "AddAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-addattributes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-customdeliveryconfiguration.html#cfn-pinpoint-campaign-customdeliveryconfiguration-deliveryuri", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "AddAttributes" }, - "EndpointTypes": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-customdeliveryconfiguration.html#cfn-pinpoint-campaign-customdeliveryconfiguration-endpointtypes", - "UpdateType": "Mutable" - } - } - }, - "AWS::Pinpoint::Campaign.DefaultButtonConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html", - "Properties": { - "ButtonAction": { + "Channel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-channel", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-buttonaction", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Channel" }, - "BorderRadius": { + "DeviceShadowEnrich": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceshadowenrich", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-borderradius", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "DeviceShadowEnrich" }, - "Text": { + "Math": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-math", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-text", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Math" }, - "TextColor": { + "Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-lambda", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-textcolor", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Lambda" }, - "Link": { + "DeviceRegistryEnrich": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceregistryenrich", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-link", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "DeviceRegistryEnrich" }, - "BackgroundColor": { + "RemoveAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-removeattributes", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-backgroundcolor", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "RemoveAttributes" } } }, - "AWS::Pinpoint::Campaign.EventDimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html", + "AWS::IoTAnalytics::Pipeline.AddAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html", "Properties": { - "Metrics": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-metrics", - "PrimitiveType": "Json", - "UpdateType": "Mutable" - }, - "EventType": { - "Type": "SetDimension", + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-next", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-eventtype", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, "Attributes": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-attributes", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-attributes", + "UpdateType": "Mutable", + "Required": true, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Campaign.InAppMessageBodyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html", + "AWS::IoTAnalytics::Pipeline.Channel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html", "Properties": { - "Alignment": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html#cfn-pinpoint-campaign-inappmessagebodyconfig-alignment", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "ChannelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-channelname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "TextColor": { + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-next", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html#cfn-pinpoint-campaign-inappmessagebodyconfig-textcolor", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Body": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html#cfn-pinpoint-campaign-inappmessagebodyconfig-body", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Campaign.InAppMessageButton": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html", + "AWS::IoTAnalytics::Pipeline.Datastore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html", "Properties": { - "Web": { - "Type": "OverrideButtonConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-web", - "UpdateType": "Mutable" + "DatastoreName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-datastorename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "DefaultConfig": { - "Type": "DefaultButtonConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-defaultconfig", - "UpdateType": "Mutable" + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-attribute", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "IOS": { - "Type": "OverrideButtonConfiguration", + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-next", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-ios", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Android": { - "Type": "OverrideButtonConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-android", - "UpdateType": "Mutable" + "ThingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-thingname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Campaign.InAppMessageContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html", "Properties": { - "BodyConfig": { - "Type": "InAppMessageBodyConfig", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-bodyconfig", - "UpdateType": "Mutable" - }, - "SecondaryBtn": { - "Type": "InAppMessageButton", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-secondarybtn", - "UpdateType": "Mutable" + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-attribute", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "ImageUrl": { + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-next", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-imageurl", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "PrimaryBtn": { - "Type": "InAppMessageButton", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-primarybtn", - "UpdateType": "Mutable" + "ThingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-thingname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "HeaderConfig": { - "Type": "InAppMessageHeaderConfig", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-headerconfig", - "UpdateType": "Mutable" + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "BackgroundColor": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-backgroundcolor", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Campaign.InAppMessageHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html", + "AWS::IoTAnalytics::Pipeline.Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html", "Properties": { - "Alignment": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html#cfn-pinpoint-campaign-inappmessageheaderconfig-alignment", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-filter", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Header": { + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-next", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html#cfn-pinpoint-campaign-inappmessageheaderconfig-header", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TextColor": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html#cfn-pinpoint-campaign-inappmessageheaderconfig-textcolor", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Campaign.Limits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html", + "AWS::IoTAnalytics::Pipeline.Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html", "Properties": { - "Daily": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-daily", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - }, - "MaximumDuration": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-maximumduration", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-batchsize", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "Total": { + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-next", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-total", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "MessagesPerSecond": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-messagespersecond", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "LambdaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-lambdaname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Session": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-session", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Campaign.Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html", + "AWS::IoTAnalytics::Pipeline.Math": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html", "Properties": { - "JsonBody": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-jsonbody", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-attribute", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Action": { + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-next", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-action", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "MediaUrl": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-mediaurl", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Math": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-math", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "TimeToLive": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoTAnalytics::Pipeline.RemoveAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html", + "Properties": { + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-next", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-timetolive", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ImageSmallIconUrl": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imagesmalliconurl", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-attributes", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ImageUrl": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoTAnalytics::Pipeline.SelectAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html", + "Properties": { + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-next", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imageurl", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Title": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-attributes", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoTCoreDeviceAdvisor::SuiteDefinition.DeviceUnderTest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-deviceundertest.html", + "Properties": { + "ThingArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-deviceundertest.html#cfn-iotcoredeviceadvisor-suitedefinition-deviceundertest-thingarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-title", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "ImageIconUrl": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-deviceundertest.html#cfn-iotcoredeviceadvisor-suitedefinition-deviceundertest-certificatearn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imageiconurl", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + } + }, + "AWS::IoTCoreDeviceAdvisor::SuiteDefinition.SuiteDefinitionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html", + "Properties": { + "DevicePermissionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-devicepermissionrolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "SilentPush": { + "SuiteDefinitionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-suitedefinitionname", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-silentpush", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Body": { + "IntendedForQualification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-intendedforqualification", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-body", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "RawContent": { + "Devices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-devices", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-rawcontent", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "DeviceUnderTest", + "DuplicatesAllowed": true }, - "Url": { + "RootGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-rootgroup", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoTEvents::AlarmModel.AcknowledgeFlow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-acknowledgeflow.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-acknowledgeflow.html#cfn-iotevents-alarmmodel-acknowledgeflow-enabled", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-url", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" } } }, - "AWS::Pinpoint::Campaign.MessageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html", + "AWS::IoTEvents::AlarmModel.AlarmAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html", "Properties": { - "APNSMessage": { - "Type": "Message", + "DynamoDBv2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-dynamodbv2", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-apnsmessage", - "UpdateType": "Mutable" + "Type": "DynamoDBv2" }, - "BaiduMessage": { - "Type": "Message", + "IotEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-iotevents", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-baidumessage", - "UpdateType": "Mutable" + "Type": "IotEvents" }, - "DefaultMessage": { - "Type": "Message", + "IotSiteWise": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-iotsitewise", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-defaultmessage", - "UpdateType": "Mutable" + "Type": "IotSiteWise" }, - "InAppMessage": { - "Type": "CampaignInAppMessage", + "Sqs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-sqs", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-inappmessage", - "UpdateType": "Mutable" + "Type": "Sqs" }, - "EmailMessage": { - "Type": "CampaignEmailMessage", + "Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-firehose", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-emailmessage", - "UpdateType": "Mutable" + "Type": "Firehose" }, - "GCMMessage": { - "Type": "Message", + "DynamoDB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-dynamodb", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-gcmmessage", - "UpdateType": "Mutable" + "Type": "DynamoDB" }, - "SMSMessage": { - "Type": "CampaignSmsMessage", + "IotTopicPublish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-iottopicpublish", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-smsmessage", - "UpdateType": "Mutable" + "Type": "IotTopicPublish" }, - "CustomMessage": { - "Type": "CampaignCustomMessage", + "Sns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-sns", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-custommessage", - "UpdateType": "Mutable" + "Type": "Sns" }, - "ADMMessage": { - "Type": "Message", + "Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-lambda", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-admmessage", - "UpdateType": "Mutable" + "Type": "Lambda" } } }, - "AWS::Pinpoint::Campaign.MetricDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html", + "AWS::IoTEvents::AlarmModel.AlarmCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmcapabilities.html", "Properties": { - "ComparisonOperator": { + "AcknowledgeFlow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmcapabilities.html#cfn-iotevents-alarmmodel-alarmcapabilities-acknowledgeflow", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html#cfn-pinpoint-campaign-metricdimension-comparisonoperator", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "AcknowledgeFlow" }, - "Value": { + "InitializationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmcapabilities.html#cfn-iotevents-alarmmodel-alarmcapabilities-initializationconfiguration", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html#cfn-pinpoint-campaign-metricdimension-value", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "Type": "InitializationConfiguration" } } }, - "AWS::Pinpoint::Campaign.OverrideButtonConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-overridebuttonconfiguration.html", + "AWS::IoTEvents::AlarmModel.AlarmEventActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmeventactions.html", "Properties": { - "ButtonAction": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-overridebuttonconfiguration.html#cfn-pinpoint-campaign-overridebuttonconfiguration-buttonaction", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Link": { + "AlarmActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmeventactions.html#cfn-iotevents-alarmmodel-alarmeventactions-alarmactions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-overridebuttonconfiguration.html#cfn-pinpoint-campaign-overridebuttonconfiguration-link", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Pinpoint::Campaign.QuietTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html", - "Properties": { - "Start": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html#cfn-pinpoint-campaign-schedule-quiettime-start", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "End": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html#cfn-pinpoint-campaign-schedule-quiettime-end", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "AlarmAction", + "DuplicatesAllowed": true } } }, - "AWS::Pinpoint::Campaign.Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html", + "AWS::IoTEvents::AlarmModel.AlarmRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmrule.html", "Properties": { - "TimeZone": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-timezone", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "QuietTime": { - "Type": "QuietTime", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-quiettime", - "UpdateType": "Mutable" - }, - "EndTime": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-endtime", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "StartTime": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-starttime", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Frequency": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-frequency", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "EventFilter": { - "Type": "CampaignEventFilter", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-eventfilter", - "UpdateType": "Mutable" - }, - "IsLocalTime": { + "SimpleRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmrule.html#cfn-iotevents-alarmmodel-alarmrule-simplerule", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-islocaltime", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "SimpleRule" } } }, - "AWS::Pinpoint::Campaign.SetDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html", + "AWS::IoTEvents::AlarmModel.AssetPropertyTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertytimestamp.html", "Properties": { - "DimensionType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html#cfn-pinpoint-campaign-setdimension-dimensiontype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "TimeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertytimestamp.html#cfn-iotevents-alarmmodel-assetpropertytimestamp-timeinseconds", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Values": { - "PrimitiveItemType": "String", - "Type": "List", + "OffsetInNanos": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertytimestamp.html#cfn-iotevents-alarmmodel-assetpropertytimestamp-offsetinnanos", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html#cfn-pinpoint-campaign-setdimension-values", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Campaign.Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-template.html", + "AWS::IoTEvents::AlarmModel.AssetPropertyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html", "Properties": { - "Version": { + "Quality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html#cfn-iotevents-alarmmodel-assetpropertyvalue-quality", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-template.html#cfn-pinpoint-campaign-template-version", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Name": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html#cfn-iotevents-alarmmodel-assetpropertyvalue-value", + "UpdateType": "Mutable", + "Required": true, + "Type": "AssetPropertyVariant" + }, + "Timestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html#cfn-iotevents-alarmmodel-assetpropertyvalue-timestamp", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-template.html#cfn-pinpoint-campaign-template-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "AssetPropertyTimestamp" } } }, - "AWS::Pinpoint::Campaign.TemplateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html", + "AWS::IoTEvents::AlarmModel.AssetPropertyVariant": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html", "Properties": { - "SMSTemplate": { - "Type": "Template", + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-doublevalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-smstemplate", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "EmailTemplate": { - "Type": "Template", + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-booleanvalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-emailtemplate", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "PushTemplate": { - "Type": "Template", + "IntegerValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-integervalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-pushtemplate", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "VoiceTemplate": { - "Type": "Template", + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-stringvalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-voicetemplate", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Campaign.WriteTreatmentResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html", + "AWS::IoTEvents::AlarmModel.DynamoDB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html", "Properties": { - "TreatmentDescription": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-treatmentdescription", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-tablename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "MessageConfiguration": { - "Type": "MessageConfiguration", + "PayloadField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-payloadfield", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-messageconfiguration", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Schedule": { - "Type": "Schedule", + "RangeKeyField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-rangekeyfield", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-schedule", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TemplateConfiguration": { - "Type": "TemplateConfiguration", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-templateconfiguration", - "UpdateType": "Mutable" + "HashKeyField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-hashkeyfield", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "CustomDeliveryConfiguration": { - "Type": "CustomDeliveryConfiguration", + "RangeKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-rangekeyvalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-customdeliveryconfiguration", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "SizePercent": { + "RangeKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-rangekeytype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-sizepercent", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TreatmentName": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-treatmentname", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Pinpoint::InAppTemplate.BodyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html", - "Properties": { - "Alignment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html#cfn-pinpoint-inapptemplate-bodyconfig-alignment", + "HashKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-hashkeytype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html#cfn-pinpoint-inapptemplate-bodyconfig-textcolor", + "HashKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-hashkeyvalue", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Body": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html#cfn-pinpoint-inapptemplate-bodyconfig-body", + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-payload", + "UpdateType": "Mutable", + "Required": false, + "Type": "Payload" + }, + "Operation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-operation", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Pinpoint::InAppTemplate.ButtonConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html", + "AWS::IoTEvents::AlarmModel.DynamoDBv2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodbv2.html", "Properties": { - "Web": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-web", + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodbv2.html#cfn-iotevents-alarmmodel-dynamodbv2-tablename", "UpdateType": "Mutable", - "Required": false, - "Type": "OverrideButtonConfiguration" + "Required": true, + "PrimitiveType": "String" }, - "DefaultConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-defaultconfig", + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodbv2.html#cfn-iotevents-alarmmodel-dynamodbv2-payload", "UpdateType": "Mutable", "Required": false, - "Type": "DefaultButtonConfiguration" + "Type": "Payload" + } + } + }, + "AWS::IoTEvents::AlarmModel.Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html", + "Properties": { + "DeliveryStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html#cfn-iotevents-alarmmodel-firehose-deliverystreamname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "IOS": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-ios", + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html#cfn-iotevents-alarmmodel-firehose-payload", "UpdateType": "Mutable", "Required": false, - "Type": "OverrideButtonConfiguration" + "Type": "Payload" }, - "Android": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-android", + "Separator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html#cfn-iotevents-alarmmodel-firehose-separator", "UpdateType": "Mutable", "Required": false, - "Type": "OverrideButtonConfiguration" + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html", + "AWS::IoTEvents::AlarmModel.InitializationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-initializationconfiguration.html", "Properties": { - "BorderRadius": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-borderradius", + "DisabledOnInitialization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-initializationconfiguration.html#cfn-iotevents-alarmmodel-initializationconfiguration-disabledoninitialization", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::IoTEvents::AlarmModel.IotEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotevents.html", + "Properties": { + "InputName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotevents.html#cfn-iotevents-alarmmodel-iotevents-inputname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "ButtonAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-buttonaction", + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotevents.html#cfn-iotevents-alarmmodel-iotevents-payload", + "UpdateType": "Mutable", + "Required": false, + "Type": "Payload" + } + } + }, + "AWS::IoTEvents::AlarmModel.IotSiteWise": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html", + "Properties": { + "EntryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-entryid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Text": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-text", + "PropertyAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-propertyalias", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-textcolor", + "PropertyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-propertyvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AssetPropertyValue" }, - "Link": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-link", + "AssetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-assetid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-backgroundcolor", + "PropertyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-propertyid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Pinpoint::InAppTemplate.HeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html", + "AWS::IoTEvents::AlarmModel.IotTopicPublish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html", "Properties": { - "Alignment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html#cfn-pinpoint-inapptemplate-headerconfig-alignment", + "MqttTopic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html#cfn-iotevents-alarmmodel-iottopicpublish-mqtttopic", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Header": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html#cfn-pinpoint-inapptemplate-headerconfig-header", + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html#cfn-iotevents-alarmmodel-iottopicpublish-payload", "UpdateType": "Mutable", "Required": false, + "Type": "Payload" + } + } + }, + "AWS::IoTEvents::AlarmModel.Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-lambda.html", + "Properties": { + "FunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-lambda.html#cfn-iotevents-alarmmodel-lambda-functionarn", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html#cfn-pinpoint-inapptemplate-headerconfig-textcolor", + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-lambda.html#cfn-iotevents-alarmmodel-lambda-payload", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Payload" } } }, - "AWS::Pinpoint::InAppTemplate.InAppMessageContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html", + "AWS::IoTEvents::AlarmModel.Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-payload.html", "Properties": { - "BodyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-bodyconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "BodyConfig" - }, - "SecondaryBtn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-secondarybtn", + "ContentExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-payload.html#cfn-iotevents-alarmmodel-payload-contentexpression", "UpdateType": "Mutable", - "Required": false, - "Type": "ButtonConfig" + "Required": true, + "PrimitiveType": "String" }, - "ImageUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-imageurl", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-payload.html#cfn-iotevents-alarmmodel-payload-type", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "PrimaryBtn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-primarybtn", + } + } + }, + "AWS::IoTEvents::AlarmModel.SimpleRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html#cfn-iotevents-alarmmodel-simplerule-comparisonoperator", "UpdateType": "Mutable", - "Required": false, - "Type": "ButtonConfig" + "Required": true, + "PrimitiveType": "String" }, - "HeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-headerconfig", + "InputProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html#cfn-iotevents-alarmmodel-simplerule-inputproperty", "UpdateType": "Mutable", - "Required": false, - "Type": "HeaderConfig" + "Required": true, + "PrimitiveType": "String" }, - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-backgroundcolor", + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html#cfn-iotevents-alarmmodel-simplerule-threshold", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-overridebuttonconfiguration.html", + "AWS::IoTEvents::AlarmModel.Sns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sns.html", "Properties": { - "ButtonAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-overridebuttonconfiguration.html#cfn-pinpoint-inapptemplate-overridebuttonconfiguration-buttonaction", + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sns.html#cfn-iotevents-alarmmodel-sns-targetarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Link": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-overridebuttonconfiguration.html#cfn-pinpoint-inapptemplate-overridebuttonconfiguration-link", + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sns.html#cfn-iotevents-alarmmodel-sns-payload", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Payload" } } }, - "AWS::Pinpoint::PushTemplate.APNSPushNotificationTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html", + "AWS::IoTEvents::AlarmModel.Sqs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html", "Properties": { - "Action": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-action", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "MediaUrl": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-mediaurl", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Title": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-title", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Sound": { + "UseBase64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html#cfn-iotevents-alarmmodel-sqs-usebase64", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-sound", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, - "Body": { + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html#cfn-iotevents-alarmmodel-sqs-payload", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-body", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Payload" }, - "Url": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-url", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "QueueUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html#cfn-iotevents-alarmmodel-sqs-queueurl", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::PushTemplate.AndroidPushNotificationTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html", + "AWS::IoTEvents::DetectorModel.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html", "Properties": { - "Action": { + "IotEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotevents", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-action", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "IotEvents" }, - "ImageUrl": { + "Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-firehose", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-imageurl", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Firehose" }, - "SmallImageIconUrl": { + "DynamoDB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodb", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-smallimageiconurl", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "DynamoDB" }, - "Title": { + "IotTopicPublish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iottopicpublish", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-title", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "IotTopicPublish" }, - "ImageIconUrl": { + "DynamoDBv2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodbv2", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-imageiconurl", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "DynamoDBv2" }, - "Sound": { + "IotSiteWise": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotsitewise", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-sound", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "IotSiteWise" }, - "Body": { + "ResetTimer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-resettimer", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-body", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "ResetTimer" }, - "Url": { + "Sqs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sqs", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-url", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Pinpoint::PushTemplate.DefaultPushNotificationTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html", - "Properties": { - "Action": { + "Type": "Sqs" + }, + "SetTimer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-settimer", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-action", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "SetTimer" }, - "Title": { + "Sns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sns", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-title", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Sns" }, - "Sound": { + "ClearTimer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-cleartimer", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-sound", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "ClearTimer" }, - "Body": { + "Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-lambda", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-body", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Lambda" }, - "Url": { + "SetVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-setvariable", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-url", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "SetVariable" } } }, - "AWS::Pinpoint::Segment.AttributeDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html", + "AWS::IoTEvents::DetectorModel.AssetPropertyTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html", "Properties": { - "AttributeType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html#cfn-pinpoint-segment-attributedimension-attributetype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "TimeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html#cfn-iotevents-detectormodel-assetpropertytimestamp-timeinseconds", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Values": { - "PrimitiveItemType": "String", - "Type": "List", + "OffsetInNanos": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html#cfn-iotevents-detectormodel-assetpropertytimestamp-offsetinnanos", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html#cfn-pinpoint-segment-attributedimension-values", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Segment.Behavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior.html", + "AWS::IoTEvents::DetectorModel.AssetPropertyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html", "Properties": { - "Recency": { - "Type": "Recency", + "Quality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-quality", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior.html#cfn-pinpoint-segment-segmentdimensions-behavior-recency", - "UpdateType": "Mutable" - } - } - }, - "AWS::Pinpoint::Segment.Coordinates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html", - "Properties": { - "Latitude": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates-latitude", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Longitude": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-value", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates-longitude", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "Type": "AssetPropertyVariant" + }, + "Timestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-timestamp", + "UpdateType": "Mutable", + "Required": false, + "Type": "AssetPropertyTimestamp" } } }, - "AWS::Pinpoint::Segment.Demographic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html", + "AWS::IoTEvents::DetectorModel.AssetPropertyVariant": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html", "Properties": { - "AppVersion": { - "Type": "SetDimension", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-appversion", - "UpdateType": "Mutable" - }, - "DeviceType": { - "Type": "SetDimension", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-devicetype", - "UpdateType": "Mutable" - }, - "Platform": { - "Type": "SetDimension", + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-doublevalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-platform", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Channel": { - "Type": "SetDimension", + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-booleanvalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-channel", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Model": { - "Type": "SetDimension", + "IntegerValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-integervalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-model", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Make": { - "Type": "SetDimension", + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-stringvalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-make", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Segment.GPSPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html", + "AWS::IoTEvents::DetectorModel.ClearTimer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html", "Properties": { - "RangeInKilometers": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-rangeinkilometers", - "PrimitiveType": "Double", - "UpdateType": "Mutable" - }, - "Coordinates": { - "Type": "Coordinates", + "TimerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html#cfn-iotevents-detectormodel-cleartimer-timername", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Segment.Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html", "Properties": { - "Type": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SourceType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-sourcetype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Dimensions": { + "States": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html#cfn-iotevents-detectormodel-detectormodeldefinition-states", + "UpdateType": "Mutable", + "Required": true, "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-dimensions", - "ItemType": "SegmentDimensions", - "UpdateType": "Mutable" + "ItemType": "State", + "DuplicatesAllowed": true }, - "SourceSegments": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-sourcesegments", - "ItemType": "SourceSegments", - "UpdateType": "Mutable" + "InitialStateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html#cfn-iotevents-detectormodel-detectormodeldefinition-initialstatename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Segment.Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html", + "AWS::IoTEvents::DetectorModel.DynamoDB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html", "Properties": { - "GPSPoint": { - "Type": "GPSPoint", + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-tablename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "PayloadField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payloadfield", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Country": { - "Type": "SetDimension", + "RangeKeyField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyfield", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html#cfn-pinpoint-segment-segmentdimensions-location-country", - "UpdateType": "Mutable" - } - } - }, - "AWS::Pinpoint::Segment.Recency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html", - "Properties": { - "Duration": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html#cfn-pinpoint-segment-segmentdimensions-behavior-recency-duration", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "RecencyType": { + "HashKeyField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyfield", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html#cfn-pinpoint-segment-segmentdimensions-behavior-recency-recencytype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Pinpoint::Segment.SegmentDimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html", - "Properties": { - "Demographic": { - "Type": "Demographic", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-demographic", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Metrics": { + "RangeKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyvalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-metrics", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Attributes": { + "RangeKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeytype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-attributes", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Behavior": { - "Type": "Behavior", + "HashKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeytype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-behavior", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "UserAttributes": { + "HashKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyvalue", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payload", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-userattributes", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "Type": "Payload" }, - "Location": { - "Type": "Location", + "Operation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-operation", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-location", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::Pinpoint::Segment.SegmentGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html", + "AWS::IoTEvents::DetectorModel.DynamoDBv2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html", "Properties": { - "Groups": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html#cfn-pinpoint-segment-segmentgroups-groups", - "ItemType": "Groups", - "UpdateType": "Mutable" + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html#cfn-iotevents-detectormodel-dynamodbv2-tablename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Include": { + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html#cfn-iotevents-detectormodel-dynamodbv2-payload", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html#cfn-pinpoint-segment-segmentgroups-include", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Payload" } } }, - "AWS::Pinpoint::Segment.SetDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html", + "AWS::IoTEvents::DetectorModel.Event": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html", "Properties": { - "DimensionType": { + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-condition", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html#cfn-pinpoint-segment-setdimension-dimensiontype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Values": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html#cfn-pinpoint-segment-setdimension-values", - "UpdateType": "Mutable" - } - } - }, - "AWS::Pinpoint::Segment.SourceSegments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html", - "Properties": { - "Version": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-actions", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html#cfn-pinpoint-segment-segmentgroups-groups-sourcesegments-version", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Action", + "DuplicatesAllowed": true }, - "Id": { + "EventName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-eventname", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html#cfn-pinpoint-segment-segmentgroups-groups-sourcesegments-id", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::PinpointEmail::ConfigurationSet.DeliveryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html", + "AWS::IoTEvents::DetectorModel.Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html", "Properties": { - "SendingPoolName": { + "DeliveryStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-deliverystreamname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-payload", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html#cfn-pinpointemail-configurationset-deliveryoptions-sendingpoolname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Payload" + }, + "Separator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-separator", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::PinpointEmail::ConfigurationSet.ReputationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html", + "AWS::IoTEvents::DetectorModel.IotEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html", "Properties": { - "ReputationMetricsEnabled": { + "InputName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html#cfn-iotevents-detectormodel-iotevents-inputname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html#cfn-iotevents-detectormodel-iotevents-payload", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html#cfn-pinpointemail-configurationset-reputationoptions-reputationmetricsenabled", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "Payload" } } }, - "AWS::PinpointEmail::ConfigurationSet.SendingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html", + "AWS::IoTEvents::DetectorModel.IotSiteWise": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html", "Properties": { - "SendingEnabled": { + "EntryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-entryid", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html#cfn-pinpointemail-configurationset-sendingoptions-sendingenabled", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "PropertyAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyalias", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "PropertyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyvalue", + "UpdateType": "Mutable", + "Required": true, + "Type": "AssetPropertyValue" + }, + "AssetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-assetid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "PropertyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::PinpointEmail::ConfigurationSet.Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html", + "AWS::IoTEvents::DetectorModel.IotTopicPublish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html", "Properties": { - "Value": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html#cfn-pinpointemail-configurationset-tags-value", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "MqttTopic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html#cfn-iotevents-detectormodel-iottopicpublish-mqtttopic", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Key": { + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html#cfn-iotevents-detectormodel-iottopicpublish-payload", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html#cfn-pinpointemail-configurationset-tags-key", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Payload" } } }, - "AWS::PinpointEmail::ConfigurationSet.TrackingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html", + "AWS::IoTEvents::DetectorModel.Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html", "Properties": { - "CustomRedirectDomain": { + "FunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html#cfn-iotevents-detectormodel-lambda-functionarn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html#cfn-iotevents-detectormodel-lambda-payload", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html#cfn-pinpointemail-configurationset-trackingoptions-customredirectdomain", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "Payload" } } }, - "AWS::PinpointEmail::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-cloudwatchdestination.html", + "AWS::IoTEvents::DetectorModel.OnEnter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html", "Properties": { - "DimensionConfigurations": { - "Type": "List", + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html#cfn-iotevents-detectormodel-onenter-events", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-cloudwatchdestination.html#cfn-pinpointemail-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "Event", + "DuplicatesAllowed": true } } }, - "AWS::PinpointEmail::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html", + "AWS::IoTEvents::DetectorModel.OnExit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html", "Properties": { - "DimensionValueSource": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html#cfn-pinpointemail-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DefaultDimensionValue": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html#cfn-pinpointemail-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DimensionName": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html#cfn-pinpointemail-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html#cfn-iotevents-detectormodel-onexit-events", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Event", + "DuplicatesAllowed": true } } }, - "AWS::PinpointEmail::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html", + "AWS::IoTEvents::DetectorModel.OnInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html", "Properties": { - "SnsDestination": { - "Type": "SnsDestination", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-snsdestination", - "UpdateType": "Mutable" - }, - "CloudWatchDestination": { - "Type": "CloudWatchDestination", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-cloudwatchdestination", - "UpdateType": "Mutable" - }, - "Enabled": { + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html#cfn-iotevents-detectormodel-oninput-events", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "PrimitiveItemType": "String", "Type": "List", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-matchingeventtypes", - "UpdateType": "Mutable" - }, - "PinpointDestination": { - "Type": "PinpointDestination", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-pinpointdestination", - "UpdateType": "Mutable" + "ItemType": "Event", + "DuplicatesAllowed": true }, - "KinesisFirehoseDestination": { - "Type": "KinesisFirehoseDestination", + "TransitionEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html#cfn-iotevents-detectormodel-oninput-transitionevents", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "TransitionEvent", + "DuplicatesAllowed": true } } }, - "AWS::PinpointEmail::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html", + "AWS::IoTEvents::DetectorModel.Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html", "Properties": { - "DeliveryStreamArn": { + "ContentExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html#cfn-iotevents-detectormodel-payload-contentexpression", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html#cfn-pinpointemail-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "IamRoleArn": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html#cfn-iotevents-detectormodel-payload-type", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html#cfn-pinpointemail-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::PinpointEmail::ConfigurationSetEventDestination.PinpointDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-pinpointdestination.html", - "Properties": { - "ApplicationArn": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-pinpointdestination.html#cfn-pinpointemail-configurationseteventdestination-pinpointdestination-applicationarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::PinpointEmail::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-snsdestination.html", + "AWS::IoTEvents::DetectorModel.ResetTimer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html", "Properties": { - "TopicArn": { + "TimerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html#cfn-iotevents-detectormodel-resettimer-timername", + "UpdateType": "Mutable", "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-snsdestination.html#cfn-pinpointemail-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::PinpointEmail::DedicatedIpPool.Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html", + "AWS::IoTEvents::DetectorModel.SetTimer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html", "Properties": { - "Value": { + "Seconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-seconds", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html#cfn-pinpointemail-dedicatedippool-tags-value", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "Integer" }, - "Key": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html#cfn-pinpointemail-dedicatedippool-tags-key", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::PinpointEmail::Identity.MailFromAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html", - "Properties": { - "MailFromDomain": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html#cfn-pinpointemail-identity-mailfromattributes-mailfromdomain", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "TimerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-timername", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "BehaviorOnMxFailure": { + "DurationExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-durationexpression", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html#cfn-pinpointemail-identity-mailfromattributes-behavioronmxfailure", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" } } }, - "AWS::PinpointEmail::Identity.Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html", + "AWS::IoTEvents::DetectorModel.SetVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html", "Properties": { "Value": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html#cfn-pinpointemail-identity-tags-value", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Key": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html#cfn-pinpointemail-identity-tags-key", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::Pipes::Pipe.AwsVpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-awsvpcconfiguration.html", - "Properties": { - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-awsvpcconfiguration.html#cfn-pipes-pipe-awsvpcconfiguration-securitygroups", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-awsvpcconfiguration.html#cfn-pipes-pipe-awsvpcconfiguration-subnets", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html#cfn-iotevents-detectormodel-setvariable-value", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "AssignPublicIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-awsvpcconfiguration.html#cfn-pipes-pipe-awsvpcconfiguration-assignpublicip", + "VariableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html#cfn-iotevents-detectormodel-setvariable-variablename", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.BatchArrayProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batcharrayproperties.html", + "AWS::IoTEvents::DetectorModel.Sns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html", "Properties": { - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batcharrayproperties.html#cfn-pipes-pipe-batcharrayproperties-size", + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html#cfn-iotevents-detectormodel-sns-targetarn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html#cfn-iotevents-detectormodel-sns-payload", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "Payload" } } }, - "AWS::Pipes::Pipe.BatchContainerOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html", + "AWS::IoTEvents::DetectorModel.Sqs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html", "Properties": { - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html#cfn-pipes-pipe-batchcontaineroverrides-command", + "UseBase64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-usebase64", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html#cfn-pipes-pipe-batchcontaineroverrides-environment", + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-payload", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "BatchEnvironmentVariable", - "DuplicatesAllowed": true + "Type": "Payload" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html#cfn-pipes-pipe-batchcontaineroverrides-instancetype", + "QueueUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-queueurl", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "ResourceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html#cfn-pipes-pipe-batchcontaineroverrides-resourcerequirements", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "BatchResourceRequirement", - "DuplicatesAllowed": true } } }, - "AWS::Pipes::Pipe.BatchEnvironmentVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchenvironmentvariable.html", + "AWS::IoTEvents::DetectorModel.State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchenvironmentvariable.html#cfn-pipes-pipe-batchenvironmentvariable-value", + "OnInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-oninput", "UpdateType": "Mutable", "Required": false, + "Type": "OnInput" + }, + "OnExit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-onexit", + "UpdateType": "Mutable", + "Required": false, + "Type": "OnExit" + }, + "StateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-statename", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchenvironmentvariable.html#cfn-pipes-pipe-batchenvironmentvariable-name", + "OnEnter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-onenter", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "OnEnter" } } }, - "AWS::Pipes::Pipe.BatchJobDependency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchjobdependency.html", + "AWS::IoTEvents::DetectorModel.TransitionEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchjobdependency.html#cfn-pipes-pipe-batchjobdependency-type", + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-condition", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "JobId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchjobdependency.html#cfn-pipes-pipe-batchjobdependency-jobid", + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-actions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Pipes::Pipe.BatchResourceRequirement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchresourcerequirement.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchresourcerequirement.html#cfn-pipes-pipe-batchresourcerequirement-type", + "Type": "List", + "ItemType": "Action", + "DuplicatesAllowed": true + }, + "NextState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-nextstate", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchresourcerequirement.html#cfn-pipes-pipe-batchresourcerequirement-value", + "EventName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-eventname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.BatchRetryStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchretrystrategy.html", - "Properties": { - "Attempts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchretrystrategy.html#cfn-pipes-pipe-batchretrystrategy-attempts", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Pipes::Pipe.CapacityProviderStrategyItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-capacityproviderstrategyitem.html", + "AWS::IoTEvents::Input.Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html", "Properties": { - "CapacityProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-capacityproviderstrategyitem.html#cfn-pipes-pipe-capacityproviderstrategyitem-capacityprovider", + "JsonPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html#cfn-iotevents-input-attribute-jsonpath", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-capacityproviderstrategyitem.html#cfn-pipes-pipe-capacityproviderstrategyitem-weight", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "Base": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-capacityproviderstrategyitem.html#cfn-pipes-pipe-capacityproviderstrategyitem-base", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" } } }, - "AWS::Pipes::Pipe.CloudwatchLogsLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-cloudwatchlogslogdestination.html", + "AWS::IoTEvents::Input.InputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html", "Properties": { - "LogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-cloudwatchlogslogdestination.html#cfn-pipes-pipe-cloudwatchlogslogdestination-loggrouparn", + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html#cfn-iotevents-input-inputdefinition-attributes", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "List", + "ItemType": "Attribute", + "DuplicatesAllowed": false } } }, - "AWS::Pipes::Pipe.DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-deadletterconfig.html", + "AWS::IoTFleetWise::Campaign.CollectionScheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-collectionscheme.html", "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-deadletterconfig.html#cfn-pipes-pipe-deadletterconfig-arn", - "UpdateType": "Mutable", + "TimeBasedCollectionScheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-collectionscheme.html#cfn-iotfleetwise-campaign-collectionscheme-timebasedcollectionscheme", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "TimeBasedCollectionScheme" + }, + "ConditionBasedCollectionScheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-collectionscheme.html#cfn-iotfleetwise-campaign-collectionscheme-conditionbasedcollectionscheme", + "UpdateType": "Immutable", + "Required": false, + "Type": "ConditionBasedCollectionScheme" } } }, - "AWS::Pipes::Pipe.EcsContainerOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html", + "AWS::IoTFleetWise::Campaign.ConditionBasedCollectionScheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html", "Properties": { - "MemoryReservation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-memoryreservation", - "UpdateType": "Mutable", + "MinimumTriggerIntervalMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-minimumtriggerintervalms", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "Double" }, - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-command", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-expression", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "Memory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-memory", - "UpdateType": "Mutable", + "TriggerMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-triggermode", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "Cpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-cpu", - "UpdateType": "Mutable", + "ConditionLanguageVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-conditionlanguageversion", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "Integer" - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-environment", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "EcsEnvironmentVariable", - "DuplicatesAllowed": true - }, - "ResourceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-resourcerequirements", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "EcsResourceRequirement", - "DuplicatesAllowed": true - }, - "EnvironmentFiles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-environmentfiles", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "EcsEnvironmentFile", - "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.EcsEnvironmentFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentfile.html", + "AWS::IoTFleetWise::Campaign.ConditionBasedSignalFetchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedsignalfetchconfig.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentfile.html#cfn-pipes-pipe-ecsenvironmentfile-type", + "ConditionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedsignalfetchconfig.html#cfn-iotfleetwise-campaign-conditionbasedsignalfetchconfig-conditionexpression", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentfile.html#cfn-pipes-pipe-ecsenvironmentfile-value", + "TriggerMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedsignalfetchconfig.html#cfn-iotfleetwise-campaign-conditionbasedsignalfetchconfig-triggermode", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.EcsEnvironmentVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentvariable.html", + "AWS::IoTFleetWise::Campaign.DataDestinationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datadestinationconfig.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentvariable.html#cfn-pipes-pipe-ecsenvironmentvariable-value", + "S3Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datadestinationconfig.html#cfn-iotfleetwise-campaign-datadestinationconfig-s3config", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "S3Config" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentvariable.html#cfn-pipes-pipe-ecsenvironmentvariable-name", + "MqttTopicConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datadestinationconfig.html#cfn-iotfleetwise-campaign-datadestinationconfig-mqtttopicconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "MqttTopicConfig" + }, + "TimestreamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datadestinationconfig.html#cfn-iotfleetwise-campaign-datadestinationconfig-timestreamconfig", "UpdateType": "Mutable", "Required": false, + "Type": "TimestreamConfig" + } + } + }, + "AWS::IoTFleetWise::Campaign.DataPartition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datapartition.html", + "Properties": { + "UploadOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datapartition.html#cfn-iotfleetwise-campaign-datapartition-uploadoptions", + "UpdateType": "Immutable", + "Required": false, + "Type": "DataPartitionUploadOptions" + }, + "StorageOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datapartition.html#cfn-iotfleetwise-campaign-datapartition-storageoptions", + "UpdateType": "Immutable", + "Required": true, + "Type": "DataPartitionStorageOptions" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datapartition.html#cfn-iotfleetwise-campaign-datapartition-id", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.EcsEphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsephemeralstorage.html", + "AWS::IoTFleetWise::Campaign.DataPartitionStorageOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datapartitionstorageoptions.html", "Properties": { - "SizeInGiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsephemeralstorage.html#cfn-pipes-pipe-ecsephemeralstorage-sizeingib", - "UpdateType": "Mutable", + "MaximumSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datapartitionstorageoptions.html#cfn-iotfleetwise-campaign-datapartitionstorageoptions-maximumsize", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "Integer" + "Type": "StorageMaximumSize" + }, + "StorageLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datapartitionstorageoptions.html#cfn-iotfleetwise-campaign-datapartitionstorageoptions-storagelocation", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "MinimumTimeToLive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datapartitionstorageoptions.html#cfn-iotfleetwise-campaign-datapartitionstorageoptions-minimumtimetolive", + "UpdateType": "Immutable", + "Required": true, + "Type": "StorageMinimumTimeToLive" } } }, - "AWS::Pipes::Pipe.EcsInferenceAcceleratorOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsinferenceacceleratoroverride.html", + "AWS::IoTFleetWise::Campaign.DataPartitionUploadOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datapartitionuploadoptions.html", "Properties": { - "DeviceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsinferenceacceleratoroverride.html#cfn-pipes-pipe-ecsinferenceacceleratoroverride-devicetype", - "UpdateType": "Mutable", - "Required": false, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datapartitionuploadoptions.html#cfn-iotfleetwise-campaign-datapartitionuploadoptions-expression", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsinferenceacceleratoroverride.html#cfn-pipes-pipe-ecsinferenceacceleratoroverride-devicename", - "UpdateType": "Mutable", + "ConditionLanguageVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datapartitionuploadoptions.html#cfn-iotfleetwise-campaign-datapartitionuploadoptions-conditionlanguageversion", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::Pipes::Pipe.EcsResourceRequirement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsresourcerequirement.html", + "AWS::IoTFleetWise::Campaign.MqttTopicConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-mqtttopicconfig.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsresourcerequirement.html#cfn-pipes-pipe-ecsresourcerequirement-type", + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-mqtttopicconfig.html#cfn-iotfleetwise-campaign-mqtttopicconfig-executionrolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsresourcerequirement.html#cfn-pipes-pipe-ecsresourcerequirement-value", + "MqttTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-mqtttopicconfig.html#cfn-iotfleetwise-campaign-mqtttopicconfig-mqtttopicarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.EcsTaskOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html", + "AWS::IoTFleetWise::Campaign.S3Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html", "Properties": { - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-executionrolearn", + "BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html#cfn-iotfleetwise-campaign-s3config-bucketarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "TaskRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-taskrolearn", + "DataFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html#cfn-iotfleetwise-campaign-s3config-dataformat", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Memory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-memory", + "StorageCompressionFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html#cfn-iotfleetwise-campaign-s3config-storagecompressionformat", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Cpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-cpu", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html#cfn-iotfleetwise-campaign-s3config-prefix", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::IoTFleetWise::Campaign.SignalFetchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalfetchconfig.html", + "Properties": { + "ConditionBased": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalfetchconfig.html#cfn-iotfleetwise-campaign-signalfetchconfig-conditionbased", + "UpdateType": "Mutable", + "Required": false, + "Type": "ConditionBasedSignalFetchConfig" }, - "InferenceAcceleratorOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-inferenceacceleratoroverrides", + "TimeBased": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalfetchconfig.html#cfn-iotfleetwise-campaign-signalfetchconfig-timebased", "UpdateType": "Mutable", "Required": false, + "Type": "TimeBasedSignalFetchConfig" + } + } + }, + "AWS::IoTFleetWise::Campaign.SignalFetchInformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalfetchinformation.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalfetchinformation.html#cfn-iotfleetwise-campaign-signalfetchinformation-actions", + "UpdateType": "Mutable", + "Required": true, "Type": "List", - "ItemType": "EcsInferenceAcceleratorOverride", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-ephemeralstorage", + "FullyQualifiedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalfetchinformation.html#cfn-iotfleetwise-campaign-signalfetchinformation-fullyqualifiedname", "UpdateType": "Mutable", - "Required": false, - "Type": "EcsEphemeralStorage" + "Required": true, + "PrimitiveType": "String" }, - "ContainerOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-containeroverrides", + "SignalFetchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalfetchinformation.html#cfn-iotfleetwise-campaign-signalfetchinformation-signalfetchconfig", + "UpdateType": "Mutable", + "Required": true, + "Type": "SignalFetchConfig" + }, + "ConditionLanguageVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalfetchinformation.html#cfn-iotfleetwise-campaign-signalfetchinformation-conditionlanguageversion", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "EcsContainerOverride", - "DuplicatesAllowed": true + "PrimitiveType": "Double" } } }, - "AWS::Pipes::Pipe.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-filter.html", + "AWS::IoTFleetWise::Campaign.SignalInformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html", "Properties": { - "Pattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-filter.html#cfn-pipes-pipe-filter-pattern", + "MaxSampleCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html#cfn-iotfleetwise-campaign-signalinformation-maxsamplecount", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Pipes::Pipe.FilterCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-filtercriteria.html", - "Properties": { - "Filters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-filtercriteria.html#cfn-pipes-pipe-filtercriteria-filters", + "PrimitiveType": "Double" + }, + "DataPartitionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html#cfn-iotfleetwise-campaign-signalinformation-datapartitionid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Filter", - "DuplicatesAllowed": true - } - } - }, - "AWS::Pipes::Pipe.FirehoseLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-firehoselogdestination.html", - "Properties": { - "DeliveryStreamArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-firehoselogdestination.html#cfn-pipes-pipe-firehoselogdestination-deliverystreamarn", + "PrimitiveType": "String" + }, + "MinimumSamplingIntervalMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html#cfn-iotfleetwise-campaign-signalinformation-minimumsamplingintervalms", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Double" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html#cfn-iotfleetwise-campaign-signalinformation-name", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.MQBrokerAccessCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mqbrokeraccesscredentials.html", + "AWS::IoTFleetWise::Campaign.StorageMaximumSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-storagemaximumsize.html", "Properties": { - "BasicAuth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mqbrokeraccesscredentials.html#cfn-pipes-pipe-mqbrokeraccesscredentials-basicauth", - "UpdateType": "Mutable", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-storagemaximumsize.html#cfn-iotfleetwise-campaign-storagemaximumsize-value", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-storagemaximumsize.html#cfn-iotfleetwise-campaign-storagemaximumsize-unit", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.MSKAccessCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mskaccesscredentials.html", + "AWS::IoTFleetWise::Campaign.StorageMinimumTimeToLive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-storageminimumtimetolive.html", "Properties": { - "ClientCertificateTlsAuth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mskaccesscredentials.html#cfn-pipes-pipe-mskaccesscredentials-clientcertificatetlsauth", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-storageminimumtimetolive.html#cfn-iotfleetwise-campaign-storageminimumtimetolive-value", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" }, - "SaslScram512Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mskaccesscredentials.html#cfn-pipes-pipe-mskaccesscredentials-saslscram512auth", - "UpdateType": "Mutable", - "Required": false, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-storageminimumtimetolive.html#cfn-iotfleetwise-campaign-storageminimumtimetolive-unit", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-networkconfiguration.html", + "AWS::IoTFleetWise::Campaign.TimeBasedCollectionScheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timebasedcollectionscheme.html", "Properties": { - "AwsvpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-networkconfiguration.html#cfn-pipes-pipe-networkconfiguration-awsvpcconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "AwsVpcConfiguration" + "PeriodMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timebasedcollectionscheme.html#cfn-iotfleetwise-campaign-timebasedcollectionscheme-periodms", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Double" } } }, - "AWS::Pipes::Pipe.PipeEnrichmentHttpParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmenthttpparameters.html", + "AWS::IoTFleetWise::Campaign.TimeBasedSignalFetchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timebasedsignalfetchconfig.html", "Properties": { - "PathParameterValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmenthttpparameters.html#cfn-pipes-pipe-pipeenrichmenthttpparameters-pathparametervalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "HeaderParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmenthttpparameters.html#cfn-pipes-pipe-pipeenrichmenthttpparameters-headerparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "QueryStringParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmenthttpparameters.html#cfn-pipes-pipe-pipeenrichmenthttpparameters-querystringparameters", + "ExecutionFrequencyMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timebasedsignalfetchconfig.html#cfn-iotfleetwise-campaign-timebasedsignalfetchconfig-executionfrequencyms", "UpdateType": "Mutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" + "Required": true, + "PrimitiveType": "Double" } } }, - "AWS::Pipes::Pipe.PipeEnrichmentParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmentparameters.html", + "AWS::IoTFleetWise::Campaign.TimestreamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timestreamconfig.html", "Properties": { - "HttpParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmentparameters.html#cfn-pipes-pipe-pipeenrichmentparameters-httpparameters", + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timestreamconfig.html#cfn-iotfleetwise-campaign-timestreamconfig-executionrolearn", "UpdateType": "Mutable", - "Required": false, - "Type": "PipeEnrichmentHttpParameters" + "Required": true, + "PrimitiveType": "String" }, - "InputTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmentparameters.html#cfn-pipes-pipe-pipeenrichmentparameters-inputtemplate", + "TimestreamTableArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timestreamconfig.html#cfn-iotfleetwise-campaign-timestreamconfig-timestreamtablearn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeLogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html", + "AWS::IoTFleetWise::DecoderManifest.CanInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html", "Properties": { - "FirehoseLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-firehoselogdestination", - "UpdateType": "Mutable", - "Required": false, - "Type": "FirehoseLogDestination" - }, - "CloudwatchLogsLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-cloudwatchlogslogdestination", - "UpdateType": "Mutable", - "Required": false, - "Type": "CloudwatchLogsLogDestination" - }, - "IncludeExecutionData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-includeexecutiondata", + "ProtocolName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html#cfn-iotfleetwise-decodermanifest-caninterface-protocolname", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": false + "PrimitiveType": "String" }, - "S3LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-s3logdestination", + "ProtocolVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html#cfn-iotfleetwise-decodermanifest-caninterface-protocolversion", "UpdateType": "Mutable", "Required": false, - "Type": "S3LogDestination" + "PrimitiveType": "String" }, - "Level": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-level", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html#cfn-iotfleetwise-decodermanifest-caninterface-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeSourceActiveMQBrokerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html", + "AWS::IoTFleetWise::DecoderManifest.CanSignal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html", "Properties": { - "BatchSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html#cfn-pipes-pipe-pipesourceactivemqbrokerparameters-batchsize", + "IsBigEndian": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-isbigendian", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "QueueName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html#cfn-pipes-pipe-pipesourceactivemqbrokerparameters-queuename", - "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Credentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html#cfn-pipes-pipe-pipesourceactivemqbrokerparameters-credentials", + "Length": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-length", "UpdateType": "Mutable", "Required": true, - "Type": "MQBrokerAccessCredentials" + "PrimitiveType": "String" }, - "MaximumBatchingWindowInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html#cfn-pipes-pipe-pipesourceactivemqbrokerparameters-maximumbatchingwindowinseconds", + "Factor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-factor", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Pipes::Pipe.PipeSourceDynamoDBStreamParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html", - "Properties": { - "StartingPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-startingposition", - "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "BatchSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-batchsize", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "MaximumRetryAttempts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-maximumretryattempts", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "OnPartialBatchItemFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-onpartialbatchitemfailure", + "IsSigned": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-issigned", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-deadletterconfig", + "StartBit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-startbit", "UpdateType": "Mutable", - "Required": false, - "Type": "DeadLetterConfig" + "Required": true, + "PrimitiveType": "String" }, - "ParallelizationFactor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-parallelizationfactor", + "MessageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-messageid", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" }, - "MaximumRecordAgeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-maximumrecordageinseconds", + "Offset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-offset", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" }, - "MaximumBatchingWindowInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-maximumbatchingwindowinseconds", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-name", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeSourceKinesisStreamParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html", + "AWS::IoTFleetWise::DecoderManifest.CustomDecodingInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-customdecodinginterface.html", "Properties": { - "StartingPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-startingposition", - "UpdateType": "Immutable", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-customdecodinginterface.html#cfn-iotfleetwise-decodermanifest-customdecodinginterface-name", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "BatchSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-batchsize", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "MaximumRetryAttempts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-maximumretryattempts", + } + } + }, + "AWS::IoTFleetWise::DecoderManifest.CustomDecodingSignal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-customdecodingsignal.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-customdecodingsignal.html#cfn-iotfleetwise-decodermanifest-customdecodingsignal-id", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "OnPartialBatchItemFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-onpartialbatchitemfailure", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoTFleetWise::DecoderManifest.NetworkInterfacesItems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html#cfn-iotfleetwise-decodermanifest-networkinterfacesitems-type", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-deadletterconfig", + "CanInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html#cfn-iotfleetwise-decodermanifest-networkinterfacesitems-caninterface", "UpdateType": "Mutable", "Required": false, - "Type": "DeadLetterConfig" + "Type": "CanInterface" }, - "ParallelizationFactor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-parallelizationfactor", + "CustomDecodingInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html#cfn-iotfleetwise-decodermanifest-networkinterfacesitems-customdecodinginterface", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "CustomDecodingInterface" }, - "MaximumRecordAgeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-maximumrecordageinseconds", + "InterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html#cfn-iotfleetwise-decodermanifest-networkinterfacesitems-interfaceid", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "StartingPositionTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-startingpositiontimestamp", - "UpdateType": "Immutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "MaximumBatchingWindowInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-maximumbatchingwindowinseconds", + "ObdInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html#cfn-iotfleetwise-decodermanifest-networkinterfacesitems-obdinterface", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "ObdInterface" } } }, - "AWS::Pipes::Pipe.PipeSourceManagedStreamingKafkaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html", + "AWS::IoTFleetWise::DecoderManifest.ObdInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html", "Properties": { - "StartingPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-startingposition", - "UpdateType": "Immutable", + "HasTransmissionEcu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-hastransmissionecu", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "BatchSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-batchsize", + "PidRequestIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-pidrequestintervalseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "ConsumerGroupID": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-consumergroupid", - "UpdateType": "Immutable", + "UseExtendedIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-useextendedids", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Credentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-credentials", + "RequestMessageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-requestmessageid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ObdStandard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-obdstandard", "UpdateType": "Mutable", "Required": false, - "Type": "MSKAccessCredentials" + "PrimitiveType": "String" }, - "TopicName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-topicname", - "UpdateType": "Immutable", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-name", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "MaximumBatchingWindowInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-maximumbatchingwindowinseconds", + "DtcRequestIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-dtcrequestintervalseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html", + "AWS::IoTFleetWise::DecoderManifest.ObdSignal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html", "Properties": { - "ManagedStreamingKafkaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-managedstreamingkafkaparameters", + "BitRightShift": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-bitrightshift", "UpdateType": "Mutable", "Required": false, - "Type": "PipeSourceManagedStreamingKafkaParameters" + "PrimitiveType": "String" }, - "DynamoDBStreamParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-dynamodbstreamparameters", + "BitMaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-bitmasklength", "UpdateType": "Mutable", "Required": false, - "Type": "PipeSourceDynamoDBStreamParameters" + "PrimitiveType": "String" }, - "SelfManagedKafkaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-selfmanagedkafkaparameters", + "StartByte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-startbyte", "UpdateType": "Mutable", - "Required": false, - "Type": "PipeSourceSelfManagedKafkaParameters" + "Required": true, + "PrimitiveType": "String" }, - "RabbitMQBrokerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-rabbitmqbrokerparameters", + "ByteLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-bytelength", "UpdateType": "Mutable", - "Required": false, - "Type": "PipeSourceRabbitMQBrokerParameters" + "Required": true, + "PrimitiveType": "String" }, - "SqsQueueParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-sqsqueueparameters", + "PidResponseLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-pidresponselength", "UpdateType": "Mutable", - "Required": false, - "Type": "PipeSourceSqsQueueParameters" + "Required": true, + "PrimitiveType": "String" }, - "KinesisStreamParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-kinesisstreamparameters", + "Scaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-scaling", "UpdateType": "Mutable", - "Required": false, - "Type": "PipeSourceKinesisStreamParameters" + "Required": true, + "PrimitiveType": "String" }, - "FilterCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-filtercriteria", + "Pid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-pid", "UpdateType": "Mutable", - "Required": false, - "Type": "FilterCriteria" + "Required": true, + "PrimitiveType": "String" }, - "ActiveMQBrokerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-activemqbrokerparameters", + "ServiceMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-servicemode", "UpdateType": "Mutable", - "Required": false, - "Type": "PipeSourceActiveMQBrokerParameters" + "Required": true, + "PrimitiveType": "String" + }, + "Offset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-offset", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeSourceRabbitMQBrokerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html", + "AWS::IoTFleetWise::DecoderManifest.SignalDecodersItems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html", "Properties": { - "BatchSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-batchsize", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-type", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" + "Required": true, + "PrimitiveType": "String" }, - "VirtualHost": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-virtualhost", - "UpdateType": "Immutable", + "ObdSignal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-obdsignal", + "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ObdSignal" }, - "QueueName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-queuename", - "UpdateType": "Immutable", + "FullyQualifiedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-fullyqualifiedname", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Credentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-credentials", + "CustomDecodingSignal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-customdecodingsignal", "UpdateType": "Mutable", - "Required": true, - "Type": "MQBrokerAccessCredentials" + "Required": false, + "Type": "CustomDecodingSignal" }, - "MaximumBatchingWindowInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-maximumbatchingwindowinseconds", + "CanSignal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-cansignal", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "CanSignal" + }, + "InterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-interfaceid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeSourceSelfManagedKafkaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html", + "AWS::IoTFleetWise::SignalCatalog.Actuator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html", "Properties": { - "StartingPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-startingposition", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BatchSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-batchsize", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "ConsumerGroupID": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-consumergroupid", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AdditionalBootstrapServers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-additionalbootstrapservers", + "AllowedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-allowedvalues", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Vpc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-vpc", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-min", "UpdateType": "Mutable", "Required": false, - "Type": "SelfManagedKafkaAccessConfigurationVpc" + "PrimitiveType": "Double" }, - "Credentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-credentials", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-max", "UpdateType": "Mutable", "Required": false, - "Type": "SelfManagedKafkaAccessConfigurationCredentials" + "PrimitiveType": "Double" }, - "ServerRootCaCertificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-serverrootcacertificate", + "FullyQualifiedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-fullyqualifiedname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "AssignedValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-assignedvalue", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "TopicName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-topicname", + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-datatype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "MaximumBatchingWindowInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-maximumbatchingwindowinseconds", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-unit", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeSourceSqsQueueParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcesqsqueueparameters.html", + "AWS::IoTFleetWise::SignalCatalog.Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html", "Properties": { - "BatchSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcesqsqueueparameters.html#cfn-pipes-pipe-pipesourcesqsqueueparameters-batchsize", + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-defaultvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "MaximumBatchingWindowInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcesqsqueueparameters.html#cfn-pipes-pipe-pipesourcesqsqueueparameters-maximumbatchingwindowinseconds", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-description", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::Pipes::Pipe.PipeTargetBatchJobParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html", - "Properties": { - "DependsOn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-dependson", + "PrimitiveType": "String" + }, + "AllowedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-allowedvalues", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "BatchJobDependency", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-parameters", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-min", "UpdateType": "Mutable", "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" + "PrimitiveType": "Double" }, - "ArrayProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-arrayproperties", + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-max", "UpdateType": "Mutable", "Required": false, - "Type": "BatchArrayProperties" + "PrimitiveType": "Double" }, - "JobName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-jobname", + "FullyQualifiedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-fullyqualifiedname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "RetryStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-retrystrategy", + "AssignedValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-assignedvalue", "UpdateType": "Mutable", "Required": false, - "Type": "BatchRetryStrategy" + "PrimitiveType": "String" }, - "JobDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-jobdefinition", + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-datatype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ContainerOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-containeroverrides", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-unit", "UpdateType": "Mutable", "Required": false, - "Type": "BatchContainerOverrides" + "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeTargetCloudWatchLogsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetcloudwatchlogsparameters.html", + "AWS::IoTFleetWise::SignalCatalog.Branch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-branch.html", "Properties": { - "LogStreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetcloudwatchlogsparameters.html#cfn-pipes-pipe-pipetargetcloudwatchlogsparameters-logstreamname", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-branch.html#cfn-iotfleetwise-signalcatalog-branch-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetcloudwatchlogsparameters.html#cfn-pipes-pipe-pipetargetcloudwatchlogsparameters-timestamp", + "FullyQualifiedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-branch.html#cfn-iotfleetwise-signalcatalog-branch-fullyqualifiedname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeTargetEcsTaskParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html", + "AWS::IoTFleetWise::SignalCatalog.Node": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html", "Properties": { - "PlatformVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-platformversion", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Group": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-group", + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-attribute", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Attribute" }, - "EnableECSManagedTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-enableecsmanagedtags", + "Branch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-branch", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "Branch" }, - "TaskCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-taskcount", + "Sensor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-sensor", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "Sensor" }, - "EnableExecuteCommand": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-enableexecutecommand", + "Actuator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-actuator", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - }, - "PlacementConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-placementconstraints", + "Type": "Actuator" + } + } + }, + "AWS::IoTFleetWise::SignalCatalog.NodeCounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html", + "Properties": { + "TotalActuators": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalactuators", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "PlacementConstraint", - "DuplicatesAllowed": true + "PrimitiveType": "Double" }, - "PropagateTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-propagatetags", + "TotalNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalnodes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "PlacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-placementstrategy", + "TotalAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalattributes", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "PlacementStrategy", - "DuplicatesAllowed": true + "PrimitiveType": "Double" }, - "LaunchType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-launchtype", + "TotalBranches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalbranches", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "CapacityProviderStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-capacityproviderstrategy", + "TotalSensors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalsensors", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "CapacityProviderStrategyItem", - "DuplicatesAllowed": true - }, - "ReferenceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-referenceid", + "PrimitiveType": "Double" + } + } + }, + "AWS::IoTFleetWise::SignalCatalog.Sensor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-overrides", - "UpdateType": "Mutable", - "Required": false, - "Type": "EcsTaskOverride" - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-networkconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "NetworkConfiguration" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-tags", + "AllowedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-allowedvalues", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "Tag", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "TaskDefinitionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-taskdefinitionarn", + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-min", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Pipes::Pipe.PipeTargetEventBridgeEventBusParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html", - "Properties": { - "DetailType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-detailtype", + "Required": false, + "PrimitiveType": "Double" + }, + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-max", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Double" + }, + "FullyQualifiedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-fullyqualifiedname", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "EndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-endpointid", + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-datatype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-time", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-unit", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::IoTSiteWise::AccessPolicy.AccessPolicyIdentity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html", + "Properties": { + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-user", + "UpdateType": "Mutable", + "Required": false, + "Type": "User" }, - "Resources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-resources", + "IamUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-iamuser", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "IamUser" }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-source", + "IamRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-iamrole", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "IamRole" } } }, - "AWS::Pipes::Pipe.PipeTargetHttpParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargethttpparameters.html", + "AWS::IoTSiteWise::AccessPolicy.AccessPolicyResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html", "Properties": { - "PathParameterValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargethttpparameters.html#cfn-pipes-pipe-pipetargethttpparameters-pathparametervalues", + "Project": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html#cfn-iotsitewise-accesspolicy-accesspolicyresource-project", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "Project" }, - "HeaderParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargethttpparameters.html#cfn-pipes-pipe-pipetargethttpparameters-headerparameters", + "Portal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html#cfn-iotsitewise-accesspolicy-accesspolicyresource-portal", "UpdateType": "Mutable", "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "QueryStringParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargethttpparameters.html#cfn-pipes-pipe-pipetargethttpparameters-querystringparameters", + "Type": "Portal" + } + } + }, + "AWS::IoTSiteWise::AccessPolicy.IamRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamrole.html", + "Properties": { + "arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamrole.html#cfn-iotsitewise-accesspolicy-iamrole-arn", "UpdateType": "Mutable", "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" + "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeTargetKinesisStreamParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetkinesisstreamparameters.html", + "AWS::IoTSiteWise::AccessPolicy.IamUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamuser.html", "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetkinesisstreamparameters.html#cfn-pipes-pipe-pipetargetkinesisstreamparameters-partitionkey", + "arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamuser.html#cfn-iotsitewise-accesspolicy-iamuser-arn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeTargetLambdaFunctionParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetlambdafunctionparameters.html", + "AWS::IoTSiteWise::AccessPolicy.Portal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-portal.html", "Properties": { - "InvocationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetlambdafunctionparameters.html#cfn-pipes-pipe-pipetargetlambdafunctionparameters-invocationtype", + "id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-portal.html#cfn-iotsitewise-accesspolicy-portal-id", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeTargetParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html", + "AWS::IoTSiteWise::AccessPolicy.Project": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-project.html", "Properties": { - "StepFunctionStateMachineParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-stepfunctionstatemachineparameters", + "id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-project.html#cfn-iotsitewise-accesspolicy-project-id", "UpdateType": "Mutable", "Required": false, - "Type": "PipeTargetStateMachineParameters" - }, - "HttpParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-httpparameters", + "PrimitiveType": "String" + } + } + }, + "AWS::IoTSiteWise::AccessPolicy.User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-user.html", + "Properties": { + "id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-user.html#cfn-iotsitewise-accesspolicy-user-id", "UpdateType": "Mutable", "Required": false, - "Type": "PipeTargetHttpParameters" - }, - "SqsQueueParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-sqsqueueparameters", + "PrimitiveType": "String" + } + } + }, + "AWS::IoTSiteWise::Asset.AssetHierarchy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html", + "Properties": { + "LogicalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-logicalid", "UpdateType": "Mutable", "Required": false, - "Type": "PipeTargetSqsQueueParameters" + "PrimitiveType": "String" }, - "CloudWatchLogsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-cloudwatchlogsparameters", + "ExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-externalid", "UpdateType": "Mutable", "Required": false, - "Type": "PipeTargetCloudWatchLogsParameters" + "PrimitiveType": "String" }, - "KinesisStreamParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-kinesisstreamparameters", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-id", "UpdateType": "Mutable", "Required": false, - "Type": "PipeTargetKinesisStreamParameters" + "PrimitiveType": "String" }, - "InputTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-inputtemplate", + "ChildAssetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-childassetid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "SageMakerPipelineParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-sagemakerpipelineparameters", + } + } + }, + "AWS::IoTSiteWise::Asset.AssetProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html", + "Properties": { + "LogicalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-logicalid", "UpdateType": "Mutable", "Required": false, - "Type": "PipeTargetSageMakerPipelineParameters" + "PrimitiveType": "String" }, - "EventBridgeEventBusParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-eventbridgeeventbusparameters", + "Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-alias", "UpdateType": "Mutable", "Required": false, - "Type": "PipeTargetEventBridgeEventBusParameters" + "PrimitiveType": "String" }, - "LambdaFunctionParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-lambdafunctionparameters", + "ExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-externalid", "UpdateType": "Mutable", "Required": false, - "Type": "PipeTargetLambdaFunctionParameters" + "PrimitiveType": "String" }, - "EcsTaskParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-ecstaskparameters", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-id", "UpdateType": "Mutable", "Required": false, - "Type": "PipeTargetEcsTaskParameters" + "PrimitiveType": "String" }, - "BatchJobParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-batchjobparameters", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-unit", "UpdateType": "Mutable", "Required": false, - "Type": "PipeTargetBatchJobParameters" + "PrimitiveType": "String" }, - "RedshiftDataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-redshiftdataparameters", + "NotificationState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-notificationstate", "UpdateType": "Mutable", "Required": false, - "Type": "PipeTargetRedshiftDataParameters" + "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeTargetRedshiftDataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html", + "AWS::IoTSiteWise::AssetModel.AssetModelCompositeModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html", "Properties": { - "StatementName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-statementname", + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-path", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "Sqls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-sqls", - "UpdateType": "Mutable", - "Required": true, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-database", + "ParentAssetModelCompositeModelExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-parentassetmodelcompositemodelexternalid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "SecretManagerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-secretmanagerarn", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DbUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-dbuser", + "ComposedAssetModelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-composedassetmodelid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "WithEvent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-withevent", + "ExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-externalid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::Pipes::Pipe.PipeTargetSageMakerPipelineParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsagemakerpipelineparameters.html", - "Properties": { - "PipelineParameterList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsagemakerpipelineparameters.html#cfn-pipes-pipe-pipetargetsagemakerpipelineparameters-pipelineparameterlist", + "PrimitiveType": "String" + }, + "CompositeModelProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-compositemodelproperties", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "SageMakerPipelineParameter", + "ItemType": "AssetModelProperty", "DuplicatesAllowed": true - } - } - }, - "AWS::Pipes::Pipe.PipeTargetSqsQueueParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsqsqueueparameters.html", - "Properties": { - "MessageGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsqsqueueparameters.html#cfn-pipes-pipe-pipetargetsqsqueueparameters-messagegroupid", + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-id", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "MessageDeduplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsqsqueueparameters.html#cfn-pipes-pipe-pipetargetsqsqueueparameters-messagededuplicationid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PipeTargetStateMachineParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetstatemachineparameters.html", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html", "Properties": { - "InvocationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetstatemachineparameters.html#cfn-pipes-pipe-pipetargetstatemachineparameters-invocationtype", + "LogicalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-logicalid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Pipes::Pipe.PlacementConstraint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementconstraint.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementconstraint.html#cfn-pipes-pipe-placementconstraint-type", + }, + "ExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-externalid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementconstraint.html#cfn-pipes-pipe-placementconstraint-expression", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-id", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + }, + "ChildAssetModelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-childassetmodelid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.PlacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementstrategy.html", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html", "Properties": { - "Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementstrategy.html#cfn-pipes-pipe-placementstrategy-field", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-type", + "UpdateType": "Mutable", + "Required": true, + "Type": "PropertyType" + }, + "LogicalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-logicalid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementstrategy.html#cfn-pipes-pipe-placementstrategy-type", + "ExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-externalid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::Pipes::Pipe.S3LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html#cfn-pipes-pipe-s3logdestination-bucketname", + }, + "DataTypeSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-datatypespec", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "OutputFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html#cfn-pipes-pipe-s3logdestination-outputformat", + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-datatype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-id", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html#cfn-pipes-pipe-s3logdestination-prefix", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-unit", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "BucketOwner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html#cfn-pipes-pipe-s3logdestination-bucketowner", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::IoTSiteWise::AssetModel.Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html#cfn-iotsitewise-assetmodel-attribute-defaultvalue", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.SageMakerPipelineParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-sagemakerpipelineparameter.html", + "AWS::IoTSiteWise::AssetModel.ExpressionVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html", "Properties": { "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-sagemakerpipelineparameter.html#cfn-pipes-pipe-sagemakerpipelineparameter-value", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html#cfn-iotsitewise-assetmodel-expressionvariable-value", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "VariableValue" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-sagemakerpipelineparameter.html#cfn-pipes-pipe-sagemakerpipelineparameter-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html#cfn-iotsitewise-assetmodel-expressionvariable-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html", + "AWS::IoTSiteWise::AssetModel.Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html", "Properties": { - "BasicAuth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials-basicauth", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SaslScram256Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials-saslscram256auth", + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-variables", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "List", + "ItemType": "ExpressionVariable", + "DuplicatesAllowed": true }, - "ClientCertificateTlsAuth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials-clientcertificatetlsauth", + "Window": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-window", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "MetricWindow" }, - "SaslScram512Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials-saslscram512auth", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-expression", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc.html", + "AWS::IoTSiteWise::AssetModel.MetricWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metricwindow.html", "Properties": { - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc-subnets", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "SecurityGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc-securitygroup", + "Tumbling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metricwindow.html#cfn-iotsitewise-assetmodel-metricwindow-tumbling", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "TumblingWindow" } } }, - "AWS::QLDB::Stream.KinesisConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html", + "AWS::IoTSiteWise::AssetModel.PropertyPathDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertypathdefinition.html", "Properties": { - "AggregationEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html#cfn-qldb-stream-kinesisconfiguration-aggregationenabled", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "StreamArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html#cfn-qldb-stream-kinesisconfiguration-streamarn", - "UpdateType": "Immutable", - "Required": false, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertypathdefinition.html#cfn-iotsitewise-assetmodel-propertypathdefinition-name", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html", + "AWS::IoTSiteWise::AssetModel.PropertyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html", "Properties": { - "AttributeAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-attributeaggregationfunction", + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-typename", "UpdateType": "Mutable", - "Required": false, - "Type": "AttributeAggregationFunction" + "Required": true, + "PrimitiveType": "String" }, - "DateAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-dateaggregationfunction", + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-attribute", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Attribute" }, - "NumericalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-numericalaggregationfunction", + "Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-metric", "UpdateType": "Mutable", "Required": false, - "Type": "NumericalAggregationFunction" + "Type": "Metric" }, - "CategoricalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-categoricalaggregationfunction", + "Transform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-transform", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Transform" } } }, - "AWS::QuickSight::Analysis.AggregationSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html", + "AWS::IoTSiteWise::AssetModel.Transform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-aggregationfunction", - "UpdateType": "Mutable", - "Required": false, - "Type": "AggregationFunction" - }, - "SortDirection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-sortdirection", + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html#cfn-iotsitewise-assetmodel-transform-variables", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "ExpressionVariable", + "DuplicatesAllowed": true }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-column", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html#cfn-iotsitewise-assetmodel-transform-expression", "UpdateType": "Mutable", "Required": true, - "Type": "ColumnIdentifier" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.AnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefaults.html", + "AWS::IoTSiteWise::AssetModel.TumblingWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html", "Properties": { - "DefaultNewSheetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefaults.html#cfn-quicksight-analysis-analysisdefaults-defaultnewsheetconfiguration", + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html#cfn-iotsitewise-assetmodel-tumblingwindow-interval", "UpdateType": "Mutable", "Required": true, - "Type": "DefaultNewSheetConfiguration" + "PrimitiveType": "String" + }, + "Offset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html#cfn-iotsitewise-assetmodel-tumblingwindow-offset", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.AnalysisDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html", + "AWS::IoTSiteWise::AssetModel.VariableValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html", "Properties": { - "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-options", + "PropertyExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-propertyexternalid", "UpdateType": "Mutable", "Required": false, - "Type": "AssetOptions" + "PrimitiveType": "String" }, - "FilterGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-filtergroups", + "HierarchyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-hierarchyid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FilterGroup", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "CalculatedFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-calculatedfields", + "PropertyLogicalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-propertylogicalid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "CalculatedField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "DataSetIdentifierDeclarations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-datasetidentifierdeclarations", + "HierarchyLogicalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-hierarchylogicalid", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "DataSetIdentifierDeclaration", - "DuplicatesAllowed": true + "Required": false, + "PrimitiveType": "String" }, - "ColumnConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-columnconfigurations", + "PropertyPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-propertypath", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ColumnConfiguration", + "ItemType": "PropertyPathDefinition", "DuplicatesAllowed": true }, - "AnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-analysisdefaults", - "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisDefaults" - }, - "Sheets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-sheets", + "HierarchyExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-hierarchyexternalid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "SheetDefinition", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "ParameterDeclarations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-parameterdeclarations", + "PropertyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-propertyid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ParameterDeclaration", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.AnalysisError": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html", + "AWS::IoTSiteWise::Gateway.GatewayCapabilitySummary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-type", + "CapabilityNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html#cfn-iotsitewise-gateway-gatewaycapabilitysummary-capabilitynamespace", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-message", + "CapabilityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html#cfn-iotsitewise-gateway-gatewaycapabilitysummary-capabilityconfiguration", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "ViolatedEntities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-violatedentities", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Entity", - "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.AnalysisSourceEntity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html", + "AWS::IoTSiteWise::Gateway.GatewayPlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html", "Properties": { - "SourceTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html#cfn-quicksight-analysis-analysissourceentity-sourcetemplate", - "UpdateType": "Mutable", + "GreengrassV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html#cfn-iotsitewise-gateway-gatewayplatform-greengrassv2", + "UpdateType": "Immutable", + "Required": false, + "Type": "GreengrassV2" + }, + "Greengrass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html#cfn-iotsitewise-gateway-gatewayplatform-greengrass", + "UpdateType": "Immutable", + "Required": false, + "Type": "Greengrass" + }, + "SiemensIE": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html#cfn-iotsitewise-gateway-gatewayplatform-siemensie", + "UpdateType": "Immutable", "Required": false, - "Type": "AnalysisSourceTemplate" + "Type": "SiemensIE" } } }, - "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html", + "AWS::IoTSiteWise::Gateway.Greengrass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrass.html", "Properties": { - "DataSetReferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-datasetreferences", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "DataSetReference", - "DuplicatesAllowed": true - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-arn", - "UpdateType": "Mutable", + "GroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrass.html#cfn-iotsitewise-gateway-greengrass-grouparn", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.AnchorDateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html", + "AWS::IoTSiteWise::Gateway.GreengrassV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrassv2.html", "Properties": { - "AnchorOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html#cfn-quicksight-analysis-anchordateconfiguration-anchoroption", - "UpdateType": "Mutable", - "Required": false, + "CoreDeviceThingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrassv2.html#cfn-iotsitewise-gateway-greengrassv2-coredevicethingname", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" - }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html#cfn-quicksight-analysis-anchordateconfiguration-parametername", - "UpdateType": "Mutable", - "Required": false, + } + } + }, + "AWS::IoTSiteWise::Gateway.SiemensIE": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-siemensie.html", + "Properties": { + "IotCoreThingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-siemensie.html#cfn-iotsitewise-gateway-siemensie-iotcorethingname", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ArcAxisConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html", + "AWS::IoTSiteWise::Portal.Alarms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-portal-alarms.html", "Properties": { - "Range": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html#cfn-quicksight-analysis-arcaxisconfiguration-range", + "NotificationLambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-portal-alarms.html#cfn-iotsitewise-portal-alarms-notificationlambdaarn", "UpdateType": "Mutable", "Required": false, - "Type": "ArcAxisDisplayRange" + "PrimitiveType": "String" }, - "ReserveRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html#cfn-quicksight-analysis-arcaxisconfiguration-reserverange", + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-portal-alarms.html#cfn-iotsitewise-portal-alarms-alarmrolearn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ArcAxisDisplayRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html", + "AWS::IoTSiteWise::Portal.PortalTypeEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-portal-portaltypeentry.html", "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html#cfn-quicksight-analysis-arcaxisdisplayrange-min", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html#cfn-quicksight-analysis-arcaxisdisplayrange-max", + "PortalTools": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-portal-portaltypeentry.html#cfn-iotsitewise-portal-portaltypeentry-portaltools", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.ArcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html", + "AWS::IoTThingsGraph::FlowTemplate.DefinitionDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html", "Properties": { - "ArcAngle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html#cfn-quicksight-analysis-arcconfiguration-arcangle", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Language": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html#cfn-iotthingsgraph-flowtemplate-definitiondocument-language", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ArcThickness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html#cfn-quicksight-analysis-arcconfiguration-arcthickness", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Text": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html#cfn-iotthingsgraph-flowtemplate-definitiondocument-text", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.ArcOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcoptions.html", + "AWS::IoTTwinMaker::ComponentType.CompositeComponentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-compositecomponenttype.html", "Properties": { - "ArcThickness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcoptions.html#cfn-quicksight-analysis-arcoptions-arcthickness", + "ComponentTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-compositecomponenttype.html#cfn-iottwinmaker-componenttype-compositecomponenttype-componenttypeid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.AssetOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-assetoptions.html", + "AWS::IoTTwinMaker::ComponentType.DataConnector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-dataconnector.html", "Properties": { - "Timezone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-assetoptions.html#cfn-quicksight-analysis-assetoptions-timezone", + "IsNative": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-dataconnector.html#cfn-iottwinmaker-componenttype-dataconnector-isnative", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "WeekStart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-assetoptions.html#cfn-quicksight-analysis-assetoptions-weekstart", + "Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-dataconnector.html#cfn-iottwinmaker-componenttype-dataconnector-lambda", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "LambdaFunction" } } }, - "AWS::QuickSight::Analysis.AttributeAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html", + "AWS::IoTTwinMaker::ComponentType.DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html", "Properties": { - "SimpleAttributeAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html#cfn-quicksight-analysis-attributeaggregationfunction-simpleattributeaggregation", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-type", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "ValueForMultipleValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html#cfn-quicksight-analysis-attributeaggregationfunction-valueformultiplevalues", + "AllowedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-allowedvalues", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "DataValue", + "DuplicatesAllowed": true + }, + "UnitOfMeasure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-unitofmeasure", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.AxisDataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html", - "Properties": { - "DateAxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html#cfn-quicksight-analysis-axisdataoptions-dateaxisoptions", + }, + "Relationship": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-relationship", "UpdateType": "Mutable", "Required": false, - "Type": "DateAxisOptions" + "Type": "Relationship" }, - "NumericAxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html#cfn-quicksight-analysis-axisdataoptions-numericaxisoptions", + "NestedType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-nestedtype", "UpdateType": "Mutable", "Required": false, - "Type": "NumericAxisOptions" + "Type": "DataType" } } }, - "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html", + "AWS::IoTTwinMaker::ComponentType.DataValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html", "Properties": { - "Minimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html#cfn-quicksight-analysis-axisdisplayminmaxrange-minimum", + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-doublevalue", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Double" }, - "Maximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html#cfn-quicksight-analysis-axisdisplayminmaxrange-maximum", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-expression", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Analysis.AxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html", - "Properties": { - "DataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-dataoptions", + "PrimitiveType": "String" + }, + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-booleanvalue", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDataOptions" + "PrimitiveType": "Boolean" }, - "TickLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-ticklabeloptions", + "IntegerValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-integervalue", "UpdateType": "Mutable", "Required": false, - "Type": "AxisTickLabelOptions" + "PrimitiveType": "Integer" }, - "AxisOffset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-axisoffset", + "ListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-listvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "DataValue", + "DuplicatesAllowed": true }, - "AxisLineVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-axislinevisibility", + "LongValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-longvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "GridLineVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-gridlinevisibility", + "MapValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-mapvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Map", + "ItemType": "DataValue" + }, + "RelationshipValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-relationshipvalue", + "UpdateType": "Mutable", + "Required": false, + "Type": "RelationshipValue" }, - "ScrollbarOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-scrollbaroptions", + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-stringvalue", "UpdateType": "Mutable", "Required": false, - "Type": "ScrollBarOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.AxisDisplayRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html", + "AWS::IoTTwinMaker::ComponentType.Error": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-error.html", "Properties": { - "DataDriven": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html#cfn-quicksight-analysis-axisdisplayrange-datadriven", + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-error.html#cfn-iottwinmaker-componenttype-error-message", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Json" + "PrimitiveType": "String" }, - "MinMax": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html#cfn-quicksight-analysis-axisdisplayrange-minmax", + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-error.html#cfn-iottwinmaker-componenttype-error-code", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayMinMaxRange" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.AxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html", + "AWS::IoTTwinMaker::ComponentType.Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-customlabel", + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html#cfn-iottwinmaker-componenttype-function-scope", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ApplyTo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-applyto", + "RequiredProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html#cfn-iottwinmaker-componenttype-function-requiredproperties", "UpdateType": "Mutable", "Required": false, - "Type": "AxisLabelReferenceOptions" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-fontconfiguration", + "ImplementedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html#cfn-iottwinmaker-componenttype-function-implementedby", "UpdateType": "Mutable", "Required": false, - "Type": "FontConfiguration" + "Type": "DataConnector" } } }, - "AWS::QuickSight::Analysis.AxisLabelReferenceOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html", + "AWS::IoTTwinMaker::ComponentType.LambdaFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-lambdafunction.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html#cfn-quicksight-analysis-axislabelreferenceoptions-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html#cfn-quicksight-analysis-axislabelreferenceoptions-fieldid", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-lambdafunction.html#cfn-iottwinmaker-componenttype-lambdafunction-arn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.AxisLinearScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html", + "AWS::IoTTwinMaker::ComponentType.PropertyDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html", "Properties": { - "StepSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html#cfn-quicksight-analysis-axislinearscale-stepsize", + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-defaultvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "DataValue" }, - "StepCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html#cfn-quicksight-analysis-axislinearscale-stepcount", + "IsExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-isexternalid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Analysis.AxisLogarithmicScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislogarithmicscale.html", - "Properties": { - "Base": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislogarithmicscale.html#cfn-quicksight-analysis-axislogarithmicscale-base", + "PrimitiveType": "Boolean" + }, + "IsStoredExternally": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-isstoredexternally", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Analysis.AxisScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html", - "Properties": { - "Logarithmic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html#cfn-quicksight-analysis-axisscale-logarithmic", + "PrimitiveType": "Boolean" + }, + "IsTimeSeries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-istimeseries", "UpdateType": "Mutable", "Required": false, - "Type": "AxisLogarithmicScale" + "PrimitiveType": "Boolean" }, - "Linear": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html#cfn-quicksight-analysis-axisscale-linear", + "IsRequiredInEntity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-isrequiredinentity", "UpdateType": "Mutable", "Required": false, - "Type": "AxisLinearScale" - } - } - }, - "AWS::QuickSight::Analysis.AxisTickLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html", - "Properties": { - "RotationAngle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html#cfn-quicksight-analysis-axisticklabeloptions-rotationangle", + "PrimitiveType": "Boolean" + }, + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-datatype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "DataType" }, - "LabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html#cfn-quicksight-analysis-axisticklabeloptions-labeloptions", + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-configurations", "UpdateType": "Mutable", "Required": false, - "Type": "LabelOptions" + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::QuickSight::Analysis.BarChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html", + "AWS::IoTTwinMaker::ComponentType.PropertyGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertygroup.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-category", + "GroupType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertygroup.html#cfn-iottwinmaker-componenttype-propertygroup-grouptype", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-colors", + "PropertyNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertygroup.html#cfn-iottwinmaker-componenttype-propertygroup-propertynames", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-values", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::IoTTwinMaker::ComponentType.Relationship": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationship.html", + "Properties": { + "RelationshipType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationship.html#cfn-iottwinmaker-componenttype-relationship-relationshiptype", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "SmallMultiples": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-smallmultiples", + "TargetComponentTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationship.html#cfn-iottwinmaker-componenttype-relationship-targetcomponenttypeid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.BarChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html", + "AWS::IoTTwinMaker::ComponentType.RelationshipValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationshipvalue.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-sortconfiguration", + "TargetComponentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationshipvalue.html#cfn-iottwinmaker-componenttype-relationshipvalue-targetcomponentname", "UpdateType": "Mutable", "Required": false, - "Type": "BarChartSortConfiguration" + "PrimitiveType": "String" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-legend", + "TargetEntityId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationshipvalue.html#cfn-iottwinmaker-componenttype-relationshipvalue-targetentityid", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" - }, - "ReferenceLines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-referencelines", + "PrimitiveType": "String" + } + } + }, + "AWS::IoTTwinMaker::ComponentType.Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-status.html", + "Properties": { + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-status.html#cfn-iottwinmaker-componenttype-status-state", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ReferenceLine", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-datalabels", + "Error": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-status.html#cfn-iottwinmaker-componenttype-status-error", "UpdateType": "Mutable", "Required": false, - "Type": "DataLabelOptions" - }, - "ColorLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-colorlabeloptions", + "Type": "Error" + } + } + }, + "AWS::IoTTwinMaker::Entity.Component": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-status", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "Type": "Status" }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-categorylabeloptions", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-description", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "String" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-tooltip", + "DefinedIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-definedin", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "PrimitiveType": "String" }, - "SmallMultiplesOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-smallmultiplesoptions", + "PropertyGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-propertygroups", "UpdateType": "Mutable", "Required": false, - "Type": "SmallMultiplesOptions" + "Type": "Map", + "ItemType": "PropertyGroup" }, - "Orientation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-orientation", + "ComponentTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-componenttypeid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-visualpalette", + "ComponentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-componentname", "UpdateType": "Mutable", "Required": false, - "Type": "VisualPalette" + "PrimitiveType": "String" }, - "ValueLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-valuelabeloptions", + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-properties", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "ItemType": "Property" + } + } + }, + "AWS::IoTTwinMaker::Entity.CompositeComponent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-status", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "Type": "Status" }, - "BarsArrangement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-barsarrangement", + "ComponentPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-componentpath", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "CategoryAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-categoryaxis", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-description", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "PrimitiveType": "String" }, - "ContributionAnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-contributionanalysisdefaults", + "PropertyGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-propertygroups", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ContributionAnalysisDefault", - "DuplicatesAllowed": true + "Type": "Map", + "ItemType": "PropertyGroup" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-fieldwells", + "ComponentTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-componenttypeid", "UpdateType": "Mutable", "Required": false, - "Type": "BarChartFieldWells" + "PrimitiveType": "String" }, - "ValueAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-valueaxis", + "ComponentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-componentname", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" - } - } - }, - "AWS::QuickSight::Analysis.BarChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartfieldwells.html", - "Properties": { - "BarChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartfieldwells.html#cfn-quicksight-analysis-barchartfieldwells-barchartaggregatedfieldwells", + "PrimitiveType": "String" + }, + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-properties", "UpdateType": "Mutable", "Required": false, - "Type": "BarChartAggregatedFieldWells" + "Type": "Map", + "ItemType": "Property" } } }, - "AWS::QuickSight::Analysis.BarChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html", + "AWS::IoTTwinMaker::Entity.DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html", "Properties": { - "SmallMultiplesSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-smallmultiplessort", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-type", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "ColorSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-colorsort", + "AllowedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-allowedvalues", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "FieldSortOptions", + "ItemType": "DataValue", "DuplicatesAllowed": true }, - "ColorItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-coloritemslimit", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - }, - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-categoryitemslimit", + "UnitOfMeasure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-unitofmeasure", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "String" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-categorysort", + "Relationship": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-relationship", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Type": "Relationship" }, - "SmallMultiplesLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-smallmultipleslimitconfiguration", + "NestedType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-nestedtype", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "Type": "DataType" } } }, - "AWS::QuickSight::Analysis.BarChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html", + "AWS::IoTTwinMaker::Entity.DataValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-subtitle", + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-doublevalue", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-chartconfiguration", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-expression", "UpdateType": "Mutable", "Required": false, - "Type": "BarChartConfiguration" + "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-actions", + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-booleanvalue", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-title", + "IntegerValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-integervalue", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "Integer" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-columnhierarchies", + "ListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-listvalue", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ColumnHierarchy", + "ItemType": "DataValue", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.BinCountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bincountoptions.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bincountoptions.html#cfn-quicksight-analysis-bincountoptions-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Analysis.BinWidthOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html", - "Properties": { - "BinCountLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html#cfn-quicksight-analysis-binwidthoptions-bincountlimit", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html#cfn-quicksight-analysis-binwidthoptions-value", + "LongValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-longvalue", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Analysis.BodySectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-content", - "UpdateType": "Mutable", - "Required": true, - "Type": "BodySectionContent" - }, - "Style": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-style", - "UpdateType": "Mutable", - "Required": false, - "Type": "SectionStyle" }, - "PageBreakConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-pagebreakconfiguration", + "MapValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-mapvalue", "UpdateType": "Mutable", "Required": false, - "Type": "SectionPageBreakConfiguration" + "Type": "Map", + "ItemType": "DataValue" }, - "SectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-sectionid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.BodySectionContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectioncontent.html", - "Properties": { - "Layout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectioncontent.html#cfn-quicksight-analysis-bodysectioncontent-layout", - "UpdateType": "Mutable", - "Required": false, - "Type": "SectionLayoutConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html", - "Properties": { - "GroupBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html#cfn-quicksight-analysis-boxplotaggregatedfieldwells-groupby", + "RelationshipValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-relationshipvalue", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Type": "RelationshipValue" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html#cfn-quicksight-analysis-boxplotaggregatedfieldwells-values", + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-stringvalue", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.BoxPlotChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html", + "AWS::IoTTwinMaker::Entity.Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "BoxPlotSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-legend", + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-defaultvalue", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" + "Type": "DataValue" }, - "ReferenceLines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-referencelines", + "IsImported": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isimported", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ReferenceLine", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "CategoryAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-categoryaxis", + "IsInherited": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isinherited", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "PrimitiveType": "Boolean" }, - "PrimaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-primaryyaxislabeloptions", + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-configuration", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "Type": "Map", + "PrimitiveItemType": "String" }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-categorylabeloptions", + "IsExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isexternalid", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "Boolean" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-fieldwells", + "IsStoredExternally": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isstoredexternally", "UpdateType": "Mutable", "Required": false, - "Type": "BoxPlotFieldWells" + "PrimitiveType": "Boolean" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-tooltip", + "IsTimeSeries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-istimeseries", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "PrimitiveType": "Boolean" }, - "BoxPlotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-boxplotoptions", + "IsRequiredInEntity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isrequiredinentity", "UpdateType": "Mutable", "Required": false, - "Type": "BoxPlotOptions" + "PrimitiveType": "Boolean" }, - "PrimaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-primaryyaxisdisplayoptions", + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-datatype", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "Type": "DataType" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-visualpalette", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" - } - } - }, - "AWS::QuickSight::Analysis.BoxPlotFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotfieldwells.html", - "Properties": { - "BoxPlotAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotfieldwells.html#cfn-quicksight-analysis-boxplotfieldwells-boxplotaggregatedfieldwells", + "IsFinal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isfinal", "UpdateType": "Mutable", "Required": false, - "Type": "BoxPlotAggregatedFieldWells" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.BoxPlotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html", + "AWS::IoTTwinMaker::Entity.Error": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-error.html", "Properties": { - "StyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-styleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "BoxPlotStyleOptions" - }, - "OutlierVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-outliervisibility", + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-error.html#cfn-iottwinmaker-entity-error-message", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "AllDataPointsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-alldatapointsvisibility", + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-error.html#cfn-iottwinmaker-entity-error-code", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.BoxPlotSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html", + "AWS::IoTTwinMaker::Entity.Property": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-property.html", "Properties": { - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html#cfn-quicksight-analysis-boxplotsortconfiguration-categorysort", + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-property.html#cfn-iottwinmaker-entity-property-definition", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Type": "Definition" }, - "PaginationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html#cfn-quicksight-analysis-boxplotsortconfiguration-paginationconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "PaginationConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.BoxPlotStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotstyleoptions.html", - "Properties": { - "FillStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotstyleoptions.html#cfn-quicksight-analysis-boxplotstyleoptions-fillstyle", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-property.html#cfn-iottwinmaker-entity-property-value", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "DataValue" } } }, - "AWS::QuickSight::Analysis.BoxPlotVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html", + "AWS::IoTTwinMaker::Entity.PropertyGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-propertygroup.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-subtitle", + "GroupType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-propertygroup.html#cfn-iottwinmaker-entity-propertygroup-grouptype", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-visualid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "BoxPlotChartConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-actions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" - }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-columnhierarchies", + "PropertyNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-propertygroup.html#cfn-iottwinmaker-entity-propertygroup-propertynames", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Analysis.CalculatedField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html", + "AWS::IoTTwinMaker::Entity.Relationship": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationship.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-expression", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-datasetidentifier", + "RelationshipType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationship.html#cfn-iottwinmaker-entity-relationship-relationshiptype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-name", + "TargetComponentTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationship.html#cfn-iottwinmaker-entity-relationship-targetcomponenttypeid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.CalculatedMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html", + "AWS::IoTTwinMaker::Entity.RelationshipValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationshipvalue.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html#cfn-quicksight-analysis-calculatedmeasurefield-expression", + "TargetComponentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationshipvalue.html#cfn-iottwinmaker-entity-relationshipvalue-targetcomponentname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html#cfn-quicksight-analysis-calculatedmeasurefield-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolconfiguration.html", - "Properties": { - "SourceControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolconfiguration.html#cfn-quicksight-analysis-cascadingcontrolconfiguration-sourcecontrols", + "TargetEntityId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationshipvalue.html#cfn-iottwinmaker-entity-relationshipvalue-targetentityid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "CascadingControlSource", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.CascadingControlSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html", + "AWS::IoTTwinMaker::Entity.Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-status.html", "Properties": { - "SourceSheetControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html#cfn-quicksight-analysis-cascadingcontrolsource-sourcesheetcontrolid", + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-status.html#cfn-iottwinmaker-entity-status-state", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ColumnToMatch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html#cfn-quicksight-analysis-cascadingcontrolsource-columntomatch", + "Error": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-status.html#cfn-iottwinmaker-entity-status-error", "UpdateType": "Mutable", "Required": false, - "Type": "ColumnIdentifier" + "Type": "Error" } } }, - "AWS::QuickSight::Analysis.CategoricalDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-hierarchyid", - "UpdateType": "Mutable", + "PingSlotPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotperiod", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-formatconfiguration", - "UpdateType": "Mutable", + "ClassCTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-classctimeout", + "UpdateType": "Immutable", "Required": false, - "Type": "StringFormatConfiguration" + "PrimitiveType": "Integer" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "RxFreq2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxfreq2", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.CategoricalMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html", - "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-aggregationfunction", - "UpdateType": "Mutable", + "RfRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rfregion", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-formatconfiguration", - "UpdateType": "Mutable", + "ClassBTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-classbtimeout", + "UpdateType": "Immutable", "Required": false, - "Type": "StringFormatConfiguration" + "PrimitiveType": "Integer" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "RxDelay1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdelay1", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.CategoryDrillDownFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html", - "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html#cfn-quicksight-analysis-categorydrilldownfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "SupportsClassC": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsclassc", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" }, - "CategoryValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html#cfn-quicksight-analysis-categorydrilldownfilter-categoryvalues", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.CategoryFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html", - "Properties": { - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-configuration", - "UpdateType": "Mutable", - "Required": true, - "Type": "CategoryFilterConfiguration" + "SupportsClassB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsclassb", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "RxDrOffset1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdroffset1", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-filterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.CategoryFilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html", - "Properties": { - "CustomFilterListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-customfilterlistconfiguration", - "UpdateType": "Mutable", + "MaxEirp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-maxeirp", + "UpdateType": "Immutable", "Required": false, - "Type": "CustomFilterListConfiguration" + "PrimitiveType": "Integer" }, - "CustomFilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-customfilterconfiguration", - "UpdateType": "Mutable", + "FactoryPresetFreqsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-factorypresetfreqslist", + "UpdateType": "Immutable", "Required": false, - "Type": "CustomFilterConfiguration" + "Type": "List", + "PrimitiveItemType": "Integer", + "DuplicatesAllowed": true }, - "FilterListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-filterlistconfiguration", - "UpdateType": "Mutable", + "SupportsJoin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsjoin", + "UpdateType": "Immutable", "Required": false, - "Type": "FilterListConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.ChartAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-visibility", - "UpdateType": "Mutable", + "PrimitiveType": "Boolean" + }, + "PingSlotDr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotdr", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "MacVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-macversion", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "SortIconVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-sorticonvisibility", - "UpdateType": "Mutable", + "PingSlotFreq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotfreq", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "RegParamsRevision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-regparamsrevision", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "AxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-axislabeloptions", - "UpdateType": "Mutable", + "RxDataRate2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdatarate2", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "AxisLabelOptions", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.ClusterMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarker.html", - "Properties": { - "SimpleClusterMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarker.html#cfn-quicksight-analysis-clustermarker-simpleclustermarker", - "UpdateType": "Mutable", + "PrimitiveType": "Integer" + }, + "Supports32BitFCnt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supports32bitfcnt", + "UpdateType": "Immutable", "Required": false, - "Type": "SimpleClusterMarker" - } - } - }, - "AWS::QuickSight::Analysis.ClusterMarkerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarkerconfiguration.html", - "Properties": { - "ClusterMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarkerconfiguration.html#cfn-quicksight-analysis-clustermarkerconfiguration-clustermarker", - "UpdateType": "Mutable", + "PrimitiveType": "Boolean" + }, + "MaxDutyCycle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-maxdutycycle", + "UpdateType": "Immutable", "Required": false, - "Type": "ClusterMarker" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.ColorScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html", + "AWS::IoTWireless::FuotaTask.LoRaWAN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-fuotatask-lorawan.html", "Properties": { - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-colors", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "DataColor", - "DuplicatesAllowed": true - }, - "ColorFillType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-colorfilltype", + "RfRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-fuotatask-lorawan.html#cfn-iotwireless-fuotatask-lorawan-rfregion", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "NullValueColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-nullvaluecolor", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataColor" - } - } - }, - "AWS::QuickSight::Analysis.ColorsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorsconfiguration.html", - "Properties": { - "CustomColors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorsconfiguration.html#cfn-quicksight-analysis-colorsconfiguration-customcolors", + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-fuotatask-lorawan.html#cfn-iotwireless-fuotatask-lorawan-starttime", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "CustomColor", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ColumnConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html", + "AWS::IoTWireless::MulticastGroup.LoRaWAN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html", "Properties": { - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-role", + "NumberOfDevicesRequested": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-numberofdevicesrequested", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-formatconfiguration", + "NumberOfDevicesInGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-numberofdevicesingroup", "UpdateType": "Mutable", "Required": false, - "Type": "FormatConfiguration" + "PrimitiveType": "Integer" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-column", + "RfRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-rfregion", "UpdateType": "Mutable", "Required": true, - "Type": "ColumnIdentifier" + "PrimitiveType": "String" }, - "ColorsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-colorsconfiguration", + "DlClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-dlclass", "UpdateType": "Mutable", - "Required": false, - "Type": "ColorsConfiguration" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ColumnHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html", + "AWS::IoTWireless::NetworkAnalyzerConfiguration.TraceContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-networkanalyzerconfiguration-tracecontent.html", "Properties": { - "DateTimeHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-datetimehierarchy", - "UpdateType": "Mutable", - "Required": false, - "Type": "DateTimeHierarchy" - }, - "ExplicitHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-explicithierarchy", + "WirelessDeviceFrameInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-networkanalyzerconfiguration-tracecontent.html#cfn-iotwireless-networkanalyzerconfiguration-tracecontent-wirelessdeviceframeinfo", "UpdateType": "Mutable", "Required": false, - "Type": "ExplicitHierarchy" + "PrimitiveType": "String" }, - "PredefinedHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-predefinedhierarchy", + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-networkanalyzerconfiguration-tracecontent.html#cfn-iotwireless-networkanalyzerconfiguration-tracecontent-loglevel", "UpdateType": "Mutable", "Required": false, - "Type": "PredefinedHierarchy" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ColumnIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html", + "AWS::IoTWireless::PartnerAccount.SidewalkAccountInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfo.html", "Properties": { - "ColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html#cfn-quicksight-analysis-columnidentifier-columnname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html#cfn-quicksight-analysis-columnidentifier-datasetidentifier", + "AppServerPrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfo.html#cfn-iotwireless-partneraccount-sidewalkaccountinfo-appserverprivatekey", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ColumnSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html", + "AWS::IoTWireless::PartnerAccount.SidewalkAccountInfoWithFingerprint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-aggregationfunction", + "Fingerprint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint.html#cfn-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint-fingerprint", "UpdateType": "Mutable", "Required": false, - "Type": "AggregationFunction" + "PrimitiveType": "String" }, - "SortBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-sortby", + "AmazonId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint.html#cfn-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint-amazonid", "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Required": false, + "PrimitiveType": "String" }, - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-direction", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint.html#cfn-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint-arn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ColumnTooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html", + "AWS::IoTWireless::PartnerAccount.SidewalkUpdateAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkupdateaccount.html", "Properties": { - "Aggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-aggregation", - "UpdateType": "Mutable", - "Required": false, - "Type": "AggregationFunction" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-label", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-visibility", + "AppServerPrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkupdateaccount.html#cfn-iotwireless-partneraccount-sidewalkupdateaccount-appserverprivatekey", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html", + "AWS::IoTWireless::ServiceProfile.LoRaWANServiceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html", "Properties": { - "BarValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-barvalues", - "UpdateType": "Mutable", + "DlBucketSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlbucketsize", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-category", - "UpdateType": "Mutable", + "MinGwDiversity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-mingwdiversity", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-colors", - "UpdateType": "Mutable", + "DrMax": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-drmax", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "LineValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-linevalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.ComboChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html", - "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-sortconfiguration", - "UpdateType": "Mutable", + "ReportDevStatusMargin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-reportdevstatusmargin", + "UpdateType": "Immutable", "Required": false, - "Type": "ComboChartSortConfiguration" + "PrimitiveType": "Boolean" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-legend", - "UpdateType": "Mutable", + "PrAllowed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-prallowed", + "UpdateType": "Immutable", "Required": false, - "Type": "LegendOptions" + "PrimitiveType": "Boolean" }, - "ReferenceLines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-referencelines", - "UpdateType": "Mutable", + "DlRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlrate", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "ReferenceLine", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "ColorLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-colorlabeloptions", - "UpdateType": "Mutable", + "UlRatePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulratepolicy", + "UpdateType": "Immutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "String" }, - "BarDataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-bardatalabels", - "UpdateType": "Mutable", + "ReportDevStatusBattery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-reportdevstatusbattery", + "UpdateType": "Immutable", "Required": false, - "Type": "DataLabelOptions" + "PrimitiveType": "Boolean" }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-categorylabeloptions", - "UpdateType": "Mutable", + "ChannelMask": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-channelmask", + "UpdateType": "Immutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "String" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-tooltip", - "UpdateType": "Mutable", + "UlRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulrate", + "UpdateType": "Immutable", "Required": false, - "Type": "TooltipOptions" + "PrimitiveType": "Integer" }, - "PrimaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-primaryyaxisdisplayoptions", - "UpdateType": "Mutable", + "AddGwMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-addgwmetadata", + "UpdateType": "Immutable", "Required": false, - "Type": "AxisDisplayOptions" + "PrimitiveType": "Boolean" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-visualpalette", - "UpdateType": "Mutable", + "DlRatePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlratepolicy", + "UpdateType": "Immutable", "Required": false, - "Type": "VisualPalette" + "PrimitiveType": "String" }, - "BarsArrangement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-barsarrangement", - "UpdateType": "Mutable", + "HrAllowed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-hrallowed", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "SecondaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-secondaryyaxislabeloptions", - "UpdateType": "Mutable", + "DrMin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-drmin", + "UpdateType": "Immutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "Integer" }, - "LineDataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-linedatalabels", - "UpdateType": "Mutable", + "TargetPer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-targetper", + "UpdateType": "Immutable", "Required": false, - "Type": "DataLabelOptions" + "PrimitiveType": "Integer" }, - "CategoryAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-categoryaxis", - "UpdateType": "Mutable", + "NwkGeoLoc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-nwkgeoloc", + "UpdateType": "Immutable", "Required": false, - "Type": "AxisDisplayOptions" + "PrimitiveType": "Boolean" }, - "PrimaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-primaryyaxislabeloptions", - "UpdateType": "Mutable", + "DevStatusReqFreq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-devstatusreqfreq", + "UpdateType": "Immutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "Integer" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-fieldwells", - "UpdateType": "Mutable", + "UlBucketSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulbucketsize", + "UpdateType": "Immutable", "Required": false, - "Type": "ComboChartFieldWells" + "PrimitiveType": "Integer" }, - "SecondaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-secondaryyaxisdisplayoptions", - "UpdateType": "Mutable", + "RaAllowed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-raallowed", + "UpdateType": "Immutable", "Required": false, - "Type": "AxisDisplayOptions" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.ComboChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartfieldwells.html", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html", "Properties": { - "ComboChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartfieldwells.html#cfn-quicksight-analysis-combochartfieldwells-combochartaggregatedfieldwells", + "Station": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-station", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Model": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-model", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "PackageVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-packageversion", "UpdateType": "Mutable", "Required": false, - "Type": "ComboChartAggregatedFieldWells" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ComboChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html", + "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html", "Properties": { - "ColorSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-colorsort", + "UpdateSignature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-updatesignature", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "ColorItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-coloritemslimit", + "SigKeyCrc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-sigkeycrc", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "Integer" }, - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-categoryitemslimit", + "UpdateVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-updateversion", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "Type": "LoRaWANGatewayVersion" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-categorysort", + "CurrentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-currentversion", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Type": "LoRaWANGatewayVersion" } } }, - "AWS::QuickSight::Analysis.ComboChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html", + "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-subtitle", + "UpdateVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry-updateversion", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "LoRaWANGatewayVersion" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-chartconfiguration", + "CurrentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry-currentversion", "UpdateType": "Mutable", "Required": false, - "Type": "ComboChartConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-actions", + "Type": "LoRaWANGatewayVersion" + } + } + }, + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html", + "Properties": { + "LoRaWAN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-lorawan", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Type": "LoRaWANUpdateGatewayTaskCreate" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-title", + "UpdateDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-updatedatasource", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "String" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-columnhierarchies", + "UpdateDataRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-updatedatarole", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ComparisonConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html", + "AWS::IoTWireless::WirelessDevice.AbpV10x": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html", "Properties": { - "ComparisonMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html#cfn-quicksight-analysis-comparisonconfiguration-comparisonmethod", + "SessionKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html#cfn-iotwireless-wirelessdevice-abpv10x-sessionkeys", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "SessionKeysAbpV10x" }, - "ComparisonFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html#cfn-quicksight-analysis-comparisonconfiguration-comparisonformat", + "DevAddr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html#cfn-iotwireless-wirelessdevice-abpv10x-devaddr", "UpdateType": "Mutable", - "Required": false, - "Type": "ComparisonFormatConfiguration" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ComparisonFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html", + "AWS::IoTWireless::WirelessDevice.AbpV11": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html", "Properties": { - "NumberDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html#cfn-quicksight-analysis-comparisonformatconfiguration-numberdisplayformatconfiguration", + "SessionKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html#cfn-iotwireless-wirelessdevice-abpv11-sessionkeys", "UpdateType": "Mutable", - "Required": false, - "Type": "NumberDisplayFormatConfiguration" + "Required": true, + "Type": "SessionKeysAbpV11" }, - "PercentageDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html#cfn-quicksight-analysis-comparisonformatconfiguration-percentagedisplayformatconfiguration", + "DevAddr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html#cfn-iotwireless-wirelessdevice-abpv11-devaddr", "UpdateType": "Mutable", - "Required": false, - "Type": "PercentageDisplayFormatConfiguration" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.Computation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html", + "AWS::IoTWireless::WirelessDevice.Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-application.html", "Properties": { - "PeriodToDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-periodtodate", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-application.html#cfn-iotwireless-wirelessdevice-application-type", "UpdateType": "Mutable", "Required": false, - "Type": "PeriodToDateComputation" + "PrimitiveType": "String" }, - "GrowthRate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-growthrate", + "FPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-application.html#cfn-iotwireless-wirelessdevice-application-fport", "UpdateType": "Mutable", "Required": false, - "Type": "GrowthRateComputation" + "PrimitiveType": "Integer" }, - "TopBottomRanked": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-topbottomranked", + "DestinationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-application.html#cfn-iotwireless-wirelessdevice-application-destinationname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::IoTWireless::WirelessDevice.FPorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-fports.html", + "Properties": { + "Applications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-fports.html#cfn-iotwireless-wirelessdevice-fports-applications", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Application", + "DuplicatesAllowed": false + } + } + }, + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html", + "Properties": { + "AbpV10x": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-abpv10x", "UpdateType": "Mutable", "Required": false, - "Type": "TopBottomRankedComputation" + "Type": "AbpV10x" }, - "TotalAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-totalaggregation", + "FPorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-fports", "UpdateType": "Mutable", "Required": false, - "Type": "TotalAggregationComputation" + "Type": "FPorts" }, - "Forecast": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-forecast", + "OtaaV11": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-otaav11", "UpdateType": "Mutable", "Required": false, - "Type": "ForecastComputation" + "Type": "OtaaV11" }, - "MaximumMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-maximumminimum", + "AbpV11": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-abpv11", "UpdateType": "Mutable", "Required": false, - "Type": "MaximumMinimumComputation" + "Type": "AbpV11" }, - "PeriodOverPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-periodoverperiod", + "DeviceProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-deviceprofileid", "UpdateType": "Mutable", "Required": false, - "Type": "PeriodOverPeriodComputation" + "PrimitiveType": "String" }, - "MetricComparison": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-metriccomparison", + "DevEui": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-deveui", "UpdateType": "Mutable", "Required": false, - "Type": "MetricComparisonComputation" + "PrimitiveType": "String" }, - "TopBottomMovers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-topbottommovers", + "OtaaV10x": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-otaav10x", "UpdateType": "Mutable", "Required": false, - "Type": "TopBottomMoversComputation" + "Type": "OtaaV10x" }, - "UniqueValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-uniquevalues", + "ServiceProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-serviceprofileid", "UpdateType": "Mutable", "Required": false, - "Type": "UniqueValuesComputation" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ConditionalFormattingColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html", + "AWS::IoTWireless::WirelessDevice.OtaaV10x": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html", "Properties": { - "Gradient": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html#cfn-quicksight-analysis-conditionalformattingcolor-gradient", + "AppEui": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html#cfn-iotwireless-wirelessdevice-otaav10x-appeui", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingGradientColor" + "Required": true, + "PrimitiveType": "String" }, - "Solid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html#cfn-quicksight-analysis-conditionalformattingcolor-solid", + "AppKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html#cfn-iotwireless-wirelessdevice-otaav10x-appkey", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingSolidColor" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html", + "AWS::IoTWireless::WirelessDevice.OtaaV11": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-expression", + "NwkKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-nwkkey", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-color", + "AppKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-appkey", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "DisplayConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-displayconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingIconDisplayConfiguration" - }, - "IconOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-iconoptions", + "JoinEui": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-joineui", "UpdateType": "Mutable", "Required": true, - "Type": "ConditionalFormattingCustomIconOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html", "Properties": { - "UnicodeIcon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html#cfn-quicksight-analysis-conditionalformattingcustomiconoptions-unicodeicon", + "AppSKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv10x-appskey", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html#cfn-quicksight-analysis-conditionalformattingcustomiconoptions-icon", + "NwkSKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv10x-nwkskey", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html#cfn-quicksight-analysis-conditionalformattinggradientcolor-expression", + "FNwkSIntKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-fnwksintkey", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html#cfn-quicksight-analysis-conditionalformattinggradientcolor-color", + "AppSKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-appskey", "UpdateType": "Mutable", "Required": true, - "Type": "GradientColor" - } - } - }, - "AWS::QuickSight::Analysis.ConditionalFormattingIcon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html", - "Properties": { - "CustomCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html#cfn-quicksight-analysis-conditionalformattingicon-customcondition", + "PrimitiveType": "String" + }, + "SNwkSIntKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-snwksintkey", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingCustomIconCondition" + "Required": true, + "PrimitiveType": "String" }, - "IconSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html#cfn-quicksight-analysis-conditionalformattingicon-iconset", + "NwkSEncKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-nwksenckey", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingIconSet" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicondisplayconfiguration.html", + "AWS::IoTWireless::WirelessDeviceImportTask.Sidewalk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html", "Properties": { - "IconDisplayOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-analysis-conditionalformattingicondisplayconfiguration-icondisplayoption", + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html#cfn-iotwireless-wirelessdeviceimporttask-sidewalk-role", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.ConditionalFormattingIconSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html", - "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html#cfn-quicksight-analysis-conditionalformattingiconset-expression", + }, + "SidewalkManufacturingSn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html#cfn-iotwireless-wirelessdeviceimporttask-sidewalk-sidewalkmanufacturingsn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "IconSetType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html#cfn-quicksight-analysis-conditionalformattingiconset-iconsettype", + "DeviceCreationFile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html#cfn-iotwireless-wirelessdeviceimporttask-sidewalk-devicecreationfile", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + }, + "DeviceCreationFileList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html#cfn-iotwireless-wirelessdeviceimporttask-sidewalk-devicecreationfilelist", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html", + "AWS::IoTWireless::WirelessGateway.LoRaWANGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html#cfn-quicksight-analysis-conditionalformattingsolidcolor-expression", + "RfRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html#cfn-iotwireless-wirelessgateway-lorawangateway-rfregion", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html#cfn-quicksight-analysis-conditionalformattingsolidcolor-color", + "GatewayEui": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html#cfn-iotwireless-wirelessgateway-lorawangateway-gatewayeui", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ContributionAnalysisDefault": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html", + "AWS::KafkaConnect::Connector.ApacheKafkaCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-apachekafkacluster.html", "Properties": { - "MeasureFieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html#cfn-quicksight-analysis-contributionanalysisdefault-measurefieldid", - "UpdateType": "Mutable", + "Vpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-apachekafkacluster.html#cfn-kafkaconnect-connector-apachekafkacluster-vpc", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "Vpc" }, - "ContributorDimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html#cfn-quicksight-analysis-contributionanalysisdefault-contributordimensions", - "UpdateType": "Mutable", + "BootstrapServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-apachekafkacluster.html#cfn-kafkaconnect-connector-apachekafkacluster-bootstrapservers", + "UpdateType": "Immutable", "Required": true, - "Type": "List", - "ItemType": "ColumnIdentifier", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html", + "AWS::KafkaConnect::Connector.AutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html", "Properties": { - "NegativeValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-negativevalueconfiguration", + "ScaleOutPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-scaleoutpolicy", "UpdateType": "Mutable", - "Required": false, - "Type": "NegativeValueConfiguration" + "Required": true, + "Type": "ScaleOutPolicy" }, - "DecimalPlacesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-decimalplacesconfiguration", + "ScaleInPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-scaleinpolicy", "UpdateType": "Mutable", - "Required": false, - "Type": "DecimalPlacesConfiguration" + "Required": true, + "Type": "ScaleInPolicy" }, - "NumberScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-numberscale", + "MaxWorkerCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-maxworkercount", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Integer" }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-nullvalueformatconfiguration", + "MinWorkerCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-minworkercount", "UpdateType": "Mutable", - "Required": false, - "Type": "NullValueFormatConfiguration" + "Required": true, + "PrimitiveType": "Integer" }, - "Suffix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-suffix", + "McuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-mcucount", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SeparatorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-separatorconfiguration", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::KafkaConnect::Connector.Capacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-capacity.html", + "Properties": { + "ProvisionedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-capacity.html#cfn-kafkaconnect-connector-capacity-provisionedcapacity", "UpdateType": "Mutable", "Required": false, - "Type": "NumericSeparatorConfiguration" + "Type": "ProvisionedCapacity" }, - "Symbol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-symbol", + "AutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-capacity.html#cfn-kafkaconnect-connector-capacity-autoscaling", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-prefix", - "UpdateType": "Mutable", + "Type": "AutoScaling" + } + } + }, + "AWS::KafkaConnect::Connector.CloudWatchLogsLogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-cloudwatchlogslogdelivery.html", + "Properties": { + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-cloudwatchlogslogdelivery.html#cfn-kafkaconnect-connector-cloudwatchlogslogdelivery-loggroup", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-cloudwatchlogslogdelivery.html#cfn-kafkaconnect-connector-cloudwatchlogslogdelivery-enabled", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.CustomActionFilterOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html", + "AWS::KafkaConnect::Connector.CustomPlugin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-customplugin.html", "Properties": { - "SelectedFieldsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html#cfn-quicksight-analysis-customactionfilteroperation-selectedfieldsconfiguration", - "UpdateType": "Mutable", + "CustomPluginArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-customplugin.html#cfn-kafkaconnect-connector-customplugin-custompluginarn", + "UpdateType": "Immutable", "Required": true, - "Type": "FilterOperationSelectedFieldsConfiguration" + "PrimitiveType": "String" }, - "TargetVisualsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html#cfn-quicksight-analysis-customactionfilteroperation-targetvisualsconfiguration", - "UpdateType": "Mutable", + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-customplugin.html#cfn-kafkaconnect-connector-customplugin-revision", + "UpdateType": "Immutable", "Required": true, - "Type": "FilterOperationTargetVisualsConfiguration" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.CustomActionNavigationOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionnavigationoperation.html", + "AWS::KafkaConnect::Connector.FirehoseLogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-firehoselogdelivery.html", "Properties": { - "LocalNavigationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionnavigationoperation.html#cfn-quicksight-analysis-customactionnavigationoperation-localnavigationconfiguration", - "UpdateType": "Mutable", + "DeliveryStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-firehoselogdelivery.html#cfn-kafkaconnect-connector-firehoselogdelivery-deliverystream", + "UpdateType": "Immutable", "Required": false, - "Type": "LocalNavigationConfiguration" + "PrimitiveType": "String" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-firehoselogdelivery.html#cfn-kafkaconnect-connector-firehoselogdelivery-enabled", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.CustomActionSetParametersOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionsetparametersoperation.html", + "AWS::KafkaConnect::Connector.KafkaCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkacluster.html", "Properties": { - "ParameterValueConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionsetparametersoperation.html#cfn-quicksight-analysis-customactionsetparametersoperation-parametervalueconfigurations", - "UpdateType": "Mutable", + "ApacheKafkaCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkacluster.html#cfn-kafkaconnect-connector-kafkacluster-apachekafkacluster", + "UpdateType": "Immutable", "Required": true, - "Type": "List", - "ItemType": "SetParameterValueConfiguration", - "DuplicatesAllowed": true + "Type": "ApacheKafkaCluster" } } }, - "AWS::QuickSight::Analysis.CustomActionURLOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterclientauthentication.html", "Properties": { - "URLTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html#cfn-quicksight-analysis-customactionurloperation-urltemplate", - "UpdateType": "Mutable", + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterclientauthentication.html#cfn-kafkaconnect-connector-kafkaclusterclientauthentication-authenticationtype", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" - }, - "URLTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html#cfn-quicksight-analysis-customactionurloperation-urltarget", - "UpdateType": "Mutable", + } + } + }, + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterencryptionintransit.html", + "Properties": { + "EncryptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterencryptionintransit.html#cfn-kafkaconnect-connector-kafkaclusterencryptionintransit-encryptiontype", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.CustomColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html", + "AWS::KafkaConnect::Connector.LogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-logdelivery.html", "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-color", - "UpdateType": "Mutable", + "WorkerLogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-logdelivery.html#cfn-kafkaconnect-connector-logdelivery-workerlogdelivery", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" - }, - "FieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-fieldvalue", + "Type": "WorkerLogDelivery" + } + } + }, + "AWS::KafkaConnect::Connector.Plugin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-plugin.html", + "Properties": { + "CustomPlugin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-plugin.html#cfn-kafkaconnect-connector-plugin-customplugin", + "UpdateType": "Immutable", + "Required": true, + "Type": "CustomPlugin" + } + } + }, + "AWS::KafkaConnect::Connector.ProvisionedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-provisionedcapacity.html", + "Properties": { + "WorkerCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-provisionedcapacity.html#cfn-kafkaconnect-connector-provisionedcapacity-workercount", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Integer" }, - "SpecialValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-specialvalue", + "McuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-provisionedcapacity.html#cfn-kafkaconnect-connector-provisionedcapacity-mcucount", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.CustomContentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html", + "AWS::KafkaConnect::Connector.S3LogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html", "Properties": { - "ContentUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-contenturl", - "UpdateType": "Mutable", + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html#cfn-kafkaconnect-connector-s3logdelivery-bucket", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-contenttype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html#cfn-kafkaconnect-connector-s3logdelivery-enabled", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Boolean" }, - "ImageScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-imagescaling", - "UpdateType": "Mutable", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html#cfn-kafkaconnect-connector-s3logdelivery-prefix", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.CustomContentVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html", + "AWS::KafkaConnect::Connector.ScaleInPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleinpolicy.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-subtitle", + "CpuUtilizationPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleinpolicy.html#cfn-kafkaconnect-connector-scaleinpolicy-cpuutilizationpercentage", "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-visualid", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::KafkaConnect::Connector.ScaleOutPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleoutpolicy.html", + "Properties": { + "CpuUtilizationPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleoutpolicy.html#cfn-kafkaconnect-connector-scaleoutpolicy-cpuutilizationpercentage", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" + } + } + }, + "AWS::KafkaConnect::Connector.Vpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-vpc.html", + "Properties": { + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-vpc.html#cfn-kafkaconnect-connector-vpc-securitygroups", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-chartconfiguration", - "UpdateType": "Mutable", + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-vpc.html#cfn-kafkaconnect-connector-vpc-subnets", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::KafkaConnect::Connector.WorkerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerconfiguration.html", + "Properties": { + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerconfiguration.html#cfn-kafkaconnect-connector-workerconfiguration-revision", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "WorkerConfigurationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerconfiguration.html#cfn-kafkaconnect-connector-workerconfiguration-workerconfigurationarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::KafkaConnect::Connector.WorkerLogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html", + "Properties": { + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html#cfn-kafkaconnect-connector-workerlogdelivery-s3", + "UpdateType": "Immutable", "Required": false, - "Type": "CustomContentConfiguration" + "Type": "S3LogDelivery" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-actions", - "UpdateType": "Mutable", + "Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html#cfn-kafkaconnect-connector-workerlogdelivery-firehose", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Type": "FirehoseLogDelivery" }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-datasetidentifier", + "CloudWatchLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html#cfn-kafkaconnect-connector-workerlogdelivery-cloudwatchlogs", + "UpdateType": "Immutable", + "Required": false, + "Type": "CloudWatchLogsLogDelivery" + } + } + }, + "AWS::KafkaConnect::CustomPlugin.CustomPluginFileDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-custompluginfiledescription.html", + "Properties": { + "FileMd5": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-custompluginfiledescription.html#cfn-kafkaconnect-customplugin-custompluginfiledescription-filemd5", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-title", + "FileSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-custompluginfiledescription.html#cfn-kafkaconnect-customplugin-custompluginfiledescription-filesize", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.CustomFilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html", + "AWS::KafkaConnect::CustomPlugin.CustomPluginLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-custompluginlocation.html", "Properties": { - "CategoryValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-categoryvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-parametername", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-nulloption", - "UpdateType": "Mutable", + "S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-custompluginlocation.html#cfn-kafkaconnect-customplugin-custompluginlocation-s3location", + "UpdateType": "Immutable", + "Required": true, + "Type": "S3Location" + } + } + }, + "AWS::KafkaConnect::CustomPlugin.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-s3location.html", + "Properties": { + "BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-s3location.html#cfn-kafkaconnect-customplugin-s3location-bucketarn", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "MatchOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-matchoperator", - "UpdateType": "Mutable", + "FileKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-s3location.html#cfn-kafkaconnect-customplugin-s3location-filekey", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-selectalloptions", - "UpdateType": "Mutable", + "ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-customplugin-s3location.html#cfn-kafkaconnect-customplugin-s3location-objectversion", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.CustomFilterListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html", + "AWS::Kendra::DataSource.AccessControlListConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html", "Properties": { - "CategoryValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-categoryvalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-nulloption", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "MatchOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-matchoperator", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-selectalloptions", + "KeyPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html#cfn-kendra-datasource-accesscontrollistconfiguration-keypath", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.CustomNarrativeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customnarrativeoptions.html", + "AWS::Kendra::DataSource.AclConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html", "Properties": { - "Narrative": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customnarrativeoptions.html#cfn-quicksight-analysis-customnarrativeoptions-narrative", + "AllowedGroupsColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html#cfn-kendra-datasource-aclconfiguration-allowedgroupscolumnname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.CustomParameterValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html", + "AWS::Kendra::DataSource.ColumnConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html", "Properties": { - "DecimalValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-decimalvalues", + "ChangeDetectingColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-changedetectingcolumns", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "PrimitiveItemType": "Double", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "IntegerValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-integervalues", + "DocumentTitleColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documenttitlecolumnname", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "StringValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-stringvalues", + "DocumentIdColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentidcolumnname", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" + }, + "DocumentDataColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentdatacolumnname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "DateTimeValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-datetimevalues", + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-fieldmappings", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "DataSourceToIndexFieldMapping", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.CustomValuesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html", + "AWS::Kendra::DataSource.ConfluenceAttachmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html", "Properties": { - "IncludeNullValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html#cfn-quicksight-analysis-customvaluesconfiguration-includenullvalue", + "AttachmentFieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html#cfn-kendra-datasource-confluenceattachmentconfiguration-attachmentfieldmappings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "ConfluenceAttachmentToIndexFieldMapping", + "DuplicatesAllowed": true }, - "CustomValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html#cfn-quicksight-analysis-customvaluesconfiguration-customvalues", + "CrawlAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html#cfn-kendra-datasource-confluenceattachmentconfiguration-crawlattachments", "UpdateType": "Mutable", - "Required": true, - "Type": "CustomParameterValues" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.DataBarsOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html", "Properties": { - "PositiveColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-positivecolor", + "DateFieldFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-datefieldformat", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-fieldid", + "IndexFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-indexfieldname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "NegativeColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-negativecolor", + "DataSourceFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-datasourcefieldname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.DataColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html", + "AWS::Kendra::DataSource.ConfluenceBlogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html", "Properties": { - "DataValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html#cfn-quicksight-analysis-datacolor-datavalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html#cfn-quicksight-analysis-datacolor-color", + "BlogFieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html#cfn-kendra-datasource-confluenceblogconfiguration-blogfieldmappings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "ConfluenceBlogToIndexFieldMapping", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.DataFieldSeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-fieldid", + "DateFieldFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-datefieldformat", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "AxisBinding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-axisbinding", + "IndexFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-indexfieldname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "FieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-fieldvalue", + "DataSourceFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-datasourcefieldname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-settings", - "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartSeriesSettings" } } }, - "AWS::QuickSight::Analysis.DataLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html", + "AWS::Kendra::DataSource.ConfluenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html", "Properties": { - "DataLabelTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-datalabeltypes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DataLabelType", - "DuplicatesAllowed": true - }, - "MeasureLabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-measurelabelvisibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Position": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-position", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LabelContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelcontent", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-secretarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-visibility", + "AttachmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-attachmentconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ConfluenceAttachmentConfiguration" }, - "TotalsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-totalsvisibility", + "ServerUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-serverurl", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Overlap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-overlap", + "PageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-pageconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ConfluencePageConfiguration" }, - "CategoryLabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-categorylabelvisibility", + "BlogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-blogconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ConfluenceBlogConfiguration" }, - "LabelColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelcolor", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-version", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "LabelFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelfontconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FontConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.DataLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html", - "Properties": { - "MaximumLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-maximumlabeltype", - "UpdateType": "Mutable", - "Required": false, - "Type": "MaximumLabelType" - }, - "DataPathLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-datapathlabeltype", + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-vpcconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "DataPathLabelType" + "Type": "DataSourceVpcConfiguration" }, - "RangeEndsLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-rangeendslabeltype", + "InclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-inclusionpatterns", "UpdateType": "Mutable", "Required": false, - "Type": "RangeEndsLabelType" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "FieldLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-fieldlabeltype", + "ExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-exclusionpatterns", "UpdateType": "Mutable", "Required": false, - "Type": "FieldLabelType" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "MinimumLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-minimumlabeltype", + "SpaceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-spaceconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "MinimumLabelType" + "Type": "ConfluenceSpaceConfiguration" } } }, - "AWS::QuickSight::Analysis.DataPathColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html", + "AWS::Kendra::DataSource.ConfluencePageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html", "Properties": { - "Element": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-element", - "UpdateType": "Mutable", - "Required": true, - "Type": "DataPathValue" - }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-color", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-timegranularity", + "PageFieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html#cfn-kendra-datasource-confluencepageconfiguration-pagefieldmappings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "ConfluencePageToIndexFieldMapping", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.DataPathLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-fieldid", + "DateFieldFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-datefieldformat", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-visibility", + "IndexFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-indexfieldname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "FieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-fieldvalue", + "DataSourceFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-datasourcefieldname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.DataPathSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html", "Properties": { - "SortPaths": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html#cfn-quicksight-analysis-datapathsort-sortpaths", + "ExcludeSpaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-excludespaces", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "ItemType": "DataPathValue", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html#cfn-quicksight-analysis-datapathsort-direction", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.DataPathType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathtype.html", - "Properties": { - "PivotTableDataPathType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathtype.html#cfn-quicksight-analysis-datapathtype-pivottabledatapathtype", + "SpaceFieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-spacefieldmappings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.DataPathValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html", - "Properties": { - "DataPathType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-datapathtype", + "Type": "List", + "ItemType": "ConfluenceSpaceToIndexFieldMapping", + "DuplicatesAllowed": true + }, + "CrawlPersonalSpaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlpersonalspaces", "UpdateType": "Mutable", "Required": false, - "Type": "DataPathType" + "PrimitiveType": "Boolean" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-fieldid", + "CrawlArchivedSpaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlarchivedspaces", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "FieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-fieldvalue", + "IncludeSpaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-includespaces", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html", "Properties": { - "Identifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html#cfn-quicksight-analysis-datasetidentifierdeclaration-identifier", + "DateFieldFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-datefieldformat", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DataSetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html#cfn-quicksight-analysis-datasetidentifierdeclaration-datasetarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.DataSetReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html", - "Properties": { - "DataSetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetarn", + "IndexFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-indexfieldname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DataSetPlaceholder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetplaceholder", + "DataSourceFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-datasourcefieldname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.DateAxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dateaxisoptions.html", - "Properties": { - "MissingDateVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dateaxisoptions.html#cfn-quicksight-analysis-dateaxisoptions-missingdatevisibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.DateDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html", + "AWS::Kendra::DataSource.ConnectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-hierarchyid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-formatconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "DateTimeFormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-fieldid", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-secretarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DateGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-dategranularity", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.DateMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html", - "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-aggregationfunction", + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-tablename", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-formatconfiguration", + "DatabasePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databaseport", "UpdateType": "Mutable", - "Required": false, - "Type": "DateTimeFormatConfiguration" + "Required": true, + "PrimitiveType": "Integer" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-column", + "DatabaseHost": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databasehost", "UpdateType": "Mutable", "Required": true, - "Type": "ColumnIdentifier" + "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-fieldid", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databasename", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.DateTimeDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html", + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html", "Properties": { - "RollingDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-rollingdate", - "UpdateType": "Mutable", - "Required": false, - "Type": "RollingDateConfiguration" - }, - "DynamicValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-dynamicvalue", - "UpdateType": "Mutable", - "Required": false, - "Type": "DynamicDefaultValue" - }, - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-staticvalues", + "InlineConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-inlineconfigurations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "InlineCustomDocumentEnrichmentConfiguration", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.DateTimeFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html", - "Properties": { - "NumericFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-numericformatconfiguration", + }, + "PreExtractionHookConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-preextractionhookconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "NumericFormatConfiguration" + "Type": "HookConfiguration" }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-nullvalueformatconfiguration", + "PostExtractionHookConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-postextractionhookconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "NullValueFormatConfiguration" + "Type": "HookConfiguration" }, - "DateTimeFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-datetimeformat", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-rolearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.DateTimeHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html", + "AWS::Kendra::DataSource.DataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html#cfn-quicksight-analysis-datetimehierarchy-hierarchyid", + "GoogleDriveConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-googledriveconfiguration", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "GoogleDriveConfiguration" }, - "DrillDownFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html#cfn-quicksight-analysis-datetimehierarchy-drilldownfilters", + "WebCrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-webcrawlerconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DrillDownFilter", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.DateTimeParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-values", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "WebCrawlerConfiguration" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.DateTimeParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html", - "Properties": { - "MappedDataSetParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-mappeddatasetparameters", + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-s3configuration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MappedDataSetParameter", - "DuplicatesAllowed": true + "Type": "S3DataSourceConfiguration" }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-defaultvalues", + "SalesforceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-salesforceconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimeDefaultValues" + "Type": "SalesforceConfiguration" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-timegranularity", + "DatabaseConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-databaseconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "DatabaseConfiguration" }, - "ValueWhenUnset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-valuewhenunset", + "SharePointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-sharepointconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimeValueWhenUnsetConfiguration" + "Type": "SharePointConfiguration" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-name", + "ConfluenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-confluenceconfiguration", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html", - "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-titleoptions", + "Required": false, + "Type": "ConfluenceConfiguration" + }, + "WorkDocsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-workdocsconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "LabelOptions" + "Type": "WorkDocsConfiguration" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-infoiconlabeloptions", + "OneDriveConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-onedriveconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "Type": "OneDriveConfiguration" }, - "DateTimeFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-datetimeformat", + "ServiceNowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-servicenowconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ServiceNowConfiguration" } } }, - "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html", "Properties": { - "ValueWhenUnsetOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-analysis-datetimevaluewhenunsetconfiguration-valuewhenunsetoption", + "DateFieldFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-datefieldformat", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "CustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-analysis-datetimevaluewhenunsetconfiguration-customvalue", + "IndexFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-indexfieldname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.DecimalDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html", - "Properties": { - "DynamicValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html#cfn-quicksight-analysis-decimaldefaultvalues-dynamicvalue", - "UpdateType": "Mutable", - "Required": false, - "Type": "DynamicDefaultValue" }, - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html#cfn-quicksight-analysis-decimaldefaultvalues-staticvalues", + "DataSourceFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-datasourcefieldname", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.DecimalParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-values", + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html#cfn-kendra-datasource-datasourcevpcconfiguration-subnetids", "UpdateType": "Mutable", "Required": true, "Type": "List", - "PrimitiveItemType": "Double", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-name", + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html#cfn-kendra-datasource-datasourcevpcconfiguration-securitygroupids", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.DecimalParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html", + "AWS::Kendra::DataSource.DatabaseConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html", "Properties": { - "MappedDataSetParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-mappeddatasetparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MappedDataSetParameter", - "DuplicatesAllowed": true - }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-defaultvalues", + "SqlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-sqlconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "DecimalDefaultValues" + "Type": "SqlConfiguration" }, - "ParameterValueType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-parametervaluetype", + "DatabaseEngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-databaseenginetype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ValueWhenUnset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-valuewhenunset", - "UpdateType": "Mutable", - "Required": false, - "Type": "DecimalValueWhenUnsetConfiguration" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-name", + "ConnectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-connectionconfiguration", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.DecimalPlacesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalplacesconfiguration.html", - "Properties": { - "DecimalPlaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalplacesconfiguration.html#cfn-quicksight-analysis-decimalplacesconfiguration-decimalplaces", + "Type": "ConnectionConfiguration" + }, + "ColumnConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-columnconfiguration", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html", - "Properties": { - "ValueWhenUnsetOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-decimalvaluewhenunsetconfiguration-valuewhenunsetoption", + "Type": "ColumnConfiguration" + }, + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-vpcconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "DataSourceVpcConfiguration" }, - "CustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-decimalvaluewhenunsetconfiguration-customvalue", + "AclConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-aclconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "AclConfiguration" } } }, - "AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfreeformlayoutconfiguration.html", + "AWS::Kendra::DataSource.DocumentAttributeCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html", "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfreeformlayoutconfiguration.html#cfn-quicksight-analysis-defaultfreeformlayoutconfiguration-canvassizeoptions", + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html#cfn-kendra-datasource-documentattributecondition-operator", "UpdateType": "Mutable", "Required": true, - "Type": "FreeFormLayoutCanvasSizeOptions" - } - } - }, - "AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultgridlayoutconfiguration.html", - "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultgridlayoutconfiguration.html#cfn-quicksight-analysis-defaultgridlayoutconfiguration-canvassizeoptions", + "PrimitiveType": "String" + }, + "ConditionDocumentAttributeKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html#cfn-kendra-datasource-documentattributecondition-conditiondocumentattributekey", "UpdateType": "Mutable", "Required": true, - "Type": "GridLayoutCanvasSizeOptions" - } - } - }, - "AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html", - "Properties": { - "FreeForm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html#cfn-quicksight-analysis-defaultinteractivelayoutconfiguration-freeform", - "UpdateType": "Mutable", - "Required": false, - "Type": "DefaultFreeFormLayoutConfiguration" + "PrimitiveType": "String" }, - "Grid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html#cfn-quicksight-analysis-defaultinteractivelayoutconfiguration-grid", + "ConditionOnValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html#cfn-kendra-datasource-documentattributecondition-conditiononvalue", "UpdateType": "Mutable", "Required": false, - "Type": "DefaultGridLayoutConfiguration" + "Type": "DocumentAttributeValue" } } }, - "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html", + "AWS::Kendra::DataSource.DocumentAttributeTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html", "Properties": { - "SheetContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-sheetcontenttype", + "TargetDocumentAttributeKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html#cfn-kendra-datasource-documentattributetarget-targetdocumentattributekey", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "InteractiveLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-interactivelayoutconfiguration", + "TargetDocumentAttributeValueDeletion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html#cfn-kendra-datasource-documentattributetarget-targetdocumentattributevaluedeletion", "UpdateType": "Mutable", "Required": false, - "Type": "DefaultInteractiveLayoutConfiguration" + "PrimitiveType": "Boolean" }, - "PaginatedLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-paginatedlayoutconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "DefaultPaginatedLayoutConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultpaginatedlayoutconfiguration.html", - "Properties": { - "SectionBased": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-analysis-defaultpaginatedlayoutconfiguration-sectionbased", + "TargetDocumentAttributeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html#cfn-kendra-datasource-documentattributetarget-targetdocumentattributevalue", "UpdateType": "Mutable", "Required": false, - "Type": "DefaultSectionBasedLayoutConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultsectionbasedlayoutconfiguration.html", - "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-defaultsectionbasedlayoutconfiguration-canvassizeoptions", - "UpdateType": "Mutable", - "Required": true, - "Type": "SectionBasedLayoutCanvasSizeOptions" + "Type": "DocumentAttributeValue" } } }, - "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html", + "AWS::Kendra::DataSource.DocumentAttributeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html", "Properties": { - "CustomValuesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-customvaluesconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "CustomValuesConfiguration" - }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-sourceparametername", + "DateValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-datevalue", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SelectAllValueOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-selectallvalueoptions", + "LongValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-longvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "SourceField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-sourcefield", + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-stringvalue", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SourceColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-sourcecolumn", - "UpdateType": "Mutable", - "Required": false, - "Type": "ColumnIdentifier" - } - } - }, - "AWS::QuickSight::Analysis.DimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html", - "Properties": { - "DateDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-datedimensionfield", - "UpdateType": "Mutable", - "Required": false, - "Type": "DateDimensionField" - }, - "NumericalDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-numericaldimensionfield", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumericalDimensionField" - }, - "CategoricalDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-categoricaldimensionfield", + "StringListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-stringlistvalue", "UpdateType": "Mutable", "Required": false, - "Type": "CategoricalDimensionField" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.DonutCenterOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutcenteroptions.html", + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html", "Properties": { - "LabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutcenteroptions.html#cfn-quicksight-analysis-donutcenteroptions-labelvisibility", + "S3Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html#cfn-kendra-datasource-documentsmetadataconfiguration-s3prefix", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.DonutOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html", + "AWS::Kendra::DataSource.GoogleDriveConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html", "Properties": { - "DonutCenterOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html#cfn-quicksight-analysis-donutoptions-donutcenteroptions", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-secretarn", "UpdateType": "Mutable", - "Required": false, - "Type": "DonutCenterOptions" + "Required": true, + "PrimitiveType": "String" }, - "ArcOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html#cfn-quicksight-analysis-donutoptions-arcoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ArcOptions" - } - } - }, - "AWS::QuickSight::Analysis.DrillDownFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html", - "Properties": { - "NumericEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-numericequalityfilter", + "ExcludeSharedDrives": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeshareddrives", "UpdateType": "Mutable", "Required": false, - "Type": "NumericEqualityDrillDownFilter" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "TimeRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-timerangefilter", + "ExcludeUserAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeuseraccounts", "UpdateType": "Mutable", "Required": false, - "Type": "TimeRangeDrillDownFilter" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "CategoryFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-categoryfilter", + "InclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-inclusionpatterns", "UpdateType": "Mutable", "Required": false, - "Type": "CategoryDrillDownFilter" - } - } - }, - "AWS::QuickSight::Analysis.DropDownControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html", - "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-titleoptions", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "ExcludeMimeTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludemimetypes", "UpdateType": "Mutable", "Required": false, - "Type": "LabelOptions" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-selectalloptions", + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-fieldmappings", "UpdateType": "Mutable", "Required": false, - "Type": "ListControlSelectAllOptions" + "Type": "List", + "ItemType": "DataSourceToIndexFieldMapping", + "DuplicatesAllowed": true }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-infoiconlabeloptions", + "ExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-exclusionpatterns", "UpdateType": "Mutable", "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.DynamicDefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html", + "AWS::Kendra::DataSource.HookConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html", "Properties": { - "GroupNameColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-groupnamecolumn", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html#cfn-kendra-datasource-hookconfiguration-s3bucket", "UpdateType": "Mutable", - "Required": false, - "Type": "ColumnIdentifier" + "Required": true, + "PrimitiveType": "String" }, - "DefaultValueColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-defaultvaluecolumn", + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html#cfn-kendra-datasource-hookconfiguration-lambdaarn", "UpdateType": "Mutable", "Required": true, - "Type": "ColumnIdentifier" + "PrimitiveType": "String" }, - "UserNameColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-usernamecolumn", + "InvocationCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html#cfn-kendra-datasource-hookconfiguration-invocationcondition", "UpdateType": "Mutable", "Required": false, - "Type": "ColumnIdentifier" + "Type": "DocumentAttributeCondition" } } }, - "AWS::QuickSight::Analysis.EmptyVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html", + "AWS::Kendra::DataSource.InlineCustomDocumentEnrichmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html", "Properties": { - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-visualid", + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html#cfn-kendra-datasource-inlinecustomdocumentenrichmentconfiguration-condition", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "DocumentAttributeCondition" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-actions", + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html#cfn-kendra-datasource-inlinecustomdocumentenrichmentconfiguration-target", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Type": "DocumentAttributeTarget" }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-datasetidentifier", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.Entity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-entity.html", - "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-entity.html#cfn-quicksight-analysis-entity-path", + "DocumentContentDeletion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html#cfn-kendra-datasource-inlinecustomdocumentenrichmentconfiguration-documentcontentdeletion", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.ExcludePeriodConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html", + "AWS::Kendra::DataSource.OneDriveConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-status", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Amount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-amount", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-granularity", + "TenantDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-tenantdomain", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.ExplicitHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html", - "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-hierarchyid", + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-secretarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DrillDownFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-drilldownfilters", + "DisableLocalGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-disablelocalgroups", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DrillDownFilter", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-columns", + "OneDriveUsers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-onedriveusers", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "ColumnIdentifier", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.FieldBasedTooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html", - "Properties": { - "TooltipFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-tooltipfields", + "Type": "OneDriveUsers" + }, + "InclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-inclusionpatterns", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "TooltipItem", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "AggregationVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-aggregationvisibility", + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-fieldmappings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "DataSourceToIndexFieldMapping", + "DuplicatesAllowed": true }, - "TooltipTitleType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-tooltiptitletype", + "ExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-exclusionpatterns", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.FieldLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html", + "AWS::Kendra::DataSource.OneDriveUsers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html#cfn-quicksight-analysis-fieldlabeltype-fieldid", + "OneDriveUserList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html#cfn-kendra-datasource-onedriveusers-onedriveuserlist", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html#cfn-quicksight-analysis-fieldlabeltype-visibility", + "OneDriveUserS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html#cfn-kendra-datasource-onedriveusers-onedriveusers3path", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "S3Path" } } }, - "AWS::QuickSight::Analysis.FieldSeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html", + "AWS::Kendra::DataSource.ProxyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-fieldid", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html#cfn-kendra-datasource-proxyconfiguration-port", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "AxisBinding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-axisbinding", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html#cfn-kendra-datasource-proxyconfiguration-host", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-settings", + "Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html#cfn-kendra-datasource-proxyconfiguration-credentials", "UpdateType": "Mutable", "Required": false, - "Type": "LineChartSeriesSettings" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FieldSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html", + "AWS::Kendra::DataSource.S3DataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html#cfn-quicksight-analysis-fieldsort-fieldid", + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-bucketname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html#cfn-quicksight-analysis-fieldsort-direction", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.FieldSortOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html", - "Properties": { - "FieldSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html#cfn-quicksight-analysis-fieldsortoptions-fieldsort", + "InclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionpatterns", "UpdateType": "Mutable", "Required": false, - "Type": "FieldSort" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ColumnSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html#cfn-quicksight-analysis-fieldsortoptions-columnsort", + "InclusionPrefixes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionprefixes", "UpdateType": "Mutable", "Required": false, - "Type": "ColumnSort" - } - } - }, - "AWS::QuickSight::Analysis.FieldTooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html", - "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-label", + "AccessControlListConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-accesscontrollistconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AccessControlListConfiguration" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-visibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html#cfn-quicksight-analysis-filledmapaggregatedfieldwells-values", + "ExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-exclusionpatterns", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "MeasureField", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Geospatial": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html#cfn-quicksight-analysis-filledmapaggregatedfieldwells-geospatial", + "DocumentsMetadataConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-documentsmetadataconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Type": "DocumentsMetadataConfiguration" } } }, - "AWS::QuickSight::Analysis.FilledMapConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformatting.html", + "AWS::Kendra::DataSource.S3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html", "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformatting.html#cfn-quicksight-analysis-filledmapconditionalformatting-conditionalformattingoptions", + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html#cfn-kendra-datasource-s3path-bucket", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "FilledMapConditionalFormattingOption", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformattingoption.html", - "Properties": { - "Shape": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformattingoption.html#cfn-quicksight-analysis-filledmapconditionalformattingoption-shape", + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html#cfn-kendra-datasource-s3path-key", "UpdateType": "Mutable", "Required": true, - "Type": "FilledMapShapeConditionalFormatting" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FilledMapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilledMapSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-legend", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" - }, - "MapStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-mapstyleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialMapStyleOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-fieldwells", + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-documenttitlefieldname", "UpdateType": "Mutable", "Required": false, - "Type": "FilledMapFieldWells" + "PrimitiveType": "String" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-tooltip", + "IncludeFilterTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-includefiltertypes", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "WindowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-windowoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialWindowOptions" - } - } - }, - "AWS::QuickSight::Analysis.FilledMapFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapfieldwells.html", - "Properties": { - "FilledMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapfieldwells.html#cfn-quicksight-analysis-filledmapfieldwells-filledmapaggregatedfieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilledMapAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html", - "Properties": { - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html#cfn-quicksight-analysis-filledmapshapeconditionalformatting-format", + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-fieldmappings", "UpdateType": "Mutable", "Required": false, - "Type": "ShapeConditionalFormat" + "Type": "List", + "ItemType": "DataSourceToIndexFieldMapping", + "DuplicatesAllowed": true }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html#cfn-quicksight-analysis-filledmapshapeconditionalformatting-fieldid", + "DocumentDataFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-documentdatafieldname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FilledMapSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapsortconfiguration.html", - "Properties": { - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapsortconfiguration.html#cfn-quicksight-analysis-filledmapsortconfiguration-categorysort", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.FilledMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html", + "AWS::Kendra::DataSource.SalesforceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-conditionalformatting", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilledMapConditionalFormatting" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-visualid", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-secretarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-chartconfiguration", + "ServerUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-serverurl", "UpdateType": "Mutable", - "Required": false, - "Type": "FilledMapConfiguration" + "Required": true, + "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-actions", + "IncludeAttachmentFilePatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-includeattachmentfilepatterns", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "VisualCustomAction", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" - }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-columnhierarchies", + "StandardObjectConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectconfigurations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ColumnHierarchy", + "ItemType": "SalesforceStandardObjectConfiguration", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html", - "Properties": { - "NumericEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-numericequalityfilter", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumericEqualityFilter" - }, - "NumericRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-numericrangefilter", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumericRangeFilter" }, - "TimeRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-timerangefilter", + "StandardObjectAttachmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectattachmentconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "TimeRangeFilter" + "Type": "SalesforceStandardObjectAttachmentConfiguration" }, - "RelativeDatesFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-relativedatesfilter", + "ExcludeAttachmentFilePatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-excludeattachmentfilepatterns", "UpdateType": "Mutable", "Required": false, - "Type": "RelativeDatesFilter" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "TopBottomFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-topbottomfilter", + "CrawlAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-crawlattachments", "UpdateType": "Mutable", "Required": false, - "Type": "TopBottomFilter" + "PrimitiveType": "Boolean" }, - "TimeEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-timeequalityfilter", + "ChatterFeedConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-chatterfeedconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "TimeEqualityFilter" + "Type": "SalesforceChatterFeedConfiguration" }, - "CategoryFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-categoryfilter", + "KnowledgeArticleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-knowledgearticleconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "CategoryFilter" + "Type": "SalesforceKnowledgeArticleConfiguration" } } }, - "AWS::QuickSight::Analysis.FilterControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html", "Properties": { - "Slider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-slider", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilterSliderControl" - }, - "TextArea": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-textarea", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilterTextAreaControl" - }, - "Dropdown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-dropdown", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilterDropDownControl" - }, - "TextField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-textfield", + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-documenttitlefieldname", "UpdateType": "Mutable", "Required": false, - "Type": "FilterTextFieldControl" + "PrimitiveType": "String" }, - "List": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-list", + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-fieldmappings", "UpdateType": "Mutable", "Required": false, - "Type": "FilterListControl" + "Type": "List", + "ItemType": "DataSourceToIndexFieldMapping", + "DuplicatesAllowed": true }, - "DateTimePicker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-datetimepicker", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-name", "UpdateType": "Mutable", - "Required": false, - "Type": "FilterDateTimePickerControl" + "Required": true, + "PrimitiveType": "String" }, - "RelativeDateTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-relativedatetime", + "DocumentDataFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-documentdatafieldname", "UpdateType": "Mutable", - "Required": false, - "Type": "FilterRelativeDateTimeControl" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FilterDateTimePickerControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html", + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-filtercontrolid", + "IncludedStates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-includedstates", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-type", + "StandardKnowledgeArticleTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-standardknowledgearticletypeconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "SalesforceStandardKnowledgeArticleTypeConfiguration" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-displayoptions", + "CustomKnowledgeArticleTypeConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-customknowledgearticletypeconfigurations", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimePickerControlDisplayOptions" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-sourcefilterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "SalesforceCustomKnowledgeArticleTypeConfiguration", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.FilterDropDownControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-filtercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-type", + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-documenttitlefieldname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-displayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "DropDownControlDisplayOptions" - }, - "CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-cascadingcontrolconfiguration", + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-fieldmappings", "UpdateType": "Mutable", "Required": false, - "Type": "CascadingControlConfiguration" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "DataSourceToIndexFieldMapping", + "DuplicatesAllowed": true }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-sourcefilterid", + "DocumentDataFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-documentdatafieldname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "SelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-selectablevalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilterSelectableValues" } } }, - "AWS::QuickSight::Analysis.FilterGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html", + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-status", + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectattachmentconfiguration-documenttitlefieldname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Filters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-filters", + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectattachmentconfiguration-fieldmappings", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "ItemType": "Filter", + "ItemType": "DataSourceToIndexFieldMapping", "DuplicatesAllowed": true - }, - "CrossDataset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-crossdataset", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ScopeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-scopeconfiguration", - "UpdateType": "Mutable", - "Required": true, - "Type": "FilterScopeConfiguration" - }, - "FilterGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-filtergroupid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FilterListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html", "Properties": { - "CategoryValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-categoryvalues", + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-documenttitlefieldname", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-nulloption", + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-fieldmappings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "DataSourceToIndexFieldMapping", + "DuplicatesAllowed": true }, - "MatchOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-matchoperator", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-selectalloptions", + "DocumentDataFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-documentdatafieldname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FilterListControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html", + "AWS::Kendra::DataSource.ServiceNowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-filtercontrolid", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-secretarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-type", + "HostUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-hosturl", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-displayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ListControlDisplayOptions" - }, - "CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-cascadingcontrolconfiguration", + "ServiceCatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicecatalogconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "CascadingControlConfiguration" + "Type": "ServiceNowServiceCatalogConfiguration" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-title", + "ServiceNowBuildVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicenowbuildversion", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-sourcefilterid", + "KnowledgeArticleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-knowledgearticleconfiguration", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "ServiceNowKnowledgeArticleConfiguration" }, - "SelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-selectablevalues", + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-authenticationtype", "UpdateType": "Mutable", "Required": false, - "Type": "FilterSelectableValues" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html", "Properties": { - "SelectedColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-analysis-filteroperationselectedfieldsconfiguration-selectedcolumns", + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documenttitlefieldname", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnIdentifier", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "SelectedFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-analysis-filteroperationselectedfieldsconfiguration-selectedfields", + "IncludeAttachmentFilePatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-includeattachmentfilepatterns", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "SelectedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-analysis-filteroperationselectedfieldsconfiguration-selectedfieldoptions", + "ExcludeAttachmentFilePatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-excludeattachmentfilepatterns", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationtargetvisualsconfiguration.html", - "Properties": { - "SameSheetTargetVisualConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-analysis-filteroperationtargetvisualsconfiguration-samesheettargetvisualconfiguration", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "FilterQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-filterquery", "UpdateType": "Mutable", "Required": false, - "Type": "SameSheetTargetVisualConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html", - "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-filtercontrolid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-displayoptions", + "CrawlAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-crawlattachments", "UpdateType": "Mutable", "Required": false, - "Type": "RelativeDateTimeControlDisplayOptions" + "PrimitiveType": "Boolean" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-title", + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-fieldmappings", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "DataSourceToIndexFieldMapping", + "DuplicatesAllowed": true }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-sourcefilterid", + "DocumentDataFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documentdatafieldname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FilterScopeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html", "Properties": { - "AllSheets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html#cfn-quicksight-analysis-filterscopeconfiguration-allsheets", + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documenttitlefieldname", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Json" + "PrimitiveType": "String" }, - "SelectedSheets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html#cfn-quicksight-analysis-filterscopeconfiguration-selectedsheets", - "UpdateType": "Mutable", - "Required": false, - "Type": "SelectedSheetsFilterScopeConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.FilterSelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterselectablevalues.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterselectablevalues.html#cfn-quicksight-analysis-filterselectablevalues-values", + "IncludeAttachmentFilePatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-includeattachmentfilepatterns", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.FilterSliderControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html", - "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-filtercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-type", + "ExcludeAttachmentFilePatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-excludeattachmentfilepatterns", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "StepSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-stepsize", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-displayoptions", + "CrawlAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-crawlattachments", "UpdateType": "Mutable", "Required": false, - "Type": "SliderControlDisplayOptions" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "MaximumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-maximumvalue", + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-fieldmappings", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "Type": "List", + "ItemType": "DataSourceToIndexFieldMapping", + "DuplicatesAllowed": true }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-sourcefilterid", + "DocumentDataFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documentdatafieldname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "MinimumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-minimumvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" } } }, - "AWS::QuickSight::Analysis.FilterTextAreaControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html", + "AWS::Kendra::DataSource.SharePointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-filtercontrolid", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-secretarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-delimiter", + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-documenttitlefieldname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-displayoptions", + "SslCertificateS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-sslcertificates3path", "UpdateType": "Mutable", "Required": false, - "Type": "TextAreaControlDisplayOptions" + "Type": "S3Path" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-title", + "DisableLocalGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-disablelocalgroups", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-sourcefilterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.FilterTextFieldControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html", - "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-filtercontrolid", + "CrawlAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-crawlattachments", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-displayoptions", + "InclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-inclusionpatterns", "UpdateType": "Mutable", "Required": false, - "Type": "TextFieldControlDisplayOptions" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-title", + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-vpcconfiguration", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "DataSourceVpcConfiguration" }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-sourcefilterid", + "Urls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-urls", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html", - "Properties": { - "FontStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontstyle", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "FontSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontsize", + "UseChangeLog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-usechangelog", "UpdateType": "Mutable", "Required": false, - "Type": "FontSize" + "PrimitiveType": "Boolean" }, - "FontDecoration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontdecoration", + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-fieldmappings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "DataSourceToIndexFieldMapping", + "DuplicatesAllowed": true }, - "FontColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontcolor", + "ExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-exclusionpatterns", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "FontWeight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontweight", + "SharePointVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-sharepointversion", "UpdateType": "Mutable", - "Required": false, - "Type": "FontWeight" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FontSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontsize.html", + "AWS::Kendra::DataSource.SqlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html", "Properties": { - "Relative": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontsize.html#cfn-quicksight-analysis-fontsize-relative", + "QueryIdentifiersEnclosingOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html#cfn-kendra-datasource-sqlconfiguration-queryidentifiersenclosingoption", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FontWeight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontweight.html", + "AWS::Kendra::DataSource.WebCrawlerAuthenticationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerauthenticationconfiguration.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontweight.html#cfn-quicksight-analysis-fontweight-name", + "BasicAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerauthenticationconfiguration.html#cfn-kendra-datasource-webcrawlerauthenticationconfiguration-basicauthentication", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "WebCrawlerBasicAuthentication", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.ForecastComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html", "Properties": { - "PeriodsBackward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-periodsbackward", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html#cfn-kendra-datasource-webcrawlerbasicauthentication-port", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "Integer" }, - "PeriodsForward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-periodsforward", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html#cfn-kendra-datasource-webcrawlerbasicauthentication-host", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" }, - "PredictionInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-predictioninterval", + "Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html#cfn-kendra-datasource-webcrawlerbasicauthentication-credentials", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Kendra::DataSource.WebCrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html", + "Properties": { + "AuthenticationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-authenticationconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "WebCrawlerAuthenticationConfiguration" }, - "Seasonality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-seasonality", + "MaxLinksPerPage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-maxlinksperpage", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "CustomSeasonalityValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-customseasonalityvalue", + "ProxyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-proxyconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "ProxyConfiguration" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-value", + "UrlExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-urlexclusionpatterns", "UpdateType": "Mutable", "Required": false, - "Type": "MeasureField" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-time", + "MaxUrlsPerMinuteCrawlRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-maxurlsperminutecrawlrate", "UpdateType": "Mutable", "Required": false, - "Type": "DimensionField" + "PrimitiveType": "Integer" }, - "UpperBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-upperboundary", + "UrlInclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-urlinclusionpatterns", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-computationid", + "Urls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-urls", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "WebCrawlerUrls" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-name", + "MaxContentSizePerPageInMegaBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-maxcontentsizeperpageinmegabytes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "LowerBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-lowerboundary", + "CrawlDepth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-crawldepth", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.ForecastConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerseedurlconfiguration.html", "Properties": { - "ForecastProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html#cfn-quicksight-analysis-forecastconfiguration-forecastproperties", + "WebCrawlerMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerseedurlconfiguration.html#cfn-kendra-datasource-webcrawlerseedurlconfiguration-webcrawlermode", "UpdateType": "Mutable", "Required": false, - "Type": "TimeBasedForecastProperties" + "PrimitiveType": "String" }, - "Scenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html#cfn-quicksight-analysis-forecastconfiguration-scenario", + "SeedUrls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerseedurlconfiguration.html#cfn-kendra-datasource-webcrawlerseedurlconfiguration-seedurls", "UpdateType": "Mutable", - "Required": false, - "Type": "ForecastScenario" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlersitemapsconfiguration.html", + "Properties": { + "SiteMaps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlersitemapsconfiguration.html#cfn-kendra-datasource-webcrawlersitemapsconfiguration-sitemaps", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.ForecastScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html", + "AWS::Kendra::DataSource.WebCrawlerUrls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerurls.html", "Properties": { - "WhatIfRangeScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html#cfn-quicksight-analysis-forecastscenario-whatifrangescenario", + "SiteMapsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerurls.html#cfn-kendra-datasource-webcrawlerurls-sitemapsconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "WhatIfRangeScenario" + "Type": "WebCrawlerSiteMapsConfiguration" }, - "WhatIfPointScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html#cfn-quicksight-analysis-forecastscenario-whatifpointscenario", + "SeedUrlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerurls.html#cfn-kendra-datasource-webcrawlerurls-seedurlconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "WhatIfPointScenario" + "Type": "WebCrawlerSeedUrlConfiguration" } } }, - "AWS::QuickSight::Analysis.FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html", + "AWS::Kendra::DataSource.WorkDocsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html", "Properties": { - "NumberFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-numberformatconfiguration", + "CrawlComments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-crawlcomments", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "OrganizationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-organizationid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "InclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-inclusionpatterns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "UseChangeLog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-usechangelog", "UpdateType": "Mutable", "Required": false, - "Type": "NumberFormatConfiguration" + "PrimitiveType": "Boolean" }, - "DateTimeFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-datetimeformatconfiguration", + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-fieldmappings", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimeFormatConfiguration" + "Type": "List", + "ItemType": "DataSourceToIndexFieldMapping", + "DuplicatesAllowed": true }, - "StringFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-stringformatconfiguration", + "ExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-exclusionpatterns", "UpdateType": "Mutable", "Required": false, - "Type": "StringFormatConfiguration" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutcanvassizeoptions.html", + "AWS::Kendra::Faq.S3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html", "Properties": { - "ScreenCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutcanvassizeoptions.html#cfn-quicksight-analysis-freeformlayoutcanvassizeoptions-screencanvassizeoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "FreeFormLayoutScreenCanvasSizeOptions" + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html#cfn-kendra-faq-s3path-bucket", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html#cfn-kendra-faq-s3path-key", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FreeFormLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html", + "AWS::Kendra::Index.CapacityUnitsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html", "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html#cfn-quicksight-analysis-freeformlayoutconfiguration-canvassizeoptions", + "QueryCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html#cfn-kendra-index-capacityunitsconfiguration-querycapacityunits", "UpdateType": "Mutable", - "Required": false, - "Type": "FreeFormLayoutCanvasSizeOptions" + "Required": true, + "PrimitiveType": "Integer" }, - "Elements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html#cfn-quicksight-analysis-freeformlayoutconfiguration-elements", + "StorageCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html#cfn-kendra-index-capacityunitsconfiguration-storagecapacityunits", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "FreeFormLayoutElement", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.FreeFormLayoutElement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html", + "AWS::Kendra::Index.DocumentMetadataConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html", "Properties": { - "ElementType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-elementtype", + "Relevance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-relevance", + "UpdateType": "Mutable", + "Required": false, + "Type": "Relevance" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "BorderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-borderstyle", + "Search": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-search", "UpdateType": "Mutable", "Required": false, - "Type": "FreeFormLayoutElementBorderStyle" + "Type": "Search" }, - "Height": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-height", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-visibility", + } + } + }, + "AWS::Kendra::Index.JsonTokenTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html", + "Properties": { + "GroupAttributeField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html#cfn-kendra-index-jsontokentypeconfiguration-groupattributefield", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "RenderingRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-renderingrules", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "SheetElementRenderingRule", - "DuplicatesAllowed": true - }, - "YAxisLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-yaxislocation", + "UserNameAttributeField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html#cfn-kendra-index-jsontokentypeconfiguration-usernameattributefield", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "LoadingAnimation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-loadinganimation", + } + } + }, + "AWS::Kendra::Index.JwtTokenTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html", + "Properties": { + "ClaimRegex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-claimregex", "UpdateType": "Mutable", "Required": false, - "Type": "LoadingAnimation" - }, - "Width": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-width", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "BackgroundStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-backgroundstyle", + "Issuer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-issuer", "UpdateType": "Mutable", "Required": false, - "Type": "FreeFormLayoutElementBackgroundStyle" + "PrimitiveType": "String" }, - "ElementId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-elementid", + "KeyLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-keylocation", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "XAxisLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-xaxislocation", + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-secretmanagerarn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "SelectedBorderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-selectedborderstyle", + "GroupAttributeField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-groupattributefield", "UpdateType": "Mutable", "Required": false, - "Type": "FreeFormLayoutElementBorderStyle" - } - } - }, - "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html", - "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-analysis-freeformlayoutelementbackgroundstyle-color", + "PrimitiveType": "String" + }, + "URL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-url", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-analysis-freeformlayoutelementbackgroundstyle-visibility", + "UserNameAttributeField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-usernameattributefield", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html", + "AWS::Kendra::Index.Relevance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html", "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html#cfn-quicksight-analysis-freeformlayoutelementborderstyle-color", + "Importance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-importance", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html#cfn-quicksight-analysis-freeformlayoutelementborderstyle-visibility", + "RankOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-rankorder", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutscreencanvassizeoptions.html", - "Properties": { - "OptimizedViewPortWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-freeformlayoutscreencanvassizeoptions-optimizedviewportwidth", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformsectionlayoutconfiguration.html", - "Properties": { - "Elements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformsectionlayoutconfiguration.html#cfn-quicksight-analysis-freeformsectionlayoutconfiguration-elements", + }, + "ValueImportanceItems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-valueimportanceitems", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "ItemType": "FreeFormLayoutElement", + "ItemType": "ValueImportanceItem", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html", - "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html#cfn-quicksight-analysis-funnelchartaggregatedfieldwells-category", + }, + "Freshness": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-freshness", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html#cfn-quicksight-analysis-funnelchartaggregatedfieldwells-values", + "Duration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-duration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FunnelChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html", + "AWS::Kendra::Index.Search": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-sortconfiguration", + "Displayable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-displayable", "UpdateType": "Mutable", "Required": false, - "Type": "FunnelChartSortConfiguration" + "PrimitiveType": "Boolean" }, - "DataLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-datalabeloptions", + "Sortable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-sortable", "UpdateType": "Mutable", "Required": false, - "Type": "FunnelChartDataLabelOptions" + "PrimitiveType": "Boolean" }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-categorylabeloptions", + "Facetable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-facetable", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "Boolean" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-fieldwells", + "Searchable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-searchable", "UpdateType": "Mutable", "Required": false, - "Type": "FunnelChartFieldWells" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-tooltip", - "UpdateType": "Mutable", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::Kendra::Index.ServerSideEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-serversideencryptionconfiguration.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-serversideencryptionconfiguration.html#cfn-kendra-index-serversideencryptionconfiguration-kmskeyid", + "UpdateType": "Immutable", "Required": false, - "Type": "TooltipOptions" - }, - "ValueLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-valuelabeloptions", + "PrimitiveType": "String" + } + } + }, + "AWS::Kendra::Index.UserTokenConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html", + "Properties": { + "JwtTokenTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html#cfn-kendra-index-usertokenconfiguration-jwttokentypeconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "Type": "JwtTokenTypeConfiguration" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-visualpalette", + "JsonTokenTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html#cfn-kendra-index-usertokenconfiguration-jsontokentypeconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "VisualPalette" + "Type": "JsonTokenTypeConfiguration" } } }, - "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html", + "AWS::Kendra::Index.ValueImportanceItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html", "Properties": { - "MeasureLabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-measurelabelvisibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Position": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-position", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html#cfn-kendra-index-valueimportanceitem-value", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-visibility", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html#cfn-kendra-index-valueimportanceitem-key", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "CategoryLabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-categorylabelvisibility", + } + } + }, + "AWS::KendraRanking::ExecutionPlan.CapacityUnitsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendraranking-executionplan-capacityunitsconfiguration.html", + "Properties": { + "RescoreCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendraranking-executionplan-capacityunitsconfiguration.html#cfn-kendraranking-executionplan-capacityunitsconfiguration-rescorecapacityunits", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LabelColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-labelcolor", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Kinesis::Stream.StreamEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html", + "Properties": { + "EncryptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-encryptiontype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "MeasureDataLabelStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-measuredatalabelstyle", + "KeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-keyid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "LabelFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-labelfontconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FontConfiguration" } } }, - "AWS::QuickSight::Analysis.FunnelChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartfieldwells.html", + "AWS::Kinesis::Stream.StreamModeDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streammodedetails.html", "Properties": { - "FunnelChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartfieldwells.html#cfn-quicksight-analysis-funnelchartfieldwells-funnelchartaggregatedfieldwells", + "StreamMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streammodedetails.html#cfn-kinesis-stream-streammodedetails-streammode", "UpdateType": "Mutable", - "Required": false, - "Type": "FunnelChartAggregatedFieldWells" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.FunnelChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html", + "AWS::KinesisAnalytics::Application.CSVMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html", "Properties": { - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html#cfn-quicksight-analysis-funnelchartsortconfiguration-categoryitemslimit", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" + "RecordRowDelimiter": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordrowdelimiter", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html#cfn-quicksight-analysis-funnelchartsortconfiguration-categorysort", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "RecordColumnDelimiter": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordcolumndelimiter", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.FunnelChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html", + "AWS::KinesisAnalytics::Application.Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" + "NamePrefix": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-nameprefix", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-visualid", - "UpdateType": "Mutable", + "InputSchema": { + "Type": "InputSchema", "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputschema", + "UpdateType": "Mutable" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-chartconfiguration", - "UpdateType": "Mutable", + "KinesisStreamsInput": { + "Type": "KinesisStreamsInput", "Required": false, - "Type": "FunnelChartConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisstreamsinput", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-actions", - "UpdateType": "Mutable", + "KinesisFirehoseInput": { + "Type": "KinesisFirehoseInput", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisfirehoseinput", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-title", - "UpdateType": "Mutable", + "InputProcessingConfiguration": { + "Type": "InputProcessingConfiguration", "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputprocessingconfiguration", + "UpdateType": "Mutable" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-columnhierarchies", - "UpdateType": "Mutable", + "InputParallelism": { + "Type": "InputParallelism", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputparallelism", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartarcconditionalformatting.html", + "AWS::KinesisAnalytics::Application.InputLambdaProcessor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html", "Properties": { - "ForegroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartarcconditionalformatting.html#cfn-quicksight-analysis-gaugechartarcconditionalformatting-foregroundcolor", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingColor" + "ResourceARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html#cfn-kinesisanalytics-application-inputlambdaprocessor-resourcearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "RoleARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html#cfn-kinesisanalytics-application-inputlambdaprocessor-rolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GaugeChartConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformatting.html", + "AWS::KinesisAnalytics::Application.InputParallelism": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html", "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformatting.html#cfn-quicksight-analysis-gaugechartconditionalformatting-conditionalformattingoptions", - "UpdateType": "Mutable", + "Count": { "Required": false, - "Type": "List", - "ItemType": "GaugeChartConditionalFormattingOption", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html#cfn-kinesisanalytics-application-inputparallelism-count", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html", + "AWS::KinesisAnalytics::Application.InputProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html", "Properties": { - "Arc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html#cfn-quicksight-analysis-gaugechartconditionalformattingoption-arc", - "UpdateType": "Mutable", - "Required": false, - "Type": "GaugeChartArcConditionalFormatting" - }, - "PrimaryValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html#cfn-quicksight-analysis-gaugechartconditionalformattingoption-primaryvalue", - "UpdateType": "Mutable", + "InputLambdaProcessor": { + "Type": "InputLambdaProcessor", "Required": false, - "Type": "GaugeChartPrimaryValueConditionalFormatting" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html#cfn-kinesisanalytics-application-inputprocessingconfiguration-inputlambdaprocessor", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GaugeChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html", + "AWS::KinesisAnalytics::Application.InputSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html", "Properties": { - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-datalabels", - "UpdateType": "Mutable", + "RecordEncoding": { "Required": false, - "Type": "DataLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordencoding", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "GaugeChartFieldWells" + "RecordColumns": { + "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordcolumns", + "ItemType": "RecordColumn", + "UpdateType": "Mutable" }, - "TooltipOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-tooltipoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "TooltipOptions" + "RecordFormat": { + "Type": "RecordFormat", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordformat", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.JSONMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html", + "Properties": { + "RecordRowPath": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html#cfn-kinesisanalytics-application-jsonmappingparameters-recordrowpath", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.KinesisFirehoseInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html", + "Properties": { + "ResourceARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html#cfn-kinesisanalytics-application-kinesisfirehoseinput-resourcearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "GaugeChartOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-gaugechartoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "GaugeChartOptions" + "RoleARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html#cfn-kinesisanalytics-application-kinesisfirehoseinput-rolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.KinesisStreamsInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html", + "Properties": { + "ResourceARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html#cfn-kinesisanalytics-application-kinesisstreamsinput-resourcearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-visualpalette", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" + "RoleARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html#cfn-kinesisanalytics-application-kinesisstreamsinput-rolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GaugeChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html", + "AWS::KinesisAnalytics::Application.MappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html", "Properties": { - "TargetValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html#cfn-quicksight-analysis-gaugechartfieldwells-targetvalues", - "UpdateType": "Mutable", + "JSONMappingParameters": { + "Type": "JSONMappingParameters", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-jsonmappingparameters", + "UpdateType": "Mutable" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html#cfn-quicksight-analysis-gaugechartfieldwells-values", - "UpdateType": "Mutable", + "CSVMappingParameters": { + "Type": "CSVMappingParameters", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-csvmappingparameters", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GaugeChartOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html", + "AWS::KinesisAnalytics::Application.RecordColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html", "Properties": { - "Arc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-arc", - "UpdateType": "Mutable", - "Required": false, - "Type": "ArcConfiguration" - }, - "Comparison": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-comparison", - "UpdateType": "Mutable", + "Mapping": { "Required": false, - "Type": "ComparisonConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-mapping", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PrimaryValueDisplayType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-primaryvaluedisplaytype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "SqlType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-sqltype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ArcAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-arcaxis", - "UpdateType": "Mutable", + "Name": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html", + "Properties": { + "MappingParameters": { + "Type": "MappingParameters", "Required": false, - "Type": "ArcAxisConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html#cfn-kinesisanalytics-application-recordformat-mappingparameters", + "UpdateType": "Mutable" }, - "PrimaryValueFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-primaryvaluefontconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FontConfiguration" + "RecordFormatType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html#cfn-kinesisanalytics-application-recordformat-recordformattype", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html", + "AWS::KinesisAnalytics::ApplicationOutput.DestinationSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html", "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-gaugechartprimaryvalueconditionalformatting-textcolor", - "UpdateType": "Mutable", + "RecordFormatType": { "Required": false, - "Type": "ConditionalFormattingColor" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html#cfn-kinesisanalytics-applicationoutput-destinationschema-recordformattype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationOutput.KinesisFirehoseOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html", + "Properties": { + "ResourceARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisfirehoseoutput-resourcearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-gaugechartprimaryvalueconditionalformatting-icon", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingIcon" + "RoleARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisfirehoseoutput-rolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GaugeChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html", + "AWS::KinesisAnalytics::ApplicationOutput.KinesisStreamsOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" + "ResourceARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisstreamsoutput-resourcearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-conditionalformatting", - "UpdateType": "Mutable", - "Required": false, - "Type": "GaugeChartConditionalFormatting" + "RoleARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisstreamsoutput-rolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationOutput.LambdaOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html", + "Properties": { + "ResourceARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html#cfn-kinesisanalytics-applicationoutput-lambdaoutput-resourcearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-visualid", - "UpdateType": "Mutable", + "RoleARN": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html#cfn-kinesisanalytics-applicationoutput-lambdaoutput-rolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationOutput.Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html", + "Properties": { + "DestinationSchema": { + "Type": "DestinationSchema", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-destinationschema", + "UpdateType": "Mutable" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-chartconfiguration", - "UpdateType": "Mutable", + "LambdaOutput": { + "Type": "LambdaOutput", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-lambdaoutput", + "UpdateType": "Mutable" + }, + "KinesisFirehoseOutput": { + "Type": "KinesisFirehoseOutput", "Required": false, - "Type": "GaugeChartConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisfirehoseoutput", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-actions", - "UpdateType": "Mutable", + "KinesisStreamsOutput": { + "Type": "KinesisStreamsOutput", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisstreamsoutput", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-title", - "UpdateType": "Mutable", + "Name": { "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-name", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::QuickSight::Analysis.GeospatialCoordinateBounds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.CSVMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html", "Properties": { - "West": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-west", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "South": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-south", - "UpdateType": "Mutable", + "RecordRowDelimiter": { "Required": true, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "North": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-north", - "UpdateType": "Mutable", + "RecordColumnDelimiter": { "Required": true, - "PrimitiveType": "Double" - }, - "East": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-east", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.JSONMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html", + "Properties": { + "RecordRowPath": { "Required": true, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters-recordrowpath", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GeospatialHeatmapColorScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapcolorscale.html", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.MappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html", "Properties": { - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapcolorscale.html#cfn-quicksight-analysis-geospatialheatmapcolorscale-colors", - "UpdateType": "Mutable", + "JSONMappingParameters": { + "Type": "JSONMappingParameters", "Required": false, - "Type": "List", - "ItemType": "GeospatialHeatmapDataColor", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-jsonmappingparameters", + "UpdateType": "Mutable" + }, + "CSVMappingParameters": { + "Type": "CSVMappingParameters", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-csvmappingparameters", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GeospatialHeatmapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapconfiguration.html", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html", "Properties": { - "HeatmapColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapconfiguration.html#cfn-quicksight-analysis-geospatialheatmapconfiguration-heatmapcolor", - "UpdateType": "Mutable", + "Mapping": { "Required": false, - "Type": "GeospatialHeatmapColorScale" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-mapping", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "SqlType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-sqltype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Name": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GeospatialHeatmapDataColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapdatacolor.html", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html", "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapdatacolor.html#cfn-quicksight-analysis-geospatialheatmapdatacolor-color", - "UpdateType": "Mutable", + "MappingParameters": { + "Type": "MappingParameters", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html#cfn-kinesisanalytics-applicationreferencedatasource-recordformat-mappingparameters", + "UpdateType": "Mutable" + }, + "RecordFormatType": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html#cfn-kinesisanalytics-applicationreferencedatasource-recordformat-recordformattype", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html", "Properties": { - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-colors", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "ReferenceSchema": { + "Type": "ReferenceSchema", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-referenceschema", + "UpdateType": "Mutable" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-values", - "UpdateType": "Mutable", + "TableName": { "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-tablename", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Geospatial": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-geospatial", - "UpdateType": "Mutable", + "S3ReferenceDataSource": { + "Type": "S3ReferenceDataSource", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-s3referencedatasource", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GeospatialMapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html", "Properties": { - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-legend", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" - }, - "MapStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-mapstyleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialMapStyleOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialMapFieldWells" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-tooltip", - "UpdateType": "Mutable", - "Required": false, - "Type": "TooltipOptions" - }, - "WindowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-windowoptions", - "UpdateType": "Mutable", + "RecordEncoding": { "Required": false, - "Type": "GeospatialWindowOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordencoding", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PointStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-pointstyleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialPointStyleOptions" + "RecordColumns": { + "Type": "List", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordcolumns", + "ItemType": "RecordColumn", + "UpdateType": "Mutable" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-visualpalette", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" + "RecordFormat": { + "Type": "RecordFormat", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordformat", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GeospatialMapFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapfieldwells.html", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.S3ReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html", "Properties": { - "GeospatialMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapfieldwells.html#cfn-quicksight-analysis-geospatialmapfieldwells-geospatialmapaggregatedfieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialMapAggregatedFieldWells" + "BucketARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-bucketarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "FileKey": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-filekey", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ReferenceRoleARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-referencerolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.GeospatialMapStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyleoptions.html", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html", "Properties": { - "BaseMapStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyleoptions.html#cfn-quicksight-analysis-geospatialmapstyleoptions-basemapstyle", + "CodeContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontenttype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" + }, + "CodeContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontent", + "UpdateType": "Mutable", + "Required": true, + "Type": "CodeContent" } } }, - "AWS::QuickSight::Analysis.GeospatialMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html", + "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-subtitle", + "ApplicationCodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "Type": "ApplicationCodeConfiguration" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-visualid", + "EnvironmentProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "EnvironmentProperties" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-chartconfiguration", + "FlinkApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "GeospatialMapConfiguration" + "Type": "FlinkApplicationConfiguration" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-actions", + "SqlApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Type": "SqlApplicationConfiguration" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-title", + "ZeppelinApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "Type": "ZeppelinApplicationConfiguration" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-columnhierarchies", + "VpcConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-vpcconfigurations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ColumnHierarchy", + "ItemType": "VpcConfiguration", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.GeospatialPointStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html", - "Properties": { - "SelectedPointStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html#cfn-quicksight-analysis-geospatialpointstyleoptions-selectedpointstyle", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" }, - "ClusterMarkerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html#cfn-quicksight-analysis-geospatialpointstyleoptions-clustermarkerconfiguration", + "ApplicationSnapshotConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "ClusterMarkerConfiguration" + "Type": "ApplicationSnapshotConfiguration" }, - "HeatmapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html#cfn-quicksight-analysis-geospatialpointstyleoptions-heatmapconfiguration", + "ApplicationSystemRollbackConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsystemrollbackconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "GeospatialHeatmapConfiguration" + "Type": "ApplicationSystemRollbackConfiguration" } } }, - "AWS::QuickSight::Analysis.GeospatialWindowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html", "Properties": { - "Bounds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html#cfn-quicksight-analysis-geospatialwindowoptions-bounds", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialCoordinateBounds" - }, - "MapZoomMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html#cfn-quicksight-analysis-geospatialwindowoptions-mapzoommode", + "ApplicationMaintenanceWindowStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration-applicationmaintenancewindowstarttime", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.GlobalTableBorderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html", "Properties": { - "UniformBorder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html#cfn-quicksight-analysis-globaltableborderoptions-uniformborder", + "SnapshotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-snapshotname", "UpdateType": "Mutable", "Required": false, - "Type": "TableBorderOptions" + "PrimitiveType": "String" }, - "SideSpecificBorder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html#cfn-quicksight-analysis-globaltableborderoptions-sidespecificborder", + "ApplicationRestoreType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-applicationrestoretype", "UpdateType": "Mutable", - "Required": false, - "Type": "TableSideBorderOptions" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.GradientColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientcolor.html", + "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html", "Properties": { - "Stops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientcolor.html#cfn-quicksight-analysis-gradientcolor-stops", + "SnapshotsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html#cfn-kinesisanalyticsv2-application-applicationsnapshotconfiguration-snapshotsenabled", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "GradientStop", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.GradientStop": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html", + "AWS::KinesisAnalyticsV2::Application.ApplicationSystemRollbackConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsystemrollbackconfiguration.html", "Properties": { - "GradientOffset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-gradientoffset", + "RollbackEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsystemrollbackconfiguration.html#cfn-kinesisanalyticsv2-application-applicationsystemrollbackconfiguration-rollbackenabled", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" - }, - "DataValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-datavalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-color", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutcanvassizeoptions.html", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html", "Properties": { - "ScreenCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutcanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutcanvassizeoptions-screencanvassizeoptions", + "RecordRowDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordrowdelimiter", "UpdateType": "Mutable", - "Required": false, - "Type": "GridLayoutScreenCanvasSizeOptions" + "Required": true, + "PrimitiveType": "String" + }, + "RecordColumnDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordcolumndelimiter", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.GridLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html", + "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html", "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html#cfn-quicksight-analysis-gridlayoutconfiguration-canvassizeoptions", + "GlueDataCatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html#cfn-kinesisanalyticsv2-application-catalogconfiguration-gluedatacatalogconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "GridLayoutCanvasSizeOptions" - }, - "Elements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html#cfn-quicksight-analysis-gridlayoutconfiguration-elements", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "GridLayoutElement", - "DuplicatesAllowed": true + "Type": "GlueDataCatalogConfiguration" } } }, - "AWS::QuickSight::Analysis.GridLayoutElement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html", "Properties": { - "ElementType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-elementtype", + "ConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-configurationtype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ColumnSpan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-columnspan", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "ColumnIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-columnindex", + "CheckpointInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointinterval", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" }, - "RowIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-rowindex", + "MinPauseBetweenCheckpoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-minpausebetweencheckpoints", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - }, - "RowSpan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-rowspan", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" }, - "ElementId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-elementid", + "CheckpointingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointingenabled", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html", + "AWS::KinesisAnalyticsV2::Application.CodeContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html", "Properties": { - "OptimizedViewPortWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutscreencanvassizeoptions-optimizedviewportwidth", + "ZipFileContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-zipfilecontent", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ResizeOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutscreencanvassizeoptions-resizeoption", + "S3ContentLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-s3contentlocation", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "Type": "S3ContentLocation" + }, + "TextContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-textcontent", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.GrowthRateComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-value", - "UpdateType": "Mutable", - "Required": false, - "Type": "MeasureField" - }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-time", + "MavenReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-mavenreference", "UpdateType": "Mutable", "Required": false, - "Type": "DimensionField" + "Type": "MavenReference" }, - "PeriodSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-periodsize", + "S3ContentLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-s3contentlocation", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "S3ContentLocation" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-computationid", + "ArtifactType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-artifacttype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html", + "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html", "Properties": { - "Layout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-layout", - "UpdateType": "Mutable", - "Required": true, - "Type": "SectionLayoutConfiguration" - }, - "Style": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-style", - "UpdateType": "Mutable", - "Required": false, - "Type": "SectionStyle" - }, - "SectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-sectionid", + "S3ContentLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-deployasapplicationconfiguration-s3contentlocation", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "S3ContentBaseLocation" } } }, - "AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html", + "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-columns", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Rows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-rows", + "PropertyGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "DimensionField", + "ItemType": "PropertyGroup", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.HeatMapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html", + "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "HeatMapSortConfiguration" - }, - "ColumnLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-columnlabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-legend", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" - }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-datalabels", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataLabelOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "HeatMapFieldWells" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-tooltip", + "CheckpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-checkpointconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "Type": "CheckpointConfiguration" }, - "ColorScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-colorscale", + "ParallelismConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-parallelismconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "ColorScale" + "Type": "ParallelismConfiguration" }, - "RowLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-rowlabeloptions", + "MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-monitoringconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "Type": "MonitoringConfiguration" } } }, - "AWS::QuickSight::Analysis.HeatMapFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapfieldwells.html", + "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html", "Properties": { - "HeatMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapfieldwells.html#cfn-quicksight-analysis-heatmapfieldwells-heatmapaggregatedfieldwells", + "AllowNonRestoredState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html#cfn-kinesisanalyticsv2-application-flinkrunconfiguration-allownonrestoredstate", "UpdateType": "Mutable", "Required": false, - "Type": "HeatMapAggregatedFieldWells" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.HeatMapSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html", "Properties": { - "HeatMapRowSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmaprowsort", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true - }, - "HeatMapRowItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmaprowitemslimitconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - }, - "HeatMapColumnItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmapcolumnitemslimitconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - }, - "HeatMapColumnSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmapcolumnsort", + "DatabaseARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html#cfn-kinesisanalyticsv2-application-gluedatacatalogconfiguration-databasearn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.HeatMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html", + "AWS::KinesisAnalyticsV2::Application.Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-visualid", + "NamePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-nameprefix", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-chartconfiguration", + "InputSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputschema", "UpdateType": "Mutable", - "Required": false, - "Type": "HeatMapConfiguration" + "Required": true, + "Type": "InputSchema" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-actions", + "KinesisStreamsInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisstreamsinput", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Type": "KinesisStreamsInput" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-title", + "KinesisFirehoseInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisfirehoseinput", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "Type": "KinesisFirehoseInput" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-columnhierarchies", + "InputProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputprocessingconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.HistogramAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramaggregatedfieldwells.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramaggregatedfieldwells.html#cfn-quicksight-analysis-histogramaggregatedfieldwells-values", + "Type": "InputProcessingConfiguration" + }, + "InputParallelism": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputparallelism", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Type": "InputParallelism" } } }, - "AWS::QuickSight::Analysis.HistogramBinOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html", "Properties": { - "BinWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-binwidth", - "UpdateType": "Mutable", - "Required": false, - "Type": "BinWidthOptions" - }, - "StartValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-startvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "SelectedBinType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-selectedbintype", + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html#cfn-kinesisanalyticsv2-application-inputlambdaprocessor-resourcearn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "BinCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-bincount", - "UpdateType": "Mutable", - "Required": false, - "Type": "BinCountOptions" } } }, - "AWS::QuickSight::Analysis.HistogramConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html", + "AWS::KinesisAnalyticsV2::Application.InputParallelism": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html", "Properties": { - "YAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-yaxisdisplayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" - }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-datalabels", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataLabelOptions" - }, - "BinOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-binoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "HistogramBinOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "HistogramFieldWells" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-tooltip", - "UpdateType": "Mutable", - "Required": false, - "Type": "TooltipOptions" - }, - "XAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-xaxislabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-visualpalette", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" - }, - "XAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-xaxisdisplayoptions", + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html#cfn-kinesisanalyticsv2-application-inputparallelism-count", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.HistogramFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramfieldwells.html", + "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html", "Properties": { - "HistogramAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramfieldwells.html#cfn-quicksight-analysis-histogramfieldwells-histogramaggregatedfieldwells", + "InputLambdaProcessor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html#cfn-kinesisanalyticsv2-application-inputprocessingconfiguration-inputlambdaprocessor", "UpdateType": "Mutable", "Required": false, - "Type": "HistogramAggregatedFieldWells" + "Type": "InputLambdaProcessor" } } }, - "AWS::QuickSight::Analysis.HistogramVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html", + "AWS::KinesisAnalyticsV2::Application.InputSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-subtitle", + "RecordEncoding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-visualid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "HistogramConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-actions", + "RecordColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "ItemType": "VisualCustomAction", + "ItemType": "RecordColumn", "DuplicatesAllowed": true }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-title", + "RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat", "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" + "Required": true, + "Type": "RecordFormat" } } }, - "AWS::QuickSight::Analysis.InsightConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html", "Properties": { - "Computations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html#cfn-quicksight-analysis-insightconfiguration-computations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Computation", - "DuplicatesAllowed": true - }, - "CustomNarrative": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html#cfn-quicksight-analysis-insightconfiguration-customnarrative", + "RecordRowPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html#cfn-kinesisanalyticsv2-application-jsonmappingparameters-recordrowpath", "UpdateType": "Mutable", - "Required": false, - "Type": "CustomNarrativeOptions" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.InsightVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-visualid", + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html#cfn-kinesisanalyticsv2-application-kinesisfirehoseinput-resourcearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-actions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-datasetidentifier", + } + } + }, + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html", + "Properties": { + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html#cfn-kinesisanalyticsv2-application-kinesisstreamsinput-resourcearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "InsightConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-insightconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "InsightConfiguration" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" } } }, - "AWS::QuickSight::Analysis.IntegerDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html", + "AWS::KinesisAnalyticsV2::Application.MappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html", "Properties": { - "DynamicValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html#cfn-quicksight-analysis-integerdefaultvalues-dynamicvalue", + "JSONMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-jsonmappingparameters", "UpdateType": "Mutable", "Required": false, - "Type": "DynamicDefaultValue" + "Type": "JSONMappingParameters" }, - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html#cfn-quicksight-analysis-integerdefaultvalues-staticvalues", + "CSVMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-csvmappingparameters", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true + "Type": "CSVMappingParameters" } } }, - "AWS::QuickSight::Analysis.IntegerParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html", + "AWS::KinesisAnalyticsV2::Application.MavenReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-values", + "ArtifactId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-artifactid", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-name", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-version", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-groupid", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.IntegerParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html", "Properties": { - "MappedDataSetParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-mappeddatasetparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MappedDataSetParameter", - "DuplicatesAllowed": true - }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-defaultvalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "IntegerDefaultValues" - }, - "ParameterValueType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-parametervaluetype", + "ConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-configurationtype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ValueWhenUnset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-valuewhenunset", + "MetricsLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-metricslevel", "UpdateType": "Mutable", "Required": false, - "Type": "IntegerValueWhenUnsetConfiguration" + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-name", + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-loglevel", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html", "Properties": { - "ValueWhenUnsetOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html#cfn-quicksight-analysis-integervaluewhenunsetconfiguration-valuewhenunsetoption", + "ConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-configurationtype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "CustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html#cfn-quicksight-analysis-integervaluewhenunsetconfiguration-customvalue", + "ParallelismPerKPU": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelismperkpu", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Analysis.ItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html", - "Properties": { - "ItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html#cfn-quicksight-analysis-itemslimitconfiguration-itemslimit", + "PrimitiveType": "Integer" + }, + "AutoScalingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-autoscalingenabled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Boolean" }, - "OtherCategories": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html#cfn-quicksight-analysis-itemslimitconfiguration-othercategories", + "Parallelism": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelism", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiactualvalueconditionalformatting.html", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiactualvalueconditionalformatting.html#cfn-quicksight-analysis-kpiactualvalueconditionalformatting-textcolor", + "PropertyMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingColor" + "Type": "Map", + "PrimitiveItemType": "String" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiactualvalueconditionalformatting.html#cfn-quicksight-analysis-kpiactualvalueconditionalformatting-icon", + "PropertyGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingIcon" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpicomparisonvalueconditionalformatting.html", + "AWS::KinesisAnalyticsV2::Application.RecordColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html", "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-analysis-kpicomparisonvalueconditionalformatting-textcolor", + "Mapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-mapping", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingColor" + "PrimitiveType": "String" + }, + "SqlType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-sqltype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-analysis-kpicomparisonvalueconditionalformatting-icon", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-name", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingIcon" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.KPIConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformatting.html", + "AWS::KinesisAnalyticsV2::Application.RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html", "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformatting.html#cfn-quicksight-analysis-kpiconditionalformatting-conditionalformattingoptions", + "MappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-mappingparameters", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "KPIConditionalFormattingOption", - "DuplicatesAllowed": true + "Type": "MappingParameters" + }, + "RecordFormatType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-recordformattype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html", + "AWS::KinesisAnalyticsV2::Application.RunConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html", "Properties": { - "PrimaryValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-primaryvalue", + "FlinkRunConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-flinkrunconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "KPIPrimaryValueConditionalFormatting" + "Type": "FlinkRunConfiguration" }, - "ActualValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-actualvalue", + "ApplicationRestoreConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-applicationrestoreconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "KPIActualValueConditionalFormatting" - }, - "ComparisonValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-comparisonvalue", + "Type": "ApplicationRestoreConfiguration" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html", + "Properties": { + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn", "UpdateType": "Mutable", - "Required": false, - "Type": "KPIComparisonValueConditionalFormatting" + "Required": true, + "PrimitiveType": "String" }, - "ProgressBar": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-progressbar", + "BasePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath", "UpdateType": "Mutable", "Required": false, - "Type": "KPIProgressBarConditionalFormatting" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.KPIConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-sortconfiguration", + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn", "UpdateType": "Mutable", - "Required": false, - "Type": "KPISortConfiguration" + "Required": true, + "PrimitiveType": "String" }, - "KPIOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-kpioptions", + "FileKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey", "UpdateType": "Mutable", - "Required": false, - "Type": "KPIOptions" + "Required": true, + "PrimitiveType": "String" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-fieldwells", + "ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion", "UpdateType": "Mutable", "Required": false, - "Type": "KPIFieldWells" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.KPIFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html", + "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", "Properties": { - "TargetValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-targetvalues", + "Inputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "MeasureField", + "ItemType": "Input", "DuplicatesAllowed": true - }, - "TrendGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-trendgroups", + } + } + }, + "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-securitygroupids", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "ItemType": "DimensionField", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-values", + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-subnetids", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "ItemType": "MeasureField", + "PrimitiveItemType": "String", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.KPIOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html", + "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html", "Properties": { - "SecondaryValueFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-secondaryvaluefontconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FontConfiguration" - }, - "VisualLayoutOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-visuallayoutoptions", + "CatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "KPIVisualLayoutOptions" + "Type": "CatalogConfiguration" }, - "TrendArrows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-trendarrows", + "MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "TrendArrowOptions" + "Type": "ZeppelinMonitoringConfiguration" }, - "SecondaryValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-secondaryvalue", + "DeployAsApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "SecondaryValueOptions" + "Type": "DeployAsApplicationConfiguration" }, - "Comparison": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-comparison", + "CustomArtifactsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "ComparisonConfiguration" - }, - "PrimaryValueDisplayType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-primaryvaluedisplaytype", + "Type": "List", + "ItemType": "CustomArtifactConfiguration", + "DuplicatesAllowed": true + } + } + }, + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html", + "Properties": { + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration-loglevel", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "ProgressBar": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-progressbar", - "UpdateType": "Mutable", - "Required": false, - "Type": "ProgressBarOptions" - }, - "PrimaryValueFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-primaryvaluefontconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FontConfiguration" - }, - "Sparkline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-sparkline", - "UpdateType": "Mutable", - "Required": false, - "Type": "KPISparklineOptions" } } }, - "AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html", "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-kpiprimaryvalueconditionalformatting-textcolor", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingColor" - }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-kpiprimaryvalueconditionalformatting-icon", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingIcon" + "LogStreamARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption-logstreamarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprogressbarconditionalformatting.html", + "AWS::KinesisAnalyticsV2::ApplicationOutput.DestinationSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html", "Properties": { - "ForegroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprogressbarconditionalformatting.html#cfn-quicksight-analysis-kpiprogressbarconditionalformatting-foregroundcolor", - "UpdateType": "Mutable", + "RecordFormatType": { "Required": false, - "Type": "ConditionalFormattingColor" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html#cfn-kinesisanalyticsv2-applicationoutput-destinationschema-recordformattype", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.KPISortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisortconfiguration.html", + "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisFirehoseOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html", "Properties": { - "TrendGroupSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisortconfiguration.html#cfn-quicksight-analysis-kpisortconfiguration-trendgroupsort", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "ResourceARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput-resourcearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.KPISparklineOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html", + "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisStreamsOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-type", - "UpdateType": "Mutable", + "ResourceARN": { "Required": true, - "PrimitiveType": "String" - }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-color", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TooltipVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-tooltipvisibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-visibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput-resourcearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.KPIVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html", + "AWS::KinesisAnalyticsV2::ApplicationOutput.LambdaOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-conditionalformatting", - "UpdateType": "Mutable", - "Required": false, - "Type": "KPIConditionalFormatting" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-visualid", - "UpdateType": "Mutable", + "ResourceARN": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html#cfn-kinesisanalyticsv2-applicationoutput-lambdaoutput-resourcearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationOutput.Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html", + "Properties": { + "DestinationSchema": { + "Type": "DestinationSchema", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-destinationschema", + "UpdateType": "Mutable" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-chartconfiguration", - "UpdateType": "Mutable", + "LambdaOutput": { + "Type": "LambdaOutput", "Required": false, - "Type": "KPIConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-lambdaoutput", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-actions", - "UpdateType": "Mutable", + "KinesisFirehoseOutput": { + "Type": "KinesisFirehoseOutput", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisfirehoseoutput", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-title", - "UpdateType": "Mutable", + "KinesisStreamsOutput": { + "Type": "KinesisStreamsOutput", "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisstreamsoutput", + "UpdateType": "Mutable" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-columnhierarchies", - "UpdateType": "Mutable", + "Name": { "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-name", + "PrimitiveType": "String", + "UpdateType": "Immutable" } } }, - "AWS::QuickSight::Analysis.KPIVisualLayoutOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisuallayoutoptions.html", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.CSVMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html", "Properties": { - "StandardLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisuallayoutoptions.html#cfn-quicksight-analysis-kpivisuallayoutoptions-standardlayout", - "UpdateType": "Mutable", - "Required": false, - "Type": "KPIVisualStandardLayout" + "RecordRowDelimiter": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "RecordColumnDelimiter": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.KPIVisualStandardLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisualstandardlayout.html", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.JSONMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisualstandardlayout.html#cfn-quicksight-analysis-kpivisualstandardlayout-type", - "UpdateType": "Mutable", + "RecordRowPath": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters-recordrowpath", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.LabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.MappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-customlabel", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-visibility", - "UpdateType": "Mutable", + "JSONMappingParameters": { + "Type": "JSONMappingParameters", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-jsonmappingparameters", + "UpdateType": "Mutable" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-fontconfiguration", - "UpdateType": "Mutable", + "CSVMappingParameters": { + "Type": "CSVMappingParameters", "Required": false, - "Type": "FontConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.Layout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layout.html", - "Properties": { - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layout.html#cfn-quicksight-analysis-layout-configuration", - "UpdateType": "Mutable", - "Required": true, - "Type": "LayoutConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-csvmappingparameters", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.LayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html", "Properties": { - "GridLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-gridlayout", - "UpdateType": "Mutable", + "Mapping": { "Required": false, - "Type": "GridLayoutConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-mapping", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FreeFormLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-freeformlayout", - "UpdateType": "Mutable", - "Required": false, - "Type": "FreeFormLayoutConfiguration" + "SqlType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-sqltype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SectionBasedLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-sectionbasedlayout", - "UpdateType": "Mutable", - "Required": false, - "Type": "SectionBasedLayoutConfiguration" + "Name": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.LegendOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html", "Properties": { - "Position": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-position", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "LabelOptions" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-visibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Height": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-height", - "UpdateType": "Mutable", + "MappingParameters": { + "Type": "MappingParameters", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-mappingparameters", + "UpdateType": "Mutable" }, - "Width": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-width", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "RecordFormatType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-recordformattype", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.LineChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-category", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-colors", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "ReferenceSchema": { + "Type": "ReferenceSchema", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-referenceschema", + "UpdateType": "Mutable" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-values", - "UpdateType": "Mutable", + "TableName": { "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-tablename", + "PrimitiveType": "String", + "UpdateType": "Immutable" }, - "SmallMultiples": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-smallmultiples", - "UpdateType": "Mutable", + "S3ReferenceDataSource": { + "Type": "S3ReferenceDataSource", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-s3referencedatasource", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.LineChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-legend", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" - }, - "ReferenceLines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-referencelines", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ReferenceLine", - "DuplicatesAllowed": true - }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-datalabels", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataLabelOptions" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-tooltip", - "UpdateType": "Mutable", - "Required": false, - "Type": "TooltipOptions" - }, - "SmallMultiplesOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-smallmultiplesoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "SmallMultiplesOptions" - }, - "PrimaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-primaryyaxisdisplayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "LineSeriesAxisDisplayOptions" - }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-visualpalette", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" - }, - "XAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-xaxisdisplayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" - }, - "DefaultSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-defaultseriessettings", - "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartDefaultSeriesSettings" - }, - "SecondaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-secondaryyaxislabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "ForecastConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-forecastconfigurations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ForecastConfiguration", - "DuplicatesAllowed": true - }, - "Series": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-series", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "SeriesItem", - "DuplicatesAllowed": true - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-type", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "PrimaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-primaryyaxislabeloptions", - "UpdateType": "Mutable", + "RecordEncoding": { "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordencoding", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ContributionAnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-contributionanalysisdefaults", - "UpdateType": "Mutable", - "Required": false, + "RecordColumns": { "Type": "List", - "ItemType": "ContributionAnalysisDefault", - "DuplicatesAllowed": true - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartFieldWells" - }, - "SecondaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-secondaryyaxisdisplayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "LineSeriesAxisDisplayOptions" + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordcolumns", + "ItemType": "RecordColumn", + "UpdateType": "Mutable" }, - "XAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-xaxislabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" + "RecordFormat": { + "Type": "RecordFormat", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordformat", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.S3ReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html", "Properties": { - "LineStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-linestylesettings", - "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartLineStyleSettings" - }, - "AxisBinding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-axisbinding", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "BucketARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-bucketarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MarkerStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-markerstylesettings", - "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartMarkerStyleSettings" + "FileKey": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-filekey", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.LineChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartfieldwells.html", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessBufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints.html", "Properties": { - "LineChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartfieldwells.html#cfn-quicksight-analysis-linechartfieldwells-linechartaggregatedfieldwells", + "IntervalInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints-intervalinseconds", "UpdateType": "Mutable", "Required": false, - "Type": "LineChartAggregatedFieldWells" + "PrimitiveType": "Integer" + }, + "SizeInMBs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints-sizeinmbs", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.LineChartLineStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html", "Properties": { - "LineInterpolation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-lineinterpolation", + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-indexname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "LineStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linestyle", + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-s3configuration", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "S3DestinationConfiguration" }, - "LineVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linevisibility", + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-bufferinghints", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AmazonOpenSearchServerlessBufferingHints" }, - "LineWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linewidth", + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-retryoptions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html", - "Properties": { - "MarkerShape": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markershape", + "Type": "AmazonOpenSearchServerlessRetryOptions" + }, + "CollectionEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-collectionendpoint", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "MarkerSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markersize", + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-vpcconfiguration", + "UpdateType": "Immutable", + "Required": false, + "Type": "VpcConfiguration" + }, + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-processingconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ProcessingConfiguration" }, - "MarkerVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markervisibility", + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-cloudwatchloggingoptions", "UpdateType": "Mutable", "Required": false, + "Type": "CloudWatchLoggingOptions" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-rolearn", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "MarkerColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markercolor", + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-s3backupmode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.LineChartSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessRetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessretryoptions.html", + "Properties": { + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessretryoptions.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessretryoptions-durationinseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceBufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints.html", "Properties": { - "LineStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html#cfn-quicksight-analysis-linechartseriessettings-linestylesettings", + "IntervalInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints-intervalinseconds", "UpdateType": "Mutable", "Required": false, - "Type": "LineChartLineStyleSettings" + "PrimitiveType": "Integer" }, - "MarkerStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html#cfn-quicksight-analysis-linechartseriessettings-markerstylesettings", + "SizeInMBs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints-sizeinmbs", "UpdateType": "Mutable", "Required": false, - "Type": "LineChartMarkerStyleSettings" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.LineChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html", "Properties": { - "CategoryItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-categoryitemslimitconfiguration", + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-typename", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "String" }, - "ColorItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-coloritemslimitconfiguration", + "IndexRotationPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-indexrotationperiod", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "String" }, - "SmallMultiplesSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-smallmultiplessort", + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-processingconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Type": "ProcessingConfiguration" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-categorysort", + "ClusterEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-clusterendpoint", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "SmallMultiplesLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-smallmultipleslimitconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.LineChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-subtitle", + "DomainARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-domainarn", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "String" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-visualid", + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-rolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-chartconfiguration", + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-s3backupmode", "UpdateType": "Mutable", "Required": false, - "Type": "LineChartConfiguration" + "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-actions", + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-indexname", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-title", + "DocumentIdOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-documentidoptions", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "Type": "DocumentIdOptions" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-columnhierarchies", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html", - "Properties": { - "MissingDataConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html#cfn-quicksight-analysis-lineseriesaxisdisplayoptions-missingdataconfigurations", + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-s3configuration", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MissingDataConfiguration", - "DuplicatesAllowed": true + "Required": true, + "Type": "S3DestinationConfiguration" }, - "AxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html#cfn-quicksight-analysis-lineseriesaxisdisplayoptions-axisoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" - } - } - }, - "AWS::QuickSight::Analysis.ListControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html", - "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-titleoptions", + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-bufferinghints", "UpdateType": "Mutable", "Required": false, - "Type": "LabelOptions" + "Type": "AmazonopensearchserviceBufferingHints" }, - "SearchOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-searchoptions", + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-retryoptions", "UpdateType": "Mutable", "Required": false, - "Type": "ListControlSearchOptions" + "Type": "AmazonopensearchserviceRetryOptions" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-selectalloptions", - "UpdateType": "Mutable", + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-vpcconfiguration", + "UpdateType": "Immutable", "Required": false, - "Type": "ListControlSelectAllOptions" + "Type": "VpcConfiguration" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-infoiconlabeloptions", + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-cloudwatchloggingoptions", "UpdateType": "Mutable", "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "Type": "CloudWatchLoggingOptions" } } }, - "AWS::QuickSight::Analysis.ListControlSearchOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolsearchoptions.html", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserviceretryoptions.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolsearchoptions.html#cfn-quicksight-analysis-listcontrolsearchoptions-visibility", + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserviceretryoptions.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserviceretryoptions-durationinseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.ListControlSelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolselectalloptions.html", + "AWS::KinesisFirehose::DeliveryStream.AuthenticationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-authenticationconfiguration.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolselectalloptions.html#cfn-quicksight-analysis-listcontrolselectalloptions-visibility", - "UpdateType": "Mutable", - "Required": false, + "Connectivity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-authenticationconfiguration.html#cfn-kinesisfirehose-deliverystream-authenticationconfiguration-connectivity", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-authenticationconfiguration.html#cfn-kinesisfirehose-deliverystream-authenticationconfiguration-rolearn", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.LoadingAnimation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-loadinganimation.html", + "AWS::KinesisFirehose::DeliveryStream.BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-loadinganimation.html#cfn-quicksight-analysis-loadinganimation-visibility", - "UpdateType": "Mutable", + "SizeInMBs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-sizeinmbs", + "UpdateType": "Conditional", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" + }, + "IntervalInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-intervalinseconds", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.LocalNavigationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-localnavigationconfiguration.html", + "AWS::KinesisFirehose::DeliveryStream.CatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-catalogconfiguration.html", "Properties": { - "TargetSheetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-localnavigationconfiguration.html#cfn-quicksight-analysis-localnavigationconfiguration-targetsheetid", - "UpdateType": "Mutable", - "Required": true, + "CatalogArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-catalogconfiguration.html#cfn-kinesisfirehose-deliverystream-catalogconfiguration-catalogarn", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.LongFormatText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html", + "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html", "Properties": { - "RichText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html#cfn-quicksight-analysis-longformattext-richtext", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-enabled", + "UpdateType": "Conditional", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "PlainText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html#cfn-quicksight-analysis-longformattext-plaintext", - "UpdateType": "Mutable", + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-loggroupname", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.MappedDataSetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html", - "Properties": { - "DataSetParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html#cfn-quicksight-analysis-mappeddatasetparameter-datasetparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html#cfn-quicksight-analysis-mappeddatasetparameter-datasetidentifier", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.MaximumLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumlabeltype.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumlabeltype.html#cfn-quicksight-analysis-maximumlabeltype-visibility", - "UpdateType": "Mutable", + "LogStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-logstreamname", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.MaximumMinimumComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-type", + "DataTableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-datatablename", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-value", - "UpdateType": "Mutable", - "Required": false, - "Type": "MeasureField" - }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-time", + "CopyOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-copyoptions", "UpdateType": "Mutable", "Required": false, - "Type": "DimensionField" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-computationid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-name", + "DataTableColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-datatablecolumns", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.MeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html", + "AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html", "Properties": { - "DateMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-datemeasurefield", + "InputFormatConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-inputformatconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "DateMeasureField" + "Type": "InputFormatConfiguration" }, - "NumericalMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-numericalmeasurefield", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "NumericalMeasureField" + "PrimitiveType": "Boolean" }, - "CategoricalMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-categoricalmeasurefield", + "SchemaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-schemaconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "CategoricalMeasureField" + "Type": "SchemaConfiguration" }, - "CalculatedMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-calculatedmeasurefield", + "OutputFormatConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-outputformatconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "CalculatedMeasureField" + "Type": "OutputFormatConfiguration" } } }, - "AWS::QuickSight::Analysis.MetricComparisonComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html", + "AWS::KinesisFirehose::DeliveryStream.DatabaseColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasecolumns.html", "Properties": { - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-targetvalue", - "UpdateType": "Mutable", - "Required": false, - "Type": "MeasureField" - }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-time", - "UpdateType": "Mutable", - "Required": false, - "Type": "DimensionField" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "FromValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-fromvalue", - "UpdateType": "Mutable", + "Exclude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasecolumns.html#cfn-kinesisfirehose-deliverystream-databasecolumns-exclude", + "UpdateType": "Immutable", "Required": false, - "Type": "MeasureField" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-name", - "UpdateType": "Mutable", + "Include": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasecolumns.html#cfn-kinesisfirehose-deliverystream-databasecolumns-include", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.MinimumLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-minimumlabeltype.html", + "AWS::KinesisFirehose::DeliveryStream.DatabaseSourceAuthenticationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceauthenticationconfiguration.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-minimumlabeltype.html#cfn-quicksight-analysis-minimumlabeltype-visibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "SecretsManagerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceauthenticationconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceauthenticationconfiguration-secretsmanagerconfiguration", + "UpdateType": "Immutable", + "Required": true, + "Type": "SecretsManagerConfiguration" } } }, - "AWS::QuickSight::Analysis.MissingDataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-missingdataconfiguration.html", + "AWS::KinesisFirehose::DeliveryStream.DatabaseSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html", "Properties": { - "TreatmentOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-missingdataconfiguration.html#cfn-quicksight-analysis-missingdataconfiguration-treatmentoption", - "UpdateType": "Mutable", + "Digest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-digest", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.NegativeValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-negativevalueconfiguration.html", - "Properties": { - "DisplayMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-negativevalueconfiguration.html#cfn-quicksight-analysis-negativevalueconfiguration-displaymode", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nullvalueformatconfiguration.html", - "Properties": { - "NullString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nullvalueformatconfiguration.html#cfn-quicksight-analysis-nullvalueformatconfiguration-nullstring", - "UpdateType": "Mutable", + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-port", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html", - "Properties": { - "NegativeValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-negativevalueconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "NegativeValueConfiguration" + "PrimitiveType": "Integer" }, - "DecimalPlacesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-decimalplacesconfiguration", - "UpdateType": "Mutable", + "PublicCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-publiccertificate", + "UpdateType": "Immutable", "Required": false, - "Type": "DecimalPlacesConfiguration" + "PrimitiveType": "String" }, - "NumberScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-numberscale", - "UpdateType": "Mutable", + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-columns", + "UpdateType": "Immutable", "Required": false, + "Type": "DatabaseColumns" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-type", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-nullvalueformatconfiguration", - "UpdateType": "Mutable", + "SurrogateKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-surrogatekeys", + "UpdateType": "Immutable", "Required": false, - "Type": "NullValueFormatConfiguration" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Suffix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-suffix", - "UpdateType": "Mutable", - "Required": false, + "Databases": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-databases", + "UpdateType": "Immutable", + "Required": true, + "Type": "Databases" + }, + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-endpoint", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "SeparatorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-separatorconfiguration", - "UpdateType": "Mutable", + "SSLMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-sslmode", + "UpdateType": "Immutable", "Required": false, - "Type": "NumericSeparatorConfiguration" + "PrimitiveType": "String" }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-prefix", - "UpdateType": "Mutable", - "Required": false, + "SnapshotWatermarkTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-snapshotwatermarktable", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" + }, + "DatabaseSourceAuthenticationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-databasesourceauthenticationconfiguration", + "UpdateType": "Immutable", + "Required": true, + "Type": "DatabaseSourceAuthenticationConfiguration" + }, + "Tables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-tables", + "UpdateType": "Immutable", + "Required": true, + "Type": "DatabaseTables" + }, + "DatabaseSourceVPCConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-databasesourcevpcconfiguration", + "UpdateType": "Immutable", + "Required": true, + "Type": "DatabaseSourceVPCConfiguration" } } }, - "AWS::QuickSight::Analysis.NumberFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberformatconfiguration.html", + "AWS::KinesisFirehose::DeliveryStream.DatabaseSourceVPCConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourcevpcconfiguration.html", "Properties": { - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberformatconfiguration.html#cfn-quicksight-analysis-numberformatconfiguration-formatconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumericFormatConfiguration" + "VpcEndpointServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourcevpcconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourcevpcconfiguration-vpcendpointservicename", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.NumericAxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html", + "AWS::KinesisFirehose::DeliveryStream.DatabaseTables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasetables.html", "Properties": { - "Scale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html#cfn-quicksight-analysis-numericaxisoptions-scale", - "UpdateType": "Mutable", + "Exclude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasetables.html#cfn-kinesisfirehose-deliverystream-databasetables-exclude", + "UpdateType": "Immutable", "Required": false, - "Type": "AxisScale" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Range": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html#cfn-quicksight-analysis-numericaxisoptions-range", - "UpdateType": "Mutable", + "Include": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasetables.html#cfn-kinesisfirehose-deliverystream-databasetables-include", + "UpdateType": "Immutable", "Required": false, - "Type": "AxisDisplayRange" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html", + "AWS::KinesisFirehose::DeliveryStream.Databases": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databases.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html#cfn-quicksight-analysis-numericequalitydrilldownfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Exclude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databases.html#cfn-kinesisfirehose-deliverystream-databases-exclude", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html#cfn-quicksight-analysis-numericequalitydrilldownfilter-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Include": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databases.html#cfn-kinesisfirehose-deliverystream-databases-include", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.NumericEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-aggregationfunction", - "UpdateType": "Mutable", - "Required": false, - "Type": "AggregationFunction" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-parametername", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-nulloption", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "MatchOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-matchoperator", + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput-keytype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-selectalloptions", + "KeyARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput-keyarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-filterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.NumericFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html", + "AWS::KinesisFirehose::DeliveryStream.Deserializer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html", "Properties": { - "NumberDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-numberdisplayformatconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumberDisplayFormatConfiguration" - }, - "CurrencyDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-currencydisplayformatconfiguration", + "HiveJsonSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html#cfn-kinesisfirehose-deliverystream-deserializer-hivejsonserde", "UpdateType": "Mutable", "Required": false, - "Type": "CurrencyDisplayFormatConfiguration" + "Type": "HiveJsonSerDe" }, - "PercentageDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-percentagedisplayformatconfiguration", + "OpenXJsonSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html#cfn-kinesisfirehose-deliverystream-deserializer-openxjsonserde", "UpdateType": "Mutable", "Required": false, - "Type": "PercentageDisplayFormatConfiguration" + "Type": "OpenXJsonSerDe" } } }, - "AWS::QuickSight::Analysis.NumericRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html", + "AWS::KinesisFirehose::DeliveryStream.DestinationTableConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-destinationtableconfiguration.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-aggregationfunction", - "UpdateType": "Mutable", - "Required": false, - "Type": "AggregationFunction" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "IncludeMaximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-includemaximum", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "RangeMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-rangeminimum", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumericRangeFilterValue" - }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-nulloption", - "UpdateType": "Mutable", + "DestinationDatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-destinationtableconfiguration.html#cfn-kinesisfirehose-deliverystream-destinationtableconfiguration-destinationdatabasename", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-selectalloptions", - "UpdateType": "Mutable", + "S3ErrorOutputPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-destinationtableconfiguration.html#cfn-kinesisfirehose-deliverystream-destinationtableconfiguration-s3erroroutputprefix", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-filterid", - "UpdateType": "Mutable", + "DestinationTableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-destinationtableconfiguration.html#cfn-kinesisfirehose-deliverystream-destinationtableconfiguration-destinationtablename", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "RangeMaximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-rangemaximum", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumericRangeFilterValue" - }, - "IncludeMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-includeminimum", - "UpdateType": "Mutable", + "UniqueKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-destinationtableconfiguration.html#cfn-kinesisfirehose-deliverystream-destinationtableconfiguration-uniquekeys", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Analysis.NumericRangeFilterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html", + "AWS::KinesisFirehose::DeliveryStream.DocumentIdOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-documentidoptions.html", "Properties": { - "StaticValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html#cfn-quicksight-analysis-numericrangefiltervalue-staticvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Parameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html#cfn-quicksight-analysis-numericrangefiltervalue-parameter", + "DefaultDocumentIdFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-documentidoptions.html#cfn-kinesisfirehose-deliverystream-documentidoptions-defaultdocumentidformat", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.NumericSeparatorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html", + "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html", "Properties": { - "DecimalSeparator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html#cfn-quicksight-analysis-numericseparatorconfiguration-decimalseparator", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "ThousandsSeparator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html#cfn-quicksight-analysis-numericseparatorconfiguration-thousandsseparator", + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions", "UpdateType": "Mutable", "Required": false, - "Type": "ThousandSeparatorOptions" + "Type": "RetryOptions" } } }, - "AWS::QuickSight::Analysis.NumericalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html", "Properties": { - "PercentileAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html#cfn-quicksight-analysis-numericalaggregationfunction-percentileaggregation", + "IntervalInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-intervalinseconds", "UpdateType": "Mutable", "Required": false, - "Type": "PercentileAggregation" + "PrimitiveType": "Integer" }, - "SimpleNumericalAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html#cfn-quicksight-analysis-numericalaggregationfunction-simplenumericalaggregation", + "SizeInMBs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-sizeinmbs", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.NumericalDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-hierarchyid", + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-typename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-formatconfiguration", + "IndexRotationPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexrotationperiod", "UpdateType": "Mutable", "Required": false, - "Type": "NumberFormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-fieldid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.NumericalMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html", - "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-aggregationfunction", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumericalAggregationFunction" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-formatconfiguration", + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-processingconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "NumberFormatConfiguration" + "Type": "ProcessingConfiguration" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-column", + "ClusterEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-clusterendpoint", "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Required": false, + "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-fieldid", + "DomainARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-domainarn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.PaginationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html", - "Properties": { - "PageSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html#cfn-quicksight-analysis-paginationconfiguration-pagesize", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" }, - "PageNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html#cfn-quicksight-analysis-paginationconfiguration-pagenumber", + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-rolearn", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Analysis.PanelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html", - "Properties": { - "BorderThickness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-borderthickness", - "UpdateType": "Mutable", - "Required": false, "PrimitiveType": "String" }, - "BorderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-borderstyle", + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3backupmode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "GutterSpacing": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-gutterspacing", + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "BackgroundVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-backgroundvisibility", + "DocumentIdOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-documentidoptions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "DocumentIdOptions" }, - "BorderVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-bordervisibility", + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3configuration", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "S3DestinationConfiguration" }, - "BorderColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-bordercolor", + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-bufferinghints", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ElasticsearchBufferingHints" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-title", + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-retryoptions", "UpdateType": "Mutable", "Required": false, - "Type": "PanelTitleOptions" + "Type": "ElasticsearchRetryOptions" }, - "GutterVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-guttervisibility", - "UpdateType": "Mutable", + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-vpcconfiguration", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "VpcConfiguration" }, - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-backgroundcolor", + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-cloudwatchloggingoptions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "CloudWatchLoggingOptions" } } }, - "AWS::QuickSight::Analysis.PanelTitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-visibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-fontconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FontConfiguration" - }, - "HorizontalTextAlignment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-horizontaltextalignment", + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html#cfn-kinesisfirehose-deliverystream-elasticsearchretryoptions-durationinseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.ParameterControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html", "Properties": { - "Slider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-slider", - "UpdateType": "Mutable", - "Required": false, - "Type": "ParameterSliderControl" - }, - "TextArea": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-textarea", - "UpdateType": "Mutable", - "Required": false, - "Type": "ParameterTextAreaControl" - }, - "Dropdown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-dropdown", - "UpdateType": "Mutable", - "Required": false, - "Type": "ParameterDropDownControl" - }, - "TextField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-textfield", - "UpdateType": "Mutable", - "Required": false, - "Type": "ParameterTextFieldControl" - }, - "List": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-list", - "UpdateType": "Mutable", + "NoEncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html#cfn-kinesisfirehose-deliverystream-encryptionconfiguration-noencryptionconfig", + "UpdateType": "Conditional", "Required": false, - "Type": "ParameterListControl" + "PrimitiveType": "String" }, - "DateTimePicker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-datetimepicker", - "UpdateType": "Mutable", + "KMSEncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html#cfn-kinesisfirehose-deliverystream-encryptionconfiguration-kmsencryptionconfig", + "UpdateType": "Conditional", "Required": false, - "Type": "ParameterDateTimePickerControl" + "Type": "KMSEncryptionConfig" } } }, - "AWS::QuickSight::Analysis.ParameterDateTimePickerControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html", "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-parametercontrolid", + "ErrorOutputPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-erroroutputprefix", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-displayoptions", + "S3BackupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimePickerControlDisplayOptions" + "Type": "S3DestinationConfiguration" }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-sourceparametername", + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bucketarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.ParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html", - "Properties": { - "StringParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-stringparameterdeclaration", + "CompressionFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-compressionformat", "UpdateType": "Mutable", "Required": false, - "Type": "StringParameterDeclaration" + "PrimitiveType": "String" }, - "DateTimeParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-datetimeparameterdeclaration", + "DataFormatConversionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dataformatconversionconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimeParameterDeclaration" + "Type": "DataFormatConversionConfiguration" }, - "DecimalParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-decimalparameterdeclaration", + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "DecimalParameterDeclaration" + "Type": "EncryptionConfiguration" }, - "IntegerParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-integerparameterdeclaration", + "CustomTimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-customtimezone", "UpdateType": "Mutable", "Required": false, - "Type": "IntegerParameterDeclaration" - } - } - }, - "AWS::QuickSight::Analysis.ParameterDropDownControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html", - "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-type", + "DynamicPartitioningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "DynamicPartitioningConfiguration" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-displayoptions", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-prefix", "UpdateType": "Mutable", "Required": false, - "Type": "DropDownControlDisplayOptions" - }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-sourceparametername", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-cascadingcontrolconfiguration", + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-processingconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "CascadingControlConfiguration" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "ProcessingConfiguration" }, - "SelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-selectablevalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "ParameterSelectableValues" - } - } - }, - "AWS::QuickSight::Analysis.ParameterListControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html", - "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-parametercontrolid", + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-rolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-type", + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupmode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-displayoptions", + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bufferinghints", "UpdateType": "Mutable", "Required": false, - "Type": "ListControlDisplayOptions" - }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-sourceparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "BufferingHints" }, - "CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-cascadingcontrolconfiguration", + "FileExtension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-fileextension", "UpdateType": "Mutable", "Required": false, - "Type": "CascadingControlConfiguration" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-title", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "SelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-selectablevalues", + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-cloudwatchloggingoptions", "UpdateType": "Mutable", "Required": false, - "Type": "ParameterSelectableValues" + "Type": "CloudWatchLoggingOptions" } } }, - "AWS::QuickSight::Analysis.ParameterSelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html", + "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html", "Properties": { - "LinkToDataSetColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html#cfn-quicksight-analysis-parameterselectablevalues-linktodatasetcolumn", - "UpdateType": "Mutable", - "Required": false, - "Type": "ColumnIdentifier" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html#cfn-quicksight-analysis-parameterselectablevalues-values", + "TimestampFormats": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html#cfn-kinesisfirehose-deliverystream-hivejsonserde-timestampformats", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Analysis.ParameterSliderControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html", "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "StepSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-stepsize", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-displayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "SliderControlDisplayOptions" - }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-sourceparametername", + "AttributeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html#cfn-kinesisfirehose-deliverystream-httpendpointcommonattribute-attributevalue", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-title", + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html#cfn-kinesisfirehose-deliverystream-httpendpointcommonattribute-attributename", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "MaximumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-maximumvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "MinimumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-minimumvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" } } }, - "AWS::QuickSight::Analysis.ParameterTextAreaControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html", "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-delimiter", + "AccessKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-accesskey", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-displayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "TextAreaControlDisplayOptions" - }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-sourceparametername", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-url", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-title", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-name", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ParameterTextFieldControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html", "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-parametercontrolid", + "RequestConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-requestconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "HttpEndpointRequestConfiguration" + }, + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3configuration", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "S3DestinationConfiguration" + }, + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-bufferinghints", + "UpdateType": "Mutable", + "Required": false, + "Type": "BufferingHints" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-displayoptions", + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-retryoptions", "UpdateType": "Mutable", "Required": false, - "Type": "TextFieldControlDisplayOptions" + "Type": "RetryOptions" }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-sourceparametername", + "SecretsManagerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-secretsmanagerconfiguration", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "SecretsManagerConfiguration" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-title", + "EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-endpointconfiguration", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html", - "Properties": { - "StringParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-stringparameters", + "Type": "HttpEndpointConfiguration" + }, + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-processingconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "StringParameter", - "DuplicatesAllowed": true + "Type": "ProcessingConfiguration" }, - "DecimalParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-decimalparameters", + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-rolearn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DecimalParameter", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "IntegerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-integerparameters", + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-cloudwatchloggingoptions", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "IntegerParameter", - "DuplicatesAllowed": true + "Type": "CloudWatchLoggingOptions" }, - "DateTimeParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-datetimeparameters", + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3backupmode", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DateTimeParameter", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.PercentVisibleRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html", "Properties": { - "From": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html#cfn-quicksight-analysis-percentvisiblerange-from", + "CommonAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointrequestconfiguration-commonattributes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "ItemType": "HttpEndpointCommonAttribute", + "DuplicatesAllowed": false }, - "To": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html#cfn-quicksight-analysis-percentvisiblerange-to", + "ContentEncoding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointrequestconfiguration-contentencoding", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html", + "AWS::KinesisFirehose::DeliveryStream.IcebergDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-icebergdestinationconfiguration.html", "Properties": { - "NegativeValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-negativevalueconfiguration", - "UpdateType": "Mutable", + "CatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-icebergdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-icebergdestinationconfiguration-catalogconfiguration", + "UpdateType": "Immutable", + "Required": true, + "Type": "CatalogConfiguration" + }, + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-icebergdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-icebergdestinationconfiguration-s3configuration", + "UpdateType": "Immutable", + "Required": true, + "Type": "S3DestinationConfiguration" + }, + "DestinationTableConfigurationList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-icebergdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-icebergdestinationconfiguration-destinationtableconfigurationlist", + "UpdateType": "Immutable", "Required": false, - "Type": "NegativeValueConfiguration" + "Type": "List", + "ItemType": "DestinationTableConfiguration", + "DuplicatesAllowed": true }, - "DecimalPlacesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-decimalplacesconfiguration", - "UpdateType": "Mutable", + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-icebergdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-icebergdestinationconfiguration-bufferinghints", + "UpdateType": "Immutable", "Required": false, - "Type": "DecimalPlacesConfiguration" + "Type": "BufferingHints" }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-nullvalueformatconfiguration", - "UpdateType": "Mutable", + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-icebergdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-icebergdestinationconfiguration-retryoptions", + "UpdateType": "Immutable", "Required": false, - "Type": "NullValueFormatConfiguration" + "Type": "RetryOptions" }, - "Suffix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-suffix", - "UpdateType": "Mutable", + "s3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-icebergdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-icebergdestinationconfiguration-s3backupmode", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "SeparatorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-separatorconfiguration", - "UpdateType": "Mutable", + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-icebergdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-icebergdestinationconfiguration-processingconfiguration", + "UpdateType": "Immutable", "Required": false, - "Type": "NumericSeparatorConfiguration" + "Type": "ProcessingConfiguration" }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-prefix", - "UpdateType": "Mutable", + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-icebergdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-icebergdestinationconfiguration-cloudwatchloggingoptions", + "UpdateType": "Immutable", "Required": false, + "Type": "CloudWatchLoggingOptions" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-icebergdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-icebergdestinationconfiguration-rolearn", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.PercentileAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentileaggregation.html", + "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html", "Properties": { - "PercentileValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentileaggregation.html#cfn-quicksight-analysis-percentileaggregation-percentilevalue", + "Deserializer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-inputformatconfiguration-deserializer", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "Deserializer" } } }, - "AWS::QuickSight::Analysis.PeriodOverPeriodComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html", + "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-value", - "UpdateType": "Mutable", - "Required": false, - "Type": "MeasureField" - }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-time", - "UpdateType": "Mutable", - "Required": false, - "Type": "DimensionField" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-computationid", - "UpdateType": "Mutable", + "AWSKMSKeyARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html#cfn-kinesisfirehose-deliverystream-kmsencryptionconfig-awskmskeyarn", + "UpdateType": "Conditional", "Required": true, "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.PeriodToDateComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html", "Properties": { - "PeriodTimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-periodtimegranularity", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-value", - "UpdateType": "Mutable", - "Required": false, - "Type": "MeasureField" - }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-time", - "UpdateType": "Mutable", - "Required": false, - "Type": "DimensionField" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-computationid", - "UpdateType": "Mutable", + "KinesisStreamARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration-kinesisstreamarn", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-name", - "UpdateType": "Mutable", - "Required": false, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration-rolearn", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.PieChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html", + "AWS::KinesisFirehose::DeliveryStream.MSKSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-category", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "AuthenticationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html#cfn-kinesisfirehose-deliverystream-msksourceconfiguration-authenticationconfiguration", + "UpdateType": "Immutable", + "Required": true, + "Type": "AuthenticationConfiguration" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-values", - "UpdateType": "Mutable", + "ReadFromTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html#cfn-kinesisfirehose-deliverystream-msksourceconfiguration-readfromtimestamp", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "SmallMultiples": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-smallmultiples", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "MSKClusterARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html#cfn-kinesisfirehose-deliverystream-msksourceconfiguration-mskclusterarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "TopicName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html#cfn-kinesisfirehose-deliverystream-msksourceconfiguration-topicname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.PieChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html", + "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "PieChartSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-legend", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" - }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-datalabels", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataLabelOptions" - }, - "ContributionAnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-contributionanalysisdefaults", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ContributionAnalysisDefault", - "DuplicatesAllowed": true - }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-categorylabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "PieChartFieldWells" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-tooltip", - "UpdateType": "Mutable", - "Required": false, - "Type": "TooltipOptions" - }, - "DonutOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-donutoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "DonutOptions" - }, - "SmallMultiplesOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-smallmultiplesoptions", + "ConvertDotsInJsonKeysToUnderscores": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-convertdotsinjsonkeystounderscores", "UpdateType": "Mutable", "Required": false, - "Type": "SmallMultiplesOptions" + "PrimitiveType": "Boolean" }, - "ValueLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-valuelabeloptions", + "ColumnToJsonKeyMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-columntojsonkeymappings", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "Type": "Map", + "PrimitiveItemType": "String" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-visualpalette", + "CaseInsensitive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-caseinsensitive", "UpdateType": "Mutable", "Required": false, - "Type": "VisualPalette" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.PieChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartfieldwells.html", + "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html", "Properties": { - "PieChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartfieldwells.html#cfn-quicksight-analysis-piechartfieldwells-piechartaggregatedfieldwells", + "PaddingTolerance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-paddingtolerance", "UpdateType": "Mutable", "Required": false, - "Type": "PieChartAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Analysis.PieChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html", - "Properties": { - "SmallMultiplesSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-smallmultiplessort", + "PrimitiveType": "Double" + }, + "Compression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-compression", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-categoryitemslimit", + "StripeSizeBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-stripesizebytes", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "Integer" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-categorysort", + "BloomFilterColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfiltercolumns", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "SmallMultiplesLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-smallmultipleslimitconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.PieChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-subtitle", + "BloomFilterFalsePositiveProbability": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfilterfalsepositiveprobability", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "Double" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-visualid", + "EnablePadding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-enablepadding", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-chartconfiguration", + "FormatVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-formatversion", "UpdateType": "Mutable", "Required": false, - "Type": "PieChartConfiguration" + "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-actions", + "RowIndexStride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-rowindexstride", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-title", + "BlockSizeBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-blocksizebytes", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "Integer" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-columnhierarchies", + "DictionaryKeyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-dictionarykeythreshold", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "PrimitiveType": "Double" } } }, - "AWS::QuickSight::Analysis.PivotFieldSortOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html", + "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html", "Properties": { - "SortBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html#cfn-quicksight-analysis-pivotfieldsortoptions-sortby", - "UpdateType": "Mutable", - "Required": true, - "Type": "PivotTableSortBy" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html#cfn-quicksight-analysis-pivotfieldsortoptions-fieldid", + "Serializer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-outputformatconfiguration-serializer", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "Serializer" } } }, - "AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html", + "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-values", + "Compression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-compression", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-columns", + "BlockSizeBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-blocksizebytes", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "Rows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-rows", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html", - "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-scope", + "EnableDictionaryCompression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-enabledictionarycompression", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableConditionalFormattingScope" + "PrimitiveType": "Boolean" }, - "Scopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-scopes", + "PageSizeBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-pagesizebytes", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "PivotTableConditionalFormattingScope", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-fieldid", + "MaxPaddingBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-maxpaddingbytes", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "TextFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-textformat", + "WriterVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-writerversion", "UpdateType": "Mutable", "Required": false, - "Type": "TextConditionalFormat" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.PivotTableConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformatting.html", + "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html", "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformatting.html#cfn-quicksight-analysis-pivottableconditionalformatting-conditionalformattingoptions", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html#cfn-kinesisfirehose-deliverystream-processingconfiguration-enabled", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Processors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html#cfn-kinesisfirehose-deliverystream-processingconfiguration-processors", + "UpdateType": "Conditional", "Required": false, "Type": "List", - "ItemType": "PivotTableConditionalFormattingOption", - "DuplicatesAllowed": true + "ItemType": "Processor", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingoption.html", + "AWS::KinesisFirehose::DeliveryStream.Processor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html", "Properties": { - "Cell": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingoption.html#cfn-quicksight-analysis-pivottableconditionalformattingoption-cell", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html#cfn-kinesisfirehose-deliverystream-processor-type", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "String" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html#cfn-kinesisfirehose-deliverystream-processor-parameters", + "UpdateType": "Conditional", "Required": false, - "Type": "PivotTableCellConditionalFormatting" + "Type": "List", + "ItemType": "ProcessorParameter", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingscope.html", + "AWS::KinesisFirehose::DeliveryStream.ProcessorParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html", "Properties": { - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingscope.html#cfn-quicksight-analysis-pivottableconditionalformattingscope-role", - "UpdateType": "Mutable", - "Required": false, + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html#cfn-kinesisfirehose-deliverystream-processorparameter-parametervalue", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "String" + }, + "ParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html#cfn-kinesisfirehose-deliverystream-processorparameter-parametername", + "UpdateType": "Conditional", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.PivotTableConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-sortconfiguration", + "S3BackupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableSortConfiguration" + "Type": "S3DestinationConfiguration" }, - "PaginatedReportOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-paginatedreportoptions", + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3configuration", "UpdateType": "Mutable", - "Required": false, - "Type": "PivotTablePaginatedReportOptions" + "Required": true, + "Type": "S3DestinationConfiguration" }, - "TableOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-tableoptions", + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-username", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableOptions" + "PrimitiveType": "String" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-fieldwells", + "CopyCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-copycommand", "UpdateType": "Mutable", - "Required": false, - "Type": "PivotTableFieldWells" + "Required": true, + "Type": "CopyCommand" }, - "FieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-fieldoptions", + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-retryoptions", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableFieldOptions" + "Type": "RedshiftRetryOptions" }, - "TotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-totaloptions", + "SecretsManagerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-secretsmanagerconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableTotalOptions" - } - } - }, - "AWS::QuickSight::Analysis.PivotTableDataPathOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html", - "Properties": { - "DataPathList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html#cfn-quicksight-analysis-pivottabledatapathoption-datapathlist", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "DataPathValue", - "DuplicatesAllowed": true + "Type": "SecretsManagerConfiguration" }, - "Width": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html#cfn-quicksight-analysis-pivottabledatapathoption-width", + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-processingconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.PivotTableFieldCollapseStateOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestateoption.html", - "Properties": { - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestateoption.html#cfn-quicksight-analysis-pivottablefieldcollapsestateoption-target", - "UpdateType": "Mutable", - "Required": true, - "Type": "PivotTableFieldCollapseStateTarget" + "Type": "ProcessingConfiguration" }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestateoption.html#cfn-quicksight-analysis-pivottablefieldcollapsestateoption-state", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.PivotTableFieldCollapseStateTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestatetarget.html", - "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestatetarget.html#cfn-quicksight-analysis-pivottablefieldcollapsestatetarget-fieldid", + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-cloudwatchloggingoptions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "CloudWatchLoggingOptions" }, - "FieldDataPathValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestatetarget.html#cfn-quicksight-analysis-pivottablefieldcollapsestatetarget-fielddatapathvalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DataPathValue", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.PivotTableFieldOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html", - "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-customlabel", + "ClusterJDBCURL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-clusterjdbcurl", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-fieldid", + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-rolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-visibility", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-password", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.PivotTableFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html", - "Properties": { - "CollapseStateOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html#cfn-quicksight-analysis-pivottablefieldoptions-collapsestateoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PivotTableFieldCollapseStateOption", - "DuplicatesAllowed": true - }, - "DataPathOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html#cfn-quicksight-analysis-pivottablefieldoptions-datapathoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PivotTableDataPathOption", - "DuplicatesAllowed": true }, - "SelectedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html#cfn-quicksight-analysis-pivottablefieldoptions-selectedfieldoptions", + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupmode", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "PivotTableFieldOption", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldsubtotaloptions.html", + "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldsubtotaloptions.html#cfn-quicksight-analysis-pivottablefieldsubtotaloptions-fieldid", + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html#cfn-kinesisfirehose-deliverystream-redshiftretryoptions-durationinseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.PivotTableFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldwells.html", + "AWS::KinesisFirehose::DeliveryStream.RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html", "Properties": { - "PivotTableAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldwells.html#cfn-quicksight-analysis-pivottablefieldwells-pivottableaggregatedfieldwells", - "UpdateType": "Mutable", + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html#cfn-kinesisfirehose-deliverystream-retryoptions-durationinseconds", + "UpdateType": "Conditional", "Required": false, - "Type": "PivotTableAggregatedFieldWells" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.PivotTableOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html", "Properties": { - "RowFieldNamesStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowfieldnamesstyle", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" - }, - "RowHeaderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowheaderstyle", - "UpdateType": "Mutable", + "ErrorOutputPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-erroroutputprefix", + "UpdateType": "Conditional", "Required": false, - "Type": "TableCellStyle" + "PrimitiveType": "String" }, - "CollapsedRowDimensionsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-collapsedrowdimensionsvisibility", - "UpdateType": "Mutable", - "Required": false, + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bucketarn", + "UpdateType": "Conditional", + "Required": true, "PrimitiveType": "String" }, - "RowsLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowslayout", - "UpdateType": "Mutable", + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bufferinghints", + "UpdateType": "Conditional", "Required": false, - "PrimitiveType": "String" + "Type": "BufferingHints" }, - "MetricPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-metricplacement", - "UpdateType": "Mutable", + "CompressionFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-compressionformat", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "String" }, - "DefaultCellWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-defaultcellwidth", - "UpdateType": "Mutable", + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-encryptionconfiguration", + "UpdateType": "Conditional", "Required": false, - "PrimitiveType": "String" + "Type": "EncryptionConfiguration" }, - "ColumnNamesVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-columnnamesvisibility", - "UpdateType": "Mutable", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-prefix", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "String" }, - "RowsLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowslabeloptions", - "UpdateType": "Mutable", + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-cloudwatchloggingoptions", + "UpdateType": "Conditional", "Required": false, - "Type": "PivotTableRowsLabelOptions" + "Type": "CloudWatchLoggingOptions" }, - "SingleMetricVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-singlemetricvisibility", + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-rolearn", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html", + "Properties": { + "VersionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-versionid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ColumnHeaderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-columnheaderstyle", + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-tablename", "UpdateType": "Mutable", "Required": false, - "Type": "TableCellStyle" + "PrimitiveType": "String" }, - "ToggleButtonsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-togglebuttonsvisibility", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-databasename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "CellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-cellstyle", + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-region", "UpdateType": "Mutable", "Required": false, - "Type": "TableCellStyle" + "PrimitiveType": "String" }, - "RowAlternateColorOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowalternatecoloroptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "RowAlternateColorOptions" - } - } - }, - "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html", - "Properties": { - "OverflowColumnHeaderVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html#cfn-quicksight-analysis-pivottablepaginatedreportoptions-overflowcolumnheadervisibility", + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-catalogid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "VerticalOverflowVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html#cfn-quicksight-analysis-pivottablepaginatedreportoptions-verticaloverflowvisibility", + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-rolearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.PivotTableRowsLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablerowslabeloptions.html", + "AWS::KinesisFirehose::DeliveryStream.SecretsManagerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-secretsmanagerconfiguration.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablerowslabeloptions.html#cfn-quicksight-analysis-pivottablerowslabeloptions-customlabel", - "UpdateType": "Mutable", + "SecretARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-secretsmanagerconfiguration.html#cfn-kinesisfirehose-deliverystream-secretsmanagerconfiguration-secretarn", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablerowslabeloptions.html#cfn-quicksight-analysis-pivottablerowslabeloptions-visibility", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-secretsmanagerconfiguration.html#cfn-kinesisfirehose-deliverystream-secretsmanagerconfiguration-enabled", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "Boolean" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-secretsmanagerconfiguration.html#cfn-kinesisfirehose-deliverystream-secretsmanagerconfiguration-rolearn", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.PivotTableSortBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html", + "AWS::KinesisFirehose::DeliveryStream.Serializer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html", "Properties": { - "Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-field", - "UpdateType": "Mutable", - "Required": false, - "Type": "FieldSort" - }, - "DataPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-datapath", + "OrcSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html#cfn-kinesisfirehose-deliverystream-serializer-orcserde", "UpdateType": "Mutable", "Required": false, - "Type": "DataPathSort" + "Type": "OrcSerDe" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-column", + "ParquetSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html#cfn-kinesisfirehose-deliverystream-serializer-parquetserde", "UpdateType": "Mutable", "Required": false, - "Type": "ColumnSort" + "Type": "ParquetSerDe" } } }, - "AWS::QuickSight::Analysis.PivotTableSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortconfiguration.html", + "AWS::KinesisFirehose::DeliveryStream.SnowflakeBufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakebufferinghints.html", "Properties": { - "FieldSortOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortconfiguration.html#cfn-quicksight-analysis-pivottablesortconfiguration-fieldsortoptions", + "IntervalInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakebufferinghints.html#cfn-kinesisfirehose-deliverystream-snowflakebufferinghints-intervalinseconds", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "PivotFieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" + }, + "SizeInMBs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakebufferinghints.html#cfn-kinesisfirehose-deliverystream-snowflakebufferinghints-sizeinmbs", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.PivotTableTotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html", + "AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html", "Properties": { - "ColumnSubtotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-columnsubtotaloptions", + "PrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-privatekey", "UpdateType": "Mutable", "Required": false, - "Type": "SubtotalOptions" + "PrimitiveType": "String" }, - "RowSubtotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-rowsubtotaloptions", + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-user", "UpdateType": "Mutable", "Required": false, - "Type": "SubtotalOptions" + "PrimitiveType": "String" }, - "RowTotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-rowtotaloptions", + "Table": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-table", "UpdateType": "Mutable", - "Required": false, - "Type": "PivotTotalOptions" + "Required": true, + "PrimitiveType": "String" }, - "ColumnTotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-columntotaloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "PivotTotalOptions" - } - } - }, - "AWS::QuickSight::Analysis.PivotTableVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-subtitle", - "UpdateType": "Mutable", + "SnowflakeVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-snowflakevpcconfiguration", + "UpdateType": "Immutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "Type": "SnowflakeVpcConfiguration" }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-conditionalformatting", + "DataLoadingOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-dataloadingoption", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableConditionalFormatting" + "PrimitiveType": "String" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-visualid", + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-schema", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-chartconfiguration", + "ContentColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-contentcolumnname", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableConfiguration" + "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-actions", + "SecretsManagerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-secretsmanagerconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Type": "SecretsManagerConfiguration" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-title", + "SnowflakeRoleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-snowflakeroleconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" - } - } - }, - "AWS::QuickSight::Analysis.PivotTotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html", - "Properties": { - "TotalAggregationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalaggregationoptions", + "Type": "SnowflakeRoleConfiguration" + }, + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-processingconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "TotalAggregationOption", - "DuplicatesAllowed": true + "Type": "ProcessingConfiguration" }, - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-customlabel", + "AccountUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-accounturl", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "ValueCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-valuecellstyle", + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-rolearn", "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" + "Required": true, + "PrimitiveType": "String" }, - "ScrollStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-scrollstatus", + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-s3backupmode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-placement", + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-s3configuration", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "S3DestinationConfiguration" }, - "TotalCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalcellstyle", + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-bufferinghints", "UpdateType": "Mutable", "Required": false, - "Type": "TableCellStyle" + "Type": "SnowflakeBufferingHints" }, - "TotalsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalsvisibility", + "MetaDataColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-metadatacolumnname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "MetricHeaderCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-metricheadercellstyle", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" - } - } - }, - "AWS::QuickSight::Analysis.PredefinedHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html", - "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-predefinedhierarchy-hierarchyid", + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-database", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DrillDownFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-predefinedhierarchy-drilldownfilters", + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-retryoptions", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DrillDownFilter", - "DuplicatesAllowed": true + "Type": "SnowflakeRetryOptions" }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-predefinedhierarchy-columns", + "KeyPassphrase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-keypassphrase", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "ColumnIdentifier", - "DuplicatesAllowed": true + "Required": false, + "PrimitiveType": "String" + }, + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakedestinationconfiguration-cloudwatchloggingoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "CloudWatchLoggingOptions" } } }, - "AWS::QuickSight::Analysis.ProgressBarOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-progressbaroptions.html", + "AWS::KinesisFirehose::DeliveryStream.SnowflakeRetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakeretryoptions.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-progressbaroptions.html#cfn-quicksight-analysis-progressbaroptions-visibility", + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakeretryoptions.html#cfn-kinesisfirehose-deliverystream-snowflakeretryoptions-durationinseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html", + "AWS::KinesisFirehose::DeliveryStream.SnowflakeRoleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakeroleconfiguration.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-category", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-color", + "SnowflakeRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakeroleconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakeroleconfiguration-snowflakerole", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-values", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakeroleconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakeroleconfiguration-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartareastylesettings.html", + "AWS::KinesisFirehose::DeliveryStream.SnowflakeVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakevpcconfiguration.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartareastylesettings.html#cfn-quicksight-analysis-radarchartareastylesettings-visibility", - "UpdateType": "Mutable", - "Required": false, + "PrivateLinkVpceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakevpcconfiguration.html#cfn-kinesisfirehose-deliverystream-snowflakevpcconfiguration-privatelinkvpceid", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.RadarChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html", + "AWS::KinesisFirehose::DeliveryStream.SplunkBufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkbufferinghints.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-sortconfiguration", + "IntervalInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkbufferinghints.html#cfn-kinesisfirehose-deliverystream-splunkbufferinghints-intervalinseconds", "UpdateType": "Mutable", "Required": false, - "Type": "RadarChartSortConfiguration" + "PrimitiveType": "Integer" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-legend", + "SizeInMBs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkbufferinghints.html#cfn-kinesisfirehose-deliverystream-splunkbufferinghints-sizeinmbs", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" - }, - "Shape": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-shape", + "PrimitiveType": "Integer" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html", + "Properties": { + "HECEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpoint", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "BaseSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-baseseriessettings", - "UpdateType": "Mutable", - "Required": false, - "Type": "RadarChartSeriesSettings" - }, - "ColorLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-colorlabeloptions", + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3configuration", "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" + "Required": true, + "Type": "S3DestinationConfiguration" }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-categorylabeloptions", + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-bufferinghints", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "Type": "SplunkBufferingHints" }, - "AxesRangeScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-axesrangescale", + "HECToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hectoken", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-visualpalette", + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-retryoptions", "UpdateType": "Mutable", "Required": false, - "Type": "VisualPalette" + "Type": "SplunkRetryOptions" }, - "AlternateBandColorsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandcolorsvisibility", + "HECEndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpointtype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "StartAngle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-startangle", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "CategoryAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-categoryaxis", + "SecretsManagerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-secretsmanagerconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "Type": "SecretsManagerConfiguration" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-fieldwells", + "HECAcknowledgmentTimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecacknowledgmenttimeoutinseconds", "UpdateType": "Mutable", "Required": false, - "Type": "RadarChartFieldWells" + "PrimitiveType": "Integer" }, - "ColorAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-coloraxis", + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-processingconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "Type": "ProcessingConfiguration" }, - "AlternateBandOddColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandoddcolor", + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-cloudwatchloggingoptions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "CloudWatchLoggingOptions" }, - "AlternateBandEvenColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandevencolor", + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3backupmode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.RadarChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartfieldwells.html", + "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html", "Properties": { - "RadarChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartfieldwells.html#cfn-quicksight-analysis-radarchartfieldwells-radarchartaggregatedfieldwells", + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html#cfn-kinesisfirehose-deliverystream-splunkretryoptions-durationinseconds", "UpdateType": "Mutable", "Required": false, - "Type": "RadarChartAggregatedFieldWells" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.RadarChartSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartseriessettings.html", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html", "Properties": { - "AreaStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartseriessettings.html#cfn-quicksight-analysis-radarchartseriessettings-areastylesettings", - "UpdateType": "Mutable", - "Required": false, - "Type": "RadarChartAreaStyleSettings" + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-subnetids", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-securitygroupids", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-rolearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.RadarChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-columnwildcard.html", "Properties": { - "ColorSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-colorsort", - "UpdateType": "Mutable", + "ExcludedColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-columnwildcard.html#cfn-lakeformation-datacellsfilter-columnwildcard-excludedcolumnnames", + "UpdateType": "Immutable", "Required": false, "Type": "List", - "ItemType": "FieldSortOptions", + "PrimitiveItemType": "String", "DuplicatesAllowed": true - }, - "ColorItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-coloritemslimit", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - }, - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-categoryitemslimit", - "UpdateType": "Mutable", + } + } + }, + "AWS::LakeFormation::DataCellsFilter.RowFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-rowfilter.html", + "Properties": { + "AllRowsWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-rowfilter.html#cfn-lakeformation-datacellsfilter-rowfilter-allrowswildcard", + "UpdateType": "Immutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "Json" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-categorysort", - "UpdateType": "Mutable", + "FilterExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-rowfilter.html#cfn-lakeformation-datacellsfilter-rowfilter-filterexpression", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.RadarChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html", + "AWS::LakeFormation::DataLakeSettings.Admins": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-admins.html", + "ItemType": "DataLakePrincipal", + "UpdateType": "Mutable" + }, + "AWS::LakeFormation::DataLakeSettings.CreateDatabaseDefaultPermissions": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-createdatabasedefaultpermissions.html", + "ItemType": "PrincipalPermissions", + "UpdateType": "Mutable" + }, + "AWS::LakeFormation::DataLakeSettings.CreateTableDefaultPermissions": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-createtabledefaultpermissions.html", + "ItemType": "PrincipalPermissions", + "UpdateType": "Mutable" + }, + "AWS::LakeFormation::DataLakeSettings.DataLakePrincipal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-visualid", - "UpdateType": "Mutable", + "DataLakePrincipalIdentifier": { "Required": true, - "PrimitiveType": "String" - }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "RadarChartConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-actions", - "UpdateType": "Mutable", - "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html#cfn-lakeformation-datalakesettings-datalakeprincipal-datalakeprincipalidentifier", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::DataLakeSettings.ExternalDataFilteringAllowList": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-externaldatafilteringallowlist.html", + "ItemType": "DataLakePrincipal", + "UpdateType": "Mutable" + }, + "AWS::LakeFormation::DataLakeSettings.PrincipalPermissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-principalpermissions.html", + "Properties": { + "Permissions": { + "PrimitiveItemType": "String", "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-principalpermissions.html#cfn-lakeformation-datalakesettings-principalpermissions-permissions", + "UpdateType": "Mutable" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-columnhierarchies", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Principal": { + "Type": "DataLakePrincipal", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-principalpermissions.html#cfn-lakeformation-datalakesettings-principalpermissions-principal", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.RangeEndsLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rangeendslabeltype.html", + "AWS::LakeFormation::Permissions.ColumnWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rangeendslabeltype.html#cfn-quicksight-analysis-rangeendslabeltype-visibility", - "UpdateType": "Mutable", + "ExcludedColumnNames": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html#cfn-lakeformation-permissions-columnwildcard-excludedcolumnnames", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.ReferenceLine": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html", + "AWS::LakeFormation::Permissions.DataLakePrincipal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-status", - "UpdateType": "Mutable", + "DataLakePrincipalIdentifier": { "Required": false, - "PrimitiveType": "String" - }, - "DataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-dataconfiguration", - "UpdateType": "Mutable", - "Required": true, - "Type": "ReferenceLineDataConfiguration" - }, - "LabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-labelconfiguration", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html#cfn-lakeformation-permissions-datalakeprincipal-datalakeprincipalidentifier", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::Permissions.DataLocationResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html", + "Properties": { + "S3Resource": { "Required": false, - "Type": "ReferenceLineLabelConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html#cfn-lakeformation-permissions-datalocationresource-s3resource", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "StyleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-styleconfiguration", - "UpdateType": "Mutable", + "CatalogId": { "Required": false, - "Type": "ReferenceLineStyleConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html#cfn-lakeformation-permissions-datalocationresource-catalogid", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinecustomlabelconfiguration.html", + "AWS::LakeFormation::Permissions.DatabaseResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinecustomlabelconfiguration.html#cfn-quicksight-analysis-referencelinecustomlabelconfiguration-customlabel", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "CatalogId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html#cfn-lakeformation-permissions-databaseresource-catalogid", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Name": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html#cfn-lakeformation-permissions-databaseresource-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html", + "AWS::LakeFormation::Permissions.Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html", "Properties": { - "DynamicConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-dynamicconfiguration", - "UpdateType": "Mutable", + "TableResource": { + "Type": "TableResource", "Required": false, - "Type": "ReferenceLineDynamicDataConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-tableresource", + "UpdateType": "Mutable" }, - "AxisBinding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-axisbinding", - "UpdateType": "Mutable", + "DatabaseResource": { + "Type": "DatabaseResource", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-databaseresource", + "UpdateType": "Mutable" }, - "SeriesType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-seriestype", - "UpdateType": "Mutable", + "DataLocationResource": { + "Type": "DataLocationResource", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-datalocationresource", + "UpdateType": "Mutable" }, - "StaticConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-staticconfiguration", - "UpdateType": "Mutable", + "TableWithColumnsResource": { + "Type": "TableWithColumnsResource", "Required": false, - "Type": "ReferenceLineStaticDataConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-tablewithcolumnsresource", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html", + "AWS::LakeFormation::Permissions.TableResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "DatabaseName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-databasename", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MeasureAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-measureaggregationfunction", - "UpdateType": "Mutable", + "CatalogId": { "Required": false, - "Type": "AggregationFunction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-catalogid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Calculation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-calculation", - "UpdateType": "Mutable", - "Required": true, - "Type": "NumericalAggregationFunction" + "TableWildcard": { + "Type": "TableWildcard", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-tablewildcard", + "UpdateType": "Mutable" + }, + "Name": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html", + "AWS::LakeFormation::Permissions.TableWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewildcard.html", + "Properties": {} + }, + "AWS::LakeFormation::Permissions.TableWithColumnsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html", "Properties": { - "HorizontalPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-horizontalposition", - "UpdateType": "Mutable", + "ColumnNames": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnnames", + "UpdateType": "Mutable" }, - "ValueLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-valuelabelconfiguration", - "UpdateType": "Mutable", + "DatabaseName": { "Required": false, - "Type": "ReferenceLineValueLabelConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-databasename", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CustomLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-customlabelconfiguration", - "UpdateType": "Mutable", + "CatalogId": { "Required": false, - "Type": "ReferenceLineCustomLabelConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-catalogid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FontColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-fontcolor", - "UpdateType": "Mutable", + "Name": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-fontconfiguration", - "UpdateType": "Mutable", + "ColumnWildcard": { + "Type": "ColumnWildcard", "Required": false, - "Type": "FontConfiguration" - }, - "VerticalPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-verticalposition", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnwildcard", + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-columnwildcard.html", + "Properties": { + "ExcludedColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-columnwildcard.html#cfn-lakeformation-principalpermissions-columnwildcard-excludedcolumnnames", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestaticdataconfiguration.html", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestaticdataconfiguration.html#cfn-quicksight-analysis-referencelinestaticdataconfiguration-value", - "UpdateType": "Mutable", + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-tablename", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "String" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-databasename", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "TableCatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-tablecatalogid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalakeprincipal.html", "Properties": { - "Pattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html#cfn-quicksight-analysis-referencelinestyleconfiguration-pattern", - "UpdateType": "Mutable", + "DataLakePrincipalIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalakeprincipal.html#cfn-lakeformation-principalpermissions-datalakeprincipal-datalakeprincipalidentifier", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalocationresource.html", + "Properties": { + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalocationresource.html#cfn-lakeformation-principalpermissions-datalocationresource-resourcearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html#cfn-quicksight-analysis-referencelinestyleconfiguration-color", - "UpdateType": "Mutable", - "Required": false, + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalocationresource.html#cfn-lakeformation-principalpermissions-datalocationresource-catalogid", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-databaseresource.html", "Properties": { - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html#cfn-quicksight-analysis-referencelinevaluelabelconfiguration-formatconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumericFormatConfiguration" + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-databaseresource.html#cfn-lakeformation-principalpermissions-databaseresource-catalogid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "RelativePosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html#cfn-quicksight-analysis-referencelinevaluelabelconfiguration-relativeposition", - "UpdateType": "Mutable", - "Required": false, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-databaseresource.html#cfn-lakeformation-principalpermissions-databaseresource-name", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html", + "AWS::LakeFormation::PrincipalPermissions.LFTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftag.html", "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", + "TagKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftag.html#cfn-lakeformation-principalpermissions-lftag-tagkey", + "UpdateType": "Immutable", "Required": false, - "Type": "LabelOptions" + "PrimitiveType": "String" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-infoiconlabeloptions", - "UpdateType": "Mutable", + "TagValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftag.html#cfn-lakeformation-principalpermissions-lftag-tagvalues", + "UpdateType": "Immutable", "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html", + "Properties": { + "TagKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html#cfn-lakeformation-principalpermissions-lftagkeyresource-tagkey", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "DateTimeFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-datetimeformat", - "UpdateType": "Mutable", - "Required": false, + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html#cfn-lakeformation-principalpermissions-lftagkeyresource-catalogid", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" + }, + "TagValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html#cfn-lakeformation-principalpermissions-lftagkeyresource-tagvalues", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.RelativeDatesFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html", "Properties": { - "RelativeDateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-relativedatevalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-column", - "UpdateType": "Mutable", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html#cfn-lakeformation-principalpermissions-lftagpolicyresource-expression", + "UpdateType": "Immutable", "Required": true, - "Type": "ColumnIdentifier" + "Type": "List", + "ItemType": "LFTag", + "DuplicatesAllowed": true }, - "RelativeDateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-relativedatetype", - "UpdateType": "Mutable", + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html#cfn-lakeformation-principalpermissions-lftagpolicyresource-resourcetype", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-timegranularity", - "UpdateType": "Mutable", + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html#cfn-lakeformation-principalpermissions-lftagpolicyresource-catalogid", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html", + "Properties": { + "LFTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-lftag", + "UpdateType": "Immutable", + "Required": false, + "Type": "LFTagKeyResource" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-parametername", - "UpdateType": "Mutable", + "Table": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-table", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "TableResource" }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-nulloption", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "DataCellsFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-datacellsfilter", + "UpdateType": "Immutable", + "Required": false, + "Type": "DataCellsFilterResource" }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-filterid", - "UpdateType": "Mutable", + "TableWithColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-tablewithcolumns", + "UpdateType": "Immutable", + "Required": false, + "Type": "TableWithColumnsResource" + }, + "LFTagPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-lftagpolicy", + "UpdateType": "Immutable", + "Required": false, + "Type": "LFTagPolicyResource" + }, + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-database", + "UpdateType": "Immutable", + "Required": false, + "Type": "DatabaseResource" + }, + "DataLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-datalocation", + "UpdateType": "Immutable", + "Required": false, + "Type": "DataLocationResource" + }, + "Catalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-catalog", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Json" + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.TableResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html", + "Properties": { + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-databasename", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "AnchorDateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-anchordateconfiguration", - "UpdateType": "Mutable", + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-catalogid", + "UpdateType": "Immutable", "Required": true, - "Type": "AnchorDateConfiguration" + "PrimitiveType": "String" }, - "MinimumGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-minimumgranularity", - "UpdateType": "Mutable", + "TableWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-tablewildcard", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Json" }, - "ExcludePeriodConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-excludeperiodconfiguration", - "UpdateType": "Mutable", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-name", + "UpdateType": "Immutable", "Required": false, - "Type": "ExcludePeriodConfiguration" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ResourcePermission": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html", "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-actions", - "UpdateType": "Mutable", - "Required": true, + "ColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-columnnames", + "UpdateType": "Immutable", + "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Principal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-principal", - "UpdateType": "Mutable", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-databasename", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-catalogid", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ColumnWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-columnwildcard", + "UpdateType": "Immutable", + "Required": false, + "Type": "ColumnWildcard" } } }, - "AWS::QuickSight::Analysis.RollingDateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html", + "AWS::LakeFormation::TagAssociation.DatabaseResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-databaseresource.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html#cfn-quicksight-analysis-rollingdateconfiguration-expression", - "UpdateType": "Mutable", + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-databaseresource.html#cfn-lakeformation-tagassociation-databaseresource-catalogid", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html#cfn-quicksight-analysis-rollingdateconfiguration-datasetidentifier", - "UpdateType": "Mutable", - "Required": false, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-databaseresource.html#cfn-lakeformation-tagassociation-databaseresource-name", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.RowAlternateColorOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html", + "AWS::LakeFormation::TagAssociation.LFTagPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-status", - "UpdateType": "Mutable", - "Required": false, + "TagKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html#cfn-lakeformation-tagassociation-lftagpair-tagkey", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "UsePrimaryBackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-useprimarybackgroundcolor", - "UpdateType": "Mutable", - "Required": false, + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html#cfn-lakeformation-tagassociation-lftagpair-catalogid", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "RowAlternateColors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-rowalternatecolors", - "UpdateType": "Mutable", - "Required": false, + "TagValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html#cfn-lakeformation-tagassociation-lftagpair-tagvalues", + "UpdateType": "Immutable", + "Required": true, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html", + "AWS::LakeFormation::TagAssociation.Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html", "Properties": { - "TargetVisualOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html#cfn-quicksight-analysis-samesheettargetvisualconfiguration-targetvisualoptions", - "UpdateType": "Mutable", + "Table": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-table", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "TableResource" }, - "TargetVisuals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html#cfn-quicksight-analysis-samesheettargetvisualconfiguration-targetvisuals", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html", - "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-destination", - "UpdateType": "Mutable", + "TableWithColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-tablewithcolumns", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Type": "TableWithColumnsResource" }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-source", - "UpdateType": "Mutable", + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-database", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Type": "DatabaseResource" }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-weight", - "UpdateType": "Mutable", + "Catalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-catalog", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "Json" } } }, - "AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html", + "AWS::LakeFormation::TagAssociation.TableResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "SankeyDiagramSortConfiguration" + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-databasename", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-datalabels", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataLabelOptions" + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-catalogid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-fieldwells", - "UpdateType": "Mutable", + "TableWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-tablewildcard", + "UpdateType": "Immutable", "Required": false, - "Type": "SankeyDiagramFieldWells" - } - } - }, - "AWS::QuickSight::Analysis.SankeyDiagramFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramfieldwells.html", - "Properties": { - "SankeyDiagramAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramfieldwells.html#cfn-quicksight-analysis-sankeydiagramfieldwells-sankeydiagramaggregatedfieldwells", - "UpdateType": "Mutable", + "PrimitiveType": "Json" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-name", + "UpdateType": "Immutable", "Required": false, - "Type": "SankeyDiagramAggregatedFieldWells" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html", "Properties": { - "WeightSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-weightsort", - "UpdateType": "Mutable", - "Required": false, + "ColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-columnnames", + "UpdateType": "Immutable", + "Required": true, "Type": "List", - "ItemType": "FieldSortOptions", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "SourceItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-sourceitemslimit", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - }, - "DestinationItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-destinationitemslimit", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.SankeyDiagramVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-visualid", - "UpdateType": "Mutable", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-databasename", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "SankeyDiagramChartConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-actions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-catalogid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html", + "AWS::Lambda::Alias.AliasRoutingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-category", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-size", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-label", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "XAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-xaxis", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - }, - "YAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-yaxis", + "AdditionalVersionWeights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html#cfn-lambda-alias-aliasroutingconfiguration-additionalversionweights", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "ItemType": "VersionWeight", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Analysis.ScatterPlotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html", + "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html", "Properties": { - "YAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-yaxislabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-legend", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" - }, - "YAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-yaxisdisplayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" - }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-datalabels", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataLabelOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "ScatterPlotFieldWells" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-tooltip", - "UpdateType": "Mutable", - "Required": false, - "Type": "TooltipOptions" - }, - "XAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-xaxislabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-visualpalette", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" - }, - "XAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-xaxisdisplayoptions", + "ProvisionedConcurrentExecutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html#cfn-lambda-alias-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.ScatterPlotFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html", + "AWS::Lambda::Alias.VersionWeight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html", "Properties": { - "ScatterPlotUnaggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html#cfn-quicksight-analysis-scatterplotfieldwells-scatterplotunaggregatedfieldwells", + "FunctionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionversion", "UpdateType": "Mutable", - "Required": false, - "Type": "ScatterPlotUnaggregatedFieldWells" + "Required": true, + "PrimitiveType": "String" }, - "ScatterPlotCategoricallyAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html#cfn-quicksight-analysis-scatterplotfieldwells-scatterplotcategoricallyaggregatedfieldwells", + "FunctionWeight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionweight", "UpdateType": "Mutable", - "Required": false, - "Type": "ScatterPlotCategoricallyAggregatedFieldWells" + "Required": true, + "PrimitiveType": "Double" } } }, - "AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-category", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-size", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-label", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "XAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-xaxis", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "YAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-yaxis", + "SigningProfileVersionArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html#cfn-lambda-codesigningconfig-allowedpublishers-signingprofileversionarns", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "ItemType": "DimensionField", + "PrimitiveItemType": "String", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.ScatterPlotVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-visualid", + "UntrustedArtifactOnDeployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html#cfn-lambda-codesigningconfig-codesigningpolicies-untrustedartifactondeployment", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ScatterPlotConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-actions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" - }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-columnhierarchies", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.ScrollBarOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html", + "AWS::Lambda::EventInvokeConfig.DestinationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html", "Properties": { - "VisibleRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html#cfn-quicksight-analysis-scrollbaroptions-visiblerange", + "OnSuccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onsuccess", "UpdateType": "Mutable", "Required": false, - "Type": "VisibleRangeOptions" + "Type": "OnSuccess" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html#cfn-quicksight-analysis-scrollbaroptions-visibility", + "OnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onfailure", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "OnFailure" } } }, - "AWS::QuickSight::Analysis.SecondaryValueOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-secondaryvalueoptions.html", + "AWS::Lambda::EventInvokeConfig.OnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-onfailure.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-secondaryvalueoptions.html#cfn-quicksight-analysis-secondaryvalueoptions-visibility", + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-onfailure.html#cfn-lambda-eventinvokeconfig-onfailure-destination", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.SectionAfterPageBreak": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionafterpagebreak.html", + "AWS::Lambda::EventInvokeConfig.OnSuccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-onsuccess.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionafterpagebreak.html#cfn-quicksight-analysis-sectionafterpagebreak-status", + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-onsuccess.html#cfn-lambda-eventinvokeconfig-onsuccess-destination", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutcanvassizeoptions.html", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig.html", "Properties": { - "PaperCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutcanvassizeoptions-papercanvassizeoptions", - "UpdateType": "Mutable", + "ConsumerGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig.html#cfn-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig-consumergroupid", + "UpdateType": "Immutable", "Required": false, - "Type": "SectionBasedLayoutPaperCanvasSizeOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html", + "AWS::Lambda::EventSourceMapping.DestinationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html", "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-canvassizeoptions", - "UpdateType": "Mutable", - "Required": true, - "Type": "SectionBasedLayoutCanvasSizeOptions" - }, - "FooterSections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-footersections", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "HeaderFooterSectionConfiguration", - "DuplicatesAllowed": true - }, - "BodySections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-bodysections", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "BodySectionConfiguration", - "DuplicatesAllowed": true - }, - "HeaderSections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-headersections", + "OnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html#cfn-lambda-eventsourcemapping-destinationconfig-onfailure", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "HeaderFooterSectionConfiguration", - "DuplicatesAllowed": true + "Required": false, + "Type": "OnFailure" } } }, - "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html", + "AWS::Lambda::EventSourceMapping.DocumentDBEventSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-documentdbeventsourceconfig.html", "Properties": { - "PaperMargin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-papermargin", + "FullDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-documentdbeventsourceconfig.html#cfn-lambda-eventsourcemapping-documentdbeventsourceconfig-fulldocument", "UpdateType": "Mutable", "Required": false, - "Type": "Spacing" + "PrimitiveType": "String" }, - "PaperSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-papersize", + "CollectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-documentdbeventsourceconfig.html#cfn-lambda-eventsourcemapping-documentdbeventsourceconfig-collectionname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "PaperOrientation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-paperorientation", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-documentdbeventsourceconfig.html#cfn-lambda-eventsourcemapping-documentdbeventsourceconfig-databasename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.SectionLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionlayoutconfiguration.html", - "Properties": { - "FreeFormLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionlayoutconfiguration.html#cfn-quicksight-analysis-sectionlayoutconfiguration-freeformlayout", - "UpdateType": "Mutable", - "Required": true, - "Type": "FreeFormSectionLayoutConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.SectionPageBreakConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionpagebreakconfiguration.html", + "AWS::Lambda::EventSourceMapping.Endpoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html", "Properties": { - "After": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionpagebreakconfiguration.html#cfn-quicksight-analysis-sectionpagebreakconfiguration-after", - "UpdateType": "Mutable", + "KafkaBootstrapServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html#cfn-lambda-eventsourcemapping-endpoints-kafkabootstrapservers", + "UpdateType": "Immutable", "Required": false, - "Type": "SectionAfterPageBreak" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Analysis.SectionStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html", + "AWS::Lambda::EventSourceMapping.Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filter.html", "Properties": { - "Padding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html#cfn-quicksight-analysis-sectionstyle-padding", - "UpdateType": "Mutable", - "Required": false, - "Type": "Spacing" - }, - "Height": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html#cfn-quicksight-analysis-sectionstyle-height", + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filter.html#cfn-lambda-eventsourcemapping-filter-pattern", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-selectedsheetsfilterscopeconfiguration.html", + "AWS::Lambda::EventSourceMapping.FilterCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filtercriteria.html", "Properties": { - "SheetVisualScopingConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-analysis-selectedsheetsfilterscopeconfiguration-sheetvisualscopingconfigurations", + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filtercriteria.html#cfn-lambda-eventsourcemapping-filtercriteria-filters", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "SheetVisualScopingConfiguration", - "DuplicatesAllowed": true + "ItemType": "Filter", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Analysis.SeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html", + "AWS::Lambda::EventSourceMapping.MetricsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-metricsconfig.html", "Properties": { - "FieldSeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html#cfn-quicksight-analysis-seriesitem-fieldseriesitem", - "UpdateType": "Mutable", - "Required": false, - "Type": "FieldSeriesItem" - }, - "DataFieldSeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html#cfn-quicksight-analysis-seriesitem-datafieldseriesitem", + "Metrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-metricsconfig.html#cfn-lambda-eventsourcemapping-metricsconfig-metrics", "UpdateType": "Mutable", "Required": false, - "Type": "DataFieldSeriesItem" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Analysis.SetParameterValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html", + "AWS::Lambda::EventSourceMapping.OnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html", "Properties": { - "DestinationParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html#cfn-quicksight-analysis-setparametervalueconfiguration-destinationparametername", + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html#cfn-lambda-eventsourcemapping-onfailure-destination", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html#cfn-quicksight-analysis-setparametervalueconfiguration-value", - "UpdateType": "Mutable", - "Required": true, - "Type": "DestinationParameterValueConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.ShapeConditionalFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shapeconditionalformat.html", - "Properties": { - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shapeconditionalformat.html#cfn-quicksight-analysis-shapeconditionalformat-backgroundcolor", - "UpdateType": "Mutable", - "Required": true, - "Type": "ConditionalFormattingColor" } } }, - "AWS::QuickSight::Analysis.Sheet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html", + "AWS::Lambda::EventSourceMapping.ProvisionedPollerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-provisionedpollerconfig.html", "Properties": { - "SheetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-sheetid", + "MinimumPollers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-provisionedpollerconfig.html#cfn-lambda-eventsourcemapping-provisionedpollerconfig-minimumpollers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-name", + "MaximumPollers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-provisionedpollerconfig.html#cfn-lambda-eventsourcemapping-provisionedpollerconfig-maximumpollers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.SheetControlInfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrolinfoiconlabeloptions.html", + "AWS::Lambda::EventSourceMapping.ScalingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-scalingconfig.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-analysis-sheetcontrolinfoiconlabeloptions-visibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "InfoIconText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-analysis-sheetcontrolinfoiconlabeloptions-infoicontext", + "MaximumConcurrency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-scalingconfig.html#cfn-lambda-eventsourcemapping-scalingconfig-maximumconcurrency", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.SheetControlLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayout.html", + "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html", "Properties": { - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayout.html#cfn-quicksight-analysis-sheetcontrollayout-configuration", - "UpdateType": "Mutable", - "Required": true, - "Type": "SheetControlLayoutConfiguration" + "Endpoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource-endpoints", + "UpdateType": "Immutable", + "Required": false, + "Type": "Endpoints" } } }, - "AWS::QuickSight::Analysis.SheetControlLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayoutconfiguration.html", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig.html", "Properties": { - "GridLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayoutconfiguration.html#cfn-quicksight-analysis-sheetcontrollayoutconfiguration-gridlayout", - "UpdateType": "Mutable", + "ConsumerGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig.html#cfn-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig-consumergroupid", + "UpdateType": "Immutable", "Required": false, - "Type": "GridLayoutConfiguration" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.SheetDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-description", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-type", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ParameterControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-parametercontrols", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ParameterControl", - "DuplicatesAllowed": true - }, - "TextBoxes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-textboxes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "SheetTextBox", - "DuplicatesAllowed": true - }, - "Layouts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-layouts", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Layout", - "DuplicatesAllowed": true - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-contenttype", + "URI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-uri", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "SheetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-sheetid", + } + } + }, + "AWS::Lambda::Function.Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html", + "Properties": { + "SourceKMSKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-sourcekmskeyarn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "FilterControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-filtercontrols", + "S3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3objectversion", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FilterControl", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "SheetControlLayouts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-sheetcontrollayouts", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3bucket", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "SheetControlLayout", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-title", + "ZipFile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-zipfile", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Visuals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-visuals", + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3key", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Visual", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-name", + "ImageUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-imageuri", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementconfigurationoverrides.html", + "AWS::Lambda::Function.DeadLetterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementconfigurationoverrides.html#cfn-quicksight-analysis-sheetelementconfigurationoverrides-visibility", + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html#cfn-lambda-function-deadletterconfig-targetarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.SheetElementRenderingRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html", + "AWS::Lambda::Function.Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html#cfn-quicksight-analysis-sheetelementrenderingrule-expression", + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html#cfn-lambda-function-environment-variables", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ConfigurationOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html#cfn-quicksight-analysis-sheetelementrenderingrule-configurationoverrides", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + } + } + }, + "AWS::Lambda::Function.EphemeralStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-ephemeralstorage.html", + "Properties": { + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-ephemeralstorage.html#cfn-lambda-function-ephemeralstorage-size", "UpdateType": "Mutable", "Required": true, - "Type": "SheetElementConfigurationOverrides" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.SheetTextBox": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html", + "AWS::Lambda::Function.FileSystemConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html", "Properties": { - "SheetTextBoxId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html#cfn-quicksight-analysis-sheettextbox-sheettextboxid", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-arn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html#cfn-quicksight-analysis-sheettextbox-content", + "LocalMountPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-localmountpath", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html", + "AWS::Lambda::Function.ImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html", "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-scope", + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-workingdirectory", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "SheetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-sheetid", + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-command", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "VisualIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-visualids", + "EntryPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-entrypoint", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Analysis.ShortFormatText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html", + "AWS::Lambda::Function.LoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html", "Properties": { - "RichText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html#cfn-quicksight-analysis-shortformattext-richtext", + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-logformat", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "PlainText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html#cfn-quicksight-analysis-shortformattext-plaintext", + "ApplicationLogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-applicationloglevel", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.SimpleClusterMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-simpleclustermarker.html", - "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-simpleclustermarker.html#cfn-quicksight-analysis-simpleclustermarker-color", + }, + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-loggroup", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.SliderControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html", - "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html#cfn-quicksight-analysis-slidercontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "LabelOptions" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html#cfn-quicksight-analysis-slidercontroldisplayoptions-infoiconlabeloptions", + "SystemLogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-systemloglevel", "UpdateType": "Mutable", "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.SmallMultiplesAxisProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesaxisproperties.html", + "AWS::Lambda::Function.RuntimeManagementConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-runtimemanagementconfig.html", "Properties": { - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesaxisproperties.html#cfn-quicksight-analysis-smallmultiplesaxisproperties-placement", + "UpdateRuntimeOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-runtimemanagementconfig.html#cfn-lambda-function-runtimemanagementconfig-updateruntimeon", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Scale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesaxisproperties.html#cfn-quicksight-analysis-smallmultiplesaxisproperties-scale", + "RuntimeVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-runtimemanagementconfig.html#cfn-lambda-function-runtimemanagementconfig-runtimeversionarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.SmallMultiplesOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html", + "AWS::Lambda::Function.SnapStart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstart.html", "Properties": { - "MaxVisibleRows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-maxvisiblerows", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "PanelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-panelconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "PanelConfiguration" - }, - "MaxVisibleColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-maxvisiblecolumns", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "XAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-xaxis", - "UpdateType": "Mutable", - "Required": false, - "Type": "SmallMultiplesAxisProperties" - }, - "YAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-yaxis", + "ApplyOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstart.html#cfn-lambda-function-snapstart-applyon", "UpdateType": "Mutable", - "Required": false, - "Type": "SmallMultiplesAxisProperties" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.Spacing": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html", + "AWS::Lambda::Function.SnapStartResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstartresponse.html", "Properties": { - "Left": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-left", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Top": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-top", + "OptimizationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstartresponse.html#cfn-lambda-function-snapstartresponse-optimizationstatus", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Right": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-right", + "ApplyOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstartresponse.html#cfn-lambda-function-snapstartresponse-applyon", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "Bottom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-bottom", + } + } + }, + "AWS::Lambda::Function.TracingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html", + "Properties": { + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html#cfn-lambda-function-tracingconfig-mode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.StringDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html", + "AWS::Lambda::Function.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html", "Properties": { - "DynamicValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html#cfn-quicksight-analysis-stringdefaultvalues-dynamicvalue", + "Ipv6AllowedForDualStack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-ipv6allowedfordualstack", "UpdateType": "Mutable", "Required": false, - "Type": "DynamicDefaultValue" + "PrimitiveType": "Boolean" }, - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html#cfn-quicksight-analysis-stringdefaultvalues-staticvalues", + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.StringFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html", - "Properties": { - "NumericFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html#cfn-quicksight-analysis-stringformatconfiguration-numericformatconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumericFormatConfiguration" }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html#cfn-quicksight-analysis-stringformatconfiguration-nullvalueformatconfiguration", + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids", "UpdateType": "Mutable", "Required": false, - "Type": "NullValueFormatConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.StringParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-values", - "UpdateType": "Mutable", - "Required": true, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.StringParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html", + "AWS::Lambda::LayerVersion.Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html", "Properties": { - "MappedDataSetParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-mappeddatasetparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MappedDataSetParameter", - "DuplicatesAllowed": true - }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-defaultvalues", - "UpdateType": "Mutable", + "S3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3objectversion", + "UpdateType": "Immutable", "Required": false, - "Type": "StringDefaultValues" - }, - "ParameterValueType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-parametervaluetype", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "ValueWhenUnset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-valuewhenunset", - "UpdateType": "Mutable", - "Required": false, - "Type": "StringValueWhenUnsetConfiguration" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-name", - "UpdateType": "Mutable", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3bucket", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html", - "Properties": { - "ValueWhenUnsetOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-stringvaluewhenunsetconfiguration-valuewhenunsetoption", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" }, - "CustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-stringvaluewhenunsetconfiguration-customvalue", - "UpdateType": "Mutable", - "Required": false, + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3key", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.SubtotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html", + "AWS::Lambda::Url.Cors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-customlabel", + "AllowCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-allowcredentials", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "FieldLevelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-fieldleveloptions", + "AllowOrigins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-alloworigins", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "PivotTableFieldSubtotalOptions", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "ValueCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-valuecellstyle", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" - }, - "TotalCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-totalcellstyle", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" - }, - "TotalsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-totalsvisibility", + "ExposeHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-exposeheaders", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "FieldLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-fieldlevel", + "AllowHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-allowheaders", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "MetricHeaderCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-metricheadercellstyle", + "MaxAge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-maxage", "UpdateType": "Mutable", "Required": false, - "Type": "TableCellStyle" + "PrimitiveType": "Integer" }, - "StyleTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-styletargets", + "AllowMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-allowmethods", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "TableStyleTarget", + "PrimitiveItemType": "String", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.TableAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html", "Properties": { - "GroupBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html#cfn-quicksight-analysis-tableaggregatedfieldwells-groupby", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html#cfn-quicksight-analysis-tableaggregatedfieldwells-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "ProvisionedConcurrentExecutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.TableBorderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html", + "AWS::Lambda::Version.RuntimePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-runtimepolicy.html", "Properties": { - "Thickness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-thickness", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-color", - "UpdateType": "Mutable", - "Required": false, + "UpdateRuntimeOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-runtimepolicy.html#cfn-lambda-version-runtimepolicy-updateruntimeon", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "Style": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-style", - "UpdateType": "Mutable", + "RuntimeVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-runtimepolicy.html#cfn-lambda-version-runtimepolicy-runtimeversionarn", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.TableCellConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html", + "AWS::LaunchWizard::Deployment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-launchwizard-deployment-tags.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html#cfn-quicksight-analysis-tablecellconditionalformatting-fieldid", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-launchwizard-deployment-tags.html#cfn-launchwizard-deployment-tags-value", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "TextFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html#cfn-quicksight-analysis-tablecellconditionalformatting-textformat", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-launchwizard-deployment-tags.html#cfn-launchwizard-deployment-tags-key", "UpdateType": "Mutable", - "Required": false, - "Type": "TextConditionalFormat" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellimagesizingconfiguration.html", + "AWS::Lex::Bot.AdvancedRecognitionSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-advancedrecognitionsetting.html", "Properties": { - "TableCellImageScalingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellimagesizingconfiguration.html#cfn-quicksight-analysis-tablecellimagesizingconfiguration-tablecellimagescalingconfiguration", + "AudioRecognitionStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-advancedrecognitionsetting.html#cfn-lex-bot-advancedrecognitionsetting-audiorecognitionstrategy", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.TableCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html", + "AWS::Lex::Bot.AllowedInputTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-allowedinputtypes.html", "Properties": { - "VerticalTextAlignment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-verticaltextalignment", + "AllowDTMFInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-allowedinputtypes.html#cfn-lex-bot-allowedinputtypes-allowdtmfinput", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Boolean" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-visibility", + "AllowAudioInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-allowedinputtypes.html#cfn-lex-bot-allowedinputtypes-allowaudioinput", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Height": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-height", + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::Lex::Bot.AudioAndDTMFInputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html", + "Properties": { + "DTMFSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html#cfn-lex-bot-audioanddtmfinputspecification-dtmfspecification", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "DTMFSpecification" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-fontconfiguration", + "AudioSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html#cfn-lex-bot-audioanddtmfinputspecification-audiospecification", "UpdateType": "Mutable", "Required": false, - "Type": "FontConfiguration" + "Type": "AudioSpecification" }, - "Border": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-border", + "StartTimeoutMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html#cfn-lex-bot-audioanddtmfinputspecification-starttimeoutms", "UpdateType": "Mutable", - "Required": false, - "Type": "GlobalTableBorderOptions" - }, - "TextWrap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-textwrap", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Lex::Bot.AudioLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologdestination.html", + "Properties": { + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologdestination.html#cfn-lex-bot-audiologdestination-s3bucket", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "S3BucketLogDestination" + } + } + }, + "AWS::Lex::Bot.AudioLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html#cfn-lex-bot-audiologsetting-destination", + "UpdateType": "Mutable", + "Required": true, + "Type": "AudioLogDestination" }, - "HorizontalTextAlignment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-horizontaltextalignment", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html#cfn-lex-bot-audiologsetting-enabled", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::Lex::Bot.AudioSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiospecification.html", + "Properties": { + "EndTimeoutMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiospecification.html#cfn-lex-bot-audiospecification-endtimeoutms", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-backgroundcolor", + "MaxLengthMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiospecification.html#cfn-lex-bot-audiospecification-maxlengthms", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.TableConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformatting.html", + "AWS::Lex::Bot.BotAliasLocaleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html", "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformatting.html#cfn-quicksight-analysis-tableconditionalformatting-conditionalformattingoptions", + "CodeHookSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html#cfn-lex-bot-botaliaslocalesettings-codehookspecification", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "TableConditionalFormattingOption", - "DuplicatesAllowed": true + "Type": "CodeHookSpecification" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html#cfn-lex-bot-botaliaslocalesettings-enabled", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.TableConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html", + "AWS::Lex::Bot.BotAliasLocaleSettingsItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html", "Properties": { - "Row": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html#cfn-quicksight-analysis-tableconditionalformattingoption-row", + "LocaleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html#cfn-lex-bot-botaliaslocalesettingsitem-localeid", "UpdateType": "Mutable", - "Required": false, - "Type": "TableRowConditionalFormatting" + "Required": true, + "PrimitiveType": "String" }, - "Cell": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html#cfn-quicksight-analysis-tableconditionalformattingoption-cell", + "BotAliasLocaleSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html#cfn-lex-bot-botaliaslocalesettingsitem-botaliaslocalesetting", "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellConditionalFormatting" + "Required": true, + "Type": "BotAliasLocaleSettings" } } }, - "AWS::QuickSight::Analysis.TableConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html", + "AWS::Lex::Bot.BotLocale": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-sortconfiguration", + "NluConfidenceThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-nluconfidencethreshold", "UpdateType": "Mutable", - "Required": false, - "Type": "TableSortConfiguration" + "Required": true, + "PrimitiveType": "Double" }, - "PaginatedReportOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-paginatedreportoptions", + "LocaleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-localeid", "UpdateType": "Mutable", - "Required": false, - "Type": "TablePaginatedReportOptions" + "Required": true, + "PrimitiveType": "String" }, - "TableOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-tableoptions", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-description", "UpdateType": "Mutable", "Required": false, - "Type": "TableOptions" + "PrimitiveType": "String" }, - "TableInlineVisualizations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-tableinlinevisualizations", + "CustomVocabulary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-customvocabulary", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "TableInlineVisualization", - "DuplicatesAllowed": true + "Type": "CustomVocabulary" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-fieldwells", + "SlotTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-slottypes", "UpdateType": "Mutable", "Required": false, - "Type": "TableFieldWells" + "Type": "List", + "ItemType": "SlotType", + "DuplicatesAllowed": false }, - "FieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-fieldoptions", + "Intents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-intents", "UpdateType": "Mutable", "Required": false, - "Type": "TableFieldOptions" + "Type": "List", + "ItemType": "Intent", + "DuplicatesAllowed": false }, - "TotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-totaloptions", + "VoiceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-voicesettings", "UpdateType": "Mutable", "Required": false, - "Type": "TotalOptions" + "Type": "VoiceSettings" } } }, - "AWS::QuickSight::Analysis.TableFieldCustomIconContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomiconcontent.html", + "AWS::Lex::Bot.Button": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html", "Properties": { - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomiconcontent.html#cfn-quicksight-analysis-tablefieldcustomiconcontent-icon", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html#cfn-lex-bot-button-value", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "String" + }, + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html#cfn-lex-bot-button-text", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.TableFieldCustomTextContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html", + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html#cfn-quicksight-analysis-tablefieldcustomtextcontent-value", + "CloudWatchLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html#cfn-lex-bot-cloudwatchloggrouplogdestination-cloudwatchloggrouparn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html#cfn-quicksight-analysis-tablefieldcustomtextcontent-fontconfiguration", + "LogPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html#cfn-lex-bot-cloudwatchloggrouplogdestination-logprefix", "UpdateType": "Mutable", "Required": true, - "Type": "FontConfiguration" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.TableFieldImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldimageconfiguration.html", + "AWS::Lex::Bot.CodeHookSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-codehookspecification.html", "Properties": { - "SizingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldimageconfiguration.html#cfn-quicksight-analysis-tablefieldimageconfiguration-sizingoptions", + "LambdaCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-codehookspecification.html#cfn-lex-bot-codehookspecification-lambdacodehook", "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellImageSizingConfiguration" + "Required": true, + "Type": "LambdaCodeHook" } } }, - "AWS::QuickSight::Analysis.TableFieldLinkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html", + "AWS::Lex::Bot.Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-condition.html", "Properties": { - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html#cfn-quicksight-analysis-tablefieldlinkconfiguration-target", + "ExpressionString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-condition.html#cfn-lex-bot-condition-expressionstring", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html#cfn-quicksight-analysis-tablefieldlinkconfiguration-content", - "UpdateType": "Mutable", - "Required": true, - "Type": "TableFieldLinkContentConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html", - "Properties": { - "CustomIconContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html#cfn-quicksight-analysis-tablefieldlinkcontentconfiguration-customiconcontent", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableFieldCustomIconContent" - }, - "CustomTextContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html#cfn-quicksight-analysis-tablefieldlinkcontentconfiguration-customtextcontent", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableFieldCustomTextContent" } } }, - "AWS::QuickSight::Analysis.TableFieldOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html", + "AWS::Lex::Bot.ConditionalBranch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-customlabel", + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html#cfn-lex-bot-conditionalbranch-condition", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "Condition" }, - "URLStyling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-urlstyling", + "Response": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html#cfn-lex-bot-conditionalbranch-response", "UpdateType": "Mutable", "Required": false, - "Type": "TableFieldURLConfiguration" + "Type": "ResponseSpecification" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-fieldid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html#cfn-lex-bot-conditionalbranch-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-visibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Width": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-width", + "NextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html#cfn-lex-bot-conditionalbranch-nextstep", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "DialogState" } } }, - "AWS::QuickSight::Analysis.TableFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html", + "AWS::Lex::Bot.ConditionalSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalspecification.html", "Properties": { - "Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-order", + "DefaultBranch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalspecification.html#cfn-lex-bot-conditionalspecification-defaultbranch", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": true, + "Type": "DefaultConditionalBranch" }, - "PinnedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-pinnedfieldoptions", + "IsActive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalspecification.html#cfn-lex-bot-conditionalspecification-isactive", "UpdateType": "Mutable", - "Required": false, - "Type": "TablePinnedFieldOptions" + "Required": true, + "PrimitiveType": "Boolean" }, - "SelectedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-selectedfieldoptions", + "ConditionalBranches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalspecification.html#cfn-lex-bot-conditionalspecification-conditionalbranches", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "ItemType": "TableFieldOption", + "ItemType": "ConditionalBranch", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.TableFieldURLConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html", + "AWS::Lex::Bot.ConversationLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html", "Properties": { - "LinkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html#cfn-quicksight-analysis-tablefieldurlconfiguration-linkconfiguration", + "TextLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html#cfn-lex-bot-conversationlogsettings-textlogsettings", "UpdateType": "Mutable", "Required": false, - "Type": "TableFieldLinkConfiguration" + "Type": "List", + "ItemType": "TextLogSetting", + "DuplicatesAllowed": false }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html#cfn-quicksight-analysis-tablefieldurlconfiguration-imageconfiguration", + "AudioLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html#cfn-lex-bot-conversationlogsettings-audiologsettings", "UpdateType": "Mutable", "Required": false, - "Type": "TableFieldImageConfiguration" + "Type": "List", + "ItemType": "AudioLogSetting", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Analysis.TableFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html", + "AWS::Lex::Bot.CustomPayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-custompayload.html", "Properties": { - "TableUnaggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html#cfn-quicksight-analysis-tablefieldwells-tableunaggregatedfieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableUnaggregatedFieldWells" - }, - "TableAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html#cfn-quicksight-analysis-tablefieldwells-tableaggregatedfieldwells", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-custompayload.html#cfn-lex-bot-custompayload-value", "UpdateType": "Mutable", - "Required": false, - "Type": "TableAggregatedFieldWells" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.TableInlineVisualization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableinlinevisualization.html", + "AWS::Lex::Bot.CustomVocabulary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabulary.html", "Properties": { - "DataBars": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableinlinevisualization.html#cfn-quicksight-analysis-tableinlinevisualization-databars", + "CustomVocabularyItems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabulary.html#cfn-lex-bot-customvocabulary-customvocabularyitems", "UpdateType": "Mutable", - "Required": false, - "Type": "DataBarsOptions" + "Required": true, + "Type": "List", + "ItemType": "CustomVocabularyItem", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Analysis.TableOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html", + "AWS::Lex::Bot.CustomVocabularyItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html", "Properties": { - "HeaderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-headerstyle", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" - }, - "CellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-cellstyle", + "DisplayAs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html#cfn-lex-bot-customvocabularyitem-displayas", "UpdateType": "Mutable", "Required": false, - "Type": "TableCellStyle" + "PrimitiveType": "String" }, - "Orientation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-orientation", + "Phrase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html#cfn-lex-bot-customvocabularyitem-phrase", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "RowAlternateColorOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-rowalternatecoloroptions", + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html#cfn-lex-bot-customvocabularyitem-weight", "UpdateType": "Mutable", "Required": false, - "Type": "RowAlternateColorOptions" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.TablePaginatedReportOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html", + "AWS::Lex::Bot.DTMFSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html", "Properties": { - "OverflowColumnHeaderVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html#cfn-quicksight-analysis-tablepaginatedreportoptions-overflowcolumnheadervisibility", + "DeletionCharacter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-deletioncharacter", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "VerticalOverflowVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html#cfn-quicksight-analysis-tablepaginatedreportoptions-verticaloverflowvisibility", + "EndTimeoutMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-endtimeoutms", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "Integer" + }, + "EndCharacter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-endcharacter", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" + }, + "MaxLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-maxlength", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.TablePinnedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepinnedfieldoptions.html", + "AWS::Lex::Bot.DataPrivacy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dataprivacy.html", "Properties": { - "PinnedLeftFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepinnedfieldoptions.html#cfn-quicksight-analysis-tablepinnedfieldoptions-pinnedleftfields", + "ChildDirected": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dataprivacy.html#cfn-lex-bot-dataprivacy-childdirected", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.TableRowConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html", + "AWS::Lex::Bot.DefaultConditionalBranch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-defaultconditionalbranch.html", "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html#cfn-quicksight-analysis-tablerowconditionalformatting-textcolor", + "Response": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-defaultconditionalbranch.html#cfn-lex-bot-defaultconditionalbranch-response", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingColor" + "Type": "ResponseSpecification" }, - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html#cfn-quicksight-analysis-tablerowconditionalformatting-backgroundcolor", + "NextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-defaultconditionalbranch.html#cfn-lex-bot-defaultconditionalbranch-nextstep", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingColor" + "Type": "DialogState" } } }, - "AWS::QuickSight::Analysis.TableSideBorderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html", + "AWS::Lex::Bot.DialogAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogaction.html", "Properties": { - "Left": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-left", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogaction.html#cfn-lex-bot-dialogaction-type", "UpdateType": "Mutable", - "Required": false, - "Type": "TableBorderOptions" + "Required": true, + "PrimitiveType": "String" }, - "Top": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-top", + "SlotToElicit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogaction.html#cfn-lex-bot-dialogaction-slottoelicit", "UpdateType": "Mutable", "Required": false, - "Type": "TableBorderOptions" + "PrimitiveType": "String" }, - "InnerHorizontal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-innerhorizontal", + "SuppressNextMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogaction.html#cfn-lex-bot-dialogaction-suppressnextmessage", "UpdateType": "Mutable", "Required": false, - "Type": "TableBorderOptions" + "PrimitiveType": "Boolean" + } + } + }, + "AWS::Lex::Bot.DialogCodeHookInvocationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html", + "Properties": { + "EnableCodeHookInvocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html#cfn-lex-bot-dialogcodehookinvocationsetting-enablecodehookinvocation", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" }, - "Right": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-right", + "InvocationLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html#cfn-lex-bot-dialogcodehookinvocationsetting-invocationlabel", "UpdateType": "Mutable", "Required": false, - "Type": "TableBorderOptions" + "PrimitiveType": "String" }, - "Bottom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-bottom", + "IsActive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html#cfn-lex-bot-dialogcodehookinvocationsetting-isactive", "UpdateType": "Mutable", - "Required": false, - "Type": "TableBorderOptions" + "Required": true, + "PrimitiveType": "Boolean" }, - "InnerVertical": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-innervertical", + "PostCodeHookSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html#cfn-lex-bot-dialogcodehookinvocationsetting-postcodehookspecification", "UpdateType": "Mutable", - "Required": false, - "Type": "TableBorderOptions" + "Required": true, + "Type": "PostDialogCodeHookInvocationSpecification" + } + } + }, + "AWS::Lex::Bot.DialogCodeHookSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehooksetting.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehooksetting.html#cfn-lex-bot-dialogcodehooksetting-enabled", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.TableSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html", + "AWS::Lex::Bot.DialogState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogstate.html", "Properties": { - "RowSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html#cfn-quicksight-analysis-tablesortconfiguration-rowsort", + "DialogAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogstate.html#cfn-lex-bot-dialogstate-dialogaction", + "UpdateType": "Mutable", + "Required": false, + "Type": "DialogAction" + }, + "SessionAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogstate.html#cfn-lex-bot-dialogstate-sessionattributes", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "FieldSortOptions", + "ItemType": "SessionAttribute", "DuplicatesAllowed": true }, - "PaginationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html#cfn-quicksight-analysis-tablesortconfiguration-paginationconfiguration", + "Intent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogstate.html#cfn-lex-bot-dialogstate-intent", "UpdateType": "Mutable", "Required": false, - "Type": "PaginationConfiguration" + "Type": "IntentOverride" } } }, - "AWS::QuickSight::Analysis.TableStyleTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablestyletarget.html", + "AWS::Lex::Bot.ElicitationCodeHookInvocationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-elicitationcodehookinvocationsetting.html", "Properties": { - "CellType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablestyletarget.html#cfn-quicksight-analysis-tablestyletarget-celltype", + "EnableCodeHookInvocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-elicitationcodehookinvocationsetting.html#cfn-lex-bot-elicitationcodehookinvocationsetting-enablecodehookinvocation", "UpdateType": "Mutable", "Required": true, + "PrimitiveType": "Boolean" + }, + "InvocationLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-elicitationcodehookinvocationsetting.html#cfn-lex-bot-elicitationcodehookinvocationsetting-invocationlabel", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.TableUnaggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableunaggregatedfieldwells.html", + "AWS::Lex::Bot.ExternalSourceSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-externalsourcesetting.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableunaggregatedfieldwells.html#cfn-quicksight-analysis-tableunaggregatedfieldwells-values", + "GrammarSlotTypeSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-externalsourcesetting.html#cfn-lex-bot-externalsourcesetting-grammarslottypesetting", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "UnaggregatedField", - "DuplicatesAllowed": true + "Type": "GrammarSlotTypeSetting" } } }, - "AWS::QuickSight::Analysis.TableVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html", + "AWS::Lex::Bot.FulfillmentCodeHookSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-subtitle", + "PostFulfillmentStatusSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-postfulfillmentstatusspecification", + "UpdateType": "Mutable", + "Required": false, + "Type": "PostFulfillmentStatusSpecification" + }, + "FulfillmentUpdatesSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-fulfillmentupdatesspecification", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "Type": "FulfillmentUpdatesSpecification" }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-conditionalformatting", + "IsActive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-isactive", "UpdateType": "Mutable", "Required": false, - "Type": "TableConditionalFormatting" + "PrimitiveType": "Boolean" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-visualid", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-enabled", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-chartconfiguration", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::Lex::Bot.FulfillmentStartResponseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html", + "Properties": { + "DelayInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-delayinseconds", "UpdateType": "Mutable", - "Required": false, - "Type": "TableConfiguration" + "Required": true, + "PrimitiveType": "Integer" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-actions", + "MessageGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-messagegroups", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "ItemType": "VisualCustomAction", + "ItemType": "MessageGroup", "DuplicatesAllowed": true }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-title", + "AllowInterrupt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-allowinterrupt", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.TextAreaControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html", + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html", "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-titleoptions", + "MessageGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-messagegroups", "UpdateType": "Mutable", - "Required": false, - "Type": "LabelOptions" + "Required": true, + "Type": "List", + "ItemType": "MessageGroup", + "DuplicatesAllowed": true }, - "PlaceholderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-placeholderoptions", + "AllowInterrupt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-allowinterrupt", "UpdateType": "Mutable", "Required": false, - "Type": "TextControlPlaceholderOptions" + "PrimitiveType": "Boolean" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-infoiconlabeloptions", + "FrequencyInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-frequencyinseconds", "UpdateType": "Mutable", - "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Analysis.TextConditionalFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html", + "AWS::Lex::Bot.FulfillmentUpdatesSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html", "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-textcolor", + "UpdateResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-updateresponse", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingColor" + "Type": "FulfillmentUpdateResponseSpecification" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-icon", + "Active": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-active", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "TimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-timeoutinseconds", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingIcon" + "PrimitiveType": "Integer" }, - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-backgroundcolor", + "StartResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-startresponse", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingColor" + "Type": "FulfillmentStartResponseSpecification" } } }, - "AWS::QuickSight::Analysis.TextControlPlaceholderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textcontrolplaceholderoptions.html", + "AWS::Lex::Bot.GrammarSlotTypeSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesetting.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textcontrolplaceholderoptions.html#cfn-quicksight-analysis-textcontrolplaceholderoptions-visibility", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesetting.html#cfn-lex-bot-grammarslottypesetting-source", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "GrammarSlotTypeSource" } } }, - "AWS::QuickSight::Analysis.TextFieldControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html", + "AWS::Lex::Bot.GrammarSlotTypeSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html", "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "LabelOptions" - }, - "PlaceholderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-placeholderoptions", + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-kmskeyarn", "UpdateType": "Mutable", "Required": false, - "Type": "TextControlPlaceholderOptions" + "PrimitiveType": "String" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-infoiconlabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "SheetControlInfoIconLabelOptions" - } - } - }, - "AWS::QuickSight::Analysis.ThousandSeparatorOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html", - "Properties": { - "Symbol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html#cfn-quicksight-analysis-thousandseparatoroptions-symbol", + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-s3bucketname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html#cfn-quicksight-analysis-thousandseparatoroptions-visibility", + "S3ObjectKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-s3objectkey", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.TimeBasedForecastProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html", + "AWS::Lex::Bot.ImageResponseCard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html", "Properties": { - "PeriodsBackward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-periodsbackward", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "PeriodsForward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-periodsforward", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "PredictionInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-predictioninterval", + "Subtitle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-subtitle", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "Seasonality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-seasonality", + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-title", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" }, - "UpperBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-upperboundary", + "ImageUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-imageurl", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "LowerBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-lowerboundary", + "Buttons": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-buttons", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "ItemType": "Button", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.TimeEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html", + "AWS::Lex::Bot.InitialResponseSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "RollingDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-rollingdate", + "CodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html#cfn-lex-bot-initialresponsesetting-codehook", "UpdateType": "Mutable", "Required": false, - "Type": "RollingDateConfiguration" + "Type": "DialogCodeHookInvocationSetting" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-value", + "InitialResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html#cfn-lex-bot-initialresponsesetting-initialresponse", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ResponseSpecification" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-timegranularity", + "Conditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html#cfn-lex-bot-initialresponsesetting-conditional", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ConditionalSpecification" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-parametername", + "NextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html#cfn-lex-bot-initialresponsesetting-nextstep", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-filterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "DialogState" } } }, - "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html", + "AWS::Lex::Bot.InputContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-inputcontext.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "RangeMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-rangeminimum", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-timegranularity", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "RangeMaximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-rangemaximum", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-inputcontext.html#cfn-lex-bot-inputcontext-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.TimeRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html", + "AWS::Lex::Bot.Intent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html", "Properties": { - "RangeMinimumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-rangeminimumvalue", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-description", "UpdateType": "Mutable", "Required": false, - "Type": "TimeRangeFilterValue" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "PrimitiveType": "String" }, - "RangeMaximumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-rangemaximumvalue", + "ParentIntentSignature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-parentintentsignature", "UpdateType": "Mutable", "Required": false, - "Type": "TimeRangeFilterValue" + "PrimitiveType": "String" }, - "IncludeMaximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-includemaximum", + "InitialResponseSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-initialresponsesetting", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "InitialResponseSetting" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-timegranularity", + "FulfillmentCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-fulfillmentcodehook", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "FulfillmentCodeHookSetting" }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-nulloption", + "IntentConfirmationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-intentconfirmationsetting", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "IntentConfirmationSetting" }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-filterid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "IncludeMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-includeminimum", + "Slots": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-slots", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "Slot", + "DuplicatesAllowed": false }, - "ExcludePeriodConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-excludeperiodconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ExcludePeriodConfiguration" - } - } - }, - "AWS::QuickSight::Analysis.TimeRangeFilterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html", - "Properties": { - "RollingDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-rollingdate", + "DialogCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-dialogcodehook", "UpdateType": "Mutable", "Required": false, - "Type": "RollingDateConfiguration" + "Type": "DialogCodeHookSetting" }, - "StaticValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-staticvalue", + "InputContexts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-inputcontexts", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "InputContext", + "DuplicatesAllowed": true }, - "Parameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-parameter", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.TooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html", - "Properties": { - "FieldTooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html#cfn-quicksight-analysis-tooltipitem-fieldtooltipitem", + "KendraConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-kendraconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "FieldTooltipItem" + "Type": "KendraConfiguration" }, - "ColumnTooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html#cfn-quicksight-analysis-tooltipitem-columntooltipitem", + "IntentClosingSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-intentclosingsetting", "UpdateType": "Mutable", "Required": false, - "Type": "ColumnTooltipItem" - } - } - }, - "AWS::QuickSight::Analysis.TooltipOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html", - "Properties": { - "SelectedTooltipType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-selectedtooltiptype", + "Type": "IntentClosingSetting" + }, + "OutputContexts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-outputcontexts", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "OutputContext", + "DuplicatesAllowed": true }, - "TooltipVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-tooltipvisibility", + "SlotPriorities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-slotpriorities", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "SlotPriority", + "DuplicatesAllowed": true }, - "FieldBasedTooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-fieldbasedtooltip", + "SampleUtterances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-sampleutterances", "UpdateType": "Mutable", "Required": false, - "Type": "FieldBasedTooltip" + "Type": "List", + "ItemType": "SampleUtterance", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.TopBottomFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html", + "AWS::Lex::Bot.IntentClosingSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html", "Properties": { - "AggregationSortConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-aggregationsortconfigurations", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "AggregationSortConfiguration", - "DuplicatesAllowed": true - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-timegranularity", + "IsActive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-isactive", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-parametername", + "ClosingResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-closingresponse", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ResponseSpecification" }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-limit", + "Conditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-conditional", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "ConditionalSpecification" }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-filterid", + "NextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-nextstep", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "DialogState" } } }, - "AWS::QuickSight::Analysis.TopBottomMoversComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html", + "AWS::Lex::Bot.IntentConfirmationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-type", + "PromptSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-promptspecification", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "PromptSpecification" }, - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-category", + "ConfirmationResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-confirmationresponse", "UpdateType": "Mutable", "Required": false, - "Type": "DimensionField" + "Type": "ResponseSpecification" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-value", + "DeclinationConditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-declinationconditional", "UpdateType": "Mutable", "Required": false, - "Type": "MeasureField" + "Type": "ConditionalSpecification" }, - "SortOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-sortorder", + "FailureConditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-failureconditional", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ConditionalSpecification" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-time", + "ConfirmationConditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-confirmationconditional", "UpdateType": "Mutable", "Required": false, - "Type": "DimensionField" + "Type": "ConditionalSpecification" }, - "MoverSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-moversize", + "IsActive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-isactive", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Boolean" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-computationid", + "FailureResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-failureresponse", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "ResponseSpecification" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-name", + "CodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-codehook", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.TopBottomRankedComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "DialogCodeHookInvocationSetting" }, - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-category", + "DeclinationNextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-declinationnextstep", "UpdateType": "Mutable", "Required": false, - "Type": "DimensionField" + "Type": "DialogState" }, - "ResultSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-resultsize", + "ElicitationCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-elicitationcodehook", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "ElicitationCodeHookInvocationSetting" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-value", + "ConfirmationNextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-confirmationnextstep", "UpdateType": "Mutable", "Required": false, - "Type": "MeasureField" + "Type": "DialogState" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-computationid", + "FailureNextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-failurenextstep", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "DialogState" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-name", + "DeclinationResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-declinationresponse", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ResponseSpecification" } } }, - "AWS::QuickSight::Analysis.TotalAggregationComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html", + "AWS::Lex::Bot.IntentOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentoverride.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-value", + "Slots": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentoverride.html#cfn-lex-bot-intentoverride-slots", "UpdateType": "Mutable", "Required": false, - "Type": "MeasureField" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "SlotValueOverrideMap", + "DuplicatesAllowed": true }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentoverride.html#cfn-lex-bot-intentoverride-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.TotalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationfunction.html", + "AWS::Lex::Bot.KendraConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html", "Properties": { - "SimpleTotalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationfunction.html#cfn-quicksight-analysis-totalaggregationfunction-simpletotalaggregationfunction", + "QueryFilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-queryfilterstring", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.TotalAggregationOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationoption.html", - "Properties": { - "TotalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationoption.html#cfn-quicksight-analysis-totalaggregationoption-totalaggregationfunction", + }, + "QueryFilterStringEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-queryfilterstringenabled", "UpdateType": "Mutable", - "Required": true, - "Type": "TotalAggregationFunction" + "Required": false, + "PrimitiveType": "Boolean" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationoption.html#cfn-quicksight-analysis-totalaggregationoption-fieldid", + "KendraIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-kendraindex", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.TotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html", + "AWS::Lex::Bot.LambdaCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html", "Properties": { - "TotalAggregationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalaggregationoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "TotalAggregationOption", - "DuplicatesAllowed": true - }, - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-customlabel", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ScrollStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-scrollstatus", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-placement", + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html#cfn-lex-bot-lambdacodehook-lambdaarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "TotalCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalcellstyle", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" - }, - "TotalsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalsvisibility", + "CodeHookInterfaceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html#cfn-lex-bot-lambdacodehook-codehookinterfaceversion", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html", - "Properties": { - "Sizes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-sizes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - }, - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-colors", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-groups", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.TreeMapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html", + "AWS::Lex::Bot.Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "TreeMapSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-legend", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" - }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-datalabels", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataLabelOptions" - }, - "ColorLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-colorlabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "SizeLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-sizelabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "TreeMapFieldWells" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-tooltip", + "CustomPayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-custompayload", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "Type": "CustomPayload" }, - "ColorScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-colorscale", + "ImageResponseCard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-imageresponsecard", "UpdateType": "Mutable", "Required": false, - "Type": "ColorScale" + "Type": "ImageResponseCard" }, - "GroupLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-grouplabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - } - } - }, - "AWS::QuickSight::Analysis.TreeMapFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapfieldwells.html", - "Properties": { - "TreeMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapfieldwells.html#cfn-quicksight-analysis-treemapfieldwells-treemapaggregatedfieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "TreeMapAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Analysis.TreeMapSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html", - "Properties": { - "TreeMapSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html#cfn-quicksight-analysis-treemapsortconfiguration-treemapsort", + "PlainTextMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-plaintextmessage", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Type": "PlainTextMessage" }, - "TreeMapGroupItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html#cfn-quicksight-analysis-treemapsortconfiguration-treemapgroupitemslimitconfiguration", + "SSMLMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-ssmlmessage", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "Type": "SSMLMessage" } } }, - "AWS::QuickSight::Analysis.TreeMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html", + "AWS::Lex::Bot.MessageGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-visualid", + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html#cfn-lex-bot-messagegroup-message", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "TreeMapConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-actions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" + "Type": "Message" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-columnhierarchies", + "Variations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html#cfn-lex-bot-messagegroup-variations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ColumnHierarchy", + "ItemType": "Message", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.TrendArrowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-trendarrowoptions.html", + "AWS::Lex::Bot.MultipleValuesSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-multiplevaluessetting.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-trendarrowoptions.html#cfn-quicksight-analysis-trendarrowoptions-visibility", + "AllowMultipleValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-multiplevaluessetting.html#cfn-lex-bot-multiplevaluessetting-allowmultiplevalues", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.UnaggregatedField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html", + "AWS::Lex::Bot.ObfuscationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-obfuscationsetting.html", "Properties": { - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-formatconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-fieldid", + "ObfuscationSettingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-obfuscationsetting.html#cfn-lex-bot-obfuscationsetting-obfuscationsettingtype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.UniqueValuesComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html", + "AWS::Lex::Bot.OutputContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-category", + "TurnsToLive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-turnstolive", "UpdateType": "Mutable", - "Required": false, - "Type": "DimensionField" + "Required": true, + "PrimitiveType": "Integer" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-computationid", + "TimeToLiveInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-timetoliveinseconds", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.ValidationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-validationstrategy.html", + "AWS::Lex::Bot.PlainTextMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-plaintextmessage.html", "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-validationstrategy.html#cfn-quicksight-analysis-validationstrategy-mode", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-plaintextmessage.html#cfn-lex-bot-plaintextmessage-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.VisibleRangeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visiblerangeoptions.html", + "AWS::Lex::Bot.PostDialogCodeHookInvocationSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html", "Properties": { - "PercentRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visiblerangeoptions.html#cfn-quicksight-analysis-visiblerangeoptions-percentrange", + "SuccessResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-successresponse", "UpdateType": "Mutable", "Required": false, - "Type": "PercentVisibleRange" - } - } - }, - "AWS::QuickSight::Analysis.Visual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html", - "Properties": { - "FunnelChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-funnelchartvisual", + "Type": "ResponseSpecification" + }, + "FailureConditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-failureconditional", "UpdateType": "Mutable", "Required": false, - "Type": "FunnelChartVisual" + "Type": "ConditionalSpecification" }, - "FilledMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-filledmapvisual", + "TimeoutNextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-timeoutnextstep", "UpdateType": "Mutable", "Required": false, - "Type": "FilledMapVisual" + "Type": "DialogState" }, - "BoxPlotVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-boxplotvisual", + "SuccessConditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-successconditional", "UpdateType": "Mutable", "Required": false, - "Type": "BoxPlotVisual" + "Type": "ConditionalSpecification" }, - "WaterfallVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-waterfallvisual", + "TimeoutResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-timeoutresponse", "UpdateType": "Mutable", "Required": false, - "Type": "WaterfallVisual" + "Type": "ResponseSpecification" }, - "CustomContentVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-customcontentvisual", + "SuccessNextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-successnextstep", "UpdateType": "Mutable", "Required": false, - "Type": "CustomContentVisual" + "Type": "DialogState" }, - "PieChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-piechartvisual", + "FailureResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-failureresponse", "UpdateType": "Mutable", "Required": false, - "Type": "PieChartVisual" + "Type": "ResponseSpecification" }, - "KPIVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-kpivisual", + "FailureNextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-failurenextstep", "UpdateType": "Mutable", "Required": false, - "Type": "KPIVisual" + "Type": "DialogState" }, - "HistogramVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-histogramvisual", + "TimeoutConditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-timeoutconditional", "UpdateType": "Mutable", "Required": false, - "Type": "HistogramVisual" - }, - "TableVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-tablevisual", + "Type": "ConditionalSpecification" + } + } + }, + "AWS::Lex::Bot.PostFulfillmentStatusSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html", + "Properties": { + "SuccessResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-successresponse", "UpdateType": "Mutable", "Required": false, - "Type": "TableVisual" + "Type": "ResponseSpecification" }, - "PivotTableVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-pivottablevisual", + "FailureConditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-failureconditional", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableVisual" + "Type": "ConditionalSpecification" }, - "GeospatialMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-geospatialmapvisual", + "TimeoutNextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-timeoutnextstep", "UpdateType": "Mutable", "Required": false, - "Type": "GeospatialMapVisual" + "Type": "DialogState" }, - "BarChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-barchartvisual", + "SuccessConditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-successconditional", "UpdateType": "Mutable", "Required": false, - "Type": "BarChartVisual" + "Type": "ConditionalSpecification" }, - "ScatterPlotVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-scatterplotvisual", + "TimeoutResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-timeoutresponse", "UpdateType": "Mutable", "Required": false, - "Type": "ScatterPlotVisual" + "Type": "ResponseSpecification" }, - "RadarChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-radarchartvisual", + "SuccessNextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-successnextstep", "UpdateType": "Mutable", "Required": false, - "Type": "RadarChartVisual" + "Type": "DialogState" }, - "HeatMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-heatmapvisual", + "FailureResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-failureresponse", "UpdateType": "Mutable", "Required": false, - "Type": "HeatMapVisual" + "Type": "ResponseSpecification" }, - "TreeMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-treemapvisual", + "FailureNextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-failurenextstep", "UpdateType": "Mutable", "Required": false, - "Type": "TreeMapVisual" + "Type": "DialogState" }, - "ComboChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-combochartvisual", + "TimeoutConditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-timeoutconditional", "UpdateType": "Mutable", "Required": false, - "Type": "ComboChartVisual" - }, - "WordCloudVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-wordcloudvisual", + "Type": "ConditionalSpecification" + } + } + }, + "AWS::Lex::Bot.PromptAttemptSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html", + "Properties": { + "TextInputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-textinputspecification", "UpdateType": "Mutable", "Required": false, - "Type": "WordCloudVisual" + "Type": "TextInputSpecification" }, - "InsightVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-insightvisual", + "AllowInterrupt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-allowinterrupt", "UpdateType": "Mutable", "Required": false, - "Type": "InsightVisual" + "PrimitiveType": "Boolean" + }, + "AllowedInputTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-allowedinputtypes", + "UpdateType": "Mutable", + "Required": true, + "Type": "AllowedInputTypes" }, - "SankeyDiagramVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-sankeydiagramvisual", + "AudioAndDTMFInputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-audioanddtmfinputspecification", "UpdateType": "Mutable", "Required": false, - "Type": "SankeyDiagramVisual" + "Type": "AudioAndDTMFInputSpecification" + } + } + }, + "AWS::Lex::Bot.PromptSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html", + "Properties": { + "MaxRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-maxretries", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "MessageGroupsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-messagegroupslist", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "MessageGroup", + "DuplicatesAllowed": true }, - "GaugeChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-gaugechartvisual", + "PromptAttemptsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-promptattemptsspecification", "UpdateType": "Mutable", "Required": false, - "Type": "GaugeChartVisual" + "Type": "Map", + "ItemType": "PromptAttemptSpecification" }, - "LineChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-linechartvisual", + "AllowInterrupt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-allowinterrupt", "UpdateType": "Mutable", "Required": false, - "Type": "LineChartVisual" + "PrimitiveType": "Boolean" }, - "EmptyVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-emptyvisual", + "MessageSelectionStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-messageselectionstrategy", "UpdateType": "Mutable", "Required": false, - "Type": "EmptyVisual" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.VisualCustomAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html", + "AWS::Lex::Bot.ResponseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-status", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Trigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-trigger", + "MessageGroupsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html#cfn-lex-bot-responsespecification-messagegroupslist", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "MessageGroup", + "DuplicatesAllowed": true }, - "CustomActionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-customactionid", + "AllowInterrupt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html#cfn-lex-bot-responsespecification-allowinterrupt", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::Lex::Bot.S3BucketLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html", + "Properties": { + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-kmskeyarn", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-name", + "LogPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-logprefix", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ActionOperations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-actionoperations", + "S3BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-s3bucketarn", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "VisualCustomActionOperation", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.VisualCustomActionOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html", + "AWS::Lex::Bot.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html", "Properties": { - "NavigationOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-navigationoperation", - "UpdateType": "Mutable", - "Required": false, - "Type": "CustomActionNavigationOperation" - }, - "SetParametersOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-setparametersoperation", + "S3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3objectversion", "UpdateType": "Mutable", "Required": false, - "Type": "CustomActionSetParametersOperation" + "PrimitiveType": "String" }, - "FilterOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-filteroperation", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3bucket", "UpdateType": "Mutable", - "Required": false, - "Type": "CustomActionFilterOperation" + "Required": true, + "PrimitiveType": "String" }, - "URLOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-urloperation", + "S3ObjectKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3objectkey", "UpdateType": "Mutable", - "Required": false, - "Type": "CustomActionURLOperation" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html", + "AWS::Lex::Bot.SSMLMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-ssmlmessage.html", "Properties": { - "ChartColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html#cfn-quicksight-analysis-visualpalette-chartcolor", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-ssmlmessage.html#cfn-lex-bot-ssmlmessage-value", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "ColorMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html#cfn-quicksight-analysis-visualpalette-colormap", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DataPathColor", - "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html", + "AWS::Lex::Bot.SampleUtterance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sampleutterance.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html#cfn-quicksight-analysis-visualsubtitlelabeloptions-visibility", + "Utterance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sampleutterance.html#cfn-lex-bot-sampleutterance-utterance", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "FormatText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html#cfn-quicksight-analysis-visualsubtitlelabeloptions-formattext", - "UpdateType": "Mutable", - "Required": false, - "Type": "LongFormatText" } } }, - "AWS::QuickSight::Analysis.VisualTitleLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html", + "AWS::Lex::Bot.SampleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-samplevalue.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html#cfn-quicksight-analysis-visualtitlelabeloptions-visibility", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-samplevalue.html#cfn-lex-bot-samplevalue-value", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "FormatText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html#cfn-quicksight-analysis-visualtitlelabeloptions-formattext", - "UpdateType": "Mutable", - "Required": false, - "Type": "ShortFormatText" } } }, - "AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html", + "AWS::Lex::Bot.SentimentAnalysisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sentimentanalysissettings.html", "Properties": { - "Categories": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-categories", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Breakdowns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-breakdowns", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-values", + "DetectSentiment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sentimentanalysissettings.html#cfn-lex-bot-sentimentanalysissettings-detectsentiment", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Analysis.WaterfallChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html", + "AWS::Lex::Bot.SessionAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sessionattribute.html", "Properties": { - "CategoryAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-categoryaxislabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "WaterfallChartSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-legend", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sessionattribute.html#cfn-lex-bot-sessionattribute-value", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" + "PrimitiveType": "String" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-datalabels", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sessionattribute.html#cfn-lex-bot-sessionattribute-key", "UpdateType": "Mutable", - "Required": false, - "Type": "DataLabelOptions" - }, - "PrimaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-primaryyaxislabeloptions", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Lex::Bot.Slot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-description", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "String" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-fieldwells", + "SlotTypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-slottypename", "UpdateType": "Mutable", - "Required": false, - "Type": "WaterfallChartFieldWells" + "Required": true, + "PrimitiveType": "String" }, - "WaterfallChartOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-waterfallchartoptions", + "ValueElicitationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-valueelicitationsetting", "UpdateType": "Mutable", - "Required": false, - "Type": "WaterfallChartOptions" + "Required": true, + "Type": "SlotValueElicitationSetting" }, - "CategoryAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-categoryaxisdisplayoptions", + "ObfuscationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-obfuscationsetting", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "Type": "ObfuscationSetting" }, - "PrimaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-primaryyaxisdisplayoptions", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-name", "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" + "Required": true, + "PrimitiveType": "String" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-visualpalette", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" - } - } - }, - "AWS::QuickSight::Analysis.WaterfallChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartfieldwells.html", - "Properties": { - "WaterfallChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartfieldwells.html#cfn-quicksight-analysis-waterfallchartfieldwells-waterfallchartaggregatedfieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "WaterfallChartAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Analysis.WaterfallChartOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartoptions.html", - "Properties": { - "TotalBarLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartoptions.html#cfn-quicksight-analysis-waterfallchartoptions-totalbarlabel", + "MultipleValuesSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-multiplevaluessetting", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "MultipleValuesSetting" } } }, - "AWS::QuickSight::Analysis.WaterfallChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html", + "AWS::Lex::Bot.SlotCaptureSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html", "Properties": { - "BreakdownItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html#cfn-quicksight-analysis-waterfallchartsortconfiguration-breakdownitemslimit", + "CaptureConditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-captureconditional", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "Type": "ConditionalSpecification" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html#cfn-quicksight-analysis-waterfallchartsortconfiguration-categorysort", + "FailureConditional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-failureconditional", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.WaterfallVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-subtitle", + "Type": "ConditionalSpecification" + }, + "CaptureResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-captureresponse", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "Type": "ResponseSpecification" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-visualid", + "CaptureNextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-capturenextstep", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "DialogState" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-chartconfiguration", + "FailureResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-failureresponse", "UpdateType": "Mutable", "Required": false, - "Type": "WaterfallChartConfiguration" + "Type": "ResponseSpecification" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-actions", + "CodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-codehook", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Type": "DialogCodeHookInvocationSetting" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-title", + "FailureNextStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-failurenextstep", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "Type": "DialogState" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-columnhierarchies", + "ElicitationCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-elicitationcodehook", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Type": "ElicitationCodeHookInvocationSetting" } } }, - "AWS::QuickSight::Analysis.WhatIfPointScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html", + "AWS::Lex::Bot.SlotDefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvalue.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html#cfn-quicksight-analysis-whatifpointscenario-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "Date": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html#cfn-quicksight-analysis-whatifpointscenario-date", + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvalue.html#cfn-lex-bot-slotdefaultvalue-defaultvalue", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.WhatIfRangeScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html", + "AWS::Lex::Bot.SlotDefaultValueSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvaluespecification.html", "Properties": { - "StartDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-startdate", + "DefaultValueList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvaluespecification.html#cfn-lex-bot-slotdefaultvaluespecification-defaultvaluelist", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-value", + "Type": "List", + "ItemType": "SlotDefaultValue", + "DuplicatesAllowed": true + } + } + }, + "AWS::Lex::Bot.SlotPriority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html", + "Properties": { + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html#cfn-lex-bot-slotpriority-priority", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" }, - "EndDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-enddate", + "SlotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html#cfn-lex-bot-slotpriority-slotname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html", + "AWS::Lex::Bot.SlotType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html", "Properties": { - "GroupBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html#cfn-quicksight-analysis-wordcloudaggregatedfieldwells-groupby", + "SlotTypeValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-slottypevalues", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "DimensionField", + "ItemType": "SlotTypeValue", "DuplicatesAllowed": true }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html#cfn-quicksight-analysis-wordcloudaggregatedfieldwells-size", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-description", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Analysis.WordCloudChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html", - "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-sortconfiguration", + "PrimitiveType": "String" + }, + "ParentSlotTypeSignature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-parentslottypesignature", "UpdateType": "Mutable", "Required": false, - "Type": "WordCloudSortConfiguration" + "PrimitiveType": "String" }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-categorylabeloptions", + "ValueSelectionSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-valueselectionsetting", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "Type": "SlotValueSelectionSetting" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-fieldwells", + "ExternalSourceSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-externalsourcesetting", "UpdateType": "Mutable", "Required": false, - "Type": "WordCloudFieldWells" + "Type": "ExternalSourceSetting" }, - "WordCloudOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-wordcloudoptions", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-name", "UpdateType": "Mutable", - "Required": false, - "Type": "WordCloudOptions" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis.WordCloudFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudfieldwells.html", + "AWS::Lex::Bot.SlotTypeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html", "Properties": { - "WordCloudAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudfieldwells.html#cfn-quicksight-analysis-wordcloudfieldwells-wordcloudaggregatedfieldwells", + "Synonyms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html#cfn-lex-bot-slottypevalue-synonyms", "UpdateType": "Mutable", "Required": false, - "Type": "WordCloudAggregatedFieldWells" + "Type": "List", + "ItemType": "SampleValue", + "DuplicatesAllowed": true + }, + "SampleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html#cfn-lex-bot-slottypevalue-samplevalue", + "UpdateType": "Mutable", + "Required": true, + "Type": "SampleValue" } } }, - "AWS::QuickSight::Analysis.WordCloudOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html", + "AWS::Lex::Bot.SlotValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalue.html", "Properties": { - "WordOrientation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordorientation", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "WordScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordscaling", + "InterpretedValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalue.html#cfn-lex-bot-slotvalue-interpretedvalue", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "CloudLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-cloudlayout", + } + } + }, + "AWS::Lex::Bot.SlotValueElicitationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html", + "Properties": { + "PromptSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-promptspecification", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "PromptSpecification" }, - "MaximumStringLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-maximumstringlength", + "WaitAndContinueSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-waitandcontinuespecification", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "WaitAndContinueSpecification" }, - "WordCasing": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordcasing", + "SlotConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-slotconstraint", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "WordPadding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordpadding", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Analysis.WordCloudSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html", - "Properties": { - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html#cfn-quicksight-analysis-wordcloudsortconfiguration-categoryitemslimit", + "SlotCaptureSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-slotcapturesetting", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "Type": "SlotCaptureSetting" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html#cfn-quicksight-analysis-wordcloudsortconfiguration-categorysort", + "SampleUtterances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-sampleutterances", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "FieldSortOptions", + "ItemType": "SampleUtterance", "DuplicatesAllowed": true + }, + "DefaultValueSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-defaultvaluespecification", + "UpdateType": "Mutable", + "Required": false, + "Type": "SlotDefaultValueSpecification" } } }, - "AWS::QuickSight::Analysis.WordCloudVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html", + "AWS::Lex::Bot.SlotValueOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverride.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-subtitle", + "Shape": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverride.html#cfn-lex-bot-slotvalueoverride-shape", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-visualid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-chartconfiguration", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverride.html#cfn-lex-bot-slotvalueoverride-value", "UpdateType": "Mutable", "Required": false, - "Type": "WordCloudChartConfiguration" + "Type": "SlotValue" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-actions", + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverride.html#cfn-lex-bot-slotvalueoverride-values", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "VisualCustomAction", + "ItemType": "SlotValueOverride", "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-title", + } + } + }, + "AWS::Lex::Bot.SlotValueOverrideMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverridemap.html", + "Properties": { + "SlotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverridemap.html#cfn-lex-bot-slotvalueoverridemap-slotname", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "String" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-columnhierarchies", + "SlotValueOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverridemap.html#cfn-lex-bot-slotvalueoverridemap-slotvalueoverride", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Type": "SlotValueOverride" } } }, - "AWS::QuickSight::Dashboard.AdHocFilteringOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html", + "AWS::Lex::Bot.SlotValueRegexFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueregexfilter.html", "Properties": { - "AvailabilityStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html#cfn-quicksight-dashboard-adhocfilteringoption-availabilitystatus", + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueregexfilter.html#cfn-lex-bot-slotvalueregexfilter-pattern", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html", + "AWS::Lex::Bot.SlotValueSelectionSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html", "Properties": { - "AttributeAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-attributeaggregationfunction", - "UpdateType": "Mutable", - "Required": false, - "Type": "AttributeAggregationFunction" - }, - "DateAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-dateaggregationfunction", + "AdvancedRecognitionSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-advancedrecognitionsetting", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AdvancedRecognitionSetting" }, - "NumericalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-numericalaggregationfunction", + "RegexFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-regexfilter", "UpdateType": "Mutable", "Required": false, - "Type": "NumericalAggregationFunction" + "Type": "SlotValueRegexFilter" }, - "CategoricalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-categoricalaggregationfunction", + "ResolutionStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-resolutionstrategy", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.AggregationSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html", + "AWS::Lex::Bot.StillWaitingResponseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-aggregationfunction", + "MessageGroupsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-messagegroupslist", "UpdateType": "Mutable", - "Required": false, - "Type": "AggregationFunction" + "Required": true, + "Type": "List", + "ItemType": "MessageGroup", + "DuplicatesAllowed": true }, - "SortDirection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-sortdirection", + "TimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-timeoutinseconds", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-column", + "AllowInterrupt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-allowinterrupt", "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - } - } - }, - "AWS::QuickSight::Dashboard.AnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-analysisdefaults.html", - "Properties": { - "DefaultNewSheetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-analysisdefaults.html#cfn-quicksight-dashboard-analysisdefaults-defaultnewsheetconfiguration", + "Required": false, + "PrimitiveType": "Boolean" + }, + "FrequencyInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-frequencyinseconds", "UpdateType": "Mutable", "Required": true, - "Type": "DefaultNewSheetConfiguration" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Dashboard.AnchorDateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html", + "AWS::Lex::Bot.TestBotAliasSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html", "Properties": { - "AnchorOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html#cfn-quicksight-dashboard-anchordateconfiguration-anchoroption", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html#cfn-quicksight-dashboard-anchordateconfiguration-parametername", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.ArcAxisConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html", - "Properties": { - "Range": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html#cfn-quicksight-dashboard-arcaxisconfiguration-range", + "BotAliasLocaleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-botaliaslocalesettings", "UpdateType": "Mutable", "Required": false, - "Type": "ArcAxisDisplayRange" + "Type": "List", + "ItemType": "BotAliasLocaleSettingsItem", + "DuplicatesAllowed": false }, - "ReserveRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html#cfn-quicksight-dashboard-arcaxisconfiguration-reserverange", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html", - "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html#cfn-quicksight-dashboard-arcaxisdisplayrange-min", + "ConversationLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-conversationlogsettings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "ConversationLogSettings" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html#cfn-quicksight-dashboard-arcaxisdisplayrange-max", + "SentimentAnalysisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-sentimentanalysissettings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "SentimentAnalysisSettings" } } }, - "AWS::QuickSight::Dashboard.ArcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html", + "AWS::Lex::Bot.TextInputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textinputspecification.html", "Properties": { - "ArcAngle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html#cfn-quicksight-dashboard-arcconfiguration-arcangle", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "ArcThickness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html#cfn-quicksight-dashboard-arcconfiguration-arcthickness", + "StartTimeoutMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textinputspecification.html#cfn-lex-bot-textinputspecification-starttimeoutms", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Dashboard.ArcOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcoptions.html", + "AWS::Lex::Bot.TextLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogdestination.html", "Properties": { - "ArcThickness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcoptions.html#cfn-quicksight-dashboard-arcoptions-arcthickness", + "CloudWatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogdestination.html#cfn-lex-bot-textlogdestination-cloudwatch", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "CloudWatchLogGroupLogDestination" } } }, - "AWS::QuickSight::Dashboard.AssetOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html", + "AWS::Lex::Bot.TextLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html", "Properties": { - "Timezone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html#cfn-quicksight-dashboard-assetoptions-timezone", + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html#cfn-lex-bot-textlogsetting-destination", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "TextLogDestination" }, - "WeekStart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html#cfn-quicksight-dashboard-assetoptions-weekstart", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html#cfn-lex-bot-textlogsetting-enabled", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.AttributeAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-attributeaggregationfunction.html", + "AWS::Lex::Bot.VoiceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html", "Properties": { - "SimpleAttributeAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-attributeaggregationfunction.html#cfn-quicksight-dashboard-attributeaggregationfunction-simpleattributeaggregation", + "VoiceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html#cfn-lex-bot-voicesettings-voiceid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "ValueForMultipleValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-attributeaggregationfunction.html#cfn-quicksight-dashboard-attributeaggregationfunction-valueformultiplevalues", + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html#cfn-lex-bot-voicesettings-engine", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.AxisDataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html", + "AWS::Lex::Bot.WaitAndContinueSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html", "Properties": { - "DateAxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html#cfn-quicksight-dashboard-axisdataoptions-dateaxisoptions", + "WaitingResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-waitingresponse", "UpdateType": "Mutable", - "Required": false, - "Type": "DateAxisOptions" + "Required": true, + "Type": "ResponseSpecification" }, - "NumericAxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html#cfn-quicksight-dashboard-axisdataoptions-numericaxisoptions", + "StillWaitingResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-stillwaitingresponse", "UpdateType": "Mutable", "Required": false, - "Type": "NumericAxisOptions" - } - } - }, - "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html", - "Properties": { - "Minimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html#cfn-quicksight-dashboard-axisdisplayminmaxrange-minimum", + "Type": "StillWaitingResponseSpecification" + }, + "IsActive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-isactive", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Boolean" }, - "Maximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html#cfn-quicksight-dashboard-axisdisplayminmaxrange-maximum", + "ContinueResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-continueresponse", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "Type": "ResponseSpecification" } } }, - "AWS::QuickSight::Dashboard.AxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html", + "AWS::Lex::BotAlias.AudioLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologdestination.html", "Properties": { - "DataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-dataoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDataOptions" - }, - "TickLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-ticklabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "AxisTickLabelOptions" - }, - "AxisOffset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-axisoffset", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "AxisLineVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-axislinevisibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "GridLineVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-gridlinevisibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ScrollbarOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-scrollbaroptions", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologdestination.html#cfn-lex-botalias-audiologdestination-s3bucket", "UpdateType": "Mutable", - "Required": false, - "Type": "ScrollBarOptions" + "Required": true, + "Type": "S3BucketLogDestination" } } }, - "AWS::QuickSight::Dashboard.AxisDisplayRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html", + "AWS::Lex::BotAlias.AudioLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html", "Properties": { - "DataDriven": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html#cfn-quicksight-dashboard-axisdisplayrange-datadriven", + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html#cfn-lex-botalias-audiologsetting-destination", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Json" + "Required": true, + "Type": "AudioLogDestination" }, - "MinMax": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html#cfn-quicksight-dashboard-axisdisplayrange-minmax", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html#cfn-lex-botalias-audiologsetting-enabled", "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayMinMaxRange" + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.AxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html", + "AWS::Lex::BotAlias.BotAliasLocaleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-customlabel", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ApplyTo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-applyto", + "CodeHookSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html#cfn-lex-botalias-botaliaslocalesettings-codehookspecification", "UpdateType": "Mutable", "Required": false, - "Type": "AxisLabelReferenceOptions" + "Type": "CodeHookSpecification" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-fontconfiguration", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html#cfn-lex-botalias-botaliaslocalesettings-enabled", "UpdateType": "Mutable", - "Required": false, - "Type": "FontConfiguration" + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html", + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html#cfn-quicksight-dashboard-axislabelreferenceoptions-column", + "LocaleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html#cfn-lex-botalias-botaliaslocalesettingsitem-localeid", "UpdateType": "Mutable", "Required": true, - "Type": "ColumnIdentifier" + "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html#cfn-quicksight-dashboard-axislabelreferenceoptions-fieldid", + "BotAliasLocaleSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html#cfn-lex-botalias-botaliaslocalesettingsitem-botaliaslocalesetting", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "BotAliasLocaleSettings" } } }, - "AWS::QuickSight::Dashboard.AxisLinearScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html", + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html", "Properties": { - "StepSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html#cfn-quicksight-dashboard-axislinearscale-stepsize", + "CloudWatchLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html#cfn-lex-botalias-cloudwatchloggrouplogdestination-cloudwatchloggrouparn", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" }, - "StepCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html#cfn-quicksight-dashboard-axislinearscale-stepcount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Dashboard.AxisLogarithmicScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislogarithmicscale.html", - "Properties": { - "Base": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislogarithmicscale.html#cfn-quicksight-dashboard-axislogarithmicscale-base", + "LogPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html#cfn-lex-botalias-cloudwatchloggrouplogdestination-logprefix", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.AxisScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html", + "AWS::Lex::BotAlias.CodeHookSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-codehookspecification.html", "Properties": { - "Logarithmic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html#cfn-quicksight-dashboard-axisscale-logarithmic", - "UpdateType": "Mutable", - "Required": false, - "Type": "AxisLogarithmicScale" - }, - "Linear": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html#cfn-quicksight-dashboard-axisscale-linear", + "LambdaCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-codehookspecification.html#cfn-lex-botalias-codehookspecification-lambdacodehook", "UpdateType": "Mutable", - "Required": false, - "Type": "AxisLinearScale" + "Required": true, + "Type": "LambdaCodeHook" } } }, - "AWS::QuickSight::Dashboard.AxisTickLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html", + "AWS::Lex::BotAlias.ConversationLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html", "Properties": { - "RotationAngle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html#cfn-quicksight-dashboard-axisticklabeloptions-rotationangle", + "TextLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html#cfn-lex-botalias-conversationlogsettings-textlogsettings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "ItemType": "TextLogSetting", + "DuplicatesAllowed": false }, - "LabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html#cfn-quicksight-dashboard-axisticklabeloptions-labeloptions", + "AudioLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html#cfn-lex-botalias-conversationlogsettings-audiologsettings", "UpdateType": "Mutable", "Required": false, - "Type": "LabelOptions" + "Type": "List", + "ItemType": "AudioLogSetting", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html", + "AWS::Lex::BotAlias.LambdaCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-category", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-colors", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-values", + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html#cfn-lex-botalias-lambdacodehook-lambdaarn", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "SmallMultiples": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-smallmultiples", + "CodeHookInterfaceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html#cfn-lex-botalias-lambdacodehook-codehookinterfaceversion", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.BarChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html", + "AWS::Lex::BotAlias.S3BucketLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "BarChartSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-legend", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" - }, - "ReferenceLines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-referencelines", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ReferenceLine", - "DuplicatesAllowed": true - }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-datalabels", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataLabelOptions" - }, - "ColorLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-colorlabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-categorylabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-tooltip", - "UpdateType": "Mutable", - "Required": false, - "Type": "TooltipOptions" - }, - "SmallMultiplesOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-smallmultiplesoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "SmallMultiplesOptions" - }, - "Orientation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-orientation", + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-kmskeyarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-visualpalette", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" - }, - "ValueLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-valuelabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "BarsArrangement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-barsarrangement", + "LogPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-logprefix", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "CategoryAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-categoryaxis", - "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" - }, - "ContributionAnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-contributionanalysisdefaults", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ContributionAnalysisDefault", - "DuplicatesAllowed": true - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "BarChartFieldWells" - }, - "ValueAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-valueaxis", + "S3BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-s3bucketarn", "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.BarChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartfieldwells.html", + "AWS::Lex::BotAlias.SentimentAnalysisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-sentimentanalysissettings.html", "Properties": { - "BarChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartfieldwells.html#cfn-quicksight-dashboard-barchartfieldwells-barchartaggregatedfieldwells", + "DetectSentiment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-sentimentanalysissettings.html#cfn-lex-botalias-sentimentanalysissettings-detectsentiment", "UpdateType": "Mutable", - "Required": false, - "Type": "BarChartAggregatedFieldWells" + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.BarChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html", + "AWS::Lex::BotAlias.TextLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogdestination.html", "Properties": { - "SmallMultiplesSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-smallmultiplessort", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true - }, - "ColorSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-colorsort", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true - }, - "ColorItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-coloritemslimit", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - }, - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-categoryitemslimit", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-categorysort", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true - }, - "SmallMultiplesLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-smallmultipleslimitconfiguration", + "CloudWatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogdestination.html#cfn-lex-botalias-textlogdestination-cloudwatch", "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" + "Required": true, + "Type": "CloudWatchLogGroupLogDestination" } } }, - "AWS::QuickSight::Dashboard.BarChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html", + "AWS::Lex::BotAlias.TextLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-visualid", + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html#cfn-lex-botalias-textlogsetting-destination", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "BarChartConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-actions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" + "Type": "TextLogDestination" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-columnhierarchies", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html#cfn-lex-botalias-textlogsetting-enabled", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.BinCountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bincountoptions.html", + "AWS::Lex::BotVersion.BotVersionLocaleDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocaledetails.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bincountoptions.html#cfn-quicksight-dashboard-bincountoptions-value", + "SourceBotVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocaledetails.html#cfn-lex-botversion-botversionlocaledetails-sourcebotversion", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.BinWidthOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html", + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html", "Properties": { - "BinCountLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html#cfn-quicksight-dashboard-binwidthoptions-bincountlimit", + "LocaleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html#cfn-lex-botversion-botversionlocalespecification-localeid", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html#cfn-quicksight-dashboard-binwidthoptions-value", + "BotVersionLocaleDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html#cfn-lex-botversion-botversionlocalespecification-botversionlocaledetails", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "Type": "BotVersionLocaleDetails" } } }, - "AWS::QuickSight::Dashboard.BodySectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html", + "AWS::LicenseManager::License.BorrowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html", "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-content", + "AllowEarlyCheckIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-allowearlycheckin", "UpdateType": "Mutable", "Required": true, - "Type": "BodySectionContent" - }, - "Style": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-style", - "UpdateType": "Mutable", - "Required": false, - "Type": "SectionStyle" - }, - "PageBreakConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-pagebreakconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "SectionPageBreakConfiguration" + "PrimitiveType": "Boolean" }, - "SectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-sectionid", + "MaxTimeToLiveInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-maxtimetoliveinminutes", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Dashboard.BodySectionContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectioncontent.html", + "AWS::LicenseManager::License.ConsumptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html", "Properties": { - "Layout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectioncontent.html#cfn-quicksight-dashboard-bodysectioncontent-layout", + "BorrowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-borrowconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "SectionLayoutConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html", - "Properties": { - "GroupBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html#cfn-quicksight-dashboard-boxplotaggregatedfieldwells-groupby", + "Type": "BorrowConfiguration" + }, + "RenewType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-renewtype", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html#cfn-quicksight-dashboard-boxplotaggregatedfieldwells-values", + "ProvisionalConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-provisionalconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Type": "ProvisionalConfiguration" } } }, - "AWS::QuickSight::Dashboard.BoxPlotChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html", + "AWS::LicenseManager::License.Entitlement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "BoxPlotSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-legend", + "AllowCheckIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-allowcheckin", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" + "PrimitiveType": "Boolean" }, - "ReferenceLines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-referencelines", + "Overage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-overage", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ReferenceLine", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "CategoryAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-categoryaxis", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-value", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "PrimitiveType": "String" }, - "PrimaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-primaryyaxislabeloptions", + "MaxCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-maxcount", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "Integer" }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-categorylabeloptions", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-unit", "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" + "Required": true, + "PrimitiveType": "String" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-fieldwells", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-name", "UpdateType": "Mutable", - "Required": false, - "Type": "BoxPlotFieldWells" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-tooltip", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::LicenseManager::License.IssuerData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html", + "Properties": { + "SignKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html#cfn-licensemanager-license-issuerdata-signkey", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "PrimitiveType": "String" }, - "BoxPlotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-boxplotoptions", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html#cfn-licensemanager-license-issuerdata-name", "UpdateType": "Mutable", - "Required": false, - "Type": "BoxPlotOptions" - }, - "PrimaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-primaryyaxisdisplayoptions", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::LicenseManager::License.Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html#cfn-licensemanager-license-metadata-value", "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" + "Required": true, + "PrimitiveType": "String" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-visualpalette", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html#cfn-licensemanager-license-metadata-name", "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.BoxPlotFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotfieldwells.html", + "AWS::LicenseManager::License.ProvisionalConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html", "Properties": { - "BoxPlotAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotfieldwells.html#cfn-quicksight-dashboard-boxplotfieldwells-boxplotaggregatedfieldwells", + "MaxTimeToLiveInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html#cfn-licensemanager-license-provisionalconfiguration-maxtimetoliveinminutes", "UpdateType": "Mutable", - "Required": false, - "Type": "BoxPlotAggregatedFieldWells" + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Dashboard.BoxPlotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html", + "AWS::LicenseManager::License.ValidityDateFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html", "Properties": { - "StyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-styleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "BoxPlotStyleOptions" - }, - "OutlierVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-outliervisibility", + "Begin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html#cfn-licensemanager-license-validitydateformat-begin", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "AllDataPointsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-alldatapointsvisibility", + "End": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html#cfn-licensemanager-license-validitydateformat-end", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.BoxPlotSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html", + "AWS::Lightsail::Bucket.AccessRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-bucket-accessrules.html", "Properties": { - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html#cfn-quicksight-dashboard-boxplotsortconfiguration-categorysort", + "AllowPublicOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-bucket-accessrules.html#cfn-lightsail-bucket-accessrules-allowpublicoverrides", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "PaginationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html#cfn-quicksight-dashboard-boxplotsortconfiguration-paginationconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "PaginationConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.BoxPlotStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotstyleoptions.html", - "Properties": { - "FillStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotstyleoptions.html#cfn-quicksight-dashboard-boxplotstyleoptions-fillstyle", + "GetObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-bucket-accessrules.html#cfn-lightsail-bucket-accessrules-getobject", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.BoxPlotVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html", + "AWS::Lightsail::Container.Container": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-subtitle", + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-containername", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-visualid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-chartconfiguration", + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-command", "UpdateType": "Mutable", "Required": false, - "Type": "BoxPlotChartConfiguration" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-actions", + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-environment", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "ItemType": "EnvironmentVariable", + "DuplicatesAllowed": false }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-title", + "Ports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-ports", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "Type": "List", + "ItemType": "PortInfo", + "DuplicatesAllowed": false }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-columnhierarchies", + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-image", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.CalculatedField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html", + "AWS::Lightsail::Container.ContainerServiceDeployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-containerservicedeployment.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-expression", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-datasetidentifier", + "Containers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-containerservicedeployment.html#cfn-lightsail-container-containerservicedeployment-containers", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "Container", + "DuplicatesAllowed": false }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-name", + "PublicEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-containerservicedeployment.html#cfn-lightsail-container-containerservicedeployment-publicendpoint", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "PublicEndpoint" } } }, - "AWS::QuickSight::Dashboard.CalculatedMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html", + "AWS::Lightsail::Container.EcrImagePullerRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-ecrimagepullerrole.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html#cfn-quicksight-dashboard-calculatedmeasurefield-expression", + "PrincipalArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-ecrimagepullerrole.html#cfn-lightsail-container-ecrimagepullerrole-principalarn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html#cfn-quicksight-dashboard-calculatedmeasurefield-fieldid", + "IsActive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-ecrimagepullerrole.html#cfn-lightsail-container-ecrimagepullerrole-isactive", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolconfiguration.html", + "AWS::Lightsail::Container.EnvironmentVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-environmentvariable.html", "Properties": { - "SourceControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolconfiguration.html#cfn-quicksight-dashboard-cascadingcontrolconfiguration-sourcecontrols", + "Variable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-environmentvariable.html#cfn-lightsail-container-environmentvariable-variable", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "CascadingControlSource", - "DuplicatesAllowed": true + "PrimitiveType": "String" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-environmentvariable.html#cfn-lightsail-container-environmentvariable-value", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.CascadingControlSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html", + "AWS::Lightsail::Container.HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html", "Properties": { - "SourceSheetControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html#cfn-quicksight-dashboard-cascadingcontrolsource-sourcesheetcontrolid", + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-path", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ColumnToMatch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html#cfn-quicksight-dashboard-cascadingcontrolsource-columntomatch", + "TimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-timeoutseconds", "UpdateType": "Mutable", "Required": false, - "Type": "ColumnIdentifier" - } - } - }, - "AWS::QuickSight::Dashboard.CategoricalDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html", - "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-hierarchyid", + "PrimitiveType": "Integer" + }, + "SuccessCodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-successcodes", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-formatconfiguration", + "UnhealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-unhealthythreshold", "UpdateType": "Mutable", "Required": false, - "Type": "StringFormatConfiguration" + "PrimitiveType": "Integer" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-column", + "HealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-healthythreshold", "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Required": false, + "PrimitiveType": "Integer" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-fieldid", + "IntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-intervalseconds", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Dashboard.CategoricalMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html", + "AWS::Lightsail::Container.PortInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-portinfo.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-aggregationfunction", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-portinfo.html#cfn-lightsail-container-portinfo-port", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-formatconfiguration", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-portinfo.html#cfn-lightsail-container-portinfo-protocol", "UpdateType": "Mutable", "Required": false, - "Type": "StringFormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-fieldid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.CategoryDrillDownFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html", + "AWS::Lightsail::Container.PrivateRegistryAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-privateregistryaccess.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html#cfn-quicksight-dashboard-categorydrilldownfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "CategoryValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html#cfn-quicksight-dashboard-categorydrilldownfilter-categoryvalues", + "EcrImagePullerRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-privateregistryaccess.html#cfn-lightsail-container-privateregistryaccess-ecrimagepullerrole", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": false, + "Type": "EcrImagePullerRole" } } }, - "AWS::QuickSight::Dashboard.CategoryFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html", + "AWS::Lightsail::Container.PublicDomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicdomainname.html", "Properties": { - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-configuration", - "UpdateType": "Mutable", - "Required": true, - "Type": "CategoryFilterConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-column", + "CertificateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicdomainname.html#cfn-lightsail-container-publicdomainname-certificatename", "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Required": false, + "PrimitiveType": "String" }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-filterid", + "DomainNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicdomainname.html#cfn-lightsail-container-publicdomainname-domainnames", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Dashboard.CategoryFilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html", + "AWS::Lightsail::Container.PublicEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html", "Properties": { - "CustomFilterListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-customfilterlistconfiguration", + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html#cfn-lightsail-container-publicendpoint-containername", "UpdateType": "Mutable", "Required": false, - "Type": "CustomFilterListConfiguration" + "PrimitiveType": "String" }, - "CustomFilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-customfilterconfiguration", + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html#cfn-lightsail-container-publicendpoint-containerport", "UpdateType": "Mutable", "Required": false, - "Type": "CustomFilterConfiguration" + "PrimitiveType": "Integer" }, - "FilterListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-filterlistconfiguration", + "HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html#cfn-lightsail-container-publicendpoint-healthcheckconfig", "UpdateType": "Mutable", "Required": false, - "Type": "FilterListConfiguration" + "Type": "HealthCheckConfig" } } }, - "AWS::QuickSight::Dashboard.ChartAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html", + "AWS::Lightsail::Database.RelationalDatabaseParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-chartaxislabeloptions-visibility", + "ApplyMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-applymethod", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SortIconVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-chartaxislabeloptions-sorticonvisibility", + "IsModifiable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-ismodifiable", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "AxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-chartaxislabeloptions-axislabeloptions", + "ApplyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-applytype", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "AxisLabelOptions", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.ClusterMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarker.html", - "Properties": { - "SimpleClusterMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarker.html#cfn-quicksight-dashboard-clustermarker-simpleclustermarker", + "PrimitiveType": "String" + }, + "AllowedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-allowedvalues", "UpdateType": "Mutable", "Required": false, - "Type": "SimpleClusterMarker" - } - } - }, - "AWS::QuickSight::Dashboard.ClusterMarkerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarkerconfiguration.html", - "Properties": { - "ClusterMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarkerconfiguration.html#cfn-quicksight-dashboard-clustermarkerconfiguration-clustermarker", + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-description", "UpdateType": "Mutable", "Required": false, - "Type": "ClusterMarker" - } - } - }, - "AWS::QuickSight::Dashboard.ColorScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html", - "Properties": { - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html#cfn-quicksight-dashboard-colorscale-colors", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "DataColor", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "ColorFillType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html#cfn-quicksight-dashboard-colorscale-colorfilltype", + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-parametervalue", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "NullValueColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html#cfn-quicksight-dashboard-colorscale-nullvaluecolor", + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-datatype", "UpdateType": "Mutable", "Required": false, - "Type": "DataColor" - } - } - }, - "AWS::QuickSight::Dashboard.ColorsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorsconfiguration.html", - "Properties": { - "CustomColors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorsconfiguration.html#cfn-quicksight-dashboard-colorsconfiguration-customcolors", + "PrimitiveType": "String" + }, + "ParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-parametername", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "CustomColor", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.ColumnConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html", + "AWS::Lightsail::Disk.AddOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html", "Properties": { - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-role", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html#cfn-lightsail-disk-addon-status", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-formatconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-column", + "AddOnType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html#cfn-lightsail-disk-addon-addontype", "UpdateType": "Mutable", "Required": true, - "Type": "ColumnIdentifier" + "PrimitiveType": "String" }, - "ColorsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-colorsconfiguration", + "AutoSnapshotAddOnRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html#cfn-lightsail-disk-addon-autosnapshotaddonrequest", "UpdateType": "Mutable", "Required": false, - "Type": "ColorsConfiguration" + "Type": "AutoSnapshotAddOn" } } }, - "AWS::QuickSight::Dashboard.ColumnHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html", + "AWS::Lightsail::Disk.AutoSnapshotAddOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-autosnapshotaddon.html", "Properties": { - "DateTimeHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-columnhierarchy-datetimehierarchy", - "UpdateType": "Mutable", - "Required": false, - "Type": "DateTimeHierarchy" - }, - "ExplicitHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-columnhierarchy-explicithierarchy", - "UpdateType": "Mutable", - "Required": false, - "Type": "ExplicitHierarchy" - }, - "PredefinedHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-columnhierarchy-predefinedhierarchy", + "SnapshotTimeOfDay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-autosnapshotaddon.html#cfn-lightsail-disk-autosnapshotaddon-snapshottimeofday", "UpdateType": "Mutable", "Required": false, - "Type": "PredefinedHierarchy" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.ColumnIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnidentifier.html", + "AWS::Lightsail::Disk.Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-location.html", "Properties": { - "ColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnidentifier.html#cfn-quicksight-dashboard-columnidentifier-columnname", + "RegionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-location.html#cfn-lightsail-disk-location-regionname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnidentifier.html#cfn-quicksight-dashboard-columnidentifier-datasetidentifier", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-location.html#cfn-lightsail-disk-location-availabilityzone", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.ColumnSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html", + "AWS::Lightsail::Distribution.CacheBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehavior.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-columnsort-aggregationfunction", + "Behavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehavior.html#cfn-lightsail-distribution-cachebehavior-behavior", "UpdateType": "Mutable", "Required": false, - "Type": "AggregationFunction" - }, - "SortBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-columnsort-sortby", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-columnsort-direction", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.ColumnTooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html", + "AWS::Lightsail::Distribution.CacheBehaviorPerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehaviorperpath.html", "Properties": { - "Aggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-aggregation", - "UpdateType": "Mutable", - "Required": false, - "Type": "AggregationFunction" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-label", + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehaviorperpath.html#cfn-lightsail-distribution-cachebehaviorperpath-path", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-visibility", + "Behavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehaviorperpath.html#cfn-lightsail-distribution-cachebehaviorperpath-behavior", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html", + "AWS::Lightsail::Distribution.CacheSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html", "Properties": { - "BarValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-barvalues", + "ForwardedCookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-forwardedcookies", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Type": "CookieObject" }, - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-category", + "MinimumTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-minimumttl", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-colors", + "CachedHTTPMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-cachedhttpmethods", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "LineValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-linevalues", + "AllowedHTTPMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-allowedhttpmethods", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.ComboChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html", - "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-sortconfiguration", + "PrimitiveType": "String" + }, + "MaximumTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-maximumttl", "UpdateType": "Mutable", "Required": false, - "Type": "ComboChartSortConfiguration" + "PrimitiveType": "Integer" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-legend", + "ForwardedHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-forwardedheaders", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" + "Type": "HeaderObject" }, - "ReferenceLines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-referencelines", + "DefaultTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-defaultttl", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ReferenceLine", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "ColorLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-colorlabeloptions", + "ForwardedQueryStrings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-forwardedquerystrings", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "BarDataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-bardatalabels", + "Type": "QueryStringObject" + } + } + }, + "AWS::Lightsail::Distribution.CookieObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cookieobject.html", + "Properties": { + "CookiesAllowList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cookieobject.html#cfn-lightsail-distribution-cookieobject-cookiesallowlist", "UpdateType": "Mutable", "Required": false, - "Type": "DataLabelOptions" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-categorylabeloptions", + "Option": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cookieobject.html#cfn-lightsail-distribution-cookieobject-option", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-tooltip", + "PrimitiveType": "String" + } + } + }, + "AWS::Lightsail::Distribution.HeaderObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-headerobject.html", + "Properties": { + "HeadersAllowList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-headerobject.html#cfn-lightsail-distribution-headerobject-headersallowlist", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "PrimaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-primaryyaxisdisplayoptions", + "Option": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-headerobject.html#cfn-lightsail-distribution-headerobject-option", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" - }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-visualpalette", + "PrimitiveType": "String" + } + } + }, + "AWS::Lightsail::Distribution.InputOrigin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html", + "Properties": { + "RegionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html#cfn-lightsail-distribution-inputorigin-regionname", "UpdateType": "Mutable", "Required": false, - "Type": "VisualPalette" + "PrimitiveType": "String" }, - "BarsArrangement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-barsarrangement", + "ProtocolPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html#cfn-lightsail-distribution-inputorigin-protocolpolicy", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SecondaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-secondaryyaxislabeloptions", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html#cfn-lightsail-distribution-inputorigin-name", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "LineDataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-linedatalabels", + "PrimitiveType": "String" + } + } + }, + "AWS::Lightsail::Distribution.QueryStringObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-querystringobject.html", + "Properties": { + "Option": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-querystringobject.html#cfn-lightsail-distribution-querystringobject-option", "UpdateType": "Mutable", "Required": false, - "Type": "DataLabelOptions" + "PrimitiveType": "Boolean" }, - "CategoryAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-categoryaxis", + "QueryStringsAllowList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-querystringobject.html#cfn-lightsail-distribution-querystringobject-querystringsallowlist", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" - }, - "PrimaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-primaryyaxislabeloptions", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::Lightsail::Instance.AddOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html#cfn-lightsail-instance-addon-status", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "String" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-fieldwells", + "AddOnType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html#cfn-lightsail-instance-addon-addontype", "UpdateType": "Mutable", - "Required": false, - "Type": "ComboChartFieldWells" + "Required": true, + "PrimitiveType": "String" }, - "SecondaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-secondaryyaxisdisplayoptions", + "AutoSnapshotAddOnRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html#cfn-lightsail-instance-addon-autosnapshotaddonrequest", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "Type": "AutoSnapshotAddOn" } } }, - "AWS::QuickSight::Dashboard.ComboChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartfieldwells.html", + "AWS::Lightsail::Instance.AutoSnapshotAddOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-autosnapshotaddon.html", "Properties": { - "ComboChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartfieldwells.html#cfn-quicksight-dashboard-combochartfieldwells-combochartaggregatedfieldwells", + "SnapshotTimeOfDay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-autosnapshotaddon.html#cfn-lightsail-instance-autosnapshotaddon-snapshottimeofday", "UpdateType": "Mutable", "Required": false, - "Type": "ComboChartAggregatedFieldWells" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.ComboChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html", + "AWS::Lightsail::Instance.Disk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html", "Properties": { - "ColorSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-colorsort", + "SizeInGb": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-sizeingb", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "ColorItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-coloritemslimit", + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-path", "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" + "Required": true, + "PrimitiveType": "String" }, - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-categoryitemslimit", + "AttachmentState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-attachmentstate", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "String" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-categorysort", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.ComboChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-subtitle", + "IsSystemDisk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-issystemdisk", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "Boolean" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-visualid", + "AttachedTo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-attachedto", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-chartconfiguration", + "IOPS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-iops", "UpdateType": "Mutable", "Required": false, - "Type": "ComboChartConfiguration" + "PrimitiveType": "Integer" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-actions", + "DiskName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-diskname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Lightsail::Instance.Hardware": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html", + "Properties": { + "CpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html#cfn-lightsail-instance-hardware-cpucount", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-title", + "RamSizeInGb": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html#cfn-lightsail-instance-hardware-ramsizeingb", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "Integer" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-columnhierarchies", + "Disks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html#cfn-lightsail-instance-hardware-disks", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "ItemType": "Disk", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Dashboard.ComparisonConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonconfiguration.html", + "AWS::Lightsail::Instance.Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-location.html", "Properties": { - "ComparisonMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonconfiguration.html#cfn-quicksight-dashboard-comparisonconfiguration-comparisonmethod", + "RegionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-location.html#cfn-lightsail-instance-location-regionname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ComparisonFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonconfiguration.html#cfn-quicksight-dashboard-comparisonconfiguration-comparisonformat", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-location.html#cfn-lightsail-instance-location-availabilityzone", "UpdateType": "Mutable", "Required": false, - "Type": "ComparisonFormatConfiguration" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.ComparisonFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonformatconfiguration.html", + "AWS::Lightsail::Instance.MonthlyTransfer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-monthlytransfer.html", "Properties": { - "NumberDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonformatconfiguration.html#cfn-quicksight-dashboard-comparisonformatconfiguration-numberdisplayformatconfiguration", + "GbPerMonthAllocated": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-monthlytransfer.html#cfn-lightsail-instance-monthlytransfer-gbpermonthallocated", "UpdateType": "Mutable", "Required": false, - "Type": "NumberDisplayFormatConfiguration" + "PrimitiveType": "String" + } + } + }, + "AWS::Lightsail::Instance.Networking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-networking.html", + "Properties": { + "Ports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-networking.html#cfn-lightsail-instance-networking-ports", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "Port", + "DuplicatesAllowed": false }, - "PercentageDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonformatconfiguration.html#cfn-quicksight-dashboard-comparisonformatconfiguration-percentagedisplayformatconfiguration", + "MonthlyTransfer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-networking.html#cfn-lightsail-instance-networking-monthlytransfer", "UpdateType": "Mutable", "Required": false, - "Type": "PercentageDisplayFormatConfiguration" + "Type": "MonthlyTransfer" } } }, - "AWS::QuickSight::Dashboard.Computation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html", + "AWS::Lightsail::Instance.Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html", "Properties": { - "PeriodToDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-periodtodate", + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-fromport", "UpdateType": "Mutable", "Required": false, - "Type": "PeriodToDateComputation" + "PrimitiveType": "Integer" }, - "GrowthRate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-growthrate", + "AccessDirection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-accessdirection", "UpdateType": "Mutable", "Required": false, - "Type": "GrowthRateComputation" + "PrimitiveType": "String" }, - "TopBottomRanked": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-topbottomranked", + "CidrListAliases": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-cidrlistaliases", "UpdateType": "Mutable", "Required": false, - "Type": "TopBottomRankedComputation" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "TotalAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-totalaggregation", + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-toport", "UpdateType": "Mutable", "Required": false, - "Type": "TotalAggregationComputation" + "PrimitiveType": "Integer" }, - "Forecast": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-forecast", + "Ipv6Cidrs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-ipv6cidrs", "UpdateType": "Mutable", "Required": false, - "Type": "ForecastComputation" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "MaximumMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-maximumminimum", + "AccessFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-accessfrom", "UpdateType": "Mutable", "Required": false, - "Type": "MaximumMinimumComputation" + "PrimitiveType": "String" }, - "PeriodOverPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-periodoverperiod", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-protocol", "UpdateType": "Mutable", "Required": false, - "Type": "PeriodOverPeriodComputation" + "PrimitiveType": "String" }, - "MetricComparison": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-metriccomparison", + "AccessType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-accesstype", "UpdateType": "Mutable", "Required": false, - "Type": "MetricComparisonComputation" + "PrimitiveType": "String" }, - "TopBottomMovers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-topbottommovers", + "Cidrs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-cidrs", "UpdateType": "Mutable", "Required": false, - "Type": "TopBottomMoversComputation" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "UniqueValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-uniquevalues", + "CommonName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-commonname", "UpdateType": "Mutable", "Required": false, - "Type": "UniqueValuesComputation" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.ConditionalFormattingColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcolor.html", + "AWS::Lightsail::Instance.State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-state.html", "Properties": { - "Gradient": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcolor.html#cfn-quicksight-dashboard-conditionalformattingcolor-gradient", + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-state.html#cfn-lightsail-instance-state-code", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingGradientColor" + "PrimitiveType": "Integer" }, - "Solid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcolor.html#cfn-quicksight-dashboard-conditionalformattingcolor-solid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-state.html#cfn-lightsail-instance-state-name", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingSolidColor" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html", + "AWS::Location::APIKey.ApiKeyRestrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-apikey-apikeyrestrictions.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-expression", + "AllowActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-apikey-apikeyrestrictions.html#cfn-location-apikey-apikeyrestrictions-allowactions", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-color", + "AllowResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-apikey-apikeyrestrictions.html#cfn-location-apikey-apikeyrestrictions-allowresources", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "DisplayConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-displayconfiguration", + "AllowReferers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-apikey-apikeyrestrictions.html#cfn-location-apikey-apikeyrestrictions-allowreferers", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingIconDisplayConfiguration" - }, - "IconOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-iconoptions", - "UpdateType": "Mutable", - "Required": true, - "Type": "ConditionalFormattingCustomIconOptions" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconoptions.html", + "AWS::Location::Map.MapConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html", "Properties": { - "UnicodeIcon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconoptions.html#cfn-quicksight-dashboard-conditionalformattingcustomiconoptions-unicodeicon", - "UpdateType": "Mutable", + "PoliticalView": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-politicalview", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconoptions.html#cfn-quicksight-dashboard-conditionalformattingcustomiconoptions-icon", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattinggradientcolor.html", - "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattinggradientcolor.html#cfn-quicksight-dashboard-conditionalformattinggradientcolor-expression", - "UpdateType": "Mutable", + "Style": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-style", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattinggradientcolor.html#cfn-quicksight-dashboard-conditionalformattinggradientcolor-color", - "UpdateType": "Mutable", - "Required": true, - "Type": "GradientColor" - } - } - }, - "AWS::QuickSight::Dashboard.ConditionalFormattingIcon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicon.html", - "Properties": { - "CustomCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicon.html#cfn-quicksight-dashboard-conditionalformattingicon-customcondition", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingCustomIconCondition" - }, - "IconSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicon.html#cfn-quicksight-dashboard-conditionalformattingicon-iconset", - "UpdateType": "Mutable", + "CustomLayers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-customlayers", + "UpdateType": "Immutable", "Required": false, - "Type": "ConditionalFormattingIconSet" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicondisplayconfiguration.html", + "AWS::Location::PlaceIndex.DataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-placeindex-datasourceconfiguration.html", "Properties": { - "IconDisplayOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-dashboard-conditionalformattingicondisplayconfiguration-icondisplayoption", + "IntendedUse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-placeindex-datasourceconfiguration.html#cfn-location-placeindex-datasourceconfiguration-intendeduse", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingiconset.html", + "AWS::Logs::Integration.OpenSearchResourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-integration-opensearchresourceconfig.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingiconset.html#cfn-quicksight-dashboard-conditionalformattingiconset-expression", - "UpdateType": "Mutable", + "DashboardViewerPrincipals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-integration-opensearchresourceconfig.html#cfn-logs-integration-opensearchresourceconfig-dashboardviewerprincipals", + "UpdateType": "Immutable", "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "ApplicationARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-integration-opensearchresourceconfig.html#cfn-logs-integration-opensearchresourceconfig-applicationarn", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "IconSetType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingiconset.html#cfn-quicksight-dashboard-conditionalformattingiconset-iconsettype", - "UpdateType": "Mutable", + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-integration-opensearchresourceconfig.html#cfn-logs-integration-opensearchresourceconfig-kmskeyarn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "RetentionDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-integration-opensearchresourceconfig.html#cfn-logs-integration-opensearchresourceconfig-retentiondays", + "UpdateType": "Immutable", "Required": false, + "PrimitiveType": "Integer" + }, + "DataSourceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-integration-opensearchresourceconfig.html#cfn-logs-integration-opensearchresourceconfig-datasourcerolearn", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingsolidcolor.html", + "AWS::Logs::Integration.ResourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-integration-resourceconfig.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingsolidcolor.html#cfn-quicksight-dashboard-conditionalformattingsolidcolor-expression", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingsolidcolor.html#cfn-quicksight-dashboard-conditionalformattingsolidcolor-color", - "UpdateType": "Mutable", + "OpenSearchResourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-integration-resourceconfig.html#cfn-logs-integration-resourceconfig-opensearchresourceconfig", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "OpenSearchResourceConfig" } } }, - "AWS::QuickSight::Dashboard.ContributionAnalysisDefault": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-contributionanalysisdefault.html", + "AWS::Logs::MetricFilter.Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html", "Properties": { - "MeasureFieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-contributionanalysisdefault.html#cfn-quicksight-dashboard-contributionanalysisdefault-measurefieldid", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html#cfn-logs-metricfilter-dimension-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ContributorDimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-contributionanalysisdefault.html#cfn-quicksight-dashboard-contributionanalysisdefault-contributordimensions", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html#cfn-logs-metricfilter-dimension-key", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "ColumnIdentifier", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html", + "AWS::Logs::MetricFilter.MetricTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html", "Properties": { - "NegativeValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-negativevalueconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "NegativeValueConfiguration" - }, - "DecimalPlacesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-decimalplacesconfiguration", + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-defaultvalue", "UpdateType": "Mutable", "Required": false, - "Type": "DecimalPlacesConfiguration" + "PrimitiveType": "Double" }, - "NumberScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-numberscale", + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-metricname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-nullvalueformatconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "NullValueFormatConfiguration" - }, - "Suffix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-suffix", + "MetricValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-metricvalue", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "SeparatorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-separatorconfiguration", + "MetricNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-metricnamespace", "UpdateType": "Mutable", - "Required": false, - "Type": "NumericSeparatorConfiguration" + "Required": true, + "PrimitiveType": "String" }, - "Symbol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-symbol", + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-dimensions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "Dimension", + "DuplicatesAllowed": false }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-prefix", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-unit", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.CustomActionFilterOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionfilteroperation.html", + "AWS::LookoutEquipment::InferenceScheduler.DataInputConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-datainputconfiguration.html", "Properties": { - "SelectedFieldsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionfilteroperation.html#cfn-quicksight-dashboard-customactionfilteroperation-selectedfieldsconfiguration", + "InferenceInputNameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-datainputconfiguration.html#cfn-lookoutequipment-inferencescheduler-datainputconfiguration-inferenceinputnameconfiguration", "UpdateType": "Mutable", - "Required": true, - "Type": "FilterOperationSelectedFieldsConfiguration" + "Required": false, + "Type": "InputNameConfiguration" }, - "TargetVisualsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionfilteroperation.html#cfn-quicksight-dashboard-customactionfilteroperation-targetvisualsconfiguration", + "S3InputConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-datainputconfiguration.html#cfn-lookoutequipment-inferencescheduler-datainputconfiguration-s3inputconfiguration", "UpdateType": "Mutable", "Required": true, - "Type": "FilterOperationTargetVisualsConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.CustomActionNavigationOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionnavigationoperation.html", - "Properties": { - "LocalNavigationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionnavigationoperation.html#cfn-quicksight-dashboard-customactionnavigationoperation-localnavigationconfiguration", + "Type": "S3InputConfiguration" + }, + "InputTimeZoneOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-datainputconfiguration.html#cfn-lookoutequipment-inferencescheduler-datainputconfiguration-inputtimezoneoffset", "UpdateType": "Mutable", "Required": false, - "Type": "LocalNavigationConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.CustomActionSetParametersOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionsetparametersoperation.html", - "Properties": { - "ParameterValueConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionsetparametersoperation.html#cfn-quicksight-dashboard-customactionsetparametersoperation-parametervalueconfigurations", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "SetParameterValueConfiguration", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.CustomActionURLOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionurloperation.html", + "AWS::LookoutEquipment::InferenceScheduler.DataOutputConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-dataoutputconfiguration.html", "Properties": { - "URLTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionurloperation.html#cfn-quicksight-dashboard-customactionurloperation-urltemplate", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-dataoutputconfiguration.html#cfn-lookoutequipment-inferencescheduler-dataoutputconfiguration-kmskeyid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "URLTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionurloperation.html#cfn-quicksight-dashboard-customactionurloperation-urltarget", + "S3OutputConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-dataoutputconfiguration.html#cfn-lookoutequipment-inferencescheduler-dataoutputconfiguration-s3outputconfiguration", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "S3OutputConfiguration" } } }, - "AWS::QuickSight::Dashboard.CustomColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html", + "AWS::LookoutEquipment::InferenceScheduler.InputNameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-inputnameconfiguration.html", "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-color", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "FieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-fieldvalue", + "ComponentTimestampDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-inputnameconfiguration.html#cfn-lookoutequipment-inferencescheduler-inputnameconfiguration-componenttimestampdelimiter", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SpecialValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-specialvalue", + "TimestampFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-inputnameconfiguration.html#cfn-lookoutequipment-inferencescheduler-inputnameconfiguration-timestampformat", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.CustomContentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html", + "AWS::LookoutEquipment::InferenceScheduler.S3InputConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3inputconfiguration.html", "Properties": { - "ContentUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-customcontentconfiguration-contenturl", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-customcontentconfiguration-contenttype", + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3inputconfiguration.html#cfn-lookoutequipment-inferencescheduler-s3inputconfiguration-bucket", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "ImageScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-customcontentconfiguration-imagescaling", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3inputconfiguration.html#cfn-lookoutequipment-inferencescheduler-s3inputconfiguration-prefix", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.CustomContentVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html", + "AWS::LookoutEquipment::InferenceScheduler.S3OutputConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3outputconfiguration.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-visualid", + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3outputconfiguration.html#cfn-lookoutequipment-inferencescheduler-s3outputconfiguration-bucket", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "CustomContentConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-actions", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3outputconfiguration.html#cfn-lookoutequipment-inferencescheduler-s3outputconfiguration-prefix", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-datasetidentifier", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" } } }, - "AWS::QuickSight::Dashboard.CustomFilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html", + "AWS::LookoutMetrics::Alert.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html", "Properties": { - "CategoryValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-categoryvalue", - "UpdateType": "Mutable", + "LambdaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html#cfn-lookoutmetrics-alert-action-lambdaconfiguration", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "LambdaConfiguration" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-parametername", - "UpdateType": "Mutable", + "SNSConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html#cfn-lookoutmetrics-alert-action-snsconfiguration", + "UpdateType": "Immutable", "Required": false, + "Type": "SNSConfiguration" + } + } + }, + "AWS::LookoutMetrics::Alert.LambdaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html", + "Properties": { + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html#cfn-lookoutmetrics-alert-lambdaconfiguration-lambdaarn", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-nulloption", - "UpdateType": "Mutable", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html#cfn-lookoutmetrics-alert-lambdaconfiguration-rolearn", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" - }, - "MatchOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-matchoperator", - "UpdateType": "Mutable", + } + } + }, + "AWS::LookoutMetrics::Alert.SNSConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html", + "Properties": { + "SnsTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html#cfn-lookoutmetrics-alert-snsconfiguration-snstopicarn", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-selectalloptions", - "UpdateType": "Mutable", - "Required": false, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html#cfn-lookoutmetrics-alert-snsconfiguration-rolearn", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.CustomFilterListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-anomalydetectorconfig.html", "Properties": { - "CategoryValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-categoryvalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-nulloption", + "AnomalyDetectorFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-anomalydetectorconfig.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorconfig-anomalydetectorfrequency", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "MatchOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-matchoperator", + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html", + "Properties": { + "FlowName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html#cfn-lookoutmetrics-anomalydetector-appflowconfig-flowname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-selectalloptions", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html#cfn-lookoutmetrics-anomalydetector-appflowconfig-rolearn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.CustomNarrativeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customnarrativeoptions.html", + "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html", "Properties": { - "Narrative": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customnarrativeoptions.html#cfn-quicksight-dashboard-customnarrativeoptions-narrative", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html#cfn-lookoutmetrics-anomalydetector-cloudwatchconfig-rolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.CustomParameterValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html", "Properties": { - "DecimalValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-decimalvalues", + "QuoteSymbol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-quotesymbol", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "IntegerValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-integervalues", + "ContainsHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-containsheader", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "StringValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-stringvalues", + "Delimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-delimiter", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "DateTimeValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-datetimevalues", + "HeaderList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-headerlist", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.CustomValuesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customvaluesconfiguration.html", - "Properties": { - "IncludeNullValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customvaluesconfiguration.html#cfn-quicksight-dashboard-customvaluesconfiguration-includenullvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" }, - "CustomValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customvaluesconfiguration.html#cfn-quicksight-dashboard-customvaluesconfiguration-customvalues", - "UpdateType": "Mutable", - "Required": true, - "Type": "CustomParameterValues" - } - } - }, - "AWS::QuickSight::Dashboard.DashboardError": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html#cfn-quicksight-dashboard-dashboarderror-type", + "Charset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-charset", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html#cfn-quicksight-dashboard-dashboarderror-message", + "FileCompression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-filecompression", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "ViolatedEntities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html#cfn-quicksight-dashboard-dashboarderror-violatedentities", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Entity", - "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Dashboard.DashboardPublishOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html", + "AWS::LookoutMetrics::AnomalyDetector.FileFormatDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html", "Properties": { - "SheetControlsOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-sheetcontrolsoption", - "UpdateType": "Mutable", - "Required": false, - "Type": "SheetControlsOption" - }, - "ExportToCSVOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-exporttocsvoption", - "UpdateType": "Mutable", - "Required": false, - "Type": "ExportToCSVOption" - }, - "DataPointMenuLabelOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointmenulabeloption", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataPointMenuLabelOption" - }, - "DataPointDrillUpDownOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointdrillupdownoption", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataPointDrillUpDownOption" - }, - "AdHocFilteringOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-adhocfilteringoption", - "UpdateType": "Mutable", - "Required": false, - "Type": "AdHocFilteringOption" - }, - "VisualPublishOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualpublishoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "DashboardVisualPublishOptions" - }, - "VisualMenuOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualmenuoption", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualMenuOption" - }, - "DataPointTooltipOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointtooltipoption", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataPointTooltipOption" - }, - "VisualAxisSortOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualaxissortoption", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualAxisSortOption" - }, - "ExportWithHiddenFieldsOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-exportwithhiddenfieldsoption", + "JsonFormatDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-fileformatdescriptor-jsonformatdescriptor", "UpdateType": "Mutable", "Required": false, - "Type": "ExportWithHiddenFieldsOption" + "Type": "JsonFormatDescriptor" }, - "SheetLayoutElementMaximizationOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-sheetlayoutelementmaximizationoption", + "CsvFormatDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-fileformatdescriptor-csvformatdescriptor", "UpdateType": "Mutable", "Required": false, - "Type": "SheetLayoutElementMaximizationOption" + "Type": "CsvFormatDescriptor" } } }, - "AWS::QuickSight::Dashboard.DashboardSourceEntity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html", "Properties": { - "SourceTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html#cfn-quicksight-dashboard-dashboardsourceentity-sourcetemplate", + "Charset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-jsonformatdescriptor-charset", "UpdateType": "Mutable", "Required": false, - "Type": "DashboardSourceTemplate" + "PrimitiveType": "String" + }, + "FileCompression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-jsonformatdescriptor-filecompression", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html", + "AWS::LookoutMetrics::AnomalyDetector.Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html", "Properties": { - "DataSetReferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-datasetreferences", + "AggregationFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-aggregationfunction", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "DataSetReference", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-arn", + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-metricname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-namespace", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.DashboardVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-status", + "Timezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-timezone", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Errors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-errors", + "MetricSetDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetdescription", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "String" + }, + "MetricList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metriclist", + "UpdateType": "Mutable", + "Required": true, "Type": "List", - "ItemType": "DashboardError", + "ItemType": "Metric", "DuplicatesAllowed": true }, - "CreatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-createdtime", + "MetricSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsource", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "MetricSource" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-description", + "TimestampColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-timestampcolumn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "TimestampColumn" }, - "DataSetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-datasetarns", + "DimensionList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-dimensionlist", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "ThemeArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-themearn", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-arn", + "MetricSetFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetfrequency", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SourceEntityArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-sourceentityarn", + "MetricSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "VersionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-versionnumber", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Sheets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-sheets", + "Offset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-offset", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Sheet", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Dashboard.DashboardVersionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html", + "AWS::LookoutMetrics::AnomalyDetector.MetricSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html", "Properties": { - "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-options", - "UpdateType": "Mutable", - "Required": false, - "Type": "AssetOptions" - }, - "FilterGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-filtergroups", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FilterGroup", - "DuplicatesAllowed": true - }, - "CalculatedFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-calculatedfields", + "S3SourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-s3sourceconfig", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "CalculatedField", - "DuplicatesAllowed": true - }, - "DataSetIdentifierDeclarations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-datasetidentifierdeclarations", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "DataSetIdentifierDeclaration", - "DuplicatesAllowed": true + "Type": "S3SourceConfig" }, - "ColumnConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-columnconfigurations", + "CloudwatchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-cloudwatchconfig", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnConfiguration", - "DuplicatesAllowed": true + "Type": "CloudwatchConfig" }, - "AnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-analysisdefaults", + "RDSSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-rdssourceconfig", "UpdateType": "Mutable", "Required": false, - "Type": "AnalysisDefaults" + "Type": "RDSSourceConfig" }, - "Sheets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-sheets", + "AppFlowConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-appflowconfig", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "SheetDefinition", - "DuplicatesAllowed": true + "Type": "AppFlowConfig" }, - "ParameterDeclarations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-parameterdeclarations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ParameterDeclaration", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.DashboardVisualPublishOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardvisualpublishoptions.html", - "Properties": { - "ExportHiddenFieldsOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardvisualpublishoptions.html#cfn-quicksight-dashboard-dashboardvisualpublishoptions-exporthiddenfieldsoption", + "RedshiftSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-redshiftsourceconfig", "UpdateType": "Mutable", "Required": false, - "Type": "ExportHiddenFieldsOption" + "Type": "RedshiftSourceConfig" } } }, - "AWS::QuickSight::Dashboard.DataBarsOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html", "Properties": { - "PositiveColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html#cfn-quicksight-dashboard-databarsoptions-positivecolor", + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-tablename", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html#cfn-quicksight-dashboard-databarsoptions-fieldid", + "DatabasePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databaseport", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "NegativeColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html#cfn-quicksight-dashboard-databarsoptions-negativecolor", + "DatabaseHost": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databasehost", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.DataColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datacolor.html", - "Properties": { - "DataValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datacolor.html#cfn-quicksight-dashboard-datacolor-datavalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datacolor.html#cfn-quicksight-dashboard-datacolor-color", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databasename", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.DataFieldSeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html", - "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-fieldid", + }, + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-secretmanagerarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "AxisBinding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-axisbinding", + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-vpcconfiguration", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "VpcConfiguration" }, - "FieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-fieldvalue", + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-dbinstanceidentifier", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-settings", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-rolearn", "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartSeriesSettings" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.DataLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html", "Properties": { - "DataLabelTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-datalabeltypes", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DataLabelType", - "DuplicatesAllowed": true - }, - "MeasureLabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-measurelabelvisibility", + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-tablename", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Position": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-position", + "DatabasePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databaseport", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Integer" }, - "LabelContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-labelcontent", + "DatabaseHost": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasehost", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-visibility", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasename", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "TotalsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-totalsvisibility", + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-secretmanagerarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Overlap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-overlap", + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-vpcconfiguration", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "VpcConfiguration" }, - "CategoryLabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-categorylabelvisibility", + "ClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-clusteridentifier", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "LabelColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-labelcolor", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-rolearn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "LabelFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-labelfontconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FontConfiguration" } } }, - "AWS::QuickSight::Dashboard.DataLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html", "Properties": { - "MaximumLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-maximumlabeltype", - "UpdateType": "Mutable", - "Required": false, - "Type": "MaximumLabelType" - }, - "DataPathLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-datapathlabeltype", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataPathLabelType" - }, - "RangeEndsLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-rangeendslabeltype", - "UpdateType": "Mutable", - "Required": false, - "Type": "RangeEndsLabelType" - }, - "FieldLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-fieldlabeltype", + "TemplatedPathList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-templatedpathlist", "UpdateType": "Mutable", "Required": false, - "Type": "FieldLabelType" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "MinimumLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-minimumlabeltype", + "HistoricalDataPathList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-historicaldatapathlist", "UpdateType": "Mutable", "Required": false, - "Type": "MinimumLabelType" - } - } - }, - "AWS::QuickSight::Dashboard.DataPathColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html", - "Properties": { - "Element": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html#cfn-quicksight-dashboard-datapathcolor-element", - "UpdateType": "Mutable", - "Required": true, - "Type": "DataPathValue" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html#cfn-quicksight-dashboard-datapathcolor-color", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-rolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html#cfn-quicksight-dashboard-datapathcolor-timegranularity", + "FileFormatDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-fileformatdescriptor", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "FileFormatDescriptor" } } }, - "AWS::QuickSight::Dashboard.DataPathLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-datapathlabeltype-fieldid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-datapathlabeltype-visibility", + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html#cfn-lookoutmetrics-anomalydetector-timestampcolumn-columnname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-datapathlabeltype-fieldvalue", + "ColumnFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html#cfn-lookoutmetrics-anomalydetector-timestampcolumn-columnformat", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.DataPathSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathsort.html", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html", "Properties": { - "SortPaths": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathsort.html#cfn-quicksight-dashboard-datapathsort-sortpaths", + "SubnetIdList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html#cfn-lookoutmetrics-anomalydetector-vpcconfiguration-subnetidlist", "UpdateType": "Mutable", "Required": true, "Type": "List", - "ItemType": "DataPathValue", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathsort.html#cfn-quicksight-dashboard-datapathsort-direction", + "SecurityGroupIdList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html#cfn-lookoutmetrics-anomalydetector-vpcconfiguration-securitygroupidlist", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.DataPathType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathtype.html", - "Properties": { - "PivotTableDataPathType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathtype.html#cfn-quicksight-dashboard-datapathtype-pivottabledatapathtype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Dashboard.DataPathValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html", + "AWS::M2::Application.Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-application-definition.html", "Properties": { - "DataPathType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-datapathtype", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataPathType" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-fieldid", + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-application-definition.html#cfn-m2-application-definition-content", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-fieldvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointdrillupdownoption.html", - "Properties": { - "AvailabilityStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointdrillupdownoption.html#cfn-quicksight-dashboard-datapointdrillupdownoption-availabilitystatus", + "S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-application-definition.html#cfn-m2-application-definition-s3location", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointmenulabeloption.html", + "AWS::M2::Environment.EfsStorageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-efsstorageconfiguration.html", "Properties": { - "AvailabilityStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointmenulabeloption.html#cfn-quicksight-dashboard-datapointmenulabeloption-availabilitystatus", - "UpdateType": "Mutable", - "Required": false, + "MountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-efsstorageconfiguration.html#cfn-m2-environment-efsstorageconfiguration-mountpoint", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.DataPointTooltipOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointtooltipoption.html", - "Properties": { - "AvailabilityStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointtooltipoption.html#cfn-quicksight-dashboard-datapointtooltipoption-availabilitystatus", - "UpdateType": "Mutable", - "Required": false, + }, + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-efsstorageconfiguration.html#cfn-m2-environment-efsstorageconfiguration-filesystemid", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html", + "AWS::M2::Environment.FsxStorageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-fsxstorageconfiguration.html", "Properties": { - "Identifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html#cfn-quicksight-dashboard-datasetidentifierdeclaration-identifier", - "UpdateType": "Mutable", + "MountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-fsxstorageconfiguration.html#cfn-m2-environment-fsxstorageconfiguration-mountpoint", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "DataSetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html#cfn-quicksight-dashboard-datasetidentifierdeclaration-datasetarn", - "UpdateType": "Mutable", + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-fsxstorageconfiguration.html#cfn-m2-environment-fsxstorageconfiguration-filesystemid", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.DataSetReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html", + "AWS::M2::Environment.HighAvailabilityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-highavailabilityconfig.html", "Properties": { - "DataSetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetarn", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DataSetPlaceholder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetplaceholder", + "DesiredCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-highavailabilityconfig.html#cfn-m2-environment-highavailabilityconfig-desiredcapacity", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Dashboard.DateAxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dateaxisoptions.html", + "AWS::M2::Environment.StorageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-storageconfiguration.html", "Properties": { - "MissingDateVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dateaxisoptions.html#cfn-quicksight-dashboard-dateaxisoptions-missingdatevisibility", - "UpdateType": "Mutable", + "Efs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-storageconfiguration.html#cfn-m2-environment-storageconfiguration-efs", + "UpdateType": "Immutable", + "Required": false, + "Type": "EfsStorageConfiguration" + }, + "Fsx": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-storageconfiguration.html#cfn-m2-environment-storageconfiguration-fsx", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "FsxStorageConfiguration" } } }, - "AWS::QuickSight::Dashboard.DateDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html", + "AWS::MSK::Cluster.BrokerLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-hierarchyid", + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-s3", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "S3" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-formatconfiguration", + "Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-firehose", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimeFormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "Firehose" }, - "DateGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-dategranularity", + "CloudWatchLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-cloudwatchlogs", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "CloudWatchLogs" } } }, - "AWS::QuickSight::Dashboard.DateMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html", + "AWS::MSK::Cluster.BrokerNodeGroupInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-aggregationfunction", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-formatconfiguration", - "UpdateType": "Mutable", + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-securitygroups", + "UpdateType": "Immutable", "Required": false, - "Type": "DateTimeFormatConfiguration" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-column", - "UpdateType": "Mutable", + "ClientSubnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-clientsubnets", + "UpdateType": "Immutable", "Required": true, - "Type": "ColumnIdentifier" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.DateTimeDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html", - "Properties": { - "RollingDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-datetimedefaultvalues-rollingdate", + "ConnectivityInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-connectivityinfo", "UpdateType": "Mutable", "Required": false, - "Type": "RollingDateConfiguration" + "Type": "ConnectivityInfo" }, - "DynamicValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-datetimedefaultvalues-dynamicvalue", + "StorageInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-storageinfo", "UpdateType": "Mutable", "Required": false, - "Type": "DynamicDefaultValue" + "Type": "StorageInfo" }, - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-datetimedefaultvalues-staticvalues", - "UpdateType": "Mutable", + "BrokerAZDistribution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-brokerazdistribution", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-instancetype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html", + "AWS::MSK::Cluster.ClientAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html", "Properties": { - "NumericFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-datetimeformatconfiguration-numericformatconfiguration", + "Sasl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-sasl", "UpdateType": "Mutable", "Required": false, - "Type": "NumericFormatConfiguration" + "Type": "Sasl" }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-datetimeformatconfiguration-nullvalueformatconfiguration", + "Unauthenticated": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-unauthenticated", "UpdateType": "Mutable", "Required": false, - "Type": "NullValueFormatConfiguration" + "Type": "Unauthenticated" }, - "DateTimeFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-datetimeformatconfiguration-datetimeformat", + "Tls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-tls", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Tls" } } }, - "AWS::QuickSight::Dashboard.DateTimeHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimehierarchy.html", + "AWS::MSK::Cluster.CloudWatchLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimehierarchy.html#cfn-quicksight-dashboard-datetimehierarchy-hierarchyid", + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-loggroup", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DrillDownFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimehierarchy.html#cfn-quicksight-dashboard-datetimehierarchy-drilldownfilters", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-enabled", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DrillDownFilter", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.DateTimeParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html", + "AWS::MSK::Cluster.ConfigurationInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-datetimeparameter-values", + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html#cfn-msk-cluster-configurationinfo-revision", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-datetimeparameter-name", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html#cfn-msk-cluster-configurationinfo-arn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html", + "AWS::MSK::Cluster.ConnectivityInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-connectivityinfo.html", "Properties": { - "MappedDataSetParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-mappeddatasetparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MappedDataSetParameter", - "DuplicatesAllowed": true - }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-defaultvalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "DateTimeDefaultValues" - }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-timegranularity", + "VpcConnectivity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-connectivityinfo.html#cfn-msk-cluster-connectivityinfo-vpcconnectivity", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "VpcConnectivity" }, - "ValueWhenUnset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-valuewhenunset", + "PublicAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-connectivityinfo.html#cfn-msk-cluster-connectivityinfo-publicaccess", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimeValueWhenUnsetConfiguration" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "PublicAccess" } } }, - "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html", + "AWS::MSK::Cluster.EBSStorageInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html", "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html#cfn-quicksight-dashboard-datetimepickercontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "LabelOptions" - }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html#cfn-quicksight-dashboard-datetimepickercontroldisplayoptions-infoiconlabeloptions", + "ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html#cfn-msk-cluster-ebsstorageinfo-provisionedthroughput", "UpdateType": "Mutable", "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "Type": "ProvisionedThroughput" }, - "DateTimeFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html#cfn-quicksight-dashboard-datetimepickercontroldisplayoptions-datetimeformat", + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html#cfn-msk-cluster-ebsstorageinfo-volumesize", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::MSK::Cluster.EncryptionAtRest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html", + "Properties": { + "DataVolumeKMSKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html#cfn-msk-cluster-encryptionatrest-datavolumekmskeyid", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimevaluewhenunsetconfiguration.html", + "AWS::MSK::Cluster.EncryptionInTransit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html", "Properties": { - "ValueWhenUnsetOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-datetimevaluewhenunsetconfiguration-valuewhenunsetoption", + "ClientBroker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html#cfn-msk-cluster-encryptionintransit-clientbroker", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "CustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-datetimevaluewhenunsetconfiguration-customvalue", - "UpdateType": "Mutable", + "InCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html#cfn-msk-cluster-encryptionintransit-incluster", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.DecimalDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimaldefaultvalues.html", + "AWS::MSK::Cluster.EncryptionInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html", "Properties": { - "DynamicValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimaldefaultvalues.html#cfn-quicksight-dashboard-decimaldefaultvalues-dynamicvalue", - "UpdateType": "Mutable", + "EncryptionAtRest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html#cfn-msk-cluster-encryptioninfo-encryptionatrest", + "UpdateType": "Immutable", "Required": false, - "Type": "DynamicDefaultValue" + "Type": "EncryptionAtRest" }, - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimaldefaultvalues.html#cfn-quicksight-dashboard-decimaldefaultvalues-staticvalues", + "EncryptionInTransit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html#cfn-msk-cluster-encryptioninfo-encryptionintransit", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true + "Type": "EncryptionInTransit" } } }, - "AWS::QuickSight::Dashboard.DecimalParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html", + "AWS::MSK::Cluster.Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html#cfn-quicksight-dashboard-decimalparameter-values", + "DeliveryStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-deliverystream", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true + "Required": false, + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html#cfn-quicksight-dashboard-decimalparameter-name", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-enabled", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.DecimalParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html", + "AWS::MSK::Cluster.Iam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-iam.html", "Properties": { - "MappedDataSetParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-mappeddatasetparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MappedDataSetParameter", - "DuplicatesAllowed": true - }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-defaultvalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "DecimalDefaultValues" - }, - "ParameterValueType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-parametervaluetype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ValueWhenUnset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-valuewhenunset", - "UpdateType": "Mutable", - "Required": false, - "Type": "DecimalValueWhenUnsetConfiguration" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-name", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-iam.html#cfn-msk-cluster-iam-enabled", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.DecimalPlacesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalplacesconfiguration.html", + "AWS::MSK::Cluster.JmxExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html", "Properties": { - "DecimalPlaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalplacesconfiguration.html#cfn-quicksight-dashboard-decimalplacesconfiguration-decimalplaces", + "EnabledInBroker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html#cfn-msk-cluster-jmxexporter-enabledinbroker", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalvaluewhenunsetconfiguration.html", + "AWS::MSK::Cluster.LoggingInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html", "Properties": { - "ValueWhenUnsetOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-decimalvaluewhenunsetconfiguration-valuewhenunsetoption", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-decimalvaluewhenunsetconfiguration-customvalue", + "BrokerLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html#cfn-msk-cluster-logginginfo-brokerlogs", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "Type": "BrokerLogs" } } }, - "AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultfreeformlayoutconfiguration.html", + "AWS::MSK::Cluster.NodeExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html", "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultfreeformlayoutconfiguration.html#cfn-quicksight-dashboard-defaultfreeformlayoutconfiguration-canvassizeoptions", + "EnabledInBroker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html#cfn-msk-cluster-nodeexporter-enabledinbroker", "UpdateType": "Mutable", "Required": true, - "Type": "FreeFormLayoutCanvasSizeOptions" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultgridlayoutconfiguration.html", + "AWS::MSK::Cluster.OpenMonitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html", "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultgridlayoutconfiguration.html#cfn-quicksight-dashboard-defaultgridlayoutconfiguration-canvassizeoptions", + "Prometheus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html#cfn-msk-cluster-openmonitoring-prometheus", "UpdateType": "Mutable", "Required": true, - "Type": "GridLayoutCanvasSizeOptions" + "Type": "Prometheus" } } }, - "AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultinteractivelayoutconfiguration.html", + "AWS::MSK::Cluster.Prometheus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html", "Properties": { - "FreeForm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultinteractivelayoutconfiguration.html#cfn-quicksight-dashboard-defaultinteractivelayoutconfiguration-freeform", + "JmxExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html#cfn-msk-cluster-prometheus-jmxexporter", "UpdateType": "Mutable", "Required": false, - "Type": "DefaultFreeFormLayoutConfiguration" + "Type": "JmxExporter" }, - "Grid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultinteractivelayoutconfiguration.html#cfn-quicksight-dashboard-defaultinteractivelayoutconfiguration-grid", + "NodeExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html#cfn-msk-cluster-prometheus-nodeexporter", "UpdateType": "Mutable", "Required": false, - "Type": "DefaultGridLayoutConfiguration" + "Type": "NodeExporter" } } }, - "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html", + "AWS::MSK::Cluster.ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-provisionedthroughput.html", "Properties": { - "SheetContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-defaultnewsheetconfiguration-sheetcontenttype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "InteractiveLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-defaultnewsheetconfiguration-interactivelayoutconfiguration", + "VolumeThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-provisionedthroughput.html#cfn-msk-cluster-provisionedthroughput-volumethroughput", "UpdateType": "Mutable", "Required": false, - "Type": "DefaultInteractiveLayoutConfiguration" + "PrimitiveType": "Integer" }, - "PaginatedLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-defaultnewsheetconfiguration-paginatedlayoutconfiguration", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-provisionedthroughput.html#cfn-msk-cluster-provisionedthroughput-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "DefaultPaginatedLayoutConfiguration" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultpaginatedlayoutconfiguration.html", + "AWS::MSK::Cluster.PublicAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-publicaccess.html", "Properties": { - "SectionBased": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-dashboard-defaultpaginatedlayoutconfiguration-sectionbased", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-publicaccess.html#cfn-msk-cluster-publicaccess-type", "UpdateType": "Mutable", "Required": false, - "Type": "DefaultSectionBasedLayoutConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultsectionbasedlayoutconfiguration.html", - "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-defaultsectionbasedlayoutconfiguration-canvassizeoptions", - "UpdateType": "Mutable", - "Required": true, - "Type": "SectionBasedLayoutCanvasSizeOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html", + "AWS::MSK::Cluster.S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html", "Properties": { - "CustomValuesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-customvaluesconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "CustomValuesConfiguration" - }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-sourceparametername", + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-bucket", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SelectAllValueOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-selectallvalueoptions", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-enabled", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Boolean" }, - "SourceField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-sourcefield", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-prefix", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "SourceColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-sourcecolumn", - "UpdateType": "Mutable", - "Required": false, - "Type": "ColumnIdentifier" } } }, - "AWS::QuickSight::Dashboard.DimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html", + "AWS::MSK::Cluster.Sasl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html", "Properties": { - "DateDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html#cfn-quicksight-dashboard-dimensionfield-datedimensionfield", - "UpdateType": "Mutable", - "Required": false, - "Type": "DateDimensionField" - }, - "NumericalDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html#cfn-quicksight-dashboard-dimensionfield-numericaldimensionfield", + "Iam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-iam", "UpdateType": "Mutable", "Required": false, - "Type": "NumericalDimensionField" + "Type": "Iam" }, - "CategoricalDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html#cfn-quicksight-dashboard-dimensionfield-categoricaldimensionfield", + "Scram": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-scram", "UpdateType": "Mutable", "Required": false, - "Type": "CategoricalDimensionField" + "Type": "Scram" } } }, - "AWS::QuickSight::Dashboard.DonutCenterOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutcenteroptions.html", + "AWS::MSK::Cluster.Scram": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html", "Properties": { - "LabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutcenteroptions.html#cfn-quicksight-dashboard-donutcenteroptions-labelvisibility", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html#cfn-msk-cluster-scram-enabled", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.DonutOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutoptions.html", + "AWS::MSK::Cluster.StorageInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html", "Properties": { - "DonutCenterOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutoptions.html#cfn-quicksight-dashboard-donutoptions-donutcenteroptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "DonutCenterOptions" - }, - "ArcOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutoptions.html#cfn-quicksight-dashboard-donutoptions-arcoptions", + "EBSStorageInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html#cfn-msk-cluster-storageinfo-ebsstorageinfo", "UpdateType": "Mutable", "Required": false, - "Type": "ArcOptions" + "Type": "EBSStorageInfo" } } }, - "AWS::QuickSight::Dashboard.DrillDownFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html", + "AWS::MSK::Cluster.Tls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html", "Properties": { - "NumericEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-drilldownfilter-numericequalityfilter", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumericEqualityDrillDownFilter" - }, - "TimeRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-drilldownfilter-timerangefilter", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html#cfn-msk-cluster-tls-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "TimeRangeDrillDownFilter" + "PrimitiveType": "Boolean" }, - "CategoryFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-drilldownfilter-categoryfilter", + "CertificateAuthorityArnList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html#cfn-msk-cluster-tls-certificateauthorityarnlist", "UpdateType": "Mutable", "Required": false, - "Type": "CategoryDrillDownFilter" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Dashboard.DropDownControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html", + "AWS::MSK::Cluster.Unauthenticated": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-unauthenticated.html", "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html#cfn-quicksight-dashboard-dropdowncontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "LabelOptions" - }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html#cfn-quicksight-dashboard-dropdowncontroldisplayoptions-selectalloptions", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-unauthenticated.html#cfn-msk-cluster-unauthenticated-enabled", "UpdateType": "Mutable", - "Required": false, - "Type": "ListControlSelectAllOptions" - }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html#cfn-quicksight-dashboard-dropdowncontroldisplayoptions-infoiconlabeloptions", + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::MSK::Cluster.VpcConnectivity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivity.html", + "Properties": { + "ClientAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivity.html#cfn-msk-cluster-vpcconnectivity-clientauthentication", "UpdateType": "Mutable", "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "Type": "VpcConnectivityClientAuthentication" } } }, - "AWS::QuickSight::Dashboard.DynamicDefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html", + "AWS::MSK::Cluster.VpcConnectivityClientAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityclientauthentication.html", "Properties": { - "GroupNameColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-dynamicdefaultvalue-groupnamecolumn", + "Sasl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityclientauthentication.html#cfn-msk-cluster-vpcconnectivityclientauthentication-sasl", "UpdateType": "Mutable", "Required": false, - "Type": "ColumnIdentifier" - }, - "DefaultValueColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-dynamicdefaultvalue-defaultvaluecolumn", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Type": "VpcConnectivitySasl" }, - "UserNameColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-dynamicdefaultvalue-usernamecolumn", + "Tls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityclientauthentication.html#cfn-msk-cluster-vpcconnectivityclientauthentication-tls", "UpdateType": "Mutable", "Required": false, - "Type": "ColumnIdentifier" + "Type": "VpcConnectivityTls" } } }, - "AWS::QuickSight::Dashboard.EmptyVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html", + "AWS::MSK::Cluster.VpcConnectivityIam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityiam.html", "Properties": { - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-visualid", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityiam.html#cfn-msk-cluster-vpcconnectivityiam-enabled", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-actions", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::MSK::Cluster.VpcConnectivitySasl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitysasl.html", + "Properties": { + "Iam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitysasl.html#cfn-msk-cluster-vpcconnectivitysasl-iam", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Type": "VpcConnectivityIam" }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-datasetidentifier", + "Scram": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitysasl.html#cfn-msk-cluster-vpcconnectivitysasl-scram", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "VpcConnectivityScram" } } }, - "AWS::QuickSight::Dashboard.Entity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-entity.html", + "AWS::MSK::Cluster.VpcConnectivityScram": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityscram.html", "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-entity.html#cfn-quicksight-dashboard-entity-path", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityscram.html#cfn-msk-cluster-vpcconnectivityscram-enabled", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html", + "AWS::MSK::Cluster.VpcConnectivityTls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitytls.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-excludeperiodconfiguration-status", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Amount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-excludeperiodconfiguration-amount", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-excludeperiodconfiguration-granularity", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitytls.html#cfn-msk-cluster-vpcconnectivitytls-enabled", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.ExplicitHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html", + "AWS::MSK::Configuration.LatestRevision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-configuration-latestrevision.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-explicithierarchy-hierarchyid", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-configuration-latestrevision.html#cfn-msk-configuration-latestrevision-description", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DrillDownFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-explicithierarchy-drilldownfilters", + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-configuration-latestrevision.html#cfn-msk-configuration-latestrevision-revision", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DrillDownFilter", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-explicithierarchy-columns", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "ColumnIdentifier", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporthiddenfieldsoption.html", - "Properties": { - "AvailabilityStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporthiddenfieldsoption.html#cfn-quicksight-dashboard-exporthiddenfieldsoption-availabilitystatus", + "CreationTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-configuration-latestrevision.html#cfn-msk-configuration-latestrevision-creationtime", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.ExportToCSVOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html", + "AWS::MSK::Replicator.AmazonMskCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-amazonmskcluster.html", "Properties": { - "AvailabilityStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html#cfn-quicksight-dashboard-exporttocsvoption-availabilitystatus", - "UpdateType": "Mutable", - "Required": false, + "MskClusterArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-amazonmskcluster.html#cfn-msk-replicator-amazonmskcluster-mskclusterarn", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exportwithhiddenfieldsoption.html", + "AWS::MSK::Replicator.ConsumerGroupReplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html", "Properties": { - "AvailabilityStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exportwithhiddenfieldsoption.html#cfn-quicksight-dashboard-exportwithhiddenfieldsoption-availabilitystatus", + "ConsumerGroupsToReplicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-consumergroupstoreplicate", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.FieldBasedTooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html", - "Properties": { - "TooltipFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-fieldbasedtooltip-tooltipfields", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "ConsumerGroupsToExclude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-consumergroupstoexclude", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "TooltipItem", - "DuplicatesAllowed": true + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "AggregationVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-fieldbasedtooltip-aggregationvisibility", + "SynchroniseConsumerGroupOffsets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-synchroniseconsumergroupoffsets", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "TooltipTitleType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-fieldbasedtooltip-tooltiptitletype", + "DetectAndCopyNewConsumerGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-detectandcopynewconsumergroups", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.FieldLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldlabeltype.html", + "AWS::MSK::Replicator.KafkaCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkacluster.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldlabeltype.html#cfn-quicksight-dashboard-fieldlabeltype-fieldid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkacluster.html#cfn-msk-replicator-kafkacluster-vpcconfig", + "UpdateType": "Immutable", + "Required": true, + "Type": "KafkaClusterClientVpcConfig" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldlabeltype.html#cfn-quicksight-dashboard-fieldlabeltype-visibility", - "UpdateType": "Mutable", + "AmazonMskCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkacluster.html#cfn-msk-replicator-kafkacluster-amazonmskcluster", + "UpdateType": "Immutable", + "Required": true, + "Type": "AmazonMskCluster" + } + } + }, + "AWS::MSK::Replicator.KafkaClusterClientVpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkaclusterclientvpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkaclusterclientvpcconfig.html#cfn-msk-replicator-kafkaclusterclientvpcconfig-securitygroupids", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkaclusterclientvpcconfig.html#cfn-msk-replicator-kafkaclusterclientvpcconfig-subnetids", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Dashboard.FieldSeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html", + "AWS::MSK::Replicator.ReplicationInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-fieldseriesitem-fieldid", + "TargetCompressionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-targetcompressiontype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "AxisBinding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-fieldseriesitem-axisbinding", + "TopicReplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-topicreplication", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "TopicReplication" }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-fieldseriesitem-settings", + "ConsumerGroupReplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-consumergroupreplication", "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartSeriesSettings" - } - } - }, - "AWS::QuickSight::Dashboard.FieldSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsort.html", - "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsort.html#cfn-quicksight-dashboard-fieldsort-fieldid", + "Required": true, + "Type": "ConsumerGroupReplication" + }, + "SourceKafkaClusterArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-sourcekafkaclusterarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsort.html#cfn-quicksight-dashboard-fieldsort-direction", + "TargetKafkaClusterArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-targetkafkaclusterarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.FieldSortOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsortoptions.html", + "AWS::MSK::Replicator.ReplicationStartingPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationstartingposition.html", "Properties": { - "FieldSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsortoptions.html#cfn-quicksight-dashboard-fieldsortoptions-fieldsort", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationstartingposition.html#cfn-msk-replicator-replicationstartingposition-type", "UpdateType": "Mutable", "Required": false, - "Type": "FieldSort" - }, - "ColumnSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsortoptions.html#cfn-quicksight-dashboard-fieldsortoptions-columnsort", + "PrimitiveType": "String" + } + } + }, + "AWS::MSK::Replicator.ReplicationTopicNameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationtopicnameconfiguration.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationtopicnameconfiguration.html#cfn-msk-replicator-replicationtopicnameconfiguration-type", "UpdateType": "Mutable", "Required": false, - "Type": "ColumnSort" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.FieldTooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html", + "AWS::MSK::Replicator.TopicReplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-fieldtooltipitem-fieldid", + "StartingPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-startingposition", + "UpdateType": "Mutable", + "Required": false, + "Type": "ReplicationStartingPosition" + }, + "TopicsToReplicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-topicstoreplicate", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-fieldtooltipitem-label", + "TopicsToExclude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-topicstoexclude", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-fieldtooltipitem-visibility", + "TopicNameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-topicnameconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapaggregatedfieldwells.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapaggregatedfieldwells.html#cfn-quicksight-dashboard-filledmapaggregatedfieldwells-values", + "Type": "ReplicationTopicNameConfiguration" + }, + "CopyTopicConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-copytopicconfigurations", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Geospatial": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapaggregatedfieldwells.html#cfn-quicksight-dashboard-filledmapaggregatedfieldwells-geospatial", + "DetectAndCopyNewTopics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-detectandcopynewtopics", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" + }, + "CopyAccessControlListsForTopics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-copyaccesscontrollistsfortopics", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformatting.html", + "AWS::MSK::ServerlessCluster.ClientAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-clientauthentication.html", "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformatting.html#cfn-quicksight-dashboard-filledmapconditionalformatting-conditionalformattingoptions", - "UpdateType": "Mutable", + "Sasl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-clientauthentication.html#cfn-msk-serverlesscluster-clientauthentication-sasl", + "UpdateType": "Immutable", "Required": true, - "Type": "List", - "ItemType": "FilledMapConditionalFormattingOption", - "DuplicatesAllowed": true + "Type": "Sasl" } } }, - "AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformattingoption.html", + "AWS::MSK::ServerlessCluster.Iam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-iam.html", "Properties": { - "Shape": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformattingoption.html#cfn-quicksight-dashboard-filledmapconditionalformattingoption-shape", - "UpdateType": "Mutable", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-iam.html#cfn-msk-serverlesscluster-iam-enabled", + "UpdateType": "Immutable", "Required": true, - "Type": "FilledMapShapeConditionalFormatting" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Dashboard.FilledMapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html", + "AWS::MSK::ServerlessCluster.Sasl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-sasl.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-sortconfiguration", - "UpdateType": "Mutable", + "Iam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-sasl.html#cfn-msk-serverlesscluster-sasl-iam", + "UpdateType": "Immutable", + "Required": true, + "Type": "Iam" + } + } + }, + "AWS::MSK::ServerlessCluster.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-vpcconfig.html", + "Properties": { + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-vpcconfig.html#cfn-msk-serverlesscluster-vpcconfig-securitygroups", + "UpdateType": "Immutable", "Required": false, - "Type": "FilledMapSortConfiguration" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-legend", + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-vpcconfig.html#cfn-msk-serverlesscluster-vpcconfig-subnetids", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::MWAA::Environment.LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html", + "Properties": { + "SchedulerLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-schedulerlogs", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" + "Type": "ModuleLoggingConfiguration" }, - "MapStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-mapstyleoptions", + "TaskLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-tasklogs", "UpdateType": "Mutable", "Required": false, - "Type": "GeospatialMapStyleOptions" + "Type": "ModuleLoggingConfiguration" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-fieldwells", + "DagProcessingLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-dagprocessinglogs", "UpdateType": "Mutable", "Required": false, - "Type": "FilledMapFieldWells" + "Type": "ModuleLoggingConfiguration" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-tooltip", + "WebserverLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-webserverlogs", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "Type": "ModuleLoggingConfiguration" }, - "WindowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-windowoptions", + "WorkerLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-workerlogs", "UpdateType": "Mutable", "Required": false, - "Type": "GeospatialWindowOptions" + "Type": "ModuleLoggingConfiguration" } } }, - "AWS::QuickSight::Dashboard.FilledMapFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapfieldwells.html", + "AWS::MWAA::Environment.ModuleLoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html", "Properties": { - "FilledMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapfieldwells.html#cfn-quicksight-dashboard-filledmapfieldwells-filledmapaggregatedfieldwells", + "CloudWatchLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-cloudwatchloggrouparn", "UpdateType": "Mutable", "Required": false, - "Type": "FilledMapAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapshapeconditionalformatting.html", - "Properties": { - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapshapeconditionalformatting.html#cfn-quicksight-dashboard-filledmapshapeconditionalformatting-format", + "PrimitiveType": "String" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "ShapeConditionalFormat" + "PrimitiveType": "Boolean" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapshapeconditionalformatting.html#cfn-quicksight-dashboard-filledmapshapeconditionalformatting-fieldid", + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-loglevel", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.FilledMapSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapsortconfiguration.html", + "AWS::MWAA::Environment.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html", "Properties": { - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapsortconfiguration.html#cfn-quicksight-dashboard-filledmapsortconfiguration-categorysort", + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html#cfn-mwaa-environment-networkconfiguration-subnetids", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html#cfn-mwaa-environment-networkconfiguration-securitygroupids", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "FieldSortOptions", + "PrimitiveItemType": "String", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Dashboard.FilledMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html", + "AWS::Macie::AllowList.Criteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-criteria.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-subtitle", + "Regex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-criteria.html#cfn-macie-allowlist-criteria-regex", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "String" }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-conditionalformatting", + "S3WordsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-criteria.html#cfn-macie-allowlist-criteria-s3wordslist", "UpdateType": "Mutable", "Required": false, - "Type": "FilledMapConditionalFormatting" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-visualid", + "Type": "S3WordsList" + } + } + }, + "AWS::Macie::AllowList.S3WordsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-s3wordslist.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-s3wordslist.html#cfn-macie-allowlist-s3wordslist-bucketname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilledMapConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-actions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" - }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-columnhierarchies", + "ObjectKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-s3wordslist.html#cfn-macie-allowlist-s3wordslist-objectkey", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html", + "AWS::Macie::FindingsFilter.CriterionAdditionalProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html", "Properties": { - "NumericEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-numericequalityfilter", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumericEqualityFilter" - }, - "NumericRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-numericrangefilter", + "lt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-lt", "UpdateType": "Mutable", "Required": false, - "Type": "NumericRangeFilter" + "PrimitiveType": "Integer" }, - "TimeRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-timerangefilter", + "gte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-gte", "UpdateType": "Mutable", "Required": false, - "Type": "TimeRangeFilter" + "PrimitiveType": "Integer" }, - "RelativeDatesFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-relativedatesfilter", + "neq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-neq", "UpdateType": "Mutable", "Required": false, - "Type": "RelativeDatesFilter" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "TopBottomFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-topbottomfilter", + "lte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-lte", "UpdateType": "Mutable", "Required": false, - "Type": "TopBottomFilter" + "PrimitiveType": "Integer" }, - "TimeEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-timeequalityfilter", + "eq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-eq", "UpdateType": "Mutable", "Required": false, - "Type": "TimeEqualityFilter" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "CategoryFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-categoryfilter", + "gt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-gt", "UpdateType": "Mutable", "Required": false, - "Type": "CategoryFilter" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Dashboard.FilterControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html", + "AWS::Macie::FindingsFilter.FindingCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html", "Properties": { - "Slider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-slider", + "Criterion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html#cfn-macie-findingsfilter-findingcriteria-criterion", "UpdateType": "Mutable", "Required": false, - "Type": "FilterSliderControl" - }, - "TextArea": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-textarea", - "UpdateType": "Mutable", + "Type": "Map", + "ItemType": "CriterionAdditionalProperties" + } + } + }, + "AWS::ManagedBlockchain::Member.ApprovalThresholdPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html", + "Properties": { + "ThresholdComparator": { "Required": false, - "Type": "FilterTextAreaControl" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-thresholdcomparator", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Dropdown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-dropdown", - "UpdateType": "Mutable", + "ThresholdPercentage": { "Required": false, - "Type": "FilterDropDownControl" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-thresholdpercentage", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "TextField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-textfield", - "UpdateType": "Mutable", + "ProposalDurationInHours": { "Required": false, - "Type": "FilterTextFieldControl" - }, - "List": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-list", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-proposaldurationinhours", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Member.MemberConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html", + "Properties": { + "Description": { "Required": false, - "Type": "FilterListControl" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-description", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DateTimePicker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-datetimepicker", - "UpdateType": "Mutable", + "MemberFrameworkConfiguration": { + "Type": "MemberFrameworkConfiguration", "Required": false, - "Type": "FilterDateTimePickerControl" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-memberframeworkconfiguration", + "UpdateType": "Mutable" }, - "RelativeDateTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-relativedatetime", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilterRelativeDateTimeControl" + "Name": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.FilterDateTimePickerControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html", + "AWS::ManagedBlockchain::Member.MemberFabricConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-filtercontrolid", - "UpdateType": "Mutable", + "AdminUsername": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html#cfn-managedblockchain-member-memberfabricconfiguration-adminusername", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-type", - "UpdateType": "Mutable", + "AdminPassword": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html#cfn-managedblockchain-member-memberfabricconfiguration-adminpassword", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Member.MemberFrameworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html", + "Properties": { + "MemberFabricConfiguration": { + "Type": "MemberFabricConfiguration", "Required": false, - "PrimitiveType": "String" - }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-displayoptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html#cfn-managedblockchain-member-memberframeworkconfiguration-memberfabricconfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Member.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html", + "Properties": { + "Description": { "Required": false, - "Type": "DateTimePickerControlDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-description", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-title", - "UpdateType": "Mutable", + "FrameworkVersion": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-frameworkversion", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-sourcefilterid", - "UpdateType": "Mutable", + "VotingPolicy": { + "Type": "VotingPolicy", "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-votingpolicy", + "UpdateType": "Mutable" + }, + "Framework": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-framework", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Name": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "NetworkFrameworkConfiguration": { + "Type": "NetworkFrameworkConfiguration", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-networkframeworkconfiguration", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.FilterDropDownControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html", + "AWS::ManagedBlockchain::Member.NetworkFabricConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-filtercontrolid", - "UpdateType": "Mutable", + "Edition": { "Required": true, - "PrimitiveType": "String" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-type", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html#cfn-managedblockchain-member-networkfabricconfiguration-edition", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Member.NetworkFrameworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html", + "Properties": { + "NetworkFabricConfiguration": { + "Type": "NetworkFabricConfiguration", "Required": false, - "PrimitiveType": "String" - }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-displayoptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html#cfn-managedblockchain-member-networkframeworkconfiguration-networkfabricconfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Member.VotingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html", + "Properties": { + "ApprovalThresholdPolicy": { + "Type": "ApprovalThresholdPolicy", "Required": false, - "Type": "DropDownControlDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html#cfn-managedblockchain-member-votingpolicy-approvalthresholdpolicy", + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Node.NodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html", + "Properties": { + "AvailabilityZone": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-availabilityzone", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-cascadingcontrolconfiguration", + "InstanceType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-instancetype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConnect::Bridge.BridgeFlowSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeflowsource.html", + "Properties": { + "FlowVpcInterfaceAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeflowsource.html#cfn-mediaconnect-bridge-bridgeflowsource-flowvpcinterfaceattachment", "UpdateType": "Mutable", "Required": false, - "Type": "CascadingControlConfiguration" + "Type": "VpcInterfaceAttachment" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-title", + "FlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeflowsource.html#cfn-mediaconnect-bridge-bridgeflowsource-flowarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-sourcefilterid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeflowsource.html#cfn-mediaconnect-bridge-bridgeflowsource-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "SelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-selectablevalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilterSelectableValues" } } }, - "AWS::QuickSight::Dashboard.FilterGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html", + "AWS::MediaConnect::Bridge.BridgeNetworkOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-status", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Filters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-filters", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "Filter", - "DuplicatesAllowed": true - }, - "CrossDataset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-crossdataset", + "NetworkName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-networkname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ScopeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-scopeconfiguration", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-port", "UpdateType": "Mutable", "Required": true, - "Type": "FilterScopeConfiguration" + "PrimitiveType": "Integer" }, - "FilterGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-filtergroupid", + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-ipaddress", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.FilterListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html", - "Properties": { - "CategoryValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-categoryvalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-nulloption", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-protocol", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "MatchOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-matchoperator", + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-ttl", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-selectalloptions", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.FilterListControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html", + "AWS::MediaConnect::Bridge.BridgeNetworkSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-filtercontrolid", + "NetworkName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-networkname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-type", + "MulticastIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-multicastip", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-displayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ListControlDisplayOptions" - }, - "CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-cascadingcontrolconfiguration", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-port", "UpdateType": "Mutable", - "Required": false, - "Type": "CascadingControlConfiguration" + "Required": true, + "PrimitiveType": "Integer" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-title", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-protocol", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-sourcefilterid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "SelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-selectablevalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilterSelectableValues" } } }, - "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html", + "AWS::MediaConnect::Bridge.BridgeOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeoutput.html", "Properties": { - "SelectedColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-dashboard-filteroperationselectedfieldsconfiguration-selectedcolumns", + "NetworkOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeoutput.html#cfn-mediaconnect-bridge-bridgeoutput-networkoutput", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnIdentifier", - "DuplicatesAllowed": true - }, - "SelectedFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-dashboard-filteroperationselectedfieldsconfiguration-selectedfields", + "Type": "BridgeNetworkOutput" + } + } + }, + "AWS::MediaConnect::Bridge.BridgeSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgesource.html", + "Properties": { + "NetworkSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgesource.html#cfn-mediaconnect-bridge-bridgesource-networksource", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "BridgeNetworkSource" }, - "SelectedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-dashboard-filteroperationselectedfieldsconfiguration-selectedfieldoptions", + "FlowSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgesource.html#cfn-mediaconnect-bridge-bridgesource-flowsource", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "BridgeFlowSource" } } }, - "AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationtargetvisualsconfiguration.html", + "AWS::MediaConnect::Bridge.EgressGatewayBridge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-egressgatewaybridge.html", "Properties": { - "SameSheetTargetVisualConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-dashboard-filteroperationtargetvisualsconfiguration-samesheettargetvisualconfiguration", + "MaxBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-egressgatewaybridge.html#cfn-mediaconnect-bridge-egressgatewaybridge-maxbitrate", "UpdateType": "Mutable", - "Required": false, - "Type": "SameSheetTargetVisualConfiguration" + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html", + "AWS::MediaConnect::Bridge.FailoverConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-failoverconfig.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-filtercontrolid", + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-failoverconfig.html#cfn-mediaconnect-bridge-failoverconfig-state", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-displayoptions", + "SourcePriority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-failoverconfig.html#cfn-mediaconnect-bridge-failoverconfig-sourcepriority", "UpdateType": "Mutable", "Required": false, - "Type": "RelativeDateTimeControlDisplayOptions" + "Type": "SourcePriority" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-title", + "FailoverMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-failoverconfig.html#cfn-mediaconnect-bridge-failoverconfig-failovermode", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::MediaConnect::Bridge.IngressGatewayBridge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-ingressgatewaybridge.html", + "Properties": { + "MaxOutputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-ingressgatewaybridge.html#cfn-mediaconnect-bridge-ingressgatewaybridge-maxoutputs", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-sourcefilterid", + "MaxBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-ingressgatewaybridge.html#cfn-mediaconnect-bridge-ingressgatewaybridge-maxbitrate", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Dashboard.FilterScopeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterscopeconfiguration.html", + "AWS::MediaConnect::Bridge.SourcePriority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-sourcepriority.html", "Properties": { - "AllSheets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterscopeconfiguration.html#cfn-quicksight-dashboard-filterscopeconfiguration-allsheets", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Json" - }, - "SelectedSheets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterscopeconfiguration.html#cfn-quicksight-dashboard-filterscopeconfiguration-selectedsheets", + "PrimarySource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-sourcepriority.html#cfn-mediaconnect-bridge-sourcepriority-primarysource", "UpdateType": "Mutable", "Required": false, - "Type": "SelectedSheetsFilterScopeConfiguration" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.FilterSelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterselectablevalues.html", + "AWS::MediaConnect::Bridge.VpcInterfaceAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-vpcinterfaceattachment.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterselectablevalues.html#cfn-quicksight-dashboard-filterselectablevalues-values", + "VpcInterfaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-vpcinterfaceattachment.html#cfn-mediaconnect-bridge-vpcinterfaceattachment-vpcinterfacename", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.FilterSliderControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html", + "AWS::MediaConnect::BridgeOutput.BridgeNetworkOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-filtercontrolid", + "NetworkName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-networkname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-type", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "StepSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-stepsize", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-port", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" - }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-displayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "SliderControlDisplayOptions" + "PrimitiveType": "Integer" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-title", + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-ipaddress", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "MaximumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-maximumvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-sourcefilterid", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-protocol", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "MinimumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-minimumvalue", + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-ttl", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Dashboard.FilterTextAreaControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html", + "AWS::MediaConnect::BridgeSource.BridgeFlowSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgeflowsource.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-filtercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-delimiter", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-displayoptions", + "FlowVpcInterfaceAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgeflowsource.html#cfn-mediaconnect-bridgesource-bridgeflowsource-flowvpcinterfaceattachment", "UpdateType": "Mutable", "Required": false, - "Type": "TextAreaControlDisplayOptions" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "VpcInterfaceAttachment" }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-sourcefilterid", + "FlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgeflowsource.html#cfn-mediaconnect-bridgesource-bridgeflowsource-flowarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.FilterTextFieldControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html", + "AWS::MediaConnect::BridgeSource.BridgeNetworkSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-filtercontrolid", + "NetworkName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-networkname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-displayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "TextFieldControlDisplayOptions" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-title", + "MulticastIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-multicastip", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-sourcefilterid", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-port", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html", - "Properties": { - "FontStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontstyle", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FontSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontsize", - "UpdateType": "Mutable", - "Required": false, - "Type": "FontSize" - }, - "FontDecoration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontdecoration", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "FontColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontcolor", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-protocol", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "FontWeight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontweight", - "UpdateType": "Mutable", - "Required": false, - "Type": "FontWeight" } } }, - "AWS::QuickSight::Dashboard.FontSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontsize.html", + "AWS::MediaConnect::BridgeSource.VpcInterfaceAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-vpcinterfaceattachment.html", "Properties": { - "Relative": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontsize.html#cfn-quicksight-dashboard-fontsize-relative", + "VpcInterfaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-vpcinterfaceattachment.html#cfn-mediaconnect-bridgesource-vpcinterfaceattachment-vpcinterfacename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.FontWeight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontweight.html", + "AWS::MediaConnect::Flow.Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontweight.html#cfn-quicksight-dashboard-fontweight-name", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-secretarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.ForecastComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html", - "Properties": { - "PeriodsBackward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-periodsbackward", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "PeriodsForward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-periodsforward", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" }, - "PredictionInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-predictioninterval", + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-keytype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "Seasonality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-seasonality", + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-resourceid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "CustomSeasonalityValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-customseasonalityvalue", + "DeviceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-deviceid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-value", + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-region", "UpdateType": "Mutable", "Required": false, - "Type": "MeasureField" + "PrimitiveType": "String" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-time", + "ConstantInitializationVector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-constantinitializationvector", "UpdateType": "Mutable", "Required": false, - "Type": "DimensionField" + "PrimitiveType": "String" }, - "UpperBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-upperboundary", + "Algorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-algorithm", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-computationid", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-rolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-name", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-url", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "LowerBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-lowerboundary", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Dashboard.ForecastConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastconfiguration.html", - "Properties": { - "ForecastProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastconfiguration.html#cfn-quicksight-dashboard-forecastconfiguration-forecastproperties", - "UpdateType": "Mutable", - "Required": false, - "Type": "TimeBasedForecastProperties" - }, - "Scenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastconfiguration.html#cfn-quicksight-dashboard-forecastconfiguration-scenario", - "UpdateType": "Mutable", - "Required": false, - "Type": "ForecastScenario" } } }, - "AWS::QuickSight::Dashboard.ForecastScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastscenario.html", + "AWS::MediaConnect::Flow.FailoverConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html", "Properties": { - "WhatIfRangeScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastscenario.html#cfn-quicksight-dashboard-forecastscenario-whatifrangescenario", + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-state", "UpdateType": "Mutable", "Required": false, - "Type": "WhatIfRangeScenario" + "PrimitiveType": "String" }, - "WhatIfPointScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastscenario.html#cfn-quicksight-dashboard-forecastscenario-whatifpointscenario", - "UpdateType": "Mutable", - "Required": false, - "Type": "WhatIfPointScenario" - } - } - }, - "AWS::QuickSight::Dashboard.FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html", - "Properties": { - "NumberFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-formatconfiguration-numberformatconfiguration", + "SourcePriority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-sourcepriority", "UpdateType": "Mutable", "Required": false, - "Type": "NumberFormatConfiguration" + "Type": "SourcePriority" }, - "DateTimeFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-formatconfiguration-datetimeformatconfiguration", + "FailoverMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-failovermode", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimeFormatConfiguration" + "PrimitiveType": "String" }, - "StringFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-formatconfiguration-stringformatconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "StringFormatConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutcanvassizeoptions.html", - "Properties": { - "ScreenCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-freeformlayoutcanvassizeoptions-screencanvassizeoptions", + "RecoveryWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-recoverywindow", "UpdateType": "Mutable", "Required": false, - "Type": "FreeFormLayoutScreenCanvasSizeOptions" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html", + "AWS::MediaConnect::Flow.Fmtp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-fmtp.html", "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html#cfn-quicksight-dashboard-freeformlayoutconfiguration-canvassizeoptions", + "Par": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-fmtp.html#cfn-mediaconnect-flow-fmtp-par", "UpdateType": "Mutable", "Required": false, - "Type": "FreeFormLayoutCanvasSizeOptions" - }, - "Elements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html#cfn-quicksight-dashboard-freeformlayoutconfiguration-elements", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "FreeFormLayoutElement", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.FreeFormLayoutElement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html", - "Properties": { - "ElementType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-elementtype", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "BorderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-borderstyle", + "ScanMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-fmtp.html#cfn-mediaconnect-flow-fmtp-scanmode", "UpdateType": "Mutable", "Required": false, - "Type": "FreeFormLayoutElementBorderStyle" - }, - "Height": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-height", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-visibility", + "Tcs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-fmtp.html#cfn-mediaconnect-flow-fmtp-tcs", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "RenderingRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-renderingrules", + "ExactFramerate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-fmtp.html#cfn-mediaconnect-flow-fmtp-exactframerate", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "SheetElementRenderingRule", - "DuplicatesAllowed": true - }, - "YAxisLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-yaxislocation", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "LoadingAnimation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-loadinganimation", + "ChannelOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-fmtp.html#cfn-mediaconnect-flow-fmtp-channelorder", "UpdateType": "Mutable", "Required": false, - "Type": "LoadingAnimation" - }, - "Width": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-width", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "BackgroundStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-backgroundstyle", + "Colorimetry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-fmtp.html#cfn-mediaconnect-flow-fmtp-colorimetry", "UpdateType": "Mutable", "Required": false, - "Type": "FreeFormLayoutElementBackgroundStyle" - }, - "ElementId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-elementid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "XAxisLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-xaxislocation", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "SelectedBorderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-selectedborderstyle", + "Range": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-fmtp.html#cfn-mediaconnect-flow-fmtp-range", "UpdateType": "Mutable", "Required": false, - "Type": "FreeFormLayoutElementBorderStyle" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementbackgroundstyle.html", + "AWS::MediaConnect::Flow.GatewayBridgeSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-gatewaybridgesource.html", "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-dashboard-freeformlayoutelementbackgroundstyle-color", + "BridgeArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-gatewaybridgesource.html#cfn-mediaconnect-flow-gatewaybridgesource-bridgearn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-dashboard-freeformlayoutelementbackgroundstyle-visibility", + "VpcInterfaceAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-gatewaybridgesource.html#cfn-mediaconnect-flow-gatewaybridgesource-vpcinterfaceattachment", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "VpcInterfaceAttachment" } } }, - "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementborderstyle.html", + "AWS::MediaConnect::Flow.InputConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-inputconfiguration.html", "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementborderstyle.html#cfn-quicksight-dashboard-freeformlayoutelementborderstyle-color", + "InputPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-inputconfiguration.html#cfn-mediaconnect-flow-inputconfiguration-inputport", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Integer" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementborderstyle.html#cfn-quicksight-dashboard-freeformlayoutelementborderstyle-visibility", + "Interface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-inputconfiguration.html#cfn-mediaconnect-flow-inputconfiguration-interface", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "Interface" } } }, - "AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutscreencanvassizeoptions.html", + "AWS::MediaConnect::Flow.Interface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-interface.html", "Properties": { - "OptimizedViewPortWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-freeformlayoutscreencanvassizeoptions-optimizedviewportwidth", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-interface.html#cfn-mediaconnect-flow-interface-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformsectionlayoutconfiguration.html", + "AWS::MediaConnect::Flow.Maintenance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-maintenance.html", "Properties": { - "Elements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformsectionlayoutconfiguration.html#cfn-quicksight-dashboard-freeformsectionlayoutconfiguration-elements", + "MaintenanceDay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-maintenance.html#cfn-mediaconnect-flow-maintenance-maintenanceday", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "FreeFormLayoutElement", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartaggregatedfieldwells.html", - "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartaggregatedfieldwells.html#cfn-quicksight-dashboard-funnelchartaggregatedfieldwells-category", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartaggregatedfieldwells.html#cfn-quicksight-dashboard-funnelchartaggregatedfieldwells-values", + "MaintenanceStartHour": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-maintenance.html#cfn-mediaconnect-flow-maintenance-maintenancestarthour", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.FunnelChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html", + "AWS::MediaConnect::Flow.MediaStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastream.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FunnelChartSortConfiguration" - }, - "DataLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-datalabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "FunnelChartDataLabelOptions" - }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-categorylabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "FunnelChartFieldWells" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-tooltip", + "MediaStreamType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastream.html#cfn-mediaconnect-flow-mediastream-mediastreamtype", "UpdateType": "Mutable", - "Required": false, - "Type": "TooltipOptions" - }, - "ValueLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-valuelabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" + "Required": true, + "PrimitiveType": "String" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-visualpalette", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" - } - } - }, - "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html", - "Properties": { - "MeasureLabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-measurelabelvisibility", + "MediaStreamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastream.html#cfn-mediaconnect-flow-mediastream-mediastreamid", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Integer" }, - "Position": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-position", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastream.html#cfn-mediaconnect-flow-mediastream-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-visibility", + "MediaStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastream.html#cfn-mediaconnect-flow-mediastream-mediastreamname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "CategoryLabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-categorylabelvisibility", + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastream.html#cfn-mediaconnect-flow-mediastream-attributes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "MediaStreamAttributes" }, - "LabelColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-labelcolor", + "ClockRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastream.html#cfn-mediaconnect-flow-mediastream-clockrate", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "MeasureDataLabelStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-measuredatalabelstyle", + "VideoFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastream.html#cfn-mediaconnect-flow-mediastream-videoformat", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "LabelFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-labelfontconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FontConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.FunnelChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartfieldwells.html", - "Properties": { - "FunnelChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartfieldwells.html#cfn-quicksight-dashboard-funnelchartfieldwells-funnelchartaggregatedfieldwells", + "Fmt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastream.html#cfn-mediaconnect-flow-mediastream-fmt", "UpdateType": "Mutable", "Required": false, - "Type": "FunnelChartAggregatedFieldWells" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Dashboard.FunnelChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartsortconfiguration.html", + "AWS::MediaConnect::Flow.MediaStreamAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastreamattributes.html", "Properties": { - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartsortconfiguration.html#cfn-quicksight-dashboard-funnelchartsortconfiguration-categoryitemslimit", + "Fmtp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastreamattributes.html#cfn-mediaconnect-flow-mediastreamattributes-fmtp", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "Type": "Fmtp" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartsortconfiguration.html#cfn-quicksight-dashboard-funnelchartsortconfiguration-categorysort", + "Lang": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastreamattributes.html#cfn-mediaconnect-flow-mediastreamattributes-lang", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.FunnelChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html", + "AWS::MediaConnect::Flow.MediaStreamSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastreamsourceconfiguration.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-visualid", + "MediaStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastreamsourceconfiguration.html#cfn-mediaconnect-flow-mediastreamsourceconfiguration-mediastreamname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FunnelChartConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-actions", + "InputConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastreamsourceconfiguration.html#cfn-mediaconnect-flow-mediastreamsourceconfiguration-inputconfigurations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "VisualCustomAction", + "ItemType": "InputConfiguration", "DuplicatesAllowed": true }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" - }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-columnhierarchies", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartarcconditionalformatting.html", - "Properties": { - "ForegroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartarcconditionalformatting.html#cfn-quicksight-dashboard-gaugechartarcconditionalformatting-foregroundcolor", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingColor" - } - } - }, - "AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformatting.html", - "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformatting.html#cfn-quicksight-dashboard-gaugechartconditionalformatting-conditionalformattingoptions", + "EncodingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-mediastreamsourceconfiguration.html#cfn-mediaconnect-flow-mediastreamsourceconfiguration-encodingname", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "GaugeChartConditionalFormattingOption", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformattingoption.html", + "AWS::MediaConnect::Flow.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html", "Properties": { - "Arc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformattingoption.html#cfn-quicksight-dashboard-gaugechartconditionalformattingoption-arc", + "IngestIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestip", "UpdateType": "Mutable", "Required": false, - "Type": "GaugeChartArcConditionalFormatting" + "PrimitiveType": "String" }, - "PrimaryValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformattingoption.html#cfn-quicksight-dashboard-gaugechartconditionalformattingoption-primaryvalue", - "UpdateType": "Mutable", - "Required": false, - "Type": "GaugeChartPrimaryValueConditionalFormatting" - } - } - }, - "AWS::QuickSight::Dashboard.GaugeChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html", - "Properties": { - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-datalabels", + "MaxSyncBuffer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxsyncbuffer", "UpdateType": "Mutable", "Required": false, - "Type": "DataLabelOptions" + "PrimitiveType": "Integer" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-fieldwells", + "StreamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-streamid", "UpdateType": "Mutable", "Required": false, - "Type": "GaugeChartFieldWells" + "PrimitiveType": "String" }, - "TooltipOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-tooltipoptions", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-description", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "PrimitiveType": "String" }, - "GaugeChartOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-gaugechartoptions", + "SenderIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-senderipaddress", "UpdateType": "Mutable", "Required": false, - "Type": "GaugeChartOptions" + "PrimitiveType": "String" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-visualpalette", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" - } - } - }, - "AWS::QuickSight::Dashboard.GaugeChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartfieldwells.html", - "Properties": { - "TargetValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartfieldwells.html#cfn-quicksight-dashboard-gaugechartfieldwells-targetvalues", + "MediaStreamSourceConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-mediastreamsourceconfigurations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "MeasureField", + "ItemType": "MediaStreamSourceConfiguration", "DuplicatesAllowed": true }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartfieldwells.html#cfn-quicksight-dashboard-gaugechartfieldwells-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.GaugeChartOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html", - "Properties": { - "Arc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-arc", + "IngestPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestport", "UpdateType": "Mutable", "Required": false, - "Type": "ArcConfiguration" + "PrimitiveType": "Integer" }, - "Comparison": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-comparison", + "SenderControlPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sendercontrolport", "UpdateType": "Mutable", "Required": false, - "Type": "ComparisonConfiguration" + "PrimitiveType": "Integer" }, - "PrimaryValueDisplayType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-primaryvaluedisplaytype", + "Decryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-decryption", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Encryption" }, - "ArcAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-arcaxis", + "GatewayBridgeSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-gatewaybridgesource", "UpdateType": "Mutable", "Required": false, - "Type": "ArcAxisConfiguration" + "Type": "GatewayBridgeSource" }, - "PrimaryValueFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-primaryvaluefontconfiguration", + "SourceListenerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourcelisteneraddress", "UpdateType": "Mutable", "Required": false, - "Type": "FontConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting.html", - "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting-textcolor", + "PrimitiveType": "String" + }, + "SourceListenerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourcelistenerport", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingColor" + "PrimitiveType": "Integer" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting-icon", - "UpdateType": "Mutable", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-name", + "UpdateType": "Immutable", "Required": false, - "Type": "ConditionalFormattingIcon" - } - } - }, - "AWS::QuickSight::Dashboard.GaugeChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-subtitle", + "PrimitiveType": "String" + }, + "WhitelistCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-whitelistcidr", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "String" }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-conditionalformatting", + "EntitlementArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-entitlementarn", "UpdateType": "Mutable", "Required": false, - "Type": "GaugeChartConditionalFormatting" + "PrimitiveType": "String" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-visualid", + "SourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourcearn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-chartconfiguration", + "MinLatency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-minlatency", "UpdateType": "Mutable", "Required": false, - "Type": "GaugeChartConfiguration" + "PrimitiveType": "Integer" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-actions", + "VpcInterfaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-vpcinterfacename", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-title", + "MaxBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxbitrate", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" - } - } - }, - "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html", - "Properties": { - "West": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-west", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" }, - "South": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-south", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-protocol", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "PrimitiveType": "String" }, - "North": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-north", + "MaxLatency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxlatency", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "PrimitiveType": "Integer" }, - "East": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-east", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Dashboard.GeospatialHeatmapColorScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialheatmapcolorscale.html", - "Properties": { - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialheatmapcolorscale.html#cfn-quicksight-dashboard-geospatialheatmapcolorscale-colors", + "SourceIngestPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourceingestport", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "GeospatialHeatmapDataColor", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.GeospatialHeatmapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialheatmapconfiguration.html", + "AWS::MediaConnect::Flow.SourceMonitoringConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-sourcemonitoringconfig.html", "Properties": { - "HeatmapColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialheatmapconfiguration.html#cfn-quicksight-dashboard-geospatialheatmapconfiguration-heatmapcolor", + "ThumbnailState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-sourcemonitoringconfig.html#cfn-mediaconnect-flow-sourcemonitoringconfig-thumbnailstate", "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialHeatmapColorScale" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.GeospatialHeatmapDataColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialheatmapdatacolor.html", + "AWS::MediaConnect::Flow.SourcePriority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-sourcepriority.html", "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialheatmapdatacolor.html#cfn-quicksight-dashboard-geospatialheatmapdatacolor-color", + "PrimarySource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-sourcepriority.html#cfn-mediaconnect-flow-sourcepriority-primarysource", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html", + "AWS::MediaConnect::Flow.VpcInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-vpcinterface.html", "Properties": { - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-geospatialmapaggregatedfieldwells-colors", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-geospatialmapaggregatedfieldwells-values", + "NetworkInterfaceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-vpcinterface.html#cfn-mediaconnect-flow-vpcinterface-networkinterfacetype", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Geospatial": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-geospatialmapaggregatedfieldwells-geospatial", + "NetworkInterfaceIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-vpcinterface.html#cfn-mediaconnect-flow-vpcinterface-networkinterfaceids", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "DimensionField", + "PrimitiveItemType": "String", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.GeospatialMapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html", - "Properties": { - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-legend", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" - }, - "MapStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-mapstyleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialMapStyleOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialMapFieldWells" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-tooltip", + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-vpcinterface.html#cfn-mediaconnect-flow-vpcinterface-subnetid", "UpdateType": "Mutable", - "Required": false, - "Type": "TooltipOptions" + "Required": true, + "PrimitiveType": "String" }, - "WindowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-windowoptions", + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-vpcinterface.html#cfn-mediaconnect-flow-vpcinterface-securitygroupids", "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialWindowOptions" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "PointStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-pointstyleoptions", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-vpcinterface.html#cfn-mediaconnect-flow-vpcinterface-rolearn", "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialPointStyleOptions" + "Required": true, + "PrimitiveType": "String" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-visualpalette", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" - } - } - }, - "AWS::QuickSight::Dashboard.GeospatialMapFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapfieldwells.html", - "Properties": { - "GeospatialMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapfieldwells.html#cfn-quicksight-dashboard-geospatialmapfieldwells-geospatialmapaggregatedfieldwells", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-vpcinterface.html#cfn-mediaconnect-flow-vpcinterface-name", "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialMapAggregatedFieldWells" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapstyleoptions.html", + "AWS::MediaConnect::Flow.VpcInterfaceAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-vpcinterfaceattachment.html", "Properties": { - "BaseMapStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapstyleoptions.html#cfn-quicksight-dashboard-geospatialmapstyleoptions-basemapstyle", + "VpcInterfaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-vpcinterfaceattachment.html#cfn-mediaconnect-flow-vpcinterfaceattachment-vpcinterfacename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.GeospatialMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html", + "AWS::MediaConnect::FlowEntitlement.Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-subtitle", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-secretarn", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-visualid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-chartconfiguration", + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-keytype", "UpdateType": "Mutable", "Required": false, - "Type": "GeospatialMapConfiguration" + "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-actions", + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-resourceid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-title", + "DeviceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-deviceid", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "String" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-columnhierarchies", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html", - "Properties": { - "SelectedPointStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html#cfn-quicksight-dashboard-geospatialpointstyleoptions-selectedpointstyle", + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-region", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ClusterMarkerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html#cfn-quicksight-dashboard-geospatialpointstyleoptions-clustermarkerconfiguration", + "ConstantInitializationVector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-constantinitializationvector", "UpdateType": "Mutable", "Required": false, - "Type": "ClusterMarkerConfiguration" + "PrimitiveType": "String" }, - "HeatmapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html#cfn-quicksight-dashboard-geospatialpointstyleoptions-heatmapconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialHeatmapConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.GeospatialWindowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialwindowoptions.html", - "Properties": { - "Bounds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialwindowoptions.html#cfn-quicksight-dashboard-geospatialwindowoptions-bounds", + "Algorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-algorithm", "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialCoordinateBounds" + "Required": true, + "PrimitiveType": "String" }, - "MapZoomMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialwindowoptions.html#cfn-quicksight-dashboard-geospatialwindowoptions-mapzoommode", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-rolearn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.GlobalTableBorderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-globaltableborderoptions.html", - "Properties": { - "UniformBorder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-globaltableborderoptions.html#cfn-quicksight-dashboard-globaltableborderoptions-uniformborder", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableBorderOptions" }, - "SideSpecificBorder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-globaltableborderoptions.html#cfn-quicksight-dashboard-globaltableborderoptions-sidespecificborder", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableSideBorderOptions" - } - } - }, - "AWS::QuickSight::Dashboard.GradientColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientcolor.html", - "Properties": { - "Stops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientcolor.html#cfn-quicksight-dashboard-gradientcolor-stops", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-url", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "GradientStop", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.GradientStop": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html", + "AWS::MediaConnect::FlowOutput.DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-destinationconfiguration.html", "Properties": { - "GradientOffset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html#cfn-quicksight-dashboard-gradientstop-gradientoffset", + "DestinationIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-destinationconfiguration.html#cfn-mediaconnect-flowoutput-destinationconfiguration-destinationip", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "DataValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html#cfn-quicksight-dashboard-gradientstop-datavalue", + "DestinationPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-destinationconfiguration.html#cfn-mediaconnect-flowoutput-destinationconfiguration-destinationport", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "Integer" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html#cfn-quicksight-dashboard-gradientstop-color", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutcanvassizeoptions.html", - "Properties": { - "ScreenCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-gridlayoutcanvassizeoptions-screencanvassizeoptions", + "Interface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-destinationconfiguration.html#cfn-mediaconnect-flowoutput-destinationconfiguration-interface", "UpdateType": "Mutable", - "Required": false, - "Type": "GridLayoutScreenCanvasSizeOptions" + "Required": true, + "Type": "Interface" } } }, - "AWS::QuickSight::Dashboard.GridLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html", + "AWS::MediaConnect::FlowOutput.EncodingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encodingparameters.html", "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html#cfn-quicksight-dashboard-gridlayoutconfiguration-canvassizeoptions", + "EncoderProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encodingparameters.html#cfn-mediaconnect-flowoutput-encodingparameters-encoderprofile", "UpdateType": "Mutable", "Required": false, - "Type": "GridLayoutCanvasSizeOptions" + "PrimitiveType": "String" }, - "Elements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html#cfn-quicksight-dashboard-gridlayoutconfiguration-elements", + "CompressionFactor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encodingparameters.html#cfn-mediaconnect-flowoutput-encodingparameters-compressionfactor", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "GridLayoutElement", - "DuplicatesAllowed": true + "PrimitiveType": "Double" } } }, - "AWS::QuickSight::Dashboard.GridLayoutElement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html", + "AWS::MediaConnect::FlowOutput.Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html", "Properties": { - "ElementType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-elementtype", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-secretarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ColumnSpan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-columnspan", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "ColumnIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-columnindex", + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-keytype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "RowIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-rowindex", + "Algorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-algorithm", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - }, - "RowSpan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-rowspan", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "ElementId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-elementid", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-rolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutscreencanvassizeoptions.html", + "AWS::MediaConnect::FlowOutput.Interface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-interface.html", "Properties": { - "OptimizedViewPortWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-gridlayoutscreencanvassizeoptions-optimizedviewportwidth", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ResizeOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-gridlayoutscreencanvassizeoptions-resizeoption", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-interface.html#cfn-mediaconnect-flowoutput-interface-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.GrowthRateComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html", + "AWS::MediaConnect::FlowOutput.MediaStreamOutputConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-mediastreamoutputconfiguration.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-value", - "UpdateType": "Mutable", - "Required": false, - "Type": "MeasureField" - }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-time", + "EncodingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-mediastreamoutputconfiguration.html#cfn-mediaconnect-flowoutput-mediastreamoutputconfiguration-encodingparameters", "UpdateType": "Mutable", "Required": false, - "Type": "DimensionField" + "Type": "EncodingParameters" }, - "PeriodSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-periodsize", + "MediaStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-mediastreamoutputconfiguration.html#cfn-mediaconnect-flowoutput-mediastreamoutputconfiguration-mediastreamname", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-computationid", + "EncodingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-mediastreamoutputconfiguration.html#cfn-mediaconnect-flowoutput-mediastreamoutputconfiguration-encodingname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-name", + "DestinationConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-mediastreamoutputconfiguration.html#cfn-mediaconnect-flowoutput-mediastreamoutputconfiguration-destinationconfigurations", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "DestinationConfiguration", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html", "Properties": { - "Layout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-headerfootersectionconfiguration-layout", - "UpdateType": "Mutable", - "Required": true, - "Type": "SectionLayoutConfiguration" - }, - "Style": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-headerfootersectionconfiguration-style", + "VpcInterfaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment-vpcinterfacename", "UpdateType": "Mutable", "Required": false, - "Type": "SectionStyle" - }, - "SectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-headerfootersectionconfiguration-sectionid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html", + "AWS::MediaConnect::FlowSource.Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html#cfn-quicksight-dashboard-heatmapaggregatedfieldwells-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html#cfn-quicksight-dashboard-heatmapaggregatedfieldwells-columns", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-secretarn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Rows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html#cfn-quicksight-dashboard-heatmapaggregatedfieldwells-rows", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.HeatMapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html", - "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-sortconfiguration", + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-keytype", "UpdateType": "Mutable", "Required": false, - "Type": "HeatMapSortConfiguration" + "PrimitiveType": "String" }, - "ColumnLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-columnlabeloptions", + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-resourceid", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "String" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-legend", + "DeviceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-deviceid", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" + "PrimitiveType": "String" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-datalabels", + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-region", "UpdateType": "Mutable", "Required": false, - "Type": "DataLabelOptions" + "PrimitiveType": "String" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-fieldwells", + "ConstantInitializationVector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-constantinitializationvector", "UpdateType": "Mutable", "Required": false, - "Type": "HeatMapFieldWells" + "PrimitiveType": "String" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-tooltip", + "Algorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-algorithm", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "PrimitiveType": "String" }, - "ColorScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-colorscale", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-rolearn", "UpdateType": "Mutable", - "Required": false, - "Type": "ColorScale" + "Required": true, + "PrimitiveType": "String" }, - "RowLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-rowlabeloptions", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-url", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.HeatMapFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapfieldwells.html", + "AWS::MediaConnect::FlowSource.GatewayBridgeSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-gatewaybridgesource.html", "Properties": { - "HeatMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapfieldwells.html#cfn-quicksight-dashboard-heatmapfieldwells-heatmapaggregatedfieldwells", + "BridgeArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-gatewaybridgesource.html#cfn-mediaconnect-flowsource-gatewaybridgesource-bridgearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "VpcInterfaceAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-gatewaybridgesource.html#cfn-mediaconnect-flowsource-gatewaybridgesource-vpcinterfaceattachment", "UpdateType": "Mutable", "Required": false, - "Type": "HeatMapAggregatedFieldWells" + "Type": "VpcInterfaceAttachment" } } }, - "AWS::QuickSight::Dashboard.HeatMapSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html", + "AWS::MediaConnect::FlowSource.VpcInterfaceAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-vpcinterfaceattachment.html", "Properties": { - "HeatMapRowSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmaprowsort", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true - }, - "HeatMapRowItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmaprowitemslimitconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - }, - "HeatMapColumnItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmapcolumnitemslimitconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - }, - "HeatMapColumnSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmapcolumnsort", + "VpcInterfaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-vpcinterfaceattachment.html#cfn-mediaconnect-flowsource-vpcinterfaceattachment-vpcinterfacename", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.HeatMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html", + "AWS::MediaConnect::Gateway.GatewayNetwork": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-gateway-gatewaynetwork.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-visualid", - "UpdateType": "Mutable", + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-gateway-gatewaynetwork.html#cfn-mediaconnect-gateway-gatewaynetwork-cidrblock", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "HeatMapConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-actions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" - }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-columnhierarchies", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-gateway-gatewaynetwork.html#cfn-mediaconnect-gateway-gatewaynetwork-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramaggregatedfieldwells.html", + "AWS::MediaConvert::JobTemplate.AccelerationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramaggregatedfieldwells.html#cfn-quicksight-dashboard-histogramaggregatedfieldwells-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Mode": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html#cfn-mediaconvert-jobtemplate-accelerationsettings-mode", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.HistogramBinOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html", + "AWS::MediaConvert::JobTemplate.HopDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html", "Properties": { - "BinWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-binwidth", - "UpdateType": "Mutable", - "Required": false, - "Type": "BinWidthOptions" - }, - "StartValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-startvalue", - "UpdateType": "Mutable", + "WaitMinutes": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-waitminutes", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "SelectedBinType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-selectedbintype", - "UpdateType": "Mutable", + "Priority": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-priority", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "BinCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-bincount", - "UpdateType": "Mutable", + "Queue": { "Required": false, - "Type": "BinCountOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-queue", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.HistogramConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html", + "AWS::MediaLive::Channel.AacSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html", "Properties": { - "YAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-yaxisdisplayoptions", - "UpdateType": "Mutable", + "CodingMode": { "Required": false, - "Type": "AxisDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-codingmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-datalabels", - "UpdateType": "Mutable", + "RateControlMode": { "Required": false, - "Type": "DataLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-ratecontrolmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "BinOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-binoptions", - "UpdateType": "Mutable", + "SampleRate": { "Required": false, - "Type": "HistogramBinOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-samplerate", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-fieldwells", - "UpdateType": "Mutable", + "InputType": { "Required": false, - "Type": "HistogramFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-inputtype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-tooltip", - "UpdateType": "Mutable", + "VbrQuality": { "Required": false, - "Type": "TooltipOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-vbrquality", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "XAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-xaxislabeloptions", - "UpdateType": "Mutable", + "RawFormat": { "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-rawformat", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-visualpalette", - "UpdateType": "Mutable", + "Spec": { "Required": false, - "Type": "VisualPalette" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-spec", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "XAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-xaxisdisplayoptions", - "UpdateType": "Mutable", + "Bitrate": { "Required": false, - "Type": "AxisDisplayOptions" - } - } - }, - "AWS::QuickSight::Dashboard.HistogramFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramfieldwells.html", - "Properties": { - "HistogramAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramfieldwells.html#cfn-quicksight-dashboard-histogramfieldwells-histogramaggregatedfieldwells", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-bitrate", + "PrimitiveType": "Double", + "UpdateType": "Mutable" + }, + "Profile": { "Required": false, - "Type": "HistogramAggregatedFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-profile", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.HistogramVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html", + "AWS::MediaLive::Channel.Ac3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-subtitle", - "UpdateType": "Mutable", + "CodingMode": { "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-codingmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-chartconfiguration", - "UpdateType": "Mutable", + "DrcProfile": { "Required": false, - "Type": "HistogramConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-drcprofile", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-actions", - "UpdateType": "Mutable", + "MetadataControl": { "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-metadatacontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" - } - } - }, - "AWS::QuickSight::Dashboard.InsightConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightconfiguration.html", - "Properties": { - "Computations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightconfiguration.html#cfn-quicksight-dashboard-insightconfiguration-computations", - "UpdateType": "Mutable", + "Dialnorm": { "Required": false, - "Type": "List", - "ItemType": "Computation", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-dialnorm", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "CustomNarrative": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightconfiguration.html#cfn-quicksight-dashboard-insightconfiguration-customnarrative", - "UpdateType": "Mutable", - "Required": false, - "Type": "CustomNarrativeOptions" - } - } - }, - "AWS::QuickSight::Dashboard.InsightVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-subtitle", - "UpdateType": "Mutable", + "LfeFilter": { "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-lfefilter", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-actions", - "UpdateType": "Mutable", + "BitstreamMode": { "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-datasetidentifier", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitstreammode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "InsightConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-insightconfiguration", - "UpdateType": "Mutable", + "AttenuationControl": { "Required": false, - "Type": "InsightConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-attenuationcontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-title", - "UpdateType": "Mutable", + "Bitrate": { "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitrate", + "PrimitiveType": "Double", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.IntegerDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerdefaultvalues.html", + "AWS::MediaLive::Channel.AncillarySourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html", "Properties": { - "DynamicValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerdefaultvalues.html#cfn-quicksight-dashboard-integerdefaultvalues-dynamicvalue", - "UpdateType": "Mutable", - "Required": false, - "Type": "DynamicDefaultValue" - }, - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerdefaultvalues.html#cfn-quicksight-dashboard-integerdefaultvalues-staticvalues", - "UpdateType": "Mutable", + "SourceAncillaryChannelNumber": { "Required": false, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html#cfn-medialive-channel-ancillarysourcesettings-sourceancillarychannelnumber", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.IntegerParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html", + "AWS::MediaLive::Channel.AnywhereSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-anywheresettings.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html#cfn-quicksight-dashboard-integerparameter-values", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true + "ChannelPlacementGroupId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-anywheresettings.html#cfn-medialive-channel-anywheresettings-channelplacementgroupid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html#cfn-quicksight-dashboard-integerparameter-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "ClusterId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-anywheresettings.html#cfn-medialive-channel-anywheresettings-clusterid", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.IntegerParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html", + "AWS::MediaLive::Channel.ArchiveCdnSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecdnsettings.html", "Properties": { - "MappedDataSetParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-mappeddatasetparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MappedDataSetParameter", - "DuplicatesAllowed": true - }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-defaultvalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "IntegerDefaultValues" - }, - "ParameterValueType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-parametervaluetype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ValueWhenUnset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-valuewhenunset", - "UpdateType": "Mutable", + "ArchiveS3Settings": { + "Type": "ArchiveS3Settings", "Required": false, - "Type": "IntegerValueWhenUnsetConfiguration" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecdnsettings.html#cfn-medialive-channel-archivecdnsettings-archives3settings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integervaluewhenunsetconfiguration.html", + "AWS::MediaLive::Channel.ArchiveContainerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html", "Properties": { - "ValueWhenUnsetOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integervaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-integervaluewhenunsetconfiguration-valuewhenunsetoption", - "UpdateType": "Mutable", + "RawSettings": { + "Type": "RawSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html#cfn-medialive-channel-archivecontainersettings-rawsettings", + "UpdateType": "Mutable" }, - "CustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integervaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-integervaluewhenunsetconfiguration-customvalue", - "UpdateType": "Mutable", + "M2tsSettings": { + "Type": "M2tsSettings", "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html#cfn-medialive-channel-archivecontainersettings-m2tssettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-itemslimitconfiguration.html", + "AWS::MediaLive::Channel.ArchiveGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html", "Properties": { - "ItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-itemslimitconfiguration.html#cfn-quicksight-dashboard-itemslimitconfiguration-itemslimit", - "UpdateType": "Mutable", + "Destination": { + "Type": "OutputLocationRef", "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-destination", + "UpdateType": "Mutable" }, - "OtherCategories": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-itemslimitconfiguration.html#cfn-quicksight-dashboard-itemslimitconfiguration-othercategories", - "UpdateType": "Mutable", + "ArchiveCdnSettings": { + "Type": "ArchiveCdnSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-archivecdnsettings", + "UpdateType": "Mutable" + }, + "RolloverInterval": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-rolloverinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiactualvalueconditionalformatting.html", + "AWS::MediaLive::Channel.ArchiveOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html", "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiactualvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiactualvalueconditionalformatting-textcolor", - "UpdateType": "Mutable", + "Extension": { "Required": false, - "Type": "ConditionalFormattingColor" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-extension", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiactualvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiactualvalueconditionalformatting-icon", - "UpdateType": "Mutable", + "NameModifier": { "Required": false, - "Type": "ConditionalFormattingIcon" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-namemodifier", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ContainerSettings": { + "Type": "ArchiveContainerSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-containersettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpicomparisonvalueconditionalformatting.html", + "AWS::MediaLive::Channel.ArchiveS3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archives3settings.html", "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-dashboard-kpicomparisonvalueconditionalformatting-textcolor", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingColor" - }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-dashboard-kpicomparisonvalueconditionalformatting-icon", - "UpdateType": "Mutable", + "CannedAcl": { "Required": false, - "Type": "ConditionalFormattingIcon" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archives3settings.html#cfn-medialive-channel-archives3settings-cannedacl", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.KPIConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformatting.html", + "AWS::MediaLive::Channel.AribDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribdestinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.AribSourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribsourcesettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.AudioChannelMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html", "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformatting.html#cfn-quicksight-dashboard-kpiconditionalformatting-conditionalformattingoptions", - "UpdateType": "Mutable", + "OutputChannel": { "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html#cfn-medialive-channel-audiochannelmapping-outputchannel", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "InputChannelLevels": { "Type": "List", - "ItemType": "KPIConditionalFormattingOption", - "DuplicatesAllowed": true + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html#cfn-medialive-channel-audiochannelmapping-inputchannellevels", + "ItemType": "InputChannelLevel", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html", + "AWS::MediaLive::Channel.AudioCodecSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html", "Properties": { - "PrimaryValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-primaryvalue", - "UpdateType": "Mutable", + "Eac3Settings": { + "Type": "Eac3Settings", "Required": false, - "Type": "KPIPrimaryValueConditionalFormatting" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-eac3settings", + "UpdateType": "Mutable" }, - "ActualValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-actualvalue", - "UpdateType": "Mutable", + "Ac3Settings": { + "Type": "Ac3Settings", "Required": false, - "Type": "KPIActualValueConditionalFormatting" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-ac3settings", + "UpdateType": "Mutable" }, - "ComparisonValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-comparisonvalue", - "UpdateType": "Mutable", + "Mp2Settings": { + "Type": "Mp2Settings", "Required": false, - "Type": "KPIComparisonValueConditionalFormatting" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-mp2settings", + "UpdateType": "Mutable" }, - "ProgressBar": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-progressbar", - "UpdateType": "Mutable", + "Eac3AtmosSettings": { + "Type": "Eac3AtmosSettings", "Required": false, - "Type": "KPIProgressBarConditionalFormatting" - } - } - }, - "AWS::QuickSight::Dashboard.KPIConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html", - "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-kpiconfiguration-sortconfiguration", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-eac3atmossettings", + "UpdateType": "Mutable" + }, + "PassThroughSettings": { + "Type": "PassThroughSettings", "Required": false, - "Type": "KPISortConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-passthroughsettings", + "UpdateType": "Mutable" }, - "KPIOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-kpiconfiguration-kpioptions", - "UpdateType": "Mutable", + "WavSettings": { + "Type": "WavSettings", "Required": false, - "Type": "KPIOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-wavsettings", + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-kpiconfiguration-fieldwells", - "UpdateType": "Mutable", + "AacSettings": { + "Type": "AacSettings", "Required": false, - "Type": "KPIFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-aacsettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.KPIFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html", + "AWS::MediaLive::Channel.AudioDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html", "Properties": { - "TargetValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-kpifieldwells-targetvalues", - "UpdateType": "Mutable", - "Required": false, + "AudioDashRoles": { + "PrimitiveItemType": "String", "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiodashroles", + "UpdateType": "Mutable" }, - "TrendGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-kpifieldwells-trendgroups", - "UpdateType": "Mutable", + "LanguageCodeControl": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecodecontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-kpifieldwells-values", - "UpdateType": "Mutable", + "CodecSettings": { + "Type": "AudioCodecSettings", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.KPIOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html", - "Properties": { - "SecondaryValueFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-secondaryvaluefontconfiguration", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-codecsettings", + "UpdateType": "Mutable" + }, + "Name": { "Required": false, - "Type": "FontConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "VisualLayoutOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-visuallayoutoptions", - "UpdateType": "Mutable", + "AudioWatermarkingSettings": { + "Type": "AudioWatermarkSettings", "Required": false, - "Type": "KPIVisualLayoutOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiowatermarkingsettings", + "UpdateType": "Mutable" }, - "TrendArrows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-trendarrows", - "UpdateType": "Mutable", + "AudioNormalizationSettings": { + "Type": "AudioNormalizationSettings", "Required": false, - "Type": "TrendArrowOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audionormalizationsettings", + "UpdateType": "Mutable" }, - "SecondaryValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-secondaryvalue", - "UpdateType": "Mutable", + "LanguageCode": { "Required": false, - "Type": "SecondaryValueOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Comparison": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-comparison", - "UpdateType": "Mutable", + "RemixSettings": { + "Type": "RemixSettings", "Required": false, - "Type": "ComparisonConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-remixsettings", + "UpdateType": "Mutable" }, - "PrimaryValueDisplayType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-primaryvaluedisplaytype", - "UpdateType": "Mutable", + "AudioSelectorName": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audioselectorname", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ProgressBar": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-progressbar", - "UpdateType": "Mutable", + "StreamName": { "Required": false, - "Type": "ProgressBarOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-streamname", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PrimaryValueFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-primaryvaluefontconfiguration", - "UpdateType": "Mutable", + "DvbDashAccessibility": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-dvbdashaccessibility", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "AudioType": { "Required": false, - "Type": "FontConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Sparkline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-sparkline", - "UpdateType": "Mutable", + "AudioTypeControl": { "Required": false, - "Type": "KPISparklineOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotypecontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprimaryvalueconditionalformatting.html", + "AWS::MediaLive::Channel.AudioDolbyEDecode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodolbyedecode.html", "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiprimaryvalueconditionalformatting-textcolor", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingColor" - }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiprimaryvalueconditionalformatting-icon", - "UpdateType": "Mutable", + "ProgramSelection": { "Required": false, - "Type": "ConditionalFormattingIcon" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodolbyedecode.html#cfn-medialive-channel-audiodolbyedecode-programselection", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprogressbarconditionalformatting.html", + "AWS::MediaLive::Channel.AudioHlsRenditionSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiohlsrenditionselection.html", "Properties": { - "ForegroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprogressbarconditionalformatting.html#cfn-quicksight-dashboard-kpiprogressbarconditionalformatting-foregroundcolor", - "UpdateType": "Mutable", + "GroupId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiohlsrenditionselection.html#cfn-medialive-channel-audiohlsrenditionselection-groupid", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Name": { "Required": false, - "Type": "ConditionalFormattingColor" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiohlsrenditionselection.html#cfn-medialive-channel-audiohlsrenditionselection-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.KPISortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisortconfiguration.html", + "AWS::MediaLive::Channel.AudioLanguageSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html", "Properties": { - "TrendGroupSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisortconfiguration.html#cfn-quicksight-dashboard-kpisortconfiguration-trendgroupsort", - "UpdateType": "Mutable", + "LanguageCode": { "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html#cfn-medialive-channel-audiolanguageselection-languagecode", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "LanguageSelectionPolicy": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html#cfn-medialive-channel-audiolanguageselection-languageselectionpolicy", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.KPISparklineOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html", + "AWS::MediaLive::Channel.AudioNormalizationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-kpisparklineoptions-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-kpisparklineoptions-color", - "UpdateType": "Mutable", + "TargetLkfs": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-targetlkfs", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "TooltipVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-kpisparklineoptions-tooltipvisibility", - "UpdateType": "Mutable", + "Algorithm": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-algorithm", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-kpisparklineoptions-visibility", - "UpdateType": "Mutable", + "AlgorithmControl": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-algorithmcontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.KPIVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html", + "AWS::MediaLive::Channel.AudioOnlyHlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-conditionalformatting", - "UpdateType": "Mutable", - "Required": false, - "Type": "KPIConditionalFormatting" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-chartconfiguration", - "UpdateType": "Mutable", + "SegmentType": { "Required": false, - "Type": "KPIConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-segmenttype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-actions", - "UpdateType": "Mutable", + "AudioTrackType": { "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audiotracktype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-title", - "UpdateType": "Mutable", + "AudioOnlyImage": { + "Type": "InputLocation", "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audioonlyimage", + "UpdateType": "Mutable" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-columnhierarchies", - "UpdateType": "Mutable", + "AudioGroupId": { "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audiogroupid", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.KPIVisualLayoutOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisuallayoutoptions.html", + "AWS::MediaLive::Channel.AudioPidSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html", "Properties": { - "StandardLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisuallayoutoptions.html#cfn-quicksight-dashboard-kpivisuallayoutoptions-standardlayout", - "UpdateType": "Mutable", + "Pid": { "Required": false, - "Type": "KPIVisualStandardLayout" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html#cfn-medialive-channel-audiopidselection-pid", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.KPIVisualStandardLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisualstandardlayout.html", + "AWS::MediaLive::Channel.AudioSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisualstandardlayout.html#cfn-quicksight-dashboard-kpivisualstandardlayout-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "SelectorSettings": { + "Type": "AudioSelectorSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html#cfn-medialive-channel-audioselector-selectorsettings", + "UpdateType": "Mutable" + }, + "Name": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html#cfn-medialive-channel-audioselector-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.LabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html", + "AWS::MediaLive::Channel.AudioSelectorSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html#cfn-quicksight-dashboard-labeloptions-customlabel", - "UpdateType": "Mutable", + "AudioPidSelection": { + "Type": "AudioPidSelection", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiopidselection", + "UpdateType": "Mutable" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html#cfn-quicksight-dashboard-labeloptions-visibility", - "UpdateType": "Mutable", + "AudioLanguageSelection": { + "Type": "AudioLanguageSelection", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiolanguageselection", + "UpdateType": "Mutable" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html#cfn-quicksight-dashboard-labeloptions-fontconfiguration", - "UpdateType": "Mutable", + "AudioTrackSelection": { + "Type": "AudioTrackSelection", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiotrackselection", + "UpdateType": "Mutable" + }, + "AudioHlsRenditionSelection": { + "Type": "AudioHlsRenditionSelection", "Required": false, - "Type": "FontConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiohlsrenditionselection", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.Layout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layout.html", + "AWS::MediaLive::Channel.AudioSilenceFailoverSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html", "Properties": { - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layout.html#cfn-quicksight-dashboard-layout-configuration", - "UpdateType": "Mutable", - "Required": true, - "Type": "LayoutConfiguration" + "AudioSelectorName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html#cfn-medialive-channel-audiosilencefailoversettings-audioselectorname", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "AudioSilenceThresholdMsec": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html#cfn-medialive-channel-audiosilencefailoversettings-audiosilencethresholdmsec", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.LayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html", + "AWS::MediaLive::Channel.AudioTrack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrack.html", "Properties": { - "GridLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-layoutconfiguration-gridlayout", - "UpdateType": "Mutable", + "Track": { "Required": false, - "Type": "GridLayoutConfiguration" - }, - "FreeFormLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-layoutconfiguration-freeformlayout", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrack.html#cfn-medialive-channel-audiotrack-track", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioTrackSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html", + "Properties": { + "DolbyEDecode": { + "Type": "AudioDolbyEDecode", "Required": false, - "Type": "FreeFormLayoutConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html#cfn-medialive-channel-audiotrackselection-dolbyedecode", + "UpdateType": "Mutable" }, - "SectionBasedLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-layoutconfiguration-sectionbasedlayout", - "UpdateType": "Mutable", + "Tracks": { + "Type": "List", "Required": false, - "Type": "SectionBasedLayoutConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html#cfn-medialive-channel-audiotrackselection-tracks", + "ItemType": "AudioTrack", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.LegendOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html", + "AWS::MediaLive::Channel.AudioWatermarkSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiowatermarksettings.html", "Properties": { - "Position": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-position", - "UpdateType": "Mutable", + "NielsenWatermarksSettings": { + "Type": "NielsenWatermarksSettings", "Required": false, - "PrimitiveType": "String" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-title", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiowatermarksettings.html#cfn-medialive-channel-audiowatermarksettings-nielsenwatermarkssettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AutomaticInputFailoverSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html", + "Properties": { + "FailoverConditions": { + "Type": "List", "Required": false, - "Type": "LabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-failoverconditions", + "ItemType": "FailoverCondition", + "UpdateType": "Mutable" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-visibility", - "UpdateType": "Mutable", + "InputPreference": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-inputpreference", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Height": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-height", - "UpdateType": "Mutable", + "SecondaryInputId": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-secondaryinputid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Width": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-width", - "UpdateType": "Mutable", + "ErrorClearTimeMsec": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-errorcleartimemsec", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html", + "AWS::MediaLive::Channel.Av1ColorSpaceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1colorspacesettings.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-category", - "UpdateType": "Mutable", + "Rec601Settings": { + "Type": "Rec601Settings", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1colorspacesettings.html#cfn-medialive-channel-av1colorspacesettings-rec601settings", + "UpdateType": "Mutable" }, - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-colors", - "UpdateType": "Mutable", + "Rec709Settings": { + "Type": "Rec709Settings", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1colorspacesettings.html#cfn-medialive-channel-av1colorspacesettings-rec709settings", + "UpdateType": "Mutable" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-values", - "UpdateType": "Mutable", + "ColorSpacePassthroughSettings": { + "Type": "ColorSpacePassthroughSettings", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1colorspacesettings.html#cfn-medialive-channel-av1colorspacesettings-colorspacepassthroughsettings", + "UpdateType": "Mutable" }, - "SmallMultiples": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-smallmultiples", - "UpdateType": "Mutable", + "Hdr10Settings": { + "Type": "Hdr10Settings", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1colorspacesettings.html#cfn-medialive-channel-av1colorspacesettings-hdr10settings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.LineChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html", + "AWS::MediaLive::Channel.Av1Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-legend", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" - }, - "ReferenceLines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-referencelines", - "UpdateType": "Mutable", + "TimecodeBurninSettings": { + "Type": "TimecodeBurninSettings", "Required": false, - "Type": "List", - "ItemType": "ReferenceLine", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-timecodeburninsettings", + "UpdateType": "Mutable" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-datalabels", - "UpdateType": "Mutable", + "ColorSpaceSettings": { + "Type": "Av1ColorSpaceSettings", "Required": false, - "Type": "DataLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-colorspacesettings", + "UpdateType": "Mutable" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-tooltip", - "UpdateType": "Mutable", + "QvbrQualityLevel": { "Required": false, - "Type": "TooltipOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-qvbrqualitylevel", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "SmallMultiplesOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-smallmultiplesoptions", - "UpdateType": "Mutable", + "ParDenominator": { "Required": false, - "Type": "SmallMultiplesOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-pardenominator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "PrimaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-primaryyaxisdisplayoptions", - "UpdateType": "Mutable", + "FixedAfd": { "Required": false, - "Type": "LineSeriesAxisDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-fixedafd", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-visualpalette", - "UpdateType": "Mutable", + "GopSizeUnits": { "Required": false, - "Type": "VisualPalette" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-gopsizeunits", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "XAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-xaxisdisplayoptions", - "UpdateType": "Mutable", + "FramerateNumerator": { "Required": false, - "Type": "AxisDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-frameratenumerator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "DefaultSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-defaultseriessettings", - "UpdateType": "Mutable", + "AfdSignaling": { "Required": false, - "Type": "LineChartDefaultSeriesSettings" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-afdsignaling", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SecondaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-secondaryyaxislabeloptions", - "UpdateType": "Mutable", + "ParNumerator": { "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-parnumerator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ForecastConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-forecastconfigurations", - "UpdateType": "Mutable", + "BufSize": { "Required": false, - "Type": "List", - "ItemType": "ForecastConfiguration", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-bufsize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Series": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-series", - "UpdateType": "Mutable", + "MinIInterval": { "Required": false, - "Type": "List", - "ItemType": "SeriesItem", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-miniinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-type", - "UpdateType": "Mutable", + "SceneChangeDetect": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-scenechangedetect", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PrimaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-primaryyaxislabeloptions", - "UpdateType": "Mutable", + "FramerateDenominator": { "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-frameratedenominator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ContributionAnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-contributionanalysisdefaults", - "UpdateType": "Mutable", + "LookAheadRateControl": { "Required": false, - "Type": "List", - "ItemType": "ContributionAnalysisDefault", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-lookaheadratecontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-fieldwells", - "UpdateType": "Mutable", + "Level": { "Required": false, - "Type": "LineChartFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-level", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SecondaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-secondaryyaxisdisplayoptions", - "UpdateType": "Mutable", + "MaxBitrate": { "Required": false, - "Type": "LineSeriesAxisDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-maxbitrate", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "XAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-xaxislabeloptions", - "UpdateType": "Mutable", + "GopSize": { "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-av1settings.html#cfn-medialive-channel-av1settings-gopsize", + "PrimitiveType": "Double", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html", + "AWS::MediaLive::Channel.AvailBlanking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html", "Properties": { - "LineStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-linechartdefaultseriessettings-linestylesettings", - "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartLineStyleSettings" - }, - "AxisBinding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-linechartdefaultseriessettings-axisbinding", - "UpdateType": "Mutable", + "State": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html#cfn-medialive-channel-availblanking-state", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MarkerStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-linechartdefaultseriessettings-markerstylesettings", - "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartMarkerStyleSettings" - } - } - }, - "AWS::QuickSight::Dashboard.LineChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartfieldwells.html", - "Properties": { - "LineChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartfieldwells.html#cfn-quicksight-dashboard-linechartfieldwells-linechartaggregatedfieldwells", - "UpdateType": "Mutable", + "AvailBlankingImage": { + "Type": "InputLocation", "Required": false, - "Type": "LineChartAggregatedFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html#cfn-medialive-channel-availblanking-availblankingimage", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.LineChartLineStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html", + "AWS::MediaLive::Channel.AvailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html", "Properties": { - "LineInterpolation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-lineinterpolation", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LineStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-linestyle", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LineVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-linevisibility", - "UpdateType": "Mutable", + "AvailSettings": { + "Type": "AvailSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html#cfn-medialive-channel-availconfiguration-availsettings", + "UpdateType": "Mutable" }, - "LineWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-linewidth", - "UpdateType": "Mutable", + "Scte35SegmentationScope": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html#cfn-medialive-channel-availconfiguration-scte35segmentationscope", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html", + "AWS::MediaLive::Channel.AvailSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html", "Properties": { - "MarkerShape": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markershape", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "MarkerSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markersize", - "UpdateType": "Mutable", + "Scte35SpliceInsert": { + "Type": "Scte35SpliceInsert", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-scte35spliceinsert", + "UpdateType": "Mutable" }, - "MarkerVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markervisibility", - "UpdateType": "Mutable", + "Scte35TimeSignalApos": { + "Type": "Scte35TimeSignalApos", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-scte35timesignalapos", + "UpdateType": "Mutable" }, - "MarkerColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markercolor", - "UpdateType": "Mutable", + "Esam": { + "Type": "Esam", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-esam", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.LineChartSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartseriessettings.html", + "AWS::MediaLive::Channel.BandwidthReductionFilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-bandwidthreductionfiltersettings.html", "Properties": { - "LineStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartseriessettings.html#cfn-quicksight-dashboard-linechartseriessettings-linestylesettings", - "UpdateType": "Mutable", + "PostFilterSharpening": { "Required": false, - "Type": "LineChartLineStyleSettings" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-bandwidthreductionfiltersettings.html#cfn-medialive-channel-bandwidthreductionfiltersettings-postfiltersharpening", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MarkerStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartseriessettings.html#cfn-quicksight-dashboard-linechartseriessettings-markerstylesettings", - "UpdateType": "Mutable", + "Strength": { "Required": false, - "Type": "LineChartMarkerStyleSettings" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-bandwidthreductionfiltersettings.html#cfn-medialive-channel-bandwidthreductionfiltersettings-strength", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.LineChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html", + "AWS::MediaLive::Channel.BlackoutSlate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html", "Properties": { - "CategoryItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-categoryitemslimitconfiguration", - "UpdateType": "Mutable", + "NetworkEndBlackout": { "Required": false, - "Type": "ItemsLimitConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkendblackout", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ColorItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-coloritemslimitconfiguration", - "UpdateType": "Mutable", + "State": { "Required": false, - "Type": "ItemsLimitConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-state", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SmallMultiplesSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-smallmultiplessort", - "UpdateType": "Mutable", + "NetworkId": { "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-categorysort", - "UpdateType": "Mutable", + "NetworkEndBlackoutImage": { + "Type": "InputLocation", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkendblackoutimage", + "UpdateType": "Mutable" }, - "SmallMultiplesLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-smallmultipleslimitconfiguration", - "UpdateType": "Mutable", + "BlackoutSlateImage": { + "Type": "InputLocation", "Required": false, - "Type": "ItemsLimitConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-blackoutslateimage", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.LineChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html", + "AWS::MediaLive::Channel.BurnInDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-subtitle", - "UpdateType": "Mutable", + "BackgroundOpacity": { "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundopacity", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-chartconfiguration", - "UpdateType": "Mutable", + "FontResolution": { "Required": false, - "Type": "LineChartConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontresolution", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-actions", - "UpdateType": "Mutable", + "OutlineColor": { "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinecolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-title", - "UpdateType": "Mutable", + "FontColor": { "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontcolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-columnhierarchies", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-lineseriesaxisdisplayoptions.html", - "Properties": { - "MissingDataConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-lineseriesaxisdisplayoptions.html#cfn-quicksight-dashboard-lineseriesaxisdisplayoptions-missingdataconfigurations", - "UpdateType": "Mutable", + "ShadowColor": { "Required": false, - "Type": "List", - "ItemType": "MissingDataConfiguration", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowcolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-lineseriesaxisdisplayoptions.html#cfn-quicksight-dashboard-lineseriesaxisdisplayoptions-axisoptions", - "UpdateType": "Mutable", + "ShadowOpacity": { "Required": false, - "Type": "AxisDisplayOptions" - } - } - }, - "AWS::QuickSight::Dashboard.LinkSharingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linksharingconfiguration.html", - "Properties": { - "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linksharingconfiguration.html#cfn-quicksight-dashboard-linksharingconfiguration-permissions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowopacity", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "Font": { + "Type": "InputLocation", "Required": false, - "Type": "List", - "ItemType": "ResourcePermission", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.ListControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html", - "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-font", + "UpdateType": "Mutable" + }, + "ShadowYOffset": { "Required": false, - "Type": "LabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowyoffset", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "SearchOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-searchoptions", - "UpdateType": "Mutable", + "Alignment": { "Required": false, - "Type": "ListControlSearchOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-alignment", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-selectalloptions", - "UpdateType": "Mutable", + "XPosition": { "Required": false, - "Type": "ListControlSelectAllOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-xposition", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-infoiconlabeloptions", - "UpdateType": "Mutable", + "FontSize": { "Required": false, - "Type": "SheetControlInfoIconLabelOptions" - } - } - }, - "AWS::QuickSight::Dashboard.ListControlSearchOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolsearchoptions.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolsearchoptions.html#cfn-quicksight-dashboard-listcontrolsearchoptions-visibility", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontsize", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "YPosition": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolselectalloptions.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolselectalloptions.html#cfn-quicksight-dashboard-listcontrolselectalloptions-visibility", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-yposition", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "OutlineSize": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.LoadingAnimation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-loadinganimation.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-loadinganimation.html#cfn-quicksight-dashboard-loadinganimation-visibility", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinesize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "TeletextGridControl": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.LocalNavigationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-localnavigationconfiguration.html", - "Properties": { - "TargetSheetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-localnavigationconfiguration.html#cfn-quicksight-dashboard-localnavigationconfiguration-targetsheetid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.LongFormatText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-longformattext.html", - "Properties": { - "RichText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-longformattext.html#cfn-quicksight-dashboard-longformattext-richtext", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-teletextgridcontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "FontOpacity": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontopacity", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "PlainText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-longformattext.html#cfn-quicksight-dashboard-longformattext-plaintext", - "UpdateType": "Mutable", + "ShadowXOffset": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.MappedDataSetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-mappeddatasetparameter.html", - "Properties": { - "DataSetParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-mappeddatasetparameter.html#cfn-quicksight-dashboard-mappeddatasetparameter-datasetparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowxoffset", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-mappeddatasetparameter.html#cfn-quicksight-dashboard-mappeddatasetparameter-datasetidentifier", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.MaximumLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumlabeltype.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumlabeltype.html#cfn-quicksight-dashboard-maximumlabeltype-visibility", - "UpdateType": "Mutable", + "BackgroundColor": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundcolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.MaximumMinimumComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html", + "AWS::MediaLive::Channel.CaptionDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-value", - "UpdateType": "Mutable", + "DestinationSettings": { + "Type": "CaptionDestinationSettings", "Required": false, - "Type": "MeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-destinationsettings", + "UpdateType": "Mutable" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-time", - "UpdateType": "Mutable", + "LanguageCode": { "Required": false, - "Type": "DimensionField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-languagecode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "LanguageDescription": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-languagedescription", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-name", - "UpdateType": "Mutable", + "Accessibility": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.MeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html", - "Properties": { - "DateMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-datemeasurefield", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-accessibility", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "DvbDashAccessibility": { "Required": false, - "Type": "DateMeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-dvbdashaccessibility", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "NumericalMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-numericalmeasurefield", - "UpdateType": "Mutable", + "CaptionSelectorName": { "Required": false, - "Type": "NumericalMeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-captionselectorname", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CategoricalMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-categoricalmeasurefield", - "UpdateType": "Mutable", + "CaptionDashRoles": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "CategoricalMeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-captiondashroles", + "UpdateType": "Mutable" }, - "CalculatedMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-calculatedmeasurefield", - "UpdateType": "Mutable", + "Name": { "Required": false, - "Type": "CalculatedMeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.MetricComparisonComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html", + "AWS::MediaLive::Channel.CaptionDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html", "Properties": { - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-targetvalue", - "UpdateType": "Mutable", + "AribDestinationSettings": { + "Type": "AribDestinationSettings", "Required": false, - "Type": "MeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-aribdestinationsettings", + "UpdateType": "Mutable" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-time", - "UpdateType": "Mutable", + "EbuTtDDestinationSettings": { + "Type": "EbuTtDDestinationSettings", "Required": false, - "Type": "DimensionField" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ebuttddestinationsettings", + "UpdateType": "Mutable" }, - "FromValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-fromvalue", - "UpdateType": "Mutable", + "SmpteTtDestinationSettings": { + "Type": "SmpteTtDestinationSettings", "Required": false, - "Type": "MeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-smptettdestinationsettings", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-name", - "UpdateType": "Mutable", + "EmbeddedPlusScte20DestinationSettings": { + "Type": "EmbeddedPlusScte20DestinationSettings", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.MinimumLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-minimumlabeltype.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-minimumlabeltype.html#cfn-quicksight-dashboard-minimumlabeltype-visibility", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddedplusscte20destinationsettings", + "UpdateType": "Mutable" + }, + "TtmlDestinationSettings": { + "Type": "TtmlDestinationSettings", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.MissingDataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-missingdataconfiguration.html", - "Properties": { - "TreatmentOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-missingdataconfiguration.html#cfn-quicksight-dashboard-missingdataconfiguration-treatmentoption", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ttmldestinationsettings", + "UpdateType": "Mutable" + }, + "Scte20PlusEmbeddedDestinationSettings": { + "Type": "Scte20PlusEmbeddedDestinationSettings", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.NegativeValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-negativevalueconfiguration.html", - "Properties": { - "DisplayMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-negativevalueconfiguration.html#cfn-quicksight-dashboard-negativevalueconfiguration-displaymode", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-nullvalueformatconfiguration.html", - "Properties": { - "NullString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-nullvalueformatconfiguration.html#cfn-quicksight-dashboard-nullvalueformatconfiguration-nullstring", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html", - "Properties": { - "NegativeValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-negativevalueconfiguration", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte20plusembeddeddestinationsettings", + "UpdateType": "Mutable" + }, + "DvbSubDestinationSettings": { + "Type": "DvbSubDestinationSettings", "Required": false, - "Type": "NegativeValueConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-dvbsubdestinationsettings", + "UpdateType": "Mutable" }, - "DecimalPlacesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-decimalplacesconfiguration", - "UpdateType": "Mutable", + "TeletextDestinationSettings": { + "Type": "TeletextDestinationSettings", "Required": false, - "Type": "DecimalPlacesConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-teletextdestinationsettings", + "UpdateType": "Mutable" }, - "NumberScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-numberscale", - "UpdateType": "Mutable", + "BurnInDestinationSettings": { + "Type": "BurnInDestinationSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-burnindestinationsettings", + "UpdateType": "Mutable" }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-nullvalueformatconfiguration", - "UpdateType": "Mutable", + "WebvttDestinationSettings": { + "Type": "WebvttDestinationSettings", "Required": false, - "Type": "NullValueFormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-webvttdestinationsettings", + "UpdateType": "Mutable" }, - "Suffix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-suffix", - "UpdateType": "Mutable", + "EmbeddedDestinationSettings": { + "Type": "EmbeddedDestinationSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddeddestinationsettings", + "UpdateType": "Mutable" }, - "SeparatorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-separatorconfiguration", - "UpdateType": "Mutable", + "RtmpCaptionInfoDestinationSettings": { + "Type": "RtmpCaptionInfoDestinationSettings", "Required": false, - "Type": "NumericSeparatorConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-rtmpcaptioninfodestinationsettings", + "UpdateType": "Mutable" }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-prefix", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.NumberFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberformatconfiguration.html", - "Properties": { - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberformatconfiguration.html#cfn-quicksight-dashboard-numberformatconfiguration-formatconfiguration", - "UpdateType": "Mutable", + "Scte27DestinationSettings": { + "Type": "Scte27DestinationSettings", "Required": false, - "Type": "NumericFormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte27destinationsettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.NumericAxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaxisoptions.html", + "AWS::MediaLive::Channel.CaptionLanguageMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html", "Properties": { - "Scale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaxisoptions.html#cfn-quicksight-dashboard-numericaxisoptions-scale", - "UpdateType": "Mutable", + "LanguageCode": { "Required": false, - "Type": "AxisScale" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-languagecode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Range": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaxisoptions.html#cfn-quicksight-dashboard-numericaxisoptions-range", - "UpdateType": "Mutable", + "LanguageDescription": { "Required": false, - "Type": "AxisDisplayRange" - } - } - }, - "AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalitydrilldownfilter.html", - "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalitydrilldownfilter.html#cfn-quicksight-dashboard-numericequalitydrilldownfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-languagedescription", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalitydrilldownfilter.html#cfn-quicksight-dashboard-numericequalitydrilldownfilter-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "CaptionChannel": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-captionchannel", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.NumericEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html", + "AWS::MediaLive::Channel.CaptionRectangle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-aggregationfunction", - "UpdateType": "Mutable", + "TopOffset": { "Required": false, - "Type": "AggregationFunction" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-topoffset", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-value", - "UpdateType": "Mutable", + "Height": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-height", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-parametername", - "UpdateType": "Mutable", + "Width": { "Required": false, - "PrimitiveType": "String" - }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-nulloption", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "MatchOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-matchoperator", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-width", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-selectalloptions", - "UpdateType": "Mutable", + "LeftOffset": { "Required": false, - "PrimitiveType": "String" - }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-filterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-leftoffset", + "PrimitiveType": "Double", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.NumericFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html", + "AWS::MediaLive::Channel.CaptionSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html", "Properties": { - "NumberDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-numericformatconfiguration-numberdisplayformatconfiguration", - "UpdateType": "Mutable", + "LanguageCode": { "Required": false, - "Type": "NumberDisplayFormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-languagecode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CurrencyDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-numericformatconfiguration-currencydisplayformatconfiguration", - "UpdateType": "Mutable", + "SelectorSettings": { + "Type": "CaptionSelectorSettings", "Required": false, - "Type": "CurrencyDisplayFormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-selectorsettings", + "UpdateType": "Mutable" }, - "PercentageDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-numericformatconfiguration-percentagedisplayformatconfiguration", - "UpdateType": "Mutable", + "Name": { "Required": false, - "Type": "PercentageDisplayFormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.NumericRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html", + "AWS::MediaLive::Channel.CaptionSelectorSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-aggregationfunction", - "UpdateType": "Mutable", + "DvbSubSourceSettings": { + "Type": "DvbSubSourceSettings", "Required": false, - "Type": "AggregationFunction" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-dvbsubsourcesettings", + "UpdateType": "Mutable" }, - "IncludeMaximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-includemaximum", - "UpdateType": "Mutable", + "Scte27SourceSettings": { + "Type": "Scte27SourceSettings", "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte27sourcesettings", + "UpdateType": "Mutable" }, - "RangeMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-rangeminimum", - "UpdateType": "Mutable", + "AribSourceSettings": { + "Type": "AribSourceSettings", "Required": false, - "Type": "NumericRangeFilterValue" - }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-nulloption", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-aribsourcesettings", + "UpdateType": "Mutable" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-selectalloptions", - "UpdateType": "Mutable", + "EmbeddedSourceSettings": { + "Type": "EmbeddedSourceSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-embeddedsourcesettings", + "UpdateType": "Mutable" }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-filterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Scte20SourceSettings": { + "Type": "Scte20SourceSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte20sourcesettings", + "UpdateType": "Mutable" }, - "RangeMaximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-rangemaximum", - "UpdateType": "Mutable", + "TeletextSourceSettings": { + "Type": "TeletextSourceSettings", "Required": false, - "Type": "NumericRangeFilterValue" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-teletextsourcesettings", + "UpdateType": "Mutable" }, - "IncludeMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-includeminimum", - "UpdateType": "Mutable", + "AncillarySourceSettings": { + "Type": "AncillarySourceSettings", "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-ancillarysourcesettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.NumericRangeFilterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefiltervalue.html", + "AWS::MediaLive::Channel.CdiInputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cdiinputspecification.html", "Properties": { - "StaticValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefiltervalue.html#cfn-quicksight-dashboard-numericrangefiltervalue-staticvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Parameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefiltervalue.html#cfn-quicksight-dashboard-numericrangefiltervalue-parameter", - "UpdateType": "Mutable", + "Resolution": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cdiinputspecification.html#cfn-medialive-channel-cdiinputspecification-resolution", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericseparatorconfiguration.html", + "AWS::MediaLive::Channel.CmafIngestGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cmafingestgroupsettings.html", "Properties": { - "DecimalSeparator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericseparatorconfiguration.html#cfn-quicksight-dashboard-numericseparatorconfiguration-decimalseparator", - "UpdateType": "Mutable", + "Destination": { + "Type": "OutputLocationRef", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cmafingestgroupsettings.html#cfn-medialive-channel-cmafingestgroupsettings-destination", + "UpdateType": "Mutable" }, - "ThousandsSeparator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericseparatorconfiguration.html#cfn-quicksight-dashboard-numericseparatorconfiguration-thousandsseparator", - "UpdateType": "Mutable", + "Scte35Type": { "Required": false, - "Type": "ThousandSeparatorOptions" - } - } - }, - "AWS::QuickSight::Dashboard.NumericalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalaggregationfunction.html", - "Properties": { - "PercentileAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalaggregationfunction.html#cfn-quicksight-dashboard-numericalaggregationfunction-percentileaggregation", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cmafingestgroupsettings.html#cfn-medialive-channel-cmafingestgroupsettings-scte35type", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "SegmentLengthUnits": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cmafingestgroupsettings.html#cfn-medialive-channel-cmafingestgroupsettings-segmentlengthunits", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "NielsenId3Behavior": { "Required": false, - "Type": "PercentileAggregation" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cmafingestgroupsettings.html#cfn-medialive-channel-cmafingestgroupsettings-nielsenid3behavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SimpleNumericalAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalaggregationfunction.html#cfn-quicksight-dashboard-numericalaggregationfunction-simplenumericalaggregation", - "UpdateType": "Mutable", + "SegmentLength": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cmafingestgroupsettings.html#cfn-medialive-channel-cmafingestgroupsettings-segmentlength", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "SendDelayMs": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cmafingestgroupsettings.html#cfn-medialive-channel-cmafingestgroupsettings-senddelayms", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.NumericalDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html", + "AWS::MediaLive::Channel.CmafIngestOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cmafingestoutputsettings.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-hierarchyid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-formatconfiguration", - "UpdateType": "Mutable", + "NameModifier": { "Required": false, - "Type": "NumberFormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cmafingestoutputsettings.html#cfn-medialive-channel-cmafingestoutputsettings-namemodifier", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.NumericalMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html", + "AWS::MediaLive::Channel.ColorCorrection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrection.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-aggregationfunction", - "UpdateType": "Mutable", + "OutputColorSpace": { "Required": false, - "Type": "NumericalAggregationFunction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrection.html#cfn-medialive-channel-colorcorrection-outputcolorspace", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-formatconfiguration", - "UpdateType": "Mutable", + "InputColorSpace": { "Required": false, - "Type": "NumberFormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrection.html#cfn-medialive-channel-colorcorrection-inputcolorspace", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Uri": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrection.html#cfn-medialive-channel-colorcorrection-uri", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PaginationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paginationconfiguration.html", + "AWS::MediaLive::Channel.ColorCorrectionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrectionsettings.html", "Properties": { - "PageSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paginationconfiguration.html#cfn-quicksight-dashboard-paginationconfiguration-pagesize", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "PageNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paginationconfiguration.html#cfn-quicksight-dashboard-paginationconfiguration-pagenumber", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "GlobalColorCorrections": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrectionsettings.html#cfn-medialive-channel-colorcorrectionsettings-globalcolorcorrections", + "ItemType": "ColorCorrection", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PanelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html", + "AWS::MediaLive::Channel.ColorSpacePassthroughSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorspacepassthroughsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.DolbyVision81Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dolbyvision81settings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.DvbNitSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html", "Properties": { - "BorderThickness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-borderthickness", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BorderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-borderstyle", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "GutterSpacing": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-gutterspacing", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BackgroundVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-backgroundvisibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BorderVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-bordervisibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BorderColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-bordercolor", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-title", - "UpdateType": "Mutable", + "NetworkName": { "Required": false, - "Type": "PanelTitleOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-networkname", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "GutterVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-guttervisibility", - "UpdateType": "Mutable", + "RepInterval": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-repinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-backgroundcolor", - "UpdateType": "Mutable", + "NetworkId": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-networkid", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PanelTitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html", + "AWS::MediaLive::Channel.DvbSdtSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-paneltitleoptions-visibility", - "UpdateType": "Mutable", + "ServiceProviderName": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-serviceprovidername", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-paneltitleoptions-fontconfiguration", - "UpdateType": "Mutable", + "OutputSdt": { "Required": false, - "Type": "FontConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-outputsdt", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "HorizontalTextAlignment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-paneltitleoptions-horizontaltextalignment", - "UpdateType": "Mutable", + "ServiceName": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-servicename", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "RepInterval": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-repinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ParameterControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html", + "AWS::MediaLive::Channel.DvbSubDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html", "Properties": { - "Slider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-slider", - "UpdateType": "Mutable", + "BackgroundOpacity": { "Required": false, - "Type": "ParameterSliderControl" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundopacity", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "TextArea": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-textarea", - "UpdateType": "Mutable", + "FontResolution": { "Required": false, - "Type": "ParameterTextAreaControl" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontresolution", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Dropdown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-dropdown", - "UpdateType": "Mutable", + "OutlineColor": { "Required": false, - "Type": "ParameterDropDownControl" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinecolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TextField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-textfield", - "UpdateType": "Mutable", + "FontColor": { "Required": false, - "Type": "ParameterTextFieldControl" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontcolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "List": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-list", - "UpdateType": "Mutable", + "ShadowColor": { "Required": false, - "Type": "ParameterListControl" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowcolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DateTimePicker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-datetimepicker", - "UpdateType": "Mutable", + "ShadowOpacity": { "Required": false, - "Type": "ParameterDateTimePickerControl" - } - } - }, - "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html", - "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowopacity", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-displayoptions", - "UpdateType": "Mutable", + "Font": { + "Type": "InputLocation", "Required": false, - "Type": "DateTimePickerControlDisplayOptions" - }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-sourceparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-font", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.ParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html", - "Properties": { - "StringParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-stringparameterdeclaration", - "UpdateType": "Mutable", + "ShadowYOffset": { "Required": false, - "Type": "StringParameterDeclaration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowyoffset", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "DateTimeParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-datetimeparameterdeclaration", - "UpdateType": "Mutable", + "Alignment": { "Required": false, - "Type": "DateTimeParameterDeclaration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-alignment", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DecimalParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-decimalparameterdeclaration", - "UpdateType": "Mutable", + "XPosition": { "Required": false, - "Type": "DecimalParameterDeclaration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-xposition", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "IntegerParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-integerparameterdeclaration", - "UpdateType": "Mutable", + "FontSize": { "Required": false, - "Type": "IntegerParameterDeclaration" - } - } - }, - "AWS::QuickSight::Dashboard.ParameterDropDownControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html", - "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontsize", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-type", - "UpdateType": "Mutable", + "YPosition": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-yposition", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-displayoptions", - "UpdateType": "Mutable", + "OutlineSize": { "Required": false, - "Type": "DropDownControlDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinesize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-sourceparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "TeletextGridControl": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-teletextgridcontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-cascadingcontrolconfiguration", - "UpdateType": "Mutable", + "FontOpacity": { "Required": false, - "Type": "CascadingControlConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontopacity", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "ShadowXOffset": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowxoffset", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "SelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-selectablevalues", - "UpdateType": "Mutable", + "BackgroundColor": { "Required": false, - "Type": "ParameterSelectableValues" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundcolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ParameterListControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html", + "AWS::MediaLive::Channel.DvbSubSourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html", "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-type", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-displayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ListControlDisplayOptions" - }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-sourceparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-cascadingcontrolconfiguration", - "UpdateType": "Mutable", + "OcrLanguage": { "Required": false, - "Type": "CascadingControlConfiguration" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html#cfn-medialive-channel-dvbsubsourcesettings-ocrlanguage", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-selectablevalues", - "UpdateType": "Mutable", + "Pid": { "Required": false, - "Type": "ParameterSelectableValues" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html#cfn-medialive-channel-dvbsubsourcesettings-pid", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ParameterSelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterselectablevalues.html", + "AWS::MediaLive::Channel.DvbTdtSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbtdtsettings.html", "Properties": { - "LinkToDataSetColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterselectablevalues.html#cfn-quicksight-dashboard-parameterselectablevalues-linktodatasetcolumn", - "UpdateType": "Mutable", - "Required": false, - "Type": "ColumnIdentifier" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterselectablevalues.html#cfn-quicksight-dashboard-parameterselectablevalues-values", - "UpdateType": "Mutable", + "RepInterval": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbtdtsettings.html#cfn-medialive-channel-dvbtdtsettings-repinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ParameterSliderControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html", + "AWS::MediaLive::Channel.Eac3AtmosSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html", "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "CodingMode": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-codingmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "StepSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-stepsize", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Dialnorm": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-dialnorm", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-displayoptions", - "UpdateType": "Mutable", + "SurroundTrim": { "Required": false, - "Type": "SliderControlDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-surroundtrim", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-sourceparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "DrcRf": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-drcrf", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Bitrate": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-bitrate", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "MaximumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-maximumvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "DrcLine": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-drcline", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MinimumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-minimumvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "HeightTrim": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-heighttrim", + "PrimitiveType": "Double", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ParameterTextAreaControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html", + "AWS::MediaLive::Channel.Eac3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html", "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "CodingMode": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-codingmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-delimiter", - "UpdateType": "Mutable", + "SurroundMode": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-displayoptions", - "UpdateType": "Mutable", + "PassthroughControl": { "Required": false, - "Type": "TextAreaControlDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-passthroughcontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-sourceparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Dialnorm": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dialnorm", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.ParameterTextFieldControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html", - "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "LoRoSurroundMixLevel": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorosurroundmixlevel", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-displayoptions", - "UpdateType": "Mutable", + "PhaseControl": { "Required": false, - "Type": "TextFieldControlDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-phasecontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-sourceparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "LtRtCenterMixLevel": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtcentermixlevel", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html", - "Properties": { - "StringParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-stringparameters", - "UpdateType": "Mutable", + "LfeFilter": { "Required": false, - "Type": "List", - "ItemType": "StringParameter", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfefilter", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DecimalParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-decimalparameters", - "UpdateType": "Mutable", + "LfeControl": { "Required": false, - "Type": "List", - "ItemType": "DecimalParameter", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfecontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "IntegerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-integerparameters", - "UpdateType": "Mutable", + "Bitrate": { "Required": false, - "Type": "List", - "ItemType": "IntegerParameter", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitrate", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "DateTimeParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-datetimeparameters", - "UpdateType": "Mutable", + "DrcLine": { "Required": false, - "Type": "List", - "ItemType": "DateTimeParameter", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.PercentVisibleRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentvisiblerange.html", - "Properties": { - "From": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentvisiblerange.html#cfn-quicksight-dashboard-percentvisiblerange-from", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcline", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "DcFilter": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dcfilter", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "To": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentvisiblerange.html#cfn-quicksight-dashboard-percentvisiblerange-to", - "UpdateType": "Mutable", + "MetadataControl": { "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html", - "Properties": { - "NegativeValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-negativevalueconfiguration", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-metadatacontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "LtRtSurroundMixLevel": { "Required": false, - "Type": "NegativeValueConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtsurroundmixlevel", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "DecimalPlacesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-decimalplacesconfiguration", - "UpdateType": "Mutable", + "LoRoCenterMixLevel": { "Required": false, - "Type": "DecimalPlacesConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorocentermixlevel", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-nullvalueformatconfiguration", - "UpdateType": "Mutable", + "DrcRf": { "Required": false, - "Type": "NullValueFormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcrf", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Suffix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-suffix", - "UpdateType": "Mutable", + "AttenuationControl": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-attenuationcontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SeparatorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-separatorconfiguration", - "UpdateType": "Mutable", + "BitstreamMode": { "Required": false, - "Type": "NumericSeparatorConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitstreammode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-prefix", - "UpdateType": "Mutable", + "SurroundExMode": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.PercentileAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentileaggregation.html", - "Properties": { - "PercentileValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentileaggregation.html#cfn-quicksight-dashboard-percentileaggregation-percentilevalue", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundexmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "StereoDownmix": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-stereodownmix", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html", + "AWS::MediaLive::Channel.EbuTtDDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-value", - "UpdateType": "Mutable", + "FontFamily": { "Required": false, - "Type": "MeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-fontfamily", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-time", - "UpdateType": "Mutable", + "FillLineGap": { "Required": false, - "Type": "DimensionField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-filllinegap", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "StyleControl": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-stylecontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-name", - "UpdateType": "Mutable", + "CopyrightHolder": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-copyrightholder", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PeriodToDateComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html", + "AWS::MediaLive::Channel.EmbeddedDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddeddestinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.EmbeddedPlusScte20DestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedplusscte20destinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.EmbeddedSourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html", "Properties": { - "PeriodTimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-periodtimegranularity", - "UpdateType": "Mutable", + "Source608ChannelNumber": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-source608channelnumber", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-value", - "UpdateType": "Mutable", + "Scte20Detection": { "Required": false, - "Type": "MeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-scte20detection", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-time", - "UpdateType": "Mutable", + "Source608TrackNumber": { "Required": false, - "Type": "DimensionField" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-source608tracknumber", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-name", - "UpdateType": "Mutable", + "Convert608To708": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-convert608to708", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html", + "AWS::MediaLive::Channel.EncoderSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-piechartaggregatedfieldwells-category", - "UpdateType": "Mutable", - "Required": false, + "AudioDescriptions": { "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-piechartaggregatedfieldwells-values", - "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-audiodescriptions", + "ItemType": "AudioDescription", + "UpdateType": "Mutable" }, - "SmallMultiples": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-piechartaggregatedfieldwells-smallmultiples", - "UpdateType": "Mutable", - "Required": false, + "VideoDescriptions": { "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.PieChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html", - "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-sortconfiguration", - "UpdateType": "Mutable", "Required": false, - "Type": "PieChartSortConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-videodescriptions", + "ItemType": "VideoDescription", + "UpdateType": "Mutable" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-legend", - "UpdateType": "Mutable", + "GlobalConfiguration": { + "Type": "GlobalConfiguration", "Required": false, - "Type": "LegendOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-globalconfiguration", + "UpdateType": "Mutable" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-datalabels", - "UpdateType": "Mutable", + "MotionGraphicsConfiguration": { + "Type": "MotionGraphicsConfiguration", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-motiongraphicsconfiguration", + "UpdateType": "Mutable" + }, + "ThumbnailConfiguration": { + "Type": "ThumbnailConfiguration", "Required": false, - "Type": "DataLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-thumbnailconfiguration", + "UpdateType": "Mutable" }, - "ContributionAnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-contributionanalysisdefaults", - "UpdateType": "Mutable", + "FeatureActivations": { + "Type": "FeatureActivations", "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-featureactivations", + "UpdateType": "Mutable" + }, + "CaptionDescriptions": { "Type": "List", - "ItemType": "ContributionAnalysisDefault", - "DuplicatesAllowed": true + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-captiondescriptions", + "ItemType": "CaptionDescription", + "UpdateType": "Mutable" }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-categorylabeloptions", - "UpdateType": "Mutable", + "AvailConfiguration": { + "Type": "AvailConfiguration", "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availconfiguration", + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-fieldwells", - "UpdateType": "Mutable", + "ColorCorrectionSettings": { + "Type": "ColorCorrectionSettings", "Required": false, - "Type": "PieChartFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-colorcorrectionsettings", + "UpdateType": "Mutable" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-tooltip", - "UpdateType": "Mutable", + "OutputGroups": { + "Type": "List", "Required": false, - "Type": "TooltipOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-outputgroups", + "ItemType": "OutputGroup", + "UpdateType": "Mutable" }, - "DonutOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-donutoptions", - "UpdateType": "Mutable", + "AvailBlanking": { + "Type": "AvailBlanking", "Required": false, - "Type": "DonutOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availblanking", + "UpdateType": "Mutable" }, - "SmallMultiplesOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-smallmultiplesoptions", - "UpdateType": "Mutable", + "NielsenConfiguration": { + "Type": "NielsenConfiguration", "Required": false, - "Type": "SmallMultiplesOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-nielsenconfiguration", + "UpdateType": "Mutable" }, - "ValueLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-valuelabeloptions", - "UpdateType": "Mutable", + "BlackoutSlate": { + "Type": "BlackoutSlate", "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-blackoutslate", + "UpdateType": "Mutable" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-visualpalette", - "UpdateType": "Mutable", + "TimecodeConfig": { + "Type": "TimecodeConfig", "Required": false, - "Type": "VisualPalette" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-timecodeconfig", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PieChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartfieldwells.html", + "AWS::MediaLive::Channel.EpochLockingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-epochlockingsettings.html", "Properties": { - "PieChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartfieldwells.html#cfn-quicksight-dashboard-piechartfieldwells-piechartaggregatedfieldwells", - "UpdateType": "Mutable", + "JamSyncTime": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-epochlockingsettings.html#cfn-medialive-channel-epochlockingsettings-jamsynctime", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "CustomEpoch": { "Required": false, - "Type": "PieChartAggregatedFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-epochlockingsettings.html#cfn-medialive-channel-epochlockingsettings-customepoch", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PieChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html", + "AWS::MediaLive::Channel.Esam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html", "Properties": { - "SmallMultiplesSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-smallmultiplessort", - "UpdateType": "Mutable", + "AdAvailOffset": { "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-adavailoffset", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-categoryitemslimit", - "UpdateType": "Mutable", + "ZoneIdentity": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-zoneidentity", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "AcquisitionPointId": { "Required": false, - "Type": "ItemsLimitConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-acquisitionpointid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-categorysort", - "UpdateType": "Mutable", + "PoisEndpoint": { "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-poisendpoint", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SmallMultiplesLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-smallmultipleslimitconfiguration", - "UpdateType": "Mutable", + "Username": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-username", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "PasswordParam": { "Required": false, - "Type": "ItemsLimitConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-passwordparam", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PieChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html", + "AWS::MediaLive::Channel.FailoverCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-subtitle", - "UpdateType": "Mutable", + "FailoverConditionSettings": { + "Type": "FailoverConditionSettings", "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-chartconfiguration", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html#cfn-medialive-channel-failovercondition-failoverconditionsettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.FailoverConditionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html", + "Properties": { + "AudioSilenceSettings": { + "Type": "AudioSilenceFailoverSettings", "Required": false, - "Type": "PieChartConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-audiosilencesettings", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-actions", - "UpdateType": "Mutable", + "VideoBlackSettings": { + "Type": "VideoBlackFailoverSettings", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-videoblacksettings", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-title", - "UpdateType": "Mutable", + "InputLossSettings": { + "Type": "InputLossFailoverSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-inputlosssettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.FeatureActivations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html", + "Properties": { + "InputPrepareScheduleActions": { "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html#cfn-medialive-channel-featureactivations-inputpreparescheduleactions", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-columnhierarchies", - "UpdateType": "Mutable", + "OutputStaticImageOverlayScheduleActions": { "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html#cfn-medialive-channel-featureactivations-outputstaticimageoverlayscheduleactions", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PivotFieldSortOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivotfieldsortoptions.html", + "AWS::MediaLive::Channel.FecOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html", "Properties": { - "SortBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivotfieldsortoptions.html#cfn-quicksight-dashboard-pivotfieldsortoptions-sortby", - "UpdateType": "Mutable", - "Required": true, - "Type": "PivotTableSortBy" + "RowLength": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-rowlength", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "ColumnDepth": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-columndepth", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivotfieldsortoptions.html#cfn-quicksight-dashboard-pivotfieldsortoptions-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "IncludeFec": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-includefec", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html", + "AWS::MediaLive::Channel.Fmp4HlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-pivottableaggregatedfieldwells-values", - "UpdateType": "Mutable", + "AudioRenditionSets": { "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-audiorenditionsets", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-pivottableaggregatedfieldwells-columns", - "UpdateType": "Mutable", + "NielsenId3Behavior": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-nielsenid3behavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Rows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-pivottableaggregatedfieldwells-rows", - "UpdateType": "Mutable", + "TimedMetadataBehavior": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-timedmetadatabehavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html", + "AWS::MediaLive::Channel.FrameCaptureCdnSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturecdnsettings.html", "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-scope", - "UpdateType": "Mutable", + "FrameCaptureS3Settings": { + "Type": "FrameCaptureS3Settings", "Required": false, - "Type": "PivotTableConditionalFormattingScope" - }, - "Scopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-scopes", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturecdnsettings.html#cfn-medialive-channel-framecapturecdnsettings-framecaptures3settings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.FrameCaptureGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html", + "Properties": { + "FrameCaptureCdnSettings": { + "Type": "FrameCaptureCdnSettings", "Required": false, - "Type": "List", - "ItemType": "PivotTableConditionalFormattingScope", - "DuplicatesAllowed": true - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html#cfn-medialive-channel-framecapturegroupsettings-framecapturecdnsettings", + "UpdateType": "Mutable" }, - "TextFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-textformat", - "UpdateType": "Mutable", + "Destination": { + "Type": "OutputLocationRef", "Required": false, - "Type": "TextConditionalFormat" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html#cfn-medialive-channel-framecapturegroupsettings-destination", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PivotTableConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformatting.html", + "AWS::MediaLive::Channel.FrameCaptureHlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturehlssettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.FrameCaptureOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptureoutputsettings.html", "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformatting.html#cfn-quicksight-dashboard-pivottableconditionalformatting-conditionalformattingoptions", - "UpdateType": "Mutable", + "NameModifier": { "Required": false, - "Type": "List", - "ItemType": "PivotTableConditionalFormattingOption", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptureoutputsettings.html#cfn-medialive-channel-framecaptureoutputsettings-namemodifier", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingoption.html", + "AWS::MediaLive::Channel.FrameCaptureS3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptures3settings.html", "Properties": { - "Cell": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingoption.html#cfn-quicksight-dashboard-pivottableconditionalformattingoption-cell", - "UpdateType": "Mutable", + "CannedAcl": { "Required": false, - "Type": "PivotTableCellConditionalFormatting" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptures3settings.html#cfn-medialive-channel-framecaptures3settings-cannedacl", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingscope.html", + "AWS::MediaLive::Channel.FrameCaptureSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html", "Properties": { - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingscope.html#cfn-quicksight-dashboard-pivottableconditionalformattingscope-role", - "UpdateType": "Mutable", + "TimecodeBurninSettings": { + "Type": "TimecodeBurninSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-timecodeburninsettings", + "UpdateType": "Mutable" + }, + "CaptureInterval": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-captureinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "CaptureIntervalUnits": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-captureintervalunits", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PivotTableConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html", + "AWS::MediaLive::Channel.GlobalConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-sortconfiguration", - "UpdateType": "Mutable", + "InputEndAction": { "Required": false, - "Type": "PivotTableSortConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputendaction", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PaginatedReportOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-paginatedreportoptions", - "UpdateType": "Mutable", + "OutputLockingSettings": { + "Type": "OutputLockingSettings", "Required": false, - "Type": "PivotTablePaginatedReportOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputlockingsettings", + "UpdateType": "Mutable" }, - "TableOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-tableoptions", - "UpdateType": "Mutable", + "OutputTimingSource": { "Required": false, - "Type": "PivotTableOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputtimingsource", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-fieldwells", - "UpdateType": "Mutable", + "OutputLockingMode": { "Required": false, - "Type": "PivotTableFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputlockingmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-fieldoptions", - "UpdateType": "Mutable", + "SupportLowFramerateInputs": { "Required": false, - "Type": "PivotTableFieldOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-supportlowframerateinputs", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-totaloptions", - "UpdateType": "Mutable", + "InitialAudioGain": { "Required": false, - "Type": "PivotTableTotalOptions" - } - } - }, - "AWS::QuickSight::Dashboard.PivotTableDataPathOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabledatapathoption.html", - "Properties": { - "DataPathList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabledatapathoption.html#cfn-quicksight-dashboard-pivottabledatapathoption-datapathlist", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "DataPathValue", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-initialaudiogain", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Width": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabledatapathoption.html#cfn-quicksight-dashboard-pivottabledatapathoption-width", - "UpdateType": "Mutable", + "InputLossBehavior": { + "Type": "InputLossBehavior", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputlossbehavior", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PivotTableFieldCollapseStateOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldcollapsestateoption.html", + "AWS::MediaLive::Channel.H264ColorSpaceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html", "Properties": { - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldcollapsestateoption.html#cfn-quicksight-dashboard-pivottablefieldcollapsestateoption-target", - "UpdateType": "Mutable", - "Required": true, - "Type": "PivotTableFieldCollapseStateTarget" - }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldcollapsestateoption.html#cfn-quicksight-dashboard-pivottablefieldcollapsestateoption-state", - "UpdateType": "Mutable", + "Rec601Settings": { + "Type": "Rec601Settings", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.PivotTableFieldCollapseStateTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldcollapsestatetarget.html", - "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldcollapsestatetarget.html#cfn-quicksight-dashboard-pivottablefieldcollapsestatetarget-fieldid", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-rec601settings", + "UpdateType": "Mutable" + }, + "Rec709Settings": { + "Type": "Rec709Settings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-rec709settings", + "UpdateType": "Mutable" }, - "FieldDataPathValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldcollapsestatetarget.html#cfn-quicksight-dashboard-pivottablefieldcollapsestatetarget-fielddatapathvalues", - "UpdateType": "Mutable", + "ColorSpacePassthroughSettings": { + "Type": "ColorSpacePassthroughSettings", "Required": false, - "Type": "List", - "ItemType": "DataPathValue", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-colorspacepassthroughsettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PivotTableFieldOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html", + "AWS::MediaLive::Channel.H264FilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-pivottablefieldoption-customlabel", - "UpdateType": "Mutable", + "TemporalFilterSettings": { + "Type": "TemporalFilterSettings", "Required": false, - "PrimitiveType": "String" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-pivottablefieldoption-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html#cfn-medialive-channel-h264filtersettings-temporalfiltersettings", + "UpdateType": "Mutable" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-pivottablefieldoption-visibility", - "UpdateType": "Mutable", + "BandwidthReductionFilterSettings": { + "Type": "BandwidthReductionFilterSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html#cfn-medialive-channel-h264filtersettings-bandwidthreductionfiltersettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PivotTableFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html", + "AWS::MediaLive::Channel.H264Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html", "Properties": { - "CollapseStateOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html#cfn-quicksight-dashboard-pivottablefieldoptions-collapsestateoptions", - "UpdateType": "Mutable", + "TimecodeBurninSettings": { + "Type": "TimecodeBurninSettings", "Required": false, - "Type": "List", - "ItemType": "PivotTableFieldCollapseStateOption", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-timecodeburninsettings", + "UpdateType": "Mutable" }, - "DataPathOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html#cfn-quicksight-dashboard-pivottablefieldoptions-datapathoptions", - "UpdateType": "Mutable", + "NumRefFrames": { "Required": false, - "Type": "List", - "ItemType": "PivotTableDataPathOption", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-numrefframes", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "SelectedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html#cfn-quicksight-dashboard-pivottablefieldoptions-selectedfieldoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PivotTableFieldOption", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldsubtotaloptions.html", - "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldsubtotaloptions.html#cfn-quicksight-dashboard-pivottablefieldsubtotaloptions-fieldid", - "UpdateType": "Mutable", + "TemporalAq": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.PivotTableFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldwells.html", - "Properties": { - "PivotTableAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldwells.html#cfn-quicksight-dashboard-pivottablefieldwells-pivottableaggregatedfieldwells", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-temporalaq", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Slices": { "Required": false, - "Type": "PivotTableAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Dashboard.PivotTableOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html", - "Properties": { - "RowFieldNamesStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowfieldnamesstyle", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-slices", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "FramerateControl": { "Required": false, - "Type": "TableCellStyle" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratecontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "RowHeaderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowheaderstyle", - "UpdateType": "Mutable", + "QvbrQualityLevel": { "Required": false, - "Type": "TableCellStyle" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qvbrqualitylevel", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "CollapsedRowDimensionsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-collapsedrowdimensionsvisibility", - "UpdateType": "Mutable", + "FramerateNumerator": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratenumerator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "RowsLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowslayout", - "UpdateType": "Mutable", + "ParControl": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parcontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MetricPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-metricplacement", - "UpdateType": "Mutable", + "GopClosedCadence": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopclosedcadence", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "DefaultCellWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-defaultcellwidth", - "UpdateType": "Mutable", + "FlickerAq": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-flickeraq", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ColumnNamesVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-columnnamesvisibility", - "UpdateType": "Mutable", + "Profile": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-profile", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "RowsLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowslabeloptions", - "UpdateType": "Mutable", + "QualityLevel": { "Required": false, - "Type": "PivotTableRowsLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qualitylevel", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SingleMetricVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-singlemetricvisibility", - "UpdateType": "Mutable", + "MinIInterval": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-miniinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ColumnHeaderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-columnheaderstyle", - "UpdateType": "Mutable", + "SceneChangeDetect": { "Required": false, - "Type": "TableCellStyle" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scenechangedetect", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ToggleButtonsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-togglebuttonsvisibility", - "UpdateType": "Mutable", + "ForceFieldPictures": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-forcefieldpictures", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-cellstyle", - "UpdateType": "Mutable", + "FramerateDenominator": { "Required": false, - "Type": "TableCellStyle" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratedenominator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "RowAlternateColorOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowalternatecoloroptions", - "UpdateType": "Mutable", + "Softness": { "Required": false, - "Type": "RowAlternateColorOptions" - } - } - }, - "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablepaginatedreportoptions.html", - "Properties": { - "OverflowColumnHeaderVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablepaginatedreportoptions.html#cfn-quicksight-dashboard-pivottablepaginatedreportoptions-overflowcolumnheadervisibility", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-softness", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "GopSize": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsize", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "VerticalOverflowVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablepaginatedreportoptions.html#cfn-quicksight-dashboard-pivottablepaginatedreportoptions-verticaloverflowvisibility", - "UpdateType": "Mutable", + "AdaptiveQuantization": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.PivotTableRowsLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablerowslabeloptions.html", - "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablerowslabeloptions.html#cfn-quicksight-dashboard-pivottablerowslabeloptions-customlabel", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-adaptivequantization", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "FilterSettings": { + "Type": "H264FilterSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-filtersettings", + "UpdateType": "Mutable" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablerowslabeloptions.html#cfn-quicksight-dashboard-pivottablerowslabeloptions-visibility", - "UpdateType": "Mutable", + "MinQp": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.PivotTableSortBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html", - "Properties": { - "Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-pivottablesortby-field", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-minqp", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "ColorSpaceSettings": { + "Type": "H264ColorSpaceSettings", "Required": false, - "Type": "FieldSort" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colorspacesettings", + "UpdateType": "Mutable" }, - "DataPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-pivottablesortby-datapath", - "UpdateType": "Mutable", + "EntropyEncoding": { "Required": false, - "Type": "DataPathSort" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-entropyencoding", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-pivottablesortby-column", - "UpdateType": "Mutable", + "SpatialAq": { "Required": false, - "Type": "ColumnSort" - } - } - }, - "AWS::QuickSight::Dashboard.PivotTableSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortconfiguration.html", - "Properties": { - "FieldSortOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortconfiguration.html#cfn-quicksight-dashboard-pivottablesortconfiguration-fieldsortoptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-spatialaq", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ParDenominator": { "Required": false, - "Type": "List", - "ItemType": "PivotFieldSortOptions", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.PivotTableTotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html", - "Properties": { - "ColumnSubtotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-columnsubtotaloptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-pardenominator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "FixedAfd": { "Required": false, - "Type": "SubtotalOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-fixedafd", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "RowSubtotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-rowsubtotaloptions", - "UpdateType": "Mutable", + "GopSizeUnits": { "Required": false, - "Type": "SubtotalOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsizeunits", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "RowTotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-rowtotaloptions", - "UpdateType": "Mutable", + "AfdSignaling": { "Required": false, - "Type": "PivotTotalOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-afdsignaling", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ColumnTotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-columntotaloptions", - "UpdateType": "Mutable", + "Bitrate": { "Required": false, - "Type": "PivotTotalOptions" - } - } - }, - "AWS::QuickSight::Dashboard.PivotTableVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-subtitle", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bitrate", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "ParNumerator": { "Required": false, - "Type": "VisualSubtitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parnumerator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-conditionalformatting", - "UpdateType": "Mutable", + "RateControlMode": { "Required": false, - "Type": "PivotTableConditionalFormatting" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-ratecontrolmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "ScanType": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scantype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-chartconfiguration", - "UpdateType": "Mutable", + "BufSize": { "Required": false, - "Type": "PivotTableConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bufsize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-actions", - "UpdateType": "Mutable", + "TimecodeInsertion": { "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-timecodeinsertion", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-title", - "UpdateType": "Mutable", + "ColorMetadata": { "Required": false, - "Type": "VisualTitleLabelOptions" - } - } - }, - "AWS::QuickSight::Dashboard.PivotTotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html", - "Properties": { - "TotalAggregationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-totalaggregationoptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colormetadata", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "BufFillPct": { "Required": false, - "Type": "List", - "ItemType": "TotalAggregationOption", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-buffillpct", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-customlabel", - "UpdateType": "Mutable", + "GopBReference": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopbreference", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ValueCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-valuecellstyle", - "UpdateType": "Mutable", + "LookAheadRateControl": { "Required": false, - "Type": "TableCellStyle" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-lookaheadratecontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ScrollStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-scrollstatus", - "UpdateType": "Mutable", + "Level": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-level", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-placement", - "UpdateType": "Mutable", + "MaxBitrate": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-maxbitrate", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "TotalCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-totalcellstyle", - "UpdateType": "Mutable", + "Syntax": { "Required": false, - "Type": "TableCellStyle" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-syntax", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TotalsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-totalsvisibility", - "UpdateType": "Mutable", + "SubgopLength": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-subgoplength", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MetricHeaderCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-metricheadercellstyle", - "UpdateType": "Mutable", + "GopNumBFrames": { "Required": false, - "Type": "TableCellStyle" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopnumbframes", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.PredefinedHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html", + "AWS::MediaLive::Channel.H265ColorSpaceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-predefinedhierarchy-hierarchyid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DrillDownFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-predefinedhierarchy-drilldownfilters", - "UpdateType": "Mutable", + "Rec601Settings": { + "Type": "Rec601Settings", "Required": false, - "Type": "List", - "ItemType": "DrillDownFilter", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-rec601settings", + "UpdateType": "Mutable" }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-predefinedhierarchy-columns", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "ColumnIdentifier", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.ProgressBarOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-progressbaroptions.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-progressbaroptions.html#cfn-quicksight-dashboard-progressbaroptions-visibility", - "UpdateType": "Mutable", + "Rec709Settings": { + "Type": "Rec709Settings", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html", - "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-radarchartaggregatedfieldwells-category", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-rec709settings", + "UpdateType": "Mutable" + }, + "ColorSpacePassthroughSettings": { + "Type": "ColorSpacePassthroughSettings", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-colorspacepassthroughsettings", + "UpdateType": "Mutable" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-radarchartaggregatedfieldwells-color", - "UpdateType": "Mutable", + "DolbyVision81Settings": { + "Type": "DolbyVision81Settings", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-dolbyvision81settings", + "UpdateType": "Mutable" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-radarchartaggregatedfieldwells-values", - "UpdateType": "Mutable", + "Hdr10Settings": { + "Type": "Hdr10Settings", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-hdr10settings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartareastylesettings.html", + "AWS::MediaLive::Channel.H265FilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartareastylesettings.html#cfn-quicksight-dashboard-radarchartareastylesettings-visibility", - "UpdateType": "Mutable", + "TemporalFilterSettings": { + "Type": "TemporalFilterSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html#cfn-medialive-channel-h265filtersettings-temporalfiltersettings", + "UpdateType": "Mutable" + }, + "BandwidthReductionFilterSettings": { + "Type": "BandwidthReductionFilterSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html#cfn-medialive-channel-h265filtersettings-bandwidthreductionfiltersettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.RadarChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html", + "AWS::MediaLive::Channel.H265Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-sortconfiguration", - "UpdateType": "Mutable", + "MvOverPictureBoundaries": { "Required": false, - "Type": "RadarChartSortConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-mvoverpictureboundaries", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-legend", - "UpdateType": "Mutable", + "TimecodeBurninSettings": { + "Type": "TimecodeBurninSettings", "Required": false, - "Type": "LegendOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-timecodeburninsettings", + "UpdateType": "Mutable" }, - "Shape": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-shape", - "UpdateType": "Mutable", + "Slices": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-slices", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "BaseSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-baseseriessettings", - "UpdateType": "Mutable", + "QvbrQualityLevel": { "Required": false, - "Type": "RadarChartSeriesSettings" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-qvbrqualitylevel", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ColorLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-colorlabeloptions", - "UpdateType": "Mutable", + "TileHeight": { "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-tileheight", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-categorylabeloptions", - "UpdateType": "Mutable", + "FramerateNumerator": { "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratenumerator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "AxesRangeScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-axesrangescale", - "UpdateType": "Mutable", + "GopClosedCadence": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopclosedcadence", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-visualpalette", - "UpdateType": "Mutable", + "FlickerAq": { "Required": false, - "Type": "VisualPalette" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-flickeraq", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AlternateBandColorsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-alternatebandcolorsvisibility", - "UpdateType": "Mutable", + "Profile": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-profile", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "StartAngle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-startangle", - "UpdateType": "Mutable", + "MvTemporalPredictor": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-mvtemporalpredictor", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CategoryAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-categoryaxis", - "UpdateType": "Mutable", + "MinIInterval": { "Required": false, - "Type": "AxisDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-miniinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-fieldwells", - "UpdateType": "Mutable", + "SceneChangeDetect": { "Required": false, - "Type": "RadarChartFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scenechangedetect", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ColorAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-coloraxis", - "UpdateType": "Mutable", + "FramerateDenominator": { "Required": false, - "Type": "AxisDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratedenominator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "AlternateBandOddColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-alternatebandoddcolor", - "UpdateType": "Mutable", + "GopSize": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsize", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "AlternateBandEvenColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-alternatebandevencolor", - "UpdateType": "Mutable", + "AdaptiveQuantization": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.RadarChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartfieldwells.html", - "Properties": { - "RadarChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartfieldwells.html#cfn-quicksight-dashboard-radarchartfieldwells-radarchartaggregatedfieldwells", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-adaptivequantization", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "TileWidth": { "Required": false, - "Type": "RadarChartAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Dashboard.RadarChartSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartseriessettings.html", - "Properties": { - "AreaStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartseriessettings.html#cfn-quicksight-dashboard-radarchartseriessettings-areastylesettings", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-tilewidth", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "FilterSettings": { + "Type": "H265FilterSettings", "Required": false, - "Type": "RadarChartAreaStyleSettings" - } - } - }, - "AWS::QuickSight::Dashboard.RadarChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html", - "Properties": { - "ColorSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-colorsort", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-filtersettings", + "UpdateType": "Mutable" + }, + "MinQp": { "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-minqp", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ColorItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-coloritemslimit", - "UpdateType": "Mutable", + "AlternativeTransferFunction": { "Required": false, - "Type": "ItemsLimitConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-alternativetransferfunction", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-categoryitemslimit", - "UpdateType": "Mutable", + "ColorSpaceSettings": { + "Type": "H265ColorSpaceSettings", "Required": false, - "Type": "ItemsLimitConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colorspacesettings", + "UpdateType": "Mutable" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-categorysort", - "UpdateType": "Mutable", + "Tier": { "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.RadarChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-subtitle", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-tier", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ParDenominator": { "Required": false, - "Type": "VisualSubtitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-pardenominator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "FixedAfd": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-fixedafd", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-chartconfiguration", - "UpdateType": "Mutable", + "GopSizeUnits": { "Required": false, - "Type": "RadarChartConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsizeunits", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-actions", - "UpdateType": "Mutable", + "TilePadding": { "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-tilepadding", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-title", - "UpdateType": "Mutable", + "AfdSignaling": { "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-afdsignaling", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-columnhierarchies", - "UpdateType": "Mutable", + "Bitrate": { "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.RangeEndsLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rangeendslabeltype.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rangeendslabeltype.html#cfn-quicksight-dashboard-rangeendslabeltype-visibility", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bitrate", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "ParNumerator": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.ReferenceLine": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-status", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-parnumerator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "RateControlMode": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-ratecontrolmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-dataconfiguration", - "UpdateType": "Mutable", - "Required": true, - "Type": "ReferenceLineDataConfiguration" + "ScanType": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scantype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "LabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-labelconfiguration", - "UpdateType": "Mutable", + "BufSize": { "Required": false, - "Type": "ReferenceLineLabelConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bufsize", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "StyleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-styleconfiguration", - "UpdateType": "Mutable", + "TimecodeInsertion": { "Required": false, - "Type": "ReferenceLineStyleConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinecustomlabelconfiguration.html", - "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinecustomlabelconfiguration.html#cfn-quicksight-dashboard-referencelinecustomlabelconfiguration-customlabel", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html", - "Properties": { - "DynamicConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-dynamicconfiguration", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-timecodeinsertion", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ColorMetadata": { "Required": false, - "Type": "ReferenceLineDynamicDataConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colormetadata", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AxisBinding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-axisbinding", - "UpdateType": "Mutable", + "LookAheadRateControl": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-lookaheadratecontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SeriesType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-seriestype", - "UpdateType": "Mutable", + "Level": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-level", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "StaticConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-staticconfiguration", - "UpdateType": "Mutable", + "MaxBitrate": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-maxbitrate", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "TreeblockSize": { "Required": false, - "Type": "ReferenceLineStaticDataConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-treeblocksize", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html", + "AWS::MediaLive::Channel.Hdr10Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-referencelinedynamicdataconfiguration-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "MeasureAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-referencelinedynamicdataconfiguration-measureaggregationfunction", - "UpdateType": "Mutable", + "MaxCll": { "Required": false, - "Type": "AggregationFunction" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html#cfn-medialive-channel-hdr10settings-maxcll", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Calculation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-referencelinedynamicdataconfiguration-calculation", - "UpdateType": "Mutable", - "Required": true, - "Type": "NumericalAggregationFunction" + "MaxFall": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html#cfn-medialive-channel-hdr10settings-maxfall", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html", + "AWS::MediaLive::Channel.HlsAkamaiSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html", "Properties": { - "HorizontalPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-horizontalposition", - "UpdateType": "Mutable", + "Salt": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-salt", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ValueLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-valuelabelconfiguration", - "UpdateType": "Mutable", + "FilecacheDuration": { "Required": false, - "Type": "ReferenceLineValueLabelConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-filecacheduration", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "CustomLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-customlabelconfiguration", - "UpdateType": "Mutable", + "NumRetries": { "Required": false, - "Type": "ReferenceLineCustomLabelConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-numretries", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "FontColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-fontcolor", - "UpdateType": "Mutable", + "Token": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-token", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-fontconfiguration", - "UpdateType": "Mutable", + "RestartDelay": { "Required": false, - "Type": "FontConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-restartdelay", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "VerticalPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-verticalposition", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestaticdataconfiguration.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestaticdataconfiguration.html#cfn-quicksight-dashboard-referencelinestaticdataconfiguration-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestyleconfiguration.html", - "Properties": { - "Pattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestyleconfiguration.html#cfn-quicksight-dashboard-referencelinestyleconfiguration-pattern", - "UpdateType": "Mutable", + "ConnectionRetryInterval": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-connectionretryinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestyleconfiguration.html#cfn-quicksight-dashboard-referencelinestyleconfiguration-color", - "UpdateType": "Mutable", + "HttpTransferMode": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-httptransfermode", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinevaluelabelconfiguration.html", + "AWS::MediaLive::Channel.HlsBasicPutSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html", "Properties": { - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinevaluelabelconfiguration.html#cfn-quicksight-dashboard-referencelinevaluelabelconfiguration-formatconfiguration", - "UpdateType": "Mutable", + "FilecacheDuration": { "Required": false, - "Type": "NumericFormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-filecacheduration", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "RelativePosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinevaluelabelconfiguration.html#cfn-quicksight-dashboard-referencelinevaluelabelconfiguration-relativeposition", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html", - "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html#cfn-quicksight-dashboard-relativedatetimecontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", + "NumRetries": { "Required": false, - "Type": "LabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-numretries", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html#cfn-quicksight-dashboard-relativedatetimecontroldisplayoptions-infoiconlabeloptions", - "UpdateType": "Mutable", + "RestartDelay": { "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-restartdelay", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "DateTimeFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html#cfn-quicksight-dashboard-relativedatetimecontroldisplayoptions-datetimeformat", - "UpdateType": "Mutable", + "ConnectionRetryInterval": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-connectionretryinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.RelativeDatesFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html", + "AWS::MediaLive::Channel.HlsCdnSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html", "Properties": { - "RelativeDateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-relativedatevalue", - "UpdateType": "Mutable", + "HlsWebdavSettings": { + "Type": "HlsWebdavSettings", "Required": false, - "PrimitiveType": "Double" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "RelativeDateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-relativedatetype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-timegranularity", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlswebdavsettings", + "UpdateType": "Mutable" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-parametername", - "UpdateType": "Mutable", + "HlsS3Settings": { + "Type": "HlsS3Settings", "Required": false, - "PrimitiveType": "String" - }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-nulloption", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-filterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlss3settings", + "UpdateType": "Mutable" }, - "AnchorDateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-anchordateconfiguration", - "UpdateType": "Mutable", - "Required": true, - "Type": "AnchorDateConfiguration" + "HlsAkamaiSettings": { + "Type": "HlsAkamaiSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsakamaisettings", + "UpdateType": "Mutable" }, - "MinimumGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-minimumgranularity", - "UpdateType": "Mutable", + "HlsBasicPutSettings": { + "Type": "HlsBasicPutSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsbasicputsettings", + "UpdateType": "Mutable" }, - "ExcludePeriodConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-excludeperiodconfiguration", - "UpdateType": "Mutable", + "HlsMediaStoreSettings": { + "Type": "HlsMediaStoreSettings", "Required": false, - "Type": "ExcludePeriodConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsmediastoresettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ResourcePermission": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html", + "AWS::MediaLive::Channel.HlsGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html", "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-actions", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "SegmentationMode": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentationmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Principal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-principal", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.RollingDateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rollingdateconfiguration.html", - "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rollingdateconfiguration.html#cfn-quicksight-dashboard-rollingdateconfiguration-expression", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Destination": { + "Type": "OutputLocationRef", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-destination", + "UpdateType": "Mutable" }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rollingdateconfiguration.html#cfn-quicksight-dashboard-rollingdateconfiguration-datasetidentifier", - "UpdateType": "Mutable", + "CodecSpecification": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-codecspecification", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "IvSource": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivsource", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "TimedMetadataId3Frame": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.RowAlternateColorOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html#cfn-quicksight-dashboard-rowalternatecoloroptions-status", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3frame", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "KeyFormatVersions": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformatversions", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "UsePrimaryBackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html#cfn-quicksight-dashboard-rowalternatecoloroptions-useprimarybackgroundcolor", - "UpdateType": "Mutable", + "RedundantManifest": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-redundantmanifest", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "RowAlternateColors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html#cfn-quicksight-dashboard-rowalternatecoloroptions-rowalternatecolors", - "UpdateType": "Mutable", + "OutputSelection": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-samesheettargetvisualconfiguration.html", - "Properties": { - "TargetVisualOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-samesheettargetvisualconfiguration.html#cfn-quicksight-dashboard-samesheettargetvisualconfiguration-targetvisualoptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-outputselection", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "KeyProviderSettings": { + "Type": "KeyProviderSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyprovidersettings", + "UpdateType": "Mutable" }, - "TargetVisuals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-samesheettargetvisualconfiguration.html#cfn-quicksight-dashboard-samesheettargetvisualconfiguration-targetvisuals", - "UpdateType": "Mutable", + "StreamInfResolution": { "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-streaminfresolution", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "CaptionLanguageMappings": { "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html", - "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-sankeydiagramaggregatedfieldwells-destination", - "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagemappings", + "ItemType": "CaptionLanguageMapping", + "UpdateType": "Mutable" }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-sankeydiagramaggregatedfieldwells-source", - "UpdateType": "Mutable", + "HlsId3SegmentTagging": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlsid3segmenttagging", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-sankeydiagramaggregatedfieldwells-weight", - "UpdateType": "Mutable", + "IFrameOnlyPlaylists": { "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html", - "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-sankeydiagramchartconfiguration-sortconfiguration", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-iframeonlyplaylists", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "CaptionLanguageSetting": { "Required": false, - "Type": "SankeyDiagramSortConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagesetting", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-sankeydiagramchartconfiguration-datalabels", - "UpdateType": "Mutable", + "KeepSegments": { "Required": false, - "Type": "DataLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keepsegments", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-sankeydiagramchartconfiguration-fieldwells", - "UpdateType": "Mutable", + "ConstantIv": { "Required": false, - "Type": "SankeyDiagramFieldWells" - } - } - }, - "AWS::QuickSight::Dashboard.SankeyDiagramFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramfieldwells.html", - "Properties": { - "SankeyDiagramAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramfieldwells.html#cfn-quicksight-dashboard-sankeydiagramfieldwells-sankeydiagramaggregatedfieldwells", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-constantiv", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "DirectoryStructure": { "Required": false, - "Type": "SankeyDiagramAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html", - "Properties": { - "WeightSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-sankeydiagramsortconfiguration-weightsort", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-directorystructure", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "EncryptionType": { "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-encryptiontype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "AdMarkers": { + "PrimitiveItemType": "String", "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-admarkers", + "UpdateType": "Mutable" }, - "SourceItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-sankeydiagramsortconfiguration-sourceitemslimit", - "UpdateType": "Mutable", + "HlsCdnSettings": { + "Type": "HlsCdnSettings", "Required": false, - "Type": "ItemsLimitConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlscdnsettings", + "UpdateType": "Mutable" }, - "DestinationItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-sankeydiagramsortconfiguration-destinationitemslimit", - "UpdateType": "Mutable", + "IndexNSegments": { "Required": false, - "Type": "ItemsLimitConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.SankeyDiagramVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-subtitle", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-indexnsegments", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "DiscontinuityTags": { "Required": false, - "Type": "VisualSubtitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-discontinuitytags", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "InputLossAction": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-inputlossaction", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-chartconfiguration", - "UpdateType": "Mutable", + "Mode": { "Required": false, - "Type": "SankeyDiagramChartConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-mode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-actions", - "UpdateType": "Mutable", + "TsFileMode": { "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-tsfilemode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-title", - "UpdateType": "Mutable", + "BaseUrlManifest1": { "Required": false, - "Type": "VisualTitleLabelOptions" - } - } - }, - "AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html", - "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-category", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest1", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ClientCache": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-clientcache", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-size", - "UpdateType": "Mutable", + "MinSegmentLength": { "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-minsegmentlength", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-label", - "UpdateType": "Mutable", + "KeyFormat": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformat", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "XAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-xaxis", - "UpdateType": "Mutable", + "IvInManifest": { "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivinmanifest", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "YAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-yaxis", - "UpdateType": "Mutable", + "BaseUrlContent1": { "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.ScatterPlotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html", - "Properties": { - "YAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-yaxislabeloptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent1", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ProgramDateTimeClock": { "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetimeclock", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-legend", - "UpdateType": "Mutable", + "ManifestCompression": { "Required": false, - "Type": "LegendOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestcompression", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "YAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-yaxisdisplayoptions", - "UpdateType": "Mutable", + "ManifestDurationFormat": { "Required": false, - "Type": "AxisDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestdurationformat", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-datalabels", - "UpdateType": "Mutable", + "TimedMetadataId3Period": { "Required": false, - "Type": "DataLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3period", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-fieldwells", - "UpdateType": "Mutable", + "IncompleteSegmentBehavior": { "Required": false, - "Type": "ScatterPlotFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-incompletesegmentbehavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-tooltip", - "UpdateType": "Mutable", + "ProgramDateTimePeriod": { "Required": false, - "Type": "TooltipOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetimeperiod", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "XAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-xaxislabeloptions", - "UpdateType": "Mutable", + "SegmentLength": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentlength", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "TimestampDeltaMilliseconds": { "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timestampdeltamilliseconds", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-visualpalette", - "UpdateType": "Mutable", + "ProgramDateTime": { "Required": false, - "Type": "VisualPalette" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetime", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "XAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-xaxisdisplayoptions", - "UpdateType": "Mutable", + "SegmentsPerSubdirectory": { "Required": false, - "Type": "AxisDisplayOptions" - } - } - }, - "AWS::QuickSight::Dashboard.ScatterPlotFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotfieldwells.html", - "Properties": { - "ScatterPlotUnaggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotfieldwells.html#cfn-quicksight-dashboard-scatterplotfieldwells-scatterplotunaggregatedfieldwells", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentspersubdirectory", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "BaseUrlContent": { "Required": false, - "Type": "ScatterPlotUnaggregatedFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ScatterPlotCategoricallyAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotfieldwells.html#cfn-quicksight-dashboard-scatterplotfieldwells-scatterplotcategoricallyaggregatedfieldwells", - "UpdateType": "Mutable", + "BaseUrlManifest": { "Required": false, - "Type": "ScatterPlotCategoricallyAggregatedFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html", + "AWS::MediaLive::Channel.HlsInputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-category", - "UpdateType": "Mutable", + "Scte35Source": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-scte35source", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-size", - "UpdateType": "Mutable", + "BufferSegments": { "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-buffersegments", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-label", - "UpdateType": "Mutable", + "Retries": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-retries", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "XAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-xaxis", - "UpdateType": "Mutable", + "Bandwidth": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-bandwidth", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "YAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-yaxis", - "UpdateType": "Mutable", + "RetryInterval": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-retryinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ScatterPlotVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html", + "AWS::MediaLive::Channel.HlsMediaStoreSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-subtitle", - "UpdateType": "Mutable", + "FilecacheDuration": { "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-filecacheduration", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-chartconfiguration", - "UpdateType": "Mutable", + "NumRetries": { "Required": false, - "Type": "ScatterPlotConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-numretries", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-actions", - "UpdateType": "Mutable", + "MediaStoreStorageClass": { "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-mediastorestorageclass", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-title", - "UpdateType": "Mutable", + "RestartDelay": { "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-restartdelay", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-columnhierarchies", - "UpdateType": "Mutable", + "ConnectionRetryInterval": { "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-connectionretryinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ScrollBarOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scrollbaroptions.html", + "AWS::MediaLive::Channel.HlsOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html", "Properties": { - "VisibleRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scrollbaroptions.html#cfn-quicksight-dashboard-scrollbaroptions-visiblerange", - "UpdateType": "Mutable", + "NameModifier": { "Required": false, - "Type": "VisibleRangeOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-namemodifier", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scrollbaroptions.html#cfn-quicksight-dashboard-scrollbaroptions-visibility", - "UpdateType": "Mutable", + "HlsSettings": { + "Type": "HlsSettings", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.SecondaryValueOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-secondaryvalueoptions.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-secondaryvalueoptions.html#cfn-quicksight-dashboard-secondaryvalueoptions-visibility", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-hlssettings", + "UpdateType": "Mutable" + }, + "H265PackagingType": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.SectionAfterPageBreak": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionafterpagebreak.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionafterpagebreak.html#cfn-quicksight-dashboard-sectionafterpagebreak-status", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-h265packagingtype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "SegmentModifier": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-segmentmodifier", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutcanvassizeoptions.html", + "AWS::MediaLive::Channel.HlsS3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlss3settings.html", "Properties": { - "PaperCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutcanvassizeoptions-papercanvassizeoptions", - "UpdateType": "Mutable", + "CannedAcl": { "Required": false, - "Type": "SectionBasedLayoutPaperCanvasSizeOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlss3settings.html#cfn-medialive-channel-hlss3settings-cannedacl", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html", + "AWS::MediaLive::Channel.HlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html", "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-canvassizeoptions", - "UpdateType": "Mutable", - "Required": true, - "Type": "SectionBasedLayoutCanvasSizeOptions" + "StandardHlsSettings": { + "Type": "StandardHlsSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-standardhlssettings", + "UpdateType": "Mutable" }, - "FooterSections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-footersections", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "HeaderFooterSectionConfiguration", - "DuplicatesAllowed": true + "AudioOnlyHlsSettings": { + "Type": "AudioOnlyHlsSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-audioonlyhlssettings", + "UpdateType": "Mutable" }, - "BodySections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-bodysections", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "BodySectionConfiguration", - "DuplicatesAllowed": true + "Fmp4HlsSettings": { + "Type": "Fmp4HlsSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-fmp4hlssettings", + "UpdateType": "Mutable" }, - "HeaderSections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-headersections", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "HeaderFooterSectionConfiguration", - "DuplicatesAllowed": true + "FrameCaptureHlsSettings": { + "Type": "FrameCaptureHlsSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-framecapturehlssettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html", + "AWS::MediaLive::Channel.HlsWebdavSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html", "Properties": { - "PaperMargin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions-papermargin", - "UpdateType": "Mutable", + "FilecacheDuration": { "Required": false, - "Type": "Spacing" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-filecacheduration", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "PaperSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions-papersize", - "UpdateType": "Mutable", + "NumRetries": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-numretries", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "PaperOrientation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions-paperorientation", - "UpdateType": "Mutable", + "RestartDelay": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-restartdelay", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "ConnectionRetryInterval": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-connectionretryinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "HttpTransferMode": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-httptransfermode", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.SectionLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionlayoutconfiguration.html", - "Properties": { - "FreeFormLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionlayoutconfiguration.html#cfn-quicksight-dashboard-sectionlayoutconfiguration-freeformlayout", - "UpdateType": "Mutable", - "Required": true, - "Type": "FreeFormSectionLayoutConfiguration" - } - } + "AWS::MediaLive::Channel.HtmlMotionGraphicsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-htmlmotiongraphicssettings.html", + "Properties": {} }, - "AWS::QuickSight::Dashboard.SectionPageBreakConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionpagebreakconfiguration.html", + "AWS::MediaLive::Channel.InputAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html", "Properties": { - "After": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionpagebreakconfiguration.html#cfn-quicksight-dashboard-sectionpagebreakconfiguration-after", - "UpdateType": "Mutable", + "InputAttachmentName": { "Required": false, - "Type": "SectionAfterPageBreak" - } - } - }, - "AWS::QuickSight::Dashboard.SectionStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionstyle.html", - "Properties": { - "Padding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionstyle.html#cfn-quicksight-dashboard-sectionstyle-padding", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputattachmentname", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "LogicalInterfaceNames": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "Spacing" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-logicalinterfacenames", + "UpdateType": "Mutable" }, - "Height": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionstyle.html#cfn-quicksight-dashboard-sectionstyle-height", - "UpdateType": "Mutable", + "InputId": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-selectedsheetsfilterscopeconfiguration.html", - "Properties": { - "SheetVisualScopingConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-dashboard-selectedsheetsfilterscopeconfiguration-sheetvisualscopingconfigurations", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputid", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "AutomaticInputFailoverSettings": { + "Type": "AutomaticInputFailoverSettings", "Required": false, - "Type": "List", - "ItemType": "SheetVisualScopingConfiguration", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-automaticinputfailoversettings", + "UpdateType": "Mutable" + }, + "InputSettings": { + "Type": "InputSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputsettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.SeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-seriesitem.html", + "AWS::MediaLive::Channel.InputChannelLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html", "Properties": { - "FieldSeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-seriesitem.html#cfn-quicksight-dashboard-seriesitem-fieldseriesitem", - "UpdateType": "Mutable", + "InputChannel": { "Required": false, - "Type": "FieldSeriesItem" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html#cfn-medialive-channel-inputchannellevel-inputchannel", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "DataFieldSeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-seriesitem.html#cfn-quicksight-dashboard-seriesitem-datafieldseriesitem", - "UpdateType": "Mutable", + "Gain": { "Required": false, - "Type": "DataFieldSeriesItem" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html#cfn-medialive-channel-inputchannellevel-gain", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.SetParameterValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html", + "AWS::MediaLive::Channel.InputLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html", "Properties": { - "DestinationParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html#cfn-quicksight-dashboard-setparametervalueconfiguration-destinationparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Username": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-username", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html#cfn-quicksight-dashboard-setparametervalueconfiguration-value", - "UpdateType": "Mutable", - "Required": true, - "Type": "DestinationParameterValueConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.ShapeConditionalFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shapeconditionalformat.html", - "Properties": { - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shapeconditionalformat.html#cfn-quicksight-dashboard-shapeconditionalformat-backgroundcolor", - "UpdateType": "Mutable", - "Required": true, - "Type": "ConditionalFormattingColor" - } - } - }, - "AWS::QuickSight::Dashboard.Sheet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheet.html", - "Properties": { - "SheetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheet.html#cfn-quicksight-dashboard-sheet-sheetid", - "UpdateType": "Mutable", + "PasswordParam": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-passwordparam", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheet.html#cfn-quicksight-dashboard-sheet-name", - "UpdateType": "Mutable", + "Uri": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-uri", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.SheetControlInfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolinfoiconlabeloptions.html", + "AWS::MediaLive::Channel.InputLossBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-dashboard-sheetcontrolinfoiconlabeloptions-visibility", - "UpdateType": "Mutable", + "InputLossImageColor": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimagecolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "InfoIconText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-dashboard-sheetcontrolinfoiconlabeloptions-infoicontext", - "UpdateType": "Mutable", + "BlackFrameMsec": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.SheetControlLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayout.html", - "Properties": { - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayout.html#cfn-quicksight-dashboard-sheetcontrollayout-configuration", - "UpdateType": "Mutable", - "Required": true, - "Type": "SheetControlLayoutConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayoutconfiguration.html", - "Properties": { - "GridLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayoutconfiguration.html#cfn-quicksight-dashboard-sheetcontrollayoutconfiguration-gridlayout", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-blackframemsec", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "InputLossImageType": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimagetype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "InputLossImageSlate": { + "Type": "InputLocation", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimageslate", + "UpdateType": "Mutable" + }, + "RepeatFrameMsec": { "Required": false, - "Type": "GridLayoutConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-repeatframemsec", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.SheetControlsOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html", + "AWS::MediaLive::Channel.InputLossFailoverSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html", "Properties": { - "VisibilityState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html#cfn-quicksight-dashboard-sheetcontrolsoption-visibilitystate", - "UpdateType": "Mutable", + "InputLossThresholdMsec": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html#cfn-medialive-channel-inputlossfailoversettings-inputlossthresholdmsec", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.SheetDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html", + "AWS::MediaLive::Channel.InputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-description", - "UpdateType": "Mutable", + "Scte35Pid": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-scte35pid", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ParameterControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-parametercontrols", - "UpdateType": "Mutable", + "DeblockFilter": { "Required": false, - "Type": "List", - "ItemType": "ParameterControl", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-deblockfilter", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TextBoxes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-textboxes", - "UpdateType": "Mutable", + "FilterStrength": { "Required": false, - "Type": "List", - "ItemType": "SheetTextBox", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-filterstrength", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Layouts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-layouts", - "UpdateType": "Mutable", + "InputFilter": { "Required": false, - "Type": "List", - "ItemType": "Layout", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-inputfilter", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-contenttype", - "UpdateType": "Mutable", + "SourceEndBehavior": { "Required": false, - "PrimitiveType": "String" - }, - "SheetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-sheetid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-sourceendbehavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FilterControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-filtercontrols", - "UpdateType": "Mutable", + "VideoSelector": { + "Type": "VideoSelector", "Required": false, - "Type": "List", - "ItemType": "FilterControl", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-videoselector", + "UpdateType": "Mutable" }, - "SheetControlLayouts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-sheetcontrollayouts", - "UpdateType": "Mutable", + "Smpte2038DataPreference": { "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-smpte2038datapreference", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "AudioSelectors": { "Type": "List", - "ItemType": "SheetControlLayout", - "DuplicatesAllowed": true + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-audioselectors", + "ItemType": "AudioSelector", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-title", - "UpdateType": "Mutable", + "CaptionSelectors": { + "Type": "List", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-captionselectors", + "ItemType": "CaptionSelector", + "UpdateType": "Mutable" }, - "Visuals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-visuals", - "UpdateType": "Mutable", + "DenoiseFilter": { "Required": false, - "Type": "List", - "ItemType": "Visual", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-denoisefilter", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-name", - "UpdateType": "Mutable", + "NetworkInputSettings": { + "Type": "NetworkInputSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-networkinputsettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementconfigurationoverrides.html", + "AWS::MediaLive::Channel.InputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementconfigurationoverrides.html#cfn-quicksight-dashboard-sheetelementconfigurationoverrides-visibility", - "UpdateType": "Mutable", + "Codec": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.SheetElementRenderingRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementrenderingrule.html", - "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementrenderingrule.html#cfn-quicksight-dashboard-sheetelementrenderingrule-expression", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-codec", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ConfigurationOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementrenderingrule.html#cfn-quicksight-dashboard-sheetelementrenderingrule-configurationoverrides", - "UpdateType": "Mutable", - "Required": true, - "Type": "SheetElementConfigurationOverrides" + "MaximumBitrate": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-maximumbitrate", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Resolution": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-resolution", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetlayoutelementmaximizationoption.html", + "AWS::MediaLive::Channel.KeyProviderSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-keyprovidersettings.html", "Properties": { - "AvailabilityStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetlayoutelementmaximizationoption.html#cfn-quicksight-dashboard-sheetlayoutelementmaximizationoption-availabilitystatus", - "UpdateType": "Mutable", + "StaticKeySettings": { + "Type": "StaticKeySettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-keyprovidersettings.html#cfn-medialive-channel-keyprovidersettings-statickeysettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.SheetTextBox": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheettextbox.html", + "AWS::MediaLive::Channel.M2tsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html", "Properties": { - "SheetTextBoxId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheettextbox.html#cfn-quicksight-dashboard-sheettextbox-sheettextboxid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "EtvPlatformPid": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvplatformpid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheettextbox.html#cfn-quicksight-dashboard-sheettextbox-content", - "UpdateType": "Mutable", + "PatInterval": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html", - "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-sheetvisualscopingconfiguration-scope", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-patinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "SheetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-sheetvisualscopingconfiguration-sheetid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "ProgramNum": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-programnum", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "VisualIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-sheetvisualscopingconfiguration-visualids", - "UpdateType": "Mutable", + "RateMode": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.ShortFormatText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shortformattext.html", - "Properties": { - "RichText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shortformattext.html#cfn-quicksight-dashboard-shortformattext-richtext", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ratemode", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "KlvDataPids": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klvdatapids", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PlainText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shortformattext.html#cfn-quicksight-dashboard-shortformattext-plaintext", - "UpdateType": "Mutable", + "NullPacketBitrate": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.SimpleClusterMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-simpleclustermarker.html", - "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-simpleclustermarker.html#cfn-quicksight-dashboard-simpleclustermarker-color", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nullpacketbitrate", + "PrimitiveType": "Double", + "UpdateType": "Mutable" + }, + "PmtInterval": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.SliderControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-slidercontroldisplayoptions.html", - "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-slidercontroldisplayoptions.html#cfn-quicksight-dashboard-slidercontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "AribCaptionsPid": { "Required": false, - "Type": "LabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-slidercontroldisplayoptions.html#cfn-quicksight-dashboard-slidercontroldisplayoptions-infoiconlabeloptions", - "UpdateType": "Mutable", + "EsRateInPes": { "Required": false, - "Type": "SheetControlInfoIconLabelOptions" - } - } - }, - "AWS::QuickSight::Dashboard.SmallMultiplesAxisProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesaxisproperties.html", - "Properties": { - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesaxisproperties.html#cfn-quicksight-dashboard-smallmultiplesaxisproperties-placement", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-esrateinpes", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "VideoPid": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-videopid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Scale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesaxisproperties.html#cfn-quicksight-dashboard-smallmultiplesaxisproperties-scale", - "UpdateType": "Mutable", + "TransportStreamId": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.SmallMultiplesOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html", - "Properties": { - "MaxVisibleRows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-maxvisiblerows", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-transportstreamid", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "EbpPlacement": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpplacement", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PanelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-panelconfiguration", - "UpdateType": "Mutable", + "DvbSubPids": { "Required": false, - "Type": "PanelConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsubpids", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MaxVisibleColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-maxvisiblecolumns", - "UpdateType": "Mutable", + "SegmentationStyle": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationstyle", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "XAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-xaxis", - "UpdateType": "Mutable", + "Scte35Pid": { "Required": false, - "Type": "SmallMultiplesAxisProperties" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35pid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "YAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-yaxis", - "UpdateType": "Mutable", + "AudioStreamType": { "Required": false, - "Type": "SmallMultiplesAxisProperties" - } - } - }, - "AWS::QuickSight::Dashboard.Spacing": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html", - "Properties": { - "Left": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-left", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiostreamtype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Klv": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klv", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Top": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-top", - "UpdateType": "Mutable", + "EbpLookaheadMs": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebplookaheadms", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Right": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-right", - "UpdateType": "Mutable", + "Scte35PrerollPullupMilliseconds": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35prerollpullupmilliseconds", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "Bottom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-bottom", - "UpdateType": "Mutable", + "DvbTdtSettings": { + "Type": "DvbTdtSettings", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.StringDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringdefaultvalues.html", - "Properties": { - "DynamicValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringdefaultvalues.html#cfn-quicksight-dashboard-stringdefaultvalues-dynamicvalue", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbtdtsettings", + "UpdateType": "Mutable" + }, + "TimedMetadataBehavior": { "Required": false, - "Type": "DynamicDefaultValue" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatabehavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringdefaultvalues.html#cfn-quicksight-dashboard-stringdefaultvalues-staticvalues", - "UpdateType": "Mutable", + "EbpAudioInterval": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.StringFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringformatconfiguration.html", - "Properties": { - "NumericFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringformatconfiguration.html#cfn-quicksight-dashboard-stringformatconfiguration-numericformatconfiguration", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpaudiointerval", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "FragmentTime": { "Required": false, - "Type": "NumericFormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-fragmenttime", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringformatconfiguration.html#cfn-quicksight-dashboard-stringformatconfiguration-nullvalueformatconfiguration", - "UpdateType": "Mutable", + "DvbTeletextPid": { "Required": false, - "Type": "NullValueFormatConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.StringParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html#cfn-quicksight-dashboard-stringparameter-values", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbteletextpid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html#cfn-quicksight-dashboard-stringparameter-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.StringParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html", - "Properties": { - "MappedDataSetParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-mappeddatasetparameters", - "UpdateType": "Mutable", + "Scte35Control": { "Required": false, - "Type": "List", - "ItemType": "MappedDataSetParameter", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35control", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-defaultvalues", - "UpdateType": "Mutable", + "PcrPeriod": { "Required": false, - "Type": "StringDefaultValues" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrperiod", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ParameterValueType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-parametervaluetype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "NielsenId3Behavior": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nielsenid3behavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ValueWhenUnset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-valuewhenunset", - "UpdateType": "Mutable", + "PcrPid": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrpid", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "SegmentationTime": { "Required": false, - "Type": "StringValueWhenUnsetConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationtime", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringvaluewhenunsetconfiguration.html", - "Properties": { - "ValueWhenUnsetOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-stringvaluewhenunsetconfiguration-valuewhenunsetoption", - "UpdateType": "Mutable", + "CcDescriptor": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ccdescriptor", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "AudioFramesPerPes": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audioframesperpes", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "AbsentInputAudioBehavior": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-absentinputaudiobehavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Bitrate": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-bitrate", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "CustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-stringvaluewhenunsetconfiguration-customvalue", - "UpdateType": "Mutable", + "PmtPid": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.SubtotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html", - "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-customlabel", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtpid", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Scte27Pids": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte27pids", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FieldLevelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-fieldleveloptions", - "UpdateType": "Mutable", + "SegmentationMarkers": { "Required": false, - "Type": "List", - "ItemType": "PivotTableFieldSubtotalOptions", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationmarkers", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ValueCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-valuecellstyle", - "UpdateType": "Mutable", + "DvbNitSettings": { + "Type": "DvbNitSettings", "Required": false, - "Type": "TableCellStyle" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbnitsettings", + "UpdateType": "Mutable" }, - "TotalCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-totalcellstyle", - "UpdateType": "Mutable", + "DvbSdtSettings": { + "Type": "DvbSdtSettings", "Required": false, - "Type": "TableCellStyle" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsdtsettings", + "UpdateType": "Mutable" }, - "TotalsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-totalsvisibility", - "UpdateType": "Mutable", + "EtvSignalPid": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvsignalpid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FieldLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-fieldlevel", - "UpdateType": "Mutable", + "Arib": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-arib", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MetricHeaderCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-metricheadercellstyle", - "UpdateType": "Mutable", + "BufferModel": { "Required": false, - "Type": "TableCellStyle" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-buffermodel", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "StyleTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-styletargets", - "UpdateType": "Mutable", + "EcmPid": { "Required": false, - "Type": "List", - "ItemType": "TableStyleTarget", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.TableAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableaggregatedfieldwells.html", - "Properties": { - "GroupBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableaggregatedfieldwells.html#cfn-quicksight-dashboard-tableaggregatedfieldwells-groupby", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ecmpid", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "TimedMetadataPid": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatapid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableaggregatedfieldwells.html#cfn-quicksight-dashboard-tableaggregatedfieldwells-values", - "UpdateType": "Mutable", + "AudioPids": { "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.TableBorderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html", - "Properties": { - "Thickness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-tableborderoptions-thickness", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiopids", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "AudioBufferModel": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiobuffermodel", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-tableborderoptions-color", - "UpdateType": "Mutable", + "Ebif": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebif", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Style": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-tableborderoptions-style", - "UpdateType": "Mutable", + "AribCaptionsPidControl": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.TableCellConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellconditionalformatting.html", - "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellconditionalformatting.html#cfn-quicksight-dashboard-tablecellconditionalformatting-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspidcontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TextFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellconditionalformatting.html#cfn-quicksight-dashboard-tablecellconditionalformatting-textformat", - "UpdateType": "Mutable", + "PcrControl": { "Required": false, - "Type": "TextConditionalFormat" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrcontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellimagesizingconfiguration.html", + "AWS::MediaLive::Channel.M3u8Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html", "Properties": { - "TableCellImageScalingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellimagesizingconfiguration.html#cfn-quicksight-dashboard-tablecellimagesizingconfiguration-tablecellimagescalingconfiguration", - "UpdateType": "Mutable", + "PatInterval": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.TableCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html", - "Properties": { - "VerticalTextAlignment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-verticaltextalignment", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-patinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "ProgramNum": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-programnum", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-visibility", - "UpdateType": "Mutable", + "PcrPeriod": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrperiod", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Height": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-height", - "UpdateType": "Mutable", + "PmtInterval": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-fontconfiguration", - "UpdateType": "Mutable", + "KlvDataPids": { "Required": false, - "Type": "FontConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-klvdatapids", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Border": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-border", - "UpdateType": "Mutable", + "NielsenId3Behavior": { "Required": false, - "Type": "GlobalTableBorderOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-nielsenid3behavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TextWrap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-textwrap", - "UpdateType": "Mutable", + "PcrPid": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrpid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "HorizontalTextAlignment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-horizontaltextalignment", - "UpdateType": "Mutable", + "VideoPid": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-videopid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-backgroundcolor", - "UpdateType": "Mutable", + "AudioFramesPerPes": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.TableConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformatting.html", - "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformatting.html#cfn-quicksight-dashboard-tableconditionalformatting-conditionalformattingoptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audioframesperpes", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "TransportStreamId": { "Required": false, - "Type": "List", - "ItemType": "TableConditionalFormattingOption", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.TableConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformattingoption.html", - "Properties": { - "Row": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformattingoption.html#cfn-quicksight-dashboard-tableconditionalformattingoption-row", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-transportstreamid", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "PmtPid": { "Required": false, - "Type": "TableRowConditionalFormatting" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtpid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Cell": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformattingoption.html#cfn-quicksight-dashboard-tableconditionalformattingoption-cell", - "UpdateType": "Mutable", + "Scte35Pid": { "Required": false, - "Type": "TableCellConditionalFormatting" - } - } - }, - "AWS::QuickSight::Dashboard.TableConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html", - "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-sortconfiguration", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35pid", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Scte35Behavior": { "Required": false, - "Type": "TableSortConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35behavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PaginatedReportOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-paginatedreportoptions", - "UpdateType": "Mutable", + "KlvBehavior": { "Required": false, - "Type": "TablePaginatedReportOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-klvbehavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TableOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-tableoptions", - "UpdateType": "Mutable", + "EcmPid": { "Required": false, - "Type": "TableOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-ecmpid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TableInlineVisualizations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-tableinlinevisualizations", - "UpdateType": "Mutable", + "TimedMetadataPid": { "Required": false, - "Type": "List", - "ItemType": "TableInlineVisualization", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatapid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-fieldwells", - "UpdateType": "Mutable", + "AudioPids": { "Required": false, - "Type": "TableFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audiopids", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-fieldoptions", - "UpdateType": "Mutable", + "PcrControl": { "Required": false, - "Type": "TableFieldOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrcontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-totaloptions", - "UpdateType": "Mutable", + "TimedMetadataBehavior": { "Required": false, - "Type": "TotalOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatabehavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TableFieldCustomIconContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomiconcontent.html", + "AWS::MediaLive::Channel.MaintenanceCreateSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenancecreatesettings.html", "Properties": { - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomiconcontent.html#cfn-quicksight-dashboard-tablefieldcustomiconcontent-icon", - "UpdateType": "Mutable", + "MaintenanceDay": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenancecreatesettings.html#cfn-medialive-channel-maintenancecreatesettings-maintenanceday", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "MaintenanceStartTime": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenancecreatesettings.html#cfn-medialive-channel-maintenancecreatesettings-maintenancestarttime", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TableFieldCustomTextContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomtextcontent.html", + "AWS::MediaLive::Channel.MaintenanceUpdateSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenanceupdatesettings.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomtextcontent.html#cfn-quicksight-dashboard-tablefieldcustomtextcontent-value", - "UpdateType": "Mutable", + "MaintenanceDay": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenanceupdatesettings.html#cfn-medialive-channel-maintenanceupdatesettings-maintenanceday", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomtextcontent.html#cfn-quicksight-dashboard-tablefieldcustomtextcontent-fontconfiguration", - "UpdateType": "Mutable", - "Required": true, - "Type": "FontConfiguration" + "MaintenanceScheduledDate": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenanceupdatesettings.html#cfn-medialive-channel-maintenanceupdatesettings-maintenancescheduleddate", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "MaintenanceStartTime": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenanceupdatesettings.html#cfn-medialive-channel-maintenanceupdatesettings-maintenancestarttime", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TableFieldImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldimageconfiguration.html", + "AWS::MediaLive::Channel.MediaPackageGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackagegroupsettings.html", "Properties": { - "SizingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldimageconfiguration.html#cfn-quicksight-dashboard-tablefieldimageconfiguration-sizingoptions", - "UpdateType": "Mutable", + "Destination": { + "Type": "OutputLocationRef", "Required": false, - "Type": "TableCellImageSizingConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackagegroupsettings.html#cfn-medialive-channel-mediapackagegroupsettings-destination", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkconfiguration.html", + "AWS::MediaLive::Channel.MediaPackageOutputDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html", "Properties": { - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkconfiguration-target", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkconfiguration-content", - "UpdateType": "Mutable", - "Required": true, - "Type": "TableFieldLinkContentConfiguration" + "ChannelId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html#cfn-medialive-channel-mediapackageoutputdestinationsettings-channelid", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkcontentconfiguration.html", + "AWS::MediaLive::Channel.MediaPackageOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.MotionGraphicsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html", "Properties": { - "CustomIconContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkcontentconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkcontentconfiguration-customiconcontent", - "UpdateType": "Mutable", + "MotionGraphicsSettings": { + "Type": "MotionGraphicsSettings", "Required": false, - "Type": "TableFieldCustomIconContent" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html#cfn-medialive-channel-motiongraphicsconfiguration-motiongraphicssettings", + "UpdateType": "Mutable" }, - "CustomTextContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkcontentconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkcontentconfiguration-customtextcontent", - "UpdateType": "Mutable", + "MotionGraphicsInsertion": { "Required": false, - "Type": "TableFieldCustomTextContent" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html#cfn-medialive-channel-motiongraphicsconfiguration-motiongraphicsinsertion", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TableFieldOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html", + "AWS::MediaLive::Channel.MotionGraphicsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicssettings.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-customlabel", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "URLStyling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-urlstyling", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableFieldURLConfiguration" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-visibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Width": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-width", - "UpdateType": "Mutable", + "HtmlMotionGraphicsSettings": { + "Type": "HtmlMotionGraphicsSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicssettings.html#cfn-medialive-channel-motiongraphicssettings-htmlmotiongraphicssettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TableFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html", + "AWS::MediaLive::Channel.Mp2Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html", "Properties": { - "Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-tablefieldoptions-order", - "UpdateType": "Mutable", + "CodingMode": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-codingmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PinnedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-tablefieldoptions-pinnedfieldoptions", - "UpdateType": "Mutable", + "SampleRate": { "Required": false, - "Type": "TablePinnedFieldOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-samplerate", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "SelectedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-tablefieldoptions-selectedfieldoptions", - "UpdateType": "Mutable", + "Bitrate": { "Required": false, - "Type": "List", - "ItemType": "TableFieldOption", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-bitrate", + "PrimitiveType": "Double", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TableFieldURLConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldurlconfiguration.html", + "AWS::MediaLive::Channel.Mpeg2FilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html", "Properties": { - "LinkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldurlconfiguration.html#cfn-quicksight-dashboard-tablefieldurlconfiguration-linkconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableFieldLinkConfiguration" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldurlconfiguration.html#cfn-quicksight-dashboard-tablefieldurlconfiguration-imageconfiguration", - "UpdateType": "Mutable", + "TemporalFilterSettings": { + "Type": "TemporalFilterSettings", "Required": false, - "Type": "TableFieldImageConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html#cfn-medialive-channel-mpeg2filtersettings-temporalfiltersettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TableFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldwells.html", + "AWS::MediaLive::Channel.Mpeg2Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html", "Properties": { - "TableUnaggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldwells.html#cfn-quicksight-dashboard-tablefieldwells-tableunaggregatedfieldwells", - "UpdateType": "Mutable", + "TimecodeBurninSettings": { + "Type": "TimecodeBurninSettings", "Required": false, - "Type": "TableUnaggregatedFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-timecodeburninsettings", + "UpdateType": "Mutable" }, - "TableAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldwells.html#cfn-quicksight-dashboard-tablefieldwells-tableaggregatedfieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Dashboard.TableInlineVisualization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableinlinevisualization.html", - "Properties": { - "DataBars": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableinlinevisualization.html#cfn-quicksight-dashboard-tableinlinevisualization-databars", - "UpdateType": "Mutable", + "ColorSpace": { "Required": false, - "Type": "DataBarsOptions" - } - } - }, - "AWS::QuickSight::Dashboard.TableOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html", - "Properties": { - "HeaderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-headerstyle", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colorspace", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "FixedAfd": { "Required": false, - "Type": "TableCellStyle" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-fixedafd", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-cellstyle", - "UpdateType": "Mutable", + "GopSizeUnits": { "Required": false, - "Type": "TableCellStyle" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsizeunits", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Orientation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-orientation", - "UpdateType": "Mutable", + "FramerateNumerator": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratenumerator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "RowAlternateColorOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-rowalternatecoloroptions", - "UpdateType": "Mutable", + "GopClosedCadence": { "Required": false, - "Type": "RowAlternateColorOptions" - } - } - }, - "AWS::QuickSight::Dashboard.TablePaginatedReportOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepaginatedreportoptions.html", - "Properties": { - "OverflowColumnHeaderVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepaginatedreportoptions.html#cfn-quicksight-dashboard-tablepaginatedreportoptions-overflowcolumnheadervisibility", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopclosedcadence", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "AfdSignaling": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-afdsignaling", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "VerticalOverflowVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepaginatedreportoptions.html#cfn-quicksight-dashboard-tablepaginatedreportoptions-verticaloverflowvisibility", - "UpdateType": "Mutable", + "DisplayAspectRatio": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.TablePinnedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepinnedfieldoptions.html", - "Properties": { - "PinnedLeftFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepinnedfieldoptions.html#cfn-quicksight-dashboard-tablepinnedfieldoptions-pinnedleftfields", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-displayaspectratio", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ScanType": { "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablerowconditionalformatting.html", - "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablerowconditionalformatting.html#cfn-quicksight-dashboard-tablerowconditionalformatting-textcolor", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-scantype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "TimecodeInsertion": { "Required": false, - "Type": "ConditionalFormattingColor" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-timecodeinsertion", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablerowconditionalformatting.html#cfn-quicksight-dashboard-tablerowconditionalformatting-backgroundcolor", - "UpdateType": "Mutable", + "ColorMetadata": { "Required": false, - "Type": "ConditionalFormattingColor" - } - } - }, - "AWS::QuickSight::Dashboard.TableSideBorderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html", - "Properties": { - "Left": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-left", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colormetadata", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "FramerateDenominator": { "Required": false, - "Type": "TableBorderOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratedenominator", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Top": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-top", - "UpdateType": "Mutable", + "GopSize": { "Required": false, - "Type": "TableBorderOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsize", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "InnerHorizontal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-innerhorizontal", - "UpdateType": "Mutable", + "AdaptiveQuantization": { "Required": false, - "Type": "TableBorderOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-adaptivequantization", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Right": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-right", - "UpdateType": "Mutable", + "SubgopLength": { "Required": false, - "Type": "TableBorderOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-subgoplength", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Bottom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-bottom", - "UpdateType": "Mutable", + "FilterSettings": { + "Type": "Mpeg2FilterSettings", "Required": false, - "Type": "TableBorderOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-filtersettings", + "UpdateType": "Mutable" }, - "InnerVertical": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-innervertical", - "UpdateType": "Mutable", + "GopNumBFrames": { "Required": false, - "Type": "TableBorderOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopnumbframes", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TableSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesortconfiguration.html", + "AWS::MediaLive::Channel.MsSmoothGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html", "Properties": { - "RowSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesortconfiguration.html#cfn-quicksight-dashboard-tablesortconfiguration-rowsort", - "UpdateType": "Mutable", + "SegmentationMode": { "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-segmentationmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PaginationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesortconfiguration.html#cfn-quicksight-dashboard-tablesortconfiguration-paginationconfiguration", - "UpdateType": "Mutable", + "Destination": { + "Type": "OutputLocationRef", "Required": false, - "Type": "PaginationConfiguration" - } - } - }, - "AWS::QuickSight::Dashboard.TableStyleTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablestyletarget.html", - "Properties": { - "CellType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablestyletarget.html#cfn-quicksight-dashboard-tablestyletarget-celltype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableunaggregatedfieldwells.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableunaggregatedfieldwells.html#cfn-quicksight-dashboard-tableunaggregatedfieldwells-values", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-destination", + "UpdateType": "Mutable" + }, + "EventStopBehavior": { "Required": false, - "Type": "List", - "ItemType": "UnaggregatedField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.TableVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-subtitle", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventstopbehavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "FilecacheDuration": { "Required": false, - "Type": "VisualSubtitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-filecacheduration", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-conditionalformatting", - "UpdateType": "Mutable", + "CertificateMode": { "Required": false, - "Type": "TableConditionalFormatting" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-certificatemode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "AcquisitionPointId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-acquisitionpointid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-chartconfiguration", - "UpdateType": "Mutable", + "StreamManifestBehavior": { "Required": false, - "Type": "TableConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-streammanifestbehavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-actions", - "UpdateType": "Mutable", + "InputLossAction": { "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-inputlossaction", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-title", - "UpdateType": "Mutable", + "FragmentLength": { "Required": false, - "Type": "VisualTitleLabelOptions" - } - } - }, - "AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html", - "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html#cfn-quicksight-dashboard-textareacontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-fragmentlength", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "RestartDelay": { "Required": false, - "Type": "LabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-restartdelay", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "PlaceholderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html#cfn-quicksight-dashboard-textareacontroldisplayoptions-placeholderoptions", - "UpdateType": "Mutable", + "SparseTrackType": { "Required": false, - "Type": "TextControlPlaceholderOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-sparsetracktype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html#cfn-quicksight-dashboard-textareacontroldisplayoptions-infoiconlabeloptions", - "UpdateType": "Mutable", + "EventIdMode": { "Required": false, - "Type": "SheetControlInfoIconLabelOptions" - } - } - }, - "AWS::QuickSight::Dashboard.TextConditionalFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html", - "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-textconditionalformat-textcolor", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventidmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "TimestampOffsetMode": { "Required": false, - "Type": "ConditionalFormattingColor" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffsetmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-textconditionalformat-icon", - "UpdateType": "Mutable", + "AudioOnlyTimecodeControl": { "Required": false, - "Type": "ConditionalFormattingIcon" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-audioonlytimecodecontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-textconditionalformat-backgroundcolor", - "UpdateType": "Mutable", + "NumRetries": { "Required": false, - "Type": "ConditionalFormattingColor" - } - } - }, - "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textcontrolplaceholderoptions.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textcontrolplaceholderoptions.html#cfn-quicksight-dashboard-textcontrolplaceholderoptions-visibility", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-numretries", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "TimestampOffset": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html", - "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html#cfn-quicksight-dashboard-textfieldcontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffset", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "EventId": { "Required": false, - "Type": "LabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PlaceholderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html#cfn-quicksight-dashboard-textfieldcontroldisplayoptions-placeholderoptions", - "UpdateType": "Mutable", + "SendDelayMs": { "Required": false, - "Type": "TextControlPlaceholderOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-senddelayms", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html#cfn-quicksight-dashboard-textfieldcontroldisplayoptions-infoiconlabeloptions", - "UpdateType": "Mutable", + "ConnectionRetryInterval": { "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-connectionretryinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.ThousandSeparatorOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-thousandseparatoroptions.html", + "AWS::MediaLive::Channel.MsSmoothOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html", "Properties": { - "Symbol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-thousandseparatoroptions.html#cfn-quicksight-dashboard-thousandseparatoroptions-symbol", - "UpdateType": "Mutable", + "NameModifier": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html#cfn-medialive-channel-mssmoothoutputsettings-namemodifier", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-thousandseparatoroptions.html#cfn-quicksight-dashboard-thousandseparatoroptions-visibility", - "UpdateType": "Mutable", + "H265PackagingType": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html#cfn-medialive-channel-mssmoothoutputsettings-h265packagingtype", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TimeBasedForecastProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html", + "AWS::MediaLive::Channel.MulticastInputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multicastinputsettings.html", "Properties": { - "PeriodsBackward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-periodsbackward", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "PeriodsForward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-periodsforward", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "PredictionInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-predictioninterval", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Seasonality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-seasonality", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "UpperBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-upperboundary", - "UpdateType": "Mutable", + "SourceIpAddress": { "Required": false, - "PrimitiveType": "Double" - }, - "LowerBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-lowerboundary", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multicastinputsettings.html#cfn-medialive-channel-multicastinputsettings-sourceipaddress", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.MultiplexContainerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexcontainersettings.html", + "Properties": { + "MultiplexM2tsSettings": { + "Type": "MultiplexM2tsSettings", "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexcontainersettings.html#cfn-medialive-channel-multiplexcontainersettings-multiplexm2tssettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TimeEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html", + "AWS::MediaLive::Channel.MultiplexGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexgroupsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.MultiplexM2tsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "RollingDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-rollingdate", - "UpdateType": "Mutable", + "Scte35Control": { "Required": false, - "Type": "RollingDateConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-scte35control", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-value", - "UpdateType": "Mutable", + "PcrPeriod": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-pcrperiod", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-timegranularity", - "UpdateType": "Mutable", + "NielsenId3Behavior": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-nielsenid3behavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-parametername", - "UpdateType": "Mutable", + "EsRateInPes": { "Required": false, - "PrimitiveType": "String" - }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-filterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html", - "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "RangeMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-rangeminimum", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-esrateinpes", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-timegranularity", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "CcDescriptor": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-ccdescriptor", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "RangeMaximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-rangemaximum", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.TimeRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html", - "Properties": { - "RangeMinimumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-rangeminimumvalue", - "UpdateType": "Mutable", + "AudioFramesPerPes": { "Required": false, - "Type": "TimeRangeFilterValue" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-audioframesperpes", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "AbsentInputAudioBehavior": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-absentinputaudiobehavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "RangeMaximumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-rangemaximumvalue", - "UpdateType": "Mutable", + "AudioStreamType": { "Required": false, - "Type": "TimeRangeFilterValue" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-audiostreamtype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "IncludeMaximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-includemaximum", - "UpdateType": "Mutable", + "Klv": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-klv", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-timegranularity", - "UpdateType": "Mutable", + "Arib": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-arib", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-nulloption", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "AudioBufferModel": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-audiobuffermodel", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-filterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Ebif": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-ebif", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "IncludeMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-includeminimum", - "UpdateType": "Mutable", + "Scte35PrerollPullupMilliseconds": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-scte35prerollpullupmilliseconds", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "ExcludePeriodConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-excludeperiodconfiguration", - "UpdateType": "Mutable", + "PcrControl": { "Required": false, - "Type": "ExcludePeriodConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexm2tssettings.html#cfn-medialive-channel-multiplexm2tssettings-pcrcontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TimeRangeFilterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html", + "AWS::MediaLive::Channel.MultiplexOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html", "Properties": { - "RollingDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-timerangefiltervalue-rollingdate", - "UpdateType": "Mutable", - "Required": false, - "Type": "RollingDateConfiguration" - }, - "StaticValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-timerangefiltervalue-staticvalue", - "UpdateType": "Mutable", + "Destination": { + "Type": "OutputLocationRef", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html#cfn-medialive-channel-multiplexoutputsettings-destination", + "UpdateType": "Mutable" }, - "Parameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-timerangefiltervalue-parameter", - "UpdateType": "Mutable", + "ContainerSettings": { + "Type": "MultiplexContainerSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html#cfn-medialive-channel-multiplexoutputsettings-containersettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipitem.html", + "AWS::MediaLive::Channel.MultiplexProgramChannelDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html", "Properties": { - "FieldTooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipitem.html#cfn-quicksight-dashboard-tooltipitem-fieldtooltipitem", - "UpdateType": "Mutable", + "MultiplexId": { "Required": false, - "Type": "FieldTooltipItem" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html#cfn-medialive-channel-multiplexprogramchanneldestinationsettings-multiplexid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ColumnTooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipitem.html#cfn-quicksight-dashboard-tooltipitem-columntooltipitem", - "UpdateType": "Mutable", + "ProgramName": { "Required": false, - "Type": "ColumnTooltipItem" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html#cfn-medialive-channel-multiplexprogramchanneldestinationsettings-programname", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TooltipOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html", + "AWS::MediaLive::Channel.NetworkInputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html", "Properties": { - "SelectedTooltipType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-tooltipoptions-selectedtooltiptype", - "UpdateType": "Mutable", + "ServerValidation": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html#cfn-medialive-channel-networkinputsettings-servervalidation", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TooltipVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-tooltipoptions-tooltipvisibility", - "UpdateType": "Mutable", + "HlsInputSettings": { + "Type": "HlsInputSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html#cfn-medialive-channel-networkinputsettings-hlsinputsettings", + "UpdateType": "Mutable" }, - "FieldBasedTooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-tooltipoptions-fieldbasedtooltip", - "UpdateType": "Mutable", + "MulticastInputSettings": { + "Type": "MulticastInputSettings", "Required": false, - "Type": "FieldBasedTooltip" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html#cfn-medialive-channel-networkinputsettings-multicastinputsettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TopBottomFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html", + "AWS::MediaLive::Channel.NielsenCBET": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html", "Properties": { - "AggregationSortConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-aggregationsortconfigurations", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "AggregationSortConfiguration", - "DuplicatesAllowed": true - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-timegranularity", - "UpdateType": "Mutable", + "CbetCheckDigitString": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html#cfn-medialive-channel-nielsencbet-cbetcheckdigitstring", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-parametername", - "UpdateType": "Mutable", + "CbetStepaside": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html#cfn-medialive-channel-nielsencbet-cbetstepaside", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-limit", - "UpdateType": "Mutable", + "Csid": { "Required": false, - "PrimitiveType": "Double" - }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-filterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html#cfn-medialive-channel-nielsencbet-csid", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TopBottomMoversComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html", + "AWS::MediaLive::Channel.NielsenConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-category", - "UpdateType": "Mutable", - "Required": false, - "Type": "DimensionField" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-value", - "UpdateType": "Mutable", + "DistributorId": { "Required": false, - "Type": "MeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html#cfn-medialive-channel-nielsenconfiguration-distributorid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SortOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-sortorder", - "UpdateType": "Mutable", + "NielsenPcmToId3Tagging": { "Required": false, - "PrimitiveType": "String" - }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-time", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html#cfn-medialive-channel-nielsenconfiguration-nielsenpcmtoid3tagging", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.NielsenNaesIiNw": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html", + "Properties": { + "Timezone": { "Required": false, - "Type": "DimensionField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html#cfn-medialive-channel-nielsennaesiinw-timezone", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MoverSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-moversize", - "UpdateType": "Mutable", + "CheckDigitString": { "Required": false, - "PrimitiveType": "Double" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html#cfn-medialive-channel-nielsennaesiinw-checkdigitstring", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-name", - "UpdateType": "Mutable", + "Sid": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html#cfn-medialive-channel-nielsennaesiinw-sid", + "PrimitiveType": "Double", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TopBottomRankedComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html", + "AWS::MediaLive::Channel.NielsenWatermarksSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-category", - "UpdateType": "Mutable", - "Required": false, - "Type": "DimensionField" - }, - "ResultSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-resultsize", - "UpdateType": "Mutable", + "NielsenDistributionType": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html#cfn-medialive-channel-nielsenwatermarkssettings-nielsendistributiontype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-value", - "UpdateType": "Mutable", + "NielsenCbetSettings": { + "Type": "NielsenCBET", "Required": false, - "Type": "MeasureField" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html#cfn-medialive-channel-nielsenwatermarkssettings-nielsencbetsettings", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-name", - "UpdateType": "Mutable", + "NielsenNaesIiNwSettings": { + "Type": "NielsenNaesIiNw", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html#cfn-medialive-channel-nielsenwatermarkssettings-nielsennaesiinwsettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TotalAggregationComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html", + "AWS::MediaLive::Channel.Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-totalaggregationcomputation-value", - "UpdateType": "Mutable", + "OutputSettings": { + "Type": "OutputSettings", "Required": false, - "Type": "MeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputsettings", + "UpdateType": "Mutable" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-totalaggregationcomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "CaptionDescriptionNames": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-captiondescriptionnames", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-totalaggregationcomputation-name", - "UpdateType": "Mutable", + "AudioDescriptionNames": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.TotalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationfunction.html", - "Properties": { - "SimpleTotalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationfunction.html#cfn-quicksight-dashboard-totalaggregationfunction-simpletotalaggregationfunction", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-audiodescriptionnames", + "UpdateType": "Mutable" + }, + "OutputName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputname", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "VideoDescriptionName": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-videodescriptionname", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TotalAggregationOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationoption.html", + "AWS::MediaLive::Channel.OutputDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html", "Properties": { - "TotalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationoption.html#cfn-quicksight-dashboard-totalaggregationoption-totalaggregationfunction", - "UpdateType": "Mutable", - "Required": true, - "Type": "TotalAggregationFunction" + "SrtSettings": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-srtsettings", + "ItemType": "SrtOutputDestinationSettings", + "UpdateType": "Mutable" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationoption.html#cfn-quicksight-dashboard-totalaggregationoption-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.TotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html", - "Properties": { - "TotalAggregationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-totalaggregationoptions", - "UpdateType": "Mutable", + "MultiplexSettings": { + "Type": "MultiplexProgramChannelDestinationSettings", "Required": false, - "Type": "List", - "ItemType": "TotalAggregationOption", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-multiplexsettings", + "UpdateType": "Mutable" }, - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-customlabel", - "UpdateType": "Mutable", + "Id": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-id", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ScrollStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-scrollstatus", - "UpdateType": "Mutable", + "Settings": { + "Type": "List", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-settings", + "ItemType": "OutputDestinationSettings", + "UpdateType": "Mutable" }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-placement", - "UpdateType": "Mutable", + "MediaPackageSettings": { + "Type": "List", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-mediapackagesettings", + "ItemType": "MediaPackageOutputDestinationSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.OutputDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html", + "Properties": { + "StreamName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-streamname", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TotalCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-totalcellstyle", - "UpdateType": "Mutable", + "Username": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-username", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "PasswordParam": { "Required": false, - "Type": "TableCellStyle" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-passwordparam", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TotalsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-totalsvisibility", - "UpdateType": "Mutable", + "Url": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-url", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html", + "AWS::MediaLive::Channel.OutputGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html", "Properties": { - "Sizes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-treemapaggregatedfieldwells-sizes", - "UpdateType": "Mutable", - "Required": false, + "Outputs": { "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-outputs", + "ItemType": "Output", + "UpdateType": "Mutable" }, - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-treemapaggregatedfieldwells-colors", - "UpdateType": "Mutable", + "OutputGroupSettings": { + "Type": "OutputGroupSettings", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-outputgroupsettings", + "UpdateType": "Mutable" }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-treemapaggregatedfieldwells-groups", - "UpdateType": "Mutable", + "Name": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TreeMapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html", + "AWS::MediaLive::Channel.OutputGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-sortconfiguration", - "UpdateType": "Mutable", + "HlsGroupSettings": { + "Type": "HlsGroupSettings", "Required": false, - "Type": "TreeMapSortConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-hlsgroupsettings", + "UpdateType": "Mutable" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-legend", - "UpdateType": "Mutable", + "FrameCaptureGroupSettings": { + "Type": "FrameCaptureGroupSettings", "Required": false, - "Type": "LegendOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-framecapturegroupsettings", + "UpdateType": "Mutable" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-datalabels", - "UpdateType": "Mutable", + "MultiplexGroupSettings": { + "Type": "MultiplexGroupSettings", "Required": false, - "Type": "DataLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-multiplexgroupsettings", + "UpdateType": "Mutable" }, - "ColorLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-colorlabeloptions", - "UpdateType": "Mutable", + "SrtGroupSettings": { + "Type": "SrtGroupSettings", "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-srtgroupsettings", + "UpdateType": "Mutable" }, - "SizeLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-sizelabeloptions", - "UpdateType": "Mutable", + "ArchiveGroupSettings": { + "Type": "ArchiveGroupSettings", "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-archivegroupsettings", + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-fieldwells", - "UpdateType": "Mutable", + "MediaPackageGroupSettings": { + "Type": "MediaPackageGroupSettings", "Required": false, - "Type": "TreeMapFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mediapackagegroupsettings", + "UpdateType": "Mutable" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-tooltip", - "UpdateType": "Mutable", + "UdpGroupSettings": { + "Type": "UdpGroupSettings", "Required": false, - "Type": "TooltipOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-udpgroupsettings", + "UpdateType": "Mutable" }, - "ColorScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-colorscale", - "UpdateType": "Mutable", + "MsSmoothGroupSettings": { + "Type": "MsSmoothGroupSettings", "Required": false, - "Type": "ColorScale" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mssmoothgroupsettings", + "UpdateType": "Mutable" }, - "GroupLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-grouplabeloptions", - "UpdateType": "Mutable", + "RtmpGroupSettings": { + "Type": "RtmpGroupSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-rtmpgroupsettings", + "UpdateType": "Mutable" + }, + "CmafIngestGroupSettings": { + "Type": "CmafIngestGroupSettings", "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-cmafingestgroupsettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TreeMapFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapfieldwells.html", + "AWS::MediaLive::Channel.OutputLocationRef": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html", "Properties": { - "TreeMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapfieldwells.html#cfn-quicksight-dashboard-treemapfieldwells-treemapaggregatedfieldwells", - "UpdateType": "Mutable", + "DestinationRefId": { "Required": false, - "Type": "TreeMapAggregatedFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html#cfn-medialive-channel-outputlocationref-destinationrefid", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TreeMapSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapsortconfiguration.html", + "AWS::MediaLive::Channel.OutputLockingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlockingsettings.html", "Properties": { - "TreeMapSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapsortconfiguration.html#cfn-quicksight-dashboard-treemapsortconfiguration-treemapsort", - "UpdateType": "Mutable", + "PipelineLockingSettings": { + "Type": "PipelineLockingSettings", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlockingsettings.html#cfn-medialive-channel-outputlockingsettings-pipelinelockingsettings", + "UpdateType": "Mutable" }, - "TreeMapGroupItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapsortconfiguration.html#cfn-quicksight-dashboard-treemapsortconfiguration-treemapgroupitemslimitconfiguration", - "UpdateType": "Mutable", + "EpochLockingSettings": { + "Type": "EpochLockingSettings", "Required": false, - "Type": "ItemsLimitConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlockingsettings.html#cfn-medialive-channel-outputlockingsettings-epochlockingsettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.TreeMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html", + "AWS::MediaLive::Channel.OutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-subtitle", - "UpdateType": "Mutable", + "MediaPackageOutputSettings": { + "Type": "MediaPackageOutputSettings", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mediapackageoutputsettings", + "UpdateType": "Mutable" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "MsSmoothOutputSettings": { + "Type": "MsSmoothOutputSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mssmoothoutputsettings", + "UpdateType": "Mutable" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-chartconfiguration", - "UpdateType": "Mutable", + "FrameCaptureOutputSettings": { + "Type": "FrameCaptureOutputSettings", "Required": false, - "Type": "TreeMapConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-framecaptureoutputsettings", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-actions", - "UpdateType": "Mutable", + "HlsOutputSettings": { + "Type": "HlsOutputSettings", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-hlsoutputsettings", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-title", - "UpdateType": "Mutable", + "RtmpOutputSettings": { + "Type": "RtmpOutputSettings", "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-rtmpoutputsettings", + "UpdateType": "Mutable" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-columnhierarchies", - "UpdateType": "Mutable", + "UdpOutputSettings": { + "Type": "UdpOutputSettings", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Dashboard.TrendArrowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-trendarrowoptions.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-trendarrowoptions.html#cfn-quicksight-dashboard-trendarrowoptions-visibility", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-udpoutputsettings", + "UpdateType": "Mutable" + }, + "MultiplexOutputSettings": { + "Type": "MultiplexOutputSettings", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.UnaggregatedField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html", - "Properties": { - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-unaggregatedfield-formatconfiguration", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-multiplexoutputsettings", + "UpdateType": "Mutable" + }, + "CmafIngestOutputSettings": { + "Type": "CmafIngestOutputSettings", "Required": false, - "Type": "FormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-cmafingestoutputsettings", + "UpdateType": "Mutable" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-unaggregatedfield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "SrtOutputSettings": { + "Type": "SrtOutputSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-srtoutputsettings", + "UpdateType": "Mutable" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-unaggregatedfield-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "ArchiveOutputSettings": { + "Type": "ArchiveOutputSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-archiveoutputsettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.UniqueValuesComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html", + "AWS::MediaLive::Channel.PassThroughSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-passthroughsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.PipelineLockingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-pipelinelockingsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.RawSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rawsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.Rec601Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec601settings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.Rec709Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec709settings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.RemixSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-uniquevaluescomputation-category", - "UpdateType": "Mutable", + "ChannelsOut": { "Required": false, - "Type": "DimensionField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelsout", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-uniquevaluescomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "ChannelMappings": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelmappings", + "ItemType": "AudioChannelMapping", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-uniquevaluescomputation-name", - "UpdateType": "Mutable", + "ChannelsIn": { "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Dashboard.ValidationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-validationstrategy.html", - "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-validationstrategy.html#cfn-quicksight-dashboard-validationstrategy-mode", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelsin", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.VisibleRangeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visiblerangeoptions.html", - "Properties": { - "PercentRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visiblerangeoptions.html#cfn-quicksight-dashboard-visiblerangeoptions-percentrange", - "UpdateType": "Mutable", - "Required": false, - "Type": "PercentVisibleRange" - } - } + "AWS::MediaLive::Channel.RtmpCaptionInfoDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpcaptioninfodestinationsettings.html", + "Properties": {} }, - "AWS::QuickSight::Dashboard.Visual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html", + "AWS::MediaLive::Channel.RtmpGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html", "Properties": { - "FunnelChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-funnelchartvisual", - "UpdateType": "Mutable", - "Required": false, - "Type": "FunnelChartVisual" - }, - "FilledMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-filledmapvisual", - "UpdateType": "Mutable", + "AuthenticationScheme": { "Required": false, - "Type": "FilledMapVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-authenticationscheme", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "BoxPlotVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-boxplotvisual", - "UpdateType": "Mutable", + "CacheLength": { "Required": false, - "Type": "BoxPlotVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachelength", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "WaterfallVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-waterfallvisual", - "UpdateType": "Mutable", + "AdMarkers": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "WaterfallVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-admarkers", + "UpdateType": "Mutable" }, - "CustomContentVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-customcontentvisual", - "UpdateType": "Mutable", + "IncludeFillerNalUnits": { "Required": false, - "Type": "CustomContentVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-includefillernalunits", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PieChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-piechartvisual", - "UpdateType": "Mutable", + "InputLossAction": { "Required": false, - "Type": "PieChartVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-inputlossaction", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "KPIVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-kpivisual", - "UpdateType": "Mutable", + "RestartDelay": { "Required": false, - "Type": "KPIVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-restartdelay", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "HistogramVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-histogramvisual", - "UpdateType": "Mutable", + "CaptionData": { "Required": false, - "Type": "HistogramVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-captiondata", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TableVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-tablevisual", - "UpdateType": "Mutable", + "CacheFullBehavior": { "Required": false, - "Type": "TableVisual" - }, - "PivotTableVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-pivottablevisual", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachefullbehavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.RtmpOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html", + "Properties": { + "Destination": { + "Type": "OutputLocationRef", "Required": false, - "Type": "PivotTableVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-destination", + "UpdateType": "Mutable" }, - "GeospatialMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-geospatialmapvisual", - "UpdateType": "Mutable", + "CertificateMode": { "Required": false, - "Type": "GeospatialMapVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-certificatemode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "BarChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-barchartvisual", - "UpdateType": "Mutable", + "NumRetries": { "Required": false, - "Type": "BarChartVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-numretries", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ScatterPlotVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-scatterplotvisual", - "UpdateType": "Mutable", + "ConnectionRetryInterval": { "Required": false, - "Type": "ScatterPlotVisual" - }, - "RadarChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-radarchartvisual", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-connectionretryinterval", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Scte20PlusEmbeddedDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20plusembeddeddestinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.Scte20SourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html", + "Properties": { + "Source608ChannelNumber": { "Required": false, - "Type": "RadarChartVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html#cfn-medialive-channel-scte20sourcesettings-source608channelnumber", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "HeatMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-heatmapvisual", - "UpdateType": "Mutable", + "Convert608To708": { "Required": false, - "Type": "HeatMapVisual" - }, - "TreeMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-treemapvisual", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html#cfn-medialive-channel-scte20sourcesettings-convert608to708", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Scte27DestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27destinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.Scte27SourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html", + "Properties": { + "OcrLanguage": { "Required": false, - "Type": "TreeMapVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html#cfn-medialive-channel-scte27sourcesettings-ocrlanguage", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ComboChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-combochartvisual", - "UpdateType": "Mutable", + "Pid": { "Required": false, - "Type": "ComboChartVisual" - }, - "WordCloudVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-wordcloudvisual", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html#cfn-medialive-channel-scte27sourcesettings-pid", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Scte35SpliceInsert": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html", + "Properties": { + "AdAvailOffset": { "Required": false, - "Type": "WordCloudVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-adavailoffset", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "InsightVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-insightvisual", - "UpdateType": "Mutable", + "WebDeliveryAllowedFlag": { "Required": false, - "Type": "InsightVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-webdeliveryallowedflag", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SankeyDiagramVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-sankeydiagramvisual", - "UpdateType": "Mutable", + "NoRegionalBlackoutFlag": { "Required": false, - "Type": "SankeyDiagramVisual" - }, - "GaugeChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-gaugechartvisual", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-noregionalblackoutflag", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Scte35TimeSignalApos": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html", + "Properties": { + "AdAvailOffset": { "Required": false, - "Type": "GaugeChartVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-adavailoffset", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "LineChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-linechartvisual", - "UpdateType": "Mutable", + "WebDeliveryAllowedFlag": { "Required": false, - "Type": "LineChartVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-webdeliveryallowedflag", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "EmptyVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-emptyvisual", - "UpdateType": "Mutable", + "NoRegionalBlackoutFlag": { "Required": false, - "Type": "EmptyVisual" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-noregionalblackoutflag", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.VisualAxisSortOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualaxissortoption.html", + "AWS::MediaLive::Channel.SmpteTtDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-smptettdestinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.SrtGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-srtgroupsettings.html", "Properties": { - "AvailabilityStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualaxissortoption.html#cfn-quicksight-dashboard-visualaxissortoption-availabilitystatus", - "UpdateType": "Mutable", + "InputLossAction": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-srtgroupsettings.html#cfn-medialive-channel-srtgroupsettings-inputlossaction", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.VisualCustomAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html", + "AWS::MediaLive::Channel.SrtOutputDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-srtoutputdestinationsettings.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-status", - "UpdateType": "Mutable", + "StreamId": { "Required": false, - "PrimitiveType": "String" - }, - "Trigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-trigger", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "CustomActionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-customactionid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-srtoutputdestinationsettings.html#cfn-medialive-channel-srtoutputdestinationsettings-streamid", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "EncryptionPassphraseSecretArn": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-srtoutputdestinationsettings.html#cfn-medialive-channel-srtoutputdestinationsettings-encryptionpassphrasesecretarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ActionOperations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-actionoperations", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "VisualCustomActionOperation", - "DuplicatesAllowed": true + "Url": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-srtoutputdestinationsettings.html#cfn-medialive-channel-srtoutputdestinationsettings-url", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.VisualCustomActionOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html", + "AWS::MediaLive::Channel.SrtOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-srtoutputsettings.html", "Properties": { - "NavigationOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-navigationoperation", - "UpdateType": "Mutable", + "EncryptionType": { "Required": false, - "Type": "CustomActionNavigationOperation" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-srtoutputsettings.html#cfn-medialive-channel-srtoutputsettings-encryptiontype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SetParametersOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-setparametersoperation", - "UpdateType": "Mutable", + "Destination": { + "Type": "OutputLocationRef", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-srtoutputsettings.html#cfn-medialive-channel-srtoutputsettings-destination", + "UpdateType": "Mutable" + }, + "ContainerSettings": { + "Type": "UdpContainerSettings", "Required": false, - "Type": "CustomActionSetParametersOperation" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-srtoutputsettings.html#cfn-medialive-channel-srtoutputsettings-containersettings", + "UpdateType": "Mutable" }, - "FilterOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-filteroperation", - "UpdateType": "Mutable", + "BufferMsec": { "Required": false, - "Type": "CustomActionFilterOperation" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-srtoutputsettings.html#cfn-medialive-channel-srtoutputsettings-buffermsec", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "URLOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-urloperation", - "UpdateType": "Mutable", + "Latency": { "Required": false, - "Type": "CustomActionURLOperation" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-srtoutputsettings.html#cfn-medialive-channel-srtoutputsettings-latency", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.VisualMenuOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualmenuoption.html", + "AWS::MediaLive::Channel.StandardHlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html", "Properties": { - "AvailabilityStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualmenuoption.html#cfn-quicksight-dashboard-visualmenuoption-availabilitystatus", - "UpdateType": "Mutable", + "AudioRenditionSets": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html#cfn-medialive-channel-standardhlssettings-audiorenditionsets", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "M3u8Settings": { + "Type": "M3u8Settings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html#cfn-medialive-channel-standardhlssettings-m3u8settings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualpalette.html", + "AWS::MediaLive::Channel.StaticKeySettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html", "Properties": { - "ChartColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualpalette.html#cfn-quicksight-dashboard-visualpalette-chartcolor", - "UpdateType": "Mutable", + "KeyProviderServer": { + "Type": "InputLocation", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html#cfn-medialive-channel-statickeysettings-keyproviderserver", + "UpdateType": "Mutable" }, - "ColorMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualpalette.html#cfn-quicksight-dashboard-visualpalette-colormap", - "UpdateType": "Mutable", + "StaticKeyValue": { "Required": false, - "Type": "List", - "ItemType": "DataPathColor", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html#cfn-medialive-channel-statickeysettings-statickeyvalue", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualsubtitlelabeloptions.html", + "AWS::MediaLive::Channel.TeletextDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextdestinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.TeletextSourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualsubtitlelabeloptions.html#cfn-quicksight-dashboard-visualsubtitlelabeloptions-visibility", - "UpdateType": "Mutable", + "OutputRectangle": { + "Type": "CaptionRectangle", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html#cfn-medialive-channel-teletextsourcesettings-outputrectangle", + "UpdateType": "Mutable" }, - "FormatText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualsubtitlelabeloptions.html#cfn-quicksight-dashboard-visualsubtitlelabeloptions-formattext", - "UpdateType": "Mutable", + "PageNumber": { "Required": false, - "Type": "LongFormatText" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html#cfn-medialive-channel-teletextsourcesettings-pagenumber", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.VisualTitleLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualtitlelabeloptions.html", + "AWS::MediaLive::Channel.TemporalFilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualtitlelabeloptions.html#cfn-quicksight-dashboard-visualtitlelabeloptions-visibility", - "UpdateType": "Mutable", + "PostFilterSharpening": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html#cfn-medialive-channel-temporalfiltersettings-postfiltersharpening", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FormatText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualtitlelabeloptions.html#cfn-quicksight-dashboard-visualtitlelabeloptions-formattext", - "UpdateType": "Mutable", + "Strength": { "Required": false, - "Type": "ShortFormatText" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html#cfn-medialive-channel-temporalfiltersettings-strength", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html", + "AWS::MediaLive::Channel.ThumbnailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-thumbnailconfiguration.html", "Properties": { - "Categories": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-waterfallchartaggregatedfieldwells-categories", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Breakdowns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-waterfallchartaggregatedfieldwells-breakdowns", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-waterfallchartaggregatedfieldwells-values", - "UpdateType": "Mutable", + "State": { "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-thumbnailconfiguration.html#cfn-medialive-channel-thumbnailconfiguration-state", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WaterfallChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html", + "AWS::MediaLive::Channel.TimecodeBurninSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeburninsettings.html", "Properties": { - "CategoryAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-categoryaxislabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "WaterfallChartSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-legend", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" - }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-datalabels", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataLabelOptions" - }, - "PrimaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-primaryyaxislabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-fieldwells", - "UpdateType": "Mutable", + "FontSize": { "Required": false, - "Type": "WaterfallChartFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeburninsettings.html#cfn-medialive-channel-timecodeburninsettings-fontsize", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "WaterfallChartOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-waterfallchartoptions", - "UpdateType": "Mutable", + "Position": { "Required": false, - "Type": "WaterfallChartOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeburninsettings.html#cfn-medialive-channel-timecodeburninsettings-position", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CategoryAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-categoryaxisdisplayoptions", - "UpdateType": "Mutable", + "Prefix": { "Required": false, - "Type": "AxisDisplayOptions" - }, - "PrimaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-primaryyaxisdisplayoptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeburninsettings.html#cfn-medialive-channel-timecodeburninsettings-prefix", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.TimecodeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html", + "Properties": { + "SyncThreshold": { "Required": false, - "Type": "AxisDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html#cfn-medialive-channel-timecodeconfig-syncthreshold", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-visualpalette", - "UpdateType": "Mutable", + "Source": { "Required": false, - "Type": "VisualPalette" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html#cfn-medialive-channel-timecodeconfig-source", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WaterfallChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartfieldwells.html", + "AWS::MediaLive::Channel.TtmlDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ttmldestinationsettings.html", "Properties": { - "WaterfallChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartfieldwells.html#cfn-quicksight-dashboard-waterfallchartfieldwells-waterfallchartaggregatedfieldwells", - "UpdateType": "Mutable", + "StyleControl": { "Required": false, - "Type": "WaterfallChartAggregatedFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ttmldestinationsettings.html#cfn-medialive-channel-ttmldestinationsettings-stylecontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WaterfallChartOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartoptions.html", + "AWS::MediaLive::Channel.UdpContainerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpcontainersettings.html", "Properties": { - "TotalBarLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartoptions.html#cfn-quicksight-dashboard-waterfallchartoptions-totalbarlabel", - "UpdateType": "Mutable", + "M2tsSettings": { + "Type": "M2tsSettings", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpcontainersettings.html#cfn-medialive-channel-udpcontainersettings-m2tssettings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartsortconfiguration.html", + "AWS::MediaLive::Channel.UdpGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html", "Properties": { - "BreakdownItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartsortconfiguration.html#cfn-quicksight-dashboard-waterfallchartsortconfiguration-breakdownitemslimit", - "UpdateType": "Mutable", + "TimedMetadataId3Frame": { "Required": false, - "Type": "ItemsLimitConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-timedmetadataid3frame", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartsortconfiguration.html#cfn-quicksight-dashboard-waterfallchartsortconfiguration-categorysort", - "UpdateType": "Mutable", + "TimedMetadataId3Period": { "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-timedmetadataid3period", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "InputLossAction": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-inputlossaction", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WaterfallVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html", + "AWS::MediaLive::Channel.UdpOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-chartconfiguration", - "UpdateType": "Mutable", + "Destination": { + "Type": "OutputLocationRef", "Required": false, - "Type": "WaterfallChartConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-destination", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-actions", - "UpdateType": "Mutable", + "FecOutputSettings": { + "Type": "FecOutputSettings", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-fecoutputsettings", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-title", - "UpdateType": "Mutable", + "ContainerSettings": { + "Type": "UdpContainerSettings", "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-containersettings", + "UpdateType": "Mutable" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-columnhierarchies", - "UpdateType": "Mutable", + "BufferMsec": { "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-buffermsec", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WhatIfPointScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifpointscenario.html", + "AWS::MediaLive::Channel.VideoBlackFailoverSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifpointscenario.html#cfn-quicksight-dashboard-whatifpointscenario-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "VideoBlackThresholdMsec": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html#cfn-medialive-channel-videoblackfailoversettings-videoblackthresholdmsec", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Date": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifpointscenario.html#cfn-quicksight-dashboard-whatifpointscenario-date", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "BlackDetectThreshold": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html#cfn-medialive-channel-videoblackfailoversettings-blackdetectthreshold", + "PrimitiveType": "Double", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WhatIfRangeScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html", + "AWS::MediaLive::Channel.VideoCodecSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html", "Properties": { - "StartDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-whatifrangescenario-startdate", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Mpeg2Settings": { + "Type": "Mpeg2Settings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-mpeg2settings", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-whatifrangescenario-value", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "FrameCaptureSettings": { + "Type": "FrameCaptureSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-framecapturesettings", + "UpdateType": "Mutable" }, - "EndDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-whatifrangescenario-enddate", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "H264Settings": { + "Type": "H264Settings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h264settings", + "UpdateType": "Mutable" + }, + "H265Settings": { + "Type": "H265Settings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h265settings", + "UpdateType": "Mutable" + }, + "Av1Settings": { + "Type": "Av1Settings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-av1settings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudaggregatedfieldwells.html", + "AWS::MediaLive::Channel.VideoDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html", "Properties": { - "GroupBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudaggregatedfieldwells.html#cfn-quicksight-dashboard-wordcloudaggregatedfieldwells-groupby", - "UpdateType": "Mutable", + "ScalingBehavior": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-scalingbehavior", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudaggregatedfieldwells.html#cfn-quicksight-dashboard-wordcloudaggregatedfieldwells-size", - "UpdateType": "Mutable", + "RespondToAfd": { "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-respondtoafd", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Height": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-height", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "Sharpness": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-sharpness", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "Width": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-width", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "CodecSettings": { + "Type": "VideoCodecSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-codecsettings", + "UpdateType": "Mutable" + }, + "Name": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WordCloudChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html", + "AWS::MediaLive::Channel.VideoSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-sortconfiguration", - "UpdateType": "Mutable", + "ColorSpaceSettings": { + "Type": "VideoSelectorColorSpaceSettings", "Required": false, - "Type": "WordCloudSortConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspacesettings", + "UpdateType": "Mutable" }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-categorylabeloptions", - "UpdateType": "Mutable", + "SelectorSettings": { + "Type": "VideoSelectorSettings", "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-selectorsettings", + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-fieldwells", - "UpdateType": "Mutable", + "ColorSpace": { "Required": false, - "Type": "WordCloudFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspace", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "WordCloudOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-wordcloudoptions", - "UpdateType": "Mutable", + "ColorSpaceUsage": { "Required": false, - "Type": "WordCloudOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspaceusage", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WordCloudFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudfieldwells.html", + "AWS::MediaLive::Channel.VideoSelectorColorSpaceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorcolorspacesettings.html", "Properties": { - "WordCloudAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudfieldwells.html#cfn-quicksight-dashboard-wordcloudfieldwells-wordcloudaggregatedfieldwells", - "UpdateType": "Mutable", + "Hdr10Settings": { + "Type": "Hdr10Settings", "Required": false, - "Type": "WordCloudAggregatedFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorcolorspacesettings.html#cfn-medialive-channel-videoselectorcolorspacesettings-hdr10settings", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WordCloudOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html", + "AWS::MediaLive::Channel.VideoSelectorPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html", "Properties": { - "WordOrientation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordorientation", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "WordScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordscaling", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CloudLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-cloudlayout", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "MaximumStringLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-maximumstringlength", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "WordCasing": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordcasing", - "UpdateType": "Mutable", + "Pid": { "Required": false, - "PrimitiveType": "String" - }, - "WordPadding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordpadding", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html#cfn-medialive-channel-videoselectorpid-pid", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.VideoSelectorProgramId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html", + "Properties": { + "ProgramId": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html#cfn-medialive-channel-videoselectorprogramid-programid", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WordCloudSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudsortconfiguration.html", + "AWS::MediaLive::Channel.VideoSelectorSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html", "Properties": { - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudsortconfiguration.html#cfn-quicksight-dashboard-wordcloudsortconfiguration-categoryitemslimit", - "UpdateType": "Mutable", + "VideoSelectorProgramId": { + "Type": "VideoSelectorProgramId", "Required": false, - "Type": "ItemsLimitConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html#cfn-medialive-channel-videoselectorsettings-videoselectorprogramid", + "UpdateType": "Mutable" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudsortconfiguration.html#cfn-quicksight-dashboard-wordcloudsortconfiguration-categorysort", - "UpdateType": "Mutable", + "VideoSelectorPid": { + "Type": "VideoSelectorPid", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html#cfn-medialive-channel-videoselectorsettings-videoselectorpid", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Dashboard.WordCloudVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html", + "AWS::MediaLive::Channel.VpcOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-chartconfiguration", - "UpdateType": "Mutable", + "PublicAddressAllocationIds": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "WordCloudChartConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-publicaddressallocationids", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-actions", - "UpdateType": "Mutable", - "Required": false, + "SecurityGroupIds": { + "PrimitiveItemType": "String", "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-title", - "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-securitygroupids", + "UpdateType": "Mutable" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-columnhierarchies", - "UpdateType": "Mutable", - "Required": false, + "SubnetIds": { + "PrimitiveItemType": "String", "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-subnetids", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet.CalculatedColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html", + "AWS::MediaLive::Channel.WavSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html", "Properties": { - "ColumnId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "CodingMode": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-codingmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "SampleRate": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-samplerate", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-expression", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "BitDepth": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-bitdepth", + "PrimitiveType": "Double", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet.CastColumnTypeOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html", + "AWS::MediaLive::Channel.WebvttDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-webvttdestinationsettings.html", "Properties": { - "ColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-columnname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-format", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SubType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-subtype", - "UpdateType": "Mutable", + "StyleControl": { "Required": false, - "PrimitiveType": "String" - }, - "NewColumnType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-newcolumntype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-webvttdestinationsettings.html#cfn-medialive-channel-webvttdestinationsettings-stylecontrol", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet.ColumnDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html", + "AWS::MediaLive::ChannelPlacementGroup.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channelplacementgroup-tags.html", "Properties": { - "Text": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html#cfn-quicksight-dataset-columndescription-text", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channelplacementgroup-tags.html#cfn-medialive-channelplacementgroup-tags-value", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::DataSet.ColumnGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html", - "Properties": { - "GeoSpatialColumnGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html#cfn-quicksight-dataset-columngroup-geospatialcolumngroup", + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channelplacementgroup-tags.html#cfn-medialive-channelplacementgroup-tags-key", "UpdateType": "Mutable", "Required": false, - "Type": "GeoSpatialColumnGroup" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html", + "AWS::MediaLive::Cluster.ClusterNetworkSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-cluster-clusternetworksettings.html", "Properties": { - "ColumnNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-columnnames", + "InterfaceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-cluster-clusternetworksettings.html#cfn-medialive-cluster-clusternetworksettings-interfacemappings", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "InterfaceMapping", "DuplicatesAllowed": true }, - "Principals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-principals", + "DefaultRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-cluster-clusternetworksettings.html#cfn-medialive-cluster-clusternetworksettings-defaultroute", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.ColumnTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html", + "AWS::MediaLive::Cluster.InterfaceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-cluster-interfacemapping.html", "Properties": { - "ColumnGeographicRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columngeographicrole", + "NetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-cluster-interfacemapping.html#cfn-medialive-cluster-interfacemapping-networkid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ColumnDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columndescription", + "LogicalInterfaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-cluster-interfacemapping.html#cfn-medialive-cluster-interfacemapping-logicalinterfacename", "UpdateType": "Mutable", "Required": false, - "Type": "ColumnDescription" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.CreateColumnsOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html", + "AWS::MediaLive::Cluster.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-cluster-tags.html", "Properties": { - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html#cfn-quicksight-dataset-createcolumnsoperation-columns", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-cluster-tags.html#cfn-medialive-cluster-tags-value", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "CalculatedColumn", - "DuplicatesAllowed": true + "Required": false, + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-cluster-tags.html#cfn-medialive-cluster-tags-key", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.CustomSql": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html", + "AWS::MediaLive::EventBridgeRuleTemplate.EventBridgeRuleTemplateTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-eventbridgeruletemplate-eventbridgeruletemplatetarget.html", "Properties": { - "DataSourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-datasourcearn", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-eventbridgeruletemplate-eventbridgeruletemplatetarget.html#cfn-medialive-eventbridgeruletemplate-eventbridgeruletemplatetarget-arn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::MediaLive::Input.InputDestinationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html", + "Properties": { + "StreamName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html#cfn-medialive-input-inputdestinationrequest-streamname", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SqlQuery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-sqlquery", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Network": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html#cfn-medialive-input-inputdestinationrequest-network", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-columns", - "UpdateType": "Mutable", - "Required": true, + "NetworkRoutes": { "Type": "List", - "ItemType": "InputColumn", - "DuplicatesAllowed": true + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html#cfn-medialive-input-inputdestinationrequest-networkroutes", + "ItemType": "InputRequestDestinationRoute", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "StaticIpAddress": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html#cfn-medialive-input-inputdestinationrequest-staticipaddress", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet.DataSetRefreshProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetrefreshproperties.html", + "AWS::MediaLive::Input.InputDeviceRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicerequest.html", "Properties": { - "RefreshConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetrefreshproperties.html#cfn-quicksight-dataset-datasetrefreshproperties-refreshconfiguration", - "UpdateType": "Mutable", + "Id": { "Required": false, - "Type": "RefreshConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicerequest.html#cfn-medialive-input-inputdevicerequest-id", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html", + "AWS::MediaLive::Input.InputDeviceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicesettings.html", "Properties": { - "DisableUseAsImportedSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasimportedsource", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "DisableUseAsDirectQuerySource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasdirectquerysource", - "UpdateType": "Mutable", + "Id": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicesettings.html#cfn-medialive-input-inputdevicesettings-id", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet.DatasetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html", + "AWS::MediaLive::Input.InputRequestDestinationRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputrequestdestinationroute.html", "Properties": { - "IntegerDatasetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-integerdatasetparameter", - "UpdateType": "Mutable", + "Cidr": { "Required": false, - "Type": "IntegerDatasetParameter" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputrequestdestinationroute.html#cfn-medialive-input-inputrequestdestinationroute-cidr", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DateTimeDatasetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-datetimedatasetparameter", - "UpdateType": "Mutable", + "Gateway": { "Required": false, - "Type": "DateTimeDatasetParameter" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputrequestdestinationroute.html#cfn-medialive-input-inputrequestdestinationroute-gateway", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Input.InputSourceRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html", + "Properties": { + "Username": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-username", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DecimalDatasetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-decimaldatasetparameter", - "UpdateType": "Mutable", + "PasswordParam": { "Required": false, - "Type": "DecimalDatasetParameter" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-passwordparam", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "StringDatasetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-stringdatasetparameter", - "UpdateType": "Mutable", + "Url": { "Required": false, - "Type": "StringDatasetParameter" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-url", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet.DateTimeDatasetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html", + "AWS::MediaLive::Input.InputVpcRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html", "Properties": { - "ValueType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-valuetype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-timegranularity", - "UpdateType": "Mutable", + "SecurityGroupIds": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html#cfn-medialive-input-inputvpcrequest-securitygroupids", + "UpdateType": "Mutable" }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-defaultvalues", - "UpdateType": "Mutable", + "SubnetIds": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "DateTimeDatasetParameterDefaultValues" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-id", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html#cfn-medialive-input-inputvpcrequest-subnetids", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues.html", + "AWS::MediaLive::Input.MediaConnectFlowRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html", "Properties": { - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues.html#cfn-quicksight-dataset-datetimedatasetparameterdefaultvalues-staticvalues", - "UpdateType": "Mutable", + "FlowArn": { "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html#cfn-medialive-input-mediaconnectflowrequest-flowarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Input.MulticastSettingsCreateRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-multicastsettingscreaterequest.html", + "Properties": { + "Sources": { "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-multicastsettingscreaterequest.html#cfn-medialive-input-multicastsettingscreaterequest-sources", + "ItemType": "MulticastSourceCreateRequest", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet.DecimalDatasetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html", + "AWS::MediaLive::Input.MulticastSettingsUpdateRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-multicastsettingsupdaterequest.html", "Properties": { - "ValueType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-valuetype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-defaultvalues", - "UpdateType": "Mutable", + "Sources": { + "Type": "List", "Required": false, - "Type": "DecimalDatasetParameterDefaultValues" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-multicastsettingsupdaterequest.html#cfn-medialive-input-multicastsettingsupdaterequest-sources", + "ItemType": "MulticastSourceUpdateRequest", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Input.MulticastSourceCreateRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-multicastsourcecreaterequest.html", + "Properties": { + "SourceIp": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-multicastsourcecreaterequest.html#cfn-medialive-input-multicastsourcecreaterequest-sourceip", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-id", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Url": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-multicastsourcecreaterequest.html#cfn-medialive-input-multicastsourcecreaterequest-url", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Input.MulticastSourceUpdateRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-multicastsourceupdaterequest.html", + "Properties": { + "SourceIp": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-multicastsourceupdaterequest.html#cfn-medialive-input-multicastsourceupdaterequest-sourceip", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Url": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-multicastsourceupdaterequest.html#cfn-medialive-input-multicastsourceupdaterequest-url", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues.html", + "AWS::MediaLive::Input.SrtCallerDecryptionRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-srtcallerdecryptionrequest.html", "Properties": { - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues.html#cfn-quicksight-dataset-decimaldatasetparameterdefaultvalues-staticvalues", - "UpdateType": "Mutable", + "Algorithm": { "Required": false, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-srtcallerdecryptionrequest.html#cfn-medialive-input-srtcallerdecryptionrequest-algorithm", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "PassphraseSecretArn": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-srtcallerdecryptionrequest.html#cfn-medialive-input-srtcallerdecryptionrequest-passphrasesecretarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet.FieldFolder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html", + "AWS::MediaLive::Input.SrtCallerSourceRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-srtcallersourcerequest.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-description", - "UpdateType": "Mutable", + "SrtListenerPort": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-srtcallersourcerequest.html#cfn-medialive-input-srtcallersourcerequest-srtlistenerport", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-columns", - "UpdateType": "Mutable", + "StreamId": { "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-srtcallersourcerequest.html#cfn-medialive-input-srtcallersourcerequest-streamid", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "MinimumLatency": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-srtcallersourcerequest.html#cfn-medialive-input-srtcallersourcerequest-minimumlatency", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "SrtListenerAddress": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-srtcallersourcerequest.html#cfn-medialive-input-srtcallersourcerequest-srtlisteneraddress", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Decryption": { + "Type": "SrtCallerDecryptionRequest", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-srtcallersourcerequest.html#cfn-medialive-input-srtcallersourcerequest-decryption", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Input.SrtSettingsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-srtsettingsrequest.html", + "Properties": { + "SrtCallerSources": { "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-srtsettingsrequest.html#cfn-medialive-input-srtsettingsrequest-srtcallersources", + "ItemType": "SrtCallerSourceRequest", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet.FilterOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html", + "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html", "Properties": { - "ConditionExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html#cfn-quicksight-dataset-filteroperation-conditionexpression", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Cidr": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html#cfn-medialive-inputsecuritygroup-inputwhitelistrulecidr-cidr", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings.html", "Properties": { - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-columns", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "CountryCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-countrycode", + "EntitlementArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings.html#cfn-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings-entitlementarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.IncrementalRefresh": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-incrementalrefresh.html", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexoutputdestination.html", "Properties": { - "LookbackWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-incrementalrefresh.html#cfn-quicksight-dataset-incrementalrefresh-lookbackwindow", + "MultiplexMediaConnectOutputDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexoutputdestination.html#cfn-medialive-multiplex-multiplexoutputdestination-multiplexmediaconnectoutputdestinationsettings", "UpdateType": "Mutable", "Required": false, - "Type": "LookbackWindow" + "Type": "MultiplexMediaConnectOutputDestinationSettings" } } }, - "AWS::QuickSight::DataSet.IngestionWaitPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html", + "AWS::MediaLive::Multiplex.MultiplexSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html", "Properties": { - "WaitForSpiceIngestion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-waitforspiceingestion", + "TransportStreamBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreambitrate", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "MaximumVideoBufferDelayMilliseconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-maximumvideobufferdelaymilliseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "IngestionWaitTimeInHours": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-ingestionwaittimeinhours", + "TransportStreamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreamid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "TransportStreamReservedBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreamreservedbitrate", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::DataSet.InputColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html", + "AWS::MediaLive::Multiplex.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-tags.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SubType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-subtype", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-tags.html#cfn-medialive-multiplex-tags-value", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-name", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-tags.html#cfn-medialive-multiplex-tags-key", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.IntegerDatasetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html", "Properties": { - "ValueType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-valuetype", + "EtvPlatformPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-etvplatformpid", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-defaultvalues", + "DvbTeletextPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-dvbteletextpid", "UpdateType": "Mutable", "Required": false, - "Type": "IntegerDatasetParameterDefaultValues" + "PrimitiveType": "Integer" }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-id", + "KlvDataPids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-klvdatapids", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "Integer", + "DuplicatesAllowed": true }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-name", + "PcrPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-pcrpid", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues.html", - "Properties": { - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues.html#cfn-quicksight-dataset-integerdatasetparameterdefaultvalues-staticvalues", + "Required": false, + "PrimitiveType": "Integer" + }, + "VideoPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-videopid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "PmtPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-pmtpid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Scte27Pids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-scte27pids", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "Double", + "PrimitiveItemType": "Integer", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::DataSet.JoinInstruction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html", - "Properties": { - "OnClause": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-onclause", + }, + "DvbSubPids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-dvbsubpids", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "Integer", + "DuplicatesAllowed": true }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-type", + "Scte35Pid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-scte35pid", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "LeftJoinKeyProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftjoinkeyproperties", + "EtvSignalPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-etvsignalpid", "UpdateType": "Mutable", "Required": false, - "Type": "JoinKeyProperties" + "PrimitiveType": "Integer" }, - "LeftOperand": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftoperand", + "PrivateMetadataPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-privatemetadatapid", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "RightOperand": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightoperand", + "TimedMetadataPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-timedmetadatapid", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "RightJoinKeyProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightjoinkeyproperties", + "AudioPids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-audiopids", "UpdateType": "Mutable", "Required": false, - "Type": "JoinKeyProperties" + "Type": "List", + "PrimitiveItemType": "Integer", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::DataSet.JoinKeyProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampipelinedetail.html", "Properties": { - "UniqueKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html#cfn-quicksight-dataset-joinkeyproperties-uniquekey", + "ActiveChannelPipeline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampipelinedetail.html#cfn-medialive-multiplexprogram-multiplexprogrampipelinedetail-activechannelpipeline", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" + }, + "PipelineId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampipelinedetail.html#cfn-medialive-multiplexprogram-multiplexprogrampipelinedetail-pipelineid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.LogicalTable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramservicedescriptor.html", "Properties": { - "Alias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-alias", + "ProviderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramservicedescriptor.html#cfn-medialive-multiplexprogram-multiplexprogramservicedescriptor-providername", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DataTransforms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-datatransforms", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "TransformOperation", - "DuplicatesAllowed": true - }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-source", + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramservicedescriptor.html#cfn-medialive-multiplexprogram-multiplexprogramservicedescriptor-servicename", "UpdateType": "Mutable", "Required": true, - "Type": "LogicalTableSource" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.LogicalTableSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html", "Properties": { - "PhysicalTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-physicaltableid", + "PreferredChannelPipeline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-preferredchannelpipeline", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "JoinInstruction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-joininstruction", + "ServiceDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-servicedescriptor", "UpdateType": "Mutable", "Required": false, - "Type": "JoinInstruction" + "Type": "MultiplexProgramServiceDescriptor" }, - "DataSetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-datasetarn", + "VideoSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-videosettings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "MultiplexVideoSettings" + }, + "ProgramNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-programnumber", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::DataSet.LookbackWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html", "Properties": { - "ColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-columnname", + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html#cfn-medialive-multiplexprogram-multiplexstatmuxvideosettings-priority", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "SizeUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-sizeunit", + "MaximumBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html#cfn-medialive-multiplexprogram-multiplexstatmuxvideosettings-maximumbitrate", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-size", + "MinimumBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html#cfn-medialive-multiplexprogram-multiplexstatmuxvideosettings-minimumbitrate", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::DataSet.NewDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexvideosettings.html", "Properties": { - "DecimalStaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-decimalstaticvalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true - }, - "IntegerStaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-integerstaticvalues", + "StatmuxSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexvideosettings.html#cfn-medialive-multiplexprogram-multiplexvideosettings-statmuxsettings", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true + "Type": "MultiplexStatmuxVideoSettings" }, - "StringStaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-stringstaticvalues", + "ConstantBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexvideosettings.html#cfn-medialive-multiplexprogram-multiplexvideosettings-constantbitrate", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "DateTimeStaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-datetimestaticvalues", + "PrimitiveType": "Integer" + } + } + }, + "AWS::MediaLive::Network.IpPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-network-ippool.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-network-ippool.html#cfn-medialive-network-ippool-cidr", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.OutputColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html", + "AWS::MediaLive::Network.Route": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-network-route.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-type", + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-network-route.html#cfn-medialive-network-route-cidr", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SubType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-subtype", + "Gateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-network-route.html#cfn-medialive-network-route-gateway", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-description", + } + } + }, + "AWS::MediaLive::Network.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-network-tags.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-network-tags.html#cfn-medialive-network-tags-value", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-name", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-network-tags.html#cfn-medialive-network-tags-key", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.OverrideDatasetParameterOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html", + "AWS::MediaLive::SdiSource.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-sdisource-tags.html", "Properties": { - "NewDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-newdefaultvalues", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-sdisource-tags.html#cfn-medialive-sdisource-tags-value", "UpdateType": "Mutable", "Required": false, - "Type": "NewDefaultValues" - }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-parametername", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "NewParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-newparametername", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-sdisource-tags.html#cfn-medialive-sdisource-tags-key", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.PhysicalTable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html", + "AWS::MediaLive::SignalMap.MediaResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-mediaresource.html", "Properties": { - "RelationalTable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-relationaltable", + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-mediaresource.html#cfn-medialive-signalmap-mediaresource-destinations", "UpdateType": "Mutable", "Required": false, - "Type": "RelationalTable" + "Type": "List", + "ItemType": "MediaResourceNeighbor", + "DuplicatesAllowed": true }, - "CustomSql": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-customsql", + "Sources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-mediaresource.html#cfn-medialive-signalmap-mediaresource-sources", "UpdateType": "Mutable", "Required": false, - "Type": "CustomSql" + "Type": "List", + "ItemType": "MediaResourceNeighbor", + "DuplicatesAllowed": true }, - "S3Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-s3source", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-mediaresource.html#cfn-medialive-signalmap-mediaresource-name", "UpdateType": "Mutable", "Required": false, - "Type": "S3Source" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.ProjectOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html", + "AWS::MediaLive::SignalMap.MediaResourceNeighbor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-mediaresourceneighbor.html", "Properties": { - "ProjectedColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html#cfn-quicksight-dataset-projectoperation-projectedcolumns", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-mediaresourceneighbor.html#cfn-medialive-signalmap-mediaresourceneighbor-arn", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::DataSet.RefreshConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-refreshconfiguration.html", - "Properties": { - "IncrementalRefresh": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-refreshconfiguration.html#cfn-quicksight-dataset-refreshconfiguration-incrementalrefresh", + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-mediaresourceneighbor.html#cfn-medialive-signalmap-mediaresourceneighbor-name", "UpdateType": "Mutable", "Required": false, - "Type": "IncrementalRefresh" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.RelationalTable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html", + "AWS::MediaLive::SignalMap.MonitorDeployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-monitordeployment.html", "Properties": { - "DataSourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-datasourcearn", + "DetailsUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-monitordeployment.html#cfn-medialive-signalmap-monitordeployment-detailsuri", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "InputColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-inputcolumns", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-monitordeployment.html#cfn-medialive-signalmap-monitordeployment-status", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "InputColumn", - "DuplicatesAllowed": true - }, - "Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-schema", - "UpdateType": "Mutable", - "Required": false, "PrimitiveType": "String" }, - "Catalog": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-catalog", + "ErrorMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-monitordeployment.html#cfn-medialive-signalmap-monitordeployment-errormessage", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.RenameColumnOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html", + "AWS::MediaLive::SignalMap.SuccessfulMonitorDeployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-successfulmonitordeployment.html", "Properties": { - "NewColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-newcolumnname", + "DetailsUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-successfulmonitordeployment.html#cfn-medialive-signalmap-successfulmonitordeployment-detailsuri", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-columnname", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-signalmap-successfulmonitordeployment.html#cfn-medialive-signalmap-successfulmonitordeployment-status", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.ResourcePermission": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html", + "AWS::MediaPackage::Asset.EgressEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html", "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-actions", + "PackagingConfigurationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html#cfn-mediapackage-asset-egressendpoint-packagingconfigurationid", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Principal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-principal", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html#cfn-mediapackage-asset-egressendpoint-url", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html", + "AWS::MediaPackage::Channel.HlsIngest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-hlsingest.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-status", + "ingestEndpoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-hlsingest.html#cfn-mediapackage-channel-hlsingest-ingestendpoints", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "FormatVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-formatversion", + "Type": "List", + "ItemType": "IngestEndpoint", + "DuplicatesAllowed": true + } + } + }, + "AWS::MediaPackage::Channel.IngestEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html", + "Properties": { + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html#cfn-mediapackage-channel-ingestendpoint-username", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-arn", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html#cfn-mediapackage-channel-ingestendpoint-id", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-namespace", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html#cfn-mediapackage-channel-ingestendpoint-url", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "PermissionPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-permissionpolicy", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html#cfn-mediapackage-channel-ingestendpoint-password", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html", + "AWS::MediaPackage::Channel.LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-logconfiguration.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-status", + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-logconfiguration.html#cfn-mediapackage-channel-logconfiguration-loggroupname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "TagRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagrules", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "RowLevelPermissionTagRule", - "DuplicatesAllowed": true - }, - "TagRuleConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagruleconfigurations", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Json" } } }, - "AWS::QuickSight::DataSet.RowLevelPermissionTagRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html", + "AWS::MediaPackage::OriginEndpoint.Authorization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html", "Properties": { - "ColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-columnname", + "SecretsRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html#cfn-mediapackage-originendpoint-authorization-secretsrolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "TagKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagkey", + "CdnIdentifierSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html#cfn-mediapackage-originendpoint-authorization-cdnidentifiersecret", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "MatchAllValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-matchallvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TagMultiValueDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagmultivaluedelimiter", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.S3Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html", "Properties": { - "DataSourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-datasourcearn", + "KeyRotationIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-keyrotationintervalseconds", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "InputColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-inputcolumns", + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-spekekeyprovider", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "InputColumn", - "DuplicatesAllowed": true + "Type": "SpekeKeyProvider" }, - "UploadSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-uploadsettings", + "ConstantInitializationVector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-constantinitializationvector", "UpdateType": "Mutable", "Required": false, - "Type": "UploadSettings" + "PrimitiveType": "String" + }, + "EncryptionMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-encryptionmethod", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSet.StringDatasetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html", + "AWS::MediaPackage::OriginEndpoint.CmafPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html", "Properties": { - "ValueType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-valuetype", + "SegmentPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-segmentprefix", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-defaultvalues", + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-streamselection", "UpdateType": "Mutable", "Required": false, - "Type": "StringDatasetParameterDefaultValues" + "Type": "StreamSelection" }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-id", + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-segmentdurationseconds", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-name", + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-encryption", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues.html", - "Properties": { - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues.html#cfn-quicksight-dataset-stringdatasetparameterdefaultvalues-staticvalues", + "Required": false, + "Type": "CmafEncryption" + }, + "HlsManifests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-hlsmanifests", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "HlsManifest", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::DataSet.TagColumnOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html", + "AWS::MediaPackage::OriginEndpoint.DashEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html", "Properties": { - "ColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-columnname", + "KeyRotationIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html#cfn-mediapackage-originendpoint-dashencryption-keyrotationintervalseconds", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-tags", + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html#cfn-mediapackage-originendpoint-dashencryption-spekekeyprovider", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "ColumnTag", - "DuplicatesAllowed": true + "Type": "SpekeKeyProvider" } } }, - "AWS::QuickSight::DataSet.TransformOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html", + "AWS::MediaPackage::OriginEndpoint.DashPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html", "Properties": { - "TagColumnOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-tagcolumnoperation", + "ManifestWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-manifestwindowseconds", "UpdateType": "Mutable", "Required": false, - "Type": "TagColumnOperation" + "PrimitiveType": "Integer" }, - "OverrideDatasetParameterOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-overridedatasetparameteroperation", + "AdsOnDeliveryRestrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-adsondeliveryrestrictions", "UpdateType": "Mutable", "Required": false, - "Type": "OverrideDatasetParameterOperation" + "PrimitiveType": "String" }, - "FilterOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-filteroperation", + "ManifestLayout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-manifestlayout", "UpdateType": "Mutable", "Required": false, - "Type": "FilterOperation" + "PrimitiveType": "String" }, - "CastColumnTypeOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-castcolumntypeoperation", + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-streamselection", "UpdateType": "Mutable", "Required": false, - "Type": "CastColumnTypeOperation" + "Type": "StreamSelection" }, - "CreateColumnsOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-createcolumnsoperation", + "IncludeIframeOnlyStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-includeiframeonlystream", "UpdateType": "Mutable", "Required": false, - "Type": "CreateColumnsOperation" + "PrimitiveType": "Boolean" }, - "RenameColumnOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-renamecolumnoperation", + "SegmentTemplateFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-segmenttemplateformat", "UpdateType": "Mutable", "Required": false, - "Type": "RenameColumnOperation" + "PrimitiveType": "String" }, - "ProjectOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-projectoperation", + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-encryption", "UpdateType": "Mutable", "Required": false, - "Type": "ProjectOperation" - } - } - }, - "AWS::QuickSight::DataSet.UploadSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html", - "Properties": { - "ContainsHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-containsheader", + "Type": "DashEncryption" + }, + "AdTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-adtriggers", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Profile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-profile", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "PeriodTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-periodtriggers", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "SuggestedPresentationDelaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-suggestedpresentationdelayseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" }, - "TextQualifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-textqualifier", + "UtcTiming": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-utctiming", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-format", + "MinBufferTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-minbuffertimeseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "StartFromRow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-startfromrow", + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-segmentdurationseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" }, - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-delimiter", + "MinUpdatePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-minupdateperiodseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html#cfn-quicksight-datasource-amazonelasticsearchparameters-domain", + "PrimitiveType": "Integer" + }, + "UtcTimingUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-utctiminguri", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html#cfn-quicksight-datasource-amazonopensearchparameters-domain", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-encryptioncontractconfiguration.html", + "Properties": {} }, - "AWS::QuickSight::DataSource.AthenaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html", "Properties": { - "WorkGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-workgroup", + "KeyRotationIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-keyrotationintervalseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-rolearn", + "RepeatExtXKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-repeatextxkey", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::DataSource.AuroraParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html", - "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-port", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "Boolean" }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-database", + "ConstantInitializationVector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-constantinitializationvector", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-host", + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-spekekeyprovider", "UpdateType": "Mutable", "Required": true, + "Type": "SpekeKeyProvider" + }, + "EncryptionMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-encryptionmethod", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html", + "AWS::MediaPackage::OriginEndpoint.HlsManifest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html", "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-port", + "AdsOnDeliveryRestrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-adsondeliveryrestrictions", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "PrimitiveType": "String" }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-database", + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-manifestname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-host", + "AdMarkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-admarkers", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::DataSource.CredentialPair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html", - "Properties": { - "AlternateDataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters", + }, + "ProgramDateTimeIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-programdatetimeintervalseconds", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DataSourceParameters", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-username", + "PlaylistWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-playlistwindowseconds", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-password", + "IncludeIframeOnlyStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-includeiframeonlystream", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-id", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::DataSource.DataSourceCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html", - "Properties": { - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-secretarn", + }, + "PlaylistType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-playlisttype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "CopySourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn", + "AdTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-adtriggers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "CredentialPair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-url", "UpdateType": "Mutable", "Required": false, - "Type": "CredentialPair" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSource.DataSourceErrorInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html", + "AWS::MediaPackage::OriginEndpoint.HlsPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-type", + "AdsOnDeliveryRestrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-adsondeliveryrestrictions", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-message", + "AdMarkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-admarkers", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::DataSource.DataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html", - "Properties": { - "AuroraPostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters", - "UpdateType": "Mutable", - "Required": false, - "Type": "AuroraPostgreSqlParameters" }, - "TeradataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-teradataparameters", + "ProgramDateTimeIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-programdatetimeintervalseconds", "UpdateType": "Mutable", "Required": false, - "Type": "TeradataParameters" + "PrimitiveType": "Integer" }, - "RdsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-rdsparameters", + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-streamselection", "UpdateType": "Mutable", "Required": false, - "Type": "RdsParameters" + "Type": "StreamSelection" }, - "AthenaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-athenaparameters", + "PlaylistWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-playlistwindowseconds", "UpdateType": "Mutable", "Required": false, - "Type": "AthenaParameters" + "PrimitiveType": "Integer" }, - "SparkParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sparkparameters", + "IncludeIframeOnlyStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-includeiframeonlystream", "UpdateType": "Mutable", "Required": false, - "Type": "SparkParameters" + "PrimitiveType": "Boolean" }, - "MariaDbParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mariadbparameters", + "UseAudioRenditionGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-useaudiorenditiongroup", "UpdateType": "Mutable", "Required": false, - "Type": "MariaDbParameters" + "PrimitiveType": "Boolean" }, - "OracleParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-oracleparameters", + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-segmentdurationseconds", "UpdateType": "Mutable", "Required": false, - "Type": "OracleParameters" + "PrimitiveType": "Integer" }, - "PrestoParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-prestoparameters", + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-encryption", "UpdateType": "Mutable", "Required": false, - "Type": "PrestoParameters" + "Type": "HlsEncryption" }, - "StarburstParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-starburstparameters", + "PlaylistType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-playlisttype", "UpdateType": "Mutable", "Required": false, - "Type": "StarburstParameters" + "PrimitiveType": "String" }, - "RedshiftParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-redshiftparameters", + "AdTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-adtriggers", "UpdateType": "Mutable", "Required": false, - "Type": "RedshiftParameters" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "MySqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mysqlparameters", + "IncludeDvbSubtitles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-includedvbsubtitles", "UpdateType": "Mutable", "Required": false, - "Type": "MySqlParameters" - }, - "SqlServerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sqlserverparameters", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.MssEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-mssencryption.html", + "Properties": { + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-mssencryption.html#cfn-mediapackage-originendpoint-mssencryption-spekekeyprovider", + "UpdateType": "Mutable", + "Required": true, + "Type": "SpekeKeyProvider" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.MssPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html", + "Properties": { + "ManifestWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-manifestwindowseconds", "UpdateType": "Mutable", "Required": false, - "Type": "SqlServerParameters" + "PrimitiveType": "Integer" }, - "SnowflakeParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-snowflakeparameters", + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-streamselection", "UpdateType": "Mutable", "Required": false, - "Type": "SnowflakeParameters" + "Type": "StreamSelection" }, - "AmazonElasticsearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters", + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-segmentdurationseconds", "UpdateType": "Mutable", "Required": false, - "Type": "AmazonElasticsearchParameters" + "PrimitiveType": "Integer" }, - "AmazonOpenSearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonopensearchparameters", + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-encryption", "UpdateType": "Mutable", "Required": false, - "Type": "AmazonOpenSearchParameters" + "Type": "MssEncryption" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html", + "Properties": { + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-resourceid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "PostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-postgresqlparameters", + "SystemIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-systemids", "UpdateType": "Mutable", - "Required": false, - "Type": "PostgreSqlParameters" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "AuroraParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-auroraparameters", + "EncryptionContractConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-encryptioncontractconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "AuroraParameters" + "Type": "EncryptionContractConfiguration" }, - "S3Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-s3parameters", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-url", "UpdateType": "Mutable", - "Required": false, - "Type": "S3Parameters" + "Required": true, + "PrimitiveType": "String" }, - "TrinoParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-trinoparameters", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-rolearn", "UpdateType": "Mutable", - "Required": false, - "Type": "TrinoParameters" + "Required": true, + "PrimitiveType": "String" }, - "DatabricksParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-databricksparameters", + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-certificatearn", "UpdateType": "Mutable", "Required": false, - "Type": "DatabricksParameters" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSource.DatabricksParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html", + "AWS::MediaPackage::OriginEndpoint.StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html", "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-port", + "MinVideoBitsPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-minvideobitspersecond", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "PrimitiveType": "Integer" }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-host", + "StreamOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-streamorder", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "SqlEndpointPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-sqlendpointpath", + "MaxVideoBitsPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-maxvideobitspersecond", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::DataSource.ManifestFileLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html", + "AWS::MediaPackage::PackagingConfiguration.CmafEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafencryption.html", "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-bucket", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-key", + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafencryption.html#cfn-mediapackage-packagingconfiguration-cmafencryption-spekekeyprovider", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "SpekeKeyProvider" } } }, - "AWS::QuickSight::DataSource.MariaDbParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html", + "AWS::MediaPackage::PackagingConfiguration.CmafPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html", "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-port", + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-segmentdurationseconds", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "PrimitiveType": "Integer" }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-database", + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-encryption", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "CmafEncryption" }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-host", + "HlsManifests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-hlsmanifests", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "HlsManifest", + "DuplicatesAllowed": true + }, + "IncludeEncoderConfigurationInSegments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-includeencoderconfigurationinsegments", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::DataSource.MySqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html", + "AWS::MediaPackage::PackagingConfiguration.DashEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashencryption.html", "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-port", + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashencryption.html#cfn-mediapackage-packagingconfiguration-dashencryption-spekekeyprovider", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "Type": "SpekeKeyProvider" + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.DashManifest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html", + "Properties": { + "ScteMarkersSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-sctemarkerssource", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-database", + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-manifestname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-host", + "ManifestLayout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-manifestlayout", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::DataSource.OracleParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html", - "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-port", + }, + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-streamselection", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "Type": "StreamSelection" }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-database", + "MinBufferTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-minbuffertimeseconds", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-host", + "Profile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-profile", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSource.PostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html", + "AWS::MediaPackage::PackagingConfiguration.DashPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html", "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-port", + "PeriodTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-periodtriggers", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-database", + "IncludeIframeOnlyStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-includeiframeonlystream", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "Boolean" + }, + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmentdurationseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-encryption", + "UpdateType": "Mutable", + "Required": false, + "Type": "DashEncryption" + }, + "SegmentTemplateFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmenttemplateformat", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-host", + "IncludeEncoderConfigurationInSegments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-includeencoderconfigurationinsegments", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "DashManifests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-dashmanifests", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "DashManifest", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::DataSource.PrestoParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html", + "AWS::MediaPackage::PackagingConfiguration.EncryptionContractConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-encryptioncontractconfiguration.html", "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-port", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-host", + "PresetSpeke20Audio": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-encryptioncontractconfiguration.html#cfn-mediapackage-packagingconfiguration-encryptioncontractconfiguration-presetspeke20audio", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Catalog": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-catalog", + "PresetSpeke20Video": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-encryptioncontractconfiguration.html#cfn-mediapackage-packagingconfiguration-encryptioncontractconfiguration-presetspeke20video", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSource.RdsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html", "Properties": { - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-instanceid", + "ConstantInitializationVector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-constantinitializationvector", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-database", + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-spekekeyprovider", "UpdateType": "Mutable", "Required": true, + "Type": "SpekeKeyProvider" + }, + "EncryptionMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-encryptionmethod", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSource.RedshiftParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html", "Properties": { - "ClusterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-clusterid", + "AdMarkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-admarkers", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-port", + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-manifestname", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-database", + "ProgramDateTimeIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-programdatetimeintervalseconds", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-host", + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-streamselection", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::DataSource.ResourcePermission": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-actions", + "Type": "StreamSelection" + }, + "RepeatExtXKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-repeatextxkey", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": false, + "PrimitiveType": "Boolean" }, - "Principal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-principal", + "IncludeIframeOnlyStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-includeiframeonlystream", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::DataSource.S3Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html", + "AWS::MediaPackage::PackagingConfiguration.HlsPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html", "Properties": { - "ManifestFileLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-manifestfilelocation", + "UseAudioRenditionGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-useaudiorenditiongroup", "UpdateType": "Mutable", - "Required": true, - "Type": "ManifestFileLocation" + "Required": false, + "PrimitiveType": "Boolean" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-rolearn", + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-segmentdurationseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::DataSource.SnowflakeParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html", - "Properties": { - "Warehouse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-warehouse", + "PrimitiveType": "Integer" + }, + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-encryption", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "HlsEncryption" }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-database", + "HlsManifests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-hlsmanifests", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "HlsManifest", + "DuplicatesAllowed": true }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-host", + "IncludeDvbSubtitles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-includedvbsubtitles", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::DataSource.SparkParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html", + "AWS::MediaPackage::PackagingConfiguration.MssEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssencryption.html", "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-port", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-host", + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssencryption.html#cfn-mediapackage-packagingconfiguration-mssencryption-spekekeyprovider", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "SpekeKeyProvider" } } }, - "AWS::QuickSight::DataSource.SqlServerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html", + "AWS::MediaPackage::PackagingConfiguration.MssManifest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html", "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-port", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-database", + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html#cfn-mediapackage-packagingconfiguration-mssmanifest-manifestname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-host", + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html#cfn-mediapackage-packagingconfiguration-mssmanifest-streamselection", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "StreamSelection" } } }, - "AWS::QuickSight::DataSource.SslProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html", + "AWS::MediaPackage::PackagingConfiguration.MssPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html", "Properties": { - "DisableSsl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html#cfn-quicksight-datasource-sslproperties-disablessl", + "MssManifests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-mssmanifests", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "MssManifest", + "DuplicatesAllowed": true + }, + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-segmentdurationseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "Integer" + }, + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-encryption", + "UpdateType": "Mutable", + "Required": false, + "Type": "MssEncryption" } } }, - "AWS::QuickSight::DataSource.StarburstParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html", + "AWS::MediaPackage::PackagingConfiguration.SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html", "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-port", + "SystemIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-systemids", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ProductType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-producttype", + "EncryptionContractConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-encryptioncontractconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "EncryptionContractConfiguration" }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-host", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-rolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Catalog": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-catalog", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-url", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSource.TeradataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html", "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-port", + "MinVideoBitsPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-minvideobitspersecond", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "PrimitiveType": "Integer" }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-database", + "StreamOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-streamorder", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-host", + "MaxVideoBitsPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-maxvideobitspersecond", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::DataSource.TrinoParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html", + "AWS::MediaPackage::PackagingGroup.Authorization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html", "Properties": { - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-port", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-host", + "SecretsRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html#cfn-mediapackage-packaginggroup-authorization-secretsrolearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Catalog": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-catalog", + "CdnIdentifierSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html#cfn-mediapackage-packaginggroup-authorization-cdnidentifiersecret", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::DataSource.VpcConnectionProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html", + "AWS::MediaPackage::PackagingGroup.LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-logconfiguration.html", "Properties": { - "VpcConnectionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html#cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn", + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-logconfiguration.html#cfn-mediapackage-packaginggroup-logconfiguration-loggroupname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::RefreshSchedule.RefreshOnDay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html", + "AWS::MediaPackageV2::Channel.IngestEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-channel-ingestendpoint.html", "Properties": { - "DayOfWeek": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html#cfn-quicksight-refreshschedule-refreshonday-dayofweek", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-channel-ingestendpoint.html#cfn-mediapackagev2-channel-ingestendpoint-id", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DayOfMonth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html#cfn-quicksight-refreshschedule-refreshonday-dayofmonth", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-channel-ingestendpoint.html#cfn-mediapackagev2-channel-ingestendpoint-url", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html", + "AWS::MediaPackageV2::OriginEndpoint.DashManifestConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashmanifestconfiguration.html", "Properties": { - "StartAfterDateTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-startafterdatetime", + "ManifestWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-dashmanifestconfiguration-manifestwindowseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "ScheduleId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-scheduleid", - "UpdateType": "Immutable", - "Required": false, + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-dashmanifestconfiguration-manifestname", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "ScheduleFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-schedulefrequency", + "PeriodTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-dashmanifestconfiguration-periodtriggers", "UpdateType": "Mutable", "Required": false, - "Type": "ScheduleFrequency" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "RefreshType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-refreshtype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::RefreshSchedule.ScheduleFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html", - "Properties": { - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-timezone", + "DrmSignaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-dashmanifestconfiguration-drmsignaling", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "RefreshOnDay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-refreshonday", + "SuggestedPresentationDelaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-dashmanifestconfiguration-suggestedpresentationdelayseconds", "UpdateType": "Mutable", "Required": false, - "Type": "RefreshOnDay" + "PrimitiveType": "Integer" }, - "TimeOfTheDay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-timeoftheday", + "UtcTiming": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-dashmanifestconfiguration-utctiming", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "DashUtcTiming" }, - "Interval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-interval", + "MinBufferTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-dashmanifestconfiguration-minbuffertimeseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html", - "Properties": { - "AttributeAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-attributeaggregationfunction", + "PrimitiveType": "Integer" + }, + "FilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-dashmanifestconfiguration-filterconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "AttributeAggregationFunction" + "Type": "FilterConfiguration" }, - "DateAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-dateaggregationfunction", + "MinUpdatePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-dashmanifestconfiguration-minupdateperiodseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "NumericalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-numericalaggregationfunction", + "SegmentTemplateFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-dashmanifestconfiguration-segmenttemplateformat", "UpdateType": "Mutable", "Required": false, - "Type": "NumericalAggregationFunction" + "PrimitiveType": "String" }, - "CategoricalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-categoricalaggregationfunction", + "ScteDash": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-dashmanifestconfiguration-sctedash", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ScteDash" } } }, - "AWS::QuickSight::Template.AggregationSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html", + "AWS::MediaPackageV2::OriginEndpoint.DashUtcTiming": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashutctiming.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html#cfn-quicksight-template-aggregationsortconfiguration-aggregationfunction", + "TimingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashutctiming.html#cfn-mediapackagev2-originendpoint-dashutctiming-timingmode", "UpdateType": "Mutable", "Required": false, - "Type": "AggregationFunction" - }, - "SortDirection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html#cfn-quicksight-template-aggregationsortconfiguration-sortdirection", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html#cfn-quicksight-template-aggregationsortconfiguration-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - } - } - }, - "AWS::QuickSight::Template.AnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-analysisdefaults.html", - "Properties": { - "DefaultNewSheetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-analysisdefaults.html#cfn-quicksight-template-analysisdefaults-defaultnewsheetconfiguration", + "TimingSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-dashutctiming.html#cfn-mediapackagev2-originendpoint-dashutctiming-timingsource", "UpdateType": "Mutable", - "Required": true, - "Type": "DefaultNewSheetConfiguration" + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.AnchorDateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-anchordateconfiguration.html", + "AWS::MediaPackageV2::OriginEndpoint.Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html", "Properties": { - "AnchorOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-anchordateconfiguration.html#cfn-quicksight-template-anchordateconfiguration-anchoroption", + "KeyRotationIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html#cfn-mediapackagev2-originendpoint-encryption-keyrotationintervalseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-anchordateconfiguration.html#cfn-quicksight-template-anchordateconfiguration-parametername", + "ConstantInitializationVector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html#cfn-mediapackagev2-originendpoint-encryption-constantinitializationvector", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.ArcAxisConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html", - "Properties": { - "Range": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html#cfn-quicksight-template-arcaxisconfiguration-range", + }, + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html#cfn-mediapackagev2-originendpoint-encryption-spekekeyprovider", "UpdateType": "Mutable", - "Required": false, - "Type": "ArcAxisDisplayRange" + "Required": true, + "Type": "SpekeKeyProvider" }, - "ReserveRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html#cfn-quicksight-template-arcaxisconfiguration-reserverange", + "EncryptionMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html#cfn-mediapackagev2-originendpoint-encryption-encryptionmethod", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "Type": "EncryptionMethod" } } }, - "AWS::QuickSight::Template.ArcAxisDisplayRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html", + "AWS::MediaPackageV2::OriginEndpoint.EncryptionContractConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptioncontractconfiguration.html", "Properties": { - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html#cfn-quicksight-template-arcaxisdisplayrange-min", + "PresetSpeke20Audio": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptioncontractconfiguration.html#cfn-mediapackagev2-originendpoint-encryptioncontractconfiguration-presetspeke20audio", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" }, - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html#cfn-quicksight-template-arcaxisdisplayrange-max", + "PresetSpeke20Video": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptioncontractconfiguration.html#cfn-mediapackagev2-originendpoint-encryptioncontractconfiguration-presetspeke20video", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ArcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html", + "AWS::MediaPackageV2::OriginEndpoint.EncryptionMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptionmethod.html", "Properties": { - "ArcAngle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html#cfn-quicksight-template-arcconfiguration-arcangle", + "CmafEncryptionMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptionmethod.html#cfn-mediapackagev2-originendpoint-encryptionmethod-cmafencryptionmethod", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "ArcThickness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html#cfn-quicksight-template-arcconfiguration-arcthickness", + "TsEncryptionMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptionmethod.html#cfn-mediapackagev2-originendpoint-encryptionmethod-tsencryptionmethod", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ArcOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcoptions.html", + "AWS::MediaPackageV2::OriginEndpoint.FilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html", "Properties": { - "ArcThickness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcoptions.html#cfn-quicksight-template-arcoptions-arcthickness", + "Start": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-start", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.AssetOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-assetoptions.html", - "Properties": { - "Timezone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-assetoptions.html#cfn-quicksight-template-assetoptions-timezone", + }, + "End": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-end", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "WeekStart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-assetoptions.html#cfn-quicksight-template-assetoptions-weekstart", + "TimeDelaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-timedelayseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.AttributeAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-attributeaggregationfunction.html", - "Properties": { - "SimpleAttributeAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-attributeaggregationfunction.html#cfn-quicksight-template-attributeaggregationfunction-simpleattributeaggregation", + "PrimitiveType": "Integer" + }, + "ClipStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-clipstarttime", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ValueForMultipleValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-attributeaggregationfunction.html#cfn-quicksight-template-attributeaggregationfunction-valueformultiplevalues", + "ManifestFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-manifestfilter", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.AxisDataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html", + "AWS::MediaPackageV2::OriginEndpoint.ForceEndpointErrorConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-forceendpointerrorconfiguration.html", "Properties": { - "DateAxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html#cfn-quicksight-template-axisdataoptions-dateaxisoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "DateAxisOptions" - }, - "NumericAxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html#cfn-quicksight-template-axisdataoptions-numericaxisoptions", + "EndpointErrorConditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-forceendpointerrorconfiguration.html#cfn-mediapackagev2-originendpoint-forceendpointerrorconfiguration-endpointerrorconditions", "UpdateType": "Mutable", "Required": false, - "Type": "NumericAxisOptions" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.AxisDisplayMinMaxRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html", + "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html", "Properties": { - "Minimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html#cfn-quicksight-template-axisdisplayminmaxrange-minimum", + "ManifestWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-manifestwindowseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" }, - "Maximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html#cfn-quicksight-template-axisdisplayminmaxrange-maximum", + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-manifestname", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Template.AxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html", - "Properties": { - "DataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-dataoptions", + "Required": true, + "PrimitiveType": "String" + }, + "ProgramDateTimeIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-programdatetimeintervalseconds", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDataOptions" + "PrimitiveType": "Integer" }, - "TickLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-ticklabeloptions", + "ChildManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-childmanifestname", "UpdateType": "Mutable", "Required": false, - "Type": "AxisTickLabelOptions" + "PrimitiveType": "String" }, - "AxisOffset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-axisoffset", + "ScteHls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-sctehls", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ScteHls" }, - "AxisLineVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-axislinevisibility", + "FilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-filterconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "FilterConfiguration" }, - "GridLineVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-gridlinevisibility", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-url", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ScrollbarOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-scrollbaroptions", + "StartTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-starttag", "UpdateType": "Mutable", "Required": false, - "Type": "ScrollBarOptions" + "Type": "StartTag" } } }, - "AWS::QuickSight::Template.AxisDisplayRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html", + "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html", "Properties": { - "DataDriven": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html#cfn-quicksight-template-axisdisplayrange-datadriven", + "ManifestWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-manifestwindowseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Json" + "PrimitiveType": "Integer" + }, + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-manifestname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "MinMax": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html#cfn-quicksight-template-axisdisplayrange-minmax", + "ProgramDateTimeIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-programdatetimeintervalseconds", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayMinMaxRange" - } - } - }, - "AWS::QuickSight::Template.AxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html", - "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html#cfn-quicksight-template-axislabeloptions-customlabel", + "PrimitiveType": "Integer" + }, + "ChildManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-childmanifestname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ApplyTo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html#cfn-quicksight-template-axislabeloptions-applyto", + "ScteHls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-sctehls", "UpdateType": "Mutable", "Required": false, - "Type": "AxisLabelReferenceOptions" + "Type": "ScteHls" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html#cfn-quicksight-template-axislabeloptions-fontconfiguration", + "FilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-filterconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "FontConfiguration" - } - } - }, - "AWS::QuickSight::Template.AxisLabelReferenceOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html", - "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html#cfn-quicksight-template-axislabelreferenceoptions-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Type": "FilterConfiguration" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html#cfn-quicksight-template-axislabelreferenceoptions-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.AxisLinearScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html", - "Properties": { - "StepSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html#cfn-quicksight-template-axislinearscale-stepsize", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-url", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "StepCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html#cfn-quicksight-template-axislinearscale-stepcount", + "StartTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-starttag", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "StartTag" } } }, - "AWS::QuickSight::Template.AxisLogarithmicScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislogarithmicscale.html", + "AWS::MediaPackageV2::OriginEndpoint.Scte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-scte.html", "Properties": { - "Base": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislogarithmicscale.html#cfn-quicksight-template-axislogarithmicscale-base", + "ScteFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-scte.html#cfn-mediapackagev2-originendpoint-scte-sctefilter", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.AxisScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html", + "AWS::MediaPackageV2::OriginEndpoint.ScteDash": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-sctedash.html", "Properties": { - "Logarithmic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html#cfn-quicksight-template-axisscale-logarithmic", - "UpdateType": "Mutable", - "Required": false, - "Type": "AxisLogarithmicScale" - }, - "Linear": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html#cfn-quicksight-template-axisscale-linear", + "AdMarkerDash": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-sctedash.html#cfn-mediapackagev2-originendpoint-sctedash-admarkerdash", "UpdateType": "Mutable", "Required": false, - "Type": "AxisLinearScale" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.AxisTickLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html", + "AWS::MediaPackageV2::OriginEndpoint.ScteHls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-sctehls.html", "Properties": { - "RotationAngle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html#cfn-quicksight-template-axisticklabeloptions-rotationangle", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "LabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html#cfn-quicksight-template-axisticklabeloptions-labeloptions", + "AdMarkerHls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-sctehls.html#cfn-mediapackagev2-originendpoint-sctehls-admarkerhls", "UpdateType": "Mutable", "Required": false, - "Type": "LabelOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.BarChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html", + "AWS::MediaPackageV2::OriginEndpoint.Segment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-category", + "SegmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-segmentname", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-colors", + "TsUseAudioRenditionGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-tsuseaudiorenditiongroup", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-values", + "IncludeIframeOnlyStreams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-includeiframeonlystreams", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "SmallMultiples": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-smallmultiples", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.BarChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html", - "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-sortconfiguration", + "Scte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-scte", "UpdateType": "Mutable", "Required": false, - "Type": "BarChartSortConfiguration" + "Type": "Scte" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-legend", + "TsIncludeDvbSubtitles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-tsincludedvbsubtitles", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" + "PrimitiveType": "Boolean" }, - "ReferenceLines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-referencelines", + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-segmentdurationseconds", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ReferenceLine", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-datalabels", + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-encryption", "UpdateType": "Mutable", "Required": false, - "Type": "DataLabelOptions" - }, - "ColorLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-colorlabeloptions", + "Type": "Encryption" + } + } + }, + "AWS::MediaPackageV2::OriginEndpoint.SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html", + "Properties": { + "DrmSystems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-drmsystems", "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-categorylabeloptions", + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-resourceid", "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" + "Required": true, + "PrimitiveType": "String" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-tooltip", + "EncryptionContractConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-encryptioncontractconfiguration", "UpdateType": "Mutable", - "Required": false, - "Type": "TooltipOptions" + "Required": true, + "Type": "EncryptionContractConfiguration" }, - "SmallMultiplesOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-smallmultiplesoptions", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-rolearn", "UpdateType": "Mutable", - "Required": false, - "Type": "SmallMultiplesOptions" + "Required": true, + "PrimitiveType": "String" }, - "Orientation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-orientation", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-url", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-visualpalette", + } + } + }, + "AWS::MediaPackageV2::OriginEndpoint.StartTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-starttag.html", + "Properties": { + "Precise": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-starttag.html#cfn-mediapackagev2-originendpoint-starttag-precise", "UpdateType": "Mutable", "Required": false, - "Type": "VisualPalette" + "PrimitiveType": "Boolean" }, - "ValueLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-valuelabeloptions", + "TimeOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-starttag.html#cfn-mediapackagev2-originendpoint-starttag-timeoffset", "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::MediaStore::Container.CorsRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html", + "Properties": { + "AllowedMethods": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedmethods", + "UpdateType": "Immutable" }, - "BarsArrangement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-barsarrangement", - "UpdateType": "Mutable", + "AllowedOrigins": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedorigins", + "UpdateType": "Mutable" }, - "CategoryAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-categoryaxis", - "UpdateType": "Mutable", + "ExposeHeaders": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "AxisDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-exposeheaders", + "UpdateType": "Mutable" }, - "ContributionAnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-contributionanalysisdefaults", - "UpdateType": "Mutable", + "MaxAgeSeconds": { "Required": false, - "Type": "List", - "ItemType": "ContributionAnalysisDefault", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-maxageseconds", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-fieldwells", - "UpdateType": "Mutable", + "AllowedHeaders": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "BarChartFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedheaders", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaStore::Container.MetricPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html", + "Properties": { + "ContainerLevelMetrics": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html#cfn-mediastore-container-metricpolicy-containerlevelmetrics", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ValueAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-valueaxis", - "UpdateType": "Mutable", + "MetricPolicyRules": { + "Type": "List", "Required": false, - "Type": "AxisDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html#cfn-mediastore-container-metricpolicy-metricpolicyrules", + "ItemType": "MetricPolicyRule", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.BarChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartfieldwells.html", + "AWS::MediaStore::Container.MetricPolicyRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html", "Properties": { - "BarChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartfieldwells.html#cfn-quicksight-template-barchartfieldwells-barchartaggregatedfieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "BarChartAggregatedFieldWells" + "ObjectGroup": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroup", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ObjectGroupName": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroupname", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.BarChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html", + "AWS::MediaTailor::Channel.DashPlaylistSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html", "Properties": { - "SmallMultiplesSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-smallmultiplessort", + "ManifestWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-manifestwindowseconds", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "Double" }, - "ColorSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-colorsort", + "SuggestedPresentationDelaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-suggestedpresentationdelayseconds", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "Double" }, - "ColorItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-coloritemslimit", + "MinBufferTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-minbuffertimeseconds", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "Double" }, - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-categoryitemslimit", + "MinUpdatePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-minupdateperiodseconds", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" - }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-categorysort", + "PrimitiveType": "Double" + } + } + }, + "AWS::MediaTailor::Channel.HlsPlaylistSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html", + "Properties": { + "ManifestWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html#cfn-mediatailor-channel-hlsplaylistsettings-manifestwindowseconds", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "Double" }, - "SmallMultiplesLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-smallmultipleslimitconfiguration", + "AdMarkupType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html#cfn-mediatailor-channel-hlsplaylistsettings-admarkuptype", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.BarChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html", + "AWS::MediaTailor::Channel.LogConfigurationForChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-logconfigurationforchannel.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-subtitle", + "LogTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-logconfigurationforchannel.html#cfn-mediatailor-channel-logconfigurationforchannel-logtypes", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-visualid", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::MediaTailor::Channel.RequestOutputItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html", + "Properties": { + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-manifestname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "BarChartConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-actions", + "DashPlaylistSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-dashplaylistsettings", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Type": "DashPlaylistSettings" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-title", + "HlsPlaylistSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-hlsplaylistsettings", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "Type": "HlsPlaylistSettings" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-columnhierarchies", + "SourceGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-sourcegroup", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.BinCountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bincountoptions.html", + "AWS::MediaTailor::Channel.SlateSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-slatesource.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bincountoptions.html#cfn-quicksight-template-bincountoptions-value", + "VodSourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-slatesource.html#cfn-mediatailor-channel-slatesource-vodsourcename", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" + }, + "SourceLocationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-slatesource.html#cfn-mediatailor-channel-slatesource-sourcelocationname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.BinWidthOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html", + "AWS::MediaTailor::Channel.TimeShiftConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-timeshiftconfiguration.html", "Properties": { - "BinCountLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html#cfn-quicksight-template-binwidthoptions-bincountlimit", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html#cfn-quicksight-template-binwidthoptions-value", + "MaxTimeDelaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-timeshiftconfiguration.html#cfn-mediatailor-channel-timeshiftconfiguration-maxtimedelayseconds", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "Double" } } }, - "AWS::QuickSight::Template.BodySectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html", + "AWS::MediaTailor::LiveSource.HttpPackageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html", "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-content", + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html#cfn-mediatailor-livesource-httppackageconfiguration-path", "UpdateType": "Mutable", "Required": true, - "Type": "BodySectionContent" - }, - "Style": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-style", - "UpdateType": "Mutable", - "Required": false, - "Type": "SectionStyle" + "PrimitiveType": "String" }, - "PageBreakConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-pagebreakconfiguration", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html#cfn-mediatailor-livesource-httppackageconfiguration-type", "UpdateType": "Mutable", - "Required": false, - "Type": "SectionPageBreakConfiguration" + "Required": true, + "PrimitiveType": "String" }, - "SectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-sectionid", + "SourceGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html#cfn-mediatailor-livesource-httppackageconfiguration-sourcegroup", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.BodySectionContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectioncontent.html", + "AWS::MediaTailor::PlaybackConfiguration.AdMarkerPassthrough": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-admarkerpassthrough.html", "Properties": { - "Layout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectioncontent.html#cfn-quicksight-template-bodysectioncontent-layout", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-admarkerpassthrough.html#cfn-mediatailor-playbackconfiguration-admarkerpassthrough-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "SectionLayoutConfiguration" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.BoxPlotAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotaggregatedfieldwells.html", + "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html", "Properties": { - "GroupBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotaggregatedfieldwells.html#cfn-quicksight-template-boxplotaggregatedfieldwells-groupby", + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html#cfn-mediatailor-playbackconfiguration-availsuppression-mode", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotaggregatedfieldwells.html#cfn-quicksight-template-boxplotaggregatedfieldwells-values", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html#cfn-mediatailor-playbackconfiguration-availsuppression-value", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "String" + }, + "FillPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html#cfn-mediatailor-playbackconfiguration-availsuppression-fillpolicy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.BoxPlotChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html", + "AWS::MediaTailor::PlaybackConfiguration.Bumper": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-bumper.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "BoxPlotSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-legend", + "StartUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-bumper.html#cfn-mediatailor-playbackconfiguration-bumper-starturl", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" + "PrimitiveType": "String" }, - "ReferenceLines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-referencelines", + "EndUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-bumper.html#cfn-mediatailor-playbackconfiguration-bumper-endurl", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ReferenceLine", - "DuplicatesAllowed": true - }, - "CategoryAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-categoryaxis", + "PrimitiveType": "String" + } + } + }, + "AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-cdnconfiguration.html", + "Properties": { + "AdSegmentUrlPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-cdnconfiguration.html#cfn-mediatailor-playbackconfiguration-cdnconfiguration-adsegmenturlprefix", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "PrimitiveType": "String" }, - "PrimaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-primaryyaxislabeloptions", + "ContentSegmentUrlPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-cdnconfiguration.html#cfn-mediatailor-playbackconfiguration-cdnconfiguration-contentsegmenturlprefix", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-categorylabeloptions", + "PrimitiveType": "String" + } + } + }, + "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html", + "Properties": { + "MpdLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration-mpdlocation", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "String" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-fieldwells", + "ManifestEndpointPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration-manifestendpointprefix", "UpdateType": "Mutable", "Required": false, - "Type": "BoxPlotFieldWells" + "PrimitiveType": "String" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-tooltip", + "OriginManifestType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration-originmanifesttype", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" - }, - "BoxPlotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-boxplotoptions", + "PrimitiveType": "String" + } + } + }, + "AWS::MediaTailor::PlaybackConfiguration.HlsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-hlsconfiguration.html", + "Properties": { + "ManifestEndpointPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-hlsconfiguration.html#cfn-mediatailor-playbackconfiguration-hlsconfiguration-manifestendpointprefix", "UpdateType": "Mutable", "Required": false, - "Type": "BoxPlotOptions" - }, - "PrimaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-primaryyaxisdisplayoptions", + "PrimitiveType": "String" + } + } + }, + "AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-liveprerollconfiguration.html", + "Properties": { + "AdDecisionServerUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-liveprerollconfiguration.html#cfn-mediatailor-playbackconfiguration-liveprerollconfiguration-addecisionserverurl", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "PrimitiveType": "String" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-visualpalette", + "MaxDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-liveprerollconfiguration.html#cfn-mediatailor-playbackconfiguration-liveprerollconfiguration-maxdurationseconds", "UpdateType": "Mutable", "Required": false, - "Type": "VisualPalette" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.BoxPlotFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotfieldwells.html", + "AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-manifestprocessingrules.html", "Properties": { - "BoxPlotAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotfieldwells.html#cfn-quicksight-template-boxplotfieldwells-boxplotaggregatedfieldwells", + "AdMarkerPassthrough": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-manifestprocessingrules.html#cfn-mediatailor-playbackconfiguration-manifestprocessingrules-admarkerpassthrough", "UpdateType": "Mutable", "Required": false, - "Type": "BoxPlotAggregatedFieldWells" + "Type": "AdMarkerPassthrough" } } }, - "AWS::QuickSight::Template.BoxPlotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html", + "AWS::MediaTailor::SourceLocation.AccessConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-accessconfiguration.html", "Properties": { - "StyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html#cfn-quicksight-template-boxplotoptions-styleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "BoxPlotStyleOptions" - }, - "OutlierVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html#cfn-quicksight-template-boxplotoptions-outliervisibility", + "SecretsManagerAccessTokenConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-accessconfiguration.html#cfn-mediatailor-sourcelocation-accessconfiguration-secretsmanageraccesstokenconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "SecretsManagerAccessTokenConfiguration" }, - "AllDataPointsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html#cfn-quicksight-template-boxplotoptions-alldatapointsvisibility", + "AccessType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-accessconfiguration.html#cfn-mediatailor-sourcelocation-accessconfiguration-accesstype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.BoxPlotSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html", + "AWS::MediaTailor::SourceLocation.DefaultSegmentDeliveryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration.html", "Properties": { - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html#cfn-quicksight-template-boxplotsortconfiguration-categorysort", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true - }, - "PaginationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html#cfn-quicksight-template-boxplotsortconfiguration-paginationconfiguration", + "BaseUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration.html#cfn-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration-baseurl", "UpdateType": "Mutable", "Required": false, - "Type": "PaginationConfiguration" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.BoxPlotStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotstyleoptions.html", + "AWS::MediaTailor::SourceLocation.HttpConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-httpconfiguration.html", "Properties": { - "FillStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotstyleoptions.html#cfn-quicksight-template-boxplotstyleoptions-fillstyle", + "BaseUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-httpconfiguration.html#cfn-mediatailor-sourcelocation-httpconfiguration-baseurl", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.BoxPlotVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html", + "AWS::MediaTailor::SourceLocation.SecretsManagerAccessTokenConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-subtitle", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html#cfn-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration-secretarn", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-visualid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-chartconfiguration", + "HeaderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html#cfn-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration-headername", "UpdateType": "Mutable", "Required": false, - "Type": "BoxPlotChartConfiguration" + "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-actions", + "SecretStringKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html#cfn-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration-secretstringkey", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-title", + "PrimitiveType": "String" + } + } + }, + "AWS::MediaTailor::SourceLocation.SegmentDeliveryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-segmentdeliveryconfiguration.html", + "Properties": { + "BaseUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-segmentdeliveryconfiguration.html#cfn-mediatailor-sourcelocation-segmentdeliveryconfiguration-baseurl", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "String" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-columnhierarchies", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-segmentdeliveryconfiguration.html#cfn-mediatailor-sourcelocation-segmentdeliveryconfiguration-name", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.CalculatedField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html", + "AWS::MediaTailor::VodSource.HttpPackageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-expression", + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html#cfn-mediatailor-vodsource-httppackageconfiguration-path", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-datasetidentifier", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html#cfn-mediatailor-vodsource-httppackageconfiguration-type", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-name", + "SourceGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html#cfn-mediatailor-vodsource-httppackageconfiguration-sourcegroup", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.CalculatedMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html", + "AWS::MemoryDB::Cluster.Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-cluster-endpoint.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html#cfn-quicksight-template-calculatedmeasurefield-expression", + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-cluster-endpoint.html#cfn-memorydb-cluster-endpoint-address", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html#cfn-quicksight-template-calculatedmeasurefield-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolconfiguration.html", - "Properties": { - "SourceControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolconfiguration.html#cfn-quicksight-template-cascadingcontrolconfiguration-sourcecontrols", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-cluster-endpoint.html#cfn-memorydb-cluster-endpoint-port", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "CascadingControlSource", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.CascadingControlSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolsource.html", + "AWS::MemoryDB::User.AuthenticationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-user-authenticationmode.html", "Properties": { - "SourceSheetControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolsource.html#cfn-quicksight-template-cascadingcontrolsource-sourcesheetcontrolid", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-user-authenticationmode.html#cfn-memorydb-user-authenticationmode-type", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ColumnToMatch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolsource.html#cfn-quicksight-template-cascadingcontrolsource-columntomatch", + "Passwords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-user-authenticationmode.html#cfn-memorydb-user-authenticationmode-passwords", "UpdateType": "Mutable", "Required": false, - "Type": "ColumnIdentifier" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Template.CategoricalDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html", + "AWS::Neptune::DBCluster.DBClusterRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-hierarchyid", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html#cfn-neptune-dbcluster-dbclusterrole-rolearn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-formatconfiguration", + "FeatureName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html#cfn-neptune-dbcluster-dbclusterrole-featurename", "UpdateType": "Mutable", "Required": false, - "Type": "StringFormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-column", + "PrimitiveType": "String" + } + } + }, + "AWS::Neptune::DBCluster.ServerlessScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-serverlessscalingconfiguration.html", + "Properties": { + "MinCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-serverlessscalingconfiguration.html#cfn-neptune-dbcluster-serverlessscalingconfiguration-mincapacity", "UpdateType": "Mutable", "Required": true, - "Type": "ColumnIdentifier" + "PrimitiveType": "Double" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-fieldid", + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-serverlessscalingconfiguration.html#cfn-neptune-dbcluster-serverlessscalingconfiguration-maxcapacity", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Double" + } + } + }, + "AWS::NeptuneGraph::Graph.VectorSearchConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptunegraph-graph-vectorsearchconfiguration.html", + "Properties": { + "VectorSearchDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptunegraph-graph-vectorsearchconfiguration.html#cfn-neptunegraph-graph-vectorsearchconfiguration-vectorsearchdimension", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.CategoricalMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html", + "AWS::NetworkFirewall::Firewall.SubnetMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-aggregationfunction", + "IPAddressType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-ipaddresstype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-formatconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "StringFormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-fieldid", + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-subnetid", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.CategoryDrillDownFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categorydrilldownfilter.html", + "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categorydrilldownfilter.html#cfn-quicksight-template-categorydrilldownfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "CategoryValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categorydrilldownfilter.html#cfn-quicksight-template-categorydrilldownfilter-categoryvalues", + "PublishMetricAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html#cfn-networkfirewall-firewallpolicy-actiondefinition-publishmetricaction", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": false, + "Type": "PublishMetricAction" } } }, - "AWS::QuickSight::Template.CategoryFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html", "Properties": { - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html#cfn-quicksight-template-categoryfilter-configuration", + "ActionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actionname", "UpdateType": "Mutable", "Required": true, - "Type": "CategoryFilterConfiguration" + "PrimitiveType": "String" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html#cfn-quicksight-template-categoryfilter-column", + "ActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actiondefinition", "UpdateType": "Mutable", "Required": true, - "Type": "ColumnIdentifier" - }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html#cfn-quicksight-template-categoryfilter-filterid", + "Type": "ActionDefinition" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html#cfn-networkfirewall-firewallpolicy-dimension-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.CategoryFilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", "Properties": { - "CustomFilterListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-customfilterlistconfiguration", + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", "UpdateType": "Mutable", "Required": false, - "Type": "CustomFilterListConfiguration" + "Type": "List", + "ItemType": "StatelessRuleGroupReference", + "DuplicatesAllowed": true }, - "CustomFilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-customfilterconfiguration", + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", "UpdateType": "Mutable", "Required": false, - "Type": "CustomFilterConfiguration" + "Type": "List", + "ItemType": "StatefulRuleGroupReference", + "DuplicatesAllowed": true + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "FilterListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-filterlistconfiguration", + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", "UpdateType": "Mutable", "Required": false, - "Type": "FilterListConfiguration" - } - } - }, - "AWS::QuickSight::Template.ChartAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html#cfn-quicksight-template-chartaxislabeloptions-visibility", + "Type": "StatefulEngineOptions" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "CustomAction", + "DuplicatesAllowed": true + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "SortIconVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html#cfn-quicksight-template-chartaxislabeloptions-sorticonvisibility", + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "PolicyVariables" }, - "AxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html#cfn-quicksight-template-chartaxislabeloptions-axislabeloptions", + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "AxisLabelOptions", + "PrimitiveItemType": "String", "DuplicatesAllowed": true + }, + "TLSInspectionConfigurationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-tlsinspectionconfigurationarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ClusterMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarker.html", + "AWS::NetworkFirewall::FirewallPolicy.FlowTimeouts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-flowtimeouts.html", "Properties": { - "SimpleClusterMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarker.html#cfn-quicksight-template-clustermarker-simpleclustermarker", + "TcpIdleTimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-flowtimeouts.html#cfn-networkfirewall-firewallpolicy-flowtimeouts-tcpidletimeoutseconds", "UpdateType": "Mutable", "Required": false, - "Type": "SimpleClusterMarker" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.ClusterMarkerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarkerconfiguration.html", + "AWS::NetworkFirewall::FirewallPolicy.IPSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-ipset.html", "Properties": { - "ClusterMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarkerconfiguration.html#cfn-quicksight-template-clustermarkerconfiguration-clustermarker", + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-ipset.html#cfn-networkfirewall-firewallpolicy-ipset-definition", "UpdateType": "Mutable", "Required": false, - "Type": "ClusterMarker" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.ColorScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-policyvariables.html", "Properties": { - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html#cfn-quicksight-template-colorscale-colors", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "DataColor", - "DuplicatesAllowed": true - }, - "ColorFillType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html#cfn-quicksight-template-colorscale-colorfilltype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "NullValueColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html#cfn-quicksight-template-colorscale-nullvaluecolor", + "RuleVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-policyvariables.html#cfn-networkfirewall-firewallpolicy-policyvariables-rulevariables", "UpdateType": "Mutable", "Required": false, - "Type": "DataColor" + "Type": "Map", + "ItemType": "IPSet" } } }, - "AWS::QuickSight::Template.ColorsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorsconfiguration.html", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html", "Properties": { - "CustomColors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorsconfiguration.html#cfn-quicksight-template-colorsconfiguration-customcolors", + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html#cfn-networkfirewall-firewallpolicy-publishmetricaction-dimensions", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "ItemType": "CustomColor", + "ItemType": "Dimension", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.ColumnConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html", "Properties": { - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-role", + "StreamExceptionPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-streamexceptionpolicy", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-formatconfiguration", + "FlowTimeouts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-flowtimeouts", "UpdateType": "Mutable", "Required": false, - "Type": "FormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Type": "FlowTimeouts" }, - "ColorsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-colorsconfiguration", + "RuleOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-ruleorder", "UpdateType": "Mutable", "Required": false, - "Type": "ColorsConfiguration" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ColumnGroupColumnSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupcolumnschema.html", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupcolumnschema.html#cfn-quicksight-template-columngroupcolumnschema-name", + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupoverride-action", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ColumnGroupSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupschema.html", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html", "Properties": { - "ColumnGroupColumnSchemaList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupschema.html#cfn-quicksight-template-columngroupschema-columngroupcolumnschemalist", + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-priority", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnGroupColumnSchema", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupschema.html#cfn-quicksight-template-columngroupschema-name", + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-override", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "StatefulRuleGroupOverride" } } }, - "AWS::QuickSight::Template.ColumnHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html", "Properties": { - "DateTimeHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html#cfn-quicksight-template-columnhierarchy-datetimehierarchy", - "UpdateType": "Mutable", - "Required": false, - "Type": "DateTimeHierarchy" - }, - "ExplicitHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html#cfn-quicksight-template-columnhierarchy-explicithierarchy", + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-resourcearn", "UpdateType": "Mutable", - "Required": false, - "Type": "ExplicitHierarchy" + "Required": true, + "PrimitiveType": "String" }, - "PredefinedHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html#cfn-quicksight-template-columnhierarchy-predefinedhierarchy", + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-priority", "UpdateType": "Mutable", - "Required": false, - "Type": "PredefinedHierarchy" + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.ColumnIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html", "Properties": { - "ColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html#cfn-quicksight-template-columnidentifier-columnname", + "LogType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logtype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html#cfn-quicksight-template-columnidentifier-datasetidentifier", + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logdestination", + "UpdateType": "Mutable", + "Required": true, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logdestinationtype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ColumnSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html", + "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html", "Properties": { - "DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html#cfn-quicksight-template-columnschema-datatype", + "LogDestinationConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-loggingconfiguration-logdestinationconfigs", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "GeographicRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html#cfn-quicksight-template-columnschema-geographicrole", + "Required": true, + "Type": "List", + "ItemType": "LogDestinationConfig", + "DuplicatesAllowed": true + } + } + }, + "AWS::NetworkFirewall::RuleGroup.ActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html", + "Properties": { + "PublishMetricAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html#cfn-networkfirewall-rulegroup-actiondefinition-publishmetricaction", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html#cfn-quicksight-template-columnschema-name", + "Type": "PublishMetricAction" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html", + "Properties": { + "AddressDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html#cfn-networkfirewall-rulegroup-address-addressdefinition", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ColumnSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html", + "AWS::NetworkFirewall::RuleGroup.CustomAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-columnsort-aggregationfunction", + "ActionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html#cfn-networkfirewall-rulegroup-customaction-actionname", "UpdateType": "Mutable", - "Required": false, - "Type": "AggregationFunction" + "Required": true, + "PrimitiveType": "String" }, - "SortBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-columnsort-sortby", + "ActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html#cfn-networkfirewall-rulegroup-customaction-actiondefinition", "UpdateType": "Mutable", "Required": true, - "Type": "ColumnIdentifier" - }, - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-columnsort-direction", + "Type": "ActionDefinition" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html#cfn-networkfirewall-rulegroup-dimension-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ColumnTooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html", + "AWS::NetworkFirewall::RuleGroup.Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html", "Properties": { - "Aggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-aggregation", + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destination", "UpdateType": "Mutable", - "Required": false, - "Type": "AggregationFunction" + "Required": true, + "PrimitiveType": "String" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-column", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-protocol", "UpdateType": "Mutable", "Required": true, - "Type": "ColumnIdentifier" + "PrimitiveType": "String" }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-label", + "SourcePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-sourceport", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-visibility", + "Direction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-direction", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.ComboChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html", - "Properties": { - "BarValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-barvalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true }, - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-category", + "DestinationPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destinationport", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-colors", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-source", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "LineValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-linevalues", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.IPSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipset.html", + "Properties": { + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipset.html#cfn-networkfirewall-rulegroup-ipset-definition", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "MeasureField", + "PrimitiveItemType": "String", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.ComboChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html", + "AWS::NetworkFirewall::RuleGroup.IPSetReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipsetreference.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ComboChartSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-legend", + "ReferenceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipsetreference.html#cfn-networkfirewall-rulegroup-ipsetreference-referencearn", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" - }, - "ReferenceLines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-referencelines", + "PrimitiveType": "String" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.MatchAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html", + "Properties": { + "Protocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-protocols", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ReferenceLine", + "PrimitiveItemType": "Integer", "DuplicatesAllowed": true }, - "ColorLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-colorlabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "BarDataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-bardatalabels", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataLabelOptions" - }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-categorylabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-tooltip", - "UpdateType": "Mutable", - "Required": false, - "Type": "TooltipOptions" - }, - "PrimaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-primaryyaxisdisplayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" - }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-visualpalette", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" - }, - "BarsArrangement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-barsarrangement", + "TCPFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-tcpflags", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "TCPFlagField", + "DuplicatesAllowed": true }, - "SecondaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-secondaryyaxislabeloptions", + "DestinationPorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinationports", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "Type": "List", + "ItemType": "PortRange", + "DuplicatesAllowed": true }, - "LineDataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-linedatalabels", + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinations", "UpdateType": "Mutable", "Required": false, - "Type": "DataLabelOptions" + "Type": "List", + "ItemType": "Address", + "DuplicatesAllowed": true }, - "CategoryAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-categoryaxis", + "Sources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sources", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "Type": "List", + "ItemType": "Address", + "DuplicatesAllowed": true }, - "PrimaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-primaryyaxislabeloptions", + "SourcePorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sourceports", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-fieldwells", + "Type": "List", + "ItemType": "PortRange", + "DuplicatesAllowed": true + } + } + }, + "AWS::NetworkFirewall::RuleGroup.PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html", + "Properties": { + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html#cfn-networkfirewall-rulegroup-portrange-fromport", "UpdateType": "Mutable", - "Required": false, - "Type": "ComboChartFieldWells" + "Required": true, + "PrimitiveType": "Integer" }, - "SecondaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-secondaryyaxisdisplayoptions", + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html#cfn-networkfirewall-rulegroup-portrange-toport", "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.ComboChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartfieldwells.html", + "AWS::NetworkFirewall::RuleGroup.PortSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portset.html", "Properties": { - "ComboChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartfieldwells.html#cfn-quicksight-template-combochartfieldwells-combochartaggregatedfieldwells", + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portset.html#cfn-networkfirewall-rulegroup-portset-definition", "UpdateType": "Mutable", "Required": false, - "Type": "ComboChartAggregatedFieldWells" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.ComboChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html", "Properties": { - "ColorSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-colorsort", + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html#cfn-networkfirewall-rulegroup-publishmetricaction-dimensions", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", - "ItemType": "FieldSortOptions", + "ItemType": "Dimension", "DuplicatesAllowed": true - }, - "ColorItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-coloritemslimit", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - }, - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-categoryitemslimit", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" - }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-categorysort", + } + } + }, + "AWS::NetworkFirewall::RuleGroup.ReferenceSets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-referencesets.html", + "Properties": { + "IPSetReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-referencesets.html#cfn-networkfirewall-rulegroup-referencesets-ipsetreferences", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Type": "Map", + "ItemType": "IPSetReference" } } }, - "AWS::QuickSight::Template.ComboChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html", + "AWS::NetworkFirewall::RuleGroup.RuleDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-subtitle", + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html#cfn-networkfirewall-rulegroup-ruledefinition-actions", "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-visualid", + "MatchAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html#cfn-networkfirewall-rulegroup-ruledefinition-matchattributes", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-chartconfiguration", + "Type": "MatchAttributes" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.RuleGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html", + "Properties": { + "StatefulRuleOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-statefulruleoptions", "UpdateType": "Mutable", "Required": false, - "Type": "ComboChartConfiguration" + "Type": "StatefulRuleOptions" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-actions", + "ReferenceSets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-referencesets", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Type": "ReferenceSets" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-title", + "RulesSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-rulessource", "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" + "Required": true, + "Type": "RulesSource" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-columnhierarchies", + "RuleVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-rulevariables", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Type": "RuleVariables" } } }, - "AWS::QuickSight::Template.ComparisonConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html", + "AWS::NetworkFirewall::RuleGroup.RuleOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html", "Properties": { - "ComparisonMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html#cfn-quicksight-template-comparisonconfiguration-comparisonmethod", + "Keyword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html#cfn-networkfirewall-rulegroup-ruleoption-keyword", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "ComparisonFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html#cfn-quicksight-template-comparisonconfiguration-comparisonformat", + "Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html#cfn-networkfirewall-rulegroup-ruleoption-settings", "UpdateType": "Mutable", "Required": false, - "Type": "ComparisonFormatConfiguration" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.ComparisonFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonformatconfiguration.html", + "AWS::NetworkFirewall::RuleGroup.RuleVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html", "Properties": { - "NumberDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonformatconfiguration.html#cfn-quicksight-template-comparisonformatconfiguration-numberdisplayformatconfiguration", + "PortSets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html#cfn-networkfirewall-rulegroup-rulevariables-portsets", "UpdateType": "Mutable", "Required": false, - "Type": "NumberDisplayFormatConfiguration" + "Type": "Map", + "ItemType": "PortSet" }, - "PercentageDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonformatconfiguration.html#cfn-quicksight-template-comparisonformatconfiguration-percentagedisplayformatconfiguration", + "IPSets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html#cfn-networkfirewall-rulegroup-rulevariables-ipsets", "UpdateType": "Mutable", "Required": false, - "Type": "PercentageDisplayFormatConfiguration" + "Type": "Map", + "ItemType": "IPSet" } } }, - "AWS::QuickSight::Template.Computation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html", + "AWS::NetworkFirewall::RuleGroup.RulesSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html", "Properties": { - "PeriodToDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-periodtodate", - "UpdateType": "Mutable", - "Required": false, - "Type": "PeriodToDateComputation" - }, - "GrowthRate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-growthrate", - "UpdateType": "Mutable", - "Required": false, - "Type": "GrowthRateComputation" - }, - "TopBottomRanked": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-topbottomranked", - "UpdateType": "Mutable", - "Required": false, - "Type": "TopBottomRankedComputation" - }, - "TotalAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-totalaggregation", - "UpdateType": "Mutable", - "Required": false, - "Type": "TotalAggregationComputation" - }, - "Forecast": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-forecast", - "UpdateType": "Mutable", - "Required": false, - "Type": "ForecastComputation" - }, - "MaximumMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-maximumminimum", - "UpdateType": "Mutable", - "Required": false, - "Type": "MaximumMinimumComputation" - }, - "PeriodOverPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-periodoverperiod", + "StatelessRulesAndCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-statelessrulesandcustomactions", "UpdateType": "Mutable", "Required": false, - "Type": "PeriodOverPeriodComputation" + "Type": "StatelessRulesAndCustomActions" }, - "MetricComparison": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-metriccomparison", + "StatefulRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-statefulrules", "UpdateType": "Mutable", "Required": false, - "Type": "MetricComparisonComputation" + "Type": "List", + "ItemType": "StatefulRule", + "DuplicatesAllowed": true }, - "TopBottomMovers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-topbottommovers", + "RulesString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-rulesstring", "UpdateType": "Mutable", "Required": false, - "Type": "TopBottomMoversComputation" + "PrimitiveType": "String" }, - "UniqueValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-uniquevalues", + "RulesSourceList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-rulessourcelist", "UpdateType": "Mutable", "Required": false, - "Type": "UniqueValuesComputation" + "Type": "RulesSourceList" } } }, - "AWS::QuickSight::Template.ConditionalFormattingColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcolor.html", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html", "Properties": { - "Gradient": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcolor.html#cfn-quicksight-template-conditionalformattingcolor-gradient", + "GeneratedRulesType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-generatedrulestype", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingGradientColor" + "Required": true, + "PrimitiveType": "String" }, - "Solid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcolor.html#cfn-quicksight-template-conditionalformattingcolor-solid", + "TargetTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-targettypes", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingSolidColor" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-targets", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html", + "AWS::NetworkFirewall::RuleGroup.StatefulRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-expression", + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-action", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-color", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DisplayConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-displayconfiguration", + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-header", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingIconDisplayConfiguration" + "Required": true, + "Type": "Header" }, - "IconOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-iconoptions", + "RuleOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-ruleoptions", "UpdateType": "Mutable", "Required": true, - "Type": "ConditionalFormattingCustomIconOptions" + "Type": "List", + "ItemType": "RuleOption", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconoptions.html", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulruleoptions.html", "Properties": { - "UnicodeIcon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconoptions.html#cfn-quicksight-template-conditionalformattingcustomiconoptions-unicodeicon", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconoptions.html#cfn-quicksight-template-conditionalformattingcustomiconoptions-icon", + "RuleOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulruleoptions.html#cfn-networkfirewall-rulegroup-statefulruleoptions-ruleorder", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ConditionalFormattingGradientColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattinggradientcolor.html", + "AWS::NetworkFirewall::RuleGroup.StatelessRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattinggradientcolor.html#cfn-quicksight-template-conditionalformattinggradientcolor-expression", + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html#cfn-networkfirewall-rulegroup-statelessrule-priority", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattinggradientcolor.html#cfn-quicksight-template-conditionalformattinggradientcolor-color", + "RuleDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html#cfn-networkfirewall-rulegroup-statelessrule-ruledefinition", "UpdateType": "Mutable", "Required": true, - "Type": "GradientColor" + "Type": "RuleDefinition" } } }, - "AWS::QuickSight::Template.ConditionalFormattingIcon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicon.html", + "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html", "Properties": { - "CustomCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicon.html#cfn-quicksight-template-conditionalformattingicon-customcondition", + "StatelessRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html#cfn-networkfirewall-rulegroup-statelessrulesandcustomactions-statelessrules", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingCustomIconCondition" + "Required": true, + "Type": "List", + "ItemType": "StatelessRule", + "DuplicatesAllowed": true }, - "IconSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicon.html#cfn-quicksight-template-conditionalformattingicon-iconset", + "CustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html#cfn-networkfirewall-rulegroup-statelessrulesandcustomactions-customactions", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingIconSet" + "Type": "List", + "ItemType": "CustomAction", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicondisplayconfiguration.html", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html", "Properties": { - "IconDisplayOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-template-conditionalformattingicondisplayconfiguration-icondisplayoption", + "Flags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html#cfn-networkfirewall-rulegroup-tcpflagfield-flags", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Masks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html#cfn-networkfirewall-rulegroup-tcpflagfield-masks", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.ConditionalFormattingIconSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingiconset.html", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-address.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingiconset.html#cfn-quicksight-template-conditionalformattingiconset-expression", + "AddressDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-address.html#cfn-networkfirewall-tlsinspectionconfiguration-address-addressdefinition", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "IconSetType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingiconset.html#cfn-quicksight-template-conditionalformattingiconset-iconsettype", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ConditionalFormattingSolidColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingsolidcolor.html", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingsolidcolor.html#cfn-quicksight-template-conditionalformattingsolidcolor-expression", + "UnknownStatusAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus.html#cfn-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus-unknownstatusaction", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingsolidcolor.html#cfn-quicksight-template-conditionalformattingsolidcolor-color", + "RevokedStatusAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus.html#cfn-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus-revokedstatusaction", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ContributionAnalysisDefault": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-contributionanalysisdefault.html", + "AWS::NetworkFirewall::TLSInspectionConfiguration.PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-portrange.html", "Properties": { - "MeasureFieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-contributionanalysisdefault.html#cfn-quicksight-template-contributionanalysisdefault-measurefieldid", + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-portrange.html#cfn-networkfirewall-tlsinspectionconfiguration-portrange-fromport", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "ContributorDimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-contributionanalysisdefault.html#cfn-quicksight-template-contributionanalysisdefault-contributordimensions", + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-portrange.html#cfn-networkfirewall-tlsinspectionconfiguration-portrange-toport", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "ColumnIdentifier", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificate.html", "Properties": { - "NegativeValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-negativevalueconfiguration", + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificate.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificate-resourcearn", "UpdateType": "Mutable", "Required": false, - "Type": "NegativeValueConfiguration" - }, - "DecimalPlacesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-decimalplacesconfiguration", + "PrimitiveType": "String" + } + } + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html", + "Properties": { + "CertificateAuthorityArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration-certificateauthorityarn", "UpdateType": "Mutable", "Required": false, - "Type": "DecimalPlacesConfiguration" + "PrimitiveType": "String" }, - "NumberScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-numberscale", + "CheckCertificateRevocationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration-checkcertificaterevocationstatus", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "CheckCertificateRevocationStatus" }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-nullvalueformatconfiguration", + "Scopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration-scopes", "UpdateType": "Mutable", "Required": false, - "Type": "NullValueFormatConfiguration" + "Type": "List", + "ItemType": "ServerCertificateScope", + "DuplicatesAllowed": true }, - "Suffix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-suffix", + "ServerCertificates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration-servercertificates", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "SeparatorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-separatorconfiguration", + "Type": "List", + "ItemType": "ServerCertificate", + "DuplicatesAllowed": false + } + } + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html", + "Properties": { + "Protocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-protocols", "UpdateType": "Mutable", "Required": false, - "Type": "NumericSeparatorConfiguration" + "Type": "List", + "PrimitiveItemType": "Integer", + "DuplicatesAllowed": true }, - "Symbol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-symbol", + "DestinationPorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-destinationports", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "PortRange", + "DuplicatesAllowed": true }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-prefix", + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-destinations", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.CustomActionFilterOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html", - "Properties": { - "SelectedFieldsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html#cfn-quicksight-template-customactionfilteroperation-selectedfieldsconfiguration", - "UpdateType": "Mutable", - "Required": true, - "Type": "FilterOperationSelectedFieldsConfiguration" + "Type": "List", + "ItemType": "Address", + "DuplicatesAllowed": true }, - "TargetVisualsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html#cfn-quicksight-template-customactionfilteroperation-targetvisualsconfiguration", + "Sources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-sources", "UpdateType": "Mutable", - "Required": true, - "Type": "FilterOperationTargetVisualsConfiguration" - } - } - }, - "AWS::QuickSight::Template.CustomActionNavigationOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionnavigationoperation.html", - "Properties": { - "LocalNavigationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionnavigationoperation.html#cfn-quicksight-template-customactionnavigationoperation-localnavigationconfiguration", + "Required": false, + "Type": "List", + "ItemType": "Address", + "DuplicatesAllowed": true + }, + "SourcePorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-sourceports", "UpdateType": "Mutable", "Required": false, - "Type": "LocalNavigationConfiguration" + "Type": "List", + "ItemType": "PortRange", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.CustomActionSetParametersOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionsetparametersoperation.html", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-tlsinspectionconfiguration.html", "Properties": { - "ParameterValueConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionsetparametersoperation.html#cfn-quicksight-template-customactionsetparametersoperation-parametervalueconfigurations", + "ServerCertificateConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-tlsinspectionconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-tlsinspectionconfiguration-servercertificateconfigurations", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "ItemType": "SetParameterValueConfiguration", + "ItemType": "ServerCertificateConfiguration", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.CustomActionURLOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionurloperation.html", + "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-connectattachmentoptions.html", "Properties": { - "URLTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionurloperation.html#cfn-quicksight-template-customactionurloperation-urltemplate", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "URLTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionurloperation.html#cfn-quicksight-template-customactionurloperation-urltarget", - "UpdateType": "Mutable", - "Required": true, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-connectattachmentoptions.html#cfn-networkmanager-connectattachment-connectattachmentoptions-protocol", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.CustomColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html", + "AWS::NetworkManager::ConnectAttachment.ProposedNetworkFunctionGroupChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposednetworkfunctiongroupchange.html", "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-color", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposednetworkfunctiongroupchange.html#cfn-networkmanager-connectattachment-proposednetworkfunctiongroupchange-tags", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false }, - "FieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-fieldvalue", + "NetworkFunctionGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposednetworkfunctiongroupchange.html#cfn-networkmanager-connectattachment-proposednetworkfunctiongroupchange-networkfunctiongroupname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SpecialValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-specialvalue", + "AttachmentPolicyRuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposednetworkfunctiongroupchange.html#cfn-networkmanager-connectattachment-proposednetworkfunctiongroupchange-attachmentpolicyrulenumber", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.CustomContentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html", + "AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposedsegmentchange.html", "Properties": { - "ContentUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html#cfn-quicksight-template-customcontentconfiguration-contenturl", + "SegmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposedsegmentchange.html#cfn-networkmanager-connectattachment-proposedsegmentchange-segmentname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html#cfn-quicksight-template-customcontentconfiguration-contenttype", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposedsegmentchange.html#cfn-networkmanager-connectattachment-proposedsegmentchange-tags", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false }, - "ImageScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html#cfn-quicksight-template-customcontentconfiguration-imagescaling", + "AttachmentPolicyRuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposedsegmentchange.html#cfn-networkmanager-connectattachment-proposedsegmentchange-attachmentpolicyrulenumber", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.CustomContentVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html", + "AWS::NetworkManager::ConnectPeer.BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-bgpoptions.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-subtitle", - "UpdateType": "Mutable", + "PeerAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-bgpoptions.html#cfn-networkmanager-connectpeer-bgpoptions-peerasn", + "UpdateType": "Immutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-visualid", + "PrimitiveType": "Double" + } + } + }, + "AWS::NetworkManager::ConnectPeer.ConnectPeerBgpConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html", + "Properties": { + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html#cfn-networkmanager-connectpeer-connectpeerbgpconfiguration-peeraddress", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-chartconfiguration", + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html#cfn-networkmanager-connectpeer-connectpeerbgpconfiguration-corenetworkaddress", "UpdateType": "Mutable", "Required": false, - "Type": "CustomContentConfiguration" + "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-actions", + "PeerAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html#cfn-networkmanager-connectpeer-connectpeerbgpconfiguration-peerasn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-datasetidentifier", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-title", + "CoreNetworkAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html#cfn-networkmanager-connectpeer-connectpeerbgpconfiguration-corenetworkasn", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "Double" } } }, - "AWS::QuickSight::Template.CustomFilterConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html", + "AWS::NetworkManager::ConnectPeer.ConnectPeerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html", "Properties": { - "CategoryValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-categoryvalue", + "BgpConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-bgpconfigurations", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "ConnectPeerBgpConfiguration", + "DuplicatesAllowed": true }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-parametername", + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-peeraddress", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-nulloption", + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-corenetworkaddress", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "MatchOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-matchoperator", + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-insidecidrblocks", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-selectalloptions", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-protocol", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.CustomFilterListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html", "Properties": { - "CategoryValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-categoryvalues", + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html#cfn-networkmanager-corenetwork-corenetworkedge-insidecidrblocks", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-nulloption", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "MatchOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-matchoperator", + "Asn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html#cfn-networkmanager-corenetwork-corenetworkedge-asn", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Double" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-selectalloptions", + "EdgeLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html#cfn-networkmanager-corenetwork-corenetworkedge-edgelocation", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.CustomNarrativeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customnarrativeoptions.html", + "AWS::NetworkManager::CoreNetwork.CoreNetworkNetworkFunctionGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworknetworkfunctiongroup.html", "Properties": { - "Narrative": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customnarrativeoptions.html#cfn-quicksight-template-customnarrativeoptions-narrative", + "EdgeLocations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworknetworkfunctiongroup.html#cfn-networkmanager-corenetwork-corenetworknetworkfunctiongroup-edgelocations", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Segments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworknetworkfunctiongroup.html#cfn-networkmanager-corenetwork-corenetworknetworkfunctiongroup-segments", + "UpdateType": "Mutable", + "Required": false, + "Type": "Segments" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworknetworkfunctiongroup.html#cfn-networkmanager-corenetwork-corenetworknetworkfunctiongroup-name", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.CustomParameterValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html", "Properties": { - "DecimalValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-decimalvalues", + "EdgeLocations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html#cfn-networkmanager-corenetwork-corenetworksegment-edgelocations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "Double", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "IntegerValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-integervalues", + "SharedSegments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html#cfn-networkmanager-corenetwork-corenetworksegment-sharedsegments", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "Double", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "StringValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-stringvalues", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html#cfn-networkmanager-corenetwork-corenetworksegment-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::NetworkManager::CoreNetwork.Segments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-segments.html", + "Properties": { + "SendTo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-segments.html#cfn-networkmanager-corenetwork-segments-sendto", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "DateTimeValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-datetimevalues", + "SendVia": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-segments.html#cfn-networkmanager-corenetwork-segments-sendvia", "UpdateType": "Mutable", "Required": false, "Type": "List", @@ -114335,10020 +92535,9076 @@ } } }, - "AWS::QuickSight::Template.CustomValuesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html", + "AWS::NetworkManager::Device.AWSLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-awslocation.html", "Properties": { - "IncludeNullValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html#cfn-quicksight-template-customvaluesconfiguration-includenullvalue", + "Zone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-awslocation.html#cfn-networkmanager-device-awslocation-zone", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "PrimitiveType": "String" }, - "CustomValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html#cfn-quicksight-template-customvaluesconfiguration-customvalues", + "SubnetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-awslocation.html#cfn-networkmanager-device-awslocation-subnetarn", "UpdateType": "Mutable", - "Required": true, - "Type": "CustomParameterValues" + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DataBarsOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html", + "AWS::NetworkManager::Device.Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html", "Properties": { - "PositiveColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html#cfn-quicksight-template-databarsoptions-positivecolor", + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-address", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html#cfn-quicksight-template-databarsoptions-fieldid", + "Latitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-latitude", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "NegativeColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html#cfn-quicksight-template-databarsoptions-negativecolor", + "Longitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-longitude", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DataColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html", + "AWS::NetworkManager::Link.Bandwidth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html", "Properties": { - "DataValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html#cfn-quicksight-template-datacolor-datavalue", + "DownloadSpeed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-downloadspeed", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html#cfn-quicksight-template-datacolor-color", + "UploadSpeed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-uploadspeed", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.DataFieldSeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html", + "AWS::NetworkManager::Site.Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "AxisBinding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-axisbinding", + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-address", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "FieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-fieldvalue", + "Latitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-latitude", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-settings", + "Longitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-longitude", "UpdateType": "Mutable", "Required": false, - "Type": "LineChartSeriesSettings" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DataLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html", + "AWS::NetworkManager::SiteToSiteVpnAttachment.ProposedNetworkFunctionGroupChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposednetworkfunctiongroupchange.html", "Properties": { - "DataLabelTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-datalabeltypes", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposednetworkfunctiongroupchange.html#cfn-networkmanager-sitetositevpnattachment-proposednetworkfunctiongroupchange-tags", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "DataLabelType", - "DuplicatesAllowed": true - }, - "MeasureLabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-measurelabelvisibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Position": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-position", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "LabelContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-labelcontent", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-visibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TotalsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-totalsvisibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Overlap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-overlap", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "CategoryLabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-categorylabelvisibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "ItemType": "Tag", + "DuplicatesAllowed": false }, - "LabelColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-labelcolor", + "NetworkFunctionGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposednetworkfunctiongroupchange.html#cfn-networkmanager-sitetositevpnattachment-proposednetworkfunctiongroupchange-networkfunctiongroupname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "LabelFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-labelfontconfiguration", + "AttachmentPolicyRuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposednetworkfunctiongroupchange.html#cfn-networkmanager-sitetositevpnattachment-proposednetworkfunctiongroupchange-attachmentpolicyrulenumber", "UpdateType": "Mutable", "Required": false, - "Type": "FontConfiguration" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.DataLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html", + "AWS::NetworkManager::SiteToSiteVpnAttachment.ProposedSegmentChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposedsegmentchange.html", "Properties": { - "MaximumLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-maximumlabeltype", - "UpdateType": "Mutable", - "Required": false, - "Type": "MaximumLabelType" - }, - "DataPathLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-datapathlabeltype", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataPathLabelType" - }, - "RangeEndsLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-rangeendslabeltype", + "SegmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposedsegmentchange.html#cfn-networkmanager-sitetositevpnattachment-proposedsegmentchange-segmentname", "UpdateType": "Mutable", "Required": false, - "Type": "RangeEndsLabelType" + "PrimitiveType": "String" }, - "FieldLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-fieldlabeltype", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposedsegmentchange.html#cfn-networkmanager-sitetositevpnattachment-proposedsegmentchange-tags", "UpdateType": "Mutable", "Required": false, - "Type": "FieldLabelType" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false }, - "MinimumLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-minimumlabeltype", + "AttachmentPolicyRuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposedsegmentchange.html#cfn-networkmanager-sitetositevpnattachment-proposedsegmentchange-attachmentpolicyrulenumber", "UpdateType": "Mutable", "Required": false, - "Type": "MinimumLabelType" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.DataPathColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html", + "AWS::NetworkManager::TransitGatewayRouteTableAttachment.ProposedNetworkFunctionGroupChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposednetworkfunctiongroupchange.html", "Properties": { - "Element": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html#cfn-quicksight-template-datapathcolor-element", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposednetworkfunctiongroupchange.html#cfn-networkmanager-transitgatewayroutetableattachment-proposednetworkfunctiongroupchange-tags", "UpdateType": "Mutable", - "Required": true, - "Type": "DataPathValue" + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html#cfn-quicksight-template-datapathcolor-color", + "NetworkFunctionGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposednetworkfunctiongroupchange.html#cfn-networkmanager-transitgatewayroutetableattachment-proposednetworkfunctiongroupchange-networkfunctiongroupname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html#cfn-quicksight-template-datapathcolor-timegranularity", + "AttachmentPolicyRuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposednetworkfunctiongroupchange.html#cfn-networkmanager-transitgatewayroutetableattachment-proposednetworkfunctiongroupchange-attachmentpolicyrulenumber", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.DataPathLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html", + "AWS::NetworkManager::TransitGatewayRouteTableAttachment.ProposedSegmentChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html#cfn-quicksight-template-datapathlabeltype-fieldid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html#cfn-quicksight-template-datapathlabeltype-visibility", + "SegmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange.html#cfn-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange-segmentname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html#cfn-quicksight-template-datapathlabeltype-fieldvalue", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange.html#cfn-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange-tags", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.DataPathSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html", - "Properties": { - "SortPaths": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html#cfn-quicksight-template-datapathsort-sortpaths", - "UpdateType": "Mutable", - "Required": true, "Type": "List", - "ItemType": "DataPathValue", - "DuplicatesAllowed": true + "ItemType": "Tag", + "DuplicatesAllowed": false }, - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html#cfn-quicksight-template-datapathsort-direction", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.DataPathType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathtype.html", - "Properties": { - "PivotTableDataPathType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathtype.html#cfn-quicksight-template-datapathtype-pivottabledatapathtype", + "AttachmentPolicyRuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange.html#cfn-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange-attachmentpolicyrulenumber", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.DataPathValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html", + "AWS::NetworkManager::VpcAttachment.ProposedNetworkFunctionGroupChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposednetworkfunctiongroupchange.html", "Properties": { - "DataPathType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-datapathtype", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposednetworkfunctiongroupchange.html#cfn-networkmanager-vpcattachment-proposednetworkfunctiongroupchange-tags", "UpdateType": "Mutable", "Required": false, - "Type": "DataPathType" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-fieldid", + "NetworkFunctionGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposednetworkfunctiongroupchange.html#cfn-networkmanager-vpcattachment-proposednetworkfunctiongroupchange-networkfunctiongroupname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FieldValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-fieldvalue", + "AttachmentPolicyRuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposednetworkfunctiongroupchange.html#cfn-networkmanager-vpcattachment-proposednetworkfunctiongroupchange-attachmentpolicyrulenumber", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.DataSetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html", + "AWS::NetworkManager::VpcAttachment.ProposedSegmentChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposedsegmentchange.html", "Properties": { - "Placeholder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html#cfn-quicksight-template-datasetconfiguration-placeholder", + "SegmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposedsegmentchange.html#cfn-networkmanager-vpcattachment-proposedsegmentchange-segmentname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DataSetSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html#cfn-quicksight-template-datasetconfiguration-datasetschema", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposedsegmentchange.html#cfn-networkmanager-vpcattachment-proposedsegmentchange-tags", "UpdateType": "Mutable", "Required": false, - "Type": "DataSetSchema" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false }, - "ColumnGroupSchemaList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html#cfn-quicksight-template-datasetconfiguration-columngroupschemalist", + "AttachmentPolicyRuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposedsegmentchange.html#cfn-networkmanager-vpcattachment-proposedsegmentchange-attachmentpolicyrulenumber", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnGroupSchema", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.DataSetReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html", + "AWS::NetworkManager::VpcAttachment.VpcOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-vpcoptions.html", "Properties": { - "DataSetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetarn", + "Ipv6Support": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-vpcoptions.html#cfn-networkmanager-vpcattachment-vpcoptions-ipv6support", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "DataSetPlaceholder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetplaceholder", + "ApplianceModeSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-vpcoptions.html#cfn-networkmanager-vpcattachment-vpcoptions-appliancemodesupport", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.DataSetSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetschema.html", + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryComputerAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html", "Properties": { - "ColumnSchemaList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetschema.html#cfn-quicksight-template-datasetschema-columnschemalist", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-value", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnSchema", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.DateAxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dateaxisoptions.html", - "Properties": { - "MissingDateVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dateaxisoptions.html#cfn-quicksight-template-dateaxisoptions-missingdatevisibility", + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DateDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html", + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-hierarchyid", + "DirectoryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-directoryid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-formatconfiguration", + "OrganizationalUnitDistinguishedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-organizationalunitdistinguishedname", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimeFormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-fieldid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "DateGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-dategranularity", + "ComputerAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-computerattributes", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "ActiveDirectoryComputerAttribute" } } }, - "AWS::QuickSight::Template.DateMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html", + "AWS::NimbleStudio::StudioComponent.ComputeFarmConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-aggregationfunction", + "ActiveDirectoryUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-activedirectoryuser", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-formatconfiguration", + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-endpoint", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimeFormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-fieldid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DateTimeDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html", + "AWS::NimbleStudio::StudioComponent.LicenseServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html", "Properties": { - "RollingDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html#cfn-quicksight-template-datetimedefaultvalues-rollingdate", - "UpdateType": "Mutable", - "Required": false, - "Type": "RollingDateConfiguration" - }, - "DynamicValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html#cfn-quicksight-template-datetimedefaultvalues-dynamicvalue", - "UpdateType": "Mutable", - "Required": false, - "Type": "DynamicDefaultValue" - }, - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html#cfn-quicksight-template-datetimedefaultvalues-staticvalues", + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html#cfn-nimblestudio-studiocomponent-licenseserviceconfiguration-endpoint", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DateTimeFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html", "Properties": { - "NumericFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html#cfn-quicksight-template-datetimeformatconfiguration-numericformatconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumericFormatConfiguration" - }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html#cfn-quicksight-template-datetimeformatconfiguration-nullvalueformatconfiguration", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-value", "UpdateType": "Mutable", "Required": false, - "Type": "NullValueFormatConfiguration" + "PrimitiveType": "String" }, - "DateTimeFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html#cfn-quicksight-template-datetimeformatconfiguration-datetimeformat", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-key", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DateTimeHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html", + "AWS::NimbleStudio::StudioComponent.SharedFileSystemConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html#cfn-quicksight-template-datetimehierarchy-hierarchyid", + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-endpoint", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DrillDownFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html#cfn-quicksight-template-datetimehierarchy-drilldownfilters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DrillDownFilter", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.DateTimeParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html", - "Properties": { - "MappedDataSetParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-mappeddatasetparameters", + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-filesystemid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MappedDataSetParameter", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-defaultvalues", + "ShareName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-sharename", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimeDefaultValues" + "PrimitiveType": "String" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-timegranularity", + "WindowsMountDrive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-windowsmountdrive", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ValueWhenUnset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-valuewhenunset", + "LinuxMountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-linuxmountpoint", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimeValueWhenUnsetConfiguration" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-name", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html", + "AWS::NimbleStudio::StudioComponent.StudioComponentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html", "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-datetimepickercontroldisplayoptions-titleoptions", + "LicenseServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-licenseserviceconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "LabelOptions" + "Type": "LicenseServiceConfiguration" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-datetimepickercontroldisplayoptions-infoiconlabeloptions", + "ComputeFarmConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-computefarmconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "Type": "ComputeFarmConfiguration" }, - "DateTimeFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-datetimepickercontroldisplayoptions-datetimeformat", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimevaluewhenunsetconfiguration.html", - "Properties": { - "ValueWhenUnsetOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-template-datetimevaluewhenunsetconfiguration-valuewhenunsetoption", + "ActiveDirectoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-activedirectoryconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ActiveDirectoryConfiguration" }, - "CustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-template-datetimevaluewhenunsetconfiguration-customvalue", + "SharedFileSystemConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-sharedfilesystemconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "SharedFileSystemConfiguration" } } }, - "AWS::QuickSight::Template.DecimalDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimaldefaultvalues.html", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html", "Properties": { - "DynamicValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimaldefaultvalues.html#cfn-quicksight-template-decimaldefaultvalues-dynamicvalue", + "Script": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-script", "UpdateType": "Mutable", "Required": false, - "Type": "DynamicDefaultValue" + "PrimitiveType": "String" }, - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimaldefaultvalues.html#cfn-quicksight-template-decimaldefaultvalues-staticvalues", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.DecimalParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html", - "Properties": { - "MappedDataSetParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-mappeddatasetparameters", + "LaunchProfileProtocolVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-launchprofileprotocolversion", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MappedDataSetParameter", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-defaultvalues", + "Platform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-platform", "UpdateType": "Mutable", "Required": false, - "Type": "DecimalDefaultValues" - }, - "ParameterValueType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-parametervaluetype", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "ValueWhenUnset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-valuewhenunset", + "RunContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-runcontext", "UpdateType": "Mutable", "Required": false, - "Type": "DecimalValueWhenUnsetConfiguration" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-name", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DecimalPlacesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalplacesconfiguration.html", + "AWS::OSIS::Pipeline.BufferOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-bufferoptions.html", "Properties": { - "DecimalPlaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalplacesconfiguration.html#cfn-quicksight-template-decimalplacesconfiguration-decimalplaces", + "PersistentBufferEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-bufferoptions.html#cfn-osis-pipeline-bufferoptions-persistentbufferenabled", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalvaluewhenunsetconfiguration.html", + "AWS::OSIS::Pipeline.CloudWatchLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-cloudwatchlogdestination.html", "Properties": { - "ValueWhenUnsetOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-template-decimalvaluewhenunsetconfiguration-valuewhenunsetoption", + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-cloudwatchlogdestination.html#cfn-osis-pipeline-cloudwatchlogdestination-loggroup", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "CustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-template-decimalvaluewhenunsetconfiguration-customvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" } } }, - "AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfreeformlayoutconfiguration.html", + "AWS::OSIS::Pipeline.EncryptionAtRestOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-encryptionatrestoptions.html", "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfreeformlayoutconfiguration.html#cfn-quicksight-template-defaultfreeformlayoutconfiguration-canvassizeoptions", + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-encryptionatrestoptions.html#cfn-osis-pipeline-encryptionatrestoptions-kmskeyarn", "UpdateType": "Mutable", "Required": true, - "Type": "FreeFormLayoutCanvasSizeOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DefaultGridLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultgridlayoutconfiguration.html", + "AWS::OSIS::Pipeline.LogPublishingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-logpublishingoptions.html", "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultgridlayoutconfiguration.html#cfn-quicksight-template-defaultgridlayoutconfiguration-canvassizeoptions", + "CloudWatchLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-logpublishingoptions.html#cfn-osis-pipeline-logpublishingoptions-cloudwatchlogdestination", "UpdateType": "Mutable", - "Required": true, - "Type": "GridLayoutCanvasSizeOptions" + "Required": false, + "Type": "CloudWatchLogDestination" + }, + "IsLoggingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-logpublishingoptions.html#cfn-osis-pipeline-logpublishingoptions-isloggingenabled", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultinteractivelayoutconfiguration.html", + "AWS::OSIS::Pipeline.VpcAttachmentOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcattachmentoptions.html", "Properties": { - "FreeForm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultinteractivelayoutconfiguration.html#cfn-quicksight-template-defaultinteractivelayoutconfiguration-freeform", + "AttachToVpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcattachmentoptions.html#cfn-osis-pipeline-vpcattachmentoptions-attachtovpc", "UpdateType": "Mutable", - "Required": false, - "Type": "DefaultFreeFormLayoutConfiguration" + "Required": true, + "PrimitiveType": "Boolean" }, - "Grid": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultinteractivelayoutconfiguration.html#cfn-quicksight-template-defaultinteractivelayoutconfiguration-grid", + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcattachmentoptions.html#cfn-osis-pipeline-vpcattachmentoptions-cidrblock", "UpdateType": "Mutable", - "Required": false, - "Type": "DefaultGridLayoutConfiguration" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DefaultNewSheetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html", + "AWS::OSIS::Pipeline.VpcEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcendpoint.html", "Properties": { - "SheetContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-defaultnewsheetconfiguration-sheetcontenttype", + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcendpoint.html#cfn-osis-pipeline-vpcendpoint-vpcid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "InteractiveLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-defaultnewsheetconfiguration-interactivelayoutconfiguration", + "VpcOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcendpoint.html#cfn-osis-pipeline-vpcendpoint-vpcoptions", "UpdateType": "Mutable", "Required": false, - "Type": "DefaultInteractiveLayoutConfiguration" + "Type": "VpcOptions" }, - "PaginatedLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-defaultnewsheetconfiguration-paginatedlayoutconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "DefaultPaginatedLayoutConfiguration" - } - } - }, - "AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultpaginatedlayoutconfiguration.html", - "Properties": { - "SectionBased": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-template-defaultpaginatedlayoutconfiguration-sectionbased", + "VpcEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcendpoint.html#cfn-osis-pipeline-vpcendpoint-vpcendpointid", "UpdateType": "Mutable", "Required": false, - "Type": "DefaultSectionBasedLayoutConfiguration" - } - } - }, - "AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultsectionbasedlayoutconfiguration.html", - "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-template-defaultsectionbasedlayoutconfiguration-canvassizeoptions", - "UpdateType": "Mutable", - "Required": true, - "Type": "SectionBasedLayoutCanvasSizeOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DestinationParameterValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html", + "AWS::OSIS::Pipeline.VpcOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcoptions.html", "Properties": { - "CustomValuesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-customvaluesconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "CustomValuesConfiguration" - }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-sourceparametername", + "VpcAttachmentOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcoptions.html#cfn-osis-pipeline-vpcoptions-vpcattachmentoptions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "VpcAttachmentOptions" }, - "SelectAllValueOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-selectallvalueoptions", + "VpcEndpointManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcoptions.html#cfn-osis-pipeline-vpcoptions-vpcendpointmanagement", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "SourceField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-sourcefield", + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcoptions.html#cfn-osis-pipeline-vpcoptions-securitygroupids", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "SourceColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-sourcecolumn", + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcoptions.html#cfn-osis-pipeline-vpcoptions-subnetids", "UpdateType": "Mutable", - "Required": false, - "Type": "ColumnIdentifier" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.DimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html", + "AWS::Oam::Link.LinkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-oam-link-linkconfiguration.html", "Properties": { - "DateDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html#cfn-quicksight-template-dimensionfield-datedimensionfield", - "UpdateType": "Mutable", - "Required": false, - "Type": "DateDimensionField" - }, - "NumericalDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html#cfn-quicksight-template-dimensionfield-numericaldimensionfield", + "LogGroupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-oam-link-linkconfiguration.html#cfn-oam-link-linkconfiguration-loggroupconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "NumericalDimensionField" + "Type": "LinkFilter" }, - "CategoricalDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html#cfn-quicksight-template-dimensionfield-categoricaldimensionfield", + "MetricConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-oam-link-linkconfiguration.html#cfn-oam-link-linkconfiguration-metricconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "CategoricalDimensionField" + "Type": "LinkFilter" } } }, - "AWS::QuickSight::Template.DonutCenterOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutcenteroptions.html", + "AWS::Oam::Link.LinkFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-oam-link-linkfilter.html", "Properties": { - "LabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutcenteroptions.html#cfn-quicksight-template-donutcenteroptions-labelvisibility", + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-oam-link-linkfilter.html#cfn-oam-link-linkfilter-filter", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DonutOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutoptions.html", + "AWS::Omics::AnnotationStore.ReferenceItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-referenceitem.html", "Properties": { - "DonutCenterOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutoptions.html#cfn-quicksight-template-donutoptions-donutcenteroptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "DonutCenterOptions" - }, - "ArcOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutoptions.html#cfn-quicksight-template-donutoptions-arcoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ArcOptions" + "ReferenceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-referenceitem.html#cfn-omics-annotationstore-referenceitem-referencearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DrillDownFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html", + "AWS::Omics::AnnotationStore.SseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html", "Properties": { - "NumericEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html#cfn-quicksight-template-drilldownfilter-numericequalityfilter", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumericEqualityDrillDownFilter" - }, - "TimeRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html#cfn-quicksight-template-drilldownfilter-timerangefilter", - "UpdateType": "Mutable", - "Required": false, - "Type": "TimeRangeDrillDownFilter" + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html#cfn-omics-annotationstore-sseconfig-type", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "CategoryFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html#cfn-quicksight-template-drilldownfilter-categoryfilter", - "UpdateType": "Mutable", + "KeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html#cfn-omics-annotationstore-sseconfig-keyarn", + "UpdateType": "Immutable", "Required": false, - "Type": "CategoryDrillDownFilter" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DropDownControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html", + "AWS::Omics::AnnotationStore.StoreOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-storeoptions.html", "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-dropdowncontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", + "TsvStoreOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-storeoptions.html#cfn-omics-annotationstore-storeoptions-tsvstoreoptions", + "UpdateType": "Immutable", + "Required": true, + "Type": "TsvStoreOptions" + } + } + }, + "AWS::Omics::AnnotationStore.TsvStoreOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html", + "Properties": { + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-schema", + "UpdateType": "Immutable", "Required": false, - "Type": "LabelOptions" + "PrimitiveType": "Json" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-dropdowncontroldisplayoptions-selectalloptions", - "UpdateType": "Mutable", + "FormatToHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-formattoheader", + "UpdateType": "Immutable", "Required": false, - "Type": "ListControlSelectAllOptions" + "Type": "Map", + "PrimitiveItemType": "String" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-dropdowncontroldisplayoptions-infoiconlabeloptions", - "UpdateType": "Mutable", + "AnnotationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-annotationtype", + "UpdateType": "Immutable", "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.DynamicDefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html", + "AWS::Omics::ReferenceStore.SseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html", "Properties": { - "GroupNameColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html#cfn-quicksight-template-dynamicdefaultvalue-groupnamecolumn", - "UpdateType": "Mutable", - "Required": false, - "Type": "ColumnIdentifier" - }, - "DefaultValueColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html#cfn-quicksight-template-dynamicdefaultvalue-defaultvaluecolumn", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html#cfn-omics-referencestore-sseconfig-type", + "UpdateType": "Immutable", "Required": true, - "Type": "ColumnIdentifier" + "PrimitiveType": "String" }, - "UserNameColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html#cfn-quicksight-template-dynamicdefaultvalue-usernamecolumn", - "UpdateType": "Mutable", + "KeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html#cfn-omics-referencestore-sseconfig-keyarn", + "UpdateType": "Immutable", "Required": false, - "Type": "ColumnIdentifier" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.EmptyVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html", + "AWS::Omics::SequenceStore.SseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html", "Properties": { - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-visualid", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html#cfn-omics-sequencestore-sseconfig-type", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-actions", - "UpdateType": "Mutable", + "KeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html#cfn-omics-sequencestore-sseconfig-keyarn", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-datasetidentifier", - "UpdateType": "Mutable", + "PrimitiveType": "String" + } + } + }, + "AWS::Omics::VariantStore.ReferenceItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-referenceitem.html", + "Properties": { + "ReferenceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-referenceitem.html#cfn-omics-variantstore-referenceitem-referencearn", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.Entity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-entity.html", + "AWS::Omics::VariantStore.SseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html", "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-entity.html#cfn-quicksight-template-entity-path", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html#cfn-omics-variantstore-sseconfig-type", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "KeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html#cfn-omics-variantstore-sseconfig-keyarn", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ExcludePeriodConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html", + "AWS::Omics::Workflow.WorkflowParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html#cfn-quicksight-template-excludeperiodconfiguration-status", - "UpdateType": "Mutable", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html#cfn-omics-workflow-workflowparameter-description", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Amount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html#cfn-quicksight-template-excludeperiodconfiguration-amount", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html#cfn-quicksight-template-excludeperiodconfiguration-granularity", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Optional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html#cfn-omics-workflow-workflowparameter-optional", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.ExplicitHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html", + "AWS::OpenSearchServerless::SecurityConfig.IamIdentityCenterConfigOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-iamidentitycenterconfigoptions.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html#cfn-quicksight-template-explicithierarchy-hierarchyid", + "ApplicationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-iamidentitycenterconfigoptions.html#cfn-opensearchserverless-securityconfig-iamidentitycenterconfigoptions-applicationarn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DrillDownFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html#cfn-quicksight-template-explicithierarchy-drilldownfilters", + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-iamidentitycenterconfigoptions.html#cfn-opensearchserverless-securityconfig-iamidentitycenterconfigoptions-applicationname", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DrillDownFilter", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html#cfn-quicksight-template-explicithierarchy-columns", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "ColumnIdentifier", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.FieldBasedTooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html", - "Properties": { - "TooltipFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html#cfn-quicksight-template-fieldbasedtooltip-tooltipfields", + "UserAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-iamidentitycenterconfigoptions.html#cfn-opensearchserverless-securityconfig-iamidentitycenterconfigoptions-userattribute", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "TooltipItem", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "AggregationVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html#cfn-quicksight-template-fieldbasedtooltip-aggregationvisibility", + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-iamidentitycenterconfigoptions.html#cfn-opensearchserverless-securityconfig-iamidentitycenterconfigoptions-instancearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ApplicationDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-iamidentitycenterconfigoptions.html#cfn-opensearchserverless-securityconfig-iamidentitycenterconfigoptions-applicationdescription", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "TooltipTitleType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html#cfn-quicksight-template-fieldbasedtooltip-tooltiptitletype", + "GroupAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-iamidentitycenterconfigoptions.html#cfn-opensearchserverless-securityconfig-iamidentitycenterconfigoptions-groupattribute", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.FieldLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html", + "AWS::OpenSearchServerless::SecurityConfig.SamlConfigOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html#cfn-quicksight-template-fieldlabeltype-fieldid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html#cfn-quicksight-template-fieldlabeltype-visibility", + "SessionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html#cfn-opensearchserverless-securityconfig-samlconfigoptions-sessiontimeout", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.FieldSeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html", - "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html#cfn-quicksight-template-fieldseriesitem-fieldid", + "PrimitiveType": "Integer" + }, + "UserAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html#cfn-opensearchserverless-securityconfig-samlconfigoptions-userattribute", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "AxisBinding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html#cfn-quicksight-template-fieldseriesitem-axisbinding", + "Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html#cfn-opensearchserverless-securityconfig-samlconfigoptions-metadata", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html#cfn-quicksight-template-fieldseriesitem-settings", + "GroupAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html#cfn-opensearchserverless-securityconfig-samlconfigoptions-groupattribute", "UpdateType": "Mutable", "Required": false, - "Type": "LineChartSeriesSettings" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.FieldSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsort.html", + "AWS::OpenSearchService::Application.AppConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-application-appconfig.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsort.html#cfn-quicksight-template-fieldsort-fieldid", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-application-appconfig.html#cfn-opensearchservice-application-appconfig-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsort.html#cfn-quicksight-template-fieldsort-direction", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-application-appconfig.html#cfn-opensearchservice-application-appconfig-key", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.FieldSortOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsortoptions.html", + "AWS::OpenSearchService::Application.DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-application-datasource.html", "Properties": { - "FieldSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsortoptions.html#cfn-quicksight-template-fieldsortoptions-fieldsort", + "DataSourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-application-datasource.html#cfn-opensearchservice-application-datasource-datasourcearn", "UpdateType": "Mutable", - "Required": false, - "Type": "FieldSort" + "Required": true, + "PrimitiveType": "String" }, - "ColumnSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsortoptions.html#cfn-quicksight-template-fieldsortoptions-columnsort", + "DataSourceDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-application-datasource.html#cfn-opensearchservice-application-datasource-datasourcedescription", "UpdateType": "Mutable", "Required": false, - "Type": "ColumnSort" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.FieldTooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html", + "AWS::OpenSearchService::Application.IamIdentityCenterOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-application-iamidentitycenteroptions.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html#cfn-quicksight-template-fieldtooltipitem-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html#cfn-quicksight-template-fieldtooltipitem-label", + "IamIdentityCenterInstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-application-iamidentitycenteroptions.html#cfn-opensearchservice-application-iamidentitycenteroptions-iamidentitycenterinstancearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html#cfn-quicksight-template-fieldtooltipitem-visibility", + "IamRoleForIdentityCenterApplicationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-application-iamidentitycenteroptions.html#cfn-opensearchservice-application-iamidentitycenteroptions-iamroleforidentitycenterapplicationarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.FilledMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapaggregatedfieldwells.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapaggregatedfieldwells.html#cfn-quicksight-template-filledmapaggregatedfieldwells-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true }, - "Geospatial": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapaggregatedfieldwells.html#cfn-quicksight-template-filledmapaggregatedfieldwells-geospatial", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-application-iamidentitycenteroptions.html#cfn-opensearchservice-application-iamidentitycenteroptions-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.FilledMapConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformatting.html", - "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformatting.html#cfn-quicksight-template-filledmapconditionalformatting-conditionalformattingoptions", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "FilledMapConditionalFormattingOption", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.FilledMapConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformattingoption.html", - "Properties": { - "Shape": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformattingoption.html#cfn-quicksight-template-filledmapconditionalformattingoption-shape", - "UpdateType": "Mutable", - "Required": true, - "Type": "FilledMapShapeConditionalFormatting" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.FilledMapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html", + "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-sortconfiguration", + "AnonymousAuthEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-anonymousauthenabled", "UpdateType": "Mutable", "Required": false, - "Type": "FilledMapSortConfiguration" + "PrimitiveType": "Boolean" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-legend", + "InternalUserDatabaseEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-internaluserdatabaseenabled", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" + "PrimitiveType": "Boolean" }, - "MapStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-mapstyleoptions", + "SAMLOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-samloptions", "UpdateType": "Mutable", "Required": false, - "Type": "GeospatialMapStyleOptions" + "Type": "SAMLOptions" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-fieldwells", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "FilledMapFieldWells" + "PrimitiveType": "Boolean" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-tooltip", + "JWTOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-jwtoptions", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "Type": "JWTOptions" }, - "WindowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-windowoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialWindowOptions" - } - } - }, - "AWS::QuickSight::Template.FilledMapFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapfieldwells.html", - "Properties": { - "FilledMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapfieldwells.html#cfn-quicksight-template-filledmapfieldwells-filledmapaggregatedfieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilledMapAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapshapeconditionalformatting.html", - "Properties": { - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapshapeconditionalformatting.html#cfn-quicksight-template-filledmapshapeconditionalformatting-format", + "AnonymousAuthDisableDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-anonymousauthdisabledate", "UpdateType": "Mutable", "Required": false, - "Type": "ShapeConditionalFormat" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapshapeconditionalformatting.html#cfn-quicksight-template-filledmapshapeconditionalformatting-fieldid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.FilledMapSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapsortconfiguration.html", - "Properties": { - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapsortconfiguration.html#cfn-quicksight-template-filledmapsortconfiguration-categorysort", + }, + "MasterUserOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-masteruseroptions", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Type": "MasterUserOptions" } } }, - "AWS::QuickSight::Template.FilledMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html", + "AWS::OpenSearchService::Domain.ClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-subtitle", + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-instancecount", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "Integer" }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-conditionalformatting", + "MultiAZWithStandbyEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-multiazwithstandbyenabled", "UpdateType": "Mutable", "Required": false, - "Type": "FilledMapConditionalFormatting" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-chartconfiguration", + "WarmEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmenabled", "UpdateType": "Mutable", "Required": false, - "Type": "FilledMapConfiguration" + "PrimitiveType": "Boolean" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-actions", + "WarmCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmcount", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-title", + "DedicatedMasterEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmasterenabled", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "Boolean" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-columnhierarchies", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html", - "Properties": { - "NumericEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-numericequalityfilter", + "ZoneAwarenessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-zoneawarenessconfig", "UpdateType": "Mutable", "Required": false, - "Type": "NumericEqualityFilter" + "Type": "ZoneAwarenessConfig" }, - "NumericRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-numericrangefilter", + "DedicatedMasterCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmastercount", "UpdateType": "Mutable", "Required": false, - "Type": "NumericRangeFilter" + "PrimitiveType": "Integer" }, - "TimeRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-timerangefilter", + "ColdStorageOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-coldstorageoptions", "UpdateType": "Mutable", "Required": false, - "Type": "TimeRangeFilter" + "Type": "ColdStorageOptions" }, - "RelativeDatesFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-relativedatesfilter", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-instancetype", "UpdateType": "Mutable", "Required": false, - "Type": "RelativeDatesFilter" + "PrimitiveType": "String" }, - "TopBottomFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-topbottomfilter", + "WarmType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmtype", "UpdateType": "Mutable", "Required": false, - "Type": "TopBottomFilter" + "PrimitiveType": "String" }, - "TimeEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-timeequalityfilter", + "ZoneAwarenessEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-zoneawarenessenabled", "UpdateType": "Mutable", "Required": false, - "Type": "TimeEqualityFilter" + "PrimitiveType": "Boolean" }, - "CategoryFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-categoryfilter", + "DedicatedMasterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmastertype", "UpdateType": "Mutable", "Required": false, - "Type": "CategoryFilter" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.FilterControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html", + "AWS::OpenSearchService::Domain.CognitoOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html", "Properties": { - "Slider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-slider", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilterSliderControl" - }, - "TextArea": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-textarea", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilterTextAreaControl" - }, - "Dropdown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-dropdown", + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-userpoolid", "UpdateType": "Mutable", "Required": false, - "Type": "FilterDropDownControl" + "PrimitiveType": "String" }, - "TextField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-textfield", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "FilterTextFieldControl" + "PrimitiveType": "Boolean" }, - "List": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-list", + "IdentityPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-identitypoolid", "UpdateType": "Mutable", "Required": false, - "Type": "FilterListControl" + "PrimitiveType": "String" }, - "DateTimePicker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-datetimepicker", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-rolearn", "UpdateType": "Mutable", "Required": false, - "Type": "FilterDateTimePickerControl" - }, - "RelativeDateTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-relativedatetime", + "PrimitiveType": "String" + } + } + }, + "AWS::OpenSearchService::Domain.ColdStorageOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-coldstorageoptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-coldstorageoptions.html#cfn-opensearchservice-domain-coldstorageoptions-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "FilterRelativeDateTimeControl" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.FilterDateTimePickerControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html", + "AWS::OpenSearchService::Domain.DomainEndpointOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-filtercontrolid", + "CustomEndpointEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpointenabled", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-type", + "EnforceHTTPS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-enforcehttps", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-displayoptions", + "CustomEndpointCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpointcertificatearn", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimePickerControlDisplayOptions" + "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-title", + "CustomEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpoint", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-sourcefilterid", + "TLSSecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-tlssecuritypolicy", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.FilterDropDownControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html", + "AWS::OpenSearchService::Domain.EBSOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-filtercontrolid", + "EBSEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-ebsenabled", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-type", + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-volumetype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-displayoptions", + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-throughput", "UpdateType": "Mutable", "Required": false, - "Type": "DropDownControlDisplayOptions" + "PrimitiveType": "Integer" }, - "CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-cascadingcontrolconfiguration", + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-iops", "UpdateType": "Mutable", "Required": false, - "Type": "CascadingControlConfiguration" + "PrimitiveType": "Integer" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-title", + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-volumesize", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-sourcefilterid", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html#cfn-opensearchservice-domain-encryptionatrestoptions-kmskeyid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "SelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-selectablevalues", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html#cfn-opensearchservice-domain-encryptionatrestoptions-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "FilterSelectableValues" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.FilterGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html", + "AWS::OpenSearchService::Domain.IdentityCenterOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-identitycenteroptions.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-status", + "IdentityCenterApplicationARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-identitycenteroptions.html#cfn-opensearchservice-domain-identitycenteroptions-identitycenterapplicationarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Filters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-filters", + "IdentityCenterInstanceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-identitycenteroptions.html#cfn-opensearchservice-domain-identitycenteroptions-identitycenterinstancearn", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "Filter", - "DuplicatesAllowed": true + "Required": false, + "PrimitiveType": "String" }, - "CrossDataset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-crossdataset", + "SubjectKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-identitycenteroptions.html#cfn-opensearchservice-domain-identitycenteroptions-subjectkey", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ScopeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-scopeconfiguration", + "EnabledAPIAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-identitycenteroptions.html#cfn-opensearchservice-domain-identitycenteroptions-enabledapiaccess", "UpdateType": "Mutable", - "Required": true, - "Type": "FilterScopeConfiguration" + "Required": false, + "PrimitiveType": "Boolean" }, - "FilterGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-filtergroupid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.FilterListConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html", - "Properties": { - "CategoryValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-categoryvalues", + "RolesKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-identitycenteroptions.html#cfn-opensearchservice-domain-identitycenteroptions-roleskey", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-nulloption", + "IdentityStoreId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-identitycenteroptions.html#cfn-opensearchservice-domain-identitycenteroptions-identitystoreid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "MatchOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-matchoperator", + } + } + }, + "AWS::OpenSearchService::Domain.Idp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-idp.html", + "Properties": { + "EntityId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-idp.html#cfn-opensearchservice-domain-idp-entityid", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-selectalloptions", + "MetadataContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-idp.html#cfn-opensearchservice-domain-idp-metadatacontent", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.FilterListControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html", + "AWS::OpenSearchService::Domain.JWTOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-jwtoptions.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-filtercontrolid", + "SubjectKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-jwtoptions.html#cfn-opensearchservice-domain-jwtoptions-subjectkey", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-type", + "PublicKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-jwtoptions.html#cfn-opensearchservice-domain-jwtoptions-publickey", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-displayoptions", + "RolesKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-jwtoptions.html#cfn-opensearchservice-domain-jwtoptions-roleskey", "UpdateType": "Mutable", "Required": false, - "Type": "ListControlDisplayOptions" + "PrimitiveType": "String" }, - "CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-cascadingcontrolconfiguration", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-jwtoptions.html#cfn-opensearchservice-domain-jwtoptions-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "CascadingControlConfiguration" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-sourcefilterid", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::OpenSearchService::Domain.LogPublishingOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html", + "Properties": { + "CloudWatchLogsLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html#cfn-opensearchservice-domain-logpublishingoption-cloudwatchlogsloggrouparn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "SelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-selectablevalues", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html#cfn-opensearchservice-domain-logpublishingoption-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "FilterSelectableValues" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html", + "AWS::OpenSearchService::Domain.MasterUserOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html", "Properties": { - "SelectedColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-template-filteroperationselectedfieldsconfiguration-selectedcolumns", + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masteruserpassword", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnIdentifier", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "SelectedFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-template-filteroperationselectedfieldsconfiguration-selectedfields", + "MasterUserARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masteruserarn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "SelectedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-template-filteroperationselectedfieldsconfiguration-selectedfieldoptions", + "MasterUserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masterusername", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationtargetvisualsconfiguration.html", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html", "Properties": { - "SameSheetTargetVisualConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-template-filteroperationtargetvisualsconfiguration-samesheettargetvisualconfiguration", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "SameSheetTargetVisualConfiguration" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.FilterRelativeDateTimeControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html", + "AWS::OpenSearchService::Domain.OffPeakWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindow.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-filtercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-displayoptions", + "WindowStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindow.html#cfn-opensearchservice-domain-offpeakwindow-windowstarttime", "UpdateType": "Mutable", "Required": false, - "Type": "RelativeDateTimeControlDisplayOptions" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-sourcefilterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "WindowStartTime" } } }, - "AWS::QuickSight::Template.FilterScopeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html", + "AWS::OpenSearchService::Domain.OffPeakWindowOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindowoptions.html", "Properties": { - "AllSheets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html#cfn-quicksight-template-filterscopeconfiguration-allsheets", + "OffPeakWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindowoptions.html#cfn-opensearchservice-domain-offpeakwindowoptions-offpeakwindow", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Json" + "Type": "OffPeakWindow" }, - "SelectedSheets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html#cfn-quicksight-template-filterscopeconfiguration-selectedsheets", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindowoptions.html#cfn-opensearchservice-domain-offpeakwindowoptions-enabled", "UpdateType": "Mutable", "Required": false, - "Type": "SelectedSheetsFilterScopeConfiguration" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.FilterSelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterselectablevalues.html", + "AWS::OpenSearchService::Domain.SAMLOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterselectablevalues.html#cfn-quicksight-template-filterselectablevalues-values", + "MasterBackendRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-masterbackendrole", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.FilterSliderControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html", - "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-filtercontrolid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-type", + "SubjectKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-subjectkey", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "StepSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-stepsize", + "Idp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-idp", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "Type": "Idp" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-displayoptions", + "SessionTimeoutMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-sessiontimeoutminutes", "UpdateType": "Mutable", "Required": false, - "Type": "SliderControlDisplayOptions" + "PrimitiveType": "Integer" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-title", + "RolesKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-roleskey", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "MaximumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-maximumvalue", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-enabled", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "PrimitiveType": "Boolean" }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-sourcefilterid", + "MasterUserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-masterusername", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - }, - "MinimumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-minimumvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" } } }, - "AWS::QuickSight::Template.FilterTextAreaControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html", + "AWS::OpenSearchService::Domain.ServiceSoftwareOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html", "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-filtercontrolid", + "NewVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-newversion", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-delimiter", + "UpdateStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-updatestatus", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-displayoptions", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-description", "UpdateType": "Mutable", "Required": false, - "Type": "TextAreaControlDisplayOptions" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-title", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-sourcefilterid", + "Cancellable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-cancellable", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.FilterTextFieldControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html", - "Properties": { - "FilterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-filtercontrolid", + "Required": false, + "PrimitiveType": "Boolean" + }, + "CurrentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-currentversion", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-displayoptions", + "AutomatedUpdateDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-automatedupdatedate", "UpdateType": "Mutable", "Required": false, - "Type": "TextFieldControlDisplayOptions" + "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-title", + "UpdateAvailable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-updateavailable", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "SourceFilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-sourcefilterid", + "OptionalDeployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-optionaldeployment", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html", + "AWS::OpenSearchService::Domain.SnapshotOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-snapshotoptions.html", "Properties": { - "FontStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontstyle", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FontSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontsize", + "AutomatedSnapshotStartHour": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-snapshotoptions.html#cfn-opensearchservice-domain-snapshotoptions-automatedsnapshotstarthour", "UpdateType": "Mutable", "Required": false, - "Type": "FontSize" - }, - "FontDecoration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontdecoration", + "PrimitiveType": "Integer" + } + } + }, + "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-softwareupdateoptions.html", + "Properties": { + "AutoSoftwareUpdateEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-softwareupdateoptions.html#cfn-opensearchservice-domain-softwareupdateoptions-autosoftwareupdateenabled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "FontColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontcolor", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::OpenSearchService::Domain.VPCOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html#cfn-opensearchservice-domain-vpcoptions-securitygroupids", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "FontWeight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontweight", + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html#cfn-opensearchservice-domain-vpcoptions-subnetids", "UpdateType": "Mutable", "Required": false, - "Type": "FontWeight" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Template.FontSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontsize.html", + "AWS::OpenSearchService::Domain.WindowStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-windowstarttime.html", "Properties": { - "Relative": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontsize.html#cfn-quicksight-template-fontsize-relative", + "Hours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-windowstarttime.html#cfn-opensearchservice-domain-windowstarttime-hours", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Integer" + }, + "Minutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-windowstarttime.html#cfn-opensearchservice-domain-windowstarttime-minutes", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.FontWeight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontweight.html", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-zoneawarenessconfig.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontweight.html#cfn-quicksight-template-fontweight-name", + "AvailabilityZoneCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-zoneawarenessconfig.html#cfn-opensearchservice-domain-zoneawarenessconfig-availabilityzonecount", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.ForecastComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html", + "AWS::OpsWorks::App.DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html", "Properties": { - "PeriodsBackward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-periodsbackward", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "PeriodsForward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-periodsforward", - "UpdateType": "Mutable", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-arn", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "Double" + "UpdateType": "Mutable" }, - "PredictionInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-predictioninterval", - "UpdateType": "Mutable", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-databasename", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "Double" + "UpdateType": "Mutable" }, - "Seasonality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-seasonality", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-type", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::App.EnvironmentVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#cfn-opsworks-app-environment-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "CustomSeasonalityValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-customseasonalityvalue", - "UpdateType": "Mutable", + "Secure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#cfn-opsworks-app-environment-secure", + "PrimitiveType": "Boolean", "Required": false, - "PrimitiveType": "Double" + "UpdateType": "Mutable" }, "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-value", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::App.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html", + "Properties": { + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-pw", + "PrimitiveType": "String", "Required": false, - "Type": "MeasureField" + "UpdateType": "Mutable" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-time", - "UpdateType": "Mutable", + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision", + "PrimitiveType": "String", "Required": false, - "Type": "DimensionField" + "UpdateType": "Mutable" }, - "UpperBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-upperboundary", - "UpdateType": "Mutable", + "SshKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "Double" + "UpdateType": "Mutable" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-name", - "UpdateType": "Mutable", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "LowerBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-lowerboundary", - "UpdateType": "Mutable", + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "Double" + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.ForecastConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastconfiguration.html", + "AWS::OpsWorks::App.SslConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html", "Properties": { - "ForecastProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastconfiguration.html#cfn-quicksight-template-forecastconfiguration-forecastproperties", - "UpdateType": "Mutable", + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-certificate", + "PrimitiveType": "String", "Required": false, - "Type": "TimeBasedForecastProperties" + "UpdateType": "Mutable" }, - "Scenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastconfiguration.html#cfn-quicksight-template-forecastconfiguration-scenario", - "UpdateType": "Mutable", - "Required": false, - "Type": "ForecastScenario" - } - } - }, - "AWS::QuickSight::Template.ForecastScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html", - "Properties": { - "WhatIfRangeScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html#cfn-quicksight-template-forecastscenario-whatifrangescenario", - "UpdateType": "Mutable", + "Chain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-chain", + "PrimitiveType": "String", "Required": false, - "Type": "WhatIfRangeScenario" + "UpdateType": "Mutable" }, - "WhatIfPointScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html#cfn-quicksight-template-forecastscenario-whatifpointscenario", - "UpdateType": "Mutable", + "PrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-privatekey", + "PrimitiveType": "String", "Required": false, - "Type": "WhatIfPointScenario" + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html", + "AWS::OpsWorks::Instance.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html", "Properties": { - "NumberFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html#cfn-quicksight-template-formatconfiguration-numberformatconfiguration", - "UpdateType": "Mutable", + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-devicename", + "PrimitiveType": "String", "Required": false, - "Type": "NumberFormatConfiguration" + "UpdateType": "Mutable" }, - "DateTimeFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html#cfn-quicksight-template-formatconfiguration-datetimeformatconfiguration", - "UpdateType": "Mutable", + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-ebs", "Required": false, - "Type": "DateTimeFormatConfiguration" + "Type": "EbsBlockDevice", + "UpdateType": "Mutable" }, - "StringFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html#cfn-quicksight-template-formatconfiguration-stringformatconfiguration", - "UpdateType": "Mutable", + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-nodevice", + "PrimitiveType": "String", "Required": false, - "Type": "StringFormatConfiguration" - } - } - }, - "AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutcanvassizeoptions.html", - "Properties": { - "ScreenCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutcanvassizeoptions.html#cfn-quicksight-template-freeformlayoutcanvassizeoptions-screencanvassizeoptions", - "UpdateType": "Mutable", + "UpdateType": "Mutable" + }, + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-virtualname", + "PrimitiveType": "String", "Required": false, - "Type": "FreeFormLayoutScreenCanvasSizeOptions" + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.FreeFormLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html", + "AWS::OpsWorks::Instance.EbsBlockDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html", "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html#cfn-quicksight-template-freeformlayoutconfiguration-canvassizeoptions", - "UpdateType": "Mutable", + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-deleteontermination", + "PrimitiveType": "Boolean", "Required": false, - "Type": "FreeFormLayoutCanvasSizeOptions" + "UpdateType": "Mutable" }, - "Elements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html#cfn-quicksight-template-freeformlayoutconfiguration-elements", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "FreeFormLayoutElement", - "DuplicatesAllowed": true + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.FreeFormLayoutElement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html", + "AWS::OpsWorks::Instance.TimeBasedAutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html", "Properties": { - "ElementType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-elementtype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Friday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-friday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" }, - "BorderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-borderstyle", - "UpdateType": "Mutable", + "Monday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-monday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "FreeFormLayoutElementBorderStyle" + "Type": "Map", + "UpdateType": "Mutable" }, - "Height": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-height", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Saturday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-saturday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-visibility", - "UpdateType": "Mutable", + "Sunday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-sunday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "PrimitiveType": "String" + "Type": "Map", + "UpdateType": "Mutable" }, - "RenderingRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-renderingrules", - "UpdateType": "Mutable", + "Thursday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-thursday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "List", - "ItemType": "SheetElementRenderingRule", - "DuplicatesAllowed": true + "Type": "Map", + "UpdateType": "Mutable" }, - "YAxisLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-yaxislocation", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Tuesday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-tuesday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" }, - "LoadingAnimation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-loadinganimation", - "UpdateType": "Mutable", + "Wednesday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-wednesday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Layer.AutoScalingThresholds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html", + "Properties": { + "CpuThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-cputhreshold", + "PrimitiveType": "Double", "Required": false, - "Type": "LoadingAnimation" + "UpdateType": "Mutable" }, - "Width": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-width", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "IgnoreMetricsTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-ignoremetricstime", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" }, - "BackgroundStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-backgroundstyle", - "UpdateType": "Mutable", + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-instancecount", + "PrimitiveType": "Integer", "Required": false, - "Type": "FreeFormLayoutElementBackgroundStyle" + "UpdateType": "Mutable" }, - "ElementId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-elementid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "LoadThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-loadthreshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" }, - "XAxisLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-xaxislocation", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "MemoryThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-memorythreshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" }, - "SelectedBorderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-selectedborderstyle", - "UpdateType": "Mutable", + "ThresholdsWaitTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-thresholdwaittime", + "PrimitiveType": "Integer", "Required": false, - "Type": "FreeFormLayoutElementBorderStyle" + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementbackgroundstyle.html", + "AWS::OpsWorks::Layer.LifecycleEventConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html", "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-template-freeformlayoutelementbackgroundstyle-color", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-template-freeformlayoutelementbackgroundstyle-visibility", - "UpdateType": "Mutable", + "ShutdownEventConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration", "Required": false, - "PrimitiveType": "String" + "Type": "ShutdownEventConfiguration", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementborderstyle.html", + "AWS::OpsWorks::Layer.LoadBasedAutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html", "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementborderstyle.html#cfn-quicksight-template-freeformlayoutelementborderstyle-color", - "UpdateType": "Mutable", + "DownScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-downscaling", "Required": false, - "PrimitiveType": "String" + "Type": "AutoScalingThresholds", + "UpdateType": "Mutable" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementborderstyle.html#cfn-quicksight-template-freeformlayoutelementborderstyle-visibility", - "UpdateType": "Mutable", + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-enable", + "PrimitiveType": "Boolean", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutscreencanvassizeoptions.html", - "Properties": { - "OptimizedViewPortWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-template-freeformlayoutscreencanvassizeoptions-optimizedviewportwidth", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "UpdateType": "Mutable" + }, + "UpScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-upscaling", + "Required": false, + "Type": "AutoScalingThresholds", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformsectionlayoutconfiguration.html", + "AWS::OpsWorks::Layer.Recipes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html", "Properties": { - "Elements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformsectionlayoutconfiguration.html#cfn-quicksight-template-freeformsectionlayoutconfiguration-elements", - "UpdateType": "Mutable", - "Required": true, + "Configure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-configure", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, "Type": "List", - "ItemType": "FreeFormLayoutElement", - "DuplicatesAllowed": true + "UpdateType": "Mutable" + }, + "Deploy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-deploy", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Setup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-setup", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Shutdown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-shutdown", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Undeploy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-undeploy", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.FunnelChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartaggregatedfieldwells.html", + "AWS::OpsWorks::Layer.ShutdownEventConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartaggregatedfieldwells.html#cfn-quicksight-template-funnelchartaggregatedfieldwells-category", - "UpdateType": "Mutable", + "DelayUntilElbConnectionsDrained": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-delayuntilelbconnectionsdrained", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "UpdateType": "Mutable" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartaggregatedfieldwells.html#cfn-quicksight-template-funnelchartaggregatedfieldwells-values", - "UpdateType": "Mutable", + "ExecutionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-executiontimeout", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.FunnelChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html", + "AWS::OpsWorks::Layer.VolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-sortconfiguration", - "UpdateType": "Mutable", + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volumeconfiguration-encrypted", + "PrimitiveType": "Boolean", "Required": false, - "Type": "FunnelChartSortConfiguration" + "UpdateType": "Mutable" }, - "DataLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-datalabeloptions", - "UpdateType": "Mutable", + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-iops", + "PrimitiveType": "Integer", "Required": false, - "Type": "FunnelChartDataLabelOptions" + "UpdateType": "Mutable" }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-categorylabeloptions", - "UpdateType": "Mutable", + "MountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-mountpoint", + "PrimitiveType": "String", "Required": false, - "Type": "ChartAxisLabelOptions" + "UpdateType": "Mutable" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-fieldwells", - "UpdateType": "Mutable", + "NumberOfDisks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-numberofdisks", + "PrimitiveType": "Integer", "Required": false, - "Type": "FunnelChartFieldWells" + "UpdateType": "Mutable" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-tooltip", - "UpdateType": "Mutable", + "RaidLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-raidlevel", + "PrimitiveType": "Integer", "Required": false, - "Type": "TooltipOptions" + "UpdateType": "Mutable" }, - "ValueLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-valuelabeloptions", - "UpdateType": "Mutable", + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-size", + "PrimitiveType": "Integer", "Required": false, - "Type": "ChartAxisLabelOptions" + "UpdateType": "Mutable" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-visualpalette", - "UpdateType": "Mutable", + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-volumetype", + "PrimitiveType": "String", "Required": false, - "Type": "VisualPalette" + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.FunnelChartDataLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html", + "AWS::OpsWorks::Stack.ChefConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html", "Properties": { - "MeasureLabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-measurelabelvisibility", - "UpdateType": "Mutable", + "BerkshelfVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "Position": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-position", - "UpdateType": "Mutable", + "ManageBerkshelf": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion", + "PrimitiveType": "Boolean", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Stack.ElasticIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html", + "Properties": { + "Ip": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html#cfn-opsworks-stack-elasticip-ip", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-visibility", - "UpdateType": "Mutable", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html#cfn-opsworks-stack-elasticip-name", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Stack.RdsDbInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html", + "Properties": { + "DbPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-dbpassword", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "CategoryLabelVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-categorylabelvisibility", - "UpdateType": "Mutable", + "DbUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-dbuser", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RdsDbInstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-rdsdbinstancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Stack.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html", + "Properties": { + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-password", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SshKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "LabelColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-labelcolor", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "MeasureDataLabelStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-measuredatalabelstyle", - "UpdateType": "Mutable", + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url", + "PrimitiveType": "String", "Required": false, - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "LabelFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-labelfontconfiguration", - "UpdateType": "Mutable", + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username", + "PrimitiveType": "String", "Required": false, - "Type": "FontConfiguration" + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.FunnelChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartfieldwells.html", + "AWS::OpsWorks::Stack.StackConfigurationManager": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html", "Properties": { - "FunnelChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartfieldwells.html#cfn-quicksight-template-funnelchartfieldwells-funnelchartaggregatedfieldwells", - "UpdateType": "Mutable", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-version", + "PrimitiveType": "String", "Required": false, - "Type": "FunnelChartAggregatedFieldWells" + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.FunnelChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html", + "AWS::OpsWorksCM::Server.EngineAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html", "Properties": { - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html#cfn-quicksight-template-funnelchartsortconfiguration-categoryitemslimit", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html#cfn-opsworkscm-server-engineattribute-value", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "String" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html#cfn-quicksight-template-funnelchartsortconfiguration-categorysort", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html#cfn-opsworkscm-server-engineattribute-name", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::PCAConnectorAD::Connector.VpcInformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-connector-vpcinformation.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-connector-vpcinformation.html#cfn-pcaconnectorad-connector-vpcinformation-securitygroupids", + "UpdateType": "Immutable", + "Required": true, "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Template.FunnelChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html", + "AWS::PCAConnectorAD::Template.ApplicationPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicies.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-visualid", + "Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicies.html#cfn-pcaconnectorad-template-applicationpolicies-policies", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FunnelChartConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-actions", - "UpdateType": "Mutable", - "Required": false, "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" + "ItemType": "ApplicationPolicy", + "DuplicatesAllowed": false }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-columnhierarchies", + "Critical": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicies.html#cfn-pcaconnectorad-template-applicationpolicies-critical", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.GaugeChartArcConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartarcconditionalformatting.html", + "AWS::PCAConnectorAD::Template.ApplicationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicy.html", "Properties": { - "ForegroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartarcconditionalformatting.html#cfn-quicksight-template-gaugechartarcconditionalformatting-foregroundcolor", + "PolicyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicy.html#cfn-pcaconnectorad-template-applicationpolicy-policytype", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingColor" - } - } - }, - "AWS::QuickSight::Template.GaugeChartConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformatting.html", - "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformatting.html#cfn-quicksight-template-gaugechartconditionalformatting-conditionalformattingoptions", + "PrimitiveType": "String" + }, + "PolicyObjectIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicy.html#cfn-pcaconnectorad-template-applicationpolicy-policyobjectidentifier", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "GaugeChartConditionalFormattingOption", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.GaugeChartConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformattingoption.html", + "AWS::PCAConnectorAD::Template.CertificateValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-certificatevalidity.html", "Properties": { - "Arc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformattingoption.html#cfn-quicksight-template-gaugechartconditionalformattingoption-arc", + "ValidityPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-certificatevalidity.html#cfn-pcaconnectorad-template-certificatevalidity-validityperiod", "UpdateType": "Mutable", - "Required": false, - "Type": "GaugeChartArcConditionalFormatting" + "Required": true, + "Type": "ValidityPeriod" }, - "PrimaryValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformattingoption.html#cfn-quicksight-template-gaugechartconditionalformattingoption-primaryvalue", + "RenewalPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-certificatevalidity.html#cfn-pcaconnectorad-template-certificatevalidity-renewalperiod", "UpdateType": "Mutable", - "Required": false, - "Type": "GaugeChartPrimaryValueConditionalFormatting" + "Required": true, + "Type": "ValidityPeriod" } } }, - "AWS::QuickSight::Template.GaugeChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html", + "AWS::PCAConnectorAD::Template.EnrollmentFlagsV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html", "Properties": { - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-datalabels", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataLabelOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-fieldwells", + "NoSecurityExtension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-nosecurityextension", "UpdateType": "Mutable", "Required": false, - "Type": "GaugeChartFieldWells" + "PrimitiveType": "Boolean" }, - "TooltipOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-tooltipoptions", + "IncludeSymmetricAlgorithms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-includesymmetricalgorithms", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "PrimitiveType": "Boolean" }, - "GaugeChartOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-gaugechartoptions", + "UserInteractionRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-userinteractionrequired", "UpdateType": "Mutable", "Required": false, - "Type": "GaugeChartOptions" + "PrimitiveType": "Boolean" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-visualpalette", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" - } - } - }, - "AWS::QuickSight::Template.GaugeChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html", - "Properties": { - "TargetValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html#cfn-quicksight-template-gaugechartfieldwells-targetvalues", + "EnableKeyReuseOnNtTokenKeysetStorageFull": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-enablekeyreuseonnttokenkeysetstoragefull", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html#cfn-quicksight-template-gaugechartfieldwells-values", + "RemoveInvalidCertificateFromPersonalStore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-removeinvalidcertificatefrompersonalstore", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.GaugeChartOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html", + "AWS::PCAConnectorAD::Template.EnrollmentFlagsV3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html", "Properties": { - "Arc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-arc", - "UpdateType": "Mutable", - "Required": false, - "Type": "ArcConfiguration" - }, - "Comparison": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-comparison", + "NoSecurityExtension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-nosecurityextension", "UpdateType": "Mutable", "Required": false, - "Type": "ComparisonConfiguration" + "PrimitiveType": "Boolean" }, - "PrimaryValueDisplayType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-primaryvaluedisplaytype", + "IncludeSymmetricAlgorithms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-includesymmetricalgorithms", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "ArcAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-arcaxis", + "UserInteractionRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-userinteractionrequired", "UpdateType": "Mutable", "Required": false, - "Type": "ArcAxisConfiguration" + "PrimitiveType": "Boolean" }, - "PrimaryValueFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-primaryvaluefontconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "FontConfiguration" - } - } - }, - "AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartprimaryvalueconditionalformatting.html", - "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-template-gaugechartprimaryvalueconditionalformatting-textcolor", + "EnableKeyReuseOnNtTokenKeysetStorageFull": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-enablekeyreuseonnttokenkeysetstoragefull", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingColor" + "PrimitiveType": "Boolean" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-template-gaugechartprimaryvalueconditionalformatting-icon", + "RemoveInvalidCertificateFromPersonalStore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-removeinvalidcertificatefrompersonalstore", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingIcon" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.GaugeChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html", + "AWS::PCAConnectorAD::Template.EnrollmentFlagsV4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-subtitle", + "NoSecurityExtension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-nosecurityextension", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "Boolean" }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-conditionalformatting", + "IncludeSymmetricAlgorithms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-includesymmetricalgorithms", "UpdateType": "Mutable", "Required": false, - "Type": "GaugeChartConditionalFormatting" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-chartconfiguration", + "UserInteractionRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-userinteractionrequired", "UpdateType": "Mutable", "Required": false, - "Type": "GaugeChartConfiguration" + "PrimitiveType": "Boolean" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-actions", + "EnableKeyReuseOnNtTokenKeysetStorageFull": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-enablekeyreuseonnttokenkeysetstoragefull", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-title", + "RemoveInvalidCertificateFromPersonalStore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-removeinvalidcertificatefrompersonalstore", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.GeospatialCoordinateBounds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html", + "AWS::PCAConnectorAD::Template.ExtensionsV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv2.html", "Properties": { - "West": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-west", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "South": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-south", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "North": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-north", + "ApplicationPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv2.html#cfn-pcaconnectorad-template-extensionsv2-applicationpolicies", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "Type": "ApplicationPolicies" }, - "East": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-east", + "KeyUsage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv2.html#cfn-pcaconnectorad-template-extensionsv2-keyusage", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "Type": "KeyUsage" } } }, - "AWS::QuickSight::Template.GeospatialHeatmapColorScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapcolorscale.html", + "AWS::PCAConnectorAD::Template.ExtensionsV3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv3.html", "Properties": { - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapcolorscale.html#cfn-quicksight-template-geospatialheatmapcolorscale-colors", + "ApplicationPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv3.html#cfn-pcaconnectorad-template-extensionsv3-applicationpolicies", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "GeospatialHeatmapDataColor", - "DuplicatesAllowed": true + "Type": "ApplicationPolicies" + }, + "KeyUsage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv3.html#cfn-pcaconnectorad-template-extensionsv3-keyusage", + "UpdateType": "Mutable", + "Required": true, + "Type": "KeyUsage" } } }, - "AWS::QuickSight::Template.GeospatialHeatmapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapconfiguration.html", + "AWS::PCAConnectorAD::Template.ExtensionsV4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv4.html", "Properties": { - "HeatmapColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapconfiguration.html#cfn-quicksight-template-geospatialheatmapconfiguration-heatmapcolor", + "ApplicationPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv4.html#cfn-pcaconnectorad-template-extensionsv4-applicationpolicies", "UpdateType": "Mutable", "Required": false, - "Type": "GeospatialHeatmapColorScale" - } - } - }, - "AWS::QuickSight::Template.GeospatialHeatmapDataColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapdatacolor.html", - "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapdatacolor.html#cfn-quicksight-template-geospatialheatmapdatacolor-color", + "Type": "ApplicationPolicies" + }, + "KeyUsage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv4.html#cfn-pcaconnectorad-template-extensionsv4-keyusage", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "KeyUsage" } } }, - "AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html", + "AWS::PCAConnectorAD::Template.GeneralFlagsV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv2.html", "Properties": { - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-geospatialmapaggregatedfieldwells-colors", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-geospatialmapaggregatedfieldwells-values", + "AutoEnrollment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv2.html#cfn-pcaconnectorad-template-generalflagsv2-autoenrollment", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Geospatial": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-geospatialmapaggregatedfieldwells-geospatial", + "MachineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv2.html#cfn-pcaconnectorad-template-generalflagsv2-machinetype", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.GeospatialMapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html", + "AWS::PCAConnectorAD::Template.GeneralFlagsV3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv3.html", "Properties": { - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-legend", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" - }, - "MapStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-mapstyleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialMapStyleOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialMapFieldWells" - }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-tooltip", - "UpdateType": "Mutable", - "Required": false, - "Type": "TooltipOptions" - }, - "WindowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-windowoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialWindowOptions" - }, - "PointStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-pointstyleoptions", + "AutoEnrollment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv3.html#cfn-pcaconnectorad-template-generalflagsv3-autoenrollment", "UpdateType": "Mutable", "Required": false, - "Type": "GeospatialPointStyleOptions" + "PrimitiveType": "Boolean" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-visualpalette", + "MachineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv3.html#cfn-pcaconnectorad-template-generalflagsv3-machinetype", "UpdateType": "Mutable", "Required": false, - "Type": "VisualPalette" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.GeospatialMapFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapfieldwells.html", + "AWS::PCAConnectorAD::Template.GeneralFlagsV4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv4.html", "Properties": { - "GeospatialMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapfieldwells.html#cfn-quicksight-template-geospatialmapfieldwells-geospatialmapaggregatedfieldwells", + "AutoEnrollment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv4.html#cfn-pcaconnectorad-template-generalflagsv4-autoenrollment", "UpdateType": "Mutable", "Required": false, - "Type": "GeospatialMapAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Template.GeospatialMapStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapstyleoptions.html", - "Properties": { - "BaseMapStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapstyleoptions.html#cfn-quicksight-template-geospatialmapstyleoptions-basemapstyle", + "PrimitiveType": "Boolean" + }, + "MachineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv4.html#cfn-pcaconnectorad-template-generalflagsv4-machinetype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.GeospatialMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html", + "AWS::PCAConnectorAD::Template.KeyUsage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusage.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-subtitle", + "Critical": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusage.html#cfn-pcaconnectorad-template-keyusage-critical", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "Boolean" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-visualid", + "UsageFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusage.html#cfn-pcaconnectorad-template-keyusage-usageflags", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "GeospatialMapConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-actions", + "Type": "KeyUsageFlags" + } + } + }, + "AWS::PCAConnectorAD::Template.KeyUsageFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html", + "Properties": { + "KeyEncipherment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-keyencipherment", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-title", + "DataEncipherment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-dataencipherment", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "Boolean" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-columnhierarchies", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.GeospatialPointStyleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html", - "Properties": { - "SelectedPointStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html#cfn-quicksight-template-geospatialpointstyleoptions-selectedpointstyle", + "DigitalSignature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-digitalsignature", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "ClusterMarkerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html#cfn-quicksight-template-geospatialpointstyleoptions-clustermarkerconfiguration", + "KeyAgreement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-keyagreement", "UpdateType": "Mutable", "Required": false, - "Type": "ClusterMarkerConfiguration" + "PrimitiveType": "Boolean" }, - "HeatmapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html#cfn-quicksight-template-geospatialpointstyleoptions-heatmapconfiguration", + "NonRepudiation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-nonrepudiation", "UpdateType": "Mutable", "Required": false, - "Type": "GeospatialHeatmapConfiguration" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.GeospatialWindowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialwindowoptions.html", + "AWS::PCAConnectorAD::Template.KeyUsageProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageproperty.html", "Properties": { - "Bounds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialwindowoptions.html#cfn-quicksight-template-geospatialwindowoptions-bounds", + "PropertyFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageproperty.html#cfn-pcaconnectorad-template-keyusageproperty-propertyflags", "UpdateType": "Mutable", "Required": false, - "Type": "GeospatialCoordinateBounds" + "Type": "KeyUsagePropertyFlags" }, - "MapZoomMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialwindowoptions.html#cfn-quicksight-template-geospatialwindowoptions-mapzoommode", + "PropertyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageproperty.html#cfn-pcaconnectorad-template-keyusageproperty-propertytype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.GlobalTableBorderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html", + "AWS::PCAConnectorAD::Template.KeyUsagePropertyFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html", "Properties": { - "UniformBorder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html#cfn-quicksight-template-globaltableborderoptions-uniformborder", + "Decrypt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html#cfn-pcaconnectorad-template-keyusagepropertyflags-decrypt", "UpdateType": "Mutable", "Required": false, - "Type": "TableBorderOptions" + "PrimitiveType": "Boolean" }, - "SideSpecificBorder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html#cfn-quicksight-template-globaltableborderoptions-sidespecificborder", + "Sign": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html#cfn-pcaconnectorad-template-keyusagepropertyflags-sign", "UpdateType": "Mutable", "Required": false, - "Type": "TableSideBorderOptions" - } - } - }, - "AWS::QuickSight::Template.GradientColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientcolor.html", - "Properties": { - "Stops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientcolor.html#cfn-quicksight-template-gradientcolor-stops", + "PrimitiveType": "Boolean" + }, + "KeyAgreement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html#cfn-pcaconnectorad-template-keyusagepropertyflags-keyagreement", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "GradientStop", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.GradientStop": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html", + "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html", "Properties": { - "GradientOffset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html#cfn-quicksight-template-gradientstop-gradientoffset", + "MinimalKeyLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html#cfn-pcaconnectorad-template-privatekeyattributesv2-minimalkeylength", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "Double" }, - "DataValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html#cfn-quicksight-template-gradientstop-datavalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html#cfn-quicksight-template-gradientstop-color", + "KeySpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html#cfn-pcaconnectorad-template-privatekeyattributesv2-keyspec", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.GridLayoutCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutcanvassizeoptions.html", - "Properties": { - "ScreenCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutcanvassizeoptions.html#cfn-quicksight-template-gridlayoutcanvassizeoptions-screencanvassizeoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "GridLayoutScreenCanvasSizeOptions" - } - } - }, - "AWS::QuickSight::Template.GridLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html", - "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html#cfn-quicksight-template-gridlayoutconfiguration-canvassizeoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "GridLayoutCanvasSizeOptions" }, - "Elements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html#cfn-quicksight-template-gridlayoutconfiguration-elements", + "CryptoProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html#cfn-pcaconnectorad-template-privatekeyattributesv2-cryptoproviders", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", - "ItemType": "GridLayoutElement", - "DuplicatesAllowed": true + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Template.GridLayoutElement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html", + "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html", "Properties": { - "ElementType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-elementtype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "ColumnSpan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-columnspan", + "MinimalKeyLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-minimalkeylength", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "Double" }, - "ColumnIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-columnindex", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "RowIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-rowindex", + "KeySpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-keyspec", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" }, - "RowSpan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-rowspan", + "KeyUsageProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-keyusageproperty", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "Type": "KeyUsageProperty" }, - "ElementId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-elementid", + "Algorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-algorithm", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + }, + "CryptoProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-cryptoproviders", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html", + "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html", "Properties": { - "OptimizedViewPortWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-template-gridlayoutscreencanvassizeoptions-optimizedviewportwidth", + "MinimalKeyLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-minimalkeylength", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Double" }, - "ResizeOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-template-gridlayoutscreencanvassizeoptions-resizeoption", + "KeySpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-keyspec", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.GrowthRateComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-value", - "UpdateType": "Mutable", - "Required": false, - "Type": "MeasureField" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-time", + "KeyUsageProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-keyusageproperty", "UpdateType": "Mutable", "Required": false, - "Type": "DimensionField" + "Type": "KeyUsageProperty" }, - "PeriodSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-periodsize", + "Algorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-algorithm", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-computationid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-name", + "CryptoProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-cryptoproviders", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false } } }, - "AWS::QuickSight::Template.HeaderFooterSectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html", + "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html", "Properties": { - "Layout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html#cfn-quicksight-template-headerfootersectionconfiguration-layout", + "ExportableKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html#cfn-pcaconnectorad-template-privatekeyflagsv2-exportablekey", "UpdateType": "Mutable", - "Required": true, - "Type": "SectionLayoutConfiguration" + "Required": false, + "PrimitiveType": "Boolean" }, - "Style": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html#cfn-quicksight-template-headerfootersectionconfiguration-style", + "StrongKeyProtectionRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html#cfn-pcaconnectorad-template-privatekeyflagsv2-strongkeyprotectionrequired", "UpdateType": "Mutable", "Required": false, - "Type": "SectionStyle" + "PrimitiveType": "Boolean" }, - "SectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html#cfn-quicksight-template-headerfootersectionconfiguration-sectionid", + "ClientVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html#cfn-pcaconnectorad-template-privatekeyflagsv2-clientversion", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.HeatMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html", + "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-heatmapaggregatedfieldwells-values", + "RequireAlternateSignatureAlgorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-requirealternatesignaturealgorithm", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-heatmapaggregatedfieldwells-columns", + "ExportableKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-exportablekey", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Rows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-heatmapaggregatedfieldwells-rows", + "StrongKeyProtectionRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-strongkeyprotectionrequired", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" + }, + "ClientVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-clientversion", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.HeatMapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html", + "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "HeatMapSortConfiguration" - }, - "ColumnLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-columnlabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-legend", + "RequireAlternateSignatureAlgorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-requirealternatesignaturealgorithm", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" + "PrimitiveType": "Boolean" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-datalabels", + "ExportableKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-exportablekey", "UpdateType": "Mutable", "Required": false, - "Type": "DataLabelOptions" + "PrimitiveType": "Boolean" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-fieldwells", + "UseLegacyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-uselegacyprovider", "UpdateType": "Mutable", "Required": false, - "Type": "HeatMapFieldWells" + "PrimitiveType": "Boolean" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-tooltip", + "StrongKeyProtectionRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-strongkeyprotectionrequired", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "PrimitiveType": "Boolean" }, - "ColorScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-colorscale", + "RequireSameKeyRenewal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-requiresamekeyrenewal", "UpdateType": "Mutable", "Required": false, - "Type": "ColorScale" + "PrimitiveType": "Boolean" }, - "RowLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-rowlabeloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" - } - } - }, - "AWS::QuickSight::Template.HeatMapFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapfieldwells.html", - "Properties": { - "HeatMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapfieldwells.html#cfn-quicksight-template-heatmapfieldwells-heatmapaggregatedfieldwells", + "ClientVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-clientversion", "UpdateType": "Mutable", - "Required": false, - "Type": "HeatMapAggregatedFieldWells" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.HeatMapSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html", + "AWS::PCAConnectorAD::Template.SubjectNameFlagsV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html", "Properties": { - "HeatMapRowSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmaprowsort", + "SanRequireEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequireemail", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "HeatMapRowItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmaprowitemslimitconfiguration", + "SanRequireDns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequiredns", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "Boolean" }, - "HeatMapColumnItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmapcolumnitemslimitconfiguration", + "RequireCommonName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requirecommonname", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "Boolean" }, - "HeatMapColumnSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmapcolumnsort", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.HeatMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-subtitle", + "SanRequireUpn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequireupn", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "Boolean" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-visualid", + "SanRequireDomainDns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequiredomaindns", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-chartconfiguration", + "SanRequireSpn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequirespn", "UpdateType": "Mutable", "Required": false, - "Type": "HeatMapConfiguration" + "PrimitiveType": "Boolean" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-actions", + "RequireEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requireemail", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-title", + "RequireDirectoryPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requiredirectorypath", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "Boolean" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-columnhierarchies", + "SanRequireDirectoryGuid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequiredirectoryguid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.HistogramAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramaggregatedfieldwells.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramaggregatedfieldwells.html#cfn-quicksight-template-histogramaggregatedfieldwells-values", + "PrimitiveType": "Boolean" + }, + "RequireDnsAsCn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requirednsascn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.HistogramBinOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html", + "AWS::PCAConnectorAD::Template.SubjectNameFlagsV3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html", "Properties": { - "BinWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-binwidth", - "UpdateType": "Mutable", - "Required": false, - "Type": "BinWidthOptions" - }, - "StartValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-startvalue", + "SanRequireEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequireemail", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Boolean" }, - "SelectedBinType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-selectedbintype", + "SanRequireDns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequiredns", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "BinCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-bincount", - "UpdateType": "Mutable", - "Required": false, - "Type": "BinCountOptions" - } - } - }, - "AWS::QuickSight::Template.HistogramConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html", - "Properties": { - "YAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-yaxisdisplayoptions", + "RequireCommonName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requirecommonname", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "PrimitiveType": "Boolean" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-datalabels", + "SanRequireUpn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequireupn", "UpdateType": "Mutable", "Required": false, - "Type": "DataLabelOptions" + "PrimitiveType": "Boolean" }, - "BinOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-binoptions", + "SanRequireDomainDns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequiredomaindns", "UpdateType": "Mutable", "Required": false, - "Type": "HistogramBinOptions" + "PrimitiveType": "Boolean" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-fieldwells", + "SanRequireSpn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequirespn", "UpdateType": "Mutable", "Required": false, - "Type": "HistogramFieldWells" + "PrimitiveType": "Boolean" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-tooltip", + "RequireEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requireemail", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "PrimitiveType": "Boolean" }, - "XAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-xaxislabeloptions", + "RequireDirectoryPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requiredirectorypath", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "Boolean" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-visualpalette", + "SanRequireDirectoryGuid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequiredirectoryguid", "UpdateType": "Mutable", "Required": false, - "Type": "VisualPalette" + "PrimitiveType": "Boolean" }, - "XAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-xaxisdisplayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" - } - } - }, - "AWS::QuickSight::Template.HistogramFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramfieldwells.html", - "Properties": { - "HistogramAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramfieldwells.html#cfn-quicksight-template-histogramfieldwells-histogramaggregatedfieldwells", + "RequireDnsAsCn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requirednsascn", "UpdateType": "Mutable", "Required": false, - "Type": "HistogramAggregatedFieldWells" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.HistogramVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html", + "AWS::PCAConnectorAD::Template.SubjectNameFlagsV4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-subtitle", + "SanRequireEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequireemail", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-chartconfiguration", + "SanRequireDns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequiredns", "UpdateType": "Mutable", "Required": false, - "Type": "HistogramConfiguration" + "PrimitiveType": "Boolean" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-actions", + "RequireCommonName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requirecommonname", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" - } - } - }, - "AWS::QuickSight::Template.InsightConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html", - "Properties": { - "Computations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html#cfn-quicksight-template-insightconfiguration-computations", + "SanRequireUpn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequireupn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Computation", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "CustomNarrative": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html#cfn-quicksight-template-insightconfiguration-customnarrative", - "UpdateType": "Mutable", - "Required": false, - "Type": "CustomNarrativeOptions" - } - } - }, - "AWS::QuickSight::Template.InsightVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-subtitle", + "SanRequireDomainDns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequiredomaindns", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "Boolean" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-visualid", + "SanRequireSpn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequirespn", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-actions", + "RequireEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requireemail", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-datasetidentifier", + "RequireDirectoryPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requiredirectorypath", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Boolean" }, - "InsightConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-insightconfiguration", + "SanRequireDirectoryGuid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequiredirectoryguid", "UpdateType": "Mutable", "Required": false, - "Type": "InsightConfiguration" + "PrimitiveType": "Boolean" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-title", + "RequireDnsAsCn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requirednsascn", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.IntegerDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerdefaultvalues.html", + "AWS::PCAConnectorAD::Template.TemplateDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html", "Properties": { - "DynamicValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerdefaultvalues.html#cfn-quicksight-template-integerdefaultvalues-dynamicvalue", + "TemplateV4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html#cfn-pcaconnectorad-template-templatedefinition-templatev4", "UpdateType": "Mutable", "Required": false, - "Type": "DynamicDefaultValue" + "Type": "TemplateV4" }, - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerdefaultvalues.html#cfn-quicksight-template-integerdefaultvalues-staticvalues", + "TemplateV3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html#cfn-pcaconnectorad-template-templatedefinition-templatev3", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "Double", - "DuplicatesAllowed": true + "Type": "TemplateV3" + }, + "TemplateV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html#cfn-pcaconnectorad-template-templatedefinition-templatev2", + "UpdateType": "Mutable", + "Required": false, + "Type": "TemplateV2" } } }, - "AWS::QuickSight::Template.IntegerParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html", + "AWS::PCAConnectorAD::Template.TemplateV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html", "Properties": { - "MappedDataSetParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-mappeddatasetparameters", + "SubjectNameFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-subjectnameflags", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MappedDataSetParameter", - "DuplicatesAllowed": true + "Required": true, + "Type": "SubjectNameFlagsV2" }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-defaultvalues", + "SupersededTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-supersededtemplates", "UpdateType": "Mutable", "Required": false, - "Type": "IntegerDefaultValues" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "ParameterValueType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-parametervaluetype", + "PrivateKeyFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-privatekeyflags", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "PrivateKeyFlagsV2" }, - "ValueWhenUnset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-valuewhenunset", + "PrivateKeyAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-privatekeyattributes", "UpdateType": "Mutable", - "Required": false, - "Type": "IntegerValueWhenUnsetConfiguration" + "Required": true, + "Type": "PrivateKeyAttributesV2" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-name", + "GeneralFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-generalflags", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integervaluewhenunsetconfiguration.html", - "Properties": { - "ValueWhenUnsetOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integervaluewhenunsetconfiguration.html#cfn-quicksight-template-integervaluewhenunsetconfiguration-valuewhenunsetoption", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Type": "GeneralFlagsV2" }, - "CustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integervaluewhenunsetconfiguration.html#cfn-quicksight-template-integervaluewhenunsetconfiguration-customvalue", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Template.ItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-itemslimitconfiguration.html", - "Properties": { - "ItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-itemslimitconfiguration.html#cfn-quicksight-template-itemslimitconfiguration-itemslimit", + "CertificateValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-certificatevalidity", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "Type": "CertificateValidity" }, - "OtherCategories": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-itemslimitconfiguration.html#cfn-quicksight-template-itemslimitconfiguration-othercategories", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.KPIActualValueConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiactualvalueconditionalformatting.html", - "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiactualvalueconditionalformatting.html#cfn-quicksight-template-kpiactualvalueconditionalformatting-textcolor", + "Extensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-extensions", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingColor" + "Required": true, + "Type": "ExtensionsV2" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiactualvalueconditionalformatting.html#cfn-quicksight-template-kpiactualvalueconditionalformatting-icon", + "EnrollmentFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-enrollmentflags", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingIcon" + "Required": true, + "Type": "EnrollmentFlagsV2" } } }, - "AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpicomparisonvalueconditionalformatting.html", + "AWS::PCAConnectorAD::Template.TemplateV3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html", "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-template-kpicomparisonvalueconditionalformatting-textcolor", + "SubjectNameFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-subjectnameflags", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingColor" + "Required": true, + "Type": "SubjectNameFlagsV3" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-template-kpicomparisonvalueconditionalformatting-icon", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingIcon" - } - } - }, - "AWS::QuickSight::Template.KPIConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformatting.html", - "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformatting.html#cfn-quicksight-template-kpiconditionalformatting-conditionalformattingoptions", + "SupersededTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-supersededtemplates", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "KPIConditionalFormattingOption", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.KPIConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html", - "Properties": { - "PrimaryValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-primaryvalue", - "UpdateType": "Mutable", - "Required": false, - "Type": "KPIPrimaryValueConditionalFormatting" + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "ActualValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-actualvalue", + "PrivateKeyFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-privatekeyflags", "UpdateType": "Mutable", - "Required": false, - "Type": "KPIActualValueConditionalFormatting" + "Required": true, + "Type": "PrivateKeyFlagsV3" }, - "ComparisonValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-comparisonvalue", + "PrivateKeyAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-privatekeyattributes", "UpdateType": "Mutable", - "Required": false, - "Type": "KPIComparisonValueConditionalFormatting" + "Required": true, + "Type": "PrivateKeyAttributesV3" }, - "ProgressBar": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-progressbar", - "UpdateType": "Mutable", - "Required": false, - "Type": "KPIProgressBarConditionalFormatting" - } - } - }, - "AWS::QuickSight::Template.KPIConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html", - "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-kpiconfiguration-sortconfiguration", + "GeneralFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-generalflags", "UpdateType": "Mutable", - "Required": false, - "Type": "KPISortConfiguration" + "Required": true, + "Type": "GeneralFlagsV3" }, - "KPIOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-kpiconfiguration-kpioptions", + "CertificateValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-certificatevalidity", "UpdateType": "Mutable", - "Required": false, - "Type": "KPIOptions" + "Required": true, + "Type": "CertificateValidity" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-kpiconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "KPIFieldWells" - } - } - }, - "AWS::QuickSight::Template.KPIFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html", - "Properties": { - "TargetValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html#cfn-quicksight-template-kpifieldwells-targetvalues", + "Extensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-extensions", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Required": true, + "Type": "ExtensionsV3" }, - "TrendGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html#cfn-quicksight-template-kpifieldwells-trendgroups", + "EnrollmentFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-enrollmentflags", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Required": true, + "Type": "EnrollmentFlagsV3" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html#cfn-quicksight-template-kpifieldwells-values", + "HashAlgorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-hashalgorithm", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.KPIOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html", + "AWS::PCAConnectorAD::Template.TemplateV4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html", "Properties": { - "SecondaryValueFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-secondaryvaluefontconfiguration", + "SubjectNameFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-subjectnameflags", "UpdateType": "Mutable", - "Required": false, - "Type": "FontConfiguration" + "Required": true, + "Type": "SubjectNameFlagsV4" }, - "VisualLayoutOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-visuallayoutoptions", + "SupersededTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-supersededtemplates", "UpdateType": "Mutable", "Required": false, - "Type": "KPIVisualLayoutOptions" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "TrendArrows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-trendarrows", + "PrivateKeyFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-privatekeyflags", "UpdateType": "Mutable", - "Required": false, - "Type": "TrendArrowOptions" + "Required": true, + "Type": "PrivateKeyFlagsV4" }, - "SecondaryValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-secondaryvalue", + "PrivateKeyAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-privatekeyattributes", "UpdateType": "Mutable", - "Required": false, - "Type": "SecondaryValueOptions" + "Required": true, + "Type": "PrivateKeyAttributesV4" }, - "Comparison": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-comparison", + "GeneralFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-generalflags", "UpdateType": "Mutable", - "Required": false, - "Type": "ComparisonConfiguration" + "Required": true, + "Type": "GeneralFlagsV4" }, - "PrimaryValueDisplayType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-primaryvaluedisplaytype", + "CertificateValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-certificatevalidity", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "Type": "CertificateValidity" }, - "ProgressBar": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-progressbar", + "Extensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-extensions", "UpdateType": "Mutable", - "Required": false, - "Type": "ProgressBarOptions" + "Required": true, + "Type": "ExtensionsV4" }, - "PrimaryValueFontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-primaryvaluefontconfiguration", + "EnrollmentFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-enrollmentflags", "UpdateType": "Mutable", - "Required": false, - "Type": "FontConfiguration" + "Required": true, + "Type": "EnrollmentFlagsV4" }, - "Sparkline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-sparkline", + "HashAlgorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-hashalgorithm", "UpdateType": "Mutable", "Required": false, - "Type": "KPISparklineOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprimaryvalueconditionalformatting.html", + "AWS::PCAConnectorAD::Template.ValidityPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-validityperiod.html", "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-template-kpiprimaryvalueconditionalformatting-textcolor", + "PeriodType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-validityperiod.html#cfn-pcaconnectorad-template-validityperiod-periodtype", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingColor" + "Required": true, + "PrimitiveType": "String" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-template-kpiprimaryvalueconditionalformatting-icon", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingIcon" - } - } - }, - "AWS::QuickSight::Template.KPIProgressBarConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprogressbarconditionalformatting.html", - "Properties": { - "ForegroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprogressbarconditionalformatting.html#cfn-quicksight-template-kpiprogressbarconditionalformatting-foregroundcolor", - "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingColor" - } - } - }, - "AWS::QuickSight::Template.KPISortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisortconfiguration.html", - "Properties": { - "TrendGroupSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisortconfiguration.html#cfn-quicksight-template-kpisortconfiguration-trendgroupsort", + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-validityperiod.html#cfn-pcaconnectorad-template-validityperiod-period", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "Double" } } }, - "AWS::QuickSight::Template.KPISparklineOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html", + "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.AccessRights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-templategroupaccesscontrolentry-accessrights.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html#cfn-quicksight-template-kpisparklineoptions-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html#cfn-quicksight-template-kpisparklineoptions-color", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "TooltipVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html#cfn-quicksight-template-kpisparklineoptions-tooltipvisibility", + "Enroll": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-templategroupaccesscontrolentry-accessrights.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-accessrights-enroll", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html#cfn-quicksight-template-kpisparklineoptions-visibility", + "AutoEnroll": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-templategroupaccesscontrolentry-accessrights.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-accessrights-autoenroll", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.KPIVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html", + "AWS::PCAConnectorSCEP::Connector.IntuneConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorscep-connector-intuneconfiguration.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-conditionalformatting", - "UpdateType": "Mutable", - "Required": false, - "Type": "KPIConditionalFormatting" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-visualid", - "UpdateType": "Mutable", + "AzureApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorscep-connector-intuneconfiguration.html#cfn-pcaconnectorscep-connector-intuneconfiguration-azureapplicationid", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "KPIConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-actions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" - }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-columnhierarchies", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.KPIVisualLayoutOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisuallayoutoptions.html", - "Properties": { - "StandardLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisuallayoutoptions.html#cfn-quicksight-template-kpivisuallayoutoptions-standardlayout", - "UpdateType": "Mutable", - "Required": false, - "Type": "KPIVisualStandardLayout" + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorscep-connector-intuneconfiguration.html#cfn-pcaconnectorscep-connector-intuneconfiguration-domain", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.KPIVisualStandardLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisualstandardlayout.html", + "AWS::PCAConnectorSCEP::Connector.MobileDeviceManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorscep-connector-mobiledevicemanagement.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisualstandardlayout.html#cfn-quicksight-template-kpivisualstandardlayout-type", - "UpdateType": "Mutable", + "Intune": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorscep-connector-mobiledevicemanagement.html#cfn-pcaconnectorscep-connector-mobiledevicemanagement-intune", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "String" + "Type": "IntuneConfiguration" } } }, - "AWS::QuickSight::Template.LabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html", + "AWS::PCAConnectorSCEP::Connector.OpenIdConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorscep-connector-openidconfiguration.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html#cfn-quicksight-template-labeloptions-customlabel", + "Issuer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorscep-connector-openidconfiguration.html#cfn-pcaconnectorscep-connector-openidconfiguration-issuer", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html#cfn-quicksight-template-labeloptions-visibility", + "Audience": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorscep-connector-openidconfiguration.html#cfn-pcaconnectorscep-connector-openidconfiguration-audience", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html#cfn-quicksight-template-labeloptions-fontconfiguration", + "Subject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorscep-connector-openidconfiguration.html#cfn-pcaconnectorscep-connector-openidconfiguration-subject", "UpdateType": "Mutable", "Required": false, - "Type": "FontConfiguration" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.Layout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layout.html", - "Properties": { - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layout.html#cfn-quicksight-template-layout-configuration", - "UpdateType": "Mutable", - "Required": true, - "Type": "LayoutConfiguration" + "AWS::Panorama::ApplicationInstance.ManifestOverridesPayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestoverridespayload.html", + "Properties": { + "PayloadData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestoverridespayload.html#cfn-panorama-applicationinstance-manifestoverridespayload-payloaddata", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.LayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html", + "AWS::Panorama::ApplicationInstance.ManifestPayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestpayload.html", "Properties": { - "GridLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html#cfn-quicksight-template-layoutconfiguration-gridlayout", - "UpdateType": "Mutable", - "Required": false, - "Type": "GridLayoutConfiguration" - }, - "FreeFormLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html#cfn-quicksight-template-layoutconfiguration-freeformlayout", - "UpdateType": "Mutable", - "Required": false, - "Type": "FreeFormLayoutConfiguration" - }, - "SectionBasedLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html#cfn-quicksight-template-layoutconfiguration-sectionbasedlayout", - "UpdateType": "Mutable", + "PayloadData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestpayload.html#cfn-panorama-applicationinstance-manifestpayload-payloaddata", + "UpdateType": "Immutable", "Required": false, - "Type": "SectionBasedLayoutConfiguration" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.LegendOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html", + "AWS::Panorama::Package.StorageLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html", "Properties": { - "Position": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-position", + "RepoPrefixLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-repoprefixlocation", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-title", + "GeneratedPrefixLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-generatedprefixlocation", "UpdateType": "Mutable", "Required": false, - "Type": "LabelOptions" + "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-visibility", + "BinaryPrefixLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-binaryprefixlocation", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Height": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-height", + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-bucket", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Width": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-width", + "ManifestPrefixLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-manifestprefixlocation", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.LineChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html", + "AWS::PaymentCryptography::Key.KeyAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keyattributes.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-category", + "KeyClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keyattributes.html#cfn-paymentcryptography-key-keyattributes-keyclass", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-colors", + "KeyUsage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keyattributes.html#cfn-paymentcryptography-key-keyattributes-keyusage", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-values", + "KeyModesOfUse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keyattributes.html#cfn-paymentcryptography-key-keyattributes-keymodesofuse", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Required": true, + "Type": "KeyModesOfUse" }, - "SmallMultiples": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-smallmultiples", + "KeyAlgorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keyattributes.html#cfn-paymentcryptography-key-keyattributes-keyalgorithm", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.LineChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html", + "AWS::PaymentCryptography::Key.KeyModesOfUse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keymodesofuse.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-sortconfiguration", + "Unwrap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keymodesofuse.html#cfn-paymentcryptography-key-keymodesofuse-unwrap", "UpdateType": "Mutable", "Required": false, - "Type": "LineChartSortConfiguration" + "PrimitiveType": "Boolean" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-legend", + "Wrap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keymodesofuse.html#cfn-paymentcryptography-key-keymodesofuse-wrap", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" + "PrimitiveType": "Boolean" }, - "ReferenceLines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-referencelines", + "Decrypt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keymodesofuse.html#cfn-paymentcryptography-key-keymodesofuse-decrypt", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ReferenceLine", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-datalabels", + "NoRestrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keymodesofuse.html#cfn-paymentcryptography-key-keymodesofuse-norestrictions", "UpdateType": "Mutable", "Required": false, - "Type": "DataLabelOptions" + "PrimitiveType": "Boolean" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-tooltip", + "Generate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keymodesofuse.html#cfn-paymentcryptography-key-keymodesofuse-generate", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "PrimitiveType": "Boolean" }, - "SmallMultiplesOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-smallmultiplesoptions", + "Sign": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keymodesofuse.html#cfn-paymentcryptography-key-keymodesofuse-sign", "UpdateType": "Mutable", "Required": false, - "Type": "SmallMultiplesOptions" + "PrimitiveType": "Boolean" }, - "PrimaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-primaryyaxisdisplayoptions", + "Verify": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keymodesofuse.html#cfn-paymentcryptography-key-keymodesofuse-verify", "UpdateType": "Mutable", "Required": false, - "Type": "LineSeriesAxisDisplayOptions" + "PrimitiveType": "Boolean" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-visualpalette", + "DeriveKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keymodesofuse.html#cfn-paymentcryptography-key-keymodesofuse-derivekey", "UpdateType": "Mutable", "Required": false, - "Type": "VisualPalette" + "PrimitiveType": "Boolean" }, - "XAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-xaxisdisplayoptions", + "Encrypt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-paymentcryptography-key-keymodesofuse.html#cfn-paymentcryptography-key-keymodesofuse-encrypt", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" - }, - "DefaultSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-defaultseriessettings", + "PrimitiveType": "Boolean" + } + } + }, + "AWS::Personalize::Dataset.DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasource.html", + "Properties": { + "DataLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasource.html#cfn-personalize-dataset-datasource-datalocation", "UpdateType": "Mutable", "Required": false, - "Type": "LineChartDefaultSeriesSettings" - }, - "SecondaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-secondaryyaxislabeloptions", + "PrimitiveType": "String" + } + } + }, + "AWS::Personalize::Dataset.DatasetImportJob": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html", + "Properties": { + "DatasetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-datasetarn", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "String" }, - "ForecastConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-forecastconfigurations", + "JobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-jobname", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ForecastConfiguration", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Series": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-series", + "DatasetImportJobArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-datasetimportjobarn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "SeriesItem", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-type", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-rolearn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "PrimaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-primaryyaxislabeloptions", + "DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-datasource", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "ContributionAnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-contributionanalysisdefaults", - "UpdateType": "Mutable", + "Type": "DataSource" + } + } + }, + "AWS::Personalize::Solution.AlgorithmHyperParameterRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-algorithmhyperparameterranges.html", + "Properties": { + "IntegerHyperParameterRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-algorithmhyperparameterranges.html#cfn-personalize-solution-algorithmhyperparameterranges-integerhyperparameterranges", + "UpdateType": "Immutable", "Required": false, "Type": "List", - "ItemType": "ContributionAnalysisDefault", + "ItemType": "IntegerHyperParameterRange", "DuplicatesAllowed": true }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartFieldWells" - }, - "SecondaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-secondaryyaxisdisplayoptions", - "UpdateType": "Mutable", + "CategoricalHyperParameterRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-algorithmhyperparameterranges.html#cfn-personalize-solution-algorithmhyperparameterranges-categoricalhyperparameterranges", + "UpdateType": "Immutable", "Required": false, - "Type": "LineSeriesAxisDisplayOptions" + "Type": "List", + "ItemType": "CategoricalHyperParameterRange", + "DuplicatesAllowed": true }, - "XAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-xaxislabeloptions", - "UpdateType": "Mutable", + "ContinuousHyperParameterRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-algorithmhyperparameterranges.html#cfn-personalize-solution-algorithmhyperparameterranges-continuoushyperparameterranges", + "UpdateType": "Immutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "Type": "List", + "ItemType": "ContinuousHyperParameterRange", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.LineChartDefaultSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html", + "AWS::Personalize::Solution.AutoMLConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-automlconfig.html", "Properties": { - "LineStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html#cfn-quicksight-template-linechartdefaultseriessettings-linestylesettings", - "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartLineStyleSettings" - }, - "AxisBinding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html#cfn-quicksight-template-linechartdefaultseriessettings-axisbinding", - "UpdateType": "Mutable", + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-automlconfig.html#cfn-personalize-solution-automlconfig-metricname", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "MarkerStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html#cfn-quicksight-template-linechartdefaultseriessettings-markerstylesettings", - "UpdateType": "Mutable", + "RecipeList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-automlconfig.html#cfn-personalize-solution-automlconfig-recipelist", + "UpdateType": "Immutable", "Required": false, - "Type": "LineChartMarkerStyleSettings" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.LineChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartfieldwells.html", + "AWS::Personalize::Solution.CategoricalHyperParameterRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-categoricalhyperparameterrange.html", "Properties": { - "LineChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartfieldwells.html#cfn-quicksight-template-linechartfieldwells-linechartaggregatedfieldwells", - "UpdateType": "Mutable", + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-categoricalhyperparameterrange.html#cfn-personalize-solution-categoricalhyperparameterrange-values", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-categoricalhyperparameterrange.html#cfn-personalize-solution-categoricalhyperparameterrange-name", + "UpdateType": "Immutable", "Required": false, - "Type": "LineChartAggregatedFieldWells" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.LineChartLineStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html", + "AWS::Personalize::Solution.ContinuousHyperParameterRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-continuoushyperparameterrange.html", "Properties": { - "LineInterpolation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-lineinterpolation", - "UpdateType": "Mutable", + "MinValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-continuoushyperparameterrange.html#cfn-personalize-solution-continuoushyperparameterrange-minvalue", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "LineStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-linestyle", - "UpdateType": "Mutable", + "MaxValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-continuoushyperparameterrange.html#cfn-personalize-solution-continuoushyperparameterrange-maxvalue", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "LineVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-linevisibility", - "UpdateType": "Mutable", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-continuoushyperparameterrange.html#cfn-personalize-solution-continuoushyperparameterrange-name", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::Personalize::Solution.HpoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoconfig.html", + "Properties": { + "HpoResourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoconfig.html#cfn-personalize-solution-hpoconfig-hporesourceconfig", + "UpdateType": "Immutable", + "Required": false, + "Type": "HpoResourceConfig" }, - "LineWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-linewidth", - "UpdateType": "Mutable", + "AlgorithmHyperParameterRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoconfig.html#cfn-personalize-solution-hpoconfig-algorithmhyperparameterranges", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "AlgorithmHyperParameterRanges" + }, + "HpoObjective": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoconfig.html#cfn-personalize-solution-hpoconfig-hpoobjective", + "UpdateType": "Immutable", + "Required": false, + "Type": "HpoObjective" } } }, - "AWS::QuickSight::Template.LineChartMarkerStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html", + "AWS::Personalize::Solution.HpoObjective": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoobjective.html", "Properties": { - "MarkerShape": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markershape", - "UpdateType": "Mutable", + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoobjective.html#cfn-personalize-solution-hpoobjective-metricname", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "MarkerSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markersize", - "UpdateType": "Mutable", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoobjective.html#cfn-personalize-solution-hpoobjective-type", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "MarkerVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markervisibility", - "UpdateType": "Mutable", + "MetricRegex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoobjective.html#cfn-personalize-solution-hpoobjective-metricregex", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Personalize::Solution.HpoResourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hporesourceconfig.html", + "Properties": { + "MaxParallelTrainingJobs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hporesourceconfig.html#cfn-personalize-solution-hporesourceconfig-maxparalleltrainingjobs", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "MarkerColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markercolor", - "UpdateType": "Mutable", + "MaxNumberOfTrainingJobs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hporesourceconfig.html#cfn-personalize-solution-hporesourceconfig-maxnumberoftrainingjobs", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.LineChartSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html", + "AWS::Personalize::Solution.IntegerHyperParameterRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-integerhyperparameterrange.html", "Properties": { - "LineStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html#cfn-quicksight-template-linechartseriessettings-linestylesettings", - "UpdateType": "Mutable", + "MinValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-integerhyperparameterrange.html#cfn-personalize-solution-integerhyperparameterrange-minvalue", + "UpdateType": "Immutable", "Required": false, - "Type": "LineChartLineStyleSettings" + "PrimitiveType": "Integer" }, - "MarkerStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html#cfn-quicksight-template-linechartseriessettings-markerstylesettings", - "UpdateType": "Mutable", + "MaxValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-integerhyperparameterrange.html#cfn-personalize-solution-integerhyperparameterrange-maxvalue", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-integerhyperparameterrange.html#cfn-personalize-solution-integerhyperparameterrange-name", + "UpdateType": "Immutable", "Required": false, - "Type": "LineChartMarkerStyleSettings" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.LineChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html", + "AWS::Personalize::Solution.SolutionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html", "Properties": { - "CategoryItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-categoryitemslimitconfiguration", - "UpdateType": "Mutable", + "EventValueThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-eventvaluethreshold", + "UpdateType": "Immutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "String" }, - "ColorItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-coloritemslimitconfiguration", - "UpdateType": "Mutable", + "HpoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-hpoconfig", + "UpdateType": "Immutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "Type": "HpoConfig" }, - "SmallMultiplesSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-smallmultiplessort", - "UpdateType": "Mutable", + "AlgorithmHyperParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-algorithmhyperparameters", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Type": "Map", + "PrimitiveItemType": "String" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-categorysort", - "UpdateType": "Mutable", + "FeatureTransformationParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-featuretransformationparameters", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Type": "Map", + "PrimitiveItemType": "String" }, - "SmallMultiplesLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-smallmultipleslimitconfiguration", - "UpdateType": "Mutable", + "AutoMLConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-automlconfig", + "UpdateType": "Immutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "Type": "AutoMLConfig" } } }, - "AWS::QuickSight::Template.LineChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html", + "AWS::Pinpoint::ApplicationSettings.CampaignHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-subtitle", - "UpdateType": "Mutable", + "Mode": { "Required": false, - "Type": "VisualSubtitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-mode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "WebUrl": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-weburl", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-chartconfiguration", - "UpdateType": "Mutable", + "LambdaFunctionName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-lambdafunctionname", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::ApplicationSettings.Limits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html", + "Properties": { + "Daily": { "Required": false, - "Type": "LineChartConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-daily", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-actions", - "UpdateType": "Mutable", + "MaximumDuration": { "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-maximumduration", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-title", - "UpdateType": "Mutable", + "Total": { "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-total", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-columnhierarchies", - "UpdateType": "Mutable", + "MessagesPerSecond": { "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-messagespersecond", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.LineSeriesAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-lineseriesaxisdisplayoptions.html", + "AWS::Pinpoint::ApplicationSettings.QuietTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html", "Properties": { - "MissingDataConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-lineseriesaxisdisplayoptions.html#cfn-quicksight-template-lineseriesaxisdisplayoptions-missingdataconfigurations", - "UpdateType": "Mutable", + "Start": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html#cfn-pinpoint-applicationsettings-quiettime-start", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "End": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html#cfn-pinpoint-applicationsettings-quiettime-end", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.AttributeDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html", + "Properties": { + "AttributeType": { "Required": false, - "Type": "List", - "ItemType": "MissingDataConfiguration", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html#cfn-pinpoint-campaign-attributedimension-attributetype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "AxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-lineseriesaxisdisplayoptions.html#cfn-quicksight-template-lineseriesaxisdisplayoptions-axisoptions", - "UpdateType": "Mutable", + "Values": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "AxisDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html#cfn-pinpoint-campaign-attributedimension-values", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.ListControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html", + "AWS::Pinpoint::Campaign.CampaignCustomMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigncustommessage.html", "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", + "Data": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigncustommessage.html#cfn-pinpoint-campaign-campaigncustommessage-data", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.CampaignEmailMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html", + "Properties": { + "FromAddress": { "Required": false, - "Type": "LabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-fromaddress", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SearchOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-searchoptions", - "UpdateType": "Mutable", + "HtmlBody": { "Required": false, - "Type": "ListControlSearchOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-htmlbody", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-selectalloptions", - "UpdateType": "Mutable", + "Title": { "Required": false, - "Type": "ListControlSelectAllOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-title", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-infoiconlabeloptions", - "UpdateType": "Mutable", + "Body": { "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-body", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.ListControlSearchOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolsearchoptions.html", + "AWS::Pinpoint::Campaign.CampaignEventFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolsearchoptions.html#cfn-quicksight-template-listcontrolsearchoptions-visibility", - "UpdateType": "Mutable", + "FilterType": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html#cfn-pinpoint-campaign-campaigneventfilter-filtertype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Dimensions": { + "Type": "EventDimensions", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html#cfn-pinpoint-campaign-campaigneventfilter-dimensions", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.ListControlSelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolselectalloptions.html", + "AWS::Pinpoint::Campaign.CampaignHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolselectalloptions.html#cfn-quicksight-template-listcontrolselectalloptions-visibility", - "UpdateType": "Mutable", + "Mode": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-mode", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "WebUrl": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-weburl", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "LambdaFunctionName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-lambdafunctionname", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.LoadingAnimation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-loadinganimation.html", + "AWS::Pinpoint::Campaign.CampaignInAppMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-loadinganimation.html#cfn-quicksight-template-loadinganimation-visibility", - "UpdateType": "Mutable", + "CustomConfig": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html#cfn-pinpoint-campaign-campaigninappmessage-customconfig", + "PrimitiveType": "Json", + "UpdateType": "Mutable" + }, + "Layout": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html#cfn-pinpoint-campaign-campaigninappmessage-layout", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Content": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html#cfn-pinpoint-campaign-campaigninappmessage-content", + "ItemType": "InAppMessageContent", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.LocalNavigationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-localnavigationconfiguration.html", + "AWS::Pinpoint::Campaign.CampaignSmsMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html", "Properties": { - "TargetSheetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-localnavigationconfiguration.html#cfn-quicksight-template-localnavigationconfiguration-targetsheetid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "EntityId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-entityid", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "OriginationNumber": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-originationnumber", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "SenderId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-senderid", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Body": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-body", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "MessageType": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-messagetype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "TemplateId": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-templateid", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.LongFormatText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html", + "AWS::Pinpoint::Campaign.CustomDeliveryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-customdeliveryconfiguration.html", "Properties": { - "RichText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html#cfn-quicksight-template-longformattext-richtext", - "UpdateType": "Mutable", + "DeliveryUri": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-customdeliveryconfiguration.html#cfn-pinpoint-campaign-customdeliveryconfiguration-deliveryuri", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PlainText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html#cfn-quicksight-template-longformattext-plaintext", - "UpdateType": "Mutable", + "EndpointTypes": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-customdeliveryconfiguration.html#cfn-pinpoint-campaign-customdeliveryconfiguration-endpointtypes", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.MappedDataSetParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-mappeddatasetparameter.html", + "AWS::Pinpoint::Campaign.DefaultButtonConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html", "Properties": { - "DataSetParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-mappeddatasetparameter.html#cfn-quicksight-template-mappeddatasetparameter-datasetparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "ButtonAction": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-buttonaction", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-mappeddatasetparameter.html#cfn-quicksight-template-mappeddatasetparameter-datasetidentifier", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "BorderRadius": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-borderradius", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "Text": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-text", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "TextColor": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-textcolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Link": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-link", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "BackgroundColor": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-backgroundcolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.MaximumLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumlabeltype.html", + "AWS::Pinpoint::Campaign.EventDimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumlabeltype.html#cfn-quicksight-template-maximumlabeltype-visibility", - "UpdateType": "Mutable", + "Metrics": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-metrics", + "PrimitiveType": "Json", + "UpdateType": "Mutable" + }, + "EventType": { + "Type": "SetDimension", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-eventtype", + "UpdateType": "Mutable" + }, + "Attributes": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-attributes", + "PrimitiveType": "Json", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.MaximumMinimumComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html", + "AWS::Pinpoint::Campaign.InAppMessageBodyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-value", - "UpdateType": "Mutable", + "Alignment": { "Required": false, - "Type": "MeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html#cfn-pinpoint-campaign-inappmessagebodyconfig-alignment", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-time", - "UpdateType": "Mutable", + "TextColor": { "Required": false, - "Type": "DimensionField" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html#cfn-pinpoint-campaign-inappmessagebodyconfig-textcolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-name", - "UpdateType": "Mutable", + "Body": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html#cfn-pinpoint-campaign-inappmessagebodyconfig-body", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.MeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html", + "AWS::Pinpoint::Campaign.InAppMessageButton": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html", "Properties": { - "DateMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-datemeasurefield", - "UpdateType": "Mutable", + "Web": { + "Type": "OverrideButtonConfiguration", "Required": false, - "Type": "DateMeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-web", + "UpdateType": "Mutable" }, - "NumericalMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-numericalmeasurefield", - "UpdateType": "Mutable", + "DefaultConfig": { + "Type": "DefaultButtonConfiguration", "Required": false, - "Type": "NumericalMeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-defaultconfig", + "UpdateType": "Mutable" }, - "CategoricalMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-categoricalmeasurefield", - "UpdateType": "Mutable", + "IOS": { + "Type": "OverrideButtonConfiguration", "Required": false, - "Type": "CategoricalMeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-ios", + "UpdateType": "Mutable" }, - "CalculatedMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-calculatedmeasurefield", - "UpdateType": "Mutable", + "Android": { + "Type": "OverrideButtonConfiguration", "Required": false, - "Type": "CalculatedMeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-android", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.MetricComparisonComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html", + "AWS::Pinpoint::Campaign.InAppMessageContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html", "Properties": { - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-targetvalue", - "UpdateType": "Mutable", + "BodyConfig": { + "Type": "InAppMessageBodyConfig", "Required": false, - "Type": "MeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-bodyconfig", + "UpdateType": "Mutable" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-time", - "UpdateType": "Mutable", + "SecondaryBtn": { + "Type": "InAppMessageButton", "Required": false, - "Type": "DimensionField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-secondarybtn", + "UpdateType": "Mutable" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "ImageUrl": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-imageurl", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FromValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-fromvalue", - "UpdateType": "Mutable", + "PrimaryBtn": { + "Type": "InAppMessageButton", "Required": false, - "Type": "MeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-primarybtn", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-name", - "UpdateType": "Mutable", + "HeaderConfig": { + "Type": "InAppMessageHeaderConfig", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.MinimumLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-minimumlabeltype.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-minimumlabeltype.html#cfn-quicksight-template-minimumlabeltype-visibility", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-headerconfig", + "UpdateType": "Mutable" + }, + "BackgroundColor": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-backgroundcolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.MissingDataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-missingdataconfiguration.html", + "AWS::Pinpoint::Campaign.InAppMessageHeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html", "Properties": { - "TreatmentOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-missingdataconfiguration.html#cfn-quicksight-template-missingdataconfiguration-treatmentoption", - "UpdateType": "Mutable", + "Alignment": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html#cfn-pinpoint-campaign-inappmessageheaderconfig-alignment", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Header": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html#cfn-pinpoint-campaign-inappmessageheaderconfig-header", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "TextColor": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html#cfn-pinpoint-campaign-inappmessageheaderconfig-textcolor", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.NegativeValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-negativevalueconfiguration.html", + "AWS::Pinpoint::Campaign.Limits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html", "Properties": { - "DisplayMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-negativevalueconfiguration.html#cfn-quicksight-template-negativevalueconfiguration-displaymode", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Daily": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-daily", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "MaximumDuration": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-maximumduration", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "Total": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-total", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "MessagesPerSecond": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-messagespersecond", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "Session": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-session", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-nullvalueformatconfiguration.html", + "AWS::Pinpoint::Campaign.Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html", "Properties": { - "NullString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-nullvalueformatconfiguration.html#cfn-quicksight-template-nullvalueformatconfiguration-nullstring", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "JsonBody": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-jsonbody", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Action": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-action", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "MediaUrl": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-mediaurl", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "TimeToLive": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-timetolive", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "ImageSmallIconUrl": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imagesmalliconurl", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ImageUrl": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imageurl", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Title": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-title", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ImageIconUrl": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imageiconurl", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "SilentPush": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-silentpush", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "Body": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-body", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "RawContent": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-rawcontent", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Url": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-url", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.NumberDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html", + "AWS::Pinpoint::Campaign.MessageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html", "Properties": { - "NegativeValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-negativevalueconfiguration", - "UpdateType": "Mutable", + "APNSMessage": { + "Type": "Message", "Required": false, - "Type": "NegativeValueConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-apnsmessage", + "UpdateType": "Mutable" }, - "DecimalPlacesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-decimalplacesconfiguration", - "UpdateType": "Mutable", + "BaiduMessage": { + "Type": "Message", "Required": false, - "Type": "DecimalPlacesConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-baidumessage", + "UpdateType": "Mutable" }, - "NumberScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-numberscale", - "UpdateType": "Mutable", + "DefaultMessage": { + "Type": "Message", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-defaultmessage", + "UpdateType": "Mutable" }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-nullvalueformatconfiguration", - "UpdateType": "Mutable", + "InAppMessage": { + "Type": "CampaignInAppMessage", "Required": false, - "Type": "NullValueFormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-inappmessage", + "UpdateType": "Mutable" }, - "Suffix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-suffix", - "UpdateType": "Mutable", + "EmailMessage": { + "Type": "CampaignEmailMessage", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-emailmessage", + "UpdateType": "Mutable" }, - "SeparatorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-separatorconfiguration", - "UpdateType": "Mutable", + "GCMMessage": { + "Type": "Message", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-gcmmessage", + "UpdateType": "Mutable" + }, + "SMSMessage": { + "Type": "CampaignSmsMessage", "Required": false, - "Type": "NumericSeparatorConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-smsmessage", + "UpdateType": "Mutable" }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-prefix", - "UpdateType": "Mutable", + "CustomMessage": { + "Type": "CampaignCustomMessage", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-custommessage", + "UpdateType": "Mutable" + }, + "ADMMessage": { + "Type": "Message", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-admmessage", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.NumberFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberformatconfiguration.html", + "AWS::Pinpoint::Campaign.MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html", "Properties": { - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberformatconfiguration.html#cfn-quicksight-template-numberformatconfiguration-formatconfiguration", - "UpdateType": "Mutable", + "ComparisonOperator": { "Required": false, - "Type": "NumericFormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html#cfn-pinpoint-campaign-metricdimension-comparisonoperator", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Value": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html#cfn-pinpoint-campaign-metricdimension-value", + "PrimitiveType": "Double", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.NumericAxisOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html", + "AWS::Pinpoint::Campaign.OverrideButtonConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-overridebuttonconfiguration.html", "Properties": { - "Scale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html#cfn-quicksight-template-numericaxisoptions-scale", - "UpdateType": "Mutable", + "ButtonAction": { "Required": false, - "Type": "AxisScale" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-overridebuttonconfiguration.html#cfn-pinpoint-campaign-overridebuttonconfiguration-buttonaction", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Range": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html#cfn-quicksight-template-numericaxisoptions-range", - "UpdateType": "Mutable", + "Link": { "Required": false, - "Type": "AxisDisplayRange" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-overridebuttonconfiguration.html#cfn-pinpoint-campaign-overridebuttonconfiguration-link", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.NumericEqualityDrillDownFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html", + "AWS::Pinpoint::Campaign.QuietTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html#cfn-quicksight-template-numericequalitydrilldownfilter-column", - "UpdateType": "Mutable", + "Start": { "Required": true, - "Type": "ColumnIdentifier" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html#cfn-pinpoint-campaign-schedule-quiettime-start", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html#cfn-quicksight-template-numericequalitydrilldownfilter-value", - "UpdateType": "Mutable", + "End": { "Required": true, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html#cfn-pinpoint-campaign-schedule-quiettime-end", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.NumericEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html", + "AWS::Pinpoint::Campaign.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-aggregationfunction", - "UpdateType": "Mutable", + "TimeZone": { "Required": false, - "Type": "AggregationFunction" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-timezone", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-value", - "UpdateType": "Mutable", + "QuietTime": { + "Type": "QuietTime", "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-quiettime", + "UpdateType": "Mutable" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-parametername", - "UpdateType": "Mutable", + "EndTime": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-endtime", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-nulloption", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "StartTime": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-starttime", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "MatchOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-matchoperator", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Frequency": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-frequency", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-selectalloptions", - "UpdateType": "Mutable", + "EventFilter": { + "Type": "CampaignEventFilter", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-eventfilter", + "UpdateType": "Mutable" }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-filterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "IsLocalTime": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-islocaltime", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.NumericFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html", + "AWS::Pinpoint::Campaign.SetDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html", "Properties": { - "NumberDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html#cfn-quicksight-template-numericformatconfiguration-numberdisplayformatconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "NumberDisplayFormatConfiguration" - }, - "CurrencyDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html#cfn-quicksight-template-numericformatconfiguration-currencydisplayformatconfiguration", - "UpdateType": "Mutable", + "DimensionType": { "Required": false, - "Type": "CurrencyDisplayFormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html#cfn-pinpoint-campaign-setdimension-dimensiontype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "PercentageDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html#cfn-quicksight-template-numericformatconfiguration-percentagedisplayformatconfiguration", - "UpdateType": "Mutable", + "Values": { + "PrimitiveItemType": "String", + "Type": "List", "Required": false, - "Type": "PercentageDisplayFormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html#cfn-pinpoint-campaign-setdimension-values", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.NumericRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html", + "AWS::Pinpoint::Campaign.Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-template.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-aggregationfunction", - "UpdateType": "Mutable", - "Required": false, - "Type": "AggregationFunction" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "IncludeMaximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-includemaximum", - "UpdateType": "Mutable", + "Version": { "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-template.html#cfn-pinpoint-campaign-template-version", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "RangeMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-rangeminimum", - "UpdateType": "Mutable", + "Name": { "Required": false, - "Type": "NumericRangeFilterValue" - }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-nulloption", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "SelectAllOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-selectalloptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-template.html#cfn-pinpoint-campaign-template-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.TemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html", + "Properties": { + "SMSTemplate": { + "Type": "Template", "Required": false, - "PrimitiveType": "String" - }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-filterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-smstemplate", + "UpdateType": "Mutable" }, - "RangeMaximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-rangemaximum", - "UpdateType": "Mutable", + "EmailTemplate": { + "Type": "Template", "Required": false, - "Type": "NumericRangeFilterValue" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-emailtemplate", + "UpdateType": "Mutable" }, - "IncludeMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-includeminimum", - "UpdateType": "Mutable", + "PushTemplate": { + "Type": "Template", "Required": false, - "PrimitiveType": "Boolean" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-pushtemplate", + "UpdateType": "Mutable" + }, + "VoiceTemplate": { + "Type": "Template", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-voicetemplate", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.NumericRangeFilterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html", + "AWS::Pinpoint::Campaign.WriteTreatmentResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html", "Properties": { - "StaticValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html#cfn-quicksight-template-numericrangefiltervalue-staticvalue", - "UpdateType": "Mutable", + "TreatmentDescription": { "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-treatmentdescription", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Parameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html#cfn-quicksight-template-numericrangefiltervalue-parameter", - "UpdateType": "Mutable", + "MessageConfiguration": { + "Type": "MessageConfiguration", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.NumericSeparatorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html", - "Properties": { - "DecimalSeparator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html#cfn-quicksight-template-numericseparatorconfiguration-decimalseparator", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-messageconfiguration", + "UpdateType": "Mutable" + }, + "Schedule": { + "Type": "Schedule", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-schedule", + "UpdateType": "Mutable" }, - "ThousandsSeparator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html#cfn-quicksight-template-numericseparatorconfiguration-thousandsseparator", - "UpdateType": "Mutable", + "TemplateConfiguration": { + "Type": "TemplateConfiguration", "Required": false, - "Type": "ThousandSeparatorOptions" - } - } - }, - "AWS::QuickSight::Template.NumericalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalaggregationfunction.html", - "Properties": { - "PercentileAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalaggregationfunction.html#cfn-quicksight-template-numericalaggregationfunction-percentileaggregation", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-templateconfiguration", + "UpdateType": "Mutable" + }, + "CustomDeliveryConfiguration": { + "Type": "CustomDeliveryConfiguration", "Required": false, - "Type": "PercentileAggregation" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-customdeliveryconfiguration", + "UpdateType": "Mutable" }, - "SimpleNumericalAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalaggregationfunction.html#cfn-quicksight-template-numericalaggregationfunction-simplenumericalaggregation", - "UpdateType": "Mutable", + "SizePercent": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-sizepercent", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "TreatmentName": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-treatmentname", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.NumericalDimensionField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html", + "AWS::Pinpoint::InAppTemplate.BodyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-hierarchyid", + "Alignment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html#cfn-pinpoint-inapptemplate-bodyconfig-alignment", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-formatconfiguration", + "TextColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html#cfn-pinpoint-inapptemplate-bodyconfig-textcolor", "UpdateType": "Mutable", "Required": false, - "Type": "NumberFormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-fieldid", + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html#cfn-pinpoint-inapptemplate-bodyconfig-body", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.NumericalMeasureField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html", + "AWS::Pinpoint::InAppTemplate.ButtonConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html", "Properties": { - "AggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-aggregationfunction", + "Web": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-web", "UpdateType": "Mutable", "Required": false, - "Type": "NumericalAggregationFunction" + "Type": "OverrideButtonConfiguration" }, - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-formatconfiguration", + "DefaultConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-defaultconfig", "UpdateType": "Mutable", "Required": false, - "Type": "NumberFormatConfiguration" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Type": "DefaultButtonConfiguration" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.PaginationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paginationconfiguration.html", - "Properties": { - "PageSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paginationconfiguration.html#cfn-quicksight-template-paginationconfiguration-pagesize", + "IOS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-ios", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "Type": "OverrideButtonConfiguration" }, - "PageNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paginationconfiguration.html#cfn-quicksight-template-paginationconfiguration-pagenumber", + "Android": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-android", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Required": false, + "Type": "OverrideButtonConfiguration" } } }, - "AWS::QuickSight::Template.PanelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html", "Properties": { - "BorderThickness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-borderthickness", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "BorderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-borderstyle", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "GutterSpacing": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-gutterspacing", + "BorderRadius": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-borderradius", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "BackgroundVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-backgroundvisibility", + "ButtonAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-buttonaction", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "BorderVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-bordervisibility", + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-text", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "BorderColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-bordercolor", + "TextColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-textcolor", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "PanelTitleOptions" - }, - "GutterVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-guttervisibility", + "Link": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-link", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-backgroundcolor", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-backgroundcolor", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PanelTitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html", + "AWS::Pinpoint::InAppTemplate.HeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html#cfn-quicksight-template-paneltitleoptions-visibility", + "Alignment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html#cfn-pinpoint-inapptemplate-headerconfig-alignment", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html#cfn-quicksight-template-paneltitleoptions-fontconfiguration", + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html#cfn-pinpoint-inapptemplate-headerconfig-header", "UpdateType": "Mutable", "Required": false, - "Type": "FontConfiguration" + "PrimitiveType": "String" }, - "HorizontalTextAlignment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html#cfn-quicksight-template-paneltitleoptions-horizontaltextalignment", + "TextColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html#cfn-pinpoint-inapptemplate-headerconfig-textcolor", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ParameterControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html", + "AWS::Pinpoint::InAppTemplate.InAppMessageContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html", "Properties": { - "Slider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-slider", + "BodyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-bodyconfig", "UpdateType": "Mutable", "Required": false, - "Type": "ParameterSliderControl" + "Type": "BodyConfig" }, - "TextArea": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-textarea", + "SecondaryBtn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-secondarybtn", "UpdateType": "Mutable", "Required": false, - "Type": "ParameterTextAreaControl" + "Type": "ButtonConfig" }, - "Dropdown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-dropdown", + "ImageUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-imageurl", "UpdateType": "Mutable", "Required": false, - "Type": "ParameterDropDownControl" + "PrimitiveType": "String" }, - "TextField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-textfield", + "PrimaryBtn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-primarybtn", "UpdateType": "Mutable", "Required": false, - "Type": "ParameterTextFieldControl" + "Type": "ButtonConfig" }, - "List": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-list", + "HeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-headerconfig", "UpdateType": "Mutable", "Required": false, - "Type": "ParameterListControl" + "Type": "HeaderConfig" }, - "DateTimePicker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-datetimepicker", + "BackgroundColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-backgroundcolor", "UpdateType": "Mutable", "Required": false, - "Type": "ParameterDateTimePickerControl" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ParameterDateTimePickerControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-overridebuttonconfiguration.html", "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-displayoptions", + "ButtonAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-overridebuttonconfiguration.html#cfn-pinpoint-inapptemplate-overridebuttonconfiguration-buttonaction", "UpdateType": "Mutable", "Required": false, - "Type": "DateTimePickerControlDisplayOptions" - }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-sourceparametername", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-title", + "Link": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-overridebuttonconfiguration.html#cfn-pinpoint-inapptemplate-overridebuttonconfiguration-link", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html", + "AWS::Pinpoint::PushTemplate.APNSPushNotificationTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html", "Properties": { - "StringParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-stringparameterdeclaration", - "UpdateType": "Mutable", + "Action": { "Required": false, - "Type": "StringParameterDeclaration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-action", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DateTimeParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-datetimeparameterdeclaration", - "UpdateType": "Mutable", + "MediaUrl": { "Required": false, - "Type": "DateTimeParameterDeclaration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-mediaurl", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DecimalParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-decimalparameterdeclaration", - "UpdateType": "Mutable", + "Title": { "Required": false, - "Type": "DecimalParameterDeclaration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-title", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "IntegerParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-integerparameterdeclaration", - "UpdateType": "Mutable", + "Sound": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-sound", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Body": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-body", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Url": { "Required": false, - "Type": "IntegerParameterDeclaration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-url", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.ParameterDropDownControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html", + "AWS::Pinpoint::PushTemplate.AndroidPushNotificationTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html", "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Action": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-action", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-type", - "UpdateType": "Mutable", + "ImageUrl": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-imageurl", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-displayoptions", - "UpdateType": "Mutable", + "SmallImageIconUrl": { "Required": false, - "Type": "DropDownControlDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-smallimageiconurl", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-sourceparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Title": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-title", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-cascadingcontrolconfiguration", - "UpdateType": "Mutable", + "ImageIconUrl": { "Required": false, - "Type": "CascadingControlConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-imageiconurl", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Sound": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-sound", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-selectablevalues", - "UpdateType": "Mutable", + "Body": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-body", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Url": { "Required": false, - "Type": "ParameterSelectableValues" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-url", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.ParameterListControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html", + "AWS::Pinpoint::PushTemplate.DefaultPushNotificationTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html", "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-type", - "UpdateType": "Mutable", + "Action": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-action", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-displayoptions", - "UpdateType": "Mutable", + "Title": { "Required": false, - "Type": "ListControlDisplayOptions" - }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-sourceparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-title", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CascadingControlConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-cascadingcontrolconfiguration", - "UpdateType": "Mutable", + "Sound": { "Required": false, - "Type": "CascadingControlConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-sound", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Body": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-body", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-selectablevalues", - "UpdateType": "Mutable", + "Url": { "Required": false, - "Type": "ParameterSelectableValues" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-url", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.ParameterSelectableValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html", + "AWS::Pinpoint::Segment.AttributeDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html", "Properties": { - "LinkToDataSetColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html#cfn-quicksight-template-parameterselectablevalues-linktodatasetcolumn", - "UpdateType": "Mutable", + "AttributeType": { "Required": false, - "Type": "ColumnIdentifier" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html#cfn-pinpoint-segment-attributedimension-attributetype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html#cfn-quicksight-template-parameterselectablevalues-values", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html#cfn-pinpoint-segment-attributedimension-values", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.ParameterSliderControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html", + "AWS::Pinpoint::Segment.Behavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior.html", "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "StepSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-stepsize", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-displayoptions", - "UpdateType": "Mutable", + "Recency": { + "Type": "Recency", "Required": false, - "Type": "SliderControlDisplayOptions" - }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-sourceparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "MaximumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-maximumvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" - }, - "MinimumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-minimumvalue", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior.html#cfn-pinpoint-segment-segmentdimensions-behavior-recency", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.ParameterTextAreaControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html", + "AWS::Pinpoint::Segment.Coordinates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html", "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-delimiter", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-displayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "TextAreaControlDisplayOptions" - }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-sourceparametername", - "UpdateType": "Mutable", + "Latitude": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates-latitude", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-title", - "UpdateType": "Mutable", + "Longitude": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates-longitude", + "PrimitiveType": "Double", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.ParameterTextFieldControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html", + "AWS::Pinpoint::Segment.Demographic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html", "Properties": { - "ParameterControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-parametercontrolid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "AppVersion": { + "Type": "SetDimension", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-appversion", + "UpdateType": "Mutable" }, - "DisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-displayoptions", - "UpdateType": "Mutable", + "DeviceType": { + "Type": "SetDimension", "Required": false, - "Type": "TextFieldControlDisplayOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-devicetype", + "UpdateType": "Mutable" }, - "SourceParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-sourceparametername", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Platform": { + "Type": "SetDimension", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-platform", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-title", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Channel": { + "Type": "SetDimension", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-channel", + "UpdateType": "Mutable" + }, + "Model": { + "Type": "SetDimension", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-model", + "UpdateType": "Mutable" + }, + "Make": { + "Type": "SetDimension", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-make", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PercentVisibleRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html", + "AWS::Pinpoint::Segment.GPSPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html", "Properties": { - "From": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html#cfn-quicksight-template-percentvisiblerange-from", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "RangeInKilometers": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-rangeinkilometers", + "PrimitiveType": "Double", + "UpdateType": "Mutable" }, - "To": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html#cfn-quicksight-template-percentvisiblerange-to", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Coordinates": { + "Type": "Coordinates", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html", + "AWS::Pinpoint::Segment.Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html", "Properties": { - "NegativeValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-negativevalueconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "NegativeValueConfiguration" - }, - "DecimalPlacesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-decimalplacesconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "DecimalPlacesConfiguration" - }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-nullvalueformatconfiguration", - "UpdateType": "Mutable", + "Type": { "Required": false, - "Type": "NullValueFormatConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-type", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Suffix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-suffix", - "UpdateType": "Mutable", + "SourceType": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-sourcetype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SeparatorConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-separatorconfiguration", - "UpdateType": "Mutable", + "Dimensions": { + "Type": "List", "Required": false, - "Type": "NumericSeparatorConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-dimensions", + "ItemType": "SegmentDimensions", + "UpdateType": "Mutable" }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-prefix", - "UpdateType": "Mutable", + "SourceSegments": { + "Type": "List", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-sourcesegments", + "ItemType": "SourceSegments", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PercentileAggregation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentileaggregation.html", + "AWS::Pinpoint::Segment.Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html", "Properties": { - "PercentileValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentileaggregation.html#cfn-quicksight-template-percentileaggregation-percentilevalue", - "UpdateType": "Mutable", + "GPSPoint": { + "Type": "GPSPoint", "Required": false, - "PrimitiveType": "Double" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint", + "UpdateType": "Mutable" + }, + "Country": { + "Type": "SetDimension", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html#cfn-pinpoint-segment-segmentdimensions-location-country", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PeriodOverPeriodComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html", + "AWS::Pinpoint::Segment.Recency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-value", - "UpdateType": "Mutable", - "Required": false, - "Type": "MeasureField" - }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-time", - "UpdateType": "Mutable", - "Required": false, - "Type": "DimensionField" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-computationid", - "UpdateType": "Mutable", + "Duration": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html#cfn-pinpoint-segment-segmentdimensions-behavior-recency-duration", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "RecencyType": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html#cfn-pinpoint-segment-segmentdimensions-behavior-recency-recencytype", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PeriodToDateComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html", + "AWS::Pinpoint::Segment.SegmentDimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html", "Properties": { - "PeriodTimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-periodtimegranularity", - "UpdateType": "Mutable", + "Demographic": { + "Type": "Demographic", "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-demographic", + "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-value", - "UpdateType": "Mutable", + "Metrics": { "Required": false, - "Type": "MeasureField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-metrics", + "PrimitiveType": "Json", + "UpdateType": "Mutable" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-time", - "UpdateType": "Mutable", + "Attributes": { "Required": false, - "Type": "DimensionField" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-attributes", + "PrimitiveType": "Json", + "UpdateType": "Mutable" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-computationid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Behavior": { + "Type": "Behavior", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-behavior", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-name", - "UpdateType": "Mutable", + "UserAttributes": { "Required": false, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-userattributes", + "PrimitiveType": "Json", + "UpdateType": "Mutable" + }, + "Location": { + "Type": "Location", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-location", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PieChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html", + "AWS::Pinpoint::Segment.SegmentGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-piechartaggregatedfieldwells-category", - "UpdateType": "Mutable", - "Required": false, + "Groups": { "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-piechartaggregatedfieldwells-values", - "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html#cfn-pinpoint-segment-segmentgroups-groups", + "ItemType": "Groups", + "UpdateType": "Mutable" }, - "SmallMultiples": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-piechartaggregatedfieldwells-smallmultiples", - "UpdateType": "Mutable", + "Include": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html#cfn-pinpoint-segment-segmentgroups-include", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PieChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html", + "AWS::Pinpoint::Segment.SetDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "PieChartSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-legend", - "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" - }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-datalabels", - "UpdateType": "Mutable", + "DimensionType": { "Required": false, - "Type": "DataLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html#cfn-pinpoint-segment-setdimension-dimensiontype", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "ContributionAnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-contributionanalysisdefaults", - "UpdateType": "Mutable", - "Required": false, + "Values": { + "PrimitiveItemType": "String", "Type": "List", - "ItemType": "ContributionAnalysisDefault", - "DuplicatesAllowed": true - }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-categorylabeloptions", - "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-fieldwells", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html#cfn-pinpoint-segment-setdimension-values", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment.SourceSegments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html", + "Properties": { + "Version": { "Required": false, - "Type": "PieChartFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html#cfn-pinpoint-segment-segmentgroups-groups-sourcesegments-version", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-tooltip", - "UpdateType": "Mutable", + "Id": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html#cfn-pinpoint-segment-segmentgroups-groups-sourcesegments-id", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSet.DeliveryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html", + "Properties": { + "SendingPoolName": { "Required": false, - "Type": "TooltipOptions" - }, - "DonutOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-donutoptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html#cfn-pinpointemail-configurationset-deliveryoptions-sendingpoolname", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSet.ReputationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html", + "Properties": { + "ReputationMetricsEnabled": { "Required": false, - "Type": "DonutOptions" - }, - "SmallMultiplesOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-smallmultiplesoptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html#cfn-pinpointemail-configurationset-reputationoptions-reputationmetricsenabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSet.SendingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html", + "Properties": { + "SendingEnabled": { "Required": false, - "Type": "SmallMultiplesOptions" - }, - "ValueLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-valuelabeloptions", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html#cfn-pinpointemail-configurationset-sendingoptions-sendingenabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSet.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html", + "Properties": { + "Value": { "Required": false, - "Type": "ChartAxisLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html#cfn-pinpointemail-configurationset-tags-value", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-visualpalette", - "UpdateType": "Mutable", + "Key": { "Required": false, - "Type": "VisualPalette" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html#cfn-pinpointemail-configurationset-tags-key", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PieChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartfieldwells.html", + "AWS::PinpointEmail::ConfigurationSet.TrackingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html", "Properties": { - "PieChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartfieldwells.html#cfn-quicksight-template-piechartfieldwells-piechartaggregatedfieldwells", - "UpdateType": "Mutable", + "CustomRedirectDomain": { "Required": false, - "Type": "PieChartAggregatedFieldWells" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html#cfn-pinpointemail-configurationset-trackingoptions-customredirectdomain", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PieChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html", + "AWS::PinpointEmail::ConfigurationSetEventDestination.CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-cloudwatchdestination.html", "Properties": { - "SmallMultiplesSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-smallmultiplessort", - "UpdateType": "Mutable", - "Required": false, + "DimensionConfigurations": { "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true - }, - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-categoryitemslimit", - "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-cloudwatchdestination.html#cfn-pinpointemail-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", + "ItemType": "DimensionConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSetEventDestination.DimensionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html", + "Properties": { + "DimensionValueSource": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html#cfn-pinpointemail-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-categorysort", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "DefaultDimensionValue": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html#cfn-pinpointemail-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "SmallMultiplesLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-smallmultipleslimitconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" + "DimensionName": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html#cfn-pinpointemail-configurationseteventdestination-dimensionconfiguration-dimensionname", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PieChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html", + "AWS::PinpointEmail::ConfigurationSetEventDestination.EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-subtitle", - "UpdateType": "Mutable", + "SnsDestination": { + "Type": "SnsDestination", "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-snsdestination", + "UpdateType": "Mutable" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-chartconfiguration", - "UpdateType": "Mutable", + "CloudWatchDestination": { + "Type": "CloudWatchDestination", "Required": false, - "Type": "PieChartConfiguration" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-cloudwatchdestination", + "UpdateType": "Mutable" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-actions", - "UpdateType": "Mutable", + "Enabled": { "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-enabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "MatchingEventTypes": { + "PrimitiveItemType": "String", "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-matchingeventtypes", + "UpdateType": "Mutable" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-title", - "UpdateType": "Mutable", + "PinpointDestination": { + "Type": "PinpointDestination", "Required": false, - "Type": "VisualTitleLabelOptions" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-pinpointdestination", + "UpdateType": "Mutable" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-columnhierarchies", - "UpdateType": "Mutable", + "KinesisFirehoseDestination": { + "Type": "KinesisFirehoseDestination", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-kinesisfirehosedestination", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PivotFieldSortOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html", + "AWS::PinpointEmail::ConfigurationSetEventDestination.KinesisFirehoseDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html", "Properties": { - "SortBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html#cfn-quicksight-template-pivotfieldsortoptions-sortby", - "UpdateType": "Mutable", + "DeliveryStreamArn": { "Required": true, - "Type": "PivotTableSortBy" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html#cfn-pinpointemail-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html#cfn-quicksight-template-pivotfieldsortoptions-fieldid", - "UpdateType": "Mutable", + "IamRoleArn": { "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html#cfn-pinpointemail-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PivotTableAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html", + "AWS::PinpointEmail::ConfigurationSetEventDestination.PinpointDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-pinpointdestination.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-pivottableaggregatedfieldwells-values", - "UpdateType": "Mutable", + "ApplicationArn": { "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-pivottableaggregatedfieldwells-columns", - "UpdateType": "Mutable", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-pinpointdestination.html#cfn-pinpointemail-configurationseteventdestination-pinpointdestination-applicationarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSetEventDestination.SnsDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-snsdestination.html", + "Properties": { + "TopicArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-snsdestination.html#cfn-pinpointemail-configurationseteventdestination-snsdestination-topicarn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::DedicatedIpPool.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html", + "Properties": { + "Value": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html#cfn-pinpointemail-dedicatedippool-tags-value", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Rows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-pivottableaggregatedfieldwells-rows", - "UpdateType": "Mutable", + "Key": { "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html#cfn-pinpointemail-dedicatedippool-tags-key", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PivotTableCellConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html", + "AWS::PinpointEmail::Identity.MailFromAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html", "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-scope", - "UpdateType": "Mutable", + "MailFromDomain": { "Required": false, - "Type": "PivotTableConditionalFormattingScope" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html#cfn-pinpointemail-identity-mailfromattributes-mailfromdomain", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Scopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-scopes", - "UpdateType": "Mutable", + "BehaviorOnMxFailure": { "Required": false, - "Type": "List", - "ItemType": "PivotTableConditionalFormattingScope", - "DuplicatesAllowed": true - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-fieldid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html#cfn-pinpointemail-identity-mailfromattributes-behavioronmxfailure", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::Identity.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html", + "Properties": { + "Value": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html#cfn-pinpointemail-identity-tags-value", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "TextFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-textformat", - "UpdateType": "Mutable", + "Key": { "Required": false, - "Type": "TextConditionalFormat" + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html#cfn-pinpointemail-identity-tags-key", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::Template.PivotTableConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformatting.html", + "AWS::Pipes::Pipe.AwsVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-awsvpcconfiguration.html", "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformatting.html#cfn-quicksight-template-pivottableconditionalformatting-conditionalformattingoptions", + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-awsvpcconfiguration.html#cfn-pipes-pipe-awsvpcconfiguration-securitygroups", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "PivotTableConditionalFormattingOption", + "PrimitiveItemType": "String", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.PivotTableConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingoption.html", - "Properties": { - "Cell": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingoption.html#cfn-quicksight-template-pivottableconditionalformattingoption-cell", + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-awsvpcconfiguration.html#cfn-pipes-pipe-awsvpcconfiguration-subnets", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "AssignPublicIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-awsvpcconfiguration.html#cfn-pipes-pipe-awsvpcconfiguration-assignpublicip", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableCellConditionalFormatting" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PivotTableConditionalFormattingScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingscope.html", + "AWS::Pipes::Pipe.BatchArrayProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batcharrayproperties.html", "Properties": { - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingscope.html#cfn-quicksight-template-pivottableconditionalformattingscope-role", + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batcharrayproperties.html#cfn-pipes-pipe-batcharrayproperties-size", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.PivotTableConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html", + "AWS::Pipes::Pipe.BatchContainerOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "PivotTableSortConfiguration" - }, - "PaginatedReportOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-paginatedreportoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "PivotTablePaginatedReportOptions" - }, - "TableOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-tableoptions", + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html#cfn-pipes-pipe-batchcontaineroverrides-command", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableOptions" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-fieldwells", + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html#cfn-pipes-pipe-batchcontaineroverrides-environment", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableFieldWells" + "Type": "List", + "ItemType": "BatchEnvironmentVariable", + "DuplicatesAllowed": true }, - "FieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-fieldoptions", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html#cfn-pipes-pipe-batchcontaineroverrides-instancetype", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableFieldOptions" + "PrimitiveType": "String" }, - "TotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-totaloptions", + "ResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html#cfn-pipes-pipe-batchcontaineroverrides-resourcerequirements", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableTotalOptions" - } - } - }, - "AWS::QuickSight::Template.PivotTableDataPathOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabledatapathoption.html", - "Properties": { - "DataPathList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabledatapathoption.html#cfn-quicksight-template-pivottabledatapathoption-datapathlist", - "UpdateType": "Mutable", - "Required": true, "Type": "List", - "ItemType": "DataPathValue", + "ItemType": "BatchResourceRequirement", "DuplicatesAllowed": true - }, - "Width": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabledatapathoption.html#cfn-quicksight-template-pivottabledatapathoption-width", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PivotTableFieldCollapseStateOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestateoption.html", + "AWS::Pipes::Pipe.BatchEnvironmentVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchenvironmentvariable.html", "Properties": { - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestateoption.html#cfn-quicksight-template-pivottablefieldcollapsestateoption-target", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchenvironmentvariable.html#cfn-pipes-pipe-batchenvironmentvariable-value", "UpdateType": "Mutable", - "Required": true, - "Type": "PivotTableFieldCollapseStateTarget" + "Required": false, + "PrimitiveType": "String" }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestateoption.html#cfn-quicksight-template-pivottablefieldcollapsestateoption-state", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchenvironmentvariable.html#cfn-pipes-pipe-batchenvironmentvariable-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PivotTableFieldCollapseStateTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestatetarget.html", + "AWS::Pipes::Pipe.BatchJobDependency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchjobdependency.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestatetarget.html#cfn-quicksight-template-pivottablefieldcollapsestatetarget-fieldid", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchjobdependency.html#cfn-pipes-pipe-batchjobdependency-type", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FieldDataPathValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestatetarget.html#cfn-quicksight-template-pivottablefieldcollapsestatetarget-fielddatapathvalues", + "JobId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchjobdependency.html#cfn-pipes-pipe-batchjobdependency-jobid", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DataPathValue", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PivotTableFieldOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html", + "AWS::Pipes::Pipe.BatchResourceRequirement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchresourcerequirement.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html#cfn-quicksight-template-pivottablefieldoption-customlabel", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchresourcerequirement.html#cfn-pipes-pipe-batchresourcerequirement-type", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html#cfn-quicksight-template-pivottablefieldoption-fieldid", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchresourcerequirement.html#cfn-pipes-pipe-batchresourcerequirement-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html#cfn-quicksight-template-pivottablefieldoption-visibility", + } + } + }, + "AWS::Pipes::Pipe.BatchRetryStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchretrystrategy.html", + "Properties": { + "Attempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchretrystrategy.html#cfn-pipes-pipe-batchretrystrategy-attempts", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.PivotTableFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html", + "AWS::Pipes::Pipe.CapacityProviderStrategyItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-capacityproviderstrategyitem.html", "Properties": { - "CollapseStateOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html#cfn-quicksight-template-pivottablefieldoptions-collapsestateoptions", + "CapacityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-capacityproviderstrategyitem.html#cfn-pipes-pipe-capacityproviderstrategyitem-capacityprovider", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PivotTableFieldCollapseStateOption", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "DataPathOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html#cfn-quicksight-template-pivottablefieldoptions-datapathoptions", + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-capacityproviderstrategyitem.html#cfn-pipes-pipe-capacityproviderstrategyitem-weight", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "PivotTableDataPathOption", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "SelectedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html#cfn-quicksight-template-pivottablefieldoptions-selectedfieldoptions", + "Base": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-capacityproviderstrategyitem.html#cfn-pipes-pipe-capacityproviderstrategyitem-base", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "PivotTableFieldOption", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldsubtotaloptions.html", + "AWS::Pipes::Pipe.CloudwatchLogsLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-cloudwatchlogslogdestination.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldsubtotaloptions.html#cfn-quicksight-template-pivottablefieldsubtotaloptions-fieldid", + "LogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-cloudwatchlogslogdestination.html#cfn-pipes-pipe-cloudwatchlogslogdestination-loggrouparn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PivotTableFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldwells.html", + "AWS::Pipes::Pipe.DeadLetterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-deadletterconfig.html", "Properties": { - "PivotTableAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldwells.html#cfn-quicksight-template-pivottablefieldwells-pivottableaggregatedfieldwells", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-deadletterconfig.html#cfn-pipes-pipe-deadletterconfig-arn", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableAggregatedFieldWells" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PivotTableOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html", + "AWS::Pipes::Pipe.DimensionMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-dimensionmapping.html", "Properties": { - "RowFieldNamesStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowfieldnamesstyle", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" - }, - "RowHeaderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowheaderstyle", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" - }, - "CollapsedRowDimensionsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-collapsedrowdimensionsvisibility", + "DimensionValueType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-dimensionmapping.html#cfn-pipes-pipe-dimensionmapping-dimensionvaluetype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "RowsLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowslayout", + "DimensionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-dimensionmapping.html#cfn-pipes-pipe-dimensionmapping-dimensionvalue", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "MetricPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-metricplacement", + "DimensionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-dimensionmapping.html#cfn-pipes-pipe-dimensionmapping-dimensionname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "DefaultCellWidth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-defaultcellwidth", + } + } + }, + "AWS::Pipes::Pipe.EcsContainerOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html", + "Properties": { + "MemoryReservation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-memoryreservation", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "ColumnNamesVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-columnnamesvisibility", + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-command", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "RowsLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowslabeloptions", + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-memory", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableRowsLabelOptions" + "PrimitiveType": "Integer" }, - "SingleMetricVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-singlemetricvisibility", + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-cpu", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "ColumnHeaderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-columnheaderstyle", + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-environment", "UpdateType": "Mutable", "Required": false, - "Type": "TableCellStyle" + "Type": "List", + "ItemType": "EcsEnvironmentVariable", + "DuplicatesAllowed": true }, - "ToggleButtonsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-togglebuttonsvisibility", + "ResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-resourcerequirements", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "EcsResourceRequirement", + "DuplicatesAllowed": true }, - "CellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-cellstyle", + "EnvironmentFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-environmentfiles", "UpdateType": "Mutable", "Required": false, - "Type": "TableCellStyle" + "Type": "List", + "ItemType": "EcsEnvironmentFile", + "DuplicatesAllowed": true }, - "RowAlternateColorOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowalternatecoloroptions", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-name", "UpdateType": "Mutable", "Required": false, - "Type": "RowAlternateColorOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PivotTablePaginatedReportOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html", + "AWS::Pipes::Pipe.EcsEnvironmentFile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentfile.html", "Properties": { - "OverflowColumnHeaderVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html#cfn-quicksight-template-pivottablepaginatedreportoptions-overflowcolumnheadervisibility", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentfile.html#cfn-pipes-pipe-ecsenvironmentfile-type", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "VerticalOverflowVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html#cfn-quicksight-template-pivottablepaginatedreportoptions-verticaloverflowvisibility", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentfile.html#cfn-pipes-pipe-ecsenvironmentfile-value", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PivotTableRowsLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablerowslabeloptions.html", + "AWS::Pipes::Pipe.EcsEnvironmentVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentvariable.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablerowslabeloptions.html#cfn-quicksight-template-pivottablerowslabeloptions-customlabel", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentvariable.html#cfn-pipes-pipe-ecsenvironmentvariable-value", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablerowslabeloptions.html#cfn-quicksight-template-pivottablerowslabeloptions-visibility", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentvariable.html#cfn-pipes-pipe-ecsenvironmentvariable-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PivotTableSortBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html", + "AWS::Pipes::Pipe.EcsEphemeralStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsephemeralstorage.html", "Properties": { - "Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html#cfn-quicksight-template-pivottablesortby-field", + "SizeInGiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsephemeralstorage.html#cfn-pipes-pipe-ecsephemeralstorage-sizeingib", "UpdateType": "Mutable", - "Required": false, - "Type": "FieldSort" - }, - "DataPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html#cfn-quicksight-template-pivottablesortby-datapath", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Pipes::Pipe.EcsInferenceAcceleratorOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsinferenceacceleratoroverride.html", + "Properties": { + "DeviceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsinferenceacceleratoroverride.html#cfn-pipes-pipe-ecsinferenceacceleratoroverride-devicetype", "UpdateType": "Mutable", "Required": false, - "Type": "DataPathSort" + "PrimitiveType": "String" }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html#cfn-quicksight-template-pivottablesortby-column", + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsinferenceacceleratoroverride.html#cfn-pipes-pipe-ecsinferenceacceleratoroverride-devicename", "UpdateType": "Mutable", "Required": false, - "Type": "ColumnSort" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PivotTableSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortconfiguration.html", + "AWS::Pipes::Pipe.EcsResourceRequirement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsresourcerequirement.html", "Properties": { - "FieldSortOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortconfiguration.html#cfn-quicksight-template-pivottablesortconfiguration-fieldsortoptions", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsresourcerequirement.html#cfn-pipes-pipe-ecsresourcerequirement-type", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PivotFieldSortOptions", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsresourcerequirement.html#cfn-pipes-pipe-ecsresourcerequirement-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PivotTableTotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html", + "AWS::Pipes::Pipe.EcsTaskOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html", "Properties": { - "ColumnSubtotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-columnsubtotaloptions", + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-executionrolearn", "UpdateType": "Mutable", "Required": false, - "Type": "SubtotalOptions" + "PrimitiveType": "String" }, - "RowSubtotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-rowsubtotaloptions", + "TaskRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-taskrolearn", "UpdateType": "Mutable", "Required": false, - "Type": "SubtotalOptions" + "PrimitiveType": "String" }, - "RowTotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-rowtotaloptions", + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-memory", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTotalOptions" + "PrimitiveType": "String" }, - "ColumnTotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-columntotaloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "PivotTotalOptions" - } - } - }, - "AWS::QuickSight::Template.PivotTableVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-subtitle", + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-cpu", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "String" }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-conditionalformatting", + "InferenceAcceleratorOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-inferenceacceleratoroverrides", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableConditionalFormatting" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-visualid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "EcsInferenceAcceleratorOverride", + "DuplicatesAllowed": true }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-chartconfiguration", + "EphemeralStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-ephemeralstorage", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableConfiguration" + "Type": "EcsEphemeralStorage" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-actions", + "ContainerOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-containeroverrides", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "VisualCustomAction", + "ItemType": "EcsContainerOverride", "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-title", + } + } + }, + "AWS::Pipes::Pipe.Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-filter.html", + "Properties": { + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-filter.html#cfn-pipes-pipe-filter-pattern", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PivotTotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html", + "AWS::Pipes::Pipe.FilterCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-filtercriteria.html", "Properties": { - "TotalAggregationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-totalaggregationoptions", + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-filtercriteria.html#cfn-pipes-pipe-filtercriteria-filters", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "TotalAggregationOption", + "ItemType": "Filter", "DuplicatesAllowed": true - }, - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-customlabel", + } + } + }, + "AWS::Pipes::Pipe.FirehoseLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-firehoselogdestination.html", + "Properties": { + "DeliveryStreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-firehoselogdestination.html#cfn-pipes-pipe-firehoselogdestination-deliverystreamarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "ValueCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-valuecellstyle", + } + } + }, + "AWS::Pipes::Pipe.MQBrokerAccessCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mqbrokeraccesscredentials.html", + "Properties": { + "BasicAuth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mqbrokeraccesscredentials.html#cfn-pipes-pipe-mqbrokeraccesscredentials-basicauth", "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" - }, - "ScrollStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-scrollstatus", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Pipes::Pipe.MSKAccessCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mskaccesscredentials.html", + "Properties": { + "ClientCertificateTlsAuth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mskaccesscredentials.html#cfn-pipes-pipe-mskaccesscredentials-clientcertificatetlsauth", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-placement", + "SaslScram512Auth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mskaccesscredentials.html#cfn-pipes-pipe-mskaccesscredentials-saslscram512auth", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "TotalCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-totalcellstyle", + } + } + }, + "AWS::Pipes::Pipe.MultiMeasureAttributeMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-multimeasureattributemapping.html", + "Properties": { + "MultiMeasureAttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-multimeasureattributemapping.html#cfn-pipes-pipe-multimeasureattributemapping-multimeasureattributename", "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" + "Required": true, + "PrimitiveType": "String" }, - "TotalsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-totalsvisibility", + "MeasureValueType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-multimeasureattributemapping.html#cfn-pipes-pipe-multimeasureattributemapping-measurevaluetype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "MetricHeaderCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-metricheadercellstyle", + "MeasureValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-multimeasureattributemapping.html#cfn-pipes-pipe-multimeasureattributemapping-measurevalue", "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.PredefinedHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html", + "AWS::Pipes::Pipe.MultiMeasureMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-multimeasuremapping.html", "Properties": { - "HierarchyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-hierarchyid", + "MultiMeasureName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-multimeasuremapping.html#cfn-pipes-pipe-multimeasuremapping-multimeasurename", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DrillDownFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-drilldownfilters", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DrillDownFilter", - "DuplicatesAllowed": true - }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-columns", + "MultiMeasureAttributeMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-multimeasuremapping.html#cfn-pipes-pipe-multimeasuremapping-multimeasureattributemappings", "UpdateType": "Mutable", "Required": true, "Type": "List", - "ItemType": "ColumnIdentifier", + "ItemType": "MultiMeasureAttributeMapping", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.ProgressBarOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-progressbaroptions.html", + "AWS::Pipes::Pipe.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-networkconfiguration.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-progressbaroptions.html#cfn-quicksight-template-progressbaroptions-visibility", + "AwsvpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-networkconfiguration.html#cfn-pipes-pipe-networkconfiguration-awsvpcconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "AwsVpcConfiguration" } } }, - "AWS::QuickSight::Template.RadarChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html", + "AWS::Pipes::Pipe.PipeEnrichmentHttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmenthttpparameters.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-radarchartaggregatedfieldwells-category", + "PathParameterValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmenthttpparameters.html#cfn-pipes-pipe-pipeenrichmenthttpparameters-pathparametervalues", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "DimensionField", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-radarchartaggregatedfieldwells-color", + "HeaderParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmenthttpparameters.html#cfn-pipes-pipe-pipeenrichmenthttpparameters-headerparameters", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Type": "Map", + "PrimitiveItemType": "String" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-radarchartaggregatedfieldwells-values", + "QueryStringParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmenthttpparameters.html#cfn-pipes-pipe-pipeenrichmenthttpparameters-querystringparameters", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Type": "Map", + "PrimitiveItemType": "String" } } }, - "AWS::QuickSight::Template.RadarChartAreaStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartareastylesettings.html", + "AWS::Pipes::Pipe.PipeEnrichmentParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmentparameters.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartareastylesettings.html#cfn-quicksight-template-radarchartareastylesettings-visibility", + "HttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmentparameters.html#cfn-pipes-pipe-pipeenrichmentparameters-httpparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "PipeEnrichmentHttpParameters" + }, + "InputTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmentparameters.html#cfn-pipes-pipe-pipeenrichmentparameters-inputtemplate", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.RadarChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html", + "AWS::Pipes::Pipe.PipeLogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-sortconfiguration", + "FirehoseLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-firehoselogdestination", "UpdateType": "Mutable", "Required": false, - "Type": "RadarChartSortConfiguration" + "Type": "FirehoseLogDestination" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-legend", + "CloudwatchLogsLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-cloudwatchlogslogdestination", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" + "Type": "CloudwatchLogsLogDestination" }, - "Shape": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-shape", + "IncludeExecutionData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-includeexecutiondata", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "BaseSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-baseseriessettings", + "S3LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-s3logdestination", "UpdateType": "Mutable", "Required": false, - "Type": "RadarChartSeriesSettings" + "Type": "S3LogDestination" }, - "ColorLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-colorlabeloptions", + "Level": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-level", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-categorylabeloptions", + "PrimitiveType": "String" + } + } + }, + "AWS::Pipes::Pipe.PipeSourceActiveMQBrokerParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html", + "Properties": { + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html#cfn-pipes-pipe-pipesourceactivemqbrokerparameters-batchsize", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "Integer" }, - "AxesRangeScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-axesrangescale", - "UpdateType": "Mutable", - "Required": false, + "QueueName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html#cfn-pipes-pipe-pipesourceactivemqbrokerparameters-queuename", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-visualpalette", + "Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html#cfn-pipes-pipe-pipesourceactivemqbrokerparameters-credentials", "UpdateType": "Mutable", - "Required": false, - "Type": "VisualPalette" + "Required": true, + "Type": "MQBrokerAccessCredentials" }, - "AlternateBandColorsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-alternatebandcolorsvisibility", + "MaximumBatchingWindowInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html#cfn-pipes-pipe-pipesourceactivemqbrokerparameters-maximumbatchingwindowinseconds", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Pipes::Pipe.PipeSourceDynamoDBStreamParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html", + "Properties": { + "StartingPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-startingposition", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "StartAngle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-startangle", + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-batchsize", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" }, - "CategoryAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-categoryaxis", + "MaximumRetryAttempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-maximumretryattempts", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "PrimitiveType": "Integer" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-fieldwells", + "OnPartialBatchItemFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-onpartialbatchitemfailure", "UpdateType": "Mutable", "Required": false, - "Type": "RadarChartFieldWells" + "PrimitiveType": "String" }, - "ColorAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-coloraxis", + "DeadLetterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-deadletterconfig", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "Type": "DeadLetterConfig" }, - "AlternateBandOddColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-alternatebandoddcolor", + "ParallelizationFactor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-parallelizationfactor", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "AlternateBandEvenColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-alternatebandevencolor", + "MaximumRecordAgeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-maximumrecordageinseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.RadarChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartfieldwells.html", - "Properties": { - "RadarChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartfieldwells.html#cfn-quicksight-template-radarchartfieldwells-radarchartaggregatedfieldwells", + "PrimitiveType": "Integer" + }, + "MaximumBatchingWindowInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-maximumbatchingwindowinseconds", "UpdateType": "Mutable", "Required": false, - "Type": "RadarChartAggregatedFieldWells" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.RadarChartSeriesSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartseriessettings.html", + "AWS::Pipes::Pipe.PipeSourceKinesisStreamParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html", "Properties": { - "AreaStyleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartseriessettings.html#cfn-quicksight-template-radarchartseriessettings-areastylesettings", + "StartingPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-startingposition", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-batchsize", "UpdateType": "Mutable", "Required": false, - "Type": "RadarChartAreaStyleSettings" - } - } - }, - "AWS::QuickSight::Template.RadarChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html", - "Properties": { - "ColorSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-colorsort", + "PrimitiveType": "Integer" + }, + "MaximumRetryAttempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-maximumretryattempts", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "ColorItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-coloritemslimit", + "OnPartialBatchItemFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-onpartialbatchitemfailure", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "String" }, - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-categoryitemslimit", + "DeadLetterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-deadletterconfig", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "Type": "DeadLetterConfig" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-categorysort", + "ParallelizationFactor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-parallelizationfactor", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.RadarChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html", - "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-subtitle", + "PrimitiveType": "Integer" + }, + "MaximumRecordAgeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-maximumrecordageinseconds", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "Integer" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-visualid", - "UpdateType": "Mutable", - "Required": true, + "StartingPositionTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-startingpositiontimestamp", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-chartconfiguration", + "MaximumBatchingWindowInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-maximumbatchingwindowinseconds", "UpdateType": "Mutable", "Required": false, - "Type": "RadarChartConfiguration" + "PrimitiveType": "Integer" + } + } + }, + "AWS::Pipes::Pipe.PipeSourceManagedStreamingKafkaParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html", + "Properties": { + "StartingPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-startingposition", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-actions", + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-batchsize", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "Integer" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-title", - "UpdateType": "Mutable", + "ConsumerGroupID": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-consumergroupid", + "UpdateType": "Immutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "String" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-columnhierarchies", + "Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-credentials", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.RangeEndsLabelType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rangeendslabeltype.html", - "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rangeendslabeltype.html#cfn-quicksight-template-rangeendslabeltype-visibility", + "Type": "MSKAccessCredentials" + }, + "TopicName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-topicname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "MaximumBatchingWindowInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-maximumbatchingwindowinseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.ReferenceLine": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html", + "AWS::Pipes::Pipe.PipeSourceParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-status", + "ManagedStreamingKafkaParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-managedstreamingkafkaparameters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "PipeSourceManagedStreamingKafkaParameters" }, - "DataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-dataconfiguration", + "DynamoDBStreamParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-dynamodbstreamparameters", "UpdateType": "Mutable", - "Required": true, - "Type": "ReferenceLineDataConfiguration" + "Required": false, + "Type": "PipeSourceDynamoDBStreamParameters" }, - "LabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-labelconfiguration", + "SelfManagedKafkaParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-selfmanagedkafkaparameters", "UpdateType": "Mutable", "Required": false, - "Type": "ReferenceLineLabelConfiguration" + "Type": "PipeSourceSelfManagedKafkaParameters" }, - "StyleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-styleconfiguration", + "RabbitMQBrokerParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-rabbitmqbrokerparameters", "UpdateType": "Mutable", "Required": false, - "Type": "ReferenceLineStyleConfiguration" - } - } - }, - "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinecustomlabelconfiguration.html", - "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinecustomlabelconfiguration.html#cfn-quicksight-template-referencelinecustomlabelconfiguration-customlabel", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.ReferenceLineDataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html", - "Properties": { - "DynamicConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-dynamicconfiguration", + "Type": "PipeSourceRabbitMQBrokerParameters" + }, + "SqsQueueParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-sqsqueueparameters", "UpdateType": "Mutable", "Required": false, - "Type": "ReferenceLineDynamicDataConfiguration" + "Type": "PipeSourceSqsQueueParameters" }, - "AxisBinding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-axisbinding", + "KinesisStreamParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-kinesisstreamparameters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "PipeSourceKinesisStreamParameters" }, - "SeriesType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-seriestype", + "FilterCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-filtercriteria", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "FilterCriteria" }, - "StaticConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-staticconfiguration", + "ActiveMQBrokerParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-activemqbrokerparameters", "UpdateType": "Mutable", "Required": false, - "Type": "ReferenceLineStaticDataConfiguration" + "Type": "PipeSourceActiveMQBrokerParameters" } } }, - "AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html", + "AWS::Pipes::Pipe.PipeSourceRabbitMQBrokerParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-referencelinedynamicdataconfiguration-column", + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-batchsize", "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" + "Required": false, + "PrimitiveType": "Integer" }, - "MeasureAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-referencelinedynamicdataconfiguration-measureaggregationfunction", - "UpdateType": "Mutable", + "VirtualHost": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-virtualhost", + "UpdateType": "Immutable", "Required": false, - "Type": "AggregationFunction" + "PrimitiveType": "String" + }, + "QueueName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-queuename", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "Calculation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-referencelinedynamicdataconfiguration-calculation", + "Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-credentials", "UpdateType": "Mutable", "Required": true, - "Type": "NumericalAggregationFunction" + "Type": "MQBrokerAccessCredentials" + }, + "MaximumBatchingWindowInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-maximumbatchingwindowinseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.ReferenceLineLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html", + "AWS::Pipes::Pipe.PipeSourceSelfManagedKafkaParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html", "Properties": { - "HorizontalPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-horizontalposition", - "UpdateType": "Mutable", + "StartingPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-startingposition", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "ValueLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-valuelabelconfiguration", + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-batchsize", "UpdateType": "Mutable", "Required": false, - "Type": "ReferenceLineValueLabelConfiguration" + "PrimitiveType": "Integer" }, - "CustomLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-customlabelconfiguration", - "UpdateType": "Mutable", + "ConsumerGroupID": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-consumergroupid", + "UpdateType": "Immutable", "Required": false, - "Type": "ReferenceLineCustomLabelConfiguration" + "PrimitiveType": "String" }, - "FontColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-fontcolor", + "AdditionalBootstrapServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-additionalbootstrapservers", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Vpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-vpc", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "SelfManagedKafkaAccessConfigurationVpc" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-fontconfiguration", + "Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-credentials", "UpdateType": "Mutable", "Required": false, - "Type": "FontConfiguration" + "Type": "SelfManagedKafkaAccessConfigurationCredentials" }, - "VerticalPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-verticalposition", + "ServerRootCaCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-serverrootcacertificate", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestaticdataconfiguration.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestaticdataconfiguration.html#cfn-quicksight-template-referencelinestaticdataconfiguration-value", - "UpdateType": "Mutable", + }, + "TopicName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-topicname", + "UpdateType": "Immutable", "Required": true, - "PrimitiveType": "Double" - } - } - }, - "AWS::QuickSight::Template.ReferenceLineStyleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html", - "Properties": { - "Pattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html#cfn-quicksight-template-referencelinestyleconfiguration-pattern", - "UpdateType": "Mutable", - "Required": false, "PrimitiveType": "String" }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html#cfn-quicksight-template-referencelinestyleconfiguration-color", + "MaximumBatchingWindowInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-maximumbatchingwindowinseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html", + "AWS::Pipes::Pipe.PipeSourceSqsQueueParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcesqsqueueparameters.html", "Properties": { - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html#cfn-quicksight-template-referencelinevaluelabelconfiguration-formatconfiguration", + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcesqsqueueparameters.html#cfn-pipes-pipe-pipesourcesqsqueueparameters-batchsize", "UpdateType": "Mutable", "Required": false, - "Type": "NumericFormatConfiguration" + "PrimitiveType": "Integer" }, - "RelativePosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html#cfn-quicksight-template-referencelinevaluelabelconfiguration-relativeposition", + "MaximumBatchingWindowInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcesqsqueueparameters.html#cfn-pipes-pipe-pipesourcesqsqueueparameters-maximumbatchingwindowinseconds", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" } } }, - "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html", + "AWS::Pipes::Pipe.PipeTargetBatchJobParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html", "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-relativedatetimecontroldisplayoptions-titleoptions", + "DependsOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-dependson", "UpdateType": "Mutable", "Required": false, - "Type": "LabelOptions" + "Type": "List", + "ItemType": "BatchJobDependency", + "DuplicatesAllowed": true }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-relativedatetimecontroldisplayoptions-infoiconlabeloptions", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-parameters", "UpdateType": "Mutable", "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "Type": "Map", + "PrimitiveItemType": "String" }, - "DateTimeFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-relativedatetimecontroldisplayoptions-datetimeformat", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.RelativeDatesFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html", - "Properties": { - "RelativeDateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-relativedatevalue", + "ArrayProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-arrayproperties", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "RelativeDateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-relativedatetype", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "BatchArrayProperties" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-timegranularity", + "JobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-jobname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-parametername", + "RetryStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-retrystrategy", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-nulloption", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-filterid", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "BatchRetryStrategy" }, - "AnchorDateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-anchordateconfiguration", + "JobDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-jobdefinition", "UpdateType": "Mutable", "Required": true, - "Type": "AnchorDateConfiguration" - }, - "MinimumGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-minimumgranularity", - "UpdateType": "Mutable", - "Required": false, "PrimitiveType": "String" }, - "ExcludePeriodConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-excludeperiodconfiguration", + "ContainerOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-containeroverrides", "UpdateType": "Mutable", "Required": false, - "Type": "ExcludePeriodConfiguration" - } - } - }, - "AWS::QuickSight::Template.ResourcePermission": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-actions", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Principal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-principal", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Type": "BatchContainerOverrides" } } }, - "AWS::QuickSight::Template.RollingDateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html", + "AWS::Pipes::Pipe.PipeTargetCloudWatchLogsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetcloudwatchlogsparameters.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html#cfn-quicksight-template-rollingdateconfiguration-expression", + "LogStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetcloudwatchlogsparameters.html#cfn-pipes-pipe-pipetargetcloudwatchlogsparameters-logstreamname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "DataSetIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html#cfn-quicksight-template-rollingdateconfiguration-datasetidentifier", + "Timestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetcloudwatchlogsparameters.html#cfn-pipes-pipe-pipetargetcloudwatchlogsparameters-timestamp", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.RowAlternateColorOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html", + "AWS::Pipes::Pipe.PipeTargetEcsTaskParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html#cfn-quicksight-template-rowalternatecoloroptions-status", + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-platformversion", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "UsePrimaryBackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html#cfn-quicksight-template-rowalternatecoloroptions-useprimarybackgroundcolor", + "Group": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-group", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "RowAlternateColors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html#cfn-quicksight-template-rowalternatecoloroptions-rowalternatecolors", + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-enableecsmanagedtags", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-samesheettargetvisualconfiguration.html", - "Properties": { - "TargetVisualOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-samesheettargetvisualconfiguration.html#cfn-quicksight-template-samesheettargetvisualconfiguration-targetvisualoptions", + "PrimitiveType": "Boolean" + }, + "TaskCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-taskcount", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "TargetVisuals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-samesheettargetvisualconfiguration.html#cfn-quicksight-template-samesheettargetvisualconfiguration-targetvisuals", + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-enableexecutecommand", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html", - "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-sankeydiagramaggregatedfieldwells-destination", + "PrimitiveType": "Boolean" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-placementconstraints", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "DimensionField", + "ItemType": "PlacementConstraint", "DuplicatesAllowed": true }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-sankeydiagramaggregatedfieldwells-source", + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-propagatetags", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-sankeydiagramaggregatedfieldwells-weight", + "PlacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-placementstrategy", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "MeasureField", + "ItemType": "PlacementStrategy", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.SankeyDiagramChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html", - "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-sankeydiagramchartconfiguration-sortconfiguration", + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-launchtype", "UpdateType": "Mutable", "Required": false, - "Type": "SankeyDiagramSortConfiguration" + "PrimitiveType": "String" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-sankeydiagramchartconfiguration-datalabels", + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-capacityproviderstrategy", "UpdateType": "Mutable", "Required": false, - "Type": "DataLabelOptions" + "Type": "List", + "ItemType": "CapacityProviderStrategyItem", + "DuplicatesAllowed": true }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-sankeydiagramchartconfiguration-fieldwells", + "ReferenceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-referenceid", "UpdateType": "Mutable", "Required": false, - "Type": "SankeyDiagramFieldWells" - } - } - }, - "AWS::QuickSight::Template.SankeyDiagramFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramfieldwells.html", - "Properties": { - "SankeyDiagramAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramfieldwells.html#cfn-quicksight-template-sankeydiagramfieldwells-sankeydiagramaggregatedfieldwells", + "PrimitiveType": "String" + }, + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-overrides", "UpdateType": "Mutable", "Required": false, - "Type": "SankeyDiagramAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Template.SankeyDiagramSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html", - "Properties": { - "WeightSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-sankeydiagramsortconfiguration-weightsort", + "Type": "EcsTaskOverride" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-networkconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "Type": "NetworkConfiguration" }, - "SourceItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-sankeydiagramsortconfiguration-sourceitemslimit", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-tags", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true }, - "DestinationItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-sankeydiagramsortconfiguration-destinationitemslimit", + "TaskDefinitionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-taskdefinitionarn", "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.SankeyDiagramVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html", + "AWS::Pipes::Pipe.PipeTargetEventBridgeEventBusParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-subtitle", + "DetailType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-detailtype", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "String" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-visualid", + "EndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-endpointid", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-chartconfiguration", + "Time": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-time", "UpdateType": "Mutable", "Required": false, - "Type": "SankeyDiagramChartConfiguration" + "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-actions", + "Resources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-resources", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "VisualCustomAction", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-title", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-source", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html", + "AWS::Pipes::Pipe.PipeTargetHttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargethttpparameters.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-category", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-size", + "PathParameterValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargethttpparameters.html#cfn-pipes-pipe-pipetargethttpparameters-pathparametervalues", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "MeasureField", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-label", + "HeaderParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargethttpparameters.html#cfn-pipes-pipe-pipetargethttpparameters-headerparameters", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Type": "Map", + "PrimitiveItemType": "String" }, - "XAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-xaxis", + "QueryStringParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargethttpparameters.html#cfn-pipes-pipe-pipetargethttpparameters-querystringparameters", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true - }, - "YAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-yaxis", + "Type": "Map", + "PrimitiveItemType": "String" + } + } + }, + "AWS::Pipes::Pipe.PipeTargetKinesisStreamParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetkinesisstreamparameters.html", + "Properties": { + "PartitionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetkinesisstreamparameters.html#cfn-pipes-pipe-pipetargetkinesisstreamparameters-partitionkey", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ScatterPlotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html", + "AWS::Pipes::Pipe.PipeTargetLambdaFunctionParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetlambdafunctionparameters.html", "Properties": { - "YAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-yaxislabeloptions", + "InvocationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetlambdafunctionparameters.html#cfn-pipes-pipe-pipetargetlambdafunctionparameters-invocationtype", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-legend", + "PrimitiveType": "String" + } + } + }, + "AWS::Pipes::Pipe.PipeTargetParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html", + "Properties": { + "StepFunctionStateMachineParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-stepfunctionstatemachineparameters", "UpdateType": "Mutable", "Required": false, - "Type": "LegendOptions" + "Type": "PipeTargetStateMachineParameters" }, - "YAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-yaxisdisplayoptions", + "HttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-httpparameters", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "Type": "PipeTargetHttpParameters" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-datalabels", + "TimestreamParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-timestreamparameters", "UpdateType": "Mutable", "Required": false, - "Type": "DataLabelOptions" + "Type": "PipeTargetTimestreamParameters" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-fieldwells", + "InputTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-inputtemplate", "UpdateType": "Mutable", "Required": false, - "Type": "ScatterPlotFieldWells" + "PrimitiveType": "String" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-tooltip", + "EventBridgeEventBusParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-eventbridgeeventbusparameters", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "Type": "PipeTargetEventBridgeEventBusParameters" }, - "XAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-xaxislabeloptions", + "LambdaFunctionParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-lambdafunctionparameters", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "Type": "PipeTargetLambdaFunctionParameters" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-visualpalette", + "BatchJobParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-batchjobparameters", "UpdateType": "Mutable", "Required": false, - "Type": "VisualPalette" + "Type": "PipeTargetBatchJobParameters" }, - "XAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-xaxisdisplayoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" - } - } - }, - "AWS::QuickSight::Template.ScatterPlotFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotfieldwells.html", - "Properties": { - "ScatterPlotUnaggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotfieldwells.html#cfn-quicksight-template-scatterplotfieldwells-scatterplotunaggregatedfieldwells", + "RedshiftDataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-redshiftdataparameters", "UpdateType": "Mutable", "Required": false, - "Type": "ScatterPlotUnaggregatedFieldWells" + "Type": "PipeTargetRedshiftDataParameters" }, - "ScatterPlotCategoricallyAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotfieldwells.html#cfn-quicksight-template-scatterplotfieldwells-scatterplotcategoricallyaggregatedfieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "ScatterPlotCategoricallyAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html", - "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-category", + "SqsQueueParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-sqsqueueparameters", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Type": "PipeTargetSqsQueueParameters" }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-size", + "CloudWatchLogsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-cloudwatchlogsparameters", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Type": "PipeTargetCloudWatchLogsParameters" }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-label", + "KinesisStreamParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-kinesisstreamparameters", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Type": "PipeTargetKinesisStreamParameters" }, - "XAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-xaxis", + "SageMakerPipelineParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-sagemakerpipelineparameters", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Type": "PipeTargetSageMakerPipelineParameters" }, - "YAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-yaxis", + "EcsTaskParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-ecstaskparameters", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Type": "PipeTargetEcsTaskParameters" } } }, - "AWS::QuickSight::Template.ScatterPlotVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html", + "AWS::Pipes::Pipe.PipeTargetRedshiftDataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-subtitle", + "StatementName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-statementname", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "String" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-visualid", + "Sqls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-sqls", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-chartconfiguration", + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-database", "UpdateType": "Mutable", - "Required": false, - "Type": "ScatterPlotConfiguration" + "Required": true, + "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-actions", + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-secretmanagerarn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-title", + "DbUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-dbuser", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "PrimitiveType": "String" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-columnhierarchies", + "WithEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-withevent", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.ScrollBarOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scrollbaroptions.html", + "AWS::Pipes::Pipe.PipeTargetSageMakerPipelineParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsagemakerpipelineparameters.html", "Properties": { - "VisibleRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scrollbaroptions.html#cfn-quicksight-template-scrollbaroptions-visiblerange", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisibleRangeOptions" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scrollbaroptions.html#cfn-quicksight-template-scrollbaroptions-visibility", + "PipelineParameterList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsagemakerpipelineparameters.html#cfn-pipes-pipe-pipetargetsagemakerpipelineparameters-pipelineparameterlist", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "SageMakerPipelineParameter", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.SecondaryValueOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-secondaryvalueoptions.html", + "AWS::Pipes::Pipe.PipeTargetSqsQueueParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsqsqueueparameters.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-secondaryvalueoptions.html#cfn-quicksight-template-secondaryvalueoptions-visibility", + "MessageGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsqsqueueparameters.html#cfn-pipes-pipe-pipetargetsqsqueueparameters-messagegroupid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.SectionAfterPageBreak": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionafterpagebreak.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionafterpagebreak.html#cfn-quicksight-template-sectionafterpagebreak-status", + }, + "MessageDeduplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsqsqueueparameters.html#cfn-pipes-pipe-pipetargetsqsqueueparameters-messagededuplicationid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutcanvassizeoptions.html", + "AWS::Pipes::Pipe.PipeTargetStateMachineParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetstatemachineparameters.html", "Properties": { - "PaperCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutcanvassizeoptions-papercanvassizeoptions", + "InvocationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetstatemachineparameters.html#cfn-pipes-pipe-pipetargetstatemachineparameters-invocationtype", "UpdateType": "Mutable", "Required": false, - "Type": "SectionBasedLayoutPaperCanvasSizeOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.SectionBasedLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html", + "AWS::Pipes::Pipe.PipeTargetTimestreamParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargettimestreamparameters.html", "Properties": { - "CanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-canvassizeoptions", + "VersionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargettimestreamparameters.html#cfn-pipes-pipe-pipetargettimestreamparameters-versionvalue", "UpdateType": "Mutable", "Required": true, - "Type": "SectionBasedLayoutCanvasSizeOptions" - }, - "FooterSections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-footersections", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "HeaderFooterSectionConfiguration", - "DuplicatesAllowed": true - }, - "BodySections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-bodysections", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "BodySectionConfiguration", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "HeaderSections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-headersections", + "DimensionMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargettimestreamparameters.html#cfn-pipes-pipe-pipetargettimestreamparameters-dimensionmappings", "UpdateType": "Mutable", "Required": true, "Type": "List", - "ItemType": "HeaderFooterSectionConfiguration", + "ItemType": "DimensionMapping", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html", - "Properties": { - "PaperMargin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutpapercanvassizeoptions-papermargin", - "UpdateType": "Mutable", - "Required": false, - "Type": "Spacing" }, - "PaperSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutpapercanvassizeoptions-papersize", + "EpochTimeUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargettimestreamparameters.html#cfn-pipes-pipe-pipetargettimestreamparameters-epochtimeunit", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "PaperOrientation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutpapercanvassizeoptions-paperorientation", + "TimeFieldType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargettimestreamparameters.html#cfn-pipes-pipe-pipetargettimestreamparameters-timefieldtype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.SectionLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionlayoutconfiguration.html", - "Properties": { - "FreeFormLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionlayoutconfiguration.html#cfn-quicksight-template-sectionlayoutconfiguration-freeformlayout", - "UpdateType": "Mutable", - "Required": true, - "Type": "FreeFormSectionLayoutConfiguration" - } - } - }, - "AWS::QuickSight::Template.SectionPageBreakConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionpagebreakconfiguration.html", - "Properties": { - "After": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionpagebreakconfiguration.html#cfn-quicksight-template-sectionpagebreakconfiguration-after", - "UpdateType": "Mutable", - "Required": false, - "Type": "SectionAfterPageBreak" - } - } - }, - "AWS::QuickSight::Template.SectionStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionstyle.html", - "Properties": { - "Padding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionstyle.html#cfn-quicksight-template-sectionstyle-padding", - "UpdateType": "Mutable", - "Required": false, - "Type": "Spacing" }, - "Height": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionstyle.html#cfn-quicksight-template-sectionstyle-height", + "TimestampFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargettimestreamparameters.html#cfn-pipes-pipe-pipetargettimestreamparameters-timestampformat", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-selectedsheetsfilterscopeconfiguration.html", - "Properties": { - "SheetVisualScopingConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-template-selectedsheetsfilterscopeconfiguration-sheetvisualscopingconfigurations", + }, + "MultiMeasureMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargettimestreamparameters.html#cfn-pipes-pipe-pipetargettimestreamparameters-multimeasuremappings", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "SheetVisualScopingConfiguration", + "ItemType": "MultiMeasureMapping", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.SeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html", - "Properties": { - "FieldSeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html#cfn-quicksight-template-seriesitem-fieldseriesitem", - "UpdateType": "Mutable", - "Required": false, - "Type": "FieldSeriesItem" }, - "DataFieldSeriesItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html#cfn-quicksight-template-seriesitem-datafieldseriesitem", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataFieldSeriesItem" - } - } - }, - "AWS::QuickSight::Template.SetParameterValueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html", - "Properties": { - "DestinationParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html#cfn-quicksight-template-setparametervalueconfiguration-destinationparametername", + "TimeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargettimestreamparameters.html#cfn-pipes-pipe-pipetargettimestreamparameters-timevalue", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html#cfn-quicksight-template-setparametervalueconfiguration-value", - "UpdateType": "Mutable", - "Required": true, - "Type": "DestinationParameterValueConfiguration" - } - } - }, - "AWS::QuickSight::Template.ShapeConditionalFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shapeconditionalformat.html", - "Properties": { - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shapeconditionalformat.html#cfn-quicksight-template-shapeconditionalformat-backgroundcolor", + "SingleMeasureMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargettimestreamparameters.html#cfn-pipes-pipe-pipetargettimestreamparameters-singlemeasuremappings", "UpdateType": "Mutable", - "Required": true, - "Type": "ConditionalFormattingColor" + "Required": false, + "Type": "List", + "ItemType": "SingleMeasureMapping", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.Sheet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheet.html", + "AWS::Pipes::Pipe.PlacementConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementconstraint.html", "Properties": { - "SheetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheet.html#cfn-quicksight-template-sheet-sheetid", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementconstraint.html#cfn-pipes-pipe-placementconstraint-type", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheet.html#cfn-quicksight-template-sheet-name", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementconstraint.html#cfn-pipes-pipe-placementconstraint-expression", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.SheetControlInfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrolinfoiconlabeloptions.html", + "AWS::Pipes::Pipe.PlacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementstrategy.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-template-sheetcontrolinfoiconlabeloptions-visibility", + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementstrategy.html#cfn-pipes-pipe-placementstrategy-field", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "InfoIconText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-template-sheetcontrolinfoiconlabeloptions-infoicontext", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementstrategy.html#cfn-pipes-pipe-placementstrategy-type", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.SheetControlLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayout.html", - "Properties": { - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayout.html#cfn-quicksight-template-sheetcontrollayout-configuration", - "UpdateType": "Mutable", - "Required": true, - "Type": "SheetControlLayoutConfiguration" - } - } - }, - "AWS::QuickSight::Template.SheetControlLayoutConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayoutconfiguration.html", - "Properties": { - "GridLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayoutconfiguration.html#cfn-quicksight-template-sheetcontrollayoutconfiguration-gridlayout", - "UpdateType": "Mutable", - "Required": false, - "Type": "GridLayoutConfiguration" - } - } - }, - "AWS::QuickSight::Template.SheetDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html", + "AWS::Pipes::Pipe.S3LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-description", + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html#cfn-pipes-pipe-s3logdestination-bucketname", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ParameterControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-parametercontrols", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ParameterControl", - "DuplicatesAllowed": true - }, - "TextBoxes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-textboxes", + "OutputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html#cfn-pipes-pipe-s3logdestination-outputformat", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "SheetTextBox", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Layouts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-layouts", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html#cfn-pipes-pipe-s3logdestination-prefix", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Layout", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-contenttype", + "BucketOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html#cfn-pipes-pipe-s3logdestination-bucketowner", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "SheetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-sheetid", + } + } + }, + "AWS::Pipes::Pipe.SageMakerPipelineParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-sagemakerpipelineparameter.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-sagemakerpipelineparameter.html#cfn-pipes-pipe-sagemakerpipelineparameter-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "FilterControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-filtercontrols", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-sagemakerpipelineparameter.html#cfn-pipes-pipe-sagemakerpipelineparameter-name", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "FilterControl", - "DuplicatesAllowed": true - }, - "SheetControlLayouts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-sheetcontrollayouts", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html", + "Properties": { + "BasicAuth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials-basicauth", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "SheetControlLayout", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-title", + "SaslScram256Auth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials-saslscram256auth", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Visuals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-visuals", + "ClientCertificateTlsAuth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials-clientcertificatetlsauth", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Visual", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-name", + "SaslScram512Auth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials-saslscram512auth", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.SheetElementConfigurationOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementconfigurationoverrides.html", + "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementconfigurationoverrides.html#cfn-quicksight-template-sheetelementconfigurationoverrides-visibility", + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc-subnets", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "SecurityGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc-securitygroup", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.SheetElementRenderingRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html", + "AWS::Pipes::Pipe.SingleMeasureMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-singlemeasuremapping.html", "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html#cfn-quicksight-template-sheetelementrenderingrule-expression", + "MeasureName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-singlemeasuremapping.html#cfn-pipes-pipe-singlemeasuremapping-measurename", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "MeasureValueType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-singlemeasuremapping.html#cfn-pipes-pipe-singlemeasuremapping-measurevaluetype", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ConfigurationOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html#cfn-quicksight-template-sheetelementrenderingrule-configurationoverrides", + "MeasureValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-singlemeasuremapping.html#cfn-pipes-pipe-singlemeasuremapping-measurevalue", "UpdateType": "Mutable", "Required": true, - "Type": "SheetElementConfigurationOverrides" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.SheetTextBox": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheettextbox.html", + "AWS::QBusiness::Application.AttachmentsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-application-attachmentsconfiguration.html", "Properties": { - "SheetTextBoxId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheettextbox.html#cfn-quicksight-template-sheettextbox-sheettextboxid", + "AttachmentsControlMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-application-attachmentsconfiguration.html#cfn-qbusiness-application-attachmentsconfiguration-attachmentscontrolmode", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheettextbox.html#cfn-quicksight-template-sheettextbox-content", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.SheetVisualScopingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html", + "AWS::QBusiness::Application.AutoSubscriptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-application-autosubscriptionconfiguration.html", "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-sheetvisualscopingconfiguration-scope", + "DefaultSubscriptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-application-autosubscriptionconfiguration.html#cfn-qbusiness-application-autosubscriptionconfiguration-defaultsubscriptiontype", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "SheetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-sheetvisualscopingconfiguration-sheetid", + "AutoSubscribe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-application-autosubscriptionconfiguration.html#cfn-qbusiness-application-autosubscriptionconfiguration-autosubscribe", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" - }, - "VisualIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-sheetvisualscopingconfiguration-visualids", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.ShortFormatText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html", + "AWS::QBusiness::Application.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-application-encryptionconfiguration.html", "Properties": { - "RichText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html#cfn-quicksight-template-shortformattext-richtext", - "UpdateType": "Mutable", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-application-encryptionconfiguration.html#cfn-qbusiness-application-encryptionconfiguration-kmskeyid", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" - }, - "PlainText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html#cfn-quicksight-template-shortformattext-plaintext", + } + } + }, + "AWS::QBusiness::Application.PersonalizationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-application-personalizationconfiguration.html", + "Properties": { + "PersonalizationControlMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-application-personalizationconfiguration.html#cfn-qbusiness-application-personalizationconfiguration-personalizationcontrolmode", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.SimpleClusterMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-simpleclustermarker.html", + "AWS::QBusiness::Application.QAppsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-application-qappsconfiguration.html", "Properties": { - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-simpleclustermarker.html#cfn-quicksight-template-simpleclustermarker-color", + "QAppsControlMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-application-qappsconfiguration.html#cfn-qbusiness-application-qappsconfiguration-qappscontrolmode", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.SliderControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html", + "AWS::QBusiness::DataSource.DataSourceVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-datasourcevpcconfiguration.html", "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html#cfn-quicksight-template-slidercontroldisplayoptions-titleoptions", + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-datasourcevpcconfiguration.html#cfn-qbusiness-datasource-datasourcevpcconfiguration-subnetids", "UpdateType": "Mutable", - "Required": false, - "Type": "LabelOptions" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html#cfn-quicksight-template-slidercontroldisplayoptions-infoiconlabeloptions", + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-datasourcevpcconfiguration.html#cfn-qbusiness-datasource-datasourcevpcconfiguration-securitygroupids", "UpdateType": "Mutable", - "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.SmallMultiplesAxisProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesaxisproperties.html", + "AWS::QBusiness::DataSource.DocumentAttributeCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentattributecondition.html", "Properties": { - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesaxisproperties.html#cfn-quicksight-template-smallmultiplesaxisproperties-placement", + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentattributecondition.html#cfn-qbusiness-datasource-documentattributecondition-operator", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Scale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesaxisproperties.html#cfn-quicksight-template-smallmultiplesaxisproperties-scale", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentattributecondition.html#cfn-qbusiness-datasource-documentattributecondition-value", "UpdateType": "Mutable", "Required": false, + "Type": "DocumentAttributeValue" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentattributecondition.html#cfn-qbusiness-datasource-documentattributecondition-key", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.SmallMultiplesOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html", + "AWS::QBusiness::DataSource.DocumentAttributeTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentattributetarget.html", "Properties": { - "MaxVisibleRows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-maxvisiblerows", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "PanelConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-panelconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "PanelConfiguration" - }, - "MaxVisibleColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-maxvisiblecolumns", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentattributetarget.html#cfn-qbusiness-datasource-documentattributetarget-value", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "DocumentAttributeValue" }, - "XAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-xaxis", + "AttributeValueOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentattributetarget.html#cfn-qbusiness-datasource-documentattributetarget-attributevalueoperator", "UpdateType": "Mutable", "Required": false, - "Type": "SmallMultiplesAxisProperties" + "PrimitiveType": "String" }, - "YAxis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-yaxis", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentattributetarget.html#cfn-qbusiness-datasource-documentattributetarget-key", "UpdateType": "Mutable", - "Required": false, - "Type": "SmallMultiplesAxisProperties" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.Spacing": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html", + "AWS::QBusiness::DataSource.DocumentAttributeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentattributevalue.html", "Properties": { - "Left": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-left", + "DateValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentattributevalue.html#cfn-qbusiness-datasource-documentattributevalue-datevalue", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Top": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-top", + "LongValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentattributevalue.html#cfn-qbusiness-datasource-documentattributevalue-longvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "Right": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-right", + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentattributevalue.html#cfn-qbusiness-datasource-documentattributevalue-stringvalue", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Bottom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-bottom", + "StringListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentattributevalue.html#cfn-qbusiness-datasource-documentattributevalue-stringlistvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.StringDefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringdefaultvalues.html", + "AWS::QBusiness::DataSource.DocumentEnrichmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentenrichmentconfiguration.html", "Properties": { - "DynamicValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringdefaultvalues.html#cfn-quicksight-template-stringdefaultvalues-dynamicvalue", - "UpdateType": "Mutable", - "Required": false, - "Type": "DynamicDefaultValue" - }, - "StaticValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringdefaultvalues.html#cfn-quicksight-template-stringdefaultvalues-staticvalues", + "InlineConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentenrichmentconfiguration.html#cfn-qbusiness-datasource-documentenrichmentconfiguration-inlineconfigurations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "InlineDocumentEnrichmentConfiguration", "DuplicatesAllowed": true - } - } - }, - "AWS::QuickSight::Template.StringFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringformatconfiguration.html", - "Properties": { - "NumericFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringformatconfiguration.html#cfn-quicksight-template-stringformatconfiguration-numericformatconfiguration", + }, + "PreExtractionHookConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentenrichmentconfiguration.html#cfn-qbusiness-datasource-documentenrichmentconfiguration-preextractionhookconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "NumericFormatConfiguration" + "Type": "HookConfiguration" }, - "NullValueFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringformatconfiguration.html#cfn-quicksight-template-stringformatconfiguration-nullvalueformatconfiguration", + "PostExtractionHookConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-documentenrichmentconfiguration.html#cfn-qbusiness-datasource-documentenrichmentconfiguration-postextractionhookconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "NullValueFormatConfiguration" + "Type": "HookConfiguration" } } }, - "AWS::QuickSight::Template.StringParameterDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html", + "AWS::QBusiness::DataSource.HookConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-hookconfiguration.html", "Properties": { - "MappedDataSetParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-mappeddatasetparameters", + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-hookconfiguration.html#cfn-qbusiness-datasource-hookconfiguration-lambdaarn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MappedDataSetParameter", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "DefaultValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-defaultvalues", + "InvocationCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-hookconfiguration.html#cfn-qbusiness-datasource-hookconfiguration-invocationcondition", "UpdateType": "Mutable", "Required": false, - "Type": "StringDefaultValues" + "Type": "DocumentAttributeCondition" }, - "ParameterValueType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-parametervaluetype", + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-hookconfiguration.html#cfn-qbusiness-datasource-hookconfiguration-s3bucketname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "ValueWhenUnset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-valuewhenunset", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-hookconfiguration.html#cfn-qbusiness-datasource-hookconfiguration-rolearn", "UpdateType": "Mutable", "Required": false, - "Type": "StringValueWhenUnsetConfiguration" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-name", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringvaluewhenunsetconfiguration.html", + "AWS::QBusiness::DataSource.InlineDocumentEnrichmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-inlinedocumentenrichmentconfiguration.html", "Properties": { - "ValueWhenUnsetOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringvaluewhenunsetconfiguration.html#cfn-quicksight-template-stringvaluewhenunsetconfiguration-valuewhenunsetoption", + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-inlinedocumentenrichmentconfiguration.html#cfn-qbusiness-datasource-inlinedocumentenrichmentconfiguration-condition", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "DocumentAttributeCondition" }, - "CustomValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringvaluewhenunsetconfiguration.html#cfn-quicksight-template-stringvaluewhenunsetconfiguration-customvalue", + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-inlinedocumentenrichmentconfiguration.html#cfn-qbusiness-datasource-inlinedocumentenrichmentconfiguration-target", + "UpdateType": "Mutable", + "Required": false, + "Type": "DocumentAttributeTarget" + }, + "DocumentContentOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-datasource-inlinedocumentenrichmentconfiguration.html#cfn-qbusiness-datasource-inlinedocumentenrichmentconfiguration-documentcontentoperator", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.SubtotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html", + "AWS::QBusiness::Index.DocumentAttributeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-index-documentattributeconfiguration.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-customlabel", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-index-documentattributeconfiguration.html#cfn-qbusiness-index-documentattributeconfiguration-type", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FieldLevelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-fieldleveloptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PivotTableFieldSubtotalOptions", - "DuplicatesAllowed": true - }, - "ValueCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-valuecellstyle", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" - }, - "TotalCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-totalcellstyle", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" - }, - "TotalsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-totalsvisibility", + "Search": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-index-documentattributeconfiguration.html#cfn-qbusiness-index-documentattributeconfiguration-search", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FieldLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-fieldlevel", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-index-documentattributeconfiguration.html#cfn-qbusiness-index-documentattributeconfiguration-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "MetricHeaderCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-metricheadercellstyle", + } + } + }, + "AWS::QBusiness::Index.IndexCapacityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-index-indexcapacityconfiguration.html", + "Properties": { + "Units": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-index-indexcapacityconfiguration.html#cfn-qbusiness-index-indexcapacityconfiguration-units", "UpdateType": "Mutable", "Required": false, - "Type": "TableCellStyle" - }, - "StyleTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-styletargets", + "PrimitiveType": "Double" + } + } + }, + "AWS::QBusiness::Index.IndexStatistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-index-indexstatistics.html", + "Properties": { + "TextDocumentStatistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-index-indexstatistics.html#cfn-qbusiness-index-indexstatistics-textdocumentstatistics", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "TableStyleTarget", - "DuplicatesAllowed": true + "Type": "TextDocumentStatistics" } } }, - "AWS::QuickSight::Template.TableAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableaggregatedfieldwells.html", + "AWS::QBusiness::Index.TextDocumentStatistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-index-textdocumentstatistics.html", "Properties": { - "GroupBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableaggregatedfieldwells.html#cfn-quicksight-template-tableaggregatedfieldwells-groupby", + "IndexedTextBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-index-textdocumentstatistics.html#cfn-qbusiness-index-textdocumentstatistics-indexedtextbytes", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "PrimitiveType": "Double" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableaggregatedfieldwells.html#cfn-quicksight-template-tableaggregatedfieldwells-values", + "IndexedTextDocumentCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-index-textdocumentstatistics.html#cfn-qbusiness-index-textdocumentstatistics-indexedtextdocumentcount", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "Double" } } }, - "AWS::QuickSight::Template.TableBorderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html", + "AWS::QBusiness::Plugin.APISchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-apischema.html", "Properties": { - "Thickness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html#cfn-quicksight-template-tableborderoptions-thickness", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "Color": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html#cfn-quicksight-template-tableborderoptions-color", + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-apischema.html#cfn-qbusiness-plugin-apischema-s3", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "S3" }, - "Style": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html#cfn-quicksight-template-tableborderoptions-style", + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-apischema.html#cfn-qbusiness-plugin-apischema-payload", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TableCellConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellconditionalformatting.html", + "AWS::QBusiness::Plugin.BasicAuthConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-basicauthconfiguration.html", "Properties": { - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellconditionalformatting.html#cfn-quicksight-template-tablecellconditionalformatting-fieldid", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-basicauthconfiguration.html#cfn-qbusiness-plugin-basicauthconfiguration-secretarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "TextFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellconditionalformatting.html#cfn-quicksight-template-tablecellconditionalformatting-textformat", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-basicauthconfiguration.html#cfn-qbusiness-plugin-basicauthconfiguration-rolearn", "UpdateType": "Mutable", - "Required": false, - "Type": "TextConditionalFormat" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TableCellImageSizingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellimagesizingconfiguration.html", + "AWS::QBusiness::Plugin.CustomPluginConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-custompluginconfiguration.html", "Properties": { - "TableCellImageScalingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellimagesizingconfiguration.html#cfn-quicksight-template-tablecellimagesizingconfiguration-tablecellimagescalingconfiguration", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-custompluginconfiguration.html#cfn-qbusiness-plugin-custompluginconfiguration-description", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "String" + }, + "ApiSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-custompluginconfiguration.html#cfn-qbusiness-plugin-custompluginconfiguration-apischema", + "UpdateType": "Mutable", + "Required": true, + "Type": "APISchema" + }, + "ApiSchemaType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-custompluginconfiguration.html#cfn-qbusiness-plugin-custompluginconfiguration-apischematype", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TableCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html", + "AWS::QBusiness::Plugin.OAuth2ClientCredentialConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-oauth2clientcredentialconfiguration.html", "Properties": { - "VerticalTextAlignment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-verticaltextalignment", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-oauth2clientcredentialconfiguration.html#cfn-qbusiness-plugin-oauth2clientcredentialconfiguration-secretarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-visibility", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-oauth2clientcredentialconfiguration.html#cfn-qbusiness-plugin-oauth2clientcredentialconfiguration-rolearn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "Height": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-height", + } + } + }, + "AWS::QBusiness::Plugin.PluginAuthConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-pluginauthconfiguration.html", + "Properties": { + "NoAuthConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-pluginauthconfiguration.html#cfn-qbusiness-plugin-pluginauthconfiguration-noauthconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Json" }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-fontconfiguration", + "BasicAuthConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-pluginauthconfiguration.html#cfn-qbusiness-plugin-pluginauthconfiguration-basicauthconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "FontConfiguration" + "Type": "BasicAuthConfiguration" }, - "Border": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-border", + "OAuth2ClientCredentialConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-pluginauthconfiguration.html#cfn-qbusiness-plugin-pluginauthconfiguration-oauth2clientcredentialconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "GlobalTableBorderOptions" - }, - "TextWrap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-textwrap", + "Type": "OAuth2ClientCredentialConfiguration" + } + } + }, + "AWS::QBusiness::Plugin.S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-s3.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-s3.html#cfn-qbusiness-plugin-s3-bucket", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "HorizontalTextAlignment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-horizontaltextalignment", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-plugin-s3.html#cfn-qbusiness-plugin-s3-key", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-backgroundcolor", + } + } + }, + "AWS::QBusiness::Retriever.KendraIndexConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-retriever-kendraindexconfiguration.html", + "Properties": { + "IndexId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-retriever-kendraindexconfiguration.html#cfn-qbusiness-retriever-kendraindexconfiguration-indexid", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TableConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformatting.html", + "AWS::QBusiness::Retriever.NativeIndexConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-retriever-nativeindexconfiguration.html", "Properties": { - "ConditionalFormattingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformatting.html#cfn-quicksight-template-tableconditionalformatting-conditionalformattingoptions", + "IndexId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-retriever-nativeindexconfiguration.html#cfn-qbusiness-retriever-nativeindexconfiguration-indexid", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "TableConditionalFormattingOption", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TableConditionalFormattingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformattingoption.html", + "AWS::QBusiness::Retriever.RetrieverConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-retriever-retrieverconfiguration.html", "Properties": { - "Row": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformattingoption.html#cfn-quicksight-template-tableconditionalformattingoption-row", + "KendraIndexConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-retriever-retrieverconfiguration.html#cfn-qbusiness-retriever-retrieverconfiguration-kendraindexconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "TableRowConditionalFormatting" + "Type": "KendraIndexConfiguration" }, - "Cell": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformattingoption.html#cfn-quicksight-template-tableconditionalformattingoption-cell", + "NativeIndexConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-retriever-retrieverconfiguration.html#cfn-qbusiness-retriever-retrieverconfiguration-nativeindexconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "TableCellConditionalFormatting" + "Type": "NativeIndexConfiguration" } } }, - "AWS::QuickSight::Template.TableConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html", + "AWS::QBusiness::WebExperience.IdentityProviderConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-webexperience-identityproviderconfiguration.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableSortConfiguration" - }, - "PaginatedReportOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-paginatedreportoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "TablePaginatedReportOptions" - }, - "TableOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-tableoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableOptions" - }, - "TableInlineVisualizations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-tableinlinevisualizations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "TableInlineVisualization", - "DuplicatesAllowed": true - }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-fieldwells", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableFieldWells" - }, - "FieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-fieldoptions", + "OpenIDConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-webexperience-identityproviderconfiguration.html#cfn-qbusiness-webexperience-identityproviderconfiguration-openidconnectconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "TableFieldOptions" + "Type": "OpenIDConnectProviderConfiguration" }, - "TotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-totaloptions", + "SamlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-webexperience-identityproviderconfiguration.html#cfn-qbusiness-webexperience-identityproviderconfiguration-samlconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "TotalOptions" + "Type": "SamlProviderConfiguration" } } }, - "AWS::QuickSight::Template.TableFieldCustomIconContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomiconcontent.html", + "AWS::QBusiness::WebExperience.OpenIDConnectProviderConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-webexperience-openidconnectproviderconfiguration.html", "Properties": { - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomiconcontent.html#cfn-quicksight-template-tablefieldcustomiconcontent-icon", + "SecretsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-webexperience-openidconnectproviderconfiguration.html#cfn-qbusiness-webexperience-openidconnectproviderconfiguration-secretsarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "String" + }, + "SecretsRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-webexperience-openidconnectproviderconfiguration.html#cfn-qbusiness-webexperience-openidconnectproviderconfiguration-secretsrole", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TableFieldCustomTextContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomtextcontent.html", + "AWS::QBusiness::WebExperience.SamlProviderConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-webexperience-samlproviderconfiguration.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomtextcontent.html#cfn-quicksight-template-tablefieldcustomtextcontent-value", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "FontConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomtextcontent.html#cfn-quicksight-template-tablefieldcustomtextcontent-fontconfiguration", + "AuthenticationUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-webexperience-samlproviderconfiguration.html#cfn-qbusiness-webexperience-samlproviderconfiguration-authenticationurl", "UpdateType": "Mutable", "Required": true, - "Type": "FontConfiguration" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TableFieldImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldimageconfiguration.html", + "AWS::QLDB::Stream.KinesisConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html", "Properties": { - "SizingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldimageconfiguration.html#cfn-quicksight-template-tablefieldimageconfiguration-sizingoptions", - "UpdateType": "Mutable", + "AggregationEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html#cfn-qldb-stream-kinesisconfiguration-aggregationenabled", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "StreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html#cfn-qldb-stream-kinesisconfiguration-streamarn", + "UpdateType": "Immutable", "Required": false, - "Type": "TableCellImageSizingConfiguration" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TableFieldLinkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html", + "AWS::QuickSight::DataSet.CalculatedColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html", "Properties": { - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html#cfn-quicksight-template-tablefieldlinkconfiguration-target", + "ColumnId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnid", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html#cfn-quicksight-template-tablefieldlinkconfiguration-content", + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnname", "UpdateType": "Mutable", "Required": true, - "Type": "TableFieldLinkContentConfiguration" - } - } - }, - "AWS::QuickSight::Template.TableFieldLinkContentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html", - "Properties": { - "CustomIconContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html#cfn-quicksight-template-tablefieldlinkcontentconfiguration-customiconcontent", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableFieldCustomIconContent" + "PrimitiveType": "String" }, - "CustomTextContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html#cfn-quicksight-template-tablefieldlinkcontentconfiguration-customtextcontent", + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-expression", "UpdateType": "Mutable", - "Required": false, - "Type": "TableFieldCustomTextContent" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TableFieldOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html", + "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html", "Properties": { - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-customlabel", + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-columnname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "URLStyling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-urlstyling", + "SubType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-subtype", "UpdateType": "Mutable", "Required": false, - "Type": "TableFieldURLConfiguration" - }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-fieldid", - "UpdateType": "Mutable", - "Required": true, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-visibility", + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-format", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Width": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-width", + "NewColumnType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-newcolumntype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TableFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html", + "AWS::QuickSight::DataSet.ColumnDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html", "Properties": { - "Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html#cfn-quicksight-template-tablefieldoptions-order", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "PinnedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html#cfn-quicksight-template-tablefieldoptions-pinnedfieldoptions", + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html#cfn-quicksight-dataset-columndescription-text", "UpdateType": "Mutable", "Required": false, - "Type": "TablePinnedFieldOptions" - }, - "SelectedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html#cfn-quicksight-template-tablefieldoptions-selectedfieldoptions", + "PrimitiveType": "String" + } + } + }, + "AWS::QuickSight::DataSet.ColumnGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html", + "Properties": { + "GeoSpatialColumnGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html#cfn-quicksight-dataset-columngroup-geospatialcolumngroup", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "TableFieldOption", - "DuplicatesAllowed": true + "Type": "GeoSpatialColumnGroup" } } }, - "AWS::QuickSight::Template.TableFieldURLConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html", + "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html", "Properties": { - "LinkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html#cfn-quicksight-template-tablefieldurlconfiguration-linkconfiguration", + "ColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-columnnames", "UpdateType": "Mutable", "Required": false, - "Type": "TableFieldLinkConfiguration" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html#cfn-quicksight-template-tablefieldurlconfiguration-imageconfiguration", + "Principals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-principals", "UpdateType": "Mutable", "Required": false, - "Type": "TableFieldImageConfiguration" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.TableFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html", + "AWS::QuickSight::DataSet.ColumnTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html", "Properties": { - "TableUnaggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html#cfn-quicksight-template-tablefieldwells-tableunaggregatedfieldwells", + "ColumnGeographicRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columngeographicrole", "UpdateType": "Mutable", "Required": false, - "Type": "TableUnaggregatedFieldWells" + "PrimitiveType": "String" }, - "TableAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html#cfn-quicksight-template-tablefieldwells-tableaggregatedfieldwells", + "ColumnDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columndescription", "UpdateType": "Mutable", "Required": false, - "Type": "TableAggregatedFieldWells" + "Type": "ColumnDescription" } } }, - "AWS::QuickSight::Template.TableInlineVisualization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableinlinevisualization.html", + "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html", "Properties": { - "DataBars": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableinlinevisualization.html#cfn-quicksight-template-tableinlinevisualization-databars", + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html#cfn-quicksight-dataset-createcolumnsoperation-columns", "UpdateType": "Mutable", - "Required": false, - "Type": "DataBarsOptions" + "Required": true, + "Type": "List", + "ItemType": "CalculatedColumn", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.TableOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html", + "AWS::QuickSight::DataSet.CustomSql": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html", "Properties": { - "HeaderStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-headerstyle", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" - }, - "CellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-cellstyle", + "DataSourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-datasourcearn", "UpdateType": "Mutable", - "Required": false, - "Type": "TableCellStyle" + "Required": true, + "PrimitiveType": "String" }, - "Orientation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-orientation", + "SqlQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-sqlquery", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "RowAlternateColorOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-rowalternatecoloroptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "RowAlternateColorOptions" - } - } - }, - "AWS::QuickSight::Template.TablePaginatedReportOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html", - "Properties": { - "OverflowColumnHeaderVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html#cfn-quicksight-template-tablepaginatedreportoptions-overflowcolumnheadervisibility", + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-columns", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "InputColumn", + "DuplicatesAllowed": true }, - "VerticalOverflowVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html#cfn-quicksight-template-tablepaginatedreportoptions-verticaloverflowvisibility", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TablePinnedFieldOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepinnedfieldoptions.html", + "AWS::QuickSight::DataSet.DataSetRefreshProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetrefreshproperties.html", "Properties": { - "PinnedLeftFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepinnedfieldoptions.html#cfn-quicksight-template-tablepinnedfieldoptions-pinnedleftfields", + "RefreshConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetrefreshproperties.html#cfn-quicksight-dataset-datasetrefreshproperties-refreshconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "RefreshConfiguration" } } }, - "AWS::QuickSight::Template.TableRowConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablerowconditionalformatting.html", + "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html", "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablerowconditionalformatting.html#cfn-quicksight-template-tablerowconditionalformatting-textcolor", + "DisableUseAsImportedSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasimportedsource", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingColor" + "PrimitiveType": "Boolean" }, - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablerowconditionalformatting.html#cfn-quicksight-template-tablerowconditionalformatting-backgroundcolor", + "DisableUseAsDirectQuerySource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasdirectquerysource", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingColor" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.TableSideBorderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html", + "AWS::QuickSight::DataSet.DatasetParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html", "Properties": { - "Left": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-left", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableBorderOptions" - }, - "Top": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-top", - "UpdateType": "Mutable", - "Required": false, - "Type": "TableBorderOptions" - }, - "InnerHorizontal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-innerhorizontal", + "IntegerDatasetParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-integerdatasetparameter", "UpdateType": "Mutable", "Required": false, - "Type": "TableBorderOptions" + "Type": "IntegerDatasetParameter" }, - "Right": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-right", + "DateTimeDatasetParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-datetimedatasetparameter", "UpdateType": "Mutable", "Required": false, - "Type": "TableBorderOptions" + "Type": "DateTimeDatasetParameter" }, - "Bottom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-bottom", + "DecimalDatasetParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-decimaldatasetparameter", "UpdateType": "Mutable", "Required": false, - "Type": "TableBorderOptions" + "Type": "DecimalDatasetParameter" }, - "InnerVertical": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-innervertical", + "StringDatasetParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-stringdatasetparameter", "UpdateType": "Mutable", "Required": false, - "Type": "TableBorderOptions" + "Type": "StringDatasetParameter" } } }, - "AWS::QuickSight::Template.TableSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html", + "AWS::QuickSight::DataSet.DateTimeDatasetParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html", "Properties": { - "RowSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html#cfn-quicksight-template-tablesortconfiguration-rowsort", + "ValueType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-valuetype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "TimeGranularity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-timegranularity", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "PaginationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html#cfn-quicksight-template-tablesortconfiguration-paginationconfiguration", + "DefaultValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-defaultvalues", "UpdateType": "Mutable", "Required": false, - "Type": "PaginationConfiguration" - } - } - }, - "AWS::QuickSight::Template.TableStyleTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablestyletarget.html", - "Properties": { - "CellType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablestyletarget.html#cfn-quicksight-template-tablestyletarget-celltype", + "Type": "DateTimeDatasetParameterDefaultValues" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-id", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-name", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TableUnaggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableunaggregatedfieldwells.html", + "AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues.html", "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableunaggregatedfieldwells.html#cfn-quicksight-template-tableunaggregatedfieldwells-values", + "StaticValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues.html#cfn-quicksight-dataset-datetimedatasetparameterdefaultvalues-staticvalues", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "UnaggregatedField", + "PrimitiveItemType": "String", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.TableVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html", + "AWS::QuickSight::DataSet.DecimalDatasetParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-subtitle", + "ValueType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-valuetype", "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" + "Required": true, + "PrimitiveType": "String" }, - "ConditionalFormatting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-conditionalformatting", + "DefaultValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-defaultvalues", "UpdateType": "Mutable", "Required": false, - "Type": "TableConditionalFormatting" + "Type": "DecimalDatasetParameterDefaultValues" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-visualid", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-id", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-chartconfiguration", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-name", "UpdateType": "Mutable", - "Required": false, - "Type": "TableConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-actions", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues.html", + "Properties": { + "StaticValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues.html#cfn-quicksight-dataset-decimaldatasetparameterdefaultvalues-staticvalues", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "VisualCustomAction", + "PrimitiveItemType": "Double", "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" } } }, - "AWS::QuickSight::Template.TemplateError": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html", + "AWS::QuickSight::DataSet.FieldFolder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-type", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-message", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ViolatedEntities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-violatedentities", + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-columns", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "Entity", + "PrimitiveItemType": "String", "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.TemplateSourceAnalysis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html", + "AWS::QuickSight::DataSet.FilterOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html", "Properties": { - "DataSetReferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-datasetreferences", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "DataSetReference", - "DuplicatesAllowed": true - }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-arn", + "ConditionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html#cfn-quicksight-dataset-filteroperation-conditionexpression", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TemplateSourceEntity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html", "Properties": { - "SourceAnalysis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourceanalysis", + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-columns", "UpdateType": "Mutable", - "Required": false, - "Type": "TemplateSourceAnalysis" + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "SourceTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourcetemplate", + "CountryCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-countrycode", "UpdateType": "Mutable", "Required": false, - "Type": "TemplateSourceTemplate" + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TemplateSourceTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html", + "AWS::QuickSight::DataSet.IncrementalRefresh": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-incrementalrefresh.html", "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html#cfn-quicksight-template-templatesourcetemplate-arn", + "LookbackWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-incrementalrefresh.html#cfn-quicksight-dataset-incrementalrefresh-lookbackwindow", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "LookbackWindow" } } }, - "AWS::QuickSight::Template.TemplateVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-status", + "WaitForSpiceIngestion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-waitforspiceingestion", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Boolean" }, - "Errors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-errors", + "IngestionWaitTimeInHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-ingestionwaittimeinhours", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "TemplateError", - "DuplicatesAllowed": true - }, - "CreatedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-createdtime", + "PrimitiveType": "Double" + } + } + }, + "AWS::QuickSight::DataSet.InputColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-type", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-description", + "SubType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-subtype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ThemeArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-themearn", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "DataSetConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-datasetconfigurations", + } + } + }, + "AWS::QuickSight::DataSet.IntegerDatasetParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html", + "Properties": { + "ValueType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-valuetype", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DataSetConfiguration", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "SourceEntityArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-sourceentityarn", + "DefaultValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-defaultvalues", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "IntegerDatasetParameterDefaultValues" }, - "VersionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-versionnumber", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-id", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" + "Required": true, + "PrimitiveType": "String" }, - "Sheets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-sheets", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-name", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Sheet", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TemplateVersionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html", + "AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues.html", "Properties": { - "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-options", - "UpdateType": "Mutable", - "Required": false, - "Type": "AssetOptions" - }, - "FilterGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-filtergroups", + "StaticValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues.html#cfn-quicksight-dataset-integerdatasetparameterdefaultvalues-staticvalues", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "FilterGroup", + "PrimitiveItemType": "Double", "DuplicatesAllowed": true - }, - "CalculatedFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-calculatedfields", + } + } + }, + "AWS::QuickSight::DataSet.JoinInstruction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html", + "Properties": { + "OnClause": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-onclause", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "CalculatedField", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "DataSetConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-datasetconfigurations", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-type", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "DataSetConfiguration", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "ColumnConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-columnconfigurations", + "LeftJoinKeyProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftjoinkeyproperties", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnConfiguration", - "DuplicatesAllowed": true + "Type": "JoinKeyProperties" }, - "AnalysisDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-analysisdefaults", + "LeftOperand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftoperand", "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisDefaults" + "Required": true, + "PrimitiveType": "String" }, - "Sheets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-sheets", + "RightOperand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightoperand", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "SheetDefinition", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "ParameterDeclarations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-parameterdeclarations", + "RightJoinKeyProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightjoinkeyproperties", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ParameterDeclaration", - "DuplicatesAllowed": true + "Type": "JoinKeyProperties" } } }, - "AWS::QuickSight::Template.TextAreaControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html", + "AWS::QuickSight::DataSet.JoinKeyProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html", "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html#cfn-quicksight-template-textareacontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "LabelOptions" - }, - "PlaceholderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html#cfn-quicksight-template-textareacontroldisplayoptions-placeholderoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "TextControlPlaceholderOptions" - }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html#cfn-quicksight-template-textareacontroldisplayoptions-infoiconlabeloptions", + "UniqueKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html#cfn-quicksight-dataset-joinkeyproperties-uniquekey", "UpdateType": "Mutable", "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.TextConditionalFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html", + "AWS::QuickSight::DataSet.LogicalTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html", "Properties": { - "TextColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html#cfn-quicksight-template-textconditionalformat-textcolor", + "Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-alias", "UpdateType": "Mutable", - "Required": false, - "Type": "ConditionalFormattingColor" + "Required": true, + "PrimitiveType": "String" }, - "Icon": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html#cfn-quicksight-template-textconditionalformat-icon", + "DataTransforms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-datatransforms", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingIcon" + "Type": "List", + "ItemType": "TransformOperation", + "DuplicatesAllowed": true }, - "BackgroundColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html#cfn-quicksight-template-textconditionalformat-backgroundcolor", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-source", "UpdateType": "Mutable", "Required": false, - "Type": "ConditionalFormattingColor" + "Type": "LogicalTableSource" } } }, - "AWS::QuickSight::Template.TextControlPlaceholderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textcontrolplaceholderoptions.html", + "AWS::QuickSight::DataSet.LogicalTableSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textcontrolplaceholderoptions.html#cfn-quicksight-template-textcontrolplaceholderoptions-visibility", + "PhysicalTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-physicaltableid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.TextFieldControlDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html", - "Properties": { - "TitleOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-textfieldcontroldisplayoptions-titleoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "LabelOptions" }, - "PlaceholderOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-textfieldcontroldisplayoptions-placeholderoptions", + "JoinInstruction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-joininstruction", "UpdateType": "Mutable", "Required": false, - "Type": "TextControlPlaceholderOptions" + "Type": "JoinInstruction" }, - "InfoIconLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-textfieldcontroldisplayoptions-infoiconlabeloptions", + "DataSetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-datasetarn", "UpdateType": "Mutable", "Required": false, - "Type": "SheetControlInfoIconLabelOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.ThousandSeparatorOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html", + "AWS::QuickSight::DataSet.LookbackWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html", "Properties": { - "Symbol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html#cfn-quicksight-template-thousandseparatoroptions-symbol", + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-columnname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html#cfn-quicksight-template-thousandseparatoroptions-visibility", + "SizeUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-sizeunit", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" + }, + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-size", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" } } }, - "AWS::QuickSight::Template.TimeBasedForecastProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html", + "AWS::QuickSight::DataSet.NewDefaultValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html", "Properties": { - "PeriodsBackward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-periodsbackward", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "PeriodsForward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-periodsforward", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "PredictionInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-predictioninterval", + "DecimalStaticValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-decimalstaticvalues", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "PrimitiveItemType": "Double", + "DuplicatesAllowed": true }, - "Seasonality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-seasonality", + "IntegerStaticValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-integerstaticvalues", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "PrimitiveItemType": "Double", + "DuplicatesAllowed": true }, - "UpperBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-upperboundary", + "StringStaticValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-stringstaticvalues", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "LowerBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-lowerboundary", + "DateTimeStaticValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-datetimestaticvalues", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.TimeEqualityFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html", + "AWS::QuickSight::DataSet.OutputColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "RollingDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-rollingdate", - "UpdateType": "Mutable", - "Required": false, - "Type": "RollingDateConfiguration" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-value", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-type", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-timegranularity", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-parametername", + "SubType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-subtype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-filterid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-name", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TimeRangeDrillDownFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html", + "AWS::QuickSight::DataSet.OverrideDatasetParameterOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html", "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "RangeMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-rangeminimum", + "NewDefaultValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-newdefaultvalues", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "NewDefaultValues" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-timegranularity", + "ParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-parametername", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "RangeMaximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-rangemaximum", + "NewParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-newparametername", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TimeRangeFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html", + "AWS::QuickSight::DataSet.PhysicalTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html", "Properties": { - "RangeMinimumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-rangeminimumvalue", - "UpdateType": "Mutable", - "Required": false, - "Type": "TimeRangeFilterValue" - }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-column", - "UpdateType": "Mutable", - "Required": true, - "Type": "ColumnIdentifier" - }, - "RangeMaximumValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-rangemaximumvalue", + "RelationalTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-relationaltable", "UpdateType": "Mutable", "Required": false, - "Type": "TimeRangeFilterValue" + "Type": "RelationalTable" }, - "IncludeMaximum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-includemaximum", + "CustomSql": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-customsql", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "CustomSql" }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-timegranularity", + "S3Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-s3source", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "NullOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-nulloption", + "Type": "S3Source" + } + } + }, + "AWS::QuickSight::DataSet.ProjectOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html", + "Properties": { + "ProjectedColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html#cfn-quicksight-dataset-projectoperation-projectedcolumns", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-filterid", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::QuickSight::DataSet.RefreshConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-refreshconfiguration.html", + "Properties": { + "IncrementalRefresh": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-refreshconfiguration.html#cfn-quicksight-dataset-refreshconfiguration-incrementalrefresh", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" - }, - "IncludeMinimum": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-includeminimum", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "ExcludePeriodConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-excludeperiodconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ExcludePeriodConfiguration" + "Type": "IncrementalRefresh" } } }, - "AWS::QuickSight::Template.TimeRangeFilterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html", + "AWS::QuickSight::DataSet.RelationalTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html", "Properties": { - "RollingDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html#cfn-quicksight-template-timerangefiltervalue-rollingdate", + "DataSourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-datasourcearn", "UpdateType": "Mutable", - "Required": false, - "Type": "RollingDateConfiguration" + "Required": true, + "PrimitiveType": "String" }, - "StaticValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html#cfn-quicksight-template-timerangefiltervalue-staticvalue", + "InputColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-inputcolumns", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "InputColumn", + "DuplicatesAllowed": true }, - "Parameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html#cfn-quicksight-template-timerangefiltervalue-parameter", + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-schema", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.TooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipitem.html", - "Properties": { - "FieldTooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipitem.html#cfn-quicksight-template-tooltipitem-fieldtooltipitem", + }, + "Catalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-catalog", "UpdateType": "Mutable", "Required": false, - "Type": "FieldTooltipItem" + "PrimitiveType": "String" }, - "ColumnTooltipItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipitem.html#cfn-quicksight-template-tooltipitem-columntooltipitem", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-name", "UpdateType": "Mutable", - "Required": false, - "Type": "ColumnTooltipItem" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TooltipOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html", + "AWS::QuickSight::DataSet.RenameColumnOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html", "Properties": { - "SelectedTooltipType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html#cfn-quicksight-template-tooltipoptions-selectedtooltiptype", + "NewColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-newcolumnname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "TooltipVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html#cfn-quicksight-template-tooltipoptions-tooltipvisibility", + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-columnname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "FieldBasedTooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html#cfn-quicksight-template-tooltipoptions-fieldbasedtooltip", - "UpdateType": "Mutable", - "Required": false, - "Type": "FieldBasedTooltip" } } }, - "AWS::QuickSight::Template.TopBottomFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html", + "AWS::QuickSight::DataSet.ResourcePermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html", "Properties": { - "AggregationSortConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-aggregationsortconfigurations", + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-actions", "UpdateType": "Mutable", "Required": true, "Type": "List", - "ItemType": "AggregationSortConfiguration", + "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-column", + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-principal", "UpdateType": "Mutable", "Required": true, - "Type": "ColumnIdentifier" - }, - "TimeGranularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-timegranularity", + "PrimitiveType": "String" + } + } + }, + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-status", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-parametername", + "FormatVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-formatversion", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-limit", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-arn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-namespace", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "FilterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-filterid", + "PermissionPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-permissionpolicy", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TopBottomMoversComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html", + "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-type", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-category", - "UpdateType": "Mutable", - "Required": false, - "Type": "DimensionField" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-value", - "UpdateType": "Mutable", - "Required": false, - "Type": "MeasureField" - }, - "SortOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-sortorder", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-status", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Time": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-time", - "UpdateType": "Mutable", - "Required": false, - "Type": "DimensionField" - }, - "MoverSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-moversize", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-computationid", + "TagRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagrules", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "RowLevelPermissionTagRule", + "DuplicatesAllowed": true }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-name", + "TagRuleConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagruleconfigurations", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Json" } } }, - "AWS::QuickSight::Template.TopBottomRankedComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html", + "AWS::QuickSight::DataSet.RowLevelPermissionTagRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-type", + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-columnname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-category", + "TagKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagkey", "UpdateType": "Mutable", - "Required": false, - "Type": "DimensionField" + "Required": true, + "PrimitiveType": "String" }, - "ResultSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-resultsize", + "MatchAllValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-matchallvalue", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-value", + "TagMultiValueDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagmultivaluedelimiter", "UpdateType": "Mutable", "Required": false, - "Type": "MeasureField" - }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-computationid", + "PrimitiveType": "String" + } + } + }, + "AWS::QuickSight::DataSet.S3Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html", + "Properties": { + "DataSourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-datasourcearn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-name", + "InputColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-inputcolumns", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "InputColumn", + "DuplicatesAllowed": true + }, + "UploadSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-uploadsettings", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "UploadSettings" } } }, - "AWS::QuickSight::Template.TotalAggregationComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html", + "AWS::QuickSight::DataSet.StringDatasetParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-totalaggregationcomputation-value", + "ValueType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-valuetype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "DefaultValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-defaultvalues", "UpdateType": "Mutable", "Required": false, - "Type": "MeasureField" + "Type": "StringDatasetParameterDefaultValues" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-totalaggregationcomputation-computationid", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-id", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-totalaggregationcomputation-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-name", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TotalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationfunction.html", + "AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues.html", "Properties": { - "SimpleTotalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationfunction.html#cfn-quicksight-template-totalaggregationfunction-simpletotalaggregationfunction", + "StaticValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues.html#cfn-quicksight-dataset-stringdatasetparameterdefaultvalues-staticvalues", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.TotalAggregationOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationoption.html", + "AWS::QuickSight::DataSet.TagColumnOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html", "Properties": { - "TotalAggregationFunction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationoption.html#cfn-quicksight-template-totalaggregationoption-totalaggregationfunction", + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-columnname", "UpdateType": "Mutable", "Required": true, - "Type": "TotalAggregationFunction" + "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationoption.html#cfn-quicksight-template-totalaggregationoption-fieldid", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-tags", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "ColumnTag", + "DuplicatesAllowed": true } } }, - "AWS::QuickSight::Template.TotalOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html", + "AWS::QuickSight::DataSet.TransformOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html", "Properties": { - "TotalAggregationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-totalaggregationoptions", + "TagColumnOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-tagcolumnoperation", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "TotalAggregationOption", - "DuplicatesAllowed": true + "Type": "TagColumnOperation" }, - "CustomLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-customlabel", + "UntagColumnOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-untagcolumnoperation", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "UntagColumnOperation" }, - "ScrollStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-scrollstatus", + "OverrideDatasetParameterOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-overridedatasetparameteroperation", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "OverrideDatasetParameterOperation" }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-placement", + "FilterOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-filteroperation", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "FilterOperation" }, - "TotalCellStyle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-totalcellstyle", + "CastColumnTypeOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-castcolumntypeoperation", "UpdateType": "Mutable", "Required": false, - "Type": "TableCellStyle" + "Type": "CastColumnTypeOperation" }, - "TotalsVisibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-totalsvisibility", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html", - "Properties": { - "Sizes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-treemapaggregatedfieldwells-sizes", + "RenameColumnOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-renamecolumnoperation", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Type": "RenameColumnOperation" }, - "Colors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-treemapaggregatedfieldwells-colors", + "CreateColumnsOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-createcolumnsoperation", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Type": "CreateColumnsOperation" }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-treemapaggregatedfieldwells-groups", + "ProjectOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-projectoperation", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Type": "ProjectOperation" } } }, - "AWS::QuickSight::Template.TreeMapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html", + "AWS::QuickSight::DataSet.UntagColumnOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-untagcolumnoperation.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-sortconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "TreeMapSortConfiguration" - }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-legend", + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-untagcolumnoperation.html#cfn-quicksight-dataset-untagcolumnoperation-columnname", "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" + "Required": true, + "PrimitiveType": "String" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-datalabels", + "TagNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-untagcolumnoperation.html#cfn-quicksight-dataset-untagcolumnoperation-tagnames", "UpdateType": "Mutable", - "Required": false, - "Type": "DataLabelOptions" - }, - "ColorLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-colorlabeloptions", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::QuickSight::DataSet.UploadSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html", + "Properties": { + "ContainsHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-containsheader", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "Boolean" }, - "SizeLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-sizelabeloptions", + "TextQualifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-textqualifier", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "String" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-fieldwells", + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-format", "UpdateType": "Mutable", "Required": false, - "Type": "TreeMapFieldWells" + "PrimitiveType": "String" }, - "Tooltip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-tooltip", + "StartFromRow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-startfromrow", "UpdateType": "Mutable", "Required": false, - "Type": "TooltipOptions" + "PrimitiveType": "Double" }, - "ColorScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-colorscale", + "Delimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-delimiter", "UpdateType": "Mutable", "Required": false, - "Type": "ColorScale" - }, - "GroupLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-grouplabeloptions", + "PrimitiveType": "String" + } + } + }, + "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html#cfn-quicksight-datasource-amazonelasticsearchparameters-domain", "UpdateType": "Mutable", - "Required": false, - "Type": "ChartAxisLabelOptions" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TreeMapFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapfieldwells.html", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html", "Properties": { - "TreeMapAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapfieldwells.html#cfn-quicksight-template-treemapfieldwells-treemapaggregatedfieldwells", + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html#cfn-quicksight-datasource-amazonopensearchparameters-domain", "UpdateType": "Mutable", - "Required": false, - "Type": "TreeMapAggregatedFieldWells" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TreeMapSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html", + "AWS::QuickSight::DataSource.AthenaParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html", "Properties": { - "TreeMapSort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html#cfn-quicksight-template-treemapsortconfiguration-treemapsort", + "WorkGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-workgroup", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "String" }, - "TreeMapGroupItemsLimitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html#cfn-quicksight-template-treemapsortconfiguration-treemapgroupitemslimitconfiguration", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-rolearn", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TreeMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html", + "AWS::QuickSight::DataSource.AuroraParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-subtitle", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-port", "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" + "Required": true, + "PrimitiveType": "Double" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-visualid", + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-database", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-chartconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "TreeMapConfiguration" - }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-actions", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-title", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualTitleLabelOptions" - }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-columnhierarchies", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-host", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.TrendArrowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-trendarrowoptions.html", + "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-trendarrowoptions.html#cfn-quicksight-template-trendarrowoptions-visibility", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-port", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "Double" + }, + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-database", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-host", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.UnaggregatedField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html", + "AWS::QuickSight::DataSource.CredentialPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html", "Properties": { - "FormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html#cfn-quicksight-template-unaggregatedfield-formatconfiguration", + "AlternateDataSourceParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters", "UpdateType": "Mutable", "Required": false, - "Type": "FormatConfiguration" + "Type": "List", + "ItemType": "DataSourceParameters", + "DuplicatesAllowed": true }, - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html#cfn-quicksight-template-unaggregatedfield-column", + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-username", "UpdateType": "Mutable", "Required": true, - "Type": "ColumnIdentifier" + "PrimitiveType": "String" }, - "FieldId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html#cfn-quicksight-template-unaggregatedfield-fieldid", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-password", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.UniqueValuesComputation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html", + "AWS::QuickSight::DataSource.DataSourceCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-uniquevaluescomputation-category", + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-secretarn", "UpdateType": "Mutable", "Required": false, - "Type": "DimensionField" + "PrimitiveType": "String" }, - "ComputationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-uniquevaluescomputation-computationid", + "CopySourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-uniquevaluescomputation-name", + "CredentialPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "CredentialPair" } } }, - "AWS::QuickSight::Template.ValidationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-validationstrategy.html", + "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html", "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-validationstrategy.html#cfn-quicksight-template-validationstrategy-mode", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-type", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template.VisibleRangeOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visiblerangeoptions.html", - "Properties": { - "PercentRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visiblerangeoptions.html#cfn-quicksight-template-visiblerangeoptions-percentrange", + }, + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-message", "UpdateType": "Mutable", "Required": false, - "Type": "PercentVisibleRange" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.Visual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html", + "AWS::QuickSight::DataSource.DataSourceParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html", "Properties": { - "FunnelChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-funnelchartvisual", + "AuroraPostgreSqlParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters", "UpdateType": "Mutable", "Required": false, - "Type": "FunnelChartVisual" + "Type": "AuroraPostgreSqlParameters" }, - "FilledMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-filledmapvisual", + "TeradataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-teradataparameters", "UpdateType": "Mutable", "Required": false, - "Type": "FilledMapVisual" + "Type": "TeradataParameters" }, - "BoxPlotVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-boxplotvisual", + "RdsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-rdsparameters", "UpdateType": "Mutable", "Required": false, - "Type": "BoxPlotVisual" + "Type": "RdsParameters" }, - "WaterfallVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-waterfallvisual", + "AthenaParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-athenaparameters", "UpdateType": "Mutable", "Required": false, - "Type": "WaterfallVisual" + "Type": "AthenaParameters" }, - "CustomContentVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-customcontentvisual", + "SparkParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sparkparameters", "UpdateType": "Mutable", "Required": false, - "Type": "CustomContentVisual" + "Type": "SparkParameters" }, - "PieChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-piechartvisual", + "MariaDbParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mariadbparameters", "UpdateType": "Mutable", "Required": false, - "Type": "PieChartVisual" + "Type": "MariaDbParameters" }, - "KPIVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-kpivisual", + "OracleParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-oracleparameters", "UpdateType": "Mutable", "Required": false, - "Type": "KPIVisual" + "Type": "OracleParameters" }, - "HistogramVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-histogramvisual", + "PrestoParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-prestoparameters", "UpdateType": "Mutable", "Required": false, - "Type": "HistogramVisual" + "Type": "PrestoParameters" }, - "TableVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-tablevisual", + "StarburstParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-starburstparameters", "UpdateType": "Mutable", "Required": false, - "Type": "TableVisual" + "Type": "StarburstParameters" }, - "PivotTableVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-pivottablevisual", + "RedshiftParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-redshiftparameters", "UpdateType": "Mutable", "Required": false, - "Type": "PivotTableVisual" + "Type": "RedshiftParameters" }, - "GeospatialMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-geospatialmapvisual", + "MySqlParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mysqlparameters", "UpdateType": "Mutable", "Required": false, - "Type": "GeospatialMapVisual" + "Type": "MySqlParameters" }, - "BarChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-barchartvisual", + "SqlServerParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sqlserverparameters", "UpdateType": "Mutable", "Required": false, - "Type": "BarChartVisual" + "Type": "SqlServerParameters" }, - "ScatterPlotVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-scatterplotvisual", + "SnowflakeParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-snowflakeparameters", "UpdateType": "Mutable", "Required": false, - "Type": "ScatterPlotVisual" + "Type": "SnowflakeParameters" }, - "RadarChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-radarchartvisual", + "AmazonElasticsearchParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters", "UpdateType": "Mutable", "Required": false, - "Type": "RadarChartVisual" + "Type": "AmazonElasticsearchParameters" }, - "HeatMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-heatmapvisual", + "AmazonOpenSearchParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonopensearchparameters", "UpdateType": "Mutable", "Required": false, - "Type": "HeatMapVisual" + "Type": "AmazonOpenSearchParameters" }, - "TreeMapVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-treemapvisual", + "PostgreSqlParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-postgresqlparameters", "UpdateType": "Mutable", "Required": false, - "Type": "TreeMapVisual" + "Type": "PostgreSqlParameters" }, - "ComboChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-combochartvisual", + "AuroraParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-auroraparameters", "UpdateType": "Mutable", "Required": false, - "Type": "ComboChartVisual" + "Type": "AuroraParameters" }, - "WordCloudVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-wordcloudvisual", + "S3Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-s3parameters", "UpdateType": "Mutable", "Required": false, - "Type": "WordCloudVisual" + "Type": "S3Parameters" }, - "InsightVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-insightvisual", + "TrinoParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-trinoparameters", "UpdateType": "Mutable", "Required": false, - "Type": "InsightVisual" + "Type": "TrinoParameters" }, - "SankeyDiagramVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-sankeydiagramvisual", + "DatabricksParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-databricksparameters", "UpdateType": "Mutable", "Required": false, - "Type": "SankeyDiagramVisual" - }, - "GaugeChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-gaugechartvisual", + "Type": "DatabricksParameters" + } + } + }, + "AWS::QuickSight::DataSource.DatabricksParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html", + "Properties": { + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-port", "UpdateType": "Mutable", - "Required": false, - "Type": "GaugeChartVisual" + "Required": true, + "PrimitiveType": "Double" }, - "LineChartVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-linechartvisual", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-host", "UpdateType": "Mutable", - "Required": false, - "Type": "LineChartVisual" + "Required": true, + "PrimitiveType": "String" }, - "EmptyVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-emptyvisual", + "SqlEndpointPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-sqlendpointpath", "UpdateType": "Mutable", - "Required": false, - "Type": "EmptyVisual" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.VisualCustomAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html", + "AWS::QuickSight::DataSource.IdentityCenterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-identitycenterconfiguration.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-status", + "EnableIdentityPropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-identitycenterconfiguration.html#cfn-quicksight-datasource-identitycenterconfiguration-enableidentitypropagation", "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::QuickSight::DataSource.ManifestFileLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-bucket", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "Trigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-trigger", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-key", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::QuickSight::DataSource.MariaDbParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html", + "Properties": { + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-port", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" }, - "CustomActionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-customactionid", + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-database", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-name", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-host", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::QuickSight::DataSource.MySqlParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html", + "Properties": { + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-port", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" }, - "ActionOperations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-actionoperations", + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-database", "UpdateType": "Mutable", "Required": true, - "Type": "List", - "ItemType": "VisualCustomActionOperation", - "DuplicatesAllowed": true + "PrimitiveType": "String" + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-host", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.VisualCustomActionOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html", + "AWS::QuickSight::DataSource.OAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oauthparameters.html", "Properties": { - "NavigationOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-navigationoperation", + "TokenProviderUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oauthparameters.html#cfn-quicksight-datasource-oauthparameters-tokenproviderurl", "UpdateType": "Mutable", - "Required": false, - "Type": "CustomActionNavigationOperation" + "Required": true, + "PrimitiveType": "String" }, - "SetParametersOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-setparametersoperation", + "OAuthScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oauthparameters.html#cfn-quicksight-datasource-oauthparameters-oauthscope", "UpdateType": "Mutable", "Required": false, - "Type": "CustomActionSetParametersOperation" + "PrimitiveType": "String" }, - "FilterOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-filteroperation", + "IdentityProviderVpcConnectionProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oauthparameters.html#cfn-quicksight-datasource-oauthparameters-identityprovidervpcconnectionproperties", "UpdateType": "Mutable", "Required": false, - "Type": "CustomActionFilterOperation" + "Type": "VpcConnectionProperties" }, - "URLOperation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-urloperation", + "IdentityProviderResourceUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oauthparameters.html#cfn-quicksight-datasource-oauthparameters-identityproviderresourceuri", "UpdateType": "Mutable", "Required": false, - "Type": "CustomActionURLOperation" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html", + "AWS::QuickSight::DataSource.OracleParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html", "Properties": { - "ChartColor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html#cfn-quicksight-template-visualpalette-chartcolor", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-port", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "Double" + }, + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-database", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "ColorMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html#cfn-quicksight-template-visualpalette-colormap", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-host", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DataPathColor", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.VisualSubtitleLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualsubtitlelabeloptions.html", + "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualsubtitlelabeloptions.html#cfn-quicksight-template-visualsubtitlelabeloptions-visibility", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-port", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "Double" + }, + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-database", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "FormatText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualsubtitlelabeloptions.html#cfn-quicksight-template-visualsubtitlelabeloptions-formattext", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-host", "UpdateType": "Mutable", - "Required": false, - "Type": "LongFormatText" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.VisualTitleLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualtitlelabeloptions.html", + "AWS::QuickSight::DataSource.PrestoParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html", "Properties": { - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualtitlelabeloptions.html#cfn-quicksight-template-visualtitlelabeloptions-visibility", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-port", "UpdateType": "Mutable", - "Required": false, + "Required": true, + "PrimitiveType": "Double" + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-host", + "UpdateType": "Mutable", + "Required": true, "PrimitiveType": "String" }, - "FormatText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualtitlelabeloptions.html#cfn-quicksight-template-visualtitlelabeloptions-formattext", + "Catalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-catalog", "UpdateType": "Mutable", - "Required": false, - "Type": "ShortFormatText" + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html", + "AWS::QuickSight::DataSource.RdsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html", "Properties": { - "Categories": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-waterfallchartaggregatedfieldwells-categories", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Breakdowns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-waterfallchartaggregatedfieldwells-breakdowns", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-instanceid", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-waterfallchartaggregatedfieldwells-values", + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-database", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.WaterfallChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html", + "AWS::QuickSight::DataSource.RedshiftIAMParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftiamparameters.html", "Properties": { - "CategoryAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-categoryaxislabeloptions", + "AutoCreateDatabaseUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftiamparameters.html#cfn-quicksight-datasource-redshiftiamparameters-autocreatedatabaseuser", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "Boolean" }, - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-sortconfiguration", + "DatabaseUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftiamparameters.html#cfn-quicksight-datasource-redshiftiamparameters-databaseuser", "UpdateType": "Mutable", "Required": false, - "Type": "WaterfallChartSortConfiguration" + "PrimitiveType": "String" }, - "Legend": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-legend", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftiamparameters.html#cfn-quicksight-datasource-redshiftiamparameters-rolearn", "UpdateType": "Mutable", - "Required": false, - "Type": "LegendOptions" + "Required": true, + "PrimitiveType": "String" }, - "DataLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-datalabels", + "DatabaseGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftiamparameters.html#cfn-quicksight-datasource-redshiftiamparameters-databasegroups", "UpdateType": "Mutable", "Required": false, - "Type": "DataLabelOptions" - }, - "PrimaryYAxisLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-primaryyaxislabeloptions", + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::QuickSight::DataSource.RedshiftParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html", + "Properties": { + "IAMParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-iamparameters", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "Type": "RedshiftIAMParameters" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-fieldwells", + "ClusterId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-clusterid", "UpdateType": "Mutable", "Required": false, - "Type": "WaterfallChartFieldWells" + "PrimitiveType": "String" }, - "WaterfallChartOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-waterfallchartoptions", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-port", "UpdateType": "Mutable", "Required": false, - "Type": "WaterfallChartOptions" + "PrimitiveType": "Double" }, - "CategoryAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-categoryaxisdisplayoptions", + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-database", "UpdateType": "Mutable", - "Required": false, - "Type": "AxisDisplayOptions" + "Required": true, + "PrimitiveType": "String" }, - "PrimaryYAxisDisplayOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-primaryyaxisdisplayoptions", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-host", "UpdateType": "Mutable", "Required": false, - "Type": "AxisDisplayOptions" + "PrimitiveType": "String" }, - "VisualPalette": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-visualpalette", + "IdentityCenterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-identitycenterconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "VisualPalette" + "Type": "IdentityCenterConfiguration" } } }, - "AWS::QuickSight::Template.WaterfallChartFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartfieldwells.html", + "AWS::QuickSight::DataSource.ResourcePermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html", "Properties": { - "WaterfallChartAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartfieldwells.html#cfn-quicksight-template-waterfallchartfieldwells-waterfallchartaggregatedfieldwells", + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-actions", "UpdateType": "Mutable", - "Required": false, - "Type": "WaterfallChartAggregatedFieldWells" - } - } - }, - "AWS::QuickSight::Template.WaterfallChartOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartoptions.html", - "Properties": { - "TotalBarLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartoptions.html#cfn-quicksight-template-waterfallchartoptions-totalbarlabel", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-resource", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-principal", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.WaterfallChartSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartsortconfiguration.html", + "AWS::QuickSight::DataSource.S3Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html", "Properties": { - "BreakdownItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartsortconfiguration.html#cfn-quicksight-template-waterfallchartsortconfiguration-breakdownitemslimit", + "ManifestFileLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-manifestfilelocation", "UpdateType": "Mutable", - "Required": false, - "Type": "ItemsLimitConfiguration" + "Required": true, + "Type": "ManifestFileLocation" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartsortconfiguration.html#cfn-quicksight-template-waterfallchartsortconfiguration-categorysort", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-rolearn", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.WaterfallVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html", + "AWS::QuickSight::DataSource.SnowflakeParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-subtitle", - "UpdateType": "Mutable", - "Required": false, - "Type": "VisualSubtitleLabelOptions" - }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-visualid", + "Warehouse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-warehouse", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-chartconfiguration", + "DatabaseAccessControlRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-databaseaccesscontrolrole", "UpdateType": "Mutable", "Required": false, - "Type": "WaterfallChartConfiguration" + "PrimitiveType": "String" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-actions", + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-database", "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "Required": true, + "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-title", + "OAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-oauthparameters", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "Type": "OAuthParameters" + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-host", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-columnhierarchies", + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-authenticationtype", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.WhatIfPointScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html", + "AWS::QuickSight::DataSource.SparkParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html#cfn-quicksight-template-whatifpointscenario-value", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-port", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "Double" }, - "Date": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html#cfn-quicksight-template-whatifpointscenario-date", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-host", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.WhatIfRangeScenario": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html", + "AWS::QuickSight::DataSource.SqlServerParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html", "Properties": { - "StartDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html#cfn-quicksight-template-whatifrangescenario-startdate", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-port", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html#cfn-quicksight-template-whatifrangescenario-value", + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-database", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Double" + "PrimitiveType": "String" }, - "EndDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html#cfn-quicksight-template-whatifrangescenario-enddate", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-host", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.WordCloudAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudaggregatedfieldwells.html", + "AWS::QuickSight::DataSource.SslProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html", "Properties": { - "GroupBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudaggregatedfieldwells.html#cfn-quicksight-template-wordcloudaggregatedfieldwells-groupby", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "DimensionField", - "DuplicatesAllowed": true - }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudaggregatedfieldwells.html#cfn-quicksight-template-wordcloudaggregatedfieldwells-size", + "DisableSsl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html#cfn-quicksight-datasource-sslproperties-disablessl", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "MeasureField", - "DuplicatesAllowed": true + "PrimitiveType": "Boolean" } } }, - "AWS::QuickSight::Template.WordCloudChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html", + "AWS::QuickSight::DataSource.StarburstParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html", "Properties": { - "SortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-sortconfiguration", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-port", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + }, + "DatabaseAccessControlRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-databaseaccesscontrolrole", "UpdateType": "Mutable", "Required": false, - "Type": "WordCloudSortConfiguration" + "PrimitiveType": "String" }, - "CategoryLabelOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-categorylabeloptions", + "ProductType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-producttype", "UpdateType": "Mutable", "Required": false, - "Type": "ChartAxisLabelOptions" + "PrimitiveType": "String" }, - "FieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-fieldwells", + "OAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-oauthparameters", "UpdateType": "Mutable", "Required": false, - "Type": "WordCloudFieldWells" + "Type": "OAuthParameters" + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-host", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Catalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-catalog", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, - "WordCloudOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-wordcloudoptions", + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-authenticationtype", "UpdateType": "Mutable", "Required": false, - "Type": "WordCloudOptions" + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.WordCloudFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudfieldwells.html", + "AWS::QuickSight::DataSource.TeradataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html", "Properties": { - "WordCloudAggregatedFieldWells": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudfieldwells.html#cfn-quicksight-template-wordcloudfieldwells-wordcloudaggregatedfieldwells", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-port", "UpdateType": "Mutable", - "Required": false, - "Type": "WordCloudAggregatedFieldWells" + "Required": true, + "PrimitiveType": "Double" + }, + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-database", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-host", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.WordCloudOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html", + "AWS::QuickSight::DataSource.TrinoParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html", "Properties": { - "WordOrientation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordorientation", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-port", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" + "Required": true, + "PrimitiveType": "Double" }, - "WordScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordscaling", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-host", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "CloudLayout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-cloudlayout", + "Catalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-catalog", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" - }, - "MaximumStringLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-maximumstringlength", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Double" - }, - "WordCasing": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordcasing", + } + } + }, + "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html", + "Properties": { + "VpcConnectionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html#cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" + } + } + }, + "AWS::QuickSight::Folder.ResourcePermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-folder-resourcepermission.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-folder-resourcepermission.html#cfn-quicksight-folder-resourcepermission-actions", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "WordPadding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordpadding", + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-folder-resourcepermission.html#cfn-quicksight-folder-resourcepermission-principal", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.WordCloudSortConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudsortconfiguration.html", + "AWS::QuickSight::RefreshSchedule.RefreshOnDay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html", "Properties": { - "CategoryItemsLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudsortconfiguration.html#cfn-quicksight-template-wordcloudsortconfiguration-categoryitemslimit", + "DayOfWeek": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html#cfn-quicksight-refreshschedule-refreshonday-dayofweek", "UpdateType": "Mutable", "Required": false, - "Type": "ItemsLimitConfiguration" + "PrimitiveType": "String" }, - "CategorySort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudsortconfiguration.html#cfn-quicksight-template-wordcloudsortconfiguration-categorysort", + "DayOfMonth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html#cfn-quicksight-refreshschedule-refreshonday-dayofmonth", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "FieldSortOptions", - "DuplicatesAllowed": true + "PrimitiveType": "String" } } }, - "AWS::QuickSight::Template.WordCloudVisual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html", + "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html", "Properties": { - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-subtitle", + "StartAfterDateTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-startafterdatetime", "UpdateType": "Mutable", "Required": false, - "Type": "VisualSubtitleLabelOptions" + "PrimitiveType": "String" }, - "VisualId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-visualid", - "UpdateType": "Mutable", - "Required": true, + "ScheduleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-scheduleid", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "ChartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-chartconfiguration", + "ScheduleFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-schedulefrequency", "UpdateType": "Mutable", "Required": false, - "Type": "WordCloudChartConfiguration" + "Type": "ScheduleFrequency" }, - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-actions", + "RefreshType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-refreshtype", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "VisualCustomAction", - "DuplicatesAllowed": true + "PrimitiveType": "String" + } + } + }, + "AWS::QuickSight::RefreshSchedule.ScheduleFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html", + "Properties": { + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-timezone", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-title", + "RefreshOnDay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-refreshonday", "UpdateType": "Mutable", "Required": false, - "Type": "VisualTitleLabelOptions" + "Type": "RefreshOnDay" }, - "ColumnHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-columnhierarchies", + "TimeOfTheDay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-timeoftheday", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "ColumnHierarchy", - "DuplicatesAllowed": true + "PrimitiveType": "String" + }, + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-interval", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, @@ -125187,6 +102443,12 @@ "Required": false, "PrimitiveType": "String" }, + "DisableIndexing": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-disableindexing", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, "ComparativeOrder": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-comparativeorder", "UpdateType": "Mutable", @@ -125348,6 +102610,12 @@ "Required": false, "PrimitiveType": "String" }, + "DisableIndexing": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-disableindexing", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, "ComparativeOrder": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-comparativeorder", "UpdateType": "Mutable", @@ -125971,6 +103239,17 @@ } } }, + "AWS::RDS::GlobalCluster.GlobalEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-globalcluster-globalendpoint.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-globalcluster-globalendpoint.html#cfn-rds-globalcluster-globalendpoint-address", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, "AWS::RDS::OptionGroup.OptionConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfiguration.html", "Properties": { @@ -126194,6 +103473,57 @@ } } }, + "AWS::Rbin::Rule.ResourceTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rbin-rule-resourcetag.html", + "Properties": { + "ResourceTagValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rbin-rule-resourcetag.html#cfn-rbin-rule-resourcetag-resourcetagvalue", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResourceTagKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rbin-rule-resourcetag.html#cfn-rbin-rule-resourcetag-resourcetagkey", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Rbin::Rule.RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rbin-rule-retentionperiod.html", + "Properties": { + "RetentionPeriodUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rbin-rule-retentionperiod.html#cfn-rbin-rule-retentionperiod-retentionperiodunit", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "RetentionPeriodValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rbin-rule-retentionperiod.html#cfn-rbin-rule-retentionperiod-retentionperiodvalue", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::Rbin::Rule.UnlockDelay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rbin-rule-unlockdelay.html", + "Properties": { + "UnlockDelayValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rbin-rule-unlockdelay.html#cfn-rbin-rule-unlockdelay-unlockdelayvalue", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "UnlockDelayUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rbin-rule-unlockdelay.html#cfn-rbin-rule-unlockdelay-unlockdelayunit", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, "AWS::Redshift::Cluster.Endpoint": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html", "Properties": { @@ -126225,6 +103555,20 @@ "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-logdestinationtype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "LogExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-logexports", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, @@ -126483,6 +103827,29 @@ } } }, + "AWS::RedshiftServerless::Namespace.SnapshotCopyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-snapshotcopyconfiguration.html", + "Properties": { + "SnapshotRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-snapshotcopyconfiguration.html#cfn-redshiftserverless-namespace-snapshotcopyconfiguration-snapshotretentionperiod", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "DestinationKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-snapshotcopyconfiguration.html#cfn-redshiftserverless-namespace-snapshotcopyconfiguration-destinationkmskeyid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DestinationRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-snapshotcopyconfiguration.html#cfn-redshiftserverless-namespace-snapshotcopyconfiguration-destinationregion", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, "AWS::RedshiftServerless::Workgroup.ConfigParameter": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-configparameter.html", "Properties": { @@ -127294,6 +104661,36 @@ } } }, + "AWS::RolesAnywhere::Profile.AttributeMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-profile-attributemapping.html", + "Properties": { + "MappingRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-profile-attributemapping.html#cfn-rolesanywhere-profile-attributemapping-mappingrules", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "MappingRule", + "DuplicatesAllowed": true + }, + "CertificateField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-profile-attributemapping.html#cfn-rolesanywhere-profile-attributemapping-certificatefield", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::RolesAnywhere::Profile.MappingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-profile-mappingrule.html", + "Properties": { + "Specifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-profile-mappingrule.html#cfn-rolesanywhere-profile-mappingrule-specifier", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, "AWS::RolesAnywhere::TrustAnchor.NotificationSetting": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-notificationsetting.html", "Properties": { @@ -127920,7 +105317,7 @@ "Properties": { "AssertedControls": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-assertionrule.html#cfn-route53recoverycontrol-safetyrule-assertionrule-assertedcontrols", - "UpdateType": "Mutable", + "UpdateType": "Conditional", "Required": true, "Type": "List", "PrimitiveItemType": "String", @@ -127939,7 +105336,7 @@ "Properties": { "TargetControls": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-gatingrule.html#cfn-route53recoverycontrol-safetyrule-gatingrule-targetcontrols", - "UpdateType": "Mutable", + "UpdateType": "Conditional", "Required": true, "Type": "List", "PrimitiveItemType": "String", @@ -127947,7 +105344,7 @@ }, "GatingControls": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-gatingrule.html#cfn-route53recoverycontrol-safetyrule-gatingrule-gatingcontrols", - "UpdateType": "Mutable", + "UpdateType": "Conditional", "Required": true, "Type": "List", "PrimitiveItemType": "String", @@ -127966,19 +105363,19 @@ "Properties": { "Type": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-ruleconfig.html#cfn-route53recoverycontrol-safetyrule-ruleconfig-type", - "UpdateType": "Immutable", + "UpdateType": "Conditional", "Required": true, "PrimitiveType": "String" }, "Inverted": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-ruleconfig.html#cfn-route53recoverycontrol-safetyrule-ruleconfig-inverted", - "UpdateType": "Immutable", + "UpdateType": "Conditional", "Required": true, "PrimitiveType": "Boolean" }, "Threshold": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-ruleconfig.html#cfn-route53recoverycontrol-safetyrule-ruleconfig-threshold", - "UpdateType": "Immutable", + "UpdateType": "Conditional", "Required": true, "PrimitiveType": "Integer" } @@ -128122,10 +105519,28 @@ "Required": false, "PrimitiveType": "String" }, + "DnsThreatProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-dnsthreatprotection", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "FirewallDomainListId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-firewalldomainlistid", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "String" + }, + "FirewallThreatProtectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-firewallthreatprotectionid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ConfidenceThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-confidencethreshold", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" }, "BlockResponse": { @@ -128145,6 +105560,12 @@ "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + }, + "FirewallDomainRedirectionAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-firewalldomainredirectionaction", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, @@ -128197,6 +105618,12 @@ "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + }, + "ServerNameIndication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-servernameindication", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, @@ -128640,6 +106067,12 @@ "AWS::S3::Bucket.LifecycleConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfiguration.html", "Properties": { + "TransitionDefaultMinimumObjectSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfiguration.html#cfn-s3-bucket-lifecycleconfiguration-transitiondefaultminimumobjectsize", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "Rules": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfiguration.html#cfn-s3-bucket-lifecycleconfiguration-rules", "UpdateType": "Mutable", @@ -130151,6 +107584,124 @@ } } }, + "AWS::S3Express::DirectoryBucket.AbortIncompleteMultipartUpload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-abortincompletemultipartupload.html", + "Properties": { + "DaysAfterInitiation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-abortincompletemultipartupload.html#cfn-s3express-directorybucket-abortincompletemultipartupload-daysafterinitiation", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::S3Express::DirectoryBucket.BucketEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-bucketencryption.html", + "Properties": { + "ServerSideEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-bucketencryption.html#cfn-s3express-directorybucket-bucketencryption-serversideencryptionconfiguration", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "ServerSideEncryptionRule", + "DuplicatesAllowed": false + } + } + }, + "AWS::S3Express::DirectoryBucket.LifecycleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-lifecycleconfiguration.html", + "Properties": { + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-lifecycleconfiguration.html#cfn-s3express-directorybucket-lifecycleconfiguration-rules", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "Rule", + "DuplicatesAllowed": false + } + } + }, + "AWS::S3Express::DirectoryBucket.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-rule.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-rule.html#cfn-s3express-directorybucket-rule-status", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ExpirationInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-rule.html#cfn-s3express-directorybucket-rule-expirationindays", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "ObjectSizeGreaterThan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-rule.html#cfn-s3express-directorybucket-rule-objectsizegreaterthan", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-rule.html#cfn-s3express-directorybucket-rule-id", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-rule.html#cfn-s3express-directorybucket-rule-prefix", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AbortIncompleteMultipartUpload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-rule.html#cfn-s3express-directorybucket-rule-abortincompletemultipartupload", + "UpdateType": "Mutable", + "Required": false, + "Type": "AbortIncompleteMultipartUpload" + }, + "ObjectSizeLessThan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-rule.html#cfn-s3express-directorybucket-rule-objectsizelessthan", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::S3Express::DirectoryBucket.ServerSideEncryptionByDefault": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-serversideencryptionbydefault.html", + "Properties": { + "SSEAlgorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-serversideencryptionbydefault.html#cfn-s3express-directorybucket-serversideencryptionbydefault-ssealgorithm", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "KMSMasterKeyID": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-serversideencryptionbydefault.html#cfn-s3express-directorybucket-serversideencryptionbydefault-kmsmasterkeyid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::S3Express::DirectoryBucket.ServerSideEncryptionRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-serversideencryptionrule.html", + "Properties": { + "BucketKeyEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-serversideencryptionrule.html#cfn-s3express-directorybucket-serversideencryptionrule-bucketkeyenabled", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "ServerSideEncryptionByDefault": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3express-directorybucket-serversideencryptionrule.html#cfn-s3express-directorybucket-serversideencryptionrule-serversideencryptionbydefault", + "UpdateType": "Mutable", + "Required": false, + "Type": "ServerSideEncryptionByDefault" + } + } + }, "AWS::S3ObjectLambda::AccessPoint.Alias": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-alias.html", "Properties": { @@ -130454,6 +108005,12 @@ "AWS::SES::ConfigurationSet.DeliveryOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html", "Properties": { + "MaxDeliverySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-maxdeliveryseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, "SendingPoolName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-sendingpoolname", "UpdateType": "Mutable", @@ -130578,6 +108135,17 @@ } } }, + "AWS::SES::ConfigurationSetEventDestination.EventBridgeDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventbridgedestination.html", + "Properties": { + "EventBusArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventbridgedestination.html#cfn-ses-configurationseteventdestination-eventbridgedestination-eventbusarn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, "AWS::SES::ConfigurationSetEventDestination.EventDestination": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", "Properties": { @@ -130607,6 +108175,12 @@ "PrimitiveItemType": "String", "DuplicatesAllowed": true }, + "EventBridgeDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-eventbridgedestination", + "UpdateType": "Mutable", + "Required": false, + "Type": "EventBridgeDestination" + }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", "UpdateType": "Mutable", @@ -130751,6 +108325,742 @@ } } }, + "AWS::SES::MailManagerArchive.ArchiveRetention": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerarchive-archiveretention.html", + "Properties": { + "RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerarchive-archiveretention.html#cfn-ses-mailmanagerarchive-archiveretention-retentionperiod", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerIngressPoint.IngressPointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanageringresspoint-ingresspointconfiguration.html", + "Properties": { + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanageringresspoint-ingresspointconfiguration.html#cfn-ses-mailmanageringresspoint-ingresspointconfiguration-secretarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "SmtpPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanageringresspoint-ingresspointconfiguration.html#cfn-ses-mailmanageringresspoint-ingresspointconfiguration-smtppassword", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRelay.RelayAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerrelay-relayauthentication.html", + "Properties": { + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerrelay-relayauthentication.html#cfn-ses-mailmanagerrelay-relayauthentication-secretarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "NoAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerrelay-relayauthentication.html#cfn-ses-mailmanagerrelay-relayauthentication-noauthentication", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" + } + } + }, + "AWS::SES::MailManagerRuleSet.AddHeaderAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-addheaderaction.html", + "Properties": { + "HeaderValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-addheaderaction.html#cfn-ses-mailmanagerruleset-addheaderaction-headervalue", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "HeaderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-addheaderaction.html#cfn-ses-mailmanagerruleset-addheaderaction-headername", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRuleSet.Analysis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-analysis.html", + "Properties": { + "Analyzer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-analysis.html#cfn-ses-mailmanagerruleset-analysis-analyzer", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResultField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-analysis.html#cfn-ses-mailmanagerruleset-analysis-resultfield", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRuleSet.ArchiveAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-archiveaction.html", + "Properties": { + "TargetArchive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-archiveaction.html#cfn-ses-mailmanagerruleset-archiveaction-targetarchive", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ActionFailurePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-archiveaction.html#cfn-ses-mailmanagerruleset-archiveaction-actionfailurepolicy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRuleSet.DeliverToMailboxAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-delivertomailboxaction.html", + "Properties": { + "MailboxArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-delivertomailboxaction.html#cfn-ses-mailmanagerruleset-delivertomailboxaction-mailboxarn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ActionFailurePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-delivertomailboxaction.html#cfn-ses-mailmanagerruleset-delivertomailboxaction-actionfailurepolicy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-delivertomailboxaction.html#cfn-ses-mailmanagerruleset-delivertomailboxaction-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRuleSet.RelayAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-relayaction.html", + "Properties": { + "Relay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-relayaction.html#cfn-ses-mailmanagerruleset-relayaction-relay", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "MailFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-relayaction.html#cfn-ses-mailmanagerruleset-relayaction-mailfrom", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ActionFailurePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-relayaction.html#cfn-ses-mailmanagerruleset-relayaction-actionfailurepolicy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRuleSet.ReplaceRecipientAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-replacerecipientaction.html", + "Properties": { + "ReplaceWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-replacerecipientaction.html#cfn-ses-mailmanagerruleset-replacerecipientaction-replacewith", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, + "AWS::SES::MailManagerRuleSet.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rule.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rule.html#cfn-ses-mailmanagerruleset-rule-actions", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "RuleAction", + "DuplicatesAllowed": true + }, + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rule.html#cfn-ses-mailmanagerruleset-rule-conditions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "RuleCondition", + "DuplicatesAllowed": true + }, + "Unless": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rule.html#cfn-ses-mailmanagerruleset-rule-unless", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "RuleCondition", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rule.html#cfn-ses-mailmanagerruleset-rule-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRuleSet.RuleAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleaction.html", + "Properties": { + "AddHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleaction.html#cfn-ses-mailmanagerruleset-ruleaction-addheader", + "UpdateType": "Mutable", + "Required": false, + "Type": "AddHeaderAction" + }, + "Relay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleaction.html#cfn-ses-mailmanagerruleset-ruleaction-relay", + "UpdateType": "Mutable", + "Required": false, + "Type": "RelayAction" + }, + "DeliverToMailbox": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleaction.html#cfn-ses-mailmanagerruleset-ruleaction-delivertomailbox", + "UpdateType": "Mutable", + "Required": false, + "Type": "DeliverToMailboxAction" + }, + "Archive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleaction.html#cfn-ses-mailmanagerruleset-ruleaction-archive", + "UpdateType": "Mutable", + "Required": false, + "Type": "ArchiveAction" + }, + "ReplaceRecipient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleaction.html#cfn-ses-mailmanagerruleset-ruleaction-replacerecipient", + "UpdateType": "Mutable", + "Required": false, + "Type": "ReplaceRecipientAction" + }, + "WriteToS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleaction.html#cfn-ses-mailmanagerruleset-ruleaction-writetos3", + "UpdateType": "Mutable", + "Required": false, + "Type": "S3Action" + }, + "Drop": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleaction.html#cfn-ses-mailmanagerruleset-ruleaction-drop", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" + }, + "Send": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleaction.html#cfn-ses-mailmanagerruleset-ruleaction-send", + "UpdateType": "Mutable", + "Required": false, + "Type": "SendAction" + } + } + }, + "AWS::SES::MailManagerRuleSet.RuleBooleanExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulebooleanexpression.html", + "Properties": { + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulebooleanexpression.html#cfn-ses-mailmanagerruleset-rulebooleanexpression-operator", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Evaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulebooleanexpression.html#cfn-ses-mailmanagerruleset-rulebooleanexpression-evaluate", + "UpdateType": "Mutable", + "Required": true, + "Type": "RuleBooleanToEvaluate" + } + } + }, + "AWS::SES::MailManagerRuleSet.RuleBooleanToEvaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulebooleantoevaluate.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulebooleantoevaluate.html#cfn-ses-mailmanagerruleset-rulebooleantoevaluate-attribute", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRuleSet.RuleCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulecondition.html", + "Properties": { + "BooleanExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulecondition.html#cfn-ses-mailmanagerruleset-rulecondition-booleanexpression", + "UpdateType": "Mutable", + "Required": false, + "Type": "RuleBooleanExpression" + }, + "VerdictExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulecondition.html#cfn-ses-mailmanagerruleset-rulecondition-verdictexpression", + "UpdateType": "Mutable", + "Required": false, + "Type": "RuleVerdictExpression" + }, + "StringExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulecondition.html#cfn-ses-mailmanagerruleset-rulecondition-stringexpression", + "UpdateType": "Mutable", + "Required": false, + "Type": "RuleStringExpression" + }, + "DmarcExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulecondition.html#cfn-ses-mailmanagerruleset-rulecondition-dmarcexpression", + "UpdateType": "Mutable", + "Required": false, + "Type": "RuleDmarcExpression" + }, + "NumberExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulecondition.html#cfn-ses-mailmanagerruleset-rulecondition-numberexpression", + "UpdateType": "Mutable", + "Required": false, + "Type": "RuleNumberExpression" + }, + "IpExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulecondition.html#cfn-ses-mailmanagerruleset-rulecondition-ipexpression", + "UpdateType": "Mutable", + "Required": false, + "Type": "RuleIpExpression" + } + } + }, + "AWS::SES::MailManagerRuleSet.RuleDmarcExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruledmarcexpression.html", + "Properties": { + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruledmarcexpression.html#cfn-ses-mailmanagerruleset-ruledmarcexpression-operator", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruledmarcexpression.html#cfn-ses-mailmanagerruleset-ruledmarcexpression-values", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::SES::MailManagerRuleSet.RuleIpExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleipexpression.html", + "Properties": { + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleipexpression.html#cfn-ses-mailmanagerruleset-ruleipexpression-operator", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Evaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleipexpression.html#cfn-ses-mailmanagerruleset-ruleipexpression-evaluate", + "UpdateType": "Mutable", + "Required": true, + "Type": "RuleIpToEvaluate" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleipexpression.html#cfn-ses-mailmanagerruleset-ruleipexpression-values", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::SES::MailManagerRuleSet.RuleIpToEvaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleiptoevaluate.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleiptoevaluate.html#cfn-ses-mailmanagerruleset-ruleiptoevaluate-attribute", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRuleSet.RuleNumberExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulenumberexpression.html", + "Properties": { + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulenumberexpression.html#cfn-ses-mailmanagerruleset-rulenumberexpression-operator", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Evaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulenumberexpression.html#cfn-ses-mailmanagerruleset-rulenumberexpression-evaluate", + "UpdateType": "Mutable", + "Required": true, + "Type": "RuleNumberToEvaluate" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulenumberexpression.html#cfn-ses-mailmanagerruleset-rulenumberexpression-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::SES::MailManagerRuleSet.RuleNumberToEvaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulenumbertoevaluate.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulenumbertoevaluate.html#cfn-ses-mailmanagerruleset-rulenumbertoevaluate-attribute", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRuleSet.RuleStringExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulestringexpression.html", + "Properties": { + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulestringexpression.html#cfn-ses-mailmanagerruleset-rulestringexpression-operator", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Evaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulestringexpression.html#cfn-ses-mailmanagerruleset-rulestringexpression-evaluate", + "UpdateType": "Mutable", + "Required": true, + "Type": "RuleStringToEvaluate" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulestringexpression.html#cfn-ses-mailmanagerruleset-rulestringexpression-values", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::SES::MailManagerRuleSet.RuleStringToEvaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulestringtoevaluate.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulestringtoevaluate.html#cfn-ses-mailmanagerruleset-rulestringtoevaluate-attribute", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MimeHeaderAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-rulestringtoevaluate.html#cfn-ses-mailmanagerruleset-rulestringtoevaluate-mimeheaderattribute", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRuleSet.RuleVerdictExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleverdictexpression.html", + "Properties": { + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleverdictexpression.html#cfn-ses-mailmanagerruleset-ruleverdictexpression-operator", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Evaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleverdictexpression.html#cfn-ses-mailmanagerruleset-ruleverdictexpression-evaluate", + "UpdateType": "Mutable", + "Required": true, + "Type": "RuleVerdictToEvaluate" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleverdictexpression.html#cfn-ses-mailmanagerruleset-ruleverdictexpression-values", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::SES::MailManagerRuleSet.RuleVerdictToEvaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleverdicttoevaluate.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleverdicttoevaluate.html#cfn-ses-mailmanagerruleset-ruleverdicttoevaluate-attribute", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Analysis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-ruleverdicttoevaluate.html#cfn-ses-mailmanagerruleset-ruleverdicttoevaluate-analysis", + "UpdateType": "Mutable", + "Required": false, + "Type": "Analysis" + } + } + }, + "AWS::SES::MailManagerRuleSet.S3Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-s3action.html", + "Properties": { + "S3SseKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-s3action.html#cfn-ses-mailmanagerruleset-s3action-s3ssekmskeyid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-s3action.html#cfn-ses-mailmanagerruleset-s3action-s3bucket", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "S3Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-s3action.html#cfn-ses-mailmanagerruleset-s3action-s3prefix", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ActionFailurePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-s3action.html#cfn-ses-mailmanagerruleset-s3action-actionfailurepolicy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-s3action.html#cfn-ses-mailmanagerruleset-s3action-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRuleSet.SendAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-sendaction.html", + "Properties": { + "ActionFailurePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-sendaction.html#cfn-ses-mailmanagerruleset-sendaction-actionfailurepolicy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagerruleset-sendaction.html#cfn-ses-mailmanagerruleset-sendaction-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerTrafficPolicy.IngressAnalysis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressanalysis.html", + "Properties": { + "Analyzer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressanalysis.html#cfn-ses-mailmanagertrafficpolicy-ingressanalysis-analyzer", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResultField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressanalysis.html#cfn-ses-mailmanagertrafficpolicy-ingressanalysis-resultfield", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerTrafficPolicy.IngressBooleanExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressbooleanexpression.html", + "Properties": { + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressbooleanexpression.html#cfn-ses-mailmanagertrafficpolicy-ingressbooleanexpression-operator", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Evaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressbooleanexpression.html#cfn-ses-mailmanagertrafficpolicy-ingressbooleanexpression-evaluate", + "UpdateType": "Mutable", + "Required": true, + "Type": "IngressBooleanToEvaluate" + } + } + }, + "AWS::SES::MailManagerTrafficPolicy.IngressBooleanToEvaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressbooleantoevaluate.html", + "Properties": { + "Analysis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressbooleantoevaluate.html#cfn-ses-mailmanagertrafficpolicy-ingressbooleantoevaluate-analysis", + "UpdateType": "Mutable", + "Required": true, + "Type": "IngressAnalysis" + } + } + }, + "AWS::SES::MailManagerTrafficPolicy.IngressIpToEvaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressiptoevaluate.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressiptoevaluate.html#cfn-ses-mailmanagertrafficpolicy-ingressiptoevaluate-attribute", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerTrafficPolicy.IngressIpv4Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressipv4expression.html", + "Properties": { + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressipv4expression.html#cfn-ses-mailmanagertrafficpolicy-ingressipv4expression-operator", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Evaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressipv4expression.html#cfn-ses-mailmanagertrafficpolicy-ingressipv4expression-evaluate", + "UpdateType": "Mutable", + "Required": true, + "Type": "IngressIpToEvaluate" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressipv4expression.html#cfn-ses-mailmanagertrafficpolicy-ingressipv4expression-values", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::SES::MailManagerTrafficPolicy.IngressStringExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressstringexpression.html", + "Properties": { + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressstringexpression.html#cfn-ses-mailmanagertrafficpolicy-ingressstringexpression-operator", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Evaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressstringexpression.html#cfn-ses-mailmanagertrafficpolicy-ingressstringexpression-evaluate", + "UpdateType": "Mutable", + "Required": true, + "Type": "IngressStringToEvaluate" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressstringexpression.html#cfn-ses-mailmanagertrafficpolicy-ingressstringexpression-values", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::SES::MailManagerTrafficPolicy.IngressStringToEvaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressstringtoevaluate.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingressstringtoevaluate.html#cfn-ses-mailmanagertrafficpolicy-ingressstringtoevaluate-attribute", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerTrafficPolicy.IngressTlsProtocolExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingresstlsprotocolexpression.html", + "Properties": { + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingresstlsprotocolexpression.html#cfn-ses-mailmanagertrafficpolicy-ingresstlsprotocolexpression-operator", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Evaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingresstlsprotocolexpression.html#cfn-ses-mailmanagertrafficpolicy-ingresstlsprotocolexpression-evaluate", + "UpdateType": "Mutable", + "Required": true, + "Type": "IngressTlsProtocolToEvaluate" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingresstlsprotocolexpression.html#cfn-ses-mailmanagertrafficpolicy-ingresstlsprotocolexpression-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerTrafficPolicy.IngressTlsProtocolToEvaluate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingresstlsprotocoltoevaluate.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-ingresstlsprotocoltoevaluate.html#cfn-ses-mailmanagertrafficpolicy-ingresstlsprotocoltoevaluate-attribute", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerTrafficPolicy.PolicyCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-policycondition.html", + "Properties": { + "BooleanExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-policycondition.html#cfn-ses-mailmanagertrafficpolicy-policycondition-booleanexpression", + "UpdateType": "Mutable", + "Required": false, + "Type": "IngressBooleanExpression" + }, + "StringExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-policycondition.html#cfn-ses-mailmanagertrafficpolicy-policycondition-stringexpression", + "UpdateType": "Mutable", + "Required": false, + "Type": "IngressStringExpression" + }, + "TlsExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-policycondition.html#cfn-ses-mailmanagertrafficpolicy-policycondition-tlsexpression", + "UpdateType": "Mutable", + "Required": false, + "Type": "IngressTlsProtocolExpression" + }, + "IpExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-policycondition.html#cfn-ses-mailmanagertrafficpolicy-policycondition-ipexpression", + "UpdateType": "Mutable", + "Required": false, + "Type": "IngressIpv4Expression" + } + } + }, + "AWS::SES::MailManagerTrafficPolicy.PolicyStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-policystatement.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-policystatement.html#cfn-ses-mailmanagertrafficpolicy-policystatement-action", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-mailmanagertrafficpolicy-policystatement.html#cfn-ses-mailmanagertrafficpolicy-policystatement-conditions", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "PolicyCondition", + "DuplicatesAllowed": true + } + } + }, "AWS::SES::ReceiptFilter.Filter": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html", "Properties": { @@ -130788,6 +109098,12 @@ "AWS::SES::ReceiptRule.Action": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html", "Properties": { + "ConnectAction": { + "Type": "ConnectAction", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-connectaction", + "UpdateType": "Mutable" + }, "BounceAction": { "Type": "BounceAction", "Required": false, @@ -130884,6 +109200,23 @@ } } }, + "AWS::SES::ReceiptRule.ConnectAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-connectaction.html", + "Properties": { + "InstanceARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-connectaction.html#cfn-ses-receiptrule-connectaction-instancearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "IAMRoleARN": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-connectaction.html#cfn-ses-receiptrule-connectaction-iamrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" + } + } + }, "AWS::SES::ReceiptRule.LambdaAction": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html", "Properties": { @@ -130976,6 +109309,12 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-objectkeyprefix", "PrimitiveType": "String", "UpdateType": "Mutable" + }, + "IamRoleArn": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-iamrolearn", + "PrimitiveType": "String", + "UpdateType": "Mutable" } } }, @@ -132181,6 +110520,118 @@ } } }, + "AWS::SSMQuickSetup::ConfigurationManager.ConfigurationDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmquicksetup-configurationmanager-configurationdefinition.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmquicksetup-configurationmanager-configurationdefinition.html#cfn-ssmquicksetup-configurationmanager-configurationdefinition-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmquicksetup-configurationmanager-configurationdefinition.html#cfn-ssmquicksetup-configurationmanager-configurationdefinition-parameters", + "UpdateType": "Mutable", + "Required": true, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "LocalDeploymentExecutionRoleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmquicksetup-configurationmanager-configurationdefinition.html#cfn-ssmquicksetup-configurationmanager-configurationdefinition-localdeploymentexecutionrolename", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "TypeVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmquicksetup-configurationmanager-configurationdefinition.html#cfn-ssmquicksetup-configurationmanager-configurationdefinition-typeversion", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "LocalDeploymentAdministrationRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmquicksetup-configurationmanager-configurationdefinition.html#cfn-ssmquicksetup-configurationmanager-configurationdefinition-localdeploymentadministrationrolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmquicksetup-configurationmanager-configurationdefinition.html#cfn-ssmquicksetup-configurationmanager-configurationdefinition-id", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::SSMQuickSetup::ConfigurationManager.StatusSummary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmquicksetup-configurationmanager-statussummary.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmquicksetup-configurationmanager-statussummary.html#cfn-ssmquicksetup-configurationmanager-statussummary-status", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "LastUpdatedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmquicksetup-configurationmanager-statussummary.html#cfn-ssmquicksetup-configurationmanager-statussummary-lastupdatedat", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "StatusType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmquicksetup-configurationmanager-statussummary.html#cfn-ssmquicksetup-configurationmanager-statussummary-statustype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "StatusDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmquicksetup-configurationmanager-statussummary.html#cfn-ssmquicksetup-configurationmanager-statussummary-statusdetails", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "StatusMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmquicksetup-configurationmanager-statussummary.html#cfn-ssmquicksetup-configurationmanager-statussummary-statusmessage", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::SSO::Application.PortalOptionsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-application-portaloptionsconfiguration.html", + "Properties": { + "SignInOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-application-portaloptionsconfiguration.html#cfn-sso-application-portaloptionsconfiguration-signinoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "SignInOptions" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-application-portaloptionsconfiguration.html#cfn-sso-application-portaloptionsconfiguration-visibility", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::SSO::Application.SignInOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-application-signinoptions.html", + "Properties": { + "Origin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-application-signinoptions.html#cfn-sso-application-signinoptions-origin", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ApplicationUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-application-signinoptions.html#cfn-sso-application-signinoptions-applicationurl", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute.html", "Properties": { @@ -132248,6 +110699,12 @@ "AWS::SageMaker::App.ResourceSpec": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html", "Properties": { + "LifecycleConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-lifecycleconfigarn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "SageMakerImageArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-sagemakerimagearn", "UpdateType": "Immutable", @@ -132268,6 +110725,17 @@ } } }, + "AWS::SageMaker::AppImageConfig.CodeEditorAppImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-codeeditorappimageconfig.html", + "Properties": { + "ContainerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-codeeditorappimageconfig.html#cfn-sagemaker-appimageconfig-codeeditorappimageconfig-containerconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "ContainerConfig" + } + } + }, "AWS::SageMaker::AppImageConfig.ContainerConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-containerconfig.html", "Properties": { @@ -132384,6 +110852,157 @@ } } }, + "AWS::SageMaker::Cluster.ClusterEbsVolumeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterebsvolumeconfig.html", + "Properties": { + "VolumeSizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterebsvolumeconfig.html#cfn-sagemaker-cluster-clusterebsvolumeconfig-volumesizeingb", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::SageMaker::Cluster.ClusterInstanceGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterinstancegroup.html", + "Properties": { + "OverrideVpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterinstancegroup.html#cfn-sagemaker-cluster-clusterinstancegroup-overridevpcconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "VpcConfig" + }, + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterinstancegroup.html#cfn-sagemaker-cluster-clusterinstancegroup-instancecount", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "OnStartDeepHealthChecks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterinstancegroup.html#cfn-sagemaker-cluster-clusterinstancegroup-onstartdeephealthchecks", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "InstanceGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterinstancegroup.html#cfn-sagemaker-cluster-clusterinstancegroup-instancegroupname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "InstanceStorageConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterinstancegroup.html#cfn-sagemaker-cluster-clusterinstancegroup-instancestorageconfigs", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "ClusterInstanceStorageConfig", + "DuplicatesAllowed": true + }, + "CurrentCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterinstancegroup.html#cfn-sagemaker-cluster-clusterinstancegroup-currentcount", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "LifeCycleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterinstancegroup.html#cfn-sagemaker-cluster-clusterinstancegroup-lifecycleconfig", + "UpdateType": "Mutable", + "Required": true, + "Type": "ClusterLifeCycleConfig" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterinstancegroup.html#cfn-sagemaker-cluster-clusterinstancegroup-instancetype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ThreadsPerCore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterinstancegroup.html#cfn-sagemaker-cluster-clusterinstancegroup-threadspercore", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "ExecutionRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterinstancegroup.html#cfn-sagemaker-cluster-clusterinstancegroup-executionrole", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SageMaker::Cluster.ClusterInstanceStorageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterinstancestorageconfig.html", + "Properties": { + "EbsVolumeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterinstancestorageconfig.html#cfn-sagemaker-cluster-clusterinstancestorageconfig-ebsvolumeconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "ClusterEbsVolumeConfig" + } + } + }, + "AWS::SageMaker::Cluster.ClusterLifeCycleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterlifecycleconfig.html", + "Properties": { + "SourceS3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterlifecycleconfig.html#cfn-sagemaker-cluster-clusterlifecycleconfig-sources3uri", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "OnCreate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterlifecycleconfig.html#cfn-sagemaker-cluster-clusterlifecycleconfig-oncreate", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SageMaker::Cluster.ClusterOrchestratorEksConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterorchestratoreksconfig.html", + "Properties": { + "ClusterArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-clusterorchestratoreksconfig.html#cfn-sagemaker-cluster-clusterorchestratoreksconfig-clusterarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SageMaker::Cluster.Orchestrator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-orchestrator.html", + "Properties": { + "Eks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-orchestrator.html#cfn-sagemaker-cluster-orchestrator-eks", + "UpdateType": "Immutable", + "Required": true, + "Type": "ClusterOrchestratorEksConfig" + } + } + }, + "AWS::SageMaker::Cluster.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-vpcconfig.html#cfn-sagemaker-cluster-vpcconfig-securitygroupids", + "UpdateType": "Conditional", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-cluster-vpcconfig.html#cfn-sagemaker-cluster-vpcconfig-subnets", + "UpdateType": "Conditional", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, "AWS::SageMaker::CodeRepository.GitConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html", "Properties": { @@ -132824,9 +111443,28 @@ } } }, + "AWS::SageMaker::Domain.AppLifecycleManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-applifecyclemanagement.html", + "Properties": { + "IdleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-applifecyclemanagement.html#cfn-sagemaker-domain-applifecyclemanagement-idlesettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "IdleSettings" + } + } + }, "AWS::SageMaker::Domain.CodeEditorAppSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-codeeditorappsettings.html", "Properties": { + "CustomImages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-codeeditorappsettings.html#cfn-sagemaker-domain-codeeditorappsettings-customimages", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "CustomImage", + "DuplicatesAllowed": true + }, "DefaultResourceSpec": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-codeeditorappsettings.html#cfn-sagemaker-domain-codeeditorappsettings-defaultresourcespec", "UpdateType": "Mutable", @@ -132840,6 +111478,12 @@ "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true + }, + "AppLifecycleManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-codeeditorappsettings.html#cfn-sagemaker-domain-codeeditorappsettings-applifecyclemanagement", + "UpdateType": "Mutable", + "Required": false, + "Type": "AppLifecycleManagement" } } }, @@ -132933,6 +111577,12 @@ "PrimitiveItemType": "String", "DuplicatesAllowed": true }, + "JupyterLabAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-defaultspacesettings.html#cfn-sagemaker-domain-defaultspacesettings-jupyterlabappsettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "JupyterLabAppSettings" + }, "KernelGatewayAppSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-defaultspacesettings.html#cfn-sagemaker-domain-defaultspacesettings-kernelgatewayappsettings", "UpdateType": "Mutable", @@ -132945,11 +111595,31 @@ "Required": false, "Type": "JupyterServerAppSettings" }, + "CustomFileSystemConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-defaultspacesettings.html#cfn-sagemaker-domain-defaultspacesettings-customfilesystemconfigs", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "CustomFileSystemConfig", + "DuplicatesAllowed": false + }, "ExecutionRole": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-defaultspacesettings.html#cfn-sagemaker-domain-defaultspacesettings-executionrole", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + }, + "SpaceStorageSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-defaultspacesettings.html#cfn-sagemaker-domain-defaultspacesettings-spacestoragesettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "DefaultSpaceStorageSettings" + }, + "CustomPosixUserConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-defaultspacesettings.html#cfn-sagemaker-domain-defaultspacesettings-customposixuserconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "CustomPosixUserConfig" } } }, @@ -132992,6 +111662,12 @@ "Required": false, "Type": "DockerSettings" }, + "ExecutionRoleIdentityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-executionroleidentityconfig", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "RStudioServerProDomainSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-rstudioserverprodomainsettings", "UpdateType": "Mutable", @@ -133025,6 +111701,35 @@ } } }, + "AWS::SageMaker::Domain.IdleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-idlesettings.html", + "Properties": { + "MaxIdleTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-idlesettings.html#cfn-sagemaker-domain-idlesettings-maxidletimeoutinminutes", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "IdleTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-idlesettings.html#cfn-sagemaker-domain-idlesettings-idletimeoutinminutes", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "MinIdleTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-idlesettings.html#cfn-sagemaker-domain-idlesettings-minidletimeoutinminutes", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "LifecycleManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-idlesettings.html#cfn-sagemaker-domain-idlesettings-lifecyclemanagement", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, "AWS::SageMaker::Domain.JupyterLabAppSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-jupyterlabappsettings.html", "Properties": { @@ -133057,6 +111762,12 @@ "Type": "List", "ItemType": "CodeRepository", "DuplicatesAllowed": true + }, + "AppLifecycleManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-jupyterlabappsettings.html#cfn-sagemaker-domain-jupyterlabappsettings-applifecyclemanagement", + "UpdateType": "Mutable", + "Required": false, + "Type": "AppLifecycleManagement" } } }, @@ -133068,6 +111779,14 @@ "UpdateType": "Mutable", "Required": false, "Type": "ResourceSpec" + }, + "LifecycleConfigArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-jupyterserverappsettings.html#cfn-sagemaker-domain-jupyterserverappsettings-lifecycleconfigarns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, @@ -133087,6 +111806,14 @@ "UpdateType": "Mutable", "Required": false, "Type": "ResourceSpec" + }, + "LifecycleConfigArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html#cfn-sagemaker-domain-kernelgatewayappsettings-lifecycleconfigarns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, @@ -133207,6 +111934,27 @@ } } }, + "AWS::SageMaker::Domain.StudioWebPortalSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-studiowebportalsettings.html", + "Properties": { + "HiddenAppTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-studiowebportalsettings.html#cfn-sagemaker-domain-studiowebportalsettings-hiddenapptypes", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "HiddenMlTools": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-studiowebportalsettings.html#cfn-sagemaker-domain-studiowebportalsettings-hiddenmltools", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, "AWS::SageMaker::Domain.UserSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", "Properties": { @@ -133230,6 +111978,12 @@ "Required": false, "Type": "KernelGatewayAppSettings" }, + "StudioWebPortalSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-studiowebportalsettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "StudioWebPortalSettings" + }, "CustomFileSystemConfigs": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-customfilesystemconfigs", "UpdateType": "Mutable", @@ -134251,9 +113005,15 @@ "ComputeResourceRequirements": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentspecification.html#cfn-sagemaker-inferencecomponent-inferencecomponentspecification-computeresourcerequirements", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "InferenceComponentComputeResourceRequirements" }, + "BaseInferenceComponentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentspecification.html#cfn-sagemaker-inferencecomponent-inferencecomponentspecification-baseinferencecomponentname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "StartupParameters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentspecification.html#cfn-sagemaker-inferencecomponent-inferencecomponentspecification-startupparameters", "UpdateType": "Mutable", @@ -134456,6 +113216,23 @@ } } }, + "AWS::SageMaker::Model.AdditionalModelDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-additionalmodeldatasource.html", + "Properties": { + "ChannelName": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-additionalmodeldatasource.html#cfn-sagemaker-model-additionalmodeldatasource-channelname", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "S3DataSource": { + "Type": "S3DataSource", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-additionalmodeldatasource.html#cfn-sagemaker-model-additionalmodeldatasource-s3datasource", + "UpdateType": "Immutable" + } + } + }, "AWS::SageMaker::Model.ContainerDefinition": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html", "Properties": { @@ -134521,6 +113298,17 @@ } } }, + "AWS::SageMaker::Model.HubAccessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-s3datasource-hubaccessconfig.html", + "Properties": { + "HubContentArn": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-s3datasource-hubaccessconfig.html#cfn-sagemaker-model-s3datasource-hubaccessconfig-hubcontentarn", + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, "AWS::SageMaker::Model.ImageConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html", "Properties": { @@ -134550,11 +113338,11 @@ } }, "AWS::SageMaker::Model.ModelAccessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource-modelaccessconfig.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-s3datasource-modelaccessconfig.html", "Properties": { "AcceptEula": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource-modelaccessconfig.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-modelaccessconfig-accepteula", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-s3datasource-modelaccessconfig.html#cfn-sagemaker-model-s3datasource-modelaccessconfig-accepteula", "PrimitiveType": "Boolean", "UpdateType": "Immutable" } @@ -134594,31 +113382,37 @@ } }, "AWS::SageMaker::Model.S3DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-s3datasource.html", "Properties": { "ModelAccessConfig": { "Type": "ModelAccessConfig", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-modelaccessconfig", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-s3datasource.html#cfn-sagemaker-model-s3datasource-modelaccessconfig", "UpdateType": "Immutable" }, "S3Uri": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-s3uri", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-s3datasource.html#cfn-sagemaker-model-s3datasource-s3uri", "PrimitiveType": "String", "UpdateType": "Immutable" }, "S3DataType": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-s3datatype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-s3datasource.html#cfn-sagemaker-model-s3datasource-s3datatype", "PrimitiveType": "String", "UpdateType": "Immutable" }, "CompressionType": { "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-compressiontype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-s3datasource.html#cfn-sagemaker-model-s3datasource-compressiontype", "PrimitiveType": "String", "UpdateType": "Immutable" + }, + "HubAccessConfig": { + "Type": "HubAccessConfig", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-s3datasource.html#cfn-sagemaker-model-s3datasource-hubaccessconfig", + "UpdateType": "Immutable" } } }, @@ -136420,6 +115214,34 @@ } } }, + "AWS::SageMaker::ModelPackage.ModelAccessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelaccessconfig.html", + "Properties": { + "AcceptEula": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelaccessconfig.html#cfn-sagemaker-modelpackage-modelaccessconfig-accepteula", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::SageMaker::ModelPackage.ModelCard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelcard.html", + "Properties": { + "ModelCardStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelcard.html#cfn-sagemaker-modelpackage-modelcard-modelcardstatus", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "String" + }, + "ModelCardContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelcard.html#cfn-sagemaker-modelpackage-modelcard-modelcardcontent", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "String" + } + } + }, "AWS::SageMaker::ModelPackage.ModelDataQuality": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html", "Properties": { @@ -136437,6 +115259,17 @@ } } }, + "AWS::SageMaker::ModelPackage.ModelDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldatasource.html", + "Properties": { + "S3DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldatasource.html#cfn-sagemaker-modelpackage-modeldatasource-s3datasource", + "UpdateType": "Conditional", + "Required": false, + "Type": "S3ModelDataSource" + } + } + }, "AWS::SageMaker::ModelPackage.ModelInput": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelinput.html", "Properties": { @@ -136529,6 +115362,12 @@ "Required": true, "PrimitiveType": "String" }, + "ModelDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-modeldatasource", + "UpdateType": "Conditional", + "Required": false, + "Type": "ModelDataSource" + }, "Framework": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-framework", "UpdateType": "Conditional", @@ -136607,6 +115446,46 @@ } } }, + "AWS::SageMaker::ModelPackage.S3ModelDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3modeldatasource.html", + "Properties": { + "ModelAccessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3modeldatasource.html#cfn-sagemaker-modelpackage-s3modeldatasource-modelaccessconfig", + "UpdateType": "Conditional", + "Required": false, + "Type": "ModelAccessConfig" + }, + "S3DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3modeldatasource.html#cfn-sagemaker-modelpackage-s3modeldatasource-s3datatype", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "String" + }, + "CompressionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3modeldatasource.html#cfn-sagemaker-modelpackage-s3modeldatasource-compressiontype", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "String" + }, + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3modeldatasource.html#cfn-sagemaker-modelpackage-s3modeldatasource-s3uri", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SageMaker::ModelPackage.SecurityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-securityconfig.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-securityconfig.html#cfn-sagemaker-modelpackage-securityconfig-kmskeyid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, "AWS::SageMaker::ModelPackage.SourceAlgorithm": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html", "Properties": { @@ -137983,6 +116862,14 @@ "UpdateType": "Mutable", "Required": false, "Type": "ResourceSpec" + }, + "LifecycleConfigArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-jupyterserverappsettings.html#cfn-sagemaker-space-jupyterserverappsettings-lifecycleconfigarns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, @@ -138002,6 +116889,14 @@ "UpdateType": "Mutable", "Required": false, "Type": "ResourceSpec" + }, + "LifecycleConfigArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-kernelgatewayappsettings.html#cfn-sagemaker-space-kernelgatewayappsettings-lifecycleconfigarns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, @@ -138019,6 +116914,12 @@ "AWS::SageMaker::Space.ResourceSpec": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-resourcespec.html", "Properties": { + "LifecycleConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-resourcespec.html#cfn-sagemaker-space-resourcespec-lifecycleconfigarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "SageMakerImageArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-resourcespec.html#cfn-sagemaker-space-resourcespec-sagemakerimagearn", "UpdateType": "Mutable", @@ -138039,6 +116940,17 @@ } } }, + "AWS::SageMaker::Space.SpaceAppLifecycleManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spaceapplifecyclemanagement.html", + "Properties": { + "IdleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spaceapplifecyclemanagement.html#cfn-sagemaker-space-spaceapplifecyclemanagement-idlesettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "SpaceIdleSettings" + } + } + }, "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacecodeeditorappsettings.html", "Properties": { @@ -138046,7 +116958,24 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacecodeeditorappsettings.html#cfn-sagemaker-space-spacecodeeditorappsettings-defaultresourcespec", "UpdateType": "Mutable", "Required": false, - "Type": "ResourceSpec" + "Type": "ResourceSpec" + }, + "AppLifecycleManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacecodeeditorappsettings.html#cfn-sagemaker-space-spacecodeeditorappsettings-applifecyclemanagement", + "UpdateType": "Mutable", + "Required": false, + "Type": "SpaceAppLifecycleManagement" + } + } + }, + "AWS::SageMaker::Space.SpaceIdleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spaceidlesettings.html", + "Properties": { + "IdleTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spaceidlesettings.html#cfn-sagemaker-space-spaceidlesettings-idletimeoutinminutes", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } } }, @@ -138066,6 +116995,12 @@ "Type": "List", "ItemType": "CodeRepository", "DuplicatesAllowed": true + }, + "AppLifecycleManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacejupyterlabappsettings.html#cfn-sagemaker-space-spacejupyterlabappsettings-applifecyclemanagement", + "UpdateType": "Mutable", + "Required": false, + "Type": "SpaceAppLifecycleManagement" } } }, @@ -138140,9 +117075,28 @@ } } }, + "AWS::SageMaker::UserProfile.AppLifecycleManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-applifecyclemanagement.html", + "Properties": { + "IdleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-applifecyclemanagement.html#cfn-sagemaker-userprofile-applifecyclemanagement-idlesettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "IdleSettings" + } + } + }, "AWS::SageMaker::UserProfile.CodeEditorAppSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-codeeditorappsettings.html", "Properties": { + "CustomImages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-codeeditorappsettings.html#cfn-sagemaker-userprofile-codeeditorappsettings-customimages", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "CustomImage", + "DuplicatesAllowed": true + }, "DefaultResourceSpec": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-codeeditorappsettings.html#cfn-sagemaker-userprofile-codeeditorappsettings-defaultresourcespec", "UpdateType": "Mutable", @@ -138156,6 +117110,12 @@ "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true + }, + "AppLifecycleManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-codeeditorappsettings.html#cfn-sagemaker-userprofile-codeeditorappsettings-applifecyclemanagement", + "UpdateType": "Mutable", + "Required": false, + "Type": "AppLifecycleManagement" } } }, @@ -138266,6 +117226,35 @@ } } }, + "AWS::SageMaker::UserProfile.IdleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-idlesettings.html", + "Properties": { + "MaxIdleTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-idlesettings.html#cfn-sagemaker-userprofile-idlesettings-maxidletimeoutinminutes", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "IdleTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-idlesettings.html#cfn-sagemaker-userprofile-idlesettings-idletimeoutinminutes", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "MinIdleTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-idlesettings.html#cfn-sagemaker-userprofile-idlesettings-minidletimeoutinminutes", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "LifecycleManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-idlesettings.html#cfn-sagemaker-userprofile-idlesettings-lifecyclemanagement", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, "AWS::SageMaker::UserProfile.JupyterLabAppSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-jupyterlabappsettings.html", "Properties": { @@ -138298,6 +117287,12 @@ "Type": "List", "ItemType": "CodeRepository", "DuplicatesAllowed": true + }, + "AppLifecycleManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-jupyterlabappsettings.html#cfn-sagemaker-userprofile-jupyterlabappsettings-applifecyclemanagement", + "UpdateType": "Mutable", + "Required": false, + "Type": "AppLifecycleManagement" } } }, @@ -138309,6 +117304,14 @@ "UpdateType": "Mutable", "Required": false, "Type": "ResourceSpec" + }, + "LifecycleConfigArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-jupyterserverappsettings.html#cfn-sagemaker-userprofile-jupyterserverappsettings-lifecycleconfigarns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, @@ -138328,6 +117331,14 @@ "UpdateType": "Mutable", "Required": false, "Type": "ResourceSpec" + }, + "LifecycleConfigArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-kernelgatewayappsettings.html#cfn-sagemaker-userprofile-kernelgatewayappsettings-lifecycleconfigarns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, @@ -138351,6 +117362,12 @@ "AWS::SageMaker::UserProfile.ResourceSpec": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html", "Properties": { + "LifecycleConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-lifecycleconfigarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "SageMakerImageArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-sagemakerimagearn", "UpdateType": "Mutable", @@ -138394,6 +117411,27 @@ } } }, + "AWS::SageMaker::UserProfile.StudioWebPortalSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-studiowebportalsettings.html", + "Properties": { + "HiddenAppTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-studiowebportalsettings.html#cfn-sagemaker-userprofile-studiowebportalsettings-hiddenapptypes", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "HiddenMlTools": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-studiowebportalsettings.html#cfn-sagemaker-userprofile-studiowebportalsettings-hiddenmltools", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + } + }, "AWS::SageMaker::UserProfile.UserSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", "Properties": { @@ -138417,6 +117455,12 @@ "Required": false, "Type": "KernelGatewayAppSettings" }, + "StudioWebPortalSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-studiowebportalsettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "StudioWebPortalSettings" + }, "CustomFileSystemConfigs": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-customfilesystemconfigs", "UpdateType": "Mutable", @@ -138726,923 +117770,2285 @@ "Required": true, "PrimitiveType": "String" }, - "MaximumWindowInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-flexibletimewindow.html#cfn-scheduler-schedule-flexibletimewindow-maximumwindowinminutes", + "MaximumWindowInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-flexibletimewindow.html#cfn-scheduler-schedule-flexibletimewindow-maximumwindowinminutes", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + } + } + }, + "AWS::Scheduler::Schedule.KinesisParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-kinesisparameters.html", + "Properties": { + "PartitionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-kinesisparameters.html#cfn-scheduler-schedule-kinesisparameters-partitionkey", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Scheduler::Schedule.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-networkconfiguration.html", + "Properties": { + "AwsvpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-networkconfiguration.html#cfn-scheduler-schedule-networkconfiguration-awsvpcconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "AwsVpcConfiguration" + } + } + }, + "AWS::Scheduler::Schedule.PlacementConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementconstraint.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementconstraint.html#cfn-scheduler-schedule-placementconstraint-type", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementconstraint.html#cfn-scheduler-schedule-placementconstraint-expression", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Scheduler::Schedule.PlacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementstrategy.html", + "Properties": { + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementstrategy.html#cfn-scheduler-schedule-placementstrategy-field", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementstrategy.html#cfn-scheduler-schedule-placementstrategy-type", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Scheduler::Schedule.RetryPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-retrypolicy.html", + "Properties": { + "MaximumRetryAttempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-retrypolicy.html#cfn-scheduler-schedule-retrypolicy-maximumretryattempts", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "MaximumEventAgeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-retrypolicy.html#cfn-scheduler-schedule-retrypolicy-maximumeventageinseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + } + } + }, + "AWS::Scheduler::Schedule.SageMakerPipelineParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameter.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameter.html#cfn-scheduler-schedule-sagemakerpipelineparameter-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameter.html#cfn-scheduler-schedule-sagemakerpipelineparameter-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Scheduler::Schedule.SageMakerPipelineParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameters.html", + "Properties": { + "PipelineParameterList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameters.html#cfn-scheduler-schedule-sagemakerpipelineparameters-pipelineparameterlist", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "SageMakerPipelineParameter", + "DuplicatesAllowed": true + } + } + }, + "AWS::Scheduler::Schedule.SqsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sqsparameters.html", + "Properties": { + "MessageGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sqsparameters.html#cfn-scheduler-schedule-sqsparameters-messagegroupid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Scheduler::Schedule.Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html", + "Properties": { + "Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-input", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "SqsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-sqsparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "SqsParameters" + }, + "DeadLetterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-deadletterconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "DeadLetterConfig" + }, + "EcsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-ecsparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "EcsParameters" + }, + "EventBridgeParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-eventbridgeparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "EventBridgeParameters" + }, + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-arn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "KinesisParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-kinesisparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "KinesisParameters" + }, + "SageMakerPipelineParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-sagemakerpipelineparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "SageMakerPipelineParameters" + }, + "RetryPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-retrypolicy", + "UpdateType": "Mutable", + "Required": false, + "Type": "RetryPolicy" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html", + "Properties": { + "Runtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-runtime", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-kmskeyarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MasterSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RotationLambdaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationlambdaname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RotationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationtype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ExcludeCharacters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-excludecharacters", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsecuritygroupids", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MasterSecretKmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretkmskeyarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "SuperuserSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-superusersecretarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "SuperuserSecretKmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-superusersecretkmskeyarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "VpcSubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsubnetids", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::SecretsManager::RotationSchedule.RotationRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html", + "Properties": { + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-scheduleexpression", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Duration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-duration", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AutomaticallyAfterDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-automaticallyafterdays", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::SecretsManager::Secret.GenerateSecretString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html", + "Properties": { + "ExcludeUppercase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludeuppercase", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "RequireEachIncludedType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-requireeachincludedtype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "IncludeSpace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-includespace", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "ExcludeCharacters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludecharacters", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "GenerateStringKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-generatestringkey", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "PasswordLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-passwordlength", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "ExcludePunctuation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludepunctuation", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "ExcludeLowercase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludelowercase", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "SecretStringTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-secretstringtemplate", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ExcludeNumbers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludenumbers", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::SecretsManager::Secret.ReplicaRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html#cfn-secretsmanager-secret-replicaregion-kmskeyid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html#cfn-secretsmanager-secret-replicaregion-region", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::AutomationRule.AutomationRulesAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesaction.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesaction.html#cfn-securityhub-automationrule-automationrulesaction-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "FindingFieldsUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesaction.html#cfn-securityhub-automationrule-automationrulesaction-findingfieldsupdate", + "UpdateType": "Mutable", + "Required": true, + "Type": "AutomationRulesFindingFieldsUpdate" + } + } + }, + "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFieldsUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html", + "Properties": { + "Types": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-types", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "Confidence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-confidence", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Note": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-note", + "UpdateType": "Mutable", + "Required": false, + "Type": "NoteUpdate" + }, + "VerificationState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-verificationstate", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RelatedFindings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-relatedfindings", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "RelatedFinding", + "DuplicatesAllowed": true + }, + "Workflow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-workflow", + "UpdateType": "Mutable", + "Required": false, + "Type": "WorkflowUpdate" + }, + "Severity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-severity", + "UpdateType": "Mutable", + "Required": false, + "Type": "SeverityUpdate" + }, + "UserDefinedFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-userdefinedfields", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Criticality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-criticality", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, + "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html", + "Properties": { + "ProductArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-productarn", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "SourceUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-sourceurl", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "ResourceDetailsOther": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourcedetailsother", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "MapFilter", + "DuplicatesAllowed": true + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-description", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "ProductName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-productname", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourcetags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "MapFilter", + "DuplicatesAllowed": true + }, + "FirstObservedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-firstobservedat", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "DateFilter", + "DuplicatesAllowed": true + }, + "CreatedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-createdat", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "DateFilter", + "DuplicatesAllowed": true + }, + "NoteText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-notetext", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "LastObservedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-lastobservedat", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "DateFilter", + "DuplicatesAllowed": true + }, + "UserDefinedFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-userdefinedfields", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "MapFilter", + "DuplicatesAllowed": true + }, + "NoteUpdatedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-noteupdatedat", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "DateFilter", + "DuplicatesAllowed": true + }, + "ComplianceSecurityControlId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-compliancesecuritycontrolid", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "CompanyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-companyname", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "ResourceRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourceregion", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "NoteUpdatedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-noteupdatedby", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "Confidence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-confidence", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "NumberFilter", + "DuplicatesAllowed": true + }, + "ResourcePartition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourcepartition", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "VerificationState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-verificationstate", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "Criticality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-criticality", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "NumberFilter", + "DuplicatesAllowed": true + }, + "SeverityLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-severitylabel", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "RelatedFindingsProductArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-relatedfindingsproductarn", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "ComplianceStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-compliancestatus", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "GeneratorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-generatorid", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "RecordState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-recordstate", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-title", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourcetype", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "ComplianceAssociatedStandardsId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-complianceassociatedstandardsid", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "UpdatedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-updatedat", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "DateFilter", + "DuplicatesAllowed": true + }, + "RelatedFindingsId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-relatedfindingsid", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "WorkflowStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-workflowstatus", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-type", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourceid", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "AwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-awsaccountid", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-id", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": true + } + } + }, + "AWS::SecurityHub::AutomationRule.DateFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-datefilter.html", + "Properties": { + "DateRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-datefilter.html#cfn-securityhub-automationrule-datefilter-daterange", + "UpdateType": "Mutable", + "Required": false, + "Type": "DateRange" + }, + "Start": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-datefilter.html#cfn-securityhub-automationrule-datefilter-start", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "End": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-datefilter.html#cfn-securityhub-automationrule-datefilter-end", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::AutomationRule.DateRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-daterange.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-daterange.html#cfn-securityhub-automationrule-daterange-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-daterange.html#cfn-securityhub-automationrule-daterange-unit", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::AutomationRule.MapFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-mapfilter.html", + "Properties": { + "Comparison": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-mapfilter.html#cfn-securityhub-automationrule-mapfilter-comparison", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-mapfilter.html#cfn-securityhub-automationrule-mapfilter-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-mapfilter.html#cfn-securityhub-automationrule-mapfilter-key", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::AutomationRule.NoteUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-noteupdate.html", + "Properties": { + "UpdatedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-noteupdate.html#cfn-securityhub-automationrule-noteupdate-updatedby", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Json" + }, + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-noteupdate.html#cfn-securityhub-automationrule-noteupdate-text", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::AutomationRule.NumberFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-numberfilter.html", + "Properties": { + "Gte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-numberfilter.html#cfn-securityhub-automationrule-numberfilter-gte", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "Eq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-numberfilter.html#cfn-securityhub-automationrule-numberfilter-eq", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "Lte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-numberfilter.html#cfn-securityhub-automationrule-numberfilter-lte", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + } + } + }, + "AWS::SecurityHub::AutomationRule.RelatedFinding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-relatedfinding.html", + "Properties": { + "ProductArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-relatedfinding.html#cfn-securityhub-automationrule-relatedfinding-productarn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-relatedfinding.html#cfn-securityhub-automationrule-relatedfinding-id", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Json" + } + } + }, + "AWS::SecurityHub::AutomationRule.SeverityUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-severityupdate.html", + "Properties": { + "Normalized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-severityupdate.html#cfn-securityhub-automationrule-severityupdate-normalized", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-severityupdate.html#cfn-securityhub-automationrule-severityupdate-label", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Product": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-severityupdate.html#cfn-securityhub-automationrule-severityupdate-product", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + } + } + }, + "AWS::SecurityHub::AutomationRule.StringFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-stringfilter.html", + "Properties": { + "Comparison": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-stringfilter.html#cfn-securityhub-automationrule-stringfilter-comparison", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-stringfilter.html#cfn-securityhub-automationrule-stringfilter-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::AutomationRule.WorkflowUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-workflowupdate.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-workflowupdate.html#cfn-securityhub-automationrule-workflowupdate-status", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::ConfigurationPolicy.ParameterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-parameterconfiguration.html", + "Properties": { + "ValueType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-parameterconfiguration.html#cfn-securityhub-configurationpolicy-parameterconfiguration-valuetype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-parameterconfiguration.html#cfn-securityhub-configurationpolicy-parameterconfiguration-value", + "UpdateType": "Mutable", + "Required": false, + "Type": "ParameterValue" + } + } + }, + "AWS::SecurityHub::ConfigurationPolicy.ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-parametervalue.html", + "Properties": { + "Enum": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-parametervalue.html#cfn-securityhub-configurationpolicy-parametervalue-enum", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Integer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-parametervalue.html#cfn-securityhub-configurationpolicy-parametervalue-integer", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "StringList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-parametervalue.html#cfn-securityhub-configurationpolicy-parametervalue-stringlist", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "EnumList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-parametervalue.html#cfn-securityhub-configurationpolicy-parametervalue-enumlist", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "IntegerList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-parametervalue.html#cfn-securityhub-configurationpolicy-parametervalue-integerlist", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "Integer", + "DuplicatesAllowed": false + }, + "String": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-parametervalue.html#cfn-securityhub-configurationpolicy-parametervalue-string", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Boolean": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-parametervalue.html#cfn-securityhub-configurationpolicy-parametervalue-boolean", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" - } - } - }, - "AWS::Scheduler::Schedule.KinesisParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-kinesisparameters.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-kinesisparameters.html#cfn-scheduler-schedule-kinesisparameters-partitionkey", + "PrimitiveType": "Boolean" + }, + "Double": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-parametervalue.html#cfn-securityhub-configurationpolicy-parametervalue-double", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "PrimitiveType": "Double" } } }, - "AWS::Scheduler::Schedule.NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-networkconfiguration.html", + "AWS::SecurityHub::ConfigurationPolicy.Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-policy.html", "Properties": { - "AwsvpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-networkconfiguration.html#cfn-scheduler-schedule-networkconfiguration-awsvpcconfiguration", + "SecurityHub": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-policy.html#cfn-securityhub-configurationpolicy-policy-securityhub", "UpdateType": "Mutable", "Required": false, - "Type": "AwsVpcConfiguration" + "Type": "SecurityHubPolicy" } } }, - "AWS::Scheduler::Schedule.PlacementConstraint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementconstraint.html", + "AWS::SecurityHub::ConfigurationPolicy.SecurityControlCustomParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-securitycontrolcustomparameter.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementconstraint.html#cfn-scheduler-schedule-placementconstraint-type", + "SecurityControlId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-securitycontrolcustomparameter.html#cfn-securityhub-configurationpolicy-securitycontrolcustomparameter-securitycontrolid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementconstraint.html#cfn-scheduler-schedule-placementconstraint-expression", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-securitycontrolcustomparameter.html#cfn-securityhub-configurationpolicy-securitycontrolcustomparameter-parameters", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "Map", + "ItemType": "ParameterConfiguration" } } }, - "AWS::Scheduler::Schedule.PlacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementstrategy.html", + "AWS::SecurityHub::ConfigurationPolicy.SecurityControlsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-securitycontrolsconfiguration.html", "Properties": { - "Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementstrategy.html#cfn-scheduler-schedule-placementstrategy-field", + "DisabledSecurityControlIdentifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-securitycontrolsconfiguration.html#cfn-securityhub-configurationpolicy-securitycontrolsconfiguration-disabledsecuritycontrolidentifiers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementstrategy.html#cfn-scheduler-schedule-placementstrategy-type", + "EnabledSecurityControlIdentifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-securitycontrolsconfiguration.html#cfn-securityhub-configurationpolicy-securitycontrolsconfiguration-enabledsecuritycontrolidentifiers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "SecurityControlCustomParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-securitycontrolsconfiguration.html#cfn-securityhub-configurationpolicy-securitycontrolsconfiguration-securitycontrolcustomparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "SecurityControlCustomParameter", + "DuplicatesAllowed": false } } }, - "AWS::Scheduler::Schedule.RetryPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-retrypolicy.html", + "AWS::SecurityHub::ConfigurationPolicy.SecurityHubPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-securityhubpolicy.html", "Properties": { - "MaximumRetryAttempts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-retrypolicy.html#cfn-scheduler-schedule-retrypolicy-maximumretryattempts", + "EnabledStandardIdentifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-securityhubpolicy.html#cfn-securityhub-configurationpolicy-securityhubpolicy-enabledstandardidentifiers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false }, - "MaximumEventAgeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-retrypolicy.html#cfn-scheduler-schedule-retrypolicy-maximumeventageinseconds", + "ServiceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-securityhubpolicy.html#cfn-securityhub-configurationpolicy-securityhubpolicy-serviceenabled", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Boolean" + }, + "SecurityControlsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-configurationpolicy-securityhubpolicy.html#cfn-securityhub-configurationpolicy-securityhubpolicy-securitycontrolsconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "SecurityControlsConfiguration" } } }, - "AWS::Scheduler::Schedule.SageMakerPipelineParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameter.html", + "AWS::SecurityHub::Insight.AwsSecurityFindingFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html", "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameter.html#cfn-scheduler-schedule-sagemakerpipelineparameter-value", + "ResourceAwsEc2InstanceIamInstanceProfileArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawsec2instanceiaminstanceprofilearn", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameter.html#cfn-scheduler-schedule-sagemakerpipelineparameter-name", + "SourceUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-sourceurl", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::Scheduler::Schedule.SageMakerPipelineParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameters.html", - "Properties": { - "PipelineParameterList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameters.html#cfn-scheduler-schedule-sagemakerpipelineparameters-pipelineparameterlist", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false + }, + "ProcessName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-processname", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "SageMakerPipelineParameter", - "DuplicatesAllowed": true - } - } - }, - "AWS::Scheduler::Schedule.SqsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sqsparameters.html", - "Properties": { - "MessageGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sqsparameters.html#cfn-scheduler-schedule-sqsparameters-messagegroupid", + "ItemType": "StringFilter", + "DuplicatesAllowed": false + }, + "FindingProviderFieldsConfidence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-findingproviderfieldsconfidence", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - } - } - }, - "AWS::Scheduler::Schedule.Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html", - "Properties": { - "Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-input", + "Type": "List", + "ItemType": "NumberFilter", + "DuplicatesAllowed": false + }, + "FirstObservedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-firstobservedat", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "DateFilter", + "DuplicatesAllowed": false }, - "SqsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-sqsparameters", + "CreatedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-createdat", "UpdateType": "Mutable", "Required": false, - "Type": "SqsParameters" + "Type": "List", + "ItemType": "DateFilter", + "DuplicatesAllowed": false }, - "DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-deadletterconfig", + "MalwareState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-malwarestate", "UpdateType": "Mutable", "Required": false, - "Type": "DeadLetterConfig" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "EcsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-ecsparameters", + "UserDefinedFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-userdefinedfields", "UpdateType": "Mutable", "Required": false, - "Type": "EcsParameters" + "Type": "List", + "ItemType": "MapFilter", + "DuplicatesAllowed": false }, - "EventBridgeParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-eventbridgeparameters", + "NetworkSourcePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-networksourceport", "UpdateType": "Mutable", "Required": false, - "Type": "EventBridgeParameters" + "Type": "List", + "ItemType": "NumberFilter", + "DuplicatesAllowed": false }, - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-arn", + "ResourceAwsIamUserUserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawsiamuserusername", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "KinesisParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-kinesisparameters", + "NetworkSourceDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-networksourcedomain", "UpdateType": "Mutable", "Required": false, - "Type": "KinesisParameters" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "SageMakerPipelineParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-sagemakerpipelineparameters", + "ResourcePartition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourcepartition", "UpdateType": "Mutable", "Required": false, - "Type": "SageMakerPipelineParameters" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "RetryPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-retrypolicy", + "FindingProviderFieldsRelatedFindingsId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-findingproviderfieldsrelatedfindingsid", "UpdateType": "Mutable", "Required": false, - "Type": "RetryPolicy" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-rolearn", + "NetworkDirection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-networkdirection", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html", - "Properties": { - "Runtime": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-runtime", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "RotationType": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Criticality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-criticality", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "NumberFilter", + "DuplicatesAllowed": false }, - "RotationLambdaName": { + "ResourceApplicationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceapplicationarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationlambdaname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "KmsKeyArn": { + "ComplianceSecurityControlParametersValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-compliancesecuritycontrolparametersvalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-kmskeyarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "MasterSecretArn": { + "SeverityLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-severitylabel", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "VpcSecurityGroupIds": { + "RelatedFindingsProductArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-relatedfindingsproductarn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsecuritygroupids", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "ExcludeCharacters": { + "ResourceAwsIamAccessKeyPrincipalName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawsiamaccesskeyprincipalname", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-excludecharacters", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "MasterSecretKmsKeyArn": { + "ThreatIntelIndicatorCategory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-threatintelindicatorcategory", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretkmskeyarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "SuperuserSecretArn": { + "ComplianceStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-compliancestatus", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-superusersecretarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "SuperuserSecretKmsKeyArn": { + "ThreatIntelIndicatorValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-threatintelindicatorvalue", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-superusersecretkmskeyarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "VpcSubnetIds": { + "ResourceContainerImageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourcecontainerimagename", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsubnetids", - "PrimitiveType": "String", - "UpdateType": "Mutable" - } - } - }, - "AWS::SecretsManager::RotationSchedule.RotationRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html", - "Properties": { - "ScheduleExpression": { + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false + }, + "MalwareType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-malwaretype", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-scheduleexpression", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "Duration": { + "ThreatIntelIndicatorSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-threatintelindicatorsource", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-duration", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "AutomaticallyAfterDays": { + "ResourceAwsIamAccessKeyCreatedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawsiamaccesskeycreatedat", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-automaticallyafterdays", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" - } - } - }, - "AWS::SecretsManager::Secret.GenerateSecretString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html", - "Properties": { - "ExcludeUppercase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludeuppercase", + "Type": "List", + "ItemType": "DateFilter", + "DuplicatesAllowed": false + }, + "ResourceAwsEc2InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawsec2instancetype", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "RequireEachIncludedType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-requireeachincludedtype", + "RecommendationText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-recommendationtext", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "IncludeSpace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-includespace", + "AwsAccountName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-awsaccountname", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "ExcludeCharacters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludecharacters", + "FindingProviderFieldsRelatedFindingsProductArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-findingproviderfieldsrelatedfindingsproductarn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "GenerateStringKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-generatestringkey", + "AwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-awsaccountid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "PasswordLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-passwordlength", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-id", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "ExcludePunctuation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludepunctuation", + "ProcessParentPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-processparentpid", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "NumberFilter", + "DuplicatesAllowed": false }, - "ExcludeLowercase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludelowercase", + "ResourceApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceapplicationname", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "SecretStringTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-secretstringtemplate", + "ProductArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-productarn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "ExcludeNumbers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludenumbers", + "ResourceAwsEc2InstanceIpV6Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawsec2instanceipv6addresses", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Boolean" - } - } - }, - "AWS::SecretsManager::Secret.ReplicaRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html#cfn-secretsmanager-secret-replicaregion-kmskeyid", + "Type": "List", + "ItemType": "IpFilter", + "DuplicatesAllowed": false + }, + "MalwareName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-malwarename", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html#cfn-secretsmanager-secret-replicaregion-region", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-description", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - } - }, - "AWS::SecurityHub::AutomationRule.AutomationRulesAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesaction.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesaction.html#cfn-securityhub-automationrule-automationrulesaction-type", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false + }, + "ResourceContainerLaunchedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourcecontainerlaunchedat", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "DateFilter", + "DuplicatesAllowed": false }, - "FindingFieldsUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesaction.html#cfn-securityhub-automationrule-automationrulesaction-findingfieldsupdate", + "ProcessPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-processpid", "UpdateType": "Mutable", - "Required": true, - "Type": "AutomationRulesFindingFieldsUpdate" - } - } - }, - "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFieldsUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html", - "Properties": { - "Types": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-types", + "Required": false, + "Type": "List", + "ItemType": "NumberFilter", + "DuplicatesAllowed": false + }, + "NoteText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-notetext", "UpdateType": "Mutable", "Required": false, "Type": "List", - "PrimitiveItemType": "String", + "ItemType": "StringFilter", "DuplicatesAllowed": false }, - "Confidence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-confidence", + "ResourceAwsEc2InstanceKeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawsec2instancekeyname", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "Note": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-note", + "FindingProviderFieldsTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-findingproviderfieldstypes", "UpdateType": "Mutable", "Required": false, - "Type": "NoteUpdate" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false + }, + "ComplianceSecurityControlId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-compliancesecuritycontrolid", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false + }, + "NoteUpdatedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-noteupdatedby", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, "VerificationState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-verificationstate", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-verificationstate", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "RelatedFindings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-relatedfindings", + "GeneratorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-generatorid", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "RelatedFinding", - "DuplicatesAllowed": true + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "Workflow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-workflow", + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourcetype", "UpdateType": "Mutable", "Required": false, - "Type": "WorkflowUpdate" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "Severity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-severity", + "NetworkProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-networkprotocol", "UpdateType": "Mutable", "Required": false, - "Type": "SeverityUpdate" + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "UserDefinedFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-userdefinedfields", + "UpdatedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-updatedat", "UpdateType": "Mutable", "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" + "Type": "List", + "ItemType": "DateFilter", + "DuplicatesAllowed": false }, - "Criticality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-criticality", + "ProcessPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-processpath", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" - } - } - }, - "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html", - "Properties": { - "ProductArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-productarn", + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false + }, + "WorkflowStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-workflowstatus", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "SourceUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-sourceurl", + "ResourceContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourcecontainername", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "ResourceDetailsOther": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourcedetailsother", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-type", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "MapFilter", - "DuplicatesAllowed": true + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-description", + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceid", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false + }, + "NetworkDestinationDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-networkdestinationdomain", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, "ProductName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-productname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-productname", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, "ResourceTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourcetags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourcetags", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "MapFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "FirstObservedAt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-firstobservedat", + "ResourceAwsEc2InstanceVpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawsec2instancevpcid", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "DateFilter", - "DuplicatesAllowed": true + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "CreatedAt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-createdat", + "ResourceAwsS3BucketOwnerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawss3bucketownername", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "StringFilter", + "DuplicatesAllowed": false + }, + "LastObservedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-lastobservedat", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "DateFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "NoteText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-notetext", + "ComplianceSecurityControlParametersName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-compliancesecuritycontrolparametersname", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "LastObservedAt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-lastobservedat", + "NetworkSourceIpV4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-networksourceipv4", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "IpFilter", + "DuplicatesAllowed": false + }, + "ProcessLaunchedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-processlaunchedat", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "DateFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "UserDefinedFields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-userdefinedfields", + "ResourceAwsEc2InstanceLaunchedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawsec2instancelaunchedat", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "MapFilter", - "DuplicatesAllowed": true + "ItemType": "DateFilter", + "DuplicatesAllowed": false }, "NoteUpdatedAt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-noteupdatedat", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-noteupdatedat", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "DateFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "ComplianceSecurityControlId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-compliancesecuritycontrolid", + "ThreatIntelIndicatorType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-threatintelindicatortype", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, "CompanyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-companyname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-companyname", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, "ResourceRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourceregion", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceregion", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "NoteUpdatedBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-noteupdatedby", + "ResourceAwsIamAccessKeyStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawsiamaccesskeystatus", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false + }, + "NetworkSourceIpV6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-networksourceipv6", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "IpFilter", + "DuplicatesAllowed": false }, "Confidence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-confidence", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-confidence", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "NumberFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "ResourcePartition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourcepartition", + "ProductFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-productfields", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "MapFilter", + "DuplicatesAllowed": false + }, + "ThreatIntelIndicatorLastObservedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-threatintelindicatorlastobservedat", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "DateFilter", + "DuplicatesAllowed": false + }, + "ResourceAwsEc2InstanceSubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawsec2instancesubnetid", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "VerificationState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-verificationstate", + "ComplianceAssociatedStandardsId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-complianceassociatedstandardsid", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "Criticality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-criticality", + "ResourceAwsEc2InstanceImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawsec2instanceimageid", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "NumberFilter", - "DuplicatesAllowed": true + "ItemType": "StringFilter", + "DuplicatesAllowed": false }, - "SeverityLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-severitylabel", + "ResourceAwsEc2InstanceIpV4Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawsec2instanceipv4addresses", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "IpFilter", + "DuplicatesAllowed": false + }, + "RelatedFindingsId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-relatedfindingsid", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "RelatedFindingsProductArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-relatedfindingsproductarn", + "ProcessTerminatedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-processterminatedat", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "DateFilter", + "DuplicatesAllowed": false + }, + "ResourceContainerImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourcecontainerimageid", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "ComplianceStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-compliancestatus", + "NetworkDestinationIpV4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-networkdestinationipv4", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "IpFilter", + "DuplicatesAllowed": false + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-region", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "GeneratorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-generatorid", + "NetworkDestinationIpV6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-networkdestinationipv6", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "IpFilter", + "DuplicatesAllowed": false + }, + "VulnerabilitiesExploitAvailable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-vulnerabilitiesexploitavailable", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "RecordState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-recordstate", + "FindingProviderFieldsCriticality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-findingproviderfieldscriticality", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "NumberFilter", + "DuplicatesAllowed": false + }, + "NetworkDestinationPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-networkdestinationport", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "NumberFilter", + "DuplicatesAllowed": false + }, + "ResourceDetailsOther": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourcedetailsother", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "MapFilter", + "DuplicatesAllowed": false + }, + "FindingProviderFieldsSeverityLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-findingproviderfieldsseveritylabel", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-title", + "ThreatIntelIndicatorSourceUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-threatintelindicatorsourceurl", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourcetype", + "FindingProviderFieldsSeverityOriginal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-findingproviderfieldsseverityoriginal", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "ComplianceAssociatedStandardsId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-complianceassociatedstandardsid", + "MalwarePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-malwarepath", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "UpdatedAt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-updatedat", + "Sample": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-sample", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "DateFilter", - "DuplicatesAllowed": true + "ItemType": "BooleanFilter", + "DuplicatesAllowed": false }, - "RelatedFindingsId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-relatedfindingsid", + "RecordState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-recordstate", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "WorkflowStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-workflowstatus", + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-title", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-type", + "WorkflowState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-workflowstate", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourceid", + "NetworkSourceMac": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-networksourcemac", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "AwsAccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-awsaccountid", + "ResourceAwsS3BucketOwnerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-resourceawss3bucketownerid", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-id", + "VulnerabilitiesFixAvailable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-awssecurityfindingfilters.html#cfn-securityhub-insight-awssecurityfindingfilters-vulnerabilitiesfixavailable", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "StringFilter", - "DuplicatesAllowed": true + "DuplicatesAllowed": false } } }, - "AWS::SecurityHub::AutomationRule.DateFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-datefilter.html", + "AWS::SecurityHub::Insight.BooleanFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-booleanfilter.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-booleanfilter.html#cfn-securityhub-insight-booleanfilter-value", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, + "AWS::SecurityHub::Insight.DateFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-datefilter.html", "Properties": { "DateRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-datefilter.html#cfn-securityhub-automationrule-datefilter-daterange", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-datefilter.html#cfn-securityhub-insight-datefilter-daterange", "UpdateType": "Mutable", "Required": false, "Type": "DateRange" }, "Start": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-datefilter.html#cfn-securityhub-automationrule-datefilter-start", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-datefilter.html#cfn-securityhub-insight-datefilter-start", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, "End": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-datefilter.html#cfn-securityhub-automationrule-datefilter-end", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-datefilter.html#cfn-securityhub-insight-datefilter-end", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, - "AWS::SecurityHub::AutomationRule.DateRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-daterange.html", + "AWS::SecurityHub::Insight.DateRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-daterange.html", "Properties": { "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-daterange.html#cfn-securityhub-automationrule-daterange-value", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-daterange.html#cfn-securityhub-insight-daterange-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "Double" }, "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-daterange.html#cfn-securityhub-automationrule-daterange-unit", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-daterange.html#cfn-securityhub-insight-daterange-unit", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::SecurityHub::AutomationRule.MapFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-mapfilter.html", + "AWS::SecurityHub::Insight.IpFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-ipfilter.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-ipfilter.html#cfn-securityhub-insight-ipfilter-cidr", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::Insight.MapFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-mapfilter.html", "Properties": { "Comparison": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-mapfilter.html#cfn-securityhub-automationrule-mapfilter-comparison", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-mapfilter.html#cfn-securityhub-insight-mapfilter-comparison", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-mapfilter.html#cfn-securityhub-automationrule-mapfilter-value", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-mapfilter.html#cfn-securityhub-insight-mapfilter-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-mapfilter.html#cfn-securityhub-automationrule-mapfilter-key", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-mapfilter.html#cfn-securityhub-insight-mapfilter-key", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::SecurityHub::AutomationRule.NoteUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-noteupdate.html", + "AWS::SecurityHub::Insight.NumberFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-numberfilter.html", "Properties": { - "UpdatedBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-noteupdate.html#cfn-securityhub-automationrule-noteupdate-updatedby", + "Gte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-numberfilter.html#cfn-securityhub-insight-numberfilter-gte", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "Eq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-numberfilter.html#cfn-securityhub-insight-numberfilter-eq", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "Lte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-numberfilter.html#cfn-securityhub-insight-numberfilter-lte", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + } + } + }, + "AWS::SecurityHub::Insight.StringFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-stringfilter.html", + "Properties": { + "Comparison": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-stringfilter.html#cfn-securityhub-insight-stringfilter-comparison", "UpdateType": "Mutable", "Required": true, - "PrimitiveType": "Json" + "PrimitiveType": "String" }, - "Text": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-noteupdate.html#cfn-securityhub-automationrule-noteupdate-text", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-insight-stringfilter.html#cfn-securityhub-insight-stringfilter-value", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::SecurityHub::AutomationRule.NumberFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-numberfilter.html", + "AWS::SecurityHub::SecurityControl.ParameterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-securitycontrol-parameterconfiguration.html", "Properties": { - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-numberfilter.html#cfn-securityhub-automationrule-numberfilter-gte", + "ValueType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-securitycontrol-parameterconfiguration.html#cfn-securityhub-securitycontrol-parameterconfiguration-valuetype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-securitycontrol-parameterconfiguration.html#cfn-securityhub-securitycontrol-parameterconfiguration-value", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "Type": "ParameterValue" + } + } + }, + "AWS::SecurityHub::SecurityControl.ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-securitycontrol-parametervalue.html", + "Properties": { + "Enum": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-securitycontrol-parametervalue.html#cfn-securityhub-securitycontrol-parametervalue-enum", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-numberfilter.html#cfn-securityhub-automationrule-numberfilter-eq", + "Integer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-securitycontrol-parametervalue.html#cfn-securityhub-securitycontrol-parametervalue-integer", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-numberfilter.html#cfn-securityhub-automationrule-numberfilter-lte", + "StringList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-securitycontrol-parametervalue.html#cfn-securityhub-securitycontrol-parametervalue-stringlist", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "EnumList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-securitycontrol-parametervalue.html#cfn-securityhub-securitycontrol-parametervalue-enumlist", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "IntegerList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-securitycontrol-parametervalue.html#cfn-securityhub-securitycontrol-parametervalue-integerlist", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "Integer", + "DuplicatesAllowed": true + }, + "String": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-securitycontrol-parametervalue.html#cfn-securityhub-securitycontrol-parametervalue-string", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Boolean": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-securitycontrol-parametervalue.html#cfn-securityhub-securitycontrol-parametervalue-boolean", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Double": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-securitycontrol-parametervalue.html#cfn-securityhub-securitycontrol-parametervalue-double", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Double" } } }, - "AWS::SecurityHub::AutomationRule.RelatedFinding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-relatedfinding.html", + "AWS::SecurityHub::Standard.StandardsControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-standard-standardscontrol.html", "Properties": { - "ProductArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-relatedfinding.html#cfn-securityhub-automationrule-relatedfinding-productarn", + "StandardsControlArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-standard-standardscontrol.html#cfn-securityhub-standard-standardscontrol-standardscontrolarn", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-relatedfinding.html#cfn-securityhub-automationrule-relatedfinding-id", + "Reason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-standard-standardscontrol.html#cfn-securityhub-standard-standardscontrol-reason", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Json" + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::SecurityHub::AutomationRule.SeverityUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-severityupdate.html", + "AWS::SecurityLake::DataLake.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-datalake-encryptionconfiguration.html", "Properties": { - "Normalized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-severityupdate.html#cfn-securityhub-automationrule-severityupdate-normalized", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-datalake-encryptionconfiguration.html#cfn-securitylake-datalake-encryptionconfiguration-kmskeyid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityLake::DataLake.Expiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-datalake-expiration.html", + "Properties": { + "Days": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-datalake-expiration.html#cfn-securitylake-datalake-expiration-days", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" + } + } + }, + "AWS::SecurityLake::DataLake.LifecycleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-datalake-lifecycleconfiguration.html", + "Properties": { + "Transitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-datalake-lifecycleconfiguration.html#cfn-securitylake-datalake-lifecycleconfiguration-transitions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Transitions", + "DuplicatesAllowed": true }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-severityupdate.html#cfn-securityhub-automationrule-severityupdate-label", + "Expiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-datalake-lifecycleconfiguration.html#cfn-securitylake-datalake-lifecycleconfiguration-expiration", + "UpdateType": "Mutable", + "Required": false, + "Type": "Expiration" + } + } + }, + "AWS::SecurityLake::DataLake.ReplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-datalake-replicationconfiguration.html", + "Properties": { + "Regions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-datalake-replicationconfiguration.html#cfn-securitylake-datalake-replicationconfiguration-regions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-datalake-replicationconfiguration.html#cfn-securitylake-datalake-replicationconfiguration-rolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityLake::DataLake.Transitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-datalake-transitions.html", + "Properties": { + "StorageClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-datalake-transitions.html#cfn-securitylake-datalake-transitions-storageclass", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Product": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-severityupdate.html#cfn-securityhub-automationrule-severityupdate-product", + "Days": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-datalake-transitions.html#cfn-securitylake-datalake-transitions-days", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Double" + "PrimitiveType": "Integer" } } }, - "AWS::SecurityHub::AutomationRule.StringFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-stringfilter.html", + "AWS::SecurityLake::Subscriber.AwsLogSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscriber-awslogsource.html", "Properties": { - "Comparison": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-stringfilter.html#cfn-securityhub-automationrule-stringfilter-comparison", + "SourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscriber-awslogsource.html#cfn-securitylake-subscriber-awslogsource-sourcename", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-stringfilter.html#cfn-securityhub-automationrule-stringfilter-value", + "SourceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscriber-awslogsource.html#cfn-securitylake-subscriber-awslogsource-sourceversion", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } } }, - "AWS::SecurityHub::AutomationRule.WorkflowUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-workflowupdate.html", + "AWS::SecurityLake::Subscriber.CustomLogSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscriber-customlogsource.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-workflowupdate.html#cfn-securityhub-automationrule-workflowupdate-status", + "SourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscriber-customlogsource.html#cfn-securitylake-subscriber-customlogsource-sourcename", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "SourceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscriber-customlogsource.html#cfn-securitylake-subscriber-customlogsource-sourceversion", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityLake::Subscriber.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscriber-source.html", + "Properties": { + "AwsLogSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscriber-source.html#cfn-securitylake-subscriber-source-awslogsource", + "UpdateType": "Mutable", + "Required": false, + "Type": "AwsLogSource" + }, + "CustomLogSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscriber-source.html#cfn-securitylake-subscriber-source-customlogsource", + "UpdateType": "Mutable", + "Required": false, + "Type": "CustomLogSource" + } + } + }, + "AWS::SecurityLake::Subscriber.SubscriberIdentity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscriber-subscriberidentity.html", + "Properties": { + "ExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscriber-subscriberidentity.html#cfn-securitylake-subscriber-subscriberidentity-externalid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscriber-subscriberidentity.html#cfn-securitylake-subscriber-subscriberidentity-principal", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" } } }, - "AWS::SecurityHub::Standard.StandardsControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-standard-standardscontrol.html", + "AWS::SecurityLake::SubscriberNotification.HttpsNotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscribernotification-httpsnotificationconfiguration.html", "Properties": { - "StandardsControlArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-standard-standardscontrol.html#cfn-securityhub-standard-standardscontrol-standardscontrolarn", + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscribernotification-httpsnotificationconfiguration.html#cfn-securitylake-subscribernotification-httpsnotificationconfiguration-endpoint", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Reason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-standard-standardscontrol.html#cfn-securityhub-standard-standardscontrol-reason", + "TargetRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscribernotification-httpsnotificationconfiguration.html#cfn-securitylake-subscribernotification-httpsnotificationconfiguration-targetrolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "AuthorizationApiKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscribernotification-httpsnotificationconfiguration.html#cfn-securitylake-subscribernotification-httpsnotificationconfiguration-authorizationapikeyvalue", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AuthorizationApiKeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscribernotification-httpsnotificationconfiguration.html#cfn-securitylake-subscribernotification-httpsnotificationconfiguration-authorizationapikeyname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscribernotification-httpsnotificationconfiguration.html#cfn-securitylake-subscribernotification-httpsnotificationconfiguration-httpmethod", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } } }, + "AWS::SecurityLake::SubscriberNotification.NotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscribernotification-notificationconfiguration.html", + "Properties": { + "HttpsNotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscribernotification-notificationconfiguration.html#cfn-securitylake-subscribernotification-notificationconfiguration-httpsnotificationconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "HttpsNotificationConfiguration" + }, + "SqsNotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securitylake-subscribernotification-notificationconfiguration.html#cfn-securitylake-subscribernotification-notificationconfiguration-sqsnotificationconfiguration", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" + } + } + }, "AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-codestarparameters.html", "Properties": { @@ -140052,6 +120458,29 @@ } } }, + "AWS::StepFunctions::Activity.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-encryptionconfiguration.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-encryptionconfiguration.html#cfn-stepfunctions-activity-encryptionconfiguration-type", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-encryptionconfiguration.html#cfn-stepfunctions-activity-encryptionconfiguration-kmskeyid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "KmsDataKeyReusePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-encryptionconfiguration.html#cfn-stepfunctions-activity-encryptionconfiguration-kmsdatakeyreuseperiodseconds", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, "AWS::StepFunctions::Activity.TagsEntry": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html", "Properties": { @@ -140080,6 +120509,29 @@ } } }, + "AWS::StepFunctions::StateMachine.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-encryptionconfiguration.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-encryptionconfiguration.html#cfn-stepfunctions-statemachine-encryptionconfiguration-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-encryptionconfiguration.html#cfn-stepfunctions-statemachine-encryptionconfiguration-kmskeyid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "KmsDataKeyReusePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-encryptionconfiguration.html#cfn-stepfunctions-statemachine-encryptionconfiguration-kmsdatakeyreuseperiodseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, "AWS::StepFunctions::StateMachine.LogDestination": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html", "Properties": { @@ -140425,6 +120877,34 @@ } } }, + "AWS::Timestream::InfluxDBInstance.LogDeliveryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-influxdbinstance-logdeliveryconfiguration.html", + "Properties": { + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-influxdbinstance-logdeliveryconfiguration.html#cfn-timestream-influxdbinstance-logdeliveryconfiguration-s3configuration", + "UpdateType": "Mutable", + "Required": true, + "Type": "S3Configuration" + } + } + }, + "AWS::Timestream::InfluxDBInstance.S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-influxdbinstance-s3configuration.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-influxdbinstance-s3configuration.html#cfn-timestream-influxdbinstance-s3configuration-bucketname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-influxdbinstance-s3configuration.html#cfn-timestream-influxdbinstance-s3configuration-enabled", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, "AWS::Timestream::ScheduledQuery.DimensionMapping": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-dimensionmapping.html", "Properties": { @@ -140838,47 +121318,44 @@ } } }, - "AWS::Transfer::Server.As2Transport": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-as2transport.html", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, "AWS::Transfer::Server.EndpointDetails": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html", "Properties": { "AddressAllocationIds": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-addressallocationids", - "UpdateType": "Conditional" + "UpdateType": "Conditional", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, "VpcId": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "String" }, "VpcEndpointId": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcendpointid", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "PrimitiveItemType": "String", - "Type": "List", + "UpdateType": "Conditional", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-securitygroupids", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, "SubnetIds": { - "PrimitiveItemType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-subnetids", + "UpdateType": "Conditional", + "Required": false, "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-securitygroupids", + "UpdateType": "Conditional", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-subnetids", - "UpdateType": "Mutable" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, @@ -140886,70 +121363,65 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html", "Properties": { "Function": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-function", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "DirectoryId": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-directoryid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "InvocationRole": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-invocationrole", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "Url": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-url", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "SftpAuthenticationMethods": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-sftpauthenticationmethods", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::Transfer::Server.Protocol": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocol.html", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, "AWS::Transfer::Server.ProtocolDetails": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html", "Properties": { "As2Transports": { - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-as2transports", - "ItemType": "As2Transport", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, "PassiveIp": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-passiveip", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "SetStatOption": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-setstatoption", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "TlsSessionResumptionMode": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-tlssessionresumptionmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, @@ -140957,33 +121429,27 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-s3storageoptions.html", "Properties": { "DirectoryListingOptimization": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-s3storageoptions.html#cfn-transfer-server-s3storageoptions-directorylistingoptimization", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, - "AWS::Transfer::Server.StructuredLogDestination": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-structuredlogdestination.html", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, "AWS::Transfer::Server.WorkflowDetail": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html", "Properties": { "WorkflowId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, "ExecutionRole": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, @@ -140991,18 +121457,20 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html", "Properties": { "OnUpload": { - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", "ItemType": "WorkflowDetail", - "UpdateType": "Mutable" + "DuplicatesAllowed": true }, "OnPartialUpload": { - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onpartialupload", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", "ItemType": "WorkflowDetail", - "UpdateType": "Mutable" + "DuplicatesAllowed": true } } }, @@ -141010,22 +121478,22 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html", "Properties": { "Entry": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html#cfn-transfer-user-homedirectorymapentry-entry", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, "Target": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html#cfn-transfer-user-homedirectorymapentry-target", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, "Type": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html#cfn-transfer-user-homedirectorymapentry-type", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, @@ -141033,32 +121501,27 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html", "Properties": { "Uid": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-uid", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" }, "SecondaryGids": { - "PrimitiveItemType": "Double", - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-secondarygids", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "Double", + "DuplicatesAllowed": true }, "Gid": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-gid", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" } } }, - "AWS::Transfer::User.SshPublicKey": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-sshpublickey.html", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, "AWS::Transfer::Workflow.CopyStepDetails": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-copystepdetails.html", "Properties": { @@ -141123,13 +121586,13 @@ "DestinationFileLocation": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-decryptstepdetails.html#cfn-transfer-workflow-decryptstepdetails-destinationfilelocation", "UpdateType": "Immutable", - "Required": false, + "Required": true, "Type": "InputFileLocation" }, "Type": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-decryptstepdetails.html#cfn-transfer-workflow-decryptstepdetails-type", "UpdateType": "Immutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "SourceFileLocation": { @@ -141314,6 +121777,17 @@ } } }, + "AWS::VerifiedPermissions::IdentitySource.CognitoGroupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-cognitogroupconfiguration.html", + "Properties": { + "GroupEntityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-cognitogroupconfiguration.html#cfn-verifiedpermissions-identitysource-cognitogroupconfiguration-groupentitytype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, "AWS::VerifiedPermissions::IdentitySource.CognitoUserPoolConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-cognitouserpoolconfiguration.html", "Properties": { @@ -141323,6 +121797,12 @@ "Required": true, "PrimitiveType": "String" }, + "GroupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-cognitouserpoolconfiguration.html#cfn-verifiedpermissions-identitysource-cognitouserpoolconfiguration-groupconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "CognitoGroupConfiguration" + }, "ClientIds": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-cognitouserpoolconfiguration.html#cfn-verifiedpermissions-identitysource-cognitouserpoolconfiguration-clientids", "UpdateType": "Mutable", @@ -141339,39 +121819,115 @@ "CognitoUserPoolConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourceconfiguration.html#cfn-verifiedpermissions-identitysource-identitysourceconfiguration-cognitouserpoolconfiguration", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "CognitoUserPoolConfiguration" + }, + "OpenIdConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourceconfiguration.html#cfn-verifiedpermissions-identitysource-identitysourceconfiguration-openidconnectconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "OpenIdConnectConfiguration" } } }, - "AWS::VerifiedPermissions::IdentitySource.IdentitySourceDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourcedetails.html", + "AWS::VerifiedPermissions::IdentitySource.OpenIdConnectAccessTokenConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectaccesstokenconfiguration.html", "Properties": { - "DiscoveryUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourcedetails.html#cfn-verifiedpermissions-identitysource-identitysourcedetails-discoveryurl", + "Audiences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectaccesstokenconfiguration.html#cfn-verifiedpermissions-identitysource-openidconnectaccesstokenconfiguration-audiences", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "UserPoolArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourcedetails.html#cfn-verifiedpermissions-identitysource-identitysourcedetails-userpoolarn", + "PrincipalIdClaim": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectaccesstokenconfiguration.html#cfn-verifiedpermissions-identitysource-openidconnectaccesstokenconfiguration-principalidclaim", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::VerifiedPermissions::IdentitySource.OpenIdConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectconfiguration.html", + "Properties": { + "Issuer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectconfiguration.html#cfn-verifiedpermissions-identitysource-openidconnectconfiguration-issuer", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "TokenSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectconfiguration.html#cfn-verifiedpermissions-identitysource-openidconnectconfiguration-tokenselection", + "UpdateType": "Mutable", + "Required": true, + "Type": "OpenIdConnectTokenSelection" + }, + "GroupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectconfiguration.html#cfn-verifiedpermissions-identitysource-openidconnectconfiguration-groupconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "OpenIdConnectGroupConfiguration" }, - "OpenIdIssuer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourcedetails.html#cfn-verifiedpermissions-identitysource-identitysourcedetails-openidissuer", + "EntityIdPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectconfiguration.html#cfn-verifiedpermissions-identitysource-openidconnectconfiguration-entityidprefix", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + } + } + }, + "AWS::VerifiedPermissions::IdentitySource.OpenIdConnectGroupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectgroupconfiguration.html", + "Properties": { + "GroupEntityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectgroupconfiguration.html#cfn-verifiedpermissions-identitysource-openidconnectgroupconfiguration-groupentitytype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, + "GroupClaim": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectgroupconfiguration.html#cfn-verifiedpermissions-identitysource-openidconnectgroupconfiguration-groupclaim", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::VerifiedPermissions::IdentitySource.OpenIdConnectIdentityTokenConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectidentitytokenconfiguration.html", + "Properties": { "ClientIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourcedetails.html#cfn-verifiedpermissions-identitysource-identitysourcedetails-clientids", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectidentitytokenconfiguration.html#cfn-verifiedpermissions-identitysource-openidconnectidentitytokenconfiguration-clientids", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true + }, + "PrincipalIdClaim": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnectidentitytokenconfiguration.html#cfn-verifiedpermissions-identitysource-openidconnectidentitytokenconfiguration-principalidclaim", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::VerifiedPermissions::IdentitySource.OpenIdConnectTokenSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnecttokenselection.html", + "Properties": { + "AccessTokenOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnecttokenselection.html#cfn-verifiedpermissions-identitysource-openidconnecttokenselection-accesstokenonly", + "UpdateType": "Mutable", + "Required": false, + "Type": "OpenIdConnectAccessTokenConfiguration" + }, + "IdentityTokenOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-openidconnecttokenselection.html#cfn-verifiedpermissions-identitysource-openidconnecttokenselection-identitytokenonly", + "UpdateType": "Mutable", + "Required": false, + "Type": "OpenIdConnectIdentityTokenConfiguration" } } }, @@ -141731,6 +122287,17 @@ } } }, + "AWS::VpcLattice::ServiceNetwork.SharingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-servicenetwork-sharingconfig.html", + "Properties": { + "enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-servicenetwork-sharingconfig.html#cfn-vpclattice-servicenetwork-sharingconfig-enabled", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + } + } + }, "AWS::VpcLattice::ServiceNetworkServiceAssociation.DnsEntry": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-servicenetworkserviceassociation-dnsentry.html", "Properties": { @@ -145327,6 +125894,215 @@ } } }, + "AWS::Wisdom::AIAgent.AIAgentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-aiagentconfiguration.html", + "Properties": { + "ManualSearchAIAgentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-aiagentconfiguration.html#cfn-wisdom-aiagent-aiagentconfiguration-manualsearchaiagentconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ManualSearchAIAgentConfiguration" + }, + "AnswerRecommendationAIAgentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-aiagentconfiguration.html#cfn-wisdom-aiagent-aiagentconfiguration-answerrecommendationaiagentconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "AnswerRecommendationAIAgentConfiguration" + } + } + }, + "AWS::Wisdom::AIAgent.AnswerRecommendationAIAgentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-answerrecommendationaiagentconfiguration.html", + "Properties": { + "AnswerGenerationAIPromptId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-answerrecommendationaiagentconfiguration.html#cfn-wisdom-aiagent-answerrecommendationaiagentconfiguration-answergenerationaipromptid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "IntentLabelingGenerationAIPromptId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-answerrecommendationaiagentconfiguration.html#cfn-wisdom-aiagent-answerrecommendationaiagentconfiguration-intentlabelinggenerationaipromptid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "QueryReformulationAIPromptId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-answerrecommendationaiagentconfiguration.html#cfn-wisdom-aiagent-answerrecommendationaiagentconfiguration-queryreformulationaipromptid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AssociationConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-answerrecommendationaiagentconfiguration.html#cfn-wisdom-aiagent-answerrecommendationaiagentconfiguration-associationconfigurations", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "AssociationConfiguration", + "DuplicatesAllowed": true + } + } + }, + "AWS::Wisdom::AIAgent.AssociationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-associationconfiguration.html", + "Properties": { + "AssociationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-associationconfiguration.html#cfn-wisdom-aiagent-associationconfiguration-associationtype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AssociationConfigurationData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-associationconfiguration.html#cfn-wisdom-aiagent-associationconfiguration-associationconfigurationdata", + "UpdateType": "Mutable", + "Required": false, + "Type": "AssociationConfigurationData" + }, + "AssociationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-associationconfiguration.html#cfn-wisdom-aiagent-associationconfiguration-associationid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::AIAgent.AssociationConfigurationData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-associationconfigurationdata.html", + "Properties": { + "KnowledgeBaseAssociationConfigurationData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-associationconfigurationdata.html#cfn-wisdom-aiagent-associationconfigurationdata-knowledgebaseassociationconfigurationdata", + "UpdateType": "Mutable", + "Required": true, + "Type": "KnowledgeBaseAssociationConfigurationData" + } + } + }, + "AWS::Wisdom::AIAgent.KnowledgeBaseAssociationConfigurationData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-knowledgebaseassociationconfigurationdata.html", + "Properties": { + "MaxResults": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-knowledgebaseassociationconfigurationdata.html#cfn-wisdom-aiagent-knowledgebaseassociationconfigurationdata-maxresults", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "ContentTagFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-knowledgebaseassociationconfigurationdata.html#cfn-wisdom-aiagent-knowledgebaseassociationconfigurationdata-contenttagfilter", + "UpdateType": "Mutable", + "Required": false, + "Type": "TagFilter" + }, + "OverrideKnowledgeBaseSearchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-knowledgebaseassociationconfigurationdata.html#cfn-wisdom-aiagent-knowledgebaseassociationconfigurationdata-overrideknowledgebasesearchtype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::AIAgent.ManualSearchAIAgentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-manualsearchaiagentconfiguration.html", + "Properties": { + "AnswerGenerationAIPromptId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-manualsearchaiagentconfiguration.html#cfn-wisdom-aiagent-manualsearchaiagentconfiguration-answergenerationaipromptid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AssociationConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-manualsearchaiagentconfiguration.html#cfn-wisdom-aiagent-manualsearchaiagentconfiguration-associationconfigurations", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "AssociationConfiguration", + "DuplicatesAllowed": true + } + } + }, + "AWS::Wisdom::AIAgent.OrCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-orcondition.html", + "Properties": { + "AndConditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-orcondition.html#cfn-wisdom-aiagent-orcondition-andconditions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "TagCondition", + "DuplicatesAllowed": true + }, + "TagCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-orcondition.html#cfn-wisdom-aiagent-orcondition-tagcondition", + "UpdateType": "Mutable", + "Required": false, + "Type": "TagCondition" + } + } + }, + "AWS::Wisdom::AIAgent.TagCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-tagcondition.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-tagcondition.html#cfn-wisdom-aiagent-tagcondition-value", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-tagcondition.html#cfn-wisdom-aiagent-tagcondition-key", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::AIAgent.TagFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-tagfilter.html", + "Properties": { + "OrConditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-tagfilter.html#cfn-wisdom-aiagent-tagfilter-orconditions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "OrCondition", + "DuplicatesAllowed": true + }, + "AndConditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-tagfilter.html#cfn-wisdom-aiagent-tagfilter-andconditions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "TagCondition", + "DuplicatesAllowed": true + }, + "TagCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-tagfilter.html#cfn-wisdom-aiagent-tagfilter-tagcondition", + "UpdateType": "Mutable", + "Required": false, + "Type": "TagCondition" + } + } + }, + "AWS::Wisdom::AIPrompt.AIPromptTemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiprompt-aiprompttemplateconfiguration.html", + "Properties": { + "TextFullAIPromptEditTemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiprompt-aiprompttemplateconfiguration.html#cfn-wisdom-aiprompt-aiprompttemplateconfiguration-textfullaipromptedittemplateconfiguration", + "UpdateType": "Mutable", + "Required": true, + "Type": "TextFullAIPromptEditTemplateConfiguration" + } + } + }, + "AWS::Wisdom::AIPrompt.TextFullAIPromptEditTemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiprompt-textfullaipromptedittemplateconfiguration.html", + "Properties": { + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiprompt-textfullaipromptedittemplateconfiguration.html#cfn-wisdom-aiprompt-textfullaipromptedittemplateconfiguration-text", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, "AWS::Wisdom::Assistant.ServerSideEncryptionConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-assistant-serversideencryptionconfiguration.html", "Properties": { @@ -145368,6 +126144,149 @@ } } }, + "AWS::Wisdom::KnowledgeBase.BedrockFoundationModelConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-bedrockfoundationmodelconfiguration.html", + "Properties": { + "ModelArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-bedrockfoundationmodelconfiguration.html#cfn-wisdom-knowledgebase-bedrockfoundationmodelconfiguration-modelarn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ParsingPrompt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-bedrockfoundationmodelconfiguration.html#cfn-wisdom-knowledgebase-bedrockfoundationmodelconfiguration-parsingprompt", + "UpdateType": "Mutable", + "Required": false, + "Type": "ParsingPrompt" + } + } + }, + "AWS::Wisdom::KnowledgeBase.ChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-chunkingconfiguration.html", + "Properties": { + "ChunkingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-chunkingconfiguration.html#cfn-wisdom-knowledgebase-chunkingconfiguration-chunkingstrategy", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "FixedSizeChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-chunkingconfiguration.html#cfn-wisdom-knowledgebase-chunkingconfiguration-fixedsizechunkingconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "FixedSizeChunkingConfiguration" + }, + "SemanticChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-chunkingconfiguration.html#cfn-wisdom-knowledgebase-chunkingconfiguration-semanticchunkingconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "SemanticChunkingConfiguration" + }, + "HierarchicalChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-chunkingconfiguration.html#cfn-wisdom-knowledgebase-chunkingconfiguration-hierarchicalchunkingconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "HierarchicalChunkingConfiguration" + } + } + }, + "AWS::Wisdom::KnowledgeBase.CrawlerLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-crawlerlimits.html", + "Properties": { + "RateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-crawlerlimits.html#cfn-wisdom-knowledgebase-crawlerlimits-ratelimit", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Double" + } + } + }, + "AWS::Wisdom::KnowledgeBase.FixedSizeChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-fixedsizechunkingconfiguration.html", + "Properties": { + "OverlapPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-fixedsizechunkingconfiguration.html#cfn-wisdom-knowledgebase-fixedsizechunkingconfiguration-overlappercentage", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + }, + "MaxTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-fixedsizechunkingconfiguration.html#cfn-wisdom-knowledgebase-fixedsizechunkingconfiguration-maxtokens", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::Wisdom::KnowledgeBase.HierarchicalChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-hierarchicalchunkingconfiguration.html", + "Properties": { + "OverlapTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-hierarchicalchunkingconfiguration.html#cfn-wisdom-knowledgebase-hierarchicalchunkingconfiguration-overlaptokens", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + }, + "LevelConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-hierarchicalchunkingconfiguration.html#cfn-wisdom-knowledgebase-hierarchicalchunkingconfiguration-levelconfigurations", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "HierarchicalChunkingLevelConfiguration", + "DuplicatesAllowed": true + } + } + }, + "AWS::Wisdom::KnowledgeBase.HierarchicalChunkingLevelConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-hierarchicalchunkinglevelconfiguration.html", + "Properties": { + "MaxTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-hierarchicalchunkinglevelconfiguration.html#cfn-wisdom-knowledgebase-hierarchicalchunkinglevelconfiguration-maxtokens", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, + "AWS::Wisdom::KnowledgeBase.ManagedSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-managedsourceconfiguration.html", + "Properties": { + "WebCrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-managedsourceconfiguration.html#cfn-wisdom-knowledgebase-managedsourceconfiguration-webcrawlerconfiguration", + "UpdateType": "Immutable", + "Required": true, + "Type": "WebCrawlerConfiguration" + } + } + }, + "AWS::Wisdom::KnowledgeBase.ParsingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-parsingconfiguration.html", + "Properties": { + "BedrockFoundationModelConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-parsingconfiguration.html#cfn-wisdom-knowledgebase-parsingconfiguration-bedrockfoundationmodelconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "BedrockFoundationModelConfiguration" + }, + "ParsingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-parsingconfiguration.html#cfn-wisdom-knowledgebase-parsingconfiguration-parsingstrategy", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::KnowledgeBase.ParsingPrompt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-parsingprompt.html", + "Properties": { + "ParsingPromptText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-parsingprompt.html#cfn-wisdom-knowledgebase-parsingprompt-parsingprompttext", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, "AWS::Wisdom::KnowledgeBase.RenderingConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-renderingconfiguration.html", "Properties": { @@ -145379,6 +126298,40 @@ } } }, + "AWS::Wisdom::KnowledgeBase.SeedUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-seedurl.html", + "Properties": { + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-seedurl.html#cfn-wisdom-knowledgebase-seedurl-url", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::KnowledgeBase.SemanticChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-semanticchunkingconfiguration.html", + "Properties": { + "BufferSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-semanticchunkingconfiguration.html#cfn-wisdom-knowledgebase-semanticchunkingconfiguration-buffersize", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + }, + "MaxTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-semanticchunkingconfiguration.html#cfn-wisdom-knowledgebase-semanticchunkingconfiguration-maxtokens", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + }, + "BreakpointPercentileThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-semanticchunkingconfiguration.html#cfn-wisdom-knowledgebase-semanticchunkingconfiguration-breakpointpercentilethreshold", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + } + }, "AWS::Wisdom::KnowledgeBase.ServerSideEncryptionConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-serversideencryptionconfiguration.html", "Properties": { @@ -145396,8 +126349,646 @@ "AppIntegrations": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-sourceconfiguration.html#cfn-wisdom-knowledgebase-sourceconfiguration-appintegrations", "UpdateType": "Immutable", - "Required": true, + "Required": false, "Type": "AppIntegrationsConfiguration" + }, + "ManagedSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-sourceconfiguration.html#cfn-wisdom-knowledgebase-sourceconfiguration-managedsourceconfiguration", + "UpdateType": "Immutable", + "Required": false, + "Type": "ManagedSourceConfiguration" + } + } + }, + "AWS::Wisdom::KnowledgeBase.UrlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-urlconfiguration.html", + "Properties": { + "SeedUrls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-urlconfiguration.html#cfn-wisdom-knowledgebase-urlconfiguration-seedurls", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "SeedUrl", + "DuplicatesAllowed": true + } + } + }, + "AWS::Wisdom::KnowledgeBase.VectorIngestionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-vectoringestionconfiguration.html", + "Properties": { + "ParsingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-vectoringestionconfiguration.html#cfn-wisdom-knowledgebase-vectoringestionconfiguration-parsingconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ParsingConfiguration" + }, + "ChunkingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-vectoringestionconfiguration.html#cfn-wisdom-knowledgebase-vectoringestionconfiguration-chunkingconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ChunkingConfiguration" + } + } + }, + "AWS::Wisdom::KnowledgeBase.WebCrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-webcrawlerconfiguration.html", + "Properties": { + "UrlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-webcrawlerconfiguration.html#cfn-wisdom-knowledgebase-webcrawlerconfiguration-urlconfiguration", + "UpdateType": "Immutable", + "Required": true, + "Type": "UrlConfiguration" + }, + "InclusionFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-webcrawlerconfiguration.html#cfn-wisdom-knowledgebase-webcrawlerconfiguration-inclusionfilters", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "CrawlerLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-webcrawlerconfiguration.html#cfn-wisdom-knowledgebase-webcrawlerconfiguration-crawlerlimits", + "UpdateType": "Immutable", + "Required": false, + "Type": "CrawlerLimits" + }, + "ExclusionFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-webcrawlerconfiguration.html#cfn-wisdom-knowledgebase-webcrawlerconfiguration-exclusionfilters", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-webcrawlerconfiguration.html#cfn-wisdom-knowledgebase-webcrawlerconfiguration-scope", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::MessageTemplate.AgentAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-agentattributes.html", + "Properties": { + "FirstName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-agentattributes.html#cfn-wisdom-messagetemplate-agentattributes-firstname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "LastName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-agentattributes.html#cfn-wisdom-messagetemplate-agentattributes-lastname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::MessageTemplate.Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-content.html", + "Properties": { + "EmailMessageTemplateContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-content.html#cfn-wisdom-messagetemplate-content-emailmessagetemplatecontent", + "UpdateType": "Mutable", + "Required": false, + "Type": "EmailMessageTemplateContent" + }, + "SmsMessageTemplateContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-content.html#cfn-wisdom-messagetemplate-content-smsmessagetemplatecontent", + "UpdateType": "Mutable", + "Required": false, + "Type": "SmsMessageTemplateContent" + } + } + }, + "AWS::Wisdom::MessageTemplate.CustomerProfileAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html", + "Properties": { + "ProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-profileid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BillingCity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-billingcity", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Gender": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-gender", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ProfileARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-profilearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BillingProvince": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-billingprovince", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BillingPostalCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-billingpostalcode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ShippingAddress1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-shippingaddress1", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BusinessName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-businessname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ShippingAddress4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-shippingaddress4", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ShippingAddress3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-shippingaddress3", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ShippingAddress2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-shippingaddress2", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MailingCity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-mailingcity", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BusinessPhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-businessphonenumber", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "City": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-city", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "EmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-emailaddress", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Province": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-province", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-state", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ShippingPostalCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-shippingpostalcode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Country": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-country", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ShippingState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-shippingstate", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "LastName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-lastname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BillingCounty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-billingcounty", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BillingState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-billingstate", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BirthDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-birthdate", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BusinessEmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-businessemailaddress", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MailingCountry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-mailingcountry", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "PostalCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-postalcode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ShippingProvince": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-shippingprovince", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MailingCounty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-mailingcounty", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MobilePhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-mobilephonenumber", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "County": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-county", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MailingState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-mailingstate", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "HomePhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-homephonenumber", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Address4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-address4", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MailingPostalCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-mailingpostalcode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MailingAddress3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-mailingaddress3", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ShippingCountry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-shippingcountry", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MailingAddress4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-mailingaddress4", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ShippingCity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-shippingcity", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MailingAddress1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-mailingaddress1", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MailingAddress2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-mailingaddress2", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "PartyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-partytype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AdditionalInformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-additionalinformation", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MailingProvince": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-mailingprovince", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BillingAddress1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-billingaddress1", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BillingAddress2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-billingaddress2", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "FirstName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-firstname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BillingAddress3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-billingaddress3", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BillingAddress4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-billingaddress4", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Address2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-address2", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Address3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-address3", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Custom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-custom", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Address1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-address1", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MiddleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-middlename", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AccountNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-accountnumber", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ShippingCounty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-shippingcounty", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BillingCountry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-billingcountry", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "PhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-customerprofileattributes.html#cfn-wisdom-messagetemplate-customerprofileattributes-phonenumber", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::MessageTemplate.EmailMessageTemplateContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-emailmessagetemplatecontent.html", + "Properties": { + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-emailmessagetemplatecontent.html#cfn-wisdom-messagetemplate-emailmessagetemplatecontent-headers", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "EmailMessageTemplateHeader", + "DuplicatesAllowed": false + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-emailmessagetemplatecontent.html#cfn-wisdom-messagetemplate-emailmessagetemplatecontent-body", + "UpdateType": "Mutable", + "Required": true, + "Type": "EmailMessageTemplateContentBody" + }, + "Subject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-emailmessagetemplatecontent.html#cfn-wisdom-messagetemplate-emailmessagetemplatecontent-subject", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::MessageTemplate.EmailMessageTemplateContentBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-emailmessagetemplatecontentbody.html", + "Properties": { + "PlainText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-emailmessagetemplatecontentbody.html#cfn-wisdom-messagetemplate-emailmessagetemplatecontentbody-plaintext", + "UpdateType": "Mutable", + "Required": false, + "Type": "MessageTemplateBodyContentProvider" + }, + "Html": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-emailmessagetemplatecontentbody.html#cfn-wisdom-messagetemplate-emailmessagetemplatecontentbody-html", + "UpdateType": "Mutable", + "Required": false, + "Type": "MessageTemplateBodyContentProvider" + } + } + }, + "AWS::Wisdom::MessageTemplate.EmailMessageTemplateHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-emailmessagetemplateheader.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-emailmessagetemplateheader.html#cfn-wisdom-messagetemplate-emailmessagetemplateheader-value", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-emailmessagetemplateheader.html#cfn-wisdom-messagetemplate-emailmessagetemplateheader-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::MessageTemplate.GroupingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-groupingconfiguration.html", + "Properties": { + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-groupingconfiguration.html#cfn-wisdom-messagetemplate-groupingconfiguration-values", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "Criteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-groupingconfiguration.html#cfn-wisdom-messagetemplate-groupingconfiguration-criteria", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::MessageTemplate.MessageTemplateAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-messagetemplateattributes.html", + "Properties": { + "SystemAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-messagetemplateattributes.html#cfn-wisdom-messagetemplate-messagetemplateattributes-systemattributes", + "UpdateType": "Mutable", + "Required": false, + "Type": "SystemAttributes" + }, + "CustomAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-messagetemplateattributes.html#cfn-wisdom-messagetemplate-messagetemplateattributes-customattributes", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "AgentAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-messagetemplateattributes.html#cfn-wisdom-messagetemplate-messagetemplateattributes-agentattributes", + "UpdateType": "Mutable", + "Required": false, + "Type": "AgentAttributes" + }, + "CustomerProfileAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-messagetemplateattributes.html#cfn-wisdom-messagetemplate-messagetemplateattributes-customerprofileattributes", + "UpdateType": "Mutable", + "Required": false, + "Type": "CustomerProfileAttributes" + } + } + }, + "AWS::Wisdom::MessageTemplate.MessageTemplateBodyContentProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-messagetemplatebodycontentprovider.html", + "Properties": { + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-messagetemplatebodycontentprovider.html#cfn-wisdom-messagetemplate-messagetemplatebodycontentprovider-content", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::MessageTemplate.SmsMessageTemplateContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-smsmessagetemplatecontent.html", + "Properties": { + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-smsmessagetemplatecontent.html#cfn-wisdom-messagetemplate-smsmessagetemplatecontent-body", + "UpdateType": "Mutable", + "Required": true, + "Type": "SmsMessageTemplateContentBody" + } + } + }, + "AWS::Wisdom::MessageTemplate.SmsMessageTemplateContentBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-smsmessagetemplatecontentbody.html", + "Properties": { + "PlainText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-smsmessagetemplatecontentbody.html#cfn-wisdom-messagetemplate-smsmessagetemplatecontentbody-plaintext", + "UpdateType": "Mutable", + "Required": false, + "Type": "MessageTemplateBodyContentProvider" + } + } + }, + "AWS::Wisdom::MessageTemplate.SystemAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-systemattributes.html", + "Properties": { + "CustomerEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-systemattributes.html#cfn-wisdom-messagetemplate-systemattributes-customerendpoint", + "UpdateType": "Mutable", + "Required": false, + "Type": "SystemEndpointAttributes" + }, + "SystemEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-systemattributes.html#cfn-wisdom-messagetemplate-systemattributes-systemendpoint", + "UpdateType": "Mutable", + "Required": false, + "Type": "SystemEndpointAttributes" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-systemattributes.html#cfn-wisdom-messagetemplate-systemattributes-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::MessageTemplate.SystemEndpointAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-systemendpointattributes.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-messagetemplate-systemendpointattributes.html#cfn-wisdom-messagetemplate-systemendpointattributes-address", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } } }, @@ -145465,6 +127056,57 @@ } } }, + "AWS::WorkSpaces::WorkspacesPool.ApplicationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspacespool-applicationsettings.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspacespool-applicationsettings.html#cfn-workspaces-workspacespool-applicationsettings-status", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "SettingsGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspacespool-applicationsettings.html#cfn-workspaces-workspacespool-applicationsettings-settingsgroup", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::WorkSpaces::WorkspacesPool.Capacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspacespool-capacity.html", + "Properties": { + "DesiredUserSessions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspacespool-capacity.html#cfn-workspaces-workspacespool-capacity-desiredusersessions", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + } + } + }, + "AWS::WorkSpaces::WorkspacesPool.TimeoutSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspacespool-timeoutsettings.html", + "Properties": { + "MaxUserDurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspacespool-timeoutsettings.html#cfn-workspaces-workspacespool-timeoutsettings-maxuserdurationinseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "IdleDisconnectTimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspacespool-timeoutsettings.html#cfn-workspaces-workspacespool-timeoutsettings-idledisconnecttimeoutinseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "DisconnectTimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspacespool-timeoutsettings.html#cfn-workspaces-workspacespool-timeoutsettings-disconnecttimeoutinseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + } + }, "AWS::WorkSpacesThinClient::Environment.MaintenanceWindow": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesthinclient-environment-maintenancewindow.html", "Properties": { @@ -145514,6 +127156,132 @@ } } }, + "AWS::WorkSpacesWeb::DataProtectionSettings.CustomPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-custompattern.html", + "Properties": { + "KeywordRegex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-custompattern.html#cfn-workspacesweb-dataprotectionsettings-custompattern-keywordregex", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "PatternDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-custompattern.html#cfn-workspacesweb-dataprotectionsettings-custompattern-patterndescription", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "PatternName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-custompattern.html#cfn-workspacesweb-dataprotectionsettings-custompattern-patternname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "PatternRegex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-custompattern.html#cfn-workspacesweb-dataprotectionsettings-custompattern-patternregex", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::WorkSpacesWeb::DataProtectionSettings.InlineRedactionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-inlineredactionconfiguration.html", + "Properties": { + "InlineRedactionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-inlineredactionconfiguration.html#cfn-workspacesweb-dataprotectionsettings-inlineredactionconfiguration-inlineredactionpatterns", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "InlineRedactionPattern", + "DuplicatesAllowed": true + }, + "GlobalConfidenceLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-inlineredactionconfiguration.html#cfn-workspacesweb-dataprotectionsettings-inlineredactionconfiguration-globalconfidencelevel", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "GlobalExemptUrls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-inlineredactionconfiguration.html#cfn-workspacesweb-dataprotectionsettings-inlineredactionconfiguration-globalexempturls", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "GlobalEnforcedUrls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-inlineredactionconfiguration.html#cfn-workspacesweb-dataprotectionsettings-inlineredactionconfiguration-globalenforcedurls", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, + "AWS::WorkSpacesWeb::DataProtectionSettings.InlineRedactionPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-inlineredactionpattern.html", + "Properties": { + "EnforcedUrls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-inlineredactionpattern.html#cfn-workspacesweb-dataprotectionsettings-inlineredactionpattern-enforcedurls", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "ConfidenceLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-inlineredactionpattern.html#cfn-workspacesweb-dataprotectionsettings-inlineredactionpattern-confidencelevel", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "CustomPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-inlineredactionpattern.html#cfn-workspacesweb-dataprotectionsettings-inlineredactionpattern-custompattern", + "UpdateType": "Mutable", + "Required": false, + "Type": "CustomPattern" + }, + "ExemptUrls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-inlineredactionpattern.html#cfn-workspacesweb-dataprotectionsettings-inlineredactionpattern-exempturls", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "BuiltInPatternId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-inlineredactionpattern.html#cfn-workspacesweb-dataprotectionsettings-inlineredactionpattern-builtinpatternid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RedactionPlaceHolder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-inlineredactionpattern.html#cfn-workspacesweb-dataprotectionsettings-inlineredactionpattern-redactionplaceholder", + "UpdateType": "Mutable", + "Required": true, + "Type": "RedactionPlaceHolder" + } + } + }, + "AWS::WorkSpacesWeb::DataProtectionSettings.RedactionPlaceHolder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-redactionplaceholder.html", + "Properties": { + "RedactionPlaceHolderType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-redactionplaceholder.html#cfn-workspacesweb-dataprotectionsettings-redactionplaceholder-redactionplaceholdertype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "RedactionPlaceHolderText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-dataprotectionsettings-redactionplaceholder.html#cfn-workspacesweb-dataprotectionsettings-redactionplaceholder-redactionplaceholdertext", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, "AWS::WorkSpacesWeb::IpAccessSettings.IpRule": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-ipaccesssettings-iprule.html", "Properties": { @@ -145989,6 +127757,54 @@ } } }, + "AWS::APS::Scraper": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-scraper.html", + "Properties": { + "ScrapeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-scraper.html#cfn-aps-scraper-scrapeconfiguration", + "UpdateType": "Mutable", + "Required": true, + "Type": "ScrapeConfiguration" + }, + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-scraper.html#cfn-aps-scraper-destination", + "UpdateType": "Mutable", + "Required": true, + "Type": "Destination" + }, + "Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-scraper.html#cfn-aps-scraper-alias", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-scraper.html#cfn-aps-scraper-source", + "UpdateType": "Immutable", + "Required": true, + "Type": "Source" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-scraper.html#cfn-aps-scraper-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "ScraperId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "RoleArn": { + "PrimitiveType": "String" + } + } + }, "AWS::APS::Workspace": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html", "Properties": { @@ -146037,13 +127853,32 @@ } } }, + "AWS::ARCZonalShift::AutoshiftObserverNotificationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-arczonalshift-autoshiftobservernotificationstatus.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-arczonalshift-autoshiftobservernotificationstatus.html#cfn-arczonalshift-autoshiftobservernotificationstatus-status", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "AccountId": { + "PrimitiveType": "String" + }, + "Region": { + "PrimitiveType": "String" + } + } + }, "AWS::ARCZonalShift::ZonalAutoshiftConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-arczonalshift-zonalautoshiftconfiguration.html", "Properties": { "ResourceIdentifier": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-arczonalshift-zonalautoshiftconfiguration.html#cfn-arczonalshift-zonalautoshiftconfiguration-resourceidentifier", "UpdateType": "Immutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "ZonalAutoshiftStatus": { @@ -146093,7 +127928,7 @@ }, "AnalyzerConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-analyzerconfiguration", - "UpdateType": "Immutable", + "UpdateType": "Conditional", "Required": false, "Type": "AnalyzerConfiguration" } @@ -146162,7 +127997,7 @@ "UpdateType": "Immutable" }, "EngineVersion": { - "Required": true, + "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", "PrimitiveType": "String", "UpdateType": "Mutable" @@ -146192,7 +128027,7 @@ "UpdateType": "Mutable" }, "AutoMinorVersionUpgrade": { - "Required": true, + "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", "PrimitiveType": "Boolean", "UpdateType": "Mutable" @@ -146270,60 +128105,61 @@ }, "AWS::AmazonMQ::Configuration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", - "Attributes": { - "Revision": { - "PrimitiveType": "Integer" - }, - "Id": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, "Properties": { "EngineVersion": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, "Description": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "AuthenticationStrategy": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, "EngineType": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "Data": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, "Tags": { - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", "ItemType": "TagsEntry", - "UpdateType": "Mutable" + "DuplicatesAllowed": true }, "Name": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Revision": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" } } }, @@ -146423,6 +128259,12 @@ "Required": false, "Type": "BasicAuthConfig" }, + "CacheConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-cacheconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "CacheConfig" + }, "CustomHeaders": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-customheaders", "UpdateType": "Mutable", @@ -146563,12 +128405,6 @@ "AWS::Amplify::Domain": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html", "Properties": { - "UpdateStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-updatestatus", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, "SubDomainSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-subdomainsettings", "UpdateType": "Mutable", @@ -146614,16 +128450,13 @@ "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true - }, - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-certificate", - "UpdateType": "Mutable", - "Required": false, - "Type": "Certificate" } }, "Attributes": { - "AutoSubDomainIAMRole": { + "Certificate.CertificateArn": { + "PrimitiveType": "String" + }, + "UpdateStatus": { "PrimitiveType": "String" }, "DomainName": { @@ -146632,21 +128465,33 @@ "StatusReason": { "PrimitiveType": "String" }, + "AutoSubDomainCreationPatterns": { + "Type": "List", + "PrimitiveItemType": "String" + }, + "CertificateRecord": { + "PrimitiveType": "String" + }, + "AutoSubDomainIAMRole": { + "PrimitiveType": "String" + }, "EnableAutoSubDomain": { "PrimitiveType": "Boolean" }, "Arn": { "PrimitiveType": "String" }, - "AutoSubDomainCreationPatterns": { - "Type": "List", - "PrimitiveItemType": "String" - }, "DomainStatus": { "PrimitiveType": "String" }, - "CertificateRecord": { + "Certificate.CertificateType": { "PrimitiveType": "String" + }, + "Certificate.CertificateVerificationDNSRecord": { + "PrimitiveType": "String" + }, + "Certificate": { + "Type": "Certificate" } } }, @@ -147086,6 +128931,40 @@ } } }, + "AWS::ApiGateway::BasePathMappingV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmappingv2.html", + "Properties": { + "DomainNameArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmappingv2.html#cfn-apigateway-basepathmappingv2-domainnamearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmappingv2.html#cfn-apigateway-basepathmappingv2-restapiid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmappingv2.html#cfn-apigateway-basepathmappingv2-stage", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BasePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmappingv2.html#cfn-apigateway-basepathmappingv2-basepath", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "BasePathMappingArn": { + "PrimitiveType": "String" + } + } + }, "AWS::ApiGateway::ClientCertificate": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html", "Properties": { @@ -147270,6 +129149,93 @@ } } }, + "AWS::ApiGateway::DomainNameAccessAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnameaccessassociation.html", + "Properties": { + "DomainNameArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnameaccessassociation.html#cfn-apigateway-domainnameaccessassociation-domainnamearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "AccessAssociationSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnameaccessassociation.html#cfn-apigateway-domainnameaccessassociation-accessassociationsource", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "AccessAssociationSourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnameaccessassociation.html#cfn-apigateway-domainnameaccessassociation-accessassociationsourcetype", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnameaccessassociation.html#cfn-apigateway-domainnameaccessassociation-tags", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "DomainNameAccessAssociationArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::ApiGateway::DomainNameV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnamev2.html", + "Properties": { + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnamev2.html#cfn-apigateway-domainnamev2-policy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnamev2.html#cfn-apigateway-domainnamev2-domainname", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "SecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnamev2.html#cfn-apigateway-domainnamev2-securitypolicy", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnamev2.html#cfn-apigateway-domainnamev2-endpointconfiguration", + "UpdateType": "Immutable", + "Required": false, + "Type": "EndpointConfiguration" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnamev2.html#cfn-apigateway-domainnamev2-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnamev2.html#cfn-apigateway-domainnamev2-certificatearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "DomainNameId": { + "PrimitiveType": "String" + }, + "DomainNameArn": { + "PrimitiveType": "String" + } + } + }, "AWS::ApiGateway::GatewayResponse": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", "Properties": { @@ -148145,112 +130111,120 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html", "Properties": { "Description": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "TemplateSelectionExpression": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "ConnectionType": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "ResponseParameters": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-responseparameters", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "ItemType": "ResponseParameterMap" }, "IntegrationMethod": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "PassthroughBehavior": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "RequestParameters": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" }, "ConnectionId": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectionid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "IntegrationUri": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "PayloadFormatVersion": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "CredentialsArn": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "RequestTemplates": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" }, "TimeoutInMillis": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" }, "TlsConfig": { - "Type": "TlsConfig", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-tlsconfig", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "TlsConfig" }, "ContentHandlingStrategy": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "IntegrationSubtype": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationsubtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "ApiId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-apiid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "IntegrationType": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "IntegrationId": { + "PrimitiveType": "String" } } }, @@ -148759,53 +130733,59 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html", "Properties": { "ReplicateTo": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-replicateto", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "GrowthType": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "Description": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-description", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "DeploymentDurationInMinutes": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-deploymentdurationinminutes", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" }, "GrowthFactor": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthfactor", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" }, "FinalBakeTimeInMinutes": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-finalbaketimeinminutes", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" }, "Tags": { - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-tags", - "ItemType": "Tags", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false }, "Name": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Id": { + "PrimitiveType": "String" } } }, @@ -149186,10 +131166,18 @@ "Required": true, "PrimitiveType": "String" }, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-application.html#cfn-appintegrations-application-permissions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, "Namespace": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-application.html#cfn-appintegrations-application-namespace", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "Tags": { @@ -150724,6 +132712,54 @@ } } }, + "AWS::AppSync::Api": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-api.html", + "Properties": { + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-api.html#cfn-appsync-api-ownercontact", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "EventConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-api.html#cfn-appsync-api-eventconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "EventConfig" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-api.html#cfn-appsync-api-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-api.html#cfn-appsync-api-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Dns.Realtime": { + "PrimitiveType": "String" + }, + "ApiArn": { + "PrimitiveType": "String" + }, + "Dns": { + "Type": "DnsMap" + }, + "Dns.Http": { + "PrimitiveType": "String" + }, + "ApiId": { + "PrimitiveType": "String" + } + } + }, "AWS::AppSync::ApiCache": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html", "Properties": { @@ -150808,6 +132844,64 @@ } } }, + "AWS::AppSync::ChannelNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-channelnamespace.html", + "Properties": { + "SubscribeAuthModes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-channelnamespace.html#cfn-appsync-channelnamespace-subscribeauthmodes", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "AuthMode", + "DuplicatesAllowed": true + }, + "CodeS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-channelnamespace.html#cfn-appsync-channelnamespace-codes3location", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "PublishAuthModes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-channelnamespace.html#cfn-appsync-channelnamespace-publishauthmodes", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "AuthMode", + "DuplicatesAllowed": true + }, + "CodeHandlers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-channelnamespace.html#cfn-appsync-channelnamespace-codehandlers", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-channelnamespace.html#cfn-appsync-channelnamespace-apiid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-channelnamespace.html#cfn-appsync-channelnamespace-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-channelnamespace.html#cfn-appsync-channelnamespace-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "ChannelNamespaceArn": { + "PrimitiveType": "String" + } + } + }, "AWS::AppSync::DataSource": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html", "Attributes": { @@ -151395,6 +133489,67 @@ } } }, + "AWS::AppTest::TestCase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apptest-testcase.html", + "Properties": { + "Steps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apptest-testcase.html#cfn-apptest-testcase-steps", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "Step", + "DuplicatesAllowed": true + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apptest-testcase.html#cfn-apptest-testcase-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apptest-testcase.html#cfn-apptest-testcase-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apptest-testcase.html#cfn-apptest-testcase-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "LastUpdateTime": { + "PrimitiveType": "String" + }, + "LatestVersion": { + "Type": "TestCaseLatestVersion" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "TestCaseId": { + "PrimitiveType": "String" + }, + "LatestVersion.Version": { + "PrimitiveType": "Double" + }, + "LatestVersion.Status": { + "PrimitiveType": "String" + }, + "TestCaseVersion": { + "PrimitiveType": "Double" + }, + "TestCaseArn": { + "PrimitiveType": "String" + } + } + }, "AWS::ApplicationAutoScaling::ScalableTarget": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html", "Properties": { @@ -151505,6 +133660,12 @@ "UpdateType": "Mutable", "Required": false, "Type": "StepScalingPolicyConfiguration" + }, + "PredictiveScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-predictivescalingpolicyconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "PredictiveScalingPolicyConfiguration" } }, "Attributes": { @@ -151542,6 +133703,12 @@ "ItemType": "CustomComponent", "DuplicatesAllowed": true }, + "SNSNotificationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-snsnotificationarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "AttachMissingPermission": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-attachmissingpermission", "UpdateType": "Mutable", @@ -151597,6 +133764,71 @@ } } }, + "AWS::ApplicationSignals::ServiceLevelObjective": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationsignals-servicelevelobjective.html", + "Properties": { + "BurnRateConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationsignals-servicelevelobjective.html#cfn-applicationsignals-servicelevelobjective-burnrateconfigurations", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "BurnRateConfiguration", + "DuplicatesAllowed": false + }, + "Sli": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationsignals-servicelevelobjective.html#cfn-applicationsignals-servicelevelobjective-sli", + "UpdateType": "Mutable", + "Required": false, + "Type": "Sli" + }, + "Goal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationsignals-servicelevelobjective.html#cfn-applicationsignals-servicelevelobjective-goal", + "UpdateType": "Mutable", + "Required": false, + "Type": "Goal" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationsignals-servicelevelobjective.html#cfn-applicationsignals-servicelevelobjective-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RequestBasedSli": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationsignals-servicelevelobjective.html#cfn-applicationsignals-servicelevelobjective-requestbasedsli", + "UpdateType": "Mutable", + "Required": false, + "Type": "RequestBasedSli" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationsignals-servicelevelobjective.html#cfn-applicationsignals-servicelevelobjective-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationsignals-servicelevelobjective.html#cfn-applicationsignals-servicelevelobjective-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "CreatedTime": { + "PrimitiveType": "Integer" + }, + "LastUpdatedTime": { + "PrimitiveType": "Integer" + }, + "EvaluationType": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + } + }, "AWS::Athena::CapacityReservation": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-capacityreservation.html", "Properties": { @@ -151916,6 +134148,12 @@ "Required": false, "PrimitiveType": "String" }, + "AvailabilityZoneImpairmentPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzoneimpairmentpolicy", + "UpdateType": "Mutable", + "Required": false, + "Type": "AvailabilityZoneImpairmentPolicy" + }, "TargetGroupARNs": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", "UpdateType": "Mutable", @@ -151956,6 +134194,12 @@ "Required": false, "PrimitiveType": "Integer" }, + "SkipZonalShiftValidation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-skipzonalshiftvalidation", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, "NewInstancesProtectedFromScaleIn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", "UpdateType": "Mutable", @@ -152016,6 +134260,12 @@ "PrimitiveItemType": "String", "DuplicatesAllowed": true }, + "AvailabilityZoneDistribution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzonedistribution", + "UpdateType": "Mutable", + "Required": false, + "Type": "AvailabilityZoneDistribution" + }, "MetricsCollection": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", "UpdateType": "Mutable", @@ -152056,6 +134306,14 @@ "Required": false, "PrimitiveType": "String" }, + "TrafficSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-trafficsources", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "TrafficSourceIdentifier", + "DuplicatesAllowed": false + }, "DesiredCapacityType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", "UpdateType": "Mutable", @@ -152064,10 +134322,16 @@ }, "PlacementGroup": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "UpdateType": "Conditional", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, + "CapacityReservationSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityreservationspecification", + "UpdateType": "Mutable", + "Required": false, + "Type": "CapacityReservationSpecification" + }, "HealthCheckType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", "UpdateType": "Mutable", @@ -152531,7 +134795,7 @@ "Capabilities": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-capabilities", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true @@ -152542,6 +134806,12 @@ "Required": false, "PrimitiveType": "String" }, + "CapabilityOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-capabilityoptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "CapabilityOptions" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-tags", "UpdateType": "Mutable", @@ -152644,29 +134914,29 @@ "Required": true, "PrimitiveType": "String" }, - "MappingTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-transformer.html#cfn-b2bi-transformer-mappingtemplate", + "Mapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-transformer.html#cfn-b2bi-transformer-mapping", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "Mapping" }, - "EdiType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-transformer.html#cfn-b2bi-transformer-editype", + "InputConversion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-transformer.html#cfn-b2bi-transformer-inputconversion", "UpdateType": "Mutable", - "Required": true, - "Type": "EdiType" + "Required": false, + "Type": "InputConversion" }, - "SampleDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-transformer.html#cfn-b2bi-transformer-sampledocument", + "SampleDocuments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-transformer.html#cfn-b2bi-transformer-sampledocuments", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "SampleDocuments" }, - "FileFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-transformer.html#cfn-b2bi-transformer-fileformat", + "OutputConversion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-transformer.html#cfn-b2bi-transformer-outputconversion", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "OutputConversion" }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-transformer.html#cfn-b2bi-transformer-tags", @@ -152698,6 +134968,30 @@ } } }, + "AWS::BCMDataExports::Export": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bcmdataexports-export.html", + "Properties": { + "Export": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bcmdataexports-export.html#cfn-bcmdataexports-export-export", + "UpdateType": "Mutable", + "Required": true, + "Type": "Export" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bcmdataexports-export.html#cfn-bcmdataexports-export-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "ResourceTag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "ExportArn": { + "PrimitiveType": "String" + } + } + }, "AWS::Backup::BackupPlan": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html", "Properties": { @@ -152852,6 +135146,68 @@ } } }, + "AWS::Backup::LogicallyAirGappedBackupVault": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html", + "Properties": { + "VaultState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-vaultstate", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BackupVaultTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-backupvaulttags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "VaultType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-vaulttype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BackupVaultName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-backupvaultname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "MaxRetentionDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-maxretentiondays", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "MinRetentionDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-minretentiondays", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "Notifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-notifications", + "UpdateType": "Mutable", + "Required": false, + "Type": "NotificationObjectType" + }, + "AccessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-accesspolicy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" + } + }, + "Attributes": { + "BackupVaultArn": { + "PrimitiveType": "String" + }, + "EncryptionKeyArn": { + "PrimitiveType": "String" + } + } + }, "AWS::Backup::ReportPlan": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-reportplan.html", "Properties": { @@ -152927,6 +135283,12 @@ "Required": false, "PrimitiveType": "String" }, + "ScheduleStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-schedulestatus", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-tags", "UpdateType": "Mutable", @@ -153055,6 +135417,12 @@ "AWS::Batch::ComputeEnvironment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html", "Properties": { + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-context", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "UnmanagedvCpus": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-unmanagedvcpus", "UpdateType": "Mutable", @@ -153203,7 +135571,7 @@ "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-tags", "PrimitiveType": "Json", - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, @@ -153293,6 +135661,825 @@ } } }, + "AWS::Bedrock::Agent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "SkipResourceInUseCheckOnDelete": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-skipresourceinusecheckondelete", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "GuardrailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-guardrailconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "GuardrailConfiguration" + }, + "PromptOverrideConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-promptoverrideconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "PromptOverrideConfiguration" + }, + "Instruction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-instruction", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "TestAliasTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-testaliastags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "AgentResourceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-agentresourcerolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "FoundationModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-foundationmodel", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "IdleSessionTTLInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-idlesessionttlinseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "CustomerEncryptionKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-customerencryptionkeyarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AgentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-agentname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "KnowledgeBases": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-knowledgebases", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "AgentKnowledgeBase", + "DuplicatesAllowed": true + }, + "ActionGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-actiongroups", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "AgentActionGroup", + "DuplicatesAllowed": true + }, + "AutoPrepare": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-autoprepare", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + } + }, + "Attributes": { + "AgentArn": { + "PrimitiveType": "String" + }, + "AgentStatus": { + "PrimitiveType": "String" + }, + "AgentVersion": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "PreparedAt": { + "PrimitiveType": "String" + }, + "AgentId": { + "PrimitiveType": "String" + }, + "FailureReasons": { + "Type": "List", + "PrimitiveItemType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + }, + "RecommendedActions": { + "Type": "List", + "PrimitiveItemType": "String" + } + } + }, + "AWS::Bedrock::AgentAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agentalias.html", + "Properties": { + "AgentAliasName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agentalias.html#cfn-bedrock-agentalias-agentaliasname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agentalias.html#cfn-bedrock-agentalias-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RoutingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agentalias.html#cfn-bedrock-agentalias-routingconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "AgentAliasRoutingConfigurationListItem", + "DuplicatesAllowed": true + }, + "AgentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agentalias.html#cfn-bedrock-agentalias-agentid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agentalias.html#cfn-bedrock-agentalias-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + } + }, + "Attributes": { + "AgentAliasStatus": { + "PrimitiveType": "String" + }, + "AgentAliasArn": { + "PrimitiveType": "String" + }, + "AgentAliasHistoryEvents": { + "Type": "List", + "ItemType": "AgentAliasHistoryEvent" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "AgentAliasId": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::ApplicationInferenceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-applicationinferenceprofile.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-applicationinferenceprofile.html#cfn-bedrock-applicationinferenceprofile-description", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "InferenceProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-applicationinferenceprofile.html#cfn-bedrock-applicationinferenceprofile-inferenceprofilename", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ModelSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-applicationinferenceprofile.html#cfn-bedrock-applicationinferenceprofile-modelsource", + "UpdateType": "Immutable", + "Required": false, + "Type": "InferenceProfileModelSource" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-applicationinferenceprofile.html#cfn-bedrock-applicationinferenceprofile-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "Type": { + "PrimitiveType": "String" + }, + "InferenceProfileArn": { + "PrimitiveType": "String" + }, + "InferenceProfileIdentifier": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "Models": { + "Type": "List", + "ItemType": "InferenceProfileModel" + }, + "InferenceProfileId": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-datasource.html", + "Properties": { + "DataDeletionPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-datasource.html#cfn-bedrock-datasource-datadeletionpolicy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-datasource.html#cfn-bedrock-datasource-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "KnowledgeBaseId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-datasource.html#cfn-bedrock-datasource-knowledgebaseid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ServerSideEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-datasource.html#cfn-bedrock-datasource-serversideencryptionconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ServerSideEncryptionConfiguration" + }, + "VectorIngestionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-datasource.html#cfn-bedrock-datasource-vectoringestionconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "VectorIngestionConfiguration" + }, + "DataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-datasource.html#cfn-bedrock-datasource-datasourceconfiguration", + "UpdateType": "Mutable", + "Required": true, + "Type": "DataSourceConfiguration" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-datasource.html#cfn-bedrock-datasource-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, + "DataSourceStatus": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + }, + "FailureReasons": { + "Type": "List", + "PrimitiveItemType": "String" + }, + "DataSourceId": { + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::Flow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flow.html", + "Properties": { + "TestAliasTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flow.html#cfn-bedrock-flow-testaliastags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flow.html#cfn-bedrock-flow-executionrolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flow.html#cfn-bedrock-flow-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DefinitionString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flow.html#cfn-bedrock-flow-definitionstring", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flow.html#cfn-bedrock-flow-definition", + "UpdateType": "Mutable", + "Required": false, + "Type": "FlowDefinition" + }, + "DefinitionSubstitutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flow.html#cfn-bedrock-flow-definitionsubstitutions", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "Json" + }, + "CustomerEncryptionKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flow.html#cfn-bedrock-flow-customerencryptionkeyarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DefinitionS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flow.html#cfn-bedrock-flow-definitions3location", + "UpdateType": "Mutable", + "Required": false, + "Type": "S3Location" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flow.html#cfn-bedrock-flow-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flow.html#cfn-bedrock-flow-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "Validations": { + "Type": "List", + "ItemType": "FlowValidation" + }, + "Version": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::FlowAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flowalias.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flowalias.html#cfn-bedrock-flowalias-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "RoutingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flowalias.html#cfn-bedrock-flowalias-routingconfiguration", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "FlowAliasRoutingConfigurationListItem", + "DuplicatesAllowed": true + }, + "FlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flowalias.html#cfn-bedrock-flowalias-flowarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flowalias.html#cfn-bedrock-flowalias-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flowalias.html#cfn-bedrock-flowalias-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "FlowId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::FlowVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flowversion.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flowversion.html#cfn-bedrock-flowversion-description", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "FlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-flowversion.html#cfn-bedrock-flowversion-flowarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "FlowId": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "ExecutionRoleArn": { + "PrimitiveType": "String" + }, + "Definition.Nodes": { + "Type": "List", + "ItemType": "FlowNode" + }, + "Version": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "Definition": { + "Type": "FlowDefinition" + }, + "CustomerEncryptionKeyArn": { + "PrimitiveType": "String" + }, + "Definition.Connections": { + "Type": "List", + "ItemType": "FlowConnection" + }, + "Name": { + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::Guardrail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrail.html", + "Properties": { + "TopicPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrail.html#cfn-bedrock-guardrail-topicpolicyconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "TopicPolicyConfig" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrail.html#cfn-bedrock-guardrail-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "WordPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrail.html#cfn-bedrock-guardrail-wordpolicyconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "WordPolicyConfig" + }, + "ContextualGroundingPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrail.html#cfn-bedrock-guardrail-contextualgroundingpolicyconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "ContextualGroundingPolicyConfig" + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrail.html#cfn-bedrock-guardrail-kmskeyarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "BlockedInputMessaging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrail.html#cfn-bedrock-guardrail-blockedinputmessaging", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "BlockedOutputsMessaging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrail.html#cfn-bedrock-guardrail-blockedoutputsmessaging", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "SensitiveInformationPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrail.html#cfn-bedrock-guardrail-sensitiveinformationpolicyconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "SensitiveInformationPolicyConfig" + }, + "ContentPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrail.html#cfn-bedrock-guardrail-contentpolicyconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "ContentPolicyConfig" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrail.html#cfn-bedrock-guardrail-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrail.html#cfn-bedrock-guardrail-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "FailureRecommendations": { + "Type": "List", + "PrimitiveItemType": "String" + }, + "GuardrailId": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "StatusReasons": { + "Type": "List", + "PrimitiveItemType": "String" + }, + "GuardrailArn": { + "PrimitiveType": "String" + }, + "Version": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::GuardrailVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrailversion.html", + "Properties": { + "GuardrailIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrailversion.html#cfn-bedrock-guardrailversion-guardrailidentifier", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-guardrailversion.html#cfn-bedrock-guardrailversion-description", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "GuardrailId": { + "PrimitiveType": "String" + }, + "GuardrailArn": { + "PrimitiveType": "String" + }, + "Version": { + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::KnowledgeBase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-knowledgebase.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-knowledgebase.html#cfn-bedrock-knowledgebase-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "KnowledgeBaseConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-knowledgebase.html#cfn-bedrock-knowledgebase-knowledgebaseconfiguration", + "UpdateType": "Immutable", + "Required": true, + "Type": "KnowledgeBaseConfiguration" + }, + "StorageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-knowledgebase.html#cfn-bedrock-knowledgebase-storageconfiguration", + "UpdateType": "Immutable", + "Required": true, + "Type": "StorageConfiguration" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-knowledgebase.html#cfn-bedrock-knowledgebase-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-knowledgebase.html#cfn-bedrock-knowledgebase-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-knowledgebase.html#cfn-bedrock-knowledgebase-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "KnowledgeBaseArn": { + "PrimitiveType": "String" + }, + "KnowledgeBaseId": { + "PrimitiveType": "String" + }, + "FailureReasons": { + "Type": "List", + "PrimitiveItemType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::Prompt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-prompt.html", + "Properties": { + "Variants": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-prompt.html#cfn-bedrock-prompt-variants", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "PromptVariant", + "DuplicatesAllowed": true + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-prompt.html#cfn-bedrock-prompt-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "CustomerEncryptionKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-prompt.html#cfn-bedrock-prompt-customerencryptionkeyarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DefaultVariant": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-prompt.html#cfn-bedrock-prompt-defaultvariant", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-prompt.html#cfn-bedrock-prompt-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-prompt.html#cfn-bedrock-prompt-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Version": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + } + }, + "AWS::Bedrock::PromptVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-promptversion.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-promptversion.html#cfn-bedrock-promptversion-description", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "PromptArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-promptversion.html#cfn-bedrock-promptversion-promptarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-promptversion.html#cfn-bedrock-promptversion-tags", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + } + }, + "Attributes": { + "Variants": { + "Type": "List", + "ItemType": "PromptVariant" + }, + "Version": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "CustomerEncryptionKeyArn": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "DefaultVariant": { + "PrimitiveType": "String" + }, + "PromptId": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + } + }, "AWS::BillingConductor::BillingGroup": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html", "Properties": { @@ -153569,6 +136756,13 @@ "ItemType": "NotificationWithSubscribers", "UpdateType": "Immutable" }, + "ResourceTags": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html#cfn-budgets-budget-resourcetags", + "ItemType": "ResourceTag", + "UpdateType": "Mutable" + }, "Budget": { "Type": "BudgetData", "Required": true, @@ -153592,6 +136786,14 @@ "Required": true, "PrimitiveType": "String" }, + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-resourcetags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "ResourceTag", + "DuplicatesAllowed": true + }, "NotificationType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-notificationtype", "UpdateType": "Mutable", @@ -154069,6 +137271,50 @@ } } }, + "AWS::Chatbot::CustomAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-customaction.html", + "Properties": { + "ActionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-customaction.html#cfn-chatbot-customaction-actionname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "AliasName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-customaction.html#cfn-chatbot-customaction-aliasname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-customaction.html#cfn-chatbot-customaction-definition", + "UpdateType": "Mutable", + "Required": true, + "Type": "CustomActionDefinition" + }, + "Attachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-customaction.html#cfn-chatbot-customaction-attachments", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "CustomActionAttachment", + "DuplicatesAllowed": true + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-customaction.html#cfn-chatbot-customaction-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "CustomActionArn": { + "PrimitiveType": "String" + } + } + }, "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html", "Properties": { @@ -154084,6 +137330,14 @@ "Required": false, "PrimitiveType": "String" }, + "CustomizationResourceArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-customizationresourcearns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, "SnsTopicArns": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-snstopicarns", "UpdateType": "Mutable", @@ -154124,6 +137378,14 @@ "Required": true, "PrimitiveType": "String" }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, "TeamsChannelId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-teamschannelid", "UpdateType": "Mutable", @@ -154152,6 +137414,14 @@ "Required": false, "PrimitiveType": "String" }, + "CustomizationResourceArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-customizationresourcearns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, "SnsTopicArns": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-snstopicarns", "UpdateType": "Mutable", @@ -154191,6 +137461,14 @@ "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true } }, "Attributes": { @@ -154277,6 +137555,12 @@ "AWS::CleanRooms::Collaboration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html", "Properties": { + "AnalyticsEngine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-analyticsengine", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "CreatorDisplayName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-creatordisplayname", "UpdateType": "Immutable", @@ -154423,6 +137707,14 @@ "Required": false, "PrimitiveType": "String" }, + "ConfiguredTableAssociationAnalysisRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtableassociation.html#cfn-cleanrooms-configuredtableassociation-configuredtableassociationanalysisrules", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "ConfiguredTableAssociationAnalysisRule", + "DuplicatesAllowed": true + }, "ConfiguredTableIdentifier": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtableassociation.html#cfn-cleanrooms-configuredtableassociation-configuredtableidentifier", "UpdateType": "Immutable", @@ -154459,6 +137751,143 @@ } } }, + "AWS::CleanRooms::IdMappingTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idmappingtable.html", + "Properties": { + "MembershipIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idmappingtable.html#cfn-cleanrooms-idmappingtable-membershipidentifier", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idmappingtable.html#cfn-cleanrooms-idmappingtable-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idmappingtable.html#cfn-cleanrooms-idmappingtable-kmskeyarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "InputReferenceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idmappingtable.html#cfn-cleanrooms-idmappingtable-inputreferenceconfig", + "UpdateType": "Immutable", + "Required": true, + "Type": "IdMappingTableInputReferenceConfig" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idmappingtable.html#cfn-cleanrooms-idmappingtable-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idmappingtable.html#cfn-cleanrooms-idmappingtable-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "CollaborationIdentifier": { + "PrimitiveType": "String" + }, + "MembershipArn": { + "PrimitiveType": "String" + }, + "IdMappingTableIdentifier": { + "PrimitiveType": "String" + }, + "InputReferenceProperties": { + "Type": "IdMappingTableInputReferenceProperties" + }, + "Arn": { + "PrimitiveType": "String" + }, + "InputReferenceProperties.IdMappingTableInputSource": { + "Type": "List", + "ItemType": "IdMappingTableInputSource" + }, + "CollaborationArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::CleanRooms::IdNamespaceAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idnamespaceassociation.html", + "Properties": { + "IdMappingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idnamespaceassociation.html#cfn-cleanrooms-idnamespaceassociation-idmappingconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "IdMappingConfig" + }, + "MembershipIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idnamespaceassociation.html#cfn-cleanrooms-idnamespaceassociation-membershipidentifier", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idnamespaceassociation.html#cfn-cleanrooms-idnamespaceassociation-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "InputReferenceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idnamespaceassociation.html#cfn-cleanrooms-idnamespaceassociation-inputreferenceconfig", + "UpdateType": "Immutable", + "Required": true, + "Type": "IdNamespaceAssociationInputReferenceConfig" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idnamespaceassociation.html#cfn-cleanrooms-idnamespaceassociation-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-idnamespaceassociation.html#cfn-cleanrooms-idnamespaceassociation-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "CollaborationIdentifier": { + "PrimitiveType": "String" + }, + "MembershipArn": { + "PrimitiveType": "String" + }, + "InputReferenceProperties": { + "Type": "IdNamespaceAssociationInputReferenceProperties" + }, + "InputReferenceProperties.IdNamespaceType": { + "PrimitiveType": "String" + }, + "InputReferenceProperties.IdMappingWorkflowsSupported": { + "Type": "List", + "PrimitiveItemType": "Json" + }, + "Arn": { + "PrimitiveType": "String" + }, + "IdNamespaceAssociationIdentifier": { + "PrimitiveType": "String" + }, + "CollaborationArn": { + "PrimitiveType": "String" + } + } + }, "AWS::CleanRooms::Membership": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.html", "Properties": { @@ -154510,6 +137939,107 @@ } } }, + "AWS::CleanRooms::PrivacyBudgetTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-privacybudgettemplate.html", + "Properties": { + "PrivacyBudgetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-privacybudgettemplate.html#cfn-cleanrooms-privacybudgettemplate-privacybudgettype", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "MembershipIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-privacybudgettemplate.html#cfn-cleanrooms-privacybudgettemplate-membershipidentifier", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-privacybudgettemplate.html#cfn-cleanrooms-privacybudgettemplate-parameters", + "UpdateType": "Mutable", + "Required": true, + "Type": "Parameters" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-privacybudgettemplate.html#cfn-cleanrooms-privacybudgettemplate-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "AutoRefresh": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-privacybudgettemplate.html#cfn-cleanrooms-privacybudgettemplate-autorefresh", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "CollaborationIdentifier": { + "PrimitiveType": "String" + }, + "MembershipArn": { + "PrimitiveType": "String" + }, + "PrivacyBudgetTemplateIdentifier": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "CollaborationArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::CleanRoomsML::TrainingDataset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanroomsml-trainingdataset.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanroomsml-trainingdataset.html#cfn-cleanroomsml-trainingdataset-description", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "TrainingData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanroomsml-trainingdataset.html#cfn-cleanroomsml-trainingdataset-trainingdata", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "ItemType": "Dataset", + "DuplicatesAllowed": true + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanroomsml-trainingdataset.html#cfn-cleanroomsml-trainingdataset-rolearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanroomsml-trainingdataset.html#cfn-cleanroomsml-trainingdataset-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanroomsml-trainingdataset.html#cfn-cleanroomsml-trainingdataset-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "TrainingDatasetArn": { + "PrimitiveType": "String" + } + } + }, "AWS::Cloud9::EnvironmentEC2": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html", "Attributes": { @@ -154589,6 +138119,12 @@ "AdditionalProperties": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html", "Properties": { + "ServiceTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, "ServiceToken": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken", "PrimitiveType": "String", @@ -154597,6 +138133,78 @@ } } }, + "AWS::CloudFormation::GuardHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-guardhook.html", + "Properties": { + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-guardhook.html#cfn-cloudformation-guardhook-options", + "UpdateType": "Mutable", + "Required": false, + "Type": "Options" + }, + "RuleLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-guardhook.html#cfn-cloudformation-guardhook-rulelocation", + "UpdateType": "Mutable", + "Required": true, + "Type": "S3Location" + }, + "HookStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-guardhook.html#cfn-cloudformation-guardhook-hookstatus", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-guardhook.html#cfn-cloudformation-guardhook-alias", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "StackFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-guardhook.html#cfn-cloudformation-guardhook-stackfilters", + "UpdateType": "Mutable", + "Required": false, + "Type": "StackFilters" + }, + "TargetOperations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-guardhook.html#cfn-cloudformation-guardhook-targetoperations", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "TargetFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-guardhook.html#cfn-cloudformation-guardhook-targetfilters", + "UpdateType": "Mutable", + "Required": false, + "Type": "TargetFilters" + }, + "LogBucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-guardhook.html#cfn-cloudformation-guardhook-logbucket", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ExecutionRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-guardhook.html#cfn-cloudformation-guardhook-executionrole", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "FailureMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-guardhook.html#cfn-cloudformation-guardhook-failuremode", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "HookArn": { + "PrimitiveType": "String" + } + } + }, "AWS::CloudFormation::HookDefaultVersion": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html", "Properties": { @@ -154705,6 +138313,66 @@ } } }, + "AWS::CloudFormation::LambdaHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-lambdahook.html", + "Properties": { + "HookStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-lambdahook.html#cfn-cloudformation-lambdahook-hookstatus", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-lambdahook.html#cfn-cloudformation-lambdahook-alias", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "StackFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-lambdahook.html#cfn-cloudformation-lambdahook-stackfilters", + "UpdateType": "Mutable", + "Required": false, + "Type": "StackFilters" + }, + "TargetOperations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-lambdahook.html#cfn-cloudformation-lambdahook-targetoperations", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "TargetFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-lambdahook.html#cfn-cloudformation-lambdahook-targetfilters", + "UpdateType": "Mutable", + "Required": false, + "Type": "TargetFilters" + }, + "LambdaFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-lambdahook.html#cfn-cloudformation-lambdahook-lambdafunction", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ExecutionRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-lambdahook.html#cfn-cloudformation-lambdahook-executionrole", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "FailureMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-lambdahook.html#cfn-cloudformation-lambdahook-failuremode", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "HookArn": { + "PrimitiveType": "String" + } + } + }, "AWS::CloudFormation::Macro": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html", "Properties": { @@ -155583,6 +139251,62 @@ } } }, + "AWS::CloudTrail::Dashboard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-dashboard.html", + "Properties": { + "Widgets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-dashboard.html#cfn-cloudtrail-dashboard-widgets", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Widget", + "DuplicatesAllowed": false + }, + "TerminationProtectionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-dashboard.html#cfn-cloudtrail-dashboard-terminationprotectionenabled", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "RefreshSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-dashboard.html#cfn-cloudtrail-dashboard-refreshschedule", + "UpdateType": "Mutable", + "Required": false, + "Type": "RefreshSchedule" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-dashboard.html#cfn-cloudtrail-dashboard-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-dashboard.html#cfn-cloudtrail-dashboard-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "UpdatedTimestamp": { + "PrimitiveType": "String" + }, + "Type": { + "PrimitiveType": "String" + }, + "CreatedTimestamp": { + "PrimitiveType": "String" + }, + "DashboardArn": { + "PrimitiveType": "String" + } + } + }, "AWS::CloudTrail::EventDataStore": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html", "Properties": { @@ -155959,6 +139683,14 @@ "Required": false, "PrimitiveType": "Integer" }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, "Threshold": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-threshold", "UpdateType": "Mutable", @@ -155975,6 +139707,12 @@ "AWS::CloudWatch::AnomalyDetector": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html", "Properties": { + "MetricCharacteristics": { + "Type": "MetricCharacteristics", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-metriccharacteristics", + "UpdateType": "Immutable" + }, "MetricName": { "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-metricname", @@ -156088,6 +139826,14 @@ "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false } }, "Attributes": { @@ -156100,16 +139846,16 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html", "Properties": { "DashboardName": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardname", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, "DashboardBody": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardbody", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, @@ -156406,18 +140152,54 @@ "AWS::CodeBuild::Fleet": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-fleet.html", "Properties": { + "FleetServiceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-fleet.html#cfn-codebuild-fleet-fleetservicerole", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "EnvironmentType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-fleet.html#cfn-codebuild-fleet-environmenttype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, + "OverflowBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-fleet.html#cfn-codebuild-fleet-overflowbehavior", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-fleet.html#cfn-codebuild-fleet-imageid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-fleet.html#cfn-codebuild-fleet-scalingconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ScalingConfigurationInput" + }, "BaseCapacity": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-fleet.html#cfn-codebuild-fleet-basecapacity", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Integer" }, + "FleetProxyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-fleet.html#cfn-codebuild-fleet-fleetproxyconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ProxyConfiguration" + }, + "ComputeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-fleet.html#cfn-codebuild-fleet-computeconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ComputeConfiguration" + }, "ComputeType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-fleet.html#cfn-codebuild-fleet-computetype", "UpdateType": "Mutable", @@ -156437,6 +140219,12 @@ "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" + }, + "FleetVpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-fleet.html#cfn-codebuild-fleet-fleetvpcconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "VpcConfig" } }, "Attributes": { @@ -156484,18 +140272,6 @@ "PrimitiveType": "String", "UpdateType": "Mutable" }, - "SourceVersion": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Triggers": { - "Type": "ProjectTriggers", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers", - "UpdateType": "Mutable" - }, "SecondaryArtifacts": { "Type": "List", "Required": false, @@ -156515,18 +140291,6 @@ "PrimitiveType": "String", "UpdateType": "Immutable" }, - "Artifacts": { - "Type": "Artifacts", - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts", - "UpdateType": "Mutable" - }, - "BadgeEnabled": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, "LogsConfig": { "Type": "LogsConfig", "Required": false, @@ -156545,6 +140309,50 @@ "PrimitiveType": "Integer", "UpdateType": "Mutable" }, + "SecondarySourceVersions": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions", + "ItemType": "ProjectSourceVersion", + "UpdateType": "Mutable" + }, + "Tags": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags", + "ItemType": "Tag", + "UpdateType": "Mutable" + }, + "AutoRetryLimit": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-autoretrylimit", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "SourceVersion": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Triggers": { + "Type": "ProjectTriggers", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers", + "UpdateType": "Mutable" + }, + "Artifacts": { + "Type": "Artifacts", + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts", + "UpdateType": "Mutable" + }, + "BadgeEnabled": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, "FileSystemLocations": { "Type": "List", "Required": false, @@ -156558,13 +140366,6 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment", "UpdateType": "Mutable" }, - "SecondarySourceVersions": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions", - "ItemType": "ProjectSourceVersion", - "UpdateType": "Mutable" - }, "ConcurrentBuildLimit": { "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-concurrentbuildlimit", @@ -156583,13 +140384,6 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig", "UpdateType": "Mutable" }, - "Tags": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags", - "ItemType": "Tag", - "UpdateType": "Mutable" - }, "TimeoutInMinutes": { "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes", @@ -156734,6 +140528,48 @@ } } }, + "AWS::CodeConnections::Connection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeconnections-connection.html", + "Properties": { + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeconnections-connection.html#cfn-codeconnections-connection-connectionname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "HostArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeconnections-connection.html#cfn-codeconnections-connection-hostarn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "ProviderType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeconnections-connection.html#cfn-codeconnections-connection-providertype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeconnections-connection.html#cfn-codeconnections-connection-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "ConnectionArn": { + "PrimitiveType": "String" + }, + "ConnectionStatus": { + "PrimitiveType": "String" + }, + "OwnerAccountId": { + "PrimitiveType": "String" + } + } + }, "AWS::CodeDeploy::Application": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html", "Properties": { @@ -157086,96 +140922,96 @@ } }, "AWS::CodePipeline::Pipeline": { - "Attributes": { - "Version": { - "PrimitiveType": "String" - } - }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html", "Properties": { - "ArtifactStore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstore", + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-variables", + "UpdateType": "Mutable", "Required": false, - "Type": "ArtifactStore", - "UpdateType": "Mutable" + "Type": "List", + "ItemType": "VariableDeclaration", + "DuplicatesAllowed": false }, "ArtifactStores": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstores", - "DuplicatesAllowed": false, - "ItemType": "ArtifactStoreMap", + "UpdateType": "Mutable", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "ItemType": "ArtifactStoreMap", + "DuplicatesAllowed": false + }, + "ArtifactStore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstore", + "UpdateType": "Mutable", + "Required": false, + "Type": "ArtifactStore" }, "DisableInboundStageTransitions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-disableinboundstagetransitions", - "DuplicatesAllowed": false, - "ItemType": "StageTransition", + "UpdateType": "Mutable", "Required": false, "Type": "List", - "UpdateType": "Mutable" - }, - "ExecutionMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-executionmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "ItemType": "StageTransition", + "DuplicatesAllowed": false }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" + "Stages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-stages", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "StageDeclaration", + "DuplicatesAllowed": false }, "PipelineType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-pipelinetype", - "PrimitiveType": "String", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" + }, + "ExecutionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-executionmode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "RestartExecutionOnUpdate": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-restartexecutiononupdate", - "PrimitiveType": "Boolean", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" + }, + "Triggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-triggers", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "PipelineTriggerDeclaration", + "DuplicatesAllowed": false }, "RoleArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Stages": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-stages", - "DuplicatesAllowed": false, - "ItemType": "StageDeclaration", + "UpdateType": "Mutable", "Required": true, - "Type": "List", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Triggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-triggers", - "DuplicatesAllowed": false, - "ItemType": "PipelineTriggerDeclaration", + "UpdateType": "Mutable", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "ItemType": "Tag", + "DuplicatesAllowed": true }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-variables", - "DuplicatesAllowed": false, - "ItemType": "VariableDeclaration", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-name", + "UpdateType": "Immutable", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + }, + "Attributes": { + "Version": { + "PrimitiveType": "String" } } }, @@ -157408,6 +141244,12 @@ "Required": true, "PrimitiveType": "String" }, + "TriggerResourceUpdateOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-syncconfiguration.html#cfn-codestarconnections-syncconfiguration-triggerresourceupdateon", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "RepositoryLinkId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-syncconfiguration.html#cfn-codestarconnections-syncconfiguration-repositorylinkid", "UpdateType": "Mutable", @@ -157419,6 +141261,12 @@ "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + }, + "PublishDeploymentStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-syncconfiguration.html#cfn-codestarconnections-syncconfiguration-publishdeploymentstatus", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } }, "Attributes": { @@ -157561,6 +141409,14 @@ "Required": true, "PrimitiveType": "Boolean" }, + "IdentityPoolTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-identitypooltags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, "SamlProviderARNs": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-samlproviderarns", "UpdateType": "Mutable", @@ -157676,6 +141532,54 @@ } } }, + "AWS::Cognito::ManagedLoginBranding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-managedloginbranding.html", + "Properties": { + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-managedloginbranding.html#cfn-cognito-managedloginbranding-userpoolid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "UseCognitoProvidedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-managedloginbranding.html#cfn-cognito-managedloginbranding-usecognitoprovidedvalues", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Assets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-managedloginbranding.html#cfn-cognito-managedloginbranding-assets", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "AssetType", + "DuplicatesAllowed": true + }, + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-managedloginbranding.html#cfn-cognito-managedloginbranding-clientid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-managedloginbranding.html#cfn-cognito-managedloginbranding-settings", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" + }, + "ReturnMergedResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-managedloginbranding.html#cfn-cognito-managedloginbranding-returnmergedresources", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + } + }, + "Attributes": { + "ManagedLoginBrandingId": { + "PrimitiveType": "String" + } + } + }, "AWS::Cognito::UserPool": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", "Properties": { @@ -157692,18 +141596,6 @@ "Required": false, "Type": "Policies" }, - "VerificationMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", - "UpdateType": "Mutable", - "Required": false, - "Type": "VerificationMessageTemplate" - }, - "MfaConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, "Schema": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", "UpdateType": "Mutable", @@ -157718,14 +141610,8 @@ "Required": false, "Type": "AdminCreateUserConfig" }, - "DeletionProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SmsAuthenticationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", + "UserPoolTier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltier", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" @@ -157748,12 +141634,6 @@ "Required": false, "PrimitiveType": "String" }, - "UserPoolAddOns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", - "UpdateType": "Mutable", - "Required": false, - "Type": "UserPoolAddOns" - }, "UserAttributeUpdateSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", "UpdateType": "Mutable", @@ -157772,6 +141652,72 @@ "Required": false, "Type": "SmsConfiguration" }, + "EmailVerificationSubject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "WebAuthnRelyingPartyID": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-webauthnrelyingpartyid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "EmailAuthenticationSubject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailauthenticationsubject", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AccountRecoverySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", + "UpdateType": "Mutable", + "Required": false, + "Type": "AccountRecoverySetting" + }, + "VerificationMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", + "UpdateType": "Mutable", + "Required": false, + "Type": "VerificationMessageTemplate" + }, + "MfaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "SmsAuthenticationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "WebAuthnUserVerification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-webauthnuserverification", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "UserPoolAddOns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", + "UpdateType": "Mutable", + "Required": false, + "Type": "UserPoolAddOns" + }, + "EmailAuthenticationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailauthenticationmessage", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "AliasAttributes": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", "UpdateType": "Mutable", @@ -157788,12 +141734,6 @@ "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "EmailVerificationSubject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, "LambdaConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", "UpdateType": "Mutable", @@ -157827,12 +141767,6 @@ "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" - }, - "AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", - "UpdateType": "Mutable", - "Required": false, - "Type": "AccountRecoverySetting" } }, "Attributes": { @@ -158039,6 +141973,12 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-domain", "PrimitiveType": "String", "UpdateType": "Immutable" + }, + "ManagedLoginVersion": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-managedloginversion", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" } } }, @@ -158081,41 +142021,44 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html", "Properties": { "ProviderName": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providername", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "UserPoolId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-userpoolid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "AttributeMapping": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-attributemapping", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" }, "ProviderDetails": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providerdetails", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "Type": "Map", + "PrimitiveItemType": "String" }, "ProviderType": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providertype", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "IdpIdentifiers": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-idpidentifiers", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true } } }, @@ -158123,29 +142066,30 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html", "Properties": { "UserPoolId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-userpoolid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "Identifier": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-identifier", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "Scopes": { - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-scopes", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", "ItemType": "ResourceServerScopeType", - "UpdateType": "Mutable" + "DuplicatesAllowed": true }, "Name": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, @@ -158188,22 +142132,22 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html", "Properties": { "CSS": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-css", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "UserPoolId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-userpoolid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "ClientId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-clientid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, @@ -158878,6 +142822,72 @@ } } }, + "AWS::Connect::AgentStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-agentstatus.html", + "Properties": { + "ResetOrderNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-agentstatus.html#cfn-connect-agentstatus-resetordernumber", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-agentstatus.html#cfn-connect-agentstatus-type", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-agentstatus.html#cfn-connect-agentstatus-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DisplayOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-agentstatus.html#cfn-connect-agentstatus-displayorder", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-agentstatus.html#cfn-connect-agentstatus-state", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-agentstatus.html#cfn-connect-agentstatus-instancearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-agentstatus.html#cfn-connect-agentstatus-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-agentstatus.html#cfn-connect-agentstatus-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "AgentStatusArn": { + "PrimitiveType": "String" + }, + "LastModifiedTime": { + "PrimitiveType": "Double" + }, + "LastModifiedRegion": { + "PrimitiveType": "String" + } + } + }, "AWS::Connect::ApprovedOrigin": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-approvedorigin.html", "Properties": { @@ -159000,6 +143010,48 @@ } } }, + "AWS::Connect::EmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-emailaddress.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-emailaddress.html#cfn-connect-emailaddress-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-emailaddress.html#cfn-connect-emailaddress-instancearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-emailaddress.html#cfn-connect-emailaddress-displayname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "EmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-emailaddress.html#cfn-connect-emailaddress-emailaddress", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-emailaddress.html#cfn-connect-emailaddress-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "EmailAddressArn": { + "PrimitiveType": "String" + } + } + }, "AWS::Connect::EvaluationForm": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html", "Properties": { @@ -159093,6 +143145,14 @@ "ItemType": "Tag", "DuplicatesAllowed": false }, + "HoursOfOperationOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-hoursofoperationoverrides", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "HoursOfOperationOverride", + "DuplicatesAllowed": true + }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-name", "UpdateType": "Mutable", @@ -159318,6 +143378,14 @@ "Required": true, "PrimitiveType": "String" } + }, + "Attributes": { + "LastModifiedTime": { + "PrimitiveType": "Double" + }, + "LastModifiedRegion": { + "PrimitiveType": "String" + } } }, "AWS::Connect::Prompt": { @@ -159942,6 +144010,28 @@ } } }, + "AWS::Connect::UserHierarchyStructure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchystructure.html", + "Properties": { + "UserHierarchyStructure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure", + "UpdateType": "Mutable", + "Required": false, + "Type": "UserHierarchyStructure" + }, + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchystructure.html#cfn-connect-userhierarchystructure-instancearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "UserHierarchyStructureArn": { + "PrimitiveType": "String" + } + } + }, "AWS::Connect::View": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-view.html", "Properties": { @@ -160009,7 +144099,7 @@ }, "VersionDescription": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-viewversion.html#cfn-connect-viewversion-versiondescription", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, @@ -160071,6 +144161,72 @@ } } }, + "AWS::ConnectCampaignsV2::Campaign": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html", + "Properties": { + "CommunicationLimitsOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-communicationlimitsoverride", + "UpdateType": "Mutable", + "Required": false, + "Type": "CommunicationLimitsConfig" + }, + "ChannelSubtypeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-channelsubtypeconfig", + "UpdateType": "Mutable", + "Required": true, + "Type": "ChannelSubtypeConfig" + }, + "ConnectCampaignFlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-connectcampaignflowarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-schedule", + "UpdateType": "Mutable", + "Required": false, + "Type": "Schedule" + }, + "CommunicationTimeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-communicationtimeconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "CommunicationTimeConfig" + }, + "ConnectInstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-connectinstanceid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-source", + "UpdateType": "Mutable", + "Required": false, + "Type": "Source" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + } + }, "AWS::ControlTower::EnabledBaseline": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledbaseline.html", "Properties": { @@ -160382,6 +144538,14 @@ "AWS::CustomerProfiles::Integration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html", "Properties": { + "EventTriggerNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-eventtriggernames", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, "ObjectTypeNames": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-objecttypenames", "UpdateType": "Mutable", @@ -160517,6 +144681,57 @@ } } }, + "AWS::CustomerProfiles::SegmentDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-segmentdefinition.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-segmentdefinition.html#cfn-customerprofiles-segmentdefinition-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-segmentdefinition.html#cfn-customerprofiles-segmentdefinition-domainname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "SegmentGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-segmentdefinition.html#cfn-customerprofiles-segmentdefinition-segmentgroups", + "UpdateType": "Immutable", + "Required": true, + "Type": "SegmentGroup" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-segmentdefinition.html#cfn-customerprofiles-segmentdefinition-displayname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "SegmentDefinitionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-segmentdefinition.html#cfn-customerprofiles-segmentdefinition-segmentdefinitionname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-segmentdefinition.html#cfn-customerprofiles-segmentdefinition-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, + "SegmentDefinitionArn": { + "PrimitiveType": "String" + } + } + }, "AWS::DAX::Cluster": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html", "Attributes": { @@ -160772,6 +144987,71 @@ } } }, + "AWS::DMS::DataMigration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-datamigration.html", + "Properties": { + "DataMigrationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-datamigration.html#cfn-dms-datamigration-datamigrationtype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "DataMigrationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-datamigration.html#cfn-dms-datamigration-datamigrationsettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "DataMigrationSettings" + }, + "DataMigrationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-datamigration.html#cfn-dms-datamigration-datamigrationname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MigrationProjectIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-datamigration.html#cfn-dms-datamigration-migrationprojectidentifier", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "SourceDataSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-datamigration.html#cfn-dms-datamigration-sourcedatasettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "SourceDataSettings", + "DuplicatesAllowed": false + }, + "ServiceAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-datamigration.html#cfn-dms-datamigration-serviceaccessrolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-datamigration.html#cfn-dms-datamigration-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "DataMigrationIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-datamigration.html#cfn-dms-datamigration-datamigrationidentifier", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "DataMigrationArn": { + "PrimitiveType": "String" + }, + "DataMigrationCreateTime": { + "PrimitiveType": "String" + } + } + }, "AWS::DMS::DataProvider": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html", "Properties": { @@ -161253,37 +145533,31 @@ "ReplicationConfigIdentifier": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationconfigidentifier", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "ComputeConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-computeconfig", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "ComputeConfig" }, "ReplicationType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationtype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "TableMappings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-tablemappings", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "Json" }, "SourceEndpointArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-sourceendpointarn", "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "ReplicationConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationconfigarn", - "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "SupplementalSettings": { @@ -161295,7 +145569,7 @@ "TargetEndpointArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-targetendpointarn", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "Tags": { @@ -161306,6 +145580,11 @@ "ItemType": "Tag", "DuplicatesAllowed": true } + }, + "Attributes": { + "ReplicationConfigArn": { + "PrimitiveType": "String" + } } }, "AWS::DMS::ReplicationInstance": { @@ -161380,6 +145659,12 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-vpcsecuritygroupids", "UpdateType": "Mutable" }, + "NetworkType": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-networktype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, "AllowMajorVersionUpgrade": { "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allowmajorversionupgrade", @@ -161807,7 +146092,7 @@ }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-ruleset.html#cfn-databrew-ruleset-tags", - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Required": false, "Type": "List", "ItemType": "Tag", @@ -162734,6 +147019,12 @@ "ItemType": "FilterRule", "DuplicatesAllowed": true }, + "TaskMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-taskmode", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-tags", "UpdateType": "Mutable", @@ -162958,6 +147249,12 @@ "Required": true, "PrimitiveType": "String" }, + "EnvironmentAccountRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environment.html#cfn-datazone-environment-environmentaccountregion", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "UserParameters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environment.html#cfn-datazone-environment-userparameters", "UpdateType": "Immutable", @@ -162966,6 +147263,12 @@ "ItemType": "EnvironmentParameter", "DuplicatesAllowed": true }, + "EnvironmentRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environment.html#cfn-datazone-environment-environmentrolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "Description": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environment.html#cfn-datazone-environment-description", "UpdateType": "Mutable", @@ -162975,7 +147278,7 @@ "EnvironmentProfileIdentifier": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environment.html#cfn-datazone-environment-environmentprofileidentifier", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "GlossaryTerms": { @@ -162986,6 +147289,12 @@ "PrimitiveItemType": "String", "DuplicatesAllowed": true }, + "EnvironmentAccountIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environment.html#cfn-datazone-environment-environmentaccountidentifier", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environment.html#cfn-datazone-environment-name", "UpdateType": "Mutable", @@ -163038,6 +147347,58 @@ } } }, + "AWS::DataZone::EnvironmentActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environmentactions.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environmentactions.html#cfn-datazone-environmentactions-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "EnvironmentIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environmentactions.html#cfn-datazone-environmentactions-environmentidentifier", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Identifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environmentactions.html#cfn-datazone-environmentactions-identifier", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environmentactions.html#cfn-datazone-environmentactions-parameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "AwsConsoleLinkParameters" + }, + "DomainIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environmentactions.html#cfn-datazone-environmentactions-domainidentifier", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environmentactions.html#cfn-datazone-environmentactions-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "EnvironmentId": { + "PrimitiveType": "String" + }, + "DomainId": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + } + }, "AWS::DataZone::EnvironmentBlueprintConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environmentblueprintconfiguration.html", "Properties": { @@ -163175,6 +147536,40 @@ } } }, + "AWS::DataZone::GroupProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-groupprofile.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-groupprofile.html#cfn-datazone-groupprofile-status", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DomainIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-groupprofile.html#cfn-datazone-groupprofile-domainidentifier", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "GroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-groupprofile.html#cfn-datazone-groupprofile-groupidentifier", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "GroupName": { + "PrimitiveType": "String" + }, + "DomainId": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + } + }, "AWS::DataZone::Project": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html", "Properties": { @@ -163223,6 +147618,35 @@ } } }, + "AWS::DataZone::ProjectMembership": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-projectmembership.html", + "Properties": { + "ProjectIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-projectmembership.html#cfn-datazone-projectmembership-projectidentifier", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Designation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-projectmembership.html#cfn-datazone-projectmembership-designation", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Member": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-projectmembership.html#cfn-datazone-projectmembership-member", + "UpdateType": "Immutable", + "Required": true, + "Type": "Member" + }, + "DomainIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-projectmembership.html#cfn-datazone-projectmembership-domainidentifier", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, "AWS::DataZone::SubscriptionTarget": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-subscriptiontarget.html", "Properties": { @@ -163314,6 +147738,493 @@ } } }, + "AWS::DataZone::UserProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-userprofile.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-userprofile.html#cfn-datazone-userprofile-status", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "UserIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-userprofile.html#cfn-datazone-userprofile-useridentifier", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "UserType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-userprofile.html#cfn-datazone-userprofile-usertype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "DomainIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-userprofile.html#cfn-datazone-userprofile-domainidentifier", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Type": { + "PrimitiveType": "String" + }, + "Details.Sso": { + "Type": "SsoUserProfileDetails" + }, + "Details": { + "Type": "UserProfileDetails" + }, + "DomainId": { + "PrimitiveType": "String" + }, + "Details.Sso.FirstName": { + "PrimitiveType": "String" + }, + "Details.Iam": { + "Type": "IamUserProfileDetails" + }, + "Details.Sso.Username": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Details.Sso.LastName": { + "PrimitiveType": "String" + }, + "Details.Iam.Arn": { + "PrimitiveType": "String" + } + } + }, + "AWS::Deadline::Farm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-farm.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-farm.html#cfn-deadline-farm-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-farm.html#cfn-deadline-farm-kmskeyarn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-farm.html#cfn-deadline-farm-displayname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-farm.html#cfn-deadline-farm-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "FarmId": { + "PrimitiveType": "String" + } + } + }, + "AWS::Deadline::Fleet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-fleet.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-fleet.html#cfn-deadline-fleet-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-fleet.html#cfn-deadline-fleet-configuration", + "UpdateType": "Mutable", + "Required": true, + "Type": "FleetConfiguration" + }, + "MaxWorkerCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-fleet.html#cfn-deadline-fleet-maxworkercount", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-fleet.html#cfn-deadline-fleet-displayname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "MinWorkerCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-fleet.html#cfn-deadline-fleet-minworkercount", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "FarmId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-fleet.html#cfn-deadline-fleet-farmid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-fleet.html#cfn-deadline-fleet-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-fleet.html#cfn-deadline-fleet-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "Capabilities.Amounts": { + "Type": "List", + "ItemType": "FleetAmountCapability" + }, + "Capabilities.Attributes": { + "Type": "List", + "ItemType": "FleetAttributeCapability" + }, + "Capabilities": { + "Type": "FleetCapabilities" + }, + "FleetId": { + "PrimitiveType": "String" + }, + "WorkerCount": { + "PrimitiveType": "Integer" + }, + "Arn": { + "PrimitiveType": "String" + } + } + }, + "AWS::Deadline::LicenseEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-licenseendpoint.html", + "Properties": { + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-licenseendpoint.html#cfn-deadline-licenseendpoint-vpcid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-licenseendpoint.html#cfn-deadline-licenseendpoint-securitygroupids", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-licenseendpoint.html#cfn-deadline-licenseendpoint-subnetids", + "UpdateType": "Immutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-licenseendpoint.html#cfn-deadline-licenseendpoint-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "DnsName": { + "PrimitiveType": "String" + }, + "LicenseEndpointId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "StatusMessage": { + "PrimitiveType": "String" + } + } + }, + "AWS::Deadline::MeteredProduct": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-meteredproduct.html", + "Properties": { + "LicenseEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-meteredproduct.html#cfn-deadline-meteredproduct-licenseendpointid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "ProductId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-meteredproduct.html#cfn-deadline-meteredproduct-productid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Port": { + "PrimitiveType": "Integer" + }, + "Family": { + "PrimitiveType": "String" + }, + "Vendor": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + } + }, + "AWS::Deadline::Monitor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-monitor.html", + "Properties": { + "IdentityCenterInstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-monitor.html#cfn-deadline-monitor-identitycenterinstancearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Subdomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-monitor.html#cfn-deadline-monitor-subdomain", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-monitor.html#cfn-deadline-monitor-displayname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-monitor.html#cfn-deadline-monitor-rolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "IdentityCenterApplicationArn": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "MonitorId": { + "PrimitiveType": "String" + }, + "Url": { + "PrimitiveType": "String" + } + } + }, + "AWS::Deadline::Queue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queue.html", + "Properties": { + "JobRunAsUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queue.html#cfn-deadline-queue-jobrunasuser", + "UpdateType": "Mutable", + "Required": false, + "Type": "JobRunAsUser" + }, + "AllowedStorageProfileIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queue.html#cfn-deadline-queue-allowedstorageprofileids", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queue.html#cfn-deadline-queue-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "JobAttachmentSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queue.html#cfn-deadline-queue-jobattachmentsettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "JobAttachmentSettings" + }, + "DefaultBudgetAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queue.html#cfn-deadline-queue-defaultbudgetaction", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queue.html#cfn-deadline-queue-displayname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "RequiredFileSystemLocationNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queue.html#cfn-deadline-queue-requiredfilesystemlocationnames", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "FarmId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queue.html#cfn-deadline-queue-farmid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queue.html#cfn-deadline-queue-rolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queue.html#cfn-deadline-queue-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "QueueId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + } + }, + "AWS::Deadline::QueueEnvironment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queueenvironment.html", + "Properties": { + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queueenvironment.html#cfn-deadline-queueenvironment-priority", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "QueueId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queueenvironment.html#cfn-deadline-queueenvironment-queueid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "TemplateType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queueenvironment.html#cfn-deadline-queueenvironment-templatetype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "FarmId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queueenvironment.html#cfn-deadline-queueenvironment-farmid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queueenvironment.html#cfn-deadline-queueenvironment-template", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "QueueEnvironmentId": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + } + }, + "AWS::Deadline::QueueFleetAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queuefleetassociation.html", + "Properties": { + "FleetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queuefleetassociation.html#cfn-deadline-queuefleetassociation-fleetid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "QueueId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queuefleetassociation.html#cfn-deadline-queuefleetassociation-queueid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "FarmId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-queuefleetassociation.html#cfn-deadline-queuefleetassociation-farmid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::Deadline::StorageProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-storageprofile.html", + "Properties": { + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-storageprofile.html#cfn-deadline-storageprofile-displayname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "FileSystemLocations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-storageprofile.html#cfn-deadline-storageprofile-filesystemlocations", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "FileSystemLocation", + "DuplicatesAllowed": true + }, + "FarmId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-storageprofile.html#cfn-deadline-storageprofile-farmid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "OsFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-deadline-storageprofile.html#cfn-deadline-storageprofile-osfamily", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "StorageProfileId": { + "PrimitiveType": "String" + } + } + }, "AWS::Detective::Graph": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html", "Properties": { @@ -163580,6 +148491,56 @@ "PrimitiveType": "String", "UpdateType": "Mutable" }, + "SnapshotIdentifier": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Port": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port", + "PrimitiveType": "Integer", + "UpdateType": "Mutable" + }, + "DBClusterIdentifier": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "PreferredBackupWindow": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "VpcSecurityGroupIds": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-vpcsecuritygroupids", + "UpdateType": "Mutable" + }, + "CopyTagsToSnapshot": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-copytagstosnapshot", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "RestoreType": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Tags": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-tags", + "ItemType": "Tag", + "UpdateType": "Mutable" + }, "EngineVersion": { "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion", @@ -163605,24 +148566,12 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-availabilityzones", "UpdateType": "Immutable" }, - "SnapshotIdentifier": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, - "Port": { + "ServerlessV2ScalingConfiguration": { + "Type": "ServerlessV2ScalingConfiguration", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-serverlessv2scalingconfiguration", "UpdateType": "Mutable" }, - "DBClusterIdentifier": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier", - "PrimitiveType": "String", - "UpdateType": "Immutable" - }, "PreferredMaintenanceWindow": { "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredmaintenancewindow", @@ -163641,12 +148590,6 @@ "PrimitiveType": "Boolean", "UpdateType": "Mutable" }, - "PreferredBackupWindow": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, "UseLatestRestorableTime": { "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-uselatestrestorabletime", @@ -163659,13 +148602,6 @@ "PrimitiveType": "String", "UpdateType": "Mutable" }, - "VpcSecurityGroupIds": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-vpcsecuritygroupids", - "UpdateType": "Mutable" - }, "SourceDBClusterIdentifier": { "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-sourcedbclusteridentifier", @@ -163684,31 +148620,12 @@ "PrimitiveType": "String", "UpdateType": "Mutable" }, - "CopyTagsToSnapshot": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-copytagstosnapshot", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" - }, "BackupRetentionPeriod": { "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-backupretentionperiod", "PrimitiveType": "Integer", "UpdateType": "Mutable" }, - "RestoreType": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretype", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "Tags": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-tags", - "ItemType": "Tag", - "UpdateType": "Mutable" - }, "EnableCloudwatchLogsExports": { "PrimitiveItemType": "String", "Type": "List", @@ -163917,31 +148834,57 @@ "Required": false, "PrimitiveType": "String" }, - "ShardCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-shardcapacity", + "AdminUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-adminuserpassword", "UpdateType": "Mutable", - "Required": true, + "Required": false, + "PrimitiveType": "String" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-preferredmaintenancewindow", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ShardInstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-shardinstancecount", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "Integer" }, - "VpcSecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-vpcsecuritygroupids", + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-subnetids", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "AdminUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-adminuserpassword", + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-preferredbackupwindow", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-preferredmaintenancewindow", + "ShardCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-shardcount", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "ShardCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-shardcapacity", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-vpcsecuritygroupids", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, "ClusterName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-clustername", @@ -163949,20 +148892,18 @@ "Required": true, "PrimitiveType": "String" }, + "BackupRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-backupretentionperiod", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, "AuthType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-authtype", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-subnetids", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-tags", "UpdateType": "Mutable", @@ -163970,12 +148911,6 @@ "Type": "List", "ItemType": "Tag", "DuplicatesAllowed": false - }, - "ShardCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-shardcount", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "Integer" } }, "Attributes": { @@ -163996,6 +148931,38 @@ "Required": false, "Type": "SSESpecification" }, + "StreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-streamspecification", + "UpdateType": "Mutable", + "Required": false, + "Type": "StreamSpecification" + }, + "WarmThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-warmthroughput", + "UpdateType": "Mutable", + "Required": false, + "Type": "WarmThroughput" + }, + "Replicas": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-replicas", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "ReplicaSpecification", + "DuplicatesAllowed": false + }, + "WriteProvisionedThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-writeprovisionedthroughputsettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "WriteProvisionedThroughputSettings" + }, + "WriteOnDemandThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-writeondemandthroughputsettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "WriteOnDemandThroughputSettings" + }, "TableName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-tablename", "UpdateType": "Immutable", @@ -164010,12 +148977,6 @@ "ItemType": "AttributeDefinition", "DuplicatesAllowed": false }, - "StreamSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-streamspecification", - "UpdateType": "Mutable", - "Required": false, - "Type": "StreamSpecification" - }, "BillingMode": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-billingmode", "UpdateType": "Mutable", @@ -164046,20 +149007,6 @@ "ItemType": "LocalSecondaryIndex", "DuplicatesAllowed": false }, - "Replicas": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-replicas", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "ItemType": "ReplicaSpecification", - "DuplicatesAllowed": false - }, - "WriteProvisionedThroughputSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-writeprovisionedthroughputsettings", - "UpdateType": "Mutable", - "Required": false, - "Type": "WriteProvisionedThroughputSettings" - }, "TimeToLiveSpecification": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-timetolivespecification", "UpdateType": "Mutable", @@ -164082,6 +149029,12 @@ "AWS::DynamoDB::Table": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html", "Properties": { + "OnDemandThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-ondemandthroughput", + "UpdateType": "Mutable", + "Required": false, + "Type": "OnDemandThroughput" + }, "SSESpecification": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-ssespecification", "UpdateType": "Mutable", @@ -164124,6 +149077,12 @@ "Required": false, "Type": "ProvisionedThroughput" }, + "WarmThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-warmthroughput", + "UpdateType": "Mutable", + "Required": false, + "Type": "WarmThroughput" + }, "TableName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tablename", "UpdateType": "Immutable", @@ -164233,6 +149192,12 @@ "ItemType": "TagSpecification", "DuplicatesAllowed": true }, + "UnusedReservationBillingOwnerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-unusedreservationbillingownerid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "AvailabilityZone": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-availabilityzone", "UpdateType": "Immutable", @@ -164289,7 +149254,7 @@ }, "InstanceMatchCriteria": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } @@ -164614,10 +149579,16 @@ "Required": true, "PrimitiveType": "String" }, + "BgpAsnExtended": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customergateway.html#cfn-ec2-customergateway-bgpasnextended", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Double" + }, "BgpAsn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customergateway.html#cfn-ec2-customergateway-bgpasn", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "Integer" }, "Tags": { @@ -164628,6 +149599,12 @@ "ItemType": "Tag", "DuplicatesAllowed": true }, + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customergateway.html#cfn-ec2-customergateway-certificatearn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "DeviceName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customergateway.html#cfn-ec2-customergateway-devicename", "UpdateType": "Immutable", @@ -164790,12 +149767,24 @@ "AWS::EC2::EIP": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-address", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "InstanceId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-instanceid", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, + "IpamPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-ipampoolid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "PublicIpv4Pool": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", "UpdateType": "Mutable", @@ -165095,6 +150084,12 @@ "Required": false, "PrimitiveType": "String" }, + "EnablePrivateGua": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-enableprivategua", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-tags", "UpdateType": "Mutable", @@ -165747,6 +150742,9 @@ } }, "Attributes": { + "State.Code": { + "PrimitiveType": "String" + }, "PrivateDnsName": { "PrimitiveType": "String" }, @@ -165762,6 +150760,12 @@ "PublicIp": { "PrimitiveType": "String" }, + "State.Name": { + "PrimitiveType": "String" + }, + "State": { + "Type": "State" + }, "AvailabilityZone": { "PrimitiveType": "String" }, @@ -167115,6 +152119,34 @@ } } }, + "AWS::EC2::SecurityGroupVpcAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupvpcassociation.html", + "Properties": { + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupvpcassociation.html#cfn-ec2-securitygroupvpcassociation-vpcid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupvpcassociation.html#cfn-ec2-securitygroupvpcassociation-groupid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "State": { + "PrimitiveType": "String" + }, + "StateReason": { + "PrimitiveType": "String" + }, + "VpcOwnerId": { + "PrimitiveType": "String" + } + } + }, "AWS::EC2::SnapshotBlockPublicAccess": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-snapshotblockpublicaccess.html", "Properties": { @@ -167186,6 +152218,12 @@ "Required": false, "PrimitiveType": "String" }, + "EnableLniAtDeviceIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-enablelniatdeviceindex", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, "Ipv6NetmaskLength": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6netmasklength", "UpdateType": "Immutable", @@ -167234,14 +152272,6 @@ "Required": false, "PrimitiveType": "Boolean" }, - "Ipv6CidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblocks", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, "Ipv6CidrBlock": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", "UpdateType": "Conditional", @@ -167278,6 +152308,10 @@ }, "SubnetId": { "PrimitiveType": "String" + }, + "Ipv6CidrBlocks": { + "Type": "List", + "PrimitiveItemType": "String" } } }, @@ -167310,6 +152344,12 @@ } }, "Attributes": { + "Ipv6AddressAttribute": { + "PrimitiveType": "String" + }, + "IpSource": { + "PrimitiveType": "String" + }, "Id": { "PrimitiveType": "String" } @@ -167446,6 +152486,13 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-protocol", "PrimitiveType": "Integer", "UpdateType": "Mutable" + }, + "Tags": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-tags", + "ItemType": "Tag", + "UpdateType": "Mutable" } } }, @@ -167542,26 +152589,12 @@ "AWS::EC2::TransitGateway": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", "Properties": { - "DefaultRouteTablePropagation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, "Description": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "TransitGatewayCidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-transitgatewaycidrblocks", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, "AssociationDefaultRouteTableId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-associationdefaultroutetableid", "UpdateType": "Mutable", @@ -167574,6 +152607,20 @@ "Required": false, "PrimitiveType": "String" }, + "DefaultRouteTablePropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "TransitGatewayCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-transitgatewaycidrblocks", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, "PropagationDefaultRouteTableId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-propagationdefaultroutetableid", "UpdateType": "Mutable", @@ -167592,6 +152639,12 @@ "Required": false, "PrimitiveType": "String" }, + "SecurityGroupReferencingSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-securitygroupreferencingsupport", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "DnsSupport": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", "UpdateType": "Mutable", @@ -167816,9 +152869,6 @@ "MemberType": { "PrimitiveType": "String" }, - "SourceType": { - "PrimitiveType": "String" - }, "ResourceType": { "PrimitiveType": "String" }, @@ -167862,9 +152912,6 @@ "ResourceId": { "PrimitiveType": "String" }, - "MemberType": { - "PrimitiveType": "String" - }, "SourceType": { "PrimitiveType": "String" }, @@ -167943,28 +152990,28 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html", "Properties": { "TransitGatewayRouteTableId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayroutetableid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "DestinationCidrBlock": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-destinationcidrblock", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "Blackhole": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-blackhole", - "PrimitiveType": "Boolean", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" }, "TransitGatewayAttachmentId": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayattachmentid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" } } }, @@ -167979,7 +153026,7 @@ }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html#cfn-ec2-transitgatewayroutetable-tags", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "Tag", @@ -167996,16 +153043,16 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html", "Properties": { "TransitGatewayRouteTableId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayroutetableid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "TransitGatewayAttachmentId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayattachmentid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, @@ -168013,16 +153060,16 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html", "Properties": { "TransitGatewayRouteTableId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayroutetableid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "TransitGatewayAttachmentId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayattachmentid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" } } }, @@ -168157,6 +153204,58 @@ } } }, + "AWS::EC2::VPCBlockPublicAccessExclusion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcblockpublicaccessexclusion.html", + "Properties": { + "InternetGatewayExclusionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcblockpublicaccessexclusion.html#cfn-ec2-vpcblockpublicaccessexclusion-internetgatewayexclusionmode", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcblockpublicaccessexclusion.html#cfn-ec2-vpcblockpublicaccessexclusion-vpcid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcblockpublicaccessexclusion.html#cfn-ec2-vpcblockpublicaccessexclusion-subnetid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcblockpublicaccessexclusion.html#cfn-ec2-vpcblockpublicaccessexclusion-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "ExclusionId": { + "PrimitiveType": "String" + } + } + }, + "AWS::EC2::VPCBlockPublicAccessOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcblockpublicaccessoptions.html", + "Properties": { + "InternetGatewayBlockMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcblockpublicaccessoptions.html#cfn-ec2-vpcblockpublicaccessoptions-internetgatewayblockmode", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "AccountId": { + "PrimitiveType": "String" + } + } + }, "AWS::EC2::VPCCidrBlock": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html", "Properties": { @@ -168216,6 +153315,12 @@ } }, "Attributes": { + "Ipv6AddressAttribute": { + "PrimitiveType": "String" + }, + "IpSource": { + "PrimitiveType": "String" + }, "Id": { "PrimitiveType": "String" } @@ -168491,16 +153596,16 @@ "AWS::EC2::VPNConnection": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html", "Properties": { - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-transitgatewayid", + "RemoteIpv6NetworkCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-remoteipv6networkcidr", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-type", + "RemoteIpv4NetworkCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-remoteipv4networkcidr", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "VpnTunnelOptionsSpecifications": { @@ -168517,8 +153622,8 @@ "Required": true, "PrimitiveType": "String" }, - "VpnGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-vpngatewayid", + "OutsideIpAddressType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-outsideipaddresstype", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" @@ -168529,6 +153634,54 @@ "Required": false, "PrimitiveType": "Boolean" }, + "EnableAcceleration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-enableacceleration", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "TransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-transitgatewayid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-type", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "LocalIpv4NetworkCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-localipv4networkcidr", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "VpnGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-vpngatewayid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "TransportTransitGatewayAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-transporttransitgatewayattachmentid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "LocalIpv6NetworkCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-localipv6networkcidr", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "TunnelInsideIpVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-tunnelinsideipversion", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-tags", "UpdateType": "Mutable", @@ -168592,21 +153745,26 @@ } }, "AWS::EC2::VPNGatewayRoutePropagation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngatewayroutepropagation.html", "Properties": { "RouteTableIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-routetableids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngatewayroutepropagation.html#cfn-ec2-vpngatewayroutepropagation-routetableids", + "UpdateType": "Mutable", "Required": true, "Type": "List", - "UpdateType": "Mutable" + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, "VpnGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-vpngatewayid", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngatewayroutepropagation.html#cfn-ec2-vpngatewayroutepropagation-vpngatewayid", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + }, + "Attributes": { + "Id": { + "PrimitiveType": "String" } } }, @@ -169183,13 +154341,84 @@ } } }, + "AWS::ECR::RepositoryCreationTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repositorycreationtemplate.html", + "Properties": { + "CustomRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repositorycreationtemplate.html#cfn-ecr-repositorycreationtemplate-customrolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repositorycreationtemplate.html#cfn-ecr-repositorycreationtemplate-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repositorycreationtemplate.html#cfn-ecr-repositorycreationtemplate-encryptionconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "EncryptionConfiguration" + }, + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repositorycreationtemplate.html#cfn-ecr-repositorycreationtemplate-resourcetags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "RepositoryPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repositorycreationtemplate.html#cfn-ecr-repositorycreationtemplate-repositorypolicy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "LifecyclePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repositorycreationtemplate.html#cfn-ecr-repositorycreationtemplate-lifecyclepolicy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AppliedFor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repositorycreationtemplate.html#cfn-ecr-repositorycreationtemplate-appliedfor", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repositorycreationtemplate.html#cfn-ecr-repositorycreationtemplate-prefix", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ImageTagMutability": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repositorycreationtemplate.html#cfn-ecr-repositorycreationtemplate-imagetagmutability", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + } + }, "AWS::ECS::CapacityProvider": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html", "Properties": { "AutoScalingGroupProvider": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "AutoScalingGroupProvider" }, "Tags": { @@ -169327,58 +154556,12 @@ "Required": false, "PrimitiveType": "String" }, - "HealthCheckGracePeriodSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "EnableECSManagedTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, "PropagateTags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "EnableExecuteCommand": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, - "PlacementConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "PlacementConstraint", - "DuplicatesAllowed": true - }, - "Cluster": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "LoadBalancers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "LoadBalancer", - "DuplicatesAllowed": true - }, - "ServiceConnectConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "ServiceConnectConfiguration" - }, "PlacementStrategies": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", "UpdateType": "Mutable", @@ -169387,18 +154570,6 @@ "ItemType": "PlacementStrategy", "DuplicatesAllowed": true }, - "DesiredCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, - "DeploymentController": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", - "UpdateType": "Immutable", - "Required": false, - "Type": "DeploymentController" - }, "ServiceRegistries": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", "UpdateType": "Mutable", @@ -169429,9 +154600,9 @@ "Required": false, "PrimitiveType": "String" }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", - "UpdateType": "Immutable", + "AvailabilityZoneRebalancing": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-availabilityzonerebalancing", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, @@ -169441,32 +154612,104 @@ "Required": false, "PrimitiveType": "String" }, - "TaskDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "NetworkConfiguration" }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "PlacementConstraint", + "DuplicatesAllowed": true + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", "UpdateType": "Mutable", "Required": false, - "Type": "NetworkConfiguration" + "Type": "List", + "ItemType": "LoadBalancer", + "DuplicatesAllowed": true }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ServiceConnectConfiguration" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "VpcLatticeConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-vpclatticeconfigurations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "Tag", + "ItemType": "VpcLatticeConfiguration", "DuplicatesAllowed": true }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "UpdateType": "Immutable", + "Required": false, + "Type": "DeploymentController" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "DeploymentConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", "UpdateType": "Mutable", @@ -169648,18 +154891,18 @@ "Required": true, "PrimitiveType": "String" }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-networkconfiguration", - "UpdateType": "Immutable", - "Required": false, - "Type": "NetworkConfiguration" - }, "Scale": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-scale", "UpdateType": "Mutable", "Required": false, "Type": "Scale" }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-networkconfiguration", + "UpdateType": "Immutable", + "Required": false, + "Type": "NetworkConfiguration" + }, "ServiceRegistries": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-serviceregistries", "UpdateType": "Immutable", @@ -169668,6 +154911,14 @@ "ItemType": "ServiceRegistry", "DuplicatesAllowed": true }, + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-capacityproviderstrategy", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "CapacityProviderStrategyItem", + "DuplicatesAllowed": true + }, "LaunchType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-launchtype", "UpdateType": "Immutable", @@ -169959,6 +155210,14 @@ "Required": true, "PrimitiveType": "String" }, + "PodIdentityAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-podidentityassociations", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "PodIdentityAssociation", + "DuplicatesAllowed": false + }, "ResolveConflicts": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-resolveconflicts", "UpdateType": "Mutable", @@ -169995,23 +155254,35 @@ "Required": false, "Type": "Logging" }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-version", + "ComputeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-computeconfig", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "ComputeConfig" }, - "AccessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-accessconfig", + "StorageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-storageconfig", "UpdateType": "Mutable", "Required": false, - "Type": "AccessConfig" + "Type": "StorageConfig" }, - "OutpostConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-outpostconfig", + "BootstrapSelfManagedAddons": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-bootstrapselfmanagedaddons", "UpdateType": "Immutable", "Required": false, - "Type": "OutpostConfig" + "PrimitiveType": "Boolean" + }, + "ZonalShiftConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-zonalshiftconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "ZonalShiftConfig" + }, + "AccessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-accessconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "AccessConfig" }, "EncryptionConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-encryptionconfig", @@ -170033,6 +155304,36 @@ "Required": true, "PrimitiveType": "String" }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-name", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "UpgradePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-upgradepolicy", + "UpdateType": "Mutable", + "Required": false, + "Type": "UpgradePolicy" + }, + "RemoteNetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-remotenetworkconfig", + "UpdateType": "Immutable", + "Required": false, + "Type": "RemoteNetworkConfig" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-version", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "OutpostConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-outpostconfig", + "UpdateType": "Immutable", + "Required": false, + "Type": "OutpostConfig" + }, "ResourcesVpcConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-resourcesvpcconfig", "UpdateType": "Mutable", @@ -170046,12 +155347,6 @@ "Type": "List", "ItemType": "Tag", "DuplicatesAllowed": false - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-name", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" } }, "Attributes": { @@ -170217,6 +155512,12 @@ "Required": false, "PrimitiveType": "String" }, + "NodeRepairConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-noderepairconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "NodeRepairConfig" + }, "NodegroupName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-nodegroupname", "UpdateType": "Immutable", @@ -170560,7 +155861,7 @@ "ItemType": "InstanceTypeConfig", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "LaunchSpecifications": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-launchspecifications", @@ -170574,6 +155875,12 @@ "Required": false, "UpdateType": "Immutable" }, + "ResizeSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-resizespecifications", + "Required": false, + "Type": "InstanceFleetResizingSpecifications", + "UpdateType": "Mutable" + }, "TargetOnDemandCapacity": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetondemandcapacity", "PrimitiveType": "Integer", @@ -170983,6 +156290,12 @@ "ItemType": "InitialCapacityConfigKeyValuePair", "DuplicatesAllowed": false }, + "InteractiveConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-interactiveconfiguration", + "UpdateType": "Conditional", + "Required": false, + "Type": "InteractiveConfiguration" + }, "ImageConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", "UpdateType": "Conditional", @@ -171241,6 +156554,12 @@ "Required": false, "PrimitiveType": "String" }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-engine", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "Members": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-members", "UpdateType": "Mutable", @@ -171272,35 +156591,39 @@ } }, "AWS::ElastiCache::ParameterGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-parametergroup.html", "Properties": { - "CacheParameterGroupFamily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-cacheparametergroupfamily", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-description", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-parametergroup.html#cfn-elasticache-parametergroup-description", + "UpdateType": "Mutable", "Required": true, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, "Properties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-properties", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-parametergroup.html#cfn-elasticache-parametergroup-properties", + "UpdateType": "Mutable", "Required": false, "Type": "Map", - "UpdateType": "Mutable" + "PrimitiveItemType": "String" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-parametergroup.html#cfn-elasticache-parametergroup-tags", + "UpdateType": "Mutable", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "CacheParameterGroupFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-parametergroup.html#cfn-elasticache-parametergroup-cacheparametergroupfamily", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "CacheParameterGroupName": { + "PrimitiveType": "String" } } }, @@ -171407,7 +156730,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engine", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "EngineVersion": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engineversion", @@ -171724,13 +157047,13 @@ }, "MajorEngineVersion": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-majorengineversion", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, "Engine": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-engine", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, @@ -171846,7 +157169,7 @@ }, "Engine": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-engine", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, @@ -172245,6 +157568,14 @@ "Required": false, "Type": "MutualAuthentication" }, + "ListenerAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-listenerattributes", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "ListenerAttribute", + "DuplicatesAllowed": false + }, "AlpnPolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-alpnpolicy", "UpdateType": "Mutable", @@ -172405,6 +157736,18 @@ "Required": false, "PrimitiveType": "String" }, + "MinimumLoadBalancerCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-minimumloadbalancercapacity", + "UpdateType": "Mutable", + "Required": false, + "Type": "MinimumLoadBalancerCapacity" + }, + "EnablePrefixForIpv6SourceNat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-enableprefixforipv6sourcenat", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-enforcesecuritygroupinboundrulesonprivatelinktraffic", "UpdateType": "Mutable", @@ -172816,7 +158159,7 @@ "OutputSourceConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-outputsourceconfig", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", "ItemType": "IdMappingWorkflowOutputSource", "DuplicatesAllowed": true @@ -172848,6 +158191,70 @@ } } }, + "AWS::EntityResolution::IdNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idnamespace.html", + "Properties": { + "IdNamespaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idnamespace.html#cfn-entityresolution-idnamespace-idnamespacename", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idnamespace.html#cfn-entityresolution-idnamespace-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idnamespace.html#cfn-entityresolution-idnamespace-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "InputSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idnamespace.html#cfn-entityresolution-idnamespace-inputsourceconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "IdNamespaceInputSource", + "DuplicatesAllowed": true + }, + "IdMappingWorkflowProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idnamespace.html#cfn-entityresolution-idnamespace-idmappingworkflowproperties", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "IdNamespaceIdMappingWorkflowProperties", + "DuplicatesAllowed": true + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idnamespace.html#cfn-entityresolution-idnamespace-rolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idnamespace.html#cfn-entityresolution-idnamespace-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + }, + "IdNamespaceArn": { + "PrimitiveType": "String" + } + } + }, "AWS::EntityResolution::MatchingWorkflow": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html", "Properties": { @@ -172877,6 +158284,12 @@ "Required": true, "PrimitiveType": "String" }, + "IncrementalRunConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-incrementalrunconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "IncrementalRunConfig" + }, "OutputSourceConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-outputsourceconfig", "UpdateType": "Mutable", @@ -172912,6 +158325,51 @@ } } }, + "AWS::EntityResolution::PolicyStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-policystatement.html", + "Properties": { + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-policystatement.html#cfn-entityresolution-policystatement-condition", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-policystatement.html#cfn-entityresolution-policystatement-action", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "StatementId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-policystatement.html#cfn-entityresolution-policystatement-statementid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Effect": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-policystatement.html#cfn-entityresolution-policystatement-effect", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-policystatement.html#cfn-entityresolution-policystatement-arn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-policystatement.html#cfn-entityresolution-policystatement-principal", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + } + } + }, "AWS::EntityResolution::SchemaMapping": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html", "Properties": { @@ -173223,6 +158681,12 @@ "Required": false, "PrimitiveType": "String" }, + "InvocationConnectivityParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-invocationconnectivityparameters", + "UpdateType": "Mutable", + "Required": false, + "Type": "InvocationConnectivityParameters" + }, "AuthorizationType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authorizationtype", "UpdateType": "Mutable", @@ -173240,6 +158704,12 @@ "SecretArn": { "PrimitiveType": "String" }, + "AuthParameters.ConnectivityParameters.ResourceParameters.ResourceAssociationArn": { + "PrimitiveType": "String" + }, + "InvocationConnectivityParameters.ResourceParameters.ResourceAssociationArn": { + "PrimitiveType": "String" + }, "Arn": { "PrimitiveType": "String" } @@ -173314,12 +158784,30 @@ "Required": false, "PrimitiveType": "Json" }, + "KmsKeyIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-kmskeyidentifier", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "EventSourceName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, + "DeadLetterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-deadletterconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "DeadLetterConfig" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags", "UpdateType": "Mutable", @@ -173750,6 +159238,12 @@ "AWS::FIS::ExperimentTemplate": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html", "Properties": { + "ExperimentReportConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-experimentreportconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ExperimentTemplateExperimentReportConfiguration" + }, "Description": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-description", "UpdateType": "Mutable", @@ -174891,6 +160385,238 @@ } } }, + "AWS::GameLift::ContainerFleet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html", + "Properties": { + "ScalingPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-scalingpolicies", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "ScalingPolicy", + "DuplicatesAllowed": true + }, + "GameServerContainerGroupDefinitionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-gameservercontainergroupdefinitionname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "FleetRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-fleetrolearn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "PerInstanceContainerGroupDefinitionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-perinstancecontainergroupdefinitionname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Locations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-locations", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "LocationConfiguration", + "DuplicatesAllowed": true + }, + "GameSessionCreationLimitPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-gamesessioncreationlimitpolicy", + "UpdateType": "Mutable", + "Required": false, + "Type": "GameSessionCreationLimitPolicy" + }, + "NewGameSessionProtectionPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-newgamesessionprotectionpolicy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "GameServerContainerGroupsPerInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-gameservercontainergroupsperinstance", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-logconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "LogConfiguration" + }, + "InstanceConnectionPortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-instanceconnectionportrange", + "UpdateType": "Mutable", + "Required": false, + "Type": "ConnectionPortRange" + }, + "MetricGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-metricgroups", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "InstanceInboundPermissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-instanceinboundpermissions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "IpPermission", + "DuplicatesAllowed": true + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-instancetype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-deploymentconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "DeploymentConfiguration" + }, + "BillingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containerfleet.html#cfn-gamelift-containerfleet-billingtype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "DeploymentDetails": { + "Type": "DeploymentDetails" + }, + "PerInstanceContainerGroupDefinitionArn": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "GameServerContainerGroupDefinitionArn": { + "PrimitiveType": "String" + }, + "FleetId": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "MaximumGameServerContainerGroupsPerInstance": { + "PrimitiveType": "Integer" + }, + "DeploymentDetails.LatestDeploymentId": { + "PrimitiveType": "String" + }, + "FleetArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::GameLift::ContainerGroupDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containergroupdefinition.html", + "Properties": { + "OperatingSystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containergroupdefinition.html#cfn-gamelift-containergroupdefinition-operatingsystem", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "VersionDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containergroupdefinition.html#cfn-gamelift-containergroupdefinition-versiondescription", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "GameServerContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containergroupdefinition.html#cfn-gamelift-containergroupdefinition-gameservercontainerdefinition", + "UpdateType": "Mutable", + "Required": false, + "Type": "GameServerContainerDefinition" + }, + "TotalMemoryLimitMebibytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containergroupdefinition.html#cfn-gamelift-containergroupdefinition-totalmemorylimitmebibytes", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "SourceVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containergroupdefinition.html#cfn-gamelift-containergroupdefinition-sourceversionnumber", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "TotalVcpuLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containergroupdefinition.html#cfn-gamelift-containergroupdefinition-totalvcpulimit", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containergroupdefinition.html#cfn-gamelift-containergroupdefinition-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containergroupdefinition.html#cfn-gamelift-containergroupdefinition-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ContainerGroupType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containergroupdefinition.html#cfn-gamelift-containergroupdefinition-containergrouptype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "SupportContainerDefinitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-containergroupdefinition.html#cfn-gamelift-containergroupdefinition-supportcontainerdefinitions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "SupportContainerDefinition", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "ContainerGroupDefinitionArn": { + "PrimitiveType": "String" + }, + "StatusReason": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "VersionNumber": { + "PrimitiveType": "Integer" + } + } + }, "AWS::GameLift::Fleet": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html", "Properties": { @@ -175501,6 +161227,46 @@ } } }, + "AWS::GlobalAccelerator::CrossAccountAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-crossaccountattachment.html", + "Properties": { + "Principals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-crossaccountattachment.html#cfn-globalaccelerator-crossaccountattachment-principals", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Resources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-crossaccountattachment.html#cfn-globalaccelerator-crossaccountattachment-resources", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Resource", + "DuplicatesAllowed": true + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-crossaccountattachment.html#cfn-globalaccelerator-crossaccountattachment-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-crossaccountattachment.html#cfn-globalaccelerator-crossaccountattachment-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "AttachmentArn": { + "PrimitiveType": "String" + } + } + }, "AWS::GlobalAccelerator::EndpointGroup": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html", "Properties": { @@ -175661,89 +161427,90 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html", "Properties": { "Classifiers": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-classifiers", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, "Description": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "SchemaChangePolicy": { - "Type": "SchemaChangePolicy", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "SchemaChangePolicy" }, "Configuration": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "RecrawlPolicy": { - "Type": "RecrawlPolicy", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-recrawlpolicy", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "RecrawlPolicy" }, "DatabaseName": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "Targets": { - "Type": "Targets", - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-targets", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "Type": "Targets" }, "CrawlerSecurityConfiguration": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "Name": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, "Role": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-role", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, "LakeFormationConfiguration": { - "Type": "LakeFormationConfiguration", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-lakeformationconfiguration", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "LakeFormationConfiguration" }, "Schedule": { - "Type": "Schedule", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "Schedule" }, "TablePrefix": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "Tags": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" } } }, @@ -175838,17 +161605,23 @@ "AWS::Glue::Database": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html", "Properties": { + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-databasename", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "DatabaseInput": { - "Type": "DatabaseInput", - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-databaseinput", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "Type": "DatabaseInput" }, "CatalogId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-catalogid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" } } }, @@ -175953,124 +161726,142 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html", "Properties": { "Connections": { - "Type": "ConnectionsList", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "ConnectionsList" }, "MaxRetries": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" }, - "Description": { + "JobMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-jobmode", + "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "String" + }, + "Description": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "Timeout": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" }, "AllocatedCapacity": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" }, - "Name": { + "JobRunQueuingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-jobrunqueuingenabled", + "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "Boolean" + }, + "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, "Role": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-role", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, "DefaultArguments": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" }, "NotificationProperty": { - "Type": "NotificationProperty", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "NotificationProperty" }, "WorkerType": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "ExecutionClass": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionclass", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "LogUri": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "Command": { - "Type": "JobCommand", - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-command", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "Type": "JobCommand" }, "GlueVersion": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-glueversion", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "ExecutionProperty": { - "Type": "ExecutionProperty", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "ExecutionProperty" }, "SecurityConfiguration": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, - "NumberOfWorkers": { + "MaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maintenancewindow", + "UpdateType": "Mutable", "Required": false, + "PrimitiveType": "String" + }, + "NumberOfWorkers": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers", - "PrimitiveType": "Integer", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" }, "Tags": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" }, "MaxCapacity": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxcapacity", - "PrimitiveType": "Double", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" }, "NonOverridableArguments": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-nonoverridablearguments", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" } } }, @@ -176222,7 +162013,7 @@ "SchemaDefinition": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-schemadefinition", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "Description": { @@ -176409,65 +162200,102 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html", "Properties": { "Type": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-type", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "StartOnCreation": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" }, "Description": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "Actions": { - "Type": "List", - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-actions", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", "ItemType": "Action", - "UpdateType": "Mutable" + "DuplicatesAllowed": true }, "EventBatchingCondition": { - "Type": "EventBatchingCondition", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-eventbatchingcondition", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "EventBatchingCondition" }, "WorkflowName": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, "Schedule": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "Tags": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Json" }, "Name": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, "Predicate": { - "Type": "Predicate", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "Predicate" + } + } + }, + "AWS::Glue::UsageProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-usageprofile.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-usageprofile.html#cfn-glue-usageprofile-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-usageprofile.html#cfn-glue-usageprofile-configuration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ProfileConfiguration" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-usageprofile.html#cfn-glue-usageprofile-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-usageprofile.html#cfn-glue-usageprofile-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "CreatedOn": { + "PrimitiveType": "String" } } }, @@ -177442,7 +163270,7 @@ "DetectorId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", "UpdateType": "Immutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "FindingCriteria": { @@ -177468,7 +163296,7 @@ "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", "UpdateType": "Immutable", - "Required": false, + "Required": true, "PrimitiveType": "String" } } @@ -177521,6 +163349,55 @@ } } }, + "AWS::GuardDuty::MalwareProtectionPlan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-malwareprotectionplan.html", + "Properties": { + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-malwareprotectionplan.html#cfn-guardduty-malwareprotectionplan-role", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ProtectedResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-malwareprotectionplan.html#cfn-guardduty-malwareprotectionplan-protectedresource", + "UpdateType": "Mutable", + "Required": true, + "Type": "CFNProtectedResource" + }, + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-malwareprotectionplan.html#cfn-guardduty-malwareprotectionplan-actions", + "UpdateType": "Mutable", + "Required": false, + "Type": "CFNActions" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-malwareprotectionplan.html#cfn-guardduty-malwareprotectionplan-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "TagItem", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "StatusReasons": { + "Type": "List", + "ItemType": "CFNStatusReasons" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "MalwareProtectionPlanId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + } + }, "AWS::GuardDuty::Master": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html", "Properties": { @@ -177952,7 +163829,7 @@ "ThumbprintList": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-thumbprintlist", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true @@ -178438,6 +164315,93 @@ } } }, + "AWS::IVS::EncoderConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-encoderconfiguration.html", + "Properties": { + "Video": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-encoderconfiguration.html#cfn-ivs-encoderconfiguration-video", + "UpdateType": "Immutable", + "Required": false, + "Type": "Video" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-encoderconfiguration.html#cfn-ivs-encoderconfiguration-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-encoderconfiguration.html#cfn-ivs-encoderconfiguration-name", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + } + }, + "AWS::IVS::IngestConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-ingestconfiguration.html", + "Properties": { + "UserId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-ingestconfiguration.html#cfn-ivs-ingestconfiguration-userid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "IngestProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-ingestconfiguration.html#cfn-ivs-ingestconfiguration-ingestprotocol", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "StageArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-ingestconfiguration.html#cfn-ivs-ingestconfiguration-stagearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "InsecureIngest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-ingestconfiguration.html#cfn-ivs-ingestconfiguration-insecureingest", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-ingestconfiguration.html#cfn-ivs-ingestconfiguration-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-ingestconfiguration.html#cfn-ivs-ingestconfiguration-name", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "ParticipantId": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "StreamKey": { + "PrimitiveType": "String" + } + } + }, "AWS::IVS::PlaybackKeyPair": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html", "Properties": { @@ -178471,6 +164435,85 @@ } } }, + "AWS::IVS::PlaybackRestrictionPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackrestrictionpolicy.html", + "Properties": { + "AllowedOrigins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackrestrictionpolicy.html#cfn-ivs-playbackrestrictionpolicy-allowedorigins", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "EnableStrictOriginEnforcement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackrestrictionpolicy.html#cfn-ivs-playbackrestrictionpolicy-enablestrictoriginenforcement", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "AllowedCountries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackrestrictionpolicy.html#cfn-ivs-playbackrestrictionpolicy-allowedcountries", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackrestrictionpolicy.html#cfn-ivs-playbackrestrictionpolicy-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackrestrictionpolicy.html#cfn-ivs-playbackrestrictionpolicy-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + } + }, + "AWS::IVS::PublicKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-publickey.html", + "Properties": { + "PublicKeyMaterial": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-publickey.html#cfn-ivs-publickey-publickeymaterial", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-publickey.html#cfn-ivs-publickey-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-publickey.html#cfn-ivs-publickey-name", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Fingerprint": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + } + }, "AWS::IVS::RecordingConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html", "Properties": { @@ -178525,6 +164568,12 @@ "AWS::IVS::Stage": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-stage.html", "Properties": { + "AutoParticipantRecordingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-stage.html#cfn-ivs-stage-autoparticipantrecordingconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "AutoParticipantRecordingConfiguration" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-stage.html#cfn-ivs-stage-tags", "UpdateType": "Mutable", @@ -178549,6 +164598,36 @@ } } }, + "AWS::IVS::StorageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-storageconfiguration.html", + "Properties": { + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-storageconfiguration.html#cfn-ivs-storageconfiguration-s3", + "UpdateType": "Immutable", + "Required": true, + "Type": "S3StorageConfiguration" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-storageconfiguration.html#cfn-ivs-storageconfiguration-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-storageconfiguration.html#cfn-ivs-storageconfiguration-name", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + } + }, "AWS::IVS::StreamKey": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html", "Properties": { @@ -179263,6 +165342,12 @@ "Required": true, "PrimitiveType": "String" }, + "Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-placement", + "UpdateType": "Mutable", + "Required": false, + "Type": "Placement" + }, "InstanceMetadataOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instancemetadataoptions", "UpdateType": "Mutable", @@ -179516,25 +165601,25 @@ "SecurityLevel": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-cisscanconfiguration.html#cfn-inspectorv2-cisscanconfiguration-securitylevel", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "Schedule": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-cisscanconfiguration.html#cfn-inspectorv2-cisscanconfiguration-schedule", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "Schedule" }, "Targets": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-cisscanconfiguration.html#cfn-inspectorv2-cisscanconfiguration-targets", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "CisTargets" }, "ScanName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-cisscanconfiguration.html#cfn-inspectorv2-cisscanconfiguration-scanname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "Tags": { @@ -179687,6 +165772,57 @@ } } }, + "AWS::Invoicing::InvoiceUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-invoiceunit.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-invoiceunit.html#cfn-invoicing-invoiceunit-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "TaxInheritanceDisabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-invoiceunit.html#cfn-invoicing-invoiceunit-taxinheritancedisabled", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-invoiceunit.html#cfn-invoicing-invoiceunit-resourcetags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "ResourceTag", + "DuplicatesAllowed": true + }, + "Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-invoiceunit.html#cfn-invoicing-invoiceunit-rule", + "UpdateType": "Mutable", + "Required": true, + "Type": "Rule" + }, + "InvoiceReceiver": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-invoiceunit.html#cfn-invoicing-invoiceunit-invoicereceiver", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-invoiceunit.html#cfn-invoicing-invoiceunit-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "LastModified": { + "PrimitiveType": "Double" + }, + "InvoiceUnitArn": { + "PrimitiveType": "String" + } + } + }, "AWS::IoT1Click::Device": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html", "Attributes": { @@ -179858,7 +165994,7 @@ "Required": false, "Type": "List", "ItemType": "Tag", - "DuplicatesAllowed": true + "DuplicatesAllowed": false }, "AuthorizerFunctionArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizerfunctionarn", @@ -179957,7 +166093,7 @@ "Required": false, "Type": "List", "ItemType": "Tag", - "DuplicatesAllowed": true + "DuplicatesAllowed": false } }, "Attributes": { @@ -180041,7 +166177,7 @@ "Required": false, "Type": "List", "ItemType": "Tag", - "DuplicatesAllowed": true + "DuplicatesAllowed": false } }, "Attributes": { @@ -180127,6 +166263,18 @@ "AWS::IoT::DomainConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html", "Properties": { + "ApplicationProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-applicationprotocol", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ClientCertificateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-clientcertificateconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "ClientCertificateConfig" + }, "DomainConfigurationName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationname", "UpdateType": "Immutable", @@ -180145,24 +166293,6 @@ "Required": false, "PrimitiveType": "String" }, - "ServiceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servicetype", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "ValidationCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-validationcertificatearn", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "TlsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tlsconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "TlsConfig" - }, "ServerCertificateArns": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificatearns", "UpdateType": "Immutable", @@ -180183,13 +166313,37 @@ "Required": false, "Type": "AuthorizerConfig" }, + "ServiceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servicetype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "ValidationCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-validationcertificatearn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "TlsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tlsconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "TlsConfig" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tags", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "Tag", - "DuplicatesAllowed": true + "DuplicatesAllowed": false + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-authenticationtype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } }, "Attributes": { @@ -180463,7 +166617,7 @@ "Required": false, "Type": "List", "ItemType": "Tag", - "DuplicatesAllowed": true + "DuplicatesAllowed": false } }, "Attributes": { @@ -180543,7 +166697,7 @@ "Required": false, "Type": "List", "ItemType": "Tag", - "DuplicatesAllowed": true + "DuplicatesAllowed": false } }, "Attributes": { @@ -180607,7 +166761,7 @@ "Required": false, "Type": "List", "ItemType": "Tag", - "DuplicatesAllowed": true + "DuplicatesAllowed": false } }, "Attributes": { @@ -180916,7 +167070,7 @@ }, "ThingTypeProperties": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingtype.html#cfn-iot-thingtype-thingtypeproperties", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Required": false, "Type": "ThingTypeProperties" }, @@ -181417,7 +167571,7 @@ "Action": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-action", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "Compression": { @@ -181432,6 +167586,14 @@ "Required": false, "PrimitiveType": "String" }, + "DataPartitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-datapartitions", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "DataPartition", + "DuplicatesAllowed": false + }, "Priority": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-priority", "UpdateType": "Immutable", @@ -181452,6 +167614,14 @@ "Required": false, "PrimitiveType": "String" }, + "SignalsToFetch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-signalstofetch", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "SignalFetchInformation", + "DuplicatesAllowed": true + }, "ExpiryTime": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-expirytime", "UpdateType": "Immutable", @@ -181577,6 +167747,12 @@ "Required": true, "PrimitiveType": "String" }, + "DefaultForUnmappedSignals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-defaultforunmappedsignals", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-tags", "UpdateType": "Mutable", @@ -181767,6 +167943,72 @@ } } }, + "AWS::IoTFleetWise::StateTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-statetemplate.html", + "Properties": { + "StateTemplateProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-statetemplate.html#cfn-iotfleetwise-statetemplate-statetemplateproperties", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-statetemplate.html#cfn-iotfleetwise-statetemplate-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DataExtraDimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-statetemplate.html#cfn-iotfleetwise-statetemplate-dataextradimensions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "SignalCatalogArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-statetemplate.html#cfn-iotfleetwise-statetemplate-signalcatalogarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "MetadataExtraDimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-statetemplate.html#cfn-iotfleetwise-statetemplate-metadataextradimensions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-statetemplate.html#cfn-iotfleetwise-statetemplate-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-statetemplate.html#cfn-iotfleetwise-statetemplate-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "LastModificationTime": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + } + }, "AWS::IoTFleetWise::Vehicle": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html", "Properties": { @@ -182093,6 +168335,13 @@ "Required": false, "Type": "Alarms" }, + "PortalTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portaltypeconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "ItemType": "PortalTypeEntry" + }, "PortalContactEmail": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portalcontactemail", "UpdateType": "Mutable", @@ -182105,6 +168354,12 @@ "Required": true, "PrimitiveType": "String" }, + "PortalType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portaltype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-tags", "UpdateType": "Mutable", @@ -182592,7 +168847,7 @@ "Properties": { "LoRaWAN": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-lorawan", - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Required": false, "Type": "LoRaWANDeviceProfile" }, @@ -182606,7 +168861,7 @@ }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-name", - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } @@ -182794,7 +169049,7 @@ }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html#cfn-iotwireless-networkanalyzerconfiguration-tags", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "Tag", @@ -182875,7 +169130,7 @@ "Properties": { "LoRaWAN": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-lorawan", - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Required": false, "Type": "LoRaWANServiceProfile" }, @@ -182889,7 +169144,7 @@ }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-name", - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" } @@ -183263,6 +169518,12 @@ "Required": false, "PrimitiveType": "String" }, + "RotationPeriodInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-rotationperiodindays", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, "EnableKeyRotation": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enablekeyrotation", "UpdateType": "Mutable", @@ -183780,6 +170041,23 @@ } } }, + "AWS::Kinesis::ResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-resourcepolicy.html", + "Properties": { + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-resourcepolicy.html#cfn-kinesis-resourcepolicy-resourcearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-resourcepolicy.html#cfn-kinesis-resourcepolicy-resourcepolicy", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Json" + } + } + }, "AWS::Kinesis::Stream": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", "Properties": { @@ -184065,6 +170343,12 @@ "Required": false, "PrimitiveType": "String" }, + "IcebergDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-icebergdestinationconfiguration", + "UpdateType": "Immutable", + "Required": false, + "Type": "IcebergDestinationConfiguration" + }, "RedshiftDestinationConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration", "UpdateType": "Mutable", @@ -184113,6 +170397,12 @@ "Required": false, "Type": "SnowflakeDestinationConfiguration" }, + "DatabaseSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration", + "UpdateType": "Immutable", + "Required": false, + "Type": "DatabaseSourceConfiguration" + }, "S3DestinationConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration", "UpdateType": "Mutable", @@ -184508,41 +170798,46 @@ "AWS::Lambda::Alias": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, "FunctionName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "FunctionVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-name", - "PrimitiveType": "String", + "UpdateType": "Immutable", "Required": true, - "UpdateType": "Immutable" + "PrimitiveType": "String" }, "ProvisionedConcurrencyConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-provisionedconcurrencyconfig", + "UpdateType": "Mutable", "Required": false, - "Type": "ProvisionedConcurrencyConfiguration", - "UpdateType": "Mutable" + "Type": "ProvisionedConcurrencyConfiguration" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "FunctionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionversion", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, "RoutingConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-routingconfig", + "UpdateType": "Mutable", "Required": false, - "Type": "AliasRoutingConfiguration", - "UpdateType": "Mutable" + "Type": "AliasRoutingConfiguration" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "AliasArn": { + "PrimitiveType": "String" } } }, @@ -184566,6 +170861,14 @@ "UpdateType": "Mutable", "Required": false, "Type": "CodeSigningPolicies" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false } }, "Attributes": { @@ -184621,6 +170924,82 @@ "Required": false, "PrimitiveType": "String" }, + "SelfManagedEventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource", + "UpdateType": "Immutable", + "Required": false, + "Type": "SelfManagedEventSource" + }, + "ParallelizationFactor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-parallelizationfactor", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "FilterCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-filtercriteria", + "UpdateType": "Mutable", + "Required": false, + "Type": "FilterCriteria" + }, + "ProvisionedPollerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-provisionedpollerconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "ProvisionedPollerConfig" + }, + "MetricsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-metricsconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "MetricsConfig" + }, + "FunctionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "DestinationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-destinationconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "DestinationConfig" + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-kmskeyarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AmazonManagedKafkaEventSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig", + "UpdateType": "Immutable", + "Required": false, + "Type": "AmazonManagedKafkaEventSourceConfig" + }, + "SourceAccessConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-sourceaccessconfigurations", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "SourceAccessConfiguration", + "DuplicatesAllowed": false + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "MaximumBatchingWindowInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumbatchingwindowinseconds", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, "BatchSize": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-batchsize", "UpdateType": "Mutable", @@ -184647,30 +171026,12 @@ "Required": false, "Type": "ScalingConfig" }, - "SelfManagedEventSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource", - "UpdateType": "Immutable", - "Required": false, - "Type": "SelfManagedEventSource" - }, - "ParallelizationFactor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-parallelizationfactor", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" - }, "Enabled": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-enabled", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, - "FilterCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-filtercriteria", - "UpdateType": "Mutable", - "Required": false, - "Type": "FilterCriteria" - }, "EventSourceArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-eventsourcearn", "UpdateType": "Immutable", @@ -184689,12 +171050,6 @@ "Required": false, "Type": "DocumentDBEventSourceConfig" }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionname", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - }, "TumblingWindowInSeconds": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-tumblingwindowinseconds", "UpdateType": "Mutable", @@ -184707,18 +171062,6 @@ "Required": false, "PrimitiveType": "Boolean" }, - "DestinationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-destinationconfig", - "UpdateType": "Mutable", - "Required": false, - "Type": "DestinationConfig" - }, - "AmazonManagedKafkaEventSourceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig", - "UpdateType": "Immutable", - "Required": false, - "Type": "AmazonManagedKafkaEventSourceConfig" - }, "MaximumRecordAgeInSeconds": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumrecordageinseconds", "UpdateType": "Mutable", @@ -184739,14 +171082,6 @@ "PrimitiveItemType": "String", "DuplicatesAllowed": false }, - "SourceAccessConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-sourceaccessconfigurations", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "SourceAccessConfiguration", - "DuplicatesAllowed": false - }, "FunctionResponseTypes": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionresponsetypes", "UpdateType": "Mutable", @@ -184754,15 +171089,12 @@ "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": false - }, - "MaximumBatchingWindowInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumbatchingwindowinseconds", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Integer" } }, "Attributes": { + "EventSourceMappingArn": { + "PrimitiveType": "String" + }, "Id": { "PrimitiveType": "String" } @@ -184909,6 +171241,12 @@ "Required": false, "Type": "LoggingConfig" }, + "RecursiveLoop": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-recursiveloop", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "Environment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment", "UpdateType": "Mutable", @@ -185173,6 +171511,64 @@ } } }, + "AWS::LaunchWizard::Deployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-launchwizard-deployment.html", + "Properties": { + "Specifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-launchwizard-deployment.html#cfn-launchwizard-deployment-specifications", + "UpdateType": "Mutable", + "Required": true, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "WorkloadName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-launchwizard-deployment.html#cfn-launchwizard-deployment-workloadname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-launchwizard-deployment.html#cfn-launchwizard-deployment-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tags", + "DuplicatesAllowed": true + }, + "DeploymentPatternName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-launchwizard-deployment.html#cfn-launchwizard-deployment-deploymentpatternname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-launchwizard-deployment.html#cfn-launchwizard-deployment-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "DeploymentId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "DeletedAt": { + "PrimitiveType": "String" + }, + "ResourceGroup": { + "PrimitiveType": "String" + } + } + }, "AWS::Lex::Bot": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html", "Properties": { @@ -186142,6 +172538,10 @@ "ResourceType": { "PrimitiveType": "String" }, + "Ipv6Addresses": { + "Type": "List", + "PrimitiveItemType": "String" + }, "Location.RegionName": { "PrimitiveType": "String" }, @@ -186711,6 +173111,18 @@ "AWS::Logs::Delivery": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-delivery.html", "Properties": { + "S3EnableHiveCompatiblePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-delivery.html#cfn-logs-delivery-s3enablehivecompatiblepath", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "FieldDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-delivery.html#cfn-logs-delivery-fielddelimiter", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "DeliveryDestinationArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-delivery.html#cfn-logs-delivery-deliverydestinationarn", "UpdateType": "Immutable", @@ -186723,6 +173135,20 @@ "Required": true, "PrimitiveType": "String" }, + "RecordFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-delivery.html#cfn-logs-delivery-recordfields", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "S3SuffixPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-delivery.html#cfn-logs-delivery-s3suffixpath", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-delivery.html#cfn-logs-delivery-tags", "UpdateType": "Mutable", @@ -186753,6 +173179,12 @@ "Required": false, "PrimitiveType": "String" }, + "OutputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-deliverydestination.html#cfn-logs-deliverydestination-outputformat", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "DeliveryDestinationPolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-deliverydestination.html#cfn-logs-deliverydestination-deliverydestinationpolicy", "UpdateType": "Mutable", @@ -186860,6 +173292,34 @@ } } }, + "AWS::Logs::Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-integration.html", + "Properties": { + "IntegrationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-integration.html#cfn-logs-integration-integrationname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-integration.html#cfn-logs-integration-resourceconfig", + "UpdateType": "Immutable", + "Required": true, + "Type": "ResourceConfig" + }, + "IntegrationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-integration.html#cfn-logs-integration-integrationtype", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "IntegrationStatus": { + "PrimitiveType": "String" + } + } + }, "AWS::Logs::LogAnomalyDetector": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loganomalydetector.html", "Properties": { @@ -187289,7 +173749,7 @@ "Definition": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html#cfn-m2-application-definition", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "Definition" }, "EngineType": { @@ -187327,6 +173787,37 @@ } } }, + "AWS::M2::Deployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-deployment.html", + "Properties": { + "EnvironmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-deployment.html#cfn-m2-deployment-environmentid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ApplicationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-deployment.html#cfn-m2-deployment-applicationversion", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Integer" + }, + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-deployment.html#cfn-m2-deployment-applicationid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "DeploymentId": { + "PrimitiveType": "String" + } + } + }, "AWS::M2::Environment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html", "Properties": { @@ -187761,137 +174252,149 @@ "Required": false, "PrimitiveType": "Json" }, - "MaxWorkers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-maxworkers", + "PluginsS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3path", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "EnvironmentClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-environmentclass", + "StartupScriptS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-startupscripts3path", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Schedulers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-schedulers", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-executionrolearn", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "PrimitiveType": "String" }, - "RequirementsS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3path", + "StartupScriptS3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-startupscripts3objectversion", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "PluginsS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3path", + "DagS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-dags3path", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "MinWorkers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-minworkers", + "LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-loggingconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Integer" + "Type": "LoggingConfiguration" }, - "AirflowVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowversion", + "WebserverAccessMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-webserveraccessmode", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "StartupScriptS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-startupscripts3path", + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-networkconfiguration", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "Type": "NetworkConfiguration" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-name", + "KmsKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-kmskey", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "RequirementsS3ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3objectversion", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-tags", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Json" }, - "SourceBucketArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-sourcebucketarn", + "MaxWorkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-maxworkers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-executionrolearn", + "EnvironmentClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-environmentclass", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "WeeklyMaintenanceWindowStart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-weeklymaintenancewindowstart", + "Schedulers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-schedulers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "PluginsS3ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3objectversion", + "RequirementsS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3path", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "StartupScriptS3ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-startupscripts3objectversion", + "MinWorkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-minworkers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Integer" }, - "EndpointManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-endpointmanagement", - "UpdateType": "Immutable", + "AirflowVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowversion", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "DagS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-dags3path", + "RequirementsS3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3objectversion", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "LoggingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-loggingconfiguration", + "SourceBucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-sourcebucketarn", "UpdateType": "Mutable", "Required": false, - "Type": "LoggingConfiguration" + "PrimitiveType": "String" }, - "WebserverAccessMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-webserveraccessmode", + "WeeklyMaintenanceWindowStart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-weeklymaintenancewindowstart", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-networkconfiguration", + "PluginsS3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3objectversion", "UpdateType": "Mutable", "Required": false, - "Type": "NetworkConfiguration" + "PrimitiveType": "String" }, - "KmsKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-kmskey", + "EndpointManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-endpointmanagement", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-tags", + "MaxWebservers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-maxwebservers", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "Json" + "PrimitiveType": "Integer" + }, + "MinWebservers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-minwebservers", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" } }, "Attributes": { @@ -188336,18 +174839,46 @@ "AWS::MediaConnect::Flow": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html", "Properties": { + "SourceMonitoringConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-sourcemonitoringconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "SourceMonitoringConfig" + }, "SourceFailoverConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-sourcefailoverconfig", "UpdateType": "Mutable", "Required": false, "Type": "FailoverConfig" }, + "VpcInterfaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-vpcinterfaces", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "VpcInterface", + "DuplicatesAllowed": true + }, + "MediaStreams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-mediastreams", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "MediaStream", + "DuplicatesAllowed": true + }, "AvailabilityZone": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-availabilityzone", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" }, + "Maintenance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-maintenance", + "UpdateType": "Mutable", + "Required": false, + "Type": "Maintenance" + }, "Source": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-source", "UpdateType": "Mutable", @@ -188374,6 +174905,9 @@ "Source.SourceArn": { "PrimitiveType": "String" }, + "EgressIp": { + "PrimitiveType": "String" + }, "FlowArn": { "PrimitiveType": "String" } @@ -188472,12 +175006,26 @@ "Required": false, "PrimitiveType": "String" }, + "MediaStreamOutputConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-mediastreamoutputconfigurations", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "MediaStreamOutputConfiguration", + "DuplicatesAllowed": true + }, "Encryption": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-encryption", "UpdateType": "Mutable", "Required": false, "Type": "Encryption" }, + "OutputStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-outputstatus", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-name", "UpdateType": "Immutable", @@ -188916,18 +175464,6 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputspecification", "UpdateType": "Mutable" }, - "ChannelClass": { - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-channelclass", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "EncoderSettings": { - "Type": "EncoderSettings", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-encodersettings", - "UpdateType": "Mutable" - }, "Destinations": { "Type": "List", "Required": false, @@ -188941,12 +175477,6 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-vpc", "UpdateType": "Immutable" }, - "CdiInputSpecification": { - "Type": "CdiInputSpecification", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-cdiinputspecification", - "UpdateType": "Mutable" - }, "Maintenance": { "Type": "MaintenanceCreateSettings", "Required": false, @@ -188965,17 +175495,391 @@ "PrimitiveType": "String", "UpdateType": "Mutable" }, + "Name": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-name", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "ChannelClass": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-channelclass", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "EncoderSettings": { + "Type": "EncoderSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-encodersettings", + "UpdateType": "Mutable" + }, + "AnywhereSettings": { + "Type": "AnywhereSettings", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-anywheresettings", + "UpdateType": "Immutable" + }, + "CdiInputSpecification": { + "Type": "CdiInputSpecification", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-cdiinputspecification", + "UpdateType": "Mutable" + }, "Tags": { "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-tags", "PrimitiveType": "Json", "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::ChannelPlacementGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channelplacementgroup.html", + "Properties": { + "ClusterId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channelplacementgroup.html#cfn-medialive-channelplacementgroup-clusterid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Nodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channelplacementgroup.html#cfn-medialive-channelplacementgroup-nodes", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channelplacementgroup.html#cfn-medialive-channelplacementgroup-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tags", + "DuplicatesAllowed": true }, "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channelplacementgroup.html#cfn-medialive-channelplacementgroup-name", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-name", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" + } + }, + "Attributes": { + "State": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "Channels": { + "Type": "List", + "PrimitiveItemType": "String" + } + } + }, + "AWS::MediaLive::CloudWatchAlarmTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html", + "Properties": { + "TargetResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html#cfn-medialive-cloudwatchalarmtemplate-targetresourcetype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html#cfn-medialive-cloudwatchalarmtemplate-comparisonoperator", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "TreatMissingData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html#cfn-medialive-cloudwatchalarmtemplate-treatmissingdata", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html#cfn-medialive-cloudwatchalarmtemplate-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html#cfn-medialive-cloudwatchalarmtemplate-period", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + }, + "EvaluationPeriods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html#cfn-medialive-cloudwatchalarmtemplate-evaluationperiods", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + }, + "GroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html#cfn-medialive-cloudwatchalarmtemplate-groupidentifier", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html#cfn-medialive-cloudwatchalarmtemplate-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html#cfn-medialive-cloudwatchalarmtemplate-metricname", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html#cfn-medialive-cloudwatchalarmtemplate-statistic", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "DatapointsToAlarm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html#cfn-medialive-cloudwatchalarmtemplate-datapointstoalarm", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html#cfn-medialive-cloudwatchalarmtemplate-tags", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplate.html#cfn-medialive-cloudwatchalarmtemplate-threshold", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + } + }, + "Attributes": { + "ModifiedAt": { + "PrimitiveType": "String" + }, + "Identifier": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GroupId": { + "PrimitiveType": "String" + } + } + }, + "AWS::MediaLive::CloudWatchAlarmTemplateGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplategroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplategroup.html#cfn-medialive-cloudwatchalarmtemplategroup-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplategroup.html#cfn-medialive-cloudwatchalarmtemplategroup-tags", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cloudwatchalarmtemplategroup.html#cfn-medialive-cloudwatchalarmtemplategroup-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "ModifiedAt": { + "PrimitiveType": "String" + }, + "Identifier": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + } + }, + "AWS::MediaLive::Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cluster.html", + "Properties": { + "NetworkSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cluster.html#cfn-medialive-cluster-networksettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "ClusterNetworkSettings" + }, + "InstanceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cluster.html#cfn-medialive-cluster-instancerolearn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "ClusterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cluster.html#cfn-medialive-cluster-clustertype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cluster.html#cfn-medialive-cluster-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tags", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-cluster.html#cfn-medialive-cluster-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "State": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "ChannelIds": { + "Type": "List", + "PrimitiveItemType": "String" + } + } + }, + "AWS::MediaLive::EventBridgeRuleTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-eventbridgeruletemplate.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-eventbridgeruletemplate.html#cfn-medialive-eventbridgeruletemplate-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "EventTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-eventbridgeruletemplate.html#cfn-medialive-eventbridgeruletemplate-eventtargets", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "EventBridgeRuleTemplateTarget", + "DuplicatesAllowed": true + }, + "EventType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-eventbridgeruletemplate.html#cfn-medialive-eventbridgeruletemplate-eventtype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-eventbridgeruletemplate.html#cfn-medialive-eventbridgeruletemplate-tags", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "GroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-eventbridgeruletemplate.html#cfn-medialive-eventbridgeruletemplate-groupidentifier", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-eventbridgeruletemplate.html#cfn-medialive-eventbridgeruletemplate-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "ModifiedAt": { + "PrimitiveType": "String" + }, + "Identifier": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GroupId": { + "PrimitiveType": "String" + } + } + }, + "AWS::MediaLive::EventBridgeRuleTemplateGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-eventbridgeruletemplategroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-eventbridgeruletemplategroup.html#cfn-medialive-eventbridgeruletemplategroup-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-eventbridgeruletemplategroup.html#cfn-medialive-eventbridgeruletemplategroup-tags", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-eventbridgeruletemplategroup.html#cfn-medialive-eventbridgeruletemplategroup-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "ModifiedAt": { + "PrimitiveType": "String" + }, + "Identifier": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" } } }, @@ -188995,9 +175899,15 @@ } }, "Properties": { - "Type": { + "SrtSettings": { + "Type": "SrtSettingsRequest", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-type", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-srtsettings", + "UpdateType": "Mutable" + }, + "InputNetworkLocation": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputnetworklocation", "PrimitiveType": "String", "UpdateType": "Immutable" }, @@ -189021,20 +175931,6 @@ "ItemType": "MediaConnectFlowRequest", "UpdateType": "Mutable" }, - "InputSecurityGroups": { - "PrimitiveItemType": "String", - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputsecuritygroups", - "UpdateType": "Mutable" - }, - "InputDevices": { - "Type": "List", - "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputdevices", - "ItemType": "InputDeviceSettings", - "UpdateType": "Mutable" - }, "Sources": { "Type": "List", "Required": false, @@ -189048,16 +175944,42 @@ "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Tags": { + "Name": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-tags", - "PrimitiveType": "Json", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-name", + "PrimitiveType": "String", "UpdateType": "Mutable" }, - "Name": { + "Type": { "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-type", "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "InputSecurityGroups": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputsecuritygroups", + "UpdateType": "Mutable" + }, + "MulticastSettings": { + "Type": "MulticastSettingsCreateRequest", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-multicastsettings", + "UpdateType": "Mutable" + }, + "InputDevices": { + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputdevices", + "ItemType": "InputDeviceSettings", + "UpdateType": "Mutable" + }, + "Tags": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-tags", + "PrimitiveType": "Json", "UpdateType": "Mutable" } } @@ -189164,12 +176086,6 @@ "Required": false, "Type": "MultiplexProgramPacketIdentifiersMap" }, - "ChannelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-channelid", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, "PipelineDetails": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-pipelinedetails", "UpdateType": "Mutable", @@ -189190,6 +176106,225 @@ "Required": false, "PrimitiveType": "String" } + }, + "Attributes": { + "ChannelId": { + "PrimitiveType": "String" + } + } + }, + "AWS::MediaLive::Network": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-network.html", + "Properties": { + "IpPools": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-network.html#cfn-medialive-network-ippools", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "IpPool", + "DuplicatesAllowed": true + }, + "Routes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-network.html#cfn-medialive-network-routes", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Route", + "DuplicatesAllowed": true + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-network.html#cfn-medialive-network-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tags", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-network.html#cfn-medialive-network-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "AssociatedClusterIds": { + "Type": "List", + "PrimitiveItemType": "String" + }, + "State": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + } + }, + "AWS::MediaLive::SdiSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-sdisource.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-sdisource.html#cfn-medialive-sdisource-type", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-sdisource.html#cfn-medialive-sdisource-mode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-sdisource.html#cfn-medialive-sdisource-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tags", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-sdisource.html#cfn-medialive-sdisource-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "State": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "Inputs": { + "Type": "List", + "PrimitiveItemType": "String" + } + } + }, + "AWS::MediaLive::SignalMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-signalmap.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-signalmap.html#cfn-medialive-signalmap-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "EventBridgeRuleTemplateGroupIdentifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-signalmap.html#cfn-medialive-signalmap-eventbridgeruletemplategroupidentifiers", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "DiscoveryEntryPointArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-signalmap.html#cfn-medialive-signalmap-discoveryentrypointarn", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "CloudWatchAlarmTemplateGroupIdentifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-signalmap.html#cfn-medialive-signalmap-cloudwatchalarmtemplategroupidentifiers", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "ForceRediscovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-signalmap.html#cfn-medialive-signalmap-forcerediscovery", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-signalmap.html#cfn-medialive-signalmap-tags", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-signalmap.html#cfn-medialive-signalmap-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "MonitorDeployment.ErrorMessage": { + "PrimitiveType": "String" + }, + "CloudWatchAlarmTemplateGroupIds": { + "Type": "List", + "PrimitiveItemType": "String" + }, + "LastSuccessfulMonitorDeployment.DetailsUri": { + "PrimitiveType": "String" + }, + "LastDiscoveredAt": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "LastSuccessfulMonitorDeployment": { + "Type": "SuccessfulMonitorDeployment" + }, + "EventBridgeRuleTemplateGroupIds": { + "Type": "List", + "PrimitiveItemType": "String" + }, + "ModifiedAt": { + "PrimitiveType": "String" + }, + "Identifier": { + "PrimitiveType": "String" + }, + "MonitorDeployment.Status": { + "PrimitiveType": "String" + }, + "MediaResourceMap": { + "Type": "Map", + "ItemType": "MediaResource" + }, + "MonitorDeployment.DetailsUri": { + "PrimitiveType": "String" + }, + "FailedMediaResourceMap": { + "Type": "Map", + "ItemType": "MediaResource" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "ErrorMessage": { + "PrimitiveType": "String" + }, + "MonitorChangesPendingDeployment": { + "PrimitiveType": "Boolean" + }, + "MonitorDeployment": { + "Type": "MonitorDeployment" + }, + "LastSuccessfulMonitorDeployment.Status": { + "PrimitiveType": "String" + } } }, "AWS::MediaPackage::Asset": { @@ -189508,6 +176643,12 @@ "Required": false, "PrimitiveType": "String" }, + "InputType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channel.html#cfn-mediapackagev2-channel-inputtype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "ChannelGroupName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channel.html#cfn-mediapackagev2-channel-channelgroupname", "UpdateType": "Immutable", @@ -189536,6 +176677,10 @@ }, "Arn": { "PrimitiveType": "String" + }, + "IngestEndpointUrls": { + "Type": "List", + "PrimitiveItemType": "String" } } }, @@ -189627,9 +176772,15 @@ "ContainerType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-containertype", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, + "ForceEndpointErrorConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-forceendpointerrorconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ForceEndpointErrorConfiguration" + }, "OriginEndpointName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-originendpointname", "UpdateType": "Immutable", @@ -189650,6 +176801,14 @@ "Required": true, "PrimitiveType": "String" }, + "DashManifests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-dashmanifests", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "DashManifestConfiguration", + "DuplicatesAllowed": true + }, "Segment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-segment", "UpdateType": "Mutable", @@ -189675,11 +176834,23 @@ "ModifiedAt": { "PrimitiveType": "String" }, + "LowLatencyHlsManifestUrls": { + "Type": "List", + "PrimitiveItemType": "String" + }, "CreatedAt": { "PrimitiveType": "String" }, "Arn": { "PrimitiveType": "String" + }, + "HlsManifestUrls": { + "Type": "List", + "PrimitiveItemType": "String" + }, + "DashManifestUrls": { + "Type": "List", + "PrimitiveItemType": "String" } } }, @@ -189787,6 +176958,14 @@ "Required": false, "PrimitiveType": "String" }, + "Audiences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-audiences", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, "Outputs": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-outputs", "UpdateType": "Mutable", @@ -190198,6 +177377,12 @@ "Required": false, "PrimitiveType": "String" }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-engine", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-tags", "UpdateType": "Mutable", @@ -190206,6 +177391,12 @@ "ItemType": "Tag", "DuplicatesAllowed": false }, + "MultiRegionClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-multiregionclustername", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "EngineVersion": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-engineversion", "UpdateType": "Mutable", @@ -190299,6 +177490,84 @@ } } }, + "AWS::MemoryDB::MultiRegionCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-multiregioncluster.html", + "Properties": { + "MultiRegionParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-multiregioncluster.html#cfn-memorydb-multiregioncluster-multiregionparametergroupname", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-multiregioncluster.html#cfn-memorydb-multiregioncluster-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-multiregioncluster.html#cfn-memorydb-multiregioncluster-engineversion", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "MultiRegionClusterNameSuffix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-multiregioncluster.html#cfn-memorydb-multiregioncluster-multiregionclusternamesuffix", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "TLSEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-multiregioncluster.html#cfn-memorydb-multiregioncluster-tlsenabled", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "NodeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-multiregioncluster.html#cfn-memorydb-multiregioncluster-nodetype", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "UpdateStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-multiregioncluster.html#cfn-memorydb-multiregioncluster-updatestrategy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-multiregioncluster.html#cfn-memorydb-multiregioncluster-engine", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-multiregioncluster.html#cfn-memorydb-multiregioncluster-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "NumShards": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-multiregioncluster.html#cfn-memorydb-multiregioncluster-numshards", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "ARN": { + "PrimitiveType": "String" + }, + "MultiRegionClusterName": { + "PrimitiveType": "String" + } + } + }, "AWS::MemoryDB::ParameterGroup": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-parametergroup.html", "Properties": { @@ -190780,6 +178049,43 @@ } } }, + "AWS::Neptune::EventSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-eventsubscription.html", + "Properties": { + "SourceType": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-eventsubscription.html#cfn-neptune-eventsubscription-sourcetype", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Enabled": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-eventsubscription.html#cfn-neptune-eventsubscription-enabled", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "EventCategories": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-eventsubscription.html#cfn-neptune-eventsubscription-eventcategories", + "UpdateType": "Mutable" + }, + "SnsTopicArn": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-eventsubscription.html#cfn-neptune-eventsubscription-snstopicarn", + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "SourceIds": { + "PrimitiveItemType": "String", + "Type": "List", + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-eventsubscription.html#cfn-neptune-eventsubscription-sourceids", + "UpdateType": "Mutable" + } + } + }, "AWS::NeptuneGraph::Graph": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-graph.html", "Properties": { @@ -191135,6 +178441,18 @@ "Required": true, "PrimitiveType": "String" }, + "ProposedNetworkFunctionGroupChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-proposednetworkfunctiongroupchange", + "UpdateType": "Mutable", + "Required": false, + "Type": "ProposedNetworkFunctionGroupChange" + }, + "NetworkFunctionGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-networkfunctiongroupname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-tags", "UpdateType": "Mutable", @@ -191315,6 +178633,10 @@ "Type": "List", "ItemType": "CoreNetworkSegment" }, + "NetworkFunctionGroups": { + "Type": "List", + "ItemType": "CoreNetworkNetworkFunctionGroup" + }, "OwnerAccount": { "PrimitiveType": "String" }, @@ -191622,12 +178944,24 @@ "Required": true, "PrimitiveType": "String" }, + "ProposedNetworkFunctionGroupChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html#cfn-networkmanager-sitetositevpnattachment-proposednetworkfunctiongroupchange", + "UpdateType": "Mutable", + "Required": false, + "Type": "ProposedNetworkFunctionGroupChange" + }, "VpnConnectionArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html#cfn-networkmanager-sitetositevpnattachment-vpnconnectionarn", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, + "NetworkFunctionGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html#cfn-networkmanager-sitetositevpnattachment-networkfunctiongroupname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html#cfn-networkmanager-sitetositevpnattachment-tags", "UpdateType": "Mutable", @@ -191759,97 +179093,26 @@ "Required": true, "PrimitiveType": "String" }, + "ProposedNetworkFunctionGroupChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayroutetableattachment.html#cfn-networkmanager-transitgatewayroutetableattachment-proposednetworkfunctiongroupchange", + "UpdateType": "Mutable", + "Required": false, + "Type": "ProposedNetworkFunctionGroupChange" + }, "PeeringId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayroutetableattachment.html#cfn-networkmanager-transitgatewayroutetableattachment-peeringid", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayroutetableattachment.html#cfn-networkmanager-transitgatewayroutetableattachment-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": false - } - }, - "Attributes": { - "ResourceArn": { - "PrimitiveType": "String" - }, - "CoreNetworkId": { - "PrimitiveType": "String" - }, - "AttachmentType": { - "PrimitiveType": "String" - }, - "SegmentName": { - "PrimitiveType": "String" - }, - "State": { - "PrimitiveType": "String" - }, - "CreatedAt": { - "PrimitiveType": "String" - }, - "OwnerAccountId": { - "PrimitiveType": "String" - }, - "UpdatedAt": { - "PrimitiveType": "String" - }, - "AttachmentId": { - "PrimitiveType": "String" - }, - "CoreNetworkArn": { - "PrimitiveType": "String" - }, - "EdgeLocation": { - "PrimitiveType": "String" - }, - "AttachmentPolicyRuleNumber": { - "PrimitiveType": "Integer" - } - } - }, - "AWS::NetworkManager::VpcAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html", - "Properties": { - "ProposedSegmentChange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-proposedsegmentchange", - "UpdateType": "Mutable", - "Required": false, - "Type": "ProposedSegmentChange" - }, - "SubnetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-subnetarns", - "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true - }, - "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-options", + "NetworkFunctionGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayroutetableattachment.html#cfn-networkmanager-transitgatewayroutetableattachment-networkfunctiongroupname", "UpdateType": "Mutable", "Required": false, - "Type": "VpcOptions" - }, - "CoreNetworkId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-corenetworkid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" - }, - "VpcArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-vpcarn", - "UpdateType": "Immutable", - "Required": true, "PrimitiveType": "String" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayroutetableattachment.html#cfn-networkmanager-transitgatewayroutetableattachment-tags", "UpdateType": "Mutable", "Required": false, "Type": "List", @@ -191861,6 +179124,9 @@ "ResourceArn": { "PrimitiveType": "String" }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, "AttachmentType": { "PrimitiveType": "String" }, @@ -191893,184 +179159,92 @@ } } }, - "AWS::NimbleStudio::LaunchProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html", + "AWS::NetworkManager::VpcAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-description", + "ProposedSegmentChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-proposedsegmentchange", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "Ec2SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-ec2subnetids", - "UpdateType": "Immutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Type": "ProposedSegmentChange" }, - "StudioComponentIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-studiocomponentids", + "SubnetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-subnetarns", "UpdateType": "Mutable", "Required": true, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, - "StreamConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-streamconfiguration", - "UpdateType": "Mutable", - "Required": true, - "Type": "StreamConfiguration" - }, - "LaunchProfileProtocolVersions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-launchprofileprotocolversions", + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-options", "UpdateType": "Mutable", - "Required": true, - "Type": "List", - "PrimitiveItemType": "String", - "DuplicatesAllowed": true + "Required": false, + "Type": "VpcOptions" }, - "StudioId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-studioid", + "CoreNetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-corenetworkid", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-tags", - "UpdateType": "Immutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-name", - "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" - } - }, - "Attributes": { - "LaunchProfileId": { - "PrimitiveType": "String" - } - } - }, - "AWS::NimbleStudio::StreamingImage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-description", + "ProposedNetworkFunctionGroupChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-proposednetworkfunctiongroupchange", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" - }, - "Ec2ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-ec2imageid", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "Type": "ProposedNetworkFunctionGroupChange" }, - "StudioId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-studioid", + "VpcArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-vpcarn", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-tags", - "UpdateType": "Immutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-tags", "UpdateType": "Mutable", - "Required": true, - "PrimitiveType": "String" + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false } }, "Attributes": { - "Owner": { + "ResourceArn": { "PrimitiveType": "String" }, - "Platform": { + "AttachmentType": { "PrimitiveType": "String" }, - "EncryptionConfiguration": { - "Type": "StreamingImageEncryptionConfiguration" - }, - "EulaIds": { - "Type": "List", - "PrimitiveItemType": "String" - }, - "EncryptionConfiguration.KeyArn": { + "SegmentName": { "PrimitiveType": "String" }, - "EncryptionConfiguration.KeyType": { + "State": { "PrimitiveType": "String" }, - "StreamingImageId": { - "PrimitiveType": "String" - } - } - }, - "AWS::NimbleStudio::Studio": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html", - "Properties": { - "UserRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-userrolearn", - "UpdateType": "Mutable", - "Required": true, + "CreatedAt": { "PrimitiveType": "String" }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-displayname", - "UpdateType": "Mutable", - "Required": true, + "OwnerAccountId": { "PrimitiveType": "String" }, - "StudioName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-studioname", - "UpdateType": "Immutable", - "Required": true, + "UpdatedAt": { "PrimitiveType": "String" }, - "AdminRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-adminrolearn", - "UpdateType": "Mutable", - "Required": true, + "AttachmentId": { "PrimitiveType": "String" }, - "StudioEncryptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-studioencryptionconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "StudioEncryptionConfiguration" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-tags", - "UpdateType": "Immutable", - "Required": false, - "Type": "Map", - "PrimitiveItemType": "String" - } - }, - "Attributes": { - "HomeRegion": { + "NetworkFunctionGroupName": { "PrimitiveType": "String" }, - "StudioUrl": { + "CoreNetworkArn": { "PrimitiveType": "String" }, - "SsoClientId": { + "EdgeLocation": { "PrimitiveType": "String" }, - "StudioId": { - "PrimitiveType": "String" + "AttachmentPolicyRuleNumber": { + "PrimitiveType": "Integer" } } }, @@ -192219,6 +179393,9 @@ "IngestEndpointUrls": { "Type": "List", "PrimitiveItemType": "String" + }, + "VpcEndpointService": { + "PrimitiveType": "String" } } }, @@ -192245,6 +179422,12 @@ "PrimitiveItemType": "String", "DuplicatesAllowed": false }, + "LinkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-oam-link.html#cfn-oam-link-linkconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "LinkConfiguration" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-oam-link.html#cfn-oam-link-tags", "UpdateType": "Mutable", @@ -192775,11 +179958,26 @@ "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" + }, + "IamIdentityCenterOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securityconfig.html#cfn-opensearchserverless-securityconfig-iamidentitycenteroptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "IamIdentityCenterConfigOptions" } }, "Attributes": { + "IamIdentityCenterOptions.ApplicationName": { + "PrimitiveType": "String" + }, "Id": { "PrimitiveType": "String" + }, + "IamIdentityCenterOptions.ApplicationArn": { + "PrimitiveType": "String" + }, + "IamIdentityCenterOptions.ApplicationDescription": { + "PrimitiveType": "String" } } }, @@ -192850,9 +180048,70 @@ } } }, + "AWS::OpenSearchService::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-application.html", + "Properties": { + "DataSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-application.html#cfn-opensearchservice-application-datasources", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "DataSource", + "DuplicatesAllowed": true + }, + "AppConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-application.html#cfn-opensearchservice-application-appconfigs", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "AppConfig", + "DuplicatesAllowed": true + }, + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-application.html#cfn-opensearchservice-application-endpoint", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-application.html#cfn-opensearchservice-application-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "IamIdentityCenterOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-application.html#cfn-opensearchservice-application-iamidentitycenteroptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "IamIdentityCenterOptions" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-application.html#cfn-opensearchservice-application-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + } + }, "AWS::OpenSearchService::Domain": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html", "Properties": { + "SkipShardMigrationWait": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-skipshardmigrationwait", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, "EngineVersion": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-engineversion", "UpdateType": "Mutable", @@ -192933,6 +180192,12 @@ "Required": false, "PrimitiveType": "String" }, + "IdentityCenterOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-identitycenteroptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "IdentityCenterOptions" + }, "EBSOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-ebsoptions", "UpdateType": "Mutable", @@ -192982,6 +180247,9 @@ "ServiceSoftwareOptions.CurrentVersion": { "PrimitiveType": "String" }, + "IdentityCenterOptions.IdentityStoreId": { + "PrimitiveType": "String" + }, "DomainEndpointV2": { "PrimitiveType": "String" }, @@ -193013,6 +180281,9 @@ "Arn": { "PrimitiveType": "String" }, + "IdentityCenterOptions.IdentityCenterApplicationARN": { + "PrimitiveType": "String" + }, "ServiceSoftwareOptions.Cancellable": { "PrimitiveType": "Boolean" } @@ -194125,6 +181396,76 @@ } } }, + "AWS::PCAConnectorSCEP::Challenge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorscep-challenge.html", + "Properties": { + "ConnectorArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorscep-challenge.html#cfn-pcaconnectorscep-challenge-connectorarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorscep-challenge.html#cfn-pcaconnectorscep-challenge-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + } + }, + "Attributes": { + "ChallengeArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::PCAConnectorSCEP::Connector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorscep-connector.html", + "Properties": { + "CertificateAuthorityArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorscep-connector.html#cfn-pcaconnectorscep-connector-certificateauthorityarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "MobileDeviceManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorscep-connector.html#cfn-pcaconnectorscep-connector-mobiledevicemanagement", + "UpdateType": "Immutable", + "Required": false, + "Type": "MobileDeviceManagement" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorscep-connector.html#cfn-pcaconnectorscep-connector-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + } + }, + "Attributes": { + "ConnectorArn": { + "PrimitiveType": "String" + }, + "OpenIdConfiguration.Audience": { + "PrimitiveType": "String" + }, + "Type": { + "PrimitiveType": "String" + }, + "OpenIdConfiguration.Issuer": { + "PrimitiveType": "String" + }, + "Endpoint": { + "PrimitiveType": "String" + }, + "OpenIdConfiguration": { + "Type": "OpenIdConfiguration" + }, + "OpenIdConfiguration.Subject": { + "PrimitiveType": "String" + } + } + }, "AWS::Panorama::ApplicationInstance": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html", "Properties": { @@ -194318,6 +181659,71 @@ } } }, + "AWS::PaymentCryptography::Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-paymentcryptography-alias.html", + "Properties": { + "AliasName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-paymentcryptography-alias.html#cfn-paymentcryptography-alias-aliasname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "KeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-paymentcryptography-alias.html#cfn-paymentcryptography-alias-keyarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, + "AWS::PaymentCryptography::Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-paymentcryptography-key.html", + "Properties": { + "Exportable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-paymentcryptography-key.html#cfn-paymentcryptography-key-exportable", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "KeyAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-paymentcryptography-key.html#cfn-paymentcryptography-key-keyattributes", + "UpdateType": "Mutable", + "Required": true, + "Type": "KeyAttributes" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-paymentcryptography-key.html#cfn-paymentcryptography-key-enabled", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "KeyCheckValueAlgorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-paymentcryptography-key.html#cfn-paymentcryptography-key-keycheckvaluealgorithm", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-paymentcryptography-key.html#cfn-paymentcryptography-key-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "KeyIdentifier": { + "PrimitiveType": "String" + }, + "KeyState": { + "PrimitiveType": "String" + }, + "KeyOrigin": { + "PrimitiveType": "String" + } + } + }, "AWS::Personalize::Dataset": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-dataset.html", "Properties": { @@ -195491,10 +182897,10 @@ "Required": false, "PrimitiveType": "String" }, - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-target", + "KmsKeyIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-kmskeyidentifier", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "Description": { @@ -195503,12 +182909,6 @@ "Required": false, "PrimitiveType": "String" }, - "DesiredState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-desiredstate", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, "TargetParameters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-targetparameters", "UpdateType": "Mutable", @@ -195539,6 +182939,24 @@ "Required": true, "PrimitiveType": "String" }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-name", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-target", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "DesiredState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-desiredstate", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "SourceParameters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-sourceparameters", "UpdateType": "Mutable", @@ -195551,12 +182969,6 @@ "Required": false, "Type": "Map", "PrimitiveItemType": "String" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-name", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" } }, "Attributes": { @@ -195733,292 +183145,467 @@ } } }, - "AWS::QLDB::Ledger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html", + "AWS::QBusiness::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html", "Properties": { - "PermissionsMode": { - "Required": true, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-permissionsmode", - "PrimitiveType": "String", - "UpdateType": "Mutable" - }, - "DeletionProtection": { + "IdentityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html#cfn-qbusiness-application-identitytype", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-deletionprotection", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "KmsKey": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html#cfn-qbusiness-application-description", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-kmskey", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Tags": { - "Type": "List", + "IdentityCenterInstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html#cfn-qbusiness-application-identitycenterinstancearn", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-tags", - "ItemType": "Tag", - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "Name": { + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html#cfn-qbusiness-application-encryptionconfiguration", + "UpdateType": "Immutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-name", - "PrimitiveType": "String", - "UpdateType": "Immutable" - } - } - }, - "AWS::QLDB::Stream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html", - "Properties": { - "InclusiveStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-inclusivestarttime", + "Type": "EncryptionConfiguration" + }, + "IamIdentityProviderArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html#cfn-qbusiness-application-iamidentityproviderarn", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-streamname", - "UpdateType": "Immutable", - "Required": true, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html#cfn-qbusiness-application-rolearn", + "UpdateType": "Mutable", + "Required": false, "PrimitiveType": "String" }, - "KinesisConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-kinesisconfiguration", - "UpdateType": "Immutable", - "Required": true, - "Type": "KinesisConfiguration" + "AttachmentsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html#cfn-qbusiness-application-attachmentsconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "AttachmentsConfiguration" }, - "ExclusiveEndTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-exclusiveendtime", + "ClientIdsForOIDC": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html#cfn-qbusiness-application-clientidsforoidc", "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, - "LedgerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-ledgername", - "UpdateType": "Immutable", - "Required": true, - "PrimitiveType": "String" + "PersonalizationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html#cfn-qbusiness-application-personalizationconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "PersonalizationConfiguration" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-rolearn", - "UpdateType": "Immutable", + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html#cfn-qbusiness-application-displayname", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, + "AutoSubscriptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html#cfn-qbusiness-application-autosubscriptionconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "AutoSubscriptionConfiguration" + }, + "QAppsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html#cfn-qbusiness-application-qappsconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "QAppsConfiguration" + }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-application.html#cfn-qbusiness-application-tags", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "Tag", - "DuplicatesAllowed": false + "DuplicatesAllowed": true } }, "Attributes": { - "Id": { + "Status": { "PrimitiveType": "String" }, - "Arn": { + "IdentityCenterApplicationArn": { + "PrimitiveType": "String" + }, + "ApplicationArn": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "ApplicationId": { + "PrimitiveType": "String" + }, + "UpdatedAt": { "PrimitiveType": "String" } } }, - "AWS::QuickSight::Analysis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html", + "AWS::QBusiness::DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-datasource.html", "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-status", - "UpdateType": "Mutable", - "Required": false, + "IndexId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-datasource.html#cfn-qbusiness-datasource-indexid", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-parameters", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-datasource.html#cfn-qbusiness-datasource-description", "UpdateType": "Mutable", "Required": false, - "Type": "Parameters" + "PrimitiveType": "String" }, - "SourceEntity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sourceentity", + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-datasource.html#cfn-qbusiness-datasource-configuration", "UpdateType": "Mutable", - "Required": false, - "Type": "AnalysisSourceEntity" + "Required": true, + "PrimitiveType": "Json" }, - "ThemeArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-themearn", + "SyncSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-datasource.html#cfn-qbusiness-datasource-syncschedule", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "Definition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-definition", + "DocumentEnrichmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-datasource.html#cfn-qbusiness-datasource-documentenrichmentconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "AnalysisDefinition" + "Type": "DocumentEnrichmentConfiguration" }, - "ValidationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-validationstrategy", + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-datasource.html#cfn-qbusiness-datasource-displayname", "UpdateType": "Mutable", - "Required": false, - "Type": "ValidationStrategy" + "Required": true, + "PrimitiveType": "String" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-name", + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-datasource.html#cfn-qbusiness-datasource-vpcconfiguration", "UpdateType": "Mutable", + "Required": false, + "Type": "DataSourceVpcConfiguration" + }, + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-datasource.html#cfn-qbusiness-datasource-applicationid", + "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Errors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-errors", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-datasource.html#cfn-qbusiness-datasource-rolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-datasource.html#cfn-qbusiness-datasource-tags", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "AnalysisError", + "ItemType": "Tag", "DuplicatesAllowed": true + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" }, - "AnalysisId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-analysisid", - "UpdateType": "Immutable", - "Required": true, + "DataSourceArn": { "PrimitiveType": "String" }, - "AwsAccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-awsaccountid", + "Type": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + }, + "DataSourceId": { + "PrimitiveType": "String" + } + } + }, + "AWS::QBusiness::Index": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-index.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-index.html#cfn-qbusiness-index-type", "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-index.html#cfn-qbusiness-index-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-index.html#cfn-qbusiness-index-displayname", + "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-permissions", + "DocumentAttributeConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-index.html#cfn-qbusiness-index-documentattributeconfigurations", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ResourcePermission", + "ItemType": "DocumentAttributeConfiguration", "DuplicatesAllowed": true }, + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-index.html#cfn-qbusiness-index-applicationid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-index.html#cfn-qbusiness-index-tags", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "Tag", "DuplicatesAllowed": true }, - "Sheets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sheets", + "CapacityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-index.html#cfn-qbusiness-index-capacityconfiguration", "UpdateType": "Mutable", "Required": false, - "Type": "List", - "ItemType": "Sheet", - "DuplicatesAllowed": true + "Type": "IndexCapacityConfiguration" } }, "Attributes": { - "CreatedTime": { + "Status": { "PrimitiveType": "String" }, - "DataSetArns": { - "Type": "List", - "PrimitiveItemType": "String" + "IndexStatistics": { + "Type": "IndexStatistics" }, - "LastUpdatedTime": { + "IndexStatistics.TextDocumentStatistics.IndexedTextDocumentCount": { + "PrimitiveType": "Double" + }, + "IndexId": { "PrimitiveType": "String" }, - "Arn": { + "IndexArn": { + "PrimitiveType": "String" + }, + "IndexStatistics.TextDocumentStatistics": { + "Type": "TextDocumentStatistics" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "IndexStatistics.TextDocumentStatistics.IndexedTextBytes": { + "PrimitiveType": "Double" + }, + "UpdatedAt": { "PrimitiveType": "String" } } }, - "AWS::QuickSight::Dashboard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html", + "AWS::QBusiness::Plugin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-plugin.html", "Properties": { - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-parameters", + "ServerUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-plugin.html#cfn-qbusiness-plugin-serverurl", "UpdateType": "Mutable", "Required": false, - "Type": "Parameters" + "PrimitiveType": "String" }, - "VersionDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-versiondescription", + "CustomPluginConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-plugin.html#cfn-qbusiness-plugin-custompluginconfiguration", "UpdateType": "Mutable", "Required": false, + "Type": "CustomPluginConfiguration" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-plugin.html#cfn-qbusiness-plugin-type", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "SourceEntity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-sourceentity", + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-plugin.html#cfn-qbusiness-plugin-state", "UpdateType": "Mutable", "Required": false, - "Type": "DashboardSourceEntity" + "PrimitiveType": "String" }, - "ThemeArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-themearn", + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-plugin.html#cfn-qbusiness-plugin-displayname", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, - "Definition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-definition", + "AuthConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-plugin.html#cfn-qbusiness-plugin-authconfiguration", "UpdateType": "Mutable", - "Required": false, - "Type": "DashboardVersionDefinition" + "Required": true, + "Type": "PluginAuthConfiguration" }, - "ValidationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-validationstrategy", + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-plugin.html#cfn-qbusiness-plugin-applicationid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-plugin.html#cfn-qbusiness-plugin-tags", "UpdateType": "Mutable", "Required": false, - "Type": "ValidationStrategy" + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "PluginArn": { + "PrimitiveType": "String" }, - "DashboardId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardid", + "CreatedAt": { + "PrimitiveType": "String" + }, + "BuildStatus": { + "PrimitiveType": "String" + }, + "PluginId": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + } + }, + "AWS::QBusiness::Retriever": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-retriever.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-retriever.html#cfn-qbusiness-retriever-type", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "LinkSharingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-linksharingconfiguration", + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-retriever.html#cfn-qbusiness-retriever-configuration", "UpdateType": "Mutable", - "Required": false, - "Type": "LinkSharingConfiguration" + "Required": true, + "Type": "RetrieverConfiguration" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name", + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-retriever.html#cfn-qbusiness-retriever-displayname", "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" }, - "DashboardPublishOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardpublishoptions", - "UpdateType": "Mutable", - "Required": false, - "Type": "DashboardPublishOptions" - }, - "AwsAccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-awsaccountid", + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-retriever.html#cfn-qbusiness-retriever-applicationid", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, - "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-permissions", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-retriever.html#cfn-qbusiness-retriever-rolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-retriever.html#cfn-qbusiness-retriever-tags", "UpdateType": "Mutable", "Required": false, "Type": "List", - "ItemType": "ResourcePermission", + "ItemType": "Tag", "DuplicatesAllowed": true + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "RetrieverArn": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "RetrieverId": { + "PrimitiveType": "String" }, - "LinkEntities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-linkentities", + "UpdatedAt": { + "PrimitiveType": "String" + } + } + }, + "AWS::QBusiness::WebExperience": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-webexperience.html", + "Properties": { + "Origins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-webexperience.html#cfn-qbusiness-webexperience-origins", "UpdateType": "Mutable", "Required": false, "Type": "List", "PrimitiveItemType": "String", "DuplicatesAllowed": true }, + "Subtitle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-webexperience.html#cfn-qbusiness-webexperience-subtitle", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "SamplePromptsControlMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-webexperience.html#cfn-qbusiness-webexperience-samplepromptscontrolmode", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-webexperience.html#cfn-qbusiness-webexperience-title", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "IdentityProviderConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-webexperience.html#cfn-qbusiness-webexperience-identityproviderconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "IdentityProviderConfiguration" + }, + "WelcomeMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-webexperience.html#cfn-qbusiness-webexperience-welcomemessage", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-webexperience.html#cfn-qbusiness-webexperience-applicationid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-webexperience.html#cfn-qbusiness-webexperience-rolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qbusiness-webexperience.html#cfn-qbusiness-webexperience-tags", "UpdateType": "Mutable", "Required": false, "Type": "List", @@ -196027,52 +183614,115 @@ } }, "Attributes": { - "Version.Status": { + "Status": { "PrimitiveType": "String" }, - "CreatedTime": { + "WebExperienceId": { "PrimitiveType": "String" }, - "LastUpdatedTime": { + "DefaultEndpoint": { "PrimitiveType": "String" }, - "Version.VersionNumber": { - "PrimitiveType": "Double" - }, - "Version.Sheets": { - "Type": "List", - "ItemType": "Sheet" + "WebExperienceArn": { + "PrimitiveType": "String" }, - "Version.Arn": { + "CreatedAt": { "PrimitiveType": "String" }, - "Version.ThemeArn": { + "UpdatedAt": { "PrimitiveType": "String" + } + } + }, + "AWS::QLDB::Ledger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html", + "Properties": { + "PermissionsMode": { + "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-permissionsmode", + "PrimitiveType": "String", + "UpdateType": "Mutable" }, - "Version.Errors": { + "DeletionProtection": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-deletionprotection", + "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + }, + "KmsKey": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-kmskey", + "PrimitiveType": "String", + "UpdateType": "Mutable" + }, + "Tags": { "Type": "List", - "ItemType": "DashboardError" + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-tags", + "ItemType": "Tag", + "UpdateType": "Mutable" }, - "Version.CreatedTime": { + "Name": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-name", + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::QLDB::Stream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html", + "Properties": { + "InclusiveStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-inclusivestarttime", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "Version.Description": { + "StreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-streamname", + "UpdateType": "Immutable", + "Required": true, "PrimitiveType": "String" }, - "LastPublishedTime": { + "KinesisConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-kinesisconfiguration", + "UpdateType": "Immutable", + "Required": true, + "Type": "KinesisConfiguration" + }, + "ExclusiveEndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-exclusiveendtime", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "Version": { - "Type": "DashboardVersion" + "LedgerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-ledgername", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "Version.DataSetArns": { - "Type": "List", - "PrimitiveItemType": "String" + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-rolearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "Arn": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "Id": { "PrimitiveType": "String" }, - "Version.SourceEntityArn": { + "Arn": { "PrimitiveType": "String" } } @@ -196100,12 +183750,26 @@ "Required": false, "PrimitiveType": "String" }, + "FolderArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-folderarns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, "RowLevelPermissionDataSet": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset", "UpdateType": "Mutable", "Required": false, "Type": "RowLevelPermissionDataSet" }, + "DataSetRefreshProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetrefreshproperties", + "UpdateType": "Mutable", + "Required": false, + "Type": "DataSetRefreshProperties" + }, "RowLevelPermissionTagConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration", "UpdateType": "Mutable", @@ -196118,12 +183782,6 @@ "Required": false, "Type": "IngestionWaitPolicy" }, - "DataSetRefreshProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetrefreshproperties", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataSetRefreshProperties" - }, "ColumnLevelPermissionRules": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columnlevelpermissionrules", "UpdateType": "Mutable", @@ -196173,6 +183831,12 @@ "Required": false, "PrimitiveType": "String" }, + "DataSetUsageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetusageconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "DataSetUsageConfiguration" + }, "Permissions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-permissions", "UpdateType": "Mutable", @@ -196181,12 +183845,6 @@ "ItemType": "ResourcePermission", "DuplicatesAllowed": true }, - "DataSetUsageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetusageconfiguration", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataSetUsageConfiguration" - }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-tags", "UpdateType": "Mutable", @@ -196218,6 +183876,26 @@ "AWS::QuickSight::DataSource": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html", "Properties": { + "ErrorInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-errorinfo", + "UpdateType": "Mutable", + "Required": false, + "Type": "DataSourceErrorInfo" + }, + "FolderArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-folderarns", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, "DataSourceParameters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceparameters", "UpdateType": "Mutable", @@ -196227,7 +183905,7 @@ "Type": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-type", "UpdateType": "Immutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "VpcConnectionProperties": { @@ -196244,12 +183922,6 @@ "ItemType": "DataSourceParameters", "DuplicatesAllowed": true }, - "ErrorInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-errorinfo", - "UpdateType": "Mutable", - "Required": false, - "Type": "DataSourceErrorInfo" - }, "AwsAccountId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-awsaccountid", "UpdateType": "Immutable", @@ -196289,12 +183961,6 @@ "Type": "List", "ItemType": "Tag", "DuplicatesAllowed": true - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-name", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" } }, "Attributes": { @@ -196312,138 +183978,99 @@ } } }, - "AWS::QuickSight::RefreshSchedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html", + "AWS::QuickSight::Folder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-folder.html", "Properties": { - "Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-schedule", - "UpdateType": "Mutable", - "Required": false, - "Type": "RefreshScheduleMap" - }, - "AwsAccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-awsaccountid", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, - "DataSetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-datasetid", + "SharingModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-folder.html#cfn-quicksight-folder-sharingmodel", "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" - } - }, - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - } - }, - "AWS::QuickSight::Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html", - "Properties": { - "VersionDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-versiondescription", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, - "SourceEntity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-sourceentity", - "UpdateType": "Mutable", - "Required": false, - "Type": "TemplateSourceEntity" - }, - "Definition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-definition", - "UpdateType": "Mutable", - "Required": false, - "Type": "TemplateVersionDefinition" }, "AwsAccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-awsaccountid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-folder.html#cfn-quicksight-folder-awsaccountid", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-permissions", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-folder.html#cfn-quicksight-folder-permissions", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "ResourcePermission", "DuplicatesAllowed": true }, - "ValidationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-validationstrategy", - "UpdateType": "Mutable", + "FolderId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-folder.html#cfn-quicksight-folder-folderid", + "UpdateType": "Immutable", "Required": false, - "Type": "ValidationStrategy" + "PrimitiveType": "String" + }, + "ParentFolderArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-folder.html#cfn-quicksight-folder-parentfolderarn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-folder.html#cfn-quicksight-folder-tags", "UpdateType": "Mutable", "Required": false, "Type": "List", "ItemType": "Tag", "DuplicatesAllowed": true }, - "TemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-templateid", + "FolderType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-folder.html#cfn-quicksight-folder-foldertype", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-folder.html#cfn-quicksight-folder-name", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" } }, "Attributes": { - "Version.Status": { - "PrimitiveType": "String" - }, "CreatedTime": { "PrimitiveType": "String" }, - "Version.DataSetConfigurations": { - "Type": "List", - "ItemType": "DataSetConfiguration" - }, "LastUpdatedTime": { "PrimitiveType": "String" }, - "Version.VersionNumber": { - "PrimitiveType": "Double" - }, - "Version.Sheets": { - "Type": "List", - "ItemType": "Sheet" - }, - "Version.ThemeArn": { + "Arn": { "PrimitiveType": "String" + } + } + }, + "AWS::QuickSight::RefreshSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html", + "Properties": { + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-schedule", + "UpdateType": "Mutable", + "Required": false, + "Type": "RefreshScheduleMap" }, - "Version.Errors": { - "Type": "List", - "ItemType": "TemplateError" - }, - "Version.CreatedTime": { + "AwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-awsaccountid", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" }, - "Version.Description": { + "DataSetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-datasetid", + "UpdateType": "Immutable", + "Required": false, "PrimitiveType": "String" - }, - "Version": { - "Type": "TemplateVersion" - }, + } + }, + "Attributes": { "Arn": { "PrimitiveType": "String" - }, - "Version.SourceEntityArn": { - "PrimitiveType": "String" } } }, @@ -196808,7 +184435,7 @@ "DatabaseInstallationFilesS3BucketName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-databaseinstallationfiless3bucketname", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "Description": { @@ -196829,6 +184456,18 @@ "Required": false, "PrimitiveType": "String" }, + "UseAwsProvidedLatestImage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-useawsprovidedlatestimage", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-imageid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "DatabaseInstallationFilesS3Prefix": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-databaseinstallationfiless3prefix", "UpdateType": "Immutable", @@ -196841,6 +184480,12 @@ "Required": false, "PrimitiveType": "String" }, + "SourceCustomDbEngineVersionIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-sourcecustomdbengineversionidentifier", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "Engine": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-engine", "UpdateType": "Immutable", @@ -196963,6 +184608,12 @@ "Required": false, "PrimitiveType": "String" }, + "EnableLocalWriteForwarding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablelocalwriteforwarding", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, "AutoMinorVersionUpgrade": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-autominorversionupgrade", "UpdateType": "Mutable", @@ -197079,6 +184730,12 @@ "Required": false, "PrimitiveType": "String" }, + "ClusterScalabilityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-clusterscalabilitytype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "PreferredBackupWindow": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow", "UpdateType": "Mutable", @@ -197123,6 +184780,12 @@ "Required": false, "PrimitiveType": "String" }, + "EngineLifecycleSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginelifecyclesupport", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "DBClusterInstanceClass": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterinstanceclass", "UpdateType": "Mutable", @@ -197287,7 +184950,7 @@ }, "Port": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-port", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, @@ -197321,6 +184984,12 @@ "Required": false, "Type": "Endpoint" }, + "AutomaticBackupReplicationKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-automaticbackupreplicationkmskeyid", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "MultiAZ": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-multiaz", "UpdateType": "Conditional", @@ -197599,6 +185268,12 @@ "Required": false, "PrimitiveType": "String" }, + "EngineLifecycleSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enginelifecyclesupport", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "LicenseModel": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-licensemodel", "UpdateType": "Mutable", @@ -198055,6 +185730,63 @@ } } }, + "AWS::RDS::DBShardGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbshardgroup.html", + "Properties": { + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbshardgroup.html#cfn-rds-dbshardgroup-dbclusteridentifier", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ComputeRedundancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbshardgroup.html#cfn-rds-dbshardgroup-computeredundancy", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "DBShardGroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbshardgroup.html#cfn-rds-dbshardgroup-dbshardgroupidentifier", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbshardgroup.html#cfn-rds-dbshardgroup-publiclyaccessible", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "MaxACU": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbshardgroup.html#cfn-rds-dbshardgroup-maxacu", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + }, + "MinACU": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbshardgroup.html#cfn-rds-dbshardgroup-minacu", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbshardgroup.html#cfn-rds-dbshardgroup-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "DBShardGroupResourceId": { + "PrimitiveType": "String" + } + } + }, "AWS::RDS::DBSubnetGroup": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnetgroup.html", "Properties": { @@ -198144,6 +185876,12 @@ "AWS::RDS::GlobalCluster": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html", "Properties": { + "EngineLifecycleSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-enginelifecyclesupport", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "StorageEncrypted": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-storageencrypted", "UpdateType": "Immutable", @@ -198162,6 +185900,12 @@ "Required": false, "PrimitiveType": "String" }, + "GlobalEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-globalendpoint", + "UpdateType": "Mutable", + "Required": false, + "Type": "GlobalEndpoint" + }, "DeletionProtection": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-deletionprotection", "UpdateType": "Mutable", @@ -198179,15 +185923,35 @@ "UpdateType": "Immutable", "Required": false, "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false } } }, "AWS::RDS::Integration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html", "Properties": { + "DataFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-datafilter", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "IntegrationName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-integrationname", - "UpdateType": "Immutable", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-description", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, @@ -198327,6 +186091,76 @@ } } }, + "AWS::Rbin::Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rbin-rule.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rbin-rule.html#cfn-rbin-rule-status", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rbin-rule.html#cfn-rbin-rule-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rbin-rule.html#cfn-rbin-rule-resourcetags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "ResourceTag", + "DuplicatesAllowed": false + }, + "LockConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rbin-rule.html#cfn-rbin-rule-lockconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "UnlockDelay" + }, + "ExcludeResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rbin-rule.html#cfn-rbin-rule-excluderesourcetags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "ResourceTag", + "DuplicatesAllowed": false + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rbin-rule.html#cfn-rbin-rule-resourcetype", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rbin-rule.html#cfn-rbin-rule-retentionperiod", + "UpdateType": "Mutable", + "Required": true, + "Type": "RetentionPeriod" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rbin-rule.html#cfn-rbin-rule-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "Identifier": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "LockState": { + "PrimitiveType": "String" + } + } + }, "AWS::Redshift::Cluster": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html", "Properties": { @@ -198995,6 +186829,58 @@ } } }, + "AWS::Redshift::Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-integration.html", + "Properties": { + "IntegrationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-integration.html#cfn-redshift-integration-integrationname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "KMSKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-integration.html#cfn-redshift-integration-kmskeyid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "SourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-integration.html#cfn-redshift-integration-sourcearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-integration.html#cfn-redshift-integration-targetarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "AdditionalEncryptionContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-integration.html#cfn-redshift-integration-additionalencryptioncontext", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-integration.html#cfn-redshift-integration-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "IntegrationArn": { + "PrimitiveType": "String" + }, + "CreateTime": { + "PrimitiveType": "String" + } + } + }, "AWS::Redshift::ScheduledAction": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html", "Properties": { @@ -199074,6 +186960,14 @@ "PrimitiveItemType": "String", "DuplicatesAllowed": true }, + "SnapshotCopyConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-snapshotcopyconfigurations", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "SnapshotCopyConfiguration", + "DuplicatesAllowed": true + }, "KmsKeyId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-kmskeyid", "UpdateType": "Mutable", @@ -199424,7 +187318,7 @@ "NetworkFabricType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html#cfn-refactorspaces-environment-networkfabrictype", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "Tags": { @@ -199438,7 +187332,7 @@ "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html#cfn-refactorspaces-environment-name", "UpdateType": "Immutable", - "Required": true, + "Required": false, "PrimitiveType": "String" } }, @@ -199977,6 +187871,49 @@ } } }, + "AWS::ResourceGroups::TagSyncTask": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-tagsynctask.html", + "Properties": { + "Group": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-tagsynctask.html#cfn-resourcegroups-tagsynctask-group", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "TagKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-tagsynctask.html#cfn-resourcegroups-tagsynctask-tagkey", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "TagValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-tagsynctask.html#cfn-resourcegroups-tagsynctask-tagvalue", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-tagsynctask.html#cfn-resourcegroups-tagsynctask-rolearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "GroupName": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "GroupArn": { + "PrimitiveType": "String" + }, + "TaskArn": { + "PrimitiveType": "String" + } + } + }, "AWS::RoboMaker::Fleet": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html", "Properties": { @@ -200274,12 +188211,26 @@ "PrimitiveItemType": "String", "DuplicatesAllowed": true }, + "AcceptRoleSessionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-acceptrolesessionname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, "SessionPolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-sessionpolicy", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, + "AttributeMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-attributemappings", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "AttributeMapping", + "DuplicatesAllowed": true + }, "Enabled": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-enabled", "UpdateType": "Mutable", @@ -200642,6 +188593,115 @@ } } }, + "AWS::Route53Profiles::Profile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profile.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profile.html#cfn-route53profiles-profile-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profile.html#cfn-route53profiles-profile-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "ClientToken": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + } + }, + "AWS::Route53Profiles::ProfileAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profileassociation.html", + "Properties": { + "ProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profileassociation.html#cfn-route53profiles-profileassociation-profileid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profileassociation.html#cfn-route53profiles-profileassociation-resourceid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profileassociation.html#cfn-route53profiles-profileassociation-arn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profileassociation.html#cfn-route53profiles-profileassociation-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profileassociation.html#cfn-route53profiles-profileassociation-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + } + }, + "AWS::Route53Profiles::ProfileResourceAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profileresourceassociation.html", + "Properties": { + "ProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profileresourceassociation.html#cfn-route53profiles-profileresourceassociation-profileid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profileresourceassociation.html#cfn-route53profiles-profileresourceassociation-resourcearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ResourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profileresourceassociation.html#cfn-route53profiles-profileresourceassociation-resourceproperties", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53profiles-profileresourceassociation.html#cfn-route53profiles-profileresourceassociation-name", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "ResourceType": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + } + }, "AWS::Route53RecoveryControl::Cluster": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-cluster.html", "Properties": { @@ -200748,7 +188808,7 @@ "Properties": { "ControlPanelArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-controlpanelarn", - "UpdateType": "Immutable", + "UpdateType": "Conditional", "Required": true, "PrimitiveType": "String" }, @@ -200760,7 +188820,7 @@ }, "RuleConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-ruleconfig", - "UpdateType": "Immutable", + "UpdateType": "Conditional", "Required": true, "Type": "RuleConfig" }, @@ -200772,7 +188832,7 @@ }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-tags", - "UpdateType": "Immutable", + "UpdateType": "Conditional", "Required": false, "Type": "List", "ItemType": "Tag", @@ -201411,7 +189471,7 @@ "DomainName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-domainname", "UpdateType": "Conditional", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "RuleType": { @@ -201786,7 +189846,7 @@ }, "ObjectLockEnabled": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-objectlockenabled", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "Boolean" }, @@ -201984,12 +190044,24 @@ "Required": false, "PrimitiveType": "String" }, + "BucketEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3express-directorybucket.html#cfn-s3express-directorybucket-bucketencryption", + "UpdateType": "Mutable", + "Required": false, + "Type": "BucketEncryption" + }, "DataRedundancy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3express-directorybucket.html#cfn-s3express-directorybucket-dataredundancy", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, + "LifecycleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3express-directorybucket.html#cfn-s3express-directorybucket-lifecycleconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "LifecycleConfiguration" + }, "LocationName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3express-directorybucket.html#cfn-s3express-directorybucket-locationname", "UpdateType": "Immutable", @@ -201998,6 +190070,9 @@ } }, "Attributes": { + "AvailabilityZoneName": { + "PrimitiveType": "String" + }, "Arn": { "PrimitiveType": "String" } @@ -202409,6 +190484,295 @@ } } }, + "AWS::SES::MailManagerAddonInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageraddoninstance.html", + "Properties": { + "AddonSubscriptionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageraddoninstance.html#cfn-ses-mailmanageraddoninstance-addonsubscriptionid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageraddoninstance.html#cfn-ses-mailmanageraddoninstance-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "AddonInstanceId": { + "PrimitiveType": "String" + }, + "AddonName": { + "PrimitiveType": "String" + }, + "AddonInstanceArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerAddonSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageraddonsubscription.html", + "Properties": { + "AddonName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageraddonsubscription.html#cfn-ses-mailmanageraddonsubscription-addonname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageraddonsubscription.html#cfn-ses-mailmanageraddonsubscription-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "AddonSubscriptionId": { + "PrimitiveType": "String" + }, + "AddonSubscriptionArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerArchive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerarchive.html", + "Properties": { + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerarchive.html#cfn-ses-mailmanagerarchive-kmskeyarn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "ArchiveName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerarchive.html#cfn-ses-mailmanagerarchive-archivename", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Retention": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerarchive.html#cfn-ses-mailmanagerarchive-retention", + "UpdateType": "Mutable", + "Required": false, + "Type": "ArchiveRetention" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerarchive.html#cfn-ses-mailmanagerarchive-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "ArchiveId": { + "PrimitiveType": "String" + }, + "ArchiveArn": { + "PrimitiveType": "String" + }, + "ArchiveState": { + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerIngressPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageringresspoint.html", + "Properties": { + "RuleSetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageringresspoint.html#cfn-ses-mailmanageringresspoint-rulesetid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageringresspoint.html#cfn-ses-mailmanageringresspoint-type", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "TrafficPolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageringresspoint.html#cfn-ses-mailmanageringresspoint-trafficpolicyid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "IngressPointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageringresspoint.html#cfn-ses-mailmanageringresspoint-ingresspointname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "StatusToUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageringresspoint.html#cfn-ses-mailmanageringresspoint-statustoupdate", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageringresspoint.html#cfn-ses-mailmanageringresspoint-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "IngressPointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanageringresspoint.html#cfn-ses-mailmanageringresspoint-ingresspointconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "IngressPointConfiguration" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "ARecord": { + "PrimitiveType": "String" + }, + "IngressPointId": { + "PrimitiveType": "String" + }, + "IngressPointArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRelay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerrelay.html", + "Properties": { + "Authentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerrelay.html#cfn-ses-mailmanagerrelay-authentication", + "UpdateType": "Mutable", + "Required": true, + "Type": "RelayAuthentication" + }, + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerrelay.html#cfn-ses-mailmanagerrelay-servername", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "RelayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerrelay.html#cfn-ses-mailmanagerrelay-relayname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ServerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerrelay.html#cfn-ses-mailmanagerrelay-serverport", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Double" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerrelay.html#cfn-ses-mailmanagerrelay-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "RelayId": { + "PrimitiveType": "String" + }, + "RelayArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerRuleSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerruleset.html", + "Properties": { + "RuleSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerruleset.html#cfn-ses-mailmanagerruleset-rulesetname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerruleset.html#cfn-ses-mailmanagerruleset-rules", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "Rule", + "DuplicatesAllowed": true + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagerruleset.html#cfn-ses-mailmanagerruleset-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "RuleSetId": { + "PrimitiveType": "String" + }, + "RuleSetArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::SES::MailManagerTrafficPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagertrafficpolicy.html", + "Properties": { + "DefaultAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagertrafficpolicy.html#cfn-ses-mailmanagertrafficpolicy-defaultaction", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "PolicyStatements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagertrafficpolicy.html#cfn-ses-mailmanagertrafficpolicy-policystatements", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "PolicyStatement", + "DuplicatesAllowed": true + }, + "TrafficPolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagertrafficpolicy.html#cfn-ses-mailmanagertrafficpolicy-trafficpolicyname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "MaxMessageSizeBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagertrafficpolicy.html#cfn-ses-mailmanagertrafficpolicy-maxmessagesizebytes", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Double" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-mailmanagertrafficpolicy.html#cfn-ses-mailmanagertrafficpolicy-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "TrafficPolicyId": { + "PrimitiveType": "String" + }, + "TrafficPolicyArn": { + "PrimitiveType": "String" + } + } + }, "AWS::SES::ReceiptFilter": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html", "Properties": { @@ -202495,71 +190859,76 @@ "AWS::SNS::Subscription": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html", "Properties": { - "DeliveryPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-deliverypolicy", - "PrimitiveType": "Json", + "ReplayPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-replaypolicy", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "Json" + }, + "RawMessageDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-rawmessagedelivery", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" }, "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-endpoint", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-endpoint", + "UpdateType": "Immutable", "Required": false, - "UpdateType": "Immutable" + "PrimitiveType": "String" }, "FilterPolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-filterpolicy", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "FilterPolicyScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-filterpolicyscope", - "PrimitiveType": "String", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "Json" }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-protocol", - "PrimitiveType": "String", + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-topicarn", + "UpdateType": "Immutable", "Required": true, - "UpdateType": "Immutable" - }, - "RawMessageDelivery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-rawmessagedelivery", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, "RedrivePolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-redrivepolicy", - "PrimitiveType": "Json", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "Json" }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-region", - "PrimitiveType": "String", + "DeliveryPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-deliverypolicy", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "Json" }, - "ReplayPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-replaypolicy", - "PrimitiveType": "Json", + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-region", + "UpdateType": "Conditional", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, "SubscriptionRoleArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-subscriptionrolearn", - "PrimitiveType": "String", + "UpdateType": "Mutable", "Required": false, - "UpdateType": "Mutable" + "PrimitiveType": "String" }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#topicarn", - "PrimitiveType": "String", + "FilterPolicyScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-filterpolicyscope", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-protocol", + "UpdateType": "Immutable", "Required": true, - "UpdateType": "Immutable" + "PrimitiveType": "String" + } + }, + "Attributes": { + "Arn": { + "PrimitiveType": "String" } } }, @@ -203758,6 +192127,130 @@ } } }, + "AWS::SSMQuickSetup::ConfigurationManager": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmquicksetup-configurationmanager.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmquicksetup-configurationmanager.html#cfn-ssmquicksetup-configurationmanager-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ConfigurationDefinitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmquicksetup-configurationmanager.html#cfn-ssmquicksetup-configurationmanager-configurationdefinitions", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "ConfigurationDefinition", + "DuplicatesAllowed": true + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmquicksetup-configurationmanager.html#cfn-ssmquicksetup-configurationmanager-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmquicksetup-configurationmanager.html#cfn-ssmquicksetup-configurationmanager-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "LastModifiedAt": { + "PrimitiveType": "String" + }, + "StatusSummaries": { + "Type": "List", + "ItemType": "StatusSummary" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "ManagerArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::SSO::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-application.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-application.html#cfn-sso-application-status", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ApplicationProviderArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-application.html#cfn-sso-application-applicationproviderarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "PortalOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-application.html#cfn-sso-application-portaloptions", + "UpdateType": "Mutable", + "Required": false, + "Type": "PortalOptionsConfiguration" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-application.html#cfn-sso-application-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-application.html#cfn-sso-application-instancearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-application.html#cfn-sso-application-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-application.html#cfn-sso-application-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "ApplicationArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::SSO::ApplicationAssignment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-applicationassignment.html", + "Properties": { + "ApplicationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-applicationassignment.html#cfn-sso-applicationassignment-applicationarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "PrincipalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-applicationassignment.html#cfn-sso-applicationassignment-principalid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "PrincipalType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-applicationassignment.html#cfn-sso-applicationassignment-principaltype", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, "AWS::SSO::Assignment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html", "Properties": { @@ -203799,6 +192292,39 @@ } } }, + "AWS::SSO::Instance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instance.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instance.html#cfn-sso-instance-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instance.html#cfn-sso-instance-name", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "InstanceArn": { + "PrimitiveType": "String" + }, + "IdentityStoreId": { + "PrimitiveType": "String" + }, + "OwnerAccountId": { + "PrimitiveType": "String" + } + } + }, "AWS::SSO::InstanceAccessControlAttributeConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html", "Properties": { @@ -203951,6 +192477,12 @@ "Required": false, "Type": "KernelGatewayImageConfig" }, + "CodeEditorAppImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-codeeditorappimageconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "CodeEditorAppImageConfig" + }, "AppImageConfigName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-appimageconfigname", "UpdateType": "Immutable", @@ -203978,6 +192510,65 @@ } } }, + "AWS::SageMaker::Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-cluster.html", + "Properties": { + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-cluster.html#cfn-sagemaker-cluster-vpcconfig", + "UpdateType": "Immutable", + "Required": false, + "Type": "VpcConfig" + }, + "NodeRecovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-cluster.html#cfn-sagemaker-cluster-noderecovery", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "InstanceGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-cluster.html#cfn-sagemaker-cluster-instancegroups", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "ClusterInstanceGroup", + "DuplicatesAllowed": true + }, + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-cluster.html#cfn-sagemaker-cluster-clustername", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Orchestrator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-cluster.html#cfn-sagemaker-cluster-orchestrator", + "UpdateType": "Immutable", + "Required": false, + "Type": "Orchestrator" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-cluster.html#cfn-sagemaker-cluster-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "ClusterArn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "FailureMessage": { + "PrimitiveType": "String" + }, + "ClusterStatus": { + "PrimitiveType": "String" + } + } + }, "AWS::SageMaker::CodeRepository": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html", "Attributes": { @@ -204222,6 +192813,12 @@ "UpdateType": "Mutable", "Required": false, "Type": "DomainSettings" + }, + "TagPropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tagpropagation", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } }, "Attributes": { @@ -204599,7 +193196,7 @@ "VariantName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferencecomponent.html#cfn-sagemaker-inferencecomponent-variantname", "UpdateType": "Mutable", - "Required": true, + "Required": false, "PrimitiveType": "String" }, "InferenceComponentName": { @@ -204617,7 +193214,7 @@ "RuntimeConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferencecomponent.html#cfn-sagemaker-inferencecomponent-runtimeconfig", "UpdateType": "Mutable", - "Required": true, + "Required": false, "Type": "InferenceComponentRuntimeConfig" }, "EndpointArn": { @@ -204784,6 +193381,66 @@ } } }, + "AWS::SageMaker::MlflowTrackingServer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-mlflowtrackingserver.html", + "Properties": { + "TrackingServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-mlflowtrackingserver.html#cfn-sagemaker-mlflowtrackingserver-trackingservername", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "MlflowVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-mlflowtrackingserver.html#cfn-sagemaker-mlflowtrackingserver-mlflowversion", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "String" + }, + "WeeklyMaintenanceWindowStart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-mlflowtrackingserver.html#cfn-sagemaker-mlflowtrackingserver-weeklymaintenancewindowstart", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "TrackingServerSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-mlflowtrackingserver.html#cfn-sagemaker-mlflowtrackingserver-trackingserversize", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ArtifactStoreUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-mlflowtrackingserver.html#cfn-sagemaker-mlflowtrackingserver-artifactstoreuri", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "AutomaticModelRegistration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-mlflowtrackingserver.html#cfn-sagemaker-mlflowtrackingserver-automaticmodelregistration", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-mlflowtrackingserver.html#cfn-sagemaker-mlflowtrackingserver-rolearn", + "UpdateType": "Conditional", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-mlflowtrackingserver.html#cfn-sagemaker-mlflowtrackingserver-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "TrackingServerArn": { + "PrimitiveType": "String" + } + } + }, "AWS::SageMaker::Model": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html", "Attributes": { @@ -205099,12 +193756,6 @@ "Required": false, "Type": "DriftCheckBaselines" }, - "ModelPackageGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagegroupname", - "UpdateType": "Immutable", - "Required": false, - "PrimitiveType": "String" - }, "ModelMetrics": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelmetrics", "UpdateType": "Immutable", @@ -205124,9 +193775,9 @@ "Type": "Map", "PrimitiveItemType": "String" }, - "ApprovalDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-approvaldescription", - "UpdateType": "Mutable", + "SourceUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-sourceuri", + "UpdateType": "Conditional", "Required": false, "PrimitiveType": "String" }, @@ -205148,12 +193799,6 @@ "Required": false, "Type": "MetadataProperties" }, - "ValidationSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-validationspecification", - "UpdateType": "Immutable", - "Required": false, - "Type": "ValidationSpecification" - }, "SourceAlgorithmSpecification": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-sourcealgorithmspecification", "UpdateType": "Immutable", @@ -205166,12 +193811,6 @@ "Required": false, "Type": "ModelPackageStatusDetails" }, - "SkipModelValidation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-skipmodelvalidation", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "String" - }, "ModelPackageDescription": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagedescription", "UpdateType": "Immutable", @@ -205186,11 +193825,11 @@ "ItemType": "AdditionalInferenceSpecificationDefinition", "DuplicatesAllowed": true }, - "ModelPackageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagename", - "UpdateType": "Mutable", + "SecurityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-securityconfig", + "UpdateType": "Immutable", "Required": false, - "PrimitiveType": "String" + "Type": "SecurityConfig" }, "InferenceSpecification": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-inferencespecification", @@ -205204,6 +193843,56 @@ "Required": false, "PrimitiveType": "String" }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + }, + "CertifyForMarketplace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-certifyformarketplace", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "ModelPackageGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagegroupname", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "ApprovalDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-approvaldescription", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ModelCard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelcard", + "UpdateType": "Conditional", + "Required": false, + "Type": "ModelCard" + }, + "ValidationSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-validationspecification", + "UpdateType": "Immutable", + "Required": false, + "Type": "ValidationSpecification" + }, + "SkipModelValidation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-skipmodelvalidation", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ModelPackageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagename", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "LastModifiedTime": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-lastmodifiedtime", "UpdateType": "Mutable", @@ -205222,20 +193911,6 @@ "Required": false, "PrimitiveType": "String" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-tags", - "UpdateType": "Mutable", - "Required": false, - "Type": "List", - "ItemType": "Tag", - "DuplicatesAllowed": true - }, - "CertifyForMarketplace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-certifyformarketplace", - "UpdateType": "Mutable", - "Required": false, - "PrimitiveType": "Boolean" - }, "AdditionalInferenceSpecifications": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-additionalinferencespecifications", "UpdateType": "Mutable", @@ -205737,6 +194412,42 @@ } } }, + "AWS::SageMaker::StudioLifecycleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-studiolifecycleconfig.html", + "Properties": { + "StudioLifecycleConfigAppType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-studiolifecycleconfig.html#cfn-sagemaker-studiolifecycleconfig-studiolifecycleconfigapptype", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "StudioLifecycleConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-studiolifecycleconfig.html#cfn-sagemaker-studiolifecycleconfig-studiolifecycleconfigname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "StudioLifecycleConfigContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-studiolifecycleconfig.html#cfn-sagemaker-studiolifecycleconfig-studiolifecycleconfigcontent", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-studiolifecycleconfig.html#cfn-sagemaker-studiolifecycleconfig-tags", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "StudioLifecycleConfigArn": { + "PrimitiveType": "String" + } + } + }, "AWS::SageMaker::UserProfile": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html", "Properties": { @@ -205946,57 +194657,67 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html", "Properties": { "BlockPublicPolicy": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-blockpublicpolicy", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "Boolean" }, "SecretId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-secretid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "ResourcePolicy": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-resourcepolicy", - "PrimitiveType": "Json", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Json" + } + }, + "Attributes": { + "Id": { + "PrimitiveType": "String" } } }, "AWS::SecretsManager::RotationSchedule": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html", "Properties": { + "HostedRotationLambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda", + "UpdateType": "Mutable", + "Required": false, + "Type": "HostedRotationLambda" + }, "SecretId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-secretid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, - "HostedRotationLambda": { - "Type": "HostedRotationLambda", + "RotateImmediatelyOnUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotateimmediatelyonupdate", + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda", - "UpdateType": "Mutable" + "PrimitiveType": "Boolean" }, "RotationLambdaARN": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationlambdaarn", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "RotationRules": { - "Type": "RotationRules", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationrules", - "UpdateType": "Mutable" - }, - "RotateImmediatelyOnUpdate": { + "UpdateType": "Mutable", "Required": false, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotateimmediatelyonupdate", - "PrimitiveType": "Boolean", - "UpdateType": "Mutable" + "Type": "RotationRules" + } + }, + "Attributes": { + "Id": { + "PrimitiveType": "String" } } }, @@ -206060,22 +194781,27 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html", "Properties": { "SecretId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-secretid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "TargetType": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targettype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, "TargetId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targetid", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Id": { + "PrimitiveType": "String" } } }, @@ -206085,13 +194811,13 @@ "Description": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html#cfn-securityhub-automationrule-description", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "Actions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html#cfn-securityhub-automationrule-actions", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "List", "ItemType": "AutomationRulesAction", "DuplicatesAllowed": true @@ -206111,19 +194837,19 @@ "Criteria": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html#cfn-securityhub-automationrule-criteria", "UpdateType": "Mutable", - "Required": false, + "Required": true, "Type": "AutomationRulesFindingFilters" }, "RuleOrder": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html#cfn-securityhub-automationrule-ruleorder", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "Integer" }, "RuleName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html#cfn-securityhub-automationrule-rulename", "UpdateType": "Mutable", - "Required": false, + "Required": true, "PrimitiveType": "String" }, "Tags": { @@ -206149,6 +194875,99 @@ } } }, + "AWS::SecurityHub::ConfigurationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-configurationpolicy.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-configurationpolicy.html#cfn-securityhub-configurationpolicy-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ConfigurationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-configurationpolicy.html#cfn-securityhub-configurationpolicy-configurationpolicy", + "UpdateType": "Mutable", + "Required": true, + "Type": "Policy" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-configurationpolicy.html#cfn-securityhub-configurationpolicy-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-configurationpolicy.html#cfn-securityhub-configurationpolicy-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, + "ServiceEnabled": { + "PrimitiveType": "Boolean" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::DelegatedAdmin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-delegatedadmin.html", + "Properties": { + "AdminAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-delegatedadmin.html#cfn-securityhub-delegatedadmin-adminaccountid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "DelegatedAdminIdentifier": { + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::FindingAggregator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-findingaggregator.html", + "Properties": { + "RegionLinkingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-findingaggregator.html#cfn-securityhub-findingaggregator-regionlinkingmode", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Regions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-findingaggregator.html#cfn-securityhub-findingaggregator-regions", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + } + }, + "Attributes": { + "FindingAggregationRegion": { + "PrimitiveType": "String" + }, + "FindingAggregatorArn": { + "PrimitiveType": "String" + } + } + }, "AWS::SecurityHub::Hub": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", "Properties": { @@ -206187,6 +195006,157 @@ } } }, + "AWS::SecurityHub::Insight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-insight.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-insight.html#cfn-securityhub-insight-filters", + "UpdateType": "Mutable", + "Required": true, + "Type": "AwsSecurityFindingFilters" + }, + "GroupByAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-insight.html#cfn-securityhub-insight-groupbyattribute", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-insight.html#cfn-securityhub-insight-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "InsightArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::OrganizationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-organizationconfiguration.html", + "Properties": { + "AutoEnable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-organizationconfiguration.html#cfn-securityhub-organizationconfiguration-autoenable", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "Boolean" + }, + "ConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-organizationconfiguration.html#cfn-securityhub-organizationconfiguration-configurationtype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AutoEnableStandards": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-organizationconfiguration.html#cfn-securityhub-organizationconfiguration-autoenablestandards", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "OrganizationConfigurationIdentifier": { + "PrimitiveType": "String" + }, + "MemberAccountLimitReached": { + "PrimitiveType": "Boolean" + }, + "StatusMessage": { + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::PolicyAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-policyassociation.html", + "Properties": { + "ConfigurationPolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-policyassociation.html#cfn-securityhub-policyassociation-configurationpolicyid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "TargetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-policyassociation.html#cfn-securityhub-policyassociation-targettype", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "TargetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-policyassociation.html#cfn-securityhub-policyassociation-targetid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "AssociationStatusMessage": { + "PrimitiveType": "String" + }, + "AssociationType": { + "PrimitiveType": "String" + }, + "AssociationIdentifier": { + "PrimitiveType": "String" + }, + "AssociationStatus": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::ProductSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-productsubscription.html", + "Properties": { + "ProductArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-productsubscription.html#cfn-securityhub-productsubscription-productarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "ProductSubscriptionArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityHub::SecurityControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-securitycontrol.html", + "Properties": { + "SecurityControlId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-securitycontrol.html#cfn-securityhub-securitycontrol-securitycontrolid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "LastUpdateReason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-securitycontrol.html#cfn-securityhub-securitycontrol-lastupdatereason", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-securitycontrol.html#cfn-securityhub-securitycontrol-parameters", + "UpdateType": "Mutable", + "Required": true, + "Type": "Map", + "ItemType": "ParameterConfiguration" + }, + "SecurityControlArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-securitycontrol.html#cfn-securityhub-securitycontrol-securitycontrolarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + } + } + }, "AWS::SecurityHub::Standard": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-standard.html", "Properties": { @@ -206211,6 +195181,174 @@ } } }, + "AWS::SecurityLake::AwsLogSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-awslogsource.html", + "Properties": { + "SourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-awslogsource.html#cfn-securitylake-awslogsource-sourcename", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "SourceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-awslogsource.html#cfn-securitylake-awslogsource-sourceversion", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Accounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-awslogsource.html#cfn-securitylake-awslogsource-accounts", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "DataLakeArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-awslogsource.html#cfn-securitylake-awslogsource-datalakearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityLake::DataLake": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-datalake.html", + "Properties": { + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-datalake.html#cfn-securitylake-datalake-encryptionconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "EncryptionConfiguration" + }, + "LifecycleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-datalake.html#cfn-securitylake-datalake-lifecycleconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "LifecycleConfiguration" + }, + "ReplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-datalake.html#cfn-securitylake-datalake-replicationconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "ReplicationConfiguration" + }, + "MetaStoreManagerRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-datalake.html#cfn-securitylake-datalake-metastoremanagerrolearn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-datalake.html#cfn-securitylake-datalake-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "S3BucketArn": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityLake::Subscriber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-subscriber.html", + "Properties": { + "SubscriberIdentity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-subscriber.html#cfn-securitylake-subscriber-subscriberidentity", + "UpdateType": "Mutable", + "Required": true, + "Type": "SubscriberIdentity" + }, + "SubscriberName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-subscriber.html#cfn-securitylake-subscriber-subscribername", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "SubscriberDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-subscriber.html#cfn-securitylake-subscriber-subscriberdescription", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "AccessTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-subscriber.html#cfn-securitylake-subscriber-accesstypes", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, + "Sources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-subscriber.html#cfn-securitylake-subscriber-sources", + "UpdateType": "Mutable", + "Required": true, + "Type": "List", + "ItemType": "Source", + "DuplicatesAllowed": true + }, + "DataLakeArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-subscriber.html#cfn-securitylake-subscriber-datalakearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-subscriber.html#cfn-securitylake-subscriber-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "ResourceShareName": { + "PrimitiveType": "String" + }, + "SubscriberRoleArn": { + "PrimitiveType": "String" + }, + "ResourceShareArn": { + "PrimitiveType": "String" + }, + "SubscriberArn": { + "PrimitiveType": "String" + }, + "S3BucketArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::SecurityLake::SubscriberNotification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-subscribernotification.html", + "Properties": { + "SubscriberArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-subscribernotification.html#cfn-securitylake-subscribernotification-subscriberarn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "NotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-subscribernotification.html#cfn-securitylake-subscribernotification-notificationconfiguration", + "UpdateType": "Mutable", + "Required": true, + "Type": "NotificationConfiguration" + } + }, + "Attributes": { + "SubscriberEndpoint": { + "PrimitiveType": "String" + } + } + }, "AWS::ServiceCatalog::AcceptedPortfolioShare": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html", "Properties": { @@ -207179,6 +196317,12 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-dnsconfig", "UpdateType": "Mutable" }, + "ServiceAttributes": { + "Required": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-serviceattributes", + "PrimitiveType": "Json", + "UpdateType": "Mutable" + }, "NamespaceId": { "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-namespaceid", @@ -207468,6 +196612,12 @@ "AWS::StepFunctions::Activity": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html", "Properties": { + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-encryptionconfiguration", + "UpdateType": "Immutable", + "Required": false, + "Type": "EncryptionConfiguration" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-tags", "UpdateType": "Mutable", @@ -207495,6 +196645,12 @@ "AWS::StepFunctions::StateMachine": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html", "Properties": { + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-encryptionconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "EncryptionConfiguration" + }, "DefinitionString": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionstring", "UpdateType": "Mutable", @@ -207772,12 +196928,26 @@ "Required": true, "Type": "Code" }, + "ResourcesToReplicateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-resourcestoreplicatetags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": false + }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-name", "UpdateType": "Immutable", "Required": true, "PrimitiveType": "String" }, + "ProvisionedResourceCleanup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-provisionedresourcecleanup", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "ExecutionRoleArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-executionrolearn", "UpdateType": "Mutable", @@ -207872,6 +197042,12 @@ "Required": true, "PrimitiveType": "String" }, + "DatabaseArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-systemsmanagersap-application.html#cfn-systemsmanagersap-application-databasearn", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, "SapInstanceNumber": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-systemsmanagersap-application.html#cfn-systemsmanagersap-application-sapinstancenumber", "UpdateType": "Immutable", @@ -207943,6 +197119,130 @@ } } }, + "AWS::Timestream::InfluxDBInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html", + "Properties": { + "DbParameterGroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-dbparametergroupidentifier", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Organization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-organization", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "DbInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-dbinstancetype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "VpcSubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-vpcsubnetids", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "DeploymentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-deploymenttype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "AllocatedStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-allocatedstorage", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Integer" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-name", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "DbStorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-dbstoragetype", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "LogDeliveryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-logdeliveryconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "LogDeliveryConfiguration" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-username", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-bucket", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-vpcsecuritygroupids", + "UpdateType": "Immutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-publiclyaccessible", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Boolean" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-influxdbinstance.html#cfn-timestream-influxdbinstance-password", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "Status": { + "PrimitiveType": "String" + }, + "Endpoint": { + "PrimitiveType": "String" + }, + "InfluxAuthParametersSecretArn": { + "PrimitiveType": "String" + }, + "AvailabilityZone": { + "PrimitiveType": "String" + }, + "SecondaryAvailabilityZone": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + } + }, "AWS::Timestream::ScheduledQuery": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html", "Properties": { @@ -208252,6 +197552,12 @@ "Required": true, "PrimitiveType": "String" }, + "SecurityPolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-securitypolicyname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "SftpConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-sftpconfig", "UpdateType": "Mutable", @@ -208277,6 +197583,10 @@ "Arn": { "PrimitiveType": "String" }, + "ServiceManagedEgressIpAddresses": { + "Type": "List", + "PrimitiveItemType": "String" + }, "ConnectorId": { "PrimitiveType": "String" } @@ -208325,192 +197635,202 @@ }, "AWS::Transfer::Server": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html", - "Attributes": { - "ServerId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, "Properties": { "LoggingRole": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-loggingrole", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "Protocols": { - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocols", - "ItemType": "Protocol", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, "IdentityProviderDetails": { - "Type": "IdentityProviderDetails", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityproviderdetails", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "IdentityProviderDetails" }, "EndpointDetails": { - "Type": "EndpointDetails", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointdetails", - "UpdateType": "Mutable" + "UpdateType": "Conditional", + "Required": false, + "Type": "EndpointDetails" }, "StructuredLogDestinations": { - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-structuredlogdestinations", - "ItemType": "StructuredLogDestination", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, "PreAuthenticationLoginBanner": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-preauthenticationloginbanner", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "PostAuthenticationLoginBanner": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-postauthenticationloginbanner", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "EndpointType": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointtype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "SecurityPolicyName": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-securitypolicyname", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "ProtocolDetails": { - "Type": "ProtocolDetails", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocoldetails", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "ProtocolDetails" }, "S3StorageOptions": { - "Type": "S3StorageOptions", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-s3storageoptions", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "S3StorageOptions" }, "WorkflowDetails": { - "Type": "WorkflowDetails", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "WorkflowDetails" }, "Domain": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-domain", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, "IdentityProviderType": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityprovidertype", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" }, "Tags": { - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", "ItemType": "Tag", - "UpdateType": "Mutable" + "DuplicatesAllowed": true }, "Certificate": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-certificate", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" } - } - }, - "AWS::Transfer::User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html", + }, "Attributes": { "ServerId": { "PrimitiveType": "String" }, - "UserName": { - "PrimitiveType": "String" + "As2ServiceManagedEgressIpAddresses": { + "Type": "List", + "PrimitiveItemType": "String" }, "Arn": { "PrimitiveType": "String" } - }, + } + }, + "AWS::Transfer::User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html", "Properties": { "Policy": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-policy", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "Role": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-role", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" }, "HomeDirectory": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectory", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "HomeDirectoryType": { - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorytype", - "PrimitiveType": "String", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" }, "ServerId": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-serverid", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "UserName": { - "Required": true, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-username", - "PrimitiveType": "String", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" }, "HomeDirectoryMappings": { - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorymappings", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", "ItemType": "HomeDirectoryMapEntry", - "UpdateType": "Mutable" + "DuplicatesAllowed": true }, "PosixProfile": { - "Type": "PosixProfile", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-posixprofile", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "PosixProfile" }, "SshPublicKeys": { - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-sshpublickeys", - "ItemType": "SshPublicKey", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "DuplicatesAllowed": true }, "Tags": { - "Type": "List", - "Required": false, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", "ItemType": "Tag", - "UpdateType": "Mutable" + "DuplicatesAllowed": true + } + }, + "Attributes": { + "ServerId": { + "PrimitiveType": "String" + }, + "UserName": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" } } }, @@ -208580,22 +197900,6 @@ } }, "Attributes": { - "Details.DiscoveryUrl": { - "PrimitiveType": "String" - }, - "Details": { - "Type": "IdentitySourceDetails" - }, - "Details.ClientIds": { - "Type": "List", - "PrimitiveItemType": "String" - }, - "Details.UserPoolArn": { - "PrimitiveType": "String" - }, - "Details.OpenIdIssuer": { - "PrimitiveType": "String" - }, "IdentitySourceId": { "PrimitiveType": "String" } @@ -208730,6 +198034,12 @@ "Required": false, "PrimitiveType": "String" }, + "ServiceNetworkLogType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-accesslogsubscription.html#cfn-vpclattice-accesslogsubscription-servicenetworklogtype", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "DestinationArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-accesslogsubscription.html#cfn-vpclattice-accesslogsubscription-destinationarn", "UpdateType": "Mutable", @@ -208982,6 +198292,12 @@ "AWS::VpcLattice::ServiceNetwork": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetwork.html", "Properties": { + "SharingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetwork.html#cfn-vpclattice-servicenetwork-sharingconfig", + "UpdateType": "Mutable", + "Required": false, + "Type": "SharingConfig" + }, "AuthType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetwork.html#cfn-vpclattice-servicenetwork-authtype", "UpdateType": "Mutable", @@ -209924,6 +199240,204 @@ } } }, + "AWS::Wisdom::AIAgent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html#cfn-wisdom-aiagent-type", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html#cfn-wisdom-aiagent-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html#cfn-wisdom-aiagent-configuration", + "UpdateType": "Mutable", + "Required": true, + "Type": "AIAgentConfiguration" + }, + "AssistantId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html#cfn-wisdom-aiagent-assistantid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html#cfn-wisdom-aiagent-tags", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html#cfn-wisdom-aiagent-name", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "AIAgentArn": { + "PrimitiveType": "String" + }, + "AssistantArn": { + "PrimitiveType": "String" + }, + "AIAgentId": { + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::AIAgentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagentversion.html", + "Properties": { + "AssistantId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagentversion.html#cfn-wisdom-aiagentversion-assistantid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "AIAgentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagentversion.html#cfn-wisdom-aiagentversion-aiagentid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ModifiedTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagentversion.html#cfn-wisdom-aiagentversion-modifiedtimeseconds", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Double" + } + }, + "Attributes": { + "AIAgentArn": { + "PrimitiveType": "String" + }, + "AssistantArn": { + "PrimitiveType": "String" + }, + "AIAgentVersionId": { + "PrimitiveType": "String" + }, + "VersionNumber": { + "PrimitiveType": "Double" + } + } + }, + "AWS::Wisdom::AIPrompt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiprompt.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiprompt.html#cfn-wisdom-aiprompt-type", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiprompt.html#cfn-wisdom-aiprompt-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "ApiFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiprompt.html#cfn-wisdom-aiprompt-apiformat", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "AssistantId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiprompt.html#cfn-wisdom-aiprompt-assistantid", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "TemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiprompt.html#cfn-wisdom-aiprompt-templateconfiguration", + "UpdateType": "Mutable", + "Required": true, + "Type": "AIPromptTemplateConfiguration" + }, + "TemplateType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiprompt.html#cfn-wisdom-aiprompt-templatetype", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ModelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiprompt.html#cfn-wisdom-aiprompt-modelid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiprompt.html#cfn-wisdom-aiprompt-tags", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiprompt.html#cfn-wisdom-aiprompt-name", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "AssistantArn": { + "PrimitiveType": "String" + }, + "AIPromptId": { + "PrimitiveType": "String" + }, + "AIPromptArn": { + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::AIPromptVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aipromptversion.html", + "Properties": { + "AssistantId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aipromptversion.html#cfn-wisdom-aipromptversion-assistantid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ModifiedTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aipromptversion.html#cfn-wisdom-aipromptversion-modifiedtimeseconds", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "Double" + }, + "AIPromptId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aipromptversion.html#cfn-wisdom-aipromptversion-aipromptid", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "AssistantArn": { + "PrimitiveType": "String" + }, + "AIPromptVersionId": { + "PrimitiveType": "String" + }, + "AIPromptArn": { + "PrimitiveType": "String" + }, + "VersionNumber": { + "PrimitiveType": "Double" + } + } + }, "AWS::Wisdom::Assistant": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistant.html", "Properties": { @@ -210038,6 +199552,12 @@ "Required": false, "Type": "ServerSideEncryptionConfiguration" }, + "VectorIngestionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-vectoringestionconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "VectorIngestionConfiguration" + }, "RenderingConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-renderingconfiguration", "UpdateType": "Mutable", @@ -210068,6 +199588,103 @@ } } }, + "AWS::Wisdom::MessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-messagetemplate.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-messagetemplate.html#cfn-wisdom-messagetemplate-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Language": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-messagetemplate.html#cfn-wisdom-messagetemplate-language", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-messagetemplate.html#cfn-wisdom-messagetemplate-content", + "UpdateType": "Mutable", + "Required": true, + "Type": "Content" + }, + "GroupingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-messagetemplate.html#cfn-wisdom-messagetemplate-groupingconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "GroupingConfiguration" + }, + "KnowledgeBaseArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-messagetemplate.html#cfn-wisdom-messagetemplate-knowledgebasearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "ChannelSubtype": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-messagetemplate.html#cfn-wisdom-messagetemplate-channelsubtype", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "DefaultAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-messagetemplate.html#cfn-wisdom-messagetemplate-defaultattributes", + "UpdateType": "Mutable", + "Required": false, + "Type": "MessageTemplateAttributes" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-messagetemplate.html#cfn-wisdom-messagetemplate-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-messagetemplate.html#cfn-wisdom-messagetemplate-name", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + } + }, + "Attributes": { + "MessageTemplateArn": { + "PrimitiveType": "String" + }, + "MessageTemplateContentSha256": { + "PrimitiveType": "String" + }, + "MessageTemplateId": { + "PrimitiveType": "String" + } + } + }, + "AWS::Wisdom::MessageTemplateVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-messagetemplateversion.html", + "Properties": { + "MessageTemplateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-messagetemplateversion.html#cfn-wisdom-messagetemplateversion-messagetemplatearn", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "MessageTemplateContentSha256": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-messagetemplateversion.html#cfn-wisdom-messagetemplateversion-messagetemplatecontentsha256", + "UpdateType": "Conditional", + "Required": false, + "PrimitiveType": "String" + } + }, + "Attributes": { + "MessageTemplateVersionArn": { + "PrimitiveType": "String" + }, + "MessageTemplateVersionNumber": { + "PrimitiveType": "Double" + } + } + }, "AWS::WorkSpaces::ConnectionAlias": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html", "Properties": { @@ -210154,6 +199771,72 @@ } } }, + "AWS::WorkSpaces::WorkspacesPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspacespool.html", + "Properties": { + "ApplicationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspacespool.html#cfn-workspaces-workspacespool-applicationsettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "ApplicationSettings" + }, + "BundleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspacespool.html#cfn-workspaces-workspacespool-bundleid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspacespool.html#cfn-workspaces-workspacespool-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "DirectoryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspacespool.html#cfn-workspaces-workspacespool-directoryid", + "UpdateType": "Mutable", + "Required": true, + "PrimitiveType": "String" + }, + "TimeoutSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspacespool.html#cfn-workspaces-workspacespool-timeoutsettings", + "UpdateType": "Mutable", + "Required": false, + "Type": "TimeoutSettings" + }, + "Capacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspacespool.html#cfn-workspaces-workspacespool-capacity", + "UpdateType": "Mutable", + "Required": true, + "Type": "Capacity" + }, + "PoolName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspacespool.html#cfn-workspaces-workspacespool-poolname", + "UpdateType": "Immutable", + "Required": true, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspacespool.html#cfn-workspaces-workspacespool-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "PoolId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "PoolArn": { + "PrimitiveType": "String" + } + } + }, "AWS::WorkSpacesThinClient::Environment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesthinclient-environment.html", "Properties": { @@ -210175,6 +199858,14 @@ "Required": true, "PrimitiveType": "String" }, + "DeviceCreationTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesthinclient-environment.html#cfn-workspacesthinclient-environment-devicecreationtags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": false + }, "SoftwareSetUpdateMode": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesthinclient-environment.html#cfn-workspacesthinclient-environment-softwaresetupdatemode", "UpdateType": "Mutable", @@ -210288,6 +199979,62 @@ } } }, + "AWS::WorkSpacesWeb::DataProtectionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-dataprotectionsettings.html", + "Properties": { + "InlineRedactionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-dataprotectionsettings.html#cfn-workspacesweb-dataprotectionsettings-inlineredactionconfiguration", + "UpdateType": "Mutable", + "Required": false, + "Type": "InlineRedactionConfiguration" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-dataprotectionsettings.html#cfn-workspacesweb-dataprotectionsettings-description", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "CustomerManagedKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-dataprotectionsettings.html#cfn-workspacesweb-dataprotectionsettings-customermanagedkey", + "UpdateType": "Immutable", + "Required": false, + "PrimitiveType": "String" + }, + "AdditionalEncryptionContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-dataprotectionsettings.html#cfn-workspacesweb-dataprotectionsettings-additionalencryptioncontext", + "UpdateType": "Immutable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-dataprotectionsettings.html#cfn-workspacesweb-dataprotectionsettings-displayname", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-dataprotectionsettings.html#cfn-workspacesweb-dataprotectionsettings-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true + } + }, + "Attributes": { + "CreationDate": { + "PrimitiveType": "String" + }, + "AssociatedPortalArns": { + "Type": "List", + "PrimitiveItemType": "String" + }, + "DataProtectionSettingsArn": { + "PrimitiveType": "String" + } + } + }, "AWS::WorkSpacesWeb::IdentityProvider": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-identityprovider.html", "Properties": { @@ -210315,6 +200062,14 @@ "UpdateType": "Mutable", "Required": true, "PrimitiveType": "String" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-identityprovider.html#cfn-workspacesweb-identityprovider-tags", + "UpdateType": "Mutable", + "Required": false, + "Type": "List", + "ItemType": "Tag", + "DuplicatesAllowed": true } }, "Attributes": { @@ -210440,6 +200195,24 @@ "Required": false, "PrimitiveType": "String" }, + "BrowserSettingsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-browsersettingsarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "IpAccessSettingsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-ipaccesssettingsarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, + "NetworkSettingsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-networksettingsarn", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "CustomerManagedKey": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-customermanagedkey", "UpdateType": "Immutable", @@ -210465,23 +200238,23 @@ "Required": false, "PrimitiveType": "String" }, - "BrowserSettingsArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-browsersettingsarn", + "DataProtectionSettingsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-dataprotectionsettingsarn", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "IpAccessSettingsArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-ipaccesssettingsarn", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-instancetype", "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, - "NetworkSettingsArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-networksettingsarn", + "MaxConcurrentSessions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-maxconcurrentsessions", "UpdateType": "Mutable", "Required": false, - "PrimitiveType": "String" + "PrimitiveType": "Double" }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-tags", @@ -210598,15 +200371,21 @@ "Required": true, "PrimitiveType": "String" }, + "DeepLinkAllowed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-deeplinkallowed", + "UpdateType": "Mutable", + "Required": false, + "PrimitiveType": "String" + }, "CustomerManagedKey": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-customermanagedkey", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Required": false, "PrimitiveType": "String" }, "AdditionalEncryptionContext": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-additionalencryptioncontext", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Required": false, "Type": "Map", "PrimitiveItemType": "String" @@ -210773,5 +200552,5 @@ } } }, - "ResourceSpecificationVersion": "167.0.0" + "ResourceSpecificationVersion": "186.0.0" } \ No newline at end of file diff --git a/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleCriteriaProperty.hs b/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleCriteriaProperty.hs new file mode 100644 index 000000000..63d93a733 --- /dev/null +++ b/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleCriteriaProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.AccessAnalyzer.Analyzer.AnalysisRuleCriteriaProperty ( + AnalysisRuleCriteriaProperty(..), mkAnalysisRuleCriteriaProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AnalysisRuleCriteriaProperty + = AnalysisRuleCriteriaProperty {accountIds :: (Prelude.Maybe (ValueList Prelude.Text)), + resourceTags :: (Prelude.Maybe JSON.Object)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAnalysisRuleCriteriaProperty :: AnalysisRuleCriteriaProperty +mkAnalysisRuleCriteriaProperty + = AnalysisRuleCriteriaProperty + {accountIds = Prelude.Nothing, resourceTags = Prelude.Nothing} +instance ToResourceProperties AnalysisRuleCriteriaProperty where + toResourceProperties AnalysisRuleCriteriaProperty {..} + = ResourceProperties + {awsType = "AWS::AccessAnalyzer::Analyzer.AnalysisRuleCriteria", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AccountIds" Prelude.<$> accountIds, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags])} +instance JSON.ToJSON AnalysisRuleCriteriaProperty where + toJSON AnalysisRuleCriteriaProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AccountIds" Prelude.<$> accountIds, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags])) +instance Property "AccountIds" AnalysisRuleCriteriaProperty where + type PropertyType "AccountIds" AnalysisRuleCriteriaProperty = ValueList Prelude.Text + set newValue AnalysisRuleCriteriaProperty {..} + = AnalysisRuleCriteriaProperty + {accountIds = Prelude.pure newValue, ..} +instance Property "ResourceTags" AnalysisRuleCriteriaProperty where + type PropertyType "ResourceTags" AnalysisRuleCriteriaProperty = JSON.Object + set newValue AnalysisRuleCriteriaProperty {..} + = AnalysisRuleCriteriaProperty + {resourceTags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleCriteriaProperty.hs-boot b/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleCriteriaProperty.hs-boot new file mode 100644 index 000000000..94619583b --- /dev/null +++ b/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleCriteriaProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AccessAnalyzer.Analyzer.AnalysisRuleCriteriaProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AnalysisRuleCriteriaProperty :: Prelude.Type +instance ToResourceProperties AnalysisRuleCriteriaProperty +instance Prelude.Eq AnalysisRuleCriteriaProperty +instance Prelude.Show AnalysisRuleCriteriaProperty +instance JSON.ToJSON AnalysisRuleCriteriaProperty \ No newline at end of file diff --git a/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleProperty.hs b/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleProperty.hs new file mode 100644 index 000000000..ee37d7b0a --- /dev/null +++ b/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.AccessAnalyzer.Analyzer.AnalysisRuleProperty ( + module Exports, AnalysisRuleProperty(..), mkAnalysisRuleProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AccessAnalyzer.Analyzer.AnalysisRuleCriteriaProperty as Exports +import Stratosphere.ResourceProperties +data AnalysisRuleProperty + = AnalysisRuleProperty {exclusions :: (Prelude.Maybe [AnalysisRuleCriteriaProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkAnalysisRuleProperty :: AnalysisRuleProperty +mkAnalysisRuleProperty + = AnalysisRuleProperty {exclusions = Prelude.Nothing} +instance ToResourceProperties AnalysisRuleProperty where + toResourceProperties AnalysisRuleProperty {..} + = ResourceProperties + {awsType = "AWS::AccessAnalyzer::Analyzer.AnalysisRule", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclusions" Prelude.<$> exclusions])} +instance JSON.ToJSON AnalysisRuleProperty where + toJSON AnalysisRuleProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclusions" Prelude.<$> exclusions])) +instance Property "Exclusions" AnalysisRuleProperty where + type PropertyType "Exclusions" AnalysisRuleProperty = [AnalysisRuleCriteriaProperty] + set newValue AnalysisRuleProperty {} + = AnalysisRuleProperty {exclusions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleProperty.hs-boot b/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleProperty.hs-boot new file mode 100644 index 000000000..f374fe22b --- /dev/null +++ b/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/AnalysisRuleProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AccessAnalyzer.Analyzer.AnalysisRuleProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AnalysisRuleProperty :: Prelude.Type +instance ToResourceProperties AnalysisRuleProperty +instance Prelude.Eq AnalysisRuleProperty +instance Prelude.Show AnalysisRuleProperty +instance JSON.ToJSON AnalysisRuleProperty \ No newline at end of file diff --git a/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/UnusedAccessConfigurationProperty.hs b/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/UnusedAccessConfigurationProperty.hs index 4562e6fdc..8ce6bb63e 100644 --- a/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/UnusedAccessConfigurationProperty.hs +++ b/services/accessanalyzer/gen/Stratosphere/AccessAnalyzer/Analyzer/UnusedAccessConfigurationProperty.hs @@ -1,20 +1,22 @@ module Stratosphere.AccessAnalyzer.Analyzer.UnusedAccessConfigurationProperty ( - UnusedAccessConfigurationProperty(..), + module Exports, UnusedAccessConfigurationProperty(..), mkUnusedAccessConfigurationProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AccessAnalyzer.Analyzer.AnalysisRuleProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data UnusedAccessConfigurationProperty - = UnusedAccessConfigurationProperty {unusedAccessAge :: (Prelude.Maybe (Value Prelude.Integer))} + = UnusedAccessConfigurationProperty {analysisRule :: (Prelude.Maybe AnalysisRuleProperty), + unusedAccessAge :: (Prelude.Maybe (Value Prelude.Integer))} deriving stock (Prelude.Eq, Prelude.Show) mkUnusedAccessConfigurationProperty :: UnusedAccessConfigurationProperty mkUnusedAccessConfigurationProperty = UnusedAccessConfigurationProperty - {unusedAccessAge = Prelude.Nothing} + {analysisRule = Prelude.Nothing, unusedAccessAge = Prelude.Nothing} instance ToResourceProperties UnusedAccessConfigurationProperty where toResourceProperties UnusedAccessConfigurationProperty {..} = ResourceProperties @@ -22,15 +24,22 @@ instance ToResourceProperties UnusedAccessConfigurationProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "UnusedAccessAge" Prelude.<$> unusedAccessAge])} + [(JSON..=) "AnalysisRule" Prelude.<$> analysisRule, + (JSON..=) "UnusedAccessAge" Prelude.<$> unusedAccessAge])} instance JSON.ToJSON UnusedAccessConfigurationProperty where toJSON UnusedAccessConfigurationProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "UnusedAccessAge" Prelude.<$> unusedAccessAge])) + [(JSON..=) "AnalysisRule" Prelude.<$> analysisRule, + (JSON..=) "UnusedAccessAge" Prelude.<$> unusedAccessAge])) +instance Property "AnalysisRule" UnusedAccessConfigurationProperty where + type PropertyType "AnalysisRule" UnusedAccessConfigurationProperty = AnalysisRuleProperty + set newValue UnusedAccessConfigurationProperty {..} + = UnusedAccessConfigurationProperty + {analysisRule = Prelude.pure newValue, ..} instance Property "UnusedAccessAge" UnusedAccessConfigurationProperty where type PropertyType "UnusedAccessAge" UnusedAccessConfigurationProperty = Value Prelude.Integer - set newValue UnusedAccessConfigurationProperty {} + set newValue UnusedAccessConfigurationProperty {..} = UnusedAccessConfigurationProperty {unusedAccessAge = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/accessanalyzer/stratosphere-accessanalyzer.cabal b/services/accessanalyzer/stratosphere-accessanalyzer.cabal index 7cf0b2c04..e441a7799 100644 --- a/services/accessanalyzer/stratosphere-accessanalyzer.cabal +++ b/services/accessanalyzer/stratosphere-accessanalyzer.cabal @@ -26,6 +26,8 @@ flag development library exposed-modules: Stratosphere.AccessAnalyzer.Analyzer + Stratosphere.AccessAnalyzer.Analyzer.AnalysisRuleCriteriaProperty + Stratosphere.AccessAnalyzer.Analyzer.AnalysisRuleProperty Stratosphere.AccessAnalyzer.Analyzer.AnalyzerConfigurationProperty Stratosphere.AccessAnalyzer.Analyzer.ArchiveRuleProperty Stratosphere.AccessAnalyzer.Analyzer.FilterProperty diff --git a/services/acmpca/gen/Stratosphere/ACMPCA/CertificateAuthority/CrlConfigurationProperty.hs b/services/acmpca/gen/Stratosphere/ACMPCA/CertificateAuthority/CrlConfigurationProperty.hs index ca6fc6e23..0bf34f027 100644 --- a/services/acmpca/gen/Stratosphere/ACMPCA/CertificateAuthority/CrlConfigurationProperty.hs +++ b/services/acmpca/gen/Stratosphere/ACMPCA/CertificateAuthority/CrlConfigurationProperty.hs @@ -11,44 +11,47 @@ import Stratosphere.Value data CrlConfigurationProperty = CrlConfigurationProperty {crlDistributionPointExtensionConfiguration :: (Prelude.Maybe CrlDistributionPointExtensionConfigurationProperty), customCname :: (Prelude.Maybe (Value Prelude.Text)), - enabled :: (Prelude.Maybe (Value Prelude.Bool)), + enabled :: (Value Prelude.Bool), expirationInDays :: (Prelude.Maybe (Value Prelude.Integer)), s3BucketName :: (Prelude.Maybe (Value Prelude.Text)), s3ObjectAcl :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) -mkCrlConfigurationProperty :: CrlConfigurationProperty -mkCrlConfigurationProperty +mkCrlConfigurationProperty :: + Value Prelude.Bool -> CrlConfigurationProperty +mkCrlConfigurationProperty enabled = CrlConfigurationProperty - {crlDistributionPointExtensionConfiguration = Prelude.Nothing, - customCname = Prelude.Nothing, enabled = Prelude.Nothing, - expirationInDays = Prelude.Nothing, s3BucketName = Prelude.Nothing, - s3ObjectAcl = Prelude.Nothing} + {enabled = enabled, + crlDistributionPointExtensionConfiguration = Prelude.Nothing, + customCname = Prelude.Nothing, expirationInDays = Prelude.Nothing, + s3BucketName = Prelude.Nothing, s3ObjectAcl = Prelude.Nothing} instance ToResourceProperties CrlConfigurationProperty where toResourceProperties CrlConfigurationProperty {..} = ResourceProperties {awsType = "AWS::ACMPCA::CertificateAuthority.CrlConfiguration", supportsTags = Prelude.False, properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CrlDistributionPointExtensionConfiguration" - Prelude.<$> crlDistributionPointExtensionConfiguration, - (JSON..=) "CustomCname" Prelude.<$> customCname, - (JSON..=) "Enabled" Prelude.<$> enabled, - (JSON..=) "ExpirationInDays" Prelude.<$> expirationInDays, - (JSON..=) "S3BucketName" Prelude.<$> s3BucketName, - (JSON..=) "S3ObjectAcl" Prelude.<$> s3ObjectAcl])} + ((Prelude.<>) + ["Enabled" JSON..= enabled] + (Prelude.catMaybes + [(JSON..=) "CrlDistributionPointExtensionConfiguration" + Prelude.<$> crlDistributionPointExtensionConfiguration, + (JSON..=) "CustomCname" Prelude.<$> customCname, + (JSON..=) "ExpirationInDays" Prelude.<$> expirationInDays, + (JSON..=) "S3BucketName" Prelude.<$> s3BucketName, + (JSON..=) "S3ObjectAcl" Prelude.<$> s3ObjectAcl]))} instance JSON.ToJSON CrlConfigurationProperty where toJSON CrlConfigurationProperty {..} = JSON.object (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CrlDistributionPointExtensionConfiguration" - Prelude.<$> crlDistributionPointExtensionConfiguration, - (JSON..=) "CustomCname" Prelude.<$> customCname, - (JSON..=) "Enabled" Prelude.<$> enabled, - (JSON..=) "ExpirationInDays" Prelude.<$> expirationInDays, - (JSON..=) "S3BucketName" Prelude.<$> s3BucketName, - (JSON..=) "S3ObjectAcl" Prelude.<$> s3ObjectAcl])) + ((Prelude.<>) + ["Enabled" JSON..= enabled] + (Prelude.catMaybes + [(JSON..=) "CrlDistributionPointExtensionConfiguration" + Prelude.<$> crlDistributionPointExtensionConfiguration, + (JSON..=) "CustomCname" Prelude.<$> customCname, + (JSON..=) "ExpirationInDays" Prelude.<$> expirationInDays, + (JSON..=) "S3BucketName" Prelude.<$> s3BucketName, + (JSON..=) "S3ObjectAcl" Prelude.<$> s3ObjectAcl]))) instance Property "CrlDistributionPointExtensionConfiguration" CrlConfigurationProperty where type PropertyType "CrlDistributionPointExtensionConfiguration" CrlConfigurationProperty = CrlDistributionPointExtensionConfigurationProperty set newValue CrlConfigurationProperty {..} @@ -64,7 +67,7 @@ instance Property "CustomCname" CrlConfigurationProperty where instance Property "Enabled" CrlConfigurationProperty where type PropertyType "Enabled" CrlConfigurationProperty = Value Prelude.Bool set newValue CrlConfigurationProperty {..} - = CrlConfigurationProperty {enabled = Prelude.pure newValue, ..} + = CrlConfigurationProperty {enabled = newValue, ..} instance Property "ExpirationInDays" CrlConfigurationProperty where type PropertyType "ExpirationInDays" CrlConfigurationProperty = Value Prelude.Integer set newValue CrlConfigurationProperty {..} diff --git a/services/acmpca/gen/Stratosphere/ACMPCA/CertificateAuthority/EdiPartyNameProperty.hs b/services/acmpca/gen/Stratosphere/ACMPCA/CertificateAuthority/EdiPartyNameProperty.hs index 994a785bc..f422a1f31 100644 --- a/services/acmpca/gen/Stratosphere/ACMPCA/CertificateAuthority/EdiPartyNameProperty.hs +++ b/services/acmpca/gen/Stratosphere/ACMPCA/CertificateAuthority/EdiPartyNameProperty.hs @@ -7,30 +7,36 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data EdiPartyNameProperty - = EdiPartyNameProperty {nameAssigner :: (Value Prelude.Text), + = EdiPartyNameProperty {nameAssigner :: (Prelude.Maybe (Value Prelude.Text)), partyName :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkEdiPartyNameProperty :: - Value Prelude.Text -> Value Prelude.Text -> EdiPartyNameProperty -mkEdiPartyNameProperty nameAssigner partyName + Value Prelude.Text -> EdiPartyNameProperty +mkEdiPartyNameProperty partyName = EdiPartyNameProperty - {nameAssigner = nameAssigner, partyName = partyName} + {partyName = partyName, nameAssigner = Prelude.Nothing} instance ToResourceProperties EdiPartyNameProperty where toResourceProperties EdiPartyNameProperty {..} = ResourceProperties {awsType = "AWS::ACMPCA::CertificateAuthority.EdiPartyName", supportsTags = Prelude.False, - properties = ["NameAssigner" JSON..= nameAssigner, - "PartyName" JSON..= partyName]} + properties = Prelude.fromList + ((Prelude.<>) + ["PartyName" JSON..= partyName] + (Prelude.catMaybes + [(JSON..=) "NameAssigner" Prelude.<$> nameAssigner]))} instance JSON.ToJSON EdiPartyNameProperty where toJSON EdiPartyNameProperty {..} = JSON.object - ["NameAssigner" JSON..= nameAssigner, - "PartyName" JSON..= partyName] + (Prelude.fromList + ((Prelude.<>) + ["PartyName" JSON..= partyName] + (Prelude.catMaybes + [(JSON..=) "NameAssigner" Prelude.<$> nameAssigner]))) instance Property "NameAssigner" EdiPartyNameProperty where type PropertyType "NameAssigner" EdiPartyNameProperty = Value Prelude.Text set newValue EdiPartyNameProperty {..} - = EdiPartyNameProperty {nameAssigner = newValue, ..} + = EdiPartyNameProperty {nameAssigner = Prelude.pure newValue, ..} instance Property "PartyName" EdiPartyNameProperty where type PropertyType "PartyName" EdiPartyNameProperty = Value Prelude.Text set newValue EdiPartyNameProperty {..} diff --git a/services/acmpca/gen/Stratosphere/ACMPCA/CertificateAuthority/OcspConfigurationProperty.hs b/services/acmpca/gen/Stratosphere/ACMPCA/CertificateAuthority/OcspConfigurationProperty.hs index 110ceef6f..69bf2fb8e 100644 --- a/services/acmpca/gen/Stratosphere/ACMPCA/CertificateAuthority/OcspConfigurationProperty.hs +++ b/services/acmpca/gen/Stratosphere/ACMPCA/CertificateAuthority/OcspConfigurationProperty.hs @@ -7,33 +7,36 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data OcspConfigurationProperty - = OcspConfigurationProperty {enabled :: (Prelude.Maybe (Value Prelude.Bool)), + = OcspConfigurationProperty {enabled :: (Value Prelude.Bool), ocspCustomCname :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) -mkOcspConfigurationProperty :: OcspConfigurationProperty -mkOcspConfigurationProperty +mkOcspConfigurationProperty :: + Value Prelude.Bool -> OcspConfigurationProperty +mkOcspConfigurationProperty enabled = OcspConfigurationProperty - {enabled = Prelude.Nothing, ocspCustomCname = Prelude.Nothing} + {enabled = enabled, ocspCustomCname = Prelude.Nothing} instance ToResourceProperties OcspConfigurationProperty where toResourceProperties OcspConfigurationProperty {..} = ResourceProperties {awsType = "AWS::ACMPCA::CertificateAuthority.OcspConfiguration", supportsTags = Prelude.False, properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Enabled" Prelude.<$> enabled, - (JSON..=) "OcspCustomCname" Prelude.<$> ocspCustomCname])} + ((Prelude.<>) + ["Enabled" JSON..= enabled] + (Prelude.catMaybes + [(JSON..=) "OcspCustomCname" Prelude.<$> ocspCustomCname]))} instance JSON.ToJSON OcspConfigurationProperty where toJSON OcspConfigurationProperty {..} = JSON.object (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Enabled" Prelude.<$> enabled, - (JSON..=) "OcspCustomCname" Prelude.<$> ocspCustomCname])) + ((Prelude.<>) + ["Enabled" JSON..= enabled] + (Prelude.catMaybes + [(JSON..=) "OcspCustomCname" Prelude.<$> ocspCustomCname]))) instance Property "Enabled" OcspConfigurationProperty where type PropertyType "Enabled" OcspConfigurationProperty = Value Prelude.Bool set newValue OcspConfigurationProperty {..} - = OcspConfigurationProperty {enabled = Prelude.pure newValue, ..} + = OcspConfigurationProperty {enabled = newValue, ..} instance Property "OcspCustomCname" OcspConfigurationProperty where type PropertyType "OcspCustomCname" OcspConfigurationProperty = Value Prelude.Text set newValue OcspConfigurationProperty {..} diff --git a/services/amazonmq/gen/Stratosphere/AmazonMQ/Broker.hs b/services/amazonmq/gen/Stratosphere/AmazonMQ/Broker.hs index b25d9ae0e..26829640f 100644 --- a/services/amazonmq/gen/Stratosphere/AmazonMQ/Broker.hs +++ b/services/amazonmq/gen/Stratosphere/AmazonMQ/Broker.hs @@ -15,7 +15,7 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data Broker = Broker {authenticationStrategy :: (Prelude.Maybe (Value Prelude.Text)), - autoMinorVersionUpgrade :: (Value Prelude.Bool), + autoMinorVersionUpgrade :: (Prelude.Maybe (Value Prelude.Bool)), brokerName :: (Value Prelude.Text), configuration :: (Prelude.Maybe ConfigurationIdProperty), dataReplicationMode :: (Prelude.Maybe (Value Prelude.Text)), @@ -23,7 +23,7 @@ data Broker deploymentMode :: (Value Prelude.Text), encryptionOptions :: (Prelude.Maybe EncryptionOptionsProperty), engineType :: (Value Prelude.Text), - engineVersion :: (Value Prelude.Text), + engineVersion :: (Prelude.Maybe (Value Prelude.Text)), hostInstanceType :: (Value Prelude.Text), ldapServerMetadata :: (Prelude.Maybe LdapServerMetadataProperty), logs :: (Prelude.Maybe LogListProperty), @@ -36,33 +36,29 @@ data Broker users :: [UserProperty]} deriving stock (Prelude.Eq, Prelude.Show) mkBroker :: - Value Prelude.Bool + Value Prelude.Text -> Value Prelude.Text -> Value Prelude.Text -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Bool -> [UserProperty] -> Broker + -> Value Prelude.Bool -> [UserProperty] -> Broker mkBroker - autoMinorVersionUpgrade brokerName deploymentMode engineType - engineVersion hostInstanceType publiclyAccessible users = Broker - {autoMinorVersionUpgrade = autoMinorVersionUpgrade, - brokerName = brokerName, deploymentMode = deploymentMode, - engineType = engineType, engineVersion = engineVersion, - hostInstanceType = hostInstanceType, + {brokerName = brokerName, deploymentMode = deploymentMode, + engineType = engineType, hostInstanceType = hostInstanceType, publiclyAccessible = publiclyAccessible, users = users, authenticationStrategy = Prelude.Nothing, + autoMinorVersionUpgrade = Prelude.Nothing, configuration = Prelude.Nothing, dataReplicationMode = Prelude.Nothing, dataReplicationPrimaryBrokerArn = Prelude.Nothing, encryptionOptions = Prelude.Nothing, + engineVersion = Prelude.Nothing, ldapServerMetadata = Prelude.Nothing, logs = Prelude.Nothing, maintenanceWindowStartTime = Prelude.Nothing, securityGroups = Prelude.Nothing, storageType = Prelude.Nothing, @@ -73,22 +69,23 @@ instance ToResourceProperties Broker where {awsType = "AWS::AmazonMQ::Broker", supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) - ["AutoMinorVersionUpgrade" JSON..= autoMinorVersionUpgrade, - "BrokerName" JSON..= brokerName, + ["BrokerName" JSON..= brokerName, "DeploymentMode" JSON..= deploymentMode, "EngineType" JSON..= engineType, - "EngineVersion" JSON..= engineVersion, "HostInstanceType" JSON..= hostInstanceType, "PubliclyAccessible" JSON..= publiclyAccessible, "Users" JSON..= users] (Prelude.catMaybes [(JSON..=) "AuthenticationStrategy" Prelude.<$> authenticationStrategy, + (JSON..=) "AutoMinorVersionUpgrade" + Prelude.<$> autoMinorVersionUpgrade, (JSON..=) "Configuration" Prelude.<$> configuration, (JSON..=) "DataReplicationMode" Prelude.<$> dataReplicationMode, (JSON..=) "DataReplicationPrimaryBrokerArn" Prelude.<$> dataReplicationPrimaryBrokerArn, (JSON..=) "EncryptionOptions" Prelude.<$> encryptionOptions, + (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "LdapServerMetadata" Prelude.<$> ldapServerMetadata, (JSON..=) "Logs" Prelude.<$> logs, (JSON..=) "MaintenanceWindowStartTime" @@ -102,22 +99,23 @@ instance JSON.ToJSON Broker where = JSON.object (Prelude.fromList ((Prelude.<>) - ["AutoMinorVersionUpgrade" JSON..= autoMinorVersionUpgrade, - "BrokerName" JSON..= brokerName, + ["BrokerName" JSON..= brokerName, "DeploymentMode" JSON..= deploymentMode, "EngineType" JSON..= engineType, - "EngineVersion" JSON..= engineVersion, "HostInstanceType" JSON..= hostInstanceType, "PubliclyAccessible" JSON..= publiclyAccessible, "Users" JSON..= users] (Prelude.catMaybes [(JSON..=) "AuthenticationStrategy" Prelude.<$> authenticationStrategy, + (JSON..=) "AutoMinorVersionUpgrade" + Prelude.<$> autoMinorVersionUpgrade, (JSON..=) "Configuration" Prelude.<$> configuration, (JSON..=) "DataReplicationMode" Prelude.<$> dataReplicationMode, (JSON..=) "DataReplicationPrimaryBrokerArn" Prelude.<$> dataReplicationPrimaryBrokerArn, (JSON..=) "EncryptionOptions" Prelude.<$> encryptionOptions, + (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "LdapServerMetadata" Prelude.<$> ldapServerMetadata, (JSON..=) "Logs" Prelude.<$> logs, (JSON..=) "MaintenanceWindowStartTime" @@ -133,7 +131,7 @@ instance Property "AuthenticationStrategy" Broker where instance Property "AutoMinorVersionUpgrade" Broker where type PropertyType "AutoMinorVersionUpgrade" Broker = Value Prelude.Bool set newValue Broker {..} - = Broker {autoMinorVersionUpgrade = newValue, ..} + = Broker {autoMinorVersionUpgrade = Prelude.pure newValue, ..} instance Property "BrokerName" Broker where type PropertyType "BrokerName" Broker = Value Prelude.Text set newValue Broker {..} = Broker {brokerName = newValue, ..} @@ -162,7 +160,8 @@ instance Property "EngineType" Broker where set newValue Broker {..} = Broker {engineType = newValue, ..} instance Property "EngineVersion" Broker where type PropertyType "EngineVersion" Broker = Value Prelude.Text - set newValue Broker {..} = Broker {engineVersion = newValue, ..} + set newValue Broker {..} + = Broker {engineVersion = Prelude.pure newValue, ..} instance Property "HostInstanceType" Broker where type PropertyType "HostInstanceType" Broker = Value Prelude.Text set newValue Broker {..} = Broker {hostInstanceType = newValue, ..} diff --git a/services/amazonmq/gen/Stratosphere/AmazonMQ/Configuration.hs b/services/amazonmq/gen/Stratosphere/AmazonMQ/Configuration.hs index 87f7f587f..d22868fef 100644 --- a/services/amazonmq/gen/Stratosphere/AmazonMQ/Configuration.hs +++ b/services/amazonmq/gen/Stratosphere/AmazonMQ/Configuration.hs @@ -12,20 +12,19 @@ data Configuration data' :: (Value Prelude.Text), description :: (Prelude.Maybe (Value Prelude.Text)), engineType :: (Value Prelude.Text), - engineVersion :: (Value Prelude.Text), + engineVersion :: (Prelude.Maybe (Value Prelude.Text)), name :: (Value Prelude.Text), tags :: (Prelude.Maybe [TagsEntryProperty])} deriving stock (Prelude.Eq, Prelude.Show) mkConfiguration :: Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> Value Prelude.Text -> Configuration -mkConfiguration data' engineType engineVersion name + -> Value Prelude.Text -> Value Prelude.Text -> Configuration +mkConfiguration data' engineType name = Configuration - {data' = data', engineType = engineType, - engineVersion = engineVersion, name = name, + {data' = data', engineType = engineType, name = name, authenticationStrategy = Prelude.Nothing, - description = Prelude.Nothing, tags = Prelude.Nothing} + description = Prelude.Nothing, engineVersion = Prelude.Nothing, + tags = Prelude.Nothing} instance ToResourceProperties Configuration where toResourceProperties Configuration {..} = ResourceProperties @@ -34,11 +33,12 @@ instance ToResourceProperties Configuration where properties = Prelude.fromList ((Prelude.<>) ["Data" JSON..= data', "EngineType" JSON..= engineType, - "EngineVersion" JSON..= engineVersion, "Name" JSON..= name] + "Name" JSON..= name] (Prelude.catMaybes [(JSON..=) "AuthenticationStrategy" Prelude.<$> authenticationStrategy, (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Configuration where toJSON Configuration {..} @@ -46,11 +46,12 @@ instance JSON.ToJSON Configuration where (Prelude.fromList ((Prelude.<>) ["Data" JSON..= data', "EngineType" JSON..= engineType, - "EngineVersion" JSON..= engineVersion, "Name" JSON..= name] + "Name" JSON..= name] (Prelude.catMaybes [(JSON..=) "AuthenticationStrategy" Prelude.<$> authenticationStrategy, (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "AuthenticationStrategy" Configuration where type PropertyType "AuthenticationStrategy" Configuration = Value Prelude.Text @@ -72,7 +73,7 @@ instance Property "EngineType" Configuration where instance Property "EngineVersion" Configuration where type PropertyType "EngineVersion" Configuration = Value Prelude.Text set newValue Configuration {..} - = Configuration {engineVersion = newValue, ..} + = Configuration {engineVersion = Prelude.pure newValue, ..} instance Property "Name" Configuration where type PropertyType "Name" Configuration = Value Prelude.Text set newValue Configuration {..} diff --git a/services/amplify/gen/Stratosphere/Amplify/App.hs b/services/amplify/gen/Stratosphere/Amplify/App.hs index d772baadd..6c2c9381f 100644 --- a/services/amplify/gen/Stratosphere/Amplify/App.hs +++ b/services/amplify/gen/Stratosphere/Amplify/App.hs @@ -6,6 +6,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Amplify.App.AutoBranchCreationConfigProperty as Exports import {-# SOURCE #-} Stratosphere.Amplify.App.BasicAuthConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.Amplify.App.CacheConfigProperty as Exports import {-# SOURCE #-} Stratosphere.Amplify.App.CustomRuleProperty as Exports import {-# SOURCE #-} Stratosphere.Amplify.App.EnvironmentVariableProperty as Exports import Stratosphere.ResourceProperties @@ -16,6 +17,7 @@ data App autoBranchCreationConfig :: (Prelude.Maybe AutoBranchCreationConfigProperty), basicAuthConfig :: (Prelude.Maybe BasicAuthConfigProperty), buildSpec :: (Prelude.Maybe (Value Prelude.Text)), + cacheConfig :: (Prelude.Maybe CacheConfigProperty), customHeaders :: (Prelude.Maybe (Value Prelude.Text)), customRules :: (Prelude.Maybe [CustomRuleProperty]), description :: (Prelude.Maybe (Value Prelude.Text)), @@ -34,8 +36,8 @@ mkApp name {name = name, accessToken = Prelude.Nothing, autoBranchCreationConfig = Prelude.Nothing, basicAuthConfig = Prelude.Nothing, buildSpec = Prelude.Nothing, - customHeaders = Prelude.Nothing, customRules = Prelude.Nothing, - description = Prelude.Nothing, + cacheConfig = Prelude.Nothing, customHeaders = Prelude.Nothing, + customRules = Prelude.Nothing, description = Prelude.Nothing, enableBranchAutoDeletion = Prelude.Nothing, environmentVariables = Prelude.Nothing, iAMServiceRole = Prelude.Nothing, oauthToken = Prelude.Nothing, @@ -54,6 +56,7 @@ instance ToResourceProperties App where Prelude.<$> autoBranchCreationConfig, (JSON..=) "BasicAuthConfig" Prelude.<$> basicAuthConfig, (JSON..=) "BuildSpec" Prelude.<$> buildSpec, + (JSON..=) "CacheConfig" Prelude.<$> cacheConfig, (JSON..=) "CustomHeaders" Prelude.<$> customHeaders, (JSON..=) "CustomRules" Prelude.<$> customRules, (JSON..=) "Description" Prelude.<$> description, @@ -77,6 +80,7 @@ instance JSON.ToJSON App where Prelude.<$> autoBranchCreationConfig, (JSON..=) "BasicAuthConfig" Prelude.<$> basicAuthConfig, (JSON..=) "BuildSpec" Prelude.<$> buildSpec, + (JSON..=) "CacheConfig" Prelude.<$> cacheConfig, (JSON..=) "CustomHeaders" Prelude.<$> customHeaders, (JSON..=) "CustomRules" Prelude.<$> customRules, (JSON..=) "Description" Prelude.<$> description, @@ -103,6 +107,10 @@ instance Property "BasicAuthConfig" App where instance Property "BuildSpec" App where type PropertyType "BuildSpec" App = Value Prelude.Text set newValue App {..} = App {buildSpec = Prelude.pure newValue, ..} +instance Property "CacheConfig" App where + type PropertyType "CacheConfig" App = CacheConfigProperty + set newValue App {..} + = App {cacheConfig = Prelude.pure newValue, ..} instance Property "CustomHeaders" App where type PropertyType "CustomHeaders" App = Value Prelude.Text set newValue App {..} diff --git a/services/amplify/gen/Stratosphere/Amplify/App/CacheConfigProperty.hs b/services/amplify/gen/Stratosphere/Amplify/App/CacheConfigProperty.hs new file mode 100644 index 000000000..9f23e5393 --- /dev/null +++ b/services/amplify/gen/Stratosphere/Amplify/App/CacheConfigProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Amplify.App.CacheConfigProperty ( + CacheConfigProperty(..), mkCacheConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CacheConfigProperty + = CacheConfigProperty {type' :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCacheConfigProperty :: CacheConfigProperty +mkCacheConfigProperty + = CacheConfigProperty {type' = Prelude.Nothing} +instance ToResourceProperties CacheConfigProperty where + toResourceProperties CacheConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Amplify::App.CacheConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Type" Prelude.<$> type'])} +instance JSON.ToJSON CacheConfigProperty where + toJSON CacheConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Type" Prelude.<$> type'])) +instance Property "Type" CacheConfigProperty where + type PropertyType "Type" CacheConfigProperty = Value Prelude.Text + set newValue CacheConfigProperty {} + = CacheConfigProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/amplify/gen/Stratosphere/Amplify/App/CacheConfigProperty.hs-boot b/services/amplify/gen/Stratosphere/Amplify/App/CacheConfigProperty.hs-boot new file mode 100644 index 000000000..2b594f513 --- /dev/null +++ b/services/amplify/gen/Stratosphere/Amplify/App/CacheConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Amplify.App.CacheConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CacheConfigProperty :: Prelude.Type +instance ToResourceProperties CacheConfigProperty +instance Prelude.Eq CacheConfigProperty +instance Prelude.Show CacheConfigProperty +instance JSON.ToJSON CacheConfigProperty \ No newline at end of file diff --git a/services/amplify/gen/Stratosphere/Amplify/Domain.hs b/services/amplify/gen/Stratosphere/Amplify/Domain.hs index 6d1230e72..fbe8c8880 100644 --- a/services/amplify/gen/Stratosphere/Amplify/Domain.hs +++ b/services/amplify/gen/Stratosphere/Amplify/Domain.hs @@ -4,7 +4,6 @@ module Stratosphere.Amplify.Domain ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.Amplify.Domain.CertificateProperty as Exports import {-# SOURCE #-} Stratosphere.Amplify.Domain.CertificateSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.Amplify.Domain.SubDomainSettingProperty as Exports import Stratosphere.ResourceProperties @@ -13,12 +12,10 @@ data Domain = Domain {appId :: (Value Prelude.Text), autoSubDomainCreationPatterns :: (Prelude.Maybe (ValueList Prelude.Text)), autoSubDomainIAMRole :: (Prelude.Maybe (Value Prelude.Text)), - certificate :: (Prelude.Maybe CertificateProperty), certificateSettings :: (Prelude.Maybe CertificateSettingsProperty), domainName :: (Value Prelude.Text), enableAutoSubDomain :: (Prelude.Maybe (Value Prelude.Bool)), - subDomainSettings :: [SubDomainSettingProperty], - updateStatus :: (Prelude.Maybe (Value Prelude.Text))} + subDomainSettings :: [SubDomainSettingProperty]} deriving stock (Prelude.Eq, Prelude.Show) mkDomain :: Value Prelude.Text @@ -29,10 +26,8 @@ mkDomain appId domainName subDomainSettings subDomainSettings = subDomainSettings, autoSubDomainCreationPatterns = Prelude.Nothing, autoSubDomainIAMRole = Prelude.Nothing, - certificate = Prelude.Nothing, certificateSettings = Prelude.Nothing, - enableAutoSubDomain = Prelude.Nothing, - updateStatus = Prelude.Nothing} + enableAutoSubDomain = Prelude.Nothing} instance ToResourceProperties Domain where toResourceProperties Domain {..} = ResourceProperties @@ -45,10 +40,8 @@ instance ToResourceProperties Domain where [(JSON..=) "AutoSubDomainCreationPatterns" Prelude.<$> autoSubDomainCreationPatterns, (JSON..=) "AutoSubDomainIAMRole" Prelude.<$> autoSubDomainIAMRole, - (JSON..=) "Certificate" Prelude.<$> certificate, (JSON..=) "CertificateSettings" Prelude.<$> certificateSettings, - (JSON..=) "EnableAutoSubDomain" Prelude.<$> enableAutoSubDomain, - (JSON..=) "UpdateStatus" Prelude.<$> updateStatus]))} + (JSON..=) "EnableAutoSubDomain" Prelude.<$> enableAutoSubDomain]))} instance JSON.ToJSON Domain where toJSON Domain {..} = JSON.object @@ -60,10 +53,8 @@ instance JSON.ToJSON Domain where [(JSON..=) "AutoSubDomainCreationPatterns" Prelude.<$> autoSubDomainCreationPatterns, (JSON..=) "AutoSubDomainIAMRole" Prelude.<$> autoSubDomainIAMRole, - (JSON..=) "Certificate" Prelude.<$> certificate, (JSON..=) "CertificateSettings" Prelude.<$> certificateSettings, - (JSON..=) "EnableAutoSubDomain" Prelude.<$> enableAutoSubDomain, - (JSON..=) "UpdateStatus" Prelude.<$> updateStatus]))) + (JSON..=) "EnableAutoSubDomain" Prelude.<$> enableAutoSubDomain]))) instance Property "AppId" Domain where type PropertyType "AppId" Domain = Value Prelude.Text set newValue Domain {..} = Domain {appId = newValue, ..} @@ -76,10 +67,6 @@ instance Property "AutoSubDomainIAMRole" Domain where type PropertyType "AutoSubDomainIAMRole" Domain = Value Prelude.Text set newValue Domain {..} = Domain {autoSubDomainIAMRole = Prelude.pure newValue, ..} -instance Property "Certificate" Domain where - type PropertyType "Certificate" Domain = CertificateProperty - set newValue Domain {..} - = Domain {certificate = Prelude.pure newValue, ..} instance Property "CertificateSettings" Domain where type PropertyType "CertificateSettings" Domain = CertificateSettingsProperty set newValue Domain {..} @@ -94,8 +81,4 @@ instance Property "EnableAutoSubDomain" Domain where instance Property "SubDomainSettings" Domain where type PropertyType "SubDomainSettings" Domain = [SubDomainSettingProperty] set newValue Domain {..} - = Domain {subDomainSettings = newValue, ..} -instance Property "UpdateStatus" Domain where - type PropertyType "UpdateStatus" Domain = Value Prelude.Text - set newValue Domain {..} - = Domain {updateStatus = Prelude.pure newValue, ..} \ No newline at end of file + = Domain {subDomainSettings = newValue, ..} \ No newline at end of file diff --git a/services/amplify/stratosphere-amplify.cabal b/services/amplify/stratosphere-amplify.cabal index b21e21745..c6400f308 100644 --- a/services/amplify/stratosphere-amplify.cabal +++ b/services/amplify/stratosphere-amplify.cabal @@ -28,6 +28,7 @@ library Stratosphere.Amplify.App Stratosphere.Amplify.App.AutoBranchCreationConfigProperty Stratosphere.Amplify.App.BasicAuthConfigProperty + Stratosphere.Amplify.App.CacheConfigProperty Stratosphere.Amplify.App.CustomRuleProperty Stratosphere.Amplify.App.EnvironmentVariableProperty Stratosphere.Amplify.Branch diff --git a/services/apigateway/gen/Stratosphere/ApiGateway/BasePathMappingV2.hs b/services/apigateway/gen/Stratosphere/ApiGateway/BasePathMappingV2.hs new file mode 100644 index 000000000..4ad98d467 --- /dev/null +++ b/services/apigateway/gen/Stratosphere/ApiGateway/BasePathMappingV2.hs @@ -0,0 +1,58 @@ +module Stratosphere.ApiGateway.BasePathMappingV2 ( + BasePathMappingV2(..), mkBasePathMappingV2 + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data BasePathMappingV2 + = BasePathMappingV2 {basePath :: (Prelude.Maybe (Value Prelude.Text)), + domainNameArn :: (Value Prelude.Text), + restApiId :: (Value Prelude.Text), + stage :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkBasePathMappingV2 :: + Value Prelude.Text -> Value Prelude.Text -> BasePathMappingV2 +mkBasePathMappingV2 domainNameArn restApiId + = BasePathMappingV2 + {domainNameArn = domainNameArn, restApiId = restApiId, + basePath = Prelude.Nothing, stage = Prelude.Nothing} +instance ToResourceProperties BasePathMappingV2 where + toResourceProperties BasePathMappingV2 {..} + = ResourceProperties + {awsType = "AWS::ApiGateway::BasePathMappingV2", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DomainNameArn" JSON..= domainNameArn, + "RestApiId" JSON..= restApiId] + (Prelude.catMaybes + [(JSON..=) "BasePath" Prelude.<$> basePath, + (JSON..=) "Stage" Prelude.<$> stage]))} +instance JSON.ToJSON BasePathMappingV2 where + toJSON BasePathMappingV2 {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DomainNameArn" JSON..= domainNameArn, + "RestApiId" JSON..= restApiId] + (Prelude.catMaybes + [(JSON..=) "BasePath" Prelude.<$> basePath, + (JSON..=) "Stage" Prelude.<$> stage]))) +instance Property "BasePath" BasePathMappingV2 where + type PropertyType "BasePath" BasePathMappingV2 = Value Prelude.Text + set newValue BasePathMappingV2 {..} + = BasePathMappingV2 {basePath = Prelude.pure newValue, ..} +instance Property "DomainNameArn" BasePathMappingV2 where + type PropertyType "DomainNameArn" BasePathMappingV2 = Value Prelude.Text + set newValue BasePathMappingV2 {..} + = BasePathMappingV2 {domainNameArn = newValue, ..} +instance Property "RestApiId" BasePathMappingV2 where + type PropertyType "RestApiId" BasePathMappingV2 = Value Prelude.Text + set newValue BasePathMappingV2 {..} + = BasePathMappingV2 {restApiId = newValue, ..} +instance Property "Stage" BasePathMappingV2 where + type PropertyType "Stage" BasePathMappingV2 = Value Prelude.Text + set newValue BasePathMappingV2 {..} + = BasePathMappingV2 {stage = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apigateway/gen/Stratosphere/ApiGateway/DomainNameAccessAssociation.hs b/services/apigateway/gen/Stratosphere/ApiGateway/DomainNameAccessAssociation.hs new file mode 100644 index 000000000..eadfe7c95 --- /dev/null +++ b/services/apigateway/gen/Stratosphere/ApiGateway/DomainNameAccessAssociation.hs @@ -0,0 +1,65 @@ +module Stratosphere.ApiGateway.DomainNameAccessAssociation ( + DomainNameAccessAssociation(..), mkDomainNameAccessAssociation + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data DomainNameAccessAssociation + = DomainNameAccessAssociation {accessAssociationSource :: (Value Prelude.Text), + accessAssociationSourceType :: (Value Prelude.Text), + domainNameArn :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkDomainNameAccessAssociation :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> DomainNameAccessAssociation +mkDomainNameAccessAssociation + accessAssociationSource + accessAssociationSourceType + domainNameArn + = DomainNameAccessAssociation + {accessAssociationSource = accessAssociationSource, + accessAssociationSourceType = accessAssociationSourceType, + domainNameArn = domainNameArn, tags = Prelude.Nothing} +instance ToResourceProperties DomainNameAccessAssociation where + toResourceProperties DomainNameAccessAssociation {..} + = ResourceProperties + {awsType = "AWS::ApiGateway::DomainNameAccessAssociation", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["AccessAssociationSource" JSON..= accessAssociationSource, + "AccessAssociationSourceType" JSON..= accessAssociationSourceType, + "DomainNameArn" JSON..= domainNameArn] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON DomainNameAccessAssociation where + toJSON DomainNameAccessAssociation {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AccessAssociationSource" JSON..= accessAssociationSource, + "AccessAssociationSourceType" JSON..= accessAssociationSourceType, + "DomainNameArn" JSON..= domainNameArn] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AccessAssociationSource" DomainNameAccessAssociation where + type PropertyType "AccessAssociationSource" DomainNameAccessAssociation = Value Prelude.Text + set newValue DomainNameAccessAssociation {..} + = DomainNameAccessAssociation + {accessAssociationSource = newValue, ..} +instance Property "AccessAssociationSourceType" DomainNameAccessAssociation where + type PropertyType "AccessAssociationSourceType" DomainNameAccessAssociation = Value Prelude.Text + set newValue DomainNameAccessAssociation {..} + = DomainNameAccessAssociation + {accessAssociationSourceType = newValue, ..} +instance Property "DomainNameArn" DomainNameAccessAssociation where + type PropertyType "DomainNameArn" DomainNameAccessAssociation = Value Prelude.Text + set newValue DomainNameAccessAssociation {..} + = DomainNameAccessAssociation {domainNameArn = newValue, ..} +instance Property "Tags" DomainNameAccessAssociation where + type PropertyType "Tags" DomainNameAccessAssociation = [Tag] + set newValue DomainNameAccessAssociation {..} + = DomainNameAccessAssociation {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apigateway/gen/Stratosphere/ApiGateway/DomainNameV2.hs b/services/apigateway/gen/Stratosphere/ApiGateway/DomainNameV2.hs new file mode 100644 index 000000000..1ba156c29 --- /dev/null +++ b/services/apigateway/gen/Stratosphere/ApiGateway/DomainNameV2.hs @@ -0,0 +1,74 @@ +module Stratosphere.ApiGateway.DomainNameV2 ( + module Exports, DomainNameV2(..), mkDomainNameV2 + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApiGateway.DomainNameV2.EndpointConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data DomainNameV2 + = DomainNameV2 {certificateArn :: (Prelude.Maybe (Value Prelude.Text)), + domainName :: (Prelude.Maybe (Value Prelude.Text)), + endpointConfiguration :: (Prelude.Maybe EndpointConfigurationProperty), + policy :: (Prelude.Maybe JSON.Object), + securityPolicy :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkDomainNameV2 :: DomainNameV2 +mkDomainNameV2 + = DomainNameV2 + {certificateArn = Prelude.Nothing, domainName = Prelude.Nothing, + endpointConfiguration = Prelude.Nothing, policy = Prelude.Nothing, + securityPolicy = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties DomainNameV2 where + toResourceProperties DomainNameV2 {..} + = ResourceProperties + {awsType = "AWS::ApiGateway::DomainNameV2", + supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CertificateArn" Prelude.<$> certificateArn, + (JSON..=) "DomainName" Prelude.<$> domainName, + (JSON..=) "EndpointConfiguration" + Prelude.<$> endpointConfiguration, + (JSON..=) "Policy" Prelude.<$> policy, + (JSON..=) "SecurityPolicy" Prelude.<$> securityPolicy, + (JSON..=) "Tags" Prelude.<$> tags])} +instance JSON.ToJSON DomainNameV2 where + toJSON DomainNameV2 {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CertificateArn" Prelude.<$> certificateArn, + (JSON..=) "DomainName" Prelude.<$> domainName, + (JSON..=) "EndpointConfiguration" + Prelude.<$> endpointConfiguration, + (JSON..=) "Policy" Prelude.<$> policy, + (JSON..=) "SecurityPolicy" Prelude.<$> securityPolicy, + (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "CertificateArn" DomainNameV2 where + type PropertyType "CertificateArn" DomainNameV2 = Value Prelude.Text + set newValue DomainNameV2 {..} + = DomainNameV2 {certificateArn = Prelude.pure newValue, ..} +instance Property "DomainName" DomainNameV2 where + type PropertyType "DomainName" DomainNameV2 = Value Prelude.Text + set newValue DomainNameV2 {..} + = DomainNameV2 {domainName = Prelude.pure newValue, ..} +instance Property "EndpointConfiguration" DomainNameV2 where + type PropertyType "EndpointConfiguration" DomainNameV2 = EndpointConfigurationProperty + set newValue DomainNameV2 {..} + = DomainNameV2 {endpointConfiguration = Prelude.pure newValue, ..} +instance Property "Policy" DomainNameV2 where + type PropertyType "Policy" DomainNameV2 = JSON.Object + set newValue DomainNameV2 {..} + = DomainNameV2 {policy = Prelude.pure newValue, ..} +instance Property "SecurityPolicy" DomainNameV2 where + type PropertyType "SecurityPolicy" DomainNameV2 = Value Prelude.Text + set newValue DomainNameV2 {..} + = DomainNameV2 {securityPolicy = Prelude.pure newValue, ..} +instance Property "Tags" DomainNameV2 where + type PropertyType "Tags" DomainNameV2 = [Tag] + set newValue DomainNameV2 {..} + = DomainNameV2 {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apigateway/gen/Stratosphere/ApiGateway/DomainNameV2/EndpointConfigurationProperty.hs b/services/apigateway/gen/Stratosphere/ApiGateway/DomainNameV2/EndpointConfigurationProperty.hs new file mode 100644 index 000000000..d2f035380 --- /dev/null +++ b/services/apigateway/gen/Stratosphere/ApiGateway/DomainNameV2/EndpointConfigurationProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.ApiGateway.DomainNameV2.EndpointConfigurationProperty ( + EndpointConfigurationProperty(..), mkEndpointConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EndpointConfigurationProperty + = EndpointConfigurationProperty {types :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkEndpointConfigurationProperty :: EndpointConfigurationProperty +mkEndpointConfigurationProperty + = EndpointConfigurationProperty {types = Prelude.Nothing} +instance ToResourceProperties EndpointConfigurationProperty where + toResourceProperties EndpointConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::ApiGateway::DomainNameV2.EndpointConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Types" Prelude.<$> types])} +instance JSON.ToJSON EndpointConfigurationProperty where + toJSON EndpointConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Types" Prelude.<$> types])) +instance Property "Types" EndpointConfigurationProperty where + type PropertyType "Types" EndpointConfigurationProperty = ValueList Prelude.Text + set newValue EndpointConfigurationProperty {} + = EndpointConfigurationProperty {types = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apigateway/gen/Stratosphere/ApiGateway/DomainNameV2/EndpointConfigurationProperty.hs-boot b/services/apigateway/gen/Stratosphere/ApiGateway/DomainNameV2/EndpointConfigurationProperty.hs-boot new file mode 100644 index 000000000..ca897e3ca --- /dev/null +++ b/services/apigateway/gen/Stratosphere/ApiGateway/DomainNameV2/EndpointConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApiGateway.DomainNameV2.EndpointConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EndpointConfigurationProperty :: Prelude.Type +instance ToResourceProperties EndpointConfigurationProperty +instance Prelude.Eq EndpointConfigurationProperty +instance Prelude.Show EndpointConfigurationProperty +instance JSON.ToJSON EndpointConfigurationProperty \ No newline at end of file diff --git a/services/apigateway/stratosphere-apigateway.cabal b/services/apigateway/stratosphere-apigateway.cabal index 8cd1f248c..893a0bf7a 100644 --- a/services/apigateway/stratosphere-apigateway.cabal +++ b/services/apigateway/stratosphere-apigateway.cabal @@ -30,6 +30,7 @@ library Stratosphere.ApiGateway.ApiKey.StageKeyProperty Stratosphere.ApiGateway.Authorizer Stratosphere.ApiGateway.BasePathMapping + Stratosphere.ApiGateway.BasePathMappingV2 Stratosphere.ApiGateway.ClientCertificate Stratosphere.ApiGateway.Deployment Stratosphere.ApiGateway.Deployment.AccessLogSettingProperty @@ -43,6 +44,9 @@ library Stratosphere.ApiGateway.DomainName Stratosphere.ApiGateway.DomainName.EndpointConfigurationProperty Stratosphere.ApiGateway.DomainName.MutualTlsAuthenticationProperty + Stratosphere.ApiGateway.DomainNameAccessAssociation + Stratosphere.ApiGateway.DomainNameV2 + Stratosphere.ApiGateway.DomainNameV2.EndpointConfigurationProperty Stratosphere.ApiGateway.GatewayResponse Stratosphere.ApiGateway.Method Stratosphere.ApiGateway.Method.IntegrationProperty diff --git a/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration.hs b/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration.hs index 449db3b0c..95d4854e5 100644 --- a/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration.hs +++ b/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration.hs @@ -4,6 +4,7 @@ module Stratosphere.ApiGatewayV2.Integration ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApiGatewayV2.Integration.ResponseParameterMapProperty as Exports import {-# SOURCE #-} Stratosphere.ApiGatewayV2.Integration.TlsConfigProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value @@ -20,9 +21,9 @@ data Integration integrationUri :: (Prelude.Maybe (Value Prelude.Text)), passthroughBehavior :: (Prelude.Maybe (Value Prelude.Text)), payloadFormatVersion :: (Prelude.Maybe (Value Prelude.Text)), - requestParameters :: (Prelude.Maybe JSON.Object), - requestTemplates :: (Prelude.Maybe JSON.Object), - responseParameters :: (Prelude.Maybe JSON.Object), + requestParameters :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + requestTemplates :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + responseParameters :: (Prelude.Maybe (Prelude.Map Prelude.Text ResponseParameterMapProperty)), templateSelectionExpression :: (Prelude.Maybe (Value Prelude.Text)), timeoutInMillis :: (Prelude.Maybe (Value Prelude.Integer)), tlsConfig :: (Prelude.Maybe TlsConfigProperty)} @@ -145,15 +146,15 @@ instance Property "PayloadFormatVersion" Integration where set newValue Integration {..} = Integration {payloadFormatVersion = Prelude.pure newValue, ..} instance Property "RequestParameters" Integration where - type PropertyType "RequestParameters" Integration = JSON.Object + type PropertyType "RequestParameters" Integration = Prelude.Map Prelude.Text (Value Prelude.Text) set newValue Integration {..} = Integration {requestParameters = Prelude.pure newValue, ..} instance Property "RequestTemplates" Integration where - type PropertyType "RequestTemplates" Integration = JSON.Object + type PropertyType "RequestTemplates" Integration = Prelude.Map Prelude.Text (Value Prelude.Text) set newValue Integration {..} = Integration {requestTemplates = Prelude.pure newValue, ..} instance Property "ResponseParameters" Integration where - type PropertyType "ResponseParameters" Integration = JSON.Object + type PropertyType "ResponseParameters" Integration = Prelude.Map Prelude.Text ResponseParameterMapProperty set newValue Integration {..} = Integration {responseParameters = Prelude.pure newValue, ..} instance Property "TemplateSelectionExpression" Integration where diff --git a/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterListProperty.hs b/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterListProperty.hs deleted file mode 100644 index 55d68674e..000000000 --- a/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterListProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.ApiGatewayV2.Integration.ResponseParameterListProperty ( - module Exports, ResponseParameterListProperty(..), - mkResponseParameterListProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.ApiGatewayV2.Integration.ResponseParameterProperty as Exports -import Stratosphere.ResourceProperties -data ResponseParameterListProperty - = ResponseParameterListProperty {responseParameters :: (Prelude.Maybe [ResponseParameterProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkResponseParameterListProperty :: ResponseParameterListProperty -mkResponseParameterListProperty - = ResponseParameterListProperty - {responseParameters = Prelude.Nothing} -instance ToResourceProperties ResponseParameterListProperty where - toResourceProperties ResponseParameterListProperty {..} - = ResourceProperties - {awsType = "AWS::ApiGatewayV2::Integration.ResponseParameterList", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ResponseParameters" Prelude.<$> responseParameters])} -instance JSON.ToJSON ResponseParameterListProperty where - toJSON ResponseParameterListProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ResponseParameters" Prelude.<$> responseParameters])) -instance Property "ResponseParameters" ResponseParameterListProperty where - type PropertyType "ResponseParameters" ResponseParameterListProperty = [ResponseParameterProperty] - set newValue ResponseParameterListProperty {} - = ResponseParameterListProperty - {responseParameters = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterListProperty.hs-boot b/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterListProperty.hs-boot deleted file mode 100644 index 4d4492185..000000000 --- a/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterListProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.ApiGatewayV2.Integration.ResponseParameterListProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ResponseParameterListProperty :: Prelude.Type -instance ToResourceProperties ResponseParameterListProperty -instance Prelude.Eq ResponseParameterListProperty -instance Prelude.Show ResponseParameterListProperty -instance JSON.ToJSON ResponseParameterListProperty \ No newline at end of file diff --git a/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterMapProperty.hs b/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterMapProperty.hs new file mode 100644 index 000000000..86020095d --- /dev/null +++ b/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterMapProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.ApiGatewayV2.Integration.ResponseParameterMapProperty ( + module Exports, ResponseParameterMapProperty(..), + mkResponseParameterMapProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApiGatewayV2.Integration.ResponseParameterProperty as Exports +import Stratosphere.ResourceProperties +data ResponseParameterMapProperty + = ResponseParameterMapProperty {responseParameters :: (Prelude.Maybe [ResponseParameterProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkResponseParameterMapProperty :: ResponseParameterMapProperty +mkResponseParameterMapProperty + = ResponseParameterMapProperty + {responseParameters = Prelude.Nothing} +instance ToResourceProperties ResponseParameterMapProperty where + toResourceProperties ResponseParameterMapProperty {..} + = ResourceProperties + {awsType = "AWS::ApiGatewayV2::Integration.ResponseParameterMap", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ResponseParameters" Prelude.<$> responseParameters])} +instance JSON.ToJSON ResponseParameterMapProperty where + toJSON ResponseParameterMapProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ResponseParameters" Prelude.<$> responseParameters])) +instance Property "ResponseParameters" ResponseParameterMapProperty where + type PropertyType "ResponseParameters" ResponseParameterMapProperty = [ResponseParameterProperty] + set newValue ResponseParameterMapProperty {} + = ResponseParameterMapProperty + {responseParameters = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterMapProperty.hs-boot b/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterMapProperty.hs-boot new file mode 100644 index 000000000..ba7910b85 --- /dev/null +++ b/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterMapProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApiGatewayV2.Integration.ResponseParameterMapProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ResponseParameterMapProperty :: Prelude.Type +instance ToResourceProperties ResponseParameterMapProperty +instance Prelude.Eq ResponseParameterMapProperty +instance Prelude.Show ResponseParameterMapProperty +instance JSON.ToJSON ResponseParameterMapProperty \ No newline at end of file diff --git a/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterProperty.hs b/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterProperty.hs index d3f222a10..4f646218e 100644 --- a/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterProperty.hs +++ b/services/apigatewayv2/gen/Stratosphere/ApiGatewayV2/Integration/ResponseParameterProperty.hs @@ -7,31 +7,35 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data ResponseParameterProperty - = ResponseParameterProperty {destination :: (Value Prelude.Text), - source :: (Value Prelude.Text)} + = ResponseParameterProperty {destination :: (Prelude.Maybe (Value Prelude.Text)), + source :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) -mkResponseParameterProperty :: - Value Prelude.Text - -> Value Prelude.Text -> ResponseParameterProperty -mkResponseParameterProperty destination source +mkResponseParameterProperty :: ResponseParameterProperty +mkResponseParameterProperty = ResponseParameterProperty - {destination = destination, source = source} + {destination = Prelude.Nothing, source = Prelude.Nothing} instance ToResourceProperties ResponseParameterProperty where toResourceProperties ResponseParameterProperty {..} = ResourceProperties {awsType = "AWS::ApiGatewayV2::Integration.ResponseParameter", supportsTags = Prelude.False, - properties = ["Destination" JSON..= destination, - "Source" JSON..= source]} + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Destination" Prelude.<$> destination, + (JSON..=) "Source" Prelude.<$> source])} instance JSON.ToJSON ResponseParameterProperty where toJSON ResponseParameterProperty {..} = JSON.object - ["Destination" JSON..= destination, "Source" JSON..= source] + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Destination" Prelude.<$> destination, + (JSON..=) "Source" Prelude.<$> source])) instance Property "Destination" ResponseParameterProperty where type PropertyType "Destination" ResponseParameterProperty = Value Prelude.Text set newValue ResponseParameterProperty {..} - = ResponseParameterProperty {destination = newValue, ..} + = ResponseParameterProperty + {destination = Prelude.pure newValue, ..} instance Property "Source" ResponseParameterProperty where type PropertyType "Source" ResponseParameterProperty = Value Prelude.Text set newValue ResponseParameterProperty {..} - = ResponseParameterProperty {source = newValue, ..} \ No newline at end of file + = ResponseParameterProperty {source = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apigatewayv2/stratosphere-apigatewayv2.cabal b/services/apigatewayv2/stratosphere-apigatewayv2.cabal index f00b08303..65a7c2ec0 100644 --- a/services/apigatewayv2/stratosphere-apigatewayv2.cabal +++ b/services/apigatewayv2/stratosphere-apigatewayv2.cabal @@ -42,7 +42,7 @@ library Stratosphere.ApiGatewayV2.DomainName.DomainNameConfigurationProperty Stratosphere.ApiGatewayV2.DomainName.MutualTlsAuthenticationProperty Stratosphere.ApiGatewayV2.Integration - Stratosphere.ApiGatewayV2.Integration.ResponseParameterListProperty + Stratosphere.ApiGatewayV2.Integration.ResponseParameterMapProperty Stratosphere.ApiGatewayV2.Integration.ResponseParameterProperty Stratosphere.ApiGatewayV2.Integration.TlsConfigProperty Stratosphere.ApiGatewayV2.IntegrationResponse diff --git a/services/appconfig/gen/Stratosphere/AppConfig/DeploymentStrategy.hs b/services/appconfig/gen/Stratosphere/AppConfig/DeploymentStrategy.hs index 0f9f2ba38..9c7b4b0bf 100644 --- a/services/appconfig/gen/Stratosphere/AppConfig/DeploymentStrategy.hs +++ b/services/appconfig/gen/Stratosphere/AppConfig/DeploymentStrategy.hs @@ -1,11 +1,11 @@ module Stratosphere.AppConfig.DeploymentStrategy ( - module Exports, DeploymentStrategy(..), mkDeploymentStrategy + DeploymentStrategy(..), mkDeploymentStrategy ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.AppConfig.DeploymentStrategy.TagsProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Tag import Stratosphere.Value data DeploymentStrategy = DeploymentStrategy {deploymentDurationInMinutes :: (Value Prelude.Double), @@ -15,7 +15,7 @@ data DeploymentStrategy growthType :: (Prelude.Maybe (Value Prelude.Text)), name :: (Value Prelude.Text), replicateTo :: (Value Prelude.Text), - tags :: (Prelude.Maybe [TagsProperty])} + tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkDeploymentStrategy :: Value Prelude.Double @@ -92,6 +92,6 @@ instance Property "ReplicateTo" DeploymentStrategy where set newValue DeploymentStrategy {..} = DeploymentStrategy {replicateTo = newValue, ..} instance Property "Tags" DeploymentStrategy where - type PropertyType "Tags" DeploymentStrategy = [TagsProperty] + type PropertyType "Tags" DeploymentStrategy = [Tag] set newValue DeploymentStrategy {..} = DeploymentStrategy {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/appconfig/gen/Stratosphere/AppConfig/DeploymentStrategy/TagsProperty.hs b/services/appconfig/gen/Stratosphere/AppConfig/DeploymentStrategy/TagsProperty.hs deleted file mode 100644 index ae70697f1..000000000 --- a/services/appconfig/gen/Stratosphere/AppConfig/DeploymentStrategy/TagsProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.AppConfig.DeploymentStrategy.TagsProperty ( - TagsProperty(..), mkTagsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TagsProperty - = TagsProperty {key :: (Prelude.Maybe (Value Prelude.Text)), - value :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTagsProperty :: TagsProperty -mkTagsProperty - = TagsProperty {key = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties TagsProperty where - toResourceProperties TagsProperty {..} - = ResourceProperties - {awsType = "AWS::AppConfig::DeploymentStrategy.Tags", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Key" Prelude.<$> key, - (JSON..=) "Value" Prelude.<$> value])} -instance JSON.ToJSON TagsProperty where - toJSON TagsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Key" Prelude.<$> key, - (JSON..=) "Value" Prelude.<$> value])) -instance Property "Key" TagsProperty where - type PropertyType "Key" TagsProperty = Value Prelude.Text - set newValue TagsProperty {..} - = TagsProperty {key = Prelude.pure newValue, ..} -instance Property "Value" TagsProperty where - type PropertyType "Value" TagsProperty = Value Prelude.Text - set newValue TagsProperty {..} - = TagsProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/appconfig/gen/Stratosphere/AppConfig/DeploymentStrategy/TagsProperty.hs-boot b/services/appconfig/gen/Stratosphere/AppConfig/DeploymentStrategy/TagsProperty.hs-boot deleted file mode 100644 index 04f8270e5..000000000 --- a/services/appconfig/gen/Stratosphere/AppConfig/DeploymentStrategy/TagsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.AppConfig.DeploymentStrategy.TagsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TagsProperty :: Prelude.Type -instance ToResourceProperties TagsProperty -instance Prelude.Eq TagsProperty -instance Prelude.Show TagsProperty -instance JSON.ToJSON TagsProperty \ No newline at end of file diff --git a/services/appconfig/stratosphere-appconfig.cabal b/services/appconfig/stratosphere-appconfig.cabal index 61583a135..aaca8896c 100644 --- a/services/appconfig/stratosphere-appconfig.cabal +++ b/services/appconfig/stratosphere-appconfig.cabal @@ -34,7 +34,6 @@ library Stratosphere.AppConfig.Deployment.DynamicExtensionParametersProperty Stratosphere.AppConfig.Deployment.TagsProperty Stratosphere.AppConfig.DeploymentStrategy - Stratosphere.AppConfig.DeploymentStrategy.TagsProperty Stratosphere.AppConfig.Environment Stratosphere.AppConfig.Environment.MonitorProperty Stratosphere.AppConfig.Extension diff --git a/services/appintegrations/gen/Stratosphere/AppIntegrations/Application.hs b/services/appintegrations/gen/Stratosphere/AppIntegrations/Application.hs index 4a0f3f80b..ad270f1b5 100644 --- a/services/appintegrations/gen/Stratosphere/AppIntegrations/Application.hs +++ b/services/appintegrations/gen/Stratosphere/AppIntegrations/Application.hs @@ -12,17 +12,19 @@ data Application = Application {applicationSourceConfig :: ApplicationSourceConfigProperty, description :: (Value Prelude.Text), name :: (Value Prelude.Text), - namespace :: (Prelude.Maybe (Value Prelude.Text)), + namespace :: (Value Prelude.Text), + permissions :: (Prelude.Maybe (ValueList Prelude.Text)), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkApplication :: ApplicationSourceConfigProperty - -> Value Prelude.Text -> Value Prelude.Text -> Application -mkApplication applicationSourceConfig description name + -> Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> Application +mkApplication applicationSourceConfig description name namespace = Application {applicationSourceConfig = applicationSourceConfig, - description = description, name = name, - namespace = Prelude.Nothing, tags = Prelude.Nothing} + description = description, name = name, namespace = namespace, + permissions = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Application where toResourceProperties Application {..} = ResourceProperties @@ -31,9 +33,10 @@ instance ToResourceProperties Application where properties = Prelude.fromList ((Prelude.<>) ["ApplicationSourceConfig" JSON..= applicationSourceConfig, - "Description" JSON..= description, "Name" JSON..= name] + "Description" JSON..= description, "Name" JSON..= name, + "Namespace" JSON..= namespace] (Prelude.catMaybes - [(JSON..=) "Namespace" Prelude.<$> namespace, + [(JSON..=) "Permissions" Prelude.<$> permissions, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Application where toJSON Application {..} @@ -41,9 +44,10 @@ instance JSON.ToJSON Application where (Prelude.fromList ((Prelude.<>) ["ApplicationSourceConfig" JSON..= applicationSourceConfig, - "Description" JSON..= description, "Name" JSON..= name] + "Description" JSON..= description, "Name" JSON..= name, + "Namespace" JSON..= namespace] (Prelude.catMaybes - [(JSON..=) "Namespace" Prelude.<$> namespace, + [(JSON..=) "Permissions" Prelude.<$> permissions, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "ApplicationSourceConfig" Application where type PropertyType "ApplicationSourceConfig" Application = ApplicationSourceConfigProperty @@ -59,7 +63,11 @@ instance Property "Name" Application where instance Property "Namespace" Application where type PropertyType "Namespace" Application = Value Prelude.Text set newValue Application {..} - = Application {namespace = Prelude.pure newValue, ..} + = Application {namespace = newValue, ..} +instance Property "Permissions" Application where + type PropertyType "Permissions" Application = ValueList Prelude.Text + set newValue Application {..} + = Application {permissions = Prelude.pure newValue, ..} instance Property "Tags" Application where type PropertyType "Tags" Application = [Tag] set newValue Application {..} diff --git a/services/appintegrations/gen/Stratosphere/AppIntegrations/Application/ExternalUrlConfigProperty.hs b/services/appintegrations/gen/Stratosphere/AppIntegrations/Application/ExternalUrlConfigProperty.hs index 38142e573..0c06e3f10 100644 --- a/services/appintegrations/gen/Stratosphere/AppIntegrations/Application/ExternalUrlConfigProperty.hs +++ b/services/appintegrations/gen/Stratosphere/AppIntegrations/Application/ExternalUrlConfigProperty.hs @@ -8,26 +8,31 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data ExternalUrlConfigProperty = ExternalUrlConfigProperty {accessUrl :: (Value Prelude.Text), - approvedOrigins :: (ValueList Prelude.Text)} + approvedOrigins :: (Prelude.Maybe (ValueList Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkExternalUrlConfigProperty :: - Value Prelude.Text - -> ValueList Prelude.Text -> ExternalUrlConfigProperty -mkExternalUrlConfigProperty accessUrl approvedOrigins + Value Prelude.Text -> ExternalUrlConfigProperty +mkExternalUrlConfigProperty accessUrl = ExternalUrlConfigProperty - {accessUrl = accessUrl, approvedOrigins = approvedOrigins} + {accessUrl = accessUrl, approvedOrigins = Prelude.Nothing} instance ToResourceProperties ExternalUrlConfigProperty where toResourceProperties ExternalUrlConfigProperty {..} = ResourceProperties {awsType = "AWS::AppIntegrations::Application.ExternalUrlConfig", supportsTags = Prelude.False, - properties = ["AccessUrl" JSON..= accessUrl, - "ApprovedOrigins" JSON..= approvedOrigins]} + properties = Prelude.fromList + ((Prelude.<>) + ["AccessUrl" JSON..= accessUrl] + (Prelude.catMaybes + [(JSON..=) "ApprovedOrigins" Prelude.<$> approvedOrigins]))} instance JSON.ToJSON ExternalUrlConfigProperty where toJSON ExternalUrlConfigProperty {..} = JSON.object - ["AccessUrl" JSON..= accessUrl, - "ApprovedOrigins" JSON..= approvedOrigins] + (Prelude.fromList + ((Prelude.<>) + ["AccessUrl" JSON..= accessUrl] + (Prelude.catMaybes + [(JSON..=) "ApprovedOrigins" Prelude.<$> approvedOrigins]))) instance Property "AccessUrl" ExternalUrlConfigProperty where type PropertyType "AccessUrl" ExternalUrlConfigProperty = Value Prelude.Text set newValue ExternalUrlConfigProperty {..} @@ -35,4 +40,5 @@ instance Property "AccessUrl" ExternalUrlConfigProperty where instance Property "ApprovedOrigins" ExternalUrlConfigProperty where type PropertyType "ApprovedOrigins" ExternalUrlConfigProperty = ValueList Prelude.Text set newValue ExternalUrlConfigProperty {..} - = ExternalUrlConfigProperty {approvedOrigins = newValue, ..} \ No newline at end of file + = ExternalUrlConfigProperty + {approvedOrigins = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy.hs b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy.hs index 1c7f37c88..fd35e4dda 100644 --- a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy.hs +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy.hs @@ -4,6 +4,7 @@ module Stratosphere.ApplicationAutoScaling.ScalingPolicy ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPolicyConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.StepScalingPolicyConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty as Exports import Stratosphere.ResourceProperties @@ -11,6 +12,7 @@ import Stratosphere.Value data ScalingPolicy = ScalingPolicy {policyName :: (Value Prelude.Text), policyType :: (Value Prelude.Text), + predictiveScalingPolicyConfiguration :: (Prelude.Maybe PredictiveScalingPolicyConfigurationProperty), resourceId :: (Prelude.Maybe (Value Prelude.Text)), scalableDimension :: (Prelude.Maybe (Value Prelude.Text)), scalingTargetId :: (Prelude.Maybe (Value Prelude.Text)), @@ -23,6 +25,7 @@ mkScalingPolicy :: mkScalingPolicy policyName policyType = ScalingPolicy {policyName = policyName, policyType = policyType, + predictiveScalingPolicyConfiguration = Prelude.Nothing, resourceId = Prelude.Nothing, scalableDimension = Prelude.Nothing, scalingTargetId = Prelude.Nothing, serviceNamespace = Prelude.Nothing, @@ -37,7 +40,9 @@ instance ToResourceProperties ScalingPolicy where ((Prelude.<>) ["PolicyName" JSON..= policyName, "PolicyType" JSON..= policyType] (Prelude.catMaybes - [(JSON..=) "ResourceId" Prelude.<$> resourceId, + [(JSON..=) "PredictiveScalingPolicyConfiguration" + Prelude.<$> predictiveScalingPolicyConfiguration, + (JSON..=) "ResourceId" Prelude.<$> resourceId, (JSON..=) "ScalableDimension" Prelude.<$> scalableDimension, (JSON..=) "ScalingTargetId" Prelude.<$> scalingTargetId, (JSON..=) "ServiceNamespace" Prelude.<$> serviceNamespace, @@ -52,7 +57,9 @@ instance JSON.ToJSON ScalingPolicy where ((Prelude.<>) ["PolicyName" JSON..= policyName, "PolicyType" JSON..= policyType] (Prelude.catMaybes - [(JSON..=) "ResourceId" Prelude.<$> resourceId, + [(JSON..=) "PredictiveScalingPolicyConfiguration" + Prelude.<$> predictiveScalingPolicyConfiguration, + (JSON..=) "ResourceId" Prelude.<$> resourceId, (JSON..=) "ScalableDimension" Prelude.<$> scalableDimension, (JSON..=) "ScalingTargetId" Prelude.<$> scalingTargetId, (JSON..=) "ServiceNamespace" Prelude.<$> serviceNamespace, @@ -68,6 +75,11 @@ instance Property "PolicyType" ScalingPolicy where type PropertyType "PolicyType" ScalingPolicy = Value Prelude.Text set newValue ScalingPolicy {..} = ScalingPolicy {policyType = newValue, ..} +instance Property "PredictiveScalingPolicyConfiguration" ScalingPolicy where + type PropertyType "PredictiveScalingPolicyConfiguration" ScalingPolicy = PredictiveScalingPolicyConfigurationProperty + set newValue ScalingPolicy {..} + = ScalingPolicy + {predictiveScalingPolicyConfiguration = Prelude.pure newValue, ..} instance Property "ResourceId" ScalingPolicy where type PropertyType "ResourceId" ScalingPolicy = Value Prelude.Text set newValue ScalingPolicy {..} diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedCapacityMetricProperty.hs b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedCapacityMetricProperty.hs new file mode 100644 index 000000000..39865677f --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedCapacityMetricProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingCustomizedCapacityMetricProperty ( + module Exports, + PredictiveScalingCustomizedCapacityMetricProperty(..), + mkPredictiveScalingCustomizedCapacityMetricProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricDataQueryProperty as Exports +import Stratosphere.ResourceProperties +data PredictiveScalingCustomizedCapacityMetricProperty + = PredictiveScalingCustomizedCapacityMetricProperty {metricDataQueries :: [PredictiveScalingMetricDataQueryProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkPredictiveScalingCustomizedCapacityMetricProperty :: + [PredictiveScalingMetricDataQueryProperty] + -> PredictiveScalingCustomizedCapacityMetricProperty +mkPredictiveScalingCustomizedCapacityMetricProperty + metricDataQueries + = PredictiveScalingCustomizedCapacityMetricProperty + {metricDataQueries = metricDataQueries} +instance ToResourceProperties PredictiveScalingCustomizedCapacityMetricProperty where + toResourceProperties + PredictiveScalingCustomizedCapacityMetricProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric", + supportsTags = Prelude.False, + properties = ["MetricDataQueries" JSON..= metricDataQueries]} +instance JSON.ToJSON PredictiveScalingCustomizedCapacityMetricProperty where + toJSON PredictiveScalingCustomizedCapacityMetricProperty {..} + = JSON.object ["MetricDataQueries" JSON..= metricDataQueries] +instance Property "MetricDataQueries" PredictiveScalingCustomizedCapacityMetricProperty where + type PropertyType "MetricDataQueries" PredictiveScalingCustomizedCapacityMetricProperty = [PredictiveScalingMetricDataQueryProperty] + set newValue PredictiveScalingCustomizedCapacityMetricProperty {} + = PredictiveScalingCustomizedCapacityMetricProperty + {metricDataQueries = newValue, ..} \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedCapacityMetricProperty.hs-boot b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedCapacityMetricProperty.hs-boot new file mode 100644 index 000000000..2a1cf98e1 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedCapacityMetricProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingCustomizedCapacityMetricProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PredictiveScalingCustomizedCapacityMetricProperty :: Prelude.Type +instance ToResourceProperties PredictiveScalingCustomizedCapacityMetricProperty +instance Prelude.Eq PredictiveScalingCustomizedCapacityMetricProperty +instance Prelude.Show PredictiveScalingCustomizedCapacityMetricProperty +instance JSON.ToJSON PredictiveScalingCustomizedCapacityMetricProperty \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedLoadMetricProperty.hs b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedLoadMetricProperty.hs new file mode 100644 index 000000000..72370dcb3 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedLoadMetricProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingCustomizedLoadMetricProperty ( + module Exports, PredictiveScalingCustomizedLoadMetricProperty(..), + mkPredictiveScalingCustomizedLoadMetricProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricDataQueryProperty as Exports +import Stratosphere.ResourceProperties +data PredictiveScalingCustomizedLoadMetricProperty + = PredictiveScalingCustomizedLoadMetricProperty {metricDataQueries :: [PredictiveScalingMetricDataQueryProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkPredictiveScalingCustomizedLoadMetricProperty :: + [PredictiveScalingMetricDataQueryProperty] + -> PredictiveScalingCustomizedLoadMetricProperty +mkPredictiveScalingCustomizedLoadMetricProperty metricDataQueries + = PredictiveScalingCustomizedLoadMetricProperty + {metricDataQueries = metricDataQueries} +instance ToResourceProperties PredictiveScalingCustomizedLoadMetricProperty where + toResourceProperties + PredictiveScalingCustomizedLoadMetricProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric", + supportsTags = Prelude.False, + properties = ["MetricDataQueries" JSON..= metricDataQueries]} +instance JSON.ToJSON PredictiveScalingCustomizedLoadMetricProperty where + toJSON PredictiveScalingCustomizedLoadMetricProperty {..} + = JSON.object ["MetricDataQueries" JSON..= metricDataQueries] +instance Property "MetricDataQueries" PredictiveScalingCustomizedLoadMetricProperty where + type PropertyType "MetricDataQueries" PredictiveScalingCustomizedLoadMetricProperty = [PredictiveScalingMetricDataQueryProperty] + set newValue PredictiveScalingCustomizedLoadMetricProperty {} + = PredictiveScalingCustomizedLoadMetricProperty + {metricDataQueries = newValue, ..} \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedLoadMetricProperty.hs-boot b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedLoadMetricProperty.hs-boot new file mode 100644 index 000000000..9cf1a0a22 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedLoadMetricProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingCustomizedLoadMetricProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PredictiveScalingCustomizedLoadMetricProperty :: Prelude.Type +instance ToResourceProperties PredictiveScalingCustomizedLoadMetricProperty +instance Prelude.Eq PredictiveScalingCustomizedLoadMetricProperty +instance Prelude.Show PredictiveScalingCustomizedLoadMetricProperty +instance JSON.ToJSON PredictiveScalingCustomizedLoadMetricProperty \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedScalingMetricProperty.hs b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedScalingMetricProperty.hs new file mode 100644 index 000000000..93c4bcaf5 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedScalingMetricProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingCustomizedScalingMetricProperty ( + module Exports, + PredictiveScalingCustomizedScalingMetricProperty(..), + mkPredictiveScalingCustomizedScalingMetricProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricDataQueryProperty as Exports +import Stratosphere.ResourceProperties +data PredictiveScalingCustomizedScalingMetricProperty + = PredictiveScalingCustomizedScalingMetricProperty {metricDataQueries :: [PredictiveScalingMetricDataQueryProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkPredictiveScalingCustomizedScalingMetricProperty :: + [PredictiveScalingMetricDataQueryProperty] + -> PredictiveScalingCustomizedScalingMetricProperty +mkPredictiveScalingCustomizedScalingMetricProperty + metricDataQueries + = PredictiveScalingCustomizedScalingMetricProperty + {metricDataQueries = metricDataQueries} +instance ToResourceProperties PredictiveScalingCustomizedScalingMetricProperty where + toResourceProperties + PredictiveScalingCustomizedScalingMetricProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric", + supportsTags = Prelude.False, + properties = ["MetricDataQueries" JSON..= metricDataQueries]} +instance JSON.ToJSON PredictiveScalingCustomizedScalingMetricProperty where + toJSON PredictiveScalingCustomizedScalingMetricProperty {..} + = JSON.object ["MetricDataQueries" JSON..= metricDataQueries] +instance Property "MetricDataQueries" PredictiveScalingCustomizedScalingMetricProperty where + type PropertyType "MetricDataQueries" PredictiveScalingCustomizedScalingMetricProperty = [PredictiveScalingMetricDataQueryProperty] + set newValue PredictiveScalingCustomizedScalingMetricProperty {} + = PredictiveScalingCustomizedScalingMetricProperty + {metricDataQueries = newValue, ..} \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedScalingMetricProperty.hs-boot b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedScalingMetricProperty.hs-boot new file mode 100644 index 000000000..e4f5b6854 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingCustomizedScalingMetricProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingCustomizedScalingMetricProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PredictiveScalingCustomizedScalingMetricProperty :: Prelude.Type +instance ToResourceProperties PredictiveScalingCustomizedScalingMetricProperty +instance Prelude.Eq PredictiveScalingCustomizedScalingMetricProperty +instance Prelude.Show PredictiveScalingCustomizedScalingMetricProperty +instance JSON.ToJSON PredictiveScalingCustomizedScalingMetricProperty \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDataQueryProperty.hs b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDataQueryProperty.hs new file mode 100644 index 000000000..7a1d2cd86 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDataQueryProperty.hs @@ -0,0 +1,69 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricDataQueryProperty ( + module Exports, PredictiveScalingMetricDataQueryProperty(..), + mkPredictiveScalingMetricDataQueryProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricStatProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PredictiveScalingMetricDataQueryProperty + = PredictiveScalingMetricDataQueryProperty {expression :: (Prelude.Maybe (Value Prelude.Text)), + id :: (Prelude.Maybe (Value Prelude.Text)), + label :: (Prelude.Maybe (Value Prelude.Text)), + metricStat :: (Prelude.Maybe PredictiveScalingMetricStatProperty), + returnData :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPredictiveScalingMetricDataQueryProperty :: + PredictiveScalingMetricDataQueryProperty +mkPredictiveScalingMetricDataQueryProperty + = PredictiveScalingMetricDataQueryProperty + {expression = Prelude.Nothing, id = Prelude.Nothing, + label = Prelude.Nothing, metricStat = Prelude.Nothing, + returnData = Prelude.Nothing} +instance ToResourceProperties PredictiveScalingMetricDataQueryProperty where + toResourceProperties PredictiveScalingMetricDataQueryProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingMetricDataQuery", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Expression" Prelude.<$> expression, + (JSON..=) "Id" Prelude.<$> id, (JSON..=) "Label" Prelude.<$> label, + (JSON..=) "MetricStat" Prelude.<$> metricStat, + (JSON..=) "ReturnData" Prelude.<$> returnData])} +instance JSON.ToJSON PredictiveScalingMetricDataQueryProperty where + toJSON PredictiveScalingMetricDataQueryProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Expression" Prelude.<$> expression, + (JSON..=) "Id" Prelude.<$> id, (JSON..=) "Label" Prelude.<$> label, + (JSON..=) "MetricStat" Prelude.<$> metricStat, + (JSON..=) "ReturnData" Prelude.<$> returnData])) +instance Property "Expression" PredictiveScalingMetricDataQueryProperty where + type PropertyType "Expression" PredictiveScalingMetricDataQueryProperty = Value Prelude.Text + set newValue PredictiveScalingMetricDataQueryProperty {..} + = PredictiveScalingMetricDataQueryProperty + {expression = Prelude.pure newValue, ..} +instance Property "Id" PredictiveScalingMetricDataQueryProperty where + type PropertyType "Id" PredictiveScalingMetricDataQueryProperty = Value Prelude.Text + set newValue PredictiveScalingMetricDataQueryProperty {..} + = PredictiveScalingMetricDataQueryProperty + {id = Prelude.pure newValue, ..} +instance Property "Label" PredictiveScalingMetricDataQueryProperty where + type PropertyType "Label" PredictiveScalingMetricDataQueryProperty = Value Prelude.Text + set newValue PredictiveScalingMetricDataQueryProperty {..} + = PredictiveScalingMetricDataQueryProperty + {label = Prelude.pure newValue, ..} +instance Property "MetricStat" PredictiveScalingMetricDataQueryProperty where + type PropertyType "MetricStat" PredictiveScalingMetricDataQueryProperty = PredictiveScalingMetricStatProperty + set newValue PredictiveScalingMetricDataQueryProperty {..} + = PredictiveScalingMetricDataQueryProperty + {metricStat = Prelude.pure newValue, ..} +instance Property "ReturnData" PredictiveScalingMetricDataQueryProperty where + type PropertyType "ReturnData" PredictiveScalingMetricDataQueryProperty = Value Prelude.Bool + set newValue PredictiveScalingMetricDataQueryProperty {..} + = PredictiveScalingMetricDataQueryProperty + {returnData = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDataQueryProperty.hs-boot b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDataQueryProperty.hs-boot new file mode 100644 index 000000000..bba6343c8 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDataQueryProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricDataQueryProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PredictiveScalingMetricDataQueryProperty :: Prelude.Type +instance ToResourceProperties PredictiveScalingMetricDataQueryProperty +instance Prelude.Eq PredictiveScalingMetricDataQueryProperty +instance Prelude.Show PredictiveScalingMetricDataQueryProperty +instance JSON.ToJSON PredictiveScalingMetricDataQueryProperty \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDimensionProperty.hs b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDimensionProperty.hs new file mode 100644 index 000000000..4265a3e6e --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDimensionProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricDimensionProperty ( + PredictiveScalingMetricDimensionProperty(..), + mkPredictiveScalingMetricDimensionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PredictiveScalingMetricDimensionProperty + = PredictiveScalingMetricDimensionProperty {name :: (Prelude.Maybe (Value Prelude.Text)), + value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPredictiveScalingMetricDimensionProperty :: + PredictiveScalingMetricDimensionProperty +mkPredictiveScalingMetricDimensionProperty + = PredictiveScalingMetricDimensionProperty + {name = Prelude.Nothing, value = Prelude.Nothing} +instance ToResourceProperties PredictiveScalingMetricDimensionProperty where + toResourceProperties PredictiveScalingMetricDimensionProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingMetricDimension", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON PredictiveScalingMetricDimensionProperty where + toJSON PredictiveScalingMetricDimensionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Value" Prelude.<$> value])) +instance Property "Name" PredictiveScalingMetricDimensionProperty where + type PropertyType "Name" PredictiveScalingMetricDimensionProperty = Value Prelude.Text + set newValue PredictiveScalingMetricDimensionProperty {..} + = PredictiveScalingMetricDimensionProperty + {name = Prelude.pure newValue, ..} +instance Property "Value" PredictiveScalingMetricDimensionProperty where + type PropertyType "Value" PredictiveScalingMetricDimensionProperty = Value Prelude.Text + set newValue PredictiveScalingMetricDimensionProperty {..} + = PredictiveScalingMetricDimensionProperty + {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDimensionProperty.hs-boot b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDimensionProperty.hs-boot new file mode 100644 index 000000000..5aaefc0b1 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricDimensionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricDimensionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PredictiveScalingMetricDimensionProperty :: Prelude.Type +instance ToResourceProperties PredictiveScalingMetricDimensionProperty +instance Prelude.Eq PredictiveScalingMetricDimensionProperty +instance Prelude.Show PredictiveScalingMetricDimensionProperty +instance JSON.ToJSON PredictiveScalingMetricDimensionProperty \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricProperty.hs b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricProperty.hs new file mode 100644 index 000000000..45b9becd0 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricProperty.hs @@ -0,0 +1,54 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricProperty ( + module Exports, PredictiveScalingMetricProperty(..), + mkPredictiveScalingMetricProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricDimensionProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PredictiveScalingMetricProperty + = PredictiveScalingMetricProperty {dimensions :: (Prelude.Maybe [PredictiveScalingMetricDimensionProperty]), + metricName :: (Prelude.Maybe (Value Prelude.Text)), + namespace :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPredictiveScalingMetricProperty :: + PredictiveScalingMetricProperty +mkPredictiveScalingMetricProperty + = PredictiveScalingMetricProperty + {dimensions = Prelude.Nothing, metricName = Prelude.Nothing, + namespace = Prelude.Nothing} +instance ToResourceProperties PredictiveScalingMetricProperty where + toResourceProperties PredictiveScalingMetricProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingMetric", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Dimensions" Prelude.<$> dimensions, + (JSON..=) "MetricName" Prelude.<$> metricName, + (JSON..=) "Namespace" Prelude.<$> namespace])} +instance JSON.ToJSON PredictiveScalingMetricProperty where + toJSON PredictiveScalingMetricProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Dimensions" Prelude.<$> dimensions, + (JSON..=) "MetricName" Prelude.<$> metricName, + (JSON..=) "Namespace" Prelude.<$> namespace])) +instance Property "Dimensions" PredictiveScalingMetricProperty where + type PropertyType "Dimensions" PredictiveScalingMetricProperty = [PredictiveScalingMetricDimensionProperty] + set newValue PredictiveScalingMetricProperty {..} + = PredictiveScalingMetricProperty + {dimensions = Prelude.pure newValue, ..} +instance Property "MetricName" PredictiveScalingMetricProperty where + type PropertyType "MetricName" PredictiveScalingMetricProperty = Value Prelude.Text + set newValue PredictiveScalingMetricProperty {..} + = PredictiveScalingMetricProperty + {metricName = Prelude.pure newValue, ..} +instance Property "Namespace" PredictiveScalingMetricProperty where + type PropertyType "Namespace" PredictiveScalingMetricProperty = Value Prelude.Text + set newValue PredictiveScalingMetricProperty {..} + = PredictiveScalingMetricProperty + {namespace = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricProperty.hs-boot b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricProperty.hs-boot new file mode 100644 index 000000000..80be0de46 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PredictiveScalingMetricProperty :: Prelude.Type +instance ToResourceProperties PredictiveScalingMetricProperty +instance Prelude.Eq PredictiveScalingMetricProperty +instance Prelude.Show PredictiveScalingMetricProperty +instance JSON.ToJSON PredictiveScalingMetricProperty \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricSpecificationProperty.hs b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricSpecificationProperty.hs new file mode 100644 index 000000000..e6b1588f0 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricSpecificationProperty.hs @@ -0,0 +1,112 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricSpecificationProperty ( + module Exports, PredictiveScalingMetricSpecificationProperty(..), + mkPredictiveScalingMetricSpecificationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingCustomizedCapacityMetricProperty as Exports +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingCustomizedLoadMetricProperty as Exports +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingCustomizedScalingMetricProperty as Exports +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPredefinedLoadMetricProperty as Exports +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPredefinedMetricPairProperty as Exports +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPredefinedScalingMetricProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PredictiveScalingMetricSpecificationProperty + = PredictiveScalingMetricSpecificationProperty {customizedCapacityMetricSpecification :: (Prelude.Maybe PredictiveScalingCustomizedCapacityMetricProperty), + customizedLoadMetricSpecification :: (Prelude.Maybe PredictiveScalingCustomizedLoadMetricProperty), + customizedScalingMetricSpecification :: (Prelude.Maybe PredictiveScalingCustomizedScalingMetricProperty), + predefinedLoadMetricSpecification :: (Prelude.Maybe PredictiveScalingPredefinedLoadMetricProperty), + predefinedMetricPairSpecification :: (Prelude.Maybe PredictiveScalingPredefinedMetricPairProperty), + predefinedScalingMetricSpecification :: (Prelude.Maybe PredictiveScalingPredefinedScalingMetricProperty), + targetValue :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPredictiveScalingMetricSpecificationProperty :: + Value Prelude.Double + -> PredictiveScalingMetricSpecificationProperty +mkPredictiveScalingMetricSpecificationProperty targetValue + = PredictiveScalingMetricSpecificationProperty + {targetValue = targetValue, + customizedCapacityMetricSpecification = Prelude.Nothing, + customizedLoadMetricSpecification = Prelude.Nothing, + customizedScalingMetricSpecification = Prelude.Nothing, + predefinedLoadMetricSpecification = Prelude.Nothing, + predefinedMetricPairSpecification = Prelude.Nothing, + predefinedScalingMetricSpecification = Prelude.Nothing} +instance ToResourceProperties PredictiveScalingMetricSpecificationProperty where + toResourceProperties + PredictiveScalingMetricSpecificationProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["TargetValue" JSON..= targetValue] + (Prelude.catMaybes + [(JSON..=) "CustomizedCapacityMetricSpecification" + Prelude.<$> customizedCapacityMetricSpecification, + (JSON..=) "CustomizedLoadMetricSpecification" + Prelude.<$> customizedLoadMetricSpecification, + (JSON..=) "CustomizedScalingMetricSpecification" + Prelude.<$> customizedScalingMetricSpecification, + (JSON..=) "PredefinedLoadMetricSpecification" + Prelude.<$> predefinedLoadMetricSpecification, + (JSON..=) "PredefinedMetricPairSpecification" + Prelude.<$> predefinedMetricPairSpecification, + (JSON..=) "PredefinedScalingMetricSpecification" + Prelude.<$> predefinedScalingMetricSpecification]))} +instance JSON.ToJSON PredictiveScalingMetricSpecificationProperty where + toJSON PredictiveScalingMetricSpecificationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["TargetValue" JSON..= targetValue] + (Prelude.catMaybes + [(JSON..=) "CustomizedCapacityMetricSpecification" + Prelude.<$> customizedCapacityMetricSpecification, + (JSON..=) "CustomizedLoadMetricSpecification" + Prelude.<$> customizedLoadMetricSpecification, + (JSON..=) "CustomizedScalingMetricSpecification" + Prelude.<$> customizedScalingMetricSpecification, + (JSON..=) "PredefinedLoadMetricSpecification" + Prelude.<$> predefinedLoadMetricSpecification, + (JSON..=) "PredefinedMetricPairSpecification" + Prelude.<$> predefinedMetricPairSpecification, + (JSON..=) "PredefinedScalingMetricSpecification" + Prelude.<$> predefinedScalingMetricSpecification]))) +instance Property "CustomizedCapacityMetricSpecification" PredictiveScalingMetricSpecificationProperty where + type PropertyType "CustomizedCapacityMetricSpecification" PredictiveScalingMetricSpecificationProperty = PredictiveScalingCustomizedCapacityMetricProperty + set newValue PredictiveScalingMetricSpecificationProperty {..} + = PredictiveScalingMetricSpecificationProperty + {customizedCapacityMetricSpecification = Prelude.pure newValue, ..} +instance Property "CustomizedLoadMetricSpecification" PredictiveScalingMetricSpecificationProperty where + type PropertyType "CustomizedLoadMetricSpecification" PredictiveScalingMetricSpecificationProperty = PredictiveScalingCustomizedLoadMetricProperty + set newValue PredictiveScalingMetricSpecificationProperty {..} + = PredictiveScalingMetricSpecificationProperty + {customizedLoadMetricSpecification = Prelude.pure newValue, ..} +instance Property "CustomizedScalingMetricSpecification" PredictiveScalingMetricSpecificationProperty where + type PropertyType "CustomizedScalingMetricSpecification" PredictiveScalingMetricSpecificationProperty = PredictiveScalingCustomizedScalingMetricProperty + set newValue PredictiveScalingMetricSpecificationProperty {..} + = PredictiveScalingMetricSpecificationProperty + {customizedScalingMetricSpecification = Prelude.pure newValue, ..} +instance Property "PredefinedLoadMetricSpecification" PredictiveScalingMetricSpecificationProperty where + type PropertyType "PredefinedLoadMetricSpecification" PredictiveScalingMetricSpecificationProperty = PredictiveScalingPredefinedLoadMetricProperty + set newValue PredictiveScalingMetricSpecificationProperty {..} + = PredictiveScalingMetricSpecificationProperty + {predefinedLoadMetricSpecification = Prelude.pure newValue, ..} +instance Property "PredefinedMetricPairSpecification" PredictiveScalingMetricSpecificationProperty where + type PropertyType "PredefinedMetricPairSpecification" PredictiveScalingMetricSpecificationProperty = PredictiveScalingPredefinedMetricPairProperty + set newValue PredictiveScalingMetricSpecificationProperty {..} + = PredictiveScalingMetricSpecificationProperty + {predefinedMetricPairSpecification = Prelude.pure newValue, ..} +instance Property "PredefinedScalingMetricSpecification" PredictiveScalingMetricSpecificationProperty where + type PropertyType "PredefinedScalingMetricSpecification" PredictiveScalingMetricSpecificationProperty = PredictiveScalingPredefinedScalingMetricProperty + set newValue PredictiveScalingMetricSpecificationProperty {..} + = PredictiveScalingMetricSpecificationProperty + {predefinedScalingMetricSpecification = Prelude.pure newValue, ..} +instance Property "TargetValue" PredictiveScalingMetricSpecificationProperty where + type PropertyType "TargetValue" PredictiveScalingMetricSpecificationProperty = Value Prelude.Double + set newValue PredictiveScalingMetricSpecificationProperty {..} + = PredictiveScalingMetricSpecificationProperty + {targetValue = newValue, ..} \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricSpecificationProperty.hs-boot b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricSpecificationProperty.hs-boot new file mode 100644 index 000000000..83d524fe0 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricSpecificationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricSpecificationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PredictiveScalingMetricSpecificationProperty :: Prelude.Type +instance ToResourceProperties PredictiveScalingMetricSpecificationProperty +instance Prelude.Eq PredictiveScalingMetricSpecificationProperty +instance Prelude.Show PredictiveScalingMetricSpecificationProperty +instance JSON.ToJSON PredictiveScalingMetricSpecificationProperty \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricStatProperty.hs b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricStatProperty.hs new file mode 100644 index 000000000..1ec78c80e --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricStatProperty.hs @@ -0,0 +1,54 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricStatProperty ( + module Exports, PredictiveScalingMetricStatProperty(..), + mkPredictiveScalingMetricStatProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PredictiveScalingMetricStatProperty + = PredictiveScalingMetricStatProperty {metric :: (Prelude.Maybe PredictiveScalingMetricProperty), + stat :: (Prelude.Maybe (Value Prelude.Text)), + unit :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPredictiveScalingMetricStatProperty :: + PredictiveScalingMetricStatProperty +mkPredictiveScalingMetricStatProperty + = PredictiveScalingMetricStatProperty + {metric = Prelude.Nothing, stat = Prelude.Nothing, + unit = Prelude.Nothing} +instance ToResourceProperties PredictiveScalingMetricStatProperty where + toResourceProperties PredictiveScalingMetricStatProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingMetricStat", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Metric" Prelude.<$> metric, + (JSON..=) "Stat" Prelude.<$> stat, + (JSON..=) "Unit" Prelude.<$> unit])} +instance JSON.ToJSON PredictiveScalingMetricStatProperty where + toJSON PredictiveScalingMetricStatProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Metric" Prelude.<$> metric, + (JSON..=) "Stat" Prelude.<$> stat, + (JSON..=) "Unit" Prelude.<$> unit])) +instance Property "Metric" PredictiveScalingMetricStatProperty where + type PropertyType "Metric" PredictiveScalingMetricStatProperty = PredictiveScalingMetricProperty + set newValue PredictiveScalingMetricStatProperty {..} + = PredictiveScalingMetricStatProperty + {metric = Prelude.pure newValue, ..} +instance Property "Stat" PredictiveScalingMetricStatProperty where + type PropertyType "Stat" PredictiveScalingMetricStatProperty = Value Prelude.Text + set newValue PredictiveScalingMetricStatProperty {..} + = PredictiveScalingMetricStatProperty + {stat = Prelude.pure newValue, ..} +instance Property "Unit" PredictiveScalingMetricStatProperty where + type PropertyType "Unit" PredictiveScalingMetricStatProperty = Value Prelude.Text + set newValue PredictiveScalingMetricStatProperty {..} + = PredictiveScalingMetricStatProperty + {unit = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricStatProperty.hs-boot b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricStatProperty.hs-boot new file mode 100644 index 000000000..bfb824093 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingMetricStatProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricStatProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PredictiveScalingMetricStatProperty :: Prelude.Type +instance ToResourceProperties PredictiveScalingMetricStatProperty +instance Prelude.Eq PredictiveScalingMetricStatProperty +instance Prelude.Show PredictiveScalingMetricStatProperty +instance JSON.ToJSON PredictiveScalingMetricStatProperty \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPolicyConfigurationProperty.hs b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPolicyConfigurationProperty.hs new file mode 100644 index 000000000..abd6212ca --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPolicyConfigurationProperty.hs @@ -0,0 +1,80 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPolicyConfigurationProperty ( + module Exports, PredictiveScalingPolicyConfigurationProperty(..), + mkPredictiveScalingPolicyConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricSpecificationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PredictiveScalingPolicyConfigurationProperty + = PredictiveScalingPolicyConfigurationProperty {maxCapacityBreachBehavior :: (Prelude.Maybe (Value Prelude.Text)), + maxCapacityBuffer :: (Prelude.Maybe (Value Prelude.Integer)), + metricSpecifications :: [PredictiveScalingMetricSpecificationProperty], + mode :: (Prelude.Maybe (Value Prelude.Text)), + schedulingBufferTime :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPredictiveScalingPolicyConfigurationProperty :: + [PredictiveScalingMetricSpecificationProperty] + -> PredictiveScalingPolicyConfigurationProperty +mkPredictiveScalingPolicyConfigurationProperty metricSpecifications + = PredictiveScalingPolicyConfigurationProperty + {metricSpecifications = metricSpecifications, + maxCapacityBreachBehavior = Prelude.Nothing, + maxCapacityBuffer = Prelude.Nothing, mode = Prelude.Nothing, + schedulingBufferTime = Prelude.Nothing} +instance ToResourceProperties PredictiveScalingPolicyConfigurationProperty where + toResourceProperties + PredictiveScalingPolicyConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingPolicyConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["MetricSpecifications" JSON..= metricSpecifications] + (Prelude.catMaybes + [(JSON..=) "MaxCapacityBreachBehavior" + Prelude.<$> maxCapacityBreachBehavior, + (JSON..=) "MaxCapacityBuffer" Prelude.<$> maxCapacityBuffer, + (JSON..=) "Mode" Prelude.<$> mode, + (JSON..=) "SchedulingBufferTime" + Prelude.<$> schedulingBufferTime]))} +instance JSON.ToJSON PredictiveScalingPolicyConfigurationProperty where + toJSON PredictiveScalingPolicyConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["MetricSpecifications" JSON..= metricSpecifications] + (Prelude.catMaybes + [(JSON..=) "MaxCapacityBreachBehavior" + Prelude.<$> maxCapacityBreachBehavior, + (JSON..=) "MaxCapacityBuffer" Prelude.<$> maxCapacityBuffer, + (JSON..=) "Mode" Prelude.<$> mode, + (JSON..=) "SchedulingBufferTime" + Prelude.<$> schedulingBufferTime]))) +instance Property "MaxCapacityBreachBehavior" PredictiveScalingPolicyConfigurationProperty where + type PropertyType "MaxCapacityBreachBehavior" PredictiveScalingPolicyConfigurationProperty = Value Prelude.Text + set newValue PredictiveScalingPolicyConfigurationProperty {..} + = PredictiveScalingPolicyConfigurationProperty + {maxCapacityBreachBehavior = Prelude.pure newValue, ..} +instance Property "MaxCapacityBuffer" PredictiveScalingPolicyConfigurationProperty where + type PropertyType "MaxCapacityBuffer" PredictiveScalingPolicyConfigurationProperty = Value Prelude.Integer + set newValue PredictiveScalingPolicyConfigurationProperty {..} + = PredictiveScalingPolicyConfigurationProperty + {maxCapacityBuffer = Prelude.pure newValue, ..} +instance Property "MetricSpecifications" PredictiveScalingPolicyConfigurationProperty where + type PropertyType "MetricSpecifications" PredictiveScalingPolicyConfigurationProperty = [PredictiveScalingMetricSpecificationProperty] + set newValue PredictiveScalingPolicyConfigurationProperty {..} + = PredictiveScalingPolicyConfigurationProperty + {metricSpecifications = newValue, ..} +instance Property "Mode" PredictiveScalingPolicyConfigurationProperty where + type PropertyType "Mode" PredictiveScalingPolicyConfigurationProperty = Value Prelude.Text + set newValue PredictiveScalingPolicyConfigurationProperty {..} + = PredictiveScalingPolicyConfigurationProperty + {mode = Prelude.pure newValue, ..} +instance Property "SchedulingBufferTime" PredictiveScalingPolicyConfigurationProperty where + type PropertyType "SchedulingBufferTime" PredictiveScalingPolicyConfigurationProperty = Value Prelude.Integer + set newValue PredictiveScalingPolicyConfigurationProperty {..} + = PredictiveScalingPolicyConfigurationProperty + {schedulingBufferTime = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPolicyConfigurationProperty.hs-boot b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPolicyConfigurationProperty.hs-boot new file mode 100644 index 000000000..513284aaa --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPolicyConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPolicyConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PredictiveScalingPolicyConfigurationProperty :: Prelude.Type +instance ToResourceProperties PredictiveScalingPolicyConfigurationProperty +instance Prelude.Eq PredictiveScalingPolicyConfigurationProperty +instance Prelude.Show PredictiveScalingPolicyConfigurationProperty +instance JSON.ToJSON PredictiveScalingPolicyConfigurationProperty \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedLoadMetricProperty.hs b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedLoadMetricProperty.hs new file mode 100644 index 000000000..91655eb27 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedLoadMetricProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPredefinedLoadMetricProperty ( + PredictiveScalingPredefinedLoadMetricProperty(..), + mkPredictiveScalingPredefinedLoadMetricProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PredictiveScalingPredefinedLoadMetricProperty + = PredictiveScalingPredefinedLoadMetricProperty {predefinedMetricType :: (Value Prelude.Text), + resourceLabel :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPredictiveScalingPredefinedLoadMetricProperty :: + Value Prelude.Text -> PredictiveScalingPredefinedLoadMetricProperty +mkPredictiveScalingPredefinedLoadMetricProperty + predefinedMetricType + = PredictiveScalingPredefinedLoadMetricProperty + {predefinedMetricType = predefinedMetricType, + resourceLabel = Prelude.Nothing} +instance ToResourceProperties PredictiveScalingPredefinedLoadMetricProperty where + toResourceProperties + PredictiveScalingPredefinedLoadMetricProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["PredefinedMetricType" JSON..= predefinedMetricType] + (Prelude.catMaybes + [(JSON..=) "ResourceLabel" Prelude.<$> resourceLabel]))} +instance JSON.ToJSON PredictiveScalingPredefinedLoadMetricProperty where + toJSON PredictiveScalingPredefinedLoadMetricProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["PredefinedMetricType" JSON..= predefinedMetricType] + (Prelude.catMaybes + [(JSON..=) "ResourceLabel" Prelude.<$> resourceLabel]))) +instance Property "PredefinedMetricType" PredictiveScalingPredefinedLoadMetricProperty where + type PropertyType "PredefinedMetricType" PredictiveScalingPredefinedLoadMetricProperty = Value Prelude.Text + set newValue PredictiveScalingPredefinedLoadMetricProperty {..} + = PredictiveScalingPredefinedLoadMetricProperty + {predefinedMetricType = newValue, ..} +instance Property "ResourceLabel" PredictiveScalingPredefinedLoadMetricProperty where + type PropertyType "ResourceLabel" PredictiveScalingPredefinedLoadMetricProperty = Value Prelude.Text + set newValue PredictiveScalingPredefinedLoadMetricProperty {..} + = PredictiveScalingPredefinedLoadMetricProperty + {resourceLabel = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedLoadMetricProperty.hs-boot b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedLoadMetricProperty.hs-boot new file mode 100644 index 000000000..aea5d6bdc --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedLoadMetricProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPredefinedLoadMetricProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PredictiveScalingPredefinedLoadMetricProperty :: Prelude.Type +instance ToResourceProperties PredictiveScalingPredefinedLoadMetricProperty +instance Prelude.Eq PredictiveScalingPredefinedLoadMetricProperty +instance Prelude.Show PredictiveScalingPredefinedLoadMetricProperty +instance JSON.ToJSON PredictiveScalingPredefinedLoadMetricProperty \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedMetricPairProperty.hs b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedMetricPairProperty.hs new file mode 100644 index 000000000..b6910224c --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedMetricPairProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPredefinedMetricPairProperty ( + PredictiveScalingPredefinedMetricPairProperty(..), + mkPredictiveScalingPredefinedMetricPairProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PredictiveScalingPredefinedMetricPairProperty + = PredictiveScalingPredefinedMetricPairProperty {predefinedMetricType :: (Value Prelude.Text), + resourceLabel :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPredictiveScalingPredefinedMetricPairProperty :: + Value Prelude.Text -> PredictiveScalingPredefinedMetricPairProperty +mkPredictiveScalingPredefinedMetricPairProperty + predefinedMetricType + = PredictiveScalingPredefinedMetricPairProperty + {predefinedMetricType = predefinedMetricType, + resourceLabel = Prelude.Nothing} +instance ToResourceProperties PredictiveScalingPredefinedMetricPairProperty where + toResourceProperties + PredictiveScalingPredefinedMetricPairProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["PredefinedMetricType" JSON..= predefinedMetricType] + (Prelude.catMaybes + [(JSON..=) "ResourceLabel" Prelude.<$> resourceLabel]))} +instance JSON.ToJSON PredictiveScalingPredefinedMetricPairProperty where + toJSON PredictiveScalingPredefinedMetricPairProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["PredefinedMetricType" JSON..= predefinedMetricType] + (Prelude.catMaybes + [(JSON..=) "ResourceLabel" Prelude.<$> resourceLabel]))) +instance Property "PredefinedMetricType" PredictiveScalingPredefinedMetricPairProperty where + type PropertyType "PredefinedMetricType" PredictiveScalingPredefinedMetricPairProperty = Value Prelude.Text + set newValue PredictiveScalingPredefinedMetricPairProperty {..} + = PredictiveScalingPredefinedMetricPairProperty + {predefinedMetricType = newValue, ..} +instance Property "ResourceLabel" PredictiveScalingPredefinedMetricPairProperty where + type PropertyType "ResourceLabel" PredictiveScalingPredefinedMetricPairProperty = Value Prelude.Text + set newValue PredictiveScalingPredefinedMetricPairProperty {..} + = PredictiveScalingPredefinedMetricPairProperty + {resourceLabel = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedMetricPairProperty.hs-boot b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedMetricPairProperty.hs-boot new file mode 100644 index 000000000..c460081af --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedMetricPairProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPredefinedMetricPairProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PredictiveScalingPredefinedMetricPairProperty :: Prelude.Type +instance ToResourceProperties PredictiveScalingPredefinedMetricPairProperty +instance Prelude.Eq PredictiveScalingPredefinedMetricPairProperty +instance Prelude.Show PredictiveScalingPredefinedMetricPairProperty +instance JSON.ToJSON PredictiveScalingPredefinedMetricPairProperty \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedScalingMetricProperty.hs b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedScalingMetricProperty.hs new file mode 100644 index 000000000..985d94478 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedScalingMetricProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPredefinedScalingMetricProperty ( + PredictiveScalingPredefinedScalingMetricProperty(..), + mkPredictiveScalingPredefinedScalingMetricProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PredictiveScalingPredefinedScalingMetricProperty + = PredictiveScalingPredefinedScalingMetricProperty {predefinedMetricType :: (Value Prelude.Text), + resourceLabel :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPredictiveScalingPredefinedScalingMetricProperty :: + Value Prelude.Text + -> PredictiveScalingPredefinedScalingMetricProperty +mkPredictiveScalingPredefinedScalingMetricProperty + predefinedMetricType + = PredictiveScalingPredefinedScalingMetricProperty + {predefinedMetricType = predefinedMetricType, + resourceLabel = Prelude.Nothing} +instance ToResourceProperties PredictiveScalingPredefinedScalingMetricProperty where + toResourceProperties + PredictiveScalingPredefinedScalingMetricProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationAutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["PredefinedMetricType" JSON..= predefinedMetricType] + (Prelude.catMaybes + [(JSON..=) "ResourceLabel" Prelude.<$> resourceLabel]))} +instance JSON.ToJSON PredictiveScalingPredefinedScalingMetricProperty where + toJSON PredictiveScalingPredefinedScalingMetricProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["PredefinedMetricType" JSON..= predefinedMetricType] + (Prelude.catMaybes + [(JSON..=) "ResourceLabel" Prelude.<$> resourceLabel]))) +instance Property "PredefinedMetricType" PredictiveScalingPredefinedScalingMetricProperty where + type PropertyType "PredefinedMetricType" PredictiveScalingPredefinedScalingMetricProperty = Value Prelude.Text + set newValue PredictiveScalingPredefinedScalingMetricProperty {..} + = PredictiveScalingPredefinedScalingMetricProperty + {predefinedMetricType = newValue, ..} +instance Property "ResourceLabel" PredictiveScalingPredefinedScalingMetricProperty where + type PropertyType "ResourceLabel" PredictiveScalingPredefinedScalingMetricProperty = Value Prelude.Text + set newValue PredictiveScalingPredefinedScalingMetricProperty {..} + = PredictiveScalingPredefinedScalingMetricProperty + {resourceLabel = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedScalingMetricProperty.hs-boot b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedScalingMetricProperty.hs-boot new file mode 100644 index 000000000..85dff5b45 --- /dev/null +++ b/services/applicationautoscaling/gen/Stratosphere/ApplicationAutoScaling/ScalingPolicy/PredictiveScalingPredefinedScalingMetricProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPredefinedScalingMetricProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PredictiveScalingPredefinedScalingMetricProperty :: Prelude.Type +instance ToResourceProperties PredictiveScalingPredefinedScalingMetricProperty +instance Prelude.Eq PredictiveScalingPredefinedScalingMetricProperty +instance Prelude.Show PredictiveScalingPredefinedScalingMetricProperty +instance JSON.ToJSON PredictiveScalingPredefinedScalingMetricProperty \ No newline at end of file diff --git a/services/applicationautoscaling/stratosphere-applicationautoscaling.cabal b/services/applicationautoscaling/stratosphere-applicationautoscaling.cabal index aaecace8e..c14e5096e 100644 --- a/services/applicationautoscaling/stratosphere-applicationautoscaling.cabal +++ b/services/applicationautoscaling/stratosphere-applicationautoscaling.cabal @@ -33,6 +33,18 @@ library Stratosphere.ApplicationAutoScaling.ScalingPolicy.CustomizedMetricSpecificationProperty Stratosphere.ApplicationAutoScaling.ScalingPolicy.MetricDimensionProperty Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredefinedMetricSpecificationProperty + Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingCustomizedCapacityMetricProperty + Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingCustomizedLoadMetricProperty + Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingCustomizedScalingMetricProperty + Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricDataQueryProperty + Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricDimensionProperty + Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricProperty + Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricSpecificationProperty + Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingMetricStatProperty + Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPolicyConfigurationProperty + Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPredefinedLoadMetricProperty + Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPredefinedMetricPairProperty + Stratosphere.ApplicationAutoScaling.ScalingPolicy.PredictiveScalingPredefinedScalingMetricProperty Stratosphere.ApplicationAutoScaling.ScalingPolicy.StepAdjustmentProperty Stratosphere.ApplicationAutoScaling.ScalingPolicy.StepScalingPolicyConfigurationProperty Stratosphere.ApplicationAutoScaling.ScalingPolicy.TargetTrackingMetricDataQueryProperty diff --git a/services/applicationinsights/gen/Stratosphere/ApplicationInsights/Application.hs b/services/applicationinsights/gen/Stratosphere/ApplicationInsights/Application.hs index fb9dfd19b..31343eb0d 100644 --- a/services/applicationinsights/gen/Stratosphere/ApplicationInsights/Application.hs +++ b/services/applicationinsights/gen/Stratosphere/ApplicationInsights/Application.hs @@ -21,6 +21,7 @@ data Application opsCenterEnabled :: (Prelude.Maybe (Value Prelude.Bool)), opsItemSNSTopicArn :: (Prelude.Maybe (Value Prelude.Text)), resourceGroupName :: (Value Prelude.Text), + sNSNotificationArn :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkApplication :: Value Prelude.Text -> Application @@ -34,7 +35,8 @@ mkApplication resourceGroupName customComponents = Prelude.Nothing, groupingType = Prelude.Nothing, logPatternSets = Prelude.Nothing, opsCenterEnabled = Prelude.Nothing, - opsItemSNSTopicArn = Prelude.Nothing, tags = Prelude.Nothing} + opsItemSNSTopicArn = Prelude.Nothing, + sNSNotificationArn = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Application where toResourceProperties Application {..} = ResourceProperties @@ -56,6 +58,7 @@ instance ToResourceProperties Application where (JSON..=) "LogPatternSets" Prelude.<$> logPatternSets, (JSON..=) "OpsCenterEnabled" Prelude.<$> opsCenterEnabled, (JSON..=) "OpsItemSNSTopicArn" Prelude.<$> opsItemSNSTopicArn, + (JSON..=) "SNSNotificationArn" Prelude.<$> sNSNotificationArn, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Application where toJSON Application {..} @@ -76,6 +79,7 @@ instance JSON.ToJSON Application where (JSON..=) "LogPatternSets" Prelude.<$> logPatternSets, (JSON..=) "OpsCenterEnabled" Prelude.<$> opsCenterEnabled, (JSON..=) "OpsItemSNSTopicArn" Prelude.<$> opsItemSNSTopicArn, + (JSON..=) "SNSNotificationArn" Prelude.<$> sNSNotificationArn, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "AttachMissingPermission" Application where type PropertyType "AttachMissingPermission" Application = Value Prelude.Bool @@ -119,6 +123,10 @@ instance Property "ResourceGroupName" Application where type PropertyType "ResourceGroupName" Application = Value Prelude.Text set newValue Application {..} = Application {resourceGroupName = newValue, ..} +instance Property "SNSNotificationArn" Application where + type PropertyType "SNSNotificationArn" Application = Value Prelude.Text + set newValue Application {..} + = Application {sNSNotificationArn = Prelude.pure newValue, ..} instance Property "Tags" Application where type PropertyType "Tags" Application = [Tag] set newValue Application {..} diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective.hs new file mode 100644 index 000000000..8e427fc12 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective.hs @@ -0,0 +1,90 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective ( + module Exports, ServiceLevelObjective(..), mkServiceLevelObjective + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.BurnRateConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.GoalProperty as Exports +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.RequestBasedSliProperty as Exports +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.SliProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data ServiceLevelObjective + = ServiceLevelObjective {burnRateConfigurations :: (Prelude.Maybe [BurnRateConfigurationProperty]), + description :: (Prelude.Maybe (Value Prelude.Text)), + goal :: (Prelude.Maybe GoalProperty), + name :: (Value Prelude.Text), + requestBasedSli :: (Prelude.Maybe RequestBasedSliProperty), + sli :: (Prelude.Maybe SliProperty), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkServiceLevelObjective :: + Value Prelude.Text -> ServiceLevelObjective +mkServiceLevelObjective name + = ServiceLevelObjective + {name = name, burnRateConfigurations = Prelude.Nothing, + description = Prelude.Nothing, goal = Prelude.Nothing, + requestBasedSli = Prelude.Nothing, sli = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties ServiceLevelObjective where + toResourceProperties ServiceLevelObjective {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "BurnRateConfigurations" + Prelude.<$> burnRateConfigurations, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Goal" Prelude.<$> goal, + (JSON..=) "RequestBasedSli" Prelude.<$> requestBasedSli, + (JSON..=) "Sli" Prelude.<$> sli, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON ServiceLevelObjective where + toJSON ServiceLevelObjective {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "BurnRateConfigurations" + Prelude.<$> burnRateConfigurations, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Goal" Prelude.<$> goal, + (JSON..=) "RequestBasedSli" Prelude.<$> requestBasedSli, + (JSON..=) "Sli" Prelude.<$> sli, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "BurnRateConfigurations" ServiceLevelObjective where + type PropertyType "BurnRateConfigurations" ServiceLevelObjective = [BurnRateConfigurationProperty] + set newValue ServiceLevelObjective {..} + = ServiceLevelObjective + {burnRateConfigurations = Prelude.pure newValue, ..} +instance Property "Description" ServiceLevelObjective where + type PropertyType "Description" ServiceLevelObjective = Value Prelude.Text + set newValue ServiceLevelObjective {..} + = ServiceLevelObjective {description = Prelude.pure newValue, ..} +instance Property "Goal" ServiceLevelObjective where + type PropertyType "Goal" ServiceLevelObjective = GoalProperty + set newValue ServiceLevelObjective {..} + = ServiceLevelObjective {goal = Prelude.pure newValue, ..} +instance Property "Name" ServiceLevelObjective where + type PropertyType "Name" ServiceLevelObjective = Value Prelude.Text + set newValue ServiceLevelObjective {..} + = ServiceLevelObjective {name = newValue, ..} +instance Property "RequestBasedSli" ServiceLevelObjective where + type PropertyType "RequestBasedSli" ServiceLevelObjective = RequestBasedSliProperty + set newValue ServiceLevelObjective {..} + = ServiceLevelObjective + {requestBasedSli = Prelude.pure newValue, ..} +instance Property "Sli" ServiceLevelObjective where + type PropertyType "Sli" ServiceLevelObjective = SliProperty + set newValue ServiceLevelObjective {..} + = ServiceLevelObjective {sli = Prelude.pure newValue, ..} +instance Property "Tags" ServiceLevelObjective where + type PropertyType "Tags" ServiceLevelObjective = [Tag] + set newValue ServiceLevelObjective {..} + = ServiceLevelObjective {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/BurnRateConfigurationProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/BurnRateConfigurationProperty.hs new file mode 100644 index 000000000..624f4cbf9 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/BurnRateConfigurationProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.BurnRateConfigurationProperty ( + BurnRateConfigurationProperty(..), mkBurnRateConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data BurnRateConfigurationProperty + = BurnRateConfigurationProperty {lookBackWindowMinutes :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkBurnRateConfigurationProperty :: + Value Prelude.Integer -> BurnRateConfigurationProperty +mkBurnRateConfigurationProperty lookBackWindowMinutes + = BurnRateConfigurationProperty + {lookBackWindowMinutes = lookBackWindowMinutes} +instance ToResourceProperties BurnRateConfigurationProperty where + toResourceProperties BurnRateConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.BurnRateConfiguration", + supportsTags = Prelude.False, + properties = ["LookBackWindowMinutes" + JSON..= lookBackWindowMinutes]} +instance JSON.ToJSON BurnRateConfigurationProperty where + toJSON BurnRateConfigurationProperty {..} + = JSON.object + ["LookBackWindowMinutes" JSON..= lookBackWindowMinutes] +instance Property "LookBackWindowMinutes" BurnRateConfigurationProperty where + type PropertyType "LookBackWindowMinutes" BurnRateConfigurationProperty = Value Prelude.Integer + set newValue BurnRateConfigurationProperty {} + = BurnRateConfigurationProperty + {lookBackWindowMinutes = newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/BurnRateConfigurationProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/BurnRateConfigurationProperty.hs-boot new file mode 100644 index 000000000..255d50d19 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/BurnRateConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.BurnRateConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data BurnRateConfigurationProperty :: Prelude.Type +instance ToResourceProperties BurnRateConfigurationProperty +instance Prelude.Eq BurnRateConfigurationProperty +instance Prelude.Show BurnRateConfigurationProperty +instance JSON.ToJSON BurnRateConfigurationProperty \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/CalendarIntervalProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/CalendarIntervalProperty.hs new file mode 100644 index 000000000..14e907212 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/CalendarIntervalProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.CalendarIntervalProperty ( + CalendarIntervalProperty(..), mkCalendarIntervalProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CalendarIntervalProperty + = CalendarIntervalProperty {duration :: (Value Prelude.Integer), + durationUnit :: (Value Prelude.Text), + startTime :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCalendarIntervalProperty :: + Value Prelude.Integer + -> Value Prelude.Text + -> Value Prelude.Integer -> CalendarIntervalProperty +mkCalendarIntervalProperty duration durationUnit startTime + = CalendarIntervalProperty + {duration = duration, durationUnit = durationUnit, + startTime = startTime} +instance ToResourceProperties CalendarIntervalProperty where + toResourceProperties CalendarIntervalProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.CalendarInterval", + supportsTags = Prelude.False, + properties = ["Duration" JSON..= duration, + "DurationUnit" JSON..= durationUnit, + "StartTime" JSON..= startTime]} +instance JSON.ToJSON CalendarIntervalProperty where + toJSON CalendarIntervalProperty {..} + = JSON.object + ["Duration" JSON..= duration, "DurationUnit" JSON..= durationUnit, + "StartTime" JSON..= startTime] +instance Property "Duration" CalendarIntervalProperty where + type PropertyType "Duration" CalendarIntervalProperty = Value Prelude.Integer + set newValue CalendarIntervalProperty {..} + = CalendarIntervalProperty {duration = newValue, ..} +instance Property "DurationUnit" CalendarIntervalProperty where + type PropertyType "DurationUnit" CalendarIntervalProperty = Value Prelude.Text + set newValue CalendarIntervalProperty {..} + = CalendarIntervalProperty {durationUnit = newValue, ..} +instance Property "StartTime" CalendarIntervalProperty where + type PropertyType "StartTime" CalendarIntervalProperty = Value Prelude.Integer + set newValue CalendarIntervalProperty {..} + = CalendarIntervalProperty {startTime = newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/CalendarIntervalProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/CalendarIntervalProperty.hs-boot new file mode 100644 index 000000000..9e1c6a929 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/CalendarIntervalProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.CalendarIntervalProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CalendarIntervalProperty :: Prelude.Type +instance ToResourceProperties CalendarIntervalProperty +instance Prelude.Eq CalendarIntervalProperty +instance Prelude.Show CalendarIntervalProperty +instance JSON.ToJSON CalendarIntervalProperty \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/DimensionProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/DimensionProperty.hs new file mode 100644 index 000000000..58001e5cb --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/DimensionProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.DimensionProperty ( + DimensionProperty(..), mkDimensionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DimensionProperty + = DimensionProperty {name :: (Value Prelude.Text), + value :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDimensionProperty :: + Value Prelude.Text -> Value Prelude.Text -> DimensionProperty +mkDimensionProperty name value + = DimensionProperty {name = name, value = value} +instance ToResourceProperties DimensionProperty where + toResourceProperties DimensionProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.Dimension", + supportsTags = Prelude.False, + properties = ["Name" JSON..= name, "Value" JSON..= value]} +instance JSON.ToJSON DimensionProperty where + toJSON DimensionProperty {..} + = JSON.object ["Name" JSON..= name, "Value" JSON..= value] +instance Property "Name" DimensionProperty where + type PropertyType "Name" DimensionProperty = Value Prelude.Text + set newValue DimensionProperty {..} + = DimensionProperty {name = newValue, ..} +instance Property "Value" DimensionProperty where + type PropertyType "Value" DimensionProperty = Value Prelude.Text + set newValue DimensionProperty {..} + = DimensionProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/DimensionProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/DimensionProperty.hs-boot new file mode 100644 index 000000000..6f01c0371 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/DimensionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.DimensionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DimensionProperty :: Prelude.Type +instance ToResourceProperties DimensionProperty +instance Prelude.Eq DimensionProperty +instance Prelude.Show DimensionProperty +instance JSON.ToJSON DimensionProperty \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/GoalProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/GoalProperty.hs new file mode 100644 index 000000000..4da55bd08 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/GoalProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.GoalProperty ( + module Exports, GoalProperty(..), mkGoalProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.IntervalProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data GoalProperty + = GoalProperty {attainmentGoal :: (Prelude.Maybe (Value Prelude.Double)), + interval :: (Prelude.Maybe IntervalProperty), + warningThreshold :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkGoalProperty :: GoalProperty +mkGoalProperty + = GoalProperty + {attainmentGoal = Prelude.Nothing, interval = Prelude.Nothing, + warningThreshold = Prelude.Nothing} +instance ToResourceProperties GoalProperty where + toResourceProperties GoalProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.Goal", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AttainmentGoal" Prelude.<$> attainmentGoal, + (JSON..=) "Interval" Prelude.<$> interval, + (JSON..=) "WarningThreshold" Prelude.<$> warningThreshold])} +instance JSON.ToJSON GoalProperty where + toJSON GoalProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AttainmentGoal" Prelude.<$> attainmentGoal, + (JSON..=) "Interval" Prelude.<$> interval, + (JSON..=) "WarningThreshold" Prelude.<$> warningThreshold])) +instance Property "AttainmentGoal" GoalProperty where + type PropertyType "AttainmentGoal" GoalProperty = Value Prelude.Double + set newValue GoalProperty {..} + = GoalProperty {attainmentGoal = Prelude.pure newValue, ..} +instance Property "Interval" GoalProperty where + type PropertyType "Interval" GoalProperty = IntervalProperty + set newValue GoalProperty {..} + = GoalProperty {interval = Prelude.pure newValue, ..} +instance Property "WarningThreshold" GoalProperty where + type PropertyType "WarningThreshold" GoalProperty = Value Prelude.Double + set newValue GoalProperty {..} + = GoalProperty {warningThreshold = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/GoalProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/GoalProperty.hs-boot new file mode 100644 index 000000000..243be8cf1 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/GoalProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.GoalProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data GoalProperty :: Prelude.Type +instance ToResourceProperties GoalProperty +instance Prelude.Eq GoalProperty +instance Prelude.Show GoalProperty +instance JSON.ToJSON GoalProperty \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/IntervalProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/IntervalProperty.hs new file mode 100644 index 000000000..85fa3e796 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/IntervalProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.IntervalProperty ( + module Exports, IntervalProperty(..), mkIntervalProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.CalendarIntervalProperty as Exports +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.RollingIntervalProperty as Exports +import Stratosphere.ResourceProperties +data IntervalProperty + = IntervalProperty {calendarInterval :: (Prelude.Maybe CalendarIntervalProperty), + rollingInterval :: (Prelude.Maybe RollingIntervalProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIntervalProperty :: IntervalProperty +mkIntervalProperty + = IntervalProperty + {calendarInterval = Prelude.Nothing, + rollingInterval = Prelude.Nothing} +instance ToResourceProperties IntervalProperty where + toResourceProperties IntervalProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.Interval", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CalendarInterval" Prelude.<$> calendarInterval, + (JSON..=) "RollingInterval" Prelude.<$> rollingInterval])} +instance JSON.ToJSON IntervalProperty where + toJSON IntervalProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CalendarInterval" Prelude.<$> calendarInterval, + (JSON..=) "RollingInterval" Prelude.<$> rollingInterval])) +instance Property "CalendarInterval" IntervalProperty where + type PropertyType "CalendarInterval" IntervalProperty = CalendarIntervalProperty + set newValue IntervalProperty {..} + = IntervalProperty {calendarInterval = Prelude.pure newValue, ..} +instance Property "RollingInterval" IntervalProperty where + type PropertyType "RollingInterval" IntervalProperty = RollingIntervalProperty + set newValue IntervalProperty {..} + = IntervalProperty {rollingInterval = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/IntervalProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/IntervalProperty.hs-boot new file mode 100644 index 000000000..80db3043e --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/IntervalProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.IntervalProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IntervalProperty :: Prelude.Type +instance ToResourceProperties IntervalProperty +instance Prelude.Eq IntervalProperty +instance Prelude.Show IntervalProperty +instance JSON.ToJSON IntervalProperty \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricDataQueryProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricDataQueryProperty.hs new file mode 100644 index 000000000..a975c6767 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricDataQueryProperty.hs @@ -0,0 +1,68 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricDataQueryProperty ( + module Exports, MetricDataQueryProperty(..), + mkMetricDataQueryProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricStatProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MetricDataQueryProperty + = MetricDataQueryProperty {accountId :: (Prelude.Maybe (Value Prelude.Text)), + expression :: (Prelude.Maybe (Value Prelude.Text)), + id :: (Value Prelude.Text), + metricStat :: (Prelude.Maybe MetricStatProperty), + returnData :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMetricDataQueryProperty :: + Value Prelude.Text -> MetricDataQueryProperty +mkMetricDataQueryProperty id + = MetricDataQueryProperty + {id = id, accountId = Prelude.Nothing, + expression = Prelude.Nothing, metricStat = Prelude.Nothing, + returnData = Prelude.Nothing} +instance ToResourceProperties MetricDataQueryProperty where + toResourceProperties MetricDataQueryProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.MetricDataQuery", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Id" JSON..= id] + (Prelude.catMaybes + [(JSON..=) "AccountId" Prelude.<$> accountId, + (JSON..=) "Expression" Prelude.<$> expression, + (JSON..=) "MetricStat" Prelude.<$> metricStat, + (JSON..=) "ReturnData" Prelude.<$> returnData]))} +instance JSON.ToJSON MetricDataQueryProperty where + toJSON MetricDataQueryProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Id" JSON..= id] + (Prelude.catMaybes + [(JSON..=) "AccountId" Prelude.<$> accountId, + (JSON..=) "Expression" Prelude.<$> expression, + (JSON..=) "MetricStat" Prelude.<$> metricStat, + (JSON..=) "ReturnData" Prelude.<$> returnData]))) +instance Property "AccountId" MetricDataQueryProperty where + type PropertyType "AccountId" MetricDataQueryProperty = Value Prelude.Text + set newValue MetricDataQueryProperty {..} + = MetricDataQueryProperty {accountId = Prelude.pure newValue, ..} +instance Property "Expression" MetricDataQueryProperty where + type PropertyType "Expression" MetricDataQueryProperty = Value Prelude.Text + set newValue MetricDataQueryProperty {..} + = MetricDataQueryProperty {expression = Prelude.pure newValue, ..} +instance Property "Id" MetricDataQueryProperty where + type PropertyType "Id" MetricDataQueryProperty = Value Prelude.Text + set newValue MetricDataQueryProperty {..} + = MetricDataQueryProperty {id = newValue, ..} +instance Property "MetricStat" MetricDataQueryProperty where + type PropertyType "MetricStat" MetricDataQueryProperty = MetricStatProperty + set newValue MetricDataQueryProperty {..} + = MetricDataQueryProperty {metricStat = Prelude.pure newValue, ..} +instance Property "ReturnData" MetricDataQueryProperty where + type PropertyType "ReturnData" MetricDataQueryProperty = Value Prelude.Bool + set newValue MetricDataQueryProperty {..} + = MetricDataQueryProperty {returnData = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricDataQueryProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricDataQueryProperty.hs-boot new file mode 100644 index 000000000..cdfdb20f4 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricDataQueryProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricDataQueryProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MetricDataQueryProperty :: Prelude.Type +instance ToResourceProperties MetricDataQueryProperty +instance Prelude.Eq MetricDataQueryProperty +instance Prelude.Show MetricDataQueryProperty +instance JSON.ToJSON MetricDataQueryProperty \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricProperty.hs new file mode 100644 index 000000000..379bde302 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricProperty ( + module Exports, MetricProperty(..), mkMetricProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.DimensionProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MetricProperty + = MetricProperty {dimensions :: (Prelude.Maybe [DimensionProperty]), + metricName :: (Prelude.Maybe (Value Prelude.Text)), + namespace :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMetricProperty :: MetricProperty +mkMetricProperty + = MetricProperty + {dimensions = Prelude.Nothing, metricName = Prelude.Nothing, + namespace = Prelude.Nothing} +instance ToResourceProperties MetricProperty where + toResourceProperties MetricProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.Metric", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Dimensions" Prelude.<$> dimensions, + (JSON..=) "MetricName" Prelude.<$> metricName, + (JSON..=) "Namespace" Prelude.<$> namespace])} +instance JSON.ToJSON MetricProperty where + toJSON MetricProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Dimensions" Prelude.<$> dimensions, + (JSON..=) "MetricName" Prelude.<$> metricName, + (JSON..=) "Namespace" Prelude.<$> namespace])) +instance Property "Dimensions" MetricProperty where + type PropertyType "Dimensions" MetricProperty = [DimensionProperty] + set newValue MetricProperty {..} + = MetricProperty {dimensions = Prelude.pure newValue, ..} +instance Property "MetricName" MetricProperty where + type PropertyType "MetricName" MetricProperty = Value Prelude.Text + set newValue MetricProperty {..} + = MetricProperty {metricName = Prelude.pure newValue, ..} +instance Property "Namespace" MetricProperty where + type PropertyType "Namespace" MetricProperty = Value Prelude.Text + set newValue MetricProperty {..} + = MetricProperty {namespace = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricProperty.hs-boot new file mode 100644 index 000000000..d3440527c --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MetricProperty :: Prelude.Type +instance ToResourceProperties MetricProperty +instance Prelude.Eq MetricProperty +instance Prelude.Show MetricProperty +instance JSON.ToJSON MetricProperty \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricStatProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricStatProperty.hs new file mode 100644 index 000000000..115b6a13f --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricStatProperty.hs @@ -0,0 +1,57 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricStatProperty ( + module Exports, MetricStatProperty(..), mkMetricStatProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MetricStatProperty + = MetricStatProperty {metric :: MetricProperty, + period :: (Value Prelude.Integer), + stat :: (Value Prelude.Text), + unit :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMetricStatProperty :: + MetricProperty + -> Value Prelude.Integer + -> Value Prelude.Text -> MetricStatProperty +mkMetricStatProperty metric period stat + = MetricStatProperty + {metric = metric, period = period, stat = stat, + unit = Prelude.Nothing} +instance ToResourceProperties MetricStatProperty where + toResourceProperties MetricStatProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.MetricStat", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Metric" JSON..= metric, "Period" JSON..= period, + "Stat" JSON..= stat] + (Prelude.catMaybes [(JSON..=) "Unit" Prelude.<$> unit]))} +instance JSON.ToJSON MetricStatProperty where + toJSON MetricStatProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Metric" JSON..= metric, "Period" JSON..= period, + "Stat" JSON..= stat] + (Prelude.catMaybes [(JSON..=) "Unit" Prelude.<$> unit]))) +instance Property "Metric" MetricStatProperty where + type PropertyType "Metric" MetricStatProperty = MetricProperty + set newValue MetricStatProperty {..} + = MetricStatProperty {metric = newValue, ..} +instance Property "Period" MetricStatProperty where + type PropertyType "Period" MetricStatProperty = Value Prelude.Integer + set newValue MetricStatProperty {..} + = MetricStatProperty {period = newValue, ..} +instance Property "Stat" MetricStatProperty where + type PropertyType "Stat" MetricStatProperty = Value Prelude.Text + set newValue MetricStatProperty {..} + = MetricStatProperty {stat = newValue, ..} +instance Property "Unit" MetricStatProperty where + type PropertyType "Unit" MetricStatProperty = Value Prelude.Text + set newValue MetricStatProperty {..} + = MetricStatProperty {unit = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricStatProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricStatProperty.hs-boot new file mode 100644 index 000000000..08efcf0b4 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MetricStatProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricStatProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MetricStatProperty :: Prelude.Type +instance ToResourceProperties MetricStatProperty +instance Prelude.Eq MetricStatProperty +instance Prelude.Show MetricStatProperty +instance JSON.ToJSON MetricStatProperty \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MonitoredRequestCountMetricProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MonitoredRequestCountMetricProperty.hs new file mode 100644 index 000000000..952c6594c --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MonitoredRequestCountMetricProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.MonitoredRequestCountMetricProperty ( + module Exports, MonitoredRequestCountMetricProperty(..), + mkMonitoredRequestCountMetricProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricDataQueryProperty as Exports +import Stratosphere.ResourceProperties +data MonitoredRequestCountMetricProperty + = MonitoredRequestCountMetricProperty {badCountMetric :: (Prelude.Maybe [MetricDataQueryProperty]), + goodCountMetric :: (Prelude.Maybe [MetricDataQueryProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkMonitoredRequestCountMetricProperty :: + MonitoredRequestCountMetricProperty +mkMonitoredRequestCountMetricProperty + = MonitoredRequestCountMetricProperty + {badCountMetric = Prelude.Nothing, + goodCountMetric = Prelude.Nothing} +instance ToResourceProperties MonitoredRequestCountMetricProperty where + toResourceProperties MonitoredRequestCountMetricProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.MonitoredRequestCountMetric", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BadCountMetric" Prelude.<$> badCountMetric, + (JSON..=) "GoodCountMetric" Prelude.<$> goodCountMetric])} +instance JSON.ToJSON MonitoredRequestCountMetricProperty where + toJSON MonitoredRequestCountMetricProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BadCountMetric" Prelude.<$> badCountMetric, + (JSON..=) "GoodCountMetric" Prelude.<$> goodCountMetric])) +instance Property "BadCountMetric" MonitoredRequestCountMetricProperty where + type PropertyType "BadCountMetric" MonitoredRequestCountMetricProperty = [MetricDataQueryProperty] + set newValue MonitoredRequestCountMetricProperty {..} + = MonitoredRequestCountMetricProperty + {badCountMetric = Prelude.pure newValue, ..} +instance Property "GoodCountMetric" MonitoredRequestCountMetricProperty where + type PropertyType "GoodCountMetric" MonitoredRequestCountMetricProperty = [MetricDataQueryProperty] + set newValue MonitoredRequestCountMetricProperty {..} + = MonitoredRequestCountMetricProperty + {goodCountMetric = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MonitoredRequestCountMetricProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MonitoredRequestCountMetricProperty.hs-boot new file mode 100644 index 000000000..158989df5 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/MonitoredRequestCountMetricProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.MonitoredRequestCountMetricProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MonitoredRequestCountMetricProperty :: Prelude.Type +instance ToResourceProperties MonitoredRequestCountMetricProperty +instance Prelude.Eq MonitoredRequestCountMetricProperty +instance Prelude.Show MonitoredRequestCountMetricProperty +instance JSON.ToJSON MonitoredRequestCountMetricProperty \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliMetricProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliMetricProperty.hs new file mode 100644 index 000000000..44e975b19 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliMetricProperty.hs @@ -0,0 +1,76 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.RequestBasedSliMetricProperty ( + module Exports, RequestBasedSliMetricProperty(..), + mkRequestBasedSliMetricProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricDataQueryProperty as Exports +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.MonitoredRequestCountMetricProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RequestBasedSliMetricProperty + = RequestBasedSliMetricProperty {keyAttributes :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + metricType :: (Prelude.Maybe (Value Prelude.Text)), + monitoredRequestCountMetric :: (Prelude.Maybe MonitoredRequestCountMetricProperty), + operationName :: (Prelude.Maybe (Value Prelude.Text)), + totalRequestCountMetric :: (Prelude.Maybe [MetricDataQueryProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkRequestBasedSliMetricProperty :: RequestBasedSliMetricProperty +mkRequestBasedSliMetricProperty + = RequestBasedSliMetricProperty + {keyAttributes = Prelude.Nothing, metricType = Prelude.Nothing, + monitoredRequestCountMetric = Prelude.Nothing, + operationName = Prelude.Nothing, + totalRequestCountMetric = Prelude.Nothing} +instance ToResourceProperties RequestBasedSliMetricProperty where + toResourceProperties RequestBasedSliMetricProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.RequestBasedSliMetric", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "KeyAttributes" Prelude.<$> keyAttributes, + (JSON..=) "MetricType" Prelude.<$> metricType, + (JSON..=) "MonitoredRequestCountMetric" + Prelude.<$> monitoredRequestCountMetric, + (JSON..=) "OperationName" Prelude.<$> operationName, + (JSON..=) "TotalRequestCountMetric" + Prelude.<$> totalRequestCountMetric])} +instance JSON.ToJSON RequestBasedSliMetricProperty where + toJSON RequestBasedSliMetricProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "KeyAttributes" Prelude.<$> keyAttributes, + (JSON..=) "MetricType" Prelude.<$> metricType, + (JSON..=) "MonitoredRequestCountMetric" + Prelude.<$> monitoredRequestCountMetric, + (JSON..=) "OperationName" Prelude.<$> operationName, + (JSON..=) "TotalRequestCountMetric" + Prelude.<$> totalRequestCountMetric])) +instance Property "KeyAttributes" RequestBasedSliMetricProperty where + type PropertyType "KeyAttributes" RequestBasedSliMetricProperty = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue RequestBasedSliMetricProperty {..} + = RequestBasedSliMetricProperty + {keyAttributes = Prelude.pure newValue, ..} +instance Property "MetricType" RequestBasedSliMetricProperty where + type PropertyType "MetricType" RequestBasedSliMetricProperty = Value Prelude.Text + set newValue RequestBasedSliMetricProperty {..} + = RequestBasedSliMetricProperty + {metricType = Prelude.pure newValue, ..} +instance Property "MonitoredRequestCountMetric" RequestBasedSliMetricProperty where + type PropertyType "MonitoredRequestCountMetric" RequestBasedSliMetricProperty = MonitoredRequestCountMetricProperty + set newValue RequestBasedSliMetricProperty {..} + = RequestBasedSliMetricProperty + {monitoredRequestCountMetric = Prelude.pure newValue, ..} +instance Property "OperationName" RequestBasedSliMetricProperty where + type PropertyType "OperationName" RequestBasedSliMetricProperty = Value Prelude.Text + set newValue RequestBasedSliMetricProperty {..} + = RequestBasedSliMetricProperty + {operationName = Prelude.pure newValue, ..} +instance Property "TotalRequestCountMetric" RequestBasedSliMetricProperty where + type PropertyType "TotalRequestCountMetric" RequestBasedSliMetricProperty = [MetricDataQueryProperty] + set newValue RequestBasedSliMetricProperty {..} + = RequestBasedSliMetricProperty + {totalRequestCountMetric = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliMetricProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliMetricProperty.hs-boot new file mode 100644 index 000000000..41d4dd0eb --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliMetricProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.RequestBasedSliMetricProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RequestBasedSliMetricProperty :: Prelude.Type +instance ToResourceProperties RequestBasedSliMetricProperty +instance Prelude.Eq RequestBasedSliMetricProperty +instance Prelude.Show RequestBasedSliMetricProperty +instance JSON.ToJSON RequestBasedSliMetricProperty \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliProperty.hs new file mode 100644 index 000000000..13bb02520 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliProperty.hs @@ -0,0 +1,56 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.RequestBasedSliProperty ( + module Exports, RequestBasedSliProperty(..), + mkRequestBasedSliProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.RequestBasedSliMetricProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RequestBasedSliProperty + = RequestBasedSliProperty {comparisonOperator :: (Prelude.Maybe (Value Prelude.Text)), + metricThreshold :: (Prelude.Maybe (Value Prelude.Double)), + requestBasedSliMetric :: RequestBasedSliMetricProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkRequestBasedSliProperty :: + RequestBasedSliMetricProperty -> RequestBasedSliProperty +mkRequestBasedSliProperty requestBasedSliMetric + = RequestBasedSliProperty + {requestBasedSliMetric = requestBasedSliMetric, + comparisonOperator = Prelude.Nothing, + metricThreshold = Prelude.Nothing} +instance ToResourceProperties RequestBasedSliProperty where + toResourceProperties RequestBasedSliProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.RequestBasedSli", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["RequestBasedSliMetric" JSON..= requestBasedSliMetric] + (Prelude.catMaybes + [(JSON..=) "ComparisonOperator" Prelude.<$> comparisonOperator, + (JSON..=) "MetricThreshold" Prelude.<$> metricThreshold]))} +instance JSON.ToJSON RequestBasedSliProperty where + toJSON RequestBasedSliProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["RequestBasedSliMetric" JSON..= requestBasedSliMetric] + (Prelude.catMaybes + [(JSON..=) "ComparisonOperator" Prelude.<$> comparisonOperator, + (JSON..=) "MetricThreshold" Prelude.<$> metricThreshold]))) +instance Property "ComparisonOperator" RequestBasedSliProperty where + type PropertyType "ComparisonOperator" RequestBasedSliProperty = Value Prelude.Text + set newValue RequestBasedSliProperty {..} + = RequestBasedSliProperty + {comparisonOperator = Prelude.pure newValue, ..} +instance Property "MetricThreshold" RequestBasedSliProperty where + type PropertyType "MetricThreshold" RequestBasedSliProperty = Value Prelude.Double + set newValue RequestBasedSliProperty {..} + = RequestBasedSliProperty + {metricThreshold = Prelude.pure newValue, ..} +instance Property "RequestBasedSliMetric" RequestBasedSliProperty where + type PropertyType "RequestBasedSliMetric" RequestBasedSliProperty = RequestBasedSliMetricProperty + set newValue RequestBasedSliProperty {..} + = RequestBasedSliProperty {requestBasedSliMetric = newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliProperty.hs-boot new file mode 100644 index 000000000..2c7f3ec55 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RequestBasedSliProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.RequestBasedSliProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RequestBasedSliProperty :: Prelude.Type +instance ToResourceProperties RequestBasedSliProperty +instance Prelude.Eq RequestBasedSliProperty +instance Prelude.Show RequestBasedSliProperty +instance JSON.ToJSON RequestBasedSliProperty \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RollingIntervalProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RollingIntervalProperty.hs new file mode 100644 index 000000000..188c8ac11 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RollingIntervalProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.RollingIntervalProperty ( + RollingIntervalProperty(..), mkRollingIntervalProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RollingIntervalProperty + = RollingIntervalProperty {duration :: (Value Prelude.Integer), + durationUnit :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRollingIntervalProperty :: + Value Prelude.Integer + -> Value Prelude.Text -> RollingIntervalProperty +mkRollingIntervalProperty duration durationUnit + = RollingIntervalProperty + {duration = duration, durationUnit = durationUnit} +instance ToResourceProperties RollingIntervalProperty where + toResourceProperties RollingIntervalProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.RollingInterval", + supportsTags = Prelude.False, + properties = ["Duration" JSON..= duration, + "DurationUnit" JSON..= durationUnit]} +instance JSON.ToJSON RollingIntervalProperty where + toJSON RollingIntervalProperty {..} + = JSON.object + ["Duration" JSON..= duration, "DurationUnit" JSON..= durationUnit] +instance Property "Duration" RollingIntervalProperty where + type PropertyType "Duration" RollingIntervalProperty = Value Prelude.Integer + set newValue RollingIntervalProperty {..} + = RollingIntervalProperty {duration = newValue, ..} +instance Property "DurationUnit" RollingIntervalProperty where + type PropertyType "DurationUnit" RollingIntervalProperty = Value Prelude.Text + set newValue RollingIntervalProperty {..} + = RollingIntervalProperty {durationUnit = newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RollingIntervalProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RollingIntervalProperty.hs-boot new file mode 100644 index 000000000..c2a7c8231 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/RollingIntervalProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.RollingIntervalProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RollingIntervalProperty :: Prelude.Type +instance ToResourceProperties RollingIntervalProperty +instance Prelude.Eq RollingIntervalProperty +instance Prelude.Show RollingIntervalProperty +instance JSON.ToJSON RollingIntervalProperty \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliMetricProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliMetricProperty.hs new file mode 100644 index 000000000..008b54369 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliMetricProperty.hs @@ -0,0 +1,72 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.SliMetricProperty ( + module Exports, SliMetricProperty(..), mkSliMetricProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricDataQueryProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SliMetricProperty + = SliMetricProperty {keyAttributes :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + metricDataQueries :: (Prelude.Maybe [MetricDataQueryProperty]), + metricType :: (Prelude.Maybe (Value Prelude.Text)), + operationName :: (Prelude.Maybe (Value Prelude.Text)), + periodSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + statistic :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSliMetricProperty :: SliMetricProperty +mkSliMetricProperty + = SliMetricProperty + {keyAttributes = Prelude.Nothing, + metricDataQueries = Prelude.Nothing, metricType = Prelude.Nothing, + operationName = Prelude.Nothing, periodSeconds = Prelude.Nothing, + statistic = Prelude.Nothing} +instance ToResourceProperties SliMetricProperty where + toResourceProperties SliMetricProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.SliMetric", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "KeyAttributes" Prelude.<$> keyAttributes, + (JSON..=) "MetricDataQueries" Prelude.<$> metricDataQueries, + (JSON..=) "MetricType" Prelude.<$> metricType, + (JSON..=) "OperationName" Prelude.<$> operationName, + (JSON..=) "PeriodSeconds" Prelude.<$> periodSeconds, + (JSON..=) "Statistic" Prelude.<$> statistic])} +instance JSON.ToJSON SliMetricProperty where + toJSON SliMetricProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "KeyAttributes" Prelude.<$> keyAttributes, + (JSON..=) "MetricDataQueries" Prelude.<$> metricDataQueries, + (JSON..=) "MetricType" Prelude.<$> metricType, + (JSON..=) "OperationName" Prelude.<$> operationName, + (JSON..=) "PeriodSeconds" Prelude.<$> periodSeconds, + (JSON..=) "Statistic" Prelude.<$> statistic])) +instance Property "KeyAttributes" SliMetricProperty where + type PropertyType "KeyAttributes" SliMetricProperty = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue SliMetricProperty {..} + = SliMetricProperty {keyAttributes = Prelude.pure newValue, ..} +instance Property "MetricDataQueries" SliMetricProperty where + type PropertyType "MetricDataQueries" SliMetricProperty = [MetricDataQueryProperty] + set newValue SliMetricProperty {..} + = SliMetricProperty {metricDataQueries = Prelude.pure newValue, ..} +instance Property "MetricType" SliMetricProperty where + type PropertyType "MetricType" SliMetricProperty = Value Prelude.Text + set newValue SliMetricProperty {..} + = SliMetricProperty {metricType = Prelude.pure newValue, ..} +instance Property "OperationName" SliMetricProperty where + type PropertyType "OperationName" SliMetricProperty = Value Prelude.Text + set newValue SliMetricProperty {..} + = SliMetricProperty {operationName = Prelude.pure newValue, ..} +instance Property "PeriodSeconds" SliMetricProperty where + type PropertyType "PeriodSeconds" SliMetricProperty = Value Prelude.Integer + set newValue SliMetricProperty {..} + = SliMetricProperty {periodSeconds = Prelude.pure newValue, ..} +instance Property "Statistic" SliMetricProperty where + type PropertyType "Statistic" SliMetricProperty = Value Prelude.Text + set newValue SliMetricProperty {..} + = SliMetricProperty {statistic = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliMetricProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliMetricProperty.hs-boot new file mode 100644 index 000000000..b2799c07c --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliMetricProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.SliMetricProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SliMetricProperty :: Prelude.Type +instance ToResourceProperties SliMetricProperty +instance Prelude.Eq SliMetricProperty +instance Prelude.Show SliMetricProperty +instance JSON.ToJSON SliMetricProperty \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliProperty.hs b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliProperty.hs new file mode 100644 index 000000000..9abe60577 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.SliProperty ( + module Exports, SliProperty(..), mkSliProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ApplicationSignals.ServiceLevelObjective.SliMetricProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SliProperty + = SliProperty {comparisonOperator :: (Value Prelude.Text), + metricThreshold :: (Value Prelude.Double), + sliMetric :: SliMetricProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkSliProperty :: + Value Prelude.Text + -> Value Prelude.Double -> SliMetricProperty -> SliProperty +mkSliProperty comparisonOperator metricThreshold sliMetric + = SliProperty + {comparisonOperator = comparisonOperator, + metricThreshold = metricThreshold, sliMetric = sliMetric} +instance ToResourceProperties SliProperty where + toResourceProperties SliProperty {..} + = ResourceProperties + {awsType = "AWS::ApplicationSignals::ServiceLevelObjective.Sli", + supportsTags = Prelude.False, + properties = ["ComparisonOperator" JSON..= comparisonOperator, + "MetricThreshold" JSON..= metricThreshold, + "SliMetric" JSON..= sliMetric]} +instance JSON.ToJSON SliProperty where + toJSON SliProperty {..} + = JSON.object + ["ComparisonOperator" JSON..= comparisonOperator, + "MetricThreshold" JSON..= metricThreshold, + "SliMetric" JSON..= sliMetric] +instance Property "ComparisonOperator" SliProperty where + type PropertyType "ComparisonOperator" SliProperty = Value Prelude.Text + set newValue SliProperty {..} + = SliProperty {comparisonOperator = newValue, ..} +instance Property "MetricThreshold" SliProperty where + type PropertyType "MetricThreshold" SliProperty = Value Prelude.Double + set newValue SliProperty {..} + = SliProperty {metricThreshold = newValue, ..} +instance Property "SliMetric" SliProperty where + type PropertyType "SliMetric" SliProperty = SliMetricProperty + set newValue SliProperty {..} + = SliProperty {sliMetric = newValue, ..} \ No newline at end of file diff --git a/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliProperty.hs-boot b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliProperty.hs-boot new file mode 100644 index 000000000..2194bda16 --- /dev/null +++ b/services/applicationsignals/gen/Stratosphere/ApplicationSignals/ServiceLevelObjective/SliProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ApplicationSignals.ServiceLevelObjective.SliProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SliProperty :: Prelude.Type +instance ToResourceProperties SliProperty +instance Prelude.Eq SliProperty +instance Prelude.Show SliProperty +instance JSON.ToJSON SliProperty \ No newline at end of file diff --git a/services/applicationsignals/package.yaml b/services/applicationsignals/package.yaml new file mode 100644 index 000000000..9f7fa43b0 --- /dev/null +++ b/services/applicationsignals/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-applicationsignals +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/applicationsignals/stratosphere-applicationsignals.cabal b/services/applicationsignals/stratosphere-applicationsignals.cabal new file mode 100644 index 000000000..ad6872665 --- /dev/null +++ b/services/applicationsignals/stratosphere-applicationsignals.cabal @@ -0,0 +1,84 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-applicationsignals +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.ApplicationSignals.ServiceLevelObjective + Stratosphere.ApplicationSignals.ServiceLevelObjective.BurnRateConfigurationProperty + Stratosphere.ApplicationSignals.ServiceLevelObjective.CalendarIntervalProperty + Stratosphere.ApplicationSignals.ServiceLevelObjective.DimensionProperty + Stratosphere.ApplicationSignals.ServiceLevelObjective.GoalProperty + Stratosphere.ApplicationSignals.ServiceLevelObjective.IntervalProperty + Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricDataQueryProperty + Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricProperty + Stratosphere.ApplicationSignals.ServiceLevelObjective.MetricStatProperty + Stratosphere.ApplicationSignals.ServiceLevelObjective.MonitoredRequestCountMetricProperty + Stratosphere.ApplicationSignals.ServiceLevelObjective.RequestBasedSliMetricProperty + Stratosphere.ApplicationSignals.ServiceLevelObjective.RequestBasedSliProperty + Stratosphere.ApplicationSignals.ServiceLevelObjective.RollingIntervalProperty + Stratosphere.ApplicationSignals.ServiceLevelObjective.SliMetricProperty + Stratosphere.ApplicationSignals.ServiceLevelObjective.SliProperty + other-modules: + Paths_stratosphere_applicationsignals + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/appsync/gen/Stratosphere/AppSync/Api.hs b/services/appsync/gen/Stratosphere/AppSync/Api.hs new file mode 100644 index 000000000..d18ccd1b2 --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api.hs @@ -0,0 +1,56 @@ +module Stratosphere.AppSync.Api ( + module Exports, Api(..), mkApi + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppSync.Api.EventConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Api + = Api {eventConfig :: (Prelude.Maybe EventConfigProperty), + name :: (Value Prelude.Text), + ownerContact :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkApi :: Value Prelude.Text -> Api +mkApi name + = Api + {name = name, eventConfig = Prelude.Nothing, + ownerContact = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Api where + toResourceProperties Api {..} + = ResourceProperties + {awsType = "AWS::AppSync::Api", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "EventConfig" Prelude.<$> eventConfig, + (JSON..=) "OwnerContact" Prelude.<$> ownerContact, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Api where + toJSON Api {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "EventConfig" Prelude.<$> eventConfig, + (JSON..=) "OwnerContact" Prelude.<$> ownerContact, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "EventConfig" Api where + type PropertyType "EventConfig" Api = EventConfigProperty + set newValue Api {..} + = Api {eventConfig = Prelude.pure newValue, ..} +instance Property "Name" Api where + type PropertyType "Name" Api = Value Prelude.Text + set newValue Api {..} = Api {name = newValue, ..} +instance Property "OwnerContact" Api where + type PropertyType "OwnerContact" Api = Value Prelude.Text + set newValue Api {..} + = Api {ownerContact = Prelude.pure newValue, ..} +instance Property "Tags" Api where + type PropertyType "Tags" Api = [Tag] + set newValue Api {..} = Api {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/AuthModeProperty.hs b/services/appsync/gen/Stratosphere/AppSync/Api/AuthModeProperty.hs new file mode 100644 index 000000000..3082ff42f --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/AuthModeProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.AppSync.Api.AuthModeProperty ( + AuthModeProperty(..), mkAuthModeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AuthModeProperty + = AuthModeProperty {authType :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAuthModeProperty :: AuthModeProperty +mkAuthModeProperty = AuthModeProperty {authType = Prelude.Nothing} +instance ToResourceProperties AuthModeProperty where + toResourceProperties AuthModeProperty {..} + = ResourceProperties + {awsType = "AWS::AppSync::Api.AuthMode", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "AuthType" Prelude.<$> authType])} +instance JSON.ToJSON AuthModeProperty where + toJSON AuthModeProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "AuthType" Prelude.<$> authType])) +instance Property "AuthType" AuthModeProperty where + type PropertyType "AuthType" AuthModeProperty = Value Prelude.Text + set newValue AuthModeProperty {} + = AuthModeProperty {authType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/AuthModeProperty.hs-boot b/services/appsync/gen/Stratosphere/AppSync/Api/AuthModeProperty.hs-boot new file mode 100644 index 000000000..7ef35f4cd --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/AuthModeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppSync.Api.AuthModeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AuthModeProperty :: Prelude.Type +instance ToResourceProperties AuthModeProperty +instance Prelude.Eq AuthModeProperty +instance Prelude.Show AuthModeProperty +instance JSON.ToJSON AuthModeProperty \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/AuthProviderProperty.hs b/services/appsync/gen/Stratosphere/AppSync/Api/AuthProviderProperty.hs new file mode 100644 index 000000000..2cf2f3f5c --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/AuthProviderProperty.hs @@ -0,0 +1,66 @@ +module Stratosphere.AppSync.Api.AuthProviderProperty ( + module Exports, AuthProviderProperty(..), mkAuthProviderProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppSync.Api.CognitoConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.AppSync.Api.LambdaAuthorizerConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.AppSync.Api.OpenIDConnectConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AuthProviderProperty + = AuthProviderProperty {authType :: (Value Prelude.Text), + cognitoConfig :: (Prelude.Maybe CognitoConfigProperty), + lambdaAuthorizerConfig :: (Prelude.Maybe LambdaAuthorizerConfigProperty), + openIDConnectConfig :: (Prelude.Maybe OpenIDConnectConfigProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAuthProviderProperty :: + Value Prelude.Text -> AuthProviderProperty +mkAuthProviderProperty authType + = AuthProviderProperty + {authType = authType, cognitoConfig = Prelude.Nothing, + lambdaAuthorizerConfig = Prelude.Nothing, + openIDConnectConfig = Prelude.Nothing} +instance ToResourceProperties AuthProviderProperty where + toResourceProperties AuthProviderProperty {..} + = ResourceProperties + {awsType = "AWS::AppSync::Api.AuthProvider", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["AuthType" JSON..= authType] + (Prelude.catMaybes + [(JSON..=) "CognitoConfig" Prelude.<$> cognitoConfig, + (JSON..=) "LambdaAuthorizerConfig" + Prelude.<$> lambdaAuthorizerConfig, + (JSON..=) "OpenIDConnectConfig" Prelude.<$> openIDConnectConfig]))} +instance JSON.ToJSON AuthProviderProperty where + toJSON AuthProviderProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AuthType" JSON..= authType] + (Prelude.catMaybes + [(JSON..=) "CognitoConfig" Prelude.<$> cognitoConfig, + (JSON..=) "LambdaAuthorizerConfig" + Prelude.<$> lambdaAuthorizerConfig, + (JSON..=) "OpenIDConnectConfig" Prelude.<$> openIDConnectConfig]))) +instance Property "AuthType" AuthProviderProperty where + type PropertyType "AuthType" AuthProviderProperty = Value Prelude.Text + set newValue AuthProviderProperty {..} + = AuthProviderProperty {authType = newValue, ..} +instance Property "CognitoConfig" AuthProviderProperty where + type PropertyType "CognitoConfig" AuthProviderProperty = CognitoConfigProperty + set newValue AuthProviderProperty {..} + = AuthProviderProperty {cognitoConfig = Prelude.pure newValue, ..} +instance Property "LambdaAuthorizerConfig" AuthProviderProperty where + type PropertyType "LambdaAuthorizerConfig" AuthProviderProperty = LambdaAuthorizerConfigProperty + set newValue AuthProviderProperty {..} + = AuthProviderProperty + {lambdaAuthorizerConfig = Prelude.pure newValue, ..} +instance Property "OpenIDConnectConfig" AuthProviderProperty where + type PropertyType "OpenIDConnectConfig" AuthProviderProperty = OpenIDConnectConfigProperty + set newValue AuthProviderProperty {..} + = AuthProviderProperty + {openIDConnectConfig = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/AuthProviderProperty.hs-boot b/services/appsync/gen/Stratosphere/AppSync/Api/AuthProviderProperty.hs-boot new file mode 100644 index 000000000..694e8604e --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/AuthProviderProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppSync.Api.AuthProviderProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AuthProviderProperty :: Prelude.Type +instance ToResourceProperties AuthProviderProperty +instance Prelude.Eq AuthProviderProperty +instance Prelude.Show AuthProviderProperty +instance JSON.ToJSON AuthProviderProperty \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/CognitoConfigProperty.hs b/services/appsync/gen/Stratosphere/AppSync/Api/CognitoConfigProperty.hs new file mode 100644 index 000000000..85db3987d --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/CognitoConfigProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.AppSync.Api.CognitoConfigProperty ( + CognitoConfigProperty(..), mkCognitoConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CognitoConfigProperty + = CognitoConfigProperty {appIdClientRegex :: (Prelude.Maybe (Value Prelude.Text)), + awsRegion :: (Value Prelude.Text), + userPoolId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCognitoConfigProperty :: + Value Prelude.Text -> Value Prelude.Text -> CognitoConfigProperty +mkCognitoConfigProperty awsRegion userPoolId + = CognitoConfigProperty + {awsRegion = awsRegion, userPoolId = userPoolId, + appIdClientRegex = Prelude.Nothing} +instance ToResourceProperties CognitoConfigProperty where + toResourceProperties CognitoConfigProperty {..} + = ResourceProperties + {awsType = "AWS::AppSync::Api.CognitoConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["AwsRegion" JSON..= awsRegion, "UserPoolId" JSON..= userPoolId] + (Prelude.catMaybes + [(JSON..=) "AppIdClientRegex" Prelude.<$> appIdClientRegex]))} +instance JSON.ToJSON CognitoConfigProperty where + toJSON CognitoConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AwsRegion" JSON..= awsRegion, "UserPoolId" JSON..= userPoolId] + (Prelude.catMaybes + [(JSON..=) "AppIdClientRegex" Prelude.<$> appIdClientRegex]))) +instance Property "AppIdClientRegex" CognitoConfigProperty where + type PropertyType "AppIdClientRegex" CognitoConfigProperty = Value Prelude.Text + set newValue CognitoConfigProperty {..} + = CognitoConfigProperty + {appIdClientRegex = Prelude.pure newValue, ..} +instance Property "AwsRegion" CognitoConfigProperty where + type PropertyType "AwsRegion" CognitoConfigProperty = Value Prelude.Text + set newValue CognitoConfigProperty {..} + = CognitoConfigProperty {awsRegion = newValue, ..} +instance Property "UserPoolId" CognitoConfigProperty where + type PropertyType "UserPoolId" CognitoConfigProperty = Value Prelude.Text + set newValue CognitoConfigProperty {..} + = CognitoConfigProperty {userPoolId = newValue, ..} \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/CognitoConfigProperty.hs-boot b/services/appsync/gen/Stratosphere/AppSync/Api/CognitoConfigProperty.hs-boot new file mode 100644 index 000000000..bb2d3a768 --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/CognitoConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppSync.Api.CognitoConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CognitoConfigProperty :: Prelude.Type +instance ToResourceProperties CognitoConfigProperty +instance Prelude.Eq CognitoConfigProperty +instance Prelude.Show CognitoConfigProperty +instance JSON.ToJSON CognitoConfigProperty \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/DnsMapProperty.hs b/services/appsync/gen/Stratosphere/AppSync/Api/DnsMapProperty.hs new file mode 100644 index 000000000..f341b103d --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/DnsMapProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.AppSync.Api.DnsMapProperty ( + DnsMapProperty(..), mkDnsMapProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DnsMapProperty + = DnsMapProperty {http :: (Prelude.Maybe (Value Prelude.Text)), + realtime :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDnsMapProperty :: DnsMapProperty +mkDnsMapProperty + = DnsMapProperty + {http = Prelude.Nothing, realtime = Prelude.Nothing} +instance ToResourceProperties DnsMapProperty where + toResourceProperties DnsMapProperty {..} + = ResourceProperties + {awsType = "AWS::AppSync::Api.DnsMap", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Http" Prelude.<$> http, + (JSON..=) "Realtime" Prelude.<$> realtime])} +instance JSON.ToJSON DnsMapProperty where + toJSON DnsMapProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Http" Prelude.<$> http, + (JSON..=) "Realtime" Prelude.<$> realtime])) +instance Property "Http" DnsMapProperty where + type PropertyType "Http" DnsMapProperty = Value Prelude.Text + set newValue DnsMapProperty {..} + = DnsMapProperty {http = Prelude.pure newValue, ..} +instance Property "Realtime" DnsMapProperty where + type PropertyType "Realtime" DnsMapProperty = Value Prelude.Text + set newValue DnsMapProperty {..} + = DnsMapProperty {realtime = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/DnsMapProperty.hs-boot b/services/appsync/gen/Stratosphere/AppSync/Api/DnsMapProperty.hs-boot new file mode 100644 index 000000000..5b138737f --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/DnsMapProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppSync.Api.DnsMapProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DnsMapProperty :: Prelude.Type +instance ToResourceProperties DnsMapProperty +instance Prelude.Eq DnsMapProperty +instance Prelude.Show DnsMapProperty +instance JSON.ToJSON DnsMapProperty \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/EventConfigProperty.hs b/services/appsync/gen/Stratosphere/AppSync/Api/EventConfigProperty.hs new file mode 100644 index 000000000..162a0c284 --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/EventConfigProperty.hs @@ -0,0 +1,74 @@ +module Stratosphere.AppSync.Api.EventConfigProperty ( + module Exports, EventConfigProperty(..), mkEventConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppSync.Api.AuthModeProperty as Exports +import {-# SOURCE #-} Stratosphere.AppSync.Api.AuthProviderProperty as Exports +import {-# SOURCE #-} Stratosphere.AppSync.Api.EventLogConfigProperty as Exports +import Stratosphere.ResourceProperties +data EventConfigProperty + = EventConfigProperty {authProviders :: [AuthProviderProperty], + connectionAuthModes :: [AuthModeProperty], + defaultPublishAuthModes :: [AuthModeProperty], + defaultSubscribeAuthModes :: [AuthModeProperty], + logConfig :: (Prelude.Maybe EventLogConfigProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEventConfigProperty :: + [AuthProviderProperty] + -> [AuthModeProperty] + -> [AuthModeProperty] -> [AuthModeProperty] -> EventConfigProperty +mkEventConfigProperty + authProviders + connectionAuthModes + defaultPublishAuthModes + defaultSubscribeAuthModes + = EventConfigProperty + {authProviders = authProviders, + connectionAuthModes = connectionAuthModes, + defaultPublishAuthModes = defaultPublishAuthModes, + defaultSubscribeAuthModes = defaultSubscribeAuthModes, + logConfig = Prelude.Nothing} +instance ToResourceProperties EventConfigProperty where + toResourceProperties EventConfigProperty {..} + = ResourceProperties + {awsType = "AWS::AppSync::Api.EventConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["AuthProviders" JSON..= authProviders, + "ConnectionAuthModes" JSON..= connectionAuthModes, + "DefaultPublishAuthModes" JSON..= defaultPublishAuthModes, + "DefaultSubscribeAuthModes" JSON..= defaultSubscribeAuthModes] + (Prelude.catMaybes [(JSON..=) "LogConfig" Prelude.<$> logConfig]))} +instance JSON.ToJSON EventConfigProperty where + toJSON EventConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AuthProviders" JSON..= authProviders, + "ConnectionAuthModes" JSON..= connectionAuthModes, + "DefaultPublishAuthModes" JSON..= defaultPublishAuthModes, + "DefaultSubscribeAuthModes" JSON..= defaultSubscribeAuthModes] + (Prelude.catMaybes [(JSON..=) "LogConfig" Prelude.<$> logConfig]))) +instance Property "AuthProviders" EventConfigProperty where + type PropertyType "AuthProviders" EventConfigProperty = [AuthProviderProperty] + set newValue EventConfigProperty {..} + = EventConfigProperty {authProviders = newValue, ..} +instance Property "ConnectionAuthModes" EventConfigProperty where + type PropertyType "ConnectionAuthModes" EventConfigProperty = [AuthModeProperty] + set newValue EventConfigProperty {..} + = EventConfigProperty {connectionAuthModes = newValue, ..} +instance Property "DefaultPublishAuthModes" EventConfigProperty where + type PropertyType "DefaultPublishAuthModes" EventConfigProperty = [AuthModeProperty] + set newValue EventConfigProperty {..} + = EventConfigProperty {defaultPublishAuthModes = newValue, ..} +instance Property "DefaultSubscribeAuthModes" EventConfigProperty where + type PropertyType "DefaultSubscribeAuthModes" EventConfigProperty = [AuthModeProperty] + set newValue EventConfigProperty {..} + = EventConfigProperty {defaultSubscribeAuthModes = newValue, ..} +instance Property "LogConfig" EventConfigProperty where + type PropertyType "LogConfig" EventConfigProperty = EventLogConfigProperty + set newValue EventConfigProperty {..} + = EventConfigProperty {logConfig = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/EventConfigProperty.hs-boot b/services/appsync/gen/Stratosphere/AppSync/Api/EventConfigProperty.hs-boot new file mode 100644 index 000000000..684c20648 --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/EventConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppSync.Api.EventConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EventConfigProperty :: Prelude.Type +instance ToResourceProperties EventConfigProperty +instance Prelude.Eq EventConfigProperty +instance Prelude.Show EventConfigProperty +instance JSON.ToJSON EventConfigProperty \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/EventLogConfigProperty.hs b/services/appsync/gen/Stratosphere/AppSync/Api/EventLogConfigProperty.hs new file mode 100644 index 000000000..c2507c46c --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/EventLogConfigProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.AppSync.Api.EventLogConfigProperty ( + EventLogConfigProperty(..), mkEventLogConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EventLogConfigProperty + = EventLogConfigProperty {cloudWatchLogsRoleArn :: (Value Prelude.Text), + logLevel :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEventLogConfigProperty :: + Value Prelude.Text -> Value Prelude.Text -> EventLogConfigProperty +mkEventLogConfigProperty cloudWatchLogsRoleArn logLevel + = EventLogConfigProperty + {cloudWatchLogsRoleArn = cloudWatchLogsRoleArn, + logLevel = logLevel} +instance ToResourceProperties EventLogConfigProperty where + toResourceProperties EventLogConfigProperty {..} + = ResourceProperties + {awsType = "AWS::AppSync::Api.EventLogConfig", + supportsTags = Prelude.False, + properties = ["CloudWatchLogsRoleArn" + JSON..= cloudWatchLogsRoleArn, + "LogLevel" JSON..= logLevel]} +instance JSON.ToJSON EventLogConfigProperty where + toJSON EventLogConfigProperty {..} + = JSON.object + ["CloudWatchLogsRoleArn" JSON..= cloudWatchLogsRoleArn, + "LogLevel" JSON..= logLevel] +instance Property "CloudWatchLogsRoleArn" EventLogConfigProperty where + type PropertyType "CloudWatchLogsRoleArn" EventLogConfigProperty = Value Prelude.Text + set newValue EventLogConfigProperty {..} + = EventLogConfigProperty {cloudWatchLogsRoleArn = newValue, ..} +instance Property "LogLevel" EventLogConfigProperty where + type PropertyType "LogLevel" EventLogConfigProperty = Value Prelude.Text + set newValue EventLogConfigProperty {..} + = EventLogConfigProperty {logLevel = newValue, ..} \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/EventLogConfigProperty.hs-boot b/services/appsync/gen/Stratosphere/AppSync/Api/EventLogConfigProperty.hs-boot new file mode 100644 index 000000000..85d6b86ea --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/EventLogConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppSync.Api.EventLogConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EventLogConfigProperty :: Prelude.Type +instance ToResourceProperties EventLogConfigProperty +instance Prelude.Eq EventLogConfigProperty +instance Prelude.Show EventLogConfigProperty +instance JSON.ToJSON EventLogConfigProperty \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/LambdaAuthorizerConfigProperty.hs b/services/appsync/gen/Stratosphere/AppSync/Api/LambdaAuthorizerConfigProperty.hs new file mode 100644 index 000000000..088aa9283 --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/LambdaAuthorizerConfigProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.AppSync.Api.LambdaAuthorizerConfigProperty ( + LambdaAuthorizerConfigProperty(..), + mkLambdaAuthorizerConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LambdaAuthorizerConfigProperty + = LambdaAuthorizerConfigProperty {authorizerResultTtlInSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + authorizerUri :: (Value Prelude.Text), + identityValidationExpression :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkLambdaAuthorizerConfigProperty :: + Value Prelude.Text -> LambdaAuthorizerConfigProperty +mkLambdaAuthorizerConfigProperty authorizerUri + = LambdaAuthorizerConfigProperty + {authorizerUri = authorizerUri, + authorizerResultTtlInSeconds = Prelude.Nothing, + identityValidationExpression = Prelude.Nothing} +instance ToResourceProperties LambdaAuthorizerConfigProperty where + toResourceProperties LambdaAuthorizerConfigProperty {..} + = ResourceProperties + {awsType = "AWS::AppSync::Api.LambdaAuthorizerConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["AuthorizerUri" JSON..= authorizerUri] + (Prelude.catMaybes + [(JSON..=) "AuthorizerResultTtlInSeconds" + Prelude.<$> authorizerResultTtlInSeconds, + (JSON..=) "IdentityValidationExpression" + Prelude.<$> identityValidationExpression]))} +instance JSON.ToJSON LambdaAuthorizerConfigProperty where + toJSON LambdaAuthorizerConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AuthorizerUri" JSON..= authorizerUri] + (Prelude.catMaybes + [(JSON..=) "AuthorizerResultTtlInSeconds" + Prelude.<$> authorizerResultTtlInSeconds, + (JSON..=) "IdentityValidationExpression" + Prelude.<$> identityValidationExpression]))) +instance Property "AuthorizerResultTtlInSeconds" LambdaAuthorizerConfigProperty where + type PropertyType "AuthorizerResultTtlInSeconds" LambdaAuthorizerConfigProperty = Value Prelude.Integer + set newValue LambdaAuthorizerConfigProperty {..} + = LambdaAuthorizerConfigProperty + {authorizerResultTtlInSeconds = Prelude.pure newValue, ..} +instance Property "AuthorizerUri" LambdaAuthorizerConfigProperty where + type PropertyType "AuthorizerUri" LambdaAuthorizerConfigProperty = Value Prelude.Text + set newValue LambdaAuthorizerConfigProperty {..} + = LambdaAuthorizerConfigProperty {authorizerUri = newValue, ..} +instance Property "IdentityValidationExpression" LambdaAuthorizerConfigProperty where + type PropertyType "IdentityValidationExpression" LambdaAuthorizerConfigProperty = Value Prelude.Text + set newValue LambdaAuthorizerConfigProperty {..} + = LambdaAuthorizerConfigProperty + {identityValidationExpression = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/LambdaAuthorizerConfigProperty.hs-boot b/services/appsync/gen/Stratosphere/AppSync/Api/LambdaAuthorizerConfigProperty.hs-boot new file mode 100644 index 000000000..1f18872e3 --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/LambdaAuthorizerConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppSync.Api.LambdaAuthorizerConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LambdaAuthorizerConfigProperty :: Prelude.Type +instance ToResourceProperties LambdaAuthorizerConfigProperty +instance Prelude.Eq LambdaAuthorizerConfigProperty +instance Prelude.Show LambdaAuthorizerConfigProperty +instance JSON.ToJSON LambdaAuthorizerConfigProperty \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/OpenIDConnectConfigProperty.hs b/services/appsync/gen/Stratosphere/AppSync/Api/OpenIDConnectConfigProperty.hs new file mode 100644 index 000000000..f8ecfae75 --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/OpenIDConnectConfigProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.AppSync.Api.OpenIDConnectConfigProperty ( + OpenIDConnectConfigProperty(..), mkOpenIDConnectConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OpenIDConnectConfigProperty + = OpenIDConnectConfigProperty {authTTL :: (Prelude.Maybe (Value Prelude.Double)), + clientId :: (Prelude.Maybe (Value Prelude.Text)), + iatTTL :: (Prelude.Maybe (Value Prelude.Double)), + issuer :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkOpenIDConnectConfigProperty :: + Value Prelude.Text -> OpenIDConnectConfigProperty +mkOpenIDConnectConfigProperty issuer + = OpenIDConnectConfigProperty + {issuer = issuer, authTTL = Prelude.Nothing, + clientId = Prelude.Nothing, iatTTL = Prelude.Nothing} +instance ToResourceProperties OpenIDConnectConfigProperty where + toResourceProperties OpenIDConnectConfigProperty {..} + = ResourceProperties + {awsType = "AWS::AppSync::Api.OpenIDConnectConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Issuer" JSON..= issuer] + (Prelude.catMaybes + [(JSON..=) "AuthTTL" Prelude.<$> authTTL, + (JSON..=) "ClientId" Prelude.<$> clientId, + (JSON..=) "IatTTL" Prelude.<$> iatTTL]))} +instance JSON.ToJSON OpenIDConnectConfigProperty where + toJSON OpenIDConnectConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Issuer" JSON..= issuer] + (Prelude.catMaybes + [(JSON..=) "AuthTTL" Prelude.<$> authTTL, + (JSON..=) "ClientId" Prelude.<$> clientId, + (JSON..=) "IatTTL" Prelude.<$> iatTTL]))) +instance Property "AuthTTL" OpenIDConnectConfigProperty where + type PropertyType "AuthTTL" OpenIDConnectConfigProperty = Value Prelude.Double + set newValue OpenIDConnectConfigProperty {..} + = OpenIDConnectConfigProperty {authTTL = Prelude.pure newValue, ..} +instance Property "ClientId" OpenIDConnectConfigProperty where + type PropertyType "ClientId" OpenIDConnectConfigProperty = Value Prelude.Text + set newValue OpenIDConnectConfigProperty {..} + = OpenIDConnectConfigProperty + {clientId = Prelude.pure newValue, ..} +instance Property "IatTTL" OpenIDConnectConfigProperty where + type PropertyType "IatTTL" OpenIDConnectConfigProperty = Value Prelude.Double + set newValue OpenIDConnectConfigProperty {..} + = OpenIDConnectConfigProperty {iatTTL = Prelude.pure newValue, ..} +instance Property "Issuer" OpenIDConnectConfigProperty where + type PropertyType "Issuer" OpenIDConnectConfigProperty = Value Prelude.Text + set newValue OpenIDConnectConfigProperty {..} + = OpenIDConnectConfigProperty {issuer = newValue, ..} \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/Api/OpenIDConnectConfigProperty.hs-boot b/services/appsync/gen/Stratosphere/AppSync/Api/OpenIDConnectConfigProperty.hs-boot new file mode 100644 index 000000000..17717cac0 --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/Api/OpenIDConnectConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppSync.Api.OpenIDConnectConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OpenIDConnectConfigProperty :: Prelude.Type +instance ToResourceProperties OpenIDConnectConfigProperty +instance Prelude.Eq OpenIDConnectConfigProperty +instance Prelude.Show OpenIDConnectConfigProperty +instance JSON.ToJSON OpenIDConnectConfigProperty \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/ChannelNamespace.hs b/services/appsync/gen/Stratosphere/AppSync/ChannelNamespace.hs new file mode 100644 index 000000000..f2013bcc6 --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/ChannelNamespace.hs @@ -0,0 +1,81 @@ +module Stratosphere.AppSync.ChannelNamespace ( + module Exports, ChannelNamespace(..), mkChannelNamespace + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppSync.ChannelNamespace.AuthModeProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data ChannelNamespace + = ChannelNamespace {apiId :: (Value Prelude.Text), + codeHandlers :: (Prelude.Maybe (Value Prelude.Text)), + codeS3Location :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + publishAuthModes :: (Prelude.Maybe [AuthModeProperty]), + subscribeAuthModes :: (Prelude.Maybe [AuthModeProperty]), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkChannelNamespace :: + Value Prelude.Text -> Value Prelude.Text -> ChannelNamespace +mkChannelNamespace apiId name + = ChannelNamespace + {apiId = apiId, name = name, codeHandlers = Prelude.Nothing, + codeS3Location = Prelude.Nothing, + publishAuthModes = Prelude.Nothing, + subscribeAuthModes = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties ChannelNamespace where + toResourceProperties ChannelNamespace {..} + = ResourceProperties + {awsType = "AWS::AppSync::ChannelNamespace", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ApiId" JSON..= apiId, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "CodeHandlers" Prelude.<$> codeHandlers, + (JSON..=) "CodeS3Location" Prelude.<$> codeS3Location, + (JSON..=) "PublishAuthModes" Prelude.<$> publishAuthModes, + (JSON..=) "SubscribeAuthModes" Prelude.<$> subscribeAuthModes, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON ChannelNamespace where + toJSON ChannelNamespace {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ApiId" JSON..= apiId, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "CodeHandlers" Prelude.<$> codeHandlers, + (JSON..=) "CodeS3Location" Prelude.<$> codeS3Location, + (JSON..=) "PublishAuthModes" Prelude.<$> publishAuthModes, + (JSON..=) "SubscribeAuthModes" Prelude.<$> subscribeAuthModes, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ApiId" ChannelNamespace where + type PropertyType "ApiId" ChannelNamespace = Value Prelude.Text + set newValue ChannelNamespace {..} + = ChannelNamespace {apiId = newValue, ..} +instance Property "CodeHandlers" ChannelNamespace where + type PropertyType "CodeHandlers" ChannelNamespace = Value Prelude.Text + set newValue ChannelNamespace {..} + = ChannelNamespace {codeHandlers = Prelude.pure newValue, ..} +instance Property "CodeS3Location" ChannelNamespace where + type PropertyType "CodeS3Location" ChannelNamespace = Value Prelude.Text + set newValue ChannelNamespace {..} + = ChannelNamespace {codeS3Location = Prelude.pure newValue, ..} +instance Property "Name" ChannelNamespace where + type PropertyType "Name" ChannelNamespace = Value Prelude.Text + set newValue ChannelNamespace {..} + = ChannelNamespace {name = newValue, ..} +instance Property "PublishAuthModes" ChannelNamespace where + type PropertyType "PublishAuthModes" ChannelNamespace = [AuthModeProperty] + set newValue ChannelNamespace {..} + = ChannelNamespace {publishAuthModes = Prelude.pure newValue, ..} +instance Property "SubscribeAuthModes" ChannelNamespace where + type PropertyType "SubscribeAuthModes" ChannelNamespace = [AuthModeProperty] + set newValue ChannelNamespace {..} + = ChannelNamespace {subscribeAuthModes = Prelude.pure newValue, ..} +instance Property "Tags" ChannelNamespace where + type PropertyType "Tags" ChannelNamespace = [Tag] + set newValue ChannelNamespace {..} + = ChannelNamespace {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/ChannelNamespace/AuthModeProperty.hs b/services/appsync/gen/Stratosphere/AppSync/ChannelNamespace/AuthModeProperty.hs new file mode 100644 index 000000000..7f1dda901 --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/ChannelNamespace/AuthModeProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.AppSync.ChannelNamespace.AuthModeProperty ( + AuthModeProperty(..), mkAuthModeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AuthModeProperty + = AuthModeProperty {authType :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAuthModeProperty :: AuthModeProperty +mkAuthModeProperty = AuthModeProperty {authType = Prelude.Nothing} +instance ToResourceProperties AuthModeProperty where + toResourceProperties AuthModeProperty {..} + = ResourceProperties + {awsType = "AWS::AppSync::ChannelNamespace.AuthMode", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "AuthType" Prelude.<$> authType])} +instance JSON.ToJSON AuthModeProperty where + toJSON AuthModeProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "AuthType" Prelude.<$> authType])) +instance Property "AuthType" AuthModeProperty where + type PropertyType "AuthType" AuthModeProperty = Value Prelude.Text + set newValue AuthModeProperty {} + = AuthModeProperty {authType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/appsync/gen/Stratosphere/AppSync/ChannelNamespace/AuthModeProperty.hs-boot b/services/appsync/gen/Stratosphere/AppSync/ChannelNamespace/AuthModeProperty.hs-boot new file mode 100644 index 000000000..3fae55e65 --- /dev/null +++ b/services/appsync/gen/Stratosphere/AppSync/ChannelNamespace/AuthModeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppSync.ChannelNamespace.AuthModeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AuthModeProperty :: Prelude.Type +instance ToResourceProperties AuthModeProperty +instance Prelude.Eq AuthModeProperty +instance Prelude.Show AuthModeProperty +instance JSON.ToJSON AuthModeProperty \ No newline at end of file diff --git a/services/appsync/stratosphere-appsync.cabal b/services/appsync/stratosphere-appsync.cabal index 46188292c..ea0b8091f 100644 --- a/services/appsync/stratosphere-appsync.cabal +++ b/services/appsync/stratosphere-appsync.cabal @@ -25,8 +25,19 @@ flag development library exposed-modules: + Stratosphere.AppSync.Api + Stratosphere.AppSync.Api.AuthModeProperty + Stratosphere.AppSync.Api.AuthProviderProperty + Stratosphere.AppSync.Api.CognitoConfigProperty + Stratosphere.AppSync.Api.DnsMapProperty + Stratosphere.AppSync.Api.EventConfigProperty + Stratosphere.AppSync.Api.EventLogConfigProperty + Stratosphere.AppSync.Api.LambdaAuthorizerConfigProperty + Stratosphere.AppSync.Api.OpenIDConnectConfigProperty Stratosphere.AppSync.ApiCache Stratosphere.AppSync.ApiKey + Stratosphere.AppSync.ChannelNamespace + Stratosphere.AppSync.ChannelNamespace.AuthModeProperty Stratosphere.AppSync.DataSource Stratosphere.AppSync.DataSource.AuthorizationConfigProperty Stratosphere.AppSync.DataSource.AwsIamConfigProperty diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase.hs new file mode 100644 index 000000000..70bd13ecd --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase.hs @@ -0,0 +1,53 @@ +module Stratosphere.AppTest.TestCase ( + module Exports, TestCase(..), mkTestCase + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.StepProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TestCase + = TestCase {description :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + steps :: [StepProperty], + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTestCase :: Value Prelude.Text -> [StepProperty] -> TestCase +mkTestCase name steps + = TestCase + {name = name, steps = steps, description = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties TestCase where + toResourceProperties TestCase {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "Steps" JSON..= steps] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON TestCase where + toJSON TestCase {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "Steps" JSON..= steps] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" TestCase where + type PropertyType "Description" TestCase = Value Prelude.Text + set newValue TestCase {..} + = TestCase {description = Prelude.pure newValue, ..} +instance Property "Name" TestCase where + type PropertyType "Name" TestCase = Value Prelude.Text + set newValue TestCase {..} = TestCase {name = newValue, ..} +instance Property "Steps" TestCase where + type PropertyType "Steps" TestCase = [StepProperty] + set newValue TestCase {..} = TestCase {steps = newValue, ..} +instance Property "Tags" TestCase where + type PropertyType "Tags" TestCase = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue TestCase {..} + = TestCase {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/BatchProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/BatchProperty.hs new file mode 100644 index 000000000..542e9bf78 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/BatchProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.AppTest.TestCase.BatchProperty ( + BatchProperty(..), mkBatchProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data BatchProperty + = BatchProperty {batchJobName :: (Value Prelude.Text), + batchJobParameters :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + exportDataSetNames :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkBatchProperty :: Value Prelude.Text -> BatchProperty +mkBatchProperty batchJobName + = BatchProperty + {batchJobName = batchJobName, batchJobParameters = Prelude.Nothing, + exportDataSetNames = Prelude.Nothing} +instance ToResourceProperties BatchProperty where + toResourceProperties BatchProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.Batch", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["BatchJobName" JSON..= batchJobName] + (Prelude.catMaybes + [(JSON..=) "BatchJobParameters" Prelude.<$> batchJobParameters, + (JSON..=) "ExportDataSetNames" Prelude.<$> exportDataSetNames]))} +instance JSON.ToJSON BatchProperty where + toJSON BatchProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["BatchJobName" JSON..= batchJobName] + (Prelude.catMaybes + [(JSON..=) "BatchJobParameters" Prelude.<$> batchJobParameters, + (JSON..=) "ExportDataSetNames" Prelude.<$> exportDataSetNames]))) +instance Property "BatchJobName" BatchProperty where + type PropertyType "BatchJobName" BatchProperty = Value Prelude.Text + set newValue BatchProperty {..} + = BatchProperty {batchJobName = newValue, ..} +instance Property "BatchJobParameters" BatchProperty where + type PropertyType "BatchJobParameters" BatchProperty = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue BatchProperty {..} + = BatchProperty {batchJobParameters = Prelude.pure newValue, ..} +instance Property "ExportDataSetNames" BatchProperty where + type PropertyType "ExportDataSetNames" BatchProperty = ValueList Prelude.Text + set newValue BatchProperty {..} + = BatchProperty {exportDataSetNames = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/BatchProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/BatchProperty.hs-boot new file mode 100644 index 000000000..3a8e214ad --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/BatchProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.BatchProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data BatchProperty :: Prelude.Type +instance ToResourceProperties BatchProperty +instance Prelude.Eq BatchProperty +instance Prelude.Show BatchProperty +instance JSON.ToJSON BatchProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/CloudFormationActionProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/CloudFormationActionProperty.hs new file mode 100644 index 000000000..edc29056a --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/CloudFormationActionProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.AppTest.TestCase.CloudFormationActionProperty ( + CloudFormationActionProperty(..), mkCloudFormationActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CloudFormationActionProperty + = CloudFormationActionProperty {actionType :: (Prelude.Maybe (Value Prelude.Text)), + resource :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCloudFormationActionProperty :: + Value Prelude.Text -> CloudFormationActionProperty +mkCloudFormationActionProperty resource + = CloudFormationActionProperty + {resource = resource, actionType = Prelude.Nothing} +instance ToResourceProperties CloudFormationActionProperty where + toResourceProperties CloudFormationActionProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.CloudFormationAction", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Resource" JSON..= resource] + (Prelude.catMaybes + [(JSON..=) "ActionType" Prelude.<$> actionType]))} +instance JSON.ToJSON CloudFormationActionProperty where + toJSON CloudFormationActionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Resource" JSON..= resource] + (Prelude.catMaybes + [(JSON..=) "ActionType" Prelude.<$> actionType]))) +instance Property "ActionType" CloudFormationActionProperty where + type PropertyType "ActionType" CloudFormationActionProperty = Value Prelude.Text + set newValue CloudFormationActionProperty {..} + = CloudFormationActionProperty + {actionType = Prelude.pure newValue, ..} +instance Property "Resource" CloudFormationActionProperty where + type PropertyType "Resource" CloudFormationActionProperty = Value Prelude.Text + set newValue CloudFormationActionProperty {..} + = CloudFormationActionProperty {resource = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/CloudFormationActionProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/CloudFormationActionProperty.hs-boot new file mode 100644 index 000000000..fd5e498c1 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/CloudFormationActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.CloudFormationActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CloudFormationActionProperty :: Prelude.Type +instance ToResourceProperties CloudFormationActionProperty +instance Prelude.Eq CloudFormationActionProperty +instance Prelude.Show CloudFormationActionProperty +instance JSON.ToJSON CloudFormationActionProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/CompareActionProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/CompareActionProperty.hs new file mode 100644 index 000000000..f67fb566f --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/CompareActionProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.AppTest.TestCase.CompareActionProperty ( + module Exports, CompareActionProperty(..), mkCompareActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.InputProperty as Exports +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.OutputProperty as Exports +import Stratosphere.ResourceProperties +data CompareActionProperty + = CompareActionProperty {input :: InputProperty, + output :: (Prelude.Maybe OutputProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCompareActionProperty :: InputProperty -> CompareActionProperty +mkCompareActionProperty input + = CompareActionProperty {input = input, output = Prelude.Nothing} +instance ToResourceProperties CompareActionProperty where + toResourceProperties CompareActionProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.CompareAction", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Input" JSON..= input] + (Prelude.catMaybes [(JSON..=) "Output" Prelude.<$> output]))} +instance JSON.ToJSON CompareActionProperty where + toJSON CompareActionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Input" JSON..= input] + (Prelude.catMaybes [(JSON..=) "Output" Prelude.<$> output]))) +instance Property "Input" CompareActionProperty where + type PropertyType "Input" CompareActionProperty = InputProperty + set newValue CompareActionProperty {..} + = CompareActionProperty {input = newValue, ..} +instance Property "Output" CompareActionProperty where + type PropertyType "Output" CompareActionProperty = OutputProperty + set newValue CompareActionProperty {..} + = CompareActionProperty {output = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/CompareActionProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/CompareActionProperty.hs-boot new file mode 100644 index 000000000..6e77c8581 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/CompareActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.CompareActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CompareActionProperty :: Prelude.Type +instance ToResourceProperties CompareActionProperty +instance Prelude.Eq CompareActionProperty +instance Prelude.Show CompareActionProperty +instance JSON.ToJSON CompareActionProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/DataSetProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/DataSetProperty.hs new file mode 100644 index 000000000..859783865 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/DataSetProperty.hs @@ -0,0 +1,57 @@ +module Stratosphere.AppTest.TestCase.DataSetProperty ( + DataSetProperty(..), mkDataSetProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DataSetProperty + = DataSetProperty {ccsid :: (Value Prelude.Text), + format :: (Value Prelude.Text), + length :: (Value Prelude.Double), + name :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataSetProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Double + -> Value Prelude.Text -> Value Prelude.Text -> DataSetProperty +mkDataSetProperty ccsid format length name type' + = DataSetProperty + {ccsid = ccsid, format = format, length = length, name = name, + type' = type'} +instance ToResourceProperties DataSetProperty where + toResourceProperties DataSetProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.DataSet", + supportsTags = Prelude.False, + properties = ["Ccsid" JSON..= ccsid, "Format" JSON..= format, + "Length" JSON..= length, "Name" JSON..= name, + "Type" JSON..= type']} +instance JSON.ToJSON DataSetProperty where + toJSON DataSetProperty {..} + = JSON.object + ["Ccsid" JSON..= ccsid, "Format" JSON..= format, + "Length" JSON..= length, "Name" JSON..= name, "Type" JSON..= type'] +instance Property "Ccsid" DataSetProperty where + type PropertyType "Ccsid" DataSetProperty = Value Prelude.Text + set newValue DataSetProperty {..} + = DataSetProperty {ccsid = newValue, ..} +instance Property "Format" DataSetProperty where + type PropertyType "Format" DataSetProperty = Value Prelude.Text + set newValue DataSetProperty {..} + = DataSetProperty {format = newValue, ..} +instance Property "Length" DataSetProperty where + type PropertyType "Length" DataSetProperty = Value Prelude.Double + set newValue DataSetProperty {..} + = DataSetProperty {length = newValue, ..} +instance Property "Name" DataSetProperty where + type PropertyType "Name" DataSetProperty = Value Prelude.Text + set newValue DataSetProperty {..} + = DataSetProperty {name = newValue, ..} +instance Property "Type" DataSetProperty where + type PropertyType "Type" DataSetProperty = Value Prelude.Text + set newValue DataSetProperty {..} + = DataSetProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/DataSetProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/DataSetProperty.hs-boot new file mode 100644 index 000000000..ef4460f5b --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/DataSetProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.DataSetProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DataSetProperty :: Prelude.Type +instance ToResourceProperties DataSetProperty +instance Prelude.Eq DataSetProperty +instance Prelude.Show DataSetProperty +instance JSON.ToJSON DataSetProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/DatabaseCDCProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/DatabaseCDCProperty.hs new file mode 100644 index 000000000..d7389cb8a --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/DatabaseCDCProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.AppTest.TestCase.DatabaseCDCProperty ( + module Exports, DatabaseCDCProperty(..), mkDatabaseCDCProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.SourceDatabaseMetadataProperty as Exports +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.TargetDatabaseMetadataProperty as Exports +import Stratosphere.ResourceProperties +data DatabaseCDCProperty + = DatabaseCDCProperty {sourceMetadata :: SourceDatabaseMetadataProperty, + targetMetadata :: TargetDatabaseMetadataProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkDatabaseCDCProperty :: + SourceDatabaseMetadataProperty + -> TargetDatabaseMetadataProperty -> DatabaseCDCProperty +mkDatabaseCDCProperty sourceMetadata targetMetadata + = DatabaseCDCProperty + {sourceMetadata = sourceMetadata, targetMetadata = targetMetadata} +instance ToResourceProperties DatabaseCDCProperty where + toResourceProperties DatabaseCDCProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.DatabaseCDC", + supportsTags = Prelude.False, + properties = ["SourceMetadata" JSON..= sourceMetadata, + "TargetMetadata" JSON..= targetMetadata]} +instance JSON.ToJSON DatabaseCDCProperty where + toJSON DatabaseCDCProperty {..} + = JSON.object + ["SourceMetadata" JSON..= sourceMetadata, + "TargetMetadata" JSON..= targetMetadata] +instance Property "SourceMetadata" DatabaseCDCProperty where + type PropertyType "SourceMetadata" DatabaseCDCProperty = SourceDatabaseMetadataProperty + set newValue DatabaseCDCProperty {..} + = DatabaseCDCProperty {sourceMetadata = newValue, ..} +instance Property "TargetMetadata" DatabaseCDCProperty where + type PropertyType "TargetMetadata" DatabaseCDCProperty = TargetDatabaseMetadataProperty + set newValue DatabaseCDCProperty {..} + = DatabaseCDCProperty {targetMetadata = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/DatabaseCDCProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/DatabaseCDCProperty.hs-boot new file mode 100644 index 000000000..9dbd070fb --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/DatabaseCDCProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.DatabaseCDCProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DatabaseCDCProperty :: Prelude.Type +instance ToResourceProperties DatabaseCDCProperty +instance Prelude.Eq DatabaseCDCProperty +instance Prelude.Show DatabaseCDCProperty +instance JSON.ToJSON DatabaseCDCProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/FileMetadataProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/FileMetadataProperty.hs new file mode 100644 index 000000000..78115b048 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/FileMetadataProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.AppTest.TestCase.FileMetadataProperty ( + module Exports, FileMetadataProperty(..), mkFileMetadataProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.DataSetProperty as Exports +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.DatabaseCDCProperty as Exports +import Stratosphere.ResourceProperties +data FileMetadataProperty + = FileMetadataProperty {dataSets :: (Prelude.Maybe [DataSetProperty]), + databaseCDC :: (Prelude.Maybe DatabaseCDCProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFileMetadataProperty :: FileMetadataProperty +mkFileMetadataProperty + = FileMetadataProperty + {dataSets = Prelude.Nothing, databaseCDC = Prelude.Nothing} +instance ToResourceProperties FileMetadataProperty where + toResourceProperties FileMetadataProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.FileMetadata", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DataSets" Prelude.<$> dataSets, + (JSON..=) "DatabaseCDC" Prelude.<$> databaseCDC])} +instance JSON.ToJSON FileMetadataProperty where + toJSON FileMetadataProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DataSets" Prelude.<$> dataSets, + (JSON..=) "DatabaseCDC" Prelude.<$> databaseCDC])) +instance Property "DataSets" FileMetadataProperty where + type PropertyType "DataSets" FileMetadataProperty = [DataSetProperty] + set newValue FileMetadataProperty {..} + = FileMetadataProperty {dataSets = Prelude.pure newValue, ..} +instance Property "DatabaseCDC" FileMetadataProperty where + type PropertyType "DatabaseCDC" FileMetadataProperty = DatabaseCDCProperty + set newValue FileMetadataProperty {..} + = FileMetadataProperty {databaseCDC = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/FileMetadataProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/FileMetadataProperty.hs-boot new file mode 100644 index 000000000..7a4ee587f --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/FileMetadataProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.FileMetadataProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FileMetadataProperty :: Prelude.Type +instance ToResourceProperties FileMetadataProperty +instance Prelude.Eq FileMetadataProperty +instance Prelude.Show FileMetadataProperty +instance JSON.ToJSON FileMetadataProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/InputFileProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/InputFileProperty.hs new file mode 100644 index 000000000..b662bf320 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/InputFileProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.AppTest.TestCase.InputFileProperty ( + module Exports, InputFileProperty(..), mkInputFileProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.FileMetadataProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InputFileProperty + = InputFileProperty {fileMetadata :: FileMetadataProperty, + sourceLocation :: (Value Prelude.Text), + targetLocation :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkInputFileProperty :: + FileMetadataProperty + -> Value Prelude.Text -> Value Prelude.Text -> InputFileProperty +mkInputFileProperty fileMetadata sourceLocation targetLocation + = InputFileProperty + {fileMetadata = fileMetadata, sourceLocation = sourceLocation, + targetLocation = targetLocation} +instance ToResourceProperties InputFileProperty where + toResourceProperties InputFileProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.InputFile", + supportsTags = Prelude.False, + properties = ["FileMetadata" JSON..= fileMetadata, + "SourceLocation" JSON..= sourceLocation, + "TargetLocation" JSON..= targetLocation]} +instance JSON.ToJSON InputFileProperty where + toJSON InputFileProperty {..} + = JSON.object + ["FileMetadata" JSON..= fileMetadata, + "SourceLocation" JSON..= sourceLocation, + "TargetLocation" JSON..= targetLocation] +instance Property "FileMetadata" InputFileProperty where + type PropertyType "FileMetadata" InputFileProperty = FileMetadataProperty + set newValue InputFileProperty {..} + = InputFileProperty {fileMetadata = newValue, ..} +instance Property "SourceLocation" InputFileProperty where + type PropertyType "SourceLocation" InputFileProperty = Value Prelude.Text + set newValue InputFileProperty {..} + = InputFileProperty {sourceLocation = newValue, ..} +instance Property "TargetLocation" InputFileProperty where + type PropertyType "TargetLocation" InputFileProperty = Value Prelude.Text + set newValue InputFileProperty {..} + = InputFileProperty {targetLocation = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/InputFileProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/InputFileProperty.hs-boot new file mode 100644 index 000000000..40f441c0d --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/InputFileProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.InputFileProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InputFileProperty :: Prelude.Type +instance ToResourceProperties InputFileProperty +instance Prelude.Eq InputFileProperty +instance Prelude.Show InputFileProperty +instance JSON.ToJSON InputFileProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/InputProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/InputProperty.hs new file mode 100644 index 000000000..22816fb0a --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/InputProperty.hs @@ -0,0 +1,23 @@ +module Stratosphere.AppTest.TestCase.InputProperty ( + module Exports, InputProperty(..), mkInputProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.InputFileProperty as Exports +import Stratosphere.ResourceProperties +data InputProperty + = InputProperty {file :: InputFileProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkInputProperty :: InputFileProperty -> InputProperty +mkInputProperty file = InputProperty {file = file} +instance ToResourceProperties InputProperty where + toResourceProperties InputProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.Input", + supportsTags = Prelude.False, properties = ["File" JSON..= file]} +instance JSON.ToJSON InputProperty where + toJSON InputProperty {..} = JSON.object ["File" JSON..= file] +instance Property "File" InputProperty where + type PropertyType "File" InputProperty = InputFileProperty + set newValue InputProperty {} = InputProperty {file = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/InputProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/InputProperty.hs-boot new file mode 100644 index 000000000..a7e9be6d0 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/InputProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.InputProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InputProperty :: Prelude.Type +instance ToResourceProperties InputProperty +instance Prelude.Eq InputProperty +instance Prelude.Show InputProperty +instance JSON.ToJSON InputProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedActionPropertiesProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedActionPropertiesProperty.hs new file mode 100644 index 000000000..e9bb616b9 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedActionPropertiesProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.AppTest.TestCase.M2ManagedActionPropertiesProperty ( + M2ManagedActionPropertiesProperty(..), + mkM2ManagedActionPropertiesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data M2ManagedActionPropertiesProperty + = M2ManagedActionPropertiesProperty {forceStop :: (Prelude.Maybe (Value Prelude.Bool)), + importDataSetLocation :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkM2ManagedActionPropertiesProperty :: + M2ManagedActionPropertiesProperty +mkM2ManagedActionPropertiesProperty + = M2ManagedActionPropertiesProperty + {forceStop = Prelude.Nothing, + importDataSetLocation = Prelude.Nothing} +instance ToResourceProperties M2ManagedActionPropertiesProperty where + toResourceProperties M2ManagedActionPropertiesProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.M2ManagedActionProperties", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ForceStop" Prelude.<$> forceStop, + (JSON..=) "ImportDataSetLocation" + Prelude.<$> importDataSetLocation])} +instance JSON.ToJSON M2ManagedActionPropertiesProperty where + toJSON M2ManagedActionPropertiesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ForceStop" Prelude.<$> forceStop, + (JSON..=) "ImportDataSetLocation" + Prelude.<$> importDataSetLocation])) +instance Property "ForceStop" M2ManagedActionPropertiesProperty where + type PropertyType "ForceStop" M2ManagedActionPropertiesProperty = Value Prelude.Bool + set newValue M2ManagedActionPropertiesProperty {..} + = M2ManagedActionPropertiesProperty + {forceStop = Prelude.pure newValue, ..} +instance Property "ImportDataSetLocation" M2ManagedActionPropertiesProperty where + type PropertyType "ImportDataSetLocation" M2ManagedActionPropertiesProperty = Value Prelude.Text + set newValue M2ManagedActionPropertiesProperty {..} + = M2ManagedActionPropertiesProperty + {importDataSetLocation = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedActionPropertiesProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedActionPropertiesProperty.hs-boot new file mode 100644 index 000000000..e716cc882 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedActionPropertiesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.M2ManagedActionPropertiesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data M2ManagedActionPropertiesProperty :: Prelude.Type +instance ToResourceProperties M2ManagedActionPropertiesProperty +instance Prelude.Eq M2ManagedActionPropertiesProperty +instance Prelude.Show M2ManagedActionPropertiesProperty +instance JSON.ToJSON M2ManagedActionPropertiesProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedApplicationActionProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedApplicationActionProperty.hs new file mode 100644 index 000000000..9eb971305 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedApplicationActionProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.AppTest.TestCase.M2ManagedApplicationActionProperty ( + module Exports, M2ManagedApplicationActionProperty(..), + mkM2ManagedApplicationActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.M2ManagedActionPropertiesProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data M2ManagedApplicationActionProperty + = M2ManagedApplicationActionProperty {actionType :: (Value Prelude.Text), + properties :: (Prelude.Maybe M2ManagedActionPropertiesProperty), + resource :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkM2ManagedApplicationActionProperty :: + Value Prelude.Text + -> Value Prelude.Text -> M2ManagedApplicationActionProperty +mkM2ManagedApplicationActionProperty actionType resource + = M2ManagedApplicationActionProperty + {actionType = actionType, resource = resource, + properties = Prelude.Nothing} +instance ToResourceProperties M2ManagedApplicationActionProperty where + toResourceProperties M2ManagedApplicationActionProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.M2ManagedApplicationAction", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ActionType" JSON..= actionType, "Resource" JSON..= resource] + (Prelude.catMaybes + [(JSON..=) "Properties" Prelude.<$> properties]))} +instance JSON.ToJSON M2ManagedApplicationActionProperty where + toJSON M2ManagedApplicationActionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ActionType" JSON..= actionType, "Resource" JSON..= resource] + (Prelude.catMaybes + [(JSON..=) "Properties" Prelude.<$> properties]))) +instance Property "ActionType" M2ManagedApplicationActionProperty where + type PropertyType "ActionType" M2ManagedApplicationActionProperty = Value Prelude.Text + set newValue M2ManagedApplicationActionProperty {..} + = M2ManagedApplicationActionProperty {actionType = newValue, ..} +instance Property "Properties" M2ManagedApplicationActionProperty where + type PropertyType "Properties" M2ManagedApplicationActionProperty = M2ManagedActionPropertiesProperty + set newValue M2ManagedApplicationActionProperty {..} + = M2ManagedApplicationActionProperty + {properties = Prelude.pure newValue, ..} +instance Property "Resource" M2ManagedApplicationActionProperty where + type PropertyType "Resource" M2ManagedApplicationActionProperty = Value Prelude.Text + set newValue M2ManagedApplicationActionProperty {..} + = M2ManagedApplicationActionProperty {resource = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedApplicationActionProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedApplicationActionProperty.hs-boot new file mode 100644 index 000000000..e96ae5f03 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/M2ManagedApplicationActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.M2ManagedApplicationActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data M2ManagedApplicationActionProperty :: Prelude.Type +instance ToResourceProperties M2ManagedApplicationActionProperty +instance Prelude.Eq M2ManagedApplicationActionProperty +instance Prelude.Show M2ManagedApplicationActionProperty +instance JSON.ToJSON M2ManagedApplicationActionProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/M2NonManagedApplicationActionProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/M2NonManagedApplicationActionProperty.hs new file mode 100644 index 000000000..3b972cd16 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/M2NonManagedApplicationActionProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.AppTest.TestCase.M2NonManagedApplicationActionProperty ( + M2NonManagedApplicationActionProperty(..), + mkM2NonManagedApplicationActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data M2NonManagedApplicationActionProperty + = M2NonManagedApplicationActionProperty {actionType :: (Value Prelude.Text), + resource :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkM2NonManagedApplicationActionProperty :: + Value Prelude.Text + -> Value Prelude.Text -> M2NonManagedApplicationActionProperty +mkM2NonManagedApplicationActionProperty actionType resource + = M2NonManagedApplicationActionProperty + {actionType = actionType, resource = resource} +instance ToResourceProperties M2NonManagedApplicationActionProperty where + toResourceProperties M2NonManagedApplicationActionProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.M2NonManagedApplicationAction", + supportsTags = Prelude.False, + properties = ["ActionType" JSON..= actionType, + "Resource" JSON..= resource]} +instance JSON.ToJSON M2NonManagedApplicationActionProperty where + toJSON M2NonManagedApplicationActionProperty {..} + = JSON.object + ["ActionType" JSON..= actionType, "Resource" JSON..= resource] +instance Property "ActionType" M2NonManagedApplicationActionProperty where + type PropertyType "ActionType" M2NonManagedApplicationActionProperty = Value Prelude.Text + set newValue M2NonManagedApplicationActionProperty {..} + = M2NonManagedApplicationActionProperty {actionType = newValue, ..} +instance Property "Resource" M2NonManagedApplicationActionProperty where + type PropertyType "Resource" M2NonManagedApplicationActionProperty = Value Prelude.Text + set newValue M2NonManagedApplicationActionProperty {..} + = M2NonManagedApplicationActionProperty {resource = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/M2NonManagedApplicationActionProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/M2NonManagedApplicationActionProperty.hs-boot new file mode 100644 index 000000000..240dfded1 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/M2NonManagedApplicationActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.M2NonManagedApplicationActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data M2NonManagedApplicationActionProperty :: Prelude.Type +instance ToResourceProperties M2NonManagedApplicationActionProperty +instance Prelude.Eq M2NonManagedApplicationActionProperty +instance Prelude.Show M2NonManagedApplicationActionProperty +instance JSON.ToJSON M2NonManagedApplicationActionProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionPropertiesProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionPropertiesProperty.hs new file mode 100644 index 000000000..ed13bbee2 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionPropertiesProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.AppTest.TestCase.MainframeActionPropertiesProperty ( + MainframeActionPropertiesProperty(..), + mkMainframeActionPropertiesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MainframeActionPropertiesProperty + = MainframeActionPropertiesProperty {dmsTaskArn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMainframeActionPropertiesProperty :: + MainframeActionPropertiesProperty +mkMainframeActionPropertiesProperty + = MainframeActionPropertiesProperty {dmsTaskArn = Prelude.Nothing} +instance ToResourceProperties MainframeActionPropertiesProperty where + toResourceProperties MainframeActionPropertiesProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.MainframeActionProperties", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DmsTaskArn" Prelude.<$> dmsTaskArn])} +instance JSON.ToJSON MainframeActionPropertiesProperty where + toJSON MainframeActionPropertiesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DmsTaskArn" Prelude.<$> dmsTaskArn])) +instance Property "DmsTaskArn" MainframeActionPropertiesProperty where + type PropertyType "DmsTaskArn" MainframeActionPropertiesProperty = Value Prelude.Text + set newValue MainframeActionPropertiesProperty {} + = MainframeActionPropertiesProperty + {dmsTaskArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionPropertiesProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionPropertiesProperty.hs-boot new file mode 100644 index 000000000..5019a2c1c --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionPropertiesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.MainframeActionPropertiesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MainframeActionPropertiesProperty :: Prelude.Type +instance ToResourceProperties MainframeActionPropertiesProperty +instance Prelude.Eq MainframeActionPropertiesProperty +instance Prelude.Show MainframeActionPropertiesProperty +instance JSON.ToJSON MainframeActionPropertiesProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionProperty.hs new file mode 100644 index 000000000..151e1d975 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.AppTest.TestCase.MainframeActionProperty ( + module Exports, MainframeActionProperty(..), + mkMainframeActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.MainframeActionPropertiesProperty as Exports +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.MainframeActionTypeProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MainframeActionProperty + = MainframeActionProperty {actionType :: MainframeActionTypeProperty, + properties :: (Prelude.Maybe MainframeActionPropertiesProperty), + resource :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMainframeActionProperty :: + MainframeActionTypeProperty + -> Value Prelude.Text -> MainframeActionProperty +mkMainframeActionProperty actionType resource + = MainframeActionProperty + {actionType = actionType, resource = resource, + properties = Prelude.Nothing} +instance ToResourceProperties MainframeActionProperty where + toResourceProperties MainframeActionProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.MainframeAction", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ActionType" JSON..= actionType, "Resource" JSON..= resource] + (Prelude.catMaybes + [(JSON..=) "Properties" Prelude.<$> properties]))} +instance JSON.ToJSON MainframeActionProperty where + toJSON MainframeActionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ActionType" JSON..= actionType, "Resource" JSON..= resource] + (Prelude.catMaybes + [(JSON..=) "Properties" Prelude.<$> properties]))) +instance Property "ActionType" MainframeActionProperty where + type PropertyType "ActionType" MainframeActionProperty = MainframeActionTypeProperty + set newValue MainframeActionProperty {..} + = MainframeActionProperty {actionType = newValue, ..} +instance Property "Properties" MainframeActionProperty where + type PropertyType "Properties" MainframeActionProperty = MainframeActionPropertiesProperty + set newValue MainframeActionProperty {..} + = MainframeActionProperty {properties = Prelude.pure newValue, ..} +instance Property "Resource" MainframeActionProperty where + type PropertyType "Resource" MainframeActionProperty = Value Prelude.Text + set newValue MainframeActionProperty {..} + = MainframeActionProperty {resource = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionProperty.hs-boot new file mode 100644 index 000000000..8670a49df --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.MainframeActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MainframeActionProperty :: Prelude.Type +instance ToResourceProperties MainframeActionProperty +instance Prelude.Eq MainframeActionProperty +instance Prelude.Show MainframeActionProperty +instance JSON.ToJSON MainframeActionProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionTypeProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionTypeProperty.hs new file mode 100644 index 000000000..3d227e3c4 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionTypeProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.AppTest.TestCase.MainframeActionTypeProperty ( + module Exports, MainframeActionTypeProperty(..), + mkMainframeActionTypeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.BatchProperty as Exports +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.TN3270Property as Exports +import Stratosphere.ResourceProperties +data MainframeActionTypeProperty + = MainframeActionTypeProperty {batch :: (Prelude.Maybe BatchProperty), + tn3270 :: (Prelude.Maybe TN3270Property)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMainframeActionTypeProperty :: MainframeActionTypeProperty +mkMainframeActionTypeProperty + = MainframeActionTypeProperty + {batch = Prelude.Nothing, tn3270 = Prelude.Nothing} +instance ToResourceProperties MainframeActionTypeProperty where + toResourceProperties MainframeActionTypeProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.MainframeActionType", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Batch" Prelude.<$> batch, + (JSON..=) "Tn3270" Prelude.<$> tn3270])} +instance JSON.ToJSON MainframeActionTypeProperty where + toJSON MainframeActionTypeProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Batch" Prelude.<$> batch, + (JSON..=) "Tn3270" Prelude.<$> tn3270])) +instance Property "Batch" MainframeActionTypeProperty where + type PropertyType "Batch" MainframeActionTypeProperty = BatchProperty + set newValue MainframeActionTypeProperty {..} + = MainframeActionTypeProperty {batch = Prelude.pure newValue, ..} +instance Property "Tn3270" MainframeActionTypeProperty where + type PropertyType "Tn3270" MainframeActionTypeProperty = TN3270Property + set newValue MainframeActionTypeProperty {..} + = MainframeActionTypeProperty {tn3270 = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionTypeProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionTypeProperty.hs-boot new file mode 100644 index 000000000..26c858076 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/MainframeActionTypeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.MainframeActionTypeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MainframeActionTypeProperty :: Prelude.Type +instance ToResourceProperties MainframeActionTypeProperty +instance Prelude.Eq MainframeActionTypeProperty +instance Prelude.Show MainframeActionTypeProperty +instance JSON.ToJSON MainframeActionTypeProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/OutputFileProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/OutputFileProperty.hs new file mode 100644 index 000000000..f261105fc --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/OutputFileProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.AppTest.TestCase.OutputFileProperty ( + OutputFileProperty(..), mkOutputFileProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OutputFileProperty + = OutputFileProperty {fileLocation :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkOutputFileProperty :: OutputFileProperty +mkOutputFileProperty + = OutputFileProperty {fileLocation = Prelude.Nothing} +instance ToResourceProperties OutputFileProperty where + toResourceProperties OutputFileProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.OutputFile", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FileLocation" Prelude.<$> fileLocation])} +instance JSON.ToJSON OutputFileProperty where + toJSON OutputFileProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FileLocation" Prelude.<$> fileLocation])) +instance Property "FileLocation" OutputFileProperty where + type PropertyType "FileLocation" OutputFileProperty = Value Prelude.Text + set newValue OutputFileProperty {} + = OutputFileProperty {fileLocation = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/OutputFileProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/OutputFileProperty.hs-boot new file mode 100644 index 000000000..bb72e3e86 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/OutputFileProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.OutputFileProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OutputFileProperty :: Prelude.Type +instance ToResourceProperties OutputFileProperty +instance Prelude.Eq OutputFileProperty +instance Prelude.Show OutputFileProperty +instance JSON.ToJSON OutputFileProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/OutputProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/OutputProperty.hs new file mode 100644 index 000000000..4e325bc49 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/OutputProperty.hs @@ -0,0 +1,24 @@ +module Stratosphere.AppTest.TestCase.OutputProperty ( + module Exports, OutputProperty(..), mkOutputProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.OutputFileProperty as Exports +import Stratosphere.ResourceProperties +data OutputProperty + = OutputProperty {file :: OutputFileProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkOutputProperty :: OutputFileProperty -> OutputProperty +mkOutputProperty file = OutputProperty {file = file} +instance ToResourceProperties OutputProperty where + toResourceProperties OutputProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.Output", + supportsTags = Prelude.False, properties = ["File" JSON..= file]} +instance JSON.ToJSON OutputProperty where + toJSON OutputProperty {..} = JSON.object ["File" JSON..= file] +instance Property "File" OutputProperty where + type PropertyType "File" OutputProperty = OutputFileProperty + set newValue OutputProperty {} + = OutputProperty {file = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/OutputProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/OutputProperty.hs-boot new file mode 100644 index 000000000..8708e6b68 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/OutputProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.OutputProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OutputProperty :: Prelude.Type +instance ToResourceProperties OutputProperty +instance Prelude.Eq OutputProperty +instance Prelude.Show OutputProperty +instance JSON.ToJSON OutputProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/ResourceActionProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/ResourceActionProperty.hs new file mode 100644 index 000000000..e357ed012 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/ResourceActionProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.AppTest.TestCase.ResourceActionProperty ( + module Exports, ResourceActionProperty(..), + mkResourceActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.CloudFormationActionProperty as Exports +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.M2ManagedApplicationActionProperty as Exports +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.M2NonManagedApplicationActionProperty as Exports +import Stratosphere.ResourceProperties +data ResourceActionProperty + = ResourceActionProperty {cloudFormationAction :: (Prelude.Maybe CloudFormationActionProperty), + m2ManagedApplicationAction :: (Prelude.Maybe M2ManagedApplicationActionProperty), + m2NonManagedApplicationAction :: (Prelude.Maybe M2NonManagedApplicationActionProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkResourceActionProperty :: ResourceActionProperty +mkResourceActionProperty + = ResourceActionProperty + {cloudFormationAction = Prelude.Nothing, + m2ManagedApplicationAction = Prelude.Nothing, + m2NonManagedApplicationAction = Prelude.Nothing} +instance ToResourceProperties ResourceActionProperty where + toResourceProperties ResourceActionProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.ResourceAction", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CloudFormationAction" Prelude.<$> cloudFormationAction, + (JSON..=) "M2ManagedApplicationAction" + Prelude.<$> m2ManagedApplicationAction, + (JSON..=) "M2NonManagedApplicationAction" + Prelude.<$> m2NonManagedApplicationAction])} +instance JSON.ToJSON ResourceActionProperty where + toJSON ResourceActionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CloudFormationAction" Prelude.<$> cloudFormationAction, + (JSON..=) "M2ManagedApplicationAction" + Prelude.<$> m2ManagedApplicationAction, + (JSON..=) "M2NonManagedApplicationAction" + Prelude.<$> m2NonManagedApplicationAction])) +instance Property "CloudFormationAction" ResourceActionProperty where + type PropertyType "CloudFormationAction" ResourceActionProperty = CloudFormationActionProperty + set newValue ResourceActionProperty {..} + = ResourceActionProperty + {cloudFormationAction = Prelude.pure newValue, ..} +instance Property "M2ManagedApplicationAction" ResourceActionProperty where + type PropertyType "M2ManagedApplicationAction" ResourceActionProperty = M2ManagedApplicationActionProperty + set newValue ResourceActionProperty {..} + = ResourceActionProperty + {m2ManagedApplicationAction = Prelude.pure newValue, ..} +instance Property "M2NonManagedApplicationAction" ResourceActionProperty where + type PropertyType "M2NonManagedApplicationAction" ResourceActionProperty = M2NonManagedApplicationActionProperty + set newValue ResourceActionProperty {..} + = ResourceActionProperty + {m2NonManagedApplicationAction = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/ResourceActionProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/ResourceActionProperty.hs-boot new file mode 100644 index 000000000..5859102ff --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/ResourceActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.ResourceActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ResourceActionProperty :: Prelude.Type +instance ToResourceProperties ResourceActionProperty +instance Prelude.Eq ResourceActionProperty +instance Prelude.Show ResourceActionProperty +instance JSON.ToJSON ResourceActionProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/ScriptProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/ScriptProperty.hs new file mode 100644 index 000000000..1b10e2a3d --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/ScriptProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.AppTest.TestCase.ScriptProperty ( + ScriptProperty(..), mkScriptProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ScriptProperty + = ScriptProperty {scriptLocation :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkScriptProperty :: + Value Prelude.Text -> Value Prelude.Text -> ScriptProperty +mkScriptProperty scriptLocation type' + = ScriptProperty {scriptLocation = scriptLocation, type' = type'} +instance ToResourceProperties ScriptProperty where + toResourceProperties ScriptProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.Script", + supportsTags = Prelude.False, + properties = ["ScriptLocation" JSON..= scriptLocation, + "Type" JSON..= type']} +instance JSON.ToJSON ScriptProperty where + toJSON ScriptProperty {..} + = JSON.object + ["ScriptLocation" JSON..= scriptLocation, "Type" JSON..= type'] +instance Property "ScriptLocation" ScriptProperty where + type PropertyType "ScriptLocation" ScriptProperty = Value Prelude.Text + set newValue ScriptProperty {..} + = ScriptProperty {scriptLocation = newValue, ..} +instance Property "Type" ScriptProperty where + type PropertyType "Type" ScriptProperty = Value Prelude.Text + set newValue ScriptProperty {..} + = ScriptProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/ScriptProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/ScriptProperty.hs-boot new file mode 100644 index 000000000..4287115c6 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/ScriptProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.ScriptProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ScriptProperty :: Prelude.Type +instance ToResourceProperties ScriptProperty +instance Prelude.Eq ScriptProperty +instance Prelude.Show ScriptProperty +instance JSON.ToJSON ScriptProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/SourceDatabaseMetadataProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/SourceDatabaseMetadataProperty.hs new file mode 100644 index 000000000..4d944dc40 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/SourceDatabaseMetadataProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.AppTest.TestCase.SourceDatabaseMetadataProperty ( + SourceDatabaseMetadataProperty(..), + mkSourceDatabaseMetadataProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SourceDatabaseMetadataProperty + = SourceDatabaseMetadataProperty {captureTool :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSourceDatabaseMetadataProperty :: + Value Prelude.Text + -> Value Prelude.Text -> SourceDatabaseMetadataProperty +mkSourceDatabaseMetadataProperty captureTool type' + = SourceDatabaseMetadataProperty + {captureTool = captureTool, type' = type'} +instance ToResourceProperties SourceDatabaseMetadataProperty where + toResourceProperties SourceDatabaseMetadataProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.SourceDatabaseMetadata", + supportsTags = Prelude.False, + properties = ["CaptureTool" JSON..= captureTool, + "Type" JSON..= type']} +instance JSON.ToJSON SourceDatabaseMetadataProperty where + toJSON SourceDatabaseMetadataProperty {..} + = JSON.object + ["CaptureTool" JSON..= captureTool, "Type" JSON..= type'] +instance Property "CaptureTool" SourceDatabaseMetadataProperty where + type PropertyType "CaptureTool" SourceDatabaseMetadataProperty = Value Prelude.Text + set newValue SourceDatabaseMetadataProperty {..} + = SourceDatabaseMetadataProperty {captureTool = newValue, ..} +instance Property "Type" SourceDatabaseMetadataProperty where + type PropertyType "Type" SourceDatabaseMetadataProperty = Value Prelude.Text + set newValue SourceDatabaseMetadataProperty {..} + = SourceDatabaseMetadataProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/SourceDatabaseMetadataProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/SourceDatabaseMetadataProperty.hs-boot new file mode 100644 index 000000000..4ede0aee0 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/SourceDatabaseMetadataProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.SourceDatabaseMetadataProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SourceDatabaseMetadataProperty :: Prelude.Type +instance ToResourceProperties SourceDatabaseMetadataProperty +instance Prelude.Eq SourceDatabaseMetadataProperty +instance Prelude.Show SourceDatabaseMetadataProperty +instance JSON.ToJSON SourceDatabaseMetadataProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/StepActionProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/StepActionProperty.hs new file mode 100644 index 000000000..c4df1f166 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/StepActionProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.AppTest.TestCase.StepActionProperty ( + module Exports, StepActionProperty(..), mkStepActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.CompareActionProperty as Exports +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.MainframeActionProperty as Exports +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.ResourceActionProperty as Exports +import Stratosphere.ResourceProperties +data StepActionProperty + = StepActionProperty {compareAction :: (Prelude.Maybe CompareActionProperty), + mainframeAction :: (Prelude.Maybe MainframeActionProperty), + resourceAction :: (Prelude.Maybe ResourceActionProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStepActionProperty :: StepActionProperty +mkStepActionProperty + = StepActionProperty + {compareAction = Prelude.Nothing, + mainframeAction = Prelude.Nothing, + resourceAction = Prelude.Nothing} +instance ToResourceProperties StepActionProperty where + toResourceProperties StepActionProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.StepAction", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CompareAction" Prelude.<$> compareAction, + (JSON..=) "MainframeAction" Prelude.<$> mainframeAction, + (JSON..=) "ResourceAction" Prelude.<$> resourceAction])} +instance JSON.ToJSON StepActionProperty where + toJSON StepActionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CompareAction" Prelude.<$> compareAction, + (JSON..=) "MainframeAction" Prelude.<$> mainframeAction, + (JSON..=) "ResourceAction" Prelude.<$> resourceAction])) +instance Property "CompareAction" StepActionProperty where + type PropertyType "CompareAction" StepActionProperty = CompareActionProperty + set newValue StepActionProperty {..} + = StepActionProperty {compareAction = Prelude.pure newValue, ..} +instance Property "MainframeAction" StepActionProperty where + type PropertyType "MainframeAction" StepActionProperty = MainframeActionProperty + set newValue StepActionProperty {..} + = StepActionProperty {mainframeAction = Prelude.pure newValue, ..} +instance Property "ResourceAction" StepActionProperty where + type PropertyType "ResourceAction" StepActionProperty = ResourceActionProperty + set newValue StepActionProperty {..} + = StepActionProperty {resourceAction = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/StepActionProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/StepActionProperty.hs-boot new file mode 100644 index 000000000..d946c00f4 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/StepActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.StepActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StepActionProperty :: Prelude.Type +instance ToResourceProperties StepActionProperty +instance Prelude.Eq StepActionProperty +instance Prelude.Show StepActionProperty +instance JSON.ToJSON StepActionProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/StepProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/StepProperty.hs new file mode 100644 index 000000000..7fc8fa16b --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/StepProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.AppTest.TestCase.StepProperty ( + module Exports, StepProperty(..), mkStepProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.StepActionProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StepProperty + = StepProperty {action :: StepActionProperty, + description :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStepProperty :: + StepActionProperty -> Value Prelude.Text -> StepProperty +mkStepProperty action name + = StepProperty + {action = action, name = name, description = Prelude.Nothing} +instance ToResourceProperties StepProperty where + toResourceProperties StepProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.Step", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Action" JSON..= action, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description]))} +instance JSON.ToJSON StepProperty where + toJSON StepProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Action" JSON..= action, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description]))) +instance Property "Action" StepProperty where + type PropertyType "Action" StepProperty = StepActionProperty + set newValue StepProperty {..} + = StepProperty {action = newValue, ..} +instance Property "Description" StepProperty where + type PropertyType "Description" StepProperty = Value Prelude.Text + set newValue StepProperty {..} + = StepProperty {description = Prelude.pure newValue, ..} +instance Property "Name" StepProperty where + type PropertyType "Name" StepProperty = Value Prelude.Text + set newValue StepProperty {..} = StepProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/StepProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/StepProperty.hs-boot new file mode 100644 index 000000000..1e49f15ee --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/StepProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.StepProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StepProperty :: Prelude.Type +instance ToResourceProperties StepProperty +instance Prelude.Eq StepProperty +instance Prelude.Show StepProperty +instance JSON.ToJSON StepProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/TN3270Property.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/TN3270Property.hs new file mode 100644 index 000000000..c524876a6 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/TN3270Property.hs @@ -0,0 +1,43 @@ +module Stratosphere.AppTest.TestCase.TN3270Property ( + module Exports, TN3270Property(..), mkTN3270Property + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AppTest.TestCase.ScriptProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TN3270Property + = TN3270Property {exportDataSetNames :: (Prelude.Maybe (ValueList Prelude.Text)), + script :: ScriptProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkTN3270Property :: ScriptProperty -> TN3270Property +mkTN3270Property script + = TN3270Property + {script = script, exportDataSetNames = Prelude.Nothing} +instance ToResourceProperties TN3270Property where + toResourceProperties TN3270Property {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.TN3270", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Script" JSON..= script] + (Prelude.catMaybes + [(JSON..=) "ExportDataSetNames" Prelude.<$> exportDataSetNames]))} +instance JSON.ToJSON TN3270Property where + toJSON TN3270Property {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Script" JSON..= script] + (Prelude.catMaybes + [(JSON..=) "ExportDataSetNames" Prelude.<$> exportDataSetNames]))) +instance Property "ExportDataSetNames" TN3270Property where + type PropertyType "ExportDataSetNames" TN3270Property = ValueList Prelude.Text + set newValue TN3270Property {..} + = TN3270Property {exportDataSetNames = Prelude.pure newValue, ..} +instance Property "Script" TN3270Property where + type PropertyType "Script" TN3270Property = ScriptProperty + set newValue TN3270Property {..} + = TN3270Property {script = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/TN3270Property.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/TN3270Property.hs-boot new file mode 100644 index 000000000..171b09bc6 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/TN3270Property.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.TN3270Property where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TN3270Property :: Prelude.Type +instance ToResourceProperties TN3270Property +instance Prelude.Eq TN3270Property +instance Prelude.Show TN3270Property +instance JSON.ToJSON TN3270Property \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/TargetDatabaseMetadataProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/TargetDatabaseMetadataProperty.hs new file mode 100644 index 000000000..1f6e580c7 --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/TargetDatabaseMetadataProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.AppTest.TestCase.TargetDatabaseMetadataProperty ( + TargetDatabaseMetadataProperty(..), + mkTargetDatabaseMetadataProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TargetDatabaseMetadataProperty + = TargetDatabaseMetadataProperty {captureTool :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTargetDatabaseMetadataProperty :: + Value Prelude.Text + -> Value Prelude.Text -> TargetDatabaseMetadataProperty +mkTargetDatabaseMetadataProperty captureTool type' + = TargetDatabaseMetadataProperty + {captureTool = captureTool, type' = type'} +instance ToResourceProperties TargetDatabaseMetadataProperty where + toResourceProperties TargetDatabaseMetadataProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.TargetDatabaseMetadata", + supportsTags = Prelude.False, + properties = ["CaptureTool" JSON..= captureTool, + "Type" JSON..= type']} +instance JSON.ToJSON TargetDatabaseMetadataProperty where + toJSON TargetDatabaseMetadataProperty {..} + = JSON.object + ["CaptureTool" JSON..= captureTool, "Type" JSON..= type'] +instance Property "CaptureTool" TargetDatabaseMetadataProperty where + type PropertyType "CaptureTool" TargetDatabaseMetadataProperty = Value Prelude.Text + set newValue TargetDatabaseMetadataProperty {..} + = TargetDatabaseMetadataProperty {captureTool = newValue, ..} +instance Property "Type" TargetDatabaseMetadataProperty where + type PropertyType "Type" TargetDatabaseMetadataProperty = Value Prelude.Text + set newValue TargetDatabaseMetadataProperty {..} + = TargetDatabaseMetadataProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/TargetDatabaseMetadataProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/TargetDatabaseMetadataProperty.hs-boot new file mode 100644 index 000000000..181eff9cd --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/TargetDatabaseMetadataProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.TargetDatabaseMetadataProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TargetDatabaseMetadataProperty :: Prelude.Type +instance ToResourceProperties TargetDatabaseMetadataProperty +instance Prelude.Eq TargetDatabaseMetadataProperty +instance Prelude.Show TargetDatabaseMetadataProperty +instance JSON.ToJSON TargetDatabaseMetadataProperty \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/TestCaseLatestVersionProperty.hs b/services/apptest/gen/Stratosphere/AppTest/TestCase/TestCaseLatestVersionProperty.hs new file mode 100644 index 000000000..f8acdd7fd --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/TestCaseLatestVersionProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.AppTest.TestCase.TestCaseLatestVersionProperty ( + TestCaseLatestVersionProperty(..), mkTestCaseLatestVersionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TestCaseLatestVersionProperty + = TestCaseLatestVersionProperty {status :: (Value Prelude.Text), + version :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTestCaseLatestVersionProperty :: + Value Prelude.Text + -> Value Prelude.Double -> TestCaseLatestVersionProperty +mkTestCaseLatestVersionProperty status version + = TestCaseLatestVersionProperty + {status = status, version = version} +instance ToResourceProperties TestCaseLatestVersionProperty where + toResourceProperties TestCaseLatestVersionProperty {..} + = ResourceProperties + {awsType = "AWS::AppTest::TestCase.TestCaseLatestVersion", + supportsTags = Prelude.False, + properties = ["Status" JSON..= status, "Version" JSON..= version]} +instance JSON.ToJSON TestCaseLatestVersionProperty where + toJSON TestCaseLatestVersionProperty {..} + = JSON.object ["Status" JSON..= status, "Version" JSON..= version] +instance Property "Status" TestCaseLatestVersionProperty where + type PropertyType "Status" TestCaseLatestVersionProperty = Value Prelude.Text + set newValue TestCaseLatestVersionProperty {..} + = TestCaseLatestVersionProperty {status = newValue, ..} +instance Property "Version" TestCaseLatestVersionProperty where + type PropertyType "Version" TestCaseLatestVersionProperty = Value Prelude.Double + set newValue TestCaseLatestVersionProperty {..} + = TestCaseLatestVersionProperty {version = newValue, ..} \ No newline at end of file diff --git a/services/apptest/gen/Stratosphere/AppTest/TestCase/TestCaseLatestVersionProperty.hs-boot b/services/apptest/gen/Stratosphere/AppTest/TestCase/TestCaseLatestVersionProperty.hs-boot new file mode 100644 index 000000000..4c7a2153a --- /dev/null +++ b/services/apptest/gen/Stratosphere/AppTest/TestCase/TestCaseLatestVersionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AppTest.TestCase.TestCaseLatestVersionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TestCaseLatestVersionProperty :: Prelude.Type +instance ToResourceProperties TestCaseLatestVersionProperty +instance Prelude.Eq TestCaseLatestVersionProperty +instance Prelude.Show TestCaseLatestVersionProperty +instance JSON.ToJSON TestCaseLatestVersionProperty \ No newline at end of file diff --git a/services/apptest/package.yaml b/services/apptest/package.yaml new file mode 100644 index 000000000..09567b2a8 --- /dev/null +++ b/services/apptest/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-apptest +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/apptest/stratosphere-apptest.cabal b/services/apptest/stratosphere-apptest.cabal new file mode 100644 index 000000000..04b292c1b --- /dev/null +++ b/services/apptest/stratosphere-apptest.cabal @@ -0,0 +1,94 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-apptest +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.AppTest.TestCase + Stratosphere.AppTest.TestCase.BatchProperty + Stratosphere.AppTest.TestCase.CloudFormationActionProperty + Stratosphere.AppTest.TestCase.CompareActionProperty + Stratosphere.AppTest.TestCase.DatabaseCDCProperty + Stratosphere.AppTest.TestCase.DataSetProperty + Stratosphere.AppTest.TestCase.FileMetadataProperty + Stratosphere.AppTest.TestCase.InputFileProperty + Stratosphere.AppTest.TestCase.InputProperty + Stratosphere.AppTest.TestCase.M2ManagedActionPropertiesProperty + Stratosphere.AppTest.TestCase.M2ManagedApplicationActionProperty + Stratosphere.AppTest.TestCase.M2NonManagedApplicationActionProperty + Stratosphere.AppTest.TestCase.MainframeActionPropertiesProperty + Stratosphere.AppTest.TestCase.MainframeActionProperty + Stratosphere.AppTest.TestCase.MainframeActionTypeProperty + Stratosphere.AppTest.TestCase.OutputFileProperty + Stratosphere.AppTest.TestCase.OutputProperty + Stratosphere.AppTest.TestCase.ResourceActionProperty + Stratosphere.AppTest.TestCase.ScriptProperty + Stratosphere.AppTest.TestCase.SourceDatabaseMetadataProperty + Stratosphere.AppTest.TestCase.StepActionProperty + Stratosphere.AppTest.TestCase.StepProperty + Stratosphere.AppTest.TestCase.TargetDatabaseMetadataProperty + Stratosphere.AppTest.TestCase.TestCaseLatestVersionProperty + Stratosphere.AppTest.TestCase.TN3270Property + other-modules: + Paths_stratosphere_apptest + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/aps/gen/Stratosphere/APS/Scraper.hs b/services/aps/gen/Stratosphere/APS/Scraper.hs new file mode 100644 index 000000000..7225c61a3 --- /dev/null +++ b/services/aps/gen/Stratosphere/APS/Scraper.hs @@ -0,0 +1,68 @@ +module Stratosphere.APS.Scraper ( + module Exports, Scraper(..), mkScraper + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.APS.Scraper.DestinationProperty as Exports +import {-# SOURCE #-} Stratosphere.APS.Scraper.ScrapeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.APS.Scraper.SourceProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Scraper + = Scraper {alias :: (Prelude.Maybe (Value Prelude.Text)), + destination :: DestinationProperty, + scrapeConfiguration :: ScrapeConfigurationProperty, + source :: SourceProperty, + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkScraper :: + DestinationProperty + -> ScrapeConfigurationProperty -> SourceProperty -> Scraper +mkScraper destination scrapeConfiguration source + = Scraper + {destination = destination, + scrapeConfiguration = scrapeConfiguration, source = source, + alias = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Scraper where + toResourceProperties Scraper {..} + = ResourceProperties + {awsType = "AWS::APS::Scraper", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Destination" JSON..= destination, + "ScrapeConfiguration" JSON..= scrapeConfiguration, + "Source" JSON..= source] + (Prelude.catMaybes + [(JSON..=) "Alias" Prelude.<$> alias, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Scraper where + toJSON Scraper {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Destination" JSON..= destination, + "ScrapeConfiguration" JSON..= scrapeConfiguration, + "Source" JSON..= source] + (Prelude.catMaybes + [(JSON..=) "Alias" Prelude.<$> alias, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Alias" Scraper where + type PropertyType "Alias" Scraper = Value Prelude.Text + set newValue Scraper {..} + = Scraper {alias = Prelude.pure newValue, ..} +instance Property "Destination" Scraper where + type PropertyType "Destination" Scraper = DestinationProperty + set newValue Scraper {..} = Scraper {destination = newValue, ..} +instance Property "ScrapeConfiguration" Scraper where + type PropertyType "ScrapeConfiguration" Scraper = ScrapeConfigurationProperty + set newValue Scraper {..} + = Scraper {scrapeConfiguration = newValue, ..} +instance Property "Source" Scraper where + type PropertyType "Source" Scraper = SourceProperty + set newValue Scraper {..} = Scraper {source = newValue, ..} +instance Property "Tags" Scraper where + type PropertyType "Tags" Scraper = [Tag] + set newValue Scraper {..} + = Scraper {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/aps/gen/Stratosphere/APS/Scraper/AmpConfigurationProperty.hs b/services/aps/gen/Stratosphere/APS/Scraper/AmpConfigurationProperty.hs new file mode 100644 index 000000000..6b86de009 --- /dev/null +++ b/services/aps/gen/Stratosphere/APS/Scraper/AmpConfigurationProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.APS.Scraper.AmpConfigurationProperty ( + AmpConfigurationProperty(..), mkAmpConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AmpConfigurationProperty + = AmpConfigurationProperty {workspaceArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAmpConfigurationProperty :: + Value Prelude.Text -> AmpConfigurationProperty +mkAmpConfigurationProperty workspaceArn + = AmpConfigurationProperty {workspaceArn = workspaceArn} +instance ToResourceProperties AmpConfigurationProperty where + toResourceProperties AmpConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::APS::Scraper.AmpConfiguration", + supportsTags = Prelude.False, + properties = ["WorkspaceArn" JSON..= workspaceArn]} +instance JSON.ToJSON AmpConfigurationProperty where + toJSON AmpConfigurationProperty {..} + = JSON.object ["WorkspaceArn" JSON..= workspaceArn] +instance Property "WorkspaceArn" AmpConfigurationProperty where + type PropertyType "WorkspaceArn" AmpConfigurationProperty = Value Prelude.Text + set newValue AmpConfigurationProperty {} + = AmpConfigurationProperty {workspaceArn = newValue, ..} \ No newline at end of file diff --git a/services/aps/gen/Stratosphere/APS/Scraper/AmpConfigurationProperty.hs-boot b/services/aps/gen/Stratosphere/APS/Scraper/AmpConfigurationProperty.hs-boot new file mode 100644 index 000000000..73ed7ec15 --- /dev/null +++ b/services/aps/gen/Stratosphere/APS/Scraper/AmpConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.APS.Scraper.AmpConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AmpConfigurationProperty :: Prelude.Type +instance ToResourceProperties AmpConfigurationProperty +instance Prelude.Eq AmpConfigurationProperty +instance Prelude.Show AmpConfigurationProperty +instance JSON.ToJSON AmpConfigurationProperty \ No newline at end of file diff --git a/services/aps/gen/Stratosphere/APS/Scraper/DestinationProperty.hs b/services/aps/gen/Stratosphere/APS/Scraper/DestinationProperty.hs new file mode 100644 index 000000000..72673b13b --- /dev/null +++ b/services/aps/gen/Stratosphere/APS/Scraper/DestinationProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.APS.Scraper.DestinationProperty ( + module Exports, DestinationProperty(..), mkDestinationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.APS.Scraper.AmpConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data DestinationProperty + = DestinationProperty {ampConfiguration :: AmpConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkDestinationProperty :: + AmpConfigurationProperty -> DestinationProperty +mkDestinationProperty ampConfiguration + = DestinationProperty {ampConfiguration = ampConfiguration} +instance ToResourceProperties DestinationProperty where + toResourceProperties DestinationProperty {..} + = ResourceProperties + {awsType = "AWS::APS::Scraper.Destination", + supportsTags = Prelude.False, + properties = ["AmpConfiguration" JSON..= ampConfiguration]} +instance JSON.ToJSON DestinationProperty where + toJSON DestinationProperty {..} + = JSON.object ["AmpConfiguration" JSON..= ampConfiguration] +instance Property "AmpConfiguration" DestinationProperty where + type PropertyType "AmpConfiguration" DestinationProperty = AmpConfigurationProperty + set newValue DestinationProperty {} + = DestinationProperty {ampConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/aps/gen/Stratosphere/APS/Scraper/DestinationProperty.hs-boot b/services/aps/gen/Stratosphere/APS/Scraper/DestinationProperty.hs-boot new file mode 100644 index 000000000..96bf8e2d8 --- /dev/null +++ b/services/aps/gen/Stratosphere/APS/Scraper/DestinationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.APS.Scraper.DestinationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DestinationProperty :: Prelude.Type +instance ToResourceProperties DestinationProperty +instance Prelude.Eq DestinationProperty +instance Prelude.Show DestinationProperty +instance JSON.ToJSON DestinationProperty \ No newline at end of file diff --git a/services/aps/gen/Stratosphere/APS/Scraper/EksConfigurationProperty.hs b/services/aps/gen/Stratosphere/APS/Scraper/EksConfigurationProperty.hs new file mode 100644 index 000000000..7a8d422f7 --- /dev/null +++ b/services/aps/gen/Stratosphere/APS/Scraper/EksConfigurationProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.APS.Scraper.EksConfigurationProperty ( + EksConfigurationProperty(..), mkEksConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EksConfigurationProperty + = EksConfigurationProperty {clusterArn :: (Value Prelude.Text), + securityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text)), + subnetIds :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEksConfigurationProperty :: + Value Prelude.Text + -> ValueList Prelude.Text -> EksConfigurationProperty +mkEksConfigurationProperty clusterArn subnetIds + = EksConfigurationProperty + {clusterArn = clusterArn, subnetIds = subnetIds, + securityGroupIds = Prelude.Nothing} +instance ToResourceProperties EksConfigurationProperty where + toResourceProperties EksConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::APS::Scraper.EksConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ClusterArn" JSON..= clusterArn, "SubnetIds" JSON..= subnetIds] + (Prelude.catMaybes + [(JSON..=) "SecurityGroupIds" Prelude.<$> securityGroupIds]))} +instance JSON.ToJSON EksConfigurationProperty where + toJSON EksConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ClusterArn" JSON..= clusterArn, "SubnetIds" JSON..= subnetIds] + (Prelude.catMaybes + [(JSON..=) "SecurityGroupIds" Prelude.<$> securityGroupIds]))) +instance Property "ClusterArn" EksConfigurationProperty where + type PropertyType "ClusterArn" EksConfigurationProperty = Value Prelude.Text + set newValue EksConfigurationProperty {..} + = EksConfigurationProperty {clusterArn = newValue, ..} +instance Property "SecurityGroupIds" EksConfigurationProperty where + type PropertyType "SecurityGroupIds" EksConfigurationProperty = ValueList Prelude.Text + set newValue EksConfigurationProperty {..} + = EksConfigurationProperty + {securityGroupIds = Prelude.pure newValue, ..} +instance Property "SubnetIds" EksConfigurationProperty where + type PropertyType "SubnetIds" EksConfigurationProperty = ValueList Prelude.Text + set newValue EksConfigurationProperty {..} + = EksConfigurationProperty {subnetIds = newValue, ..} \ No newline at end of file diff --git a/services/aps/gen/Stratosphere/APS/Scraper/EksConfigurationProperty.hs-boot b/services/aps/gen/Stratosphere/APS/Scraper/EksConfigurationProperty.hs-boot new file mode 100644 index 000000000..936797678 --- /dev/null +++ b/services/aps/gen/Stratosphere/APS/Scraper/EksConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.APS.Scraper.EksConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EksConfigurationProperty :: Prelude.Type +instance ToResourceProperties EksConfigurationProperty +instance Prelude.Eq EksConfigurationProperty +instance Prelude.Show EksConfigurationProperty +instance JSON.ToJSON EksConfigurationProperty \ No newline at end of file diff --git a/services/aps/gen/Stratosphere/APS/Scraper/ScrapeConfigurationProperty.hs b/services/aps/gen/Stratosphere/APS/Scraper/ScrapeConfigurationProperty.hs new file mode 100644 index 000000000..a90f7da94 --- /dev/null +++ b/services/aps/gen/Stratosphere/APS/Scraper/ScrapeConfigurationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.APS.Scraper.ScrapeConfigurationProperty ( + ScrapeConfigurationProperty(..), mkScrapeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ScrapeConfigurationProperty + = ScrapeConfigurationProperty {configurationBlob :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkScrapeConfigurationProperty :: + Value Prelude.Text -> ScrapeConfigurationProperty +mkScrapeConfigurationProperty configurationBlob + = ScrapeConfigurationProperty + {configurationBlob = configurationBlob} +instance ToResourceProperties ScrapeConfigurationProperty where + toResourceProperties ScrapeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::APS::Scraper.ScrapeConfiguration", + supportsTags = Prelude.False, + properties = ["ConfigurationBlob" JSON..= configurationBlob]} +instance JSON.ToJSON ScrapeConfigurationProperty where + toJSON ScrapeConfigurationProperty {..} + = JSON.object ["ConfigurationBlob" JSON..= configurationBlob] +instance Property "ConfigurationBlob" ScrapeConfigurationProperty where + type PropertyType "ConfigurationBlob" ScrapeConfigurationProperty = Value Prelude.Text + set newValue ScrapeConfigurationProperty {} + = ScrapeConfigurationProperty {configurationBlob = newValue, ..} \ No newline at end of file diff --git a/services/aps/gen/Stratosphere/APS/Scraper/ScrapeConfigurationProperty.hs-boot b/services/aps/gen/Stratosphere/APS/Scraper/ScrapeConfigurationProperty.hs-boot new file mode 100644 index 000000000..93bd84e57 --- /dev/null +++ b/services/aps/gen/Stratosphere/APS/Scraper/ScrapeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.APS.Scraper.ScrapeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ScrapeConfigurationProperty :: Prelude.Type +instance ToResourceProperties ScrapeConfigurationProperty +instance Prelude.Eq ScrapeConfigurationProperty +instance Prelude.Show ScrapeConfigurationProperty +instance JSON.ToJSON ScrapeConfigurationProperty \ No newline at end of file diff --git a/services/aps/gen/Stratosphere/APS/Scraper/SourceProperty.hs b/services/aps/gen/Stratosphere/APS/Scraper/SourceProperty.hs new file mode 100644 index 000000000..ee2e67ac1 --- /dev/null +++ b/services/aps/gen/Stratosphere/APS/Scraper/SourceProperty.hs @@ -0,0 +1,27 @@ +module Stratosphere.APS.Scraper.SourceProperty ( + module Exports, SourceProperty(..), mkSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.APS.Scraper.EksConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data SourceProperty + = SourceProperty {eksConfiguration :: EksConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkSourceProperty :: EksConfigurationProperty -> SourceProperty +mkSourceProperty eksConfiguration + = SourceProperty {eksConfiguration = eksConfiguration} +instance ToResourceProperties SourceProperty where + toResourceProperties SourceProperty {..} + = ResourceProperties + {awsType = "AWS::APS::Scraper.Source", + supportsTags = Prelude.False, + properties = ["EksConfiguration" JSON..= eksConfiguration]} +instance JSON.ToJSON SourceProperty where + toJSON SourceProperty {..} + = JSON.object ["EksConfiguration" JSON..= eksConfiguration] +instance Property "EksConfiguration" SourceProperty where + type PropertyType "EksConfiguration" SourceProperty = EksConfigurationProperty + set newValue SourceProperty {} + = SourceProperty {eksConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/aps/gen/Stratosphere/APS/Scraper/SourceProperty.hs-boot b/services/aps/gen/Stratosphere/APS/Scraper/SourceProperty.hs-boot new file mode 100644 index 000000000..61913be36 --- /dev/null +++ b/services/aps/gen/Stratosphere/APS/Scraper/SourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.APS.Scraper.SourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SourceProperty :: Prelude.Type +instance ToResourceProperties SourceProperty +instance Prelude.Eq SourceProperty +instance Prelude.Show SourceProperty +instance JSON.ToJSON SourceProperty \ No newline at end of file diff --git a/services/aps/stratosphere-aps.cabal b/services/aps/stratosphere-aps.cabal index 9b50b72e8..29c267cc7 100644 --- a/services/aps/stratosphere-aps.cabal +++ b/services/aps/stratosphere-aps.cabal @@ -26,6 +26,12 @@ flag development library exposed-modules: Stratosphere.APS.RuleGroupsNamespace + Stratosphere.APS.Scraper + Stratosphere.APS.Scraper.AmpConfigurationProperty + Stratosphere.APS.Scraper.DestinationProperty + Stratosphere.APS.Scraper.EksConfigurationProperty + Stratosphere.APS.Scraper.ScrapeConfigurationProperty + Stratosphere.APS.Scraper.SourceProperty Stratosphere.APS.Workspace Stratosphere.APS.Workspace.LoggingConfigurationProperty other-modules: diff --git a/services/arczonalshift/gen/Stratosphere/ARCZonalShift/AutoshiftObserverNotificationStatus.hs b/services/arczonalshift/gen/Stratosphere/ARCZonalShift/AutoshiftObserverNotificationStatus.hs new file mode 100644 index 000000000..29bc08d4b --- /dev/null +++ b/services/arczonalshift/gen/Stratosphere/ARCZonalShift/AutoshiftObserverNotificationStatus.hs @@ -0,0 +1,29 @@ +module Stratosphere.ARCZonalShift.AutoshiftObserverNotificationStatus ( + AutoshiftObserverNotificationStatus(..), + mkAutoshiftObserverNotificationStatus + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AutoshiftObserverNotificationStatus + = AutoshiftObserverNotificationStatus {status :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAutoshiftObserverNotificationStatus :: + Value Prelude.Text -> AutoshiftObserverNotificationStatus +mkAutoshiftObserverNotificationStatus status + = AutoshiftObserverNotificationStatus {status = status} +instance ToResourceProperties AutoshiftObserverNotificationStatus where + toResourceProperties AutoshiftObserverNotificationStatus {..} + = ResourceProperties + {awsType = "AWS::ARCZonalShift::AutoshiftObserverNotificationStatus", + supportsTags = Prelude.False, + properties = ["Status" JSON..= status]} +instance JSON.ToJSON AutoshiftObserverNotificationStatus where + toJSON AutoshiftObserverNotificationStatus {..} + = JSON.object ["Status" JSON..= status] +instance Property "Status" AutoshiftObserverNotificationStatus where + type PropertyType "Status" AutoshiftObserverNotificationStatus = Value Prelude.Text + set newValue AutoshiftObserverNotificationStatus {} + = AutoshiftObserverNotificationStatus {status = newValue, ..} \ No newline at end of file diff --git a/services/arczonalshift/gen/Stratosphere/ARCZonalShift/ZonalAutoshiftConfiguration.hs b/services/arczonalshift/gen/Stratosphere/ARCZonalShift/ZonalAutoshiftConfiguration.hs index 410cd19a6..d6f2829c7 100644 --- a/services/arczonalshift/gen/Stratosphere/ARCZonalShift/ZonalAutoshiftConfiguration.hs +++ b/services/arczonalshift/gen/Stratosphere/ARCZonalShift/ZonalAutoshiftConfiguration.hs @@ -10,14 +10,15 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data ZonalAutoshiftConfiguration = ZonalAutoshiftConfiguration {practiceRunConfiguration :: (Prelude.Maybe PracticeRunConfigurationProperty), - resourceIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + resourceIdentifier :: (Value Prelude.Text), zonalAutoshiftStatus :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) -mkZonalAutoshiftConfiguration :: ZonalAutoshiftConfiguration -mkZonalAutoshiftConfiguration +mkZonalAutoshiftConfiguration :: + Value Prelude.Text -> ZonalAutoshiftConfiguration +mkZonalAutoshiftConfiguration resourceIdentifier = ZonalAutoshiftConfiguration - {practiceRunConfiguration = Prelude.Nothing, - resourceIdentifier = Prelude.Nothing, + {resourceIdentifier = resourceIdentifier, + practiceRunConfiguration = Prelude.Nothing, zonalAutoshiftStatus = Prelude.Nothing} instance ToResourceProperties ZonalAutoshiftConfiguration where toResourceProperties ZonalAutoshiftConfiguration {..} @@ -25,22 +26,24 @@ instance ToResourceProperties ZonalAutoshiftConfiguration where {awsType = "AWS::ARCZonalShift::ZonalAutoshiftConfiguration", supportsTags = Prelude.False, properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PracticeRunConfiguration" - Prelude.<$> practiceRunConfiguration, - (JSON..=) "ResourceIdentifier" Prelude.<$> resourceIdentifier, - (JSON..=) "ZonalAutoshiftStatus" - Prelude.<$> zonalAutoshiftStatus])} + ((Prelude.<>) + ["ResourceIdentifier" JSON..= resourceIdentifier] + (Prelude.catMaybes + [(JSON..=) "PracticeRunConfiguration" + Prelude.<$> practiceRunConfiguration, + (JSON..=) "ZonalAutoshiftStatus" + Prelude.<$> zonalAutoshiftStatus]))} instance JSON.ToJSON ZonalAutoshiftConfiguration where toJSON ZonalAutoshiftConfiguration {..} = JSON.object (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PracticeRunConfiguration" - Prelude.<$> practiceRunConfiguration, - (JSON..=) "ResourceIdentifier" Prelude.<$> resourceIdentifier, - (JSON..=) "ZonalAutoshiftStatus" - Prelude.<$> zonalAutoshiftStatus])) + ((Prelude.<>) + ["ResourceIdentifier" JSON..= resourceIdentifier] + (Prelude.catMaybes + [(JSON..=) "PracticeRunConfiguration" + Prelude.<$> practiceRunConfiguration, + (JSON..=) "ZonalAutoshiftStatus" + Prelude.<$> zonalAutoshiftStatus]))) instance Property "PracticeRunConfiguration" ZonalAutoshiftConfiguration where type PropertyType "PracticeRunConfiguration" ZonalAutoshiftConfiguration = PracticeRunConfigurationProperty set newValue ZonalAutoshiftConfiguration {..} @@ -49,8 +52,7 @@ instance Property "PracticeRunConfiguration" ZonalAutoshiftConfiguration where instance Property "ResourceIdentifier" ZonalAutoshiftConfiguration where type PropertyType "ResourceIdentifier" ZonalAutoshiftConfiguration = Value Prelude.Text set newValue ZonalAutoshiftConfiguration {..} - = ZonalAutoshiftConfiguration - {resourceIdentifier = Prelude.pure newValue, ..} + = ZonalAutoshiftConfiguration {resourceIdentifier = newValue, ..} instance Property "ZonalAutoshiftStatus" ZonalAutoshiftConfiguration where type PropertyType "ZonalAutoshiftStatus" ZonalAutoshiftConfiguration = Value Prelude.Text set newValue ZonalAutoshiftConfiguration {..} diff --git a/services/arczonalshift/stratosphere-arczonalshift.cabal b/services/arczonalshift/stratosphere-arczonalshift.cabal index 6ecdc858a..5ec98e9c0 100644 --- a/services/arczonalshift/stratosphere-arczonalshift.cabal +++ b/services/arczonalshift/stratosphere-arczonalshift.cabal @@ -25,6 +25,7 @@ flag development library exposed-modules: + Stratosphere.ARCZonalShift.AutoshiftObserverNotificationStatus Stratosphere.ARCZonalShift.ZonalAutoshiftConfiguration Stratosphere.ARCZonalShift.ZonalAutoshiftConfiguration.ControlConditionProperty Stratosphere.ARCZonalShift.ZonalAutoshiftConfiguration.PracticeRunConfigurationProperty diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup.hs b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup.hs index a6ee48b60..8fdc7106d 100644 --- a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup.hs +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup.hs @@ -4,6 +4,9 @@ module Stratosphere.AutoScaling.AutoScalingGroup ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.AvailabilityZoneDistributionProperty as Exports +import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.AvailabilityZoneImpairmentPolicyProperty as Exports +import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.CapacityReservationSpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.InstanceMaintenancePolicyProperty as Exports import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.LaunchTemplateSpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.LifecycleHookSpecificationProperty as Exports @@ -11,12 +14,16 @@ import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.MetricsCollectio import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.MixedInstancesPolicyProperty as Exports import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.NotificationConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.TagPropertyProperty as Exports +import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.TrafficSourceIdentifierProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data AutoScalingGroup = AutoScalingGroup {autoScalingGroupName :: (Prelude.Maybe (Value Prelude.Text)), + availabilityZoneDistribution :: (Prelude.Maybe AvailabilityZoneDistributionProperty), + availabilityZoneImpairmentPolicy :: (Prelude.Maybe AvailabilityZoneImpairmentPolicyProperty), availabilityZones :: (Prelude.Maybe (ValueList Prelude.Text)), capacityRebalance :: (Prelude.Maybe (Value Prelude.Bool)), + capacityReservationSpecification :: (Prelude.Maybe CapacityReservationSpecificationProperty), context :: (Prelude.Maybe (Value Prelude.Text)), cooldown :: (Prelude.Maybe (Value Prelude.Text)), defaultInstanceWarmup :: (Prelude.Maybe (Value Prelude.Integer)), @@ -39,9 +46,11 @@ data AutoScalingGroup notificationConfigurations :: (Prelude.Maybe [NotificationConfigurationProperty]), placementGroup :: (Prelude.Maybe (Value Prelude.Text)), serviceLinkedRoleARN :: (Prelude.Maybe (Value Prelude.Text)), + skipZonalShiftValidation :: (Prelude.Maybe (Value Prelude.Bool)), tags :: (Prelude.Maybe [TagPropertyProperty]), targetGroupARNs :: (Prelude.Maybe (ValueList Prelude.Text)), terminationPolicies :: (Prelude.Maybe (ValueList Prelude.Text)), + trafficSources :: (Prelude.Maybe [TrafficSourceIdentifierProperty]), vPCZoneIdentifier :: (Prelude.Maybe (ValueList Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkAutoScalingGroup :: @@ -50,9 +59,12 @@ mkAutoScalingGroup maxSize minSize = AutoScalingGroup {maxSize = maxSize, minSize = minSize, autoScalingGroupName = Prelude.Nothing, + availabilityZoneDistribution = Prelude.Nothing, + availabilityZoneImpairmentPolicy = Prelude.Nothing, availabilityZones = Prelude.Nothing, - capacityRebalance = Prelude.Nothing, context = Prelude.Nothing, - cooldown = Prelude.Nothing, + capacityRebalance = Prelude.Nothing, + capacityReservationSpecification = Prelude.Nothing, + context = Prelude.Nothing, cooldown = Prelude.Nothing, defaultInstanceWarmup = Prelude.Nothing, desiredCapacity = Prelude.Nothing, desiredCapacityType = Prelude.Nothing, @@ -69,9 +81,11 @@ mkAutoScalingGroup maxSize minSize newInstancesProtectedFromScaleIn = Prelude.Nothing, notificationConfigurations = Prelude.Nothing, placementGroup = Prelude.Nothing, - serviceLinkedRoleARN = Prelude.Nothing, tags = Prelude.Nothing, + serviceLinkedRoleARN = Prelude.Nothing, + skipZonalShiftValidation = Prelude.Nothing, tags = Prelude.Nothing, targetGroupARNs = Prelude.Nothing, terminationPolicies = Prelude.Nothing, + trafficSources = Prelude.Nothing, vPCZoneIdentifier = Prelude.Nothing} instance ToResourceProperties AutoScalingGroup where toResourceProperties AutoScalingGroup {..} @@ -83,8 +97,14 @@ instance ToResourceProperties AutoScalingGroup where ["MaxSize" JSON..= maxSize, "MinSize" JSON..= minSize] (Prelude.catMaybes [(JSON..=) "AutoScalingGroupName" Prelude.<$> autoScalingGroupName, + (JSON..=) "AvailabilityZoneDistribution" + Prelude.<$> availabilityZoneDistribution, + (JSON..=) "AvailabilityZoneImpairmentPolicy" + Prelude.<$> availabilityZoneImpairmentPolicy, (JSON..=) "AvailabilityZones" Prelude.<$> availabilityZones, (JSON..=) "CapacityRebalance" Prelude.<$> capacityRebalance, + (JSON..=) "CapacityReservationSpecification" + Prelude.<$> capacityReservationSpecification, (JSON..=) "Context" Prelude.<$> context, (JSON..=) "Cooldown" Prelude.<$> cooldown, (JSON..=) "DefaultInstanceWarmup" @@ -112,9 +132,12 @@ instance ToResourceProperties AutoScalingGroup where Prelude.<$> notificationConfigurations, (JSON..=) "PlacementGroup" Prelude.<$> placementGroup, (JSON..=) "ServiceLinkedRoleARN" Prelude.<$> serviceLinkedRoleARN, + (JSON..=) "SkipZonalShiftValidation" + Prelude.<$> skipZonalShiftValidation, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TargetGroupARNs" Prelude.<$> targetGroupARNs, (JSON..=) "TerminationPolicies" Prelude.<$> terminationPolicies, + (JSON..=) "TrafficSources" Prelude.<$> trafficSources, (JSON..=) "VPCZoneIdentifier" Prelude.<$> vPCZoneIdentifier]))} instance JSON.ToJSON AutoScalingGroup where toJSON AutoScalingGroup {..} @@ -124,8 +147,14 @@ instance JSON.ToJSON AutoScalingGroup where ["MaxSize" JSON..= maxSize, "MinSize" JSON..= minSize] (Prelude.catMaybes [(JSON..=) "AutoScalingGroupName" Prelude.<$> autoScalingGroupName, + (JSON..=) "AvailabilityZoneDistribution" + Prelude.<$> availabilityZoneDistribution, + (JSON..=) "AvailabilityZoneImpairmentPolicy" + Prelude.<$> availabilityZoneImpairmentPolicy, (JSON..=) "AvailabilityZones" Prelude.<$> availabilityZones, (JSON..=) "CapacityRebalance" Prelude.<$> capacityRebalance, + (JSON..=) "CapacityReservationSpecification" + Prelude.<$> capacityReservationSpecification, (JSON..=) "Context" Prelude.<$> context, (JSON..=) "Cooldown" Prelude.<$> cooldown, (JSON..=) "DefaultInstanceWarmup" @@ -153,15 +182,28 @@ instance JSON.ToJSON AutoScalingGroup where Prelude.<$> notificationConfigurations, (JSON..=) "PlacementGroup" Prelude.<$> placementGroup, (JSON..=) "ServiceLinkedRoleARN" Prelude.<$> serviceLinkedRoleARN, + (JSON..=) "SkipZonalShiftValidation" + Prelude.<$> skipZonalShiftValidation, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TargetGroupARNs" Prelude.<$> targetGroupARNs, (JSON..=) "TerminationPolicies" Prelude.<$> terminationPolicies, + (JSON..=) "TrafficSources" Prelude.<$> trafficSources, (JSON..=) "VPCZoneIdentifier" Prelude.<$> vPCZoneIdentifier]))) instance Property "AutoScalingGroupName" AutoScalingGroup where type PropertyType "AutoScalingGroupName" AutoScalingGroup = Value Prelude.Text set newValue AutoScalingGroup {..} = AutoScalingGroup {autoScalingGroupName = Prelude.pure newValue, ..} +instance Property "AvailabilityZoneDistribution" AutoScalingGroup where + type PropertyType "AvailabilityZoneDistribution" AutoScalingGroup = AvailabilityZoneDistributionProperty + set newValue AutoScalingGroup {..} + = AutoScalingGroup + {availabilityZoneDistribution = Prelude.pure newValue, ..} +instance Property "AvailabilityZoneImpairmentPolicy" AutoScalingGroup where + type PropertyType "AvailabilityZoneImpairmentPolicy" AutoScalingGroup = AvailabilityZoneImpairmentPolicyProperty + set newValue AutoScalingGroup {..} + = AutoScalingGroup + {availabilityZoneImpairmentPolicy = Prelude.pure newValue, ..} instance Property "AvailabilityZones" AutoScalingGroup where type PropertyType "AvailabilityZones" AutoScalingGroup = ValueList Prelude.Text set newValue AutoScalingGroup {..} @@ -170,6 +212,11 @@ instance Property "CapacityRebalance" AutoScalingGroup where type PropertyType "CapacityRebalance" AutoScalingGroup = Value Prelude.Bool set newValue AutoScalingGroup {..} = AutoScalingGroup {capacityRebalance = Prelude.pure newValue, ..} +instance Property "CapacityReservationSpecification" AutoScalingGroup where + type PropertyType "CapacityReservationSpecification" AutoScalingGroup = CapacityReservationSpecificationProperty + set newValue AutoScalingGroup {..} + = AutoScalingGroup + {capacityReservationSpecification = Prelude.pure newValue, ..} instance Property "Context" AutoScalingGroup where type PropertyType "Context" AutoScalingGroup = Value Prelude.Text set newValue AutoScalingGroup {..} @@ -269,6 +316,11 @@ instance Property "ServiceLinkedRoleARN" AutoScalingGroup where set newValue AutoScalingGroup {..} = AutoScalingGroup {serviceLinkedRoleARN = Prelude.pure newValue, ..} +instance Property "SkipZonalShiftValidation" AutoScalingGroup where + type PropertyType "SkipZonalShiftValidation" AutoScalingGroup = Value Prelude.Bool + set newValue AutoScalingGroup {..} + = AutoScalingGroup + {skipZonalShiftValidation = Prelude.pure newValue, ..} instance Property "Tags" AutoScalingGroup where type PropertyType "Tags" AutoScalingGroup = [TagPropertyProperty] set newValue AutoScalingGroup {..} @@ -282,6 +334,10 @@ instance Property "TerminationPolicies" AutoScalingGroup where set newValue AutoScalingGroup {..} = AutoScalingGroup {terminationPolicies = Prelude.pure newValue, ..} +instance Property "TrafficSources" AutoScalingGroup where + type PropertyType "TrafficSources" AutoScalingGroup = [TrafficSourceIdentifierProperty] + set newValue AutoScalingGroup {..} + = AutoScalingGroup {trafficSources = Prelude.pure newValue, ..} instance Property "VPCZoneIdentifier" AutoScalingGroup where type PropertyType "VPCZoneIdentifier" AutoScalingGroup = ValueList Prelude.Text set newValue AutoScalingGroup {..} diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneDistributionProperty.hs b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneDistributionProperty.hs new file mode 100644 index 000000000..7a623e392 --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneDistributionProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.AvailabilityZoneDistributionProperty ( + AvailabilityZoneDistributionProperty(..), + mkAvailabilityZoneDistributionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AvailabilityZoneDistributionProperty + = AvailabilityZoneDistributionProperty {capacityDistributionStrategy :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAvailabilityZoneDistributionProperty :: + AvailabilityZoneDistributionProperty +mkAvailabilityZoneDistributionProperty + = AvailabilityZoneDistributionProperty + {capacityDistributionStrategy = Prelude.Nothing} +instance ToResourceProperties AvailabilityZoneDistributionProperty where + toResourceProperties AvailabilityZoneDistributionProperty {..} + = ResourceProperties + {awsType = "AWS::AutoScaling::AutoScalingGroup.AvailabilityZoneDistribution", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CapacityDistributionStrategy" + Prelude.<$> capacityDistributionStrategy])} +instance JSON.ToJSON AvailabilityZoneDistributionProperty where + toJSON AvailabilityZoneDistributionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CapacityDistributionStrategy" + Prelude.<$> capacityDistributionStrategy])) +instance Property "CapacityDistributionStrategy" AvailabilityZoneDistributionProperty where + type PropertyType "CapacityDistributionStrategy" AvailabilityZoneDistributionProperty = Value Prelude.Text + set newValue AvailabilityZoneDistributionProperty {} + = AvailabilityZoneDistributionProperty + {capacityDistributionStrategy = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneDistributionProperty.hs-boot b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneDistributionProperty.hs-boot new file mode 100644 index 000000000..a56f54226 --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneDistributionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.AvailabilityZoneDistributionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AvailabilityZoneDistributionProperty :: Prelude.Type +instance ToResourceProperties AvailabilityZoneDistributionProperty +instance Prelude.Eq AvailabilityZoneDistributionProperty +instance Prelude.Show AvailabilityZoneDistributionProperty +instance JSON.ToJSON AvailabilityZoneDistributionProperty \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneImpairmentPolicyProperty.hs b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneImpairmentPolicyProperty.hs new file mode 100644 index 000000000..ccbb02f28 --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneImpairmentPolicyProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.AvailabilityZoneImpairmentPolicyProperty ( + AvailabilityZoneImpairmentPolicyProperty(..), + mkAvailabilityZoneImpairmentPolicyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AvailabilityZoneImpairmentPolicyProperty + = AvailabilityZoneImpairmentPolicyProperty {impairedZoneHealthCheckBehavior :: (Value Prelude.Text), + zonalShiftEnabled :: (Value Prelude.Bool)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAvailabilityZoneImpairmentPolicyProperty :: + Value Prelude.Text + -> Value Prelude.Bool -> AvailabilityZoneImpairmentPolicyProperty +mkAvailabilityZoneImpairmentPolicyProperty + impairedZoneHealthCheckBehavior + zonalShiftEnabled + = AvailabilityZoneImpairmentPolicyProperty + {impairedZoneHealthCheckBehavior = impairedZoneHealthCheckBehavior, + zonalShiftEnabled = zonalShiftEnabled} +instance ToResourceProperties AvailabilityZoneImpairmentPolicyProperty where + toResourceProperties AvailabilityZoneImpairmentPolicyProperty {..} + = ResourceProperties + {awsType = "AWS::AutoScaling::AutoScalingGroup.AvailabilityZoneImpairmentPolicy", + supportsTags = Prelude.False, + properties = ["ImpairedZoneHealthCheckBehavior" + JSON..= impairedZoneHealthCheckBehavior, + "ZonalShiftEnabled" JSON..= zonalShiftEnabled]} +instance JSON.ToJSON AvailabilityZoneImpairmentPolicyProperty where + toJSON AvailabilityZoneImpairmentPolicyProperty {..} + = JSON.object + ["ImpairedZoneHealthCheckBehavior" + JSON..= impairedZoneHealthCheckBehavior, + "ZonalShiftEnabled" JSON..= zonalShiftEnabled] +instance Property "ImpairedZoneHealthCheckBehavior" AvailabilityZoneImpairmentPolicyProperty where + type PropertyType "ImpairedZoneHealthCheckBehavior" AvailabilityZoneImpairmentPolicyProperty = Value Prelude.Text + set newValue AvailabilityZoneImpairmentPolicyProperty {..} + = AvailabilityZoneImpairmentPolicyProperty + {impairedZoneHealthCheckBehavior = newValue, ..} +instance Property "ZonalShiftEnabled" AvailabilityZoneImpairmentPolicyProperty where + type PropertyType "ZonalShiftEnabled" AvailabilityZoneImpairmentPolicyProperty = Value Prelude.Bool + set newValue AvailabilityZoneImpairmentPolicyProperty {..} + = AvailabilityZoneImpairmentPolicyProperty + {zonalShiftEnabled = newValue, ..} \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneImpairmentPolicyProperty.hs-boot b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneImpairmentPolicyProperty.hs-boot new file mode 100644 index 000000000..28272c426 --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/AvailabilityZoneImpairmentPolicyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.AvailabilityZoneImpairmentPolicyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AvailabilityZoneImpairmentPolicyProperty :: Prelude.Type +instance ToResourceProperties AvailabilityZoneImpairmentPolicyProperty +instance Prelude.Eq AvailabilityZoneImpairmentPolicyProperty +instance Prelude.Show AvailabilityZoneImpairmentPolicyProperty +instance JSON.ToJSON AvailabilityZoneImpairmentPolicyProperty \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/BaselinePerformanceFactorsRequestProperty.hs b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/BaselinePerformanceFactorsRequestProperty.hs new file mode 100644 index 000000000..8aa05a9ce --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/BaselinePerformanceFactorsRequestProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.BaselinePerformanceFactorsRequestProperty ( + module Exports, BaselinePerformanceFactorsRequestProperty(..), + mkBaselinePerformanceFactorsRequestProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.CpuPerformanceFactorRequestProperty as Exports +import Stratosphere.ResourceProperties +data BaselinePerformanceFactorsRequestProperty + = BaselinePerformanceFactorsRequestProperty {cpu :: (Prelude.Maybe CpuPerformanceFactorRequestProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkBaselinePerformanceFactorsRequestProperty :: + BaselinePerformanceFactorsRequestProperty +mkBaselinePerformanceFactorsRequestProperty + = BaselinePerformanceFactorsRequestProperty {cpu = Prelude.Nothing} +instance ToResourceProperties BaselinePerformanceFactorsRequestProperty where + toResourceProperties BaselinePerformanceFactorsRequestProperty {..} + = ResourceProperties + {awsType = "AWS::AutoScaling::AutoScalingGroup.BaselinePerformanceFactorsRequest", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Cpu" Prelude.<$> cpu])} +instance JSON.ToJSON BaselinePerformanceFactorsRequestProperty where + toJSON BaselinePerformanceFactorsRequestProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Cpu" Prelude.<$> cpu])) +instance Property "Cpu" BaselinePerformanceFactorsRequestProperty where + type PropertyType "Cpu" BaselinePerformanceFactorsRequestProperty = CpuPerformanceFactorRequestProperty + set newValue BaselinePerformanceFactorsRequestProperty {} + = BaselinePerformanceFactorsRequestProperty + {cpu = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/BaselinePerformanceFactorsRequestProperty.hs-boot b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/BaselinePerformanceFactorsRequestProperty.hs-boot new file mode 100644 index 000000000..8e4752c5f --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/BaselinePerformanceFactorsRequestProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.BaselinePerformanceFactorsRequestProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data BaselinePerformanceFactorsRequestProperty :: Prelude.Type +instance ToResourceProperties BaselinePerformanceFactorsRequestProperty +instance Prelude.Eq BaselinePerformanceFactorsRequestProperty +instance Prelude.Show BaselinePerformanceFactorsRequestProperty +instance JSON.ToJSON BaselinePerformanceFactorsRequestProperty \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationSpecificationProperty.hs b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationSpecificationProperty.hs new file mode 100644 index 000000000..98aef55ea --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationSpecificationProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.CapacityReservationSpecificationProperty ( + module Exports, CapacityReservationSpecificationProperty(..), + mkCapacityReservationSpecificationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.CapacityReservationTargetProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CapacityReservationSpecificationProperty + = CapacityReservationSpecificationProperty {capacityReservationPreference :: (Value Prelude.Text), + capacityReservationTarget :: (Prelude.Maybe CapacityReservationTargetProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCapacityReservationSpecificationProperty :: + Value Prelude.Text -> CapacityReservationSpecificationProperty +mkCapacityReservationSpecificationProperty + capacityReservationPreference + = CapacityReservationSpecificationProperty + {capacityReservationPreference = capacityReservationPreference, + capacityReservationTarget = Prelude.Nothing} +instance ToResourceProperties CapacityReservationSpecificationProperty where + toResourceProperties CapacityReservationSpecificationProperty {..} + = ResourceProperties + {awsType = "AWS::AutoScaling::AutoScalingGroup.CapacityReservationSpecification", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["CapacityReservationPreference" + JSON..= capacityReservationPreference] + (Prelude.catMaybes + [(JSON..=) "CapacityReservationTarget" + Prelude.<$> capacityReservationTarget]))} +instance JSON.ToJSON CapacityReservationSpecificationProperty where + toJSON CapacityReservationSpecificationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["CapacityReservationPreference" + JSON..= capacityReservationPreference] + (Prelude.catMaybes + [(JSON..=) "CapacityReservationTarget" + Prelude.<$> capacityReservationTarget]))) +instance Property "CapacityReservationPreference" CapacityReservationSpecificationProperty where + type PropertyType "CapacityReservationPreference" CapacityReservationSpecificationProperty = Value Prelude.Text + set newValue CapacityReservationSpecificationProperty {..} + = CapacityReservationSpecificationProperty + {capacityReservationPreference = newValue, ..} +instance Property "CapacityReservationTarget" CapacityReservationSpecificationProperty where + type PropertyType "CapacityReservationTarget" CapacityReservationSpecificationProperty = CapacityReservationTargetProperty + set newValue CapacityReservationSpecificationProperty {..} + = CapacityReservationSpecificationProperty + {capacityReservationTarget = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationSpecificationProperty.hs-boot b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationSpecificationProperty.hs-boot new file mode 100644 index 000000000..6c66dbcfc --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationSpecificationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.CapacityReservationSpecificationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CapacityReservationSpecificationProperty :: Prelude.Type +instance ToResourceProperties CapacityReservationSpecificationProperty +instance Prelude.Eq CapacityReservationSpecificationProperty +instance Prelude.Show CapacityReservationSpecificationProperty +instance JSON.ToJSON CapacityReservationSpecificationProperty \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationTargetProperty.hs b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationTargetProperty.hs new file mode 100644 index 000000000..6f22062f9 --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationTargetProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.CapacityReservationTargetProperty ( + CapacityReservationTargetProperty(..), + mkCapacityReservationTargetProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CapacityReservationTargetProperty + = CapacityReservationTargetProperty {capacityReservationIds :: (Prelude.Maybe (ValueList Prelude.Text)), + capacityReservationResourceGroupArns :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCapacityReservationTargetProperty :: + CapacityReservationTargetProperty +mkCapacityReservationTargetProperty + = CapacityReservationTargetProperty + {capacityReservationIds = Prelude.Nothing, + capacityReservationResourceGroupArns = Prelude.Nothing} +instance ToResourceProperties CapacityReservationTargetProperty where + toResourceProperties CapacityReservationTargetProperty {..} + = ResourceProperties + {awsType = "AWS::AutoScaling::AutoScalingGroup.CapacityReservationTarget", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CapacityReservationIds" + Prelude.<$> capacityReservationIds, + (JSON..=) "CapacityReservationResourceGroupArns" + Prelude.<$> capacityReservationResourceGroupArns])} +instance JSON.ToJSON CapacityReservationTargetProperty where + toJSON CapacityReservationTargetProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CapacityReservationIds" + Prelude.<$> capacityReservationIds, + (JSON..=) "CapacityReservationResourceGroupArns" + Prelude.<$> capacityReservationResourceGroupArns])) +instance Property "CapacityReservationIds" CapacityReservationTargetProperty where + type PropertyType "CapacityReservationIds" CapacityReservationTargetProperty = ValueList Prelude.Text + set newValue CapacityReservationTargetProperty {..} + = CapacityReservationTargetProperty + {capacityReservationIds = Prelude.pure newValue, ..} +instance Property "CapacityReservationResourceGroupArns" CapacityReservationTargetProperty where + type PropertyType "CapacityReservationResourceGroupArns" CapacityReservationTargetProperty = ValueList Prelude.Text + set newValue CapacityReservationTargetProperty {..} + = CapacityReservationTargetProperty + {capacityReservationResourceGroupArns = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationTargetProperty.hs-boot b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationTargetProperty.hs-boot new file mode 100644 index 000000000..b80e86fd2 --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CapacityReservationTargetProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.CapacityReservationTargetProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CapacityReservationTargetProperty :: Prelude.Type +instance ToResourceProperties CapacityReservationTargetProperty +instance Prelude.Eq CapacityReservationTargetProperty +instance Prelude.Show CapacityReservationTargetProperty +instance JSON.ToJSON CapacityReservationTargetProperty \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CpuPerformanceFactorRequestProperty.hs b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CpuPerformanceFactorRequestProperty.hs new file mode 100644 index 000000000..7f2a1806f --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CpuPerformanceFactorRequestProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.CpuPerformanceFactorRequestProperty ( + module Exports, CpuPerformanceFactorRequestProperty(..), + mkCpuPerformanceFactorRequestProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.PerformanceFactorReferenceRequestProperty as Exports +import Stratosphere.ResourceProperties +data CpuPerformanceFactorRequestProperty + = CpuPerformanceFactorRequestProperty {references :: (Prelude.Maybe [PerformanceFactorReferenceRequestProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkCpuPerformanceFactorRequestProperty :: + CpuPerformanceFactorRequestProperty +mkCpuPerformanceFactorRequestProperty + = CpuPerformanceFactorRequestProperty + {references = Prelude.Nothing} +instance ToResourceProperties CpuPerformanceFactorRequestProperty where + toResourceProperties CpuPerformanceFactorRequestProperty {..} + = ResourceProperties + {awsType = "AWS::AutoScaling::AutoScalingGroup.CpuPerformanceFactorRequest", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "References" Prelude.<$> references])} +instance JSON.ToJSON CpuPerformanceFactorRequestProperty where + toJSON CpuPerformanceFactorRequestProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "References" Prelude.<$> references])) +instance Property "References" CpuPerformanceFactorRequestProperty where + type PropertyType "References" CpuPerformanceFactorRequestProperty = [PerformanceFactorReferenceRequestProperty] + set newValue CpuPerformanceFactorRequestProperty {} + = CpuPerformanceFactorRequestProperty + {references = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CpuPerformanceFactorRequestProperty.hs-boot b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CpuPerformanceFactorRequestProperty.hs-boot new file mode 100644 index 000000000..a79acf3d6 --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/CpuPerformanceFactorRequestProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.CpuPerformanceFactorRequestProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CpuPerformanceFactorRequestProperty :: Prelude.Type +instance ToResourceProperties CpuPerformanceFactorRequestProperty +instance Prelude.Eq CpuPerformanceFactorRequestProperty +instance Prelude.Show CpuPerformanceFactorRequestProperty +instance JSON.ToJSON CpuPerformanceFactorRequestProperty \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/InstanceRequirementsProperty.hs b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/InstanceRequirementsProperty.hs index 5b62b8b62..5c9169bb1 100644 --- a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/InstanceRequirementsProperty.hs +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/InstanceRequirementsProperty.hs @@ -8,6 +8,7 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.AcceleratorCountRequestProperty as Exports import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.AcceleratorTotalMemoryMiBRequestProperty as Exports import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.BaselineEbsBandwidthMbpsRequestProperty as Exports +import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.BaselinePerformanceFactorsRequestProperty as Exports import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.MemoryGiBPerVCpuRequestProperty as Exports import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.MemoryMiBRequestProperty as Exports import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.NetworkBandwidthGbpsRequestProperty as Exports @@ -25,6 +26,7 @@ data InstanceRequirementsProperty allowedInstanceTypes :: (Prelude.Maybe (ValueList Prelude.Text)), bareMetal :: (Prelude.Maybe (Value Prelude.Text)), baselineEbsBandwidthMbps :: (Prelude.Maybe BaselineEbsBandwidthMbpsRequestProperty), + baselinePerformanceFactors :: (Prelude.Maybe BaselinePerformanceFactorsRequestProperty), burstablePerformance :: (Prelude.Maybe (Value Prelude.Text)), cpuManufacturers :: (Prelude.Maybe (ValueList Prelude.Text)), excludedInstanceTypes :: (Prelude.Maybe (ValueList Prelude.Text)), @@ -56,6 +58,7 @@ mkInstanceRequirementsProperty memoryMiB vCpuCount allowedInstanceTypes = Prelude.Nothing, bareMetal = Prelude.Nothing, baselineEbsBandwidthMbps = Prelude.Nothing, + baselinePerformanceFactors = Prelude.Nothing, burstablePerformance = Prelude.Nothing, cpuManufacturers = Prelude.Nothing, excludedInstanceTypes = Prelude.Nothing, @@ -90,6 +93,8 @@ instance ToResourceProperties InstanceRequirementsProperty where (JSON..=) "BareMetal" Prelude.<$> bareMetal, (JSON..=) "BaselineEbsBandwidthMbps" Prelude.<$> baselineEbsBandwidthMbps, + (JSON..=) "BaselinePerformanceFactors" + Prelude.<$> baselinePerformanceFactors, (JSON..=) "BurstablePerformance" Prelude.<$> burstablePerformance, (JSON..=) "CpuManufacturers" Prelude.<$> cpuManufacturers, (JSON..=) "ExcludedInstanceTypes" @@ -128,6 +133,8 @@ instance JSON.ToJSON InstanceRequirementsProperty where (JSON..=) "BareMetal" Prelude.<$> bareMetal, (JSON..=) "BaselineEbsBandwidthMbps" Prelude.<$> baselineEbsBandwidthMbps, + (JSON..=) "BaselinePerformanceFactors" + Prelude.<$> baselinePerformanceFactors, (JSON..=) "BurstablePerformance" Prelude.<$> burstablePerformance, (JSON..=) "CpuManufacturers" Prelude.<$> cpuManufacturers, (JSON..=) "ExcludedInstanceTypes" @@ -188,6 +195,11 @@ instance Property "BaselineEbsBandwidthMbps" InstanceRequirementsProperty where set newValue InstanceRequirementsProperty {..} = InstanceRequirementsProperty {baselineEbsBandwidthMbps = Prelude.pure newValue, ..} +instance Property "BaselinePerformanceFactors" InstanceRequirementsProperty where + type PropertyType "BaselinePerformanceFactors" InstanceRequirementsProperty = BaselinePerformanceFactorsRequestProperty + set newValue InstanceRequirementsProperty {..} + = InstanceRequirementsProperty + {baselinePerformanceFactors = Prelude.pure newValue, ..} instance Property "BurstablePerformance" InstanceRequirementsProperty where type PropertyType "BurstablePerformance" InstanceRequirementsProperty = Value Prelude.Text set newValue InstanceRequirementsProperty {..} diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/PerformanceFactorReferenceRequestProperty.hs b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/PerformanceFactorReferenceRequestProperty.hs new file mode 100644 index 000000000..10bea4e92 --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/PerformanceFactorReferenceRequestProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.PerformanceFactorReferenceRequestProperty ( + PerformanceFactorReferenceRequestProperty(..), + mkPerformanceFactorReferenceRequestProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PerformanceFactorReferenceRequestProperty + = PerformanceFactorReferenceRequestProperty {instanceFamily :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPerformanceFactorReferenceRequestProperty :: + PerformanceFactorReferenceRequestProperty +mkPerformanceFactorReferenceRequestProperty + = PerformanceFactorReferenceRequestProperty + {instanceFamily = Prelude.Nothing} +instance ToResourceProperties PerformanceFactorReferenceRequestProperty where + toResourceProperties PerformanceFactorReferenceRequestProperty {..} + = ResourceProperties + {awsType = "AWS::AutoScaling::AutoScalingGroup.PerformanceFactorReferenceRequest", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InstanceFamily" Prelude.<$> instanceFamily])} +instance JSON.ToJSON PerformanceFactorReferenceRequestProperty where + toJSON PerformanceFactorReferenceRequestProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InstanceFamily" Prelude.<$> instanceFamily])) +instance Property "InstanceFamily" PerformanceFactorReferenceRequestProperty where + type PropertyType "InstanceFamily" PerformanceFactorReferenceRequestProperty = Value Prelude.Text + set newValue PerformanceFactorReferenceRequestProperty {} + = PerformanceFactorReferenceRequestProperty + {instanceFamily = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/PerformanceFactorReferenceRequestProperty.hs-boot b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/PerformanceFactorReferenceRequestProperty.hs-boot new file mode 100644 index 000000000..ba94d549f --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/PerformanceFactorReferenceRequestProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.PerformanceFactorReferenceRequestProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PerformanceFactorReferenceRequestProperty :: Prelude.Type +instance ToResourceProperties PerformanceFactorReferenceRequestProperty +instance Prelude.Eq PerformanceFactorReferenceRequestProperty +instance Prelude.Show PerformanceFactorReferenceRequestProperty +instance JSON.ToJSON PerformanceFactorReferenceRequestProperty \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/TrafficSourceIdentifierProperty.hs b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/TrafficSourceIdentifierProperty.hs new file mode 100644 index 000000000..b37a15c84 --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/TrafficSourceIdentifierProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.TrafficSourceIdentifierProperty ( + TrafficSourceIdentifierProperty(..), + mkTrafficSourceIdentifierProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TrafficSourceIdentifierProperty + = TrafficSourceIdentifierProperty {identifier :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTrafficSourceIdentifierProperty :: + Value Prelude.Text + -> Value Prelude.Text -> TrafficSourceIdentifierProperty +mkTrafficSourceIdentifierProperty identifier type' + = TrafficSourceIdentifierProperty + {identifier = identifier, type' = type'} +instance ToResourceProperties TrafficSourceIdentifierProperty where + toResourceProperties TrafficSourceIdentifierProperty {..} + = ResourceProperties + {awsType = "AWS::AutoScaling::AutoScalingGroup.TrafficSourceIdentifier", + supportsTags = Prelude.False, + properties = ["Identifier" JSON..= identifier, + "Type" JSON..= type']} +instance JSON.ToJSON TrafficSourceIdentifierProperty where + toJSON TrafficSourceIdentifierProperty {..} + = JSON.object + ["Identifier" JSON..= identifier, "Type" JSON..= type'] +instance Property "Identifier" TrafficSourceIdentifierProperty where + type PropertyType "Identifier" TrafficSourceIdentifierProperty = Value Prelude.Text + set newValue TrafficSourceIdentifierProperty {..} + = TrafficSourceIdentifierProperty {identifier = newValue, ..} +instance Property "Type" TrafficSourceIdentifierProperty where + type PropertyType "Type" TrafficSourceIdentifierProperty = Value Prelude.Text + set newValue TrafficSourceIdentifierProperty {..} + = TrafficSourceIdentifierProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/TrafficSourceIdentifierProperty.hs-boot b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/TrafficSourceIdentifierProperty.hs-boot new file mode 100644 index 000000000..8c2aabcf3 --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/AutoScalingGroup/TrafficSourceIdentifierProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AutoScaling.AutoScalingGroup.TrafficSourceIdentifierProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TrafficSourceIdentifierProperty :: Prelude.Type +instance ToResourceProperties TrafficSourceIdentifierProperty +instance Prelude.Eq TrafficSourceIdentifierProperty +instance Prelude.Show TrafficSourceIdentifierProperty +instance JSON.ToJSON TrafficSourceIdentifierProperty \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/CustomizedMetricSpecificationProperty.hs b/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/CustomizedMetricSpecificationProperty.hs index bdac4166d..7ae2caaff 100644 --- a/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/CustomizedMetricSpecificationProperty.hs +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/CustomizedMetricSpecificationProperty.hs @@ -6,26 +6,25 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.AutoScaling.ScalingPolicy.MetricDimensionProperty as Exports +import {-# SOURCE #-} Stratosphere.AutoScaling.ScalingPolicy.TargetTrackingMetricDataQueryProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data CustomizedMetricSpecificationProperty = CustomizedMetricSpecificationProperty {dimensions :: (Prelude.Maybe [MetricDimensionProperty]), - metricName :: (Value Prelude.Text), - namespace :: (Value Prelude.Text), - statistic :: (Value Prelude.Text), + metricName :: (Prelude.Maybe (Value Prelude.Text)), + metrics :: (Prelude.Maybe [TargetTrackingMetricDataQueryProperty]), + namespace :: (Prelude.Maybe (Value Prelude.Text)), + period :: (Prelude.Maybe (Value Prelude.Integer)), + statistic :: (Prelude.Maybe (Value Prelude.Text)), unit :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkCustomizedMetricSpecificationProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> CustomizedMetricSpecificationProperty + CustomizedMetricSpecificationProperty mkCustomizedMetricSpecificationProperty - metricName - namespace - statistic = CustomizedMetricSpecificationProperty - {metricName = metricName, namespace = namespace, - statistic = statistic, dimensions = Prelude.Nothing, + {dimensions = Prelude.Nothing, metricName = Prelude.Nothing, + metrics = Prelude.Nothing, namespace = Prelude.Nothing, + period = Prelude.Nothing, statistic = Prelude.Nothing, unit = Prelude.Nothing} instance ToResourceProperties CustomizedMetricSpecificationProperty where toResourceProperties CustomizedMetricSpecificationProperty {..} @@ -33,22 +32,26 @@ instance ToResourceProperties CustomizedMetricSpecificationProperty where {awsType = "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification", supportsTags = Prelude.False, properties = Prelude.fromList - ((Prelude.<>) - ["MetricName" JSON..= metricName, "Namespace" JSON..= namespace, - "Statistic" JSON..= statistic] - (Prelude.catMaybes - [(JSON..=) "Dimensions" Prelude.<$> dimensions, - (JSON..=) "Unit" Prelude.<$> unit]))} + (Prelude.catMaybes + [(JSON..=) "Dimensions" Prelude.<$> dimensions, + (JSON..=) "MetricName" Prelude.<$> metricName, + (JSON..=) "Metrics" Prelude.<$> metrics, + (JSON..=) "Namespace" Prelude.<$> namespace, + (JSON..=) "Period" Prelude.<$> period, + (JSON..=) "Statistic" Prelude.<$> statistic, + (JSON..=) "Unit" Prelude.<$> unit])} instance JSON.ToJSON CustomizedMetricSpecificationProperty where toJSON CustomizedMetricSpecificationProperty {..} = JSON.object (Prelude.fromList - ((Prelude.<>) - ["MetricName" JSON..= metricName, "Namespace" JSON..= namespace, - "Statistic" JSON..= statistic] - (Prelude.catMaybes - [(JSON..=) "Dimensions" Prelude.<$> dimensions, - (JSON..=) "Unit" Prelude.<$> unit]))) + (Prelude.catMaybes + [(JSON..=) "Dimensions" Prelude.<$> dimensions, + (JSON..=) "MetricName" Prelude.<$> metricName, + (JSON..=) "Metrics" Prelude.<$> metrics, + (JSON..=) "Namespace" Prelude.<$> namespace, + (JSON..=) "Period" Prelude.<$> period, + (JSON..=) "Statistic" Prelude.<$> statistic, + (JSON..=) "Unit" Prelude.<$> unit])) instance Property "Dimensions" CustomizedMetricSpecificationProperty where type PropertyType "Dimensions" CustomizedMetricSpecificationProperty = [MetricDimensionProperty] set newValue CustomizedMetricSpecificationProperty {..} @@ -57,15 +60,28 @@ instance Property "Dimensions" CustomizedMetricSpecificationProperty where instance Property "MetricName" CustomizedMetricSpecificationProperty where type PropertyType "MetricName" CustomizedMetricSpecificationProperty = Value Prelude.Text set newValue CustomizedMetricSpecificationProperty {..} - = CustomizedMetricSpecificationProperty {metricName = newValue, ..} + = CustomizedMetricSpecificationProperty + {metricName = Prelude.pure newValue, ..} +instance Property "Metrics" CustomizedMetricSpecificationProperty where + type PropertyType "Metrics" CustomizedMetricSpecificationProperty = [TargetTrackingMetricDataQueryProperty] + set newValue CustomizedMetricSpecificationProperty {..} + = CustomizedMetricSpecificationProperty + {metrics = Prelude.pure newValue, ..} instance Property "Namespace" CustomizedMetricSpecificationProperty where type PropertyType "Namespace" CustomizedMetricSpecificationProperty = Value Prelude.Text set newValue CustomizedMetricSpecificationProperty {..} - = CustomizedMetricSpecificationProperty {namespace = newValue, ..} + = CustomizedMetricSpecificationProperty + {namespace = Prelude.pure newValue, ..} +instance Property "Period" CustomizedMetricSpecificationProperty where + type PropertyType "Period" CustomizedMetricSpecificationProperty = Value Prelude.Integer + set newValue CustomizedMetricSpecificationProperty {..} + = CustomizedMetricSpecificationProperty + {period = Prelude.pure newValue, ..} instance Property "Statistic" CustomizedMetricSpecificationProperty where type PropertyType "Statistic" CustomizedMetricSpecificationProperty = Value Prelude.Text set newValue CustomizedMetricSpecificationProperty {..} - = CustomizedMetricSpecificationProperty {statistic = newValue, ..} + = CustomizedMetricSpecificationProperty + {statistic = Prelude.pure newValue, ..} instance Property "Unit" CustomizedMetricSpecificationProperty where type PropertyType "Unit" CustomizedMetricSpecificationProperty = Value Prelude.Text set newValue CustomizedMetricSpecificationProperty {..} diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricDataQueryProperty.hs b/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricDataQueryProperty.hs new file mode 100644 index 000000000..860c07d92 --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricDataQueryProperty.hs @@ -0,0 +1,80 @@ +module Stratosphere.AutoScaling.ScalingPolicy.TargetTrackingMetricDataQueryProperty ( + module Exports, TargetTrackingMetricDataQueryProperty(..), + mkTargetTrackingMetricDataQueryProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AutoScaling.ScalingPolicy.TargetTrackingMetricStatProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TargetTrackingMetricDataQueryProperty + = TargetTrackingMetricDataQueryProperty {expression :: (Prelude.Maybe (Value Prelude.Text)), + id :: (Value Prelude.Text), + label :: (Prelude.Maybe (Value Prelude.Text)), + metricStat :: (Prelude.Maybe TargetTrackingMetricStatProperty), + period :: (Prelude.Maybe (Value Prelude.Integer)), + returnData :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTargetTrackingMetricDataQueryProperty :: + Value Prelude.Text -> TargetTrackingMetricDataQueryProperty +mkTargetTrackingMetricDataQueryProperty id + = TargetTrackingMetricDataQueryProperty + {id = id, expression = Prelude.Nothing, label = Prelude.Nothing, + metricStat = Prelude.Nothing, period = Prelude.Nothing, + returnData = Prelude.Nothing} +instance ToResourceProperties TargetTrackingMetricDataQueryProperty where + toResourceProperties TargetTrackingMetricDataQueryProperty {..} + = ResourceProperties + {awsType = "AWS::AutoScaling::ScalingPolicy.TargetTrackingMetricDataQuery", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Id" JSON..= id] + (Prelude.catMaybes + [(JSON..=) "Expression" Prelude.<$> expression, + (JSON..=) "Label" Prelude.<$> label, + (JSON..=) "MetricStat" Prelude.<$> metricStat, + (JSON..=) "Period" Prelude.<$> period, + (JSON..=) "ReturnData" Prelude.<$> returnData]))} +instance JSON.ToJSON TargetTrackingMetricDataQueryProperty where + toJSON TargetTrackingMetricDataQueryProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Id" JSON..= id] + (Prelude.catMaybes + [(JSON..=) "Expression" Prelude.<$> expression, + (JSON..=) "Label" Prelude.<$> label, + (JSON..=) "MetricStat" Prelude.<$> metricStat, + (JSON..=) "Period" Prelude.<$> period, + (JSON..=) "ReturnData" Prelude.<$> returnData]))) +instance Property "Expression" TargetTrackingMetricDataQueryProperty where + type PropertyType "Expression" TargetTrackingMetricDataQueryProperty = Value Prelude.Text + set newValue TargetTrackingMetricDataQueryProperty {..} + = TargetTrackingMetricDataQueryProperty + {expression = Prelude.pure newValue, ..} +instance Property "Id" TargetTrackingMetricDataQueryProperty where + type PropertyType "Id" TargetTrackingMetricDataQueryProperty = Value Prelude.Text + set newValue TargetTrackingMetricDataQueryProperty {..} + = TargetTrackingMetricDataQueryProperty {id = newValue, ..} +instance Property "Label" TargetTrackingMetricDataQueryProperty where + type PropertyType "Label" TargetTrackingMetricDataQueryProperty = Value Prelude.Text + set newValue TargetTrackingMetricDataQueryProperty {..} + = TargetTrackingMetricDataQueryProperty + {label = Prelude.pure newValue, ..} +instance Property "MetricStat" TargetTrackingMetricDataQueryProperty where + type PropertyType "MetricStat" TargetTrackingMetricDataQueryProperty = TargetTrackingMetricStatProperty + set newValue TargetTrackingMetricDataQueryProperty {..} + = TargetTrackingMetricDataQueryProperty + {metricStat = Prelude.pure newValue, ..} +instance Property "Period" TargetTrackingMetricDataQueryProperty where + type PropertyType "Period" TargetTrackingMetricDataQueryProperty = Value Prelude.Integer + set newValue TargetTrackingMetricDataQueryProperty {..} + = TargetTrackingMetricDataQueryProperty + {period = Prelude.pure newValue, ..} +instance Property "ReturnData" TargetTrackingMetricDataQueryProperty where + type PropertyType "ReturnData" TargetTrackingMetricDataQueryProperty = Value Prelude.Bool + set newValue TargetTrackingMetricDataQueryProperty {..} + = TargetTrackingMetricDataQueryProperty + {returnData = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricDataQueryProperty.hs-boot b/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricDataQueryProperty.hs-boot new file mode 100644 index 000000000..b776ac0fa --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricDataQueryProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AutoScaling.ScalingPolicy.TargetTrackingMetricDataQueryProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TargetTrackingMetricDataQueryProperty :: Prelude.Type +instance ToResourceProperties TargetTrackingMetricDataQueryProperty +instance Prelude.Eq TargetTrackingMetricDataQueryProperty +instance Prelude.Show TargetTrackingMetricDataQueryProperty +instance JSON.ToJSON TargetTrackingMetricDataQueryProperty \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricStatProperty.hs b/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricStatProperty.hs new file mode 100644 index 000000000..f1c96e7ec --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricStatProperty.hs @@ -0,0 +1,61 @@ +module Stratosphere.AutoScaling.ScalingPolicy.TargetTrackingMetricStatProperty ( + module Exports, TargetTrackingMetricStatProperty(..), + mkTargetTrackingMetricStatProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.AutoScaling.ScalingPolicy.MetricProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TargetTrackingMetricStatProperty + = TargetTrackingMetricStatProperty {metric :: MetricProperty, + period :: (Prelude.Maybe (Value Prelude.Integer)), + stat :: (Value Prelude.Text), + unit :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTargetTrackingMetricStatProperty :: + MetricProperty + -> Value Prelude.Text -> TargetTrackingMetricStatProperty +mkTargetTrackingMetricStatProperty metric stat + = TargetTrackingMetricStatProperty + {metric = metric, stat = stat, period = Prelude.Nothing, + unit = Prelude.Nothing} +instance ToResourceProperties TargetTrackingMetricStatProperty where + toResourceProperties TargetTrackingMetricStatProperty {..} + = ResourceProperties + {awsType = "AWS::AutoScaling::ScalingPolicy.TargetTrackingMetricStat", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Metric" JSON..= metric, "Stat" JSON..= stat] + (Prelude.catMaybes + [(JSON..=) "Period" Prelude.<$> period, + (JSON..=) "Unit" Prelude.<$> unit]))} +instance JSON.ToJSON TargetTrackingMetricStatProperty where + toJSON TargetTrackingMetricStatProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Metric" JSON..= metric, "Stat" JSON..= stat] + (Prelude.catMaybes + [(JSON..=) "Period" Prelude.<$> period, + (JSON..=) "Unit" Prelude.<$> unit]))) +instance Property "Metric" TargetTrackingMetricStatProperty where + type PropertyType "Metric" TargetTrackingMetricStatProperty = MetricProperty + set newValue TargetTrackingMetricStatProperty {..} + = TargetTrackingMetricStatProperty {metric = newValue, ..} +instance Property "Period" TargetTrackingMetricStatProperty where + type PropertyType "Period" TargetTrackingMetricStatProperty = Value Prelude.Integer + set newValue TargetTrackingMetricStatProperty {..} + = TargetTrackingMetricStatProperty + {period = Prelude.pure newValue, ..} +instance Property "Stat" TargetTrackingMetricStatProperty where + type PropertyType "Stat" TargetTrackingMetricStatProperty = Value Prelude.Text + set newValue TargetTrackingMetricStatProperty {..} + = TargetTrackingMetricStatProperty {stat = newValue, ..} +instance Property "Unit" TargetTrackingMetricStatProperty where + type PropertyType "Unit" TargetTrackingMetricStatProperty = Value Prelude.Text + set newValue TargetTrackingMetricStatProperty {..} + = TargetTrackingMetricStatProperty + {unit = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricStatProperty.hs-boot b/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricStatProperty.hs-boot new file mode 100644 index 000000000..49c9fd524 --- /dev/null +++ b/services/autoscaling/gen/Stratosphere/AutoScaling/ScalingPolicy/TargetTrackingMetricStatProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.AutoScaling.ScalingPolicy.TargetTrackingMetricStatProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TargetTrackingMetricStatProperty :: Prelude.Type +instance ToResourceProperties TargetTrackingMetricStatProperty +instance Prelude.Eq TargetTrackingMetricStatProperty +instance Prelude.Show TargetTrackingMetricStatProperty +instance JSON.ToJSON TargetTrackingMetricStatProperty \ No newline at end of file diff --git a/services/autoscaling/stratosphere-autoscaling.cabal b/services/autoscaling/stratosphere-autoscaling.cabal index 2fbf99d34..845eaf377 100644 --- a/services/autoscaling/stratosphere-autoscaling.cabal +++ b/services/autoscaling/stratosphere-autoscaling.cabal @@ -28,7 +28,13 @@ library Stratosphere.AutoScaling.AutoScalingGroup Stratosphere.AutoScaling.AutoScalingGroup.AcceleratorCountRequestProperty Stratosphere.AutoScaling.AutoScalingGroup.AcceleratorTotalMemoryMiBRequestProperty + Stratosphere.AutoScaling.AutoScalingGroup.AvailabilityZoneDistributionProperty + Stratosphere.AutoScaling.AutoScalingGroup.AvailabilityZoneImpairmentPolicyProperty Stratosphere.AutoScaling.AutoScalingGroup.BaselineEbsBandwidthMbpsRequestProperty + Stratosphere.AutoScaling.AutoScalingGroup.BaselinePerformanceFactorsRequestProperty + Stratosphere.AutoScaling.AutoScalingGroup.CapacityReservationSpecificationProperty + Stratosphere.AutoScaling.AutoScalingGroup.CapacityReservationTargetProperty + Stratosphere.AutoScaling.AutoScalingGroup.CpuPerformanceFactorRequestProperty Stratosphere.AutoScaling.AutoScalingGroup.InstanceMaintenancePolicyProperty Stratosphere.AutoScaling.AutoScalingGroup.InstanceRequirementsProperty Stratosphere.AutoScaling.AutoScalingGroup.InstancesDistributionProperty @@ -43,8 +49,10 @@ library Stratosphere.AutoScaling.AutoScalingGroup.NetworkBandwidthGbpsRequestProperty Stratosphere.AutoScaling.AutoScalingGroup.NetworkInterfaceCountRequestProperty Stratosphere.AutoScaling.AutoScalingGroup.NotificationConfigurationProperty + Stratosphere.AutoScaling.AutoScalingGroup.PerformanceFactorReferenceRequestProperty Stratosphere.AutoScaling.AutoScalingGroup.TagPropertyProperty Stratosphere.AutoScaling.AutoScalingGroup.TotalLocalStorageGBRequestProperty + Stratosphere.AutoScaling.AutoScalingGroup.TrafficSourceIdentifierProperty Stratosphere.AutoScaling.AutoScalingGroup.VCpuCountRequestProperty Stratosphere.AutoScaling.LaunchConfiguration Stratosphere.AutoScaling.LaunchConfiguration.BlockDeviceMappingProperty @@ -68,6 +76,8 @@ library Stratosphere.AutoScaling.ScalingPolicy.PredictiveScalingPredefinedScalingMetricProperty Stratosphere.AutoScaling.ScalingPolicy.StepAdjustmentProperty Stratosphere.AutoScaling.ScalingPolicy.TargetTrackingConfigurationProperty + Stratosphere.AutoScaling.ScalingPolicy.TargetTrackingMetricDataQueryProperty + Stratosphere.AutoScaling.ScalingPolicy.TargetTrackingMetricStatProperty Stratosphere.AutoScaling.ScheduledAction Stratosphere.AutoScaling.WarmPool Stratosphere.AutoScaling.WarmPool.InstanceReusePolicyProperty diff --git a/services/b2bi/gen/Stratosphere/B2BI/Capability/EdiConfigurationProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Capability/EdiConfigurationProperty.hs index 40af0ea47..cfad7df44 100644 --- a/services/b2bi/gen/Stratosphere/B2BI/Capability/EdiConfigurationProperty.hs +++ b/services/b2bi/gen/Stratosphere/B2BI/Capability/EdiConfigurationProperty.hs @@ -10,7 +10,8 @@ import {-# SOURCE #-} Stratosphere.B2BI.Capability.S3LocationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data EdiConfigurationProperty - = EdiConfigurationProperty {inputLocation :: S3LocationProperty, + = EdiConfigurationProperty {capabilityDirection :: (Prelude.Maybe (Value Prelude.Text)), + inputLocation :: S3LocationProperty, outputLocation :: S3LocationProperty, transformerId :: (Value Prelude.Text), type' :: EdiTypeProperty} @@ -27,21 +28,37 @@ mkEdiConfigurationProperty type' = EdiConfigurationProperty {inputLocation = inputLocation, outputLocation = outputLocation, - transformerId = transformerId, type' = type'} + transformerId = transformerId, type' = type', + capabilityDirection = Prelude.Nothing} instance ToResourceProperties EdiConfigurationProperty where toResourceProperties EdiConfigurationProperty {..} = ResourceProperties {awsType = "AWS::B2BI::Capability.EdiConfiguration", supportsTags = Prelude.False, - properties = ["InputLocation" JSON..= inputLocation, - "OutputLocation" JSON..= outputLocation, - "TransformerId" JSON..= transformerId, "Type" JSON..= type']} + properties = Prelude.fromList + ((Prelude.<>) + ["InputLocation" JSON..= inputLocation, + "OutputLocation" JSON..= outputLocation, + "TransformerId" JSON..= transformerId, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "CapabilityDirection" + Prelude.<$> capabilityDirection]))} instance JSON.ToJSON EdiConfigurationProperty where toJSON EdiConfigurationProperty {..} = JSON.object - ["InputLocation" JSON..= inputLocation, - "OutputLocation" JSON..= outputLocation, - "TransformerId" JSON..= transformerId, "Type" JSON..= type'] + (Prelude.fromList + ((Prelude.<>) + ["InputLocation" JSON..= inputLocation, + "OutputLocation" JSON..= outputLocation, + "TransformerId" JSON..= transformerId, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "CapabilityDirection" + Prelude.<$> capabilityDirection]))) +instance Property "CapabilityDirection" EdiConfigurationProperty where + type PropertyType "CapabilityDirection" EdiConfigurationProperty = Value Prelude.Text + set newValue EdiConfigurationProperty {..} + = EdiConfigurationProperty + {capabilityDirection = Prelude.pure newValue, ..} instance Property "InputLocation" EdiConfigurationProperty where type PropertyType "InputLocation" EdiConfigurationProperty = S3LocationProperty set newValue EdiConfigurationProperty {..} diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership.hs b/services/b2bi/gen/Stratosphere/B2BI/Partnership.hs index 626d28cc2..5c7cbfcaf 100644 --- a/services/b2bi/gen/Stratosphere/B2BI/Partnership.hs +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership.hs @@ -1,14 +1,16 @@ module Stratosphere.B2BI.Partnership ( - Partnership(..), mkPartnership + module Exports, Partnership(..), mkPartnership ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.B2BI.Partnership.CapabilityOptionsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data Partnership - = Partnership {capabilities :: (Prelude.Maybe (ValueList Prelude.Text)), + = Partnership {capabilities :: (ValueList Prelude.Text), + capabilityOptions :: (Prelude.Maybe CapabilityOptionsProperty), email :: (Value Prelude.Text), name :: (Value Prelude.Text), phone :: (Prelude.Maybe (Value Prelude.Text)), @@ -16,23 +18,24 @@ data Partnership tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkPartnership :: - Value Prelude.Text - -> Value Prelude.Text -> Value Prelude.Text -> Partnership -mkPartnership email name profileId + ValueList Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> Partnership +mkPartnership capabilities email name profileId = Partnership - {email = email, name = name, profileId = profileId, - capabilities = Prelude.Nothing, phone = Prelude.Nothing, - tags = Prelude.Nothing} + {capabilities = capabilities, email = email, name = name, + profileId = profileId, capabilityOptions = Prelude.Nothing, + phone = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Partnership where toResourceProperties Partnership {..} = ResourceProperties {awsType = "AWS::B2BI::Partnership", supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) - ["Email" JSON..= email, "Name" JSON..= name, - "ProfileId" JSON..= profileId] + ["Capabilities" JSON..= capabilities, "Email" JSON..= email, + "Name" JSON..= name, "ProfileId" JSON..= profileId] (Prelude.catMaybes - [(JSON..=) "Capabilities" Prelude.<$> capabilities, + [(JSON..=) "CapabilityOptions" Prelude.<$> capabilityOptions, (JSON..=) "Phone" Prelude.<$> phone, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Partnership where @@ -40,16 +43,20 @@ instance JSON.ToJSON Partnership where = JSON.object (Prelude.fromList ((Prelude.<>) - ["Email" JSON..= email, "Name" JSON..= name, - "ProfileId" JSON..= profileId] + ["Capabilities" JSON..= capabilities, "Email" JSON..= email, + "Name" JSON..= name, "ProfileId" JSON..= profileId] (Prelude.catMaybes - [(JSON..=) "Capabilities" Prelude.<$> capabilities, + [(JSON..=) "CapabilityOptions" Prelude.<$> capabilityOptions, (JSON..=) "Phone" Prelude.<$> phone, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "Capabilities" Partnership where type PropertyType "Capabilities" Partnership = ValueList Prelude.Text set newValue Partnership {..} - = Partnership {capabilities = Prelude.pure newValue, ..} + = Partnership {capabilities = newValue, ..} +instance Property "CapabilityOptions" Partnership where + type PropertyType "CapabilityOptions" Partnership = CapabilityOptionsProperty + set newValue Partnership {..} + = Partnership {capabilityOptions = Prelude.pure newValue, ..} instance Property "Email" Partnership where type PropertyType "Email" Partnership = Value Prelude.Text set newValue Partnership {..} = Partnership {email = newValue, ..} diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/CapabilityOptionsProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Partnership/CapabilityOptionsProperty.hs new file mode 100644 index 000000000..c0da57e98 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/CapabilityOptionsProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.B2BI.Partnership.CapabilityOptionsProperty ( + module Exports, CapabilityOptionsProperty(..), + mkCapabilityOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.B2BI.Partnership.OutboundEdiOptionsProperty as Exports +import Stratosphere.ResourceProperties +data CapabilityOptionsProperty + = CapabilityOptionsProperty {outboundEdi :: (Prelude.Maybe OutboundEdiOptionsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCapabilityOptionsProperty :: CapabilityOptionsProperty +mkCapabilityOptionsProperty + = CapabilityOptionsProperty {outboundEdi = Prelude.Nothing} +instance ToResourceProperties CapabilityOptionsProperty where + toResourceProperties CapabilityOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::B2BI::Partnership.CapabilityOptions", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "OutboundEdi" Prelude.<$> outboundEdi])} +instance JSON.ToJSON CapabilityOptionsProperty where + toJSON CapabilityOptionsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "OutboundEdi" Prelude.<$> outboundEdi])) +instance Property "OutboundEdi" CapabilityOptionsProperty where + type PropertyType "OutboundEdi" CapabilityOptionsProperty = OutboundEdiOptionsProperty + set newValue CapabilityOptionsProperty {} + = CapabilityOptionsProperty + {outboundEdi = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/CapabilityOptionsProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Partnership/CapabilityOptionsProperty.hs-boot new file mode 100644 index 000000000..96567ec97 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/CapabilityOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.B2BI.Partnership.CapabilityOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CapabilityOptionsProperty :: Prelude.Type +instance ToResourceProperties CapabilityOptionsProperty +instance Prelude.Eq CapabilityOptionsProperty +instance Prelude.Show CapabilityOptionsProperty +instance JSON.ToJSON CapabilityOptionsProperty \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/OutboundEdiOptionsProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Partnership/OutboundEdiOptionsProperty.hs new file mode 100644 index 000000000..28fdc7c25 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/OutboundEdiOptionsProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.B2BI.Partnership.OutboundEdiOptionsProperty ( + module Exports, OutboundEdiOptionsProperty(..), + mkOutboundEdiOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.B2BI.Partnership.X12EnvelopeProperty as Exports +import Stratosphere.ResourceProperties +data OutboundEdiOptionsProperty + = OutboundEdiOptionsProperty {x12 :: X12EnvelopeProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkOutboundEdiOptionsProperty :: + X12EnvelopeProperty -> OutboundEdiOptionsProperty +mkOutboundEdiOptionsProperty x12 + = OutboundEdiOptionsProperty {x12 = x12} +instance ToResourceProperties OutboundEdiOptionsProperty where + toResourceProperties OutboundEdiOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::B2BI::Partnership.OutboundEdiOptions", + supportsTags = Prelude.False, properties = ["X12" JSON..= x12]} +instance JSON.ToJSON OutboundEdiOptionsProperty where + toJSON OutboundEdiOptionsProperty {..} + = JSON.object ["X12" JSON..= x12] +instance Property "X12" OutboundEdiOptionsProperty where + type PropertyType "X12" OutboundEdiOptionsProperty = X12EnvelopeProperty + set newValue OutboundEdiOptionsProperty {} + = OutboundEdiOptionsProperty {x12 = newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/OutboundEdiOptionsProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Partnership/OutboundEdiOptionsProperty.hs-boot new file mode 100644 index 000000000..29d15dede --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/OutboundEdiOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.B2BI.Partnership.OutboundEdiOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OutboundEdiOptionsProperty :: Prelude.Type +instance ToResourceProperties OutboundEdiOptionsProperty +instance Prelude.Eq OutboundEdiOptionsProperty +instance Prelude.Show OutboundEdiOptionsProperty +instance JSON.ToJSON OutboundEdiOptionsProperty \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12DelimitersProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12DelimitersProperty.hs new file mode 100644 index 000000000..162507485 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12DelimitersProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.B2BI.Partnership.X12DelimitersProperty ( + X12DelimitersProperty(..), mkX12DelimitersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data X12DelimitersProperty + = X12DelimitersProperty {componentSeparator :: (Prelude.Maybe (Value Prelude.Text)), + dataElementSeparator :: (Prelude.Maybe (Value Prelude.Text)), + segmentTerminator :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkX12DelimitersProperty :: X12DelimitersProperty +mkX12DelimitersProperty + = X12DelimitersProperty + {componentSeparator = Prelude.Nothing, + dataElementSeparator = Prelude.Nothing, + segmentTerminator = Prelude.Nothing} +instance ToResourceProperties X12DelimitersProperty where + toResourceProperties X12DelimitersProperty {..} + = ResourceProperties + {awsType = "AWS::B2BI::Partnership.X12Delimiters", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ComponentSeparator" Prelude.<$> componentSeparator, + (JSON..=) "DataElementSeparator" Prelude.<$> dataElementSeparator, + (JSON..=) "SegmentTerminator" Prelude.<$> segmentTerminator])} +instance JSON.ToJSON X12DelimitersProperty where + toJSON X12DelimitersProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ComponentSeparator" Prelude.<$> componentSeparator, + (JSON..=) "DataElementSeparator" Prelude.<$> dataElementSeparator, + (JSON..=) "SegmentTerminator" Prelude.<$> segmentTerminator])) +instance Property "ComponentSeparator" X12DelimitersProperty where + type PropertyType "ComponentSeparator" X12DelimitersProperty = Value Prelude.Text + set newValue X12DelimitersProperty {..} + = X12DelimitersProperty + {componentSeparator = Prelude.pure newValue, ..} +instance Property "DataElementSeparator" X12DelimitersProperty where + type PropertyType "DataElementSeparator" X12DelimitersProperty = Value Prelude.Text + set newValue X12DelimitersProperty {..} + = X12DelimitersProperty + {dataElementSeparator = Prelude.pure newValue, ..} +instance Property "SegmentTerminator" X12DelimitersProperty where + type PropertyType "SegmentTerminator" X12DelimitersProperty = Value Prelude.Text + set newValue X12DelimitersProperty {..} + = X12DelimitersProperty + {segmentTerminator = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12DelimitersProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12DelimitersProperty.hs-boot new file mode 100644 index 000000000..e365f8cda --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12DelimitersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.B2BI.Partnership.X12DelimitersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data X12DelimitersProperty :: Prelude.Type +instance ToResourceProperties X12DelimitersProperty +instance Prelude.Eq X12DelimitersProperty +instance Prelude.Show X12DelimitersProperty +instance JSON.ToJSON X12DelimitersProperty \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12EnvelopeProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12EnvelopeProperty.hs new file mode 100644 index 000000000..e96d2a10f --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12EnvelopeProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.B2BI.Partnership.X12EnvelopeProperty ( + module Exports, X12EnvelopeProperty(..), mkX12EnvelopeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.B2BI.Partnership.X12OutboundEdiHeadersProperty as Exports +import Stratosphere.ResourceProperties +data X12EnvelopeProperty + = X12EnvelopeProperty {common :: (Prelude.Maybe X12OutboundEdiHeadersProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkX12EnvelopeProperty :: X12EnvelopeProperty +mkX12EnvelopeProperty + = X12EnvelopeProperty {common = Prelude.Nothing} +instance ToResourceProperties X12EnvelopeProperty where + toResourceProperties X12EnvelopeProperty {..} + = ResourceProperties + {awsType = "AWS::B2BI::Partnership.X12Envelope", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Common" Prelude.<$> common])} +instance JSON.ToJSON X12EnvelopeProperty where + toJSON X12EnvelopeProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Common" Prelude.<$> common])) +instance Property "Common" X12EnvelopeProperty where + type PropertyType "Common" X12EnvelopeProperty = X12OutboundEdiHeadersProperty + set newValue X12EnvelopeProperty {} + = X12EnvelopeProperty {common = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12EnvelopeProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12EnvelopeProperty.hs-boot new file mode 100644 index 000000000..9cf8090e3 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12EnvelopeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.B2BI.Partnership.X12EnvelopeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data X12EnvelopeProperty :: Prelude.Type +instance ToResourceProperties X12EnvelopeProperty +instance Prelude.Eq X12EnvelopeProperty +instance Prelude.Show X12EnvelopeProperty +instance JSON.ToJSON X12EnvelopeProperty \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12FunctionalGroupHeadersProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12FunctionalGroupHeadersProperty.hs new file mode 100644 index 000000000..82592b4dc --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12FunctionalGroupHeadersProperty.hs @@ -0,0 +1,60 @@ +module Stratosphere.B2BI.Partnership.X12FunctionalGroupHeadersProperty ( + X12FunctionalGroupHeadersProperty(..), + mkX12FunctionalGroupHeadersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data X12FunctionalGroupHeadersProperty + = X12FunctionalGroupHeadersProperty {applicationReceiverCode :: (Prelude.Maybe (Value Prelude.Text)), + applicationSenderCode :: (Prelude.Maybe (Value Prelude.Text)), + responsibleAgencyCode :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkX12FunctionalGroupHeadersProperty :: + X12FunctionalGroupHeadersProperty +mkX12FunctionalGroupHeadersProperty + = X12FunctionalGroupHeadersProperty + {applicationReceiverCode = Prelude.Nothing, + applicationSenderCode = Prelude.Nothing, + responsibleAgencyCode = Prelude.Nothing} +instance ToResourceProperties X12FunctionalGroupHeadersProperty where + toResourceProperties X12FunctionalGroupHeadersProperty {..} + = ResourceProperties + {awsType = "AWS::B2BI::Partnership.X12FunctionalGroupHeaders", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ApplicationReceiverCode" + Prelude.<$> applicationReceiverCode, + (JSON..=) "ApplicationSenderCode" + Prelude.<$> applicationSenderCode, + (JSON..=) "ResponsibleAgencyCode" + Prelude.<$> responsibleAgencyCode])} +instance JSON.ToJSON X12FunctionalGroupHeadersProperty where + toJSON X12FunctionalGroupHeadersProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ApplicationReceiverCode" + Prelude.<$> applicationReceiverCode, + (JSON..=) "ApplicationSenderCode" + Prelude.<$> applicationSenderCode, + (JSON..=) "ResponsibleAgencyCode" + Prelude.<$> responsibleAgencyCode])) +instance Property "ApplicationReceiverCode" X12FunctionalGroupHeadersProperty where + type PropertyType "ApplicationReceiverCode" X12FunctionalGroupHeadersProperty = Value Prelude.Text + set newValue X12FunctionalGroupHeadersProperty {..} + = X12FunctionalGroupHeadersProperty + {applicationReceiverCode = Prelude.pure newValue, ..} +instance Property "ApplicationSenderCode" X12FunctionalGroupHeadersProperty where + type PropertyType "ApplicationSenderCode" X12FunctionalGroupHeadersProperty = Value Prelude.Text + set newValue X12FunctionalGroupHeadersProperty {..} + = X12FunctionalGroupHeadersProperty + {applicationSenderCode = Prelude.pure newValue, ..} +instance Property "ResponsibleAgencyCode" X12FunctionalGroupHeadersProperty where + type PropertyType "ResponsibleAgencyCode" X12FunctionalGroupHeadersProperty = Value Prelude.Text + set newValue X12FunctionalGroupHeadersProperty {..} + = X12FunctionalGroupHeadersProperty + {responsibleAgencyCode = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12FunctionalGroupHeadersProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12FunctionalGroupHeadersProperty.hs-boot new file mode 100644 index 000000000..9f40367d7 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12FunctionalGroupHeadersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.B2BI.Partnership.X12FunctionalGroupHeadersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data X12FunctionalGroupHeadersProperty :: Prelude.Type +instance ToResourceProperties X12FunctionalGroupHeadersProperty +instance Prelude.Eq X12FunctionalGroupHeadersProperty +instance Prelude.Show X12FunctionalGroupHeadersProperty +instance JSON.ToJSON X12FunctionalGroupHeadersProperty \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12InterchangeControlHeadersProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12InterchangeControlHeadersProperty.hs new file mode 100644 index 000000000..36c3d00e4 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12InterchangeControlHeadersProperty.hs @@ -0,0 +1,91 @@ +module Stratosphere.B2BI.Partnership.X12InterchangeControlHeadersProperty ( + X12InterchangeControlHeadersProperty(..), + mkX12InterchangeControlHeadersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data X12InterchangeControlHeadersProperty + = X12InterchangeControlHeadersProperty {acknowledgmentRequestedCode :: (Prelude.Maybe (Value Prelude.Text)), + receiverId :: (Prelude.Maybe (Value Prelude.Text)), + receiverIdQualifier :: (Prelude.Maybe (Value Prelude.Text)), + repetitionSeparator :: (Prelude.Maybe (Value Prelude.Text)), + senderId :: (Prelude.Maybe (Value Prelude.Text)), + senderIdQualifier :: (Prelude.Maybe (Value Prelude.Text)), + usageIndicatorCode :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkX12InterchangeControlHeadersProperty :: + X12InterchangeControlHeadersProperty +mkX12InterchangeControlHeadersProperty + = X12InterchangeControlHeadersProperty + {acknowledgmentRequestedCode = Prelude.Nothing, + receiverId = Prelude.Nothing, + receiverIdQualifier = Prelude.Nothing, + repetitionSeparator = Prelude.Nothing, senderId = Prelude.Nothing, + senderIdQualifier = Prelude.Nothing, + usageIndicatorCode = Prelude.Nothing} +instance ToResourceProperties X12InterchangeControlHeadersProperty where + toResourceProperties X12InterchangeControlHeadersProperty {..} + = ResourceProperties + {awsType = "AWS::B2BI::Partnership.X12InterchangeControlHeaders", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AcknowledgmentRequestedCode" + Prelude.<$> acknowledgmentRequestedCode, + (JSON..=) "ReceiverId" Prelude.<$> receiverId, + (JSON..=) "ReceiverIdQualifier" Prelude.<$> receiverIdQualifier, + (JSON..=) "RepetitionSeparator" Prelude.<$> repetitionSeparator, + (JSON..=) "SenderId" Prelude.<$> senderId, + (JSON..=) "SenderIdQualifier" Prelude.<$> senderIdQualifier, + (JSON..=) "UsageIndicatorCode" Prelude.<$> usageIndicatorCode])} +instance JSON.ToJSON X12InterchangeControlHeadersProperty where + toJSON X12InterchangeControlHeadersProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AcknowledgmentRequestedCode" + Prelude.<$> acknowledgmentRequestedCode, + (JSON..=) "ReceiverId" Prelude.<$> receiverId, + (JSON..=) "ReceiverIdQualifier" Prelude.<$> receiverIdQualifier, + (JSON..=) "RepetitionSeparator" Prelude.<$> repetitionSeparator, + (JSON..=) "SenderId" Prelude.<$> senderId, + (JSON..=) "SenderIdQualifier" Prelude.<$> senderIdQualifier, + (JSON..=) "UsageIndicatorCode" Prelude.<$> usageIndicatorCode])) +instance Property "AcknowledgmentRequestedCode" X12InterchangeControlHeadersProperty where + type PropertyType "AcknowledgmentRequestedCode" X12InterchangeControlHeadersProperty = Value Prelude.Text + set newValue X12InterchangeControlHeadersProperty {..} + = X12InterchangeControlHeadersProperty + {acknowledgmentRequestedCode = Prelude.pure newValue, ..} +instance Property "ReceiverId" X12InterchangeControlHeadersProperty where + type PropertyType "ReceiverId" X12InterchangeControlHeadersProperty = Value Prelude.Text + set newValue X12InterchangeControlHeadersProperty {..} + = X12InterchangeControlHeadersProperty + {receiverId = Prelude.pure newValue, ..} +instance Property "ReceiverIdQualifier" X12InterchangeControlHeadersProperty where + type PropertyType "ReceiverIdQualifier" X12InterchangeControlHeadersProperty = Value Prelude.Text + set newValue X12InterchangeControlHeadersProperty {..} + = X12InterchangeControlHeadersProperty + {receiverIdQualifier = Prelude.pure newValue, ..} +instance Property "RepetitionSeparator" X12InterchangeControlHeadersProperty where + type PropertyType "RepetitionSeparator" X12InterchangeControlHeadersProperty = Value Prelude.Text + set newValue X12InterchangeControlHeadersProperty {..} + = X12InterchangeControlHeadersProperty + {repetitionSeparator = Prelude.pure newValue, ..} +instance Property "SenderId" X12InterchangeControlHeadersProperty where + type PropertyType "SenderId" X12InterchangeControlHeadersProperty = Value Prelude.Text + set newValue X12InterchangeControlHeadersProperty {..} + = X12InterchangeControlHeadersProperty + {senderId = Prelude.pure newValue, ..} +instance Property "SenderIdQualifier" X12InterchangeControlHeadersProperty where + type PropertyType "SenderIdQualifier" X12InterchangeControlHeadersProperty = Value Prelude.Text + set newValue X12InterchangeControlHeadersProperty {..} + = X12InterchangeControlHeadersProperty + {senderIdQualifier = Prelude.pure newValue, ..} +instance Property "UsageIndicatorCode" X12InterchangeControlHeadersProperty where + type PropertyType "UsageIndicatorCode" X12InterchangeControlHeadersProperty = Value Prelude.Text + set newValue X12InterchangeControlHeadersProperty {..} + = X12InterchangeControlHeadersProperty + {usageIndicatorCode = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12InterchangeControlHeadersProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12InterchangeControlHeadersProperty.hs-boot new file mode 100644 index 000000000..ea1660866 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12InterchangeControlHeadersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.B2BI.Partnership.X12InterchangeControlHeadersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data X12InterchangeControlHeadersProperty :: Prelude.Type +instance ToResourceProperties X12InterchangeControlHeadersProperty +instance Prelude.Eq X12InterchangeControlHeadersProperty +instance Prelude.Show X12InterchangeControlHeadersProperty +instance JSON.ToJSON X12InterchangeControlHeadersProperty \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12OutboundEdiHeadersProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12OutboundEdiHeadersProperty.hs new file mode 100644 index 000000000..b1fa3b6a1 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12OutboundEdiHeadersProperty.hs @@ -0,0 +1,69 @@ +module Stratosphere.B2BI.Partnership.X12OutboundEdiHeadersProperty ( + module Exports, X12OutboundEdiHeadersProperty(..), + mkX12OutboundEdiHeadersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.B2BI.Partnership.X12DelimitersProperty as Exports +import {-# SOURCE #-} Stratosphere.B2BI.Partnership.X12FunctionalGroupHeadersProperty as Exports +import {-# SOURCE #-} Stratosphere.B2BI.Partnership.X12InterchangeControlHeadersProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data X12OutboundEdiHeadersProperty + = X12OutboundEdiHeadersProperty {delimiters :: (Prelude.Maybe X12DelimitersProperty), + functionalGroupHeaders :: (Prelude.Maybe X12FunctionalGroupHeadersProperty), + interchangeControlHeaders :: (Prelude.Maybe X12InterchangeControlHeadersProperty), + validateEdi :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkX12OutboundEdiHeadersProperty :: X12OutboundEdiHeadersProperty +mkX12OutboundEdiHeadersProperty + = X12OutboundEdiHeadersProperty + {delimiters = Prelude.Nothing, + functionalGroupHeaders = Prelude.Nothing, + interchangeControlHeaders = Prelude.Nothing, + validateEdi = Prelude.Nothing} +instance ToResourceProperties X12OutboundEdiHeadersProperty where + toResourceProperties X12OutboundEdiHeadersProperty {..} + = ResourceProperties + {awsType = "AWS::B2BI::Partnership.X12OutboundEdiHeaders", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Delimiters" Prelude.<$> delimiters, + (JSON..=) "FunctionalGroupHeaders" + Prelude.<$> functionalGroupHeaders, + (JSON..=) "InterchangeControlHeaders" + Prelude.<$> interchangeControlHeaders, + (JSON..=) "ValidateEdi" Prelude.<$> validateEdi])} +instance JSON.ToJSON X12OutboundEdiHeadersProperty where + toJSON X12OutboundEdiHeadersProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Delimiters" Prelude.<$> delimiters, + (JSON..=) "FunctionalGroupHeaders" + Prelude.<$> functionalGroupHeaders, + (JSON..=) "InterchangeControlHeaders" + Prelude.<$> interchangeControlHeaders, + (JSON..=) "ValidateEdi" Prelude.<$> validateEdi])) +instance Property "Delimiters" X12OutboundEdiHeadersProperty where + type PropertyType "Delimiters" X12OutboundEdiHeadersProperty = X12DelimitersProperty + set newValue X12OutboundEdiHeadersProperty {..} + = X12OutboundEdiHeadersProperty + {delimiters = Prelude.pure newValue, ..} +instance Property "FunctionalGroupHeaders" X12OutboundEdiHeadersProperty where + type PropertyType "FunctionalGroupHeaders" X12OutboundEdiHeadersProperty = X12FunctionalGroupHeadersProperty + set newValue X12OutboundEdiHeadersProperty {..} + = X12OutboundEdiHeadersProperty + {functionalGroupHeaders = Prelude.pure newValue, ..} +instance Property "InterchangeControlHeaders" X12OutboundEdiHeadersProperty where + type PropertyType "InterchangeControlHeaders" X12OutboundEdiHeadersProperty = X12InterchangeControlHeadersProperty + set newValue X12OutboundEdiHeadersProperty {..} + = X12OutboundEdiHeadersProperty + {interchangeControlHeaders = Prelude.pure newValue, ..} +instance Property "ValidateEdi" X12OutboundEdiHeadersProperty where + type PropertyType "ValidateEdi" X12OutboundEdiHeadersProperty = Value Prelude.Bool + set newValue X12OutboundEdiHeadersProperty {..} + = X12OutboundEdiHeadersProperty + {validateEdi = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12OutboundEdiHeadersProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12OutboundEdiHeadersProperty.hs-boot new file mode 100644 index 000000000..4d9598927 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Partnership/X12OutboundEdiHeadersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.B2BI.Partnership.X12OutboundEdiHeadersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data X12OutboundEdiHeadersProperty :: Prelude.Type +instance ToResourceProperties X12OutboundEdiHeadersProperty +instance Prelude.Eq X12OutboundEdiHeadersProperty +instance Prelude.Show X12OutboundEdiHeadersProperty +instance JSON.ToJSON X12OutboundEdiHeadersProperty \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer.hs b/services/b2bi/gen/Stratosphere/B2BI/Transformer.hs index 4f6617ca7..3a59f7bc6 100644 --- a/services/b2bi/gen/Stratosphere/B2BI/Transformer.hs +++ b/services/b2bi/gen/Stratosphere/B2BI/Transformer.hs @@ -4,71 +4,73 @@ module Stratosphere.B2BI.Transformer ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.B2BI.Transformer.EdiTypeProperty as Exports +import {-# SOURCE #-} Stratosphere.B2BI.Transformer.InputConversionProperty as Exports +import {-# SOURCE #-} Stratosphere.B2BI.Transformer.MappingProperty as Exports +import {-# SOURCE #-} Stratosphere.B2BI.Transformer.OutputConversionProperty as Exports +import {-# SOURCE #-} Stratosphere.B2BI.Transformer.SampleDocumentsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data Transformer - = Transformer {ediType :: EdiTypeProperty, - fileFormat :: (Value Prelude.Text), - mappingTemplate :: (Value Prelude.Text), + = Transformer {inputConversion :: (Prelude.Maybe InputConversionProperty), + mapping :: (Prelude.Maybe MappingProperty), name :: (Value Prelude.Text), - sampleDocument :: (Prelude.Maybe (Value Prelude.Text)), + outputConversion :: (Prelude.Maybe OutputConversionProperty), + sampleDocuments :: (Prelude.Maybe SampleDocumentsProperty), status :: (Value Prelude.Text), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkTransformer :: - EdiTypeProperty - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> Value Prelude.Text -> Transformer -mkTransformer ediType fileFormat mappingTemplate name status + Value Prelude.Text -> Value Prelude.Text -> Transformer +mkTransformer name status = Transformer - {ediType = ediType, fileFormat = fileFormat, - mappingTemplate = mappingTemplate, name = name, status = status, - sampleDocument = Prelude.Nothing, tags = Prelude.Nothing} + {name = name, status = status, inputConversion = Prelude.Nothing, + mapping = Prelude.Nothing, outputConversion = Prelude.Nothing, + sampleDocuments = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Transformer where toResourceProperties Transformer {..} = ResourceProperties {awsType = "AWS::B2BI::Transformer", supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) - ["EdiType" JSON..= ediType, "FileFormat" JSON..= fileFormat, - "MappingTemplate" JSON..= mappingTemplate, "Name" JSON..= name, - "Status" JSON..= status] + ["Name" JSON..= name, "Status" JSON..= status] (Prelude.catMaybes - [(JSON..=) "SampleDocument" Prelude.<$> sampleDocument, + [(JSON..=) "InputConversion" Prelude.<$> inputConversion, + (JSON..=) "Mapping" Prelude.<$> mapping, + (JSON..=) "OutputConversion" Prelude.<$> outputConversion, + (JSON..=) "SampleDocuments" Prelude.<$> sampleDocuments, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Transformer where toJSON Transformer {..} = JSON.object (Prelude.fromList ((Prelude.<>) - ["EdiType" JSON..= ediType, "FileFormat" JSON..= fileFormat, - "MappingTemplate" JSON..= mappingTemplate, "Name" JSON..= name, - "Status" JSON..= status] + ["Name" JSON..= name, "Status" JSON..= status] (Prelude.catMaybes - [(JSON..=) "SampleDocument" Prelude.<$> sampleDocument, + [(JSON..=) "InputConversion" Prelude.<$> inputConversion, + (JSON..=) "Mapping" Prelude.<$> mapping, + (JSON..=) "OutputConversion" Prelude.<$> outputConversion, + (JSON..=) "SampleDocuments" Prelude.<$> sampleDocuments, (JSON..=) "Tags" Prelude.<$> tags]))) -instance Property "EdiType" Transformer where - type PropertyType "EdiType" Transformer = EdiTypeProperty +instance Property "InputConversion" Transformer where + type PropertyType "InputConversion" Transformer = InputConversionProperty set newValue Transformer {..} - = Transformer {ediType = newValue, ..} -instance Property "FileFormat" Transformer where - type PropertyType "FileFormat" Transformer = Value Prelude.Text + = Transformer {inputConversion = Prelude.pure newValue, ..} +instance Property "Mapping" Transformer where + type PropertyType "Mapping" Transformer = MappingProperty set newValue Transformer {..} - = Transformer {fileFormat = newValue, ..} -instance Property "MappingTemplate" Transformer where - type PropertyType "MappingTemplate" Transformer = Value Prelude.Text - set newValue Transformer {..} - = Transformer {mappingTemplate = newValue, ..} + = Transformer {mapping = Prelude.pure newValue, ..} instance Property "Name" Transformer where type PropertyType "Name" Transformer = Value Prelude.Text set newValue Transformer {..} = Transformer {name = newValue, ..} -instance Property "SampleDocument" Transformer where - type PropertyType "SampleDocument" Transformer = Value Prelude.Text +instance Property "OutputConversion" Transformer where + type PropertyType "OutputConversion" Transformer = OutputConversionProperty + set newValue Transformer {..} + = Transformer {outputConversion = Prelude.pure newValue, ..} +instance Property "SampleDocuments" Transformer where + type PropertyType "SampleDocuments" Transformer = SampleDocumentsProperty set newValue Transformer {..} - = Transformer {sampleDocument = Prelude.pure newValue, ..} + = Transformer {sampleDocuments = Prelude.pure newValue, ..} instance Property "Status" Transformer where type PropertyType "Status" Transformer = Value Prelude.Text set newValue Transformer {..} = Transformer {status = newValue, ..} diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/EdiTypeProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Transformer/EdiTypeProperty.hs deleted file mode 100644 index 951de7788..000000000 --- a/services/b2bi/gen/Stratosphere/B2BI/Transformer/EdiTypeProperty.hs +++ /dev/null @@ -1,27 +0,0 @@ -module Stratosphere.B2BI.Transformer.EdiTypeProperty ( - module Exports, EdiTypeProperty(..), mkEdiTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.B2BI.Transformer.X12DetailsProperty as Exports -import Stratosphere.ResourceProperties -data EdiTypeProperty - = EdiTypeProperty {x12Details :: X12DetailsProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkEdiTypeProperty :: X12DetailsProperty -> EdiTypeProperty -mkEdiTypeProperty x12Details - = EdiTypeProperty {x12Details = x12Details} -instance ToResourceProperties EdiTypeProperty where - toResourceProperties EdiTypeProperty {..} - = ResourceProperties - {awsType = "AWS::B2BI::Transformer.EdiType", - supportsTags = Prelude.False, - properties = ["X12Details" JSON..= x12Details]} -instance JSON.ToJSON EdiTypeProperty where - toJSON EdiTypeProperty {..} - = JSON.object ["X12Details" JSON..= x12Details] -instance Property "X12Details" EdiTypeProperty where - type PropertyType "X12Details" EdiTypeProperty = X12DetailsProperty - set newValue EdiTypeProperty {} - = EdiTypeProperty {x12Details = newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/EdiTypeProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Transformer/EdiTypeProperty.hs-boot deleted file mode 100644 index 01530fe89..000000000 --- a/services/b2bi/gen/Stratosphere/B2BI/Transformer/EdiTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.B2BI.Transformer.EdiTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data EdiTypeProperty :: Prelude.Type -instance ToResourceProperties EdiTypeProperty -instance Prelude.Eq EdiTypeProperty -instance Prelude.Show EdiTypeProperty -instance JSON.ToJSON EdiTypeProperty \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/FormatOptionsProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Transformer/FormatOptionsProperty.hs new file mode 100644 index 000000000..34f3dcada --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Transformer/FormatOptionsProperty.hs @@ -0,0 +1,25 @@ +module Stratosphere.B2BI.Transformer.FormatOptionsProperty ( + module Exports, FormatOptionsProperty(..), mkFormatOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.B2BI.Transformer.X12DetailsProperty as Exports +import Stratosphere.ResourceProperties +data FormatOptionsProperty + = FormatOptionsProperty {x12 :: X12DetailsProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkFormatOptionsProperty :: + X12DetailsProperty -> FormatOptionsProperty +mkFormatOptionsProperty x12 = FormatOptionsProperty {x12 = x12} +instance ToResourceProperties FormatOptionsProperty where + toResourceProperties FormatOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::B2BI::Transformer.FormatOptions", + supportsTags = Prelude.False, properties = ["X12" JSON..= x12]} +instance JSON.ToJSON FormatOptionsProperty where + toJSON FormatOptionsProperty {..} = JSON.object ["X12" JSON..= x12] +instance Property "X12" FormatOptionsProperty where + type PropertyType "X12" FormatOptionsProperty = X12DetailsProperty + set newValue FormatOptionsProperty {} + = FormatOptionsProperty {x12 = newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/FormatOptionsProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Transformer/FormatOptionsProperty.hs-boot new file mode 100644 index 000000000..eac0e7884 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Transformer/FormatOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.B2BI.Transformer.FormatOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FormatOptionsProperty :: Prelude.Type +instance ToResourceProperties FormatOptionsProperty +instance Prelude.Eq FormatOptionsProperty +instance Prelude.Show FormatOptionsProperty +instance JSON.ToJSON FormatOptionsProperty \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/InputConversionProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Transformer/InputConversionProperty.hs new file mode 100644 index 000000000..619f552d2 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Transformer/InputConversionProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.B2BI.Transformer.InputConversionProperty ( + module Exports, InputConversionProperty(..), + mkInputConversionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.B2BI.Transformer.FormatOptionsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InputConversionProperty + = InputConversionProperty {formatOptions :: (Prelude.Maybe FormatOptionsProperty), + fromFormat :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkInputConversionProperty :: + Value Prelude.Text -> InputConversionProperty +mkInputConversionProperty fromFormat + = InputConversionProperty + {fromFormat = fromFormat, formatOptions = Prelude.Nothing} +instance ToResourceProperties InputConversionProperty where + toResourceProperties InputConversionProperty {..} + = ResourceProperties + {awsType = "AWS::B2BI::Transformer.InputConversion", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["FromFormat" JSON..= fromFormat] + (Prelude.catMaybes + [(JSON..=) "FormatOptions" Prelude.<$> formatOptions]))} +instance JSON.ToJSON InputConversionProperty where + toJSON InputConversionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["FromFormat" JSON..= fromFormat] + (Prelude.catMaybes + [(JSON..=) "FormatOptions" Prelude.<$> formatOptions]))) +instance Property "FormatOptions" InputConversionProperty where + type PropertyType "FormatOptions" InputConversionProperty = FormatOptionsProperty + set newValue InputConversionProperty {..} + = InputConversionProperty + {formatOptions = Prelude.pure newValue, ..} +instance Property "FromFormat" InputConversionProperty where + type PropertyType "FromFormat" InputConversionProperty = Value Prelude.Text + set newValue InputConversionProperty {..} + = InputConversionProperty {fromFormat = newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/InputConversionProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Transformer/InputConversionProperty.hs-boot new file mode 100644 index 000000000..26eb77200 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Transformer/InputConversionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.B2BI.Transformer.InputConversionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InputConversionProperty :: Prelude.Type +instance ToResourceProperties InputConversionProperty +instance Prelude.Eq InputConversionProperty +instance Prelude.Show InputConversionProperty +instance JSON.ToJSON InputConversionProperty \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/MappingProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Transformer/MappingProperty.hs new file mode 100644 index 000000000..da7b4859e --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Transformer/MappingProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.B2BI.Transformer.MappingProperty ( + MappingProperty(..), mkMappingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MappingProperty + = MappingProperty {template :: (Prelude.Maybe (Value Prelude.Text)), + templateLanguage :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMappingProperty :: Value Prelude.Text -> MappingProperty +mkMappingProperty templateLanguage + = MappingProperty + {templateLanguage = templateLanguage, template = Prelude.Nothing} +instance ToResourceProperties MappingProperty where + toResourceProperties MappingProperty {..} + = ResourceProperties + {awsType = "AWS::B2BI::Transformer.Mapping", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["TemplateLanguage" JSON..= templateLanguage] + (Prelude.catMaybes [(JSON..=) "Template" Prelude.<$> template]))} +instance JSON.ToJSON MappingProperty where + toJSON MappingProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["TemplateLanguage" JSON..= templateLanguage] + (Prelude.catMaybes [(JSON..=) "Template" Prelude.<$> template]))) +instance Property "Template" MappingProperty where + type PropertyType "Template" MappingProperty = Value Prelude.Text + set newValue MappingProperty {..} + = MappingProperty {template = Prelude.pure newValue, ..} +instance Property "TemplateLanguage" MappingProperty where + type PropertyType "TemplateLanguage" MappingProperty = Value Prelude.Text + set newValue MappingProperty {..} + = MappingProperty {templateLanguage = newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/MappingProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Transformer/MappingProperty.hs-boot new file mode 100644 index 000000000..079a091dc --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Transformer/MappingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.B2BI.Transformer.MappingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MappingProperty :: Prelude.Type +instance ToResourceProperties MappingProperty +instance Prelude.Eq MappingProperty +instance Prelude.Show MappingProperty +instance JSON.ToJSON MappingProperty \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/OutputConversionProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Transformer/OutputConversionProperty.hs new file mode 100644 index 000000000..7dba604b5 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Transformer/OutputConversionProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.B2BI.Transformer.OutputConversionProperty ( + module Exports, OutputConversionProperty(..), + mkOutputConversionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.B2BI.Transformer.FormatOptionsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OutputConversionProperty + = OutputConversionProperty {formatOptions :: (Prelude.Maybe FormatOptionsProperty), + toFormat :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkOutputConversionProperty :: + Value Prelude.Text -> OutputConversionProperty +mkOutputConversionProperty toFormat + = OutputConversionProperty + {toFormat = toFormat, formatOptions = Prelude.Nothing} +instance ToResourceProperties OutputConversionProperty where + toResourceProperties OutputConversionProperty {..} + = ResourceProperties + {awsType = "AWS::B2BI::Transformer.OutputConversion", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ToFormat" JSON..= toFormat] + (Prelude.catMaybes + [(JSON..=) "FormatOptions" Prelude.<$> formatOptions]))} +instance JSON.ToJSON OutputConversionProperty where + toJSON OutputConversionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ToFormat" JSON..= toFormat] + (Prelude.catMaybes + [(JSON..=) "FormatOptions" Prelude.<$> formatOptions]))) +instance Property "FormatOptions" OutputConversionProperty where + type PropertyType "FormatOptions" OutputConversionProperty = FormatOptionsProperty + set newValue OutputConversionProperty {..} + = OutputConversionProperty + {formatOptions = Prelude.pure newValue, ..} +instance Property "ToFormat" OutputConversionProperty where + type PropertyType "ToFormat" OutputConversionProperty = Value Prelude.Text + set newValue OutputConversionProperty {..} + = OutputConversionProperty {toFormat = newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/OutputConversionProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Transformer/OutputConversionProperty.hs-boot new file mode 100644 index 000000000..845ce9544 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Transformer/OutputConversionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.B2BI.Transformer.OutputConversionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OutputConversionProperty :: Prelude.Type +instance ToResourceProperties OutputConversionProperty +instance Prelude.Eq OutputConversionProperty +instance Prelude.Show OutputConversionProperty +instance JSON.ToJSON OutputConversionProperty \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentKeysProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentKeysProperty.hs new file mode 100644 index 000000000..adc64d1e8 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentKeysProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.B2BI.Transformer.SampleDocumentKeysProperty ( + SampleDocumentKeysProperty(..), mkSampleDocumentKeysProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SampleDocumentKeysProperty + = SampleDocumentKeysProperty {input :: (Prelude.Maybe (Value Prelude.Text)), + output :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSampleDocumentKeysProperty :: SampleDocumentKeysProperty +mkSampleDocumentKeysProperty + = SampleDocumentKeysProperty + {input = Prelude.Nothing, output = Prelude.Nothing} +instance ToResourceProperties SampleDocumentKeysProperty where + toResourceProperties SampleDocumentKeysProperty {..} + = ResourceProperties + {awsType = "AWS::B2BI::Transformer.SampleDocumentKeys", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Input" Prelude.<$> input, + (JSON..=) "Output" Prelude.<$> output])} +instance JSON.ToJSON SampleDocumentKeysProperty where + toJSON SampleDocumentKeysProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Input" Prelude.<$> input, + (JSON..=) "Output" Prelude.<$> output])) +instance Property "Input" SampleDocumentKeysProperty where + type PropertyType "Input" SampleDocumentKeysProperty = Value Prelude.Text + set newValue SampleDocumentKeysProperty {..} + = SampleDocumentKeysProperty {input = Prelude.pure newValue, ..} +instance Property "Output" SampleDocumentKeysProperty where + type PropertyType "Output" SampleDocumentKeysProperty = Value Prelude.Text + set newValue SampleDocumentKeysProperty {..} + = SampleDocumentKeysProperty {output = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentKeysProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentKeysProperty.hs-boot new file mode 100644 index 000000000..af3622912 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentKeysProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.B2BI.Transformer.SampleDocumentKeysProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SampleDocumentKeysProperty :: Prelude.Type +instance ToResourceProperties SampleDocumentKeysProperty +instance Prelude.Eq SampleDocumentKeysProperty +instance Prelude.Show SampleDocumentKeysProperty +instance JSON.ToJSON SampleDocumentKeysProperty \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentsProperty.hs b/services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentsProperty.hs new file mode 100644 index 000000000..a84020c11 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentsProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.B2BI.Transformer.SampleDocumentsProperty ( + module Exports, SampleDocumentsProperty(..), + mkSampleDocumentsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.B2BI.Transformer.SampleDocumentKeysProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SampleDocumentsProperty + = SampleDocumentsProperty {bucketName :: (Value Prelude.Text), + keys :: [SampleDocumentKeysProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkSampleDocumentsProperty :: + Value Prelude.Text + -> [SampleDocumentKeysProperty] -> SampleDocumentsProperty +mkSampleDocumentsProperty bucketName keys + = SampleDocumentsProperty {bucketName = bucketName, keys = keys} +instance ToResourceProperties SampleDocumentsProperty where + toResourceProperties SampleDocumentsProperty {..} + = ResourceProperties + {awsType = "AWS::B2BI::Transformer.SampleDocuments", + supportsTags = Prelude.False, + properties = ["BucketName" JSON..= bucketName, + "Keys" JSON..= keys]} +instance JSON.ToJSON SampleDocumentsProperty where + toJSON SampleDocumentsProperty {..} + = JSON.object + ["BucketName" JSON..= bucketName, "Keys" JSON..= keys] +instance Property "BucketName" SampleDocumentsProperty where + type PropertyType "BucketName" SampleDocumentsProperty = Value Prelude.Text + set newValue SampleDocumentsProperty {..} + = SampleDocumentsProperty {bucketName = newValue, ..} +instance Property "Keys" SampleDocumentsProperty where + type PropertyType "Keys" SampleDocumentsProperty = [SampleDocumentKeysProperty] + set newValue SampleDocumentsProperty {..} + = SampleDocumentsProperty {keys = newValue, ..} \ No newline at end of file diff --git a/services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentsProperty.hs-boot b/services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentsProperty.hs-boot new file mode 100644 index 000000000..3377880f1 --- /dev/null +++ b/services/b2bi/gen/Stratosphere/B2BI/Transformer/SampleDocumentsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.B2BI.Transformer.SampleDocumentsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SampleDocumentsProperty :: Prelude.Type +instance ToResourceProperties SampleDocumentsProperty +instance Prelude.Eq SampleDocumentsProperty +instance Prelude.Show SampleDocumentsProperty +instance JSON.ToJSON SampleDocumentsProperty \ No newline at end of file diff --git a/services/b2bi/stratosphere-b2bi.cabal b/services/b2bi/stratosphere-b2bi.cabal index 61ca05da8..e281a73e8 100644 --- a/services/b2bi/stratosphere-b2bi.cabal +++ b/services/b2bi/stratosphere-b2bi.cabal @@ -32,9 +32,21 @@ library Stratosphere.B2BI.Capability.S3LocationProperty Stratosphere.B2BI.Capability.X12DetailsProperty Stratosphere.B2BI.Partnership + Stratosphere.B2BI.Partnership.CapabilityOptionsProperty + Stratosphere.B2BI.Partnership.OutboundEdiOptionsProperty + Stratosphere.B2BI.Partnership.X12DelimitersProperty + Stratosphere.B2BI.Partnership.X12EnvelopeProperty + Stratosphere.B2BI.Partnership.X12FunctionalGroupHeadersProperty + Stratosphere.B2BI.Partnership.X12InterchangeControlHeadersProperty + Stratosphere.B2BI.Partnership.X12OutboundEdiHeadersProperty Stratosphere.B2BI.Profile Stratosphere.B2BI.Transformer - Stratosphere.B2BI.Transformer.EdiTypeProperty + Stratosphere.B2BI.Transformer.FormatOptionsProperty + Stratosphere.B2BI.Transformer.InputConversionProperty + Stratosphere.B2BI.Transformer.MappingProperty + Stratosphere.B2BI.Transformer.OutputConversionProperty + Stratosphere.B2BI.Transformer.SampleDocumentKeysProperty + Stratosphere.B2BI.Transformer.SampleDocumentsProperty Stratosphere.B2BI.Transformer.X12DetailsProperty other-modules: Paths_stratosphere_b2bi diff --git a/services/backup/gen/Stratosphere/Backup/LogicallyAirGappedBackupVault.hs b/services/backup/gen/Stratosphere/Backup/LogicallyAirGappedBackupVault.hs new file mode 100644 index 000000000..9d8171726 --- /dev/null +++ b/services/backup/gen/Stratosphere/Backup/LogicallyAirGappedBackupVault.hs @@ -0,0 +1,102 @@ +module Stratosphere.Backup.LogicallyAirGappedBackupVault ( + module Exports, LogicallyAirGappedBackupVault(..), + mkLogicallyAirGappedBackupVault + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Backup.LogicallyAirGappedBackupVault.NotificationObjectTypeProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LogicallyAirGappedBackupVault + = LogicallyAirGappedBackupVault {accessPolicy :: (Prelude.Maybe JSON.Object), + backupVaultName :: (Value Prelude.Text), + backupVaultTags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + maxRetentionDays :: (Value Prelude.Integer), + minRetentionDays :: (Value Prelude.Integer), + notifications :: (Prelude.Maybe NotificationObjectTypeProperty), + vaultState :: (Prelude.Maybe (Value Prelude.Text)), + vaultType :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkLogicallyAirGappedBackupVault :: + Value Prelude.Text + -> Value Prelude.Integer + -> Value Prelude.Integer -> LogicallyAirGappedBackupVault +mkLogicallyAirGappedBackupVault + backupVaultName + maxRetentionDays + minRetentionDays + = LogicallyAirGappedBackupVault + {backupVaultName = backupVaultName, + maxRetentionDays = maxRetentionDays, + minRetentionDays = minRetentionDays, + accessPolicy = Prelude.Nothing, backupVaultTags = Prelude.Nothing, + notifications = Prelude.Nothing, vaultState = Prelude.Nothing, + vaultType = Prelude.Nothing} +instance ToResourceProperties LogicallyAirGappedBackupVault where + toResourceProperties LogicallyAirGappedBackupVault {..} + = ResourceProperties + {awsType = "AWS::Backup::LogicallyAirGappedBackupVault", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["BackupVaultName" JSON..= backupVaultName, + "MaxRetentionDays" JSON..= maxRetentionDays, + "MinRetentionDays" JSON..= minRetentionDays] + (Prelude.catMaybes + [(JSON..=) "AccessPolicy" Prelude.<$> accessPolicy, + (JSON..=) "BackupVaultTags" Prelude.<$> backupVaultTags, + (JSON..=) "Notifications" Prelude.<$> notifications, + (JSON..=) "VaultState" Prelude.<$> vaultState, + (JSON..=) "VaultType" Prelude.<$> vaultType]))} +instance JSON.ToJSON LogicallyAirGappedBackupVault where + toJSON LogicallyAirGappedBackupVault {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["BackupVaultName" JSON..= backupVaultName, + "MaxRetentionDays" JSON..= maxRetentionDays, + "MinRetentionDays" JSON..= minRetentionDays] + (Prelude.catMaybes + [(JSON..=) "AccessPolicy" Prelude.<$> accessPolicy, + (JSON..=) "BackupVaultTags" Prelude.<$> backupVaultTags, + (JSON..=) "Notifications" Prelude.<$> notifications, + (JSON..=) "VaultState" Prelude.<$> vaultState, + (JSON..=) "VaultType" Prelude.<$> vaultType]))) +instance Property "AccessPolicy" LogicallyAirGappedBackupVault where + type PropertyType "AccessPolicy" LogicallyAirGappedBackupVault = JSON.Object + set newValue LogicallyAirGappedBackupVault {..} + = LogicallyAirGappedBackupVault + {accessPolicy = Prelude.pure newValue, ..} +instance Property "BackupVaultName" LogicallyAirGappedBackupVault where + type PropertyType "BackupVaultName" LogicallyAirGappedBackupVault = Value Prelude.Text + set newValue LogicallyAirGappedBackupVault {..} + = LogicallyAirGappedBackupVault {backupVaultName = newValue, ..} +instance Property "BackupVaultTags" LogicallyAirGappedBackupVault where + type PropertyType "BackupVaultTags" LogicallyAirGappedBackupVault = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue LogicallyAirGappedBackupVault {..} + = LogicallyAirGappedBackupVault + {backupVaultTags = Prelude.pure newValue, ..} +instance Property "MaxRetentionDays" LogicallyAirGappedBackupVault where + type PropertyType "MaxRetentionDays" LogicallyAirGappedBackupVault = Value Prelude.Integer + set newValue LogicallyAirGappedBackupVault {..} + = LogicallyAirGappedBackupVault {maxRetentionDays = newValue, ..} +instance Property "MinRetentionDays" LogicallyAirGappedBackupVault where + type PropertyType "MinRetentionDays" LogicallyAirGappedBackupVault = Value Prelude.Integer + set newValue LogicallyAirGappedBackupVault {..} + = LogicallyAirGappedBackupVault {minRetentionDays = newValue, ..} +instance Property "Notifications" LogicallyAirGappedBackupVault where + type PropertyType "Notifications" LogicallyAirGappedBackupVault = NotificationObjectTypeProperty + set newValue LogicallyAirGappedBackupVault {..} + = LogicallyAirGappedBackupVault + {notifications = Prelude.pure newValue, ..} +instance Property "VaultState" LogicallyAirGappedBackupVault where + type PropertyType "VaultState" LogicallyAirGappedBackupVault = Value Prelude.Text + set newValue LogicallyAirGappedBackupVault {..} + = LogicallyAirGappedBackupVault + {vaultState = Prelude.pure newValue, ..} +instance Property "VaultType" LogicallyAirGappedBackupVault where + type PropertyType "VaultType" LogicallyAirGappedBackupVault = Value Prelude.Text + set newValue LogicallyAirGappedBackupVault {..} + = LogicallyAirGappedBackupVault + {vaultType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/backup/gen/Stratosphere/Backup/LogicallyAirGappedBackupVault/NotificationObjectTypeProperty.hs b/services/backup/gen/Stratosphere/Backup/LogicallyAirGappedBackupVault/NotificationObjectTypeProperty.hs new file mode 100644 index 000000000..5bea1c3c5 --- /dev/null +++ b/services/backup/gen/Stratosphere/Backup/LogicallyAirGappedBackupVault/NotificationObjectTypeProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.Backup.LogicallyAirGappedBackupVault.NotificationObjectTypeProperty ( + NotificationObjectTypeProperty(..), + mkNotificationObjectTypeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data NotificationObjectTypeProperty + = NotificationObjectTypeProperty {backupVaultEvents :: (ValueList Prelude.Text), + sNSTopicArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkNotificationObjectTypeProperty :: + ValueList Prelude.Text + -> Value Prelude.Text -> NotificationObjectTypeProperty +mkNotificationObjectTypeProperty backupVaultEvents sNSTopicArn + = NotificationObjectTypeProperty + {backupVaultEvents = backupVaultEvents, sNSTopicArn = sNSTopicArn} +instance ToResourceProperties NotificationObjectTypeProperty where + toResourceProperties NotificationObjectTypeProperty {..} + = ResourceProperties + {awsType = "AWS::Backup::LogicallyAirGappedBackupVault.NotificationObjectType", + supportsTags = Prelude.False, + properties = ["BackupVaultEvents" JSON..= backupVaultEvents, + "SNSTopicArn" JSON..= sNSTopicArn]} +instance JSON.ToJSON NotificationObjectTypeProperty where + toJSON NotificationObjectTypeProperty {..} + = JSON.object + ["BackupVaultEvents" JSON..= backupVaultEvents, + "SNSTopicArn" JSON..= sNSTopicArn] +instance Property "BackupVaultEvents" NotificationObjectTypeProperty where + type PropertyType "BackupVaultEvents" NotificationObjectTypeProperty = ValueList Prelude.Text + set newValue NotificationObjectTypeProperty {..} + = NotificationObjectTypeProperty {backupVaultEvents = newValue, ..} +instance Property "SNSTopicArn" NotificationObjectTypeProperty where + type PropertyType "SNSTopicArn" NotificationObjectTypeProperty = Value Prelude.Text + set newValue NotificationObjectTypeProperty {..} + = NotificationObjectTypeProperty {sNSTopicArn = newValue, ..} \ No newline at end of file diff --git a/services/backup/gen/Stratosphere/Backup/LogicallyAirGappedBackupVault/NotificationObjectTypeProperty.hs-boot b/services/backup/gen/Stratosphere/Backup/LogicallyAirGappedBackupVault/NotificationObjectTypeProperty.hs-boot new file mode 100644 index 000000000..04e635ac8 --- /dev/null +++ b/services/backup/gen/Stratosphere/Backup/LogicallyAirGappedBackupVault/NotificationObjectTypeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Backup.LogicallyAirGappedBackupVault.NotificationObjectTypeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data NotificationObjectTypeProperty :: Prelude.Type +instance ToResourceProperties NotificationObjectTypeProperty +instance Prelude.Eq NotificationObjectTypeProperty +instance Prelude.Show NotificationObjectTypeProperty +instance JSON.ToJSON NotificationObjectTypeProperty \ No newline at end of file diff --git a/services/backup/gen/Stratosphere/Backup/RestoreTestingPlan.hs b/services/backup/gen/Stratosphere/Backup/RestoreTestingPlan.hs index 4bb8d21e3..61fe895bf 100644 --- a/services/backup/gen/Stratosphere/Backup/RestoreTestingPlan.hs +++ b/services/backup/gen/Stratosphere/Backup/RestoreTestingPlan.hs @@ -13,6 +13,7 @@ data RestoreTestingPlan restoreTestingPlanName :: (Value Prelude.Text), scheduleExpression :: (Value Prelude.Text), scheduleExpressionTimezone :: (Prelude.Maybe (Value Prelude.Text)), + scheduleStatus :: (Prelude.Maybe (Value Prelude.Text)), startWindowHours :: (Prelude.Maybe (Value Prelude.Integer)), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) @@ -28,6 +29,7 @@ mkRestoreTestingPlan restoreTestingPlanName = restoreTestingPlanName, scheduleExpression = scheduleExpression, scheduleExpressionTimezone = Prelude.Nothing, + scheduleStatus = Prelude.Nothing, startWindowHours = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties RestoreTestingPlan where toResourceProperties RestoreTestingPlan {..} @@ -42,6 +44,7 @@ instance ToResourceProperties RestoreTestingPlan where (Prelude.catMaybes [(JSON..=) "ScheduleExpressionTimezone" Prelude.<$> scheduleExpressionTimezone, + (JSON..=) "ScheduleStatus" Prelude.<$> scheduleStatus, (JSON..=) "StartWindowHours" Prelude.<$> startWindowHours, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON RestoreTestingPlan where @@ -55,6 +58,7 @@ instance JSON.ToJSON RestoreTestingPlan where (Prelude.catMaybes [(JSON..=) "ScheduleExpressionTimezone" Prelude.<$> scheduleExpressionTimezone, + (JSON..=) "ScheduleStatus" Prelude.<$> scheduleStatus, (JSON..=) "StartWindowHours" Prelude.<$> startWindowHours, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "RecoveryPointSelection" RestoreTestingPlan where @@ -74,6 +78,10 @@ instance Property "ScheduleExpressionTimezone" RestoreTestingPlan where set newValue RestoreTestingPlan {..} = RestoreTestingPlan {scheduleExpressionTimezone = Prelude.pure newValue, ..} +instance Property "ScheduleStatus" RestoreTestingPlan where + type PropertyType "ScheduleStatus" RestoreTestingPlan = Value Prelude.Text + set newValue RestoreTestingPlan {..} + = RestoreTestingPlan {scheduleStatus = Prelude.pure newValue, ..} instance Property "StartWindowHours" RestoreTestingPlan where type PropertyType "StartWindowHours" RestoreTestingPlan = Value Prelude.Integer set newValue RestoreTestingPlan {..} diff --git a/services/backup/stratosphere-backup.cabal b/services/backup/stratosphere-backup.cabal index 73777baca..959ce349e 100644 --- a/services/backup/stratosphere-backup.cabal +++ b/services/backup/stratosphere-backup.cabal @@ -43,6 +43,8 @@ library Stratosphere.Backup.Framework.ControlInputParameterProperty Stratosphere.Backup.Framework.ControlScopeProperty Stratosphere.Backup.Framework.FrameworkControlProperty + Stratosphere.Backup.LogicallyAirGappedBackupVault + Stratosphere.Backup.LogicallyAirGappedBackupVault.NotificationObjectTypeProperty Stratosphere.Backup.ReportPlan Stratosphere.Backup.ReportPlan.ReportDeliveryChannelProperty Stratosphere.Backup.ReportPlan.ReportSettingProperty diff --git a/services/batch/gen/Stratosphere/Batch/ComputeEnvironment.hs b/services/batch/gen/Stratosphere/Batch/ComputeEnvironment.hs index 47649f942..3ac6ab062 100644 --- a/services/batch/gen/Stratosphere/Batch/ComputeEnvironment.hs +++ b/services/batch/gen/Stratosphere/Batch/ComputeEnvironment.hs @@ -12,6 +12,7 @@ import Stratosphere.Value data ComputeEnvironment = ComputeEnvironment {computeEnvironmentName :: (Prelude.Maybe (Value Prelude.Text)), computeResources :: (Prelude.Maybe ComputeResourcesProperty), + context :: (Prelude.Maybe (Value Prelude.Text)), eksConfiguration :: (Prelude.Maybe EksConfigurationProperty), replaceComputeEnvironment :: (Prelude.Maybe (Value Prelude.Bool)), serviceRole :: (Prelude.Maybe (Value Prelude.Text)), @@ -25,7 +26,7 @@ mkComputeEnvironment :: Value Prelude.Text -> ComputeEnvironment mkComputeEnvironment type' = ComputeEnvironment {type' = type', computeEnvironmentName = Prelude.Nothing, - computeResources = Prelude.Nothing, + computeResources = Prelude.Nothing, context = Prelude.Nothing, eksConfiguration = Prelude.Nothing, replaceComputeEnvironment = Prelude.Nothing, serviceRole = Prelude.Nothing, state = Prelude.Nothing, @@ -43,6 +44,7 @@ instance ToResourceProperties ComputeEnvironment where [(JSON..=) "ComputeEnvironmentName" Prelude.<$> computeEnvironmentName, (JSON..=) "ComputeResources" Prelude.<$> computeResources, + (JSON..=) "Context" Prelude.<$> context, (JSON..=) "EksConfiguration" Prelude.<$> eksConfiguration, (JSON..=) "ReplaceComputeEnvironment" Prelude.<$> replaceComputeEnvironment, @@ -61,6 +63,7 @@ instance JSON.ToJSON ComputeEnvironment where [(JSON..=) "ComputeEnvironmentName" Prelude.<$> computeEnvironmentName, (JSON..=) "ComputeResources" Prelude.<$> computeResources, + (JSON..=) "Context" Prelude.<$> context, (JSON..=) "EksConfiguration" Prelude.<$> eksConfiguration, (JSON..=) "ReplaceComputeEnvironment" Prelude.<$> replaceComputeEnvironment, @@ -78,6 +81,10 @@ instance Property "ComputeResources" ComputeEnvironment where type PropertyType "ComputeResources" ComputeEnvironment = ComputeResourcesProperty set newValue ComputeEnvironment {..} = ComputeEnvironment {computeResources = Prelude.pure newValue, ..} +instance Property "Context" ComputeEnvironment where + type PropertyType "Context" ComputeEnvironment = Value Prelude.Text + set newValue ComputeEnvironment {..} + = ComputeEnvironment {context = Prelude.pure newValue, ..} instance Property "EksConfiguration" ComputeEnvironment where type PropertyType "EksConfiguration" ComputeEnvironment = EksConfigurationProperty set newValue ComputeEnvironment {..} diff --git a/services/batch/gen/Stratosphere/Batch/ComputeEnvironment/LaunchTemplateSpecificationOverrideProperty.hs b/services/batch/gen/Stratosphere/Batch/ComputeEnvironment/LaunchTemplateSpecificationOverrideProperty.hs new file mode 100644 index 000000000..55a36ba20 --- /dev/null +++ b/services/batch/gen/Stratosphere/Batch/ComputeEnvironment/LaunchTemplateSpecificationOverrideProperty.hs @@ -0,0 +1,63 @@ +module Stratosphere.Batch.ComputeEnvironment.LaunchTemplateSpecificationOverrideProperty ( + LaunchTemplateSpecificationOverrideProperty(..), + mkLaunchTemplateSpecificationOverrideProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LaunchTemplateSpecificationOverrideProperty + = LaunchTemplateSpecificationOverrideProperty {launchTemplateId :: (Prelude.Maybe (Value Prelude.Text)), + launchTemplateName :: (Prelude.Maybe (Value Prelude.Text)), + targetInstanceTypes :: (Prelude.Maybe (ValueList Prelude.Text)), + version :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkLaunchTemplateSpecificationOverrideProperty :: + LaunchTemplateSpecificationOverrideProperty +mkLaunchTemplateSpecificationOverrideProperty + = LaunchTemplateSpecificationOverrideProperty + {launchTemplateId = Prelude.Nothing, + launchTemplateName = Prelude.Nothing, + targetInstanceTypes = Prelude.Nothing, version = Prelude.Nothing} +instance ToResourceProperties LaunchTemplateSpecificationOverrideProperty where + toResourceProperties + LaunchTemplateSpecificationOverrideProperty {..} + = ResourceProperties + {awsType = "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecificationOverride", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LaunchTemplateId" Prelude.<$> launchTemplateId, + (JSON..=) "LaunchTemplateName" Prelude.<$> launchTemplateName, + (JSON..=) "TargetInstanceTypes" Prelude.<$> targetInstanceTypes, + (JSON..=) "Version" Prelude.<$> version])} +instance JSON.ToJSON LaunchTemplateSpecificationOverrideProperty where + toJSON LaunchTemplateSpecificationOverrideProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LaunchTemplateId" Prelude.<$> launchTemplateId, + (JSON..=) "LaunchTemplateName" Prelude.<$> launchTemplateName, + (JSON..=) "TargetInstanceTypes" Prelude.<$> targetInstanceTypes, + (JSON..=) "Version" Prelude.<$> version])) +instance Property "LaunchTemplateId" LaunchTemplateSpecificationOverrideProperty where + type PropertyType "LaunchTemplateId" LaunchTemplateSpecificationOverrideProperty = Value Prelude.Text + set newValue LaunchTemplateSpecificationOverrideProperty {..} + = LaunchTemplateSpecificationOverrideProperty + {launchTemplateId = Prelude.pure newValue, ..} +instance Property "LaunchTemplateName" LaunchTemplateSpecificationOverrideProperty where + type PropertyType "LaunchTemplateName" LaunchTemplateSpecificationOverrideProperty = Value Prelude.Text + set newValue LaunchTemplateSpecificationOverrideProperty {..} + = LaunchTemplateSpecificationOverrideProperty + {launchTemplateName = Prelude.pure newValue, ..} +instance Property "TargetInstanceTypes" LaunchTemplateSpecificationOverrideProperty where + type PropertyType "TargetInstanceTypes" LaunchTemplateSpecificationOverrideProperty = ValueList Prelude.Text + set newValue LaunchTemplateSpecificationOverrideProperty {..} + = LaunchTemplateSpecificationOverrideProperty + {targetInstanceTypes = Prelude.pure newValue, ..} +instance Property "Version" LaunchTemplateSpecificationOverrideProperty where + type PropertyType "Version" LaunchTemplateSpecificationOverrideProperty = Value Prelude.Text + set newValue LaunchTemplateSpecificationOverrideProperty {..} + = LaunchTemplateSpecificationOverrideProperty + {version = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/batch/gen/Stratosphere/Batch/ComputeEnvironment/LaunchTemplateSpecificationOverrideProperty.hs-boot b/services/batch/gen/Stratosphere/Batch/ComputeEnvironment/LaunchTemplateSpecificationOverrideProperty.hs-boot new file mode 100644 index 000000000..1031f76d3 --- /dev/null +++ b/services/batch/gen/Stratosphere/Batch/ComputeEnvironment/LaunchTemplateSpecificationOverrideProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Batch.ComputeEnvironment.LaunchTemplateSpecificationOverrideProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LaunchTemplateSpecificationOverrideProperty :: Prelude.Type +instance ToResourceProperties LaunchTemplateSpecificationOverrideProperty +instance Prelude.Eq LaunchTemplateSpecificationOverrideProperty +instance Prelude.Show LaunchTemplateSpecificationOverrideProperty +instance JSON.ToJSON LaunchTemplateSpecificationOverrideProperty \ No newline at end of file diff --git a/services/batch/gen/Stratosphere/Batch/ComputeEnvironment/LaunchTemplateSpecificationProperty.hs b/services/batch/gen/Stratosphere/Batch/ComputeEnvironment/LaunchTemplateSpecificationProperty.hs index d4585775e..f003b0a05 100644 --- a/services/batch/gen/Stratosphere/Batch/ComputeEnvironment/LaunchTemplateSpecificationProperty.hs +++ b/services/batch/gen/Stratosphere/Batch/ComputeEnvironment/LaunchTemplateSpecificationProperty.hs @@ -1,15 +1,17 @@ module Stratosphere.Batch.ComputeEnvironment.LaunchTemplateSpecificationProperty ( - LaunchTemplateSpecificationProperty(..), + module Exports, LaunchTemplateSpecificationProperty(..), mkLaunchTemplateSpecificationProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Batch.ComputeEnvironment.LaunchTemplateSpecificationOverrideProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data LaunchTemplateSpecificationProperty = LaunchTemplateSpecificationProperty {launchTemplateId :: (Prelude.Maybe (Value Prelude.Text)), launchTemplateName :: (Prelude.Maybe (Value Prelude.Text)), + overrides :: (Prelude.Maybe [LaunchTemplateSpecificationOverrideProperty]), version :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkLaunchTemplateSpecificationProperty :: @@ -17,7 +19,8 @@ mkLaunchTemplateSpecificationProperty :: mkLaunchTemplateSpecificationProperty = LaunchTemplateSpecificationProperty {launchTemplateId = Prelude.Nothing, - launchTemplateName = Prelude.Nothing, version = Prelude.Nothing} + launchTemplateName = Prelude.Nothing, overrides = Prelude.Nothing, + version = Prelude.Nothing} instance ToResourceProperties LaunchTemplateSpecificationProperty where toResourceProperties LaunchTemplateSpecificationProperty {..} = ResourceProperties @@ -27,6 +30,7 @@ instance ToResourceProperties LaunchTemplateSpecificationProperty where (Prelude.catMaybes [(JSON..=) "LaunchTemplateId" Prelude.<$> launchTemplateId, (JSON..=) "LaunchTemplateName" Prelude.<$> launchTemplateName, + (JSON..=) "Overrides" Prelude.<$> overrides, (JSON..=) "Version" Prelude.<$> version])} instance JSON.ToJSON LaunchTemplateSpecificationProperty where toJSON LaunchTemplateSpecificationProperty {..} @@ -35,6 +39,7 @@ instance JSON.ToJSON LaunchTemplateSpecificationProperty where (Prelude.catMaybes [(JSON..=) "LaunchTemplateId" Prelude.<$> launchTemplateId, (JSON..=) "LaunchTemplateName" Prelude.<$> launchTemplateName, + (JSON..=) "Overrides" Prelude.<$> overrides, (JSON..=) "Version" Prelude.<$> version])) instance Property "LaunchTemplateId" LaunchTemplateSpecificationProperty where type PropertyType "LaunchTemplateId" LaunchTemplateSpecificationProperty = Value Prelude.Text @@ -46,6 +51,11 @@ instance Property "LaunchTemplateName" LaunchTemplateSpecificationProperty where set newValue LaunchTemplateSpecificationProperty {..} = LaunchTemplateSpecificationProperty {launchTemplateName = Prelude.pure newValue, ..} +instance Property "Overrides" LaunchTemplateSpecificationProperty where + type PropertyType "Overrides" LaunchTemplateSpecificationProperty = [LaunchTemplateSpecificationOverrideProperty] + set newValue LaunchTemplateSpecificationProperty {..} + = LaunchTemplateSpecificationProperty + {overrides = Prelude.pure newValue, ..} instance Property "Version" LaunchTemplateSpecificationProperty where type PropertyType "Version" LaunchTemplateSpecificationProperty = Value Prelude.Text set newValue LaunchTemplateSpecificationProperty {..} diff --git a/services/batch/gen/Stratosphere/Batch/JobDefinition/EksContainerSecurityContextProperty.hs b/services/batch/gen/Stratosphere/Batch/JobDefinition/EksContainerSecurityContextProperty.hs index 4434c39b9..79193d64d 100644 --- a/services/batch/gen/Stratosphere/Batch/JobDefinition/EksContainerSecurityContextProperty.hs +++ b/services/batch/gen/Stratosphere/Batch/JobDefinition/EksContainerSecurityContextProperty.hs @@ -8,7 +8,8 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data EksContainerSecurityContextProperty - = EksContainerSecurityContextProperty {privileged :: (Prelude.Maybe (Value Prelude.Bool)), + = EksContainerSecurityContextProperty {allowPrivilegeEscalation :: (Prelude.Maybe (Value Prelude.Bool)), + privileged :: (Prelude.Maybe (Value Prelude.Bool)), readOnlyRootFilesystem :: (Prelude.Maybe (Value Prelude.Bool)), runAsGroup :: (Prelude.Maybe (Value Prelude.Integer)), runAsNonRoot :: (Prelude.Maybe (Value Prelude.Bool)), @@ -18,7 +19,8 @@ mkEksContainerSecurityContextProperty :: EksContainerSecurityContextProperty mkEksContainerSecurityContextProperty = EksContainerSecurityContextProperty - {privileged = Prelude.Nothing, + {allowPrivilegeEscalation = Prelude.Nothing, + privileged = Prelude.Nothing, readOnlyRootFilesystem = Prelude.Nothing, runAsGroup = Prelude.Nothing, runAsNonRoot = Prelude.Nothing, runAsUser = Prelude.Nothing} @@ -29,7 +31,9 @@ instance ToResourceProperties EksContainerSecurityContextProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "Privileged" Prelude.<$> privileged, + [(JSON..=) "AllowPrivilegeEscalation" + Prelude.<$> allowPrivilegeEscalation, + (JSON..=) "Privileged" Prelude.<$> privileged, (JSON..=) "ReadOnlyRootFilesystem" Prelude.<$> readOnlyRootFilesystem, (JSON..=) "RunAsGroup" Prelude.<$> runAsGroup, @@ -40,12 +44,19 @@ instance JSON.ToJSON EksContainerSecurityContextProperty where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "Privileged" Prelude.<$> privileged, + [(JSON..=) "AllowPrivilegeEscalation" + Prelude.<$> allowPrivilegeEscalation, + (JSON..=) "Privileged" Prelude.<$> privileged, (JSON..=) "ReadOnlyRootFilesystem" Prelude.<$> readOnlyRootFilesystem, (JSON..=) "RunAsGroup" Prelude.<$> runAsGroup, (JSON..=) "RunAsNonRoot" Prelude.<$> runAsNonRoot, (JSON..=) "RunAsUser" Prelude.<$> runAsUser])) +instance Property "AllowPrivilegeEscalation" EksContainerSecurityContextProperty where + type PropertyType "AllowPrivilegeEscalation" EksContainerSecurityContextProperty = Value Prelude.Bool + set newValue EksContainerSecurityContextProperty {..} + = EksContainerSecurityContextProperty + {allowPrivilegeEscalation = Prelude.pure newValue, ..} instance Property "Privileged" EksContainerSecurityContextProperty where type PropertyType "Privileged" EksContainerSecurityContextProperty = Value Prelude.Bool set newValue EksContainerSecurityContextProperty {..} diff --git a/services/batch/gen/Stratosphere/Batch/JobDefinition/ImagePullSecretProperty.hs b/services/batch/gen/Stratosphere/Batch/JobDefinition/ImagePullSecretProperty.hs new file mode 100644 index 000000000..c2984b40b --- /dev/null +++ b/services/batch/gen/Stratosphere/Batch/JobDefinition/ImagePullSecretProperty.hs @@ -0,0 +1,27 @@ +module Stratosphere.Batch.JobDefinition.ImagePullSecretProperty ( + ImagePullSecretProperty(..), mkImagePullSecretProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ImagePullSecretProperty + = ImagePullSecretProperty {name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkImagePullSecretProperty :: + Value Prelude.Text -> ImagePullSecretProperty +mkImagePullSecretProperty name + = ImagePullSecretProperty {name = name} +instance ToResourceProperties ImagePullSecretProperty where + toResourceProperties ImagePullSecretProperty {..} + = ResourceProperties + {awsType = "AWS::Batch::JobDefinition.ImagePullSecret", + supportsTags = Prelude.False, properties = ["Name" JSON..= name]} +instance JSON.ToJSON ImagePullSecretProperty where + toJSON ImagePullSecretProperty {..} + = JSON.object ["Name" JSON..= name] +instance Property "Name" ImagePullSecretProperty where + type PropertyType "Name" ImagePullSecretProperty = Value Prelude.Text + set newValue ImagePullSecretProperty {} + = ImagePullSecretProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/batch/gen/Stratosphere/Batch/JobDefinition/ImagePullSecretProperty.hs-boot b/services/batch/gen/Stratosphere/Batch/JobDefinition/ImagePullSecretProperty.hs-boot new file mode 100644 index 000000000..26630383a --- /dev/null +++ b/services/batch/gen/Stratosphere/Batch/JobDefinition/ImagePullSecretProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Batch.JobDefinition.ImagePullSecretProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ImagePullSecretProperty :: Prelude.Type +instance ToResourceProperties ImagePullSecretProperty +instance Prelude.Eq ImagePullSecretProperty +instance Prelude.Show ImagePullSecretProperty +instance JSON.ToJSON ImagePullSecretProperty \ No newline at end of file diff --git a/services/batch/gen/Stratosphere/Batch/JobDefinition/NodeRangePropertyProperty.hs b/services/batch/gen/Stratosphere/Batch/JobDefinition/NodeRangePropertyProperty.hs index 3c8685f58..97e7b06db 100644 --- a/services/batch/gen/Stratosphere/Batch/JobDefinition/NodeRangePropertyProperty.hs +++ b/services/batch/gen/Stratosphere/Batch/JobDefinition/NodeRangePropertyProperty.hs @@ -7,11 +7,13 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.ContainerPropertiesProperty as Exports import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.EcsPropertiesProperty as Exports +import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.EksPropertiesProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data NodeRangePropertyProperty = NodeRangePropertyProperty {container :: (Prelude.Maybe ContainerPropertiesProperty), ecsProperties :: (Prelude.Maybe EcsPropertiesProperty), + eksProperties :: (Prelude.Maybe EksPropertiesProperty), instanceTypes :: (Prelude.Maybe (ValueList Prelude.Text)), targetNodes :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) @@ -20,7 +22,8 @@ mkNodeRangePropertyProperty :: mkNodeRangePropertyProperty targetNodes = NodeRangePropertyProperty {targetNodes = targetNodes, container = Prelude.Nothing, - ecsProperties = Prelude.Nothing, instanceTypes = Prelude.Nothing} + ecsProperties = Prelude.Nothing, eksProperties = Prelude.Nothing, + instanceTypes = Prelude.Nothing} instance ToResourceProperties NodeRangePropertyProperty where toResourceProperties NodeRangePropertyProperty {..} = ResourceProperties @@ -32,6 +35,7 @@ instance ToResourceProperties NodeRangePropertyProperty where (Prelude.catMaybes [(JSON..=) "Container" Prelude.<$> container, (JSON..=) "EcsProperties" Prelude.<$> ecsProperties, + (JSON..=) "EksProperties" Prelude.<$> eksProperties, (JSON..=) "InstanceTypes" Prelude.<$> instanceTypes]))} instance JSON.ToJSON NodeRangePropertyProperty where toJSON NodeRangePropertyProperty {..} @@ -42,6 +46,7 @@ instance JSON.ToJSON NodeRangePropertyProperty where (Prelude.catMaybes [(JSON..=) "Container" Prelude.<$> container, (JSON..=) "EcsProperties" Prelude.<$> ecsProperties, + (JSON..=) "EksProperties" Prelude.<$> eksProperties, (JSON..=) "InstanceTypes" Prelude.<$> instanceTypes]))) instance Property "Container" NodeRangePropertyProperty where type PropertyType "Container" NodeRangePropertyProperty = ContainerPropertiesProperty @@ -52,6 +57,11 @@ instance Property "EcsProperties" NodeRangePropertyProperty where set newValue NodeRangePropertyProperty {..} = NodeRangePropertyProperty {ecsProperties = Prelude.pure newValue, ..} +instance Property "EksProperties" NodeRangePropertyProperty where + type PropertyType "EksProperties" NodeRangePropertyProperty = EksPropertiesProperty + set newValue NodeRangePropertyProperty {..} + = NodeRangePropertyProperty + {eksProperties = Prelude.pure newValue, ..} instance Property "InstanceTypes" NodeRangePropertyProperty where type PropertyType "InstanceTypes" NodeRangePropertyProperty = ValueList Prelude.Text set newValue NodeRangePropertyProperty {..} diff --git a/services/batch/gen/Stratosphere/Batch/JobDefinition/PodPropertiesProperty.hs b/services/batch/gen/Stratosphere/Batch/JobDefinition/PodPropertiesProperty.hs index c358b7559..8187a916f 100644 --- a/services/batch/gen/Stratosphere/Batch/JobDefinition/PodPropertiesProperty.hs +++ b/services/batch/gen/Stratosphere/Batch/JobDefinition/PodPropertiesProperty.hs @@ -6,6 +6,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.EksContainerProperty as Exports import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.EksVolumeProperty as Exports +import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.ImagePullSecretProperty as Exports import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.MetadataProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value @@ -13,6 +14,7 @@ data PodPropertiesProperty = PodPropertiesProperty {containers :: (Prelude.Maybe [EksContainerProperty]), dnsPolicy :: (Prelude.Maybe (Value Prelude.Text)), hostNetwork :: (Prelude.Maybe (Value Prelude.Bool)), + imagePullSecrets :: (Prelude.Maybe [ImagePullSecretProperty]), initContainers :: (Prelude.Maybe [EksContainerProperty]), metadata :: (Prelude.Maybe MetadataProperty), serviceAccountName :: (Prelude.Maybe (Value Prelude.Text)), @@ -23,8 +25,9 @@ mkPodPropertiesProperty :: PodPropertiesProperty mkPodPropertiesProperty = PodPropertiesProperty {containers = Prelude.Nothing, dnsPolicy = Prelude.Nothing, - hostNetwork = Prelude.Nothing, initContainers = Prelude.Nothing, - metadata = Prelude.Nothing, serviceAccountName = Prelude.Nothing, + hostNetwork = Prelude.Nothing, imagePullSecrets = Prelude.Nothing, + initContainers = Prelude.Nothing, metadata = Prelude.Nothing, + serviceAccountName = Prelude.Nothing, shareProcessNamespace = Prelude.Nothing, volumes = Prelude.Nothing} instance ToResourceProperties PodPropertiesProperty where toResourceProperties PodPropertiesProperty {..} @@ -36,6 +39,7 @@ instance ToResourceProperties PodPropertiesProperty where [(JSON..=) "Containers" Prelude.<$> containers, (JSON..=) "DnsPolicy" Prelude.<$> dnsPolicy, (JSON..=) "HostNetwork" Prelude.<$> hostNetwork, + (JSON..=) "ImagePullSecrets" Prelude.<$> imagePullSecrets, (JSON..=) "InitContainers" Prelude.<$> initContainers, (JSON..=) "Metadata" Prelude.<$> metadata, (JSON..=) "ServiceAccountName" Prelude.<$> serviceAccountName, @@ -50,6 +54,7 @@ instance JSON.ToJSON PodPropertiesProperty where [(JSON..=) "Containers" Prelude.<$> containers, (JSON..=) "DnsPolicy" Prelude.<$> dnsPolicy, (JSON..=) "HostNetwork" Prelude.<$> hostNetwork, + (JSON..=) "ImagePullSecrets" Prelude.<$> imagePullSecrets, (JSON..=) "InitContainers" Prelude.<$> initContainers, (JSON..=) "Metadata" Prelude.<$> metadata, (JSON..=) "ServiceAccountName" Prelude.<$> serviceAccountName, @@ -68,6 +73,11 @@ instance Property "HostNetwork" PodPropertiesProperty where type PropertyType "HostNetwork" PodPropertiesProperty = Value Prelude.Bool set newValue PodPropertiesProperty {..} = PodPropertiesProperty {hostNetwork = Prelude.pure newValue, ..} +instance Property "ImagePullSecrets" PodPropertiesProperty where + type PropertyType "ImagePullSecrets" PodPropertiesProperty = [ImagePullSecretProperty] + set newValue PodPropertiesProperty {..} + = PodPropertiesProperty + {imagePullSecrets = Prelude.pure newValue, ..} instance Property "InitContainers" PodPropertiesProperty where type PropertyType "InitContainers" PodPropertiesProperty = [EksContainerProperty] set newValue PodPropertiesProperty {..} diff --git a/services/batch/stratosphere-batch.cabal b/services/batch/stratosphere-batch.cabal index 81e5a2b61..e714ca07b 100644 --- a/services/batch/stratosphere-batch.cabal +++ b/services/batch/stratosphere-batch.cabal @@ -29,6 +29,7 @@ library Stratosphere.Batch.ComputeEnvironment.ComputeResourcesProperty Stratosphere.Batch.ComputeEnvironment.Ec2ConfigurationObjectProperty Stratosphere.Batch.ComputeEnvironment.EksConfigurationProperty + Stratosphere.Batch.ComputeEnvironment.LaunchTemplateSpecificationOverrideProperty Stratosphere.Batch.ComputeEnvironment.LaunchTemplateSpecificationProperty Stratosphere.Batch.ComputeEnvironment.UpdatePolicyProperty Stratosphere.Batch.JobDefinition @@ -52,6 +53,7 @@ library Stratosphere.Batch.JobDefinition.EphemeralStorageProperty Stratosphere.Batch.JobDefinition.EvaluateOnExitProperty Stratosphere.Batch.JobDefinition.FargatePlatformConfigurationProperty + Stratosphere.Batch.JobDefinition.ImagePullSecretProperty Stratosphere.Batch.JobDefinition.LinuxParametersProperty Stratosphere.Batch.JobDefinition.LogConfigurationProperty Stratosphere.Batch.JobDefinition.MetadataProperty diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export.hs b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export.hs new file mode 100644 index 000000000..b60601e2e --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export.hs @@ -0,0 +1,38 @@ +module Stratosphere.BCMDataExports.Export ( + module Exports, Export(..), mkExport + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.BCMDataExports.Export.ExportProperty as Exports +import {-# SOURCE #-} Stratosphere.BCMDataExports.Export.ResourceTagProperty as Exports +import Stratosphere.ResourceProperties +data Export + = Export {export :: ExportProperty, + tags :: (Prelude.Maybe [ResourceTagProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkExport :: ExportProperty -> Export +mkExport export = Export {export = export, tags = Prelude.Nothing} +instance ToResourceProperties Export where + toResourceProperties Export {..} + = ResourceProperties + {awsType = "AWS::BCMDataExports::Export", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Export" JSON..= export] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Export where + toJSON Export {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Export" JSON..= export] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Export" Export where + type PropertyType "Export" Export = ExportProperty + set newValue Export {..} = Export {export = newValue, ..} +instance Property "Tags" Export where + type PropertyType "Tags" Export = [ResourceTagProperty] + set newValue Export {..} + = Export {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DataQueryProperty.hs b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DataQueryProperty.hs new file mode 100644 index 000000000..10111d140 --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DataQueryProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.BCMDataExports.Export.DataQueryProperty ( + DataQueryProperty(..), mkDataQueryProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DataQueryProperty + = DataQueryProperty {queryStatement :: (Value Prelude.Text), + tableConfigurations :: (Prelude.Maybe JSON.Object)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataQueryProperty :: Value Prelude.Text -> DataQueryProperty +mkDataQueryProperty queryStatement + = DataQueryProperty + {queryStatement = queryStatement, + tableConfigurations = Prelude.Nothing} +instance ToResourceProperties DataQueryProperty where + toResourceProperties DataQueryProperty {..} + = ResourceProperties + {awsType = "AWS::BCMDataExports::Export.DataQuery", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["QueryStatement" JSON..= queryStatement] + (Prelude.catMaybes + [(JSON..=) "TableConfigurations" + Prelude.<$> tableConfigurations]))} +instance JSON.ToJSON DataQueryProperty where + toJSON DataQueryProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["QueryStatement" JSON..= queryStatement] + (Prelude.catMaybes + [(JSON..=) "TableConfigurations" + Prelude.<$> tableConfigurations]))) +instance Property "QueryStatement" DataQueryProperty where + type PropertyType "QueryStatement" DataQueryProperty = Value Prelude.Text + set newValue DataQueryProperty {..} + = DataQueryProperty {queryStatement = newValue, ..} +instance Property "TableConfigurations" DataQueryProperty where + type PropertyType "TableConfigurations" DataQueryProperty = JSON.Object + set newValue DataQueryProperty {..} + = DataQueryProperty + {tableConfigurations = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DataQueryProperty.hs-boot b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DataQueryProperty.hs-boot new file mode 100644 index 000000000..69d86f74f --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DataQueryProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.BCMDataExports.Export.DataQueryProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DataQueryProperty :: Prelude.Type +instance ToResourceProperties DataQueryProperty +instance Prelude.Eq DataQueryProperty +instance Prelude.Show DataQueryProperty +instance JSON.ToJSON DataQueryProperty \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DestinationConfigurationsProperty.hs b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DestinationConfigurationsProperty.hs new file mode 100644 index 000000000..5f8285587 --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DestinationConfigurationsProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.BCMDataExports.Export.DestinationConfigurationsProperty ( + module Exports, DestinationConfigurationsProperty(..), + mkDestinationConfigurationsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.BCMDataExports.Export.S3DestinationProperty as Exports +import Stratosphere.ResourceProperties +data DestinationConfigurationsProperty + = DestinationConfigurationsProperty {s3Destination :: S3DestinationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkDestinationConfigurationsProperty :: + S3DestinationProperty -> DestinationConfigurationsProperty +mkDestinationConfigurationsProperty s3Destination + = DestinationConfigurationsProperty {s3Destination = s3Destination} +instance ToResourceProperties DestinationConfigurationsProperty where + toResourceProperties DestinationConfigurationsProperty {..} + = ResourceProperties + {awsType = "AWS::BCMDataExports::Export.DestinationConfigurations", + supportsTags = Prelude.False, + properties = ["S3Destination" JSON..= s3Destination]} +instance JSON.ToJSON DestinationConfigurationsProperty where + toJSON DestinationConfigurationsProperty {..} + = JSON.object ["S3Destination" JSON..= s3Destination] +instance Property "S3Destination" DestinationConfigurationsProperty where + type PropertyType "S3Destination" DestinationConfigurationsProperty = S3DestinationProperty + set newValue DestinationConfigurationsProperty {} + = DestinationConfigurationsProperty {s3Destination = newValue, ..} \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DestinationConfigurationsProperty.hs-boot b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DestinationConfigurationsProperty.hs-boot new file mode 100644 index 000000000..80fd51e61 --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/DestinationConfigurationsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.BCMDataExports.Export.DestinationConfigurationsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DestinationConfigurationsProperty :: Prelude.Type +instance ToResourceProperties DestinationConfigurationsProperty +instance Prelude.Eq DestinationConfigurationsProperty +instance Prelude.Show DestinationConfigurationsProperty +instance JSON.ToJSON DestinationConfigurationsProperty \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ExportProperty.hs b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ExportProperty.hs new file mode 100644 index 000000000..43eef88a3 --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ExportProperty.hs @@ -0,0 +1,81 @@ +module Stratosphere.BCMDataExports.Export.ExportProperty ( + module Exports, ExportProperty(..), mkExportProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.BCMDataExports.Export.DataQueryProperty as Exports +import {-# SOURCE #-} Stratosphere.BCMDataExports.Export.DestinationConfigurationsProperty as Exports +import {-# SOURCE #-} Stratosphere.BCMDataExports.Export.RefreshCadenceProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ExportProperty + = ExportProperty {dataQuery :: DataQueryProperty, + description :: (Prelude.Maybe (Value Prelude.Text)), + destinationConfigurations :: DestinationConfigurationsProperty, + exportArn :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + refreshCadence :: RefreshCadenceProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkExportProperty :: + DataQueryProperty + -> DestinationConfigurationsProperty + -> Value Prelude.Text -> RefreshCadenceProperty -> ExportProperty +mkExportProperty + dataQuery + destinationConfigurations + name + refreshCadence + = ExportProperty + {dataQuery = dataQuery, + destinationConfigurations = destinationConfigurations, name = name, + refreshCadence = refreshCadence, description = Prelude.Nothing, + exportArn = Prelude.Nothing} +instance ToResourceProperties ExportProperty where + toResourceProperties ExportProperty {..} + = ResourceProperties + {awsType = "AWS::BCMDataExports::Export.Export", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DataQuery" JSON..= dataQuery, + "DestinationConfigurations" JSON..= destinationConfigurations, + "Name" JSON..= name, "RefreshCadence" JSON..= refreshCadence] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ExportArn" Prelude.<$> exportArn]))} +instance JSON.ToJSON ExportProperty where + toJSON ExportProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DataQuery" JSON..= dataQuery, + "DestinationConfigurations" JSON..= destinationConfigurations, + "Name" JSON..= name, "RefreshCadence" JSON..= refreshCadence] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ExportArn" Prelude.<$> exportArn]))) +instance Property "DataQuery" ExportProperty where + type PropertyType "DataQuery" ExportProperty = DataQueryProperty + set newValue ExportProperty {..} + = ExportProperty {dataQuery = newValue, ..} +instance Property "Description" ExportProperty where + type PropertyType "Description" ExportProperty = Value Prelude.Text + set newValue ExportProperty {..} + = ExportProperty {description = Prelude.pure newValue, ..} +instance Property "DestinationConfigurations" ExportProperty where + type PropertyType "DestinationConfigurations" ExportProperty = DestinationConfigurationsProperty + set newValue ExportProperty {..} + = ExportProperty {destinationConfigurations = newValue, ..} +instance Property "ExportArn" ExportProperty where + type PropertyType "ExportArn" ExportProperty = Value Prelude.Text + set newValue ExportProperty {..} + = ExportProperty {exportArn = Prelude.pure newValue, ..} +instance Property "Name" ExportProperty where + type PropertyType "Name" ExportProperty = Value Prelude.Text + set newValue ExportProperty {..} + = ExportProperty {name = newValue, ..} +instance Property "RefreshCadence" ExportProperty where + type PropertyType "RefreshCadence" ExportProperty = RefreshCadenceProperty + set newValue ExportProperty {..} + = ExportProperty {refreshCadence = newValue, ..} \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ExportProperty.hs-boot b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ExportProperty.hs-boot new file mode 100644 index 000000000..613def3b7 --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ExportProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.BCMDataExports.Export.ExportProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ExportProperty :: Prelude.Type +instance ToResourceProperties ExportProperty +instance Prelude.Eq ExportProperty +instance Prelude.Show ExportProperty +instance JSON.ToJSON ExportProperty \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/RefreshCadenceProperty.hs b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/RefreshCadenceProperty.hs new file mode 100644 index 000000000..5ee56c7ff --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/RefreshCadenceProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.BCMDataExports.Export.RefreshCadenceProperty ( + RefreshCadenceProperty(..), mkRefreshCadenceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RefreshCadenceProperty + = RefreshCadenceProperty {frequency :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRefreshCadenceProperty :: + Value Prelude.Text -> RefreshCadenceProperty +mkRefreshCadenceProperty frequency + = RefreshCadenceProperty {frequency = frequency} +instance ToResourceProperties RefreshCadenceProperty where + toResourceProperties RefreshCadenceProperty {..} + = ResourceProperties + {awsType = "AWS::BCMDataExports::Export.RefreshCadence", + supportsTags = Prelude.False, + properties = ["Frequency" JSON..= frequency]} +instance JSON.ToJSON RefreshCadenceProperty where + toJSON RefreshCadenceProperty {..} + = JSON.object ["Frequency" JSON..= frequency] +instance Property "Frequency" RefreshCadenceProperty where + type PropertyType "Frequency" RefreshCadenceProperty = Value Prelude.Text + set newValue RefreshCadenceProperty {} + = RefreshCadenceProperty {frequency = newValue, ..} \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/RefreshCadenceProperty.hs-boot b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/RefreshCadenceProperty.hs-boot new file mode 100644 index 000000000..ef8a1aa78 --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/RefreshCadenceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.BCMDataExports.Export.RefreshCadenceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RefreshCadenceProperty :: Prelude.Type +instance ToResourceProperties RefreshCadenceProperty +instance Prelude.Eq RefreshCadenceProperty +instance Prelude.Show RefreshCadenceProperty +instance JSON.ToJSON RefreshCadenceProperty \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ResourceTagProperty.hs b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ResourceTagProperty.hs new file mode 100644 index 000000000..244563a81 --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ResourceTagProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.BCMDataExports.Export.ResourceTagProperty ( + ResourceTagProperty(..), mkResourceTagProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ResourceTagProperty + = ResourceTagProperty {key :: (Value Prelude.Text), + value :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkResourceTagProperty :: + Value Prelude.Text -> Value Prelude.Text -> ResourceTagProperty +mkResourceTagProperty key value + = ResourceTagProperty {key = key, value = value} +instance ToResourceProperties ResourceTagProperty where + toResourceProperties ResourceTagProperty {..} + = ResourceProperties + {awsType = "AWS::BCMDataExports::Export.ResourceTag", + supportsTags = Prelude.False, + properties = ["Key" JSON..= key, "Value" JSON..= value]} +instance JSON.ToJSON ResourceTagProperty where + toJSON ResourceTagProperty {..} + = JSON.object ["Key" JSON..= key, "Value" JSON..= value] +instance Property "Key" ResourceTagProperty where + type PropertyType "Key" ResourceTagProperty = Value Prelude.Text + set newValue ResourceTagProperty {..} + = ResourceTagProperty {key = newValue, ..} +instance Property "Value" ResourceTagProperty where + type PropertyType "Value" ResourceTagProperty = Value Prelude.Text + set newValue ResourceTagProperty {..} + = ResourceTagProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ResourceTagProperty.hs-boot b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ResourceTagProperty.hs-boot new file mode 100644 index 000000000..dd27e8902 --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/ResourceTagProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.BCMDataExports.Export.ResourceTagProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ResourceTagProperty :: Prelude.Type +instance ToResourceProperties ResourceTagProperty +instance Prelude.Eq ResourceTagProperty +instance Prelude.Show ResourceTagProperty +instance JSON.ToJSON ResourceTagProperty \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3DestinationProperty.hs b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3DestinationProperty.hs new file mode 100644 index 000000000..05424ed2a --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3DestinationProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.BCMDataExports.Export.S3DestinationProperty ( + module Exports, S3DestinationProperty(..), mkS3DestinationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.BCMDataExports.Export.S3OutputConfigurationsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3DestinationProperty + = S3DestinationProperty {s3Bucket :: (Value Prelude.Text), + s3OutputConfigurations :: S3OutputConfigurationsProperty, + s3Prefix :: (Value Prelude.Text), + s3Region :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3DestinationProperty :: + Value Prelude.Text + -> S3OutputConfigurationsProperty + -> Value Prelude.Text + -> Value Prelude.Text -> S3DestinationProperty +mkS3DestinationProperty + s3Bucket + s3OutputConfigurations + s3Prefix + s3Region + = S3DestinationProperty + {s3Bucket = s3Bucket, + s3OutputConfigurations = s3OutputConfigurations, + s3Prefix = s3Prefix, s3Region = s3Region} +instance ToResourceProperties S3DestinationProperty where + toResourceProperties S3DestinationProperty {..} + = ResourceProperties + {awsType = "AWS::BCMDataExports::Export.S3Destination", + supportsTags = Prelude.False, + properties = ["S3Bucket" JSON..= s3Bucket, + "S3OutputConfigurations" JSON..= s3OutputConfigurations, + "S3Prefix" JSON..= s3Prefix, "S3Region" JSON..= s3Region]} +instance JSON.ToJSON S3DestinationProperty where + toJSON S3DestinationProperty {..} + = JSON.object + ["S3Bucket" JSON..= s3Bucket, + "S3OutputConfigurations" JSON..= s3OutputConfigurations, + "S3Prefix" JSON..= s3Prefix, "S3Region" JSON..= s3Region] +instance Property "S3Bucket" S3DestinationProperty where + type PropertyType "S3Bucket" S3DestinationProperty = Value Prelude.Text + set newValue S3DestinationProperty {..} + = S3DestinationProperty {s3Bucket = newValue, ..} +instance Property "S3OutputConfigurations" S3DestinationProperty where + type PropertyType "S3OutputConfigurations" S3DestinationProperty = S3OutputConfigurationsProperty + set newValue S3DestinationProperty {..} + = S3DestinationProperty {s3OutputConfigurations = newValue, ..} +instance Property "S3Prefix" S3DestinationProperty where + type PropertyType "S3Prefix" S3DestinationProperty = Value Prelude.Text + set newValue S3DestinationProperty {..} + = S3DestinationProperty {s3Prefix = newValue, ..} +instance Property "S3Region" S3DestinationProperty where + type PropertyType "S3Region" S3DestinationProperty = Value Prelude.Text + set newValue S3DestinationProperty {..} + = S3DestinationProperty {s3Region = newValue, ..} \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3DestinationProperty.hs-boot b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3DestinationProperty.hs-boot new file mode 100644 index 000000000..b40dbdec0 --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3DestinationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.BCMDataExports.Export.S3DestinationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3DestinationProperty :: Prelude.Type +instance ToResourceProperties S3DestinationProperty +instance Prelude.Eq S3DestinationProperty +instance Prelude.Show S3DestinationProperty +instance JSON.ToJSON S3DestinationProperty \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3OutputConfigurationsProperty.hs b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3OutputConfigurationsProperty.hs new file mode 100644 index 000000000..4cda34190 --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3OutputConfigurationsProperty.hs @@ -0,0 +1,57 @@ +module Stratosphere.BCMDataExports.Export.S3OutputConfigurationsProperty ( + S3OutputConfigurationsProperty(..), + mkS3OutputConfigurationsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3OutputConfigurationsProperty + = S3OutputConfigurationsProperty {compression :: (Value Prelude.Text), + format :: (Value Prelude.Text), + outputType :: (Value Prelude.Text), + overwrite :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3OutputConfigurationsProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> S3OutputConfigurationsProperty +mkS3OutputConfigurationsProperty + compression + format + outputType + overwrite + = S3OutputConfigurationsProperty + {compression = compression, format = format, + outputType = outputType, overwrite = overwrite} +instance ToResourceProperties S3OutputConfigurationsProperty where + toResourceProperties S3OutputConfigurationsProperty {..} + = ResourceProperties + {awsType = "AWS::BCMDataExports::Export.S3OutputConfigurations", + supportsTags = Prelude.False, + properties = ["Compression" JSON..= compression, + "Format" JSON..= format, "OutputType" JSON..= outputType, + "Overwrite" JSON..= overwrite]} +instance JSON.ToJSON S3OutputConfigurationsProperty where + toJSON S3OutputConfigurationsProperty {..} + = JSON.object + ["Compression" JSON..= compression, "Format" JSON..= format, + "OutputType" JSON..= outputType, "Overwrite" JSON..= overwrite] +instance Property "Compression" S3OutputConfigurationsProperty where + type PropertyType "Compression" S3OutputConfigurationsProperty = Value Prelude.Text + set newValue S3OutputConfigurationsProperty {..} + = S3OutputConfigurationsProperty {compression = newValue, ..} +instance Property "Format" S3OutputConfigurationsProperty where + type PropertyType "Format" S3OutputConfigurationsProperty = Value Prelude.Text + set newValue S3OutputConfigurationsProperty {..} + = S3OutputConfigurationsProperty {format = newValue, ..} +instance Property "OutputType" S3OutputConfigurationsProperty where + type PropertyType "OutputType" S3OutputConfigurationsProperty = Value Prelude.Text + set newValue S3OutputConfigurationsProperty {..} + = S3OutputConfigurationsProperty {outputType = newValue, ..} +instance Property "Overwrite" S3OutputConfigurationsProperty where + type PropertyType "Overwrite" S3OutputConfigurationsProperty = Value Prelude.Text + set newValue S3OutputConfigurationsProperty {..} + = S3OutputConfigurationsProperty {overwrite = newValue, ..} \ No newline at end of file diff --git a/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3OutputConfigurationsProperty.hs-boot b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3OutputConfigurationsProperty.hs-boot new file mode 100644 index 000000000..e929fced7 --- /dev/null +++ b/services/bcmdataexports/gen/Stratosphere/BCMDataExports/Export/S3OutputConfigurationsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.BCMDataExports.Export.S3OutputConfigurationsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3OutputConfigurationsProperty :: Prelude.Type +instance ToResourceProperties S3OutputConfigurationsProperty +instance Prelude.Eq S3OutputConfigurationsProperty +instance Prelude.Show S3OutputConfigurationsProperty +instance JSON.ToJSON S3OutputConfigurationsProperty \ No newline at end of file diff --git a/services/bcmdataexports/package.yaml b/services/bcmdataexports/package.yaml new file mode 100644 index 000000000..6598b58ec --- /dev/null +++ b/services/bcmdataexports/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-bcmdataexports +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/bcmdataexports/stratosphere-bcmdataexports.cabal b/services/bcmdataexports/stratosphere-bcmdataexports.cabal new file mode 100644 index 000000000..fed0c208b --- /dev/null +++ b/services/bcmdataexports/stratosphere-bcmdataexports.cabal @@ -0,0 +1,77 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-bcmdataexports +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.BCMDataExports.Export + Stratosphere.BCMDataExports.Export.DataQueryProperty + Stratosphere.BCMDataExports.Export.DestinationConfigurationsProperty + Stratosphere.BCMDataExports.Export.ExportProperty + Stratosphere.BCMDataExports.Export.RefreshCadenceProperty + Stratosphere.BCMDataExports.Export.ResourceTagProperty + Stratosphere.BCMDataExports.Export.S3DestinationProperty + Stratosphere.BCMDataExports.Export.S3OutputConfigurationsProperty + other-modules: + Paths_stratosphere_bcmdataexports + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent.hs b/services/bedrock/gen/Stratosphere/Bedrock/Agent.hs new file mode 100644 index 000000000..9cf443f3d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent.hs @@ -0,0 +1,155 @@ +module Stratosphere.Bedrock.Agent ( + module Exports, Agent(..), mkAgent + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Agent.AgentActionGroupProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Agent.AgentKnowledgeBaseProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Agent.GuardrailConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Agent.PromptOverrideConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Agent + = Agent {actionGroups :: (Prelude.Maybe [AgentActionGroupProperty]), + agentName :: (Value Prelude.Text), + agentResourceRoleArn :: (Prelude.Maybe (Value Prelude.Text)), + autoPrepare :: (Prelude.Maybe (Value Prelude.Bool)), + customerEncryptionKeyArn :: (Prelude.Maybe (Value Prelude.Text)), + description :: (Prelude.Maybe (Value Prelude.Text)), + foundationModel :: (Prelude.Maybe (Value Prelude.Text)), + guardrailConfiguration :: (Prelude.Maybe GuardrailConfigurationProperty), + idleSessionTTLInSeconds :: (Prelude.Maybe (Value Prelude.Double)), + instruction :: (Prelude.Maybe (Value Prelude.Text)), + knowledgeBases :: (Prelude.Maybe [AgentKnowledgeBaseProperty]), + promptOverrideConfiguration :: (Prelude.Maybe PromptOverrideConfigurationProperty), + skipResourceInUseCheckOnDelete :: (Prelude.Maybe (Value Prelude.Bool)), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + testAliasTags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAgent :: Value Prelude.Text -> Agent +mkAgent agentName + = Agent + {agentName = agentName, actionGroups = Prelude.Nothing, + agentResourceRoleArn = Prelude.Nothing, + autoPrepare = Prelude.Nothing, + customerEncryptionKeyArn = Prelude.Nothing, + description = Prelude.Nothing, foundationModel = Prelude.Nothing, + guardrailConfiguration = Prelude.Nothing, + idleSessionTTLInSeconds = Prelude.Nothing, + instruction = Prelude.Nothing, knowledgeBases = Prelude.Nothing, + promptOverrideConfiguration = Prelude.Nothing, + skipResourceInUseCheckOnDelete = Prelude.Nothing, + tags = Prelude.Nothing, testAliasTags = Prelude.Nothing} +instance ToResourceProperties Agent where + toResourceProperties Agent {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Agent", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["AgentName" JSON..= agentName] + (Prelude.catMaybes + [(JSON..=) "ActionGroups" Prelude.<$> actionGroups, + (JSON..=) "AgentResourceRoleArn" Prelude.<$> agentResourceRoleArn, + (JSON..=) "AutoPrepare" Prelude.<$> autoPrepare, + (JSON..=) "CustomerEncryptionKeyArn" + Prelude.<$> customerEncryptionKeyArn, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "FoundationModel" Prelude.<$> foundationModel, + (JSON..=) "GuardrailConfiguration" + Prelude.<$> guardrailConfiguration, + (JSON..=) "IdleSessionTTLInSeconds" + Prelude.<$> idleSessionTTLInSeconds, + (JSON..=) "Instruction" Prelude.<$> instruction, + (JSON..=) "KnowledgeBases" Prelude.<$> knowledgeBases, + (JSON..=) "PromptOverrideConfiguration" + Prelude.<$> promptOverrideConfiguration, + (JSON..=) "SkipResourceInUseCheckOnDelete" + Prelude.<$> skipResourceInUseCheckOnDelete, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TestAliasTags" Prelude.<$> testAliasTags]))} +instance JSON.ToJSON Agent where + toJSON Agent {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AgentName" JSON..= agentName] + (Prelude.catMaybes + [(JSON..=) "ActionGroups" Prelude.<$> actionGroups, + (JSON..=) "AgentResourceRoleArn" Prelude.<$> agentResourceRoleArn, + (JSON..=) "AutoPrepare" Prelude.<$> autoPrepare, + (JSON..=) "CustomerEncryptionKeyArn" + Prelude.<$> customerEncryptionKeyArn, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "FoundationModel" Prelude.<$> foundationModel, + (JSON..=) "GuardrailConfiguration" + Prelude.<$> guardrailConfiguration, + (JSON..=) "IdleSessionTTLInSeconds" + Prelude.<$> idleSessionTTLInSeconds, + (JSON..=) "Instruction" Prelude.<$> instruction, + (JSON..=) "KnowledgeBases" Prelude.<$> knowledgeBases, + (JSON..=) "PromptOverrideConfiguration" + Prelude.<$> promptOverrideConfiguration, + (JSON..=) "SkipResourceInUseCheckOnDelete" + Prelude.<$> skipResourceInUseCheckOnDelete, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TestAliasTags" Prelude.<$> testAliasTags]))) +instance Property "ActionGroups" Agent where + type PropertyType "ActionGroups" Agent = [AgentActionGroupProperty] + set newValue Agent {..} + = Agent {actionGroups = Prelude.pure newValue, ..} +instance Property "AgentName" Agent where + type PropertyType "AgentName" Agent = Value Prelude.Text + set newValue Agent {..} = Agent {agentName = newValue, ..} +instance Property "AgentResourceRoleArn" Agent where + type PropertyType "AgentResourceRoleArn" Agent = Value Prelude.Text + set newValue Agent {..} + = Agent {agentResourceRoleArn = Prelude.pure newValue, ..} +instance Property "AutoPrepare" Agent where + type PropertyType "AutoPrepare" Agent = Value Prelude.Bool + set newValue Agent {..} + = Agent {autoPrepare = Prelude.pure newValue, ..} +instance Property "CustomerEncryptionKeyArn" Agent where + type PropertyType "CustomerEncryptionKeyArn" Agent = Value Prelude.Text + set newValue Agent {..} + = Agent {customerEncryptionKeyArn = Prelude.pure newValue, ..} +instance Property "Description" Agent where + type PropertyType "Description" Agent = Value Prelude.Text + set newValue Agent {..} + = Agent {description = Prelude.pure newValue, ..} +instance Property "FoundationModel" Agent where + type PropertyType "FoundationModel" Agent = Value Prelude.Text + set newValue Agent {..} + = Agent {foundationModel = Prelude.pure newValue, ..} +instance Property "GuardrailConfiguration" Agent where + type PropertyType "GuardrailConfiguration" Agent = GuardrailConfigurationProperty + set newValue Agent {..} + = Agent {guardrailConfiguration = Prelude.pure newValue, ..} +instance Property "IdleSessionTTLInSeconds" Agent where + type PropertyType "IdleSessionTTLInSeconds" Agent = Value Prelude.Double + set newValue Agent {..} + = Agent {idleSessionTTLInSeconds = Prelude.pure newValue, ..} +instance Property "Instruction" Agent where + type PropertyType "Instruction" Agent = Value Prelude.Text + set newValue Agent {..} + = Agent {instruction = Prelude.pure newValue, ..} +instance Property "KnowledgeBases" Agent where + type PropertyType "KnowledgeBases" Agent = [AgentKnowledgeBaseProperty] + set newValue Agent {..} + = Agent {knowledgeBases = Prelude.pure newValue, ..} +instance Property "PromptOverrideConfiguration" Agent where + type PropertyType "PromptOverrideConfiguration" Agent = PromptOverrideConfigurationProperty + set newValue Agent {..} + = Agent {promptOverrideConfiguration = Prelude.pure newValue, ..} +instance Property "SkipResourceInUseCheckOnDelete" Agent where + type PropertyType "SkipResourceInUseCheckOnDelete" Agent = Value Prelude.Bool + set newValue Agent {..} + = Agent + {skipResourceInUseCheckOnDelete = Prelude.pure newValue, ..} +instance Property "Tags" Agent where + type PropertyType "Tags" Agent = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue Agent {..} = Agent {tags = Prelude.pure newValue, ..} +instance Property "TestAliasTags" Agent where + type PropertyType "TestAliasTags" Agent = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue Agent {..} + = Agent {testAliasTags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/APISchemaProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Agent/APISchemaProperty.hs new file mode 100644 index 000000000..89558605d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/APISchemaProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.Bedrock.Agent.APISchemaProperty ( + module Exports, APISchemaProperty(..), mkAPISchemaProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Agent.S3IdentifierProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data APISchemaProperty + = APISchemaProperty {payload :: (Prelude.Maybe (Value Prelude.Text)), + s3 :: (Prelude.Maybe S3IdentifierProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAPISchemaProperty :: APISchemaProperty +mkAPISchemaProperty + = APISchemaProperty + {payload = Prelude.Nothing, s3 = Prelude.Nothing} +instance ToResourceProperties APISchemaProperty where + toResourceProperties APISchemaProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Agent.APISchema", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Payload" Prelude.<$> payload, + (JSON..=) "S3" Prelude.<$> s3])} +instance JSON.ToJSON APISchemaProperty where + toJSON APISchemaProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Payload" Prelude.<$> payload, + (JSON..=) "S3" Prelude.<$> s3])) +instance Property "Payload" APISchemaProperty where + type PropertyType "Payload" APISchemaProperty = Value Prelude.Text + set newValue APISchemaProperty {..} + = APISchemaProperty {payload = Prelude.pure newValue, ..} +instance Property "S3" APISchemaProperty where + type PropertyType "S3" APISchemaProperty = S3IdentifierProperty + set newValue APISchemaProperty {..} + = APISchemaProperty {s3 = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/APISchemaProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Agent/APISchemaProperty.hs-boot new file mode 100644 index 000000000..d19944164 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/APISchemaProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Agent.APISchemaProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data APISchemaProperty :: Prelude.Type +instance ToResourceProperties APISchemaProperty +instance Prelude.Eq APISchemaProperty +instance Prelude.Show APISchemaProperty +instance JSON.ToJSON APISchemaProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/ActionGroupExecutorProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Agent/ActionGroupExecutorProperty.hs new file mode 100644 index 000000000..e5d57bed5 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/ActionGroupExecutorProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.Bedrock.Agent.ActionGroupExecutorProperty ( + ActionGroupExecutorProperty(..), mkActionGroupExecutorProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ActionGroupExecutorProperty + = ActionGroupExecutorProperty {customControl :: (Prelude.Maybe (Value Prelude.Text)), + lambda :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkActionGroupExecutorProperty :: ActionGroupExecutorProperty +mkActionGroupExecutorProperty + = ActionGroupExecutorProperty + {customControl = Prelude.Nothing, lambda = Prelude.Nothing} +instance ToResourceProperties ActionGroupExecutorProperty where + toResourceProperties ActionGroupExecutorProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Agent.ActionGroupExecutor", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CustomControl" Prelude.<$> customControl, + (JSON..=) "Lambda" Prelude.<$> lambda])} +instance JSON.ToJSON ActionGroupExecutorProperty where + toJSON ActionGroupExecutorProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CustomControl" Prelude.<$> customControl, + (JSON..=) "Lambda" Prelude.<$> lambda])) +instance Property "CustomControl" ActionGroupExecutorProperty where + type PropertyType "CustomControl" ActionGroupExecutorProperty = Value Prelude.Text + set newValue ActionGroupExecutorProperty {..} + = ActionGroupExecutorProperty + {customControl = Prelude.pure newValue, ..} +instance Property "Lambda" ActionGroupExecutorProperty where + type PropertyType "Lambda" ActionGroupExecutorProperty = Value Prelude.Text + set newValue ActionGroupExecutorProperty {..} + = ActionGroupExecutorProperty {lambda = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/ActionGroupExecutorProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Agent/ActionGroupExecutorProperty.hs-boot new file mode 100644 index 000000000..900ce4a10 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/ActionGroupExecutorProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Agent.ActionGroupExecutorProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ActionGroupExecutorProperty :: Prelude.Type +instance ToResourceProperties ActionGroupExecutorProperty +instance Prelude.Eq ActionGroupExecutorProperty +instance Prelude.Show ActionGroupExecutorProperty +instance JSON.ToJSON ActionGroupExecutorProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentActionGroupProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentActionGroupProperty.hs new file mode 100644 index 000000000..3e0a46402 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentActionGroupProperty.hs @@ -0,0 +1,104 @@ +module Stratosphere.Bedrock.Agent.AgentActionGroupProperty ( + module Exports, AgentActionGroupProperty(..), + mkAgentActionGroupProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Agent.APISchemaProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Agent.ActionGroupExecutorProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Agent.FunctionSchemaProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AgentActionGroupProperty + = AgentActionGroupProperty {actionGroupExecutor :: (Prelude.Maybe ActionGroupExecutorProperty), + actionGroupName :: (Value Prelude.Text), + actionGroupState :: (Prelude.Maybe (Value Prelude.Text)), + apiSchema :: (Prelude.Maybe APISchemaProperty), + description :: (Prelude.Maybe (Value Prelude.Text)), + functionSchema :: (Prelude.Maybe FunctionSchemaProperty), + parentActionGroupSignature :: (Prelude.Maybe (Value Prelude.Text)), + skipResourceInUseCheckOnDelete :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAgentActionGroupProperty :: + Value Prelude.Text -> AgentActionGroupProperty +mkAgentActionGroupProperty actionGroupName + = AgentActionGroupProperty + {actionGroupName = actionGroupName, + actionGroupExecutor = Prelude.Nothing, + actionGroupState = Prelude.Nothing, apiSchema = Prelude.Nothing, + description = Prelude.Nothing, functionSchema = Prelude.Nothing, + parentActionGroupSignature = Prelude.Nothing, + skipResourceInUseCheckOnDelete = Prelude.Nothing} +instance ToResourceProperties AgentActionGroupProperty where + toResourceProperties AgentActionGroupProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Agent.AgentActionGroup", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ActionGroupName" JSON..= actionGroupName] + (Prelude.catMaybes + [(JSON..=) "ActionGroupExecutor" Prelude.<$> actionGroupExecutor, + (JSON..=) "ActionGroupState" Prelude.<$> actionGroupState, + (JSON..=) "ApiSchema" Prelude.<$> apiSchema, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "FunctionSchema" Prelude.<$> functionSchema, + (JSON..=) "ParentActionGroupSignature" + Prelude.<$> parentActionGroupSignature, + (JSON..=) "SkipResourceInUseCheckOnDelete" + Prelude.<$> skipResourceInUseCheckOnDelete]))} +instance JSON.ToJSON AgentActionGroupProperty where + toJSON AgentActionGroupProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ActionGroupName" JSON..= actionGroupName] + (Prelude.catMaybes + [(JSON..=) "ActionGroupExecutor" Prelude.<$> actionGroupExecutor, + (JSON..=) "ActionGroupState" Prelude.<$> actionGroupState, + (JSON..=) "ApiSchema" Prelude.<$> apiSchema, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "FunctionSchema" Prelude.<$> functionSchema, + (JSON..=) "ParentActionGroupSignature" + Prelude.<$> parentActionGroupSignature, + (JSON..=) "SkipResourceInUseCheckOnDelete" + Prelude.<$> skipResourceInUseCheckOnDelete]))) +instance Property "ActionGroupExecutor" AgentActionGroupProperty where + type PropertyType "ActionGroupExecutor" AgentActionGroupProperty = ActionGroupExecutorProperty + set newValue AgentActionGroupProperty {..} + = AgentActionGroupProperty + {actionGroupExecutor = Prelude.pure newValue, ..} +instance Property "ActionGroupName" AgentActionGroupProperty where + type PropertyType "ActionGroupName" AgentActionGroupProperty = Value Prelude.Text + set newValue AgentActionGroupProperty {..} + = AgentActionGroupProperty {actionGroupName = newValue, ..} +instance Property "ActionGroupState" AgentActionGroupProperty where + type PropertyType "ActionGroupState" AgentActionGroupProperty = Value Prelude.Text + set newValue AgentActionGroupProperty {..} + = AgentActionGroupProperty + {actionGroupState = Prelude.pure newValue, ..} +instance Property "ApiSchema" AgentActionGroupProperty where + type PropertyType "ApiSchema" AgentActionGroupProperty = APISchemaProperty + set newValue AgentActionGroupProperty {..} + = AgentActionGroupProperty {apiSchema = Prelude.pure newValue, ..} +instance Property "Description" AgentActionGroupProperty where + type PropertyType "Description" AgentActionGroupProperty = Value Prelude.Text + set newValue AgentActionGroupProperty {..} + = AgentActionGroupProperty + {description = Prelude.pure newValue, ..} +instance Property "FunctionSchema" AgentActionGroupProperty where + type PropertyType "FunctionSchema" AgentActionGroupProperty = FunctionSchemaProperty + set newValue AgentActionGroupProperty {..} + = AgentActionGroupProperty + {functionSchema = Prelude.pure newValue, ..} +instance Property "ParentActionGroupSignature" AgentActionGroupProperty where + type PropertyType "ParentActionGroupSignature" AgentActionGroupProperty = Value Prelude.Text + set newValue AgentActionGroupProperty {..} + = AgentActionGroupProperty + {parentActionGroupSignature = Prelude.pure newValue, ..} +instance Property "SkipResourceInUseCheckOnDelete" AgentActionGroupProperty where + type PropertyType "SkipResourceInUseCheckOnDelete" AgentActionGroupProperty = Value Prelude.Bool + set newValue AgentActionGroupProperty {..} + = AgentActionGroupProperty + {skipResourceInUseCheckOnDelete = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentActionGroupProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentActionGroupProperty.hs-boot new file mode 100644 index 000000000..f03338e28 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentActionGroupProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Agent.AgentActionGroupProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AgentActionGroupProperty :: Prelude.Type +instance ToResourceProperties AgentActionGroupProperty +instance Prelude.Eq AgentActionGroupProperty +instance Prelude.Show AgentActionGroupProperty +instance JSON.ToJSON AgentActionGroupProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentKnowledgeBaseProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentKnowledgeBaseProperty.hs new file mode 100644 index 000000000..d87199031 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentKnowledgeBaseProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.Bedrock.Agent.AgentKnowledgeBaseProperty ( + AgentKnowledgeBaseProperty(..), mkAgentKnowledgeBaseProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AgentKnowledgeBaseProperty + = AgentKnowledgeBaseProperty {description :: (Value Prelude.Text), + knowledgeBaseId :: (Value Prelude.Text), + knowledgeBaseState :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAgentKnowledgeBaseProperty :: + Value Prelude.Text + -> Value Prelude.Text -> AgentKnowledgeBaseProperty +mkAgentKnowledgeBaseProperty description knowledgeBaseId + = AgentKnowledgeBaseProperty + {description = description, knowledgeBaseId = knowledgeBaseId, + knowledgeBaseState = Prelude.Nothing} +instance ToResourceProperties AgentKnowledgeBaseProperty where + toResourceProperties AgentKnowledgeBaseProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Agent.AgentKnowledgeBase", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Description" JSON..= description, + "KnowledgeBaseId" JSON..= knowledgeBaseId] + (Prelude.catMaybes + [(JSON..=) "KnowledgeBaseState" Prelude.<$> knowledgeBaseState]))} +instance JSON.ToJSON AgentKnowledgeBaseProperty where + toJSON AgentKnowledgeBaseProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Description" JSON..= description, + "KnowledgeBaseId" JSON..= knowledgeBaseId] + (Prelude.catMaybes + [(JSON..=) "KnowledgeBaseState" Prelude.<$> knowledgeBaseState]))) +instance Property "Description" AgentKnowledgeBaseProperty where + type PropertyType "Description" AgentKnowledgeBaseProperty = Value Prelude.Text + set newValue AgentKnowledgeBaseProperty {..} + = AgentKnowledgeBaseProperty {description = newValue, ..} +instance Property "KnowledgeBaseId" AgentKnowledgeBaseProperty where + type PropertyType "KnowledgeBaseId" AgentKnowledgeBaseProperty = Value Prelude.Text + set newValue AgentKnowledgeBaseProperty {..} + = AgentKnowledgeBaseProperty {knowledgeBaseId = newValue, ..} +instance Property "KnowledgeBaseState" AgentKnowledgeBaseProperty where + type PropertyType "KnowledgeBaseState" AgentKnowledgeBaseProperty = Value Prelude.Text + set newValue AgentKnowledgeBaseProperty {..} + = AgentKnowledgeBaseProperty + {knowledgeBaseState = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentKnowledgeBaseProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentKnowledgeBaseProperty.hs-boot new file mode 100644 index 000000000..4a447425c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/AgentKnowledgeBaseProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Agent.AgentKnowledgeBaseProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AgentKnowledgeBaseProperty :: Prelude.Type +instance ToResourceProperties AgentKnowledgeBaseProperty +instance Prelude.Eq AgentKnowledgeBaseProperty +instance Prelude.Show AgentKnowledgeBaseProperty +instance JSON.ToJSON AgentKnowledgeBaseProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionProperty.hs new file mode 100644 index 000000000..cddc58457 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.Bedrock.Agent.FunctionProperty ( + module Exports, FunctionProperty(..), mkFunctionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Agent.ParameterDetailProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FunctionProperty + = FunctionProperty {description :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + parameters :: (Prelude.Maybe (Prelude.Map Prelude.Text ParameterDetailProperty))} + deriving stock (Prelude.Eq, Prelude.Show) +mkFunctionProperty :: Value Prelude.Text -> FunctionProperty +mkFunctionProperty name + = FunctionProperty + {name = name, description = Prelude.Nothing, + parameters = Prelude.Nothing} +instance ToResourceProperties FunctionProperty where + toResourceProperties FunctionProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Agent.Function", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Parameters" Prelude.<$> parameters]))} +instance JSON.ToJSON FunctionProperty where + toJSON FunctionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Parameters" Prelude.<$> parameters]))) +instance Property "Description" FunctionProperty where + type PropertyType "Description" FunctionProperty = Value Prelude.Text + set newValue FunctionProperty {..} + = FunctionProperty {description = Prelude.pure newValue, ..} +instance Property "Name" FunctionProperty where + type PropertyType "Name" FunctionProperty = Value Prelude.Text + set newValue FunctionProperty {..} + = FunctionProperty {name = newValue, ..} +instance Property "Parameters" FunctionProperty where + type PropertyType "Parameters" FunctionProperty = Prelude.Map Prelude.Text ParameterDetailProperty + set newValue FunctionProperty {..} + = FunctionProperty {parameters = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionProperty.hs-boot new file mode 100644 index 000000000..afe3047b9 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Agent.FunctionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FunctionProperty :: Prelude.Type +instance ToResourceProperties FunctionProperty +instance Prelude.Eq FunctionProperty +instance Prelude.Show FunctionProperty +instance JSON.ToJSON FunctionProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionSchemaProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionSchemaProperty.hs new file mode 100644 index 000000000..214ae0157 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionSchemaProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.Agent.FunctionSchemaProperty ( + module Exports, FunctionSchemaProperty(..), + mkFunctionSchemaProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Agent.FunctionProperty as Exports +import Stratosphere.ResourceProperties +data FunctionSchemaProperty + = FunctionSchemaProperty {functions :: [FunctionProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkFunctionSchemaProperty :: + [FunctionProperty] -> FunctionSchemaProperty +mkFunctionSchemaProperty functions + = FunctionSchemaProperty {functions = functions} +instance ToResourceProperties FunctionSchemaProperty where + toResourceProperties FunctionSchemaProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Agent.FunctionSchema", + supportsTags = Prelude.False, + properties = ["Functions" JSON..= functions]} +instance JSON.ToJSON FunctionSchemaProperty where + toJSON FunctionSchemaProperty {..} + = JSON.object ["Functions" JSON..= functions] +instance Property "Functions" FunctionSchemaProperty where + type PropertyType "Functions" FunctionSchemaProperty = [FunctionProperty] + set newValue FunctionSchemaProperty {} + = FunctionSchemaProperty {functions = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionSchemaProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionSchemaProperty.hs-boot new file mode 100644 index 000000000..24fff064e --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/FunctionSchemaProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Agent.FunctionSchemaProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FunctionSchemaProperty :: Prelude.Type +instance ToResourceProperties FunctionSchemaProperty +instance Prelude.Eq FunctionSchemaProperty +instance Prelude.Show FunctionSchemaProperty +instance JSON.ToJSON FunctionSchemaProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/GuardrailConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Agent/GuardrailConfigurationProperty.hs new file mode 100644 index 000000000..88309d98a --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/GuardrailConfigurationProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.Bedrock.Agent.GuardrailConfigurationProperty ( + GuardrailConfigurationProperty(..), + mkGuardrailConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data GuardrailConfigurationProperty + = GuardrailConfigurationProperty {guardrailIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + guardrailVersion :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkGuardrailConfigurationProperty :: GuardrailConfigurationProperty +mkGuardrailConfigurationProperty + = GuardrailConfigurationProperty + {guardrailIdentifier = Prelude.Nothing, + guardrailVersion = Prelude.Nothing} +instance ToResourceProperties GuardrailConfigurationProperty where + toResourceProperties GuardrailConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Agent.GuardrailConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "GuardrailIdentifier" Prelude.<$> guardrailIdentifier, + (JSON..=) "GuardrailVersion" Prelude.<$> guardrailVersion])} +instance JSON.ToJSON GuardrailConfigurationProperty where + toJSON GuardrailConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "GuardrailIdentifier" Prelude.<$> guardrailIdentifier, + (JSON..=) "GuardrailVersion" Prelude.<$> guardrailVersion])) +instance Property "GuardrailIdentifier" GuardrailConfigurationProperty where + type PropertyType "GuardrailIdentifier" GuardrailConfigurationProperty = Value Prelude.Text + set newValue GuardrailConfigurationProperty {..} + = GuardrailConfigurationProperty + {guardrailIdentifier = Prelude.pure newValue, ..} +instance Property "GuardrailVersion" GuardrailConfigurationProperty where + type PropertyType "GuardrailVersion" GuardrailConfigurationProperty = Value Prelude.Text + set newValue GuardrailConfigurationProperty {..} + = GuardrailConfigurationProperty + {guardrailVersion = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/GuardrailConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Agent/GuardrailConfigurationProperty.hs-boot new file mode 100644 index 000000000..a7b46043f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/GuardrailConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Agent.GuardrailConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data GuardrailConfigurationProperty :: Prelude.Type +instance ToResourceProperties GuardrailConfigurationProperty +instance Prelude.Eq GuardrailConfigurationProperty +instance Prelude.Show GuardrailConfigurationProperty +instance JSON.ToJSON GuardrailConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/InferenceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Agent/InferenceConfigurationProperty.hs new file mode 100644 index 000000000..b816f63cf --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/InferenceConfigurationProperty.hs @@ -0,0 +1,67 @@ +module Stratosphere.Bedrock.Agent.InferenceConfigurationProperty ( + InferenceConfigurationProperty(..), + mkInferenceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InferenceConfigurationProperty + = InferenceConfigurationProperty {maximumLength :: (Prelude.Maybe (Value Prelude.Double)), + stopSequences :: (Prelude.Maybe (ValueList Prelude.Text)), + temperature :: (Prelude.Maybe (Value Prelude.Double)), + topK :: (Prelude.Maybe (Value Prelude.Double)), + topP :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkInferenceConfigurationProperty :: InferenceConfigurationProperty +mkInferenceConfigurationProperty + = InferenceConfigurationProperty + {maximumLength = Prelude.Nothing, stopSequences = Prelude.Nothing, + temperature = Prelude.Nothing, topK = Prelude.Nothing, + topP = Prelude.Nothing} +instance ToResourceProperties InferenceConfigurationProperty where + toResourceProperties InferenceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Agent.InferenceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaximumLength" Prelude.<$> maximumLength, + (JSON..=) "StopSequences" Prelude.<$> stopSequences, + (JSON..=) "Temperature" Prelude.<$> temperature, + (JSON..=) "TopK" Prelude.<$> topK, + (JSON..=) "TopP" Prelude.<$> topP])} +instance JSON.ToJSON InferenceConfigurationProperty where + toJSON InferenceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaximumLength" Prelude.<$> maximumLength, + (JSON..=) "StopSequences" Prelude.<$> stopSequences, + (JSON..=) "Temperature" Prelude.<$> temperature, + (JSON..=) "TopK" Prelude.<$> topK, + (JSON..=) "TopP" Prelude.<$> topP])) +instance Property "MaximumLength" InferenceConfigurationProperty where + type PropertyType "MaximumLength" InferenceConfigurationProperty = Value Prelude.Double + set newValue InferenceConfigurationProperty {..} + = InferenceConfigurationProperty + {maximumLength = Prelude.pure newValue, ..} +instance Property "StopSequences" InferenceConfigurationProperty where + type PropertyType "StopSequences" InferenceConfigurationProperty = ValueList Prelude.Text + set newValue InferenceConfigurationProperty {..} + = InferenceConfigurationProperty + {stopSequences = Prelude.pure newValue, ..} +instance Property "Temperature" InferenceConfigurationProperty where + type PropertyType "Temperature" InferenceConfigurationProperty = Value Prelude.Double + set newValue InferenceConfigurationProperty {..} + = InferenceConfigurationProperty + {temperature = Prelude.pure newValue, ..} +instance Property "TopK" InferenceConfigurationProperty where + type PropertyType "TopK" InferenceConfigurationProperty = Value Prelude.Double + set newValue InferenceConfigurationProperty {..} + = InferenceConfigurationProperty {topK = Prelude.pure newValue, ..} +instance Property "TopP" InferenceConfigurationProperty where + type PropertyType "TopP" InferenceConfigurationProperty = Value Prelude.Double + set newValue InferenceConfigurationProperty {..} + = InferenceConfigurationProperty {topP = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/InferenceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Agent/InferenceConfigurationProperty.hs-boot new file mode 100644 index 000000000..3af2d3aee --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/InferenceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Agent.InferenceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InferenceConfigurationProperty :: Prelude.Type +instance ToResourceProperties InferenceConfigurationProperty +instance Prelude.Eq InferenceConfigurationProperty +instance Prelude.Show InferenceConfigurationProperty +instance JSON.ToJSON InferenceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/ParameterDetailProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Agent/ParameterDetailProperty.hs new file mode 100644 index 000000000..dcfc5d330 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/ParameterDetailProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.Bedrock.Agent.ParameterDetailProperty ( + ParameterDetailProperty(..), mkParameterDetailProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ParameterDetailProperty + = ParameterDetailProperty {description :: (Prelude.Maybe (Value Prelude.Text)), + required :: (Prelude.Maybe (Value Prelude.Bool)), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkParameterDetailProperty :: + Value Prelude.Text -> ParameterDetailProperty +mkParameterDetailProperty type' + = ParameterDetailProperty + {type' = type', description = Prelude.Nothing, + required = Prelude.Nothing} +instance ToResourceProperties ParameterDetailProperty where + toResourceProperties ParameterDetailProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Agent.ParameterDetail", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Required" Prelude.<$> required]))} +instance JSON.ToJSON ParameterDetailProperty where + toJSON ParameterDetailProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Required" Prelude.<$> required]))) +instance Property "Description" ParameterDetailProperty where + type PropertyType "Description" ParameterDetailProperty = Value Prelude.Text + set newValue ParameterDetailProperty {..} + = ParameterDetailProperty {description = Prelude.pure newValue, ..} +instance Property "Required" ParameterDetailProperty where + type PropertyType "Required" ParameterDetailProperty = Value Prelude.Bool + set newValue ParameterDetailProperty {..} + = ParameterDetailProperty {required = Prelude.pure newValue, ..} +instance Property "Type" ParameterDetailProperty where + type PropertyType "Type" ParameterDetailProperty = Value Prelude.Text + set newValue ParameterDetailProperty {..} + = ParameterDetailProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/ParameterDetailProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Agent/ParameterDetailProperty.hs-boot new file mode 100644 index 000000000..d4a54f5dc --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/ParameterDetailProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Agent.ParameterDetailProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ParameterDetailProperty :: Prelude.Type +instance ToResourceProperties ParameterDetailProperty +instance Prelude.Eq ParameterDetailProperty +instance Prelude.Show ParameterDetailProperty +instance JSON.ToJSON ParameterDetailProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptConfigurationProperty.hs new file mode 100644 index 000000000..56f4aff30 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptConfigurationProperty.hs @@ -0,0 +1,81 @@ +module Stratosphere.Bedrock.Agent.PromptConfigurationProperty ( + module Exports, PromptConfigurationProperty(..), + mkPromptConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Agent.InferenceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptConfigurationProperty + = PromptConfigurationProperty {basePromptTemplate :: (Prelude.Maybe (Value Prelude.Text)), + inferenceConfiguration :: (Prelude.Maybe InferenceConfigurationProperty), + parserMode :: (Prelude.Maybe (Value Prelude.Text)), + promptCreationMode :: (Prelude.Maybe (Value Prelude.Text)), + promptState :: (Prelude.Maybe (Value Prelude.Text)), + promptType :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptConfigurationProperty :: PromptConfigurationProperty +mkPromptConfigurationProperty + = PromptConfigurationProperty + {basePromptTemplate = Prelude.Nothing, + inferenceConfiguration = Prelude.Nothing, + parserMode = Prelude.Nothing, promptCreationMode = Prelude.Nothing, + promptState = Prelude.Nothing, promptType = Prelude.Nothing} +instance ToResourceProperties PromptConfigurationProperty where + toResourceProperties PromptConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Agent.PromptConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BasePromptTemplate" Prelude.<$> basePromptTemplate, + (JSON..=) "InferenceConfiguration" + Prelude.<$> inferenceConfiguration, + (JSON..=) "ParserMode" Prelude.<$> parserMode, + (JSON..=) "PromptCreationMode" Prelude.<$> promptCreationMode, + (JSON..=) "PromptState" Prelude.<$> promptState, + (JSON..=) "PromptType" Prelude.<$> promptType])} +instance JSON.ToJSON PromptConfigurationProperty where + toJSON PromptConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BasePromptTemplate" Prelude.<$> basePromptTemplate, + (JSON..=) "InferenceConfiguration" + Prelude.<$> inferenceConfiguration, + (JSON..=) "ParserMode" Prelude.<$> parserMode, + (JSON..=) "PromptCreationMode" Prelude.<$> promptCreationMode, + (JSON..=) "PromptState" Prelude.<$> promptState, + (JSON..=) "PromptType" Prelude.<$> promptType])) +instance Property "BasePromptTemplate" PromptConfigurationProperty where + type PropertyType "BasePromptTemplate" PromptConfigurationProperty = Value Prelude.Text + set newValue PromptConfigurationProperty {..} + = PromptConfigurationProperty + {basePromptTemplate = Prelude.pure newValue, ..} +instance Property "InferenceConfiguration" PromptConfigurationProperty where + type PropertyType "InferenceConfiguration" PromptConfigurationProperty = InferenceConfigurationProperty + set newValue PromptConfigurationProperty {..} + = PromptConfigurationProperty + {inferenceConfiguration = Prelude.pure newValue, ..} +instance Property "ParserMode" PromptConfigurationProperty where + type PropertyType "ParserMode" PromptConfigurationProperty = Value Prelude.Text + set newValue PromptConfigurationProperty {..} + = PromptConfigurationProperty + {parserMode = Prelude.pure newValue, ..} +instance Property "PromptCreationMode" PromptConfigurationProperty where + type PropertyType "PromptCreationMode" PromptConfigurationProperty = Value Prelude.Text + set newValue PromptConfigurationProperty {..} + = PromptConfigurationProperty + {promptCreationMode = Prelude.pure newValue, ..} +instance Property "PromptState" PromptConfigurationProperty where + type PropertyType "PromptState" PromptConfigurationProperty = Value Prelude.Text + set newValue PromptConfigurationProperty {..} + = PromptConfigurationProperty + {promptState = Prelude.pure newValue, ..} +instance Property "PromptType" PromptConfigurationProperty where + type PropertyType "PromptType" PromptConfigurationProperty = Value Prelude.Text + set newValue PromptConfigurationProperty {..} + = PromptConfigurationProperty + {promptType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptConfigurationProperty.hs-boot new file mode 100644 index 000000000..c96c05ba0 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Agent.PromptConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptConfigurationProperty +instance Prelude.Eq PromptConfigurationProperty +instance Prelude.Show PromptConfigurationProperty +instance JSON.ToJSON PromptConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptOverrideConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptOverrideConfigurationProperty.hs new file mode 100644 index 000000000..41bdf3218 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptOverrideConfigurationProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.Bedrock.Agent.PromptOverrideConfigurationProperty ( + module Exports, PromptOverrideConfigurationProperty(..), + mkPromptOverrideConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Agent.PromptConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptOverrideConfigurationProperty + = PromptOverrideConfigurationProperty {overrideLambda :: (Prelude.Maybe (Value Prelude.Text)), + promptConfigurations :: [PromptConfigurationProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptOverrideConfigurationProperty :: + [PromptConfigurationProperty] + -> PromptOverrideConfigurationProperty +mkPromptOverrideConfigurationProperty promptConfigurations + = PromptOverrideConfigurationProperty + {promptConfigurations = promptConfigurations, + overrideLambda = Prelude.Nothing} +instance ToResourceProperties PromptOverrideConfigurationProperty where + toResourceProperties PromptOverrideConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Agent.PromptOverrideConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["PromptConfigurations" JSON..= promptConfigurations] + (Prelude.catMaybes + [(JSON..=) "OverrideLambda" Prelude.<$> overrideLambda]))} +instance JSON.ToJSON PromptOverrideConfigurationProperty where + toJSON PromptOverrideConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["PromptConfigurations" JSON..= promptConfigurations] + (Prelude.catMaybes + [(JSON..=) "OverrideLambda" Prelude.<$> overrideLambda]))) +instance Property "OverrideLambda" PromptOverrideConfigurationProperty where + type PropertyType "OverrideLambda" PromptOverrideConfigurationProperty = Value Prelude.Text + set newValue PromptOverrideConfigurationProperty {..} + = PromptOverrideConfigurationProperty + {overrideLambda = Prelude.pure newValue, ..} +instance Property "PromptConfigurations" PromptOverrideConfigurationProperty where + type PropertyType "PromptConfigurations" PromptOverrideConfigurationProperty = [PromptConfigurationProperty] + set newValue PromptOverrideConfigurationProperty {..} + = PromptOverrideConfigurationProperty + {promptConfigurations = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptOverrideConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptOverrideConfigurationProperty.hs-boot new file mode 100644 index 000000000..9049b90ea --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/PromptOverrideConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Agent.PromptOverrideConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptOverrideConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptOverrideConfigurationProperty +instance Prelude.Eq PromptOverrideConfigurationProperty +instance Prelude.Show PromptOverrideConfigurationProperty +instance JSON.ToJSON PromptOverrideConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/S3IdentifierProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Agent/S3IdentifierProperty.hs new file mode 100644 index 000000000..e2b3e55ea --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/S3IdentifierProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.Bedrock.Agent.S3IdentifierProperty ( + S3IdentifierProperty(..), mkS3IdentifierProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3IdentifierProperty + = S3IdentifierProperty {s3BucketName :: (Prelude.Maybe (Value Prelude.Text)), + s3ObjectKey :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3IdentifierProperty :: S3IdentifierProperty +mkS3IdentifierProperty + = S3IdentifierProperty + {s3BucketName = Prelude.Nothing, s3ObjectKey = Prelude.Nothing} +instance ToResourceProperties S3IdentifierProperty where + toResourceProperties S3IdentifierProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Agent.S3Identifier", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "S3BucketName" Prelude.<$> s3BucketName, + (JSON..=) "S3ObjectKey" Prelude.<$> s3ObjectKey])} +instance JSON.ToJSON S3IdentifierProperty where + toJSON S3IdentifierProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "S3BucketName" Prelude.<$> s3BucketName, + (JSON..=) "S3ObjectKey" Prelude.<$> s3ObjectKey])) +instance Property "S3BucketName" S3IdentifierProperty where + type PropertyType "S3BucketName" S3IdentifierProperty = Value Prelude.Text + set newValue S3IdentifierProperty {..} + = S3IdentifierProperty {s3BucketName = Prelude.pure newValue, ..} +instance Property "S3ObjectKey" S3IdentifierProperty where + type PropertyType "S3ObjectKey" S3IdentifierProperty = Value Prelude.Text + set newValue S3IdentifierProperty {..} + = S3IdentifierProperty {s3ObjectKey = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Agent/S3IdentifierProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Agent/S3IdentifierProperty.hs-boot new file mode 100644 index 000000000..214cdf25c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Agent/S3IdentifierProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Agent.S3IdentifierProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3IdentifierProperty :: Prelude.Type +instance ToResourceProperties S3IdentifierProperty +instance Prelude.Eq S3IdentifierProperty +instance Prelude.Show S3IdentifierProperty +instance JSON.ToJSON S3IdentifierProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias.hs b/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias.hs new file mode 100644 index 000000000..d70bd588f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias.hs @@ -0,0 +1,65 @@ +module Stratosphere.Bedrock.AgentAlias ( + module Exports, AgentAlias(..), mkAgentAlias + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.AgentAlias.AgentAliasRoutingConfigurationListItemProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AgentAlias + = AgentAlias {agentAliasName :: (Value Prelude.Text), + agentId :: (Value Prelude.Text), + description :: (Prelude.Maybe (Value Prelude.Text)), + routingConfiguration :: (Prelude.Maybe [AgentAliasRoutingConfigurationListItemProperty]), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAgentAlias :: + Value Prelude.Text -> Value Prelude.Text -> AgentAlias +mkAgentAlias agentAliasName agentId + = AgentAlias + {agentAliasName = agentAliasName, agentId = agentId, + description = Prelude.Nothing, + routingConfiguration = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties AgentAlias where + toResourceProperties AgentAlias {..} + = ResourceProperties + {awsType = "AWS::Bedrock::AgentAlias", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["AgentAliasName" JSON..= agentAliasName, + "AgentId" JSON..= agentId] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "RoutingConfiguration" Prelude.<$> routingConfiguration, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON AgentAlias where + toJSON AgentAlias {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AgentAliasName" JSON..= agentAliasName, + "AgentId" JSON..= agentId] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "RoutingConfiguration" Prelude.<$> routingConfiguration, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AgentAliasName" AgentAlias where + type PropertyType "AgentAliasName" AgentAlias = Value Prelude.Text + set newValue AgentAlias {..} + = AgentAlias {agentAliasName = newValue, ..} +instance Property "AgentId" AgentAlias where + type PropertyType "AgentId" AgentAlias = Value Prelude.Text + set newValue AgentAlias {..} = AgentAlias {agentId = newValue, ..} +instance Property "Description" AgentAlias where + type PropertyType "Description" AgentAlias = Value Prelude.Text + set newValue AgentAlias {..} + = AgentAlias {description = Prelude.pure newValue, ..} +instance Property "RoutingConfiguration" AgentAlias where + type PropertyType "RoutingConfiguration" AgentAlias = [AgentAliasRoutingConfigurationListItemProperty] + set newValue AgentAlias {..} + = AgentAlias {routingConfiguration = Prelude.pure newValue, ..} +instance Property "Tags" AgentAlias where + type PropertyType "Tags" AgentAlias = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue AgentAlias {..} + = AgentAlias {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasHistoryEventProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasHistoryEventProperty.hs new file mode 100644 index 000000000..c7876b224 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasHistoryEventProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.Bedrock.AgentAlias.AgentAliasHistoryEventProperty ( + module Exports, AgentAliasHistoryEventProperty(..), + mkAgentAliasHistoryEventProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.AgentAlias.AgentAliasRoutingConfigurationListItemProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AgentAliasHistoryEventProperty + = AgentAliasHistoryEventProperty {endDate :: (Prelude.Maybe (Value Prelude.Text)), + routingConfiguration :: (Prelude.Maybe [AgentAliasRoutingConfigurationListItemProperty]), + startDate :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAgentAliasHistoryEventProperty :: AgentAliasHistoryEventProperty +mkAgentAliasHistoryEventProperty + = AgentAliasHistoryEventProperty + {endDate = Prelude.Nothing, routingConfiguration = Prelude.Nothing, + startDate = Prelude.Nothing} +instance ToResourceProperties AgentAliasHistoryEventProperty where + toResourceProperties AgentAliasHistoryEventProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::AgentAlias.AgentAliasHistoryEvent", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EndDate" Prelude.<$> endDate, + (JSON..=) "RoutingConfiguration" Prelude.<$> routingConfiguration, + (JSON..=) "StartDate" Prelude.<$> startDate])} +instance JSON.ToJSON AgentAliasHistoryEventProperty where + toJSON AgentAliasHistoryEventProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EndDate" Prelude.<$> endDate, + (JSON..=) "RoutingConfiguration" Prelude.<$> routingConfiguration, + (JSON..=) "StartDate" Prelude.<$> startDate])) +instance Property "EndDate" AgentAliasHistoryEventProperty where + type PropertyType "EndDate" AgentAliasHistoryEventProperty = Value Prelude.Text + set newValue AgentAliasHistoryEventProperty {..} + = AgentAliasHistoryEventProperty + {endDate = Prelude.pure newValue, ..} +instance Property "RoutingConfiguration" AgentAliasHistoryEventProperty where + type PropertyType "RoutingConfiguration" AgentAliasHistoryEventProperty = [AgentAliasRoutingConfigurationListItemProperty] + set newValue AgentAliasHistoryEventProperty {..} + = AgentAliasHistoryEventProperty + {routingConfiguration = Prelude.pure newValue, ..} +instance Property "StartDate" AgentAliasHistoryEventProperty where + type PropertyType "StartDate" AgentAliasHistoryEventProperty = Value Prelude.Text + set newValue AgentAliasHistoryEventProperty {..} + = AgentAliasHistoryEventProperty + {startDate = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasHistoryEventProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasHistoryEventProperty.hs-boot new file mode 100644 index 000000000..a99d9f82d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasHistoryEventProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.AgentAlias.AgentAliasHistoryEventProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AgentAliasHistoryEventProperty :: Prelude.Type +instance ToResourceProperties AgentAliasHistoryEventProperty +instance Prelude.Eq AgentAliasHistoryEventProperty +instance Prelude.Show AgentAliasHistoryEventProperty +instance JSON.ToJSON AgentAliasHistoryEventProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasRoutingConfigurationListItemProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasRoutingConfigurationListItemProperty.hs new file mode 100644 index 000000000..664be3462 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasRoutingConfigurationListItemProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.Bedrock.AgentAlias.AgentAliasRoutingConfigurationListItemProperty ( + AgentAliasRoutingConfigurationListItemProperty(..), + mkAgentAliasRoutingConfigurationListItemProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AgentAliasRoutingConfigurationListItemProperty + = AgentAliasRoutingConfigurationListItemProperty {agentVersion :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAgentAliasRoutingConfigurationListItemProperty :: + Value Prelude.Text + -> AgentAliasRoutingConfigurationListItemProperty +mkAgentAliasRoutingConfigurationListItemProperty agentVersion + = AgentAliasRoutingConfigurationListItemProperty + {agentVersion = agentVersion} +instance ToResourceProperties AgentAliasRoutingConfigurationListItemProperty where + toResourceProperties + AgentAliasRoutingConfigurationListItemProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::AgentAlias.AgentAliasRoutingConfigurationListItem", + supportsTags = Prelude.False, + properties = ["AgentVersion" JSON..= agentVersion]} +instance JSON.ToJSON AgentAliasRoutingConfigurationListItemProperty where + toJSON AgentAliasRoutingConfigurationListItemProperty {..} + = JSON.object ["AgentVersion" JSON..= agentVersion] +instance Property "AgentVersion" AgentAliasRoutingConfigurationListItemProperty where + type PropertyType "AgentVersion" AgentAliasRoutingConfigurationListItemProperty = Value Prelude.Text + set newValue AgentAliasRoutingConfigurationListItemProperty {} + = AgentAliasRoutingConfigurationListItemProperty + {agentVersion = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasRoutingConfigurationListItemProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasRoutingConfigurationListItemProperty.hs-boot new file mode 100644 index 000000000..a89fff9ce --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/AgentAlias/AgentAliasRoutingConfigurationListItemProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.AgentAlias.AgentAliasRoutingConfigurationListItemProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AgentAliasRoutingConfigurationListItemProperty :: Prelude.Type +instance ToResourceProperties AgentAliasRoutingConfigurationListItemProperty +instance Prelude.Eq AgentAliasRoutingConfigurationListItemProperty +instance Prelude.Show AgentAliasRoutingConfigurationListItemProperty +instance JSON.ToJSON AgentAliasRoutingConfigurationListItemProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile.hs b/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile.hs new file mode 100644 index 000000000..664e69892 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile.hs @@ -0,0 +1,64 @@ +module Stratosphere.Bedrock.ApplicationInferenceProfile ( + module Exports, ApplicationInferenceProfile(..), + mkApplicationInferenceProfile + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.ApplicationInferenceProfile.InferenceProfileModelSourceProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data ApplicationInferenceProfile + = ApplicationInferenceProfile {description :: (Prelude.Maybe (Value Prelude.Text)), + inferenceProfileName :: (Value Prelude.Text), + modelSource :: (Prelude.Maybe InferenceProfileModelSourceProperty), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkApplicationInferenceProfile :: + Value Prelude.Text -> ApplicationInferenceProfile +mkApplicationInferenceProfile inferenceProfileName + = ApplicationInferenceProfile + {inferenceProfileName = inferenceProfileName, + description = Prelude.Nothing, modelSource = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties ApplicationInferenceProfile where + toResourceProperties ApplicationInferenceProfile {..} + = ResourceProperties + {awsType = "AWS::Bedrock::ApplicationInferenceProfile", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["InferenceProfileName" JSON..= inferenceProfileName] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ModelSource" Prelude.<$> modelSource, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON ApplicationInferenceProfile where + toJSON ApplicationInferenceProfile {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["InferenceProfileName" JSON..= inferenceProfileName] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ModelSource" Prelude.<$> modelSource, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" ApplicationInferenceProfile where + type PropertyType "Description" ApplicationInferenceProfile = Value Prelude.Text + set newValue ApplicationInferenceProfile {..} + = ApplicationInferenceProfile + {description = Prelude.pure newValue, ..} +instance Property "InferenceProfileName" ApplicationInferenceProfile where + type PropertyType "InferenceProfileName" ApplicationInferenceProfile = Value Prelude.Text + set newValue ApplicationInferenceProfile {..} + = ApplicationInferenceProfile {inferenceProfileName = newValue, ..} +instance Property "ModelSource" ApplicationInferenceProfile where + type PropertyType "ModelSource" ApplicationInferenceProfile = InferenceProfileModelSourceProperty + set newValue ApplicationInferenceProfile {..} + = ApplicationInferenceProfile + {modelSource = Prelude.pure newValue, ..} +instance Property "Tags" ApplicationInferenceProfile where + type PropertyType "Tags" ApplicationInferenceProfile = [Tag] + set newValue ApplicationInferenceProfile {..} + = ApplicationInferenceProfile {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelProperty.hs new file mode 100644 index 000000000..40b40e55f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.Bedrock.ApplicationInferenceProfile.InferenceProfileModelProperty ( + InferenceProfileModelProperty(..), mkInferenceProfileModelProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InferenceProfileModelProperty + = InferenceProfileModelProperty {modelArn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkInferenceProfileModelProperty :: InferenceProfileModelProperty +mkInferenceProfileModelProperty + = InferenceProfileModelProperty {modelArn = Prelude.Nothing} +instance ToResourceProperties InferenceProfileModelProperty where + toResourceProperties InferenceProfileModelProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::ApplicationInferenceProfile.InferenceProfileModel", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "ModelArn" Prelude.<$> modelArn])} +instance JSON.ToJSON InferenceProfileModelProperty where + toJSON InferenceProfileModelProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "ModelArn" Prelude.<$> modelArn])) +instance Property "ModelArn" InferenceProfileModelProperty where + type PropertyType "ModelArn" InferenceProfileModelProperty = Value Prelude.Text + set newValue InferenceProfileModelProperty {} + = InferenceProfileModelProperty + {modelArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelProperty.hs-boot new file mode 100644 index 000000000..6b9c58b21 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.ApplicationInferenceProfile.InferenceProfileModelProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InferenceProfileModelProperty :: Prelude.Type +instance ToResourceProperties InferenceProfileModelProperty +instance Prelude.Eq InferenceProfileModelProperty +instance Prelude.Show InferenceProfileModelProperty +instance JSON.ToJSON InferenceProfileModelProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelSourceProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelSourceProperty.hs new file mode 100644 index 000000000..170b6132f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelSourceProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.ApplicationInferenceProfile.InferenceProfileModelSourceProperty ( + InferenceProfileModelSourceProperty(..), + mkInferenceProfileModelSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InferenceProfileModelSourceProperty + = InferenceProfileModelSourceProperty {copyFrom :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkInferenceProfileModelSourceProperty :: + Value Prelude.Text -> InferenceProfileModelSourceProperty +mkInferenceProfileModelSourceProperty copyFrom + = InferenceProfileModelSourceProperty {copyFrom = copyFrom} +instance ToResourceProperties InferenceProfileModelSourceProperty where + toResourceProperties InferenceProfileModelSourceProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::ApplicationInferenceProfile.InferenceProfileModelSource", + supportsTags = Prelude.False, + properties = ["CopyFrom" JSON..= copyFrom]} +instance JSON.ToJSON InferenceProfileModelSourceProperty where + toJSON InferenceProfileModelSourceProperty {..} + = JSON.object ["CopyFrom" JSON..= copyFrom] +instance Property "CopyFrom" InferenceProfileModelSourceProperty where + type PropertyType "CopyFrom" InferenceProfileModelSourceProperty = Value Prelude.Text + set newValue InferenceProfileModelSourceProperty {} + = InferenceProfileModelSourceProperty {copyFrom = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelSourceProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelSourceProperty.hs-boot new file mode 100644 index 000000000..601d5d617 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/ApplicationInferenceProfile/InferenceProfileModelSourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.ApplicationInferenceProfile.InferenceProfileModelSourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InferenceProfileModelSourceProperty :: Prelude.Type +instance ToResourceProperties InferenceProfileModelSourceProperty +instance Prelude.Eq InferenceProfileModelSourceProperty +instance Prelude.Show InferenceProfileModelSourceProperty +instance JSON.ToJSON InferenceProfileModelSourceProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource.hs new file mode 100644 index 000000000..cb9e054b1 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource.hs @@ -0,0 +1,90 @@ +module Stratosphere.Bedrock.DataSource ( + module Exports, DataSource(..), mkDataSource + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.DataSourceConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.ServerSideEncryptionConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.VectorIngestionConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DataSource + = DataSource {dataDeletionPolicy :: (Prelude.Maybe (Value Prelude.Text)), + dataSourceConfiguration :: DataSourceConfigurationProperty, + description :: (Prelude.Maybe (Value Prelude.Text)), + knowledgeBaseId :: (Value Prelude.Text), + name :: (Value Prelude.Text), + serverSideEncryptionConfiguration :: (Prelude.Maybe ServerSideEncryptionConfigurationProperty), + vectorIngestionConfiguration :: (Prelude.Maybe VectorIngestionConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataSource :: + DataSourceConfigurationProperty + -> Value Prelude.Text -> Value Prelude.Text -> DataSource +mkDataSource dataSourceConfiguration knowledgeBaseId name + = DataSource + {dataSourceConfiguration = dataSourceConfiguration, + knowledgeBaseId = knowledgeBaseId, name = name, + dataDeletionPolicy = Prelude.Nothing, + description = Prelude.Nothing, + serverSideEncryptionConfiguration = Prelude.Nothing, + vectorIngestionConfiguration = Prelude.Nothing} +instance ToResourceProperties DataSource where + toResourceProperties DataSource {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DataSourceConfiguration" JSON..= dataSourceConfiguration, + "KnowledgeBaseId" JSON..= knowledgeBaseId, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "DataDeletionPolicy" Prelude.<$> dataDeletionPolicy, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ServerSideEncryptionConfiguration" + Prelude.<$> serverSideEncryptionConfiguration, + (JSON..=) "VectorIngestionConfiguration" + Prelude.<$> vectorIngestionConfiguration]))} +instance JSON.ToJSON DataSource where + toJSON DataSource {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DataSourceConfiguration" JSON..= dataSourceConfiguration, + "KnowledgeBaseId" JSON..= knowledgeBaseId, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "DataDeletionPolicy" Prelude.<$> dataDeletionPolicy, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ServerSideEncryptionConfiguration" + Prelude.<$> serverSideEncryptionConfiguration, + (JSON..=) "VectorIngestionConfiguration" + Prelude.<$> vectorIngestionConfiguration]))) +instance Property "DataDeletionPolicy" DataSource where + type PropertyType "DataDeletionPolicy" DataSource = Value Prelude.Text + set newValue DataSource {..} + = DataSource {dataDeletionPolicy = Prelude.pure newValue, ..} +instance Property "DataSourceConfiguration" DataSource where + type PropertyType "DataSourceConfiguration" DataSource = DataSourceConfigurationProperty + set newValue DataSource {..} + = DataSource {dataSourceConfiguration = newValue, ..} +instance Property "Description" DataSource where + type PropertyType "Description" DataSource = Value Prelude.Text + set newValue DataSource {..} + = DataSource {description = Prelude.pure newValue, ..} +instance Property "KnowledgeBaseId" DataSource where + type PropertyType "KnowledgeBaseId" DataSource = Value Prelude.Text + set newValue DataSource {..} + = DataSource {knowledgeBaseId = newValue, ..} +instance Property "Name" DataSource where + type PropertyType "Name" DataSource = Value Prelude.Text + set newValue DataSource {..} = DataSource {name = newValue, ..} +instance Property "ServerSideEncryptionConfiguration" DataSource where + type PropertyType "ServerSideEncryptionConfiguration" DataSource = ServerSideEncryptionConfigurationProperty + set newValue DataSource {..} + = DataSource + {serverSideEncryptionConfiguration = Prelude.pure newValue, ..} +instance Property "VectorIngestionConfiguration" DataSource where + type PropertyType "VectorIngestionConfiguration" DataSource = VectorIngestionConfigurationProperty + set newValue DataSource {..} + = DataSource + {vectorIngestionConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/BedrockFoundationModelConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/BedrockFoundationModelConfigurationProperty.hs new file mode 100644 index 000000000..e07bf92b4 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/BedrockFoundationModelConfigurationProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.Bedrock.DataSource.BedrockFoundationModelConfigurationProperty ( + module Exports, BedrockFoundationModelConfigurationProperty(..), + mkBedrockFoundationModelConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.ParsingPromptProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data BedrockFoundationModelConfigurationProperty + = BedrockFoundationModelConfigurationProperty {modelArn :: (Value Prelude.Text), + parsingPrompt :: (Prelude.Maybe ParsingPromptProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkBedrockFoundationModelConfigurationProperty :: + Value Prelude.Text -> BedrockFoundationModelConfigurationProperty +mkBedrockFoundationModelConfigurationProperty modelArn + = BedrockFoundationModelConfigurationProperty + {modelArn = modelArn, parsingPrompt = Prelude.Nothing} +instance ToResourceProperties BedrockFoundationModelConfigurationProperty where + toResourceProperties + BedrockFoundationModelConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.BedrockFoundationModelConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ModelArn" JSON..= modelArn] + (Prelude.catMaybes + [(JSON..=) "ParsingPrompt" Prelude.<$> parsingPrompt]))} +instance JSON.ToJSON BedrockFoundationModelConfigurationProperty where + toJSON BedrockFoundationModelConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ModelArn" JSON..= modelArn] + (Prelude.catMaybes + [(JSON..=) "ParsingPrompt" Prelude.<$> parsingPrompt]))) +instance Property "ModelArn" BedrockFoundationModelConfigurationProperty where + type PropertyType "ModelArn" BedrockFoundationModelConfigurationProperty = Value Prelude.Text + set newValue BedrockFoundationModelConfigurationProperty {..} + = BedrockFoundationModelConfigurationProperty + {modelArn = newValue, ..} +instance Property "ParsingPrompt" BedrockFoundationModelConfigurationProperty where + type PropertyType "ParsingPrompt" BedrockFoundationModelConfigurationProperty = ParsingPromptProperty + set newValue BedrockFoundationModelConfigurationProperty {..} + = BedrockFoundationModelConfigurationProperty + {parsingPrompt = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/BedrockFoundationModelConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/BedrockFoundationModelConfigurationProperty.hs-boot new file mode 100644 index 000000000..03523d617 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/BedrockFoundationModelConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.BedrockFoundationModelConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data BedrockFoundationModelConfigurationProperty :: Prelude.Type +instance ToResourceProperties BedrockFoundationModelConfigurationProperty +instance Prelude.Eq BedrockFoundationModelConfigurationProperty +instance Prelude.Show BedrockFoundationModelConfigurationProperty +instance JSON.ToJSON BedrockFoundationModelConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ChunkingConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ChunkingConfigurationProperty.hs new file mode 100644 index 000000000..286372bd0 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ChunkingConfigurationProperty.hs @@ -0,0 +1,73 @@ +module Stratosphere.Bedrock.DataSource.ChunkingConfigurationProperty ( + module Exports, ChunkingConfigurationProperty(..), + mkChunkingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.FixedSizeChunkingConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.HierarchicalChunkingConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.SemanticChunkingConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ChunkingConfigurationProperty + = ChunkingConfigurationProperty {chunkingStrategy :: (Value Prelude.Text), + fixedSizeChunkingConfiguration :: (Prelude.Maybe FixedSizeChunkingConfigurationProperty), + hierarchicalChunkingConfiguration :: (Prelude.Maybe HierarchicalChunkingConfigurationProperty), + semanticChunkingConfiguration :: (Prelude.Maybe SemanticChunkingConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkChunkingConfigurationProperty :: + Value Prelude.Text -> ChunkingConfigurationProperty +mkChunkingConfigurationProperty chunkingStrategy + = ChunkingConfigurationProperty + {chunkingStrategy = chunkingStrategy, + fixedSizeChunkingConfiguration = Prelude.Nothing, + hierarchicalChunkingConfiguration = Prelude.Nothing, + semanticChunkingConfiguration = Prelude.Nothing} +instance ToResourceProperties ChunkingConfigurationProperty where + toResourceProperties ChunkingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.ChunkingConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ChunkingStrategy" JSON..= chunkingStrategy] + (Prelude.catMaybes + [(JSON..=) "FixedSizeChunkingConfiguration" + Prelude.<$> fixedSizeChunkingConfiguration, + (JSON..=) "HierarchicalChunkingConfiguration" + Prelude.<$> hierarchicalChunkingConfiguration, + (JSON..=) "SemanticChunkingConfiguration" + Prelude.<$> semanticChunkingConfiguration]))} +instance JSON.ToJSON ChunkingConfigurationProperty where + toJSON ChunkingConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ChunkingStrategy" JSON..= chunkingStrategy] + (Prelude.catMaybes + [(JSON..=) "FixedSizeChunkingConfiguration" + Prelude.<$> fixedSizeChunkingConfiguration, + (JSON..=) "HierarchicalChunkingConfiguration" + Prelude.<$> hierarchicalChunkingConfiguration, + (JSON..=) "SemanticChunkingConfiguration" + Prelude.<$> semanticChunkingConfiguration]))) +instance Property "ChunkingStrategy" ChunkingConfigurationProperty where + type PropertyType "ChunkingStrategy" ChunkingConfigurationProperty = Value Prelude.Text + set newValue ChunkingConfigurationProperty {..} + = ChunkingConfigurationProperty {chunkingStrategy = newValue, ..} +instance Property "FixedSizeChunkingConfiguration" ChunkingConfigurationProperty where + type PropertyType "FixedSizeChunkingConfiguration" ChunkingConfigurationProperty = FixedSizeChunkingConfigurationProperty + set newValue ChunkingConfigurationProperty {..} + = ChunkingConfigurationProperty + {fixedSizeChunkingConfiguration = Prelude.pure newValue, ..} +instance Property "HierarchicalChunkingConfiguration" ChunkingConfigurationProperty where + type PropertyType "HierarchicalChunkingConfiguration" ChunkingConfigurationProperty = HierarchicalChunkingConfigurationProperty + set newValue ChunkingConfigurationProperty {..} + = ChunkingConfigurationProperty + {hierarchicalChunkingConfiguration = Prelude.pure newValue, ..} +instance Property "SemanticChunkingConfiguration" ChunkingConfigurationProperty where + type PropertyType "SemanticChunkingConfiguration" ChunkingConfigurationProperty = SemanticChunkingConfigurationProperty + set newValue ChunkingConfigurationProperty {..} + = ChunkingConfigurationProperty + {semanticChunkingConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ChunkingConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ChunkingConfigurationProperty.hs-boot new file mode 100644 index 000000000..12a41e58c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ChunkingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.ChunkingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ChunkingConfigurationProperty :: Prelude.Type +instance ToResourceProperties ChunkingConfigurationProperty +instance Prelude.Eq ChunkingConfigurationProperty +instance Prelude.Show ChunkingConfigurationProperty +instance JSON.ToJSON ChunkingConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceCrawlerConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceCrawlerConfigurationProperty.hs new file mode 100644 index 000000000..d9d388864 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceCrawlerConfigurationProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.Bedrock.DataSource.ConfluenceCrawlerConfigurationProperty ( + module Exports, ConfluenceCrawlerConfigurationProperty(..), + mkConfluenceCrawlerConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.CrawlFilterConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data ConfluenceCrawlerConfigurationProperty + = ConfluenceCrawlerConfigurationProperty {filterConfiguration :: (Prelude.Maybe CrawlFilterConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkConfluenceCrawlerConfigurationProperty :: + ConfluenceCrawlerConfigurationProperty +mkConfluenceCrawlerConfigurationProperty + = ConfluenceCrawlerConfigurationProperty + {filterConfiguration = Prelude.Nothing} +instance ToResourceProperties ConfluenceCrawlerConfigurationProperty where + toResourceProperties ConfluenceCrawlerConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.ConfluenceCrawlerConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FilterConfiguration" Prelude.<$> filterConfiguration])} +instance JSON.ToJSON ConfluenceCrawlerConfigurationProperty where + toJSON ConfluenceCrawlerConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FilterConfiguration" Prelude.<$> filterConfiguration])) +instance Property "FilterConfiguration" ConfluenceCrawlerConfigurationProperty where + type PropertyType "FilterConfiguration" ConfluenceCrawlerConfigurationProperty = CrawlFilterConfigurationProperty + set newValue ConfluenceCrawlerConfigurationProperty {} + = ConfluenceCrawlerConfigurationProperty + {filterConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceCrawlerConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceCrawlerConfigurationProperty.hs-boot new file mode 100644 index 000000000..ffefa7427 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceCrawlerConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.ConfluenceCrawlerConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConfluenceCrawlerConfigurationProperty :: Prelude.Type +instance ToResourceProperties ConfluenceCrawlerConfigurationProperty +instance Prelude.Eq ConfluenceCrawlerConfigurationProperty +instance Prelude.Show ConfluenceCrawlerConfigurationProperty +instance JSON.ToJSON ConfluenceCrawlerConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceDataSourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceDataSourceConfigurationProperty.hs new file mode 100644 index 000000000..b3d659365 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceDataSourceConfigurationProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.Bedrock.DataSource.ConfluenceDataSourceConfigurationProperty ( + module Exports, ConfluenceDataSourceConfigurationProperty(..), + mkConfluenceDataSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.ConfluenceCrawlerConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.ConfluenceSourceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data ConfluenceDataSourceConfigurationProperty + = ConfluenceDataSourceConfigurationProperty {crawlerConfiguration :: (Prelude.Maybe ConfluenceCrawlerConfigurationProperty), + sourceConfiguration :: ConfluenceSourceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkConfluenceDataSourceConfigurationProperty :: + ConfluenceSourceConfigurationProperty + -> ConfluenceDataSourceConfigurationProperty +mkConfluenceDataSourceConfigurationProperty sourceConfiguration + = ConfluenceDataSourceConfigurationProperty + {sourceConfiguration = sourceConfiguration, + crawlerConfiguration = Prelude.Nothing} +instance ToResourceProperties ConfluenceDataSourceConfigurationProperty where + toResourceProperties ConfluenceDataSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.ConfluenceDataSourceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["SourceConfiguration" JSON..= sourceConfiguration] + (Prelude.catMaybes + [(JSON..=) "CrawlerConfiguration" + Prelude.<$> crawlerConfiguration]))} +instance JSON.ToJSON ConfluenceDataSourceConfigurationProperty where + toJSON ConfluenceDataSourceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["SourceConfiguration" JSON..= sourceConfiguration] + (Prelude.catMaybes + [(JSON..=) "CrawlerConfiguration" + Prelude.<$> crawlerConfiguration]))) +instance Property "CrawlerConfiguration" ConfluenceDataSourceConfigurationProperty where + type PropertyType "CrawlerConfiguration" ConfluenceDataSourceConfigurationProperty = ConfluenceCrawlerConfigurationProperty + set newValue ConfluenceDataSourceConfigurationProperty {..} + = ConfluenceDataSourceConfigurationProperty + {crawlerConfiguration = Prelude.pure newValue, ..} +instance Property "SourceConfiguration" ConfluenceDataSourceConfigurationProperty where + type PropertyType "SourceConfiguration" ConfluenceDataSourceConfigurationProperty = ConfluenceSourceConfigurationProperty + set newValue ConfluenceDataSourceConfigurationProperty {..} + = ConfluenceDataSourceConfigurationProperty + {sourceConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceDataSourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceDataSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..d6b4fa867 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceDataSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.ConfluenceDataSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConfluenceDataSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties ConfluenceDataSourceConfigurationProperty +instance Prelude.Eq ConfluenceDataSourceConfigurationProperty +instance Prelude.Show ConfluenceDataSourceConfigurationProperty +instance JSON.ToJSON ConfluenceDataSourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceSourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceSourceConfigurationProperty.hs new file mode 100644 index 000000000..dd0722156 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceSourceConfigurationProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.Bedrock.DataSource.ConfluenceSourceConfigurationProperty ( + ConfluenceSourceConfigurationProperty(..), + mkConfluenceSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ConfluenceSourceConfigurationProperty + = ConfluenceSourceConfigurationProperty {authType :: (Value Prelude.Text), + credentialsSecretArn :: (Value Prelude.Text), + hostType :: (Value Prelude.Text), + hostUrl :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkConfluenceSourceConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> ConfluenceSourceConfigurationProperty +mkConfluenceSourceConfigurationProperty + authType + credentialsSecretArn + hostType + hostUrl + = ConfluenceSourceConfigurationProperty + {authType = authType, credentialsSecretArn = credentialsSecretArn, + hostType = hostType, hostUrl = hostUrl} +instance ToResourceProperties ConfluenceSourceConfigurationProperty where + toResourceProperties ConfluenceSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.ConfluenceSourceConfiguration", + supportsTags = Prelude.False, + properties = ["AuthType" JSON..= authType, + "CredentialsSecretArn" JSON..= credentialsSecretArn, + "HostType" JSON..= hostType, "HostUrl" JSON..= hostUrl]} +instance JSON.ToJSON ConfluenceSourceConfigurationProperty where + toJSON ConfluenceSourceConfigurationProperty {..} + = JSON.object + ["AuthType" JSON..= authType, + "CredentialsSecretArn" JSON..= credentialsSecretArn, + "HostType" JSON..= hostType, "HostUrl" JSON..= hostUrl] +instance Property "AuthType" ConfluenceSourceConfigurationProperty where + type PropertyType "AuthType" ConfluenceSourceConfigurationProperty = Value Prelude.Text + set newValue ConfluenceSourceConfigurationProperty {..} + = ConfluenceSourceConfigurationProperty {authType = newValue, ..} +instance Property "CredentialsSecretArn" ConfluenceSourceConfigurationProperty where + type PropertyType "CredentialsSecretArn" ConfluenceSourceConfigurationProperty = Value Prelude.Text + set newValue ConfluenceSourceConfigurationProperty {..} + = ConfluenceSourceConfigurationProperty + {credentialsSecretArn = newValue, ..} +instance Property "HostType" ConfluenceSourceConfigurationProperty where + type PropertyType "HostType" ConfluenceSourceConfigurationProperty = Value Prelude.Text + set newValue ConfluenceSourceConfigurationProperty {..} + = ConfluenceSourceConfigurationProperty {hostType = newValue, ..} +instance Property "HostUrl" ConfluenceSourceConfigurationProperty where + type PropertyType "HostUrl" ConfluenceSourceConfigurationProperty = Value Prelude.Text + set newValue ConfluenceSourceConfigurationProperty {..} + = ConfluenceSourceConfigurationProperty {hostUrl = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceSourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..afd581db8 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ConfluenceSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.ConfluenceSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConfluenceSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties ConfluenceSourceConfigurationProperty +instance Prelude.Eq ConfluenceSourceConfigurationProperty +instance Prelude.Show ConfluenceSourceConfigurationProperty +instance JSON.ToJSON ConfluenceSourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/CrawlFilterConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/CrawlFilterConfigurationProperty.hs new file mode 100644 index 000000000..7b67cb36c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/CrawlFilterConfigurationProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.Bedrock.DataSource.CrawlFilterConfigurationProperty ( + module Exports, CrawlFilterConfigurationProperty(..), + mkCrawlFilterConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.PatternObjectFilterConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CrawlFilterConfigurationProperty + = CrawlFilterConfigurationProperty {patternObjectFilter :: (Prelude.Maybe PatternObjectFilterConfigurationProperty), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCrawlFilterConfigurationProperty :: + Value Prelude.Text -> CrawlFilterConfigurationProperty +mkCrawlFilterConfigurationProperty type' + = CrawlFilterConfigurationProperty + {type' = type', patternObjectFilter = Prelude.Nothing} +instance ToResourceProperties CrawlFilterConfigurationProperty where + toResourceProperties CrawlFilterConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.CrawlFilterConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "PatternObjectFilter" + Prelude.<$> patternObjectFilter]))} +instance JSON.ToJSON CrawlFilterConfigurationProperty where + toJSON CrawlFilterConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "PatternObjectFilter" + Prelude.<$> patternObjectFilter]))) +instance Property "PatternObjectFilter" CrawlFilterConfigurationProperty where + type PropertyType "PatternObjectFilter" CrawlFilterConfigurationProperty = PatternObjectFilterConfigurationProperty + set newValue CrawlFilterConfigurationProperty {..} + = CrawlFilterConfigurationProperty + {patternObjectFilter = Prelude.pure newValue, ..} +instance Property "Type" CrawlFilterConfigurationProperty where + type PropertyType "Type" CrawlFilterConfigurationProperty = Value Prelude.Text + set newValue CrawlFilterConfigurationProperty {..} + = CrawlFilterConfigurationProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/CrawlFilterConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/CrawlFilterConfigurationProperty.hs-boot new file mode 100644 index 000000000..4302c801e --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/CrawlFilterConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.CrawlFilterConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CrawlFilterConfigurationProperty :: Prelude.Type +instance ToResourceProperties CrawlFilterConfigurationProperty +instance Prelude.Eq CrawlFilterConfigurationProperty +instance Prelude.Show CrawlFilterConfigurationProperty +instance JSON.ToJSON CrawlFilterConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/CustomTransformationConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/CustomTransformationConfigurationProperty.hs new file mode 100644 index 000000000..5fb4c75ae --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/CustomTransformationConfigurationProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.Bedrock.DataSource.CustomTransformationConfigurationProperty ( + module Exports, CustomTransformationConfigurationProperty(..), + mkCustomTransformationConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.IntermediateStorageProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.TransformationProperty as Exports +import Stratosphere.ResourceProperties +data CustomTransformationConfigurationProperty + = CustomTransformationConfigurationProperty {intermediateStorage :: IntermediateStorageProperty, + transformations :: [TransformationProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkCustomTransformationConfigurationProperty :: + IntermediateStorageProperty + -> [TransformationProperty] + -> CustomTransformationConfigurationProperty +mkCustomTransformationConfigurationProperty + intermediateStorage + transformations + = CustomTransformationConfigurationProperty + {intermediateStorage = intermediateStorage, + transformations = transformations} +instance ToResourceProperties CustomTransformationConfigurationProperty where + toResourceProperties CustomTransformationConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.CustomTransformationConfiguration", + supportsTags = Prelude.False, + properties = ["IntermediateStorage" JSON..= intermediateStorage, + "Transformations" JSON..= transformations]} +instance JSON.ToJSON CustomTransformationConfigurationProperty where + toJSON CustomTransformationConfigurationProperty {..} + = JSON.object + ["IntermediateStorage" JSON..= intermediateStorage, + "Transformations" JSON..= transformations] +instance Property "IntermediateStorage" CustomTransformationConfigurationProperty where + type PropertyType "IntermediateStorage" CustomTransformationConfigurationProperty = IntermediateStorageProperty + set newValue CustomTransformationConfigurationProperty {..} + = CustomTransformationConfigurationProperty + {intermediateStorage = newValue, ..} +instance Property "Transformations" CustomTransformationConfigurationProperty where + type PropertyType "Transformations" CustomTransformationConfigurationProperty = [TransformationProperty] + set newValue CustomTransformationConfigurationProperty {..} + = CustomTransformationConfigurationProperty + {transformations = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/CustomTransformationConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/CustomTransformationConfigurationProperty.hs-boot new file mode 100644 index 000000000..426ec7f4f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/CustomTransformationConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.CustomTransformationConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CustomTransformationConfigurationProperty :: Prelude.Type +instance ToResourceProperties CustomTransformationConfigurationProperty +instance Prelude.Eq CustomTransformationConfigurationProperty +instance Prelude.Show CustomTransformationConfigurationProperty +instance JSON.ToJSON CustomTransformationConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/DataSourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/DataSourceConfigurationProperty.hs new file mode 100644 index 000000000..2b4575216 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/DataSourceConfigurationProperty.hs @@ -0,0 +1,92 @@ +module Stratosphere.Bedrock.DataSource.DataSourceConfigurationProperty ( + module Exports, DataSourceConfigurationProperty(..), + mkDataSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.ConfluenceDataSourceConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.S3DataSourceConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.SalesforceDataSourceConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.SharePointDataSourceConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.WebDataSourceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DataSourceConfigurationProperty + = DataSourceConfigurationProperty {confluenceConfiguration :: (Prelude.Maybe ConfluenceDataSourceConfigurationProperty), + s3Configuration :: (Prelude.Maybe S3DataSourceConfigurationProperty), + salesforceConfiguration :: (Prelude.Maybe SalesforceDataSourceConfigurationProperty), + sharePointConfiguration :: (Prelude.Maybe SharePointDataSourceConfigurationProperty), + type' :: (Value Prelude.Text), + webConfiguration :: (Prelude.Maybe WebDataSourceConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataSourceConfigurationProperty :: + Value Prelude.Text -> DataSourceConfigurationProperty +mkDataSourceConfigurationProperty type' + = DataSourceConfigurationProperty + {type' = type', confluenceConfiguration = Prelude.Nothing, + s3Configuration = Prelude.Nothing, + salesforceConfiguration = Prelude.Nothing, + sharePointConfiguration = Prelude.Nothing, + webConfiguration = Prelude.Nothing} +instance ToResourceProperties DataSourceConfigurationProperty where + toResourceProperties DataSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.DataSourceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "ConfluenceConfiguration" + Prelude.<$> confluenceConfiguration, + (JSON..=) "S3Configuration" Prelude.<$> s3Configuration, + (JSON..=) "SalesforceConfiguration" + Prelude.<$> salesforceConfiguration, + (JSON..=) "SharePointConfiguration" + Prelude.<$> sharePointConfiguration, + (JSON..=) "WebConfiguration" Prelude.<$> webConfiguration]))} +instance JSON.ToJSON DataSourceConfigurationProperty where + toJSON DataSourceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "ConfluenceConfiguration" + Prelude.<$> confluenceConfiguration, + (JSON..=) "S3Configuration" Prelude.<$> s3Configuration, + (JSON..=) "SalesforceConfiguration" + Prelude.<$> salesforceConfiguration, + (JSON..=) "SharePointConfiguration" + Prelude.<$> sharePointConfiguration, + (JSON..=) "WebConfiguration" Prelude.<$> webConfiguration]))) +instance Property "ConfluenceConfiguration" DataSourceConfigurationProperty where + type PropertyType "ConfluenceConfiguration" DataSourceConfigurationProperty = ConfluenceDataSourceConfigurationProperty + set newValue DataSourceConfigurationProperty {..} + = DataSourceConfigurationProperty + {confluenceConfiguration = Prelude.pure newValue, ..} +instance Property "S3Configuration" DataSourceConfigurationProperty where + type PropertyType "S3Configuration" DataSourceConfigurationProperty = S3DataSourceConfigurationProperty + set newValue DataSourceConfigurationProperty {..} + = DataSourceConfigurationProperty + {s3Configuration = Prelude.pure newValue, ..} +instance Property "SalesforceConfiguration" DataSourceConfigurationProperty where + type PropertyType "SalesforceConfiguration" DataSourceConfigurationProperty = SalesforceDataSourceConfigurationProperty + set newValue DataSourceConfigurationProperty {..} + = DataSourceConfigurationProperty + {salesforceConfiguration = Prelude.pure newValue, ..} +instance Property "SharePointConfiguration" DataSourceConfigurationProperty where + type PropertyType "SharePointConfiguration" DataSourceConfigurationProperty = SharePointDataSourceConfigurationProperty + set newValue DataSourceConfigurationProperty {..} + = DataSourceConfigurationProperty + {sharePointConfiguration = Prelude.pure newValue, ..} +instance Property "Type" DataSourceConfigurationProperty where + type PropertyType "Type" DataSourceConfigurationProperty = Value Prelude.Text + set newValue DataSourceConfigurationProperty {..} + = DataSourceConfigurationProperty {type' = newValue, ..} +instance Property "WebConfiguration" DataSourceConfigurationProperty where + type PropertyType "WebConfiguration" DataSourceConfigurationProperty = WebDataSourceConfigurationProperty + set newValue DataSourceConfigurationProperty {..} + = DataSourceConfigurationProperty + {webConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/DataSourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/DataSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..0dba3c80f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/DataSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.DataSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DataSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties DataSourceConfigurationProperty +instance Prelude.Eq DataSourceConfigurationProperty +instance Prelude.Show DataSourceConfigurationProperty +instance JSON.ToJSON DataSourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/FixedSizeChunkingConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/FixedSizeChunkingConfigurationProperty.hs new file mode 100644 index 000000000..20a890a9b --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/FixedSizeChunkingConfigurationProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.Bedrock.DataSource.FixedSizeChunkingConfigurationProperty ( + FixedSizeChunkingConfigurationProperty(..), + mkFixedSizeChunkingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FixedSizeChunkingConfigurationProperty + = FixedSizeChunkingConfigurationProperty {maxTokens :: (Value Prelude.Integer), + overlapPercentage :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFixedSizeChunkingConfigurationProperty :: + Value Prelude.Integer + -> Value Prelude.Integer -> FixedSizeChunkingConfigurationProperty +mkFixedSizeChunkingConfigurationProperty + maxTokens + overlapPercentage + = FixedSizeChunkingConfigurationProperty + {maxTokens = maxTokens, overlapPercentage = overlapPercentage} +instance ToResourceProperties FixedSizeChunkingConfigurationProperty where + toResourceProperties FixedSizeChunkingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.FixedSizeChunkingConfiguration", + supportsTags = Prelude.False, + properties = ["MaxTokens" JSON..= maxTokens, + "OverlapPercentage" JSON..= overlapPercentage]} +instance JSON.ToJSON FixedSizeChunkingConfigurationProperty where + toJSON FixedSizeChunkingConfigurationProperty {..} + = JSON.object + ["MaxTokens" JSON..= maxTokens, + "OverlapPercentage" JSON..= overlapPercentage] +instance Property "MaxTokens" FixedSizeChunkingConfigurationProperty where + type PropertyType "MaxTokens" FixedSizeChunkingConfigurationProperty = Value Prelude.Integer + set newValue FixedSizeChunkingConfigurationProperty {..} + = FixedSizeChunkingConfigurationProperty {maxTokens = newValue, ..} +instance Property "OverlapPercentage" FixedSizeChunkingConfigurationProperty where + type PropertyType "OverlapPercentage" FixedSizeChunkingConfigurationProperty = Value Prelude.Integer + set newValue FixedSizeChunkingConfigurationProperty {..} + = FixedSizeChunkingConfigurationProperty + {overlapPercentage = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/FixedSizeChunkingConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/FixedSizeChunkingConfigurationProperty.hs-boot new file mode 100644 index 000000000..3da5e54cb --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/FixedSizeChunkingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.FixedSizeChunkingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FixedSizeChunkingConfigurationProperty :: Prelude.Type +instance ToResourceProperties FixedSizeChunkingConfigurationProperty +instance Prelude.Eq FixedSizeChunkingConfigurationProperty +instance Prelude.Show FixedSizeChunkingConfigurationProperty +instance JSON.ToJSON FixedSizeChunkingConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingConfigurationProperty.hs new file mode 100644 index 000000000..88b485161 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingConfigurationProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.Bedrock.DataSource.HierarchicalChunkingConfigurationProperty ( + module Exports, HierarchicalChunkingConfigurationProperty(..), + mkHierarchicalChunkingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.HierarchicalChunkingLevelConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data HierarchicalChunkingConfigurationProperty + = HierarchicalChunkingConfigurationProperty {levelConfigurations :: [HierarchicalChunkingLevelConfigurationProperty], + overlapTokens :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkHierarchicalChunkingConfigurationProperty :: + [HierarchicalChunkingLevelConfigurationProperty] + -> Value Prelude.Integer + -> HierarchicalChunkingConfigurationProperty +mkHierarchicalChunkingConfigurationProperty + levelConfigurations + overlapTokens + = HierarchicalChunkingConfigurationProperty + {levelConfigurations = levelConfigurations, + overlapTokens = overlapTokens} +instance ToResourceProperties HierarchicalChunkingConfigurationProperty where + toResourceProperties HierarchicalChunkingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.HierarchicalChunkingConfiguration", + supportsTags = Prelude.False, + properties = ["LevelConfigurations" JSON..= levelConfigurations, + "OverlapTokens" JSON..= overlapTokens]} +instance JSON.ToJSON HierarchicalChunkingConfigurationProperty where + toJSON HierarchicalChunkingConfigurationProperty {..} + = JSON.object + ["LevelConfigurations" JSON..= levelConfigurations, + "OverlapTokens" JSON..= overlapTokens] +instance Property "LevelConfigurations" HierarchicalChunkingConfigurationProperty where + type PropertyType "LevelConfigurations" HierarchicalChunkingConfigurationProperty = [HierarchicalChunkingLevelConfigurationProperty] + set newValue HierarchicalChunkingConfigurationProperty {..} + = HierarchicalChunkingConfigurationProperty + {levelConfigurations = newValue, ..} +instance Property "OverlapTokens" HierarchicalChunkingConfigurationProperty where + type PropertyType "OverlapTokens" HierarchicalChunkingConfigurationProperty = Value Prelude.Integer + set newValue HierarchicalChunkingConfigurationProperty {..} + = HierarchicalChunkingConfigurationProperty + {overlapTokens = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingConfigurationProperty.hs-boot new file mode 100644 index 000000000..5fc75349d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.HierarchicalChunkingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data HierarchicalChunkingConfigurationProperty :: Prelude.Type +instance ToResourceProperties HierarchicalChunkingConfigurationProperty +instance Prelude.Eq HierarchicalChunkingConfigurationProperty +instance Prelude.Show HierarchicalChunkingConfigurationProperty +instance JSON.ToJSON HierarchicalChunkingConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingLevelConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingLevelConfigurationProperty.hs new file mode 100644 index 000000000..e1f1883ba --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingLevelConfigurationProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.Bedrock.DataSource.HierarchicalChunkingLevelConfigurationProperty ( + HierarchicalChunkingLevelConfigurationProperty(..), + mkHierarchicalChunkingLevelConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data HierarchicalChunkingLevelConfigurationProperty + = HierarchicalChunkingLevelConfigurationProperty {maxTokens :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkHierarchicalChunkingLevelConfigurationProperty :: + Value Prelude.Integer + -> HierarchicalChunkingLevelConfigurationProperty +mkHierarchicalChunkingLevelConfigurationProperty maxTokens + = HierarchicalChunkingLevelConfigurationProperty + {maxTokens = maxTokens} +instance ToResourceProperties HierarchicalChunkingLevelConfigurationProperty where + toResourceProperties + HierarchicalChunkingLevelConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.HierarchicalChunkingLevelConfiguration", + supportsTags = Prelude.False, + properties = ["MaxTokens" JSON..= maxTokens]} +instance JSON.ToJSON HierarchicalChunkingLevelConfigurationProperty where + toJSON HierarchicalChunkingLevelConfigurationProperty {..} + = JSON.object ["MaxTokens" JSON..= maxTokens] +instance Property "MaxTokens" HierarchicalChunkingLevelConfigurationProperty where + type PropertyType "MaxTokens" HierarchicalChunkingLevelConfigurationProperty = Value Prelude.Integer + set newValue HierarchicalChunkingLevelConfigurationProperty {} + = HierarchicalChunkingLevelConfigurationProperty + {maxTokens = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingLevelConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingLevelConfigurationProperty.hs-boot new file mode 100644 index 000000000..831d1debd --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/HierarchicalChunkingLevelConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.HierarchicalChunkingLevelConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data HierarchicalChunkingLevelConfigurationProperty :: Prelude.Type +instance ToResourceProperties HierarchicalChunkingLevelConfigurationProperty +instance Prelude.Eq HierarchicalChunkingLevelConfigurationProperty +instance Prelude.Show HierarchicalChunkingLevelConfigurationProperty +instance JSON.ToJSON HierarchicalChunkingLevelConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/IntermediateStorageProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/IntermediateStorageProperty.hs new file mode 100644 index 000000000..4ceb125b9 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/IntermediateStorageProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.DataSource.IntermediateStorageProperty ( + module Exports, IntermediateStorageProperty(..), + mkIntermediateStorageProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.S3LocationProperty as Exports +import Stratosphere.ResourceProperties +data IntermediateStorageProperty + = IntermediateStorageProperty {s3Location :: S3LocationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkIntermediateStorageProperty :: + S3LocationProperty -> IntermediateStorageProperty +mkIntermediateStorageProperty s3Location + = IntermediateStorageProperty {s3Location = s3Location} +instance ToResourceProperties IntermediateStorageProperty where + toResourceProperties IntermediateStorageProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.IntermediateStorage", + supportsTags = Prelude.False, + properties = ["S3Location" JSON..= s3Location]} +instance JSON.ToJSON IntermediateStorageProperty where + toJSON IntermediateStorageProperty {..} + = JSON.object ["S3Location" JSON..= s3Location] +instance Property "S3Location" IntermediateStorageProperty where + type PropertyType "S3Location" IntermediateStorageProperty = S3LocationProperty + set newValue IntermediateStorageProperty {} + = IntermediateStorageProperty {s3Location = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/IntermediateStorageProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/IntermediateStorageProperty.hs-boot new file mode 100644 index 000000000..517f77693 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/IntermediateStorageProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.IntermediateStorageProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IntermediateStorageProperty :: Prelude.Type +instance ToResourceProperties IntermediateStorageProperty +instance Prelude.Eq IntermediateStorageProperty +instance Prelude.Show IntermediateStorageProperty +instance JSON.ToJSON IntermediateStorageProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingConfigurationProperty.hs new file mode 100644 index 000000000..ccb58e2f3 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingConfigurationProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.Bedrock.DataSource.ParsingConfigurationProperty ( + module Exports, ParsingConfigurationProperty(..), + mkParsingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.BedrockFoundationModelConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ParsingConfigurationProperty + = ParsingConfigurationProperty {bedrockFoundationModelConfiguration :: (Prelude.Maybe BedrockFoundationModelConfigurationProperty), + parsingStrategy :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkParsingConfigurationProperty :: + Value Prelude.Text -> ParsingConfigurationProperty +mkParsingConfigurationProperty parsingStrategy + = ParsingConfigurationProperty + {parsingStrategy = parsingStrategy, + bedrockFoundationModelConfiguration = Prelude.Nothing} +instance ToResourceProperties ParsingConfigurationProperty where + toResourceProperties ParsingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.ParsingConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ParsingStrategy" JSON..= parsingStrategy] + (Prelude.catMaybes + [(JSON..=) "BedrockFoundationModelConfiguration" + Prelude.<$> bedrockFoundationModelConfiguration]))} +instance JSON.ToJSON ParsingConfigurationProperty where + toJSON ParsingConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ParsingStrategy" JSON..= parsingStrategy] + (Prelude.catMaybes + [(JSON..=) "BedrockFoundationModelConfiguration" + Prelude.<$> bedrockFoundationModelConfiguration]))) +instance Property "BedrockFoundationModelConfiguration" ParsingConfigurationProperty where + type PropertyType "BedrockFoundationModelConfiguration" ParsingConfigurationProperty = BedrockFoundationModelConfigurationProperty + set newValue ParsingConfigurationProperty {..} + = ParsingConfigurationProperty + {bedrockFoundationModelConfiguration = Prelude.pure newValue, ..} +instance Property "ParsingStrategy" ParsingConfigurationProperty where + type PropertyType "ParsingStrategy" ParsingConfigurationProperty = Value Prelude.Text + set newValue ParsingConfigurationProperty {..} + = ParsingConfigurationProperty {parsingStrategy = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingConfigurationProperty.hs-boot new file mode 100644 index 000000000..5959d8b1b --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.ParsingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ParsingConfigurationProperty :: Prelude.Type +instance ToResourceProperties ParsingConfigurationProperty +instance Prelude.Eq ParsingConfigurationProperty +instance Prelude.Show ParsingConfigurationProperty +instance JSON.ToJSON ParsingConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingPromptProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingPromptProperty.hs new file mode 100644 index 000000000..334c1e221 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingPromptProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.Bedrock.DataSource.ParsingPromptProperty ( + ParsingPromptProperty(..), mkParsingPromptProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ParsingPromptProperty + = ParsingPromptProperty {parsingPromptText :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkParsingPromptProperty :: + Value Prelude.Text -> ParsingPromptProperty +mkParsingPromptProperty parsingPromptText + = ParsingPromptProperty {parsingPromptText = parsingPromptText} +instance ToResourceProperties ParsingPromptProperty where + toResourceProperties ParsingPromptProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.ParsingPrompt", + supportsTags = Prelude.False, + properties = ["ParsingPromptText" JSON..= parsingPromptText]} +instance JSON.ToJSON ParsingPromptProperty where + toJSON ParsingPromptProperty {..} + = JSON.object ["ParsingPromptText" JSON..= parsingPromptText] +instance Property "ParsingPromptText" ParsingPromptProperty where + type PropertyType "ParsingPromptText" ParsingPromptProperty = Value Prelude.Text + set newValue ParsingPromptProperty {} + = ParsingPromptProperty {parsingPromptText = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingPromptProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingPromptProperty.hs-boot new file mode 100644 index 000000000..57bc608df --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ParsingPromptProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.ParsingPromptProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ParsingPromptProperty :: Prelude.Type +instance ToResourceProperties ParsingPromptProperty +instance Prelude.Eq ParsingPromptProperty +instance Prelude.Show ParsingPromptProperty +instance JSON.ToJSON ParsingPromptProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterConfigurationProperty.hs new file mode 100644 index 000000000..dcd12ebe7 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterConfigurationProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.DataSource.PatternObjectFilterConfigurationProperty ( + module Exports, PatternObjectFilterConfigurationProperty(..), + mkPatternObjectFilterConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.PatternObjectFilterProperty as Exports +import Stratosphere.ResourceProperties +data PatternObjectFilterConfigurationProperty + = PatternObjectFilterConfigurationProperty {filters :: [PatternObjectFilterProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkPatternObjectFilterConfigurationProperty :: + [PatternObjectFilterProperty] + -> PatternObjectFilterConfigurationProperty +mkPatternObjectFilterConfigurationProperty filters + = PatternObjectFilterConfigurationProperty {filters = filters} +instance ToResourceProperties PatternObjectFilterConfigurationProperty where + toResourceProperties PatternObjectFilterConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.PatternObjectFilterConfiguration", + supportsTags = Prelude.False, + properties = ["Filters" JSON..= filters]} +instance JSON.ToJSON PatternObjectFilterConfigurationProperty where + toJSON PatternObjectFilterConfigurationProperty {..} + = JSON.object ["Filters" JSON..= filters] +instance Property "Filters" PatternObjectFilterConfigurationProperty where + type PropertyType "Filters" PatternObjectFilterConfigurationProperty = [PatternObjectFilterProperty] + set newValue PatternObjectFilterConfigurationProperty {} + = PatternObjectFilterConfigurationProperty {filters = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterConfigurationProperty.hs-boot new file mode 100644 index 000000000..8db010760 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.PatternObjectFilterConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PatternObjectFilterConfigurationProperty :: Prelude.Type +instance ToResourceProperties PatternObjectFilterConfigurationProperty +instance Prelude.Eq PatternObjectFilterConfigurationProperty +instance Prelude.Show PatternObjectFilterConfigurationProperty +instance JSON.ToJSON PatternObjectFilterConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterProperty.hs new file mode 100644 index 000000000..3f2be1e4c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.Bedrock.DataSource.PatternObjectFilterProperty ( + PatternObjectFilterProperty(..), mkPatternObjectFilterProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PatternObjectFilterProperty + = PatternObjectFilterProperty {exclusionFilters :: (Prelude.Maybe (ValueList Prelude.Text)), + inclusionFilters :: (Prelude.Maybe (ValueList Prelude.Text)), + objectType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPatternObjectFilterProperty :: + Value Prelude.Text -> PatternObjectFilterProperty +mkPatternObjectFilterProperty objectType + = PatternObjectFilterProperty + {objectType = objectType, exclusionFilters = Prelude.Nothing, + inclusionFilters = Prelude.Nothing} +instance ToResourceProperties PatternObjectFilterProperty where + toResourceProperties PatternObjectFilterProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.PatternObjectFilter", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ObjectType" JSON..= objectType] + (Prelude.catMaybes + [(JSON..=) "ExclusionFilters" Prelude.<$> exclusionFilters, + (JSON..=) "InclusionFilters" Prelude.<$> inclusionFilters]))} +instance JSON.ToJSON PatternObjectFilterProperty where + toJSON PatternObjectFilterProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ObjectType" JSON..= objectType] + (Prelude.catMaybes + [(JSON..=) "ExclusionFilters" Prelude.<$> exclusionFilters, + (JSON..=) "InclusionFilters" Prelude.<$> inclusionFilters]))) +instance Property "ExclusionFilters" PatternObjectFilterProperty where + type PropertyType "ExclusionFilters" PatternObjectFilterProperty = ValueList Prelude.Text + set newValue PatternObjectFilterProperty {..} + = PatternObjectFilterProperty + {exclusionFilters = Prelude.pure newValue, ..} +instance Property "InclusionFilters" PatternObjectFilterProperty where + type PropertyType "InclusionFilters" PatternObjectFilterProperty = ValueList Prelude.Text + set newValue PatternObjectFilterProperty {..} + = PatternObjectFilterProperty + {inclusionFilters = Prelude.pure newValue, ..} +instance Property "ObjectType" PatternObjectFilterProperty where + type PropertyType "ObjectType" PatternObjectFilterProperty = Value Prelude.Text + set newValue PatternObjectFilterProperty {..} + = PatternObjectFilterProperty {objectType = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterProperty.hs-boot new file mode 100644 index 000000000..ef441fd68 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.PatternObjectFilterProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PatternObjectFilterProperty :: Prelude.Type +instance ToResourceProperties PatternObjectFilterProperty +instance Prelude.Eq PatternObjectFilterProperty +instance Prelude.Show PatternObjectFilterProperty +instance JSON.ToJSON PatternObjectFilterProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3DataSourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3DataSourceConfigurationProperty.hs new file mode 100644 index 000000000..1d127f4f9 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3DataSourceConfigurationProperty.hs @@ -0,0 +1,54 @@ +module Stratosphere.Bedrock.DataSource.S3DataSourceConfigurationProperty ( + S3DataSourceConfigurationProperty(..), + mkS3DataSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3DataSourceConfigurationProperty + = S3DataSourceConfigurationProperty {bucketArn :: (Value Prelude.Text), + bucketOwnerAccountId :: (Prelude.Maybe (Value Prelude.Text)), + inclusionPrefixes :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3DataSourceConfigurationProperty :: + Value Prelude.Text -> S3DataSourceConfigurationProperty +mkS3DataSourceConfigurationProperty bucketArn + = S3DataSourceConfigurationProperty + {bucketArn = bucketArn, bucketOwnerAccountId = Prelude.Nothing, + inclusionPrefixes = Prelude.Nothing} +instance ToResourceProperties S3DataSourceConfigurationProperty where + toResourceProperties S3DataSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.S3DataSourceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["BucketArn" JSON..= bucketArn] + (Prelude.catMaybes + [(JSON..=) "BucketOwnerAccountId" Prelude.<$> bucketOwnerAccountId, + (JSON..=) "InclusionPrefixes" Prelude.<$> inclusionPrefixes]))} +instance JSON.ToJSON S3DataSourceConfigurationProperty where + toJSON S3DataSourceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["BucketArn" JSON..= bucketArn] + (Prelude.catMaybes + [(JSON..=) "BucketOwnerAccountId" Prelude.<$> bucketOwnerAccountId, + (JSON..=) "InclusionPrefixes" Prelude.<$> inclusionPrefixes]))) +instance Property "BucketArn" S3DataSourceConfigurationProperty where + type PropertyType "BucketArn" S3DataSourceConfigurationProperty = Value Prelude.Text + set newValue S3DataSourceConfigurationProperty {..} + = S3DataSourceConfigurationProperty {bucketArn = newValue, ..} +instance Property "BucketOwnerAccountId" S3DataSourceConfigurationProperty where + type PropertyType "BucketOwnerAccountId" S3DataSourceConfigurationProperty = Value Prelude.Text + set newValue S3DataSourceConfigurationProperty {..} + = S3DataSourceConfigurationProperty + {bucketOwnerAccountId = Prelude.pure newValue, ..} +instance Property "InclusionPrefixes" S3DataSourceConfigurationProperty where + type PropertyType "InclusionPrefixes" S3DataSourceConfigurationProperty = ValueList Prelude.Text + set newValue S3DataSourceConfigurationProperty {..} + = S3DataSourceConfigurationProperty + {inclusionPrefixes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3DataSourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3DataSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..87613bc29 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3DataSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.S3DataSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3DataSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties S3DataSourceConfigurationProperty +instance Prelude.Eq S3DataSourceConfigurationProperty +instance Prelude.Show S3DataSourceConfigurationProperty +instance JSON.ToJSON S3DataSourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3LocationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3LocationProperty.hs new file mode 100644 index 000000000..ba1ce65f2 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3LocationProperty.hs @@ -0,0 +1,24 @@ +module Stratosphere.Bedrock.DataSource.S3LocationProperty ( + S3LocationProperty(..), mkS3LocationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3LocationProperty + = S3LocationProperty {uRI :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3LocationProperty :: Value Prelude.Text -> S3LocationProperty +mkS3LocationProperty uRI = S3LocationProperty {uRI = uRI} +instance ToResourceProperties S3LocationProperty where + toResourceProperties S3LocationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.S3Location", + supportsTags = Prelude.False, properties = ["URI" JSON..= uRI]} +instance JSON.ToJSON S3LocationProperty where + toJSON S3LocationProperty {..} = JSON.object ["URI" JSON..= uRI] +instance Property "URI" S3LocationProperty where + type PropertyType "URI" S3LocationProperty = Value Prelude.Text + set newValue S3LocationProperty {} + = S3LocationProperty {uRI = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3LocationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3LocationProperty.hs-boot new file mode 100644 index 000000000..d66095ff8 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/S3LocationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.S3LocationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3LocationProperty :: Prelude.Type +instance ToResourceProperties S3LocationProperty +instance Prelude.Eq S3LocationProperty +instance Prelude.Show S3LocationProperty +instance JSON.ToJSON S3LocationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceCrawlerConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceCrawlerConfigurationProperty.hs new file mode 100644 index 000000000..d8bc952ac --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceCrawlerConfigurationProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.Bedrock.DataSource.SalesforceCrawlerConfigurationProperty ( + module Exports, SalesforceCrawlerConfigurationProperty(..), + mkSalesforceCrawlerConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.CrawlFilterConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data SalesforceCrawlerConfigurationProperty + = SalesforceCrawlerConfigurationProperty {filterConfiguration :: (Prelude.Maybe CrawlFilterConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSalesforceCrawlerConfigurationProperty :: + SalesforceCrawlerConfigurationProperty +mkSalesforceCrawlerConfigurationProperty + = SalesforceCrawlerConfigurationProperty + {filterConfiguration = Prelude.Nothing} +instance ToResourceProperties SalesforceCrawlerConfigurationProperty where + toResourceProperties SalesforceCrawlerConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.SalesforceCrawlerConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FilterConfiguration" Prelude.<$> filterConfiguration])} +instance JSON.ToJSON SalesforceCrawlerConfigurationProperty where + toJSON SalesforceCrawlerConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FilterConfiguration" Prelude.<$> filterConfiguration])) +instance Property "FilterConfiguration" SalesforceCrawlerConfigurationProperty where + type PropertyType "FilterConfiguration" SalesforceCrawlerConfigurationProperty = CrawlFilterConfigurationProperty + set newValue SalesforceCrawlerConfigurationProperty {} + = SalesforceCrawlerConfigurationProperty + {filterConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceCrawlerConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceCrawlerConfigurationProperty.hs-boot new file mode 100644 index 000000000..25e6d9da1 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceCrawlerConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.SalesforceCrawlerConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SalesforceCrawlerConfigurationProperty :: Prelude.Type +instance ToResourceProperties SalesforceCrawlerConfigurationProperty +instance Prelude.Eq SalesforceCrawlerConfigurationProperty +instance Prelude.Show SalesforceCrawlerConfigurationProperty +instance JSON.ToJSON SalesforceCrawlerConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceDataSourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceDataSourceConfigurationProperty.hs new file mode 100644 index 000000000..2ae6c9003 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceDataSourceConfigurationProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.Bedrock.DataSource.SalesforceDataSourceConfigurationProperty ( + module Exports, SalesforceDataSourceConfigurationProperty(..), + mkSalesforceDataSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.SalesforceCrawlerConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.SalesforceSourceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data SalesforceDataSourceConfigurationProperty + = SalesforceDataSourceConfigurationProperty {crawlerConfiguration :: (Prelude.Maybe SalesforceCrawlerConfigurationProperty), + sourceConfiguration :: SalesforceSourceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkSalesforceDataSourceConfigurationProperty :: + SalesforceSourceConfigurationProperty + -> SalesforceDataSourceConfigurationProperty +mkSalesforceDataSourceConfigurationProperty sourceConfiguration + = SalesforceDataSourceConfigurationProperty + {sourceConfiguration = sourceConfiguration, + crawlerConfiguration = Prelude.Nothing} +instance ToResourceProperties SalesforceDataSourceConfigurationProperty where + toResourceProperties SalesforceDataSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.SalesforceDataSourceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["SourceConfiguration" JSON..= sourceConfiguration] + (Prelude.catMaybes + [(JSON..=) "CrawlerConfiguration" + Prelude.<$> crawlerConfiguration]))} +instance JSON.ToJSON SalesforceDataSourceConfigurationProperty where + toJSON SalesforceDataSourceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["SourceConfiguration" JSON..= sourceConfiguration] + (Prelude.catMaybes + [(JSON..=) "CrawlerConfiguration" + Prelude.<$> crawlerConfiguration]))) +instance Property "CrawlerConfiguration" SalesforceDataSourceConfigurationProperty where + type PropertyType "CrawlerConfiguration" SalesforceDataSourceConfigurationProperty = SalesforceCrawlerConfigurationProperty + set newValue SalesforceDataSourceConfigurationProperty {..} + = SalesforceDataSourceConfigurationProperty + {crawlerConfiguration = Prelude.pure newValue, ..} +instance Property "SourceConfiguration" SalesforceDataSourceConfigurationProperty where + type PropertyType "SourceConfiguration" SalesforceDataSourceConfigurationProperty = SalesforceSourceConfigurationProperty + set newValue SalesforceDataSourceConfigurationProperty {..} + = SalesforceDataSourceConfigurationProperty + {sourceConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceDataSourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceDataSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..6cbea9490 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceDataSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.SalesforceDataSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SalesforceDataSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties SalesforceDataSourceConfigurationProperty +instance Prelude.Eq SalesforceDataSourceConfigurationProperty +instance Prelude.Show SalesforceDataSourceConfigurationProperty +instance JSON.ToJSON SalesforceDataSourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceSourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceSourceConfigurationProperty.hs new file mode 100644 index 000000000..15d830215 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceSourceConfigurationProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.Bedrock.DataSource.SalesforceSourceConfigurationProperty ( + SalesforceSourceConfigurationProperty(..), + mkSalesforceSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SalesforceSourceConfigurationProperty + = SalesforceSourceConfigurationProperty {authType :: (Value Prelude.Text), + credentialsSecretArn :: (Value Prelude.Text), + hostUrl :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSalesforceSourceConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> SalesforceSourceConfigurationProperty +mkSalesforceSourceConfigurationProperty + authType + credentialsSecretArn + hostUrl + = SalesforceSourceConfigurationProperty + {authType = authType, credentialsSecretArn = credentialsSecretArn, + hostUrl = hostUrl} +instance ToResourceProperties SalesforceSourceConfigurationProperty where + toResourceProperties SalesforceSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.SalesforceSourceConfiguration", + supportsTags = Prelude.False, + properties = ["AuthType" JSON..= authType, + "CredentialsSecretArn" JSON..= credentialsSecretArn, + "HostUrl" JSON..= hostUrl]} +instance JSON.ToJSON SalesforceSourceConfigurationProperty where + toJSON SalesforceSourceConfigurationProperty {..} + = JSON.object + ["AuthType" JSON..= authType, + "CredentialsSecretArn" JSON..= credentialsSecretArn, + "HostUrl" JSON..= hostUrl] +instance Property "AuthType" SalesforceSourceConfigurationProperty where + type PropertyType "AuthType" SalesforceSourceConfigurationProperty = Value Prelude.Text + set newValue SalesforceSourceConfigurationProperty {..} + = SalesforceSourceConfigurationProperty {authType = newValue, ..} +instance Property "CredentialsSecretArn" SalesforceSourceConfigurationProperty where + type PropertyType "CredentialsSecretArn" SalesforceSourceConfigurationProperty = Value Prelude.Text + set newValue SalesforceSourceConfigurationProperty {..} + = SalesforceSourceConfigurationProperty + {credentialsSecretArn = newValue, ..} +instance Property "HostUrl" SalesforceSourceConfigurationProperty where + type PropertyType "HostUrl" SalesforceSourceConfigurationProperty = Value Prelude.Text + set newValue SalesforceSourceConfigurationProperty {..} + = SalesforceSourceConfigurationProperty {hostUrl = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceSourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..81b73f688 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SalesforceSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.SalesforceSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SalesforceSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties SalesforceSourceConfigurationProperty +instance Prelude.Eq SalesforceSourceConfigurationProperty +instance Prelude.Show SalesforceSourceConfigurationProperty +instance JSON.ToJSON SalesforceSourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SeedUrlProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SeedUrlProperty.hs new file mode 100644 index 000000000..c2f22bcea --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SeedUrlProperty.hs @@ -0,0 +1,24 @@ +module Stratosphere.Bedrock.DataSource.SeedUrlProperty ( + SeedUrlProperty(..), mkSeedUrlProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SeedUrlProperty + = SeedUrlProperty {url :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSeedUrlProperty :: Value Prelude.Text -> SeedUrlProperty +mkSeedUrlProperty url = SeedUrlProperty {url = url} +instance ToResourceProperties SeedUrlProperty where + toResourceProperties SeedUrlProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.SeedUrl", + supportsTags = Prelude.False, properties = ["Url" JSON..= url]} +instance JSON.ToJSON SeedUrlProperty where + toJSON SeedUrlProperty {..} = JSON.object ["Url" JSON..= url] +instance Property "Url" SeedUrlProperty where + type PropertyType "Url" SeedUrlProperty = Value Prelude.Text + set newValue SeedUrlProperty {} + = SeedUrlProperty {url = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SeedUrlProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SeedUrlProperty.hs-boot new file mode 100644 index 000000000..131087bc7 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SeedUrlProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.SeedUrlProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SeedUrlProperty :: Prelude.Type +instance ToResourceProperties SeedUrlProperty +instance Prelude.Eq SeedUrlProperty +instance Prelude.Show SeedUrlProperty +instance JSON.ToJSON SeedUrlProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SemanticChunkingConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SemanticChunkingConfigurationProperty.hs new file mode 100644 index 000000000..9cebba4d9 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SemanticChunkingConfigurationProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.Bedrock.DataSource.SemanticChunkingConfigurationProperty ( + SemanticChunkingConfigurationProperty(..), + mkSemanticChunkingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SemanticChunkingConfigurationProperty + = SemanticChunkingConfigurationProperty {breakpointPercentileThreshold :: (Value Prelude.Integer), + bufferSize :: (Value Prelude.Integer), + maxTokens :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSemanticChunkingConfigurationProperty :: + Value Prelude.Integer + -> Value Prelude.Integer + -> Value Prelude.Integer -> SemanticChunkingConfigurationProperty +mkSemanticChunkingConfigurationProperty + breakpointPercentileThreshold + bufferSize + maxTokens + = SemanticChunkingConfigurationProperty + {breakpointPercentileThreshold = breakpointPercentileThreshold, + bufferSize = bufferSize, maxTokens = maxTokens} +instance ToResourceProperties SemanticChunkingConfigurationProperty where + toResourceProperties SemanticChunkingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.SemanticChunkingConfiguration", + supportsTags = Prelude.False, + properties = ["BreakpointPercentileThreshold" + JSON..= breakpointPercentileThreshold, + "BufferSize" JSON..= bufferSize, "MaxTokens" JSON..= maxTokens]} +instance JSON.ToJSON SemanticChunkingConfigurationProperty where + toJSON SemanticChunkingConfigurationProperty {..} + = JSON.object + ["BreakpointPercentileThreshold" + JSON..= breakpointPercentileThreshold, + "BufferSize" JSON..= bufferSize, "MaxTokens" JSON..= maxTokens] +instance Property "BreakpointPercentileThreshold" SemanticChunkingConfigurationProperty where + type PropertyType "BreakpointPercentileThreshold" SemanticChunkingConfigurationProperty = Value Prelude.Integer + set newValue SemanticChunkingConfigurationProperty {..} + = SemanticChunkingConfigurationProperty + {breakpointPercentileThreshold = newValue, ..} +instance Property "BufferSize" SemanticChunkingConfigurationProperty where + type PropertyType "BufferSize" SemanticChunkingConfigurationProperty = Value Prelude.Integer + set newValue SemanticChunkingConfigurationProperty {..} + = SemanticChunkingConfigurationProperty {bufferSize = newValue, ..} +instance Property "MaxTokens" SemanticChunkingConfigurationProperty where + type PropertyType "MaxTokens" SemanticChunkingConfigurationProperty = Value Prelude.Integer + set newValue SemanticChunkingConfigurationProperty {..} + = SemanticChunkingConfigurationProperty {maxTokens = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SemanticChunkingConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SemanticChunkingConfigurationProperty.hs-boot new file mode 100644 index 000000000..cb0e4eec2 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SemanticChunkingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.SemanticChunkingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SemanticChunkingConfigurationProperty :: Prelude.Type +instance ToResourceProperties SemanticChunkingConfigurationProperty +instance Prelude.Eq SemanticChunkingConfigurationProperty +instance Prelude.Show SemanticChunkingConfigurationProperty +instance JSON.ToJSON SemanticChunkingConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ServerSideEncryptionConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ServerSideEncryptionConfigurationProperty.hs new file mode 100644 index 000000000..45975f90e --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ServerSideEncryptionConfigurationProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.Bedrock.DataSource.ServerSideEncryptionConfigurationProperty ( + ServerSideEncryptionConfigurationProperty(..), + mkServerSideEncryptionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ServerSideEncryptionConfigurationProperty + = ServerSideEncryptionConfigurationProperty {kmsKeyArn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkServerSideEncryptionConfigurationProperty :: + ServerSideEncryptionConfigurationProperty +mkServerSideEncryptionConfigurationProperty + = ServerSideEncryptionConfigurationProperty + {kmsKeyArn = Prelude.Nothing} +instance ToResourceProperties ServerSideEncryptionConfigurationProperty where + toResourceProperties ServerSideEncryptionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.ServerSideEncryptionConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn])} +instance JSON.ToJSON ServerSideEncryptionConfigurationProperty where + toJSON ServerSideEncryptionConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn])) +instance Property "KmsKeyArn" ServerSideEncryptionConfigurationProperty where + type PropertyType "KmsKeyArn" ServerSideEncryptionConfigurationProperty = Value Prelude.Text + set newValue ServerSideEncryptionConfigurationProperty {} + = ServerSideEncryptionConfigurationProperty + {kmsKeyArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ServerSideEncryptionConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ServerSideEncryptionConfigurationProperty.hs-boot new file mode 100644 index 000000000..e0581ae8c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/ServerSideEncryptionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.ServerSideEncryptionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ServerSideEncryptionConfigurationProperty :: Prelude.Type +instance ToResourceProperties ServerSideEncryptionConfigurationProperty +instance Prelude.Eq ServerSideEncryptionConfigurationProperty +instance Prelude.Show ServerSideEncryptionConfigurationProperty +instance JSON.ToJSON ServerSideEncryptionConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointCrawlerConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointCrawlerConfigurationProperty.hs new file mode 100644 index 000000000..ce9be068d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointCrawlerConfigurationProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.Bedrock.DataSource.SharePointCrawlerConfigurationProperty ( + module Exports, SharePointCrawlerConfigurationProperty(..), + mkSharePointCrawlerConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.CrawlFilterConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data SharePointCrawlerConfigurationProperty + = SharePointCrawlerConfigurationProperty {filterConfiguration :: (Prelude.Maybe CrawlFilterConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSharePointCrawlerConfigurationProperty :: + SharePointCrawlerConfigurationProperty +mkSharePointCrawlerConfigurationProperty + = SharePointCrawlerConfigurationProperty + {filterConfiguration = Prelude.Nothing} +instance ToResourceProperties SharePointCrawlerConfigurationProperty where + toResourceProperties SharePointCrawlerConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.SharePointCrawlerConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FilterConfiguration" Prelude.<$> filterConfiguration])} +instance JSON.ToJSON SharePointCrawlerConfigurationProperty where + toJSON SharePointCrawlerConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FilterConfiguration" Prelude.<$> filterConfiguration])) +instance Property "FilterConfiguration" SharePointCrawlerConfigurationProperty where + type PropertyType "FilterConfiguration" SharePointCrawlerConfigurationProperty = CrawlFilterConfigurationProperty + set newValue SharePointCrawlerConfigurationProperty {} + = SharePointCrawlerConfigurationProperty + {filterConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointCrawlerConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointCrawlerConfigurationProperty.hs-boot new file mode 100644 index 000000000..6c57a1095 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointCrawlerConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.SharePointCrawlerConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SharePointCrawlerConfigurationProperty :: Prelude.Type +instance ToResourceProperties SharePointCrawlerConfigurationProperty +instance Prelude.Eq SharePointCrawlerConfigurationProperty +instance Prelude.Show SharePointCrawlerConfigurationProperty +instance JSON.ToJSON SharePointCrawlerConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointDataSourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointDataSourceConfigurationProperty.hs new file mode 100644 index 000000000..61e6a02f9 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointDataSourceConfigurationProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.Bedrock.DataSource.SharePointDataSourceConfigurationProperty ( + module Exports, SharePointDataSourceConfigurationProperty(..), + mkSharePointDataSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.SharePointCrawlerConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.SharePointSourceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data SharePointDataSourceConfigurationProperty + = SharePointDataSourceConfigurationProperty {crawlerConfiguration :: (Prelude.Maybe SharePointCrawlerConfigurationProperty), + sourceConfiguration :: SharePointSourceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkSharePointDataSourceConfigurationProperty :: + SharePointSourceConfigurationProperty + -> SharePointDataSourceConfigurationProperty +mkSharePointDataSourceConfigurationProperty sourceConfiguration + = SharePointDataSourceConfigurationProperty + {sourceConfiguration = sourceConfiguration, + crawlerConfiguration = Prelude.Nothing} +instance ToResourceProperties SharePointDataSourceConfigurationProperty where + toResourceProperties SharePointDataSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.SharePointDataSourceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["SourceConfiguration" JSON..= sourceConfiguration] + (Prelude.catMaybes + [(JSON..=) "CrawlerConfiguration" + Prelude.<$> crawlerConfiguration]))} +instance JSON.ToJSON SharePointDataSourceConfigurationProperty where + toJSON SharePointDataSourceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["SourceConfiguration" JSON..= sourceConfiguration] + (Prelude.catMaybes + [(JSON..=) "CrawlerConfiguration" + Prelude.<$> crawlerConfiguration]))) +instance Property "CrawlerConfiguration" SharePointDataSourceConfigurationProperty where + type PropertyType "CrawlerConfiguration" SharePointDataSourceConfigurationProperty = SharePointCrawlerConfigurationProperty + set newValue SharePointDataSourceConfigurationProperty {..} + = SharePointDataSourceConfigurationProperty + {crawlerConfiguration = Prelude.pure newValue, ..} +instance Property "SourceConfiguration" SharePointDataSourceConfigurationProperty where + type PropertyType "SourceConfiguration" SharePointDataSourceConfigurationProperty = SharePointSourceConfigurationProperty + set newValue SharePointDataSourceConfigurationProperty {..} + = SharePointDataSourceConfigurationProperty + {sourceConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointDataSourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointDataSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..146b6d754 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointDataSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.SharePointDataSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SharePointDataSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties SharePointDataSourceConfigurationProperty +instance Prelude.Eq SharePointDataSourceConfigurationProperty +instance Prelude.Show SharePointDataSourceConfigurationProperty +instance JSON.ToJSON SharePointDataSourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointSourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointSourceConfigurationProperty.hs new file mode 100644 index 000000000..677b37140 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointSourceConfigurationProperty.hs @@ -0,0 +1,81 @@ +module Stratosphere.Bedrock.DataSource.SharePointSourceConfigurationProperty ( + SharePointSourceConfigurationProperty(..), + mkSharePointSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SharePointSourceConfigurationProperty + = SharePointSourceConfigurationProperty {authType :: (Value Prelude.Text), + credentialsSecretArn :: (Value Prelude.Text), + domain :: (Value Prelude.Text), + hostType :: (Value Prelude.Text), + siteUrls :: (ValueList Prelude.Text), + tenantId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSharePointSourceConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> ValueList Prelude.Text -> SharePointSourceConfigurationProperty +mkSharePointSourceConfigurationProperty + authType + credentialsSecretArn + domain + hostType + siteUrls + = SharePointSourceConfigurationProperty + {authType = authType, credentialsSecretArn = credentialsSecretArn, + domain = domain, hostType = hostType, siteUrls = siteUrls, + tenantId = Prelude.Nothing} +instance ToResourceProperties SharePointSourceConfigurationProperty where + toResourceProperties SharePointSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.SharePointSourceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["AuthType" JSON..= authType, + "CredentialsSecretArn" JSON..= credentialsSecretArn, + "Domain" JSON..= domain, "HostType" JSON..= hostType, + "SiteUrls" JSON..= siteUrls] + (Prelude.catMaybes [(JSON..=) "TenantId" Prelude.<$> tenantId]))} +instance JSON.ToJSON SharePointSourceConfigurationProperty where + toJSON SharePointSourceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AuthType" JSON..= authType, + "CredentialsSecretArn" JSON..= credentialsSecretArn, + "Domain" JSON..= domain, "HostType" JSON..= hostType, + "SiteUrls" JSON..= siteUrls] + (Prelude.catMaybes [(JSON..=) "TenantId" Prelude.<$> tenantId]))) +instance Property "AuthType" SharePointSourceConfigurationProperty where + type PropertyType "AuthType" SharePointSourceConfigurationProperty = Value Prelude.Text + set newValue SharePointSourceConfigurationProperty {..} + = SharePointSourceConfigurationProperty {authType = newValue, ..} +instance Property "CredentialsSecretArn" SharePointSourceConfigurationProperty where + type PropertyType "CredentialsSecretArn" SharePointSourceConfigurationProperty = Value Prelude.Text + set newValue SharePointSourceConfigurationProperty {..} + = SharePointSourceConfigurationProperty + {credentialsSecretArn = newValue, ..} +instance Property "Domain" SharePointSourceConfigurationProperty where + type PropertyType "Domain" SharePointSourceConfigurationProperty = Value Prelude.Text + set newValue SharePointSourceConfigurationProperty {..} + = SharePointSourceConfigurationProperty {domain = newValue, ..} +instance Property "HostType" SharePointSourceConfigurationProperty where + type PropertyType "HostType" SharePointSourceConfigurationProperty = Value Prelude.Text + set newValue SharePointSourceConfigurationProperty {..} + = SharePointSourceConfigurationProperty {hostType = newValue, ..} +instance Property "SiteUrls" SharePointSourceConfigurationProperty where + type PropertyType "SiteUrls" SharePointSourceConfigurationProperty = ValueList Prelude.Text + set newValue SharePointSourceConfigurationProperty {..} + = SharePointSourceConfigurationProperty {siteUrls = newValue, ..} +instance Property "TenantId" SharePointSourceConfigurationProperty where + type PropertyType "TenantId" SharePointSourceConfigurationProperty = Value Prelude.Text + set newValue SharePointSourceConfigurationProperty {..} + = SharePointSourceConfigurationProperty + {tenantId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointSourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..c957af52d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/SharePointSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.SharePointSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SharePointSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties SharePointSourceConfigurationProperty +instance Prelude.Eq SharePointSourceConfigurationProperty +instance Prelude.Show SharePointSourceConfigurationProperty +instance JSON.ToJSON SharePointSourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationFunctionProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationFunctionProperty.hs new file mode 100644 index 000000000..0a98f1477 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationFunctionProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.Bedrock.DataSource.TransformationFunctionProperty ( + module Exports, TransformationFunctionProperty(..), + mkTransformationFunctionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.TransformationLambdaConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data TransformationFunctionProperty + = TransformationFunctionProperty {transformationLambdaConfiguration :: TransformationLambdaConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkTransformationFunctionProperty :: + TransformationLambdaConfigurationProperty + -> TransformationFunctionProperty +mkTransformationFunctionProperty transformationLambdaConfiguration + = TransformationFunctionProperty + {transformationLambdaConfiguration = transformationLambdaConfiguration} +instance ToResourceProperties TransformationFunctionProperty where + toResourceProperties TransformationFunctionProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.TransformationFunction", + supportsTags = Prelude.False, + properties = ["TransformationLambdaConfiguration" + JSON..= transformationLambdaConfiguration]} +instance JSON.ToJSON TransformationFunctionProperty where + toJSON TransformationFunctionProperty {..} + = JSON.object + ["TransformationLambdaConfiguration" + JSON..= transformationLambdaConfiguration] +instance Property "TransformationLambdaConfiguration" TransformationFunctionProperty where + type PropertyType "TransformationLambdaConfiguration" TransformationFunctionProperty = TransformationLambdaConfigurationProperty + set newValue TransformationFunctionProperty {} + = TransformationFunctionProperty + {transformationLambdaConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationFunctionProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationFunctionProperty.hs-boot new file mode 100644 index 000000000..c7cf285f1 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationFunctionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.TransformationFunctionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TransformationFunctionProperty :: Prelude.Type +instance ToResourceProperties TransformationFunctionProperty +instance Prelude.Eq TransformationFunctionProperty +instance Prelude.Show TransformationFunctionProperty +instance JSON.ToJSON TransformationFunctionProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationLambdaConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationLambdaConfigurationProperty.hs new file mode 100644 index 000000000..fccface13 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationLambdaConfigurationProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.DataSource.TransformationLambdaConfigurationProperty ( + TransformationLambdaConfigurationProperty(..), + mkTransformationLambdaConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TransformationLambdaConfigurationProperty + = TransformationLambdaConfigurationProperty {lambdaArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTransformationLambdaConfigurationProperty :: + Value Prelude.Text -> TransformationLambdaConfigurationProperty +mkTransformationLambdaConfigurationProperty lambdaArn + = TransformationLambdaConfigurationProperty {lambdaArn = lambdaArn} +instance ToResourceProperties TransformationLambdaConfigurationProperty where + toResourceProperties TransformationLambdaConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.TransformationLambdaConfiguration", + supportsTags = Prelude.False, + properties = ["LambdaArn" JSON..= lambdaArn]} +instance JSON.ToJSON TransformationLambdaConfigurationProperty where + toJSON TransformationLambdaConfigurationProperty {..} + = JSON.object ["LambdaArn" JSON..= lambdaArn] +instance Property "LambdaArn" TransformationLambdaConfigurationProperty where + type PropertyType "LambdaArn" TransformationLambdaConfigurationProperty = Value Prelude.Text + set newValue TransformationLambdaConfigurationProperty {} + = TransformationLambdaConfigurationProperty + {lambdaArn = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationLambdaConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationLambdaConfigurationProperty.hs-boot new file mode 100644 index 000000000..461d92bd2 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationLambdaConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.TransformationLambdaConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TransformationLambdaConfigurationProperty :: Prelude.Type +instance ToResourceProperties TransformationLambdaConfigurationProperty +instance Prelude.Eq TransformationLambdaConfigurationProperty +instance Prelude.Show TransformationLambdaConfigurationProperty +instance JSON.ToJSON TransformationLambdaConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationProperty.hs new file mode 100644 index 000000000..0754d1433 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.Bedrock.DataSource.TransformationProperty ( + module Exports, TransformationProperty(..), + mkTransformationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.TransformationFunctionProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TransformationProperty + = TransformationProperty {stepToApply :: (Value Prelude.Text), + transformationFunction :: TransformationFunctionProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkTransformationProperty :: + Value Prelude.Text + -> TransformationFunctionProperty -> TransformationProperty +mkTransformationProperty stepToApply transformationFunction + = TransformationProperty + {stepToApply = stepToApply, + transformationFunction = transformationFunction} +instance ToResourceProperties TransformationProperty where + toResourceProperties TransformationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.Transformation", + supportsTags = Prelude.False, + properties = ["StepToApply" JSON..= stepToApply, + "TransformationFunction" JSON..= transformationFunction]} +instance JSON.ToJSON TransformationProperty where + toJSON TransformationProperty {..} + = JSON.object + ["StepToApply" JSON..= stepToApply, + "TransformationFunction" JSON..= transformationFunction] +instance Property "StepToApply" TransformationProperty where + type PropertyType "StepToApply" TransformationProperty = Value Prelude.Text + set newValue TransformationProperty {..} + = TransformationProperty {stepToApply = newValue, ..} +instance Property "TransformationFunction" TransformationProperty where + type PropertyType "TransformationFunction" TransformationProperty = TransformationFunctionProperty + set newValue TransformationProperty {..} + = TransformationProperty {transformationFunction = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationProperty.hs-boot new file mode 100644 index 000000000..7ba30e4d7 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/TransformationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.TransformationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TransformationProperty :: Prelude.Type +instance ToResourceProperties TransformationProperty +instance Prelude.Eq TransformationProperty +instance Prelude.Show TransformationProperty +instance JSON.ToJSON TransformationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/UrlConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/UrlConfigurationProperty.hs new file mode 100644 index 000000000..d094f1f54 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/UrlConfigurationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.DataSource.UrlConfigurationProperty ( + module Exports, UrlConfigurationProperty(..), + mkUrlConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.SeedUrlProperty as Exports +import Stratosphere.ResourceProperties +data UrlConfigurationProperty + = UrlConfigurationProperty {seedUrls :: [SeedUrlProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkUrlConfigurationProperty :: + [SeedUrlProperty] -> UrlConfigurationProperty +mkUrlConfigurationProperty seedUrls + = UrlConfigurationProperty {seedUrls = seedUrls} +instance ToResourceProperties UrlConfigurationProperty where + toResourceProperties UrlConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.UrlConfiguration", + supportsTags = Prelude.False, + properties = ["SeedUrls" JSON..= seedUrls]} +instance JSON.ToJSON UrlConfigurationProperty where + toJSON UrlConfigurationProperty {..} + = JSON.object ["SeedUrls" JSON..= seedUrls] +instance Property "SeedUrls" UrlConfigurationProperty where + type PropertyType "SeedUrls" UrlConfigurationProperty = [SeedUrlProperty] + set newValue UrlConfigurationProperty {} + = UrlConfigurationProperty {seedUrls = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/UrlConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/UrlConfigurationProperty.hs-boot new file mode 100644 index 000000000..3ae19b665 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/UrlConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.UrlConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data UrlConfigurationProperty :: Prelude.Type +instance ToResourceProperties UrlConfigurationProperty +instance Prelude.Eq UrlConfigurationProperty +instance Prelude.Show UrlConfigurationProperty +instance JSON.ToJSON UrlConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/VectorIngestionConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/VectorIngestionConfigurationProperty.hs new file mode 100644 index 000000000..01d0a1818 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/VectorIngestionConfigurationProperty.hs @@ -0,0 +1,62 @@ +module Stratosphere.Bedrock.DataSource.VectorIngestionConfigurationProperty ( + module Exports, VectorIngestionConfigurationProperty(..), + mkVectorIngestionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.ChunkingConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.CustomTransformationConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.ParsingConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data VectorIngestionConfigurationProperty + = VectorIngestionConfigurationProperty {chunkingConfiguration :: (Prelude.Maybe ChunkingConfigurationProperty), + customTransformationConfiguration :: (Prelude.Maybe CustomTransformationConfigurationProperty), + parsingConfiguration :: (Prelude.Maybe ParsingConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkVectorIngestionConfigurationProperty :: + VectorIngestionConfigurationProperty +mkVectorIngestionConfigurationProperty + = VectorIngestionConfigurationProperty + {chunkingConfiguration = Prelude.Nothing, + customTransformationConfiguration = Prelude.Nothing, + parsingConfiguration = Prelude.Nothing} +instance ToResourceProperties VectorIngestionConfigurationProperty where + toResourceProperties VectorIngestionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.VectorIngestionConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ChunkingConfiguration" + Prelude.<$> chunkingConfiguration, + (JSON..=) "CustomTransformationConfiguration" + Prelude.<$> customTransformationConfiguration, + (JSON..=) "ParsingConfiguration" + Prelude.<$> parsingConfiguration])} +instance JSON.ToJSON VectorIngestionConfigurationProperty where + toJSON VectorIngestionConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ChunkingConfiguration" + Prelude.<$> chunkingConfiguration, + (JSON..=) "CustomTransformationConfiguration" + Prelude.<$> customTransformationConfiguration, + (JSON..=) "ParsingConfiguration" + Prelude.<$> parsingConfiguration])) +instance Property "ChunkingConfiguration" VectorIngestionConfigurationProperty where + type PropertyType "ChunkingConfiguration" VectorIngestionConfigurationProperty = ChunkingConfigurationProperty + set newValue VectorIngestionConfigurationProperty {..} + = VectorIngestionConfigurationProperty + {chunkingConfiguration = Prelude.pure newValue, ..} +instance Property "CustomTransformationConfiguration" VectorIngestionConfigurationProperty where + type PropertyType "CustomTransformationConfiguration" VectorIngestionConfigurationProperty = CustomTransformationConfigurationProperty + set newValue VectorIngestionConfigurationProperty {..} + = VectorIngestionConfigurationProperty + {customTransformationConfiguration = Prelude.pure newValue, ..} +instance Property "ParsingConfiguration" VectorIngestionConfigurationProperty where + type PropertyType "ParsingConfiguration" VectorIngestionConfigurationProperty = ParsingConfigurationProperty + set newValue VectorIngestionConfigurationProperty {..} + = VectorIngestionConfigurationProperty + {parsingConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/VectorIngestionConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/VectorIngestionConfigurationProperty.hs-boot new file mode 100644 index 000000000..765a1e66d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/VectorIngestionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.VectorIngestionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data VectorIngestionConfigurationProperty :: Prelude.Type +instance ToResourceProperties VectorIngestionConfigurationProperty +instance Prelude.Eq VectorIngestionConfigurationProperty +instance Prelude.Show VectorIngestionConfigurationProperty +instance JSON.ToJSON VectorIngestionConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerConfigurationProperty.hs new file mode 100644 index 000000000..1190f04e9 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerConfigurationProperty.hs @@ -0,0 +1,63 @@ +module Stratosphere.Bedrock.DataSource.WebCrawlerConfigurationProperty ( + module Exports, WebCrawlerConfigurationProperty(..), + mkWebCrawlerConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.WebCrawlerLimitsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data WebCrawlerConfigurationProperty + = WebCrawlerConfigurationProperty {crawlerLimits :: (Prelude.Maybe WebCrawlerLimitsProperty), + exclusionFilters :: (Prelude.Maybe (ValueList Prelude.Text)), + inclusionFilters :: (Prelude.Maybe (ValueList Prelude.Text)), + scope :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkWebCrawlerConfigurationProperty :: + WebCrawlerConfigurationProperty +mkWebCrawlerConfigurationProperty + = WebCrawlerConfigurationProperty + {crawlerLimits = Prelude.Nothing, + exclusionFilters = Prelude.Nothing, + inclusionFilters = Prelude.Nothing, scope = Prelude.Nothing} +instance ToResourceProperties WebCrawlerConfigurationProperty where + toResourceProperties WebCrawlerConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.WebCrawlerConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CrawlerLimits" Prelude.<$> crawlerLimits, + (JSON..=) "ExclusionFilters" Prelude.<$> exclusionFilters, + (JSON..=) "InclusionFilters" Prelude.<$> inclusionFilters, + (JSON..=) "Scope" Prelude.<$> scope])} +instance JSON.ToJSON WebCrawlerConfigurationProperty where + toJSON WebCrawlerConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CrawlerLimits" Prelude.<$> crawlerLimits, + (JSON..=) "ExclusionFilters" Prelude.<$> exclusionFilters, + (JSON..=) "InclusionFilters" Prelude.<$> inclusionFilters, + (JSON..=) "Scope" Prelude.<$> scope])) +instance Property "CrawlerLimits" WebCrawlerConfigurationProperty where + type PropertyType "CrawlerLimits" WebCrawlerConfigurationProperty = WebCrawlerLimitsProperty + set newValue WebCrawlerConfigurationProperty {..} + = WebCrawlerConfigurationProperty + {crawlerLimits = Prelude.pure newValue, ..} +instance Property "ExclusionFilters" WebCrawlerConfigurationProperty where + type PropertyType "ExclusionFilters" WebCrawlerConfigurationProperty = ValueList Prelude.Text + set newValue WebCrawlerConfigurationProperty {..} + = WebCrawlerConfigurationProperty + {exclusionFilters = Prelude.pure newValue, ..} +instance Property "InclusionFilters" WebCrawlerConfigurationProperty where + type PropertyType "InclusionFilters" WebCrawlerConfigurationProperty = ValueList Prelude.Text + set newValue WebCrawlerConfigurationProperty {..} + = WebCrawlerConfigurationProperty + {inclusionFilters = Prelude.pure newValue, ..} +instance Property "Scope" WebCrawlerConfigurationProperty where + type PropertyType "Scope" WebCrawlerConfigurationProperty = Value Prelude.Text + set newValue WebCrawlerConfigurationProperty {..} + = WebCrawlerConfigurationProperty + {scope = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerConfigurationProperty.hs-boot new file mode 100644 index 000000000..9ae4d170b --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.WebCrawlerConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data WebCrawlerConfigurationProperty :: Prelude.Type +instance ToResourceProperties WebCrawlerConfigurationProperty +instance Prelude.Eq WebCrawlerConfigurationProperty +instance Prelude.Show WebCrawlerConfigurationProperty +instance JSON.ToJSON WebCrawlerConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerLimitsProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerLimitsProperty.hs new file mode 100644 index 000000000..5e325e9f0 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerLimitsProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.DataSource.WebCrawlerLimitsProperty ( + WebCrawlerLimitsProperty(..), mkWebCrawlerLimitsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data WebCrawlerLimitsProperty + = WebCrawlerLimitsProperty {rateLimit :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkWebCrawlerLimitsProperty :: WebCrawlerLimitsProperty +mkWebCrawlerLimitsProperty + = WebCrawlerLimitsProperty {rateLimit = Prelude.Nothing} +instance ToResourceProperties WebCrawlerLimitsProperty where + toResourceProperties WebCrawlerLimitsProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.WebCrawlerLimits", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "RateLimit" Prelude.<$> rateLimit])} +instance JSON.ToJSON WebCrawlerLimitsProperty where + toJSON WebCrawlerLimitsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "RateLimit" Prelude.<$> rateLimit])) +instance Property "RateLimit" WebCrawlerLimitsProperty where + type PropertyType "RateLimit" WebCrawlerLimitsProperty = Value Prelude.Integer + set newValue WebCrawlerLimitsProperty {} + = WebCrawlerLimitsProperty {rateLimit = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerLimitsProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerLimitsProperty.hs-boot new file mode 100644 index 000000000..217e2b98d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebCrawlerLimitsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.WebCrawlerLimitsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data WebCrawlerLimitsProperty :: Prelude.Type +instance ToResourceProperties WebCrawlerLimitsProperty +instance Prelude.Eq WebCrawlerLimitsProperty +instance Prelude.Show WebCrawlerLimitsProperty +instance JSON.ToJSON WebCrawlerLimitsProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebDataSourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebDataSourceConfigurationProperty.hs new file mode 100644 index 000000000..94920ce62 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebDataSourceConfigurationProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.Bedrock.DataSource.WebDataSourceConfigurationProperty ( + module Exports, WebDataSourceConfigurationProperty(..), + mkWebDataSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.WebCrawlerConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.WebSourceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data WebDataSourceConfigurationProperty + = WebDataSourceConfigurationProperty {crawlerConfiguration :: (Prelude.Maybe WebCrawlerConfigurationProperty), + sourceConfiguration :: WebSourceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkWebDataSourceConfigurationProperty :: + WebSourceConfigurationProperty + -> WebDataSourceConfigurationProperty +mkWebDataSourceConfigurationProperty sourceConfiguration + = WebDataSourceConfigurationProperty + {sourceConfiguration = sourceConfiguration, + crawlerConfiguration = Prelude.Nothing} +instance ToResourceProperties WebDataSourceConfigurationProperty where + toResourceProperties WebDataSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.WebDataSourceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["SourceConfiguration" JSON..= sourceConfiguration] + (Prelude.catMaybes + [(JSON..=) "CrawlerConfiguration" + Prelude.<$> crawlerConfiguration]))} +instance JSON.ToJSON WebDataSourceConfigurationProperty where + toJSON WebDataSourceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["SourceConfiguration" JSON..= sourceConfiguration] + (Prelude.catMaybes + [(JSON..=) "CrawlerConfiguration" + Prelude.<$> crawlerConfiguration]))) +instance Property "CrawlerConfiguration" WebDataSourceConfigurationProperty where + type PropertyType "CrawlerConfiguration" WebDataSourceConfigurationProperty = WebCrawlerConfigurationProperty + set newValue WebDataSourceConfigurationProperty {..} + = WebDataSourceConfigurationProperty + {crawlerConfiguration = Prelude.pure newValue, ..} +instance Property "SourceConfiguration" WebDataSourceConfigurationProperty where + type PropertyType "SourceConfiguration" WebDataSourceConfigurationProperty = WebSourceConfigurationProperty + set newValue WebDataSourceConfigurationProperty {..} + = WebDataSourceConfigurationProperty + {sourceConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebDataSourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebDataSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..72b224dab --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebDataSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.WebDataSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data WebDataSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties WebDataSourceConfigurationProperty +instance Prelude.Eq WebDataSourceConfigurationProperty +instance Prelude.Show WebDataSourceConfigurationProperty +instance JSON.ToJSON WebDataSourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebSourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebSourceConfigurationProperty.hs new file mode 100644 index 000000000..330efe93b --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebSourceConfigurationProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.DataSource.WebSourceConfigurationProperty ( + module Exports, WebSourceConfigurationProperty(..), + mkWebSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.UrlConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data WebSourceConfigurationProperty + = WebSourceConfigurationProperty {urlConfiguration :: UrlConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkWebSourceConfigurationProperty :: + UrlConfigurationProperty -> WebSourceConfigurationProperty +mkWebSourceConfigurationProperty urlConfiguration + = WebSourceConfigurationProperty + {urlConfiguration = urlConfiguration} +instance ToResourceProperties WebSourceConfigurationProperty where + toResourceProperties WebSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::DataSource.WebSourceConfiguration", + supportsTags = Prelude.False, + properties = ["UrlConfiguration" JSON..= urlConfiguration]} +instance JSON.ToJSON WebSourceConfigurationProperty where + toJSON WebSourceConfigurationProperty {..} + = JSON.object ["UrlConfiguration" JSON..= urlConfiguration] +instance Property "UrlConfiguration" WebSourceConfigurationProperty where + type PropertyType "UrlConfiguration" WebSourceConfigurationProperty = UrlConfigurationProperty + set newValue WebSourceConfigurationProperty {} + = WebSourceConfigurationProperty {urlConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebSourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..a5b6fbf6d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/DataSource/WebSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.DataSource.WebSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data WebSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties WebSourceConfigurationProperty +instance Prelude.Eq WebSourceConfigurationProperty +instance Prelude.Show WebSourceConfigurationProperty +instance JSON.ToJSON WebSourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow.hs new file mode 100644 index 000000000..6152d669a --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow.hs @@ -0,0 +1,105 @@ +module Stratosphere.Bedrock.Flow ( + module Exports, Flow(..), mkFlow + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.FlowDefinitionProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.S3LocationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Flow + = Flow {customerEncryptionKeyArn :: (Prelude.Maybe (Value Prelude.Text)), + definition :: (Prelude.Maybe FlowDefinitionProperty), + definitionS3Location :: (Prelude.Maybe S3LocationProperty), + definitionString :: (Prelude.Maybe (Value Prelude.Text)), + definitionSubstitutions :: (Prelude.Maybe (Prelude.Map Prelude.Text JSON.Object)), + description :: (Prelude.Maybe (Value Prelude.Text)), + executionRoleArn :: (Value Prelude.Text), + name :: (Value Prelude.Text), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + testAliasTags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlow :: Value Prelude.Text -> Value Prelude.Text -> Flow +mkFlow executionRoleArn name + = Flow + {executionRoleArn = executionRoleArn, name = name, + customerEncryptionKeyArn = Prelude.Nothing, + definition = Prelude.Nothing, + definitionS3Location = Prelude.Nothing, + definitionString = Prelude.Nothing, + definitionSubstitutions = Prelude.Nothing, + description = Prelude.Nothing, tags = Prelude.Nothing, + testAliasTags = Prelude.Nothing} +instance ToResourceProperties Flow where + toResourceProperties Flow {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ExecutionRoleArn" JSON..= executionRoleArn, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "CustomerEncryptionKeyArn" + Prelude.<$> customerEncryptionKeyArn, + (JSON..=) "Definition" Prelude.<$> definition, + (JSON..=) "DefinitionS3Location" Prelude.<$> definitionS3Location, + (JSON..=) "DefinitionString" Prelude.<$> definitionString, + (JSON..=) "DefinitionSubstitutions" + Prelude.<$> definitionSubstitutions, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TestAliasTags" Prelude.<$> testAliasTags]))} +instance JSON.ToJSON Flow where + toJSON Flow {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ExecutionRoleArn" JSON..= executionRoleArn, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "CustomerEncryptionKeyArn" + Prelude.<$> customerEncryptionKeyArn, + (JSON..=) "Definition" Prelude.<$> definition, + (JSON..=) "DefinitionS3Location" Prelude.<$> definitionS3Location, + (JSON..=) "DefinitionString" Prelude.<$> definitionString, + (JSON..=) "DefinitionSubstitutions" + Prelude.<$> definitionSubstitutions, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TestAliasTags" Prelude.<$> testAliasTags]))) +instance Property "CustomerEncryptionKeyArn" Flow where + type PropertyType "CustomerEncryptionKeyArn" Flow = Value Prelude.Text + set newValue Flow {..} + = Flow {customerEncryptionKeyArn = Prelude.pure newValue, ..} +instance Property "Definition" Flow where + type PropertyType "Definition" Flow = FlowDefinitionProperty + set newValue Flow {..} + = Flow {definition = Prelude.pure newValue, ..} +instance Property "DefinitionS3Location" Flow where + type PropertyType "DefinitionS3Location" Flow = S3LocationProperty + set newValue Flow {..} + = Flow {definitionS3Location = Prelude.pure newValue, ..} +instance Property "DefinitionString" Flow where + type PropertyType "DefinitionString" Flow = Value Prelude.Text + set newValue Flow {..} + = Flow {definitionString = Prelude.pure newValue, ..} +instance Property "DefinitionSubstitutions" Flow where + type PropertyType "DefinitionSubstitutions" Flow = Prelude.Map Prelude.Text JSON.Object + set newValue Flow {..} + = Flow {definitionSubstitutions = Prelude.pure newValue, ..} +instance Property "Description" Flow where + type PropertyType "Description" Flow = Value Prelude.Text + set newValue Flow {..} + = Flow {description = Prelude.pure newValue, ..} +instance Property "ExecutionRoleArn" Flow where + type PropertyType "ExecutionRoleArn" Flow = Value Prelude.Text + set newValue Flow {..} = Flow {executionRoleArn = newValue, ..} +instance Property "Name" Flow where + type PropertyType "Name" Flow = Value Prelude.Text + set newValue Flow {..} = Flow {name = newValue, ..} +instance Property "Tags" Flow where + type PropertyType "Tags" Flow = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue Flow {..} = Flow {tags = Prelude.pure newValue, ..} +instance Property "TestAliasTags" Flow where + type PropertyType "TestAliasTags" Flow = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue Flow {..} + = Flow {testAliasTags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/AgentFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/AgentFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..6df5d545d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/AgentFlowNodeConfigurationProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.Flow.AgentFlowNodeConfigurationProperty ( + AgentFlowNodeConfigurationProperty(..), + mkAgentFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AgentFlowNodeConfigurationProperty + = AgentFlowNodeConfigurationProperty {agentAliasArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAgentFlowNodeConfigurationProperty :: + Value Prelude.Text -> AgentFlowNodeConfigurationProperty +mkAgentFlowNodeConfigurationProperty agentAliasArn + = AgentFlowNodeConfigurationProperty + {agentAliasArn = agentAliasArn} +instance ToResourceProperties AgentFlowNodeConfigurationProperty where + toResourceProperties AgentFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.AgentFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = ["AgentAliasArn" JSON..= agentAliasArn]} +instance JSON.ToJSON AgentFlowNodeConfigurationProperty where + toJSON AgentFlowNodeConfigurationProperty {..} + = JSON.object ["AgentAliasArn" JSON..= agentAliasArn] +instance Property "AgentAliasArn" AgentFlowNodeConfigurationProperty where + type PropertyType "AgentAliasArn" AgentFlowNodeConfigurationProperty = Value Prelude.Text + set newValue AgentFlowNodeConfigurationProperty {} + = AgentFlowNodeConfigurationProperty {agentAliasArn = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/AgentFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/AgentFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..28a1de036 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/AgentFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.AgentFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AgentFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties AgentFlowNodeConfigurationProperty +instance Prelude.Eq AgentFlowNodeConfigurationProperty +instance Prelude.Show AgentFlowNodeConfigurationProperty +instance JSON.ToJSON AgentFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/ConditionFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/ConditionFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..e4827b0bc --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/ConditionFlowNodeConfigurationProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.Flow.ConditionFlowNodeConfigurationProperty ( + module Exports, ConditionFlowNodeConfigurationProperty(..), + mkConditionFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.FlowConditionProperty as Exports +import Stratosphere.ResourceProperties +data ConditionFlowNodeConfigurationProperty + = ConditionFlowNodeConfigurationProperty {conditions :: [FlowConditionProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkConditionFlowNodeConfigurationProperty :: + [FlowConditionProperty] -> ConditionFlowNodeConfigurationProperty +mkConditionFlowNodeConfigurationProperty conditions + = ConditionFlowNodeConfigurationProperty {conditions = conditions} +instance ToResourceProperties ConditionFlowNodeConfigurationProperty where + toResourceProperties ConditionFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.ConditionFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = ["Conditions" JSON..= conditions]} +instance JSON.ToJSON ConditionFlowNodeConfigurationProperty where + toJSON ConditionFlowNodeConfigurationProperty {..} + = JSON.object ["Conditions" JSON..= conditions] +instance Property "Conditions" ConditionFlowNodeConfigurationProperty where + type PropertyType "Conditions" ConditionFlowNodeConfigurationProperty = [FlowConditionProperty] + set newValue ConditionFlowNodeConfigurationProperty {} + = ConditionFlowNodeConfigurationProperty + {conditions = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/ConditionFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/ConditionFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..6c967e5f1 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/ConditionFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.ConditionFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConditionFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties ConditionFlowNodeConfigurationProperty +instance Prelude.Eq ConditionFlowNodeConfigurationProperty +instance Prelude.Show ConditionFlowNodeConfigurationProperty +instance JSON.ToJSON ConditionFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionProperty.hs new file mode 100644 index 000000000..43608cb54 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.Bedrock.Flow.FlowConditionProperty ( + FlowConditionProperty(..), mkFlowConditionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowConditionProperty + = FlowConditionProperty {expression :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowConditionProperty :: + Value Prelude.Text -> FlowConditionProperty +mkFlowConditionProperty name + = FlowConditionProperty {name = name, expression = Prelude.Nothing} +instance ToResourceProperties FlowConditionProperty where + toResourceProperties FlowConditionProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.FlowCondition", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Expression" Prelude.<$> expression]))} +instance JSON.ToJSON FlowConditionProperty where + toJSON FlowConditionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Expression" Prelude.<$> expression]))) +instance Property "Expression" FlowConditionProperty where + type PropertyType "Expression" FlowConditionProperty = Value Prelude.Text + set newValue FlowConditionProperty {..} + = FlowConditionProperty {expression = Prelude.pure newValue, ..} +instance Property "Name" FlowConditionProperty where + type PropertyType "Name" FlowConditionProperty = Value Prelude.Text + set newValue FlowConditionProperty {..} + = FlowConditionProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionProperty.hs-boot new file mode 100644 index 000000000..fe4eca8d7 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.FlowConditionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowConditionProperty :: Prelude.Type +instance ToResourceProperties FlowConditionProperty +instance Prelude.Eq FlowConditionProperty +instance Prelude.Show FlowConditionProperty +instance JSON.ToJSON FlowConditionProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionalConnectionConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionalConnectionConfigurationProperty.hs new file mode 100644 index 000000000..dbab0a039 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionalConnectionConfigurationProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.Bedrock.Flow.FlowConditionalConnectionConfigurationProperty ( + FlowConditionalConnectionConfigurationProperty(..), + mkFlowConditionalConnectionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowConditionalConnectionConfigurationProperty + = FlowConditionalConnectionConfigurationProperty {condition :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowConditionalConnectionConfigurationProperty :: + Value Prelude.Text + -> FlowConditionalConnectionConfigurationProperty +mkFlowConditionalConnectionConfigurationProperty condition + = FlowConditionalConnectionConfigurationProperty + {condition = condition} +instance ToResourceProperties FlowConditionalConnectionConfigurationProperty where + toResourceProperties + FlowConditionalConnectionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.FlowConditionalConnectionConfiguration", + supportsTags = Prelude.False, + properties = ["Condition" JSON..= condition]} +instance JSON.ToJSON FlowConditionalConnectionConfigurationProperty where + toJSON FlowConditionalConnectionConfigurationProperty {..} + = JSON.object ["Condition" JSON..= condition] +instance Property "Condition" FlowConditionalConnectionConfigurationProperty where + type PropertyType "Condition" FlowConditionalConnectionConfigurationProperty = Value Prelude.Text + set newValue FlowConditionalConnectionConfigurationProperty {} + = FlowConditionalConnectionConfigurationProperty + {condition = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionalConnectionConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionalConnectionConfigurationProperty.hs-boot new file mode 100644 index 000000000..1fc7eb179 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConditionalConnectionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.FlowConditionalConnectionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowConditionalConnectionConfigurationProperty :: Prelude.Type +instance ToResourceProperties FlowConditionalConnectionConfigurationProperty +instance Prelude.Eq FlowConditionalConnectionConfigurationProperty +instance Prelude.Show FlowConditionalConnectionConfigurationProperty +instance JSON.ToJSON FlowConditionalConnectionConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionConfigurationProperty.hs new file mode 100644 index 000000000..f1a2b1477 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionConfigurationProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.Bedrock.Flow.FlowConnectionConfigurationProperty ( + module Exports, FlowConnectionConfigurationProperty(..), + mkFlowConnectionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.FlowConditionalConnectionConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.FlowDataConnectionConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data FlowConnectionConfigurationProperty + = FlowConnectionConfigurationProperty {conditional :: (Prelude.Maybe FlowConditionalConnectionConfigurationProperty), + data' :: (Prelude.Maybe FlowDataConnectionConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowConnectionConfigurationProperty :: + FlowConnectionConfigurationProperty +mkFlowConnectionConfigurationProperty + = FlowConnectionConfigurationProperty + {conditional = Prelude.Nothing, data' = Prelude.Nothing} +instance ToResourceProperties FlowConnectionConfigurationProperty where + toResourceProperties FlowConnectionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.FlowConnectionConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Conditional" Prelude.<$> conditional, + (JSON..=) "Data" Prelude.<$> data'])} +instance JSON.ToJSON FlowConnectionConfigurationProperty where + toJSON FlowConnectionConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Conditional" Prelude.<$> conditional, + (JSON..=) "Data" Prelude.<$> data'])) +instance Property "Conditional" FlowConnectionConfigurationProperty where + type PropertyType "Conditional" FlowConnectionConfigurationProperty = FlowConditionalConnectionConfigurationProperty + set newValue FlowConnectionConfigurationProperty {..} + = FlowConnectionConfigurationProperty + {conditional = Prelude.pure newValue, ..} +instance Property "Data" FlowConnectionConfigurationProperty where + type PropertyType "Data" FlowConnectionConfigurationProperty = FlowDataConnectionConfigurationProperty + set newValue FlowConnectionConfigurationProperty {..} + = FlowConnectionConfigurationProperty + {data' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionConfigurationProperty.hs-boot new file mode 100644 index 000000000..853b978bb --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.FlowConnectionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowConnectionConfigurationProperty :: Prelude.Type +instance ToResourceProperties FlowConnectionConfigurationProperty +instance Prelude.Eq FlowConnectionConfigurationProperty +instance Prelude.Show FlowConnectionConfigurationProperty +instance JSON.ToJSON FlowConnectionConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionProperty.hs new file mode 100644 index 000000000..8d75f7e13 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionProperty.hs @@ -0,0 +1,67 @@ +module Stratosphere.Bedrock.Flow.FlowConnectionProperty ( + module Exports, FlowConnectionProperty(..), + mkFlowConnectionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.FlowConnectionConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowConnectionProperty + = FlowConnectionProperty {configuration :: (Prelude.Maybe FlowConnectionConfigurationProperty), + name :: (Value Prelude.Text), + source :: (Value Prelude.Text), + target :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowConnectionProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> FlowConnectionProperty +mkFlowConnectionProperty name source target type' + = FlowConnectionProperty + {name = name, source = source, target = target, type' = type', + configuration = Prelude.Nothing} +instance ToResourceProperties FlowConnectionProperty where + toResourceProperties FlowConnectionProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.FlowConnection", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "Source" JSON..= source, + "Target" JSON..= target, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Configuration" Prelude.<$> configuration]))} +instance JSON.ToJSON FlowConnectionProperty where + toJSON FlowConnectionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "Source" JSON..= source, + "Target" JSON..= target, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Configuration" Prelude.<$> configuration]))) +instance Property "Configuration" FlowConnectionProperty where + type PropertyType "Configuration" FlowConnectionProperty = FlowConnectionConfigurationProperty + set newValue FlowConnectionProperty {..} + = FlowConnectionProperty + {configuration = Prelude.pure newValue, ..} +instance Property "Name" FlowConnectionProperty where + type PropertyType "Name" FlowConnectionProperty = Value Prelude.Text + set newValue FlowConnectionProperty {..} + = FlowConnectionProperty {name = newValue, ..} +instance Property "Source" FlowConnectionProperty where + type PropertyType "Source" FlowConnectionProperty = Value Prelude.Text + set newValue FlowConnectionProperty {..} + = FlowConnectionProperty {source = newValue, ..} +instance Property "Target" FlowConnectionProperty where + type PropertyType "Target" FlowConnectionProperty = Value Prelude.Text + set newValue FlowConnectionProperty {..} + = FlowConnectionProperty {target = newValue, ..} +instance Property "Type" FlowConnectionProperty where + type PropertyType "Type" FlowConnectionProperty = Value Prelude.Text + set newValue FlowConnectionProperty {..} + = FlowConnectionProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionProperty.hs-boot new file mode 100644 index 000000000..803e24c14 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowConnectionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.FlowConnectionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowConnectionProperty :: Prelude.Type +instance ToResourceProperties FlowConnectionProperty +instance Prelude.Eq FlowConnectionProperty +instance Prelude.Show FlowConnectionProperty +instance JSON.ToJSON FlowConnectionProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDataConnectionConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDataConnectionConfigurationProperty.hs new file mode 100644 index 000000000..d68457881 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDataConnectionConfigurationProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.Bedrock.Flow.FlowDataConnectionConfigurationProperty ( + FlowDataConnectionConfigurationProperty(..), + mkFlowDataConnectionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowDataConnectionConfigurationProperty + = FlowDataConnectionConfigurationProperty {sourceOutput :: (Value Prelude.Text), + targetInput :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowDataConnectionConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text -> FlowDataConnectionConfigurationProperty +mkFlowDataConnectionConfigurationProperty sourceOutput targetInput + = FlowDataConnectionConfigurationProperty + {sourceOutput = sourceOutput, targetInput = targetInput} +instance ToResourceProperties FlowDataConnectionConfigurationProperty where + toResourceProperties FlowDataConnectionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.FlowDataConnectionConfiguration", + supportsTags = Prelude.False, + properties = ["SourceOutput" JSON..= sourceOutput, + "TargetInput" JSON..= targetInput]} +instance JSON.ToJSON FlowDataConnectionConfigurationProperty where + toJSON FlowDataConnectionConfigurationProperty {..} + = JSON.object + ["SourceOutput" JSON..= sourceOutput, + "TargetInput" JSON..= targetInput] +instance Property "SourceOutput" FlowDataConnectionConfigurationProperty where + type PropertyType "SourceOutput" FlowDataConnectionConfigurationProperty = Value Prelude.Text + set newValue FlowDataConnectionConfigurationProperty {..} + = FlowDataConnectionConfigurationProperty + {sourceOutput = newValue, ..} +instance Property "TargetInput" FlowDataConnectionConfigurationProperty where + type PropertyType "TargetInput" FlowDataConnectionConfigurationProperty = Value Prelude.Text + set newValue FlowDataConnectionConfigurationProperty {..} + = FlowDataConnectionConfigurationProperty + {targetInput = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDataConnectionConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDataConnectionConfigurationProperty.hs-boot new file mode 100644 index 000000000..6ae9382ae --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDataConnectionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.FlowDataConnectionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowDataConnectionConfigurationProperty :: Prelude.Type +instance ToResourceProperties FlowDataConnectionConfigurationProperty +instance Prelude.Eq FlowDataConnectionConfigurationProperty +instance Prelude.Show FlowDataConnectionConfigurationProperty +instance JSON.ToJSON FlowDataConnectionConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDefinitionProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDefinitionProperty.hs new file mode 100644 index 000000000..c55362466 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDefinitionProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.Bedrock.Flow.FlowDefinitionProperty ( + module Exports, FlowDefinitionProperty(..), + mkFlowDefinitionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.FlowConnectionProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.FlowNodeProperty as Exports +import Stratosphere.ResourceProperties +data FlowDefinitionProperty + = FlowDefinitionProperty {connections :: (Prelude.Maybe [FlowConnectionProperty]), + nodes :: (Prelude.Maybe [FlowNodeProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowDefinitionProperty :: FlowDefinitionProperty +mkFlowDefinitionProperty + = FlowDefinitionProperty + {connections = Prelude.Nothing, nodes = Prelude.Nothing} +instance ToResourceProperties FlowDefinitionProperty where + toResourceProperties FlowDefinitionProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.FlowDefinition", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Connections" Prelude.<$> connections, + (JSON..=) "Nodes" Prelude.<$> nodes])} +instance JSON.ToJSON FlowDefinitionProperty where + toJSON FlowDefinitionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Connections" Prelude.<$> connections, + (JSON..=) "Nodes" Prelude.<$> nodes])) +instance Property "Connections" FlowDefinitionProperty where + type PropertyType "Connections" FlowDefinitionProperty = [FlowConnectionProperty] + set newValue FlowDefinitionProperty {..} + = FlowDefinitionProperty {connections = Prelude.pure newValue, ..} +instance Property "Nodes" FlowDefinitionProperty where + type PropertyType "Nodes" FlowDefinitionProperty = [FlowNodeProperty] + set newValue FlowDefinitionProperty {..} + = FlowDefinitionProperty {nodes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDefinitionProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDefinitionProperty.hs-boot new file mode 100644 index 000000000..8f8271309 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowDefinitionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.FlowDefinitionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowDefinitionProperty :: Prelude.Type +instance ToResourceProperties FlowDefinitionProperty +instance Prelude.Eq FlowDefinitionProperty +instance Prelude.Show FlowDefinitionProperty +instance JSON.ToJSON FlowDefinitionProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..2783eb1a2 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeConfigurationProperty.hs @@ -0,0 +1,132 @@ +module Stratosphere.Bedrock.Flow.FlowNodeConfigurationProperty ( + module Exports, FlowNodeConfigurationProperty(..), + mkFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.AgentFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.ConditionFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.KnowledgeBaseFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.LambdaFunctionFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.LexFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.PromptFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.RetrievalFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.StorageFlowNodeConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data FlowNodeConfigurationProperty + = FlowNodeConfigurationProperty {agent :: (Prelude.Maybe AgentFlowNodeConfigurationProperty), + collector :: (Prelude.Maybe JSON.Object), + condition :: (Prelude.Maybe ConditionFlowNodeConfigurationProperty), + input :: (Prelude.Maybe JSON.Object), + iterator :: (Prelude.Maybe JSON.Object), + knowledgeBase :: (Prelude.Maybe KnowledgeBaseFlowNodeConfigurationProperty), + lambdaFunction :: (Prelude.Maybe LambdaFunctionFlowNodeConfigurationProperty), + lex :: (Prelude.Maybe LexFlowNodeConfigurationProperty), + output :: (Prelude.Maybe JSON.Object), + prompt :: (Prelude.Maybe PromptFlowNodeConfigurationProperty), + retrieval :: (Prelude.Maybe RetrievalFlowNodeConfigurationProperty), + storage :: (Prelude.Maybe StorageFlowNodeConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowNodeConfigurationProperty :: FlowNodeConfigurationProperty +mkFlowNodeConfigurationProperty + = FlowNodeConfigurationProperty + {agent = Prelude.Nothing, collector = Prelude.Nothing, + condition = Prelude.Nothing, input = Prelude.Nothing, + iterator = Prelude.Nothing, knowledgeBase = Prelude.Nothing, + lambdaFunction = Prelude.Nothing, lex = Prelude.Nothing, + output = Prelude.Nothing, prompt = Prelude.Nothing, + retrieval = Prelude.Nothing, storage = Prelude.Nothing} +instance ToResourceProperties FlowNodeConfigurationProperty where + toResourceProperties FlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.FlowNodeConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Agent" Prelude.<$> agent, + (JSON..=) "Collector" Prelude.<$> collector, + (JSON..=) "Condition" Prelude.<$> condition, + (JSON..=) "Input" Prelude.<$> input, + (JSON..=) "Iterator" Prelude.<$> iterator, + (JSON..=) "KnowledgeBase" Prelude.<$> knowledgeBase, + (JSON..=) "LambdaFunction" Prelude.<$> lambdaFunction, + (JSON..=) "Lex" Prelude.<$> lex, + (JSON..=) "Output" Prelude.<$> output, + (JSON..=) "Prompt" Prelude.<$> prompt, + (JSON..=) "Retrieval" Prelude.<$> retrieval, + (JSON..=) "Storage" Prelude.<$> storage])} +instance JSON.ToJSON FlowNodeConfigurationProperty where + toJSON FlowNodeConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Agent" Prelude.<$> agent, + (JSON..=) "Collector" Prelude.<$> collector, + (JSON..=) "Condition" Prelude.<$> condition, + (JSON..=) "Input" Prelude.<$> input, + (JSON..=) "Iterator" Prelude.<$> iterator, + (JSON..=) "KnowledgeBase" Prelude.<$> knowledgeBase, + (JSON..=) "LambdaFunction" Prelude.<$> lambdaFunction, + (JSON..=) "Lex" Prelude.<$> lex, + (JSON..=) "Output" Prelude.<$> output, + (JSON..=) "Prompt" Prelude.<$> prompt, + (JSON..=) "Retrieval" Prelude.<$> retrieval, + (JSON..=) "Storage" Prelude.<$> storage])) +instance Property "Agent" FlowNodeConfigurationProperty where + type PropertyType "Agent" FlowNodeConfigurationProperty = AgentFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty {agent = Prelude.pure newValue, ..} +instance Property "Collector" FlowNodeConfigurationProperty where + type PropertyType "Collector" FlowNodeConfigurationProperty = JSON.Object + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {collector = Prelude.pure newValue, ..} +instance Property "Condition" FlowNodeConfigurationProperty where + type PropertyType "Condition" FlowNodeConfigurationProperty = ConditionFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {condition = Prelude.pure newValue, ..} +instance Property "Input" FlowNodeConfigurationProperty where + type PropertyType "Input" FlowNodeConfigurationProperty = JSON.Object + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty {input = Prelude.pure newValue, ..} +instance Property "Iterator" FlowNodeConfigurationProperty where + type PropertyType "Iterator" FlowNodeConfigurationProperty = JSON.Object + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {iterator = Prelude.pure newValue, ..} +instance Property "KnowledgeBase" FlowNodeConfigurationProperty where + type PropertyType "KnowledgeBase" FlowNodeConfigurationProperty = KnowledgeBaseFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {knowledgeBase = Prelude.pure newValue, ..} +instance Property "LambdaFunction" FlowNodeConfigurationProperty where + type PropertyType "LambdaFunction" FlowNodeConfigurationProperty = LambdaFunctionFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {lambdaFunction = Prelude.pure newValue, ..} +instance Property "Lex" FlowNodeConfigurationProperty where + type PropertyType "Lex" FlowNodeConfigurationProperty = LexFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty {lex = Prelude.pure newValue, ..} +instance Property "Output" FlowNodeConfigurationProperty where + type PropertyType "Output" FlowNodeConfigurationProperty = JSON.Object + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {output = Prelude.pure newValue, ..} +instance Property "Prompt" FlowNodeConfigurationProperty where + type PropertyType "Prompt" FlowNodeConfigurationProperty = PromptFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {prompt = Prelude.pure newValue, ..} +instance Property "Retrieval" FlowNodeConfigurationProperty where + type PropertyType "Retrieval" FlowNodeConfigurationProperty = RetrievalFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {retrieval = Prelude.pure newValue, ..} +instance Property "Storage" FlowNodeConfigurationProperty where + type PropertyType "Storage" FlowNodeConfigurationProperty = StorageFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {storage = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..4ed7f05af --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.FlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties FlowNodeConfigurationProperty +instance Prelude.Eq FlowNodeConfigurationProperty +instance Prelude.Show FlowNodeConfigurationProperty +instance JSON.ToJSON FlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeInputProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeInputProperty.hs new file mode 100644 index 000000000..ab2a5ce96 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeInputProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.Bedrock.Flow.FlowNodeInputProperty ( + FlowNodeInputProperty(..), mkFlowNodeInputProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowNodeInputProperty + = FlowNodeInputProperty {expression :: (Value Prelude.Text), + name :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowNodeInputProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> FlowNodeInputProperty +mkFlowNodeInputProperty expression name type' + = FlowNodeInputProperty + {expression = expression, name = name, type' = type'} +instance ToResourceProperties FlowNodeInputProperty where + toResourceProperties FlowNodeInputProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.FlowNodeInput", + supportsTags = Prelude.False, + properties = ["Expression" JSON..= expression, "Name" JSON..= name, + "Type" JSON..= type']} +instance JSON.ToJSON FlowNodeInputProperty where + toJSON FlowNodeInputProperty {..} + = JSON.object + ["Expression" JSON..= expression, "Name" JSON..= name, + "Type" JSON..= type'] +instance Property "Expression" FlowNodeInputProperty where + type PropertyType "Expression" FlowNodeInputProperty = Value Prelude.Text + set newValue FlowNodeInputProperty {..} + = FlowNodeInputProperty {expression = newValue, ..} +instance Property "Name" FlowNodeInputProperty where + type PropertyType "Name" FlowNodeInputProperty = Value Prelude.Text + set newValue FlowNodeInputProperty {..} + = FlowNodeInputProperty {name = newValue, ..} +instance Property "Type" FlowNodeInputProperty where + type PropertyType "Type" FlowNodeInputProperty = Value Prelude.Text + set newValue FlowNodeInputProperty {..} + = FlowNodeInputProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeInputProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeInputProperty.hs-boot new file mode 100644 index 000000000..f8f501a29 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeInputProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.FlowNodeInputProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowNodeInputProperty :: Prelude.Type +instance ToResourceProperties FlowNodeInputProperty +instance Prelude.Eq FlowNodeInputProperty +instance Prelude.Show FlowNodeInputProperty +instance JSON.ToJSON FlowNodeInputProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeOutputProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeOutputProperty.hs new file mode 100644 index 000000000..3e895793f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeOutputProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.Bedrock.Flow.FlowNodeOutputProperty ( + FlowNodeOutputProperty(..), mkFlowNodeOutputProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowNodeOutputProperty + = FlowNodeOutputProperty {name :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowNodeOutputProperty :: + Value Prelude.Text -> Value Prelude.Text -> FlowNodeOutputProperty +mkFlowNodeOutputProperty name type' + = FlowNodeOutputProperty {name = name, type' = type'} +instance ToResourceProperties FlowNodeOutputProperty where + toResourceProperties FlowNodeOutputProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.FlowNodeOutput", + supportsTags = Prelude.False, + properties = ["Name" JSON..= name, "Type" JSON..= type']} +instance JSON.ToJSON FlowNodeOutputProperty where + toJSON FlowNodeOutputProperty {..} + = JSON.object ["Name" JSON..= name, "Type" JSON..= type'] +instance Property "Name" FlowNodeOutputProperty where + type PropertyType "Name" FlowNodeOutputProperty = Value Prelude.Text + set newValue FlowNodeOutputProperty {..} + = FlowNodeOutputProperty {name = newValue, ..} +instance Property "Type" FlowNodeOutputProperty where + type PropertyType "Type" FlowNodeOutputProperty = Value Prelude.Text + set newValue FlowNodeOutputProperty {..} + = FlowNodeOutputProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeOutputProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeOutputProperty.hs-boot new file mode 100644 index 000000000..d3d7d2ae3 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeOutputProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.FlowNodeOutputProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowNodeOutputProperty :: Prelude.Type +instance ToResourceProperties FlowNodeOutputProperty +instance Prelude.Eq FlowNodeOutputProperty +instance Prelude.Show FlowNodeOutputProperty +instance JSON.ToJSON FlowNodeOutputProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeProperty.hs new file mode 100644 index 000000000..74f363a3f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeProperty.hs @@ -0,0 +1,66 @@ +module Stratosphere.Bedrock.Flow.FlowNodeProperty ( + module Exports, FlowNodeProperty(..), mkFlowNodeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.FlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.FlowNodeInputProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.FlowNodeOutputProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowNodeProperty + = FlowNodeProperty {configuration :: (Prelude.Maybe FlowNodeConfigurationProperty), + inputs :: (Prelude.Maybe [FlowNodeInputProperty]), + name :: (Value Prelude.Text), + outputs :: (Prelude.Maybe [FlowNodeOutputProperty]), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowNodeProperty :: + Value Prelude.Text -> Value Prelude.Text -> FlowNodeProperty +mkFlowNodeProperty name type' + = FlowNodeProperty + {name = name, type' = type', configuration = Prelude.Nothing, + inputs = Prelude.Nothing, outputs = Prelude.Nothing} +instance ToResourceProperties FlowNodeProperty where + toResourceProperties FlowNodeProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.FlowNode", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Configuration" Prelude.<$> configuration, + (JSON..=) "Inputs" Prelude.<$> inputs, + (JSON..=) "Outputs" Prelude.<$> outputs]))} +instance JSON.ToJSON FlowNodeProperty where + toJSON FlowNodeProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Configuration" Prelude.<$> configuration, + (JSON..=) "Inputs" Prelude.<$> inputs, + (JSON..=) "Outputs" Prelude.<$> outputs]))) +instance Property "Configuration" FlowNodeProperty where + type PropertyType "Configuration" FlowNodeProperty = FlowNodeConfigurationProperty + set newValue FlowNodeProperty {..} + = FlowNodeProperty {configuration = Prelude.pure newValue, ..} +instance Property "Inputs" FlowNodeProperty where + type PropertyType "Inputs" FlowNodeProperty = [FlowNodeInputProperty] + set newValue FlowNodeProperty {..} + = FlowNodeProperty {inputs = Prelude.pure newValue, ..} +instance Property "Name" FlowNodeProperty where + type PropertyType "Name" FlowNodeProperty = Value Prelude.Text + set newValue FlowNodeProperty {..} + = FlowNodeProperty {name = newValue, ..} +instance Property "Outputs" FlowNodeProperty where + type PropertyType "Outputs" FlowNodeProperty = [FlowNodeOutputProperty] + set newValue FlowNodeProperty {..} + = FlowNodeProperty {outputs = Prelude.pure newValue, ..} +instance Property "Type" FlowNodeProperty where + type PropertyType "Type" FlowNodeProperty = Value Prelude.Text + set newValue FlowNodeProperty {..} + = FlowNodeProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeProperty.hs-boot new file mode 100644 index 000000000..496924f4c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowNodeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.FlowNodeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowNodeProperty :: Prelude.Type +instance ToResourceProperties FlowNodeProperty +instance Prelude.Eq FlowNodeProperty +instance Prelude.Show FlowNodeProperty +instance JSON.ToJSON FlowNodeProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowValidationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowValidationProperty.hs new file mode 100644 index 000000000..f9eaa1603 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowValidationProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.Bedrock.Flow.FlowValidationProperty ( + FlowValidationProperty(..), mkFlowValidationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowValidationProperty + = FlowValidationProperty {message :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowValidationProperty :: + Value Prelude.Text -> FlowValidationProperty +mkFlowValidationProperty message + = FlowValidationProperty {message = message} +instance ToResourceProperties FlowValidationProperty where + toResourceProperties FlowValidationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.FlowValidation", + supportsTags = Prelude.False, + properties = ["Message" JSON..= message]} +instance JSON.ToJSON FlowValidationProperty where + toJSON FlowValidationProperty {..} + = JSON.object ["Message" JSON..= message] +instance Property "Message" FlowValidationProperty where + type PropertyType "Message" FlowValidationProperty = Value Prelude.Text + set newValue FlowValidationProperty {} + = FlowValidationProperty {message = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowValidationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowValidationProperty.hs-boot new file mode 100644 index 000000000..6cfb9bffe --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/FlowValidationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.FlowValidationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowValidationProperty :: Prelude.Type +instance ToResourceProperties FlowValidationProperty +instance Prelude.Eq FlowValidationProperty +instance Prelude.Show FlowValidationProperty +instance JSON.ToJSON FlowValidationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/GuardrailConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/GuardrailConfigurationProperty.hs new file mode 100644 index 000000000..c8e73e0d9 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/GuardrailConfigurationProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.Bedrock.Flow.GuardrailConfigurationProperty ( + GuardrailConfigurationProperty(..), + mkGuardrailConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data GuardrailConfigurationProperty + = GuardrailConfigurationProperty {guardrailIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + guardrailVersion :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkGuardrailConfigurationProperty :: GuardrailConfigurationProperty +mkGuardrailConfigurationProperty + = GuardrailConfigurationProperty + {guardrailIdentifier = Prelude.Nothing, + guardrailVersion = Prelude.Nothing} +instance ToResourceProperties GuardrailConfigurationProperty where + toResourceProperties GuardrailConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.GuardrailConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "GuardrailIdentifier" Prelude.<$> guardrailIdentifier, + (JSON..=) "GuardrailVersion" Prelude.<$> guardrailVersion])} +instance JSON.ToJSON GuardrailConfigurationProperty where + toJSON GuardrailConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "GuardrailIdentifier" Prelude.<$> guardrailIdentifier, + (JSON..=) "GuardrailVersion" Prelude.<$> guardrailVersion])) +instance Property "GuardrailIdentifier" GuardrailConfigurationProperty where + type PropertyType "GuardrailIdentifier" GuardrailConfigurationProperty = Value Prelude.Text + set newValue GuardrailConfigurationProperty {..} + = GuardrailConfigurationProperty + {guardrailIdentifier = Prelude.pure newValue, ..} +instance Property "GuardrailVersion" GuardrailConfigurationProperty where + type PropertyType "GuardrailVersion" GuardrailConfigurationProperty = Value Prelude.Text + set newValue GuardrailConfigurationProperty {..} + = GuardrailConfigurationProperty + {guardrailVersion = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/GuardrailConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/GuardrailConfigurationProperty.hs-boot new file mode 100644 index 000000000..16c4c9566 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/GuardrailConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.GuardrailConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data GuardrailConfigurationProperty :: Prelude.Type +instance ToResourceProperties GuardrailConfigurationProperty +instance Prelude.Eq GuardrailConfigurationProperty +instance Prelude.Show GuardrailConfigurationProperty +instance JSON.ToJSON GuardrailConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/KnowledgeBaseFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/KnowledgeBaseFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..46e7040ae --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/KnowledgeBaseFlowNodeConfigurationProperty.hs @@ -0,0 +1,60 @@ +module Stratosphere.Bedrock.Flow.KnowledgeBaseFlowNodeConfigurationProperty ( + module Exports, KnowledgeBaseFlowNodeConfigurationProperty(..), + mkKnowledgeBaseFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.GuardrailConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data KnowledgeBaseFlowNodeConfigurationProperty + = KnowledgeBaseFlowNodeConfigurationProperty {guardrailConfiguration :: (Prelude.Maybe GuardrailConfigurationProperty), + knowledgeBaseId :: (Value Prelude.Text), + modelId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkKnowledgeBaseFlowNodeConfigurationProperty :: + Value Prelude.Text -> KnowledgeBaseFlowNodeConfigurationProperty +mkKnowledgeBaseFlowNodeConfigurationProperty knowledgeBaseId + = KnowledgeBaseFlowNodeConfigurationProperty + {knowledgeBaseId = knowledgeBaseId, + guardrailConfiguration = Prelude.Nothing, + modelId = Prelude.Nothing} +instance ToResourceProperties KnowledgeBaseFlowNodeConfigurationProperty where + toResourceProperties + KnowledgeBaseFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.KnowledgeBaseFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["KnowledgeBaseId" JSON..= knowledgeBaseId] + (Prelude.catMaybes + [(JSON..=) "GuardrailConfiguration" + Prelude.<$> guardrailConfiguration, + (JSON..=) "ModelId" Prelude.<$> modelId]))} +instance JSON.ToJSON KnowledgeBaseFlowNodeConfigurationProperty where + toJSON KnowledgeBaseFlowNodeConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["KnowledgeBaseId" JSON..= knowledgeBaseId] + (Prelude.catMaybes + [(JSON..=) "GuardrailConfiguration" + Prelude.<$> guardrailConfiguration, + (JSON..=) "ModelId" Prelude.<$> modelId]))) +instance Property "GuardrailConfiguration" KnowledgeBaseFlowNodeConfigurationProperty where + type PropertyType "GuardrailConfiguration" KnowledgeBaseFlowNodeConfigurationProperty = GuardrailConfigurationProperty + set newValue KnowledgeBaseFlowNodeConfigurationProperty {..} + = KnowledgeBaseFlowNodeConfigurationProperty + {guardrailConfiguration = Prelude.pure newValue, ..} +instance Property "KnowledgeBaseId" KnowledgeBaseFlowNodeConfigurationProperty where + type PropertyType "KnowledgeBaseId" KnowledgeBaseFlowNodeConfigurationProperty = Value Prelude.Text + set newValue KnowledgeBaseFlowNodeConfigurationProperty {..} + = KnowledgeBaseFlowNodeConfigurationProperty + {knowledgeBaseId = newValue, ..} +instance Property "ModelId" KnowledgeBaseFlowNodeConfigurationProperty where + type PropertyType "ModelId" KnowledgeBaseFlowNodeConfigurationProperty = Value Prelude.Text + set newValue KnowledgeBaseFlowNodeConfigurationProperty {..} + = KnowledgeBaseFlowNodeConfigurationProperty + {modelId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/KnowledgeBaseFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/KnowledgeBaseFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..49cbf91d2 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/KnowledgeBaseFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.KnowledgeBaseFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data KnowledgeBaseFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties KnowledgeBaseFlowNodeConfigurationProperty +instance Prelude.Eq KnowledgeBaseFlowNodeConfigurationProperty +instance Prelude.Show KnowledgeBaseFlowNodeConfigurationProperty +instance JSON.ToJSON KnowledgeBaseFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/LambdaFunctionFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/LambdaFunctionFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..001e1f43c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/LambdaFunctionFlowNodeConfigurationProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.Bedrock.Flow.LambdaFunctionFlowNodeConfigurationProperty ( + LambdaFunctionFlowNodeConfigurationProperty(..), + mkLambdaFunctionFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LambdaFunctionFlowNodeConfigurationProperty + = LambdaFunctionFlowNodeConfigurationProperty {lambdaArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLambdaFunctionFlowNodeConfigurationProperty :: + Value Prelude.Text -> LambdaFunctionFlowNodeConfigurationProperty +mkLambdaFunctionFlowNodeConfigurationProperty lambdaArn + = LambdaFunctionFlowNodeConfigurationProperty + {lambdaArn = lambdaArn} +instance ToResourceProperties LambdaFunctionFlowNodeConfigurationProperty where + toResourceProperties + LambdaFunctionFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.LambdaFunctionFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = ["LambdaArn" JSON..= lambdaArn]} +instance JSON.ToJSON LambdaFunctionFlowNodeConfigurationProperty where + toJSON LambdaFunctionFlowNodeConfigurationProperty {..} + = JSON.object ["LambdaArn" JSON..= lambdaArn] +instance Property "LambdaArn" LambdaFunctionFlowNodeConfigurationProperty where + type PropertyType "LambdaArn" LambdaFunctionFlowNodeConfigurationProperty = Value Prelude.Text + set newValue LambdaFunctionFlowNodeConfigurationProperty {} + = LambdaFunctionFlowNodeConfigurationProperty + {lambdaArn = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/LambdaFunctionFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/LambdaFunctionFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..c9f2144b3 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/LambdaFunctionFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.LambdaFunctionFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LambdaFunctionFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties LambdaFunctionFlowNodeConfigurationProperty +instance Prelude.Eq LambdaFunctionFlowNodeConfigurationProperty +instance Prelude.Show LambdaFunctionFlowNodeConfigurationProperty +instance JSON.ToJSON LambdaFunctionFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/LexFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/LexFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..32be2aabe --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/LexFlowNodeConfigurationProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.Bedrock.Flow.LexFlowNodeConfigurationProperty ( + LexFlowNodeConfigurationProperty(..), + mkLexFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LexFlowNodeConfigurationProperty + = LexFlowNodeConfigurationProperty {botAliasArn :: (Value Prelude.Text), + localeId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLexFlowNodeConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text -> LexFlowNodeConfigurationProperty +mkLexFlowNodeConfigurationProperty botAliasArn localeId + = LexFlowNodeConfigurationProperty + {botAliasArn = botAliasArn, localeId = localeId} +instance ToResourceProperties LexFlowNodeConfigurationProperty where + toResourceProperties LexFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.LexFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = ["BotAliasArn" JSON..= botAliasArn, + "LocaleId" JSON..= localeId]} +instance JSON.ToJSON LexFlowNodeConfigurationProperty where + toJSON LexFlowNodeConfigurationProperty {..} + = JSON.object + ["BotAliasArn" JSON..= botAliasArn, "LocaleId" JSON..= localeId] +instance Property "BotAliasArn" LexFlowNodeConfigurationProperty where + type PropertyType "BotAliasArn" LexFlowNodeConfigurationProperty = Value Prelude.Text + set newValue LexFlowNodeConfigurationProperty {..} + = LexFlowNodeConfigurationProperty {botAliasArn = newValue, ..} +instance Property "LocaleId" LexFlowNodeConfigurationProperty where + type PropertyType "LocaleId" LexFlowNodeConfigurationProperty = Value Prelude.Text + set newValue LexFlowNodeConfigurationProperty {..} + = LexFlowNodeConfigurationProperty {localeId = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/LexFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/LexFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..10c6b085d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/LexFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.LexFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LexFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties LexFlowNodeConfigurationProperty +instance Prelude.Eq LexFlowNodeConfigurationProperty +instance Prelude.Show LexFlowNodeConfigurationProperty +instance JSON.ToJSON LexFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..19692b0e0 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeConfigurationProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.Bedrock.Flow.PromptFlowNodeConfigurationProperty ( + module Exports, PromptFlowNodeConfigurationProperty(..), + mkPromptFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.GuardrailConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.PromptFlowNodeSourceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data PromptFlowNodeConfigurationProperty + = PromptFlowNodeConfigurationProperty {guardrailConfiguration :: (Prelude.Maybe GuardrailConfigurationProperty), + sourceConfiguration :: PromptFlowNodeSourceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptFlowNodeConfigurationProperty :: + PromptFlowNodeSourceConfigurationProperty + -> PromptFlowNodeConfigurationProperty +mkPromptFlowNodeConfigurationProperty sourceConfiguration + = PromptFlowNodeConfigurationProperty + {sourceConfiguration = sourceConfiguration, + guardrailConfiguration = Prelude.Nothing} +instance ToResourceProperties PromptFlowNodeConfigurationProperty where + toResourceProperties PromptFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.PromptFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["SourceConfiguration" JSON..= sourceConfiguration] + (Prelude.catMaybes + [(JSON..=) "GuardrailConfiguration" + Prelude.<$> guardrailConfiguration]))} +instance JSON.ToJSON PromptFlowNodeConfigurationProperty where + toJSON PromptFlowNodeConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["SourceConfiguration" JSON..= sourceConfiguration] + (Prelude.catMaybes + [(JSON..=) "GuardrailConfiguration" + Prelude.<$> guardrailConfiguration]))) +instance Property "GuardrailConfiguration" PromptFlowNodeConfigurationProperty where + type PropertyType "GuardrailConfiguration" PromptFlowNodeConfigurationProperty = GuardrailConfigurationProperty + set newValue PromptFlowNodeConfigurationProperty {..} + = PromptFlowNodeConfigurationProperty + {guardrailConfiguration = Prelude.pure newValue, ..} +instance Property "SourceConfiguration" PromptFlowNodeConfigurationProperty where + type PropertyType "SourceConfiguration" PromptFlowNodeConfigurationProperty = PromptFlowNodeSourceConfigurationProperty + set newValue PromptFlowNodeConfigurationProperty {..} + = PromptFlowNodeConfigurationProperty + {sourceConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..b0b7c37ab --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.PromptFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptFlowNodeConfigurationProperty +instance Prelude.Eq PromptFlowNodeConfigurationProperty +instance Prelude.Show PromptFlowNodeConfigurationProperty +instance JSON.ToJSON PromptFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeInlineConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeInlineConfigurationProperty.hs new file mode 100644 index 000000000..504ab8f44 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeInlineConfigurationProperty.hs @@ -0,0 +1,73 @@ +module Stratosphere.Bedrock.Flow.PromptFlowNodeInlineConfigurationProperty ( + module Exports, PromptFlowNodeInlineConfigurationProperty(..), + mkPromptFlowNodeInlineConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.PromptInferenceConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.PromptTemplateConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptFlowNodeInlineConfigurationProperty + = PromptFlowNodeInlineConfigurationProperty {inferenceConfiguration :: (Prelude.Maybe PromptInferenceConfigurationProperty), + modelId :: (Value Prelude.Text), + templateConfiguration :: PromptTemplateConfigurationProperty, + templateType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptFlowNodeInlineConfigurationProperty :: + Value Prelude.Text + -> PromptTemplateConfigurationProperty + -> Value Prelude.Text -> PromptFlowNodeInlineConfigurationProperty +mkPromptFlowNodeInlineConfigurationProperty + modelId + templateConfiguration + templateType + = PromptFlowNodeInlineConfigurationProperty + {modelId = modelId, templateConfiguration = templateConfiguration, + templateType = templateType, + inferenceConfiguration = Prelude.Nothing} +instance ToResourceProperties PromptFlowNodeInlineConfigurationProperty where + toResourceProperties PromptFlowNodeInlineConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.PromptFlowNodeInlineConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ModelId" JSON..= modelId, + "TemplateConfiguration" JSON..= templateConfiguration, + "TemplateType" JSON..= templateType] + (Prelude.catMaybes + [(JSON..=) "InferenceConfiguration" + Prelude.<$> inferenceConfiguration]))} +instance JSON.ToJSON PromptFlowNodeInlineConfigurationProperty where + toJSON PromptFlowNodeInlineConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ModelId" JSON..= modelId, + "TemplateConfiguration" JSON..= templateConfiguration, + "TemplateType" JSON..= templateType] + (Prelude.catMaybes + [(JSON..=) "InferenceConfiguration" + Prelude.<$> inferenceConfiguration]))) +instance Property "InferenceConfiguration" PromptFlowNodeInlineConfigurationProperty where + type PropertyType "InferenceConfiguration" PromptFlowNodeInlineConfigurationProperty = PromptInferenceConfigurationProperty + set newValue PromptFlowNodeInlineConfigurationProperty {..} + = PromptFlowNodeInlineConfigurationProperty + {inferenceConfiguration = Prelude.pure newValue, ..} +instance Property "ModelId" PromptFlowNodeInlineConfigurationProperty where + type PropertyType "ModelId" PromptFlowNodeInlineConfigurationProperty = Value Prelude.Text + set newValue PromptFlowNodeInlineConfigurationProperty {..} + = PromptFlowNodeInlineConfigurationProperty + {modelId = newValue, ..} +instance Property "TemplateConfiguration" PromptFlowNodeInlineConfigurationProperty where + type PropertyType "TemplateConfiguration" PromptFlowNodeInlineConfigurationProperty = PromptTemplateConfigurationProperty + set newValue PromptFlowNodeInlineConfigurationProperty {..} + = PromptFlowNodeInlineConfigurationProperty + {templateConfiguration = newValue, ..} +instance Property "TemplateType" PromptFlowNodeInlineConfigurationProperty where + type PropertyType "TemplateType" PromptFlowNodeInlineConfigurationProperty = Value Prelude.Text + set newValue PromptFlowNodeInlineConfigurationProperty {..} + = PromptFlowNodeInlineConfigurationProperty + {templateType = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeInlineConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeInlineConfigurationProperty.hs-boot new file mode 100644 index 000000000..9bffc1076 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeInlineConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.PromptFlowNodeInlineConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptFlowNodeInlineConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptFlowNodeInlineConfigurationProperty +instance Prelude.Eq PromptFlowNodeInlineConfigurationProperty +instance Prelude.Show PromptFlowNodeInlineConfigurationProperty +instance JSON.ToJSON PromptFlowNodeInlineConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeResourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeResourceConfigurationProperty.hs new file mode 100644 index 000000000..d620957da --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeResourceConfigurationProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.Bedrock.Flow.PromptFlowNodeResourceConfigurationProperty ( + PromptFlowNodeResourceConfigurationProperty(..), + mkPromptFlowNodeResourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptFlowNodeResourceConfigurationProperty + = PromptFlowNodeResourceConfigurationProperty {promptArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptFlowNodeResourceConfigurationProperty :: + Value Prelude.Text -> PromptFlowNodeResourceConfigurationProperty +mkPromptFlowNodeResourceConfigurationProperty promptArn + = PromptFlowNodeResourceConfigurationProperty + {promptArn = promptArn} +instance ToResourceProperties PromptFlowNodeResourceConfigurationProperty where + toResourceProperties + PromptFlowNodeResourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.PromptFlowNodeResourceConfiguration", + supportsTags = Prelude.False, + properties = ["PromptArn" JSON..= promptArn]} +instance JSON.ToJSON PromptFlowNodeResourceConfigurationProperty where + toJSON PromptFlowNodeResourceConfigurationProperty {..} + = JSON.object ["PromptArn" JSON..= promptArn] +instance Property "PromptArn" PromptFlowNodeResourceConfigurationProperty where + type PropertyType "PromptArn" PromptFlowNodeResourceConfigurationProperty = Value Prelude.Text + set newValue PromptFlowNodeResourceConfigurationProperty {} + = PromptFlowNodeResourceConfigurationProperty + {promptArn = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeResourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeResourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..11a1628d2 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeResourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.PromptFlowNodeResourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptFlowNodeResourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptFlowNodeResourceConfigurationProperty +instance Prelude.Eq PromptFlowNodeResourceConfigurationProperty +instance Prelude.Show PromptFlowNodeResourceConfigurationProperty +instance JSON.ToJSON PromptFlowNodeResourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeSourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeSourceConfigurationProperty.hs new file mode 100644 index 000000000..8ad081871 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeSourceConfigurationProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.Bedrock.Flow.PromptFlowNodeSourceConfigurationProperty ( + module Exports, PromptFlowNodeSourceConfigurationProperty(..), + mkPromptFlowNodeSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.PromptFlowNodeInlineConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.PromptFlowNodeResourceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data PromptFlowNodeSourceConfigurationProperty + = PromptFlowNodeSourceConfigurationProperty {inline :: (Prelude.Maybe PromptFlowNodeInlineConfigurationProperty), + resource :: (Prelude.Maybe PromptFlowNodeResourceConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptFlowNodeSourceConfigurationProperty :: + PromptFlowNodeSourceConfigurationProperty +mkPromptFlowNodeSourceConfigurationProperty + = PromptFlowNodeSourceConfigurationProperty + {inline = Prelude.Nothing, resource = Prelude.Nothing} +instance ToResourceProperties PromptFlowNodeSourceConfigurationProperty where + toResourceProperties PromptFlowNodeSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.PromptFlowNodeSourceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Inline" Prelude.<$> inline, + (JSON..=) "Resource" Prelude.<$> resource])} +instance JSON.ToJSON PromptFlowNodeSourceConfigurationProperty where + toJSON PromptFlowNodeSourceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Inline" Prelude.<$> inline, + (JSON..=) "Resource" Prelude.<$> resource])) +instance Property "Inline" PromptFlowNodeSourceConfigurationProperty where + type PropertyType "Inline" PromptFlowNodeSourceConfigurationProperty = PromptFlowNodeInlineConfigurationProperty + set newValue PromptFlowNodeSourceConfigurationProperty {..} + = PromptFlowNodeSourceConfigurationProperty + {inline = Prelude.pure newValue, ..} +instance Property "Resource" PromptFlowNodeSourceConfigurationProperty where + type PropertyType "Resource" PromptFlowNodeSourceConfigurationProperty = PromptFlowNodeResourceConfigurationProperty + set newValue PromptFlowNodeSourceConfigurationProperty {..} + = PromptFlowNodeSourceConfigurationProperty + {resource = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeSourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..821193529 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptFlowNodeSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.PromptFlowNodeSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptFlowNodeSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptFlowNodeSourceConfigurationProperty +instance Prelude.Eq PromptFlowNodeSourceConfigurationProperty +instance Prelude.Show PromptFlowNodeSourceConfigurationProperty +instance JSON.ToJSON PromptFlowNodeSourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInferenceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInferenceConfigurationProperty.hs new file mode 100644 index 000000000..7c13e718b --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInferenceConfigurationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.Flow.PromptInferenceConfigurationProperty ( + module Exports, PromptInferenceConfigurationProperty(..), + mkPromptInferenceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.PromptModelInferenceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data PromptInferenceConfigurationProperty + = PromptInferenceConfigurationProperty {text :: PromptModelInferenceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptInferenceConfigurationProperty :: + PromptModelInferenceConfigurationProperty + -> PromptInferenceConfigurationProperty +mkPromptInferenceConfigurationProperty text + = PromptInferenceConfigurationProperty {text = text} +instance ToResourceProperties PromptInferenceConfigurationProperty where + toResourceProperties PromptInferenceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.PromptInferenceConfiguration", + supportsTags = Prelude.False, properties = ["Text" JSON..= text]} +instance JSON.ToJSON PromptInferenceConfigurationProperty where + toJSON PromptInferenceConfigurationProperty {..} + = JSON.object ["Text" JSON..= text] +instance Property "Text" PromptInferenceConfigurationProperty where + type PropertyType "Text" PromptInferenceConfigurationProperty = PromptModelInferenceConfigurationProperty + set newValue PromptInferenceConfigurationProperty {} + = PromptInferenceConfigurationProperty {text = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInferenceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInferenceConfigurationProperty.hs-boot new file mode 100644 index 000000000..1134dc6ca --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInferenceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.PromptInferenceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptInferenceConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptInferenceConfigurationProperty +instance Prelude.Eq PromptInferenceConfigurationProperty +instance Prelude.Show PromptInferenceConfigurationProperty +instance JSON.ToJSON PromptInferenceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInputVariableProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInputVariableProperty.hs new file mode 100644 index 000000000..5eadf680a --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInputVariableProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.Flow.PromptInputVariableProperty ( + PromptInputVariableProperty(..), mkPromptInputVariableProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptInputVariableProperty + = PromptInputVariableProperty {name :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptInputVariableProperty :: PromptInputVariableProperty +mkPromptInputVariableProperty + = PromptInputVariableProperty {name = Prelude.Nothing} +instance ToResourceProperties PromptInputVariableProperty where + toResourceProperties PromptInputVariableProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.PromptInputVariable", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])} +instance JSON.ToJSON PromptInputVariableProperty where + toJSON PromptInputVariableProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])) +instance Property "Name" PromptInputVariableProperty where + type PropertyType "Name" PromptInputVariableProperty = Value Prelude.Text + set newValue PromptInputVariableProperty {} + = PromptInputVariableProperty {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInputVariableProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInputVariableProperty.hs-boot new file mode 100644 index 000000000..d642a59d7 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptInputVariableProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.PromptInputVariableProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptInputVariableProperty :: Prelude.Type +instance ToResourceProperties PromptInputVariableProperty +instance Prelude.Eq PromptInputVariableProperty +instance Prelude.Show PromptInputVariableProperty +instance JSON.ToJSON PromptInputVariableProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptModelInferenceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptModelInferenceConfigurationProperty.hs new file mode 100644 index 000000000..1ebca8bc8 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptModelInferenceConfigurationProperty.hs @@ -0,0 +1,61 @@ +module Stratosphere.Bedrock.Flow.PromptModelInferenceConfigurationProperty ( + PromptModelInferenceConfigurationProperty(..), + mkPromptModelInferenceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptModelInferenceConfigurationProperty + = PromptModelInferenceConfigurationProperty {maxTokens :: (Prelude.Maybe (Value Prelude.Double)), + stopSequences :: (Prelude.Maybe (ValueList Prelude.Text)), + temperature :: (Prelude.Maybe (Value Prelude.Double)), + topP :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptModelInferenceConfigurationProperty :: + PromptModelInferenceConfigurationProperty +mkPromptModelInferenceConfigurationProperty + = PromptModelInferenceConfigurationProperty + {maxTokens = Prelude.Nothing, stopSequences = Prelude.Nothing, + temperature = Prelude.Nothing, topP = Prelude.Nothing} +instance ToResourceProperties PromptModelInferenceConfigurationProperty where + toResourceProperties PromptModelInferenceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.PromptModelInferenceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxTokens" Prelude.<$> maxTokens, + (JSON..=) "StopSequences" Prelude.<$> stopSequences, + (JSON..=) "Temperature" Prelude.<$> temperature, + (JSON..=) "TopP" Prelude.<$> topP])} +instance JSON.ToJSON PromptModelInferenceConfigurationProperty where + toJSON PromptModelInferenceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxTokens" Prelude.<$> maxTokens, + (JSON..=) "StopSequences" Prelude.<$> stopSequences, + (JSON..=) "Temperature" Prelude.<$> temperature, + (JSON..=) "TopP" Prelude.<$> topP])) +instance Property "MaxTokens" PromptModelInferenceConfigurationProperty where + type PropertyType "MaxTokens" PromptModelInferenceConfigurationProperty = Value Prelude.Double + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {maxTokens = Prelude.pure newValue, ..} +instance Property "StopSequences" PromptModelInferenceConfigurationProperty where + type PropertyType "StopSequences" PromptModelInferenceConfigurationProperty = ValueList Prelude.Text + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {stopSequences = Prelude.pure newValue, ..} +instance Property "Temperature" PromptModelInferenceConfigurationProperty where + type PropertyType "Temperature" PromptModelInferenceConfigurationProperty = Value Prelude.Double + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {temperature = Prelude.pure newValue, ..} +instance Property "TopP" PromptModelInferenceConfigurationProperty where + type PropertyType "TopP" PromptModelInferenceConfigurationProperty = Value Prelude.Double + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {topP = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptModelInferenceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptModelInferenceConfigurationProperty.hs-boot new file mode 100644 index 000000000..e7218697a --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptModelInferenceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.PromptModelInferenceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptModelInferenceConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptModelInferenceConfigurationProperty +instance Prelude.Eq PromptModelInferenceConfigurationProperty +instance Prelude.Show PromptModelInferenceConfigurationProperty +instance JSON.ToJSON PromptModelInferenceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptTemplateConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptTemplateConfigurationProperty.hs new file mode 100644 index 000000000..362835186 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptTemplateConfigurationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.Flow.PromptTemplateConfigurationProperty ( + module Exports, PromptTemplateConfigurationProperty(..), + mkPromptTemplateConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.TextPromptTemplateConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data PromptTemplateConfigurationProperty + = PromptTemplateConfigurationProperty {text :: TextPromptTemplateConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptTemplateConfigurationProperty :: + TextPromptTemplateConfigurationProperty + -> PromptTemplateConfigurationProperty +mkPromptTemplateConfigurationProperty text + = PromptTemplateConfigurationProperty {text = text} +instance ToResourceProperties PromptTemplateConfigurationProperty where + toResourceProperties PromptTemplateConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.PromptTemplateConfiguration", + supportsTags = Prelude.False, properties = ["Text" JSON..= text]} +instance JSON.ToJSON PromptTemplateConfigurationProperty where + toJSON PromptTemplateConfigurationProperty {..} + = JSON.object ["Text" JSON..= text] +instance Property "Text" PromptTemplateConfigurationProperty where + type PropertyType "Text" PromptTemplateConfigurationProperty = TextPromptTemplateConfigurationProperty + set newValue PromptTemplateConfigurationProperty {} + = PromptTemplateConfigurationProperty {text = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptTemplateConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptTemplateConfigurationProperty.hs-boot new file mode 100644 index 000000000..a99ae21c0 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/PromptTemplateConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.PromptTemplateConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptTemplateConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptTemplateConfigurationProperty +instance Prelude.Eq PromptTemplateConfigurationProperty +instance Prelude.Show PromptTemplateConfigurationProperty +instance JSON.ToJSON PromptTemplateConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..407539aef --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeConfigurationProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.Bedrock.Flow.RetrievalFlowNodeConfigurationProperty ( + module Exports, RetrievalFlowNodeConfigurationProperty(..), + mkRetrievalFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.RetrievalFlowNodeServiceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data RetrievalFlowNodeConfigurationProperty + = RetrievalFlowNodeConfigurationProperty {serviceConfiguration :: RetrievalFlowNodeServiceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkRetrievalFlowNodeConfigurationProperty :: + RetrievalFlowNodeServiceConfigurationProperty + -> RetrievalFlowNodeConfigurationProperty +mkRetrievalFlowNodeConfigurationProperty serviceConfiguration + = RetrievalFlowNodeConfigurationProperty + {serviceConfiguration = serviceConfiguration} +instance ToResourceProperties RetrievalFlowNodeConfigurationProperty where + toResourceProperties RetrievalFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.RetrievalFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = ["ServiceConfiguration" JSON..= serviceConfiguration]} +instance JSON.ToJSON RetrievalFlowNodeConfigurationProperty where + toJSON RetrievalFlowNodeConfigurationProperty {..} + = JSON.object ["ServiceConfiguration" JSON..= serviceConfiguration] +instance Property "ServiceConfiguration" RetrievalFlowNodeConfigurationProperty where + type PropertyType "ServiceConfiguration" RetrievalFlowNodeConfigurationProperty = RetrievalFlowNodeServiceConfigurationProperty + set newValue RetrievalFlowNodeConfigurationProperty {} + = RetrievalFlowNodeConfigurationProperty + {serviceConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..b97741afe --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.RetrievalFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RetrievalFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties RetrievalFlowNodeConfigurationProperty +instance Prelude.Eq RetrievalFlowNodeConfigurationProperty +instance Prelude.Show RetrievalFlowNodeConfigurationProperty +instance JSON.ToJSON RetrievalFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeS3ConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeS3ConfigurationProperty.hs new file mode 100644 index 000000000..3cdff11f7 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeS3ConfigurationProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.Bedrock.Flow.RetrievalFlowNodeS3ConfigurationProperty ( + RetrievalFlowNodeS3ConfigurationProperty(..), + mkRetrievalFlowNodeS3ConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RetrievalFlowNodeS3ConfigurationProperty + = RetrievalFlowNodeS3ConfigurationProperty {bucketName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRetrievalFlowNodeS3ConfigurationProperty :: + Value Prelude.Text -> RetrievalFlowNodeS3ConfigurationProperty +mkRetrievalFlowNodeS3ConfigurationProperty bucketName + = RetrievalFlowNodeS3ConfigurationProperty + {bucketName = bucketName} +instance ToResourceProperties RetrievalFlowNodeS3ConfigurationProperty where + toResourceProperties RetrievalFlowNodeS3ConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.RetrievalFlowNodeS3Configuration", + supportsTags = Prelude.False, + properties = ["BucketName" JSON..= bucketName]} +instance JSON.ToJSON RetrievalFlowNodeS3ConfigurationProperty where + toJSON RetrievalFlowNodeS3ConfigurationProperty {..} + = JSON.object ["BucketName" JSON..= bucketName] +instance Property "BucketName" RetrievalFlowNodeS3ConfigurationProperty where + type PropertyType "BucketName" RetrievalFlowNodeS3ConfigurationProperty = Value Prelude.Text + set newValue RetrievalFlowNodeS3ConfigurationProperty {} + = RetrievalFlowNodeS3ConfigurationProperty + {bucketName = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeS3ConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeS3ConfigurationProperty.hs-boot new file mode 100644 index 000000000..c8465d90c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeS3ConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.RetrievalFlowNodeS3ConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RetrievalFlowNodeS3ConfigurationProperty :: Prelude.Type +instance ToResourceProperties RetrievalFlowNodeS3ConfigurationProperty +instance Prelude.Eq RetrievalFlowNodeS3ConfigurationProperty +instance Prelude.Show RetrievalFlowNodeS3ConfigurationProperty +instance JSON.ToJSON RetrievalFlowNodeS3ConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeServiceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeServiceConfigurationProperty.hs new file mode 100644 index 000000000..357a9a491 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeServiceConfigurationProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.Bedrock.Flow.RetrievalFlowNodeServiceConfigurationProperty ( + module Exports, RetrievalFlowNodeServiceConfigurationProperty(..), + mkRetrievalFlowNodeServiceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.RetrievalFlowNodeS3ConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data RetrievalFlowNodeServiceConfigurationProperty + = RetrievalFlowNodeServiceConfigurationProperty {s3 :: (Prelude.Maybe RetrievalFlowNodeS3ConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRetrievalFlowNodeServiceConfigurationProperty :: + RetrievalFlowNodeServiceConfigurationProperty +mkRetrievalFlowNodeServiceConfigurationProperty + = RetrievalFlowNodeServiceConfigurationProperty + {s3 = Prelude.Nothing} +instance ToResourceProperties RetrievalFlowNodeServiceConfigurationProperty where + toResourceProperties + RetrievalFlowNodeServiceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.RetrievalFlowNodeServiceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "S3" Prelude.<$> s3])} +instance JSON.ToJSON RetrievalFlowNodeServiceConfigurationProperty where + toJSON RetrievalFlowNodeServiceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "S3" Prelude.<$> s3])) +instance Property "S3" RetrievalFlowNodeServiceConfigurationProperty where + type PropertyType "S3" RetrievalFlowNodeServiceConfigurationProperty = RetrievalFlowNodeS3ConfigurationProperty + set newValue RetrievalFlowNodeServiceConfigurationProperty {} + = RetrievalFlowNodeServiceConfigurationProperty + {s3 = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeServiceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeServiceConfigurationProperty.hs-boot new file mode 100644 index 000000000..c2d8c3a9f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/RetrievalFlowNodeServiceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.RetrievalFlowNodeServiceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RetrievalFlowNodeServiceConfigurationProperty :: Prelude.Type +instance ToResourceProperties RetrievalFlowNodeServiceConfigurationProperty +instance Prelude.Eq RetrievalFlowNodeServiceConfigurationProperty +instance Prelude.Show RetrievalFlowNodeServiceConfigurationProperty +instance JSON.ToJSON RetrievalFlowNodeServiceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/S3LocationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/S3LocationProperty.hs new file mode 100644 index 000000000..186950d62 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/S3LocationProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.Bedrock.Flow.S3LocationProperty ( + S3LocationProperty(..), mkS3LocationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3LocationProperty + = S3LocationProperty {bucket :: (Value Prelude.Text), + key :: (Value Prelude.Text), + version :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3LocationProperty :: + Value Prelude.Text -> Value Prelude.Text -> S3LocationProperty +mkS3LocationProperty bucket key + = S3LocationProperty + {bucket = bucket, key = key, version = Prelude.Nothing} +instance ToResourceProperties S3LocationProperty where + toResourceProperties S3LocationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.S3Location", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Bucket" JSON..= bucket, "Key" JSON..= key] + (Prelude.catMaybes [(JSON..=) "Version" Prelude.<$> version]))} +instance JSON.ToJSON S3LocationProperty where + toJSON S3LocationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Bucket" JSON..= bucket, "Key" JSON..= key] + (Prelude.catMaybes [(JSON..=) "Version" Prelude.<$> version]))) +instance Property "Bucket" S3LocationProperty where + type PropertyType "Bucket" S3LocationProperty = Value Prelude.Text + set newValue S3LocationProperty {..} + = S3LocationProperty {bucket = newValue, ..} +instance Property "Key" S3LocationProperty where + type PropertyType "Key" S3LocationProperty = Value Prelude.Text + set newValue S3LocationProperty {..} + = S3LocationProperty {key = newValue, ..} +instance Property "Version" S3LocationProperty where + type PropertyType "Version" S3LocationProperty = Value Prelude.Text + set newValue S3LocationProperty {..} + = S3LocationProperty {version = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/S3LocationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/S3LocationProperty.hs-boot new file mode 100644 index 000000000..b159a7648 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/S3LocationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.S3LocationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3LocationProperty :: Prelude.Type +instance ToResourceProperties S3LocationProperty +instance Prelude.Eq S3LocationProperty +instance Prelude.Show S3LocationProperty +instance JSON.ToJSON S3LocationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..10ac37247 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeConfigurationProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.Bedrock.Flow.StorageFlowNodeConfigurationProperty ( + module Exports, StorageFlowNodeConfigurationProperty(..), + mkStorageFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.StorageFlowNodeServiceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data StorageFlowNodeConfigurationProperty + = StorageFlowNodeConfigurationProperty {serviceConfiguration :: StorageFlowNodeServiceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkStorageFlowNodeConfigurationProperty :: + StorageFlowNodeServiceConfigurationProperty + -> StorageFlowNodeConfigurationProperty +mkStorageFlowNodeConfigurationProperty serviceConfiguration + = StorageFlowNodeConfigurationProperty + {serviceConfiguration = serviceConfiguration} +instance ToResourceProperties StorageFlowNodeConfigurationProperty where + toResourceProperties StorageFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.StorageFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = ["ServiceConfiguration" JSON..= serviceConfiguration]} +instance JSON.ToJSON StorageFlowNodeConfigurationProperty where + toJSON StorageFlowNodeConfigurationProperty {..} + = JSON.object ["ServiceConfiguration" JSON..= serviceConfiguration] +instance Property "ServiceConfiguration" StorageFlowNodeConfigurationProperty where + type PropertyType "ServiceConfiguration" StorageFlowNodeConfigurationProperty = StorageFlowNodeServiceConfigurationProperty + set newValue StorageFlowNodeConfigurationProperty {} + = StorageFlowNodeConfigurationProperty + {serviceConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..c971cccd7 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.StorageFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StorageFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties StorageFlowNodeConfigurationProperty +instance Prelude.Eq StorageFlowNodeConfigurationProperty +instance Prelude.Show StorageFlowNodeConfigurationProperty +instance JSON.ToJSON StorageFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeS3ConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeS3ConfigurationProperty.hs new file mode 100644 index 000000000..7b8cee915 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeS3ConfigurationProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.Flow.StorageFlowNodeS3ConfigurationProperty ( + StorageFlowNodeS3ConfigurationProperty(..), + mkStorageFlowNodeS3ConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StorageFlowNodeS3ConfigurationProperty + = StorageFlowNodeS3ConfigurationProperty {bucketName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStorageFlowNodeS3ConfigurationProperty :: + Value Prelude.Text -> StorageFlowNodeS3ConfigurationProperty +mkStorageFlowNodeS3ConfigurationProperty bucketName + = StorageFlowNodeS3ConfigurationProperty {bucketName = bucketName} +instance ToResourceProperties StorageFlowNodeS3ConfigurationProperty where + toResourceProperties StorageFlowNodeS3ConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.StorageFlowNodeS3Configuration", + supportsTags = Prelude.False, + properties = ["BucketName" JSON..= bucketName]} +instance JSON.ToJSON StorageFlowNodeS3ConfigurationProperty where + toJSON StorageFlowNodeS3ConfigurationProperty {..} + = JSON.object ["BucketName" JSON..= bucketName] +instance Property "BucketName" StorageFlowNodeS3ConfigurationProperty where + type PropertyType "BucketName" StorageFlowNodeS3ConfigurationProperty = Value Prelude.Text + set newValue StorageFlowNodeS3ConfigurationProperty {} + = StorageFlowNodeS3ConfigurationProperty + {bucketName = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeS3ConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeS3ConfigurationProperty.hs-boot new file mode 100644 index 000000000..3edb21676 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeS3ConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.StorageFlowNodeS3ConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StorageFlowNodeS3ConfigurationProperty :: Prelude.Type +instance ToResourceProperties StorageFlowNodeS3ConfigurationProperty +instance Prelude.Eq StorageFlowNodeS3ConfigurationProperty +instance Prelude.Show StorageFlowNodeS3ConfigurationProperty +instance JSON.ToJSON StorageFlowNodeS3ConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeServiceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeServiceConfigurationProperty.hs new file mode 100644 index 000000000..896337a5d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeServiceConfigurationProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.Bedrock.Flow.StorageFlowNodeServiceConfigurationProperty ( + module Exports, StorageFlowNodeServiceConfigurationProperty(..), + mkStorageFlowNodeServiceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.StorageFlowNodeS3ConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data StorageFlowNodeServiceConfigurationProperty + = StorageFlowNodeServiceConfigurationProperty {s3 :: (Prelude.Maybe StorageFlowNodeS3ConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStorageFlowNodeServiceConfigurationProperty :: + StorageFlowNodeServiceConfigurationProperty +mkStorageFlowNodeServiceConfigurationProperty + = StorageFlowNodeServiceConfigurationProperty + {s3 = Prelude.Nothing} +instance ToResourceProperties StorageFlowNodeServiceConfigurationProperty where + toResourceProperties + StorageFlowNodeServiceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.StorageFlowNodeServiceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "S3" Prelude.<$> s3])} +instance JSON.ToJSON StorageFlowNodeServiceConfigurationProperty where + toJSON StorageFlowNodeServiceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "S3" Prelude.<$> s3])) +instance Property "S3" StorageFlowNodeServiceConfigurationProperty where + type PropertyType "S3" StorageFlowNodeServiceConfigurationProperty = StorageFlowNodeS3ConfigurationProperty + set newValue StorageFlowNodeServiceConfigurationProperty {} + = StorageFlowNodeServiceConfigurationProperty + {s3 = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeServiceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeServiceConfigurationProperty.hs-boot new file mode 100644 index 000000000..2d449e813 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/StorageFlowNodeServiceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.StorageFlowNodeServiceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StorageFlowNodeServiceConfigurationProperty :: Prelude.Type +instance ToResourceProperties StorageFlowNodeServiceConfigurationProperty +instance Prelude.Eq StorageFlowNodeServiceConfigurationProperty +instance Prelude.Show StorageFlowNodeServiceConfigurationProperty +instance JSON.ToJSON StorageFlowNodeServiceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/TextPromptTemplateConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Flow/TextPromptTemplateConfigurationProperty.hs new file mode 100644 index 000000000..bfaba9cc3 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/TextPromptTemplateConfigurationProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.Bedrock.Flow.TextPromptTemplateConfigurationProperty ( + module Exports, TextPromptTemplateConfigurationProperty(..), + mkTextPromptTemplateConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Flow.PromptInputVariableProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TextPromptTemplateConfigurationProperty + = TextPromptTemplateConfigurationProperty {inputVariables :: (Prelude.Maybe [PromptInputVariableProperty]), + text :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTextPromptTemplateConfigurationProperty :: + Value Prelude.Text -> TextPromptTemplateConfigurationProperty +mkTextPromptTemplateConfigurationProperty text + = TextPromptTemplateConfigurationProperty + {text = text, inputVariables = Prelude.Nothing} +instance ToResourceProperties TextPromptTemplateConfigurationProperty where + toResourceProperties TextPromptTemplateConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Flow.TextPromptTemplateConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Text" JSON..= text] + (Prelude.catMaybes + [(JSON..=) "InputVariables" Prelude.<$> inputVariables]))} +instance JSON.ToJSON TextPromptTemplateConfigurationProperty where + toJSON TextPromptTemplateConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Text" JSON..= text] + (Prelude.catMaybes + [(JSON..=) "InputVariables" Prelude.<$> inputVariables]))) +instance Property "InputVariables" TextPromptTemplateConfigurationProperty where + type PropertyType "InputVariables" TextPromptTemplateConfigurationProperty = [PromptInputVariableProperty] + set newValue TextPromptTemplateConfigurationProperty {..} + = TextPromptTemplateConfigurationProperty + {inputVariables = Prelude.pure newValue, ..} +instance Property "Text" TextPromptTemplateConfigurationProperty where + type PropertyType "Text" TextPromptTemplateConfigurationProperty = Value Prelude.Text + set newValue TextPromptTemplateConfigurationProperty {..} + = TextPromptTemplateConfigurationProperty {text = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Flow/TextPromptTemplateConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Flow/TextPromptTemplateConfigurationProperty.hs-boot new file mode 100644 index 000000000..568507ef6 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Flow/TextPromptTemplateConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Flow.TextPromptTemplateConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TextPromptTemplateConfigurationProperty :: Prelude.Type +instance ToResourceProperties TextPromptTemplateConfigurationProperty +instance Prelude.Eq TextPromptTemplateConfigurationProperty +instance Prelude.Show TextPromptTemplateConfigurationProperty +instance JSON.ToJSON TextPromptTemplateConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowAlias.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowAlias.hs new file mode 100644 index 000000000..83e13084a --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowAlias.hs @@ -0,0 +1,64 @@ +module Stratosphere.Bedrock.FlowAlias ( + module Exports, FlowAlias(..), mkFlowAlias + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowAlias.FlowAliasRoutingConfigurationListItemProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowAlias + = FlowAlias {description :: (Prelude.Maybe (Value Prelude.Text)), + flowArn :: (Value Prelude.Text), + name :: (Value Prelude.Text), + routingConfiguration :: [FlowAliasRoutingConfigurationListItemProperty], + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowAlias :: + Value Prelude.Text + -> Value Prelude.Text + -> [FlowAliasRoutingConfigurationListItemProperty] -> FlowAlias +mkFlowAlias flowArn name routingConfiguration + = FlowAlias + {flowArn = flowArn, name = name, + routingConfiguration = routingConfiguration, + description = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties FlowAlias where + toResourceProperties FlowAlias {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowAlias", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["FlowArn" JSON..= flowArn, "Name" JSON..= name, + "RoutingConfiguration" JSON..= routingConfiguration] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON FlowAlias where + toJSON FlowAlias {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["FlowArn" JSON..= flowArn, "Name" JSON..= name, + "RoutingConfiguration" JSON..= routingConfiguration] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" FlowAlias where + type PropertyType "Description" FlowAlias = Value Prelude.Text + set newValue FlowAlias {..} + = FlowAlias {description = Prelude.pure newValue, ..} +instance Property "FlowArn" FlowAlias where + type PropertyType "FlowArn" FlowAlias = Value Prelude.Text + set newValue FlowAlias {..} = FlowAlias {flowArn = newValue, ..} +instance Property "Name" FlowAlias where + type PropertyType "Name" FlowAlias = Value Prelude.Text + set newValue FlowAlias {..} = FlowAlias {name = newValue, ..} +instance Property "RoutingConfiguration" FlowAlias where + type PropertyType "RoutingConfiguration" FlowAlias = [FlowAliasRoutingConfigurationListItemProperty] + set newValue FlowAlias {..} + = FlowAlias {routingConfiguration = newValue, ..} +instance Property "Tags" FlowAlias where + type PropertyType "Tags" FlowAlias = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue FlowAlias {..} + = FlowAlias {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowAlias/FlowAliasRoutingConfigurationListItemProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowAlias/FlowAliasRoutingConfigurationListItemProperty.hs new file mode 100644 index 000000000..e0b0c4496 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowAlias/FlowAliasRoutingConfigurationListItemProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.Bedrock.FlowAlias.FlowAliasRoutingConfigurationListItemProperty ( + FlowAliasRoutingConfigurationListItemProperty(..), + mkFlowAliasRoutingConfigurationListItemProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowAliasRoutingConfigurationListItemProperty + = FlowAliasRoutingConfigurationListItemProperty {flowVersion :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowAliasRoutingConfigurationListItemProperty :: + FlowAliasRoutingConfigurationListItemProperty +mkFlowAliasRoutingConfigurationListItemProperty + = FlowAliasRoutingConfigurationListItemProperty + {flowVersion = Prelude.Nothing} +instance ToResourceProperties FlowAliasRoutingConfigurationListItemProperty where + toResourceProperties + FlowAliasRoutingConfigurationListItemProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowAlias.FlowAliasRoutingConfigurationListItem", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FlowVersion" Prelude.<$> flowVersion])} +instance JSON.ToJSON FlowAliasRoutingConfigurationListItemProperty where + toJSON FlowAliasRoutingConfigurationListItemProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FlowVersion" Prelude.<$> flowVersion])) +instance Property "FlowVersion" FlowAliasRoutingConfigurationListItemProperty where + type PropertyType "FlowVersion" FlowAliasRoutingConfigurationListItemProperty = Value Prelude.Text + set newValue FlowAliasRoutingConfigurationListItemProperty {} + = FlowAliasRoutingConfigurationListItemProperty + {flowVersion = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowAlias/FlowAliasRoutingConfigurationListItemProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowAlias/FlowAliasRoutingConfigurationListItemProperty.hs-boot new file mode 100644 index 000000000..27ce3befc --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowAlias/FlowAliasRoutingConfigurationListItemProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowAlias.FlowAliasRoutingConfigurationListItemProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowAliasRoutingConfigurationListItemProperty :: Prelude.Type +instance ToResourceProperties FlowAliasRoutingConfigurationListItemProperty +instance Prelude.Eq FlowAliasRoutingConfigurationListItemProperty +instance Prelude.Show FlowAliasRoutingConfigurationListItemProperty +instance JSON.ToJSON FlowAliasRoutingConfigurationListItemProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion.hs new file mode 100644 index 000000000..701547ae8 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion.hs @@ -0,0 +1,41 @@ +module Stratosphere.Bedrock.FlowVersion ( + FlowVersion(..), mkFlowVersion + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowVersion + = FlowVersion {description :: (Prelude.Maybe (Value Prelude.Text)), + flowArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowVersion :: Value Prelude.Text -> FlowVersion +mkFlowVersion flowArn + = FlowVersion {flowArn = flowArn, description = Prelude.Nothing} +instance ToResourceProperties FlowVersion where + toResourceProperties FlowVersion {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["FlowArn" JSON..= flowArn] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description]))} +instance JSON.ToJSON FlowVersion where + toJSON FlowVersion {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["FlowArn" JSON..= flowArn] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description]))) +instance Property "Description" FlowVersion where + type PropertyType "Description" FlowVersion = Value Prelude.Text + set newValue FlowVersion {..} + = FlowVersion {description = Prelude.pure newValue, ..} +instance Property "FlowArn" FlowVersion where + type PropertyType "FlowArn" FlowVersion = Value Prelude.Text + set newValue FlowVersion {..} + = FlowVersion {flowArn = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/AgentFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/AgentFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..6a5f158cd --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/AgentFlowNodeConfigurationProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.FlowVersion.AgentFlowNodeConfigurationProperty ( + AgentFlowNodeConfigurationProperty(..), + mkAgentFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AgentFlowNodeConfigurationProperty + = AgentFlowNodeConfigurationProperty {agentAliasArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAgentFlowNodeConfigurationProperty :: + Value Prelude.Text -> AgentFlowNodeConfigurationProperty +mkAgentFlowNodeConfigurationProperty agentAliasArn + = AgentFlowNodeConfigurationProperty + {agentAliasArn = agentAliasArn} +instance ToResourceProperties AgentFlowNodeConfigurationProperty where + toResourceProperties AgentFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.AgentFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = ["AgentAliasArn" JSON..= agentAliasArn]} +instance JSON.ToJSON AgentFlowNodeConfigurationProperty where + toJSON AgentFlowNodeConfigurationProperty {..} + = JSON.object ["AgentAliasArn" JSON..= agentAliasArn] +instance Property "AgentAliasArn" AgentFlowNodeConfigurationProperty where + type PropertyType "AgentAliasArn" AgentFlowNodeConfigurationProperty = Value Prelude.Text + set newValue AgentFlowNodeConfigurationProperty {} + = AgentFlowNodeConfigurationProperty {agentAliasArn = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/AgentFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/AgentFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..66f9b3e41 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/AgentFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.AgentFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AgentFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties AgentFlowNodeConfigurationProperty +instance Prelude.Eq AgentFlowNodeConfigurationProperty +instance Prelude.Show AgentFlowNodeConfigurationProperty +instance JSON.ToJSON AgentFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/ConditionFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/ConditionFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..dd1a4f50f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/ConditionFlowNodeConfigurationProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.FlowVersion.ConditionFlowNodeConfigurationProperty ( + module Exports, ConditionFlowNodeConfigurationProperty(..), + mkConditionFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.FlowConditionProperty as Exports +import Stratosphere.ResourceProperties +data ConditionFlowNodeConfigurationProperty + = ConditionFlowNodeConfigurationProperty {conditions :: [FlowConditionProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkConditionFlowNodeConfigurationProperty :: + [FlowConditionProperty] -> ConditionFlowNodeConfigurationProperty +mkConditionFlowNodeConfigurationProperty conditions + = ConditionFlowNodeConfigurationProperty {conditions = conditions} +instance ToResourceProperties ConditionFlowNodeConfigurationProperty where + toResourceProperties ConditionFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.ConditionFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = ["Conditions" JSON..= conditions]} +instance JSON.ToJSON ConditionFlowNodeConfigurationProperty where + toJSON ConditionFlowNodeConfigurationProperty {..} + = JSON.object ["Conditions" JSON..= conditions] +instance Property "Conditions" ConditionFlowNodeConfigurationProperty where + type PropertyType "Conditions" ConditionFlowNodeConfigurationProperty = [FlowConditionProperty] + set newValue ConditionFlowNodeConfigurationProperty {} + = ConditionFlowNodeConfigurationProperty + {conditions = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/ConditionFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/ConditionFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..4065183dc --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/ConditionFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.ConditionFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConditionFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties ConditionFlowNodeConfigurationProperty +instance Prelude.Eq ConditionFlowNodeConfigurationProperty +instance Prelude.Show ConditionFlowNodeConfigurationProperty +instance JSON.ToJSON ConditionFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionProperty.hs new file mode 100644 index 000000000..e75d0d22d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.Bedrock.FlowVersion.FlowConditionProperty ( + FlowConditionProperty(..), mkFlowConditionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowConditionProperty + = FlowConditionProperty {expression :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowConditionProperty :: + Value Prelude.Text -> FlowConditionProperty +mkFlowConditionProperty name + = FlowConditionProperty {name = name, expression = Prelude.Nothing} +instance ToResourceProperties FlowConditionProperty where + toResourceProperties FlowConditionProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.FlowCondition", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Expression" Prelude.<$> expression]))} +instance JSON.ToJSON FlowConditionProperty where + toJSON FlowConditionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Expression" Prelude.<$> expression]))) +instance Property "Expression" FlowConditionProperty where + type PropertyType "Expression" FlowConditionProperty = Value Prelude.Text + set newValue FlowConditionProperty {..} + = FlowConditionProperty {expression = Prelude.pure newValue, ..} +instance Property "Name" FlowConditionProperty where + type PropertyType "Name" FlowConditionProperty = Value Prelude.Text + set newValue FlowConditionProperty {..} + = FlowConditionProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionProperty.hs-boot new file mode 100644 index 000000000..eb9f8c67e --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.FlowConditionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowConditionProperty :: Prelude.Type +instance ToResourceProperties FlowConditionProperty +instance Prelude.Eq FlowConditionProperty +instance Prelude.Show FlowConditionProperty +instance JSON.ToJSON FlowConditionProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionalConnectionConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionalConnectionConfigurationProperty.hs new file mode 100644 index 000000000..c0bec1b4f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionalConnectionConfigurationProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.Bedrock.FlowVersion.FlowConditionalConnectionConfigurationProperty ( + FlowConditionalConnectionConfigurationProperty(..), + mkFlowConditionalConnectionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowConditionalConnectionConfigurationProperty + = FlowConditionalConnectionConfigurationProperty {condition :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowConditionalConnectionConfigurationProperty :: + Value Prelude.Text + -> FlowConditionalConnectionConfigurationProperty +mkFlowConditionalConnectionConfigurationProperty condition + = FlowConditionalConnectionConfigurationProperty + {condition = condition} +instance ToResourceProperties FlowConditionalConnectionConfigurationProperty where + toResourceProperties + FlowConditionalConnectionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.FlowConditionalConnectionConfiguration", + supportsTags = Prelude.False, + properties = ["Condition" JSON..= condition]} +instance JSON.ToJSON FlowConditionalConnectionConfigurationProperty where + toJSON FlowConditionalConnectionConfigurationProperty {..} + = JSON.object ["Condition" JSON..= condition] +instance Property "Condition" FlowConditionalConnectionConfigurationProperty where + type PropertyType "Condition" FlowConditionalConnectionConfigurationProperty = Value Prelude.Text + set newValue FlowConditionalConnectionConfigurationProperty {} + = FlowConditionalConnectionConfigurationProperty + {condition = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionalConnectionConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionalConnectionConfigurationProperty.hs-boot new file mode 100644 index 000000000..c96e7366a --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConditionalConnectionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.FlowConditionalConnectionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowConditionalConnectionConfigurationProperty :: Prelude.Type +instance ToResourceProperties FlowConditionalConnectionConfigurationProperty +instance Prelude.Eq FlowConditionalConnectionConfigurationProperty +instance Prelude.Show FlowConditionalConnectionConfigurationProperty +instance JSON.ToJSON FlowConditionalConnectionConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionConfigurationProperty.hs new file mode 100644 index 000000000..856f498de --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionConfigurationProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.Bedrock.FlowVersion.FlowConnectionConfigurationProperty ( + module Exports, FlowConnectionConfigurationProperty(..), + mkFlowConnectionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.FlowConditionalConnectionConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.FlowDataConnectionConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data FlowConnectionConfigurationProperty + = FlowConnectionConfigurationProperty {conditional :: (Prelude.Maybe FlowConditionalConnectionConfigurationProperty), + data' :: (Prelude.Maybe FlowDataConnectionConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowConnectionConfigurationProperty :: + FlowConnectionConfigurationProperty +mkFlowConnectionConfigurationProperty + = FlowConnectionConfigurationProperty + {conditional = Prelude.Nothing, data' = Prelude.Nothing} +instance ToResourceProperties FlowConnectionConfigurationProperty where + toResourceProperties FlowConnectionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.FlowConnectionConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Conditional" Prelude.<$> conditional, + (JSON..=) "Data" Prelude.<$> data'])} +instance JSON.ToJSON FlowConnectionConfigurationProperty where + toJSON FlowConnectionConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Conditional" Prelude.<$> conditional, + (JSON..=) "Data" Prelude.<$> data'])) +instance Property "Conditional" FlowConnectionConfigurationProperty where + type PropertyType "Conditional" FlowConnectionConfigurationProperty = FlowConditionalConnectionConfigurationProperty + set newValue FlowConnectionConfigurationProperty {..} + = FlowConnectionConfigurationProperty + {conditional = Prelude.pure newValue, ..} +instance Property "Data" FlowConnectionConfigurationProperty where + type PropertyType "Data" FlowConnectionConfigurationProperty = FlowDataConnectionConfigurationProperty + set newValue FlowConnectionConfigurationProperty {..} + = FlowConnectionConfigurationProperty + {data' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionConfigurationProperty.hs-boot new file mode 100644 index 000000000..fb69464ed --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.FlowConnectionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowConnectionConfigurationProperty :: Prelude.Type +instance ToResourceProperties FlowConnectionConfigurationProperty +instance Prelude.Eq FlowConnectionConfigurationProperty +instance Prelude.Show FlowConnectionConfigurationProperty +instance JSON.ToJSON FlowConnectionConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionProperty.hs new file mode 100644 index 000000000..55a56fa0e --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionProperty.hs @@ -0,0 +1,67 @@ +module Stratosphere.Bedrock.FlowVersion.FlowConnectionProperty ( + module Exports, FlowConnectionProperty(..), + mkFlowConnectionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.FlowConnectionConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowConnectionProperty + = FlowConnectionProperty {configuration :: (Prelude.Maybe FlowConnectionConfigurationProperty), + name :: (Value Prelude.Text), + source :: (Value Prelude.Text), + target :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowConnectionProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> FlowConnectionProperty +mkFlowConnectionProperty name source target type' + = FlowConnectionProperty + {name = name, source = source, target = target, type' = type', + configuration = Prelude.Nothing} +instance ToResourceProperties FlowConnectionProperty where + toResourceProperties FlowConnectionProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.FlowConnection", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "Source" JSON..= source, + "Target" JSON..= target, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Configuration" Prelude.<$> configuration]))} +instance JSON.ToJSON FlowConnectionProperty where + toJSON FlowConnectionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "Source" JSON..= source, + "Target" JSON..= target, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Configuration" Prelude.<$> configuration]))) +instance Property "Configuration" FlowConnectionProperty where + type PropertyType "Configuration" FlowConnectionProperty = FlowConnectionConfigurationProperty + set newValue FlowConnectionProperty {..} + = FlowConnectionProperty + {configuration = Prelude.pure newValue, ..} +instance Property "Name" FlowConnectionProperty where + type PropertyType "Name" FlowConnectionProperty = Value Prelude.Text + set newValue FlowConnectionProperty {..} + = FlowConnectionProperty {name = newValue, ..} +instance Property "Source" FlowConnectionProperty where + type PropertyType "Source" FlowConnectionProperty = Value Prelude.Text + set newValue FlowConnectionProperty {..} + = FlowConnectionProperty {source = newValue, ..} +instance Property "Target" FlowConnectionProperty where + type PropertyType "Target" FlowConnectionProperty = Value Prelude.Text + set newValue FlowConnectionProperty {..} + = FlowConnectionProperty {target = newValue, ..} +instance Property "Type" FlowConnectionProperty where + type PropertyType "Type" FlowConnectionProperty = Value Prelude.Text + set newValue FlowConnectionProperty {..} + = FlowConnectionProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionProperty.hs-boot new file mode 100644 index 000000000..ab97bf59e --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowConnectionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.FlowConnectionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowConnectionProperty :: Prelude.Type +instance ToResourceProperties FlowConnectionProperty +instance Prelude.Eq FlowConnectionProperty +instance Prelude.Show FlowConnectionProperty +instance JSON.ToJSON FlowConnectionProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDataConnectionConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDataConnectionConfigurationProperty.hs new file mode 100644 index 000000000..00a421d0d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDataConnectionConfigurationProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.Bedrock.FlowVersion.FlowDataConnectionConfigurationProperty ( + FlowDataConnectionConfigurationProperty(..), + mkFlowDataConnectionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowDataConnectionConfigurationProperty + = FlowDataConnectionConfigurationProperty {sourceOutput :: (Value Prelude.Text), + targetInput :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowDataConnectionConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text -> FlowDataConnectionConfigurationProperty +mkFlowDataConnectionConfigurationProperty sourceOutput targetInput + = FlowDataConnectionConfigurationProperty + {sourceOutput = sourceOutput, targetInput = targetInput} +instance ToResourceProperties FlowDataConnectionConfigurationProperty where + toResourceProperties FlowDataConnectionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.FlowDataConnectionConfiguration", + supportsTags = Prelude.False, + properties = ["SourceOutput" JSON..= sourceOutput, + "TargetInput" JSON..= targetInput]} +instance JSON.ToJSON FlowDataConnectionConfigurationProperty where + toJSON FlowDataConnectionConfigurationProperty {..} + = JSON.object + ["SourceOutput" JSON..= sourceOutput, + "TargetInput" JSON..= targetInput] +instance Property "SourceOutput" FlowDataConnectionConfigurationProperty where + type PropertyType "SourceOutput" FlowDataConnectionConfigurationProperty = Value Prelude.Text + set newValue FlowDataConnectionConfigurationProperty {..} + = FlowDataConnectionConfigurationProperty + {sourceOutput = newValue, ..} +instance Property "TargetInput" FlowDataConnectionConfigurationProperty where + type PropertyType "TargetInput" FlowDataConnectionConfigurationProperty = Value Prelude.Text + set newValue FlowDataConnectionConfigurationProperty {..} + = FlowDataConnectionConfigurationProperty + {targetInput = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDataConnectionConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDataConnectionConfigurationProperty.hs-boot new file mode 100644 index 000000000..9c338daf5 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDataConnectionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.FlowDataConnectionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowDataConnectionConfigurationProperty :: Prelude.Type +instance ToResourceProperties FlowDataConnectionConfigurationProperty +instance Prelude.Eq FlowDataConnectionConfigurationProperty +instance Prelude.Show FlowDataConnectionConfigurationProperty +instance JSON.ToJSON FlowDataConnectionConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDefinitionProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDefinitionProperty.hs new file mode 100644 index 000000000..990f99c57 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDefinitionProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.Bedrock.FlowVersion.FlowDefinitionProperty ( + module Exports, FlowDefinitionProperty(..), + mkFlowDefinitionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.FlowConnectionProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.FlowNodeProperty as Exports +import Stratosphere.ResourceProperties +data FlowDefinitionProperty + = FlowDefinitionProperty {connections :: (Prelude.Maybe [FlowConnectionProperty]), + nodes :: (Prelude.Maybe [FlowNodeProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowDefinitionProperty :: FlowDefinitionProperty +mkFlowDefinitionProperty + = FlowDefinitionProperty + {connections = Prelude.Nothing, nodes = Prelude.Nothing} +instance ToResourceProperties FlowDefinitionProperty where + toResourceProperties FlowDefinitionProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.FlowDefinition", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Connections" Prelude.<$> connections, + (JSON..=) "Nodes" Prelude.<$> nodes])} +instance JSON.ToJSON FlowDefinitionProperty where + toJSON FlowDefinitionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Connections" Prelude.<$> connections, + (JSON..=) "Nodes" Prelude.<$> nodes])) +instance Property "Connections" FlowDefinitionProperty where + type PropertyType "Connections" FlowDefinitionProperty = [FlowConnectionProperty] + set newValue FlowDefinitionProperty {..} + = FlowDefinitionProperty {connections = Prelude.pure newValue, ..} +instance Property "Nodes" FlowDefinitionProperty where + type PropertyType "Nodes" FlowDefinitionProperty = [FlowNodeProperty] + set newValue FlowDefinitionProperty {..} + = FlowDefinitionProperty {nodes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDefinitionProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDefinitionProperty.hs-boot new file mode 100644 index 000000000..c890c9887 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowDefinitionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.FlowDefinitionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowDefinitionProperty :: Prelude.Type +instance ToResourceProperties FlowDefinitionProperty +instance Prelude.Eq FlowDefinitionProperty +instance Prelude.Show FlowDefinitionProperty +instance JSON.ToJSON FlowDefinitionProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..68ada8493 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeConfigurationProperty.hs @@ -0,0 +1,132 @@ +module Stratosphere.Bedrock.FlowVersion.FlowNodeConfigurationProperty ( + module Exports, FlowNodeConfigurationProperty(..), + mkFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.AgentFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.ConditionFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.KnowledgeBaseFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.LambdaFunctionFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.LexFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.PromptFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.RetrievalFlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.StorageFlowNodeConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data FlowNodeConfigurationProperty + = FlowNodeConfigurationProperty {agent :: (Prelude.Maybe AgentFlowNodeConfigurationProperty), + collector :: (Prelude.Maybe JSON.Object), + condition :: (Prelude.Maybe ConditionFlowNodeConfigurationProperty), + input :: (Prelude.Maybe JSON.Object), + iterator :: (Prelude.Maybe JSON.Object), + knowledgeBase :: (Prelude.Maybe KnowledgeBaseFlowNodeConfigurationProperty), + lambdaFunction :: (Prelude.Maybe LambdaFunctionFlowNodeConfigurationProperty), + lex :: (Prelude.Maybe LexFlowNodeConfigurationProperty), + output :: (Prelude.Maybe JSON.Object), + prompt :: (Prelude.Maybe PromptFlowNodeConfigurationProperty), + retrieval :: (Prelude.Maybe RetrievalFlowNodeConfigurationProperty), + storage :: (Prelude.Maybe StorageFlowNodeConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowNodeConfigurationProperty :: FlowNodeConfigurationProperty +mkFlowNodeConfigurationProperty + = FlowNodeConfigurationProperty + {agent = Prelude.Nothing, collector = Prelude.Nothing, + condition = Prelude.Nothing, input = Prelude.Nothing, + iterator = Prelude.Nothing, knowledgeBase = Prelude.Nothing, + lambdaFunction = Prelude.Nothing, lex = Prelude.Nothing, + output = Prelude.Nothing, prompt = Prelude.Nothing, + retrieval = Prelude.Nothing, storage = Prelude.Nothing} +instance ToResourceProperties FlowNodeConfigurationProperty where + toResourceProperties FlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.FlowNodeConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Agent" Prelude.<$> agent, + (JSON..=) "Collector" Prelude.<$> collector, + (JSON..=) "Condition" Prelude.<$> condition, + (JSON..=) "Input" Prelude.<$> input, + (JSON..=) "Iterator" Prelude.<$> iterator, + (JSON..=) "KnowledgeBase" Prelude.<$> knowledgeBase, + (JSON..=) "LambdaFunction" Prelude.<$> lambdaFunction, + (JSON..=) "Lex" Prelude.<$> lex, + (JSON..=) "Output" Prelude.<$> output, + (JSON..=) "Prompt" Prelude.<$> prompt, + (JSON..=) "Retrieval" Prelude.<$> retrieval, + (JSON..=) "Storage" Prelude.<$> storage])} +instance JSON.ToJSON FlowNodeConfigurationProperty where + toJSON FlowNodeConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Agent" Prelude.<$> agent, + (JSON..=) "Collector" Prelude.<$> collector, + (JSON..=) "Condition" Prelude.<$> condition, + (JSON..=) "Input" Prelude.<$> input, + (JSON..=) "Iterator" Prelude.<$> iterator, + (JSON..=) "KnowledgeBase" Prelude.<$> knowledgeBase, + (JSON..=) "LambdaFunction" Prelude.<$> lambdaFunction, + (JSON..=) "Lex" Prelude.<$> lex, + (JSON..=) "Output" Prelude.<$> output, + (JSON..=) "Prompt" Prelude.<$> prompt, + (JSON..=) "Retrieval" Prelude.<$> retrieval, + (JSON..=) "Storage" Prelude.<$> storage])) +instance Property "Agent" FlowNodeConfigurationProperty where + type PropertyType "Agent" FlowNodeConfigurationProperty = AgentFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty {agent = Prelude.pure newValue, ..} +instance Property "Collector" FlowNodeConfigurationProperty where + type PropertyType "Collector" FlowNodeConfigurationProperty = JSON.Object + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {collector = Prelude.pure newValue, ..} +instance Property "Condition" FlowNodeConfigurationProperty where + type PropertyType "Condition" FlowNodeConfigurationProperty = ConditionFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {condition = Prelude.pure newValue, ..} +instance Property "Input" FlowNodeConfigurationProperty where + type PropertyType "Input" FlowNodeConfigurationProperty = JSON.Object + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty {input = Prelude.pure newValue, ..} +instance Property "Iterator" FlowNodeConfigurationProperty where + type PropertyType "Iterator" FlowNodeConfigurationProperty = JSON.Object + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {iterator = Prelude.pure newValue, ..} +instance Property "KnowledgeBase" FlowNodeConfigurationProperty where + type PropertyType "KnowledgeBase" FlowNodeConfigurationProperty = KnowledgeBaseFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {knowledgeBase = Prelude.pure newValue, ..} +instance Property "LambdaFunction" FlowNodeConfigurationProperty where + type PropertyType "LambdaFunction" FlowNodeConfigurationProperty = LambdaFunctionFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {lambdaFunction = Prelude.pure newValue, ..} +instance Property "Lex" FlowNodeConfigurationProperty where + type PropertyType "Lex" FlowNodeConfigurationProperty = LexFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty {lex = Prelude.pure newValue, ..} +instance Property "Output" FlowNodeConfigurationProperty where + type PropertyType "Output" FlowNodeConfigurationProperty = JSON.Object + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {output = Prelude.pure newValue, ..} +instance Property "Prompt" FlowNodeConfigurationProperty where + type PropertyType "Prompt" FlowNodeConfigurationProperty = PromptFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {prompt = Prelude.pure newValue, ..} +instance Property "Retrieval" FlowNodeConfigurationProperty where + type PropertyType "Retrieval" FlowNodeConfigurationProperty = RetrievalFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {retrieval = Prelude.pure newValue, ..} +instance Property "Storage" FlowNodeConfigurationProperty where + type PropertyType "Storage" FlowNodeConfigurationProperty = StorageFlowNodeConfigurationProperty + set newValue FlowNodeConfigurationProperty {..} + = FlowNodeConfigurationProperty + {storage = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..da3c94c3f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.FlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties FlowNodeConfigurationProperty +instance Prelude.Eq FlowNodeConfigurationProperty +instance Prelude.Show FlowNodeConfigurationProperty +instance JSON.ToJSON FlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeInputProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeInputProperty.hs new file mode 100644 index 000000000..781e15542 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeInputProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.Bedrock.FlowVersion.FlowNodeInputProperty ( + FlowNodeInputProperty(..), mkFlowNodeInputProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowNodeInputProperty + = FlowNodeInputProperty {expression :: (Value Prelude.Text), + name :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowNodeInputProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> FlowNodeInputProperty +mkFlowNodeInputProperty expression name type' + = FlowNodeInputProperty + {expression = expression, name = name, type' = type'} +instance ToResourceProperties FlowNodeInputProperty where + toResourceProperties FlowNodeInputProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.FlowNodeInput", + supportsTags = Prelude.False, + properties = ["Expression" JSON..= expression, "Name" JSON..= name, + "Type" JSON..= type']} +instance JSON.ToJSON FlowNodeInputProperty where + toJSON FlowNodeInputProperty {..} + = JSON.object + ["Expression" JSON..= expression, "Name" JSON..= name, + "Type" JSON..= type'] +instance Property "Expression" FlowNodeInputProperty where + type PropertyType "Expression" FlowNodeInputProperty = Value Prelude.Text + set newValue FlowNodeInputProperty {..} + = FlowNodeInputProperty {expression = newValue, ..} +instance Property "Name" FlowNodeInputProperty where + type PropertyType "Name" FlowNodeInputProperty = Value Prelude.Text + set newValue FlowNodeInputProperty {..} + = FlowNodeInputProperty {name = newValue, ..} +instance Property "Type" FlowNodeInputProperty where + type PropertyType "Type" FlowNodeInputProperty = Value Prelude.Text + set newValue FlowNodeInputProperty {..} + = FlowNodeInputProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeInputProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeInputProperty.hs-boot new file mode 100644 index 000000000..0eac3a7c0 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeInputProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.FlowNodeInputProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowNodeInputProperty :: Prelude.Type +instance ToResourceProperties FlowNodeInputProperty +instance Prelude.Eq FlowNodeInputProperty +instance Prelude.Show FlowNodeInputProperty +instance JSON.ToJSON FlowNodeInputProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeOutputProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeOutputProperty.hs new file mode 100644 index 000000000..2a6db487e --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeOutputProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.Bedrock.FlowVersion.FlowNodeOutputProperty ( + FlowNodeOutputProperty(..), mkFlowNodeOutputProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowNodeOutputProperty + = FlowNodeOutputProperty {name :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowNodeOutputProperty :: + Value Prelude.Text -> Value Prelude.Text -> FlowNodeOutputProperty +mkFlowNodeOutputProperty name type' + = FlowNodeOutputProperty {name = name, type' = type'} +instance ToResourceProperties FlowNodeOutputProperty where + toResourceProperties FlowNodeOutputProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.FlowNodeOutput", + supportsTags = Prelude.False, + properties = ["Name" JSON..= name, "Type" JSON..= type']} +instance JSON.ToJSON FlowNodeOutputProperty where + toJSON FlowNodeOutputProperty {..} + = JSON.object ["Name" JSON..= name, "Type" JSON..= type'] +instance Property "Name" FlowNodeOutputProperty where + type PropertyType "Name" FlowNodeOutputProperty = Value Prelude.Text + set newValue FlowNodeOutputProperty {..} + = FlowNodeOutputProperty {name = newValue, ..} +instance Property "Type" FlowNodeOutputProperty where + type PropertyType "Type" FlowNodeOutputProperty = Value Prelude.Text + set newValue FlowNodeOutputProperty {..} + = FlowNodeOutputProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeOutputProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeOutputProperty.hs-boot new file mode 100644 index 000000000..61534fb0b --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeOutputProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.FlowNodeOutputProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowNodeOutputProperty :: Prelude.Type +instance ToResourceProperties FlowNodeOutputProperty +instance Prelude.Eq FlowNodeOutputProperty +instance Prelude.Show FlowNodeOutputProperty +instance JSON.ToJSON FlowNodeOutputProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeProperty.hs new file mode 100644 index 000000000..0822b09e6 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeProperty.hs @@ -0,0 +1,66 @@ +module Stratosphere.Bedrock.FlowVersion.FlowNodeProperty ( + module Exports, FlowNodeProperty(..), mkFlowNodeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.FlowNodeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.FlowNodeInputProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.FlowNodeOutputProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowNodeProperty + = FlowNodeProperty {configuration :: (Prelude.Maybe FlowNodeConfigurationProperty), + inputs :: (Prelude.Maybe [FlowNodeInputProperty]), + name :: (Value Prelude.Text), + outputs :: (Prelude.Maybe [FlowNodeOutputProperty]), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowNodeProperty :: + Value Prelude.Text -> Value Prelude.Text -> FlowNodeProperty +mkFlowNodeProperty name type' + = FlowNodeProperty + {name = name, type' = type', configuration = Prelude.Nothing, + inputs = Prelude.Nothing, outputs = Prelude.Nothing} +instance ToResourceProperties FlowNodeProperty where + toResourceProperties FlowNodeProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.FlowNode", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Configuration" Prelude.<$> configuration, + (JSON..=) "Inputs" Prelude.<$> inputs, + (JSON..=) "Outputs" Prelude.<$> outputs]))} +instance JSON.ToJSON FlowNodeProperty where + toJSON FlowNodeProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Configuration" Prelude.<$> configuration, + (JSON..=) "Inputs" Prelude.<$> inputs, + (JSON..=) "Outputs" Prelude.<$> outputs]))) +instance Property "Configuration" FlowNodeProperty where + type PropertyType "Configuration" FlowNodeProperty = FlowNodeConfigurationProperty + set newValue FlowNodeProperty {..} + = FlowNodeProperty {configuration = Prelude.pure newValue, ..} +instance Property "Inputs" FlowNodeProperty where + type PropertyType "Inputs" FlowNodeProperty = [FlowNodeInputProperty] + set newValue FlowNodeProperty {..} + = FlowNodeProperty {inputs = Prelude.pure newValue, ..} +instance Property "Name" FlowNodeProperty where + type PropertyType "Name" FlowNodeProperty = Value Prelude.Text + set newValue FlowNodeProperty {..} + = FlowNodeProperty {name = newValue, ..} +instance Property "Outputs" FlowNodeProperty where + type PropertyType "Outputs" FlowNodeProperty = [FlowNodeOutputProperty] + set newValue FlowNodeProperty {..} + = FlowNodeProperty {outputs = Prelude.pure newValue, ..} +instance Property "Type" FlowNodeProperty where + type PropertyType "Type" FlowNodeProperty = Value Prelude.Text + set newValue FlowNodeProperty {..} + = FlowNodeProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeProperty.hs-boot new file mode 100644 index 000000000..276c814f6 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/FlowNodeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.FlowNodeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowNodeProperty :: Prelude.Type +instance ToResourceProperties FlowNodeProperty +instance Prelude.Eq FlowNodeProperty +instance Prelude.Show FlowNodeProperty +instance JSON.ToJSON FlowNodeProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/GuardrailConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/GuardrailConfigurationProperty.hs new file mode 100644 index 000000000..4dd163d93 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/GuardrailConfigurationProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.Bedrock.FlowVersion.GuardrailConfigurationProperty ( + GuardrailConfigurationProperty(..), + mkGuardrailConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data GuardrailConfigurationProperty + = GuardrailConfigurationProperty {guardrailIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + guardrailVersion :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkGuardrailConfigurationProperty :: GuardrailConfigurationProperty +mkGuardrailConfigurationProperty + = GuardrailConfigurationProperty + {guardrailIdentifier = Prelude.Nothing, + guardrailVersion = Prelude.Nothing} +instance ToResourceProperties GuardrailConfigurationProperty where + toResourceProperties GuardrailConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.GuardrailConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "GuardrailIdentifier" Prelude.<$> guardrailIdentifier, + (JSON..=) "GuardrailVersion" Prelude.<$> guardrailVersion])} +instance JSON.ToJSON GuardrailConfigurationProperty where + toJSON GuardrailConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "GuardrailIdentifier" Prelude.<$> guardrailIdentifier, + (JSON..=) "GuardrailVersion" Prelude.<$> guardrailVersion])) +instance Property "GuardrailIdentifier" GuardrailConfigurationProperty where + type PropertyType "GuardrailIdentifier" GuardrailConfigurationProperty = Value Prelude.Text + set newValue GuardrailConfigurationProperty {..} + = GuardrailConfigurationProperty + {guardrailIdentifier = Prelude.pure newValue, ..} +instance Property "GuardrailVersion" GuardrailConfigurationProperty where + type PropertyType "GuardrailVersion" GuardrailConfigurationProperty = Value Prelude.Text + set newValue GuardrailConfigurationProperty {..} + = GuardrailConfigurationProperty + {guardrailVersion = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/GuardrailConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/GuardrailConfigurationProperty.hs-boot new file mode 100644 index 000000000..15dbc150f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/GuardrailConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.GuardrailConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data GuardrailConfigurationProperty :: Prelude.Type +instance ToResourceProperties GuardrailConfigurationProperty +instance Prelude.Eq GuardrailConfigurationProperty +instance Prelude.Show GuardrailConfigurationProperty +instance JSON.ToJSON GuardrailConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/KnowledgeBaseFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/KnowledgeBaseFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..cd42fcf04 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/KnowledgeBaseFlowNodeConfigurationProperty.hs @@ -0,0 +1,60 @@ +module Stratosphere.Bedrock.FlowVersion.KnowledgeBaseFlowNodeConfigurationProperty ( + module Exports, KnowledgeBaseFlowNodeConfigurationProperty(..), + mkKnowledgeBaseFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.GuardrailConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data KnowledgeBaseFlowNodeConfigurationProperty + = KnowledgeBaseFlowNodeConfigurationProperty {guardrailConfiguration :: (Prelude.Maybe GuardrailConfigurationProperty), + knowledgeBaseId :: (Value Prelude.Text), + modelId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkKnowledgeBaseFlowNodeConfigurationProperty :: + Value Prelude.Text -> KnowledgeBaseFlowNodeConfigurationProperty +mkKnowledgeBaseFlowNodeConfigurationProperty knowledgeBaseId + = KnowledgeBaseFlowNodeConfigurationProperty + {knowledgeBaseId = knowledgeBaseId, + guardrailConfiguration = Prelude.Nothing, + modelId = Prelude.Nothing} +instance ToResourceProperties KnowledgeBaseFlowNodeConfigurationProperty where + toResourceProperties + KnowledgeBaseFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.KnowledgeBaseFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["KnowledgeBaseId" JSON..= knowledgeBaseId] + (Prelude.catMaybes + [(JSON..=) "GuardrailConfiguration" + Prelude.<$> guardrailConfiguration, + (JSON..=) "ModelId" Prelude.<$> modelId]))} +instance JSON.ToJSON KnowledgeBaseFlowNodeConfigurationProperty where + toJSON KnowledgeBaseFlowNodeConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["KnowledgeBaseId" JSON..= knowledgeBaseId] + (Prelude.catMaybes + [(JSON..=) "GuardrailConfiguration" + Prelude.<$> guardrailConfiguration, + (JSON..=) "ModelId" Prelude.<$> modelId]))) +instance Property "GuardrailConfiguration" KnowledgeBaseFlowNodeConfigurationProperty where + type PropertyType "GuardrailConfiguration" KnowledgeBaseFlowNodeConfigurationProperty = GuardrailConfigurationProperty + set newValue KnowledgeBaseFlowNodeConfigurationProperty {..} + = KnowledgeBaseFlowNodeConfigurationProperty + {guardrailConfiguration = Prelude.pure newValue, ..} +instance Property "KnowledgeBaseId" KnowledgeBaseFlowNodeConfigurationProperty where + type PropertyType "KnowledgeBaseId" KnowledgeBaseFlowNodeConfigurationProperty = Value Prelude.Text + set newValue KnowledgeBaseFlowNodeConfigurationProperty {..} + = KnowledgeBaseFlowNodeConfigurationProperty + {knowledgeBaseId = newValue, ..} +instance Property "ModelId" KnowledgeBaseFlowNodeConfigurationProperty where + type PropertyType "ModelId" KnowledgeBaseFlowNodeConfigurationProperty = Value Prelude.Text + set newValue KnowledgeBaseFlowNodeConfigurationProperty {..} + = KnowledgeBaseFlowNodeConfigurationProperty + {modelId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/KnowledgeBaseFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/KnowledgeBaseFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..f75f4c6d6 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/KnowledgeBaseFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.KnowledgeBaseFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data KnowledgeBaseFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties KnowledgeBaseFlowNodeConfigurationProperty +instance Prelude.Eq KnowledgeBaseFlowNodeConfigurationProperty +instance Prelude.Show KnowledgeBaseFlowNodeConfigurationProperty +instance JSON.ToJSON KnowledgeBaseFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LambdaFunctionFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LambdaFunctionFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..411d59607 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LambdaFunctionFlowNodeConfigurationProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.Bedrock.FlowVersion.LambdaFunctionFlowNodeConfigurationProperty ( + LambdaFunctionFlowNodeConfigurationProperty(..), + mkLambdaFunctionFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LambdaFunctionFlowNodeConfigurationProperty + = LambdaFunctionFlowNodeConfigurationProperty {lambdaArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLambdaFunctionFlowNodeConfigurationProperty :: + Value Prelude.Text -> LambdaFunctionFlowNodeConfigurationProperty +mkLambdaFunctionFlowNodeConfigurationProperty lambdaArn + = LambdaFunctionFlowNodeConfigurationProperty + {lambdaArn = lambdaArn} +instance ToResourceProperties LambdaFunctionFlowNodeConfigurationProperty where + toResourceProperties + LambdaFunctionFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.LambdaFunctionFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = ["LambdaArn" JSON..= lambdaArn]} +instance JSON.ToJSON LambdaFunctionFlowNodeConfigurationProperty where + toJSON LambdaFunctionFlowNodeConfigurationProperty {..} + = JSON.object ["LambdaArn" JSON..= lambdaArn] +instance Property "LambdaArn" LambdaFunctionFlowNodeConfigurationProperty where + type PropertyType "LambdaArn" LambdaFunctionFlowNodeConfigurationProperty = Value Prelude.Text + set newValue LambdaFunctionFlowNodeConfigurationProperty {} + = LambdaFunctionFlowNodeConfigurationProperty + {lambdaArn = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LambdaFunctionFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LambdaFunctionFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..b27d8061a --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LambdaFunctionFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.LambdaFunctionFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LambdaFunctionFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties LambdaFunctionFlowNodeConfigurationProperty +instance Prelude.Eq LambdaFunctionFlowNodeConfigurationProperty +instance Prelude.Show LambdaFunctionFlowNodeConfigurationProperty +instance JSON.ToJSON LambdaFunctionFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LexFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LexFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..0e6272b5a --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LexFlowNodeConfigurationProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.Bedrock.FlowVersion.LexFlowNodeConfigurationProperty ( + LexFlowNodeConfigurationProperty(..), + mkLexFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LexFlowNodeConfigurationProperty + = LexFlowNodeConfigurationProperty {botAliasArn :: (Value Prelude.Text), + localeId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLexFlowNodeConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text -> LexFlowNodeConfigurationProperty +mkLexFlowNodeConfigurationProperty botAliasArn localeId + = LexFlowNodeConfigurationProperty + {botAliasArn = botAliasArn, localeId = localeId} +instance ToResourceProperties LexFlowNodeConfigurationProperty where + toResourceProperties LexFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.LexFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = ["BotAliasArn" JSON..= botAliasArn, + "LocaleId" JSON..= localeId]} +instance JSON.ToJSON LexFlowNodeConfigurationProperty where + toJSON LexFlowNodeConfigurationProperty {..} + = JSON.object + ["BotAliasArn" JSON..= botAliasArn, "LocaleId" JSON..= localeId] +instance Property "BotAliasArn" LexFlowNodeConfigurationProperty where + type PropertyType "BotAliasArn" LexFlowNodeConfigurationProperty = Value Prelude.Text + set newValue LexFlowNodeConfigurationProperty {..} + = LexFlowNodeConfigurationProperty {botAliasArn = newValue, ..} +instance Property "LocaleId" LexFlowNodeConfigurationProperty where + type PropertyType "LocaleId" LexFlowNodeConfigurationProperty = Value Prelude.Text + set newValue LexFlowNodeConfigurationProperty {..} + = LexFlowNodeConfigurationProperty {localeId = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LexFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LexFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..233a11581 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/LexFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.LexFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LexFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties LexFlowNodeConfigurationProperty +instance Prelude.Eq LexFlowNodeConfigurationProperty +instance Prelude.Show LexFlowNodeConfigurationProperty +instance JSON.ToJSON LexFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..b6a521b13 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeConfigurationProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.Bedrock.FlowVersion.PromptFlowNodeConfigurationProperty ( + module Exports, PromptFlowNodeConfigurationProperty(..), + mkPromptFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.GuardrailConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.PromptFlowNodeSourceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data PromptFlowNodeConfigurationProperty + = PromptFlowNodeConfigurationProperty {guardrailConfiguration :: (Prelude.Maybe GuardrailConfigurationProperty), + sourceConfiguration :: PromptFlowNodeSourceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptFlowNodeConfigurationProperty :: + PromptFlowNodeSourceConfigurationProperty + -> PromptFlowNodeConfigurationProperty +mkPromptFlowNodeConfigurationProperty sourceConfiguration + = PromptFlowNodeConfigurationProperty + {sourceConfiguration = sourceConfiguration, + guardrailConfiguration = Prelude.Nothing} +instance ToResourceProperties PromptFlowNodeConfigurationProperty where + toResourceProperties PromptFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.PromptFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["SourceConfiguration" JSON..= sourceConfiguration] + (Prelude.catMaybes + [(JSON..=) "GuardrailConfiguration" + Prelude.<$> guardrailConfiguration]))} +instance JSON.ToJSON PromptFlowNodeConfigurationProperty where + toJSON PromptFlowNodeConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["SourceConfiguration" JSON..= sourceConfiguration] + (Prelude.catMaybes + [(JSON..=) "GuardrailConfiguration" + Prelude.<$> guardrailConfiguration]))) +instance Property "GuardrailConfiguration" PromptFlowNodeConfigurationProperty where + type PropertyType "GuardrailConfiguration" PromptFlowNodeConfigurationProperty = GuardrailConfigurationProperty + set newValue PromptFlowNodeConfigurationProperty {..} + = PromptFlowNodeConfigurationProperty + {guardrailConfiguration = Prelude.pure newValue, ..} +instance Property "SourceConfiguration" PromptFlowNodeConfigurationProperty where + type PropertyType "SourceConfiguration" PromptFlowNodeConfigurationProperty = PromptFlowNodeSourceConfigurationProperty + set newValue PromptFlowNodeConfigurationProperty {..} + = PromptFlowNodeConfigurationProperty + {sourceConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..b3ccf2bfa --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.PromptFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptFlowNodeConfigurationProperty +instance Prelude.Eq PromptFlowNodeConfigurationProperty +instance Prelude.Show PromptFlowNodeConfigurationProperty +instance JSON.ToJSON PromptFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeInlineConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeInlineConfigurationProperty.hs new file mode 100644 index 000000000..a9a14771f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeInlineConfigurationProperty.hs @@ -0,0 +1,73 @@ +module Stratosphere.Bedrock.FlowVersion.PromptFlowNodeInlineConfigurationProperty ( + module Exports, PromptFlowNodeInlineConfigurationProperty(..), + mkPromptFlowNodeInlineConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.PromptInferenceConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.PromptTemplateConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptFlowNodeInlineConfigurationProperty + = PromptFlowNodeInlineConfigurationProperty {inferenceConfiguration :: (Prelude.Maybe PromptInferenceConfigurationProperty), + modelId :: (Value Prelude.Text), + templateConfiguration :: PromptTemplateConfigurationProperty, + templateType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptFlowNodeInlineConfigurationProperty :: + Value Prelude.Text + -> PromptTemplateConfigurationProperty + -> Value Prelude.Text -> PromptFlowNodeInlineConfigurationProperty +mkPromptFlowNodeInlineConfigurationProperty + modelId + templateConfiguration + templateType + = PromptFlowNodeInlineConfigurationProperty + {modelId = modelId, templateConfiguration = templateConfiguration, + templateType = templateType, + inferenceConfiguration = Prelude.Nothing} +instance ToResourceProperties PromptFlowNodeInlineConfigurationProperty where + toResourceProperties PromptFlowNodeInlineConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.PromptFlowNodeInlineConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ModelId" JSON..= modelId, + "TemplateConfiguration" JSON..= templateConfiguration, + "TemplateType" JSON..= templateType] + (Prelude.catMaybes + [(JSON..=) "InferenceConfiguration" + Prelude.<$> inferenceConfiguration]))} +instance JSON.ToJSON PromptFlowNodeInlineConfigurationProperty where + toJSON PromptFlowNodeInlineConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ModelId" JSON..= modelId, + "TemplateConfiguration" JSON..= templateConfiguration, + "TemplateType" JSON..= templateType] + (Prelude.catMaybes + [(JSON..=) "InferenceConfiguration" + Prelude.<$> inferenceConfiguration]))) +instance Property "InferenceConfiguration" PromptFlowNodeInlineConfigurationProperty where + type PropertyType "InferenceConfiguration" PromptFlowNodeInlineConfigurationProperty = PromptInferenceConfigurationProperty + set newValue PromptFlowNodeInlineConfigurationProperty {..} + = PromptFlowNodeInlineConfigurationProperty + {inferenceConfiguration = Prelude.pure newValue, ..} +instance Property "ModelId" PromptFlowNodeInlineConfigurationProperty where + type PropertyType "ModelId" PromptFlowNodeInlineConfigurationProperty = Value Prelude.Text + set newValue PromptFlowNodeInlineConfigurationProperty {..} + = PromptFlowNodeInlineConfigurationProperty + {modelId = newValue, ..} +instance Property "TemplateConfiguration" PromptFlowNodeInlineConfigurationProperty where + type PropertyType "TemplateConfiguration" PromptFlowNodeInlineConfigurationProperty = PromptTemplateConfigurationProperty + set newValue PromptFlowNodeInlineConfigurationProperty {..} + = PromptFlowNodeInlineConfigurationProperty + {templateConfiguration = newValue, ..} +instance Property "TemplateType" PromptFlowNodeInlineConfigurationProperty where + type PropertyType "TemplateType" PromptFlowNodeInlineConfigurationProperty = Value Prelude.Text + set newValue PromptFlowNodeInlineConfigurationProperty {..} + = PromptFlowNodeInlineConfigurationProperty + {templateType = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeInlineConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeInlineConfigurationProperty.hs-boot new file mode 100644 index 000000000..f8c7366b4 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeInlineConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.PromptFlowNodeInlineConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptFlowNodeInlineConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptFlowNodeInlineConfigurationProperty +instance Prelude.Eq PromptFlowNodeInlineConfigurationProperty +instance Prelude.Show PromptFlowNodeInlineConfigurationProperty +instance JSON.ToJSON PromptFlowNodeInlineConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeResourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeResourceConfigurationProperty.hs new file mode 100644 index 000000000..e89c0c570 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeResourceConfigurationProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.Bedrock.FlowVersion.PromptFlowNodeResourceConfigurationProperty ( + PromptFlowNodeResourceConfigurationProperty(..), + mkPromptFlowNodeResourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptFlowNodeResourceConfigurationProperty + = PromptFlowNodeResourceConfigurationProperty {promptArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptFlowNodeResourceConfigurationProperty :: + Value Prelude.Text -> PromptFlowNodeResourceConfigurationProperty +mkPromptFlowNodeResourceConfigurationProperty promptArn + = PromptFlowNodeResourceConfigurationProperty + {promptArn = promptArn} +instance ToResourceProperties PromptFlowNodeResourceConfigurationProperty where + toResourceProperties + PromptFlowNodeResourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.PromptFlowNodeResourceConfiguration", + supportsTags = Prelude.False, + properties = ["PromptArn" JSON..= promptArn]} +instance JSON.ToJSON PromptFlowNodeResourceConfigurationProperty where + toJSON PromptFlowNodeResourceConfigurationProperty {..} + = JSON.object ["PromptArn" JSON..= promptArn] +instance Property "PromptArn" PromptFlowNodeResourceConfigurationProperty where + type PropertyType "PromptArn" PromptFlowNodeResourceConfigurationProperty = Value Prelude.Text + set newValue PromptFlowNodeResourceConfigurationProperty {} + = PromptFlowNodeResourceConfigurationProperty + {promptArn = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeResourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeResourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..739fdb8c2 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeResourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.PromptFlowNodeResourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptFlowNodeResourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptFlowNodeResourceConfigurationProperty +instance Prelude.Eq PromptFlowNodeResourceConfigurationProperty +instance Prelude.Show PromptFlowNodeResourceConfigurationProperty +instance JSON.ToJSON PromptFlowNodeResourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeSourceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeSourceConfigurationProperty.hs new file mode 100644 index 000000000..223f41c7d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeSourceConfigurationProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.Bedrock.FlowVersion.PromptFlowNodeSourceConfigurationProperty ( + module Exports, PromptFlowNodeSourceConfigurationProperty(..), + mkPromptFlowNodeSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.PromptFlowNodeInlineConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.PromptFlowNodeResourceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data PromptFlowNodeSourceConfigurationProperty + = PromptFlowNodeSourceConfigurationProperty {inline :: (Prelude.Maybe PromptFlowNodeInlineConfigurationProperty), + resource :: (Prelude.Maybe PromptFlowNodeResourceConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptFlowNodeSourceConfigurationProperty :: + PromptFlowNodeSourceConfigurationProperty +mkPromptFlowNodeSourceConfigurationProperty + = PromptFlowNodeSourceConfigurationProperty + {inline = Prelude.Nothing, resource = Prelude.Nothing} +instance ToResourceProperties PromptFlowNodeSourceConfigurationProperty where + toResourceProperties PromptFlowNodeSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.PromptFlowNodeSourceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Inline" Prelude.<$> inline, + (JSON..=) "Resource" Prelude.<$> resource])} +instance JSON.ToJSON PromptFlowNodeSourceConfigurationProperty where + toJSON PromptFlowNodeSourceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Inline" Prelude.<$> inline, + (JSON..=) "Resource" Prelude.<$> resource])) +instance Property "Inline" PromptFlowNodeSourceConfigurationProperty where + type PropertyType "Inline" PromptFlowNodeSourceConfigurationProperty = PromptFlowNodeInlineConfigurationProperty + set newValue PromptFlowNodeSourceConfigurationProperty {..} + = PromptFlowNodeSourceConfigurationProperty + {inline = Prelude.pure newValue, ..} +instance Property "Resource" PromptFlowNodeSourceConfigurationProperty where + type PropertyType "Resource" PromptFlowNodeSourceConfigurationProperty = PromptFlowNodeResourceConfigurationProperty + set newValue PromptFlowNodeSourceConfigurationProperty {..} + = PromptFlowNodeSourceConfigurationProperty + {resource = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeSourceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..594ad0dd6 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptFlowNodeSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.PromptFlowNodeSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptFlowNodeSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptFlowNodeSourceConfigurationProperty +instance Prelude.Eq PromptFlowNodeSourceConfigurationProperty +instance Prelude.Show PromptFlowNodeSourceConfigurationProperty +instance JSON.ToJSON PromptFlowNodeSourceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInferenceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInferenceConfigurationProperty.hs new file mode 100644 index 000000000..036c32116 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInferenceConfigurationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.FlowVersion.PromptInferenceConfigurationProperty ( + module Exports, PromptInferenceConfigurationProperty(..), + mkPromptInferenceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.PromptModelInferenceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data PromptInferenceConfigurationProperty + = PromptInferenceConfigurationProperty {text :: PromptModelInferenceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptInferenceConfigurationProperty :: + PromptModelInferenceConfigurationProperty + -> PromptInferenceConfigurationProperty +mkPromptInferenceConfigurationProperty text + = PromptInferenceConfigurationProperty {text = text} +instance ToResourceProperties PromptInferenceConfigurationProperty where + toResourceProperties PromptInferenceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.PromptInferenceConfiguration", + supportsTags = Prelude.False, properties = ["Text" JSON..= text]} +instance JSON.ToJSON PromptInferenceConfigurationProperty where + toJSON PromptInferenceConfigurationProperty {..} + = JSON.object ["Text" JSON..= text] +instance Property "Text" PromptInferenceConfigurationProperty where + type PropertyType "Text" PromptInferenceConfigurationProperty = PromptModelInferenceConfigurationProperty + set newValue PromptInferenceConfigurationProperty {} + = PromptInferenceConfigurationProperty {text = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInferenceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInferenceConfigurationProperty.hs-boot new file mode 100644 index 000000000..a33c64484 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInferenceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.PromptInferenceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptInferenceConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptInferenceConfigurationProperty +instance Prelude.Eq PromptInferenceConfigurationProperty +instance Prelude.Show PromptInferenceConfigurationProperty +instance JSON.ToJSON PromptInferenceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInputVariableProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInputVariableProperty.hs new file mode 100644 index 000000000..b49481955 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInputVariableProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.FlowVersion.PromptInputVariableProperty ( + PromptInputVariableProperty(..), mkPromptInputVariableProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptInputVariableProperty + = PromptInputVariableProperty {name :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptInputVariableProperty :: PromptInputVariableProperty +mkPromptInputVariableProperty + = PromptInputVariableProperty {name = Prelude.Nothing} +instance ToResourceProperties PromptInputVariableProperty where + toResourceProperties PromptInputVariableProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.PromptInputVariable", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])} +instance JSON.ToJSON PromptInputVariableProperty where + toJSON PromptInputVariableProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])) +instance Property "Name" PromptInputVariableProperty where + type PropertyType "Name" PromptInputVariableProperty = Value Prelude.Text + set newValue PromptInputVariableProperty {} + = PromptInputVariableProperty {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInputVariableProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInputVariableProperty.hs-boot new file mode 100644 index 000000000..ac371f1b7 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptInputVariableProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.PromptInputVariableProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptInputVariableProperty :: Prelude.Type +instance ToResourceProperties PromptInputVariableProperty +instance Prelude.Eq PromptInputVariableProperty +instance Prelude.Show PromptInputVariableProperty +instance JSON.ToJSON PromptInputVariableProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptModelInferenceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptModelInferenceConfigurationProperty.hs new file mode 100644 index 000000000..2550e61f1 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptModelInferenceConfigurationProperty.hs @@ -0,0 +1,61 @@ +module Stratosphere.Bedrock.FlowVersion.PromptModelInferenceConfigurationProperty ( + PromptModelInferenceConfigurationProperty(..), + mkPromptModelInferenceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptModelInferenceConfigurationProperty + = PromptModelInferenceConfigurationProperty {maxTokens :: (Prelude.Maybe (Value Prelude.Double)), + stopSequences :: (Prelude.Maybe (ValueList Prelude.Text)), + temperature :: (Prelude.Maybe (Value Prelude.Double)), + topP :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptModelInferenceConfigurationProperty :: + PromptModelInferenceConfigurationProperty +mkPromptModelInferenceConfigurationProperty + = PromptModelInferenceConfigurationProperty + {maxTokens = Prelude.Nothing, stopSequences = Prelude.Nothing, + temperature = Prelude.Nothing, topP = Prelude.Nothing} +instance ToResourceProperties PromptModelInferenceConfigurationProperty where + toResourceProperties PromptModelInferenceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.PromptModelInferenceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxTokens" Prelude.<$> maxTokens, + (JSON..=) "StopSequences" Prelude.<$> stopSequences, + (JSON..=) "Temperature" Prelude.<$> temperature, + (JSON..=) "TopP" Prelude.<$> topP])} +instance JSON.ToJSON PromptModelInferenceConfigurationProperty where + toJSON PromptModelInferenceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxTokens" Prelude.<$> maxTokens, + (JSON..=) "StopSequences" Prelude.<$> stopSequences, + (JSON..=) "Temperature" Prelude.<$> temperature, + (JSON..=) "TopP" Prelude.<$> topP])) +instance Property "MaxTokens" PromptModelInferenceConfigurationProperty where + type PropertyType "MaxTokens" PromptModelInferenceConfigurationProperty = Value Prelude.Double + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {maxTokens = Prelude.pure newValue, ..} +instance Property "StopSequences" PromptModelInferenceConfigurationProperty where + type PropertyType "StopSequences" PromptModelInferenceConfigurationProperty = ValueList Prelude.Text + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {stopSequences = Prelude.pure newValue, ..} +instance Property "Temperature" PromptModelInferenceConfigurationProperty where + type PropertyType "Temperature" PromptModelInferenceConfigurationProperty = Value Prelude.Double + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {temperature = Prelude.pure newValue, ..} +instance Property "TopP" PromptModelInferenceConfigurationProperty where + type PropertyType "TopP" PromptModelInferenceConfigurationProperty = Value Prelude.Double + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {topP = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptModelInferenceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptModelInferenceConfigurationProperty.hs-boot new file mode 100644 index 000000000..8c94a3318 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptModelInferenceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.PromptModelInferenceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptModelInferenceConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptModelInferenceConfigurationProperty +instance Prelude.Eq PromptModelInferenceConfigurationProperty +instance Prelude.Show PromptModelInferenceConfigurationProperty +instance JSON.ToJSON PromptModelInferenceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptTemplateConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptTemplateConfigurationProperty.hs new file mode 100644 index 000000000..797b69a5e --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptTemplateConfigurationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.FlowVersion.PromptTemplateConfigurationProperty ( + module Exports, PromptTemplateConfigurationProperty(..), + mkPromptTemplateConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.TextPromptTemplateConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data PromptTemplateConfigurationProperty + = PromptTemplateConfigurationProperty {text :: TextPromptTemplateConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptTemplateConfigurationProperty :: + TextPromptTemplateConfigurationProperty + -> PromptTemplateConfigurationProperty +mkPromptTemplateConfigurationProperty text + = PromptTemplateConfigurationProperty {text = text} +instance ToResourceProperties PromptTemplateConfigurationProperty where + toResourceProperties PromptTemplateConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.PromptTemplateConfiguration", + supportsTags = Prelude.False, properties = ["Text" JSON..= text]} +instance JSON.ToJSON PromptTemplateConfigurationProperty where + toJSON PromptTemplateConfigurationProperty {..} + = JSON.object ["Text" JSON..= text] +instance Property "Text" PromptTemplateConfigurationProperty where + type PropertyType "Text" PromptTemplateConfigurationProperty = TextPromptTemplateConfigurationProperty + set newValue PromptTemplateConfigurationProperty {} + = PromptTemplateConfigurationProperty {text = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptTemplateConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptTemplateConfigurationProperty.hs-boot new file mode 100644 index 000000000..3d5b6384f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/PromptTemplateConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.PromptTemplateConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptTemplateConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptTemplateConfigurationProperty +instance Prelude.Eq PromptTemplateConfigurationProperty +instance Prelude.Show PromptTemplateConfigurationProperty +instance JSON.ToJSON PromptTemplateConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..0bed21007 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeConfigurationProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.Bedrock.FlowVersion.RetrievalFlowNodeConfigurationProperty ( + module Exports, RetrievalFlowNodeConfigurationProperty(..), + mkRetrievalFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.RetrievalFlowNodeServiceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data RetrievalFlowNodeConfigurationProperty + = RetrievalFlowNodeConfigurationProperty {serviceConfiguration :: RetrievalFlowNodeServiceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkRetrievalFlowNodeConfigurationProperty :: + RetrievalFlowNodeServiceConfigurationProperty + -> RetrievalFlowNodeConfigurationProperty +mkRetrievalFlowNodeConfigurationProperty serviceConfiguration + = RetrievalFlowNodeConfigurationProperty + {serviceConfiguration = serviceConfiguration} +instance ToResourceProperties RetrievalFlowNodeConfigurationProperty where + toResourceProperties RetrievalFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.RetrievalFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = ["ServiceConfiguration" JSON..= serviceConfiguration]} +instance JSON.ToJSON RetrievalFlowNodeConfigurationProperty where + toJSON RetrievalFlowNodeConfigurationProperty {..} + = JSON.object ["ServiceConfiguration" JSON..= serviceConfiguration] +instance Property "ServiceConfiguration" RetrievalFlowNodeConfigurationProperty where + type PropertyType "ServiceConfiguration" RetrievalFlowNodeConfigurationProperty = RetrievalFlowNodeServiceConfigurationProperty + set newValue RetrievalFlowNodeConfigurationProperty {} + = RetrievalFlowNodeConfigurationProperty + {serviceConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..c17343c7f --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.RetrievalFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RetrievalFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties RetrievalFlowNodeConfigurationProperty +instance Prelude.Eq RetrievalFlowNodeConfigurationProperty +instance Prelude.Show RetrievalFlowNodeConfigurationProperty +instance JSON.ToJSON RetrievalFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeS3ConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeS3ConfigurationProperty.hs new file mode 100644 index 000000000..5730c08e3 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeS3ConfigurationProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.Bedrock.FlowVersion.RetrievalFlowNodeS3ConfigurationProperty ( + RetrievalFlowNodeS3ConfigurationProperty(..), + mkRetrievalFlowNodeS3ConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RetrievalFlowNodeS3ConfigurationProperty + = RetrievalFlowNodeS3ConfigurationProperty {bucketName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRetrievalFlowNodeS3ConfigurationProperty :: + Value Prelude.Text -> RetrievalFlowNodeS3ConfigurationProperty +mkRetrievalFlowNodeS3ConfigurationProperty bucketName + = RetrievalFlowNodeS3ConfigurationProperty + {bucketName = bucketName} +instance ToResourceProperties RetrievalFlowNodeS3ConfigurationProperty where + toResourceProperties RetrievalFlowNodeS3ConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.RetrievalFlowNodeS3Configuration", + supportsTags = Prelude.False, + properties = ["BucketName" JSON..= bucketName]} +instance JSON.ToJSON RetrievalFlowNodeS3ConfigurationProperty where + toJSON RetrievalFlowNodeS3ConfigurationProperty {..} + = JSON.object ["BucketName" JSON..= bucketName] +instance Property "BucketName" RetrievalFlowNodeS3ConfigurationProperty where + type PropertyType "BucketName" RetrievalFlowNodeS3ConfigurationProperty = Value Prelude.Text + set newValue RetrievalFlowNodeS3ConfigurationProperty {} + = RetrievalFlowNodeS3ConfigurationProperty + {bucketName = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeS3ConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeS3ConfigurationProperty.hs-boot new file mode 100644 index 000000000..33db66d75 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeS3ConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.RetrievalFlowNodeS3ConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RetrievalFlowNodeS3ConfigurationProperty :: Prelude.Type +instance ToResourceProperties RetrievalFlowNodeS3ConfigurationProperty +instance Prelude.Eq RetrievalFlowNodeS3ConfigurationProperty +instance Prelude.Show RetrievalFlowNodeS3ConfigurationProperty +instance JSON.ToJSON RetrievalFlowNodeS3ConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeServiceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeServiceConfigurationProperty.hs new file mode 100644 index 000000000..ade6fd0fb --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeServiceConfigurationProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.Bedrock.FlowVersion.RetrievalFlowNodeServiceConfigurationProperty ( + module Exports, RetrievalFlowNodeServiceConfigurationProperty(..), + mkRetrievalFlowNodeServiceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.RetrievalFlowNodeS3ConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data RetrievalFlowNodeServiceConfigurationProperty + = RetrievalFlowNodeServiceConfigurationProperty {s3 :: (Prelude.Maybe RetrievalFlowNodeS3ConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRetrievalFlowNodeServiceConfigurationProperty :: + RetrievalFlowNodeServiceConfigurationProperty +mkRetrievalFlowNodeServiceConfigurationProperty + = RetrievalFlowNodeServiceConfigurationProperty + {s3 = Prelude.Nothing} +instance ToResourceProperties RetrievalFlowNodeServiceConfigurationProperty where + toResourceProperties + RetrievalFlowNodeServiceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.RetrievalFlowNodeServiceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "S3" Prelude.<$> s3])} +instance JSON.ToJSON RetrievalFlowNodeServiceConfigurationProperty where + toJSON RetrievalFlowNodeServiceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "S3" Prelude.<$> s3])) +instance Property "S3" RetrievalFlowNodeServiceConfigurationProperty where + type PropertyType "S3" RetrievalFlowNodeServiceConfigurationProperty = RetrievalFlowNodeS3ConfigurationProperty + set newValue RetrievalFlowNodeServiceConfigurationProperty {} + = RetrievalFlowNodeServiceConfigurationProperty + {s3 = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeServiceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeServiceConfigurationProperty.hs-boot new file mode 100644 index 000000000..948f06791 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/RetrievalFlowNodeServiceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.RetrievalFlowNodeServiceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RetrievalFlowNodeServiceConfigurationProperty :: Prelude.Type +instance ToResourceProperties RetrievalFlowNodeServiceConfigurationProperty +instance Prelude.Eq RetrievalFlowNodeServiceConfigurationProperty +instance Prelude.Show RetrievalFlowNodeServiceConfigurationProperty +instance JSON.ToJSON RetrievalFlowNodeServiceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeConfigurationProperty.hs new file mode 100644 index 000000000..a5d7ca5d4 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeConfigurationProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.Bedrock.FlowVersion.StorageFlowNodeConfigurationProperty ( + module Exports, StorageFlowNodeConfigurationProperty(..), + mkStorageFlowNodeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.StorageFlowNodeServiceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data StorageFlowNodeConfigurationProperty + = StorageFlowNodeConfigurationProperty {serviceConfiguration :: StorageFlowNodeServiceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkStorageFlowNodeConfigurationProperty :: + StorageFlowNodeServiceConfigurationProperty + -> StorageFlowNodeConfigurationProperty +mkStorageFlowNodeConfigurationProperty serviceConfiguration + = StorageFlowNodeConfigurationProperty + {serviceConfiguration = serviceConfiguration} +instance ToResourceProperties StorageFlowNodeConfigurationProperty where + toResourceProperties StorageFlowNodeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.StorageFlowNodeConfiguration", + supportsTags = Prelude.False, + properties = ["ServiceConfiguration" JSON..= serviceConfiguration]} +instance JSON.ToJSON StorageFlowNodeConfigurationProperty where + toJSON StorageFlowNodeConfigurationProperty {..} + = JSON.object ["ServiceConfiguration" JSON..= serviceConfiguration] +instance Property "ServiceConfiguration" StorageFlowNodeConfigurationProperty where + type PropertyType "ServiceConfiguration" StorageFlowNodeConfigurationProperty = StorageFlowNodeServiceConfigurationProperty + set newValue StorageFlowNodeConfigurationProperty {} + = StorageFlowNodeConfigurationProperty + {serviceConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeConfigurationProperty.hs-boot new file mode 100644 index 000000000..80d9a3f40 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.StorageFlowNodeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StorageFlowNodeConfigurationProperty :: Prelude.Type +instance ToResourceProperties StorageFlowNodeConfigurationProperty +instance Prelude.Eq StorageFlowNodeConfigurationProperty +instance Prelude.Show StorageFlowNodeConfigurationProperty +instance JSON.ToJSON StorageFlowNodeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeS3ConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeS3ConfigurationProperty.hs new file mode 100644 index 000000000..72360b68a --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeS3ConfigurationProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.FlowVersion.StorageFlowNodeS3ConfigurationProperty ( + StorageFlowNodeS3ConfigurationProperty(..), + mkStorageFlowNodeS3ConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StorageFlowNodeS3ConfigurationProperty + = StorageFlowNodeS3ConfigurationProperty {bucketName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStorageFlowNodeS3ConfigurationProperty :: + Value Prelude.Text -> StorageFlowNodeS3ConfigurationProperty +mkStorageFlowNodeS3ConfigurationProperty bucketName + = StorageFlowNodeS3ConfigurationProperty {bucketName = bucketName} +instance ToResourceProperties StorageFlowNodeS3ConfigurationProperty where + toResourceProperties StorageFlowNodeS3ConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.StorageFlowNodeS3Configuration", + supportsTags = Prelude.False, + properties = ["BucketName" JSON..= bucketName]} +instance JSON.ToJSON StorageFlowNodeS3ConfigurationProperty where + toJSON StorageFlowNodeS3ConfigurationProperty {..} + = JSON.object ["BucketName" JSON..= bucketName] +instance Property "BucketName" StorageFlowNodeS3ConfigurationProperty where + type PropertyType "BucketName" StorageFlowNodeS3ConfigurationProperty = Value Prelude.Text + set newValue StorageFlowNodeS3ConfigurationProperty {} + = StorageFlowNodeS3ConfigurationProperty + {bucketName = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeS3ConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeS3ConfigurationProperty.hs-boot new file mode 100644 index 000000000..e384ea771 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeS3ConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.StorageFlowNodeS3ConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StorageFlowNodeS3ConfigurationProperty :: Prelude.Type +instance ToResourceProperties StorageFlowNodeS3ConfigurationProperty +instance Prelude.Eq StorageFlowNodeS3ConfigurationProperty +instance Prelude.Show StorageFlowNodeS3ConfigurationProperty +instance JSON.ToJSON StorageFlowNodeS3ConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeServiceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeServiceConfigurationProperty.hs new file mode 100644 index 000000000..f585239b6 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeServiceConfigurationProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.Bedrock.FlowVersion.StorageFlowNodeServiceConfigurationProperty ( + module Exports, StorageFlowNodeServiceConfigurationProperty(..), + mkStorageFlowNodeServiceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.StorageFlowNodeS3ConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data StorageFlowNodeServiceConfigurationProperty + = StorageFlowNodeServiceConfigurationProperty {s3 :: (Prelude.Maybe StorageFlowNodeS3ConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStorageFlowNodeServiceConfigurationProperty :: + StorageFlowNodeServiceConfigurationProperty +mkStorageFlowNodeServiceConfigurationProperty + = StorageFlowNodeServiceConfigurationProperty + {s3 = Prelude.Nothing} +instance ToResourceProperties StorageFlowNodeServiceConfigurationProperty where + toResourceProperties + StorageFlowNodeServiceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.StorageFlowNodeServiceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "S3" Prelude.<$> s3])} +instance JSON.ToJSON StorageFlowNodeServiceConfigurationProperty where + toJSON StorageFlowNodeServiceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "S3" Prelude.<$> s3])) +instance Property "S3" StorageFlowNodeServiceConfigurationProperty where + type PropertyType "S3" StorageFlowNodeServiceConfigurationProperty = StorageFlowNodeS3ConfigurationProperty + set newValue StorageFlowNodeServiceConfigurationProperty {} + = StorageFlowNodeServiceConfigurationProperty + {s3 = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeServiceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeServiceConfigurationProperty.hs-boot new file mode 100644 index 000000000..197e66c32 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/StorageFlowNodeServiceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.StorageFlowNodeServiceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StorageFlowNodeServiceConfigurationProperty :: Prelude.Type +instance ToResourceProperties StorageFlowNodeServiceConfigurationProperty +instance Prelude.Eq StorageFlowNodeServiceConfigurationProperty +instance Prelude.Show StorageFlowNodeServiceConfigurationProperty +instance JSON.ToJSON StorageFlowNodeServiceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/TextPromptTemplateConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/TextPromptTemplateConfigurationProperty.hs new file mode 100644 index 000000000..cd3d76cca --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/TextPromptTemplateConfigurationProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.Bedrock.FlowVersion.TextPromptTemplateConfigurationProperty ( + module Exports, TextPromptTemplateConfigurationProperty(..), + mkTextPromptTemplateConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.PromptInputVariableProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TextPromptTemplateConfigurationProperty + = TextPromptTemplateConfigurationProperty {inputVariables :: (Prelude.Maybe [PromptInputVariableProperty]), + text :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTextPromptTemplateConfigurationProperty :: + Value Prelude.Text -> TextPromptTemplateConfigurationProperty +mkTextPromptTemplateConfigurationProperty text + = TextPromptTemplateConfigurationProperty + {text = text, inputVariables = Prelude.Nothing} +instance ToResourceProperties TextPromptTemplateConfigurationProperty where + toResourceProperties TextPromptTemplateConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::FlowVersion.TextPromptTemplateConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Text" JSON..= text] + (Prelude.catMaybes + [(JSON..=) "InputVariables" Prelude.<$> inputVariables]))} +instance JSON.ToJSON TextPromptTemplateConfigurationProperty where + toJSON TextPromptTemplateConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Text" JSON..= text] + (Prelude.catMaybes + [(JSON..=) "InputVariables" Prelude.<$> inputVariables]))) +instance Property "InputVariables" TextPromptTemplateConfigurationProperty where + type PropertyType "InputVariables" TextPromptTemplateConfigurationProperty = [PromptInputVariableProperty] + set newValue TextPromptTemplateConfigurationProperty {..} + = TextPromptTemplateConfigurationProperty + {inputVariables = Prelude.pure newValue, ..} +instance Property "Text" TextPromptTemplateConfigurationProperty where + type PropertyType "Text" TextPromptTemplateConfigurationProperty = Value Prelude.Text + set newValue TextPromptTemplateConfigurationProperty {..} + = TextPromptTemplateConfigurationProperty {text = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/TextPromptTemplateConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/TextPromptTemplateConfigurationProperty.hs-boot new file mode 100644 index 000000000..bb7516dd8 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/FlowVersion/TextPromptTemplateConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.FlowVersion.TextPromptTemplateConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TextPromptTemplateConfigurationProperty :: Prelude.Type +instance ToResourceProperties TextPromptTemplateConfigurationProperty +instance Prelude.Eq TextPromptTemplateConfigurationProperty +instance Prelude.Show TextPromptTemplateConfigurationProperty +instance JSON.ToJSON TextPromptTemplateConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail.hs b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail.hs new file mode 100644 index 000000000..6640c9f2d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail.hs @@ -0,0 +1,124 @@ +module Stratosphere.Bedrock.Guardrail ( + module Exports, Guardrail(..), mkGuardrail + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Guardrail.ContentPolicyConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Guardrail.ContextualGroundingPolicyConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Guardrail.SensitiveInformationPolicyConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Guardrail.TopicPolicyConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Guardrail.WordPolicyConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Guardrail + = Guardrail {blockedInputMessaging :: (Value Prelude.Text), + blockedOutputsMessaging :: (Value Prelude.Text), + contentPolicyConfig :: (Prelude.Maybe ContentPolicyConfigProperty), + contextualGroundingPolicyConfig :: (Prelude.Maybe ContextualGroundingPolicyConfigProperty), + description :: (Prelude.Maybe (Value Prelude.Text)), + kmsKeyArn :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + sensitiveInformationPolicyConfig :: (Prelude.Maybe SensitiveInformationPolicyConfigProperty), + tags :: (Prelude.Maybe [Tag]), + topicPolicyConfig :: (Prelude.Maybe TopicPolicyConfigProperty), + wordPolicyConfig :: (Prelude.Maybe WordPolicyConfigProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkGuardrail :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> Guardrail +mkGuardrail blockedInputMessaging blockedOutputsMessaging name + = Guardrail + {blockedInputMessaging = blockedInputMessaging, + blockedOutputsMessaging = blockedOutputsMessaging, name = name, + contentPolicyConfig = Prelude.Nothing, + contextualGroundingPolicyConfig = Prelude.Nothing, + description = Prelude.Nothing, kmsKeyArn = Prelude.Nothing, + sensitiveInformationPolicyConfig = Prelude.Nothing, + tags = Prelude.Nothing, topicPolicyConfig = Prelude.Nothing, + wordPolicyConfig = Prelude.Nothing} +instance ToResourceProperties Guardrail where + toResourceProperties Guardrail {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Guardrail", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["BlockedInputMessaging" JSON..= blockedInputMessaging, + "BlockedOutputsMessaging" JSON..= blockedOutputsMessaging, + "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "ContentPolicyConfig" Prelude.<$> contentPolicyConfig, + (JSON..=) "ContextualGroundingPolicyConfig" + Prelude.<$> contextualGroundingPolicyConfig, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, + (JSON..=) "SensitiveInformationPolicyConfig" + Prelude.<$> sensitiveInformationPolicyConfig, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TopicPolicyConfig" Prelude.<$> topicPolicyConfig, + (JSON..=) "WordPolicyConfig" Prelude.<$> wordPolicyConfig]))} +instance JSON.ToJSON Guardrail where + toJSON Guardrail {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["BlockedInputMessaging" JSON..= blockedInputMessaging, + "BlockedOutputsMessaging" JSON..= blockedOutputsMessaging, + "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "ContentPolicyConfig" Prelude.<$> contentPolicyConfig, + (JSON..=) "ContextualGroundingPolicyConfig" + Prelude.<$> contextualGroundingPolicyConfig, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, + (JSON..=) "SensitiveInformationPolicyConfig" + Prelude.<$> sensitiveInformationPolicyConfig, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TopicPolicyConfig" Prelude.<$> topicPolicyConfig, + (JSON..=) "WordPolicyConfig" Prelude.<$> wordPolicyConfig]))) +instance Property "BlockedInputMessaging" Guardrail where + type PropertyType "BlockedInputMessaging" Guardrail = Value Prelude.Text + set newValue Guardrail {..} + = Guardrail {blockedInputMessaging = newValue, ..} +instance Property "BlockedOutputsMessaging" Guardrail where + type PropertyType "BlockedOutputsMessaging" Guardrail = Value Prelude.Text + set newValue Guardrail {..} + = Guardrail {blockedOutputsMessaging = newValue, ..} +instance Property "ContentPolicyConfig" Guardrail where + type PropertyType "ContentPolicyConfig" Guardrail = ContentPolicyConfigProperty + set newValue Guardrail {..} + = Guardrail {contentPolicyConfig = Prelude.pure newValue, ..} +instance Property "ContextualGroundingPolicyConfig" Guardrail where + type PropertyType "ContextualGroundingPolicyConfig" Guardrail = ContextualGroundingPolicyConfigProperty + set newValue Guardrail {..} + = Guardrail + {contextualGroundingPolicyConfig = Prelude.pure newValue, ..} +instance Property "Description" Guardrail where + type PropertyType "Description" Guardrail = Value Prelude.Text + set newValue Guardrail {..} + = Guardrail {description = Prelude.pure newValue, ..} +instance Property "KmsKeyArn" Guardrail where + type PropertyType "KmsKeyArn" Guardrail = Value Prelude.Text + set newValue Guardrail {..} + = Guardrail {kmsKeyArn = Prelude.pure newValue, ..} +instance Property "Name" Guardrail where + type PropertyType "Name" Guardrail = Value Prelude.Text + set newValue Guardrail {..} = Guardrail {name = newValue, ..} +instance Property "SensitiveInformationPolicyConfig" Guardrail where + type PropertyType "SensitiveInformationPolicyConfig" Guardrail = SensitiveInformationPolicyConfigProperty + set newValue Guardrail {..} + = Guardrail + {sensitiveInformationPolicyConfig = Prelude.pure newValue, ..} +instance Property "Tags" Guardrail where + type PropertyType "Tags" Guardrail = [Tag] + set newValue Guardrail {..} + = Guardrail {tags = Prelude.pure newValue, ..} +instance Property "TopicPolicyConfig" Guardrail where + type PropertyType "TopicPolicyConfig" Guardrail = TopicPolicyConfigProperty + set newValue Guardrail {..} + = Guardrail {topicPolicyConfig = Prelude.pure newValue, ..} +instance Property "WordPolicyConfig" Guardrail where + type PropertyType "WordPolicyConfig" Guardrail = WordPolicyConfigProperty + set newValue Guardrail {..} + = Guardrail {wordPolicyConfig = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentFilterConfigProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentFilterConfigProperty.hs new file mode 100644 index 000000000..014e1e122 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentFilterConfigProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.Bedrock.Guardrail.ContentFilterConfigProperty ( + ContentFilterConfigProperty(..), mkContentFilterConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ContentFilterConfigProperty + = ContentFilterConfigProperty {inputStrength :: (Value Prelude.Text), + outputStrength :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkContentFilterConfigProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> ContentFilterConfigProperty +mkContentFilterConfigProperty inputStrength outputStrength type' + = ContentFilterConfigProperty + {inputStrength = inputStrength, outputStrength = outputStrength, + type' = type'} +instance ToResourceProperties ContentFilterConfigProperty where + toResourceProperties ContentFilterConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Guardrail.ContentFilterConfig", + supportsTags = Prelude.False, + properties = ["InputStrength" JSON..= inputStrength, + "OutputStrength" JSON..= outputStrength, "Type" JSON..= type']} +instance JSON.ToJSON ContentFilterConfigProperty where + toJSON ContentFilterConfigProperty {..} + = JSON.object + ["InputStrength" JSON..= inputStrength, + "OutputStrength" JSON..= outputStrength, "Type" JSON..= type'] +instance Property "InputStrength" ContentFilterConfigProperty where + type PropertyType "InputStrength" ContentFilterConfigProperty = Value Prelude.Text + set newValue ContentFilterConfigProperty {..} + = ContentFilterConfigProperty {inputStrength = newValue, ..} +instance Property "OutputStrength" ContentFilterConfigProperty where + type PropertyType "OutputStrength" ContentFilterConfigProperty = Value Prelude.Text + set newValue ContentFilterConfigProperty {..} + = ContentFilterConfigProperty {outputStrength = newValue, ..} +instance Property "Type" ContentFilterConfigProperty where + type PropertyType "Type" ContentFilterConfigProperty = Value Prelude.Text + set newValue ContentFilterConfigProperty {..} + = ContentFilterConfigProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentFilterConfigProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentFilterConfigProperty.hs-boot new file mode 100644 index 000000000..a644c2bfc --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentFilterConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Guardrail.ContentFilterConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ContentFilterConfigProperty :: Prelude.Type +instance ToResourceProperties ContentFilterConfigProperty +instance Prelude.Eq ContentFilterConfigProperty +instance Prelude.Show ContentFilterConfigProperty +instance JSON.ToJSON ContentFilterConfigProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentPolicyConfigProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentPolicyConfigProperty.hs new file mode 100644 index 000000000..4f01233ad --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentPolicyConfigProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.Guardrail.ContentPolicyConfigProperty ( + module Exports, ContentPolicyConfigProperty(..), + mkContentPolicyConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Guardrail.ContentFilterConfigProperty as Exports +import Stratosphere.ResourceProperties +data ContentPolicyConfigProperty + = ContentPolicyConfigProperty {filtersConfig :: [ContentFilterConfigProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkContentPolicyConfigProperty :: + [ContentFilterConfigProperty] -> ContentPolicyConfigProperty +mkContentPolicyConfigProperty filtersConfig + = ContentPolicyConfigProperty {filtersConfig = filtersConfig} +instance ToResourceProperties ContentPolicyConfigProperty where + toResourceProperties ContentPolicyConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Guardrail.ContentPolicyConfig", + supportsTags = Prelude.False, + properties = ["FiltersConfig" JSON..= filtersConfig]} +instance JSON.ToJSON ContentPolicyConfigProperty where + toJSON ContentPolicyConfigProperty {..} + = JSON.object ["FiltersConfig" JSON..= filtersConfig] +instance Property "FiltersConfig" ContentPolicyConfigProperty where + type PropertyType "FiltersConfig" ContentPolicyConfigProperty = [ContentFilterConfigProperty] + set newValue ContentPolicyConfigProperty {} + = ContentPolicyConfigProperty {filtersConfig = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentPolicyConfigProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentPolicyConfigProperty.hs-boot new file mode 100644 index 000000000..c565fce20 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContentPolicyConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Guardrail.ContentPolicyConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ContentPolicyConfigProperty :: Prelude.Type +instance ToResourceProperties ContentPolicyConfigProperty +instance Prelude.Eq ContentPolicyConfigProperty +instance Prelude.Show ContentPolicyConfigProperty +instance JSON.ToJSON ContentPolicyConfigProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingFilterConfigProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingFilterConfigProperty.hs new file mode 100644 index 000000000..5c6916530 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingFilterConfigProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.Bedrock.Guardrail.ContextualGroundingFilterConfigProperty ( + ContextualGroundingFilterConfigProperty(..), + mkContextualGroundingFilterConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ContextualGroundingFilterConfigProperty + = ContextualGroundingFilterConfigProperty {threshold :: (Value Prelude.Double), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkContextualGroundingFilterConfigProperty :: + Value Prelude.Double + -> Value Prelude.Text -> ContextualGroundingFilterConfigProperty +mkContextualGroundingFilterConfigProperty threshold type' + = ContextualGroundingFilterConfigProperty + {threshold = threshold, type' = type'} +instance ToResourceProperties ContextualGroundingFilterConfigProperty where + toResourceProperties ContextualGroundingFilterConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Guardrail.ContextualGroundingFilterConfig", + supportsTags = Prelude.False, + properties = ["Threshold" JSON..= threshold, "Type" JSON..= type']} +instance JSON.ToJSON ContextualGroundingFilterConfigProperty where + toJSON ContextualGroundingFilterConfigProperty {..} + = JSON.object ["Threshold" JSON..= threshold, "Type" JSON..= type'] +instance Property "Threshold" ContextualGroundingFilterConfigProperty where + type PropertyType "Threshold" ContextualGroundingFilterConfigProperty = Value Prelude.Double + set newValue ContextualGroundingFilterConfigProperty {..} + = ContextualGroundingFilterConfigProperty + {threshold = newValue, ..} +instance Property "Type" ContextualGroundingFilterConfigProperty where + type PropertyType "Type" ContextualGroundingFilterConfigProperty = Value Prelude.Text + set newValue ContextualGroundingFilterConfigProperty {..} + = ContextualGroundingFilterConfigProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingFilterConfigProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingFilterConfigProperty.hs-boot new file mode 100644 index 000000000..41cc20e83 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingFilterConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Guardrail.ContextualGroundingFilterConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ContextualGroundingFilterConfigProperty :: Prelude.Type +instance ToResourceProperties ContextualGroundingFilterConfigProperty +instance Prelude.Eq ContextualGroundingFilterConfigProperty +instance Prelude.Show ContextualGroundingFilterConfigProperty +instance JSON.ToJSON ContextualGroundingFilterConfigProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingPolicyConfigProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingPolicyConfigProperty.hs new file mode 100644 index 000000000..1fdab48bd --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingPolicyConfigProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.Bedrock.Guardrail.ContextualGroundingPolicyConfigProperty ( + module Exports, ContextualGroundingPolicyConfigProperty(..), + mkContextualGroundingPolicyConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Guardrail.ContextualGroundingFilterConfigProperty as Exports +import Stratosphere.ResourceProperties +data ContextualGroundingPolicyConfigProperty + = ContextualGroundingPolicyConfigProperty {filtersConfig :: [ContextualGroundingFilterConfigProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkContextualGroundingPolicyConfigProperty :: + [ContextualGroundingFilterConfigProperty] + -> ContextualGroundingPolicyConfigProperty +mkContextualGroundingPolicyConfigProperty filtersConfig + = ContextualGroundingPolicyConfigProperty + {filtersConfig = filtersConfig} +instance ToResourceProperties ContextualGroundingPolicyConfigProperty where + toResourceProperties ContextualGroundingPolicyConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Guardrail.ContextualGroundingPolicyConfig", + supportsTags = Prelude.False, + properties = ["FiltersConfig" JSON..= filtersConfig]} +instance JSON.ToJSON ContextualGroundingPolicyConfigProperty where + toJSON ContextualGroundingPolicyConfigProperty {..} + = JSON.object ["FiltersConfig" JSON..= filtersConfig] +instance Property "FiltersConfig" ContextualGroundingPolicyConfigProperty where + type PropertyType "FiltersConfig" ContextualGroundingPolicyConfigProperty = [ContextualGroundingFilterConfigProperty] + set newValue ContextualGroundingPolicyConfigProperty {} + = ContextualGroundingPolicyConfigProperty + {filtersConfig = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingPolicyConfigProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingPolicyConfigProperty.hs-boot new file mode 100644 index 000000000..0ef0db553 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingPolicyConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Guardrail.ContextualGroundingPolicyConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ContextualGroundingPolicyConfigProperty :: Prelude.Type +instance ToResourceProperties ContextualGroundingPolicyConfigProperty +instance Prelude.Eq ContextualGroundingPolicyConfigProperty +instance Prelude.Show ContextualGroundingPolicyConfigProperty +instance JSON.ToJSON ContextualGroundingPolicyConfigProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ManagedWordsConfigProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ManagedWordsConfigProperty.hs new file mode 100644 index 000000000..6908de872 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ManagedWordsConfigProperty.hs @@ -0,0 +1,27 @@ +module Stratosphere.Bedrock.Guardrail.ManagedWordsConfigProperty ( + ManagedWordsConfigProperty(..), mkManagedWordsConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ManagedWordsConfigProperty + = ManagedWordsConfigProperty {type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkManagedWordsConfigProperty :: + Value Prelude.Text -> ManagedWordsConfigProperty +mkManagedWordsConfigProperty type' + = ManagedWordsConfigProperty {type' = type'} +instance ToResourceProperties ManagedWordsConfigProperty where + toResourceProperties ManagedWordsConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Guardrail.ManagedWordsConfig", + supportsTags = Prelude.False, properties = ["Type" JSON..= type']} +instance JSON.ToJSON ManagedWordsConfigProperty where + toJSON ManagedWordsConfigProperty {..} + = JSON.object ["Type" JSON..= type'] +instance Property "Type" ManagedWordsConfigProperty where + type PropertyType "Type" ManagedWordsConfigProperty = Value Prelude.Text + set newValue ManagedWordsConfigProperty {} + = ManagedWordsConfigProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ManagedWordsConfigProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ManagedWordsConfigProperty.hs-boot new file mode 100644 index 000000000..f70095099 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/ManagedWordsConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Guardrail.ManagedWordsConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ManagedWordsConfigProperty :: Prelude.Type +instance ToResourceProperties ManagedWordsConfigProperty +instance Prelude.Eq ManagedWordsConfigProperty +instance Prelude.Show ManagedWordsConfigProperty +instance JSON.ToJSON ManagedWordsConfigProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/PiiEntityConfigProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/PiiEntityConfigProperty.hs new file mode 100644 index 000000000..7b1d087e6 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/PiiEntityConfigProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.Bedrock.Guardrail.PiiEntityConfigProperty ( + PiiEntityConfigProperty(..), mkPiiEntityConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PiiEntityConfigProperty + = PiiEntityConfigProperty {action :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPiiEntityConfigProperty :: + Value Prelude.Text -> Value Prelude.Text -> PiiEntityConfigProperty +mkPiiEntityConfigProperty action type' + = PiiEntityConfigProperty {action = action, type' = type'} +instance ToResourceProperties PiiEntityConfigProperty where + toResourceProperties PiiEntityConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Guardrail.PiiEntityConfig", + supportsTags = Prelude.False, + properties = ["Action" JSON..= action, "Type" JSON..= type']} +instance JSON.ToJSON PiiEntityConfigProperty where + toJSON PiiEntityConfigProperty {..} + = JSON.object ["Action" JSON..= action, "Type" JSON..= type'] +instance Property "Action" PiiEntityConfigProperty where + type PropertyType "Action" PiiEntityConfigProperty = Value Prelude.Text + set newValue PiiEntityConfigProperty {..} + = PiiEntityConfigProperty {action = newValue, ..} +instance Property "Type" PiiEntityConfigProperty where + type PropertyType "Type" PiiEntityConfigProperty = Value Prelude.Text + set newValue PiiEntityConfigProperty {..} + = PiiEntityConfigProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/PiiEntityConfigProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/PiiEntityConfigProperty.hs-boot new file mode 100644 index 000000000..aed000ba8 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/PiiEntityConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Guardrail.PiiEntityConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PiiEntityConfigProperty :: Prelude.Type +instance ToResourceProperties PiiEntityConfigProperty +instance Prelude.Eq PiiEntityConfigProperty +instance Prelude.Show PiiEntityConfigProperty +instance JSON.ToJSON PiiEntityConfigProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/RegexConfigProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/RegexConfigProperty.hs new file mode 100644 index 000000000..6ef8bc258 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/RegexConfigProperty.hs @@ -0,0 +1,57 @@ +module Stratosphere.Bedrock.Guardrail.RegexConfigProperty ( + RegexConfigProperty(..), mkRegexConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RegexConfigProperty + = RegexConfigProperty {action :: (Value Prelude.Text), + description :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + pattern :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRegexConfigProperty :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> RegexConfigProperty +mkRegexConfigProperty action name pattern + = RegexConfigProperty + {action = action, name = name, pattern = pattern, + description = Prelude.Nothing} +instance ToResourceProperties RegexConfigProperty where + toResourceProperties RegexConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Guardrail.RegexConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Action" JSON..= action, "Name" JSON..= name, + "Pattern" JSON..= pattern] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description]))} +instance JSON.ToJSON RegexConfigProperty where + toJSON RegexConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Action" JSON..= action, "Name" JSON..= name, + "Pattern" JSON..= pattern] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description]))) +instance Property "Action" RegexConfigProperty where + type PropertyType "Action" RegexConfigProperty = Value Prelude.Text + set newValue RegexConfigProperty {..} + = RegexConfigProperty {action = newValue, ..} +instance Property "Description" RegexConfigProperty where + type PropertyType "Description" RegexConfigProperty = Value Prelude.Text + set newValue RegexConfigProperty {..} + = RegexConfigProperty {description = Prelude.pure newValue, ..} +instance Property "Name" RegexConfigProperty where + type PropertyType "Name" RegexConfigProperty = Value Prelude.Text + set newValue RegexConfigProperty {..} + = RegexConfigProperty {name = newValue, ..} +instance Property "Pattern" RegexConfigProperty where + type PropertyType "Pattern" RegexConfigProperty = Value Prelude.Text + set newValue RegexConfigProperty {..} + = RegexConfigProperty {pattern = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/RegexConfigProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/RegexConfigProperty.hs-boot new file mode 100644 index 000000000..068520cc5 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/RegexConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Guardrail.RegexConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RegexConfigProperty :: Prelude.Type +instance ToResourceProperties RegexConfigProperty +instance Prelude.Eq RegexConfigProperty +instance Prelude.Show RegexConfigProperty +instance JSON.ToJSON RegexConfigProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/SensitiveInformationPolicyConfigProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/SensitiveInformationPolicyConfigProperty.hs new file mode 100644 index 000000000..10f4b1da8 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/SensitiveInformationPolicyConfigProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.Bedrock.Guardrail.SensitiveInformationPolicyConfigProperty ( + module Exports, SensitiveInformationPolicyConfigProperty(..), + mkSensitiveInformationPolicyConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Guardrail.PiiEntityConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Guardrail.RegexConfigProperty as Exports +import Stratosphere.ResourceProperties +data SensitiveInformationPolicyConfigProperty + = SensitiveInformationPolicyConfigProperty {piiEntitiesConfig :: (Prelude.Maybe [PiiEntityConfigProperty]), + regexesConfig :: (Prelude.Maybe [RegexConfigProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkSensitiveInformationPolicyConfigProperty :: + SensitiveInformationPolicyConfigProperty +mkSensitiveInformationPolicyConfigProperty + = SensitiveInformationPolicyConfigProperty + {piiEntitiesConfig = Prelude.Nothing, + regexesConfig = Prelude.Nothing} +instance ToResourceProperties SensitiveInformationPolicyConfigProperty where + toResourceProperties SensitiveInformationPolicyConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Guardrail.SensitiveInformationPolicyConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "PiiEntitiesConfig" Prelude.<$> piiEntitiesConfig, + (JSON..=) "RegexesConfig" Prelude.<$> regexesConfig])} +instance JSON.ToJSON SensitiveInformationPolicyConfigProperty where + toJSON SensitiveInformationPolicyConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "PiiEntitiesConfig" Prelude.<$> piiEntitiesConfig, + (JSON..=) "RegexesConfig" Prelude.<$> regexesConfig])) +instance Property "PiiEntitiesConfig" SensitiveInformationPolicyConfigProperty where + type PropertyType "PiiEntitiesConfig" SensitiveInformationPolicyConfigProperty = [PiiEntityConfigProperty] + set newValue SensitiveInformationPolicyConfigProperty {..} + = SensitiveInformationPolicyConfigProperty + {piiEntitiesConfig = Prelude.pure newValue, ..} +instance Property "RegexesConfig" SensitiveInformationPolicyConfigProperty where + type PropertyType "RegexesConfig" SensitiveInformationPolicyConfigProperty = [RegexConfigProperty] + set newValue SensitiveInformationPolicyConfigProperty {..} + = SensitiveInformationPolicyConfigProperty + {regexesConfig = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/SensitiveInformationPolicyConfigProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/SensitiveInformationPolicyConfigProperty.hs-boot new file mode 100644 index 000000000..2cc72e1d8 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/SensitiveInformationPolicyConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Guardrail.SensitiveInformationPolicyConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SensitiveInformationPolicyConfigProperty :: Prelude.Type +instance ToResourceProperties SensitiveInformationPolicyConfigProperty +instance Prelude.Eq SensitiveInformationPolicyConfigProperty +instance Prelude.Show SensitiveInformationPolicyConfigProperty +instance JSON.ToJSON SensitiveInformationPolicyConfigProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicConfigProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicConfigProperty.hs new file mode 100644 index 000000000..ff861f6f6 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicConfigProperty.hs @@ -0,0 +1,55 @@ +module Stratosphere.Bedrock.Guardrail.TopicConfigProperty ( + TopicConfigProperty(..), mkTopicConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TopicConfigProperty + = TopicConfigProperty {definition :: (Value Prelude.Text), + examples :: (Prelude.Maybe (ValueList Prelude.Text)), + name :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTopicConfigProperty :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> TopicConfigProperty +mkTopicConfigProperty definition name type' + = TopicConfigProperty + {definition = definition, name = name, type' = type', + examples = Prelude.Nothing} +instance ToResourceProperties TopicConfigProperty where + toResourceProperties TopicConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Guardrail.TopicConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Definition" JSON..= definition, "Name" JSON..= name, + "Type" JSON..= type'] + (Prelude.catMaybes [(JSON..=) "Examples" Prelude.<$> examples]))} +instance JSON.ToJSON TopicConfigProperty where + toJSON TopicConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Definition" JSON..= definition, "Name" JSON..= name, + "Type" JSON..= type'] + (Prelude.catMaybes [(JSON..=) "Examples" Prelude.<$> examples]))) +instance Property "Definition" TopicConfigProperty where + type PropertyType "Definition" TopicConfigProperty = Value Prelude.Text + set newValue TopicConfigProperty {..} + = TopicConfigProperty {definition = newValue, ..} +instance Property "Examples" TopicConfigProperty where + type PropertyType "Examples" TopicConfigProperty = ValueList Prelude.Text + set newValue TopicConfigProperty {..} + = TopicConfigProperty {examples = Prelude.pure newValue, ..} +instance Property "Name" TopicConfigProperty where + type PropertyType "Name" TopicConfigProperty = Value Prelude.Text + set newValue TopicConfigProperty {..} + = TopicConfigProperty {name = newValue, ..} +instance Property "Type" TopicConfigProperty where + type PropertyType "Type" TopicConfigProperty = Value Prelude.Text + set newValue TopicConfigProperty {..} + = TopicConfigProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicConfigProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicConfigProperty.hs-boot new file mode 100644 index 000000000..41a2fcc27 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Guardrail.TopicConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TopicConfigProperty :: Prelude.Type +instance ToResourceProperties TopicConfigProperty +instance Prelude.Eq TopicConfigProperty +instance Prelude.Show TopicConfigProperty +instance JSON.ToJSON TopicConfigProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicPolicyConfigProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicPolicyConfigProperty.hs new file mode 100644 index 000000000..0b4467f6b --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicPolicyConfigProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.Guardrail.TopicPolicyConfigProperty ( + module Exports, TopicPolicyConfigProperty(..), + mkTopicPolicyConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Guardrail.TopicConfigProperty as Exports +import Stratosphere.ResourceProperties +data TopicPolicyConfigProperty + = TopicPolicyConfigProperty {topicsConfig :: [TopicConfigProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkTopicPolicyConfigProperty :: + [TopicConfigProperty] -> TopicPolicyConfigProperty +mkTopicPolicyConfigProperty topicsConfig + = TopicPolicyConfigProperty {topicsConfig = topicsConfig} +instance ToResourceProperties TopicPolicyConfigProperty where + toResourceProperties TopicPolicyConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Guardrail.TopicPolicyConfig", + supportsTags = Prelude.False, + properties = ["TopicsConfig" JSON..= topicsConfig]} +instance JSON.ToJSON TopicPolicyConfigProperty where + toJSON TopicPolicyConfigProperty {..} + = JSON.object ["TopicsConfig" JSON..= topicsConfig] +instance Property "TopicsConfig" TopicPolicyConfigProperty where + type PropertyType "TopicsConfig" TopicPolicyConfigProperty = [TopicConfigProperty] + set newValue TopicPolicyConfigProperty {} + = TopicPolicyConfigProperty {topicsConfig = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicPolicyConfigProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicPolicyConfigProperty.hs-boot new file mode 100644 index 000000000..8a147c976 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/TopicPolicyConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Guardrail.TopicPolicyConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TopicPolicyConfigProperty :: Prelude.Type +instance ToResourceProperties TopicPolicyConfigProperty +instance Prelude.Eq TopicPolicyConfigProperty +instance Prelude.Show TopicPolicyConfigProperty +instance JSON.ToJSON TopicPolicyConfigProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordConfigProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordConfigProperty.hs new file mode 100644 index 000000000..11ff22551 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordConfigProperty.hs @@ -0,0 +1,24 @@ +module Stratosphere.Bedrock.Guardrail.WordConfigProperty ( + WordConfigProperty(..), mkWordConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data WordConfigProperty + = WordConfigProperty {text :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkWordConfigProperty :: Value Prelude.Text -> WordConfigProperty +mkWordConfigProperty text = WordConfigProperty {text = text} +instance ToResourceProperties WordConfigProperty where + toResourceProperties WordConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Guardrail.WordConfig", + supportsTags = Prelude.False, properties = ["Text" JSON..= text]} +instance JSON.ToJSON WordConfigProperty where + toJSON WordConfigProperty {..} = JSON.object ["Text" JSON..= text] +instance Property "Text" WordConfigProperty where + type PropertyType "Text" WordConfigProperty = Value Prelude.Text + set newValue WordConfigProperty {} + = WordConfigProperty {text = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordConfigProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordConfigProperty.hs-boot new file mode 100644 index 000000000..7afac7c4e --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Guardrail.WordConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data WordConfigProperty :: Prelude.Type +instance ToResourceProperties WordConfigProperty +instance Prelude.Eq WordConfigProperty +instance Prelude.Show WordConfigProperty +instance JSON.ToJSON WordConfigProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordPolicyConfigProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordPolicyConfigProperty.hs new file mode 100644 index 000000000..eede5a4c4 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordPolicyConfigProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.Bedrock.Guardrail.WordPolicyConfigProperty ( + module Exports, WordPolicyConfigProperty(..), + mkWordPolicyConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Guardrail.ManagedWordsConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Guardrail.WordConfigProperty as Exports +import Stratosphere.ResourceProperties +data WordPolicyConfigProperty + = WordPolicyConfigProperty {managedWordListsConfig :: (Prelude.Maybe [ManagedWordsConfigProperty]), + wordsConfig :: (Prelude.Maybe [WordConfigProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkWordPolicyConfigProperty :: WordPolicyConfigProperty +mkWordPolicyConfigProperty + = WordPolicyConfigProperty + {managedWordListsConfig = Prelude.Nothing, + wordsConfig = Prelude.Nothing} +instance ToResourceProperties WordPolicyConfigProperty where + toResourceProperties WordPolicyConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Guardrail.WordPolicyConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ManagedWordListsConfig" + Prelude.<$> managedWordListsConfig, + (JSON..=) "WordsConfig" Prelude.<$> wordsConfig])} +instance JSON.ToJSON WordPolicyConfigProperty where + toJSON WordPolicyConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ManagedWordListsConfig" + Prelude.<$> managedWordListsConfig, + (JSON..=) "WordsConfig" Prelude.<$> wordsConfig])) +instance Property "ManagedWordListsConfig" WordPolicyConfigProperty where + type PropertyType "ManagedWordListsConfig" WordPolicyConfigProperty = [ManagedWordsConfigProperty] + set newValue WordPolicyConfigProperty {..} + = WordPolicyConfigProperty + {managedWordListsConfig = Prelude.pure newValue, ..} +instance Property "WordsConfig" WordPolicyConfigProperty where + type PropertyType "WordsConfig" WordPolicyConfigProperty = [WordConfigProperty] + set newValue WordPolicyConfigProperty {..} + = WordPolicyConfigProperty + {wordsConfig = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordPolicyConfigProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordPolicyConfigProperty.hs-boot new file mode 100644 index 000000000..6de612c2b --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Guardrail/WordPolicyConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Guardrail.WordPolicyConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data WordPolicyConfigProperty :: Prelude.Type +instance ToResourceProperties WordPolicyConfigProperty +instance Prelude.Eq WordPolicyConfigProperty +instance Prelude.Show WordPolicyConfigProperty +instance JSON.ToJSON WordPolicyConfigProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/GuardrailVersion.hs b/services/bedrock/gen/Stratosphere/Bedrock/GuardrailVersion.hs new file mode 100644 index 000000000..3e6968f56 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/GuardrailVersion.hs @@ -0,0 +1,43 @@ +module Stratosphere.Bedrock.GuardrailVersion ( + GuardrailVersion(..), mkGuardrailVersion + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data GuardrailVersion + = GuardrailVersion {description :: (Prelude.Maybe (Value Prelude.Text)), + guardrailIdentifier :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkGuardrailVersion :: Value Prelude.Text -> GuardrailVersion +mkGuardrailVersion guardrailIdentifier + = GuardrailVersion + {guardrailIdentifier = guardrailIdentifier, + description = Prelude.Nothing} +instance ToResourceProperties GuardrailVersion where + toResourceProperties GuardrailVersion {..} + = ResourceProperties + {awsType = "AWS::Bedrock::GuardrailVersion", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["GuardrailIdentifier" JSON..= guardrailIdentifier] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description]))} +instance JSON.ToJSON GuardrailVersion where + toJSON GuardrailVersion {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["GuardrailIdentifier" JSON..= guardrailIdentifier] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description]))) +instance Property "Description" GuardrailVersion where + type PropertyType "Description" GuardrailVersion = Value Prelude.Text + set newValue GuardrailVersion {..} + = GuardrailVersion {description = Prelude.pure newValue, ..} +instance Property "GuardrailIdentifier" GuardrailVersion where + type PropertyType "GuardrailIdentifier" GuardrailVersion = Value Prelude.Text + set newValue GuardrailVersion {..} + = GuardrailVersion {guardrailIdentifier = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase.hs new file mode 100644 index 000000000..a8898167b --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase.hs @@ -0,0 +1,81 @@ +module Stratosphere.Bedrock.KnowledgeBase ( + module Exports, KnowledgeBase(..), mkKnowledgeBase + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.KnowledgeBase.KnowledgeBaseConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.KnowledgeBase.StorageConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data KnowledgeBase + = KnowledgeBase {description :: (Prelude.Maybe (Value Prelude.Text)), + knowledgeBaseConfiguration :: KnowledgeBaseConfigurationProperty, + name :: (Value Prelude.Text), + roleArn :: (Value Prelude.Text), + storageConfiguration :: StorageConfigurationProperty, + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkKnowledgeBase :: + KnowledgeBaseConfigurationProperty + -> Value Prelude.Text + -> Value Prelude.Text + -> StorageConfigurationProperty -> KnowledgeBase +mkKnowledgeBase + knowledgeBaseConfiguration + name + roleArn + storageConfiguration + = KnowledgeBase + {knowledgeBaseConfiguration = knowledgeBaseConfiguration, + name = name, roleArn = roleArn, + storageConfiguration = storageConfiguration, + description = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties KnowledgeBase where + toResourceProperties KnowledgeBase {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["KnowledgeBaseConfiguration" JSON..= knowledgeBaseConfiguration, + "Name" JSON..= name, "RoleArn" JSON..= roleArn, + "StorageConfiguration" JSON..= storageConfiguration] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON KnowledgeBase where + toJSON KnowledgeBase {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["KnowledgeBaseConfiguration" JSON..= knowledgeBaseConfiguration, + "Name" JSON..= name, "RoleArn" JSON..= roleArn, + "StorageConfiguration" JSON..= storageConfiguration] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" KnowledgeBase where + type PropertyType "Description" KnowledgeBase = Value Prelude.Text + set newValue KnowledgeBase {..} + = KnowledgeBase {description = Prelude.pure newValue, ..} +instance Property "KnowledgeBaseConfiguration" KnowledgeBase where + type PropertyType "KnowledgeBaseConfiguration" KnowledgeBase = KnowledgeBaseConfigurationProperty + set newValue KnowledgeBase {..} + = KnowledgeBase {knowledgeBaseConfiguration = newValue, ..} +instance Property "Name" KnowledgeBase where + type PropertyType "Name" KnowledgeBase = Value Prelude.Text + set newValue KnowledgeBase {..} + = KnowledgeBase {name = newValue, ..} +instance Property "RoleArn" KnowledgeBase where + type PropertyType "RoleArn" KnowledgeBase = Value Prelude.Text + set newValue KnowledgeBase {..} + = KnowledgeBase {roleArn = newValue, ..} +instance Property "StorageConfiguration" KnowledgeBase where + type PropertyType "StorageConfiguration" KnowledgeBase = StorageConfigurationProperty + set newValue KnowledgeBase {..} + = KnowledgeBase {storageConfiguration = newValue, ..} +instance Property "Tags" KnowledgeBase where + type PropertyType "Tags" KnowledgeBase = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue KnowledgeBase {..} + = KnowledgeBase {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/BedrockEmbeddingModelConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/BedrockEmbeddingModelConfigurationProperty.hs new file mode 100644 index 000000000..2cb4893eb --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/BedrockEmbeddingModelConfigurationProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.Bedrock.KnowledgeBase.BedrockEmbeddingModelConfigurationProperty ( + BedrockEmbeddingModelConfigurationProperty(..), + mkBedrockEmbeddingModelConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data BedrockEmbeddingModelConfigurationProperty + = BedrockEmbeddingModelConfigurationProperty {dimensions :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkBedrockEmbeddingModelConfigurationProperty :: + BedrockEmbeddingModelConfigurationProperty +mkBedrockEmbeddingModelConfigurationProperty + = BedrockEmbeddingModelConfigurationProperty + {dimensions = Prelude.Nothing} +instance ToResourceProperties BedrockEmbeddingModelConfigurationProperty where + toResourceProperties + BedrockEmbeddingModelConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase.BedrockEmbeddingModelConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Dimensions" Prelude.<$> dimensions])} +instance JSON.ToJSON BedrockEmbeddingModelConfigurationProperty where + toJSON BedrockEmbeddingModelConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Dimensions" Prelude.<$> dimensions])) +instance Property "Dimensions" BedrockEmbeddingModelConfigurationProperty where + type PropertyType "Dimensions" BedrockEmbeddingModelConfigurationProperty = Value Prelude.Integer + set newValue BedrockEmbeddingModelConfigurationProperty {} + = BedrockEmbeddingModelConfigurationProperty + {dimensions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/BedrockEmbeddingModelConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/BedrockEmbeddingModelConfigurationProperty.hs-boot new file mode 100644 index 000000000..172af2967 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/BedrockEmbeddingModelConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.KnowledgeBase.BedrockEmbeddingModelConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data BedrockEmbeddingModelConfigurationProperty :: Prelude.Type +instance ToResourceProperties BedrockEmbeddingModelConfigurationProperty +instance Prelude.Eq BedrockEmbeddingModelConfigurationProperty +instance Prelude.Show BedrockEmbeddingModelConfigurationProperty +instance JSON.ToJSON BedrockEmbeddingModelConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/EmbeddingModelConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/EmbeddingModelConfigurationProperty.hs new file mode 100644 index 000000000..b7b16f6d1 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/EmbeddingModelConfigurationProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.Bedrock.KnowledgeBase.EmbeddingModelConfigurationProperty ( + module Exports, EmbeddingModelConfigurationProperty(..), + mkEmbeddingModelConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.KnowledgeBase.BedrockEmbeddingModelConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data EmbeddingModelConfigurationProperty + = EmbeddingModelConfigurationProperty {bedrockEmbeddingModelConfiguration :: (Prelude.Maybe BedrockEmbeddingModelConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEmbeddingModelConfigurationProperty :: + EmbeddingModelConfigurationProperty +mkEmbeddingModelConfigurationProperty + = EmbeddingModelConfigurationProperty + {bedrockEmbeddingModelConfiguration = Prelude.Nothing} +instance ToResourceProperties EmbeddingModelConfigurationProperty where + toResourceProperties EmbeddingModelConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase.EmbeddingModelConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BedrockEmbeddingModelConfiguration" + Prelude.<$> bedrockEmbeddingModelConfiguration])} +instance JSON.ToJSON EmbeddingModelConfigurationProperty where + toJSON EmbeddingModelConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BedrockEmbeddingModelConfiguration" + Prelude.<$> bedrockEmbeddingModelConfiguration])) +instance Property "BedrockEmbeddingModelConfiguration" EmbeddingModelConfigurationProperty where + type PropertyType "BedrockEmbeddingModelConfiguration" EmbeddingModelConfigurationProperty = BedrockEmbeddingModelConfigurationProperty + set newValue EmbeddingModelConfigurationProperty {} + = EmbeddingModelConfigurationProperty + {bedrockEmbeddingModelConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/EmbeddingModelConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/EmbeddingModelConfigurationProperty.hs-boot new file mode 100644 index 000000000..75bacbeef --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/EmbeddingModelConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.KnowledgeBase.EmbeddingModelConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EmbeddingModelConfigurationProperty :: Prelude.Type +instance ToResourceProperties EmbeddingModelConfigurationProperty +instance Prelude.Eq EmbeddingModelConfigurationProperty +instance Prelude.Show EmbeddingModelConfigurationProperty +instance JSON.ToJSON EmbeddingModelConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/KnowledgeBaseConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/KnowledgeBaseConfigurationProperty.hs new file mode 100644 index 000000000..68747f39c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/KnowledgeBaseConfigurationProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.Bedrock.KnowledgeBase.KnowledgeBaseConfigurationProperty ( + module Exports, KnowledgeBaseConfigurationProperty(..), + mkKnowledgeBaseConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.KnowledgeBase.VectorKnowledgeBaseConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data KnowledgeBaseConfigurationProperty + = KnowledgeBaseConfigurationProperty {type' :: (Value Prelude.Text), + vectorKnowledgeBaseConfiguration :: VectorKnowledgeBaseConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkKnowledgeBaseConfigurationProperty :: + Value Prelude.Text + -> VectorKnowledgeBaseConfigurationProperty + -> KnowledgeBaseConfigurationProperty +mkKnowledgeBaseConfigurationProperty + type' + vectorKnowledgeBaseConfiguration + = KnowledgeBaseConfigurationProperty + {type' = type', + vectorKnowledgeBaseConfiguration = vectorKnowledgeBaseConfiguration} +instance ToResourceProperties KnowledgeBaseConfigurationProperty where + toResourceProperties KnowledgeBaseConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase.KnowledgeBaseConfiguration", + supportsTags = Prelude.False, + properties = ["Type" JSON..= type', + "VectorKnowledgeBaseConfiguration" + JSON..= vectorKnowledgeBaseConfiguration]} +instance JSON.ToJSON KnowledgeBaseConfigurationProperty where + toJSON KnowledgeBaseConfigurationProperty {..} + = JSON.object + ["Type" JSON..= type', + "VectorKnowledgeBaseConfiguration" + JSON..= vectorKnowledgeBaseConfiguration] +instance Property "Type" KnowledgeBaseConfigurationProperty where + type PropertyType "Type" KnowledgeBaseConfigurationProperty = Value Prelude.Text + set newValue KnowledgeBaseConfigurationProperty {..} + = KnowledgeBaseConfigurationProperty {type' = newValue, ..} +instance Property "VectorKnowledgeBaseConfiguration" KnowledgeBaseConfigurationProperty where + type PropertyType "VectorKnowledgeBaseConfiguration" KnowledgeBaseConfigurationProperty = VectorKnowledgeBaseConfigurationProperty + set newValue KnowledgeBaseConfigurationProperty {..} + = KnowledgeBaseConfigurationProperty + {vectorKnowledgeBaseConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/KnowledgeBaseConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/KnowledgeBaseConfigurationProperty.hs-boot new file mode 100644 index 000000000..a30c74ccb --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/KnowledgeBaseConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.KnowledgeBase.KnowledgeBaseConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data KnowledgeBaseConfigurationProperty :: Prelude.Type +instance ToResourceProperties KnowledgeBaseConfigurationProperty +instance Prelude.Eq KnowledgeBaseConfigurationProperty +instance Prelude.Show KnowledgeBaseConfigurationProperty +instance JSON.ToJSON KnowledgeBaseConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasConfigurationProperty.hs new file mode 100644 index 000000000..62105bf7d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasConfigurationProperty.hs @@ -0,0 +1,98 @@ +module Stratosphere.Bedrock.KnowledgeBase.MongoDbAtlasConfigurationProperty ( + module Exports, MongoDbAtlasConfigurationProperty(..), + mkMongoDbAtlasConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.KnowledgeBase.MongoDbAtlasFieldMappingProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MongoDbAtlasConfigurationProperty + = MongoDbAtlasConfigurationProperty {collectionName :: (Value Prelude.Text), + credentialsSecretArn :: (Value Prelude.Text), + databaseName :: (Value Prelude.Text), + endpoint :: (Value Prelude.Text), + endpointServiceName :: (Prelude.Maybe (Value Prelude.Text)), + fieldMapping :: MongoDbAtlasFieldMappingProperty, + vectorIndexName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMongoDbAtlasConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> MongoDbAtlasFieldMappingProperty + -> Value Prelude.Text -> MongoDbAtlasConfigurationProperty +mkMongoDbAtlasConfigurationProperty + collectionName + credentialsSecretArn + databaseName + endpoint + fieldMapping + vectorIndexName + = MongoDbAtlasConfigurationProperty + {collectionName = collectionName, + credentialsSecretArn = credentialsSecretArn, + databaseName = databaseName, endpoint = endpoint, + fieldMapping = fieldMapping, vectorIndexName = vectorIndexName, + endpointServiceName = Prelude.Nothing} +instance ToResourceProperties MongoDbAtlasConfigurationProperty where + toResourceProperties MongoDbAtlasConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase.MongoDbAtlasConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["CollectionName" JSON..= collectionName, + "CredentialsSecretArn" JSON..= credentialsSecretArn, + "DatabaseName" JSON..= databaseName, "Endpoint" JSON..= endpoint, + "FieldMapping" JSON..= fieldMapping, + "VectorIndexName" JSON..= vectorIndexName] + (Prelude.catMaybes + [(JSON..=) "EndpointServiceName" + Prelude.<$> endpointServiceName]))} +instance JSON.ToJSON MongoDbAtlasConfigurationProperty where + toJSON MongoDbAtlasConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["CollectionName" JSON..= collectionName, + "CredentialsSecretArn" JSON..= credentialsSecretArn, + "DatabaseName" JSON..= databaseName, "Endpoint" JSON..= endpoint, + "FieldMapping" JSON..= fieldMapping, + "VectorIndexName" JSON..= vectorIndexName] + (Prelude.catMaybes + [(JSON..=) "EndpointServiceName" + Prelude.<$> endpointServiceName]))) +instance Property "CollectionName" MongoDbAtlasConfigurationProperty where + type PropertyType "CollectionName" MongoDbAtlasConfigurationProperty = Value Prelude.Text + set newValue MongoDbAtlasConfigurationProperty {..} + = MongoDbAtlasConfigurationProperty {collectionName = newValue, ..} +instance Property "CredentialsSecretArn" MongoDbAtlasConfigurationProperty where + type PropertyType "CredentialsSecretArn" MongoDbAtlasConfigurationProperty = Value Prelude.Text + set newValue MongoDbAtlasConfigurationProperty {..} + = MongoDbAtlasConfigurationProperty + {credentialsSecretArn = newValue, ..} +instance Property "DatabaseName" MongoDbAtlasConfigurationProperty where + type PropertyType "DatabaseName" MongoDbAtlasConfigurationProperty = Value Prelude.Text + set newValue MongoDbAtlasConfigurationProperty {..} + = MongoDbAtlasConfigurationProperty {databaseName = newValue, ..} +instance Property "Endpoint" MongoDbAtlasConfigurationProperty where + type PropertyType "Endpoint" MongoDbAtlasConfigurationProperty = Value Prelude.Text + set newValue MongoDbAtlasConfigurationProperty {..} + = MongoDbAtlasConfigurationProperty {endpoint = newValue, ..} +instance Property "EndpointServiceName" MongoDbAtlasConfigurationProperty where + type PropertyType "EndpointServiceName" MongoDbAtlasConfigurationProperty = Value Prelude.Text + set newValue MongoDbAtlasConfigurationProperty {..} + = MongoDbAtlasConfigurationProperty + {endpointServiceName = Prelude.pure newValue, ..} +instance Property "FieldMapping" MongoDbAtlasConfigurationProperty where + type PropertyType "FieldMapping" MongoDbAtlasConfigurationProperty = MongoDbAtlasFieldMappingProperty + set newValue MongoDbAtlasConfigurationProperty {..} + = MongoDbAtlasConfigurationProperty {fieldMapping = newValue, ..} +instance Property "VectorIndexName" MongoDbAtlasConfigurationProperty where + type PropertyType "VectorIndexName" MongoDbAtlasConfigurationProperty = Value Prelude.Text + set newValue MongoDbAtlasConfigurationProperty {..} + = MongoDbAtlasConfigurationProperty + {vectorIndexName = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasConfigurationProperty.hs-boot new file mode 100644 index 000000000..c0c430253 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.KnowledgeBase.MongoDbAtlasConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MongoDbAtlasConfigurationProperty :: Prelude.Type +instance ToResourceProperties MongoDbAtlasConfigurationProperty +instance Prelude.Eq MongoDbAtlasConfigurationProperty +instance Prelude.Show MongoDbAtlasConfigurationProperty +instance JSON.ToJSON MongoDbAtlasConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasFieldMappingProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasFieldMappingProperty.hs new file mode 100644 index 000000000..bab8b887e --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasFieldMappingProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.Bedrock.KnowledgeBase.MongoDbAtlasFieldMappingProperty ( + MongoDbAtlasFieldMappingProperty(..), + mkMongoDbAtlasFieldMappingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MongoDbAtlasFieldMappingProperty + = MongoDbAtlasFieldMappingProperty {metadataField :: (Value Prelude.Text), + textField :: (Value Prelude.Text), + vectorField :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMongoDbAtlasFieldMappingProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> MongoDbAtlasFieldMappingProperty +mkMongoDbAtlasFieldMappingProperty + metadataField + textField + vectorField + = MongoDbAtlasFieldMappingProperty + {metadataField = metadataField, textField = textField, + vectorField = vectorField} +instance ToResourceProperties MongoDbAtlasFieldMappingProperty where + toResourceProperties MongoDbAtlasFieldMappingProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase.MongoDbAtlasFieldMapping", + supportsTags = Prelude.False, + properties = ["MetadataField" JSON..= metadataField, + "TextField" JSON..= textField, "VectorField" JSON..= vectorField]} +instance JSON.ToJSON MongoDbAtlasFieldMappingProperty where + toJSON MongoDbAtlasFieldMappingProperty {..} + = JSON.object + ["MetadataField" JSON..= metadataField, + "TextField" JSON..= textField, "VectorField" JSON..= vectorField] +instance Property "MetadataField" MongoDbAtlasFieldMappingProperty where + type PropertyType "MetadataField" MongoDbAtlasFieldMappingProperty = Value Prelude.Text + set newValue MongoDbAtlasFieldMappingProperty {..} + = MongoDbAtlasFieldMappingProperty {metadataField = newValue, ..} +instance Property "TextField" MongoDbAtlasFieldMappingProperty where + type PropertyType "TextField" MongoDbAtlasFieldMappingProperty = Value Prelude.Text + set newValue MongoDbAtlasFieldMappingProperty {..} + = MongoDbAtlasFieldMappingProperty {textField = newValue, ..} +instance Property "VectorField" MongoDbAtlasFieldMappingProperty where + type PropertyType "VectorField" MongoDbAtlasFieldMappingProperty = Value Prelude.Text + set newValue MongoDbAtlasFieldMappingProperty {..} + = MongoDbAtlasFieldMappingProperty {vectorField = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasFieldMappingProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasFieldMappingProperty.hs-boot new file mode 100644 index 000000000..cdee7ac34 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/MongoDbAtlasFieldMappingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.KnowledgeBase.MongoDbAtlasFieldMappingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MongoDbAtlasFieldMappingProperty :: Prelude.Type +instance ToResourceProperties MongoDbAtlasFieldMappingProperty +instance Prelude.Eq MongoDbAtlasFieldMappingProperty +instance Prelude.Show MongoDbAtlasFieldMappingProperty +instance JSON.ToJSON MongoDbAtlasFieldMappingProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessConfigurationProperty.hs new file mode 100644 index 000000000..7c1620cc9 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessConfigurationProperty.hs @@ -0,0 +1,55 @@ +module Stratosphere.Bedrock.KnowledgeBase.OpenSearchServerlessConfigurationProperty ( + module Exports, OpenSearchServerlessConfigurationProperty(..), + mkOpenSearchServerlessConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.KnowledgeBase.OpenSearchServerlessFieldMappingProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OpenSearchServerlessConfigurationProperty + = OpenSearchServerlessConfigurationProperty {collectionArn :: (Value Prelude.Text), + fieldMapping :: OpenSearchServerlessFieldMappingProperty, + vectorIndexName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkOpenSearchServerlessConfigurationProperty :: + Value Prelude.Text + -> OpenSearchServerlessFieldMappingProperty + -> Value Prelude.Text -> OpenSearchServerlessConfigurationProperty +mkOpenSearchServerlessConfigurationProperty + collectionArn + fieldMapping + vectorIndexName + = OpenSearchServerlessConfigurationProperty + {collectionArn = collectionArn, fieldMapping = fieldMapping, + vectorIndexName = vectorIndexName} +instance ToResourceProperties OpenSearchServerlessConfigurationProperty where + toResourceProperties OpenSearchServerlessConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase.OpenSearchServerlessConfiguration", + supportsTags = Prelude.False, + properties = ["CollectionArn" JSON..= collectionArn, + "FieldMapping" JSON..= fieldMapping, + "VectorIndexName" JSON..= vectorIndexName]} +instance JSON.ToJSON OpenSearchServerlessConfigurationProperty where + toJSON OpenSearchServerlessConfigurationProperty {..} + = JSON.object + ["CollectionArn" JSON..= collectionArn, + "FieldMapping" JSON..= fieldMapping, + "VectorIndexName" JSON..= vectorIndexName] +instance Property "CollectionArn" OpenSearchServerlessConfigurationProperty where + type PropertyType "CollectionArn" OpenSearchServerlessConfigurationProperty = Value Prelude.Text + set newValue OpenSearchServerlessConfigurationProperty {..} + = OpenSearchServerlessConfigurationProperty + {collectionArn = newValue, ..} +instance Property "FieldMapping" OpenSearchServerlessConfigurationProperty where + type PropertyType "FieldMapping" OpenSearchServerlessConfigurationProperty = OpenSearchServerlessFieldMappingProperty + set newValue OpenSearchServerlessConfigurationProperty {..} + = OpenSearchServerlessConfigurationProperty + {fieldMapping = newValue, ..} +instance Property "VectorIndexName" OpenSearchServerlessConfigurationProperty where + type PropertyType "VectorIndexName" OpenSearchServerlessConfigurationProperty = Value Prelude.Text + set newValue OpenSearchServerlessConfigurationProperty {..} + = OpenSearchServerlessConfigurationProperty + {vectorIndexName = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessConfigurationProperty.hs-boot new file mode 100644 index 000000000..57fa833b6 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.KnowledgeBase.OpenSearchServerlessConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OpenSearchServerlessConfigurationProperty :: Prelude.Type +instance ToResourceProperties OpenSearchServerlessConfigurationProperty +instance Prelude.Eq OpenSearchServerlessConfigurationProperty +instance Prelude.Show OpenSearchServerlessConfigurationProperty +instance JSON.ToJSON OpenSearchServerlessConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessFieldMappingProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessFieldMappingProperty.hs new file mode 100644 index 000000000..6516cfd0c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessFieldMappingProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.Bedrock.KnowledgeBase.OpenSearchServerlessFieldMappingProperty ( + OpenSearchServerlessFieldMappingProperty(..), + mkOpenSearchServerlessFieldMappingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OpenSearchServerlessFieldMappingProperty + = OpenSearchServerlessFieldMappingProperty {metadataField :: (Value Prelude.Text), + textField :: (Value Prelude.Text), + vectorField :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkOpenSearchServerlessFieldMappingProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> OpenSearchServerlessFieldMappingProperty +mkOpenSearchServerlessFieldMappingProperty + metadataField + textField + vectorField + = OpenSearchServerlessFieldMappingProperty + {metadataField = metadataField, textField = textField, + vectorField = vectorField} +instance ToResourceProperties OpenSearchServerlessFieldMappingProperty where + toResourceProperties OpenSearchServerlessFieldMappingProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase.OpenSearchServerlessFieldMapping", + supportsTags = Prelude.False, + properties = ["MetadataField" JSON..= metadataField, + "TextField" JSON..= textField, "VectorField" JSON..= vectorField]} +instance JSON.ToJSON OpenSearchServerlessFieldMappingProperty where + toJSON OpenSearchServerlessFieldMappingProperty {..} + = JSON.object + ["MetadataField" JSON..= metadataField, + "TextField" JSON..= textField, "VectorField" JSON..= vectorField] +instance Property "MetadataField" OpenSearchServerlessFieldMappingProperty where + type PropertyType "MetadataField" OpenSearchServerlessFieldMappingProperty = Value Prelude.Text + set newValue OpenSearchServerlessFieldMappingProperty {..} + = OpenSearchServerlessFieldMappingProperty + {metadataField = newValue, ..} +instance Property "TextField" OpenSearchServerlessFieldMappingProperty where + type PropertyType "TextField" OpenSearchServerlessFieldMappingProperty = Value Prelude.Text + set newValue OpenSearchServerlessFieldMappingProperty {..} + = OpenSearchServerlessFieldMappingProperty + {textField = newValue, ..} +instance Property "VectorField" OpenSearchServerlessFieldMappingProperty where + type PropertyType "VectorField" OpenSearchServerlessFieldMappingProperty = Value Prelude.Text + set newValue OpenSearchServerlessFieldMappingProperty {..} + = OpenSearchServerlessFieldMappingProperty + {vectorField = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessFieldMappingProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessFieldMappingProperty.hs-boot new file mode 100644 index 000000000..8fa5c0392 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/OpenSearchServerlessFieldMappingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.KnowledgeBase.OpenSearchServerlessFieldMappingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OpenSearchServerlessFieldMappingProperty :: Prelude.Type +instance ToResourceProperties OpenSearchServerlessFieldMappingProperty +instance Prelude.Eq OpenSearchServerlessFieldMappingProperty +instance Prelude.Show OpenSearchServerlessFieldMappingProperty +instance JSON.ToJSON OpenSearchServerlessFieldMappingProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeConfigurationProperty.hs new file mode 100644 index 000000000..e109a3023 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeConfigurationProperty.hs @@ -0,0 +1,66 @@ +module Stratosphere.Bedrock.KnowledgeBase.PineconeConfigurationProperty ( + module Exports, PineconeConfigurationProperty(..), + mkPineconeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.KnowledgeBase.PineconeFieldMappingProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PineconeConfigurationProperty + = PineconeConfigurationProperty {connectionString :: (Value Prelude.Text), + credentialsSecretArn :: (Value Prelude.Text), + fieldMapping :: PineconeFieldMappingProperty, + namespace :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPineconeConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> PineconeFieldMappingProperty -> PineconeConfigurationProperty +mkPineconeConfigurationProperty + connectionString + credentialsSecretArn + fieldMapping + = PineconeConfigurationProperty + {connectionString = connectionString, + credentialsSecretArn = credentialsSecretArn, + fieldMapping = fieldMapping, namespace = Prelude.Nothing} +instance ToResourceProperties PineconeConfigurationProperty where + toResourceProperties PineconeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase.PineconeConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ConnectionString" JSON..= connectionString, + "CredentialsSecretArn" JSON..= credentialsSecretArn, + "FieldMapping" JSON..= fieldMapping] + (Prelude.catMaybes [(JSON..=) "Namespace" Prelude.<$> namespace]))} +instance JSON.ToJSON PineconeConfigurationProperty where + toJSON PineconeConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ConnectionString" JSON..= connectionString, + "CredentialsSecretArn" JSON..= credentialsSecretArn, + "FieldMapping" JSON..= fieldMapping] + (Prelude.catMaybes [(JSON..=) "Namespace" Prelude.<$> namespace]))) +instance Property "ConnectionString" PineconeConfigurationProperty where + type PropertyType "ConnectionString" PineconeConfigurationProperty = Value Prelude.Text + set newValue PineconeConfigurationProperty {..} + = PineconeConfigurationProperty {connectionString = newValue, ..} +instance Property "CredentialsSecretArn" PineconeConfigurationProperty where + type PropertyType "CredentialsSecretArn" PineconeConfigurationProperty = Value Prelude.Text + set newValue PineconeConfigurationProperty {..} + = PineconeConfigurationProperty + {credentialsSecretArn = newValue, ..} +instance Property "FieldMapping" PineconeConfigurationProperty where + type PropertyType "FieldMapping" PineconeConfigurationProperty = PineconeFieldMappingProperty + set newValue PineconeConfigurationProperty {..} + = PineconeConfigurationProperty {fieldMapping = newValue, ..} +instance Property "Namespace" PineconeConfigurationProperty where + type PropertyType "Namespace" PineconeConfigurationProperty = Value Prelude.Text + set newValue PineconeConfigurationProperty {..} + = PineconeConfigurationProperty + {namespace = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeConfigurationProperty.hs-boot new file mode 100644 index 000000000..fbfe3cad5 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.KnowledgeBase.PineconeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PineconeConfigurationProperty :: Prelude.Type +instance ToResourceProperties PineconeConfigurationProperty +instance Prelude.Eq PineconeConfigurationProperty +instance Prelude.Show PineconeConfigurationProperty +instance JSON.ToJSON PineconeConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeFieldMappingProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeFieldMappingProperty.hs new file mode 100644 index 000000000..f7c0c1fd8 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeFieldMappingProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.Bedrock.KnowledgeBase.PineconeFieldMappingProperty ( + PineconeFieldMappingProperty(..), mkPineconeFieldMappingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PineconeFieldMappingProperty + = PineconeFieldMappingProperty {metadataField :: (Value Prelude.Text), + textField :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPineconeFieldMappingProperty :: + Value Prelude.Text + -> Value Prelude.Text -> PineconeFieldMappingProperty +mkPineconeFieldMappingProperty metadataField textField + = PineconeFieldMappingProperty + {metadataField = metadataField, textField = textField} +instance ToResourceProperties PineconeFieldMappingProperty where + toResourceProperties PineconeFieldMappingProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase.PineconeFieldMapping", + supportsTags = Prelude.False, + properties = ["MetadataField" JSON..= metadataField, + "TextField" JSON..= textField]} +instance JSON.ToJSON PineconeFieldMappingProperty where + toJSON PineconeFieldMappingProperty {..} + = JSON.object + ["MetadataField" JSON..= metadataField, + "TextField" JSON..= textField] +instance Property "MetadataField" PineconeFieldMappingProperty where + type PropertyType "MetadataField" PineconeFieldMappingProperty = Value Prelude.Text + set newValue PineconeFieldMappingProperty {..} + = PineconeFieldMappingProperty {metadataField = newValue, ..} +instance Property "TextField" PineconeFieldMappingProperty where + type PropertyType "TextField" PineconeFieldMappingProperty = Value Prelude.Text + set newValue PineconeFieldMappingProperty {..} + = PineconeFieldMappingProperty {textField = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeFieldMappingProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeFieldMappingProperty.hs-boot new file mode 100644 index 000000000..6a5b51c8d --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/PineconeFieldMappingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.KnowledgeBase.PineconeFieldMappingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PineconeFieldMappingProperty :: Prelude.Type +instance ToResourceProperties PineconeFieldMappingProperty +instance Prelude.Eq PineconeFieldMappingProperty +instance Prelude.Show PineconeFieldMappingProperty +instance JSON.ToJSON PineconeFieldMappingProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsConfigurationProperty.hs new file mode 100644 index 000000000..49b98a457 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsConfigurationProperty.hs @@ -0,0 +1,69 @@ +module Stratosphere.Bedrock.KnowledgeBase.RdsConfigurationProperty ( + module Exports, RdsConfigurationProperty(..), + mkRdsConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.KnowledgeBase.RdsFieldMappingProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RdsConfigurationProperty + = RdsConfigurationProperty {credentialsSecretArn :: (Value Prelude.Text), + databaseName :: (Value Prelude.Text), + fieldMapping :: RdsFieldMappingProperty, + resourceArn :: (Value Prelude.Text), + tableName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRdsConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> RdsFieldMappingProperty + -> Value Prelude.Text + -> Value Prelude.Text -> RdsConfigurationProperty +mkRdsConfigurationProperty + credentialsSecretArn + databaseName + fieldMapping + resourceArn + tableName + = RdsConfigurationProperty + {credentialsSecretArn = credentialsSecretArn, + databaseName = databaseName, fieldMapping = fieldMapping, + resourceArn = resourceArn, tableName = tableName} +instance ToResourceProperties RdsConfigurationProperty where + toResourceProperties RdsConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase.RdsConfiguration", + supportsTags = Prelude.False, + properties = ["CredentialsSecretArn" JSON..= credentialsSecretArn, + "DatabaseName" JSON..= databaseName, + "FieldMapping" JSON..= fieldMapping, + "ResourceArn" JSON..= resourceArn, "TableName" JSON..= tableName]} +instance JSON.ToJSON RdsConfigurationProperty where + toJSON RdsConfigurationProperty {..} + = JSON.object + ["CredentialsSecretArn" JSON..= credentialsSecretArn, + "DatabaseName" JSON..= databaseName, + "FieldMapping" JSON..= fieldMapping, + "ResourceArn" JSON..= resourceArn, "TableName" JSON..= tableName] +instance Property "CredentialsSecretArn" RdsConfigurationProperty where + type PropertyType "CredentialsSecretArn" RdsConfigurationProperty = Value Prelude.Text + set newValue RdsConfigurationProperty {..} + = RdsConfigurationProperty {credentialsSecretArn = newValue, ..} +instance Property "DatabaseName" RdsConfigurationProperty where + type PropertyType "DatabaseName" RdsConfigurationProperty = Value Prelude.Text + set newValue RdsConfigurationProperty {..} + = RdsConfigurationProperty {databaseName = newValue, ..} +instance Property "FieldMapping" RdsConfigurationProperty where + type PropertyType "FieldMapping" RdsConfigurationProperty = RdsFieldMappingProperty + set newValue RdsConfigurationProperty {..} + = RdsConfigurationProperty {fieldMapping = newValue, ..} +instance Property "ResourceArn" RdsConfigurationProperty where + type PropertyType "ResourceArn" RdsConfigurationProperty = Value Prelude.Text + set newValue RdsConfigurationProperty {..} + = RdsConfigurationProperty {resourceArn = newValue, ..} +instance Property "TableName" RdsConfigurationProperty where + type PropertyType "TableName" RdsConfigurationProperty = Value Prelude.Text + set newValue RdsConfigurationProperty {..} + = RdsConfigurationProperty {tableName = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsConfigurationProperty.hs-boot new file mode 100644 index 000000000..9631a8018 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.KnowledgeBase.RdsConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RdsConfigurationProperty :: Prelude.Type +instance ToResourceProperties RdsConfigurationProperty +instance Prelude.Eq RdsConfigurationProperty +instance Prelude.Show RdsConfigurationProperty +instance JSON.ToJSON RdsConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsFieldMappingProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsFieldMappingProperty.hs new file mode 100644 index 000000000..8d8e21942 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsFieldMappingProperty.hs @@ -0,0 +1,57 @@ +module Stratosphere.Bedrock.KnowledgeBase.RdsFieldMappingProperty ( + RdsFieldMappingProperty(..), mkRdsFieldMappingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RdsFieldMappingProperty + = RdsFieldMappingProperty {metadataField :: (Value Prelude.Text), + primaryKeyField :: (Value Prelude.Text), + textField :: (Value Prelude.Text), + vectorField :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRdsFieldMappingProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> RdsFieldMappingProperty +mkRdsFieldMappingProperty + metadataField + primaryKeyField + textField + vectorField + = RdsFieldMappingProperty + {metadataField = metadataField, primaryKeyField = primaryKeyField, + textField = textField, vectorField = vectorField} +instance ToResourceProperties RdsFieldMappingProperty where + toResourceProperties RdsFieldMappingProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase.RdsFieldMapping", + supportsTags = Prelude.False, + properties = ["MetadataField" JSON..= metadataField, + "PrimaryKeyField" JSON..= primaryKeyField, + "TextField" JSON..= textField, "VectorField" JSON..= vectorField]} +instance JSON.ToJSON RdsFieldMappingProperty where + toJSON RdsFieldMappingProperty {..} + = JSON.object + ["MetadataField" JSON..= metadataField, + "PrimaryKeyField" JSON..= primaryKeyField, + "TextField" JSON..= textField, "VectorField" JSON..= vectorField] +instance Property "MetadataField" RdsFieldMappingProperty where + type PropertyType "MetadataField" RdsFieldMappingProperty = Value Prelude.Text + set newValue RdsFieldMappingProperty {..} + = RdsFieldMappingProperty {metadataField = newValue, ..} +instance Property "PrimaryKeyField" RdsFieldMappingProperty where + type PropertyType "PrimaryKeyField" RdsFieldMappingProperty = Value Prelude.Text + set newValue RdsFieldMappingProperty {..} + = RdsFieldMappingProperty {primaryKeyField = newValue, ..} +instance Property "TextField" RdsFieldMappingProperty where + type PropertyType "TextField" RdsFieldMappingProperty = Value Prelude.Text + set newValue RdsFieldMappingProperty {..} + = RdsFieldMappingProperty {textField = newValue, ..} +instance Property "VectorField" RdsFieldMappingProperty where + type PropertyType "VectorField" RdsFieldMappingProperty = Value Prelude.Text + set newValue RdsFieldMappingProperty {..} + = RdsFieldMappingProperty {vectorField = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsFieldMappingProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsFieldMappingProperty.hs-boot new file mode 100644 index 000000000..f1d6c3a8a --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/RdsFieldMappingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.KnowledgeBase.RdsFieldMappingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RdsFieldMappingProperty :: Prelude.Type +instance ToResourceProperties RdsFieldMappingProperty +instance Prelude.Eq RdsFieldMappingProperty +instance Prelude.Show RdsFieldMappingProperty +instance JSON.ToJSON RdsFieldMappingProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/StorageConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/StorageConfigurationProperty.hs new file mode 100644 index 000000000..20dc435a0 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/StorageConfigurationProperty.hs @@ -0,0 +1,82 @@ +module Stratosphere.Bedrock.KnowledgeBase.StorageConfigurationProperty ( + module Exports, StorageConfigurationProperty(..), + mkStorageConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.KnowledgeBase.MongoDbAtlasConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.KnowledgeBase.OpenSearchServerlessConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.KnowledgeBase.PineconeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.KnowledgeBase.RdsConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StorageConfigurationProperty + = StorageConfigurationProperty {mongoDbAtlasConfiguration :: (Prelude.Maybe MongoDbAtlasConfigurationProperty), + opensearchServerlessConfiguration :: (Prelude.Maybe OpenSearchServerlessConfigurationProperty), + pineconeConfiguration :: (Prelude.Maybe PineconeConfigurationProperty), + rdsConfiguration :: (Prelude.Maybe RdsConfigurationProperty), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStorageConfigurationProperty :: + Value Prelude.Text -> StorageConfigurationProperty +mkStorageConfigurationProperty type' + = StorageConfigurationProperty + {type' = type', mongoDbAtlasConfiguration = Prelude.Nothing, + opensearchServerlessConfiguration = Prelude.Nothing, + pineconeConfiguration = Prelude.Nothing, + rdsConfiguration = Prelude.Nothing} +instance ToResourceProperties StorageConfigurationProperty where + toResourceProperties StorageConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase.StorageConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "MongoDbAtlasConfiguration" + Prelude.<$> mongoDbAtlasConfiguration, + (JSON..=) "OpensearchServerlessConfiguration" + Prelude.<$> opensearchServerlessConfiguration, + (JSON..=) "PineconeConfiguration" + Prelude.<$> pineconeConfiguration, + (JSON..=) "RdsConfiguration" Prelude.<$> rdsConfiguration]))} +instance JSON.ToJSON StorageConfigurationProperty where + toJSON StorageConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "MongoDbAtlasConfiguration" + Prelude.<$> mongoDbAtlasConfiguration, + (JSON..=) "OpensearchServerlessConfiguration" + Prelude.<$> opensearchServerlessConfiguration, + (JSON..=) "PineconeConfiguration" + Prelude.<$> pineconeConfiguration, + (JSON..=) "RdsConfiguration" Prelude.<$> rdsConfiguration]))) +instance Property "MongoDbAtlasConfiguration" StorageConfigurationProperty where + type PropertyType "MongoDbAtlasConfiguration" StorageConfigurationProperty = MongoDbAtlasConfigurationProperty + set newValue StorageConfigurationProperty {..} + = StorageConfigurationProperty + {mongoDbAtlasConfiguration = Prelude.pure newValue, ..} +instance Property "OpensearchServerlessConfiguration" StorageConfigurationProperty where + type PropertyType "OpensearchServerlessConfiguration" StorageConfigurationProperty = OpenSearchServerlessConfigurationProperty + set newValue StorageConfigurationProperty {..} + = StorageConfigurationProperty + {opensearchServerlessConfiguration = Prelude.pure newValue, ..} +instance Property "PineconeConfiguration" StorageConfigurationProperty where + type PropertyType "PineconeConfiguration" StorageConfigurationProperty = PineconeConfigurationProperty + set newValue StorageConfigurationProperty {..} + = StorageConfigurationProperty + {pineconeConfiguration = Prelude.pure newValue, ..} +instance Property "RdsConfiguration" StorageConfigurationProperty where + type PropertyType "RdsConfiguration" StorageConfigurationProperty = RdsConfigurationProperty + set newValue StorageConfigurationProperty {..} + = StorageConfigurationProperty + {rdsConfiguration = Prelude.pure newValue, ..} +instance Property "Type" StorageConfigurationProperty where + type PropertyType "Type" StorageConfigurationProperty = Value Prelude.Text + set newValue StorageConfigurationProperty {..} + = StorageConfigurationProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/StorageConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/StorageConfigurationProperty.hs-boot new file mode 100644 index 000000000..7c6cde45c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/StorageConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.KnowledgeBase.StorageConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StorageConfigurationProperty :: Prelude.Type +instance ToResourceProperties StorageConfigurationProperty +instance Prelude.Eq StorageConfigurationProperty +instance Prelude.Show StorageConfigurationProperty +instance JSON.ToJSON StorageConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/VectorKnowledgeBaseConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/VectorKnowledgeBaseConfigurationProperty.hs new file mode 100644 index 000000000..4572f45bf --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/VectorKnowledgeBaseConfigurationProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.Bedrock.KnowledgeBase.VectorKnowledgeBaseConfigurationProperty ( + module Exports, VectorKnowledgeBaseConfigurationProperty(..), + mkVectorKnowledgeBaseConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.KnowledgeBase.EmbeddingModelConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data VectorKnowledgeBaseConfigurationProperty + = VectorKnowledgeBaseConfigurationProperty {embeddingModelArn :: (Value Prelude.Text), + embeddingModelConfiguration :: (Prelude.Maybe EmbeddingModelConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkVectorKnowledgeBaseConfigurationProperty :: + Value Prelude.Text -> VectorKnowledgeBaseConfigurationProperty +mkVectorKnowledgeBaseConfigurationProperty embeddingModelArn + = VectorKnowledgeBaseConfigurationProperty + {embeddingModelArn = embeddingModelArn, + embeddingModelConfiguration = Prelude.Nothing} +instance ToResourceProperties VectorKnowledgeBaseConfigurationProperty where + toResourceProperties VectorKnowledgeBaseConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::KnowledgeBase.VectorKnowledgeBaseConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["EmbeddingModelArn" JSON..= embeddingModelArn] + (Prelude.catMaybes + [(JSON..=) "EmbeddingModelConfiguration" + Prelude.<$> embeddingModelConfiguration]))} +instance JSON.ToJSON VectorKnowledgeBaseConfigurationProperty where + toJSON VectorKnowledgeBaseConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["EmbeddingModelArn" JSON..= embeddingModelArn] + (Prelude.catMaybes + [(JSON..=) "EmbeddingModelConfiguration" + Prelude.<$> embeddingModelConfiguration]))) +instance Property "EmbeddingModelArn" VectorKnowledgeBaseConfigurationProperty where + type PropertyType "EmbeddingModelArn" VectorKnowledgeBaseConfigurationProperty = Value Prelude.Text + set newValue VectorKnowledgeBaseConfigurationProperty {..} + = VectorKnowledgeBaseConfigurationProperty + {embeddingModelArn = newValue, ..} +instance Property "EmbeddingModelConfiguration" VectorKnowledgeBaseConfigurationProperty where + type PropertyType "EmbeddingModelConfiguration" VectorKnowledgeBaseConfigurationProperty = EmbeddingModelConfigurationProperty + set newValue VectorKnowledgeBaseConfigurationProperty {..} + = VectorKnowledgeBaseConfigurationProperty + {embeddingModelConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/VectorKnowledgeBaseConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/VectorKnowledgeBaseConfigurationProperty.hs-boot new file mode 100644 index 000000000..fd86e3dac --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/KnowledgeBase/VectorKnowledgeBaseConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.KnowledgeBase.VectorKnowledgeBaseConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data VectorKnowledgeBaseConfigurationProperty :: Prelude.Type +instance ToResourceProperties VectorKnowledgeBaseConfigurationProperty +instance Prelude.Eq VectorKnowledgeBaseConfigurationProperty +instance Prelude.Show VectorKnowledgeBaseConfigurationProperty +instance JSON.ToJSON VectorKnowledgeBaseConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt.hs b/services/bedrock/gen/Stratosphere/Bedrock/Prompt.hs new file mode 100644 index 000000000..d98b9e6ec --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt.hs @@ -0,0 +1,73 @@ +module Stratosphere.Bedrock.Prompt ( + module Exports, Prompt(..), mkPrompt + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Prompt.PromptVariantProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Prompt + = Prompt {customerEncryptionKeyArn :: (Prelude.Maybe (Value Prelude.Text)), + defaultVariant :: (Prelude.Maybe (Value Prelude.Text)), + description :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + variants :: (Prelude.Maybe [PromptVariantProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkPrompt :: Value Prelude.Text -> Prompt +mkPrompt name + = Prompt + {name = name, customerEncryptionKeyArn = Prelude.Nothing, + defaultVariant = Prelude.Nothing, description = Prelude.Nothing, + tags = Prelude.Nothing, variants = Prelude.Nothing} +instance ToResourceProperties Prompt where + toResourceProperties Prompt {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Prompt", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "CustomerEncryptionKeyArn" + Prelude.<$> customerEncryptionKeyArn, + (JSON..=) "DefaultVariant" Prelude.<$> defaultVariant, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "Variants" Prelude.<$> variants]))} +instance JSON.ToJSON Prompt where + toJSON Prompt {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "CustomerEncryptionKeyArn" + Prelude.<$> customerEncryptionKeyArn, + (JSON..=) "DefaultVariant" Prelude.<$> defaultVariant, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "Variants" Prelude.<$> variants]))) +instance Property "CustomerEncryptionKeyArn" Prompt where + type PropertyType "CustomerEncryptionKeyArn" Prompt = Value Prelude.Text + set newValue Prompt {..} + = Prompt {customerEncryptionKeyArn = Prelude.pure newValue, ..} +instance Property "DefaultVariant" Prompt where + type PropertyType "DefaultVariant" Prompt = Value Prelude.Text + set newValue Prompt {..} + = Prompt {defaultVariant = Prelude.pure newValue, ..} +instance Property "Description" Prompt where + type PropertyType "Description" Prompt = Value Prelude.Text + set newValue Prompt {..} + = Prompt {description = Prelude.pure newValue, ..} +instance Property "Name" Prompt where + type PropertyType "Name" Prompt = Value Prelude.Text + set newValue Prompt {..} = Prompt {name = newValue, ..} +instance Property "Tags" Prompt where + type PropertyType "Tags" Prompt = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue Prompt {..} + = Prompt {tags = Prelude.pure newValue, ..} +instance Property "Variants" Prompt where + type PropertyType "Variants" Prompt = [PromptVariantProperty] + set newValue Prompt {..} + = Prompt {variants = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInferenceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInferenceConfigurationProperty.hs new file mode 100644 index 000000000..174dbae9e --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInferenceConfigurationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.Prompt.PromptInferenceConfigurationProperty ( + module Exports, PromptInferenceConfigurationProperty(..), + mkPromptInferenceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Prompt.PromptModelInferenceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data PromptInferenceConfigurationProperty + = PromptInferenceConfigurationProperty {text :: PromptModelInferenceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptInferenceConfigurationProperty :: + PromptModelInferenceConfigurationProperty + -> PromptInferenceConfigurationProperty +mkPromptInferenceConfigurationProperty text + = PromptInferenceConfigurationProperty {text = text} +instance ToResourceProperties PromptInferenceConfigurationProperty where + toResourceProperties PromptInferenceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Prompt.PromptInferenceConfiguration", + supportsTags = Prelude.False, properties = ["Text" JSON..= text]} +instance JSON.ToJSON PromptInferenceConfigurationProperty where + toJSON PromptInferenceConfigurationProperty {..} + = JSON.object ["Text" JSON..= text] +instance Property "Text" PromptInferenceConfigurationProperty where + type PropertyType "Text" PromptInferenceConfigurationProperty = PromptModelInferenceConfigurationProperty + set newValue PromptInferenceConfigurationProperty {} + = PromptInferenceConfigurationProperty {text = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInferenceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInferenceConfigurationProperty.hs-boot new file mode 100644 index 000000000..fa7d35a74 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInferenceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Prompt.PromptInferenceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptInferenceConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptInferenceConfigurationProperty +instance Prelude.Eq PromptInferenceConfigurationProperty +instance Prelude.Show PromptInferenceConfigurationProperty +instance JSON.ToJSON PromptInferenceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInputVariableProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInputVariableProperty.hs new file mode 100644 index 000000000..58c0fb153 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInputVariableProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.Prompt.PromptInputVariableProperty ( + PromptInputVariableProperty(..), mkPromptInputVariableProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptInputVariableProperty + = PromptInputVariableProperty {name :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptInputVariableProperty :: PromptInputVariableProperty +mkPromptInputVariableProperty + = PromptInputVariableProperty {name = Prelude.Nothing} +instance ToResourceProperties PromptInputVariableProperty where + toResourceProperties PromptInputVariableProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Prompt.PromptInputVariable", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])} +instance JSON.ToJSON PromptInputVariableProperty where + toJSON PromptInputVariableProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])) +instance Property "Name" PromptInputVariableProperty where + type PropertyType "Name" PromptInputVariableProperty = Value Prelude.Text + set newValue PromptInputVariableProperty {} + = PromptInputVariableProperty {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInputVariableProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInputVariableProperty.hs-boot new file mode 100644 index 000000000..abe464f6c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptInputVariableProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Prompt.PromptInputVariableProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptInputVariableProperty :: Prelude.Type +instance ToResourceProperties PromptInputVariableProperty +instance Prelude.Eq PromptInputVariableProperty +instance Prelude.Show PromptInputVariableProperty +instance JSON.ToJSON PromptInputVariableProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptModelInferenceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptModelInferenceConfigurationProperty.hs new file mode 100644 index 000000000..7bd93f34e --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptModelInferenceConfigurationProperty.hs @@ -0,0 +1,61 @@ +module Stratosphere.Bedrock.Prompt.PromptModelInferenceConfigurationProperty ( + PromptModelInferenceConfigurationProperty(..), + mkPromptModelInferenceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptModelInferenceConfigurationProperty + = PromptModelInferenceConfigurationProperty {maxTokens :: (Prelude.Maybe (Value Prelude.Double)), + stopSequences :: (Prelude.Maybe (ValueList Prelude.Text)), + temperature :: (Prelude.Maybe (Value Prelude.Double)), + topP :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptModelInferenceConfigurationProperty :: + PromptModelInferenceConfigurationProperty +mkPromptModelInferenceConfigurationProperty + = PromptModelInferenceConfigurationProperty + {maxTokens = Prelude.Nothing, stopSequences = Prelude.Nothing, + temperature = Prelude.Nothing, topP = Prelude.Nothing} +instance ToResourceProperties PromptModelInferenceConfigurationProperty where + toResourceProperties PromptModelInferenceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Prompt.PromptModelInferenceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxTokens" Prelude.<$> maxTokens, + (JSON..=) "StopSequences" Prelude.<$> stopSequences, + (JSON..=) "Temperature" Prelude.<$> temperature, + (JSON..=) "TopP" Prelude.<$> topP])} +instance JSON.ToJSON PromptModelInferenceConfigurationProperty where + toJSON PromptModelInferenceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxTokens" Prelude.<$> maxTokens, + (JSON..=) "StopSequences" Prelude.<$> stopSequences, + (JSON..=) "Temperature" Prelude.<$> temperature, + (JSON..=) "TopP" Prelude.<$> topP])) +instance Property "MaxTokens" PromptModelInferenceConfigurationProperty where + type PropertyType "MaxTokens" PromptModelInferenceConfigurationProperty = Value Prelude.Double + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {maxTokens = Prelude.pure newValue, ..} +instance Property "StopSequences" PromptModelInferenceConfigurationProperty where + type PropertyType "StopSequences" PromptModelInferenceConfigurationProperty = ValueList Prelude.Text + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {stopSequences = Prelude.pure newValue, ..} +instance Property "Temperature" PromptModelInferenceConfigurationProperty where + type PropertyType "Temperature" PromptModelInferenceConfigurationProperty = Value Prelude.Double + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {temperature = Prelude.pure newValue, ..} +instance Property "TopP" PromptModelInferenceConfigurationProperty where + type PropertyType "TopP" PromptModelInferenceConfigurationProperty = Value Prelude.Double + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {topP = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptModelInferenceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptModelInferenceConfigurationProperty.hs-boot new file mode 100644 index 000000000..881271376 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptModelInferenceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Prompt.PromptModelInferenceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptModelInferenceConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptModelInferenceConfigurationProperty +instance Prelude.Eq PromptModelInferenceConfigurationProperty +instance Prelude.Show PromptModelInferenceConfigurationProperty +instance JSON.ToJSON PromptModelInferenceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptTemplateConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptTemplateConfigurationProperty.hs new file mode 100644 index 000000000..d71457673 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptTemplateConfigurationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.Prompt.PromptTemplateConfigurationProperty ( + module Exports, PromptTemplateConfigurationProperty(..), + mkPromptTemplateConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Prompt.TextPromptTemplateConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data PromptTemplateConfigurationProperty + = PromptTemplateConfigurationProperty {text :: TextPromptTemplateConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptTemplateConfigurationProperty :: + TextPromptTemplateConfigurationProperty + -> PromptTemplateConfigurationProperty +mkPromptTemplateConfigurationProperty text + = PromptTemplateConfigurationProperty {text = text} +instance ToResourceProperties PromptTemplateConfigurationProperty where + toResourceProperties PromptTemplateConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Prompt.PromptTemplateConfiguration", + supportsTags = Prelude.False, properties = ["Text" JSON..= text]} +instance JSON.ToJSON PromptTemplateConfigurationProperty where + toJSON PromptTemplateConfigurationProperty {..} + = JSON.object ["Text" JSON..= text] +instance Property "Text" PromptTemplateConfigurationProperty where + type PropertyType "Text" PromptTemplateConfigurationProperty = TextPromptTemplateConfigurationProperty + set newValue PromptTemplateConfigurationProperty {} + = PromptTemplateConfigurationProperty {text = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptTemplateConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptTemplateConfigurationProperty.hs-boot new file mode 100644 index 000000000..7cc3cb8e8 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptTemplateConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Prompt.PromptTemplateConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptTemplateConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptTemplateConfigurationProperty +instance Prelude.Eq PromptTemplateConfigurationProperty +instance Prelude.Show PromptTemplateConfigurationProperty +instance JSON.ToJSON PromptTemplateConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptVariantProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptVariantProperty.hs new file mode 100644 index 000000000..bb6632b6c --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptVariantProperty.hs @@ -0,0 +1,74 @@ +module Stratosphere.Bedrock.Prompt.PromptVariantProperty ( + module Exports, PromptVariantProperty(..), mkPromptVariantProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Prompt.PromptInferenceConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Prompt.PromptTemplateConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptVariantProperty + = PromptVariantProperty {inferenceConfiguration :: (Prelude.Maybe PromptInferenceConfigurationProperty), + modelId :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + templateConfiguration :: PromptTemplateConfigurationProperty, + templateType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptVariantProperty :: + Value Prelude.Text + -> PromptTemplateConfigurationProperty + -> Value Prelude.Text -> PromptVariantProperty +mkPromptVariantProperty name templateConfiguration templateType + = PromptVariantProperty + {name = name, templateConfiguration = templateConfiguration, + templateType = templateType, + inferenceConfiguration = Prelude.Nothing, + modelId = Prelude.Nothing} +instance ToResourceProperties PromptVariantProperty where + toResourceProperties PromptVariantProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Prompt.PromptVariant", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, + "TemplateConfiguration" JSON..= templateConfiguration, + "TemplateType" JSON..= templateType] + (Prelude.catMaybes + [(JSON..=) "InferenceConfiguration" + Prelude.<$> inferenceConfiguration, + (JSON..=) "ModelId" Prelude.<$> modelId]))} +instance JSON.ToJSON PromptVariantProperty where + toJSON PromptVariantProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, + "TemplateConfiguration" JSON..= templateConfiguration, + "TemplateType" JSON..= templateType] + (Prelude.catMaybes + [(JSON..=) "InferenceConfiguration" + Prelude.<$> inferenceConfiguration, + (JSON..=) "ModelId" Prelude.<$> modelId]))) +instance Property "InferenceConfiguration" PromptVariantProperty where + type PropertyType "InferenceConfiguration" PromptVariantProperty = PromptInferenceConfigurationProperty + set newValue PromptVariantProperty {..} + = PromptVariantProperty + {inferenceConfiguration = Prelude.pure newValue, ..} +instance Property "ModelId" PromptVariantProperty where + type PropertyType "ModelId" PromptVariantProperty = Value Prelude.Text + set newValue PromptVariantProperty {..} + = PromptVariantProperty {modelId = Prelude.pure newValue, ..} +instance Property "Name" PromptVariantProperty where + type PropertyType "Name" PromptVariantProperty = Value Prelude.Text + set newValue PromptVariantProperty {..} + = PromptVariantProperty {name = newValue, ..} +instance Property "TemplateConfiguration" PromptVariantProperty where + type PropertyType "TemplateConfiguration" PromptVariantProperty = PromptTemplateConfigurationProperty + set newValue PromptVariantProperty {..} + = PromptVariantProperty {templateConfiguration = newValue, ..} +instance Property "TemplateType" PromptVariantProperty where + type PropertyType "TemplateType" PromptVariantProperty = Value Prelude.Text + set newValue PromptVariantProperty {..} + = PromptVariantProperty {templateType = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptVariantProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptVariantProperty.hs-boot new file mode 100644 index 000000000..5936a706a --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/PromptVariantProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Prompt.PromptVariantProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptVariantProperty :: Prelude.Type +instance ToResourceProperties PromptVariantProperty +instance Prelude.Eq PromptVariantProperty +instance Prelude.Show PromptVariantProperty +instance JSON.ToJSON PromptVariantProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextPromptTemplateConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextPromptTemplateConfigurationProperty.hs new file mode 100644 index 000000000..68cd67d16 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextPromptTemplateConfigurationProperty.hs @@ -0,0 +1,55 @@ +module Stratosphere.Bedrock.Prompt.TextPromptTemplateConfigurationProperty ( + module Exports, TextPromptTemplateConfigurationProperty(..), + mkTextPromptTemplateConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.Prompt.PromptInputVariableProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.Prompt.TextS3LocationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TextPromptTemplateConfigurationProperty + = TextPromptTemplateConfigurationProperty {inputVariables :: (Prelude.Maybe [PromptInputVariableProperty]), + text :: (Prelude.Maybe (Value Prelude.Text)), + textS3Location :: (Prelude.Maybe TextS3LocationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTextPromptTemplateConfigurationProperty :: + TextPromptTemplateConfigurationProperty +mkTextPromptTemplateConfigurationProperty + = TextPromptTemplateConfigurationProperty + {inputVariables = Prelude.Nothing, text = Prelude.Nothing, + textS3Location = Prelude.Nothing} +instance ToResourceProperties TextPromptTemplateConfigurationProperty where + toResourceProperties TextPromptTemplateConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Prompt.TextPromptTemplateConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InputVariables" Prelude.<$> inputVariables, + (JSON..=) "Text" Prelude.<$> text, + (JSON..=) "TextS3Location" Prelude.<$> textS3Location])} +instance JSON.ToJSON TextPromptTemplateConfigurationProperty where + toJSON TextPromptTemplateConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InputVariables" Prelude.<$> inputVariables, + (JSON..=) "Text" Prelude.<$> text, + (JSON..=) "TextS3Location" Prelude.<$> textS3Location])) +instance Property "InputVariables" TextPromptTemplateConfigurationProperty where + type PropertyType "InputVariables" TextPromptTemplateConfigurationProperty = [PromptInputVariableProperty] + set newValue TextPromptTemplateConfigurationProperty {..} + = TextPromptTemplateConfigurationProperty + {inputVariables = Prelude.pure newValue, ..} +instance Property "Text" TextPromptTemplateConfigurationProperty where + type PropertyType "Text" TextPromptTemplateConfigurationProperty = Value Prelude.Text + set newValue TextPromptTemplateConfigurationProperty {..} + = TextPromptTemplateConfigurationProperty + {text = Prelude.pure newValue, ..} +instance Property "TextS3Location" TextPromptTemplateConfigurationProperty where + type PropertyType "TextS3Location" TextPromptTemplateConfigurationProperty = TextS3LocationProperty + set newValue TextPromptTemplateConfigurationProperty {..} + = TextPromptTemplateConfigurationProperty + {textS3Location = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextPromptTemplateConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextPromptTemplateConfigurationProperty.hs-boot new file mode 100644 index 000000000..23a9a8f35 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextPromptTemplateConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Prompt.TextPromptTemplateConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TextPromptTemplateConfigurationProperty :: Prelude.Type +instance ToResourceProperties TextPromptTemplateConfigurationProperty +instance Prelude.Eq TextPromptTemplateConfigurationProperty +instance Prelude.Show TextPromptTemplateConfigurationProperty +instance JSON.ToJSON TextPromptTemplateConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextS3LocationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextS3LocationProperty.hs new file mode 100644 index 000000000..ba338c51a --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextS3LocationProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.Bedrock.Prompt.TextS3LocationProperty ( + TextS3LocationProperty(..), mkTextS3LocationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TextS3LocationProperty + = TextS3LocationProperty {bucket :: (Value Prelude.Text), + key :: (Value Prelude.Text), + version :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTextS3LocationProperty :: + Value Prelude.Text -> Value Prelude.Text -> TextS3LocationProperty +mkTextS3LocationProperty bucket key + = TextS3LocationProperty + {bucket = bucket, key = key, version = Prelude.Nothing} +instance ToResourceProperties TextS3LocationProperty where + toResourceProperties TextS3LocationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::Prompt.TextS3Location", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Bucket" JSON..= bucket, "Key" JSON..= key] + (Prelude.catMaybes [(JSON..=) "Version" Prelude.<$> version]))} +instance JSON.ToJSON TextS3LocationProperty where + toJSON TextS3LocationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Bucket" JSON..= bucket, "Key" JSON..= key] + (Prelude.catMaybes [(JSON..=) "Version" Prelude.<$> version]))) +instance Property "Bucket" TextS3LocationProperty where + type PropertyType "Bucket" TextS3LocationProperty = Value Prelude.Text + set newValue TextS3LocationProperty {..} + = TextS3LocationProperty {bucket = newValue, ..} +instance Property "Key" TextS3LocationProperty where + type PropertyType "Key" TextS3LocationProperty = Value Prelude.Text + set newValue TextS3LocationProperty {..} + = TextS3LocationProperty {key = newValue, ..} +instance Property "Version" TextS3LocationProperty where + type PropertyType "Version" TextS3LocationProperty = Value Prelude.Text + set newValue TextS3LocationProperty {..} + = TextS3LocationProperty {version = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextS3LocationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextS3LocationProperty.hs-boot new file mode 100644 index 000000000..f231207e8 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/Prompt/TextS3LocationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.Prompt.TextS3LocationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TextS3LocationProperty :: Prelude.Type +instance ToResourceProperties TextS3LocationProperty +instance Prelude.Eq TextS3LocationProperty +instance Prelude.Show TextS3LocationProperty +instance JSON.ToJSON TextS3LocationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion.hs b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion.hs new file mode 100644 index 000000000..378506611 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion.hs @@ -0,0 +1,50 @@ +module Stratosphere.Bedrock.PromptVersion ( + PromptVersion(..), mkPromptVersion + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptVersion + = PromptVersion {description :: (Prelude.Maybe (Value Prelude.Text)), + promptArn :: (Value Prelude.Text), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptVersion :: Value Prelude.Text -> PromptVersion +mkPromptVersion promptArn + = PromptVersion + {promptArn = promptArn, description = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties PromptVersion where + toResourceProperties PromptVersion {..} + = ResourceProperties + {awsType = "AWS::Bedrock::PromptVersion", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["PromptArn" JSON..= promptArn] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON PromptVersion where + toJSON PromptVersion {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["PromptArn" JSON..= promptArn] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" PromptVersion where + type PropertyType "Description" PromptVersion = Value Prelude.Text + set newValue PromptVersion {..} + = PromptVersion {description = Prelude.pure newValue, ..} +instance Property "PromptArn" PromptVersion where + type PropertyType "PromptArn" PromptVersion = Value Prelude.Text + set newValue PromptVersion {..} + = PromptVersion {promptArn = newValue, ..} +instance Property "Tags" PromptVersion where + type PropertyType "Tags" PromptVersion = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue PromptVersion {..} + = PromptVersion {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInferenceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInferenceConfigurationProperty.hs new file mode 100644 index 000000000..98a8b1977 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInferenceConfigurationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.PromptVersion.PromptInferenceConfigurationProperty ( + module Exports, PromptInferenceConfigurationProperty(..), + mkPromptInferenceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.PromptVersion.PromptModelInferenceConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data PromptInferenceConfigurationProperty + = PromptInferenceConfigurationProperty {text :: PromptModelInferenceConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptInferenceConfigurationProperty :: + PromptModelInferenceConfigurationProperty + -> PromptInferenceConfigurationProperty +mkPromptInferenceConfigurationProperty text + = PromptInferenceConfigurationProperty {text = text} +instance ToResourceProperties PromptInferenceConfigurationProperty where + toResourceProperties PromptInferenceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::PromptVersion.PromptInferenceConfiguration", + supportsTags = Prelude.False, properties = ["Text" JSON..= text]} +instance JSON.ToJSON PromptInferenceConfigurationProperty where + toJSON PromptInferenceConfigurationProperty {..} + = JSON.object ["Text" JSON..= text] +instance Property "Text" PromptInferenceConfigurationProperty where + type PropertyType "Text" PromptInferenceConfigurationProperty = PromptModelInferenceConfigurationProperty + set newValue PromptInferenceConfigurationProperty {} + = PromptInferenceConfigurationProperty {text = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInferenceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInferenceConfigurationProperty.hs-boot new file mode 100644 index 000000000..f55d42435 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInferenceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.PromptVersion.PromptInferenceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptInferenceConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptInferenceConfigurationProperty +instance Prelude.Eq PromptInferenceConfigurationProperty +instance Prelude.Show PromptInferenceConfigurationProperty +instance JSON.ToJSON PromptInferenceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInputVariableProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInputVariableProperty.hs new file mode 100644 index 000000000..92e604699 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInputVariableProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Bedrock.PromptVersion.PromptInputVariableProperty ( + PromptInputVariableProperty(..), mkPromptInputVariableProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptInputVariableProperty + = PromptInputVariableProperty {name :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptInputVariableProperty :: PromptInputVariableProperty +mkPromptInputVariableProperty + = PromptInputVariableProperty {name = Prelude.Nothing} +instance ToResourceProperties PromptInputVariableProperty where + toResourceProperties PromptInputVariableProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::PromptVersion.PromptInputVariable", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])} +instance JSON.ToJSON PromptInputVariableProperty where + toJSON PromptInputVariableProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])) +instance Property "Name" PromptInputVariableProperty where + type PropertyType "Name" PromptInputVariableProperty = Value Prelude.Text + set newValue PromptInputVariableProperty {} + = PromptInputVariableProperty {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInputVariableProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInputVariableProperty.hs-boot new file mode 100644 index 000000000..baee25cb0 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptInputVariableProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.PromptVersion.PromptInputVariableProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptInputVariableProperty :: Prelude.Type +instance ToResourceProperties PromptInputVariableProperty +instance Prelude.Eq PromptInputVariableProperty +instance Prelude.Show PromptInputVariableProperty +instance JSON.ToJSON PromptInputVariableProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptModelInferenceConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptModelInferenceConfigurationProperty.hs new file mode 100644 index 000000000..8ee0f346a --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptModelInferenceConfigurationProperty.hs @@ -0,0 +1,61 @@ +module Stratosphere.Bedrock.PromptVersion.PromptModelInferenceConfigurationProperty ( + PromptModelInferenceConfigurationProperty(..), + mkPromptModelInferenceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptModelInferenceConfigurationProperty + = PromptModelInferenceConfigurationProperty {maxTokens :: (Prelude.Maybe (Value Prelude.Double)), + stopSequences :: (Prelude.Maybe (ValueList Prelude.Text)), + temperature :: (Prelude.Maybe (Value Prelude.Double)), + topP :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptModelInferenceConfigurationProperty :: + PromptModelInferenceConfigurationProperty +mkPromptModelInferenceConfigurationProperty + = PromptModelInferenceConfigurationProperty + {maxTokens = Prelude.Nothing, stopSequences = Prelude.Nothing, + temperature = Prelude.Nothing, topP = Prelude.Nothing} +instance ToResourceProperties PromptModelInferenceConfigurationProperty where + toResourceProperties PromptModelInferenceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::PromptVersion.PromptModelInferenceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxTokens" Prelude.<$> maxTokens, + (JSON..=) "StopSequences" Prelude.<$> stopSequences, + (JSON..=) "Temperature" Prelude.<$> temperature, + (JSON..=) "TopP" Prelude.<$> topP])} +instance JSON.ToJSON PromptModelInferenceConfigurationProperty where + toJSON PromptModelInferenceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxTokens" Prelude.<$> maxTokens, + (JSON..=) "StopSequences" Prelude.<$> stopSequences, + (JSON..=) "Temperature" Prelude.<$> temperature, + (JSON..=) "TopP" Prelude.<$> topP])) +instance Property "MaxTokens" PromptModelInferenceConfigurationProperty where + type PropertyType "MaxTokens" PromptModelInferenceConfigurationProperty = Value Prelude.Double + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {maxTokens = Prelude.pure newValue, ..} +instance Property "StopSequences" PromptModelInferenceConfigurationProperty where + type PropertyType "StopSequences" PromptModelInferenceConfigurationProperty = ValueList Prelude.Text + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {stopSequences = Prelude.pure newValue, ..} +instance Property "Temperature" PromptModelInferenceConfigurationProperty where + type PropertyType "Temperature" PromptModelInferenceConfigurationProperty = Value Prelude.Double + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {temperature = Prelude.pure newValue, ..} +instance Property "TopP" PromptModelInferenceConfigurationProperty where + type PropertyType "TopP" PromptModelInferenceConfigurationProperty = Value Prelude.Double + set newValue PromptModelInferenceConfigurationProperty {..} + = PromptModelInferenceConfigurationProperty + {topP = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptModelInferenceConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptModelInferenceConfigurationProperty.hs-boot new file mode 100644 index 000000000..e01e26b10 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptModelInferenceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.PromptVersion.PromptModelInferenceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptModelInferenceConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptModelInferenceConfigurationProperty +instance Prelude.Eq PromptModelInferenceConfigurationProperty +instance Prelude.Show PromptModelInferenceConfigurationProperty +instance JSON.ToJSON PromptModelInferenceConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptTemplateConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptTemplateConfigurationProperty.hs new file mode 100644 index 000000000..985348892 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptTemplateConfigurationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Bedrock.PromptVersion.PromptTemplateConfigurationProperty ( + module Exports, PromptTemplateConfigurationProperty(..), + mkPromptTemplateConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.PromptVersion.TextPromptTemplateConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data PromptTemplateConfigurationProperty + = PromptTemplateConfigurationProperty {text :: TextPromptTemplateConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptTemplateConfigurationProperty :: + TextPromptTemplateConfigurationProperty + -> PromptTemplateConfigurationProperty +mkPromptTemplateConfigurationProperty text + = PromptTemplateConfigurationProperty {text = text} +instance ToResourceProperties PromptTemplateConfigurationProperty where + toResourceProperties PromptTemplateConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::PromptVersion.PromptTemplateConfiguration", + supportsTags = Prelude.False, properties = ["Text" JSON..= text]} +instance JSON.ToJSON PromptTemplateConfigurationProperty where + toJSON PromptTemplateConfigurationProperty {..} + = JSON.object ["Text" JSON..= text] +instance Property "Text" PromptTemplateConfigurationProperty where + type PropertyType "Text" PromptTemplateConfigurationProperty = TextPromptTemplateConfigurationProperty + set newValue PromptTemplateConfigurationProperty {} + = PromptTemplateConfigurationProperty {text = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptTemplateConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptTemplateConfigurationProperty.hs-boot new file mode 100644 index 000000000..fadd112b0 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptTemplateConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.PromptVersion.PromptTemplateConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptTemplateConfigurationProperty :: Prelude.Type +instance ToResourceProperties PromptTemplateConfigurationProperty +instance Prelude.Eq PromptTemplateConfigurationProperty +instance Prelude.Show PromptTemplateConfigurationProperty +instance JSON.ToJSON PromptTemplateConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptVariantProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptVariantProperty.hs new file mode 100644 index 000000000..0b9fe9a98 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptVariantProperty.hs @@ -0,0 +1,74 @@ +module Stratosphere.Bedrock.PromptVersion.PromptVariantProperty ( + module Exports, PromptVariantProperty(..), mkPromptVariantProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.PromptVersion.PromptInferenceConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Bedrock.PromptVersion.PromptTemplateConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PromptVariantProperty + = PromptVariantProperty {inferenceConfiguration :: (Prelude.Maybe PromptInferenceConfigurationProperty), + modelId :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + templateConfiguration :: PromptTemplateConfigurationProperty, + templateType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPromptVariantProperty :: + Value Prelude.Text + -> PromptTemplateConfigurationProperty + -> Value Prelude.Text -> PromptVariantProperty +mkPromptVariantProperty name templateConfiguration templateType + = PromptVariantProperty + {name = name, templateConfiguration = templateConfiguration, + templateType = templateType, + inferenceConfiguration = Prelude.Nothing, + modelId = Prelude.Nothing} +instance ToResourceProperties PromptVariantProperty where + toResourceProperties PromptVariantProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::PromptVersion.PromptVariant", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, + "TemplateConfiguration" JSON..= templateConfiguration, + "TemplateType" JSON..= templateType] + (Prelude.catMaybes + [(JSON..=) "InferenceConfiguration" + Prelude.<$> inferenceConfiguration, + (JSON..=) "ModelId" Prelude.<$> modelId]))} +instance JSON.ToJSON PromptVariantProperty where + toJSON PromptVariantProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, + "TemplateConfiguration" JSON..= templateConfiguration, + "TemplateType" JSON..= templateType] + (Prelude.catMaybes + [(JSON..=) "InferenceConfiguration" + Prelude.<$> inferenceConfiguration, + (JSON..=) "ModelId" Prelude.<$> modelId]))) +instance Property "InferenceConfiguration" PromptVariantProperty where + type PropertyType "InferenceConfiguration" PromptVariantProperty = PromptInferenceConfigurationProperty + set newValue PromptVariantProperty {..} + = PromptVariantProperty + {inferenceConfiguration = Prelude.pure newValue, ..} +instance Property "ModelId" PromptVariantProperty where + type PropertyType "ModelId" PromptVariantProperty = Value Prelude.Text + set newValue PromptVariantProperty {..} + = PromptVariantProperty {modelId = Prelude.pure newValue, ..} +instance Property "Name" PromptVariantProperty where + type PropertyType "Name" PromptVariantProperty = Value Prelude.Text + set newValue PromptVariantProperty {..} + = PromptVariantProperty {name = newValue, ..} +instance Property "TemplateConfiguration" PromptVariantProperty where + type PropertyType "TemplateConfiguration" PromptVariantProperty = PromptTemplateConfigurationProperty + set newValue PromptVariantProperty {..} + = PromptVariantProperty {templateConfiguration = newValue, ..} +instance Property "TemplateType" PromptVariantProperty where + type PropertyType "TemplateType" PromptVariantProperty = Value Prelude.Text + set newValue PromptVariantProperty {..} + = PromptVariantProperty {templateType = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptVariantProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptVariantProperty.hs-boot new file mode 100644 index 000000000..ff1796771 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/PromptVariantProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.PromptVersion.PromptVariantProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PromptVariantProperty :: Prelude.Type +instance ToResourceProperties PromptVariantProperty +instance Prelude.Eq PromptVariantProperty +instance Prelude.Show PromptVariantProperty +instance JSON.ToJSON PromptVariantProperty \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/TextPromptTemplateConfigurationProperty.hs b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/TextPromptTemplateConfigurationProperty.hs new file mode 100644 index 000000000..8cb973392 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/TextPromptTemplateConfigurationProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.Bedrock.PromptVersion.TextPromptTemplateConfigurationProperty ( + module Exports, TextPromptTemplateConfigurationProperty(..), + mkTextPromptTemplateConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Bedrock.PromptVersion.PromptInputVariableProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TextPromptTemplateConfigurationProperty + = TextPromptTemplateConfigurationProperty {inputVariables :: (Prelude.Maybe [PromptInputVariableProperty]), + text :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTextPromptTemplateConfigurationProperty :: + Value Prelude.Text -> TextPromptTemplateConfigurationProperty +mkTextPromptTemplateConfigurationProperty text + = TextPromptTemplateConfigurationProperty + {text = text, inputVariables = Prelude.Nothing} +instance ToResourceProperties TextPromptTemplateConfigurationProperty where + toResourceProperties TextPromptTemplateConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Bedrock::PromptVersion.TextPromptTemplateConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Text" JSON..= text] + (Prelude.catMaybes + [(JSON..=) "InputVariables" Prelude.<$> inputVariables]))} +instance JSON.ToJSON TextPromptTemplateConfigurationProperty where + toJSON TextPromptTemplateConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Text" JSON..= text] + (Prelude.catMaybes + [(JSON..=) "InputVariables" Prelude.<$> inputVariables]))) +instance Property "InputVariables" TextPromptTemplateConfigurationProperty where + type PropertyType "InputVariables" TextPromptTemplateConfigurationProperty = [PromptInputVariableProperty] + set newValue TextPromptTemplateConfigurationProperty {..} + = TextPromptTemplateConfigurationProperty + {inputVariables = Prelude.pure newValue, ..} +instance Property "Text" TextPromptTemplateConfigurationProperty where + type PropertyType "Text" TextPromptTemplateConfigurationProperty = Value Prelude.Text + set newValue TextPromptTemplateConfigurationProperty {..} + = TextPromptTemplateConfigurationProperty {text = newValue, ..} \ No newline at end of file diff --git a/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/TextPromptTemplateConfigurationProperty.hs-boot b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/TextPromptTemplateConfigurationProperty.hs-boot new file mode 100644 index 000000000..54cecbc37 --- /dev/null +++ b/services/bedrock/gen/Stratosphere/Bedrock/PromptVersion/TextPromptTemplateConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Bedrock.PromptVersion.TextPromptTemplateConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TextPromptTemplateConfigurationProperty :: Prelude.Type +instance ToResourceProperties TextPromptTemplateConfigurationProperty +instance Prelude.Eq TextPromptTemplateConfigurationProperty +instance Prelude.Show TextPromptTemplateConfigurationProperty +instance JSON.ToJSON TextPromptTemplateConfigurationProperty \ No newline at end of file diff --git a/services/bedrock/package.yaml b/services/bedrock/package.yaml new file mode 100644 index 000000000..272ac5fae --- /dev/null +++ b/services/bedrock/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-bedrock +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/bedrock/stratosphere-bedrock.cabal b/services/bedrock/stratosphere-bedrock.cabal new file mode 100644 index 000000000..eb383666f --- /dev/null +++ b/services/bedrock/stratosphere-bedrock.cabal @@ -0,0 +1,236 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-bedrock +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.Bedrock.Agent + Stratosphere.Bedrock.Agent.ActionGroupExecutorProperty + Stratosphere.Bedrock.Agent.AgentActionGroupProperty + Stratosphere.Bedrock.Agent.AgentKnowledgeBaseProperty + Stratosphere.Bedrock.Agent.APISchemaProperty + Stratosphere.Bedrock.Agent.FunctionProperty + Stratosphere.Bedrock.Agent.FunctionSchemaProperty + Stratosphere.Bedrock.Agent.GuardrailConfigurationProperty + Stratosphere.Bedrock.Agent.InferenceConfigurationProperty + Stratosphere.Bedrock.Agent.ParameterDetailProperty + Stratosphere.Bedrock.Agent.PromptConfigurationProperty + Stratosphere.Bedrock.Agent.PromptOverrideConfigurationProperty + Stratosphere.Bedrock.Agent.S3IdentifierProperty + Stratosphere.Bedrock.AgentAlias + Stratosphere.Bedrock.AgentAlias.AgentAliasHistoryEventProperty + Stratosphere.Bedrock.AgentAlias.AgentAliasRoutingConfigurationListItemProperty + Stratosphere.Bedrock.ApplicationInferenceProfile + Stratosphere.Bedrock.ApplicationInferenceProfile.InferenceProfileModelProperty + Stratosphere.Bedrock.ApplicationInferenceProfile.InferenceProfileModelSourceProperty + Stratosphere.Bedrock.DataSource + Stratosphere.Bedrock.DataSource.BedrockFoundationModelConfigurationProperty + Stratosphere.Bedrock.DataSource.ChunkingConfigurationProperty + Stratosphere.Bedrock.DataSource.ConfluenceCrawlerConfigurationProperty + Stratosphere.Bedrock.DataSource.ConfluenceDataSourceConfigurationProperty + Stratosphere.Bedrock.DataSource.ConfluenceSourceConfigurationProperty + Stratosphere.Bedrock.DataSource.CrawlFilterConfigurationProperty + Stratosphere.Bedrock.DataSource.CustomTransformationConfigurationProperty + Stratosphere.Bedrock.DataSource.DataSourceConfigurationProperty + Stratosphere.Bedrock.DataSource.FixedSizeChunkingConfigurationProperty + Stratosphere.Bedrock.DataSource.HierarchicalChunkingConfigurationProperty + Stratosphere.Bedrock.DataSource.HierarchicalChunkingLevelConfigurationProperty + Stratosphere.Bedrock.DataSource.IntermediateStorageProperty + Stratosphere.Bedrock.DataSource.ParsingConfigurationProperty + Stratosphere.Bedrock.DataSource.ParsingPromptProperty + Stratosphere.Bedrock.DataSource.PatternObjectFilterConfigurationProperty + Stratosphere.Bedrock.DataSource.PatternObjectFilterProperty + Stratosphere.Bedrock.DataSource.S3DataSourceConfigurationProperty + Stratosphere.Bedrock.DataSource.S3LocationProperty + Stratosphere.Bedrock.DataSource.SalesforceCrawlerConfigurationProperty + Stratosphere.Bedrock.DataSource.SalesforceDataSourceConfigurationProperty + Stratosphere.Bedrock.DataSource.SalesforceSourceConfigurationProperty + Stratosphere.Bedrock.DataSource.SeedUrlProperty + Stratosphere.Bedrock.DataSource.SemanticChunkingConfigurationProperty + Stratosphere.Bedrock.DataSource.ServerSideEncryptionConfigurationProperty + Stratosphere.Bedrock.DataSource.SharePointCrawlerConfigurationProperty + Stratosphere.Bedrock.DataSource.SharePointDataSourceConfigurationProperty + Stratosphere.Bedrock.DataSource.SharePointSourceConfigurationProperty + Stratosphere.Bedrock.DataSource.TransformationFunctionProperty + Stratosphere.Bedrock.DataSource.TransformationLambdaConfigurationProperty + Stratosphere.Bedrock.DataSource.TransformationProperty + Stratosphere.Bedrock.DataSource.UrlConfigurationProperty + Stratosphere.Bedrock.DataSource.VectorIngestionConfigurationProperty + Stratosphere.Bedrock.DataSource.WebCrawlerConfigurationProperty + Stratosphere.Bedrock.DataSource.WebCrawlerLimitsProperty + Stratosphere.Bedrock.DataSource.WebDataSourceConfigurationProperty + Stratosphere.Bedrock.DataSource.WebSourceConfigurationProperty + Stratosphere.Bedrock.Flow + Stratosphere.Bedrock.Flow.AgentFlowNodeConfigurationProperty + Stratosphere.Bedrock.Flow.ConditionFlowNodeConfigurationProperty + Stratosphere.Bedrock.Flow.FlowConditionalConnectionConfigurationProperty + Stratosphere.Bedrock.Flow.FlowConditionProperty + Stratosphere.Bedrock.Flow.FlowConnectionConfigurationProperty + Stratosphere.Bedrock.Flow.FlowConnectionProperty + Stratosphere.Bedrock.Flow.FlowDataConnectionConfigurationProperty + Stratosphere.Bedrock.Flow.FlowDefinitionProperty + Stratosphere.Bedrock.Flow.FlowNodeConfigurationProperty + Stratosphere.Bedrock.Flow.FlowNodeInputProperty + Stratosphere.Bedrock.Flow.FlowNodeOutputProperty + Stratosphere.Bedrock.Flow.FlowNodeProperty + Stratosphere.Bedrock.Flow.FlowValidationProperty + Stratosphere.Bedrock.Flow.GuardrailConfigurationProperty + Stratosphere.Bedrock.Flow.KnowledgeBaseFlowNodeConfigurationProperty + Stratosphere.Bedrock.Flow.LambdaFunctionFlowNodeConfigurationProperty + Stratosphere.Bedrock.Flow.LexFlowNodeConfigurationProperty + Stratosphere.Bedrock.Flow.PromptFlowNodeConfigurationProperty + Stratosphere.Bedrock.Flow.PromptFlowNodeInlineConfigurationProperty + Stratosphere.Bedrock.Flow.PromptFlowNodeResourceConfigurationProperty + Stratosphere.Bedrock.Flow.PromptFlowNodeSourceConfigurationProperty + Stratosphere.Bedrock.Flow.PromptInferenceConfigurationProperty + Stratosphere.Bedrock.Flow.PromptInputVariableProperty + Stratosphere.Bedrock.Flow.PromptModelInferenceConfigurationProperty + Stratosphere.Bedrock.Flow.PromptTemplateConfigurationProperty + Stratosphere.Bedrock.Flow.RetrievalFlowNodeConfigurationProperty + Stratosphere.Bedrock.Flow.RetrievalFlowNodeS3ConfigurationProperty + Stratosphere.Bedrock.Flow.RetrievalFlowNodeServiceConfigurationProperty + Stratosphere.Bedrock.Flow.S3LocationProperty + Stratosphere.Bedrock.Flow.StorageFlowNodeConfigurationProperty + Stratosphere.Bedrock.Flow.StorageFlowNodeS3ConfigurationProperty + Stratosphere.Bedrock.Flow.StorageFlowNodeServiceConfigurationProperty + Stratosphere.Bedrock.Flow.TextPromptTemplateConfigurationProperty + Stratosphere.Bedrock.FlowAlias + Stratosphere.Bedrock.FlowAlias.FlowAliasRoutingConfigurationListItemProperty + Stratosphere.Bedrock.FlowVersion + Stratosphere.Bedrock.FlowVersion.AgentFlowNodeConfigurationProperty + Stratosphere.Bedrock.FlowVersion.ConditionFlowNodeConfigurationProperty + Stratosphere.Bedrock.FlowVersion.FlowConditionalConnectionConfigurationProperty + Stratosphere.Bedrock.FlowVersion.FlowConditionProperty + Stratosphere.Bedrock.FlowVersion.FlowConnectionConfigurationProperty + Stratosphere.Bedrock.FlowVersion.FlowConnectionProperty + Stratosphere.Bedrock.FlowVersion.FlowDataConnectionConfigurationProperty + Stratosphere.Bedrock.FlowVersion.FlowDefinitionProperty + Stratosphere.Bedrock.FlowVersion.FlowNodeConfigurationProperty + Stratosphere.Bedrock.FlowVersion.FlowNodeInputProperty + Stratosphere.Bedrock.FlowVersion.FlowNodeOutputProperty + Stratosphere.Bedrock.FlowVersion.FlowNodeProperty + Stratosphere.Bedrock.FlowVersion.GuardrailConfigurationProperty + Stratosphere.Bedrock.FlowVersion.KnowledgeBaseFlowNodeConfigurationProperty + Stratosphere.Bedrock.FlowVersion.LambdaFunctionFlowNodeConfigurationProperty + Stratosphere.Bedrock.FlowVersion.LexFlowNodeConfigurationProperty + Stratosphere.Bedrock.FlowVersion.PromptFlowNodeConfigurationProperty + Stratosphere.Bedrock.FlowVersion.PromptFlowNodeInlineConfigurationProperty + Stratosphere.Bedrock.FlowVersion.PromptFlowNodeResourceConfigurationProperty + Stratosphere.Bedrock.FlowVersion.PromptFlowNodeSourceConfigurationProperty + Stratosphere.Bedrock.FlowVersion.PromptInferenceConfigurationProperty + Stratosphere.Bedrock.FlowVersion.PromptInputVariableProperty + Stratosphere.Bedrock.FlowVersion.PromptModelInferenceConfigurationProperty + Stratosphere.Bedrock.FlowVersion.PromptTemplateConfigurationProperty + Stratosphere.Bedrock.FlowVersion.RetrievalFlowNodeConfigurationProperty + Stratosphere.Bedrock.FlowVersion.RetrievalFlowNodeS3ConfigurationProperty + Stratosphere.Bedrock.FlowVersion.RetrievalFlowNodeServiceConfigurationProperty + Stratosphere.Bedrock.FlowVersion.StorageFlowNodeConfigurationProperty + Stratosphere.Bedrock.FlowVersion.StorageFlowNodeS3ConfigurationProperty + Stratosphere.Bedrock.FlowVersion.StorageFlowNodeServiceConfigurationProperty + Stratosphere.Bedrock.FlowVersion.TextPromptTemplateConfigurationProperty + Stratosphere.Bedrock.Guardrail + Stratosphere.Bedrock.Guardrail.ContentFilterConfigProperty + Stratosphere.Bedrock.Guardrail.ContentPolicyConfigProperty + Stratosphere.Bedrock.Guardrail.ContextualGroundingFilterConfigProperty + Stratosphere.Bedrock.Guardrail.ContextualGroundingPolicyConfigProperty + Stratosphere.Bedrock.Guardrail.ManagedWordsConfigProperty + Stratosphere.Bedrock.Guardrail.PiiEntityConfigProperty + Stratosphere.Bedrock.Guardrail.RegexConfigProperty + Stratosphere.Bedrock.Guardrail.SensitiveInformationPolicyConfigProperty + Stratosphere.Bedrock.Guardrail.TopicConfigProperty + Stratosphere.Bedrock.Guardrail.TopicPolicyConfigProperty + Stratosphere.Bedrock.Guardrail.WordConfigProperty + Stratosphere.Bedrock.Guardrail.WordPolicyConfigProperty + Stratosphere.Bedrock.GuardrailVersion + Stratosphere.Bedrock.KnowledgeBase + Stratosphere.Bedrock.KnowledgeBase.BedrockEmbeddingModelConfigurationProperty + Stratosphere.Bedrock.KnowledgeBase.EmbeddingModelConfigurationProperty + Stratosphere.Bedrock.KnowledgeBase.KnowledgeBaseConfigurationProperty + Stratosphere.Bedrock.KnowledgeBase.MongoDbAtlasConfigurationProperty + Stratosphere.Bedrock.KnowledgeBase.MongoDbAtlasFieldMappingProperty + Stratosphere.Bedrock.KnowledgeBase.OpenSearchServerlessConfigurationProperty + Stratosphere.Bedrock.KnowledgeBase.OpenSearchServerlessFieldMappingProperty + Stratosphere.Bedrock.KnowledgeBase.PineconeConfigurationProperty + Stratosphere.Bedrock.KnowledgeBase.PineconeFieldMappingProperty + Stratosphere.Bedrock.KnowledgeBase.RdsConfigurationProperty + Stratosphere.Bedrock.KnowledgeBase.RdsFieldMappingProperty + Stratosphere.Bedrock.KnowledgeBase.StorageConfigurationProperty + Stratosphere.Bedrock.KnowledgeBase.VectorKnowledgeBaseConfigurationProperty + Stratosphere.Bedrock.Prompt + Stratosphere.Bedrock.Prompt.PromptInferenceConfigurationProperty + Stratosphere.Bedrock.Prompt.PromptInputVariableProperty + Stratosphere.Bedrock.Prompt.PromptModelInferenceConfigurationProperty + Stratosphere.Bedrock.Prompt.PromptTemplateConfigurationProperty + Stratosphere.Bedrock.Prompt.PromptVariantProperty + Stratosphere.Bedrock.Prompt.TextPromptTemplateConfigurationProperty + Stratosphere.Bedrock.Prompt.TextS3LocationProperty + Stratosphere.Bedrock.PromptVersion + Stratosphere.Bedrock.PromptVersion.PromptInferenceConfigurationProperty + Stratosphere.Bedrock.PromptVersion.PromptInputVariableProperty + Stratosphere.Bedrock.PromptVersion.PromptModelInferenceConfigurationProperty + Stratosphere.Bedrock.PromptVersion.PromptTemplateConfigurationProperty + Stratosphere.Bedrock.PromptVersion.PromptVariantProperty + Stratosphere.Bedrock.PromptVersion.TextPromptTemplateConfigurationProperty + other-modules: + Paths_stratosphere_bedrock + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/budgets/gen/Stratosphere/Budgets/Budget.hs b/services/budgets/gen/Stratosphere/Budgets/Budget.hs index e6927fcc3..26badcbd7 100644 --- a/services/budgets/gen/Stratosphere/Budgets/Budget.hs +++ b/services/budgets/gen/Stratosphere/Budgets/Budget.hs @@ -6,15 +6,18 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Budgets.Budget.BudgetDataProperty as Exports import {-# SOURCE #-} Stratosphere.Budgets.Budget.NotificationWithSubscribersProperty as Exports +import {-# SOURCE #-} Stratosphere.Budgets.Budget.ResourceTagProperty as Exports import Stratosphere.ResourceProperties data Budget = Budget {budget :: BudgetDataProperty, - notificationsWithSubscribers :: (Prelude.Maybe [NotificationWithSubscribersProperty])} + notificationsWithSubscribers :: (Prelude.Maybe [NotificationWithSubscribersProperty]), + resourceTags :: (Prelude.Maybe [ResourceTagProperty])} deriving stock (Prelude.Eq, Prelude.Show) mkBudget :: BudgetDataProperty -> Budget mkBudget budget = Budget - {budget = budget, notificationsWithSubscribers = Prelude.Nothing} + {budget = budget, notificationsWithSubscribers = Prelude.Nothing, + resourceTags = Prelude.Nothing} instance ToResourceProperties Budget where toResourceProperties Budget {..} = ResourceProperties @@ -24,7 +27,8 @@ instance ToResourceProperties Budget where ["Budget" JSON..= budget] (Prelude.catMaybes [(JSON..=) "NotificationsWithSubscribers" - Prelude.<$> notificationsWithSubscribers]))} + Prelude.<$> notificationsWithSubscribers, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags]))} instance JSON.ToJSON Budget where toJSON Budget {..} = JSON.object @@ -33,11 +37,16 @@ instance JSON.ToJSON Budget where ["Budget" JSON..= budget] (Prelude.catMaybes [(JSON..=) "NotificationsWithSubscribers" - Prelude.<$> notificationsWithSubscribers]))) + Prelude.<$> notificationsWithSubscribers, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags]))) instance Property "Budget" Budget where type PropertyType "Budget" Budget = BudgetDataProperty set newValue Budget {..} = Budget {budget = newValue, ..} instance Property "NotificationsWithSubscribers" Budget where type PropertyType "NotificationsWithSubscribers" Budget = [NotificationWithSubscribersProperty] set newValue Budget {..} - = Budget {notificationsWithSubscribers = Prelude.pure newValue, ..} \ No newline at end of file + = Budget {notificationsWithSubscribers = Prelude.pure newValue, ..} +instance Property "ResourceTags" Budget where + type PropertyType "ResourceTags" Budget = [ResourceTagProperty] + set newValue Budget {..} + = Budget {resourceTags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/budgets/gen/Stratosphere/Budgets/Budget/ResourceTagProperty.hs b/services/budgets/gen/Stratosphere/Budgets/Budget/ResourceTagProperty.hs new file mode 100644 index 000000000..b98a04c8e --- /dev/null +++ b/services/budgets/gen/Stratosphere/Budgets/Budget/ResourceTagProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.Budgets.Budget.ResourceTagProperty ( + ResourceTagProperty(..), mkResourceTagProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ResourceTagProperty + = ResourceTagProperty {key :: (Value Prelude.Text), + value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkResourceTagProperty :: Value Prelude.Text -> ResourceTagProperty +mkResourceTagProperty key + = ResourceTagProperty {key = key, value = Prelude.Nothing} +instance ToResourceProperties ResourceTagProperty where + toResourceProperties ResourceTagProperty {..} + = ResourceProperties + {awsType = "AWS::Budgets::Budget.ResourceTag", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Key" JSON..= key] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))} +instance JSON.ToJSON ResourceTagProperty where + toJSON ResourceTagProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Key" JSON..= key] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))) +instance Property "Key" ResourceTagProperty where + type PropertyType "Key" ResourceTagProperty = Value Prelude.Text + set newValue ResourceTagProperty {..} + = ResourceTagProperty {key = newValue, ..} +instance Property "Value" ResourceTagProperty where + type PropertyType "Value" ResourceTagProperty = Value Prelude.Text + set newValue ResourceTagProperty {..} + = ResourceTagProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/budgets/gen/Stratosphere/Budgets/Budget/ResourceTagProperty.hs-boot b/services/budgets/gen/Stratosphere/Budgets/Budget/ResourceTagProperty.hs-boot new file mode 100644 index 000000000..b9cfb8d7a --- /dev/null +++ b/services/budgets/gen/Stratosphere/Budgets/Budget/ResourceTagProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Budgets.Budget.ResourceTagProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ResourceTagProperty :: Prelude.Type +instance ToResourceProperties ResourceTagProperty +instance Prelude.Eq ResourceTagProperty +instance Prelude.Show ResourceTagProperty +instance JSON.ToJSON ResourceTagProperty \ No newline at end of file diff --git a/services/budgets/gen/Stratosphere/Budgets/BudgetsAction.hs b/services/budgets/gen/Stratosphere/Budgets/BudgetsAction.hs index c52519d11..7e55f9443 100644 --- a/services/budgets/gen/Stratosphere/Budgets/BudgetsAction.hs +++ b/services/budgets/gen/Stratosphere/Budgets/BudgetsAction.hs @@ -6,6 +6,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Budgets.BudgetsAction.ActionThresholdProperty as Exports import {-# SOURCE #-} Stratosphere.Budgets.BudgetsAction.DefinitionProperty as Exports +import {-# SOURCE #-} Stratosphere.Budgets.BudgetsAction.ResourceTagProperty as Exports import {-# SOURCE #-} Stratosphere.Budgets.BudgetsAction.SubscriberProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value @@ -17,6 +18,7 @@ data BudgetsAction definition :: DefinitionProperty, executionRoleArn :: (Value Prelude.Text), notificationType :: (Value Prelude.Text), + resourceTags :: (Prelude.Maybe [ResourceTagProperty]), subscribers :: [SubscriberProperty]} deriving stock (Prelude.Eq, Prelude.Show) mkBudgetsAction :: @@ -39,7 +41,7 @@ mkBudgetsAction budgetName = budgetName, definition = definition, executionRoleArn = executionRoleArn, notificationType = notificationType, subscribers = subscribers, - approvalModel = Prelude.Nothing} + approvalModel = Prelude.Nothing, resourceTags = Prelude.Nothing} instance ToResourceProperties BudgetsAction where toResourceProperties BudgetsAction {..} = ResourceProperties @@ -54,7 +56,8 @@ instance ToResourceProperties BudgetsAction where "NotificationType" JSON..= notificationType, "Subscribers" JSON..= subscribers] (Prelude.catMaybes - [(JSON..=) "ApprovalModel" Prelude.<$> approvalModel]))} + [(JSON..=) "ApprovalModel" Prelude.<$> approvalModel, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags]))} instance JSON.ToJSON BudgetsAction where toJSON BudgetsAction {..} = JSON.object @@ -67,7 +70,8 @@ instance JSON.ToJSON BudgetsAction where "NotificationType" JSON..= notificationType, "Subscribers" JSON..= subscribers] (Prelude.catMaybes - [(JSON..=) "ApprovalModel" Prelude.<$> approvalModel]))) + [(JSON..=) "ApprovalModel" Prelude.<$> approvalModel, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags]))) instance Property "ActionThreshold" BudgetsAction where type PropertyType "ActionThreshold" BudgetsAction = ActionThresholdProperty set newValue BudgetsAction {..} @@ -96,6 +100,10 @@ instance Property "NotificationType" BudgetsAction where type PropertyType "NotificationType" BudgetsAction = Value Prelude.Text set newValue BudgetsAction {..} = BudgetsAction {notificationType = newValue, ..} +instance Property "ResourceTags" BudgetsAction where + type PropertyType "ResourceTags" BudgetsAction = [ResourceTagProperty] + set newValue BudgetsAction {..} + = BudgetsAction {resourceTags = Prelude.pure newValue, ..} instance Property "Subscribers" BudgetsAction where type PropertyType "Subscribers" BudgetsAction = [SubscriberProperty] set newValue BudgetsAction {..} diff --git a/services/budgets/gen/Stratosphere/Budgets/BudgetsAction/ResourceTagProperty.hs b/services/budgets/gen/Stratosphere/Budgets/BudgetsAction/ResourceTagProperty.hs new file mode 100644 index 000000000..e354b03c4 --- /dev/null +++ b/services/budgets/gen/Stratosphere/Budgets/BudgetsAction/ResourceTagProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.Budgets.BudgetsAction.ResourceTagProperty ( + ResourceTagProperty(..), mkResourceTagProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ResourceTagProperty + = ResourceTagProperty {key :: (Value Prelude.Text), + value :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkResourceTagProperty :: + Value Prelude.Text -> Value Prelude.Text -> ResourceTagProperty +mkResourceTagProperty key value + = ResourceTagProperty {key = key, value = value} +instance ToResourceProperties ResourceTagProperty where + toResourceProperties ResourceTagProperty {..} + = ResourceProperties + {awsType = "AWS::Budgets::BudgetsAction.ResourceTag", + supportsTags = Prelude.False, + properties = ["Key" JSON..= key, "Value" JSON..= value]} +instance JSON.ToJSON ResourceTagProperty where + toJSON ResourceTagProperty {..} + = JSON.object ["Key" JSON..= key, "Value" JSON..= value] +instance Property "Key" ResourceTagProperty where + type PropertyType "Key" ResourceTagProperty = Value Prelude.Text + set newValue ResourceTagProperty {..} + = ResourceTagProperty {key = newValue, ..} +instance Property "Value" ResourceTagProperty where + type PropertyType "Value" ResourceTagProperty = Value Prelude.Text + set newValue ResourceTagProperty {..} + = ResourceTagProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/budgets/gen/Stratosphere/Budgets/BudgetsAction/ResourceTagProperty.hs-boot b/services/budgets/gen/Stratosphere/Budgets/BudgetsAction/ResourceTagProperty.hs-boot new file mode 100644 index 000000000..29d223349 --- /dev/null +++ b/services/budgets/gen/Stratosphere/Budgets/BudgetsAction/ResourceTagProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Budgets.BudgetsAction.ResourceTagProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ResourceTagProperty :: Prelude.Type +instance ToResourceProperties ResourceTagProperty +instance Prelude.Eq ResourceTagProperty +instance Prelude.Show ResourceTagProperty +instance JSON.ToJSON ResourceTagProperty \ No newline at end of file diff --git a/services/budgets/stratosphere-budgets.cabal b/services/budgets/stratosphere-budgets.cabal index f6d4c6c0e..c601d15e4 100644 --- a/services/budgets/stratosphere-budgets.cabal +++ b/services/budgets/stratosphere-budgets.cabal @@ -32,6 +32,7 @@ library Stratosphere.Budgets.Budget.HistoricalOptionsProperty Stratosphere.Budgets.Budget.NotificationProperty Stratosphere.Budgets.Budget.NotificationWithSubscribersProperty + Stratosphere.Budgets.Budget.ResourceTagProperty Stratosphere.Budgets.Budget.SpendProperty Stratosphere.Budgets.Budget.SubscriberProperty Stratosphere.Budgets.Budget.TimePeriodProperty @@ -39,6 +40,7 @@ library Stratosphere.Budgets.BudgetsAction.ActionThresholdProperty Stratosphere.Budgets.BudgetsAction.DefinitionProperty Stratosphere.Budgets.BudgetsAction.IamActionDefinitionProperty + Stratosphere.Budgets.BudgetsAction.ResourceTagProperty Stratosphere.Budgets.BudgetsAction.ScpActionDefinitionProperty Stratosphere.Budgets.BudgetsAction.SsmActionDefinitionProperty Stratosphere.Budgets.BudgetsAction.SubscriberProperty diff --git a/services/chatbot/gen/Stratosphere/Chatbot/CustomAction.hs b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction.hs new file mode 100644 index 000000000..e85367f0e --- /dev/null +++ b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction.hs @@ -0,0 +1,68 @@ +module Stratosphere.Chatbot.CustomAction ( + module Exports, CustomAction(..), mkCustomAction + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Chatbot.CustomAction.CustomActionAttachmentProperty as Exports +import {-# SOURCE #-} Stratosphere.Chatbot.CustomAction.CustomActionDefinitionProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data CustomAction + = CustomAction {actionName :: (Value Prelude.Text), + aliasName :: (Prelude.Maybe (Value Prelude.Text)), + attachments :: (Prelude.Maybe [CustomActionAttachmentProperty]), + definition :: CustomActionDefinitionProperty, + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkCustomAction :: + Value Prelude.Text + -> CustomActionDefinitionProperty -> CustomAction +mkCustomAction actionName definition + = CustomAction + {actionName = actionName, definition = definition, + aliasName = Prelude.Nothing, attachments = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties CustomAction where + toResourceProperties CustomAction {..} + = ResourceProperties + {awsType = "AWS::Chatbot::CustomAction", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ActionName" JSON..= actionName, "Definition" JSON..= definition] + (Prelude.catMaybes + [(JSON..=) "AliasName" Prelude.<$> aliasName, + (JSON..=) "Attachments" Prelude.<$> attachments, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON CustomAction where + toJSON CustomAction {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ActionName" JSON..= actionName, "Definition" JSON..= definition] + (Prelude.catMaybes + [(JSON..=) "AliasName" Prelude.<$> aliasName, + (JSON..=) "Attachments" Prelude.<$> attachments, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ActionName" CustomAction where + type PropertyType "ActionName" CustomAction = Value Prelude.Text + set newValue CustomAction {..} + = CustomAction {actionName = newValue, ..} +instance Property "AliasName" CustomAction where + type PropertyType "AliasName" CustomAction = Value Prelude.Text + set newValue CustomAction {..} + = CustomAction {aliasName = Prelude.pure newValue, ..} +instance Property "Attachments" CustomAction where + type PropertyType "Attachments" CustomAction = [CustomActionAttachmentProperty] + set newValue CustomAction {..} + = CustomAction {attachments = Prelude.pure newValue, ..} +instance Property "Definition" CustomAction where + type PropertyType "Definition" CustomAction = CustomActionDefinitionProperty + set newValue CustomAction {..} + = CustomAction {definition = newValue, ..} +instance Property "Tags" CustomAction where + type PropertyType "Tags" CustomAction = [Tag] + set newValue CustomAction {..} + = CustomAction {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentCriteriaProperty.hs b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentCriteriaProperty.hs new file mode 100644 index 000000000..0e497dfad --- /dev/null +++ b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentCriteriaProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.Chatbot.CustomAction.CustomActionAttachmentCriteriaProperty ( + CustomActionAttachmentCriteriaProperty(..), + mkCustomActionAttachmentCriteriaProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CustomActionAttachmentCriteriaProperty + = CustomActionAttachmentCriteriaProperty {operator :: (Value Prelude.Text), + value :: (Prelude.Maybe (Value Prelude.Text)), + variableName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCustomActionAttachmentCriteriaProperty :: + Value Prelude.Text + -> Value Prelude.Text -> CustomActionAttachmentCriteriaProperty +mkCustomActionAttachmentCriteriaProperty operator variableName + = CustomActionAttachmentCriteriaProperty + {operator = operator, variableName = variableName, + value = Prelude.Nothing} +instance ToResourceProperties CustomActionAttachmentCriteriaProperty where + toResourceProperties CustomActionAttachmentCriteriaProperty {..} + = ResourceProperties + {awsType = "AWS::Chatbot::CustomAction.CustomActionAttachmentCriteria", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Operator" JSON..= operator, "VariableName" JSON..= variableName] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))} +instance JSON.ToJSON CustomActionAttachmentCriteriaProperty where + toJSON CustomActionAttachmentCriteriaProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Operator" JSON..= operator, "VariableName" JSON..= variableName] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))) +instance Property "Operator" CustomActionAttachmentCriteriaProperty where + type PropertyType "Operator" CustomActionAttachmentCriteriaProperty = Value Prelude.Text + set newValue CustomActionAttachmentCriteriaProperty {..} + = CustomActionAttachmentCriteriaProperty {operator = newValue, ..} +instance Property "Value" CustomActionAttachmentCriteriaProperty where + type PropertyType "Value" CustomActionAttachmentCriteriaProperty = Value Prelude.Text + set newValue CustomActionAttachmentCriteriaProperty {..} + = CustomActionAttachmentCriteriaProperty + {value = Prelude.pure newValue, ..} +instance Property "VariableName" CustomActionAttachmentCriteriaProperty where + type PropertyType "VariableName" CustomActionAttachmentCriteriaProperty = Value Prelude.Text + set newValue CustomActionAttachmentCriteriaProperty {..} + = CustomActionAttachmentCriteriaProperty + {variableName = newValue, ..} \ No newline at end of file diff --git a/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentCriteriaProperty.hs-boot b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentCriteriaProperty.hs-boot new file mode 100644 index 000000000..740c66808 --- /dev/null +++ b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentCriteriaProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Chatbot.CustomAction.CustomActionAttachmentCriteriaProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CustomActionAttachmentCriteriaProperty :: Prelude.Type +instance ToResourceProperties CustomActionAttachmentCriteriaProperty +instance Prelude.Eq CustomActionAttachmentCriteriaProperty +instance Prelude.Show CustomActionAttachmentCriteriaProperty +instance JSON.ToJSON CustomActionAttachmentCriteriaProperty \ No newline at end of file diff --git a/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentProperty.hs b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentProperty.hs new file mode 100644 index 000000000..57054cff6 --- /dev/null +++ b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentProperty.hs @@ -0,0 +1,61 @@ +module Stratosphere.Chatbot.CustomAction.CustomActionAttachmentProperty ( + module Exports, CustomActionAttachmentProperty(..), + mkCustomActionAttachmentProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Chatbot.CustomAction.CustomActionAttachmentCriteriaProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CustomActionAttachmentProperty + = CustomActionAttachmentProperty {buttonText :: (Prelude.Maybe (Value Prelude.Text)), + criteria :: (Prelude.Maybe [CustomActionAttachmentCriteriaProperty]), + notificationType :: (Prelude.Maybe (Value Prelude.Text)), + variables :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCustomActionAttachmentProperty :: CustomActionAttachmentProperty +mkCustomActionAttachmentProperty + = CustomActionAttachmentProperty + {buttonText = Prelude.Nothing, criteria = Prelude.Nothing, + notificationType = Prelude.Nothing, variables = Prelude.Nothing} +instance ToResourceProperties CustomActionAttachmentProperty where + toResourceProperties CustomActionAttachmentProperty {..} + = ResourceProperties + {awsType = "AWS::Chatbot::CustomAction.CustomActionAttachment", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ButtonText" Prelude.<$> buttonText, + (JSON..=) "Criteria" Prelude.<$> criteria, + (JSON..=) "NotificationType" Prelude.<$> notificationType, + (JSON..=) "Variables" Prelude.<$> variables])} +instance JSON.ToJSON CustomActionAttachmentProperty where + toJSON CustomActionAttachmentProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ButtonText" Prelude.<$> buttonText, + (JSON..=) "Criteria" Prelude.<$> criteria, + (JSON..=) "NotificationType" Prelude.<$> notificationType, + (JSON..=) "Variables" Prelude.<$> variables])) +instance Property "ButtonText" CustomActionAttachmentProperty where + type PropertyType "ButtonText" CustomActionAttachmentProperty = Value Prelude.Text + set newValue CustomActionAttachmentProperty {..} + = CustomActionAttachmentProperty + {buttonText = Prelude.pure newValue, ..} +instance Property "Criteria" CustomActionAttachmentProperty where + type PropertyType "Criteria" CustomActionAttachmentProperty = [CustomActionAttachmentCriteriaProperty] + set newValue CustomActionAttachmentProperty {..} + = CustomActionAttachmentProperty + {criteria = Prelude.pure newValue, ..} +instance Property "NotificationType" CustomActionAttachmentProperty where + type PropertyType "NotificationType" CustomActionAttachmentProperty = Value Prelude.Text + set newValue CustomActionAttachmentProperty {..} + = CustomActionAttachmentProperty + {notificationType = Prelude.pure newValue, ..} +instance Property "Variables" CustomActionAttachmentProperty where + type PropertyType "Variables" CustomActionAttachmentProperty = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue CustomActionAttachmentProperty {..} + = CustomActionAttachmentProperty + {variables = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentProperty.hs-boot b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentProperty.hs-boot new file mode 100644 index 000000000..0780c890f --- /dev/null +++ b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionAttachmentProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Chatbot.CustomAction.CustomActionAttachmentProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CustomActionAttachmentProperty :: Prelude.Type +instance ToResourceProperties CustomActionAttachmentProperty +instance Prelude.Eq CustomActionAttachmentProperty +instance Prelude.Show CustomActionAttachmentProperty +instance JSON.ToJSON CustomActionAttachmentProperty \ No newline at end of file diff --git a/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionDefinitionProperty.hs b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionDefinitionProperty.hs new file mode 100644 index 000000000..99a446964 --- /dev/null +++ b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionDefinitionProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Chatbot.CustomAction.CustomActionDefinitionProperty ( + CustomActionDefinitionProperty(..), + mkCustomActionDefinitionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CustomActionDefinitionProperty + = CustomActionDefinitionProperty {commandText :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCustomActionDefinitionProperty :: + Value Prelude.Text -> CustomActionDefinitionProperty +mkCustomActionDefinitionProperty commandText + = CustomActionDefinitionProperty {commandText = commandText} +instance ToResourceProperties CustomActionDefinitionProperty where + toResourceProperties CustomActionDefinitionProperty {..} + = ResourceProperties + {awsType = "AWS::Chatbot::CustomAction.CustomActionDefinition", + supportsTags = Prelude.False, + properties = ["CommandText" JSON..= commandText]} +instance JSON.ToJSON CustomActionDefinitionProperty where + toJSON CustomActionDefinitionProperty {..} + = JSON.object ["CommandText" JSON..= commandText] +instance Property "CommandText" CustomActionDefinitionProperty where + type PropertyType "CommandText" CustomActionDefinitionProperty = Value Prelude.Text + set newValue CustomActionDefinitionProperty {} + = CustomActionDefinitionProperty {commandText = newValue, ..} \ No newline at end of file diff --git a/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionDefinitionProperty.hs-boot b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionDefinitionProperty.hs-boot new file mode 100644 index 000000000..4698dffda --- /dev/null +++ b/services/chatbot/gen/Stratosphere/Chatbot/CustomAction/CustomActionDefinitionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Chatbot.CustomAction.CustomActionDefinitionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CustomActionDefinitionProperty :: Prelude.Type +instance ToResourceProperties CustomActionDefinitionProperty +instance Prelude.Eq CustomActionDefinitionProperty +instance Prelude.Show CustomActionDefinitionProperty +instance JSON.ToJSON CustomActionDefinitionProperty \ No newline at end of file diff --git a/services/chatbot/gen/Stratosphere/Chatbot/MicrosoftTeamsChannelConfiguration.hs b/services/chatbot/gen/Stratosphere/Chatbot/MicrosoftTeamsChannelConfiguration.hs index 7fda4c882..655281bdd 100644 --- a/services/chatbot/gen/Stratosphere/Chatbot/MicrosoftTeamsChannelConfiguration.hs +++ b/services/chatbot/gen/Stratosphere/Chatbot/MicrosoftTeamsChannelConfiguration.hs @@ -6,13 +6,16 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import Stratosphere.ResourceProperties +import Stratosphere.Tag import Stratosphere.Value data MicrosoftTeamsChannelConfiguration = MicrosoftTeamsChannelConfiguration {configurationName :: (Value Prelude.Text), + customizationResourceArns :: (Prelude.Maybe (ValueList Prelude.Text)), guardrailPolicies :: (Prelude.Maybe (ValueList Prelude.Text)), iamRoleArn :: (Value Prelude.Text), loggingLevel :: (Prelude.Maybe (Value Prelude.Text)), snsTopicArns :: (Prelude.Maybe (ValueList Prelude.Text)), + tags :: (Prelude.Maybe [Tag]), teamId :: (Value Prelude.Text), teamsChannelId :: (Value Prelude.Text), teamsTenantId :: (Value Prelude.Text), @@ -33,14 +36,16 @@ mkMicrosoftTeamsChannelConfiguration = MicrosoftTeamsChannelConfiguration {configurationName = configurationName, iamRoleArn = iamRoleArn, teamId = teamId, teamsChannelId = teamsChannelId, - teamsTenantId = teamsTenantId, guardrailPolicies = Prelude.Nothing, + teamsTenantId = teamsTenantId, + customizationResourceArns = Prelude.Nothing, + guardrailPolicies = Prelude.Nothing, loggingLevel = Prelude.Nothing, snsTopicArns = Prelude.Nothing, - userRoleRequired = Prelude.Nothing} + tags = Prelude.Nothing, userRoleRequired = Prelude.Nothing} instance ToResourceProperties MicrosoftTeamsChannelConfiguration where toResourceProperties MicrosoftTeamsChannelConfiguration {..} = ResourceProperties {awsType = "AWS::Chatbot::MicrosoftTeamsChannelConfiguration", - supportsTags = Prelude.False, + supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) ["ConfigurationName" JSON..= configurationName, @@ -48,9 +53,12 @@ instance ToResourceProperties MicrosoftTeamsChannelConfiguration where "TeamsChannelId" JSON..= teamsChannelId, "TeamsTenantId" JSON..= teamsTenantId] (Prelude.catMaybes - [(JSON..=) "GuardrailPolicies" Prelude.<$> guardrailPolicies, + [(JSON..=) "CustomizationResourceArns" + Prelude.<$> customizationResourceArns, + (JSON..=) "GuardrailPolicies" Prelude.<$> guardrailPolicies, (JSON..=) "LoggingLevel" Prelude.<$> loggingLevel, (JSON..=) "SnsTopicArns" Prelude.<$> snsTopicArns, + (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "UserRoleRequired" Prelude.<$> userRoleRequired]))} instance JSON.ToJSON MicrosoftTeamsChannelConfiguration where toJSON MicrosoftTeamsChannelConfiguration {..} @@ -62,15 +70,23 @@ instance JSON.ToJSON MicrosoftTeamsChannelConfiguration where "TeamsChannelId" JSON..= teamsChannelId, "TeamsTenantId" JSON..= teamsTenantId] (Prelude.catMaybes - [(JSON..=) "GuardrailPolicies" Prelude.<$> guardrailPolicies, + [(JSON..=) "CustomizationResourceArns" + Prelude.<$> customizationResourceArns, + (JSON..=) "GuardrailPolicies" Prelude.<$> guardrailPolicies, (JSON..=) "LoggingLevel" Prelude.<$> loggingLevel, (JSON..=) "SnsTopicArns" Prelude.<$> snsTopicArns, + (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "UserRoleRequired" Prelude.<$> userRoleRequired]))) instance Property "ConfigurationName" MicrosoftTeamsChannelConfiguration where type PropertyType "ConfigurationName" MicrosoftTeamsChannelConfiguration = Value Prelude.Text set newValue MicrosoftTeamsChannelConfiguration {..} = MicrosoftTeamsChannelConfiguration {configurationName = newValue, ..} +instance Property "CustomizationResourceArns" MicrosoftTeamsChannelConfiguration where + type PropertyType "CustomizationResourceArns" MicrosoftTeamsChannelConfiguration = ValueList Prelude.Text + set newValue MicrosoftTeamsChannelConfiguration {..} + = MicrosoftTeamsChannelConfiguration + {customizationResourceArns = Prelude.pure newValue, ..} instance Property "GuardrailPolicies" MicrosoftTeamsChannelConfiguration where type PropertyType "GuardrailPolicies" MicrosoftTeamsChannelConfiguration = ValueList Prelude.Text set newValue MicrosoftTeamsChannelConfiguration {..} @@ -90,6 +106,11 @@ instance Property "SnsTopicArns" MicrosoftTeamsChannelConfiguration where set newValue MicrosoftTeamsChannelConfiguration {..} = MicrosoftTeamsChannelConfiguration {snsTopicArns = Prelude.pure newValue, ..} +instance Property "Tags" MicrosoftTeamsChannelConfiguration where + type PropertyType "Tags" MicrosoftTeamsChannelConfiguration = [Tag] + set newValue MicrosoftTeamsChannelConfiguration {..} + = MicrosoftTeamsChannelConfiguration + {tags = Prelude.pure newValue, ..} instance Property "TeamId" MicrosoftTeamsChannelConfiguration where type PropertyType "TeamId" MicrosoftTeamsChannelConfiguration = Value Prelude.Text set newValue MicrosoftTeamsChannelConfiguration {..} diff --git a/services/chatbot/gen/Stratosphere/Chatbot/SlackChannelConfiguration.hs b/services/chatbot/gen/Stratosphere/Chatbot/SlackChannelConfiguration.hs index bdf6b1baf..d9fe48248 100644 --- a/services/chatbot/gen/Stratosphere/Chatbot/SlackChannelConfiguration.hs +++ b/services/chatbot/gen/Stratosphere/Chatbot/SlackChannelConfiguration.hs @@ -5,15 +5,18 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import Stratosphere.ResourceProperties +import Stratosphere.Tag import Stratosphere.Value data SlackChannelConfiguration = SlackChannelConfiguration {configurationName :: (Value Prelude.Text), + customizationResourceArns :: (Prelude.Maybe (ValueList Prelude.Text)), guardrailPolicies :: (Prelude.Maybe (ValueList Prelude.Text)), iamRoleArn :: (Value Prelude.Text), loggingLevel :: (Prelude.Maybe (Value Prelude.Text)), slackChannelId :: (Value Prelude.Text), slackWorkspaceId :: (Value Prelude.Text), snsTopicArns :: (Prelude.Maybe (ValueList Prelude.Text)), + tags :: (Prelude.Maybe [Tag]), userRoleRequired :: (Prelude.Maybe (Value Prelude.Bool))} deriving stock (Prelude.Eq, Prelude.Show) mkSlackChannelConfiguration :: @@ -30,14 +33,15 @@ mkSlackChannelConfiguration {configurationName = configurationName, iamRoleArn = iamRoleArn, slackChannelId = slackChannelId, slackWorkspaceId = slackWorkspaceId, + customizationResourceArns = Prelude.Nothing, guardrailPolicies = Prelude.Nothing, loggingLevel = Prelude.Nothing, snsTopicArns = Prelude.Nothing, - userRoleRequired = Prelude.Nothing} + tags = Prelude.Nothing, userRoleRequired = Prelude.Nothing} instance ToResourceProperties SlackChannelConfiguration where toResourceProperties SlackChannelConfiguration {..} = ResourceProperties {awsType = "AWS::Chatbot::SlackChannelConfiguration", - supportsTags = Prelude.False, + supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) ["ConfigurationName" JSON..= configurationName, @@ -45,9 +49,12 @@ instance ToResourceProperties SlackChannelConfiguration where "SlackChannelId" JSON..= slackChannelId, "SlackWorkspaceId" JSON..= slackWorkspaceId] (Prelude.catMaybes - [(JSON..=) "GuardrailPolicies" Prelude.<$> guardrailPolicies, + [(JSON..=) "CustomizationResourceArns" + Prelude.<$> customizationResourceArns, + (JSON..=) "GuardrailPolicies" Prelude.<$> guardrailPolicies, (JSON..=) "LoggingLevel" Prelude.<$> loggingLevel, (JSON..=) "SnsTopicArns" Prelude.<$> snsTopicArns, + (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "UserRoleRequired" Prelude.<$> userRoleRequired]))} instance JSON.ToJSON SlackChannelConfiguration where toJSON SlackChannelConfiguration {..} @@ -59,14 +66,22 @@ instance JSON.ToJSON SlackChannelConfiguration where "SlackChannelId" JSON..= slackChannelId, "SlackWorkspaceId" JSON..= slackWorkspaceId] (Prelude.catMaybes - [(JSON..=) "GuardrailPolicies" Prelude.<$> guardrailPolicies, + [(JSON..=) "CustomizationResourceArns" + Prelude.<$> customizationResourceArns, + (JSON..=) "GuardrailPolicies" Prelude.<$> guardrailPolicies, (JSON..=) "LoggingLevel" Prelude.<$> loggingLevel, (JSON..=) "SnsTopicArns" Prelude.<$> snsTopicArns, + (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "UserRoleRequired" Prelude.<$> userRoleRequired]))) instance Property "ConfigurationName" SlackChannelConfiguration where type PropertyType "ConfigurationName" SlackChannelConfiguration = Value Prelude.Text set newValue SlackChannelConfiguration {..} = SlackChannelConfiguration {configurationName = newValue, ..} +instance Property "CustomizationResourceArns" SlackChannelConfiguration where + type PropertyType "CustomizationResourceArns" SlackChannelConfiguration = ValueList Prelude.Text + set newValue SlackChannelConfiguration {..} + = SlackChannelConfiguration + {customizationResourceArns = Prelude.pure newValue, ..} instance Property "GuardrailPolicies" SlackChannelConfiguration where type PropertyType "GuardrailPolicies" SlackChannelConfiguration = ValueList Prelude.Text set newValue SlackChannelConfiguration {..} @@ -94,6 +109,10 @@ instance Property "SnsTopicArns" SlackChannelConfiguration where set newValue SlackChannelConfiguration {..} = SlackChannelConfiguration {snsTopicArns = Prelude.pure newValue, ..} +instance Property "Tags" SlackChannelConfiguration where + type PropertyType "Tags" SlackChannelConfiguration = [Tag] + set newValue SlackChannelConfiguration {..} + = SlackChannelConfiguration {tags = Prelude.pure newValue, ..} instance Property "UserRoleRequired" SlackChannelConfiguration where type PropertyType "UserRoleRequired" SlackChannelConfiguration = Value Prelude.Bool set newValue SlackChannelConfiguration {..} diff --git a/services/chatbot/stratosphere-chatbot.cabal b/services/chatbot/stratosphere-chatbot.cabal index 9774a08df..e3b1615dd 100644 --- a/services/chatbot/stratosphere-chatbot.cabal +++ b/services/chatbot/stratosphere-chatbot.cabal @@ -25,6 +25,10 @@ flag development library exposed-modules: + Stratosphere.Chatbot.CustomAction + Stratosphere.Chatbot.CustomAction.CustomActionAttachmentCriteriaProperty + Stratosphere.Chatbot.CustomAction.CustomActionAttachmentProperty + Stratosphere.Chatbot.CustomAction.CustomActionDefinitionProperty Stratosphere.Chatbot.MicrosoftTeamsChannelConfiguration Stratosphere.Chatbot.SlackChannelConfiguration other-modules: diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/Collaboration.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/Collaboration.hs index 7a92d3414..d5602b7e0 100644 --- a/services/cleanrooms/gen/Stratosphere/CleanRooms/Collaboration.hs +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/Collaboration.hs @@ -11,7 +11,8 @@ import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data Collaboration - = Collaboration {creatorDisplayName :: (Value Prelude.Text), + = Collaboration {analyticsEngine :: (Prelude.Maybe (Value Prelude.Text)), + creatorDisplayName :: (Value Prelude.Text), creatorMemberAbilities :: (ValueList Prelude.Text), creatorPaymentConfiguration :: (Prelude.Maybe PaymentConfigurationProperty), dataEncryptionMetadata :: (Prelude.Maybe DataEncryptionMetadataProperty), @@ -38,7 +39,7 @@ mkCollaboration {creatorDisplayName = creatorDisplayName, creatorMemberAbilities = creatorMemberAbilities, description = description, members = members, name = name, - queryLogStatus = queryLogStatus, + queryLogStatus = queryLogStatus, analyticsEngine = Prelude.Nothing, creatorPaymentConfiguration = Prelude.Nothing, dataEncryptionMetadata = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Collaboration where @@ -53,7 +54,8 @@ instance ToResourceProperties Collaboration where "Description" JSON..= description, "Members" JSON..= members, "Name" JSON..= name, "QueryLogStatus" JSON..= queryLogStatus] (Prelude.catMaybes - [(JSON..=) "CreatorPaymentConfiguration" + [(JSON..=) "AnalyticsEngine" Prelude.<$> analyticsEngine, + (JSON..=) "CreatorPaymentConfiguration" Prelude.<$> creatorPaymentConfiguration, (JSON..=) "DataEncryptionMetadata" Prelude.<$> dataEncryptionMetadata, @@ -68,11 +70,16 @@ instance JSON.ToJSON Collaboration where "Description" JSON..= description, "Members" JSON..= members, "Name" JSON..= name, "QueryLogStatus" JSON..= queryLogStatus] (Prelude.catMaybes - [(JSON..=) "CreatorPaymentConfiguration" + [(JSON..=) "AnalyticsEngine" Prelude.<$> analyticsEngine, + (JSON..=) "CreatorPaymentConfiguration" Prelude.<$> creatorPaymentConfiguration, (JSON..=) "DataEncryptionMetadata" Prelude.<$> dataEncryptionMetadata, (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AnalyticsEngine" Collaboration where + type PropertyType "AnalyticsEngine" Collaboration = Value Prelude.Text + set newValue Collaboration {..} + = Collaboration {analyticsEngine = Prelude.pure newValue, ..} instance Property "CreatorDisplayName" Collaboration where type PropertyType "CreatorDisplayName" Collaboration = Value Prelude.Text set newValue Collaboration {..} diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/AnalysisRuleAggregationProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/AnalysisRuleAggregationProperty.hs index 63f7cffde..1b6f122f2 100644 --- a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/AnalysisRuleAggregationProperty.hs +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/AnalysisRuleAggregationProperty.hs @@ -10,7 +10,8 @@ import {-# SOURCE #-} Stratosphere.CleanRooms.ConfiguredTable.AggregationConstra import Stratosphere.ResourceProperties import Stratosphere.Value data AnalysisRuleAggregationProperty - = AnalysisRuleAggregationProperty {aggregateColumns :: [AggregateColumnProperty], + = AnalysisRuleAggregationProperty {additionalAnalyses :: (Prelude.Maybe (Value Prelude.Text)), + aggregateColumns :: [AggregateColumnProperty], allowedJoinOperators :: (Prelude.Maybe (ValueList Prelude.Text)), dimensionColumns :: (ValueList Prelude.Text), joinColumns :: (ValueList Prelude.Text), @@ -35,6 +36,7 @@ mkAnalysisRuleAggregationProperty dimensionColumns = dimensionColumns, joinColumns = joinColumns, outputConstraints = outputConstraints, scalarFunctions = scalarFunctions, + additionalAnalyses = Prelude.Nothing, allowedJoinOperators = Prelude.Nothing, joinRequired = Prelude.Nothing} instance ToResourceProperties AnalysisRuleAggregationProperty where @@ -50,7 +52,8 @@ instance ToResourceProperties AnalysisRuleAggregationProperty where "OutputConstraints" JSON..= outputConstraints, "ScalarFunctions" JSON..= scalarFunctions] (Prelude.catMaybes - [(JSON..=) "AllowedJoinOperators" Prelude.<$> allowedJoinOperators, + [(JSON..=) "AdditionalAnalyses" Prelude.<$> additionalAnalyses, + (JSON..=) "AllowedJoinOperators" Prelude.<$> allowedJoinOperators, (JSON..=) "JoinRequired" Prelude.<$> joinRequired]))} instance JSON.ToJSON AnalysisRuleAggregationProperty where toJSON AnalysisRuleAggregationProperty {..} @@ -63,8 +66,14 @@ instance JSON.ToJSON AnalysisRuleAggregationProperty where "OutputConstraints" JSON..= outputConstraints, "ScalarFunctions" JSON..= scalarFunctions] (Prelude.catMaybes - [(JSON..=) "AllowedJoinOperators" Prelude.<$> allowedJoinOperators, + [(JSON..=) "AdditionalAnalyses" Prelude.<$> additionalAnalyses, + (JSON..=) "AllowedJoinOperators" Prelude.<$> allowedJoinOperators, (JSON..=) "JoinRequired" Prelude.<$> joinRequired]))) +instance Property "AdditionalAnalyses" AnalysisRuleAggregationProperty where + type PropertyType "AdditionalAnalyses" AnalysisRuleAggregationProperty = Value Prelude.Text + set newValue AnalysisRuleAggregationProperty {..} + = AnalysisRuleAggregationProperty + {additionalAnalyses = Prelude.pure newValue, ..} instance Property "AggregateColumns" AnalysisRuleAggregationProperty where type PropertyType "AggregateColumns" AnalysisRuleAggregationProperty = [AggregateColumnProperty] set newValue AnalysisRuleAggregationProperty {..} diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/AnalysisRuleCustomProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/AnalysisRuleCustomProperty.hs index 5d1bbb17c..c2d7872b1 100644 --- a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/AnalysisRuleCustomProperty.hs +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/AnalysisRuleCustomProperty.hs @@ -1,21 +1,29 @@ module Stratosphere.CleanRooms.ConfiguredTable.AnalysisRuleCustomProperty ( - AnalysisRuleCustomProperty(..), mkAnalysisRuleCustomProperty + module Exports, AnalysisRuleCustomProperty(..), + mkAnalysisRuleCustomProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRooms.ConfiguredTable.DifferentialPrivacyProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data AnalysisRuleCustomProperty - = AnalysisRuleCustomProperty {allowedAnalyses :: (ValueList Prelude.Text), - allowedAnalysisProviders :: (Prelude.Maybe (ValueList Prelude.Text))} + = AnalysisRuleCustomProperty {additionalAnalyses :: (Prelude.Maybe (Value Prelude.Text)), + allowedAnalyses :: (ValueList Prelude.Text), + allowedAnalysisProviders :: (Prelude.Maybe (ValueList Prelude.Text)), + differentialPrivacy :: (Prelude.Maybe DifferentialPrivacyProperty), + disallowedOutputColumns :: (Prelude.Maybe (ValueList Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkAnalysisRuleCustomProperty :: ValueList Prelude.Text -> AnalysisRuleCustomProperty mkAnalysisRuleCustomProperty allowedAnalyses = AnalysisRuleCustomProperty {allowedAnalyses = allowedAnalyses, - allowedAnalysisProviders = Prelude.Nothing} + additionalAnalyses = Prelude.Nothing, + allowedAnalysisProviders = Prelude.Nothing, + differentialPrivacy = Prelude.Nothing, + disallowedOutputColumns = Prelude.Nothing} instance ToResourceProperties AnalysisRuleCustomProperty where toResourceProperties AnalysisRuleCustomProperty {..} = ResourceProperties @@ -25,8 +33,12 @@ instance ToResourceProperties AnalysisRuleCustomProperty where ((Prelude.<>) ["AllowedAnalyses" JSON..= allowedAnalyses] (Prelude.catMaybes - [(JSON..=) "AllowedAnalysisProviders" - Prelude.<$> allowedAnalysisProviders]))} + [(JSON..=) "AdditionalAnalyses" Prelude.<$> additionalAnalyses, + (JSON..=) "AllowedAnalysisProviders" + Prelude.<$> allowedAnalysisProviders, + (JSON..=) "DifferentialPrivacy" Prelude.<$> differentialPrivacy, + (JSON..=) "DisallowedOutputColumns" + Prelude.<$> disallowedOutputColumns]))} instance JSON.ToJSON AnalysisRuleCustomProperty where toJSON AnalysisRuleCustomProperty {..} = JSON.object @@ -34,8 +46,17 @@ instance JSON.ToJSON AnalysisRuleCustomProperty where ((Prelude.<>) ["AllowedAnalyses" JSON..= allowedAnalyses] (Prelude.catMaybes - [(JSON..=) "AllowedAnalysisProviders" - Prelude.<$> allowedAnalysisProviders]))) + [(JSON..=) "AdditionalAnalyses" Prelude.<$> additionalAnalyses, + (JSON..=) "AllowedAnalysisProviders" + Prelude.<$> allowedAnalysisProviders, + (JSON..=) "DifferentialPrivacy" Prelude.<$> differentialPrivacy, + (JSON..=) "DisallowedOutputColumns" + Prelude.<$> disallowedOutputColumns]))) +instance Property "AdditionalAnalyses" AnalysisRuleCustomProperty where + type PropertyType "AdditionalAnalyses" AnalysisRuleCustomProperty = Value Prelude.Text + set newValue AnalysisRuleCustomProperty {..} + = AnalysisRuleCustomProperty + {additionalAnalyses = Prelude.pure newValue, ..} instance Property "AllowedAnalyses" AnalysisRuleCustomProperty where type PropertyType "AllowedAnalyses" AnalysisRuleCustomProperty = ValueList Prelude.Text set newValue AnalysisRuleCustomProperty {..} @@ -44,4 +65,14 @@ instance Property "AllowedAnalysisProviders" AnalysisRuleCustomProperty where type PropertyType "AllowedAnalysisProviders" AnalysisRuleCustomProperty = ValueList Prelude.Text set newValue AnalysisRuleCustomProperty {..} = AnalysisRuleCustomProperty - {allowedAnalysisProviders = Prelude.pure newValue, ..} \ No newline at end of file + {allowedAnalysisProviders = Prelude.pure newValue, ..} +instance Property "DifferentialPrivacy" AnalysisRuleCustomProperty where + type PropertyType "DifferentialPrivacy" AnalysisRuleCustomProperty = DifferentialPrivacyProperty + set newValue AnalysisRuleCustomProperty {..} + = AnalysisRuleCustomProperty + {differentialPrivacy = Prelude.pure newValue, ..} +instance Property "DisallowedOutputColumns" AnalysisRuleCustomProperty where + type PropertyType "DisallowedOutputColumns" AnalysisRuleCustomProperty = ValueList Prelude.Text + set newValue AnalysisRuleCustomProperty {..} + = AnalysisRuleCustomProperty + {disallowedOutputColumns = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/AnalysisRuleListProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/AnalysisRuleListProperty.hs index f35ba0a06..51eda9b09 100644 --- a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/AnalysisRuleListProperty.hs +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/AnalysisRuleListProperty.hs @@ -7,7 +7,8 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data AnalysisRuleListProperty - = AnalysisRuleListProperty {allowedJoinOperators :: (Prelude.Maybe (ValueList Prelude.Text)), + = AnalysisRuleListProperty {additionalAnalyses :: (Prelude.Maybe (Value Prelude.Text)), + allowedJoinOperators :: (Prelude.Maybe (ValueList Prelude.Text)), joinColumns :: (ValueList Prelude.Text), listColumns :: (ValueList Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) @@ -17,6 +18,7 @@ mkAnalysisRuleListProperty :: mkAnalysisRuleListProperty joinColumns listColumns = AnalysisRuleListProperty {joinColumns = joinColumns, listColumns = listColumns, + additionalAnalyses = Prelude.Nothing, allowedJoinOperators = Prelude.Nothing} instance ToResourceProperties AnalysisRuleListProperty where toResourceProperties AnalysisRuleListProperty {..} @@ -28,7 +30,8 @@ instance ToResourceProperties AnalysisRuleListProperty where ["JoinColumns" JSON..= joinColumns, "ListColumns" JSON..= listColumns] (Prelude.catMaybes - [(JSON..=) "AllowedJoinOperators" + [(JSON..=) "AdditionalAnalyses" Prelude.<$> additionalAnalyses, + (JSON..=) "AllowedJoinOperators" Prelude.<$> allowedJoinOperators]))} instance JSON.ToJSON AnalysisRuleListProperty where toJSON AnalysisRuleListProperty {..} @@ -38,8 +41,14 @@ instance JSON.ToJSON AnalysisRuleListProperty where ["JoinColumns" JSON..= joinColumns, "ListColumns" JSON..= listColumns] (Prelude.catMaybes - [(JSON..=) "AllowedJoinOperators" + [(JSON..=) "AdditionalAnalyses" Prelude.<$> additionalAnalyses, + (JSON..=) "AllowedJoinOperators" Prelude.<$> allowedJoinOperators]))) +instance Property "AdditionalAnalyses" AnalysisRuleListProperty where + type PropertyType "AdditionalAnalyses" AnalysisRuleListProperty = Value Prelude.Text + set newValue AnalysisRuleListProperty {..} + = AnalysisRuleListProperty + {additionalAnalyses = Prelude.pure newValue, ..} instance Property "AllowedJoinOperators" AnalysisRuleListProperty where type PropertyType "AllowedJoinOperators" AnalysisRuleListProperty = ValueList Prelude.Text set newValue AnalysisRuleListProperty {..} diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyColumnProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyColumnProperty.hs new file mode 100644 index 000000000..a3d0edc6f --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyColumnProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.CleanRooms.ConfiguredTable.DifferentialPrivacyColumnProperty ( + DifferentialPrivacyColumnProperty(..), + mkDifferentialPrivacyColumnProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DifferentialPrivacyColumnProperty + = DifferentialPrivacyColumnProperty {name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDifferentialPrivacyColumnProperty :: + Value Prelude.Text -> DifferentialPrivacyColumnProperty +mkDifferentialPrivacyColumnProperty name + = DifferentialPrivacyColumnProperty {name = name} +instance ToResourceProperties DifferentialPrivacyColumnProperty where + toResourceProperties DifferentialPrivacyColumnProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::ConfiguredTable.DifferentialPrivacyColumn", + supportsTags = Prelude.False, properties = ["Name" JSON..= name]} +instance JSON.ToJSON DifferentialPrivacyColumnProperty where + toJSON DifferentialPrivacyColumnProperty {..} + = JSON.object ["Name" JSON..= name] +instance Property "Name" DifferentialPrivacyColumnProperty where + type PropertyType "Name" DifferentialPrivacyColumnProperty = Value Prelude.Text + set newValue DifferentialPrivacyColumnProperty {} + = DifferentialPrivacyColumnProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyColumnProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyColumnProperty.hs-boot new file mode 100644 index 000000000..ff91ef3ef --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyColumnProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.ConfiguredTable.DifferentialPrivacyColumnProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DifferentialPrivacyColumnProperty :: Prelude.Type +instance ToResourceProperties DifferentialPrivacyColumnProperty +instance Prelude.Eq DifferentialPrivacyColumnProperty +instance Prelude.Show DifferentialPrivacyColumnProperty +instance JSON.ToJSON DifferentialPrivacyColumnProperty \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyProperty.hs new file mode 100644 index 000000000..3984ca4fa --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.CleanRooms.ConfiguredTable.DifferentialPrivacyProperty ( + module Exports, DifferentialPrivacyProperty(..), + mkDifferentialPrivacyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRooms.ConfiguredTable.DifferentialPrivacyColumnProperty as Exports +import Stratosphere.ResourceProperties +data DifferentialPrivacyProperty + = DifferentialPrivacyProperty {columns :: [DifferentialPrivacyColumnProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkDifferentialPrivacyProperty :: + [DifferentialPrivacyColumnProperty] -> DifferentialPrivacyProperty +mkDifferentialPrivacyProperty columns + = DifferentialPrivacyProperty {columns = columns} +instance ToResourceProperties DifferentialPrivacyProperty where + toResourceProperties DifferentialPrivacyProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::ConfiguredTable.DifferentialPrivacy", + supportsTags = Prelude.False, + properties = ["Columns" JSON..= columns]} +instance JSON.ToJSON DifferentialPrivacyProperty where + toJSON DifferentialPrivacyProperty {..} + = JSON.object ["Columns" JSON..= columns] +instance Property "Columns" DifferentialPrivacyProperty where + type PropertyType "Columns" DifferentialPrivacyProperty = [DifferentialPrivacyColumnProperty] + set newValue DifferentialPrivacyProperty {} + = DifferentialPrivacyProperty {columns = newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyProperty.hs-boot new file mode 100644 index 000000000..ec3f63af6 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTable/DifferentialPrivacyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.ConfiguredTable.DifferentialPrivacyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DifferentialPrivacyProperty :: Prelude.Type +instance ToResourceProperties DifferentialPrivacyProperty +instance Prelude.Eq DifferentialPrivacyProperty +instance Prelude.Show DifferentialPrivacyProperty +instance JSON.ToJSON DifferentialPrivacyProperty \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation.hs index a718e382f..fd84df64e 100644 --- a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation.hs +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation.hs @@ -1,14 +1,17 @@ module Stratosphere.CleanRooms.ConfiguredTableAssociation ( - ConfiguredTableAssociation(..), mkConfiguredTableAssociation + module Exports, ConfiguredTableAssociation(..), + mkConfiguredTableAssociation ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data ConfiguredTableAssociation - = ConfiguredTableAssociation {configuredTableIdentifier :: (Value Prelude.Text), + = ConfiguredTableAssociation {configuredTableAssociationAnalysisRules :: (Prelude.Maybe [ConfiguredTableAssociationAnalysisRuleProperty]), + configuredTableIdentifier :: (Value Prelude.Text), description :: (Prelude.Maybe (Value Prelude.Text)), membershipIdentifier :: (Value Prelude.Text), name :: (Value Prelude.Text), @@ -28,8 +31,9 @@ mkConfiguredTableAssociation = ConfiguredTableAssociation {configuredTableIdentifier = configuredTableIdentifier, membershipIdentifier = membershipIdentifier, name = name, - roleArn = roleArn, description = Prelude.Nothing, - tags = Prelude.Nothing} + roleArn = roleArn, + configuredTableAssociationAnalysisRules = Prelude.Nothing, + description = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties ConfiguredTableAssociation where toResourceProperties ConfiguredTableAssociation {..} = ResourceProperties @@ -41,7 +45,9 @@ instance ToResourceProperties ConfiguredTableAssociation where "MembershipIdentifier" JSON..= membershipIdentifier, "Name" JSON..= name, "RoleArn" JSON..= roleArn] (Prelude.catMaybes - [(JSON..=) "Description" Prelude.<$> description, + [(JSON..=) "ConfiguredTableAssociationAnalysisRules" + Prelude.<$> configuredTableAssociationAnalysisRules, + (JSON..=) "Description" Prelude.<$> description, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON ConfiguredTableAssociation where toJSON ConfiguredTableAssociation {..} @@ -52,8 +58,16 @@ instance JSON.ToJSON ConfiguredTableAssociation where "MembershipIdentifier" JSON..= membershipIdentifier, "Name" JSON..= name, "RoleArn" JSON..= roleArn] (Prelude.catMaybes - [(JSON..=) "Description" Prelude.<$> description, + [(JSON..=) "ConfiguredTableAssociationAnalysisRules" + Prelude.<$> configuredTableAssociationAnalysisRules, + (JSON..=) "Description" Prelude.<$> description, (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ConfiguredTableAssociationAnalysisRules" ConfiguredTableAssociation where + type PropertyType "ConfiguredTableAssociationAnalysisRules" ConfiguredTableAssociation = [ConfiguredTableAssociationAnalysisRuleProperty] + set newValue ConfiguredTableAssociation {..} + = ConfiguredTableAssociation + {configuredTableAssociationAnalysisRules = Prelude.pure newValue, + ..} instance Property "ConfiguredTableIdentifier" ConfiguredTableAssociation where type PropertyType "ConfiguredTableIdentifier" ConfiguredTableAssociation = Value Prelude.Text set newValue ConfiguredTableAssociation {..} diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleAggregationProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleAggregationProperty.hs new file mode 100644 index 000000000..7f488551f --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleAggregationProperty.hs @@ -0,0 +1,55 @@ +module Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleAggregationProperty ( + ConfiguredTableAssociationAnalysisRuleAggregationProperty(..), + mkConfiguredTableAssociationAnalysisRuleAggregationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ConfiguredTableAssociationAnalysisRuleAggregationProperty + = ConfiguredTableAssociationAnalysisRuleAggregationProperty {allowedAdditionalAnalyses :: (Prelude.Maybe (ValueList Prelude.Text)), + allowedResultReceivers :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkConfiguredTableAssociationAnalysisRuleAggregationProperty :: + ConfiguredTableAssociationAnalysisRuleAggregationProperty +mkConfiguredTableAssociationAnalysisRuleAggregationProperty + = ConfiguredTableAssociationAnalysisRuleAggregationProperty + {allowedAdditionalAnalyses = Prelude.Nothing, + allowedResultReceivers = Prelude.Nothing} +instance ToResourceProperties ConfiguredTableAssociationAnalysisRuleAggregationProperty where + toResourceProperties + ConfiguredTableAssociationAnalysisRuleAggregationProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleAggregation", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllowedAdditionalAnalyses" + Prelude.<$> allowedAdditionalAnalyses, + (JSON..=) "AllowedResultReceivers" + Prelude.<$> allowedResultReceivers])} +instance JSON.ToJSON ConfiguredTableAssociationAnalysisRuleAggregationProperty where + toJSON + ConfiguredTableAssociationAnalysisRuleAggregationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllowedAdditionalAnalyses" + Prelude.<$> allowedAdditionalAnalyses, + (JSON..=) "AllowedResultReceivers" + Prelude.<$> allowedResultReceivers])) +instance Property "AllowedAdditionalAnalyses" ConfiguredTableAssociationAnalysisRuleAggregationProperty where + type PropertyType "AllowedAdditionalAnalyses" ConfiguredTableAssociationAnalysisRuleAggregationProperty = ValueList Prelude.Text + set + newValue + ConfiguredTableAssociationAnalysisRuleAggregationProperty {..} + = ConfiguredTableAssociationAnalysisRuleAggregationProperty + {allowedAdditionalAnalyses = Prelude.pure newValue, ..} +instance Property "AllowedResultReceivers" ConfiguredTableAssociationAnalysisRuleAggregationProperty where + type PropertyType "AllowedResultReceivers" ConfiguredTableAssociationAnalysisRuleAggregationProperty = ValueList Prelude.Text + set + newValue + ConfiguredTableAssociationAnalysisRuleAggregationProperty {..} + = ConfiguredTableAssociationAnalysisRuleAggregationProperty + {allowedResultReceivers = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleAggregationProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleAggregationProperty.hs-boot new file mode 100644 index 000000000..d642ad8d5 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleAggregationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleAggregationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConfiguredTableAssociationAnalysisRuleAggregationProperty :: Prelude.Type +instance ToResourceProperties ConfiguredTableAssociationAnalysisRuleAggregationProperty +instance Prelude.Eq ConfiguredTableAssociationAnalysisRuleAggregationProperty +instance Prelude.Show ConfiguredTableAssociationAnalysisRuleAggregationProperty +instance JSON.ToJSON ConfiguredTableAssociationAnalysisRuleAggregationProperty \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleCustomProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleCustomProperty.hs new file mode 100644 index 000000000..a76931d01 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleCustomProperty.hs @@ -0,0 +1,54 @@ +module Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleCustomProperty ( + ConfiguredTableAssociationAnalysisRuleCustomProperty(..), + mkConfiguredTableAssociationAnalysisRuleCustomProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ConfiguredTableAssociationAnalysisRuleCustomProperty + = ConfiguredTableAssociationAnalysisRuleCustomProperty {allowedAdditionalAnalyses :: (Prelude.Maybe (ValueList Prelude.Text)), + allowedResultReceivers :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkConfiguredTableAssociationAnalysisRuleCustomProperty :: + ConfiguredTableAssociationAnalysisRuleCustomProperty +mkConfiguredTableAssociationAnalysisRuleCustomProperty + = ConfiguredTableAssociationAnalysisRuleCustomProperty + {allowedAdditionalAnalyses = Prelude.Nothing, + allowedResultReceivers = Prelude.Nothing} +instance ToResourceProperties ConfiguredTableAssociationAnalysisRuleCustomProperty where + toResourceProperties + ConfiguredTableAssociationAnalysisRuleCustomProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleCustom", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllowedAdditionalAnalyses" + Prelude.<$> allowedAdditionalAnalyses, + (JSON..=) "AllowedResultReceivers" + Prelude.<$> allowedResultReceivers])} +instance JSON.ToJSON ConfiguredTableAssociationAnalysisRuleCustomProperty where + toJSON ConfiguredTableAssociationAnalysisRuleCustomProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllowedAdditionalAnalyses" + Prelude.<$> allowedAdditionalAnalyses, + (JSON..=) "AllowedResultReceivers" + Prelude.<$> allowedResultReceivers])) +instance Property "AllowedAdditionalAnalyses" ConfiguredTableAssociationAnalysisRuleCustomProperty where + type PropertyType "AllowedAdditionalAnalyses" ConfiguredTableAssociationAnalysisRuleCustomProperty = ValueList Prelude.Text + set + newValue + ConfiguredTableAssociationAnalysisRuleCustomProperty {..} + = ConfiguredTableAssociationAnalysisRuleCustomProperty + {allowedAdditionalAnalyses = Prelude.pure newValue, ..} +instance Property "AllowedResultReceivers" ConfiguredTableAssociationAnalysisRuleCustomProperty where + type PropertyType "AllowedResultReceivers" ConfiguredTableAssociationAnalysisRuleCustomProperty = ValueList Prelude.Text + set + newValue + ConfiguredTableAssociationAnalysisRuleCustomProperty {..} + = ConfiguredTableAssociationAnalysisRuleCustomProperty + {allowedResultReceivers = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleCustomProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleCustomProperty.hs-boot new file mode 100644 index 000000000..47e1ef41e --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleCustomProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleCustomProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConfiguredTableAssociationAnalysisRuleCustomProperty :: Prelude.Type +instance ToResourceProperties ConfiguredTableAssociationAnalysisRuleCustomProperty +instance Prelude.Eq ConfiguredTableAssociationAnalysisRuleCustomProperty +instance Prelude.Show ConfiguredTableAssociationAnalysisRuleCustomProperty +instance JSON.ToJSON ConfiguredTableAssociationAnalysisRuleCustomProperty \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleListProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleListProperty.hs new file mode 100644 index 000000000..9339aba79 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleListProperty.hs @@ -0,0 +1,54 @@ +module Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleListProperty ( + ConfiguredTableAssociationAnalysisRuleListProperty(..), + mkConfiguredTableAssociationAnalysisRuleListProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ConfiguredTableAssociationAnalysisRuleListProperty + = ConfiguredTableAssociationAnalysisRuleListProperty {allowedAdditionalAnalyses :: (Prelude.Maybe (ValueList Prelude.Text)), + allowedResultReceivers :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkConfiguredTableAssociationAnalysisRuleListProperty :: + ConfiguredTableAssociationAnalysisRuleListProperty +mkConfiguredTableAssociationAnalysisRuleListProperty + = ConfiguredTableAssociationAnalysisRuleListProperty + {allowedAdditionalAnalyses = Prelude.Nothing, + allowedResultReceivers = Prelude.Nothing} +instance ToResourceProperties ConfiguredTableAssociationAnalysisRuleListProperty where + toResourceProperties + ConfiguredTableAssociationAnalysisRuleListProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleList", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllowedAdditionalAnalyses" + Prelude.<$> allowedAdditionalAnalyses, + (JSON..=) "AllowedResultReceivers" + Prelude.<$> allowedResultReceivers])} +instance JSON.ToJSON ConfiguredTableAssociationAnalysisRuleListProperty where + toJSON ConfiguredTableAssociationAnalysisRuleListProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllowedAdditionalAnalyses" + Prelude.<$> allowedAdditionalAnalyses, + (JSON..=) "AllowedResultReceivers" + Prelude.<$> allowedResultReceivers])) +instance Property "AllowedAdditionalAnalyses" ConfiguredTableAssociationAnalysisRuleListProperty where + type PropertyType "AllowedAdditionalAnalyses" ConfiguredTableAssociationAnalysisRuleListProperty = ValueList Prelude.Text + set + newValue + ConfiguredTableAssociationAnalysisRuleListProperty {..} + = ConfiguredTableAssociationAnalysisRuleListProperty + {allowedAdditionalAnalyses = Prelude.pure newValue, ..} +instance Property "AllowedResultReceivers" ConfiguredTableAssociationAnalysisRuleListProperty where + type PropertyType "AllowedResultReceivers" ConfiguredTableAssociationAnalysisRuleListProperty = ValueList Prelude.Text + set + newValue + ConfiguredTableAssociationAnalysisRuleListProperty {..} + = ConfiguredTableAssociationAnalysisRuleListProperty + {allowedResultReceivers = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleListProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleListProperty.hs-boot new file mode 100644 index 000000000..0a313e1bb --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleListProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleListProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConfiguredTableAssociationAnalysisRuleListProperty :: Prelude.Type +instance ToResourceProperties ConfiguredTableAssociationAnalysisRuleListProperty +instance Prelude.Eq ConfiguredTableAssociationAnalysisRuleListProperty +instance Prelude.Show ConfiguredTableAssociationAnalysisRuleListProperty +instance JSON.ToJSON ConfiguredTableAssociationAnalysisRuleListProperty \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyProperty.hs new file mode 100644 index 000000000..eb389639c --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRulePolicyProperty ( + module Exports, + ConfiguredTableAssociationAnalysisRulePolicyProperty(..), + mkConfiguredTableAssociationAnalysisRulePolicyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRulePolicyV1Property as Exports +import Stratosphere.ResourceProperties +data ConfiguredTableAssociationAnalysisRulePolicyProperty + = ConfiguredTableAssociationAnalysisRulePolicyProperty {v1 :: ConfiguredTableAssociationAnalysisRulePolicyV1Property} + deriving stock (Prelude.Eq, Prelude.Show) +mkConfiguredTableAssociationAnalysisRulePolicyProperty :: + ConfiguredTableAssociationAnalysisRulePolicyV1Property + -> ConfiguredTableAssociationAnalysisRulePolicyProperty +mkConfiguredTableAssociationAnalysisRulePolicyProperty v1 + = ConfiguredTableAssociationAnalysisRulePolicyProperty {v1 = v1} +instance ToResourceProperties ConfiguredTableAssociationAnalysisRulePolicyProperty where + toResourceProperties + ConfiguredTableAssociationAnalysisRulePolicyProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRulePolicy", + supportsTags = Prelude.False, properties = ["V1" JSON..= v1]} +instance JSON.ToJSON ConfiguredTableAssociationAnalysisRulePolicyProperty where + toJSON ConfiguredTableAssociationAnalysisRulePolicyProperty {..} + = JSON.object ["V1" JSON..= v1] +instance Property "V1" ConfiguredTableAssociationAnalysisRulePolicyProperty where + type PropertyType "V1" ConfiguredTableAssociationAnalysisRulePolicyProperty = ConfiguredTableAssociationAnalysisRulePolicyV1Property + set + newValue + ConfiguredTableAssociationAnalysisRulePolicyProperty {} + = ConfiguredTableAssociationAnalysisRulePolicyProperty + {v1 = newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyProperty.hs-boot new file mode 100644 index 000000000..10b9961e6 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRulePolicyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConfiguredTableAssociationAnalysisRulePolicyProperty :: Prelude.Type +instance ToResourceProperties ConfiguredTableAssociationAnalysisRulePolicyProperty +instance Prelude.Eq ConfiguredTableAssociationAnalysisRulePolicyProperty +instance Prelude.Show ConfiguredTableAssociationAnalysisRulePolicyProperty +instance JSON.ToJSON ConfiguredTableAssociationAnalysisRulePolicyProperty \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyV1Property.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyV1Property.hs new file mode 100644 index 000000000..715110f25 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyV1Property.hs @@ -0,0 +1,63 @@ +module Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRulePolicyV1Property ( + module Exports, + ConfiguredTableAssociationAnalysisRulePolicyV1Property(..), + mkConfiguredTableAssociationAnalysisRulePolicyV1Property + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleAggregationProperty as Exports +import {-# SOURCE #-} Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleCustomProperty as Exports +import {-# SOURCE #-} Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleListProperty as Exports +import Stratosphere.ResourceProperties +data ConfiguredTableAssociationAnalysisRulePolicyV1Property + = ConfiguredTableAssociationAnalysisRulePolicyV1Property {aggregation :: (Prelude.Maybe ConfiguredTableAssociationAnalysisRuleAggregationProperty), + custom :: (Prelude.Maybe ConfiguredTableAssociationAnalysisRuleCustomProperty), + list :: (Prelude.Maybe ConfiguredTableAssociationAnalysisRuleListProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkConfiguredTableAssociationAnalysisRulePolicyV1Property :: + ConfiguredTableAssociationAnalysisRulePolicyV1Property +mkConfiguredTableAssociationAnalysisRulePolicyV1Property + = ConfiguredTableAssociationAnalysisRulePolicyV1Property + {aggregation = Prelude.Nothing, custom = Prelude.Nothing, + list = Prelude.Nothing} +instance ToResourceProperties ConfiguredTableAssociationAnalysisRulePolicyV1Property where + toResourceProperties + ConfiguredTableAssociationAnalysisRulePolicyV1Property {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRulePolicyV1", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Aggregation" Prelude.<$> aggregation, + (JSON..=) "Custom" Prelude.<$> custom, + (JSON..=) "List" Prelude.<$> list])} +instance JSON.ToJSON ConfiguredTableAssociationAnalysisRulePolicyV1Property where + toJSON ConfiguredTableAssociationAnalysisRulePolicyV1Property {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Aggregation" Prelude.<$> aggregation, + (JSON..=) "Custom" Prelude.<$> custom, + (JSON..=) "List" Prelude.<$> list])) +instance Property "Aggregation" ConfiguredTableAssociationAnalysisRulePolicyV1Property where + type PropertyType "Aggregation" ConfiguredTableAssociationAnalysisRulePolicyV1Property = ConfiguredTableAssociationAnalysisRuleAggregationProperty + set + newValue + ConfiguredTableAssociationAnalysisRulePolicyV1Property {..} + = ConfiguredTableAssociationAnalysisRulePolicyV1Property + {aggregation = Prelude.pure newValue, ..} +instance Property "Custom" ConfiguredTableAssociationAnalysisRulePolicyV1Property where + type PropertyType "Custom" ConfiguredTableAssociationAnalysisRulePolicyV1Property = ConfiguredTableAssociationAnalysisRuleCustomProperty + set + newValue + ConfiguredTableAssociationAnalysisRulePolicyV1Property {..} + = ConfiguredTableAssociationAnalysisRulePolicyV1Property + {custom = Prelude.pure newValue, ..} +instance Property "List" ConfiguredTableAssociationAnalysisRulePolicyV1Property where + type PropertyType "List" ConfiguredTableAssociationAnalysisRulePolicyV1Property = ConfiguredTableAssociationAnalysisRuleListProperty + set + newValue + ConfiguredTableAssociationAnalysisRulePolicyV1Property {..} + = ConfiguredTableAssociationAnalysisRulePolicyV1Property + {list = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyV1Property.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyV1Property.hs-boot new file mode 100644 index 000000000..5181216a3 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRulePolicyV1Property.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRulePolicyV1Property where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConfiguredTableAssociationAnalysisRulePolicyV1Property :: Prelude.Type +instance ToResourceProperties ConfiguredTableAssociationAnalysisRulePolicyV1Property +instance Prelude.Eq ConfiguredTableAssociationAnalysisRulePolicyV1Property +instance Prelude.Show ConfiguredTableAssociationAnalysisRulePolicyV1Property +instance JSON.ToJSON ConfiguredTableAssociationAnalysisRulePolicyV1Property \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleProperty.hs new file mode 100644 index 000000000..f524d35f3 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleProperty ( + module Exports, ConfiguredTableAssociationAnalysisRuleProperty(..), + mkConfiguredTableAssociationAnalysisRuleProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRulePolicyProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ConfiguredTableAssociationAnalysisRuleProperty + = ConfiguredTableAssociationAnalysisRuleProperty {policy :: ConfiguredTableAssociationAnalysisRulePolicyProperty, + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkConfiguredTableAssociationAnalysisRuleProperty :: + ConfiguredTableAssociationAnalysisRulePolicyProperty + -> Value Prelude.Text + -> ConfiguredTableAssociationAnalysisRuleProperty +mkConfiguredTableAssociationAnalysisRuleProperty policy type' + = ConfiguredTableAssociationAnalysisRuleProperty + {policy = policy, type' = type'} +instance ToResourceProperties ConfiguredTableAssociationAnalysisRuleProperty where + toResourceProperties + ConfiguredTableAssociationAnalysisRuleProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRule", + supportsTags = Prelude.False, + properties = ["Policy" JSON..= policy, "Type" JSON..= type']} +instance JSON.ToJSON ConfiguredTableAssociationAnalysisRuleProperty where + toJSON ConfiguredTableAssociationAnalysisRuleProperty {..} + = JSON.object ["Policy" JSON..= policy, "Type" JSON..= type'] +instance Property "Policy" ConfiguredTableAssociationAnalysisRuleProperty where + type PropertyType "Policy" ConfiguredTableAssociationAnalysisRuleProperty = ConfiguredTableAssociationAnalysisRulePolicyProperty + set newValue ConfiguredTableAssociationAnalysisRuleProperty {..} + = ConfiguredTableAssociationAnalysisRuleProperty + {policy = newValue, ..} +instance Property "Type" ConfiguredTableAssociationAnalysisRuleProperty where + type PropertyType "Type" ConfiguredTableAssociationAnalysisRuleProperty = Value Prelude.Text + set newValue ConfiguredTableAssociationAnalysisRuleProperty {..} + = ConfiguredTableAssociationAnalysisRuleProperty + {type' = newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleProperty.hs-boot new file mode 100644 index 000000000..b9c3a6aea --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/ConfiguredTableAssociation/ConfiguredTableAssociationAnalysisRuleProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConfiguredTableAssociationAnalysisRuleProperty :: Prelude.Type +instance ToResourceProperties ConfiguredTableAssociationAnalysisRuleProperty +instance Prelude.Eq ConfiguredTableAssociationAnalysisRuleProperty +instance Prelude.Show ConfiguredTableAssociationAnalysisRuleProperty +instance JSON.ToJSON ConfiguredTableAssociationAnalysisRuleProperty \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable.hs new file mode 100644 index 000000000..c9934f253 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable.hs @@ -0,0 +1,77 @@ +module Stratosphere.CleanRooms.IdMappingTable ( + module Exports, IdMappingTable(..), mkIdMappingTable + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRooms.IdMappingTable.IdMappingTableInputReferenceConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data IdMappingTable + = IdMappingTable {description :: (Prelude.Maybe (Value Prelude.Text)), + inputReferenceConfig :: IdMappingTableInputReferenceConfigProperty, + kmsKeyArn :: (Prelude.Maybe (Value Prelude.Text)), + membershipIdentifier :: (Value Prelude.Text), + name :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdMappingTable :: + IdMappingTableInputReferenceConfigProperty + -> Value Prelude.Text -> Value Prelude.Text -> IdMappingTable +mkIdMappingTable inputReferenceConfig membershipIdentifier name + = IdMappingTable + {inputReferenceConfig = inputReferenceConfig, + membershipIdentifier = membershipIdentifier, name = name, + description = Prelude.Nothing, kmsKeyArn = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties IdMappingTable where + toResourceProperties IdMappingTable {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::IdMappingTable", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["InputReferenceConfig" JSON..= inputReferenceConfig, + "MembershipIdentifier" JSON..= membershipIdentifier, + "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON IdMappingTable where + toJSON IdMappingTable {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["InputReferenceConfig" JSON..= inputReferenceConfig, + "MembershipIdentifier" JSON..= membershipIdentifier, + "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" IdMappingTable where + type PropertyType "Description" IdMappingTable = Value Prelude.Text + set newValue IdMappingTable {..} + = IdMappingTable {description = Prelude.pure newValue, ..} +instance Property "InputReferenceConfig" IdMappingTable where + type PropertyType "InputReferenceConfig" IdMappingTable = IdMappingTableInputReferenceConfigProperty + set newValue IdMappingTable {..} + = IdMappingTable {inputReferenceConfig = newValue, ..} +instance Property "KmsKeyArn" IdMappingTable where + type PropertyType "KmsKeyArn" IdMappingTable = Value Prelude.Text + set newValue IdMappingTable {..} + = IdMappingTable {kmsKeyArn = Prelude.pure newValue, ..} +instance Property "MembershipIdentifier" IdMappingTable where + type PropertyType "MembershipIdentifier" IdMappingTable = Value Prelude.Text + set newValue IdMappingTable {..} + = IdMappingTable {membershipIdentifier = newValue, ..} +instance Property "Name" IdMappingTable where + type PropertyType "Name" IdMappingTable = Value Prelude.Text + set newValue IdMappingTable {..} + = IdMappingTable {name = newValue, ..} +instance Property "Tags" IdMappingTable where + type PropertyType "Tags" IdMappingTable = [Tag] + set newValue IdMappingTable {..} + = IdMappingTable {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferenceConfigProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferenceConfigProperty.hs new file mode 100644 index 000000000..129653f44 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferenceConfigProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.CleanRooms.IdMappingTable.IdMappingTableInputReferenceConfigProperty ( + IdMappingTableInputReferenceConfigProperty(..), + mkIdMappingTableInputReferenceConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IdMappingTableInputReferenceConfigProperty + = IdMappingTableInputReferenceConfigProperty {inputReferenceArn :: (Value Prelude.Text), + manageResourcePolicies :: (Value Prelude.Bool)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdMappingTableInputReferenceConfigProperty :: + Value Prelude.Text + -> Value Prelude.Bool -> IdMappingTableInputReferenceConfigProperty +mkIdMappingTableInputReferenceConfigProperty + inputReferenceArn + manageResourcePolicies + = IdMappingTableInputReferenceConfigProperty + {inputReferenceArn = inputReferenceArn, + manageResourcePolicies = manageResourcePolicies} +instance ToResourceProperties IdMappingTableInputReferenceConfigProperty where + toResourceProperties + IdMappingTableInputReferenceConfigProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::IdMappingTable.IdMappingTableInputReferenceConfig", + supportsTags = Prelude.False, + properties = ["InputReferenceArn" JSON..= inputReferenceArn, + "ManageResourcePolicies" JSON..= manageResourcePolicies]} +instance JSON.ToJSON IdMappingTableInputReferenceConfigProperty where + toJSON IdMappingTableInputReferenceConfigProperty {..} + = JSON.object + ["InputReferenceArn" JSON..= inputReferenceArn, + "ManageResourcePolicies" JSON..= manageResourcePolicies] +instance Property "InputReferenceArn" IdMappingTableInputReferenceConfigProperty where + type PropertyType "InputReferenceArn" IdMappingTableInputReferenceConfigProperty = Value Prelude.Text + set newValue IdMappingTableInputReferenceConfigProperty {..} + = IdMappingTableInputReferenceConfigProperty + {inputReferenceArn = newValue, ..} +instance Property "ManageResourcePolicies" IdMappingTableInputReferenceConfigProperty where + type PropertyType "ManageResourcePolicies" IdMappingTableInputReferenceConfigProperty = Value Prelude.Bool + set newValue IdMappingTableInputReferenceConfigProperty {..} + = IdMappingTableInputReferenceConfigProperty + {manageResourcePolicies = newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferenceConfigProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferenceConfigProperty.hs-boot new file mode 100644 index 000000000..85ae7b91b --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferenceConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.IdMappingTable.IdMappingTableInputReferenceConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdMappingTableInputReferenceConfigProperty :: Prelude.Type +instance ToResourceProperties IdMappingTableInputReferenceConfigProperty +instance Prelude.Eq IdMappingTableInputReferenceConfigProperty +instance Prelude.Show IdMappingTableInputReferenceConfigProperty +instance JSON.ToJSON IdMappingTableInputReferenceConfigProperty \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferencePropertiesProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferencePropertiesProperty.hs new file mode 100644 index 000000000..e212f9f57 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferencePropertiesProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.CleanRooms.IdMappingTable.IdMappingTableInputReferencePropertiesProperty ( + module Exports, IdMappingTableInputReferencePropertiesProperty(..), + mkIdMappingTableInputReferencePropertiesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRooms.IdMappingTable.IdMappingTableInputSourceProperty as Exports +import Stratosphere.ResourceProperties +data IdMappingTableInputReferencePropertiesProperty + = IdMappingTableInputReferencePropertiesProperty {idMappingTableInputSource :: [IdMappingTableInputSourceProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdMappingTableInputReferencePropertiesProperty :: + [IdMappingTableInputSourceProperty] + -> IdMappingTableInputReferencePropertiesProperty +mkIdMappingTableInputReferencePropertiesProperty + idMappingTableInputSource + = IdMappingTableInputReferencePropertiesProperty + {idMappingTableInputSource = idMappingTableInputSource} +instance ToResourceProperties IdMappingTableInputReferencePropertiesProperty where + toResourceProperties + IdMappingTableInputReferencePropertiesProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::IdMappingTable.IdMappingTableInputReferenceProperties", + supportsTags = Prelude.False, + properties = ["IdMappingTableInputSource" + JSON..= idMappingTableInputSource]} +instance JSON.ToJSON IdMappingTableInputReferencePropertiesProperty where + toJSON IdMappingTableInputReferencePropertiesProperty {..} + = JSON.object + ["IdMappingTableInputSource" JSON..= idMappingTableInputSource] +instance Property "IdMappingTableInputSource" IdMappingTableInputReferencePropertiesProperty where + type PropertyType "IdMappingTableInputSource" IdMappingTableInputReferencePropertiesProperty = [IdMappingTableInputSourceProperty] + set newValue IdMappingTableInputReferencePropertiesProperty {} + = IdMappingTableInputReferencePropertiesProperty + {idMappingTableInputSource = newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferencePropertiesProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferencePropertiesProperty.hs-boot new file mode 100644 index 000000000..4298bdb13 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputReferencePropertiesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.IdMappingTable.IdMappingTableInputReferencePropertiesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdMappingTableInputReferencePropertiesProperty :: Prelude.Type +instance ToResourceProperties IdMappingTableInputReferencePropertiesProperty +instance Prelude.Eq IdMappingTableInputReferencePropertiesProperty +instance Prelude.Show IdMappingTableInputReferencePropertiesProperty +instance JSON.ToJSON IdMappingTableInputReferencePropertiesProperty \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputSourceProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputSourceProperty.hs new file mode 100644 index 000000000..8726edbdc --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputSourceProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.CleanRooms.IdMappingTable.IdMappingTableInputSourceProperty ( + IdMappingTableInputSourceProperty(..), + mkIdMappingTableInputSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IdMappingTableInputSourceProperty + = IdMappingTableInputSourceProperty {idNamespaceAssociationId :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdMappingTableInputSourceProperty :: + Value Prelude.Text + -> Value Prelude.Text -> IdMappingTableInputSourceProperty +mkIdMappingTableInputSourceProperty idNamespaceAssociationId type' + = IdMappingTableInputSourceProperty + {idNamespaceAssociationId = idNamespaceAssociationId, + type' = type'} +instance ToResourceProperties IdMappingTableInputSourceProperty where + toResourceProperties IdMappingTableInputSourceProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::IdMappingTable.IdMappingTableInputSource", + supportsTags = Prelude.False, + properties = ["IdNamespaceAssociationId" + JSON..= idNamespaceAssociationId, + "Type" JSON..= type']} +instance JSON.ToJSON IdMappingTableInputSourceProperty where + toJSON IdMappingTableInputSourceProperty {..} + = JSON.object + ["IdNamespaceAssociationId" JSON..= idNamespaceAssociationId, + "Type" JSON..= type'] +instance Property "IdNamespaceAssociationId" IdMappingTableInputSourceProperty where + type PropertyType "IdNamespaceAssociationId" IdMappingTableInputSourceProperty = Value Prelude.Text + set newValue IdMappingTableInputSourceProperty {..} + = IdMappingTableInputSourceProperty + {idNamespaceAssociationId = newValue, ..} +instance Property "Type" IdMappingTableInputSourceProperty where + type PropertyType "Type" IdMappingTableInputSourceProperty = Value Prelude.Text + set newValue IdMappingTableInputSourceProperty {..} + = IdMappingTableInputSourceProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputSourceProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputSourceProperty.hs-boot new file mode 100644 index 000000000..43c181a35 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdMappingTable/IdMappingTableInputSourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.IdMappingTable.IdMappingTableInputSourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdMappingTableInputSourceProperty :: Prelude.Type +instance ToResourceProperties IdMappingTableInputSourceProperty +instance Prelude.Eq IdMappingTableInputSourceProperty +instance Prelude.Show IdMappingTableInputSourceProperty +instance JSON.ToJSON IdMappingTableInputSourceProperty \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation.hs new file mode 100644 index 000000000..8003ac331 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation.hs @@ -0,0 +1,84 @@ +module Stratosphere.CleanRooms.IdNamespaceAssociation ( + module Exports, IdNamespaceAssociation(..), + mkIdNamespaceAssociation + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRooms.IdNamespaceAssociation.IdMappingConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.CleanRooms.IdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data IdNamespaceAssociation + = IdNamespaceAssociation {description :: (Prelude.Maybe (Value Prelude.Text)), + idMappingConfig :: (Prelude.Maybe IdMappingConfigProperty), + inputReferenceConfig :: IdNamespaceAssociationInputReferenceConfigProperty, + membershipIdentifier :: (Value Prelude.Text), + name :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdNamespaceAssociation :: + IdNamespaceAssociationInputReferenceConfigProperty + -> Value Prelude.Text + -> Value Prelude.Text -> IdNamespaceAssociation +mkIdNamespaceAssociation + inputReferenceConfig + membershipIdentifier + name + = IdNamespaceAssociation + {inputReferenceConfig = inputReferenceConfig, + membershipIdentifier = membershipIdentifier, name = name, + description = Prelude.Nothing, idMappingConfig = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties IdNamespaceAssociation where + toResourceProperties IdNamespaceAssociation {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::IdNamespaceAssociation", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["InputReferenceConfig" JSON..= inputReferenceConfig, + "MembershipIdentifier" JSON..= membershipIdentifier, + "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "IdMappingConfig" Prelude.<$> idMappingConfig, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON IdNamespaceAssociation where + toJSON IdNamespaceAssociation {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["InputReferenceConfig" JSON..= inputReferenceConfig, + "MembershipIdentifier" JSON..= membershipIdentifier, + "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "IdMappingConfig" Prelude.<$> idMappingConfig, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" IdNamespaceAssociation where + type PropertyType "Description" IdNamespaceAssociation = Value Prelude.Text + set newValue IdNamespaceAssociation {..} + = IdNamespaceAssociation {description = Prelude.pure newValue, ..} +instance Property "IdMappingConfig" IdNamespaceAssociation where + type PropertyType "IdMappingConfig" IdNamespaceAssociation = IdMappingConfigProperty + set newValue IdNamespaceAssociation {..} + = IdNamespaceAssociation + {idMappingConfig = Prelude.pure newValue, ..} +instance Property "InputReferenceConfig" IdNamespaceAssociation where + type PropertyType "InputReferenceConfig" IdNamespaceAssociation = IdNamespaceAssociationInputReferenceConfigProperty + set newValue IdNamespaceAssociation {..} + = IdNamespaceAssociation {inputReferenceConfig = newValue, ..} +instance Property "MembershipIdentifier" IdNamespaceAssociation where + type PropertyType "MembershipIdentifier" IdNamespaceAssociation = Value Prelude.Text + set newValue IdNamespaceAssociation {..} + = IdNamespaceAssociation {membershipIdentifier = newValue, ..} +instance Property "Name" IdNamespaceAssociation where + type PropertyType "Name" IdNamespaceAssociation = Value Prelude.Text + set newValue IdNamespaceAssociation {..} + = IdNamespaceAssociation {name = newValue, ..} +instance Property "Tags" IdNamespaceAssociation where + type PropertyType "Tags" IdNamespaceAssociation = [Tag] + set newValue IdNamespaceAssociation {..} + = IdNamespaceAssociation {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdMappingConfigProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdMappingConfigProperty.hs new file mode 100644 index 000000000..0f1631e7a --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdMappingConfigProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.CleanRooms.IdNamespaceAssociation.IdMappingConfigProperty ( + IdMappingConfigProperty(..), mkIdMappingConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IdMappingConfigProperty + = IdMappingConfigProperty {allowUseAsDimensionColumn :: (Value Prelude.Bool)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdMappingConfigProperty :: + Value Prelude.Bool -> IdMappingConfigProperty +mkIdMappingConfigProperty allowUseAsDimensionColumn + = IdMappingConfigProperty + {allowUseAsDimensionColumn = allowUseAsDimensionColumn} +instance ToResourceProperties IdMappingConfigProperty where + toResourceProperties IdMappingConfigProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::IdNamespaceAssociation.IdMappingConfig", + supportsTags = Prelude.False, + properties = ["AllowUseAsDimensionColumn" + JSON..= allowUseAsDimensionColumn]} +instance JSON.ToJSON IdMappingConfigProperty where + toJSON IdMappingConfigProperty {..} + = JSON.object + ["AllowUseAsDimensionColumn" JSON..= allowUseAsDimensionColumn] +instance Property "AllowUseAsDimensionColumn" IdMappingConfigProperty where + type PropertyType "AllowUseAsDimensionColumn" IdMappingConfigProperty = Value Prelude.Bool + set newValue IdMappingConfigProperty {} + = IdMappingConfigProperty + {allowUseAsDimensionColumn = newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdMappingConfigProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdMappingConfigProperty.hs-boot new file mode 100644 index 000000000..dd3594a49 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdMappingConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.IdNamespaceAssociation.IdMappingConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdMappingConfigProperty :: Prelude.Type +instance ToResourceProperties IdMappingConfigProperty +instance Prelude.Eq IdMappingConfigProperty +instance Prelude.Show IdMappingConfigProperty +instance JSON.ToJSON IdMappingConfigProperty \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferenceConfigProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferenceConfigProperty.hs new file mode 100644 index 000000000..093210845 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferenceConfigProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.CleanRooms.IdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty ( + IdNamespaceAssociationInputReferenceConfigProperty(..), + mkIdNamespaceAssociationInputReferenceConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IdNamespaceAssociationInputReferenceConfigProperty + = IdNamespaceAssociationInputReferenceConfigProperty {inputReferenceArn :: (Value Prelude.Text), + manageResourcePolicies :: (Value Prelude.Bool)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdNamespaceAssociationInputReferenceConfigProperty :: + Value Prelude.Text + -> Value Prelude.Bool + -> IdNamespaceAssociationInputReferenceConfigProperty +mkIdNamespaceAssociationInputReferenceConfigProperty + inputReferenceArn + manageResourcePolicies + = IdNamespaceAssociationInputReferenceConfigProperty + {inputReferenceArn = inputReferenceArn, + manageResourcePolicies = manageResourcePolicies} +instance ToResourceProperties IdNamespaceAssociationInputReferenceConfigProperty where + toResourceProperties + IdNamespaceAssociationInputReferenceConfigProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::IdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfig", + supportsTags = Prelude.False, + properties = ["InputReferenceArn" JSON..= inputReferenceArn, + "ManageResourcePolicies" JSON..= manageResourcePolicies]} +instance JSON.ToJSON IdNamespaceAssociationInputReferenceConfigProperty where + toJSON IdNamespaceAssociationInputReferenceConfigProperty {..} + = JSON.object + ["InputReferenceArn" JSON..= inputReferenceArn, + "ManageResourcePolicies" JSON..= manageResourcePolicies] +instance Property "InputReferenceArn" IdNamespaceAssociationInputReferenceConfigProperty where + type PropertyType "InputReferenceArn" IdNamespaceAssociationInputReferenceConfigProperty = Value Prelude.Text + set + newValue + IdNamespaceAssociationInputReferenceConfigProperty {..} + = IdNamespaceAssociationInputReferenceConfigProperty + {inputReferenceArn = newValue, ..} +instance Property "ManageResourcePolicies" IdNamespaceAssociationInputReferenceConfigProperty where + type PropertyType "ManageResourcePolicies" IdNamespaceAssociationInputReferenceConfigProperty = Value Prelude.Bool + set + newValue + IdNamespaceAssociationInputReferenceConfigProperty {..} + = IdNamespaceAssociationInputReferenceConfigProperty + {manageResourcePolicies = newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferenceConfigProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferenceConfigProperty.hs-boot new file mode 100644 index 000000000..e4a68e2bd --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferenceConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.IdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdNamespaceAssociationInputReferenceConfigProperty :: Prelude.Type +instance ToResourceProperties IdNamespaceAssociationInputReferenceConfigProperty +instance Prelude.Eq IdNamespaceAssociationInputReferenceConfigProperty +instance Prelude.Show IdNamespaceAssociationInputReferenceConfigProperty +instance JSON.ToJSON IdNamespaceAssociationInputReferenceConfigProperty \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferencePropertiesProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferencePropertiesProperty.hs new file mode 100644 index 000000000..690bb1367 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferencePropertiesProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.CleanRooms.IdNamespaceAssociation.IdNamespaceAssociationInputReferencePropertiesProperty ( + IdNamespaceAssociationInputReferencePropertiesProperty(..), + mkIdNamespaceAssociationInputReferencePropertiesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IdNamespaceAssociationInputReferencePropertiesProperty + = IdNamespaceAssociationInputReferencePropertiesProperty {idMappingWorkflowsSupported :: (Prelude.Maybe JSON.Object), + idNamespaceType :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdNamespaceAssociationInputReferencePropertiesProperty :: + IdNamespaceAssociationInputReferencePropertiesProperty +mkIdNamespaceAssociationInputReferencePropertiesProperty + = IdNamespaceAssociationInputReferencePropertiesProperty + {idMappingWorkflowsSupported = Prelude.Nothing, + idNamespaceType = Prelude.Nothing} +instance ToResourceProperties IdNamespaceAssociationInputReferencePropertiesProperty where + toResourceProperties + IdNamespaceAssociationInputReferencePropertiesProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::IdNamespaceAssociation.IdNamespaceAssociationInputReferenceProperties", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdMappingWorkflowsSupported" + Prelude.<$> idMappingWorkflowsSupported, + (JSON..=) "IdNamespaceType" Prelude.<$> idNamespaceType])} +instance JSON.ToJSON IdNamespaceAssociationInputReferencePropertiesProperty where + toJSON IdNamespaceAssociationInputReferencePropertiesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdMappingWorkflowsSupported" + Prelude.<$> idMappingWorkflowsSupported, + (JSON..=) "IdNamespaceType" Prelude.<$> idNamespaceType])) +instance Property "IdMappingWorkflowsSupported" IdNamespaceAssociationInputReferencePropertiesProperty where + type PropertyType "IdMappingWorkflowsSupported" IdNamespaceAssociationInputReferencePropertiesProperty = JSON.Object + set + newValue + IdNamespaceAssociationInputReferencePropertiesProperty {..} + = IdNamespaceAssociationInputReferencePropertiesProperty + {idMappingWorkflowsSupported = Prelude.pure newValue, ..} +instance Property "IdNamespaceType" IdNamespaceAssociationInputReferencePropertiesProperty where + type PropertyType "IdNamespaceType" IdNamespaceAssociationInputReferencePropertiesProperty = Value Prelude.Text + set + newValue + IdNamespaceAssociationInputReferencePropertiesProperty {..} + = IdNamespaceAssociationInputReferencePropertiesProperty + {idNamespaceType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferencePropertiesProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferencePropertiesProperty.hs-boot new file mode 100644 index 000000000..c4b339d5f --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/IdNamespaceAssociation/IdNamespaceAssociationInputReferencePropertiesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.IdNamespaceAssociation.IdNamespaceAssociationInputReferencePropertiesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdNamespaceAssociationInputReferencePropertiesProperty :: Prelude.Type +instance ToResourceProperties IdNamespaceAssociationInputReferencePropertiesProperty +instance Prelude.Eq IdNamespaceAssociationInputReferencePropertiesProperty +instance Prelude.Show IdNamespaceAssociationInputReferencePropertiesProperty +instance JSON.ToJSON IdNamespaceAssociationInputReferencePropertiesProperty \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/Membership/ProtectedQueryS3OutputConfigurationProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/Membership/ProtectedQueryS3OutputConfigurationProperty.hs index 7c22c125d..6c63c1223 100644 --- a/services/cleanrooms/gen/Stratosphere/CleanRooms/Membership/ProtectedQueryS3OutputConfigurationProperty.hs +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/Membership/ProtectedQueryS3OutputConfigurationProperty.hs @@ -10,7 +10,8 @@ import Stratosphere.Value data ProtectedQueryS3OutputConfigurationProperty = ProtectedQueryS3OutputConfigurationProperty {bucket :: (Value Prelude.Text), keyPrefix :: (Prelude.Maybe (Value Prelude.Text)), - resultFormat :: (Value Prelude.Text)} + resultFormat :: (Value Prelude.Text), + singleFileOutput :: (Prelude.Maybe (Value Prelude.Bool))} deriving stock (Prelude.Eq, Prelude.Show) mkProtectedQueryS3OutputConfigurationProperty :: Value Prelude.Text @@ -19,7 +20,7 @@ mkProtectedQueryS3OutputConfigurationProperty :: mkProtectedQueryS3OutputConfigurationProperty bucket resultFormat = ProtectedQueryS3OutputConfigurationProperty {bucket = bucket, resultFormat = resultFormat, - keyPrefix = Prelude.Nothing} + keyPrefix = Prelude.Nothing, singleFileOutput = Prelude.Nothing} instance ToResourceProperties ProtectedQueryS3OutputConfigurationProperty where toResourceProperties ProtectedQueryS3OutputConfigurationProperty {..} @@ -29,14 +30,18 @@ instance ToResourceProperties ProtectedQueryS3OutputConfigurationProperty where properties = Prelude.fromList ((Prelude.<>) ["Bucket" JSON..= bucket, "ResultFormat" JSON..= resultFormat] - (Prelude.catMaybes [(JSON..=) "KeyPrefix" Prelude.<$> keyPrefix]))} + (Prelude.catMaybes + [(JSON..=) "KeyPrefix" Prelude.<$> keyPrefix, + (JSON..=) "SingleFileOutput" Prelude.<$> singleFileOutput]))} instance JSON.ToJSON ProtectedQueryS3OutputConfigurationProperty where toJSON ProtectedQueryS3OutputConfigurationProperty {..} = JSON.object (Prelude.fromList ((Prelude.<>) ["Bucket" JSON..= bucket, "ResultFormat" JSON..= resultFormat] - (Prelude.catMaybes [(JSON..=) "KeyPrefix" Prelude.<$> keyPrefix]))) + (Prelude.catMaybes + [(JSON..=) "KeyPrefix" Prelude.<$> keyPrefix, + (JSON..=) "SingleFileOutput" Prelude.<$> singleFileOutput]))) instance Property "Bucket" ProtectedQueryS3OutputConfigurationProperty where type PropertyType "Bucket" ProtectedQueryS3OutputConfigurationProperty = Value Prelude.Text set newValue ProtectedQueryS3OutputConfigurationProperty {..} @@ -51,4 +56,9 @@ instance Property "ResultFormat" ProtectedQueryS3OutputConfigurationProperty whe type PropertyType "ResultFormat" ProtectedQueryS3OutputConfigurationProperty = Value Prelude.Text set newValue ProtectedQueryS3OutputConfigurationProperty {..} = ProtectedQueryS3OutputConfigurationProperty - {resultFormat = newValue, ..} \ No newline at end of file + {resultFormat = newValue, ..} +instance Property "SingleFileOutput" ProtectedQueryS3OutputConfigurationProperty where + type PropertyType "SingleFileOutput" ProtectedQueryS3OutputConfigurationProperty = Value Prelude.Bool + set newValue ProtectedQueryS3OutputConfigurationProperty {..} + = ProtectedQueryS3OutputConfigurationProperty + {singleFileOutput = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/PrivacyBudgetTemplate.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/PrivacyBudgetTemplate.hs new file mode 100644 index 000000000..bf0baf1c9 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/PrivacyBudgetTemplate.hs @@ -0,0 +1,74 @@ +module Stratosphere.CleanRooms.PrivacyBudgetTemplate ( + module Exports, PrivacyBudgetTemplate(..), mkPrivacyBudgetTemplate + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRooms.PrivacyBudgetTemplate.ParametersProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data PrivacyBudgetTemplate + = PrivacyBudgetTemplate {autoRefresh :: (Value Prelude.Text), + membershipIdentifier :: (Value Prelude.Text), + parameters :: ParametersProperty, + privacyBudgetType :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkPrivacyBudgetTemplate :: + Value Prelude.Text + -> Value Prelude.Text + -> ParametersProperty + -> Value Prelude.Text -> PrivacyBudgetTemplate +mkPrivacyBudgetTemplate + autoRefresh + membershipIdentifier + parameters + privacyBudgetType + = PrivacyBudgetTemplate + {autoRefresh = autoRefresh, + membershipIdentifier = membershipIdentifier, + parameters = parameters, privacyBudgetType = privacyBudgetType, + tags = Prelude.Nothing} +instance ToResourceProperties PrivacyBudgetTemplate where + toResourceProperties PrivacyBudgetTemplate {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::PrivacyBudgetTemplate", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["AutoRefresh" JSON..= autoRefresh, + "MembershipIdentifier" JSON..= membershipIdentifier, + "Parameters" JSON..= parameters, + "PrivacyBudgetType" JSON..= privacyBudgetType] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON PrivacyBudgetTemplate where + toJSON PrivacyBudgetTemplate {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AutoRefresh" JSON..= autoRefresh, + "MembershipIdentifier" JSON..= membershipIdentifier, + "Parameters" JSON..= parameters, + "PrivacyBudgetType" JSON..= privacyBudgetType] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AutoRefresh" PrivacyBudgetTemplate where + type PropertyType "AutoRefresh" PrivacyBudgetTemplate = Value Prelude.Text + set newValue PrivacyBudgetTemplate {..} + = PrivacyBudgetTemplate {autoRefresh = newValue, ..} +instance Property "MembershipIdentifier" PrivacyBudgetTemplate where + type PropertyType "MembershipIdentifier" PrivacyBudgetTemplate = Value Prelude.Text + set newValue PrivacyBudgetTemplate {..} + = PrivacyBudgetTemplate {membershipIdentifier = newValue, ..} +instance Property "Parameters" PrivacyBudgetTemplate where + type PropertyType "Parameters" PrivacyBudgetTemplate = ParametersProperty + set newValue PrivacyBudgetTemplate {..} + = PrivacyBudgetTemplate {parameters = newValue, ..} +instance Property "PrivacyBudgetType" PrivacyBudgetTemplate where + type PropertyType "PrivacyBudgetType" PrivacyBudgetTemplate = Value Prelude.Text + set newValue PrivacyBudgetTemplate {..} + = PrivacyBudgetTemplate {privacyBudgetType = newValue, ..} +instance Property "Tags" PrivacyBudgetTemplate where + type PropertyType "Tags" PrivacyBudgetTemplate = [Tag] + set newValue PrivacyBudgetTemplate {..} + = PrivacyBudgetTemplate {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/PrivacyBudgetTemplate/ParametersProperty.hs b/services/cleanrooms/gen/Stratosphere/CleanRooms/PrivacyBudgetTemplate/ParametersProperty.hs new file mode 100644 index 000000000..0d6923219 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/PrivacyBudgetTemplate/ParametersProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.CleanRooms.PrivacyBudgetTemplate.ParametersProperty ( + ParametersProperty(..), mkParametersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ParametersProperty + = ParametersProperty {epsilon :: (Value Prelude.Integer), + usersNoisePerQuery :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkParametersProperty :: + Value Prelude.Integer + -> Value Prelude.Integer -> ParametersProperty +mkParametersProperty epsilon usersNoisePerQuery + = ParametersProperty + {epsilon = epsilon, usersNoisePerQuery = usersNoisePerQuery} +instance ToResourceProperties ParametersProperty where + toResourceProperties ParametersProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRooms::PrivacyBudgetTemplate.Parameters", + supportsTags = Prelude.False, + properties = ["Epsilon" JSON..= epsilon, + "UsersNoisePerQuery" JSON..= usersNoisePerQuery]} +instance JSON.ToJSON ParametersProperty where + toJSON ParametersProperty {..} + = JSON.object + ["Epsilon" JSON..= epsilon, + "UsersNoisePerQuery" JSON..= usersNoisePerQuery] +instance Property "Epsilon" ParametersProperty where + type PropertyType "Epsilon" ParametersProperty = Value Prelude.Integer + set newValue ParametersProperty {..} + = ParametersProperty {epsilon = newValue, ..} +instance Property "UsersNoisePerQuery" ParametersProperty where + type PropertyType "UsersNoisePerQuery" ParametersProperty = Value Prelude.Integer + set newValue ParametersProperty {..} + = ParametersProperty {usersNoisePerQuery = newValue, ..} \ No newline at end of file diff --git a/services/cleanrooms/gen/Stratosphere/CleanRooms/PrivacyBudgetTemplate/ParametersProperty.hs-boot b/services/cleanrooms/gen/Stratosphere/CleanRooms/PrivacyBudgetTemplate/ParametersProperty.hs-boot new file mode 100644 index 000000000..0e73b2f25 --- /dev/null +++ b/services/cleanrooms/gen/Stratosphere/CleanRooms/PrivacyBudgetTemplate/ParametersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRooms.PrivacyBudgetTemplate.ParametersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ParametersProperty :: Prelude.Type +instance ToResourceProperties ParametersProperty +instance Prelude.Eq ParametersProperty +instance Prelude.Show ParametersProperty +instance JSON.ToJSON ParametersProperty \ No newline at end of file diff --git a/services/cleanrooms/stratosphere-cleanrooms.cabal b/services/cleanrooms/stratosphere-cleanrooms.cabal index 2bfebe578..3be50bc54 100644 --- a/services/cleanrooms/stratosphere-cleanrooms.cabal +++ b/services/cleanrooms/stratosphere-cleanrooms.cabal @@ -43,15 +43,33 @@ library Stratosphere.CleanRooms.ConfiguredTable.AnalysisRuleProperty Stratosphere.CleanRooms.ConfiguredTable.ConfiguredTableAnalysisRulePolicyProperty Stratosphere.CleanRooms.ConfiguredTable.ConfiguredTableAnalysisRulePolicyV1Property + Stratosphere.CleanRooms.ConfiguredTable.DifferentialPrivacyColumnProperty + Stratosphere.CleanRooms.ConfiguredTable.DifferentialPrivacyProperty Stratosphere.CleanRooms.ConfiguredTable.GlueTableReferenceProperty Stratosphere.CleanRooms.ConfiguredTable.TableReferenceProperty Stratosphere.CleanRooms.ConfiguredTableAssociation + Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleAggregationProperty + Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleCustomProperty + Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleListProperty + Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRulePolicyProperty + Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRulePolicyV1Property + Stratosphere.CleanRooms.ConfiguredTableAssociation.ConfiguredTableAssociationAnalysisRuleProperty + Stratosphere.CleanRooms.IdMappingTable + Stratosphere.CleanRooms.IdMappingTable.IdMappingTableInputReferenceConfigProperty + Stratosphere.CleanRooms.IdMappingTable.IdMappingTableInputReferencePropertiesProperty + Stratosphere.CleanRooms.IdMappingTable.IdMappingTableInputSourceProperty + Stratosphere.CleanRooms.IdNamespaceAssociation + Stratosphere.CleanRooms.IdNamespaceAssociation.IdMappingConfigProperty + Stratosphere.CleanRooms.IdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty + Stratosphere.CleanRooms.IdNamespaceAssociation.IdNamespaceAssociationInputReferencePropertiesProperty Stratosphere.CleanRooms.Membership Stratosphere.CleanRooms.Membership.MembershipPaymentConfigurationProperty Stratosphere.CleanRooms.Membership.MembershipProtectedQueryOutputConfigurationProperty Stratosphere.CleanRooms.Membership.MembershipProtectedQueryResultConfigurationProperty Stratosphere.CleanRooms.Membership.MembershipQueryComputePaymentConfigProperty Stratosphere.CleanRooms.Membership.ProtectedQueryS3OutputConfigurationProperty + Stratosphere.CleanRooms.PrivacyBudgetTemplate + Stratosphere.CleanRooms.PrivacyBudgetTemplate.ParametersProperty other-modules: Paths_stratosphere_cleanrooms hs-source-dirs: diff --git a/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset.hs b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset.hs new file mode 100644 index 000000000..c4865cbf8 --- /dev/null +++ b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset.hs @@ -0,0 +1,66 @@ +module Stratosphere.CleanRoomsML.TrainingDataset ( + module Exports, TrainingDataset(..), mkTrainingDataset + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRoomsML.TrainingDataset.DatasetProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data TrainingDataset + = TrainingDataset {description :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + roleArn :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag]), + trainingData :: [DatasetProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkTrainingDataset :: + Value Prelude.Text + -> Value Prelude.Text -> [DatasetProperty] -> TrainingDataset +mkTrainingDataset name roleArn trainingData + = TrainingDataset + {name = name, roleArn = roleArn, trainingData = trainingData, + description = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties TrainingDataset where + toResourceProperties TrainingDataset {..} + = ResourceProperties + {awsType = "AWS::CleanRoomsML::TrainingDataset", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "RoleArn" JSON..= roleArn, + "TrainingData" JSON..= trainingData] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON TrainingDataset where + toJSON TrainingDataset {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "RoleArn" JSON..= roleArn, + "TrainingData" JSON..= trainingData] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" TrainingDataset where + type PropertyType "Description" TrainingDataset = Value Prelude.Text + set newValue TrainingDataset {..} + = TrainingDataset {description = Prelude.pure newValue, ..} +instance Property "Name" TrainingDataset where + type PropertyType "Name" TrainingDataset = Value Prelude.Text + set newValue TrainingDataset {..} + = TrainingDataset {name = newValue, ..} +instance Property "RoleArn" TrainingDataset where + type PropertyType "RoleArn" TrainingDataset = Value Prelude.Text + set newValue TrainingDataset {..} + = TrainingDataset {roleArn = newValue, ..} +instance Property "Tags" TrainingDataset where + type PropertyType "Tags" TrainingDataset = [Tag] + set newValue TrainingDataset {..} + = TrainingDataset {tags = Prelude.pure newValue, ..} +instance Property "TrainingData" TrainingDataset where + type PropertyType "TrainingData" TrainingDataset = [DatasetProperty] + set newValue TrainingDataset {..} + = TrainingDataset {trainingData = newValue, ..} \ No newline at end of file diff --git a/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/ColumnSchemaProperty.hs b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/ColumnSchemaProperty.hs new file mode 100644 index 000000000..107bdd6e7 --- /dev/null +++ b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/ColumnSchemaProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.CleanRoomsML.TrainingDataset.ColumnSchemaProperty ( + ColumnSchemaProperty(..), mkColumnSchemaProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ColumnSchemaProperty + = ColumnSchemaProperty {columnName :: (Value Prelude.Text), + columnTypes :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkColumnSchemaProperty :: + Value Prelude.Text + -> ValueList Prelude.Text -> ColumnSchemaProperty +mkColumnSchemaProperty columnName columnTypes + = ColumnSchemaProperty + {columnName = columnName, columnTypes = columnTypes} +instance ToResourceProperties ColumnSchemaProperty where + toResourceProperties ColumnSchemaProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRoomsML::TrainingDataset.ColumnSchema", + supportsTags = Prelude.False, + properties = ["ColumnName" JSON..= columnName, + "ColumnTypes" JSON..= columnTypes]} +instance JSON.ToJSON ColumnSchemaProperty where + toJSON ColumnSchemaProperty {..} + = JSON.object + ["ColumnName" JSON..= columnName, + "ColumnTypes" JSON..= columnTypes] +instance Property "ColumnName" ColumnSchemaProperty where + type PropertyType "ColumnName" ColumnSchemaProperty = Value Prelude.Text + set newValue ColumnSchemaProperty {..} + = ColumnSchemaProperty {columnName = newValue, ..} +instance Property "ColumnTypes" ColumnSchemaProperty where + type PropertyType "ColumnTypes" ColumnSchemaProperty = ValueList Prelude.Text + set newValue ColumnSchemaProperty {..} + = ColumnSchemaProperty {columnTypes = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSchemaProperty.hs-boot b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/ColumnSchemaProperty.hs-boot similarity index 81% rename from services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSchemaProperty.hs-boot rename to services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/ColumnSchemaProperty.hs-boot index 160659512..39c8e9fae 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSchemaProperty.hs-boot +++ b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/ColumnSchemaProperty.hs-boot @@ -1,4 +1,4 @@ -module Stratosphere.QuickSight.Template.ColumnSchemaProperty where +module Stratosphere.CleanRoomsML.TrainingDataset.ColumnSchemaProperty where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.ResourceProperties diff --git a/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DataSourceProperty.hs b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DataSourceProperty.hs new file mode 100644 index 000000000..ac339a0e3 --- /dev/null +++ b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DataSourceProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.CleanRoomsML.TrainingDataset.DataSourceProperty ( + module Exports, DataSourceProperty(..), mkDataSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRoomsML.TrainingDataset.GlueDataSourceProperty as Exports +import Stratosphere.ResourceProperties +data DataSourceProperty + = DataSourceProperty {glueDataSource :: GlueDataSourceProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataSourceProperty :: + GlueDataSourceProperty -> DataSourceProperty +mkDataSourceProperty glueDataSource + = DataSourceProperty {glueDataSource = glueDataSource} +instance ToResourceProperties DataSourceProperty where + toResourceProperties DataSourceProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRoomsML::TrainingDataset.DataSource", + supportsTags = Prelude.False, + properties = ["GlueDataSource" JSON..= glueDataSource]} +instance JSON.ToJSON DataSourceProperty where + toJSON DataSourceProperty {..} + = JSON.object ["GlueDataSource" JSON..= glueDataSource] +instance Property "GlueDataSource" DataSourceProperty where + type PropertyType "GlueDataSource" DataSourceProperty = GlueDataSourceProperty + set newValue DataSourceProperty {} + = DataSourceProperty {glueDataSource = newValue, ..} \ No newline at end of file diff --git a/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DataSourceProperty.hs-boot b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DataSourceProperty.hs-boot new file mode 100644 index 000000000..9759ce0e8 --- /dev/null +++ b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DataSourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRoomsML.TrainingDataset.DataSourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DataSourceProperty :: Prelude.Type +instance ToResourceProperties DataSourceProperty +instance Prelude.Eq DataSourceProperty +instance Prelude.Show DataSourceProperty +instance JSON.ToJSON DataSourceProperty \ No newline at end of file diff --git a/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetInputConfigProperty.hs b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetInputConfigProperty.hs new file mode 100644 index 000000000..518b8ba26 --- /dev/null +++ b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetInputConfigProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.CleanRoomsML.TrainingDataset.DatasetInputConfigProperty ( + module Exports, DatasetInputConfigProperty(..), + mkDatasetInputConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRoomsML.TrainingDataset.ColumnSchemaProperty as Exports +import {-# SOURCE #-} Stratosphere.CleanRoomsML.TrainingDataset.DataSourceProperty as Exports +import Stratosphere.ResourceProperties +data DatasetInputConfigProperty + = DatasetInputConfigProperty {dataSource :: DataSourceProperty, + schema :: [ColumnSchemaProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkDatasetInputConfigProperty :: + DataSourceProperty + -> [ColumnSchemaProperty] -> DatasetInputConfigProperty +mkDatasetInputConfigProperty dataSource schema + = DatasetInputConfigProperty + {dataSource = dataSource, schema = schema} +instance ToResourceProperties DatasetInputConfigProperty where + toResourceProperties DatasetInputConfigProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRoomsML::TrainingDataset.DatasetInputConfig", + supportsTags = Prelude.False, + properties = ["DataSource" JSON..= dataSource, + "Schema" JSON..= schema]} +instance JSON.ToJSON DatasetInputConfigProperty where + toJSON DatasetInputConfigProperty {..} + = JSON.object + ["DataSource" JSON..= dataSource, "Schema" JSON..= schema] +instance Property "DataSource" DatasetInputConfigProperty where + type PropertyType "DataSource" DatasetInputConfigProperty = DataSourceProperty + set newValue DatasetInputConfigProperty {..} + = DatasetInputConfigProperty {dataSource = newValue, ..} +instance Property "Schema" DatasetInputConfigProperty where + type PropertyType "Schema" DatasetInputConfigProperty = [ColumnSchemaProperty] + set newValue DatasetInputConfigProperty {..} + = DatasetInputConfigProperty {schema = newValue, ..} \ No newline at end of file diff --git a/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetInputConfigProperty.hs-boot b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetInputConfigProperty.hs-boot new file mode 100644 index 000000000..e563bffd8 --- /dev/null +++ b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetInputConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRoomsML.TrainingDataset.DatasetInputConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DatasetInputConfigProperty :: Prelude.Type +instance ToResourceProperties DatasetInputConfigProperty +instance Prelude.Eq DatasetInputConfigProperty +instance Prelude.Show DatasetInputConfigProperty +instance JSON.ToJSON DatasetInputConfigProperty \ No newline at end of file diff --git a/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetProperty.hs b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetProperty.hs new file mode 100644 index 000000000..0992a3a1f --- /dev/null +++ b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.CleanRoomsML.TrainingDataset.DatasetProperty ( + module Exports, DatasetProperty(..), mkDatasetProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CleanRoomsML.TrainingDataset.DatasetInputConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DatasetProperty + = DatasetProperty {inputConfig :: DatasetInputConfigProperty, + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDatasetProperty :: + DatasetInputConfigProperty -> Value Prelude.Text -> DatasetProperty +mkDatasetProperty inputConfig type' + = DatasetProperty {inputConfig = inputConfig, type' = type'} +instance ToResourceProperties DatasetProperty where + toResourceProperties DatasetProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRoomsML::TrainingDataset.Dataset", + supportsTags = Prelude.False, + properties = ["InputConfig" JSON..= inputConfig, + "Type" JSON..= type']} +instance JSON.ToJSON DatasetProperty where + toJSON DatasetProperty {..} + = JSON.object + ["InputConfig" JSON..= inputConfig, "Type" JSON..= type'] +instance Property "InputConfig" DatasetProperty where + type PropertyType "InputConfig" DatasetProperty = DatasetInputConfigProperty + set newValue DatasetProperty {..} + = DatasetProperty {inputConfig = newValue, ..} +instance Property "Type" DatasetProperty where + type PropertyType "Type" DatasetProperty = Value Prelude.Text + set newValue DatasetProperty {..} + = DatasetProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetProperty.hs-boot b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetProperty.hs-boot new file mode 100644 index 000000000..79a17c039 --- /dev/null +++ b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/DatasetProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRoomsML.TrainingDataset.DatasetProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DatasetProperty :: Prelude.Type +instance ToResourceProperties DatasetProperty +instance Prelude.Eq DatasetProperty +instance Prelude.Show DatasetProperty +instance JSON.ToJSON DatasetProperty \ No newline at end of file diff --git a/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/GlueDataSourceProperty.hs b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/GlueDataSourceProperty.hs new file mode 100644 index 000000000..17259a67e --- /dev/null +++ b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/GlueDataSourceProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.CleanRoomsML.TrainingDataset.GlueDataSourceProperty ( + GlueDataSourceProperty(..), mkGlueDataSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data GlueDataSourceProperty + = GlueDataSourceProperty {catalogId :: (Prelude.Maybe (Value Prelude.Text)), + databaseName :: (Value Prelude.Text), + tableName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkGlueDataSourceProperty :: + Value Prelude.Text -> Value Prelude.Text -> GlueDataSourceProperty +mkGlueDataSourceProperty databaseName tableName + = GlueDataSourceProperty + {databaseName = databaseName, tableName = tableName, + catalogId = Prelude.Nothing} +instance ToResourceProperties GlueDataSourceProperty where + toResourceProperties GlueDataSourceProperty {..} + = ResourceProperties + {awsType = "AWS::CleanRoomsML::TrainingDataset.GlueDataSource", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DatabaseName" JSON..= databaseName, + "TableName" JSON..= tableName] + (Prelude.catMaybes [(JSON..=) "CatalogId" Prelude.<$> catalogId]))} +instance JSON.ToJSON GlueDataSourceProperty where + toJSON GlueDataSourceProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DatabaseName" JSON..= databaseName, + "TableName" JSON..= tableName] + (Prelude.catMaybes [(JSON..=) "CatalogId" Prelude.<$> catalogId]))) +instance Property "CatalogId" GlueDataSourceProperty where + type PropertyType "CatalogId" GlueDataSourceProperty = Value Prelude.Text + set newValue GlueDataSourceProperty {..} + = GlueDataSourceProperty {catalogId = Prelude.pure newValue, ..} +instance Property "DatabaseName" GlueDataSourceProperty where + type PropertyType "DatabaseName" GlueDataSourceProperty = Value Prelude.Text + set newValue GlueDataSourceProperty {..} + = GlueDataSourceProperty {databaseName = newValue, ..} +instance Property "TableName" GlueDataSourceProperty where + type PropertyType "TableName" GlueDataSourceProperty = Value Prelude.Text + set newValue GlueDataSourceProperty {..} + = GlueDataSourceProperty {tableName = newValue, ..} \ No newline at end of file diff --git a/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/GlueDataSourceProperty.hs-boot b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/GlueDataSourceProperty.hs-boot new file mode 100644 index 000000000..1287b39e7 --- /dev/null +++ b/services/cleanroomsml/gen/Stratosphere/CleanRoomsML/TrainingDataset/GlueDataSourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CleanRoomsML.TrainingDataset.GlueDataSourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data GlueDataSourceProperty :: Prelude.Type +instance ToResourceProperties GlueDataSourceProperty +instance Prelude.Eq GlueDataSourceProperty +instance Prelude.Show GlueDataSourceProperty +instance JSON.ToJSON GlueDataSourceProperty \ No newline at end of file diff --git a/services/cleanroomsml/package.yaml b/services/cleanroomsml/package.yaml new file mode 100644 index 000000000..07053c145 --- /dev/null +++ b/services/cleanroomsml/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-cleanroomsml +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/cleanroomsml/stratosphere-cleanroomsml.cabal b/services/cleanroomsml/stratosphere-cleanroomsml.cabal new file mode 100644 index 000000000..41144cf4e --- /dev/null +++ b/services/cleanroomsml/stratosphere-cleanroomsml.cabal @@ -0,0 +1,75 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-cleanroomsml +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.CleanRoomsML.TrainingDataset + Stratosphere.CleanRoomsML.TrainingDataset.ColumnSchemaProperty + Stratosphere.CleanRoomsML.TrainingDataset.DatasetInputConfigProperty + Stratosphere.CleanRoomsML.TrainingDataset.DatasetProperty + Stratosphere.CleanRoomsML.TrainingDataset.DataSourceProperty + Stratosphere.CleanRoomsML.TrainingDataset.GlueDataSourceProperty + other-modules: + Paths_stratosphere_cleanroomsml + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/CustomResource.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/CustomResource.hs index 0ea73e93f..6d792b6d2 100644 --- a/services/cloudformation/gen/Stratosphere/CloudFormation/CustomResource.hs +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/CustomResource.hs @@ -7,21 +7,36 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data CustomResource - = CustomResource {serviceToken :: (Value Prelude.Text)} + = CustomResource {serviceTimeout :: (Prelude.Maybe (Value Prelude.Integer)), + serviceToken :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkCustomResource :: Value Prelude.Text -> CustomResource mkCustomResource serviceToken - = CustomResource {serviceToken = serviceToken} + = CustomResource + {serviceToken = serviceToken, serviceTimeout = Prelude.Nothing} instance ToResourceProperties CustomResource where toResourceProperties CustomResource {..} = ResourceProperties {awsType = "AWS::CloudFormation::CustomResource", supportsTags = Prelude.False, - properties = ["ServiceToken" JSON..= serviceToken]} + properties = Prelude.fromList + ((Prelude.<>) + ["ServiceToken" JSON..= serviceToken] + (Prelude.catMaybes + [(JSON..=) "ServiceTimeout" Prelude.<$> serviceTimeout]))} instance JSON.ToJSON CustomResource where toJSON CustomResource {..} - = JSON.object ["ServiceToken" JSON..= serviceToken] + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ServiceToken" JSON..= serviceToken] + (Prelude.catMaybes + [(JSON..=) "ServiceTimeout" Prelude.<$> serviceTimeout]))) +instance Property "ServiceTimeout" CustomResource where + type PropertyType "ServiceTimeout" CustomResource = Value Prelude.Integer + set newValue CustomResource {..} + = CustomResource {serviceTimeout = Prelude.pure newValue, ..} instance Property "ServiceToken" CustomResource where type PropertyType "ServiceToken" CustomResource = Value Prelude.Text - set newValue CustomResource {} + set newValue CustomResource {..} = CustomResource {serviceToken = newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook.hs new file mode 100644 index 000000000..d16b065d7 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook.hs @@ -0,0 +1,111 @@ +module Stratosphere.CloudFormation.GuardHook ( + module Exports, GuardHook(..), mkGuardHook + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CloudFormation.GuardHook.OptionsProperty as Exports +import {-# SOURCE #-} Stratosphere.CloudFormation.GuardHook.S3LocationProperty as Exports +import {-# SOURCE #-} Stratosphere.CloudFormation.GuardHook.StackFiltersProperty as Exports +import {-# SOURCE #-} Stratosphere.CloudFormation.GuardHook.TargetFiltersProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data GuardHook + = GuardHook {alias :: (Value Prelude.Text), + executionRole :: (Value Prelude.Text), + failureMode :: (Value Prelude.Text), + hookStatus :: (Value Prelude.Text), + logBucket :: (Prelude.Maybe (Value Prelude.Text)), + options :: (Prelude.Maybe OptionsProperty), + ruleLocation :: S3LocationProperty, + stackFilters :: (Prelude.Maybe StackFiltersProperty), + targetFilters :: (Prelude.Maybe TargetFiltersProperty), + targetOperations :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkGuardHook :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> S3LocationProperty -> ValueList Prelude.Text -> GuardHook +mkGuardHook + alias + executionRole + failureMode + hookStatus + ruleLocation + targetOperations + = GuardHook + {alias = alias, executionRole = executionRole, + failureMode = failureMode, hookStatus = hookStatus, + ruleLocation = ruleLocation, targetOperations = targetOperations, + logBucket = Prelude.Nothing, options = Prelude.Nothing, + stackFilters = Prelude.Nothing, targetFilters = Prelude.Nothing} +instance ToResourceProperties GuardHook where + toResourceProperties GuardHook {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::GuardHook", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Alias" JSON..= alias, "ExecutionRole" JSON..= executionRole, + "FailureMode" JSON..= failureMode, "HookStatus" JSON..= hookStatus, + "RuleLocation" JSON..= ruleLocation, + "TargetOperations" JSON..= targetOperations] + (Prelude.catMaybes + [(JSON..=) "LogBucket" Prelude.<$> logBucket, + (JSON..=) "Options" Prelude.<$> options, + (JSON..=) "StackFilters" Prelude.<$> stackFilters, + (JSON..=) "TargetFilters" Prelude.<$> targetFilters]))} +instance JSON.ToJSON GuardHook where + toJSON GuardHook {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Alias" JSON..= alias, "ExecutionRole" JSON..= executionRole, + "FailureMode" JSON..= failureMode, "HookStatus" JSON..= hookStatus, + "RuleLocation" JSON..= ruleLocation, + "TargetOperations" JSON..= targetOperations] + (Prelude.catMaybes + [(JSON..=) "LogBucket" Prelude.<$> logBucket, + (JSON..=) "Options" Prelude.<$> options, + (JSON..=) "StackFilters" Prelude.<$> stackFilters, + (JSON..=) "TargetFilters" Prelude.<$> targetFilters]))) +instance Property "Alias" GuardHook where + type PropertyType "Alias" GuardHook = Value Prelude.Text + set newValue GuardHook {..} = GuardHook {alias = newValue, ..} +instance Property "ExecutionRole" GuardHook where + type PropertyType "ExecutionRole" GuardHook = Value Prelude.Text + set newValue GuardHook {..} + = GuardHook {executionRole = newValue, ..} +instance Property "FailureMode" GuardHook where + type PropertyType "FailureMode" GuardHook = Value Prelude.Text + set newValue GuardHook {..} + = GuardHook {failureMode = newValue, ..} +instance Property "HookStatus" GuardHook where + type PropertyType "HookStatus" GuardHook = Value Prelude.Text + set newValue GuardHook {..} = GuardHook {hookStatus = newValue, ..} +instance Property "LogBucket" GuardHook where + type PropertyType "LogBucket" GuardHook = Value Prelude.Text + set newValue GuardHook {..} + = GuardHook {logBucket = Prelude.pure newValue, ..} +instance Property "Options" GuardHook where + type PropertyType "Options" GuardHook = OptionsProperty + set newValue GuardHook {..} + = GuardHook {options = Prelude.pure newValue, ..} +instance Property "RuleLocation" GuardHook where + type PropertyType "RuleLocation" GuardHook = S3LocationProperty + set newValue GuardHook {..} + = GuardHook {ruleLocation = newValue, ..} +instance Property "StackFilters" GuardHook where + type PropertyType "StackFilters" GuardHook = StackFiltersProperty + set newValue GuardHook {..} + = GuardHook {stackFilters = Prelude.pure newValue, ..} +instance Property "TargetFilters" GuardHook where + type PropertyType "TargetFilters" GuardHook = TargetFiltersProperty + set newValue GuardHook {..} + = GuardHook {targetFilters = Prelude.pure newValue, ..} +instance Property "TargetOperations" GuardHook where + type PropertyType "TargetOperations" GuardHook = ValueList Prelude.Text + set newValue GuardHook {..} + = GuardHook {targetOperations = newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/HookTargetProperty.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/HookTargetProperty.hs new file mode 100644 index 000000000..ad90cf513 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/HookTargetProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.CloudFormation.GuardHook.HookTargetProperty ( + HookTargetProperty(..), mkHookTargetProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data HookTargetProperty + = HookTargetProperty {action :: (Value Prelude.Text), + invocationPoint :: (Value Prelude.Text), + targetName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkHookTargetProperty :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> HookTargetProperty +mkHookTargetProperty action invocationPoint targetName + = HookTargetProperty + {action = action, invocationPoint = invocationPoint, + targetName = targetName} +instance ToResourceProperties HookTargetProperty where + toResourceProperties HookTargetProperty {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::GuardHook.HookTarget", + supportsTags = Prelude.False, + properties = ["Action" JSON..= action, + "InvocationPoint" JSON..= invocationPoint, + "TargetName" JSON..= targetName]} +instance JSON.ToJSON HookTargetProperty where + toJSON HookTargetProperty {..} + = JSON.object + ["Action" JSON..= action, + "InvocationPoint" JSON..= invocationPoint, + "TargetName" JSON..= targetName] +instance Property "Action" HookTargetProperty where + type PropertyType "Action" HookTargetProperty = Value Prelude.Text + set newValue HookTargetProperty {..} + = HookTargetProperty {action = newValue, ..} +instance Property "InvocationPoint" HookTargetProperty where + type PropertyType "InvocationPoint" HookTargetProperty = Value Prelude.Text + set newValue HookTargetProperty {..} + = HookTargetProperty {invocationPoint = newValue, ..} +instance Property "TargetName" HookTargetProperty where + type PropertyType "TargetName" HookTargetProperty = Value Prelude.Text + set newValue HookTargetProperty {..} + = HookTargetProperty {targetName = newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/HookTargetProperty.hs-boot b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/HookTargetProperty.hs-boot new file mode 100644 index 000000000..e91a1c859 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/HookTargetProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudFormation.GuardHook.HookTargetProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data HookTargetProperty :: Prelude.Type +instance ToResourceProperties HookTargetProperty +instance Prelude.Eq HookTargetProperty +instance Prelude.Show HookTargetProperty +instance JSON.ToJSON HookTargetProperty \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/OptionsProperty.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/OptionsProperty.hs new file mode 100644 index 000000000..89e19af71 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/OptionsProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.CloudFormation.GuardHook.OptionsProperty ( + module Exports, OptionsProperty(..), mkOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CloudFormation.GuardHook.S3LocationProperty as Exports +import Stratosphere.ResourceProperties +data OptionsProperty + = OptionsProperty {inputParams :: (Prelude.Maybe S3LocationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkOptionsProperty :: OptionsProperty +mkOptionsProperty = OptionsProperty {inputParams = Prelude.Nothing} +instance ToResourceProperties OptionsProperty where + toResourceProperties OptionsProperty {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::GuardHook.Options", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InputParams" Prelude.<$> inputParams])} +instance JSON.ToJSON OptionsProperty where + toJSON OptionsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InputParams" Prelude.<$> inputParams])) +instance Property "InputParams" OptionsProperty where + type PropertyType "InputParams" OptionsProperty = S3LocationProperty + set newValue OptionsProperty {} + = OptionsProperty {inputParams = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/OptionsProperty.hs-boot b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/OptionsProperty.hs-boot new file mode 100644 index 000000000..cfd79175d --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/OptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudFormation.GuardHook.OptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OptionsProperty :: Prelude.Type +instance ToResourceProperties OptionsProperty +instance Prelude.Eq OptionsProperty +instance Prelude.Show OptionsProperty +instance JSON.ToJSON OptionsProperty \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/S3LocationProperty.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/S3LocationProperty.hs new file mode 100644 index 000000000..8c0cdd279 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/S3LocationProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.CloudFormation.GuardHook.S3LocationProperty ( + S3LocationProperty(..), mkS3LocationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3LocationProperty + = S3LocationProperty {uri :: (Value Prelude.Text), + versionId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3LocationProperty :: Value Prelude.Text -> S3LocationProperty +mkS3LocationProperty uri + = S3LocationProperty {uri = uri, versionId = Prelude.Nothing} +instance ToResourceProperties S3LocationProperty where + toResourceProperties S3LocationProperty {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::GuardHook.S3Location", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Uri" JSON..= uri] + (Prelude.catMaybes [(JSON..=) "VersionId" Prelude.<$> versionId]))} +instance JSON.ToJSON S3LocationProperty where + toJSON S3LocationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Uri" JSON..= uri] + (Prelude.catMaybes [(JSON..=) "VersionId" Prelude.<$> versionId]))) +instance Property "Uri" S3LocationProperty where + type PropertyType "Uri" S3LocationProperty = Value Prelude.Text + set newValue S3LocationProperty {..} + = S3LocationProperty {uri = newValue, ..} +instance Property "VersionId" S3LocationProperty where + type PropertyType "VersionId" S3LocationProperty = Value Prelude.Text + set newValue S3LocationProperty {..} + = S3LocationProperty {versionId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/S3LocationProperty.hs-boot b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/S3LocationProperty.hs-boot new file mode 100644 index 000000000..c13600397 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/S3LocationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudFormation.GuardHook.S3LocationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3LocationProperty :: Prelude.Type +instance ToResourceProperties S3LocationProperty +instance Prelude.Eq S3LocationProperty +instance Prelude.Show S3LocationProperty +instance JSON.ToJSON S3LocationProperty \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackFiltersProperty.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackFiltersProperty.hs new file mode 100644 index 000000000..e7b51d0ca --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackFiltersProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.CloudFormation.GuardHook.StackFiltersProperty ( + module Exports, StackFiltersProperty(..), mkStackFiltersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CloudFormation.GuardHook.StackNamesProperty as Exports +import {-# SOURCE #-} Stratosphere.CloudFormation.GuardHook.StackRolesProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StackFiltersProperty + = StackFiltersProperty {filteringCriteria :: (Value Prelude.Text), + stackNames :: (Prelude.Maybe StackNamesProperty), + stackRoles :: (Prelude.Maybe StackRolesProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStackFiltersProperty :: + Value Prelude.Text -> StackFiltersProperty +mkStackFiltersProperty filteringCriteria + = StackFiltersProperty + {filteringCriteria = filteringCriteria, + stackNames = Prelude.Nothing, stackRoles = Prelude.Nothing} +instance ToResourceProperties StackFiltersProperty where + toResourceProperties StackFiltersProperty {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::GuardHook.StackFilters", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["FilteringCriteria" JSON..= filteringCriteria] + (Prelude.catMaybes + [(JSON..=) "StackNames" Prelude.<$> stackNames, + (JSON..=) "StackRoles" Prelude.<$> stackRoles]))} +instance JSON.ToJSON StackFiltersProperty where + toJSON StackFiltersProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["FilteringCriteria" JSON..= filteringCriteria] + (Prelude.catMaybes + [(JSON..=) "StackNames" Prelude.<$> stackNames, + (JSON..=) "StackRoles" Prelude.<$> stackRoles]))) +instance Property "FilteringCriteria" StackFiltersProperty where + type PropertyType "FilteringCriteria" StackFiltersProperty = Value Prelude.Text + set newValue StackFiltersProperty {..} + = StackFiltersProperty {filteringCriteria = newValue, ..} +instance Property "StackNames" StackFiltersProperty where + type PropertyType "StackNames" StackFiltersProperty = StackNamesProperty + set newValue StackFiltersProperty {..} + = StackFiltersProperty {stackNames = Prelude.pure newValue, ..} +instance Property "StackRoles" StackFiltersProperty where + type PropertyType "StackRoles" StackFiltersProperty = StackRolesProperty + set newValue StackFiltersProperty {..} + = StackFiltersProperty {stackRoles = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackFiltersProperty.hs-boot b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackFiltersProperty.hs-boot new file mode 100644 index 000000000..b9d2acb3c --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackFiltersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudFormation.GuardHook.StackFiltersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StackFiltersProperty :: Prelude.Type +instance ToResourceProperties StackFiltersProperty +instance Prelude.Eq StackFiltersProperty +instance Prelude.Show StackFiltersProperty +instance JSON.ToJSON StackFiltersProperty \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackNamesProperty.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackNamesProperty.hs new file mode 100644 index 000000000..e1cacd511 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackNamesProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.CloudFormation.GuardHook.StackNamesProperty ( + StackNamesProperty(..), mkStackNamesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StackNamesProperty + = StackNamesProperty {exclude :: (Prelude.Maybe (ValueList Prelude.Text)), + include :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkStackNamesProperty :: StackNamesProperty +mkStackNamesProperty + = StackNamesProperty + {exclude = Prelude.Nothing, include = Prelude.Nothing} +instance ToResourceProperties StackNamesProperty where + toResourceProperties StackNamesProperty {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::GuardHook.StackNames", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])} +instance JSON.ToJSON StackNamesProperty where + toJSON StackNamesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])) +instance Property "Exclude" StackNamesProperty where + type PropertyType "Exclude" StackNamesProperty = ValueList Prelude.Text + set newValue StackNamesProperty {..} + = StackNamesProperty {exclude = Prelude.pure newValue, ..} +instance Property "Include" StackNamesProperty where + type PropertyType "Include" StackNamesProperty = ValueList Prelude.Text + set newValue StackNamesProperty {..} + = StackNamesProperty {include = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackNamesProperty.hs-boot b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackNamesProperty.hs-boot new file mode 100644 index 000000000..7b69dfe67 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackNamesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudFormation.GuardHook.StackNamesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StackNamesProperty :: Prelude.Type +instance ToResourceProperties StackNamesProperty +instance Prelude.Eq StackNamesProperty +instance Prelude.Show StackNamesProperty +instance JSON.ToJSON StackNamesProperty \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackRolesProperty.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackRolesProperty.hs new file mode 100644 index 000000000..cf865efc1 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackRolesProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.CloudFormation.GuardHook.StackRolesProperty ( + StackRolesProperty(..), mkStackRolesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StackRolesProperty + = StackRolesProperty {exclude :: (Prelude.Maybe (ValueList Prelude.Text)), + include :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkStackRolesProperty :: StackRolesProperty +mkStackRolesProperty + = StackRolesProperty + {exclude = Prelude.Nothing, include = Prelude.Nothing} +instance ToResourceProperties StackRolesProperty where + toResourceProperties StackRolesProperty {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::GuardHook.StackRoles", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])} +instance JSON.ToJSON StackRolesProperty where + toJSON StackRolesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])) +instance Property "Exclude" StackRolesProperty where + type PropertyType "Exclude" StackRolesProperty = ValueList Prelude.Text + set newValue StackRolesProperty {..} + = StackRolesProperty {exclude = Prelude.pure newValue, ..} +instance Property "Include" StackRolesProperty where + type PropertyType "Include" StackRolesProperty = ValueList Prelude.Text + set newValue StackRolesProperty {..} + = StackRolesProperty {include = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackRolesProperty.hs-boot b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackRolesProperty.hs-boot new file mode 100644 index 000000000..21f35d19f --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/StackRolesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudFormation.GuardHook.StackRolesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StackRolesProperty :: Prelude.Type +instance ToResourceProperties StackRolesProperty +instance Prelude.Eq StackRolesProperty +instance Prelude.Show StackRolesProperty +instance JSON.ToJSON StackRolesProperty \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/TargetFiltersProperty.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/TargetFiltersProperty.hs new file mode 100644 index 000000000..c99b493a8 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/TargetFiltersProperty.hs @@ -0,0 +1,57 @@ +module Stratosphere.CloudFormation.GuardHook.TargetFiltersProperty ( + module Exports, TargetFiltersProperty(..), mkTargetFiltersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CloudFormation.GuardHook.HookTargetProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TargetFiltersProperty + = TargetFiltersProperty {actions :: (Prelude.Maybe (ValueList Prelude.Text)), + invocationPoints :: (Prelude.Maybe (ValueList Prelude.Text)), + targetNames :: (Prelude.Maybe (ValueList Prelude.Text)), + targets :: (Prelude.Maybe [HookTargetProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkTargetFiltersProperty :: TargetFiltersProperty +mkTargetFiltersProperty + = TargetFiltersProperty + {actions = Prelude.Nothing, invocationPoints = Prelude.Nothing, + targetNames = Prelude.Nothing, targets = Prelude.Nothing} +instance ToResourceProperties TargetFiltersProperty where + toResourceProperties TargetFiltersProperty {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::GuardHook.TargetFilters", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Actions" Prelude.<$> actions, + (JSON..=) "InvocationPoints" Prelude.<$> invocationPoints, + (JSON..=) "TargetNames" Prelude.<$> targetNames, + (JSON..=) "Targets" Prelude.<$> targets])} +instance JSON.ToJSON TargetFiltersProperty where + toJSON TargetFiltersProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Actions" Prelude.<$> actions, + (JSON..=) "InvocationPoints" Prelude.<$> invocationPoints, + (JSON..=) "TargetNames" Prelude.<$> targetNames, + (JSON..=) "Targets" Prelude.<$> targets])) +instance Property "Actions" TargetFiltersProperty where + type PropertyType "Actions" TargetFiltersProperty = ValueList Prelude.Text + set newValue TargetFiltersProperty {..} + = TargetFiltersProperty {actions = Prelude.pure newValue, ..} +instance Property "InvocationPoints" TargetFiltersProperty where + type PropertyType "InvocationPoints" TargetFiltersProperty = ValueList Prelude.Text + set newValue TargetFiltersProperty {..} + = TargetFiltersProperty + {invocationPoints = Prelude.pure newValue, ..} +instance Property "TargetNames" TargetFiltersProperty where + type PropertyType "TargetNames" TargetFiltersProperty = ValueList Prelude.Text + set newValue TargetFiltersProperty {..} + = TargetFiltersProperty {targetNames = Prelude.pure newValue, ..} +instance Property "Targets" TargetFiltersProperty where + type PropertyType "Targets" TargetFiltersProperty = [HookTargetProperty] + set newValue TargetFiltersProperty {..} + = TargetFiltersProperty {targets = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/TargetFiltersProperty.hs-boot b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/TargetFiltersProperty.hs-boot new file mode 100644 index 000000000..f1f64b379 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/GuardHook/TargetFiltersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudFormation.GuardHook.TargetFiltersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TargetFiltersProperty :: Prelude.Type +instance ToResourceProperties TargetFiltersProperty +instance Prelude.Eq TargetFiltersProperty +instance Prelude.Show TargetFiltersProperty +instance JSON.ToJSON TargetFiltersProperty \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook.hs new file mode 100644 index 000000000..5c1febf43 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook.hs @@ -0,0 +1,96 @@ +module Stratosphere.CloudFormation.LambdaHook ( + module Exports, LambdaHook(..), mkLambdaHook + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CloudFormation.LambdaHook.StackFiltersProperty as Exports +import {-# SOURCE #-} Stratosphere.CloudFormation.LambdaHook.TargetFiltersProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LambdaHook + = LambdaHook {alias :: (Value Prelude.Text), + executionRole :: (Value Prelude.Text), + failureMode :: (Value Prelude.Text), + hookStatus :: (Value Prelude.Text), + lambdaFunction :: (Value Prelude.Text), + stackFilters :: (Prelude.Maybe StackFiltersProperty), + targetFilters :: (Prelude.Maybe TargetFiltersProperty), + targetOperations :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLambdaHook :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> ValueList Prelude.Text -> LambdaHook +mkLambdaHook + alias + executionRole + failureMode + hookStatus + lambdaFunction + targetOperations + = LambdaHook + {alias = alias, executionRole = executionRole, + failureMode = failureMode, hookStatus = hookStatus, + lambdaFunction = lambdaFunction, + targetOperations = targetOperations, + stackFilters = Prelude.Nothing, targetFilters = Prelude.Nothing} +instance ToResourceProperties LambdaHook where + toResourceProperties LambdaHook {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::LambdaHook", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Alias" JSON..= alias, "ExecutionRole" JSON..= executionRole, + "FailureMode" JSON..= failureMode, "HookStatus" JSON..= hookStatus, + "LambdaFunction" JSON..= lambdaFunction, + "TargetOperations" JSON..= targetOperations] + (Prelude.catMaybes + [(JSON..=) "StackFilters" Prelude.<$> stackFilters, + (JSON..=) "TargetFilters" Prelude.<$> targetFilters]))} +instance JSON.ToJSON LambdaHook where + toJSON LambdaHook {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Alias" JSON..= alias, "ExecutionRole" JSON..= executionRole, + "FailureMode" JSON..= failureMode, "HookStatus" JSON..= hookStatus, + "LambdaFunction" JSON..= lambdaFunction, + "TargetOperations" JSON..= targetOperations] + (Prelude.catMaybes + [(JSON..=) "StackFilters" Prelude.<$> stackFilters, + (JSON..=) "TargetFilters" Prelude.<$> targetFilters]))) +instance Property "Alias" LambdaHook where + type PropertyType "Alias" LambdaHook = Value Prelude.Text + set newValue LambdaHook {..} = LambdaHook {alias = newValue, ..} +instance Property "ExecutionRole" LambdaHook where + type PropertyType "ExecutionRole" LambdaHook = Value Prelude.Text + set newValue LambdaHook {..} + = LambdaHook {executionRole = newValue, ..} +instance Property "FailureMode" LambdaHook where + type PropertyType "FailureMode" LambdaHook = Value Prelude.Text + set newValue LambdaHook {..} + = LambdaHook {failureMode = newValue, ..} +instance Property "HookStatus" LambdaHook where + type PropertyType "HookStatus" LambdaHook = Value Prelude.Text + set newValue LambdaHook {..} + = LambdaHook {hookStatus = newValue, ..} +instance Property "LambdaFunction" LambdaHook where + type PropertyType "LambdaFunction" LambdaHook = Value Prelude.Text + set newValue LambdaHook {..} + = LambdaHook {lambdaFunction = newValue, ..} +instance Property "StackFilters" LambdaHook where + type PropertyType "StackFilters" LambdaHook = StackFiltersProperty + set newValue LambdaHook {..} + = LambdaHook {stackFilters = Prelude.pure newValue, ..} +instance Property "TargetFilters" LambdaHook where + type PropertyType "TargetFilters" LambdaHook = TargetFiltersProperty + set newValue LambdaHook {..} + = LambdaHook {targetFilters = Prelude.pure newValue, ..} +instance Property "TargetOperations" LambdaHook where + type PropertyType "TargetOperations" LambdaHook = ValueList Prelude.Text + set newValue LambdaHook {..} + = LambdaHook {targetOperations = newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/HookTargetProperty.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/HookTargetProperty.hs new file mode 100644 index 000000000..b3e57d7a3 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/HookTargetProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.CloudFormation.LambdaHook.HookTargetProperty ( + HookTargetProperty(..), mkHookTargetProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data HookTargetProperty + = HookTargetProperty {action :: (Value Prelude.Text), + invocationPoint :: (Value Prelude.Text), + targetName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkHookTargetProperty :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> HookTargetProperty +mkHookTargetProperty action invocationPoint targetName + = HookTargetProperty + {action = action, invocationPoint = invocationPoint, + targetName = targetName} +instance ToResourceProperties HookTargetProperty where + toResourceProperties HookTargetProperty {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::LambdaHook.HookTarget", + supportsTags = Prelude.False, + properties = ["Action" JSON..= action, + "InvocationPoint" JSON..= invocationPoint, + "TargetName" JSON..= targetName]} +instance JSON.ToJSON HookTargetProperty where + toJSON HookTargetProperty {..} + = JSON.object + ["Action" JSON..= action, + "InvocationPoint" JSON..= invocationPoint, + "TargetName" JSON..= targetName] +instance Property "Action" HookTargetProperty where + type PropertyType "Action" HookTargetProperty = Value Prelude.Text + set newValue HookTargetProperty {..} + = HookTargetProperty {action = newValue, ..} +instance Property "InvocationPoint" HookTargetProperty where + type PropertyType "InvocationPoint" HookTargetProperty = Value Prelude.Text + set newValue HookTargetProperty {..} + = HookTargetProperty {invocationPoint = newValue, ..} +instance Property "TargetName" HookTargetProperty where + type PropertyType "TargetName" HookTargetProperty = Value Prelude.Text + set newValue HookTargetProperty {..} + = HookTargetProperty {targetName = newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/HookTargetProperty.hs-boot b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/HookTargetProperty.hs-boot new file mode 100644 index 000000000..a99199e9a --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/HookTargetProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudFormation.LambdaHook.HookTargetProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data HookTargetProperty :: Prelude.Type +instance ToResourceProperties HookTargetProperty +instance Prelude.Eq HookTargetProperty +instance Prelude.Show HookTargetProperty +instance JSON.ToJSON HookTargetProperty \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackFiltersProperty.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackFiltersProperty.hs new file mode 100644 index 000000000..2b446a4cd --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackFiltersProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.CloudFormation.LambdaHook.StackFiltersProperty ( + module Exports, StackFiltersProperty(..), mkStackFiltersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CloudFormation.LambdaHook.StackNamesProperty as Exports +import {-# SOURCE #-} Stratosphere.CloudFormation.LambdaHook.StackRolesProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StackFiltersProperty + = StackFiltersProperty {filteringCriteria :: (Value Prelude.Text), + stackNames :: (Prelude.Maybe StackNamesProperty), + stackRoles :: (Prelude.Maybe StackRolesProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStackFiltersProperty :: + Value Prelude.Text -> StackFiltersProperty +mkStackFiltersProperty filteringCriteria + = StackFiltersProperty + {filteringCriteria = filteringCriteria, + stackNames = Prelude.Nothing, stackRoles = Prelude.Nothing} +instance ToResourceProperties StackFiltersProperty where + toResourceProperties StackFiltersProperty {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::LambdaHook.StackFilters", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["FilteringCriteria" JSON..= filteringCriteria] + (Prelude.catMaybes + [(JSON..=) "StackNames" Prelude.<$> stackNames, + (JSON..=) "StackRoles" Prelude.<$> stackRoles]))} +instance JSON.ToJSON StackFiltersProperty where + toJSON StackFiltersProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["FilteringCriteria" JSON..= filteringCriteria] + (Prelude.catMaybes + [(JSON..=) "StackNames" Prelude.<$> stackNames, + (JSON..=) "StackRoles" Prelude.<$> stackRoles]))) +instance Property "FilteringCriteria" StackFiltersProperty where + type PropertyType "FilteringCriteria" StackFiltersProperty = Value Prelude.Text + set newValue StackFiltersProperty {..} + = StackFiltersProperty {filteringCriteria = newValue, ..} +instance Property "StackNames" StackFiltersProperty where + type PropertyType "StackNames" StackFiltersProperty = StackNamesProperty + set newValue StackFiltersProperty {..} + = StackFiltersProperty {stackNames = Prelude.pure newValue, ..} +instance Property "StackRoles" StackFiltersProperty where + type PropertyType "StackRoles" StackFiltersProperty = StackRolesProperty + set newValue StackFiltersProperty {..} + = StackFiltersProperty {stackRoles = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackFiltersProperty.hs-boot b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackFiltersProperty.hs-boot new file mode 100644 index 000000000..719bceb13 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackFiltersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudFormation.LambdaHook.StackFiltersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StackFiltersProperty :: Prelude.Type +instance ToResourceProperties StackFiltersProperty +instance Prelude.Eq StackFiltersProperty +instance Prelude.Show StackFiltersProperty +instance JSON.ToJSON StackFiltersProperty \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackNamesProperty.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackNamesProperty.hs new file mode 100644 index 000000000..7b481bd99 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackNamesProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.CloudFormation.LambdaHook.StackNamesProperty ( + StackNamesProperty(..), mkStackNamesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StackNamesProperty + = StackNamesProperty {exclude :: (Prelude.Maybe (ValueList Prelude.Text)), + include :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkStackNamesProperty :: StackNamesProperty +mkStackNamesProperty + = StackNamesProperty + {exclude = Prelude.Nothing, include = Prelude.Nothing} +instance ToResourceProperties StackNamesProperty where + toResourceProperties StackNamesProperty {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::LambdaHook.StackNames", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])} +instance JSON.ToJSON StackNamesProperty where + toJSON StackNamesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])) +instance Property "Exclude" StackNamesProperty where + type PropertyType "Exclude" StackNamesProperty = ValueList Prelude.Text + set newValue StackNamesProperty {..} + = StackNamesProperty {exclude = Prelude.pure newValue, ..} +instance Property "Include" StackNamesProperty where + type PropertyType "Include" StackNamesProperty = ValueList Prelude.Text + set newValue StackNamesProperty {..} + = StackNamesProperty {include = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackNamesProperty.hs-boot b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackNamesProperty.hs-boot new file mode 100644 index 000000000..0c20c47d9 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackNamesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudFormation.LambdaHook.StackNamesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StackNamesProperty :: Prelude.Type +instance ToResourceProperties StackNamesProperty +instance Prelude.Eq StackNamesProperty +instance Prelude.Show StackNamesProperty +instance JSON.ToJSON StackNamesProperty \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackRolesProperty.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackRolesProperty.hs new file mode 100644 index 000000000..327a8d666 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackRolesProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.CloudFormation.LambdaHook.StackRolesProperty ( + StackRolesProperty(..), mkStackRolesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StackRolesProperty + = StackRolesProperty {exclude :: (Prelude.Maybe (ValueList Prelude.Text)), + include :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkStackRolesProperty :: StackRolesProperty +mkStackRolesProperty + = StackRolesProperty + {exclude = Prelude.Nothing, include = Prelude.Nothing} +instance ToResourceProperties StackRolesProperty where + toResourceProperties StackRolesProperty {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::LambdaHook.StackRoles", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])} +instance JSON.ToJSON StackRolesProperty where + toJSON StackRolesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])) +instance Property "Exclude" StackRolesProperty where + type PropertyType "Exclude" StackRolesProperty = ValueList Prelude.Text + set newValue StackRolesProperty {..} + = StackRolesProperty {exclude = Prelude.pure newValue, ..} +instance Property "Include" StackRolesProperty where + type PropertyType "Include" StackRolesProperty = ValueList Prelude.Text + set newValue StackRolesProperty {..} + = StackRolesProperty {include = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackRolesProperty.hs-boot b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackRolesProperty.hs-boot new file mode 100644 index 000000000..df82db0e8 --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/StackRolesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudFormation.LambdaHook.StackRolesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StackRolesProperty :: Prelude.Type +instance ToResourceProperties StackRolesProperty +instance Prelude.Eq StackRolesProperty +instance Prelude.Show StackRolesProperty +instance JSON.ToJSON StackRolesProperty \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/TargetFiltersProperty.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/TargetFiltersProperty.hs new file mode 100644 index 000000000..539d0f7bd --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/TargetFiltersProperty.hs @@ -0,0 +1,57 @@ +module Stratosphere.CloudFormation.LambdaHook.TargetFiltersProperty ( + module Exports, TargetFiltersProperty(..), mkTargetFiltersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CloudFormation.LambdaHook.HookTargetProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TargetFiltersProperty + = TargetFiltersProperty {actions :: (Prelude.Maybe (ValueList Prelude.Text)), + invocationPoints :: (Prelude.Maybe (ValueList Prelude.Text)), + targetNames :: (Prelude.Maybe (ValueList Prelude.Text)), + targets :: (Prelude.Maybe [HookTargetProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkTargetFiltersProperty :: TargetFiltersProperty +mkTargetFiltersProperty + = TargetFiltersProperty + {actions = Prelude.Nothing, invocationPoints = Prelude.Nothing, + targetNames = Prelude.Nothing, targets = Prelude.Nothing} +instance ToResourceProperties TargetFiltersProperty where + toResourceProperties TargetFiltersProperty {..} + = ResourceProperties + {awsType = "AWS::CloudFormation::LambdaHook.TargetFilters", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Actions" Prelude.<$> actions, + (JSON..=) "InvocationPoints" Prelude.<$> invocationPoints, + (JSON..=) "TargetNames" Prelude.<$> targetNames, + (JSON..=) "Targets" Prelude.<$> targets])} +instance JSON.ToJSON TargetFiltersProperty where + toJSON TargetFiltersProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Actions" Prelude.<$> actions, + (JSON..=) "InvocationPoints" Prelude.<$> invocationPoints, + (JSON..=) "TargetNames" Prelude.<$> targetNames, + (JSON..=) "Targets" Prelude.<$> targets])) +instance Property "Actions" TargetFiltersProperty where + type PropertyType "Actions" TargetFiltersProperty = ValueList Prelude.Text + set newValue TargetFiltersProperty {..} + = TargetFiltersProperty {actions = Prelude.pure newValue, ..} +instance Property "InvocationPoints" TargetFiltersProperty where + type PropertyType "InvocationPoints" TargetFiltersProperty = ValueList Prelude.Text + set newValue TargetFiltersProperty {..} + = TargetFiltersProperty + {invocationPoints = Prelude.pure newValue, ..} +instance Property "TargetNames" TargetFiltersProperty where + type PropertyType "TargetNames" TargetFiltersProperty = ValueList Prelude.Text + set newValue TargetFiltersProperty {..} + = TargetFiltersProperty {targetNames = Prelude.pure newValue, ..} +instance Property "Targets" TargetFiltersProperty where + type PropertyType "Targets" TargetFiltersProperty = [HookTargetProperty] + set newValue TargetFiltersProperty {..} + = TargetFiltersProperty {targets = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/TargetFiltersProperty.hs-boot b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/TargetFiltersProperty.hs-boot new file mode 100644 index 000000000..c2e82219b --- /dev/null +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/LambdaHook/TargetFiltersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudFormation.LambdaHook.TargetFiltersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TargetFiltersProperty :: Prelude.Type +instance ToResourceProperties TargetFiltersProperty +instance Prelude.Eq TargetFiltersProperty +instance Prelude.Show TargetFiltersProperty +instance JSON.ToJSON TargetFiltersProperty \ No newline at end of file diff --git a/services/cloudformation/gen/Stratosphere/CloudFormation/StackSet/OperationPreferencesProperty.hs b/services/cloudformation/gen/Stratosphere/CloudFormation/StackSet/OperationPreferencesProperty.hs index 2ff115f0d..cee6d9a2e 100644 --- a/services/cloudformation/gen/Stratosphere/CloudFormation/StackSet/OperationPreferencesProperty.hs +++ b/services/cloudformation/gen/Stratosphere/CloudFormation/StackSet/OperationPreferencesProperty.hs @@ -7,7 +7,8 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data OperationPreferencesProperty - = OperationPreferencesProperty {failureToleranceCount :: (Prelude.Maybe (Value Prelude.Integer)), + = OperationPreferencesProperty {concurrencyMode :: (Prelude.Maybe (Value Prelude.Text)), + failureToleranceCount :: (Prelude.Maybe (Value Prelude.Integer)), failureTolerancePercentage :: (Prelude.Maybe (Value Prelude.Integer)), maxConcurrentCount :: (Prelude.Maybe (Value Prelude.Integer)), maxConcurrentPercentage :: (Prelude.Maybe (Value Prelude.Integer)), @@ -17,7 +18,8 @@ data OperationPreferencesProperty mkOperationPreferencesProperty :: OperationPreferencesProperty mkOperationPreferencesProperty = OperationPreferencesProperty - {failureToleranceCount = Prelude.Nothing, + {concurrencyMode = Prelude.Nothing, + failureToleranceCount = Prelude.Nothing, failureTolerancePercentage = Prelude.Nothing, maxConcurrentCount = Prelude.Nothing, maxConcurrentPercentage = Prelude.Nothing, @@ -30,7 +32,8 @@ instance ToResourceProperties OperationPreferencesProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "FailureToleranceCount" + [(JSON..=) "ConcurrencyMode" Prelude.<$> concurrencyMode, + (JSON..=) "FailureToleranceCount" Prelude.<$> failureToleranceCount, (JSON..=) "FailureTolerancePercentage" Prelude.<$> failureTolerancePercentage, @@ -45,7 +48,8 @@ instance JSON.ToJSON OperationPreferencesProperty where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "FailureToleranceCount" + [(JSON..=) "ConcurrencyMode" Prelude.<$> concurrencyMode, + (JSON..=) "FailureToleranceCount" Prelude.<$> failureToleranceCount, (JSON..=) "FailureTolerancePercentage" Prelude.<$> failureTolerancePercentage, @@ -55,6 +59,11 @@ instance JSON.ToJSON OperationPreferencesProperty where (JSON..=) "RegionConcurrencyType" Prelude.<$> regionConcurrencyType, (JSON..=) "RegionOrder" Prelude.<$> regionOrder])) +instance Property "ConcurrencyMode" OperationPreferencesProperty where + type PropertyType "ConcurrencyMode" OperationPreferencesProperty = Value Prelude.Text + set newValue OperationPreferencesProperty {..} + = OperationPreferencesProperty + {concurrencyMode = Prelude.pure newValue, ..} instance Property "FailureToleranceCount" OperationPreferencesProperty where type PropertyType "FailureToleranceCount" OperationPreferencesProperty = Value Prelude.Integer set newValue OperationPreferencesProperty {..} diff --git a/services/cloudformation/stratosphere-cloudformation.cabal b/services/cloudformation/stratosphere-cloudformation.cabal index fa0b07da2..5e05911f8 100644 --- a/services/cloudformation/stratosphere-cloudformation.cabal +++ b/services/cloudformation/stratosphere-cloudformation.cabal @@ -26,10 +26,24 @@ flag development library exposed-modules: Stratosphere.CloudFormation.CustomResource + Stratosphere.CloudFormation.GuardHook + Stratosphere.CloudFormation.GuardHook.HookTargetProperty + Stratosphere.CloudFormation.GuardHook.OptionsProperty + Stratosphere.CloudFormation.GuardHook.S3LocationProperty + Stratosphere.CloudFormation.GuardHook.StackFiltersProperty + Stratosphere.CloudFormation.GuardHook.StackNamesProperty + Stratosphere.CloudFormation.GuardHook.StackRolesProperty + Stratosphere.CloudFormation.GuardHook.TargetFiltersProperty Stratosphere.CloudFormation.HookDefaultVersion Stratosphere.CloudFormation.HookTypeConfig Stratosphere.CloudFormation.HookVersion Stratosphere.CloudFormation.HookVersion.LoggingConfigProperty + Stratosphere.CloudFormation.LambdaHook + Stratosphere.CloudFormation.LambdaHook.HookTargetProperty + Stratosphere.CloudFormation.LambdaHook.StackFiltersProperty + Stratosphere.CloudFormation.LambdaHook.StackNamesProperty + Stratosphere.CloudFormation.LambdaHook.StackRolesProperty + Stratosphere.CloudFormation.LambdaHook.TargetFiltersProperty Stratosphere.CloudFormation.Macro Stratosphere.CloudFormation.ModuleDefaultVersion Stratosphere.CloudFormation.ModuleVersion diff --git a/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard.hs b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard.hs new file mode 100644 index 000000000..ca8bc870a --- /dev/null +++ b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard.hs @@ -0,0 +1,70 @@ +module Stratosphere.CloudTrail.Dashboard ( + module Exports, Dashboard(..), mkDashboard + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CloudTrail.Dashboard.RefreshScheduleProperty as Exports +import {-# SOURCE #-} Stratosphere.CloudTrail.Dashboard.WidgetProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Dashboard + = Dashboard {name :: (Prelude.Maybe (Value Prelude.Text)), + refreshSchedule :: (Prelude.Maybe RefreshScheduleProperty), + tags :: (Prelude.Maybe [Tag]), + terminationProtectionEnabled :: (Prelude.Maybe (Value Prelude.Bool)), + widgets :: (Prelude.Maybe [WidgetProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkDashboard :: Dashboard +mkDashboard + = Dashboard + {name = Prelude.Nothing, refreshSchedule = Prelude.Nothing, + tags = Prelude.Nothing, + terminationProtectionEnabled = Prelude.Nothing, + widgets = Prelude.Nothing} +instance ToResourceProperties Dashboard where + toResourceProperties Dashboard {..} + = ResourceProperties + {awsType = "AWS::CloudTrail::Dashboard", + supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "RefreshSchedule" Prelude.<$> refreshSchedule, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TerminationProtectionEnabled" + Prelude.<$> terminationProtectionEnabled, + (JSON..=) "Widgets" Prelude.<$> widgets])} +instance JSON.ToJSON Dashboard where + toJSON Dashboard {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "RefreshSchedule" Prelude.<$> refreshSchedule, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TerminationProtectionEnabled" + Prelude.<$> terminationProtectionEnabled, + (JSON..=) "Widgets" Prelude.<$> widgets])) +instance Property "Name" Dashboard where + type PropertyType "Name" Dashboard = Value Prelude.Text + set newValue Dashboard {..} + = Dashboard {name = Prelude.pure newValue, ..} +instance Property "RefreshSchedule" Dashboard where + type PropertyType "RefreshSchedule" Dashboard = RefreshScheduleProperty + set newValue Dashboard {..} + = Dashboard {refreshSchedule = Prelude.pure newValue, ..} +instance Property "Tags" Dashboard where + type PropertyType "Tags" Dashboard = [Tag] + set newValue Dashboard {..} + = Dashboard {tags = Prelude.pure newValue, ..} +instance Property "TerminationProtectionEnabled" Dashboard where + type PropertyType "TerminationProtectionEnabled" Dashboard = Value Prelude.Bool + set newValue Dashboard {..} + = Dashboard + {terminationProtectionEnabled = Prelude.pure newValue, ..} +instance Property "Widgets" Dashboard where + type PropertyType "Widgets" Dashboard = [WidgetProperty] + set newValue Dashboard {..} + = Dashboard {widgets = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/FrequencyProperty.hs b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/FrequencyProperty.hs new file mode 100644 index 000000000..92ed49aed --- /dev/null +++ b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/FrequencyProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.CloudTrail.Dashboard.FrequencyProperty ( + FrequencyProperty(..), mkFrequencyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FrequencyProperty + = FrequencyProperty {unit :: (Value Prelude.Text), + value :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFrequencyProperty :: + Value Prelude.Text -> Value Prelude.Integer -> FrequencyProperty +mkFrequencyProperty unit value + = FrequencyProperty {unit = unit, value = value} +instance ToResourceProperties FrequencyProperty where + toResourceProperties FrequencyProperty {..} + = ResourceProperties + {awsType = "AWS::CloudTrail::Dashboard.Frequency", + supportsTags = Prelude.False, + properties = ["Unit" JSON..= unit, "Value" JSON..= value]} +instance JSON.ToJSON FrequencyProperty where + toJSON FrequencyProperty {..} + = JSON.object ["Unit" JSON..= unit, "Value" JSON..= value] +instance Property "Unit" FrequencyProperty where + type PropertyType "Unit" FrequencyProperty = Value Prelude.Text + set newValue FrequencyProperty {..} + = FrequencyProperty {unit = newValue, ..} +instance Property "Value" FrequencyProperty where + type PropertyType "Value" FrequencyProperty = Value Prelude.Integer + set newValue FrequencyProperty {..} + = FrequencyProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/FrequencyProperty.hs-boot b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/FrequencyProperty.hs-boot new file mode 100644 index 000000000..8dc940656 --- /dev/null +++ b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/FrequencyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudTrail.Dashboard.FrequencyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FrequencyProperty :: Prelude.Type +instance ToResourceProperties FrequencyProperty +instance Prelude.Eq FrequencyProperty +instance Prelude.Show FrequencyProperty +instance JSON.ToJSON FrequencyProperty \ No newline at end of file diff --git a/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/RefreshScheduleProperty.hs b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/RefreshScheduleProperty.hs new file mode 100644 index 000000000..166e9581d --- /dev/null +++ b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/RefreshScheduleProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.CloudTrail.Dashboard.RefreshScheduleProperty ( + module Exports, RefreshScheduleProperty(..), + mkRefreshScheduleProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CloudTrail.Dashboard.FrequencyProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RefreshScheduleProperty + = RefreshScheduleProperty {frequency :: (Prelude.Maybe FrequencyProperty), + status :: (Prelude.Maybe (Value Prelude.Text)), + timeOfDay :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkRefreshScheduleProperty :: RefreshScheduleProperty +mkRefreshScheduleProperty + = RefreshScheduleProperty + {frequency = Prelude.Nothing, status = Prelude.Nothing, + timeOfDay = Prelude.Nothing} +instance ToResourceProperties RefreshScheduleProperty where + toResourceProperties RefreshScheduleProperty {..} + = ResourceProperties + {awsType = "AWS::CloudTrail::Dashboard.RefreshSchedule", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Frequency" Prelude.<$> frequency, + (JSON..=) "Status" Prelude.<$> status, + (JSON..=) "TimeOfDay" Prelude.<$> timeOfDay])} +instance JSON.ToJSON RefreshScheduleProperty where + toJSON RefreshScheduleProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Frequency" Prelude.<$> frequency, + (JSON..=) "Status" Prelude.<$> status, + (JSON..=) "TimeOfDay" Prelude.<$> timeOfDay])) +instance Property "Frequency" RefreshScheduleProperty where + type PropertyType "Frequency" RefreshScheduleProperty = FrequencyProperty + set newValue RefreshScheduleProperty {..} + = RefreshScheduleProperty {frequency = Prelude.pure newValue, ..} +instance Property "Status" RefreshScheduleProperty where + type PropertyType "Status" RefreshScheduleProperty = Value Prelude.Text + set newValue RefreshScheduleProperty {..} + = RefreshScheduleProperty {status = Prelude.pure newValue, ..} +instance Property "TimeOfDay" RefreshScheduleProperty where + type PropertyType "TimeOfDay" RefreshScheduleProperty = Value Prelude.Text + set newValue RefreshScheduleProperty {..} + = RefreshScheduleProperty {timeOfDay = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/RefreshScheduleProperty.hs-boot b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/RefreshScheduleProperty.hs-boot new file mode 100644 index 000000000..ce9d012dd --- /dev/null +++ b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/RefreshScheduleProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudTrail.Dashboard.RefreshScheduleProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RefreshScheduleProperty :: Prelude.Type +instance ToResourceProperties RefreshScheduleProperty +instance Prelude.Eq RefreshScheduleProperty +instance Prelude.Show RefreshScheduleProperty +instance JSON.ToJSON RefreshScheduleProperty \ No newline at end of file diff --git a/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/WidgetProperty.hs b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/WidgetProperty.hs new file mode 100644 index 000000000..566ff4321 --- /dev/null +++ b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/WidgetProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.CloudTrail.Dashboard.WidgetProperty ( + WidgetProperty(..), mkWidgetProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data WidgetProperty + = WidgetProperty {queryParameters :: (Prelude.Maybe (ValueList Prelude.Text)), + queryStatement :: (Value Prelude.Text), + viewProperties :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkWidgetProperty :: Value Prelude.Text -> WidgetProperty +mkWidgetProperty queryStatement + = WidgetProperty + {queryStatement = queryStatement, + queryParameters = Prelude.Nothing, + viewProperties = Prelude.Nothing} +instance ToResourceProperties WidgetProperty where + toResourceProperties WidgetProperty {..} + = ResourceProperties + {awsType = "AWS::CloudTrail::Dashboard.Widget", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["QueryStatement" JSON..= queryStatement] + (Prelude.catMaybes + [(JSON..=) "QueryParameters" Prelude.<$> queryParameters, + (JSON..=) "ViewProperties" Prelude.<$> viewProperties]))} +instance JSON.ToJSON WidgetProperty where + toJSON WidgetProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["QueryStatement" JSON..= queryStatement] + (Prelude.catMaybes + [(JSON..=) "QueryParameters" Prelude.<$> queryParameters, + (JSON..=) "ViewProperties" Prelude.<$> viewProperties]))) +instance Property "QueryParameters" WidgetProperty where + type PropertyType "QueryParameters" WidgetProperty = ValueList Prelude.Text + set newValue WidgetProperty {..} + = WidgetProperty {queryParameters = Prelude.pure newValue, ..} +instance Property "QueryStatement" WidgetProperty where + type PropertyType "QueryStatement" WidgetProperty = Value Prelude.Text + set newValue WidgetProperty {..} + = WidgetProperty {queryStatement = newValue, ..} +instance Property "ViewProperties" WidgetProperty where + type PropertyType "ViewProperties" WidgetProperty = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue WidgetProperty {..} + = WidgetProperty {viewProperties = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/WidgetProperty.hs-boot b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/WidgetProperty.hs-boot new file mode 100644 index 000000000..40297d609 --- /dev/null +++ b/services/cloudtrail/gen/Stratosphere/CloudTrail/Dashboard/WidgetProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudTrail.Dashboard.WidgetProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data WidgetProperty :: Prelude.Type +instance ToResourceProperties WidgetProperty +instance Prelude.Eq WidgetProperty +instance Prelude.Show WidgetProperty +instance JSON.ToJSON WidgetProperty \ No newline at end of file diff --git a/services/cloudtrail/stratosphere-cloudtrail.cabal b/services/cloudtrail/stratosphere-cloudtrail.cabal index 5561e8e81..ec621ec3c 100644 --- a/services/cloudtrail/stratosphere-cloudtrail.cabal +++ b/services/cloudtrail/stratosphere-cloudtrail.cabal @@ -27,6 +27,10 @@ library exposed-modules: Stratosphere.CloudTrail.Channel Stratosphere.CloudTrail.Channel.DestinationProperty + Stratosphere.CloudTrail.Dashboard + Stratosphere.CloudTrail.Dashboard.FrequencyProperty + Stratosphere.CloudTrail.Dashboard.RefreshScheduleProperty + Stratosphere.CloudTrail.Dashboard.WidgetProperty Stratosphere.CloudTrail.EventDataStore Stratosphere.CloudTrail.EventDataStore.AdvancedEventSelectorProperty Stratosphere.CloudTrail.EventDataStore.AdvancedFieldSelectorProperty diff --git a/services/cloudwatch/gen/Stratosphere/CloudWatch/Alarm.hs b/services/cloudwatch/gen/Stratosphere/CloudWatch/Alarm.hs index 25a426334..061e60ba3 100644 --- a/services/cloudwatch/gen/Stratosphere/CloudWatch/Alarm.hs +++ b/services/cloudwatch/gen/Stratosphere/CloudWatch/Alarm.hs @@ -7,6 +7,7 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.CloudWatch.Alarm.DimensionProperty as Exports import {-# SOURCE #-} Stratosphere.CloudWatch.Alarm.MetricDataQueryProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Tag import Stratosphere.Value data Alarm = Alarm {actionsEnabled :: (Prelude.Maybe (Value Prelude.Bool)), @@ -26,6 +27,7 @@ data Alarm oKActions :: (Prelude.Maybe (ValueList Prelude.Text)), period :: (Prelude.Maybe (Value Prelude.Integer)), statistic :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag]), threshold :: (Prelude.Maybe (Value Prelude.Double)), thresholdMetricId :: (Prelude.Maybe (Value Prelude.Text)), treatMissingData :: (Prelude.Maybe (Value Prelude.Text)), @@ -45,12 +47,13 @@ mkAlarm comparisonOperator evaluationPeriods metricName = Prelude.Nothing, metrics = Prelude.Nothing, namespace = Prelude.Nothing, oKActions = Prelude.Nothing, period = Prelude.Nothing, statistic = Prelude.Nothing, - threshold = Prelude.Nothing, thresholdMetricId = Prelude.Nothing, + tags = Prelude.Nothing, threshold = Prelude.Nothing, + thresholdMetricId = Prelude.Nothing, treatMissingData = Prelude.Nothing, unit = Prelude.Nothing} instance ToResourceProperties Alarm where toResourceProperties Alarm {..} = ResourceProperties - {awsType = "AWS::CloudWatch::Alarm", supportsTags = Prelude.False, + {awsType = "AWS::CloudWatch::Alarm", supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) ["ComparisonOperator" JSON..= comparisonOperator, @@ -73,6 +76,7 @@ instance ToResourceProperties Alarm where (JSON..=) "OKActions" Prelude.<$> oKActions, (JSON..=) "Period" Prelude.<$> period, (JSON..=) "Statistic" Prelude.<$> statistic, + (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Threshold" Prelude.<$> threshold, (JSON..=) "ThresholdMetricId" Prelude.<$> thresholdMetricId, (JSON..=) "TreatMissingData" Prelude.<$> treatMissingData, @@ -102,6 +106,7 @@ instance JSON.ToJSON Alarm where (JSON..=) "OKActions" Prelude.<$> oKActions, (JSON..=) "Period" Prelude.<$> period, (JSON..=) "Statistic" Prelude.<$> statistic, + (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Threshold" Prelude.<$> threshold, (JSON..=) "ThresholdMetricId" Prelude.<$> thresholdMetricId, (JSON..=) "TreatMissingData" Prelude.<$> treatMissingData, @@ -173,6 +178,9 @@ instance Property "Statistic" Alarm where type PropertyType "Statistic" Alarm = Value Prelude.Text set newValue Alarm {..} = Alarm {statistic = Prelude.pure newValue, ..} +instance Property "Tags" Alarm where + type PropertyType "Tags" Alarm = [Tag] + set newValue Alarm {..} = Alarm {tags = Prelude.pure newValue, ..} instance Property "Threshold" Alarm where type PropertyType "Threshold" Alarm = Value Prelude.Double set newValue Alarm {..} diff --git a/services/cloudwatch/gen/Stratosphere/CloudWatch/AnomalyDetector.hs b/services/cloudwatch/gen/Stratosphere/CloudWatch/AnomalyDetector.hs index 4297023f5..22d2139cf 100644 --- a/services/cloudwatch/gen/Stratosphere/CloudWatch/AnomalyDetector.hs +++ b/services/cloudwatch/gen/Stratosphere/CloudWatch/AnomalyDetector.hs @@ -6,6 +6,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.CloudWatch.AnomalyDetector.ConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.CloudWatch.AnomalyDetector.DimensionProperty as Exports +import {-# SOURCE #-} Stratosphere.CloudWatch.AnomalyDetector.MetricCharacteristicsProperty as Exports import {-# SOURCE #-} Stratosphere.CloudWatch.AnomalyDetector.MetricMathAnomalyDetectorProperty as Exports import {-# SOURCE #-} Stratosphere.CloudWatch.AnomalyDetector.SingleMetricAnomalyDetectorProperty as Exports import Stratosphere.ResourceProperties @@ -13,6 +14,7 @@ import Stratosphere.Value data AnomalyDetector = AnomalyDetector {configuration :: (Prelude.Maybe ConfigurationProperty), dimensions :: (Prelude.Maybe [DimensionProperty]), + metricCharacteristics :: (Prelude.Maybe MetricCharacteristicsProperty), metricMathAnomalyDetector :: (Prelude.Maybe MetricMathAnomalyDetectorProperty), metricName :: (Prelude.Maybe (Value Prelude.Text)), namespace :: (Prelude.Maybe (Value Prelude.Text)), @@ -23,6 +25,7 @@ mkAnomalyDetector :: AnomalyDetector mkAnomalyDetector = AnomalyDetector {configuration = Prelude.Nothing, dimensions = Prelude.Nothing, + metricCharacteristics = Prelude.Nothing, metricMathAnomalyDetector = Prelude.Nothing, metricName = Prelude.Nothing, namespace = Prelude.Nothing, singleMetricAnomalyDetector = Prelude.Nothing, @@ -36,6 +39,8 @@ instance ToResourceProperties AnomalyDetector where (Prelude.catMaybes [(JSON..=) "Configuration" Prelude.<$> configuration, (JSON..=) "Dimensions" Prelude.<$> dimensions, + (JSON..=) "MetricCharacteristics" + Prelude.<$> metricCharacteristics, (JSON..=) "MetricMathAnomalyDetector" Prelude.<$> metricMathAnomalyDetector, (JSON..=) "MetricName" Prelude.<$> metricName, @@ -50,6 +55,8 @@ instance JSON.ToJSON AnomalyDetector where (Prelude.catMaybes [(JSON..=) "Configuration" Prelude.<$> configuration, (JSON..=) "Dimensions" Prelude.<$> dimensions, + (JSON..=) "MetricCharacteristics" + Prelude.<$> metricCharacteristics, (JSON..=) "MetricMathAnomalyDetector" Prelude.<$> metricMathAnomalyDetector, (JSON..=) "MetricName" Prelude.<$> metricName, @@ -65,6 +72,11 @@ instance Property "Dimensions" AnomalyDetector where type PropertyType "Dimensions" AnomalyDetector = [DimensionProperty] set newValue AnomalyDetector {..} = AnomalyDetector {dimensions = Prelude.pure newValue, ..} +instance Property "MetricCharacteristics" AnomalyDetector where + type PropertyType "MetricCharacteristics" AnomalyDetector = MetricCharacteristicsProperty + set newValue AnomalyDetector {..} + = AnomalyDetector + {metricCharacteristics = Prelude.pure newValue, ..} instance Property "MetricMathAnomalyDetector" AnomalyDetector where type PropertyType "MetricMathAnomalyDetector" AnomalyDetector = MetricMathAnomalyDetectorProperty set newValue AnomalyDetector {..} diff --git a/services/cloudwatch/gen/Stratosphere/CloudWatch/AnomalyDetector/MetricCharacteristicsProperty.hs b/services/cloudwatch/gen/Stratosphere/CloudWatch/AnomalyDetector/MetricCharacteristicsProperty.hs new file mode 100644 index 000000000..01f75acf5 --- /dev/null +++ b/services/cloudwatch/gen/Stratosphere/CloudWatch/AnomalyDetector/MetricCharacteristicsProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.CloudWatch.AnomalyDetector.MetricCharacteristicsProperty ( + MetricCharacteristicsProperty(..), mkMetricCharacteristicsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MetricCharacteristicsProperty + = MetricCharacteristicsProperty {periodicSpikes :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMetricCharacteristicsProperty :: MetricCharacteristicsProperty +mkMetricCharacteristicsProperty + = MetricCharacteristicsProperty {periodicSpikes = Prelude.Nothing} +instance ToResourceProperties MetricCharacteristicsProperty where + toResourceProperties MetricCharacteristicsProperty {..} + = ResourceProperties + {awsType = "AWS::CloudWatch::AnomalyDetector.MetricCharacteristics", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "PeriodicSpikes" Prelude.<$> periodicSpikes])} +instance JSON.ToJSON MetricCharacteristicsProperty where + toJSON MetricCharacteristicsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "PeriodicSpikes" Prelude.<$> periodicSpikes])) +instance Property "PeriodicSpikes" MetricCharacteristicsProperty where + type PropertyType "PeriodicSpikes" MetricCharacteristicsProperty = Value Prelude.Bool + set newValue MetricCharacteristicsProperty {} + = MetricCharacteristicsProperty + {periodicSpikes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudwatch/gen/Stratosphere/CloudWatch/AnomalyDetector/MetricCharacteristicsProperty.hs-boot b/services/cloudwatch/gen/Stratosphere/CloudWatch/AnomalyDetector/MetricCharacteristicsProperty.hs-boot new file mode 100644 index 000000000..d059934c1 --- /dev/null +++ b/services/cloudwatch/gen/Stratosphere/CloudWatch/AnomalyDetector/MetricCharacteristicsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CloudWatch.AnomalyDetector.MetricCharacteristicsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MetricCharacteristicsProperty :: Prelude.Type +instance ToResourceProperties MetricCharacteristicsProperty +instance Prelude.Eq MetricCharacteristicsProperty +instance Prelude.Show MetricCharacteristicsProperty +instance JSON.ToJSON MetricCharacteristicsProperty \ No newline at end of file diff --git a/services/cloudwatch/gen/Stratosphere/CloudWatch/CompositeAlarm.hs b/services/cloudwatch/gen/Stratosphere/CloudWatch/CompositeAlarm.hs index 4e1c3f9e9..af268a674 100644 --- a/services/cloudwatch/gen/Stratosphere/CloudWatch/CompositeAlarm.hs +++ b/services/cloudwatch/gen/Stratosphere/CloudWatch/CompositeAlarm.hs @@ -5,6 +5,7 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import Stratosphere.ResourceProperties +import Stratosphere.Tag import Stratosphere.Value data CompositeAlarm = CompositeAlarm {actionsEnabled :: (Prelude.Maybe (Value Prelude.Bool)), @@ -16,7 +17,8 @@ data CompositeAlarm alarmName :: (Prelude.Maybe (Value Prelude.Text)), alarmRule :: (Value Prelude.Text), insufficientDataActions :: (Prelude.Maybe (ValueList Prelude.Text)), - oKActions :: (Prelude.Maybe (ValueList Prelude.Text))} + oKActions :: (Prelude.Maybe (ValueList Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkCompositeAlarm :: Value Prelude.Text -> CompositeAlarm mkCompositeAlarm alarmRule @@ -28,12 +30,12 @@ mkCompositeAlarm alarmRule alarmActions = Prelude.Nothing, alarmDescription = Prelude.Nothing, alarmName = Prelude.Nothing, insufficientDataActions = Prelude.Nothing, - oKActions = Prelude.Nothing} + oKActions = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties CompositeAlarm where toResourceProperties CompositeAlarm {..} = ResourceProperties {awsType = "AWS::CloudWatch::CompositeAlarm", - supportsTags = Prelude.False, + supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) ["AlarmRule" JSON..= alarmRule] @@ -49,7 +51,8 @@ instance ToResourceProperties CompositeAlarm where (JSON..=) "AlarmName" Prelude.<$> alarmName, (JSON..=) "InsufficientDataActions" Prelude.<$> insufficientDataActions, - (JSON..=) "OKActions" Prelude.<$> oKActions]))} + (JSON..=) "OKActions" Prelude.<$> oKActions, + (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON CompositeAlarm where toJSON CompositeAlarm {..} = JSON.object @@ -68,7 +71,8 @@ instance JSON.ToJSON CompositeAlarm where (JSON..=) "AlarmName" Prelude.<$> alarmName, (JSON..=) "InsufficientDataActions" Prelude.<$> insufficientDataActions, - (JSON..=) "OKActions" Prelude.<$> oKActions]))) + (JSON..=) "OKActions" Prelude.<$> oKActions, + (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "ActionsEnabled" CompositeAlarm where type PropertyType "ActionsEnabled" CompositeAlarm = Value Prelude.Bool set newValue CompositeAlarm {..} @@ -111,4 +115,8 @@ instance Property "InsufficientDataActions" CompositeAlarm where instance Property "OKActions" CompositeAlarm where type PropertyType "OKActions" CompositeAlarm = ValueList Prelude.Text set newValue CompositeAlarm {..} - = CompositeAlarm {oKActions = Prelude.pure newValue, ..} \ No newline at end of file + = CompositeAlarm {oKActions = Prelude.pure newValue, ..} +instance Property "Tags" CompositeAlarm where + type PropertyType "Tags" CompositeAlarm = [Tag] + set newValue CompositeAlarm {..} + = CompositeAlarm {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cloudwatch/stratosphere-cloudwatch.cabal b/services/cloudwatch/stratosphere-cloudwatch.cabal index 76caf8e2e..55fb01077 100644 --- a/services/cloudwatch/stratosphere-cloudwatch.cabal +++ b/services/cloudwatch/stratosphere-cloudwatch.cabal @@ -33,6 +33,7 @@ library Stratosphere.CloudWatch.AnomalyDetector Stratosphere.CloudWatch.AnomalyDetector.ConfigurationProperty Stratosphere.CloudWatch.AnomalyDetector.DimensionProperty + Stratosphere.CloudWatch.AnomalyDetector.MetricCharacteristicsProperty Stratosphere.CloudWatch.AnomalyDetector.MetricDataQueriesProperty Stratosphere.CloudWatch.AnomalyDetector.MetricDataQueryProperty Stratosphere.CloudWatch.AnomalyDetector.MetricMathAnomalyDetectorProperty diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet.hs b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet.hs index 98210d8cc..d9760fd2f 100644 --- a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet.hs +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet.hs @@ -1,25 +1,41 @@ module Stratosphere.CodeBuild.Fleet ( - Fleet(..), mkFleet + module Exports, Fleet(..), mkFleet ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CodeBuild.Fleet.ComputeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.CodeBuild.Fleet.ProxyConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.CodeBuild.Fleet.ScalingConfigurationInputProperty as Exports +import {-# SOURCE #-} Stratosphere.CodeBuild.Fleet.VpcConfigProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data Fleet = Fleet {baseCapacity :: (Prelude.Maybe (Value Prelude.Integer)), + computeConfiguration :: (Prelude.Maybe ComputeConfigurationProperty), computeType :: (Prelude.Maybe (Value Prelude.Text)), environmentType :: (Prelude.Maybe (Value Prelude.Text)), + fleetProxyConfiguration :: (Prelude.Maybe ProxyConfigurationProperty), + fleetServiceRole :: (Prelude.Maybe (Value Prelude.Text)), + fleetVpcConfig :: (Prelude.Maybe VpcConfigProperty), + imageId :: (Prelude.Maybe (Value Prelude.Text)), name :: (Prelude.Maybe (Value Prelude.Text)), + overflowBehavior :: (Prelude.Maybe (Value Prelude.Text)), + scalingConfiguration :: (Prelude.Maybe ScalingConfigurationInputProperty), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkFleet :: Fleet mkFleet = Fleet - {baseCapacity = Prelude.Nothing, computeType = Prelude.Nothing, - environmentType = Prelude.Nothing, name = Prelude.Nothing, - tags = Prelude.Nothing} + {baseCapacity = Prelude.Nothing, + computeConfiguration = Prelude.Nothing, + computeType = Prelude.Nothing, environmentType = Prelude.Nothing, + fleetProxyConfiguration = Prelude.Nothing, + fleetServiceRole = Prelude.Nothing, + fleetVpcConfig = Prelude.Nothing, imageId = Prelude.Nothing, + name = Prelude.Nothing, overflowBehavior = Prelude.Nothing, + scalingConfiguration = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Fleet where toResourceProperties Fleet {..} = ResourceProperties @@ -27,9 +43,17 @@ instance ToResourceProperties Fleet where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "BaseCapacity" Prelude.<$> baseCapacity, + (JSON..=) "ComputeConfiguration" Prelude.<$> computeConfiguration, (JSON..=) "ComputeType" Prelude.<$> computeType, (JSON..=) "EnvironmentType" Prelude.<$> environmentType, + (JSON..=) "FleetProxyConfiguration" + Prelude.<$> fleetProxyConfiguration, + (JSON..=) "FleetServiceRole" Prelude.<$> fleetServiceRole, + (JSON..=) "FleetVpcConfig" Prelude.<$> fleetVpcConfig, + (JSON..=) "ImageId" Prelude.<$> imageId, (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "OverflowBehavior" Prelude.<$> overflowBehavior, + (JSON..=) "ScalingConfiguration" Prelude.<$> scalingConfiguration, (JSON..=) "Tags" Prelude.<$> tags])} instance JSON.ToJSON Fleet where toJSON Fleet {..} @@ -37,14 +61,26 @@ instance JSON.ToJSON Fleet where (Prelude.fromList (Prelude.catMaybes [(JSON..=) "BaseCapacity" Prelude.<$> baseCapacity, + (JSON..=) "ComputeConfiguration" Prelude.<$> computeConfiguration, (JSON..=) "ComputeType" Prelude.<$> computeType, (JSON..=) "EnvironmentType" Prelude.<$> environmentType, + (JSON..=) "FleetProxyConfiguration" + Prelude.<$> fleetProxyConfiguration, + (JSON..=) "FleetServiceRole" Prelude.<$> fleetServiceRole, + (JSON..=) "FleetVpcConfig" Prelude.<$> fleetVpcConfig, + (JSON..=) "ImageId" Prelude.<$> imageId, (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "OverflowBehavior" Prelude.<$> overflowBehavior, + (JSON..=) "ScalingConfiguration" Prelude.<$> scalingConfiguration, (JSON..=) "Tags" Prelude.<$> tags])) instance Property "BaseCapacity" Fleet where type PropertyType "BaseCapacity" Fleet = Value Prelude.Integer set newValue Fleet {..} = Fleet {baseCapacity = Prelude.pure newValue, ..} +instance Property "ComputeConfiguration" Fleet where + type PropertyType "ComputeConfiguration" Fleet = ComputeConfigurationProperty + set newValue Fleet {..} + = Fleet {computeConfiguration = Prelude.pure newValue, ..} instance Property "ComputeType" Fleet where type PropertyType "ComputeType" Fleet = Value Prelude.Text set newValue Fleet {..} @@ -53,9 +89,33 @@ instance Property "EnvironmentType" Fleet where type PropertyType "EnvironmentType" Fleet = Value Prelude.Text set newValue Fleet {..} = Fleet {environmentType = Prelude.pure newValue, ..} +instance Property "FleetProxyConfiguration" Fleet where + type PropertyType "FleetProxyConfiguration" Fleet = ProxyConfigurationProperty + set newValue Fleet {..} + = Fleet {fleetProxyConfiguration = Prelude.pure newValue, ..} +instance Property "FleetServiceRole" Fleet where + type PropertyType "FleetServiceRole" Fleet = Value Prelude.Text + set newValue Fleet {..} + = Fleet {fleetServiceRole = Prelude.pure newValue, ..} +instance Property "FleetVpcConfig" Fleet where + type PropertyType "FleetVpcConfig" Fleet = VpcConfigProperty + set newValue Fleet {..} + = Fleet {fleetVpcConfig = Prelude.pure newValue, ..} +instance Property "ImageId" Fleet where + type PropertyType "ImageId" Fleet = Value Prelude.Text + set newValue Fleet {..} + = Fleet {imageId = Prelude.pure newValue, ..} instance Property "Name" Fleet where type PropertyType "Name" Fleet = Value Prelude.Text set newValue Fleet {..} = Fleet {name = Prelude.pure newValue, ..} +instance Property "OverflowBehavior" Fleet where + type PropertyType "OverflowBehavior" Fleet = Value Prelude.Text + set newValue Fleet {..} + = Fleet {overflowBehavior = Prelude.pure newValue, ..} +instance Property "ScalingConfiguration" Fleet where + type PropertyType "ScalingConfiguration" Fleet = ScalingConfigurationInputProperty + set newValue Fleet {..} + = Fleet {scalingConfiguration = Prelude.pure newValue, ..} instance Property "Tags" Fleet where type PropertyType "Tags" Fleet = [Tag] set newValue Fleet {..} = Fleet {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ComputeConfigurationProperty.hs b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ComputeConfigurationProperty.hs new file mode 100644 index 000000000..7bb66da41 --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ComputeConfigurationProperty.hs @@ -0,0 +1,56 @@ +module Stratosphere.CodeBuild.Fleet.ComputeConfigurationProperty ( + ComputeConfigurationProperty(..), mkComputeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ComputeConfigurationProperty + = ComputeConfigurationProperty {disk :: (Prelude.Maybe (Value Prelude.Integer)), + machineType :: (Prelude.Maybe (Value Prelude.Text)), + memory :: (Prelude.Maybe (Value Prelude.Integer)), + vCpu :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkComputeConfigurationProperty :: ComputeConfigurationProperty +mkComputeConfigurationProperty + = ComputeConfigurationProperty + {disk = Prelude.Nothing, machineType = Prelude.Nothing, + memory = Prelude.Nothing, vCpu = Prelude.Nothing} +instance ToResourceProperties ComputeConfigurationProperty where + toResourceProperties ComputeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::CodeBuild::Fleet.ComputeConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "disk" Prelude.<$> disk, + (JSON..=) "machineType" Prelude.<$> machineType, + (JSON..=) "memory" Prelude.<$> memory, + (JSON..=) "vCpu" Prelude.<$> vCpu])} +instance JSON.ToJSON ComputeConfigurationProperty where + toJSON ComputeConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "disk" Prelude.<$> disk, + (JSON..=) "machineType" Prelude.<$> machineType, + (JSON..=) "memory" Prelude.<$> memory, + (JSON..=) "vCpu" Prelude.<$> vCpu])) +instance Property "disk" ComputeConfigurationProperty where + type PropertyType "disk" ComputeConfigurationProperty = Value Prelude.Integer + set newValue ComputeConfigurationProperty {..} + = ComputeConfigurationProperty {disk = Prelude.pure newValue, ..} +instance Property "machineType" ComputeConfigurationProperty where + type PropertyType "machineType" ComputeConfigurationProperty = Value Prelude.Text + set newValue ComputeConfigurationProperty {..} + = ComputeConfigurationProperty + {machineType = Prelude.pure newValue, ..} +instance Property "memory" ComputeConfigurationProperty where + type PropertyType "memory" ComputeConfigurationProperty = Value Prelude.Integer + set newValue ComputeConfigurationProperty {..} + = ComputeConfigurationProperty {memory = Prelude.pure newValue, ..} +instance Property "vCpu" ComputeConfigurationProperty where + type PropertyType "vCpu" ComputeConfigurationProperty = Value Prelude.Integer + set newValue ComputeConfigurationProperty {..} + = ComputeConfigurationProperty {vCpu = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ComputeConfigurationProperty.hs-boot b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ComputeConfigurationProperty.hs-boot new file mode 100644 index 000000000..d9fe9145f --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ComputeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodeBuild.Fleet.ComputeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ComputeConfigurationProperty :: Prelude.Type +instance ToResourceProperties ComputeConfigurationProperty +instance Prelude.Eq ComputeConfigurationProperty +instance Prelude.Show ComputeConfigurationProperty +instance JSON.ToJSON ComputeConfigurationProperty \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/FleetProxyRuleProperty.hs b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/FleetProxyRuleProperty.hs new file mode 100644 index 000000000..01ab32efb --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/FleetProxyRuleProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.CodeBuild.Fleet.FleetProxyRuleProperty ( + FleetProxyRuleProperty(..), mkFleetProxyRuleProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FleetProxyRuleProperty + = FleetProxyRuleProperty {effect :: (Prelude.Maybe (Value Prelude.Text)), + entities :: (Prelude.Maybe (ValueList Prelude.Text)), + type' :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkFleetProxyRuleProperty :: FleetProxyRuleProperty +mkFleetProxyRuleProperty + = FleetProxyRuleProperty + {effect = Prelude.Nothing, entities = Prelude.Nothing, + type' = Prelude.Nothing} +instance ToResourceProperties FleetProxyRuleProperty where + toResourceProperties FleetProxyRuleProperty {..} + = ResourceProperties + {awsType = "AWS::CodeBuild::Fleet.FleetProxyRule", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Effect" Prelude.<$> effect, + (JSON..=) "Entities" Prelude.<$> entities, + (JSON..=) "Type" Prelude.<$> type'])} +instance JSON.ToJSON FleetProxyRuleProperty where + toJSON FleetProxyRuleProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Effect" Prelude.<$> effect, + (JSON..=) "Entities" Prelude.<$> entities, + (JSON..=) "Type" Prelude.<$> type'])) +instance Property "Effect" FleetProxyRuleProperty where + type PropertyType "Effect" FleetProxyRuleProperty = Value Prelude.Text + set newValue FleetProxyRuleProperty {..} + = FleetProxyRuleProperty {effect = Prelude.pure newValue, ..} +instance Property "Entities" FleetProxyRuleProperty where + type PropertyType "Entities" FleetProxyRuleProperty = ValueList Prelude.Text + set newValue FleetProxyRuleProperty {..} + = FleetProxyRuleProperty {entities = Prelude.pure newValue, ..} +instance Property "Type" FleetProxyRuleProperty where + type PropertyType "Type" FleetProxyRuleProperty = Value Prelude.Text + set newValue FleetProxyRuleProperty {..} + = FleetProxyRuleProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/FleetProxyRuleProperty.hs-boot b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/FleetProxyRuleProperty.hs-boot new file mode 100644 index 000000000..9709a87fe --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/FleetProxyRuleProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodeBuild.Fleet.FleetProxyRuleProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FleetProxyRuleProperty :: Prelude.Type +instance ToResourceProperties FleetProxyRuleProperty +instance Prelude.Eq FleetProxyRuleProperty +instance Prelude.Show FleetProxyRuleProperty +instance JSON.ToJSON FleetProxyRuleProperty \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ProxyConfigurationProperty.hs b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ProxyConfigurationProperty.hs new file mode 100644 index 000000000..ee07760d5 --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ProxyConfigurationProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.CodeBuild.Fleet.ProxyConfigurationProperty ( + module Exports, ProxyConfigurationProperty(..), + mkProxyConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CodeBuild.Fleet.FleetProxyRuleProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ProxyConfigurationProperty + = ProxyConfigurationProperty {defaultBehavior :: (Prelude.Maybe (Value Prelude.Text)), + orderedProxyRules :: (Prelude.Maybe [FleetProxyRuleProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkProxyConfigurationProperty :: ProxyConfigurationProperty +mkProxyConfigurationProperty + = ProxyConfigurationProperty + {defaultBehavior = Prelude.Nothing, + orderedProxyRules = Prelude.Nothing} +instance ToResourceProperties ProxyConfigurationProperty where + toResourceProperties ProxyConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::CodeBuild::Fleet.ProxyConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DefaultBehavior" Prelude.<$> defaultBehavior, + (JSON..=) "OrderedProxyRules" Prelude.<$> orderedProxyRules])} +instance JSON.ToJSON ProxyConfigurationProperty where + toJSON ProxyConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DefaultBehavior" Prelude.<$> defaultBehavior, + (JSON..=) "OrderedProxyRules" Prelude.<$> orderedProxyRules])) +instance Property "DefaultBehavior" ProxyConfigurationProperty where + type PropertyType "DefaultBehavior" ProxyConfigurationProperty = Value Prelude.Text + set newValue ProxyConfigurationProperty {..} + = ProxyConfigurationProperty + {defaultBehavior = Prelude.pure newValue, ..} +instance Property "OrderedProxyRules" ProxyConfigurationProperty where + type PropertyType "OrderedProxyRules" ProxyConfigurationProperty = [FleetProxyRuleProperty] + set newValue ProxyConfigurationProperty {..} + = ProxyConfigurationProperty + {orderedProxyRules = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ProxyConfigurationProperty.hs-boot b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ProxyConfigurationProperty.hs-boot new file mode 100644 index 000000000..a5a4636a9 --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ProxyConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodeBuild.Fleet.ProxyConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ProxyConfigurationProperty :: Prelude.Type +instance ToResourceProperties ProxyConfigurationProperty +instance Prelude.Eq ProxyConfigurationProperty +instance Prelude.Show ProxyConfigurationProperty +instance JSON.ToJSON ProxyConfigurationProperty \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ScalingConfigurationInputProperty.hs b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ScalingConfigurationInputProperty.hs new file mode 100644 index 000000000..3af9f50ab --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ScalingConfigurationInputProperty.hs @@ -0,0 +1,56 @@ +module Stratosphere.CodeBuild.Fleet.ScalingConfigurationInputProperty ( + module Exports, ScalingConfigurationInputProperty(..), + mkScalingConfigurationInputProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CodeBuild.Fleet.TargetTrackingScalingConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ScalingConfigurationInputProperty + = ScalingConfigurationInputProperty {maxCapacity :: (Prelude.Maybe (Value Prelude.Integer)), + scalingType :: (Prelude.Maybe (Value Prelude.Text)), + targetTrackingScalingConfigs :: (Prelude.Maybe [TargetTrackingScalingConfigurationProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkScalingConfigurationInputProperty :: + ScalingConfigurationInputProperty +mkScalingConfigurationInputProperty + = ScalingConfigurationInputProperty + {maxCapacity = Prelude.Nothing, scalingType = Prelude.Nothing, + targetTrackingScalingConfigs = Prelude.Nothing} +instance ToResourceProperties ScalingConfigurationInputProperty where + toResourceProperties ScalingConfigurationInputProperty {..} + = ResourceProperties + {awsType = "AWS::CodeBuild::Fleet.ScalingConfigurationInput", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxCapacity" Prelude.<$> maxCapacity, + (JSON..=) "ScalingType" Prelude.<$> scalingType, + (JSON..=) "TargetTrackingScalingConfigs" + Prelude.<$> targetTrackingScalingConfigs])} +instance JSON.ToJSON ScalingConfigurationInputProperty where + toJSON ScalingConfigurationInputProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxCapacity" Prelude.<$> maxCapacity, + (JSON..=) "ScalingType" Prelude.<$> scalingType, + (JSON..=) "TargetTrackingScalingConfigs" + Prelude.<$> targetTrackingScalingConfigs])) +instance Property "MaxCapacity" ScalingConfigurationInputProperty where + type PropertyType "MaxCapacity" ScalingConfigurationInputProperty = Value Prelude.Integer + set newValue ScalingConfigurationInputProperty {..} + = ScalingConfigurationInputProperty + {maxCapacity = Prelude.pure newValue, ..} +instance Property "ScalingType" ScalingConfigurationInputProperty where + type PropertyType "ScalingType" ScalingConfigurationInputProperty = Value Prelude.Text + set newValue ScalingConfigurationInputProperty {..} + = ScalingConfigurationInputProperty + {scalingType = Prelude.pure newValue, ..} +instance Property "TargetTrackingScalingConfigs" ScalingConfigurationInputProperty where + type PropertyType "TargetTrackingScalingConfigs" ScalingConfigurationInputProperty = [TargetTrackingScalingConfigurationProperty] + set newValue ScalingConfigurationInputProperty {..} + = ScalingConfigurationInputProperty + {targetTrackingScalingConfigs = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ScalingConfigurationInputProperty.hs-boot b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ScalingConfigurationInputProperty.hs-boot new file mode 100644 index 000000000..9cb52edfe --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/ScalingConfigurationInputProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodeBuild.Fleet.ScalingConfigurationInputProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ScalingConfigurationInputProperty :: Prelude.Type +instance ToResourceProperties ScalingConfigurationInputProperty +instance Prelude.Eq ScalingConfigurationInputProperty +instance Prelude.Show ScalingConfigurationInputProperty +instance JSON.ToJSON ScalingConfigurationInputProperty \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/TargetTrackingScalingConfigurationProperty.hs b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/TargetTrackingScalingConfigurationProperty.hs new file mode 100644 index 000000000..ce2a7be84 --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/TargetTrackingScalingConfigurationProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.CodeBuild.Fleet.TargetTrackingScalingConfigurationProperty ( + TargetTrackingScalingConfigurationProperty(..), + mkTargetTrackingScalingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TargetTrackingScalingConfigurationProperty + = TargetTrackingScalingConfigurationProperty {metricType :: (Prelude.Maybe (Value Prelude.Text)), + targetValue :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTargetTrackingScalingConfigurationProperty :: + TargetTrackingScalingConfigurationProperty +mkTargetTrackingScalingConfigurationProperty + = TargetTrackingScalingConfigurationProperty + {metricType = Prelude.Nothing, targetValue = Prelude.Nothing} +instance ToResourceProperties TargetTrackingScalingConfigurationProperty where + toResourceProperties + TargetTrackingScalingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::CodeBuild::Fleet.TargetTrackingScalingConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MetricType" Prelude.<$> metricType, + (JSON..=) "TargetValue" Prelude.<$> targetValue])} +instance JSON.ToJSON TargetTrackingScalingConfigurationProperty where + toJSON TargetTrackingScalingConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MetricType" Prelude.<$> metricType, + (JSON..=) "TargetValue" Prelude.<$> targetValue])) +instance Property "MetricType" TargetTrackingScalingConfigurationProperty where + type PropertyType "MetricType" TargetTrackingScalingConfigurationProperty = Value Prelude.Text + set newValue TargetTrackingScalingConfigurationProperty {..} + = TargetTrackingScalingConfigurationProperty + {metricType = Prelude.pure newValue, ..} +instance Property "TargetValue" TargetTrackingScalingConfigurationProperty where + type PropertyType "TargetValue" TargetTrackingScalingConfigurationProperty = Value Prelude.Double + set newValue TargetTrackingScalingConfigurationProperty {..} + = TargetTrackingScalingConfigurationProperty + {targetValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/TargetTrackingScalingConfigurationProperty.hs-boot b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/TargetTrackingScalingConfigurationProperty.hs-boot new file mode 100644 index 000000000..a3dd9fb20 --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/TargetTrackingScalingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodeBuild.Fleet.TargetTrackingScalingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TargetTrackingScalingConfigurationProperty :: Prelude.Type +instance ToResourceProperties TargetTrackingScalingConfigurationProperty +instance Prelude.Eq TargetTrackingScalingConfigurationProperty +instance Prelude.Show TargetTrackingScalingConfigurationProperty +instance JSON.ToJSON TargetTrackingScalingConfigurationProperty \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/VpcConfigProperty.hs b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/VpcConfigProperty.hs new file mode 100644 index 000000000..b042e3e71 --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/VpcConfigProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.CodeBuild.Fleet.VpcConfigProperty ( + VpcConfigProperty(..), mkVpcConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data VpcConfigProperty + = VpcConfigProperty {securityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text)), + subnets :: (Prelude.Maybe (ValueList Prelude.Text)), + vpcId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkVpcConfigProperty :: VpcConfigProperty +mkVpcConfigProperty + = VpcConfigProperty + {securityGroupIds = Prelude.Nothing, subnets = Prelude.Nothing, + vpcId = Prelude.Nothing} +instance ToResourceProperties VpcConfigProperty where + toResourceProperties VpcConfigProperty {..} + = ResourceProperties + {awsType = "AWS::CodeBuild::Fleet.VpcConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SecurityGroupIds" Prelude.<$> securityGroupIds, + (JSON..=) "Subnets" Prelude.<$> subnets, + (JSON..=) "VpcId" Prelude.<$> vpcId])} +instance JSON.ToJSON VpcConfigProperty where + toJSON VpcConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SecurityGroupIds" Prelude.<$> securityGroupIds, + (JSON..=) "Subnets" Prelude.<$> subnets, + (JSON..=) "VpcId" Prelude.<$> vpcId])) +instance Property "SecurityGroupIds" VpcConfigProperty where + type PropertyType "SecurityGroupIds" VpcConfigProperty = ValueList Prelude.Text + set newValue VpcConfigProperty {..} + = VpcConfigProperty {securityGroupIds = Prelude.pure newValue, ..} +instance Property "Subnets" VpcConfigProperty where + type PropertyType "Subnets" VpcConfigProperty = ValueList Prelude.Text + set newValue VpcConfigProperty {..} + = VpcConfigProperty {subnets = Prelude.pure newValue, ..} +instance Property "VpcId" VpcConfigProperty where + type PropertyType "VpcId" VpcConfigProperty = Value Prelude.Text + set newValue VpcConfigProperty {..} + = VpcConfigProperty {vpcId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/VpcConfigProperty.hs-boot b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/VpcConfigProperty.hs-boot new file mode 100644 index 000000000..9a5fe9f98 --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Fleet/VpcConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodeBuild.Fleet.VpcConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data VpcConfigProperty :: Prelude.Type +instance ToResourceProperties VpcConfigProperty +instance Prelude.Eq VpcConfigProperty +instance Prelude.Show VpcConfigProperty +instance JSON.ToJSON VpcConfigProperty \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Project.hs b/services/codebuild/gen/Stratosphere/CodeBuild/Project.hs index f7196c00a..6d2fbc6c6 100644 --- a/services/codebuild/gen/Stratosphere/CodeBuild/Project.hs +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Project.hs @@ -19,6 +19,7 @@ import Stratosphere.Tag import Stratosphere.Value data Project = Project {artifacts :: ArtifactsProperty, + autoRetryLimit :: (Prelude.Maybe (Value Prelude.Integer)), badgeEnabled :: (Prelude.Maybe (Value Prelude.Bool)), buildBatchConfig :: (Prelude.Maybe ProjectBuildBatchConfigProperty), cache :: (Prelude.Maybe ProjectCacheProperty), @@ -51,8 +52,9 @@ mkProject artifacts environment serviceRole source = Project {artifacts = artifacts, environment = environment, serviceRole = serviceRole, source = source, - badgeEnabled = Prelude.Nothing, buildBatchConfig = Prelude.Nothing, - cache = Prelude.Nothing, concurrentBuildLimit = Prelude.Nothing, + autoRetryLimit = Prelude.Nothing, badgeEnabled = Prelude.Nothing, + buildBatchConfig = Prelude.Nothing, cache = Prelude.Nothing, + concurrentBuildLimit = Prelude.Nothing, description = Prelude.Nothing, encryptionKey = Prelude.Nothing, fileSystemLocations = Prelude.Nothing, logsConfig = Prelude.Nothing, name = Prelude.Nothing, @@ -73,7 +75,8 @@ instance ToResourceProperties Project where ["Artifacts" JSON..= artifacts, "Environment" JSON..= environment, "ServiceRole" JSON..= serviceRole, "Source" JSON..= source] (Prelude.catMaybes - [(JSON..=) "BadgeEnabled" Prelude.<$> badgeEnabled, + [(JSON..=) "AutoRetryLimit" Prelude.<$> autoRetryLimit, + (JSON..=) "BadgeEnabled" Prelude.<$> badgeEnabled, (JSON..=) "BuildBatchConfig" Prelude.<$> buildBatchConfig, (JSON..=) "Cache" Prelude.<$> cache, (JSON..=) "ConcurrentBuildLimit" Prelude.<$> concurrentBuildLimit, @@ -103,7 +106,8 @@ instance JSON.ToJSON Project where ["Artifacts" JSON..= artifacts, "Environment" JSON..= environment, "ServiceRole" JSON..= serviceRole, "Source" JSON..= source] (Prelude.catMaybes - [(JSON..=) "BadgeEnabled" Prelude.<$> badgeEnabled, + [(JSON..=) "AutoRetryLimit" Prelude.<$> autoRetryLimit, + (JSON..=) "BadgeEnabled" Prelude.<$> badgeEnabled, (JSON..=) "BuildBatchConfig" Prelude.<$> buildBatchConfig, (JSON..=) "Cache" Prelude.<$> cache, (JSON..=) "ConcurrentBuildLimit" Prelude.<$> concurrentBuildLimit, @@ -128,6 +132,10 @@ instance JSON.ToJSON Project where instance Property "Artifacts" Project where type PropertyType "Artifacts" Project = ArtifactsProperty set newValue Project {..} = Project {artifacts = newValue, ..} +instance Property "AutoRetryLimit" Project where + type PropertyType "AutoRetryLimit" Project = Value Prelude.Integer + set newValue Project {..} + = Project {autoRetryLimit = Prelude.pure newValue, ..} instance Property "BadgeEnabled" Project where type PropertyType "BadgeEnabled" Project = Value Prelude.Bool set newValue Project {..} diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Project/ProjectTriggersProperty.hs b/services/codebuild/gen/Stratosphere/CodeBuild/Project/ProjectTriggersProperty.hs index a0b109a44..ba03d45c5 100644 --- a/services/codebuild/gen/Stratosphere/CodeBuild/Project/ProjectTriggersProperty.hs +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Project/ProjectTriggersProperty.hs @@ -6,18 +6,20 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.CodeBuild.Project.FilterGroupProperty as Exports +import {-# SOURCE #-} Stratosphere.CodeBuild.Project.ScopeConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data ProjectTriggersProperty = ProjectTriggersProperty {buildType :: (Prelude.Maybe (Value Prelude.Text)), filterGroups :: (Prelude.Maybe [FilterGroupProperty]), + scopeConfiguration :: (Prelude.Maybe ScopeConfigurationProperty), webhook :: (Prelude.Maybe (Value Prelude.Bool))} deriving stock (Prelude.Eq, Prelude.Show) mkProjectTriggersProperty :: ProjectTriggersProperty mkProjectTriggersProperty = ProjectTriggersProperty {buildType = Prelude.Nothing, filterGroups = Prelude.Nothing, - webhook = Prelude.Nothing} + scopeConfiguration = Prelude.Nothing, webhook = Prelude.Nothing} instance ToResourceProperties ProjectTriggersProperty where toResourceProperties ProjectTriggersProperty {..} = ResourceProperties @@ -27,6 +29,7 @@ instance ToResourceProperties ProjectTriggersProperty where (Prelude.catMaybes [(JSON..=) "BuildType" Prelude.<$> buildType, (JSON..=) "FilterGroups" Prelude.<$> filterGroups, + (JSON..=) "ScopeConfiguration" Prelude.<$> scopeConfiguration, (JSON..=) "Webhook" Prelude.<$> webhook])} instance JSON.ToJSON ProjectTriggersProperty where toJSON ProjectTriggersProperty {..} @@ -35,6 +38,7 @@ instance JSON.ToJSON ProjectTriggersProperty where (Prelude.catMaybes [(JSON..=) "BuildType" Prelude.<$> buildType, (JSON..=) "FilterGroups" Prelude.<$> filterGroups, + (JSON..=) "ScopeConfiguration" Prelude.<$> scopeConfiguration, (JSON..=) "Webhook" Prelude.<$> webhook])) instance Property "BuildType" ProjectTriggersProperty where type PropertyType "BuildType" ProjectTriggersProperty = Value Prelude.Text @@ -45,6 +49,11 @@ instance Property "FilterGroups" ProjectTriggersProperty where set newValue ProjectTriggersProperty {..} = ProjectTriggersProperty {filterGroups = Prelude.pure newValue, ..} +instance Property "ScopeConfiguration" ProjectTriggersProperty where + type PropertyType "ScopeConfiguration" ProjectTriggersProperty = ScopeConfigurationProperty + set newValue ProjectTriggersProperty {..} + = ProjectTriggersProperty + {scopeConfiguration = Prelude.pure newValue, ..} instance Property "Webhook" ProjectTriggersProperty where type PropertyType "Webhook" ProjectTriggersProperty = Value Prelude.Bool set newValue ProjectTriggersProperty {..} diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Project/ScopeConfigurationProperty.hs b/services/codebuild/gen/Stratosphere/CodeBuild/Project/ScopeConfigurationProperty.hs new file mode 100644 index 000000000..044c7ff3b --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Project/ScopeConfigurationProperty.hs @@ -0,0 +1,27 @@ +module Stratosphere.CodeBuild.Project.ScopeConfigurationProperty ( + ScopeConfigurationProperty(..), mkScopeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ScopeConfigurationProperty + = ScopeConfigurationProperty {name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkScopeConfigurationProperty :: + Value Prelude.Text -> ScopeConfigurationProperty +mkScopeConfigurationProperty name + = ScopeConfigurationProperty {name = name} +instance ToResourceProperties ScopeConfigurationProperty where + toResourceProperties ScopeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::CodeBuild::Project.ScopeConfiguration", + supportsTags = Prelude.False, properties = ["Name" JSON..= name]} +instance JSON.ToJSON ScopeConfigurationProperty where + toJSON ScopeConfigurationProperty {..} + = JSON.object ["Name" JSON..= name] +instance Property "Name" ScopeConfigurationProperty where + type PropertyType "Name" ScopeConfigurationProperty = Value Prelude.Text + set newValue ScopeConfigurationProperty {} + = ScopeConfigurationProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/codebuild/gen/Stratosphere/CodeBuild/Project/ScopeConfigurationProperty.hs-boot b/services/codebuild/gen/Stratosphere/CodeBuild/Project/ScopeConfigurationProperty.hs-boot new file mode 100644 index 000000000..df00d508b --- /dev/null +++ b/services/codebuild/gen/Stratosphere/CodeBuild/Project/ScopeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodeBuild.Project.ScopeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ScopeConfigurationProperty :: Prelude.Type +instance ToResourceProperties ScopeConfigurationProperty +instance Prelude.Eq ScopeConfigurationProperty +instance Prelude.Show ScopeConfigurationProperty +instance JSON.ToJSON ScopeConfigurationProperty \ No newline at end of file diff --git a/services/codebuild/stratosphere-codebuild.cabal b/services/codebuild/stratosphere-codebuild.cabal index 62e8536aa..946880f70 100644 --- a/services/codebuild/stratosphere-codebuild.cabal +++ b/services/codebuild/stratosphere-codebuild.cabal @@ -26,6 +26,12 @@ flag development library exposed-modules: Stratosphere.CodeBuild.Fleet + Stratosphere.CodeBuild.Fleet.ComputeConfigurationProperty + Stratosphere.CodeBuild.Fleet.FleetProxyRuleProperty + Stratosphere.CodeBuild.Fleet.ProxyConfigurationProperty + Stratosphere.CodeBuild.Fleet.ScalingConfigurationInputProperty + Stratosphere.CodeBuild.Fleet.TargetTrackingScalingConfigurationProperty + Stratosphere.CodeBuild.Fleet.VpcConfigProperty Stratosphere.CodeBuild.Project Stratosphere.CodeBuild.Project.ArtifactsProperty Stratosphere.CodeBuild.Project.BatchRestrictionsProperty @@ -44,6 +50,7 @@ library Stratosphere.CodeBuild.Project.ProjectTriggersProperty Stratosphere.CodeBuild.Project.RegistryCredentialProperty Stratosphere.CodeBuild.Project.S3LogsConfigProperty + Stratosphere.CodeBuild.Project.ScopeConfigurationProperty Stratosphere.CodeBuild.Project.SourceAuthProperty Stratosphere.CodeBuild.Project.SourceProperty Stratosphere.CodeBuild.Project.VpcConfigProperty diff --git a/services/codeconnections/gen/Stratosphere/CodeConnections/Connection.hs b/services/codeconnections/gen/Stratosphere/CodeConnections/Connection.hs new file mode 100644 index 000000000..f323b8b1f --- /dev/null +++ b/services/codeconnections/gen/Stratosphere/CodeConnections/Connection.hs @@ -0,0 +1,58 @@ +module Stratosphere.CodeConnections.Connection ( + Connection(..), mkConnection + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Connection + = Connection {connectionName :: (Value Prelude.Text), + hostArn :: (Prelude.Maybe (Value Prelude.Text)), + providerType :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkConnection :: Value Prelude.Text -> Connection +mkConnection connectionName + = Connection + {connectionName = connectionName, hostArn = Prelude.Nothing, + providerType = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Connection where + toResourceProperties Connection {..} + = ResourceProperties + {awsType = "AWS::CodeConnections::Connection", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ConnectionName" JSON..= connectionName] + (Prelude.catMaybes + [(JSON..=) "HostArn" Prelude.<$> hostArn, + (JSON..=) "ProviderType" Prelude.<$> providerType, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Connection where + toJSON Connection {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ConnectionName" JSON..= connectionName] + (Prelude.catMaybes + [(JSON..=) "HostArn" Prelude.<$> hostArn, + (JSON..=) "ProviderType" Prelude.<$> providerType, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ConnectionName" Connection where + type PropertyType "ConnectionName" Connection = Value Prelude.Text + set newValue Connection {..} + = Connection {connectionName = newValue, ..} +instance Property "HostArn" Connection where + type PropertyType "HostArn" Connection = Value Prelude.Text + set newValue Connection {..} + = Connection {hostArn = Prelude.pure newValue, ..} +instance Property "ProviderType" Connection where + type PropertyType "ProviderType" Connection = Value Prelude.Text + set newValue Connection {..} + = Connection {providerType = Prelude.pure newValue, ..} +instance Property "Tags" Connection where + type PropertyType "Tags" Connection = [Tag] + set newValue Connection {..} + = Connection {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codeconnections/package.yaml b/services/codeconnections/package.yaml new file mode 100644 index 000000000..6ab73397d --- /dev/null +++ b/services/codeconnections/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-codeconnections +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/codeconnections/stratosphere-codeconnections.cabal b/services/codeconnections/stratosphere-codeconnections.cabal new file mode 100644 index 000000000..12deda31f --- /dev/null +++ b/services/codeconnections/stratosphere-codeconnections.cabal @@ -0,0 +1,70 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-codeconnections +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.CodeConnections.Connection + other-modules: + Paths_stratosphere_codeconnections + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/ActionDeclarationProperty.hs b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/ActionDeclarationProperty.hs index 254d5f7c6..6160a90cb 100644 --- a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/ActionDeclarationProperty.hs +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/ActionDeclarationProperty.hs @@ -12,11 +12,13 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data ActionDeclarationProperty = ActionDeclarationProperty {actionTypeId :: ActionTypeIdProperty, + commands :: (Prelude.Maybe (ValueList Prelude.Text)), configuration :: (Prelude.Maybe JSON.Object), inputArtifacts :: (Prelude.Maybe [InputArtifactProperty]), name :: (Value Prelude.Text), namespace :: (Prelude.Maybe (Value Prelude.Text)), outputArtifacts :: (Prelude.Maybe [OutputArtifactProperty]), + outputVariables :: (Prelude.Maybe (ValueList Prelude.Text)), region :: (Prelude.Maybe (Value Prelude.Text)), roleArn :: (Prelude.Maybe (Value Prelude.Text)), runOrder :: (Prelude.Maybe (Value Prelude.Integer)), @@ -28,10 +30,12 @@ mkActionDeclarationProperty :: mkActionDeclarationProperty actionTypeId name = ActionDeclarationProperty {actionTypeId = actionTypeId, name = name, - configuration = Prelude.Nothing, inputArtifacts = Prelude.Nothing, - namespace = Prelude.Nothing, outputArtifacts = Prelude.Nothing, - region = Prelude.Nothing, roleArn = Prelude.Nothing, - runOrder = Prelude.Nothing, timeoutInMinutes = Prelude.Nothing} + commands = Prelude.Nothing, configuration = Prelude.Nothing, + inputArtifacts = Prelude.Nothing, namespace = Prelude.Nothing, + outputArtifacts = Prelude.Nothing, + outputVariables = Prelude.Nothing, region = Prelude.Nothing, + roleArn = Prelude.Nothing, runOrder = Prelude.Nothing, + timeoutInMinutes = Prelude.Nothing} instance ToResourceProperties ActionDeclarationProperty where toResourceProperties ActionDeclarationProperty {..} = ResourceProperties @@ -41,10 +45,12 @@ instance ToResourceProperties ActionDeclarationProperty where ((Prelude.<>) ["ActionTypeId" JSON..= actionTypeId, "Name" JSON..= name] (Prelude.catMaybes - [(JSON..=) "Configuration" Prelude.<$> configuration, + [(JSON..=) "Commands" Prelude.<$> commands, + (JSON..=) "Configuration" Prelude.<$> configuration, (JSON..=) "InputArtifacts" Prelude.<$> inputArtifacts, (JSON..=) "Namespace" Prelude.<$> namespace, (JSON..=) "OutputArtifacts" Prelude.<$> outputArtifacts, + (JSON..=) "OutputVariables" Prelude.<$> outputVariables, (JSON..=) "Region" Prelude.<$> region, (JSON..=) "RoleArn" Prelude.<$> roleArn, (JSON..=) "RunOrder" Prelude.<$> runOrder, @@ -56,10 +62,12 @@ instance JSON.ToJSON ActionDeclarationProperty where ((Prelude.<>) ["ActionTypeId" JSON..= actionTypeId, "Name" JSON..= name] (Prelude.catMaybes - [(JSON..=) "Configuration" Prelude.<$> configuration, + [(JSON..=) "Commands" Prelude.<$> commands, + (JSON..=) "Configuration" Prelude.<$> configuration, (JSON..=) "InputArtifacts" Prelude.<$> inputArtifacts, (JSON..=) "Namespace" Prelude.<$> namespace, (JSON..=) "OutputArtifacts" Prelude.<$> outputArtifacts, + (JSON..=) "OutputVariables" Prelude.<$> outputVariables, (JSON..=) "Region" Prelude.<$> region, (JSON..=) "RoleArn" Prelude.<$> roleArn, (JSON..=) "RunOrder" Prelude.<$> runOrder, @@ -68,6 +76,10 @@ instance Property "ActionTypeId" ActionDeclarationProperty where type PropertyType "ActionTypeId" ActionDeclarationProperty = ActionTypeIdProperty set newValue ActionDeclarationProperty {..} = ActionDeclarationProperty {actionTypeId = newValue, ..} +instance Property "Commands" ActionDeclarationProperty where + type PropertyType "Commands" ActionDeclarationProperty = ValueList Prelude.Text + set newValue ActionDeclarationProperty {..} + = ActionDeclarationProperty {commands = Prelude.pure newValue, ..} instance Property "Configuration" ActionDeclarationProperty where type PropertyType "Configuration" ActionDeclarationProperty = JSON.Object set newValue ActionDeclarationProperty {..} @@ -91,6 +103,11 @@ instance Property "OutputArtifacts" ActionDeclarationProperty where set newValue ActionDeclarationProperty {..} = ActionDeclarationProperty {outputArtifacts = Prelude.pure newValue, ..} +instance Property "OutputVariables" ActionDeclarationProperty where + type PropertyType "OutputVariables" ActionDeclarationProperty = ValueList Prelude.Text + set newValue ActionDeclarationProperty {..} + = ActionDeclarationProperty + {outputVariables = Prelude.pure newValue, ..} instance Property "Region" ActionDeclarationProperty where type PropertyType "Region" ActionDeclarationProperty = Value Prelude.Text set newValue ActionDeclarationProperty {..} diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/BeforeEntryConditionsProperty.hs b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/BeforeEntryConditionsProperty.hs new file mode 100644 index 000000000..7801c0377 --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/BeforeEntryConditionsProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.CodePipeline.Pipeline.BeforeEntryConditionsProperty ( + module Exports, BeforeEntryConditionsProperty(..), + mkBeforeEntryConditionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CodePipeline.Pipeline.ConditionProperty as Exports +import Stratosphere.ResourceProperties +data BeforeEntryConditionsProperty + = BeforeEntryConditionsProperty {conditions :: (Prelude.Maybe [ConditionProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkBeforeEntryConditionsProperty :: BeforeEntryConditionsProperty +mkBeforeEntryConditionsProperty + = BeforeEntryConditionsProperty {conditions = Prelude.Nothing} +instance ToResourceProperties BeforeEntryConditionsProperty where + toResourceProperties BeforeEntryConditionsProperty {..} + = ResourceProperties + {awsType = "AWS::CodePipeline::Pipeline.BeforeEntryConditions", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Conditions" Prelude.<$> conditions])} +instance JSON.ToJSON BeforeEntryConditionsProperty where + toJSON BeforeEntryConditionsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Conditions" Prelude.<$> conditions])) +instance Property "Conditions" BeforeEntryConditionsProperty where + type PropertyType "Conditions" BeforeEntryConditionsProperty = [ConditionProperty] + set newValue BeforeEntryConditionsProperty {} + = BeforeEntryConditionsProperty + {conditions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/BeforeEntryConditionsProperty.hs-boot b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/BeforeEntryConditionsProperty.hs-boot new file mode 100644 index 000000000..ddfc3ee46 --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/BeforeEntryConditionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodePipeline.Pipeline.BeforeEntryConditionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data BeforeEntryConditionsProperty :: Prelude.Type +instance ToResourceProperties BeforeEntryConditionsProperty +instance Prelude.Eq BeforeEntryConditionsProperty +instance Prelude.Show BeforeEntryConditionsProperty +instance JSON.ToJSON BeforeEntryConditionsProperty \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/ConditionProperty.hs b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/ConditionProperty.hs new file mode 100644 index 000000000..9abf04adc --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/ConditionProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.CodePipeline.Pipeline.ConditionProperty ( + module Exports, ConditionProperty(..), mkConditionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CodePipeline.Pipeline.RuleDeclarationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ConditionProperty + = ConditionProperty {result :: (Prelude.Maybe (Value Prelude.Text)), + rules :: (Prelude.Maybe [RuleDeclarationProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkConditionProperty :: ConditionProperty +mkConditionProperty + = ConditionProperty + {result = Prelude.Nothing, rules = Prelude.Nothing} +instance ToResourceProperties ConditionProperty where + toResourceProperties ConditionProperty {..} + = ResourceProperties + {awsType = "AWS::CodePipeline::Pipeline.Condition", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Result" Prelude.<$> result, + (JSON..=) "Rules" Prelude.<$> rules])} +instance JSON.ToJSON ConditionProperty where + toJSON ConditionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Result" Prelude.<$> result, + (JSON..=) "Rules" Prelude.<$> rules])) +instance Property "Result" ConditionProperty where + type PropertyType "Result" ConditionProperty = Value Prelude.Text + set newValue ConditionProperty {..} + = ConditionProperty {result = Prelude.pure newValue, ..} +instance Property "Rules" ConditionProperty where + type PropertyType "Rules" ConditionProperty = [RuleDeclarationProperty] + set newValue ConditionProperty {..} + = ConditionProperty {rules = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/ConditionProperty.hs-boot b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/ConditionProperty.hs-boot new file mode 100644 index 000000000..8e7f3783d --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/ConditionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodePipeline.Pipeline.ConditionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConditionProperty :: Prelude.Type +instance ToResourceProperties ConditionProperty +instance Prelude.Eq ConditionProperty +instance Prelude.Show ConditionProperty +instance JSON.ToJSON ConditionProperty \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/FailureConditionsProperty.hs b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/FailureConditionsProperty.hs new file mode 100644 index 000000000..5ab16e4ac --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/FailureConditionsProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.CodePipeline.Pipeline.FailureConditionsProperty ( + module Exports, FailureConditionsProperty(..), + mkFailureConditionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CodePipeline.Pipeline.ConditionProperty as Exports +import {-# SOURCE #-} Stratosphere.CodePipeline.Pipeline.RetryConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FailureConditionsProperty + = FailureConditionsProperty {conditions :: (Prelude.Maybe [ConditionProperty]), + result :: (Prelude.Maybe (Value Prelude.Text)), + retryConfiguration :: (Prelude.Maybe RetryConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFailureConditionsProperty :: FailureConditionsProperty +mkFailureConditionsProperty + = FailureConditionsProperty + {conditions = Prelude.Nothing, result = Prelude.Nothing, + retryConfiguration = Prelude.Nothing} +instance ToResourceProperties FailureConditionsProperty where + toResourceProperties FailureConditionsProperty {..} + = ResourceProperties + {awsType = "AWS::CodePipeline::Pipeline.FailureConditions", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Conditions" Prelude.<$> conditions, + (JSON..=) "Result" Prelude.<$> result, + (JSON..=) "RetryConfiguration" Prelude.<$> retryConfiguration])} +instance JSON.ToJSON FailureConditionsProperty where + toJSON FailureConditionsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Conditions" Prelude.<$> conditions, + (JSON..=) "Result" Prelude.<$> result, + (JSON..=) "RetryConfiguration" Prelude.<$> retryConfiguration])) +instance Property "Conditions" FailureConditionsProperty where + type PropertyType "Conditions" FailureConditionsProperty = [ConditionProperty] + set newValue FailureConditionsProperty {..} + = FailureConditionsProperty + {conditions = Prelude.pure newValue, ..} +instance Property "Result" FailureConditionsProperty where + type PropertyType "Result" FailureConditionsProperty = Value Prelude.Text + set newValue FailureConditionsProperty {..} + = FailureConditionsProperty {result = Prelude.pure newValue, ..} +instance Property "RetryConfiguration" FailureConditionsProperty where + type PropertyType "RetryConfiguration" FailureConditionsProperty = RetryConfigurationProperty + set newValue FailureConditionsProperty {..} + = FailureConditionsProperty + {retryConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/FailureConditionsProperty.hs-boot b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/FailureConditionsProperty.hs-boot new file mode 100644 index 000000000..cd1150e5d --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/FailureConditionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodePipeline.Pipeline.FailureConditionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FailureConditionsProperty :: Prelude.Type +instance ToResourceProperties FailureConditionsProperty +instance Prelude.Eq FailureConditionsProperty +instance Prelude.Show FailureConditionsProperty +instance JSON.ToJSON FailureConditionsProperty \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/OutputArtifactProperty.hs b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/OutputArtifactProperty.hs index 20440d962..39f0b3fbc 100644 --- a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/OutputArtifactProperty.hs +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/OutputArtifactProperty.hs @@ -7,21 +7,34 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data OutputArtifactProperty - = OutputArtifactProperty {name :: (Value Prelude.Text)} + = OutputArtifactProperty {files :: (Prelude.Maybe (ValueList Prelude.Text)), + name :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkOutputArtifactProperty :: Value Prelude.Text -> OutputArtifactProperty mkOutputArtifactProperty name - = OutputArtifactProperty {name = name} + = OutputArtifactProperty {name = name, files = Prelude.Nothing} instance ToResourceProperties OutputArtifactProperty where toResourceProperties OutputArtifactProperty {..} = ResourceProperties {awsType = "AWS::CodePipeline::Pipeline.OutputArtifact", - supportsTags = Prelude.False, properties = ["Name" JSON..= name]} + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes [(JSON..=) "Files" Prelude.<$> files]))} instance JSON.ToJSON OutputArtifactProperty where toJSON OutputArtifactProperty {..} - = JSON.object ["Name" JSON..= name] + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes [(JSON..=) "Files" Prelude.<$> files]))) +instance Property "Files" OutputArtifactProperty where + type PropertyType "Files" OutputArtifactProperty = ValueList Prelude.Text + set newValue OutputArtifactProperty {..} + = OutputArtifactProperty {files = Prelude.pure newValue, ..} instance Property "Name" OutputArtifactProperty where type PropertyType "Name" OutputArtifactProperty = Value Prelude.Text - set newValue OutputArtifactProperty {} + set newValue OutputArtifactProperty {..} = OutputArtifactProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RetryConfigurationProperty.hs b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RetryConfigurationProperty.hs new file mode 100644 index 000000000..38b87cdf6 --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RetryConfigurationProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.CodePipeline.Pipeline.RetryConfigurationProperty ( + RetryConfigurationProperty(..), mkRetryConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RetryConfigurationProperty + = RetryConfigurationProperty {retryMode :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkRetryConfigurationProperty :: RetryConfigurationProperty +mkRetryConfigurationProperty + = RetryConfigurationProperty {retryMode = Prelude.Nothing} +instance ToResourceProperties RetryConfigurationProperty where + toResourceProperties RetryConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::CodePipeline::Pipeline.RetryConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "RetryMode" Prelude.<$> retryMode])} +instance JSON.ToJSON RetryConfigurationProperty where + toJSON RetryConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "RetryMode" Prelude.<$> retryMode])) +instance Property "RetryMode" RetryConfigurationProperty where + type PropertyType "RetryMode" RetryConfigurationProperty = Value Prelude.Text + set newValue RetryConfigurationProperty {} + = RetryConfigurationProperty + {retryMode = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RetryConfigurationProperty.hs-boot b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RetryConfigurationProperty.hs-boot new file mode 100644 index 000000000..d008a71a6 --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RetryConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodePipeline.Pipeline.RetryConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RetryConfigurationProperty :: Prelude.Type +instance ToResourceProperties RetryConfigurationProperty +instance Prelude.Eq RetryConfigurationProperty +instance Prelude.Show RetryConfigurationProperty +instance JSON.ToJSON RetryConfigurationProperty \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleDeclarationProperty.hs b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleDeclarationProperty.hs new file mode 100644 index 000000000..43cde4ac6 --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleDeclarationProperty.hs @@ -0,0 +1,75 @@ +module Stratosphere.CodePipeline.Pipeline.RuleDeclarationProperty ( + module Exports, RuleDeclarationProperty(..), + mkRuleDeclarationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CodePipeline.Pipeline.InputArtifactProperty as Exports +import {-# SOURCE #-} Stratosphere.CodePipeline.Pipeline.RuleTypeIdProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleDeclarationProperty + = RuleDeclarationProperty {configuration :: (Prelude.Maybe JSON.Object), + inputArtifacts :: (Prelude.Maybe [InputArtifactProperty]), + name :: (Prelude.Maybe (Value Prelude.Text)), + region :: (Prelude.Maybe (Value Prelude.Text)), + roleArn :: (Prelude.Maybe (Value Prelude.Text)), + ruleTypeId :: (Prelude.Maybe RuleTypeIdProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleDeclarationProperty :: RuleDeclarationProperty +mkRuleDeclarationProperty + = RuleDeclarationProperty + {configuration = Prelude.Nothing, inputArtifacts = Prelude.Nothing, + name = Prelude.Nothing, region = Prelude.Nothing, + roleArn = Prelude.Nothing, ruleTypeId = Prelude.Nothing} +instance ToResourceProperties RuleDeclarationProperty where + toResourceProperties RuleDeclarationProperty {..} + = ResourceProperties + {awsType = "AWS::CodePipeline::Pipeline.RuleDeclaration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Configuration" Prelude.<$> configuration, + (JSON..=) "InputArtifacts" Prelude.<$> inputArtifacts, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Region" Prelude.<$> region, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "RuleTypeId" Prelude.<$> ruleTypeId])} +instance JSON.ToJSON RuleDeclarationProperty where + toJSON RuleDeclarationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Configuration" Prelude.<$> configuration, + (JSON..=) "InputArtifacts" Prelude.<$> inputArtifacts, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Region" Prelude.<$> region, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "RuleTypeId" Prelude.<$> ruleTypeId])) +instance Property "Configuration" RuleDeclarationProperty where + type PropertyType "Configuration" RuleDeclarationProperty = JSON.Object + set newValue RuleDeclarationProperty {..} + = RuleDeclarationProperty + {configuration = Prelude.pure newValue, ..} +instance Property "InputArtifacts" RuleDeclarationProperty where + type PropertyType "InputArtifacts" RuleDeclarationProperty = [InputArtifactProperty] + set newValue RuleDeclarationProperty {..} + = RuleDeclarationProperty + {inputArtifacts = Prelude.pure newValue, ..} +instance Property "Name" RuleDeclarationProperty where + type PropertyType "Name" RuleDeclarationProperty = Value Prelude.Text + set newValue RuleDeclarationProperty {..} + = RuleDeclarationProperty {name = Prelude.pure newValue, ..} +instance Property "Region" RuleDeclarationProperty where + type PropertyType "Region" RuleDeclarationProperty = Value Prelude.Text + set newValue RuleDeclarationProperty {..} + = RuleDeclarationProperty {region = Prelude.pure newValue, ..} +instance Property "RoleArn" RuleDeclarationProperty where + type PropertyType "RoleArn" RuleDeclarationProperty = Value Prelude.Text + set newValue RuleDeclarationProperty {..} + = RuleDeclarationProperty {roleArn = Prelude.pure newValue, ..} +instance Property "RuleTypeId" RuleDeclarationProperty where + type PropertyType "RuleTypeId" RuleDeclarationProperty = RuleTypeIdProperty + set newValue RuleDeclarationProperty {..} + = RuleDeclarationProperty {ruleTypeId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleDeclarationProperty.hs-boot b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleDeclarationProperty.hs-boot new file mode 100644 index 000000000..52a96d832 --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleDeclarationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodePipeline.Pipeline.RuleDeclarationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleDeclarationProperty :: Prelude.Type +instance ToResourceProperties RuleDeclarationProperty +instance Prelude.Eq RuleDeclarationProperty +instance Prelude.Show RuleDeclarationProperty +instance JSON.ToJSON RuleDeclarationProperty \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleTypeIdProperty.hs b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleTypeIdProperty.hs new file mode 100644 index 000000000..5a0f65f87 --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleTypeIdProperty.hs @@ -0,0 +1,55 @@ +module Stratosphere.CodePipeline.Pipeline.RuleTypeIdProperty ( + RuleTypeIdProperty(..), mkRuleTypeIdProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleTypeIdProperty + = RuleTypeIdProperty {category :: (Prelude.Maybe (Value Prelude.Text)), + owner :: (Prelude.Maybe (Value Prelude.Text)), + provider :: (Prelude.Maybe (Value Prelude.Text)), + version :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleTypeIdProperty :: RuleTypeIdProperty +mkRuleTypeIdProperty + = RuleTypeIdProperty + {category = Prelude.Nothing, owner = Prelude.Nothing, + provider = Prelude.Nothing, version = Prelude.Nothing} +instance ToResourceProperties RuleTypeIdProperty where + toResourceProperties RuleTypeIdProperty {..} + = ResourceProperties + {awsType = "AWS::CodePipeline::Pipeline.RuleTypeId", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Category" Prelude.<$> category, + (JSON..=) "Owner" Prelude.<$> owner, + (JSON..=) "Provider" Prelude.<$> provider, + (JSON..=) "Version" Prelude.<$> version])} +instance JSON.ToJSON RuleTypeIdProperty where + toJSON RuleTypeIdProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Category" Prelude.<$> category, + (JSON..=) "Owner" Prelude.<$> owner, + (JSON..=) "Provider" Prelude.<$> provider, + (JSON..=) "Version" Prelude.<$> version])) +instance Property "Category" RuleTypeIdProperty where + type PropertyType "Category" RuleTypeIdProperty = Value Prelude.Text + set newValue RuleTypeIdProperty {..} + = RuleTypeIdProperty {category = Prelude.pure newValue, ..} +instance Property "Owner" RuleTypeIdProperty where + type PropertyType "Owner" RuleTypeIdProperty = Value Prelude.Text + set newValue RuleTypeIdProperty {..} + = RuleTypeIdProperty {owner = Prelude.pure newValue, ..} +instance Property "Provider" RuleTypeIdProperty where + type PropertyType "Provider" RuleTypeIdProperty = Value Prelude.Text + set newValue RuleTypeIdProperty {..} + = RuleTypeIdProperty {provider = Prelude.pure newValue, ..} +instance Property "Version" RuleTypeIdProperty where + type PropertyType "Version" RuleTypeIdProperty = Value Prelude.Text + set newValue RuleTypeIdProperty {..} + = RuleTypeIdProperty {version = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleTypeIdProperty.hs-boot b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleTypeIdProperty.hs-boot new file mode 100644 index 000000000..a4189be13 --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/RuleTypeIdProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodePipeline.Pipeline.RuleTypeIdProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleTypeIdProperty :: Prelude.Type +instance ToResourceProperties RuleTypeIdProperty +instance Prelude.Eq RuleTypeIdProperty +instance Prelude.Show RuleTypeIdProperty +instance JSON.ToJSON RuleTypeIdProperty \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/StageDeclarationProperty.hs b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/StageDeclarationProperty.hs index 1eccac702..61a9f3d54 100644 --- a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/StageDeclarationProperty.hs +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/StageDeclarationProperty.hs @@ -6,20 +6,28 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.CodePipeline.Pipeline.ActionDeclarationProperty as Exports +import {-# SOURCE #-} Stratosphere.CodePipeline.Pipeline.BeforeEntryConditionsProperty as Exports import {-# SOURCE #-} Stratosphere.CodePipeline.Pipeline.BlockerDeclarationProperty as Exports +import {-# SOURCE #-} Stratosphere.CodePipeline.Pipeline.FailureConditionsProperty as Exports +import {-# SOURCE #-} Stratosphere.CodePipeline.Pipeline.SuccessConditionsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data StageDeclarationProperty = StageDeclarationProperty {actions :: [ActionDeclarationProperty], + beforeEntry :: (Prelude.Maybe BeforeEntryConditionsProperty), blockers :: (Prelude.Maybe [BlockerDeclarationProperty]), - name :: (Value Prelude.Text)} + name :: (Value Prelude.Text), + onFailure :: (Prelude.Maybe FailureConditionsProperty), + onSuccess :: (Prelude.Maybe SuccessConditionsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkStageDeclarationProperty :: [ActionDeclarationProperty] -> Value Prelude.Text -> StageDeclarationProperty mkStageDeclarationProperty actions name = StageDeclarationProperty - {actions = actions, name = name, blockers = Prelude.Nothing} + {actions = actions, name = name, beforeEntry = Prelude.Nothing, + blockers = Prelude.Nothing, onFailure = Prelude.Nothing, + onSuccess = Prelude.Nothing} instance ToResourceProperties StageDeclarationProperty where toResourceProperties StageDeclarationProperty {..} = ResourceProperties @@ -28,18 +36,31 @@ instance ToResourceProperties StageDeclarationProperty where properties = Prelude.fromList ((Prelude.<>) ["Actions" JSON..= actions, "Name" JSON..= name] - (Prelude.catMaybes [(JSON..=) "Blockers" Prelude.<$> blockers]))} + (Prelude.catMaybes + [(JSON..=) "BeforeEntry" Prelude.<$> beforeEntry, + (JSON..=) "Blockers" Prelude.<$> blockers, + (JSON..=) "OnFailure" Prelude.<$> onFailure, + (JSON..=) "OnSuccess" Prelude.<$> onSuccess]))} instance JSON.ToJSON StageDeclarationProperty where toJSON StageDeclarationProperty {..} = JSON.object (Prelude.fromList ((Prelude.<>) ["Actions" JSON..= actions, "Name" JSON..= name] - (Prelude.catMaybes [(JSON..=) "Blockers" Prelude.<$> blockers]))) + (Prelude.catMaybes + [(JSON..=) "BeforeEntry" Prelude.<$> beforeEntry, + (JSON..=) "Blockers" Prelude.<$> blockers, + (JSON..=) "OnFailure" Prelude.<$> onFailure, + (JSON..=) "OnSuccess" Prelude.<$> onSuccess]))) instance Property "Actions" StageDeclarationProperty where type PropertyType "Actions" StageDeclarationProperty = [ActionDeclarationProperty] set newValue StageDeclarationProperty {..} = StageDeclarationProperty {actions = newValue, ..} +instance Property "BeforeEntry" StageDeclarationProperty where + type PropertyType "BeforeEntry" StageDeclarationProperty = BeforeEntryConditionsProperty + set newValue StageDeclarationProperty {..} + = StageDeclarationProperty + {beforeEntry = Prelude.pure newValue, ..} instance Property "Blockers" StageDeclarationProperty where type PropertyType "Blockers" StageDeclarationProperty = [BlockerDeclarationProperty] set newValue StageDeclarationProperty {..} @@ -47,4 +68,12 @@ instance Property "Blockers" StageDeclarationProperty where instance Property "Name" StageDeclarationProperty where type PropertyType "Name" StageDeclarationProperty = Value Prelude.Text set newValue StageDeclarationProperty {..} - = StageDeclarationProperty {name = newValue, ..} \ No newline at end of file + = StageDeclarationProperty {name = newValue, ..} +instance Property "OnFailure" StageDeclarationProperty where + type PropertyType "OnFailure" StageDeclarationProperty = FailureConditionsProperty + set newValue StageDeclarationProperty {..} + = StageDeclarationProperty {onFailure = Prelude.pure newValue, ..} +instance Property "OnSuccess" StageDeclarationProperty where + type PropertyType "OnSuccess" StageDeclarationProperty = SuccessConditionsProperty + set newValue StageDeclarationProperty {..} + = StageDeclarationProperty {onSuccess = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/SuccessConditionsProperty.hs b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/SuccessConditionsProperty.hs new file mode 100644 index 000000000..f62c583c6 --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/SuccessConditionsProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.CodePipeline.Pipeline.SuccessConditionsProperty ( + module Exports, SuccessConditionsProperty(..), + mkSuccessConditionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CodePipeline.Pipeline.ConditionProperty as Exports +import Stratosphere.ResourceProperties +data SuccessConditionsProperty + = SuccessConditionsProperty {conditions :: (Prelude.Maybe [ConditionProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkSuccessConditionsProperty :: SuccessConditionsProperty +mkSuccessConditionsProperty + = SuccessConditionsProperty {conditions = Prelude.Nothing} +instance ToResourceProperties SuccessConditionsProperty where + toResourceProperties SuccessConditionsProperty {..} + = ResourceProperties + {awsType = "AWS::CodePipeline::Pipeline.SuccessConditions", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Conditions" Prelude.<$> conditions])} +instance JSON.ToJSON SuccessConditionsProperty where + toJSON SuccessConditionsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Conditions" Prelude.<$> conditions])) +instance Property "Conditions" SuccessConditionsProperty where + type PropertyType "Conditions" SuccessConditionsProperty = [ConditionProperty] + set newValue SuccessConditionsProperty {} + = SuccessConditionsProperty + {conditions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/SuccessConditionsProperty.hs-boot b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/SuccessConditionsProperty.hs-boot new file mode 100644 index 000000000..20a18cdfd --- /dev/null +++ b/services/codepipeline/gen/Stratosphere/CodePipeline/Pipeline/SuccessConditionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CodePipeline.Pipeline.SuccessConditionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SuccessConditionsProperty :: Prelude.Type +instance ToResourceProperties SuccessConditionsProperty +instance Prelude.Eq SuccessConditionsProperty +instance Prelude.Show SuccessConditionsProperty +instance JSON.ToJSON SuccessConditionsProperty \ No newline at end of file diff --git a/services/codepipeline/stratosphere-codepipeline.cabal b/services/codepipeline/stratosphere-codepipeline.cabal index 9d5c7dce3..8a3254abc 100644 --- a/services/codepipeline/stratosphere-codepipeline.cabal +++ b/services/codepipeline/stratosphere-codepipeline.cabal @@ -34,8 +34,11 @@ library Stratosphere.CodePipeline.Pipeline.ActionTypeIdProperty Stratosphere.CodePipeline.Pipeline.ArtifactStoreMapProperty Stratosphere.CodePipeline.Pipeline.ArtifactStoreProperty + Stratosphere.CodePipeline.Pipeline.BeforeEntryConditionsProperty Stratosphere.CodePipeline.Pipeline.BlockerDeclarationProperty + Stratosphere.CodePipeline.Pipeline.ConditionProperty Stratosphere.CodePipeline.Pipeline.EncryptionKeyProperty + Stratosphere.CodePipeline.Pipeline.FailureConditionsProperty Stratosphere.CodePipeline.Pipeline.GitBranchFilterCriteriaProperty Stratosphere.CodePipeline.Pipeline.GitConfigurationProperty Stratosphere.CodePipeline.Pipeline.GitFilePathFilterCriteriaProperty @@ -45,8 +48,12 @@ library Stratosphere.CodePipeline.Pipeline.InputArtifactProperty Stratosphere.CodePipeline.Pipeline.OutputArtifactProperty Stratosphere.CodePipeline.Pipeline.PipelineTriggerDeclarationProperty + Stratosphere.CodePipeline.Pipeline.RetryConfigurationProperty + Stratosphere.CodePipeline.Pipeline.RuleDeclarationProperty + Stratosphere.CodePipeline.Pipeline.RuleTypeIdProperty Stratosphere.CodePipeline.Pipeline.StageDeclarationProperty Stratosphere.CodePipeline.Pipeline.StageTransitionProperty + Stratosphere.CodePipeline.Pipeline.SuccessConditionsProperty Stratosphere.CodePipeline.Pipeline.VariableDeclarationProperty Stratosphere.CodePipeline.Webhook Stratosphere.CodePipeline.Webhook.WebhookAuthConfigurationProperty diff --git a/services/codestarconnections/gen/Stratosphere/CodeStarConnections/SyncConfiguration.hs b/services/codestarconnections/gen/Stratosphere/CodeStarConnections/SyncConfiguration.hs index c74edcbd0..f036ead66 100644 --- a/services/codestarconnections/gen/Stratosphere/CodeStarConnections/SyncConfiguration.hs +++ b/services/codestarconnections/gen/Stratosphere/CodeStarConnections/SyncConfiguration.hs @@ -9,10 +9,12 @@ import Stratosphere.Value data SyncConfiguration = SyncConfiguration {branch :: (Value Prelude.Text), configFile :: (Value Prelude.Text), + publishDeploymentStatus :: (Prelude.Maybe (Value Prelude.Text)), repositoryLinkId :: (Value Prelude.Text), resourceName :: (Value Prelude.Text), roleArn :: (Value Prelude.Text), - syncType :: (Value Prelude.Text)} + syncType :: (Value Prelude.Text), + triggerResourceUpdateOn :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkSyncConfiguration :: Value Prelude.Text @@ -30,24 +32,39 @@ mkSyncConfiguration = SyncConfiguration {branch = branch, configFile = configFile, repositoryLinkId = repositoryLinkId, resourceName = resourceName, - roleArn = roleArn, syncType = syncType} + roleArn = roleArn, syncType = syncType, + publishDeploymentStatus = Prelude.Nothing, + triggerResourceUpdateOn = Prelude.Nothing} instance ToResourceProperties SyncConfiguration where toResourceProperties SyncConfiguration {..} = ResourceProperties {awsType = "AWS::CodeStarConnections::SyncConfiguration", supportsTags = Prelude.False, - properties = ["Branch" JSON..= branch, - "ConfigFile" JSON..= configFile, - "RepositoryLinkId" JSON..= repositoryLinkId, - "ResourceName" JSON..= resourceName, "RoleArn" JSON..= roleArn, - "SyncType" JSON..= syncType]} + properties = Prelude.fromList + ((Prelude.<>) + ["Branch" JSON..= branch, "ConfigFile" JSON..= configFile, + "RepositoryLinkId" JSON..= repositoryLinkId, + "ResourceName" JSON..= resourceName, "RoleArn" JSON..= roleArn, + "SyncType" JSON..= syncType] + (Prelude.catMaybes + [(JSON..=) "PublishDeploymentStatus" + Prelude.<$> publishDeploymentStatus, + (JSON..=) "TriggerResourceUpdateOn" + Prelude.<$> triggerResourceUpdateOn]))} instance JSON.ToJSON SyncConfiguration where toJSON SyncConfiguration {..} = JSON.object - ["Branch" JSON..= branch, "ConfigFile" JSON..= configFile, - "RepositoryLinkId" JSON..= repositoryLinkId, - "ResourceName" JSON..= resourceName, "RoleArn" JSON..= roleArn, - "SyncType" JSON..= syncType] + (Prelude.fromList + ((Prelude.<>) + ["Branch" JSON..= branch, "ConfigFile" JSON..= configFile, + "RepositoryLinkId" JSON..= repositoryLinkId, + "ResourceName" JSON..= resourceName, "RoleArn" JSON..= roleArn, + "SyncType" JSON..= syncType] + (Prelude.catMaybes + [(JSON..=) "PublishDeploymentStatus" + Prelude.<$> publishDeploymentStatus, + (JSON..=) "TriggerResourceUpdateOn" + Prelude.<$> triggerResourceUpdateOn]))) instance Property "Branch" SyncConfiguration where type PropertyType "Branch" SyncConfiguration = Value Prelude.Text set newValue SyncConfiguration {..} @@ -56,6 +73,11 @@ instance Property "ConfigFile" SyncConfiguration where type PropertyType "ConfigFile" SyncConfiguration = Value Prelude.Text set newValue SyncConfiguration {..} = SyncConfiguration {configFile = newValue, ..} +instance Property "PublishDeploymentStatus" SyncConfiguration where + type PropertyType "PublishDeploymentStatus" SyncConfiguration = Value Prelude.Text + set newValue SyncConfiguration {..} + = SyncConfiguration + {publishDeploymentStatus = Prelude.pure newValue, ..} instance Property "RepositoryLinkId" SyncConfiguration where type PropertyType "RepositoryLinkId" SyncConfiguration = Value Prelude.Text set newValue SyncConfiguration {..} @@ -71,4 +93,9 @@ instance Property "RoleArn" SyncConfiguration where instance Property "SyncType" SyncConfiguration where type PropertyType "SyncType" SyncConfiguration = Value Prelude.Text set newValue SyncConfiguration {..} - = SyncConfiguration {syncType = newValue, ..} \ No newline at end of file + = SyncConfiguration {syncType = newValue, ..} +instance Property "TriggerResourceUpdateOn" SyncConfiguration where + type PropertyType "TriggerResourceUpdateOn" SyncConfiguration = Value Prelude.Text + set newValue SyncConfiguration {..} + = SyncConfiguration + {triggerResourceUpdateOn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/IdentityPool.hs b/services/cognito/gen/Stratosphere/Cognito/IdentityPool.hs index cce39b166..e60a0df42 100644 --- a/services/cognito/gen/Stratosphere/Cognito/IdentityPool.hs +++ b/services/cognito/gen/Stratosphere/Cognito/IdentityPool.hs @@ -8,6 +8,7 @@ import {-# SOURCE #-} Stratosphere.Cognito.IdentityPool.CognitoIdentityProviderP import {-# SOURCE #-} Stratosphere.Cognito.IdentityPool.CognitoStreamsProperty as Exports import {-# SOURCE #-} Stratosphere.Cognito.IdentityPool.PushSyncProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Tag import Stratosphere.Value data IdentityPool = IdentityPool {allowClassicFlow :: (Prelude.Maybe (Value Prelude.Bool)), @@ -17,6 +18,7 @@ data IdentityPool cognitoStreams :: (Prelude.Maybe CognitoStreamsProperty), developerProviderName :: (Prelude.Maybe (Value Prelude.Text)), identityPoolName :: (Prelude.Maybe (Value Prelude.Text)), + identityPoolTags :: (Prelude.Maybe [Tag]), openIdConnectProviderARNs :: (Prelude.Maybe (ValueList Prelude.Text)), pushSync :: (Prelude.Maybe PushSyncProperty), samlProviderARNs :: (Prelude.Maybe (ValueList Prelude.Text)), @@ -32,6 +34,7 @@ mkIdentityPool allowUnauthenticatedIdentities cognitoStreams = Prelude.Nothing, developerProviderName = Prelude.Nothing, identityPoolName = Prelude.Nothing, + identityPoolTags = Prelude.Nothing, openIdConnectProviderARNs = Prelude.Nothing, pushSync = Prelude.Nothing, samlProviderARNs = Prelude.Nothing, supportedLoginProviders = Prelude.Nothing} @@ -53,6 +56,7 @@ instance ToResourceProperties IdentityPool where (JSON..=) "DeveloperProviderName" Prelude.<$> developerProviderName, (JSON..=) "IdentityPoolName" Prelude.<$> identityPoolName, + (JSON..=) "IdentityPoolTags" Prelude.<$> identityPoolTags, (JSON..=) "OpenIdConnectProviderARNs" Prelude.<$> openIdConnectProviderARNs, (JSON..=) "PushSync" Prelude.<$> pushSync, @@ -75,6 +79,7 @@ instance JSON.ToJSON IdentityPool where (JSON..=) "DeveloperProviderName" Prelude.<$> developerProviderName, (JSON..=) "IdentityPoolName" Prelude.<$> identityPoolName, + (JSON..=) "IdentityPoolTags" Prelude.<$> identityPoolTags, (JSON..=) "OpenIdConnectProviderARNs" Prelude.<$> openIdConnectProviderARNs, (JSON..=) "PushSync" Prelude.<$> pushSync, @@ -110,6 +115,10 @@ instance Property "IdentityPoolName" IdentityPool where type PropertyType "IdentityPoolName" IdentityPool = Value Prelude.Text set newValue IdentityPool {..} = IdentityPool {identityPoolName = Prelude.pure newValue, ..} +instance Property "IdentityPoolTags" IdentityPool where + type PropertyType "IdentityPoolTags" IdentityPool = [Tag] + set newValue IdentityPool {..} + = IdentityPool {identityPoolTags = Prelude.pure newValue, ..} instance Property "OpenIdConnectProviderARNs" IdentityPool where type PropertyType "OpenIdConnectProviderARNs" IdentityPool = ValueList Prelude.Text set newValue IdentityPool {..} diff --git a/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/FirehoseConfigurationProperty.hs b/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/FirehoseConfigurationProperty.hs new file mode 100644 index 000000000..fc2435b3b --- /dev/null +++ b/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/FirehoseConfigurationProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.Cognito.LogDeliveryConfiguration.FirehoseConfigurationProperty ( + FirehoseConfigurationProperty(..), mkFirehoseConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FirehoseConfigurationProperty + = FirehoseConfigurationProperty {streamArn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkFirehoseConfigurationProperty :: FirehoseConfigurationProperty +mkFirehoseConfigurationProperty + = FirehoseConfigurationProperty {streamArn = Prelude.Nothing} +instance ToResourceProperties FirehoseConfigurationProperty where + toResourceProperties FirehoseConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Cognito::LogDeliveryConfiguration.FirehoseConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "StreamArn" Prelude.<$> streamArn])} +instance JSON.ToJSON FirehoseConfigurationProperty where + toJSON FirehoseConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "StreamArn" Prelude.<$> streamArn])) +instance Property "StreamArn" FirehoseConfigurationProperty where + type PropertyType "StreamArn" FirehoseConfigurationProperty = Value Prelude.Text + set newValue FirehoseConfigurationProperty {} + = FirehoseConfigurationProperty + {streamArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/FirehoseConfigurationProperty.hs-boot b/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/FirehoseConfigurationProperty.hs-boot new file mode 100644 index 000000000..d13019004 --- /dev/null +++ b/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/FirehoseConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Cognito.LogDeliveryConfiguration.FirehoseConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FirehoseConfigurationProperty :: Prelude.Type +instance ToResourceProperties FirehoseConfigurationProperty +instance Prelude.Eq FirehoseConfigurationProperty +instance Prelude.Show FirehoseConfigurationProperty +instance JSON.ToJSON FirehoseConfigurationProperty \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/LogConfigurationProperty.hs b/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/LogConfigurationProperty.hs index 34b09d526..e1ab5e5aa 100644 --- a/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/LogConfigurationProperty.hs +++ b/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/LogConfigurationProperty.hs @@ -6,18 +6,24 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Cognito.LogDeliveryConfiguration.CloudWatchLogsConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Cognito.LogDeliveryConfiguration.FirehoseConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Cognito.LogDeliveryConfiguration.S3ConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data LogConfigurationProperty = LogConfigurationProperty {cloudWatchLogsConfiguration :: (Prelude.Maybe CloudWatchLogsConfigurationProperty), eventSource :: (Prelude.Maybe (Value Prelude.Text)), - logLevel :: (Prelude.Maybe (Value Prelude.Text))} + firehoseConfiguration :: (Prelude.Maybe FirehoseConfigurationProperty), + logLevel :: (Prelude.Maybe (Value Prelude.Text)), + s3Configuration :: (Prelude.Maybe S3ConfigurationProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkLogConfigurationProperty :: LogConfigurationProperty mkLogConfigurationProperty = LogConfigurationProperty {cloudWatchLogsConfiguration = Prelude.Nothing, - eventSource = Prelude.Nothing, logLevel = Prelude.Nothing} + eventSource = Prelude.Nothing, + firehoseConfiguration = Prelude.Nothing, + logLevel = Prelude.Nothing, s3Configuration = Prelude.Nothing} instance ToResourceProperties LogConfigurationProperty where toResourceProperties LogConfigurationProperty {..} = ResourceProperties @@ -28,7 +34,10 @@ instance ToResourceProperties LogConfigurationProperty where [(JSON..=) "CloudWatchLogsConfiguration" Prelude.<$> cloudWatchLogsConfiguration, (JSON..=) "EventSource" Prelude.<$> eventSource, - (JSON..=) "LogLevel" Prelude.<$> logLevel])} + (JSON..=) "FirehoseConfiguration" + Prelude.<$> firehoseConfiguration, + (JSON..=) "LogLevel" Prelude.<$> logLevel, + (JSON..=) "S3Configuration" Prelude.<$> s3Configuration])} instance JSON.ToJSON LogConfigurationProperty where toJSON LogConfigurationProperty {..} = JSON.object @@ -37,7 +46,10 @@ instance JSON.ToJSON LogConfigurationProperty where [(JSON..=) "CloudWatchLogsConfiguration" Prelude.<$> cloudWatchLogsConfiguration, (JSON..=) "EventSource" Prelude.<$> eventSource, - (JSON..=) "LogLevel" Prelude.<$> logLevel])) + (JSON..=) "FirehoseConfiguration" + Prelude.<$> firehoseConfiguration, + (JSON..=) "LogLevel" Prelude.<$> logLevel, + (JSON..=) "S3Configuration" Prelude.<$> s3Configuration])) instance Property "CloudWatchLogsConfiguration" LogConfigurationProperty where type PropertyType "CloudWatchLogsConfiguration" LogConfigurationProperty = CloudWatchLogsConfigurationProperty set newValue LogConfigurationProperty {..} @@ -48,7 +60,17 @@ instance Property "EventSource" LogConfigurationProperty where set newValue LogConfigurationProperty {..} = LogConfigurationProperty {eventSource = Prelude.pure newValue, ..} +instance Property "FirehoseConfiguration" LogConfigurationProperty where + type PropertyType "FirehoseConfiguration" LogConfigurationProperty = FirehoseConfigurationProperty + set newValue LogConfigurationProperty {..} + = LogConfigurationProperty + {firehoseConfiguration = Prelude.pure newValue, ..} instance Property "LogLevel" LogConfigurationProperty where type PropertyType "LogLevel" LogConfigurationProperty = Value Prelude.Text set newValue LogConfigurationProperty {..} - = LogConfigurationProperty {logLevel = Prelude.pure newValue, ..} \ No newline at end of file + = LogConfigurationProperty {logLevel = Prelude.pure newValue, ..} +instance Property "S3Configuration" LogConfigurationProperty where + type PropertyType "S3Configuration" LogConfigurationProperty = S3ConfigurationProperty + set newValue LogConfigurationProperty {..} + = LogConfigurationProperty + {s3Configuration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/S3ConfigurationProperty.hs b/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/S3ConfigurationProperty.hs new file mode 100644 index 000000000..f4a2c2336 --- /dev/null +++ b/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/S3ConfigurationProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Cognito.LogDeliveryConfiguration.S3ConfigurationProperty ( + S3ConfigurationProperty(..), mkS3ConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3ConfigurationProperty + = S3ConfigurationProperty {bucketArn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3ConfigurationProperty :: S3ConfigurationProperty +mkS3ConfigurationProperty + = S3ConfigurationProperty {bucketArn = Prelude.Nothing} +instance ToResourceProperties S3ConfigurationProperty where + toResourceProperties S3ConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Cognito::LogDeliveryConfiguration.S3Configuration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "BucketArn" Prelude.<$> bucketArn])} +instance JSON.ToJSON S3ConfigurationProperty where + toJSON S3ConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "BucketArn" Prelude.<$> bucketArn])) +instance Property "BucketArn" S3ConfigurationProperty where + type PropertyType "BucketArn" S3ConfigurationProperty = Value Prelude.Text + set newValue S3ConfigurationProperty {} + = S3ConfigurationProperty {bucketArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/S3ConfigurationProperty.hs-boot b/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/S3ConfigurationProperty.hs-boot new file mode 100644 index 000000000..55ed52911 --- /dev/null +++ b/services/cognito/gen/Stratosphere/Cognito/LogDeliveryConfiguration/S3ConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Cognito.LogDeliveryConfiguration.S3ConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3ConfigurationProperty :: Prelude.Type +instance ToResourceProperties S3ConfigurationProperty +instance Prelude.Eq S3ConfigurationProperty +instance Prelude.Show S3ConfigurationProperty +instance JSON.ToJSON S3ConfigurationProperty \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/ManagedLoginBranding.hs b/services/cognito/gen/Stratosphere/Cognito/ManagedLoginBranding.hs new file mode 100644 index 000000000..941debb90 --- /dev/null +++ b/services/cognito/gen/Stratosphere/Cognito/ManagedLoginBranding.hs @@ -0,0 +1,82 @@ +module Stratosphere.Cognito.ManagedLoginBranding ( + module Exports, ManagedLoginBranding(..), mkManagedLoginBranding + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Cognito.ManagedLoginBranding.AssetTypeProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ManagedLoginBranding + = ManagedLoginBranding {assets :: (Prelude.Maybe [AssetTypeProperty]), + clientId :: (Prelude.Maybe (Value Prelude.Text)), + returnMergedResources :: (Prelude.Maybe (Value Prelude.Bool)), + settings :: (Prelude.Maybe JSON.Object), + useCognitoProvidedValues :: (Prelude.Maybe (Value Prelude.Bool)), + userPoolId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkManagedLoginBranding :: + Value Prelude.Text -> ManagedLoginBranding +mkManagedLoginBranding userPoolId + = ManagedLoginBranding + {userPoolId = userPoolId, assets = Prelude.Nothing, + clientId = Prelude.Nothing, + returnMergedResources = Prelude.Nothing, + settings = Prelude.Nothing, + useCognitoProvidedValues = Prelude.Nothing} +instance ToResourceProperties ManagedLoginBranding where + toResourceProperties ManagedLoginBranding {..} + = ResourceProperties + {awsType = "AWS::Cognito::ManagedLoginBranding", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["UserPoolId" JSON..= userPoolId] + (Prelude.catMaybes + [(JSON..=) "Assets" Prelude.<$> assets, + (JSON..=) "ClientId" Prelude.<$> clientId, + (JSON..=) "ReturnMergedResources" + Prelude.<$> returnMergedResources, + (JSON..=) "Settings" Prelude.<$> settings, + (JSON..=) "UseCognitoProvidedValues" + Prelude.<$> useCognitoProvidedValues]))} +instance JSON.ToJSON ManagedLoginBranding where + toJSON ManagedLoginBranding {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["UserPoolId" JSON..= userPoolId] + (Prelude.catMaybes + [(JSON..=) "Assets" Prelude.<$> assets, + (JSON..=) "ClientId" Prelude.<$> clientId, + (JSON..=) "ReturnMergedResources" + Prelude.<$> returnMergedResources, + (JSON..=) "Settings" Prelude.<$> settings, + (JSON..=) "UseCognitoProvidedValues" + Prelude.<$> useCognitoProvidedValues]))) +instance Property "Assets" ManagedLoginBranding where + type PropertyType "Assets" ManagedLoginBranding = [AssetTypeProperty] + set newValue ManagedLoginBranding {..} + = ManagedLoginBranding {assets = Prelude.pure newValue, ..} +instance Property "ClientId" ManagedLoginBranding where + type PropertyType "ClientId" ManagedLoginBranding = Value Prelude.Text + set newValue ManagedLoginBranding {..} + = ManagedLoginBranding {clientId = Prelude.pure newValue, ..} +instance Property "ReturnMergedResources" ManagedLoginBranding where + type PropertyType "ReturnMergedResources" ManagedLoginBranding = Value Prelude.Bool + set newValue ManagedLoginBranding {..} + = ManagedLoginBranding + {returnMergedResources = Prelude.pure newValue, ..} +instance Property "Settings" ManagedLoginBranding where + type PropertyType "Settings" ManagedLoginBranding = JSON.Object + set newValue ManagedLoginBranding {..} + = ManagedLoginBranding {settings = Prelude.pure newValue, ..} +instance Property "UseCognitoProvidedValues" ManagedLoginBranding where + type PropertyType "UseCognitoProvidedValues" ManagedLoginBranding = Value Prelude.Bool + set newValue ManagedLoginBranding {..} + = ManagedLoginBranding + {useCognitoProvidedValues = Prelude.pure newValue, ..} +instance Property "UserPoolId" ManagedLoginBranding where + type PropertyType "UserPoolId" ManagedLoginBranding = Value Prelude.Text + set newValue ManagedLoginBranding {..} + = ManagedLoginBranding {userPoolId = newValue, ..} \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/ManagedLoginBranding/AssetTypeProperty.hs b/services/cognito/gen/Stratosphere/Cognito/ManagedLoginBranding/AssetTypeProperty.hs new file mode 100644 index 000000000..5cfa4fe80 --- /dev/null +++ b/services/cognito/gen/Stratosphere/Cognito/ManagedLoginBranding/AssetTypeProperty.hs @@ -0,0 +1,64 @@ +module Stratosphere.Cognito.ManagedLoginBranding.AssetTypeProperty ( + AssetTypeProperty(..), mkAssetTypeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AssetTypeProperty + = AssetTypeProperty {bytes :: (Prelude.Maybe (Value Prelude.Text)), + category :: (Value Prelude.Text), + colorMode :: (Value Prelude.Text), + extension :: (Value Prelude.Text), + resourceId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAssetTypeProperty :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> AssetTypeProperty +mkAssetTypeProperty category colorMode extension + = AssetTypeProperty + {category = category, colorMode = colorMode, extension = extension, + bytes = Prelude.Nothing, resourceId = Prelude.Nothing} +instance ToResourceProperties AssetTypeProperty where + toResourceProperties AssetTypeProperty {..} + = ResourceProperties + {awsType = "AWS::Cognito::ManagedLoginBranding.AssetType", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Category" JSON..= category, "ColorMode" JSON..= colorMode, + "Extension" JSON..= extension] + (Prelude.catMaybes + [(JSON..=) "Bytes" Prelude.<$> bytes, + (JSON..=) "ResourceId" Prelude.<$> resourceId]))} +instance JSON.ToJSON AssetTypeProperty where + toJSON AssetTypeProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Category" JSON..= category, "ColorMode" JSON..= colorMode, + "Extension" JSON..= extension] + (Prelude.catMaybes + [(JSON..=) "Bytes" Prelude.<$> bytes, + (JSON..=) "ResourceId" Prelude.<$> resourceId]))) +instance Property "Bytes" AssetTypeProperty where + type PropertyType "Bytes" AssetTypeProperty = Value Prelude.Text + set newValue AssetTypeProperty {..} + = AssetTypeProperty {bytes = Prelude.pure newValue, ..} +instance Property "Category" AssetTypeProperty where + type PropertyType "Category" AssetTypeProperty = Value Prelude.Text + set newValue AssetTypeProperty {..} + = AssetTypeProperty {category = newValue, ..} +instance Property "ColorMode" AssetTypeProperty where + type PropertyType "ColorMode" AssetTypeProperty = Value Prelude.Text + set newValue AssetTypeProperty {..} + = AssetTypeProperty {colorMode = newValue, ..} +instance Property "Extension" AssetTypeProperty where + type PropertyType "Extension" AssetTypeProperty = Value Prelude.Text + set newValue AssetTypeProperty {..} + = AssetTypeProperty {extension = newValue, ..} +instance Property "ResourceId" AssetTypeProperty where + type PropertyType "ResourceId" AssetTypeProperty = Value Prelude.Text + set newValue AssetTypeProperty {..} + = AssetTypeProperty {resourceId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/ManagedLoginBranding/AssetTypeProperty.hs-boot b/services/cognito/gen/Stratosphere/Cognito/ManagedLoginBranding/AssetTypeProperty.hs-boot new file mode 100644 index 000000000..036795667 --- /dev/null +++ b/services/cognito/gen/Stratosphere/Cognito/ManagedLoginBranding/AssetTypeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Cognito.ManagedLoginBranding.AssetTypeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AssetTypeProperty :: Prelude.Type +instance ToResourceProperties AssetTypeProperty +instance Prelude.Eq AssetTypeProperty +instance Prelude.Show AssetTypeProperty +instance JSON.ToJSON AssetTypeProperty \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/UserPool.hs b/services/cognito/gen/Stratosphere/Cognito/UserPool.hs index 6a575eeba..d79981f98 100644 --- a/services/cognito/gen/Stratosphere/Cognito/UserPool.hs +++ b/services/cognito/gen/Stratosphere/Cognito/UserPool.hs @@ -25,6 +25,8 @@ data UserPool autoVerifiedAttributes :: (Prelude.Maybe (ValueList Prelude.Text)), deletionProtection :: (Prelude.Maybe (Value Prelude.Text)), deviceConfiguration :: (Prelude.Maybe DeviceConfigurationProperty), + emailAuthenticationMessage :: (Prelude.Maybe (Value Prelude.Text)), + emailAuthenticationSubject :: (Prelude.Maybe (Value Prelude.Text)), emailConfiguration :: (Prelude.Maybe EmailConfigurationProperty), emailVerificationMessage :: (Prelude.Maybe (Value Prelude.Text)), emailVerificationSubject :: (Prelude.Maybe (Value Prelude.Text)), @@ -40,9 +42,12 @@ data UserPool userPoolAddOns :: (Prelude.Maybe UserPoolAddOnsProperty), userPoolName :: (Prelude.Maybe (Value Prelude.Text)), userPoolTags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + userPoolTier :: (Prelude.Maybe (Value Prelude.Text)), usernameAttributes :: (Prelude.Maybe (ValueList Prelude.Text)), usernameConfiguration :: (Prelude.Maybe UsernameConfigurationProperty), - verificationMessageTemplate :: (Prelude.Maybe VerificationMessageTemplateProperty)} + verificationMessageTemplate :: (Prelude.Maybe VerificationMessageTemplateProperty), + webAuthnRelyingPartyID :: (Prelude.Maybe (Value Prelude.Text)), + webAuthnUserVerification :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkUserPool :: UserPool mkUserPool @@ -53,6 +58,8 @@ mkUserPool autoVerifiedAttributes = Prelude.Nothing, deletionProtection = Prelude.Nothing, deviceConfiguration = Prelude.Nothing, + emailAuthenticationMessage = Prelude.Nothing, + emailAuthenticationSubject = Prelude.Nothing, emailConfiguration = Prelude.Nothing, emailVerificationMessage = Prelude.Nothing, emailVerificationSubject = Prelude.Nothing, @@ -64,10 +71,12 @@ mkUserPool smsVerificationMessage = Prelude.Nothing, userAttributeUpdateSettings = Prelude.Nothing, userPoolAddOns = Prelude.Nothing, userPoolName = Prelude.Nothing, - userPoolTags = Prelude.Nothing, + userPoolTags = Prelude.Nothing, userPoolTier = Prelude.Nothing, usernameAttributes = Prelude.Nothing, usernameConfiguration = Prelude.Nothing, - verificationMessageTemplate = Prelude.Nothing} + verificationMessageTemplate = Prelude.Nothing, + webAuthnRelyingPartyID = Prelude.Nothing, + webAuthnUserVerification = Prelude.Nothing} instance ToResourceProperties UserPool where toResourceProperties UserPool {..} = ResourceProperties @@ -83,6 +92,10 @@ instance ToResourceProperties UserPool where Prelude.<$> autoVerifiedAttributes, (JSON..=) "DeletionProtection" Prelude.<$> deletionProtection, (JSON..=) "DeviceConfiguration" Prelude.<$> deviceConfiguration, + (JSON..=) "EmailAuthenticationMessage" + Prelude.<$> emailAuthenticationMessage, + (JSON..=) "EmailAuthenticationSubject" + Prelude.<$> emailAuthenticationSubject, (JSON..=) "EmailConfiguration" Prelude.<$> emailConfiguration, (JSON..=) "EmailVerificationMessage" Prelude.<$> emailVerificationMessage, @@ -103,11 +116,16 @@ instance ToResourceProperties UserPool where (JSON..=) "UserPoolAddOns" Prelude.<$> userPoolAddOns, (JSON..=) "UserPoolName" Prelude.<$> userPoolName, (JSON..=) "UserPoolTags" Prelude.<$> userPoolTags, + (JSON..=) "UserPoolTier" Prelude.<$> userPoolTier, (JSON..=) "UsernameAttributes" Prelude.<$> usernameAttributes, (JSON..=) "UsernameConfiguration" Prelude.<$> usernameConfiguration, (JSON..=) "VerificationMessageTemplate" - Prelude.<$> verificationMessageTemplate])} + Prelude.<$> verificationMessageTemplate, + (JSON..=) "WebAuthnRelyingPartyID" + Prelude.<$> webAuthnRelyingPartyID, + (JSON..=) "WebAuthnUserVerification" + Prelude.<$> webAuthnUserVerification])} instance JSON.ToJSON UserPool where toJSON UserPool {..} = JSON.object @@ -122,6 +140,10 @@ instance JSON.ToJSON UserPool where Prelude.<$> autoVerifiedAttributes, (JSON..=) "DeletionProtection" Prelude.<$> deletionProtection, (JSON..=) "DeviceConfiguration" Prelude.<$> deviceConfiguration, + (JSON..=) "EmailAuthenticationMessage" + Prelude.<$> emailAuthenticationMessage, + (JSON..=) "EmailAuthenticationSubject" + Prelude.<$> emailAuthenticationSubject, (JSON..=) "EmailConfiguration" Prelude.<$> emailConfiguration, (JSON..=) "EmailVerificationMessage" Prelude.<$> emailVerificationMessage, @@ -142,11 +164,16 @@ instance JSON.ToJSON UserPool where (JSON..=) "UserPoolAddOns" Prelude.<$> userPoolAddOns, (JSON..=) "UserPoolName" Prelude.<$> userPoolName, (JSON..=) "UserPoolTags" Prelude.<$> userPoolTags, + (JSON..=) "UserPoolTier" Prelude.<$> userPoolTier, (JSON..=) "UsernameAttributes" Prelude.<$> usernameAttributes, (JSON..=) "UsernameConfiguration" Prelude.<$> usernameConfiguration, (JSON..=) "VerificationMessageTemplate" - Prelude.<$> verificationMessageTemplate])) + Prelude.<$> verificationMessageTemplate, + (JSON..=) "WebAuthnRelyingPartyID" + Prelude.<$> webAuthnRelyingPartyID, + (JSON..=) "WebAuthnUserVerification" + Prelude.<$> webAuthnUserVerification])) instance Property "AccountRecoverySetting" UserPool where type PropertyType "AccountRecoverySetting" UserPool = AccountRecoverySettingProperty set newValue UserPool {..} @@ -171,6 +198,14 @@ instance Property "DeviceConfiguration" UserPool where type PropertyType "DeviceConfiguration" UserPool = DeviceConfigurationProperty set newValue UserPool {..} = UserPool {deviceConfiguration = Prelude.pure newValue, ..} +instance Property "EmailAuthenticationMessage" UserPool where + type PropertyType "EmailAuthenticationMessage" UserPool = Value Prelude.Text + set newValue UserPool {..} + = UserPool {emailAuthenticationMessage = Prelude.pure newValue, ..} +instance Property "EmailAuthenticationSubject" UserPool where + type PropertyType "EmailAuthenticationSubject" UserPool = Value Prelude.Text + set newValue UserPool {..} + = UserPool {emailAuthenticationSubject = Prelude.pure newValue, ..} instance Property "EmailConfiguration" UserPool where type PropertyType "EmailConfiguration" UserPool = EmailConfigurationProperty set newValue UserPool {..} @@ -232,6 +267,10 @@ instance Property "UserPoolTags" UserPool where type PropertyType "UserPoolTags" UserPool = Prelude.Map Prelude.Text (Value Prelude.Text) set newValue UserPool {..} = UserPool {userPoolTags = Prelude.pure newValue, ..} +instance Property "UserPoolTier" UserPool where + type PropertyType "UserPoolTier" UserPool = Value Prelude.Text + set newValue UserPool {..} + = UserPool {userPoolTier = Prelude.pure newValue, ..} instance Property "UsernameAttributes" UserPool where type PropertyType "UsernameAttributes" UserPool = ValueList Prelude.Text set newValue UserPool {..} @@ -244,4 +283,12 @@ instance Property "VerificationMessageTemplate" UserPool where type PropertyType "VerificationMessageTemplate" UserPool = VerificationMessageTemplateProperty set newValue UserPool {..} = UserPool - {verificationMessageTemplate = Prelude.pure newValue, ..} \ No newline at end of file + {verificationMessageTemplate = Prelude.pure newValue, ..} +instance Property "WebAuthnRelyingPartyID" UserPool where + type PropertyType "WebAuthnRelyingPartyID" UserPool = Value Prelude.Text + set newValue UserPool {..} + = UserPool {webAuthnRelyingPartyID = Prelude.pure newValue, ..} +instance Property "WebAuthnUserVerification" UserPool where + type PropertyType "WebAuthnUserVerification" UserPool = Value Prelude.Text + set newValue UserPool {..} + = UserPool {webAuthnUserVerification = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/UserPool/AdvancedSecurityAdditionalFlowsProperty.hs b/services/cognito/gen/Stratosphere/Cognito/UserPool/AdvancedSecurityAdditionalFlowsProperty.hs new file mode 100644 index 000000000..54d53f718 --- /dev/null +++ b/services/cognito/gen/Stratosphere/Cognito/UserPool/AdvancedSecurityAdditionalFlowsProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.Cognito.UserPool.AdvancedSecurityAdditionalFlowsProperty ( + AdvancedSecurityAdditionalFlowsProperty(..), + mkAdvancedSecurityAdditionalFlowsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AdvancedSecurityAdditionalFlowsProperty + = AdvancedSecurityAdditionalFlowsProperty {customAuthMode :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAdvancedSecurityAdditionalFlowsProperty :: + AdvancedSecurityAdditionalFlowsProperty +mkAdvancedSecurityAdditionalFlowsProperty + = AdvancedSecurityAdditionalFlowsProperty + {customAuthMode = Prelude.Nothing} +instance ToResourceProperties AdvancedSecurityAdditionalFlowsProperty where + toResourceProperties AdvancedSecurityAdditionalFlowsProperty {..} + = ResourceProperties + {awsType = "AWS::Cognito::UserPool.AdvancedSecurityAdditionalFlows", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CustomAuthMode" Prelude.<$> customAuthMode])} +instance JSON.ToJSON AdvancedSecurityAdditionalFlowsProperty where + toJSON AdvancedSecurityAdditionalFlowsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CustomAuthMode" Prelude.<$> customAuthMode])) +instance Property "CustomAuthMode" AdvancedSecurityAdditionalFlowsProperty where + type PropertyType "CustomAuthMode" AdvancedSecurityAdditionalFlowsProperty = Value Prelude.Text + set newValue AdvancedSecurityAdditionalFlowsProperty {} + = AdvancedSecurityAdditionalFlowsProperty + {customAuthMode = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/UserPool/AdvancedSecurityAdditionalFlowsProperty.hs-boot b/services/cognito/gen/Stratosphere/Cognito/UserPool/AdvancedSecurityAdditionalFlowsProperty.hs-boot new file mode 100644 index 000000000..5d3576f0e --- /dev/null +++ b/services/cognito/gen/Stratosphere/Cognito/UserPool/AdvancedSecurityAdditionalFlowsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Cognito.UserPool.AdvancedSecurityAdditionalFlowsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AdvancedSecurityAdditionalFlowsProperty :: Prelude.Type +instance ToResourceProperties AdvancedSecurityAdditionalFlowsProperty +instance Prelude.Eq AdvancedSecurityAdditionalFlowsProperty +instance Prelude.Show AdvancedSecurityAdditionalFlowsProperty +instance JSON.ToJSON AdvancedSecurityAdditionalFlowsProperty \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/UserPool/PasswordPolicyProperty.hs b/services/cognito/gen/Stratosphere/Cognito/UserPool/PasswordPolicyProperty.hs index 06225ee12..bf673bc12 100644 --- a/services/cognito/gen/Stratosphere/Cognito/UserPool/PasswordPolicyProperty.hs +++ b/services/cognito/gen/Stratosphere/Cognito/UserPool/PasswordPolicyProperty.hs @@ -8,6 +8,7 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data PasswordPolicyProperty = PasswordPolicyProperty {minimumLength :: (Prelude.Maybe (Value Prelude.Integer)), + passwordHistorySize :: (Prelude.Maybe (Value Prelude.Integer)), requireLowercase :: (Prelude.Maybe (Value Prelude.Bool)), requireNumbers :: (Prelude.Maybe (Value Prelude.Bool)), requireSymbols :: (Prelude.Maybe (Value Prelude.Bool)), @@ -18,6 +19,7 @@ mkPasswordPolicyProperty :: PasswordPolicyProperty mkPasswordPolicyProperty = PasswordPolicyProperty {minimumLength = Prelude.Nothing, + passwordHistorySize = Prelude.Nothing, requireLowercase = Prelude.Nothing, requireNumbers = Prelude.Nothing, requireSymbols = Prelude.Nothing, requireUppercase = Prelude.Nothing, @@ -30,6 +32,7 @@ instance ToResourceProperties PasswordPolicyProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "MinimumLength" Prelude.<$> minimumLength, + (JSON..=) "PasswordHistorySize" Prelude.<$> passwordHistorySize, (JSON..=) "RequireLowercase" Prelude.<$> requireLowercase, (JSON..=) "RequireNumbers" Prelude.<$> requireNumbers, (JSON..=) "RequireSymbols" Prelude.<$> requireSymbols, @@ -42,6 +45,7 @@ instance JSON.ToJSON PasswordPolicyProperty where (Prelude.fromList (Prelude.catMaybes [(JSON..=) "MinimumLength" Prelude.<$> minimumLength, + (JSON..=) "PasswordHistorySize" Prelude.<$> passwordHistorySize, (JSON..=) "RequireLowercase" Prelude.<$> requireLowercase, (JSON..=) "RequireNumbers" Prelude.<$> requireNumbers, (JSON..=) "RequireSymbols" Prelude.<$> requireSymbols, @@ -53,6 +57,11 @@ instance Property "MinimumLength" PasswordPolicyProperty where set newValue PasswordPolicyProperty {..} = PasswordPolicyProperty {minimumLength = Prelude.pure newValue, ..} +instance Property "PasswordHistorySize" PasswordPolicyProperty where + type PropertyType "PasswordHistorySize" PasswordPolicyProperty = Value Prelude.Integer + set newValue PasswordPolicyProperty {..} + = PasswordPolicyProperty + {passwordHistorySize = Prelude.pure newValue, ..} instance Property "RequireLowercase" PasswordPolicyProperty where type PropertyType "RequireLowercase" PasswordPolicyProperty = Value Prelude.Bool set newValue PasswordPolicyProperty {..} diff --git a/services/cognito/gen/Stratosphere/Cognito/UserPool/PoliciesProperty.hs b/services/cognito/gen/Stratosphere/Cognito/UserPool/PoliciesProperty.hs index 529470309..26560731f 100644 --- a/services/cognito/gen/Stratosphere/Cognito/UserPool/PoliciesProperty.hs +++ b/services/cognito/gen/Stratosphere/Cognito/UserPool/PoliciesProperty.hs @@ -5,13 +5,16 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Cognito.UserPool.PasswordPolicyProperty as Exports +import {-# SOURCE #-} Stratosphere.Cognito.UserPool.SignInPolicyProperty as Exports import Stratosphere.ResourceProperties data PoliciesProperty - = PoliciesProperty {passwordPolicy :: (Prelude.Maybe PasswordPolicyProperty)} + = PoliciesProperty {passwordPolicy :: (Prelude.Maybe PasswordPolicyProperty), + signInPolicy :: (Prelude.Maybe SignInPolicyProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkPoliciesProperty :: PoliciesProperty mkPoliciesProperty - = PoliciesProperty {passwordPolicy = Prelude.Nothing} + = PoliciesProperty + {passwordPolicy = Prelude.Nothing, signInPolicy = Prelude.Nothing} instance ToResourceProperties PoliciesProperty where toResourceProperties PoliciesProperty {..} = ResourceProperties @@ -19,14 +22,20 @@ instance ToResourceProperties PoliciesProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "PasswordPolicy" Prelude.<$> passwordPolicy])} + [(JSON..=) "PasswordPolicy" Prelude.<$> passwordPolicy, + (JSON..=) "SignInPolicy" Prelude.<$> signInPolicy])} instance JSON.ToJSON PoliciesProperty where toJSON PoliciesProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "PasswordPolicy" Prelude.<$> passwordPolicy])) + [(JSON..=) "PasswordPolicy" Prelude.<$> passwordPolicy, + (JSON..=) "SignInPolicy" Prelude.<$> signInPolicy])) instance Property "PasswordPolicy" PoliciesProperty where type PropertyType "PasswordPolicy" PoliciesProperty = PasswordPolicyProperty - set newValue PoliciesProperty {} - = PoliciesProperty {passwordPolicy = Prelude.pure newValue, ..} \ No newline at end of file + set newValue PoliciesProperty {..} + = PoliciesProperty {passwordPolicy = Prelude.pure newValue, ..} +instance Property "SignInPolicy" PoliciesProperty where + type PropertyType "SignInPolicy" PoliciesProperty = SignInPolicyProperty + set newValue PoliciesProperty {..} + = PoliciesProperty {signInPolicy = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/UserPool/SignInPolicyProperty.hs b/services/cognito/gen/Stratosphere/Cognito/UserPool/SignInPolicyProperty.hs new file mode 100644 index 000000000..83996f6d7 --- /dev/null +++ b/services/cognito/gen/Stratosphere/Cognito/UserPool/SignInPolicyProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.Cognito.UserPool.SignInPolicyProperty ( + SignInPolicyProperty(..), mkSignInPolicyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SignInPolicyProperty + = SignInPolicyProperty {allowedFirstAuthFactors :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSignInPolicyProperty :: SignInPolicyProperty +mkSignInPolicyProperty + = SignInPolicyProperty {allowedFirstAuthFactors = Prelude.Nothing} +instance ToResourceProperties SignInPolicyProperty where + toResourceProperties SignInPolicyProperty {..} + = ResourceProperties + {awsType = "AWS::Cognito::UserPool.SignInPolicy", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllowedFirstAuthFactors" + Prelude.<$> allowedFirstAuthFactors])} +instance JSON.ToJSON SignInPolicyProperty where + toJSON SignInPolicyProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllowedFirstAuthFactors" + Prelude.<$> allowedFirstAuthFactors])) +instance Property "AllowedFirstAuthFactors" SignInPolicyProperty where + type PropertyType "AllowedFirstAuthFactors" SignInPolicyProperty = ValueList Prelude.Text + set newValue SignInPolicyProperty {} + = SignInPolicyProperty + {allowedFirstAuthFactors = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/UserPool/SignInPolicyProperty.hs-boot b/services/cognito/gen/Stratosphere/Cognito/UserPool/SignInPolicyProperty.hs-boot new file mode 100644 index 000000000..529de65f7 --- /dev/null +++ b/services/cognito/gen/Stratosphere/Cognito/UserPool/SignInPolicyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Cognito.UserPool.SignInPolicyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SignInPolicyProperty :: Prelude.Type +instance ToResourceProperties SignInPolicyProperty +instance Prelude.Eq SignInPolicyProperty +instance Prelude.Show SignInPolicyProperty +instance JSON.ToJSON SignInPolicyProperty \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/UserPool/UserPoolAddOnsProperty.hs b/services/cognito/gen/Stratosphere/Cognito/UserPool/UserPoolAddOnsProperty.hs index 138cd755e..cab9d3aa8 100644 --- a/services/cognito/gen/Stratosphere/Cognito/UserPool/UserPoolAddOnsProperty.hs +++ b/services/cognito/gen/Stratosphere/Cognito/UserPool/UserPoolAddOnsProperty.hs @@ -1,17 +1,22 @@ module Stratosphere.Cognito.UserPool.UserPoolAddOnsProperty ( - UserPoolAddOnsProperty(..), mkUserPoolAddOnsProperty + module Exports, UserPoolAddOnsProperty(..), + mkUserPoolAddOnsProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Cognito.UserPool.AdvancedSecurityAdditionalFlowsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data UserPoolAddOnsProperty - = UserPoolAddOnsProperty {advancedSecurityMode :: (Prelude.Maybe (Value Prelude.Text))} + = UserPoolAddOnsProperty {advancedSecurityAdditionalFlows :: (Prelude.Maybe AdvancedSecurityAdditionalFlowsProperty), + advancedSecurityMode :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkUserPoolAddOnsProperty :: UserPoolAddOnsProperty mkUserPoolAddOnsProperty - = UserPoolAddOnsProperty {advancedSecurityMode = Prelude.Nothing} + = UserPoolAddOnsProperty + {advancedSecurityAdditionalFlows = Prelude.Nothing, + advancedSecurityMode = Prelude.Nothing} instance ToResourceProperties UserPoolAddOnsProperty where toResourceProperties UserPoolAddOnsProperty {..} = ResourceProperties @@ -19,17 +24,26 @@ instance ToResourceProperties UserPoolAddOnsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "AdvancedSecurityMode" + [(JSON..=) "AdvancedSecurityAdditionalFlows" + Prelude.<$> advancedSecurityAdditionalFlows, + (JSON..=) "AdvancedSecurityMode" Prelude.<$> advancedSecurityMode])} instance JSON.ToJSON UserPoolAddOnsProperty where toJSON UserPoolAddOnsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "AdvancedSecurityMode" + [(JSON..=) "AdvancedSecurityAdditionalFlows" + Prelude.<$> advancedSecurityAdditionalFlows, + (JSON..=) "AdvancedSecurityMode" Prelude.<$> advancedSecurityMode])) +instance Property "AdvancedSecurityAdditionalFlows" UserPoolAddOnsProperty where + type PropertyType "AdvancedSecurityAdditionalFlows" UserPoolAddOnsProperty = AdvancedSecurityAdditionalFlowsProperty + set newValue UserPoolAddOnsProperty {..} + = UserPoolAddOnsProperty + {advancedSecurityAdditionalFlows = Prelude.pure newValue, ..} instance Property "AdvancedSecurityMode" UserPoolAddOnsProperty where type PropertyType "AdvancedSecurityMode" UserPoolAddOnsProperty = Value Prelude.Text - set newValue UserPoolAddOnsProperty {} + set newValue UserPoolAddOnsProperty {..} = UserPoolAddOnsProperty {advancedSecurityMode = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/cognito/gen/Stratosphere/Cognito/UserPoolDomain.hs b/services/cognito/gen/Stratosphere/Cognito/UserPoolDomain.hs index 37fa4bae1..89fdea661 100644 --- a/services/cognito/gen/Stratosphere/Cognito/UserPoolDomain.hs +++ b/services/cognito/gen/Stratosphere/Cognito/UserPoolDomain.hs @@ -10,6 +10,7 @@ import Stratosphere.Value data UserPoolDomain = UserPoolDomain {customDomainConfig :: (Prelude.Maybe CustomDomainConfigTypeProperty), domain :: (Value Prelude.Text), + managedLoginVersion :: (Prelude.Maybe (Value Prelude.Integer)), userPoolId :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkUserPoolDomain :: @@ -17,7 +18,8 @@ mkUserPoolDomain :: mkUserPoolDomain domain userPoolId = UserPoolDomain {domain = domain, userPoolId = userPoolId, - customDomainConfig = Prelude.Nothing} + customDomainConfig = Prelude.Nothing, + managedLoginVersion = Prelude.Nothing} instance ToResourceProperties UserPoolDomain where toResourceProperties UserPoolDomain {..} = ResourceProperties @@ -27,7 +29,8 @@ instance ToResourceProperties UserPoolDomain where ((Prelude.<>) ["Domain" JSON..= domain, "UserPoolId" JSON..= userPoolId] (Prelude.catMaybes - [(JSON..=) "CustomDomainConfig" Prelude.<$> customDomainConfig]))} + [(JSON..=) "CustomDomainConfig" Prelude.<$> customDomainConfig, + (JSON..=) "ManagedLoginVersion" Prelude.<$> managedLoginVersion]))} instance JSON.ToJSON UserPoolDomain where toJSON UserPoolDomain {..} = JSON.object @@ -35,7 +38,8 @@ instance JSON.ToJSON UserPoolDomain where ((Prelude.<>) ["Domain" JSON..= domain, "UserPoolId" JSON..= userPoolId] (Prelude.catMaybes - [(JSON..=) "CustomDomainConfig" Prelude.<$> customDomainConfig]))) + [(JSON..=) "CustomDomainConfig" Prelude.<$> customDomainConfig, + (JSON..=) "ManagedLoginVersion" Prelude.<$> managedLoginVersion]))) instance Property "CustomDomainConfig" UserPoolDomain where type PropertyType "CustomDomainConfig" UserPoolDomain = CustomDomainConfigTypeProperty set newValue UserPoolDomain {..} @@ -44,6 +48,10 @@ instance Property "Domain" UserPoolDomain where type PropertyType "Domain" UserPoolDomain = Value Prelude.Text set newValue UserPoolDomain {..} = UserPoolDomain {domain = newValue, ..} +instance Property "ManagedLoginVersion" UserPoolDomain where + type PropertyType "ManagedLoginVersion" UserPoolDomain = Value Prelude.Integer + set newValue UserPoolDomain {..} + = UserPoolDomain {managedLoginVersion = Prelude.pure newValue, ..} instance Property "UserPoolId" UserPoolDomain where type PropertyType "UserPoolId" UserPoolDomain = Value Prelude.Text set newValue UserPoolDomain {..} diff --git a/services/cognito/gen/Stratosphere/Cognito/UserPoolIdentityProvider.hs b/services/cognito/gen/Stratosphere/Cognito/UserPoolIdentityProvider.hs index a85fd951b..612065f54 100644 --- a/services/cognito/gen/Stratosphere/Cognito/UserPoolIdentityProvider.hs +++ b/services/cognito/gen/Stratosphere/Cognito/UserPoolIdentityProvider.hs @@ -7,23 +7,28 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data UserPoolIdentityProvider - = UserPoolIdentityProvider {attributeMapping :: (Prelude.Maybe JSON.Object), + = UserPoolIdentityProvider {attributeMapping :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), idpIdentifiers :: (Prelude.Maybe (ValueList Prelude.Text)), - providerDetails :: (Prelude.Maybe JSON.Object), + providerDetails :: (Prelude.Map Prelude.Text (Value Prelude.Text)), providerName :: (Value Prelude.Text), providerType :: (Value Prelude.Text), userPoolId :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkUserPoolIdentityProvider :: - Value Prelude.Text + Prelude.Map Prelude.Text (Value Prelude.Text) -> Value Prelude.Text - -> Value Prelude.Text -> UserPoolIdentityProvider -mkUserPoolIdentityProvider providerName providerType userPoolId + -> Value Prelude.Text + -> Value Prelude.Text -> UserPoolIdentityProvider +mkUserPoolIdentityProvider + providerDetails + providerName + providerType + userPoolId = UserPoolIdentityProvider - {providerName = providerName, providerType = providerType, - userPoolId = userPoolId, attributeMapping = Prelude.Nothing, - idpIdentifiers = Prelude.Nothing, - providerDetails = Prelude.Nothing} + {providerDetails = providerDetails, providerName = providerName, + providerType = providerType, userPoolId = userPoolId, + attributeMapping = Prelude.Nothing, + idpIdentifiers = Prelude.Nothing} instance ToResourceProperties UserPoolIdentityProvider where toResourceProperties UserPoolIdentityProvider {..} = ResourceProperties @@ -31,27 +36,27 @@ instance ToResourceProperties UserPoolIdentityProvider where supportsTags = Prelude.False, properties = Prelude.fromList ((Prelude.<>) - ["ProviderName" JSON..= providerName, + ["ProviderDetails" JSON..= providerDetails, + "ProviderName" JSON..= providerName, "ProviderType" JSON..= providerType, "UserPoolId" JSON..= userPoolId] (Prelude.catMaybes [(JSON..=) "AttributeMapping" Prelude.<$> attributeMapping, - (JSON..=) "IdpIdentifiers" Prelude.<$> idpIdentifiers, - (JSON..=) "ProviderDetails" Prelude.<$> providerDetails]))} + (JSON..=) "IdpIdentifiers" Prelude.<$> idpIdentifiers]))} instance JSON.ToJSON UserPoolIdentityProvider where toJSON UserPoolIdentityProvider {..} = JSON.object (Prelude.fromList ((Prelude.<>) - ["ProviderName" JSON..= providerName, + ["ProviderDetails" JSON..= providerDetails, + "ProviderName" JSON..= providerName, "ProviderType" JSON..= providerType, "UserPoolId" JSON..= userPoolId] (Prelude.catMaybes [(JSON..=) "AttributeMapping" Prelude.<$> attributeMapping, - (JSON..=) "IdpIdentifiers" Prelude.<$> idpIdentifiers, - (JSON..=) "ProviderDetails" Prelude.<$> providerDetails]))) + (JSON..=) "IdpIdentifiers" Prelude.<$> idpIdentifiers]))) instance Property "AttributeMapping" UserPoolIdentityProvider where - type PropertyType "AttributeMapping" UserPoolIdentityProvider = JSON.Object + type PropertyType "AttributeMapping" UserPoolIdentityProvider = Prelude.Map Prelude.Text (Value Prelude.Text) set newValue UserPoolIdentityProvider {..} = UserPoolIdentityProvider {attributeMapping = Prelude.pure newValue, ..} @@ -61,10 +66,9 @@ instance Property "IdpIdentifiers" UserPoolIdentityProvider where = UserPoolIdentityProvider {idpIdentifiers = Prelude.pure newValue, ..} instance Property "ProviderDetails" UserPoolIdentityProvider where - type PropertyType "ProviderDetails" UserPoolIdentityProvider = JSON.Object + type PropertyType "ProviderDetails" UserPoolIdentityProvider = Prelude.Map Prelude.Text (Value Prelude.Text) set newValue UserPoolIdentityProvider {..} - = UserPoolIdentityProvider - {providerDetails = Prelude.pure newValue, ..} + = UserPoolIdentityProvider {providerDetails = newValue, ..} instance Property "ProviderName" UserPoolIdentityProvider where type PropertyType "ProviderName" UserPoolIdentityProvider = Value Prelude.Text set newValue UserPoolIdentityProvider {..} diff --git a/services/cognito/stratosphere-cognito.cabal b/services/cognito/stratosphere-cognito.cabal index e35ad8aa3..339af5769 100644 --- a/services/cognito/stratosphere-cognito.cabal +++ b/services/cognito/stratosphere-cognito.cabal @@ -36,10 +36,15 @@ library Stratosphere.Cognito.IdentityPoolRoleAttachment.RulesConfigurationTypeProperty Stratosphere.Cognito.LogDeliveryConfiguration Stratosphere.Cognito.LogDeliveryConfiguration.CloudWatchLogsConfigurationProperty + Stratosphere.Cognito.LogDeliveryConfiguration.FirehoseConfigurationProperty Stratosphere.Cognito.LogDeliveryConfiguration.LogConfigurationProperty + Stratosphere.Cognito.LogDeliveryConfiguration.S3ConfigurationProperty + Stratosphere.Cognito.ManagedLoginBranding + Stratosphere.Cognito.ManagedLoginBranding.AssetTypeProperty Stratosphere.Cognito.UserPool Stratosphere.Cognito.UserPool.AccountRecoverySettingProperty Stratosphere.Cognito.UserPool.AdminCreateUserConfigProperty + Stratosphere.Cognito.UserPool.AdvancedSecurityAdditionalFlowsProperty Stratosphere.Cognito.UserPool.CustomEmailSenderProperty Stratosphere.Cognito.UserPool.CustomSMSSenderProperty Stratosphere.Cognito.UserPool.DeviceConfigurationProperty @@ -52,6 +57,7 @@ library Stratosphere.Cognito.UserPool.PreTokenGenerationConfigProperty Stratosphere.Cognito.UserPool.RecoveryOptionProperty Stratosphere.Cognito.UserPool.SchemaAttributeProperty + Stratosphere.Cognito.UserPool.SignInPolicyProperty Stratosphere.Cognito.UserPool.SmsConfigurationProperty Stratosphere.Cognito.UserPool.StringAttributeConstraintsProperty Stratosphere.Cognito.UserPool.UserAttributeUpdateSettingsProperty diff --git a/services/connect/gen/Stratosphere/Connect/AgentStatus.hs b/services/connect/gen/Stratosphere/Connect/AgentStatus.hs new file mode 100644 index 000000000..c868aca1e --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/AgentStatus.hs @@ -0,0 +1,86 @@ +module Stratosphere.Connect.AgentStatus ( + AgentStatus(..), mkAgentStatus + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data AgentStatus + = AgentStatus {description :: (Prelude.Maybe (Value Prelude.Text)), + displayOrder :: (Prelude.Maybe (Value Prelude.Integer)), + instanceArn :: (Value Prelude.Text), + name :: (Value Prelude.Text), + resetOrderNumber :: (Prelude.Maybe (Value Prelude.Bool)), + state :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag]), + type' :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAgentStatus :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> AgentStatus +mkAgentStatus instanceArn name state + = AgentStatus + {instanceArn = instanceArn, name = name, state = state, + description = Prelude.Nothing, displayOrder = Prelude.Nothing, + resetOrderNumber = Prelude.Nothing, tags = Prelude.Nothing, + type' = Prelude.Nothing} +instance ToResourceProperties AgentStatus where + toResourceProperties AgentStatus {..} + = ResourceProperties + {awsType = "AWS::Connect::AgentStatus", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["InstanceArn" JSON..= instanceArn, "Name" JSON..= name, + "State" JSON..= state] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "DisplayOrder" Prelude.<$> displayOrder, + (JSON..=) "ResetOrderNumber" Prelude.<$> resetOrderNumber, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "Type" Prelude.<$> type']))} +instance JSON.ToJSON AgentStatus where + toJSON AgentStatus {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["InstanceArn" JSON..= instanceArn, "Name" JSON..= name, + "State" JSON..= state] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "DisplayOrder" Prelude.<$> displayOrder, + (JSON..=) "ResetOrderNumber" Prelude.<$> resetOrderNumber, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "Type" Prelude.<$> type']))) +instance Property "Description" AgentStatus where + type PropertyType "Description" AgentStatus = Value Prelude.Text + set newValue AgentStatus {..} + = AgentStatus {description = Prelude.pure newValue, ..} +instance Property "DisplayOrder" AgentStatus where + type PropertyType "DisplayOrder" AgentStatus = Value Prelude.Integer + set newValue AgentStatus {..} + = AgentStatus {displayOrder = Prelude.pure newValue, ..} +instance Property "InstanceArn" AgentStatus where + type PropertyType "InstanceArn" AgentStatus = Value Prelude.Text + set newValue AgentStatus {..} + = AgentStatus {instanceArn = newValue, ..} +instance Property "Name" AgentStatus where + type PropertyType "Name" AgentStatus = Value Prelude.Text + set newValue AgentStatus {..} = AgentStatus {name = newValue, ..} +instance Property "ResetOrderNumber" AgentStatus where + type PropertyType "ResetOrderNumber" AgentStatus = Value Prelude.Bool + set newValue AgentStatus {..} + = AgentStatus {resetOrderNumber = Prelude.pure newValue, ..} +instance Property "State" AgentStatus where + type PropertyType "State" AgentStatus = Value Prelude.Text + set newValue AgentStatus {..} = AgentStatus {state = newValue, ..} +instance Property "Tags" AgentStatus where + type PropertyType "Tags" AgentStatus = [Tag] + set newValue AgentStatus {..} + = AgentStatus {tags = Prelude.pure newValue, ..} +instance Property "Type" AgentStatus where + type PropertyType "Type" AgentStatus = Value Prelude.Text + set newValue AgentStatus {..} + = AgentStatus {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/EmailAddress.hs b/services/connect/gen/Stratosphere/Connect/EmailAddress.hs new file mode 100644 index 000000000..137fff5e1 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/EmailAddress.hs @@ -0,0 +1,67 @@ +module Stratosphere.Connect.EmailAddress ( + EmailAddress(..), mkEmailAddress + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data EmailAddress + = EmailAddress {description :: (Prelude.Maybe (Value Prelude.Text)), + displayName :: (Prelude.Maybe (Value Prelude.Text)), + emailAddress :: (Value Prelude.Text), + instanceArn :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkEmailAddress :: + Value Prelude.Text -> Value Prelude.Text -> EmailAddress +mkEmailAddress emailAddress instanceArn + = EmailAddress + {emailAddress = emailAddress, instanceArn = instanceArn, + description = Prelude.Nothing, displayName = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties EmailAddress where + toResourceProperties EmailAddress {..} + = ResourceProperties + {awsType = "AWS::Connect::EmailAddress", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["EmailAddress" JSON..= emailAddress, + "InstanceArn" JSON..= instanceArn] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "DisplayName" Prelude.<$> displayName, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON EmailAddress where + toJSON EmailAddress {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["EmailAddress" JSON..= emailAddress, + "InstanceArn" JSON..= instanceArn] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "DisplayName" Prelude.<$> displayName, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" EmailAddress where + type PropertyType "Description" EmailAddress = Value Prelude.Text + set newValue EmailAddress {..} + = EmailAddress {description = Prelude.pure newValue, ..} +instance Property "DisplayName" EmailAddress where + type PropertyType "DisplayName" EmailAddress = Value Prelude.Text + set newValue EmailAddress {..} + = EmailAddress {displayName = Prelude.pure newValue, ..} +instance Property "EmailAddress" EmailAddress where + type PropertyType "EmailAddress" EmailAddress = Value Prelude.Text + set newValue EmailAddress {..} + = EmailAddress {emailAddress = newValue, ..} +instance Property "InstanceArn" EmailAddress where + type PropertyType "InstanceArn" EmailAddress = Value Prelude.Text + set newValue EmailAddress {..} + = EmailAddress {instanceArn = newValue, ..} +instance Property "Tags" EmailAddress where + type PropertyType "Tags" EmailAddress = [Tag] + set newValue EmailAddress {..} + = EmailAddress {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/HoursOfOperation.hs b/services/connect/gen/Stratosphere/Connect/HoursOfOperation.hs index a60b46eda..f511eb028 100644 --- a/services/connect/gen/Stratosphere/Connect/HoursOfOperation.hs +++ b/services/connect/gen/Stratosphere/Connect/HoursOfOperation.hs @@ -5,12 +5,14 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Connect.HoursOfOperation.HoursOfOperationConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.Connect.HoursOfOperation.HoursOfOperationOverrideProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data HoursOfOperation = HoursOfOperation {config :: [HoursOfOperationConfigProperty], description :: (Prelude.Maybe (Value Prelude.Text)), + hoursOfOperationOverrides :: (Prelude.Maybe [HoursOfOperationOverrideProperty]), instanceArn :: (Value Prelude.Text), name :: (Value Prelude.Text), tags :: (Prelude.Maybe [Tag]), @@ -24,6 +26,7 @@ mkHoursOfOperation config instanceArn name timeZone = HoursOfOperation {config = config, instanceArn = instanceArn, name = name, timeZone = timeZone, description = Prelude.Nothing, + hoursOfOperationOverrides = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties HoursOfOperation where toResourceProperties HoursOfOperation {..} @@ -36,6 +39,8 @@ instance ToResourceProperties HoursOfOperation where "Name" JSON..= name, "TimeZone" JSON..= timeZone] (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "HoursOfOperationOverrides" + Prelude.<$> hoursOfOperationOverrides, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON HoursOfOperation where toJSON HoursOfOperation {..} @@ -46,6 +51,8 @@ instance JSON.ToJSON HoursOfOperation where "Name" JSON..= name, "TimeZone" JSON..= timeZone] (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "HoursOfOperationOverrides" + Prelude.<$> hoursOfOperationOverrides, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "Config" HoursOfOperation where type PropertyType "Config" HoursOfOperation = [HoursOfOperationConfigProperty] @@ -55,6 +62,11 @@ instance Property "Description" HoursOfOperation where type PropertyType "Description" HoursOfOperation = Value Prelude.Text set newValue HoursOfOperation {..} = HoursOfOperation {description = Prelude.pure newValue, ..} +instance Property "HoursOfOperationOverrides" HoursOfOperation where + type PropertyType "HoursOfOperationOverrides" HoursOfOperation = [HoursOfOperationOverrideProperty] + set newValue HoursOfOperation {..} + = HoursOfOperation + {hoursOfOperationOverrides = Prelude.pure newValue, ..} instance Property "InstanceArn" HoursOfOperation where type PropertyType "InstanceArn" HoursOfOperation = Value Prelude.Text set newValue HoursOfOperation {..} diff --git a/services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideConfigProperty.hs b/services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideConfigProperty.hs new file mode 100644 index 000000000..81ced0a26 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideConfigProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.Connect.HoursOfOperation.HoursOfOperationOverrideConfigProperty ( + module Exports, HoursOfOperationOverrideConfigProperty(..), + mkHoursOfOperationOverrideConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Connect.HoursOfOperation.OverrideTimeSliceProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data HoursOfOperationOverrideConfigProperty + = HoursOfOperationOverrideConfigProperty {day :: (Value Prelude.Text), + endTime :: OverrideTimeSliceProperty, + startTime :: OverrideTimeSliceProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkHoursOfOperationOverrideConfigProperty :: + Value Prelude.Text + -> OverrideTimeSliceProperty + -> OverrideTimeSliceProperty + -> HoursOfOperationOverrideConfigProperty +mkHoursOfOperationOverrideConfigProperty day endTime startTime + = HoursOfOperationOverrideConfigProperty + {day = day, endTime = endTime, startTime = startTime} +instance ToResourceProperties HoursOfOperationOverrideConfigProperty where + toResourceProperties HoursOfOperationOverrideConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Connect::HoursOfOperation.HoursOfOperationOverrideConfig", + supportsTags = Prelude.False, + properties = ["Day" JSON..= day, "EndTime" JSON..= endTime, + "StartTime" JSON..= startTime]} +instance JSON.ToJSON HoursOfOperationOverrideConfigProperty where + toJSON HoursOfOperationOverrideConfigProperty {..} + = JSON.object + ["Day" JSON..= day, "EndTime" JSON..= endTime, + "StartTime" JSON..= startTime] +instance Property "Day" HoursOfOperationOverrideConfigProperty where + type PropertyType "Day" HoursOfOperationOverrideConfigProperty = Value Prelude.Text + set newValue HoursOfOperationOverrideConfigProperty {..} + = HoursOfOperationOverrideConfigProperty {day = newValue, ..} +instance Property "EndTime" HoursOfOperationOverrideConfigProperty where + type PropertyType "EndTime" HoursOfOperationOverrideConfigProperty = OverrideTimeSliceProperty + set newValue HoursOfOperationOverrideConfigProperty {..} + = HoursOfOperationOverrideConfigProperty {endTime = newValue, ..} +instance Property "StartTime" HoursOfOperationOverrideConfigProperty where + type PropertyType "StartTime" HoursOfOperationOverrideConfigProperty = OverrideTimeSliceProperty + set newValue HoursOfOperationOverrideConfigProperty {..} + = HoursOfOperationOverrideConfigProperty {startTime = newValue, ..} \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideConfigProperty.hs-boot b/services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideConfigProperty.hs-boot new file mode 100644 index 000000000..fbb1a937e --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Connect.HoursOfOperation.HoursOfOperationOverrideConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data HoursOfOperationOverrideConfigProperty :: Prelude.Type +instance ToResourceProperties HoursOfOperationOverrideConfigProperty +instance Prelude.Eq HoursOfOperationOverrideConfigProperty +instance Prelude.Show HoursOfOperationOverrideConfigProperty +instance JSON.ToJSON HoursOfOperationOverrideConfigProperty \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideProperty.hs b/services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideProperty.hs new file mode 100644 index 000000000..b0855431e --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideProperty.hs @@ -0,0 +1,87 @@ +module Stratosphere.Connect.HoursOfOperation.HoursOfOperationOverrideProperty ( + module Exports, HoursOfOperationOverrideProperty(..), + mkHoursOfOperationOverrideProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Connect.HoursOfOperation.HoursOfOperationOverrideConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data HoursOfOperationOverrideProperty + = HoursOfOperationOverrideProperty {effectiveFrom :: (Value Prelude.Text), + effectiveTill :: (Value Prelude.Text), + hoursOfOperationOverrideId :: (Prelude.Maybe (Value Prelude.Text)), + overrideConfig :: [HoursOfOperationOverrideConfigProperty], + overrideDescription :: (Prelude.Maybe (Value Prelude.Text)), + overrideName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkHoursOfOperationOverrideProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> [HoursOfOperationOverrideConfigProperty] + -> Value Prelude.Text -> HoursOfOperationOverrideProperty +mkHoursOfOperationOverrideProperty + effectiveFrom + effectiveTill + overrideConfig + overrideName + = HoursOfOperationOverrideProperty + {effectiveFrom = effectiveFrom, effectiveTill = effectiveTill, + overrideConfig = overrideConfig, overrideName = overrideName, + hoursOfOperationOverrideId = Prelude.Nothing, + overrideDescription = Prelude.Nothing} +instance ToResourceProperties HoursOfOperationOverrideProperty where + toResourceProperties HoursOfOperationOverrideProperty {..} + = ResourceProperties + {awsType = "AWS::Connect::HoursOfOperation.HoursOfOperationOverride", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["EffectiveFrom" JSON..= effectiveFrom, + "EffectiveTill" JSON..= effectiveTill, + "OverrideConfig" JSON..= overrideConfig, + "OverrideName" JSON..= overrideName] + (Prelude.catMaybes + [(JSON..=) "HoursOfOperationOverrideId" + Prelude.<$> hoursOfOperationOverrideId, + (JSON..=) "OverrideDescription" Prelude.<$> overrideDescription]))} +instance JSON.ToJSON HoursOfOperationOverrideProperty where + toJSON HoursOfOperationOverrideProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["EffectiveFrom" JSON..= effectiveFrom, + "EffectiveTill" JSON..= effectiveTill, + "OverrideConfig" JSON..= overrideConfig, + "OverrideName" JSON..= overrideName] + (Prelude.catMaybes + [(JSON..=) "HoursOfOperationOverrideId" + Prelude.<$> hoursOfOperationOverrideId, + (JSON..=) "OverrideDescription" Prelude.<$> overrideDescription]))) +instance Property "EffectiveFrom" HoursOfOperationOverrideProperty where + type PropertyType "EffectiveFrom" HoursOfOperationOverrideProperty = Value Prelude.Text + set newValue HoursOfOperationOverrideProperty {..} + = HoursOfOperationOverrideProperty {effectiveFrom = newValue, ..} +instance Property "EffectiveTill" HoursOfOperationOverrideProperty where + type PropertyType "EffectiveTill" HoursOfOperationOverrideProperty = Value Prelude.Text + set newValue HoursOfOperationOverrideProperty {..} + = HoursOfOperationOverrideProperty {effectiveTill = newValue, ..} +instance Property "HoursOfOperationOverrideId" HoursOfOperationOverrideProperty where + type PropertyType "HoursOfOperationOverrideId" HoursOfOperationOverrideProperty = Value Prelude.Text + set newValue HoursOfOperationOverrideProperty {..} + = HoursOfOperationOverrideProperty + {hoursOfOperationOverrideId = Prelude.pure newValue, ..} +instance Property "OverrideConfig" HoursOfOperationOverrideProperty where + type PropertyType "OverrideConfig" HoursOfOperationOverrideProperty = [HoursOfOperationOverrideConfigProperty] + set newValue HoursOfOperationOverrideProperty {..} + = HoursOfOperationOverrideProperty {overrideConfig = newValue, ..} +instance Property "OverrideDescription" HoursOfOperationOverrideProperty where + type PropertyType "OverrideDescription" HoursOfOperationOverrideProperty = Value Prelude.Text + set newValue HoursOfOperationOverrideProperty {..} + = HoursOfOperationOverrideProperty + {overrideDescription = Prelude.pure newValue, ..} +instance Property "OverrideName" HoursOfOperationOverrideProperty where + type PropertyType "OverrideName" HoursOfOperationOverrideProperty = Value Prelude.Text + set newValue HoursOfOperationOverrideProperty {..} + = HoursOfOperationOverrideProperty {overrideName = newValue, ..} \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideProperty.hs-boot b/services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideProperty.hs-boot new file mode 100644 index 000000000..9325ea4aa --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/HoursOfOperation/HoursOfOperationOverrideProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Connect.HoursOfOperation.HoursOfOperationOverrideProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data HoursOfOperationOverrideProperty :: Prelude.Type +instance ToResourceProperties HoursOfOperationOverrideProperty +instance Prelude.Eq HoursOfOperationOverrideProperty +instance Prelude.Show HoursOfOperationOverrideProperty +instance JSON.ToJSON HoursOfOperationOverrideProperty \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/HoursOfOperation/OverrideTimeSliceProperty.hs b/services/connect/gen/Stratosphere/Connect/HoursOfOperation/OverrideTimeSliceProperty.hs new file mode 100644 index 000000000..fabbb8d4c --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/HoursOfOperation/OverrideTimeSliceProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.Connect.HoursOfOperation.OverrideTimeSliceProperty ( + OverrideTimeSliceProperty(..), mkOverrideTimeSliceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OverrideTimeSliceProperty + = OverrideTimeSliceProperty {hours :: (Value Prelude.Integer), + minutes :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkOverrideTimeSliceProperty :: + Value Prelude.Integer + -> Value Prelude.Integer -> OverrideTimeSliceProperty +mkOverrideTimeSliceProperty hours minutes + = OverrideTimeSliceProperty {hours = hours, minutes = minutes} +instance ToResourceProperties OverrideTimeSliceProperty where + toResourceProperties OverrideTimeSliceProperty {..} + = ResourceProperties + {awsType = "AWS::Connect::HoursOfOperation.OverrideTimeSlice", + supportsTags = Prelude.False, + properties = ["Hours" JSON..= hours, "Minutes" JSON..= minutes]} +instance JSON.ToJSON OverrideTimeSliceProperty where + toJSON OverrideTimeSliceProperty {..} + = JSON.object ["Hours" JSON..= hours, "Minutes" JSON..= minutes] +instance Property "Hours" OverrideTimeSliceProperty where + type PropertyType "Hours" OverrideTimeSliceProperty = Value Prelude.Integer + set newValue OverrideTimeSliceProperty {..} + = OverrideTimeSliceProperty {hours = newValue, ..} +instance Property "Minutes" OverrideTimeSliceProperty where + type PropertyType "Minutes" OverrideTimeSliceProperty = Value Prelude.Integer + set newValue OverrideTimeSliceProperty {..} + = OverrideTimeSliceProperty {minutes = newValue, ..} \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/HoursOfOperation/OverrideTimeSliceProperty.hs-boot b/services/connect/gen/Stratosphere/Connect/HoursOfOperation/OverrideTimeSliceProperty.hs-boot new file mode 100644 index 000000000..2155e84a3 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/HoursOfOperation/OverrideTimeSliceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Connect.HoursOfOperation.OverrideTimeSliceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OverrideTimeSliceProperty :: Prelude.Type +instance ToResourceProperties OverrideTimeSliceProperty +instance Prelude.Eq OverrideTimeSliceProperty +instance Prelude.Show OverrideTimeSliceProperty +instance JSON.ToJSON OverrideTimeSliceProperty \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/Rule/ActionsProperty.hs b/services/connect/gen/Stratosphere/Connect/Rule/ActionsProperty.hs index e36f2d39b..d44cfa4c5 100644 --- a/services/connect/gen/Stratosphere/Connect/Rule/ActionsProperty.hs +++ b/services/connect/gen/Stratosphere/Connect/Rule/ActionsProperty.hs @@ -7,6 +7,7 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Connect.Rule.CreateCaseActionProperty as Exports import {-# SOURCE #-} Stratosphere.Connect.Rule.EventBridgeActionProperty as Exports import {-# SOURCE #-} Stratosphere.Connect.Rule.SendNotificationActionProperty as Exports +import {-# SOURCE #-} Stratosphere.Connect.Rule.SubmitAutoEvaluationActionProperty as Exports import {-# SOURCE #-} Stratosphere.Connect.Rule.TaskActionProperty as Exports import {-# SOURCE #-} Stratosphere.Connect.Rule.UpdateCaseActionProperty as Exports import Stratosphere.ResourceProperties @@ -16,6 +17,7 @@ data ActionsProperty endAssociatedTasksActions :: (Prelude.Maybe JSON.Object), eventBridgeActions :: (Prelude.Maybe [EventBridgeActionProperty]), sendNotificationActions :: (Prelude.Maybe [SendNotificationActionProperty]), + submitAutoEvaluationActions :: (Prelude.Maybe [SubmitAutoEvaluationActionProperty]), taskActions :: (Prelude.Maybe [TaskActionProperty]), updateCaseActions :: (Prelude.Maybe [UpdateCaseActionProperty])} deriving stock (Prelude.Eq, Prelude.Show) @@ -27,6 +29,7 @@ mkActionsProperty endAssociatedTasksActions = Prelude.Nothing, eventBridgeActions = Prelude.Nothing, sendNotificationActions = Prelude.Nothing, + submitAutoEvaluationActions = Prelude.Nothing, taskActions = Prelude.Nothing, updateCaseActions = Prelude.Nothing} instance ToResourceProperties ActionsProperty where toResourceProperties ActionsProperty {..} @@ -43,6 +46,8 @@ instance ToResourceProperties ActionsProperty where (JSON..=) "EventBridgeActions" Prelude.<$> eventBridgeActions, (JSON..=) "SendNotificationActions" Prelude.<$> sendNotificationActions, + (JSON..=) "SubmitAutoEvaluationActions" + Prelude.<$> submitAutoEvaluationActions, (JSON..=) "TaskActions" Prelude.<$> taskActions, (JSON..=) "UpdateCaseActions" Prelude.<$> updateCaseActions])} instance JSON.ToJSON ActionsProperty where @@ -58,6 +63,8 @@ instance JSON.ToJSON ActionsProperty where (JSON..=) "EventBridgeActions" Prelude.<$> eventBridgeActions, (JSON..=) "SendNotificationActions" Prelude.<$> sendNotificationActions, + (JSON..=) "SubmitAutoEvaluationActions" + Prelude.<$> submitAutoEvaluationActions, (JSON..=) "TaskActions" Prelude.<$> taskActions, (JSON..=) "UpdateCaseActions" Prelude.<$> updateCaseActions])) instance Property "AssignContactCategoryActions" ActionsProperty where @@ -83,6 +90,11 @@ instance Property "SendNotificationActions" ActionsProperty where set newValue ActionsProperty {..} = ActionsProperty {sendNotificationActions = Prelude.pure newValue, ..} +instance Property "SubmitAutoEvaluationActions" ActionsProperty where + type PropertyType "SubmitAutoEvaluationActions" ActionsProperty = [SubmitAutoEvaluationActionProperty] + set newValue ActionsProperty {..} + = ActionsProperty + {submitAutoEvaluationActions = Prelude.pure newValue, ..} instance Property "TaskActions" ActionsProperty where type PropertyType "TaskActions" ActionsProperty = [TaskActionProperty] set newValue ActionsProperty {..} diff --git a/services/connect/gen/Stratosphere/Connect/Rule/SubmitAutoEvaluationActionProperty.hs b/services/connect/gen/Stratosphere/Connect/Rule/SubmitAutoEvaluationActionProperty.hs new file mode 100644 index 000000000..464dfa332 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/Rule/SubmitAutoEvaluationActionProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.Connect.Rule.SubmitAutoEvaluationActionProperty ( + SubmitAutoEvaluationActionProperty(..), + mkSubmitAutoEvaluationActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SubmitAutoEvaluationActionProperty + = SubmitAutoEvaluationActionProperty {evaluationFormArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSubmitAutoEvaluationActionProperty :: + Value Prelude.Text -> SubmitAutoEvaluationActionProperty +mkSubmitAutoEvaluationActionProperty evaluationFormArn + = SubmitAutoEvaluationActionProperty + {evaluationFormArn = evaluationFormArn} +instance ToResourceProperties SubmitAutoEvaluationActionProperty where + toResourceProperties SubmitAutoEvaluationActionProperty {..} + = ResourceProperties + {awsType = "AWS::Connect::Rule.SubmitAutoEvaluationAction", + supportsTags = Prelude.False, + properties = ["EvaluationFormArn" JSON..= evaluationFormArn]} +instance JSON.ToJSON SubmitAutoEvaluationActionProperty where + toJSON SubmitAutoEvaluationActionProperty {..} + = JSON.object ["EvaluationFormArn" JSON..= evaluationFormArn] +instance Property "EvaluationFormArn" SubmitAutoEvaluationActionProperty where + type PropertyType "EvaluationFormArn" SubmitAutoEvaluationActionProperty = Value Prelude.Text + set newValue SubmitAutoEvaluationActionProperty {} + = SubmitAutoEvaluationActionProperty + {evaluationFormArn = newValue, ..} \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/Rule/SubmitAutoEvaluationActionProperty.hs-boot b/services/connect/gen/Stratosphere/Connect/Rule/SubmitAutoEvaluationActionProperty.hs-boot new file mode 100644 index 000000000..145ca2779 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/Rule/SubmitAutoEvaluationActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Connect.Rule.SubmitAutoEvaluationActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SubmitAutoEvaluationActionProperty :: Prelude.Type +instance ToResourceProperties SubmitAutoEvaluationActionProperty +instance Prelude.Eq SubmitAutoEvaluationActionProperty +instance Prelude.Show SubmitAutoEvaluationActionProperty +instance JSON.ToJSON SubmitAutoEvaluationActionProperty \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure.hs b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure.hs new file mode 100644 index 000000000..3d122f5da --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure.hs @@ -0,0 +1,49 @@ +module Stratosphere.Connect.UserHierarchyStructure ( + module Exports, UserHierarchyStructure(..), + mkUserHierarchyStructure + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Connect.UserHierarchyStructure.UserHierarchyStructureProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data UserHierarchyStructure + = UserHierarchyStructure {instanceArn :: (Value Prelude.Text), + userHierarchyStructure :: (Prelude.Maybe UserHierarchyStructureProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkUserHierarchyStructure :: + Value Prelude.Text -> UserHierarchyStructure +mkUserHierarchyStructure instanceArn + = UserHierarchyStructure + {instanceArn = instanceArn, + userHierarchyStructure = Prelude.Nothing} +instance ToResourceProperties UserHierarchyStructure where + toResourceProperties UserHierarchyStructure {..} + = ResourceProperties + {awsType = "AWS::Connect::UserHierarchyStructure", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["InstanceArn" JSON..= instanceArn] + (Prelude.catMaybes + [(JSON..=) "UserHierarchyStructure" + Prelude.<$> userHierarchyStructure]))} +instance JSON.ToJSON UserHierarchyStructure where + toJSON UserHierarchyStructure {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["InstanceArn" JSON..= instanceArn] + (Prelude.catMaybes + [(JSON..=) "UserHierarchyStructure" + Prelude.<$> userHierarchyStructure]))) +instance Property "InstanceArn" UserHierarchyStructure where + type PropertyType "InstanceArn" UserHierarchyStructure = Value Prelude.Text + set newValue UserHierarchyStructure {..} + = UserHierarchyStructure {instanceArn = newValue, ..} +instance Property "UserHierarchyStructure" UserHierarchyStructure where + type PropertyType "UserHierarchyStructure" UserHierarchyStructure = UserHierarchyStructureProperty + set newValue UserHierarchyStructure {..} + = UserHierarchyStructure + {userHierarchyStructure = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFiveProperty.hs b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFiveProperty.hs new file mode 100644 index 000000000..88ced73f2 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFiveProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.Connect.UserHierarchyStructure.LevelFiveProperty ( + LevelFiveProperty(..), mkLevelFiveProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LevelFiveProperty + = LevelFiveProperty {hierarchyLevelArn :: (Prelude.Maybe (Value Prelude.Text)), + hierarchyLevelId :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLevelFiveProperty :: Value Prelude.Text -> LevelFiveProperty +mkLevelFiveProperty name + = LevelFiveProperty + {name = name, hierarchyLevelArn = Prelude.Nothing, + hierarchyLevelId = Prelude.Nothing} +instance ToResourceProperties LevelFiveProperty where + toResourceProperties LevelFiveProperty {..} + = ResourceProperties + {awsType = "AWS::Connect::UserHierarchyStructure.LevelFive", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "HierarchyLevelArn" Prelude.<$> hierarchyLevelArn, + (JSON..=) "HierarchyLevelId" Prelude.<$> hierarchyLevelId]))} +instance JSON.ToJSON LevelFiveProperty where + toJSON LevelFiveProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "HierarchyLevelArn" Prelude.<$> hierarchyLevelArn, + (JSON..=) "HierarchyLevelId" Prelude.<$> hierarchyLevelId]))) +instance Property "HierarchyLevelArn" LevelFiveProperty where + type PropertyType "HierarchyLevelArn" LevelFiveProperty = Value Prelude.Text + set newValue LevelFiveProperty {..} + = LevelFiveProperty {hierarchyLevelArn = Prelude.pure newValue, ..} +instance Property "HierarchyLevelId" LevelFiveProperty where + type PropertyType "HierarchyLevelId" LevelFiveProperty = Value Prelude.Text + set newValue LevelFiveProperty {..} + = LevelFiveProperty {hierarchyLevelId = Prelude.pure newValue, ..} +instance Property "Name" LevelFiveProperty where + type PropertyType "Name" LevelFiveProperty = Value Prelude.Text + set newValue LevelFiveProperty {..} + = LevelFiveProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFiveProperty.hs-boot b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFiveProperty.hs-boot new file mode 100644 index 000000000..756757dd6 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFiveProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Connect.UserHierarchyStructure.LevelFiveProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LevelFiveProperty :: Prelude.Type +instance ToResourceProperties LevelFiveProperty +instance Prelude.Eq LevelFiveProperty +instance Prelude.Show LevelFiveProperty +instance JSON.ToJSON LevelFiveProperty \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFourProperty.hs b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFourProperty.hs new file mode 100644 index 000000000..faaa6da23 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFourProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.Connect.UserHierarchyStructure.LevelFourProperty ( + LevelFourProperty(..), mkLevelFourProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LevelFourProperty + = LevelFourProperty {hierarchyLevelArn :: (Prelude.Maybe (Value Prelude.Text)), + hierarchyLevelId :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLevelFourProperty :: Value Prelude.Text -> LevelFourProperty +mkLevelFourProperty name + = LevelFourProperty + {name = name, hierarchyLevelArn = Prelude.Nothing, + hierarchyLevelId = Prelude.Nothing} +instance ToResourceProperties LevelFourProperty where + toResourceProperties LevelFourProperty {..} + = ResourceProperties + {awsType = "AWS::Connect::UserHierarchyStructure.LevelFour", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "HierarchyLevelArn" Prelude.<$> hierarchyLevelArn, + (JSON..=) "HierarchyLevelId" Prelude.<$> hierarchyLevelId]))} +instance JSON.ToJSON LevelFourProperty where + toJSON LevelFourProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "HierarchyLevelArn" Prelude.<$> hierarchyLevelArn, + (JSON..=) "HierarchyLevelId" Prelude.<$> hierarchyLevelId]))) +instance Property "HierarchyLevelArn" LevelFourProperty where + type PropertyType "HierarchyLevelArn" LevelFourProperty = Value Prelude.Text + set newValue LevelFourProperty {..} + = LevelFourProperty {hierarchyLevelArn = Prelude.pure newValue, ..} +instance Property "HierarchyLevelId" LevelFourProperty where + type PropertyType "HierarchyLevelId" LevelFourProperty = Value Prelude.Text + set newValue LevelFourProperty {..} + = LevelFourProperty {hierarchyLevelId = Prelude.pure newValue, ..} +instance Property "Name" LevelFourProperty where + type PropertyType "Name" LevelFourProperty = Value Prelude.Text + set newValue LevelFourProperty {..} + = LevelFourProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFourProperty.hs-boot b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFourProperty.hs-boot new file mode 100644 index 000000000..2e29a6c44 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelFourProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Connect.UserHierarchyStructure.LevelFourProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LevelFourProperty :: Prelude.Type +instance ToResourceProperties LevelFourProperty +instance Prelude.Eq LevelFourProperty +instance Prelude.Show LevelFourProperty +instance JSON.ToJSON LevelFourProperty \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelOneProperty.hs b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelOneProperty.hs new file mode 100644 index 000000000..a9586ae66 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelOneProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.Connect.UserHierarchyStructure.LevelOneProperty ( + LevelOneProperty(..), mkLevelOneProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LevelOneProperty + = LevelOneProperty {hierarchyLevelArn :: (Prelude.Maybe (Value Prelude.Text)), + hierarchyLevelId :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLevelOneProperty :: Value Prelude.Text -> LevelOneProperty +mkLevelOneProperty name + = LevelOneProperty + {name = name, hierarchyLevelArn = Prelude.Nothing, + hierarchyLevelId = Prelude.Nothing} +instance ToResourceProperties LevelOneProperty where + toResourceProperties LevelOneProperty {..} + = ResourceProperties + {awsType = "AWS::Connect::UserHierarchyStructure.LevelOne", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "HierarchyLevelArn" Prelude.<$> hierarchyLevelArn, + (JSON..=) "HierarchyLevelId" Prelude.<$> hierarchyLevelId]))} +instance JSON.ToJSON LevelOneProperty where + toJSON LevelOneProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "HierarchyLevelArn" Prelude.<$> hierarchyLevelArn, + (JSON..=) "HierarchyLevelId" Prelude.<$> hierarchyLevelId]))) +instance Property "HierarchyLevelArn" LevelOneProperty where + type PropertyType "HierarchyLevelArn" LevelOneProperty = Value Prelude.Text + set newValue LevelOneProperty {..} + = LevelOneProperty {hierarchyLevelArn = Prelude.pure newValue, ..} +instance Property "HierarchyLevelId" LevelOneProperty where + type PropertyType "HierarchyLevelId" LevelOneProperty = Value Prelude.Text + set newValue LevelOneProperty {..} + = LevelOneProperty {hierarchyLevelId = Prelude.pure newValue, ..} +instance Property "Name" LevelOneProperty where + type PropertyType "Name" LevelOneProperty = Value Prelude.Text + set newValue LevelOneProperty {..} + = LevelOneProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelOneProperty.hs-boot b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelOneProperty.hs-boot new file mode 100644 index 000000000..4e215eb2b --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelOneProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Connect.UserHierarchyStructure.LevelOneProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LevelOneProperty :: Prelude.Type +instance ToResourceProperties LevelOneProperty +instance Prelude.Eq LevelOneProperty +instance Prelude.Show LevelOneProperty +instance JSON.ToJSON LevelOneProperty \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelThreeProperty.hs b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelThreeProperty.hs new file mode 100644 index 000000000..d415478e6 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelThreeProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.Connect.UserHierarchyStructure.LevelThreeProperty ( + LevelThreeProperty(..), mkLevelThreeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LevelThreeProperty + = LevelThreeProperty {hierarchyLevelArn :: (Prelude.Maybe (Value Prelude.Text)), + hierarchyLevelId :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLevelThreeProperty :: Value Prelude.Text -> LevelThreeProperty +mkLevelThreeProperty name + = LevelThreeProperty + {name = name, hierarchyLevelArn = Prelude.Nothing, + hierarchyLevelId = Prelude.Nothing} +instance ToResourceProperties LevelThreeProperty where + toResourceProperties LevelThreeProperty {..} + = ResourceProperties + {awsType = "AWS::Connect::UserHierarchyStructure.LevelThree", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "HierarchyLevelArn" Prelude.<$> hierarchyLevelArn, + (JSON..=) "HierarchyLevelId" Prelude.<$> hierarchyLevelId]))} +instance JSON.ToJSON LevelThreeProperty where + toJSON LevelThreeProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "HierarchyLevelArn" Prelude.<$> hierarchyLevelArn, + (JSON..=) "HierarchyLevelId" Prelude.<$> hierarchyLevelId]))) +instance Property "HierarchyLevelArn" LevelThreeProperty where + type PropertyType "HierarchyLevelArn" LevelThreeProperty = Value Prelude.Text + set newValue LevelThreeProperty {..} + = LevelThreeProperty + {hierarchyLevelArn = Prelude.pure newValue, ..} +instance Property "HierarchyLevelId" LevelThreeProperty where + type PropertyType "HierarchyLevelId" LevelThreeProperty = Value Prelude.Text + set newValue LevelThreeProperty {..} + = LevelThreeProperty {hierarchyLevelId = Prelude.pure newValue, ..} +instance Property "Name" LevelThreeProperty where + type PropertyType "Name" LevelThreeProperty = Value Prelude.Text + set newValue LevelThreeProperty {..} + = LevelThreeProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelThreeProperty.hs-boot b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelThreeProperty.hs-boot new file mode 100644 index 000000000..f84771990 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelThreeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Connect.UserHierarchyStructure.LevelThreeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LevelThreeProperty :: Prelude.Type +instance ToResourceProperties LevelThreeProperty +instance Prelude.Eq LevelThreeProperty +instance Prelude.Show LevelThreeProperty +instance JSON.ToJSON LevelThreeProperty \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelTwoProperty.hs b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelTwoProperty.hs new file mode 100644 index 000000000..7587180a1 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelTwoProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.Connect.UserHierarchyStructure.LevelTwoProperty ( + LevelTwoProperty(..), mkLevelTwoProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LevelTwoProperty + = LevelTwoProperty {hierarchyLevelArn :: (Prelude.Maybe (Value Prelude.Text)), + hierarchyLevelId :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLevelTwoProperty :: Value Prelude.Text -> LevelTwoProperty +mkLevelTwoProperty name + = LevelTwoProperty + {name = name, hierarchyLevelArn = Prelude.Nothing, + hierarchyLevelId = Prelude.Nothing} +instance ToResourceProperties LevelTwoProperty where + toResourceProperties LevelTwoProperty {..} + = ResourceProperties + {awsType = "AWS::Connect::UserHierarchyStructure.LevelTwo", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "HierarchyLevelArn" Prelude.<$> hierarchyLevelArn, + (JSON..=) "HierarchyLevelId" Prelude.<$> hierarchyLevelId]))} +instance JSON.ToJSON LevelTwoProperty where + toJSON LevelTwoProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "HierarchyLevelArn" Prelude.<$> hierarchyLevelArn, + (JSON..=) "HierarchyLevelId" Prelude.<$> hierarchyLevelId]))) +instance Property "HierarchyLevelArn" LevelTwoProperty where + type PropertyType "HierarchyLevelArn" LevelTwoProperty = Value Prelude.Text + set newValue LevelTwoProperty {..} + = LevelTwoProperty {hierarchyLevelArn = Prelude.pure newValue, ..} +instance Property "HierarchyLevelId" LevelTwoProperty where + type PropertyType "HierarchyLevelId" LevelTwoProperty = Value Prelude.Text + set newValue LevelTwoProperty {..} + = LevelTwoProperty {hierarchyLevelId = Prelude.pure newValue, ..} +instance Property "Name" LevelTwoProperty where + type PropertyType "Name" LevelTwoProperty = Value Prelude.Text + set newValue LevelTwoProperty {..} + = LevelTwoProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelTwoProperty.hs-boot b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelTwoProperty.hs-boot new file mode 100644 index 000000000..63d13dd92 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/LevelTwoProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Connect.UserHierarchyStructure.LevelTwoProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LevelTwoProperty :: Prelude.Type +instance ToResourceProperties LevelTwoProperty +instance Prelude.Eq LevelTwoProperty +instance Prelude.Show LevelTwoProperty +instance JSON.ToJSON LevelTwoProperty \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/UserHierarchyStructureProperty.hs b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/UserHierarchyStructureProperty.hs new file mode 100644 index 000000000..6000d4af5 --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/UserHierarchyStructureProperty.hs @@ -0,0 +1,73 @@ +module Stratosphere.Connect.UserHierarchyStructure.UserHierarchyStructureProperty ( + module Exports, UserHierarchyStructureProperty(..), + mkUserHierarchyStructureProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Connect.UserHierarchyStructure.LevelFiveProperty as Exports +import {-# SOURCE #-} Stratosphere.Connect.UserHierarchyStructure.LevelFourProperty as Exports +import {-# SOURCE #-} Stratosphere.Connect.UserHierarchyStructure.LevelOneProperty as Exports +import {-# SOURCE #-} Stratosphere.Connect.UserHierarchyStructure.LevelThreeProperty as Exports +import {-# SOURCE #-} Stratosphere.Connect.UserHierarchyStructure.LevelTwoProperty as Exports +import Stratosphere.ResourceProperties +data UserHierarchyStructureProperty + = UserHierarchyStructureProperty {levelFive :: (Prelude.Maybe LevelFiveProperty), + levelFour :: (Prelude.Maybe LevelFourProperty), + levelOne :: (Prelude.Maybe LevelOneProperty), + levelThree :: (Prelude.Maybe LevelThreeProperty), + levelTwo :: (Prelude.Maybe LevelTwoProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkUserHierarchyStructureProperty :: UserHierarchyStructureProperty +mkUserHierarchyStructureProperty + = UserHierarchyStructureProperty + {levelFive = Prelude.Nothing, levelFour = Prelude.Nothing, + levelOne = Prelude.Nothing, levelThree = Prelude.Nothing, + levelTwo = Prelude.Nothing} +instance ToResourceProperties UserHierarchyStructureProperty where + toResourceProperties UserHierarchyStructureProperty {..} + = ResourceProperties + {awsType = "AWS::Connect::UserHierarchyStructure.UserHierarchyStructure", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LevelFive" Prelude.<$> levelFive, + (JSON..=) "LevelFour" Prelude.<$> levelFour, + (JSON..=) "LevelOne" Prelude.<$> levelOne, + (JSON..=) "LevelThree" Prelude.<$> levelThree, + (JSON..=) "LevelTwo" Prelude.<$> levelTwo])} +instance JSON.ToJSON UserHierarchyStructureProperty where + toJSON UserHierarchyStructureProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LevelFive" Prelude.<$> levelFive, + (JSON..=) "LevelFour" Prelude.<$> levelFour, + (JSON..=) "LevelOne" Prelude.<$> levelOne, + (JSON..=) "LevelThree" Prelude.<$> levelThree, + (JSON..=) "LevelTwo" Prelude.<$> levelTwo])) +instance Property "LevelFive" UserHierarchyStructureProperty where + type PropertyType "LevelFive" UserHierarchyStructureProperty = LevelFiveProperty + set newValue UserHierarchyStructureProperty {..} + = UserHierarchyStructureProperty + {levelFive = Prelude.pure newValue, ..} +instance Property "LevelFour" UserHierarchyStructureProperty where + type PropertyType "LevelFour" UserHierarchyStructureProperty = LevelFourProperty + set newValue UserHierarchyStructureProperty {..} + = UserHierarchyStructureProperty + {levelFour = Prelude.pure newValue, ..} +instance Property "LevelOne" UserHierarchyStructureProperty where + type PropertyType "LevelOne" UserHierarchyStructureProperty = LevelOneProperty + set newValue UserHierarchyStructureProperty {..} + = UserHierarchyStructureProperty + {levelOne = Prelude.pure newValue, ..} +instance Property "LevelThree" UserHierarchyStructureProperty where + type PropertyType "LevelThree" UserHierarchyStructureProperty = LevelThreeProperty + set newValue UserHierarchyStructureProperty {..} + = UserHierarchyStructureProperty + {levelThree = Prelude.pure newValue, ..} +instance Property "LevelTwo" UserHierarchyStructureProperty where + type PropertyType "LevelTwo" UserHierarchyStructureProperty = LevelTwoProperty + set newValue UserHierarchyStructureProperty {..} + = UserHierarchyStructureProperty + {levelTwo = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/UserHierarchyStructureProperty.hs-boot b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/UserHierarchyStructureProperty.hs-boot new file mode 100644 index 000000000..4cb02b86f --- /dev/null +++ b/services/connect/gen/Stratosphere/Connect/UserHierarchyStructure/UserHierarchyStructureProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Connect.UserHierarchyStructure.UserHierarchyStructureProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data UserHierarchyStructureProperty :: Prelude.Type +instance ToResourceProperties UserHierarchyStructureProperty +instance Prelude.Eq UserHierarchyStructureProperty +instance Prelude.Show UserHierarchyStructureProperty +instance JSON.ToJSON UserHierarchyStructureProperty \ No newline at end of file diff --git a/services/connect/stratosphere-connect.cabal b/services/connect/stratosphere-connect.cabal index 835a8d0a5..5e682f35b 100644 --- a/services/connect/stratosphere-connect.cabal +++ b/services/connect/stratosphere-connect.cabal @@ -25,9 +25,11 @@ flag development library exposed-modules: + Stratosphere.Connect.AgentStatus Stratosphere.Connect.ApprovedOrigin Stratosphere.Connect.ContactFlow Stratosphere.Connect.ContactFlowModule + Stratosphere.Connect.EmailAddress Stratosphere.Connect.EvaluationForm Stratosphere.Connect.EvaluationForm.EvaluationFormBaseItemProperty Stratosphere.Connect.EvaluationForm.EvaluationFormItemProperty @@ -46,7 +48,10 @@ library Stratosphere.Connect.EvaluationForm.SingleSelectQuestionRuleCategoryAutomationProperty Stratosphere.Connect.HoursOfOperation Stratosphere.Connect.HoursOfOperation.HoursOfOperationConfigProperty + Stratosphere.Connect.HoursOfOperation.HoursOfOperationOverrideConfigProperty + Stratosphere.Connect.HoursOfOperation.HoursOfOperationOverrideProperty Stratosphere.Connect.HoursOfOperation.HoursOfOperationTimeSliceProperty + Stratosphere.Connect.HoursOfOperation.OverrideTimeSliceProperty Stratosphere.Connect.Instance Stratosphere.Connect.Instance.AttributesProperty Stratosphere.Connect.InstanceStorageConfig @@ -82,6 +87,7 @@ library Stratosphere.Connect.Rule.ReferenceProperty Stratosphere.Connect.Rule.RuleTriggerEventSourceProperty Stratosphere.Connect.Rule.SendNotificationActionProperty + Stratosphere.Connect.Rule.SubmitAutoEvaluationActionProperty Stratosphere.Connect.Rule.TaskActionProperty Stratosphere.Connect.Rule.UpdateCaseActionProperty Stratosphere.Connect.SecurityKey @@ -101,6 +107,13 @@ library Stratosphere.Connect.User.UserPhoneConfigProperty Stratosphere.Connect.User.UserProficiencyProperty Stratosphere.Connect.UserHierarchyGroup + Stratosphere.Connect.UserHierarchyStructure + Stratosphere.Connect.UserHierarchyStructure.LevelFiveProperty + Stratosphere.Connect.UserHierarchyStructure.LevelFourProperty + Stratosphere.Connect.UserHierarchyStructure.LevelOneProperty + Stratosphere.Connect.UserHierarchyStructure.LevelThreeProperty + Stratosphere.Connect.UserHierarchyStructure.LevelTwoProperty + Stratosphere.Connect.UserHierarchyStructure.UserHierarchyStructureProperty Stratosphere.Connect.View Stratosphere.Connect.ViewVersion other-modules: diff --git a/services/connectcampaigns/gen/Stratosphere/ConnectCampaigns/Campaign/AnswerMachineDetectionConfigProperty.hs b/services/connectcampaigns/gen/Stratosphere/ConnectCampaigns/Campaign/AnswerMachineDetectionConfigProperty.hs index c5087b01f..2992b41af 100644 --- a/services/connectcampaigns/gen/Stratosphere/ConnectCampaigns/Campaign/AnswerMachineDetectionConfigProperty.hs +++ b/services/connectcampaigns/gen/Stratosphere/ConnectCampaigns/Campaign/AnswerMachineDetectionConfigProperty.hs @@ -8,27 +8,44 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data AnswerMachineDetectionConfigProperty - = AnswerMachineDetectionConfigProperty {enableAnswerMachineDetection :: (Value Prelude.Bool)} + = AnswerMachineDetectionConfigProperty {awaitAnswerMachinePrompt :: (Prelude.Maybe (Value Prelude.Bool)), + enableAnswerMachineDetection :: (Value Prelude.Bool)} deriving stock (Prelude.Eq, Prelude.Show) mkAnswerMachineDetectionConfigProperty :: Value Prelude.Bool -> AnswerMachineDetectionConfigProperty mkAnswerMachineDetectionConfigProperty enableAnswerMachineDetection = AnswerMachineDetectionConfigProperty - {enableAnswerMachineDetection = enableAnswerMachineDetection} + {enableAnswerMachineDetection = enableAnswerMachineDetection, + awaitAnswerMachinePrompt = Prelude.Nothing} instance ToResourceProperties AnswerMachineDetectionConfigProperty where toResourceProperties AnswerMachineDetectionConfigProperty {..} = ResourceProperties {awsType = "AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig", supportsTags = Prelude.False, - properties = ["EnableAnswerMachineDetection" - JSON..= enableAnswerMachineDetection]} + properties = Prelude.fromList + ((Prelude.<>) + ["EnableAnswerMachineDetection" + JSON..= enableAnswerMachineDetection] + (Prelude.catMaybes + [(JSON..=) "AwaitAnswerMachinePrompt" + Prelude.<$> awaitAnswerMachinePrompt]))} instance JSON.ToJSON AnswerMachineDetectionConfigProperty where toJSON AnswerMachineDetectionConfigProperty {..} = JSON.object - ["EnableAnswerMachineDetection" - JSON..= enableAnswerMachineDetection] + (Prelude.fromList + ((Prelude.<>) + ["EnableAnswerMachineDetection" + JSON..= enableAnswerMachineDetection] + (Prelude.catMaybes + [(JSON..=) "AwaitAnswerMachinePrompt" + Prelude.<$> awaitAnswerMachinePrompt]))) +instance Property "AwaitAnswerMachinePrompt" AnswerMachineDetectionConfigProperty where + type PropertyType "AwaitAnswerMachinePrompt" AnswerMachineDetectionConfigProperty = Value Prelude.Bool + set newValue AnswerMachineDetectionConfigProperty {..} + = AnswerMachineDetectionConfigProperty + {awaitAnswerMachinePrompt = Prelude.pure newValue, ..} instance Property "EnableAnswerMachineDetection" AnswerMachineDetectionConfigProperty where type PropertyType "EnableAnswerMachineDetection" AnswerMachineDetectionConfigProperty = Value Prelude.Bool - set newValue AnswerMachineDetectionConfigProperty {} + set newValue AnswerMachineDetectionConfigProperty {..} = AnswerMachineDetectionConfigProperty {enableAnswerMachineDetection = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign.hs new file mode 100644 index 000000000..04b92b21e --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign.hs @@ -0,0 +1,109 @@ +module Stratosphere.ConnectCampaignsV2.Campaign ( + module Exports, Campaign(..), mkCampaign + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.ChannelSubtypeConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.CommunicationLimitsConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.CommunicationTimeConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.ScheduleProperty as Exports +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.SourceProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Campaign + = Campaign {channelSubtypeConfig :: ChannelSubtypeConfigProperty, + communicationLimitsOverride :: (Prelude.Maybe CommunicationLimitsConfigProperty), + communicationTimeConfig :: (Prelude.Maybe CommunicationTimeConfigProperty), + connectCampaignFlowArn :: (Prelude.Maybe (Value Prelude.Text)), + connectInstanceId :: (Value Prelude.Text), + name :: (Value Prelude.Text), + schedule :: (Prelude.Maybe ScheduleProperty), + source :: (Prelude.Maybe SourceProperty), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkCampaign :: + ChannelSubtypeConfigProperty + -> Value Prelude.Text -> Value Prelude.Text -> Campaign +mkCampaign channelSubtypeConfig connectInstanceId name + = Campaign + {channelSubtypeConfig = channelSubtypeConfig, + connectInstanceId = connectInstanceId, name = name, + communicationLimitsOverride = Prelude.Nothing, + communicationTimeConfig = Prelude.Nothing, + connectCampaignFlowArn = Prelude.Nothing, + schedule = Prelude.Nothing, source = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties Campaign where + toResourceProperties Campaign {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ChannelSubtypeConfig" JSON..= channelSubtypeConfig, + "ConnectInstanceId" JSON..= connectInstanceId, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "CommunicationLimitsOverride" + Prelude.<$> communicationLimitsOverride, + (JSON..=) "CommunicationTimeConfig" + Prelude.<$> communicationTimeConfig, + (JSON..=) "ConnectCampaignFlowArn" + Prelude.<$> connectCampaignFlowArn, + (JSON..=) "Schedule" Prelude.<$> schedule, + (JSON..=) "Source" Prelude.<$> source, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Campaign where + toJSON Campaign {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ChannelSubtypeConfig" JSON..= channelSubtypeConfig, + "ConnectInstanceId" JSON..= connectInstanceId, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "CommunicationLimitsOverride" + Prelude.<$> communicationLimitsOverride, + (JSON..=) "CommunicationTimeConfig" + Prelude.<$> communicationTimeConfig, + (JSON..=) "ConnectCampaignFlowArn" + Prelude.<$> connectCampaignFlowArn, + (JSON..=) "Schedule" Prelude.<$> schedule, + (JSON..=) "Source" Prelude.<$> source, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ChannelSubtypeConfig" Campaign where + type PropertyType "ChannelSubtypeConfig" Campaign = ChannelSubtypeConfigProperty + set newValue Campaign {..} + = Campaign {channelSubtypeConfig = newValue, ..} +instance Property "CommunicationLimitsOverride" Campaign where + type PropertyType "CommunicationLimitsOverride" Campaign = CommunicationLimitsConfigProperty + set newValue Campaign {..} + = Campaign + {communicationLimitsOverride = Prelude.pure newValue, ..} +instance Property "CommunicationTimeConfig" Campaign where + type PropertyType "CommunicationTimeConfig" Campaign = CommunicationTimeConfigProperty + set newValue Campaign {..} + = Campaign {communicationTimeConfig = Prelude.pure newValue, ..} +instance Property "ConnectCampaignFlowArn" Campaign where + type PropertyType "ConnectCampaignFlowArn" Campaign = Value Prelude.Text + set newValue Campaign {..} + = Campaign {connectCampaignFlowArn = Prelude.pure newValue, ..} +instance Property "ConnectInstanceId" Campaign where + type PropertyType "ConnectInstanceId" Campaign = Value Prelude.Text + set newValue Campaign {..} + = Campaign {connectInstanceId = newValue, ..} +instance Property "Name" Campaign where + type PropertyType "Name" Campaign = Value Prelude.Text + set newValue Campaign {..} = Campaign {name = newValue, ..} +instance Property "Schedule" Campaign where + type PropertyType "Schedule" Campaign = ScheduleProperty + set newValue Campaign {..} + = Campaign {schedule = Prelude.pure newValue, ..} +instance Property "Source" Campaign where + type PropertyType "Source" Campaign = SourceProperty + set newValue Campaign {..} + = Campaign {source = Prelude.pure newValue, ..} +instance Property "Tags" Campaign where + type PropertyType "Tags" Campaign = [Tag] + set newValue Campaign {..} + = Campaign {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/AnswerMachineDetectionConfigProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/AnswerMachineDetectionConfigProperty.hs new file mode 100644 index 000000000..12885d0e3 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/AnswerMachineDetectionConfigProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.AnswerMachineDetectionConfigProperty ( + AnswerMachineDetectionConfigProperty(..), + mkAnswerMachineDetectionConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AnswerMachineDetectionConfigProperty + = AnswerMachineDetectionConfigProperty {awaitAnswerMachinePrompt :: (Prelude.Maybe (Value Prelude.Bool)), + enableAnswerMachineDetection :: (Value Prelude.Bool)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAnswerMachineDetectionConfigProperty :: + Value Prelude.Bool -> AnswerMachineDetectionConfigProperty +mkAnswerMachineDetectionConfigProperty enableAnswerMachineDetection + = AnswerMachineDetectionConfigProperty + {enableAnswerMachineDetection = enableAnswerMachineDetection, + awaitAnswerMachinePrompt = Prelude.Nothing} +instance ToResourceProperties AnswerMachineDetectionConfigProperty where + toResourceProperties AnswerMachineDetectionConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.AnswerMachineDetectionConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["EnableAnswerMachineDetection" + JSON..= enableAnswerMachineDetection] + (Prelude.catMaybes + [(JSON..=) "AwaitAnswerMachinePrompt" + Prelude.<$> awaitAnswerMachinePrompt]))} +instance JSON.ToJSON AnswerMachineDetectionConfigProperty where + toJSON AnswerMachineDetectionConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["EnableAnswerMachineDetection" + JSON..= enableAnswerMachineDetection] + (Prelude.catMaybes + [(JSON..=) "AwaitAnswerMachinePrompt" + Prelude.<$> awaitAnswerMachinePrompt]))) +instance Property "AwaitAnswerMachinePrompt" AnswerMachineDetectionConfigProperty where + type PropertyType "AwaitAnswerMachinePrompt" AnswerMachineDetectionConfigProperty = Value Prelude.Bool + set newValue AnswerMachineDetectionConfigProperty {..} + = AnswerMachineDetectionConfigProperty + {awaitAnswerMachinePrompt = Prelude.pure newValue, ..} +instance Property "EnableAnswerMachineDetection" AnswerMachineDetectionConfigProperty where + type PropertyType "EnableAnswerMachineDetection" AnswerMachineDetectionConfigProperty = Value Prelude.Bool + set newValue AnswerMachineDetectionConfigProperty {..} + = AnswerMachineDetectionConfigProperty + {enableAnswerMachineDetection = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/AnswerMachineDetectionConfigProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/AnswerMachineDetectionConfigProperty.hs-boot new file mode 100644 index 000000000..7a9f013c9 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/AnswerMachineDetectionConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.AnswerMachineDetectionConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AnswerMachineDetectionConfigProperty :: Prelude.Type +instance ToResourceProperties AnswerMachineDetectionConfigProperty +instance Prelude.Eq AnswerMachineDetectionConfigProperty +instance Prelude.Show AnswerMachineDetectionConfigProperty +instance JSON.ToJSON AnswerMachineDetectionConfigProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ChannelSubtypeConfigProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ChannelSubtypeConfigProperty.hs new file mode 100644 index 000000000..9d6d4af74 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ChannelSubtypeConfigProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.ChannelSubtypeConfigProperty ( + module Exports, ChannelSubtypeConfigProperty(..), + mkChannelSubtypeConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.EmailChannelSubtypeConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.SmsChannelSubtypeConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.TelephonyChannelSubtypeConfigProperty as Exports +import Stratosphere.ResourceProperties +data ChannelSubtypeConfigProperty + = ChannelSubtypeConfigProperty {email :: (Prelude.Maybe EmailChannelSubtypeConfigProperty), + sms :: (Prelude.Maybe SmsChannelSubtypeConfigProperty), + telephony :: (Prelude.Maybe TelephonyChannelSubtypeConfigProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkChannelSubtypeConfigProperty :: ChannelSubtypeConfigProperty +mkChannelSubtypeConfigProperty + = ChannelSubtypeConfigProperty + {email = Prelude.Nothing, sms = Prelude.Nothing, + telephony = Prelude.Nothing} +instance ToResourceProperties ChannelSubtypeConfigProperty where + toResourceProperties ChannelSubtypeConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.ChannelSubtypeConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Email" Prelude.<$> email, + (JSON..=) "Sms" Prelude.<$> sms, + (JSON..=) "Telephony" Prelude.<$> telephony])} +instance JSON.ToJSON ChannelSubtypeConfigProperty where + toJSON ChannelSubtypeConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Email" Prelude.<$> email, + (JSON..=) "Sms" Prelude.<$> sms, + (JSON..=) "Telephony" Prelude.<$> telephony])) +instance Property "Email" ChannelSubtypeConfigProperty where + type PropertyType "Email" ChannelSubtypeConfigProperty = EmailChannelSubtypeConfigProperty + set newValue ChannelSubtypeConfigProperty {..} + = ChannelSubtypeConfigProperty {email = Prelude.pure newValue, ..} +instance Property "Sms" ChannelSubtypeConfigProperty where + type PropertyType "Sms" ChannelSubtypeConfigProperty = SmsChannelSubtypeConfigProperty + set newValue ChannelSubtypeConfigProperty {..} + = ChannelSubtypeConfigProperty {sms = Prelude.pure newValue, ..} +instance Property "Telephony" ChannelSubtypeConfigProperty where + type PropertyType "Telephony" ChannelSubtypeConfigProperty = TelephonyChannelSubtypeConfigProperty + set newValue ChannelSubtypeConfigProperty {..} + = ChannelSubtypeConfigProperty + {telephony = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ChannelSubtypeConfigProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ChannelSubtypeConfigProperty.hs-boot new file mode 100644 index 000000000..4acf465cb --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ChannelSubtypeConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.ChannelSubtypeConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ChannelSubtypeConfigProperty :: Prelude.Type +instance ToResourceProperties ChannelSubtypeConfigProperty +instance Prelude.Eq ChannelSubtypeConfigProperty +instance Prelude.Show ChannelSubtypeConfigProperty +instance JSON.ToJSON ChannelSubtypeConfigProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitProperty.hs new file mode 100644 index 000000000..5cb492996 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.CommunicationLimitProperty ( + CommunicationLimitProperty(..), mkCommunicationLimitProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CommunicationLimitProperty + = CommunicationLimitProperty {frequency :: (Value Prelude.Integer), + maxCountPerRecipient :: (Value Prelude.Integer), + unit :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCommunicationLimitProperty :: + Value Prelude.Integer + -> Value Prelude.Integer + -> Value Prelude.Text -> CommunicationLimitProperty +mkCommunicationLimitProperty frequency maxCountPerRecipient unit + = CommunicationLimitProperty + {frequency = frequency, + maxCountPerRecipient = maxCountPerRecipient, unit = unit} +instance ToResourceProperties CommunicationLimitProperty where + toResourceProperties CommunicationLimitProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.CommunicationLimit", + supportsTags = Prelude.False, + properties = ["Frequency" JSON..= frequency, + "MaxCountPerRecipient" JSON..= maxCountPerRecipient, + "Unit" JSON..= unit]} +instance JSON.ToJSON CommunicationLimitProperty where + toJSON CommunicationLimitProperty {..} + = JSON.object + ["Frequency" JSON..= frequency, + "MaxCountPerRecipient" JSON..= maxCountPerRecipient, + "Unit" JSON..= unit] +instance Property "Frequency" CommunicationLimitProperty where + type PropertyType "Frequency" CommunicationLimitProperty = Value Prelude.Integer + set newValue CommunicationLimitProperty {..} + = CommunicationLimitProperty {frequency = newValue, ..} +instance Property "MaxCountPerRecipient" CommunicationLimitProperty where + type PropertyType "MaxCountPerRecipient" CommunicationLimitProperty = Value Prelude.Integer + set newValue CommunicationLimitProperty {..} + = CommunicationLimitProperty {maxCountPerRecipient = newValue, ..} +instance Property "Unit" CommunicationLimitProperty where + type PropertyType "Unit" CommunicationLimitProperty = Value Prelude.Text + set newValue CommunicationLimitProperty {..} + = CommunicationLimitProperty {unit = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitProperty.hs-boot new file mode 100644 index 000000000..9841d498a --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.CommunicationLimitProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CommunicationLimitProperty :: Prelude.Type +instance ToResourceProperties CommunicationLimitProperty +instance Prelude.Eq CommunicationLimitProperty +instance Prelude.Show CommunicationLimitProperty +instance JSON.ToJSON CommunicationLimitProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsConfigProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsConfigProperty.hs new file mode 100644 index 000000000..a2db4e909 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsConfigProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.CommunicationLimitsConfigProperty ( + module Exports, CommunicationLimitsConfigProperty(..), + mkCommunicationLimitsConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.CommunicationLimitsProperty as Exports +import Stratosphere.ResourceProperties +data CommunicationLimitsConfigProperty + = CommunicationLimitsConfigProperty {allChannelsSubtypes :: (Prelude.Maybe CommunicationLimitsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCommunicationLimitsConfigProperty :: + CommunicationLimitsConfigProperty +mkCommunicationLimitsConfigProperty + = CommunicationLimitsConfigProperty + {allChannelsSubtypes = Prelude.Nothing} +instance ToResourceProperties CommunicationLimitsConfigProperty where + toResourceProperties CommunicationLimitsConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.CommunicationLimitsConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllChannelsSubtypes" Prelude.<$> allChannelsSubtypes])} +instance JSON.ToJSON CommunicationLimitsConfigProperty where + toJSON CommunicationLimitsConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllChannelsSubtypes" Prelude.<$> allChannelsSubtypes])) +instance Property "AllChannelsSubtypes" CommunicationLimitsConfigProperty where + type PropertyType "AllChannelsSubtypes" CommunicationLimitsConfigProperty = CommunicationLimitsProperty + set newValue CommunicationLimitsConfigProperty {} + = CommunicationLimitsConfigProperty + {allChannelsSubtypes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsConfigProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsConfigProperty.hs-boot new file mode 100644 index 000000000..8cae21391 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.CommunicationLimitsConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CommunicationLimitsConfigProperty :: Prelude.Type +instance ToResourceProperties CommunicationLimitsConfigProperty +instance Prelude.Eq CommunicationLimitsConfigProperty +instance Prelude.Show CommunicationLimitsConfigProperty +instance JSON.ToJSON CommunicationLimitsConfigProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsProperty.hs new file mode 100644 index 000000000..017b31ba2 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.CommunicationLimitsProperty ( + module Exports, CommunicationLimitsProperty(..), + mkCommunicationLimitsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.CommunicationLimitProperty as Exports +import Stratosphere.ResourceProperties +data CommunicationLimitsProperty + = CommunicationLimitsProperty {communicationLimitList :: (Prelude.Maybe [CommunicationLimitProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkCommunicationLimitsProperty :: CommunicationLimitsProperty +mkCommunicationLimitsProperty + = CommunicationLimitsProperty + {communicationLimitList = Prelude.Nothing} +instance ToResourceProperties CommunicationLimitsProperty where + toResourceProperties CommunicationLimitsProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.CommunicationLimits", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CommunicationLimitList" + Prelude.<$> communicationLimitList])} +instance JSON.ToJSON CommunicationLimitsProperty where + toJSON CommunicationLimitsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CommunicationLimitList" + Prelude.<$> communicationLimitList])) +instance Property "CommunicationLimitList" CommunicationLimitsProperty where + type PropertyType "CommunicationLimitList" CommunicationLimitsProperty = [CommunicationLimitProperty] + set newValue CommunicationLimitsProperty {} + = CommunicationLimitsProperty + {communicationLimitList = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsProperty.hs-boot new file mode 100644 index 000000000..859788f9a --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationLimitsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.CommunicationLimitsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CommunicationLimitsProperty :: Prelude.Type +instance ToResourceProperties CommunicationLimitsProperty +instance Prelude.Eq CommunicationLimitsProperty +instance Prelude.Show CommunicationLimitsProperty +instance JSON.ToJSON CommunicationLimitsProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationTimeConfigProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationTimeConfigProperty.hs new file mode 100644 index 000000000..f00626097 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationTimeConfigProperty.hs @@ -0,0 +1,64 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.CommunicationTimeConfigProperty ( + module Exports, CommunicationTimeConfigProperty(..), + mkCommunicationTimeConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.LocalTimeZoneConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.TimeWindowProperty as Exports +import Stratosphere.ResourceProperties +data CommunicationTimeConfigProperty + = CommunicationTimeConfigProperty {email :: (Prelude.Maybe TimeWindowProperty), + localTimeZoneConfig :: LocalTimeZoneConfigProperty, + sms :: (Prelude.Maybe TimeWindowProperty), + telephony :: (Prelude.Maybe TimeWindowProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCommunicationTimeConfigProperty :: + LocalTimeZoneConfigProperty -> CommunicationTimeConfigProperty +mkCommunicationTimeConfigProperty localTimeZoneConfig + = CommunicationTimeConfigProperty + {localTimeZoneConfig = localTimeZoneConfig, + email = Prelude.Nothing, sms = Prelude.Nothing, + telephony = Prelude.Nothing} +instance ToResourceProperties CommunicationTimeConfigProperty where + toResourceProperties CommunicationTimeConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.CommunicationTimeConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["LocalTimeZoneConfig" JSON..= localTimeZoneConfig] + (Prelude.catMaybes + [(JSON..=) "Email" Prelude.<$> email, + (JSON..=) "Sms" Prelude.<$> sms, + (JSON..=) "Telephony" Prelude.<$> telephony]))} +instance JSON.ToJSON CommunicationTimeConfigProperty where + toJSON CommunicationTimeConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["LocalTimeZoneConfig" JSON..= localTimeZoneConfig] + (Prelude.catMaybes + [(JSON..=) "Email" Prelude.<$> email, + (JSON..=) "Sms" Prelude.<$> sms, + (JSON..=) "Telephony" Prelude.<$> telephony]))) +instance Property "Email" CommunicationTimeConfigProperty where + type PropertyType "Email" CommunicationTimeConfigProperty = TimeWindowProperty + set newValue CommunicationTimeConfigProperty {..} + = CommunicationTimeConfigProperty + {email = Prelude.pure newValue, ..} +instance Property "LocalTimeZoneConfig" CommunicationTimeConfigProperty where + type PropertyType "LocalTimeZoneConfig" CommunicationTimeConfigProperty = LocalTimeZoneConfigProperty + set newValue CommunicationTimeConfigProperty {..} + = CommunicationTimeConfigProperty + {localTimeZoneConfig = newValue, ..} +instance Property "Sms" CommunicationTimeConfigProperty where + type PropertyType "Sms" CommunicationTimeConfigProperty = TimeWindowProperty + set newValue CommunicationTimeConfigProperty {..} + = CommunicationTimeConfigProperty {sms = Prelude.pure newValue, ..} +instance Property "Telephony" CommunicationTimeConfigProperty where + type PropertyType "Telephony" CommunicationTimeConfigProperty = TimeWindowProperty + set newValue CommunicationTimeConfigProperty {..} + = CommunicationTimeConfigProperty + {telephony = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationTimeConfigProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationTimeConfigProperty.hs-boot new file mode 100644 index 000000000..61cba0f61 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/CommunicationTimeConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.CommunicationTimeConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CommunicationTimeConfigProperty :: Prelude.Type +instance ToResourceProperties CommunicationTimeConfigProperty +instance Prelude.Eq CommunicationTimeConfigProperty +instance Prelude.Show CommunicationTimeConfigProperty +instance JSON.ToJSON CommunicationTimeConfigProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/DailyHourProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/DailyHourProperty.hs new file mode 100644 index 000000000..ca9b5996f --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/DailyHourProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.DailyHourProperty ( + module Exports, DailyHourProperty(..), mkDailyHourProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.TimeRangeProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DailyHourProperty + = DailyHourProperty {key :: (Prelude.Maybe (Value Prelude.Text)), + value :: (Prelude.Maybe [TimeRangeProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkDailyHourProperty :: DailyHourProperty +mkDailyHourProperty + = DailyHourProperty + {key = Prelude.Nothing, value = Prelude.Nothing} +instance ToResourceProperties DailyHourProperty where + toResourceProperties DailyHourProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.DailyHour", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Key" Prelude.<$> key, + (JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON DailyHourProperty where + toJSON DailyHourProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Key" Prelude.<$> key, + (JSON..=) "Value" Prelude.<$> value])) +instance Property "Key" DailyHourProperty where + type PropertyType "Key" DailyHourProperty = Value Prelude.Text + set newValue DailyHourProperty {..} + = DailyHourProperty {key = Prelude.pure newValue, ..} +instance Property "Value" DailyHourProperty where + type PropertyType "Value" DailyHourProperty = [TimeRangeProperty] + set newValue DailyHourProperty {..} + = DailyHourProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/DailyHourProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/DailyHourProperty.hs-boot new file mode 100644 index 000000000..b7607ed3b --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/DailyHourProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.DailyHourProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DailyHourProperty :: Prelude.Type +instance ToResourceProperties DailyHourProperty +instance Prelude.Eq DailyHourProperty +instance Prelude.Show DailyHourProperty +instance JSON.ToJSON DailyHourProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailChannelSubtypeConfigProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailChannelSubtypeConfigProperty.hs new file mode 100644 index 000000000..b07fc73a9 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailChannelSubtypeConfigProperty.hs @@ -0,0 +1,57 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.EmailChannelSubtypeConfigProperty ( + module Exports, EmailChannelSubtypeConfigProperty(..), + mkEmailChannelSubtypeConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.EmailOutboundConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.EmailOutboundModeProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EmailChannelSubtypeConfigProperty + = EmailChannelSubtypeConfigProperty {capacity :: (Prelude.Maybe (Value Prelude.Double)), + defaultOutboundConfig :: EmailOutboundConfigProperty, + outboundMode :: EmailOutboundModeProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkEmailChannelSubtypeConfigProperty :: + EmailOutboundConfigProperty + -> EmailOutboundModeProperty -> EmailChannelSubtypeConfigProperty +mkEmailChannelSubtypeConfigProperty + defaultOutboundConfig + outboundMode + = EmailChannelSubtypeConfigProperty + {defaultOutboundConfig = defaultOutboundConfig, + outboundMode = outboundMode, capacity = Prelude.Nothing} +instance ToResourceProperties EmailChannelSubtypeConfigProperty where + toResourceProperties EmailChannelSubtypeConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.EmailChannelSubtypeConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DefaultOutboundConfig" JSON..= defaultOutboundConfig, + "OutboundMode" JSON..= outboundMode] + (Prelude.catMaybes [(JSON..=) "Capacity" Prelude.<$> capacity]))} +instance JSON.ToJSON EmailChannelSubtypeConfigProperty where + toJSON EmailChannelSubtypeConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DefaultOutboundConfig" JSON..= defaultOutboundConfig, + "OutboundMode" JSON..= outboundMode] + (Prelude.catMaybes [(JSON..=) "Capacity" Prelude.<$> capacity]))) +instance Property "Capacity" EmailChannelSubtypeConfigProperty where + type PropertyType "Capacity" EmailChannelSubtypeConfigProperty = Value Prelude.Double + set newValue EmailChannelSubtypeConfigProperty {..} + = EmailChannelSubtypeConfigProperty + {capacity = Prelude.pure newValue, ..} +instance Property "DefaultOutboundConfig" EmailChannelSubtypeConfigProperty where + type PropertyType "DefaultOutboundConfig" EmailChannelSubtypeConfigProperty = EmailOutboundConfigProperty + set newValue EmailChannelSubtypeConfigProperty {..} + = EmailChannelSubtypeConfigProperty + {defaultOutboundConfig = newValue, ..} +instance Property "OutboundMode" EmailChannelSubtypeConfigProperty where + type PropertyType "OutboundMode" EmailChannelSubtypeConfigProperty = EmailOutboundModeProperty + set newValue EmailChannelSubtypeConfigProperty {..} + = EmailChannelSubtypeConfigProperty {outboundMode = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailChannelSubtypeConfigProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailChannelSubtypeConfigProperty.hs-boot new file mode 100644 index 000000000..c5814602a --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailChannelSubtypeConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.EmailChannelSubtypeConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EmailChannelSubtypeConfigProperty :: Prelude.Type +instance ToResourceProperties EmailChannelSubtypeConfigProperty +instance Prelude.Eq EmailChannelSubtypeConfigProperty +instance Prelude.Show EmailChannelSubtypeConfigProperty +instance JSON.ToJSON EmailChannelSubtypeConfigProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundConfigProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundConfigProperty.hs new file mode 100644 index 000000000..5fcacd760 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundConfigProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.EmailOutboundConfigProperty ( + EmailOutboundConfigProperty(..), mkEmailOutboundConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EmailOutboundConfigProperty + = EmailOutboundConfigProperty {connectSourceEmailAddress :: (Value Prelude.Text), + sourceEmailAddressDisplayName :: (Prelude.Maybe (Value Prelude.Text)), + wisdomTemplateArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEmailOutboundConfigProperty :: + Value Prelude.Text + -> Value Prelude.Text -> EmailOutboundConfigProperty +mkEmailOutboundConfigProperty + connectSourceEmailAddress + wisdomTemplateArn + = EmailOutboundConfigProperty + {connectSourceEmailAddress = connectSourceEmailAddress, + wisdomTemplateArn = wisdomTemplateArn, + sourceEmailAddressDisplayName = Prelude.Nothing} +instance ToResourceProperties EmailOutboundConfigProperty where + toResourceProperties EmailOutboundConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.EmailOutboundConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ConnectSourceEmailAddress" JSON..= connectSourceEmailAddress, + "WisdomTemplateArn" JSON..= wisdomTemplateArn] + (Prelude.catMaybes + [(JSON..=) "SourceEmailAddressDisplayName" + Prelude.<$> sourceEmailAddressDisplayName]))} +instance JSON.ToJSON EmailOutboundConfigProperty where + toJSON EmailOutboundConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ConnectSourceEmailAddress" JSON..= connectSourceEmailAddress, + "WisdomTemplateArn" JSON..= wisdomTemplateArn] + (Prelude.catMaybes + [(JSON..=) "SourceEmailAddressDisplayName" + Prelude.<$> sourceEmailAddressDisplayName]))) +instance Property "ConnectSourceEmailAddress" EmailOutboundConfigProperty where + type PropertyType "ConnectSourceEmailAddress" EmailOutboundConfigProperty = Value Prelude.Text + set newValue EmailOutboundConfigProperty {..} + = EmailOutboundConfigProperty + {connectSourceEmailAddress = newValue, ..} +instance Property "SourceEmailAddressDisplayName" EmailOutboundConfigProperty where + type PropertyType "SourceEmailAddressDisplayName" EmailOutboundConfigProperty = Value Prelude.Text + set newValue EmailOutboundConfigProperty {..} + = EmailOutboundConfigProperty + {sourceEmailAddressDisplayName = Prelude.pure newValue, ..} +instance Property "WisdomTemplateArn" EmailOutboundConfigProperty where + type PropertyType "WisdomTemplateArn" EmailOutboundConfigProperty = Value Prelude.Text + set newValue EmailOutboundConfigProperty {..} + = EmailOutboundConfigProperty {wisdomTemplateArn = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundConfigProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundConfigProperty.hs-boot new file mode 100644 index 000000000..b8806ea5e --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.EmailOutboundConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EmailOutboundConfigProperty :: Prelude.Type +instance ToResourceProperties EmailOutboundConfigProperty +instance Prelude.Eq EmailOutboundConfigProperty +instance Prelude.Show EmailOutboundConfigProperty +instance JSON.ToJSON EmailOutboundConfigProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundModeProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundModeProperty.hs new file mode 100644 index 000000000..0df9dfc98 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundModeProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.EmailOutboundModeProperty ( + EmailOutboundModeProperty(..), mkEmailOutboundModeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +data EmailOutboundModeProperty + = EmailOutboundModeProperty {agentlessConfig :: (Prelude.Maybe JSON.Object)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEmailOutboundModeProperty :: EmailOutboundModeProperty +mkEmailOutboundModeProperty + = EmailOutboundModeProperty {agentlessConfig = Prelude.Nothing} +instance ToResourceProperties EmailOutboundModeProperty where + toResourceProperties EmailOutboundModeProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.EmailOutboundMode", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AgentlessConfig" Prelude.<$> agentlessConfig])} +instance JSON.ToJSON EmailOutboundModeProperty where + toJSON EmailOutboundModeProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AgentlessConfig" Prelude.<$> agentlessConfig])) +instance Property "AgentlessConfig" EmailOutboundModeProperty where + type PropertyType "AgentlessConfig" EmailOutboundModeProperty = JSON.Object + set newValue EmailOutboundModeProperty {} + = EmailOutboundModeProperty + {agentlessConfig = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundModeProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundModeProperty.hs-boot new file mode 100644 index 000000000..28ca03525 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/EmailOutboundModeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.EmailOutboundModeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EmailOutboundModeProperty :: Prelude.Type +instance ToResourceProperties EmailOutboundModeProperty +instance Prelude.Eq EmailOutboundModeProperty +instance Prelude.Show EmailOutboundModeProperty +instance JSON.ToJSON EmailOutboundModeProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/LocalTimeZoneConfigProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/LocalTimeZoneConfigProperty.hs new file mode 100644 index 000000000..d36d8623b --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/LocalTimeZoneConfigProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.LocalTimeZoneConfigProperty ( + LocalTimeZoneConfigProperty(..), mkLocalTimeZoneConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LocalTimeZoneConfigProperty + = LocalTimeZoneConfigProperty {defaultTimeZone :: (Prelude.Maybe (Value Prelude.Text)), + localTimeZoneDetection :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkLocalTimeZoneConfigProperty :: LocalTimeZoneConfigProperty +mkLocalTimeZoneConfigProperty + = LocalTimeZoneConfigProperty + {defaultTimeZone = Prelude.Nothing, + localTimeZoneDetection = Prelude.Nothing} +instance ToResourceProperties LocalTimeZoneConfigProperty where + toResourceProperties LocalTimeZoneConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.LocalTimeZoneConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DefaultTimeZone" Prelude.<$> defaultTimeZone, + (JSON..=) "LocalTimeZoneDetection" + Prelude.<$> localTimeZoneDetection])} +instance JSON.ToJSON LocalTimeZoneConfigProperty where + toJSON LocalTimeZoneConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DefaultTimeZone" Prelude.<$> defaultTimeZone, + (JSON..=) "LocalTimeZoneDetection" + Prelude.<$> localTimeZoneDetection])) +instance Property "DefaultTimeZone" LocalTimeZoneConfigProperty where + type PropertyType "DefaultTimeZone" LocalTimeZoneConfigProperty = Value Prelude.Text + set newValue LocalTimeZoneConfigProperty {..} + = LocalTimeZoneConfigProperty + {defaultTimeZone = Prelude.pure newValue, ..} +instance Property "LocalTimeZoneDetection" LocalTimeZoneConfigProperty where + type PropertyType "LocalTimeZoneDetection" LocalTimeZoneConfigProperty = ValueList Prelude.Text + set newValue LocalTimeZoneConfigProperty {..} + = LocalTimeZoneConfigProperty + {localTimeZoneDetection = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/LocalTimeZoneConfigProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/LocalTimeZoneConfigProperty.hs-boot new file mode 100644 index 000000000..1e9f9e62e --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/LocalTimeZoneConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.LocalTimeZoneConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LocalTimeZoneConfigProperty :: Prelude.Type +instance ToResourceProperties LocalTimeZoneConfigProperty +instance Prelude.Eq LocalTimeZoneConfigProperty +instance Prelude.Show LocalTimeZoneConfigProperty +instance JSON.ToJSON LocalTimeZoneConfigProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/OpenHoursProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/OpenHoursProperty.hs new file mode 100644 index 000000000..f1bbb8390 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/OpenHoursProperty.hs @@ -0,0 +1,27 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.OpenHoursProperty ( + module Exports, OpenHoursProperty(..), mkOpenHoursProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.DailyHourProperty as Exports +import Stratosphere.ResourceProperties +data OpenHoursProperty + = OpenHoursProperty {dailyHours :: [DailyHourProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkOpenHoursProperty :: [DailyHourProperty] -> OpenHoursProperty +mkOpenHoursProperty dailyHours + = OpenHoursProperty {dailyHours = dailyHours} +instance ToResourceProperties OpenHoursProperty where + toResourceProperties OpenHoursProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.OpenHours", + supportsTags = Prelude.False, + properties = ["DailyHours" JSON..= dailyHours]} +instance JSON.ToJSON OpenHoursProperty where + toJSON OpenHoursProperty {..} + = JSON.object ["DailyHours" JSON..= dailyHours] +instance Property "DailyHours" OpenHoursProperty where + type PropertyType "DailyHours" OpenHoursProperty = [DailyHourProperty] + set newValue OpenHoursProperty {} + = OpenHoursProperty {dailyHours = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/OpenHoursProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/OpenHoursProperty.hs-boot new file mode 100644 index 000000000..1b8a4284f --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/OpenHoursProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.OpenHoursProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OpenHoursProperty :: Prelude.Type +instance ToResourceProperties OpenHoursProperty +instance Prelude.Eq OpenHoursProperty +instance Prelude.Show OpenHoursProperty +instance JSON.ToJSON OpenHoursProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/PredictiveConfigProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/PredictiveConfigProperty.hs new file mode 100644 index 000000000..8274a0356 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/PredictiveConfigProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.PredictiveConfigProperty ( + PredictiveConfigProperty(..), mkPredictiveConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PredictiveConfigProperty + = PredictiveConfigProperty {bandwidthAllocation :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPredictiveConfigProperty :: + Value Prelude.Double -> PredictiveConfigProperty +mkPredictiveConfigProperty bandwidthAllocation + = PredictiveConfigProperty + {bandwidthAllocation = bandwidthAllocation} +instance ToResourceProperties PredictiveConfigProperty where + toResourceProperties PredictiveConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.PredictiveConfig", + supportsTags = Prelude.False, + properties = ["BandwidthAllocation" JSON..= bandwidthAllocation]} +instance JSON.ToJSON PredictiveConfigProperty where + toJSON PredictiveConfigProperty {..} + = JSON.object ["BandwidthAllocation" JSON..= bandwidthAllocation] +instance Property "BandwidthAllocation" PredictiveConfigProperty where + type PropertyType "BandwidthAllocation" PredictiveConfigProperty = Value Prelude.Double + set newValue PredictiveConfigProperty {} + = PredictiveConfigProperty {bandwidthAllocation = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/PredictiveConfigProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/PredictiveConfigProperty.hs-boot new file mode 100644 index 000000000..23c607058 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/PredictiveConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.PredictiveConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PredictiveConfigProperty :: Prelude.Type +instance ToResourceProperties PredictiveConfigProperty +instance Prelude.Eq PredictiveConfigProperty +instance Prelude.Show PredictiveConfigProperty +instance JSON.ToJSON PredictiveConfigProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ProgressiveConfigProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ProgressiveConfigProperty.hs new file mode 100644 index 000000000..893a5c741 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ProgressiveConfigProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.ProgressiveConfigProperty ( + ProgressiveConfigProperty(..), mkProgressiveConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ProgressiveConfigProperty + = ProgressiveConfigProperty {bandwidthAllocation :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkProgressiveConfigProperty :: + Value Prelude.Double -> ProgressiveConfigProperty +mkProgressiveConfigProperty bandwidthAllocation + = ProgressiveConfigProperty + {bandwidthAllocation = bandwidthAllocation} +instance ToResourceProperties ProgressiveConfigProperty where + toResourceProperties ProgressiveConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.ProgressiveConfig", + supportsTags = Prelude.False, + properties = ["BandwidthAllocation" JSON..= bandwidthAllocation]} +instance JSON.ToJSON ProgressiveConfigProperty where + toJSON ProgressiveConfigProperty {..} + = JSON.object ["BandwidthAllocation" JSON..= bandwidthAllocation] +instance Property "BandwidthAllocation" ProgressiveConfigProperty where + type PropertyType "BandwidthAllocation" ProgressiveConfigProperty = Value Prelude.Double + set newValue ProgressiveConfigProperty {} + = ProgressiveConfigProperty {bandwidthAllocation = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ProgressiveConfigProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ProgressiveConfigProperty.hs-boot new file mode 100644 index 000000000..0e0d0f14b --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ProgressiveConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.ProgressiveConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ProgressiveConfigProperty :: Prelude.Type +instance ToResourceProperties ProgressiveConfigProperty +instance Prelude.Eq ProgressiveConfigProperty +instance Prelude.Show ProgressiveConfigProperty +instance JSON.ToJSON ProgressiveConfigProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodProperty.hs new file mode 100644 index 000000000..4d08a68c6 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.RestrictedPeriodProperty ( + RestrictedPeriodProperty(..), mkRestrictedPeriodProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RestrictedPeriodProperty + = RestrictedPeriodProperty {endDate :: (Value Prelude.Text), + name :: (Prelude.Maybe (Value Prelude.Text)), + startDate :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRestrictedPeriodProperty :: + Value Prelude.Text + -> Value Prelude.Text -> RestrictedPeriodProperty +mkRestrictedPeriodProperty endDate startDate + = RestrictedPeriodProperty + {endDate = endDate, startDate = startDate, name = Prelude.Nothing} +instance ToResourceProperties RestrictedPeriodProperty where + toResourceProperties RestrictedPeriodProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.RestrictedPeriod", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["EndDate" JSON..= endDate, "StartDate" JSON..= startDate] + (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name]))} +instance JSON.ToJSON RestrictedPeriodProperty where + toJSON RestrictedPeriodProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["EndDate" JSON..= endDate, "StartDate" JSON..= startDate] + (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name]))) +instance Property "EndDate" RestrictedPeriodProperty where + type PropertyType "EndDate" RestrictedPeriodProperty = Value Prelude.Text + set newValue RestrictedPeriodProperty {..} + = RestrictedPeriodProperty {endDate = newValue, ..} +instance Property "Name" RestrictedPeriodProperty where + type PropertyType "Name" RestrictedPeriodProperty = Value Prelude.Text + set newValue RestrictedPeriodProperty {..} + = RestrictedPeriodProperty {name = Prelude.pure newValue, ..} +instance Property "StartDate" RestrictedPeriodProperty where + type PropertyType "StartDate" RestrictedPeriodProperty = Value Prelude.Text + set newValue RestrictedPeriodProperty {..} + = RestrictedPeriodProperty {startDate = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodProperty.hs-boot new file mode 100644 index 000000000..d7b7e4313 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.RestrictedPeriodProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RestrictedPeriodProperty :: Prelude.Type +instance ToResourceProperties RestrictedPeriodProperty +instance Prelude.Eq RestrictedPeriodProperty +instance Prelude.Show RestrictedPeriodProperty +instance JSON.ToJSON RestrictedPeriodProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodsProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodsProperty.hs new file mode 100644 index 000000000..569fa2fb6 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodsProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.RestrictedPeriodsProperty ( + module Exports, RestrictedPeriodsProperty(..), + mkRestrictedPeriodsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.RestrictedPeriodProperty as Exports +import Stratosphere.ResourceProperties +data RestrictedPeriodsProperty + = RestrictedPeriodsProperty {restrictedPeriodList :: [RestrictedPeriodProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkRestrictedPeriodsProperty :: + [RestrictedPeriodProperty] -> RestrictedPeriodsProperty +mkRestrictedPeriodsProperty restrictedPeriodList + = RestrictedPeriodsProperty + {restrictedPeriodList = restrictedPeriodList} +instance ToResourceProperties RestrictedPeriodsProperty where + toResourceProperties RestrictedPeriodsProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.RestrictedPeriods", + supportsTags = Prelude.False, + properties = ["RestrictedPeriodList" JSON..= restrictedPeriodList]} +instance JSON.ToJSON RestrictedPeriodsProperty where + toJSON RestrictedPeriodsProperty {..} + = JSON.object ["RestrictedPeriodList" JSON..= restrictedPeriodList] +instance Property "RestrictedPeriodList" RestrictedPeriodsProperty where + type PropertyType "RestrictedPeriodList" RestrictedPeriodsProperty = [RestrictedPeriodProperty] + set newValue RestrictedPeriodsProperty {} + = RestrictedPeriodsProperty {restrictedPeriodList = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodsProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodsProperty.hs-boot new file mode 100644 index 000000000..d10920b73 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/RestrictedPeriodsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.RestrictedPeriodsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RestrictedPeriodsProperty :: Prelude.Type +instance ToResourceProperties RestrictedPeriodsProperty +instance Prelude.Eq RestrictedPeriodsProperty +instance Prelude.Show RestrictedPeriodsProperty +instance JSON.ToJSON RestrictedPeriodsProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ScheduleProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ScheduleProperty.hs new file mode 100644 index 000000000..8ec691d7d --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ScheduleProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.ScheduleProperty ( + ScheduleProperty(..), mkScheduleProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ScheduleProperty + = ScheduleProperty {endTime :: (Value Prelude.Text), + refreshFrequency :: (Prelude.Maybe (Value Prelude.Text)), + startTime :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkScheduleProperty :: + Value Prelude.Text -> Value Prelude.Text -> ScheduleProperty +mkScheduleProperty endTime startTime + = ScheduleProperty + {endTime = endTime, startTime = startTime, + refreshFrequency = Prelude.Nothing} +instance ToResourceProperties ScheduleProperty where + toResourceProperties ScheduleProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.Schedule", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["EndTime" JSON..= endTime, "StartTime" JSON..= startTime] + (Prelude.catMaybes + [(JSON..=) "RefreshFrequency" Prelude.<$> refreshFrequency]))} +instance JSON.ToJSON ScheduleProperty where + toJSON ScheduleProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["EndTime" JSON..= endTime, "StartTime" JSON..= startTime] + (Prelude.catMaybes + [(JSON..=) "RefreshFrequency" Prelude.<$> refreshFrequency]))) +instance Property "EndTime" ScheduleProperty where + type PropertyType "EndTime" ScheduleProperty = Value Prelude.Text + set newValue ScheduleProperty {..} + = ScheduleProperty {endTime = newValue, ..} +instance Property "RefreshFrequency" ScheduleProperty where + type PropertyType "RefreshFrequency" ScheduleProperty = Value Prelude.Text + set newValue ScheduleProperty {..} + = ScheduleProperty {refreshFrequency = Prelude.pure newValue, ..} +instance Property "StartTime" ScheduleProperty where + type PropertyType "StartTime" ScheduleProperty = Value Prelude.Text + set newValue ScheduleProperty {..} + = ScheduleProperty {startTime = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ScheduleProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ScheduleProperty.hs-boot new file mode 100644 index 000000000..854cb8c13 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/ScheduleProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.ScheduleProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ScheduleProperty :: Prelude.Type +instance ToResourceProperties ScheduleProperty +instance Prelude.Eq ScheduleProperty +instance Prelude.Show ScheduleProperty +instance JSON.ToJSON ScheduleProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsChannelSubtypeConfigProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsChannelSubtypeConfigProperty.hs new file mode 100644 index 000000000..021cf58cb --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsChannelSubtypeConfigProperty.hs @@ -0,0 +1,57 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.SmsChannelSubtypeConfigProperty ( + module Exports, SmsChannelSubtypeConfigProperty(..), + mkSmsChannelSubtypeConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.SmsOutboundConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.SmsOutboundModeProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SmsChannelSubtypeConfigProperty + = SmsChannelSubtypeConfigProperty {capacity :: (Prelude.Maybe (Value Prelude.Double)), + defaultOutboundConfig :: SmsOutboundConfigProperty, + outboundMode :: SmsOutboundModeProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkSmsChannelSubtypeConfigProperty :: + SmsOutboundConfigProperty + -> SmsOutboundModeProperty -> SmsChannelSubtypeConfigProperty +mkSmsChannelSubtypeConfigProperty + defaultOutboundConfig + outboundMode + = SmsChannelSubtypeConfigProperty + {defaultOutboundConfig = defaultOutboundConfig, + outboundMode = outboundMode, capacity = Prelude.Nothing} +instance ToResourceProperties SmsChannelSubtypeConfigProperty where + toResourceProperties SmsChannelSubtypeConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.SmsChannelSubtypeConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DefaultOutboundConfig" JSON..= defaultOutboundConfig, + "OutboundMode" JSON..= outboundMode] + (Prelude.catMaybes [(JSON..=) "Capacity" Prelude.<$> capacity]))} +instance JSON.ToJSON SmsChannelSubtypeConfigProperty where + toJSON SmsChannelSubtypeConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DefaultOutboundConfig" JSON..= defaultOutboundConfig, + "OutboundMode" JSON..= outboundMode] + (Prelude.catMaybes [(JSON..=) "Capacity" Prelude.<$> capacity]))) +instance Property "Capacity" SmsChannelSubtypeConfigProperty where + type PropertyType "Capacity" SmsChannelSubtypeConfigProperty = Value Prelude.Double + set newValue SmsChannelSubtypeConfigProperty {..} + = SmsChannelSubtypeConfigProperty + {capacity = Prelude.pure newValue, ..} +instance Property "DefaultOutboundConfig" SmsChannelSubtypeConfigProperty where + type PropertyType "DefaultOutboundConfig" SmsChannelSubtypeConfigProperty = SmsOutboundConfigProperty + set newValue SmsChannelSubtypeConfigProperty {..} + = SmsChannelSubtypeConfigProperty + {defaultOutboundConfig = newValue, ..} +instance Property "OutboundMode" SmsChannelSubtypeConfigProperty where + type PropertyType "OutboundMode" SmsChannelSubtypeConfigProperty = SmsOutboundModeProperty + set newValue SmsChannelSubtypeConfigProperty {..} + = SmsChannelSubtypeConfigProperty {outboundMode = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsChannelSubtypeConfigProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsChannelSubtypeConfigProperty.hs-boot new file mode 100644 index 000000000..f87d0e5b1 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsChannelSubtypeConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.SmsChannelSubtypeConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SmsChannelSubtypeConfigProperty :: Prelude.Type +instance ToResourceProperties SmsChannelSubtypeConfigProperty +instance Prelude.Eq SmsChannelSubtypeConfigProperty +instance Prelude.Show SmsChannelSubtypeConfigProperty +instance JSON.ToJSON SmsChannelSubtypeConfigProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundConfigProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundConfigProperty.hs new file mode 100644 index 000000000..7a624b3b8 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundConfigProperty.hs @@ -0,0 +1,43 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.SmsOutboundConfigProperty ( + SmsOutboundConfigProperty(..), mkSmsOutboundConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SmsOutboundConfigProperty + = SmsOutboundConfigProperty {connectSourcePhoneNumberArn :: (Value Prelude.Text), + wisdomTemplateArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSmsOutboundConfigProperty :: + Value Prelude.Text + -> Value Prelude.Text -> SmsOutboundConfigProperty +mkSmsOutboundConfigProperty + connectSourcePhoneNumberArn + wisdomTemplateArn + = SmsOutboundConfigProperty + {connectSourcePhoneNumberArn = connectSourcePhoneNumberArn, + wisdomTemplateArn = wisdomTemplateArn} +instance ToResourceProperties SmsOutboundConfigProperty where + toResourceProperties SmsOutboundConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.SmsOutboundConfig", + supportsTags = Prelude.False, + properties = ["ConnectSourcePhoneNumberArn" + JSON..= connectSourcePhoneNumberArn, + "WisdomTemplateArn" JSON..= wisdomTemplateArn]} +instance JSON.ToJSON SmsOutboundConfigProperty where + toJSON SmsOutboundConfigProperty {..} + = JSON.object + ["ConnectSourcePhoneNumberArn" JSON..= connectSourcePhoneNumberArn, + "WisdomTemplateArn" JSON..= wisdomTemplateArn] +instance Property "ConnectSourcePhoneNumberArn" SmsOutboundConfigProperty where + type PropertyType "ConnectSourcePhoneNumberArn" SmsOutboundConfigProperty = Value Prelude.Text + set newValue SmsOutboundConfigProperty {..} + = SmsOutboundConfigProperty + {connectSourcePhoneNumberArn = newValue, ..} +instance Property "WisdomTemplateArn" SmsOutboundConfigProperty where + type PropertyType "WisdomTemplateArn" SmsOutboundConfigProperty = Value Prelude.Text + set newValue SmsOutboundConfigProperty {..} + = SmsOutboundConfigProperty {wisdomTemplateArn = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundConfigProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundConfigProperty.hs-boot new file mode 100644 index 000000000..5a47342c9 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.SmsOutboundConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SmsOutboundConfigProperty :: Prelude.Type +instance ToResourceProperties SmsOutboundConfigProperty +instance Prelude.Eq SmsOutboundConfigProperty +instance Prelude.Show SmsOutboundConfigProperty +instance JSON.ToJSON SmsOutboundConfigProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundModeProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundModeProperty.hs new file mode 100644 index 000000000..465ae316c --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundModeProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.SmsOutboundModeProperty ( + SmsOutboundModeProperty(..), mkSmsOutboundModeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +data SmsOutboundModeProperty + = SmsOutboundModeProperty {agentlessConfig :: (Prelude.Maybe JSON.Object)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSmsOutboundModeProperty :: SmsOutboundModeProperty +mkSmsOutboundModeProperty + = SmsOutboundModeProperty {agentlessConfig = Prelude.Nothing} +instance ToResourceProperties SmsOutboundModeProperty where + toResourceProperties SmsOutboundModeProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.SmsOutboundMode", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AgentlessConfig" Prelude.<$> agentlessConfig])} +instance JSON.ToJSON SmsOutboundModeProperty where + toJSON SmsOutboundModeProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AgentlessConfig" Prelude.<$> agentlessConfig])) +instance Property "AgentlessConfig" SmsOutboundModeProperty where + type PropertyType "AgentlessConfig" SmsOutboundModeProperty = JSON.Object + set newValue SmsOutboundModeProperty {} + = SmsOutboundModeProperty + {agentlessConfig = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundModeProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundModeProperty.hs-boot new file mode 100644 index 000000000..b5426a85b --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SmsOutboundModeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.SmsOutboundModeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SmsOutboundModeProperty :: Prelude.Type +instance ToResourceProperties SmsOutboundModeProperty +instance Prelude.Eq SmsOutboundModeProperty +instance Prelude.Show SmsOutboundModeProperty +instance JSON.ToJSON SmsOutboundModeProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SourceProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SourceProperty.hs new file mode 100644 index 000000000..f8b9a8f31 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SourceProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.SourceProperty ( + SourceProperty(..), mkSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SourceProperty + = SourceProperty {customerProfilesSegmentArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSourceProperty :: Value Prelude.Text -> SourceProperty +mkSourceProperty customerProfilesSegmentArn + = SourceProperty + {customerProfilesSegmentArn = customerProfilesSegmentArn} +instance ToResourceProperties SourceProperty where + toResourceProperties SourceProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.Source", + supportsTags = Prelude.False, + properties = ["CustomerProfilesSegmentArn" + JSON..= customerProfilesSegmentArn]} +instance JSON.ToJSON SourceProperty where + toJSON SourceProperty {..} + = JSON.object + ["CustomerProfilesSegmentArn" JSON..= customerProfilesSegmentArn] +instance Property "CustomerProfilesSegmentArn" SourceProperty where + type PropertyType "CustomerProfilesSegmentArn" SourceProperty = Value Prelude.Text + set newValue SourceProperty {} + = SourceProperty {customerProfilesSegmentArn = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SourceProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SourceProperty.hs-boot new file mode 100644 index 000000000..30e4ee8f0 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/SourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.SourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SourceProperty :: Prelude.Type +instance ToResourceProperties SourceProperty +instance Prelude.Eq SourceProperty +instance Prelude.Show SourceProperty +instance JSON.ToJSON SourceProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyChannelSubtypeConfigProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyChannelSubtypeConfigProperty.hs new file mode 100644 index 000000000..4bcc06782 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyChannelSubtypeConfigProperty.hs @@ -0,0 +1,70 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.TelephonyChannelSubtypeConfigProperty ( + module Exports, TelephonyChannelSubtypeConfigProperty(..), + mkTelephonyChannelSubtypeConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.TelephonyOutboundConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.TelephonyOutboundModeProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TelephonyChannelSubtypeConfigProperty + = TelephonyChannelSubtypeConfigProperty {capacity :: (Prelude.Maybe (Value Prelude.Double)), + connectQueueId :: (Prelude.Maybe (Value Prelude.Text)), + defaultOutboundConfig :: TelephonyOutboundConfigProperty, + outboundMode :: TelephonyOutboundModeProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkTelephonyChannelSubtypeConfigProperty :: + TelephonyOutboundConfigProperty + -> TelephonyOutboundModeProperty + -> TelephonyChannelSubtypeConfigProperty +mkTelephonyChannelSubtypeConfigProperty + defaultOutboundConfig + outboundMode + = TelephonyChannelSubtypeConfigProperty + {defaultOutboundConfig = defaultOutboundConfig, + outboundMode = outboundMode, capacity = Prelude.Nothing, + connectQueueId = Prelude.Nothing} +instance ToResourceProperties TelephonyChannelSubtypeConfigProperty where + toResourceProperties TelephonyChannelSubtypeConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.TelephonyChannelSubtypeConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DefaultOutboundConfig" JSON..= defaultOutboundConfig, + "OutboundMode" JSON..= outboundMode] + (Prelude.catMaybes + [(JSON..=) "Capacity" Prelude.<$> capacity, + (JSON..=) "ConnectQueueId" Prelude.<$> connectQueueId]))} +instance JSON.ToJSON TelephonyChannelSubtypeConfigProperty where + toJSON TelephonyChannelSubtypeConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DefaultOutboundConfig" JSON..= defaultOutboundConfig, + "OutboundMode" JSON..= outboundMode] + (Prelude.catMaybes + [(JSON..=) "Capacity" Prelude.<$> capacity, + (JSON..=) "ConnectQueueId" Prelude.<$> connectQueueId]))) +instance Property "Capacity" TelephonyChannelSubtypeConfigProperty where + type PropertyType "Capacity" TelephonyChannelSubtypeConfigProperty = Value Prelude.Double + set newValue TelephonyChannelSubtypeConfigProperty {..} + = TelephonyChannelSubtypeConfigProperty + {capacity = Prelude.pure newValue, ..} +instance Property "ConnectQueueId" TelephonyChannelSubtypeConfigProperty where + type PropertyType "ConnectQueueId" TelephonyChannelSubtypeConfigProperty = Value Prelude.Text + set newValue TelephonyChannelSubtypeConfigProperty {..} + = TelephonyChannelSubtypeConfigProperty + {connectQueueId = Prelude.pure newValue, ..} +instance Property "DefaultOutboundConfig" TelephonyChannelSubtypeConfigProperty where + type PropertyType "DefaultOutboundConfig" TelephonyChannelSubtypeConfigProperty = TelephonyOutboundConfigProperty + set newValue TelephonyChannelSubtypeConfigProperty {..} + = TelephonyChannelSubtypeConfigProperty + {defaultOutboundConfig = newValue, ..} +instance Property "OutboundMode" TelephonyChannelSubtypeConfigProperty where + type PropertyType "OutboundMode" TelephonyChannelSubtypeConfigProperty = TelephonyOutboundModeProperty + set newValue TelephonyChannelSubtypeConfigProperty {..} + = TelephonyChannelSubtypeConfigProperty + {outboundMode = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyChannelSubtypeConfigProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyChannelSubtypeConfigProperty.hs-boot new file mode 100644 index 000000000..02e22d3f7 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyChannelSubtypeConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.TelephonyChannelSubtypeConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TelephonyChannelSubtypeConfigProperty :: Prelude.Type +instance ToResourceProperties TelephonyChannelSubtypeConfigProperty +instance Prelude.Eq TelephonyChannelSubtypeConfigProperty +instance Prelude.Show TelephonyChannelSubtypeConfigProperty +instance JSON.ToJSON TelephonyChannelSubtypeConfigProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundConfigProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundConfigProperty.hs new file mode 100644 index 000000000..d3636df9d --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundConfigProperty.hs @@ -0,0 +1,61 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.TelephonyOutboundConfigProperty ( + module Exports, TelephonyOutboundConfigProperty(..), + mkTelephonyOutboundConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.AnswerMachineDetectionConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TelephonyOutboundConfigProperty + = TelephonyOutboundConfigProperty {answerMachineDetectionConfig :: (Prelude.Maybe AnswerMachineDetectionConfigProperty), + connectContactFlowId :: (Value Prelude.Text), + connectSourcePhoneNumber :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTelephonyOutboundConfigProperty :: + Value Prelude.Text -> TelephonyOutboundConfigProperty +mkTelephonyOutboundConfigProperty connectContactFlowId + = TelephonyOutboundConfigProperty + {connectContactFlowId = connectContactFlowId, + answerMachineDetectionConfig = Prelude.Nothing, + connectSourcePhoneNumber = Prelude.Nothing} +instance ToResourceProperties TelephonyOutboundConfigProperty where + toResourceProperties TelephonyOutboundConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.TelephonyOutboundConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ConnectContactFlowId" JSON..= connectContactFlowId] + (Prelude.catMaybes + [(JSON..=) "AnswerMachineDetectionConfig" + Prelude.<$> answerMachineDetectionConfig, + (JSON..=) "ConnectSourcePhoneNumber" + Prelude.<$> connectSourcePhoneNumber]))} +instance JSON.ToJSON TelephonyOutboundConfigProperty where + toJSON TelephonyOutboundConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ConnectContactFlowId" JSON..= connectContactFlowId] + (Prelude.catMaybes + [(JSON..=) "AnswerMachineDetectionConfig" + Prelude.<$> answerMachineDetectionConfig, + (JSON..=) "ConnectSourcePhoneNumber" + Prelude.<$> connectSourcePhoneNumber]))) +instance Property "AnswerMachineDetectionConfig" TelephonyOutboundConfigProperty where + type PropertyType "AnswerMachineDetectionConfig" TelephonyOutboundConfigProperty = AnswerMachineDetectionConfigProperty + set newValue TelephonyOutboundConfigProperty {..} + = TelephonyOutboundConfigProperty + {answerMachineDetectionConfig = Prelude.pure newValue, ..} +instance Property "ConnectContactFlowId" TelephonyOutboundConfigProperty where + type PropertyType "ConnectContactFlowId" TelephonyOutboundConfigProperty = Value Prelude.Text + set newValue TelephonyOutboundConfigProperty {..} + = TelephonyOutboundConfigProperty + {connectContactFlowId = newValue, ..} +instance Property "ConnectSourcePhoneNumber" TelephonyOutboundConfigProperty where + type PropertyType "ConnectSourcePhoneNumber" TelephonyOutboundConfigProperty = Value Prelude.Text + set newValue TelephonyOutboundConfigProperty {..} + = TelephonyOutboundConfigProperty + {connectSourcePhoneNumber = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundConfigProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundConfigProperty.hs-boot new file mode 100644 index 000000000..700ea5675 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.TelephonyOutboundConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TelephonyOutboundConfigProperty :: Prelude.Type +instance ToResourceProperties TelephonyOutboundConfigProperty +instance Prelude.Eq TelephonyOutboundConfigProperty +instance Prelude.Show TelephonyOutboundConfigProperty +instance JSON.ToJSON TelephonyOutboundConfigProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundModeProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundModeProperty.hs new file mode 100644 index 000000000..59ff416ce --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundModeProperty.hs @@ -0,0 +1,54 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.TelephonyOutboundModeProperty ( + module Exports, TelephonyOutboundModeProperty(..), + mkTelephonyOutboundModeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.PredictiveConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.ProgressiveConfigProperty as Exports +import Stratosphere.ResourceProperties +data TelephonyOutboundModeProperty + = TelephonyOutboundModeProperty {agentlessConfig :: (Prelude.Maybe JSON.Object), + predictiveConfig :: (Prelude.Maybe PredictiveConfigProperty), + progressiveConfig :: (Prelude.Maybe ProgressiveConfigProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTelephonyOutboundModeProperty :: TelephonyOutboundModeProperty +mkTelephonyOutboundModeProperty + = TelephonyOutboundModeProperty + {agentlessConfig = Prelude.Nothing, + predictiveConfig = Prelude.Nothing, + progressiveConfig = Prelude.Nothing} +instance ToResourceProperties TelephonyOutboundModeProperty where + toResourceProperties TelephonyOutboundModeProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.TelephonyOutboundMode", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AgentlessConfig" Prelude.<$> agentlessConfig, + (JSON..=) "PredictiveConfig" Prelude.<$> predictiveConfig, + (JSON..=) "ProgressiveConfig" Prelude.<$> progressiveConfig])} +instance JSON.ToJSON TelephonyOutboundModeProperty where + toJSON TelephonyOutboundModeProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AgentlessConfig" Prelude.<$> agentlessConfig, + (JSON..=) "PredictiveConfig" Prelude.<$> predictiveConfig, + (JSON..=) "ProgressiveConfig" Prelude.<$> progressiveConfig])) +instance Property "AgentlessConfig" TelephonyOutboundModeProperty where + type PropertyType "AgentlessConfig" TelephonyOutboundModeProperty = JSON.Object + set newValue TelephonyOutboundModeProperty {..} + = TelephonyOutboundModeProperty + {agentlessConfig = Prelude.pure newValue, ..} +instance Property "PredictiveConfig" TelephonyOutboundModeProperty where + type PropertyType "PredictiveConfig" TelephonyOutboundModeProperty = PredictiveConfigProperty + set newValue TelephonyOutboundModeProperty {..} + = TelephonyOutboundModeProperty + {predictiveConfig = Prelude.pure newValue, ..} +instance Property "ProgressiveConfig" TelephonyOutboundModeProperty where + type PropertyType "ProgressiveConfig" TelephonyOutboundModeProperty = ProgressiveConfigProperty + set newValue TelephonyOutboundModeProperty {..} + = TelephonyOutboundModeProperty + {progressiveConfig = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundModeProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundModeProperty.hs-boot new file mode 100644 index 000000000..8725fbce9 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TelephonyOutboundModeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.TelephonyOutboundModeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TelephonyOutboundModeProperty :: Prelude.Type +instance ToResourceProperties TelephonyOutboundModeProperty +instance Prelude.Eq TelephonyOutboundModeProperty +instance Prelude.Show TelephonyOutboundModeProperty +instance JSON.ToJSON TelephonyOutboundModeProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeRangeProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeRangeProperty.hs new file mode 100644 index 000000000..aaae34c4f --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeRangeProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.TimeRangeProperty ( + TimeRangeProperty(..), mkTimeRangeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TimeRangeProperty + = TimeRangeProperty {endTime :: (Value Prelude.Text), + startTime :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTimeRangeProperty :: + Value Prelude.Text -> Value Prelude.Text -> TimeRangeProperty +mkTimeRangeProperty endTime startTime + = TimeRangeProperty {endTime = endTime, startTime = startTime} +instance ToResourceProperties TimeRangeProperty where + toResourceProperties TimeRangeProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.TimeRange", + supportsTags = Prelude.False, + properties = ["EndTime" JSON..= endTime, + "StartTime" JSON..= startTime]} +instance JSON.ToJSON TimeRangeProperty where + toJSON TimeRangeProperty {..} + = JSON.object + ["EndTime" JSON..= endTime, "StartTime" JSON..= startTime] +instance Property "EndTime" TimeRangeProperty where + type PropertyType "EndTime" TimeRangeProperty = Value Prelude.Text + set newValue TimeRangeProperty {..} + = TimeRangeProperty {endTime = newValue, ..} +instance Property "StartTime" TimeRangeProperty where + type PropertyType "StartTime" TimeRangeProperty = Value Prelude.Text + set newValue TimeRangeProperty {..} + = TimeRangeProperty {startTime = newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeRangeProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeRangeProperty.hs-boot new file mode 100644 index 000000000..cf63e2815 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeRangeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.TimeRangeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TimeRangeProperty :: Prelude.Type +instance ToResourceProperties TimeRangeProperty +instance Prelude.Eq TimeRangeProperty +instance Prelude.Show TimeRangeProperty +instance JSON.ToJSON TimeRangeProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeWindowProperty.hs b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeWindowProperty.hs new file mode 100644 index 000000000..8ea0fa882 --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeWindowProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.TimeWindowProperty ( + module Exports, TimeWindowProperty(..), mkTimeWindowProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.OpenHoursProperty as Exports +import {-# SOURCE #-} Stratosphere.ConnectCampaignsV2.Campaign.RestrictedPeriodsProperty as Exports +import Stratosphere.ResourceProperties +data TimeWindowProperty + = TimeWindowProperty {openHours :: OpenHoursProperty, + restrictedPeriods :: (Prelude.Maybe RestrictedPeriodsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTimeWindowProperty :: OpenHoursProperty -> TimeWindowProperty +mkTimeWindowProperty openHours + = TimeWindowProperty + {openHours = openHours, restrictedPeriods = Prelude.Nothing} +instance ToResourceProperties TimeWindowProperty where + toResourceProperties TimeWindowProperty {..} + = ResourceProperties + {awsType = "AWS::ConnectCampaignsV2::Campaign.TimeWindow", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["OpenHours" JSON..= openHours] + (Prelude.catMaybes + [(JSON..=) "RestrictedPeriods" Prelude.<$> restrictedPeriods]))} +instance JSON.ToJSON TimeWindowProperty where + toJSON TimeWindowProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["OpenHours" JSON..= openHours] + (Prelude.catMaybes + [(JSON..=) "RestrictedPeriods" Prelude.<$> restrictedPeriods]))) +instance Property "OpenHours" TimeWindowProperty where + type PropertyType "OpenHours" TimeWindowProperty = OpenHoursProperty + set newValue TimeWindowProperty {..} + = TimeWindowProperty {openHours = newValue, ..} +instance Property "RestrictedPeriods" TimeWindowProperty where + type PropertyType "RestrictedPeriods" TimeWindowProperty = RestrictedPeriodsProperty + set newValue TimeWindowProperty {..} + = TimeWindowProperty + {restrictedPeriods = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeWindowProperty.hs-boot b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeWindowProperty.hs-boot new file mode 100644 index 000000000..85364406f --- /dev/null +++ b/services/connectcampaignsv2/gen/Stratosphere/ConnectCampaignsV2/Campaign/TimeWindowProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ConnectCampaignsV2.Campaign.TimeWindowProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TimeWindowProperty :: Prelude.Type +instance ToResourceProperties TimeWindowProperty +instance Prelude.Eq TimeWindowProperty +instance Prelude.Show TimeWindowProperty +instance JSON.ToJSON TimeWindowProperty \ No newline at end of file diff --git a/services/connectcampaignsv2/package.yaml b/services/connectcampaignsv2/package.yaml new file mode 100644 index 000000000..3f09c9b9a --- /dev/null +++ b/services/connectcampaignsv2/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-connectcampaignsv2 +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/connectcampaignsv2/stratosphere-connectcampaignsv2.cabal b/services/connectcampaignsv2/stratosphere-connectcampaignsv2.cabal new file mode 100644 index 000000000..71fee36c4 --- /dev/null +++ b/services/connectcampaignsv2/stratosphere-connectcampaignsv2.cabal @@ -0,0 +1,96 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-connectcampaignsv2 +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.ConnectCampaignsV2.Campaign + Stratosphere.ConnectCampaignsV2.Campaign.AnswerMachineDetectionConfigProperty + Stratosphere.ConnectCampaignsV2.Campaign.ChannelSubtypeConfigProperty + Stratosphere.ConnectCampaignsV2.Campaign.CommunicationLimitProperty + Stratosphere.ConnectCampaignsV2.Campaign.CommunicationLimitsConfigProperty + Stratosphere.ConnectCampaignsV2.Campaign.CommunicationLimitsProperty + Stratosphere.ConnectCampaignsV2.Campaign.CommunicationTimeConfigProperty + Stratosphere.ConnectCampaignsV2.Campaign.DailyHourProperty + Stratosphere.ConnectCampaignsV2.Campaign.EmailChannelSubtypeConfigProperty + Stratosphere.ConnectCampaignsV2.Campaign.EmailOutboundConfigProperty + Stratosphere.ConnectCampaignsV2.Campaign.EmailOutboundModeProperty + Stratosphere.ConnectCampaignsV2.Campaign.LocalTimeZoneConfigProperty + Stratosphere.ConnectCampaignsV2.Campaign.OpenHoursProperty + Stratosphere.ConnectCampaignsV2.Campaign.PredictiveConfigProperty + Stratosphere.ConnectCampaignsV2.Campaign.ProgressiveConfigProperty + Stratosphere.ConnectCampaignsV2.Campaign.RestrictedPeriodProperty + Stratosphere.ConnectCampaignsV2.Campaign.RestrictedPeriodsProperty + Stratosphere.ConnectCampaignsV2.Campaign.ScheduleProperty + Stratosphere.ConnectCampaignsV2.Campaign.SmsChannelSubtypeConfigProperty + Stratosphere.ConnectCampaignsV2.Campaign.SmsOutboundConfigProperty + Stratosphere.ConnectCampaignsV2.Campaign.SmsOutboundModeProperty + Stratosphere.ConnectCampaignsV2.Campaign.SourceProperty + Stratosphere.ConnectCampaignsV2.Campaign.TelephonyChannelSubtypeConfigProperty + Stratosphere.ConnectCampaignsV2.Campaign.TelephonyOutboundConfigProperty + Stratosphere.ConnectCampaignsV2.Campaign.TelephonyOutboundModeProperty + Stratosphere.ConnectCampaignsV2.Campaign.TimeRangeProperty + Stratosphere.ConnectCampaignsV2.Campaign.TimeWindowProperty + other-modules: + Paths_stratosphere_connectcampaignsv2 + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/Integration.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/Integration.hs index bf430f823..d02855b18 100644 --- a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/Integration.hs +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/Integration.hs @@ -11,6 +11,7 @@ import Stratosphere.Tag import Stratosphere.Value data Integration = Integration {domainName :: (Value Prelude.Text), + eventTriggerNames :: (Prelude.Maybe (ValueList Prelude.Text)), flowDefinition :: (Prelude.Maybe FlowDefinitionProperty), objectTypeName :: (Prelude.Maybe (Value Prelude.Text)), objectTypeNames :: (Prelude.Maybe [ObjectTypeMappingProperty]), @@ -20,8 +21,8 @@ data Integration mkIntegration :: Value Prelude.Text -> Integration mkIntegration domainName = Integration - {domainName = domainName, flowDefinition = Prelude.Nothing, - objectTypeName = Prelude.Nothing, + {domainName = domainName, eventTriggerNames = Prelude.Nothing, + flowDefinition = Prelude.Nothing, objectTypeName = Prelude.Nothing, objectTypeNames = Prelude.Nothing, tags = Prelude.Nothing, uri = Prelude.Nothing} instance ToResourceProperties Integration where @@ -33,7 +34,8 @@ instance ToResourceProperties Integration where ((Prelude.<>) ["DomainName" JSON..= domainName] (Prelude.catMaybes - [(JSON..=) "FlowDefinition" Prelude.<$> flowDefinition, + [(JSON..=) "EventTriggerNames" Prelude.<$> eventTriggerNames, + (JSON..=) "FlowDefinition" Prelude.<$> flowDefinition, (JSON..=) "ObjectTypeName" Prelude.<$> objectTypeName, (JSON..=) "ObjectTypeNames" Prelude.<$> objectTypeNames, (JSON..=) "Tags" Prelude.<$> tags, @@ -45,7 +47,8 @@ instance JSON.ToJSON Integration where ((Prelude.<>) ["DomainName" JSON..= domainName] (Prelude.catMaybes - [(JSON..=) "FlowDefinition" Prelude.<$> flowDefinition, + [(JSON..=) "EventTriggerNames" Prelude.<$> eventTriggerNames, + (JSON..=) "FlowDefinition" Prelude.<$> flowDefinition, (JSON..=) "ObjectTypeName" Prelude.<$> objectTypeName, (JSON..=) "ObjectTypeNames" Prelude.<$> objectTypeNames, (JSON..=) "Tags" Prelude.<$> tags, @@ -54,6 +57,10 @@ instance Property "DomainName" Integration where type PropertyType "DomainName" Integration = Value Prelude.Text set newValue Integration {..} = Integration {domainName = newValue, ..} +instance Property "EventTriggerNames" Integration where + type PropertyType "EventTriggerNames" Integration = ValueList Prelude.Text + set newValue Integration {..} + = Integration {eventTriggerNames = Prelude.pure newValue, ..} instance Property "FlowDefinition" Integration where type PropertyType "FlowDefinition" Integration = FlowDefinitionProperty set newValue Integration {..} diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition.hs new file mode 100644 index 000000000..38f173607 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition.hs @@ -0,0 +1,82 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition ( + module Exports, SegmentDefinition(..), mkSegmentDefinition + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.SegmentGroupProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data SegmentDefinition + = SegmentDefinition {description :: (Prelude.Maybe (Value Prelude.Text)), + displayName :: (Value Prelude.Text), + domainName :: (Value Prelude.Text), + segmentDefinitionName :: (Value Prelude.Text), + segmentGroups :: SegmentGroupProperty, + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkSegmentDefinition :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> SegmentGroupProperty -> SegmentDefinition +mkSegmentDefinition + displayName + domainName + segmentDefinitionName + segmentGroups + = SegmentDefinition + {displayName = displayName, domainName = domainName, + segmentDefinitionName = segmentDefinitionName, + segmentGroups = segmentGroups, description = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties SegmentDefinition where + toResourceProperties SegmentDefinition {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["DisplayName" JSON..= displayName, + "DomainName" JSON..= domainName, + "SegmentDefinitionName" JSON..= segmentDefinitionName, + "SegmentGroups" JSON..= segmentGroups] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON SegmentDefinition where + toJSON SegmentDefinition {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DisplayName" JSON..= displayName, + "DomainName" JSON..= domainName, + "SegmentDefinitionName" JSON..= segmentDefinitionName, + "SegmentGroups" JSON..= segmentGroups] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" SegmentDefinition where + type PropertyType "Description" SegmentDefinition = Value Prelude.Text + set newValue SegmentDefinition {..} + = SegmentDefinition {description = Prelude.pure newValue, ..} +instance Property "DisplayName" SegmentDefinition where + type PropertyType "DisplayName" SegmentDefinition = Value Prelude.Text + set newValue SegmentDefinition {..} + = SegmentDefinition {displayName = newValue, ..} +instance Property "DomainName" SegmentDefinition where + type PropertyType "DomainName" SegmentDefinition = Value Prelude.Text + set newValue SegmentDefinition {..} + = SegmentDefinition {domainName = newValue, ..} +instance Property "SegmentDefinitionName" SegmentDefinition where + type PropertyType "SegmentDefinitionName" SegmentDefinition = Value Prelude.Text + set newValue SegmentDefinition {..} + = SegmentDefinition {segmentDefinitionName = newValue, ..} +instance Property "SegmentGroups" SegmentDefinition where + type PropertyType "SegmentGroups" SegmentDefinition = SegmentGroupProperty + set newValue SegmentDefinition {..} + = SegmentDefinition {segmentGroups = newValue, ..} +instance Property "Tags" SegmentDefinition where + type PropertyType "Tags" SegmentDefinition = [Tag] + set newValue SegmentDefinition {..} + = SegmentDefinition {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AddressDimensionProperty.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AddressDimensionProperty.hs new file mode 100644 index 000000000..719e32d21 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AddressDimensionProperty.hs @@ -0,0 +1,71 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.AddressDimensionProperty ( + module Exports, AddressDimensionProperty(..), + mkAddressDimensionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.ProfileDimensionProperty as Exports +import Stratosphere.ResourceProperties +data AddressDimensionProperty + = AddressDimensionProperty {city :: (Prelude.Maybe ProfileDimensionProperty), + country :: (Prelude.Maybe ProfileDimensionProperty), + county :: (Prelude.Maybe ProfileDimensionProperty), + postalCode :: (Prelude.Maybe ProfileDimensionProperty), + province :: (Prelude.Maybe ProfileDimensionProperty), + state :: (Prelude.Maybe ProfileDimensionProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAddressDimensionProperty :: AddressDimensionProperty +mkAddressDimensionProperty + = AddressDimensionProperty + {city = Prelude.Nothing, country = Prelude.Nothing, + county = Prelude.Nothing, postalCode = Prelude.Nothing, + province = Prelude.Nothing, state = Prelude.Nothing} +instance ToResourceProperties AddressDimensionProperty where + toResourceProperties AddressDimensionProperty {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition.AddressDimension", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "City" Prelude.<$> city, + (JSON..=) "Country" Prelude.<$> country, + (JSON..=) "County" Prelude.<$> county, + (JSON..=) "PostalCode" Prelude.<$> postalCode, + (JSON..=) "Province" Prelude.<$> province, + (JSON..=) "State" Prelude.<$> state])} +instance JSON.ToJSON AddressDimensionProperty where + toJSON AddressDimensionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "City" Prelude.<$> city, + (JSON..=) "Country" Prelude.<$> country, + (JSON..=) "County" Prelude.<$> county, + (JSON..=) "PostalCode" Prelude.<$> postalCode, + (JSON..=) "Province" Prelude.<$> province, + (JSON..=) "State" Prelude.<$> state])) +instance Property "City" AddressDimensionProperty where + type PropertyType "City" AddressDimensionProperty = ProfileDimensionProperty + set newValue AddressDimensionProperty {..} + = AddressDimensionProperty {city = Prelude.pure newValue, ..} +instance Property "Country" AddressDimensionProperty where + type PropertyType "Country" AddressDimensionProperty = ProfileDimensionProperty + set newValue AddressDimensionProperty {..} + = AddressDimensionProperty {country = Prelude.pure newValue, ..} +instance Property "County" AddressDimensionProperty where + type PropertyType "County" AddressDimensionProperty = ProfileDimensionProperty + set newValue AddressDimensionProperty {..} + = AddressDimensionProperty {county = Prelude.pure newValue, ..} +instance Property "PostalCode" AddressDimensionProperty where + type PropertyType "PostalCode" AddressDimensionProperty = ProfileDimensionProperty + set newValue AddressDimensionProperty {..} + = AddressDimensionProperty {postalCode = Prelude.pure newValue, ..} +instance Property "Province" AddressDimensionProperty where + type PropertyType "Province" AddressDimensionProperty = ProfileDimensionProperty + set newValue AddressDimensionProperty {..} + = AddressDimensionProperty {province = Prelude.pure newValue, ..} +instance Property "State" AddressDimensionProperty where + type PropertyType "State" AddressDimensionProperty = ProfileDimensionProperty + set newValue AddressDimensionProperty {..} + = AddressDimensionProperty {state = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AddressDimensionProperty.hs-boot b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AddressDimensionProperty.hs-boot new file mode 100644 index 000000000..5d1e9380a --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AddressDimensionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.AddressDimensionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AddressDimensionProperty :: Prelude.Type +instance ToResourceProperties AddressDimensionProperty +instance Prelude.Eq AddressDimensionProperty +instance Prelude.Show AddressDimensionProperty +instance JSON.ToJSON AddressDimensionProperty \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AttributeDimensionProperty.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AttributeDimensionProperty.hs new file mode 100644 index 000000000..0b3fd49de --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AttributeDimensionProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.AttributeDimensionProperty ( + AttributeDimensionProperty(..), mkAttributeDimensionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AttributeDimensionProperty + = AttributeDimensionProperty {dimensionType :: (Value Prelude.Text), + values :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAttributeDimensionProperty :: + Value Prelude.Text + -> ValueList Prelude.Text -> AttributeDimensionProperty +mkAttributeDimensionProperty dimensionType values + = AttributeDimensionProperty + {dimensionType = dimensionType, values = values} +instance ToResourceProperties AttributeDimensionProperty where + toResourceProperties AttributeDimensionProperty {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition.AttributeDimension", + supportsTags = Prelude.False, + properties = ["DimensionType" JSON..= dimensionType, + "Values" JSON..= values]} +instance JSON.ToJSON AttributeDimensionProperty where + toJSON AttributeDimensionProperty {..} + = JSON.object + ["DimensionType" JSON..= dimensionType, "Values" JSON..= values] +instance Property "DimensionType" AttributeDimensionProperty where + type PropertyType "DimensionType" AttributeDimensionProperty = Value Prelude.Text + set newValue AttributeDimensionProperty {..} + = AttributeDimensionProperty {dimensionType = newValue, ..} +instance Property "Values" AttributeDimensionProperty where + type PropertyType "Values" AttributeDimensionProperty = ValueList Prelude.Text + set newValue AttributeDimensionProperty {..} + = AttributeDimensionProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AttributeDimensionProperty.hs-boot b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AttributeDimensionProperty.hs-boot new file mode 100644 index 000000000..3b935ca4f --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/AttributeDimensionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.AttributeDimensionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AttributeDimensionProperty :: Prelude.Type +instance ToResourceProperties AttributeDimensionProperty +instance Prelude.Eq AttributeDimensionProperty +instance Prelude.Show AttributeDimensionProperty +instance JSON.ToJSON AttributeDimensionProperty \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/CalculatedAttributeDimensionProperty.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/CalculatedAttributeDimensionProperty.hs new file mode 100644 index 000000000..0c1ce09f2 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/CalculatedAttributeDimensionProperty.hs @@ -0,0 +1,54 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.CalculatedAttributeDimensionProperty ( + module Exports, CalculatedAttributeDimensionProperty(..), + mkCalculatedAttributeDimensionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.ConditionOverridesProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CalculatedAttributeDimensionProperty + = CalculatedAttributeDimensionProperty {conditionOverrides :: (Prelude.Maybe ConditionOverridesProperty), + dimensionType :: (Value Prelude.Text), + values :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCalculatedAttributeDimensionProperty :: + Value Prelude.Text + -> ValueList Prelude.Text -> CalculatedAttributeDimensionProperty +mkCalculatedAttributeDimensionProperty dimensionType values + = CalculatedAttributeDimensionProperty + {dimensionType = dimensionType, values = values, + conditionOverrides = Prelude.Nothing} +instance ToResourceProperties CalculatedAttributeDimensionProperty where + toResourceProperties CalculatedAttributeDimensionProperty {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition.CalculatedAttributeDimension", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DimensionType" JSON..= dimensionType, "Values" JSON..= values] + (Prelude.catMaybes + [(JSON..=) "ConditionOverrides" Prelude.<$> conditionOverrides]))} +instance JSON.ToJSON CalculatedAttributeDimensionProperty where + toJSON CalculatedAttributeDimensionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DimensionType" JSON..= dimensionType, "Values" JSON..= values] + (Prelude.catMaybes + [(JSON..=) "ConditionOverrides" Prelude.<$> conditionOverrides]))) +instance Property "ConditionOverrides" CalculatedAttributeDimensionProperty where + type PropertyType "ConditionOverrides" CalculatedAttributeDimensionProperty = ConditionOverridesProperty + set newValue CalculatedAttributeDimensionProperty {..} + = CalculatedAttributeDimensionProperty + {conditionOverrides = Prelude.pure newValue, ..} +instance Property "DimensionType" CalculatedAttributeDimensionProperty where + type PropertyType "DimensionType" CalculatedAttributeDimensionProperty = Value Prelude.Text + set newValue CalculatedAttributeDimensionProperty {..} + = CalculatedAttributeDimensionProperty + {dimensionType = newValue, ..} +instance Property "Values" CalculatedAttributeDimensionProperty where + type PropertyType "Values" CalculatedAttributeDimensionProperty = ValueList Prelude.Text + set newValue CalculatedAttributeDimensionProperty {..} + = CalculatedAttributeDimensionProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/CalculatedAttributeDimensionProperty.hs-boot b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/CalculatedAttributeDimensionProperty.hs-boot new file mode 100644 index 000000000..75dc03c20 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/CalculatedAttributeDimensionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.CalculatedAttributeDimensionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CalculatedAttributeDimensionProperty :: Prelude.Type +instance ToResourceProperties CalculatedAttributeDimensionProperty +instance Prelude.Eq CalculatedAttributeDimensionProperty +instance Prelude.Show CalculatedAttributeDimensionProperty +instance JSON.ToJSON CalculatedAttributeDimensionProperty \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ConditionOverridesProperty.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ConditionOverridesProperty.hs new file mode 100644 index 000000000..bb5196ac2 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ConditionOverridesProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.ConditionOverridesProperty ( + module Exports, ConditionOverridesProperty(..), + mkConditionOverridesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.RangeOverrideProperty as Exports +import Stratosphere.ResourceProperties +data ConditionOverridesProperty + = ConditionOverridesProperty {range :: (Prelude.Maybe RangeOverrideProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkConditionOverridesProperty :: ConditionOverridesProperty +mkConditionOverridesProperty + = ConditionOverridesProperty {range = Prelude.Nothing} +instance ToResourceProperties ConditionOverridesProperty where + toResourceProperties ConditionOverridesProperty {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition.ConditionOverrides", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Range" Prelude.<$> range])} +instance JSON.ToJSON ConditionOverridesProperty where + toJSON ConditionOverridesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Range" Prelude.<$> range])) +instance Property "Range" ConditionOverridesProperty where + type PropertyType "Range" ConditionOverridesProperty = RangeOverrideProperty + set newValue ConditionOverridesProperty {} + = ConditionOverridesProperty {range = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ConditionOverridesProperty.hs-boot b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ConditionOverridesProperty.hs-boot new file mode 100644 index 000000000..9041bc8eb --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ConditionOverridesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.ConditionOverridesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConditionOverridesProperty :: Prelude.Type +instance ToResourceProperties ConditionOverridesProperty +instance Prelude.Eq ConditionOverridesProperty +instance Prelude.Show ConditionOverridesProperty +instance JSON.ToJSON ConditionOverridesProperty \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DateDimensionProperty.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DateDimensionProperty.hs new file mode 100644 index 000000000..5e9ccf15c --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DateDimensionProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.DateDimensionProperty ( + DateDimensionProperty(..), mkDateDimensionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DateDimensionProperty + = DateDimensionProperty {dimensionType :: (Value Prelude.Text), + values :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDateDimensionProperty :: + Value Prelude.Text + -> ValueList Prelude.Text -> DateDimensionProperty +mkDateDimensionProperty dimensionType values + = DateDimensionProperty + {dimensionType = dimensionType, values = values} +instance ToResourceProperties DateDimensionProperty where + toResourceProperties DateDimensionProperty {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition.DateDimension", + supportsTags = Prelude.False, + properties = ["DimensionType" JSON..= dimensionType, + "Values" JSON..= values]} +instance JSON.ToJSON DateDimensionProperty where + toJSON DateDimensionProperty {..} + = JSON.object + ["DimensionType" JSON..= dimensionType, "Values" JSON..= values] +instance Property "DimensionType" DateDimensionProperty where + type PropertyType "DimensionType" DateDimensionProperty = Value Prelude.Text + set newValue DateDimensionProperty {..} + = DateDimensionProperty {dimensionType = newValue, ..} +instance Property "Values" DateDimensionProperty where + type PropertyType "Values" DateDimensionProperty = ValueList Prelude.Text + set newValue DateDimensionProperty {..} + = DateDimensionProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DateDimensionProperty.hs-boot b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DateDimensionProperty.hs-boot new file mode 100644 index 000000000..0555d8053 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DateDimensionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.DateDimensionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DateDimensionProperty :: Prelude.Type +instance ToResourceProperties DateDimensionProperty +instance Prelude.Eq DateDimensionProperty +instance Prelude.Show DateDimensionProperty +instance JSON.ToJSON DateDimensionProperty \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DimensionProperty.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DimensionProperty.hs new file mode 100644 index 000000000..25312fb9a --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DimensionProperty.hs @@ -0,0 +1,43 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.DimensionProperty ( + module Exports, DimensionProperty(..), mkDimensionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.CalculatedAttributeDimensionProperty as Exports +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.ProfileAttributesProperty as Exports +import Stratosphere.ResourceProperties +data DimensionProperty + = DimensionProperty {calculatedAttributes :: (Prelude.Maybe (Prelude.Map Prelude.Text CalculatedAttributeDimensionProperty)), + profileAttributes :: (Prelude.Maybe ProfileAttributesProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDimensionProperty :: DimensionProperty +mkDimensionProperty + = DimensionProperty + {calculatedAttributes = Prelude.Nothing, + profileAttributes = Prelude.Nothing} +instance ToResourceProperties DimensionProperty where + toResourceProperties DimensionProperty {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition.Dimension", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CalculatedAttributes" Prelude.<$> calculatedAttributes, + (JSON..=) "ProfileAttributes" Prelude.<$> profileAttributes])} +instance JSON.ToJSON DimensionProperty where + toJSON DimensionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CalculatedAttributes" Prelude.<$> calculatedAttributes, + (JSON..=) "ProfileAttributes" Prelude.<$> profileAttributes])) +instance Property "CalculatedAttributes" DimensionProperty where + type PropertyType "CalculatedAttributes" DimensionProperty = Prelude.Map Prelude.Text CalculatedAttributeDimensionProperty + set newValue DimensionProperty {..} + = DimensionProperty + {calculatedAttributes = Prelude.pure newValue, ..} +instance Property "ProfileAttributes" DimensionProperty where + type PropertyType "ProfileAttributes" DimensionProperty = ProfileAttributesProperty + set newValue DimensionProperty {..} + = DimensionProperty {profileAttributes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DimensionProperty.hs-boot b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DimensionProperty.hs-boot new file mode 100644 index 000000000..ac4cb1827 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/DimensionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.DimensionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DimensionProperty :: Prelude.Type +instance ToResourceProperties DimensionProperty +instance Prelude.Eq DimensionProperty +instance Prelude.Show DimensionProperty +instance JSON.ToJSON DimensionProperty \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ExtraLengthValueProfileDimensionProperty.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ExtraLengthValueProfileDimensionProperty.hs new file mode 100644 index 000000000..4113abd09 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ExtraLengthValueProfileDimensionProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.ExtraLengthValueProfileDimensionProperty ( + ExtraLengthValueProfileDimensionProperty(..), + mkExtraLengthValueProfileDimensionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ExtraLengthValueProfileDimensionProperty + = ExtraLengthValueProfileDimensionProperty {dimensionType :: (Value Prelude.Text), + values :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkExtraLengthValueProfileDimensionProperty :: + Value Prelude.Text + -> ValueList Prelude.Text + -> ExtraLengthValueProfileDimensionProperty +mkExtraLengthValueProfileDimensionProperty dimensionType values + = ExtraLengthValueProfileDimensionProperty + {dimensionType = dimensionType, values = values} +instance ToResourceProperties ExtraLengthValueProfileDimensionProperty where + toResourceProperties ExtraLengthValueProfileDimensionProperty {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition.ExtraLengthValueProfileDimension", + supportsTags = Prelude.False, + properties = ["DimensionType" JSON..= dimensionType, + "Values" JSON..= values]} +instance JSON.ToJSON ExtraLengthValueProfileDimensionProperty where + toJSON ExtraLengthValueProfileDimensionProperty {..} + = JSON.object + ["DimensionType" JSON..= dimensionType, "Values" JSON..= values] +instance Property "DimensionType" ExtraLengthValueProfileDimensionProperty where + type PropertyType "DimensionType" ExtraLengthValueProfileDimensionProperty = Value Prelude.Text + set newValue ExtraLengthValueProfileDimensionProperty {..} + = ExtraLengthValueProfileDimensionProperty + {dimensionType = newValue, ..} +instance Property "Values" ExtraLengthValueProfileDimensionProperty where + type PropertyType "Values" ExtraLengthValueProfileDimensionProperty = ValueList Prelude.Text + set newValue ExtraLengthValueProfileDimensionProperty {..} + = ExtraLengthValueProfileDimensionProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ExtraLengthValueProfileDimensionProperty.hs-boot b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ExtraLengthValueProfileDimensionProperty.hs-boot new file mode 100644 index 000000000..ad4dae8ca --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ExtraLengthValueProfileDimensionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.ExtraLengthValueProfileDimensionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ExtraLengthValueProfileDimensionProperty :: Prelude.Type +instance ToResourceProperties ExtraLengthValueProfileDimensionProperty +instance Prelude.Eq ExtraLengthValueProfileDimensionProperty +instance Prelude.Show ExtraLengthValueProfileDimensionProperty +instance JSON.ToJSON ExtraLengthValueProfileDimensionProperty \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/GroupProperty.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/GroupProperty.hs new file mode 100644 index 000000000..62907a65d --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/GroupProperty.hs @@ -0,0 +1,57 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.GroupProperty ( + module Exports, GroupProperty(..), mkGroupProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.DimensionProperty as Exports +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.SourceSegmentProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data GroupProperty + = GroupProperty {dimensions :: (Prelude.Maybe [DimensionProperty]), + sourceSegments :: (Prelude.Maybe [SourceSegmentProperty]), + sourceType :: (Prelude.Maybe (Value Prelude.Text)), + type' :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkGroupProperty :: GroupProperty +mkGroupProperty + = GroupProperty + {dimensions = Prelude.Nothing, sourceSegments = Prelude.Nothing, + sourceType = Prelude.Nothing, type' = Prelude.Nothing} +instance ToResourceProperties GroupProperty where + toResourceProperties GroupProperty {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition.Group", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Dimensions" Prelude.<$> dimensions, + (JSON..=) "SourceSegments" Prelude.<$> sourceSegments, + (JSON..=) "SourceType" Prelude.<$> sourceType, + (JSON..=) "Type" Prelude.<$> type'])} +instance JSON.ToJSON GroupProperty where + toJSON GroupProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Dimensions" Prelude.<$> dimensions, + (JSON..=) "SourceSegments" Prelude.<$> sourceSegments, + (JSON..=) "SourceType" Prelude.<$> sourceType, + (JSON..=) "Type" Prelude.<$> type'])) +instance Property "Dimensions" GroupProperty where + type PropertyType "Dimensions" GroupProperty = [DimensionProperty] + set newValue GroupProperty {..} + = GroupProperty {dimensions = Prelude.pure newValue, ..} +instance Property "SourceSegments" GroupProperty where + type PropertyType "SourceSegments" GroupProperty = [SourceSegmentProperty] + set newValue GroupProperty {..} + = GroupProperty {sourceSegments = Prelude.pure newValue, ..} +instance Property "SourceType" GroupProperty where + type PropertyType "SourceType" GroupProperty = Value Prelude.Text + set newValue GroupProperty {..} + = GroupProperty {sourceType = Prelude.pure newValue, ..} +instance Property "Type" GroupProperty where + type PropertyType "Type" GroupProperty = Value Prelude.Text + set newValue GroupProperty {..} + = GroupProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/GroupProperty.hs-boot b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/GroupProperty.hs-boot new file mode 100644 index 000000000..7d761dc2d --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/GroupProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.GroupProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data GroupProperty :: Prelude.Type +instance ToResourceProperties GroupProperty +instance Prelude.Eq GroupProperty +instance Prelude.Show GroupProperty +instance JSON.ToJSON GroupProperty \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileAttributesProperty.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileAttributesProperty.hs new file mode 100644 index 000000000..764375538 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileAttributesProperty.hs @@ -0,0 +1,210 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.ProfileAttributesProperty ( + module Exports, ProfileAttributesProperty(..), + mkProfileAttributesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.AddressDimensionProperty as Exports +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.AttributeDimensionProperty as Exports +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.DateDimensionProperty as Exports +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.ExtraLengthValueProfileDimensionProperty as Exports +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.ProfileDimensionProperty as Exports +import Stratosphere.ResourceProperties +data ProfileAttributesProperty + = ProfileAttributesProperty {accountNumber :: (Prelude.Maybe ProfileDimensionProperty), + additionalInformation :: (Prelude.Maybe ExtraLengthValueProfileDimensionProperty), + address :: (Prelude.Maybe AddressDimensionProperty), + attributes :: (Prelude.Maybe (Prelude.Map Prelude.Text AttributeDimensionProperty)), + billingAddress :: (Prelude.Maybe AddressDimensionProperty), + birthDate :: (Prelude.Maybe DateDimensionProperty), + businessEmailAddress :: (Prelude.Maybe ProfileDimensionProperty), + businessName :: (Prelude.Maybe ProfileDimensionProperty), + businessPhoneNumber :: (Prelude.Maybe ProfileDimensionProperty), + emailAddress :: (Prelude.Maybe ProfileDimensionProperty), + firstName :: (Prelude.Maybe ProfileDimensionProperty), + genderString :: (Prelude.Maybe ProfileDimensionProperty), + homePhoneNumber :: (Prelude.Maybe ProfileDimensionProperty), + lastName :: (Prelude.Maybe ProfileDimensionProperty), + mailingAddress :: (Prelude.Maybe AddressDimensionProperty), + middleName :: (Prelude.Maybe ProfileDimensionProperty), + mobilePhoneNumber :: (Prelude.Maybe ProfileDimensionProperty), + partyTypeString :: (Prelude.Maybe ProfileDimensionProperty), + personalEmailAddress :: (Prelude.Maybe ProfileDimensionProperty), + phoneNumber :: (Prelude.Maybe ProfileDimensionProperty), + shippingAddress :: (Prelude.Maybe AddressDimensionProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkProfileAttributesProperty :: ProfileAttributesProperty +mkProfileAttributesProperty + = ProfileAttributesProperty + {accountNumber = Prelude.Nothing, + additionalInformation = Prelude.Nothing, address = Prelude.Nothing, + attributes = Prelude.Nothing, billingAddress = Prelude.Nothing, + birthDate = Prelude.Nothing, + businessEmailAddress = Prelude.Nothing, + businessName = Prelude.Nothing, + businessPhoneNumber = Prelude.Nothing, + emailAddress = Prelude.Nothing, firstName = Prelude.Nothing, + genderString = Prelude.Nothing, homePhoneNumber = Prelude.Nothing, + lastName = Prelude.Nothing, mailingAddress = Prelude.Nothing, + middleName = Prelude.Nothing, mobilePhoneNumber = Prelude.Nothing, + partyTypeString = Prelude.Nothing, + personalEmailAddress = Prelude.Nothing, + phoneNumber = Prelude.Nothing, shippingAddress = Prelude.Nothing} +instance ToResourceProperties ProfileAttributesProperty where + toResourceProperties ProfileAttributesProperty {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition.ProfileAttributes", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AccountNumber" Prelude.<$> accountNumber, + (JSON..=) "AdditionalInformation" + Prelude.<$> additionalInformation, + (JSON..=) "Address" Prelude.<$> address, + (JSON..=) "Attributes" Prelude.<$> attributes, + (JSON..=) "BillingAddress" Prelude.<$> billingAddress, + (JSON..=) "BirthDate" Prelude.<$> birthDate, + (JSON..=) "BusinessEmailAddress" Prelude.<$> businessEmailAddress, + (JSON..=) "BusinessName" Prelude.<$> businessName, + (JSON..=) "BusinessPhoneNumber" Prelude.<$> businessPhoneNumber, + (JSON..=) "EmailAddress" Prelude.<$> emailAddress, + (JSON..=) "FirstName" Prelude.<$> firstName, + (JSON..=) "GenderString" Prelude.<$> genderString, + (JSON..=) "HomePhoneNumber" Prelude.<$> homePhoneNumber, + (JSON..=) "LastName" Prelude.<$> lastName, + (JSON..=) "MailingAddress" Prelude.<$> mailingAddress, + (JSON..=) "MiddleName" Prelude.<$> middleName, + (JSON..=) "MobilePhoneNumber" Prelude.<$> mobilePhoneNumber, + (JSON..=) "PartyTypeString" Prelude.<$> partyTypeString, + (JSON..=) "PersonalEmailAddress" Prelude.<$> personalEmailAddress, + (JSON..=) "PhoneNumber" Prelude.<$> phoneNumber, + (JSON..=) "ShippingAddress" Prelude.<$> shippingAddress])} +instance JSON.ToJSON ProfileAttributesProperty where + toJSON ProfileAttributesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AccountNumber" Prelude.<$> accountNumber, + (JSON..=) "AdditionalInformation" + Prelude.<$> additionalInformation, + (JSON..=) "Address" Prelude.<$> address, + (JSON..=) "Attributes" Prelude.<$> attributes, + (JSON..=) "BillingAddress" Prelude.<$> billingAddress, + (JSON..=) "BirthDate" Prelude.<$> birthDate, + (JSON..=) "BusinessEmailAddress" Prelude.<$> businessEmailAddress, + (JSON..=) "BusinessName" Prelude.<$> businessName, + (JSON..=) "BusinessPhoneNumber" Prelude.<$> businessPhoneNumber, + (JSON..=) "EmailAddress" Prelude.<$> emailAddress, + (JSON..=) "FirstName" Prelude.<$> firstName, + (JSON..=) "GenderString" Prelude.<$> genderString, + (JSON..=) "HomePhoneNumber" Prelude.<$> homePhoneNumber, + (JSON..=) "LastName" Prelude.<$> lastName, + (JSON..=) "MailingAddress" Prelude.<$> mailingAddress, + (JSON..=) "MiddleName" Prelude.<$> middleName, + (JSON..=) "MobilePhoneNumber" Prelude.<$> mobilePhoneNumber, + (JSON..=) "PartyTypeString" Prelude.<$> partyTypeString, + (JSON..=) "PersonalEmailAddress" Prelude.<$> personalEmailAddress, + (JSON..=) "PhoneNumber" Prelude.<$> phoneNumber, + (JSON..=) "ShippingAddress" Prelude.<$> shippingAddress])) +instance Property "AccountNumber" ProfileAttributesProperty where + type PropertyType "AccountNumber" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {accountNumber = Prelude.pure newValue, ..} +instance Property "AdditionalInformation" ProfileAttributesProperty where + type PropertyType "AdditionalInformation" ProfileAttributesProperty = ExtraLengthValueProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {additionalInformation = Prelude.pure newValue, ..} +instance Property "Address" ProfileAttributesProperty where + type PropertyType "Address" ProfileAttributesProperty = AddressDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty {address = Prelude.pure newValue, ..} +instance Property "Attributes" ProfileAttributesProperty where + type PropertyType "Attributes" ProfileAttributesProperty = Prelude.Map Prelude.Text AttributeDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {attributes = Prelude.pure newValue, ..} +instance Property "BillingAddress" ProfileAttributesProperty where + type PropertyType "BillingAddress" ProfileAttributesProperty = AddressDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {billingAddress = Prelude.pure newValue, ..} +instance Property "BirthDate" ProfileAttributesProperty where + type PropertyType "BirthDate" ProfileAttributesProperty = DateDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty {birthDate = Prelude.pure newValue, ..} +instance Property "BusinessEmailAddress" ProfileAttributesProperty where + type PropertyType "BusinessEmailAddress" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {businessEmailAddress = Prelude.pure newValue, ..} +instance Property "BusinessName" ProfileAttributesProperty where + type PropertyType "BusinessName" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {businessName = Prelude.pure newValue, ..} +instance Property "BusinessPhoneNumber" ProfileAttributesProperty where + type PropertyType "BusinessPhoneNumber" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {businessPhoneNumber = Prelude.pure newValue, ..} +instance Property "EmailAddress" ProfileAttributesProperty where + type PropertyType "EmailAddress" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {emailAddress = Prelude.pure newValue, ..} +instance Property "FirstName" ProfileAttributesProperty where + type PropertyType "FirstName" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty {firstName = Prelude.pure newValue, ..} +instance Property "GenderString" ProfileAttributesProperty where + type PropertyType "GenderString" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {genderString = Prelude.pure newValue, ..} +instance Property "HomePhoneNumber" ProfileAttributesProperty where + type PropertyType "HomePhoneNumber" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {homePhoneNumber = Prelude.pure newValue, ..} +instance Property "LastName" ProfileAttributesProperty where + type PropertyType "LastName" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty {lastName = Prelude.pure newValue, ..} +instance Property "MailingAddress" ProfileAttributesProperty where + type PropertyType "MailingAddress" ProfileAttributesProperty = AddressDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {mailingAddress = Prelude.pure newValue, ..} +instance Property "MiddleName" ProfileAttributesProperty where + type PropertyType "MiddleName" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {middleName = Prelude.pure newValue, ..} +instance Property "MobilePhoneNumber" ProfileAttributesProperty where + type PropertyType "MobilePhoneNumber" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {mobilePhoneNumber = Prelude.pure newValue, ..} +instance Property "PartyTypeString" ProfileAttributesProperty where + type PropertyType "PartyTypeString" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {partyTypeString = Prelude.pure newValue, ..} +instance Property "PersonalEmailAddress" ProfileAttributesProperty where + type PropertyType "PersonalEmailAddress" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {personalEmailAddress = Prelude.pure newValue, ..} +instance Property "PhoneNumber" ProfileAttributesProperty where + type PropertyType "PhoneNumber" ProfileAttributesProperty = ProfileDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {phoneNumber = Prelude.pure newValue, ..} +instance Property "ShippingAddress" ProfileAttributesProperty where + type PropertyType "ShippingAddress" ProfileAttributesProperty = AddressDimensionProperty + set newValue ProfileAttributesProperty {..} + = ProfileAttributesProperty + {shippingAddress = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileAttributesProperty.hs-boot b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileAttributesProperty.hs-boot new file mode 100644 index 000000000..3fa82cc7e --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileAttributesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.ProfileAttributesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ProfileAttributesProperty :: Prelude.Type +instance ToResourceProperties ProfileAttributesProperty +instance Prelude.Eq ProfileAttributesProperty +instance Prelude.Show ProfileAttributesProperty +instance JSON.ToJSON ProfileAttributesProperty \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileDimensionProperty.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileDimensionProperty.hs new file mode 100644 index 000000000..30c06fe65 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileDimensionProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.ProfileDimensionProperty ( + ProfileDimensionProperty(..), mkProfileDimensionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ProfileDimensionProperty + = ProfileDimensionProperty {dimensionType :: (Value Prelude.Text), + values :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkProfileDimensionProperty :: + Value Prelude.Text + -> ValueList Prelude.Text -> ProfileDimensionProperty +mkProfileDimensionProperty dimensionType values + = ProfileDimensionProperty + {dimensionType = dimensionType, values = values} +instance ToResourceProperties ProfileDimensionProperty where + toResourceProperties ProfileDimensionProperty {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition.ProfileDimension", + supportsTags = Prelude.False, + properties = ["DimensionType" JSON..= dimensionType, + "Values" JSON..= values]} +instance JSON.ToJSON ProfileDimensionProperty where + toJSON ProfileDimensionProperty {..} + = JSON.object + ["DimensionType" JSON..= dimensionType, "Values" JSON..= values] +instance Property "DimensionType" ProfileDimensionProperty where + type PropertyType "DimensionType" ProfileDimensionProperty = Value Prelude.Text + set newValue ProfileDimensionProperty {..} + = ProfileDimensionProperty {dimensionType = newValue, ..} +instance Property "Values" ProfileDimensionProperty where + type PropertyType "Values" ProfileDimensionProperty = ValueList Prelude.Text + set newValue ProfileDimensionProperty {..} + = ProfileDimensionProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileDimensionProperty.hs-boot b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileDimensionProperty.hs-boot new file mode 100644 index 000000000..0f8c2f18d --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/ProfileDimensionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.ProfileDimensionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ProfileDimensionProperty :: Prelude.Type +instance ToResourceProperties ProfileDimensionProperty +instance Prelude.Eq ProfileDimensionProperty +instance Prelude.Show ProfileDimensionProperty +instance JSON.ToJSON ProfileDimensionProperty \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/RangeOverrideProperty.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/RangeOverrideProperty.hs new file mode 100644 index 000000000..cd1a05252 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/RangeOverrideProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.RangeOverrideProperty ( + RangeOverrideProperty(..), mkRangeOverrideProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RangeOverrideProperty + = RangeOverrideProperty {end :: (Prelude.Maybe (Value Prelude.Integer)), + start :: (Value Prelude.Integer), + unit :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRangeOverrideProperty :: + Value Prelude.Integer + -> Value Prelude.Text -> RangeOverrideProperty +mkRangeOverrideProperty start unit + = RangeOverrideProperty + {start = start, unit = unit, end = Prelude.Nothing} +instance ToResourceProperties RangeOverrideProperty where + toResourceProperties RangeOverrideProperty {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition.RangeOverride", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Start" JSON..= start, "Unit" JSON..= unit] + (Prelude.catMaybes [(JSON..=) "End" Prelude.<$> end]))} +instance JSON.ToJSON RangeOverrideProperty where + toJSON RangeOverrideProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Start" JSON..= start, "Unit" JSON..= unit] + (Prelude.catMaybes [(JSON..=) "End" Prelude.<$> end]))) +instance Property "End" RangeOverrideProperty where + type PropertyType "End" RangeOverrideProperty = Value Prelude.Integer + set newValue RangeOverrideProperty {..} + = RangeOverrideProperty {end = Prelude.pure newValue, ..} +instance Property "Start" RangeOverrideProperty where + type PropertyType "Start" RangeOverrideProperty = Value Prelude.Integer + set newValue RangeOverrideProperty {..} + = RangeOverrideProperty {start = newValue, ..} +instance Property "Unit" RangeOverrideProperty where + type PropertyType "Unit" RangeOverrideProperty = Value Prelude.Text + set newValue RangeOverrideProperty {..} + = RangeOverrideProperty {unit = newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/RangeOverrideProperty.hs-boot b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/RangeOverrideProperty.hs-boot new file mode 100644 index 000000000..66b5c5294 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/RangeOverrideProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.RangeOverrideProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RangeOverrideProperty :: Prelude.Type +instance ToResourceProperties RangeOverrideProperty +instance Prelude.Eq RangeOverrideProperty +instance Prelude.Show RangeOverrideProperty +instance JSON.ToJSON RangeOverrideProperty \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SegmentGroupProperty.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SegmentGroupProperty.hs new file mode 100644 index 000000000..b401b43b6 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SegmentGroupProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.SegmentGroupProperty ( + module Exports, SegmentGroupProperty(..), mkSegmentGroupProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.CustomerProfiles.SegmentDefinition.GroupProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SegmentGroupProperty + = SegmentGroupProperty {groups :: (Prelude.Maybe [GroupProperty]), + include :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSegmentGroupProperty :: SegmentGroupProperty +mkSegmentGroupProperty + = SegmentGroupProperty + {groups = Prelude.Nothing, include = Prelude.Nothing} +instance ToResourceProperties SegmentGroupProperty where + toResourceProperties SegmentGroupProperty {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition.SegmentGroup", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Groups" Prelude.<$> groups, + (JSON..=) "Include" Prelude.<$> include])} +instance JSON.ToJSON SegmentGroupProperty where + toJSON SegmentGroupProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Groups" Prelude.<$> groups, + (JSON..=) "Include" Prelude.<$> include])) +instance Property "Groups" SegmentGroupProperty where + type PropertyType "Groups" SegmentGroupProperty = [GroupProperty] + set newValue SegmentGroupProperty {..} + = SegmentGroupProperty {groups = Prelude.pure newValue, ..} +instance Property "Include" SegmentGroupProperty where + type PropertyType "Include" SegmentGroupProperty = Value Prelude.Text + set newValue SegmentGroupProperty {..} + = SegmentGroupProperty {include = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SegmentGroupProperty.hs-boot b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SegmentGroupProperty.hs-boot new file mode 100644 index 000000000..6c49b1988 --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SegmentGroupProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.SegmentGroupProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SegmentGroupProperty :: Prelude.Type +instance ToResourceProperties SegmentGroupProperty +instance Prelude.Eq SegmentGroupProperty +instance Prelude.Show SegmentGroupProperty +instance JSON.ToJSON SegmentGroupProperty \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SourceSegmentProperty.hs b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SourceSegmentProperty.hs new file mode 100644 index 000000000..04e79e3bb --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SourceSegmentProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.SourceSegmentProperty ( + SourceSegmentProperty(..), mkSourceSegmentProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SourceSegmentProperty + = SourceSegmentProperty {segmentDefinitionName :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSourceSegmentProperty :: SourceSegmentProperty +mkSourceSegmentProperty + = SourceSegmentProperty {segmentDefinitionName = Prelude.Nothing} +instance ToResourceProperties SourceSegmentProperty where + toResourceProperties SourceSegmentProperty {..} + = ResourceProperties + {awsType = "AWS::CustomerProfiles::SegmentDefinition.SourceSegment", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SegmentDefinitionName" + Prelude.<$> segmentDefinitionName])} +instance JSON.ToJSON SourceSegmentProperty where + toJSON SourceSegmentProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SegmentDefinitionName" + Prelude.<$> segmentDefinitionName])) +instance Property "SegmentDefinitionName" SourceSegmentProperty where + type PropertyType "SegmentDefinitionName" SourceSegmentProperty = Value Prelude.Text + set newValue SourceSegmentProperty {} + = SourceSegmentProperty + {segmentDefinitionName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SourceSegmentProperty.hs-boot b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SourceSegmentProperty.hs-boot new file mode 100644 index 000000000..8e722fa0b --- /dev/null +++ b/services/customerprofiles/gen/Stratosphere/CustomerProfiles/SegmentDefinition/SourceSegmentProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.CustomerProfiles.SegmentDefinition.SourceSegmentProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SourceSegmentProperty :: Prelude.Type +instance ToResourceProperties SourceSegmentProperty +instance Prelude.Eq SourceSegmentProperty +instance Prelude.Show SourceSegmentProperty +instance JSON.ToJSON SourceSegmentProperty \ No newline at end of file diff --git a/services/customerprofiles/stratosphere-customerprofiles.cabal b/services/customerprofiles/stratosphere-customerprofiles.cabal index 1b8e0af81..9c6d9f741 100644 --- a/services/customerprofiles/stratosphere-customerprofiles.cabal +++ b/services/customerprofiles/stratosphere-customerprofiles.cabal @@ -67,6 +67,20 @@ library Stratosphere.CustomerProfiles.ObjectType.KeyMapProperty Stratosphere.CustomerProfiles.ObjectType.ObjectTypeFieldProperty Stratosphere.CustomerProfiles.ObjectType.ObjectTypeKeyProperty + Stratosphere.CustomerProfiles.SegmentDefinition + Stratosphere.CustomerProfiles.SegmentDefinition.AddressDimensionProperty + Stratosphere.CustomerProfiles.SegmentDefinition.AttributeDimensionProperty + Stratosphere.CustomerProfiles.SegmentDefinition.CalculatedAttributeDimensionProperty + Stratosphere.CustomerProfiles.SegmentDefinition.ConditionOverridesProperty + Stratosphere.CustomerProfiles.SegmentDefinition.DateDimensionProperty + Stratosphere.CustomerProfiles.SegmentDefinition.DimensionProperty + Stratosphere.CustomerProfiles.SegmentDefinition.ExtraLengthValueProfileDimensionProperty + Stratosphere.CustomerProfiles.SegmentDefinition.GroupProperty + Stratosphere.CustomerProfiles.SegmentDefinition.ProfileAttributesProperty + Stratosphere.CustomerProfiles.SegmentDefinition.ProfileDimensionProperty + Stratosphere.CustomerProfiles.SegmentDefinition.RangeOverrideProperty + Stratosphere.CustomerProfiles.SegmentDefinition.SegmentGroupProperty + Stratosphere.CustomerProfiles.SegmentDefinition.SourceSegmentProperty other-modules: Paths_stratosphere_customerprofiles hs-source-dirs: diff --git a/services/datasync/gen/Stratosphere/DataSync/Task.hs b/services/datasync/gen/Stratosphere/DataSync/Task.hs index 50e9f2c7b..76bc68a26 100644 --- a/services/datasync/gen/Stratosphere/DataSync/Task.hs +++ b/services/datasync/gen/Stratosphere/DataSync/Task.hs @@ -23,6 +23,7 @@ data Task schedule :: (Prelude.Maybe TaskScheduleProperty), sourceLocationArn :: (Value Prelude.Text), tags :: (Prelude.Maybe [Tag]), + taskMode :: (Prelude.Maybe (Value Prelude.Text)), taskReportConfig :: (Prelude.Maybe TaskReportConfigProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkTask :: Value Prelude.Text -> Value Prelude.Text -> Task @@ -34,7 +35,8 @@ mkTask destinationLocationArn sourceLocationArn excludes = Prelude.Nothing, includes = Prelude.Nothing, manifestConfig = Prelude.Nothing, name = Prelude.Nothing, options = Prelude.Nothing, schedule = Prelude.Nothing, - tags = Prelude.Nothing, taskReportConfig = Prelude.Nothing} + tags = Prelude.Nothing, taskMode = Prelude.Nothing, + taskReportConfig = Prelude.Nothing} instance ToResourceProperties Task where toResourceProperties Task {..} = ResourceProperties @@ -53,6 +55,7 @@ instance ToResourceProperties Task where (JSON..=) "Options" Prelude.<$> options, (JSON..=) "Schedule" Prelude.<$> schedule, (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TaskMode" Prelude.<$> taskMode, (JSON..=) "TaskReportConfig" Prelude.<$> taskReportConfig]))} instance JSON.ToJSON Task where toJSON Task {..} @@ -71,6 +74,7 @@ instance JSON.ToJSON Task where (JSON..=) "Options" Prelude.<$> options, (JSON..=) "Schedule" Prelude.<$> schedule, (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TaskMode" Prelude.<$> taskMode, (JSON..=) "TaskReportConfig" Prelude.<$> taskReportConfig]))) instance Property "CloudWatchLogGroupArn" Task where type PropertyType "CloudWatchLogGroupArn" Task = Value Prelude.Text @@ -108,6 +112,10 @@ instance Property "SourceLocationArn" Task where instance Property "Tags" Task where type PropertyType "Tags" Task = [Tag] set newValue Task {..} = Task {tags = Prelude.pure newValue, ..} +instance Property "TaskMode" Task where + type PropertyType "TaskMode" Task = Value Prelude.Text + set newValue Task {..} + = Task {taskMode = Prelude.pure newValue, ..} instance Property "TaskReportConfig" Task where type PropertyType "TaskReportConfig" Task = TaskReportConfigProperty set newValue Task {..} diff --git a/services/datasync/gen/Stratosphere/DataSync/Task/TaskScheduleProperty.hs b/services/datasync/gen/Stratosphere/DataSync/Task/TaskScheduleProperty.hs index 073972ab9..c4d726568 100644 --- a/services/datasync/gen/Stratosphere/DataSync/Task/TaskScheduleProperty.hs +++ b/services/datasync/gen/Stratosphere/DataSync/Task/TaskScheduleProperty.hs @@ -7,22 +7,35 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data TaskScheduleProperty - = TaskScheduleProperty {scheduleExpression :: (Value Prelude.Text)} + = TaskScheduleProperty {scheduleExpression :: (Prelude.Maybe (Value Prelude.Text)), + status :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) -mkTaskScheduleProperty :: - Value Prelude.Text -> TaskScheduleProperty -mkTaskScheduleProperty scheduleExpression - = TaskScheduleProperty {scheduleExpression = scheduleExpression} +mkTaskScheduleProperty :: TaskScheduleProperty +mkTaskScheduleProperty + = TaskScheduleProperty + {scheduleExpression = Prelude.Nothing, status = Prelude.Nothing} instance ToResourceProperties TaskScheduleProperty where toResourceProperties TaskScheduleProperty {..} = ResourceProperties {awsType = "AWS::DataSync::Task.TaskSchedule", supportsTags = Prelude.False, - properties = ["ScheduleExpression" JSON..= scheduleExpression]} + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ScheduleExpression" Prelude.<$> scheduleExpression, + (JSON..=) "Status" Prelude.<$> status])} instance JSON.ToJSON TaskScheduleProperty where toJSON TaskScheduleProperty {..} - = JSON.object ["ScheduleExpression" JSON..= scheduleExpression] + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ScheduleExpression" Prelude.<$> scheduleExpression, + (JSON..=) "Status" Prelude.<$> status])) instance Property "ScheduleExpression" TaskScheduleProperty where type PropertyType "ScheduleExpression" TaskScheduleProperty = Value Prelude.Text - set newValue TaskScheduleProperty {} - = TaskScheduleProperty {scheduleExpression = newValue, ..} \ No newline at end of file + set newValue TaskScheduleProperty {..} + = TaskScheduleProperty + {scheduleExpression = Prelude.pure newValue, ..} +instance Property "Status" TaskScheduleProperty where + type PropertyType "Status" TaskScheduleProperty = Value Prelude.Text + set newValue TaskScheduleProperty {..} + = TaskScheduleProperty {status = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/DataSource/GlueRunConfigurationInputProperty.hs b/services/datazone/gen/Stratosphere/DataZone/DataSource/GlueRunConfigurationInputProperty.hs index 0612f3860..f50a2c8dc 100644 --- a/services/datazone/gen/Stratosphere/DataZone/DataSource/GlueRunConfigurationInputProperty.hs +++ b/services/datazone/gen/Stratosphere/DataZone/DataSource/GlueRunConfigurationInputProperty.hs @@ -9,7 +9,8 @@ import {-# SOURCE #-} Stratosphere.DataZone.DataSource.RelationalFilterConfigura import Stratosphere.ResourceProperties import Stratosphere.Value data GlueRunConfigurationInputProperty - = GlueRunConfigurationInputProperty {dataAccessRole :: (Prelude.Maybe (Value Prelude.Text)), + = GlueRunConfigurationInputProperty {autoImportDataQualityResult :: (Prelude.Maybe (Value Prelude.Bool)), + dataAccessRole :: (Prelude.Maybe (Value Prelude.Text)), relationalFilterConfigurations :: [RelationalFilterConfigurationProperty]} deriving stock (Prelude.Eq, Prelude.Show) mkGlueRunConfigurationInputProperty :: @@ -18,6 +19,7 @@ mkGlueRunConfigurationInputProperty :: mkGlueRunConfigurationInputProperty relationalFilterConfigurations = GlueRunConfigurationInputProperty {relationalFilterConfigurations = relationalFilterConfigurations, + autoImportDataQualityResult = Prelude.Nothing, dataAccessRole = Prelude.Nothing} instance ToResourceProperties GlueRunConfigurationInputProperty where toResourceProperties GlueRunConfigurationInputProperty {..} @@ -29,7 +31,9 @@ instance ToResourceProperties GlueRunConfigurationInputProperty where ["RelationalFilterConfigurations" JSON..= relationalFilterConfigurations] (Prelude.catMaybes - [(JSON..=) "DataAccessRole" Prelude.<$> dataAccessRole]))} + [(JSON..=) "AutoImportDataQualityResult" + Prelude.<$> autoImportDataQualityResult, + (JSON..=) "DataAccessRole" Prelude.<$> dataAccessRole]))} instance JSON.ToJSON GlueRunConfigurationInputProperty where toJSON GlueRunConfigurationInputProperty {..} = JSON.object @@ -38,7 +42,14 @@ instance JSON.ToJSON GlueRunConfigurationInputProperty where ["RelationalFilterConfigurations" JSON..= relationalFilterConfigurations] (Prelude.catMaybes - [(JSON..=) "DataAccessRole" Prelude.<$> dataAccessRole]))) + [(JSON..=) "AutoImportDataQualityResult" + Prelude.<$> autoImportDataQualityResult, + (JSON..=) "DataAccessRole" Prelude.<$> dataAccessRole]))) +instance Property "AutoImportDataQualityResult" GlueRunConfigurationInputProperty where + type PropertyType "AutoImportDataQualityResult" GlueRunConfigurationInputProperty = Value Prelude.Bool + set newValue GlueRunConfigurationInputProperty {..} + = GlueRunConfigurationInputProperty + {autoImportDataQualityResult = Prelude.pure newValue, ..} instance Property "DataAccessRole" GlueRunConfigurationInputProperty where type PropertyType "DataAccessRole" GlueRunConfigurationInputProperty = Value Prelude.Text set newValue GlueRunConfigurationInputProperty {..} diff --git a/services/datazone/gen/Stratosphere/DataZone/Environment.hs b/services/datazone/gen/Stratosphere/DataZone/Environment.hs index 168cbf8f3..84d5cd30f 100644 --- a/services/datazone/gen/Stratosphere/DataZone/Environment.hs +++ b/services/datazone/gen/Stratosphere/DataZone/Environment.hs @@ -10,7 +10,10 @@ import Stratosphere.Value data Environment = Environment {description :: (Prelude.Maybe (Value Prelude.Text)), domainIdentifier :: (Value Prelude.Text), - environmentProfileIdentifier :: (Value Prelude.Text), + environmentAccountIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + environmentAccountRegion :: (Prelude.Maybe (Value Prelude.Text)), + environmentProfileIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + environmentRoleArn :: (Prelude.Maybe (Value Prelude.Text)), glossaryTerms :: (Prelude.Maybe (ValueList Prelude.Text)), name :: (Value Prelude.Text), projectIdentifier :: (Value Prelude.Text), @@ -18,19 +21,17 @@ data Environment deriving stock (Prelude.Eq, Prelude.Show) mkEnvironment :: Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> Value Prelude.Text -> Environment -mkEnvironment - domainIdentifier - environmentProfileIdentifier - name - projectIdentifier + -> Value Prelude.Text -> Value Prelude.Text -> Environment +mkEnvironment domainIdentifier name projectIdentifier = Environment - {domainIdentifier = domainIdentifier, - environmentProfileIdentifier = environmentProfileIdentifier, - name = name, projectIdentifier = projectIdentifier, - description = Prelude.Nothing, glossaryTerms = Prelude.Nothing, - userParameters = Prelude.Nothing} + {domainIdentifier = domainIdentifier, name = name, + projectIdentifier = projectIdentifier, + description = Prelude.Nothing, + environmentAccountIdentifier = Prelude.Nothing, + environmentAccountRegion = Prelude.Nothing, + environmentProfileIdentifier = Prelude.Nothing, + environmentRoleArn = Prelude.Nothing, + glossaryTerms = Prelude.Nothing, userParameters = Prelude.Nothing} instance ToResourceProperties Environment where toResourceProperties Environment {..} = ResourceProperties @@ -38,12 +39,17 @@ instance ToResourceProperties Environment where supportsTags = Prelude.False, properties = Prelude.fromList ((Prelude.<>) - ["DomainIdentifier" JSON..= domainIdentifier, - "EnvironmentProfileIdentifier" - JSON..= environmentProfileIdentifier, - "Name" JSON..= name, "ProjectIdentifier" JSON..= projectIdentifier] + ["DomainIdentifier" JSON..= domainIdentifier, "Name" JSON..= name, + "ProjectIdentifier" JSON..= projectIdentifier] (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EnvironmentAccountIdentifier" + Prelude.<$> environmentAccountIdentifier, + (JSON..=) "EnvironmentAccountRegion" + Prelude.<$> environmentAccountRegion, + (JSON..=) "EnvironmentProfileIdentifier" + Prelude.<$> environmentProfileIdentifier, + (JSON..=) "EnvironmentRoleArn" Prelude.<$> environmentRoleArn, (JSON..=) "GlossaryTerms" Prelude.<$> glossaryTerms, (JSON..=) "UserParameters" Prelude.<$> userParameters]))} instance JSON.ToJSON Environment where @@ -51,12 +57,17 @@ instance JSON.ToJSON Environment where = JSON.object (Prelude.fromList ((Prelude.<>) - ["DomainIdentifier" JSON..= domainIdentifier, - "EnvironmentProfileIdentifier" - JSON..= environmentProfileIdentifier, - "Name" JSON..= name, "ProjectIdentifier" JSON..= projectIdentifier] + ["DomainIdentifier" JSON..= domainIdentifier, "Name" JSON..= name, + "ProjectIdentifier" JSON..= projectIdentifier] (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EnvironmentAccountIdentifier" + Prelude.<$> environmentAccountIdentifier, + (JSON..=) "EnvironmentAccountRegion" + Prelude.<$> environmentAccountRegion, + (JSON..=) "EnvironmentProfileIdentifier" + Prelude.<$> environmentProfileIdentifier, + (JSON..=) "EnvironmentRoleArn" Prelude.<$> environmentRoleArn, (JSON..=) "GlossaryTerms" Prelude.<$> glossaryTerms, (JSON..=) "UserParameters" Prelude.<$> userParameters]))) instance Property "Description" Environment where @@ -67,10 +78,25 @@ instance Property "DomainIdentifier" Environment where type PropertyType "DomainIdentifier" Environment = Value Prelude.Text set newValue Environment {..} = Environment {domainIdentifier = newValue, ..} +instance Property "EnvironmentAccountIdentifier" Environment where + type PropertyType "EnvironmentAccountIdentifier" Environment = Value Prelude.Text + set newValue Environment {..} + = Environment + {environmentAccountIdentifier = Prelude.pure newValue, ..} +instance Property "EnvironmentAccountRegion" Environment where + type PropertyType "EnvironmentAccountRegion" Environment = Value Prelude.Text + set newValue Environment {..} + = Environment + {environmentAccountRegion = Prelude.pure newValue, ..} instance Property "EnvironmentProfileIdentifier" Environment where type PropertyType "EnvironmentProfileIdentifier" Environment = Value Prelude.Text set newValue Environment {..} - = Environment {environmentProfileIdentifier = newValue, ..} + = Environment + {environmentProfileIdentifier = Prelude.pure newValue, ..} +instance Property "EnvironmentRoleArn" Environment where + type PropertyType "EnvironmentRoleArn" Environment = Value Prelude.Text + set newValue Environment {..} + = Environment {environmentRoleArn = Prelude.pure newValue, ..} instance Property "GlossaryTerms" Environment where type PropertyType "GlossaryTerms" Environment = ValueList Prelude.Text set newValue Environment {..} diff --git a/services/datazone/gen/Stratosphere/DataZone/EnvironmentActions.hs b/services/datazone/gen/Stratosphere/DataZone/EnvironmentActions.hs new file mode 100644 index 000000000..f5f9bb89e --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/EnvironmentActions.hs @@ -0,0 +1,77 @@ +module Stratosphere.DataZone.EnvironmentActions ( + module Exports, EnvironmentActions(..), mkEnvironmentActions + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.DataZone.EnvironmentActions.AwsConsoleLinkParametersProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EnvironmentActions + = EnvironmentActions {description :: (Prelude.Maybe (Value Prelude.Text)), + domainIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + environmentIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + identifier :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + parameters :: (Prelude.Maybe AwsConsoleLinkParametersProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEnvironmentActions :: Value Prelude.Text -> EnvironmentActions +mkEnvironmentActions name + = EnvironmentActions + {name = name, description = Prelude.Nothing, + domainIdentifier = Prelude.Nothing, + environmentIdentifier = Prelude.Nothing, + identifier = Prelude.Nothing, parameters = Prelude.Nothing} +instance ToResourceProperties EnvironmentActions where + toResourceProperties EnvironmentActions {..} + = ResourceProperties + {awsType = "AWS::DataZone::EnvironmentActions", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "DomainIdentifier" Prelude.<$> domainIdentifier, + (JSON..=) "EnvironmentIdentifier" + Prelude.<$> environmentIdentifier, + (JSON..=) "Identifier" Prelude.<$> identifier, + (JSON..=) "Parameters" Prelude.<$> parameters]))} +instance JSON.ToJSON EnvironmentActions where + toJSON EnvironmentActions {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "DomainIdentifier" Prelude.<$> domainIdentifier, + (JSON..=) "EnvironmentIdentifier" + Prelude.<$> environmentIdentifier, + (JSON..=) "Identifier" Prelude.<$> identifier, + (JSON..=) "Parameters" Prelude.<$> parameters]))) +instance Property "Description" EnvironmentActions where + type PropertyType "Description" EnvironmentActions = Value Prelude.Text + set newValue EnvironmentActions {..} + = EnvironmentActions {description = Prelude.pure newValue, ..} +instance Property "DomainIdentifier" EnvironmentActions where + type PropertyType "DomainIdentifier" EnvironmentActions = Value Prelude.Text + set newValue EnvironmentActions {..} + = EnvironmentActions {domainIdentifier = Prelude.pure newValue, ..} +instance Property "EnvironmentIdentifier" EnvironmentActions where + type PropertyType "EnvironmentIdentifier" EnvironmentActions = Value Prelude.Text + set newValue EnvironmentActions {..} + = EnvironmentActions + {environmentIdentifier = Prelude.pure newValue, ..} +instance Property "Identifier" EnvironmentActions where + type PropertyType "Identifier" EnvironmentActions = Value Prelude.Text + set newValue EnvironmentActions {..} + = EnvironmentActions {identifier = Prelude.pure newValue, ..} +instance Property "Name" EnvironmentActions where + type PropertyType "Name" EnvironmentActions = Value Prelude.Text + set newValue EnvironmentActions {..} + = EnvironmentActions {name = newValue, ..} +instance Property "Parameters" EnvironmentActions where + type PropertyType "Parameters" EnvironmentActions = AwsConsoleLinkParametersProperty + set newValue EnvironmentActions {..} + = EnvironmentActions {parameters = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/EnvironmentActions/AwsConsoleLinkParametersProperty.hs b/services/datazone/gen/Stratosphere/DataZone/EnvironmentActions/AwsConsoleLinkParametersProperty.hs new file mode 100644 index 000000000..3d8ea61f6 --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/EnvironmentActions/AwsConsoleLinkParametersProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.DataZone.EnvironmentActions.AwsConsoleLinkParametersProperty ( + AwsConsoleLinkParametersProperty(..), + mkAwsConsoleLinkParametersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AwsConsoleLinkParametersProperty + = AwsConsoleLinkParametersProperty {uri :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAwsConsoleLinkParametersProperty :: + AwsConsoleLinkParametersProperty +mkAwsConsoleLinkParametersProperty + = AwsConsoleLinkParametersProperty {uri = Prelude.Nothing} +instance ToResourceProperties AwsConsoleLinkParametersProperty where + toResourceProperties AwsConsoleLinkParametersProperty {..} + = ResourceProperties + {awsType = "AWS::DataZone::EnvironmentActions.AwsConsoleLinkParameters", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Uri" Prelude.<$> uri])} +instance JSON.ToJSON AwsConsoleLinkParametersProperty where + toJSON AwsConsoleLinkParametersProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Uri" Prelude.<$> uri])) +instance Property "Uri" AwsConsoleLinkParametersProperty where + type PropertyType "Uri" AwsConsoleLinkParametersProperty = Value Prelude.Text + set newValue AwsConsoleLinkParametersProperty {} + = AwsConsoleLinkParametersProperty + {uri = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/EnvironmentActions/AwsConsoleLinkParametersProperty.hs-boot b/services/datazone/gen/Stratosphere/DataZone/EnvironmentActions/AwsConsoleLinkParametersProperty.hs-boot new file mode 100644 index 000000000..646050430 --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/EnvironmentActions/AwsConsoleLinkParametersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.DataZone.EnvironmentActions.AwsConsoleLinkParametersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AwsConsoleLinkParametersProperty :: Prelude.Type +instance ToResourceProperties AwsConsoleLinkParametersProperty +instance Prelude.Eq AwsConsoleLinkParametersProperty +instance Prelude.Show AwsConsoleLinkParametersProperty +instance JSON.ToJSON AwsConsoleLinkParametersProperty \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/GroupProfile.hs b/services/datazone/gen/Stratosphere/DataZone/GroupProfile.hs new file mode 100644 index 000000000..21668095e --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/GroupProfile.hs @@ -0,0 +1,49 @@ +module Stratosphere.DataZone.GroupProfile ( + GroupProfile(..), mkGroupProfile + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data GroupProfile + = GroupProfile {domainIdentifier :: (Value Prelude.Text), + groupIdentifier :: (Value Prelude.Text), + status :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkGroupProfile :: + Value Prelude.Text -> Value Prelude.Text -> GroupProfile +mkGroupProfile domainIdentifier groupIdentifier + = GroupProfile + {domainIdentifier = domainIdentifier, + groupIdentifier = groupIdentifier, status = Prelude.Nothing} +instance ToResourceProperties GroupProfile where + toResourceProperties GroupProfile {..} + = ResourceProperties + {awsType = "AWS::DataZone::GroupProfile", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DomainIdentifier" JSON..= domainIdentifier, + "GroupIdentifier" JSON..= groupIdentifier] + (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))} +instance JSON.ToJSON GroupProfile where + toJSON GroupProfile {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DomainIdentifier" JSON..= domainIdentifier, + "GroupIdentifier" JSON..= groupIdentifier] + (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))) +instance Property "DomainIdentifier" GroupProfile where + type PropertyType "DomainIdentifier" GroupProfile = Value Prelude.Text + set newValue GroupProfile {..} + = GroupProfile {domainIdentifier = newValue, ..} +instance Property "GroupIdentifier" GroupProfile where + type PropertyType "GroupIdentifier" GroupProfile = Value Prelude.Text + set newValue GroupProfile {..} + = GroupProfile {groupIdentifier = newValue, ..} +instance Property "Status" GroupProfile where + type PropertyType "Status" GroupProfile = Value Prelude.Text + set newValue GroupProfile {..} + = GroupProfile {status = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/ProjectMembership.hs b/services/datazone/gen/Stratosphere/DataZone/ProjectMembership.hs new file mode 100644 index 000000000..da5759ad2 --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/ProjectMembership.hs @@ -0,0 +1,59 @@ +module Stratosphere.DataZone.ProjectMembership ( + module Exports, ProjectMembership(..), mkProjectMembership + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.DataZone.ProjectMembership.MemberProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ProjectMembership + = ProjectMembership {designation :: (Value Prelude.Text), + domainIdentifier :: (Value Prelude.Text), + member :: MemberProperty, + projectIdentifier :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkProjectMembership :: + Value Prelude.Text + -> Value Prelude.Text + -> MemberProperty -> Value Prelude.Text -> ProjectMembership +mkProjectMembership + designation + domainIdentifier + member + projectIdentifier + = ProjectMembership + {designation = designation, domainIdentifier = domainIdentifier, + member = member, projectIdentifier = projectIdentifier} +instance ToResourceProperties ProjectMembership where + toResourceProperties ProjectMembership {..} + = ResourceProperties + {awsType = "AWS::DataZone::ProjectMembership", + supportsTags = Prelude.False, + properties = ["Designation" JSON..= designation, + "DomainIdentifier" JSON..= domainIdentifier, + "Member" JSON..= member, + "ProjectIdentifier" JSON..= projectIdentifier]} +instance JSON.ToJSON ProjectMembership where + toJSON ProjectMembership {..} + = JSON.object + ["Designation" JSON..= designation, + "DomainIdentifier" JSON..= domainIdentifier, + "Member" JSON..= member, + "ProjectIdentifier" JSON..= projectIdentifier] +instance Property "Designation" ProjectMembership where + type PropertyType "Designation" ProjectMembership = Value Prelude.Text + set newValue ProjectMembership {..} + = ProjectMembership {designation = newValue, ..} +instance Property "DomainIdentifier" ProjectMembership where + type PropertyType "DomainIdentifier" ProjectMembership = Value Prelude.Text + set newValue ProjectMembership {..} + = ProjectMembership {domainIdentifier = newValue, ..} +instance Property "Member" ProjectMembership where + type PropertyType "Member" ProjectMembership = MemberProperty + set newValue ProjectMembership {..} + = ProjectMembership {member = newValue, ..} +instance Property "ProjectIdentifier" ProjectMembership where + type PropertyType "ProjectIdentifier" ProjectMembership = Value Prelude.Text + set newValue ProjectMembership {..} + = ProjectMembership {projectIdentifier = newValue, ..} \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/ProjectMembership/MemberProperty.hs b/services/datazone/gen/Stratosphere/DataZone/ProjectMembership/MemberProperty.hs new file mode 100644 index 000000000..d440351a4 --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/ProjectMembership/MemberProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.DataZone.ProjectMembership.MemberProperty ( + MemberProperty(..), mkMemberProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MemberProperty + = MemberProperty {groupIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + userIdentifier :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMemberProperty :: MemberProperty +mkMemberProperty + = MemberProperty + {groupIdentifier = Prelude.Nothing, + userIdentifier = Prelude.Nothing} +instance ToResourceProperties MemberProperty where + toResourceProperties MemberProperty {..} + = ResourceProperties + {awsType = "AWS::DataZone::ProjectMembership.Member", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "GroupIdentifier" Prelude.<$> groupIdentifier, + (JSON..=) "UserIdentifier" Prelude.<$> userIdentifier])} +instance JSON.ToJSON MemberProperty where + toJSON MemberProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "GroupIdentifier" Prelude.<$> groupIdentifier, + (JSON..=) "UserIdentifier" Prelude.<$> userIdentifier])) +instance Property "GroupIdentifier" MemberProperty where + type PropertyType "GroupIdentifier" MemberProperty = Value Prelude.Text + set newValue MemberProperty {..} + = MemberProperty {groupIdentifier = Prelude.pure newValue, ..} +instance Property "UserIdentifier" MemberProperty where + type PropertyType "UserIdentifier" MemberProperty = Value Prelude.Text + set newValue MemberProperty {..} + = MemberProperty {userIdentifier = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/ProjectMembership/MemberProperty.hs-boot b/services/datazone/gen/Stratosphere/DataZone/ProjectMembership/MemberProperty.hs-boot new file mode 100644 index 000000000..813c95f6c --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/ProjectMembership/MemberProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.DataZone.ProjectMembership.MemberProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MemberProperty :: Prelude.Type +instance ToResourceProperties MemberProperty +instance Prelude.Eq MemberProperty +instance Prelude.Show MemberProperty +instance JSON.ToJSON MemberProperty \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/UserProfile.hs b/services/datazone/gen/Stratosphere/DataZone/UserProfile.hs new file mode 100644 index 000000000..18cddca9b --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/UserProfile.hs @@ -0,0 +1,59 @@ +module Stratosphere.DataZone.UserProfile ( + UserProfile(..), mkUserProfile + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data UserProfile + = UserProfile {domainIdentifier :: (Value Prelude.Text), + status :: (Prelude.Maybe (Value Prelude.Text)), + userIdentifier :: (Value Prelude.Text), + userType :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkUserProfile :: + Value Prelude.Text -> Value Prelude.Text -> UserProfile +mkUserProfile domainIdentifier userIdentifier + = UserProfile + {domainIdentifier = domainIdentifier, + userIdentifier = userIdentifier, status = Prelude.Nothing, + userType = Prelude.Nothing} +instance ToResourceProperties UserProfile where + toResourceProperties UserProfile {..} + = ResourceProperties + {awsType = "AWS::DataZone::UserProfile", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DomainIdentifier" JSON..= domainIdentifier, + "UserIdentifier" JSON..= userIdentifier] + (Prelude.catMaybes + [(JSON..=) "Status" Prelude.<$> status, + (JSON..=) "UserType" Prelude.<$> userType]))} +instance JSON.ToJSON UserProfile where + toJSON UserProfile {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DomainIdentifier" JSON..= domainIdentifier, + "UserIdentifier" JSON..= userIdentifier] + (Prelude.catMaybes + [(JSON..=) "Status" Prelude.<$> status, + (JSON..=) "UserType" Prelude.<$> userType]))) +instance Property "DomainIdentifier" UserProfile where + type PropertyType "DomainIdentifier" UserProfile = Value Prelude.Text + set newValue UserProfile {..} + = UserProfile {domainIdentifier = newValue, ..} +instance Property "Status" UserProfile where + type PropertyType "Status" UserProfile = Value Prelude.Text + set newValue UserProfile {..} + = UserProfile {status = Prelude.pure newValue, ..} +instance Property "UserIdentifier" UserProfile where + type PropertyType "UserIdentifier" UserProfile = Value Prelude.Text + set newValue UserProfile {..} + = UserProfile {userIdentifier = newValue, ..} +instance Property "UserType" UserProfile where + type PropertyType "UserType" UserProfile = Value Prelude.Text + set newValue UserProfile {..} + = UserProfile {userType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/UserProfile/IamUserProfileDetailsProperty.hs b/services/datazone/gen/Stratosphere/DataZone/UserProfile/IamUserProfileDetailsProperty.hs new file mode 100644 index 000000000..d722552e5 --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/UserProfile/IamUserProfileDetailsProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.DataZone.UserProfile.IamUserProfileDetailsProperty ( + IamUserProfileDetailsProperty(..), mkIamUserProfileDetailsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IamUserProfileDetailsProperty + = IamUserProfileDetailsProperty {arn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIamUserProfileDetailsProperty :: IamUserProfileDetailsProperty +mkIamUserProfileDetailsProperty + = IamUserProfileDetailsProperty {arn = Prelude.Nothing} +instance ToResourceProperties IamUserProfileDetailsProperty where + toResourceProperties IamUserProfileDetailsProperty {..} + = ResourceProperties + {awsType = "AWS::DataZone::UserProfile.IamUserProfileDetails", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Arn" Prelude.<$> arn])} +instance JSON.ToJSON IamUserProfileDetailsProperty where + toJSON IamUserProfileDetailsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Arn" Prelude.<$> arn])) +instance Property "Arn" IamUserProfileDetailsProperty where + type PropertyType "Arn" IamUserProfileDetailsProperty = Value Prelude.Text + set newValue IamUserProfileDetailsProperty {} + = IamUserProfileDetailsProperty {arn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/UserProfile/IamUserProfileDetailsProperty.hs-boot b/services/datazone/gen/Stratosphere/DataZone/UserProfile/IamUserProfileDetailsProperty.hs-boot new file mode 100644 index 000000000..1a0426d69 --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/UserProfile/IamUserProfileDetailsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.DataZone.UserProfile.IamUserProfileDetailsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IamUserProfileDetailsProperty :: Prelude.Type +instance ToResourceProperties IamUserProfileDetailsProperty +instance Prelude.Eq IamUserProfileDetailsProperty +instance Prelude.Show IamUserProfileDetailsProperty +instance JSON.ToJSON IamUserProfileDetailsProperty \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/UserProfile/SsoUserProfileDetailsProperty.hs b/services/datazone/gen/Stratosphere/DataZone/UserProfile/SsoUserProfileDetailsProperty.hs new file mode 100644 index 000000000..1adb3ea78 --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/UserProfile/SsoUserProfileDetailsProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.DataZone.UserProfile.SsoUserProfileDetailsProperty ( + SsoUserProfileDetailsProperty(..), mkSsoUserProfileDetailsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SsoUserProfileDetailsProperty + = SsoUserProfileDetailsProperty {firstName :: (Prelude.Maybe (Value Prelude.Text)), + lastName :: (Prelude.Maybe (Value Prelude.Text)), + username :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSsoUserProfileDetailsProperty :: SsoUserProfileDetailsProperty +mkSsoUserProfileDetailsProperty + = SsoUserProfileDetailsProperty + {firstName = Prelude.Nothing, lastName = Prelude.Nothing, + username = Prelude.Nothing} +instance ToResourceProperties SsoUserProfileDetailsProperty where + toResourceProperties SsoUserProfileDetailsProperty {..} + = ResourceProperties + {awsType = "AWS::DataZone::UserProfile.SsoUserProfileDetails", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FirstName" Prelude.<$> firstName, + (JSON..=) "LastName" Prelude.<$> lastName, + (JSON..=) "Username" Prelude.<$> username])} +instance JSON.ToJSON SsoUserProfileDetailsProperty where + toJSON SsoUserProfileDetailsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FirstName" Prelude.<$> firstName, + (JSON..=) "LastName" Prelude.<$> lastName, + (JSON..=) "Username" Prelude.<$> username])) +instance Property "FirstName" SsoUserProfileDetailsProperty where + type PropertyType "FirstName" SsoUserProfileDetailsProperty = Value Prelude.Text + set newValue SsoUserProfileDetailsProperty {..} + = SsoUserProfileDetailsProperty + {firstName = Prelude.pure newValue, ..} +instance Property "LastName" SsoUserProfileDetailsProperty where + type PropertyType "LastName" SsoUserProfileDetailsProperty = Value Prelude.Text + set newValue SsoUserProfileDetailsProperty {..} + = SsoUserProfileDetailsProperty + {lastName = Prelude.pure newValue, ..} +instance Property "Username" SsoUserProfileDetailsProperty where + type PropertyType "Username" SsoUserProfileDetailsProperty = Value Prelude.Text + set newValue SsoUserProfileDetailsProperty {..} + = SsoUserProfileDetailsProperty + {username = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/UserProfile/SsoUserProfileDetailsProperty.hs-boot b/services/datazone/gen/Stratosphere/DataZone/UserProfile/SsoUserProfileDetailsProperty.hs-boot new file mode 100644 index 000000000..8b860b12c --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/UserProfile/SsoUserProfileDetailsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.DataZone.UserProfile.SsoUserProfileDetailsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SsoUserProfileDetailsProperty :: Prelude.Type +instance ToResourceProperties SsoUserProfileDetailsProperty +instance Prelude.Eq SsoUserProfileDetailsProperty +instance Prelude.Show SsoUserProfileDetailsProperty +instance JSON.ToJSON SsoUserProfileDetailsProperty \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/UserProfile/UserProfileDetailsProperty.hs b/services/datazone/gen/Stratosphere/DataZone/UserProfile/UserProfileDetailsProperty.hs new file mode 100644 index 000000000..95e91a86a --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/UserProfile/UserProfileDetailsProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.DataZone.UserProfile.UserProfileDetailsProperty ( + module Exports, UserProfileDetailsProperty(..), + mkUserProfileDetailsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.DataZone.UserProfile.IamUserProfileDetailsProperty as Exports +import {-# SOURCE #-} Stratosphere.DataZone.UserProfile.SsoUserProfileDetailsProperty as Exports +import Stratosphere.ResourceProperties +data UserProfileDetailsProperty + = UserProfileDetailsProperty {iam :: (Prelude.Maybe IamUserProfileDetailsProperty), + sso :: (Prelude.Maybe SsoUserProfileDetailsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkUserProfileDetailsProperty :: UserProfileDetailsProperty +mkUserProfileDetailsProperty + = UserProfileDetailsProperty + {iam = Prelude.Nothing, sso = Prelude.Nothing} +instance ToResourceProperties UserProfileDetailsProperty where + toResourceProperties UserProfileDetailsProperty {..} + = ResourceProperties + {awsType = "AWS::DataZone::UserProfile.UserProfileDetails", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Iam" Prelude.<$> iam, + (JSON..=) "Sso" Prelude.<$> sso])} +instance JSON.ToJSON UserProfileDetailsProperty where + toJSON UserProfileDetailsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Iam" Prelude.<$> iam, + (JSON..=) "Sso" Prelude.<$> sso])) +instance Property "Iam" UserProfileDetailsProperty where + type PropertyType "Iam" UserProfileDetailsProperty = IamUserProfileDetailsProperty + set newValue UserProfileDetailsProperty {..} + = UserProfileDetailsProperty {iam = Prelude.pure newValue, ..} +instance Property "Sso" UserProfileDetailsProperty where + type PropertyType "Sso" UserProfileDetailsProperty = SsoUserProfileDetailsProperty + set newValue UserProfileDetailsProperty {..} + = UserProfileDetailsProperty {sso = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/datazone/gen/Stratosphere/DataZone/UserProfile/UserProfileDetailsProperty.hs-boot b/services/datazone/gen/Stratosphere/DataZone/UserProfile/UserProfileDetailsProperty.hs-boot new file mode 100644 index 000000000..3ff70e6aa --- /dev/null +++ b/services/datazone/gen/Stratosphere/DataZone/UserProfile/UserProfileDetailsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.DataZone.UserProfile.UserProfileDetailsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data UserProfileDetailsProperty :: Prelude.Type +instance ToResourceProperties UserProfileDetailsProperty +instance Prelude.Eq UserProfileDetailsProperty +instance Prelude.Show UserProfileDetailsProperty +instance JSON.ToJSON UserProfileDetailsProperty \ No newline at end of file diff --git a/services/datazone/stratosphere-datazone.cabal b/services/datazone/stratosphere-datazone.cabal index 785258890..c1c3e99b3 100644 --- a/services/datazone/stratosphere-datazone.cabal +++ b/services/datazone/stratosphere-datazone.cabal @@ -42,13 +42,22 @@ library Stratosphere.DataZone.Domain.SingleSignOnProperty Stratosphere.DataZone.Environment Stratosphere.DataZone.Environment.EnvironmentParameterProperty + Stratosphere.DataZone.EnvironmentActions + Stratosphere.DataZone.EnvironmentActions.AwsConsoleLinkParametersProperty Stratosphere.DataZone.EnvironmentBlueprintConfiguration Stratosphere.DataZone.EnvironmentBlueprintConfiguration.RegionalParameterProperty Stratosphere.DataZone.EnvironmentProfile Stratosphere.DataZone.EnvironmentProfile.EnvironmentParameterProperty + Stratosphere.DataZone.GroupProfile Stratosphere.DataZone.Project + Stratosphere.DataZone.ProjectMembership + Stratosphere.DataZone.ProjectMembership.MemberProperty Stratosphere.DataZone.SubscriptionTarget Stratosphere.DataZone.SubscriptionTarget.SubscriptionTargetFormProperty + Stratosphere.DataZone.UserProfile + Stratosphere.DataZone.UserProfile.IamUserProfileDetailsProperty + Stratosphere.DataZone.UserProfile.SsoUserProfileDetailsProperty + Stratosphere.DataZone.UserProfile.UserProfileDetailsProperty other-modules: Paths_stratosphere_datazone hs-source-dirs: diff --git a/services/deadline/gen/Stratosphere/Deadline/Farm.hs b/services/deadline/gen/Stratosphere/Deadline/Farm.hs new file mode 100644 index 000000000..c4aeb4d31 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Farm.hs @@ -0,0 +1,55 @@ +module Stratosphere.Deadline.Farm ( + Farm(..), mkFarm + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Farm + = Farm {description :: (Prelude.Maybe (Value Prelude.Text)), + displayName :: (Value Prelude.Text), + kmsKeyArn :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkFarm :: Value Prelude.Text -> Farm +mkFarm displayName + = Farm + {displayName = displayName, description = Prelude.Nothing, + kmsKeyArn = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Farm where + toResourceProperties Farm {..} + = ResourceProperties + {awsType = "AWS::Deadline::Farm", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["DisplayName" JSON..= displayName] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Farm where + toJSON Farm {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DisplayName" JSON..= displayName] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" Farm where + type PropertyType "Description" Farm = Value Prelude.Text + set newValue Farm {..} + = Farm {description = Prelude.pure newValue, ..} +instance Property "DisplayName" Farm where + type PropertyType "DisplayName" Farm = Value Prelude.Text + set newValue Farm {..} = Farm {displayName = newValue, ..} +instance Property "KmsKeyArn" Farm where + type PropertyType "KmsKeyArn" Farm = Value Prelude.Text + set newValue Farm {..} + = Farm {kmsKeyArn = Prelude.pure newValue, ..} +instance Property "Tags" Farm where + type PropertyType "Tags" Farm = [Tag] + set newValue Farm {..} = Farm {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet.hs new file mode 100644 index 000000000..535c06dc1 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet.hs @@ -0,0 +1,82 @@ +module Stratosphere.Deadline.Fleet ( + module Exports, Fleet(..), mkFleet + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.FleetConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Fleet + = Fleet {configuration :: FleetConfigurationProperty, + description :: (Prelude.Maybe (Value Prelude.Text)), + displayName :: (Value Prelude.Text), + farmId :: (Value Prelude.Text), + maxWorkerCount :: (Value Prelude.Integer), + minWorkerCount :: (Prelude.Maybe (Value Prelude.Integer)), + roleArn :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkFleet :: + FleetConfigurationProperty + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Integer -> Value Prelude.Text -> Fleet +mkFleet configuration displayName farmId maxWorkerCount roleArn + = Fleet + {configuration = configuration, displayName = displayName, + farmId = farmId, maxWorkerCount = maxWorkerCount, + roleArn = roleArn, description = Prelude.Nothing, + minWorkerCount = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Fleet where + toResourceProperties Fleet {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Configuration" JSON..= configuration, + "DisplayName" JSON..= displayName, "FarmId" JSON..= farmId, + "MaxWorkerCount" JSON..= maxWorkerCount, "RoleArn" JSON..= roleArn] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "MinWorkerCount" Prelude.<$> minWorkerCount, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Fleet where + toJSON Fleet {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Configuration" JSON..= configuration, + "DisplayName" JSON..= displayName, "FarmId" JSON..= farmId, + "MaxWorkerCount" JSON..= maxWorkerCount, "RoleArn" JSON..= roleArn] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "MinWorkerCount" Prelude.<$> minWorkerCount, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Configuration" Fleet where + type PropertyType "Configuration" Fleet = FleetConfigurationProperty + set newValue Fleet {..} = Fleet {configuration = newValue, ..} +instance Property "Description" Fleet where + type PropertyType "Description" Fleet = Value Prelude.Text + set newValue Fleet {..} + = Fleet {description = Prelude.pure newValue, ..} +instance Property "DisplayName" Fleet where + type PropertyType "DisplayName" Fleet = Value Prelude.Text + set newValue Fleet {..} = Fleet {displayName = newValue, ..} +instance Property "FarmId" Fleet where + type PropertyType "FarmId" Fleet = Value Prelude.Text + set newValue Fleet {..} = Fleet {farmId = newValue, ..} +instance Property "MaxWorkerCount" Fleet where + type PropertyType "MaxWorkerCount" Fleet = Value Prelude.Integer + set newValue Fleet {..} = Fleet {maxWorkerCount = newValue, ..} +instance Property "MinWorkerCount" Fleet where + type PropertyType "MinWorkerCount" Fleet = Value Prelude.Integer + set newValue Fleet {..} + = Fleet {minWorkerCount = Prelude.pure newValue, ..} +instance Property "RoleArn" Fleet where + type PropertyType "RoleArn" Fleet = Value Prelude.Text + set newValue Fleet {..} = Fleet {roleArn = newValue, ..} +instance Property "Tags" Fleet where + type PropertyType "Tags" Fleet = [Tag] + set newValue Fleet {..} = Fleet {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCapabilitiesProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCapabilitiesProperty.hs new file mode 100644 index 000000000..605980bfc --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCapabilitiesProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.Deadline.Fleet.AcceleratorCapabilitiesProperty ( + module Exports, AcceleratorCapabilitiesProperty(..), + mkAcceleratorCapabilitiesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.AcceleratorCountRangeProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.AcceleratorSelectionProperty as Exports +import Stratosphere.ResourceProperties +data AcceleratorCapabilitiesProperty + = AcceleratorCapabilitiesProperty {count :: (Prelude.Maybe AcceleratorCountRangeProperty), + selections :: [AcceleratorSelectionProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkAcceleratorCapabilitiesProperty :: + [AcceleratorSelectionProperty] -> AcceleratorCapabilitiesProperty +mkAcceleratorCapabilitiesProperty selections + = AcceleratorCapabilitiesProperty + {selections = selections, count = Prelude.Nothing} +instance ToResourceProperties AcceleratorCapabilitiesProperty where + toResourceProperties AcceleratorCapabilitiesProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.AcceleratorCapabilities", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Selections" JSON..= selections] + (Prelude.catMaybes [(JSON..=) "Count" Prelude.<$> count]))} +instance JSON.ToJSON AcceleratorCapabilitiesProperty where + toJSON AcceleratorCapabilitiesProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Selections" JSON..= selections] + (Prelude.catMaybes [(JSON..=) "Count" Prelude.<$> count]))) +instance Property "Count" AcceleratorCapabilitiesProperty where + type PropertyType "Count" AcceleratorCapabilitiesProperty = AcceleratorCountRangeProperty + set newValue AcceleratorCapabilitiesProperty {..} + = AcceleratorCapabilitiesProperty + {count = Prelude.pure newValue, ..} +instance Property "Selections" AcceleratorCapabilitiesProperty where + type PropertyType "Selections" AcceleratorCapabilitiesProperty = [AcceleratorSelectionProperty] + set newValue AcceleratorCapabilitiesProperty {..} + = AcceleratorCapabilitiesProperty {selections = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCapabilitiesProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCapabilitiesProperty.hs-boot new file mode 100644 index 000000000..6328c42ad --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCapabilitiesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.AcceleratorCapabilitiesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AcceleratorCapabilitiesProperty :: Prelude.Type +instance ToResourceProperties AcceleratorCapabilitiesProperty +instance Prelude.Eq AcceleratorCapabilitiesProperty +instance Prelude.Show AcceleratorCapabilitiesProperty +instance JSON.ToJSON AcceleratorCapabilitiesProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCountRangeProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCountRangeProperty.hs new file mode 100644 index 000000000..caf8faf87 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCountRangeProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.Deadline.Fleet.AcceleratorCountRangeProperty ( + AcceleratorCountRangeProperty(..), mkAcceleratorCountRangeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AcceleratorCountRangeProperty + = AcceleratorCountRangeProperty {max :: (Prelude.Maybe (Value Prelude.Integer)), + min :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAcceleratorCountRangeProperty :: + Value Prelude.Integer -> AcceleratorCountRangeProperty +mkAcceleratorCountRangeProperty min + = AcceleratorCountRangeProperty {min = min, max = Prelude.Nothing} +instance ToResourceProperties AcceleratorCountRangeProperty where + toResourceProperties AcceleratorCountRangeProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.AcceleratorCountRange", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Min" JSON..= min] + (Prelude.catMaybes [(JSON..=) "Max" Prelude.<$> max]))} +instance JSON.ToJSON AcceleratorCountRangeProperty where + toJSON AcceleratorCountRangeProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Min" JSON..= min] + (Prelude.catMaybes [(JSON..=) "Max" Prelude.<$> max]))) +instance Property "Max" AcceleratorCountRangeProperty where + type PropertyType "Max" AcceleratorCountRangeProperty = Value Prelude.Integer + set newValue AcceleratorCountRangeProperty {..} + = AcceleratorCountRangeProperty {max = Prelude.pure newValue, ..} +instance Property "Min" AcceleratorCountRangeProperty where + type PropertyType "Min" AcceleratorCountRangeProperty = Value Prelude.Integer + set newValue AcceleratorCountRangeProperty {..} + = AcceleratorCountRangeProperty {min = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCountRangeProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCountRangeProperty.hs-boot new file mode 100644 index 000000000..47123481f --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorCountRangeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.AcceleratorCountRangeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AcceleratorCountRangeProperty :: Prelude.Type +instance ToResourceProperties AcceleratorCountRangeProperty +instance Prelude.Eq AcceleratorCountRangeProperty +instance Prelude.Show AcceleratorCountRangeProperty +instance JSON.ToJSON AcceleratorCountRangeProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorSelectionProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorSelectionProperty.hs new file mode 100644 index 000000000..882c9b893 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorSelectionProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.Deadline.Fleet.AcceleratorSelectionProperty ( + AcceleratorSelectionProperty(..), mkAcceleratorSelectionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AcceleratorSelectionProperty + = AcceleratorSelectionProperty {name :: (Value Prelude.Text), + runtime :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAcceleratorSelectionProperty :: + Value Prelude.Text -> AcceleratorSelectionProperty +mkAcceleratorSelectionProperty name + = AcceleratorSelectionProperty + {name = name, runtime = Prelude.Nothing} +instance ToResourceProperties AcceleratorSelectionProperty where + toResourceProperties AcceleratorSelectionProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.AcceleratorSelection", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes [(JSON..=) "Runtime" Prelude.<$> runtime]))} +instance JSON.ToJSON AcceleratorSelectionProperty where + toJSON AcceleratorSelectionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes [(JSON..=) "Runtime" Prelude.<$> runtime]))) +instance Property "Name" AcceleratorSelectionProperty where + type PropertyType "Name" AcceleratorSelectionProperty = Value Prelude.Text + set newValue AcceleratorSelectionProperty {..} + = AcceleratorSelectionProperty {name = newValue, ..} +instance Property "Runtime" AcceleratorSelectionProperty where + type PropertyType "Runtime" AcceleratorSelectionProperty = Value Prelude.Text + set newValue AcceleratorSelectionProperty {..} + = AcceleratorSelectionProperty + {runtime = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorSelectionProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorSelectionProperty.hs-boot new file mode 100644 index 000000000..bf87572ce --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorSelectionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.AcceleratorSelectionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AcceleratorSelectionProperty :: Prelude.Type +instance ToResourceProperties AcceleratorSelectionProperty +instance Prelude.Eq AcceleratorSelectionProperty +instance Prelude.Show AcceleratorSelectionProperty +instance JSON.ToJSON AcceleratorSelectionProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorTotalMemoryMiBRangeProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorTotalMemoryMiBRangeProperty.hs new file mode 100644 index 000000000..539225713 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorTotalMemoryMiBRangeProperty.hs @@ -0,0 +1,43 @@ +module Stratosphere.Deadline.Fleet.AcceleratorTotalMemoryMiBRangeProperty ( + AcceleratorTotalMemoryMiBRangeProperty(..), + mkAcceleratorTotalMemoryMiBRangeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AcceleratorTotalMemoryMiBRangeProperty + = AcceleratorTotalMemoryMiBRangeProperty {max :: (Prelude.Maybe (Value Prelude.Integer)), + min :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAcceleratorTotalMemoryMiBRangeProperty :: + Value Prelude.Integer -> AcceleratorTotalMemoryMiBRangeProperty +mkAcceleratorTotalMemoryMiBRangeProperty min + = AcceleratorTotalMemoryMiBRangeProperty + {min = min, max = Prelude.Nothing} +instance ToResourceProperties AcceleratorTotalMemoryMiBRangeProperty where + toResourceProperties AcceleratorTotalMemoryMiBRangeProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.AcceleratorTotalMemoryMiBRange", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Min" JSON..= min] + (Prelude.catMaybes [(JSON..=) "Max" Prelude.<$> max]))} +instance JSON.ToJSON AcceleratorTotalMemoryMiBRangeProperty where + toJSON AcceleratorTotalMemoryMiBRangeProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Min" JSON..= min] + (Prelude.catMaybes [(JSON..=) "Max" Prelude.<$> max]))) +instance Property "Max" AcceleratorTotalMemoryMiBRangeProperty where + type PropertyType "Max" AcceleratorTotalMemoryMiBRangeProperty = Value Prelude.Integer + set newValue AcceleratorTotalMemoryMiBRangeProperty {..} + = AcceleratorTotalMemoryMiBRangeProperty + {max = Prelude.pure newValue, ..} +instance Property "Min" AcceleratorTotalMemoryMiBRangeProperty where + type PropertyType "Min" AcceleratorTotalMemoryMiBRangeProperty = Value Prelude.Integer + set newValue AcceleratorTotalMemoryMiBRangeProperty {..} + = AcceleratorTotalMemoryMiBRangeProperty {min = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorTotalMemoryMiBRangeProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorTotalMemoryMiBRangeProperty.hs-boot new file mode 100644 index 000000000..e2362d41b --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/AcceleratorTotalMemoryMiBRangeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.AcceleratorTotalMemoryMiBRangeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AcceleratorTotalMemoryMiBRangeProperty :: Prelude.Type +instance ToResourceProperties AcceleratorTotalMemoryMiBRangeProperty +instance Prelude.Eq AcceleratorTotalMemoryMiBRangeProperty +instance Prelude.Show AcceleratorTotalMemoryMiBRangeProperty +instance JSON.ToJSON AcceleratorTotalMemoryMiBRangeProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedFleetConfigurationProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedFleetConfigurationProperty.hs new file mode 100644 index 000000000..e0d0d41e3 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedFleetConfigurationProperty.hs @@ -0,0 +1,57 @@ +module Stratosphere.Deadline.Fleet.CustomerManagedFleetConfigurationProperty ( + module Exports, CustomerManagedFleetConfigurationProperty(..), + mkCustomerManagedFleetConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.CustomerManagedWorkerCapabilitiesProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CustomerManagedFleetConfigurationProperty + = CustomerManagedFleetConfigurationProperty {mode :: (Value Prelude.Text), + storageProfileId :: (Prelude.Maybe (Value Prelude.Text)), + workerCapabilities :: CustomerManagedWorkerCapabilitiesProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkCustomerManagedFleetConfigurationProperty :: + Value Prelude.Text + -> CustomerManagedWorkerCapabilitiesProperty + -> CustomerManagedFleetConfigurationProperty +mkCustomerManagedFleetConfigurationProperty mode workerCapabilities + = CustomerManagedFleetConfigurationProperty + {mode = mode, workerCapabilities = workerCapabilities, + storageProfileId = Prelude.Nothing} +instance ToResourceProperties CustomerManagedFleetConfigurationProperty where + toResourceProperties CustomerManagedFleetConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.CustomerManagedFleetConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Mode" JSON..= mode, + "WorkerCapabilities" JSON..= workerCapabilities] + (Prelude.catMaybes + [(JSON..=) "StorageProfileId" Prelude.<$> storageProfileId]))} +instance JSON.ToJSON CustomerManagedFleetConfigurationProperty where + toJSON CustomerManagedFleetConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Mode" JSON..= mode, + "WorkerCapabilities" JSON..= workerCapabilities] + (Prelude.catMaybes + [(JSON..=) "StorageProfileId" Prelude.<$> storageProfileId]))) +instance Property "Mode" CustomerManagedFleetConfigurationProperty where + type PropertyType "Mode" CustomerManagedFleetConfigurationProperty = Value Prelude.Text + set newValue CustomerManagedFleetConfigurationProperty {..} + = CustomerManagedFleetConfigurationProperty {mode = newValue, ..} +instance Property "StorageProfileId" CustomerManagedFleetConfigurationProperty where + type PropertyType "StorageProfileId" CustomerManagedFleetConfigurationProperty = Value Prelude.Text + set newValue CustomerManagedFleetConfigurationProperty {..} + = CustomerManagedFleetConfigurationProperty + {storageProfileId = Prelude.pure newValue, ..} +instance Property "WorkerCapabilities" CustomerManagedFleetConfigurationProperty where + type PropertyType "WorkerCapabilities" CustomerManagedFleetConfigurationProperty = CustomerManagedWorkerCapabilitiesProperty + set newValue CustomerManagedFleetConfigurationProperty {..} + = CustomerManagedFleetConfigurationProperty + {workerCapabilities = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedFleetConfigurationProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedFleetConfigurationProperty.hs-boot new file mode 100644 index 000000000..309de9c4c --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedFleetConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.CustomerManagedFleetConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CustomerManagedFleetConfigurationProperty :: Prelude.Type +instance ToResourceProperties CustomerManagedFleetConfigurationProperty +instance Prelude.Eq CustomerManagedFleetConfigurationProperty +instance Prelude.Show CustomerManagedFleetConfigurationProperty +instance JSON.ToJSON CustomerManagedFleetConfigurationProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedWorkerCapabilitiesProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedWorkerCapabilitiesProperty.hs new file mode 100644 index 000000000..02ee162ae --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedWorkerCapabilitiesProperty.hs @@ -0,0 +1,122 @@ +module Stratosphere.Deadline.Fleet.CustomerManagedWorkerCapabilitiesProperty ( + module Exports, CustomerManagedWorkerCapabilitiesProperty(..), + mkCustomerManagedWorkerCapabilitiesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.AcceleratorCountRangeProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.AcceleratorTotalMemoryMiBRangeProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.FleetAmountCapabilityProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.FleetAttributeCapabilityProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.MemoryMiBRangeProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.VCpuCountRangeProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CustomerManagedWorkerCapabilitiesProperty + = CustomerManagedWorkerCapabilitiesProperty {acceleratorCount :: (Prelude.Maybe AcceleratorCountRangeProperty), + acceleratorTotalMemoryMiB :: (Prelude.Maybe AcceleratorTotalMemoryMiBRangeProperty), + acceleratorTypes :: (Prelude.Maybe (ValueList Prelude.Text)), + cpuArchitectureType :: (Value Prelude.Text), + customAmounts :: (Prelude.Maybe [FleetAmountCapabilityProperty]), + customAttributes :: (Prelude.Maybe [FleetAttributeCapabilityProperty]), + memoryMiB :: MemoryMiBRangeProperty, + osFamily :: (Value Prelude.Text), + vCpuCount :: VCpuCountRangeProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkCustomerManagedWorkerCapabilitiesProperty :: + Value Prelude.Text + -> MemoryMiBRangeProperty + -> Value Prelude.Text + -> VCpuCountRangeProperty + -> CustomerManagedWorkerCapabilitiesProperty +mkCustomerManagedWorkerCapabilitiesProperty + cpuArchitectureType + memoryMiB + osFamily + vCpuCount + = CustomerManagedWorkerCapabilitiesProperty + {cpuArchitectureType = cpuArchitectureType, memoryMiB = memoryMiB, + osFamily = osFamily, vCpuCount = vCpuCount, + acceleratorCount = Prelude.Nothing, + acceleratorTotalMemoryMiB = Prelude.Nothing, + acceleratorTypes = Prelude.Nothing, + customAmounts = Prelude.Nothing, + customAttributes = Prelude.Nothing} +instance ToResourceProperties CustomerManagedWorkerCapabilitiesProperty where + toResourceProperties CustomerManagedWorkerCapabilitiesProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.CustomerManagedWorkerCapabilities", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["CpuArchitectureType" JSON..= cpuArchitectureType, + "MemoryMiB" JSON..= memoryMiB, "OsFamily" JSON..= osFamily, + "VCpuCount" JSON..= vCpuCount] + (Prelude.catMaybes + [(JSON..=) "AcceleratorCount" Prelude.<$> acceleratorCount, + (JSON..=) "AcceleratorTotalMemoryMiB" + Prelude.<$> acceleratorTotalMemoryMiB, + (JSON..=) "AcceleratorTypes" Prelude.<$> acceleratorTypes, + (JSON..=) "CustomAmounts" Prelude.<$> customAmounts, + (JSON..=) "CustomAttributes" Prelude.<$> customAttributes]))} +instance JSON.ToJSON CustomerManagedWorkerCapabilitiesProperty where + toJSON CustomerManagedWorkerCapabilitiesProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["CpuArchitectureType" JSON..= cpuArchitectureType, + "MemoryMiB" JSON..= memoryMiB, "OsFamily" JSON..= osFamily, + "VCpuCount" JSON..= vCpuCount] + (Prelude.catMaybes + [(JSON..=) "AcceleratorCount" Prelude.<$> acceleratorCount, + (JSON..=) "AcceleratorTotalMemoryMiB" + Prelude.<$> acceleratorTotalMemoryMiB, + (JSON..=) "AcceleratorTypes" Prelude.<$> acceleratorTypes, + (JSON..=) "CustomAmounts" Prelude.<$> customAmounts, + (JSON..=) "CustomAttributes" Prelude.<$> customAttributes]))) +instance Property "AcceleratorCount" CustomerManagedWorkerCapabilitiesProperty where + type PropertyType "AcceleratorCount" CustomerManagedWorkerCapabilitiesProperty = AcceleratorCountRangeProperty + set newValue CustomerManagedWorkerCapabilitiesProperty {..} + = CustomerManagedWorkerCapabilitiesProperty + {acceleratorCount = Prelude.pure newValue, ..} +instance Property "AcceleratorTotalMemoryMiB" CustomerManagedWorkerCapabilitiesProperty where + type PropertyType "AcceleratorTotalMemoryMiB" CustomerManagedWorkerCapabilitiesProperty = AcceleratorTotalMemoryMiBRangeProperty + set newValue CustomerManagedWorkerCapabilitiesProperty {..} + = CustomerManagedWorkerCapabilitiesProperty + {acceleratorTotalMemoryMiB = Prelude.pure newValue, ..} +instance Property "AcceleratorTypes" CustomerManagedWorkerCapabilitiesProperty where + type PropertyType "AcceleratorTypes" CustomerManagedWorkerCapabilitiesProperty = ValueList Prelude.Text + set newValue CustomerManagedWorkerCapabilitiesProperty {..} + = CustomerManagedWorkerCapabilitiesProperty + {acceleratorTypes = Prelude.pure newValue, ..} +instance Property "CpuArchitectureType" CustomerManagedWorkerCapabilitiesProperty where + type PropertyType "CpuArchitectureType" CustomerManagedWorkerCapabilitiesProperty = Value Prelude.Text + set newValue CustomerManagedWorkerCapabilitiesProperty {..} + = CustomerManagedWorkerCapabilitiesProperty + {cpuArchitectureType = newValue, ..} +instance Property "CustomAmounts" CustomerManagedWorkerCapabilitiesProperty where + type PropertyType "CustomAmounts" CustomerManagedWorkerCapabilitiesProperty = [FleetAmountCapabilityProperty] + set newValue CustomerManagedWorkerCapabilitiesProperty {..} + = CustomerManagedWorkerCapabilitiesProperty + {customAmounts = Prelude.pure newValue, ..} +instance Property "CustomAttributes" CustomerManagedWorkerCapabilitiesProperty where + type PropertyType "CustomAttributes" CustomerManagedWorkerCapabilitiesProperty = [FleetAttributeCapabilityProperty] + set newValue CustomerManagedWorkerCapabilitiesProperty {..} + = CustomerManagedWorkerCapabilitiesProperty + {customAttributes = Prelude.pure newValue, ..} +instance Property "MemoryMiB" CustomerManagedWorkerCapabilitiesProperty where + type PropertyType "MemoryMiB" CustomerManagedWorkerCapabilitiesProperty = MemoryMiBRangeProperty + set newValue CustomerManagedWorkerCapabilitiesProperty {..} + = CustomerManagedWorkerCapabilitiesProperty + {memoryMiB = newValue, ..} +instance Property "OsFamily" CustomerManagedWorkerCapabilitiesProperty where + type PropertyType "OsFamily" CustomerManagedWorkerCapabilitiesProperty = Value Prelude.Text + set newValue CustomerManagedWorkerCapabilitiesProperty {..} + = CustomerManagedWorkerCapabilitiesProperty + {osFamily = newValue, ..} +instance Property "VCpuCount" CustomerManagedWorkerCapabilitiesProperty where + type PropertyType "VCpuCount" CustomerManagedWorkerCapabilitiesProperty = VCpuCountRangeProperty + set newValue CustomerManagedWorkerCapabilitiesProperty {..} + = CustomerManagedWorkerCapabilitiesProperty + {vCpuCount = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedWorkerCapabilitiesProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedWorkerCapabilitiesProperty.hs-boot new file mode 100644 index 000000000..cc6e19f79 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/CustomerManagedWorkerCapabilitiesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.CustomerManagedWorkerCapabilitiesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CustomerManagedWorkerCapabilitiesProperty :: Prelude.Type +instance ToResourceProperties CustomerManagedWorkerCapabilitiesProperty +instance Prelude.Eq CustomerManagedWorkerCapabilitiesProperty +instance Prelude.Show CustomerManagedWorkerCapabilitiesProperty +instance JSON.ToJSON CustomerManagedWorkerCapabilitiesProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/Ec2EbsVolumeProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/Ec2EbsVolumeProperty.hs new file mode 100644 index 000000000..d0f1c94c6 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/Ec2EbsVolumeProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.Deadline.Fleet.Ec2EbsVolumeProperty ( + Ec2EbsVolumeProperty(..), mkEc2EbsVolumeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Ec2EbsVolumeProperty + = Ec2EbsVolumeProperty {iops :: (Prelude.Maybe (Value Prelude.Integer)), + sizeGiB :: (Prelude.Maybe (Value Prelude.Integer)), + throughputMiB :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkEc2EbsVolumeProperty :: Ec2EbsVolumeProperty +mkEc2EbsVolumeProperty + = Ec2EbsVolumeProperty + {iops = Prelude.Nothing, sizeGiB = Prelude.Nothing, + throughputMiB = Prelude.Nothing} +instance ToResourceProperties Ec2EbsVolumeProperty where + toResourceProperties Ec2EbsVolumeProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.Ec2EbsVolume", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Iops" Prelude.<$> iops, + (JSON..=) "SizeGiB" Prelude.<$> sizeGiB, + (JSON..=) "ThroughputMiB" Prelude.<$> throughputMiB])} +instance JSON.ToJSON Ec2EbsVolumeProperty where + toJSON Ec2EbsVolumeProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Iops" Prelude.<$> iops, + (JSON..=) "SizeGiB" Prelude.<$> sizeGiB, + (JSON..=) "ThroughputMiB" Prelude.<$> throughputMiB])) +instance Property "Iops" Ec2EbsVolumeProperty where + type PropertyType "Iops" Ec2EbsVolumeProperty = Value Prelude.Integer + set newValue Ec2EbsVolumeProperty {..} + = Ec2EbsVolumeProperty {iops = Prelude.pure newValue, ..} +instance Property "SizeGiB" Ec2EbsVolumeProperty where + type PropertyType "SizeGiB" Ec2EbsVolumeProperty = Value Prelude.Integer + set newValue Ec2EbsVolumeProperty {..} + = Ec2EbsVolumeProperty {sizeGiB = Prelude.pure newValue, ..} +instance Property "ThroughputMiB" Ec2EbsVolumeProperty where + type PropertyType "ThroughputMiB" Ec2EbsVolumeProperty = Value Prelude.Integer + set newValue Ec2EbsVolumeProperty {..} + = Ec2EbsVolumeProperty {throughputMiB = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/Ec2EbsVolumeProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/Ec2EbsVolumeProperty.hs-boot new file mode 100644 index 000000000..04d783f1f --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/Ec2EbsVolumeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.Ec2EbsVolumeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data Ec2EbsVolumeProperty :: Prelude.Type +instance ToResourceProperties Ec2EbsVolumeProperty +instance Prelude.Eq Ec2EbsVolumeProperty +instance Prelude.Show Ec2EbsVolumeProperty +instance JSON.ToJSON Ec2EbsVolumeProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAmountCapabilityProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAmountCapabilityProperty.hs new file mode 100644 index 000000000..b379a326e --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAmountCapabilityProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.Deadline.Fleet.FleetAmountCapabilityProperty ( + FleetAmountCapabilityProperty(..), mkFleetAmountCapabilityProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FleetAmountCapabilityProperty + = FleetAmountCapabilityProperty {max :: (Prelude.Maybe (Value Prelude.Double)), + min :: (Value Prelude.Double), + name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFleetAmountCapabilityProperty :: + Value Prelude.Double + -> Value Prelude.Text -> FleetAmountCapabilityProperty +mkFleetAmountCapabilityProperty min name + = FleetAmountCapabilityProperty + {min = min, name = name, max = Prelude.Nothing} +instance ToResourceProperties FleetAmountCapabilityProperty where + toResourceProperties FleetAmountCapabilityProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.FleetAmountCapability", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Min" JSON..= min, "Name" JSON..= name] + (Prelude.catMaybes [(JSON..=) "Max" Prelude.<$> max]))} +instance JSON.ToJSON FleetAmountCapabilityProperty where + toJSON FleetAmountCapabilityProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Min" JSON..= min, "Name" JSON..= name] + (Prelude.catMaybes [(JSON..=) "Max" Prelude.<$> max]))) +instance Property "Max" FleetAmountCapabilityProperty where + type PropertyType "Max" FleetAmountCapabilityProperty = Value Prelude.Double + set newValue FleetAmountCapabilityProperty {..} + = FleetAmountCapabilityProperty {max = Prelude.pure newValue, ..} +instance Property "Min" FleetAmountCapabilityProperty where + type PropertyType "Min" FleetAmountCapabilityProperty = Value Prelude.Double + set newValue FleetAmountCapabilityProperty {..} + = FleetAmountCapabilityProperty {min = newValue, ..} +instance Property "Name" FleetAmountCapabilityProperty where + type PropertyType "Name" FleetAmountCapabilityProperty = Value Prelude.Text + set newValue FleetAmountCapabilityProperty {..} + = FleetAmountCapabilityProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAmountCapabilityProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAmountCapabilityProperty.hs-boot new file mode 100644 index 000000000..6f7ab857d --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAmountCapabilityProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.FleetAmountCapabilityProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FleetAmountCapabilityProperty :: Prelude.Type +instance ToResourceProperties FleetAmountCapabilityProperty +instance Prelude.Eq FleetAmountCapabilityProperty +instance Prelude.Show FleetAmountCapabilityProperty +instance JSON.ToJSON FleetAmountCapabilityProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAttributeCapabilityProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAttributeCapabilityProperty.hs new file mode 100644 index 000000000..986069389 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAttributeCapabilityProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.Deadline.Fleet.FleetAttributeCapabilityProperty ( + FleetAttributeCapabilityProperty(..), + mkFleetAttributeCapabilityProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FleetAttributeCapabilityProperty + = FleetAttributeCapabilityProperty {name :: (Value Prelude.Text), + values :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFleetAttributeCapabilityProperty :: + Value Prelude.Text + -> ValueList Prelude.Text -> FleetAttributeCapabilityProperty +mkFleetAttributeCapabilityProperty name values + = FleetAttributeCapabilityProperty {name = name, values = values} +instance ToResourceProperties FleetAttributeCapabilityProperty where + toResourceProperties FleetAttributeCapabilityProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.FleetAttributeCapability", + supportsTags = Prelude.False, + properties = ["Name" JSON..= name, "Values" JSON..= values]} +instance JSON.ToJSON FleetAttributeCapabilityProperty where + toJSON FleetAttributeCapabilityProperty {..} + = JSON.object ["Name" JSON..= name, "Values" JSON..= values] +instance Property "Name" FleetAttributeCapabilityProperty where + type PropertyType "Name" FleetAttributeCapabilityProperty = Value Prelude.Text + set newValue FleetAttributeCapabilityProperty {..} + = FleetAttributeCapabilityProperty {name = newValue, ..} +instance Property "Values" FleetAttributeCapabilityProperty where + type PropertyType "Values" FleetAttributeCapabilityProperty = ValueList Prelude.Text + set newValue FleetAttributeCapabilityProperty {..} + = FleetAttributeCapabilityProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAttributeCapabilityProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAttributeCapabilityProperty.hs-boot new file mode 100644 index 000000000..808c16841 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetAttributeCapabilityProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.FleetAttributeCapabilityProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FleetAttributeCapabilityProperty :: Prelude.Type +instance ToResourceProperties FleetAttributeCapabilityProperty +instance Prelude.Eq FleetAttributeCapabilityProperty +instance Prelude.Show FleetAttributeCapabilityProperty +instance JSON.ToJSON FleetAttributeCapabilityProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetCapabilitiesProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetCapabilitiesProperty.hs new file mode 100644 index 000000000..bf6fe3b12 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetCapabilitiesProperty.hs @@ -0,0 +1,43 @@ +module Stratosphere.Deadline.Fleet.FleetCapabilitiesProperty ( + module Exports, FleetCapabilitiesProperty(..), + mkFleetCapabilitiesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.FleetAmountCapabilityProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.FleetAttributeCapabilityProperty as Exports +import Stratosphere.ResourceProperties +data FleetCapabilitiesProperty + = FleetCapabilitiesProperty {amounts :: (Prelude.Maybe [FleetAmountCapabilityProperty]), + attributes :: (Prelude.Maybe [FleetAttributeCapabilityProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkFleetCapabilitiesProperty :: FleetCapabilitiesProperty +mkFleetCapabilitiesProperty + = FleetCapabilitiesProperty + {amounts = Prelude.Nothing, attributes = Prelude.Nothing} +instance ToResourceProperties FleetCapabilitiesProperty where + toResourceProperties FleetCapabilitiesProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.FleetCapabilities", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Amounts" Prelude.<$> amounts, + (JSON..=) "Attributes" Prelude.<$> attributes])} +instance JSON.ToJSON FleetCapabilitiesProperty where + toJSON FleetCapabilitiesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Amounts" Prelude.<$> amounts, + (JSON..=) "Attributes" Prelude.<$> attributes])) +instance Property "Amounts" FleetCapabilitiesProperty where + type PropertyType "Amounts" FleetCapabilitiesProperty = [FleetAmountCapabilityProperty] + set newValue FleetCapabilitiesProperty {..} + = FleetCapabilitiesProperty {amounts = Prelude.pure newValue, ..} +instance Property "Attributes" FleetCapabilitiesProperty where + type PropertyType "Attributes" FleetCapabilitiesProperty = [FleetAttributeCapabilityProperty] + set newValue FleetCapabilitiesProperty {..} + = FleetCapabilitiesProperty + {attributes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetCapabilitiesProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetCapabilitiesProperty.hs-boot new file mode 100644 index 000000000..9041bbf4d --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetCapabilitiesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.FleetCapabilitiesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FleetCapabilitiesProperty :: Prelude.Type +instance ToResourceProperties FleetCapabilitiesProperty +instance Prelude.Eq FleetCapabilitiesProperty +instance Prelude.Show FleetCapabilitiesProperty +instance JSON.ToJSON FleetCapabilitiesProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetConfigurationProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetConfigurationProperty.hs new file mode 100644 index 000000000..69d1f57d8 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetConfigurationProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.Deadline.Fleet.FleetConfigurationProperty ( + module Exports, FleetConfigurationProperty(..), + mkFleetConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.CustomerManagedFleetConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.ServiceManagedEc2FleetConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data FleetConfigurationProperty + = FleetConfigurationProperty {customerManaged :: (Prelude.Maybe CustomerManagedFleetConfigurationProperty), + serviceManagedEc2 :: (Prelude.Maybe ServiceManagedEc2FleetConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFleetConfigurationProperty :: FleetConfigurationProperty +mkFleetConfigurationProperty + = FleetConfigurationProperty + {customerManaged = Prelude.Nothing, + serviceManagedEc2 = Prelude.Nothing} +instance ToResourceProperties FleetConfigurationProperty where + toResourceProperties FleetConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.FleetConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CustomerManaged" Prelude.<$> customerManaged, + (JSON..=) "ServiceManagedEc2" Prelude.<$> serviceManagedEc2])} +instance JSON.ToJSON FleetConfigurationProperty where + toJSON FleetConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CustomerManaged" Prelude.<$> customerManaged, + (JSON..=) "ServiceManagedEc2" Prelude.<$> serviceManagedEc2])) +instance Property "CustomerManaged" FleetConfigurationProperty where + type PropertyType "CustomerManaged" FleetConfigurationProperty = CustomerManagedFleetConfigurationProperty + set newValue FleetConfigurationProperty {..} + = FleetConfigurationProperty + {customerManaged = Prelude.pure newValue, ..} +instance Property "ServiceManagedEc2" FleetConfigurationProperty where + type PropertyType "ServiceManagedEc2" FleetConfigurationProperty = ServiceManagedEc2FleetConfigurationProperty + set newValue FleetConfigurationProperty {..} + = FleetConfigurationProperty + {serviceManagedEc2 = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetConfigurationProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetConfigurationProperty.hs-boot new file mode 100644 index 000000000..e232a68c4 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/FleetConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.FleetConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FleetConfigurationProperty :: Prelude.Type +instance ToResourceProperties FleetConfigurationProperty +instance Prelude.Eq FleetConfigurationProperty +instance Prelude.Show FleetConfigurationProperty +instance JSON.ToJSON FleetConfigurationProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/MemoryMiBRangeProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/MemoryMiBRangeProperty.hs new file mode 100644 index 000000000..61438f004 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/MemoryMiBRangeProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.Deadline.Fleet.MemoryMiBRangeProperty ( + MemoryMiBRangeProperty(..), mkMemoryMiBRangeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MemoryMiBRangeProperty + = MemoryMiBRangeProperty {max :: (Prelude.Maybe (Value Prelude.Integer)), + min :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMemoryMiBRangeProperty :: + Value Prelude.Integer -> MemoryMiBRangeProperty +mkMemoryMiBRangeProperty min + = MemoryMiBRangeProperty {min = min, max = Prelude.Nothing} +instance ToResourceProperties MemoryMiBRangeProperty where + toResourceProperties MemoryMiBRangeProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.MemoryMiBRange", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Min" JSON..= min] + (Prelude.catMaybes [(JSON..=) "Max" Prelude.<$> max]))} +instance JSON.ToJSON MemoryMiBRangeProperty where + toJSON MemoryMiBRangeProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Min" JSON..= min] + (Prelude.catMaybes [(JSON..=) "Max" Prelude.<$> max]))) +instance Property "Max" MemoryMiBRangeProperty where + type PropertyType "Max" MemoryMiBRangeProperty = Value Prelude.Integer + set newValue MemoryMiBRangeProperty {..} + = MemoryMiBRangeProperty {max = Prelude.pure newValue, ..} +instance Property "Min" MemoryMiBRangeProperty where + type PropertyType "Min" MemoryMiBRangeProperty = Value Prelude.Integer + set newValue MemoryMiBRangeProperty {..} + = MemoryMiBRangeProperty {min = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/MemoryMiBRangeProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/MemoryMiBRangeProperty.hs-boot new file mode 100644 index 000000000..8eeb6a481 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/MemoryMiBRangeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.MemoryMiBRangeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MemoryMiBRangeProperty :: Prelude.Type +instance ToResourceProperties MemoryMiBRangeProperty +instance Prelude.Eq MemoryMiBRangeProperty +instance Prelude.Show MemoryMiBRangeProperty +instance JSON.ToJSON MemoryMiBRangeProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2FleetConfigurationProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2FleetConfigurationProperty.hs new file mode 100644 index 000000000..268276fff --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2FleetConfigurationProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.Deadline.Fleet.ServiceManagedEc2FleetConfigurationProperty ( + module Exports, ServiceManagedEc2FleetConfigurationProperty(..), + mkServiceManagedEc2FleetConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.ServiceManagedEc2InstanceCapabilitiesProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.ServiceManagedEc2InstanceMarketOptionsProperty as Exports +import Stratosphere.ResourceProperties +data ServiceManagedEc2FleetConfigurationProperty + = ServiceManagedEc2FleetConfigurationProperty {instanceCapabilities :: ServiceManagedEc2InstanceCapabilitiesProperty, + instanceMarketOptions :: ServiceManagedEc2InstanceMarketOptionsProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkServiceManagedEc2FleetConfigurationProperty :: + ServiceManagedEc2InstanceCapabilitiesProperty + -> ServiceManagedEc2InstanceMarketOptionsProperty + -> ServiceManagedEc2FleetConfigurationProperty +mkServiceManagedEc2FleetConfigurationProperty + instanceCapabilities + instanceMarketOptions + = ServiceManagedEc2FleetConfigurationProperty + {instanceCapabilities = instanceCapabilities, + instanceMarketOptions = instanceMarketOptions} +instance ToResourceProperties ServiceManagedEc2FleetConfigurationProperty where + toResourceProperties + ServiceManagedEc2FleetConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.ServiceManagedEc2FleetConfiguration", + supportsTags = Prelude.False, + properties = ["InstanceCapabilities" JSON..= instanceCapabilities, + "InstanceMarketOptions" JSON..= instanceMarketOptions]} +instance JSON.ToJSON ServiceManagedEc2FleetConfigurationProperty where + toJSON ServiceManagedEc2FleetConfigurationProperty {..} + = JSON.object + ["InstanceCapabilities" JSON..= instanceCapabilities, + "InstanceMarketOptions" JSON..= instanceMarketOptions] +instance Property "InstanceCapabilities" ServiceManagedEc2FleetConfigurationProperty where + type PropertyType "InstanceCapabilities" ServiceManagedEc2FleetConfigurationProperty = ServiceManagedEc2InstanceCapabilitiesProperty + set newValue ServiceManagedEc2FleetConfigurationProperty {..} + = ServiceManagedEc2FleetConfigurationProperty + {instanceCapabilities = newValue, ..} +instance Property "InstanceMarketOptions" ServiceManagedEc2FleetConfigurationProperty where + type PropertyType "InstanceMarketOptions" ServiceManagedEc2FleetConfigurationProperty = ServiceManagedEc2InstanceMarketOptionsProperty + set newValue ServiceManagedEc2FleetConfigurationProperty {..} + = ServiceManagedEc2FleetConfigurationProperty + {instanceMarketOptions = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2FleetConfigurationProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2FleetConfigurationProperty.hs-boot new file mode 100644 index 000000000..f32b261a3 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2FleetConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.ServiceManagedEc2FleetConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ServiceManagedEc2FleetConfigurationProperty :: Prelude.Type +instance ToResourceProperties ServiceManagedEc2FleetConfigurationProperty +instance Prelude.Eq ServiceManagedEc2FleetConfigurationProperty +instance Prelude.Show ServiceManagedEc2FleetConfigurationProperty +instance JSON.ToJSON ServiceManagedEc2FleetConfigurationProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceCapabilitiesProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceCapabilitiesProperty.hs new file mode 100644 index 000000000..b43c58fda --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceCapabilitiesProperty.hs @@ -0,0 +1,134 @@ +module Stratosphere.Deadline.Fleet.ServiceManagedEc2InstanceCapabilitiesProperty ( + module Exports, ServiceManagedEc2InstanceCapabilitiesProperty(..), + mkServiceManagedEc2InstanceCapabilitiesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.AcceleratorCapabilitiesProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.Ec2EbsVolumeProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.FleetAmountCapabilityProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.FleetAttributeCapabilityProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.MemoryMiBRangeProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Fleet.VCpuCountRangeProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ServiceManagedEc2InstanceCapabilitiesProperty + = ServiceManagedEc2InstanceCapabilitiesProperty {acceleratorCapabilities :: (Prelude.Maybe AcceleratorCapabilitiesProperty), + allowedInstanceTypes :: (Prelude.Maybe (ValueList Prelude.Text)), + cpuArchitectureType :: (Value Prelude.Text), + customAmounts :: (Prelude.Maybe [FleetAmountCapabilityProperty]), + customAttributes :: (Prelude.Maybe [FleetAttributeCapabilityProperty]), + excludedInstanceTypes :: (Prelude.Maybe (ValueList Prelude.Text)), + memoryMiB :: MemoryMiBRangeProperty, + osFamily :: (Value Prelude.Text), + rootEbsVolume :: (Prelude.Maybe Ec2EbsVolumeProperty), + vCpuCount :: VCpuCountRangeProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkServiceManagedEc2InstanceCapabilitiesProperty :: + Value Prelude.Text + -> MemoryMiBRangeProperty + -> Value Prelude.Text + -> VCpuCountRangeProperty + -> ServiceManagedEc2InstanceCapabilitiesProperty +mkServiceManagedEc2InstanceCapabilitiesProperty + cpuArchitectureType + memoryMiB + osFamily + vCpuCount + = ServiceManagedEc2InstanceCapabilitiesProperty + {cpuArchitectureType = cpuArchitectureType, memoryMiB = memoryMiB, + osFamily = osFamily, vCpuCount = vCpuCount, + acceleratorCapabilities = Prelude.Nothing, + allowedInstanceTypes = Prelude.Nothing, + customAmounts = Prelude.Nothing, + customAttributes = Prelude.Nothing, + excludedInstanceTypes = Prelude.Nothing, + rootEbsVolume = Prelude.Nothing} +instance ToResourceProperties ServiceManagedEc2InstanceCapabilitiesProperty where + toResourceProperties + ServiceManagedEc2InstanceCapabilitiesProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.ServiceManagedEc2InstanceCapabilities", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["CpuArchitectureType" JSON..= cpuArchitectureType, + "MemoryMiB" JSON..= memoryMiB, "OsFamily" JSON..= osFamily, + "VCpuCount" JSON..= vCpuCount] + (Prelude.catMaybes + [(JSON..=) "AcceleratorCapabilities" + Prelude.<$> acceleratorCapabilities, + (JSON..=) "AllowedInstanceTypes" Prelude.<$> allowedInstanceTypes, + (JSON..=) "CustomAmounts" Prelude.<$> customAmounts, + (JSON..=) "CustomAttributes" Prelude.<$> customAttributes, + (JSON..=) "ExcludedInstanceTypes" + Prelude.<$> excludedInstanceTypes, + (JSON..=) "RootEbsVolume" Prelude.<$> rootEbsVolume]))} +instance JSON.ToJSON ServiceManagedEc2InstanceCapabilitiesProperty where + toJSON ServiceManagedEc2InstanceCapabilitiesProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["CpuArchitectureType" JSON..= cpuArchitectureType, + "MemoryMiB" JSON..= memoryMiB, "OsFamily" JSON..= osFamily, + "VCpuCount" JSON..= vCpuCount] + (Prelude.catMaybes + [(JSON..=) "AcceleratorCapabilities" + Prelude.<$> acceleratorCapabilities, + (JSON..=) "AllowedInstanceTypes" Prelude.<$> allowedInstanceTypes, + (JSON..=) "CustomAmounts" Prelude.<$> customAmounts, + (JSON..=) "CustomAttributes" Prelude.<$> customAttributes, + (JSON..=) "ExcludedInstanceTypes" + Prelude.<$> excludedInstanceTypes, + (JSON..=) "RootEbsVolume" Prelude.<$> rootEbsVolume]))) +instance Property "AcceleratorCapabilities" ServiceManagedEc2InstanceCapabilitiesProperty where + type PropertyType "AcceleratorCapabilities" ServiceManagedEc2InstanceCapabilitiesProperty = AcceleratorCapabilitiesProperty + set newValue ServiceManagedEc2InstanceCapabilitiesProperty {..} + = ServiceManagedEc2InstanceCapabilitiesProperty + {acceleratorCapabilities = Prelude.pure newValue, ..} +instance Property "AllowedInstanceTypes" ServiceManagedEc2InstanceCapabilitiesProperty where + type PropertyType "AllowedInstanceTypes" ServiceManagedEc2InstanceCapabilitiesProperty = ValueList Prelude.Text + set newValue ServiceManagedEc2InstanceCapabilitiesProperty {..} + = ServiceManagedEc2InstanceCapabilitiesProperty + {allowedInstanceTypes = Prelude.pure newValue, ..} +instance Property "CpuArchitectureType" ServiceManagedEc2InstanceCapabilitiesProperty where + type PropertyType "CpuArchitectureType" ServiceManagedEc2InstanceCapabilitiesProperty = Value Prelude.Text + set newValue ServiceManagedEc2InstanceCapabilitiesProperty {..} + = ServiceManagedEc2InstanceCapabilitiesProperty + {cpuArchitectureType = newValue, ..} +instance Property "CustomAmounts" ServiceManagedEc2InstanceCapabilitiesProperty where + type PropertyType "CustomAmounts" ServiceManagedEc2InstanceCapabilitiesProperty = [FleetAmountCapabilityProperty] + set newValue ServiceManagedEc2InstanceCapabilitiesProperty {..} + = ServiceManagedEc2InstanceCapabilitiesProperty + {customAmounts = Prelude.pure newValue, ..} +instance Property "CustomAttributes" ServiceManagedEc2InstanceCapabilitiesProperty where + type PropertyType "CustomAttributes" ServiceManagedEc2InstanceCapabilitiesProperty = [FleetAttributeCapabilityProperty] + set newValue ServiceManagedEc2InstanceCapabilitiesProperty {..} + = ServiceManagedEc2InstanceCapabilitiesProperty + {customAttributes = Prelude.pure newValue, ..} +instance Property "ExcludedInstanceTypes" ServiceManagedEc2InstanceCapabilitiesProperty where + type PropertyType "ExcludedInstanceTypes" ServiceManagedEc2InstanceCapabilitiesProperty = ValueList Prelude.Text + set newValue ServiceManagedEc2InstanceCapabilitiesProperty {..} + = ServiceManagedEc2InstanceCapabilitiesProperty + {excludedInstanceTypes = Prelude.pure newValue, ..} +instance Property "MemoryMiB" ServiceManagedEc2InstanceCapabilitiesProperty where + type PropertyType "MemoryMiB" ServiceManagedEc2InstanceCapabilitiesProperty = MemoryMiBRangeProperty + set newValue ServiceManagedEc2InstanceCapabilitiesProperty {..} + = ServiceManagedEc2InstanceCapabilitiesProperty + {memoryMiB = newValue, ..} +instance Property "OsFamily" ServiceManagedEc2InstanceCapabilitiesProperty where + type PropertyType "OsFamily" ServiceManagedEc2InstanceCapabilitiesProperty = Value Prelude.Text + set newValue ServiceManagedEc2InstanceCapabilitiesProperty {..} + = ServiceManagedEc2InstanceCapabilitiesProperty + {osFamily = newValue, ..} +instance Property "RootEbsVolume" ServiceManagedEc2InstanceCapabilitiesProperty where + type PropertyType "RootEbsVolume" ServiceManagedEc2InstanceCapabilitiesProperty = Ec2EbsVolumeProperty + set newValue ServiceManagedEc2InstanceCapabilitiesProperty {..} + = ServiceManagedEc2InstanceCapabilitiesProperty + {rootEbsVolume = Prelude.pure newValue, ..} +instance Property "VCpuCount" ServiceManagedEc2InstanceCapabilitiesProperty where + type PropertyType "VCpuCount" ServiceManagedEc2InstanceCapabilitiesProperty = VCpuCountRangeProperty + set newValue ServiceManagedEc2InstanceCapabilitiesProperty {..} + = ServiceManagedEc2InstanceCapabilitiesProperty + {vCpuCount = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceCapabilitiesProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceCapabilitiesProperty.hs-boot new file mode 100644 index 000000000..c2aabbeb1 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceCapabilitiesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.ServiceManagedEc2InstanceCapabilitiesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ServiceManagedEc2InstanceCapabilitiesProperty :: Prelude.Type +instance ToResourceProperties ServiceManagedEc2InstanceCapabilitiesProperty +instance Prelude.Eq ServiceManagedEc2InstanceCapabilitiesProperty +instance Prelude.Show ServiceManagedEc2InstanceCapabilitiesProperty +instance JSON.ToJSON ServiceManagedEc2InstanceCapabilitiesProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceMarketOptionsProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceMarketOptionsProperty.hs new file mode 100644 index 000000000..ecea1d9f4 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceMarketOptionsProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.Deadline.Fleet.ServiceManagedEc2InstanceMarketOptionsProperty ( + ServiceManagedEc2InstanceMarketOptionsProperty(..), + mkServiceManagedEc2InstanceMarketOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ServiceManagedEc2InstanceMarketOptionsProperty + = ServiceManagedEc2InstanceMarketOptionsProperty {type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkServiceManagedEc2InstanceMarketOptionsProperty :: + Value Prelude.Text + -> ServiceManagedEc2InstanceMarketOptionsProperty +mkServiceManagedEc2InstanceMarketOptionsProperty type' + = ServiceManagedEc2InstanceMarketOptionsProperty {type' = type'} +instance ToResourceProperties ServiceManagedEc2InstanceMarketOptionsProperty where + toResourceProperties + ServiceManagedEc2InstanceMarketOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.ServiceManagedEc2InstanceMarketOptions", + supportsTags = Prelude.False, properties = ["Type" JSON..= type']} +instance JSON.ToJSON ServiceManagedEc2InstanceMarketOptionsProperty where + toJSON ServiceManagedEc2InstanceMarketOptionsProperty {..} + = JSON.object ["Type" JSON..= type'] +instance Property "Type" ServiceManagedEc2InstanceMarketOptionsProperty where + type PropertyType "Type" ServiceManagedEc2InstanceMarketOptionsProperty = Value Prelude.Text + set newValue ServiceManagedEc2InstanceMarketOptionsProperty {} + = ServiceManagedEc2InstanceMarketOptionsProperty + {type' = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceMarketOptionsProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceMarketOptionsProperty.hs-boot new file mode 100644 index 000000000..cd84dac5e --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/ServiceManagedEc2InstanceMarketOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.ServiceManagedEc2InstanceMarketOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ServiceManagedEc2InstanceMarketOptionsProperty :: Prelude.Type +instance ToResourceProperties ServiceManagedEc2InstanceMarketOptionsProperty +instance Prelude.Eq ServiceManagedEc2InstanceMarketOptionsProperty +instance Prelude.Show ServiceManagedEc2InstanceMarketOptionsProperty +instance JSON.ToJSON ServiceManagedEc2InstanceMarketOptionsProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/VCpuCountRangeProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Fleet/VCpuCountRangeProperty.hs new file mode 100644 index 000000000..ec5b448ad --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/VCpuCountRangeProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.Deadline.Fleet.VCpuCountRangeProperty ( + VCpuCountRangeProperty(..), mkVCpuCountRangeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data VCpuCountRangeProperty + = VCpuCountRangeProperty {max :: (Prelude.Maybe (Value Prelude.Integer)), + min :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkVCpuCountRangeProperty :: + Value Prelude.Integer -> VCpuCountRangeProperty +mkVCpuCountRangeProperty min + = VCpuCountRangeProperty {min = min, max = Prelude.Nothing} +instance ToResourceProperties VCpuCountRangeProperty where + toResourceProperties VCpuCountRangeProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Fleet.VCpuCountRange", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Min" JSON..= min] + (Prelude.catMaybes [(JSON..=) "Max" Prelude.<$> max]))} +instance JSON.ToJSON VCpuCountRangeProperty where + toJSON VCpuCountRangeProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Min" JSON..= min] + (Prelude.catMaybes [(JSON..=) "Max" Prelude.<$> max]))) +instance Property "Max" VCpuCountRangeProperty where + type PropertyType "Max" VCpuCountRangeProperty = Value Prelude.Integer + set newValue VCpuCountRangeProperty {..} + = VCpuCountRangeProperty {max = Prelude.pure newValue, ..} +instance Property "Min" VCpuCountRangeProperty where + type PropertyType "Min" VCpuCountRangeProperty = Value Prelude.Integer + set newValue VCpuCountRangeProperty {..} + = VCpuCountRangeProperty {min = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Fleet/VCpuCountRangeProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Fleet/VCpuCountRangeProperty.hs-boot new file mode 100644 index 000000000..6332b6eb6 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Fleet/VCpuCountRangeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Fleet.VCpuCountRangeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data VCpuCountRangeProperty :: Prelude.Type +instance ToResourceProperties VCpuCountRangeProperty +instance Prelude.Eq VCpuCountRangeProperty +instance Prelude.Show VCpuCountRangeProperty +instance JSON.ToJSON VCpuCountRangeProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/LicenseEndpoint.hs b/services/deadline/gen/Stratosphere/Deadline/LicenseEndpoint.hs new file mode 100644 index 000000000..98b8f4a9d --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/LicenseEndpoint.hs @@ -0,0 +1,56 @@ +module Stratosphere.Deadline.LicenseEndpoint ( + LicenseEndpoint(..), mkLicenseEndpoint + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data LicenseEndpoint + = LicenseEndpoint {securityGroupIds :: (ValueList Prelude.Text), + subnetIds :: (ValueList Prelude.Text), + tags :: (Prelude.Maybe [Tag]), + vpcId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLicenseEndpoint :: + ValueList Prelude.Text + -> ValueList Prelude.Text -> Value Prelude.Text -> LicenseEndpoint +mkLicenseEndpoint securityGroupIds subnetIds vpcId + = LicenseEndpoint + {securityGroupIds = securityGroupIds, subnetIds = subnetIds, + vpcId = vpcId, tags = Prelude.Nothing} +instance ToResourceProperties LicenseEndpoint where + toResourceProperties LicenseEndpoint {..} + = ResourceProperties + {awsType = "AWS::Deadline::LicenseEndpoint", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["SecurityGroupIds" JSON..= securityGroupIds, + "SubnetIds" JSON..= subnetIds, "VpcId" JSON..= vpcId] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON LicenseEndpoint where + toJSON LicenseEndpoint {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["SecurityGroupIds" JSON..= securityGroupIds, + "SubnetIds" JSON..= subnetIds, "VpcId" JSON..= vpcId] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "SecurityGroupIds" LicenseEndpoint where + type PropertyType "SecurityGroupIds" LicenseEndpoint = ValueList Prelude.Text + set newValue LicenseEndpoint {..} + = LicenseEndpoint {securityGroupIds = newValue, ..} +instance Property "SubnetIds" LicenseEndpoint where + type PropertyType "SubnetIds" LicenseEndpoint = ValueList Prelude.Text + set newValue LicenseEndpoint {..} + = LicenseEndpoint {subnetIds = newValue, ..} +instance Property "Tags" LicenseEndpoint where + type PropertyType "Tags" LicenseEndpoint = [Tag] + set newValue LicenseEndpoint {..} + = LicenseEndpoint {tags = Prelude.pure newValue, ..} +instance Property "VpcId" LicenseEndpoint where + type PropertyType "VpcId" LicenseEndpoint = Value Prelude.Text + set newValue LicenseEndpoint {..} + = LicenseEndpoint {vpcId = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/MeteredProduct.hs b/services/deadline/gen/Stratosphere/Deadline/MeteredProduct.hs new file mode 100644 index 000000000..0eecacadc --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/MeteredProduct.hs @@ -0,0 +1,40 @@ +module Stratosphere.Deadline.MeteredProduct ( + MeteredProduct(..), mkMeteredProduct + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MeteredProduct + = MeteredProduct {licenseEndpointId :: (Prelude.Maybe (Value Prelude.Text)), + productId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMeteredProduct :: MeteredProduct +mkMeteredProduct + = MeteredProduct + {licenseEndpointId = Prelude.Nothing, productId = Prelude.Nothing} +instance ToResourceProperties MeteredProduct where + toResourceProperties MeteredProduct {..} + = ResourceProperties + {awsType = "AWS::Deadline::MeteredProduct", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LicenseEndpointId" Prelude.<$> licenseEndpointId, + (JSON..=) "ProductId" Prelude.<$> productId])} +instance JSON.ToJSON MeteredProduct where + toJSON MeteredProduct {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LicenseEndpointId" Prelude.<$> licenseEndpointId, + (JSON..=) "ProductId" Prelude.<$> productId])) +instance Property "LicenseEndpointId" MeteredProduct where + type PropertyType "LicenseEndpointId" MeteredProduct = Value Prelude.Text + set newValue MeteredProduct {..} + = MeteredProduct {licenseEndpointId = Prelude.pure newValue, ..} +instance Property "ProductId" MeteredProduct where + type PropertyType "ProductId" MeteredProduct = Value Prelude.Text + set newValue MeteredProduct {..} + = MeteredProduct {productId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Monitor.hs b/services/deadline/gen/Stratosphere/Deadline/Monitor.hs new file mode 100644 index 000000000..17b3efba9 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Monitor.hs @@ -0,0 +1,49 @@ +module Stratosphere.Deadline.Monitor ( + Monitor(..), mkMonitor + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Monitor + = Monitor {displayName :: (Value Prelude.Text), + identityCenterInstanceArn :: (Value Prelude.Text), + roleArn :: (Value Prelude.Text), + subdomain :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMonitor :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> Monitor +mkMonitor displayName identityCenterInstanceArn roleArn subdomain + = Monitor + {displayName = displayName, + identityCenterInstanceArn = identityCenterInstanceArn, + roleArn = roleArn, subdomain = subdomain} +instance ToResourceProperties Monitor where + toResourceProperties Monitor {..} + = ResourceProperties + {awsType = "AWS::Deadline::Monitor", supportsTags = Prelude.False, + properties = ["DisplayName" JSON..= displayName, + "IdentityCenterInstanceArn" JSON..= identityCenterInstanceArn, + "RoleArn" JSON..= roleArn, "Subdomain" JSON..= subdomain]} +instance JSON.ToJSON Monitor where + toJSON Monitor {..} + = JSON.object + ["DisplayName" JSON..= displayName, + "IdentityCenterInstanceArn" JSON..= identityCenterInstanceArn, + "RoleArn" JSON..= roleArn, "Subdomain" JSON..= subdomain] +instance Property "DisplayName" Monitor where + type PropertyType "DisplayName" Monitor = Value Prelude.Text + set newValue Monitor {..} = Monitor {displayName = newValue, ..} +instance Property "IdentityCenterInstanceArn" Monitor where + type PropertyType "IdentityCenterInstanceArn" Monitor = Value Prelude.Text + set newValue Monitor {..} + = Monitor {identityCenterInstanceArn = newValue, ..} +instance Property "RoleArn" Monitor where + type PropertyType "RoleArn" Monitor = Value Prelude.Text + set newValue Monitor {..} = Monitor {roleArn = newValue, ..} +instance Property "Subdomain" Monitor where + type PropertyType "Subdomain" Monitor = Value Prelude.Text + set newValue Monitor {..} = Monitor {subdomain = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Queue.hs b/services/deadline/gen/Stratosphere/Deadline/Queue.hs new file mode 100644 index 000000000..bf18692d7 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Queue.hs @@ -0,0 +1,109 @@ +module Stratosphere.Deadline.Queue ( + module Exports, Queue(..), mkQueue + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Deadline.Queue.JobAttachmentSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Queue.JobRunAsUserProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Queue + = Queue {allowedStorageProfileIds :: (Prelude.Maybe (ValueList Prelude.Text)), + defaultBudgetAction :: (Prelude.Maybe (Value Prelude.Text)), + description :: (Prelude.Maybe (Value Prelude.Text)), + displayName :: (Value Prelude.Text), + farmId :: (Value Prelude.Text), + jobAttachmentSettings :: (Prelude.Maybe JobAttachmentSettingsProperty), + jobRunAsUser :: (Prelude.Maybe JobRunAsUserProperty), + requiredFileSystemLocationNames :: (Prelude.Maybe (ValueList Prelude.Text)), + roleArn :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkQueue :: Value Prelude.Text -> Value Prelude.Text -> Queue +mkQueue displayName farmId + = Queue + {displayName = displayName, farmId = farmId, + allowedStorageProfileIds = Prelude.Nothing, + defaultBudgetAction = Prelude.Nothing, + description = Prelude.Nothing, + jobAttachmentSettings = Prelude.Nothing, + jobRunAsUser = Prelude.Nothing, + requiredFileSystemLocationNames = Prelude.Nothing, + roleArn = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Queue where + toResourceProperties Queue {..} + = ResourceProperties + {awsType = "AWS::Deadline::Queue", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["DisplayName" JSON..= displayName, "FarmId" JSON..= farmId] + (Prelude.catMaybes + [(JSON..=) "AllowedStorageProfileIds" + Prelude.<$> allowedStorageProfileIds, + (JSON..=) "DefaultBudgetAction" Prelude.<$> defaultBudgetAction, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "JobAttachmentSettings" + Prelude.<$> jobAttachmentSettings, + (JSON..=) "JobRunAsUser" Prelude.<$> jobRunAsUser, + (JSON..=) "RequiredFileSystemLocationNames" + Prelude.<$> requiredFileSystemLocationNames, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Queue where + toJSON Queue {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DisplayName" JSON..= displayName, "FarmId" JSON..= farmId] + (Prelude.catMaybes + [(JSON..=) "AllowedStorageProfileIds" + Prelude.<$> allowedStorageProfileIds, + (JSON..=) "DefaultBudgetAction" Prelude.<$> defaultBudgetAction, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "JobAttachmentSettings" + Prelude.<$> jobAttachmentSettings, + (JSON..=) "JobRunAsUser" Prelude.<$> jobRunAsUser, + (JSON..=) "RequiredFileSystemLocationNames" + Prelude.<$> requiredFileSystemLocationNames, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AllowedStorageProfileIds" Queue where + type PropertyType "AllowedStorageProfileIds" Queue = ValueList Prelude.Text + set newValue Queue {..} + = Queue {allowedStorageProfileIds = Prelude.pure newValue, ..} +instance Property "DefaultBudgetAction" Queue where + type PropertyType "DefaultBudgetAction" Queue = Value Prelude.Text + set newValue Queue {..} + = Queue {defaultBudgetAction = Prelude.pure newValue, ..} +instance Property "Description" Queue where + type PropertyType "Description" Queue = Value Prelude.Text + set newValue Queue {..} + = Queue {description = Prelude.pure newValue, ..} +instance Property "DisplayName" Queue where + type PropertyType "DisplayName" Queue = Value Prelude.Text + set newValue Queue {..} = Queue {displayName = newValue, ..} +instance Property "FarmId" Queue where + type PropertyType "FarmId" Queue = Value Prelude.Text + set newValue Queue {..} = Queue {farmId = newValue, ..} +instance Property "JobAttachmentSettings" Queue where + type PropertyType "JobAttachmentSettings" Queue = JobAttachmentSettingsProperty + set newValue Queue {..} + = Queue {jobAttachmentSettings = Prelude.pure newValue, ..} +instance Property "JobRunAsUser" Queue where + type PropertyType "JobRunAsUser" Queue = JobRunAsUserProperty + set newValue Queue {..} + = Queue {jobRunAsUser = Prelude.pure newValue, ..} +instance Property "RequiredFileSystemLocationNames" Queue where + type PropertyType "RequiredFileSystemLocationNames" Queue = ValueList Prelude.Text + set newValue Queue {..} + = Queue + {requiredFileSystemLocationNames = Prelude.pure newValue, ..} +instance Property "RoleArn" Queue where + type PropertyType "RoleArn" Queue = Value Prelude.Text + set newValue Queue {..} + = Queue {roleArn = Prelude.pure newValue, ..} +instance Property "Tags" Queue where + type PropertyType "Tags" Queue = [Tag] + set newValue Queue {..} = Queue {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Queue/JobAttachmentSettingsProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Queue/JobAttachmentSettingsProperty.hs new file mode 100644 index 000000000..58106640d --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Queue/JobAttachmentSettingsProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.Deadline.Queue.JobAttachmentSettingsProperty ( + JobAttachmentSettingsProperty(..), mkJobAttachmentSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data JobAttachmentSettingsProperty + = JobAttachmentSettingsProperty {rootPrefix :: (Value Prelude.Text), + s3BucketName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkJobAttachmentSettingsProperty :: + Value Prelude.Text + -> Value Prelude.Text -> JobAttachmentSettingsProperty +mkJobAttachmentSettingsProperty rootPrefix s3BucketName + = JobAttachmentSettingsProperty + {rootPrefix = rootPrefix, s3BucketName = s3BucketName} +instance ToResourceProperties JobAttachmentSettingsProperty where + toResourceProperties JobAttachmentSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Queue.JobAttachmentSettings", + supportsTags = Prelude.False, + properties = ["RootPrefix" JSON..= rootPrefix, + "S3BucketName" JSON..= s3BucketName]} +instance JSON.ToJSON JobAttachmentSettingsProperty where + toJSON JobAttachmentSettingsProperty {..} + = JSON.object + ["RootPrefix" JSON..= rootPrefix, + "S3BucketName" JSON..= s3BucketName] +instance Property "RootPrefix" JobAttachmentSettingsProperty where + type PropertyType "RootPrefix" JobAttachmentSettingsProperty = Value Prelude.Text + set newValue JobAttachmentSettingsProperty {..} + = JobAttachmentSettingsProperty {rootPrefix = newValue, ..} +instance Property "S3BucketName" JobAttachmentSettingsProperty where + type PropertyType "S3BucketName" JobAttachmentSettingsProperty = Value Prelude.Text + set newValue JobAttachmentSettingsProperty {..} + = JobAttachmentSettingsProperty {s3BucketName = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Queue/JobAttachmentSettingsProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Queue/JobAttachmentSettingsProperty.hs-boot new file mode 100644 index 000000000..b5422bbdb --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Queue/JobAttachmentSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Queue.JobAttachmentSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data JobAttachmentSettingsProperty :: Prelude.Type +instance ToResourceProperties JobAttachmentSettingsProperty +instance Prelude.Eq JobAttachmentSettingsProperty +instance Prelude.Show JobAttachmentSettingsProperty +instance JSON.ToJSON JobAttachmentSettingsProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Queue/JobRunAsUserProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Queue/JobRunAsUserProperty.hs new file mode 100644 index 000000000..a958907aa --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Queue/JobRunAsUserProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.Deadline.Queue.JobRunAsUserProperty ( + module Exports, JobRunAsUserProperty(..), mkJobRunAsUserProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Deadline.Queue.PosixUserProperty as Exports +import {-# SOURCE #-} Stratosphere.Deadline.Queue.WindowsUserProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data JobRunAsUserProperty + = JobRunAsUserProperty {posix :: (Prelude.Maybe PosixUserProperty), + runAs :: (Value Prelude.Text), + windows :: (Prelude.Maybe WindowsUserProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkJobRunAsUserProperty :: + Value Prelude.Text -> JobRunAsUserProperty +mkJobRunAsUserProperty runAs + = JobRunAsUserProperty + {runAs = runAs, posix = Prelude.Nothing, windows = Prelude.Nothing} +instance ToResourceProperties JobRunAsUserProperty where + toResourceProperties JobRunAsUserProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Queue.JobRunAsUser", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["RunAs" JSON..= runAs] + (Prelude.catMaybes + [(JSON..=) "Posix" Prelude.<$> posix, + (JSON..=) "Windows" Prelude.<$> windows]))} +instance JSON.ToJSON JobRunAsUserProperty where + toJSON JobRunAsUserProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["RunAs" JSON..= runAs] + (Prelude.catMaybes + [(JSON..=) "Posix" Prelude.<$> posix, + (JSON..=) "Windows" Prelude.<$> windows]))) +instance Property "Posix" JobRunAsUserProperty where + type PropertyType "Posix" JobRunAsUserProperty = PosixUserProperty + set newValue JobRunAsUserProperty {..} + = JobRunAsUserProperty {posix = Prelude.pure newValue, ..} +instance Property "RunAs" JobRunAsUserProperty where + type PropertyType "RunAs" JobRunAsUserProperty = Value Prelude.Text + set newValue JobRunAsUserProperty {..} + = JobRunAsUserProperty {runAs = newValue, ..} +instance Property "Windows" JobRunAsUserProperty where + type PropertyType "Windows" JobRunAsUserProperty = WindowsUserProperty + set newValue JobRunAsUserProperty {..} + = JobRunAsUserProperty {windows = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Queue/JobRunAsUserProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Queue/JobRunAsUserProperty.hs-boot new file mode 100644 index 000000000..e3bdddbe7 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Queue/JobRunAsUserProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Queue.JobRunAsUserProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data JobRunAsUserProperty :: Prelude.Type +instance ToResourceProperties JobRunAsUserProperty +instance Prelude.Eq JobRunAsUserProperty +instance Prelude.Show JobRunAsUserProperty +instance JSON.ToJSON JobRunAsUserProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Queue/PosixUserProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Queue/PosixUserProperty.hs new file mode 100644 index 000000000..6e6779a8b --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Queue/PosixUserProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.Deadline.Queue.PosixUserProperty ( + PosixUserProperty(..), mkPosixUserProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PosixUserProperty + = PosixUserProperty {group :: (Value Prelude.Text), + user :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPosixUserProperty :: + Value Prelude.Text -> Value Prelude.Text -> PosixUserProperty +mkPosixUserProperty group user + = PosixUserProperty {group = group, user = user} +instance ToResourceProperties PosixUserProperty where + toResourceProperties PosixUserProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Queue.PosixUser", + supportsTags = Prelude.False, + properties = ["Group" JSON..= group, "User" JSON..= user]} +instance JSON.ToJSON PosixUserProperty where + toJSON PosixUserProperty {..} + = JSON.object ["Group" JSON..= group, "User" JSON..= user] +instance Property "Group" PosixUserProperty where + type PropertyType "Group" PosixUserProperty = Value Prelude.Text + set newValue PosixUserProperty {..} + = PosixUserProperty {group = newValue, ..} +instance Property "User" PosixUserProperty where + type PropertyType "User" PosixUserProperty = Value Prelude.Text + set newValue PosixUserProperty {..} + = PosixUserProperty {user = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Queue/PosixUserProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Queue/PosixUserProperty.hs-boot new file mode 100644 index 000000000..70f27b5ec --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Queue/PosixUserProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Queue.PosixUserProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PosixUserProperty :: Prelude.Type +instance ToResourceProperties PosixUserProperty +instance Prelude.Eq PosixUserProperty +instance Prelude.Show PosixUserProperty +instance JSON.ToJSON PosixUserProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Queue/WindowsUserProperty.hs b/services/deadline/gen/Stratosphere/Deadline/Queue/WindowsUserProperty.hs new file mode 100644 index 000000000..181b2d38e --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Queue/WindowsUserProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.Deadline.Queue.WindowsUserProperty ( + WindowsUserProperty(..), mkWindowsUserProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data WindowsUserProperty + = WindowsUserProperty {passwordArn :: (Value Prelude.Text), + user :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkWindowsUserProperty :: + Value Prelude.Text -> Value Prelude.Text -> WindowsUserProperty +mkWindowsUserProperty passwordArn user + = WindowsUserProperty {passwordArn = passwordArn, user = user} +instance ToResourceProperties WindowsUserProperty where + toResourceProperties WindowsUserProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::Queue.WindowsUser", + supportsTags = Prelude.False, + properties = ["PasswordArn" JSON..= passwordArn, + "User" JSON..= user]} +instance JSON.ToJSON WindowsUserProperty where + toJSON WindowsUserProperty {..} + = JSON.object + ["PasswordArn" JSON..= passwordArn, "User" JSON..= user] +instance Property "PasswordArn" WindowsUserProperty where + type PropertyType "PasswordArn" WindowsUserProperty = Value Prelude.Text + set newValue WindowsUserProperty {..} + = WindowsUserProperty {passwordArn = newValue, ..} +instance Property "User" WindowsUserProperty where + type PropertyType "User" WindowsUserProperty = Value Prelude.Text + set newValue WindowsUserProperty {..} + = WindowsUserProperty {user = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/Queue/WindowsUserProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/Queue/WindowsUserProperty.hs-boot new file mode 100644 index 000000000..e0ce02f25 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/Queue/WindowsUserProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.Queue.WindowsUserProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data WindowsUserProperty :: Prelude.Type +instance ToResourceProperties WindowsUserProperty +instance Prelude.Eq WindowsUserProperty +instance Prelude.Show WindowsUserProperty +instance JSON.ToJSON WindowsUserProperty \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/QueueEnvironment.hs b/services/deadline/gen/Stratosphere/Deadline/QueueEnvironment.hs new file mode 100644 index 000000000..060508e77 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/QueueEnvironment.hs @@ -0,0 +1,58 @@ +module Stratosphere.Deadline.QueueEnvironment ( + QueueEnvironment(..), mkQueueEnvironment + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data QueueEnvironment + = QueueEnvironment {farmId :: (Value Prelude.Text), + priority :: (Value Prelude.Integer), + queueId :: (Value Prelude.Text), + template :: (Value Prelude.Text), + templateType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkQueueEnvironment :: + Value Prelude.Text + -> Value Prelude.Integer + -> Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> QueueEnvironment +mkQueueEnvironment farmId priority queueId template templateType + = QueueEnvironment + {farmId = farmId, priority = priority, queueId = queueId, + template = template, templateType = templateType} +instance ToResourceProperties QueueEnvironment where + toResourceProperties QueueEnvironment {..} + = ResourceProperties + {awsType = "AWS::Deadline::QueueEnvironment", + supportsTags = Prelude.False, + properties = ["FarmId" JSON..= farmId, "Priority" JSON..= priority, + "QueueId" JSON..= queueId, "Template" JSON..= template, + "TemplateType" JSON..= templateType]} +instance JSON.ToJSON QueueEnvironment where + toJSON QueueEnvironment {..} + = JSON.object + ["FarmId" JSON..= farmId, "Priority" JSON..= priority, + "QueueId" JSON..= queueId, "Template" JSON..= template, + "TemplateType" JSON..= templateType] +instance Property "FarmId" QueueEnvironment where + type PropertyType "FarmId" QueueEnvironment = Value Prelude.Text + set newValue QueueEnvironment {..} + = QueueEnvironment {farmId = newValue, ..} +instance Property "Priority" QueueEnvironment where + type PropertyType "Priority" QueueEnvironment = Value Prelude.Integer + set newValue QueueEnvironment {..} + = QueueEnvironment {priority = newValue, ..} +instance Property "QueueId" QueueEnvironment where + type PropertyType "QueueId" QueueEnvironment = Value Prelude.Text + set newValue QueueEnvironment {..} + = QueueEnvironment {queueId = newValue, ..} +instance Property "Template" QueueEnvironment where + type PropertyType "Template" QueueEnvironment = Value Prelude.Text + set newValue QueueEnvironment {..} + = QueueEnvironment {template = newValue, ..} +instance Property "TemplateType" QueueEnvironment where + type PropertyType "TemplateType" QueueEnvironment = Value Prelude.Text + set newValue QueueEnvironment {..} + = QueueEnvironment {templateType = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/QueueFleetAssociation.hs b/services/deadline/gen/Stratosphere/Deadline/QueueFleetAssociation.hs new file mode 100644 index 000000000..4ac32ec7d --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/QueueFleetAssociation.hs @@ -0,0 +1,44 @@ +module Stratosphere.Deadline.QueueFleetAssociation ( + QueueFleetAssociation(..), mkQueueFleetAssociation + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data QueueFleetAssociation + = QueueFleetAssociation {farmId :: (Value Prelude.Text), + fleetId :: (Value Prelude.Text), + queueId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkQueueFleetAssociation :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> QueueFleetAssociation +mkQueueFleetAssociation farmId fleetId queueId + = QueueFleetAssociation + {farmId = farmId, fleetId = fleetId, queueId = queueId} +instance ToResourceProperties QueueFleetAssociation where + toResourceProperties QueueFleetAssociation {..} + = ResourceProperties + {awsType = "AWS::Deadline::QueueFleetAssociation", + supportsTags = Prelude.False, + properties = ["FarmId" JSON..= farmId, "FleetId" JSON..= fleetId, + "QueueId" JSON..= queueId]} +instance JSON.ToJSON QueueFleetAssociation where + toJSON QueueFleetAssociation {..} + = JSON.object + ["FarmId" JSON..= farmId, "FleetId" JSON..= fleetId, + "QueueId" JSON..= queueId] +instance Property "FarmId" QueueFleetAssociation where + type PropertyType "FarmId" QueueFleetAssociation = Value Prelude.Text + set newValue QueueFleetAssociation {..} + = QueueFleetAssociation {farmId = newValue, ..} +instance Property "FleetId" QueueFleetAssociation where + type PropertyType "FleetId" QueueFleetAssociation = Value Prelude.Text + set newValue QueueFleetAssociation {..} + = QueueFleetAssociation {fleetId = newValue, ..} +instance Property "QueueId" QueueFleetAssociation where + type PropertyType "QueueId" QueueFleetAssociation = Value Prelude.Text + set newValue QueueFleetAssociation {..} + = QueueFleetAssociation {queueId = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/StorageProfile.hs b/services/deadline/gen/Stratosphere/Deadline/StorageProfile.hs new file mode 100644 index 000000000..d793a9a83 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/StorageProfile.hs @@ -0,0 +1,60 @@ +module Stratosphere.Deadline.StorageProfile ( + module Exports, StorageProfile(..), mkStorageProfile + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Deadline.StorageProfile.FileSystemLocationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StorageProfile + = StorageProfile {displayName :: (Value Prelude.Text), + farmId :: (Value Prelude.Text), + fileSystemLocations :: (Prelude.Maybe [FileSystemLocationProperty]), + osFamily :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStorageProfile :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> StorageProfile +mkStorageProfile displayName farmId osFamily + = StorageProfile + {displayName = displayName, farmId = farmId, osFamily = osFamily, + fileSystemLocations = Prelude.Nothing} +instance ToResourceProperties StorageProfile where + toResourceProperties StorageProfile {..} + = ResourceProperties + {awsType = "AWS::Deadline::StorageProfile", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DisplayName" JSON..= displayName, "FarmId" JSON..= farmId, + "OsFamily" JSON..= osFamily] + (Prelude.catMaybes + [(JSON..=) "FileSystemLocations" + Prelude.<$> fileSystemLocations]))} +instance JSON.ToJSON StorageProfile where + toJSON StorageProfile {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DisplayName" JSON..= displayName, "FarmId" JSON..= farmId, + "OsFamily" JSON..= osFamily] + (Prelude.catMaybes + [(JSON..=) "FileSystemLocations" + Prelude.<$> fileSystemLocations]))) +instance Property "DisplayName" StorageProfile where + type PropertyType "DisplayName" StorageProfile = Value Prelude.Text + set newValue StorageProfile {..} + = StorageProfile {displayName = newValue, ..} +instance Property "FarmId" StorageProfile where + type PropertyType "FarmId" StorageProfile = Value Prelude.Text + set newValue StorageProfile {..} + = StorageProfile {farmId = newValue, ..} +instance Property "FileSystemLocations" StorageProfile where + type PropertyType "FileSystemLocations" StorageProfile = [FileSystemLocationProperty] + set newValue StorageProfile {..} + = StorageProfile {fileSystemLocations = Prelude.pure newValue, ..} +instance Property "OsFamily" StorageProfile where + type PropertyType "OsFamily" StorageProfile = Value Prelude.Text + set newValue StorageProfile {..} + = StorageProfile {osFamily = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/StorageProfile/FileSystemLocationProperty.hs b/services/deadline/gen/Stratosphere/Deadline/StorageProfile/FileSystemLocationProperty.hs new file mode 100644 index 000000000..2ddc19af2 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/StorageProfile/FileSystemLocationProperty.hs @@ -0,0 +1,43 @@ +module Stratosphere.Deadline.StorageProfile.FileSystemLocationProperty ( + FileSystemLocationProperty(..), mkFileSystemLocationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FileSystemLocationProperty + = FileSystemLocationProperty {name :: (Value Prelude.Text), + path :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFileSystemLocationProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> FileSystemLocationProperty +mkFileSystemLocationProperty name path type' + = FileSystemLocationProperty + {name = name, path = path, type' = type'} +instance ToResourceProperties FileSystemLocationProperty where + toResourceProperties FileSystemLocationProperty {..} + = ResourceProperties + {awsType = "AWS::Deadline::StorageProfile.FileSystemLocation", + supportsTags = Prelude.False, + properties = ["Name" JSON..= name, "Path" JSON..= path, + "Type" JSON..= type']} +instance JSON.ToJSON FileSystemLocationProperty where + toJSON FileSystemLocationProperty {..} + = JSON.object + ["Name" JSON..= name, "Path" JSON..= path, "Type" JSON..= type'] +instance Property "Name" FileSystemLocationProperty where + type PropertyType "Name" FileSystemLocationProperty = Value Prelude.Text + set newValue FileSystemLocationProperty {..} + = FileSystemLocationProperty {name = newValue, ..} +instance Property "Path" FileSystemLocationProperty where + type PropertyType "Path" FileSystemLocationProperty = Value Prelude.Text + set newValue FileSystemLocationProperty {..} + = FileSystemLocationProperty {path = newValue, ..} +instance Property "Type" FileSystemLocationProperty where + type PropertyType "Type" FileSystemLocationProperty = Value Prelude.Text + set newValue FileSystemLocationProperty {..} + = FileSystemLocationProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/deadline/gen/Stratosphere/Deadline/StorageProfile/FileSystemLocationProperty.hs-boot b/services/deadline/gen/Stratosphere/Deadline/StorageProfile/FileSystemLocationProperty.hs-boot new file mode 100644 index 000000000..27ba6cc89 --- /dev/null +++ b/services/deadline/gen/Stratosphere/Deadline/StorageProfile/FileSystemLocationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Deadline.StorageProfile.FileSystemLocationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FileSystemLocationProperty :: Prelude.Type +instance ToResourceProperties FileSystemLocationProperty +instance Prelude.Eq FileSystemLocationProperty +instance Prelude.Show FileSystemLocationProperty +instance JSON.ToJSON FileSystemLocationProperty \ No newline at end of file diff --git a/services/deadline/package.yaml b/services/deadline/package.yaml new file mode 100644 index 000000000..f8848db31 --- /dev/null +++ b/services/deadline/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-deadline +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/deadline/stratosphere-deadline.cabal b/services/deadline/stratosphere-deadline.cabal new file mode 100644 index 000000000..b410f65de --- /dev/null +++ b/services/deadline/stratosphere-deadline.cabal @@ -0,0 +1,99 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-deadline +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.Deadline.Farm + Stratosphere.Deadline.Fleet + Stratosphere.Deadline.Fleet.AcceleratorCapabilitiesProperty + Stratosphere.Deadline.Fleet.AcceleratorCountRangeProperty + Stratosphere.Deadline.Fleet.AcceleratorSelectionProperty + Stratosphere.Deadline.Fleet.AcceleratorTotalMemoryMiBRangeProperty + Stratosphere.Deadline.Fleet.CustomerManagedFleetConfigurationProperty + Stratosphere.Deadline.Fleet.CustomerManagedWorkerCapabilitiesProperty + Stratosphere.Deadline.Fleet.Ec2EbsVolumeProperty + Stratosphere.Deadline.Fleet.FleetAmountCapabilityProperty + Stratosphere.Deadline.Fleet.FleetAttributeCapabilityProperty + Stratosphere.Deadline.Fleet.FleetCapabilitiesProperty + Stratosphere.Deadline.Fleet.FleetConfigurationProperty + Stratosphere.Deadline.Fleet.MemoryMiBRangeProperty + Stratosphere.Deadline.Fleet.ServiceManagedEc2FleetConfigurationProperty + Stratosphere.Deadline.Fleet.ServiceManagedEc2InstanceCapabilitiesProperty + Stratosphere.Deadline.Fleet.ServiceManagedEc2InstanceMarketOptionsProperty + Stratosphere.Deadline.Fleet.VCpuCountRangeProperty + Stratosphere.Deadline.LicenseEndpoint + Stratosphere.Deadline.MeteredProduct + Stratosphere.Deadline.Monitor + Stratosphere.Deadline.Queue + Stratosphere.Deadline.Queue.JobAttachmentSettingsProperty + Stratosphere.Deadline.Queue.JobRunAsUserProperty + Stratosphere.Deadline.Queue.PosixUserProperty + Stratosphere.Deadline.Queue.WindowsUserProperty + Stratosphere.Deadline.QueueEnvironment + Stratosphere.Deadline.QueueFleetAssociation + Stratosphere.Deadline.StorageProfile + Stratosphere.Deadline.StorageProfile.FileSystemLocationProperty + other-modules: + Paths_stratosphere_deadline + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/dms/gen/Stratosphere/DMS/DataMigration.hs b/services/dms/gen/Stratosphere/DMS/DataMigration.hs new file mode 100644 index 000000000..bbb6fcd85 --- /dev/null +++ b/services/dms/gen/Stratosphere/DMS/DataMigration.hs @@ -0,0 +1,102 @@ +module Stratosphere.DMS.DataMigration ( + module Exports, DataMigration(..), mkDataMigration + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.DMS.DataMigration.DataMigrationSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.DMS.DataMigration.SourceDataSettingsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data DataMigration + = DataMigration {dataMigrationIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + dataMigrationName :: (Prelude.Maybe (Value Prelude.Text)), + dataMigrationSettings :: (Prelude.Maybe DataMigrationSettingsProperty), + dataMigrationType :: (Value Prelude.Text), + migrationProjectIdentifier :: (Value Prelude.Text), + serviceAccessRoleArn :: (Value Prelude.Text), + sourceDataSettings :: (Prelude.Maybe [SourceDataSettingsProperty]), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataMigration :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> DataMigration +mkDataMigration + dataMigrationType + migrationProjectIdentifier + serviceAccessRoleArn + = DataMigration + {dataMigrationType = dataMigrationType, + migrationProjectIdentifier = migrationProjectIdentifier, + serviceAccessRoleArn = serviceAccessRoleArn, + dataMigrationIdentifier = Prelude.Nothing, + dataMigrationName = Prelude.Nothing, + dataMigrationSettings = Prelude.Nothing, + sourceDataSettings = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties DataMigration where + toResourceProperties DataMigration {..} + = ResourceProperties + {awsType = "AWS::DMS::DataMigration", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["DataMigrationType" JSON..= dataMigrationType, + "MigrationProjectIdentifier" JSON..= migrationProjectIdentifier, + "ServiceAccessRoleArn" JSON..= serviceAccessRoleArn] + (Prelude.catMaybes + [(JSON..=) "DataMigrationIdentifier" + Prelude.<$> dataMigrationIdentifier, + (JSON..=) "DataMigrationName" Prelude.<$> dataMigrationName, + (JSON..=) "DataMigrationSettings" + Prelude.<$> dataMigrationSettings, + (JSON..=) "SourceDataSettings" Prelude.<$> sourceDataSettings, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON DataMigration where + toJSON DataMigration {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DataMigrationType" JSON..= dataMigrationType, + "MigrationProjectIdentifier" JSON..= migrationProjectIdentifier, + "ServiceAccessRoleArn" JSON..= serviceAccessRoleArn] + (Prelude.catMaybes + [(JSON..=) "DataMigrationIdentifier" + Prelude.<$> dataMigrationIdentifier, + (JSON..=) "DataMigrationName" Prelude.<$> dataMigrationName, + (JSON..=) "DataMigrationSettings" + Prelude.<$> dataMigrationSettings, + (JSON..=) "SourceDataSettings" Prelude.<$> sourceDataSettings, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "DataMigrationIdentifier" DataMigration where + type PropertyType "DataMigrationIdentifier" DataMigration = Value Prelude.Text + set newValue DataMigration {..} + = DataMigration + {dataMigrationIdentifier = Prelude.pure newValue, ..} +instance Property "DataMigrationName" DataMigration where + type PropertyType "DataMigrationName" DataMigration = Value Prelude.Text + set newValue DataMigration {..} + = DataMigration {dataMigrationName = Prelude.pure newValue, ..} +instance Property "DataMigrationSettings" DataMigration where + type PropertyType "DataMigrationSettings" DataMigration = DataMigrationSettingsProperty + set newValue DataMigration {..} + = DataMigration {dataMigrationSettings = Prelude.pure newValue, ..} +instance Property "DataMigrationType" DataMigration where + type PropertyType "DataMigrationType" DataMigration = Value Prelude.Text + set newValue DataMigration {..} + = DataMigration {dataMigrationType = newValue, ..} +instance Property "MigrationProjectIdentifier" DataMigration where + type PropertyType "MigrationProjectIdentifier" DataMigration = Value Prelude.Text + set newValue DataMigration {..} + = DataMigration {migrationProjectIdentifier = newValue, ..} +instance Property "ServiceAccessRoleArn" DataMigration where + type PropertyType "ServiceAccessRoleArn" DataMigration = Value Prelude.Text + set newValue DataMigration {..} + = DataMigration {serviceAccessRoleArn = newValue, ..} +instance Property "SourceDataSettings" DataMigration where + type PropertyType "SourceDataSettings" DataMigration = [SourceDataSettingsProperty] + set newValue DataMigration {..} + = DataMigration {sourceDataSettings = Prelude.pure newValue, ..} +instance Property "Tags" DataMigration where + type PropertyType "Tags" DataMigration = [Tag] + set newValue DataMigration {..} + = DataMigration {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/dms/gen/Stratosphere/DMS/DataMigration/DataMigrationSettingsProperty.hs b/services/dms/gen/Stratosphere/DMS/DataMigration/DataMigrationSettingsProperty.hs new file mode 100644 index 000000000..d4adf07e6 --- /dev/null +++ b/services/dms/gen/Stratosphere/DMS/DataMigration/DataMigrationSettingsProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.DMS.DataMigration.DataMigrationSettingsProperty ( + DataMigrationSettingsProperty(..), mkDataMigrationSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DataMigrationSettingsProperty + = DataMigrationSettingsProperty {cloudwatchLogsEnabled :: (Prelude.Maybe (Value Prelude.Bool)), + numberOfJobs :: (Prelude.Maybe (Value Prelude.Integer)), + selectionRules :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataMigrationSettingsProperty :: DataMigrationSettingsProperty +mkDataMigrationSettingsProperty + = DataMigrationSettingsProperty + {cloudwatchLogsEnabled = Prelude.Nothing, + numberOfJobs = Prelude.Nothing, selectionRules = Prelude.Nothing} +instance ToResourceProperties DataMigrationSettingsProperty where + toResourceProperties DataMigrationSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::DMS::DataMigration.DataMigrationSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CloudwatchLogsEnabled" + Prelude.<$> cloudwatchLogsEnabled, + (JSON..=) "NumberOfJobs" Prelude.<$> numberOfJobs, + (JSON..=) "SelectionRules" Prelude.<$> selectionRules])} +instance JSON.ToJSON DataMigrationSettingsProperty where + toJSON DataMigrationSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CloudwatchLogsEnabled" + Prelude.<$> cloudwatchLogsEnabled, + (JSON..=) "NumberOfJobs" Prelude.<$> numberOfJobs, + (JSON..=) "SelectionRules" Prelude.<$> selectionRules])) +instance Property "CloudwatchLogsEnabled" DataMigrationSettingsProperty where + type PropertyType "CloudwatchLogsEnabled" DataMigrationSettingsProperty = Value Prelude.Bool + set newValue DataMigrationSettingsProperty {..} + = DataMigrationSettingsProperty + {cloudwatchLogsEnabled = Prelude.pure newValue, ..} +instance Property "NumberOfJobs" DataMigrationSettingsProperty where + type PropertyType "NumberOfJobs" DataMigrationSettingsProperty = Value Prelude.Integer + set newValue DataMigrationSettingsProperty {..} + = DataMigrationSettingsProperty + {numberOfJobs = Prelude.pure newValue, ..} +instance Property "SelectionRules" DataMigrationSettingsProperty where + type PropertyType "SelectionRules" DataMigrationSettingsProperty = Value Prelude.Text + set newValue DataMigrationSettingsProperty {..} + = DataMigrationSettingsProperty + {selectionRules = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/dms/gen/Stratosphere/DMS/DataMigration/DataMigrationSettingsProperty.hs-boot b/services/dms/gen/Stratosphere/DMS/DataMigration/DataMigrationSettingsProperty.hs-boot new file mode 100644 index 000000000..a78db9782 --- /dev/null +++ b/services/dms/gen/Stratosphere/DMS/DataMigration/DataMigrationSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.DMS.DataMigration.DataMigrationSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DataMigrationSettingsProperty :: Prelude.Type +instance ToResourceProperties DataMigrationSettingsProperty +instance Prelude.Eq DataMigrationSettingsProperty +instance Prelude.Show DataMigrationSettingsProperty +instance JSON.ToJSON DataMigrationSettingsProperty \ No newline at end of file diff --git a/services/dms/gen/Stratosphere/DMS/DataMigration/SourceDataSettingsProperty.hs b/services/dms/gen/Stratosphere/DMS/DataMigration/SourceDataSettingsProperty.hs new file mode 100644 index 000000000..8d009b9cc --- /dev/null +++ b/services/dms/gen/Stratosphere/DMS/DataMigration/SourceDataSettingsProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.DMS.DataMigration.SourceDataSettingsProperty ( + SourceDataSettingsProperty(..), mkSourceDataSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SourceDataSettingsProperty + = SourceDataSettingsProperty {cDCStartPosition :: (Prelude.Maybe (Value Prelude.Text)), + cDCStartTime :: (Prelude.Maybe (Value Prelude.Text)), + cDCStopTime :: (Prelude.Maybe (Value Prelude.Text)), + slotName :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSourceDataSettingsProperty :: SourceDataSettingsProperty +mkSourceDataSettingsProperty + = SourceDataSettingsProperty + {cDCStartPosition = Prelude.Nothing, + cDCStartTime = Prelude.Nothing, cDCStopTime = Prelude.Nothing, + slotName = Prelude.Nothing} +instance ToResourceProperties SourceDataSettingsProperty where + toResourceProperties SourceDataSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::DMS::DataMigration.SourceDataSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CDCStartPosition" Prelude.<$> cDCStartPosition, + (JSON..=) "CDCStartTime" Prelude.<$> cDCStartTime, + (JSON..=) "CDCStopTime" Prelude.<$> cDCStopTime, + (JSON..=) "SlotName" Prelude.<$> slotName])} +instance JSON.ToJSON SourceDataSettingsProperty where + toJSON SourceDataSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CDCStartPosition" Prelude.<$> cDCStartPosition, + (JSON..=) "CDCStartTime" Prelude.<$> cDCStartTime, + (JSON..=) "CDCStopTime" Prelude.<$> cDCStopTime, + (JSON..=) "SlotName" Prelude.<$> slotName])) +instance Property "CDCStartPosition" SourceDataSettingsProperty where + type PropertyType "CDCStartPosition" SourceDataSettingsProperty = Value Prelude.Text + set newValue SourceDataSettingsProperty {..} + = SourceDataSettingsProperty + {cDCStartPosition = Prelude.pure newValue, ..} +instance Property "CDCStartTime" SourceDataSettingsProperty where + type PropertyType "CDCStartTime" SourceDataSettingsProperty = Value Prelude.Text + set newValue SourceDataSettingsProperty {..} + = SourceDataSettingsProperty + {cDCStartTime = Prelude.pure newValue, ..} +instance Property "CDCStopTime" SourceDataSettingsProperty where + type PropertyType "CDCStopTime" SourceDataSettingsProperty = Value Prelude.Text + set newValue SourceDataSettingsProperty {..} + = SourceDataSettingsProperty + {cDCStopTime = Prelude.pure newValue, ..} +instance Property "SlotName" SourceDataSettingsProperty where + type PropertyType "SlotName" SourceDataSettingsProperty = Value Prelude.Text + set newValue SourceDataSettingsProperty {..} + = SourceDataSettingsProperty {slotName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/dms/gen/Stratosphere/DMS/DataMigration/SourceDataSettingsProperty.hs-boot b/services/dms/gen/Stratosphere/DMS/DataMigration/SourceDataSettingsProperty.hs-boot new file mode 100644 index 000000000..f5f289379 --- /dev/null +++ b/services/dms/gen/Stratosphere/DMS/DataMigration/SourceDataSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.DMS.DataMigration.SourceDataSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SourceDataSettingsProperty :: Prelude.Type +instance ToResourceProperties SourceDataSettingsProperty +instance Prelude.Eq SourceDataSettingsProperty +instance Prelude.Show SourceDataSettingsProperty +instance JSON.ToJSON SourceDataSettingsProperty \ No newline at end of file diff --git a/services/dms/gen/Stratosphere/DMS/DataProvider/MicrosoftSqlServerSettingsProperty.hs b/services/dms/gen/Stratosphere/DMS/DataProvider/MicrosoftSqlServerSettingsProperty.hs index 47ecd751f..0bc822fe9 100644 --- a/services/dms/gen/Stratosphere/DMS/DataProvider/MicrosoftSqlServerSettingsProperty.hs +++ b/services/dms/gen/Stratosphere/DMS/DataProvider/MicrosoftSqlServerSettingsProperty.hs @@ -9,40 +9,44 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data MicrosoftSqlServerSettingsProperty = MicrosoftSqlServerSettingsProperty {certificateArn :: (Prelude.Maybe (Value Prelude.Text)), - databaseName :: (Prelude.Maybe (Value Prelude.Text)), - port :: (Prelude.Maybe (Value Prelude.Integer)), - serverName :: (Prelude.Maybe (Value Prelude.Text)), - sslMode :: (Prelude.Maybe (Value Prelude.Text))} + databaseName :: (Value Prelude.Text), + port :: (Value Prelude.Integer), + serverName :: (Value Prelude.Text), + sslMode :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkMicrosoftSqlServerSettingsProperty :: - MicrosoftSqlServerSettingsProperty + Value Prelude.Text + -> Value Prelude.Integer + -> Value Prelude.Text + -> Value Prelude.Text -> MicrosoftSqlServerSettingsProperty mkMicrosoftSqlServerSettingsProperty + databaseName + port + serverName + sslMode = MicrosoftSqlServerSettingsProperty - {certificateArn = Prelude.Nothing, databaseName = Prelude.Nothing, - port = Prelude.Nothing, serverName = Prelude.Nothing, - sslMode = Prelude.Nothing} + {databaseName = databaseName, port = port, serverName = serverName, + sslMode = sslMode, certificateArn = Prelude.Nothing} instance ToResourceProperties MicrosoftSqlServerSettingsProperty where toResourceProperties MicrosoftSqlServerSettingsProperty {..} = ResourceProperties {awsType = "AWS::DMS::DataProvider.MicrosoftSqlServerSettings", supportsTags = Prelude.False, properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CertificateArn" Prelude.<$> certificateArn, - (JSON..=) "DatabaseName" Prelude.<$> databaseName, - (JSON..=) "Port" Prelude.<$> port, - (JSON..=) "ServerName" Prelude.<$> serverName, - (JSON..=) "SslMode" Prelude.<$> sslMode])} + ((Prelude.<>) + ["DatabaseName" JSON..= databaseName, "Port" JSON..= port, + "ServerName" JSON..= serverName, "SslMode" JSON..= sslMode] + (Prelude.catMaybes + [(JSON..=) "CertificateArn" Prelude.<$> certificateArn]))} instance JSON.ToJSON MicrosoftSqlServerSettingsProperty where toJSON MicrosoftSqlServerSettingsProperty {..} = JSON.object (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CertificateArn" Prelude.<$> certificateArn, - (JSON..=) "DatabaseName" Prelude.<$> databaseName, - (JSON..=) "Port" Prelude.<$> port, - (JSON..=) "ServerName" Prelude.<$> serverName, - (JSON..=) "SslMode" Prelude.<$> sslMode])) + ((Prelude.<>) + ["DatabaseName" JSON..= databaseName, "Port" JSON..= port, + "ServerName" JSON..= serverName, "SslMode" JSON..= sslMode] + (Prelude.catMaybes + [(JSON..=) "CertificateArn" Prelude.<$> certificateArn]))) instance Property "CertificateArn" MicrosoftSqlServerSettingsProperty where type PropertyType "CertificateArn" MicrosoftSqlServerSettingsProperty = Value Prelude.Text set newValue MicrosoftSqlServerSettingsProperty {..} @@ -51,20 +55,16 @@ instance Property "CertificateArn" MicrosoftSqlServerSettingsProperty where instance Property "DatabaseName" MicrosoftSqlServerSettingsProperty where type PropertyType "DatabaseName" MicrosoftSqlServerSettingsProperty = Value Prelude.Text set newValue MicrosoftSqlServerSettingsProperty {..} - = MicrosoftSqlServerSettingsProperty - {databaseName = Prelude.pure newValue, ..} + = MicrosoftSqlServerSettingsProperty {databaseName = newValue, ..} instance Property "Port" MicrosoftSqlServerSettingsProperty where type PropertyType "Port" MicrosoftSqlServerSettingsProperty = Value Prelude.Integer set newValue MicrosoftSqlServerSettingsProperty {..} - = MicrosoftSqlServerSettingsProperty - {port = Prelude.pure newValue, ..} + = MicrosoftSqlServerSettingsProperty {port = newValue, ..} instance Property "ServerName" MicrosoftSqlServerSettingsProperty where type PropertyType "ServerName" MicrosoftSqlServerSettingsProperty = Value Prelude.Text set newValue MicrosoftSqlServerSettingsProperty {..} - = MicrosoftSqlServerSettingsProperty - {serverName = Prelude.pure newValue, ..} + = MicrosoftSqlServerSettingsProperty {serverName = newValue, ..} instance Property "SslMode" MicrosoftSqlServerSettingsProperty where type PropertyType "SslMode" MicrosoftSqlServerSettingsProperty = Value Prelude.Text set newValue MicrosoftSqlServerSettingsProperty {..} - = MicrosoftSqlServerSettingsProperty - {sslMode = Prelude.pure newValue, ..} \ No newline at end of file + = MicrosoftSqlServerSettingsProperty {sslMode = newValue, ..} \ No newline at end of file diff --git a/services/dms/gen/Stratosphere/DMS/DataProvider/MySqlSettingsProperty.hs b/services/dms/gen/Stratosphere/DMS/DataProvider/MySqlSettingsProperty.hs index 7d7f85457..d7c6d5c22 100644 --- a/services/dms/gen/Stratosphere/DMS/DataProvider/MySqlSettingsProperty.hs +++ b/services/dms/gen/Stratosphere/DMS/DataProvider/MySqlSettingsProperty.hs @@ -8,35 +8,38 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data MySqlSettingsProperty = MySqlSettingsProperty {certificateArn :: (Prelude.Maybe (Value Prelude.Text)), - port :: (Prelude.Maybe (Value Prelude.Integer)), - serverName :: (Prelude.Maybe (Value Prelude.Text)), - sslMode :: (Prelude.Maybe (Value Prelude.Text))} + port :: (Value Prelude.Integer), + serverName :: (Value Prelude.Text), + sslMode :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) -mkMySqlSettingsProperty :: MySqlSettingsProperty -mkMySqlSettingsProperty +mkMySqlSettingsProperty :: + Value Prelude.Integer + -> Value Prelude.Text + -> Value Prelude.Text -> MySqlSettingsProperty +mkMySqlSettingsProperty port serverName sslMode = MySqlSettingsProperty - {certificateArn = Prelude.Nothing, port = Prelude.Nothing, - serverName = Prelude.Nothing, sslMode = Prelude.Nothing} + {port = port, serverName = serverName, sslMode = sslMode, + certificateArn = Prelude.Nothing} instance ToResourceProperties MySqlSettingsProperty where toResourceProperties MySqlSettingsProperty {..} = ResourceProperties {awsType = "AWS::DMS::DataProvider.MySqlSettings", supportsTags = Prelude.False, properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CertificateArn" Prelude.<$> certificateArn, - (JSON..=) "Port" Prelude.<$> port, - (JSON..=) "ServerName" Prelude.<$> serverName, - (JSON..=) "SslMode" Prelude.<$> sslMode])} + ((Prelude.<>) + ["Port" JSON..= port, "ServerName" JSON..= serverName, + "SslMode" JSON..= sslMode] + (Prelude.catMaybes + [(JSON..=) "CertificateArn" Prelude.<$> certificateArn]))} instance JSON.ToJSON MySqlSettingsProperty where toJSON MySqlSettingsProperty {..} = JSON.object (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CertificateArn" Prelude.<$> certificateArn, - (JSON..=) "Port" Prelude.<$> port, - (JSON..=) "ServerName" Prelude.<$> serverName, - (JSON..=) "SslMode" Prelude.<$> sslMode])) + ((Prelude.<>) + ["Port" JSON..= port, "ServerName" JSON..= serverName, + "SslMode" JSON..= sslMode] + (Prelude.catMaybes + [(JSON..=) "CertificateArn" Prelude.<$> certificateArn]))) instance Property "CertificateArn" MySqlSettingsProperty where type PropertyType "CertificateArn" MySqlSettingsProperty = Value Prelude.Text set newValue MySqlSettingsProperty {..} @@ -45,12 +48,12 @@ instance Property "CertificateArn" MySqlSettingsProperty where instance Property "Port" MySqlSettingsProperty where type PropertyType "Port" MySqlSettingsProperty = Value Prelude.Integer set newValue MySqlSettingsProperty {..} - = MySqlSettingsProperty {port = Prelude.pure newValue, ..} + = MySqlSettingsProperty {port = newValue, ..} instance Property "ServerName" MySqlSettingsProperty where type PropertyType "ServerName" MySqlSettingsProperty = Value Prelude.Text set newValue MySqlSettingsProperty {..} - = MySqlSettingsProperty {serverName = Prelude.pure newValue, ..} + = MySqlSettingsProperty {serverName = newValue, ..} instance Property "SslMode" MySqlSettingsProperty where type PropertyType "SslMode" MySqlSettingsProperty = Value Prelude.Text set newValue MySqlSettingsProperty {..} - = MySqlSettingsProperty {sslMode = Prelude.pure newValue, ..} \ No newline at end of file + = MySqlSettingsProperty {sslMode = newValue, ..} \ No newline at end of file diff --git a/services/dms/gen/Stratosphere/DMS/DataProvider/OracleSettingsProperty.hs b/services/dms/gen/Stratosphere/DMS/DataProvider/OracleSettingsProperty.hs index bfd9218db..5eaa515cc 100644 --- a/services/dms/gen/Stratosphere/DMS/DataProvider/OracleSettingsProperty.hs +++ b/services/dms/gen/Stratosphere/DMS/DataProvider/OracleSettingsProperty.hs @@ -9,65 +9,67 @@ import Stratosphere.Value data OracleSettingsProperty = OracleSettingsProperty {asmServer :: (Prelude.Maybe (Value Prelude.Text)), certificateArn :: (Prelude.Maybe (Value Prelude.Text)), - databaseName :: (Prelude.Maybe (Value Prelude.Text)), - port :: (Prelude.Maybe (Value Prelude.Integer)), + databaseName :: (Value Prelude.Text), + port :: (Value Prelude.Integer), secretsManagerOracleAsmAccessRoleArn :: (Prelude.Maybe (Value Prelude.Text)), secretsManagerOracleAsmSecretId :: (Prelude.Maybe (Value Prelude.Text)), secretsManagerSecurityDbEncryptionAccessRoleArn :: (Prelude.Maybe (Value Prelude.Text)), secretsManagerSecurityDbEncryptionSecretId :: (Prelude.Maybe (Value Prelude.Text)), - serverName :: (Prelude.Maybe (Value Prelude.Text)), - sslMode :: (Prelude.Maybe (Value Prelude.Text))} + serverName :: (Value Prelude.Text), + sslMode :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) -mkOracleSettingsProperty :: OracleSettingsProperty -mkOracleSettingsProperty +mkOracleSettingsProperty :: + Value Prelude.Text + -> Value Prelude.Integer + -> Value Prelude.Text + -> Value Prelude.Text -> OracleSettingsProperty +mkOracleSettingsProperty databaseName port serverName sslMode = OracleSettingsProperty - {asmServer = Prelude.Nothing, certificateArn = Prelude.Nothing, - databaseName = Prelude.Nothing, port = Prelude.Nothing, + {databaseName = databaseName, port = port, serverName = serverName, + sslMode = sslMode, asmServer = Prelude.Nothing, + certificateArn = Prelude.Nothing, secretsManagerOracleAsmAccessRoleArn = Prelude.Nothing, secretsManagerOracleAsmSecretId = Prelude.Nothing, secretsManagerSecurityDbEncryptionAccessRoleArn = Prelude.Nothing, - secretsManagerSecurityDbEncryptionSecretId = Prelude.Nothing, - serverName = Prelude.Nothing, sslMode = Prelude.Nothing} + secretsManagerSecurityDbEncryptionSecretId = Prelude.Nothing} instance ToResourceProperties OracleSettingsProperty where toResourceProperties OracleSettingsProperty {..} = ResourceProperties {awsType = "AWS::DMS::DataProvider.OracleSettings", supportsTags = Prelude.False, properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AsmServer" Prelude.<$> asmServer, - (JSON..=) "CertificateArn" Prelude.<$> certificateArn, - (JSON..=) "DatabaseName" Prelude.<$> databaseName, - (JSON..=) "Port" Prelude.<$> port, - (JSON..=) "SecretsManagerOracleAsmAccessRoleArn" - Prelude.<$> secretsManagerOracleAsmAccessRoleArn, - (JSON..=) "SecretsManagerOracleAsmSecretId" - Prelude.<$> secretsManagerOracleAsmSecretId, - (JSON..=) "SecretsManagerSecurityDbEncryptionAccessRoleArn" - Prelude.<$> secretsManagerSecurityDbEncryptionAccessRoleArn, - (JSON..=) "SecretsManagerSecurityDbEncryptionSecretId" - Prelude.<$> secretsManagerSecurityDbEncryptionSecretId, - (JSON..=) "ServerName" Prelude.<$> serverName, - (JSON..=) "SslMode" Prelude.<$> sslMode])} + ((Prelude.<>) + ["DatabaseName" JSON..= databaseName, "Port" JSON..= port, + "ServerName" JSON..= serverName, "SslMode" JSON..= sslMode] + (Prelude.catMaybes + [(JSON..=) "AsmServer" Prelude.<$> asmServer, + (JSON..=) "CertificateArn" Prelude.<$> certificateArn, + (JSON..=) "SecretsManagerOracleAsmAccessRoleArn" + Prelude.<$> secretsManagerOracleAsmAccessRoleArn, + (JSON..=) "SecretsManagerOracleAsmSecretId" + Prelude.<$> secretsManagerOracleAsmSecretId, + (JSON..=) "SecretsManagerSecurityDbEncryptionAccessRoleArn" + Prelude.<$> secretsManagerSecurityDbEncryptionAccessRoleArn, + (JSON..=) "SecretsManagerSecurityDbEncryptionSecretId" + Prelude.<$> secretsManagerSecurityDbEncryptionSecretId]))} instance JSON.ToJSON OracleSettingsProperty where toJSON OracleSettingsProperty {..} = JSON.object (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AsmServer" Prelude.<$> asmServer, - (JSON..=) "CertificateArn" Prelude.<$> certificateArn, - (JSON..=) "DatabaseName" Prelude.<$> databaseName, - (JSON..=) "Port" Prelude.<$> port, - (JSON..=) "SecretsManagerOracleAsmAccessRoleArn" - Prelude.<$> secretsManagerOracleAsmAccessRoleArn, - (JSON..=) "SecretsManagerOracleAsmSecretId" - Prelude.<$> secretsManagerOracleAsmSecretId, - (JSON..=) "SecretsManagerSecurityDbEncryptionAccessRoleArn" - Prelude.<$> secretsManagerSecurityDbEncryptionAccessRoleArn, - (JSON..=) "SecretsManagerSecurityDbEncryptionSecretId" - Prelude.<$> secretsManagerSecurityDbEncryptionSecretId, - (JSON..=) "ServerName" Prelude.<$> serverName, - (JSON..=) "SslMode" Prelude.<$> sslMode])) + ((Prelude.<>) + ["DatabaseName" JSON..= databaseName, "Port" JSON..= port, + "ServerName" JSON..= serverName, "SslMode" JSON..= sslMode] + (Prelude.catMaybes + [(JSON..=) "AsmServer" Prelude.<$> asmServer, + (JSON..=) "CertificateArn" Prelude.<$> certificateArn, + (JSON..=) "SecretsManagerOracleAsmAccessRoleArn" + Prelude.<$> secretsManagerOracleAsmAccessRoleArn, + (JSON..=) "SecretsManagerOracleAsmSecretId" + Prelude.<$> secretsManagerOracleAsmSecretId, + (JSON..=) "SecretsManagerSecurityDbEncryptionAccessRoleArn" + Prelude.<$> secretsManagerSecurityDbEncryptionAccessRoleArn, + (JSON..=) "SecretsManagerSecurityDbEncryptionSecretId" + Prelude.<$> secretsManagerSecurityDbEncryptionSecretId]))) instance Property "AsmServer" OracleSettingsProperty where type PropertyType "AsmServer" OracleSettingsProperty = Value Prelude.Text set newValue OracleSettingsProperty {..} @@ -80,11 +82,11 @@ instance Property "CertificateArn" OracleSettingsProperty where instance Property "DatabaseName" OracleSettingsProperty where type PropertyType "DatabaseName" OracleSettingsProperty = Value Prelude.Text set newValue OracleSettingsProperty {..} - = OracleSettingsProperty {databaseName = Prelude.pure newValue, ..} + = OracleSettingsProperty {databaseName = newValue, ..} instance Property "Port" OracleSettingsProperty where type PropertyType "Port" OracleSettingsProperty = Value Prelude.Integer set newValue OracleSettingsProperty {..} - = OracleSettingsProperty {port = Prelude.pure newValue, ..} + = OracleSettingsProperty {port = newValue, ..} instance Property "SecretsManagerOracleAsmAccessRoleArn" OracleSettingsProperty where type PropertyType "SecretsManagerOracleAsmAccessRoleArn" OracleSettingsProperty = Value Prelude.Text set newValue OracleSettingsProperty {..} @@ -112,8 +114,8 @@ instance Property "SecretsManagerSecurityDbEncryptionSecretId" OracleSettingsPro instance Property "ServerName" OracleSettingsProperty where type PropertyType "ServerName" OracleSettingsProperty = Value Prelude.Text set newValue OracleSettingsProperty {..} - = OracleSettingsProperty {serverName = Prelude.pure newValue, ..} + = OracleSettingsProperty {serverName = newValue, ..} instance Property "SslMode" OracleSettingsProperty where type PropertyType "SslMode" OracleSettingsProperty = Value Prelude.Text set newValue OracleSettingsProperty {..} - = OracleSettingsProperty {sslMode = Prelude.pure newValue, ..} \ No newline at end of file + = OracleSettingsProperty {sslMode = newValue, ..} \ No newline at end of file diff --git a/services/dms/gen/Stratosphere/DMS/DataProvider/PostgreSqlSettingsProperty.hs b/services/dms/gen/Stratosphere/DMS/DataProvider/PostgreSqlSettingsProperty.hs index 433cf7329..8d0fe8c8a 100644 --- a/services/dms/gen/Stratosphere/DMS/DataProvider/PostgreSqlSettingsProperty.hs +++ b/services/dms/gen/Stratosphere/DMS/DataProvider/PostgreSqlSettingsProperty.hs @@ -8,39 +8,40 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data PostgreSqlSettingsProperty = PostgreSqlSettingsProperty {certificateArn :: (Prelude.Maybe (Value Prelude.Text)), - databaseName :: (Prelude.Maybe (Value Prelude.Text)), - port :: (Prelude.Maybe (Value Prelude.Integer)), - serverName :: (Prelude.Maybe (Value Prelude.Text)), - sslMode :: (Prelude.Maybe (Value Prelude.Text))} + databaseName :: (Value Prelude.Text), + port :: (Value Prelude.Integer), + serverName :: (Value Prelude.Text), + sslMode :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) -mkPostgreSqlSettingsProperty :: PostgreSqlSettingsProperty -mkPostgreSqlSettingsProperty +mkPostgreSqlSettingsProperty :: + Value Prelude.Text + -> Value Prelude.Integer + -> Value Prelude.Text + -> Value Prelude.Text -> PostgreSqlSettingsProperty +mkPostgreSqlSettingsProperty databaseName port serverName sslMode = PostgreSqlSettingsProperty - {certificateArn = Prelude.Nothing, databaseName = Prelude.Nothing, - port = Prelude.Nothing, serverName = Prelude.Nothing, - sslMode = Prelude.Nothing} + {databaseName = databaseName, port = port, serverName = serverName, + sslMode = sslMode, certificateArn = Prelude.Nothing} instance ToResourceProperties PostgreSqlSettingsProperty where toResourceProperties PostgreSqlSettingsProperty {..} = ResourceProperties {awsType = "AWS::DMS::DataProvider.PostgreSqlSettings", supportsTags = Prelude.False, properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CertificateArn" Prelude.<$> certificateArn, - (JSON..=) "DatabaseName" Prelude.<$> databaseName, - (JSON..=) "Port" Prelude.<$> port, - (JSON..=) "ServerName" Prelude.<$> serverName, - (JSON..=) "SslMode" Prelude.<$> sslMode])} + ((Prelude.<>) + ["DatabaseName" JSON..= databaseName, "Port" JSON..= port, + "ServerName" JSON..= serverName, "SslMode" JSON..= sslMode] + (Prelude.catMaybes + [(JSON..=) "CertificateArn" Prelude.<$> certificateArn]))} instance JSON.ToJSON PostgreSqlSettingsProperty where toJSON PostgreSqlSettingsProperty {..} = JSON.object (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CertificateArn" Prelude.<$> certificateArn, - (JSON..=) "DatabaseName" Prelude.<$> databaseName, - (JSON..=) "Port" Prelude.<$> port, - (JSON..=) "ServerName" Prelude.<$> serverName, - (JSON..=) "SslMode" Prelude.<$> sslMode])) + ((Prelude.<>) + ["DatabaseName" JSON..= databaseName, "Port" JSON..= port, + "ServerName" JSON..= serverName, "SslMode" JSON..= sslMode] + (Prelude.catMaybes + [(JSON..=) "CertificateArn" Prelude.<$> certificateArn]))) instance Property "CertificateArn" PostgreSqlSettingsProperty where type PropertyType "CertificateArn" PostgreSqlSettingsProperty = Value Prelude.Text set newValue PostgreSqlSettingsProperty {..} @@ -49,18 +50,16 @@ instance Property "CertificateArn" PostgreSqlSettingsProperty where instance Property "DatabaseName" PostgreSqlSettingsProperty where type PropertyType "DatabaseName" PostgreSqlSettingsProperty = Value Prelude.Text set newValue PostgreSqlSettingsProperty {..} - = PostgreSqlSettingsProperty - {databaseName = Prelude.pure newValue, ..} + = PostgreSqlSettingsProperty {databaseName = newValue, ..} instance Property "Port" PostgreSqlSettingsProperty where type PropertyType "Port" PostgreSqlSettingsProperty = Value Prelude.Integer set newValue PostgreSqlSettingsProperty {..} - = PostgreSqlSettingsProperty {port = Prelude.pure newValue, ..} + = PostgreSqlSettingsProperty {port = newValue, ..} instance Property "ServerName" PostgreSqlSettingsProperty where type PropertyType "ServerName" PostgreSqlSettingsProperty = Value Prelude.Text set newValue PostgreSqlSettingsProperty {..} - = PostgreSqlSettingsProperty - {serverName = Prelude.pure newValue, ..} + = PostgreSqlSettingsProperty {serverName = newValue, ..} instance Property "SslMode" PostgreSqlSettingsProperty where type PropertyType "SslMode" PostgreSqlSettingsProperty = Value Prelude.Text set newValue PostgreSqlSettingsProperty {..} - = PostgreSqlSettingsProperty {sslMode = Prelude.pure newValue, ..} \ No newline at end of file + = PostgreSqlSettingsProperty {sslMode = newValue, ..} \ No newline at end of file diff --git a/services/dms/gen/Stratosphere/DMS/ReplicationConfig.hs b/services/dms/gen/Stratosphere/DMS/ReplicationConfig.hs index cad35b75c..97945b758 100644 --- a/services/dms/gen/Stratosphere/DMS/ReplicationConfig.hs +++ b/services/dms/gen/Stratosphere/DMS/ReplicationConfig.hs @@ -9,81 +9,82 @@ import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data ReplicationConfig - = ReplicationConfig {computeConfig :: (Prelude.Maybe ComputeConfigProperty), - replicationConfigArn :: (Prelude.Maybe (Value Prelude.Text)), - replicationConfigIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + = ReplicationConfig {computeConfig :: ComputeConfigProperty, + replicationConfigIdentifier :: (Value Prelude.Text), replicationSettings :: (Prelude.Maybe JSON.Object), - replicationType :: (Prelude.Maybe (Value Prelude.Text)), + replicationType :: (Value Prelude.Text), resourceIdentifier :: (Prelude.Maybe (Value Prelude.Text)), - sourceEndpointArn :: (Prelude.Maybe (Value Prelude.Text)), + sourceEndpointArn :: (Value Prelude.Text), supplementalSettings :: (Prelude.Maybe JSON.Object), - tableMappings :: (Prelude.Maybe JSON.Object), + tableMappings :: JSON.Object, tags :: (Prelude.Maybe [Tag]), - targetEndpointArn :: (Prelude.Maybe (Value Prelude.Text))} + targetEndpointArn :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) -mkReplicationConfig :: ReplicationConfig +mkReplicationConfig :: + ComputeConfigProperty + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> JSON.Object -> Value Prelude.Text -> ReplicationConfig mkReplicationConfig + computeConfig + replicationConfigIdentifier + replicationType + sourceEndpointArn + tableMappings + targetEndpointArn = ReplicationConfig - {computeConfig = Prelude.Nothing, - replicationConfigArn = Prelude.Nothing, - replicationConfigIdentifier = Prelude.Nothing, + {computeConfig = computeConfig, + replicationConfigIdentifier = replicationConfigIdentifier, + replicationType = replicationType, + sourceEndpointArn = sourceEndpointArn, + tableMappings = tableMappings, + targetEndpointArn = targetEndpointArn, replicationSettings = Prelude.Nothing, - replicationType = Prelude.Nothing, resourceIdentifier = Prelude.Nothing, - sourceEndpointArn = Prelude.Nothing, - supplementalSettings = Prelude.Nothing, - tableMappings = Prelude.Nothing, tags = Prelude.Nothing, - targetEndpointArn = Prelude.Nothing} + supplementalSettings = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties ReplicationConfig where toResourceProperties ReplicationConfig {..} = ResourceProperties {awsType = "AWS::DMS::ReplicationConfig", supportsTags = Prelude.True, properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComputeConfig" Prelude.<$> computeConfig, - (JSON..=) "ReplicationConfigArn" Prelude.<$> replicationConfigArn, - (JSON..=) "ReplicationConfigIdentifier" - Prelude.<$> replicationConfigIdentifier, - (JSON..=) "ReplicationSettings" Prelude.<$> replicationSettings, - (JSON..=) "ReplicationType" Prelude.<$> replicationType, - (JSON..=) "ResourceIdentifier" Prelude.<$> resourceIdentifier, - (JSON..=) "SourceEndpointArn" Prelude.<$> sourceEndpointArn, - (JSON..=) "SupplementalSettings" Prelude.<$> supplementalSettings, - (JSON..=) "TableMappings" Prelude.<$> tableMappings, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "TargetEndpointArn" Prelude.<$> targetEndpointArn])} + ((Prelude.<>) + ["ComputeConfig" JSON..= computeConfig, + "ReplicationConfigIdentifier" JSON..= replicationConfigIdentifier, + "ReplicationType" JSON..= replicationType, + "SourceEndpointArn" JSON..= sourceEndpointArn, + "TableMappings" JSON..= tableMappings, + "TargetEndpointArn" JSON..= targetEndpointArn] + (Prelude.catMaybes + [(JSON..=) "ReplicationSettings" Prelude.<$> replicationSettings, + (JSON..=) "ResourceIdentifier" Prelude.<$> resourceIdentifier, + (JSON..=) "SupplementalSettings" Prelude.<$> supplementalSettings, + (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON ReplicationConfig where toJSON ReplicationConfig {..} = JSON.object (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComputeConfig" Prelude.<$> computeConfig, - (JSON..=) "ReplicationConfigArn" Prelude.<$> replicationConfigArn, - (JSON..=) "ReplicationConfigIdentifier" - Prelude.<$> replicationConfigIdentifier, - (JSON..=) "ReplicationSettings" Prelude.<$> replicationSettings, - (JSON..=) "ReplicationType" Prelude.<$> replicationType, - (JSON..=) "ResourceIdentifier" Prelude.<$> resourceIdentifier, - (JSON..=) "SourceEndpointArn" Prelude.<$> sourceEndpointArn, - (JSON..=) "SupplementalSettings" Prelude.<$> supplementalSettings, - (JSON..=) "TableMappings" Prelude.<$> tableMappings, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "TargetEndpointArn" Prelude.<$> targetEndpointArn])) + ((Prelude.<>) + ["ComputeConfig" JSON..= computeConfig, + "ReplicationConfigIdentifier" JSON..= replicationConfigIdentifier, + "ReplicationType" JSON..= replicationType, + "SourceEndpointArn" JSON..= sourceEndpointArn, + "TableMappings" JSON..= tableMappings, + "TargetEndpointArn" JSON..= targetEndpointArn] + (Prelude.catMaybes + [(JSON..=) "ReplicationSettings" Prelude.<$> replicationSettings, + (JSON..=) "ResourceIdentifier" Prelude.<$> resourceIdentifier, + (JSON..=) "SupplementalSettings" Prelude.<$> supplementalSettings, + (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "ComputeConfig" ReplicationConfig where type PropertyType "ComputeConfig" ReplicationConfig = ComputeConfigProperty set newValue ReplicationConfig {..} - = ReplicationConfig {computeConfig = Prelude.pure newValue, ..} -instance Property "ReplicationConfigArn" ReplicationConfig where - type PropertyType "ReplicationConfigArn" ReplicationConfig = Value Prelude.Text - set newValue ReplicationConfig {..} - = ReplicationConfig - {replicationConfigArn = Prelude.pure newValue, ..} + = ReplicationConfig {computeConfig = newValue, ..} instance Property "ReplicationConfigIdentifier" ReplicationConfig where type PropertyType "ReplicationConfigIdentifier" ReplicationConfig = Value Prelude.Text set newValue ReplicationConfig {..} - = ReplicationConfig - {replicationConfigIdentifier = Prelude.pure newValue, ..} + = ReplicationConfig {replicationConfigIdentifier = newValue, ..} instance Property "ReplicationSettings" ReplicationConfig where type PropertyType "ReplicationSettings" ReplicationConfig = JSON.Object set newValue ReplicationConfig {..} @@ -92,7 +93,7 @@ instance Property "ReplicationSettings" ReplicationConfig where instance Property "ReplicationType" ReplicationConfig where type PropertyType "ReplicationType" ReplicationConfig = Value Prelude.Text set newValue ReplicationConfig {..} - = ReplicationConfig {replicationType = Prelude.pure newValue, ..} + = ReplicationConfig {replicationType = newValue, ..} instance Property "ResourceIdentifier" ReplicationConfig where type PropertyType "ResourceIdentifier" ReplicationConfig = Value Prelude.Text set newValue ReplicationConfig {..} @@ -101,7 +102,7 @@ instance Property "ResourceIdentifier" ReplicationConfig where instance Property "SourceEndpointArn" ReplicationConfig where type PropertyType "SourceEndpointArn" ReplicationConfig = Value Prelude.Text set newValue ReplicationConfig {..} - = ReplicationConfig {sourceEndpointArn = Prelude.pure newValue, ..} + = ReplicationConfig {sourceEndpointArn = newValue, ..} instance Property "SupplementalSettings" ReplicationConfig where type PropertyType "SupplementalSettings" ReplicationConfig = JSON.Object set newValue ReplicationConfig {..} @@ -110,7 +111,7 @@ instance Property "SupplementalSettings" ReplicationConfig where instance Property "TableMappings" ReplicationConfig where type PropertyType "TableMappings" ReplicationConfig = JSON.Object set newValue ReplicationConfig {..} - = ReplicationConfig {tableMappings = Prelude.pure newValue, ..} + = ReplicationConfig {tableMappings = newValue, ..} instance Property "Tags" ReplicationConfig where type PropertyType "Tags" ReplicationConfig = [Tag] set newValue ReplicationConfig {..} @@ -118,4 +119,4 @@ instance Property "Tags" ReplicationConfig where instance Property "TargetEndpointArn" ReplicationConfig where type PropertyType "TargetEndpointArn" ReplicationConfig = Value Prelude.Text set newValue ReplicationConfig {..} - = ReplicationConfig {targetEndpointArn = Prelude.pure newValue, ..} \ No newline at end of file + = ReplicationConfig {targetEndpointArn = newValue, ..} \ No newline at end of file diff --git a/services/dms/gen/Stratosphere/DMS/ReplicationInstance.hs b/services/dms/gen/Stratosphere/DMS/ReplicationInstance.hs index afd894071..85dbefa7f 100644 --- a/services/dms/gen/Stratosphere/DMS/ReplicationInstance.hs +++ b/services/dms/gen/Stratosphere/DMS/ReplicationInstance.hs @@ -15,6 +15,7 @@ data ReplicationInstance engineVersion :: (Prelude.Maybe (Value Prelude.Text)), kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)), multiAZ :: (Prelude.Maybe (Value Prelude.Bool)), + networkType :: (Prelude.Maybe (Value Prelude.Text)), preferredMaintenanceWindow :: (Prelude.Maybe (Value Prelude.Text)), publiclyAccessible :: (Prelude.Maybe (Value Prelude.Bool)), replicationInstanceClass :: (Value Prelude.Text), @@ -33,7 +34,7 @@ mkReplicationInstance replicationInstanceClass autoMinorVersionUpgrade = Prelude.Nothing, availabilityZone = Prelude.Nothing, engineVersion = Prelude.Nothing, kmsKeyId = Prelude.Nothing, - multiAZ = Prelude.Nothing, + multiAZ = Prelude.Nothing, networkType = Prelude.Nothing, preferredMaintenanceWindow = Prelude.Nothing, publiclyAccessible = Prelude.Nothing, replicationInstanceIdentifier = Prelude.Nothing, @@ -58,6 +59,7 @@ instance ToResourceProperties ReplicationInstance where (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, (JSON..=) "MultiAZ" Prelude.<$> multiAZ, + (JSON..=) "NetworkType" Prelude.<$> networkType, (JSON..=) "PreferredMaintenanceWindow" Prelude.<$> preferredMaintenanceWindow, (JSON..=) "PubliclyAccessible" Prelude.<$> publiclyAccessible, @@ -84,6 +86,7 @@ instance JSON.ToJSON ReplicationInstance where (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, (JSON..=) "MultiAZ" Prelude.<$> multiAZ, + (JSON..=) "NetworkType" Prelude.<$> networkType, (JSON..=) "PreferredMaintenanceWindow" Prelude.<$> preferredMaintenanceWindow, (JSON..=) "PubliclyAccessible" Prelude.<$> publiclyAccessible, @@ -126,6 +129,10 @@ instance Property "MultiAZ" ReplicationInstance where type PropertyType "MultiAZ" ReplicationInstance = Value Prelude.Bool set newValue ReplicationInstance {..} = ReplicationInstance {multiAZ = Prelude.pure newValue, ..} +instance Property "NetworkType" ReplicationInstance where + type PropertyType "NetworkType" ReplicationInstance = Value Prelude.Text + set newValue ReplicationInstance {..} + = ReplicationInstance {networkType = Prelude.pure newValue, ..} instance Property "PreferredMaintenanceWindow" ReplicationInstance where type PropertyType "PreferredMaintenanceWindow" ReplicationInstance = Value Prelude.Text set newValue ReplicationInstance {..} diff --git a/services/dms/stratosphere-dms.cabal b/services/dms/stratosphere-dms.cabal index 3b30f4e70..c69d57fab 100644 --- a/services/dms/stratosphere-dms.cabal +++ b/services/dms/stratosphere-dms.cabal @@ -26,6 +26,9 @@ flag development library exposed-modules: Stratosphere.DMS.Certificate + Stratosphere.DMS.DataMigration + Stratosphere.DMS.DataMigration.DataMigrationSettingsProperty + Stratosphere.DMS.DataMigration.SourceDataSettingsProperty Stratosphere.DMS.DataProvider Stratosphere.DMS.DataProvider.MicrosoftSqlServerSettingsProperty Stratosphere.DMS.DataProvider.MySqlSettingsProperty diff --git a/services/docdb/gen/Stratosphere/DocDB/DBCluster.hs b/services/docdb/gen/Stratosphere/DocDB/DBCluster.hs index cf51724c9..e60f05cb5 100644 --- a/services/docdb/gen/Stratosphere/DocDB/DBCluster.hs +++ b/services/docdb/gen/Stratosphere/DocDB/DBCluster.hs @@ -1,9 +1,10 @@ module Stratosphere.DocDB.DBCluster ( - DBCluster(..), mkDBCluster + module Exports, DBCluster(..), mkDBCluster ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.DocDB.DBCluster.ServerlessV2ScalingConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value @@ -25,6 +26,7 @@ data DBCluster preferredMaintenanceWindow :: (Prelude.Maybe (Value Prelude.Text)), restoreToTime :: (Prelude.Maybe (Value Prelude.Text)), restoreType :: (Prelude.Maybe (Value Prelude.Text)), + serverlessV2ScalingConfiguration :: (Prelude.Maybe ServerlessV2ScalingConfigurationProperty), snapshotIdentifier :: (Prelude.Maybe (Value Prelude.Text)), sourceDBClusterIdentifier :: (Prelude.Maybe (Value Prelude.Text)), storageEncrypted :: (Prelude.Maybe (Value Prelude.Bool)), @@ -50,6 +52,7 @@ mkDBCluster preferredBackupWindow = Prelude.Nothing, preferredMaintenanceWindow = Prelude.Nothing, restoreToTime = Prelude.Nothing, restoreType = Prelude.Nothing, + serverlessV2ScalingConfiguration = Prelude.Nothing, snapshotIdentifier = Prelude.Nothing, sourceDBClusterIdentifier = Prelude.Nothing, storageEncrypted = Prelude.Nothing, storageType = Prelude.Nothing, @@ -83,6 +86,8 @@ instance ToResourceProperties DBCluster where Prelude.<$> preferredMaintenanceWindow, (JSON..=) "RestoreToTime" Prelude.<$> restoreToTime, (JSON..=) "RestoreType" Prelude.<$> restoreType, + (JSON..=) "ServerlessV2ScalingConfiguration" + Prelude.<$> serverlessV2ScalingConfiguration, (JSON..=) "SnapshotIdentifier" Prelude.<$> snapshotIdentifier, (JSON..=) "SourceDBClusterIdentifier" Prelude.<$> sourceDBClusterIdentifier, @@ -119,6 +124,8 @@ instance JSON.ToJSON DBCluster where Prelude.<$> preferredMaintenanceWindow, (JSON..=) "RestoreToTime" Prelude.<$> restoreToTime, (JSON..=) "RestoreType" Prelude.<$> restoreType, + (JSON..=) "ServerlessV2ScalingConfiguration" + Prelude.<$> serverlessV2ScalingConfiguration, (JSON..=) "SnapshotIdentifier" Prelude.<$> snapshotIdentifier, (JSON..=) "SourceDBClusterIdentifier" Prelude.<$> sourceDBClusterIdentifier, @@ -199,6 +206,11 @@ instance Property "RestoreType" DBCluster where type PropertyType "RestoreType" DBCluster = Value Prelude.Text set newValue DBCluster {..} = DBCluster {restoreType = Prelude.pure newValue, ..} +instance Property "ServerlessV2ScalingConfiguration" DBCluster where + type PropertyType "ServerlessV2ScalingConfiguration" DBCluster = ServerlessV2ScalingConfigurationProperty + set newValue DBCluster {..} + = DBCluster + {serverlessV2ScalingConfiguration = Prelude.pure newValue, ..} instance Property "SnapshotIdentifier" DBCluster where type PropertyType "SnapshotIdentifier" DBCluster = Value Prelude.Text set newValue DBCluster {..} diff --git a/services/docdb/gen/Stratosphere/DocDB/DBCluster/ServerlessV2ScalingConfigurationProperty.hs b/services/docdb/gen/Stratosphere/DocDB/DBCluster/ServerlessV2ScalingConfigurationProperty.hs new file mode 100644 index 000000000..a77fc81bb --- /dev/null +++ b/services/docdb/gen/Stratosphere/DocDB/DBCluster/ServerlessV2ScalingConfigurationProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.DocDB.DBCluster.ServerlessV2ScalingConfigurationProperty ( + ServerlessV2ScalingConfigurationProperty(..), + mkServerlessV2ScalingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ServerlessV2ScalingConfigurationProperty + = ServerlessV2ScalingConfigurationProperty {maxCapacity :: (Value Prelude.Double), + minCapacity :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkServerlessV2ScalingConfigurationProperty :: + Value Prelude.Double + -> Value Prelude.Double -> ServerlessV2ScalingConfigurationProperty +mkServerlessV2ScalingConfigurationProperty maxCapacity minCapacity + = ServerlessV2ScalingConfigurationProperty + {maxCapacity = maxCapacity, minCapacity = minCapacity} +instance ToResourceProperties ServerlessV2ScalingConfigurationProperty where + toResourceProperties ServerlessV2ScalingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::DocDB::DBCluster.ServerlessV2ScalingConfiguration", + supportsTags = Prelude.False, + properties = ["MaxCapacity" JSON..= maxCapacity, + "MinCapacity" JSON..= minCapacity]} +instance JSON.ToJSON ServerlessV2ScalingConfigurationProperty where + toJSON ServerlessV2ScalingConfigurationProperty {..} + = JSON.object + ["MaxCapacity" JSON..= maxCapacity, + "MinCapacity" JSON..= minCapacity] +instance Property "MaxCapacity" ServerlessV2ScalingConfigurationProperty where + type PropertyType "MaxCapacity" ServerlessV2ScalingConfigurationProperty = Value Prelude.Double + set newValue ServerlessV2ScalingConfigurationProperty {..} + = ServerlessV2ScalingConfigurationProperty + {maxCapacity = newValue, ..} +instance Property "MinCapacity" ServerlessV2ScalingConfigurationProperty where + type PropertyType "MinCapacity" ServerlessV2ScalingConfigurationProperty = Value Prelude.Double + set newValue ServerlessV2ScalingConfigurationProperty {..} + = ServerlessV2ScalingConfigurationProperty + {minCapacity = newValue, ..} \ No newline at end of file diff --git a/services/docdb/gen/Stratosphere/DocDB/DBCluster/ServerlessV2ScalingConfigurationProperty.hs-boot b/services/docdb/gen/Stratosphere/DocDB/DBCluster/ServerlessV2ScalingConfigurationProperty.hs-boot new file mode 100644 index 000000000..0d56875fb --- /dev/null +++ b/services/docdb/gen/Stratosphere/DocDB/DBCluster/ServerlessV2ScalingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.DocDB.DBCluster.ServerlessV2ScalingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ServerlessV2ScalingConfigurationProperty :: Prelude.Type +instance ToResourceProperties ServerlessV2ScalingConfigurationProperty +instance Prelude.Eq ServerlessV2ScalingConfigurationProperty +instance Prelude.Show ServerlessV2ScalingConfigurationProperty +instance JSON.ToJSON ServerlessV2ScalingConfigurationProperty \ No newline at end of file diff --git a/services/docdb/stratosphere-docdb.cabal b/services/docdb/stratosphere-docdb.cabal index 10252a093..54c64b74a 100644 --- a/services/docdb/stratosphere-docdb.cabal +++ b/services/docdb/stratosphere-docdb.cabal @@ -26,6 +26,7 @@ flag development library exposed-modules: Stratosphere.DocDB.DBCluster + Stratosphere.DocDB.DBCluster.ServerlessV2ScalingConfigurationProperty Stratosphere.DocDB.DBClusterParameterGroup Stratosphere.DocDB.DBInstance Stratosphere.DocDB.DBSubnetGroup diff --git a/services/docdbelastic/gen/Stratosphere/DocDBElastic/Cluster.hs b/services/docdbelastic/gen/Stratosphere/DocDBElastic/Cluster.hs index 09f6afa21..ad8d7bf50 100644 --- a/services/docdbelastic/gen/Stratosphere/DocDBElastic/Cluster.hs +++ b/services/docdbelastic/gen/Stratosphere/DocDBElastic/Cluster.hs @@ -11,11 +11,14 @@ data Cluster = Cluster {adminUserName :: (Value Prelude.Text), adminUserPassword :: (Prelude.Maybe (Value Prelude.Text)), authType :: (Value Prelude.Text), + backupRetentionPeriod :: (Prelude.Maybe (Value Prelude.Integer)), clusterName :: (Value Prelude.Text), kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)), + preferredBackupWindow :: (Prelude.Maybe (Value Prelude.Text)), preferredMaintenanceWindow :: (Prelude.Maybe (Value Prelude.Text)), shardCapacity :: (Value Prelude.Integer), shardCount :: (Value Prelude.Integer), + shardInstanceCount :: (Prelude.Maybe (Value Prelude.Integer)), subnetIds :: (Prelude.Maybe (ValueList Prelude.Text)), tags :: (Prelude.Maybe [Tag]), vpcSecurityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text))} @@ -35,10 +38,12 @@ mkCluster {adminUserName = adminUserName, authType = authType, clusterName = clusterName, shardCapacity = shardCapacity, shardCount = shardCount, adminUserPassword = Prelude.Nothing, + backupRetentionPeriod = Prelude.Nothing, kmsKeyId = Prelude.Nothing, + preferredBackupWindow = Prelude.Nothing, preferredMaintenanceWindow = Prelude.Nothing, - subnetIds = Prelude.Nothing, tags = Prelude.Nothing, - vpcSecurityGroupIds = Prelude.Nothing} + shardInstanceCount = Prelude.Nothing, subnetIds = Prelude.Nothing, + tags = Prelude.Nothing, vpcSecurityGroupIds = Prelude.Nothing} instance ToResourceProperties Cluster where toResourceProperties Cluster {..} = ResourceProperties @@ -52,9 +57,14 @@ instance ToResourceProperties Cluster where "ShardCount" JSON..= shardCount] (Prelude.catMaybes [(JSON..=) "AdminUserPassword" Prelude.<$> adminUserPassword, + (JSON..=) "BackupRetentionPeriod" + Prelude.<$> backupRetentionPeriod, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, + (JSON..=) "PreferredBackupWindow" + Prelude.<$> preferredBackupWindow, (JSON..=) "PreferredMaintenanceWindow" Prelude.<$> preferredMaintenanceWindow, + (JSON..=) "ShardInstanceCount" Prelude.<$> shardInstanceCount, (JSON..=) "SubnetIds" Prelude.<$> subnetIds, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "VpcSecurityGroupIds" Prelude.<$> vpcSecurityGroupIds]))} @@ -69,9 +79,14 @@ instance JSON.ToJSON Cluster where "ShardCount" JSON..= shardCount] (Prelude.catMaybes [(JSON..=) "AdminUserPassword" Prelude.<$> adminUserPassword, + (JSON..=) "BackupRetentionPeriod" + Prelude.<$> backupRetentionPeriod, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, + (JSON..=) "PreferredBackupWindow" + Prelude.<$> preferredBackupWindow, (JSON..=) "PreferredMaintenanceWindow" Prelude.<$> preferredMaintenanceWindow, + (JSON..=) "ShardInstanceCount" Prelude.<$> shardInstanceCount, (JSON..=) "SubnetIds" Prelude.<$> subnetIds, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "VpcSecurityGroupIds" Prelude.<$> vpcSecurityGroupIds]))) @@ -85,6 +100,10 @@ instance Property "AdminUserPassword" Cluster where instance Property "AuthType" Cluster where type PropertyType "AuthType" Cluster = Value Prelude.Text set newValue Cluster {..} = Cluster {authType = newValue, ..} +instance Property "BackupRetentionPeriod" Cluster where + type PropertyType "BackupRetentionPeriod" Cluster = Value Prelude.Integer + set newValue Cluster {..} + = Cluster {backupRetentionPeriod = Prelude.pure newValue, ..} instance Property "ClusterName" Cluster where type PropertyType "ClusterName" Cluster = Value Prelude.Text set newValue Cluster {..} = Cluster {clusterName = newValue, ..} @@ -92,6 +111,10 @@ instance Property "KmsKeyId" Cluster where type PropertyType "KmsKeyId" Cluster = Value Prelude.Text set newValue Cluster {..} = Cluster {kmsKeyId = Prelude.pure newValue, ..} +instance Property "PreferredBackupWindow" Cluster where + type PropertyType "PreferredBackupWindow" Cluster = Value Prelude.Text + set newValue Cluster {..} + = Cluster {preferredBackupWindow = Prelude.pure newValue, ..} instance Property "PreferredMaintenanceWindow" Cluster where type PropertyType "PreferredMaintenanceWindow" Cluster = Value Prelude.Text set newValue Cluster {..} @@ -102,6 +125,10 @@ instance Property "ShardCapacity" Cluster where instance Property "ShardCount" Cluster where type PropertyType "ShardCount" Cluster = Value Prelude.Integer set newValue Cluster {..} = Cluster {shardCount = newValue, ..} +instance Property "ShardInstanceCount" Cluster where + type PropertyType "ShardInstanceCount" Cluster = Value Prelude.Integer + set newValue Cluster {..} + = Cluster {shardInstanceCount = Prelude.pure newValue, ..} instance Property "SubnetIds" Cluster where type PropertyType "SubnetIds" Cluster = ValueList Prelude.Text set newValue Cluster {..} diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable.hs b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable.hs index 9986da853..b29028801 100644 --- a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable.hs +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable.hs @@ -12,6 +12,8 @@ import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.ReplicaSpecificationProp import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.SSESpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.StreamSpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.TimeToLiveSpecificationProperty as Exports +import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.WarmThroughputProperty as Exports +import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.WriteOnDemandThroughputSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.WriteProvisionedThroughputSettingsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value @@ -26,6 +28,8 @@ data GlobalTable streamSpecification :: (Prelude.Maybe StreamSpecificationProperty), tableName :: (Prelude.Maybe (Value Prelude.Text)), timeToLiveSpecification :: (Prelude.Maybe TimeToLiveSpecificationProperty), + warmThroughput :: (Prelude.Maybe WarmThroughputProperty), + writeOnDemandThroughputSettings :: (Prelude.Maybe WriteOnDemandThroughputSettingsProperty), writeProvisionedThroughputSettings :: (Prelude.Maybe WriteProvisionedThroughputSettingsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkGlobalTable :: @@ -42,6 +46,8 @@ mkGlobalTable attributeDefinitions keySchema replicas sSESpecification = Prelude.Nothing, streamSpecification = Prelude.Nothing, tableName = Prelude.Nothing, timeToLiveSpecification = Prelude.Nothing, + warmThroughput = Prelude.Nothing, + writeOnDemandThroughputSettings = Prelude.Nothing, writeProvisionedThroughputSettings = Prelude.Nothing} instance ToResourceProperties GlobalTable where toResourceProperties GlobalTable {..} @@ -63,6 +69,9 @@ instance ToResourceProperties GlobalTable where (JSON..=) "TableName" Prelude.<$> tableName, (JSON..=) "TimeToLiveSpecification" Prelude.<$> timeToLiveSpecification, + (JSON..=) "WarmThroughput" Prelude.<$> warmThroughput, + (JSON..=) "WriteOnDemandThroughputSettings" + Prelude.<$> writeOnDemandThroughputSettings, (JSON..=) "WriteProvisionedThroughputSettings" Prelude.<$> writeProvisionedThroughputSettings]))} instance JSON.ToJSON GlobalTable where @@ -83,6 +92,9 @@ instance JSON.ToJSON GlobalTable where (JSON..=) "TableName" Prelude.<$> tableName, (JSON..=) "TimeToLiveSpecification" Prelude.<$> timeToLiveSpecification, + (JSON..=) "WarmThroughput" Prelude.<$> warmThroughput, + (JSON..=) "WriteOnDemandThroughputSettings" + Prelude.<$> writeOnDemandThroughputSettings, (JSON..=) "WriteProvisionedThroughputSettings" Prelude.<$> writeProvisionedThroughputSettings]))) instance Property "AttributeDefinitions" GlobalTable where @@ -125,6 +137,15 @@ instance Property "TimeToLiveSpecification" GlobalTable where type PropertyType "TimeToLiveSpecification" GlobalTable = TimeToLiveSpecificationProperty set newValue GlobalTable {..} = GlobalTable {timeToLiveSpecification = Prelude.pure newValue, ..} +instance Property "WarmThroughput" GlobalTable where + type PropertyType "WarmThroughput" GlobalTable = WarmThroughputProperty + set newValue GlobalTable {..} + = GlobalTable {warmThroughput = Prelude.pure newValue, ..} +instance Property "WriteOnDemandThroughputSettings" GlobalTable where + type PropertyType "WriteOnDemandThroughputSettings" GlobalTable = WriteOnDemandThroughputSettingsProperty + set newValue GlobalTable {..} + = GlobalTable + {writeOnDemandThroughputSettings = Prelude.pure newValue, ..} instance Property "WriteProvisionedThroughputSettings" GlobalTable where type PropertyType "WriteProvisionedThroughputSettings" GlobalTable = WriteProvisionedThroughputSettingsProperty set newValue GlobalTable {..} diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/GlobalSecondaryIndexProperty.hs b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/GlobalSecondaryIndexProperty.hs index 03f180d2b..5509df9a0 100644 --- a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/GlobalSecondaryIndexProperty.hs +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/GlobalSecondaryIndexProperty.hs @@ -7,6 +7,8 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.KeySchemaProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.ProjectionProperty as Exports +import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.WarmThroughputProperty as Exports +import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.WriteOnDemandThroughputSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.WriteProvisionedThroughputSettingsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value @@ -14,6 +16,8 @@ data GlobalSecondaryIndexProperty = GlobalSecondaryIndexProperty {indexName :: (Value Prelude.Text), keySchema :: [KeySchemaProperty], projection :: ProjectionProperty, + warmThroughput :: (Prelude.Maybe WarmThroughputProperty), + writeOnDemandThroughputSettings :: (Prelude.Maybe WriteOnDemandThroughputSettingsProperty), writeProvisionedThroughputSettings :: (Prelude.Maybe WriteProvisionedThroughputSettingsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkGlobalSecondaryIndexProperty :: @@ -23,7 +27,8 @@ mkGlobalSecondaryIndexProperty :: mkGlobalSecondaryIndexProperty indexName keySchema projection = GlobalSecondaryIndexProperty {indexName = indexName, keySchema = keySchema, - projection = projection, + projection = projection, warmThroughput = Prelude.Nothing, + writeOnDemandThroughputSettings = Prelude.Nothing, writeProvisionedThroughputSettings = Prelude.Nothing} instance ToResourceProperties GlobalSecondaryIndexProperty where toResourceProperties GlobalSecondaryIndexProperty {..} @@ -35,7 +40,10 @@ instance ToResourceProperties GlobalSecondaryIndexProperty where ["IndexName" JSON..= indexName, "KeySchema" JSON..= keySchema, "Projection" JSON..= projection] (Prelude.catMaybes - [(JSON..=) "WriteProvisionedThroughputSettings" + [(JSON..=) "WarmThroughput" Prelude.<$> warmThroughput, + (JSON..=) "WriteOnDemandThroughputSettings" + Prelude.<$> writeOnDemandThroughputSettings, + (JSON..=) "WriteProvisionedThroughputSettings" Prelude.<$> writeProvisionedThroughputSettings]))} instance JSON.ToJSON GlobalSecondaryIndexProperty where toJSON GlobalSecondaryIndexProperty {..} @@ -45,7 +53,10 @@ instance JSON.ToJSON GlobalSecondaryIndexProperty where ["IndexName" JSON..= indexName, "KeySchema" JSON..= keySchema, "Projection" JSON..= projection] (Prelude.catMaybes - [(JSON..=) "WriteProvisionedThroughputSettings" + [(JSON..=) "WarmThroughput" Prelude.<$> warmThroughput, + (JSON..=) "WriteOnDemandThroughputSettings" + Prelude.<$> writeOnDemandThroughputSettings, + (JSON..=) "WriteProvisionedThroughputSettings" Prelude.<$> writeProvisionedThroughputSettings]))) instance Property "IndexName" GlobalSecondaryIndexProperty where type PropertyType "IndexName" GlobalSecondaryIndexProperty = Value Prelude.Text @@ -59,6 +70,16 @@ instance Property "Projection" GlobalSecondaryIndexProperty where type PropertyType "Projection" GlobalSecondaryIndexProperty = ProjectionProperty set newValue GlobalSecondaryIndexProperty {..} = GlobalSecondaryIndexProperty {projection = newValue, ..} +instance Property "WarmThroughput" GlobalSecondaryIndexProperty where + type PropertyType "WarmThroughput" GlobalSecondaryIndexProperty = WarmThroughputProperty + set newValue GlobalSecondaryIndexProperty {..} + = GlobalSecondaryIndexProperty + {warmThroughput = Prelude.pure newValue, ..} +instance Property "WriteOnDemandThroughputSettings" GlobalSecondaryIndexProperty where + type PropertyType "WriteOnDemandThroughputSettings" GlobalSecondaryIndexProperty = WriteOnDemandThroughputSettingsProperty + set newValue GlobalSecondaryIndexProperty {..} + = GlobalSecondaryIndexProperty + {writeOnDemandThroughputSettings = Prelude.pure newValue, ..} instance Property "WriteProvisionedThroughputSettings" GlobalSecondaryIndexProperty where type PropertyType "WriteProvisionedThroughputSettings" GlobalSecondaryIndexProperty = WriteProvisionedThroughputSettingsProperty set newValue GlobalSecondaryIndexProperty {..} diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReadOnDemandThroughputSettingsProperty.hs b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReadOnDemandThroughputSettingsProperty.hs new file mode 100644 index 000000000..3b1518874 --- /dev/null +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReadOnDemandThroughputSettingsProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.DynamoDB.GlobalTable.ReadOnDemandThroughputSettingsProperty ( + ReadOnDemandThroughputSettingsProperty(..), + mkReadOnDemandThroughputSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ReadOnDemandThroughputSettingsProperty + = ReadOnDemandThroughputSettingsProperty {maxReadRequestUnits :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkReadOnDemandThroughputSettingsProperty :: + ReadOnDemandThroughputSettingsProperty +mkReadOnDemandThroughputSettingsProperty + = ReadOnDemandThroughputSettingsProperty + {maxReadRequestUnits = Prelude.Nothing} +instance ToResourceProperties ReadOnDemandThroughputSettingsProperty where + toResourceProperties ReadOnDemandThroughputSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::DynamoDB::GlobalTable.ReadOnDemandThroughputSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxReadRequestUnits" Prelude.<$> maxReadRequestUnits])} +instance JSON.ToJSON ReadOnDemandThroughputSettingsProperty where + toJSON ReadOnDemandThroughputSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxReadRequestUnits" Prelude.<$> maxReadRequestUnits])) +instance Property "MaxReadRequestUnits" ReadOnDemandThroughputSettingsProperty where + type PropertyType "MaxReadRequestUnits" ReadOnDemandThroughputSettingsProperty = Value Prelude.Integer + set newValue ReadOnDemandThroughputSettingsProperty {} + = ReadOnDemandThroughputSettingsProperty + {maxReadRequestUnits = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReadOnDemandThroughputSettingsProperty.hs-boot b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReadOnDemandThroughputSettingsProperty.hs-boot new file mode 100644 index 000000000..5c34b42ce --- /dev/null +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReadOnDemandThroughputSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.DynamoDB.GlobalTable.ReadOnDemandThroughputSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ReadOnDemandThroughputSettingsProperty :: Prelude.Type +instance ToResourceProperties ReadOnDemandThroughputSettingsProperty +instance Prelude.Eq ReadOnDemandThroughputSettingsProperty +instance Prelude.Show ReadOnDemandThroughputSettingsProperty +instance JSON.ToJSON ReadOnDemandThroughputSettingsProperty \ No newline at end of file diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReplicaGlobalSecondaryIndexSpecificationProperty.hs b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReplicaGlobalSecondaryIndexSpecificationProperty.hs index ef489fae8..6ec4b12d2 100644 --- a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReplicaGlobalSecondaryIndexSpecificationProperty.hs +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReplicaGlobalSecondaryIndexSpecificationProperty.hs @@ -7,12 +7,14 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.ContributorInsightsSpecificationProperty as Exports +import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.ReadOnDemandThroughputSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.ReadProvisionedThroughputSettingsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data ReplicaGlobalSecondaryIndexSpecificationProperty = ReplicaGlobalSecondaryIndexSpecificationProperty {contributorInsightsSpecification :: (Prelude.Maybe ContributorInsightsSpecificationProperty), indexName :: (Value Prelude.Text), + readOnDemandThroughputSettings :: (Prelude.Maybe ReadOnDemandThroughputSettingsProperty), readProvisionedThroughputSettings :: (Prelude.Maybe ReadProvisionedThroughputSettingsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkReplicaGlobalSecondaryIndexSpecificationProperty :: @@ -22,6 +24,7 @@ mkReplicaGlobalSecondaryIndexSpecificationProperty indexName = ReplicaGlobalSecondaryIndexSpecificationProperty {indexName = indexName, contributorInsightsSpecification = Prelude.Nothing, + readOnDemandThroughputSettings = Prelude.Nothing, readProvisionedThroughputSettings = Prelude.Nothing} instance ToResourceProperties ReplicaGlobalSecondaryIndexSpecificationProperty where toResourceProperties @@ -35,6 +38,8 @@ instance ToResourceProperties ReplicaGlobalSecondaryIndexSpecificationProperty w (Prelude.catMaybes [(JSON..=) "ContributorInsightsSpecification" Prelude.<$> contributorInsightsSpecification, + (JSON..=) "ReadOnDemandThroughputSettings" + Prelude.<$> readOnDemandThroughputSettings, (JSON..=) "ReadProvisionedThroughputSettings" Prelude.<$> readProvisionedThroughputSettings]))} instance JSON.ToJSON ReplicaGlobalSecondaryIndexSpecificationProperty where @@ -46,6 +51,8 @@ instance JSON.ToJSON ReplicaGlobalSecondaryIndexSpecificationProperty where (Prelude.catMaybes [(JSON..=) "ContributorInsightsSpecification" Prelude.<$> contributorInsightsSpecification, + (JSON..=) "ReadOnDemandThroughputSettings" + Prelude.<$> readOnDemandThroughputSettings, (JSON..=) "ReadProvisionedThroughputSettings" Prelude.<$> readProvisionedThroughputSettings]))) instance Property "ContributorInsightsSpecification" ReplicaGlobalSecondaryIndexSpecificationProperty where @@ -58,6 +65,11 @@ instance Property "IndexName" ReplicaGlobalSecondaryIndexSpecificationProperty w set newValue ReplicaGlobalSecondaryIndexSpecificationProperty {..} = ReplicaGlobalSecondaryIndexSpecificationProperty {indexName = newValue, ..} +instance Property "ReadOnDemandThroughputSettings" ReplicaGlobalSecondaryIndexSpecificationProperty where + type PropertyType "ReadOnDemandThroughputSettings" ReplicaGlobalSecondaryIndexSpecificationProperty = ReadOnDemandThroughputSettingsProperty + set newValue ReplicaGlobalSecondaryIndexSpecificationProperty {..} + = ReplicaGlobalSecondaryIndexSpecificationProperty + {readOnDemandThroughputSettings = Prelude.pure newValue, ..} instance Property "ReadProvisionedThroughputSettings" ReplicaGlobalSecondaryIndexSpecificationProperty where type PropertyType "ReadProvisionedThroughputSettings" ReplicaGlobalSecondaryIndexSpecificationProperty = ReadProvisionedThroughputSettingsProperty set newValue ReplicaGlobalSecondaryIndexSpecificationProperty {..} diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReplicaSpecificationProperty.hs b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReplicaSpecificationProperty.hs index d3584fdf6..ccd598208 100644 --- a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReplicaSpecificationProperty.hs +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/ReplicaSpecificationProperty.hs @@ -8,6 +8,7 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.ContributorInsightsSpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.KinesisStreamSpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.PointInTimeRecoverySpecificationProperty as Exports +import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.ReadOnDemandThroughputSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.ReadProvisionedThroughputSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.ReplicaGlobalSecondaryIndexSpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.GlobalTable.ReplicaSSESpecificationProperty as Exports @@ -22,6 +23,7 @@ data ReplicaSpecificationProperty globalSecondaryIndexes :: (Prelude.Maybe [ReplicaGlobalSecondaryIndexSpecificationProperty]), kinesisStreamSpecification :: (Prelude.Maybe KinesisStreamSpecificationProperty), pointInTimeRecoverySpecification :: (Prelude.Maybe PointInTimeRecoverySpecificationProperty), + readOnDemandThroughputSettings :: (Prelude.Maybe ReadOnDemandThroughputSettingsProperty), readProvisionedThroughputSettings :: (Prelude.Maybe ReadProvisionedThroughputSettingsProperty), region :: (Value Prelude.Text), replicaStreamSpecification :: (Prelude.Maybe ReplicaStreamSpecificationProperty), @@ -40,6 +42,7 @@ mkReplicaSpecificationProperty region globalSecondaryIndexes = Prelude.Nothing, kinesisStreamSpecification = Prelude.Nothing, pointInTimeRecoverySpecification = Prelude.Nothing, + readOnDemandThroughputSettings = Prelude.Nothing, readProvisionedThroughputSettings = Prelude.Nothing, replicaStreamSpecification = Prelude.Nothing, resourcePolicy = Prelude.Nothing, @@ -64,6 +67,8 @@ instance ToResourceProperties ReplicaSpecificationProperty where Prelude.<$> kinesisStreamSpecification, (JSON..=) "PointInTimeRecoverySpecification" Prelude.<$> pointInTimeRecoverySpecification, + (JSON..=) "ReadOnDemandThroughputSettings" + Prelude.<$> readOnDemandThroughputSettings, (JSON..=) "ReadProvisionedThroughputSettings" Prelude.<$> readProvisionedThroughputSettings, (JSON..=) "ReplicaStreamSpecification" @@ -89,6 +94,8 @@ instance JSON.ToJSON ReplicaSpecificationProperty where Prelude.<$> kinesisStreamSpecification, (JSON..=) "PointInTimeRecoverySpecification" Prelude.<$> pointInTimeRecoverySpecification, + (JSON..=) "ReadOnDemandThroughputSettings" + Prelude.<$> readOnDemandThroughputSettings, (JSON..=) "ReadProvisionedThroughputSettings" Prelude.<$> readProvisionedThroughputSettings, (JSON..=) "ReplicaStreamSpecification" @@ -122,6 +129,11 @@ instance Property "PointInTimeRecoverySpecification" ReplicaSpecificationPropert set newValue ReplicaSpecificationProperty {..} = ReplicaSpecificationProperty {pointInTimeRecoverySpecification = Prelude.pure newValue, ..} +instance Property "ReadOnDemandThroughputSettings" ReplicaSpecificationProperty where + type PropertyType "ReadOnDemandThroughputSettings" ReplicaSpecificationProperty = ReadOnDemandThroughputSettingsProperty + set newValue ReplicaSpecificationProperty {..} + = ReplicaSpecificationProperty + {readOnDemandThroughputSettings = Prelude.pure newValue, ..} instance Property "ReadProvisionedThroughputSettings" ReplicaSpecificationProperty where type PropertyType "ReadProvisionedThroughputSettings" ReplicaSpecificationProperty = ReadProvisionedThroughputSettingsProperty set newValue ReplicaSpecificationProperty {..} diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WarmThroughputProperty.hs b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WarmThroughputProperty.hs new file mode 100644 index 000000000..c1fe15fba --- /dev/null +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WarmThroughputProperty.hs @@ -0,0 +1,43 @@ +module Stratosphere.DynamoDB.GlobalTable.WarmThroughputProperty ( + WarmThroughputProperty(..), mkWarmThroughputProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data WarmThroughputProperty + = WarmThroughputProperty {readUnitsPerSecond :: (Prelude.Maybe (Value Prelude.Integer)), + writeUnitsPerSecond :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkWarmThroughputProperty :: WarmThroughputProperty +mkWarmThroughputProperty + = WarmThroughputProperty + {readUnitsPerSecond = Prelude.Nothing, + writeUnitsPerSecond = Prelude.Nothing} +instance ToResourceProperties WarmThroughputProperty where + toResourceProperties WarmThroughputProperty {..} + = ResourceProperties + {awsType = "AWS::DynamoDB::GlobalTable.WarmThroughput", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ReadUnitsPerSecond" Prelude.<$> readUnitsPerSecond, + (JSON..=) "WriteUnitsPerSecond" Prelude.<$> writeUnitsPerSecond])} +instance JSON.ToJSON WarmThroughputProperty where + toJSON WarmThroughputProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ReadUnitsPerSecond" Prelude.<$> readUnitsPerSecond, + (JSON..=) "WriteUnitsPerSecond" Prelude.<$> writeUnitsPerSecond])) +instance Property "ReadUnitsPerSecond" WarmThroughputProperty where + type PropertyType "ReadUnitsPerSecond" WarmThroughputProperty = Value Prelude.Integer + set newValue WarmThroughputProperty {..} + = WarmThroughputProperty + {readUnitsPerSecond = Prelude.pure newValue, ..} +instance Property "WriteUnitsPerSecond" WarmThroughputProperty where + type PropertyType "WriteUnitsPerSecond" WarmThroughputProperty = Value Prelude.Integer + set newValue WarmThroughputProperty {..} + = WarmThroughputProperty + {writeUnitsPerSecond = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WarmThroughputProperty.hs-boot b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WarmThroughputProperty.hs-boot new file mode 100644 index 000000000..bd83c2152 --- /dev/null +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WarmThroughputProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.DynamoDB.GlobalTable.WarmThroughputProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data WarmThroughputProperty :: Prelude.Type +instance ToResourceProperties WarmThroughputProperty +instance Prelude.Eq WarmThroughputProperty +instance Prelude.Show WarmThroughputProperty +instance JSON.ToJSON WarmThroughputProperty \ No newline at end of file diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WriteOnDemandThroughputSettingsProperty.hs b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WriteOnDemandThroughputSettingsProperty.hs new file mode 100644 index 000000000..9e953d1d5 --- /dev/null +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WriteOnDemandThroughputSettingsProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.DynamoDB.GlobalTable.WriteOnDemandThroughputSettingsProperty ( + WriteOnDemandThroughputSettingsProperty(..), + mkWriteOnDemandThroughputSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data WriteOnDemandThroughputSettingsProperty + = WriteOnDemandThroughputSettingsProperty {maxWriteRequestUnits :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkWriteOnDemandThroughputSettingsProperty :: + WriteOnDemandThroughputSettingsProperty +mkWriteOnDemandThroughputSettingsProperty + = WriteOnDemandThroughputSettingsProperty + {maxWriteRequestUnits = Prelude.Nothing} +instance ToResourceProperties WriteOnDemandThroughputSettingsProperty where + toResourceProperties WriteOnDemandThroughputSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::DynamoDB::GlobalTable.WriteOnDemandThroughputSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxWriteRequestUnits" + Prelude.<$> maxWriteRequestUnits])} +instance JSON.ToJSON WriteOnDemandThroughputSettingsProperty where + toJSON WriteOnDemandThroughputSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxWriteRequestUnits" + Prelude.<$> maxWriteRequestUnits])) +instance Property "MaxWriteRequestUnits" WriteOnDemandThroughputSettingsProperty where + type PropertyType "MaxWriteRequestUnits" WriteOnDemandThroughputSettingsProperty = Value Prelude.Integer + set newValue WriteOnDemandThroughputSettingsProperty {} + = WriteOnDemandThroughputSettingsProperty + {maxWriteRequestUnits = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WriteOnDemandThroughputSettingsProperty.hs-boot b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WriteOnDemandThroughputSettingsProperty.hs-boot new file mode 100644 index 000000000..b141d5f62 --- /dev/null +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/GlobalTable/WriteOnDemandThroughputSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.DynamoDB.GlobalTable.WriteOnDemandThroughputSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data WriteOnDemandThroughputSettingsProperty :: Prelude.Type +instance ToResourceProperties WriteOnDemandThroughputSettingsProperty +instance Prelude.Eq WriteOnDemandThroughputSettingsProperty +instance Prelude.Show WriteOnDemandThroughputSettingsProperty +instance JSON.ToJSON WriteOnDemandThroughputSettingsProperty \ No newline at end of file diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/Table.hs b/services/dynamodb/gen/Stratosphere/DynamoDB/Table.hs index cc3f04001..3a7137184 100644 --- a/services/dynamodb/gen/Stratosphere/DynamoDB/Table.hs +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/Table.hs @@ -11,12 +11,14 @@ import {-# SOURCE #-} Stratosphere.DynamoDB.Table.ImportSourceSpecificationPrope import {-# SOURCE #-} Stratosphere.DynamoDB.Table.KeySchemaProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.Table.KinesisStreamSpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.Table.LocalSecondaryIndexProperty as Exports +import {-# SOURCE #-} Stratosphere.DynamoDB.Table.OnDemandThroughputProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.Table.PointInTimeRecoverySpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.Table.ProvisionedThroughputProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.Table.ResourcePolicyProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.Table.SSESpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.Table.StreamSpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.Table.TimeToLiveSpecificationProperty as Exports +import {-# SOURCE #-} Stratosphere.DynamoDB.Table.WarmThroughputProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value @@ -30,6 +32,7 @@ data Table keySchema :: [KeySchemaProperty], kinesisStreamSpecification :: (Prelude.Maybe KinesisStreamSpecificationProperty), localSecondaryIndexes :: (Prelude.Maybe [LocalSecondaryIndexProperty]), + onDemandThroughput :: (Prelude.Maybe OnDemandThroughputProperty), pointInTimeRecoverySpecification :: (Prelude.Maybe PointInTimeRecoverySpecificationProperty), provisionedThroughput :: (Prelude.Maybe ProvisionedThroughputProperty), resourcePolicy :: (Prelude.Maybe ResourcePolicyProperty), @@ -38,7 +41,8 @@ data Table tableClass :: (Prelude.Maybe (Value Prelude.Text)), tableName :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag]), - timeToLiveSpecification :: (Prelude.Maybe TimeToLiveSpecificationProperty)} + timeToLiveSpecification :: (Prelude.Maybe TimeToLiveSpecificationProperty), + warmThroughput :: (Prelude.Maybe WarmThroughputProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkTable :: [KeySchemaProperty] -> Table mkTable keySchema @@ -51,13 +55,15 @@ mkTable keySchema importSourceSpecification = Prelude.Nothing, kinesisStreamSpecification = Prelude.Nothing, localSecondaryIndexes = Prelude.Nothing, + onDemandThroughput = Prelude.Nothing, pointInTimeRecoverySpecification = Prelude.Nothing, provisionedThroughput = Prelude.Nothing, resourcePolicy = Prelude.Nothing, sSESpecification = Prelude.Nothing, streamSpecification = Prelude.Nothing, tableClass = Prelude.Nothing, tableName = Prelude.Nothing, - tags = Prelude.Nothing, timeToLiveSpecification = Prelude.Nothing} + tags = Prelude.Nothing, timeToLiveSpecification = Prelude.Nothing, + warmThroughput = Prelude.Nothing} instance ToResourceProperties Table where toResourceProperties Table {..} = ResourceProperties @@ -80,6 +86,7 @@ instance ToResourceProperties Table where Prelude.<$> kinesisStreamSpecification, (JSON..=) "LocalSecondaryIndexes" Prelude.<$> localSecondaryIndexes, + (JSON..=) "OnDemandThroughput" Prelude.<$> onDemandThroughput, (JSON..=) "PointInTimeRecoverySpecification" Prelude.<$> pointInTimeRecoverySpecification, (JSON..=) "ProvisionedThroughput" @@ -91,7 +98,8 @@ instance ToResourceProperties Table where (JSON..=) "TableName" Prelude.<$> tableName, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TimeToLiveSpecification" - Prelude.<$> timeToLiveSpecification]))} + Prelude.<$> timeToLiveSpecification, + (JSON..=) "WarmThroughput" Prelude.<$> warmThroughput]))} instance JSON.ToJSON Table where toJSON Table {..} = JSON.object @@ -113,6 +121,7 @@ instance JSON.ToJSON Table where Prelude.<$> kinesisStreamSpecification, (JSON..=) "LocalSecondaryIndexes" Prelude.<$> localSecondaryIndexes, + (JSON..=) "OnDemandThroughput" Prelude.<$> onDemandThroughput, (JSON..=) "PointInTimeRecoverySpecification" Prelude.<$> pointInTimeRecoverySpecification, (JSON..=) "ProvisionedThroughput" @@ -124,7 +133,8 @@ instance JSON.ToJSON Table where (JSON..=) "TableName" Prelude.<$> tableName, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TimeToLiveSpecification" - Prelude.<$> timeToLiveSpecification]))) + Prelude.<$> timeToLiveSpecification, + (JSON..=) "WarmThroughput" Prelude.<$> warmThroughput]))) instance Property "AttributeDefinitions" Table where type PropertyType "AttributeDefinitions" Table = [AttributeDefinitionProperty] set newValue Table {..} @@ -161,6 +171,10 @@ instance Property "LocalSecondaryIndexes" Table where type PropertyType "LocalSecondaryIndexes" Table = [LocalSecondaryIndexProperty] set newValue Table {..} = Table {localSecondaryIndexes = Prelude.pure newValue, ..} +instance Property "OnDemandThroughput" Table where + type PropertyType "OnDemandThroughput" Table = OnDemandThroughputProperty + set newValue Table {..} + = Table {onDemandThroughput = Prelude.pure newValue, ..} instance Property "PointInTimeRecoverySpecification" Table where type PropertyType "PointInTimeRecoverySpecification" Table = PointInTimeRecoverySpecificationProperty set newValue Table {..} @@ -196,4 +210,8 @@ instance Property "Tags" Table where instance Property "TimeToLiveSpecification" Table where type PropertyType "TimeToLiveSpecification" Table = TimeToLiveSpecificationProperty set newValue Table {..} - = Table {timeToLiveSpecification = Prelude.pure newValue, ..} \ No newline at end of file + = Table {timeToLiveSpecification = Prelude.pure newValue, ..} +instance Property "WarmThroughput" Table where + type PropertyType "WarmThroughput" Table = WarmThroughputProperty + set newValue Table {..} + = Table {warmThroughput = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/Table/GlobalSecondaryIndexProperty.hs b/services/dynamodb/gen/Stratosphere/DynamoDB/Table/GlobalSecondaryIndexProperty.hs index d2e22c909..fe563ddc4 100644 --- a/services/dynamodb/gen/Stratosphere/DynamoDB/Table/GlobalSecondaryIndexProperty.hs +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/Table/GlobalSecondaryIndexProperty.hs @@ -7,16 +7,20 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.DynamoDB.Table.ContributorInsightsSpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.Table.KeySchemaProperty as Exports +import {-# SOURCE #-} Stratosphere.DynamoDB.Table.OnDemandThroughputProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.Table.ProjectionProperty as Exports import {-# SOURCE #-} Stratosphere.DynamoDB.Table.ProvisionedThroughputProperty as Exports +import {-# SOURCE #-} Stratosphere.DynamoDB.Table.WarmThroughputProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data GlobalSecondaryIndexProperty = GlobalSecondaryIndexProperty {contributorInsightsSpecification :: (Prelude.Maybe ContributorInsightsSpecificationProperty), indexName :: (Value Prelude.Text), keySchema :: [KeySchemaProperty], + onDemandThroughput :: (Prelude.Maybe OnDemandThroughputProperty), projection :: ProjectionProperty, - provisionedThroughput :: (Prelude.Maybe ProvisionedThroughputProperty)} + provisionedThroughput :: (Prelude.Maybe ProvisionedThroughputProperty), + warmThroughput :: (Prelude.Maybe WarmThroughputProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkGlobalSecondaryIndexProperty :: Value Prelude.Text @@ -27,7 +31,9 @@ mkGlobalSecondaryIndexProperty indexName keySchema projection {indexName = indexName, keySchema = keySchema, projection = projection, contributorInsightsSpecification = Prelude.Nothing, - provisionedThroughput = Prelude.Nothing} + onDemandThroughput = Prelude.Nothing, + provisionedThroughput = Prelude.Nothing, + warmThroughput = Prelude.Nothing} instance ToResourceProperties GlobalSecondaryIndexProperty where toResourceProperties GlobalSecondaryIndexProperty {..} = ResourceProperties @@ -40,8 +46,10 @@ instance ToResourceProperties GlobalSecondaryIndexProperty where (Prelude.catMaybes [(JSON..=) "ContributorInsightsSpecification" Prelude.<$> contributorInsightsSpecification, + (JSON..=) "OnDemandThroughput" Prelude.<$> onDemandThroughput, (JSON..=) "ProvisionedThroughput" - Prelude.<$> provisionedThroughput]))} + Prelude.<$> provisionedThroughput, + (JSON..=) "WarmThroughput" Prelude.<$> warmThroughput]))} instance JSON.ToJSON GlobalSecondaryIndexProperty where toJSON GlobalSecondaryIndexProperty {..} = JSON.object @@ -52,8 +60,10 @@ instance JSON.ToJSON GlobalSecondaryIndexProperty where (Prelude.catMaybes [(JSON..=) "ContributorInsightsSpecification" Prelude.<$> contributorInsightsSpecification, + (JSON..=) "OnDemandThroughput" Prelude.<$> onDemandThroughput, (JSON..=) "ProvisionedThroughput" - Prelude.<$> provisionedThroughput]))) + Prelude.<$> provisionedThroughput, + (JSON..=) "WarmThroughput" Prelude.<$> warmThroughput]))) instance Property "ContributorInsightsSpecification" GlobalSecondaryIndexProperty where type PropertyType "ContributorInsightsSpecification" GlobalSecondaryIndexProperty = ContributorInsightsSpecificationProperty set newValue GlobalSecondaryIndexProperty {..} @@ -67,6 +77,11 @@ instance Property "KeySchema" GlobalSecondaryIndexProperty where type PropertyType "KeySchema" GlobalSecondaryIndexProperty = [KeySchemaProperty] set newValue GlobalSecondaryIndexProperty {..} = GlobalSecondaryIndexProperty {keySchema = newValue, ..} +instance Property "OnDemandThroughput" GlobalSecondaryIndexProperty where + type PropertyType "OnDemandThroughput" GlobalSecondaryIndexProperty = OnDemandThroughputProperty + set newValue GlobalSecondaryIndexProperty {..} + = GlobalSecondaryIndexProperty + {onDemandThroughput = Prelude.pure newValue, ..} instance Property "Projection" GlobalSecondaryIndexProperty where type PropertyType "Projection" GlobalSecondaryIndexProperty = ProjectionProperty set newValue GlobalSecondaryIndexProperty {..} @@ -75,4 +90,9 @@ instance Property "ProvisionedThroughput" GlobalSecondaryIndexProperty where type PropertyType "ProvisionedThroughput" GlobalSecondaryIndexProperty = ProvisionedThroughputProperty set newValue GlobalSecondaryIndexProperty {..} = GlobalSecondaryIndexProperty - {provisionedThroughput = Prelude.pure newValue, ..} \ No newline at end of file + {provisionedThroughput = Prelude.pure newValue, ..} +instance Property "WarmThroughput" GlobalSecondaryIndexProperty where + type PropertyType "WarmThroughput" GlobalSecondaryIndexProperty = WarmThroughputProperty + set newValue GlobalSecondaryIndexProperty {..} + = GlobalSecondaryIndexProperty + {warmThroughput = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/Table/OnDemandThroughputProperty.hs b/services/dynamodb/gen/Stratosphere/DynamoDB/Table/OnDemandThroughputProperty.hs new file mode 100644 index 000000000..ae3c3f5ae --- /dev/null +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/Table/OnDemandThroughputProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.DynamoDB.Table.OnDemandThroughputProperty ( + OnDemandThroughputProperty(..), mkOnDemandThroughputProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OnDemandThroughputProperty + = OnDemandThroughputProperty {maxReadRequestUnits :: (Prelude.Maybe (Value Prelude.Integer)), + maxWriteRequestUnits :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkOnDemandThroughputProperty :: OnDemandThroughputProperty +mkOnDemandThroughputProperty + = OnDemandThroughputProperty + {maxReadRequestUnits = Prelude.Nothing, + maxWriteRequestUnits = Prelude.Nothing} +instance ToResourceProperties OnDemandThroughputProperty where + toResourceProperties OnDemandThroughputProperty {..} + = ResourceProperties + {awsType = "AWS::DynamoDB::Table.OnDemandThroughput", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxReadRequestUnits" Prelude.<$> maxReadRequestUnits, + (JSON..=) "MaxWriteRequestUnits" + Prelude.<$> maxWriteRequestUnits])} +instance JSON.ToJSON OnDemandThroughputProperty where + toJSON OnDemandThroughputProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaxReadRequestUnits" Prelude.<$> maxReadRequestUnits, + (JSON..=) "MaxWriteRequestUnits" + Prelude.<$> maxWriteRequestUnits])) +instance Property "MaxReadRequestUnits" OnDemandThroughputProperty where + type PropertyType "MaxReadRequestUnits" OnDemandThroughputProperty = Value Prelude.Integer + set newValue OnDemandThroughputProperty {..} + = OnDemandThroughputProperty + {maxReadRequestUnits = Prelude.pure newValue, ..} +instance Property "MaxWriteRequestUnits" OnDemandThroughputProperty where + type PropertyType "MaxWriteRequestUnits" OnDemandThroughputProperty = Value Prelude.Integer + set newValue OnDemandThroughputProperty {..} + = OnDemandThroughputProperty + {maxWriteRequestUnits = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/Table/OnDemandThroughputProperty.hs-boot b/services/dynamodb/gen/Stratosphere/DynamoDB/Table/OnDemandThroughputProperty.hs-boot new file mode 100644 index 000000000..bd00b612d --- /dev/null +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/Table/OnDemandThroughputProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.DynamoDB.Table.OnDemandThroughputProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OnDemandThroughputProperty :: Prelude.Type +instance ToResourceProperties OnDemandThroughputProperty +instance Prelude.Eq OnDemandThroughputProperty +instance Prelude.Show OnDemandThroughputProperty +instance JSON.ToJSON OnDemandThroughputProperty \ No newline at end of file diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/Table/WarmThroughputProperty.hs b/services/dynamodb/gen/Stratosphere/DynamoDB/Table/WarmThroughputProperty.hs new file mode 100644 index 000000000..e68c45981 --- /dev/null +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/Table/WarmThroughputProperty.hs @@ -0,0 +1,43 @@ +module Stratosphere.DynamoDB.Table.WarmThroughputProperty ( + WarmThroughputProperty(..), mkWarmThroughputProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data WarmThroughputProperty + = WarmThroughputProperty {readUnitsPerSecond :: (Prelude.Maybe (Value Prelude.Integer)), + writeUnitsPerSecond :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkWarmThroughputProperty :: WarmThroughputProperty +mkWarmThroughputProperty + = WarmThroughputProperty + {readUnitsPerSecond = Prelude.Nothing, + writeUnitsPerSecond = Prelude.Nothing} +instance ToResourceProperties WarmThroughputProperty where + toResourceProperties WarmThroughputProperty {..} + = ResourceProperties + {awsType = "AWS::DynamoDB::Table.WarmThroughput", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ReadUnitsPerSecond" Prelude.<$> readUnitsPerSecond, + (JSON..=) "WriteUnitsPerSecond" Prelude.<$> writeUnitsPerSecond])} +instance JSON.ToJSON WarmThroughputProperty where + toJSON WarmThroughputProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ReadUnitsPerSecond" Prelude.<$> readUnitsPerSecond, + (JSON..=) "WriteUnitsPerSecond" Prelude.<$> writeUnitsPerSecond])) +instance Property "ReadUnitsPerSecond" WarmThroughputProperty where + type PropertyType "ReadUnitsPerSecond" WarmThroughputProperty = Value Prelude.Integer + set newValue WarmThroughputProperty {..} + = WarmThroughputProperty + {readUnitsPerSecond = Prelude.pure newValue, ..} +instance Property "WriteUnitsPerSecond" WarmThroughputProperty where + type PropertyType "WriteUnitsPerSecond" WarmThroughputProperty = Value Prelude.Integer + set newValue WarmThroughputProperty {..} + = WarmThroughputProperty + {writeUnitsPerSecond = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/dynamodb/gen/Stratosphere/DynamoDB/Table/WarmThroughputProperty.hs-boot b/services/dynamodb/gen/Stratosphere/DynamoDB/Table/WarmThroughputProperty.hs-boot new file mode 100644 index 000000000..0e26546d4 --- /dev/null +++ b/services/dynamodb/gen/Stratosphere/DynamoDB/Table/WarmThroughputProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.DynamoDB.Table.WarmThroughputProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data WarmThroughputProperty :: Prelude.Type +instance ToResourceProperties WarmThroughputProperty +instance Prelude.Eq WarmThroughputProperty +instance Prelude.Show WarmThroughputProperty +instance JSON.ToJSON WarmThroughputProperty \ No newline at end of file diff --git a/services/dynamodb/stratosphere-dynamodb.cabal b/services/dynamodb/stratosphere-dynamodb.cabal index 2c51489ba..b048e7cb4 100644 --- a/services/dynamodb/stratosphere-dynamodb.cabal +++ b/services/dynamodb/stratosphere-dynamodb.cabal @@ -35,6 +35,7 @@ library Stratosphere.DynamoDB.GlobalTable.LocalSecondaryIndexProperty Stratosphere.DynamoDB.GlobalTable.PointInTimeRecoverySpecificationProperty Stratosphere.DynamoDB.GlobalTable.ProjectionProperty + Stratosphere.DynamoDB.GlobalTable.ReadOnDemandThroughputSettingsProperty Stratosphere.DynamoDB.GlobalTable.ReadProvisionedThroughputSettingsProperty Stratosphere.DynamoDB.GlobalTable.ReplicaGlobalSecondaryIndexSpecificationProperty Stratosphere.DynamoDB.GlobalTable.ReplicaSpecificationProperty @@ -45,6 +46,8 @@ library Stratosphere.DynamoDB.GlobalTable.StreamSpecificationProperty Stratosphere.DynamoDB.GlobalTable.TargetTrackingScalingPolicyConfigurationProperty Stratosphere.DynamoDB.GlobalTable.TimeToLiveSpecificationProperty + Stratosphere.DynamoDB.GlobalTable.WarmThroughputProperty + Stratosphere.DynamoDB.GlobalTable.WriteOnDemandThroughputSettingsProperty Stratosphere.DynamoDB.GlobalTable.WriteProvisionedThroughputSettingsProperty Stratosphere.DynamoDB.Table Stratosphere.DynamoDB.Table.AttributeDefinitionProperty @@ -56,6 +59,7 @@ library Stratosphere.DynamoDB.Table.KeySchemaProperty Stratosphere.DynamoDB.Table.KinesisStreamSpecificationProperty Stratosphere.DynamoDB.Table.LocalSecondaryIndexProperty + Stratosphere.DynamoDB.Table.OnDemandThroughputProperty Stratosphere.DynamoDB.Table.PointInTimeRecoverySpecificationProperty Stratosphere.DynamoDB.Table.ProjectionProperty Stratosphere.DynamoDB.Table.ProvisionedThroughputProperty @@ -64,6 +68,7 @@ library Stratosphere.DynamoDB.Table.SSESpecificationProperty Stratosphere.DynamoDB.Table.StreamSpecificationProperty Stratosphere.DynamoDB.Table.TimeToLiveSpecificationProperty + Stratosphere.DynamoDB.Table.WarmThroughputProperty other-modules: Paths_stratosphere_dynamodb hs-source-dirs: diff --git a/services/ec2/gen/Stratosphere/EC2/CapacityReservation.hs b/services/ec2/gen/Stratosphere/EC2/CapacityReservation.hs index a1297ce0d..b1c4aecf8 100644 --- a/services/ec2/gen/Stratosphere/EC2/CapacityReservation.hs +++ b/services/ec2/gen/Stratosphere/EC2/CapacityReservation.hs @@ -20,7 +20,8 @@ data CapacityReservation outPostArn :: (Prelude.Maybe (Value Prelude.Text)), placementGroupArn :: (Prelude.Maybe (Value Prelude.Text)), tagSpecifications :: (Prelude.Maybe [TagSpecificationProperty]), - tenancy :: (Prelude.Maybe (Value Prelude.Text))} + tenancy :: (Prelude.Maybe (Value Prelude.Text)), + unusedReservationBillingOwnerId :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkCapacityReservation :: Value Prelude.Text @@ -39,7 +40,8 @@ mkCapacityReservation ephemeralStorage = Prelude.Nothing, instanceMatchCriteria = Prelude.Nothing, outPostArn = Prelude.Nothing, placementGroupArn = Prelude.Nothing, - tagSpecifications = Prelude.Nothing, tenancy = Prelude.Nothing} + tagSpecifications = Prelude.Nothing, tenancy = Prelude.Nothing, + unusedReservationBillingOwnerId = Prelude.Nothing} instance ToResourceProperties CapacityReservation where toResourceProperties CapacityReservation {..} = ResourceProperties @@ -61,7 +63,9 @@ instance ToResourceProperties CapacityReservation where (JSON..=) "OutPostArn" Prelude.<$> outPostArn, (JSON..=) "PlacementGroupArn" Prelude.<$> placementGroupArn, (JSON..=) "TagSpecifications" Prelude.<$> tagSpecifications, - (JSON..=) "Tenancy" Prelude.<$> tenancy]))} + (JSON..=) "Tenancy" Prelude.<$> tenancy, + (JSON..=) "UnusedReservationBillingOwnerId" + Prelude.<$> unusedReservationBillingOwnerId]))} instance JSON.ToJSON CapacityReservation where toJSON CapacityReservation {..} = JSON.object @@ -81,7 +85,9 @@ instance JSON.ToJSON CapacityReservation where (JSON..=) "OutPostArn" Prelude.<$> outPostArn, (JSON..=) "PlacementGroupArn" Prelude.<$> placementGroupArn, (JSON..=) "TagSpecifications" Prelude.<$> tagSpecifications, - (JSON..=) "Tenancy" Prelude.<$> tenancy]))) + (JSON..=) "Tenancy" Prelude.<$> tenancy, + (JSON..=) "UnusedReservationBillingOwnerId" + Prelude.<$> unusedReservationBillingOwnerId]))) instance Property "AvailabilityZone" CapacityReservation where type PropertyType "AvailabilityZone" CapacityReservation = Value Prelude.Text set newValue CapacityReservation {..} @@ -137,4 +143,9 @@ instance Property "TagSpecifications" CapacityReservation where instance Property "Tenancy" CapacityReservation where type PropertyType "Tenancy" CapacityReservation = Value Prelude.Text set newValue CapacityReservation {..} - = CapacityReservation {tenancy = Prelude.pure newValue, ..} \ No newline at end of file + = CapacityReservation {tenancy = Prelude.pure newValue, ..} +instance Property "UnusedReservationBillingOwnerId" CapacityReservation where + type PropertyType "UnusedReservationBillingOwnerId" CapacityReservation = Value Prelude.Text + set newValue CapacityReservation {..} + = CapacityReservation + {unusedReservationBillingOwnerId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/CustomerGateway.hs b/services/ec2/gen/Stratosphere/EC2/CustomerGateway.hs index c1729b3be..596ad57f1 100644 --- a/services/ec2/gen/Stratosphere/EC2/CustomerGateway.hs +++ b/services/ec2/gen/Stratosphere/EC2/CustomerGateway.hs @@ -8,18 +8,20 @@ import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data CustomerGateway - = CustomerGateway {bgpAsn :: (Value Prelude.Integer), + = CustomerGateway {bgpAsn :: (Prelude.Maybe (Value Prelude.Integer)), + bgpAsnExtended :: (Prelude.Maybe (Value Prelude.Double)), + certificateArn :: (Prelude.Maybe (Value Prelude.Text)), deviceName :: (Prelude.Maybe (Value Prelude.Text)), ipAddress :: (Value Prelude.Text), tags :: (Prelude.Maybe [Tag]), type' :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkCustomerGateway :: - Value Prelude.Integer - -> Value Prelude.Text -> Value Prelude.Text -> CustomerGateway -mkCustomerGateway bgpAsn ipAddress type' + Value Prelude.Text -> Value Prelude.Text -> CustomerGateway +mkCustomerGateway ipAddress type' = CustomerGateway - {bgpAsn = bgpAsn, ipAddress = ipAddress, type' = type', + {ipAddress = ipAddress, type' = type', bgpAsn = Prelude.Nothing, + bgpAsnExtended = Prelude.Nothing, certificateArn = Prelude.Nothing, deviceName = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties CustomerGateway where toResourceProperties CustomerGateway {..} @@ -28,25 +30,37 @@ instance ToResourceProperties CustomerGateway where supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) - ["BgpAsn" JSON..= bgpAsn, "IpAddress" JSON..= ipAddress, - "Type" JSON..= type'] + ["IpAddress" JSON..= ipAddress, "Type" JSON..= type'] (Prelude.catMaybes - [(JSON..=) "DeviceName" Prelude.<$> deviceName, + [(JSON..=) "BgpAsn" Prelude.<$> bgpAsn, + (JSON..=) "BgpAsnExtended" Prelude.<$> bgpAsnExtended, + (JSON..=) "CertificateArn" Prelude.<$> certificateArn, + (JSON..=) "DeviceName" Prelude.<$> deviceName, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON CustomerGateway where toJSON CustomerGateway {..} = JSON.object (Prelude.fromList ((Prelude.<>) - ["BgpAsn" JSON..= bgpAsn, "IpAddress" JSON..= ipAddress, - "Type" JSON..= type'] + ["IpAddress" JSON..= ipAddress, "Type" JSON..= type'] (Prelude.catMaybes - [(JSON..=) "DeviceName" Prelude.<$> deviceName, + [(JSON..=) "BgpAsn" Prelude.<$> bgpAsn, + (JSON..=) "BgpAsnExtended" Prelude.<$> bgpAsnExtended, + (JSON..=) "CertificateArn" Prelude.<$> certificateArn, + (JSON..=) "DeviceName" Prelude.<$> deviceName, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "BgpAsn" CustomerGateway where type PropertyType "BgpAsn" CustomerGateway = Value Prelude.Integer set newValue CustomerGateway {..} - = CustomerGateway {bgpAsn = newValue, ..} + = CustomerGateway {bgpAsn = Prelude.pure newValue, ..} +instance Property "BgpAsnExtended" CustomerGateway where + type PropertyType "BgpAsnExtended" CustomerGateway = Value Prelude.Double + set newValue CustomerGateway {..} + = CustomerGateway {bgpAsnExtended = Prelude.pure newValue, ..} +instance Property "CertificateArn" CustomerGateway where + type PropertyType "CertificateArn" CustomerGateway = Value Prelude.Text + set newValue CustomerGateway {..} + = CustomerGateway {certificateArn = Prelude.pure newValue, ..} instance Property "DeviceName" CustomerGateway where type PropertyType "DeviceName" CustomerGateway = Value Prelude.Text set newValue CustomerGateway {..} diff --git a/services/ec2/gen/Stratosphere/EC2/EIP.hs b/services/ec2/gen/Stratosphere/EC2/EIP.hs index aae5596a6..c21956730 100644 --- a/services/ec2/gen/Stratosphere/EC2/EIP.hs +++ b/services/ec2/gen/Stratosphere/EC2/EIP.hs @@ -8,8 +8,10 @@ import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data EIP - = EIP {domain :: (Prelude.Maybe (Value Prelude.Text)), + = EIP {address :: (Prelude.Maybe (Value Prelude.Text)), + domain :: (Prelude.Maybe (Value Prelude.Text)), instanceId :: (Prelude.Maybe (Value Prelude.Text)), + ipamPoolId :: (Prelude.Maybe (Value Prelude.Text)), networkBorderGroup :: (Prelude.Maybe (Value Prelude.Text)), publicIpv4Pool :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag]), @@ -18,7 +20,8 @@ data EIP mkEIP :: EIP mkEIP = EIP - {domain = Prelude.Nothing, instanceId = Prelude.Nothing, + {address = Prelude.Nothing, domain = Prelude.Nothing, + instanceId = Prelude.Nothing, ipamPoolId = Prelude.Nothing, networkBorderGroup = Prelude.Nothing, publicIpv4Pool = Prelude.Nothing, tags = Prelude.Nothing, transferAddress = Prelude.Nothing} @@ -28,8 +31,10 @@ instance ToResourceProperties EIP where {awsType = "AWS::EC2::EIP", supportsTags = Prelude.True, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "Domain" Prelude.<$> domain, + [(JSON..=) "Address" Prelude.<$> address, + (JSON..=) "Domain" Prelude.<$> domain, (JSON..=) "InstanceId" Prelude.<$> instanceId, + (JSON..=) "IpamPoolId" Prelude.<$> ipamPoolId, (JSON..=) "NetworkBorderGroup" Prelude.<$> networkBorderGroup, (JSON..=) "PublicIpv4Pool" Prelude.<$> publicIpv4Pool, (JSON..=) "Tags" Prelude.<$> tags, @@ -39,12 +44,17 @@ instance JSON.ToJSON EIP where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "Domain" Prelude.<$> domain, + [(JSON..=) "Address" Prelude.<$> address, + (JSON..=) "Domain" Prelude.<$> domain, (JSON..=) "InstanceId" Prelude.<$> instanceId, + (JSON..=) "IpamPoolId" Prelude.<$> ipamPoolId, (JSON..=) "NetworkBorderGroup" Prelude.<$> networkBorderGroup, (JSON..=) "PublicIpv4Pool" Prelude.<$> publicIpv4Pool, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TransferAddress" Prelude.<$> transferAddress])) +instance Property "Address" EIP where + type PropertyType "Address" EIP = Value Prelude.Text + set newValue EIP {..} = EIP {address = Prelude.pure newValue, ..} instance Property "Domain" EIP where type PropertyType "Domain" EIP = Value Prelude.Text set newValue EIP {..} = EIP {domain = Prelude.pure newValue, ..} @@ -52,6 +62,10 @@ instance Property "InstanceId" EIP where type PropertyType "InstanceId" EIP = Value Prelude.Text set newValue EIP {..} = EIP {instanceId = Prelude.pure newValue, ..} +instance Property "IpamPoolId" EIP where + type PropertyType "IpamPoolId" EIP = Value Prelude.Text + set newValue EIP {..} + = EIP {ipamPoolId = Prelude.pure newValue, ..} instance Property "NetworkBorderGroup" EIP where type PropertyType "NetworkBorderGroup" EIP = Value Prelude.Text set newValue EIP {..} diff --git a/services/ec2/gen/Stratosphere/EC2/IPAM.hs b/services/ec2/gen/Stratosphere/EC2/IPAM.hs index 2207560f1..e52dcfa4e 100644 --- a/services/ec2/gen/Stratosphere/EC2/IPAM.hs +++ b/services/ec2/gen/Stratosphere/EC2/IPAM.hs @@ -10,6 +10,7 @@ import Stratosphere.Tag import Stratosphere.Value data IPAM = IPAM {description :: (Prelude.Maybe (Value Prelude.Text)), + enablePrivateGua :: (Prelude.Maybe (Value Prelude.Bool)), operatingRegions :: (Prelude.Maybe [IpamOperatingRegionProperty]), tags :: (Prelude.Maybe [Tag]), tier :: (Prelude.Maybe (Value Prelude.Text))} @@ -17,8 +18,9 @@ data IPAM mkIPAM :: IPAM mkIPAM = IPAM - {description = Prelude.Nothing, operatingRegions = Prelude.Nothing, - tags = Prelude.Nothing, tier = Prelude.Nothing} + {description = Prelude.Nothing, enablePrivateGua = Prelude.Nothing, + operatingRegions = Prelude.Nothing, tags = Prelude.Nothing, + tier = Prelude.Nothing} instance ToResourceProperties IPAM where toResourceProperties IPAM {..} = ResourceProperties @@ -26,6 +28,7 @@ instance ToResourceProperties IPAM where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EnablePrivateGua" Prelude.<$> enablePrivateGua, (JSON..=) "OperatingRegions" Prelude.<$> operatingRegions, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Tier" Prelude.<$> tier])} @@ -35,6 +38,7 @@ instance JSON.ToJSON IPAM where (Prelude.fromList (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EnablePrivateGua" Prelude.<$> enablePrivateGua, (JSON..=) "OperatingRegions" Prelude.<$> operatingRegions, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Tier" Prelude.<$> tier])) @@ -42,6 +46,10 @@ instance Property "Description" IPAM where type PropertyType "Description" IPAM = Value Prelude.Text set newValue IPAM {..} = IPAM {description = Prelude.pure newValue, ..} +instance Property "EnablePrivateGua" IPAM where + type PropertyType "EnablePrivateGua" IPAM = Value Prelude.Bool + set newValue IPAM {..} + = IPAM {enablePrivateGua = Prelude.pure newValue, ..} instance Property "OperatingRegions" IPAM where type PropertyType "OperatingRegions" IPAM = [IpamOperatingRegionProperty] set newValue IPAM {..} diff --git a/services/ec2/gen/Stratosphere/EC2/Instance/StateProperty.hs b/services/ec2/gen/Stratosphere/EC2/Instance/StateProperty.hs new file mode 100644 index 000000000..5524d2044 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/Instance/StateProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.EC2.Instance.StateProperty ( + StateProperty(..), mkStateProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StateProperty + = StateProperty {code :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkStateProperty :: StateProperty +mkStateProperty + = StateProperty {code = Prelude.Nothing, name = Prelude.Nothing} +instance ToResourceProperties StateProperty where + toResourceProperties StateProperty {..} + = ResourceProperties + {awsType = "AWS::EC2::Instance.State", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Code" Prelude.<$> code, + (JSON..=) "Name" Prelude.<$> name])} +instance JSON.ToJSON StateProperty where + toJSON StateProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Code" Prelude.<$> code, + (JSON..=) "Name" Prelude.<$> name])) +instance Property "Code" StateProperty where + type PropertyType "Code" StateProperty = Value Prelude.Text + set newValue StateProperty {..} + = StateProperty {code = Prelude.pure newValue, ..} +instance Property "Name" StateProperty where + type PropertyType "Name" StateProperty = Value Prelude.Text + set newValue StateProperty {..} + = StateProperty {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/Instance/StateProperty.hs-boot b/services/ec2/gen/Stratosphere/EC2/Instance/StateProperty.hs-boot new file mode 100644 index 000000000..9f9e87093 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/Instance/StateProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EC2.Instance.StateProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StateProperty :: Prelude.Type +instance ToResourceProperties StateProperty +instance Prelude.Eq StateProperty +instance Prelude.Show StateProperty +instance JSON.ToJSON StateProperty \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/BaselinePerformanceFactorsProperty.hs b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/BaselinePerformanceFactorsProperty.hs new file mode 100644 index 000000000..4bce9d2f5 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/BaselinePerformanceFactorsProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.EC2.LaunchTemplate.BaselinePerformanceFactorsProperty ( + module Exports, BaselinePerformanceFactorsProperty(..), + mkBaselinePerformanceFactorsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EC2.LaunchTemplate.CpuProperty as Exports +import Stratosphere.ResourceProperties +data BaselinePerformanceFactorsProperty + = BaselinePerformanceFactorsProperty {cpu :: (Prelude.Maybe CpuProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkBaselinePerformanceFactorsProperty :: + BaselinePerformanceFactorsProperty +mkBaselinePerformanceFactorsProperty + = BaselinePerformanceFactorsProperty {cpu = Prelude.Nothing} +instance ToResourceProperties BaselinePerformanceFactorsProperty where + toResourceProperties BaselinePerformanceFactorsProperty {..} + = ResourceProperties + {awsType = "AWS::EC2::LaunchTemplate.BaselinePerformanceFactors", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Cpu" Prelude.<$> cpu])} +instance JSON.ToJSON BaselinePerformanceFactorsProperty where + toJSON BaselinePerformanceFactorsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Cpu" Prelude.<$> cpu])) +instance Property "Cpu" BaselinePerformanceFactorsProperty where + type PropertyType "Cpu" BaselinePerformanceFactorsProperty = CpuProperty + set newValue BaselinePerformanceFactorsProperty {} + = BaselinePerformanceFactorsProperty + {cpu = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/BaselinePerformanceFactorsProperty.hs-boot b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/BaselinePerformanceFactorsProperty.hs-boot new file mode 100644 index 000000000..e97fa5df0 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/BaselinePerformanceFactorsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EC2.LaunchTemplate.BaselinePerformanceFactorsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data BaselinePerformanceFactorsProperty :: Prelude.Type +instance ToResourceProperties BaselinePerformanceFactorsProperty +instance Prelude.Eq BaselinePerformanceFactorsProperty +instance Prelude.Show BaselinePerformanceFactorsProperty +instance JSON.ToJSON BaselinePerformanceFactorsProperty \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/CpuProperty.hs b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/CpuProperty.hs new file mode 100644 index 000000000..f5c546434 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/CpuProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.EC2.LaunchTemplate.CpuProperty ( + module Exports, CpuProperty(..), mkCpuProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EC2.LaunchTemplate.ReferenceProperty as Exports +import Stratosphere.ResourceProperties +data CpuProperty + = CpuProperty {references :: (Prelude.Maybe [ReferenceProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkCpuProperty :: CpuProperty +mkCpuProperty = CpuProperty {references = Prelude.Nothing} +instance ToResourceProperties CpuProperty where + toResourceProperties CpuProperty {..} + = ResourceProperties + {awsType = "AWS::EC2::LaunchTemplate.Cpu", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "References" Prelude.<$> references])} +instance JSON.ToJSON CpuProperty where + toJSON CpuProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "References" Prelude.<$> references])) +instance Property "References" CpuProperty where + type PropertyType "References" CpuProperty = [ReferenceProperty] + set newValue CpuProperty {} + = CpuProperty {references = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/CpuProperty.hs-boot b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/CpuProperty.hs-boot new file mode 100644 index 000000000..b7591fc58 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/CpuProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EC2.LaunchTemplate.CpuProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CpuProperty :: Prelude.Type +instance ToResourceProperties CpuProperty +instance Prelude.Eq CpuProperty +instance Prelude.Show CpuProperty +instance JSON.ToJSON CpuProperty \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/InstanceRequirementsProperty.hs b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/InstanceRequirementsProperty.hs index 53ab8c8db..93408b393 100644 --- a/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/InstanceRequirementsProperty.hs +++ b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/InstanceRequirementsProperty.hs @@ -8,6 +8,7 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.EC2.LaunchTemplate.AcceleratorCountProperty as Exports import {-# SOURCE #-} Stratosphere.EC2.LaunchTemplate.AcceleratorTotalMemoryMiBProperty as Exports import {-# SOURCE #-} Stratosphere.EC2.LaunchTemplate.BaselineEbsBandwidthMbpsProperty as Exports +import {-# SOURCE #-} Stratosphere.EC2.LaunchTemplate.BaselinePerformanceFactorsProperty as Exports import {-# SOURCE #-} Stratosphere.EC2.LaunchTemplate.MemoryGiBPerVCpuProperty as Exports import {-# SOURCE #-} Stratosphere.EC2.LaunchTemplate.MemoryMiBProperty as Exports import {-# SOURCE #-} Stratosphere.EC2.LaunchTemplate.NetworkBandwidthGbpsProperty as Exports @@ -25,6 +26,7 @@ data InstanceRequirementsProperty allowedInstanceTypes :: (Prelude.Maybe (ValueList Prelude.Text)), bareMetal :: (Prelude.Maybe (Value Prelude.Text)), baselineEbsBandwidthMbps :: (Prelude.Maybe BaselineEbsBandwidthMbpsProperty), + baselinePerformanceFactors :: (Prelude.Maybe BaselinePerformanceFactorsProperty), burstablePerformance :: (Prelude.Maybe (Value Prelude.Text)), cpuManufacturers :: (Prelude.Maybe (ValueList Prelude.Text)), excludedInstanceTypes :: (Prelude.Maybe (ValueList Prelude.Text)), @@ -53,6 +55,7 @@ mkInstanceRequirementsProperty allowedInstanceTypes = Prelude.Nothing, bareMetal = Prelude.Nothing, baselineEbsBandwidthMbps = Prelude.Nothing, + baselinePerformanceFactors = Prelude.Nothing, burstablePerformance = Prelude.Nothing, cpuManufacturers = Prelude.Nothing, excludedInstanceTypes = Prelude.Nothing, @@ -85,6 +88,8 @@ instance ToResourceProperties InstanceRequirementsProperty where (JSON..=) "BareMetal" Prelude.<$> bareMetal, (JSON..=) "BaselineEbsBandwidthMbps" Prelude.<$> baselineEbsBandwidthMbps, + (JSON..=) "BaselinePerformanceFactors" + Prelude.<$> baselinePerformanceFactors, (JSON..=) "BurstablePerformance" Prelude.<$> burstablePerformance, (JSON..=) "CpuManufacturers" Prelude.<$> cpuManufacturers, (JSON..=) "ExcludedInstanceTypes" @@ -123,6 +128,8 @@ instance JSON.ToJSON InstanceRequirementsProperty where (JSON..=) "BareMetal" Prelude.<$> bareMetal, (JSON..=) "BaselineEbsBandwidthMbps" Prelude.<$> baselineEbsBandwidthMbps, + (JSON..=) "BaselinePerformanceFactors" + Prelude.<$> baselinePerformanceFactors, (JSON..=) "BurstablePerformance" Prelude.<$> burstablePerformance, (JSON..=) "CpuManufacturers" Prelude.<$> cpuManufacturers, (JSON..=) "ExcludedInstanceTypes" @@ -185,6 +192,11 @@ instance Property "BaselineEbsBandwidthMbps" InstanceRequirementsProperty where set newValue InstanceRequirementsProperty {..} = InstanceRequirementsProperty {baselineEbsBandwidthMbps = Prelude.pure newValue, ..} +instance Property "BaselinePerformanceFactors" InstanceRequirementsProperty where + type PropertyType "BaselinePerformanceFactors" InstanceRequirementsProperty = BaselinePerformanceFactorsProperty + set newValue InstanceRequirementsProperty {..} + = InstanceRequirementsProperty + {baselinePerformanceFactors = Prelude.pure newValue, ..} instance Property "BurstablePerformance" InstanceRequirementsProperty where type PropertyType "BurstablePerformance" InstanceRequirementsProperty = Value Prelude.Text set newValue InstanceRequirementsProperty {..} diff --git a/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/MaintenanceOptionsProperty.hs b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/MaintenanceOptionsProperty.hs index 58708c7cd..2e630e585 100644 --- a/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/MaintenanceOptionsProperty.hs +++ b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/MaintenanceOptionsProperty.hs @@ -7,13 +7,11 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data MaintenanceOptionsProperty - = MaintenanceOptionsProperty {autoRecovery :: (Prelude.Maybe (Value Prelude.Text)), - rebootMigration :: (Prelude.Maybe (Value Prelude.Text))} + = MaintenanceOptionsProperty {autoRecovery :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkMaintenanceOptionsProperty :: MaintenanceOptionsProperty mkMaintenanceOptionsProperty - = MaintenanceOptionsProperty - {autoRecovery = Prelude.Nothing, rebootMigration = Prelude.Nothing} + = MaintenanceOptionsProperty {autoRecovery = Prelude.Nothing} instance ToResourceProperties MaintenanceOptionsProperty where toResourceProperties MaintenanceOptionsProperty {..} = ResourceProperties @@ -21,22 +19,15 @@ instance ToResourceProperties MaintenanceOptionsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "AutoRecovery" Prelude.<$> autoRecovery, - (JSON..=) "RebootMigration" Prelude.<$> rebootMigration])} + [(JSON..=) "AutoRecovery" Prelude.<$> autoRecovery])} instance JSON.ToJSON MaintenanceOptionsProperty where toJSON MaintenanceOptionsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "AutoRecovery" Prelude.<$> autoRecovery, - (JSON..=) "RebootMigration" Prelude.<$> rebootMigration])) + [(JSON..=) "AutoRecovery" Prelude.<$> autoRecovery])) instance Property "AutoRecovery" MaintenanceOptionsProperty where type PropertyType "AutoRecovery" MaintenanceOptionsProperty = Value Prelude.Text - set newValue MaintenanceOptionsProperty {..} + set newValue MaintenanceOptionsProperty {} = MaintenanceOptionsProperty - {autoRecovery = Prelude.pure newValue, ..} -instance Property "RebootMigration" MaintenanceOptionsProperty where - type PropertyType "RebootMigration" MaintenanceOptionsProperty = Value Prelude.Text - set newValue MaintenanceOptionsProperty {..} - = MaintenanceOptionsProperty - {rebootMigration = Prelude.pure newValue, ..} \ No newline at end of file + {autoRecovery = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/ReferenceProperty.hs b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/ReferenceProperty.hs new file mode 100644 index 000000000..5aa93f22a --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/ReferenceProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.EC2.LaunchTemplate.ReferenceProperty ( + ReferenceProperty(..), mkReferenceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ReferenceProperty + = ReferenceProperty {instanceFamily :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkReferenceProperty :: ReferenceProperty +mkReferenceProperty + = ReferenceProperty {instanceFamily = Prelude.Nothing} +instance ToResourceProperties ReferenceProperty where + toResourceProperties ReferenceProperty {..} + = ResourceProperties + {awsType = "AWS::EC2::LaunchTemplate.Reference", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InstanceFamily" Prelude.<$> instanceFamily])} +instance JSON.ToJSON ReferenceProperty where + toJSON ReferenceProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InstanceFamily" Prelude.<$> instanceFamily])) +instance Property "InstanceFamily" ReferenceProperty where + type PropertyType "InstanceFamily" ReferenceProperty = Value Prelude.Text + set newValue ReferenceProperty {} + = ReferenceProperty {instanceFamily = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/ReferenceProperty.hs-boot b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/ReferenceProperty.hs-boot new file mode 100644 index 000000000..299c0e85e --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/LaunchTemplate/ReferenceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EC2.LaunchTemplate.ReferenceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ReferenceProperty :: Prelude.Type +instance ToResourceProperties ReferenceProperty +instance Prelude.Eq ReferenceProperty +instance Prelude.Show ReferenceProperty +instance JSON.ToJSON ReferenceProperty \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/SecurityGroup/EgressProperty.hs b/services/ec2/gen/Stratosphere/EC2/SecurityGroup/EgressProperty.hs index b76bb38c2..54a6af5bf 100644 --- a/services/ec2/gen/Stratosphere/EC2/SecurityGroup/EgressProperty.hs +++ b/services/ec2/gen/Stratosphere/EC2/SecurityGroup/EgressProperty.hs @@ -14,7 +14,6 @@ data EgressProperty destinationSecurityGroupId :: (Prelude.Maybe (Value Prelude.Text)), fromPort :: (Prelude.Maybe (Value Prelude.Integer)), ipProtocol :: (Value Prelude.Text), - sourceSecurityGroupId :: (Prelude.Maybe (Value Prelude.Text)), toPort :: (Prelude.Maybe (Value Prelude.Integer))} deriving stock (Prelude.Eq, Prelude.Show) mkEgressProperty :: Value Prelude.Text -> EgressProperty @@ -24,8 +23,7 @@ mkEgressProperty ipProtocol cidrIpv6 = Prelude.Nothing, description = Prelude.Nothing, destinationPrefixListId = Prelude.Nothing, destinationSecurityGroupId = Prelude.Nothing, - fromPort = Prelude.Nothing, - sourceSecurityGroupId = Prelude.Nothing, toPort = Prelude.Nothing} + fromPort = Prelude.Nothing, toPort = Prelude.Nothing} instance ToResourceProperties EgressProperty where toResourceProperties EgressProperty {..} = ResourceProperties @@ -43,8 +41,6 @@ instance ToResourceProperties EgressProperty where (JSON..=) "DestinationSecurityGroupId" Prelude.<$> destinationSecurityGroupId, (JSON..=) "FromPort" Prelude.<$> fromPort, - (JSON..=) "SourceSecurityGroupId" - Prelude.<$> sourceSecurityGroupId, (JSON..=) "ToPort" Prelude.<$> toPort]))} instance JSON.ToJSON EgressProperty where toJSON EgressProperty {..} @@ -61,8 +57,6 @@ instance JSON.ToJSON EgressProperty where (JSON..=) "DestinationSecurityGroupId" Prelude.<$> destinationSecurityGroupId, (JSON..=) "FromPort" Prelude.<$> fromPort, - (JSON..=) "SourceSecurityGroupId" - Prelude.<$> sourceSecurityGroupId, (JSON..=) "ToPort" Prelude.<$> toPort]))) instance Property "CidrIp" EgressProperty where type PropertyType "CidrIp" EgressProperty = Value Prelude.Text @@ -94,11 +88,6 @@ instance Property "IpProtocol" EgressProperty where type PropertyType "IpProtocol" EgressProperty = Value Prelude.Text set newValue EgressProperty {..} = EgressProperty {ipProtocol = newValue, ..} -instance Property "SourceSecurityGroupId" EgressProperty where - type PropertyType "SourceSecurityGroupId" EgressProperty = Value Prelude.Text - set newValue EgressProperty {..} - = EgressProperty - {sourceSecurityGroupId = Prelude.pure newValue, ..} instance Property "ToPort" EgressProperty where type PropertyType "ToPort" EgressProperty = Value Prelude.Integer set newValue EgressProperty {..} diff --git a/services/ec2/gen/Stratosphere/EC2/SecurityGroupVpcAssociation.hs b/services/ec2/gen/Stratosphere/EC2/SecurityGroupVpcAssociation.hs new file mode 100644 index 000000000..dd84aceff --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/SecurityGroupVpcAssociation.hs @@ -0,0 +1,34 @@ +module Stratosphere.EC2.SecurityGroupVpcAssociation ( + SecurityGroupVpcAssociation(..), mkSecurityGroupVpcAssociation + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SecurityGroupVpcAssociation + = SecurityGroupVpcAssociation {groupId :: (Value Prelude.Text), + vpcId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSecurityGroupVpcAssociation :: + Value Prelude.Text + -> Value Prelude.Text -> SecurityGroupVpcAssociation +mkSecurityGroupVpcAssociation groupId vpcId + = SecurityGroupVpcAssociation {groupId = groupId, vpcId = vpcId} +instance ToResourceProperties SecurityGroupVpcAssociation where + toResourceProperties SecurityGroupVpcAssociation {..} + = ResourceProperties + {awsType = "AWS::EC2::SecurityGroupVpcAssociation", + supportsTags = Prelude.False, + properties = ["GroupId" JSON..= groupId, "VpcId" JSON..= vpcId]} +instance JSON.ToJSON SecurityGroupVpcAssociation where + toJSON SecurityGroupVpcAssociation {..} + = JSON.object ["GroupId" JSON..= groupId, "VpcId" JSON..= vpcId] +instance Property "GroupId" SecurityGroupVpcAssociation where + type PropertyType "GroupId" SecurityGroupVpcAssociation = Value Prelude.Text + set newValue SecurityGroupVpcAssociation {..} + = SecurityGroupVpcAssociation {groupId = newValue, ..} +instance Property "VpcId" SecurityGroupVpcAssociation where + type PropertyType "VpcId" SecurityGroupVpcAssociation = Value Prelude.Text + set newValue SecurityGroupVpcAssociation {..} + = SecurityGroupVpcAssociation {vpcId = newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/Subnet.hs b/services/ec2/gen/Stratosphere/EC2/Subnet.hs index 2a4917765..22021f85c 100644 --- a/services/ec2/gen/Stratosphere/EC2/Subnet.hs +++ b/services/ec2/gen/Stratosphere/EC2/Subnet.hs @@ -14,10 +14,10 @@ data Subnet availabilityZoneId :: (Prelude.Maybe (Value Prelude.Text)), cidrBlock :: (Prelude.Maybe (Value Prelude.Text)), enableDns64 :: (Prelude.Maybe (Value Prelude.Bool)), + enableLniAtDeviceIndex :: (Prelude.Maybe (Value Prelude.Integer)), ipv4IpamPoolId :: (Prelude.Maybe (Value Prelude.Text)), ipv4NetmaskLength :: (Prelude.Maybe (Value Prelude.Integer)), ipv6CidrBlock :: (Prelude.Maybe (Value Prelude.Text)), - ipv6CidrBlocks :: (Prelude.Maybe (ValueList Prelude.Text)), ipv6IpamPoolId :: (Prelude.Maybe (Value Prelude.Text)), ipv6Native :: (Prelude.Maybe (Value Prelude.Bool)), ipv6NetmaskLength :: (Prelude.Maybe (Value Prelude.Integer)), @@ -33,11 +33,12 @@ mkSubnet vpcId {vpcId = vpcId, assignIpv6AddressOnCreation = Prelude.Nothing, availabilityZone = Prelude.Nothing, availabilityZoneId = Prelude.Nothing, cidrBlock = Prelude.Nothing, - enableDns64 = Prelude.Nothing, ipv4IpamPoolId = Prelude.Nothing, + enableDns64 = Prelude.Nothing, + enableLniAtDeviceIndex = Prelude.Nothing, + ipv4IpamPoolId = Prelude.Nothing, ipv4NetmaskLength = Prelude.Nothing, - ipv6CidrBlock = Prelude.Nothing, ipv6CidrBlocks = Prelude.Nothing, - ipv6IpamPoolId = Prelude.Nothing, ipv6Native = Prelude.Nothing, - ipv6NetmaskLength = Prelude.Nothing, + ipv6CidrBlock = Prelude.Nothing, ipv6IpamPoolId = Prelude.Nothing, + ipv6Native = Prelude.Nothing, ipv6NetmaskLength = Prelude.Nothing, mapPublicIpOnLaunch = Prelude.Nothing, outpostArn = Prelude.Nothing, privateDnsNameOptionsOnLaunch = Prelude.Nothing, @@ -56,10 +57,11 @@ instance ToResourceProperties Subnet where (JSON..=) "AvailabilityZoneId" Prelude.<$> availabilityZoneId, (JSON..=) "CidrBlock" Prelude.<$> cidrBlock, (JSON..=) "EnableDns64" Prelude.<$> enableDns64, + (JSON..=) "EnableLniAtDeviceIndex" + Prelude.<$> enableLniAtDeviceIndex, (JSON..=) "Ipv4IpamPoolId" Prelude.<$> ipv4IpamPoolId, (JSON..=) "Ipv4NetmaskLength" Prelude.<$> ipv4NetmaskLength, (JSON..=) "Ipv6CidrBlock" Prelude.<$> ipv6CidrBlock, - (JSON..=) "Ipv6CidrBlocks" Prelude.<$> ipv6CidrBlocks, (JSON..=) "Ipv6IpamPoolId" Prelude.<$> ipv6IpamPoolId, (JSON..=) "Ipv6Native" Prelude.<$> ipv6Native, (JSON..=) "Ipv6NetmaskLength" Prelude.<$> ipv6NetmaskLength, @@ -81,10 +83,11 @@ instance JSON.ToJSON Subnet where (JSON..=) "AvailabilityZoneId" Prelude.<$> availabilityZoneId, (JSON..=) "CidrBlock" Prelude.<$> cidrBlock, (JSON..=) "EnableDns64" Prelude.<$> enableDns64, + (JSON..=) "EnableLniAtDeviceIndex" + Prelude.<$> enableLniAtDeviceIndex, (JSON..=) "Ipv4IpamPoolId" Prelude.<$> ipv4IpamPoolId, (JSON..=) "Ipv4NetmaskLength" Prelude.<$> ipv4NetmaskLength, (JSON..=) "Ipv6CidrBlock" Prelude.<$> ipv6CidrBlock, - (JSON..=) "Ipv6CidrBlocks" Prelude.<$> ipv6CidrBlocks, (JSON..=) "Ipv6IpamPoolId" Prelude.<$> ipv6IpamPoolId, (JSON..=) "Ipv6Native" Prelude.<$> ipv6Native, (JSON..=) "Ipv6NetmaskLength" Prelude.<$> ipv6NetmaskLength, @@ -113,6 +116,10 @@ instance Property "EnableDns64" Subnet where type PropertyType "EnableDns64" Subnet = Value Prelude.Bool set newValue Subnet {..} = Subnet {enableDns64 = Prelude.pure newValue, ..} +instance Property "EnableLniAtDeviceIndex" Subnet where + type PropertyType "EnableLniAtDeviceIndex" Subnet = Value Prelude.Integer + set newValue Subnet {..} + = Subnet {enableLniAtDeviceIndex = Prelude.pure newValue, ..} instance Property "Ipv4IpamPoolId" Subnet where type PropertyType "Ipv4IpamPoolId" Subnet = Value Prelude.Text set newValue Subnet {..} @@ -125,10 +132,6 @@ instance Property "Ipv6CidrBlock" Subnet where type PropertyType "Ipv6CidrBlock" Subnet = Value Prelude.Text set newValue Subnet {..} = Subnet {ipv6CidrBlock = Prelude.pure newValue, ..} -instance Property "Ipv6CidrBlocks" Subnet where - type PropertyType "Ipv6CidrBlocks" Subnet = ValueList Prelude.Text - set newValue Subnet {..} - = Subnet {ipv6CidrBlocks = Prelude.pure newValue, ..} instance Property "Ipv6IpamPoolId" Subnet where type PropertyType "Ipv6IpamPoolId" Subnet = Value Prelude.Text set newValue Subnet {..} diff --git a/services/ec2/gen/Stratosphere/EC2/TrafficMirrorFilterRule.hs b/services/ec2/gen/Stratosphere/EC2/TrafficMirrorFilterRule.hs index cb8a39e11..a073c04e7 100644 --- a/services/ec2/gen/Stratosphere/EC2/TrafficMirrorFilterRule.hs +++ b/services/ec2/gen/Stratosphere/EC2/TrafficMirrorFilterRule.hs @@ -7,6 +7,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.EC2.TrafficMirrorFilterRule.TrafficMirrorPortRangeProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Tag import Stratosphere.Value data TrafficMirrorFilterRule = TrafficMirrorFilterRule {description :: (Prelude.Maybe (Value Prelude.Text)), @@ -17,6 +18,7 @@ data TrafficMirrorFilterRule ruleNumber :: (Value Prelude.Integer), sourceCidrBlock :: (Value Prelude.Text), sourcePortRange :: (Prelude.Maybe TrafficMirrorPortRangeProperty), + tags :: (Prelude.Maybe [Tag]), trafficDirection :: (Value Prelude.Text), trafficMirrorFilterId :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) @@ -42,12 +44,12 @@ mkTrafficMirrorFilterRule trafficMirrorFilterId = trafficMirrorFilterId, description = Prelude.Nothing, destinationPortRange = Prelude.Nothing, protocol = Prelude.Nothing, - sourcePortRange = Prelude.Nothing} + sourcePortRange = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties TrafficMirrorFilterRule where toResourceProperties TrafficMirrorFilterRule {..} = ResourceProperties {awsType = "AWS::EC2::TrafficMirrorFilterRule", - supportsTags = Prelude.False, + supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) ["DestinationCidrBlock" JSON..= destinationCidrBlock, @@ -59,7 +61,8 @@ instance ToResourceProperties TrafficMirrorFilterRule where [(JSON..=) "Description" Prelude.<$> description, (JSON..=) "DestinationPortRange" Prelude.<$> destinationPortRange, (JSON..=) "Protocol" Prelude.<$> protocol, - (JSON..=) "SourcePortRange" Prelude.<$> sourcePortRange]))} + (JSON..=) "SourcePortRange" Prelude.<$> sourcePortRange, + (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON TrafficMirrorFilterRule where toJSON TrafficMirrorFilterRule {..} = JSON.object @@ -74,7 +77,8 @@ instance JSON.ToJSON TrafficMirrorFilterRule where [(JSON..=) "Description" Prelude.<$> description, (JSON..=) "DestinationPortRange" Prelude.<$> destinationPortRange, (JSON..=) "Protocol" Prelude.<$> protocol, - (JSON..=) "SourcePortRange" Prelude.<$> sourcePortRange]))) + (JSON..=) "SourcePortRange" Prelude.<$> sourcePortRange, + (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "Description" TrafficMirrorFilterRule where type PropertyType "Description" TrafficMirrorFilterRule = Value Prelude.Text set newValue TrafficMirrorFilterRule {..} @@ -109,6 +113,10 @@ instance Property "SourcePortRange" TrafficMirrorFilterRule where set newValue TrafficMirrorFilterRule {..} = TrafficMirrorFilterRule {sourcePortRange = Prelude.pure newValue, ..} +instance Property "Tags" TrafficMirrorFilterRule where + type PropertyType "Tags" TrafficMirrorFilterRule = [Tag] + set newValue TrafficMirrorFilterRule {..} + = TrafficMirrorFilterRule {tags = Prelude.pure newValue, ..} instance Property "TrafficDirection" TrafficMirrorFilterRule where type PropertyType "TrafficDirection" TrafficMirrorFilterRule = Value Prelude.Text set newValue TrafficMirrorFilterRule {..} diff --git a/services/ec2/gen/Stratosphere/EC2/TransitGateway.hs b/services/ec2/gen/Stratosphere/EC2/TransitGateway.hs index e51db190d..a95393d69 100644 --- a/services/ec2/gen/Stratosphere/EC2/TransitGateway.hs +++ b/services/ec2/gen/Stratosphere/EC2/TransitGateway.hs @@ -17,6 +17,7 @@ data TransitGateway dnsSupport :: (Prelude.Maybe (Value Prelude.Text)), multicastSupport :: (Prelude.Maybe (Value Prelude.Text)), propagationDefaultRouteTableId :: (Prelude.Maybe (Value Prelude.Text)), + securityGroupReferencingSupport :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag]), transitGatewayCidrBlocks :: (Prelude.Maybe (ValueList Prelude.Text)), vpnEcmpSupport :: (Prelude.Maybe (Value Prelude.Text))} @@ -32,6 +33,7 @@ mkTransitGateway description = Prelude.Nothing, dnsSupport = Prelude.Nothing, multicastSupport = Prelude.Nothing, propagationDefaultRouteTableId = Prelude.Nothing, + securityGroupReferencingSupport = Prelude.Nothing, tags = Prelude.Nothing, transitGatewayCidrBlocks = Prelude.Nothing, vpnEcmpSupport = Prelude.Nothing} instance ToResourceProperties TransitGateway where @@ -54,6 +56,8 @@ instance ToResourceProperties TransitGateway where (JSON..=) "MulticastSupport" Prelude.<$> multicastSupport, (JSON..=) "PropagationDefaultRouteTableId" Prelude.<$> propagationDefaultRouteTableId, + (JSON..=) "SecurityGroupReferencingSupport" + Prelude.<$> securityGroupReferencingSupport, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TransitGatewayCidrBlocks" Prelude.<$> transitGatewayCidrBlocks, @@ -77,6 +81,8 @@ instance JSON.ToJSON TransitGateway where (JSON..=) "MulticastSupport" Prelude.<$> multicastSupport, (JSON..=) "PropagationDefaultRouteTableId" Prelude.<$> propagationDefaultRouteTableId, + (JSON..=) "SecurityGroupReferencingSupport" + Prelude.<$> securityGroupReferencingSupport, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TransitGatewayCidrBlocks" Prelude.<$> transitGatewayCidrBlocks, @@ -122,6 +128,11 @@ instance Property "PropagationDefaultRouteTableId" TransitGateway where set newValue TransitGateway {..} = TransitGateway {propagationDefaultRouteTableId = Prelude.pure newValue, ..} +instance Property "SecurityGroupReferencingSupport" TransitGateway where + type PropertyType "SecurityGroupReferencingSupport" TransitGateway = Value Prelude.Text + set newValue TransitGateway {..} + = TransitGateway + {securityGroupReferencingSupport = Prelude.pure newValue, ..} instance Property "Tags" TransitGateway where type PropertyType "Tags" TransitGateway = [Tag] set newValue TransitGateway {..} diff --git a/services/ec2/gen/Stratosphere/EC2/TransitGatewayRoute.hs b/services/ec2/gen/Stratosphere/EC2/TransitGatewayRoute.hs index c7547136b..5e39a2d2d 100644 --- a/services/ec2/gen/Stratosphere/EC2/TransitGatewayRoute.hs +++ b/services/ec2/gen/Stratosphere/EC2/TransitGatewayRoute.hs @@ -8,16 +8,19 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data TransitGatewayRoute = TransitGatewayRoute {blackhole :: (Prelude.Maybe (Value Prelude.Bool)), - destinationCidrBlock :: (Prelude.Maybe (Value Prelude.Text)), + destinationCidrBlock :: (Value Prelude.Text), transitGatewayAttachmentId :: (Prelude.Maybe (Value Prelude.Text)), transitGatewayRouteTableId :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) -mkTransitGatewayRoute :: Value Prelude.Text -> TransitGatewayRoute -mkTransitGatewayRoute transitGatewayRouteTableId +mkTransitGatewayRoute :: + Value Prelude.Text -> Value Prelude.Text -> TransitGatewayRoute +mkTransitGatewayRoute + destinationCidrBlock + transitGatewayRouteTableId = TransitGatewayRoute - {transitGatewayRouteTableId = transitGatewayRouteTableId, + {destinationCidrBlock = destinationCidrBlock, + transitGatewayRouteTableId = transitGatewayRouteTableId, blackhole = Prelude.Nothing, - destinationCidrBlock = Prelude.Nothing, transitGatewayAttachmentId = Prelude.Nothing} instance ToResourceProperties TransitGatewayRoute where toResourceProperties TransitGatewayRoute {..} @@ -26,10 +29,10 @@ instance ToResourceProperties TransitGatewayRoute where supportsTags = Prelude.False, properties = Prelude.fromList ((Prelude.<>) - ["TransitGatewayRouteTableId" JSON..= transitGatewayRouteTableId] + ["DestinationCidrBlock" JSON..= destinationCidrBlock, + "TransitGatewayRouteTableId" JSON..= transitGatewayRouteTableId] (Prelude.catMaybes [(JSON..=) "Blackhole" Prelude.<$> blackhole, - (JSON..=) "DestinationCidrBlock" Prelude.<$> destinationCidrBlock, (JSON..=) "TransitGatewayAttachmentId" Prelude.<$> transitGatewayAttachmentId]))} instance JSON.ToJSON TransitGatewayRoute where @@ -37,10 +40,10 @@ instance JSON.ToJSON TransitGatewayRoute where = JSON.object (Prelude.fromList ((Prelude.<>) - ["TransitGatewayRouteTableId" JSON..= transitGatewayRouteTableId] + ["DestinationCidrBlock" JSON..= destinationCidrBlock, + "TransitGatewayRouteTableId" JSON..= transitGatewayRouteTableId] (Prelude.catMaybes [(JSON..=) "Blackhole" Prelude.<$> blackhole, - (JSON..=) "DestinationCidrBlock" Prelude.<$> destinationCidrBlock, (JSON..=) "TransitGatewayAttachmentId" Prelude.<$> transitGatewayAttachmentId]))) instance Property "Blackhole" TransitGatewayRoute where @@ -50,8 +53,7 @@ instance Property "Blackhole" TransitGatewayRoute where instance Property "DestinationCidrBlock" TransitGatewayRoute where type PropertyType "DestinationCidrBlock" TransitGatewayRoute = Value Prelude.Text set newValue TransitGatewayRoute {..} - = TransitGatewayRoute - {destinationCidrBlock = Prelude.pure newValue, ..} + = TransitGatewayRoute {destinationCidrBlock = newValue, ..} instance Property "TransitGatewayAttachmentId" TransitGatewayRoute where type PropertyType "TransitGatewayAttachmentId" TransitGatewayRoute = Value Prelude.Text set newValue TransitGatewayRoute {..} diff --git a/services/ec2/gen/Stratosphere/EC2/TransitGatewayVpcAttachment/OptionsProperty.hs b/services/ec2/gen/Stratosphere/EC2/TransitGatewayVpcAttachment/OptionsProperty.hs index 927e81e09..d6dd6f921 100644 --- a/services/ec2/gen/Stratosphere/EC2/TransitGatewayVpcAttachment/OptionsProperty.hs +++ b/services/ec2/gen/Stratosphere/EC2/TransitGatewayVpcAttachment/OptionsProperty.hs @@ -9,13 +9,15 @@ import Stratosphere.Value data OptionsProperty = OptionsProperty {applianceModeSupport :: (Prelude.Maybe (Value Prelude.Text)), dnsSupport :: (Prelude.Maybe (Value Prelude.Text)), - ipv6Support :: (Prelude.Maybe (Value Prelude.Text))} + ipv6Support :: (Prelude.Maybe (Value Prelude.Text)), + securityGroupReferencingSupport :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkOptionsProperty :: OptionsProperty mkOptionsProperty = OptionsProperty {applianceModeSupport = Prelude.Nothing, - dnsSupport = Prelude.Nothing, ipv6Support = Prelude.Nothing} + dnsSupport = Prelude.Nothing, ipv6Support = Prelude.Nothing, + securityGroupReferencingSupport = Prelude.Nothing} instance ToResourceProperties OptionsProperty where toResourceProperties OptionsProperty {..} = ResourceProperties @@ -25,7 +27,9 @@ instance ToResourceProperties OptionsProperty where (Prelude.catMaybes [(JSON..=) "ApplianceModeSupport" Prelude.<$> applianceModeSupport, (JSON..=) "DnsSupport" Prelude.<$> dnsSupport, - (JSON..=) "Ipv6Support" Prelude.<$> ipv6Support])} + (JSON..=) "Ipv6Support" Prelude.<$> ipv6Support, + (JSON..=) "SecurityGroupReferencingSupport" + Prelude.<$> securityGroupReferencingSupport])} instance JSON.ToJSON OptionsProperty where toJSON OptionsProperty {..} = JSON.object @@ -33,7 +37,9 @@ instance JSON.ToJSON OptionsProperty where (Prelude.catMaybes [(JSON..=) "ApplianceModeSupport" Prelude.<$> applianceModeSupport, (JSON..=) "DnsSupport" Prelude.<$> dnsSupport, - (JSON..=) "Ipv6Support" Prelude.<$> ipv6Support])) + (JSON..=) "Ipv6Support" Prelude.<$> ipv6Support, + (JSON..=) "SecurityGroupReferencingSupport" + Prelude.<$> securityGroupReferencingSupport])) instance Property "ApplianceModeSupport" OptionsProperty where type PropertyType "ApplianceModeSupport" OptionsProperty = Value Prelude.Text set newValue OptionsProperty {..} @@ -46,4 +52,9 @@ instance Property "DnsSupport" OptionsProperty where instance Property "Ipv6Support" OptionsProperty where type PropertyType "Ipv6Support" OptionsProperty = Value Prelude.Text set newValue OptionsProperty {..} - = OptionsProperty {ipv6Support = Prelude.pure newValue, ..} \ No newline at end of file + = OptionsProperty {ipv6Support = Prelude.pure newValue, ..} +instance Property "SecurityGroupReferencingSupport" OptionsProperty where + type PropertyType "SecurityGroupReferencingSupport" OptionsProperty = Value Prelude.Text + set newValue OptionsProperty {..} + = OptionsProperty + {securityGroupReferencingSupport = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPCBlockPublicAccessExclusion.hs b/services/ec2/gen/Stratosphere/EC2/VPCBlockPublicAccessExclusion.hs new file mode 100644 index 000000000..59ec16771 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPCBlockPublicAccessExclusion.hs @@ -0,0 +1,64 @@ +module Stratosphere.EC2.VPCBlockPublicAccessExclusion ( + VPCBlockPublicAccessExclusion(..), mkVPCBlockPublicAccessExclusion + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data VPCBlockPublicAccessExclusion + = VPCBlockPublicAccessExclusion {internetGatewayExclusionMode :: (Value Prelude.Text), + subnetId :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag]), + vpcId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkVPCBlockPublicAccessExclusion :: + Value Prelude.Text -> VPCBlockPublicAccessExclusion +mkVPCBlockPublicAccessExclusion internetGatewayExclusionMode + = VPCBlockPublicAccessExclusion + {internetGatewayExclusionMode = internetGatewayExclusionMode, + subnetId = Prelude.Nothing, tags = Prelude.Nothing, + vpcId = Prelude.Nothing} +instance ToResourceProperties VPCBlockPublicAccessExclusion where + toResourceProperties VPCBlockPublicAccessExclusion {..} + = ResourceProperties + {awsType = "AWS::EC2::VPCBlockPublicAccessExclusion", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["InternetGatewayExclusionMode" + JSON..= internetGatewayExclusionMode] + (Prelude.catMaybes + [(JSON..=) "SubnetId" Prelude.<$> subnetId, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VpcId" Prelude.<$> vpcId]))} +instance JSON.ToJSON VPCBlockPublicAccessExclusion where + toJSON VPCBlockPublicAccessExclusion {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["InternetGatewayExclusionMode" + JSON..= internetGatewayExclusionMode] + (Prelude.catMaybes + [(JSON..=) "SubnetId" Prelude.<$> subnetId, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VpcId" Prelude.<$> vpcId]))) +instance Property "InternetGatewayExclusionMode" VPCBlockPublicAccessExclusion where + type PropertyType "InternetGatewayExclusionMode" VPCBlockPublicAccessExclusion = Value Prelude.Text + set newValue VPCBlockPublicAccessExclusion {..} + = VPCBlockPublicAccessExclusion + {internetGatewayExclusionMode = newValue, ..} +instance Property "SubnetId" VPCBlockPublicAccessExclusion where + type PropertyType "SubnetId" VPCBlockPublicAccessExclusion = Value Prelude.Text + set newValue VPCBlockPublicAccessExclusion {..} + = VPCBlockPublicAccessExclusion + {subnetId = Prelude.pure newValue, ..} +instance Property "Tags" VPCBlockPublicAccessExclusion where + type PropertyType "Tags" VPCBlockPublicAccessExclusion = [Tag] + set newValue VPCBlockPublicAccessExclusion {..} + = VPCBlockPublicAccessExclusion {tags = Prelude.pure newValue, ..} +instance Property "VpcId" VPCBlockPublicAccessExclusion where + type PropertyType "VpcId" VPCBlockPublicAccessExclusion = Value Prelude.Text + set newValue VPCBlockPublicAccessExclusion {..} + = VPCBlockPublicAccessExclusion {vpcId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPCBlockPublicAccessOptions.hs b/services/ec2/gen/Stratosphere/EC2/VPCBlockPublicAccessOptions.hs new file mode 100644 index 000000000..beb4fc08f --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPCBlockPublicAccessOptions.hs @@ -0,0 +1,32 @@ +module Stratosphere.EC2.VPCBlockPublicAccessOptions ( + VPCBlockPublicAccessOptions(..), mkVPCBlockPublicAccessOptions + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data VPCBlockPublicAccessOptions + = VPCBlockPublicAccessOptions {internetGatewayBlockMode :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkVPCBlockPublicAccessOptions :: + Value Prelude.Text -> VPCBlockPublicAccessOptions +mkVPCBlockPublicAccessOptions internetGatewayBlockMode + = VPCBlockPublicAccessOptions + {internetGatewayBlockMode = internetGatewayBlockMode} +instance ToResourceProperties VPCBlockPublicAccessOptions where + toResourceProperties VPCBlockPublicAccessOptions {..} + = ResourceProperties + {awsType = "AWS::EC2::VPCBlockPublicAccessOptions", + supportsTags = Prelude.False, + properties = ["InternetGatewayBlockMode" + JSON..= internetGatewayBlockMode]} +instance JSON.ToJSON VPCBlockPublicAccessOptions where + toJSON VPCBlockPublicAccessOptions {..} + = JSON.object + ["InternetGatewayBlockMode" JSON..= internetGatewayBlockMode] +instance Property "InternetGatewayBlockMode" VPCBlockPublicAccessOptions where + type PropertyType "InternetGatewayBlockMode" VPCBlockPublicAccessOptions = Value Prelude.Text + set newValue VPCBlockPublicAccessOptions {} + = VPCBlockPublicAccessOptions + {internetGatewayBlockMode = newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection.hs b/services/ec2/gen/Stratosphere/EC2/VPNConnection.hs index bb88606a5..f8b81a23e 100644 --- a/services/ec2/gen/Stratosphere/EC2/VPNConnection.hs +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection.hs @@ -10,9 +10,17 @@ import Stratosphere.Tag import Stratosphere.Value data VPNConnection = VPNConnection {customerGatewayId :: (Value Prelude.Text), + enableAcceleration :: (Prelude.Maybe (Value Prelude.Bool)), + localIpv4NetworkCidr :: (Prelude.Maybe (Value Prelude.Text)), + localIpv6NetworkCidr :: (Prelude.Maybe (Value Prelude.Text)), + outsideIpAddressType :: (Prelude.Maybe (Value Prelude.Text)), + remoteIpv4NetworkCidr :: (Prelude.Maybe (Value Prelude.Text)), + remoteIpv6NetworkCidr :: (Prelude.Maybe (Value Prelude.Text)), staticRoutesOnly :: (Prelude.Maybe (Value Prelude.Bool)), tags :: (Prelude.Maybe [Tag]), transitGatewayId :: (Prelude.Maybe (Value Prelude.Text)), + transportTransitGatewayAttachmentId :: (Prelude.Maybe (Value Prelude.Text)), + tunnelInsideIpVersion :: (Prelude.Maybe (Value Prelude.Text)), type' :: (Value Prelude.Text), vpnGatewayId :: (Prelude.Maybe (Value Prelude.Text)), vpnTunnelOptionsSpecifications :: (Prelude.Maybe [VpnTunnelOptionsSpecificationProperty])} @@ -22,8 +30,17 @@ mkVPNConnection :: mkVPNConnection customerGatewayId type' = VPNConnection {customerGatewayId = customerGatewayId, type' = type', + enableAcceleration = Prelude.Nothing, + localIpv4NetworkCidr = Prelude.Nothing, + localIpv6NetworkCidr = Prelude.Nothing, + outsideIpAddressType = Prelude.Nothing, + remoteIpv4NetworkCidr = Prelude.Nothing, + remoteIpv6NetworkCidr = Prelude.Nothing, staticRoutesOnly = Prelude.Nothing, tags = Prelude.Nothing, - transitGatewayId = Prelude.Nothing, vpnGatewayId = Prelude.Nothing, + transitGatewayId = Prelude.Nothing, + transportTransitGatewayAttachmentId = Prelude.Nothing, + tunnelInsideIpVersion = Prelude.Nothing, + vpnGatewayId = Prelude.Nothing, vpnTunnelOptionsSpecifications = Prelude.Nothing} instance ToResourceProperties VPNConnection where toResourceProperties VPNConnection {..} @@ -34,9 +51,21 @@ instance ToResourceProperties VPNConnection where ["CustomerGatewayId" JSON..= customerGatewayId, "Type" JSON..= type'] (Prelude.catMaybes - [(JSON..=) "StaticRoutesOnly" Prelude.<$> staticRoutesOnly, + [(JSON..=) "EnableAcceleration" Prelude.<$> enableAcceleration, + (JSON..=) "LocalIpv4NetworkCidr" Prelude.<$> localIpv4NetworkCidr, + (JSON..=) "LocalIpv6NetworkCidr" Prelude.<$> localIpv6NetworkCidr, + (JSON..=) "OutsideIpAddressType" Prelude.<$> outsideIpAddressType, + (JSON..=) "RemoteIpv4NetworkCidr" + Prelude.<$> remoteIpv4NetworkCidr, + (JSON..=) "RemoteIpv6NetworkCidr" + Prelude.<$> remoteIpv6NetworkCidr, + (JSON..=) "StaticRoutesOnly" Prelude.<$> staticRoutesOnly, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TransitGatewayId" Prelude.<$> transitGatewayId, + (JSON..=) "TransportTransitGatewayAttachmentId" + Prelude.<$> transportTransitGatewayAttachmentId, + (JSON..=) "TunnelInsideIpVersion" + Prelude.<$> tunnelInsideIpVersion, (JSON..=) "VpnGatewayId" Prelude.<$> vpnGatewayId, (JSON..=) "VpnTunnelOptionsSpecifications" Prelude.<$> vpnTunnelOptionsSpecifications]))} @@ -48,9 +77,21 @@ instance JSON.ToJSON VPNConnection where ["CustomerGatewayId" JSON..= customerGatewayId, "Type" JSON..= type'] (Prelude.catMaybes - [(JSON..=) "StaticRoutesOnly" Prelude.<$> staticRoutesOnly, + [(JSON..=) "EnableAcceleration" Prelude.<$> enableAcceleration, + (JSON..=) "LocalIpv4NetworkCidr" Prelude.<$> localIpv4NetworkCidr, + (JSON..=) "LocalIpv6NetworkCidr" Prelude.<$> localIpv6NetworkCidr, + (JSON..=) "OutsideIpAddressType" Prelude.<$> outsideIpAddressType, + (JSON..=) "RemoteIpv4NetworkCidr" + Prelude.<$> remoteIpv4NetworkCidr, + (JSON..=) "RemoteIpv6NetworkCidr" + Prelude.<$> remoteIpv6NetworkCidr, + (JSON..=) "StaticRoutesOnly" Prelude.<$> staticRoutesOnly, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TransitGatewayId" Prelude.<$> transitGatewayId, + (JSON..=) "TransportTransitGatewayAttachmentId" + Prelude.<$> transportTransitGatewayAttachmentId, + (JSON..=) "TunnelInsideIpVersion" + Prelude.<$> tunnelInsideIpVersion, (JSON..=) "VpnGatewayId" Prelude.<$> vpnGatewayId, (JSON..=) "VpnTunnelOptionsSpecifications" Prelude.<$> vpnTunnelOptionsSpecifications]))) @@ -58,6 +99,30 @@ instance Property "CustomerGatewayId" VPNConnection where type PropertyType "CustomerGatewayId" VPNConnection = Value Prelude.Text set newValue VPNConnection {..} = VPNConnection {customerGatewayId = newValue, ..} +instance Property "EnableAcceleration" VPNConnection where + type PropertyType "EnableAcceleration" VPNConnection = Value Prelude.Bool + set newValue VPNConnection {..} + = VPNConnection {enableAcceleration = Prelude.pure newValue, ..} +instance Property "LocalIpv4NetworkCidr" VPNConnection where + type PropertyType "LocalIpv4NetworkCidr" VPNConnection = Value Prelude.Text + set newValue VPNConnection {..} + = VPNConnection {localIpv4NetworkCidr = Prelude.pure newValue, ..} +instance Property "LocalIpv6NetworkCidr" VPNConnection where + type PropertyType "LocalIpv6NetworkCidr" VPNConnection = Value Prelude.Text + set newValue VPNConnection {..} + = VPNConnection {localIpv6NetworkCidr = Prelude.pure newValue, ..} +instance Property "OutsideIpAddressType" VPNConnection where + type PropertyType "OutsideIpAddressType" VPNConnection = Value Prelude.Text + set newValue VPNConnection {..} + = VPNConnection {outsideIpAddressType = Prelude.pure newValue, ..} +instance Property "RemoteIpv4NetworkCidr" VPNConnection where + type PropertyType "RemoteIpv4NetworkCidr" VPNConnection = Value Prelude.Text + set newValue VPNConnection {..} + = VPNConnection {remoteIpv4NetworkCidr = Prelude.pure newValue, ..} +instance Property "RemoteIpv6NetworkCidr" VPNConnection where + type PropertyType "RemoteIpv6NetworkCidr" VPNConnection = Value Prelude.Text + set newValue VPNConnection {..} + = VPNConnection {remoteIpv6NetworkCidr = Prelude.pure newValue, ..} instance Property "StaticRoutesOnly" VPNConnection where type PropertyType "StaticRoutesOnly" VPNConnection = Value Prelude.Bool set newValue VPNConnection {..} @@ -70,6 +135,15 @@ instance Property "TransitGatewayId" VPNConnection where type PropertyType "TransitGatewayId" VPNConnection = Value Prelude.Text set newValue VPNConnection {..} = VPNConnection {transitGatewayId = Prelude.pure newValue, ..} +instance Property "TransportTransitGatewayAttachmentId" VPNConnection where + type PropertyType "TransportTransitGatewayAttachmentId" VPNConnection = Value Prelude.Text + set newValue VPNConnection {..} + = VPNConnection + {transportTransitGatewayAttachmentId = Prelude.pure newValue, ..} +instance Property "TunnelInsideIpVersion" VPNConnection where + type PropertyType "TunnelInsideIpVersion" VPNConnection = Value Prelude.Text + set newValue VPNConnection {..} + = VPNConnection {tunnelInsideIpVersion = Prelude.pure newValue, ..} instance Property "Type" VPNConnection where type PropertyType "Type" VPNConnection = Value Prelude.Text set newValue VPNConnection {..} diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/CloudwatchLogOptionsSpecificationProperty.hs b/services/ec2/gen/Stratosphere/EC2/VPNConnection/CloudwatchLogOptionsSpecificationProperty.hs new file mode 100644 index 000000000..ab3b10e0f --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/CloudwatchLogOptionsSpecificationProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.EC2.VPNConnection.CloudwatchLogOptionsSpecificationProperty ( + CloudwatchLogOptionsSpecificationProperty(..), + mkCloudwatchLogOptionsSpecificationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CloudwatchLogOptionsSpecificationProperty + = CloudwatchLogOptionsSpecificationProperty {logEnabled :: (Prelude.Maybe (Value Prelude.Bool)), + logGroupArn :: (Prelude.Maybe (Value Prelude.Text)), + logOutputFormat :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCloudwatchLogOptionsSpecificationProperty :: + CloudwatchLogOptionsSpecificationProperty +mkCloudwatchLogOptionsSpecificationProperty + = CloudwatchLogOptionsSpecificationProperty + {logEnabled = Prelude.Nothing, logGroupArn = Prelude.Nothing, + logOutputFormat = Prelude.Nothing} +instance ToResourceProperties CloudwatchLogOptionsSpecificationProperty where + toResourceProperties CloudwatchLogOptionsSpecificationProperty {..} + = ResourceProperties + {awsType = "AWS::EC2::VPNConnection.CloudwatchLogOptionsSpecification", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LogEnabled" Prelude.<$> logEnabled, + (JSON..=) "LogGroupArn" Prelude.<$> logGroupArn, + (JSON..=) "LogOutputFormat" Prelude.<$> logOutputFormat])} +instance JSON.ToJSON CloudwatchLogOptionsSpecificationProperty where + toJSON CloudwatchLogOptionsSpecificationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LogEnabled" Prelude.<$> logEnabled, + (JSON..=) "LogGroupArn" Prelude.<$> logGroupArn, + (JSON..=) "LogOutputFormat" Prelude.<$> logOutputFormat])) +instance Property "LogEnabled" CloudwatchLogOptionsSpecificationProperty where + type PropertyType "LogEnabled" CloudwatchLogOptionsSpecificationProperty = Value Prelude.Bool + set newValue CloudwatchLogOptionsSpecificationProperty {..} + = CloudwatchLogOptionsSpecificationProperty + {logEnabled = Prelude.pure newValue, ..} +instance Property "LogGroupArn" CloudwatchLogOptionsSpecificationProperty where + type PropertyType "LogGroupArn" CloudwatchLogOptionsSpecificationProperty = Value Prelude.Text + set newValue CloudwatchLogOptionsSpecificationProperty {..} + = CloudwatchLogOptionsSpecificationProperty + {logGroupArn = Prelude.pure newValue, ..} +instance Property "LogOutputFormat" CloudwatchLogOptionsSpecificationProperty where + type PropertyType "LogOutputFormat" CloudwatchLogOptionsSpecificationProperty = Value Prelude.Text + set newValue CloudwatchLogOptionsSpecificationProperty {..} + = CloudwatchLogOptionsSpecificationProperty + {logOutputFormat = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/CloudwatchLogOptionsSpecificationProperty.hs-boot b/services/ec2/gen/Stratosphere/EC2/VPNConnection/CloudwatchLogOptionsSpecificationProperty.hs-boot new file mode 100644 index 000000000..f0fd16d1d --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/CloudwatchLogOptionsSpecificationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EC2.VPNConnection.CloudwatchLogOptionsSpecificationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CloudwatchLogOptionsSpecificationProperty :: Prelude.Type +instance ToResourceProperties CloudwatchLogOptionsSpecificationProperty +instance Prelude.Eq CloudwatchLogOptionsSpecificationProperty +instance Prelude.Show CloudwatchLogOptionsSpecificationProperty +instance JSON.ToJSON CloudwatchLogOptionsSpecificationProperty \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/IKEVersionsRequestListValueProperty.hs b/services/ec2/gen/Stratosphere/EC2/VPNConnection/IKEVersionsRequestListValueProperty.hs new file mode 100644 index 000000000..e7bad81e5 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/IKEVersionsRequestListValueProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.EC2.VPNConnection.IKEVersionsRequestListValueProperty ( + IKEVersionsRequestListValueProperty(..), + mkIKEVersionsRequestListValueProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IKEVersionsRequestListValueProperty + = IKEVersionsRequestListValueProperty {value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIKEVersionsRequestListValueProperty :: + IKEVersionsRequestListValueProperty +mkIKEVersionsRequestListValueProperty + = IKEVersionsRequestListValueProperty {value = Prelude.Nothing} +instance ToResourceProperties IKEVersionsRequestListValueProperty where + toResourceProperties IKEVersionsRequestListValueProperty {..} + = ResourceProperties + {awsType = "AWS::EC2::VPNConnection.IKEVersionsRequestListValue", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON IKEVersionsRequestListValueProperty where + toJSON IKEVersionsRequestListValueProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])) +instance Property "Value" IKEVersionsRequestListValueProperty where + type PropertyType "Value" IKEVersionsRequestListValueProperty = Value Prelude.Text + set newValue IKEVersionsRequestListValueProperty {} + = IKEVersionsRequestListValueProperty + {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/IKEVersionsRequestListValueProperty.hs-boot b/services/ec2/gen/Stratosphere/EC2/VPNConnection/IKEVersionsRequestListValueProperty.hs-boot new file mode 100644 index 000000000..f106e8db5 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/IKEVersionsRequestListValueProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EC2.VPNConnection.IKEVersionsRequestListValueProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IKEVersionsRequestListValueProperty :: Prelude.Type +instance ToResourceProperties IKEVersionsRequestListValueProperty +instance Prelude.Eq IKEVersionsRequestListValueProperty +instance Prelude.Show IKEVersionsRequestListValueProperty +instance JSON.ToJSON IKEVersionsRequestListValueProperty \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1DHGroupNumbersRequestListValueProperty.hs b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1DHGroupNumbersRequestListValueProperty.hs new file mode 100644 index 000000000..2fd3796e0 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1DHGroupNumbersRequestListValueProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.EC2.VPNConnection.Phase1DHGroupNumbersRequestListValueProperty ( + Phase1DHGroupNumbersRequestListValueProperty(..), + mkPhase1DHGroupNumbersRequestListValueProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Phase1DHGroupNumbersRequestListValueProperty + = Phase1DHGroupNumbersRequestListValueProperty {value :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPhase1DHGroupNumbersRequestListValueProperty :: + Phase1DHGroupNumbersRequestListValueProperty +mkPhase1DHGroupNumbersRequestListValueProperty + = Phase1DHGroupNumbersRequestListValueProperty + {value = Prelude.Nothing} +instance ToResourceProperties Phase1DHGroupNumbersRequestListValueProperty where + toResourceProperties + Phase1DHGroupNumbersRequestListValueProperty {..} + = ResourceProperties + {awsType = "AWS::EC2::VPNConnection.Phase1DHGroupNumbersRequestListValue", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON Phase1DHGroupNumbersRequestListValueProperty where + toJSON Phase1DHGroupNumbersRequestListValueProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])) +instance Property "Value" Phase1DHGroupNumbersRequestListValueProperty where + type PropertyType "Value" Phase1DHGroupNumbersRequestListValueProperty = Value Prelude.Integer + set newValue Phase1DHGroupNumbersRequestListValueProperty {} + = Phase1DHGroupNumbersRequestListValueProperty + {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1DHGroupNumbersRequestListValueProperty.hs-boot b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1DHGroupNumbersRequestListValueProperty.hs-boot new file mode 100644 index 000000000..4f2d4d840 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1DHGroupNumbersRequestListValueProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EC2.VPNConnection.Phase1DHGroupNumbersRequestListValueProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data Phase1DHGroupNumbersRequestListValueProperty :: Prelude.Type +instance ToResourceProperties Phase1DHGroupNumbersRequestListValueProperty +instance Prelude.Eq Phase1DHGroupNumbersRequestListValueProperty +instance Prelude.Show Phase1DHGroupNumbersRequestListValueProperty +instance JSON.ToJSON Phase1DHGroupNumbersRequestListValueProperty \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1EncryptionAlgorithmsRequestListValueProperty.hs b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1EncryptionAlgorithmsRequestListValueProperty.hs new file mode 100644 index 000000000..346377d8b --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1EncryptionAlgorithmsRequestListValueProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.EC2.VPNConnection.Phase1EncryptionAlgorithmsRequestListValueProperty ( + Phase1EncryptionAlgorithmsRequestListValueProperty(..), + mkPhase1EncryptionAlgorithmsRequestListValueProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Phase1EncryptionAlgorithmsRequestListValueProperty + = Phase1EncryptionAlgorithmsRequestListValueProperty {value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPhase1EncryptionAlgorithmsRequestListValueProperty :: + Phase1EncryptionAlgorithmsRequestListValueProperty +mkPhase1EncryptionAlgorithmsRequestListValueProperty + = Phase1EncryptionAlgorithmsRequestListValueProperty + {value = Prelude.Nothing} +instance ToResourceProperties Phase1EncryptionAlgorithmsRequestListValueProperty where + toResourceProperties + Phase1EncryptionAlgorithmsRequestListValueProperty {..} + = ResourceProperties + {awsType = "AWS::EC2::VPNConnection.Phase1EncryptionAlgorithmsRequestListValue", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON Phase1EncryptionAlgorithmsRequestListValueProperty where + toJSON Phase1EncryptionAlgorithmsRequestListValueProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])) +instance Property "Value" Phase1EncryptionAlgorithmsRequestListValueProperty where + type PropertyType "Value" Phase1EncryptionAlgorithmsRequestListValueProperty = Value Prelude.Text + set newValue Phase1EncryptionAlgorithmsRequestListValueProperty {} + = Phase1EncryptionAlgorithmsRequestListValueProperty + {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1EncryptionAlgorithmsRequestListValueProperty.hs-boot b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1EncryptionAlgorithmsRequestListValueProperty.hs-boot new file mode 100644 index 000000000..fdaa99bb0 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1EncryptionAlgorithmsRequestListValueProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EC2.VPNConnection.Phase1EncryptionAlgorithmsRequestListValueProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data Phase1EncryptionAlgorithmsRequestListValueProperty :: Prelude.Type +instance ToResourceProperties Phase1EncryptionAlgorithmsRequestListValueProperty +instance Prelude.Eq Phase1EncryptionAlgorithmsRequestListValueProperty +instance Prelude.Show Phase1EncryptionAlgorithmsRequestListValueProperty +instance JSON.ToJSON Phase1EncryptionAlgorithmsRequestListValueProperty \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1IntegrityAlgorithmsRequestListValueProperty.hs b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1IntegrityAlgorithmsRequestListValueProperty.hs new file mode 100644 index 000000000..842fdd113 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1IntegrityAlgorithmsRequestListValueProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.EC2.VPNConnection.Phase1IntegrityAlgorithmsRequestListValueProperty ( + Phase1IntegrityAlgorithmsRequestListValueProperty(..), + mkPhase1IntegrityAlgorithmsRequestListValueProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Phase1IntegrityAlgorithmsRequestListValueProperty + = Phase1IntegrityAlgorithmsRequestListValueProperty {value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPhase1IntegrityAlgorithmsRequestListValueProperty :: + Phase1IntegrityAlgorithmsRequestListValueProperty +mkPhase1IntegrityAlgorithmsRequestListValueProperty + = Phase1IntegrityAlgorithmsRequestListValueProperty + {value = Prelude.Nothing} +instance ToResourceProperties Phase1IntegrityAlgorithmsRequestListValueProperty where + toResourceProperties + Phase1IntegrityAlgorithmsRequestListValueProperty {..} + = ResourceProperties + {awsType = "AWS::EC2::VPNConnection.Phase1IntegrityAlgorithmsRequestListValue", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON Phase1IntegrityAlgorithmsRequestListValueProperty where + toJSON Phase1IntegrityAlgorithmsRequestListValueProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])) +instance Property "Value" Phase1IntegrityAlgorithmsRequestListValueProperty where + type PropertyType "Value" Phase1IntegrityAlgorithmsRequestListValueProperty = Value Prelude.Text + set newValue Phase1IntegrityAlgorithmsRequestListValueProperty {} + = Phase1IntegrityAlgorithmsRequestListValueProperty + {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1IntegrityAlgorithmsRequestListValueProperty.hs-boot b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1IntegrityAlgorithmsRequestListValueProperty.hs-boot new file mode 100644 index 000000000..89a875b9e --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase1IntegrityAlgorithmsRequestListValueProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EC2.VPNConnection.Phase1IntegrityAlgorithmsRequestListValueProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data Phase1IntegrityAlgorithmsRequestListValueProperty :: Prelude.Type +instance ToResourceProperties Phase1IntegrityAlgorithmsRequestListValueProperty +instance Prelude.Eq Phase1IntegrityAlgorithmsRequestListValueProperty +instance Prelude.Show Phase1IntegrityAlgorithmsRequestListValueProperty +instance JSON.ToJSON Phase1IntegrityAlgorithmsRequestListValueProperty \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2DHGroupNumbersRequestListValueProperty.hs b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2DHGroupNumbersRequestListValueProperty.hs new file mode 100644 index 000000000..bdcf47c22 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2DHGroupNumbersRequestListValueProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.EC2.VPNConnection.Phase2DHGroupNumbersRequestListValueProperty ( + Phase2DHGroupNumbersRequestListValueProperty(..), + mkPhase2DHGroupNumbersRequestListValueProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Phase2DHGroupNumbersRequestListValueProperty + = Phase2DHGroupNumbersRequestListValueProperty {value :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPhase2DHGroupNumbersRequestListValueProperty :: + Phase2DHGroupNumbersRequestListValueProperty +mkPhase2DHGroupNumbersRequestListValueProperty + = Phase2DHGroupNumbersRequestListValueProperty + {value = Prelude.Nothing} +instance ToResourceProperties Phase2DHGroupNumbersRequestListValueProperty where + toResourceProperties + Phase2DHGroupNumbersRequestListValueProperty {..} + = ResourceProperties + {awsType = "AWS::EC2::VPNConnection.Phase2DHGroupNumbersRequestListValue", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON Phase2DHGroupNumbersRequestListValueProperty where + toJSON Phase2DHGroupNumbersRequestListValueProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])) +instance Property "Value" Phase2DHGroupNumbersRequestListValueProperty where + type PropertyType "Value" Phase2DHGroupNumbersRequestListValueProperty = Value Prelude.Integer + set newValue Phase2DHGroupNumbersRequestListValueProperty {} + = Phase2DHGroupNumbersRequestListValueProperty + {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2DHGroupNumbersRequestListValueProperty.hs-boot b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2DHGroupNumbersRequestListValueProperty.hs-boot new file mode 100644 index 000000000..3e020a594 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2DHGroupNumbersRequestListValueProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EC2.VPNConnection.Phase2DHGroupNumbersRequestListValueProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data Phase2DHGroupNumbersRequestListValueProperty :: Prelude.Type +instance ToResourceProperties Phase2DHGroupNumbersRequestListValueProperty +instance Prelude.Eq Phase2DHGroupNumbersRequestListValueProperty +instance Prelude.Show Phase2DHGroupNumbersRequestListValueProperty +instance JSON.ToJSON Phase2DHGroupNumbersRequestListValueProperty \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2EncryptionAlgorithmsRequestListValueProperty.hs b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2EncryptionAlgorithmsRequestListValueProperty.hs new file mode 100644 index 000000000..fe4e750ad --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2EncryptionAlgorithmsRequestListValueProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.EC2.VPNConnection.Phase2EncryptionAlgorithmsRequestListValueProperty ( + Phase2EncryptionAlgorithmsRequestListValueProperty(..), + mkPhase2EncryptionAlgorithmsRequestListValueProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Phase2EncryptionAlgorithmsRequestListValueProperty + = Phase2EncryptionAlgorithmsRequestListValueProperty {value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPhase2EncryptionAlgorithmsRequestListValueProperty :: + Phase2EncryptionAlgorithmsRequestListValueProperty +mkPhase2EncryptionAlgorithmsRequestListValueProperty + = Phase2EncryptionAlgorithmsRequestListValueProperty + {value = Prelude.Nothing} +instance ToResourceProperties Phase2EncryptionAlgorithmsRequestListValueProperty where + toResourceProperties + Phase2EncryptionAlgorithmsRequestListValueProperty {..} + = ResourceProperties + {awsType = "AWS::EC2::VPNConnection.Phase2EncryptionAlgorithmsRequestListValue", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON Phase2EncryptionAlgorithmsRequestListValueProperty where + toJSON Phase2EncryptionAlgorithmsRequestListValueProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])) +instance Property "Value" Phase2EncryptionAlgorithmsRequestListValueProperty where + type PropertyType "Value" Phase2EncryptionAlgorithmsRequestListValueProperty = Value Prelude.Text + set newValue Phase2EncryptionAlgorithmsRequestListValueProperty {} + = Phase2EncryptionAlgorithmsRequestListValueProperty + {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2EncryptionAlgorithmsRequestListValueProperty.hs-boot b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2EncryptionAlgorithmsRequestListValueProperty.hs-boot new file mode 100644 index 000000000..6efd0a0ff --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2EncryptionAlgorithmsRequestListValueProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EC2.VPNConnection.Phase2EncryptionAlgorithmsRequestListValueProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data Phase2EncryptionAlgorithmsRequestListValueProperty :: Prelude.Type +instance ToResourceProperties Phase2EncryptionAlgorithmsRequestListValueProperty +instance Prelude.Eq Phase2EncryptionAlgorithmsRequestListValueProperty +instance Prelude.Show Phase2EncryptionAlgorithmsRequestListValueProperty +instance JSON.ToJSON Phase2EncryptionAlgorithmsRequestListValueProperty \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2IntegrityAlgorithmsRequestListValueProperty.hs b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2IntegrityAlgorithmsRequestListValueProperty.hs new file mode 100644 index 000000000..a76625c46 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2IntegrityAlgorithmsRequestListValueProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.EC2.VPNConnection.Phase2IntegrityAlgorithmsRequestListValueProperty ( + Phase2IntegrityAlgorithmsRequestListValueProperty(..), + mkPhase2IntegrityAlgorithmsRequestListValueProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Phase2IntegrityAlgorithmsRequestListValueProperty + = Phase2IntegrityAlgorithmsRequestListValueProperty {value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPhase2IntegrityAlgorithmsRequestListValueProperty :: + Phase2IntegrityAlgorithmsRequestListValueProperty +mkPhase2IntegrityAlgorithmsRequestListValueProperty + = Phase2IntegrityAlgorithmsRequestListValueProperty + {value = Prelude.Nothing} +instance ToResourceProperties Phase2IntegrityAlgorithmsRequestListValueProperty where + toResourceProperties + Phase2IntegrityAlgorithmsRequestListValueProperty {..} + = ResourceProperties + {awsType = "AWS::EC2::VPNConnection.Phase2IntegrityAlgorithmsRequestListValue", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON Phase2IntegrityAlgorithmsRequestListValueProperty where + toJSON Phase2IntegrityAlgorithmsRequestListValueProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])) +instance Property "Value" Phase2IntegrityAlgorithmsRequestListValueProperty where + type PropertyType "Value" Phase2IntegrityAlgorithmsRequestListValueProperty = Value Prelude.Text + set newValue Phase2IntegrityAlgorithmsRequestListValueProperty {} + = Phase2IntegrityAlgorithmsRequestListValueProperty + {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2IntegrityAlgorithmsRequestListValueProperty.hs-boot b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2IntegrityAlgorithmsRequestListValueProperty.hs-boot new file mode 100644 index 000000000..f3ad0a762 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/Phase2IntegrityAlgorithmsRequestListValueProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EC2.VPNConnection.Phase2IntegrityAlgorithmsRequestListValueProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data Phase2IntegrityAlgorithmsRequestListValueProperty :: Prelude.Type +instance ToResourceProperties Phase2IntegrityAlgorithmsRequestListValueProperty +instance Prelude.Eq Phase2IntegrityAlgorithmsRequestListValueProperty +instance Prelude.Show Phase2IntegrityAlgorithmsRequestListValueProperty +instance JSON.ToJSON Phase2IntegrityAlgorithmsRequestListValueProperty \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/VpnTunnelLogOptionsSpecificationProperty.hs b/services/ec2/gen/Stratosphere/EC2/VPNConnection/VpnTunnelLogOptionsSpecificationProperty.hs new file mode 100644 index 000000000..8184128e9 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/VpnTunnelLogOptionsSpecificationProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.EC2.VPNConnection.VpnTunnelLogOptionsSpecificationProperty ( + module Exports, VpnTunnelLogOptionsSpecificationProperty(..), + mkVpnTunnelLogOptionsSpecificationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.CloudwatchLogOptionsSpecificationProperty as Exports +import Stratosphere.ResourceProperties +data VpnTunnelLogOptionsSpecificationProperty + = VpnTunnelLogOptionsSpecificationProperty {cloudwatchLogOptions :: (Prelude.Maybe CloudwatchLogOptionsSpecificationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkVpnTunnelLogOptionsSpecificationProperty :: + VpnTunnelLogOptionsSpecificationProperty +mkVpnTunnelLogOptionsSpecificationProperty + = VpnTunnelLogOptionsSpecificationProperty + {cloudwatchLogOptions = Prelude.Nothing} +instance ToResourceProperties VpnTunnelLogOptionsSpecificationProperty where + toResourceProperties VpnTunnelLogOptionsSpecificationProperty {..} + = ResourceProperties + {awsType = "AWS::EC2::VPNConnection.VpnTunnelLogOptionsSpecification", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CloudwatchLogOptions" + Prelude.<$> cloudwatchLogOptions])} +instance JSON.ToJSON VpnTunnelLogOptionsSpecificationProperty where + toJSON VpnTunnelLogOptionsSpecificationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CloudwatchLogOptions" + Prelude.<$> cloudwatchLogOptions])) +instance Property "CloudwatchLogOptions" VpnTunnelLogOptionsSpecificationProperty where + type PropertyType "CloudwatchLogOptions" VpnTunnelLogOptionsSpecificationProperty = CloudwatchLogOptionsSpecificationProperty + set newValue VpnTunnelLogOptionsSpecificationProperty {} + = VpnTunnelLogOptionsSpecificationProperty + {cloudwatchLogOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/VpnTunnelLogOptionsSpecificationProperty.hs-boot b/services/ec2/gen/Stratosphere/EC2/VPNConnection/VpnTunnelLogOptionsSpecificationProperty.hs-boot new file mode 100644 index 000000000..e4589c835 --- /dev/null +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/VpnTunnelLogOptionsSpecificationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EC2.VPNConnection.VpnTunnelLogOptionsSpecificationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data VpnTunnelLogOptionsSpecificationProperty :: Prelude.Type +instance ToResourceProperties VpnTunnelLogOptionsSpecificationProperty +instance Prelude.Eq VpnTunnelLogOptionsSpecificationProperty +instance Prelude.Show VpnTunnelLogOptionsSpecificationProperty +instance JSON.ToJSON VpnTunnelLogOptionsSpecificationProperty \ No newline at end of file diff --git a/services/ec2/gen/Stratosphere/EC2/VPNConnection/VpnTunnelOptionsSpecificationProperty.hs b/services/ec2/gen/Stratosphere/EC2/VPNConnection/VpnTunnelOptionsSpecificationProperty.hs index 3a0d18718..1bf6572ca 100644 --- a/services/ec2/gen/Stratosphere/EC2/VPNConnection/VpnTunnelOptionsSpecificationProperty.hs +++ b/services/ec2/gen/Stratosphere/EC2/VPNConnection/VpnTunnelOptionsSpecificationProperty.hs @@ -1,22 +1,65 @@ module Stratosphere.EC2.VPNConnection.VpnTunnelOptionsSpecificationProperty ( - VpnTunnelOptionsSpecificationProperty(..), + module Exports, VpnTunnelOptionsSpecificationProperty(..), mkVpnTunnelOptionsSpecificationProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.IKEVersionsRequestListValueProperty as Exports +import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.Phase1DHGroupNumbersRequestListValueProperty as Exports +import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.Phase1EncryptionAlgorithmsRequestListValueProperty as Exports +import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.Phase1IntegrityAlgorithmsRequestListValueProperty as Exports +import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.Phase2DHGroupNumbersRequestListValueProperty as Exports +import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.Phase2EncryptionAlgorithmsRequestListValueProperty as Exports +import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.Phase2IntegrityAlgorithmsRequestListValueProperty as Exports +import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.VpnTunnelLogOptionsSpecificationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data VpnTunnelOptionsSpecificationProperty - = VpnTunnelOptionsSpecificationProperty {preSharedKey :: (Prelude.Maybe (Value Prelude.Text)), - tunnelInsideCidr :: (Prelude.Maybe (Value Prelude.Text))} + = VpnTunnelOptionsSpecificationProperty {dPDTimeoutAction :: (Prelude.Maybe (Value Prelude.Text)), + dPDTimeoutSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + enableTunnelLifecycleControl :: (Prelude.Maybe (Value Prelude.Bool)), + iKEVersions :: (Prelude.Maybe [IKEVersionsRequestListValueProperty]), + logOptions :: (Prelude.Maybe VpnTunnelLogOptionsSpecificationProperty), + phase1DHGroupNumbers :: (Prelude.Maybe [Phase1DHGroupNumbersRequestListValueProperty]), + phase1EncryptionAlgorithms :: (Prelude.Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]), + phase1IntegrityAlgorithms :: (Prelude.Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]), + phase1LifetimeSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + phase2DHGroupNumbers :: (Prelude.Maybe [Phase2DHGroupNumbersRequestListValueProperty]), + phase2EncryptionAlgorithms :: (Prelude.Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]), + phase2IntegrityAlgorithms :: (Prelude.Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]), + phase2LifetimeSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + preSharedKey :: (Prelude.Maybe (Value Prelude.Text)), + rekeyFuzzPercentage :: (Prelude.Maybe (Value Prelude.Integer)), + rekeyMarginTimeSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + replayWindowSize :: (Prelude.Maybe (Value Prelude.Integer)), + startupAction :: (Prelude.Maybe (Value Prelude.Text)), + tunnelInsideCidr :: (Prelude.Maybe (Value Prelude.Text)), + tunnelInsideIpv6Cidr :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkVpnTunnelOptionsSpecificationProperty :: VpnTunnelOptionsSpecificationProperty mkVpnTunnelOptionsSpecificationProperty = VpnTunnelOptionsSpecificationProperty - {preSharedKey = Prelude.Nothing, - tunnelInsideCidr = Prelude.Nothing} + {dPDTimeoutAction = Prelude.Nothing, + dPDTimeoutSeconds = Prelude.Nothing, + enableTunnelLifecycleControl = Prelude.Nothing, + iKEVersions = Prelude.Nothing, logOptions = Prelude.Nothing, + phase1DHGroupNumbers = Prelude.Nothing, + phase1EncryptionAlgorithms = Prelude.Nothing, + phase1IntegrityAlgorithms = Prelude.Nothing, + phase1LifetimeSeconds = Prelude.Nothing, + phase2DHGroupNumbers = Prelude.Nothing, + phase2EncryptionAlgorithms = Prelude.Nothing, + phase2IntegrityAlgorithms = Prelude.Nothing, + phase2LifetimeSeconds = Prelude.Nothing, + preSharedKey = Prelude.Nothing, + rekeyFuzzPercentage = Prelude.Nothing, + rekeyMarginTimeSeconds = Prelude.Nothing, + replayWindowSize = Prelude.Nothing, + startupAction = Prelude.Nothing, + tunnelInsideCidr = Prelude.Nothing, + tunnelInsideIpv6Cidr = Prelude.Nothing} instance ToResourceProperties VpnTunnelOptionsSpecificationProperty where toResourceProperties VpnTunnelOptionsSpecificationProperty {..} = ResourceProperties @@ -24,22 +67,166 @@ instance ToResourceProperties VpnTunnelOptionsSpecificationProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "PreSharedKey" Prelude.<$> preSharedKey, - (JSON..=) "TunnelInsideCidr" Prelude.<$> tunnelInsideCidr])} + [(JSON..=) "DPDTimeoutAction" Prelude.<$> dPDTimeoutAction, + (JSON..=) "DPDTimeoutSeconds" Prelude.<$> dPDTimeoutSeconds, + (JSON..=) "EnableTunnelLifecycleControl" + Prelude.<$> enableTunnelLifecycleControl, + (JSON..=) "IKEVersions" Prelude.<$> iKEVersions, + (JSON..=) "LogOptions" Prelude.<$> logOptions, + (JSON..=) "Phase1DHGroupNumbers" Prelude.<$> phase1DHGroupNumbers, + (JSON..=) "Phase1EncryptionAlgorithms" + Prelude.<$> phase1EncryptionAlgorithms, + (JSON..=) "Phase1IntegrityAlgorithms" + Prelude.<$> phase1IntegrityAlgorithms, + (JSON..=) "Phase1LifetimeSeconds" + Prelude.<$> phase1LifetimeSeconds, + (JSON..=) "Phase2DHGroupNumbers" Prelude.<$> phase2DHGroupNumbers, + (JSON..=) "Phase2EncryptionAlgorithms" + Prelude.<$> phase2EncryptionAlgorithms, + (JSON..=) "Phase2IntegrityAlgorithms" + Prelude.<$> phase2IntegrityAlgorithms, + (JSON..=) "Phase2LifetimeSeconds" + Prelude.<$> phase2LifetimeSeconds, + (JSON..=) "PreSharedKey" Prelude.<$> preSharedKey, + (JSON..=) "RekeyFuzzPercentage" Prelude.<$> rekeyFuzzPercentage, + (JSON..=) "RekeyMarginTimeSeconds" + Prelude.<$> rekeyMarginTimeSeconds, + (JSON..=) "ReplayWindowSize" Prelude.<$> replayWindowSize, + (JSON..=) "StartupAction" Prelude.<$> startupAction, + (JSON..=) "TunnelInsideCidr" Prelude.<$> tunnelInsideCidr, + (JSON..=) "TunnelInsideIpv6Cidr" + Prelude.<$> tunnelInsideIpv6Cidr])} instance JSON.ToJSON VpnTunnelOptionsSpecificationProperty where toJSON VpnTunnelOptionsSpecificationProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "PreSharedKey" Prelude.<$> preSharedKey, - (JSON..=) "TunnelInsideCidr" Prelude.<$> tunnelInsideCidr])) + [(JSON..=) "DPDTimeoutAction" Prelude.<$> dPDTimeoutAction, + (JSON..=) "DPDTimeoutSeconds" Prelude.<$> dPDTimeoutSeconds, + (JSON..=) "EnableTunnelLifecycleControl" + Prelude.<$> enableTunnelLifecycleControl, + (JSON..=) "IKEVersions" Prelude.<$> iKEVersions, + (JSON..=) "LogOptions" Prelude.<$> logOptions, + (JSON..=) "Phase1DHGroupNumbers" Prelude.<$> phase1DHGroupNumbers, + (JSON..=) "Phase1EncryptionAlgorithms" + Prelude.<$> phase1EncryptionAlgorithms, + (JSON..=) "Phase1IntegrityAlgorithms" + Prelude.<$> phase1IntegrityAlgorithms, + (JSON..=) "Phase1LifetimeSeconds" + Prelude.<$> phase1LifetimeSeconds, + (JSON..=) "Phase2DHGroupNumbers" Prelude.<$> phase2DHGroupNumbers, + (JSON..=) "Phase2EncryptionAlgorithms" + Prelude.<$> phase2EncryptionAlgorithms, + (JSON..=) "Phase2IntegrityAlgorithms" + Prelude.<$> phase2IntegrityAlgorithms, + (JSON..=) "Phase2LifetimeSeconds" + Prelude.<$> phase2LifetimeSeconds, + (JSON..=) "PreSharedKey" Prelude.<$> preSharedKey, + (JSON..=) "RekeyFuzzPercentage" Prelude.<$> rekeyFuzzPercentage, + (JSON..=) "RekeyMarginTimeSeconds" + Prelude.<$> rekeyMarginTimeSeconds, + (JSON..=) "ReplayWindowSize" Prelude.<$> replayWindowSize, + (JSON..=) "StartupAction" Prelude.<$> startupAction, + (JSON..=) "TunnelInsideCidr" Prelude.<$> tunnelInsideCidr, + (JSON..=) "TunnelInsideIpv6Cidr" + Prelude.<$> tunnelInsideIpv6Cidr])) +instance Property "DPDTimeoutAction" VpnTunnelOptionsSpecificationProperty where + type PropertyType "DPDTimeoutAction" VpnTunnelOptionsSpecificationProperty = Value Prelude.Text + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {dPDTimeoutAction = Prelude.pure newValue, ..} +instance Property "DPDTimeoutSeconds" VpnTunnelOptionsSpecificationProperty where + type PropertyType "DPDTimeoutSeconds" VpnTunnelOptionsSpecificationProperty = Value Prelude.Integer + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {dPDTimeoutSeconds = Prelude.pure newValue, ..} +instance Property "EnableTunnelLifecycleControl" VpnTunnelOptionsSpecificationProperty where + type PropertyType "EnableTunnelLifecycleControl" VpnTunnelOptionsSpecificationProperty = Value Prelude.Bool + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {enableTunnelLifecycleControl = Prelude.pure newValue, ..} +instance Property "IKEVersions" VpnTunnelOptionsSpecificationProperty where + type PropertyType "IKEVersions" VpnTunnelOptionsSpecificationProperty = [IKEVersionsRequestListValueProperty] + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {iKEVersions = Prelude.pure newValue, ..} +instance Property "LogOptions" VpnTunnelOptionsSpecificationProperty where + type PropertyType "LogOptions" VpnTunnelOptionsSpecificationProperty = VpnTunnelLogOptionsSpecificationProperty + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {logOptions = Prelude.pure newValue, ..} +instance Property "Phase1DHGroupNumbers" VpnTunnelOptionsSpecificationProperty where + type PropertyType "Phase1DHGroupNumbers" VpnTunnelOptionsSpecificationProperty = [Phase1DHGroupNumbersRequestListValueProperty] + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {phase1DHGroupNumbers = Prelude.pure newValue, ..} +instance Property "Phase1EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty where + type PropertyType "Phase1EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty = [Phase1EncryptionAlgorithmsRequestListValueProperty] + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {phase1EncryptionAlgorithms = Prelude.pure newValue, ..} +instance Property "Phase1IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty where + type PropertyType "Phase1IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty = [Phase1IntegrityAlgorithmsRequestListValueProperty] + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {phase1IntegrityAlgorithms = Prelude.pure newValue, ..} +instance Property "Phase1LifetimeSeconds" VpnTunnelOptionsSpecificationProperty where + type PropertyType "Phase1LifetimeSeconds" VpnTunnelOptionsSpecificationProperty = Value Prelude.Integer + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {phase1LifetimeSeconds = Prelude.pure newValue, ..} +instance Property "Phase2DHGroupNumbers" VpnTunnelOptionsSpecificationProperty where + type PropertyType "Phase2DHGroupNumbers" VpnTunnelOptionsSpecificationProperty = [Phase2DHGroupNumbersRequestListValueProperty] + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {phase2DHGroupNumbers = Prelude.pure newValue, ..} +instance Property "Phase2EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty where + type PropertyType "Phase2EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty = [Phase2EncryptionAlgorithmsRequestListValueProperty] + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {phase2EncryptionAlgorithms = Prelude.pure newValue, ..} +instance Property "Phase2IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty where + type PropertyType "Phase2IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty = [Phase2IntegrityAlgorithmsRequestListValueProperty] + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {phase2IntegrityAlgorithms = Prelude.pure newValue, ..} +instance Property "Phase2LifetimeSeconds" VpnTunnelOptionsSpecificationProperty where + type PropertyType "Phase2LifetimeSeconds" VpnTunnelOptionsSpecificationProperty = Value Prelude.Integer + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {phase2LifetimeSeconds = Prelude.pure newValue, ..} instance Property "PreSharedKey" VpnTunnelOptionsSpecificationProperty where type PropertyType "PreSharedKey" VpnTunnelOptionsSpecificationProperty = Value Prelude.Text set newValue VpnTunnelOptionsSpecificationProperty {..} = VpnTunnelOptionsSpecificationProperty {preSharedKey = Prelude.pure newValue, ..} +instance Property "RekeyFuzzPercentage" VpnTunnelOptionsSpecificationProperty where + type PropertyType "RekeyFuzzPercentage" VpnTunnelOptionsSpecificationProperty = Value Prelude.Integer + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {rekeyFuzzPercentage = Prelude.pure newValue, ..} +instance Property "RekeyMarginTimeSeconds" VpnTunnelOptionsSpecificationProperty where + type PropertyType "RekeyMarginTimeSeconds" VpnTunnelOptionsSpecificationProperty = Value Prelude.Integer + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {rekeyMarginTimeSeconds = Prelude.pure newValue, ..} +instance Property "ReplayWindowSize" VpnTunnelOptionsSpecificationProperty where + type PropertyType "ReplayWindowSize" VpnTunnelOptionsSpecificationProperty = Value Prelude.Integer + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {replayWindowSize = Prelude.pure newValue, ..} +instance Property "StartupAction" VpnTunnelOptionsSpecificationProperty where + type PropertyType "StartupAction" VpnTunnelOptionsSpecificationProperty = Value Prelude.Text + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {startupAction = Prelude.pure newValue, ..} instance Property "TunnelInsideCidr" VpnTunnelOptionsSpecificationProperty where type PropertyType "TunnelInsideCidr" VpnTunnelOptionsSpecificationProperty = Value Prelude.Text set newValue VpnTunnelOptionsSpecificationProperty {..} = VpnTunnelOptionsSpecificationProperty - {tunnelInsideCidr = Prelude.pure newValue, ..} \ No newline at end of file + {tunnelInsideCidr = Prelude.pure newValue, ..} +instance Property "TunnelInsideIpv6Cidr" VpnTunnelOptionsSpecificationProperty where + type PropertyType "TunnelInsideIpv6Cidr" VpnTunnelOptionsSpecificationProperty = Value Prelude.Text + set newValue VpnTunnelOptionsSpecificationProperty {..} + = VpnTunnelOptionsSpecificationProperty + {tunnelInsideIpv6Cidr = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ec2/stratosphere-ec2.cabal b/services/ec2/stratosphere-ec2.cabal index 918871136..ddb482372 100644 --- a/services/ec2/stratosphere-ec2.cabal +++ b/services/ec2/stratosphere-ec2.cabal @@ -92,6 +92,7 @@ library Stratosphere.EC2.Instance.PrivateDnsNameOptionsProperty Stratosphere.EC2.Instance.PrivateIpAddressSpecificationProperty Stratosphere.EC2.Instance.SsmAssociationProperty + Stratosphere.EC2.Instance.StateProperty Stratosphere.EC2.Instance.VolumeProperty Stratosphere.EC2.InstanceConnectEndpoint Stratosphere.EC2.InternetGateway @@ -111,11 +112,13 @@ library Stratosphere.EC2.LaunchTemplate.AcceleratorCountProperty Stratosphere.EC2.LaunchTemplate.AcceleratorTotalMemoryMiBProperty Stratosphere.EC2.LaunchTemplate.BaselineEbsBandwidthMbpsProperty + Stratosphere.EC2.LaunchTemplate.BaselinePerformanceFactorsProperty Stratosphere.EC2.LaunchTemplate.BlockDeviceMappingProperty Stratosphere.EC2.LaunchTemplate.CapacityReservationSpecificationProperty Stratosphere.EC2.LaunchTemplate.CapacityReservationTargetProperty Stratosphere.EC2.LaunchTemplate.ConnectionTrackingSpecificationProperty Stratosphere.EC2.LaunchTemplate.CpuOptionsProperty + Stratosphere.EC2.LaunchTemplate.CpuProperty Stratosphere.EC2.LaunchTemplate.CreditSpecificationProperty Stratosphere.EC2.LaunchTemplate.EbsProperty Stratosphere.EC2.LaunchTemplate.ElasticGpuSpecificationProperty @@ -144,6 +147,7 @@ library Stratosphere.EC2.LaunchTemplate.PlacementProperty Stratosphere.EC2.LaunchTemplate.PrivateDnsNameOptionsProperty Stratosphere.EC2.LaunchTemplate.PrivateIpAddProperty + Stratosphere.EC2.LaunchTemplate.ReferenceProperty Stratosphere.EC2.LaunchTemplate.SpotOptionsProperty Stratosphere.EC2.LaunchTemplate.TagSpecificationProperty Stratosphere.EC2.LaunchTemplate.TotalLocalStorageGBProperty @@ -202,6 +206,7 @@ library Stratosphere.EC2.SecurityGroup.IngressProperty Stratosphere.EC2.SecurityGroupEgress Stratosphere.EC2.SecurityGroupIngress + Stratosphere.EC2.SecurityGroupVpcAssociation Stratosphere.EC2.SnapshotBlockPublicAccess Stratosphere.EC2.SpotFleet Stratosphere.EC2.SpotFleet.AcceleratorCountRequestProperty @@ -283,6 +288,8 @@ library Stratosphere.EC2.Volume Stratosphere.EC2.VolumeAttachment Stratosphere.EC2.VPC + Stratosphere.EC2.VPCBlockPublicAccessExclusion + Stratosphere.EC2.VPCBlockPublicAccessOptions Stratosphere.EC2.VPCCidrBlock Stratosphere.EC2.VPCDHCPOptionsAssociation Stratosphere.EC2.VPCEndpoint @@ -292,6 +299,15 @@ library Stratosphere.EC2.VPCGatewayAttachment Stratosphere.EC2.VPCPeeringConnection Stratosphere.EC2.VPNConnection + Stratosphere.EC2.VPNConnection.CloudwatchLogOptionsSpecificationProperty + Stratosphere.EC2.VPNConnection.IKEVersionsRequestListValueProperty + Stratosphere.EC2.VPNConnection.Phase1DHGroupNumbersRequestListValueProperty + Stratosphere.EC2.VPNConnection.Phase1EncryptionAlgorithmsRequestListValueProperty + Stratosphere.EC2.VPNConnection.Phase1IntegrityAlgorithmsRequestListValueProperty + Stratosphere.EC2.VPNConnection.Phase2DHGroupNumbersRequestListValueProperty + Stratosphere.EC2.VPNConnection.Phase2EncryptionAlgorithmsRequestListValueProperty + Stratosphere.EC2.VPNConnection.Phase2IntegrityAlgorithmsRequestListValueProperty + Stratosphere.EC2.VPNConnection.VpnTunnelLogOptionsSpecificationProperty Stratosphere.EC2.VPNConnection.VpnTunnelOptionsSpecificationProperty Stratosphere.EC2.VPNConnectionRoute Stratosphere.EC2.VPNGateway diff --git a/services/ecr/gen/Stratosphere/ECR/RepositoryCreationTemplate.hs b/services/ecr/gen/Stratosphere/ECR/RepositoryCreationTemplate.hs new file mode 100644 index 000000000..2a8d3a1b4 --- /dev/null +++ b/services/ecr/gen/Stratosphere/ECR/RepositoryCreationTemplate.hs @@ -0,0 +1,108 @@ +module Stratosphere.ECR.RepositoryCreationTemplate ( + module Exports, RepositoryCreationTemplate(..), + mkRepositoryCreationTemplate + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ECR.RepositoryCreationTemplate.EncryptionConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data RepositoryCreationTemplate + = RepositoryCreationTemplate {appliedFor :: (ValueList Prelude.Text), + customRoleArn :: (Prelude.Maybe (Value Prelude.Text)), + description :: (Prelude.Maybe (Value Prelude.Text)), + encryptionConfiguration :: (Prelude.Maybe EncryptionConfigurationProperty), + imageTagMutability :: (Prelude.Maybe (Value Prelude.Text)), + lifecyclePolicy :: (Prelude.Maybe (Value Prelude.Text)), + prefix :: (Value Prelude.Text), + repositoryPolicy :: (Prelude.Maybe (Value Prelude.Text)), + resourceTags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkRepositoryCreationTemplate :: + ValueList Prelude.Text + -> Value Prelude.Text -> RepositoryCreationTemplate +mkRepositoryCreationTemplate appliedFor prefix + = RepositoryCreationTemplate + {appliedFor = appliedFor, prefix = prefix, + customRoleArn = Prelude.Nothing, description = Prelude.Nothing, + encryptionConfiguration = Prelude.Nothing, + imageTagMutability = Prelude.Nothing, + lifecyclePolicy = Prelude.Nothing, + repositoryPolicy = Prelude.Nothing, resourceTags = Prelude.Nothing} +instance ToResourceProperties RepositoryCreationTemplate where + toResourceProperties RepositoryCreationTemplate {..} + = ResourceProperties + {awsType = "AWS::ECR::RepositoryCreationTemplate", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["AppliedFor" JSON..= appliedFor, "Prefix" JSON..= prefix] + (Prelude.catMaybes + [(JSON..=) "CustomRoleArn" Prelude.<$> customRoleArn, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EncryptionConfiguration" + Prelude.<$> encryptionConfiguration, + (JSON..=) "ImageTagMutability" Prelude.<$> imageTagMutability, + (JSON..=) "LifecyclePolicy" Prelude.<$> lifecyclePolicy, + (JSON..=) "RepositoryPolicy" Prelude.<$> repositoryPolicy, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags]))} +instance JSON.ToJSON RepositoryCreationTemplate where + toJSON RepositoryCreationTemplate {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AppliedFor" JSON..= appliedFor, "Prefix" JSON..= prefix] + (Prelude.catMaybes + [(JSON..=) "CustomRoleArn" Prelude.<$> customRoleArn, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EncryptionConfiguration" + Prelude.<$> encryptionConfiguration, + (JSON..=) "ImageTagMutability" Prelude.<$> imageTagMutability, + (JSON..=) "LifecyclePolicy" Prelude.<$> lifecyclePolicy, + (JSON..=) "RepositoryPolicy" Prelude.<$> repositoryPolicy, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags]))) +instance Property "AppliedFor" RepositoryCreationTemplate where + type PropertyType "AppliedFor" RepositoryCreationTemplate = ValueList Prelude.Text + set newValue RepositoryCreationTemplate {..} + = RepositoryCreationTemplate {appliedFor = newValue, ..} +instance Property "CustomRoleArn" RepositoryCreationTemplate where + type PropertyType "CustomRoleArn" RepositoryCreationTemplate = Value Prelude.Text + set newValue RepositoryCreationTemplate {..} + = RepositoryCreationTemplate + {customRoleArn = Prelude.pure newValue, ..} +instance Property "Description" RepositoryCreationTemplate where + type PropertyType "Description" RepositoryCreationTemplate = Value Prelude.Text + set newValue RepositoryCreationTemplate {..} + = RepositoryCreationTemplate + {description = Prelude.pure newValue, ..} +instance Property "EncryptionConfiguration" RepositoryCreationTemplate where + type PropertyType "EncryptionConfiguration" RepositoryCreationTemplate = EncryptionConfigurationProperty + set newValue RepositoryCreationTemplate {..} + = RepositoryCreationTemplate + {encryptionConfiguration = Prelude.pure newValue, ..} +instance Property "ImageTagMutability" RepositoryCreationTemplate where + type PropertyType "ImageTagMutability" RepositoryCreationTemplate = Value Prelude.Text + set newValue RepositoryCreationTemplate {..} + = RepositoryCreationTemplate + {imageTagMutability = Prelude.pure newValue, ..} +instance Property "LifecyclePolicy" RepositoryCreationTemplate where + type PropertyType "LifecyclePolicy" RepositoryCreationTemplate = Value Prelude.Text + set newValue RepositoryCreationTemplate {..} + = RepositoryCreationTemplate + {lifecyclePolicy = Prelude.pure newValue, ..} +instance Property "Prefix" RepositoryCreationTemplate where + type PropertyType "Prefix" RepositoryCreationTemplate = Value Prelude.Text + set newValue RepositoryCreationTemplate {..} + = RepositoryCreationTemplate {prefix = newValue, ..} +instance Property "RepositoryPolicy" RepositoryCreationTemplate where + type PropertyType "RepositoryPolicy" RepositoryCreationTemplate = Value Prelude.Text + set newValue RepositoryCreationTemplate {..} + = RepositoryCreationTemplate + {repositoryPolicy = Prelude.pure newValue, ..} +instance Property "ResourceTags" RepositoryCreationTemplate where + type PropertyType "ResourceTags" RepositoryCreationTemplate = [Tag] + set newValue RepositoryCreationTemplate {..} + = RepositoryCreationTemplate + {resourceTags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ecr/gen/Stratosphere/ECR/RepositoryCreationTemplate/EncryptionConfigurationProperty.hs b/services/ecr/gen/Stratosphere/ECR/RepositoryCreationTemplate/EncryptionConfigurationProperty.hs new file mode 100644 index 000000000..722342041 --- /dev/null +++ b/services/ecr/gen/Stratosphere/ECR/RepositoryCreationTemplate/EncryptionConfigurationProperty.hs @@ -0,0 +1,43 @@ +module Stratosphere.ECR.RepositoryCreationTemplate.EncryptionConfigurationProperty ( + EncryptionConfigurationProperty(..), + mkEncryptionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EncryptionConfigurationProperty + = EncryptionConfigurationProperty {encryptionType :: (Value Prelude.Text), + kmsKey :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkEncryptionConfigurationProperty :: + Value Prelude.Text -> EncryptionConfigurationProperty +mkEncryptionConfigurationProperty encryptionType + = EncryptionConfigurationProperty + {encryptionType = encryptionType, kmsKey = Prelude.Nothing} +instance ToResourceProperties EncryptionConfigurationProperty where + toResourceProperties EncryptionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::ECR::RepositoryCreationTemplate.EncryptionConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["EncryptionType" JSON..= encryptionType] + (Prelude.catMaybes [(JSON..=) "KmsKey" Prelude.<$> kmsKey]))} +instance JSON.ToJSON EncryptionConfigurationProperty where + toJSON EncryptionConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["EncryptionType" JSON..= encryptionType] + (Prelude.catMaybes [(JSON..=) "KmsKey" Prelude.<$> kmsKey]))) +instance Property "EncryptionType" EncryptionConfigurationProperty where + type PropertyType "EncryptionType" EncryptionConfigurationProperty = Value Prelude.Text + set newValue EncryptionConfigurationProperty {..} + = EncryptionConfigurationProperty {encryptionType = newValue, ..} +instance Property "KmsKey" EncryptionConfigurationProperty where + type PropertyType "KmsKey" EncryptionConfigurationProperty = Value Prelude.Text + set newValue EncryptionConfigurationProperty {..} + = EncryptionConfigurationProperty + {kmsKey = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ecr/gen/Stratosphere/ECR/RepositoryCreationTemplate/EncryptionConfigurationProperty.hs-boot b/services/ecr/gen/Stratosphere/ECR/RepositoryCreationTemplate/EncryptionConfigurationProperty.hs-boot new file mode 100644 index 000000000..92e7875d6 --- /dev/null +++ b/services/ecr/gen/Stratosphere/ECR/RepositoryCreationTemplate/EncryptionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ECR.RepositoryCreationTemplate.EncryptionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EncryptionConfigurationProperty :: Prelude.Type +instance ToResourceProperties EncryptionConfigurationProperty +instance Prelude.Eq EncryptionConfigurationProperty +instance Prelude.Show EncryptionConfigurationProperty +instance JSON.ToJSON EncryptionConfigurationProperty \ No newline at end of file diff --git a/services/ecr/stratosphere-ecr.cabal b/services/ecr/stratosphere-ecr.cabal index 2492a67e9..d64cc51a7 100644 --- a/services/ecr/stratosphere-ecr.cabal +++ b/services/ecr/stratosphere-ecr.cabal @@ -38,6 +38,8 @@ library Stratosphere.ECR.Repository.EncryptionConfigurationProperty Stratosphere.ECR.Repository.ImageScanningConfigurationProperty Stratosphere.ECR.Repository.LifecyclePolicyProperty + Stratosphere.ECR.RepositoryCreationTemplate + Stratosphere.ECR.RepositoryCreationTemplate.EncryptionConfigurationProperty other-modules: Paths_stratosphere_ecr hs-source-dirs: diff --git a/services/ecs/gen/Stratosphere/ECS/CapacityProvider.hs b/services/ecs/gen/Stratosphere/ECS/CapacityProvider.hs index 40b238aa3..082a348d8 100644 --- a/services/ecs/gen/Stratosphere/ECS/CapacityProvider.hs +++ b/services/ecs/gen/Stratosphere/ECS/CapacityProvider.hs @@ -9,15 +9,14 @@ import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data CapacityProvider - = CapacityProvider {autoScalingGroupProvider :: AutoScalingGroupProviderProperty, + = CapacityProvider {autoScalingGroupProvider :: (Prelude.Maybe AutoScalingGroupProviderProperty), name :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) -mkCapacityProvider :: - AutoScalingGroupProviderProperty -> CapacityProvider -mkCapacityProvider autoScalingGroupProvider +mkCapacityProvider :: CapacityProvider +mkCapacityProvider = CapacityProvider - {autoScalingGroupProvider = autoScalingGroupProvider, + {autoScalingGroupProvider = Prelude.Nothing, name = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties CapacityProvider where toResourceProperties CapacityProvider {..} @@ -25,24 +24,25 @@ instance ToResourceProperties CapacityProvider where {awsType = "AWS::ECS::CapacityProvider", supportsTags = Prelude.True, properties = Prelude.fromList - ((Prelude.<>) - ["AutoScalingGroupProvider" JSON..= autoScalingGroupProvider] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Tags" Prelude.<$> tags]))} + (Prelude.catMaybes + [(JSON..=) "AutoScalingGroupProvider" + Prelude.<$> autoScalingGroupProvider, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags])} instance JSON.ToJSON CapacityProvider where toJSON CapacityProvider {..} = JSON.object (Prelude.fromList - ((Prelude.<>) - ["AutoScalingGroupProvider" JSON..= autoScalingGroupProvider] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Tags" Prelude.<$> tags]))) + (Prelude.catMaybes + [(JSON..=) "AutoScalingGroupProvider" + Prelude.<$> autoScalingGroupProvider, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags])) instance Property "AutoScalingGroupProvider" CapacityProvider where type PropertyType "AutoScalingGroupProvider" CapacityProvider = AutoScalingGroupProviderProperty set newValue CapacityProvider {..} - = CapacityProvider {autoScalingGroupProvider = newValue, ..} + = CapacityProvider + {autoScalingGroupProvider = Prelude.pure newValue, ..} instance Property "Name" CapacityProvider where type PropertyType "Name" CapacityProvider = Value Prelude.Text set newValue CapacityProvider {..} diff --git a/services/ecs/gen/Stratosphere/ECS/Cluster/ClusterConfigurationProperty.hs b/services/ecs/gen/Stratosphere/ECS/Cluster/ClusterConfigurationProperty.hs index 582501f16..390d7c524 100644 --- a/services/ecs/gen/Stratosphere/ECS/Cluster/ClusterConfigurationProperty.hs +++ b/services/ecs/gen/Stratosphere/ECS/Cluster/ClusterConfigurationProperty.hs @@ -6,14 +6,17 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.ECS.Cluster.ExecuteCommandConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.ECS.Cluster.ManagedStorageConfigurationProperty as Exports import Stratosphere.ResourceProperties data ClusterConfigurationProperty - = ClusterConfigurationProperty {executeCommandConfiguration :: (Prelude.Maybe ExecuteCommandConfigurationProperty)} + = ClusterConfigurationProperty {executeCommandConfiguration :: (Prelude.Maybe ExecuteCommandConfigurationProperty), + managedStorageConfiguration :: (Prelude.Maybe ManagedStorageConfigurationProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkClusterConfigurationProperty :: ClusterConfigurationProperty mkClusterConfigurationProperty = ClusterConfigurationProperty - {executeCommandConfiguration = Prelude.Nothing} + {executeCommandConfiguration = Prelude.Nothing, + managedStorageConfiguration = Prelude.Nothing} instance ToResourceProperties ClusterConfigurationProperty where toResourceProperties ClusterConfigurationProperty {..} = ResourceProperties @@ -22,16 +25,25 @@ instance ToResourceProperties ClusterConfigurationProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "ExecuteCommandConfiguration" - Prelude.<$> executeCommandConfiguration])} + Prelude.<$> executeCommandConfiguration, + (JSON..=) "ManagedStorageConfiguration" + Prelude.<$> managedStorageConfiguration])} instance JSON.ToJSON ClusterConfigurationProperty where toJSON ClusterConfigurationProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes [(JSON..=) "ExecuteCommandConfiguration" - Prelude.<$> executeCommandConfiguration])) + Prelude.<$> executeCommandConfiguration, + (JSON..=) "ManagedStorageConfiguration" + Prelude.<$> managedStorageConfiguration])) instance Property "ExecuteCommandConfiguration" ClusterConfigurationProperty where type PropertyType "ExecuteCommandConfiguration" ClusterConfigurationProperty = ExecuteCommandConfigurationProperty - set newValue ClusterConfigurationProperty {} + set newValue ClusterConfigurationProperty {..} = ClusterConfigurationProperty - {executeCommandConfiguration = Prelude.pure newValue, ..} \ No newline at end of file + {executeCommandConfiguration = Prelude.pure newValue, ..} +instance Property "ManagedStorageConfiguration" ClusterConfigurationProperty where + type PropertyType "ManagedStorageConfiguration" ClusterConfigurationProperty = ManagedStorageConfigurationProperty + set newValue ClusterConfigurationProperty {..} + = ClusterConfigurationProperty + {managedStorageConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ecs/gen/Stratosphere/ECS/Cluster/ManagedStorageConfigurationProperty.hs b/services/ecs/gen/Stratosphere/ECS/Cluster/ManagedStorageConfigurationProperty.hs new file mode 100644 index 000000000..f9153fb65 --- /dev/null +++ b/services/ecs/gen/Stratosphere/ECS/Cluster/ManagedStorageConfigurationProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.ECS.Cluster.ManagedStorageConfigurationProperty ( + ManagedStorageConfigurationProperty(..), + mkManagedStorageConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ManagedStorageConfigurationProperty + = ManagedStorageConfigurationProperty {fargateEphemeralStorageKmsKeyId :: (Prelude.Maybe (Value Prelude.Text)), + kmsKeyId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkManagedStorageConfigurationProperty :: + ManagedStorageConfigurationProperty +mkManagedStorageConfigurationProperty + = ManagedStorageConfigurationProperty + {fargateEphemeralStorageKmsKeyId = Prelude.Nothing, + kmsKeyId = Prelude.Nothing} +instance ToResourceProperties ManagedStorageConfigurationProperty where + toResourceProperties ManagedStorageConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::ECS::Cluster.ManagedStorageConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FargateEphemeralStorageKmsKeyId" + Prelude.<$> fargateEphemeralStorageKmsKeyId, + (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId])} +instance JSON.ToJSON ManagedStorageConfigurationProperty where + toJSON ManagedStorageConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FargateEphemeralStorageKmsKeyId" + Prelude.<$> fargateEphemeralStorageKmsKeyId, + (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId])) +instance Property "FargateEphemeralStorageKmsKeyId" ManagedStorageConfigurationProperty where + type PropertyType "FargateEphemeralStorageKmsKeyId" ManagedStorageConfigurationProperty = Value Prelude.Text + set newValue ManagedStorageConfigurationProperty {..} + = ManagedStorageConfigurationProperty + {fargateEphemeralStorageKmsKeyId = Prelude.pure newValue, ..} +instance Property "KmsKeyId" ManagedStorageConfigurationProperty where + type PropertyType "KmsKeyId" ManagedStorageConfigurationProperty = Value Prelude.Text + set newValue ManagedStorageConfigurationProperty {..} + = ManagedStorageConfigurationProperty + {kmsKeyId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ecs/gen/Stratosphere/ECS/Cluster/ManagedStorageConfigurationProperty.hs-boot b/services/ecs/gen/Stratosphere/ECS/Cluster/ManagedStorageConfigurationProperty.hs-boot new file mode 100644 index 000000000..d542a8949 --- /dev/null +++ b/services/ecs/gen/Stratosphere/ECS/Cluster/ManagedStorageConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ECS.Cluster.ManagedStorageConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ManagedStorageConfigurationProperty :: Prelude.Type +instance ToResourceProperties ManagedStorageConfigurationProperty +instance Prelude.Eq ManagedStorageConfigurationProperty +instance Prelude.Show ManagedStorageConfigurationProperty +instance JSON.ToJSON ManagedStorageConfigurationProperty \ No newline at end of file diff --git a/services/ecs/gen/Stratosphere/ECS/Service.hs b/services/ecs/gen/Stratosphere/ECS/Service.hs index 4494d2b69..d527f00a8 100644 --- a/services/ecs/gen/Stratosphere/ECS/Service.hs +++ b/services/ecs/gen/Stratosphere/ECS/Service.hs @@ -14,11 +14,13 @@ import {-# SOURCE #-} Stratosphere.ECS.Service.PlacementStrategyProperty as Expo import {-# SOURCE #-} Stratosphere.ECS.Service.ServiceConnectConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.ECS.Service.ServiceRegistryProperty as Exports import {-# SOURCE #-} Stratosphere.ECS.Service.ServiceVolumeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.ECS.Service.VpcLatticeConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data Service - = Service {capacityProviderStrategy :: (Prelude.Maybe [CapacityProviderStrategyItemProperty]), + = Service {availabilityZoneRebalancing :: (Prelude.Maybe (Value Prelude.Text)), + capacityProviderStrategy :: (Prelude.Maybe [CapacityProviderStrategyItemProperty]), cluster :: (Prelude.Maybe (Value Prelude.Text)), deploymentConfiguration :: (Prelude.Maybe DeploymentConfigurationProperty), deploymentController :: (Prelude.Maybe DeploymentControllerProperty), @@ -40,12 +42,14 @@ data Service serviceRegistries :: (Prelude.Maybe [ServiceRegistryProperty]), tags :: (Prelude.Maybe [Tag]), taskDefinition :: (Prelude.Maybe (Value Prelude.Text)), - volumeConfigurations :: (Prelude.Maybe [ServiceVolumeConfigurationProperty])} + volumeConfigurations :: (Prelude.Maybe [ServiceVolumeConfigurationProperty]), + vpcLatticeConfigurations :: (Prelude.Maybe [VpcLatticeConfigurationProperty])} deriving stock (Prelude.Eq, Prelude.Show) mkService :: Service mkService = Service - {capacityProviderStrategy = Prelude.Nothing, + {availabilityZoneRebalancing = Prelude.Nothing, + capacityProviderStrategy = Prelude.Nothing, cluster = Prelude.Nothing, deploymentConfiguration = Prelude.Nothing, deploymentController = Prelude.Nothing, @@ -62,14 +66,17 @@ mkService serviceConnectConfiguration = Prelude.Nothing, serviceName = Prelude.Nothing, serviceRegistries = Prelude.Nothing, tags = Prelude.Nothing, taskDefinition = Prelude.Nothing, - volumeConfigurations = Prelude.Nothing} + volumeConfigurations = Prelude.Nothing, + vpcLatticeConfigurations = Prelude.Nothing} instance ToResourceProperties Service where toResourceProperties Service {..} = ResourceProperties {awsType = "AWS::ECS::Service", supportsTags = Prelude.True, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "CapacityProviderStrategy" + [(JSON..=) "AvailabilityZoneRebalancing" + Prelude.<$> availabilityZoneRebalancing, + (JSON..=) "CapacityProviderStrategy" Prelude.<$> capacityProviderStrategy, (JSON..=) "Cluster" Prelude.<$> cluster, (JSON..=) "DeploymentConfiguration" @@ -95,14 +102,17 @@ instance ToResourceProperties Service where (JSON..=) "ServiceRegistries" Prelude.<$> serviceRegistries, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TaskDefinition" Prelude.<$> taskDefinition, - (JSON..=) "VolumeConfigurations" - Prelude.<$> volumeConfigurations])} + (JSON..=) "VolumeConfigurations" Prelude.<$> volumeConfigurations, + (JSON..=) "VpcLatticeConfigurations" + Prelude.<$> vpcLatticeConfigurations])} instance JSON.ToJSON Service where toJSON Service {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "CapacityProviderStrategy" + [(JSON..=) "AvailabilityZoneRebalancing" + Prelude.<$> availabilityZoneRebalancing, + (JSON..=) "CapacityProviderStrategy" Prelude.<$> capacityProviderStrategy, (JSON..=) "Cluster" Prelude.<$> cluster, (JSON..=) "DeploymentConfiguration" @@ -128,8 +138,13 @@ instance JSON.ToJSON Service where (JSON..=) "ServiceRegistries" Prelude.<$> serviceRegistries, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TaskDefinition" Prelude.<$> taskDefinition, - (JSON..=) "VolumeConfigurations" - Prelude.<$> volumeConfigurations])) + (JSON..=) "VolumeConfigurations" Prelude.<$> volumeConfigurations, + (JSON..=) "VpcLatticeConfigurations" + Prelude.<$> vpcLatticeConfigurations])) +instance Property "AvailabilityZoneRebalancing" Service where + type PropertyType "AvailabilityZoneRebalancing" Service = Value Prelude.Text + set newValue Service {..} + = Service {availabilityZoneRebalancing = Prelude.pure newValue, ..} instance Property "CapacityProviderStrategy" Service where type PropertyType "CapacityProviderStrategy" Service = [CapacityProviderStrategyItemProperty] set newValue Service {..} @@ -222,4 +237,8 @@ instance Property "TaskDefinition" Service where instance Property "VolumeConfigurations" Service where type PropertyType "VolumeConfigurations" Service = [ServiceVolumeConfigurationProperty] set newValue Service {..} - = Service {volumeConfigurations = Prelude.pure newValue, ..} \ No newline at end of file + = Service {volumeConfigurations = Prelude.pure newValue, ..} +instance Property "VpcLatticeConfigurations" Service where + type PropertyType "VpcLatticeConfigurations" Service = [VpcLatticeConfigurationProperty] + set newValue Service {..} + = Service {vpcLatticeConfigurations = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ecs/gen/Stratosphere/ECS/Service/VpcLatticeConfigurationProperty.hs b/services/ecs/gen/Stratosphere/ECS/Service/VpcLatticeConfigurationProperty.hs new file mode 100644 index 000000000..ce05f008f --- /dev/null +++ b/services/ecs/gen/Stratosphere/ECS/Service/VpcLatticeConfigurationProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.ECS.Service.VpcLatticeConfigurationProperty ( + VpcLatticeConfigurationProperty(..), + mkVpcLatticeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data VpcLatticeConfigurationProperty + = VpcLatticeConfigurationProperty {portName :: (Value Prelude.Text), + roleArn :: (Value Prelude.Text), + targetGroupArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkVpcLatticeConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> VpcLatticeConfigurationProperty +mkVpcLatticeConfigurationProperty portName roleArn targetGroupArn + = VpcLatticeConfigurationProperty + {portName = portName, roleArn = roleArn, + targetGroupArn = targetGroupArn} +instance ToResourceProperties VpcLatticeConfigurationProperty where + toResourceProperties VpcLatticeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::ECS::Service.VpcLatticeConfiguration", + supportsTags = Prelude.False, + properties = ["PortName" JSON..= portName, + "RoleArn" JSON..= roleArn, + "TargetGroupArn" JSON..= targetGroupArn]} +instance JSON.ToJSON VpcLatticeConfigurationProperty where + toJSON VpcLatticeConfigurationProperty {..} + = JSON.object + ["PortName" JSON..= portName, "RoleArn" JSON..= roleArn, + "TargetGroupArn" JSON..= targetGroupArn] +instance Property "PortName" VpcLatticeConfigurationProperty where + type PropertyType "PortName" VpcLatticeConfigurationProperty = Value Prelude.Text + set newValue VpcLatticeConfigurationProperty {..} + = VpcLatticeConfigurationProperty {portName = newValue, ..} +instance Property "RoleArn" VpcLatticeConfigurationProperty where + type PropertyType "RoleArn" VpcLatticeConfigurationProperty = Value Prelude.Text + set newValue VpcLatticeConfigurationProperty {..} + = VpcLatticeConfigurationProperty {roleArn = newValue, ..} +instance Property "TargetGroupArn" VpcLatticeConfigurationProperty where + type PropertyType "TargetGroupArn" VpcLatticeConfigurationProperty = Value Prelude.Text + set newValue VpcLatticeConfigurationProperty {..} + = VpcLatticeConfigurationProperty {targetGroupArn = newValue, ..} \ No newline at end of file diff --git a/services/ecs/gen/Stratosphere/ECS/Service/VpcLatticeConfigurationProperty.hs-boot b/services/ecs/gen/Stratosphere/ECS/Service/VpcLatticeConfigurationProperty.hs-boot new file mode 100644 index 000000000..d6f7c24cd --- /dev/null +++ b/services/ecs/gen/Stratosphere/ECS/Service/VpcLatticeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ECS.Service.VpcLatticeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data VpcLatticeConfigurationProperty :: Prelude.Type +instance ToResourceProperties VpcLatticeConfigurationProperty +instance Prelude.Eq VpcLatticeConfigurationProperty +instance Prelude.Show VpcLatticeConfigurationProperty +instance JSON.ToJSON VpcLatticeConfigurationProperty \ No newline at end of file diff --git a/services/ecs/gen/Stratosphere/ECS/TaskDefinition/ContainerDefinitionProperty.hs b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/ContainerDefinitionProperty.hs index da007ce0e..a0fc22d4f 100644 --- a/services/ecs/gen/Stratosphere/ECS/TaskDefinition/ContainerDefinitionProperty.hs +++ b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/ContainerDefinitionProperty.hs @@ -17,6 +17,7 @@ import {-# SOURCE #-} Stratosphere.ECS.TaskDefinition.MountPointProperty as Expo import {-# SOURCE #-} Stratosphere.ECS.TaskDefinition.PortMappingProperty as Exports import {-# SOURCE #-} Stratosphere.ECS.TaskDefinition.RepositoryCredentialsProperty as Exports import {-# SOURCE #-} Stratosphere.ECS.TaskDefinition.ResourceRequirementProperty as Exports +import {-# SOURCE #-} Stratosphere.ECS.TaskDefinition.RestartPolicyProperty as Exports import {-# SOURCE #-} Stratosphere.ECS.TaskDefinition.SecretProperty as Exports import {-# SOURCE #-} Stratosphere.ECS.TaskDefinition.SystemControlProperty as Exports import {-# SOURCE #-} Stratosphere.ECS.TaskDefinition.UlimitProperty as Exports @@ -56,12 +57,14 @@ data ContainerDefinitionProperty readonlyRootFilesystem :: (Prelude.Maybe (Value Prelude.Bool)), repositoryCredentials :: (Prelude.Maybe RepositoryCredentialsProperty), resourceRequirements :: (Prelude.Maybe [ResourceRequirementProperty]), + restartPolicy :: (Prelude.Maybe RestartPolicyProperty), secrets :: (Prelude.Maybe [SecretProperty]), startTimeout :: (Prelude.Maybe (Value Prelude.Integer)), stopTimeout :: (Prelude.Maybe (Value Prelude.Integer)), systemControls :: (Prelude.Maybe [SystemControlProperty]), ulimits :: (Prelude.Maybe [UlimitProperty]), user :: (Prelude.Maybe (Value Prelude.Text)), + versionConsistency :: (Prelude.Maybe (Value Prelude.Text)), volumesFrom :: (Prelude.Maybe [VolumeFromProperty]), workingDirectory :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) @@ -89,11 +92,12 @@ mkContainerDefinitionProperty image name pseudoTerminal = Prelude.Nothing, readonlyRootFilesystem = Prelude.Nothing, repositoryCredentials = Prelude.Nothing, - resourceRequirements = Prelude.Nothing, secrets = Prelude.Nothing, + resourceRequirements = Prelude.Nothing, + restartPolicy = Prelude.Nothing, secrets = Prelude.Nothing, startTimeout = Prelude.Nothing, stopTimeout = Prelude.Nothing, systemControls = Prelude.Nothing, ulimits = Prelude.Nothing, - user = Prelude.Nothing, volumesFrom = Prelude.Nothing, - workingDirectory = Prelude.Nothing} + user = Prelude.Nothing, versionConsistency = Prelude.Nothing, + volumesFrom = Prelude.Nothing, workingDirectory = Prelude.Nothing} instance ToResourceProperties ContainerDefinitionProperty where toResourceProperties ContainerDefinitionProperty {..} = ResourceProperties @@ -137,12 +141,14 @@ instance ToResourceProperties ContainerDefinitionProperty where (JSON..=) "RepositoryCredentials" Prelude.<$> repositoryCredentials, (JSON..=) "ResourceRequirements" Prelude.<$> resourceRequirements, + (JSON..=) "RestartPolicy" Prelude.<$> restartPolicy, (JSON..=) "Secrets" Prelude.<$> secrets, (JSON..=) "StartTimeout" Prelude.<$> startTimeout, (JSON..=) "StopTimeout" Prelude.<$> stopTimeout, (JSON..=) "SystemControls" Prelude.<$> systemControls, (JSON..=) "Ulimits" Prelude.<$> ulimits, (JSON..=) "User" Prelude.<$> user, + (JSON..=) "VersionConsistency" Prelude.<$> versionConsistency, (JSON..=) "VolumesFrom" Prelude.<$> volumesFrom, (JSON..=) "WorkingDirectory" Prelude.<$> workingDirectory]))} instance JSON.ToJSON ContainerDefinitionProperty where @@ -186,12 +192,14 @@ instance JSON.ToJSON ContainerDefinitionProperty where (JSON..=) "RepositoryCredentials" Prelude.<$> repositoryCredentials, (JSON..=) "ResourceRequirements" Prelude.<$> resourceRequirements, + (JSON..=) "RestartPolicy" Prelude.<$> restartPolicy, (JSON..=) "Secrets" Prelude.<$> secrets, (JSON..=) "StartTimeout" Prelude.<$> startTimeout, (JSON..=) "StopTimeout" Prelude.<$> stopTimeout, (JSON..=) "SystemControls" Prelude.<$> systemControls, (JSON..=) "Ulimits" Prelude.<$> ulimits, (JSON..=) "User" Prelude.<$> user, + (JSON..=) "VersionConsistency" Prelude.<$> versionConsistency, (JSON..=) "VolumesFrom" Prelude.<$> volumesFrom, (JSON..=) "WorkingDirectory" Prelude.<$> workingDirectory]))) instance Property "Command" ContainerDefinitionProperty where @@ -348,6 +356,11 @@ instance Property "ResourceRequirements" ContainerDefinitionProperty where set newValue ContainerDefinitionProperty {..} = ContainerDefinitionProperty {resourceRequirements = Prelude.pure newValue, ..} +instance Property "RestartPolicy" ContainerDefinitionProperty where + type PropertyType "RestartPolicy" ContainerDefinitionProperty = RestartPolicyProperty + set newValue ContainerDefinitionProperty {..} + = ContainerDefinitionProperty + {restartPolicy = Prelude.pure newValue, ..} instance Property "Secrets" ContainerDefinitionProperty where type PropertyType "Secrets" ContainerDefinitionProperty = [SecretProperty] set newValue ContainerDefinitionProperty {..} @@ -375,6 +388,11 @@ instance Property "User" ContainerDefinitionProperty where type PropertyType "User" ContainerDefinitionProperty = Value Prelude.Text set newValue ContainerDefinitionProperty {..} = ContainerDefinitionProperty {user = Prelude.pure newValue, ..} +instance Property "VersionConsistency" ContainerDefinitionProperty where + type PropertyType "VersionConsistency" ContainerDefinitionProperty = Value Prelude.Text + set newValue ContainerDefinitionProperty {..} + = ContainerDefinitionProperty + {versionConsistency = Prelude.pure newValue, ..} instance Property "VolumesFrom" ContainerDefinitionProperty where type PropertyType "VolumesFrom" ContainerDefinitionProperty = [VolumeFromProperty] set newValue ContainerDefinitionProperty {..} diff --git a/services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxAuthorizationConfigProperty.hs b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxAuthorizationConfigProperty.hs new file mode 100644 index 000000000..59744efb1 --- /dev/null +++ b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxAuthorizationConfigProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.ECS.TaskDefinition.FSxAuthorizationConfigProperty ( + FSxAuthorizationConfigProperty(..), + mkFSxAuthorizationConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FSxAuthorizationConfigProperty + = FSxAuthorizationConfigProperty {credentialsParameter :: (Value Prelude.Text), + domain :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFSxAuthorizationConfigProperty :: + Value Prelude.Text + -> Value Prelude.Text -> FSxAuthorizationConfigProperty +mkFSxAuthorizationConfigProperty credentialsParameter domain + = FSxAuthorizationConfigProperty + {credentialsParameter = credentialsParameter, domain = domain} +instance ToResourceProperties FSxAuthorizationConfigProperty where + toResourceProperties FSxAuthorizationConfigProperty {..} + = ResourceProperties + {awsType = "AWS::ECS::TaskDefinition.FSxAuthorizationConfig", + supportsTags = Prelude.False, + properties = ["CredentialsParameter" JSON..= credentialsParameter, + "Domain" JSON..= domain]} +instance JSON.ToJSON FSxAuthorizationConfigProperty where + toJSON FSxAuthorizationConfigProperty {..} + = JSON.object + ["CredentialsParameter" JSON..= credentialsParameter, + "Domain" JSON..= domain] +instance Property "CredentialsParameter" FSxAuthorizationConfigProperty where + type PropertyType "CredentialsParameter" FSxAuthorizationConfigProperty = Value Prelude.Text + set newValue FSxAuthorizationConfigProperty {..} + = FSxAuthorizationConfigProperty + {credentialsParameter = newValue, ..} +instance Property "Domain" FSxAuthorizationConfigProperty where + type PropertyType "Domain" FSxAuthorizationConfigProperty = Value Prelude.Text + set newValue FSxAuthorizationConfigProperty {..} + = FSxAuthorizationConfigProperty {domain = newValue, ..} \ No newline at end of file diff --git a/services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxAuthorizationConfigProperty.hs-boot b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxAuthorizationConfigProperty.hs-boot new file mode 100644 index 000000000..9ce6c003a --- /dev/null +++ b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxAuthorizationConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ECS.TaskDefinition.FSxAuthorizationConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FSxAuthorizationConfigProperty :: Prelude.Type +instance ToResourceProperties FSxAuthorizationConfigProperty +instance Prelude.Eq FSxAuthorizationConfigProperty +instance Prelude.Show FSxAuthorizationConfigProperty +instance JSON.ToJSON FSxAuthorizationConfigProperty \ No newline at end of file diff --git a/services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxWindowsFileServerVolumeConfigurationProperty.hs b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxWindowsFileServerVolumeConfigurationProperty.hs new file mode 100644 index 000000000..22808bc13 --- /dev/null +++ b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxWindowsFileServerVolumeConfigurationProperty.hs @@ -0,0 +1,64 @@ +module Stratosphere.ECS.TaskDefinition.FSxWindowsFileServerVolumeConfigurationProperty ( + module Exports, + FSxWindowsFileServerVolumeConfigurationProperty(..), + mkFSxWindowsFileServerVolumeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ECS.TaskDefinition.FSxAuthorizationConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FSxWindowsFileServerVolumeConfigurationProperty + = FSxWindowsFileServerVolumeConfigurationProperty {authorizationConfig :: (Prelude.Maybe FSxAuthorizationConfigProperty), + fileSystemId :: (Value Prelude.Text), + rootDirectory :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFSxWindowsFileServerVolumeConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> FSxWindowsFileServerVolumeConfigurationProperty +mkFSxWindowsFileServerVolumeConfigurationProperty + fileSystemId + rootDirectory + = FSxWindowsFileServerVolumeConfigurationProperty + {fileSystemId = fileSystemId, rootDirectory = rootDirectory, + authorizationConfig = Prelude.Nothing} +instance ToResourceProperties FSxWindowsFileServerVolumeConfigurationProperty where + toResourceProperties + FSxWindowsFileServerVolumeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::ECS::TaskDefinition.FSxWindowsFileServerVolumeConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["FileSystemId" JSON..= fileSystemId, + "RootDirectory" JSON..= rootDirectory] + (Prelude.catMaybes + [(JSON..=) "AuthorizationConfig" + Prelude.<$> authorizationConfig]))} +instance JSON.ToJSON FSxWindowsFileServerVolumeConfigurationProperty where + toJSON FSxWindowsFileServerVolumeConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["FileSystemId" JSON..= fileSystemId, + "RootDirectory" JSON..= rootDirectory] + (Prelude.catMaybes + [(JSON..=) "AuthorizationConfig" + Prelude.<$> authorizationConfig]))) +instance Property "AuthorizationConfig" FSxWindowsFileServerVolumeConfigurationProperty where + type PropertyType "AuthorizationConfig" FSxWindowsFileServerVolumeConfigurationProperty = FSxAuthorizationConfigProperty + set newValue FSxWindowsFileServerVolumeConfigurationProperty {..} + = FSxWindowsFileServerVolumeConfigurationProperty + {authorizationConfig = Prelude.pure newValue, ..} +instance Property "FileSystemId" FSxWindowsFileServerVolumeConfigurationProperty where + type PropertyType "FileSystemId" FSxWindowsFileServerVolumeConfigurationProperty = Value Prelude.Text + set newValue FSxWindowsFileServerVolumeConfigurationProperty {..} + = FSxWindowsFileServerVolumeConfigurationProperty + {fileSystemId = newValue, ..} +instance Property "RootDirectory" FSxWindowsFileServerVolumeConfigurationProperty where + type PropertyType "RootDirectory" FSxWindowsFileServerVolumeConfigurationProperty = Value Prelude.Text + set newValue FSxWindowsFileServerVolumeConfigurationProperty {..} + = FSxWindowsFileServerVolumeConfigurationProperty + {rootDirectory = newValue, ..} \ No newline at end of file diff --git a/services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxWindowsFileServerVolumeConfigurationProperty.hs-boot b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxWindowsFileServerVolumeConfigurationProperty.hs-boot new file mode 100644 index 000000000..97707045a --- /dev/null +++ b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/FSxWindowsFileServerVolumeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ECS.TaskDefinition.FSxWindowsFileServerVolumeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FSxWindowsFileServerVolumeConfigurationProperty :: Prelude.Type +instance ToResourceProperties FSxWindowsFileServerVolumeConfigurationProperty +instance Prelude.Eq FSxWindowsFileServerVolumeConfigurationProperty +instance Prelude.Show FSxWindowsFileServerVolumeConfigurationProperty +instance JSON.ToJSON FSxWindowsFileServerVolumeConfigurationProperty \ No newline at end of file diff --git a/services/ecs/gen/Stratosphere/ECS/TaskDefinition/RestartPolicyProperty.hs b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/RestartPolicyProperty.hs new file mode 100644 index 000000000..124f8b874 --- /dev/null +++ b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/RestartPolicyProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.ECS.TaskDefinition.RestartPolicyProperty ( + RestartPolicyProperty(..), mkRestartPolicyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RestartPolicyProperty + = RestartPolicyProperty {enabled :: (Prelude.Maybe (Value Prelude.Bool)), + ignoredExitCodes :: (Prelude.Maybe (ValueList Prelude.Integer)), + restartAttemptPeriod :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkRestartPolicyProperty :: RestartPolicyProperty +mkRestartPolicyProperty + = RestartPolicyProperty + {enabled = Prelude.Nothing, ignoredExitCodes = Prelude.Nothing, + restartAttemptPeriod = Prelude.Nothing} +instance ToResourceProperties RestartPolicyProperty where + toResourceProperties RestartPolicyProperty {..} + = ResourceProperties + {awsType = "AWS::ECS::TaskDefinition.RestartPolicy", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "IgnoredExitCodes" Prelude.<$> ignoredExitCodes, + (JSON..=) "RestartAttemptPeriod" + Prelude.<$> restartAttemptPeriod])} +instance JSON.ToJSON RestartPolicyProperty where + toJSON RestartPolicyProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "IgnoredExitCodes" Prelude.<$> ignoredExitCodes, + (JSON..=) "RestartAttemptPeriod" + Prelude.<$> restartAttemptPeriod])) +instance Property "Enabled" RestartPolicyProperty where + type PropertyType "Enabled" RestartPolicyProperty = Value Prelude.Bool + set newValue RestartPolicyProperty {..} + = RestartPolicyProperty {enabled = Prelude.pure newValue, ..} +instance Property "IgnoredExitCodes" RestartPolicyProperty where + type PropertyType "IgnoredExitCodes" RestartPolicyProperty = ValueList Prelude.Integer + set newValue RestartPolicyProperty {..} + = RestartPolicyProperty + {ignoredExitCodes = Prelude.pure newValue, ..} +instance Property "RestartAttemptPeriod" RestartPolicyProperty where + type PropertyType "RestartAttemptPeriod" RestartPolicyProperty = Value Prelude.Integer + set newValue RestartPolicyProperty {..} + = RestartPolicyProperty + {restartAttemptPeriod = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ecs/gen/Stratosphere/ECS/TaskDefinition/RestartPolicyProperty.hs-boot b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/RestartPolicyProperty.hs-boot new file mode 100644 index 000000000..f0d477c91 --- /dev/null +++ b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/RestartPolicyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ECS.TaskDefinition.RestartPolicyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RestartPolicyProperty :: Prelude.Type +instance ToResourceProperties RestartPolicyProperty +instance Prelude.Eq RestartPolicyProperty +instance Prelude.Show RestartPolicyProperty +instance JSON.ToJSON RestartPolicyProperty \ No newline at end of file diff --git a/services/ecs/gen/Stratosphere/ECS/TaskDefinition/VolumeProperty.hs b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/VolumeProperty.hs index 3a34db6a9..e0d7e1e63 100644 --- a/services/ecs/gen/Stratosphere/ECS/TaskDefinition/VolumeProperty.hs +++ b/services/ecs/gen/Stratosphere/ECS/TaskDefinition/VolumeProperty.hs @@ -6,6 +6,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.ECS.TaskDefinition.DockerVolumeConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.ECS.TaskDefinition.EFSVolumeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.ECS.TaskDefinition.FSxWindowsFileServerVolumeConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.ECS.TaskDefinition.HostVolumePropertiesProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value @@ -13,6 +14,7 @@ data VolumeProperty = VolumeProperty {configuredAtLaunch :: (Prelude.Maybe (Value Prelude.Bool)), dockerVolumeConfiguration :: (Prelude.Maybe DockerVolumeConfigurationProperty), eFSVolumeConfiguration :: (Prelude.Maybe EFSVolumeConfigurationProperty), + fSxWindowsFileServerVolumeConfiguration :: (Prelude.Maybe FSxWindowsFileServerVolumeConfigurationProperty), host :: (Prelude.Maybe HostVolumePropertiesProperty), name :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) @@ -21,8 +23,9 @@ mkVolumeProperty = VolumeProperty {configuredAtLaunch = Prelude.Nothing, dockerVolumeConfiguration = Prelude.Nothing, - eFSVolumeConfiguration = Prelude.Nothing, host = Prelude.Nothing, - name = Prelude.Nothing} + eFSVolumeConfiguration = Prelude.Nothing, + fSxWindowsFileServerVolumeConfiguration = Prelude.Nothing, + host = Prelude.Nothing, name = Prelude.Nothing} instance ToResourceProperties VolumeProperty where toResourceProperties VolumeProperty {..} = ResourceProperties @@ -35,6 +38,8 @@ instance ToResourceProperties VolumeProperty where Prelude.<$> dockerVolumeConfiguration, (JSON..=) "EFSVolumeConfiguration" Prelude.<$> eFSVolumeConfiguration, + (JSON..=) "FSxWindowsFileServerVolumeConfiguration" + Prelude.<$> fSxWindowsFileServerVolumeConfiguration, (JSON..=) "Host" Prelude.<$> host, (JSON..=) "Name" Prelude.<$> name])} instance JSON.ToJSON VolumeProperty where @@ -47,6 +52,8 @@ instance JSON.ToJSON VolumeProperty where Prelude.<$> dockerVolumeConfiguration, (JSON..=) "EFSVolumeConfiguration" Prelude.<$> eFSVolumeConfiguration, + (JSON..=) "FSxWindowsFileServerVolumeConfiguration" + Prelude.<$> fSxWindowsFileServerVolumeConfiguration, (JSON..=) "Host" Prelude.<$> host, (JSON..=) "Name" Prelude.<$> name])) instance Property "ConfiguredAtLaunch" VolumeProperty where @@ -63,6 +70,12 @@ instance Property "EFSVolumeConfiguration" VolumeProperty where set newValue VolumeProperty {..} = VolumeProperty {eFSVolumeConfiguration = Prelude.pure newValue, ..} +instance Property "FSxWindowsFileServerVolumeConfiguration" VolumeProperty where + type PropertyType "FSxWindowsFileServerVolumeConfiguration" VolumeProperty = FSxWindowsFileServerVolumeConfigurationProperty + set newValue VolumeProperty {..} + = VolumeProperty + {fSxWindowsFileServerVolumeConfiguration = Prelude.pure newValue, + ..} instance Property "Host" VolumeProperty where type PropertyType "Host" VolumeProperty = HostVolumePropertiesProperty set newValue VolumeProperty {..} diff --git a/services/ecs/gen/Stratosphere/ECS/TaskSet.hs b/services/ecs/gen/Stratosphere/ECS/TaskSet.hs index 519088889..06958b26d 100644 --- a/services/ecs/gen/Stratosphere/ECS/TaskSet.hs +++ b/services/ecs/gen/Stratosphere/ECS/TaskSet.hs @@ -4,6 +4,7 @@ module Stratosphere.ECS.TaskSet ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.ECS.TaskSet.CapacityProviderStrategyItemProperty as Exports import {-# SOURCE #-} Stratosphere.ECS.TaskSet.LoadBalancerProperty as Exports import {-# SOURCE #-} Stratosphere.ECS.TaskSet.NetworkConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.ECS.TaskSet.ScaleProperty as Exports @@ -12,7 +13,8 @@ import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data TaskSet - = TaskSet {cluster :: (Value Prelude.Text), + = TaskSet {capacityProviderStrategy :: (Prelude.Maybe [CapacityProviderStrategyItemProperty]), + cluster :: (Value Prelude.Text), externalId :: (Prelude.Maybe (Value Prelude.Text)), launchType :: (Prelude.Maybe (Value Prelude.Text)), loadBalancers :: (Prelude.Maybe [LoadBalancerProperty]), @@ -30,8 +32,10 @@ mkTaskSet :: mkTaskSet cluster service taskDefinition = TaskSet {cluster = cluster, service = service, - taskDefinition = taskDefinition, externalId = Prelude.Nothing, - launchType = Prelude.Nothing, loadBalancers = Prelude.Nothing, + taskDefinition = taskDefinition, + capacityProviderStrategy = Prelude.Nothing, + externalId = Prelude.Nothing, launchType = Prelude.Nothing, + loadBalancers = Prelude.Nothing, networkConfiguration = Prelude.Nothing, platformVersion = Prelude.Nothing, scale = Prelude.Nothing, serviceRegistries = Prelude.Nothing, tags = Prelude.Nothing} @@ -44,7 +48,9 @@ instance ToResourceProperties TaskSet where ["Cluster" JSON..= cluster, "Service" JSON..= service, "TaskDefinition" JSON..= taskDefinition] (Prelude.catMaybes - [(JSON..=) "ExternalId" Prelude.<$> externalId, + [(JSON..=) "CapacityProviderStrategy" + Prelude.<$> capacityProviderStrategy, + (JSON..=) "ExternalId" Prelude.<$> externalId, (JSON..=) "LaunchType" Prelude.<$> launchType, (JSON..=) "LoadBalancers" Prelude.<$> loadBalancers, (JSON..=) "NetworkConfiguration" Prelude.<$> networkConfiguration, @@ -60,7 +66,9 @@ instance JSON.ToJSON TaskSet where ["Cluster" JSON..= cluster, "Service" JSON..= service, "TaskDefinition" JSON..= taskDefinition] (Prelude.catMaybes - [(JSON..=) "ExternalId" Prelude.<$> externalId, + [(JSON..=) "CapacityProviderStrategy" + Prelude.<$> capacityProviderStrategy, + (JSON..=) "ExternalId" Prelude.<$> externalId, (JSON..=) "LaunchType" Prelude.<$> launchType, (JSON..=) "LoadBalancers" Prelude.<$> loadBalancers, (JSON..=) "NetworkConfiguration" Prelude.<$> networkConfiguration, @@ -68,6 +76,10 @@ instance JSON.ToJSON TaskSet where (JSON..=) "Scale" Prelude.<$> scale, (JSON..=) "ServiceRegistries" Prelude.<$> serviceRegistries, (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "CapacityProviderStrategy" TaskSet where + type PropertyType "CapacityProviderStrategy" TaskSet = [CapacityProviderStrategyItemProperty] + set newValue TaskSet {..} + = TaskSet {capacityProviderStrategy = Prelude.pure newValue, ..} instance Property "Cluster" TaskSet where type PropertyType "Cluster" TaskSet = Value Prelude.Text set newValue TaskSet {..} = TaskSet {cluster = newValue, ..} diff --git a/services/ecs/gen/Stratosphere/ECS/TaskSet/CapacityProviderStrategyItemProperty.hs b/services/ecs/gen/Stratosphere/ECS/TaskSet/CapacityProviderStrategyItemProperty.hs new file mode 100644 index 000000000..7a825429e --- /dev/null +++ b/services/ecs/gen/Stratosphere/ECS/TaskSet/CapacityProviderStrategyItemProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.ECS.TaskSet.CapacityProviderStrategyItemProperty ( + CapacityProviderStrategyItemProperty(..), + mkCapacityProviderStrategyItemProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CapacityProviderStrategyItemProperty + = CapacityProviderStrategyItemProperty {base :: (Prelude.Maybe (Value Prelude.Integer)), + capacityProvider :: (Prelude.Maybe (Value Prelude.Text)), + weight :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCapacityProviderStrategyItemProperty :: + CapacityProviderStrategyItemProperty +mkCapacityProviderStrategyItemProperty + = CapacityProviderStrategyItemProperty + {base = Prelude.Nothing, capacityProvider = Prelude.Nothing, + weight = Prelude.Nothing} +instance ToResourceProperties CapacityProviderStrategyItemProperty where + toResourceProperties CapacityProviderStrategyItemProperty {..} + = ResourceProperties + {awsType = "AWS::ECS::TaskSet.CapacityProviderStrategyItem", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Base" Prelude.<$> base, + (JSON..=) "CapacityProvider" Prelude.<$> capacityProvider, + (JSON..=) "Weight" Prelude.<$> weight])} +instance JSON.ToJSON CapacityProviderStrategyItemProperty where + toJSON CapacityProviderStrategyItemProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Base" Prelude.<$> base, + (JSON..=) "CapacityProvider" Prelude.<$> capacityProvider, + (JSON..=) "Weight" Prelude.<$> weight])) +instance Property "Base" CapacityProviderStrategyItemProperty where + type PropertyType "Base" CapacityProviderStrategyItemProperty = Value Prelude.Integer + set newValue CapacityProviderStrategyItemProperty {..} + = CapacityProviderStrategyItemProperty + {base = Prelude.pure newValue, ..} +instance Property "CapacityProvider" CapacityProviderStrategyItemProperty where + type PropertyType "CapacityProvider" CapacityProviderStrategyItemProperty = Value Prelude.Text + set newValue CapacityProviderStrategyItemProperty {..} + = CapacityProviderStrategyItemProperty + {capacityProvider = Prelude.pure newValue, ..} +instance Property "Weight" CapacityProviderStrategyItemProperty where + type PropertyType "Weight" CapacityProviderStrategyItemProperty = Value Prelude.Integer + set newValue CapacityProviderStrategyItemProperty {..} + = CapacityProviderStrategyItemProperty + {weight = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ecs/gen/Stratosphere/ECS/TaskSet/CapacityProviderStrategyItemProperty.hs-boot b/services/ecs/gen/Stratosphere/ECS/TaskSet/CapacityProviderStrategyItemProperty.hs-boot new file mode 100644 index 000000000..68c828137 --- /dev/null +++ b/services/ecs/gen/Stratosphere/ECS/TaskSet/CapacityProviderStrategyItemProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ECS.TaskSet.CapacityProviderStrategyItemProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CapacityProviderStrategyItemProperty :: Prelude.Type +instance ToResourceProperties CapacityProviderStrategyItemProperty +instance Prelude.Eq CapacityProviderStrategyItemProperty +instance Prelude.Show CapacityProviderStrategyItemProperty +instance JSON.ToJSON CapacityProviderStrategyItemProperty \ No newline at end of file diff --git a/services/ecs/stratosphere-ecs.cabal b/services/ecs/stratosphere-ecs.cabal index fbcb150b3..df61e5fc7 100644 --- a/services/ecs/stratosphere-ecs.cabal +++ b/services/ecs/stratosphere-ecs.cabal @@ -34,6 +34,7 @@ library Stratosphere.ECS.Cluster.ClusterSettingsProperty Stratosphere.ECS.Cluster.ExecuteCommandConfigurationProperty Stratosphere.ECS.Cluster.ExecuteCommandLogConfigurationProperty + Stratosphere.ECS.Cluster.ManagedStorageConfigurationProperty Stratosphere.ECS.Cluster.ServiceConnectDefaultsProperty Stratosphere.ECS.ClusterCapacityProviderAssociations Stratosphere.ECS.ClusterCapacityProviderAssociations.CapacityProviderStrategyProperty @@ -61,6 +62,7 @@ library Stratosphere.ECS.Service.ServiceRegistryProperty Stratosphere.ECS.Service.ServiceVolumeConfigurationProperty Stratosphere.ECS.Service.TimeoutConfigurationProperty + Stratosphere.ECS.Service.VpcLatticeConfigurationProperty Stratosphere.ECS.TaskDefinition Stratosphere.ECS.TaskDefinition.AuthorizationConfigProperty Stratosphere.ECS.TaskDefinition.ContainerDefinitionProperty @@ -71,6 +73,8 @@ library Stratosphere.ECS.TaskDefinition.EnvironmentFileProperty Stratosphere.ECS.TaskDefinition.EphemeralStorageProperty Stratosphere.ECS.TaskDefinition.FirelensConfigurationProperty + Stratosphere.ECS.TaskDefinition.FSxAuthorizationConfigProperty + Stratosphere.ECS.TaskDefinition.FSxWindowsFileServerVolumeConfigurationProperty Stratosphere.ECS.TaskDefinition.HealthCheckProperty Stratosphere.ECS.TaskDefinition.HostEntryProperty Stratosphere.ECS.TaskDefinition.HostVolumePropertiesProperty @@ -84,6 +88,7 @@ library Stratosphere.ECS.TaskDefinition.ProxyConfigurationProperty Stratosphere.ECS.TaskDefinition.RepositoryCredentialsProperty Stratosphere.ECS.TaskDefinition.ResourceRequirementProperty + Stratosphere.ECS.TaskDefinition.RestartPolicyProperty Stratosphere.ECS.TaskDefinition.RuntimePlatformProperty Stratosphere.ECS.TaskDefinition.SecretProperty Stratosphere.ECS.TaskDefinition.SystemControlProperty @@ -94,6 +99,7 @@ library Stratosphere.ECS.TaskDefinition.VolumeProperty Stratosphere.ECS.TaskSet Stratosphere.ECS.TaskSet.AwsVpcConfigurationProperty + Stratosphere.ECS.TaskSet.CapacityProviderStrategyItemProperty Stratosphere.ECS.TaskSet.LoadBalancerProperty Stratosphere.ECS.TaskSet.NetworkConfigurationProperty Stratosphere.ECS.TaskSet.ScaleProperty diff --git a/services/efs/gen/Stratosphere/EFS/FileSystem/ReplicationDestinationProperty.hs b/services/efs/gen/Stratosphere/EFS/FileSystem/ReplicationDestinationProperty.hs index 862711c10..c66d09f43 100644 --- a/services/efs/gen/Stratosphere/EFS/FileSystem/ReplicationDestinationProperty.hs +++ b/services/efs/gen/Stratosphere/EFS/FileSystem/ReplicationDestinationProperty.hs @@ -11,14 +11,18 @@ data ReplicationDestinationProperty = ReplicationDestinationProperty {availabilityZoneName :: (Prelude.Maybe (Value Prelude.Text)), fileSystemId :: (Prelude.Maybe (Value Prelude.Text)), kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)), - region :: (Prelude.Maybe (Value Prelude.Text))} + region :: (Prelude.Maybe (Value Prelude.Text)), + roleArn :: (Prelude.Maybe (Value Prelude.Text)), + status :: (Prelude.Maybe (Value Prelude.Text)), + statusMessage :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkReplicationDestinationProperty :: ReplicationDestinationProperty mkReplicationDestinationProperty = ReplicationDestinationProperty {availabilityZoneName = Prelude.Nothing, fileSystemId = Prelude.Nothing, kmsKeyId = Prelude.Nothing, - region = Prelude.Nothing} + region = Prelude.Nothing, roleArn = Prelude.Nothing, + status = Prelude.Nothing, statusMessage = Prelude.Nothing} instance ToResourceProperties ReplicationDestinationProperty where toResourceProperties ReplicationDestinationProperty {..} = ResourceProperties @@ -29,7 +33,10 @@ instance ToResourceProperties ReplicationDestinationProperty where [(JSON..=) "AvailabilityZoneName" Prelude.<$> availabilityZoneName, (JSON..=) "FileSystemId" Prelude.<$> fileSystemId, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, - (JSON..=) "Region" Prelude.<$> region])} + (JSON..=) "Region" Prelude.<$> region, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "Status" Prelude.<$> status, + (JSON..=) "StatusMessage" Prelude.<$> statusMessage])} instance JSON.ToJSON ReplicationDestinationProperty where toJSON ReplicationDestinationProperty {..} = JSON.object @@ -38,7 +45,10 @@ instance JSON.ToJSON ReplicationDestinationProperty where [(JSON..=) "AvailabilityZoneName" Prelude.<$> availabilityZoneName, (JSON..=) "FileSystemId" Prelude.<$> fileSystemId, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, - (JSON..=) "Region" Prelude.<$> region])) + (JSON..=) "Region" Prelude.<$> region, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "Status" Prelude.<$> status, + (JSON..=) "StatusMessage" Prelude.<$> statusMessage])) instance Property "AvailabilityZoneName" ReplicationDestinationProperty where type PropertyType "AvailabilityZoneName" ReplicationDestinationProperty = Value Prelude.Text set newValue ReplicationDestinationProperty {..} @@ -58,4 +68,19 @@ instance Property "Region" ReplicationDestinationProperty where type PropertyType "Region" ReplicationDestinationProperty = Value Prelude.Text set newValue ReplicationDestinationProperty {..} = ReplicationDestinationProperty - {region = Prelude.pure newValue, ..} \ No newline at end of file + {region = Prelude.pure newValue, ..} +instance Property "RoleArn" ReplicationDestinationProperty where + type PropertyType "RoleArn" ReplicationDestinationProperty = Value Prelude.Text + set newValue ReplicationDestinationProperty {..} + = ReplicationDestinationProperty + {roleArn = Prelude.pure newValue, ..} +instance Property "Status" ReplicationDestinationProperty where + type PropertyType "Status" ReplicationDestinationProperty = Value Prelude.Text + set newValue ReplicationDestinationProperty {..} + = ReplicationDestinationProperty + {status = Prelude.pure newValue, ..} +instance Property "StatusMessage" ReplicationDestinationProperty where + type PropertyType "StatusMessage" ReplicationDestinationProperty = Value Prelude.Text + set newValue ReplicationDestinationProperty {..} + = ReplicationDestinationProperty + {statusMessage = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Addon.hs b/services/eks/gen/Stratosphere/EKS/Addon.hs index c6d2ac138..9b492b9b7 100644 --- a/services/eks/gen/Stratosphere/EKS/Addon.hs +++ b/services/eks/gen/Stratosphere/EKS/Addon.hs @@ -1,9 +1,10 @@ module Stratosphere.EKS.Addon ( - Addon(..), mkAddon + module Exports, Addon(..), mkAddon ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EKS.Addon.PodIdentityAssociationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value @@ -12,6 +13,7 @@ data Addon addonVersion :: (Prelude.Maybe (Value Prelude.Text)), clusterName :: (Value Prelude.Text), configurationValues :: (Prelude.Maybe (Value Prelude.Text)), + podIdentityAssociations :: (Prelude.Maybe [PodIdentityAssociationProperty]), preserveOnDelete :: (Prelude.Maybe (Value Prelude.Bool)), resolveConflicts :: (Prelude.Maybe (Value Prelude.Text)), serviceAccountRoleArn :: (Prelude.Maybe (Value Prelude.Text)), @@ -23,6 +25,7 @@ mkAddon addonName clusterName {addonName = addonName, clusterName = clusterName, addonVersion = Prelude.Nothing, configurationValues = Prelude.Nothing, + podIdentityAssociations = Prelude.Nothing, preserveOnDelete = Prelude.Nothing, resolveConflicts = Prelude.Nothing, serviceAccountRoleArn = Prelude.Nothing, tags = Prelude.Nothing} @@ -36,6 +39,8 @@ instance ToResourceProperties Addon where (Prelude.catMaybes [(JSON..=) "AddonVersion" Prelude.<$> addonVersion, (JSON..=) "ConfigurationValues" Prelude.<$> configurationValues, + (JSON..=) "PodIdentityAssociations" + Prelude.<$> podIdentityAssociations, (JSON..=) "PreserveOnDelete" Prelude.<$> preserveOnDelete, (JSON..=) "ResolveConflicts" Prelude.<$> resolveConflicts, (JSON..=) "ServiceAccountRoleArn" @@ -50,6 +55,8 @@ instance JSON.ToJSON Addon where (Prelude.catMaybes [(JSON..=) "AddonVersion" Prelude.<$> addonVersion, (JSON..=) "ConfigurationValues" Prelude.<$> configurationValues, + (JSON..=) "PodIdentityAssociations" + Prelude.<$> podIdentityAssociations, (JSON..=) "PreserveOnDelete" Prelude.<$> preserveOnDelete, (JSON..=) "ResolveConflicts" Prelude.<$> resolveConflicts, (JSON..=) "ServiceAccountRoleArn" @@ -69,6 +76,10 @@ instance Property "ConfigurationValues" Addon where type PropertyType "ConfigurationValues" Addon = Value Prelude.Text set newValue Addon {..} = Addon {configurationValues = Prelude.pure newValue, ..} +instance Property "PodIdentityAssociations" Addon where + type PropertyType "PodIdentityAssociations" Addon = [PodIdentityAssociationProperty] + set newValue Addon {..} + = Addon {podIdentityAssociations = Prelude.pure newValue, ..} instance Property "PreserveOnDelete" Addon where type PropertyType "PreserveOnDelete" Addon = Value Prelude.Bool set newValue Addon {..} diff --git a/services/eks/gen/Stratosphere/EKS/Addon/PodIdentityAssociationProperty.hs b/services/eks/gen/Stratosphere/EKS/Addon/PodIdentityAssociationProperty.hs new file mode 100644 index 000000000..5d25e7c8d --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Addon/PodIdentityAssociationProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.EKS.Addon.PodIdentityAssociationProperty ( + PodIdentityAssociationProperty(..), + mkPodIdentityAssociationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PodIdentityAssociationProperty + = PodIdentityAssociationProperty {roleArn :: (Value Prelude.Text), + serviceAccount :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPodIdentityAssociationProperty :: + Value Prelude.Text + -> Value Prelude.Text -> PodIdentityAssociationProperty +mkPodIdentityAssociationProperty roleArn serviceAccount + = PodIdentityAssociationProperty + {roleArn = roleArn, serviceAccount = serviceAccount} +instance ToResourceProperties PodIdentityAssociationProperty where + toResourceProperties PodIdentityAssociationProperty {..} + = ResourceProperties + {awsType = "AWS::EKS::Addon.PodIdentityAssociation", + supportsTags = Prelude.False, + properties = ["RoleArn" JSON..= roleArn, + "ServiceAccount" JSON..= serviceAccount]} +instance JSON.ToJSON PodIdentityAssociationProperty where + toJSON PodIdentityAssociationProperty {..} + = JSON.object + ["RoleArn" JSON..= roleArn, + "ServiceAccount" JSON..= serviceAccount] +instance Property "RoleArn" PodIdentityAssociationProperty where + type PropertyType "RoleArn" PodIdentityAssociationProperty = Value Prelude.Text + set newValue PodIdentityAssociationProperty {..} + = PodIdentityAssociationProperty {roleArn = newValue, ..} +instance Property "ServiceAccount" PodIdentityAssociationProperty where + type PropertyType "ServiceAccount" PodIdentityAssociationProperty = Value Prelude.Text + set newValue PodIdentityAssociationProperty {..} + = PodIdentityAssociationProperty {serviceAccount = newValue, ..} \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Addon/PodIdentityAssociationProperty.hs-boot b/services/eks/gen/Stratosphere/EKS/Addon/PodIdentityAssociationProperty.hs-boot new file mode 100644 index 000000000..0bb8724cd --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Addon/PodIdentityAssociationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EKS.Addon.PodIdentityAssociationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PodIdentityAssociationProperty :: Prelude.Type +instance ToResourceProperties PodIdentityAssociationProperty +instance Prelude.Eq PodIdentityAssociationProperty +instance Prelude.Show PodIdentityAssociationProperty +instance JSON.ToJSON PodIdentityAssociationProperty \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster.hs b/services/eks/gen/Stratosphere/EKS/Cluster.hs index 5ff89b257..a8aaf9575 100644 --- a/services/eks/gen/Stratosphere/EKS/Cluster.hs +++ b/services/eks/gen/Stratosphere/EKS/Cluster.hs @@ -5,36 +5,53 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.EKS.Cluster.AccessConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.EKS.Cluster.ComputeConfigProperty as Exports import {-# SOURCE #-} Stratosphere.EKS.Cluster.EncryptionConfigProperty as Exports import {-# SOURCE #-} Stratosphere.EKS.Cluster.KubernetesNetworkConfigProperty as Exports import {-# SOURCE #-} Stratosphere.EKS.Cluster.LoggingProperty as Exports import {-# SOURCE #-} Stratosphere.EKS.Cluster.OutpostConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.EKS.Cluster.RemoteNetworkConfigProperty as Exports import {-# SOURCE #-} Stratosphere.EKS.Cluster.ResourcesVpcConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.EKS.Cluster.StorageConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.EKS.Cluster.UpgradePolicyProperty as Exports +import {-# SOURCE #-} Stratosphere.EKS.Cluster.ZonalShiftConfigProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data Cluster = Cluster {accessConfig :: (Prelude.Maybe AccessConfigProperty), + bootstrapSelfManagedAddons :: (Prelude.Maybe (Value Prelude.Bool)), + computeConfig :: (Prelude.Maybe ComputeConfigProperty), encryptionConfig :: (Prelude.Maybe [EncryptionConfigProperty]), kubernetesNetworkConfig :: (Prelude.Maybe KubernetesNetworkConfigProperty), logging :: (Prelude.Maybe LoggingProperty), name :: (Prelude.Maybe (Value Prelude.Text)), outpostConfig :: (Prelude.Maybe OutpostConfigProperty), + remoteNetworkConfig :: (Prelude.Maybe RemoteNetworkConfigProperty), resourcesVpcConfig :: ResourcesVpcConfigProperty, roleArn :: (Value Prelude.Text), + storageConfig :: (Prelude.Maybe StorageConfigProperty), tags :: (Prelude.Maybe [Tag]), - version :: (Prelude.Maybe (Value Prelude.Text))} + upgradePolicy :: (Prelude.Maybe UpgradePolicyProperty), + version :: (Prelude.Maybe (Value Prelude.Text)), + zonalShiftConfig :: (Prelude.Maybe ZonalShiftConfigProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkCluster :: ResourcesVpcConfigProperty -> Value Prelude.Text -> Cluster mkCluster resourcesVpcConfig roleArn = Cluster {resourcesVpcConfig = resourcesVpcConfig, roleArn = roleArn, - accessConfig = Prelude.Nothing, encryptionConfig = Prelude.Nothing, + accessConfig = Prelude.Nothing, + bootstrapSelfManagedAddons = Prelude.Nothing, + computeConfig = Prelude.Nothing, + encryptionConfig = Prelude.Nothing, kubernetesNetworkConfig = Prelude.Nothing, logging = Prelude.Nothing, name = Prelude.Nothing, - outpostConfig = Prelude.Nothing, tags = Prelude.Nothing, - version = Prelude.Nothing} + outpostConfig = Prelude.Nothing, + remoteNetworkConfig = Prelude.Nothing, + storageConfig = Prelude.Nothing, tags = Prelude.Nothing, + upgradePolicy = Prelude.Nothing, version = Prelude.Nothing, + zonalShiftConfig = Prelude.Nothing} instance ToResourceProperties Cluster where toResourceProperties Cluster {..} = ResourceProperties @@ -45,14 +62,21 @@ instance ToResourceProperties Cluster where "RoleArn" JSON..= roleArn] (Prelude.catMaybes [(JSON..=) "AccessConfig" Prelude.<$> accessConfig, + (JSON..=) "BootstrapSelfManagedAddons" + Prelude.<$> bootstrapSelfManagedAddons, + (JSON..=) "ComputeConfig" Prelude.<$> computeConfig, (JSON..=) "EncryptionConfig" Prelude.<$> encryptionConfig, (JSON..=) "KubernetesNetworkConfig" Prelude.<$> kubernetesNetworkConfig, (JSON..=) "Logging" Prelude.<$> logging, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "OutpostConfig" Prelude.<$> outpostConfig, + (JSON..=) "RemoteNetworkConfig" Prelude.<$> remoteNetworkConfig, + (JSON..=) "StorageConfig" Prelude.<$> storageConfig, (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "Version" Prelude.<$> version]))} + (JSON..=) "UpgradePolicy" Prelude.<$> upgradePolicy, + (JSON..=) "Version" Prelude.<$> version, + (JSON..=) "ZonalShiftConfig" Prelude.<$> zonalShiftConfig]))} instance JSON.ToJSON Cluster where toJSON Cluster {..} = JSON.object @@ -62,18 +86,33 @@ instance JSON.ToJSON Cluster where "RoleArn" JSON..= roleArn] (Prelude.catMaybes [(JSON..=) "AccessConfig" Prelude.<$> accessConfig, + (JSON..=) "BootstrapSelfManagedAddons" + Prelude.<$> bootstrapSelfManagedAddons, + (JSON..=) "ComputeConfig" Prelude.<$> computeConfig, (JSON..=) "EncryptionConfig" Prelude.<$> encryptionConfig, (JSON..=) "KubernetesNetworkConfig" Prelude.<$> kubernetesNetworkConfig, (JSON..=) "Logging" Prelude.<$> logging, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "OutpostConfig" Prelude.<$> outpostConfig, + (JSON..=) "RemoteNetworkConfig" Prelude.<$> remoteNetworkConfig, + (JSON..=) "StorageConfig" Prelude.<$> storageConfig, (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "Version" Prelude.<$> version]))) + (JSON..=) "UpgradePolicy" Prelude.<$> upgradePolicy, + (JSON..=) "Version" Prelude.<$> version, + (JSON..=) "ZonalShiftConfig" Prelude.<$> zonalShiftConfig]))) instance Property "AccessConfig" Cluster where type PropertyType "AccessConfig" Cluster = AccessConfigProperty set newValue Cluster {..} = Cluster {accessConfig = Prelude.pure newValue, ..} +instance Property "BootstrapSelfManagedAddons" Cluster where + type PropertyType "BootstrapSelfManagedAddons" Cluster = Value Prelude.Bool + set newValue Cluster {..} + = Cluster {bootstrapSelfManagedAddons = Prelude.pure newValue, ..} +instance Property "ComputeConfig" Cluster where + type PropertyType "ComputeConfig" Cluster = ComputeConfigProperty + set newValue Cluster {..} + = Cluster {computeConfig = Prelude.pure newValue, ..} instance Property "EncryptionConfig" Cluster where type PropertyType "EncryptionConfig" Cluster = [EncryptionConfigProperty] set newValue Cluster {..} @@ -94,6 +133,10 @@ instance Property "OutpostConfig" Cluster where type PropertyType "OutpostConfig" Cluster = OutpostConfigProperty set newValue Cluster {..} = Cluster {outpostConfig = Prelude.pure newValue, ..} +instance Property "RemoteNetworkConfig" Cluster where + type PropertyType "RemoteNetworkConfig" Cluster = RemoteNetworkConfigProperty + set newValue Cluster {..} + = Cluster {remoteNetworkConfig = Prelude.pure newValue, ..} instance Property "ResourcesVpcConfig" Cluster where type PropertyType "ResourcesVpcConfig" Cluster = ResourcesVpcConfigProperty set newValue Cluster {..} @@ -101,11 +144,23 @@ instance Property "ResourcesVpcConfig" Cluster where instance Property "RoleArn" Cluster where type PropertyType "RoleArn" Cluster = Value Prelude.Text set newValue Cluster {..} = Cluster {roleArn = newValue, ..} +instance Property "StorageConfig" Cluster where + type PropertyType "StorageConfig" Cluster = StorageConfigProperty + set newValue Cluster {..} + = Cluster {storageConfig = Prelude.pure newValue, ..} instance Property "Tags" Cluster where type PropertyType "Tags" Cluster = [Tag] set newValue Cluster {..} = Cluster {tags = Prelude.pure newValue, ..} +instance Property "UpgradePolicy" Cluster where + type PropertyType "UpgradePolicy" Cluster = UpgradePolicyProperty + set newValue Cluster {..} + = Cluster {upgradePolicy = Prelude.pure newValue, ..} instance Property "Version" Cluster where type PropertyType "Version" Cluster = Value Prelude.Text set newValue Cluster {..} - = Cluster {version = Prelude.pure newValue, ..} \ No newline at end of file + = Cluster {version = Prelude.pure newValue, ..} +instance Property "ZonalShiftConfig" Cluster where + type PropertyType "ZonalShiftConfig" Cluster = ZonalShiftConfigProperty + set newValue Cluster {..} + = Cluster {zonalShiftConfig = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/BlockStorageProperty.hs b/services/eks/gen/Stratosphere/EKS/Cluster/BlockStorageProperty.hs new file mode 100644 index 000000000..88a805564 --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/BlockStorageProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.EKS.Cluster.BlockStorageProperty ( + BlockStorageProperty(..), mkBlockStorageProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data BlockStorageProperty + = BlockStorageProperty {enabled :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkBlockStorageProperty :: BlockStorageProperty +mkBlockStorageProperty + = BlockStorageProperty {enabled = Prelude.Nothing} +instance ToResourceProperties BlockStorageProperty where + toResourceProperties BlockStorageProperty {..} + = ResourceProperties + {awsType = "AWS::EKS::Cluster.BlockStorage", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Enabled" Prelude.<$> enabled])} +instance JSON.ToJSON BlockStorageProperty where + toJSON BlockStorageProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Enabled" Prelude.<$> enabled])) +instance Property "Enabled" BlockStorageProperty where + type PropertyType "Enabled" BlockStorageProperty = Value Prelude.Bool + set newValue BlockStorageProperty {} + = BlockStorageProperty {enabled = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/BlockStorageProperty.hs-boot b/services/eks/gen/Stratosphere/EKS/Cluster/BlockStorageProperty.hs-boot new file mode 100644 index 000000000..d06e085b1 --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/BlockStorageProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EKS.Cluster.BlockStorageProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data BlockStorageProperty :: Prelude.Type +instance ToResourceProperties BlockStorageProperty +instance Prelude.Eq BlockStorageProperty +instance Prelude.Show BlockStorageProperty +instance JSON.ToJSON BlockStorageProperty \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/ComputeConfigProperty.hs b/services/eks/gen/Stratosphere/EKS/Cluster/ComputeConfigProperty.hs new file mode 100644 index 000000000..a2cdcbede --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/ComputeConfigProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.EKS.Cluster.ComputeConfigProperty ( + ComputeConfigProperty(..), mkComputeConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ComputeConfigProperty + = ComputeConfigProperty {enabled :: (Prelude.Maybe (Value Prelude.Bool)), + nodePools :: (Prelude.Maybe (ValueList Prelude.Text)), + nodeRoleArn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkComputeConfigProperty :: ComputeConfigProperty +mkComputeConfigProperty + = ComputeConfigProperty + {enabled = Prelude.Nothing, nodePools = Prelude.Nothing, + nodeRoleArn = Prelude.Nothing} +instance ToResourceProperties ComputeConfigProperty where + toResourceProperties ComputeConfigProperty {..} + = ResourceProperties + {awsType = "AWS::EKS::Cluster.ComputeConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "NodePools" Prelude.<$> nodePools, + (JSON..=) "NodeRoleArn" Prelude.<$> nodeRoleArn])} +instance JSON.ToJSON ComputeConfigProperty where + toJSON ComputeConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "NodePools" Prelude.<$> nodePools, + (JSON..=) "NodeRoleArn" Prelude.<$> nodeRoleArn])) +instance Property "Enabled" ComputeConfigProperty where + type PropertyType "Enabled" ComputeConfigProperty = Value Prelude.Bool + set newValue ComputeConfigProperty {..} + = ComputeConfigProperty {enabled = Prelude.pure newValue, ..} +instance Property "NodePools" ComputeConfigProperty where + type PropertyType "NodePools" ComputeConfigProperty = ValueList Prelude.Text + set newValue ComputeConfigProperty {..} + = ComputeConfigProperty {nodePools = Prelude.pure newValue, ..} +instance Property "NodeRoleArn" ComputeConfigProperty where + type PropertyType "NodeRoleArn" ComputeConfigProperty = Value Prelude.Text + set newValue ComputeConfigProperty {..} + = ComputeConfigProperty {nodeRoleArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/ComputeConfigProperty.hs-boot b/services/eks/gen/Stratosphere/EKS/Cluster/ComputeConfigProperty.hs-boot new file mode 100644 index 000000000..a100f501d --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/ComputeConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EKS.Cluster.ComputeConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ComputeConfigProperty :: Prelude.Type +instance ToResourceProperties ComputeConfigProperty +instance Prelude.Eq ComputeConfigProperty +instance Prelude.Show ComputeConfigProperty +instance JSON.ToJSON ComputeConfigProperty \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/ElasticLoadBalancingProperty.hs b/services/eks/gen/Stratosphere/EKS/Cluster/ElasticLoadBalancingProperty.hs new file mode 100644 index 000000000..9eea8abf2 --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/ElasticLoadBalancingProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.EKS.Cluster.ElasticLoadBalancingProperty ( + ElasticLoadBalancingProperty(..), mkElasticLoadBalancingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ElasticLoadBalancingProperty + = ElasticLoadBalancingProperty {enabled :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkElasticLoadBalancingProperty :: ElasticLoadBalancingProperty +mkElasticLoadBalancingProperty + = ElasticLoadBalancingProperty {enabled = Prelude.Nothing} +instance ToResourceProperties ElasticLoadBalancingProperty where + toResourceProperties ElasticLoadBalancingProperty {..} + = ResourceProperties + {awsType = "AWS::EKS::Cluster.ElasticLoadBalancing", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Enabled" Prelude.<$> enabled])} +instance JSON.ToJSON ElasticLoadBalancingProperty where + toJSON ElasticLoadBalancingProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Enabled" Prelude.<$> enabled])) +instance Property "Enabled" ElasticLoadBalancingProperty where + type PropertyType "Enabled" ElasticLoadBalancingProperty = Value Prelude.Bool + set newValue ElasticLoadBalancingProperty {} + = ElasticLoadBalancingProperty + {enabled = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/ElasticLoadBalancingProperty.hs-boot b/services/eks/gen/Stratosphere/EKS/Cluster/ElasticLoadBalancingProperty.hs-boot new file mode 100644 index 000000000..bf056b412 --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/ElasticLoadBalancingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EKS.Cluster.ElasticLoadBalancingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ElasticLoadBalancingProperty :: Prelude.Type +instance ToResourceProperties ElasticLoadBalancingProperty +instance Prelude.Eq ElasticLoadBalancingProperty +instance Prelude.Show ElasticLoadBalancingProperty +instance JSON.ToJSON ElasticLoadBalancingProperty \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/KubernetesNetworkConfigProperty.hs b/services/eks/gen/Stratosphere/EKS/Cluster/KubernetesNetworkConfigProperty.hs index 1e2df17f7..d759f62ee 100644 --- a/services/eks/gen/Stratosphere/EKS/Cluster/KubernetesNetworkConfigProperty.hs +++ b/services/eks/gen/Stratosphere/EKS/Cluster/KubernetesNetworkConfigProperty.hs @@ -1,14 +1,16 @@ module Stratosphere.EKS.Cluster.KubernetesNetworkConfigProperty ( - KubernetesNetworkConfigProperty(..), + module Exports, KubernetesNetworkConfigProperty(..), mkKubernetesNetworkConfigProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EKS.Cluster.ElasticLoadBalancingProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data KubernetesNetworkConfigProperty - = KubernetesNetworkConfigProperty {ipFamily :: (Prelude.Maybe (Value Prelude.Text)), + = KubernetesNetworkConfigProperty {elasticLoadBalancing :: (Prelude.Maybe ElasticLoadBalancingProperty), + ipFamily :: (Prelude.Maybe (Value Prelude.Text)), serviceIpv4Cidr :: (Prelude.Maybe (Value Prelude.Text)), serviceIpv6Cidr :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) @@ -16,7 +18,8 @@ mkKubernetesNetworkConfigProperty :: KubernetesNetworkConfigProperty mkKubernetesNetworkConfigProperty = KubernetesNetworkConfigProperty - {ipFamily = Prelude.Nothing, serviceIpv4Cidr = Prelude.Nothing, + {elasticLoadBalancing = Prelude.Nothing, + ipFamily = Prelude.Nothing, serviceIpv4Cidr = Prelude.Nothing, serviceIpv6Cidr = Prelude.Nothing} instance ToResourceProperties KubernetesNetworkConfigProperty where toResourceProperties KubernetesNetworkConfigProperty {..} @@ -25,7 +28,8 @@ instance ToResourceProperties KubernetesNetworkConfigProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "IpFamily" Prelude.<$> ipFamily, + [(JSON..=) "ElasticLoadBalancing" Prelude.<$> elasticLoadBalancing, + (JSON..=) "IpFamily" Prelude.<$> ipFamily, (JSON..=) "ServiceIpv4Cidr" Prelude.<$> serviceIpv4Cidr, (JSON..=) "ServiceIpv6Cidr" Prelude.<$> serviceIpv6Cidr])} instance JSON.ToJSON KubernetesNetworkConfigProperty where @@ -33,9 +37,15 @@ instance JSON.ToJSON KubernetesNetworkConfigProperty where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "IpFamily" Prelude.<$> ipFamily, + [(JSON..=) "ElasticLoadBalancing" Prelude.<$> elasticLoadBalancing, + (JSON..=) "IpFamily" Prelude.<$> ipFamily, (JSON..=) "ServiceIpv4Cidr" Prelude.<$> serviceIpv4Cidr, (JSON..=) "ServiceIpv6Cidr" Prelude.<$> serviceIpv6Cidr])) +instance Property "ElasticLoadBalancing" KubernetesNetworkConfigProperty where + type PropertyType "ElasticLoadBalancing" KubernetesNetworkConfigProperty = ElasticLoadBalancingProperty + set newValue KubernetesNetworkConfigProperty {..} + = KubernetesNetworkConfigProperty + {elasticLoadBalancing = Prelude.pure newValue, ..} instance Property "IpFamily" KubernetesNetworkConfigProperty where type PropertyType "IpFamily" KubernetesNetworkConfigProperty = Value Prelude.Text set newValue KubernetesNetworkConfigProperty {..} diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/RemoteNetworkConfigProperty.hs b/services/eks/gen/Stratosphere/EKS/Cluster/RemoteNetworkConfigProperty.hs new file mode 100644 index 000000000..d2aa00d6e --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/RemoteNetworkConfigProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.EKS.Cluster.RemoteNetworkConfigProperty ( + module Exports, RemoteNetworkConfigProperty(..), + mkRemoteNetworkConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EKS.Cluster.RemoteNodeNetworkProperty as Exports +import {-# SOURCE #-} Stratosphere.EKS.Cluster.RemotePodNetworkProperty as Exports +import Stratosphere.ResourceProperties +data RemoteNetworkConfigProperty + = RemoteNetworkConfigProperty {remoteNodeNetworks :: [RemoteNodeNetworkProperty], + remotePodNetworks :: (Prelude.Maybe [RemotePodNetworkProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkRemoteNetworkConfigProperty :: + [RemoteNodeNetworkProperty] -> RemoteNetworkConfigProperty +mkRemoteNetworkConfigProperty remoteNodeNetworks + = RemoteNetworkConfigProperty + {remoteNodeNetworks = remoteNodeNetworks, + remotePodNetworks = Prelude.Nothing} +instance ToResourceProperties RemoteNetworkConfigProperty where + toResourceProperties RemoteNetworkConfigProperty {..} + = ResourceProperties + {awsType = "AWS::EKS::Cluster.RemoteNetworkConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["RemoteNodeNetworks" JSON..= remoteNodeNetworks] + (Prelude.catMaybes + [(JSON..=) "RemotePodNetworks" Prelude.<$> remotePodNetworks]))} +instance JSON.ToJSON RemoteNetworkConfigProperty where + toJSON RemoteNetworkConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["RemoteNodeNetworks" JSON..= remoteNodeNetworks] + (Prelude.catMaybes + [(JSON..=) "RemotePodNetworks" Prelude.<$> remotePodNetworks]))) +instance Property "RemoteNodeNetworks" RemoteNetworkConfigProperty where + type PropertyType "RemoteNodeNetworks" RemoteNetworkConfigProperty = [RemoteNodeNetworkProperty] + set newValue RemoteNetworkConfigProperty {..} + = RemoteNetworkConfigProperty {remoteNodeNetworks = newValue, ..} +instance Property "RemotePodNetworks" RemoteNetworkConfigProperty where + type PropertyType "RemotePodNetworks" RemoteNetworkConfigProperty = [RemotePodNetworkProperty] + set newValue RemoteNetworkConfigProperty {..} + = RemoteNetworkConfigProperty + {remotePodNetworks = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/RemoteNetworkConfigProperty.hs-boot b/services/eks/gen/Stratosphere/EKS/Cluster/RemoteNetworkConfigProperty.hs-boot new file mode 100644 index 000000000..7088eaa6f --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/RemoteNetworkConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EKS.Cluster.RemoteNetworkConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RemoteNetworkConfigProperty :: Prelude.Type +instance ToResourceProperties RemoteNetworkConfigProperty +instance Prelude.Eq RemoteNetworkConfigProperty +instance Prelude.Show RemoteNetworkConfigProperty +instance JSON.ToJSON RemoteNetworkConfigProperty \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/RemoteNodeNetworkProperty.hs b/services/eks/gen/Stratosphere/EKS/Cluster/RemoteNodeNetworkProperty.hs new file mode 100644 index 000000000..a2a6e890d --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/RemoteNodeNetworkProperty.hs @@ -0,0 +1,27 @@ +module Stratosphere.EKS.Cluster.RemoteNodeNetworkProperty ( + RemoteNodeNetworkProperty(..), mkRemoteNodeNetworkProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RemoteNodeNetworkProperty + = RemoteNodeNetworkProperty {cidrs :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRemoteNodeNetworkProperty :: + ValueList Prelude.Text -> RemoteNodeNetworkProperty +mkRemoteNodeNetworkProperty cidrs + = RemoteNodeNetworkProperty {cidrs = cidrs} +instance ToResourceProperties RemoteNodeNetworkProperty where + toResourceProperties RemoteNodeNetworkProperty {..} + = ResourceProperties + {awsType = "AWS::EKS::Cluster.RemoteNodeNetwork", + supportsTags = Prelude.False, properties = ["Cidrs" JSON..= cidrs]} +instance JSON.ToJSON RemoteNodeNetworkProperty where + toJSON RemoteNodeNetworkProperty {..} + = JSON.object ["Cidrs" JSON..= cidrs] +instance Property "Cidrs" RemoteNodeNetworkProperty where + type PropertyType "Cidrs" RemoteNodeNetworkProperty = ValueList Prelude.Text + set newValue RemoteNodeNetworkProperty {} + = RemoteNodeNetworkProperty {cidrs = newValue, ..} \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/RemoteNodeNetworkProperty.hs-boot b/services/eks/gen/Stratosphere/EKS/Cluster/RemoteNodeNetworkProperty.hs-boot new file mode 100644 index 000000000..1fe086b2d --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/RemoteNodeNetworkProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EKS.Cluster.RemoteNodeNetworkProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RemoteNodeNetworkProperty :: Prelude.Type +instance ToResourceProperties RemoteNodeNetworkProperty +instance Prelude.Eq RemoteNodeNetworkProperty +instance Prelude.Show RemoteNodeNetworkProperty +instance JSON.ToJSON RemoteNodeNetworkProperty \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/RemotePodNetworkProperty.hs b/services/eks/gen/Stratosphere/EKS/Cluster/RemotePodNetworkProperty.hs new file mode 100644 index 000000000..636a77045 --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/RemotePodNetworkProperty.hs @@ -0,0 +1,27 @@ +module Stratosphere.EKS.Cluster.RemotePodNetworkProperty ( + RemotePodNetworkProperty(..), mkRemotePodNetworkProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RemotePodNetworkProperty + = RemotePodNetworkProperty {cidrs :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRemotePodNetworkProperty :: + ValueList Prelude.Text -> RemotePodNetworkProperty +mkRemotePodNetworkProperty cidrs + = RemotePodNetworkProperty {cidrs = cidrs} +instance ToResourceProperties RemotePodNetworkProperty where + toResourceProperties RemotePodNetworkProperty {..} + = ResourceProperties + {awsType = "AWS::EKS::Cluster.RemotePodNetwork", + supportsTags = Prelude.False, properties = ["Cidrs" JSON..= cidrs]} +instance JSON.ToJSON RemotePodNetworkProperty where + toJSON RemotePodNetworkProperty {..} + = JSON.object ["Cidrs" JSON..= cidrs] +instance Property "Cidrs" RemotePodNetworkProperty where + type PropertyType "Cidrs" RemotePodNetworkProperty = ValueList Prelude.Text + set newValue RemotePodNetworkProperty {} + = RemotePodNetworkProperty {cidrs = newValue, ..} \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/RemotePodNetworkProperty.hs-boot b/services/eks/gen/Stratosphere/EKS/Cluster/RemotePodNetworkProperty.hs-boot new file mode 100644 index 000000000..f905328bd --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/RemotePodNetworkProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EKS.Cluster.RemotePodNetworkProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RemotePodNetworkProperty :: Prelude.Type +instance ToResourceProperties RemotePodNetworkProperty +instance Prelude.Eq RemotePodNetworkProperty +instance Prelude.Show RemotePodNetworkProperty +instance JSON.ToJSON RemotePodNetworkProperty \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/StorageConfigProperty.hs b/services/eks/gen/Stratosphere/EKS/Cluster/StorageConfigProperty.hs new file mode 100644 index 000000000..b90ef770f --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/StorageConfigProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.EKS.Cluster.StorageConfigProperty ( + module Exports, StorageConfigProperty(..), mkStorageConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EKS.Cluster.BlockStorageProperty as Exports +import Stratosphere.ResourceProperties +data StorageConfigProperty + = StorageConfigProperty {blockStorage :: (Prelude.Maybe BlockStorageProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStorageConfigProperty :: StorageConfigProperty +mkStorageConfigProperty + = StorageConfigProperty {blockStorage = Prelude.Nothing} +instance ToResourceProperties StorageConfigProperty where + toResourceProperties StorageConfigProperty {..} + = ResourceProperties + {awsType = "AWS::EKS::Cluster.StorageConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BlockStorage" Prelude.<$> blockStorage])} +instance JSON.ToJSON StorageConfigProperty where + toJSON StorageConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BlockStorage" Prelude.<$> blockStorage])) +instance Property "BlockStorage" StorageConfigProperty where + type PropertyType "BlockStorage" StorageConfigProperty = BlockStorageProperty + set newValue StorageConfigProperty {} + = StorageConfigProperty {blockStorage = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/StorageConfigProperty.hs-boot b/services/eks/gen/Stratosphere/EKS/Cluster/StorageConfigProperty.hs-boot new file mode 100644 index 000000000..6040b6c6f --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/StorageConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EKS.Cluster.StorageConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StorageConfigProperty :: Prelude.Type +instance ToResourceProperties StorageConfigProperty +instance Prelude.Eq StorageConfigProperty +instance Prelude.Show StorageConfigProperty +instance JSON.ToJSON StorageConfigProperty \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/UpgradePolicyProperty.hs b/services/eks/gen/Stratosphere/EKS/Cluster/UpgradePolicyProperty.hs new file mode 100644 index 000000000..1260933f8 --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/UpgradePolicyProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.EKS.Cluster.UpgradePolicyProperty ( + UpgradePolicyProperty(..), mkUpgradePolicyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data UpgradePolicyProperty + = UpgradePolicyProperty {supportType :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkUpgradePolicyProperty :: UpgradePolicyProperty +mkUpgradePolicyProperty + = UpgradePolicyProperty {supportType = Prelude.Nothing} +instance ToResourceProperties UpgradePolicyProperty where + toResourceProperties UpgradePolicyProperty {..} + = ResourceProperties + {awsType = "AWS::EKS::Cluster.UpgradePolicy", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SupportType" Prelude.<$> supportType])} +instance JSON.ToJSON UpgradePolicyProperty where + toJSON UpgradePolicyProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SupportType" Prelude.<$> supportType])) +instance Property "SupportType" UpgradePolicyProperty where + type PropertyType "SupportType" UpgradePolicyProperty = Value Prelude.Text + set newValue UpgradePolicyProperty {} + = UpgradePolicyProperty {supportType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/UpgradePolicyProperty.hs-boot b/services/eks/gen/Stratosphere/EKS/Cluster/UpgradePolicyProperty.hs-boot new file mode 100644 index 000000000..5d825804a --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/UpgradePolicyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EKS.Cluster.UpgradePolicyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data UpgradePolicyProperty :: Prelude.Type +instance ToResourceProperties UpgradePolicyProperty +instance Prelude.Eq UpgradePolicyProperty +instance Prelude.Show UpgradePolicyProperty +instance JSON.ToJSON UpgradePolicyProperty \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/ZonalShiftConfigProperty.hs b/services/eks/gen/Stratosphere/EKS/Cluster/ZonalShiftConfigProperty.hs new file mode 100644 index 000000000..843d3a46d --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/ZonalShiftConfigProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.EKS.Cluster.ZonalShiftConfigProperty ( + ZonalShiftConfigProperty(..), mkZonalShiftConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ZonalShiftConfigProperty + = ZonalShiftConfigProperty {enabled :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkZonalShiftConfigProperty :: ZonalShiftConfigProperty +mkZonalShiftConfigProperty + = ZonalShiftConfigProperty {enabled = Prelude.Nothing} +instance ToResourceProperties ZonalShiftConfigProperty where + toResourceProperties ZonalShiftConfigProperty {..} + = ResourceProperties + {awsType = "AWS::EKS::Cluster.ZonalShiftConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Enabled" Prelude.<$> enabled])} +instance JSON.ToJSON ZonalShiftConfigProperty where + toJSON ZonalShiftConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Enabled" Prelude.<$> enabled])) +instance Property "Enabled" ZonalShiftConfigProperty where + type PropertyType "Enabled" ZonalShiftConfigProperty = Value Prelude.Bool + set newValue ZonalShiftConfigProperty {} + = ZonalShiftConfigProperty {enabled = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Cluster/ZonalShiftConfigProperty.hs-boot b/services/eks/gen/Stratosphere/EKS/Cluster/ZonalShiftConfigProperty.hs-boot new file mode 100644 index 000000000..381b4df28 --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Cluster/ZonalShiftConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EKS.Cluster.ZonalShiftConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ZonalShiftConfigProperty :: Prelude.Type +instance ToResourceProperties ZonalShiftConfigProperty +instance Prelude.Eq ZonalShiftConfigProperty +instance Prelude.Show ZonalShiftConfigProperty +instance JSON.ToJSON ZonalShiftConfigProperty \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Nodegroup.hs b/services/eks/gen/Stratosphere/EKS/Nodegroup.hs index 147e27de8..22b0d6907 100644 --- a/services/eks/gen/Stratosphere/EKS/Nodegroup.hs +++ b/services/eks/gen/Stratosphere/EKS/Nodegroup.hs @@ -5,6 +5,7 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.EKS.Nodegroup.LaunchTemplateSpecificationProperty as Exports +import {-# SOURCE #-} Stratosphere.EKS.Nodegroup.NodeRepairConfigProperty as Exports import {-# SOURCE #-} Stratosphere.EKS.Nodegroup.RemoteAccessProperty as Exports import {-# SOURCE #-} Stratosphere.EKS.Nodegroup.ScalingConfigProperty as Exports import {-# SOURCE #-} Stratosphere.EKS.Nodegroup.TaintProperty as Exports @@ -20,6 +21,7 @@ data Nodegroup instanceTypes :: (Prelude.Maybe (ValueList Prelude.Text)), labels :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), launchTemplate :: (Prelude.Maybe LaunchTemplateSpecificationProperty), + nodeRepairConfig :: (Prelude.Maybe NodeRepairConfigProperty), nodeRole :: (Value Prelude.Text), nodegroupName :: (Prelude.Maybe (Value Prelude.Text)), releaseVersion :: (Prelude.Maybe (Value Prelude.Text)), @@ -40,11 +42,12 @@ mkNodegroup clusterName nodeRole subnets amiType = Prelude.Nothing, capacityType = Prelude.Nothing, diskSize = Prelude.Nothing, forceUpdateEnabled = Prelude.Nothing, instanceTypes = Prelude.Nothing, labels = Prelude.Nothing, - launchTemplate = Prelude.Nothing, nodegroupName = Prelude.Nothing, - releaseVersion = Prelude.Nothing, remoteAccess = Prelude.Nothing, - scalingConfig = Prelude.Nothing, tags = Prelude.Nothing, - taints = Prelude.Nothing, updateConfig = Prelude.Nothing, - version = Prelude.Nothing} + launchTemplate = Prelude.Nothing, + nodeRepairConfig = Prelude.Nothing, + nodegroupName = Prelude.Nothing, releaseVersion = Prelude.Nothing, + remoteAccess = Prelude.Nothing, scalingConfig = Prelude.Nothing, + tags = Prelude.Nothing, taints = Prelude.Nothing, + updateConfig = Prelude.Nothing, version = Prelude.Nothing} instance ToResourceProperties Nodegroup where toResourceProperties Nodegroup {..} = ResourceProperties @@ -61,6 +64,7 @@ instance ToResourceProperties Nodegroup where (JSON..=) "InstanceTypes" Prelude.<$> instanceTypes, (JSON..=) "Labels" Prelude.<$> labels, (JSON..=) "LaunchTemplate" Prelude.<$> launchTemplate, + (JSON..=) "NodeRepairConfig" Prelude.<$> nodeRepairConfig, (JSON..=) "NodegroupName" Prelude.<$> nodegroupName, (JSON..=) "ReleaseVersion" Prelude.<$> releaseVersion, (JSON..=) "RemoteAccess" Prelude.<$> remoteAccess, @@ -84,6 +88,7 @@ instance JSON.ToJSON Nodegroup where (JSON..=) "InstanceTypes" Prelude.<$> instanceTypes, (JSON..=) "Labels" Prelude.<$> labels, (JSON..=) "LaunchTemplate" Prelude.<$> launchTemplate, + (JSON..=) "NodeRepairConfig" Prelude.<$> nodeRepairConfig, (JSON..=) "NodegroupName" Prelude.<$> nodegroupName, (JSON..=) "ReleaseVersion" Prelude.<$> releaseVersion, (JSON..=) "RemoteAccess" Prelude.<$> remoteAccess, @@ -124,6 +129,10 @@ instance Property "LaunchTemplate" Nodegroup where type PropertyType "LaunchTemplate" Nodegroup = LaunchTemplateSpecificationProperty set newValue Nodegroup {..} = Nodegroup {launchTemplate = Prelude.pure newValue, ..} +instance Property "NodeRepairConfig" Nodegroup where + type PropertyType "NodeRepairConfig" Nodegroup = NodeRepairConfigProperty + set newValue Nodegroup {..} + = Nodegroup {nodeRepairConfig = Prelude.pure newValue, ..} instance Property "NodeRole" Nodegroup where type PropertyType "NodeRole" Nodegroup = Value Prelude.Text set newValue Nodegroup {..} = Nodegroup {nodeRole = newValue, ..} diff --git a/services/eks/gen/Stratosphere/EKS/Nodegroup/NodeRepairConfigProperty.hs b/services/eks/gen/Stratosphere/EKS/Nodegroup/NodeRepairConfigProperty.hs new file mode 100644 index 000000000..8b606ef80 --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Nodegroup/NodeRepairConfigProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.EKS.Nodegroup.NodeRepairConfigProperty ( + NodeRepairConfigProperty(..), mkNodeRepairConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data NodeRepairConfigProperty + = NodeRepairConfigProperty {enabled :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkNodeRepairConfigProperty :: NodeRepairConfigProperty +mkNodeRepairConfigProperty + = NodeRepairConfigProperty {enabled = Prelude.Nothing} +instance ToResourceProperties NodeRepairConfigProperty where + toResourceProperties NodeRepairConfigProperty {..} + = ResourceProperties + {awsType = "AWS::EKS::Nodegroup.NodeRepairConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Enabled" Prelude.<$> enabled])} +instance JSON.ToJSON NodeRepairConfigProperty where + toJSON NodeRepairConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Enabled" Prelude.<$> enabled])) +instance Property "Enabled" NodeRepairConfigProperty where + type PropertyType "Enabled" NodeRepairConfigProperty = Value Prelude.Bool + set newValue NodeRepairConfigProperty {} + = NodeRepairConfigProperty {enabled = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/eks/gen/Stratosphere/EKS/Nodegroup/NodeRepairConfigProperty.hs-boot b/services/eks/gen/Stratosphere/EKS/Nodegroup/NodeRepairConfigProperty.hs-boot new file mode 100644 index 000000000..8fcebf55c --- /dev/null +++ b/services/eks/gen/Stratosphere/EKS/Nodegroup/NodeRepairConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EKS.Nodegroup.NodeRepairConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data NodeRepairConfigProperty :: Prelude.Type +instance ToResourceProperties NodeRepairConfigProperty +instance Prelude.Eq NodeRepairConfigProperty +instance Prelude.Show NodeRepairConfigProperty +instance JSON.ToJSON NodeRepairConfigProperty \ No newline at end of file diff --git a/services/eks/stratosphere-eks.cabal b/services/eks/stratosphere-eks.cabal index 6fcb394ad..a21b97e8a 100644 --- a/services/eks/stratosphere-eks.cabal +++ b/services/eks/stratosphere-eks.cabal @@ -29,17 +29,27 @@ library Stratosphere.EKS.AccessEntry.AccessPolicyProperty Stratosphere.EKS.AccessEntry.AccessScopeProperty Stratosphere.EKS.Addon + Stratosphere.EKS.Addon.PodIdentityAssociationProperty Stratosphere.EKS.Cluster Stratosphere.EKS.Cluster.AccessConfigProperty + Stratosphere.EKS.Cluster.BlockStorageProperty Stratosphere.EKS.Cluster.ClusterLoggingProperty + Stratosphere.EKS.Cluster.ComputeConfigProperty Stratosphere.EKS.Cluster.ControlPlanePlacementProperty + Stratosphere.EKS.Cluster.ElasticLoadBalancingProperty Stratosphere.EKS.Cluster.EncryptionConfigProperty Stratosphere.EKS.Cluster.KubernetesNetworkConfigProperty Stratosphere.EKS.Cluster.LoggingProperty Stratosphere.EKS.Cluster.LoggingTypeConfigProperty Stratosphere.EKS.Cluster.OutpostConfigProperty Stratosphere.EKS.Cluster.ProviderProperty + Stratosphere.EKS.Cluster.RemoteNetworkConfigProperty + Stratosphere.EKS.Cluster.RemoteNodeNetworkProperty + Stratosphere.EKS.Cluster.RemotePodNetworkProperty Stratosphere.EKS.Cluster.ResourcesVpcConfigProperty + Stratosphere.EKS.Cluster.StorageConfigProperty + Stratosphere.EKS.Cluster.UpgradePolicyProperty + Stratosphere.EKS.Cluster.ZonalShiftConfigProperty Stratosphere.EKS.FargateProfile Stratosphere.EKS.FargateProfile.LabelProperty Stratosphere.EKS.FargateProfile.SelectorProperty @@ -48,6 +58,7 @@ library Stratosphere.EKS.IdentityProviderConfig.RequiredClaimProperty Stratosphere.EKS.Nodegroup Stratosphere.EKS.Nodegroup.LaunchTemplateSpecificationProperty + Stratosphere.EKS.Nodegroup.NodeRepairConfigProperty Stratosphere.EKS.Nodegroup.RemoteAccessProperty Stratosphere.EKS.Nodegroup.ScalingConfigProperty Stratosphere.EKS.Nodegroup.TaintProperty diff --git a/services/elasticache/gen/Stratosphere/ElastiCache/GlobalReplicationGroup.hs b/services/elasticache/gen/Stratosphere/ElastiCache/GlobalReplicationGroup.hs index 95d322e97..bc3ca7441 100644 --- a/services/elasticache/gen/Stratosphere/ElastiCache/GlobalReplicationGroup.hs +++ b/services/elasticache/gen/Stratosphere/ElastiCache/GlobalReplicationGroup.hs @@ -13,6 +13,7 @@ data GlobalReplicationGroup = GlobalReplicationGroup {automaticFailoverEnabled :: (Prelude.Maybe (Value Prelude.Bool)), cacheNodeType :: (Prelude.Maybe (Value Prelude.Text)), cacheParameterGroupName :: (Prelude.Maybe (Value Prelude.Text)), + engine :: (Prelude.Maybe (Value Prelude.Text)), engineVersion :: (Prelude.Maybe (Value Prelude.Text)), globalNodeGroupCount :: (Prelude.Maybe (Value Prelude.Integer)), globalReplicationGroupDescription :: (Prelude.Maybe (Value Prelude.Text)), @@ -27,7 +28,7 @@ mkGlobalReplicationGroup members {members = members, automaticFailoverEnabled = Prelude.Nothing, cacheNodeType = Prelude.Nothing, cacheParameterGroupName = Prelude.Nothing, - engineVersion = Prelude.Nothing, + engine = Prelude.Nothing, engineVersion = Prelude.Nothing, globalNodeGroupCount = Prelude.Nothing, globalReplicationGroupDescription = Prelude.Nothing, globalReplicationGroupIdSuffix = Prelude.Nothing, @@ -46,6 +47,7 @@ instance ToResourceProperties GlobalReplicationGroup where (JSON..=) "CacheNodeType" Prelude.<$> cacheNodeType, (JSON..=) "CacheParameterGroupName" Prelude.<$> cacheParameterGroupName, + (JSON..=) "Engine" Prelude.<$> engine, (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "GlobalNodeGroupCount" Prelude.<$> globalNodeGroupCount, (JSON..=) "GlobalReplicationGroupDescription" @@ -66,6 +68,7 @@ instance JSON.ToJSON GlobalReplicationGroup where (JSON..=) "CacheNodeType" Prelude.<$> cacheNodeType, (JSON..=) "CacheParameterGroupName" Prelude.<$> cacheParameterGroupName, + (JSON..=) "Engine" Prelude.<$> engine, (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "GlobalNodeGroupCount" Prelude.<$> globalNodeGroupCount, (JSON..=) "GlobalReplicationGroupDescription" @@ -89,6 +92,10 @@ instance Property "CacheParameterGroupName" GlobalReplicationGroup where set newValue GlobalReplicationGroup {..} = GlobalReplicationGroup {cacheParameterGroupName = Prelude.pure newValue, ..} +instance Property "Engine" GlobalReplicationGroup where + type PropertyType "Engine" GlobalReplicationGroup = Value Prelude.Text + set newValue GlobalReplicationGroup {..} + = GlobalReplicationGroup {engine = Prelude.pure newValue, ..} instance Property "EngineVersion" GlobalReplicationGroup where type PropertyType "EngineVersion" GlobalReplicationGroup = Value Prelude.Text set newValue GlobalReplicationGroup {..} diff --git a/services/elasticache/gen/Stratosphere/ElastiCache/ServerlessCache/DataStorageProperty.hs b/services/elasticache/gen/Stratosphere/ElastiCache/ServerlessCache/DataStorageProperty.hs index 9e2112196..8eed16a0e 100644 --- a/services/elasticache/gen/Stratosphere/ElastiCache/ServerlessCache/DataStorageProperty.hs +++ b/services/elasticache/gen/Stratosphere/ElastiCache/ServerlessCache/DataStorageProperty.hs @@ -7,26 +7,42 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data DataStorageProperty - = DataStorageProperty {maximum :: (Value Prelude.Integer), + = DataStorageProperty {maximum :: (Prelude.Maybe (Value Prelude.Integer)), + minimum :: (Prelude.Maybe (Value Prelude.Integer)), unit :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) -mkDataStorageProperty :: - Value Prelude.Integer -> Value Prelude.Text -> DataStorageProperty -mkDataStorageProperty maximum unit - = DataStorageProperty {maximum = maximum, unit = unit} +mkDataStorageProperty :: Value Prelude.Text -> DataStorageProperty +mkDataStorageProperty unit + = DataStorageProperty + {unit = unit, maximum = Prelude.Nothing, minimum = Prelude.Nothing} instance ToResourceProperties DataStorageProperty where toResourceProperties DataStorageProperty {..} = ResourceProperties {awsType = "AWS::ElastiCache::ServerlessCache.DataStorage", supportsTags = Prelude.False, - properties = ["Maximum" JSON..= maximum, "Unit" JSON..= unit]} + properties = Prelude.fromList + ((Prelude.<>) + ["Unit" JSON..= unit] + (Prelude.catMaybes + [(JSON..=) "Maximum" Prelude.<$> maximum, + (JSON..=) "Minimum" Prelude.<$> minimum]))} instance JSON.ToJSON DataStorageProperty where toJSON DataStorageProperty {..} - = JSON.object ["Maximum" JSON..= maximum, "Unit" JSON..= unit] + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Unit" JSON..= unit] + (Prelude.catMaybes + [(JSON..=) "Maximum" Prelude.<$> maximum, + (JSON..=) "Minimum" Prelude.<$> minimum]))) instance Property "Maximum" DataStorageProperty where type PropertyType "Maximum" DataStorageProperty = Value Prelude.Integer set newValue DataStorageProperty {..} - = DataStorageProperty {maximum = newValue, ..} + = DataStorageProperty {maximum = Prelude.pure newValue, ..} +instance Property "Minimum" DataStorageProperty where + type PropertyType "Minimum" DataStorageProperty = Value Prelude.Integer + set newValue DataStorageProperty {..} + = DataStorageProperty {minimum = Prelude.pure newValue, ..} instance Property "Unit" DataStorageProperty where type PropertyType "Unit" DataStorageProperty = Value Prelude.Text set newValue DataStorageProperty {..} diff --git a/services/elasticache/gen/Stratosphere/ElastiCache/ServerlessCache/ECPUPerSecondProperty.hs b/services/elasticache/gen/Stratosphere/ElastiCache/ServerlessCache/ECPUPerSecondProperty.hs index c2d813d4d..2b0561140 100644 --- a/services/elasticache/gen/Stratosphere/ElastiCache/ServerlessCache/ECPUPerSecondProperty.hs +++ b/services/elasticache/gen/Stratosphere/ElastiCache/ServerlessCache/ECPUPerSecondProperty.hs @@ -7,22 +7,34 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data ECPUPerSecondProperty - = ECPUPerSecondProperty {maximum :: (Value Prelude.Integer)} + = ECPUPerSecondProperty {maximum :: (Prelude.Maybe (Value Prelude.Integer)), + minimum :: (Prelude.Maybe (Value Prelude.Integer))} deriving stock (Prelude.Eq, Prelude.Show) -mkECPUPerSecondProperty :: - Value Prelude.Integer -> ECPUPerSecondProperty -mkECPUPerSecondProperty maximum - = ECPUPerSecondProperty {maximum = maximum} +mkECPUPerSecondProperty :: ECPUPerSecondProperty +mkECPUPerSecondProperty + = ECPUPerSecondProperty + {maximum = Prelude.Nothing, minimum = Prelude.Nothing} instance ToResourceProperties ECPUPerSecondProperty where toResourceProperties ECPUPerSecondProperty {..} = ResourceProperties {awsType = "AWS::ElastiCache::ServerlessCache.ECPUPerSecond", supportsTags = Prelude.False, - properties = ["Maximum" JSON..= maximum]} + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Maximum" Prelude.<$> maximum, + (JSON..=) "Minimum" Prelude.<$> minimum])} instance JSON.ToJSON ECPUPerSecondProperty where toJSON ECPUPerSecondProperty {..} - = JSON.object ["Maximum" JSON..= maximum] + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Maximum" Prelude.<$> maximum, + (JSON..=) "Minimum" Prelude.<$> minimum])) instance Property "Maximum" ECPUPerSecondProperty where type PropertyType "Maximum" ECPUPerSecondProperty = Value Prelude.Integer - set newValue ECPUPerSecondProperty {} - = ECPUPerSecondProperty {maximum = newValue, ..} \ No newline at end of file + set newValue ECPUPerSecondProperty {..} + = ECPUPerSecondProperty {maximum = Prelude.pure newValue, ..} +instance Property "Minimum" ECPUPerSecondProperty where + type PropertyType "Minimum" ECPUPerSecondProperty = Value Prelude.Integer + set newValue ECPUPerSecondProperty {..} + = ECPUPerSecondProperty {minimum = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener.hs b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener.hs index d194a3f47..ff137690e 100644 --- a/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener.hs +++ b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener.hs @@ -6,6 +6,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.ElasticLoadBalancingV2.Listener.ActionProperty as Exports import {-# SOURCE #-} Stratosphere.ElasticLoadBalancingV2.Listener.CertificateProperty as Exports +import {-# SOURCE #-} Stratosphere.ElasticLoadBalancingV2.Listener.ListenerAttributeProperty as Exports import {-# SOURCE #-} Stratosphere.ElasticLoadBalancingV2.Listener.MutualAuthenticationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value @@ -13,6 +14,7 @@ data Listener = Listener {alpnPolicy :: (Prelude.Maybe (ValueList Prelude.Text)), certificates :: (Prelude.Maybe [CertificateProperty]), defaultActions :: [ActionProperty], + listenerAttributes :: (Prelude.Maybe [ListenerAttributeProperty]), loadBalancerArn :: (Value Prelude.Text), mutualAuthentication :: (Prelude.Maybe MutualAuthenticationProperty), port :: (Prelude.Maybe (Value Prelude.Integer)), @@ -25,6 +27,7 @@ mkListener defaultActions loadBalancerArn {defaultActions = defaultActions, loadBalancerArn = loadBalancerArn, alpnPolicy = Prelude.Nothing, certificates = Prelude.Nothing, + listenerAttributes = Prelude.Nothing, mutualAuthentication = Prelude.Nothing, port = Prelude.Nothing, protocol = Prelude.Nothing, sslPolicy = Prelude.Nothing} instance ToResourceProperties Listener where @@ -39,6 +42,7 @@ instance ToResourceProperties Listener where (Prelude.catMaybes [(JSON..=) "AlpnPolicy" Prelude.<$> alpnPolicy, (JSON..=) "Certificates" Prelude.<$> certificates, + (JSON..=) "ListenerAttributes" Prelude.<$> listenerAttributes, (JSON..=) "MutualAuthentication" Prelude.<$> mutualAuthentication, (JSON..=) "Port" Prelude.<$> port, (JSON..=) "Protocol" Prelude.<$> protocol, @@ -53,6 +57,7 @@ instance JSON.ToJSON Listener where (Prelude.catMaybes [(JSON..=) "AlpnPolicy" Prelude.<$> alpnPolicy, (JSON..=) "Certificates" Prelude.<$> certificates, + (JSON..=) "ListenerAttributes" Prelude.<$> listenerAttributes, (JSON..=) "MutualAuthentication" Prelude.<$> mutualAuthentication, (JSON..=) "Port" Prelude.<$> port, (JSON..=) "Protocol" Prelude.<$> protocol, @@ -69,6 +74,10 @@ instance Property "DefaultActions" Listener where type PropertyType "DefaultActions" Listener = [ActionProperty] set newValue Listener {..} = Listener {defaultActions = newValue, ..} +instance Property "ListenerAttributes" Listener where + type PropertyType "ListenerAttributes" Listener = [ListenerAttributeProperty] + set newValue Listener {..} + = Listener {listenerAttributes = Prelude.pure newValue, ..} instance Property "LoadBalancerArn" Listener where type PropertyType "LoadBalancerArn" Listener = Value Prelude.Text set newValue Listener {..} diff --git a/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener/ListenerAttributeProperty.hs b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener/ListenerAttributeProperty.hs new file mode 100644 index 000000000..6f7447ec7 --- /dev/null +++ b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener/ListenerAttributeProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.ElasticLoadBalancingV2.Listener.ListenerAttributeProperty ( + ListenerAttributeProperty(..), mkListenerAttributeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ListenerAttributeProperty + = ListenerAttributeProperty {key :: (Prelude.Maybe (Value Prelude.Text)), + value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkListenerAttributeProperty :: ListenerAttributeProperty +mkListenerAttributeProperty + = ListenerAttributeProperty + {key = Prelude.Nothing, value = Prelude.Nothing} +instance ToResourceProperties ListenerAttributeProperty where + toResourceProperties ListenerAttributeProperty {..} + = ResourceProperties + {awsType = "AWS::ElasticLoadBalancingV2::Listener.ListenerAttribute", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Key" Prelude.<$> key, + (JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON ListenerAttributeProperty where + toJSON ListenerAttributeProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Key" Prelude.<$> key, + (JSON..=) "Value" Prelude.<$> value])) +instance Property "Key" ListenerAttributeProperty where + type PropertyType "Key" ListenerAttributeProperty = Value Prelude.Text + set newValue ListenerAttributeProperty {..} + = ListenerAttributeProperty {key = Prelude.pure newValue, ..} +instance Property "Value" ListenerAttributeProperty where + type PropertyType "Value" ListenerAttributeProperty = Value Prelude.Text + set newValue ListenerAttributeProperty {..} + = ListenerAttributeProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener/ListenerAttributeProperty.hs-boot b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener/ListenerAttributeProperty.hs-boot new file mode 100644 index 000000000..b0d8e60d1 --- /dev/null +++ b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener/ListenerAttributeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ElasticLoadBalancingV2.Listener.ListenerAttributeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ListenerAttributeProperty :: Prelude.Type +instance ToResourceProperties ListenerAttributeProperty +instance Prelude.Eq ListenerAttributeProperty +instance Prelude.Show ListenerAttributeProperty +instance JSON.ToJSON ListenerAttributeProperty \ No newline at end of file diff --git a/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener/MutualAuthenticationProperty.hs b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener/MutualAuthenticationProperty.hs index d163037fb..1d2174514 100644 --- a/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener/MutualAuthenticationProperty.hs +++ b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/Listener/MutualAuthenticationProperty.hs @@ -7,14 +7,16 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data MutualAuthenticationProperty - = MutualAuthenticationProperty {ignoreClientCertificateExpiry :: (Prelude.Maybe (Value Prelude.Bool)), + = MutualAuthenticationProperty {advertiseTrustStoreCaNames :: (Prelude.Maybe (Value Prelude.Text)), + ignoreClientCertificateExpiry :: (Prelude.Maybe (Value Prelude.Bool)), mode :: (Prelude.Maybe (Value Prelude.Text)), trustStoreArn :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkMutualAuthenticationProperty :: MutualAuthenticationProperty mkMutualAuthenticationProperty = MutualAuthenticationProperty - {ignoreClientCertificateExpiry = Prelude.Nothing, + {advertiseTrustStoreCaNames = Prelude.Nothing, + ignoreClientCertificateExpiry = Prelude.Nothing, mode = Prelude.Nothing, trustStoreArn = Prelude.Nothing} instance ToResourceProperties MutualAuthenticationProperty where toResourceProperties MutualAuthenticationProperty {..} @@ -23,7 +25,9 @@ instance ToResourceProperties MutualAuthenticationProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "IgnoreClientCertificateExpiry" + [(JSON..=) "AdvertiseTrustStoreCaNames" + Prelude.<$> advertiseTrustStoreCaNames, + (JSON..=) "IgnoreClientCertificateExpiry" Prelude.<$> ignoreClientCertificateExpiry, (JSON..=) "Mode" Prelude.<$> mode, (JSON..=) "TrustStoreArn" Prelude.<$> trustStoreArn])} @@ -32,10 +36,17 @@ instance JSON.ToJSON MutualAuthenticationProperty where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "IgnoreClientCertificateExpiry" + [(JSON..=) "AdvertiseTrustStoreCaNames" + Prelude.<$> advertiseTrustStoreCaNames, + (JSON..=) "IgnoreClientCertificateExpiry" Prelude.<$> ignoreClientCertificateExpiry, (JSON..=) "Mode" Prelude.<$> mode, (JSON..=) "TrustStoreArn" Prelude.<$> trustStoreArn])) +instance Property "AdvertiseTrustStoreCaNames" MutualAuthenticationProperty where + type PropertyType "AdvertiseTrustStoreCaNames" MutualAuthenticationProperty = Value Prelude.Text + set newValue MutualAuthenticationProperty {..} + = MutualAuthenticationProperty + {advertiseTrustStoreCaNames = Prelude.pure newValue, ..} instance Property "IgnoreClientCertificateExpiry" MutualAuthenticationProperty where type PropertyType "IgnoreClientCertificateExpiry" MutualAuthenticationProperty = Value Prelude.Bool set newValue MutualAuthenticationProperty {..} diff --git a/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer.hs b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer.hs index fe6b04dc0..065b40283 100644 --- a/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer.hs +++ b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer.hs @@ -5,14 +5,17 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.ElasticLoadBalancingV2.LoadBalancer.LoadBalancerAttributeProperty as Exports +import {-# SOURCE #-} Stratosphere.ElasticLoadBalancingV2.LoadBalancer.MinimumLoadBalancerCapacityProperty as Exports import {-# SOURCE #-} Stratosphere.ElasticLoadBalancingV2.LoadBalancer.SubnetMappingProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data LoadBalancer - = LoadBalancer {enforceSecurityGroupInboundRulesOnPrivateLinkTraffic :: (Prelude.Maybe (Value Prelude.Text)), + = LoadBalancer {enablePrefixForIpv6SourceNat :: (Prelude.Maybe (Value Prelude.Text)), + enforceSecurityGroupInboundRulesOnPrivateLinkTraffic :: (Prelude.Maybe (Value Prelude.Text)), ipAddressType :: (Prelude.Maybe (Value Prelude.Text)), loadBalancerAttributes :: (Prelude.Maybe [LoadBalancerAttributeProperty]), + minimumLoadBalancerCapacity :: (Prelude.Maybe MinimumLoadBalancerCapacityProperty), name :: (Prelude.Maybe (Value Prelude.Text)), scheme :: (Prelude.Maybe (Value Prelude.Text)), securityGroups :: (Prelude.Maybe (ValueList Prelude.Text)), @@ -24,12 +27,15 @@ data LoadBalancer mkLoadBalancer :: LoadBalancer mkLoadBalancer = LoadBalancer - {enforceSecurityGroupInboundRulesOnPrivateLinkTraffic = Prelude.Nothing, + {enablePrefixForIpv6SourceNat = Prelude.Nothing, + enforceSecurityGroupInboundRulesOnPrivateLinkTraffic = Prelude.Nothing, ipAddressType = Prelude.Nothing, - loadBalancerAttributes = Prelude.Nothing, name = Prelude.Nothing, - scheme = Prelude.Nothing, securityGroups = Prelude.Nothing, - subnetMappings = Prelude.Nothing, subnets = Prelude.Nothing, - tags = Prelude.Nothing, type' = Prelude.Nothing} + loadBalancerAttributes = Prelude.Nothing, + minimumLoadBalancerCapacity = Prelude.Nothing, + name = Prelude.Nothing, scheme = Prelude.Nothing, + securityGroups = Prelude.Nothing, subnetMappings = Prelude.Nothing, + subnets = Prelude.Nothing, tags = Prelude.Nothing, + type' = Prelude.Nothing} instance ToResourceProperties LoadBalancer where toResourceProperties LoadBalancer {..} = ResourceProperties @@ -37,11 +43,15 @@ instance ToResourceProperties LoadBalancer where supportsTags = Prelude.True, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic" + [(JSON..=) "EnablePrefixForIpv6SourceNat" + Prelude.<$> enablePrefixForIpv6SourceNat, + (JSON..=) "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic" Prelude.<$> enforceSecurityGroupInboundRulesOnPrivateLinkTraffic, (JSON..=) "IpAddressType" Prelude.<$> ipAddressType, (JSON..=) "LoadBalancerAttributes" Prelude.<$> loadBalancerAttributes, + (JSON..=) "MinimumLoadBalancerCapacity" + Prelude.<$> minimumLoadBalancerCapacity, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "Scheme" Prelude.<$> scheme, (JSON..=) "SecurityGroups" Prelude.<$> securityGroups, @@ -54,11 +64,15 @@ instance JSON.ToJSON LoadBalancer where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic" + [(JSON..=) "EnablePrefixForIpv6SourceNat" + Prelude.<$> enablePrefixForIpv6SourceNat, + (JSON..=) "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic" Prelude.<$> enforceSecurityGroupInboundRulesOnPrivateLinkTraffic, (JSON..=) "IpAddressType" Prelude.<$> ipAddressType, (JSON..=) "LoadBalancerAttributes" Prelude.<$> loadBalancerAttributes, + (JSON..=) "MinimumLoadBalancerCapacity" + Prelude.<$> minimumLoadBalancerCapacity, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "Scheme" Prelude.<$> scheme, (JSON..=) "SecurityGroups" Prelude.<$> securityGroups, @@ -66,6 +80,11 @@ instance JSON.ToJSON LoadBalancer where (JSON..=) "Subnets" Prelude.<$> subnets, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Type" Prelude.<$> type'])) +instance Property "EnablePrefixForIpv6SourceNat" LoadBalancer where + type PropertyType "EnablePrefixForIpv6SourceNat" LoadBalancer = Value Prelude.Text + set newValue LoadBalancer {..} + = LoadBalancer + {enablePrefixForIpv6SourceNat = Prelude.pure newValue, ..} instance Property "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic" LoadBalancer where type PropertyType "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic" LoadBalancer = Value Prelude.Text set newValue LoadBalancer {..} @@ -81,6 +100,11 @@ instance Property "LoadBalancerAttributes" LoadBalancer where type PropertyType "LoadBalancerAttributes" LoadBalancer = [LoadBalancerAttributeProperty] set newValue LoadBalancer {..} = LoadBalancer {loadBalancerAttributes = Prelude.pure newValue, ..} +instance Property "MinimumLoadBalancerCapacity" LoadBalancer where + type PropertyType "MinimumLoadBalancerCapacity" LoadBalancer = MinimumLoadBalancerCapacityProperty + set newValue LoadBalancer {..} + = LoadBalancer + {minimumLoadBalancerCapacity = Prelude.pure newValue, ..} instance Property "Name" LoadBalancer where type PropertyType "Name" LoadBalancer = Value Prelude.Text set newValue LoadBalancer {..} diff --git a/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer/MinimumLoadBalancerCapacityProperty.hs b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer/MinimumLoadBalancerCapacityProperty.hs new file mode 100644 index 000000000..69f133d90 --- /dev/null +++ b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer/MinimumLoadBalancerCapacityProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.ElasticLoadBalancingV2.LoadBalancer.MinimumLoadBalancerCapacityProperty ( + MinimumLoadBalancerCapacityProperty(..), + mkMinimumLoadBalancerCapacityProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MinimumLoadBalancerCapacityProperty + = MinimumLoadBalancerCapacityProperty {capacityUnits :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMinimumLoadBalancerCapacityProperty :: + Value Prelude.Integer -> MinimumLoadBalancerCapacityProperty +mkMinimumLoadBalancerCapacityProperty capacityUnits + = MinimumLoadBalancerCapacityProperty + {capacityUnits = capacityUnits} +instance ToResourceProperties MinimumLoadBalancerCapacityProperty where + toResourceProperties MinimumLoadBalancerCapacityProperty {..} + = ResourceProperties + {awsType = "AWS::ElasticLoadBalancingV2::LoadBalancer.MinimumLoadBalancerCapacity", + supportsTags = Prelude.False, + properties = ["CapacityUnits" JSON..= capacityUnits]} +instance JSON.ToJSON MinimumLoadBalancerCapacityProperty where + toJSON MinimumLoadBalancerCapacityProperty {..} + = JSON.object ["CapacityUnits" JSON..= capacityUnits] +instance Property "CapacityUnits" MinimumLoadBalancerCapacityProperty where + type PropertyType "CapacityUnits" MinimumLoadBalancerCapacityProperty = Value Prelude.Integer + set newValue MinimumLoadBalancerCapacityProperty {} + = MinimumLoadBalancerCapacityProperty + {capacityUnits = newValue, ..} \ No newline at end of file diff --git a/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer/MinimumLoadBalancerCapacityProperty.hs-boot b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer/MinimumLoadBalancerCapacityProperty.hs-boot new file mode 100644 index 000000000..44ffb4df7 --- /dev/null +++ b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer/MinimumLoadBalancerCapacityProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ElasticLoadBalancingV2.LoadBalancer.MinimumLoadBalancerCapacityProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MinimumLoadBalancerCapacityProperty :: Prelude.Type +instance ToResourceProperties MinimumLoadBalancerCapacityProperty +instance Prelude.Eq MinimumLoadBalancerCapacityProperty +instance Prelude.Show MinimumLoadBalancerCapacityProperty +instance JSON.ToJSON MinimumLoadBalancerCapacityProperty \ No newline at end of file diff --git a/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer/SubnetMappingProperty.hs b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer/SubnetMappingProperty.hs index 177bf0861..ab8f72848 100644 --- a/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer/SubnetMappingProperty.hs +++ b/services/elasticloadbalancingv2/gen/Stratosphere/ElasticLoadBalancingV2/LoadBalancer/SubnetMappingProperty.hs @@ -10,6 +10,7 @@ data SubnetMappingProperty = SubnetMappingProperty {allocationId :: (Prelude.Maybe (Value Prelude.Text)), iPv6Address :: (Prelude.Maybe (Value Prelude.Text)), privateIPv4Address :: (Prelude.Maybe (Value Prelude.Text)), + sourceNatIpv6Prefix :: (Prelude.Maybe (Value Prelude.Text)), subnetId :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkSubnetMappingProperty :: @@ -18,7 +19,8 @@ mkSubnetMappingProperty subnetId = SubnetMappingProperty {subnetId = subnetId, allocationId = Prelude.Nothing, iPv6Address = Prelude.Nothing, - privateIPv4Address = Prelude.Nothing} + privateIPv4Address = Prelude.Nothing, + sourceNatIpv6Prefix = Prelude.Nothing} instance ToResourceProperties SubnetMappingProperty where toResourceProperties SubnetMappingProperty {..} = ResourceProperties @@ -30,7 +32,8 @@ instance ToResourceProperties SubnetMappingProperty where (Prelude.catMaybes [(JSON..=) "AllocationId" Prelude.<$> allocationId, (JSON..=) "IPv6Address" Prelude.<$> iPv6Address, - (JSON..=) "PrivateIPv4Address" Prelude.<$> privateIPv4Address]))} + (JSON..=) "PrivateIPv4Address" Prelude.<$> privateIPv4Address, + (JSON..=) "SourceNatIpv6Prefix" Prelude.<$> sourceNatIpv6Prefix]))} instance JSON.ToJSON SubnetMappingProperty where toJSON SubnetMappingProperty {..} = JSON.object @@ -40,7 +43,8 @@ instance JSON.ToJSON SubnetMappingProperty where (Prelude.catMaybes [(JSON..=) "AllocationId" Prelude.<$> allocationId, (JSON..=) "IPv6Address" Prelude.<$> iPv6Address, - (JSON..=) "PrivateIPv4Address" Prelude.<$> privateIPv4Address]))) + (JSON..=) "PrivateIPv4Address" Prelude.<$> privateIPv4Address, + (JSON..=) "SourceNatIpv6Prefix" Prelude.<$> sourceNatIpv6Prefix]))) instance Property "AllocationId" SubnetMappingProperty where type PropertyType "AllocationId" SubnetMappingProperty = Value Prelude.Text set newValue SubnetMappingProperty {..} @@ -54,6 +58,11 @@ instance Property "PrivateIPv4Address" SubnetMappingProperty where set newValue SubnetMappingProperty {..} = SubnetMappingProperty {privateIPv4Address = Prelude.pure newValue, ..} +instance Property "SourceNatIpv6Prefix" SubnetMappingProperty where + type PropertyType "SourceNatIpv6Prefix" SubnetMappingProperty = Value Prelude.Text + set newValue SubnetMappingProperty {..} + = SubnetMappingProperty + {sourceNatIpv6Prefix = Prelude.pure newValue, ..} instance Property "SubnetId" SubnetMappingProperty where type PropertyType "SubnetId" SubnetMappingProperty = Value Prelude.Text set newValue SubnetMappingProperty {..} diff --git a/services/elasticloadbalancingv2/stratosphere-elasticloadbalancingv2.cabal b/services/elasticloadbalancingv2/stratosphere-elasticloadbalancingv2.cabal index 17883b057..ed4aabde7 100644 --- a/services/elasticloadbalancingv2/stratosphere-elasticloadbalancingv2.cabal +++ b/services/elasticloadbalancingv2/stratosphere-elasticloadbalancingv2.cabal @@ -32,6 +32,7 @@ library Stratosphere.ElasticLoadBalancingV2.Listener.CertificateProperty Stratosphere.ElasticLoadBalancingV2.Listener.FixedResponseConfigProperty Stratosphere.ElasticLoadBalancingV2.Listener.ForwardConfigProperty + Stratosphere.ElasticLoadBalancingV2.Listener.ListenerAttributeProperty Stratosphere.ElasticLoadBalancingV2.Listener.MutualAuthenticationProperty Stratosphere.ElasticLoadBalancingV2.Listener.RedirectConfigProperty Stratosphere.ElasticLoadBalancingV2.Listener.TargetGroupStickinessConfigProperty @@ -57,6 +58,7 @@ library Stratosphere.ElasticLoadBalancingV2.ListenerRule.TargetGroupTupleProperty Stratosphere.ElasticLoadBalancingV2.LoadBalancer Stratosphere.ElasticLoadBalancingV2.LoadBalancer.LoadBalancerAttributeProperty + Stratosphere.ElasticLoadBalancingV2.LoadBalancer.MinimumLoadBalancerCapacityProperty Stratosphere.ElasticLoadBalancingV2.LoadBalancer.SubnetMappingProperty Stratosphere.ElasticLoadBalancingV2.TargetGroup Stratosphere.ElasticLoadBalancingV2.TargetGroup.MatcherProperty diff --git a/services/emr/gen/Stratosphere/EMR/Cluster/InstanceFleetConfigProperty.hs b/services/emr/gen/Stratosphere/EMR/Cluster/InstanceFleetConfigProperty.hs index 2f392296c..b79919887 100644 --- a/services/emr/gen/Stratosphere/EMR/Cluster/InstanceFleetConfigProperty.hs +++ b/services/emr/gen/Stratosphere/EMR/Cluster/InstanceFleetConfigProperty.hs @@ -6,6 +6,7 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.EMR.Cluster.InstanceFleetProvisioningSpecificationsProperty as Exports +import {-# SOURCE #-} Stratosphere.EMR.Cluster.InstanceFleetResizingSpecificationsProperty as Exports import {-# SOURCE #-} Stratosphere.EMR.Cluster.InstanceTypeConfigProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value @@ -13,6 +14,7 @@ data InstanceFleetConfigProperty = InstanceFleetConfigProperty {instanceTypeConfigs :: (Prelude.Maybe [InstanceTypeConfigProperty]), launchSpecifications :: (Prelude.Maybe InstanceFleetProvisioningSpecificationsProperty), name :: (Prelude.Maybe (Value Prelude.Text)), + resizeSpecifications :: (Prelude.Maybe InstanceFleetResizingSpecificationsProperty), targetOnDemandCapacity :: (Prelude.Maybe (Value Prelude.Integer)), targetSpotCapacity :: (Prelude.Maybe (Value Prelude.Integer))} deriving stock (Prelude.Eq, Prelude.Show) @@ -21,6 +23,7 @@ mkInstanceFleetConfigProperty = InstanceFleetConfigProperty {instanceTypeConfigs = Prelude.Nothing, launchSpecifications = Prelude.Nothing, name = Prelude.Nothing, + resizeSpecifications = Prelude.Nothing, targetOnDemandCapacity = Prelude.Nothing, targetSpotCapacity = Prelude.Nothing} instance ToResourceProperties InstanceFleetConfigProperty where @@ -33,6 +36,7 @@ instance ToResourceProperties InstanceFleetConfigProperty where [(JSON..=) "InstanceTypeConfigs" Prelude.<$> instanceTypeConfigs, (JSON..=) "LaunchSpecifications" Prelude.<$> launchSpecifications, (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "ResizeSpecifications" Prelude.<$> resizeSpecifications, (JSON..=) "TargetOnDemandCapacity" Prelude.<$> targetOnDemandCapacity, (JSON..=) "TargetSpotCapacity" Prelude.<$> targetSpotCapacity])} @@ -44,6 +48,7 @@ instance JSON.ToJSON InstanceFleetConfigProperty where [(JSON..=) "InstanceTypeConfigs" Prelude.<$> instanceTypeConfigs, (JSON..=) "LaunchSpecifications" Prelude.<$> launchSpecifications, (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "ResizeSpecifications" Prelude.<$> resizeSpecifications, (JSON..=) "TargetOnDemandCapacity" Prelude.<$> targetOnDemandCapacity, (JSON..=) "TargetSpotCapacity" Prelude.<$> targetSpotCapacity])) @@ -61,6 +66,11 @@ instance Property "Name" InstanceFleetConfigProperty where type PropertyType "Name" InstanceFleetConfigProperty = Value Prelude.Text set newValue InstanceFleetConfigProperty {..} = InstanceFleetConfigProperty {name = Prelude.pure newValue, ..} +instance Property "ResizeSpecifications" InstanceFleetConfigProperty where + type PropertyType "ResizeSpecifications" InstanceFleetConfigProperty = InstanceFleetResizingSpecificationsProperty + set newValue InstanceFleetConfigProperty {..} + = InstanceFleetConfigProperty + {resizeSpecifications = Prelude.pure newValue, ..} instance Property "TargetOnDemandCapacity" InstanceFleetConfigProperty where type PropertyType "TargetOnDemandCapacity" InstanceFleetConfigProperty = Value Prelude.Integer set newValue InstanceFleetConfigProperty {..} diff --git a/services/emr/gen/Stratosphere/EMR/Cluster/InstanceFleetResizingSpecificationsProperty.hs b/services/emr/gen/Stratosphere/EMR/Cluster/InstanceFleetResizingSpecificationsProperty.hs new file mode 100644 index 000000000..0bf2bcf3c --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/Cluster/InstanceFleetResizingSpecificationsProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.EMR.Cluster.InstanceFleetResizingSpecificationsProperty ( + module Exports, InstanceFleetResizingSpecificationsProperty(..), + mkInstanceFleetResizingSpecificationsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EMR.Cluster.OnDemandResizingSpecificationProperty as Exports +import {-# SOURCE #-} Stratosphere.EMR.Cluster.SpotResizingSpecificationProperty as Exports +import Stratosphere.ResourceProperties +data InstanceFleetResizingSpecificationsProperty + = InstanceFleetResizingSpecificationsProperty {onDemandResizeSpecification :: (Prelude.Maybe OnDemandResizingSpecificationProperty), + spotResizeSpecification :: (Prelude.Maybe SpotResizingSpecificationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkInstanceFleetResizingSpecificationsProperty :: + InstanceFleetResizingSpecificationsProperty +mkInstanceFleetResizingSpecificationsProperty + = InstanceFleetResizingSpecificationsProperty + {onDemandResizeSpecification = Prelude.Nothing, + spotResizeSpecification = Prelude.Nothing} +instance ToResourceProperties InstanceFleetResizingSpecificationsProperty where + toResourceProperties + InstanceFleetResizingSpecificationsProperty {..} + = ResourceProperties + {awsType = "AWS::EMR::Cluster.InstanceFleetResizingSpecifications", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "OnDemandResizeSpecification" + Prelude.<$> onDemandResizeSpecification, + (JSON..=) "SpotResizeSpecification" + Prelude.<$> spotResizeSpecification])} +instance JSON.ToJSON InstanceFleetResizingSpecificationsProperty where + toJSON InstanceFleetResizingSpecificationsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "OnDemandResizeSpecification" + Prelude.<$> onDemandResizeSpecification, + (JSON..=) "SpotResizeSpecification" + Prelude.<$> spotResizeSpecification])) +instance Property "OnDemandResizeSpecification" InstanceFleetResizingSpecificationsProperty where + type PropertyType "OnDemandResizeSpecification" InstanceFleetResizingSpecificationsProperty = OnDemandResizingSpecificationProperty + set newValue InstanceFleetResizingSpecificationsProperty {..} + = InstanceFleetResizingSpecificationsProperty + {onDemandResizeSpecification = Prelude.pure newValue, ..} +instance Property "SpotResizeSpecification" InstanceFleetResizingSpecificationsProperty where + type PropertyType "SpotResizeSpecification" InstanceFleetResizingSpecificationsProperty = SpotResizingSpecificationProperty + set newValue InstanceFleetResizingSpecificationsProperty {..} + = InstanceFleetResizingSpecificationsProperty + {spotResizeSpecification = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/Cluster/InstanceFleetResizingSpecificationsProperty.hs-boot b/services/emr/gen/Stratosphere/EMR/Cluster/InstanceFleetResizingSpecificationsProperty.hs-boot new file mode 100644 index 000000000..e4debd024 --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/Cluster/InstanceFleetResizingSpecificationsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EMR.Cluster.InstanceFleetResizingSpecificationsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InstanceFleetResizingSpecificationsProperty :: Prelude.Type +instance ToResourceProperties InstanceFleetResizingSpecificationsProperty +instance Prelude.Eq InstanceFleetResizingSpecificationsProperty +instance Prelude.Show InstanceFleetResizingSpecificationsProperty +instance JSON.ToJSON InstanceFleetResizingSpecificationsProperty \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/Cluster/InstanceTypeConfigProperty.hs b/services/emr/gen/Stratosphere/EMR/Cluster/InstanceTypeConfigProperty.hs index 61c3d3bc5..6afe66830 100644 --- a/services/emr/gen/Stratosphere/EMR/Cluster/InstanceTypeConfigProperty.hs +++ b/services/emr/gen/Stratosphere/EMR/Cluster/InstanceTypeConfigProperty.hs @@ -16,6 +16,7 @@ data InstanceTypeConfigProperty customAmiId :: (Prelude.Maybe (Value Prelude.Text)), ebsConfiguration :: (Prelude.Maybe EbsConfigurationProperty), instanceType :: (Value Prelude.Text), + priority :: (Prelude.Maybe (Value Prelude.Double)), weightedCapacity :: (Prelude.Maybe (Value Prelude.Integer))} deriving stock (Prelude.Eq, Prelude.Show) mkInstanceTypeConfigProperty :: @@ -25,7 +26,7 @@ mkInstanceTypeConfigProperty instanceType {instanceType = instanceType, bidPrice = Prelude.Nothing, bidPriceAsPercentageOfOnDemandPrice = Prelude.Nothing, configurations = Prelude.Nothing, customAmiId = Prelude.Nothing, - ebsConfiguration = Prelude.Nothing, + ebsConfiguration = Prelude.Nothing, priority = Prelude.Nothing, weightedCapacity = Prelude.Nothing} instance ToResourceProperties InstanceTypeConfigProperty where toResourceProperties InstanceTypeConfigProperty {..} @@ -42,6 +43,7 @@ instance ToResourceProperties InstanceTypeConfigProperty where (JSON..=) "Configurations" Prelude.<$> configurations, (JSON..=) "CustomAmiId" Prelude.<$> customAmiId, (JSON..=) "EbsConfiguration" Prelude.<$> ebsConfiguration, + (JSON..=) "Priority" Prelude.<$> priority, (JSON..=) "WeightedCapacity" Prelude.<$> weightedCapacity]))} instance JSON.ToJSON InstanceTypeConfigProperty where toJSON InstanceTypeConfigProperty {..} @@ -56,6 +58,7 @@ instance JSON.ToJSON InstanceTypeConfigProperty where (JSON..=) "Configurations" Prelude.<$> configurations, (JSON..=) "CustomAmiId" Prelude.<$> customAmiId, (JSON..=) "EbsConfiguration" Prelude.<$> ebsConfiguration, + (JSON..=) "Priority" Prelude.<$> priority, (JSON..=) "WeightedCapacity" Prelude.<$> weightedCapacity]))) instance Property "BidPrice" InstanceTypeConfigProperty where type PropertyType "BidPrice" InstanceTypeConfigProperty = Value Prelude.Text @@ -85,6 +88,10 @@ instance Property "InstanceType" InstanceTypeConfigProperty where type PropertyType "InstanceType" InstanceTypeConfigProperty = Value Prelude.Text set newValue InstanceTypeConfigProperty {..} = InstanceTypeConfigProperty {instanceType = newValue, ..} +instance Property "Priority" InstanceTypeConfigProperty where + type PropertyType "Priority" InstanceTypeConfigProperty = Value Prelude.Double + set newValue InstanceTypeConfigProperty {..} + = InstanceTypeConfigProperty {priority = Prelude.pure newValue, ..} instance Property "WeightedCapacity" InstanceTypeConfigProperty where type PropertyType "WeightedCapacity" InstanceTypeConfigProperty = Value Prelude.Integer set newValue InstanceTypeConfigProperty {..} diff --git a/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandCapacityReservationOptionsProperty.hs b/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandCapacityReservationOptionsProperty.hs new file mode 100644 index 000000000..97f90d6e9 --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandCapacityReservationOptionsProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.EMR.Cluster.OnDemandCapacityReservationOptionsProperty ( + OnDemandCapacityReservationOptionsProperty(..), + mkOnDemandCapacityReservationOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OnDemandCapacityReservationOptionsProperty + = OnDemandCapacityReservationOptionsProperty {capacityReservationPreference :: (Prelude.Maybe (Value Prelude.Text)), + capacityReservationResourceGroupArn :: (Prelude.Maybe (Value Prelude.Text)), + usageStrategy :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkOnDemandCapacityReservationOptionsProperty :: + OnDemandCapacityReservationOptionsProperty +mkOnDemandCapacityReservationOptionsProperty + = OnDemandCapacityReservationOptionsProperty + {capacityReservationPreference = Prelude.Nothing, + capacityReservationResourceGroupArn = Prelude.Nothing, + usageStrategy = Prelude.Nothing} +instance ToResourceProperties OnDemandCapacityReservationOptionsProperty where + toResourceProperties + OnDemandCapacityReservationOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::EMR::Cluster.OnDemandCapacityReservationOptions", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CapacityReservationPreference" + Prelude.<$> capacityReservationPreference, + (JSON..=) "CapacityReservationResourceGroupArn" + Prelude.<$> capacityReservationResourceGroupArn, + (JSON..=) "UsageStrategy" Prelude.<$> usageStrategy])} +instance JSON.ToJSON OnDemandCapacityReservationOptionsProperty where + toJSON OnDemandCapacityReservationOptionsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CapacityReservationPreference" + Prelude.<$> capacityReservationPreference, + (JSON..=) "CapacityReservationResourceGroupArn" + Prelude.<$> capacityReservationResourceGroupArn, + (JSON..=) "UsageStrategy" Prelude.<$> usageStrategy])) +instance Property "CapacityReservationPreference" OnDemandCapacityReservationOptionsProperty where + type PropertyType "CapacityReservationPreference" OnDemandCapacityReservationOptionsProperty = Value Prelude.Text + set newValue OnDemandCapacityReservationOptionsProperty {..} + = OnDemandCapacityReservationOptionsProperty + {capacityReservationPreference = Prelude.pure newValue, ..} +instance Property "CapacityReservationResourceGroupArn" OnDemandCapacityReservationOptionsProperty where + type PropertyType "CapacityReservationResourceGroupArn" OnDemandCapacityReservationOptionsProperty = Value Prelude.Text + set newValue OnDemandCapacityReservationOptionsProperty {..} + = OnDemandCapacityReservationOptionsProperty + {capacityReservationResourceGroupArn = Prelude.pure newValue, ..} +instance Property "UsageStrategy" OnDemandCapacityReservationOptionsProperty where + type PropertyType "UsageStrategy" OnDemandCapacityReservationOptionsProperty = Value Prelude.Text + set newValue OnDemandCapacityReservationOptionsProperty {..} + = OnDemandCapacityReservationOptionsProperty + {usageStrategy = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandCapacityReservationOptionsProperty.hs-boot b/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandCapacityReservationOptionsProperty.hs-boot new file mode 100644 index 000000000..55c10896c --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandCapacityReservationOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EMR.Cluster.OnDemandCapacityReservationOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OnDemandCapacityReservationOptionsProperty :: Prelude.Type +instance ToResourceProperties OnDemandCapacityReservationOptionsProperty +instance Prelude.Eq OnDemandCapacityReservationOptionsProperty +instance Prelude.Show OnDemandCapacityReservationOptionsProperty +instance JSON.ToJSON OnDemandCapacityReservationOptionsProperty \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandProvisioningSpecificationProperty.hs b/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandProvisioningSpecificationProperty.hs index a40b1a183..c785a7d77 100644 --- a/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandProvisioningSpecificationProperty.hs +++ b/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandProvisioningSpecificationProperty.hs @@ -1,31 +1,50 @@ module Stratosphere.EMR.Cluster.OnDemandProvisioningSpecificationProperty ( - OnDemandProvisioningSpecificationProperty(..), + module Exports, OnDemandProvisioningSpecificationProperty(..), mkOnDemandProvisioningSpecificationProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EMR.Cluster.OnDemandCapacityReservationOptionsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data OnDemandProvisioningSpecificationProperty - = OnDemandProvisioningSpecificationProperty {allocationStrategy :: (Value Prelude.Text)} + = OnDemandProvisioningSpecificationProperty {allocationStrategy :: (Value Prelude.Text), + capacityReservationOptions :: (Prelude.Maybe OnDemandCapacityReservationOptionsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkOnDemandProvisioningSpecificationProperty :: Value Prelude.Text -> OnDemandProvisioningSpecificationProperty mkOnDemandProvisioningSpecificationProperty allocationStrategy = OnDemandProvisioningSpecificationProperty - {allocationStrategy = allocationStrategy} + {allocationStrategy = allocationStrategy, + capacityReservationOptions = Prelude.Nothing} instance ToResourceProperties OnDemandProvisioningSpecificationProperty where toResourceProperties OnDemandProvisioningSpecificationProperty {..} = ResourceProperties {awsType = "AWS::EMR::Cluster.OnDemandProvisioningSpecification", supportsTags = Prelude.False, - properties = ["AllocationStrategy" JSON..= allocationStrategy]} + properties = Prelude.fromList + ((Prelude.<>) + ["AllocationStrategy" JSON..= allocationStrategy] + (Prelude.catMaybes + [(JSON..=) "CapacityReservationOptions" + Prelude.<$> capacityReservationOptions]))} instance JSON.ToJSON OnDemandProvisioningSpecificationProperty where toJSON OnDemandProvisioningSpecificationProperty {..} - = JSON.object ["AllocationStrategy" JSON..= allocationStrategy] + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AllocationStrategy" JSON..= allocationStrategy] + (Prelude.catMaybes + [(JSON..=) "CapacityReservationOptions" + Prelude.<$> capacityReservationOptions]))) instance Property "AllocationStrategy" OnDemandProvisioningSpecificationProperty where type PropertyType "AllocationStrategy" OnDemandProvisioningSpecificationProperty = Value Prelude.Text - set newValue OnDemandProvisioningSpecificationProperty {} + set newValue OnDemandProvisioningSpecificationProperty {..} = OnDemandProvisioningSpecificationProperty - {allocationStrategy = newValue, ..} \ No newline at end of file + {allocationStrategy = newValue, ..} +instance Property "CapacityReservationOptions" OnDemandProvisioningSpecificationProperty where + type PropertyType "CapacityReservationOptions" OnDemandProvisioningSpecificationProperty = OnDemandCapacityReservationOptionsProperty + set newValue OnDemandProvisioningSpecificationProperty {..} + = OnDemandProvisioningSpecificationProperty + {capacityReservationOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandResizingSpecificationProperty.hs b/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandResizingSpecificationProperty.hs new file mode 100644 index 000000000..e88c87e2f --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandResizingSpecificationProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.EMR.Cluster.OnDemandResizingSpecificationProperty ( + module Exports, OnDemandResizingSpecificationProperty(..), + mkOnDemandResizingSpecificationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EMR.Cluster.OnDemandCapacityReservationOptionsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OnDemandResizingSpecificationProperty + = OnDemandResizingSpecificationProperty {allocationStrategy :: (Prelude.Maybe (Value Prelude.Text)), + capacityReservationOptions :: (Prelude.Maybe OnDemandCapacityReservationOptionsProperty), + timeoutDurationMinutes :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkOnDemandResizingSpecificationProperty :: + OnDemandResizingSpecificationProperty +mkOnDemandResizingSpecificationProperty + = OnDemandResizingSpecificationProperty + {allocationStrategy = Prelude.Nothing, + capacityReservationOptions = Prelude.Nothing, + timeoutDurationMinutes = Prelude.Nothing} +instance ToResourceProperties OnDemandResizingSpecificationProperty where + toResourceProperties OnDemandResizingSpecificationProperty {..} + = ResourceProperties + {awsType = "AWS::EMR::Cluster.OnDemandResizingSpecification", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllocationStrategy" Prelude.<$> allocationStrategy, + (JSON..=) "CapacityReservationOptions" + Prelude.<$> capacityReservationOptions, + (JSON..=) "TimeoutDurationMinutes" + Prelude.<$> timeoutDurationMinutes])} +instance JSON.ToJSON OnDemandResizingSpecificationProperty where + toJSON OnDemandResizingSpecificationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllocationStrategy" Prelude.<$> allocationStrategy, + (JSON..=) "CapacityReservationOptions" + Prelude.<$> capacityReservationOptions, + (JSON..=) "TimeoutDurationMinutes" + Prelude.<$> timeoutDurationMinutes])) +instance Property "AllocationStrategy" OnDemandResizingSpecificationProperty where + type PropertyType "AllocationStrategy" OnDemandResizingSpecificationProperty = Value Prelude.Text + set newValue OnDemandResizingSpecificationProperty {..} + = OnDemandResizingSpecificationProperty + {allocationStrategy = Prelude.pure newValue, ..} +instance Property "CapacityReservationOptions" OnDemandResizingSpecificationProperty where + type PropertyType "CapacityReservationOptions" OnDemandResizingSpecificationProperty = OnDemandCapacityReservationOptionsProperty + set newValue OnDemandResizingSpecificationProperty {..} + = OnDemandResizingSpecificationProperty + {capacityReservationOptions = Prelude.pure newValue, ..} +instance Property "TimeoutDurationMinutes" OnDemandResizingSpecificationProperty where + type PropertyType "TimeoutDurationMinutes" OnDemandResizingSpecificationProperty = Value Prelude.Integer + set newValue OnDemandResizingSpecificationProperty {..} + = OnDemandResizingSpecificationProperty + {timeoutDurationMinutes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandResizingSpecificationProperty.hs-boot b/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandResizingSpecificationProperty.hs-boot new file mode 100644 index 000000000..8ba86cd1f --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/Cluster/OnDemandResizingSpecificationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EMR.Cluster.OnDemandResizingSpecificationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OnDemandResizingSpecificationProperty :: Prelude.Type +instance ToResourceProperties OnDemandResizingSpecificationProperty +instance Prelude.Eq OnDemandResizingSpecificationProperty +instance Prelude.Show OnDemandResizingSpecificationProperty +instance JSON.ToJSON OnDemandResizingSpecificationProperty \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/Cluster/SpotResizingSpecificationProperty.hs b/services/emr/gen/Stratosphere/EMR/Cluster/SpotResizingSpecificationProperty.hs new file mode 100644 index 000000000..c3fc0e485 --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/Cluster/SpotResizingSpecificationProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.EMR.Cluster.SpotResizingSpecificationProperty ( + SpotResizingSpecificationProperty(..), + mkSpotResizingSpecificationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SpotResizingSpecificationProperty + = SpotResizingSpecificationProperty {allocationStrategy :: (Prelude.Maybe (Value Prelude.Text)), + timeoutDurationMinutes :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSpotResizingSpecificationProperty :: + SpotResizingSpecificationProperty +mkSpotResizingSpecificationProperty + = SpotResizingSpecificationProperty + {allocationStrategy = Prelude.Nothing, + timeoutDurationMinutes = Prelude.Nothing} +instance ToResourceProperties SpotResizingSpecificationProperty where + toResourceProperties SpotResizingSpecificationProperty {..} + = ResourceProperties + {awsType = "AWS::EMR::Cluster.SpotResizingSpecification", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllocationStrategy" Prelude.<$> allocationStrategy, + (JSON..=) "TimeoutDurationMinutes" + Prelude.<$> timeoutDurationMinutes])} +instance JSON.ToJSON SpotResizingSpecificationProperty where + toJSON SpotResizingSpecificationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllocationStrategy" Prelude.<$> allocationStrategy, + (JSON..=) "TimeoutDurationMinutes" + Prelude.<$> timeoutDurationMinutes])) +instance Property "AllocationStrategy" SpotResizingSpecificationProperty where + type PropertyType "AllocationStrategy" SpotResizingSpecificationProperty = Value Prelude.Text + set newValue SpotResizingSpecificationProperty {..} + = SpotResizingSpecificationProperty + {allocationStrategy = Prelude.pure newValue, ..} +instance Property "TimeoutDurationMinutes" SpotResizingSpecificationProperty where + type PropertyType "TimeoutDurationMinutes" SpotResizingSpecificationProperty = Value Prelude.Integer + set newValue SpotResizingSpecificationProperty {..} + = SpotResizingSpecificationProperty + {timeoutDurationMinutes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/Cluster/SpotResizingSpecificationProperty.hs-boot b/services/emr/gen/Stratosphere/EMR/Cluster/SpotResizingSpecificationProperty.hs-boot new file mode 100644 index 000000000..9fa23ccf7 --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/Cluster/SpotResizingSpecificationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EMR.Cluster.SpotResizingSpecificationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SpotResizingSpecificationProperty :: Prelude.Type +instance ToResourceProperties SpotResizingSpecificationProperty +instance Prelude.Eq SpotResizingSpecificationProperty +instance Prelude.Show SpotResizingSpecificationProperty +instance JSON.ToJSON SpotResizingSpecificationProperty \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig.hs b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig.hs index ecb5d3f7f..c965aa5c7 100644 --- a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig.hs +++ b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig.hs @@ -5,6 +5,7 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.EMR.InstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty as Exports +import {-# SOURCE #-} Stratosphere.EMR.InstanceFleetConfig.InstanceFleetResizingSpecificationsProperty as Exports import {-# SOURCE #-} Stratosphere.EMR.InstanceFleetConfig.InstanceTypeConfigProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value @@ -14,6 +15,7 @@ data InstanceFleetConfig instanceTypeConfigs :: (Prelude.Maybe [InstanceTypeConfigProperty]), launchSpecifications :: (Prelude.Maybe InstanceFleetProvisioningSpecificationsProperty), name :: (Prelude.Maybe (Value Prelude.Text)), + resizeSpecifications :: (Prelude.Maybe InstanceFleetResizingSpecificationsProperty), targetOnDemandCapacity :: (Prelude.Maybe (Value Prelude.Integer)), targetSpotCapacity :: (Prelude.Maybe (Value Prelude.Integer))} deriving stock (Prelude.Eq, Prelude.Show) @@ -24,6 +26,7 @@ mkInstanceFleetConfig clusterId instanceFleetType {clusterId = clusterId, instanceFleetType = instanceFleetType, instanceTypeConfigs = Prelude.Nothing, launchSpecifications = Prelude.Nothing, name = Prelude.Nothing, + resizeSpecifications = Prelude.Nothing, targetOnDemandCapacity = Prelude.Nothing, targetSpotCapacity = Prelude.Nothing} instance ToResourceProperties InstanceFleetConfig where @@ -39,6 +42,7 @@ instance ToResourceProperties InstanceFleetConfig where [(JSON..=) "InstanceTypeConfigs" Prelude.<$> instanceTypeConfigs, (JSON..=) "LaunchSpecifications" Prelude.<$> launchSpecifications, (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "ResizeSpecifications" Prelude.<$> resizeSpecifications, (JSON..=) "TargetOnDemandCapacity" Prelude.<$> targetOnDemandCapacity, (JSON..=) "TargetSpotCapacity" Prelude.<$> targetSpotCapacity]))} @@ -53,6 +57,7 @@ instance JSON.ToJSON InstanceFleetConfig where [(JSON..=) "InstanceTypeConfigs" Prelude.<$> instanceTypeConfigs, (JSON..=) "LaunchSpecifications" Prelude.<$> launchSpecifications, (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "ResizeSpecifications" Prelude.<$> resizeSpecifications, (JSON..=) "TargetOnDemandCapacity" Prelude.<$> targetOnDemandCapacity, (JSON..=) "TargetSpotCapacity" Prelude.<$> targetSpotCapacity]))) @@ -78,6 +83,11 @@ instance Property "Name" InstanceFleetConfig where type PropertyType "Name" InstanceFleetConfig = Value Prelude.Text set newValue InstanceFleetConfig {..} = InstanceFleetConfig {name = Prelude.pure newValue, ..} +instance Property "ResizeSpecifications" InstanceFleetConfig where + type PropertyType "ResizeSpecifications" InstanceFleetConfig = InstanceFleetResizingSpecificationsProperty + set newValue InstanceFleetConfig {..} + = InstanceFleetConfig + {resizeSpecifications = Prelude.pure newValue, ..} instance Property "TargetOnDemandCapacity" InstanceFleetConfig where type PropertyType "TargetOnDemandCapacity" InstanceFleetConfig = Value Prelude.Integer set newValue InstanceFleetConfig {..} diff --git a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/InstanceFleetResizingSpecificationsProperty.hs b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/InstanceFleetResizingSpecificationsProperty.hs new file mode 100644 index 000000000..9ef335ce5 --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/InstanceFleetResizingSpecificationsProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.EMR.InstanceFleetConfig.InstanceFleetResizingSpecificationsProperty ( + module Exports, InstanceFleetResizingSpecificationsProperty(..), + mkInstanceFleetResizingSpecificationsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EMR.InstanceFleetConfig.OnDemandResizingSpecificationProperty as Exports +import {-# SOURCE #-} Stratosphere.EMR.InstanceFleetConfig.SpotResizingSpecificationProperty as Exports +import Stratosphere.ResourceProperties +data InstanceFleetResizingSpecificationsProperty + = InstanceFleetResizingSpecificationsProperty {onDemandResizeSpecification :: (Prelude.Maybe OnDemandResizingSpecificationProperty), + spotResizeSpecification :: (Prelude.Maybe SpotResizingSpecificationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkInstanceFleetResizingSpecificationsProperty :: + InstanceFleetResizingSpecificationsProperty +mkInstanceFleetResizingSpecificationsProperty + = InstanceFleetResizingSpecificationsProperty + {onDemandResizeSpecification = Prelude.Nothing, + spotResizeSpecification = Prelude.Nothing} +instance ToResourceProperties InstanceFleetResizingSpecificationsProperty where + toResourceProperties + InstanceFleetResizingSpecificationsProperty {..} + = ResourceProperties + {awsType = "AWS::EMR::InstanceFleetConfig.InstanceFleetResizingSpecifications", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "OnDemandResizeSpecification" + Prelude.<$> onDemandResizeSpecification, + (JSON..=) "SpotResizeSpecification" + Prelude.<$> spotResizeSpecification])} +instance JSON.ToJSON InstanceFleetResizingSpecificationsProperty where + toJSON InstanceFleetResizingSpecificationsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "OnDemandResizeSpecification" + Prelude.<$> onDemandResizeSpecification, + (JSON..=) "SpotResizeSpecification" + Prelude.<$> spotResizeSpecification])) +instance Property "OnDemandResizeSpecification" InstanceFleetResizingSpecificationsProperty where + type PropertyType "OnDemandResizeSpecification" InstanceFleetResizingSpecificationsProperty = OnDemandResizingSpecificationProperty + set newValue InstanceFleetResizingSpecificationsProperty {..} + = InstanceFleetResizingSpecificationsProperty + {onDemandResizeSpecification = Prelude.pure newValue, ..} +instance Property "SpotResizeSpecification" InstanceFleetResizingSpecificationsProperty where + type PropertyType "SpotResizeSpecification" InstanceFleetResizingSpecificationsProperty = SpotResizingSpecificationProperty + set newValue InstanceFleetResizingSpecificationsProperty {..} + = InstanceFleetResizingSpecificationsProperty + {spotResizeSpecification = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/InstanceFleetResizingSpecificationsProperty.hs-boot b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/InstanceFleetResizingSpecificationsProperty.hs-boot new file mode 100644 index 000000000..2b975486b --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/InstanceFleetResizingSpecificationsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EMR.InstanceFleetConfig.InstanceFleetResizingSpecificationsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InstanceFleetResizingSpecificationsProperty :: Prelude.Type +instance ToResourceProperties InstanceFleetResizingSpecificationsProperty +instance Prelude.Eq InstanceFleetResizingSpecificationsProperty +instance Prelude.Show InstanceFleetResizingSpecificationsProperty +instance JSON.ToJSON InstanceFleetResizingSpecificationsProperty \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/InstanceTypeConfigProperty.hs b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/InstanceTypeConfigProperty.hs index 930177792..6c36046e8 100644 --- a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/InstanceTypeConfigProperty.hs +++ b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/InstanceTypeConfigProperty.hs @@ -16,6 +16,7 @@ data InstanceTypeConfigProperty customAmiId :: (Prelude.Maybe (Value Prelude.Text)), ebsConfiguration :: (Prelude.Maybe EbsConfigurationProperty), instanceType :: (Value Prelude.Text), + priority :: (Prelude.Maybe (Value Prelude.Double)), weightedCapacity :: (Prelude.Maybe (Value Prelude.Integer))} deriving stock (Prelude.Eq, Prelude.Show) mkInstanceTypeConfigProperty :: @@ -25,7 +26,7 @@ mkInstanceTypeConfigProperty instanceType {instanceType = instanceType, bidPrice = Prelude.Nothing, bidPriceAsPercentageOfOnDemandPrice = Prelude.Nothing, configurations = Prelude.Nothing, customAmiId = Prelude.Nothing, - ebsConfiguration = Prelude.Nothing, + ebsConfiguration = Prelude.Nothing, priority = Prelude.Nothing, weightedCapacity = Prelude.Nothing} instance ToResourceProperties InstanceTypeConfigProperty where toResourceProperties InstanceTypeConfigProperty {..} @@ -42,6 +43,7 @@ instance ToResourceProperties InstanceTypeConfigProperty where (JSON..=) "Configurations" Prelude.<$> configurations, (JSON..=) "CustomAmiId" Prelude.<$> customAmiId, (JSON..=) "EbsConfiguration" Prelude.<$> ebsConfiguration, + (JSON..=) "Priority" Prelude.<$> priority, (JSON..=) "WeightedCapacity" Prelude.<$> weightedCapacity]))} instance JSON.ToJSON InstanceTypeConfigProperty where toJSON InstanceTypeConfigProperty {..} @@ -56,6 +58,7 @@ instance JSON.ToJSON InstanceTypeConfigProperty where (JSON..=) "Configurations" Prelude.<$> configurations, (JSON..=) "CustomAmiId" Prelude.<$> customAmiId, (JSON..=) "EbsConfiguration" Prelude.<$> ebsConfiguration, + (JSON..=) "Priority" Prelude.<$> priority, (JSON..=) "WeightedCapacity" Prelude.<$> weightedCapacity]))) instance Property "BidPrice" InstanceTypeConfigProperty where type PropertyType "BidPrice" InstanceTypeConfigProperty = Value Prelude.Text @@ -85,6 +88,10 @@ instance Property "InstanceType" InstanceTypeConfigProperty where type PropertyType "InstanceType" InstanceTypeConfigProperty = Value Prelude.Text set newValue InstanceTypeConfigProperty {..} = InstanceTypeConfigProperty {instanceType = newValue, ..} +instance Property "Priority" InstanceTypeConfigProperty where + type PropertyType "Priority" InstanceTypeConfigProperty = Value Prelude.Double + set newValue InstanceTypeConfigProperty {..} + = InstanceTypeConfigProperty {priority = Prelude.pure newValue, ..} instance Property "WeightedCapacity" InstanceTypeConfigProperty where type PropertyType "WeightedCapacity" InstanceTypeConfigProperty = Value Prelude.Integer set newValue InstanceTypeConfigProperty {..} diff --git a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandCapacityReservationOptionsProperty.hs b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandCapacityReservationOptionsProperty.hs new file mode 100644 index 000000000..48119223e --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandCapacityReservationOptionsProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.EMR.InstanceFleetConfig.OnDemandCapacityReservationOptionsProperty ( + OnDemandCapacityReservationOptionsProperty(..), + mkOnDemandCapacityReservationOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OnDemandCapacityReservationOptionsProperty + = OnDemandCapacityReservationOptionsProperty {capacityReservationPreference :: (Prelude.Maybe (Value Prelude.Text)), + capacityReservationResourceGroupArn :: (Prelude.Maybe (Value Prelude.Text)), + usageStrategy :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkOnDemandCapacityReservationOptionsProperty :: + OnDemandCapacityReservationOptionsProperty +mkOnDemandCapacityReservationOptionsProperty + = OnDemandCapacityReservationOptionsProperty + {capacityReservationPreference = Prelude.Nothing, + capacityReservationResourceGroupArn = Prelude.Nothing, + usageStrategy = Prelude.Nothing} +instance ToResourceProperties OnDemandCapacityReservationOptionsProperty where + toResourceProperties + OnDemandCapacityReservationOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::EMR::InstanceFleetConfig.OnDemandCapacityReservationOptions", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CapacityReservationPreference" + Prelude.<$> capacityReservationPreference, + (JSON..=) "CapacityReservationResourceGroupArn" + Prelude.<$> capacityReservationResourceGroupArn, + (JSON..=) "UsageStrategy" Prelude.<$> usageStrategy])} +instance JSON.ToJSON OnDemandCapacityReservationOptionsProperty where + toJSON OnDemandCapacityReservationOptionsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CapacityReservationPreference" + Prelude.<$> capacityReservationPreference, + (JSON..=) "CapacityReservationResourceGroupArn" + Prelude.<$> capacityReservationResourceGroupArn, + (JSON..=) "UsageStrategy" Prelude.<$> usageStrategy])) +instance Property "CapacityReservationPreference" OnDemandCapacityReservationOptionsProperty where + type PropertyType "CapacityReservationPreference" OnDemandCapacityReservationOptionsProperty = Value Prelude.Text + set newValue OnDemandCapacityReservationOptionsProperty {..} + = OnDemandCapacityReservationOptionsProperty + {capacityReservationPreference = Prelude.pure newValue, ..} +instance Property "CapacityReservationResourceGroupArn" OnDemandCapacityReservationOptionsProperty where + type PropertyType "CapacityReservationResourceGroupArn" OnDemandCapacityReservationOptionsProperty = Value Prelude.Text + set newValue OnDemandCapacityReservationOptionsProperty {..} + = OnDemandCapacityReservationOptionsProperty + {capacityReservationResourceGroupArn = Prelude.pure newValue, ..} +instance Property "UsageStrategy" OnDemandCapacityReservationOptionsProperty where + type PropertyType "UsageStrategy" OnDemandCapacityReservationOptionsProperty = Value Prelude.Text + set newValue OnDemandCapacityReservationOptionsProperty {..} + = OnDemandCapacityReservationOptionsProperty + {usageStrategy = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandCapacityReservationOptionsProperty.hs-boot b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandCapacityReservationOptionsProperty.hs-boot new file mode 100644 index 000000000..3f80aebfb --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandCapacityReservationOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EMR.InstanceFleetConfig.OnDemandCapacityReservationOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OnDemandCapacityReservationOptionsProperty :: Prelude.Type +instance ToResourceProperties OnDemandCapacityReservationOptionsProperty +instance Prelude.Eq OnDemandCapacityReservationOptionsProperty +instance Prelude.Show OnDemandCapacityReservationOptionsProperty +instance JSON.ToJSON OnDemandCapacityReservationOptionsProperty \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandProvisioningSpecificationProperty.hs b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandProvisioningSpecificationProperty.hs index e907caa18..27324b1ae 100644 --- a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandProvisioningSpecificationProperty.hs +++ b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandProvisioningSpecificationProperty.hs @@ -1,31 +1,50 @@ module Stratosphere.EMR.InstanceFleetConfig.OnDemandProvisioningSpecificationProperty ( - OnDemandProvisioningSpecificationProperty(..), + module Exports, OnDemandProvisioningSpecificationProperty(..), mkOnDemandProvisioningSpecificationProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EMR.InstanceFleetConfig.OnDemandCapacityReservationOptionsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data OnDemandProvisioningSpecificationProperty - = OnDemandProvisioningSpecificationProperty {allocationStrategy :: (Value Prelude.Text)} + = OnDemandProvisioningSpecificationProperty {allocationStrategy :: (Value Prelude.Text), + capacityReservationOptions :: (Prelude.Maybe OnDemandCapacityReservationOptionsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkOnDemandProvisioningSpecificationProperty :: Value Prelude.Text -> OnDemandProvisioningSpecificationProperty mkOnDemandProvisioningSpecificationProperty allocationStrategy = OnDemandProvisioningSpecificationProperty - {allocationStrategy = allocationStrategy} + {allocationStrategy = allocationStrategy, + capacityReservationOptions = Prelude.Nothing} instance ToResourceProperties OnDemandProvisioningSpecificationProperty where toResourceProperties OnDemandProvisioningSpecificationProperty {..} = ResourceProperties {awsType = "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification", supportsTags = Prelude.False, - properties = ["AllocationStrategy" JSON..= allocationStrategy]} + properties = Prelude.fromList + ((Prelude.<>) + ["AllocationStrategy" JSON..= allocationStrategy] + (Prelude.catMaybes + [(JSON..=) "CapacityReservationOptions" + Prelude.<$> capacityReservationOptions]))} instance JSON.ToJSON OnDemandProvisioningSpecificationProperty where toJSON OnDemandProvisioningSpecificationProperty {..} - = JSON.object ["AllocationStrategy" JSON..= allocationStrategy] + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AllocationStrategy" JSON..= allocationStrategy] + (Prelude.catMaybes + [(JSON..=) "CapacityReservationOptions" + Prelude.<$> capacityReservationOptions]))) instance Property "AllocationStrategy" OnDemandProvisioningSpecificationProperty where type PropertyType "AllocationStrategy" OnDemandProvisioningSpecificationProperty = Value Prelude.Text - set newValue OnDemandProvisioningSpecificationProperty {} + set newValue OnDemandProvisioningSpecificationProperty {..} = OnDemandProvisioningSpecificationProperty - {allocationStrategy = newValue, ..} \ No newline at end of file + {allocationStrategy = newValue, ..} +instance Property "CapacityReservationOptions" OnDemandProvisioningSpecificationProperty where + type PropertyType "CapacityReservationOptions" OnDemandProvisioningSpecificationProperty = OnDemandCapacityReservationOptionsProperty + set newValue OnDemandProvisioningSpecificationProperty {..} + = OnDemandProvisioningSpecificationProperty + {capacityReservationOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandResizingSpecificationProperty.hs b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandResizingSpecificationProperty.hs new file mode 100644 index 000000000..f5b6a1a4c --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandResizingSpecificationProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.EMR.InstanceFleetConfig.OnDemandResizingSpecificationProperty ( + module Exports, OnDemandResizingSpecificationProperty(..), + mkOnDemandResizingSpecificationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EMR.InstanceFleetConfig.OnDemandCapacityReservationOptionsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OnDemandResizingSpecificationProperty + = OnDemandResizingSpecificationProperty {allocationStrategy :: (Prelude.Maybe (Value Prelude.Text)), + capacityReservationOptions :: (Prelude.Maybe OnDemandCapacityReservationOptionsProperty), + timeoutDurationMinutes :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkOnDemandResizingSpecificationProperty :: + OnDemandResizingSpecificationProperty +mkOnDemandResizingSpecificationProperty + = OnDemandResizingSpecificationProperty + {allocationStrategy = Prelude.Nothing, + capacityReservationOptions = Prelude.Nothing, + timeoutDurationMinutes = Prelude.Nothing} +instance ToResourceProperties OnDemandResizingSpecificationProperty where + toResourceProperties OnDemandResizingSpecificationProperty {..} + = ResourceProperties + {awsType = "AWS::EMR::InstanceFleetConfig.OnDemandResizingSpecification", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllocationStrategy" Prelude.<$> allocationStrategy, + (JSON..=) "CapacityReservationOptions" + Prelude.<$> capacityReservationOptions, + (JSON..=) "TimeoutDurationMinutes" + Prelude.<$> timeoutDurationMinutes])} +instance JSON.ToJSON OnDemandResizingSpecificationProperty where + toJSON OnDemandResizingSpecificationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllocationStrategy" Prelude.<$> allocationStrategy, + (JSON..=) "CapacityReservationOptions" + Prelude.<$> capacityReservationOptions, + (JSON..=) "TimeoutDurationMinutes" + Prelude.<$> timeoutDurationMinutes])) +instance Property "AllocationStrategy" OnDemandResizingSpecificationProperty where + type PropertyType "AllocationStrategy" OnDemandResizingSpecificationProperty = Value Prelude.Text + set newValue OnDemandResizingSpecificationProperty {..} + = OnDemandResizingSpecificationProperty + {allocationStrategy = Prelude.pure newValue, ..} +instance Property "CapacityReservationOptions" OnDemandResizingSpecificationProperty where + type PropertyType "CapacityReservationOptions" OnDemandResizingSpecificationProperty = OnDemandCapacityReservationOptionsProperty + set newValue OnDemandResizingSpecificationProperty {..} + = OnDemandResizingSpecificationProperty + {capacityReservationOptions = Prelude.pure newValue, ..} +instance Property "TimeoutDurationMinutes" OnDemandResizingSpecificationProperty where + type PropertyType "TimeoutDurationMinutes" OnDemandResizingSpecificationProperty = Value Prelude.Integer + set newValue OnDemandResizingSpecificationProperty {..} + = OnDemandResizingSpecificationProperty + {timeoutDurationMinutes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandResizingSpecificationProperty.hs-boot b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandResizingSpecificationProperty.hs-boot new file mode 100644 index 000000000..18ea29f2e --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/OnDemandResizingSpecificationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EMR.InstanceFleetConfig.OnDemandResizingSpecificationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OnDemandResizingSpecificationProperty :: Prelude.Type +instance ToResourceProperties OnDemandResizingSpecificationProperty +instance Prelude.Eq OnDemandResizingSpecificationProperty +instance Prelude.Show OnDemandResizingSpecificationProperty +instance JSON.ToJSON OnDemandResizingSpecificationProperty \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/SpotResizingSpecificationProperty.hs b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/SpotResizingSpecificationProperty.hs new file mode 100644 index 000000000..0aabab75e --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/SpotResizingSpecificationProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.EMR.InstanceFleetConfig.SpotResizingSpecificationProperty ( + SpotResizingSpecificationProperty(..), + mkSpotResizingSpecificationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SpotResizingSpecificationProperty + = SpotResizingSpecificationProperty {allocationStrategy :: (Prelude.Maybe (Value Prelude.Text)), + timeoutDurationMinutes :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSpotResizingSpecificationProperty :: + SpotResizingSpecificationProperty +mkSpotResizingSpecificationProperty + = SpotResizingSpecificationProperty + {allocationStrategy = Prelude.Nothing, + timeoutDurationMinutes = Prelude.Nothing} +instance ToResourceProperties SpotResizingSpecificationProperty where + toResourceProperties SpotResizingSpecificationProperty {..} + = ResourceProperties + {awsType = "AWS::EMR::InstanceFleetConfig.SpotResizingSpecification", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllocationStrategy" Prelude.<$> allocationStrategy, + (JSON..=) "TimeoutDurationMinutes" + Prelude.<$> timeoutDurationMinutes])} +instance JSON.ToJSON SpotResizingSpecificationProperty where + toJSON SpotResizingSpecificationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllocationStrategy" Prelude.<$> allocationStrategy, + (JSON..=) "TimeoutDurationMinutes" + Prelude.<$> timeoutDurationMinutes])) +instance Property "AllocationStrategy" SpotResizingSpecificationProperty where + type PropertyType "AllocationStrategy" SpotResizingSpecificationProperty = Value Prelude.Text + set newValue SpotResizingSpecificationProperty {..} + = SpotResizingSpecificationProperty + {allocationStrategy = Prelude.pure newValue, ..} +instance Property "TimeoutDurationMinutes" SpotResizingSpecificationProperty where + type PropertyType "TimeoutDurationMinutes" SpotResizingSpecificationProperty = Value Prelude.Integer + set newValue SpotResizingSpecificationProperty {..} + = SpotResizingSpecificationProperty + {timeoutDurationMinutes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/SpotResizingSpecificationProperty.hs-boot b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/SpotResizingSpecificationProperty.hs-boot new file mode 100644 index 000000000..795313c7c --- /dev/null +++ b/services/emr/gen/Stratosphere/EMR/InstanceFleetConfig/SpotResizingSpecificationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EMR.InstanceFleetConfig.SpotResizingSpecificationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SpotResizingSpecificationProperty :: Prelude.Type +instance ToResourceProperties SpotResizingSpecificationProperty +instance Prelude.Eq SpotResizingSpecificationProperty +instance Prelude.Show SpotResizingSpecificationProperty +instance JSON.ToJSON SpotResizingSpecificationProperty \ No newline at end of file diff --git a/services/emr/stratosphere-emr.cabal b/services/emr/stratosphere-emr.cabal index 27b96efba..3b1fcb37f 100644 --- a/services/emr/stratosphere-emr.cabal +++ b/services/emr/stratosphere-emr.cabal @@ -38,6 +38,7 @@ library Stratosphere.EMR.Cluster.HadoopJarStepConfigProperty Stratosphere.EMR.Cluster.InstanceFleetConfigProperty Stratosphere.EMR.Cluster.InstanceFleetProvisioningSpecificationsProperty + Stratosphere.EMR.Cluster.InstanceFleetResizingSpecificationsProperty Stratosphere.EMR.Cluster.InstanceGroupConfigProperty Stratosphere.EMR.Cluster.InstanceTypeConfigProperty Stratosphere.EMR.Cluster.JobFlowInstancesConfigProperty @@ -45,7 +46,9 @@ library Stratosphere.EMR.Cluster.KeyValueProperty Stratosphere.EMR.Cluster.ManagedScalingPolicyProperty Stratosphere.EMR.Cluster.MetricDimensionProperty + Stratosphere.EMR.Cluster.OnDemandCapacityReservationOptionsProperty Stratosphere.EMR.Cluster.OnDemandProvisioningSpecificationProperty + Stratosphere.EMR.Cluster.OnDemandResizingSpecificationProperty Stratosphere.EMR.Cluster.PlacementGroupConfigProperty Stratosphere.EMR.Cluster.PlacementTypeProperty Stratosphere.EMR.Cluster.ScalingActionProperty @@ -55,6 +58,7 @@ library Stratosphere.EMR.Cluster.ScriptBootstrapActionConfigProperty Stratosphere.EMR.Cluster.SimpleScalingPolicyConfigurationProperty Stratosphere.EMR.Cluster.SpotProvisioningSpecificationProperty + Stratosphere.EMR.Cluster.SpotResizingSpecificationProperty Stratosphere.EMR.Cluster.StepConfigProperty Stratosphere.EMR.Cluster.VolumeSpecificationProperty Stratosphere.EMR.InstanceFleetConfig @@ -62,9 +66,13 @@ library Stratosphere.EMR.InstanceFleetConfig.EbsBlockDeviceConfigProperty Stratosphere.EMR.InstanceFleetConfig.EbsConfigurationProperty Stratosphere.EMR.InstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty + Stratosphere.EMR.InstanceFleetConfig.InstanceFleetResizingSpecificationsProperty Stratosphere.EMR.InstanceFleetConfig.InstanceTypeConfigProperty + Stratosphere.EMR.InstanceFleetConfig.OnDemandCapacityReservationOptionsProperty Stratosphere.EMR.InstanceFleetConfig.OnDemandProvisioningSpecificationProperty + Stratosphere.EMR.InstanceFleetConfig.OnDemandResizingSpecificationProperty Stratosphere.EMR.InstanceFleetConfig.SpotProvisioningSpecificationProperty + Stratosphere.EMR.InstanceFleetConfig.SpotResizingSpecificationProperty Stratosphere.EMR.InstanceFleetConfig.VolumeSpecificationProperty Stratosphere.EMR.InstanceGroupConfig Stratosphere.EMR.InstanceGroupConfig.AutoScalingPolicyProperty diff --git a/services/emrserverless/gen/Stratosphere/EMRServerless/Application.hs b/services/emrserverless/gen/Stratosphere/EMRServerless/Application.hs index 49de4e498..cf2fdbd95 100644 --- a/services/emrserverless/gen/Stratosphere/EMRServerless/Application.hs +++ b/services/emrserverless/gen/Stratosphere/EMRServerless/Application.hs @@ -9,6 +9,7 @@ import {-# SOURCE #-} Stratosphere.EMRServerless.Application.AutoStopConfigurati import {-# SOURCE #-} Stratosphere.EMRServerless.Application.ConfigurationObjectProperty as Exports import {-# SOURCE #-} Stratosphere.EMRServerless.Application.ImageConfigurationInputProperty as Exports import {-# SOURCE #-} Stratosphere.EMRServerless.Application.InitialCapacityConfigKeyValuePairProperty as Exports +import {-# SOURCE #-} Stratosphere.EMRServerless.Application.InteractiveConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.EMRServerless.Application.MaximumAllowedResourcesProperty as Exports import {-# SOURCE #-} Stratosphere.EMRServerless.Application.MonitoringConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.EMRServerless.Application.NetworkConfigurationProperty as Exports @@ -22,6 +23,7 @@ data Application autoStopConfiguration :: (Prelude.Maybe AutoStopConfigurationProperty), imageConfiguration :: (Prelude.Maybe ImageConfigurationInputProperty), initialCapacity :: (Prelude.Maybe [InitialCapacityConfigKeyValuePairProperty]), + interactiveConfiguration :: (Prelude.Maybe InteractiveConfigurationProperty), maximumCapacity :: (Prelude.Maybe MaximumAllowedResourcesProperty), monitoringConfiguration :: (Prelude.Maybe MonitoringConfigurationProperty), name :: (Prelude.Maybe (Value Prelude.Text)), @@ -42,6 +44,7 @@ mkApplication releaseLabel type' autoStopConfiguration = Prelude.Nothing, imageConfiguration = Prelude.Nothing, initialCapacity = Prelude.Nothing, + interactiveConfiguration = Prelude.Nothing, maximumCapacity = Prelude.Nothing, monitoringConfiguration = Prelude.Nothing, name = Prelude.Nothing, networkConfiguration = Prelude.Nothing, @@ -63,6 +66,8 @@ instance ToResourceProperties Application where Prelude.<$> autoStopConfiguration, (JSON..=) "ImageConfiguration" Prelude.<$> imageConfiguration, (JSON..=) "InitialCapacity" Prelude.<$> initialCapacity, + (JSON..=) "InteractiveConfiguration" + Prelude.<$> interactiveConfiguration, (JSON..=) "MaximumCapacity" Prelude.<$> maximumCapacity, (JSON..=) "MonitoringConfiguration" Prelude.<$> monitoringConfiguration, @@ -86,6 +91,8 @@ instance JSON.ToJSON Application where Prelude.<$> autoStopConfiguration, (JSON..=) "ImageConfiguration" Prelude.<$> imageConfiguration, (JSON..=) "InitialCapacity" Prelude.<$> initialCapacity, + (JSON..=) "InteractiveConfiguration" + Prelude.<$> interactiveConfiguration, (JSON..=) "MaximumCapacity" Prelude.<$> maximumCapacity, (JSON..=) "MonitoringConfiguration" Prelude.<$> monitoringConfiguration, @@ -115,6 +122,11 @@ instance Property "InitialCapacity" Application where type PropertyType "InitialCapacity" Application = [InitialCapacityConfigKeyValuePairProperty] set newValue Application {..} = Application {initialCapacity = Prelude.pure newValue, ..} +instance Property "InteractiveConfiguration" Application where + type PropertyType "InteractiveConfiguration" Application = InteractiveConfigurationProperty + set newValue Application {..} + = Application + {interactiveConfiguration = Prelude.pure newValue, ..} instance Property "MaximumCapacity" Application where type PropertyType "MaximumCapacity" Application = MaximumAllowedResourcesProperty set newValue Application {..} diff --git a/services/emrserverless/gen/Stratosphere/EMRServerless/Application/InteractiveConfigurationProperty.hs b/services/emrserverless/gen/Stratosphere/EMRServerless/Application/InteractiveConfigurationProperty.hs new file mode 100644 index 000000000..e7c2984cd --- /dev/null +++ b/services/emrserverless/gen/Stratosphere/EMRServerless/Application/InteractiveConfigurationProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.EMRServerless.Application.InteractiveConfigurationProperty ( + InteractiveConfigurationProperty(..), + mkInteractiveConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InteractiveConfigurationProperty + = InteractiveConfigurationProperty {livyEndpointEnabled :: (Prelude.Maybe (Value Prelude.Bool)), + studioEnabled :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkInteractiveConfigurationProperty :: + InteractiveConfigurationProperty +mkInteractiveConfigurationProperty + = InteractiveConfigurationProperty + {livyEndpointEnabled = Prelude.Nothing, + studioEnabled = Prelude.Nothing} +instance ToResourceProperties InteractiveConfigurationProperty where + toResourceProperties InteractiveConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::EMRServerless::Application.InteractiveConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LivyEndpointEnabled" Prelude.<$> livyEndpointEnabled, + (JSON..=) "StudioEnabled" Prelude.<$> studioEnabled])} +instance JSON.ToJSON InteractiveConfigurationProperty where + toJSON InteractiveConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LivyEndpointEnabled" Prelude.<$> livyEndpointEnabled, + (JSON..=) "StudioEnabled" Prelude.<$> studioEnabled])) +instance Property "LivyEndpointEnabled" InteractiveConfigurationProperty where + type PropertyType "LivyEndpointEnabled" InteractiveConfigurationProperty = Value Prelude.Bool + set newValue InteractiveConfigurationProperty {..} + = InteractiveConfigurationProperty + {livyEndpointEnabled = Prelude.pure newValue, ..} +instance Property "StudioEnabled" InteractiveConfigurationProperty where + type PropertyType "StudioEnabled" InteractiveConfigurationProperty = Value Prelude.Bool + set newValue InteractiveConfigurationProperty {..} + = InteractiveConfigurationProperty + {studioEnabled = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/emrserverless/gen/Stratosphere/EMRServerless/Application/InteractiveConfigurationProperty.hs-boot b/services/emrserverless/gen/Stratosphere/EMRServerless/Application/InteractiveConfigurationProperty.hs-boot new file mode 100644 index 000000000..f3aae87d6 --- /dev/null +++ b/services/emrserverless/gen/Stratosphere/EMRServerless/Application/InteractiveConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EMRServerless.Application.InteractiveConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InteractiveConfigurationProperty :: Prelude.Type +instance ToResourceProperties InteractiveConfigurationProperty +instance Prelude.Eq InteractiveConfigurationProperty +instance Prelude.Show InteractiveConfigurationProperty +instance JSON.ToJSON InteractiveConfigurationProperty \ No newline at end of file diff --git a/services/emrserverless/gen/Stratosphere/EMRServerless/Application/WorkerConfigurationProperty.hs b/services/emrserverless/gen/Stratosphere/EMRServerless/Application/WorkerConfigurationProperty.hs index aa6beb844..fc03560a2 100644 --- a/services/emrserverless/gen/Stratosphere/EMRServerless/Application/WorkerConfigurationProperty.hs +++ b/services/emrserverless/gen/Stratosphere/EMRServerless/Application/WorkerConfigurationProperty.hs @@ -9,6 +9,7 @@ import Stratosphere.Value data WorkerConfigurationProperty = WorkerConfigurationProperty {cpu :: (Value Prelude.Text), disk :: (Prelude.Maybe (Value Prelude.Text)), + diskType :: (Prelude.Maybe (Value Prelude.Text)), memory :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkWorkerConfigurationProperty :: @@ -16,7 +17,8 @@ mkWorkerConfigurationProperty :: -> Value Prelude.Text -> WorkerConfigurationProperty mkWorkerConfigurationProperty cpu memory = WorkerConfigurationProperty - {cpu = cpu, memory = memory, disk = Prelude.Nothing} + {cpu = cpu, memory = memory, disk = Prelude.Nothing, + diskType = Prelude.Nothing} instance ToResourceProperties WorkerConfigurationProperty where toResourceProperties WorkerConfigurationProperty {..} = ResourceProperties @@ -25,14 +27,18 @@ instance ToResourceProperties WorkerConfigurationProperty where properties = Prelude.fromList ((Prelude.<>) ["Cpu" JSON..= cpu, "Memory" JSON..= memory] - (Prelude.catMaybes [(JSON..=) "Disk" Prelude.<$> disk]))} + (Prelude.catMaybes + [(JSON..=) "Disk" Prelude.<$> disk, + (JSON..=) "DiskType" Prelude.<$> diskType]))} instance JSON.ToJSON WorkerConfigurationProperty where toJSON WorkerConfigurationProperty {..} = JSON.object (Prelude.fromList ((Prelude.<>) ["Cpu" JSON..= cpu, "Memory" JSON..= memory] - (Prelude.catMaybes [(JSON..=) "Disk" Prelude.<$> disk]))) + (Prelude.catMaybes + [(JSON..=) "Disk" Prelude.<$> disk, + (JSON..=) "DiskType" Prelude.<$> diskType]))) instance Property "Cpu" WorkerConfigurationProperty where type PropertyType "Cpu" WorkerConfigurationProperty = Value Prelude.Text set newValue WorkerConfigurationProperty {..} @@ -41,6 +47,11 @@ instance Property "Disk" WorkerConfigurationProperty where type PropertyType "Disk" WorkerConfigurationProperty = Value Prelude.Text set newValue WorkerConfigurationProperty {..} = WorkerConfigurationProperty {disk = Prelude.pure newValue, ..} +instance Property "DiskType" WorkerConfigurationProperty where + type PropertyType "DiskType" WorkerConfigurationProperty = Value Prelude.Text + set newValue WorkerConfigurationProperty {..} + = WorkerConfigurationProperty + {diskType = Prelude.pure newValue, ..} instance Property "Memory" WorkerConfigurationProperty where type PropertyType "Memory" WorkerConfigurationProperty = Value Prelude.Text set newValue WorkerConfigurationProperty {..} diff --git a/services/emrserverless/stratosphere-emrserverless.cabal b/services/emrserverless/stratosphere-emrserverless.cabal index 938478bef..fdc74f977 100644 --- a/services/emrserverless/stratosphere-emrserverless.cabal +++ b/services/emrserverless/stratosphere-emrserverless.cabal @@ -33,6 +33,7 @@ library Stratosphere.EMRServerless.Application.ImageConfigurationInputProperty Stratosphere.EMRServerless.Application.InitialCapacityConfigKeyValuePairProperty Stratosphere.EMRServerless.Application.InitialCapacityConfigProperty + Stratosphere.EMRServerless.Application.InteractiveConfigurationProperty Stratosphere.EMRServerless.Application.LogTypeMapKeyValuePairProperty Stratosphere.EMRServerless.Application.ManagedPersistenceMonitoringConfigurationProperty Stratosphere.EMRServerless.Application.MaximumAllowedResourcesProperty diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow.hs index f0ecc0600..acc41d304 100644 --- a/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow.hs +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow.hs @@ -14,7 +14,7 @@ data IdMappingWorkflow = IdMappingWorkflow {description :: (Prelude.Maybe (Value Prelude.Text)), idMappingTechniques :: IdMappingTechniquesProperty, inputSourceConfig :: [IdMappingWorkflowInputSourceProperty], - outputSourceConfig :: [IdMappingWorkflowOutputSourceProperty], + outputSourceConfig :: (Prelude.Maybe [IdMappingWorkflowOutputSourceProperty]), roleArn :: (Value Prelude.Text), tags :: (Prelude.Maybe [Tag]), workflowName :: (Value Prelude.Text)} @@ -22,20 +22,17 @@ data IdMappingWorkflow mkIdMappingWorkflow :: IdMappingTechniquesProperty -> [IdMappingWorkflowInputSourceProperty] - -> [IdMappingWorkflowOutputSourceProperty] - -> Value Prelude.Text -> Value Prelude.Text -> IdMappingWorkflow + -> Value Prelude.Text -> Value Prelude.Text -> IdMappingWorkflow mkIdMappingWorkflow idMappingTechniques inputSourceConfig - outputSourceConfig roleArn workflowName = IdMappingWorkflow {idMappingTechniques = idMappingTechniques, - inputSourceConfig = inputSourceConfig, - outputSourceConfig = outputSourceConfig, roleArn = roleArn, + inputSourceConfig = inputSourceConfig, roleArn = roleArn, workflowName = workflowName, description = Prelude.Nothing, - tags = Prelude.Nothing} + outputSourceConfig = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties IdMappingWorkflow where toResourceProperties IdMappingWorkflow {..} = ResourceProperties @@ -45,10 +42,10 @@ instance ToResourceProperties IdMappingWorkflow where ((Prelude.<>) ["IdMappingTechniques" JSON..= idMappingTechniques, "InputSourceConfig" JSON..= inputSourceConfig, - "OutputSourceConfig" JSON..= outputSourceConfig, "RoleArn" JSON..= roleArn, "WorkflowName" JSON..= workflowName] (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "OutputSourceConfig" Prelude.<$> outputSourceConfig, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON IdMappingWorkflow where toJSON IdMappingWorkflow {..} @@ -57,10 +54,10 @@ instance JSON.ToJSON IdMappingWorkflow where ((Prelude.<>) ["IdMappingTechniques" JSON..= idMappingTechniques, "InputSourceConfig" JSON..= inputSourceConfig, - "OutputSourceConfig" JSON..= outputSourceConfig, "RoleArn" JSON..= roleArn, "WorkflowName" JSON..= workflowName] (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "OutputSourceConfig" Prelude.<$> outputSourceConfig, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "Description" IdMappingWorkflow where type PropertyType "Description" IdMappingWorkflow = Value Prelude.Text @@ -77,7 +74,8 @@ instance Property "InputSourceConfig" IdMappingWorkflow where instance Property "OutputSourceConfig" IdMappingWorkflow where type PropertyType "OutputSourceConfig" IdMappingWorkflow = [IdMappingWorkflowOutputSourceProperty] set newValue IdMappingWorkflow {..} - = IdMappingWorkflow {outputSourceConfig = newValue, ..} + = IdMappingWorkflow + {outputSourceConfig = Prelude.pure newValue, ..} instance Property "RoleArn" IdMappingWorkflow where type PropertyType "RoleArn" IdMappingWorkflow = Value Prelude.Text set newValue IdMappingWorkflow {..} diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingRuleBasedPropertiesProperty.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingRuleBasedPropertiesProperty.hs new file mode 100644 index 000000000..f43648796 --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingRuleBasedPropertiesProperty.hs @@ -0,0 +1,68 @@ +module Stratosphere.EntityResolution.IdMappingWorkflow.IdMappingRuleBasedPropertiesProperty ( + module Exports, IdMappingRuleBasedPropertiesProperty(..), + mkIdMappingRuleBasedPropertiesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EntityResolution.IdMappingWorkflow.RuleProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IdMappingRuleBasedPropertiesProperty + = IdMappingRuleBasedPropertiesProperty {attributeMatchingModel :: (Value Prelude.Text), + recordMatchingModel :: (Value Prelude.Text), + ruleDefinitionType :: (Prelude.Maybe (Value Prelude.Text)), + rules :: (Prelude.Maybe [RuleProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdMappingRuleBasedPropertiesProperty :: + Value Prelude.Text + -> Value Prelude.Text -> IdMappingRuleBasedPropertiesProperty +mkIdMappingRuleBasedPropertiesProperty + attributeMatchingModel + recordMatchingModel + = IdMappingRuleBasedPropertiesProperty + {attributeMatchingModel = attributeMatchingModel, + recordMatchingModel = recordMatchingModel, + ruleDefinitionType = Prelude.Nothing, rules = Prelude.Nothing} +instance ToResourceProperties IdMappingRuleBasedPropertiesProperty where + toResourceProperties IdMappingRuleBasedPropertiesProperty {..} + = ResourceProperties + {awsType = "AWS::EntityResolution::IdMappingWorkflow.IdMappingRuleBasedProperties", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["AttributeMatchingModel" JSON..= attributeMatchingModel, + "RecordMatchingModel" JSON..= recordMatchingModel] + (Prelude.catMaybes + [(JSON..=) "RuleDefinitionType" Prelude.<$> ruleDefinitionType, + (JSON..=) "Rules" Prelude.<$> rules]))} +instance JSON.ToJSON IdMappingRuleBasedPropertiesProperty where + toJSON IdMappingRuleBasedPropertiesProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AttributeMatchingModel" JSON..= attributeMatchingModel, + "RecordMatchingModel" JSON..= recordMatchingModel] + (Prelude.catMaybes + [(JSON..=) "RuleDefinitionType" Prelude.<$> ruleDefinitionType, + (JSON..=) "Rules" Prelude.<$> rules]))) +instance Property "AttributeMatchingModel" IdMappingRuleBasedPropertiesProperty where + type PropertyType "AttributeMatchingModel" IdMappingRuleBasedPropertiesProperty = Value Prelude.Text + set newValue IdMappingRuleBasedPropertiesProperty {..} + = IdMappingRuleBasedPropertiesProperty + {attributeMatchingModel = newValue, ..} +instance Property "RecordMatchingModel" IdMappingRuleBasedPropertiesProperty where + type PropertyType "RecordMatchingModel" IdMappingRuleBasedPropertiesProperty = Value Prelude.Text + set newValue IdMappingRuleBasedPropertiesProperty {..} + = IdMappingRuleBasedPropertiesProperty + {recordMatchingModel = newValue, ..} +instance Property "RuleDefinitionType" IdMappingRuleBasedPropertiesProperty where + type PropertyType "RuleDefinitionType" IdMappingRuleBasedPropertiesProperty = Value Prelude.Text + set newValue IdMappingRuleBasedPropertiesProperty {..} + = IdMappingRuleBasedPropertiesProperty + {ruleDefinitionType = Prelude.pure newValue, ..} +instance Property "Rules" IdMappingRuleBasedPropertiesProperty where + type PropertyType "Rules" IdMappingRuleBasedPropertiesProperty = [RuleProperty] + set newValue IdMappingRuleBasedPropertiesProperty {..} + = IdMappingRuleBasedPropertiesProperty + {rules = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingRuleBasedPropertiesProperty.hs-boot b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingRuleBasedPropertiesProperty.hs-boot new file mode 100644 index 000000000..182db480d --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingRuleBasedPropertiesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EntityResolution.IdMappingWorkflow.IdMappingRuleBasedPropertiesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdMappingRuleBasedPropertiesProperty :: Prelude.Type +instance ToResourceProperties IdMappingRuleBasedPropertiesProperty +instance Prelude.Eq IdMappingRuleBasedPropertiesProperty +instance Prelude.Show IdMappingRuleBasedPropertiesProperty +instance JSON.ToJSON IdMappingRuleBasedPropertiesProperty \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingTechniquesProperty.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingTechniquesProperty.hs index ddadb3d6d..5cd093719 100644 --- a/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingTechniquesProperty.hs +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingTechniquesProperty.hs @@ -5,18 +5,21 @@ module Stratosphere.EntityResolution.IdMappingWorkflow.IdMappingTechniquesProper import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EntityResolution.IdMappingWorkflow.IdMappingRuleBasedPropertiesProperty as Exports import {-# SOURCE #-} Stratosphere.EntityResolution.IdMappingWorkflow.ProviderPropertiesProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data IdMappingTechniquesProperty = IdMappingTechniquesProperty {idMappingType :: (Prelude.Maybe (Value Prelude.Text)), - providerProperties :: (Prelude.Maybe ProviderPropertiesProperty)} + providerProperties :: (Prelude.Maybe ProviderPropertiesProperty), + ruleBasedProperties :: (Prelude.Maybe IdMappingRuleBasedPropertiesProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkIdMappingTechniquesProperty :: IdMappingTechniquesProperty mkIdMappingTechniquesProperty = IdMappingTechniquesProperty {idMappingType = Prelude.Nothing, - providerProperties = Prelude.Nothing} + providerProperties = Prelude.Nothing, + ruleBasedProperties = Prelude.Nothing} instance ToResourceProperties IdMappingTechniquesProperty where toResourceProperties IdMappingTechniquesProperty {..} = ResourceProperties @@ -25,14 +28,16 @@ instance ToResourceProperties IdMappingTechniquesProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "IdMappingType" Prelude.<$> idMappingType, - (JSON..=) "ProviderProperties" Prelude.<$> providerProperties])} + (JSON..=) "ProviderProperties" Prelude.<$> providerProperties, + (JSON..=) "RuleBasedProperties" Prelude.<$> ruleBasedProperties])} instance JSON.ToJSON IdMappingTechniquesProperty where toJSON IdMappingTechniquesProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes [(JSON..=) "IdMappingType" Prelude.<$> idMappingType, - (JSON..=) "ProviderProperties" Prelude.<$> providerProperties])) + (JSON..=) "ProviderProperties" Prelude.<$> providerProperties, + (JSON..=) "RuleBasedProperties" Prelude.<$> ruleBasedProperties])) instance Property "IdMappingType" IdMappingTechniquesProperty where type PropertyType "IdMappingType" IdMappingTechniquesProperty = Value Prelude.Text set newValue IdMappingTechniquesProperty {..} @@ -42,4 +47,9 @@ instance Property "ProviderProperties" IdMappingTechniquesProperty where type PropertyType "ProviderProperties" IdMappingTechniquesProperty = ProviderPropertiesProperty set newValue IdMappingTechniquesProperty {..} = IdMappingTechniquesProperty - {providerProperties = Prelude.pure newValue, ..} \ No newline at end of file + {providerProperties = Prelude.pure newValue, ..} +instance Property "RuleBasedProperties" IdMappingTechniquesProperty where + type PropertyType "RuleBasedProperties" IdMappingTechniquesProperty = IdMappingRuleBasedPropertiesProperty + set newValue IdMappingTechniquesProperty {..} + = IdMappingTechniquesProperty + {ruleBasedProperties = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingWorkflowInputSourceProperty.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingWorkflowInputSourceProperty.hs index f29279405..85be60d7b 100644 --- a/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingWorkflowInputSourceProperty.hs +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/IdMappingWorkflowInputSourceProperty.hs @@ -9,26 +9,35 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data IdMappingWorkflowInputSourceProperty = IdMappingWorkflowInputSourceProperty {inputSourceARN :: (Value Prelude.Text), - schemaArn :: (Value Prelude.Text)} + schemaArn :: (Prelude.Maybe (Value Prelude.Text)), + type' :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkIdMappingWorkflowInputSourceProperty :: - Value Prelude.Text - -> Value Prelude.Text -> IdMappingWorkflowInputSourceProperty -mkIdMappingWorkflowInputSourceProperty inputSourceARN schemaArn + Value Prelude.Text -> IdMappingWorkflowInputSourceProperty +mkIdMappingWorkflowInputSourceProperty inputSourceARN = IdMappingWorkflowInputSourceProperty - {inputSourceARN = inputSourceARN, schemaArn = schemaArn} + {inputSourceARN = inputSourceARN, schemaArn = Prelude.Nothing, + type' = Prelude.Nothing} instance ToResourceProperties IdMappingWorkflowInputSourceProperty where toResourceProperties IdMappingWorkflowInputSourceProperty {..} = ResourceProperties {awsType = "AWS::EntityResolution::IdMappingWorkflow.IdMappingWorkflowInputSource", supportsTags = Prelude.False, - properties = ["InputSourceARN" JSON..= inputSourceARN, - "SchemaArn" JSON..= schemaArn]} + properties = Prelude.fromList + ((Prelude.<>) + ["InputSourceARN" JSON..= inputSourceARN] + (Prelude.catMaybes + [(JSON..=) "SchemaArn" Prelude.<$> schemaArn, + (JSON..=) "Type" Prelude.<$> type']))} instance JSON.ToJSON IdMappingWorkflowInputSourceProperty where toJSON IdMappingWorkflowInputSourceProperty {..} = JSON.object - ["InputSourceARN" JSON..= inputSourceARN, - "SchemaArn" JSON..= schemaArn] + (Prelude.fromList + ((Prelude.<>) + ["InputSourceARN" JSON..= inputSourceARN] + (Prelude.catMaybes + [(JSON..=) "SchemaArn" Prelude.<$> schemaArn, + (JSON..=) "Type" Prelude.<$> type']))) instance Property "InputSourceARN" IdMappingWorkflowInputSourceProperty where type PropertyType "InputSourceARN" IdMappingWorkflowInputSourceProperty = Value Prelude.Text set newValue IdMappingWorkflowInputSourceProperty {..} @@ -37,4 +46,10 @@ instance Property "InputSourceARN" IdMappingWorkflowInputSourceProperty where instance Property "SchemaArn" IdMappingWorkflowInputSourceProperty where type PropertyType "SchemaArn" IdMappingWorkflowInputSourceProperty = Value Prelude.Text set newValue IdMappingWorkflowInputSourceProperty {..} - = IdMappingWorkflowInputSourceProperty {schemaArn = newValue, ..} \ No newline at end of file + = IdMappingWorkflowInputSourceProperty + {schemaArn = Prelude.pure newValue, ..} +instance Property "Type" IdMappingWorkflowInputSourceProperty where + type PropertyType "Type" IdMappingWorkflowInputSourceProperty = Value Prelude.Text + set newValue IdMappingWorkflowInputSourceProperty {..} + = IdMappingWorkflowInputSourceProperty + {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/RuleProperty.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/RuleProperty.hs new file mode 100644 index 000000000..39f4949ba --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/RuleProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.EntityResolution.IdMappingWorkflow.RuleProperty ( + RuleProperty(..), mkRuleProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleProperty + = RuleProperty {matchingKeys :: (ValueList Prelude.Text), + ruleName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleProperty :: + ValueList Prelude.Text -> Value Prelude.Text -> RuleProperty +mkRuleProperty matchingKeys ruleName + = RuleProperty {matchingKeys = matchingKeys, ruleName = ruleName} +instance ToResourceProperties RuleProperty where + toResourceProperties RuleProperty {..} + = ResourceProperties + {awsType = "AWS::EntityResolution::IdMappingWorkflow.Rule", + supportsTags = Prelude.False, + properties = ["MatchingKeys" JSON..= matchingKeys, + "RuleName" JSON..= ruleName]} +instance JSON.ToJSON RuleProperty where + toJSON RuleProperty {..} + = JSON.object + ["MatchingKeys" JSON..= matchingKeys, "RuleName" JSON..= ruleName] +instance Property "MatchingKeys" RuleProperty where + type PropertyType "MatchingKeys" RuleProperty = ValueList Prelude.Text + set newValue RuleProperty {..} + = RuleProperty {matchingKeys = newValue, ..} +instance Property "RuleName" RuleProperty where + type PropertyType "RuleName" RuleProperty = Value Prelude.Text + set newValue RuleProperty {..} + = RuleProperty {ruleName = newValue, ..} \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/RuleProperty.hs-boot b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/RuleProperty.hs-boot new file mode 100644 index 000000000..0f4c7e456 --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdMappingWorkflow/RuleProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EntityResolution.IdMappingWorkflow.RuleProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleProperty :: Prelude.Type +instance ToResourceProperties RuleProperty +instance Prelude.Eq RuleProperty +instance Prelude.Show RuleProperty +instance JSON.ToJSON RuleProperty \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace.hs new file mode 100644 index 000000000..6a67560a7 --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace.hs @@ -0,0 +1,85 @@ +module Stratosphere.EntityResolution.IdNamespace ( + module Exports, IdNamespace(..), mkIdNamespace + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EntityResolution.IdNamespace.IdNamespaceIdMappingWorkflowPropertiesProperty as Exports +import {-# SOURCE #-} Stratosphere.EntityResolution.IdNamespace.IdNamespaceInputSourceProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data IdNamespace + = IdNamespace {description :: (Prelude.Maybe (Value Prelude.Text)), + idMappingWorkflowProperties :: (Prelude.Maybe [IdNamespaceIdMappingWorkflowPropertiesProperty]), + idNamespaceName :: (Value Prelude.Text), + inputSourceConfig :: (Prelude.Maybe [IdNamespaceInputSourceProperty]), + roleArn :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag]), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdNamespace :: + Value Prelude.Text -> Value Prelude.Text -> IdNamespace +mkIdNamespace idNamespaceName type' + = IdNamespace + {idNamespaceName = idNamespaceName, type' = type', + description = Prelude.Nothing, + idMappingWorkflowProperties = Prelude.Nothing, + inputSourceConfig = Prelude.Nothing, roleArn = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties IdNamespace where + toResourceProperties IdNamespace {..} + = ResourceProperties + {awsType = "AWS::EntityResolution::IdNamespace", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["IdNamespaceName" JSON..= idNamespaceName, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "IdMappingWorkflowProperties" + Prelude.<$> idMappingWorkflowProperties, + (JSON..=) "InputSourceConfig" Prelude.<$> inputSourceConfig, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON IdNamespace where + toJSON IdNamespace {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["IdNamespaceName" JSON..= idNamespaceName, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "IdMappingWorkflowProperties" + Prelude.<$> idMappingWorkflowProperties, + (JSON..=) "InputSourceConfig" Prelude.<$> inputSourceConfig, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" IdNamespace where + type PropertyType "Description" IdNamespace = Value Prelude.Text + set newValue IdNamespace {..} + = IdNamespace {description = Prelude.pure newValue, ..} +instance Property "IdMappingWorkflowProperties" IdNamespace where + type PropertyType "IdMappingWorkflowProperties" IdNamespace = [IdNamespaceIdMappingWorkflowPropertiesProperty] + set newValue IdNamespace {..} + = IdNamespace + {idMappingWorkflowProperties = Prelude.pure newValue, ..} +instance Property "IdNamespaceName" IdNamespace where + type PropertyType "IdNamespaceName" IdNamespace = Value Prelude.Text + set newValue IdNamespace {..} + = IdNamespace {idNamespaceName = newValue, ..} +instance Property "InputSourceConfig" IdNamespace where + type PropertyType "InputSourceConfig" IdNamespace = [IdNamespaceInputSourceProperty] + set newValue IdNamespace {..} + = IdNamespace {inputSourceConfig = Prelude.pure newValue, ..} +instance Property "RoleArn" IdNamespace where + type PropertyType "RoleArn" IdNamespace = Value Prelude.Text + set newValue IdNamespace {..} + = IdNamespace {roleArn = Prelude.pure newValue, ..} +instance Property "Tags" IdNamespace where + type PropertyType "Tags" IdNamespace = [Tag] + set newValue IdNamespace {..} + = IdNamespace {tags = Prelude.pure newValue, ..} +instance Property "Type" IdNamespace where + type PropertyType "Type" IdNamespace = Value Prelude.Text + set newValue IdNamespace {..} = IdNamespace {type' = newValue, ..} \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceIdMappingWorkflowPropertiesProperty.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceIdMappingWorkflowPropertiesProperty.hs new file mode 100644 index 000000000..c95893ce8 --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceIdMappingWorkflowPropertiesProperty.hs @@ -0,0 +1,60 @@ +module Stratosphere.EntityResolution.IdNamespace.IdNamespaceIdMappingWorkflowPropertiesProperty ( + module Exports, IdNamespaceIdMappingWorkflowPropertiesProperty(..), + mkIdNamespaceIdMappingWorkflowPropertiesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EntityResolution.IdNamespace.NamespaceProviderPropertiesProperty as Exports +import {-# SOURCE #-} Stratosphere.EntityResolution.IdNamespace.NamespaceRuleBasedPropertiesProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IdNamespaceIdMappingWorkflowPropertiesProperty + = IdNamespaceIdMappingWorkflowPropertiesProperty {idMappingType :: (Value Prelude.Text), + providerProperties :: (Prelude.Maybe NamespaceProviderPropertiesProperty), + ruleBasedProperties :: (Prelude.Maybe NamespaceRuleBasedPropertiesProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdNamespaceIdMappingWorkflowPropertiesProperty :: + Value Prelude.Text + -> IdNamespaceIdMappingWorkflowPropertiesProperty +mkIdNamespaceIdMappingWorkflowPropertiesProperty idMappingType + = IdNamespaceIdMappingWorkflowPropertiesProperty + {idMappingType = idMappingType, + providerProperties = Prelude.Nothing, + ruleBasedProperties = Prelude.Nothing} +instance ToResourceProperties IdNamespaceIdMappingWorkflowPropertiesProperty where + toResourceProperties + IdNamespaceIdMappingWorkflowPropertiesProperty {..} + = ResourceProperties + {awsType = "AWS::EntityResolution::IdNamespace.IdNamespaceIdMappingWorkflowProperties", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["IdMappingType" JSON..= idMappingType] + (Prelude.catMaybes + [(JSON..=) "ProviderProperties" Prelude.<$> providerProperties, + (JSON..=) "RuleBasedProperties" Prelude.<$> ruleBasedProperties]))} +instance JSON.ToJSON IdNamespaceIdMappingWorkflowPropertiesProperty where + toJSON IdNamespaceIdMappingWorkflowPropertiesProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["IdMappingType" JSON..= idMappingType] + (Prelude.catMaybes + [(JSON..=) "ProviderProperties" Prelude.<$> providerProperties, + (JSON..=) "RuleBasedProperties" Prelude.<$> ruleBasedProperties]))) +instance Property "IdMappingType" IdNamespaceIdMappingWorkflowPropertiesProperty where + type PropertyType "IdMappingType" IdNamespaceIdMappingWorkflowPropertiesProperty = Value Prelude.Text + set newValue IdNamespaceIdMappingWorkflowPropertiesProperty {..} + = IdNamespaceIdMappingWorkflowPropertiesProperty + {idMappingType = newValue, ..} +instance Property "ProviderProperties" IdNamespaceIdMappingWorkflowPropertiesProperty where + type PropertyType "ProviderProperties" IdNamespaceIdMappingWorkflowPropertiesProperty = NamespaceProviderPropertiesProperty + set newValue IdNamespaceIdMappingWorkflowPropertiesProperty {..} + = IdNamespaceIdMappingWorkflowPropertiesProperty + {providerProperties = Prelude.pure newValue, ..} +instance Property "RuleBasedProperties" IdNamespaceIdMappingWorkflowPropertiesProperty where + type PropertyType "RuleBasedProperties" IdNamespaceIdMappingWorkflowPropertiesProperty = NamespaceRuleBasedPropertiesProperty + set newValue IdNamespaceIdMappingWorkflowPropertiesProperty {..} + = IdNamespaceIdMappingWorkflowPropertiesProperty + {ruleBasedProperties = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceIdMappingWorkflowPropertiesProperty.hs-boot b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceIdMappingWorkflowPropertiesProperty.hs-boot new file mode 100644 index 000000000..7472ca34c --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceIdMappingWorkflowPropertiesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EntityResolution.IdNamespace.IdNamespaceIdMappingWorkflowPropertiesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdNamespaceIdMappingWorkflowPropertiesProperty :: Prelude.Type +instance ToResourceProperties IdNamespaceIdMappingWorkflowPropertiesProperty +instance Prelude.Eq IdNamespaceIdMappingWorkflowPropertiesProperty +instance Prelude.Show IdNamespaceIdMappingWorkflowPropertiesProperty +instance JSON.ToJSON IdNamespaceIdMappingWorkflowPropertiesProperty \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceInputSourceProperty.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceInputSourceProperty.hs new file mode 100644 index 000000000..2fb301ece --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceInputSourceProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.EntityResolution.IdNamespace.IdNamespaceInputSourceProperty ( + IdNamespaceInputSourceProperty(..), + mkIdNamespaceInputSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IdNamespaceInputSourceProperty + = IdNamespaceInputSourceProperty {inputSourceARN :: (Value Prelude.Text), + schemaName :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdNamespaceInputSourceProperty :: + Value Prelude.Text -> IdNamespaceInputSourceProperty +mkIdNamespaceInputSourceProperty inputSourceARN + = IdNamespaceInputSourceProperty + {inputSourceARN = inputSourceARN, schemaName = Prelude.Nothing} +instance ToResourceProperties IdNamespaceInputSourceProperty where + toResourceProperties IdNamespaceInputSourceProperty {..} + = ResourceProperties + {awsType = "AWS::EntityResolution::IdNamespace.IdNamespaceInputSource", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["InputSourceARN" JSON..= inputSourceARN] + (Prelude.catMaybes + [(JSON..=) "SchemaName" Prelude.<$> schemaName]))} +instance JSON.ToJSON IdNamespaceInputSourceProperty where + toJSON IdNamespaceInputSourceProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["InputSourceARN" JSON..= inputSourceARN] + (Prelude.catMaybes + [(JSON..=) "SchemaName" Prelude.<$> schemaName]))) +instance Property "InputSourceARN" IdNamespaceInputSourceProperty where + type PropertyType "InputSourceARN" IdNamespaceInputSourceProperty = Value Prelude.Text + set newValue IdNamespaceInputSourceProperty {..} + = IdNamespaceInputSourceProperty {inputSourceARN = newValue, ..} +instance Property "SchemaName" IdNamespaceInputSourceProperty where + type PropertyType "SchemaName" IdNamespaceInputSourceProperty = Value Prelude.Text + set newValue IdNamespaceInputSourceProperty {..} + = IdNamespaceInputSourceProperty + {schemaName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceInputSourceProperty.hs-boot b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceInputSourceProperty.hs-boot new file mode 100644 index 000000000..d185c1989 --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/IdNamespaceInputSourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EntityResolution.IdNamespace.IdNamespaceInputSourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdNamespaceInputSourceProperty :: Prelude.Type +instance ToResourceProperties IdNamespaceInputSourceProperty +instance Prelude.Eq IdNamespaceInputSourceProperty +instance Prelude.Show IdNamespaceInputSourceProperty +instance JSON.ToJSON IdNamespaceInputSourceProperty \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceProviderPropertiesProperty.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceProviderPropertiesProperty.hs new file mode 100644 index 000000000..8ab846de0 --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceProviderPropertiesProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.EntityResolution.IdNamespace.NamespaceProviderPropertiesProperty ( + NamespaceProviderPropertiesProperty(..), + mkNamespaceProviderPropertiesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data NamespaceProviderPropertiesProperty + = NamespaceProviderPropertiesProperty {providerConfiguration :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + providerServiceArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkNamespaceProviderPropertiesProperty :: + Value Prelude.Text -> NamespaceProviderPropertiesProperty +mkNamespaceProviderPropertiesProperty providerServiceArn + = NamespaceProviderPropertiesProperty + {providerServiceArn = providerServiceArn, + providerConfiguration = Prelude.Nothing} +instance ToResourceProperties NamespaceProviderPropertiesProperty where + toResourceProperties NamespaceProviderPropertiesProperty {..} + = ResourceProperties + {awsType = "AWS::EntityResolution::IdNamespace.NamespaceProviderProperties", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ProviderServiceArn" JSON..= providerServiceArn] + (Prelude.catMaybes + [(JSON..=) "ProviderConfiguration" + Prelude.<$> providerConfiguration]))} +instance JSON.ToJSON NamespaceProviderPropertiesProperty where + toJSON NamespaceProviderPropertiesProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ProviderServiceArn" JSON..= providerServiceArn] + (Prelude.catMaybes + [(JSON..=) "ProviderConfiguration" + Prelude.<$> providerConfiguration]))) +instance Property "ProviderConfiguration" NamespaceProviderPropertiesProperty where + type PropertyType "ProviderConfiguration" NamespaceProviderPropertiesProperty = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue NamespaceProviderPropertiesProperty {..} + = NamespaceProviderPropertiesProperty + {providerConfiguration = Prelude.pure newValue, ..} +instance Property "ProviderServiceArn" NamespaceProviderPropertiesProperty where + type PropertyType "ProviderServiceArn" NamespaceProviderPropertiesProperty = Value Prelude.Text + set newValue NamespaceProviderPropertiesProperty {..} + = NamespaceProviderPropertiesProperty + {providerServiceArn = newValue, ..} \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceProviderPropertiesProperty.hs-boot b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceProviderPropertiesProperty.hs-boot new file mode 100644 index 000000000..f0839a8ec --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceProviderPropertiesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EntityResolution.IdNamespace.NamespaceProviderPropertiesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data NamespaceProviderPropertiesProperty :: Prelude.Type +instance ToResourceProperties NamespaceProviderPropertiesProperty +instance Prelude.Eq NamespaceProviderPropertiesProperty +instance Prelude.Show NamespaceProviderPropertiesProperty +instance JSON.ToJSON NamespaceProviderPropertiesProperty \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceRuleBasedPropertiesProperty.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceRuleBasedPropertiesProperty.hs new file mode 100644 index 000000000..39641117f --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceRuleBasedPropertiesProperty.hs @@ -0,0 +1,65 @@ +module Stratosphere.EntityResolution.IdNamespace.NamespaceRuleBasedPropertiesProperty ( + module Exports, NamespaceRuleBasedPropertiesProperty(..), + mkNamespaceRuleBasedPropertiesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EntityResolution.IdNamespace.RuleProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data NamespaceRuleBasedPropertiesProperty + = NamespaceRuleBasedPropertiesProperty {attributeMatchingModel :: (Prelude.Maybe (Value Prelude.Text)), + recordMatchingModels :: (Prelude.Maybe (ValueList Prelude.Text)), + ruleDefinitionTypes :: (Prelude.Maybe (ValueList Prelude.Text)), + rules :: (Prelude.Maybe [RuleProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkNamespaceRuleBasedPropertiesProperty :: + NamespaceRuleBasedPropertiesProperty +mkNamespaceRuleBasedPropertiesProperty + = NamespaceRuleBasedPropertiesProperty + {attributeMatchingModel = Prelude.Nothing, + recordMatchingModels = Prelude.Nothing, + ruleDefinitionTypes = Prelude.Nothing, rules = Prelude.Nothing} +instance ToResourceProperties NamespaceRuleBasedPropertiesProperty where + toResourceProperties NamespaceRuleBasedPropertiesProperty {..} + = ResourceProperties + {awsType = "AWS::EntityResolution::IdNamespace.NamespaceRuleBasedProperties", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AttributeMatchingModel" + Prelude.<$> attributeMatchingModel, + (JSON..=) "RecordMatchingModels" Prelude.<$> recordMatchingModels, + (JSON..=) "RuleDefinitionTypes" Prelude.<$> ruleDefinitionTypes, + (JSON..=) "Rules" Prelude.<$> rules])} +instance JSON.ToJSON NamespaceRuleBasedPropertiesProperty where + toJSON NamespaceRuleBasedPropertiesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AttributeMatchingModel" + Prelude.<$> attributeMatchingModel, + (JSON..=) "RecordMatchingModels" Prelude.<$> recordMatchingModels, + (JSON..=) "RuleDefinitionTypes" Prelude.<$> ruleDefinitionTypes, + (JSON..=) "Rules" Prelude.<$> rules])) +instance Property "AttributeMatchingModel" NamespaceRuleBasedPropertiesProperty where + type PropertyType "AttributeMatchingModel" NamespaceRuleBasedPropertiesProperty = Value Prelude.Text + set newValue NamespaceRuleBasedPropertiesProperty {..} + = NamespaceRuleBasedPropertiesProperty + {attributeMatchingModel = Prelude.pure newValue, ..} +instance Property "RecordMatchingModels" NamespaceRuleBasedPropertiesProperty where + type PropertyType "RecordMatchingModels" NamespaceRuleBasedPropertiesProperty = ValueList Prelude.Text + set newValue NamespaceRuleBasedPropertiesProperty {..} + = NamespaceRuleBasedPropertiesProperty + {recordMatchingModels = Prelude.pure newValue, ..} +instance Property "RuleDefinitionTypes" NamespaceRuleBasedPropertiesProperty where + type PropertyType "RuleDefinitionTypes" NamespaceRuleBasedPropertiesProperty = ValueList Prelude.Text + set newValue NamespaceRuleBasedPropertiesProperty {..} + = NamespaceRuleBasedPropertiesProperty + {ruleDefinitionTypes = Prelude.pure newValue, ..} +instance Property "Rules" NamespaceRuleBasedPropertiesProperty where + type PropertyType "Rules" NamespaceRuleBasedPropertiesProperty = [RuleProperty] + set newValue NamespaceRuleBasedPropertiesProperty {..} + = NamespaceRuleBasedPropertiesProperty + {rules = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceRuleBasedPropertiesProperty.hs-boot b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceRuleBasedPropertiesProperty.hs-boot new file mode 100644 index 000000000..b67cc44e7 --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/NamespaceRuleBasedPropertiesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EntityResolution.IdNamespace.NamespaceRuleBasedPropertiesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data NamespaceRuleBasedPropertiesProperty :: Prelude.Type +instance ToResourceProperties NamespaceRuleBasedPropertiesProperty +instance Prelude.Eq NamespaceRuleBasedPropertiesProperty +instance Prelude.Show NamespaceRuleBasedPropertiesProperty +instance JSON.ToJSON NamespaceRuleBasedPropertiesProperty \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/RuleProperty.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/RuleProperty.hs new file mode 100644 index 000000000..30c8849cc --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/RuleProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.EntityResolution.IdNamespace.RuleProperty ( + RuleProperty(..), mkRuleProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleProperty + = RuleProperty {matchingKeys :: (ValueList Prelude.Text), + ruleName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleProperty :: + ValueList Prelude.Text -> Value Prelude.Text -> RuleProperty +mkRuleProperty matchingKeys ruleName + = RuleProperty {matchingKeys = matchingKeys, ruleName = ruleName} +instance ToResourceProperties RuleProperty where + toResourceProperties RuleProperty {..} + = ResourceProperties + {awsType = "AWS::EntityResolution::IdNamespace.Rule", + supportsTags = Prelude.False, + properties = ["MatchingKeys" JSON..= matchingKeys, + "RuleName" JSON..= ruleName]} +instance JSON.ToJSON RuleProperty where + toJSON RuleProperty {..} + = JSON.object + ["MatchingKeys" JSON..= matchingKeys, "RuleName" JSON..= ruleName] +instance Property "MatchingKeys" RuleProperty where + type PropertyType "MatchingKeys" RuleProperty = ValueList Prelude.Text + set newValue RuleProperty {..} + = RuleProperty {matchingKeys = newValue, ..} +instance Property "RuleName" RuleProperty where + type PropertyType "RuleName" RuleProperty = Value Prelude.Text + set newValue RuleProperty {..} + = RuleProperty {ruleName = newValue, ..} \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/RuleProperty.hs-boot b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/RuleProperty.hs-boot new file mode 100644 index 000000000..84942924f --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/IdNamespace/RuleProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EntityResolution.IdNamespace.RuleProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleProperty :: Prelude.Type +instance ToResourceProperties RuleProperty +instance Prelude.Eq RuleProperty +instance Prelude.Show RuleProperty +instance JSON.ToJSON RuleProperty \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow.hs index 3c87c10c9..f3cd92418 100644 --- a/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow.hs +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow.hs @@ -4,6 +4,7 @@ module Stratosphere.EntityResolution.MatchingWorkflow ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.EntityResolution.MatchingWorkflow.IncrementalRunConfigProperty as Exports import {-# SOURCE #-} Stratosphere.EntityResolution.MatchingWorkflow.InputSourceProperty as Exports import {-# SOURCE #-} Stratosphere.EntityResolution.MatchingWorkflow.OutputSourceProperty as Exports import {-# SOURCE #-} Stratosphere.EntityResolution.MatchingWorkflow.ResolutionTechniquesProperty as Exports @@ -12,6 +13,7 @@ import Stratosphere.Tag import Stratosphere.Value data MatchingWorkflow = MatchingWorkflow {description :: (Prelude.Maybe (Value Prelude.Text)), + incrementalRunConfig :: (Prelude.Maybe IncrementalRunConfigProperty), inputSourceConfig :: [InputSourceProperty], outputSourceConfig :: [OutputSourceProperty], resolutionTechniques :: ResolutionTechniquesProperty, @@ -35,7 +37,7 @@ mkMatchingWorkflow outputSourceConfig = outputSourceConfig, resolutionTechniques = resolutionTechniques, roleArn = roleArn, workflowName = workflowName, description = Prelude.Nothing, - tags = Prelude.Nothing} + incrementalRunConfig = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties MatchingWorkflow where toResourceProperties MatchingWorkflow {..} = ResourceProperties @@ -49,6 +51,7 @@ instance ToResourceProperties MatchingWorkflow where "RoleArn" JSON..= roleArn, "WorkflowName" JSON..= workflowName] (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "IncrementalRunConfig" Prelude.<$> incrementalRunConfig, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON MatchingWorkflow where toJSON MatchingWorkflow {..} @@ -61,11 +64,17 @@ instance JSON.ToJSON MatchingWorkflow where "RoleArn" JSON..= roleArn, "WorkflowName" JSON..= workflowName] (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "IncrementalRunConfig" Prelude.<$> incrementalRunConfig, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "Description" MatchingWorkflow where type PropertyType "Description" MatchingWorkflow = Value Prelude.Text set newValue MatchingWorkflow {..} = MatchingWorkflow {description = Prelude.pure newValue, ..} +instance Property "IncrementalRunConfig" MatchingWorkflow where + type PropertyType "IncrementalRunConfig" MatchingWorkflow = IncrementalRunConfigProperty + set newValue MatchingWorkflow {..} + = MatchingWorkflow + {incrementalRunConfig = Prelude.pure newValue, ..} instance Property "InputSourceConfig" MatchingWorkflow where type PropertyType "InputSourceConfig" MatchingWorkflow = [InputSourceProperty] set newValue MatchingWorkflow {..} diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow/IncrementalRunConfigProperty.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow/IncrementalRunConfigProperty.hs new file mode 100644 index 000000000..a2be53e00 --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow/IncrementalRunConfigProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.EntityResolution.MatchingWorkflow.IncrementalRunConfigProperty ( + IncrementalRunConfigProperty(..), mkIncrementalRunConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IncrementalRunConfigProperty + = IncrementalRunConfigProperty {incrementalRunType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIncrementalRunConfigProperty :: + Value Prelude.Text -> IncrementalRunConfigProperty +mkIncrementalRunConfigProperty incrementalRunType + = IncrementalRunConfigProperty + {incrementalRunType = incrementalRunType} +instance ToResourceProperties IncrementalRunConfigProperty where + toResourceProperties IncrementalRunConfigProperty {..} + = ResourceProperties + {awsType = "AWS::EntityResolution::MatchingWorkflow.IncrementalRunConfig", + supportsTags = Prelude.False, + properties = ["IncrementalRunType" JSON..= incrementalRunType]} +instance JSON.ToJSON IncrementalRunConfigProperty where + toJSON IncrementalRunConfigProperty {..} + = JSON.object ["IncrementalRunType" JSON..= incrementalRunType] +instance Property "IncrementalRunType" IncrementalRunConfigProperty where + type PropertyType "IncrementalRunType" IncrementalRunConfigProperty = Value Prelude.Text + set newValue IncrementalRunConfigProperty {} + = IncrementalRunConfigProperty {incrementalRunType = newValue, ..} \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow/IncrementalRunConfigProperty.hs-boot b/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow/IncrementalRunConfigProperty.hs-boot new file mode 100644 index 000000000..b628f4853 --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow/IncrementalRunConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.EntityResolution.MatchingWorkflow.IncrementalRunConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IncrementalRunConfigProperty :: Prelude.Type +instance ToResourceProperties IncrementalRunConfigProperty +instance Prelude.Eq IncrementalRunConfigProperty +instance Prelude.Show IncrementalRunConfigProperty +instance JSON.ToJSON IncrementalRunConfigProperty \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow/RuleBasedPropertiesProperty.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow/RuleBasedPropertiesProperty.hs index 8914120ad..ebea94ed8 100644 --- a/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow/RuleBasedPropertiesProperty.hs +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/MatchingWorkflow/RuleBasedPropertiesProperty.hs @@ -10,31 +10,45 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data RuleBasedPropertiesProperty = RuleBasedPropertiesProperty {attributeMatchingModel :: (Value Prelude.Text), + matchPurpose :: (Prelude.Maybe (Value Prelude.Text)), rules :: [RuleProperty]} deriving stock (Prelude.Eq, Prelude.Show) mkRuleBasedPropertiesProperty :: Value Prelude.Text -> [RuleProperty] -> RuleBasedPropertiesProperty mkRuleBasedPropertiesProperty attributeMatchingModel rules = RuleBasedPropertiesProperty - {attributeMatchingModel = attributeMatchingModel, rules = rules} + {attributeMatchingModel = attributeMatchingModel, rules = rules, + matchPurpose = Prelude.Nothing} instance ToResourceProperties RuleBasedPropertiesProperty where toResourceProperties RuleBasedPropertiesProperty {..} = ResourceProperties {awsType = "AWS::EntityResolution::MatchingWorkflow.RuleBasedProperties", supportsTags = Prelude.False, - properties = ["AttributeMatchingModel" - JSON..= attributeMatchingModel, - "Rules" JSON..= rules]} + properties = Prelude.fromList + ((Prelude.<>) + ["AttributeMatchingModel" JSON..= attributeMatchingModel, + "Rules" JSON..= rules] + (Prelude.catMaybes + [(JSON..=) "MatchPurpose" Prelude.<$> matchPurpose]))} instance JSON.ToJSON RuleBasedPropertiesProperty where toJSON RuleBasedPropertiesProperty {..} = JSON.object - ["AttributeMatchingModel" JSON..= attributeMatchingModel, - "Rules" JSON..= rules] + (Prelude.fromList + ((Prelude.<>) + ["AttributeMatchingModel" JSON..= attributeMatchingModel, + "Rules" JSON..= rules] + (Prelude.catMaybes + [(JSON..=) "MatchPurpose" Prelude.<$> matchPurpose]))) instance Property "AttributeMatchingModel" RuleBasedPropertiesProperty where type PropertyType "AttributeMatchingModel" RuleBasedPropertiesProperty = Value Prelude.Text set newValue RuleBasedPropertiesProperty {..} = RuleBasedPropertiesProperty {attributeMatchingModel = newValue, ..} +instance Property "MatchPurpose" RuleBasedPropertiesProperty where + type PropertyType "MatchPurpose" RuleBasedPropertiesProperty = Value Prelude.Text + set newValue RuleBasedPropertiesProperty {..} + = RuleBasedPropertiesProperty + {matchPurpose = Prelude.pure newValue, ..} instance Property "Rules" RuleBasedPropertiesProperty where type PropertyType "Rules" RuleBasedPropertiesProperty = [RuleProperty] set newValue RuleBasedPropertiesProperty {..} diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/PolicyStatement.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/PolicyStatement.hs new file mode 100644 index 000000000..5960ddb79 --- /dev/null +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/PolicyStatement.hs @@ -0,0 +1,71 @@ +module Stratosphere.EntityResolution.PolicyStatement ( + PolicyStatement(..), mkPolicyStatement + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PolicyStatement + = PolicyStatement {action :: (Prelude.Maybe (ValueList Prelude.Text)), + arn :: (Value Prelude.Text), + condition :: (Prelude.Maybe (Value Prelude.Text)), + effect :: (Prelude.Maybe (Value Prelude.Text)), + principal :: (Prelude.Maybe (ValueList Prelude.Text)), + statementId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPolicyStatement :: + Value Prelude.Text -> Value Prelude.Text -> PolicyStatement +mkPolicyStatement arn statementId + = PolicyStatement + {arn = arn, statementId = statementId, action = Prelude.Nothing, + condition = Prelude.Nothing, effect = Prelude.Nothing, + principal = Prelude.Nothing} +instance ToResourceProperties PolicyStatement where + toResourceProperties PolicyStatement {..} + = ResourceProperties + {awsType = "AWS::EntityResolution::PolicyStatement", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Arn" JSON..= arn, "StatementId" JSON..= statementId] + (Prelude.catMaybes + [(JSON..=) "Action" Prelude.<$> action, + (JSON..=) "Condition" Prelude.<$> condition, + (JSON..=) "Effect" Prelude.<$> effect, + (JSON..=) "Principal" Prelude.<$> principal]))} +instance JSON.ToJSON PolicyStatement where + toJSON PolicyStatement {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Arn" JSON..= arn, "StatementId" JSON..= statementId] + (Prelude.catMaybes + [(JSON..=) "Action" Prelude.<$> action, + (JSON..=) "Condition" Prelude.<$> condition, + (JSON..=) "Effect" Prelude.<$> effect, + (JSON..=) "Principal" Prelude.<$> principal]))) +instance Property "Action" PolicyStatement where + type PropertyType "Action" PolicyStatement = ValueList Prelude.Text + set newValue PolicyStatement {..} + = PolicyStatement {action = Prelude.pure newValue, ..} +instance Property "Arn" PolicyStatement where + type PropertyType "Arn" PolicyStatement = Value Prelude.Text + set newValue PolicyStatement {..} + = PolicyStatement {arn = newValue, ..} +instance Property "Condition" PolicyStatement where + type PropertyType "Condition" PolicyStatement = Value Prelude.Text + set newValue PolicyStatement {..} + = PolicyStatement {condition = Prelude.pure newValue, ..} +instance Property "Effect" PolicyStatement where + type PropertyType "Effect" PolicyStatement = Value Prelude.Text + set newValue PolicyStatement {..} + = PolicyStatement {effect = Prelude.pure newValue, ..} +instance Property "Principal" PolicyStatement where + type PropertyType "Principal" PolicyStatement = ValueList Prelude.Text + set newValue PolicyStatement {..} + = PolicyStatement {principal = Prelude.pure newValue, ..} +instance Property "StatementId" PolicyStatement where + type PropertyType "StatementId" PolicyStatement = Value Prelude.Text + set newValue PolicyStatement {..} + = PolicyStatement {statementId = newValue, ..} \ No newline at end of file diff --git a/services/entityresolution/gen/Stratosphere/EntityResolution/SchemaMapping/SchemaInputAttributeProperty.hs b/services/entityresolution/gen/Stratosphere/EntityResolution/SchemaMapping/SchemaInputAttributeProperty.hs index f00d75a69..582d5c244 100644 --- a/services/entityresolution/gen/Stratosphere/EntityResolution/SchemaMapping/SchemaInputAttributeProperty.hs +++ b/services/entityresolution/gen/Stratosphere/EntityResolution/SchemaMapping/SchemaInputAttributeProperty.hs @@ -9,6 +9,7 @@ import Stratosphere.Value data SchemaInputAttributeProperty = SchemaInputAttributeProperty {fieldName :: (Value Prelude.Text), groupName :: (Prelude.Maybe (Value Prelude.Text)), + hashed :: (Prelude.Maybe (Value Prelude.Bool)), matchKey :: (Prelude.Maybe (Value Prelude.Text)), subType :: (Prelude.Maybe (Value Prelude.Text)), type' :: (Value Prelude.Text)} @@ -19,7 +20,8 @@ mkSchemaInputAttributeProperty :: mkSchemaInputAttributeProperty fieldName type' = SchemaInputAttributeProperty {fieldName = fieldName, type' = type', groupName = Prelude.Nothing, - matchKey = Prelude.Nothing, subType = Prelude.Nothing} + hashed = Prelude.Nothing, matchKey = Prelude.Nothing, + subType = Prelude.Nothing} instance ToResourceProperties SchemaInputAttributeProperty where toResourceProperties SchemaInputAttributeProperty {..} = ResourceProperties @@ -30,6 +32,7 @@ instance ToResourceProperties SchemaInputAttributeProperty where ["FieldName" JSON..= fieldName, "Type" JSON..= type'] (Prelude.catMaybes [(JSON..=) "GroupName" Prelude.<$> groupName, + (JSON..=) "Hashed" Prelude.<$> hashed, (JSON..=) "MatchKey" Prelude.<$> matchKey, (JSON..=) "SubType" Prelude.<$> subType]))} instance JSON.ToJSON SchemaInputAttributeProperty where @@ -40,6 +43,7 @@ instance JSON.ToJSON SchemaInputAttributeProperty where ["FieldName" JSON..= fieldName, "Type" JSON..= type'] (Prelude.catMaybes [(JSON..=) "GroupName" Prelude.<$> groupName, + (JSON..=) "Hashed" Prelude.<$> hashed, (JSON..=) "MatchKey" Prelude.<$> matchKey, (JSON..=) "SubType" Prelude.<$> subType]))) instance Property "FieldName" SchemaInputAttributeProperty where @@ -51,6 +55,10 @@ instance Property "GroupName" SchemaInputAttributeProperty where set newValue SchemaInputAttributeProperty {..} = SchemaInputAttributeProperty {groupName = Prelude.pure newValue, ..} +instance Property "Hashed" SchemaInputAttributeProperty where + type PropertyType "Hashed" SchemaInputAttributeProperty = Value Prelude.Bool + set newValue SchemaInputAttributeProperty {..} + = SchemaInputAttributeProperty {hashed = Prelude.pure newValue, ..} instance Property "MatchKey" SchemaInputAttributeProperty where type PropertyType "MatchKey" SchemaInputAttributeProperty = Value Prelude.Text set newValue SchemaInputAttributeProperty {..} diff --git a/services/entityresolution/stratosphere-entityresolution.cabal b/services/entityresolution/stratosphere-entityresolution.cabal index 8df50d79a..84cfe1ebd 100644 --- a/services/entityresolution/stratosphere-entityresolution.cabal +++ b/services/entityresolution/stratosphere-entityresolution.cabal @@ -26,12 +26,21 @@ flag development library exposed-modules: Stratosphere.EntityResolution.IdMappingWorkflow + Stratosphere.EntityResolution.IdMappingWorkflow.IdMappingRuleBasedPropertiesProperty Stratosphere.EntityResolution.IdMappingWorkflow.IdMappingTechniquesProperty Stratosphere.EntityResolution.IdMappingWorkflow.IdMappingWorkflowInputSourceProperty Stratosphere.EntityResolution.IdMappingWorkflow.IdMappingWorkflowOutputSourceProperty Stratosphere.EntityResolution.IdMappingWorkflow.IntermediateSourceConfigurationProperty Stratosphere.EntityResolution.IdMappingWorkflow.ProviderPropertiesProperty + Stratosphere.EntityResolution.IdMappingWorkflow.RuleProperty + Stratosphere.EntityResolution.IdNamespace + Stratosphere.EntityResolution.IdNamespace.IdNamespaceIdMappingWorkflowPropertiesProperty + Stratosphere.EntityResolution.IdNamespace.IdNamespaceInputSourceProperty + Stratosphere.EntityResolution.IdNamespace.NamespaceProviderPropertiesProperty + Stratosphere.EntityResolution.IdNamespace.NamespaceRuleBasedPropertiesProperty + Stratosphere.EntityResolution.IdNamespace.RuleProperty Stratosphere.EntityResolution.MatchingWorkflow + Stratosphere.EntityResolution.MatchingWorkflow.IncrementalRunConfigProperty Stratosphere.EntityResolution.MatchingWorkflow.InputSourceProperty Stratosphere.EntityResolution.MatchingWorkflow.IntermediateSourceConfigurationProperty Stratosphere.EntityResolution.MatchingWorkflow.OutputAttributeProperty @@ -40,6 +49,7 @@ library Stratosphere.EntityResolution.MatchingWorkflow.ResolutionTechniquesProperty Stratosphere.EntityResolution.MatchingWorkflow.RuleBasedPropertiesProperty Stratosphere.EntityResolution.MatchingWorkflow.RuleProperty + Stratosphere.EntityResolution.PolicyStatement Stratosphere.EntityResolution.SchemaMapping Stratosphere.EntityResolution.SchemaMapping.SchemaInputAttributeProperty other-modules: diff --git a/services/events/gen/Stratosphere/Events/Connection.hs b/services/events/gen/Stratosphere/Events/Connection.hs index 8aebe4e86..026f285f7 100644 --- a/services/events/gen/Stratosphere/Events/Connection.hs +++ b/services/events/gen/Stratosphere/Events/Connection.hs @@ -5,12 +5,14 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Events.Connection.AuthParametersProperty as Exports +import {-# SOURCE #-} Stratosphere.Events.Connection.InvocationConnectivityParametersProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data Connection = Connection {authParameters :: (Prelude.Maybe AuthParametersProperty), authorizationType :: (Prelude.Maybe (Value Prelude.Text)), description :: (Prelude.Maybe (Value Prelude.Text)), + invocationConnectivityParameters :: (Prelude.Maybe InvocationConnectivityParametersProperty), name :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkConnection :: Connection @@ -18,6 +20,7 @@ mkConnection = Connection {authParameters = Prelude.Nothing, authorizationType = Prelude.Nothing, description = Prelude.Nothing, + invocationConnectivityParameters = Prelude.Nothing, name = Prelude.Nothing} instance ToResourceProperties Connection where toResourceProperties Connection {..} @@ -28,6 +31,8 @@ instance ToResourceProperties Connection where [(JSON..=) "AuthParameters" Prelude.<$> authParameters, (JSON..=) "AuthorizationType" Prelude.<$> authorizationType, (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "InvocationConnectivityParameters" + Prelude.<$> invocationConnectivityParameters, (JSON..=) "Name" Prelude.<$> name])} instance JSON.ToJSON Connection where toJSON Connection {..} @@ -37,6 +42,8 @@ instance JSON.ToJSON Connection where [(JSON..=) "AuthParameters" Prelude.<$> authParameters, (JSON..=) "AuthorizationType" Prelude.<$> authorizationType, (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "InvocationConnectivityParameters" + Prelude.<$> invocationConnectivityParameters, (JSON..=) "Name" Prelude.<$> name])) instance Property "AuthParameters" Connection where type PropertyType "AuthParameters" Connection = AuthParametersProperty @@ -50,6 +57,11 @@ instance Property "Description" Connection where type PropertyType "Description" Connection = Value Prelude.Text set newValue Connection {..} = Connection {description = Prelude.pure newValue, ..} +instance Property "InvocationConnectivityParameters" Connection where + type PropertyType "InvocationConnectivityParameters" Connection = InvocationConnectivityParametersProperty + set newValue Connection {..} + = Connection + {invocationConnectivityParameters = Prelude.pure newValue, ..} instance Property "Name" Connection where type PropertyType "Name" Connection = Value Prelude.Text set newValue Connection {..} diff --git a/services/events/gen/Stratosphere/Events/Connection/AuthParametersProperty.hs b/services/events/gen/Stratosphere/Events/Connection/AuthParametersProperty.hs index bacf6e4fb..4e3ea3b5c 100644 --- a/services/events/gen/Stratosphere/Events/Connection/AuthParametersProperty.hs +++ b/services/events/gen/Stratosphere/Events/Connection/AuthParametersProperty.hs @@ -8,11 +8,13 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Events.Connection.ApiKeyAuthParametersProperty as Exports import {-# SOURCE #-} Stratosphere.Events.Connection.BasicAuthParametersProperty as Exports import {-# SOURCE #-} Stratosphere.Events.Connection.ConnectionHttpParametersProperty as Exports +import {-# SOURCE #-} Stratosphere.Events.Connection.ConnectivityParametersProperty as Exports import {-# SOURCE #-} Stratosphere.Events.Connection.OAuthParametersProperty as Exports import Stratosphere.ResourceProperties data AuthParametersProperty = AuthParametersProperty {apiKeyAuthParameters :: (Prelude.Maybe ApiKeyAuthParametersProperty), basicAuthParameters :: (Prelude.Maybe BasicAuthParametersProperty), + connectivityParameters :: (Prelude.Maybe ConnectivityParametersProperty), invocationHttpParameters :: (Prelude.Maybe ConnectionHttpParametersProperty), oAuthParameters :: (Prelude.Maybe OAuthParametersProperty)} deriving stock (Prelude.Eq, Prelude.Show) @@ -21,6 +23,7 @@ mkAuthParametersProperty = AuthParametersProperty {apiKeyAuthParameters = Prelude.Nothing, basicAuthParameters = Prelude.Nothing, + connectivityParameters = Prelude.Nothing, invocationHttpParameters = Prelude.Nothing, oAuthParameters = Prelude.Nothing} instance ToResourceProperties AuthParametersProperty where @@ -32,6 +35,8 @@ instance ToResourceProperties AuthParametersProperty where (Prelude.catMaybes [(JSON..=) "ApiKeyAuthParameters" Prelude.<$> apiKeyAuthParameters, (JSON..=) "BasicAuthParameters" Prelude.<$> basicAuthParameters, + (JSON..=) "ConnectivityParameters" + Prelude.<$> connectivityParameters, (JSON..=) "InvocationHttpParameters" Prelude.<$> invocationHttpParameters, (JSON..=) "OAuthParameters" Prelude.<$> oAuthParameters])} @@ -42,6 +47,8 @@ instance JSON.ToJSON AuthParametersProperty where (Prelude.catMaybes [(JSON..=) "ApiKeyAuthParameters" Prelude.<$> apiKeyAuthParameters, (JSON..=) "BasicAuthParameters" Prelude.<$> basicAuthParameters, + (JSON..=) "ConnectivityParameters" + Prelude.<$> connectivityParameters, (JSON..=) "InvocationHttpParameters" Prelude.<$> invocationHttpParameters, (JSON..=) "OAuthParameters" Prelude.<$> oAuthParameters])) @@ -55,6 +62,11 @@ instance Property "BasicAuthParameters" AuthParametersProperty where set newValue AuthParametersProperty {..} = AuthParametersProperty {basicAuthParameters = Prelude.pure newValue, ..} +instance Property "ConnectivityParameters" AuthParametersProperty where + type PropertyType "ConnectivityParameters" AuthParametersProperty = ConnectivityParametersProperty + set newValue AuthParametersProperty {..} + = AuthParametersProperty + {connectivityParameters = Prelude.pure newValue, ..} instance Property "InvocationHttpParameters" AuthParametersProperty where type PropertyType "InvocationHttpParameters" AuthParametersProperty = ConnectionHttpParametersProperty set newValue AuthParametersProperty {..} diff --git a/services/events/gen/Stratosphere/Events/Connection/ConnectivityParametersProperty.hs b/services/events/gen/Stratosphere/Events/Connection/ConnectivityParametersProperty.hs new file mode 100644 index 000000000..5cab6eec3 --- /dev/null +++ b/services/events/gen/Stratosphere/Events/Connection/ConnectivityParametersProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.Events.Connection.ConnectivityParametersProperty ( + module Exports, ConnectivityParametersProperty(..), + mkConnectivityParametersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Events.Connection.ResourceParametersProperty as Exports +import Stratosphere.ResourceProperties +data ConnectivityParametersProperty + = ConnectivityParametersProperty {resourceParameters :: ResourceParametersProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkConnectivityParametersProperty :: + ResourceParametersProperty -> ConnectivityParametersProperty +mkConnectivityParametersProperty resourceParameters + = ConnectivityParametersProperty + {resourceParameters = resourceParameters} +instance ToResourceProperties ConnectivityParametersProperty where + toResourceProperties ConnectivityParametersProperty {..} + = ResourceProperties + {awsType = "AWS::Events::Connection.ConnectivityParameters", + supportsTags = Prelude.False, + properties = ["ResourceParameters" JSON..= resourceParameters]} +instance JSON.ToJSON ConnectivityParametersProperty where + toJSON ConnectivityParametersProperty {..} + = JSON.object ["ResourceParameters" JSON..= resourceParameters] +instance Property "ResourceParameters" ConnectivityParametersProperty where + type PropertyType "ResourceParameters" ConnectivityParametersProperty = ResourceParametersProperty + set newValue ConnectivityParametersProperty {} + = ConnectivityParametersProperty + {resourceParameters = newValue, ..} \ No newline at end of file diff --git a/services/events/gen/Stratosphere/Events/Connection/ConnectivityParametersProperty.hs-boot b/services/events/gen/Stratosphere/Events/Connection/ConnectivityParametersProperty.hs-boot new file mode 100644 index 000000000..dc077a4c7 --- /dev/null +++ b/services/events/gen/Stratosphere/Events/Connection/ConnectivityParametersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Events.Connection.ConnectivityParametersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConnectivityParametersProperty :: Prelude.Type +instance ToResourceProperties ConnectivityParametersProperty +instance Prelude.Eq ConnectivityParametersProperty +instance Prelude.Show ConnectivityParametersProperty +instance JSON.ToJSON ConnectivityParametersProperty \ No newline at end of file diff --git a/services/events/gen/Stratosphere/Events/Connection/InvocationConnectivityParametersProperty.hs b/services/events/gen/Stratosphere/Events/Connection/InvocationConnectivityParametersProperty.hs new file mode 100644 index 000000000..d93bb1183 --- /dev/null +++ b/services/events/gen/Stratosphere/Events/Connection/InvocationConnectivityParametersProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.Events.Connection.InvocationConnectivityParametersProperty ( + module Exports, InvocationConnectivityParametersProperty(..), + mkInvocationConnectivityParametersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Events.Connection.ResourceParametersProperty as Exports +import Stratosphere.ResourceProperties +data InvocationConnectivityParametersProperty + = InvocationConnectivityParametersProperty {resourceParameters :: ResourceParametersProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkInvocationConnectivityParametersProperty :: + ResourceParametersProperty + -> InvocationConnectivityParametersProperty +mkInvocationConnectivityParametersProperty resourceParameters + = InvocationConnectivityParametersProperty + {resourceParameters = resourceParameters} +instance ToResourceProperties InvocationConnectivityParametersProperty where + toResourceProperties InvocationConnectivityParametersProperty {..} + = ResourceProperties + {awsType = "AWS::Events::Connection.InvocationConnectivityParameters", + supportsTags = Prelude.False, + properties = ["ResourceParameters" JSON..= resourceParameters]} +instance JSON.ToJSON InvocationConnectivityParametersProperty where + toJSON InvocationConnectivityParametersProperty {..} + = JSON.object ["ResourceParameters" JSON..= resourceParameters] +instance Property "ResourceParameters" InvocationConnectivityParametersProperty where + type PropertyType "ResourceParameters" InvocationConnectivityParametersProperty = ResourceParametersProperty + set newValue InvocationConnectivityParametersProperty {} + = InvocationConnectivityParametersProperty + {resourceParameters = newValue, ..} \ No newline at end of file diff --git a/services/events/gen/Stratosphere/Events/Connection/InvocationConnectivityParametersProperty.hs-boot b/services/events/gen/Stratosphere/Events/Connection/InvocationConnectivityParametersProperty.hs-boot new file mode 100644 index 000000000..d3aee9ee5 --- /dev/null +++ b/services/events/gen/Stratosphere/Events/Connection/InvocationConnectivityParametersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Events.Connection.InvocationConnectivityParametersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InvocationConnectivityParametersProperty :: Prelude.Type +instance ToResourceProperties InvocationConnectivityParametersProperty +instance Prelude.Eq InvocationConnectivityParametersProperty +instance Prelude.Show InvocationConnectivityParametersProperty +instance JSON.ToJSON InvocationConnectivityParametersProperty \ No newline at end of file diff --git a/services/events/gen/Stratosphere/Events/Connection/ResourceParametersProperty.hs b/services/events/gen/Stratosphere/Events/Connection/ResourceParametersProperty.hs new file mode 100644 index 000000000..1d3190189 --- /dev/null +++ b/services/events/gen/Stratosphere/Events/Connection/ResourceParametersProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.Events.Connection.ResourceParametersProperty ( + ResourceParametersProperty(..), mkResourceParametersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ResourceParametersProperty + = ResourceParametersProperty {resourceAssociationArn :: (Prelude.Maybe (Value Prelude.Text)), + resourceConfigurationArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkResourceParametersProperty :: + Value Prelude.Text -> ResourceParametersProperty +mkResourceParametersProperty resourceConfigurationArn + = ResourceParametersProperty + {resourceConfigurationArn = resourceConfigurationArn, + resourceAssociationArn = Prelude.Nothing} +instance ToResourceProperties ResourceParametersProperty where + toResourceProperties ResourceParametersProperty {..} + = ResourceProperties + {awsType = "AWS::Events::Connection.ResourceParameters", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ResourceConfigurationArn" JSON..= resourceConfigurationArn] + (Prelude.catMaybes + [(JSON..=) "ResourceAssociationArn" + Prelude.<$> resourceAssociationArn]))} +instance JSON.ToJSON ResourceParametersProperty where + toJSON ResourceParametersProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ResourceConfigurationArn" JSON..= resourceConfigurationArn] + (Prelude.catMaybes + [(JSON..=) "ResourceAssociationArn" + Prelude.<$> resourceAssociationArn]))) +instance Property "ResourceAssociationArn" ResourceParametersProperty where + type PropertyType "ResourceAssociationArn" ResourceParametersProperty = Value Prelude.Text + set newValue ResourceParametersProperty {..} + = ResourceParametersProperty + {resourceAssociationArn = Prelude.pure newValue, ..} +instance Property "ResourceConfigurationArn" ResourceParametersProperty where + type PropertyType "ResourceConfigurationArn" ResourceParametersProperty = Value Prelude.Text + set newValue ResourceParametersProperty {..} + = ResourceParametersProperty + {resourceConfigurationArn = newValue, ..} \ No newline at end of file diff --git a/services/events/gen/Stratosphere/Events/Connection/ResourceParametersProperty.hs-boot b/services/events/gen/Stratosphere/Events/Connection/ResourceParametersProperty.hs-boot new file mode 100644 index 000000000..256dcfb6a --- /dev/null +++ b/services/events/gen/Stratosphere/Events/Connection/ResourceParametersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Events.Connection.ResourceParametersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ResourceParametersProperty :: Prelude.Type +instance ToResourceProperties ResourceParametersProperty +instance Prelude.Eq ResourceParametersProperty +instance Prelude.Show ResourceParametersProperty +instance JSON.ToJSON ResourceParametersProperty \ No newline at end of file diff --git a/services/events/gen/Stratosphere/Events/EventBus.hs b/services/events/gen/Stratosphere/Events/EventBus.hs index 6add2854a..172c9a641 100644 --- a/services/events/gen/Stratosphere/Events/EventBus.hs +++ b/services/events/gen/Stratosphere/Events/EventBus.hs @@ -1,14 +1,18 @@ module Stratosphere.Events.EventBus ( - EventBus(..), mkEventBus + module Exports, EventBus(..), mkEventBus ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Events.EventBus.DeadLetterConfigProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data EventBus - = EventBus {eventSourceName :: (Prelude.Maybe (Value Prelude.Text)), + = EventBus {deadLetterConfig :: (Prelude.Maybe DeadLetterConfigProperty), + description :: (Prelude.Maybe (Value Prelude.Text)), + eventSourceName :: (Prelude.Maybe (Value Prelude.Text)), + kmsKeyIdentifier :: (Prelude.Maybe (Value Prelude.Text)), name :: (Value Prelude.Text), policy :: (Prelude.Maybe JSON.Object), tags :: (Prelude.Maybe [Tag])} @@ -16,8 +20,10 @@ data EventBus mkEventBus :: Value Prelude.Text -> EventBus mkEventBus name = EventBus - {name = name, eventSourceName = Prelude.Nothing, - policy = Prelude.Nothing, tags = Prelude.Nothing} + {name = name, deadLetterConfig = Prelude.Nothing, + description = Prelude.Nothing, eventSourceName = Prelude.Nothing, + kmsKeyIdentifier = Prelude.Nothing, policy = Prelude.Nothing, + tags = Prelude.Nothing} instance ToResourceProperties EventBus where toResourceProperties EventBus {..} = ResourceProperties @@ -26,7 +32,10 @@ instance ToResourceProperties EventBus where ((Prelude.<>) ["Name" JSON..= name] (Prelude.catMaybes - [(JSON..=) "EventSourceName" Prelude.<$> eventSourceName, + [(JSON..=) "DeadLetterConfig" Prelude.<$> deadLetterConfig, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EventSourceName" Prelude.<$> eventSourceName, + (JSON..=) "KmsKeyIdentifier" Prelude.<$> kmsKeyIdentifier, (JSON..=) "Policy" Prelude.<$> policy, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON EventBus where @@ -36,13 +45,28 @@ instance JSON.ToJSON EventBus where ((Prelude.<>) ["Name" JSON..= name] (Prelude.catMaybes - [(JSON..=) "EventSourceName" Prelude.<$> eventSourceName, + [(JSON..=) "DeadLetterConfig" Prelude.<$> deadLetterConfig, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EventSourceName" Prelude.<$> eventSourceName, + (JSON..=) "KmsKeyIdentifier" Prelude.<$> kmsKeyIdentifier, (JSON..=) "Policy" Prelude.<$> policy, (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "DeadLetterConfig" EventBus where + type PropertyType "DeadLetterConfig" EventBus = DeadLetterConfigProperty + set newValue EventBus {..} + = EventBus {deadLetterConfig = Prelude.pure newValue, ..} +instance Property "Description" EventBus where + type PropertyType "Description" EventBus = Value Prelude.Text + set newValue EventBus {..} + = EventBus {description = Prelude.pure newValue, ..} instance Property "EventSourceName" EventBus where type PropertyType "EventSourceName" EventBus = Value Prelude.Text set newValue EventBus {..} = EventBus {eventSourceName = Prelude.pure newValue, ..} +instance Property "KmsKeyIdentifier" EventBus where + type PropertyType "KmsKeyIdentifier" EventBus = Value Prelude.Text + set newValue EventBus {..} + = EventBus {kmsKeyIdentifier = Prelude.pure newValue, ..} instance Property "Name" EventBus where type PropertyType "Name" EventBus = Value Prelude.Text set newValue EventBus {..} = EventBus {name = newValue, ..} diff --git a/services/events/gen/Stratosphere/Events/EventBus/DeadLetterConfigProperty.hs b/services/events/gen/Stratosphere/Events/EventBus/DeadLetterConfigProperty.hs new file mode 100644 index 000000000..d8828641c --- /dev/null +++ b/services/events/gen/Stratosphere/Events/EventBus/DeadLetterConfigProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Events.EventBus.DeadLetterConfigProperty ( + DeadLetterConfigProperty(..), mkDeadLetterConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DeadLetterConfigProperty + = DeadLetterConfigProperty {arn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDeadLetterConfigProperty :: DeadLetterConfigProperty +mkDeadLetterConfigProperty + = DeadLetterConfigProperty {arn = Prelude.Nothing} +instance ToResourceProperties DeadLetterConfigProperty where + toResourceProperties DeadLetterConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Events::EventBus.DeadLetterConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Arn" Prelude.<$> arn])} +instance JSON.ToJSON DeadLetterConfigProperty where + toJSON DeadLetterConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Arn" Prelude.<$> arn])) +instance Property "Arn" DeadLetterConfigProperty where + type PropertyType "Arn" DeadLetterConfigProperty = Value Prelude.Text + set newValue DeadLetterConfigProperty {} + = DeadLetterConfigProperty {arn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/events/gen/Stratosphere/Events/EventBus/DeadLetterConfigProperty.hs-boot b/services/events/gen/Stratosphere/Events/EventBus/DeadLetterConfigProperty.hs-boot new file mode 100644 index 000000000..2d327646e --- /dev/null +++ b/services/events/gen/Stratosphere/Events/EventBus/DeadLetterConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Events.EventBus.DeadLetterConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DeadLetterConfigProperty :: Prelude.Type +instance ToResourceProperties DeadLetterConfigProperty +instance Prelude.Eq DeadLetterConfigProperty +instance Prelude.Show DeadLetterConfigProperty +instance JSON.ToJSON DeadLetterConfigProperty \ No newline at end of file diff --git a/services/events/stratosphere-events.cabal b/services/events/stratosphere-events.cabal index 2bde072fc..6cf33c077 100644 --- a/services/events/stratosphere-events.cabal +++ b/services/events/stratosphere-events.cabal @@ -33,8 +33,11 @@ library Stratosphere.Events.Connection.BasicAuthParametersProperty Stratosphere.Events.Connection.ClientParametersProperty Stratosphere.Events.Connection.ConnectionHttpParametersProperty + Stratosphere.Events.Connection.ConnectivityParametersProperty + Stratosphere.Events.Connection.InvocationConnectivityParametersProperty Stratosphere.Events.Connection.OAuthParametersProperty Stratosphere.Events.Connection.ParameterProperty + Stratosphere.Events.Connection.ResourceParametersProperty Stratosphere.Events.Endpoint Stratosphere.Events.Endpoint.EndpointEventBusProperty Stratosphere.Events.Endpoint.FailoverConfigProperty @@ -43,6 +46,7 @@ library Stratosphere.Events.Endpoint.RoutingConfigProperty Stratosphere.Events.Endpoint.SecondaryProperty Stratosphere.Events.EventBus + Stratosphere.Events.EventBus.DeadLetterConfigProperty Stratosphere.Events.EventBusPolicy Stratosphere.Events.EventBusPolicy.ConditionProperty Stratosphere.Events.Rule diff --git a/services/fis/gen/Stratosphere/FIS/ExperimentTemplate.hs b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate.hs index 6c342e8b0..fed60342e 100644 --- a/services/fis/gen/Stratosphere/FIS/ExperimentTemplate.hs +++ b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate.hs @@ -6,6 +6,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateActionProperty as Exports import {-# SOURCE #-} Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateExperimentOptionsProperty as Exports +import {-# SOURCE #-} Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateExperimentReportConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateLogConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateStopConditionProperty as Exports import {-# SOURCE #-} Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateTargetProperty as Exports @@ -15,6 +16,7 @@ data ExperimentTemplate = ExperimentTemplate {actions :: (Prelude.Maybe (Prelude.Map Prelude.Text ExperimentTemplateActionProperty)), description :: (Value Prelude.Text), experimentOptions :: (Prelude.Maybe ExperimentTemplateExperimentOptionsProperty), + experimentReportConfiguration :: (Prelude.Maybe ExperimentTemplateExperimentReportConfigurationProperty), logConfiguration :: (Prelude.Maybe ExperimentTemplateLogConfigurationProperty), roleArn :: (Value Prelude.Text), stopConditions :: [ExperimentTemplateStopConditionProperty], @@ -38,6 +40,7 @@ mkExperimentTemplate {description = description, roleArn = roleArn, stopConditions = stopConditions, tags = tags, targets = targets, actions = Prelude.Nothing, experimentOptions = Prelude.Nothing, + experimentReportConfiguration = Prelude.Nothing, logConfiguration = Prelude.Nothing} instance ToResourceProperties ExperimentTemplate where toResourceProperties ExperimentTemplate {..} @@ -52,6 +55,8 @@ instance ToResourceProperties ExperimentTemplate where (Prelude.catMaybes [(JSON..=) "Actions" Prelude.<$> actions, (JSON..=) "ExperimentOptions" Prelude.<$> experimentOptions, + (JSON..=) "ExperimentReportConfiguration" + Prelude.<$> experimentReportConfiguration, (JSON..=) "LogConfiguration" Prelude.<$> logConfiguration]))} instance JSON.ToJSON ExperimentTemplate where toJSON ExperimentTemplate {..} @@ -64,6 +69,8 @@ instance JSON.ToJSON ExperimentTemplate where (Prelude.catMaybes [(JSON..=) "Actions" Prelude.<$> actions, (JSON..=) "ExperimentOptions" Prelude.<$> experimentOptions, + (JSON..=) "ExperimentReportConfiguration" + Prelude.<$> experimentReportConfiguration, (JSON..=) "LogConfiguration" Prelude.<$> logConfiguration]))) instance Property "Actions" ExperimentTemplate where type PropertyType "Actions" ExperimentTemplate = Prelude.Map Prelude.Text ExperimentTemplateActionProperty @@ -78,6 +85,11 @@ instance Property "ExperimentOptions" ExperimentTemplate where set newValue ExperimentTemplate {..} = ExperimentTemplate {experimentOptions = Prelude.pure newValue, ..} +instance Property "ExperimentReportConfiguration" ExperimentTemplate where + type PropertyType "ExperimentReportConfiguration" ExperimentTemplate = ExperimentTemplateExperimentReportConfigurationProperty + set newValue ExperimentTemplate {..} + = ExperimentTemplate + {experimentReportConfiguration = Prelude.pure newValue, ..} instance Property "LogConfiguration" ExperimentTemplate where type PropertyType "LogConfiguration" ExperimentTemplate = ExperimentTemplateLogConfigurationProperty set newValue ExperimentTemplate {..} diff --git a/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/CloudWatchDashboardProperty.hs b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/CloudWatchDashboardProperty.hs new file mode 100644 index 000000000..667cfa926 --- /dev/null +++ b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/CloudWatchDashboardProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.FIS.ExperimentTemplate.CloudWatchDashboardProperty ( + CloudWatchDashboardProperty(..), mkCloudWatchDashboardProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CloudWatchDashboardProperty + = CloudWatchDashboardProperty {dashboardIdentifier :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCloudWatchDashboardProperty :: + Value Prelude.Text -> CloudWatchDashboardProperty +mkCloudWatchDashboardProperty dashboardIdentifier + = CloudWatchDashboardProperty + {dashboardIdentifier = dashboardIdentifier} +instance ToResourceProperties CloudWatchDashboardProperty where + toResourceProperties CloudWatchDashboardProperty {..} + = ResourceProperties + {awsType = "AWS::FIS::ExperimentTemplate.CloudWatchDashboard", + supportsTags = Prelude.False, + properties = ["DashboardIdentifier" JSON..= dashboardIdentifier]} +instance JSON.ToJSON CloudWatchDashboardProperty where + toJSON CloudWatchDashboardProperty {..} + = JSON.object ["DashboardIdentifier" JSON..= dashboardIdentifier] +instance Property "DashboardIdentifier" CloudWatchDashboardProperty where + type PropertyType "DashboardIdentifier" CloudWatchDashboardProperty = Value Prelude.Text + set newValue CloudWatchDashboardProperty {} + = CloudWatchDashboardProperty {dashboardIdentifier = newValue, ..} \ No newline at end of file diff --git a/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/CloudWatchDashboardProperty.hs-boot b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/CloudWatchDashboardProperty.hs-boot new file mode 100644 index 000000000..81eca9b69 --- /dev/null +++ b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/CloudWatchDashboardProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.FIS.ExperimentTemplate.CloudWatchDashboardProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CloudWatchDashboardProperty :: Prelude.Type +instance ToResourceProperties CloudWatchDashboardProperty +instance Prelude.Eq CloudWatchDashboardProperty +instance Prelude.Show CloudWatchDashboardProperty +instance JSON.ToJSON CloudWatchDashboardProperty \ No newline at end of file diff --git a/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/DataSourcesProperty.hs b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/DataSourcesProperty.hs new file mode 100644 index 000000000..3e2c82ccf --- /dev/null +++ b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/DataSourcesProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.FIS.ExperimentTemplate.DataSourcesProperty ( + module Exports, DataSourcesProperty(..), mkDataSourcesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.FIS.ExperimentTemplate.CloudWatchDashboardProperty as Exports +import Stratosphere.ResourceProperties +data DataSourcesProperty + = DataSourcesProperty {cloudWatchDashboards :: (Prelude.Maybe [CloudWatchDashboardProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataSourcesProperty :: DataSourcesProperty +mkDataSourcesProperty + = DataSourcesProperty {cloudWatchDashboards = Prelude.Nothing} +instance ToResourceProperties DataSourcesProperty where + toResourceProperties DataSourcesProperty {..} + = ResourceProperties + {awsType = "AWS::FIS::ExperimentTemplate.DataSources", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CloudWatchDashboards" + Prelude.<$> cloudWatchDashboards])} +instance JSON.ToJSON DataSourcesProperty where + toJSON DataSourcesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CloudWatchDashboards" + Prelude.<$> cloudWatchDashboards])) +instance Property "CloudWatchDashboards" DataSourcesProperty where + type PropertyType "CloudWatchDashboards" DataSourcesProperty = [CloudWatchDashboardProperty] + set newValue DataSourcesProperty {} + = DataSourcesProperty + {cloudWatchDashboards = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/DataSourcesProperty.hs-boot b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/DataSourcesProperty.hs-boot new file mode 100644 index 000000000..a47fd66c5 --- /dev/null +++ b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/DataSourcesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.FIS.ExperimentTemplate.DataSourcesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DataSourcesProperty :: Prelude.Type +instance ToResourceProperties DataSourcesProperty +instance Prelude.Eq DataSourcesProperty +instance Prelude.Show DataSourcesProperty +instance JSON.ToJSON DataSourcesProperty \ No newline at end of file diff --git a/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentReportS3ConfigurationProperty.hs b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentReportS3ConfigurationProperty.hs new file mode 100644 index 000000000..10abd8bef --- /dev/null +++ b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentReportS3ConfigurationProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.FIS.ExperimentTemplate.ExperimentReportS3ConfigurationProperty ( + ExperimentReportS3ConfigurationProperty(..), + mkExperimentReportS3ConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ExperimentReportS3ConfigurationProperty + = ExperimentReportS3ConfigurationProperty {bucketName :: (Value Prelude.Text), + prefix :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkExperimentReportS3ConfigurationProperty :: + Value Prelude.Text -> ExperimentReportS3ConfigurationProperty +mkExperimentReportS3ConfigurationProperty bucketName + = ExperimentReportS3ConfigurationProperty + {bucketName = bucketName, prefix = Prelude.Nothing} +instance ToResourceProperties ExperimentReportS3ConfigurationProperty where + toResourceProperties ExperimentReportS3ConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::FIS::ExperimentTemplate.ExperimentReportS3Configuration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["BucketName" JSON..= bucketName] + (Prelude.catMaybes [(JSON..=) "Prefix" Prelude.<$> prefix]))} +instance JSON.ToJSON ExperimentReportS3ConfigurationProperty where + toJSON ExperimentReportS3ConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["BucketName" JSON..= bucketName] + (Prelude.catMaybes [(JSON..=) "Prefix" Prelude.<$> prefix]))) +instance Property "BucketName" ExperimentReportS3ConfigurationProperty where + type PropertyType "BucketName" ExperimentReportS3ConfigurationProperty = Value Prelude.Text + set newValue ExperimentReportS3ConfigurationProperty {..} + = ExperimentReportS3ConfigurationProperty + {bucketName = newValue, ..} +instance Property "Prefix" ExperimentReportS3ConfigurationProperty where + type PropertyType "Prefix" ExperimentReportS3ConfigurationProperty = Value Prelude.Text + set newValue ExperimentReportS3ConfigurationProperty {..} + = ExperimentReportS3ConfigurationProperty + {prefix = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentReportS3ConfigurationProperty.hs-boot b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentReportS3ConfigurationProperty.hs-boot new file mode 100644 index 000000000..7db8cfa7d --- /dev/null +++ b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentReportS3ConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.FIS.ExperimentTemplate.ExperimentReportS3ConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ExperimentReportS3ConfigurationProperty :: Prelude.Type +instance ToResourceProperties ExperimentReportS3ConfigurationProperty +instance Prelude.Eq ExperimentReportS3ConfigurationProperty +instance Prelude.Show ExperimentReportS3ConfigurationProperty +instance JSON.ToJSON ExperimentReportS3ConfigurationProperty \ No newline at end of file diff --git a/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentTemplateExperimentReportConfigurationProperty.hs b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentTemplateExperimentReportConfigurationProperty.hs new file mode 100644 index 000000000..0c7f16fe1 --- /dev/null +++ b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentTemplateExperimentReportConfigurationProperty.hs @@ -0,0 +1,82 @@ +module Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateExperimentReportConfigurationProperty ( + module Exports, + ExperimentTemplateExperimentReportConfigurationProperty(..), + mkExperimentTemplateExperimentReportConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.FIS.ExperimentTemplate.DataSourcesProperty as Exports +import {-# SOURCE #-} Stratosphere.FIS.ExperimentTemplate.OutputsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ExperimentTemplateExperimentReportConfigurationProperty + = ExperimentTemplateExperimentReportConfigurationProperty {dataSources :: DataSourcesProperty, + outputs :: OutputsProperty, + postExperimentDuration :: (Prelude.Maybe (Value Prelude.Text)), + preExperimentDuration :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkExperimentTemplateExperimentReportConfigurationProperty :: + DataSourcesProperty + -> OutputsProperty + -> ExperimentTemplateExperimentReportConfigurationProperty +mkExperimentTemplateExperimentReportConfigurationProperty + dataSources + outputs + = ExperimentTemplateExperimentReportConfigurationProperty + {dataSources = dataSources, outputs = outputs, + postExperimentDuration = Prelude.Nothing, + preExperimentDuration = Prelude.Nothing} +instance ToResourceProperties ExperimentTemplateExperimentReportConfigurationProperty where + toResourceProperties + ExperimentTemplateExperimentReportConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::FIS::ExperimentTemplate.ExperimentTemplateExperimentReportConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DataSources" JSON..= dataSources, "Outputs" JSON..= outputs] + (Prelude.catMaybes + [(JSON..=) "PostExperimentDuration" + Prelude.<$> postExperimentDuration, + (JSON..=) "PreExperimentDuration" + Prelude.<$> preExperimentDuration]))} +instance JSON.ToJSON ExperimentTemplateExperimentReportConfigurationProperty where + toJSON ExperimentTemplateExperimentReportConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DataSources" JSON..= dataSources, "Outputs" JSON..= outputs] + (Prelude.catMaybes + [(JSON..=) "PostExperimentDuration" + Prelude.<$> postExperimentDuration, + (JSON..=) "PreExperimentDuration" + Prelude.<$> preExperimentDuration]))) +instance Property "DataSources" ExperimentTemplateExperimentReportConfigurationProperty where + type PropertyType "DataSources" ExperimentTemplateExperimentReportConfigurationProperty = DataSourcesProperty + set + newValue + ExperimentTemplateExperimentReportConfigurationProperty {..} + = ExperimentTemplateExperimentReportConfigurationProperty + {dataSources = newValue, ..} +instance Property "Outputs" ExperimentTemplateExperimentReportConfigurationProperty where + type PropertyType "Outputs" ExperimentTemplateExperimentReportConfigurationProperty = OutputsProperty + set + newValue + ExperimentTemplateExperimentReportConfigurationProperty {..} + = ExperimentTemplateExperimentReportConfigurationProperty + {outputs = newValue, ..} +instance Property "PostExperimentDuration" ExperimentTemplateExperimentReportConfigurationProperty where + type PropertyType "PostExperimentDuration" ExperimentTemplateExperimentReportConfigurationProperty = Value Prelude.Text + set + newValue + ExperimentTemplateExperimentReportConfigurationProperty {..} + = ExperimentTemplateExperimentReportConfigurationProperty + {postExperimentDuration = Prelude.pure newValue, ..} +instance Property "PreExperimentDuration" ExperimentTemplateExperimentReportConfigurationProperty where + type PropertyType "PreExperimentDuration" ExperimentTemplateExperimentReportConfigurationProperty = Value Prelude.Text + set + newValue + ExperimentTemplateExperimentReportConfigurationProperty {..} + = ExperimentTemplateExperimentReportConfigurationProperty + {preExperimentDuration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentTemplateExperimentReportConfigurationProperty.hs-boot b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentTemplateExperimentReportConfigurationProperty.hs-boot new file mode 100644 index 000000000..3203e4859 --- /dev/null +++ b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/ExperimentTemplateExperimentReportConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateExperimentReportConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ExperimentTemplateExperimentReportConfigurationProperty :: Prelude.Type +instance ToResourceProperties ExperimentTemplateExperimentReportConfigurationProperty +instance Prelude.Eq ExperimentTemplateExperimentReportConfigurationProperty +instance Prelude.Show ExperimentTemplateExperimentReportConfigurationProperty +instance JSON.ToJSON ExperimentTemplateExperimentReportConfigurationProperty \ No newline at end of file diff --git a/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/OutputsProperty.hs b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/OutputsProperty.hs new file mode 100644 index 000000000..0da5a9116 --- /dev/null +++ b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/OutputsProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.FIS.ExperimentTemplate.OutputsProperty ( + module Exports, OutputsProperty(..), mkOutputsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.FIS.ExperimentTemplate.ExperimentReportS3ConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data OutputsProperty + = OutputsProperty {experimentReportS3Configuration :: ExperimentReportS3ConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkOutputsProperty :: + ExperimentReportS3ConfigurationProperty -> OutputsProperty +mkOutputsProperty experimentReportS3Configuration + = OutputsProperty + {experimentReportS3Configuration = experimentReportS3Configuration} +instance ToResourceProperties OutputsProperty where + toResourceProperties OutputsProperty {..} + = ResourceProperties + {awsType = "AWS::FIS::ExperimentTemplate.Outputs", + supportsTags = Prelude.False, + properties = ["ExperimentReportS3Configuration" + JSON..= experimentReportS3Configuration]} +instance JSON.ToJSON OutputsProperty where + toJSON OutputsProperty {..} + = JSON.object + ["ExperimentReportS3Configuration" + JSON..= experimentReportS3Configuration] +instance Property "ExperimentReportS3Configuration" OutputsProperty where + type PropertyType "ExperimentReportS3Configuration" OutputsProperty = ExperimentReportS3ConfigurationProperty + set newValue OutputsProperty {} + = OutputsProperty {experimentReportS3Configuration = newValue, ..} \ No newline at end of file diff --git a/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/OutputsProperty.hs-boot b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/OutputsProperty.hs-boot new file mode 100644 index 000000000..c3f40d310 --- /dev/null +++ b/services/fis/gen/Stratosphere/FIS/ExperimentTemplate/OutputsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.FIS.ExperimentTemplate.OutputsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OutputsProperty :: Prelude.Type +instance ToResourceProperties OutputsProperty +instance Prelude.Eq OutputsProperty +instance Prelude.Show OutputsProperty +instance JSON.ToJSON OutputsProperty \ No newline at end of file diff --git a/services/fis/stratosphere-fis.cabal b/services/fis/stratosphere-fis.cabal index 56c4837da..4444912a0 100644 --- a/services/fis/stratosphere-fis.cabal +++ b/services/fis/stratosphere-fis.cabal @@ -26,13 +26,18 @@ flag development library exposed-modules: Stratosphere.FIS.ExperimentTemplate + Stratosphere.FIS.ExperimentTemplate.CloudWatchDashboardProperty Stratosphere.FIS.ExperimentTemplate.CloudWatchLogsConfigurationProperty + Stratosphere.FIS.ExperimentTemplate.DataSourcesProperty + Stratosphere.FIS.ExperimentTemplate.ExperimentReportS3ConfigurationProperty Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateActionProperty Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateExperimentOptionsProperty + Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateExperimentReportConfigurationProperty Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateLogConfigurationProperty Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateStopConditionProperty Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateTargetFilterProperty Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateTargetProperty + Stratosphere.FIS.ExperimentTemplate.OutputsProperty Stratosphere.FIS.ExperimentTemplate.S3ConfigurationProperty Stratosphere.FIS.TargetAccountConfiguration other-modules: diff --git a/services/fms/gen/Stratosphere/FMS/Policy/IcmpTypeCodeProperty.hs b/services/fms/gen/Stratosphere/FMS/Policy/IcmpTypeCodeProperty.hs new file mode 100644 index 000000000..7a8c440dc --- /dev/null +++ b/services/fms/gen/Stratosphere/FMS/Policy/IcmpTypeCodeProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.FMS.Policy.IcmpTypeCodeProperty ( + IcmpTypeCodeProperty(..), mkIcmpTypeCodeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IcmpTypeCodeProperty + = IcmpTypeCodeProperty {code :: (Value Prelude.Integer), + type' :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIcmpTypeCodeProperty :: + Value Prelude.Integer + -> Value Prelude.Integer -> IcmpTypeCodeProperty +mkIcmpTypeCodeProperty code type' + = IcmpTypeCodeProperty {code = code, type' = type'} +instance ToResourceProperties IcmpTypeCodeProperty where + toResourceProperties IcmpTypeCodeProperty {..} + = ResourceProperties + {awsType = "AWS::FMS::Policy.IcmpTypeCode", + supportsTags = Prelude.False, + properties = ["Code" JSON..= code, "Type" JSON..= type']} +instance JSON.ToJSON IcmpTypeCodeProperty where + toJSON IcmpTypeCodeProperty {..} + = JSON.object ["Code" JSON..= code, "Type" JSON..= type'] +instance Property "Code" IcmpTypeCodeProperty where + type PropertyType "Code" IcmpTypeCodeProperty = Value Prelude.Integer + set newValue IcmpTypeCodeProperty {..} + = IcmpTypeCodeProperty {code = newValue, ..} +instance Property "Type" IcmpTypeCodeProperty where + type PropertyType "Type" IcmpTypeCodeProperty = Value Prelude.Integer + set newValue IcmpTypeCodeProperty {..} + = IcmpTypeCodeProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/fms/gen/Stratosphere/FMS/Policy/IcmpTypeCodeProperty.hs-boot b/services/fms/gen/Stratosphere/FMS/Policy/IcmpTypeCodeProperty.hs-boot new file mode 100644 index 000000000..37f1deee3 --- /dev/null +++ b/services/fms/gen/Stratosphere/FMS/Policy/IcmpTypeCodeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.FMS.Policy.IcmpTypeCodeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IcmpTypeCodeProperty :: Prelude.Type +instance ToResourceProperties IcmpTypeCodeProperty +instance Prelude.Eq IcmpTypeCodeProperty +instance Prelude.Show IcmpTypeCodeProperty +instance JSON.ToJSON IcmpTypeCodeProperty \ No newline at end of file diff --git a/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclCommonPolicyProperty.hs b/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclCommonPolicyProperty.hs new file mode 100644 index 000000000..53e4499bf --- /dev/null +++ b/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclCommonPolicyProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.FMS.Policy.NetworkAclCommonPolicyProperty ( + module Exports, NetworkAclCommonPolicyProperty(..), + mkNetworkAclCommonPolicyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.FMS.Policy.NetworkAclEntrySetProperty as Exports +import Stratosphere.ResourceProperties +data NetworkAclCommonPolicyProperty + = NetworkAclCommonPolicyProperty {networkAclEntrySet :: NetworkAclEntrySetProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkNetworkAclCommonPolicyProperty :: + NetworkAclEntrySetProperty -> NetworkAclCommonPolicyProperty +mkNetworkAclCommonPolicyProperty networkAclEntrySet + = NetworkAclCommonPolicyProperty + {networkAclEntrySet = networkAclEntrySet} +instance ToResourceProperties NetworkAclCommonPolicyProperty where + toResourceProperties NetworkAclCommonPolicyProperty {..} + = ResourceProperties + {awsType = "AWS::FMS::Policy.NetworkAclCommonPolicy", + supportsTags = Prelude.False, + properties = ["NetworkAclEntrySet" JSON..= networkAclEntrySet]} +instance JSON.ToJSON NetworkAclCommonPolicyProperty where + toJSON NetworkAclCommonPolicyProperty {..} + = JSON.object ["NetworkAclEntrySet" JSON..= networkAclEntrySet] +instance Property "NetworkAclEntrySet" NetworkAclCommonPolicyProperty where + type PropertyType "NetworkAclEntrySet" NetworkAclCommonPolicyProperty = NetworkAclEntrySetProperty + set newValue NetworkAclCommonPolicyProperty {} + = NetworkAclCommonPolicyProperty + {networkAclEntrySet = newValue, ..} \ No newline at end of file diff --git a/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclCommonPolicyProperty.hs-boot b/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclCommonPolicyProperty.hs-boot new file mode 100644 index 000000000..1c1d68460 --- /dev/null +++ b/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclCommonPolicyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.FMS.Policy.NetworkAclCommonPolicyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data NetworkAclCommonPolicyProperty :: Prelude.Type +instance ToResourceProperties NetworkAclCommonPolicyProperty +instance Prelude.Eq NetworkAclCommonPolicyProperty +instance Prelude.Show NetworkAclCommonPolicyProperty +instance JSON.ToJSON NetworkAclCommonPolicyProperty \ No newline at end of file diff --git a/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntryProperty.hs b/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntryProperty.hs new file mode 100644 index 000000000..7724b49e9 --- /dev/null +++ b/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntryProperty.hs @@ -0,0 +1,85 @@ +module Stratosphere.FMS.Policy.NetworkAclEntryProperty ( + module Exports, NetworkAclEntryProperty(..), + mkNetworkAclEntryProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.FMS.Policy.IcmpTypeCodeProperty as Exports +import {-# SOURCE #-} Stratosphere.FMS.Policy.PortRangeProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data NetworkAclEntryProperty + = NetworkAclEntryProperty {cidrBlock :: (Prelude.Maybe (Value Prelude.Text)), + egress :: (Value Prelude.Bool), + icmpTypeCode :: (Prelude.Maybe IcmpTypeCodeProperty), + ipv6CidrBlock :: (Prelude.Maybe (Value Prelude.Text)), + portRange :: (Prelude.Maybe PortRangeProperty), + protocol :: (Value Prelude.Text), + ruleAction :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkNetworkAclEntryProperty :: + Value Prelude.Bool + -> Value Prelude.Text + -> Value Prelude.Text -> NetworkAclEntryProperty +mkNetworkAclEntryProperty egress protocol ruleAction + = NetworkAclEntryProperty + {egress = egress, protocol = protocol, ruleAction = ruleAction, + cidrBlock = Prelude.Nothing, icmpTypeCode = Prelude.Nothing, + ipv6CidrBlock = Prelude.Nothing, portRange = Prelude.Nothing} +instance ToResourceProperties NetworkAclEntryProperty where + toResourceProperties NetworkAclEntryProperty {..} + = ResourceProperties + {awsType = "AWS::FMS::Policy.NetworkAclEntry", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Egress" JSON..= egress, "Protocol" JSON..= protocol, + "RuleAction" JSON..= ruleAction] + (Prelude.catMaybes + [(JSON..=) "CidrBlock" Prelude.<$> cidrBlock, + (JSON..=) "IcmpTypeCode" Prelude.<$> icmpTypeCode, + (JSON..=) "Ipv6CidrBlock" Prelude.<$> ipv6CidrBlock, + (JSON..=) "PortRange" Prelude.<$> portRange]))} +instance JSON.ToJSON NetworkAclEntryProperty where + toJSON NetworkAclEntryProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Egress" JSON..= egress, "Protocol" JSON..= protocol, + "RuleAction" JSON..= ruleAction] + (Prelude.catMaybes + [(JSON..=) "CidrBlock" Prelude.<$> cidrBlock, + (JSON..=) "IcmpTypeCode" Prelude.<$> icmpTypeCode, + (JSON..=) "Ipv6CidrBlock" Prelude.<$> ipv6CidrBlock, + (JSON..=) "PortRange" Prelude.<$> portRange]))) +instance Property "CidrBlock" NetworkAclEntryProperty where + type PropertyType "CidrBlock" NetworkAclEntryProperty = Value Prelude.Text + set newValue NetworkAclEntryProperty {..} + = NetworkAclEntryProperty {cidrBlock = Prelude.pure newValue, ..} +instance Property "Egress" NetworkAclEntryProperty where + type PropertyType "Egress" NetworkAclEntryProperty = Value Prelude.Bool + set newValue NetworkAclEntryProperty {..} + = NetworkAclEntryProperty {egress = newValue, ..} +instance Property "IcmpTypeCode" NetworkAclEntryProperty where + type PropertyType "IcmpTypeCode" NetworkAclEntryProperty = IcmpTypeCodeProperty + set newValue NetworkAclEntryProperty {..} + = NetworkAclEntryProperty + {icmpTypeCode = Prelude.pure newValue, ..} +instance Property "Ipv6CidrBlock" NetworkAclEntryProperty where + type PropertyType "Ipv6CidrBlock" NetworkAclEntryProperty = Value Prelude.Text + set newValue NetworkAclEntryProperty {..} + = NetworkAclEntryProperty + {ipv6CidrBlock = Prelude.pure newValue, ..} +instance Property "PortRange" NetworkAclEntryProperty where + type PropertyType "PortRange" NetworkAclEntryProperty = PortRangeProperty + set newValue NetworkAclEntryProperty {..} + = NetworkAclEntryProperty {portRange = Prelude.pure newValue, ..} +instance Property "Protocol" NetworkAclEntryProperty where + type PropertyType "Protocol" NetworkAclEntryProperty = Value Prelude.Text + set newValue NetworkAclEntryProperty {..} + = NetworkAclEntryProperty {protocol = newValue, ..} +instance Property "RuleAction" NetworkAclEntryProperty where + type PropertyType "RuleAction" NetworkAclEntryProperty = Value Prelude.Text + set newValue NetworkAclEntryProperty {..} + = NetworkAclEntryProperty {ruleAction = newValue, ..} \ No newline at end of file diff --git a/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntryProperty.hs-boot b/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntryProperty.hs-boot new file mode 100644 index 000000000..18c9a0085 --- /dev/null +++ b/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntryProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.FMS.Policy.NetworkAclEntryProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data NetworkAclEntryProperty :: Prelude.Type +instance ToResourceProperties NetworkAclEntryProperty +instance Prelude.Eq NetworkAclEntryProperty +instance Prelude.Show NetworkAclEntryProperty +instance JSON.ToJSON NetworkAclEntryProperty \ No newline at end of file diff --git a/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntrySetProperty.hs b/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntrySetProperty.hs new file mode 100644 index 000000000..34a917413 --- /dev/null +++ b/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntrySetProperty.hs @@ -0,0 +1,72 @@ +module Stratosphere.FMS.Policy.NetworkAclEntrySetProperty ( + module Exports, NetworkAclEntrySetProperty(..), + mkNetworkAclEntrySetProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.FMS.Policy.NetworkAclEntryProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data NetworkAclEntrySetProperty + = NetworkAclEntrySetProperty {firstEntries :: (Prelude.Maybe [NetworkAclEntryProperty]), + forceRemediateForFirstEntries :: (Value Prelude.Bool), + forceRemediateForLastEntries :: (Value Prelude.Bool), + lastEntries :: (Prelude.Maybe [NetworkAclEntryProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkNetworkAclEntrySetProperty :: + Value Prelude.Bool + -> Value Prelude.Bool -> NetworkAclEntrySetProperty +mkNetworkAclEntrySetProperty + forceRemediateForFirstEntries + forceRemediateForLastEntries + = NetworkAclEntrySetProperty + {forceRemediateForFirstEntries = forceRemediateForFirstEntries, + forceRemediateForLastEntries = forceRemediateForLastEntries, + firstEntries = Prelude.Nothing, lastEntries = Prelude.Nothing} +instance ToResourceProperties NetworkAclEntrySetProperty where + toResourceProperties NetworkAclEntrySetProperty {..} + = ResourceProperties + {awsType = "AWS::FMS::Policy.NetworkAclEntrySet", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ForceRemediateForFirstEntries" + JSON..= forceRemediateForFirstEntries, + "ForceRemediateForLastEntries" + JSON..= forceRemediateForLastEntries] + (Prelude.catMaybes + [(JSON..=) "FirstEntries" Prelude.<$> firstEntries, + (JSON..=) "LastEntries" Prelude.<$> lastEntries]))} +instance JSON.ToJSON NetworkAclEntrySetProperty where + toJSON NetworkAclEntrySetProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ForceRemediateForFirstEntries" + JSON..= forceRemediateForFirstEntries, + "ForceRemediateForLastEntries" + JSON..= forceRemediateForLastEntries] + (Prelude.catMaybes + [(JSON..=) "FirstEntries" Prelude.<$> firstEntries, + (JSON..=) "LastEntries" Prelude.<$> lastEntries]))) +instance Property "FirstEntries" NetworkAclEntrySetProperty where + type PropertyType "FirstEntries" NetworkAclEntrySetProperty = [NetworkAclEntryProperty] + set newValue NetworkAclEntrySetProperty {..} + = NetworkAclEntrySetProperty + {firstEntries = Prelude.pure newValue, ..} +instance Property "ForceRemediateForFirstEntries" NetworkAclEntrySetProperty where + type PropertyType "ForceRemediateForFirstEntries" NetworkAclEntrySetProperty = Value Prelude.Bool + set newValue NetworkAclEntrySetProperty {..} + = NetworkAclEntrySetProperty + {forceRemediateForFirstEntries = newValue, ..} +instance Property "ForceRemediateForLastEntries" NetworkAclEntrySetProperty where + type PropertyType "ForceRemediateForLastEntries" NetworkAclEntrySetProperty = Value Prelude.Bool + set newValue NetworkAclEntrySetProperty {..} + = NetworkAclEntrySetProperty + {forceRemediateForLastEntries = newValue, ..} +instance Property "LastEntries" NetworkAclEntrySetProperty where + type PropertyType "LastEntries" NetworkAclEntrySetProperty = [NetworkAclEntryProperty] + set newValue NetworkAclEntrySetProperty {..} + = NetworkAclEntrySetProperty + {lastEntries = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntrySetProperty.hs-boot b/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntrySetProperty.hs-boot new file mode 100644 index 000000000..29962acd1 --- /dev/null +++ b/services/fms/gen/Stratosphere/FMS/Policy/NetworkAclEntrySetProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.FMS.Policy.NetworkAclEntrySetProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data NetworkAclEntrySetProperty :: Prelude.Type +instance ToResourceProperties NetworkAclEntrySetProperty +instance Prelude.Eq NetworkAclEntrySetProperty +instance Prelude.Show NetworkAclEntrySetProperty +instance JSON.ToJSON NetworkAclEntrySetProperty \ No newline at end of file diff --git a/services/fms/gen/Stratosphere/FMS/Policy/PolicyOptionProperty.hs b/services/fms/gen/Stratosphere/FMS/Policy/PolicyOptionProperty.hs index b35e48648..9971dc3e0 100644 --- a/services/fms/gen/Stratosphere/FMS/Policy/PolicyOptionProperty.hs +++ b/services/fms/gen/Stratosphere/FMS/Policy/PolicyOptionProperty.hs @@ -4,17 +4,20 @@ module Stratosphere.FMS.Policy.PolicyOptionProperty ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.FMS.Policy.NetworkAclCommonPolicyProperty as Exports import {-# SOURCE #-} Stratosphere.FMS.Policy.NetworkFirewallPolicyProperty as Exports import {-# SOURCE #-} Stratosphere.FMS.Policy.ThirdPartyFirewallPolicyProperty as Exports import Stratosphere.ResourceProperties data PolicyOptionProperty - = PolicyOptionProperty {networkFirewallPolicy :: (Prelude.Maybe NetworkFirewallPolicyProperty), + = PolicyOptionProperty {networkAclCommonPolicy :: (Prelude.Maybe NetworkAclCommonPolicyProperty), + networkFirewallPolicy :: (Prelude.Maybe NetworkFirewallPolicyProperty), thirdPartyFirewallPolicy :: (Prelude.Maybe ThirdPartyFirewallPolicyProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkPolicyOptionProperty :: PolicyOptionProperty mkPolicyOptionProperty = PolicyOptionProperty - {networkFirewallPolicy = Prelude.Nothing, + {networkAclCommonPolicy = Prelude.Nothing, + networkFirewallPolicy = Prelude.Nothing, thirdPartyFirewallPolicy = Prelude.Nothing} instance ToResourceProperties PolicyOptionProperty where toResourceProperties PolicyOptionProperty {..} @@ -23,7 +26,9 @@ instance ToResourceProperties PolicyOptionProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "NetworkFirewallPolicy" + [(JSON..=) "NetworkAclCommonPolicy" + Prelude.<$> networkAclCommonPolicy, + (JSON..=) "NetworkFirewallPolicy" Prelude.<$> networkFirewallPolicy, (JSON..=) "ThirdPartyFirewallPolicy" Prelude.<$> thirdPartyFirewallPolicy])} @@ -32,10 +37,17 @@ instance JSON.ToJSON PolicyOptionProperty where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "NetworkFirewallPolicy" + [(JSON..=) "NetworkAclCommonPolicy" + Prelude.<$> networkAclCommonPolicy, + (JSON..=) "NetworkFirewallPolicy" Prelude.<$> networkFirewallPolicy, (JSON..=) "ThirdPartyFirewallPolicy" Prelude.<$> thirdPartyFirewallPolicy])) +instance Property "NetworkAclCommonPolicy" PolicyOptionProperty where + type PropertyType "NetworkAclCommonPolicy" PolicyOptionProperty = NetworkAclCommonPolicyProperty + set newValue PolicyOptionProperty {..} + = PolicyOptionProperty + {networkAclCommonPolicy = Prelude.pure newValue, ..} instance Property "NetworkFirewallPolicy" PolicyOptionProperty where type PropertyType "NetworkFirewallPolicy" PolicyOptionProperty = NetworkFirewallPolicyProperty set newValue PolicyOptionProperty {..} diff --git a/services/fms/gen/Stratosphere/FMS/Policy/PortRangeProperty.hs b/services/fms/gen/Stratosphere/FMS/Policy/PortRangeProperty.hs new file mode 100644 index 000000000..5bdcc7edf --- /dev/null +++ b/services/fms/gen/Stratosphere/FMS/Policy/PortRangeProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.FMS.Policy.PortRangeProperty ( + PortRangeProperty(..), mkPortRangeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PortRangeProperty + = PortRangeProperty {from :: (Value Prelude.Integer), + to :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPortRangeProperty :: + Value Prelude.Integer -> Value Prelude.Integer -> PortRangeProperty +mkPortRangeProperty from to + = PortRangeProperty {from = from, to = to} +instance ToResourceProperties PortRangeProperty where + toResourceProperties PortRangeProperty {..} + = ResourceProperties + {awsType = "AWS::FMS::Policy.PortRange", + supportsTags = Prelude.False, + properties = ["From" JSON..= from, "To" JSON..= to]} +instance JSON.ToJSON PortRangeProperty where + toJSON PortRangeProperty {..} + = JSON.object ["From" JSON..= from, "To" JSON..= to] +instance Property "From" PortRangeProperty where + type PropertyType "From" PortRangeProperty = Value Prelude.Integer + set newValue PortRangeProperty {..} + = PortRangeProperty {from = newValue, ..} +instance Property "To" PortRangeProperty where + type PropertyType "To" PortRangeProperty = Value Prelude.Integer + set newValue PortRangeProperty {..} + = PortRangeProperty {to = newValue, ..} \ No newline at end of file diff --git a/services/fms/gen/Stratosphere/FMS/Policy/PortRangeProperty.hs-boot b/services/fms/gen/Stratosphere/FMS/Policy/PortRangeProperty.hs-boot new file mode 100644 index 000000000..bac173aac --- /dev/null +++ b/services/fms/gen/Stratosphere/FMS/Policy/PortRangeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.FMS.Policy.PortRangeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PortRangeProperty :: Prelude.Type +instance ToResourceProperties PortRangeProperty +instance Prelude.Eq PortRangeProperty +instance Prelude.Show PortRangeProperty +instance JSON.ToJSON PortRangeProperty \ No newline at end of file diff --git a/services/fms/stratosphere-fms.cabal b/services/fms/stratosphere-fms.cabal index fdab417b5..1003783d5 100644 --- a/services/fms/stratosphere-fms.cabal +++ b/services/fms/stratosphere-fms.cabal @@ -27,10 +27,15 @@ library exposed-modules: Stratosphere.FMS.NotificationChannel Stratosphere.FMS.Policy + Stratosphere.FMS.Policy.IcmpTypeCodeProperty Stratosphere.FMS.Policy.IEMapProperty + Stratosphere.FMS.Policy.NetworkAclCommonPolicyProperty + Stratosphere.FMS.Policy.NetworkAclEntryProperty + Stratosphere.FMS.Policy.NetworkAclEntrySetProperty Stratosphere.FMS.Policy.NetworkFirewallPolicyProperty Stratosphere.FMS.Policy.PolicyOptionProperty Stratosphere.FMS.Policy.PolicyTagProperty + Stratosphere.FMS.Policy.PortRangeProperty Stratosphere.FMS.Policy.ResourceTagProperty Stratosphere.FMS.Policy.SecurityServicePolicyDataProperty Stratosphere.FMS.Policy.ThirdPartyFirewallPolicyProperty diff --git a/services/fsx/gen/Stratosphere/FSx/FileSystem/LustreConfigurationProperty.hs b/services/fsx/gen/Stratosphere/FSx/FileSystem/LustreConfigurationProperty.hs index bf5028df9..043048a13 100644 --- a/services/fsx/gen/Stratosphere/FSx/FileSystem/LustreConfigurationProperty.hs +++ b/services/fsx/gen/Stratosphere/FSx/FileSystem/LustreConfigurationProperty.hs @@ -1,9 +1,11 @@ module Stratosphere.FSx.FileSystem.LustreConfigurationProperty ( - LustreConfigurationProperty(..), mkLustreConfigurationProperty + module Exports, LustreConfigurationProperty(..), + mkLustreConfigurationProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.FSx.FileSystem.MetadataConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data LustreConfigurationProperty @@ -14,9 +16,11 @@ data LustreConfigurationProperty dataCompressionType :: (Prelude.Maybe (Value Prelude.Text)), deploymentType :: (Prelude.Maybe (Value Prelude.Text)), driveCacheType :: (Prelude.Maybe (Value Prelude.Text)), + efaEnabled :: (Prelude.Maybe (Value Prelude.Bool)), exportPath :: (Prelude.Maybe (Value Prelude.Text)), importPath :: (Prelude.Maybe (Value Prelude.Text)), importedFileChunkSize :: (Prelude.Maybe (Value Prelude.Integer)), + metadataConfiguration :: (Prelude.Maybe MetadataConfigurationProperty), perUnitStorageThroughput :: (Prelude.Maybe (Value Prelude.Integer)), weeklyMaintenanceStartTime :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) @@ -29,8 +33,10 @@ mkLustreConfigurationProperty dailyAutomaticBackupStartTime = Prelude.Nothing, dataCompressionType = Prelude.Nothing, deploymentType = Prelude.Nothing, driveCacheType = Prelude.Nothing, - exportPath = Prelude.Nothing, importPath = Prelude.Nothing, + efaEnabled = Prelude.Nothing, exportPath = Prelude.Nothing, + importPath = Prelude.Nothing, importedFileChunkSize = Prelude.Nothing, + metadataConfiguration = Prelude.Nothing, perUnitStorageThroughput = Prelude.Nothing, weeklyMaintenanceStartTime = Prelude.Nothing} instance ToResourceProperties LustreConfigurationProperty where @@ -49,10 +55,13 @@ instance ToResourceProperties LustreConfigurationProperty where (JSON..=) "DataCompressionType" Prelude.<$> dataCompressionType, (JSON..=) "DeploymentType" Prelude.<$> deploymentType, (JSON..=) "DriveCacheType" Prelude.<$> driveCacheType, + (JSON..=) "EfaEnabled" Prelude.<$> efaEnabled, (JSON..=) "ExportPath" Prelude.<$> exportPath, (JSON..=) "ImportPath" Prelude.<$> importPath, (JSON..=) "ImportedFileChunkSize" Prelude.<$> importedFileChunkSize, + (JSON..=) "MetadataConfiguration" + Prelude.<$> metadataConfiguration, (JSON..=) "PerUnitStorageThroughput" Prelude.<$> perUnitStorageThroughput, (JSON..=) "WeeklyMaintenanceStartTime" @@ -71,10 +80,13 @@ instance JSON.ToJSON LustreConfigurationProperty where (JSON..=) "DataCompressionType" Prelude.<$> dataCompressionType, (JSON..=) "DeploymentType" Prelude.<$> deploymentType, (JSON..=) "DriveCacheType" Prelude.<$> driveCacheType, + (JSON..=) "EfaEnabled" Prelude.<$> efaEnabled, (JSON..=) "ExportPath" Prelude.<$> exportPath, (JSON..=) "ImportPath" Prelude.<$> importPath, (JSON..=) "ImportedFileChunkSize" Prelude.<$> importedFileChunkSize, + (JSON..=) "MetadataConfiguration" + Prelude.<$> metadataConfiguration, (JSON..=) "PerUnitStorageThroughput" Prelude.<$> perUnitStorageThroughput, (JSON..=) "WeeklyMaintenanceStartTime" @@ -114,6 +126,11 @@ instance Property "DriveCacheType" LustreConfigurationProperty where set newValue LustreConfigurationProperty {..} = LustreConfigurationProperty {driveCacheType = Prelude.pure newValue, ..} +instance Property "EfaEnabled" LustreConfigurationProperty where + type PropertyType "EfaEnabled" LustreConfigurationProperty = Value Prelude.Bool + set newValue LustreConfigurationProperty {..} + = LustreConfigurationProperty + {efaEnabled = Prelude.pure newValue, ..} instance Property "ExportPath" LustreConfigurationProperty where type PropertyType "ExportPath" LustreConfigurationProperty = Value Prelude.Text set newValue LustreConfigurationProperty {..} @@ -129,6 +146,11 @@ instance Property "ImportedFileChunkSize" LustreConfigurationProperty where set newValue LustreConfigurationProperty {..} = LustreConfigurationProperty {importedFileChunkSize = Prelude.pure newValue, ..} +instance Property "MetadataConfiguration" LustreConfigurationProperty where + type PropertyType "MetadataConfiguration" LustreConfigurationProperty = MetadataConfigurationProperty + set newValue LustreConfigurationProperty {..} + = LustreConfigurationProperty + {metadataConfiguration = Prelude.pure newValue, ..} instance Property "PerUnitStorageThroughput" LustreConfigurationProperty where type PropertyType "PerUnitStorageThroughput" LustreConfigurationProperty = Value Prelude.Integer set newValue LustreConfigurationProperty {..} diff --git a/services/fsx/gen/Stratosphere/FSx/FileSystem/MetadataConfigurationProperty.hs b/services/fsx/gen/Stratosphere/FSx/FileSystem/MetadataConfigurationProperty.hs new file mode 100644 index 000000000..7197ccae4 --- /dev/null +++ b/services/fsx/gen/Stratosphere/FSx/FileSystem/MetadataConfigurationProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.FSx.FileSystem.MetadataConfigurationProperty ( + MetadataConfigurationProperty(..), mkMetadataConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MetadataConfigurationProperty + = MetadataConfigurationProperty {iops :: (Prelude.Maybe (Value Prelude.Integer)), + mode :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMetadataConfigurationProperty :: MetadataConfigurationProperty +mkMetadataConfigurationProperty + = MetadataConfigurationProperty + {iops = Prelude.Nothing, mode = Prelude.Nothing} +instance ToResourceProperties MetadataConfigurationProperty where + toResourceProperties MetadataConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::FSx::FileSystem.MetadataConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Iops" Prelude.<$> iops, + (JSON..=) "Mode" Prelude.<$> mode])} +instance JSON.ToJSON MetadataConfigurationProperty where + toJSON MetadataConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Iops" Prelude.<$> iops, + (JSON..=) "Mode" Prelude.<$> mode])) +instance Property "Iops" MetadataConfigurationProperty where + type PropertyType "Iops" MetadataConfigurationProperty = Value Prelude.Integer + set newValue MetadataConfigurationProperty {..} + = MetadataConfigurationProperty {iops = Prelude.pure newValue, ..} +instance Property "Mode" MetadataConfigurationProperty where + type PropertyType "Mode" MetadataConfigurationProperty = Value Prelude.Text + set newValue MetadataConfigurationProperty {..} + = MetadataConfigurationProperty {mode = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/fsx/gen/Stratosphere/FSx/FileSystem/MetadataConfigurationProperty.hs-boot b/services/fsx/gen/Stratosphere/FSx/FileSystem/MetadataConfigurationProperty.hs-boot new file mode 100644 index 000000000..f40ddeba1 --- /dev/null +++ b/services/fsx/gen/Stratosphere/FSx/FileSystem/MetadataConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.FSx.FileSystem.MetadataConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MetadataConfigurationProperty :: Prelude.Type +instance ToResourceProperties MetadataConfigurationProperty +instance Prelude.Eq MetadataConfigurationProperty +instance Prelude.Show MetadataConfigurationProperty +instance JSON.ToJSON MetadataConfigurationProperty \ No newline at end of file diff --git a/services/fsx/gen/Stratosphere/FSx/FileSystem/OpenZFSConfigurationProperty.hs b/services/fsx/gen/Stratosphere/FSx/FileSystem/OpenZFSConfigurationProperty.hs index 12d36cc16..be3bdb52c 100644 --- a/services/fsx/gen/Stratosphere/FSx/FileSystem/OpenZFSConfigurationProperty.hs +++ b/services/fsx/gen/Stratosphere/FSx/FileSystem/OpenZFSConfigurationProperty.hs @@ -6,6 +6,7 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.FSx.FileSystem.DiskIopsConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.FSx.FileSystem.ReadCacheConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.FSx.FileSystem.RootVolumeConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value @@ -19,6 +20,7 @@ data OpenZFSConfigurationProperty endpointIpAddressRange :: (Prelude.Maybe (Value Prelude.Text)), options :: (Prelude.Maybe (ValueList Prelude.Text)), preferredSubnetId :: (Prelude.Maybe (Value Prelude.Text)), + readCacheConfiguration :: (Prelude.Maybe ReadCacheConfigurationProperty), rootVolumeConfiguration :: (Prelude.Maybe RootVolumeConfigurationProperty), routeTableIds :: (Prelude.Maybe (ValueList Prelude.Text)), throughputCapacity :: (Prelude.Maybe (Value Prelude.Integer)), @@ -36,6 +38,7 @@ mkOpenZFSConfigurationProperty deploymentType diskIopsConfiguration = Prelude.Nothing, endpointIpAddressRange = Prelude.Nothing, options = Prelude.Nothing, preferredSubnetId = Prelude.Nothing, + readCacheConfiguration = Prelude.Nothing, rootVolumeConfiguration = Prelude.Nothing, routeTableIds = Prelude.Nothing, throughputCapacity = Prelude.Nothing, @@ -61,6 +64,8 @@ instance ToResourceProperties OpenZFSConfigurationProperty where Prelude.<$> endpointIpAddressRange, (JSON..=) "Options" Prelude.<$> options, (JSON..=) "PreferredSubnetId" Prelude.<$> preferredSubnetId, + (JSON..=) "ReadCacheConfiguration" + Prelude.<$> readCacheConfiguration, (JSON..=) "RootVolumeConfiguration" Prelude.<$> rootVolumeConfiguration, (JSON..=) "RouteTableIds" Prelude.<$> routeTableIds, @@ -86,6 +91,8 @@ instance JSON.ToJSON OpenZFSConfigurationProperty where Prelude.<$> endpointIpAddressRange, (JSON..=) "Options" Prelude.<$> options, (JSON..=) "PreferredSubnetId" Prelude.<$> preferredSubnetId, + (JSON..=) "ReadCacheConfiguration" + Prelude.<$> readCacheConfiguration, (JSON..=) "RootVolumeConfiguration" Prelude.<$> rootVolumeConfiguration, (JSON..=) "RouteTableIds" Prelude.<$> routeTableIds, @@ -136,6 +143,11 @@ instance Property "PreferredSubnetId" OpenZFSConfigurationProperty where set newValue OpenZFSConfigurationProperty {..} = OpenZFSConfigurationProperty {preferredSubnetId = Prelude.pure newValue, ..} +instance Property "ReadCacheConfiguration" OpenZFSConfigurationProperty where + type PropertyType "ReadCacheConfiguration" OpenZFSConfigurationProperty = ReadCacheConfigurationProperty + set newValue OpenZFSConfigurationProperty {..} + = OpenZFSConfigurationProperty + {readCacheConfiguration = Prelude.pure newValue, ..} instance Property "RootVolumeConfiguration" OpenZFSConfigurationProperty where type PropertyType "RootVolumeConfiguration" OpenZFSConfigurationProperty = RootVolumeConfigurationProperty set newValue OpenZFSConfigurationProperty {..} diff --git a/services/fsx/gen/Stratosphere/FSx/FileSystem/ReadCacheConfigurationProperty.hs b/services/fsx/gen/Stratosphere/FSx/FileSystem/ReadCacheConfigurationProperty.hs new file mode 100644 index 000000000..1ec225c34 --- /dev/null +++ b/services/fsx/gen/Stratosphere/FSx/FileSystem/ReadCacheConfigurationProperty.hs @@ -0,0 +1,43 @@ +module Stratosphere.FSx.FileSystem.ReadCacheConfigurationProperty ( + ReadCacheConfigurationProperty(..), + mkReadCacheConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ReadCacheConfigurationProperty + = ReadCacheConfigurationProperty {sizeGiB :: (Prelude.Maybe (Value Prelude.Integer)), + sizingMode :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkReadCacheConfigurationProperty :: ReadCacheConfigurationProperty +mkReadCacheConfigurationProperty + = ReadCacheConfigurationProperty + {sizeGiB = Prelude.Nothing, sizingMode = Prelude.Nothing} +instance ToResourceProperties ReadCacheConfigurationProperty where + toResourceProperties ReadCacheConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::FSx::FileSystem.ReadCacheConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SizeGiB" Prelude.<$> sizeGiB, + (JSON..=) "SizingMode" Prelude.<$> sizingMode])} +instance JSON.ToJSON ReadCacheConfigurationProperty where + toJSON ReadCacheConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SizeGiB" Prelude.<$> sizeGiB, + (JSON..=) "SizingMode" Prelude.<$> sizingMode])) +instance Property "SizeGiB" ReadCacheConfigurationProperty where + type PropertyType "SizeGiB" ReadCacheConfigurationProperty = Value Prelude.Integer + set newValue ReadCacheConfigurationProperty {..} + = ReadCacheConfigurationProperty + {sizeGiB = Prelude.pure newValue, ..} +instance Property "SizingMode" ReadCacheConfigurationProperty where + type PropertyType "SizingMode" ReadCacheConfigurationProperty = Value Prelude.Text + set newValue ReadCacheConfigurationProperty {..} + = ReadCacheConfigurationProperty + {sizingMode = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/fsx/gen/Stratosphere/FSx/FileSystem/ReadCacheConfigurationProperty.hs-boot b/services/fsx/gen/Stratosphere/FSx/FileSystem/ReadCacheConfigurationProperty.hs-boot new file mode 100644 index 000000000..50a95a930 --- /dev/null +++ b/services/fsx/gen/Stratosphere/FSx/FileSystem/ReadCacheConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.FSx.FileSystem.ReadCacheConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ReadCacheConfigurationProperty :: Prelude.Type +instance ToResourceProperties ReadCacheConfigurationProperty +instance Prelude.Eq ReadCacheConfigurationProperty +instance Prelude.Show ReadCacheConfigurationProperty +instance JSON.ToJSON ReadCacheConfigurationProperty \ No newline at end of file diff --git a/services/fsx/stratosphere-fsx.cabal b/services/fsx/stratosphere-fsx.cabal index d2b13a49e..e75f9ebb6 100644 --- a/services/fsx/stratosphere-fsx.cabal +++ b/services/fsx/stratosphere-fsx.cabal @@ -34,9 +34,11 @@ library Stratosphere.FSx.FileSystem.ClientConfigurationsProperty Stratosphere.FSx.FileSystem.DiskIopsConfigurationProperty Stratosphere.FSx.FileSystem.LustreConfigurationProperty + Stratosphere.FSx.FileSystem.MetadataConfigurationProperty Stratosphere.FSx.FileSystem.NfsExportsProperty Stratosphere.FSx.FileSystem.OntapConfigurationProperty Stratosphere.FSx.FileSystem.OpenZFSConfigurationProperty + Stratosphere.FSx.FileSystem.ReadCacheConfigurationProperty Stratosphere.FSx.FileSystem.RootVolumeConfigurationProperty Stratosphere.FSx.FileSystem.SelfManagedActiveDirectoryConfigurationProperty Stratosphere.FSx.FileSystem.UserAndGroupQuotasProperty diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet.hs new file mode 100644 index 000000000..38bb7a9a4 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet.hs @@ -0,0 +1,193 @@ +module Stratosphere.GameLift.ContainerFleet ( + module Exports, ContainerFleet(..), mkContainerFleet + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.GameLift.ContainerFleet.ConnectionPortRangeProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerFleet.DeploymentConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerFleet.GameSessionCreationLimitPolicyProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerFleet.IpPermissionProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerFleet.LocationConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerFleet.LogConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerFleet.ScalingPolicyProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data ContainerFleet + = ContainerFleet {billingType :: (Prelude.Maybe (Value Prelude.Text)), + deploymentConfiguration :: (Prelude.Maybe DeploymentConfigurationProperty), + description :: (Prelude.Maybe (Value Prelude.Text)), + fleetRoleArn :: (Value Prelude.Text), + gameServerContainerGroupDefinitionName :: (Prelude.Maybe (Value Prelude.Text)), + gameServerContainerGroupsPerInstance :: (Prelude.Maybe (Value Prelude.Integer)), + gameSessionCreationLimitPolicy :: (Prelude.Maybe GameSessionCreationLimitPolicyProperty), + instanceConnectionPortRange :: (Prelude.Maybe ConnectionPortRangeProperty), + instanceInboundPermissions :: (Prelude.Maybe [IpPermissionProperty]), + instanceType :: (Prelude.Maybe (Value Prelude.Text)), + locations :: (Prelude.Maybe [LocationConfigurationProperty]), + logConfiguration :: (Prelude.Maybe LogConfigurationProperty), + metricGroups :: (Prelude.Maybe (ValueList Prelude.Text)), + newGameSessionProtectionPolicy :: (Prelude.Maybe (Value Prelude.Text)), + perInstanceContainerGroupDefinitionName :: (Prelude.Maybe (Value Prelude.Text)), + scalingPolicies :: (Prelude.Maybe [ScalingPolicyProperty]), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkContainerFleet :: Value Prelude.Text -> ContainerFleet +mkContainerFleet fleetRoleArn + = ContainerFleet + {fleetRoleArn = fleetRoleArn, billingType = Prelude.Nothing, + deploymentConfiguration = Prelude.Nothing, + description = Prelude.Nothing, + gameServerContainerGroupDefinitionName = Prelude.Nothing, + gameServerContainerGroupsPerInstance = Prelude.Nothing, + gameSessionCreationLimitPolicy = Prelude.Nothing, + instanceConnectionPortRange = Prelude.Nothing, + instanceInboundPermissions = Prelude.Nothing, + instanceType = Prelude.Nothing, locations = Prelude.Nothing, + logConfiguration = Prelude.Nothing, metricGroups = Prelude.Nothing, + newGameSessionProtectionPolicy = Prelude.Nothing, + perInstanceContainerGroupDefinitionName = Prelude.Nothing, + scalingPolicies = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties ContainerFleet where + toResourceProperties ContainerFleet {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerFleet", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["FleetRoleArn" JSON..= fleetRoleArn] + (Prelude.catMaybes + [(JSON..=) "BillingType" Prelude.<$> billingType, + (JSON..=) "DeploymentConfiguration" + Prelude.<$> deploymentConfiguration, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "GameServerContainerGroupDefinitionName" + Prelude.<$> gameServerContainerGroupDefinitionName, + (JSON..=) "GameServerContainerGroupsPerInstance" + Prelude.<$> gameServerContainerGroupsPerInstance, + (JSON..=) "GameSessionCreationLimitPolicy" + Prelude.<$> gameSessionCreationLimitPolicy, + (JSON..=) "InstanceConnectionPortRange" + Prelude.<$> instanceConnectionPortRange, + (JSON..=) "InstanceInboundPermissions" + Prelude.<$> instanceInboundPermissions, + (JSON..=) "InstanceType" Prelude.<$> instanceType, + (JSON..=) "Locations" Prelude.<$> locations, + (JSON..=) "LogConfiguration" Prelude.<$> logConfiguration, + (JSON..=) "MetricGroups" Prelude.<$> metricGroups, + (JSON..=) "NewGameSessionProtectionPolicy" + Prelude.<$> newGameSessionProtectionPolicy, + (JSON..=) "PerInstanceContainerGroupDefinitionName" + Prelude.<$> perInstanceContainerGroupDefinitionName, + (JSON..=) "ScalingPolicies" Prelude.<$> scalingPolicies, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON ContainerFleet where + toJSON ContainerFleet {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["FleetRoleArn" JSON..= fleetRoleArn] + (Prelude.catMaybes + [(JSON..=) "BillingType" Prelude.<$> billingType, + (JSON..=) "DeploymentConfiguration" + Prelude.<$> deploymentConfiguration, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "GameServerContainerGroupDefinitionName" + Prelude.<$> gameServerContainerGroupDefinitionName, + (JSON..=) "GameServerContainerGroupsPerInstance" + Prelude.<$> gameServerContainerGroupsPerInstance, + (JSON..=) "GameSessionCreationLimitPolicy" + Prelude.<$> gameSessionCreationLimitPolicy, + (JSON..=) "InstanceConnectionPortRange" + Prelude.<$> instanceConnectionPortRange, + (JSON..=) "InstanceInboundPermissions" + Prelude.<$> instanceInboundPermissions, + (JSON..=) "InstanceType" Prelude.<$> instanceType, + (JSON..=) "Locations" Prelude.<$> locations, + (JSON..=) "LogConfiguration" Prelude.<$> logConfiguration, + (JSON..=) "MetricGroups" Prelude.<$> metricGroups, + (JSON..=) "NewGameSessionProtectionPolicy" + Prelude.<$> newGameSessionProtectionPolicy, + (JSON..=) "PerInstanceContainerGroupDefinitionName" + Prelude.<$> perInstanceContainerGroupDefinitionName, + (JSON..=) "ScalingPolicies" Prelude.<$> scalingPolicies, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "BillingType" ContainerFleet where + type PropertyType "BillingType" ContainerFleet = Value Prelude.Text + set newValue ContainerFleet {..} + = ContainerFleet {billingType = Prelude.pure newValue, ..} +instance Property "DeploymentConfiguration" ContainerFleet where + type PropertyType "DeploymentConfiguration" ContainerFleet = DeploymentConfigurationProperty + set newValue ContainerFleet {..} + = ContainerFleet + {deploymentConfiguration = Prelude.pure newValue, ..} +instance Property "Description" ContainerFleet where + type PropertyType "Description" ContainerFleet = Value Prelude.Text + set newValue ContainerFleet {..} + = ContainerFleet {description = Prelude.pure newValue, ..} +instance Property "FleetRoleArn" ContainerFleet where + type PropertyType "FleetRoleArn" ContainerFleet = Value Prelude.Text + set newValue ContainerFleet {..} + = ContainerFleet {fleetRoleArn = newValue, ..} +instance Property "GameServerContainerGroupDefinitionName" ContainerFleet where + type PropertyType "GameServerContainerGroupDefinitionName" ContainerFleet = Value Prelude.Text + set newValue ContainerFleet {..} + = ContainerFleet + {gameServerContainerGroupDefinitionName = Prelude.pure newValue, + ..} +instance Property "GameServerContainerGroupsPerInstance" ContainerFleet where + type PropertyType "GameServerContainerGroupsPerInstance" ContainerFleet = Value Prelude.Integer + set newValue ContainerFleet {..} + = ContainerFleet + {gameServerContainerGroupsPerInstance = Prelude.pure newValue, ..} +instance Property "GameSessionCreationLimitPolicy" ContainerFleet where + type PropertyType "GameSessionCreationLimitPolicy" ContainerFleet = GameSessionCreationLimitPolicyProperty + set newValue ContainerFleet {..} + = ContainerFleet + {gameSessionCreationLimitPolicy = Prelude.pure newValue, ..} +instance Property "InstanceConnectionPortRange" ContainerFleet where + type PropertyType "InstanceConnectionPortRange" ContainerFleet = ConnectionPortRangeProperty + set newValue ContainerFleet {..} + = ContainerFleet + {instanceConnectionPortRange = Prelude.pure newValue, ..} +instance Property "InstanceInboundPermissions" ContainerFleet where + type PropertyType "InstanceInboundPermissions" ContainerFleet = [IpPermissionProperty] + set newValue ContainerFleet {..} + = ContainerFleet + {instanceInboundPermissions = Prelude.pure newValue, ..} +instance Property "InstanceType" ContainerFleet where + type PropertyType "InstanceType" ContainerFleet = Value Prelude.Text + set newValue ContainerFleet {..} + = ContainerFleet {instanceType = Prelude.pure newValue, ..} +instance Property "Locations" ContainerFleet where + type PropertyType "Locations" ContainerFleet = [LocationConfigurationProperty] + set newValue ContainerFleet {..} + = ContainerFleet {locations = Prelude.pure newValue, ..} +instance Property "LogConfiguration" ContainerFleet where + type PropertyType "LogConfiguration" ContainerFleet = LogConfigurationProperty + set newValue ContainerFleet {..} + = ContainerFleet {logConfiguration = Prelude.pure newValue, ..} +instance Property "MetricGroups" ContainerFleet where + type PropertyType "MetricGroups" ContainerFleet = ValueList Prelude.Text + set newValue ContainerFleet {..} + = ContainerFleet {metricGroups = Prelude.pure newValue, ..} +instance Property "NewGameSessionProtectionPolicy" ContainerFleet where + type PropertyType "NewGameSessionProtectionPolicy" ContainerFleet = Value Prelude.Text + set newValue ContainerFleet {..} + = ContainerFleet + {newGameSessionProtectionPolicy = Prelude.pure newValue, ..} +instance Property "PerInstanceContainerGroupDefinitionName" ContainerFleet where + type PropertyType "PerInstanceContainerGroupDefinitionName" ContainerFleet = Value Prelude.Text + set newValue ContainerFleet {..} + = ContainerFleet + {perInstanceContainerGroupDefinitionName = Prelude.pure newValue, + ..} +instance Property "ScalingPolicies" ContainerFleet where + type PropertyType "ScalingPolicies" ContainerFleet = [ScalingPolicyProperty] + set newValue ContainerFleet {..} + = ContainerFleet {scalingPolicies = Prelude.pure newValue, ..} +instance Property "Tags" ContainerFleet where + type PropertyType "Tags" ContainerFleet = [Tag] + set newValue ContainerFleet {..} + = ContainerFleet {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ConnectionPortRangeProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ConnectionPortRangeProperty.hs new file mode 100644 index 000000000..976e4a1f4 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ConnectionPortRangeProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.GameLift.ContainerFleet.ConnectionPortRangeProperty ( + ConnectionPortRangeProperty(..), mkConnectionPortRangeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ConnectionPortRangeProperty + = ConnectionPortRangeProperty {fromPort :: (Value Prelude.Integer), + toPort :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkConnectionPortRangeProperty :: + Value Prelude.Integer + -> Value Prelude.Integer -> ConnectionPortRangeProperty +mkConnectionPortRangeProperty fromPort toPort + = ConnectionPortRangeProperty + {fromPort = fromPort, toPort = toPort} +instance ToResourceProperties ConnectionPortRangeProperty where + toResourceProperties ConnectionPortRangeProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerFleet.ConnectionPortRange", + supportsTags = Prelude.False, + properties = ["FromPort" JSON..= fromPort, + "ToPort" JSON..= toPort]} +instance JSON.ToJSON ConnectionPortRangeProperty where + toJSON ConnectionPortRangeProperty {..} + = JSON.object + ["FromPort" JSON..= fromPort, "ToPort" JSON..= toPort] +instance Property "FromPort" ConnectionPortRangeProperty where + type PropertyType "FromPort" ConnectionPortRangeProperty = Value Prelude.Integer + set newValue ConnectionPortRangeProperty {..} + = ConnectionPortRangeProperty {fromPort = newValue, ..} +instance Property "ToPort" ConnectionPortRangeProperty where + type PropertyType "ToPort" ConnectionPortRangeProperty = Value Prelude.Integer + set newValue ConnectionPortRangeProperty {..} + = ConnectionPortRangeProperty {toPort = newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ConnectionPortRangeProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ConnectionPortRangeProperty.hs-boot new file mode 100644 index 000000000..34785222f --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ConnectionPortRangeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerFleet.ConnectionPortRangeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConnectionPortRangeProperty :: Prelude.Type +instance ToResourceProperties ConnectionPortRangeProperty +instance Prelude.Eq ConnectionPortRangeProperty +instance Prelude.Show ConnectionPortRangeProperty +instance JSON.ToJSON ConnectionPortRangeProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentConfigurationProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentConfigurationProperty.hs new file mode 100644 index 000000000..21cfb708d --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentConfigurationProperty.hs @@ -0,0 +1,56 @@ +module Stratosphere.GameLift.ContainerFleet.DeploymentConfigurationProperty ( + DeploymentConfigurationProperty(..), + mkDeploymentConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DeploymentConfigurationProperty + = DeploymentConfigurationProperty {impairmentStrategy :: (Prelude.Maybe (Value Prelude.Text)), + minimumHealthyPercentage :: (Prelude.Maybe (Value Prelude.Integer)), + protectionStrategy :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDeploymentConfigurationProperty :: + DeploymentConfigurationProperty +mkDeploymentConfigurationProperty + = DeploymentConfigurationProperty + {impairmentStrategy = Prelude.Nothing, + minimumHealthyPercentage = Prelude.Nothing, + protectionStrategy = Prelude.Nothing} +instance ToResourceProperties DeploymentConfigurationProperty where + toResourceProperties DeploymentConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerFleet.DeploymentConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ImpairmentStrategy" Prelude.<$> impairmentStrategy, + (JSON..=) "MinimumHealthyPercentage" + Prelude.<$> minimumHealthyPercentage, + (JSON..=) "ProtectionStrategy" Prelude.<$> protectionStrategy])} +instance JSON.ToJSON DeploymentConfigurationProperty where + toJSON DeploymentConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ImpairmentStrategy" Prelude.<$> impairmentStrategy, + (JSON..=) "MinimumHealthyPercentage" + Prelude.<$> minimumHealthyPercentage, + (JSON..=) "ProtectionStrategy" Prelude.<$> protectionStrategy])) +instance Property "ImpairmentStrategy" DeploymentConfigurationProperty where + type PropertyType "ImpairmentStrategy" DeploymentConfigurationProperty = Value Prelude.Text + set newValue DeploymentConfigurationProperty {..} + = DeploymentConfigurationProperty + {impairmentStrategy = Prelude.pure newValue, ..} +instance Property "MinimumHealthyPercentage" DeploymentConfigurationProperty where + type PropertyType "MinimumHealthyPercentage" DeploymentConfigurationProperty = Value Prelude.Integer + set newValue DeploymentConfigurationProperty {..} + = DeploymentConfigurationProperty + {minimumHealthyPercentage = Prelude.pure newValue, ..} +instance Property "ProtectionStrategy" DeploymentConfigurationProperty where + type PropertyType "ProtectionStrategy" DeploymentConfigurationProperty = Value Prelude.Text + set newValue DeploymentConfigurationProperty {..} + = DeploymentConfigurationProperty + {protectionStrategy = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentConfigurationProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentConfigurationProperty.hs-boot new file mode 100644 index 000000000..5ad0ac05a --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerFleet.DeploymentConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DeploymentConfigurationProperty :: Prelude.Type +instance ToResourceProperties DeploymentConfigurationProperty +instance Prelude.Eq DeploymentConfigurationProperty +instance Prelude.Show DeploymentConfigurationProperty +instance JSON.ToJSON DeploymentConfigurationProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentDetailsProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentDetailsProperty.hs new file mode 100644 index 000000000..bc2757743 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentDetailsProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.GameLift.ContainerFleet.DeploymentDetailsProperty ( + DeploymentDetailsProperty(..), mkDeploymentDetailsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DeploymentDetailsProperty + = DeploymentDetailsProperty {latestDeploymentId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDeploymentDetailsProperty :: DeploymentDetailsProperty +mkDeploymentDetailsProperty + = DeploymentDetailsProperty {latestDeploymentId = Prelude.Nothing} +instance ToResourceProperties DeploymentDetailsProperty where + toResourceProperties DeploymentDetailsProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerFleet.DeploymentDetails", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LatestDeploymentId" Prelude.<$> latestDeploymentId])} +instance JSON.ToJSON DeploymentDetailsProperty where + toJSON DeploymentDetailsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LatestDeploymentId" Prelude.<$> latestDeploymentId])) +instance Property "LatestDeploymentId" DeploymentDetailsProperty where + type PropertyType "LatestDeploymentId" DeploymentDetailsProperty = Value Prelude.Text + set newValue DeploymentDetailsProperty {} + = DeploymentDetailsProperty + {latestDeploymentId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentDetailsProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentDetailsProperty.hs-boot new file mode 100644 index 000000000..43ade1ecc --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/DeploymentDetailsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerFleet.DeploymentDetailsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DeploymentDetailsProperty :: Prelude.Type +instance ToResourceProperties DeploymentDetailsProperty +instance Prelude.Eq DeploymentDetailsProperty +instance Prelude.Show DeploymentDetailsProperty +instance JSON.ToJSON DeploymentDetailsProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/GameSessionCreationLimitPolicyProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/GameSessionCreationLimitPolicyProperty.hs new file mode 100644 index 000000000..e878e0469 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/GameSessionCreationLimitPolicyProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.GameLift.ContainerFleet.GameSessionCreationLimitPolicyProperty ( + GameSessionCreationLimitPolicyProperty(..), + mkGameSessionCreationLimitPolicyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data GameSessionCreationLimitPolicyProperty + = GameSessionCreationLimitPolicyProperty {newGameSessionsPerCreator :: (Prelude.Maybe (Value Prelude.Integer)), + policyPeriodInMinutes :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkGameSessionCreationLimitPolicyProperty :: + GameSessionCreationLimitPolicyProperty +mkGameSessionCreationLimitPolicyProperty + = GameSessionCreationLimitPolicyProperty + {newGameSessionsPerCreator = Prelude.Nothing, + policyPeriodInMinutes = Prelude.Nothing} +instance ToResourceProperties GameSessionCreationLimitPolicyProperty where + toResourceProperties GameSessionCreationLimitPolicyProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerFleet.GameSessionCreationLimitPolicy", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "NewGameSessionsPerCreator" + Prelude.<$> newGameSessionsPerCreator, + (JSON..=) "PolicyPeriodInMinutes" + Prelude.<$> policyPeriodInMinutes])} +instance JSON.ToJSON GameSessionCreationLimitPolicyProperty where + toJSON GameSessionCreationLimitPolicyProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "NewGameSessionsPerCreator" + Prelude.<$> newGameSessionsPerCreator, + (JSON..=) "PolicyPeriodInMinutes" + Prelude.<$> policyPeriodInMinutes])) +instance Property "NewGameSessionsPerCreator" GameSessionCreationLimitPolicyProperty where + type PropertyType "NewGameSessionsPerCreator" GameSessionCreationLimitPolicyProperty = Value Prelude.Integer + set newValue GameSessionCreationLimitPolicyProperty {..} + = GameSessionCreationLimitPolicyProperty + {newGameSessionsPerCreator = Prelude.pure newValue, ..} +instance Property "PolicyPeriodInMinutes" GameSessionCreationLimitPolicyProperty where + type PropertyType "PolicyPeriodInMinutes" GameSessionCreationLimitPolicyProperty = Value Prelude.Integer + set newValue GameSessionCreationLimitPolicyProperty {..} + = GameSessionCreationLimitPolicyProperty + {policyPeriodInMinutes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/GameSessionCreationLimitPolicyProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/GameSessionCreationLimitPolicyProperty.hs-boot new file mode 100644 index 000000000..c73a519aa --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/GameSessionCreationLimitPolicyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerFleet.GameSessionCreationLimitPolicyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data GameSessionCreationLimitPolicyProperty :: Prelude.Type +instance ToResourceProperties GameSessionCreationLimitPolicyProperty +instance Prelude.Eq GameSessionCreationLimitPolicyProperty +instance Prelude.Show GameSessionCreationLimitPolicyProperty +instance JSON.ToJSON GameSessionCreationLimitPolicyProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/IpPermissionProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/IpPermissionProperty.hs new file mode 100644 index 000000000..0fcff6d47 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/IpPermissionProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.GameLift.ContainerFleet.IpPermissionProperty ( + IpPermissionProperty(..), mkIpPermissionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IpPermissionProperty + = IpPermissionProperty {fromPort :: (Value Prelude.Integer), + ipRange :: (Value Prelude.Text), + protocol :: (Value Prelude.Text), + toPort :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIpPermissionProperty :: + Value Prelude.Integer + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Integer -> IpPermissionProperty +mkIpPermissionProperty fromPort ipRange protocol toPort + = IpPermissionProperty + {fromPort = fromPort, ipRange = ipRange, protocol = protocol, + toPort = toPort} +instance ToResourceProperties IpPermissionProperty where + toResourceProperties IpPermissionProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerFleet.IpPermission", + supportsTags = Prelude.False, + properties = ["FromPort" JSON..= fromPort, + "IpRange" JSON..= ipRange, "Protocol" JSON..= protocol, + "ToPort" JSON..= toPort]} +instance JSON.ToJSON IpPermissionProperty where + toJSON IpPermissionProperty {..} + = JSON.object + ["FromPort" JSON..= fromPort, "IpRange" JSON..= ipRange, + "Protocol" JSON..= protocol, "ToPort" JSON..= toPort] +instance Property "FromPort" IpPermissionProperty where + type PropertyType "FromPort" IpPermissionProperty = Value Prelude.Integer + set newValue IpPermissionProperty {..} + = IpPermissionProperty {fromPort = newValue, ..} +instance Property "IpRange" IpPermissionProperty where + type PropertyType "IpRange" IpPermissionProperty = Value Prelude.Text + set newValue IpPermissionProperty {..} + = IpPermissionProperty {ipRange = newValue, ..} +instance Property "Protocol" IpPermissionProperty where + type PropertyType "Protocol" IpPermissionProperty = Value Prelude.Text + set newValue IpPermissionProperty {..} + = IpPermissionProperty {protocol = newValue, ..} +instance Property "ToPort" IpPermissionProperty where + type PropertyType "ToPort" IpPermissionProperty = Value Prelude.Integer + set newValue IpPermissionProperty {..} + = IpPermissionProperty {toPort = newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/IpPermissionProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/IpPermissionProperty.hs-boot new file mode 100644 index 000000000..444390ca4 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/IpPermissionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerFleet.IpPermissionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IpPermissionProperty :: Prelude.Type +instance ToResourceProperties IpPermissionProperty +instance Prelude.Eq IpPermissionProperty +instance Prelude.Show IpPermissionProperty +instance JSON.ToJSON IpPermissionProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationCapacityProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationCapacityProperty.hs new file mode 100644 index 000000000..9544ef340 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationCapacityProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.GameLift.ContainerFleet.LocationCapacityProperty ( + LocationCapacityProperty(..), mkLocationCapacityProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LocationCapacityProperty + = LocationCapacityProperty {desiredEC2Instances :: (Value Prelude.Integer), + maxSize :: (Value Prelude.Integer), + minSize :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLocationCapacityProperty :: + Value Prelude.Integer + -> Value Prelude.Integer + -> Value Prelude.Integer -> LocationCapacityProperty +mkLocationCapacityProperty desiredEC2Instances maxSize minSize + = LocationCapacityProperty + {desiredEC2Instances = desiredEC2Instances, maxSize = maxSize, + minSize = minSize} +instance ToResourceProperties LocationCapacityProperty where + toResourceProperties LocationCapacityProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerFleet.LocationCapacity", + supportsTags = Prelude.False, + properties = ["DesiredEC2Instances" JSON..= desiredEC2Instances, + "MaxSize" JSON..= maxSize, "MinSize" JSON..= minSize]} +instance JSON.ToJSON LocationCapacityProperty where + toJSON LocationCapacityProperty {..} + = JSON.object + ["DesiredEC2Instances" JSON..= desiredEC2Instances, + "MaxSize" JSON..= maxSize, "MinSize" JSON..= minSize] +instance Property "DesiredEC2Instances" LocationCapacityProperty where + type PropertyType "DesiredEC2Instances" LocationCapacityProperty = Value Prelude.Integer + set newValue LocationCapacityProperty {..} + = LocationCapacityProperty {desiredEC2Instances = newValue, ..} +instance Property "MaxSize" LocationCapacityProperty where + type PropertyType "MaxSize" LocationCapacityProperty = Value Prelude.Integer + set newValue LocationCapacityProperty {..} + = LocationCapacityProperty {maxSize = newValue, ..} +instance Property "MinSize" LocationCapacityProperty where + type PropertyType "MinSize" LocationCapacityProperty = Value Prelude.Integer + set newValue LocationCapacityProperty {..} + = LocationCapacityProperty {minSize = newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationCapacityProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationCapacityProperty.hs-boot new file mode 100644 index 000000000..09f61b5a4 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationCapacityProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerFleet.LocationCapacityProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LocationCapacityProperty :: Prelude.Type +instance ToResourceProperties LocationCapacityProperty +instance Prelude.Eq LocationCapacityProperty +instance Prelude.Show LocationCapacityProperty +instance JSON.ToJSON LocationCapacityProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationConfigurationProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationConfigurationProperty.hs new file mode 100644 index 000000000..5f1da559d --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationConfigurationProperty.hs @@ -0,0 +1,55 @@ +module Stratosphere.GameLift.ContainerFleet.LocationConfigurationProperty ( + module Exports, LocationConfigurationProperty(..), + mkLocationConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.GameLift.ContainerFleet.LocationCapacityProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LocationConfigurationProperty + = LocationConfigurationProperty {location :: (Value Prelude.Text), + locationCapacity :: (Prelude.Maybe LocationCapacityProperty), + stoppedActions :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkLocationConfigurationProperty :: + Value Prelude.Text -> LocationConfigurationProperty +mkLocationConfigurationProperty location + = LocationConfigurationProperty + {location = location, locationCapacity = Prelude.Nothing, + stoppedActions = Prelude.Nothing} +instance ToResourceProperties LocationConfigurationProperty where + toResourceProperties LocationConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerFleet.LocationConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Location" JSON..= location] + (Prelude.catMaybes + [(JSON..=) "LocationCapacity" Prelude.<$> locationCapacity, + (JSON..=) "StoppedActions" Prelude.<$> stoppedActions]))} +instance JSON.ToJSON LocationConfigurationProperty where + toJSON LocationConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Location" JSON..= location] + (Prelude.catMaybes + [(JSON..=) "LocationCapacity" Prelude.<$> locationCapacity, + (JSON..=) "StoppedActions" Prelude.<$> stoppedActions]))) +instance Property "Location" LocationConfigurationProperty where + type PropertyType "Location" LocationConfigurationProperty = Value Prelude.Text + set newValue LocationConfigurationProperty {..} + = LocationConfigurationProperty {location = newValue, ..} +instance Property "LocationCapacity" LocationConfigurationProperty where + type PropertyType "LocationCapacity" LocationConfigurationProperty = LocationCapacityProperty + set newValue LocationConfigurationProperty {..} + = LocationConfigurationProperty + {locationCapacity = Prelude.pure newValue, ..} +instance Property "StoppedActions" LocationConfigurationProperty where + type PropertyType "StoppedActions" LocationConfigurationProperty = ValueList Prelude.Text + set newValue LocationConfigurationProperty {..} + = LocationConfigurationProperty + {stoppedActions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationConfigurationProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationConfigurationProperty.hs-boot new file mode 100644 index 000000000..c41bc780e --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LocationConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerFleet.LocationConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LocationConfigurationProperty :: Prelude.Type +instance ToResourceProperties LocationConfigurationProperty +instance Prelude.Eq LocationConfigurationProperty +instance Prelude.Show LocationConfigurationProperty +instance JSON.ToJSON LocationConfigurationProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LogConfigurationProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LogConfigurationProperty.hs new file mode 100644 index 000000000..bd578ad0b --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LogConfigurationProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.GameLift.ContainerFleet.LogConfigurationProperty ( + LogConfigurationProperty(..), mkLogConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LogConfigurationProperty + = LogConfigurationProperty {logDestination :: (Prelude.Maybe (Value Prelude.Text)), + s3BucketName :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkLogConfigurationProperty :: LogConfigurationProperty +mkLogConfigurationProperty + = LogConfigurationProperty + {logDestination = Prelude.Nothing, s3BucketName = Prelude.Nothing} +instance ToResourceProperties LogConfigurationProperty where + toResourceProperties LogConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerFleet.LogConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LogDestination" Prelude.<$> logDestination, + (JSON..=) "S3BucketName" Prelude.<$> s3BucketName])} +instance JSON.ToJSON LogConfigurationProperty where + toJSON LogConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LogDestination" Prelude.<$> logDestination, + (JSON..=) "S3BucketName" Prelude.<$> s3BucketName])) +instance Property "LogDestination" LogConfigurationProperty where + type PropertyType "LogDestination" LogConfigurationProperty = Value Prelude.Text + set newValue LogConfigurationProperty {..} + = LogConfigurationProperty + {logDestination = Prelude.pure newValue, ..} +instance Property "S3BucketName" LogConfigurationProperty where + type PropertyType "S3BucketName" LogConfigurationProperty = Value Prelude.Text + set newValue LogConfigurationProperty {..} + = LogConfigurationProperty + {s3BucketName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LogConfigurationProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LogConfigurationProperty.hs-boot new file mode 100644 index 000000000..ab6368a95 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/LogConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerFleet.LogConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LogConfigurationProperty :: Prelude.Type +instance ToResourceProperties LogConfigurationProperty +instance Prelude.Eq LogConfigurationProperty +instance Prelude.Show LogConfigurationProperty +instance JSON.ToJSON LogConfigurationProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ScalingPolicyProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ScalingPolicyProperty.hs new file mode 100644 index 000000000..b6af50e86 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ScalingPolicyProperty.hs @@ -0,0 +1,103 @@ +module Stratosphere.GameLift.ContainerFleet.ScalingPolicyProperty ( + module Exports, ScalingPolicyProperty(..), mkScalingPolicyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.GameLift.ContainerFleet.TargetConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ScalingPolicyProperty + = ScalingPolicyProperty {comparisonOperator :: (Prelude.Maybe (Value Prelude.Text)), + evaluationPeriods :: (Prelude.Maybe (Value Prelude.Integer)), + metricName :: (Value Prelude.Text), + name :: (Value Prelude.Text), + policyType :: (Prelude.Maybe (Value Prelude.Text)), + scalingAdjustment :: (Prelude.Maybe (Value Prelude.Integer)), + scalingAdjustmentType :: (Prelude.Maybe (Value Prelude.Text)), + targetConfiguration :: (Prelude.Maybe TargetConfigurationProperty), + threshold :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkScalingPolicyProperty :: + Value Prelude.Text -> Value Prelude.Text -> ScalingPolicyProperty +mkScalingPolicyProperty metricName name + = ScalingPolicyProperty + {metricName = metricName, name = name, + comparisonOperator = Prelude.Nothing, + evaluationPeriods = Prelude.Nothing, policyType = Prelude.Nothing, + scalingAdjustment = Prelude.Nothing, + scalingAdjustmentType = Prelude.Nothing, + targetConfiguration = Prelude.Nothing, threshold = Prelude.Nothing} +instance ToResourceProperties ScalingPolicyProperty where + toResourceProperties ScalingPolicyProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerFleet.ScalingPolicy", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["MetricName" JSON..= metricName, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "ComparisonOperator" Prelude.<$> comparisonOperator, + (JSON..=) "EvaluationPeriods" Prelude.<$> evaluationPeriods, + (JSON..=) "PolicyType" Prelude.<$> policyType, + (JSON..=) "ScalingAdjustment" Prelude.<$> scalingAdjustment, + (JSON..=) "ScalingAdjustmentType" + Prelude.<$> scalingAdjustmentType, + (JSON..=) "TargetConfiguration" Prelude.<$> targetConfiguration, + (JSON..=) "Threshold" Prelude.<$> threshold]))} +instance JSON.ToJSON ScalingPolicyProperty where + toJSON ScalingPolicyProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["MetricName" JSON..= metricName, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "ComparisonOperator" Prelude.<$> comparisonOperator, + (JSON..=) "EvaluationPeriods" Prelude.<$> evaluationPeriods, + (JSON..=) "PolicyType" Prelude.<$> policyType, + (JSON..=) "ScalingAdjustment" Prelude.<$> scalingAdjustment, + (JSON..=) "ScalingAdjustmentType" + Prelude.<$> scalingAdjustmentType, + (JSON..=) "TargetConfiguration" Prelude.<$> targetConfiguration, + (JSON..=) "Threshold" Prelude.<$> threshold]))) +instance Property "ComparisonOperator" ScalingPolicyProperty where + type PropertyType "ComparisonOperator" ScalingPolicyProperty = Value Prelude.Text + set newValue ScalingPolicyProperty {..} + = ScalingPolicyProperty + {comparisonOperator = Prelude.pure newValue, ..} +instance Property "EvaluationPeriods" ScalingPolicyProperty where + type PropertyType "EvaluationPeriods" ScalingPolicyProperty = Value Prelude.Integer + set newValue ScalingPolicyProperty {..} + = ScalingPolicyProperty + {evaluationPeriods = Prelude.pure newValue, ..} +instance Property "MetricName" ScalingPolicyProperty where + type PropertyType "MetricName" ScalingPolicyProperty = Value Prelude.Text + set newValue ScalingPolicyProperty {..} + = ScalingPolicyProperty {metricName = newValue, ..} +instance Property "Name" ScalingPolicyProperty where + type PropertyType "Name" ScalingPolicyProperty = Value Prelude.Text + set newValue ScalingPolicyProperty {..} + = ScalingPolicyProperty {name = newValue, ..} +instance Property "PolicyType" ScalingPolicyProperty where + type PropertyType "PolicyType" ScalingPolicyProperty = Value Prelude.Text + set newValue ScalingPolicyProperty {..} + = ScalingPolicyProperty {policyType = Prelude.pure newValue, ..} +instance Property "ScalingAdjustment" ScalingPolicyProperty where + type PropertyType "ScalingAdjustment" ScalingPolicyProperty = Value Prelude.Integer + set newValue ScalingPolicyProperty {..} + = ScalingPolicyProperty + {scalingAdjustment = Prelude.pure newValue, ..} +instance Property "ScalingAdjustmentType" ScalingPolicyProperty where + type PropertyType "ScalingAdjustmentType" ScalingPolicyProperty = Value Prelude.Text + set newValue ScalingPolicyProperty {..} + = ScalingPolicyProperty + {scalingAdjustmentType = Prelude.pure newValue, ..} +instance Property "TargetConfiguration" ScalingPolicyProperty where + type PropertyType "TargetConfiguration" ScalingPolicyProperty = TargetConfigurationProperty + set newValue ScalingPolicyProperty {..} + = ScalingPolicyProperty + {targetConfiguration = Prelude.pure newValue, ..} +instance Property "Threshold" ScalingPolicyProperty where + type PropertyType "Threshold" ScalingPolicyProperty = Value Prelude.Double + set newValue ScalingPolicyProperty {..} + = ScalingPolicyProperty {threshold = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ScalingPolicyProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ScalingPolicyProperty.hs-boot new file mode 100644 index 000000000..b1e5967cc --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/ScalingPolicyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerFleet.ScalingPolicyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ScalingPolicyProperty :: Prelude.Type +instance ToResourceProperties ScalingPolicyProperty +instance Prelude.Eq ScalingPolicyProperty +instance Prelude.Show ScalingPolicyProperty +instance JSON.ToJSON ScalingPolicyProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/TargetConfigurationProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/TargetConfigurationProperty.hs new file mode 100644 index 000000000..c24e2de93 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/TargetConfigurationProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.GameLift.ContainerFleet.TargetConfigurationProperty ( + TargetConfigurationProperty(..), mkTargetConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TargetConfigurationProperty + = TargetConfigurationProperty {targetValue :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTargetConfigurationProperty :: + Value Prelude.Double -> TargetConfigurationProperty +mkTargetConfigurationProperty targetValue + = TargetConfigurationProperty {targetValue = targetValue} +instance ToResourceProperties TargetConfigurationProperty where + toResourceProperties TargetConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerFleet.TargetConfiguration", + supportsTags = Prelude.False, + properties = ["TargetValue" JSON..= targetValue]} +instance JSON.ToJSON TargetConfigurationProperty where + toJSON TargetConfigurationProperty {..} + = JSON.object ["TargetValue" JSON..= targetValue] +instance Property "TargetValue" TargetConfigurationProperty where + type PropertyType "TargetValue" TargetConfigurationProperty = Value Prelude.Double + set newValue TargetConfigurationProperty {} + = TargetConfigurationProperty {targetValue = newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/TargetConfigurationProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/TargetConfigurationProperty.hs-boot new file mode 100644 index 000000000..5a5406f95 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerFleet/TargetConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerFleet.TargetConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TargetConfigurationProperty :: Prelude.Type +instance ToResourceProperties TargetConfigurationProperty +instance Prelude.Eq TargetConfigurationProperty +instance Prelude.Show TargetConfigurationProperty +instance JSON.ToJSON TargetConfigurationProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition.hs new file mode 100644 index 000000000..077586201 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition.hs @@ -0,0 +1,125 @@ +module Stratosphere.GameLift.ContainerGroupDefinition ( + module Exports, ContainerGroupDefinition(..), + mkContainerGroupDefinition + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.GameLift.ContainerGroupDefinition.GameServerContainerDefinitionProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerGroupDefinition.SupportContainerDefinitionProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data ContainerGroupDefinition + = ContainerGroupDefinition {containerGroupType :: (Prelude.Maybe (Value Prelude.Text)), + gameServerContainerDefinition :: (Prelude.Maybe GameServerContainerDefinitionProperty), + name :: (Value Prelude.Text), + operatingSystem :: (Value Prelude.Text), + sourceVersionNumber :: (Prelude.Maybe (Value Prelude.Integer)), + supportContainerDefinitions :: (Prelude.Maybe [SupportContainerDefinitionProperty]), + tags :: (Prelude.Maybe [Tag]), + totalMemoryLimitMebibytes :: (Value Prelude.Integer), + totalVcpuLimit :: (Value Prelude.Double), + versionDescription :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkContainerGroupDefinition :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Integer + -> Value Prelude.Double -> ContainerGroupDefinition +mkContainerGroupDefinition + name + operatingSystem + totalMemoryLimitMebibytes + totalVcpuLimit + = ContainerGroupDefinition + {name = name, operatingSystem = operatingSystem, + totalMemoryLimitMebibytes = totalMemoryLimitMebibytes, + totalVcpuLimit = totalVcpuLimit, + containerGroupType = Prelude.Nothing, + gameServerContainerDefinition = Prelude.Nothing, + sourceVersionNumber = Prelude.Nothing, + supportContainerDefinitions = Prelude.Nothing, + tags = Prelude.Nothing, versionDescription = Prelude.Nothing} +instance ToResourceProperties ContainerGroupDefinition where + toResourceProperties ContainerGroupDefinition {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerGroupDefinition", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "OperatingSystem" JSON..= operatingSystem, + "TotalMemoryLimitMebibytes" JSON..= totalMemoryLimitMebibytes, + "TotalVcpuLimit" JSON..= totalVcpuLimit] + (Prelude.catMaybes + [(JSON..=) "ContainerGroupType" Prelude.<$> containerGroupType, + (JSON..=) "GameServerContainerDefinition" + Prelude.<$> gameServerContainerDefinition, + (JSON..=) "SourceVersionNumber" Prelude.<$> sourceVersionNumber, + (JSON..=) "SupportContainerDefinitions" + Prelude.<$> supportContainerDefinitions, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VersionDescription" Prelude.<$> versionDescription]))} +instance JSON.ToJSON ContainerGroupDefinition where + toJSON ContainerGroupDefinition {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "OperatingSystem" JSON..= operatingSystem, + "TotalMemoryLimitMebibytes" JSON..= totalMemoryLimitMebibytes, + "TotalVcpuLimit" JSON..= totalVcpuLimit] + (Prelude.catMaybes + [(JSON..=) "ContainerGroupType" Prelude.<$> containerGroupType, + (JSON..=) "GameServerContainerDefinition" + Prelude.<$> gameServerContainerDefinition, + (JSON..=) "SourceVersionNumber" Prelude.<$> sourceVersionNumber, + (JSON..=) "SupportContainerDefinitions" + Prelude.<$> supportContainerDefinitions, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VersionDescription" Prelude.<$> versionDescription]))) +instance Property "ContainerGroupType" ContainerGroupDefinition where + type PropertyType "ContainerGroupType" ContainerGroupDefinition = Value Prelude.Text + set newValue ContainerGroupDefinition {..} + = ContainerGroupDefinition + {containerGroupType = Prelude.pure newValue, ..} +instance Property "GameServerContainerDefinition" ContainerGroupDefinition where + type PropertyType "GameServerContainerDefinition" ContainerGroupDefinition = GameServerContainerDefinitionProperty + set newValue ContainerGroupDefinition {..} + = ContainerGroupDefinition + {gameServerContainerDefinition = Prelude.pure newValue, ..} +instance Property "Name" ContainerGroupDefinition where + type PropertyType "Name" ContainerGroupDefinition = Value Prelude.Text + set newValue ContainerGroupDefinition {..} + = ContainerGroupDefinition {name = newValue, ..} +instance Property "OperatingSystem" ContainerGroupDefinition where + type PropertyType "OperatingSystem" ContainerGroupDefinition = Value Prelude.Text + set newValue ContainerGroupDefinition {..} + = ContainerGroupDefinition {operatingSystem = newValue, ..} +instance Property "SourceVersionNumber" ContainerGroupDefinition where + type PropertyType "SourceVersionNumber" ContainerGroupDefinition = Value Prelude.Integer + set newValue ContainerGroupDefinition {..} + = ContainerGroupDefinition + {sourceVersionNumber = Prelude.pure newValue, ..} +instance Property "SupportContainerDefinitions" ContainerGroupDefinition where + type PropertyType "SupportContainerDefinitions" ContainerGroupDefinition = [SupportContainerDefinitionProperty] + set newValue ContainerGroupDefinition {..} + = ContainerGroupDefinition + {supportContainerDefinitions = Prelude.pure newValue, ..} +instance Property "Tags" ContainerGroupDefinition where + type PropertyType "Tags" ContainerGroupDefinition = [Tag] + set newValue ContainerGroupDefinition {..} + = ContainerGroupDefinition {tags = Prelude.pure newValue, ..} +instance Property "TotalMemoryLimitMebibytes" ContainerGroupDefinition where + type PropertyType "TotalMemoryLimitMebibytes" ContainerGroupDefinition = Value Prelude.Integer + set newValue ContainerGroupDefinition {..} + = ContainerGroupDefinition + {totalMemoryLimitMebibytes = newValue, ..} +instance Property "TotalVcpuLimit" ContainerGroupDefinition where + type PropertyType "TotalVcpuLimit" ContainerGroupDefinition = Value Prelude.Double + set newValue ContainerGroupDefinition {..} + = ContainerGroupDefinition {totalVcpuLimit = newValue, ..} +instance Property "VersionDescription" ContainerGroupDefinition where + type PropertyType "VersionDescription" ContainerGroupDefinition = Value Prelude.Text + set newValue ContainerGroupDefinition {..} + = ContainerGroupDefinition + {versionDescription = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerDependencyProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerDependencyProperty.hs new file mode 100644 index 000000000..0cf5e7346 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerDependencyProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.ContainerDependencyProperty ( + ContainerDependencyProperty(..), mkContainerDependencyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ContainerDependencyProperty + = ContainerDependencyProperty {condition :: (Value Prelude.Text), + containerName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkContainerDependencyProperty :: + Value Prelude.Text + -> Value Prelude.Text -> ContainerDependencyProperty +mkContainerDependencyProperty condition containerName + = ContainerDependencyProperty + {condition = condition, containerName = containerName} +instance ToResourceProperties ContainerDependencyProperty where + toResourceProperties ContainerDependencyProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerGroupDefinition.ContainerDependency", + supportsTags = Prelude.False, + properties = ["Condition" JSON..= condition, + "ContainerName" JSON..= containerName]} +instance JSON.ToJSON ContainerDependencyProperty where + toJSON ContainerDependencyProperty {..} + = JSON.object + ["Condition" JSON..= condition, + "ContainerName" JSON..= containerName] +instance Property "Condition" ContainerDependencyProperty where + type PropertyType "Condition" ContainerDependencyProperty = Value Prelude.Text + set newValue ContainerDependencyProperty {..} + = ContainerDependencyProperty {condition = newValue, ..} +instance Property "ContainerName" ContainerDependencyProperty where + type PropertyType "ContainerName" ContainerDependencyProperty = Value Prelude.Text + set newValue ContainerDependencyProperty {..} + = ContainerDependencyProperty {containerName = newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerDependencyProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerDependencyProperty.hs-boot new file mode 100644 index 000000000..f17b91969 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerDependencyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.ContainerDependencyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ContainerDependencyProperty :: Prelude.Type +instance ToResourceProperties ContainerDependencyProperty +instance Prelude.Eq ContainerDependencyProperty +instance Prelude.Show ContainerDependencyProperty +instance JSON.ToJSON ContainerDependencyProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerEnvironmentProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerEnvironmentProperty.hs new file mode 100644 index 000000000..cf75abb05 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerEnvironmentProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.ContainerEnvironmentProperty ( + ContainerEnvironmentProperty(..), mkContainerEnvironmentProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ContainerEnvironmentProperty + = ContainerEnvironmentProperty {name :: (Value Prelude.Text), + value :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkContainerEnvironmentProperty :: + Value Prelude.Text + -> Value Prelude.Text -> ContainerEnvironmentProperty +mkContainerEnvironmentProperty name value + = ContainerEnvironmentProperty {name = name, value = value} +instance ToResourceProperties ContainerEnvironmentProperty where + toResourceProperties ContainerEnvironmentProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerGroupDefinition.ContainerEnvironment", + supportsTags = Prelude.False, + properties = ["Name" JSON..= name, "Value" JSON..= value]} +instance JSON.ToJSON ContainerEnvironmentProperty where + toJSON ContainerEnvironmentProperty {..} + = JSON.object ["Name" JSON..= name, "Value" JSON..= value] +instance Property "Name" ContainerEnvironmentProperty where + type PropertyType "Name" ContainerEnvironmentProperty = Value Prelude.Text + set newValue ContainerEnvironmentProperty {..} + = ContainerEnvironmentProperty {name = newValue, ..} +instance Property "Value" ContainerEnvironmentProperty where + type PropertyType "Value" ContainerEnvironmentProperty = Value Prelude.Text + set newValue ContainerEnvironmentProperty {..} + = ContainerEnvironmentProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerEnvironmentProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerEnvironmentProperty.hs-boot new file mode 100644 index 000000000..ba36ce153 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerEnvironmentProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.ContainerEnvironmentProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ContainerEnvironmentProperty :: Prelude.Type +instance ToResourceProperties ContainerEnvironmentProperty +instance Prelude.Eq ContainerEnvironmentProperty +instance Prelude.Show ContainerEnvironmentProperty +instance JSON.ToJSON ContainerEnvironmentProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerHealthCheckProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerHealthCheckProperty.hs new file mode 100644 index 000000000..4c48525ab --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerHealthCheckProperty.hs @@ -0,0 +1,70 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.ContainerHealthCheckProperty ( + ContainerHealthCheckProperty(..), mkContainerHealthCheckProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ContainerHealthCheckProperty + = ContainerHealthCheckProperty {command :: (ValueList Prelude.Text), + interval :: (Prelude.Maybe (Value Prelude.Integer)), + retries :: (Prelude.Maybe (Value Prelude.Integer)), + startPeriod :: (Prelude.Maybe (Value Prelude.Integer)), + timeout :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkContainerHealthCheckProperty :: + ValueList Prelude.Text -> ContainerHealthCheckProperty +mkContainerHealthCheckProperty command + = ContainerHealthCheckProperty + {command = command, interval = Prelude.Nothing, + retries = Prelude.Nothing, startPeriod = Prelude.Nothing, + timeout = Prelude.Nothing} +instance ToResourceProperties ContainerHealthCheckProperty where + toResourceProperties ContainerHealthCheckProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerGroupDefinition.ContainerHealthCheck", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Command" JSON..= command] + (Prelude.catMaybes + [(JSON..=) "Interval" Prelude.<$> interval, + (JSON..=) "Retries" Prelude.<$> retries, + (JSON..=) "StartPeriod" Prelude.<$> startPeriod, + (JSON..=) "Timeout" Prelude.<$> timeout]))} +instance JSON.ToJSON ContainerHealthCheckProperty where + toJSON ContainerHealthCheckProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Command" JSON..= command] + (Prelude.catMaybes + [(JSON..=) "Interval" Prelude.<$> interval, + (JSON..=) "Retries" Prelude.<$> retries, + (JSON..=) "StartPeriod" Prelude.<$> startPeriod, + (JSON..=) "Timeout" Prelude.<$> timeout]))) +instance Property "Command" ContainerHealthCheckProperty where + type PropertyType "Command" ContainerHealthCheckProperty = ValueList Prelude.Text + set newValue ContainerHealthCheckProperty {..} + = ContainerHealthCheckProperty {command = newValue, ..} +instance Property "Interval" ContainerHealthCheckProperty where + type PropertyType "Interval" ContainerHealthCheckProperty = Value Prelude.Integer + set newValue ContainerHealthCheckProperty {..} + = ContainerHealthCheckProperty + {interval = Prelude.pure newValue, ..} +instance Property "Retries" ContainerHealthCheckProperty where + type PropertyType "Retries" ContainerHealthCheckProperty = Value Prelude.Integer + set newValue ContainerHealthCheckProperty {..} + = ContainerHealthCheckProperty + {retries = Prelude.pure newValue, ..} +instance Property "StartPeriod" ContainerHealthCheckProperty where + type PropertyType "StartPeriod" ContainerHealthCheckProperty = Value Prelude.Integer + set newValue ContainerHealthCheckProperty {..} + = ContainerHealthCheckProperty + {startPeriod = Prelude.pure newValue, ..} +instance Property "Timeout" ContainerHealthCheckProperty where + type PropertyType "Timeout" ContainerHealthCheckProperty = Value Prelude.Integer + set newValue ContainerHealthCheckProperty {..} + = ContainerHealthCheckProperty + {timeout = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerHealthCheckProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerHealthCheckProperty.hs-boot new file mode 100644 index 000000000..4b14adf66 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerHealthCheckProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.ContainerHealthCheckProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ContainerHealthCheckProperty :: Prelude.Type +instance ToResourceProperties ContainerHealthCheckProperty +instance Prelude.Eq ContainerHealthCheckProperty +instance Prelude.Show ContainerHealthCheckProperty +instance JSON.ToJSON ContainerHealthCheckProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerMountPointProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerMountPointProperty.hs new file mode 100644 index 000000000..07043f571 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerMountPointProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.ContainerMountPointProperty ( + ContainerMountPointProperty(..), mkContainerMountPointProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ContainerMountPointProperty + = ContainerMountPointProperty {accessLevel :: (Prelude.Maybe (Value Prelude.Text)), + containerPath :: (Prelude.Maybe (Value Prelude.Text)), + instancePath :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkContainerMountPointProperty :: + Value Prelude.Text -> ContainerMountPointProperty +mkContainerMountPointProperty instancePath + = ContainerMountPointProperty + {instancePath = instancePath, accessLevel = Prelude.Nothing, + containerPath = Prelude.Nothing} +instance ToResourceProperties ContainerMountPointProperty where + toResourceProperties ContainerMountPointProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerGroupDefinition.ContainerMountPoint", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["InstancePath" JSON..= instancePath] + (Prelude.catMaybes + [(JSON..=) "AccessLevel" Prelude.<$> accessLevel, + (JSON..=) "ContainerPath" Prelude.<$> containerPath]))} +instance JSON.ToJSON ContainerMountPointProperty where + toJSON ContainerMountPointProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["InstancePath" JSON..= instancePath] + (Prelude.catMaybes + [(JSON..=) "AccessLevel" Prelude.<$> accessLevel, + (JSON..=) "ContainerPath" Prelude.<$> containerPath]))) +instance Property "AccessLevel" ContainerMountPointProperty where + type PropertyType "AccessLevel" ContainerMountPointProperty = Value Prelude.Text + set newValue ContainerMountPointProperty {..} + = ContainerMountPointProperty + {accessLevel = Prelude.pure newValue, ..} +instance Property "ContainerPath" ContainerMountPointProperty where + type PropertyType "ContainerPath" ContainerMountPointProperty = Value Prelude.Text + set newValue ContainerMountPointProperty {..} + = ContainerMountPointProperty + {containerPath = Prelude.pure newValue, ..} +instance Property "InstancePath" ContainerMountPointProperty where + type PropertyType "InstancePath" ContainerMountPointProperty = Value Prelude.Text + set newValue ContainerMountPointProperty {..} + = ContainerMountPointProperty {instancePath = newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerMountPointProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerMountPointProperty.hs-boot new file mode 100644 index 000000000..b85381b8c --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerMountPointProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.ContainerMountPointProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ContainerMountPointProperty :: Prelude.Type +instance ToResourceProperties ContainerMountPointProperty +instance Prelude.Eq ContainerMountPointProperty +instance Prelude.Show ContainerMountPointProperty +instance JSON.ToJSON ContainerMountPointProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerPortRangeProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerPortRangeProperty.hs new file mode 100644 index 000000000..24cdbefee --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerPortRangeProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.ContainerPortRangeProperty ( + ContainerPortRangeProperty(..), mkContainerPortRangeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ContainerPortRangeProperty + = ContainerPortRangeProperty {fromPort :: (Value Prelude.Integer), + protocol :: (Value Prelude.Text), + toPort :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkContainerPortRangeProperty :: + Value Prelude.Integer + -> Value Prelude.Text + -> Value Prelude.Integer -> ContainerPortRangeProperty +mkContainerPortRangeProperty fromPort protocol toPort + = ContainerPortRangeProperty + {fromPort = fromPort, protocol = protocol, toPort = toPort} +instance ToResourceProperties ContainerPortRangeProperty where + toResourceProperties ContainerPortRangeProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerGroupDefinition.ContainerPortRange", + supportsTags = Prelude.False, + properties = ["FromPort" JSON..= fromPort, + "Protocol" JSON..= protocol, "ToPort" JSON..= toPort]} +instance JSON.ToJSON ContainerPortRangeProperty where + toJSON ContainerPortRangeProperty {..} + = JSON.object + ["FromPort" JSON..= fromPort, "Protocol" JSON..= protocol, + "ToPort" JSON..= toPort] +instance Property "FromPort" ContainerPortRangeProperty where + type PropertyType "FromPort" ContainerPortRangeProperty = Value Prelude.Integer + set newValue ContainerPortRangeProperty {..} + = ContainerPortRangeProperty {fromPort = newValue, ..} +instance Property "Protocol" ContainerPortRangeProperty where + type PropertyType "Protocol" ContainerPortRangeProperty = Value Prelude.Text + set newValue ContainerPortRangeProperty {..} + = ContainerPortRangeProperty {protocol = newValue, ..} +instance Property "ToPort" ContainerPortRangeProperty where + type PropertyType "ToPort" ContainerPortRangeProperty = Value Prelude.Integer + set newValue ContainerPortRangeProperty {..} + = ContainerPortRangeProperty {toPort = newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerPortRangeProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerPortRangeProperty.hs-boot new file mode 100644 index 000000000..eb103a530 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/ContainerPortRangeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.ContainerPortRangeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ContainerPortRangeProperty :: Prelude.Type +instance ToResourceProperties ContainerPortRangeProperty +instance Prelude.Eq ContainerPortRangeProperty +instance Prelude.Show ContainerPortRangeProperty +instance JSON.ToJSON ContainerPortRangeProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/GameServerContainerDefinitionProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/GameServerContainerDefinitionProperty.hs new file mode 100644 index 000000000..bbc8e37c8 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/GameServerContainerDefinitionProperty.hs @@ -0,0 +1,106 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.GameServerContainerDefinitionProperty ( + module Exports, GameServerContainerDefinitionProperty(..), + mkGameServerContainerDefinitionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.GameLift.ContainerGroupDefinition.ContainerDependencyProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerGroupDefinition.ContainerEnvironmentProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerGroupDefinition.ContainerMountPointProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerGroupDefinition.PortConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data GameServerContainerDefinitionProperty + = GameServerContainerDefinitionProperty {containerName :: (Value Prelude.Text), + dependsOn :: (Prelude.Maybe [ContainerDependencyProperty]), + environmentOverride :: (Prelude.Maybe [ContainerEnvironmentProperty]), + imageUri :: (Value Prelude.Text), + mountPoints :: (Prelude.Maybe [ContainerMountPointProperty]), + portConfiguration :: (Prelude.Maybe PortConfigurationProperty), + resolvedImageDigest :: (Prelude.Maybe (Value Prelude.Text)), + serverSdkVersion :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkGameServerContainerDefinitionProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> GameServerContainerDefinitionProperty +mkGameServerContainerDefinitionProperty + containerName + imageUri + serverSdkVersion + = GameServerContainerDefinitionProperty + {containerName = containerName, imageUri = imageUri, + serverSdkVersion = serverSdkVersion, dependsOn = Prelude.Nothing, + environmentOverride = Prelude.Nothing, + mountPoints = Prelude.Nothing, portConfiguration = Prelude.Nothing, + resolvedImageDigest = Prelude.Nothing} +instance ToResourceProperties GameServerContainerDefinitionProperty where + toResourceProperties GameServerContainerDefinitionProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerGroupDefinition.GameServerContainerDefinition", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ContainerName" JSON..= containerName, + "ImageUri" JSON..= imageUri, + "ServerSdkVersion" JSON..= serverSdkVersion] + (Prelude.catMaybes + [(JSON..=) "DependsOn" Prelude.<$> dependsOn, + (JSON..=) "EnvironmentOverride" Prelude.<$> environmentOverride, + (JSON..=) "MountPoints" Prelude.<$> mountPoints, + (JSON..=) "PortConfiguration" Prelude.<$> portConfiguration, + (JSON..=) "ResolvedImageDigest" Prelude.<$> resolvedImageDigest]))} +instance JSON.ToJSON GameServerContainerDefinitionProperty where + toJSON GameServerContainerDefinitionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ContainerName" JSON..= containerName, + "ImageUri" JSON..= imageUri, + "ServerSdkVersion" JSON..= serverSdkVersion] + (Prelude.catMaybes + [(JSON..=) "DependsOn" Prelude.<$> dependsOn, + (JSON..=) "EnvironmentOverride" Prelude.<$> environmentOverride, + (JSON..=) "MountPoints" Prelude.<$> mountPoints, + (JSON..=) "PortConfiguration" Prelude.<$> portConfiguration, + (JSON..=) "ResolvedImageDigest" Prelude.<$> resolvedImageDigest]))) +instance Property "ContainerName" GameServerContainerDefinitionProperty where + type PropertyType "ContainerName" GameServerContainerDefinitionProperty = Value Prelude.Text + set newValue GameServerContainerDefinitionProperty {..} + = GameServerContainerDefinitionProperty + {containerName = newValue, ..} +instance Property "DependsOn" GameServerContainerDefinitionProperty where + type PropertyType "DependsOn" GameServerContainerDefinitionProperty = [ContainerDependencyProperty] + set newValue GameServerContainerDefinitionProperty {..} + = GameServerContainerDefinitionProperty + {dependsOn = Prelude.pure newValue, ..} +instance Property "EnvironmentOverride" GameServerContainerDefinitionProperty where + type PropertyType "EnvironmentOverride" GameServerContainerDefinitionProperty = [ContainerEnvironmentProperty] + set newValue GameServerContainerDefinitionProperty {..} + = GameServerContainerDefinitionProperty + {environmentOverride = Prelude.pure newValue, ..} +instance Property "ImageUri" GameServerContainerDefinitionProperty where + type PropertyType "ImageUri" GameServerContainerDefinitionProperty = Value Prelude.Text + set newValue GameServerContainerDefinitionProperty {..} + = GameServerContainerDefinitionProperty {imageUri = newValue, ..} +instance Property "MountPoints" GameServerContainerDefinitionProperty where + type PropertyType "MountPoints" GameServerContainerDefinitionProperty = [ContainerMountPointProperty] + set newValue GameServerContainerDefinitionProperty {..} + = GameServerContainerDefinitionProperty + {mountPoints = Prelude.pure newValue, ..} +instance Property "PortConfiguration" GameServerContainerDefinitionProperty where + type PropertyType "PortConfiguration" GameServerContainerDefinitionProperty = PortConfigurationProperty + set newValue GameServerContainerDefinitionProperty {..} + = GameServerContainerDefinitionProperty + {portConfiguration = Prelude.pure newValue, ..} +instance Property "ResolvedImageDigest" GameServerContainerDefinitionProperty where + type PropertyType "ResolvedImageDigest" GameServerContainerDefinitionProperty = Value Prelude.Text + set newValue GameServerContainerDefinitionProperty {..} + = GameServerContainerDefinitionProperty + {resolvedImageDigest = Prelude.pure newValue, ..} +instance Property "ServerSdkVersion" GameServerContainerDefinitionProperty where + type PropertyType "ServerSdkVersion" GameServerContainerDefinitionProperty = Value Prelude.Text + set newValue GameServerContainerDefinitionProperty {..} + = GameServerContainerDefinitionProperty + {serverSdkVersion = newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/GameServerContainerDefinitionProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/GameServerContainerDefinitionProperty.hs-boot new file mode 100644 index 000000000..9f93b6b7a --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/GameServerContainerDefinitionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.GameServerContainerDefinitionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data GameServerContainerDefinitionProperty :: Prelude.Type +instance ToResourceProperties GameServerContainerDefinitionProperty +instance Prelude.Eq GameServerContainerDefinitionProperty +instance Prelude.Show GameServerContainerDefinitionProperty +instance JSON.ToJSON GameServerContainerDefinitionProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/PortConfigurationProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/PortConfigurationProperty.hs new file mode 100644 index 000000000..20ea4d511 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/PortConfigurationProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.PortConfigurationProperty ( + module Exports, PortConfigurationProperty(..), + mkPortConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.GameLift.ContainerGroupDefinition.ContainerPortRangeProperty as Exports +import Stratosphere.ResourceProperties +data PortConfigurationProperty + = PortConfigurationProperty {containerPortRanges :: [ContainerPortRangeProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkPortConfigurationProperty :: + [ContainerPortRangeProperty] -> PortConfigurationProperty +mkPortConfigurationProperty containerPortRanges + = PortConfigurationProperty + {containerPortRanges = containerPortRanges} +instance ToResourceProperties PortConfigurationProperty where + toResourceProperties PortConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerGroupDefinition.PortConfiguration", + supportsTags = Prelude.False, + properties = ["ContainerPortRanges" JSON..= containerPortRanges]} +instance JSON.ToJSON PortConfigurationProperty where + toJSON PortConfigurationProperty {..} + = JSON.object ["ContainerPortRanges" JSON..= containerPortRanges] +instance Property "ContainerPortRanges" PortConfigurationProperty where + type PropertyType "ContainerPortRanges" PortConfigurationProperty = [ContainerPortRangeProperty] + set newValue PortConfigurationProperty {} + = PortConfigurationProperty {containerPortRanges = newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/PortConfigurationProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/PortConfigurationProperty.hs-boot new file mode 100644 index 000000000..00b7c4612 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/PortConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.PortConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PortConfigurationProperty :: Prelude.Type +instance ToResourceProperties PortConfigurationProperty +instance Prelude.Eq PortConfigurationProperty +instance Prelude.Show PortConfigurationProperty +instance JSON.ToJSON PortConfigurationProperty \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/SupportContainerDefinitionProperty.hs b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/SupportContainerDefinitionProperty.hs new file mode 100644 index 000000000..97500de40 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/SupportContainerDefinitionProperty.hs @@ -0,0 +1,129 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.SupportContainerDefinitionProperty ( + module Exports, SupportContainerDefinitionProperty(..), + mkSupportContainerDefinitionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.GameLift.ContainerGroupDefinition.ContainerDependencyProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerGroupDefinition.ContainerEnvironmentProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerGroupDefinition.ContainerHealthCheckProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerGroupDefinition.ContainerMountPointProperty as Exports +import {-# SOURCE #-} Stratosphere.GameLift.ContainerGroupDefinition.PortConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SupportContainerDefinitionProperty + = SupportContainerDefinitionProperty {containerName :: (Value Prelude.Text), + dependsOn :: (Prelude.Maybe [ContainerDependencyProperty]), + environmentOverride :: (Prelude.Maybe [ContainerEnvironmentProperty]), + essential :: (Prelude.Maybe (Value Prelude.Bool)), + healthCheck :: (Prelude.Maybe ContainerHealthCheckProperty), + imageUri :: (Value Prelude.Text), + memoryHardLimitMebibytes :: (Prelude.Maybe (Value Prelude.Integer)), + mountPoints :: (Prelude.Maybe [ContainerMountPointProperty]), + portConfiguration :: (Prelude.Maybe PortConfigurationProperty), + resolvedImageDigest :: (Prelude.Maybe (Value Prelude.Text)), + vcpu :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSupportContainerDefinitionProperty :: + Value Prelude.Text + -> Value Prelude.Text -> SupportContainerDefinitionProperty +mkSupportContainerDefinitionProperty containerName imageUri + = SupportContainerDefinitionProperty + {containerName = containerName, imageUri = imageUri, + dependsOn = Prelude.Nothing, environmentOverride = Prelude.Nothing, + essential = Prelude.Nothing, healthCheck = Prelude.Nothing, + memoryHardLimitMebibytes = Prelude.Nothing, + mountPoints = Prelude.Nothing, portConfiguration = Prelude.Nothing, + resolvedImageDigest = Prelude.Nothing, vcpu = Prelude.Nothing} +instance ToResourceProperties SupportContainerDefinitionProperty where + toResourceProperties SupportContainerDefinitionProperty {..} + = ResourceProperties + {awsType = "AWS::GameLift::ContainerGroupDefinition.SupportContainerDefinition", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ContainerName" JSON..= containerName, + "ImageUri" JSON..= imageUri] + (Prelude.catMaybes + [(JSON..=) "DependsOn" Prelude.<$> dependsOn, + (JSON..=) "EnvironmentOverride" Prelude.<$> environmentOverride, + (JSON..=) "Essential" Prelude.<$> essential, + (JSON..=) "HealthCheck" Prelude.<$> healthCheck, + (JSON..=) "MemoryHardLimitMebibytes" + Prelude.<$> memoryHardLimitMebibytes, + (JSON..=) "MountPoints" Prelude.<$> mountPoints, + (JSON..=) "PortConfiguration" Prelude.<$> portConfiguration, + (JSON..=) "ResolvedImageDigest" Prelude.<$> resolvedImageDigest, + (JSON..=) "Vcpu" Prelude.<$> vcpu]))} +instance JSON.ToJSON SupportContainerDefinitionProperty where + toJSON SupportContainerDefinitionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ContainerName" JSON..= containerName, + "ImageUri" JSON..= imageUri] + (Prelude.catMaybes + [(JSON..=) "DependsOn" Prelude.<$> dependsOn, + (JSON..=) "EnvironmentOverride" Prelude.<$> environmentOverride, + (JSON..=) "Essential" Prelude.<$> essential, + (JSON..=) "HealthCheck" Prelude.<$> healthCheck, + (JSON..=) "MemoryHardLimitMebibytes" + Prelude.<$> memoryHardLimitMebibytes, + (JSON..=) "MountPoints" Prelude.<$> mountPoints, + (JSON..=) "PortConfiguration" Prelude.<$> portConfiguration, + (JSON..=) "ResolvedImageDigest" Prelude.<$> resolvedImageDigest, + (JSON..=) "Vcpu" Prelude.<$> vcpu]))) +instance Property "ContainerName" SupportContainerDefinitionProperty where + type PropertyType "ContainerName" SupportContainerDefinitionProperty = Value Prelude.Text + set newValue SupportContainerDefinitionProperty {..} + = SupportContainerDefinitionProperty {containerName = newValue, ..} +instance Property "DependsOn" SupportContainerDefinitionProperty where + type PropertyType "DependsOn" SupportContainerDefinitionProperty = [ContainerDependencyProperty] + set newValue SupportContainerDefinitionProperty {..} + = SupportContainerDefinitionProperty + {dependsOn = Prelude.pure newValue, ..} +instance Property "EnvironmentOverride" SupportContainerDefinitionProperty where + type PropertyType "EnvironmentOverride" SupportContainerDefinitionProperty = [ContainerEnvironmentProperty] + set newValue SupportContainerDefinitionProperty {..} + = SupportContainerDefinitionProperty + {environmentOverride = Prelude.pure newValue, ..} +instance Property "Essential" SupportContainerDefinitionProperty where + type PropertyType "Essential" SupportContainerDefinitionProperty = Value Prelude.Bool + set newValue SupportContainerDefinitionProperty {..} + = SupportContainerDefinitionProperty + {essential = Prelude.pure newValue, ..} +instance Property "HealthCheck" SupportContainerDefinitionProperty where + type PropertyType "HealthCheck" SupportContainerDefinitionProperty = ContainerHealthCheckProperty + set newValue SupportContainerDefinitionProperty {..} + = SupportContainerDefinitionProperty + {healthCheck = Prelude.pure newValue, ..} +instance Property "ImageUri" SupportContainerDefinitionProperty where + type PropertyType "ImageUri" SupportContainerDefinitionProperty = Value Prelude.Text + set newValue SupportContainerDefinitionProperty {..} + = SupportContainerDefinitionProperty {imageUri = newValue, ..} +instance Property "MemoryHardLimitMebibytes" SupportContainerDefinitionProperty where + type PropertyType "MemoryHardLimitMebibytes" SupportContainerDefinitionProperty = Value Prelude.Integer + set newValue SupportContainerDefinitionProperty {..} + = SupportContainerDefinitionProperty + {memoryHardLimitMebibytes = Prelude.pure newValue, ..} +instance Property "MountPoints" SupportContainerDefinitionProperty where + type PropertyType "MountPoints" SupportContainerDefinitionProperty = [ContainerMountPointProperty] + set newValue SupportContainerDefinitionProperty {..} + = SupportContainerDefinitionProperty + {mountPoints = Prelude.pure newValue, ..} +instance Property "PortConfiguration" SupportContainerDefinitionProperty where + type PropertyType "PortConfiguration" SupportContainerDefinitionProperty = PortConfigurationProperty + set newValue SupportContainerDefinitionProperty {..} + = SupportContainerDefinitionProperty + {portConfiguration = Prelude.pure newValue, ..} +instance Property "ResolvedImageDigest" SupportContainerDefinitionProperty where + type PropertyType "ResolvedImageDigest" SupportContainerDefinitionProperty = Value Prelude.Text + set newValue SupportContainerDefinitionProperty {..} + = SupportContainerDefinitionProperty + {resolvedImageDigest = Prelude.pure newValue, ..} +instance Property "Vcpu" SupportContainerDefinitionProperty where + type PropertyType "Vcpu" SupportContainerDefinitionProperty = Value Prelude.Double + set newValue SupportContainerDefinitionProperty {..} + = SupportContainerDefinitionProperty + {vcpu = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/SupportContainerDefinitionProperty.hs-boot b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/SupportContainerDefinitionProperty.hs-boot new file mode 100644 index 000000000..3213a9025 --- /dev/null +++ b/services/gamelift/gen/Stratosphere/GameLift/ContainerGroupDefinition/SupportContainerDefinitionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GameLift.ContainerGroupDefinition.SupportContainerDefinitionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SupportContainerDefinitionProperty :: Prelude.Type +instance ToResourceProperties SupportContainerDefinitionProperty +instance Prelude.Eq SupportContainerDefinitionProperty +instance Prelude.Show SupportContainerDefinitionProperty +instance JSON.ToJSON SupportContainerDefinitionProperty \ No newline at end of file diff --git a/services/gamelift/stratosphere-gamelift.cabal b/services/gamelift/stratosphere-gamelift.cabal index e29806cbf..8d0e1a791 100644 --- a/services/gamelift/stratosphere-gamelift.cabal +++ b/services/gamelift/stratosphere-gamelift.cabal @@ -29,6 +29,26 @@ library Stratosphere.GameLift.Alias.RoutingStrategyProperty Stratosphere.GameLift.Build Stratosphere.GameLift.Build.StorageLocationProperty + Stratosphere.GameLift.ContainerFleet + Stratosphere.GameLift.ContainerFleet.ConnectionPortRangeProperty + Stratosphere.GameLift.ContainerFleet.DeploymentConfigurationProperty + Stratosphere.GameLift.ContainerFleet.DeploymentDetailsProperty + Stratosphere.GameLift.ContainerFleet.GameSessionCreationLimitPolicyProperty + Stratosphere.GameLift.ContainerFleet.IpPermissionProperty + Stratosphere.GameLift.ContainerFleet.LocationCapacityProperty + Stratosphere.GameLift.ContainerFleet.LocationConfigurationProperty + Stratosphere.GameLift.ContainerFleet.LogConfigurationProperty + Stratosphere.GameLift.ContainerFleet.ScalingPolicyProperty + Stratosphere.GameLift.ContainerFleet.TargetConfigurationProperty + Stratosphere.GameLift.ContainerGroupDefinition + Stratosphere.GameLift.ContainerGroupDefinition.ContainerDependencyProperty + Stratosphere.GameLift.ContainerGroupDefinition.ContainerEnvironmentProperty + Stratosphere.GameLift.ContainerGroupDefinition.ContainerHealthCheckProperty + Stratosphere.GameLift.ContainerGroupDefinition.ContainerMountPointProperty + Stratosphere.GameLift.ContainerGroupDefinition.ContainerPortRangeProperty + Stratosphere.GameLift.ContainerGroupDefinition.GameServerContainerDefinitionProperty + Stratosphere.GameLift.ContainerGroupDefinition.PortConfigurationProperty + Stratosphere.GameLift.ContainerGroupDefinition.SupportContainerDefinitionProperty Stratosphere.GameLift.Fleet Stratosphere.GameLift.Fleet.AnywhereConfigurationProperty Stratosphere.GameLift.Fleet.CertificateConfigurationProperty diff --git a/services/globalaccelerator/gen/Stratosphere/GlobalAccelerator/CrossAccountAttachment.hs b/services/globalaccelerator/gen/Stratosphere/GlobalAccelerator/CrossAccountAttachment.hs new file mode 100644 index 000000000..fe91d5e84 --- /dev/null +++ b/services/globalaccelerator/gen/Stratosphere/GlobalAccelerator/CrossAccountAttachment.hs @@ -0,0 +1,61 @@ +module Stratosphere.GlobalAccelerator.CrossAccountAttachment ( + module Exports, CrossAccountAttachment(..), + mkCrossAccountAttachment + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.GlobalAccelerator.CrossAccountAttachment.ResourceProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data CrossAccountAttachment + = CrossAccountAttachment {name :: (Value Prelude.Text), + principals :: (Prelude.Maybe (ValueList Prelude.Text)), + resources :: (Prelude.Maybe [ResourceProperty]), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkCrossAccountAttachment :: + Value Prelude.Text -> CrossAccountAttachment +mkCrossAccountAttachment name + = CrossAccountAttachment + {name = name, principals = Prelude.Nothing, + resources = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties CrossAccountAttachment where + toResourceProperties CrossAccountAttachment {..} + = ResourceProperties + {awsType = "AWS::GlobalAccelerator::CrossAccountAttachment", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Principals" Prelude.<$> principals, + (JSON..=) "Resources" Prelude.<$> resources, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON CrossAccountAttachment where + toJSON CrossAccountAttachment {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Principals" Prelude.<$> principals, + (JSON..=) "Resources" Prelude.<$> resources, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Name" CrossAccountAttachment where + type PropertyType "Name" CrossAccountAttachment = Value Prelude.Text + set newValue CrossAccountAttachment {..} + = CrossAccountAttachment {name = newValue, ..} +instance Property "Principals" CrossAccountAttachment where + type PropertyType "Principals" CrossAccountAttachment = ValueList Prelude.Text + set newValue CrossAccountAttachment {..} + = CrossAccountAttachment {principals = Prelude.pure newValue, ..} +instance Property "Resources" CrossAccountAttachment where + type PropertyType "Resources" CrossAccountAttachment = [ResourceProperty] + set newValue CrossAccountAttachment {..} + = CrossAccountAttachment {resources = Prelude.pure newValue, ..} +instance Property "Tags" CrossAccountAttachment where + type PropertyType "Tags" CrossAccountAttachment = [Tag] + set newValue CrossAccountAttachment {..} + = CrossAccountAttachment {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/globalaccelerator/gen/Stratosphere/GlobalAccelerator/CrossAccountAttachment/ResourceProperty.hs b/services/globalaccelerator/gen/Stratosphere/GlobalAccelerator/CrossAccountAttachment/ResourceProperty.hs new file mode 100644 index 000000000..6bb468227 --- /dev/null +++ b/services/globalaccelerator/gen/Stratosphere/GlobalAccelerator/CrossAccountAttachment/ResourceProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.GlobalAccelerator.CrossAccountAttachment.ResourceProperty ( + ResourceProperty(..), mkResourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ResourceProperty + = ResourceProperty {cidr :: (Prelude.Maybe (Value Prelude.Text)), + endpointId :: (Prelude.Maybe (Value Prelude.Text)), + region :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkResourceProperty :: ResourceProperty +mkResourceProperty + = ResourceProperty + {cidr = Prelude.Nothing, endpointId = Prelude.Nothing, + region = Prelude.Nothing} +instance ToResourceProperties ResourceProperty where + toResourceProperties ResourceProperty {..} + = ResourceProperties + {awsType = "AWS::GlobalAccelerator::CrossAccountAttachment.Resource", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Cidr" Prelude.<$> cidr, + (JSON..=) "EndpointId" Prelude.<$> endpointId, + (JSON..=) "Region" Prelude.<$> region])} +instance JSON.ToJSON ResourceProperty where + toJSON ResourceProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Cidr" Prelude.<$> cidr, + (JSON..=) "EndpointId" Prelude.<$> endpointId, + (JSON..=) "Region" Prelude.<$> region])) +instance Property "Cidr" ResourceProperty where + type PropertyType "Cidr" ResourceProperty = Value Prelude.Text + set newValue ResourceProperty {..} + = ResourceProperty {cidr = Prelude.pure newValue, ..} +instance Property "EndpointId" ResourceProperty where + type PropertyType "EndpointId" ResourceProperty = Value Prelude.Text + set newValue ResourceProperty {..} + = ResourceProperty {endpointId = Prelude.pure newValue, ..} +instance Property "Region" ResourceProperty where + type PropertyType "Region" ResourceProperty = Value Prelude.Text + set newValue ResourceProperty {..} + = ResourceProperty {region = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/globalaccelerator/gen/Stratosphere/GlobalAccelerator/CrossAccountAttachment/ResourceProperty.hs-boot b/services/globalaccelerator/gen/Stratosphere/GlobalAccelerator/CrossAccountAttachment/ResourceProperty.hs-boot new file mode 100644 index 000000000..9bcf7bab1 --- /dev/null +++ b/services/globalaccelerator/gen/Stratosphere/GlobalAccelerator/CrossAccountAttachment/ResourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GlobalAccelerator.CrossAccountAttachment.ResourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ResourceProperty :: Prelude.Type +instance ToResourceProperties ResourceProperty +instance Prelude.Eq ResourceProperty +instance Prelude.Show ResourceProperty +instance JSON.ToJSON ResourceProperty \ No newline at end of file diff --git a/services/globalaccelerator/stratosphere-globalaccelerator.cabal b/services/globalaccelerator/stratosphere-globalaccelerator.cabal index 837a9bf5b..05242bc9d 100644 --- a/services/globalaccelerator/stratosphere-globalaccelerator.cabal +++ b/services/globalaccelerator/stratosphere-globalaccelerator.cabal @@ -26,6 +26,8 @@ flag development library exposed-modules: Stratosphere.GlobalAccelerator.Accelerator + Stratosphere.GlobalAccelerator.CrossAccountAttachment + Stratosphere.GlobalAccelerator.CrossAccountAttachment.ResourceProperty Stratosphere.GlobalAccelerator.EndpointGroup Stratosphere.GlobalAccelerator.EndpointGroup.EndpointConfigurationProperty Stratosphere.GlobalAccelerator.EndpointGroup.PortOverrideProperty diff --git a/services/glue/gen/Stratosphere/Glue/Crawler/JdbcTargetProperty.hs b/services/glue/gen/Stratosphere/Glue/Crawler/JdbcTargetProperty.hs index e0262e5e5..2b3a7cf1d 100644 --- a/services/glue/gen/Stratosphere/Glue/Crawler/JdbcTargetProperty.hs +++ b/services/glue/gen/Stratosphere/Glue/Crawler/JdbcTargetProperty.hs @@ -8,14 +8,16 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data JdbcTargetProperty = JdbcTargetProperty {connectionName :: (Prelude.Maybe (Value Prelude.Text)), + enableAdditionalMetadata :: (Prelude.Maybe (ValueList Prelude.Text)), exclusions :: (Prelude.Maybe (ValueList Prelude.Text)), path :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkJdbcTargetProperty :: JdbcTargetProperty mkJdbcTargetProperty = JdbcTargetProperty - {connectionName = Prelude.Nothing, exclusions = Prelude.Nothing, - path = Prelude.Nothing} + {connectionName = Prelude.Nothing, + enableAdditionalMetadata = Prelude.Nothing, + exclusions = Prelude.Nothing, path = Prelude.Nothing} instance ToResourceProperties JdbcTargetProperty where toResourceProperties JdbcTargetProperty {..} = ResourceProperties @@ -24,6 +26,8 @@ instance ToResourceProperties JdbcTargetProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "ConnectionName" Prelude.<$> connectionName, + (JSON..=) "EnableAdditionalMetadata" + Prelude.<$> enableAdditionalMetadata, (JSON..=) "Exclusions" Prelude.<$> exclusions, (JSON..=) "Path" Prelude.<$> path])} instance JSON.ToJSON JdbcTargetProperty where @@ -32,12 +36,19 @@ instance JSON.ToJSON JdbcTargetProperty where (Prelude.fromList (Prelude.catMaybes [(JSON..=) "ConnectionName" Prelude.<$> connectionName, + (JSON..=) "EnableAdditionalMetadata" + Prelude.<$> enableAdditionalMetadata, (JSON..=) "Exclusions" Prelude.<$> exclusions, (JSON..=) "Path" Prelude.<$> path])) instance Property "ConnectionName" JdbcTargetProperty where type PropertyType "ConnectionName" JdbcTargetProperty = Value Prelude.Text set newValue JdbcTargetProperty {..} = JdbcTargetProperty {connectionName = Prelude.pure newValue, ..} +instance Property "EnableAdditionalMetadata" JdbcTargetProperty where + type PropertyType "EnableAdditionalMetadata" JdbcTargetProperty = ValueList Prelude.Text + set newValue JdbcTargetProperty {..} + = JdbcTargetProperty + {enableAdditionalMetadata = Prelude.pure newValue, ..} instance Property "Exclusions" JdbcTargetProperty where type PropertyType "Exclusions" JdbcTargetProperty = ValueList Prelude.Text set newValue JdbcTargetProperty {..} diff --git a/services/glue/gen/Stratosphere/Glue/Database.hs b/services/glue/gen/Stratosphere/Glue/Database.hs index a051f39a8..512ed5be7 100644 --- a/services/glue/gen/Stratosphere/Glue/Database.hs +++ b/services/glue/gen/Stratosphere/Glue/Database.hs @@ -9,27 +9,42 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data Database = Database {catalogId :: (Value Prelude.Text), - databaseInput :: DatabaseInputProperty} + databaseInput :: DatabaseInputProperty, + databaseName :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkDatabase :: Value Prelude.Text -> DatabaseInputProperty -> Database mkDatabase catalogId databaseInput - = Database {catalogId = catalogId, databaseInput = databaseInput} + = Database + {catalogId = catalogId, databaseInput = databaseInput, + databaseName = Prelude.Nothing} instance ToResourceProperties Database where toResourceProperties Database {..} = ResourceProperties {awsType = "AWS::Glue::Database", supportsTags = Prelude.False, - properties = ["CatalogId" JSON..= catalogId, - "DatabaseInput" JSON..= databaseInput]} + properties = Prelude.fromList + ((Prelude.<>) + ["CatalogId" JSON..= catalogId, + "DatabaseInput" JSON..= databaseInput] + (Prelude.catMaybes + [(JSON..=) "DatabaseName" Prelude.<$> databaseName]))} instance JSON.ToJSON Database where toJSON Database {..} = JSON.object - ["CatalogId" JSON..= catalogId, - "DatabaseInput" JSON..= databaseInput] + (Prelude.fromList + ((Prelude.<>) + ["CatalogId" JSON..= catalogId, + "DatabaseInput" JSON..= databaseInput] + (Prelude.catMaybes + [(JSON..=) "DatabaseName" Prelude.<$> databaseName]))) instance Property "CatalogId" Database where type PropertyType "CatalogId" Database = Value Prelude.Text set newValue Database {..} = Database {catalogId = newValue, ..} instance Property "DatabaseInput" Database where type PropertyType "DatabaseInput" Database = DatabaseInputProperty set newValue Database {..} - = Database {databaseInput = newValue, ..} \ No newline at end of file + = Database {databaseInput = newValue, ..} +instance Property "DatabaseName" Database where + type PropertyType "DatabaseName" Database = Value Prelude.Text + set newValue Database {..} + = Database {databaseName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/glue/gen/Stratosphere/Glue/Job.hs b/services/glue/gen/Stratosphere/Glue/Job.hs index 7a63901d8..a98d8e29b 100644 --- a/services/glue/gen/Stratosphere/Glue/Job.hs +++ b/services/glue/gen/Stratosphere/Glue/Job.hs @@ -19,7 +19,10 @@ data Job executionClass :: (Prelude.Maybe (Value Prelude.Text)), executionProperty :: (Prelude.Maybe ExecutionPropertyProperty), glueVersion :: (Prelude.Maybe (Value Prelude.Text)), + jobMode :: (Prelude.Maybe (Value Prelude.Text)), + jobRunQueuingEnabled :: (Prelude.Maybe (Value Prelude.Bool)), logUri :: (Prelude.Maybe (Value Prelude.Text)), + maintenanceWindow :: (Prelude.Maybe (Value Prelude.Text)), maxCapacity :: (Prelude.Maybe (Value Prelude.Double)), maxRetries :: (Prelude.Maybe (Value Prelude.Double)), name :: (Prelude.Maybe (Value Prelude.Text)), @@ -40,9 +43,10 @@ mkJob command role defaultArguments = Prelude.Nothing, description = Prelude.Nothing, executionClass = Prelude.Nothing, executionProperty = Prelude.Nothing, glueVersion = Prelude.Nothing, - logUri = Prelude.Nothing, maxCapacity = Prelude.Nothing, - maxRetries = Prelude.Nothing, name = Prelude.Nothing, - nonOverridableArguments = Prelude.Nothing, + jobMode = Prelude.Nothing, jobRunQueuingEnabled = Prelude.Nothing, + logUri = Prelude.Nothing, maintenanceWindow = Prelude.Nothing, + maxCapacity = Prelude.Nothing, maxRetries = Prelude.Nothing, + name = Prelude.Nothing, nonOverridableArguments = Prelude.Nothing, notificationProperty = Prelude.Nothing, numberOfWorkers = Prelude.Nothing, securityConfiguration = Prelude.Nothing, tags = Prelude.Nothing, @@ -62,7 +66,10 @@ instance ToResourceProperties Job where (JSON..=) "ExecutionClass" Prelude.<$> executionClass, (JSON..=) "ExecutionProperty" Prelude.<$> executionProperty, (JSON..=) "GlueVersion" Prelude.<$> glueVersion, + (JSON..=) "JobMode" Prelude.<$> jobMode, + (JSON..=) "JobRunQueuingEnabled" Prelude.<$> jobRunQueuingEnabled, (JSON..=) "LogUri" Prelude.<$> logUri, + (JSON..=) "MaintenanceWindow" Prelude.<$> maintenanceWindow, (JSON..=) "MaxCapacity" Prelude.<$> maxCapacity, (JSON..=) "MaxRetries" Prelude.<$> maxRetries, (JSON..=) "Name" Prelude.<$> name, @@ -89,7 +96,10 @@ instance JSON.ToJSON Job where (JSON..=) "ExecutionClass" Prelude.<$> executionClass, (JSON..=) "ExecutionProperty" Prelude.<$> executionProperty, (JSON..=) "GlueVersion" Prelude.<$> glueVersion, + (JSON..=) "JobMode" Prelude.<$> jobMode, + (JSON..=) "JobRunQueuingEnabled" Prelude.<$> jobRunQueuingEnabled, (JSON..=) "LogUri" Prelude.<$> logUri, + (JSON..=) "MaintenanceWindow" Prelude.<$> maintenanceWindow, (JSON..=) "MaxCapacity" Prelude.<$> maxCapacity, (JSON..=) "MaxRetries" Prelude.<$> maxRetries, (JSON..=) "Name" Prelude.<$> name, @@ -133,9 +143,20 @@ instance Property "GlueVersion" Job where type PropertyType "GlueVersion" Job = Value Prelude.Text set newValue Job {..} = Job {glueVersion = Prelude.pure newValue, ..} +instance Property "JobMode" Job where + type PropertyType "JobMode" Job = Value Prelude.Text + set newValue Job {..} = Job {jobMode = Prelude.pure newValue, ..} +instance Property "JobRunQueuingEnabled" Job where + type PropertyType "JobRunQueuingEnabled" Job = Value Prelude.Bool + set newValue Job {..} + = Job {jobRunQueuingEnabled = Prelude.pure newValue, ..} instance Property "LogUri" Job where type PropertyType "LogUri" Job = Value Prelude.Text set newValue Job {..} = Job {logUri = Prelude.pure newValue, ..} +instance Property "MaintenanceWindow" Job where + type PropertyType "MaintenanceWindow" Job = Value Prelude.Text + set newValue Job {..} + = Job {maintenanceWindow = Prelude.pure newValue, ..} instance Property "MaxCapacity" Job where type PropertyType "MaxCapacity" Job = Value Prelude.Double set newValue Job {..} diff --git a/services/glue/gen/Stratosphere/Glue/Schema.hs b/services/glue/gen/Stratosphere/Glue/Schema.hs index c7c54599c..cad36a5c6 100644 --- a/services/glue/gen/Stratosphere/Glue/Schema.hs +++ b/services/glue/gen/Stratosphere/Glue/Schema.hs @@ -16,19 +16,18 @@ data Schema description :: (Prelude.Maybe (Value Prelude.Text)), name :: (Value Prelude.Text), registry :: (Prelude.Maybe RegistryProperty), - schemaDefinition :: (Value Prelude.Text), + schemaDefinition :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkSchema :: Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> Value Prelude.Text -> Schema -mkSchema compatibility dataFormat name schemaDefinition + -> Value Prelude.Text -> Value Prelude.Text -> Schema +mkSchema compatibility dataFormat name = Schema {compatibility = compatibility, dataFormat = dataFormat, - name = name, schemaDefinition = schemaDefinition, - checkpointVersion = Prelude.Nothing, description = Prelude.Nothing, - registry = Prelude.Nothing, tags = Prelude.Nothing} + name = name, checkpointVersion = Prelude.Nothing, + description = Prelude.Nothing, registry = Prelude.Nothing, + schemaDefinition = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Schema where toResourceProperties Schema {..} = ResourceProperties @@ -36,12 +35,12 @@ instance ToResourceProperties Schema where properties = Prelude.fromList ((Prelude.<>) ["Compatibility" JSON..= compatibility, - "DataFormat" JSON..= dataFormat, "Name" JSON..= name, - "SchemaDefinition" JSON..= schemaDefinition] + "DataFormat" JSON..= dataFormat, "Name" JSON..= name] (Prelude.catMaybes [(JSON..=) "CheckpointVersion" Prelude.<$> checkpointVersion, (JSON..=) "Description" Prelude.<$> description, (JSON..=) "Registry" Prelude.<$> registry, + (JSON..=) "SchemaDefinition" Prelude.<$> schemaDefinition, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Schema where toJSON Schema {..} @@ -49,12 +48,12 @@ instance JSON.ToJSON Schema where (Prelude.fromList ((Prelude.<>) ["Compatibility" JSON..= compatibility, - "DataFormat" JSON..= dataFormat, "Name" JSON..= name, - "SchemaDefinition" JSON..= schemaDefinition] + "DataFormat" JSON..= dataFormat, "Name" JSON..= name] (Prelude.catMaybes [(JSON..=) "CheckpointVersion" Prelude.<$> checkpointVersion, (JSON..=) "Description" Prelude.<$> description, (JSON..=) "Registry" Prelude.<$> registry, + (JSON..=) "SchemaDefinition" Prelude.<$> schemaDefinition, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "CheckpointVersion" Schema where type PropertyType "CheckpointVersion" Schema = SchemaVersionProperty @@ -79,7 +78,8 @@ instance Property "Registry" Schema where = Schema {registry = Prelude.pure newValue, ..} instance Property "SchemaDefinition" Schema where type PropertyType "SchemaDefinition" Schema = Value Prelude.Text - set newValue Schema {..} = Schema {schemaDefinition = newValue, ..} + set newValue Schema {..} + = Schema {schemaDefinition = Prelude.pure newValue, ..} instance Property "Tags" Schema where type PropertyType "Tags" Schema = [Tag] set newValue Schema {..} diff --git a/services/glue/gen/Stratosphere/Glue/UsageProfile.hs b/services/glue/gen/Stratosphere/Glue/UsageProfile.hs new file mode 100644 index 000000000..57dc31e13 --- /dev/null +++ b/services/glue/gen/Stratosphere/Glue/UsageProfile.hs @@ -0,0 +1,57 @@ +module Stratosphere.Glue.UsageProfile ( + module Exports, UsageProfile(..), mkUsageProfile + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Glue.UsageProfile.ProfileConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data UsageProfile + = UsageProfile {configuration :: (Prelude.Maybe ProfileConfigurationProperty), + description :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkUsageProfile :: Value Prelude.Text -> UsageProfile +mkUsageProfile name + = UsageProfile + {name = name, configuration = Prelude.Nothing, + description = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties UsageProfile where + toResourceProperties UsageProfile {..} + = ResourceProperties + {awsType = "AWS::Glue::UsageProfile", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Configuration" Prelude.<$> configuration, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON UsageProfile where + toJSON UsageProfile {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Configuration" Prelude.<$> configuration, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Configuration" UsageProfile where + type PropertyType "Configuration" UsageProfile = ProfileConfigurationProperty + set newValue UsageProfile {..} + = UsageProfile {configuration = Prelude.pure newValue, ..} +instance Property "Description" UsageProfile where + type PropertyType "Description" UsageProfile = Value Prelude.Text + set newValue UsageProfile {..} + = UsageProfile {description = Prelude.pure newValue, ..} +instance Property "Name" UsageProfile where + type PropertyType "Name" UsageProfile = Value Prelude.Text + set newValue UsageProfile {..} = UsageProfile {name = newValue, ..} +instance Property "Tags" UsageProfile where + type PropertyType "Tags" UsageProfile = [Tag] + set newValue UsageProfile {..} + = UsageProfile {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/glue/gen/Stratosphere/Glue/UsageProfile/ConfigurationObjectProperty.hs b/services/glue/gen/Stratosphere/Glue/UsageProfile/ConfigurationObjectProperty.hs new file mode 100644 index 000000000..7d982a77b --- /dev/null +++ b/services/glue/gen/Stratosphere/Glue/UsageProfile/ConfigurationObjectProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.Glue.UsageProfile.ConfigurationObjectProperty ( + ConfigurationObjectProperty(..), mkConfigurationObjectProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ConfigurationObjectProperty + = ConfigurationObjectProperty {allowedValues :: (Prelude.Maybe (ValueList Prelude.Text)), + defaultValue :: (Prelude.Maybe (Value Prelude.Text)), + maxValue :: (Prelude.Maybe (Value Prelude.Text)), + minValue :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkConfigurationObjectProperty :: ConfigurationObjectProperty +mkConfigurationObjectProperty + = ConfigurationObjectProperty + {allowedValues = Prelude.Nothing, defaultValue = Prelude.Nothing, + maxValue = Prelude.Nothing, minValue = Prelude.Nothing} +instance ToResourceProperties ConfigurationObjectProperty where + toResourceProperties ConfigurationObjectProperty {..} + = ResourceProperties + {awsType = "AWS::Glue::UsageProfile.ConfigurationObject", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllowedValues" Prelude.<$> allowedValues, + (JSON..=) "DefaultValue" Prelude.<$> defaultValue, + (JSON..=) "MaxValue" Prelude.<$> maxValue, + (JSON..=) "MinValue" Prelude.<$> minValue])} +instance JSON.ToJSON ConfigurationObjectProperty where + toJSON ConfigurationObjectProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllowedValues" Prelude.<$> allowedValues, + (JSON..=) "DefaultValue" Prelude.<$> defaultValue, + (JSON..=) "MaxValue" Prelude.<$> maxValue, + (JSON..=) "MinValue" Prelude.<$> minValue])) +instance Property "AllowedValues" ConfigurationObjectProperty where + type PropertyType "AllowedValues" ConfigurationObjectProperty = ValueList Prelude.Text + set newValue ConfigurationObjectProperty {..} + = ConfigurationObjectProperty + {allowedValues = Prelude.pure newValue, ..} +instance Property "DefaultValue" ConfigurationObjectProperty where + type PropertyType "DefaultValue" ConfigurationObjectProperty = Value Prelude.Text + set newValue ConfigurationObjectProperty {..} + = ConfigurationObjectProperty + {defaultValue = Prelude.pure newValue, ..} +instance Property "MaxValue" ConfigurationObjectProperty where + type PropertyType "MaxValue" ConfigurationObjectProperty = Value Prelude.Text + set newValue ConfigurationObjectProperty {..} + = ConfigurationObjectProperty + {maxValue = Prelude.pure newValue, ..} +instance Property "MinValue" ConfigurationObjectProperty where + type PropertyType "MinValue" ConfigurationObjectProperty = Value Prelude.Text + set newValue ConfigurationObjectProperty {..} + = ConfigurationObjectProperty + {minValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/glue/gen/Stratosphere/Glue/UsageProfile/ConfigurationObjectProperty.hs-boot b/services/glue/gen/Stratosphere/Glue/UsageProfile/ConfigurationObjectProperty.hs-boot new file mode 100644 index 000000000..86bc818a0 --- /dev/null +++ b/services/glue/gen/Stratosphere/Glue/UsageProfile/ConfigurationObjectProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Glue.UsageProfile.ConfigurationObjectProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConfigurationObjectProperty :: Prelude.Type +instance ToResourceProperties ConfigurationObjectProperty +instance Prelude.Eq ConfigurationObjectProperty +instance Prelude.Show ConfigurationObjectProperty +instance JSON.ToJSON ConfigurationObjectProperty \ No newline at end of file diff --git a/services/glue/gen/Stratosphere/Glue/UsageProfile/ProfileConfigurationProperty.hs b/services/glue/gen/Stratosphere/Glue/UsageProfile/ProfileConfigurationProperty.hs new file mode 100644 index 000000000..bc2679728 --- /dev/null +++ b/services/glue/gen/Stratosphere/Glue/UsageProfile/ProfileConfigurationProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.Glue.UsageProfile.ProfileConfigurationProperty ( + module Exports, ProfileConfigurationProperty(..), + mkProfileConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Glue.UsageProfile.ConfigurationObjectProperty as Exports +import Stratosphere.ResourceProperties +data ProfileConfigurationProperty + = ProfileConfigurationProperty {jobConfiguration :: (Prelude.Maybe (Prelude.Map Prelude.Text ConfigurationObjectProperty)), + sessionConfiguration :: (Prelude.Maybe (Prelude.Map Prelude.Text ConfigurationObjectProperty))} + deriving stock (Prelude.Eq, Prelude.Show) +mkProfileConfigurationProperty :: ProfileConfigurationProperty +mkProfileConfigurationProperty + = ProfileConfigurationProperty + {jobConfiguration = Prelude.Nothing, + sessionConfiguration = Prelude.Nothing} +instance ToResourceProperties ProfileConfigurationProperty where + toResourceProperties ProfileConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Glue::UsageProfile.ProfileConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "JobConfiguration" Prelude.<$> jobConfiguration, + (JSON..=) "SessionConfiguration" + Prelude.<$> sessionConfiguration])} +instance JSON.ToJSON ProfileConfigurationProperty where + toJSON ProfileConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "JobConfiguration" Prelude.<$> jobConfiguration, + (JSON..=) "SessionConfiguration" + Prelude.<$> sessionConfiguration])) +instance Property "JobConfiguration" ProfileConfigurationProperty where + type PropertyType "JobConfiguration" ProfileConfigurationProperty = Prelude.Map Prelude.Text ConfigurationObjectProperty + set newValue ProfileConfigurationProperty {..} + = ProfileConfigurationProperty + {jobConfiguration = Prelude.pure newValue, ..} +instance Property "SessionConfiguration" ProfileConfigurationProperty where + type PropertyType "SessionConfiguration" ProfileConfigurationProperty = Prelude.Map Prelude.Text ConfigurationObjectProperty + set newValue ProfileConfigurationProperty {..} + = ProfileConfigurationProperty + {sessionConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/glue/gen/Stratosphere/Glue/UsageProfile/ProfileConfigurationProperty.hs-boot b/services/glue/gen/Stratosphere/Glue/UsageProfile/ProfileConfigurationProperty.hs-boot new file mode 100644 index 000000000..e4e17a62e --- /dev/null +++ b/services/glue/gen/Stratosphere/Glue/UsageProfile/ProfileConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Glue.UsageProfile.ProfileConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ProfileConfigurationProperty :: Prelude.Type +instance ToResourceProperties ProfileConfigurationProperty +instance Prelude.Eq ProfileConfigurationProperty +instance Prelude.Show ProfileConfigurationProperty +instance JSON.ToJSON ProfileConfigurationProperty \ No newline at end of file diff --git a/services/glue/stratosphere-glue.cabal b/services/glue/stratosphere-glue.cabal index db00c2c8b..847cfbddd 100644 --- a/services/glue/stratosphere-glue.cabal +++ b/services/glue/stratosphere-glue.cabal @@ -115,6 +115,9 @@ library Stratosphere.Glue.Trigger.EventBatchingConditionProperty Stratosphere.Glue.Trigger.NotificationPropertyProperty Stratosphere.Glue.Trigger.PredicateProperty + Stratosphere.Glue.UsageProfile + Stratosphere.Glue.UsageProfile.ConfigurationObjectProperty + Stratosphere.Glue.UsageProfile.ProfileConfigurationProperty Stratosphere.Glue.Workflow other-modules: Paths_stratosphere_glue diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/Filter.hs b/services/guardduty/gen/Stratosphere/GuardDuty/Filter.hs index afcc323b6..40efc2efe 100644 --- a/services/guardduty/gen/Stratosphere/GuardDuty/Filter.hs +++ b/services/guardduty/gen/Stratosphere/GuardDuty/Filter.hs @@ -11,18 +11,20 @@ import Stratosphere.Value data Filter = Filter {action :: (Prelude.Maybe (Value Prelude.Text)), description :: (Prelude.Maybe (Value Prelude.Text)), - detectorId :: (Prelude.Maybe (Value Prelude.Text)), + detectorId :: (Value Prelude.Text), findingCriteria :: FindingCriteriaProperty, - name :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), rank :: (Prelude.Maybe (Value Prelude.Integer)), tags :: (Prelude.Maybe [TagItemProperty])} deriving stock (Prelude.Eq, Prelude.Show) -mkFilter :: FindingCriteriaProperty -> Filter -mkFilter findingCriteria +mkFilter :: + Value Prelude.Text + -> FindingCriteriaProperty -> Value Prelude.Text -> Filter +mkFilter detectorId findingCriteria name = Filter - {findingCriteria = findingCriteria, action = Prelude.Nothing, - description = Prelude.Nothing, detectorId = Prelude.Nothing, - name = Prelude.Nothing, rank = Prelude.Nothing, + {detectorId = detectorId, findingCriteria = findingCriteria, + name = name, action = Prelude.Nothing, + description = Prelude.Nothing, rank = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Filter where toResourceProperties Filter {..} @@ -30,12 +32,11 @@ instance ToResourceProperties Filter where {awsType = "AWS::GuardDuty::Filter", supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) - ["FindingCriteria" JSON..= findingCriteria] + ["DetectorId" JSON..= detectorId, + "FindingCriteria" JSON..= findingCriteria, "Name" JSON..= name] (Prelude.catMaybes [(JSON..=) "Action" Prelude.<$> action, (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "DetectorId" Prelude.<$> detectorId, - (JSON..=) "Name" Prelude.<$> name, (JSON..=) "Rank" Prelude.<$> rank, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Filter where @@ -43,12 +44,11 @@ instance JSON.ToJSON Filter where = JSON.object (Prelude.fromList ((Prelude.<>) - ["FindingCriteria" JSON..= findingCriteria] + ["DetectorId" JSON..= detectorId, + "FindingCriteria" JSON..= findingCriteria, "Name" JSON..= name] (Prelude.catMaybes [(JSON..=) "Action" Prelude.<$> action, (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "DetectorId" Prelude.<$> detectorId, - (JSON..=) "Name" Prelude.<$> name, (JSON..=) "Rank" Prelude.<$> rank, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "Action" Filter where @@ -61,15 +61,13 @@ instance Property "Description" Filter where = Filter {description = Prelude.pure newValue, ..} instance Property "DetectorId" Filter where type PropertyType "DetectorId" Filter = Value Prelude.Text - set newValue Filter {..} - = Filter {detectorId = Prelude.pure newValue, ..} + set newValue Filter {..} = Filter {detectorId = newValue, ..} instance Property "FindingCriteria" Filter where type PropertyType "FindingCriteria" Filter = FindingCriteriaProperty set newValue Filter {..} = Filter {findingCriteria = newValue, ..} instance Property "Name" Filter where type PropertyType "Name" Filter = Value Prelude.Text - set newValue Filter {..} - = Filter {name = Prelude.pure newValue, ..} + set newValue Filter {..} = Filter {name = newValue, ..} instance Property "Rank" Filter where type PropertyType "Rank" Filter = Value Prelude.Integer set newValue Filter {..} diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan.hs b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan.hs new file mode 100644 index 000000000..4819a223f --- /dev/null +++ b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan.hs @@ -0,0 +1,62 @@ +module Stratosphere.GuardDuty.MalwareProtectionPlan ( + module Exports, MalwareProtectionPlan(..), mkMalwareProtectionPlan + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.GuardDuty.MalwareProtectionPlan.CFNActionsProperty as Exports +import {-# SOURCE #-} Stratosphere.GuardDuty.MalwareProtectionPlan.CFNProtectedResourceProperty as Exports +import {-# SOURCE #-} Stratosphere.GuardDuty.MalwareProtectionPlan.TagItemProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MalwareProtectionPlan + = MalwareProtectionPlan {actions :: (Prelude.Maybe CFNActionsProperty), + protectedResource :: CFNProtectedResourceProperty, + role :: (Value Prelude.Text), + tags :: (Prelude.Maybe [TagItemProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkMalwareProtectionPlan :: + CFNProtectedResourceProperty + -> Value Prelude.Text -> MalwareProtectionPlan +mkMalwareProtectionPlan protectedResource role + = MalwareProtectionPlan + {protectedResource = protectedResource, role = role, + actions = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties MalwareProtectionPlan where + toResourceProperties MalwareProtectionPlan {..} + = ResourceProperties + {awsType = "AWS::GuardDuty::MalwareProtectionPlan", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ProtectedResource" JSON..= protectedResource, + "Role" JSON..= role] + (Prelude.catMaybes + [(JSON..=) "Actions" Prelude.<$> actions, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON MalwareProtectionPlan where + toJSON MalwareProtectionPlan {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ProtectedResource" JSON..= protectedResource, + "Role" JSON..= role] + (Prelude.catMaybes + [(JSON..=) "Actions" Prelude.<$> actions, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Actions" MalwareProtectionPlan where + type PropertyType "Actions" MalwareProtectionPlan = CFNActionsProperty + set newValue MalwareProtectionPlan {..} + = MalwareProtectionPlan {actions = Prelude.pure newValue, ..} +instance Property "ProtectedResource" MalwareProtectionPlan where + type PropertyType "ProtectedResource" MalwareProtectionPlan = CFNProtectedResourceProperty + set newValue MalwareProtectionPlan {..} + = MalwareProtectionPlan {protectedResource = newValue, ..} +instance Property "Role" MalwareProtectionPlan where + type PropertyType "Role" MalwareProtectionPlan = Value Prelude.Text + set newValue MalwareProtectionPlan {..} + = MalwareProtectionPlan {role = newValue, ..} +instance Property "Tags" MalwareProtectionPlan where + type PropertyType "Tags" MalwareProtectionPlan = [TagItemProperty] + set newValue MalwareProtectionPlan {..} + = MalwareProtectionPlan {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNActionsProperty.hs b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNActionsProperty.hs new file mode 100644 index 000000000..08857a14c --- /dev/null +++ b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNActionsProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.GuardDuty.MalwareProtectionPlan.CFNActionsProperty ( + module Exports, CFNActionsProperty(..), mkCFNActionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.GuardDuty.MalwareProtectionPlan.CFNTaggingProperty as Exports +import Stratosphere.ResourceProperties +data CFNActionsProperty + = CFNActionsProperty {tagging :: (Prelude.Maybe CFNTaggingProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCFNActionsProperty :: CFNActionsProperty +mkCFNActionsProperty + = CFNActionsProperty {tagging = Prelude.Nothing} +instance ToResourceProperties CFNActionsProperty where + toResourceProperties CFNActionsProperty {..} + = ResourceProperties + {awsType = "AWS::GuardDuty::MalwareProtectionPlan.CFNActions", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Tagging" Prelude.<$> tagging])} +instance JSON.ToJSON CFNActionsProperty where + toJSON CFNActionsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Tagging" Prelude.<$> tagging])) +instance Property "Tagging" CFNActionsProperty where + type PropertyType "Tagging" CFNActionsProperty = CFNTaggingProperty + set newValue CFNActionsProperty {} + = CFNActionsProperty {tagging = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNActionsProperty.hs-boot b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNActionsProperty.hs-boot new file mode 100644 index 000000000..93244c2bb --- /dev/null +++ b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNActionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GuardDuty.MalwareProtectionPlan.CFNActionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CFNActionsProperty :: Prelude.Type +instance ToResourceProperties CFNActionsProperty +instance Prelude.Eq CFNActionsProperty +instance Prelude.Show CFNActionsProperty +instance JSON.ToJSON CFNActionsProperty \ No newline at end of file diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNProtectedResourceProperty.hs b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNProtectedResourceProperty.hs new file mode 100644 index 000000000..32bbbd5a2 --- /dev/null +++ b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNProtectedResourceProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.GuardDuty.MalwareProtectionPlan.CFNProtectedResourceProperty ( + module Exports, CFNProtectedResourceProperty(..), + mkCFNProtectedResourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.GuardDuty.MalwareProtectionPlan.S3BucketProperty as Exports +import Stratosphere.ResourceProperties +data CFNProtectedResourceProperty + = CFNProtectedResourceProperty {s3Bucket :: S3BucketProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkCFNProtectedResourceProperty :: + S3BucketProperty -> CFNProtectedResourceProperty +mkCFNProtectedResourceProperty s3Bucket + = CFNProtectedResourceProperty {s3Bucket = s3Bucket} +instance ToResourceProperties CFNProtectedResourceProperty where + toResourceProperties CFNProtectedResourceProperty {..} + = ResourceProperties + {awsType = "AWS::GuardDuty::MalwareProtectionPlan.CFNProtectedResource", + supportsTags = Prelude.False, + properties = ["S3Bucket" JSON..= s3Bucket]} +instance JSON.ToJSON CFNProtectedResourceProperty where + toJSON CFNProtectedResourceProperty {..} + = JSON.object ["S3Bucket" JSON..= s3Bucket] +instance Property "S3Bucket" CFNProtectedResourceProperty where + type PropertyType "S3Bucket" CFNProtectedResourceProperty = S3BucketProperty + set newValue CFNProtectedResourceProperty {} + = CFNProtectedResourceProperty {s3Bucket = newValue, ..} \ No newline at end of file diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNProtectedResourceProperty.hs-boot b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNProtectedResourceProperty.hs-boot new file mode 100644 index 000000000..4c100d3a1 --- /dev/null +++ b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNProtectedResourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GuardDuty.MalwareProtectionPlan.CFNProtectedResourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CFNProtectedResourceProperty :: Prelude.Type +instance ToResourceProperties CFNProtectedResourceProperty +instance Prelude.Eq CFNProtectedResourceProperty +instance Prelude.Show CFNProtectedResourceProperty +instance JSON.ToJSON CFNProtectedResourceProperty \ No newline at end of file diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNStatusReasonsProperty.hs b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNStatusReasonsProperty.hs new file mode 100644 index 000000000..3d55961f7 --- /dev/null +++ b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNStatusReasonsProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.GuardDuty.MalwareProtectionPlan.CFNStatusReasonsProperty ( + CFNStatusReasonsProperty(..), mkCFNStatusReasonsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CFNStatusReasonsProperty + = CFNStatusReasonsProperty {code :: (Prelude.Maybe (Value Prelude.Text)), + message :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCFNStatusReasonsProperty :: CFNStatusReasonsProperty +mkCFNStatusReasonsProperty + = CFNStatusReasonsProperty + {code = Prelude.Nothing, message = Prelude.Nothing} +instance ToResourceProperties CFNStatusReasonsProperty where + toResourceProperties CFNStatusReasonsProperty {..} + = ResourceProperties + {awsType = "AWS::GuardDuty::MalwareProtectionPlan.CFNStatusReasons", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Code" Prelude.<$> code, + (JSON..=) "Message" Prelude.<$> message])} +instance JSON.ToJSON CFNStatusReasonsProperty where + toJSON CFNStatusReasonsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Code" Prelude.<$> code, + (JSON..=) "Message" Prelude.<$> message])) +instance Property "Code" CFNStatusReasonsProperty where + type PropertyType "Code" CFNStatusReasonsProperty = Value Prelude.Text + set newValue CFNStatusReasonsProperty {..} + = CFNStatusReasonsProperty {code = Prelude.pure newValue, ..} +instance Property "Message" CFNStatusReasonsProperty where + type PropertyType "Message" CFNStatusReasonsProperty = Value Prelude.Text + set newValue CFNStatusReasonsProperty {..} + = CFNStatusReasonsProperty {message = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNStatusReasonsProperty.hs-boot b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNStatusReasonsProperty.hs-boot new file mode 100644 index 000000000..ddf12d782 --- /dev/null +++ b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNStatusReasonsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GuardDuty.MalwareProtectionPlan.CFNStatusReasonsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CFNStatusReasonsProperty :: Prelude.Type +instance ToResourceProperties CFNStatusReasonsProperty +instance Prelude.Eq CFNStatusReasonsProperty +instance Prelude.Show CFNStatusReasonsProperty +instance JSON.ToJSON CFNStatusReasonsProperty \ No newline at end of file diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNTaggingProperty.hs b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNTaggingProperty.hs new file mode 100644 index 000000000..111bbb2af --- /dev/null +++ b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNTaggingProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.GuardDuty.MalwareProtectionPlan.CFNTaggingProperty ( + CFNTaggingProperty(..), mkCFNTaggingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CFNTaggingProperty + = CFNTaggingProperty {status :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCFNTaggingProperty :: CFNTaggingProperty +mkCFNTaggingProperty + = CFNTaggingProperty {status = Prelude.Nothing} +instance ToResourceProperties CFNTaggingProperty where + toResourceProperties CFNTaggingProperty {..} + = ResourceProperties + {awsType = "AWS::GuardDuty::MalwareProtectionPlan.CFNTagging", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status])} +instance JSON.ToJSON CFNTaggingProperty where + toJSON CFNTaggingProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status])) +instance Property "Status" CFNTaggingProperty where + type PropertyType "Status" CFNTaggingProperty = Value Prelude.Text + set newValue CFNTaggingProperty {} + = CFNTaggingProperty {status = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNTaggingProperty.hs-boot b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNTaggingProperty.hs-boot new file mode 100644 index 000000000..d1f6727de --- /dev/null +++ b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/CFNTaggingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GuardDuty.MalwareProtectionPlan.CFNTaggingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CFNTaggingProperty :: Prelude.Type +instance ToResourceProperties CFNTaggingProperty +instance Prelude.Eq CFNTaggingProperty +instance Prelude.Show CFNTaggingProperty +instance JSON.ToJSON CFNTaggingProperty \ No newline at end of file diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/S3BucketProperty.hs b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/S3BucketProperty.hs new file mode 100644 index 000000000..ac6101095 --- /dev/null +++ b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/S3BucketProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.GuardDuty.MalwareProtectionPlan.S3BucketProperty ( + S3BucketProperty(..), mkS3BucketProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3BucketProperty + = S3BucketProperty {bucketName :: (Prelude.Maybe (Value Prelude.Text)), + objectPrefixes :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3BucketProperty :: S3BucketProperty +mkS3BucketProperty + = S3BucketProperty + {bucketName = Prelude.Nothing, objectPrefixes = Prelude.Nothing} +instance ToResourceProperties S3BucketProperty where + toResourceProperties S3BucketProperty {..} + = ResourceProperties + {awsType = "AWS::GuardDuty::MalwareProtectionPlan.S3Bucket", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BucketName" Prelude.<$> bucketName, + (JSON..=) "ObjectPrefixes" Prelude.<$> objectPrefixes])} +instance JSON.ToJSON S3BucketProperty where + toJSON S3BucketProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BucketName" Prelude.<$> bucketName, + (JSON..=) "ObjectPrefixes" Prelude.<$> objectPrefixes])) +instance Property "BucketName" S3BucketProperty where + type PropertyType "BucketName" S3BucketProperty = Value Prelude.Text + set newValue S3BucketProperty {..} + = S3BucketProperty {bucketName = Prelude.pure newValue, ..} +instance Property "ObjectPrefixes" S3BucketProperty where + type PropertyType "ObjectPrefixes" S3BucketProperty = ValueList Prelude.Text + set newValue S3BucketProperty {..} + = S3BucketProperty {objectPrefixes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/S3BucketProperty.hs-boot b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/S3BucketProperty.hs-boot new file mode 100644 index 000000000..d412d6925 --- /dev/null +++ b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/S3BucketProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GuardDuty.MalwareProtectionPlan.S3BucketProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3BucketProperty :: Prelude.Type +instance ToResourceProperties S3BucketProperty +instance Prelude.Eq S3BucketProperty +instance Prelude.Show S3BucketProperty +instance JSON.ToJSON S3BucketProperty \ No newline at end of file diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/TagItemProperty.hs b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/TagItemProperty.hs new file mode 100644 index 000000000..6f6317694 --- /dev/null +++ b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/TagItemProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.GuardDuty.MalwareProtectionPlan.TagItemProperty ( + TagItemProperty(..), mkTagItemProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TagItemProperty + = TagItemProperty {key :: (Value Prelude.Text), + value :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTagItemProperty :: + Value Prelude.Text -> Value Prelude.Text -> TagItemProperty +mkTagItemProperty key value + = TagItemProperty {key = key, value = value} +instance ToResourceProperties TagItemProperty where + toResourceProperties TagItemProperty {..} + = ResourceProperties + {awsType = "AWS::GuardDuty::MalwareProtectionPlan.TagItem", + supportsTags = Prelude.False, + properties = ["Key" JSON..= key, "Value" JSON..= value]} +instance JSON.ToJSON TagItemProperty where + toJSON TagItemProperty {..} + = JSON.object ["Key" JSON..= key, "Value" JSON..= value] +instance Property "Key" TagItemProperty where + type PropertyType "Key" TagItemProperty = Value Prelude.Text + set newValue TagItemProperty {..} + = TagItemProperty {key = newValue, ..} +instance Property "Value" TagItemProperty where + type PropertyType "Value" TagItemProperty = Value Prelude.Text + set newValue TagItemProperty {..} + = TagItemProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/TagItemProperty.hs-boot b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/TagItemProperty.hs-boot new file mode 100644 index 000000000..9a3e53480 --- /dev/null +++ b/services/guardduty/gen/Stratosphere/GuardDuty/MalwareProtectionPlan/TagItemProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.GuardDuty.MalwareProtectionPlan.TagItemProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TagItemProperty :: Prelude.Type +instance ToResourceProperties TagItemProperty +instance Prelude.Eq TagItemProperty +instance Prelude.Show TagItemProperty +instance JSON.ToJSON TagItemProperty \ No newline at end of file diff --git a/services/guardduty/stratosphere-guardduty.cabal b/services/guardduty/stratosphere-guardduty.cabal index ded754fc3..e072506db 100644 --- a/services/guardduty/stratosphere-guardduty.cabal +++ b/services/guardduty/stratosphere-guardduty.cabal @@ -41,6 +41,13 @@ library Stratosphere.GuardDuty.Filter.TagItemProperty Stratosphere.GuardDuty.IPSet Stratosphere.GuardDuty.IPSet.TagItemProperty + Stratosphere.GuardDuty.MalwareProtectionPlan + Stratosphere.GuardDuty.MalwareProtectionPlan.CFNActionsProperty + Stratosphere.GuardDuty.MalwareProtectionPlan.CFNProtectedResourceProperty + Stratosphere.GuardDuty.MalwareProtectionPlan.CFNStatusReasonsProperty + Stratosphere.GuardDuty.MalwareProtectionPlan.CFNTaggingProperty + Stratosphere.GuardDuty.MalwareProtectionPlan.S3BucketProperty + Stratosphere.GuardDuty.MalwareProtectionPlan.TagItemProperty Stratosphere.GuardDuty.Master Stratosphere.GuardDuty.Member Stratosphere.GuardDuty.ThreatIntelSet diff --git a/services/iam/gen/Stratosphere/IAM/OIDCProvider.hs b/services/iam/gen/Stratosphere/IAM/OIDCProvider.hs index 0a92dcaeb..b05ffd67b 100644 --- a/services/iam/gen/Stratosphere/IAM/OIDCProvider.hs +++ b/services/iam/gen/Stratosphere/IAM/OIDCProvider.hs @@ -10,35 +10,33 @@ import Stratosphere.Value data OIDCProvider = OIDCProvider {clientIdList :: (Prelude.Maybe (ValueList Prelude.Text)), tags :: (Prelude.Maybe [Tag]), - thumbprintList :: (ValueList Prelude.Text), + thumbprintList :: (Prelude.Maybe (ValueList Prelude.Text)), url :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) -mkOIDCProvider :: ValueList Prelude.Text -> OIDCProvider -mkOIDCProvider thumbprintList +mkOIDCProvider :: OIDCProvider +mkOIDCProvider = OIDCProvider - {thumbprintList = thumbprintList, clientIdList = Prelude.Nothing, - tags = Prelude.Nothing, url = Prelude.Nothing} + {clientIdList = Prelude.Nothing, tags = Prelude.Nothing, + thumbprintList = Prelude.Nothing, url = Prelude.Nothing} instance ToResourceProperties OIDCProvider where toResourceProperties OIDCProvider {..} = ResourceProperties {awsType = "AWS::IAM::OIDCProvider", supportsTags = Prelude.True, properties = Prelude.fromList - ((Prelude.<>) - ["ThumbprintList" JSON..= thumbprintList] - (Prelude.catMaybes - [(JSON..=) "ClientIdList" Prelude.<$> clientIdList, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "Url" Prelude.<$> url]))} + (Prelude.catMaybes + [(JSON..=) "ClientIdList" Prelude.<$> clientIdList, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "ThumbprintList" Prelude.<$> thumbprintList, + (JSON..=) "Url" Prelude.<$> url])} instance JSON.ToJSON OIDCProvider where toJSON OIDCProvider {..} = JSON.object (Prelude.fromList - ((Prelude.<>) - ["ThumbprintList" JSON..= thumbprintList] - (Prelude.catMaybes - [(JSON..=) "ClientIdList" Prelude.<$> clientIdList, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "Url" Prelude.<$> url]))) + (Prelude.catMaybes + [(JSON..=) "ClientIdList" Prelude.<$> clientIdList, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "ThumbprintList" Prelude.<$> thumbprintList, + (JSON..=) "Url" Prelude.<$> url])) instance Property "ClientIdList" OIDCProvider where type PropertyType "ClientIdList" OIDCProvider = ValueList Prelude.Text set newValue OIDCProvider {..} @@ -50,7 +48,7 @@ instance Property "Tags" OIDCProvider where instance Property "ThumbprintList" OIDCProvider where type PropertyType "ThumbprintList" OIDCProvider = ValueList Prelude.Text set newValue OIDCProvider {..} - = OIDCProvider {thumbprintList = newValue, ..} + = OIDCProvider {thumbprintList = Prelude.pure newValue, ..} instance Property "Url" OIDCProvider where type PropertyType "Url" OIDCProvider = Value Prelude.Text set newValue OIDCProvider {..} diff --git a/services/imagebuilder/gen/Stratosphere/ImageBuilder/InfrastructureConfiguration.hs b/services/imagebuilder/gen/Stratosphere/ImageBuilder/InfrastructureConfiguration.hs index 890e792a0..73231ac2e 100644 --- a/services/imagebuilder/gen/Stratosphere/ImageBuilder/InfrastructureConfiguration.hs +++ b/services/imagebuilder/gen/Stratosphere/ImageBuilder/InfrastructureConfiguration.hs @@ -7,6 +7,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.ImageBuilder.InfrastructureConfiguration.InstanceMetadataOptionsProperty as Exports import {-# SOURCE #-} Stratosphere.ImageBuilder.InfrastructureConfiguration.LoggingProperty as Exports +import {-# SOURCE #-} Stratosphere.ImageBuilder.InfrastructureConfiguration.PlacementProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data InfrastructureConfiguration @@ -17,6 +18,7 @@ data InfrastructureConfiguration keyPair :: (Prelude.Maybe (Value Prelude.Text)), logging :: (Prelude.Maybe LoggingProperty), name :: (Value Prelude.Text), + placement :: (Prelude.Maybe PlacementProperty), resourceTags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), securityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text)), snsTopicArn :: (Prelude.Maybe (Value Prelude.Text)), @@ -33,9 +35,10 @@ mkInfrastructureConfiguration instanceProfileName name description = Prelude.Nothing, instanceMetadataOptions = Prelude.Nothing, instanceTypes = Prelude.Nothing, keyPair = Prelude.Nothing, - logging = Prelude.Nothing, resourceTags = Prelude.Nothing, - securityGroupIds = Prelude.Nothing, snsTopicArn = Prelude.Nothing, - subnetId = Prelude.Nothing, tags = Prelude.Nothing, + logging = Prelude.Nothing, placement = Prelude.Nothing, + resourceTags = Prelude.Nothing, securityGroupIds = Prelude.Nothing, + snsTopicArn = Prelude.Nothing, subnetId = Prelude.Nothing, + tags = Prelude.Nothing, terminateInstanceOnFailure = Prelude.Nothing} instance ToResourceProperties InfrastructureConfiguration where toResourceProperties InfrastructureConfiguration {..} @@ -53,6 +56,7 @@ instance ToResourceProperties InfrastructureConfiguration where (JSON..=) "InstanceTypes" Prelude.<$> instanceTypes, (JSON..=) "KeyPair" Prelude.<$> keyPair, (JSON..=) "Logging" Prelude.<$> logging, + (JSON..=) "Placement" Prelude.<$> placement, (JSON..=) "ResourceTags" Prelude.<$> resourceTags, (JSON..=) "SecurityGroupIds" Prelude.<$> securityGroupIds, (JSON..=) "SnsTopicArn" Prelude.<$> snsTopicArn, @@ -74,6 +78,7 @@ instance JSON.ToJSON InfrastructureConfiguration where (JSON..=) "InstanceTypes" Prelude.<$> instanceTypes, (JSON..=) "KeyPair" Prelude.<$> keyPair, (JSON..=) "Logging" Prelude.<$> logging, + (JSON..=) "Placement" Prelude.<$> placement, (JSON..=) "ResourceTags" Prelude.<$> resourceTags, (JSON..=) "SecurityGroupIds" Prelude.<$> securityGroupIds, (JSON..=) "SnsTopicArn" Prelude.<$> snsTopicArn, @@ -112,6 +117,11 @@ instance Property "Name" InfrastructureConfiguration where type PropertyType "Name" InfrastructureConfiguration = Value Prelude.Text set newValue InfrastructureConfiguration {..} = InfrastructureConfiguration {name = newValue, ..} +instance Property "Placement" InfrastructureConfiguration where + type PropertyType "Placement" InfrastructureConfiguration = PlacementProperty + set newValue InfrastructureConfiguration {..} + = InfrastructureConfiguration + {placement = Prelude.pure newValue, ..} instance Property "ResourceTags" InfrastructureConfiguration where type PropertyType "ResourceTags" InfrastructureConfiguration = Prelude.Map Prelude.Text (Value Prelude.Text) set newValue InfrastructureConfiguration {..} diff --git a/services/imagebuilder/gen/Stratosphere/ImageBuilder/InfrastructureConfiguration/PlacementProperty.hs b/services/imagebuilder/gen/Stratosphere/ImageBuilder/InfrastructureConfiguration/PlacementProperty.hs new file mode 100644 index 000000000..aea7873f3 --- /dev/null +++ b/services/imagebuilder/gen/Stratosphere/ImageBuilder/InfrastructureConfiguration/PlacementProperty.hs @@ -0,0 +1,56 @@ +module Stratosphere.ImageBuilder.InfrastructureConfiguration.PlacementProperty ( + PlacementProperty(..), mkPlacementProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PlacementProperty + = PlacementProperty {availabilityZone :: (Prelude.Maybe (Value Prelude.Text)), + hostId :: (Prelude.Maybe (Value Prelude.Text)), + hostResourceGroupArn :: (Prelude.Maybe (Value Prelude.Text)), + tenancy :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPlacementProperty :: PlacementProperty +mkPlacementProperty + = PlacementProperty + {availabilityZone = Prelude.Nothing, hostId = Prelude.Nothing, + hostResourceGroupArn = Prelude.Nothing, tenancy = Prelude.Nothing} +instance ToResourceProperties PlacementProperty where + toResourceProperties PlacementProperty {..} + = ResourceProperties + {awsType = "AWS::ImageBuilder::InfrastructureConfiguration.Placement", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AvailabilityZone" Prelude.<$> availabilityZone, + (JSON..=) "HostId" Prelude.<$> hostId, + (JSON..=) "HostResourceGroupArn" Prelude.<$> hostResourceGroupArn, + (JSON..=) "Tenancy" Prelude.<$> tenancy])} +instance JSON.ToJSON PlacementProperty where + toJSON PlacementProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AvailabilityZone" Prelude.<$> availabilityZone, + (JSON..=) "HostId" Prelude.<$> hostId, + (JSON..=) "HostResourceGroupArn" Prelude.<$> hostResourceGroupArn, + (JSON..=) "Tenancy" Prelude.<$> tenancy])) +instance Property "AvailabilityZone" PlacementProperty where + type PropertyType "AvailabilityZone" PlacementProperty = Value Prelude.Text + set newValue PlacementProperty {..} + = PlacementProperty {availabilityZone = Prelude.pure newValue, ..} +instance Property "HostId" PlacementProperty where + type PropertyType "HostId" PlacementProperty = Value Prelude.Text + set newValue PlacementProperty {..} + = PlacementProperty {hostId = Prelude.pure newValue, ..} +instance Property "HostResourceGroupArn" PlacementProperty where + type PropertyType "HostResourceGroupArn" PlacementProperty = Value Prelude.Text + set newValue PlacementProperty {..} + = PlacementProperty + {hostResourceGroupArn = Prelude.pure newValue, ..} +instance Property "Tenancy" PlacementProperty where + type PropertyType "Tenancy" PlacementProperty = Value Prelude.Text + set newValue PlacementProperty {..} + = PlacementProperty {tenancy = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/imagebuilder/gen/Stratosphere/ImageBuilder/InfrastructureConfiguration/PlacementProperty.hs-boot b/services/imagebuilder/gen/Stratosphere/ImageBuilder/InfrastructureConfiguration/PlacementProperty.hs-boot new file mode 100644 index 000000000..482fad7b8 --- /dev/null +++ b/services/imagebuilder/gen/Stratosphere/ImageBuilder/InfrastructureConfiguration/PlacementProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.ImageBuilder.InfrastructureConfiguration.PlacementProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PlacementProperty :: Prelude.Type +instance ToResourceProperties PlacementProperty +instance Prelude.Eq PlacementProperty +instance Prelude.Show PlacementProperty +instance JSON.ToJSON PlacementProperty \ No newline at end of file diff --git a/services/imagebuilder/stratosphere-imagebuilder.cabal b/services/imagebuilder/stratosphere-imagebuilder.cabal index 1e4dfdc17..820f66b37 100644 --- a/services/imagebuilder/stratosphere-imagebuilder.cabal +++ b/services/imagebuilder/stratosphere-imagebuilder.cabal @@ -66,6 +66,7 @@ library Stratosphere.ImageBuilder.InfrastructureConfiguration Stratosphere.ImageBuilder.InfrastructureConfiguration.InstanceMetadataOptionsProperty Stratosphere.ImageBuilder.InfrastructureConfiguration.LoggingProperty + Stratosphere.ImageBuilder.InfrastructureConfiguration.PlacementProperty Stratosphere.ImageBuilder.InfrastructureConfiguration.S3LogsProperty Stratosphere.ImageBuilder.LifecyclePolicy Stratosphere.ImageBuilder.LifecyclePolicy.ActionProperty diff --git a/services/inspectorv2/gen/Stratosphere/InspectorV2/CisScanConfiguration.hs b/services/inspectorv2/gen/Stratosphere/InspectorV2/CisScanConfiguration.hs index f0e29feae..d006c10f8 100644 --- a/services/inspectorv2/gen/Stratosphere/InspectorV2/CisScanConfiguration.hs +++ b/services/inspectorv2/gen/Stratosphere/InspectorV2/CisScanConfiguration.hs @@ -9,52 +9,51 @@ import {-# SOURCE #-} Stratosphere.InspectorV2.CisScanConfiguration.ScheduleProp import Stratosphere.ResourceProperties import Stratosphere.Value data CisScanConfiguration - = CisScanConfiguration {scanName :: (Prelude.Maybe (Value Prelude.Text)), - schedule :: (Prelude.Maybe ScheduleProperty), - securityLevel :: (Prelude.Maybe (Value Prelude.Text)), + = CisScanConfiguration {scanName :: (Value Prelude.Text), + schedule :: ScheduleProperty, + securityLevel :: (Value Prelude.Text), tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), - targets :: (Prelude.Maybe CisTargetsProperty)} + targets :: CisTargetsProperty} deriving stock (Prelude.Eq, Prelude.Show) -mkCisScanConfiguration :: CisScanConfiguration -mkCisScanConfiguration +mkCisScanConfiguration :: + Value Prelude.Text + -> ScheduleProperty + -> Value Prelude.Text -> CisTargetsProperty -> CisScanConfiguration +mkCisScanConfiguration scanName schedule securityLevel targets = CisScanConfiguration - {scanName = Prelude.Nothing, schedule = Prelude.Nothing, - securityLevel = Prelude.Nothing, tags = Prelude.Nothing, - targets = Prelude.Nothing} + {scanName = scanName, schedule = schedule, + securityLevel = securityLevel, targets = targets, + tags = Prelude.Nothing} instance ToResourceProperties CisScanConfiguration where toResourceProperties CisScanConfiguration {..} = ResourceProperties {awsType = "AWS::InspectorV2::CisScanConfiguration", supportsTags = Prelude.True, properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScanName" Prelude.<$> scanName, - (JSON..=) "Schedule" Prelude.<$> schedule, - (JSON..=) "SecurityLevel" Prelude.<$> securityLevel, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "Targets" Prelude.<$> targets])} + ((Prelude.<>) + ["ScanName" JSON..= scanName, "Schedule" JSON..= schedule, + "SecurityLevel" JSON..= securityLevel, "Targets" JSON..= targets] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON CisScanConfiguration where toJSON CisScanConfiguration {..} = JSON.object (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScanName" Prelude.<$> scanName, - (JSON..=) "Schedule" Prelude.<$> schedule, - (JSON..=) "SecurityLevel" Prelude.<$> securityLevel, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "Targets" Prelude.<$> targets])) + ((Prelude.<>) + ["ScanName" JSON..= scanName, "Schedule" JSON..= schedule, + "SecurityLevel" JSON..= securityLevel, "Targets" JSON..= targets] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))) instance Property "ScanName" CisScanConfiguration where type PropertyType "ScanName" CisScanConfiguration = Value Prelude.Text set newValue CisScanConfiguration {..} - = CisScanConfiguration {scanName = Prelude.pure newValue, ..} + = CisScanConfiguration {scanName = newValue, ..} instance Property "Schedule" CisScanConfiguration where type PropertyType "Schedule" CisScanConfiguration = ScheduleProperty set newValue CisScanConfiguration {..} - = CisScanConfiguration {schedule = Prelude.pure newValue, ..} + = CisScanConfiguration {schedule = newValue, ..} instance Property "SecurityLevel" CisScanConfiguration where type PropertyType "SecurityLevel" CisScanConfiguration = Value Prelude.Text set newValue CisScanConfiguration {..} - = CisScanConfiguration {securityLevel = Prelude.pure newValue, ..} + = CisScanConfiguration {securityLevel = newValue, ..} instance Property "Tags" CisScanConfiguration where type PropertyType "Tags" CisScanConfiguration = Prelude.Map Prelude.Text (Value Prelude.Text) set newValue CisScanConfiguration {..} @@ -62,4 +61,4 @@ instance Property "Tags" CisScanConfiguration where instance Property "Targets" CisScanConfiguration where type PropertyType "Targets" CisScanConfiguration = CisTargetsProperty set newValue CisScanConfiguration {..} - = CisScanConfiguration {targets = Prelude.pure newValue, ..} \ No newline at end of file + = CisScanConfiguration {targets = newValue, ..} \ No newline at end of file diff --git a/services/inspectorv2/gen/Stratosphere/InspectorV2/CisScanConfiguration/CisTargetsProperty.hs b/services/inspectorv2/gen/Stratosphere/InspectorV2/CisScanConfiguration/CisTargetsProperty.hs index d1bd007cd..98d43bc4f 100644 --- a/services/inspectorv2/gen/Stratosphere/InspectorV2/CisScanConfiguration/CisTargetsProperty.hs +++ b/services/inspectorv2/gen/Stratosphere/InspectorV2/CisScanConfiguration/CisTargetsProperty.hs @@ -8,31 +8,25 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data CisTargetsProperty = CisTargetsProperty {accountIds :: (ValueList Prelude.Text), - targetResourceTags :: (Prelude.Maybe JSON.Object)} + targetResourceTags :: JSON.Object} deriving stock (Prelude.Eq, Prelude.Show) mkCisTargetsProperty :: - ValueList Prelude.Text -> CisTargetsProperty -mkCisTargetsProperty accountIds + ValueList Prelude.Text -> JSON.Object -> CisTargetsProperty +mkCisTargetsProperty accountIds targetResourceTags = CisTargetsProperty - {accountIds = accountIds, targetResourceTags = Prelude.Nothing} + {accountIds = accountIds, targetResourceTags = targetResourceTags} instance ToResourceProperties CisTargetsProperty where toResourceProperties CisTargetsProperty {..} = ResourceProperties {awsType = "AWS::InspectorV2::CisScanConfiguration.CisTargets", supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["AccountIds" JSON..= accountIds] - (Prelude.catMaybes - [(JSON..=) "TargetResourceTags" Prelude.<$> targetResourceTags]))} + properties = ["AccountIds" JSON..= accountIds, + "TargetResourceTags" JSON..= targetResourceTags]} instance JSON.ToJSON CisTargetsProperty where toJSON CisTargetsProperty {..} = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AccountIds" JSON..= accountIds] - (Prelude.catMaybes - [(JSON..=) "TargetResourceTags" Prelude.<$> targetResourceTags]))) + ["AccountIds" JSON..= accountIds, + "TargetResourceTags" JSON..= targetResourceTags] instance Property "AccountIds" CisTargetsProperty where type PropertyType "AccountIds" CisTargetsProperty = ValueList Prelude.Text set newValue CisTargetsProperty {..} @@ -40,5 +34,4 @@ instance Property "AccountIds" CisTargetsProperty where instance Property "TargetResourceTags" CisTargetsProperty where type PropertyType "TargetResourceTags" CisTargetsProperty = JSON.Object set newValue CisTargetsProperty {..} - = CisTargetsProperty - {targetResourceTags = Prelude.pure newValue, ..} \ No newline at end of file + = CisTargetsProperty {targetResourceTags = newValue, ..} \ No newline at end of file diff --git a/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit.hs b/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit.hs new file mode 100644 index 000000000..42d21ebaf --- /dev/null +++ b/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit.hs @@ -0,0 +1,74 @@ +module Stratosphere.Invoicing.InvoiceUnit ( + module Exports, InvoiceUnit(..), mkInvoiceUnit + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Invoicing.InvoiceUnit.ResourceTagProperty as Exports +import {-# SOURCE #-} Stratosphere.Invoicing.InvoiceUnit.RuleProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InvoiceUnit + = InvoiceUnit {description :: (Prelude.Maybe (Value Prelude.Text)), + invoiceReceiver :: (Value Prelude.Text), + name :: (Value Prelude.Text), + resourceTags :: (Prelude.Maybe [ResourceTagProperty]), + rule :: RuleProperty, + taxInheritanceDisabled :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkInvoiceUnit :: + Value Prelude.Text + -> Value Prelude.Text -> RuleProperty -> InvoiceUnit +mkInvoiceUnit invoiceReceiver name rule + = InvoiceUnit + {invoiceReceiver = invoiceReceiver, name = name, rule = rule, + description = Prelude.Nothing, resourceTags = Prelude.Nothing, + taxInheritanceDisabled = Prelude.Nothing} +instance ToResourceProperties InvoiceUnit where + toResourceProperties InvoiceUnit {..} + = ResourceProperties + {awsType = "AWS::Invoicing::InvoiceUnit", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["InvoiceReceiver" JSON..= invoiceReceiver, "Name" JSON..= name, + "Rule" JSON..= rule] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags, + (JSON..=) "TaxInheritanceDisabled" + Prelude.<$> taxInheritanceDisabled]))} +instance JSON.ToJSON InvoiceUnit where + toJSON InvoiceUnit {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["InvoiceReceiver" JSON..= invoiceReceiver, "Name" JSON..= name, + "Rule" JSON..= rule] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags, + (JSON..=) "TaxInheritanceDisabled" + Prelude.<$> taxInheritanceDisabled]))) +instance Property "Description" InvoiceUnit where + type PropertyType "Description" InvoiceUnit = Value Prelude.Text + set newValue InvoiceUnit {..} + = InvoiceUnit {description = Prelude.pure newValue, ..} +instance Property "InvoiceReceiver" InvoiceUnit where + type PropertyType "InvoiceReceiver" InvoiceUnit = Value Prelude.Text + set newValue InvoiceUnit {..} + = InvoiceUnit {invoiceReceiver = newValue, ..} +instance Property "Name" InvoiceUnit where + type PropertyType "Name" InvoiceUnit = Value Prelude.Text + set newValue InvoiceUnit {..} = InvoiceUnit {name = newValue, ..} +instance Property "ResourceTags" InvoiceUnit where + type PropertyType "ResourceTags" InvoiceUnit = [ResourceTagProperty] + set newValue InvoiceUnit {..} + = InvoiceUnit {resourceTags = Prelude.pure newValue, ..} +instance Property "Rule" InvoiceUnit where + type PropertyType "Rule" InvoiceUnit = RuleProperty + set newValue InvoiceUnit {..} = InvoiceUnit {rule = newValue, ..} +instance Property "TaxInheritanceDisabled" InvoiceUnit where + type PropertyType "TaxInheritanceDisabled" InvoiceUnit = Value Prelude.Bool + set newValue InvoiceUnit {..} + = InvoiceUnit {taxInheritanceDisabled = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/ResourceTagProperty.hs b/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/ResourceTagProperty.hs new file mode 100644 index 000000000..ddcd3acac --- /dev/null +++ b/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/ResourceTagProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.Invoicing.InvoiceUnit.ResourceTagProperty ( + ResourceTagProperty(..), mkResourceTagProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ResourceTagProperty + = ResourceTagProperty {key :: (Value Prelude.Text), + value :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkResourceTagProperty :: + Value Prelude.Text -> Value Prelude.Text -> ResourceTagProperty +mkResourceTagProperty key value + = ResourceTagProperty {key = key, value = value} +instance ToResourceProperties ResourceTagProperty where + toResourceProperties ResourceTagProperty {..} + = ResourceProperties + {awsType = "AWS::Invoicing::InvoiceUnit.ResourceTag", + supportsTags = Prelude.False, + properties = ["Key" JSON..= key, "Value" JSON..= value]} +instance JSON.ToJSON ResourceTagProperty where + toJSON ResourceTagProperty {..} + = JSON.object ["Key" JSON..= key, "Value" JSON..= value] +instance Property "Key" ResourceTagProperty where + type PropertyType "Key" ResourceTagProperty = Value Prelude.Text + set newValue ResourceTagProperty {..} + = ResourceTagProperty {key = newValue, ..} +instance Property "Value" ResourceTagProperty where + type PropertyType "Value" ResourceTagProperty = Value Prelude.Text + set newValue ResourceTagProperty {..} + = ResourceTagProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/ResourceTagProperty.hs-boot b/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/ResourceTagProperty.hs-boot new file mode 100644 index 000000000..77000e889 --- /dev/null +++ b/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/ResourceTagProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Invoicing.InvoiceUnit.ResourceTagProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ResourceTagProperty :: Prelude.Type +instance ToResourceProperties ResourceTagProperty +instance Prelude.Eq ResourceTagProperty +instance Prelude.Show ResourceTagProperty +instance JSON.ToJSON ResourceTagProperty \ No newline at end of file diff --git a/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/RuleProperty.hs b/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/RuleProperty.hs new file mode 100644 index 000000000..0721a5f81 --- /dev/null +++ b/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/RuleProperty.hs @@ -0,0 +1,27 @@ +module Stratosphere.Invoicing.InvoiceUnit.RuleProperty ( + RuleProperty(..), mkRuleProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleProperty + = RuleProperty {linkedAccounts :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleProperty :: ValueList Prelude.Text -> RuleProperty +mkRuleProperty linkedAccounts + = RuleProperty {linkedAccounts = linkedAccounts} +instance ToResourceProperties RuleProperty where + toResourceProperties RuleProperty {..} + = ResourceProperties + {awsType = "AWS::Invoicing::InvoiceUnit.Rule", + supportsTags = Prelude.False, + properties = ["LinkedAccounts" JSON..= linkedAccounts]} +instance JSON.ToJSON RuleProperty where + toJSON RuleProperty {..} + = JSON.object ["LinkedAccounts" JSON..= linkedAccounts] +instance Property "LinkedAccounts" RuleProperty where + type PropertyType "LinkedAccounts" RuleProperty = ValueList Prelude.Text + set newValue RuleProperty {} + = RuleProperty {linkedAccounts = newValue, ..} \ No newline at end of file diff --git a/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/RuleProperty.hs-boot b/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/RuleProperty.hs-boot new file mode 100644 index 000000000..e76ec7acb --- /dev/null +++ b/services/invoicing/gen/Stratosphere/Invoicing/InvoiceUnit/RuleProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Invoicing.InvoiceUnit.RuleProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleProperty :: Prelude.Type +instance ToResourceProperties RuleProperty +instance Prelude.Eq RuleProperty +instance Prelude.Show RuleProperty +instance JSON.ToJSON RuleProperty \ No newline at end of file diff --git a/services/invoicing/package.yaml b/services/invoicing/package.yaml new file mode 100644 index 000000000..0d1adcb80 --- /dev/null +++ b/services/invoicing/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-invoicing +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/invoicing/stratosphere-invoicing.cabal b/services/invoicing/stratosphere-invoicing.cabal new file mode 100644 index 000000000..b3a77fbd4 --- /dev/null +++ b/services/invoicing/stratosphere-invoicing.cabal @@ -0,0 +1,72 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-invoicing +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.Invoicing.InvoiceUnit + Stratosphere.Invoicing.InvoiceUnit.ResourceTagProperty + Stratosphere.Invoicing.InvoiceUnit.RuleProperty + other-modules: + Paths_stratosphere_invoicing + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/iot/gen/Stratosphere/IoT/DomainConfiguration.hs b/services/iot/gen/Stratosphere/IoT/DomainConfiguration.hs index 72a17da39..cecb614f3 100644 --- a/services/iot/gen/Stratosphere/IoT/DomainConfiguration.hs +++ b/services/iot/gen/Stratosphere/IoT/DomainConfiguration.hs @@ -5,13 +5,17 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.IoT.DomainConfiguration.AuthorizerConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.IoT.DomainConfiguration.ClientCertificateConfigProperty as Exports import {-# SOURCE #-} Stratosphere.IoT.DomainConfiguration.ServerCertificateConfigProperty as Exports import {-# SOURCE #-} Stratosphere.IoT.DomainConfiguration.TlsConfigProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data DomainConfiguration - = DomainConfiguration {authorizerConfig :: (Prelude.Maybe AuthorizerConfigProperty), + = DomainConfiguration {applicationProtocol :: (Prelude.Maybe (Value Prelude.Text)), + authenticationType :: (Prelude.Maybe (Value Prelude.Text)), + authorizerConfig :: (Prelude.Maybe AuthorizerConfigProperty), + clientCertificateConfig :: (Prelude.Maybe ClientCertificateConfigProperty), domainConfigurationName :: (Prelude.Maybe (Value Prelude.Text)), domainConfigurationStatus :: (Prelude.Maybe (Value Prelude.Text)), domainName :: (Prelude.Maybe (Value Prelude.Text)), @@ -25,7 +29,10 @@ data DomainConfiguration mkDomainConfiguration :: DomainConfiguration mkDomainConfiguration = DomainConfiguration - {authorizerConfig = Prelude.Nothing, + {applicationProtocol = Prelude.Nothing, + authenticationType = Prelude.Nothing, + authorizerConfig = Prelude.Nothing, + clientCertificateConfig = Prelude.Nothing, domainConfigurationName = Prelude.Nothing, domainConfigurationStatus = Prelude.Nothing, domainName = Prelude.Nothing, @@ -41,7 +48,11 @@ instance ToResourceProperties DomainConfiguration where supportsTags = Prelude.True, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "AuthorizerConfig" Prelude.<$> authorizerConfig, + [(JSON..=) "ApplicationProtocol" Prelude.<$> applicationProtocol, + (JSON..=) "AuthenticationType" Prelude.<$> authenticationType, + (JSON..=) "AuthorizerConfig" Prelude.<$> authorizerConfig, + (JSON..=) "ClientCertificateConfig" + Prelude.<$> clientCertificateConfig, (JSON..=) "DomainConfigurationName" Prelude.<$> domainConfigurationName, (JSON..=) "DomainConfigurationStatus" @@ -61,7 +72,11 @@ instance JSON.ToJSON DomainConfiguration where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "AuthorizerConfig" Prelude.<$> authorizerConfig, + [(JSON..=) "ApplicationProtocol" Prelude.<$> applicationProtocol, + (JSON..=) "AuthenticationType" Prelude.<$> authenticationType, + (JSON..=) "AuthorizerConfig" Prelude.<$> authorizerConfig, + (JSON..=) "ClientCertificateConfig" + Prelude.<$> clientCertificateConfig, (JSON..=) "DomainConfigurationName" Prelude.<$> domainConfigurationName, (JSON..=) "DomainConfigurationStatus" @@ -76,11 +91,26 @@ instance JSON.ToJSON DomainConfiguration where (JSON..=) "TlsConfig" Prelude.<$> tlsConfig, (JSON..=) "ValidationCertificateArn" Prelude.<$> validationCertificateArn])) +instance Property "ApplicationProtocol" DomainConfiguration where + type PropertyType "ApplicationProtocol" DomainConfiguration = Value Prelude.Text + set newValue DomainConfiguration {..} + = DomainConfiguration + {applicationProtocol = Prelude.pure newValue, ..} +instance Property "AuthenticationType" DomainConfiguration where + type PropertyType "AuthenticationType" DomainConfiguration = Value Prelude.Text + set newValue DomainConfiguration {..} + = DomainConfiguration + {authenticationType = Prelude.pure newValue, ..} instance Property "AuthorizerConfig" DomainConfiguration where type PropertyType "AuthorizerConfig" DomainConfiguration = AuthorizerConfigProperty set newValue DomainConfiguration {..} = DomainConfiguration {authorizerConfig = Prelude.pure newValue, ..} +instance Property "ClientCertificateConfig" DomainConfiguration where + type PropertyType "ClientCertificateConfig" DomainConfiguration = ClientCertificateConfigProperty + set newValue DomainConfiguration {..} + = DomainConfiguration + {clientCertificateConfig = Prelude.pure newValue, ..} instance Property "DomainConfigurationName" DomainConfiguration where type PropertyType "DomainConfigurationName" DomainConfiguration = Value Prelude.Text set newValue DomainConfiguration {..} diff --git a/services/iot/gen/Stratosphere/IoT/DomainConfiguration/ClientCertificateConfigProperty.hs b/services/iot/gen/Stratosphere/IoT/DomainConfiguration/ClientCertificateConfigProperty.hs new file mode 100644 index 000000000..955018f0e --- /dev/null +++ b/services/iot/gen/Stratosphere/IoT/DomainConfiguration/ClientCertificateConfigProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.IoT.DomainConfiguration.ClientCertificateConfigProperty ( + ClientCertificateConfigProperty(..), + mkClientCertificateConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ClientCertificateConfigProperty + = ClientCertificateConfigProperty {clientCertificateCallbackArn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkClientCertificateConfigProperty :: + ClientCertificateConfigProperty +mkClientCertificateConfigProperty + = ClientCertificateConfigProperty + {clientCertificateCallbackArn = Prelude.Nothing} +instance ToResourceProperties ClientCertificateConfigProperty where + toResourceProperties ClientCertificateConfigProperty {..} + = ResourceProperties + {awsType = "AWS::IoT::DomainConfiguration.ClientCertificateConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ClientCertificateCallbackArn" + Prelude.<$> clientCertificateCallbackArn])} +instance JSON.ToJSON ClientCertificateConfigProperty where + toJSON ClientCertificateConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ClientCertificateCallbackArn" + Prelude.<$> clientCertificateCallbackArn])) +instance Property "ClientCertificateCallbackArn" ClientCertificateConfigProperty where + type PropertyType "ClientCertificateCallbackArn" ClientCertificateConfigProperty = Value Prelude.Text + set newValue ClientCertificateConfigProperty {} + = ClientCertificateConfigProperty + {clientCertificateCallbackArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/iot/gen/Stratosphere/IoT/DomainConfiguration/ClientCertificateConfigProperty.hs-boot b/services/iot/gen/Stratosphere/IoT/DomainConfiguration/ClientCertificateConfigProperty.hs-boot new file mode 100644 index 000000000..2d9c5bdd3 --- /dev/null +++ b/services/iot/gen/Stratosphere/IoT/DomainConfiguration/ClientCertificateConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoT.DomainConfiguration.ClientCertificateConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ClientCertificateConfigProperty :: Prelude.Type +instance ToResourceProperties ClientCertificateConfigProperty +instance Prelude.Eq ClientCertificateConfigProperty +instance Prelude.Show ClientCertificateConfigProperty +instance JSON.ToJSON ClientCertificateConfigProperty \ No newline at end of file diff --git a/services/iot/gen/Stratosphere/IoT/DomainConfiguration/ServerCertificateConfigProperty.hs b/services/iot/gen/Stratosphere/IoT/DomainConfiguration/ServerCertificateConfigProperty.hs index 77a4e48c9..0d1765c94 100644 --- a/services/iot/gen/Stratosphere/IoT/DomainConfiguration/ServerCertificateConfigProperty.hs +++ b/services/iot/gen/Stratosphere/IoT/DomainConfiguration/ServerCertificateConfigProperty.hs @@ -8,13 +8,17 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data ServerCertificateConfigProperty - = ServerCertificateConfigProperty {enableOCSPCheck :: (Prelude.Maybe (Value Prelude.Bool))} + = ServerCertificateConfigProperty {enableOCSPCheck :: (Prelude.Maybe (Value Prelude.Bool)), + ocspAuthorizedResponderArn :: (Prelude.Maybe (Value Prelude.Text)), + ocspLambdaArn :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkServerCertificateConfigProperty :: ServerCertificateConfigProperty mkServerCertificateConfigProperty = ServerCertificateConfigProperty - {enableOCSPCheck = Prelude.Nothing} + {enableOCSPCheck = Prelude.Nothing, + ocspAuthorizedResponderArn = Prelude.Nothing, + ocspLambdaArn = Prelude.Nothing} instance ToResourceProperties ServerCertificateConfigProperty where toResourceProperties ServerCertificateConfigProperty {..} = ResourceProperties @@ -22,15 +26,31 @@ instance ToResourceProperties ServerCertificateConfigProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "EnableOCSPCheck" Prelude.<$> enableOCSPCheck])} + [(JSON..=) "EnableOCSPCheck" Prelude.<$> enableOCSPCheck, + (JSON..=) "OcspAuthorizedResponderArn" + Prelude.<$> ocspAuthorizedResponderArn, + (JSON..=) "OcspLambdaArn" Prelude.<$> ocspLambdaArn])} instance JSON.ToJSON ServerCertificateConfigProperty where toJSON ServerCertificateConfigProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "EnableOCSPCheck" Prelude.<$> enableOCSPCheck])) + [(JSON..=) "EnableOCSPCheck" Prelude.<$> enableOCSPCheck, + (JSON..=) "OcspAuthorizedResponderArn" + Prelude.<$> ocspAuthorizedResponderArn, + (JSON..=) "OcspLambdaArn" Prelude.<$> ocspLambdaArn])) instance Property "EnableOCSPCheck" ServerCertificateConfigProperty where type PropertyType "EnableOCSPCheck" ServerCertificateConfigProperty = Value Prelude.Bool - set newValue ServerCertificateConfigProperty {} + set newValue ServerCertificateConfigProperty {..} = ServerCertificateConfigProperty - {enableOCSPCheck = Prelude.pure newValue, ..} \ No newline at end of file + {enableOCSPCheck = Prelude.pure newValue, ..} +instance Property "OcspAuthorizedResponderArn" ServerCertificateConfigProperty where + type PropertyType "OcspAuthorizedResponderArn" ServerCertificateConfigProperty = Value Prelude.Text + set newValue ServerCertificateConfigProperty {..} + = ServerCertificateConfigProperty + {ocspAuthorizedResponderArn = Prelude.pure newValue, ..} +instance Property "OcspLambdaArn" ServerCertificateConfigProperty where + type PropertyType "OcspLambdaArn" ServerCertificateConfigProperty = Value Prelude.Text + set newValue ServerCertificateConfigProperty {..} + = ServerCertificateConfigProperty + {ocspLambdaArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/iot/gen/Stratosphere/IoT/ThingType/Mqtt5ConfigurationProperty.hs b/services/iot/gen/Stratosphere/IoT/ThingType/Mqtt5ConfigurationProperty.hs new file mode 100644 index 000000000..fbc9989ad --- /dev/null +++ b/services/iot/gen/Stratosphere/IoT/ThingType/Mqtt5ConfigurationProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.IoT.ThingType.Mqtt5ConfigurationProperty ( + module Exports, Mqtt5ConfigurationProperty(..), + mkMqtt5ConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.IoT.ThingType.PropagatingAttributeProperty as Exports +import Stratosphere.ResourceProperties +data Mqtt5ConfigurationProperty + = Mqtt5ConfigurationProperty {propagatingAttributes :: (Prelude.Maybe [PropagatingAttributeProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkMqtt5ConfigurationProperty :: Mqtt5ConfigurationProperty +mkMqtt5ConfigurationProperty + = Mqtt5ConfigurationProperty + {propagatingAttributes = Prelude.Nothing} +instance ToResourceProperties Mqtt5ConfigurationProperty where + toResourceProperties Mqtt5ConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::IoT::ThingType.Mqtt5Configuration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "PropagatingAttributes" + Prelude.<$> propagatingAttributes])} +instance JSON.ToJSON Mqtt5ConfigurationProperty where + toJSON Mqtt5ConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "PropagatingAttributes" + Prelude.<$> propagatingAttributes])) +instance Property "PropagatingAttributes" Mqtt5ConfigurationProperty where + type PropertyType "PropagatingAttributes" Mqtt5ConfigurationProperty = [PropagatingAttributeProperty] + set newValue Mqtt5ConfigurationProperty {} + = Mqtt5ConfigurationProperty + {propagatingAttributes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/iot/gen/Stratosphere/IoT/ThingType/Mqtt5ConfigurationProperty.hs-boot b/services/iot/gen/Stratosphere/IoT/ThingType/Mqtt5ConfigurationProperty.hs-boot new file mode 100644 index 000000000..81dcba6e0 --- /dev/null +++ b/services/iot/gen/Stratosphere/IoT/ThingType/Mqtt5ConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoT.ThingType.Mqtt5ConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data Mqtt5ConfigurationProperty :: Prelude.Type +instance ToResourceProperties Mqtt5ConfigurationProperty +instance Prelude.Eq Mqtt5ConfigurationProperty +instance Prelude.Show Mqtt5ConfigurationProperty +instance JSON.ToJSON Mqtt5ConfigurationProperty \ No newline at end of file diff --git a/services/iot/gen/Stratosphere/IoT/ThingType/PropagatingAttributeProperty.hs b/services/iot/gen/Stratosphere/IoT/ThingType/PropagatingAttributeProperty.hs new file mode 100644 index 000000000..36506a407 --- /dev/null +++ b/services/iot/gen/Stratosphere/IoT/ThingType/PropagatingAttributeProperty.hs @@ -0,0 +1,54 @@ +module Stratosphere.IoT.ThingType.PropagatingAttributeProperty ( + PropagatingAttributeProperty(..), mkPropagatingAttributeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PropagatingAttributeProperty + = PropagatingAttributeProperty {connectionAttribute :: (Prelude.Maybe (Value Prelude.Text)), + thingAttribute :: (Prelude.Maybe (Value Prelude.Text)), + userPropertyKey :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPropagatingAttributeProperty :: + Value Prelude.Text -> PropagatingAttributeProperty +mkPropagatingAttributeProperty userPropertyKey + = PropagatingAttributeProperty + {userPropertyKey = userPropertyKey, + connectionAttribute = Prelude.Nothing, + thingAttribute = Prelude.Nothing} +instance ToResourceProperties PropagatingAttributeProperty where + toResourceProperties PropagatingAttributeProperty {..} + = ResourceProperties + {awsType = "AWS::IoT::ThingType.PropagatingAttribute", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["UserPropertyKey" JSON..= userPropertyKey] + (Prelude.catMaybes + [(JSON..=) "ConnectionAttribute" Prelude.<$> connectionAttribute, + (JSON..=) "ThingAttribute" Prelude.<$> thingAttribute]))} +instance JSON.ToJSON PropagatingAttributeProperty where + toJSON PropagatingAttributeProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["UserPropertyKey" JSON..= userPropertyKey] + (Prelude.catMaybes + [(JSON..=) "ConnectionAttribute" Prelude.<$> connectionAttribute, + (JSON..=) "ThingAttribute" Prelude.<$> thingAttribute]))) +instance Property "ConnectionAttribute" PropagatingAttributeProperty where + type PropertyType "ConnectionAttribute" PropagatingAttributeProperty = Value Prelude.Text + set newValue PropagatingAttributeProperty {..} + = PropagatingAttributeProperty + {connectionAttribute = Prelude.pure newValue, ..} +instance Property "ThingAttribute" PropagatingAttributeProperty where + type PropertyType "ThingAttribute" PropagatingAttributeProperty = Value Prelude.Text + set newValue PropagatingAttributeProperty {..} + = PropagatingAttributeProperty + {thingAttribute = Prelude.pure newValue, ..} +instance Property "UserPropertyKey" PropagatingAttributeProperty where + type PropertyType "UserPropertyKey" PropagatingAttributeProperty = Value Prelude.Text + set newValue PropagatingAttributeProperty {..} + = PropagatingAttributeProperty {userPropertyKey = newValue, ..} \ No newline at end of file diff --git a/services/iot/gen/Stratosphere/IoT/ThingType/PropagatingAttributeProperty.hs-boot b/services/iot/gen/Stratosphere/IoT/ThingType/PropagatingAttributeProperty.hs-boot new file mode 100644 index 000000000..d046039fb --- /dev/null +++ b/services/iot/gen/Stratosphere/IoT/ThingType/PropagatingAttributeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoT.ThingType.PropagatingAttributeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PropagatingAttributeProperty :: Prelude.Type +instance ToResourceProperties PropagatingAttributeProperty +instance Prelude.Eq PropagatingAttributeProperty +instance Prelude.Show PropagatingAttributeProperty +instance JSON.ToJSON PropagatingAttributeProperty \ No newline at end of file diff --git a/services/iot/gen/Stratosphere/IoT/ThingType/ThingTypePropertiesProperty.hs b/services/iot/gen/Stratosphere/IoT/ThingType/ThingTypePropertiesProperty.hs index 02ff15cce..1e3fa665b 100644 --- a/services/iot/gen/Stratosphere/IoT/ThingType/ThingTypePropertiesProperty.hs +++ b/services/iot/gen/Stratosphere/IoT/ThingType/ThingTypePropertiesProperty.hs @@ -1,19 +1,23 @@ module Stratosphere.IoT.ThingType.ThingTypePropertiesProperty ( - ThingTypePropertiesProperty(..), mkThingTypePropertiesProperty + module Exports, ThingTypePropertiesProperty(..), + mkThingTypePropertiesProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.IoT.ThingType.Mqtt5ConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data ThingTypePropertiesProperty - = ThingTypePropertiesProperty {searchableAttributes :: (Prelude.Maybe (ValueList Prelude.Text)), + = ThingTypePropertiesProperty {mqtt5Configuration :: (Prelude.Maybe Mqtt5ConfigurationProperty), + searchableAttributes :: (Prelude.Maybe (ValueList Prelude.Text)), thingTypeDescription :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkThingTypePropertiesProperty :: ThingTypePropertiesProperty mkThingTypePropertiesProperty = ThingTypePropertiesProperty - {searchableAttributes = Prelude.Nothing, + {mqtt5Configuration = Prelude.Nothing, + searchableAttributes = Prelude.Nothing, thingTypeDescription = Prelude.Nothing} instance ToResourceProperties ThingTypePropertiesProperty where toResourceProperties ThingTypePropertiesProperty {..} @@ -22,7 +26,8 @@ instance ToResourceProperties ThingTypePropertiesProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "SearchableAttributes" Prelude.<$> searchableAttributes, + [(JSON..=) "Mqtt5Configuration" Prelude.<$> mqtt5Configuration, + (JSON..=) "SearchableAttributes" Prelude.<$> searchableAttributes, (JSON..=) "ThingTypeDescription" Prelude.<$> thingTypeDescription])} instance JSON.ToJSON ThingTypePropertiesProperty where @@ -30,9 +35,15 @@ instance JSON.ToJSON ThingTypePropertiesProperty where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "SearchableAttributes" Prelude.<$> searchableAttributes, + [(JSON..=) "Mqtt5Configuration" Prelude.<$> mqtt5Configuration, + (JSON..=) "SearchableAttributes" Prelude.<$> searchableAttributes, (JSON..=) "ThingTypeDescription" Prelude.<$> thingTypeDescription])) +instance Property "Mqtt5Configuration" ThingTypePropertiesProperty where + type PropertyType "Mqtt5Configuration" ThingTypePropertiesProperty = Mqtt5ConfigurationProperty + set newValue ThingTypePropertiesProperty {..} + = ThingTypePropertiesProperty + {mqtt5Configuration = Prelude.pure newValue, ..} instance Property "SearchableAttributes" ThingTypePropertiesProperty where type PropertyType "SearchableAttributes" ThingTypePropertiesProperty = ValueList Prelude.Text set newValue ThingTypePropertiesProperty {..} diff --git a/services/iot/stratosphere-iot.cabal b/services/iot/stratosphere-iot.cabal index e17332299..a9f9ebca8 100644 --- a/services/iot/stratosphere-iot.cabal +++ b/services/iot/stratosphere-iot.cabal @@ -41,6 +41,7 @@ library Stratosphere.IoT.Dimension Stratosphere.IoT.DomainConfiguration Stratosphere.IoT.DomainConfiguration.AuthorizerConfigProperty + Stratosphere.IoT.DomainConfiguration.ClientCertificateConfigProperty Stratosphere.IoT.DomainConfiguration.ServerCertificateConfigProperty Stratosphere.IoT.DomainConfiguration.ServerCertificateSummaryProperty Stratosphere.IoT.DomainConfiguration.TlsConfigProperty @@ -92,6 +93,8 @@ library Stratosphere.IoT.ThingGroup.ThingGroupPropertiesProperty Stratosphere.IoT.ThingPrincipalAttachment Stratosphere.IoT.ThingType + Stratosphere.IoT.ThingType.Mqtt5ConfigurationProperty + Stratosphere.IoT.ThingType.PropagatingAttributeProperty Stratosphere.IoT.ThingType.ThingTypePropertiesProperty Stratosphere.IoT.TopicRule Stratosphere.IoT.TopicRule.ActionProperty diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign.hs index 731172d06..d032f2926 100644 --- a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign.hs +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign.hs @@ -6,16 +6,19 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.CollectionSchemeProperty as Exports import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.DataDestinationConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.DataPartitionProperty as Exports +import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.SignalFetchInformationProperty as Exports import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.SignalInformationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data Campaign - = Campaign {action :: (Value Prelude.Text), + = Campaign {action :: (Prelude.Maybe (Value Prelude.Text)), collectionScheme :: CollectionSchemeProperty, compression :: (Prelude.Maybe (Value Prelude.Text)), dataDestinationConfigs :: (Prelude.Maybe [DataDestinationConfigProperty]), dataExtraDimensions :: (Prelude.Maybe (ValueList Prelude.Text)), + dataPartitions :: (Prelude.Maybe [DataPartitionProperty]), description :: (Prelude.Maybe (Value Prelude.Text)), diagnosticsMode :: (Prelude.Maybe (Value Prelude.Text)), expiryTime :: (Prelude.Maybe (Value Prelude.Text)), @@ -24,29 +27,29 @@ data Campaign priority :: (Prelude.Maybe (Value Prelude.Integer)), signalCatalogArn :: (Value Prelude.Text), signalsToCollect :: (Prelude.Maybe [SignalInformationProperty]), + signalsToFetch :: (Prelude.Maybe [SignalFetchInformationProperty]), spoolingMode :: (Prelude.Maybe (Value Prelude.Text)), startTime :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag]), targetArn :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkCampaign :: - Value Prelude.Text - -> CollectionSchemeProperty - -> Value Prelude.Text - -> Value Prelude.Text -> Value Prelude.Text -> Campaign -mkCampaign action collectionScheme name signalCatalogArn targetArn + CollectionSchemeProperty + -> Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> Campaign +mkCampaign collectionScheme name signalCatalogArn targetArn = Campaign - {action = action, collectionScheme = collectionScheme, name = name, + {collectionScheme = collectionScheme, name = name, signalCatalogArn = signalCatalogArn, targetArn = targetArn, - compression = Prelude.Nothing, + action = Prelude.Nothing, compression = Prelude.Nothing, dataDestinationConfigs = Prelude.Nothing, dataExtraDimensions = Prelude.Nothing, - description = Prelude.Nothing, diagnosticsMode = Prelude.Nothing, - expiryTime = Prelude.Nothing, + dataPartitions = Prelude.Nothing, description = Prelude.Nothing, + diagnosticsMode = Prelude.Nothing, expiryTime = Prelude.Nothing, postTriggerCollectionDuration = Prelude.Nothing, priority = Prelude.Nothing, signalsToCollect = Prelude.Nothing, - spoolingMode = Prelude.Nothing, startTime = Prelude.Nothing, - tags = Prelude.Nothing} + signalsToFetch = Prelude.Nothing, spoolingMode = Prelude.Nothing, + startTime = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Campaign where toResourceProperties Campaign {..} = ResourceProperties @@ -54,15 +57,16 @@ instance ToResourceProperties Campaign where supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) - ["Action" JSON..= action, - "CollectionScheme" JSON..= collectionScheme, "Name" JSON..= name, + ["CollectionScheme" JSON..= collectionScheme, "Name" JSON..= name, "SignalCatalogArn" JSON..= signalCatalogArn, "TargetArn" JSON..= targetArn] (Prelude.catMaybes - [(JSON..=) "Compression" Prelude.<$> compression, + [(JSON..=) "Action" Prelude.<$> action, + (JSON..=) "Compression" Prelude.<$> compression, (JSON..=) "DataDestinationConfigs" Prelude.<$> dataDestinationConfigs, (JSON..=) "DataExtraDimensions" Prelude.<$> dataExtraDimensions, + (JSON..=) "DataPartitions" Prelude.<$> dataPartitions, (JSON..=) "Description" Prelude.<$> description, (JSON..=) "DiagnosticsMode" Prelude.<$> diagnosticsMode, (JSON..=) "ExpiryTime" Prelude.<$> expiryTime, @@ -70,6 +74,7 @@ instance ToResourceProperties Campaign where Prelude.<$> postTriggerCollectionDuration, (JSON..=) "Priority" Prelude.<$> priority, (JSON..=) "SignalsToCollect" Prelude.<$> signalsToCollect, + (JSON..=) "SignalsToFetch" Prelude.<$> signalsToFetch, (JSON..=) "SpoolingMode" Prelude.<$> spoolingMode, (JSON..=) "StartTime" Prelude.<$> startTime, (JSON..=) "Tags" Prelude.<$> tags]))} @@ -78,15 +83,16 @@ instance JSON.ToJSON Campaign where = JSON.object (Prelude.fromList ((Prelude.<>) - ["Action" JSON..= action, - "CollectionScheme" JSON..= collectionScheme, "Name" JSON..= name, + ["CollectionScheme" JSON..= collectionScheme, "Name" JSON..= name, "SignalCatalogArn" JSON..= signalCatalogArn, "TargetArn" JSON..= targetArn] (Prelude.catMaybes - [(JSON..=) "Compression" Prelude.<$> compression, + [(JSON..=) "Action" Prelude.<$> action, + (JSON..=) "Compression" Prelude.<$> compression, (JSON..=) "DataDestinationConfigs" Prelude.<$> dataDestinationConfigs, (JSON..=) "DataExtraDimensions" Prelude.<$> dataExtraDimensions, + (JSON..=) "DataPartitions" Prelude.<$> dataPartitions, (JSON..=) "Description" Prelude.<$> description, (JSON..=) "DiagnosticsMode" Prelude.<$> diagnosticsMode, (JSON..=) "ExpiryTime" Prelude.<$> expiryTime, @@ -94,12 +100,14 @@ instance JSON.ToJSON Campaign where Prelude.<$> postTriggerCollectionDuration, (JSON..=) "Priority" Prelude.<$> priority, (JSON..=) "SignalsToCollect" Prelude.<$> signalsToCollect, + (JSON..=) "SignalsToFetch" Prelude.<$> signalsToFetch, (JSON..=) "SpoolingMode" Prelude.<$> spoolingMode, (JSON..=) "StartTime" Prelude.<$> startTime, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "Action" Campaign where type PropertyType "Action" Campaign = Value Prelude.Text - set newValue Campaign {..} = Campaign {action = newValue, ..} + set newValue Campaign {..} + = Campaign {action = Prelude.pure newValue, ..} instance Property "CollectionScheme" Campaign where type PropertyType "CollectionScheme" Campaign = CollectionSchemeProperty set newValue Campaign {..} @@ -116,6 +124,10 @@ instance Property "DataExtraDimensions" Campaign where type PropertyType "DataExtraDimensions" Campaign = ValueList Prelude.Text set newValue Campaign {..} = Campaign {dataExtraDimensions = Prelude.pure newValue, ..} +instance Property "DataPartitions" Campaign where + type PropertyType "DataPartitions" Campaign = [DataPartitionProperty] + set newValue Campaign {..} + = Campaign {dataPartitions = Prelude.pure newValue, ..} instance Property "Description" Campaign where type PropertyType "Description" Campaign = Value Prelude.Text set newValue Campaign {..} @@ -148,6 +160,10 @@ instance Property "SignalsToCollect" Campaign where type PropertyType "SignalsToCollect" Campaign = [SignalInformationProperty] set newValue Campaign {..} = Campaign {signalsToCollect = Prelude.pure newValue, ..} +instance Property "SignalsToFetch" Campaign where + type PropertyType "SignalsToFetch" Campaign = [SignalFetchInformationProperty] + set newValue Campaign {..} + = Campaign {signalsToFetch = Prelude.pure newValue, ..} instance Property "SpoolingMode" Campaign where type PropertyType "SpoolingMode" Campaign = Value Prelude.Text set newValue Campaign {..} diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/ConditionBasedSignalFetchConfigProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/ConditionBasedSignalFetchConfigProperty.hs new file mode 100644 index 000000000..ba99227b5 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/ConditionBasedSignalFetchConfigProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.IoTFleetWise.Campaign.ConditionBasedSignalFetchConfigProperty ( + ConditionBasedSignalFetchConfigProperty(..), + mkConditionBasedSignalFetchConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ConditionBasedSignalFetchConfigProperty + = ConditionBasedSignalFetchConfigProperty {conditionExpression :: (Value Prelude.Text), + triggerMode :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkConditionBasedSignalFetchConfigProperty :: + Value Prelude.Text + -> Value Prelude.Text -> ConditionBasedSignalFetchConfigProperty +mkConditionBasedSignalFetchConfigProperty + conditionExpression + triggerMode + = ConditionBasedSignalFetchConfigProperty + {conditionExpression = conditionExpression, + triggerMode = triggerMode} +instance ToResourceProperties ConditionBasedSignalFetchConfigProperty where + toResourceProperties ConditionBasedSignalFetchConfigProperty {..} + = ResourceProperties + {awsType = "AWS::IoTFleetWise::Campaign.ConditionBasedSignalFetchConfig", + supportsTags = Prelude.False, + properties = ["ConditionExpression" JSON..= conditionExpression, + "TriggerMode" JSON..= triggerMode]} +instance JSON.ToJSON ConditionBasedSignalFetchConfigProperty where + toJSON ConditionBasedSignalFetchConfigProperty {..} + = JSON.object + ["ConditionExpression" JSON..= conditionExpression, + "TriggerMode" JSON..= triggerMode] +instance Property "ConditionExpression" ConditionBasedSignalFetchConfigProperty where + type PropertyType "ConditionExpression" ConditionBasedSignalFetchConfigProperty = Value Prelude.Text + set newValue ConditionBasedSignalFetchConfigProperty {..} + = ConditionBasedSignalFetchConfigProperty + {conditionExpression = newValue, ..} +instance Property "TriggerMode" ConditionBasedSignalFetchConfigProperty where + type PropertyType "TriggerMode" ConditionBasedSignalFetchConfigProperty = Value Prelude.Text + set newValue ConditionBasedSignalFetchConfigProperty {..} + = ConditionBasedSignalFetchConfigProperty + {triggerMode = newValue, ..} \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/ConditionBasedSignalFetchConfigProperty.hs-boot b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/ConditionBasedSignalFetchConfigProperty.hs-boot new file mode 100644 index 000000000..9e0817bc5 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/ConditionBasedSignalFetchConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoTFleetWise.Campaign.ConditionBasedSignalFetchConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConditionBasedSignalFetchConfigProperty :: Prelude.Type +instance ToResourceProperties ConditionBasedSignalFetchConfigProperty +instance Prelude.Eq ConditionBasedSignalFetchConfigProperty +instance Prelude.Show ConditionBasedSignalFetchConfigProperty +instance JSON.ToJSON ConditionBasedSignalFetchConfigProperty \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataDestinationConfigProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataDestinationConfigProperty.hs index f079b5e68..03645aa82 100644 --- a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataDestinationConfigProperty.hs +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataDestinationConfigProperty.hs @@ -5,17 +5,20 @@ module Stratosphere.IoTFleetWise.Campaign.DataDestinationConfigProperty ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.MqttTopicConfigProperty as Exports import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.S3ConfigProperty as Exports import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.TimestreamConfigProperty as Exports import Stratosphere.ResourceProperties data DataDestinationConfigProperty - = DataDestinationConfigProperty {s3Config :: (Prelude.Maybe S3ConfigProperty), + = DataDestinationConfigProperty {mqttTopicConfig :: (Prelude.Maybe MqttTopicConfigProperty), + s3Config :: (Prelude.Maybe S3ConfigProperty), timestreamConfig :: (Prelude.Maybe TimestreamConfigProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkDataDestinationConfigProperty :: DataDestinationConfigProperty mkDataDestinationConfigProperty = DataDestinationConfigProperty - {s3Config = Prelude.Nothing, timestreamConfig = Prelude.Nothing} + {mqttTopicConfig = Prelude.Nothing, s3Config = Prelude.Nothing, + timestreamConfig = Prelude.Nothing} instance ToResourceProperties DataDestinationConfigProperty where toResourceProperties DataDestinationConfigProperty {..} = ResourceProperties @@ -23,15 +26,22 @@ instance ToResourceProperties DataDestinationConfigProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "S3Config" Prelude.<$> s3Config, + [(JSON..=) "MqttTopicConfig" Prelude.<$> mqttTopicConfig, + (JSON..=) "S3Config" Prelude.<$> s3Config, (JSON..=) "TimestreamConfig" Prelude.<$> timestreamConfig])} instance JSON.ToJSON DataDestinationConfigProperty where toJSON DataDestinationConfigProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "S3Config" Prelude.<$> s3Config, + [(JSON..=) "MqttTopicConfig" Prelude.<$> mqttTopicConfig, + (JSON..=) "S3Config" Prelude.<$> s3Config, (JSON..=) "TimestreamConfig" Prelude.<$> timestreamConfig])) +instance Property "MqttTopicConfig" DataDestinationConfigProperty where + type PropertyType "MqttTopicConfig" DataDestinationConfigProperty = MqttTopicConfigProperty + set newValue DataDestinationConfigProperty {..} + = DataDestinationConfigProperty + {mqttTopicConfig = Prelude.pure newValue, ..} instance Property "S3Config" DataDestinationConfigProperty where type PropertyType "S3Config" DataDestinationConfigProperty = S3ConfigProperty set newValue DataDestinationConfigProperty {..} diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionProperty.hs new file mode 100644 index 000000000..5161f76ca --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.IoTFleetWise.Campaign.DataPartitionProperty ( + module Exports, DataPartitionProperty(..), mkDataPartitionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.DataPartitionStorageOptionsProperty as Exports +import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.DataPartitionUploadOptionsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DataPartitionProperty + = DataPartitionProperty {id :: (Value Prelude.Text), + storageOptions :: DataPartitionStorageOptionsProperty, + uploadOptions :: (Prelude.Maybe DataPartitionUploadOptionsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataPartitionProperty :: + Value Prelude.Text + -> DataPartitionStorageOptionsProperty -> DataPartitionProperty +mkDataPartitionProperty id storageOptions + = DataPartitionProperty + {id = id, storageOptions = storageOptions, + uploadOptions = Prelude.Nothing} +instance ToResourceProperties DataPartitionProperty where + toResourceProperties DataPartitionProperty {..} + = ResourceProperties + {awsType = "AWS::IoTFleetWise::Campaign.DataPartition", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Id" JSON..= id, "StorageOptions" JSON..= storageOptions] + (Prelude.catMaybes + [(JSON..=) "UploadOptions" Prelude.<$> uploadOptions]))} +instance JSON.ToJSON DataPartitionProperty where + toJSON DataPartitionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Id" JSON..= id, "StorageOptions" JSON..= storageOptions] + (Prelude.catMaybes + [(JSON..=) "UploadOptions" Prelude.<$> uploadOptions]))) +instance Property "Id" DataPartitionProperty where + type PropertyType "Id" DataPartitionProperty = Value Prelude.Text + set newValue DataPartitionProperty {..} + = DataPartitionProperty {id = newValue, ..} +instance Property "StorageOptions" DataPartitionProperty where + type PropertyType "StorageOptions" DataPartitionProperty = DataPartitionStorageOptionsProperty + set newValue DataPartitionProperty {..} + = DataPartitionProperty {storageOptions = newValue, ..} +instance Property "UploadOptions" DataPartitionProperty where + type PropertyType "UploadOptions" DataPartitionProperty = DataPartitionUploadOptionsProperty + set newValue DataPartitionProperty {..} + = DataPartitionProperty {uploadOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionProperty.hs-boot b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionProperty.hs-boot new file mode 100644 index 000000000..359f2b4bd --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoTFleetWise.Campaign.DataPartitionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DataPartitionProperty :: Prelude.Type +instance ToResourceProperties DataPartitionProperty +instance Prelude.Eq DataPartitionProperty +instance Prelude.Show DataPartitionProperty +instance JSON.ToJSON DataPartitionProperty \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionStorageOptionsProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionStorageOptionsProperty.hs new file mode 100644 index 000000000..4a141ae39 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionStorageOptionsProperty.hs @@ -0,0 +1,55 @@ +module Stratosphere.IoTFleetWise.Campaign.DataPartitionStorageOptionsProperty ( + module Exports, DataPartitionStorageOptionsProperty(..), + mkDataPartitionStorageOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.StorageMaximumSizeProperty as Exports +import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.StorageMinimumTimeToLiveProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DataPartitionStorageOptionsProperty + = DataPartitionStorageOptionsProperty {maximumSize :: StorageMaximumSizeProperty, + minimumTimeToLive :: StorageMinimumTimeToLiveProperty, + storageLocation :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataPartitionStorageOptionsProperty :: + StorageMaximumSizeProperty + -> StorageMinimumTimeToLiveProperty + -> Value Prelude.Text -> DataPartitionStorageOptionsProperty +mkDataPartitionStorageOptionsProperty + maximumSize + minimumTimeToLive + storageLocation + = DataPartitionStorageOptionsProperty + {maximumSize = maximumSize, minimumTimeToLive = minimumTimeToLive, + storageLocation = storageLocation} +instance ToResourceProperties DataPartitionStorageOptionsProperty where + toResourceProperties DataPartitionStorageOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::IoTFleetWise::Campaign.DataPartitionStorageOptions", + supportsTags = Prelude.False, + properties = ["MaximumSize" JSON..= maximumSize, + "MinimumTimeToLive" JSON..= minimumTimeToLive, + "StorageLocation" JSON..= storageLocation]} +instance JSON.ToJSON DataPartitionStorageOptionsProperty where + toJSON DataPartitionStorageOptionsProperty {..} + = JSON.object + ["MaximumSize" JSON..= maximumSize, + "MinimumTimeToLive" JSON..= minimumTimeToLive, + "StorageLocation" JSON..= storageLocation] +instance Property "MaximumSize" DataPartitionStorageOptionsProperty where + type PropertyType "MaximumSize" DataPartitionStorageOptionsProperty = StorageMaximumSizeProperty + set newValue DataPartitionStorageOptionsProperty {..} + = DataPartitionStorageOptionsProperty {maximumSize = newValue, ..} +instance Property "MinimumTimeToLive" DataPartitionStorageOptionsProperty where + type PropertyType "MinimumTimeToLive" DataPartitionStorageOptionsProperty = StorageMinimumTimeToLiveProperty + set newValue DataPartitionStorageOptionsProperty {..} + = DataPartitionStorageOptionsProperty + {minimumTimeToLive = newValue, ..} +instance Property "StorageLocation" DataPartitionStorageOptionsProperty where + type PropertyType "StorageLocation" DataPartitionStorageOptionsProperty = Value Prelude.Text + set newValue DataPartitionStorageOptionsProperty {..} + = DataPartitionStorageOptionsProperty + {storageLocation = newValue, ..} \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionStorageOptionsProperty.hs-boot b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionStorageOptionsProperty.hs-boot new file mode 100644 index 000000000..de25ebe76 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionStorageOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoTFleetWise.Campaign.DataPartitionStorageOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DataPartitionStorageOptionsProperty :: Prelude.Type +instance ToResourceProperties DataPartitionStorageOptionsProperty +instance Prelude.Eq DataPartitionStorageOptionsProperty +instance Prelude.Show DataPartitionStorageOptionsProperty +instance JSON.ToJSON DataPartitionStorageOptionsProperty \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionUploadOptionsProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionUploadOptionsProperty.hs new file mode 100644 index 000000000..2ecd9dae8 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionUploadOptionsProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.IoTFleetWise.Campaign.DataPartitionUploadOptionsProperty ( + DataPartitionUploadOptionsProperty(..), + mkDataPartitionUploadOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DataPartitionUploadOptionsProperty + = DataPartitionUploadOptionsProperty {conditionLanguageVersion :: (Prelude.Maybe (Value Prelude.Integer)), + expression :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataPartitionUploadOptionsProperty :: + Value Prelude.Text -> DataPartitionUploadOptionsProperty +mkDataPartitionUploadOptionsProperty expression + = DataPartitionUploadOptionsProperty + {expression = expression, + conditionLanguageVersion = Prelude.Nothing} +instance ToResourceProperties DataPartitionUploadOptionsProperty where + toResourceProperties DataPartitionUploadOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::IoTFleetWise::Campaign.DataPartitionUploadOptions", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Expression" JSON..= expression] + (Prelude.catMaybes + [(JSON..=) "ConditionLanguageVersion" + Prelude.<$> conditionLanguageVersion]))} +instance JSON.ToJSON DataPartitionUploadOptionsProperty where + toJSON DataPartitionUploadOptionsProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Expression" JSON..= expression] + (Prelude.catMaybes + [(JSON..=) "ConditionLanguageVersion" + Prelude.<$> conditionLanguageVersion]))) +instance Property "ConditionLanguageVersion" DataPartitionUploadOptionsProperty where + type PropertyType "ConditionLanguageVersion" DataPartitionUploadOptionsProperty = Value Prelude.Integer + set newValue DataPartitionUploadOptionsProperty {..} + = DataPartitionUploadOptionsProperty + {conditionLanguageVersion = Prelude.pure newValue, ..} +instance Property "Expression" DataPartitionUploadOptionsProperty where + type PropertyType "Expression" DataPartitionUploadOptionsProperty = Value Prelude.Text + set newValue DataPartitionUploadOptionsProperty {..} + = DataPartitionUploadOptionsProperty {expression = newValue, ..} \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionUploadOptionsProperty.hs-boot b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionUploadOptionsProperty.hs-boot new file mode 100644 index 000000000..e494a806b --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/DataPartitionUploadOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoTFleetWise.Campaign.DataPartitionUploadOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DataPartitionUploadOptionsProperty :: Prelude.Type +instance ToResourceProperties DataPartitionUploadOptionsProperty +instance Prelude.Eq DataPartitionUploadOptionsProperty +instance Prelude.Show DataPartitionUploadOptionsProperty +instance JSON.ToJSON DataPartitionUploadOptionsProperty \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/MqttTopicConfigProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/MqttTopicConfigProperty.hs new file mode 100644 index 000000000..b522e96b4 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/MqttTopicConfigProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.IoTFleetWise.Campaign.MqttTopicConfigProperty ( + MqttTopicConfigProperty(..), mkMqttTopicConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MqttTopicConfigProperty + = MqttTopicConfigProperty {executionRoleArn :: (Value Prelude.Text), + mqttTopicArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMqttTopicConfigProperty :: + Value Prelude.Text -> Value Prelude.Text -> MqttTopicConfigProperty +mkMqttTopicConfigProperty executionRoleArn mqttTopicArn + = MqttTopicConfigProperty + {executionRoleArn = executionRoleArn, mqttTopicArn = mqttTopicArn} +instance ToResourceProperties MqttTopicConfigProperty where + toResourceProperties MqttTopicConfigProperty {..} + = ResourceProperties + {awsType = "AWS::IoTFleetWise::Campaign.MqttTopicConfig", + supportsTags = Prelude.False, + properties = ["ExecutionRoleArn" JSON..= executionRoleArn, + "MqttTopicArn" JSON..= mqttTopicArn]} +instance JSON.ToJSON MqttTopicConfigProperty where + toJSON MqttTopicConfigProperty {..} + = JSON.object + ["ExecutionRoleArn" JSON..= executionRoleArn, + "MqttTopicArn" JSON..= mqttTopicArn] +instance Property "ExecutionRoleArn" MqttTopicConfigProperty where + type PropertyType "ExecutionRoleArn" MqttTopicConfigProperty = Value Prelude.Text + set newValue MqttTopicConfigProperty {..} + = MqttTopicConfigProperty {executionRoleArn = newValue, ..} +instance Property "MqttTopicArn" MqttTopicConfigProperty where + type PropertyType "MqttTopicArn" MqttTopicConfigProperty = Value Prelude.Text + set newValue MqttTopicConfigProperty {..} + = MqttTopicConfigProperty {mqttTopicArn = newValue, ..} \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/MqttTopicConfigProperty.hs-boot b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/MqttTopicConfigProperty.hs-boot new file mode 100644 index 000000000..e29272929 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/MqttTopicConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoTFleetWise.Campaign.MqttTopicConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MqttTopicConfigProperty :: Prelude.Type +instance ToResourceProperties MqttTopicConfigProperty +instance Prelude.Eq MqttTopicConfigProperty +instance Prelude.Show MqttTopicConfigProperty +instance JSON.ToJSON MqttTopicConfigProperty \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchConfigProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchConfigProperty.hs new file mode 100644 index 000000000..ec4b65fca --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchConfigProperty.hs @@ -0,0 +1,43 @@ +module Stratosphere.IoTFleetWise.Campaign.SignalFetchConfigProperty ( + module Exports, SignalFetchConfigProperty(..), + mkSignalFetchConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.ConditionBasedSignalFetchConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.TimeBasedSignalFetchConfigProperty as Exports +import Stratosphere.ResourceProperties +data SignalFetchConfigProperty + = SignalFetchConfigProperty {conditionBased :: (Prelude.Maybe ConditionBasedSignalFetchConfigProperty), + timeBased :: (Prelude.Maybe TimeBasedSignalFetchConfigProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSignalFetchConfigProperty :: SignalFetchConfigProperty +mkSignalFetchConfigProperty + = SignalFetchConfigProperty + {conditionBased = Prelude.Nothing, timeBased = Prelude.Nothing} +instance ToResourceProperties SignalFetchConfigProperty where + toResourceProperties SignalFetchConfigProperty {..} + = ResourceProperties + {awsType = "AWS::IoTFleetWise::Campaign.SignalFetchConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ConditionBased" Prelude.<$> conditionBased, + (JSON..=) "TimeBased" Prelude.<$> timeBased])} +instance JSON.ToJSON SignalFetchConfigProperty where + toJSON SignalFetchConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ConditionBased" Prelude.<$> conditionBased, + (JSON..=) "TimeBased" Prelude.<$> timeBased])) +instance Property "ConditionBased" SignalFetchConfigProperty where + type PropertyType "ConditionBased" SignalFetchConfigProperty = ConditionBasedSignalFetchConfigProperty + set newValue SignalFetchConfigProperty {..} + = SignalFetchConfigProperty + {conditionBased = Prelude.pure newValue, ..} +instance Property "TimeBased" SignalFetchConfigProperty where + type PropertyType "TimeBased" SignalFetchConfigProperty = TimeBasedSignalFetchConfigProperty + set newValue SignalFetchConfigProperty {..} + = SignalFetchConfigProperty {timeBased = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchConfigProperty.hs-boot b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchConfigProperty.hs-boot new file mode 100644 index 000000000..778e78d0b --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoTFleetWise.Campaign.SignalFetchConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SignalFetchConfigProperty :: Prelude.Type +instance ToResourceProperties SignalFetchConfigProperty +instance Prelude.Eq SignalFetchConfigProperty +instance Prelude.Show SignalFetchConfigProperty +instance JSON.ToJSON SignalFetchConfigProperty \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchInformationProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchInformationProperty.hs new file mode 100644 index 000000000..995913b87 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchInformationProperty.hs @@ -0,0 +1,70 @@ +module Stratosphere.IoTFleetWise.Campaign.SignalFetchInformationProperty ( + module Exports, SignalFetchInformationProperty(..), + mkSignalFetchInformationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.IoTFleetWise.Campaign.SignalFetchConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SignalFetchInformationProperty + = SignalFetchInformationProperty {actions :: (ValueList Prelude.Text), + conditionLanguageVersion :: (Prelude.Maybe (Value Prelude.Double)), + fullyQualifiedName :: (Value Prelude.Text), + signalFetchConfig :: SignalFetchConfigProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkSignalFetchInformationProperty :: + ValueList Prelude.Text + -> Value Prelude.Text + -> SignalFetchConfigProperty -> SignalFetchInformationProperty +mkSignalFetchInformationProperty + actions + fullyQualifiedName + signalFetchConfig + = SignalFetchInformationProperty + {actions = actions, fullyQualifiedName = fullyQualifiedName, + signalFetchConfig = signalFetchConfig, + conditionLanguageVersion = Prelude.Nothing} +instance ToResourceProperties SignalFetchInformationProperty where + toResourceProperties SignalFetchInformationProperty {..} + = ResourceProperties + {awsType = "AWS::IoTFleetWise::Campaign.SignalFetchInformation", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Actions" JSON..= actions, + "FullyQualifiedName" JSON..= fullyQualifiedName, + "SignalFetchConfig" JSON..= signalFetchConfig] + (Prelude.catMaybes + [(JSON..=) "ConditionLanguageVersion" + Prelude.<$> conditionLanguageVersion]))} +instance JSON.ToJSON SignalFetchInformationProperty where + toJSON SignalFetchInformationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Actions" JSON..= actions, + "FullyQualifiedName" JSON..= fullyQualifiedName, + "SignalFetchConfig" JSON..= signalFetchConfig] + (Prelude.catMaybes + [(JSON..=) "ConditionLanguageVersion" + Prelude.<$> conditionLanguageVersion]))) +instance Property "Actions" SignalFetchInformationProperty where + type PropertyType "Actions" SignalFetchInformationProperty = ValueList Prelude.Text + set newValue SignalFetchInformationProperty {..} + = SignalFetchInformationProperty {actions = newValue, ..} +instance Property "ConditionLanguageVersion" SignalFetchInformationProperty where + type PropertyType "ConditionLanguageVersion" SignalFetchInformationProperty = Value Prelude.Double + set newValue SignalFetchInformationProperty {..} + = SignalFetchInformationProperty + {conditionLanguageVersion = Prelude.pure newValue, ..} +instance Property "FullyQualifiedName" SignalFetchInformationProperty where + type PropertyType "FullyQualifiedName" SignalFetchInformationProperty = Value Prelude.Text + set newValue SignalFetchInformationProperty {..} + = SignalFetchInformationProperty + {fullyQualifiedName = newValue, ..} +instance Property "SignalFetchConfig" SignalFetchInformationProperty where + type PropertyType "SignalFetchConfig" SignalFetchInformationProperty = SignalFetchConfigProperty + set newValue SignalFetchInformationProperty {..} + = SignalFetchInformationProperty {signalFetchConfig = newValue, ..} \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchInformationProperty.hs-boot b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchInformationProperty.hs-boot new file mode 100644 index 000000000..0acc5dae0 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalFetchInformationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoTFleetWise.Campaign.SignalFetchInformationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SignalFetchInformationProperty :: Prelude.Type +instance ToResourceProperties SignalFetchInformationProperty +instance Prelude.Eq SignalFetchInformationProperty +instance Prelude.Show SignalFetchInformationProperty +instance JSON.ToJSON SignalFetchInformationProperty \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalInformationProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalInformationProperty.hs index 1021af5d4..2e15c5954 100644 --- a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalInformationProperty.hs +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/SignalInformationProperty.hs @@ -7,7 +7,8 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data SignalInformationProperty - = SignalInformationProperty {maxSampleCount :: (Prelude.Maybe (Value Prelude.Double)), + = SignalInformationProperty {dataPartitionId :: (Prelude.Maybe (Value Prelude.Text)), + maxSampleCount :: (Prelude.Maybe (Value Prelude.Double)), minimumSamplingIntervalMs :: (Prelude.Maybe (Value Prelude.Double)), name :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) @@ -15,7 +16,8 @@ mkSignalInformationProperty :: Value Prelude.Text -> SignalInformationProperty mkSignalInformationProperty name = SignalInformationProperty - {name = name, maxSampleCount = Prelude.Nothing, + {name = name, dataPartitionId = Prelude.Nothing, + maxSampleCount = Prelude.Nothing, minimumSamplingIntervalMs = Prelude.Nothing} instance ToResourceProperties SignalInformationProperty where toResourceProperties SignalInformationProperty {..} @@ -26,7 +28,8 @@ instance ToResourceProperties SignalInformationProperty where ((Prelude.<>) ["Name" JSON..= name] (Prelude.catMaybes - [(JSON..=) "MaxSampleCount" Prelude.<$> maxSampleCount, + [(JSON..=) "DataPartitionId" Prelude.<$> dataPartitionId, + (JSON..=) "MaxSampleCount" Prelude.<$> maxSampleCount, (JSON..=) "MinimumSamplingIntervalMs" Prelude.<$> minimumSamplingIntervalMs]))} instance JSON.ToJSON SignalInformationProperty where @@ -36,9 +39,15 @@ instance JSON.ToJSON SignalInformationProperty where ((Prelude.<>) ["Name" JSON..= name] (Prelude.catMaybes - [(JSON..=) "MaxSampleCount" Prelude.<$> maxSampleCount, + [(JSON..=) "DataPartitionId" Prelude.<$> dataPartitionId, + (JSON..=) "MaxSampleCount" Prelude.<$> maxSampleCount, (JSON..=) "MinimumSamplingIntervalMs" Prelude.<$> minimumSamplingIntervalMs]))) +instance Property "DataPartitionId" SignalInformationProperty where + type PropertyType "DataPartitionId" SignalInformationProperty = Value Prelude.Text + set newValue SignalInformationProperty {..} + = SignalInformationProperty + {dataPartitionId = Prelude.pure newValue, ..} instance Property "MaxSampleCount" SignalInformationProperty where type PropertyType "MaxSampleCount" SignalInformationProperty = Value Prelude.Double set newValue SignalInformationProperty {..} diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMaximumSizeProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMaximumSizeProperty.hs new file mode 100644 index 000000000..b6ad4aa6c --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMaximumSizeProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.IoTFleetWise.Campaign.StorageMaximumSizeProperty ( + StorageMaximumSizeProperty(..), mkStorageMaximumSizeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StorageMaximumSizeProperty + = StorageMaximumSizeProperty {unit :: (Value Prelude.Text), + value :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStorageMaximumSizeProperty :: + Value Prelude.Text + -> Value Prelude.Integer -> StorageMaximumSizeProperty +mkStorageMaximumSizeProperty unit value + = StorageMaximumSizeProperty {unit = unit, value = value} +instance ToResourceProperties StorageMaximumSizeProperty where + toResourceProperties StorageMaximumSizeProperty {..} + = ResourceProperties + {awsType = "AWS::IoTFleetWise::Campaign.StorageMaximumSize", + supportsTags = Prelude.False, + properties = ["Unit" JSON..= unit, "Value" JSON..= value]} +instance JSON.ToJSON StorageMaximumSizeProperty where + toJSON StorageMaximumSizeProperty {..} + = JSON.object ["Unit" JSON..= unit, "Value" JSON..= value] +instance Property "Unit" StorageMaximumSizeProperty where + type PropertyType "Unit" StorageMaximumSizeProperty = Value Prelude.Text + set newValue StorageMaximumSizeProperty {..} + = StorageMaximumSizeProperty {unit = newValue, ..} +instance Property "Value" StorageMaximumSizeProperty where + type PropertyType "Value" StorageMaximumSizeProperty = Value Prelude.Integer + set newValue StorageMaximumSizeProperty {..} + = StorageMaximumSizeProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMaximumSizeProperty.hs-boot b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMaximumSizeProperty.hs-boot new file mode 100644 index 000000000..397744e5d --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMaximumSizeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoTFleetWise.Campaign.StorageMaximumSizeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StorageMaximumSizeProperty :: Prelude.Type +instance ToResourceProperties StorageMaximumSizeProperty +instance Prelude.Eq StorageMaximumSizeProperty +instance Prelude.Show StorageMaximumSizeProperty +instance JSON.ToJSON StorageMaximumSizeProperty \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMinimumTimeToLiveProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMinimumTimeToLiveProperty.hs new file mode 100644 index 000000000..01b80ee60 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMinimumTimeToLiveProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.IoTFleetWise.Campaign.StorageMinimumTimeToLiveProperty ( + StorageMinimumTimeToLiveProperty(..), + mkStorageMinimumTimeToLiveProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StorageMinimumTimeToLiveProperty + = StorageMinimumTimeToLiveProperty {unit :: (Value Prelude.Text), + value :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStorageMinimumTimeToLiveProperty :: + Value Prelude.Text + -> Value Prelude.Integer -> StorageMinimumTimeToLiveProperty +mkStorageMinimumTimeToLiveProperty unit value + = StorageMinimumTimeToLiveProperty {unit = unit, value = value} +instance ToResourceProperties StorageMinimumTimeToLiveProperty where + toResourceProperties StorageMinimumTimeToLiveProperty {..} + = ResourceProperties + {awsType = "AWS::IoTFleetWise::Campaign.StorageMinimumTimeToLive", + supportsTags = Prelude.False, + properties = ["Unit" JSON..= unit, "Value" JSON..= value]} +instance JSON.ToJSON StorageMinimumTimeToLiveProperty where + toJSON StorageMinimumTimeToLiveProperty {..} + = JSON.object ["Unit" JSON..= unit, "Value" JSON..= value] +instance Property "Unit" StorageMinimumTimeToLiveProperty where + type PropertyType "Unit" StorageMinimumTimeToLiveProperty = Value Prelude.Text + set newValue StorageMinimumTimeToLiveProperty {..} + = StorageMinimumTimeToLiveProperty {unit = newValue, ..} +instance Property "Value" StorageMinimumTimeToLiveProperty where + type PropertyType "Value" StorageMinimumTimeToLiveProperty = Value Prelude.Integer + set newValue StorageMinimumTimeToLiveProperty {..} + = StorageMinimumTimeToLiveProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMinimumTimeToLiveProperty.hs-boot b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMinimumTimeToLiveProperty.hs-boot new file mode 100644 index 000000000..8f9e6ea7b --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/StorageMinimumTimeToLiveProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoTFleetWise.Campaign.StorageMinimumTimeToLiveProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StorageMinimumTimeToLiveProperty :: Prelude.Type +instance ToResourceProperties StorageMinimumTimeToLiveProperty +instance Prelude.Eq StorageMinimumTimeToLiveProperty +instance Prelude.Show StorageMinimumTimeToLiveProperty +instance JSON.ToJSON StorageMinimumTimeToLiveProperty \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/TimeBasedSignalFetchConfigProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/TimeBasedSignalFetchConfigProperty.hs new file mode 100644 index 000000000..7bfff2885 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/TimeBasedSignalFetchConfigProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.IoTFleetWise.Campaign.TimeBasedSignalFetchConfigProperty ( + TimeBasedSignalFetchConfigProperty(..), + mkTimeBasedSignalFetchConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TimeBasedSignalFetchConfigProperty + = TimeBasedSignalFetchConfigProperty {executionFrequencyMs :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTimeBasedSignalFetchConfigProperty :: + Value Prelude.Double -> TimeBasedSignalFetchConfigProperty +mkTimeBasedSignalFetchConfigProperty executionFrequencyMs + = TimeBasedSignalFetchConfigProperty + {executionFrequencyMs = executionFrequencyMs} +instance ToResourceProperties TimeBasedSignalFetchConfigProperty where + toResourceProperties TimeBasedSignalFetchConfigProperty {..} + = ResourceProperties + {awsType = "AWS::IoTFleetWise::Campaign.TimeBasedSignalFetchConfig", + supportsTags = Prelude.False, + properties = ["ExecutionFrequencyMs" JSON..= executionFrequencyMs]} +instance JSON.ToJSON TimeBasedSignalFetchConfigProperty where + toJSON TimeBasedSignalFetchConfigProperty {..} + = JSON.object ["ExecutionFrequencyMs" JSON..= executionFrequencyMs] +instance Property "ExecutionFrequencyMs" TimeBasedSignalFetchConfigProperty where + type PropertyType "ExecutionFrequencyMs" TimeBasedSignalFetchConfigProperty = Value Prelude.Double + set newValue TimeBasedSignalFetchConfigProperty {} + = TimeBasedSignalFetchConfigProperty + {executionFrequencyMs = newValue, ..} \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/TimeBasedSignalFetchConfigProperty.hs-boot b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/TimeBasedSignalFetchConfigProperty.hs-boot new file mode 100644 index 000000000..14849e653 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/Campaign/TimeBasedSignalFetchConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoTFleetWise.Campaign.TimeBasedSignalFetchConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TimeBasedSignalFetchConfigProperty :: Prelude.Type +instance ToResourceProperties TimeBasedSignalFetchConfigProperty +instance Prelude.Eq TimeBasedSignalFetchConfigProperty +instance Prelude.Show TimeBasedSignalFetchConfigProperty +instance JSON.ToJSON TimeBasedSignalFetchConfigProperty \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest.hs index 577909566..8e0c98a69 100644 --- a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest.hs +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest.hs @@ -10,7 +10,8 @@ import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data DecoderManifest - = DecoderManifest {description :: (Prelude.Maybe (Value Prelude.Text)), + = DecoderManifest {defaultForUnmappedSignals :: (Prelude.Maybe (Value Prelude.Text)), + description :: (Prelude.Maybe (Value Prelude.Text)), modelManifestArn :: (Value Prelude.Text), name :: (Value Prelude.Text), networkInterfaces :: (Prelude.Maybe [NetworkInterfacesItemsProperty]), @@ -23,6 +24,7 @@ mkDecoderManifest :: mkDecoderManifest modelManifestArn name = DecoderManifest {modelManifestArn = modelManifestArn, name = name, + defaultForUnmappedSignals = Prelude.Nothing, description = Prelude.Nothing, networkInterfaces = Prelude.Nothing, signalDecoders = Prelude.Nothing, status = Prelude.Nothing, tags = Prelude.Nothing} @@ -35,7 +37,9 @@ instance ToResourceProperties DecoderManifest where ((Prelude.<>) ["ModelManifestArn" JSON..= modelManifestArn, "Name" JSON..= name] (Prelude.catMaybes - [(JSON..=) "Description" Prelude.<$> description, + [(JSON..=) "DefaultForUnmappedSignals" + Prelude.<$> defaultForUnmappedSignals, + (JSON..=) "Description" Prelude.<$> description, (JSON..=) "NetworkInterfaces" Prelude.<$> networkInterfaces, (JSON..=) "SignalDecoders" Prelude.<$> signalDecoders, (JSON..=) "Status" Prelude.<$> status, @@ -47,11 +51,18 @@ instance JSON.ToJSON DecoderManifest where ((Prelude.<>) ["ModelManifestArn" JSON..= modelManifestArn, "Name" JSON..= name] (Prelude.catMaybes - [(JSON..=) "Description" Prelude.<$> description, + [(JSON..=) "DefaultForUnmappedSignals" + Prelude.<$> defaultForUnmappedSignals, + (JSON..=) "Description" Prelude.<$> description, (JSON..=) "NetworkInterfaces" Prelude.<$> networkInterfaces, (JSON..=) "SignalDecoders" Prelude.<$> signalDecoders, (JSON..=) "Status" Prelude.<$> status, (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "DefaultForUnmappedSignals" DecoderManifest where + type PropertyType "DefaultForUnmappedSignals" DecoderManifest = Value Prelude.Text + set newValue DecoderManifest {..} + = DecoderManifest + {defaultForUnmappedSignals = Prelude.pure newValue, ..} instance Property "Description" DecoderManifest where type PropertyType "Description" DecoderManifest = Value Prelude.Text set newValue DecoderManifest {..} diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingInterfaceProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingInterfaceProperty.hs new file mode 100644 index 000000000..d5a5ad4d3 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingInterfaceProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.IoTFleetWise.DecoderManifest.CustomDecodingInterfaceProperty ( + CustomDecodingInterfaceProperty(..), + mkCustomDecodingInterfaceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CustomDecodingInterfaceProperty + = CustomDecodingInterfaceProperty {name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCustomDecodingInterfaceProperty :: + Value Prelude.Text -> CustomDecodingInterfaceProperty +mkCustomDecodingInterfaceProperty name + = CustomDecodingInterfaceProperty {name = name} +instance ToResourceProperties CustomDecodingInterfaceProperty where + toResourceProperties CustomDecodingInterfaceProperty {..} + = ResourceProperties + {awsType = "AWS::IoTFleetWise::DecoderManifest.CustomDecodingInterface", + supportsTags = Prelude.False, properties = ["Name" JSON..= name]} +instance JSON.ToJSON CustomDecodingInterfaceProperty where + toJSON CustomDecodingInterfaceProperty {..} + = JSON.object ["Name" JSON..= name] +instance Property "Name" CustomDecodingInterfaceProperty where + type PropertyType "Name" CustomDecodingInterfaceProperty = Value Prelude.Text + set newValue CustomDecodingInterfaceProperty {} + = CustomDecodingInterfaceProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingInterfaceProperty.hs-boot b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingInterfaceProperty.hs-boot new file mode 100644 index 000000000..013818b98 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingInterfaceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoTFleetWise.DecoderManifest.CustomDecodingInterfaceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CustomDecodingInterfaceProperty :: Prelude.Type +instance ToResourceProperties CustomDecodingInterfaceProperty +instance Prelude.Eq CustomDecodingInterfaceProperty +instance Prelude.Show CustomDecodingInterfaceProperty +instance JSON.ToJSON CustomDecodingInterfaceProperty \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingSignalProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingSignalProperty.hs new file mode 100644 index 000000000..28d69e273 --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingSignalProperty.hs @@ -0,0 +1,27 @@ +module Stratosphere.IoTFleetWise.DecoderManifest.CustomDecodingSignalProperty ( + CustomDecodingSignalProperty(..), mkCustomDecodingSignalProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CustomDecodingSignalProperty + = CustomDecodingSignalProperty {id :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCustomDecodingSignalProperty :: + Value Prelude.Text -> CustomDecodingSignalProperty +mkCustomDecodingSignalProperty id + = CustomDecodingSignalProperty {id = id} +instance ToResourceProperties CustomDecodingSignalProperty where + toResourceProperties CustomDecodingSignalProperty {..} + = ResourceProperties + {awsType = "AWS::IoTFleetWise::DecoderManifest.CustomDecodingSignal", + supportsTags = Prelude.False, properties = ["Id" JSON..= id]} +instance JSON.ToJSON CustomDecodingSignalProperty where + toJSON CustomDecodingSignalProperty {..} + = JSON.object ["Id" JSON..= id] +instance Property "Id" CustomDecodingSignalProperty where + type PropertyType "Id" CustomDecodingSignalProperty = Value Prelude.Text + set newValue CustomDecodingSignalProperty {} + = CustomDecodingSignalProperty {id = newValue, ..} \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingSignalProperty.hs-boot b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingSignalProperty.hs-boot new file mode 100644 index 000000000..773bb2a4e --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/CustomDecodingSignalProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoTFleetWise.DecoderManifest.CustomDecodingSignalProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CustomDecodingSignalProperty :: Prelude.Type +instance ToResourceProperties CustomDecodingSignalProperty +instance Prelude.Eq CustomDecodingSignalProperty +instance Prelude.Show CustomDecodingSignalProperty +instance JSON.ToJSON CustomDecodingSignalProperty \ No newline at end of file diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/NetworkInterfacesItemsProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/NetworkInterfacesItemsProperty.hs index 889eb30ea..72662165c 100644 --- a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/NetworkInterfacesItemsProperty.hs +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/NetworkInterfacesItemsProperty.hs @@ -6,11 +6,13 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.IoTFleetWise.DecoderManifest.CanInterfaceProperty as Exports +import {-# SOURCE #-} Stratosphere.IoTFleetWise.DecoderManifest.CustomDecodingInterfaceProperty as Exports import {-# SOURCE #-} Stratosphere.IoTFleetWise.DecoderManifest.ObdInterfaceProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data NetworkInterfacesItemsProperty = NetworkInterfacesItemsProperty {canInterface :: (Prelude.Maybe CanInterfaceProperty), + customDecodingInterface :: (Prelude.Maybe CustomDecodingInterfaceProperty), interfaceId :: (Value Prelude.Text), obdInterface :: (Prelude.Maybe ObdInterfaceProperty), type' :: (Value Prelude.Text)} @@ -21,7 +23,9 @@ mkNetworkInterfacesItemsProperty :: mkNetworkInterfacesItemsProperty interfaceId type' = NetworkInterfacesItemsProperty {interfaceId = interfaceId, type' = type', - canInterface = Prelude.Nothing, obdInterface = Prelude.Nothing} + canInterface = Prelude.Nothing, + customDecodingInterface = Prelude.Nothing, + obdInterface = Prelude.Nothing} instance ToResourceProperties NetworkInterfacesItemsProperty where toResourceProperties NetworkInterfacesItemsProperty {..} = ResourceProperties @@ -32,6 +36,8 @@ instance ToResourceProperties NetworkInterfacesItemsProperty where ["InterfaceId" JSON..= interfaceId, "Type" JSON..= type'] (Prelude.catMaybes [(JSON..=) "CanInterface" Prelude.<$> canInterface, + (JSON..=) "CustomDecodingInterface" + Prelude.<$> customDecodingInterface, (JSON..=) "ObdInterface" Prelude.<$> obdInterface]))} instance JSON.ToJSON NetworkInterfacesItemsProperty where toJSON NetworkInterfacesItemsProperty {..} @@ -41,12 +47,19 @@ instance JSON.ToJSON NetworkInterfacesItemsProperty where ["InterfaceId" JSON..= interfaceId, "Type" JSON..= type'] (Prelude.catMaybes [(JSON..=) "CanInterface" Prelude.<$> canInterface, + (JSON..=) "CustomDecodingInterface" + Prelude.<$> customDecodingInterface, (JSON..=) "ObdInterface" Prelude.<$> obdInterface]))) instance Property "CanInterface" NetworkInterfacesItemsProperty where type PropertyType "CanInterface" NetworkInterfacesItemsProperty = CanInterfaceProperty set newValue NetworkInterfacesItemsProperty {..} = NetworkInterfacesItemsProperty {canInterface = Prelude.pure newValue, ..} +instance Property "CustomDecodingInterface" NetworkInterfacesItemsProperty where + type PropertyType "CustomDecodingInterface" NetworkInterfacesItemsProperty = CustomDecodingInterfaceProperty + set newValue NetworkInterfacesItemsProperty {..} + = NetworkInterfacesItemsProperty + {customDecodingInterface = Prelude.pure newValue, ..} instance Property "InterfaceId" NetworkInterfacesItemsProperty where type PropertyType "InterfaceId" NetworkInterfacesItemsProperty = Value Prelude.Text set newValue NetworkInterfacesItemsProperty {..} diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/SignalDecodersItemsProperty.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/SignalDecodersItemsProperty.hs index a65cf9d63..59487bbb1 100644 --- a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/SignalDecodersItemsProperty.hs +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/DecoderManifest/SignalDecodersItemsProperty.hs @@ -6,11 +6,13 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.IoTFleetWise.DecoderManifest.CanSignalProperty as Exports +import {-# SOURCE #-} Stratosphere.IoTFleetWise.DecoderManifest.CustomDecodingSignalProperty as Exports import {-# SOURCE #-} Stratosphere.IoTFleetWise.DecoderManifest.ObdSignalProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data SignalDecodersItemsProperty = SignalDecodersItemsProperty {canSignal :: (Prelude.Maybe CanSignalProperty), + customDecodingSignal :: (Prelude.Maybe CustomDecodingSignalProperty), fullyQualifiedName :: (Value Prelude.Text), interfaceId :: (Value Prelude.Text), obdSignal :: (Prelude.Maybe ObdSignalProperty), @@ -24,7 +26,9 @@ mkSignalDecodersItemsProperty fullyQualifiedName interfaceId type' = SignalDecodersItemsProperty {fullyQualifiedName = fullyQualifiedName, interfaceId = interfaceId, type' = type', - canSignal = Prelude.Nothing, obdSignal = Prelude.Nothing} + canSignal = Prelude.Nothing, + customDecodingSignal = Prelude.Nothing, + obdSignal = Prelude.Nothing} instance ToResourceProperties SignalDecodersItemsProperty where toResourceProperties SignalDecodersItemsProperty {..} = ResourceProperties @@ -36,6 +40,7 @@ instance ToResourceProperties SignalDecodersItemsProperty where "InterfaceId" JSON..= interfaceId, "Type" JSON..= type'] (Prelude.catMaybes [(JSON..=) "CanSignal" Prelude.<$> canSignal, + (JSON..=) "CustomDecodingSignal" Prelude.<$> customDecodingSignal, (JSON..=) "ObdSignal" Prelude.<$> obdSignal]))} instance JSON.ToJSON SignalDecodersItemsProperty where toJSON SignalDecodersItemsProperty {..} @@ -46,12 +51,18 @@ instance JSON.ToJSON SignalDecodersItemsProperty where "InterfaceId" JSON..= interfaceId, "Type" JSON..= type'] (Prelude.catMaybes [(JSON..=) "CanSignal" Prelude.<$> canSignal, + (JSON..=) "CustomDecodingSignal" Prelude.<$> customDecodingSignal, (JSON..=) "ObdSignal" Prelude.<$> obdSignal]))) instance Property "CanSignal" SignalDecodersItemsProperty where type PropertyType "CanSignal" SignalDecodersItemsProperty = CanSignalProperty set newValue SignalDecodersItemsProperty {..} = SignalDecodersItemsProperty {canSignal = Prelude.pure newValue, ..} +instance Property "CustomDecodingSignal" SignalDecodersItemsProperty where + type PropertyType "CustomDecodingSignal" SignalDecodersItemsProperty = CustomDecodingSignalProperty + set newValue SignalDecodersItemsProperty {..} + = SignalDecodersItemsProperty + {customDecodingSignal = Prelude.pure newValue, ..} instance Property "FullyQualifiedName" SignalDecodersItemsProperty where type PropertyType "FullyQualifiedName" SignalDecodersItemsProperty = Value Prelude.Text set newValue SignalDecodersItemsProperty {..} diff --git a/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/StateTemplate.hs b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/StateTemplate.hs new file mode 100644 index 000000000..b820b780d --- /dev/null +++ b/services/iotfleetwise/gen/Stratosphere/IoTFleetWise/StateTemplate.hs @@ -0,0 +1,85 @@ +module Stratosphere.IoTFleetWise.StateTemplate ( + StateTemplate(..), mkStateTemplate + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data StateTemplate + = StateTemplate {dataExtraDimensions :: (Prelude.Maybe (ValueList Prelude.Text)), + description :: (Prelude.Maybe (Value Prelude.Text)), + metadataExtraDimensions :: (Prelude.Maybe (ValueList Prelude.Text)), + name :: (Value Prelude.Text), + signalCatalogArn :: (Value Prelude.Text), + stateTemplateProperties :: (ValueList Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkStateTemplate :: + Value Prelude.Text + -> Value Prelude.Text -> ValueList Prelude.Text -> StateTemplate +mkStateTemplate name signalCatalogArn stateTemplateProperties + = StateTemplate + {name = name, signalCatalogArn = signalCatalogArn, + stateTemplateProperties = stateTemplateProperties, + dataExtraDimensions = Prelude.Nothing, + description = Prelude.Nothing, + metadataExtraDimensions = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties StateTemplate where + toResourceProperties StateTemplate {..} + = ResourceProperties + {awsType = "AWS::IoTFleetWise::StateTemplate", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "SignalCatalogArn" JSON..= signalCatalogArn, + "StateTemplateProperties" JSON..= stateTemplateProperties] + (Prelude.catMaybes + [(JSON..=) "DataExtraDimensions" Prelude.<$> dataExtraDimensions, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "MetadataExtraDimensions" + Prelude.<$> metadataExtraDimensions, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON StateTemplate where + toJSON StateTemplate {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "SignalCatalogArn" JSON..= signalCatalogArn, + "StateTemplateProperties" JSON..= stateTemplateProperties] + (Prelude.catMaybes + [(JSON..=) "DataExtraDimensions" Prelude.<$> dataExtraDimensions, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "MetadataExtraDimensions" + Prelude.<$> metadataExtraDimensions, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "DataExtraDimensions" StateTemplate where + type PropertyType "DataExtraDimensions" StateTemplate = ValueList Prelude.Text + set newValue StateTemplate {..} + = StateTemplate {dataExtraDimensions = Prelude.pure newValue, ..} +instance Property "Description" StateTemplate where + type PropertyType "Description" StateTemplate = Value Prelude.Text + set newValue StateTemplate {..} + = StateTemplate {description = Prelude.pure newValue, ..} +instance Property "MetadataExtraDimensions" StateTemplate where + type PropertyType "MetadataExtraDimensions" StateTemplate = ValueList Prelude.Text + set newValue StateTemplate {..} + = StateTemplate + {metadataExtraDimensions = Prelude.pure newValue, ..} +instance Property "Name" StateTemplate where + type PropertyType "Name" StateTemplate = Value Prelude.Text + set newValue StateTemplate {..} + = StateTemplate {name = newValue, ..} +instance Property "SignalCatalogArn" StateTemplate where + type PropertyType "SignalCatalogArn" StateTemplate = Value Prelude.Text + set newValue StateTemplate {..} + = StateTemplate {signalCatalogArn = newValue, ..} +instance Property "StateTemplateProperties" StateTemplate where + type PropertyType "StateTemplateProperties" StateTemplate = ValueList Prelude.Text + set newValue StateTemplate {..} + = StateTemplate {stateTemplateProperties = newValue, ..} +instance Property "Tags" StateTemplate where + type PropertyType "Tags" StateTemplate = [Tag] + set newValue StateTemplate {..} + = StateTemplate {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/iotfleetwise/stratosphere-iotfleetwise.cabal b/services/iotfleetwise/stratosphere-iotfleetwise.cabal index 867f7159c..4f3d53b02 100644 --- a/services/iotfleetwise/stratosphere-iotfleetwise.cabal +++ b/services/iotfleetwise/stratosphere-iotfleetwise.cabal @@ -28,14 +28,26 @@ library Stratosphere.IoTFleetWise.Campaign Stratosphere.IoTFleetWise.Campaign.CollectionSchemeProperty Stratosphere.IoTFleetWise.Campaign.ConditionBasedCollectionSchemeProperty + Stratosphere.IoTFleetWise.Campaign.ConditionBasedSignalFetchConfigProperty Stratosphere.IoTFleetWise.Campaign.DataDestinationConfigProperty + Stratosphere.IoTFleetWise.Campaign.DataPartitionProperty + Stratosphere.IoTFleetWise.Campaign.DataPartitionStorageOptionsProperty + Stratosphere.IoTFleetWise.Campaign.DataPartitionUploadOptionsProperty + Stratosphere.IoTFleetWise.Campaign.MqttTopicConfigProperty Stratosphere.IoTFleetWise.Campaign.S3ConfigProperty + Stratosphere.IoTFleetWise.Campaign.SignalFetchConfigProperty + Stratosphere.IoTFleetWise.Campaign.SignalFetchInformationProperty Stratosphere.IoTFleetWise.Campaign.SignalInformationProperty + Stratosphere.IoTFleetWise.Campaign.StorageMaximumSizeProperty + Stratosphere.IoTFleetWise.Campaign.StorageMinimumTimeToLiveProperty Stratosphere.IoTFleetWise.Campaign.TimeBasedCollectionSchemeProperty + Stratosphere.IoTFleetWise.Campaign.TimeBasedSignalFetchConfigProperty Stratosphere.IoTFleetWise.Campaign.TimestreamConfigProperty Stratosphere.IoTFleetWise.DecoderManifest Stratosphere.IoTFleetWise.DecoderManifest.CanInterfaceProperty Stratosphere.IoTFleetWise.DecoderManifest.CanSignalProperty + Stratosphere.IoTFleetWise.DecoderManifest.CustomDecodingInterfaceProperty + Stratosphere.IoTFleetWise.DecoderManifest.CustomDecodingSignalProperty Stratosphere.IoTFleetWise.DecoderManifest.NetworkInterfacesItemsProperty Stratosphere.IoTFleetWise.DecoderManifest.ObdInterfaceProperty Stratosphere.IoTFleetWise.DecoderManifest.ObdSignalProperty @@ -49,6 +61,7 @@ library Stratosphere.IoTFleetWise.SignalCatalog.NodeCountsProperty Stratosphere.IoTFleetWise.SignalCatalog.NodeProperty Stratosphere.IoTFleetWise.SignalCatalog.SensorProperty + Stratosphere.IoTFleetWise.StateTemplate Stratosphere.IoTFleetWise.Vehicle other-modules: Paths_stratosphere_iotfleetwise diff --git a/services/iotsitewise/gen/Stratosphere/IoTSiteWise/Portal.hs b/services/iotsitewise/gen/Stratosphere/IoTSiteWise/Portal.hs index b953592d6..3b9cb03ed 100644 --- a/services/iotsitewise/gen/Stratosphere/IoTSiteWise/Portal.hs +++ b/services/iotsitewise/gen/Stratosphere/IoTSiteWise/Portal.hs @@ -5,6 +5,7 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.IoTSiteWise.Portal.AlarmsProperty as Exports +import {-# SOURCE #-} Stratosphere.IoTSiteWise.Portal.PortalTypeEntryProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value @@ -15,6 +16,8 @@ data Portal portalContactEmail :: (Value Prelude.Text), portalDescription :: (Prelude.Maybe (Value Prelude.Text)), portalName :: (Value Prelude.Text), + portalType :: (Prelude.Maybe (Value Prelude.Text)), + portalTypeConfiguration :: (Prelude.Maybe (Prelude.Map Prelude.Text PortalTypeEntryProperty)), roleArn :: (Value Prelude.Text), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) @@ -27,7 +30,8 @@ mkPortal portalContactEmail portalName roleArn roleArn = roleArn, alarms = Prelude.Nothing, notificationSenderEmail = Prelude.Nothing, portalAuthMode = Prelude.Nothing, - portalDescription = Prelude.Nothing, tags = Prelude.Nothing} + portalDescription = Prelude.Nothing, portalType = Prelude.Nothing, + portalTypeConfiguration = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Portal where toResourceProperties Portal {..} = ResourceProperties @@ -42,6 +46,9 @@ instance ToResourceProperties Portal where Prelude.<$> notificationSenderEmail, (JSON..=) "PortalAuthMode" Prelude.<$> portalAuthMode, (JSON..=) "PortalDescription" Prelude.<$> portalDescription, + (JSON..=) "PortalType" Prelude.<$> portalType, + (JSON..=) "PortalTypeConfiguration" + Prelude.<$> portalTypeConfiguration, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Portal where toJSON Portal {..} @@ -56,6 +63,9 @@ instance JSON.ToJSON Portal where Prelude.<$> notificationSenderEmail, (JSON..=) "PortalAuthMode" Prelude.<$> portalAuthMode, (JSON..=) "PortalDescription" Prelude.<$> portalDescription, + (JSON..=) "PortalType" Prelude.<$> portalType, + (JSON..=) "PortalTypeConfiguration" + Prelude.<$> portalTypeConfiguration, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "Alarms" Portal where type PropertyType "Alarms" Portal = AlarmsProperty @@ -80,6 +90,14 @@ instance Property "PortalDescription" Portal where instance Property "PortalName" Portal where type PropertyType "PortalName" Portal = Value Prelude.Text set newValue Portal {..} = Portal {portalName = newValue, ..} +instance Property "PortalType" Portal where + type PropertyType "PortalType" Portal = Value Prelude.Text + set newValue Portal {..} + = Portal {portalType = Prelude.pure newValue, ..} +instance Property "PortalTypeConfiguration" Portal where + type PropertyType "PortalTypeConfiguration" Portal = Prelude.Map Prelude.Text PortalTypeEntryProperty + set newValue Portal {..} + = Portal {portalTypeConfiguration = Prelude.pure newValue, ..} instance Property "RoleArn" Portal where type PropertyType "RoleArn" Portal = Value Prelude.Text set newValue Portal {..} = Portal {roleArn = newValue, ..} diff --git a/services/iotsitewise/gen/Stratosphere/IoTSiteWise/Portal/PortalTypeEntryProperty.hs b/services/iotsitewise/gen/Stratosphere/IoTSiteWise/Portal/PortalTypeEntryProperty.hs new file mode 100644 index 000000000..9ba90a536 --- /dev/null +++ b/services/iotsitewise/gen/Stratosphere/IoTSiteWise/Portal/PortalTypeEntryProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.IoTSiteWise.Portal.PortalTypeEntryProperty ( + PortalTypeEntryProperty(..), mkPortalTypeEntryProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PortalTypeEntryProperty + = PortalTypeEntryProperty {portalTools :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPortalTypeEntryProperty :: + ValueList Prelude.Text -> PortalTypeEntryProperty +mkPortalTypeEntryProperty portalTools + = PortalTypeEntryProperty {portalTools = portalTools} +instance ToResourceProperties PortalTypeEntryProperty where + toResourceProperties PortalTypeEntryProperty {..} + = ResourceProperties + {awsType = "AWS::IoTSiteWise::Portal.PortalTypeEntry", + supportsTags = Prelude.False, + properties = ["PortalTools" JSON..= portalTools]} +instance JSON.ToJSON PortalTypeEntryProperty where + toJSON PortalTypeEntryProperty {..} + = JSON.object ["PortalTools" JSON..= portalTools] +instance Property "PortalTools" PortalTypeEntryProperty where + type PropertyType "PortalTools" PortalTypeEntryProperty = ValueList Prelude.Text + set newValue PortalTypeEntryProperty {} + = PortalTypeEntryProperty {portalTools = newValue, ..} \ No newline at end of file diff --git a/services/iotsitewise/gen/Stratosphere/IoTSiteWise/Portal/PortalTypeEntryProperty.hs-boot b/services/iotsitewise/gen/Stratosphere/IoTSiteWise/Portal/PortalTypeEntryProperty.hs-boot new file mode 100644 index 000000000..58b23bcfe --- /dev/null +++ b/services/iotsitewise/gen/Stratosphere/IoTSiteWise/Portal/PortalTypeEntryProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IoTSiteWise.Portal.PortalTypeEntryProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PortalTypeEntryProperty :: Prelude.Type +instance ToResourceProperties PortalTypeEntryProperty +instance Prelude.Eq PortalTypeEntryProperty +instance Prelude.Show PortalTypeEntryProperty +instance JSON.ToJSON PortalTypeEntryProperty \ No newline at end of file diff --git a/services/iotsitewise/stratosphere-iotsitewise.cabal b/services/iotsitewise/stratosphere-iotsitewise.cabal index 2952c811b..b3215fad1 100644 --- a/services/iotsitewise/stratosphere-iotsitewise.cabal +++ b/services/iotsitewise/stratosphere-iotsitewise.cabal @@ -58,6 +58,7 @@ library Stratosphere.IoTSiteWise.Gateway.SiemensIEProperty Stratosphere.IoTSiteWise.Portal Stratosphere.IoTSiteWise.Portal.AlarmsProperty + Stratosphere.IoTSiteWise.Portal.PortalTypeEntryProperty Stratosphere.IoTSiteWise.Project other-modules: Paths_stratosphere_iotsitewise diff --git a/services/ivs/gen/Stratosphere/IVS/EncoderConfiguration.hs b/services/ivs/gen/Stratosphere/IVS/EncoderConfiguration.hs new file mode 100644 index 000000000..271fc6508 --- /dev/null +++ b/services/ivs/gen/Stratosphere/IVS/EncoderConfiguration.hs @@ -0,0 +1,50 @@ +module Stratosphere.IVS.EncoderConfiguration ( + module Exports, EncoderConfiguration(..), mkEncoderConfiguration + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.IVS.EncoderConfiguration.VideoProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data EncoderConfiguration + = EncoderConfiguration {name :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag]), + video :: (Prelude.Maybe VideoProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEncoderConfiguration :: EncoderConfiguration +mkEncoderConfiguration + = EncoderConfiguration + {name = Prelude.Nothing, tags = Prelude.Nothing, + video = Prelude.Nothing} +instance ToResourceProperties EncoderConfiguration where + toResourceProperties EncoderConfiguration {..} + = ResourceProperties + {awsType = "AWS::IVS::EncoderConfiguration", + supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "Video" Prelude.<$> video])} +instance JSON.ToJSON EncoderConfiguration where + toJSON EncoderConfiguration {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "Video" Prelude.<$> video])) +instance Property "Name" EncoderConfiguration where + type PropertyType "Name" EncoderConfiguration = Value Prelude.Text + set newValue EncoderConfiguration {..} + = EncoderConfiguration {name = Prelude.pure newValue, ..} +instance Property "Tags" EncoderConfiguration where + type PropertyType "Tags" EncoderConfiguration = [Tag] + set newValue EncoderConfiguration {..} + = EncoderConfiguration {tags = Prelude.pure newValue, ..} +instance Property "Video" EncoderConfiguration where + type PropertyType "Video" EncoderConfiguration = VideoProperty + set newValue EncoderConfiguration {..} + = EncoderConfiguration {video = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ivs/gen/Stratosphere/IVS/EncoderConfiguration/VideoProperty.hs b/services/ivs/gen/Stratosphere/IVS/EncoderConfiguration/VideoProperty.hs new file mode 100644 index 000000000..4ff479d77 --- /dev/null +++ b/services/ivs/gen/Stratosphere/IVS/EncoderConfiguration/VideoProperty.hs @@ -0,0 +1,55 @@ +module Stratosphere.IVS.EncoderConfiguration.VideoProperty ( + VideoProperty(..), mkVideoProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data VideoProperty + = VideoProperty {bitrate :: (Prelude.Maybe (Value Prelude.Integer)), + framerate :: (Prelude.Maybe (Value Prelude.Double)), + height :: (Prelude.Maybe (Value Prelude.Integer)), + width :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkVideoProperty :: VideoProperty +mkVideoProperty + = VideoProperty + {bitrate = Prelude.Nothing, framerate = Prelude.Nothing, + height = Prelude.Nothing, width = Prelude.Nothing} +instance ToResourceProperties VideoProperty where + toResourceProperties VideoProperty {..} + = ResourceProperties + {awsType = "AWS::IVS::EncoderConfiguration.Video", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Bitrate" Prelude.<$> bitrate, + (JSON..=) "Framerate" Prelude.<$> framerate, + (JSON..=) "Height" Prelude.<$> height, + (JSON..=) "Width" Prelude.<$> width])} +instance JSON.ToJSON VideoProperty where + toJSON VideoProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Bitrate" Prelude.<$> bitrate, + (JSON..=) "Framerate" Prelude.<$> framerate, + (JSON..=) "Height" Prelude.<$> height, + (JSON..=) "Width" Prelude.<$> width])) +instance Property "Bitrate" VideoProperty where + type PropertyType "Bitrate" VideoProperty = Value Prelude.Integer + set newValue VideoProperty {..} + = VideoProperty {bitrate = Prelude.pure newValue, ..} +instance Property "Framerate" VideoProperty where + type PropertyType "Framerate" VideoProperty = Value Prelude.Double + set newValue VideoProperty {..} + = VideoProperty {framerate = Prelude.pure newValue, ..} +instance Property "Height" VideoProperty where + type PropertyType "Height" VideoProperty = Value Prelude.Integer + set newValue VideoProperty {..} + = VideoProperty {height = Prelude.pure newValue, ..} +instance Property "Width" VideoProperty where + type PropertyType "Width" VideoProperty = Value Prelude.Integer + set newValue VideoProperty {..} + = VideoProperty {width = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ivs/gen/Stratosphere/IVS/EncoderConfiguration/VideoProperty.hs-boot b/services/ivs/gen/Stratosphere/IVS/EncoderConfiguration/VideoProperty.hs-boot new file mode 100644 index 000000000..3a593232f --- /dev/null +++ b/services/ivs/gen/Stratosphere/IVS/EncoderConfiguration/VideoProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IVS.EncoderConfiguration.VideoProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data VideoProperty :: Prelude.Type +instance ToResourceProperties VideoProperty +instance Prelude.Eq VideoProperty +instance Prelude.Show VideoProperty +instance JSON.ToJSON VideoProperty \ No newline at end of file diff --git a/services/ivs/gen/Stratosphere/IVS/IngestConfiguration.hs b/services/ivs/gen/Stratosphere/IVS/IngestConfiguration.hs new file mode 100644 index 000000000..3c6af6410 --- /dev/null +++ b/services/ivs/gen/Stratosphere/IVS/IngestConfiguration.hs @@ -0,0 +1,72 @@ +module Stratosphere.IVS.IngestConfiguration ( + IngestConfiguration(..), mkIngestConfiguration + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data IngestConfiguration + = IngestConfiguration {ingestProtocol :: (Prelude.Maybe (Value Prelude.Text)), + insecureIngest :: (Prelude.Maybe (Value Prelude.Bool)), + name :: (Prelude.Maybe (Value Prelude.Text)), + stageArn :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag]), + userId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIngestConfiguration :: IngestConfiguration +mkIngestConfiguration + = IngestConfiguration + {ingestProtocol = Prelude.Nothing, + insecureIngest = Prelude.Nothing, name = Prelude.Nothing, + stageArn = Prelude.Nothing, tags = Prelude.Nothing, + userId = Prelude.Nothing} +instance ToResourceProperties IngestConfiguration where + toResourceProperties IngestConfiguration {..} + = ResourceProperties + {awsType = "AWS::IVS::IngestConfiguration", + supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IngestProtocol" Prelude.<$> ingestProtocol, + (JSON..=) "InsecureIngest" Prelude.<$> insecureIngest, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "StageArn" Prelude.<$> stageArn, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "UserId" Prelude.<$> userId])} +instance JSON.ToJSON IngestConfiguration where + toJSON IngestConfiguration {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IngestProtocol" Prelude.<$> ingestProtocol, + (JSON..=) "InsecureIngest" Prelude.<$> insecureIngest, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "StageArn" Prelude.<$> stageArn, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "UserId" Prelude.<$> userId])) +instance Property "IngestProtocol" IngestConfiguration where + type PropertyType "IngestProtocol" IngestConfiguration = Value Prelude.Text + set newValue IngestConfiguration {..} + = IngestConfiguration {ingestProtocol = Prelude.pure newValue, ..} +instance Property "InsecureIngest" IngestConfiguration where + type PropertyType "InsecureIngest" IngestConfiguration = Value Prelude.Bool + set newValue IngestConfiguration {..} + = IngestConfiguration {insecureIngest = Prelude.pure newValue, ..} +instance Property "Name" IngestConfiguration where + type PropertyType "Name" IngestConfiguration = Value Prelude.Text + set newValue IngestConfiguration {..} + = IngestConfiguration {name = Prelude.pure newValue, ..} +instance Property "StageArn" IngestConfiguration where + type PropertyType "StageArn" IngestConfiguration = Value Prelude.Text + set newValue IngestConfiguration {..} + = IngestConfiguration {stageArn = Prelude.pure newValue, ..} +instance Property "Tags" IngestConfiguration where + type PropertyType "Tags" IngestConfiguration = [Tag] + set newValue IngestConfiguration {..} + = IngestConfiguration {tags = Prelude.pure newValue, ..} +instance Property "UserId" IngestConfiguration where + type PropertyType "UserId" IngestConfiguration = Value Prelude.Text + set newValue IngestConfiguration {..} + = IngestConfiguration {userId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ivs/gen/Stratosphere/IVS/PlaybackRestrictionPolicy.hs b/services/ivs/gen/Stratosphere/IVS/PlaybackRestrictionPolicy.hs new file mode 100644 index 000000000..138b6ba93 --- /dev/null +++ b/services/ivs/gen/Stratosphere/IVS/PlaybackRestrictionPolicy.hs @@ -0,0 +1,72 @@ +module Stratosphere.IVS.PlaybackRestrictionPolicy ( + PlaybackRestrictionPolicy(..), mkPlaybackRestrictionPolicy + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data PlaybackRestrictionPolicy + = PlaybackRestrictionPolicy {allowedCountries :: (ValueList Prelude.Text), + allowedOrigins :: (ValueList Prelude.Text), + enableStrictOriginEnforcement :: (Prelude.Maybe (Value Prelude.Bool)), + name :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkPlaybackRestrictionPolicy :: + ValueList Prelude.Text + -> ValueList Prelude.Text -> PlaybackRestrictionPolicy +mkPlaybackRestrictionPolicy allowedCountries allowedOrigins + = PlaybackRestrictionPolicy + {allowedCountries = allowedCountries, + allowedOrigins = allowedOrigins, + enableStrictOriginEnforcement = Prelude.Nothing, + name = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties PlaybackRestrictionPolicy where + toResourceProperties PlaybackRestrictionPolicy {..} + = ResourceProperties + {awsType = "AWS::IVS::PlaybackRestrictionPolicy", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["AllowedCountries" JSON..= allowedCountries, + "AllowedOrigins" JSON..= allowedOrigins] + (Prelude.catMaybes + [(JSON..=) "EnableStrictOriginEnforcement" + Prelude.<$> enableStrictOriginEnforcement, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON PlaybackRestrictionPolicy where + toJSON PlaybackRestrictionPolicy {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AllowedCountries" JSON..= allowedCountries, + "AllowedOrigins" JSON..= allowedOrigins] + (Prelude.catMaybes + [(JSON..=) "EnableStrictOriginEnforcement" + Prelude.<$> enableStrictOriginEnforcement, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AllowedCountries" PlaybackRestrictionPolicy where + type PropertyType "AllowedCountries" PlaybackRestrictionPolicy = ValueList Prelude.Text + set newValue PlaybackRestrictionPolicy {..} + = PlaybackRestrictionPolicy {allowedCountries = newValue, ..} +instance Property "AllowedOrigins" PlaybackRestrictionPolicy where + type PropertyType "AllowedOrigins" PlaybackRestrictionPolicy = ValueList Prelude.Text + set newValue PlaybackRestrictionPolicy {..} + = PlaybackRestrictionPolicy {allowedOrigins = newValue, ..} +instance Property "EnableStrictOriginEnforcement" PlaybackRestrictionPolicy where + type PropertyType "EnableStrictOriginEnforcement" PlaybackRestrictionPolicy = Value Prelude.Bool + set newValue PlaybackRestrictionPolicy {..} + = PlaybackRestrictionPolicy + {enableStrictOriginEnforcement = Prelude.pure newValue, ..} +instance Property "Name" PlaybackRestrictionPolicy where + type PropertyType "Name" PlaybackRestrictionPolicy = Value Prelude.Text + set newValue PlaybackRestrictionPolicy {..} + = PlaybackRestrictionPolicy {name = Prelude.pure newValue, ..} +instance Property "Tags" PlaybackRestrictionPolicy where + type PropertyType "Tags" PlaybackRestrictionPolicy = [Tag] + set newValue PlaybackRestrictionPolicy {..} + = PlaybackRestrictionPolicy {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ivs/gen/Stratosphere/IVS/PublicKey.hs b/services/ivs/gen/Stratosphere/IVS/PublicKey.hs new file mode 100644 index 000000000..807bf7741 --- /dev/null +++ b/services/ivs/gen/Stratosphere/IVS/PublicKey.hs @@ -0,0 +1,48 @@ +module Stratosphere.IVS.PublicKey ( + PublicKey(..), mkPublicKey + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data PublicKey + = PublicKey {name :: (Prelude.Maybe (Value Prelude.Text)), + publicKeyMaterial :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkPublicKey :: PublicKey +mkPublicKey + = PublicKey + {name = Prelude.Nothing, publicKeyMaterial = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties PublicKey where + toResourceProperties PublicKey {..} + = ResourceProperties + {awsType = "AWS::IVS::PublicKey", supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "PublicKeyMaterial" Prelude.<$> publicKeyMaterial, + (JSON..=) "Tags" Prelude.<$> tags])} +instance JSON.ToJSON PublicKey where + toJSON PublicKey {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "PublicKeyMaterial" Prelude.<$> publicKeyMaterial, + (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "Name" PublicKey where + type PropertyType "Name" PublicKey = Value Prelude.Text + set newValue PublicKey {..} + = PublicKey {name = Prelude.pure newValue, ..} +instance Property "PublicKeyMaterial" PublicKey where + type PropertyType "PublicKeyMaterial" PublicKey = Value Prelude.Text + set newValue PublicKey {..} + = PublicKey {publicKeyMaterial = Prelude.pure newValue, ..} +instance Property "Tags" PublicKey where + type PropertyType "Tags" PublicKey = [Tag] + set newValue PublicKey {..} + = PublicKey {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ivs/gen/Stratosphere/IVS/Stage.hs b/services/ivs/gen/Stratosphere/IVS/Stage.hs index fde515933..ac9dea327 100644 --- a/services/ivs/gen/Stratosphere/IVS/Stage.hs +++ b/services/ivs/gen/Stratosphere/IVS/Stage.hs @@ -1,33 +1,47 @@ module Stratosphere.IVS.Stage ( - Stage(..), mkStage + module Exports, Stage(..), mkStage ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.IVS.Stage.AutoParticipantRecordingConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data Stage - = Stage {name :: (Prelude.Maybe (Value Prelude.Text)), + = Stage {autoParticipantRecordingConfiguration :: (Prelude.Maybe AutoParticipantRecordingConfigurationProperty), + name :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkStage :: Stage -mkStage = Stage {name = Prelude.Nothing, tags = Prelude.Nothing} +mkStage + = Stage + {autoParticipantRecordingConfiguration = Prelude.Nothing, + name = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Stage where toResourceProperties Stage {..} = ResourceProperties {awsType = "AWS::IVS::Stage", supportsTags = Prelude.True, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, + [(JSON..=) "AutoParticipantRecordingConfiguration" + Prelude.<$> autoParticipantRecordingConfiguration, + (JSON..=) "Name" Prelude.<$> name, (JSON..=) "Tags" Prelude.<$> tags])} instance JSON.ToJSON Stage where toJSON Stage {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, + [(JSON..=) "AutoParticipantRecordingConfiguration" + Prelude.<$> autoParticipantRecordingConfiguration, + (JSON..=) "Name" Prelude.<$> name, (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "AutoParticipantRecordingConfiguration" Stage where + type PropertyType "AutoParticipantRecordingConfiguration" Stage = AutoParticipantRecordingConfigurationProperty + set newValue Stage {..} + = Stage + {autoParticipantRecordingConfiguration = Prelude.pure newValue, ..} instance Property "Name" Stage where type PropertyType "Name" Stage = Value Prelude.Text set newValue Stage {..} = Stage {name = Prelude.pure newValue, ..} diff --git a/services/ivs/gen/Stratosphere/IVS/Stage/AutoParticipantRecordingConfigurationProperty.hs b/services/ivs/gen/Stratosphere/IVS/Stage/AutoParticipantRecordingConfigurationProperty.hs new file mode 100644 index 000000000..b07366962 --- /dev/null +++ b/services/ivs/gen/Stratosphere/IVS/Stage/AutoParticipantRecordingConfigurationProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.IVS.Stage.AutoParticipantRecordingConfigurationProperty ( + AutoParticipantRecordingConfigurationProperty(..), + mkAutoParticipantRecordingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AutoParticipantRecordingConfigurationProperty + = AutoParticipantRecordingConfigurationProperty {mediaTypes :: (Prelude.Maybe (ValueList Prelude.Text)), + storageConfigurationArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAutoParticipantRecordingConfigurationProperty :: + Value Prelude.Text -> AutoParticipantRecordingConfigurationProperty +mkAutoParticipantRecordingConfigurationProperty + storageConfigurationArn + = AutoParticipantRecordingConfigurationProperty + {storageConfigurationArn = storageConfigurationArn, + mediaTypes = Prelude.Nothing} +instance ToResourceProperties AutoParticipantRecordingConfigurationProperty where + toResourceProperties + AutoParticipantRecordingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::IVS::Stage.AutoParticipantRecordingConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["StorageConfigurationArn" JSON..= storageConfigurationArn] + (Prelude.catMaybes + [(JSON..=) "MediaTypes" Prelude.<$> mediaTypes]))} +instance JSON.ToJSON AutoParticipantRecordingConfigurationProperty where + toJSON AutoParticipantRecordingConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["StorageConfigurationArn" JSON..= storageConfigurationArn] + (Prelude.catMaybes + [(JSON..=) "MediaTypes" Prelude.<$> mediaTypes]))) +instance Property "MediaTypes" AutoParticipantRecordingConfigurationProperty where + type PropertyType "MediaTypes" AutoParticipantRecordingConfigurationProperty = ValueList Prelude.Text + set newValue AutoParticipantRecordingConfigurationProperty {..} + = AutoParticipantRecordingConfigurationProperty + {mediaTypes = Prelude.pure newValue, ..} +instance Property "StorageConfigurationArn" AutoParticipantRecordingConfigurationProperty where + type PropertyType "StorageConfigurationArn" AutoParticipantRecordingConfigurationProperty = Value Prelude.Text + set newValue AutoParticipantRecordingConfigurationProperty {..} + = AutoParticipantRecordingConfigurationProperty + {storageConfigurationArn = newValue, ..} \ No newline at end of file diff --git a/services/ivs/gen/Stratosphere/IVS/Stage/AutoParticipantRecordingConfigurationProperty.hs-boot b/services/ivs/gen/Stratosphere/IVS/Stage/AutoParticipantRecordingConfigurationProperty.hs-boot new file mode 100644 index 000000000..ba3d7781b --- /dev/null +++ b/services/ivs/gen/Stratosphere/IVS/Stage/AutoParticipantRecordingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IVS.Stage.AutoParticipantRecordingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AutoParticipantRecordingConfigurationProperty :: Prelude.Type +instance ToResourceProperties AutoParticipantRecordingConfigurationProperty +instance Prelude.Eq AutoParticipantRecordingConfigurationProperty +instance Prelude.Show AutoParticipantRecordingConfigurationProperty +instance JSON.ToJSON AutoParticipantRecordingConfigurationProperty \ No newline at end of file diff --git a/services/ivs/gen/Stratosphere/IVS/StorageConfiguration.hs b/services/ivs/gen/Stratosphere/IVS/StorageConfiguration.hs new file mode 100644 index 000000000..7e2e4fda2 --- /dev/null +++ b/services/ivs/gen/Stratosphere/IVS/StorageConfiguration.hs @@ -0,0 +1,52 @@ +module Stratosphere.IVS.StorageConfiguration ( + module Exports, StorageConfiguration(..), mkStorageConfiguration + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.IVS.StorageConfiguration.S3StorageConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data StorageConfiguration + = StorageConfiguration {name :: (Prelude.Maybe (Value Prelude.Text)), + s3 :: S3StorageConfigurationProperty, + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkStorageConfiguration :: + S3StorageConfigurationProperty -> StorageConfiguration +mkStorageConfiguration s3 + = StorageConfiguration + {s3 = s3, name = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties StorageConfiguration where + toResourceProperties StorageConfiguration {..} + = ResourceProperties + {awsType = "AWS::IVS::StorageConfiguration", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["S3" JSON..= s3] + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON StorageConfiguration where + toJSON StorageConfiguration {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["S3" JSON..= s3] + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Name" StorageConfiguration where + type PropertyType "Name" StorageConfiguration = Value Prelude.Text + set newValue StorageConfiguration {..} + = StorageConfiguration {name = Prelude.pure newValue, ..} +instance Property "S3" StorageConfiguration where + type PropertyType "S3" StorageConfiguration = S3StorageConfigurationProperty + set newValue StorageConfiguration {..} + = StorageConfiguration {s3 = newValue, ..} +instance Property "Tags" StorageConfiguration where + type PropertyType "Tags" StorageConfiguration = [Tag] + set newValue StorageConfiguration {..} + = StorageConfiguration {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ivs/gen/Stratosphere/IVS/StorageConfiguration/S3StorageConfigurationProperty.hs b/services/ivs/gen/Stratosphere/IVS/StorageConfiguration/S3StorageConfigurationProperty.hs new file mode 100644 index 000000000..631534bce --- /dev/null +++ b/services/ivs/gen/Stratosphere/IVS/StorageConfiguration/S3StorageConfigurationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.IVS.StorageConfiguration.S3StorageConfigurationProperty ( + S3StorageConfigurationProperty(..), + mkS3StorageConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3StorageConfigurationProperty + = S3StorageConfigurationProperty {bucketName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3StorageConfigurationProperty :: + Value Prelude.Text -> S3StorageConfigurationProperty +mkS3StorageConfigurationProperty bucketName + = S3StorageConfigurationProperty {bucketName = bucketName} +instance ToResourceProperties S3StorageConfigurationProperty where + toResourceProperties S3StorageConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::IVS::StorageConfiguration.S3StorageConfiguration", + supportsTags = Prelude.False, + properties = ["BucketName" JSON..= bucketName]} +instance JSON.ToJSON S3StorageConfigurationProperty where + toJSON S3StorageConfigurationProperty {..} + = JSON.object ["BucketName" JSON..= bucketName] +instance Property "BucketName" S3StorageConfigurationProperty where + type PropertyType "BucketName" S3StorageConfigurationProperty = Value Prelude.Text + set newValue S3StorageConfigurationProperty {} + = S3StorageConfigurationProperty {bucketName = newValue, ..} \ No newline at end of file diff --git a/services/ivs/gen/Stratosphere/IVS/StorageConfiguration/S3StorageConfigurationProperty.hs-boot b/services/ivs/gen/Stratosphere/IVS/StorageConfiguration/S3StorageConfigurationProperty.hs-boot new file mode 100644 index 000000000..8e2bb21bb --- /dev/null +++ b/services/ivs/gen/Stratosphere/IVS/StorageConfiguration/S3StorageConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.IVS.StorageConfiguration.S3StorageConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3StorageConfigurationProperty :: Prelude.Type +instance ToResourceProperties S3StorageConfigurationProperty +instance Prelude.Eq S3StorageConfigurationProperty +instance Prelude.Show S3StorageConfigurationProperty +instance JSON.ToJSON S3StorageConfigurationProperty \ No newline at end of file diff --git a/services/ivs/stratosphere-ivs.cabal b/services/ivs/stratosphere-ivs.cabal index 3bd98e73d..dee2bdca9 100644 --- a/services/ivs/stratosphere-ivs.cabal +++ b/services/ivs/stratosphere-ivs.cabal @@ -26,13 +26,21 @@ flag development library exposed-modules: Stratosphere.IVS.Channel + Stratosphere.IVS.EncoderConfiguration + Stratosphere.IVS.EncoderConfiguration.VideoProperty + Stratosphere.IVS.IngestConfiguration Stratosphere.IVS.PlaybackKeyPair + Stratosphere.IVS.PlaybackRestrictionPolicy + Stratosphere.IVS.PublicKey Stratosphere.IVS.RecordingConfiguration Stratosphere.IVS.RecordingConfiguration.DestinationConfigurationProperty Stratosphere.IVS.RecordingConfiguration.RenditionConfigurationProperty Stratosphere.IVS.RecordingConfiguration.S3DestinationConfigurationProperty Stratosphere.IVS.RecordingConfiguration.ThumbnailConfigurationProperty Stratosphere.IVS.Stage + Stratosphere.IVS.Stage.AutoParticipantRecordingConfigurationProperty + Stratosphere.IVS.StorageConfiguration + Stratosphere.IVS.StorageConfiguration.S3StorageConfigurationProperty Stratosphere.IVS.StreamKey other-modules: Paths_stratosphere_ivs diff --git a/services/kinesis/gen/Stratosphere/Kinesis/ResourcePolicy.hs b/services/kinesis/gen/Stratosphere/Kinesis/ResourcePolicy.hs new file mode 100644 index 000000000..eca230930 --- /dev/null +++ b/services/kinesis/gen/Stratosphere/Kinesis/ResourcePolicy.hs @@ -0,0 +1,37 @@ +module Stratosphere.Kinesis.ResourcePolicy ( + ResourcePolicy(..), mkResourcePolicy + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ResourcePolicy + = ResourcePolicy {resourceArn :: (Value Prelude.Text), + resourcePolicy :: JSON.Object} + deriving stock (Prelude.Eq, Prelude.Show) +mkResourcePolicy :: + Value Prelude.Text -> JSON.Object -> ResourcePolicy +mkResourcePolicy resourceArn resourcePolicy + = ResourcePolicy + {resourceArn = resourceArn, resourcePolicy = resourcePolicy} +instance ToResourceProperties ResourcePolicy where + toResourceProperties ResourcePolicy {..} + = ResourceProperties + {awsType = "AWS::Kinesis::ResourcePolicy", + supportsTags = Prelude.False, + properties = ["ResourceArn" JSON..= resourceArn, + "ResourcePolicy" JSON..= resourcePolicy]} +instance JSON.ToJSON ResourcePolicy where + toJSON ResourcePolicy {..} + = JSON.object + ["ResourceArn" JSON..= resourceArn, + "ResourcePolicy" JSON..= resourcePolicy] +instance Property "ResourceArn" ResourcePolicy where + type PropertyType "ResourceArn" ResourcePolicy = Value Prelude.Text + set newValue ResourcePolicy {..} + = ResourcePolicy {resourceArn = newValue, ..} +instance Property "ResourcePolicy" ResourcePolicy where + type PropertyType "ResourcePolicy" ResourcePolicy = JSON.Object + set newValue ResourcePolicy {..} + = ResourcePolicy {resourcePolicy = newValue, ..} \ No newline at end of file diff --git a/services/kinesis/stratosphere-kinesis.cabal b/services/kinesis/stratosphere-kinesis.cabal index 1c4da4c7f..095abc106 100644 --- a/services/kinesis/stratosphere-kinesis.cabal +++ b/services/kinesis/stratosphere-kinesis.cabal @@ -25,6 +25,7 @@ flag development library exposed-modules: + Stratosphere.Kinesis.ResourcePolicy Stratosphere.Kinesis.Stream Stratosphere.Kinesis.Stream.StreamEncryptionProperty Stratosphere.Kinesis.Stream.StreamModeDetailsProperty diff --git a/services/kinesisanalyticsv2/gen/Stratosphere/KinesisAnalyticsV2/Application/ApplicationConfigurationProperty.hs b/services/kinesisanalyticsv2/gen/Stratosphere/KinesisAnalyticsV2/Application/ApplicationConfigurationProperty.hs index 527d235fe..440515205 100644 --- a/services/kinesisanalyticsv2/gen/Stratosphere/KinesisAnalyticsV2/Application/ApplicationConfigurationProperty.hs +++ b/services/kinesisanalyticsv2/gen/Stratosphere/KinesisAnalyticsV2/Application/ApplicationConfigurationProperty.hs @@ -7,6 +7,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.KinesisAnalyticsV2.Application.ApplicationCodeConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisAnalyticsV2.Application.ApplicationSnapshotConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisAnalyticsV2.Application.ApplicationSystemRollbackConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisAnalyticsV2.Application.EnvironmentPropertiesProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisAnalyticsV2.Application.FlinkApplicationConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisAnalyticsV2.Application.SqlApplicationConfigurationProperty as Exports @@ -16,6 +17,7 @@ import Stratosphere.ResourceProperties data ApplicationConfigurationProperty = ApplicationConfigurationProperty {applicationCodeConfiguration :: (Prelude.Maybe ApplicationCodeConfigurationProperty), applicationSnapshotConfiguration :: (Prelude.Maybe ApplicationSnapshotConfigurationProperty), + applicationSystemRollbackConfiguration :: (Prelude.Maybe ApplicationSystemRollbackConfigurationProperty), environmentProperties :: (Prelude.Maybe EnvironmentPropertiesProperty), flinkApplicationConfiguration :: (Prelude.Maybe FlinkApplicationConfigurationProperty), sqlApplicationConfiguration :: (Prelude.Maybe SqlApplicationConfigurationProperty), @@ -28,6 +30,7 @@ mkApplicationConfigurationProperty = ApplicationConfigurationProperty {applicationCodeConfiguration = Prelude.Nothing, applicationSnapshotConfiguration = Prelude.Nothing, + applicationSystemRollbackConfiguration = Prelude.Nothing, environmentProperties = Prelude.Nothing, flinkApplicationConfiguration = Prelude.Nothing, sqlApplicationConfiguration = Prelude.Nothing, @@ -44,6 +47,8 @@ instance ToResourceProperties ApplicationConfigurationProperty where Prelude.<$> applicationCodeConfiguration, (JSON..=) "ApplicationSnapshotConfiguration" Prelude.<$> applicationSnapshotConfiguration, + (JSON..=) "ApplicationSystemRollbackConfiguration" + Prelude.<$> applicationSystemRollbackConfiguration, (JSON..=) "EnvironmentProperties" Prelude.<$> environmentProperties, (JSON..=) "FlinkApplicationConfiguration" @@ -62,6 +67,8 @@ instance JSON.ToJSON ApplicationConfigurationProperty where Prelude.<$> applicationCodeConfiguration, (JSON..=) "ApplicationSnapshotConfiguration" Prelude.<$> applicationSnapshotConfiguration, + (JSON..=) "ApplicationSystemRollbackConfiguration" + Prelude.<$> applicationSystemRollbackConfiguration, (JSON..=) "EnvironmentProperties" Prelude.<$> environmentProperties, (JSON..=) "FlinkApplicationConfiguration" @@ -81,6 +88,12 @@ instance Property "ApplicationSnapshotConfiguration" ApplicationConfigurationPro set newValue ApplicationConfigurationProperty {..} = ApplicationConfigurationProperty {applicationSnapshotConfiguration = Prelude.pure newValue, ..} +instance Property "ApplicationSystemRollbackConfiguration" ApplicationConfigurationProperty where + type PropertyType "ApplicationSystemRollbackConfiguration" ApplicationConfigurationProperty = ApplicationSystemRollbackConfigurationProperty + set newValue ApplicationConfigurationProperty {..} + = ApplicationConfigurationProperty + {applicationSystemRollbackConfiguration = Prelude.pure newValue, + ..} instance Property "EnvironmentProperties" ApplicationConfigurationProperty where type PropertyType "EnvironmentProperties" ApplicationConfigurationProperty = EnvironmentPropertiesProperty set newValue ApplicationConfigurationProperty {..} diff --git a/services/kinesisanalyticsv2/gen/Stratosphere/KinesisAnalyticsV2/Application/ApplicationSystemRollbackConfigurationProperty.hs b/services/kinesisanalyticsv2/gen/Stratosphere/KinesisAnalyticsV2/Application/ApplicationSystemRollbackConfigurationProperty.hs new file mode 100644 index 000000000..b6ceab2ab --- /dev/null +++ b/services/kinesisanalyticsv2/gen/Stratosphere/KinesisAnalyticsV2/Application/ApplicationSystemRollbackConfigurationProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.KinesisAnalyticsV2.Application.ApplicationSystemRollbackConfigurationProperty ( + ApplicationSystemRollbackConfigurationProperty(..), + mkApplicationSystemRollbackConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ApplicationSystemRollbackConfigurationProperty + = ApplicationSystemRollbackConfigurationProperty {rollbackEnabled :: (Value Prelude.Bool)} + deriving stock (Prelude.Eq, Prelude.Show) +mkApplicationSystemRollbackConfigurationProperty :: + Value Prelude.Bool + -> ApplicationSystemRollbackConfigurationProperty +mkApplicationSystemRollbackConfigurationProperty rollbackEnabled + = ApplicationSystemRollbackConfigurationProperty + {rollbackEnabled = rollbackEnabled} +instance ToResourceProperties ApplicationSystemRollbackConfigurationProperty where + toResourceProperties + ApplicationSystemRollbackConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::KinesisAnalyticsV2::Application.ApplicationSystemRollbackConfiguration", + supportsTags = Prelude.False, + properties = ["RollbackEnabled" JSON..= rollbackEnabled]} +instance JSON.ToJSON ApplicationSystemRollbackConfigurationProperty where + toJSON ApplicationSystemRollbackConfigurationProperty {..} + = JSON.object ["RollbackEnabled" JSON..= rollbackEnabled] +instance Property "RollbackEnabled" ApplicationSystemRollbackConfigurationProperty where + type PropertyType "RollbackEnabled" ApplicationSystemRollbackConfigurationProperty = Value Prelude.Bool + set newValue ApplicationSystemRollbackConfigurationProperty {} + = ApplicationSystemRollbackConfigurationProperty + {rollbackEnabled = newValue, ..} \ No newline at end of file diff --git a/services/kinesisanalyticsv2/gen/Stratosphere/KinesisAnalyticsV2/Application/ApplicationSystemRollbackConfigurationProperty.hs-boot b/services/kinesisanalyticsv2/gen/Stratosphere/KinesisAnalyticsV2/Application/ApplicationSystemRollbackConfigurationProperty.hs-boot new file mode 100644 index 000000000..d028c51f4 --- /dev/null +++ b/services/kinesisanalyticsv2/gen/Stratosphere/KinesisAnalyticsV2/Application/ApplicationSystemRollbackConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.KinesisAnalyticsV2.Application.ApplicationSystemRollbackConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ApplicationSystemRollbackConfigurationProperty :: Prelude.Type +instance ToResourceProperties ApplicationSystemRollbackConfigurationProperty +instance Prelude.Eq ApplicationSystemRollbackConfigurationProperty +instance Prelude.Show ApplicationSystemRollbackConfigurationProperty +instance JSON.ToJSON ApplicationSystemRollbackConfigurationProperty \ No newline at end of file diff --git a/services/kinesisanalyticsv2/stratosphere-kinesisanalyticsv2.cabal b/services/kinesisanalyticsv2/stratosphere-kinesisanalyticsv2.cabal index 2af22ba38..557197431 100644 --- a/services/kinesisanalyticsv2/stratosphere-kinesisanalyticsv2.cabal +++ b/services/kinesisanalyticsv2/stratosphere-kinesisanalyticsv2.cabal @@ -31,6 +31,7 @@ library Stratosphere.KinesisAnalyticsV2.Application.ApplicationMaintenanceConfigurationProperty Stratosphere.KinesisAnalyticsV2.Application.ApplicationRestoreConfigurationProperty Stratosphere.KinesisAnalyticsV2.Application.ApplicationSnapshotConfigurationProperty + Stratosphere.KinesisAnalyticsV2.Application.ApplicationSystemRollbackConfigurationProperty Stratosphere.KinesisAnalyticsV2.Application.CatalogConfigurationProperty Stratosphere.KinesisAnalyticsV2.Application.CheckpointConfigurationProperty Stratosphere.KinesisAnalyticsV2.Application.CodeContentProperty diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream.hs index aeaa96c45..fcebf16f5 100644 --- a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream.hs +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream.hs @@ -6,10 +6,12 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.DeliveryStreamEncryptionConfigurationInputProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.ElasticsearchDestinationConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.ExtendedS3DestinationConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.HttpEndpointDestinationConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.IcebergDestinationConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.KinesisStreamSourceConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.MSKSourceConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.RedshiftDestinationConfigurationProperty as Exports @@ -22,12 +24,14 @@ import Stratosphere.Value data DeliveryStream = DeliveryStream {amazonOpenSearchServerlessDestinationConfiguration :: (Prelude.Maybe AmazonOpenSearchServerlessDestinationConfigurationProperty), amazonopensearchserviceDestinationConfiguration :: (Prelude.Maybe AmazonopensearchserviceDestinationConfigurationProperty), + databaseSourceConfiguration :: (Prelude.Maybe DatabaseSourceConfigurationProperty), deliveryStreamEncryptionConfigurationInput :: (Prelude.Maybe DeliveryStreamEncryptionConfigurationInputProperty), deliveryStreamName :: (Prelude.Maybe (Value Prelude.Text)), deliveryStreamType :: (Prelude.Maybe (Value Prelude.Text)), elasticsearchDestinationConfiguration :: (Prelude.Maybe ElasticsearchDestinationConfigurationProperty), extendedS3DestinationConfiguration :: (Prelude.Maybe ExtendedS3DestinationConfigurationProperty), httpEndpointDestinationConfiguration :: (Prelude.Maybe HttpEndpointDestinationConfigurationProperty), + icebergDestinationConfiguration :: (Prelude.Maybe IcebergDestinationConfigurationProperty), kinesisStreamSourceConfiguration :: (Prelude.Maybe KinesisStreamSourceConfigurationProperty), mSKSourceConfiguration :: (Prelude.Maybe MSKSourceConfigurationProperty), redshiftDestinationConfiguration :: (Prelude.Maybe RedshiftDestinationConfigurationProperty), @@ -41,12 +45,14 @@ mkDeliveryStream = DeliveryStream {amazonOpenSearchServerlessDestinationConfiguration = Prelude.Nothing, amazonopensearchserviceDestinationConfiguration = Prelude.Nothing, + databaseSourceConfiguration = Prelude.Nothing, deliveryStreamEncryptionConfigurationInput = Prelude.Nothing, deliveryStreamName = Prelude.Nothing, deliveryStreamType = Prelude.Nothing, elasticsearchDestinationConfiguration = Prelude.Nothing, extendedS3DestinationConfiguration = Prelude.Nothing, httpEndpointDestinationConfiguration = Prelude.Nothing, + icebergDestinationConfiguration = Prelude.Nothing, kinesisStreamSourceConfiguration = Prelude.Nothing, mSKSourceConfiguration = Prelude.Nothing, redshiftDestinationConfiguration = Prelude.Nothing, @@ -65,6 +71,8 @@ instance ToResourceProperties DeliveryStream where Prelude.<$> amazonOpenSearchServerlessDestinationConfiguration, (JSON..=) "AmazonopensearchserviceDestinationConfiguration" Prelude.<$> amazonopensearchserviceDestinationConfiguration, + (JSON..=) "DatabaseSourceConfiguration" + Prelude.<$> databaseSourceConfiguration, (JSON..=) "DeliveryStreamEncryptionConfigurationInput" Prelude.<$> deliveryStreamEncryptionConfigurationInput, (JSON..=) "DeliveryStreamName" Prelude.<$> deliveryStreamName, @@ -75,6 +83,8 @@ instance ToResourceProperties DeliveryStream where Prelude.<$> extendedS3DestinationConfiguration, (JSON..=) "HttpEndpointDestinationConfiguration" Prelude.<$> httpEndpointDestinationConfiguration, + (JSON..=) "IcebergDestinationConfiguration" + Prelude.<$> icebergDestinationConfiguration, (JSON..=) "KinesisStreamSourceConfiguration" Prelude.<$> kinesisStreamSourceConfiguration, (JSON..=) "MSKSourceConfiguration" @@ -97,6 +107,8 @@ instance JSON.ToJSON DeliveryStream where Prelude.<$> amazonOpenSearchServerlessDestinationConfiguration, (JSON..=) "AmazonopensearchserviceDestinationConfiguration" Prelude.<$> amazonopensearchserviceDestinationConfiguration, + (JSON..=) "DatabaseSourceConfiguration" + Prelude.<$> databaseSourceConfiguration, (JSON..=) "DeliveryStreamEncryptionConfigurationInput" Prelude.<$> deliveryStreamEncryptionConfigurationInput, (JSON..=) "DeliveryStreamName" Prelude.<$> deliveryStreamName, @@ -107,6 +119,8 @@ instance JSON.ToJSON DeliveryStream where Prelude.<$> extendedS3DestinationConfiguration, (JSON..=) "HttpEndpointDestinationConfiguration" Prelude.<$> httpEndpointDestinationConfiguration, + (JSON..=) "IcebergDestinationConfiguration" + Prelude.<$> icebergDestinationConfiguration, (JSON..=) "KinesisStreamSourceConfiguration" Prelude.<$> kinesisStreamSourceConfiguration, (JSON..=) "MSKSourceConfiguration" @@ -134,6 +148,11 @@ instance Property "AmazonopensearchserviceDestinationConfiguration" DeliveryStre {amazonopensearchserviceDestinationConfiguration = Prelude.pure newValue, ..} +instance Property "DatabaseSourceConfiguration" DeliveryStream where + type PropertyType "DatabaseSourceConfiguration" DeliveryStream = DatabaseSourceConfigurationProperty + set newValue DeliveryStream {..} + = DeliveryStream + {databaseSourceConfiguration = Prelude.pure newValue, ..} instance Property "DeliveryStreamEncryptionConfigurationInput" DeliveryStream where type PropertyType "DeliveryStreamEncryptionConfigurationInput" DeliveryStream = DeliveryStreamEncryptionConfigurationInputProperty set newValue DeliveryStream {..} @@ -164,6 +183,11 @@ instance Property "HttpEndpointDestinationConfiguration" DeliveryStream where set newValue DeliveryStream {..} = DeliveryStream {httpEndpointDestinationConfiguration = Prelude.pure newValue, ..} +instance Property "IcebergDestinationConfiguration" DeliveryStream where + type PropertyType "IcebergDestinationConfiguration" DeliveryStream = IcebergDestinationConfigurationProperty + set newValue DeliveryStream {..} + = DeliveryStream + {icebergDestinationConfiguration = Prelude.pure newValue, ..} instance Property "KinesisStreamSourceConfiguration" DeliveryStream where type PropertyType "KinesisStreamSourceConfiguration" DeliveryStream = KinesisStreamSourceConfigurationProperty set newValue DeliveryStream {..} diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/CatalogConfigurationProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/CatalogConfigurationProperty.hs new file mode 100644 index 000000000..36efbbf8d --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/CatalogConfigurationProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.CatalogConfigurationProperty ( + CatalogConfigurationProperty(..), mkCatalogConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CatalogConfigurationProperty + = CatalogConfigurationProperty {catalogArn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCatalogConfigurationProperty :: CatalogConfigurationProperty +mkCatalogConfigurationProperty + = CatalogConfigurationProperty {catalogArn = Prelude.Nothing} +instance ToResourceProperties CatalogConfigurationProperty where + toResourceProperties CatalogConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::KinesisFirehose::DeliveryStream.CatalogConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CatalogArn" Prelude.<$> catalogArn])} +instance JSON.ToJSON CatalogConfigurationProperty where + toJSON CatalogConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CatalogArn" Prelude.<$> catalogArn])) +instance Property "CatalogArn" CatalogConfigurationProperty where + type PropertyType "CatalogArn" CatalogConfigurationProperty = Value Prelude.Text + set newValue CatalogConfigurationProperty {} + = CatalogConfigurationProperty + {catalogArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/CatalogConfigurationProperty.hs-boot b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/CatalogConfigurationProperty.hs-boot new file mode 100644 index 000000000..ea398adf5 --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/CatalogConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.CatalogConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CatalogConfigurationProperty :: Prelude.Type +instance ToResourceProperties CatalogConfigurationProperty +instance Prelude.Eq CatalogConfigurationProperty +instance Prelude.Show CatalogConfigurationProperty +instance JSON.ToJSON CatalogConfigurationProperty \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseColumnsProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseColumnsProperty.hs new file mode 100644 index 000000000..2ee463129 --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseColumnsProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DatabaseColumnsProperty ( + DatabaseColumnsProperty(..), mkDatabaseColumnsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DatabaseColumnsProperty + = DatabaseColumnsProperty {exclude :: (Prelude.Maybe (ValueList Prelude.Text)), + include :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDatabaseColumnsProperty :: DatabaseColumnsProperty +mkDatabaseColumnsProperty + = DatabaseColumnsProperty + {exclude = Prelude.Nothing, include = Prelude.Nothing} +instance ToResourceProperties DatabaseColumnsProperty where + toResourceProperties DatabaseColumnsProperty {..} + = ResourceProperties + {awsType = "AWS::KinesisFirehose::DeliveryStream.DatabaseColumns", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])} +instance JSON.ToJSON DatabaseColumnsProperty where + toJSON DatabaseColumnsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])) +instance Property "Exclude" DatabaseColumnsProperty where + type PropertyType "Exclude" DatabaseColumnsProperty = ValueList Prelude.Text + set newValue DatabaseColumnsProperty {..} + = DatabaseColumnsProperty {exclude = Prelude.pure newValue, ..} +instance Property "Include" DatabaseColumnsProperty where + type PropertyType "Include" DatabaseColumnsProperty = ValueList Prelude.Text + set newValue DatabaseColumnsProperty {..} + = DatabaseColumnsProperty {include = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseColumnsProperty.hs-boot b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseColumnsProperty.hs-boot new file mode 100644 index 000000000..6ac0fd885 --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseColumnsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DatabaseColumnsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DatabaseColumnsProperty :: Prelude.Type +instance ToResourceProperties DatabaseColumnsProperty +instance Prelude.Eq DatabaseColumnsProperty +instance Prelude.Show DatabaseColumnsProperty +instance JSON.ToJSON DatabaseColumnsProperty \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceAuthenticationConfigurationProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceAuthenticationConfigurationProperty.hs new file mode 100644 index 000000000..f03d429ce --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceAuthenticationConfigurationProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceAuthenticationConfigurationProperty ( + module Exports, + DatabaseSourceAuthenticationConfigurationProperty(..), + mkDatabaseSourceAuthenticationConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SecretsManagerConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data DatabaseSourceAuthenticationConfigurationProperty + = DatabaseSourceAuthenticationConfigurationProperty {secretsManagerConfiguration :: SecretsManagerConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkDatabaseSourceAuthenticationConfigurationProperty :: + SecretsManagerConfigurationProperty + -> DatabaseSourceAuthenticationConfigurationProperty +mkDatabaseSourceAuthenticationConfigurationProperty + secretsManagerConfiguration + = DatabaseSourceAuthenticationConfigurationProperty + {secretsManagerConfiguration = secretsManagerConfiguration} +instance ToResourceProperties DatabaseSourceAuthenticationConfigurationProperty where + toResourceProperties + DatabaseSourceAuthenticationConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::KinesisFirehose::DeliveryStream.DatabaseSourceAuthenticationConfiguration", + supportsTags = Prelude.False, + properties = ["SecretsManagerConfiguration" + JSON..= secretsManagerConfiguration]} +instance JSON.ToJSON DatabaseSourceAuthenticationConfigurationProperty where + toJSON DatabaseSourceAuthenticationConfigurationProperty {..} + = JSON.object + ["SecretsManagerConfiguration" JSON..= secretsManagerConfiguration] +instance Property "SecretsManagerConfiguration" DatabaseSourceAuthenticationConfigurationProperty where + type PropertyType "SecretsManagerConfiguration" DatabaseSourceAuthenticationConfigurationProperty = SecretsManagerConfigurationProperty + set newValue DatabaseSourceAuthenticationConfigurationProperty {} + = DatabaseSourceAuthenticationConfigurationProperty + {secretsManagerConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceAuthenticationConfigurationProperty.hs-boot b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceAuthenticationConfigurationProperty.hs-boot new file mode 100644 index 000000000..6bf71509d --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceAuthenticationConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceAuthenticationConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DatabaseSourceAuthenticationConfigurationProperty :: Prelude.Type +instance ToResourceProperties DatabaseSourceAuthenticationConfigurationProperty +instance Prelude.Eq DatabaseSourceAuthenticationConfigurationProperty +instance Prelude.Show DatabaseSourceAuthenticationConfigurationProperty +instance JSON.ToJSON DatabaseSourceAuthenticationConfigurationProperty \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceConfigurationProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceConfigurationProperty.hs new file mode 100644 index 000000000..845e24b07 --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceConfigurationProperty.hs @@ -0,0 +1,155 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceConfigurationProperty ( + module Exports, DatabaseSourceConfigurationProperty(..), + mkDatabaseSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.DatabaseColumnsProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceAuthenticationConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceVPCConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.DatabaseTablesProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.DatabasesProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DatabaseSourceConfigurationProperty + = DatabaseSourceConfigurationProperty {columns :: (Prelude.Maybe DatabaseColumnsProperty), + databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty, + databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty, + databases :: DatabasesProperty, + digest :: (Prelude.Maybe (Value Prelude.Text)), + endpoint :: (Value Prelude.Text), + port :: (Value Prelude.Integer), + publicCertificate :: (Prelude.Maybe (Value Prelude.Text)), + sSLMode :: (Prelude.Maybe (Value Prelude.Text)), + snapshotWatermarkTable :: (Value Prelude.Text), + surrogateKeys :: (Prelude.Maybe (ValueList Prelude.Text)), + tables :: DatabaseTablesProperty, + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDatabaseSourceConfigurationProperty :: + DatabaseSourceAuthenticationConfigurationProperty + -> DatabaseSourceVPCConfigurationProperty + -> DatabasesProperty + -> Value Prelude.Text + -> Value Prelude.Integer + -> Value Prelude.Text + -> DatabaseTablesProperty + -> Value Prelude.Text -> DatabaseSourceConfigurationProperty +mkDatabaseSourceConfigurationProperty + databaseSourceAuthenticationConfiguration + databaseSourceVPCConfiguration + databases + endpoint + port + snapshotWatermarkTable + tables + type' + = DatabaseSourceConfigurationProperty + {databaseSourceAuthenticationConfiguration = databaseSourceAuthenticationConfiguration, + databaseSourceVPCConfiguration = databaseSourceVPCConfiguration, + databases = databases, endpoint = endpoint, port = port, + snapshotWatermarkTable = snapshotWatermarkTable, tables = tables, + type' = type', columns = Prelude.Nothing, digest = Prelude.Nothing, + publicCertificate = Prelude.Nothing, sSLMode = Prelude.Nothing, + surrogateKeys = Prelude.Nothing} +instance ToResourceProperties DatabaseSourceConfigurationProperty where + toResourceProperties DatabaseSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::KinesisFirehose::DeliveryStream.DatabaseSourceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DatabaseSourceAuthenticationConfiguration" + JSON..= databaseSourceAuthenticationConfiguration, + "DatabaseSourceVPCConfiguration" + JSON..= databaseSourceVPCConfiguration, + "Databases" JSON..= databases, "Endpoint" JSON..= endpoint, + "Port" JSON..= port, + "SnapshotWatermarkTable" JSON..= snapshotWatermarkTable, + "Tables" JSON..= tables, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Columns" Prelude.<$> columns, + (JSON..=) "Digest" Prelude.<$> digest, + (JSON..=) "PublicCertificate" Prelude.<$> publicCertificate, + (JSON..=) "SSLMode" Prelude.<$> sSLMode, + (JSON..=) "SurrogateKeys" Prelude.<$> surrogateKeys]))} +instance JSON.ToJSON DatabaseSourceConfigurationProperty where + toJSON DatabaseSourceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DatabaseSourceAuthenticationConfiguration" + JSON..= databaseSourceAuthenticationConfiguration, + "DatabaseSourceVPCConfiguration" + JSON..= databaseSourceVPCConfiguration, + "Databases" JSON..= databases, "Endpoint" JSON..= endpoint, + "Port" JSON..= port, + "SnapshotWatermarkTable" JSON..= snapshotWatermarkTable, + "Tables" JSON..= tables, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Columns" Prelude.<$> columns, + (JSON..=) "Digest" Prelude.<$> digest, + (JSON..=) "PublicCertificate" Prelude.<$> publicCertificate, + (JSON..=) "SSLMode" Prelude.<$> sSLMode, + (JSON..=) "SurrogateKeys" Prelude.<$> surrogateKeys]))) +instance Property "Columns" DatabaseSourceConfigurationProperty where + type PropertyType "Columns" DatabaseSourceConfigurationProperty = DatabaseColumnsProperty + set newValue DatabaseSourceConfigurationProperty {..} + = DatabaseSourceConfigurationProperty + {columns = Prelude.pure newValue, ..} +instance Property "DatabaseSourceAuthenticationConfiguration" DatabaseSourceConfigurationProperty where + type PropertyType "DatabaseSourceAuthenticationConfiguration" DatabaseSourceConfigurationProperty = DatabaseSourceAuthenticationConfigurationProperty + set newValue DatabaseSourceConfigurationProperty {..} + = DatabaseSourceConfigurationProperty + {databaseSourceAuthenticationConfiguration = newValue, ..} +instance Property "DatabaseSourceVPCConfiguration" DatabaseSourceConfigurationProperty where + type PropertyType "DatabaseSourceVPCConfiguration" DatabaseSourceConfigurationProperty = DatabaseSourceVPCConfigurationProperty + set newValue DatabaseSourceConfigurationProperty {..} + = DatabaseSourceConfigurationProperty + {databaseSourceVPCConfiguration = newValue, ..} +instance Property "Databases" DatabaseSourceConfigurationProperty where + type PropertyType "Databases" DatabaseSourceConfigurationProperty = DatabasesProperty + set newValue DatabaseSourceConfigurationProperty {..} + = DatabaseSourceConfigurationProperty {databases = newValue, ..} +instance Property "Digest" DatabaseSourceConfigurationProperty where + type PropertyType "Digest" DatabaseSourceConfigurationProperty = Value Prelude.Text + set newValue DatabaseSourceConfigurationProperty {..} + = DatabaseSourceConfigurationProperty + {digest = Prelude.pure newValue, ..} +instance Property "Endpoint" DatabaseSourceConfigurationProperty where + type PropertyType "Endpoint" DatabaseSourceConfigurationProperty = Value Prelude.Text + set newValue DatabaseSourceConfigurationProperty {..} + = DatabaseSourceConfigurationProperty {endpoint = newValue, ..} +instance Property "Port" DatabaseSourceConfigurationProperty where + type PropertyType "Port" DatabaseSourceConfigurationProperty = Value Prelude.Integer + set newValue DatabaseSourceConfigurationProperty {..} + = DatabaseSourceConfigurationProperty {port = newValue, ..} +instance Property "PublicCertificate" DatabaseSourceConfigurationProperty where + type PropertyType "PublicCertificate" DatabaseSourceConfigurationProperty = Value Prelude.Text + set newValue DatabaseSourceConfigurationProperty {..} + = DatabaseSourceConfigurationProperty + {publicCertificate = Prelude.pure newValue, ..} +instance Property "SSLMode" DatabaseSourceConfigurationProperty where + type PropertyType "SSLMode" DatabaseSourceConfigurationProperty = Value Prelude.Text + set newValue DatabaseSourceConfigurationProperty {..} + = DatabaseSourceConfigurationProperty + {sSLMode = Prelude.pure newValue, ..} +instance Property "SnapshotWatermarkTable" DatabaseSourceConfigurationProperty where + type PropertyType "SnapshotWatermarkTable" DatabaseSourceConfigurationProperty = Value Prelude.Text + set newValue DatabaseSourceConfigurationProperty {..} + = DatabaseSourceConfigurationProperty + {snapshotWatermarkTable = newValue, ..} +instance Property "SurrogateKeys" DatabaseSourceConfigurationProperty where + type PropertyType "SurrogateKeys" DatabaseSourceConfigurationProperty = ValueList Prelude.Text + set newValue DatabaseSourceConfigurationProperty {..} + = DatabaseSourceConfigurationProperty + {surrogateKeys = Prelude.pure newValue, ..} +instance Property "Tables" DatabaseSourceConfigurationProperty where + type PropertyType "Tables" DatabaseSourceConfigurationProperty = DatabaseTablesProperty + set newValue DatabaseSourceConfigurationProperty {..} + = DatabaseSourceConfigurationProperty {tables = newValue, ..} +instance Property "Type" DatabaseSourceConfigurationProperty where + type PropertyType "Type" DatabaseSourceConfigurationProperty = Value Prelude.Text + set newValue DatabaseSourceConfigurationProperty {..} + = DatabaseSourceConfigurationProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceConfigurationProperty.hs-boot b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..fa168d613 --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DatabaseSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties DatabaseSourceConfigurationProperty +instance Prelude.Eq DatabaseSourceConfigurationProperty +instance Prelude.Show DatabaseSourceConfigurationProperty +instance JSON.ToJSON DatabaseSourceConfigurationProperty \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceVPCConfigurationProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceVPCConfigurationProperty.hs new file mode 100644 index 000000000..c14a62dcc --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceVPCConfigurationProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceVPCConfigurationProperty ( + DatabaseSourceVPCConfigurationProperty(..), + mkDatabaseSourceVPCConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DatabaseSourceVPCConfigurationProperty + = DatabaseSourceVPCConfigurationProperty {vpcEndpointServiceName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDatabaseSourceVPCConfigurationProperty :: + Value Prelude.Text -> DatabaseSourceVPCConfigurationProperty +mkDatabaseSourceVPCConfigurationProperty vpcEndpointServiceName + = DatabaseSourceVPCConfigurationProperty + {vpcEndpointServiceName = vpcEndpointServiceName} +instance ToResourceProperties DatabaseSourceVPCConfigurationProperty where + toResourceProperties DatabaseSourceVPCConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::KinesisFirehose::DeliveryStream.DatabaseSourceVPCConfiguration", + supportsTags = Prelude.False, + properties = ["VpcEndpointServiceName" + JSON..= vpcEndpointServiceName]} +instance JSON.ToJSON DatabaseSourceVPCConfigurationProperty where + toJSON DatabaseSourceVPCConfigurationProperty {..} + = JSON.object + ["VpcEndpointServiceName" JSON..= vpcEndpointServiceName] +instance Property "VpcEndpointServiceName" DatabaseSourceVPCConfigurationProperty where + type PropertyType "VpcEndpointServiceName" DatabaseSourceVPCConfigurationProperty = Value Prelude.Text + set newValue DatabaseSourceVPCConfigurationProperty {} + = DatabaseSourceVPCConfigurationProperty + {vpcEndpointServiceName = newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceVPCConfigurationProperty.hs-boot b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceVPCConfigurationProperty.hs-boot new file mode 100644 index 000000000..bc6b74421 --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseSourceVPCConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceVPCConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DatabaseSourceVPCConfigurationProperty :: Prelude.Type +instance ToResourceProperties DatabaseSourceVPCConfigurationProperty +instance Prelude.Eq DatabaseSourceVPCConfigurationProperty +instance Prelude.Show DatabaseSourceVPCConfigurationProperty +instance JSON.ToJSON DatabaseSourceVPCConfigurationProperty \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseTablesProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseTablesProperty.hs new file mode 100644 index 000000000..6c376c42a --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseTablesProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DatabaseTablesProperty ( + DatabaseTablesProperty(..), mkDatabaseTablesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DatabaseTablesProperty + = DatabaseTablesProperty {exclude :: (Prelude.Maybe (ValueList Prelude.Text)), + include :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDatabaseTablesProperty :: DatabaseTablesProperty +mkDatabaseTablesProperty + = DatabaseTablesProperty + {exclude = Prelude.Nothing, include = Prelude.Nothing} +instance ToResourceProperties DatabaseTablesProperty where + toResourceProperties DatabaseTablesProperty {..} + = ResourceProperties + {awsType = "AWS::KinesisFirehose::DeliveryStream.DatabaseTables", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])} +instance JSON.ToJSON DatabaseTablesProperty where + toJSON DatabaseTablesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])) +instance Property "Exclude" DatabaseTablesProperty where + type PropertyType "Exclude" DatabaseTablesProperty = ValueList Prelude.Text + set newValue DatabaseTablesProperty {..} + = DatabaseTablesProperty {exclude = Prelude.pure newValue, ..} +instance Property "Include" DatabaseTablesProperty where + type PropertyType "Include" DatabaseTablesProperty = ValueList Prelude.Text + set newValue DatabaseTablesProperty {..} + = DatabaseTablesProperty {include = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseTablesProperty.hs-boot b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseTablesProperty.hs-boot new file mode 100644 index 000000000..0215932cd --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabaseTablesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DatabaseTablesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DatabaseTablesProperty :: Prelude.Type +instance ToResourceProperties DatabaseTablesProperty +instance Prelude.Eq DatabaseTablesProperty +instance Prelude.Show DatabaseTablesProperty +instance JSON.ToJSON DatabaseTablesProperty \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabasesProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabasesProperty.hs new file mode 100644 index 000000000..3b2da1303 --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabasesProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DatabasesProperty ( + DatabasesProperty(..), mkDatabasesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DatabasesProperty + = DatabasesProperty {exclude :: (Prelude.Maybe (ValueList Prelude.Text)), + include :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDatabasesProperty :: DatabasesProperty +mkDatabasesProperty + = DatabasesProperty + {exclude = Prelude.Nothing, include = Prelude.Nothing} +instance ToResourceProperties DatabasesProperty where + toResourceProperties DatabasesProperty {..} + = ResourceProperties + {awsType = "AWS::KinesisFirehose::DeliveryStream.Databases", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])} +instance JSON.ToJSON DatabasesProperty where + toJSON DatabasesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Exclude" Prelude.<$> exclude, + (JSON..=) "Include" Prelude.<$> include])) +instance Property "Exclude" DatabasesProperty where + type PropertyType "Exclude" DatabasesProperty = ValueList Prelude.Text + set newValue DatabasesProperty {..} + = DatabasesProperty {exclude = Prelude.pure newValue, ..} +instance Property "Include" DatabasesProperty where + type PropertyType "Include" DatabasesProperty = ValueList Prelude.Text + set newValue DatabasesProperty {..} + = DatabasesProperty {include = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabasesProperty.hs-boot b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabasesProperty.hs-boot new file mode 100644 index 000000000..3fedfaef0 --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DatabasesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DatabasesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DatabasesProperty :: Prelude.Type +instance ToResourceProperties DatabasesProperty +instance Prelude.Eq DatabasesProperty +instance Prelude.Show DatabasesProperty +instance JSON.ToJSON DatabasesProperty \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DestinationTableConfigurationProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DestinationTableConfigurationProperty.hs new file mode 100644 index 000000000..7cc526925 --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DestinationTableConfigurationProperty.hs @@ -0,0 +1,68 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DestinationTableConfigurationProperty ( + DestinationTableConfigurationProperty(..), + mkDestinationTableConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DestinationTableConfigurationProperty + = DestinationTableConfigurationProperty {destinationDatabaseName :: (Value Prelude.Text), + destinationTableName :: (Value Prelude.Text), + s3ErrorOutputPrefix :: (Prelude.Maybe (Value Prelude.Text)), + uniqueKeys :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDestinationTableConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text -> DestinationTableConfigurationProperty +mkDestinationTableConfigurationProperty + destinationDatabaseName + destinationTableName + = DestinationTableConfigurationProperty + {destinationDatabaseName = destinationDatabaseName, + destinationTableName = destinationTableName, + s3ErrorOutputPrefix = Prelude.Nothing, + uniqueKeys = Prelude.Nothing} +instance ToResourceProperties DestinationTableConfigurationProperty where + toResourceProperties DestinationTableConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::KinesisFirehose::DeliveryStream.DestinationTableConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DestinationDatabaseName" JSON..= destinationDatabaseName, + "DestinationTableName" JSON..= destinationTableName] + (Prelude.catMaybes + [(JSON..=) "S3ErrorOutputPrefix" Prelude.<$> s3ErrorOutputPrefix, + (JSON..=) "UniqueKeys" Prelude.<$> uniqueKeys]))} +instance JSON.ToJSON DestinationTableConfigurationProperty where + toJSON DestinationTableConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DestinationDatabaseName" JSON..= destinationDatabaseName, + "DestinationTableName" JSON..= destinationTableName] + (Prelude.catMaybes + [(JSON..=) "S3ErrorOutputPrefix" Prelude.<$> s3ErrorOutputPrefix, + (JSON..=) "UniqueKeys" Prelude.<$> uniqueKeys]))) +instance Property "DestinationDatabaseName" DestinationTableConfigurationProperty where + type PropertyType "DestinationDatabaseName" DestinationTableConfigurationProperty = Value Prelude.Text + set newValue DestinationTableConfigurationProperty {..} + = DestinationTableConfigurationProperty + {destinationDatabaseName = newValue, ..} +instance Property "DestinationTableName" DestinationTableConfigurationProperty where + type PropertyType "DestinationTableName" DestinationTableConfigurationProperty = Value Prelude.Text + set newValue DestinationTableConfigurationProperty {..} + = DestinationTableConfigurationProperty + {destinationTableName = newValue, ..} +instance Property "S3ErrorOutputPrefix" DestinationTableConfigurationProperty where + type PropertyType "S3ErrorOutputPrefix" DestinationTableConfigurationProperty = Value Prelude.Text + set newValue DestinationTableConfigurationProperty {..} + = DestinationTableConfigurationProperty + {s3ErrorOutputPrefix = Prelude.pure newValue, ..} +instance Property "UniqueKeys" DestinationTableConfigurationProperty where + type PropertyType "UniqueKeys" DestinationTableConfigurationProperty = ValueList Prelude.Text + set newValue DestinationTableConfigurationProperty {..} + = DestinationTableConfigurationProperty + {uniqueKeys = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DestinationTableConfigurationProperty.hs-boot b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DestinationTableConfigurationProperty.hs-boot new file mode 100644 index 000000000..43899638a --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/DestinationTableConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.DestinationTableConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DestinationTableConfigurationProperty :: Prelude.Type +instance ToResourceProperties DestinationTableConfigurationProperty +instance Prelude.Eq DestinationTableConfigurationProperty +instance Prelude.Show DestinationTableConfigurationProperty +instance JSON.ToJSON DestinationTableConfigurationProperty \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/HttpEndpointDestinationConfigurationProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/HttpEndpointDestinationConfigurationProperty.hs index f8a013cdd..9ace4b4af 100644 --- a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/HttpEndpointDestinationConfigurationProperty.hs +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/HttpEndpointDestinationConfigurationProperty.hs @@ -12,6 +12,7 @@ import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.HttpEndpointRe import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.ProcessingConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.RetryOptionsProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.S3DestinationConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SecretsManagerConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data HttpEndpointDestinationConfigurationProperty @@ -23,7 +24,8 @@ data HttpEndpointDestinationConfigurationProperty retryOptions :: (Prelude.Maybe RetryOptionsProperty), roleARN :: (Prelude.Maybe (Value Prelude.Text)), s3BackupMode :: (Prelude.Maybe (Value Prelude.Text)), - s3Configuration :: S3DestinationConfigurationProperty} + s3Configuration :: S3DestinationConfigurationProperty, + secretsManagerConfiguration :: (Prelude.Maybe SecretsManagerConfigurationProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkHttpEndpointDestinationConfigurationProperty :: HttpEndpointConfigurationProperty @@ -40,7 +42,8 @@ mkHttpEndpointDestinationConfigurationProperty processingConfiguration = Prelude.Nothing, requestConfiguration = Prelude.Nothing, retryOptions = Prelude.Nothing, roleARN = Prelude.Nothing, - s3BackupMode = Prelude.Nothing} + s3BackupMode = Prelude.Nothing, + secretsManagerConfiguration = Prelude.Nothing} instance ToResourceProperties HttpEndpointDestinationConfigurationProperty where toResourceProperties HttpEndpointDestinationConfigurationProperty {..} @@ -60,7 +63,9 @@ instance ToResourceProperties HttpEndpointDestinationConfigurationProperty where (JSON..=) "RequestConfiguration" Prelude.<$> requestConfiguration, (JSON..=) "RetryOptions" Prelude.<$> retryOptions, (JSON..=) "RoleARN" Prelude.<$> roleARN, - (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode]))} + (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode, + (JSON..=) "SecretsManagerConfiguration" + Prelude.<$> secretsManagerConfiguration]))} instance JSON.ToJSON HttpEndpointDestinationConfigurationProperty where toJSON HttpEndpointDestinationConfigurationProperty {..} = JSON.object @@ -77,7 +82,9 @@ instance JSON.ToJSON HttpEndpointDestinationConfigurationProperty where (JSON..=) "RequestConfiguration" Prelude.<$> requestConfiguration, (JSON..=) "RetryOptions" Prelude.<$> retryOptions, (JSON..=) "RoleARN" Prelude.<$> roleARN, - (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode]))) + (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode, + (JSON..=) "SecretsManagerConfiguration" + Prelude.<$> secretsManagerConfiguration]))) instance Property "BufferingHints" HttpEndpointDestinationConfigurationProperty where type PropertyType "BufferingHints" HttpEndpointDestinationConfigurationProperty = BufferingHintsProperty set newValue HttpEndpointDestinationConfigurationProperty {..} @@ -122,4 +129,9 @@ instance Property "S3Configuration" HttpEndpointDestinationConfigurationProperty type PropertyType "S3Configuration" HttpEndpointDestinationConfigurationProperty = S3DestinationConfigurationProperty set newValue HttpEndpointDestinationConfigurationProperty {..} = HttpEndpointDestinationConfigurationProperty - {s3Configuration = newValue, ..} \ No newline at end of file + {s3Configuration = newValue, ..} +instance Property "SecretsManagerConfiguration" HttpEndpointDestinationConfigurationProperty where + type PropertyType "SecretsManagerConfiguration" HttpEndpointDestinationConfigurationProperty = SecretsManagerConfigurationProperty + set newValue HttpEndpointDestinationConfigurationProperty {..} + = HttpEndpointDestinationConfigurationProperty + {secretsManagerConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/IcebergDestinationConfigurationProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/IcebergDestinationConfigurationProperty.hs new file mode 100644 index 000000000..d44187578 --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/IcebergDestinationConfigurationProperty.hs @@ -0,0 +1,126 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.IcebergDestinationConfigurationProperty ( + module Exports, IcebergDestinationConfigurationProperty(..), + mkIcebergDestinationConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.BufferingHintsProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.CatalogConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.CloudWatchLoggingOptionsProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.DestinationTableConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.ProcessingConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.RetryOptionsProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.S3DestinationConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IcebergDestinationConfigurationProperty + = IcebergDestinationConfigurationProperty {bufferingHints :: (Prelude.Maybe BufferingHintsProperty), + catalogConfiguration :: CatalogConfigurationProperty, + cloudWatchLoggingOptions :: (Prelude.Maybe CloudWatchLoggingOptionsProperty), + destinationTableConfigurationList :: (Prelude.Maybe [DestinationTableConfigurationProperty]), + processingConfiguration :: (Prelude.Maybe ProcessingConfigurationProperty), + retryOptions :: (Prelude.Maybe RetryOptionsProperty), + roleARN :: (Value Prelude.Text), + s3Configuration :: S3DestinationConfigurationProperty, + s3BackupMode :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIcebergDestinationConfigurationProperty :: + CatalogConfigurationProperty + -> Value Prelude.Text + -> S3DestinationConfigurationProperty + -> IcebergDestinationConfigurationProperty +mkIcebergDestinationConfigurationProperty + catalogConfiguration + roleARN + s3Configuration + = IcebergDestinationConfigurationProperty + {catalogConfiguration = catalogConfiguration, roleARN = roleARN, + s3Configuration = s3Configuration, + bufferingHints = Prelude.Nothing, + cloudWatchLoggingOptions = Prelude.Nothing, + destinationTableConfigurationList = Prelude.Nothing, + processingConfiguration = Prelude.Nothing, + retryOptions = Prelude.Nothing, s3BackupMode = Prelude.Nothing} +instance ToResourceProperties IcebergDestinationConfigurationProperty where + toResourceProperties IcebergDestinationConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::KinesisFirehose::DeliveryStream.IcebergDestinationConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["CatalogConfiguration" JSON..= catalogConfiguration, + "RoleARN" JSON..= roleARN, + "S3Configuration" JSON..= s3Configuration] + (Prelude.catMaybes + [(JSON..=) "BufferingHints" Prelude.<$> bufferingHints, + (JSON..=) "CloudWatchLoggingOptions" + Prelude.<$> cloudWatchLoggingOptions, + (JSON..=) "DestinationTableConfigurationList" + Prelude.<$> destinationTableConfigurationList, + (JSON..=) "ProcessingConfiguration" + Prelude.<$> processingConfiguration, + (JSON..=) "RetryOptions" Prelude.<$> retryOptions, + (JSON..=) "s3BackupMode" Prelude.<$> s3BackupMode]))} +instance JSON.ToJSON IcebergDestinationConfigurationProperty where + toJSON IcebergDestinationConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["CatalogConfiguration" JSON..= catalogConfiguration, + "RoleARN" JSON..= roleARN, + "S3Configuration" JSON..= s3Configuration] + (Prelude.catMaybes + [(JSON..=) "BufferingHints" Prelude.<$> bufferingHints, + (JSON..=) "CloudWatchLoggingOptions" + Prelude.<$> cloudWatchLoggingOptions, + (JSON..=) "DestinationTableConfigurationList" + Prelude.<$> destinationTableConfigurationList, + (JSON..=) "ProcessingConfiguration" + Prelude.<$> processingConfiguration, + (JSON..=) "RetryOptions" Prelude.<$> retryOptions, + (JSON..=) "s3BackupMode" Prelude.<$> s3BackupMode]))) +instance Property "BufferingHints" IcebergDestinationConfigurationProperty where + type PropertyType "BufferingHints" IcebergDestinationConfigurationProperty = BufferingHintsProperty + set newValue IcebergDestinationConfigurationProperty {..} + = IcebergDestinationConfigurationProperty + {bufferingHints = Prelude.pure newValue, ..} +instance Property "CatalogConfiguration" IcebergDestinationConfigurationProperty where + type PropertyType "CatalogConfiguration" IcebergDestinationConfigurationProperty = CatalogConfigurationProperty + set newValue IcebergDestinationConfigurationProperty {..} + = IcebergDestinationConfigurationProperty + {catalogConfiguration = newValue, ..} +instance Property "CloudWatchLoggingOptions" IcebergDestinationConfigurationProperty where + type PropertyType "CloudWatchLoggingOptions" IcebergDestinationConfigurationProperty = CloudWatchLoggingOptionsProperty + set newValue IcebergDestinationConfigurationProperty {..} + = IcebergDestinationConfigurationProperty + {cloudWatchLoggingOptions = Prelude.pure newValue, ..} +instance Property "DestinationTableConfigurationList" IcebergDestinationConfigurationProperty where + type PropertyType "DestinationTableConfigurationList" IcebergDestinationConfigurationProperty = [DestinationTableConfigurationProperty] + set newValue IcebergDestinationConfigurationProperty {..} + = IcebergDestinationConfigurationProperty + {destinationTableConfigurationList = Prelude.pure newValue, ..} +instance Property "ProcessingConfiguration" IcebergDestinationConfigurationProperty where + type PropertyType "ProcessingConfiguration" IcebergDestinationConfigurationProperty = ProcessingConfigurationProperty + set newValue IcebergDestinationConfigurationProperty {..} + = IcebergDestinationConfigurationProperty + {processingConfiguration = Prelude.pure newValue, ..} +instance Property "RetryOptions" IcebergDestinationConfigurationProperty where + type PropertyType "RetryOptions" IcebergDestinationConfigurationProperty = RetryOptionsProperty + set newValue IcebergDestinationConfigurationProperty {..} + = IcebergDestinationConfigurationProperty + {retryOptions = Prelude.pure newValue, ..} +instance Property "RoleARN" IcebergDestinationConfigurationProperty where + type PropertyType "RoleARN" IcebergDestinationConfigurationProperty = Value Prelude.Text + set newValue IcebergDestinationConfigurationProperty {..} + = IcebergDestinationConfigurationProperty {roleARN = newValue, ..} +instance Property "S3Configuration" IcebergDestinationConfigurationProperty where + type PropertyType "S3Configuration" IcebergDestinationConfigurationProperty = S3DestinationConfigurationProperty + set newValue IcebergDestinationConfigurationProperty {..} + = IcebergDestinationConfigurationProperty + {s3Configuration = newValue, ..} +instance Property "s3BackupMode" IcebergDestinationConfigurationProperty where + type PropertyType "s3BackupMode" IcebergDestinationConfigurationProperty = Value Prelude.Text + set newValue IcebergDestinationConfigurationProperty {..} + = IcebergDestinationConfigurationProperty + {s3BackupMode = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/IcebergDestinationConfigurationProperty.hs-boot b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/IcebergDestinationConfigurationProperty.hs-boot new file mode 100644 index 000000000..fa799a792 --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/IcebergDestinationConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.IcebergDestinationConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IcebergDestinationConfigurationProperty :: Prelude.Type +instance ToResourceProperties IcebergDestinationConfigurationProperty +instance Prelude.Eq IcebergDestinationConfigurationProperty +instance Prelude.Show IcebergDestinationConfigurationProperty +instance JSON.ToJSON IcebergDestinationConfigurationProperty \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/MSKSourceConfigurationProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/MSKSourceConfigurationProperty.hs index cf60bf6f8..33ddca677 100644 --- a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/MSKSourceConfigurationProperty.hs +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/MSKSourceConfigurationProperty.hs @@ -11,6 +11,7 @@ import Stratosphere.Value data MSKSourceConfigurationProperty = MSKSourceConfigurationProperty {authenticationConfiguration :: AuthenticationConfigurationProperty, mSKClusterARN :: (Value Prelude.Text), + readFromTimestamp :: (Prelude.Maybe (Value Prelude.Text)), topicName :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkMSKSourceConfigurationProperty :: @@ -23,22 +24,30 @@ mkMSKSourceConfigurationProperty topicName = MSKSourceConfigurationProperty {authenticationConfiguration = authenticationConfiguration, - mSKClusterARN = mSKClusterARN, topicName = topicName} + mSKClusterARN = mSKClusterARN, topicName = topicName, + readFromTimestamp = Prelude.Nothing} instance ToResourceProperties MSKSourceConfigurationProperty where toResourceProperties MSKSourceConfigurationProperty {..} = ResourceProperties {awsType = "AWS::KinesisFirehose::DeliveryStream.MSKSourceConfiguration", supportsTags = Prelude.False, - properties = ["AuthenticationConfiguration" - JSON..= authenticationConfiguration, - "MSKClusterARN" JSON..= mSKClusterARN, - "TopicName" JSON..= topicName]} + properties = Prelude.fromList + ((Prelude.<>) + ["AuthenticationConfiguration" JSON..= authenticationConfiguration, + "MSKClusterARN" JSON..= mSKClusterARN, + "TopicName" JSON..= topicName] + (Prelude.catMaybes + [(JSON..=) "ReadFromTimestamp" Prelude.<$> readFromTimestamp]))} instance JSON.ToJSON MSKSourceConfigurationProperty where toJSON MSKSourceConfigurationProperty {..} = JSON.object - ["AuthenticationConfiguration" JSON..= authenticationConfiguration, - "MSKClusterARN" JSON..= mSKClusterARN, - "TopicName" JSON..= topicName] + (Prelude.fromList + ((Prelude.<>) + ["AuthenticationConfiguration" JSON..= authenticationConfiguration, + "MSKClusterARN" JSON..= mSKClusterARN, + "TopicName" JSON..= topicName] + (Prelude.catMaybes + [(JSON..=) "ReadFromTimestamp" Prelude.<$> readFromTimestamp]))) instance Property "AuthenticationConfiguration" MSKSourceConfigurationProperty where type PropertyType "AuthenticationConfiguration" MSKSourceConfigurationProperty = AuthenticationConfigurationProperty set newValue MSKSourceConfigurationProperty {..} @@ -48,6 +57,11 @@ instance Property "MSKClusterARN" MSKSourceConfigurationProperty where type PropertyType "MSKClusterARN" MSKSourceConfigurationProperty = Value Prelude.Text set newValue MSKSourceConfigurationProperty {..} = MSKSourceConfigurationProperty {mSKClusterARN = newValue, ..} +instance Property "ReadFromTimestamp" MSKSourceConfigurationProperty where + type PropertyType "ReadFromTimestamp" MSKSourceConfigurationProperty = Value Prelude.Text + set newValue MSKSourceConfigurationProperty {..} + = MSKSourceConfigurationProperty + {readFromTimestamp = Prelude.pure newValue, ..} instance Property "TopicName" MSKSourceConfigurationProperty where type PropertyType "TopicName" MSKSourceConfigurationProperty = Value Prelude.Text set newValue MSKSourceConfigurationProperty {..} diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/RedshiftDestinationConfigurationProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/RedshiftDestinationConfigurationProperty.hs index 7e125e6f7..68eb535f9 100644 --- a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/RedshiftDestinationConfigurationProperty.hs +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/RedshiftDestinationConfigurationProperty.hs @@ -10,44 +10,45 @@ import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.CopyCommandPro import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.ProcessingConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.RedshiftRetryOptionsProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.S3DestinationConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SecretsManagerConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data RedshiftDestinationConfigurationProperty = RedshiftDestinationConfigurationProperty {cloudWatchLoggingOptions :: (Prelude.Maybe CloudWatchLoggingOptionsProperty), clusterJDBCURL :: (Value Prelude.Text), copyCommand :: CopyCommandProperty, - password :: (Value Prelude.Text), + password :: (Prelude.Maybe (Value Prelude.Text)), processingConfiguration :: (Prelude.Maybe ProcessingConfigurationProperty), retryOptions :: (Prelude.Maybe RedshiftRetryOptionsProperty), roleARN :: (Value Prelude.Text), s3BackupConfiguration :: (Prelude.Maybe S3DestinationConfigurationProperty), s3BackupMode :: (Prelude.Maybe (Value Prelude.Text)), s3Configuration :: S3DestinationConfigurationProperty, - username :: (Value Prelude.Text)} + secretsManagerConfiguration :: (Prelude.Maybe SecretsManagerConfigurationProperty), + username :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkRedshiftDestinationConfigurationProperty :: Value Prelude.Text -> CopyCommandProperty -> Value Prelude.Text - -> Value Prelude.Text - -> S3DestinationConfigurationProperty - -> Value Prelude.Text -> RedshiftDestinationConfigurationProperty + -> S3DestinationConfigurationProperty + -> RedshiftDestinationConfigurationProperty mkRedshiftDestinationConfigurationProperty clusterJDBCURL copyCommand - password roleARN s3Configuration - username = RedshiftDestinationConfigurationProperty {clusterJDBCURL = clusterJDBCURL, copyCommand = copyCommand, - password = password, roleARN = roleARN, - s3Configuration = s3Configuration, username = username, + roleARN = roleARN, s3Configuration = s3Configuration, cloudWatchLoggingOptions = Prelude.Nothing, + password = Prelude.Nothing, processingConfiguration = Prelude.Nothing, retryOptions = Prelude.Nothing, s3BackupConfiguration = Prelude.Nothing, - s3BackupMode = Prelude.Nothing} + s3BackupMode = Prelude.Nothing, + secretsManagerConfiguration = Prelude.Nothing, + username = Prelude.Nothing} instance ToResourceProperties RedshiftDestinationConfigurationProperty where toResourceProperties RedshiftDestinationConfigurationProperty {..} = ResourceProperties @@ -56,38 +57,42 @@ instance ToResourceProperties RedshiftDestinationConfigurationProperty where properties = Prelude.fromList ((Prelude.<>) ["ClusterJDBCURL" JSON..= clusterJDBCURL, - "CopyCommand" JSON..= copyCommand, "Password" JSON..= password, - "RoleARN" JSON..= roleARN, - "S3Configuration" JSON..= s3Configuration, - "Username" JSON..= username] + "CopyCommand" JSON..= copyCommand, "RoleARN" JSON..= roleARN, + "S3Configuration" JSON..= s3Configuration] (Prelude.catMaybes [(JSON..=) "CloudWatchLoggingOptions" Prelude.<$> cloudWatchLoggingOptions, + (JSON..=) "Password" Prelude.<$> password, (JSON..=) "ProcessingConfiguration" Prelude.<$> processingConfiguration, (JSON..=) "RetryOptions" Prelude.<$> retryOptions, (JSON..=) "S3BackupConfiguration" Prelude.<$> s3BackupConfiguration, - (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode]))} + (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode, + (JSON..=) "SecretsManagerConfiguration" + Prelude.<$> secretsManagerConfiguration, + (JSON..=) "Username" Prelude.<$> username]))} instance JSON.ToJSON RedshiftDestinationConfigurationProperty where toJSON RedshiftDestinationConfigurationProperty {..} = JSON.object (Prelude.fromList ((Prelude.<>) ["ClusterJDBCURL" JSON..= clusterJDBCURL, - "CopyCommand" JSON..= copyCommand, "Password" JSON..= password, - "RoleARN" JSON..= roleARN, - "S3Configuration" JSON..= s3Configuration, - "Username" JSON..= username] + "CopyCommand" JSON..= copyCommand, "RoleARN" JSON..= roleARN, + "S3Configuration" JSON..= s3Configuration] (Prelude.catMaybes [(JSON..=) "CloudWatchLoggingOptions" Prelude.<$> cloudWatchLoggingOptions, + (JSON..=) "Password" Prelude.<$> password, (JSON..=) "ProcessingConfiguration" Prelude.<$> processingConfiguration, (JSON..=) "RetryOptions" Prelude.<$> retryOptions, (JSON..=) "S3BackupConfiguration" Prelude.<$> s3BackupConfiguration, - (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode]))) + (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode, + (JSON..=) "SecretsManagerConfiguration" + Prelude.<$> secretsManagerConfiguration, + (JSON..=) "Username" Prelude.<$> username]))) instance Property "CloudWatchLoggingOptions" RedshiftDestinationConfigurationProperty where type PropertyType "CloudWatchLoggingOptions" RedshiftDestinationConfigurationProperty = CloudWatchLoggingOptionsProperty set newValue RedshiftDestinationConfigurationProperty {..} @@ -107,7 +112,7 @@ instance Property "Password" RedshiftDestinationConfigurationProperty where type PropertyType "Password" RedshiftDestinationConfigurationProperty = Value Prelude.Text set newValue RedshiftDestinationConfigurationProperty {..} = RedshiftDestinationConfigurationProperty - {password = newValue, ..} + {password = Prelude.pure newValue, ..} instance Property "ProcessingConfiguration" RedshiftDestinationConfigurationProperty where type PropertyType "ProcessingConfiguration" RedshiftDestinationConfigurationProperty = ProcessingConfigurationProperty set newValue RedshiftDestinationConfigurationProperty {..} @@ -137,8 +142,13 @@ instance Property "S3Configuration" RedshiftDestinationConfigurationProperty whe set newValue RedshiftDestinationConfigurationProperty {..} = RedshiftDestinationConfigurationProperty {s3Configuration = newValue, ..} +instance Property "SecretsManagerConfiguration" RedshiftDestinationConfigurationProperty where + type PropertyType "SecretsManagerConfiguration" RedshiftDestinationConfigurationProperty = SecretsManagerConfigurationProperty + set newValue RedshiftDestinationConfigurationProperty {..} + = RedshiftDestinationConfigurationProperty + {secretsManagerConfiguration = Prelude.pure newValue, ..} instance Property "Username" RedshiftDestinationConfigurationProperty where type PropertyType "Username" RedshiftDestinationConfigurationProperty = Value Prelude.Text set newValue RedshiftDestinationConfigurationProperty {..} = RedshiftDestinationConfigurationProperty - {username = newValue, ..} \ No newline at end of file + {username = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SecretsManagerConfigurationProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SecretsManagerConfigurationProperty.hs new file mode 100644 index 000000000..5848a7b9d --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SecretsManagerConfigurationProperty.hs @@ -0,0 +1,54 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.SecretsManagerConfigurationProperty ( + SecretsManagerConfigurationProperty(..), + mkSecretsManagerConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SecretsManagerConfigurationProperty + = SecretsManagerConfigurationProperty {enabled :: (Value Prelude.Bool), + roleARN :: (Prelude.Maybe (Value Prelude.Text)), + secretARN :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSecretsManagerConfigurationProperty :: + Value Prelude.Bool -> SecretsManagerConfigurationProperty +mkSecretsManagerConfigurationProperty enabled + = SecretsManagerConfigurationProperty + {enabled = enabled, roleARN = Prelude.Nothing, + secretARN = Prelude.Nothing} +instance ToResourceProperties SecretsManagerConfigurationProperty where + toResourceProperties SecretsManagerConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::KinesisFirehose::DeliveryStream.SecretsManagerConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Enabled" JSON..= enabled] + (Prelude.catMaybes + [(JSON..=) "RoleARN" Prelude.<$> roleARN, + (JSON..=) "SecretARN" Prelude.<$> secretARN]))} +instance JSON.ToJSON SecretsManagerConfigurationProperty where + toJSON SecretsManagerConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Enabled" JSON..= enabled] + (Prelude.catMaybes + [(JSON..=) "RoleARN" Prelude.<$> roleARN, + (JSON..=) "SecretARN" Prelude.<$> secretARN]))) +instance Property "Enabled" SecretsManagerConfigurationProperty where + type PropertyType "Enabled" SecretsManagerConfigurationProperty = Value Prelude.Bool + set newValue SecretsManagerConfigurationProperty {..} + = SecretsManagerConfigurationProperty {enabled = newValue, ..} +instance Property "RoleARN" SecretsManagerConfigurationProperty where + type PropertyType "RoleARN" SecretsManagerConfigurationProperty = Value Prelude.Text + set newValue SecretsManagerConfigurationProperty {..} + = SecretsManagerConfigurationProperty + {roleARN = Prelude.pure newValue, ..} +instance Property "SecretARN" SecretsManagerConfigurationProperty where + type PropertyType "SecretARN" SecretsManagerConfigurationProperty = Value Prelude.Text + set newValue SecretsManagerConfigurationProperty {..} + = SecretsManagerConfigurationProperty + {secretARN = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SecretsManagerConfigurationProperty.hs-boot b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SecretsManagerConfigurationProperty.hs-boot new file mode 100644 index 000000000..2d1952782 --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SecretsManagerConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.SecretsManagerConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SecretsManagerConfigurationProperty :: Prelude.Type +instance ToResourceProperties SecretsManagerConfigurationProperty +instance Prelude.Eq SecretsManagerConfigurationProperty +instance Prelude.Show SecretsManagerConfigurationProperty +instance JSON.ToJSON SecretsManagerConfigurationProperty \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SnowflakeBufferingHintsProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SnowflakeBufferingHintsProperty.hs new file mode 100644 index 000000000..e4885ce59 --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SnowflakeBufferingHintsProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.SnowflakeBufferingHintsProperty ( + SnowflakeBufferingHintsProperty(..), + mkSnowflakeBufferingHintsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SnowflakeBufferingHintsProperty + = SnowflakeBufferingHintsProperty {intervalInSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + sizeInMBs :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSnowflakeBufferingHintsProperty :: + SnowflakeBufferingHintsProperty +mkSnowflakeBufferingHintsProperty + = SnowflakeBufferingHintsProperty + {intervalInSeconds = Prelude.Nothing, sizeInMBs = Prelude.Nothing} +instance ToResourceProperties SnowflakeBufferingHintsProperty where + toResourceProperties SnowflakeBufferingHintsProperty {..} + = ResourceProperties + {awsType = "AWS::KinesisFirehose::DeliveryStream.SnowflakeBufferingHints", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IntervalInSeconds" Prelude.<$> intervalInSeconds, + (JSON..=) "SizeInMBs" Prelude.<$> sizeInMBs])} +instance JSON.ToJSON SnowflakeBufferingHintsProperty where + toJSON SnowflakeBufferingHintsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IntervalInSeconds" Prelude.<$> intervalInSeconds, + (JSON..=) "SizeInMBs" Prelude.<$> sizeInMBs])) +instance Property "IntervalInSeconds" SnowflakeBufferingHintsProperty where + type PropertyType "IntervalInSeconds" SnowflakeBufferingHintsProperty = Value Prelude.Integer + set newValue SnowflakeBufferingHintsProperty {..} + = SnowflakeBufferingHintsProperty + {intervalInSeconds = Prelude.pure newValue, ..} +instance Property "SizeInMBs" SnowflakeBufferingHintsProperty where + type PropertyType "SizeInMBs" SnowflakeBufferingHintsProperty = Value Prelude.Integer + set newValue SnowflakeBufferingHintsProperty {..} + = SnowflakeBufferingHintsProperty + {sizeInMBs = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SnowflakeBufferingHintsProperty.hs-boot b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SnowflakeBufferingHintsProperty.hs-boot new file mode 100644 index 000000000..cb78f058f --- /dev/null +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SnowflakeBufferingHintsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.KinesisFirehose.DeliveryStream.SnowflakeBufferingHintsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SnowflakeBufferingHintsProperty :: Prelude.Type +instance ToResourceProperties SnowflakeBufferingHintsProperty +instance Prelude.Eq SnowflakeBufferingHintsProperty +instance Prelude.Show SnowflakeBufferingHintsProperty +instance JSON.ToJSON SnowflakeBufferingHintsProperty \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SnowflakeDestinationConfigurationProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SnowflakeDestinationConfigurationProperty.hs index 72cba17d3..8f2209ff1 100644 --- a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SnowflakeDestinationConfigurationProperty.hs +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SnowflakeDestinationConfigurationProperty.hs @@ -8,6 +8,8 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.CloudWatchLoggingOptionsProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.ProcessingConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.S3DestinationConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SecretsManagerConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SnowflakeBufferingHintsProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SnowflakeRetryOptionsProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SnowflakeRoleConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SnowflakeVpcConfigurationProperty as Exports @@ -15,55 +17,55 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data SnowflakeDestinationConfigurationProperty = SnowflakeDestinationConfigurationProperty {accountUrl :: (Value Prelude.Text), + bufferingHints :: (Prelude.Maybe SnowflakeBufferingHintsProperty), cloudWatchLoggingOptions :: (Prelude.Maybe CloudWatchLoggingOptionsProperty), contentColumnName :: (Prelude.Maybe (Value Prelude.Text)), dataLoadingOption :: (Prelude.Maybe (Value Prelude.Text)), database :: (Value Prelude.Text), keyPassphrase :: (Prelude.Maybe (Value Prelude.Text)), metaDataColumnName :: (Prelude.Maybe (Value Prelude.Text)), - privateKey :: (Value Prelude.Text), + privateKey :: (Prelude.Maybe (Value Prelude.Text)), processingConfiguration :: (Prelude.Maybe ProcessingConfigurationProperty), retryOptions :: (Prelude.Maybe SnowflakeRetryOptionsProperty), roleARN :: (Value Prelude.Text), s3BackupMode :: (Prelude.Maybe (Value Prelude.Text)), s3Configuration :: S3DestinationConfigurationProperty, schema :: (Value Prelude.Text), + secretsManagerConfiguration :: (Prelude.Maybe SecretsManagerConfigurationProperty), snowflakeRoleConfiguration :: (Prelude.Maybe SnowflakeRoleConfigurationProperty), snowflakeVpcConfiguration :: (Prelude.Maybe SnowflakeVpcConfigurationProperty), table :: (Value Prelude.Text), - user :: (Value Prelude.Text)} + user :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkSnowflakeDestinationConfigurationProperty :: Value Prelude.Text -> Value Prelude.Text -> Value Prelude.Text - -> Value Prelude.Text - -> S3DestinationConfigurationProperty - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> SnowflakeDestinationConfigurationProperty + -> S3DestinationConfigurationProperty + -> Value Prelude.Text + -> Value Prelude.Text -> SnowflakeDestinationConfigurationProperty mkSnowflakeDestinationConfigurationProperty accountUrl database - privateKey roleARN s3Configuration schema table - user = SnowflakeDestinationConfigurationProperty - {accountUrl = accountUrl, database = database, - privateKey = privateKey, roleARN = roleARN, + {accountUrl = accountUrl, database = database, roleARN = roleARN, s3Configuration = s3Configuration, schema = schema, table = table, - user = user, cloudWatchLoggingOptions = Prelude.Nothing, + bufferingHints = Prelude.Nothing, + cloudWatchLoggingOptions = Prelude.Nothing, contentColumnName = Prelude.Nothing, dataLoadingOption = Prelude.Nothing, keyPassphrase = Prelude.Nothing, - metaDataColumnName = Prelude.Nothing, + metaDataColumnName = Prelude.Nothing, privateKey = Prelude.Nothing, processingConfiguration = Prelude.Nothing, retryOptions = Prelude.Nothing, s3BackupMode = Prelude.Nothing, + secretsManagerConfiguration = Prelude.Nothing, snowflakeRoleConfiguration = Prelude.Nothing, - snowflakeVpcConfiguration = Prelude.Nothing} + snowflakeVpcConfiguration = Prelude.Nothing, + user = Prelude.Nothing} instance ToResourceProperties SnowflakeDestinationConfigurationProperty where toResourceProperties SnowflakeDestinationConfigurationProperty {..} = ResourceProperties @@ -72,53 +74,68 @@ instance ToResourceProperties SnowflakeDestinationConfigurationProperty where properties = Prelude.fromList ((Prelude.<>) ["AccountUrl" JSON..= accountUrl, "Database" JSON..= database, - "PrivateKey" JSON..= privateKey, "RoleARN" JSON..= roleARN, + "RoleARN" JSON..= roleARN, "S3Configuration" JSON..= s3Configuration, "Schema" JSON..= schema, - "Table" JSON..= table, "User" JSON..= user] + "Table" JSON..= table] (Prelude.catMaybes - [(JSON..=) "CloudWatchLoggingOptions" + [(JSON..=) "BufferingHints" Prelude.<$> bufferingHints, + (JSON..=) "CloudWatchLoggingOptions" Prelude.<$> cloudWatchLoggingOptions, (JSON..=) "ContentColumnName" Prelude.<$> contentColumnName, (JSON..=) "DataLoadingOption" Prelude.<$> dataLoadingOption, (JSON..=) "KeyPassphrase" Prelude.<$> keyPassphrase, (JSON..=) "MetaDataColumnName" Prelude.<$> metaDataColumnName, + (JSON..=) "PrivateKey" Prelude.<$> privateKey, (JSON..=) "ProcessingConfiguration" Prelude.<$> processingConfiguration, (JSON..=) "RetryOptions" Prelude.<$> retryOptions, (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode, + (JSON..=) "SecretsManagerConfiguration" + Prelude.<$> secretsManagerConfiguration, (JSON..=) "SnowflakeRoleConfiguration" Prelude.<$> snowflakeRoleConfiguration, (JSON..=) "SnowflakeVpcConfiguration" - Prelude.<$> snowflakeVpcConfiguration]))} + Prelude.<$> snowflakeVpcConfiguration, + (JSON..=) "User" Prelude.<$> user]))} instance JSON.ToJSON SnowflakeDestinationConfigurationProperty where toJSON SnowflakeDestinationConfigurationProperty {..} = JSON.object (Prelude.fromList ((Prelude.<>) ["AccountUrl" JSON..= accountUrl, "Database" JSON..= database, - "PrivateKey" JSON..= privateKey, "RoleARN" JSON..= roleARN, + "RoleARN" JSON..= roleARN, "S3Configuration" JSON..= s3Configuration, "Schema" JSON..= schema, - "Table" JSON..= table, "User" JSON..= user] + "Table" JSON..= table] (Prelude.catMaybes - [(JSON..=) "CloudWatchLoggingOptions" + [(JSON..=) "BufferingHints" Prelude.<$> bufferingHints, + (JSON..=) "CloudWatchLoggingOptions" Prelude.<$> cloudWatchLoggingOptions, (JSON..=) "ContentColumnName" Prelude.<$> contentColumnName, (JSON..=) "DataLoadingOption" Prelude.<$> dataLoadingOption, (JSON..=) "KeyPassphrase" Prelude.<$> keyPassphrase, (JSON..=) "MetaDataColumnName" Prelude.<$> metaDataColumnName, + (JSON..=) "PrivateKey" Prelude.<$> privateKey, (JSON..=) "ProcessingConfiguration" Prelude.<$> processingConfiguration, (JSON..=) "RetryOptions" Prelude.<$> retryOptions, (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode, + (JSON..=) "SecretsManagerConfiguration" + Prelude.<$> secretsManagerConfiguration, (JSON..=) "SnowflakeRoleConfiguration" Prelude.<$> snowflakeRoleConfiguration, (JSON..=) "SnowflakeVpcConfiguration" - Prelude.<$> snowflakeVpcConfiguration]))) + Prelude.<$> snowflakeVpcConfiguration, + (JSON..=) "User" Prelude.<$> user]))) instance Property "AccountUrl" SnowflakeDestinationConfigurationProperty where type PropertyType "AccountUrl" SnowflakeDestinationConfigurationProperty = Value Prelude.Text set newValue SnowflakeDestinationConfigurationProperty {..} = SnowflakeDestinationConfigurationProperty {accountUrl = newValue, ..} +instance Property "BufferingHints" SnowflakeDestinationConfigurationProperty where + type PropertyType "BufferingHints" SnowflakeDestinationConfigurationProperty = SnowflakeBufferingHintsProperty + set newValue SnowflakeDestinationConfigurationProperty {..} + = SnowflakeDestinationConfigurationProperty + {bufferingHints = Prelude.pure newValue, ..} instance Property "CloudWatchLoggingOptions" SnowflakeDestinationConfigurationProperty where type PropertyType "CloudWatchLoggingOptions" SnowflakeDestinationConfigurationProperty = CloudWatchLoggingOptionsProperty set newValue SnowflakeDestinationConfigurationProperty {..} @@ -153,7 +170,7 @@ instance Property "PrivateKey" SnowflakeDestinationConfigurationProperty where type PropertyType "PrivateKey" SnowflakeDestinationConfigurationProperty = Value Prelude.Text set newValue SnowflakeDestinationConfigurationProperty {..} = SnowflakeDestinationConfigurationProperty - {privateKey = newValue, ..} + {privateKey = Prelude.pure newValue, ..} instance Property "ProcessingConfiguration" SnowflakeDestinationConfigurationProperty where type PropertyType "ProcessingConfiguration" SnowflakeDestinationConfigurationProperty = ProcessingConfigurationProperty set newValue SnowflakeDestinationConfigurationProperty {..} @@ -183,6 +200,11 @@ instance Property "Schema" SnowflakeDestinationConfigurationProperty where type PropertyType "Schema" SnowflakeDestinationConfigurationProperty = Value Prelude.Text set newValue SnowflakeDestinationConfigurationProperty {..} = SnowflakeDestinationConfigurationProperty {schema = newValue, ..} +instance Property "SecretsManagerConfiguration" SnowflakeDestinationConfigurationProperty where + type PropertyType "SecretsManagerConfiguration" SnowflakeDestinationConfigurationProperty = SecretsManagerConfigurationProperty + set newValue SnowflakeDestinationConfigurationProperty {..} + = SnowflakeDestinationConfigurationProperty + {secretsManagerConfiguration = Prelude.pure newValue, ..} instance Property "SnowflakeRoleConfiguration" SnowflakeDestinationConfigurationProperty where type PropertyType "SnowflakeRoleConfiguration" SnowflakeDestinationConfigurationProperty = SnowflakeRoleConfigurationProperty set newValue SnowflakeDestinationConfigurationProperty {..} @@ -200,4 +222,5 @@ instance Property "Table" SnowflakeDestinationConfigurationProperty where instance Property "User" SnowflakeDestinationConfigurationProperty where type PropertyType "User" SnowflakeDestinationConfigurationProperty = Value Prelude.Text set newValue SnowflakeDestinationConfigurationProperty {..} - = SnowflakeDestinationConfigurationProperty {user = newValue, ..} \ No newline at end of file + = SnowflakeDestinationConfigurationProperty + {user = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SplunkDestinationConfigurationProperty.hs b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SplunkDestinationConfigurationProperty.hs index 4554cd255..f3389eea4 100644 --- a/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SplunkDestinationConfigurationProperty.hs +++ b/services/kinesisfirehose/gen/Stratosphere/KinesisFirehose/DeliveryStream/SplunkDestinationConfigurationProperty.hs @@ -8,6 +8,7 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.CloudWatchLoggingOptionsProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.ProcessingConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.S3DestinationConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SecretsManagerConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SplunkBufferingHintsProperty as Exports import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SplunkRetryOptionsProperty as Exports import Stratosphere.ResourceProperties @@ -18,31 +19,32 @@ data SplunkDestinationConfigurationProperty hECAcknowledgmentTimeoutInSeconds :: (Prelude.Maybe (Value Prelude.Integer)), hECEndpoint :: (Value Prelude.Text), hECEndpointType :: (Value Prelude.Text), - hECToken :: (Value Prelude.Text), + hECToken :: (Prelude.Maybe (Value Prelude.Text)), processingConfiguration :: (Prelude.Maybe ProcessingConfigurationProperty), retryOptions :: (Prelude.Maybe SplunkRetryOptionsProperty), s3BackupMode :: (Prelude.Maybe (Value Prelude.Text)), - s3Configuration :: S3DestinationConfigurationProperty} + s3Configuration :: S3DestinationConfigurationProperty, + secretsManagerConfiguration :: (Prelude.Maybe SecretsManagerConfigurationProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkSplunkDestinationConfigurationProperty :: Value Prelude.Text -> Value Prelude.Text - -> Value Prelude.Text - -> S3DestinationConfigurationProperty - -> SplunkDestinationConfigurationProperty + -> S3DestinationConfigurationProperty + -> SplunkDestinationConfigurationProperty mkSplunkDestinationConfigurationProperty hECEndpoint hECEndpointType - hECToken s3Configuration = SplunkDestinationConfigurationProperty {hECEndpoint = hECEndpoint, hECEndpointType = hECEndpointType, - hECToken = hECToken, s3Configuration = s3Configuration, + s3Configuration = s3Configuration, bufferingHints = Prelude.Nothing, cloudWatchLoggingOptions = Prelude.Nothing, hECAcknowledgmentTimeoutInSeconds = Prelude.Nothing, + hECToken = Prelude.Nothing, processingConfiguration = Prelude.Nothing, - retryOptions = Prelude.Nothing, s3BackupMode = Prelude.Nothing} + retryOptions = Prelude.Nothing, s3BackupMode = Prelude.Nothing, + secretsManagerConfiguration = Prelude.Nothing} instance ToResourceProperties SplunkDestinationConfigurationProperty where toResourceProperties SplunkDestinationConfigurationProperty {..} = ResourceProperties @@ -52,7 +54,6 @@ instance ToResourceProperties SplunkDestinationConfigurationProperty where ((Prelude.<>) ["HECEndpoint" JSON..= hECEndpoint, "HECEndpointType" JSON..= hECEndpointType, - "HECToken" JSON..= hECToken, "S3Configuration" JSON..= s3Configuration] (Prelude.catMaybes [(JSON..=) "BufferingHints" Prelude.<$> bufferingHints, @@ -60,10 +61,13 @@ instance ToResourceProperties SplunkDestinationConfigurationProperty where Prelude.<$> cloudWatchLoggingOptions, (JSON..=) "HECAcknowledgmentTimeoutInSeconds" Prelude.<$> hECAcknowledgmentTimeoutInSeconds, + (JSON..=) "HECToken" Prelude.<$> hECToken, (JSON..=) "ProcessingConfiguration" Prelude.<$> processingConfiguration, (JSON..=) "RetryOptions" Prelude.<$> retryOptions, - (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode]))} + (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode, + (JSON..=) "SecretsManagerConfiguration" + Prelude.<$> secretsManagerConfiguration]))} instance JSON.ToJSON SplunkDestinationConfigurationProperty where toJSON SplunkDestinationConfigurationProperty {..} = JSON.object @@ -71,7 +75,6 @@ instance JSON.ToJSON SplunkDestinationConfigurationProperty where ((Prelude.<>) ["HECEndpoint" JSON..= hECEndpoint, "HECEndpointType" JSON..= hECEndpointType, - "HECToken" JSON..= hECToken, "S3Configuration" JSON..= s3Configuration] (Prelude.catMaybes [(JSON..=) "BufferingHints" Prelude.<$> bufferingHints, @@ -79,10 +82,13 @@ instance JSON.ToJSON SplunkDestinationConfigurationProperty where Prelude.<$> cloudWatchLoggingOptions, (JSON..=) "HECAcknowledgmentTimeoutInSeconds" Prelude.<$> hECAcknowledgmentTimeoutInSeconds, + (JSON..=) "HECToken" Prelude.<$> hECToken, (JSON..=) "ProcessingConfiguration" Prelude.<$> processingConfiguration, (JSON..=) "RetryOptions" Prelude.<$> retryOptions, - (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode]))) + (JSON..=) "S3BackupMode" Prelude.<$> s3BackupMode, + (JSON..=) "SecretsManagerConfiguration" + Prelude.<$> secretsManagerConfiguration]))) instance Property "BufferingHints" SplunkDestinationConfigurationProperty where type PropertyType "BufferingHints" SplunkDestinationConfigurationProperty = SplunkBufferingHintsProperty set newValue SplunkDestinationConfigurationProperty {..} @@ -111,7 +117,8 @@ instance Property "HECEndpointType" SplunkDestinationConfigurationProperty where instance Property "HECToken" SplunkDestinationConfigurationProperty where type PropertyType "HECToken" SplunkDestinationConfigurationProperty = Value Prelude.Text set newValue SplunkDestinationConfigurationProperty {..} - = SplunkDestinationConfigurationProperty {hECToken = newValue, ..} + = SplunkDestinationConfigurationProperty + {hECToken = Prelude.pure newValue, ..} instance Property "ProcessingConfiguration" SplunkDestinationConfigurationProperty where type PropertyType "ProcessingConfiguration" SplunkDestinationConfigurationProperty = ProcessingConfigurationProperty set newValue SplunkDestinationConfigurationProperty {..} @@ -131,4 +138,9 @@ instance Property "S3Configuration" SplunkDestinationConfigurationProperty where type PropertyType "S3Configuration" SplunkDestinationConfigurationProperty = S3DestinationConfigurationProperty set newValue SplunkDestinationConfigurationProperty {..} = SplunkDestinationConfigurationProperty - {s3Configuration = newValue, ..} \ No newline at end of file + {s3Configuration = newValue, ..} +instance Property "SecretsManagerConfiguration" SplunkDestinationConfigurationProperty where + type PropertyType "SecretsManagerConfiguration" SplunkDestinationConfigurationProperty = SecretsManagerConfigurationProperty + set newValue SplunkDestinationConfigurationProperty {..} + = SplunkDestinationConfigurationProperty + {secretsManagerConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/kinesisfirehose/stratosphere-kinesisfirehose.cabal b/services/kinesisfirehose/stratosphere-kinesisfirehose.cabal index 8a877fd16..4137a86cc 100644 --- a/services/kinesisfirehose/stratosphere-kinesisfirehose.cabal +++ b/services/kinesisfirehose/stratosphere-kinesisfirehose.cabal @@ -34,11 +34,19 @@ library Stratosphere.KinesisFirehose.DeliveryStream.AmazonopensearchserviceRetryOptionsProperty Stratosphere.KinesisFirehose.DeliveryStream.AuthenticationConfigurationProperty Stratosphere.KinesisFirehose.DeliveryStream.BufferingHintsProperty + Stratosphere.KinesisFirehose.DeliveryStream.CatalogConfigurationProperty Stratosphere.KinesisFirehose.DeliveryStream.CloudWatchLoggingOptionsProperty Stratosphere.KinesisFirehose.DeliveryStream.CopyCommandProperty + Stratosphere.KinesisFirehose.DeliveryStream.DatabaseColumnsProperty + Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceAuthenticationConfigurationProperty + Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceConfigurationProperty + Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceVPCConfigurationProperty + Stratosphere.KinesisFirehose.DeliveryStream.DatabasesProperty + Stratosphere.KinesisFirehose.DeliveryStream.DatabaseTablesProperty Stratosphere.KinesisFirehose.DeliveryStream.DataFormatConversionConfigurationProperty Stratosphere.KinesisFirehose.DeliveryStream.DeliveryStreamEncryptionConfigurationInputProperty Stratosphere.KinesisFirehose.DeliveryStream.DeserializerProperty + Stratosphere.KinesisFirehose.DeliveryStream.DestinationTableConfigurationProperty Stratosphere.KinesisFirehose.DeliveryStream.DocumentIdOptionsProperty Stratosphere.KinesisFirehose.DeliveryStream.DynamicPartitioningConfigurationProperty Stratosphere.KinesisFirehose.DeliveryStream.ElasticsearchBufferingHintsProperty @@ -51,6 +59,7 @@ library Stratosphere.KinesisFirehose.DeliveryStream.HttpEndpointConfigurationProperty Stratosphere.KinesisFirehose.DeliveryStream.HttpEndpointDestinationConfigurationProperty Stratosphere.KinesisFirehose.DeliveryStream.HttpEndpointRequestConfigurationProperty + Stratosphere.KinesisFirehose.DeliveryStream.IcebergDestinationConfigurationProperty Stratosphere.KinesisFirehose.DeliveryStream.InputFormatConfigurationProperty Stratosphere.KinesisFirehose.DeliveryStream.KinesisStreamSourceConfigurationProperty Stratosphere.KinesisFirehose.DeliveryStream.KMSEncryptionConfigProperty @@ -67,7 +76,9 @@ library Stratosphere.KinesisFirehose.DeliveryStream.RetryOptionsProperty Stratosphere.KinesisFirehose.DeliveryStream.S3DestinationConfigurationProperty Stratosphere.KinesisFirehose.DeliveryStream.SchemaConfigurationProperty + Stratosphere.KinesisFirehose.DeliveryStream.SecretsManagerConfigurationProperty Stratosphere.KinesisFirehose.DeliveryStream.SerializerProperty + Stratosphere.KinesisFirehose.DeliveryStream.SnowflakeBufferingHintsProperty Stratosphere.KinesisFirehose.DeliveryStream.SnowflakeDestinationConfigurationProperty Stratosphere.KinesisFirehose.DeliveryStream.SnowflakeRetryOptionsProperty Stratosphere.KinesisFirehose.DeliveryStream.SnowflakeRoleConfigurationProperty diff --git a/services/kms/gen/Stratosphere/KMS/Key.hs b/services/kms/gen/Stratosphere/KMS/Key.hs index 3d40b1104..352c4679a 100644 --- a/services/kms/gen/Stratosphere/KMS/Key.hs +++ b/services/kms/gen/Stratosphere/KMS/Key.hs @@ -18,6 +18,7 @@ data Key multiRegion :: (Prelude.Maybe (Value Prelude.Bool)), origin :: (Prelude.Maybe (Value Prelude.Text)), pendingWindowInDays :: (Prelude.Maybe (Value Prelude.Integer)), + rotationPeriodInDays :: (Prelude.Maybe (Value Prelude.Integer)), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkKey :: Key @@ -28,7 +29,8 @@ mkKey enabled = Prelude.Nothing, keyPolicy = Prelude.Nothing, keySpec = Prelude.Nothing, keyUsage = Prelude.Nothing, multiRegion = Prelude.Nothing, origin = Prelude.Nothing, - pendingWindowInDays = Prelude.Nothing, tags = Prelude.Nothing} + pendingWindowInDays = Prelude.Nothing, + rotationPeriodInDays = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Key where toResourceProperties Key {..} = ResourceProperties @@ -46,6 +48,7 @@ instance ToResourceProperties Key where (JSON..=) "MultiRegion" Prelude.<$> multiRegion, (JSON..=) "Origin" Prelude.<$> origin, (JSON..=) "PendingWindowInDays" Prelude.<$> pendingWindowInDays, + (JSON..=) "RotationPeriodInDays" Prelude.<$> rotationPeriodInDays, (JSON..=) "Tags" Prelude.<$> tags])} instance JSON.ToJSON Key where toJSON Key {..} @@ -63,6 +66,7 @@ instance JSON.ToJSON Key where (JSON..=) "MultiRegion" Prelude.<$> multiRegion, (JSON..=) "Origin" Prelude.<$> origin, (JSON..=) "PendingWindowInDays" Prelude.<$> pendingWindowInDays, + (JSON..=) "RotationPeriodInDays" Prelude.<$> rotationPeriodInDays, (JSON..=) "Tags" Prelude.<$> tags])) instance Property "BypassPolicyLockoutSafetyCheck" Key where type PropertyType "BypassPolicyLockoutSafetyCheck" Key = Value Prelude.Bool @@ -99,6 +103,10 @@ instance Property "PendingWindowInDays" Key where type PropertyType "PendingWindowInDays" Key = Value Prelude.Integer set newValue Key {..} = Key {pendingWindowInDays = Prelude.pure newValue, ..} +instance Property "RotationPeriodInDays" Key where + type PropertyType "RotationPeriodInDays" Key = Value Prelude.Integer + set newValue Key {..} + = Key {rotationPeriodInDays = Prelude.pure newValue, ..} instance Property "Tags" Key where type PropertyType "Tags" Key = [Tag] set newValue Key {..} = Key {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/lambda/gen/Stratosphere/Lambda/Alias/AliasRoutingConfigurationProperty.hs b/services/lambda/gen/Stratosphere/Lambda/Alias/AliasRoutingConfigurationProperty.hs index 42adb38bd..6e1f3b4a9 100644 --- a/services/lambda/gen/Stratosphere/Lambda/Alias/AliasRoutingConfigurationProperty.hs +++ b/services/lambda/gen/Stratosphere/Lambda/Alias/AliasRoutingConfigurationProperty.hs @@ -8,26 +8,31 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Lambda.Alias.VersionWeightProperty as Exports import Stratosphere.ResourceProperties data AliasRoutingConfigurationProperty - = AliasRoutingConfigurationProperty {additionalVersionWeights :: [VersionWeightProperty]} + = AliasRoutingConfigurationProperty {additionalVersionWeights :: (Prelude.Maybe [VersionWeightProperty])} deriving stock (Prelude.Eq, Prelude.Show) mkAliasRoutingConfigurationProperty :: - [VersionWeightProperty] -> AliasRoutingConfigurationProperty -mkAliasRoutingConfigurationProperty additionalVersionWeights + AliasRoutingConfigurationProperty +mkAliasRoutingConfigurationProperty = AliasRoutingConfigurationProperty - {additionalVersionWeights = additionalVersionWeights} + {additionalVersionWeights = Prelude.Nothing} instance ToResourceProperties AliasRoutingConfigurationProperty where toResourceProperties AliasRoutingConfigurationProperty {..} = ResourceProperties {awsType = "AWS::Lambda::Alias.AliasRoutingConfiguration", supportsTags = Prelude.False, - properties = ["AdditionalVersionWeights" - JSON..= additionalVersionWeights]} + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AdditionalVersionWeights" + Prelude.<$> additionalVersionWeights])} instance JSON.ToJSON AliasRoutingConfigurationProperty where toJSON AliasRoutingConfigurationProperty {..} = JSON.object - ["AdditionalVersionWeights" JSON..= additionalVersionWeights] + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AdditionalVersionWeights" + Prelude.<$> additionalVersionWeights])) instance Property "AdditionalVersionWeights" AliasRoutingConfigurationProperty where type PropertyType "AdditionalVersionWeights" AliasRoutingConfigurationProperty = [VersionWeightProperty] set newValue AliasRoutingConfigurationProperty {} = AliasRoutingConfigurationProperty - {additionalVersionWeights = newValue, ..} \ No newline at end of file + {additionalVersionWeights = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/lambda/gen/Stratosphere/Lambda/CodeSigningConfig.hs b/services/lambda/gen/Stratosphere/Lambda/CodeSigningConfig.hs index 064348d2e..fd731328e 100644 --- a/services/lambda/gen/Stratosphere/Lambda/CodeSigningConfig.hs +++ b/services/lambda/gen/Stratosphere/Lambda/CodeSigningConfig.hs @@ -7,11 +7,13 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Lambda.CodeSigningConfig.AllowedPublishersProperty as Exports import {-# SOURCE #-} Stratosphere.Lambda.CodeSigningConfig.CodeSigningPoliciesProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Tag import Stratosphere.Value data CodeSigningConfig = CodeSigningConfig {allowedPublishers :: AllowedPublishersProperty, codeSigningPolicies :: (Prelude.Maybe CodeSigningPoliciesProperty), - description :: (Prelude.Maybe (Value Prelude.Text))} + description :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkCodeSigningConfig :: AllowedPublishersProperty -> CodeSigningConfig @@ -19,18 +21,19 @@ mkCodeSigningConfig allowedPublishers = CodeSigningConfig {allowedPublishers = allowedPublishers, codeSigningPolicies = Prelude.Nothing, - description = Prelude.Nothing} + description = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties CodeSigningConfig where toResourceProperties CodeSigningConfig {..} = ResourceProperties {awsType = "AWS::Lambda::CodeSigningConfig", - supportsTags = Prelude.False, + supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) ["AllowedPublishers" JSON..= allowedPublishers] (Prelude.catMaybes [(JSON..=) "CodeSigningPolicies" Prelude.<$> codeSigningPolicies, - (JSON..=) "Description" Prelude.<$> description]))} + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON CodeSigningConfig where toJSON CodeSigningConfig {..} = JSON.object @@ -39,7 +42,8 @@ instance JSON.ToJSON CodeSigningConfig where ["AllowedPublishers" JSON..= allowedPublishers] (Prelude.catMaybes [(JSON..=) "CodeSigningPolicies" Prelude.<$> codeSigningPolicies, - (JSON..=) "Description" Prelude.<$> description]))) + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "AllowedPublishers" CodeSigningConfig where type PropertyType "AllowedPublishers" CodeSigningConfig = AllowedPublishersProperty set newValue CodeSigningConfig {..} @@ -52,4 +56,8 @@ instance Property "CodeSigningPolicies" CodeSigningConfig where instance Property "Description" CodeSigningConfig where type PropertyType "Description" CodeSigningConfig = Value Prelude.Text set newValue CodeSigningConfig {..} - = CodeSigningConfig {description = Prelude.pure newValue, ..} \ No newline at end of file + = CodeSigningConfig {description = Prelude.pure newValue, ..} +instance Property "Tags" CodeSigningConfig where + type PropertyType "Tags" CodeSigningConfig = [Tag] + set newValue CodeSigningConfig {..} + = CodeSigningConfig {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping.hs b/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping.hs index a1c49f460..f31144d60 100644 --- a/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping.hs +++ b/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping.hs @@ -8,11 +8,14 @@ import {-# SOURCE #-} Stratosphere.Lambda.EventSourceMapping.AmazonManagedKafkaE import {-# SOURCE #-} Stratosphere.Lambda.EventSourceMapping.DestinationConfigProperty as Exports import {-# SOURCE #-} Stratosphere.Lambda.EventSourceMapping.DocumentDBEventSourceConfigProperty as Exports import {-# SOURCE #-} Stratosphere.Lambda.EventSourceMapping.FilterCriteriaProperty as Exports +import {-# SOURCE #-} Stratosphere.Lambda.EventSourceMapping.MetricsConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.Lambda.EventSourceMapping.ProvisionedPollerConfigProperty as Exports import {-# SOURCE #-} Stratosphere.Lambda.EventSourceMapping.ScalingConfigProperty as Exports import {-# SOURCE #-} Stratosphere.Lambda.EventSourceMapping.SelfManagedEventSourceProperty as Exports import {-# SOURCE #-} Stratosphere.Lambda.EventSourceMapping.SelfManagedKafkaEventSourceConfigProperty as Exports import {-# SOURCE #-} Stratosphere.Lambda.EventSourceMapping.SourceAccessConfigurationProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Tag import Stratosphere.Value data EventSourceMapping = EventSourceMapping {amazonManagedKafkaEventSourceConfig :: (Prelude.Maybe AmazonManagedKafkaEventSourceConfigProperty), @@ -25,10 +28,13 @@ data EventSourceMapping filterCriteria :: (Prelude.Maybe FilterCriteriaProperty), functionName :: (Value Prelude.Text), functionResponseTypes :: (Prelude.Maybe (ValueList Prelude.Text)), + kmsKeyArn :: (Prelude.Maybe (Value Prelude.Text)), maximumBatchingWindowInSeconds :: (Prelude.Maybe (Value Prelude.Integer)), maximumRecordAgeInSeconds :: (Prelude.Maybe (Value Prelude.Integer)), maximumRetryAttempts :: (Prelude.Maybe (Value Prelude.Integer)), + metricsConfig :: (Prelude.Maybe MetricsConfigProperty), parallelizationFactor :: (Prelude.Maybe (Value Prelude.Integer)), + provisionedPollerConfig :: (Prelude.Maybe ProvisionedPollerConfigProperty), queues :: (Prelude.Maybe (ValueList Prelude.Text)), scalingConfig :: (Prelude.Maybe ScalingConfigProperty), selfManagedEventSource :: (Prelude.Maybe SelfManagedEventSourceProperty), @@ -36,6 +42,7 @@ data EventSourceMapping sourceAccessConfigurations :: (Prelude.Maybe [SourceAccessConfigurationProperty]), startingPosition :: (Prelude.Maybe (Value Prelude.Text)), startingPositionTimestamp :: (Prelude.Maybe (Value Prelude.Double)), + tags :: (Prelude.Maybe [Tag]), topics :: (Prelude.Maybe (ValueList Prelude.Text)), tumblingWindowInSeconds :: (Prelude.Maybe (Value Prelude.Integer))} deriving stock (Prelude.Eq, Prelude.Show) @@ -51,23 +58,26 @@ mkEventSourceMapping functionName enabled = Prelude.Nothing, eventSourceArn = Prelude.Nothing, filterCriteria = Prelude.Nothing, functionResponseTypes = Prelude.Nothing, + kmsKeyArn = Prelude.Nothing, maximumBatchingWindowInSeconds = Prelude.Nothing, maximumRecordAgeInSeconds = Prelude.Nothing, maximumRetryAttempts = Prelude.Nothing, - parallelizationFactor = Prelude.Nothing, queues = Prelude.Nothing, - scalingConfig = Prelude.Nothing, + metricsConfig = Prelude.Nothing, + parallelizationFactor = Prelude.Nothing, + provisionedPollerConfig = Prelude.Nothing, + queues = Prelude.Nothing, scalingConfig = Prelude.Nothing, selfManagedEventSource = Prelude.Nothing, selfManagedKafkaEventSourceConfig = Prelude.Nothing, sourceAccessConfigurations = Prelude.Nothing, startingPosition = Prelude.Nothing, startingPositionTimestamp = Prelude.Nothing, - topics = Prelude.Nothing, + tags = Prelude.Nothing, topics = Prelude.Nothing, tumblingWindowInSeconds = Prelude.Nothing} instance ToResourceProperties EventSourceMapping where toResourceProperties EventSourceMapping {..} = ResourceProperties {awsType = "AWS::Lambda::EventSourceMapping", - supportsTags = Prelude.False, + supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) ["FunctionName" JSON..= functionName] @@ -85,13 +95,17 @@ instance ToResourceProperties EventSourceMapping where (JSON..=) "FilterCriteria" Prelude.<$> filterCriteria, (JSON..=) "FunctionResponseTypes" Prelude.<$> functionResponseTypes, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, (JSON..=) "MaximumBatchingWindowInSeconds" Prelude.<$> maximumBatchingWindowInSeconds, (JSON..=) "MaximumRecordAgeInSeconds" Prelude.<$> maximumRecordAgeInSeconds, (JSON..=) "MaximumRetryAttempts" Prelude.<$> maximumRetryAttempts, + (JSON..=) "MetricsConfig" Prelude.<$> metricsConfig, (JSON..=) "ParallelizationFactor" Prelude.<$> parallelizationFactor, + (JSON..=) "ProvisionedPollerConfig" + Prelude.<$> provisionedPollerConfig, (JSON..=) "Queues" Prelude.<$> queues, (JSON..=) "ScalingConfig" Prelude.<$> scalingConfig, (JSON..=) "SelfManagedEventSource" @@ -103,6 +117,7 @@ instance ToResourceProperties EventSourceMapping where (JSON..=) "StartingPosition" Prelude.<$> startingPosition, (JSON..=) "StartingPositionTimestamp" Prelude.<$> startingPositionTimestamp, + (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Topics" Prelude.<$> topics, (JSON..=) "TumblingWindowInSeconds" Prelude.<$> tumblingWindowInSeconds]))} @@ -126,13 +141,17 @@ instance JSON.ToJSON EventSourceMapping where (JSON..=) "FilterCriteria" Prelude.<$> filterCriteria, (JSON..=) "FunctionResponseTypes" Prelude.<$> functionResponseTypes, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, (JSON..=) "MaximumBatchingWindowInSeconds" Prelude.<$> maximumBatchingWindowInSeconds, (JSON..=) "MaximumRecordAgeInSeconds" Prelude.<$> maximumRecordAgeInSeconds, (JSON..=) "MaximumRetryAttempts" Prelude.<$> maximumRetryAttempts, + (JSON..=) "MetricsConfig" Prelude.<$> metricsConfig, (JSON..=) "ParallelizationFactor" Prelude.<$> parallelizationFactor, + (JSON..=) "ProvisionedPollerConfig" + Prelude.<$> provisionedPollerConfig, (JSON..=) "Queues" Prelude.<$> queues, (JSON..=) "ScalingConfig" Prelude.<$> scalingConfig, (JSON..=) "SelfManagedEventSource" @@ -144,6 +163,7 @@ instance JSON.ToJSON EventSourceMapping where (JSON..=) "StartingPosition" Prelude.<$> startingPosition, (JSON..=) "StartingPositionTimestamp" Prelude.<$> startingPositionTimestamp, + (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Topics" Prelude.<$> topics, (JSON..=) "TumblingWindowInSeconds" Prelude.<$> tumblingWindowInSeconds]))) @@ -192,6 +212,10 @@ instance Property "FunctionResponseTypes" EventSourceMapping where set newValue EventSourceMapping {..} = EventSourceMapping {functionResponseTypes = Prelude.pure newValue, ..} +instance Property "KmsKeyArn" EventSourceMapping where + type PropertyType "KmsKeyArn" EventSourceMapping = Value Prelude.Text + set newValue EventSourceMapping {..} + = EventSourceMapping {kmsKeyArn = Prelude.pure newValue, ..} instance Property "MaximumBatchingWindowInSeconds" EventSourceMapping where type PropertyType "MaximumBatchingWindowInSeconds" EventSourceMapping = Value Prelude.Integer set newValue EventSourceMapping {..} @@ -207,11 +231,20 @@ instance Property "MaximumRetryAttempts" EventSourceMapping where set newValue EventSourceMapping {..} = EventSourceMapping {maximumRetryAttempts = Prelude.pure newValue, ..} +instance Property "MetricsConfig" EventSourceMapping where + type PropertyType "MetricsConfig" EventSourceMapping = MetricsConfigProperty + set newValue EventSourceMapping {..} + = EventSourceMapping {metricsConfig = Prelude.pure newValue, ..} instance Property "ParallelizationFactor" EventSourceMapping where type PropertyType "ParallelizationFactor" EventSourceMapping = Value Prelude.Integer set newValue EventSourceMapping {..} = EventSourceMapping {parallelizationFactor = Prelude.pure newValue, ..} +instance Property "ProvisionedPollerConfig" EventSourceMapping where + type PropertyType "ProvisionedPollerConfig" EventSourceMapping = ProvisionedPollerConfigProperty + set newValue EventSourceMapping {..} + = EventSourceMapping + {provisionedPollerConfig = Prelude.pure newValue, ..} instance Property "Queues" EventSourceMapping where type PropertyType "Queues" EventSourceMapping = ValueList Prelude.Text set newValue EventSourceMapping {..} @@ -244,6 +277,10 @@ instance Property "StartingPositionTimestamp" EventSourceMapping where set newValue EventSourceMapping {..} = EventSourceMapping {startingPositionTimestamp = Prelude.pure newValue, ..} +instance Property "Tags" EventSourceMapping where + type PropertyType "Tags" EventSourceMapping = [Tag] + set newValue EventSourceMapping {..} + = EventSourceMapping {tags = Prelude.pure newValue, ..} instance Property "Topics" EventSourceMapping where type PropertyType "Topics" EventSourceMapping = ValueList Prelude.Text set newValue EventSourceMapping {..} diff --git a/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/MetricsConfigProperty.hs b/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/MetricsConfigProperty.hs new file mode 100644 index 000000000..d760ae31d --- /dev/null +++ b/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/MetricsConfigProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Lambda.EventSourceMapping.MetricsConfigProperty ( + MetricsConfigProperty(..), mkMetricsConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MetricsConfigProperty + = MetricsConfigProperty {metrics :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMetricsConfigProperty :: MetricsConfigProperty +mkMetricsConfigProperty + = MetricsConfigProperty {metrics = Prelude.Nothing} +instance ToResourceProperties MetricsConfigProperty where + toResourceProperties MetricsConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Lambda::EventSourceMapping.MetricsConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Metrics" Prelude.<$> metrics])} +instance JSON.ToJSON MetricsConfigProperty where + toJSON MetricsConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Metrics" Prelude.<$> metrics])) +instance Property "Metrics" MetricsConfigProperty where + type PropertyType "Metrics" MetricsConfigProperty = ValueList Prelude.Text + set newValue MetricsConfigProperty {} + = MetricsConfigProperty {metrics = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/MetricsConfigProperty.hs-boot b/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/MetricsConfigProperty.hs-boot new file mode 100644 index 000000000..8c9809eef --- /dev/null +++ b/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/MetricsConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Lambda.EventSourceMapping.MetricsConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MetricsConfigProperty :: Prelude.Type +instance ToResourceProperties MetricsConfigProperty +instance Prelude.Eq MetricsConfigProperty +instance Prelude.Show MetricsConfigProperty +instance JSON.ToJSON MetricsConfigProperty \ No newline at end of file diff --git a/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/ProvisionedPollerConfigProperty.hs b/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/ProvisionedPollerConfigProperty.hs new file mode 100644 index 000000000..3aa032709 --- /dev/null +++ b/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/ProvisionedPollerConfigProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.Lambda.EventSourceMapping.ProvisionedPollerConfigProperty ( + ProvisionedPollerConfigProperty(..), + mkProvisionedPollerConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ProvisionedPollerConfigProperty + = ProvisionedPollerConfigProperty {maximumPollers :: (Prelude.Maybe (Value Prelude.Integer)), + minimumPollers :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkProvisionedPollerConfigProperty :: + ProvisionedPollerConfigProperty +mkProvisionedPollerConfigProperty + = ProvisionedPollerConfigProperty + {maximumPollers = Prelude.Nothing, + minimumPollers = Prelude.Nothing} +instance ToResourceProperties ProvisionedPollerConfigProperty where + toResourceProperties ProvisionedPollerConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Lambda::EventSourceMapping.ProvisionedPollerConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaximumPollers" Prelude.<$> maximumPollers, + (JSON..=) "MinimumPollers" Prelude.<$> minimumPollers])} +instance JSON.ToJSON ProvisionedPollerConfigProperty where + toJSON ProvisionedPollerConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MaximumPollers" Prelude.<$> maximumPollers, + (JSON..=) "MinimumPollers" Prelude.<$> minimumPollers])) +instance Property "MaximumPollers" ProvisionedPollerConfigProperty where + type PropertyType "MaximumPollers" ProvisionedPollerConfigProperty = Value Prelude.Integer + set newValue ProvisionedPollerConfigProperty {..} + = ProvisionedPollerConfigProperty + {maximumPollers = Prelude.pure newValue, ..} +instance Property "MinimumPollers" ProvisionedPollerConfigProperty where + type PropertyType "MinimumPollers" ProvisionedPollerConfigProperty = Value Prelude.Integer + set newValue ProvisionedPollerConfigProperty {..} + = ProvisionedPollerConfigProperty + {minimumPollers = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/ProvisionedPollerConfigProperty.hs-boot b/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/ProvisionedPollerConfigProperty.hs-boot new file mode 100644 index 000000000..68d2ac2c7 --- /dev/null +++ b/services/lambda/gen/Stratosphere/Lambda/EventSourceMapping/ProvisionedPollerConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Lambda.EventSourceMapping.ProvisionedPollerConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ProvisionedPollerConfigProperty :: Prelude.Type +instance ToResourceProperties ProvisionedPollerConfigProperty +instance Prelude.Eq ProvisionedPollerConfigProperty +instance Prelude.Show ProvisionedPollerConfigProperty +instance JSON.ToJSON ProvisionedPollerConfigProperty \ No newline at end of file diff --git a/services/lambda/gen/Stratosphere/Lambda/Function.hs b/services/lambda/gen/Stratosphere/Lambda/Function.hs index 415f70fe3..84aee1a85 100644 --- a/services/lambda/gen/Stratosphere/Lambda/Function.hs +++ b/services/lambda/gen/Stratosphere/Lambda/Function.hs @@ -35,6 +35,7 @@ data Function loggingConfig :: (Prelude.Maybe LoggingConfigProperty), memorySize :: (Prelude.Maybe (Value Prelude.Integer)), packageType :: (Prelude.Maybe (Value Prelude.Text)), + recursiveLoop :: (Prelude.Maybe (Value Prelude.Text)), reservedConcurrentExecutions :: (Prelude.Maybe (Value Prelude.Integer)), role :: (Value Prelude.Text), runtime :: (Prelude.Maybe (Value Prelude.Text)), @@ -57,6 +58,7 @@ mkFunction code role imageConfig = Prelude.Nothing, kmsKeyArn = Prelude.Nothing, layers = Prelude.Nothing, loggingConfig = Prelude.Nothing, memorySize = Prelude.Nothing, packageType = Prelude.Nothing, + recursiveLoop = Prelude.Nothing, reservedConcurrentExecutions = Prelude.Nothing, runtime = Prelude.Nothing, runtimeManagementConfig = Prelude.Nothing, @@ -86,6 +88,7 @@ instance ToResourceProperties Function where (JSON..=) "LoggingConfig" Prelude.<$> loggingConfig, (JSON..=) "MemorySize" Prelude.<$> memorySize, (JSON..=) "PackageType" Prelude.<$> packageType, + (JSON..=) "RecursiveLoop" Prelude.<$> recursiveLoop, (JSON..=) "ReservedConcurrentExecutions" Prelude.<$> reservedConcurrentExecutions, (JSON..=) "Runtime" Prelude.<$> runtime, @@ -118,6 +121,7 @@ instance JSON.ToJSON Function where (JSON..=) "LoggingConfig" Prelude.<$> loggingConfig, (JSON..=) "MemorySize" Prelude.<$> memorySize, (JSON..=) "PackageType" Prelude.<$> packageType, + (JSON..=) "RecursiveLoop" Prelude.<$> recursiveLoop, (JSON..=) "ReservedConcurrentExecutions" Prelude.<$> reservedConcurrentExecutions, (JSON..=) "Runtime" Prelude.<$> runtime, @@ -191,6 +195,10 @@ instance Property "PackageType" Function where type PropertyType "PackageType" Function = Value Prelude.Text set newValue Function {..} = Function {packageType = Prelude.pure newValue, ..} +instance Property "RecursiveLoop" Function where + type PropertyType "RecursiveLoop" Function = Value Prelude.Text + set newValue Function {..} + = Function {recursiveLoop = Prelude.pure newValue, ..} instance Property "ReservedConcurrentExecutions" Function where type PropertyType "ReservedConcurrentExecutions" Function = Value Prelude.Integer set newValue Function {..} diff --git a/services/lambda/gen/Stratosphere/Lambda/Function/CodeProperty.hs b/services/lambda/gen/Stratosphere/Lambda/Function/CodeProperty.hs index 03b7377a0..343fb7c68 100644 --- a/services/lambda/gen/Stratosphere/Lambda/Function/CodeProperty.hs +++ b/services/lambda/gen/Stratosphere/Lambda/Function/CodeProperty.hs @@ -11,6 +11,7 @@ data CodeProperty s3Bucket :: (Prelude.Maybe (Value Prelude.Text)), s3Key :: (Prelude.Maybe (Value Prelude.Text)), s3ObjectVersion :: (Prelude.Maybe (Value Prelude.Text)), + sourceKMSKeyArn :: (Prelude.Maybe (Value Prelude.Text)), zipFile :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkCodeProperty :: CodeProperty @@ -18,7 +19,7 @@ mkCodeProperty = CodeProperty {imageUri = Prelude.Nothing, s3Bucket = Prelude.Nothing, s3Key = Prelude.Nothing, s3ObjectVersion = Prelude.Nothing, - zipFile = Prelude.Nothing} + sourceKMSKeyArn = Prelude.Nothing, zipFile = Prelude.Nothing} instance ToResourceProperties CodeProperty where toResourceProperties CodeProperty {..} = ResourceProperties @@ -30,6 +31,7 @@ instance ToResourceProperties CodeProperty where (JSON..=) "S3Bucket" Prelude.<$> s3Bucket, (JSON..=) "S3Key" Prelude.<$> s3Key, (JSON..=) "S3ObjectVersion" Prelude.<$> s3ObjectVersion, + (JSON..=) "SourceKMSKeyArn" Prelude.<$> sourceKMSKeyArn, (JSON..=) "ZipFile" Prelude.<$> zipFile])} instance JSON.ToJSON CodeProperty where toJSON CodeProperty {..} @@ -40,6 +42,7 @@ instance JSON.ToJSON CodeProperty where (JSON..=) "S3Bucket" Prelude.<$> s3Bucket, (JSON..=) "S3Key" Prelude.<$> s3Key, (JSON..=) "S3ObjectVersion" Prelude.<$> s3ObjectVersion, + (JSON..=) "SourceKMSKeyArn" Prelude.<$> sourceKMSKeyArn, (JSON..=) "ZipFile" Prelude.<$> zipFile])) instance Property "ImageUri" CodeProperty where type PropertyType "ImageUri" CodeProperty = Value Prelude.Text @@ -57,6 +60,10 @@ instance Property "S3ObjectVersion" CodeProperty where type PropertyType "S3ObjectVersion" CodeProperty = Value Prelude.Text set newValue CodeProperty {..} = CodeProperty {s3ObjectVersion = Prelude.pure newValue, ..} +instance Property "SourceKMSKeyArn" CodeProperty where + type PropertyType "SourceKMSKeyArn" CodeProperty = Value Prelude.Text + set newValue CodeProperty {..} + = CodeProperty {sourceKMSKeyArn = Prelude.pure newValue, ..} instance Property "ZipFile" CodeProperty where type PropertyType "ZipFile" CodeProperty = Value Prelude.Text set newValue CodeProperty {..} diff --git a/services/lambda/stratosphere-lambda.cabal b/services/lambda/stratosphere-lambda.cabal index 1b60c9c46..9d28b4a83 100644 --- a/services/lambda/stratosphere-lambda.cabal +++ b/services/lambda/stratosphere-lambda.cabal @@ -43,7 +43,9 @@ library Stratosphere.Lambda.EventSourceMapping.EndpointsProperty Stratosphere.Lambda.EventSourceMapping.FilterCriteriaProperty Stratosphere.Lambda.EventSourceMapping.FilterProperty + Stratosphere.Lambda.EventSourceMapping.MetricsConfigProperty Stratosphere.Lambda.EventSourceMapping.OnFailureProperty + Stratosphere.Lambda.EventSourceMapping.ProvisionedPollerConfigProperty Stratosphere.Lambda.EventSourceMapping.ScalingConfigProperty Stratosphere.Lambda.EventSourceMapping.SelfManagedEventSourceProperty Stratosphere.Lambda.EventSourceMapping.SelfManagedKafkaEventSourceConfigProperty diff --git a/services/launchwizard/gen/Stratosphere/LaunchWizard/Deployment.hs b/services/launchwizard/gen/Stratosphere/LaunchWizard/Deployment.hs new file mode 100644 index 000000000..7a278b3a8 --- /dev/null +++ b/services/launchwizard/gen/Stratosphere/LaunchWizard/Deployment.hs @@ -0,0 +1,65 @@ +module Stratosphere.LaunchWizard.Deployment ( + module Exports, Deployment(..), mkDeployment + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.LaunchWizard.Deployment.TagsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Deployment + = Deployment {deploymentPatternName :: (Value Prelude.Text), + name :: (Value Prelude.Text), + specifications :: (Prelude.Map Prelude.Text (Value Prelude.Text)), + tags :: (Prelude.Maybe [TagsProperty]), + workloadName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDeployment :: + Value Prelude.Text + -> Value Prelude.Text + -> Prelude.Map Prelude.Text (Value Prelude.Text) + -> Value Prelude.Text -> Deployment +mkDeployment deploymentPatternName name specifications workloadName + = Deployment + {deploymentPatternName = deploymentPatternName, name = name, + specifications = specifications, workloadName = workloadName, + tags = Prelude.Nothing} +instance ToResourceProperties Deployment where + toResourceProperties Deployment {..} + = ResourceProperties + {awsType = "AWS::LaunchWizard::Deployment", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["DeploymentPatternName" JSON..= deploymentPatternName, + "Name" JSON..= name, "Specifications" JSON..= specifications, + "WorkloadName" JSON..= workloadName] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Deployment where + toJSON Deployment {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DeploymentPatternName" JSON..= deploymentPatternName, + "Name" JSON..= name, "Specifications" JSON..= specifications, + "WorkloadName" JSON..= workloadName] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "DeploymentPatternName" Deployment where + type PropertyType "DeploymentPatternName" Deployment = Value Prelude.Text + set newValue Deployment {..} + = Deployment {deploymentPatternName = newValue, ..} +instance Property "Name" Deployment where + type PropertyType "Name" Deployment = Value Prelude.Text + set newValue Deployment {..} = Deployment {name = newValue, ..} +instance Property "Specifications" Deployment where + type PropertyType "Specifications" Deployment = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue Deployment {..} + = Deployment {specifications = newValue, ..} +instance Property "Tags" Deployment where + type PropertyType "Tags" Deployment = [TagsProperty] + set newValue Deployment {..} + = Deployment {tags = Prelude.pure newValue, ..} +instance Property "WorkloadName" Deployment where + type PropertyType "WorkloadName" Deployment = Value Prelude.Text + set newValue Deployment {..} + = Deployment {workloadName = newValue, ..} \ No newline at end of file diff --git a/services/launchwizard/gen/Stratosphere/LaunchWizard/Deployment/TagsProperty.hs b/services/launchwizard/gen/Stratosphere/LaunchWizard/Deployment/TagsProperty.hs new file mode 100644 index 000000000..0e96aba56 --- /dev/null +++ b/services/launchwizard/gen/Stratosphere/LaunchWizard/Deployment/TagsProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.LaunchWizard.Deployment.TagsProperty ( + TagsProperty(..), mkTagsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TagsProperty + = TagsProperty {key :: (Value Prelude.Text), + value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTagsProperty :: Value Prelude.Text -> TagsProperty +mkTagsProperty key + = TagsProperty {key = key, value = Prelude.Nothing} +instance ToResourceProperties TagsProperty where + toResourceProperties TagsProperty {..} + = ResourceProperties + {awsType = "AWS::LaunchWizard::Deployment.Tags", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Key" JSON..= key] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))} +instance JSON.ToJSON TagsProperty where + toJSON TagsProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Key" JSON..= key] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))) +instance Property "Key" TagsProperty where + type PropertyType "Key" TagsProperty = Value Prelude.Text + set newValue TagsProperty {..} = TagsProperty {key = newValue, ..} +instance Property "Value" TagsProperty where + type PropertyType "Value" TagsProperty = Value Prelude.Text + set newValue TagsProperty {..} + = TagsProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/launchwizard/gen/Stratosphere/LaunchWizard/Deployment/TagsProperty.hs-boot b/services/launchwizard/gen/Stratosphere/LaunchWizard/Deployment/TagsProperty.hs-boot new file mode 100644 index 000000000..887a9345e --- /dev/null +++ b/services/launchwizard/gen/Stratosphere/LaunchWizard/Deployment/TagsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.LaunchWizard.Deployment.TagsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TagsProperty :: Prelude.Type +instance ToResourceProperties TagsProperty +instance Prelude.Eq TagsProperty +instance Prelude.Show TagsProperty +instance JSON.ToJSON TagsProperty \ No newline at end of file diff --git a/services/launchwizard/package.yaml b/services/launchwizard/package.yaml new file mode 100644 index 000000000..64ba7b38c --- /dev/null +++ b/services/launchwizard/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-launchwizard +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/launchwizard/stratosphere-launchwizard.cabal b/services/launchwizard/stratosphere-launchwizard.cabal new file mode 100644 index 000000000..d0f235cb0 --- /dev/null +++ b/services/launchwizard/stratosphere-launchwizard.cabal @@ -0,0 +1,71 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-launchwizard +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.LaunchWizard.Deployment + Stratosphere.LaunchWizard.Deployment.TagsProperty + other-modules: + Paths_stratosphere_launchwizard + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/logs/gen/Stratosphere/Logs/Delivery.hs b/services/logs/gen/Stratosphere/Logs/Delivery.hs index 95c6c5cd5..b986b533f 100644 --- a/services/logs/gen/Stratosphere/Logs/Delivery.hs +++ b/services/logs/gen/Stratosphere/Logs/Delivery.hs @@ -10,13 +10,20 @@ import Stratosphere.Value data Delivery = Delivery {deliveryDestinationArn :: (Value Prelude.Text), deliverySourceName :: (Value Prelude.Text), + fieldDelimiter :: (Prelude.Maybe (Value Prelude.Text)), + recordFields :: (Prelude.Maybe (ValueList Prelude.Text)), + s3EnableHiveCompatiblePath :: (Prelude.Maybe (Value Prelude.Bool)), + s3SuffixPath :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkDelivery :: Value Prelude.Text -> Value Prelude.Text -> Delivery mkDelivery deliveryDestinationArn deliverySourceName = Delivery {deliveryDestinationArn = deliveryDestinationArn, - deliverySourceName = deliverySourceName, tags = Prelude.Nothing} + deliverySourceName = deliverySourceName, + fieldDelimiter = Prelude.Nothing, recordFields = Prelude.Nothing, + s3EnableHiveCompatiblePath = Prelude.Nothing, + s3SuffixPath = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Delivery where toResourceProperties Delivery {..} = ResourceProperties @@ -25,7 +32,13 @@ instance ToResourceProperties Delivery where ((Prelude.<>) ["DeliveryDestinationArn" JSON..= deliveryDestinationArn, "DeliverySourceName" JSON..= deliverySourceName] - (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))} + (Prelude.catMaybes + [(JSON..=) "FieldDelimiter" Prelude.<$> fieldDelimiter, + (JSON..=) "RecordFields" Prelude.<$> recordFields, + (JSON..=) "S3EnableHiveCompatiblePath" + Prelude.<$> s3EnableHiveCompatiblePath, + (JSON..=) "S3SuffixPath" Prelude.<$> s3SuffixPath, + (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Delivery where toJSON Delivery {..} = JSON.object @@ -33,7 +46,13 @@ instance JSON.ToJSON Delivery where ((Prelude.<>) ["DeliveryDestinationArn" JSON..= deliveryDestinationArn, "DeliverySourceName" JSON..= deliverySourceName] - (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))) + (Prelude.catMaybes + [(JSON..=) "FieldDelimiter" Prelude.<$> fieldDelimiter, + (JSON..=) "RecordFields" Prelude.<$> recordFields, + (JSON..=) "S3EnableHiveCompatiblePath" + Prelude.<$> s3EnableHiveCompatiblePath, + (JSON..=) "S3SuffixPath" Prelude.<$> s3SuffixPath, + (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "DeliveryDestinationArn" Delivery where type PropertyType "DeliveryDestinationArn" Delivery = Value Prelude.Text set newValue Delivery {..} @@ -42,6 +61,22 @@ instance Property "DeliverySourceName" Delivery where type PropertyType "DeliverySourceName" Delivery = Value Prelude.Text set newValue Delivery {..} = Delivery {deliverySourceName = newValue, ..} +instance Property "FieldDelimiter" Delivery where + type PropertyType "FieldDelimiter" Delivery = Value Prelude.Text + set newValue Delivery {..} + = Delivery {fieldDelimiter = Prelude.pure newValue, ..} +instance Property "RecordFields" Delivery where + type PropertyType "RecordFields" Delivery = ValueList Prelude.Text + set newValue Delivery {..} + = Delivery {recordFields = Prelude.pure newValue, ..} +instance Property "S3EnableHiveCompatiblePath" Delivery where + type PropertyType "S3EnableHiveCompatiblePath" Delivery = Value Prelude.Bool + set newValue Delivery {..} + = Delivery {s3EnableHiveCompatiblePath = Prelude.pure newValue, ..} +instance Property "S3SuffixPath" Delivery where + type PropertyType "S3SuffixPath" Delivery = Value Prelude.Text + set newValue Delivery {..} + = Delivery {s3SuffixPath = Prelude.pure newValue, ..} instance Property "Tags" Delivery where type PropertyType "Tags" Delivery = [Tag] set newValue Delivery {..} diff --git a/services/logs/gen/Stratosphere/Logs/DeliveryDestination.hs b/services/logs/gen/Stratosphere/Logs/DeliveryDestination.hs index ca16379c7..4865979ce 100644 --- a/services/logs/gen/Stratosphere/Logs/DeliveryDestination.hs +++ b/services/logs/gen/Stratosphere/Logs/DeliveryDestination.hs @@ -11,13 +11,15 @@ data DeliveryDestination = DeliveryDestination {deliveryDestinationPolicy :: (Prelude.Maybe JSON.Object), destinationResourceArn :: (Prelude.Maybe (Value Prelude.Text)), name :: (Value Prelude.Text), + outputFormat :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkDeliveryDestination :: Value Prelude.Text -> DeliveryDestination mkDeliveryDestination name = DeliveryDestination {name = name, deliveryDestinationPolicy = Prelude.Nothing, - destinationResourceArn = Prelude.Nothing, tags = Prelude.Nothing} + destinationResourceArn = Prelude.Nothing, + outputFormat = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties DeliveryDestination where toResourceProperties DeliveryDestination {..} = ResourceProperties @@ -31,6 +33,7 @@ instance ToResourceProperties DeliveryDestination where Prelude.<$> deliveryDestinationPolicy, (JSON..=) "DestinationResourceArn" Prelude.<$> destinationResourceArn, + (JSON..=) "OutputFormat" Prelude.<$> outputFormat, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON DeliveryDestination where toJSON DeliveryDestination {..} @@ -43,6 +46,7 @@ instance JSON.ToJSON DeliveryDestination where Prelude.<$> deliveryDestinationPolicy, (JSON..=) "DestinationResourceArn" Prelude.<$> destinationResourceArn, + (JSON..=) "OutputFormat" Prelude.<$> outputFormat, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "DeliveryDestinationPolicy" DeliveryDestination where type PropertyType "DeliveryDestinationPolicy" DeliveryDestination = JSON.Object @@ -58,6 +62,10 @@ instance Property "Name" DeliveryDestination where type PropertyType "Name" DeliveryDestination = Value Prelude.Text set newValue DeliveryDestination {..} = DeliveryDestination {name = newValue, ..} +instance Property "OutputFormat" DeliveryDestination where + type PropertyType "OutputFormat" DeliveryDestination = Value Prelude.Text + set newValue DeliveryDestination {..} + = DeliveryDestination {outputFormat = Prelude.pure newValue, ..} instance Property "Tags" DeliveryDestination where type PropertyType "Tags" DeliveryDestination = [Tag] set newValue DeliveryDestination {..} diff --git a/services/logs/gen/Stratosphere/Logs/Integration.hs b/services/logs/gen/Stratosphere/Logs/Integration.hs new file mode 100644 index 000000000..f5eb7f618 --- /dev/null +++ b/services/logs/gen/Stratosphere/Logs/Integration.hs @@ -0,0 +1,46 @@ +module Stratosphere.Logs.Integration ( + module Exports, Integration(..), mkIntegration + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Logs.Integration.ResourceConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Integration + = Integration {integrationName :: (Value Prelude.Text), + integrationType :: (Value Prelude.Text), + resourceConfig :: ResourceConfigProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkIntegration :: + Value Prelude.Text + -> Value Prelude.Text -> ResourceConfigProperty -> Integration +mkIntegration integrationName integrationType resourceConfig + = Integration + {integrationName = integrationName, + integrationType = integrationType, resourceConfig = resourceConfig} +instance ToResourceProperties Integration where + toResourceProperties Integration {..} + = ResourceProperties + {awsType = "AWS::Logs::Integration", supportsTags = Prelude.False, + properties = ["IntegrationName" JSON..= integrationName, + "IntegrationType" JSON..= integrationType, + "ResourceConfig" JSON..= resourceConfig]} +instance JSON.ToJSON Integration where + toJSON Integration {..} + = JSON.object + ["IntegrationName" JSON..= integrationName, + "IntegrationType" JSON..= integrationType, + "ResourceConfig" JSON..= resourceConfig] +instance Property "IntegrationName" Integration where + type PropertyType "IntegrationName" Integration = Value Prelude.Text + set newValue Integration {..} + = Integration {integrationName = newValue, ..} +instance Property "IntegrationType" Integration where + type PropertyType "IntegrationType" Integration = Value Prelude.Text + set newValue Integration {..} + = Integration {integrationType = newValue, ..} +instance Property "ResourceConfig" Integration where + type PropertyType "ResourceConfig" Integration = ResourceConfigProperty + set newValue Integration {..} + = Integration {resourceConfig = newValue, ..} \ No newline at end of file diff --git a/services/logs/gen/Stratosphere/Logs/Integration/OpenSearchResourceConfigProperty.hs b/services/logs/gen/Stratosphere/Logs/Integration/OpenSearchResourceConfigProperty.hs new file mode 100644 index 000000000..fbce94705 --- /dev/null +++ b/services/logs/gen/Stratosphere/Logs/Integration/OpenSearchResourceConfigProperty.hs @@ -0,0 +1,76 @@ +module Stratosphere.Logs.Integration.OpenSearchResourceConfigProperty ( + OpenSearchResourceConfigProperty(..), + mkOpenSearchResourceConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OpenSearchResourceConfigProperty + = OpenSearchResourceConfigProperty {applicationARN :: (Prelude.Maybe (Value Prelude.Text)), + dashboardViewerPrincipals :: (ValueList Prelude.Text), + dataSourceRoleArn :: (Value Prelude.Text), + kmsKeyArn :: (Prelude.Maybe (Value Prelude.Text)), + retentionDays :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkOpenSearchResourceConfigProperty :: + ValueList Prelude.Text + -> Value Prelude.Text -> OpenSearchResourceConfigProperty +mkOpenSearchResourceConfigProperty + dashboardViewerPrincipals + dataSourceRoleArn + = OpenSearchResourceConfigProperty + {dashboardViewerPrincipals = dashboardViewerPrincipals, + dataSourceRoleArn = dataSourceRoleArn, + applicationARN = Prelude.Nothing, kmsKeyArn = Prelude.Nothing, + retentionDays = Prelude.Nothing} +instance ToResourceProperties OpenSearchResourceConfigProperty where + toResourceProperties OpenSearchResourceConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Logs::Integration.OpenSearchResourceConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DashboardViewerPrincipals" JSON..= dashboardViewerPrincipals, + "DataSourceRoleArn" JSON..= dataSourceRoleArn] + (Prelude.catMaybes + [(JSON..=) "ApplicationARN" Prelude.<$> applicationARN, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, + (JSON..=) "RetentionDays" Prelude.<$> retentionDays]))} +instance JSON.ToJSON OpenSearchResourceConfigProperty where + toJSON OpenSearchResourceConfigProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DashboardViewerPrincipals" JSON..= dashboardViewerPrincipals, + "DataSourceRoleArn" JSON..= dataSourceRoleArn] + (Prelude.catMaybes + [(JSON..=) "ApplicationARN" Prelude.<$> applicationARN, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, + (JSON..=) "RetentionDays" Prelude.<$> retentionDays]))) +instance Property "ApplicationARN" OpenSearchResourceConfigProperty where + type PropertyType "ApplicationARN" OpenSearchResourceConfigProperty = Value Prelude.Text + set newValue OpenSearchResourceConfigProperty {..} + = OpenSearchResourceConfigProperty + {applicationARN = Prelude.pure newValue, ..} +instance Property "DashboardViewerPrincipals" OpenSearchResourceConfigProperty where + type PropertyType "DashboardViewerPrincipals" OpenSearchResourceConfigProperty = ValueList Prelude.Text + set newValue OpenSearchResourceConfigProperty {..} + = OpenSearchResourceConfigProperty + {dashboardViewerPrincipals = newValue, ..} +instance Property "DataSourceRoleArn" OpenSearchResourceConfigProperty where + type PropertyType "DataSourceRoleArn" OpenSearchResourceConfigProperty = Value Prelude.Text + set newValue OpenSearchResourceConfigProperty {..} + = OpenSearchResourceConfigProperty + {dataSourceRoleArn = newValue, ..} +instance Property "KmsKeyArn" OpenSearchResourceConfigProperty where + type PropertyType "KmsKeyArn" OpenSearchResourceConfigProperty = Value Prelude.Text + set newValue OpenSearchResourceConfigProperty {..} + = OpenSearchResourceConfigProperty + {kmsKeyArn = Prelude.pure newValue, ..} +instance Property "RetentionDays" OpenSearchResourceConfigProperty where + type PropertyType "RetentionDays" OpenSearchResourceConfigProperty = Value Prelude.Integer + set newValue OpenSearchResourceConfigProperty {..} + = OpenSearchResourceConfigProperty + {retentionDays = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/logs/gen/Stratosphere/Logs/Integration/OpenSearchResourceConfigProperty.hs-boot b/services/logs/gen/Stratosphere/Logs/Integration/OpenSearchResourceConfigProperty.hs-boot new file mode 100644 index 000000000..f37665f57 --- /dev/null +++ b/services/logs/gen/Stratosphere/Logs/Integration/OpenSearchResourceConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Logs.Integration.OpenSearchResourceConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OpenSearchResourceConfigProperty :: Prelude.Type +instance ToResourceProperties OpenSearchResourceConfigProperty +instance Prelude.Eq OpenSearchResourceConfigProperty +instance Prelude.Show OpenSearchResourceConfigProperty +instance JSON.ToJSON OpenSearchResourceConfigProperty \ No newline at end of file diff --git a/services/logs/gen/Stratosphere/Logs/Integration/ResourceConfigProperty.hs b/services/logs/gen/Stratosphere/Logs/Integration/ResourceConfigProperty.hs new file mode 100644 index 000000000..6030b39ba --- /dev/null +++ b/services/logs/gen/Stratosphere/Logs/Integration/ResourceConfigProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.Logs.Integration.ResourceConfigProperty ( + module Exports, ResourceConfigProperty(..), + mkResourceConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Logs.Integration.OpenSearchResourceConfigProperty as Exports +import Stratosphere.ResourceProperties +data ResourceConfigProperty + = ResourceConfigProperty {openSearchResourceConfig :: (Prelude.Maybe OpenSearchResourceConfigProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkResourceConfigProperty :: ResourceConfigProperty +mkResourceConfigProperty + = ResourceConfigProperty + {openSearchResourceConfig = Prelude.Nothing} +instance ToResourceProperties ResourceConfigProperty where + toResourceProperties ResourceConfigProperty {..} + = ResourceProperties + {awsType = "AWS::Logs::Integration.ResourceConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "OpenSearchResourceConfig" + Prelude.<$> openSearchResourceConfig])} +instance JSON.ToJSON ResourceConfigProperty where + toJSON ResourceConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "OpenSearchResourceConfig" + Prelude.<$> openSearchResourceConfig])) +instance Property "OpenSearchResourceConfig" ResourceConfigProperty where + type PropertyType "OpenSearchResourceConfig" ResourceConfigProperty = OpenSearchResourceConfigProperty + set newValue ResourceConfigProperty {} + = ResourceConfigProperty + {openSearchResourceConfig = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/logs/gen/Stratosphere/Logs/Integration/ResourceConfigProperty.hs-boot b/services/logs/gen/Stratosphere/Logs/Integration/ResourceConfigProperty.hs-boot new file mode 100644 index 000000000..611168055 --- /dev/null +++ b/services/logs/gen/Stratosphere/Logs/Integration/ResourceConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Logs.Integration.ResourceConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ResourceConfigProperty :: Prelude.Type +instance ToResourceProperties ResourceConfigProperty +instance Prelude.Eq ResourceConfigProperty +instance Prelude.Show ResourceConfigProperty +instance JSON.ToJSON ResourceConfigProperty \ No newline at end of file diff --git a/services/logs/stratosphere-logs.cabal b/services/logs/stratosphere-logs.cabal index cec943c35..958e322c7 100644 --- a/services/logs/stratosphere-logs.cabal +++ b/services/logs/stratosphere-logs.cabal @@ -30,6 +30,9 @@ library Stratosphere.Logs.DeliveryDestination Stratosphere.Logs.DeliverySource Stratosphere.Logs.Destination + Stratosphere.Logs.Integration + Stratosphere.Logs.Integration.OpenSearchResourceConfigProperty + Stratosphere.Logs.Integration.ResourceConfigProperty Stratosphere.Logs.LogAnomalyDetector Stratosphere.Logs.LogGroup Stratosphere.Logs.LogStream diff --git a/services/m2/gen/Stratosphere/M2/Application.hs b/services/m2/gen/Stratosphere/M2/Application.hs index f98748e75..a51fb691c 100644 --- a/services/m2/gen/Stratosphere/M2/Application.hs +++ b/services/m2/gen/Stratosphere/M2/Application.hs @@ -8,7 +8,7 @@ import {-# SOURCE #-} Stratosphere.M2.Application.DefinitionProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data Application - = Application {definition :: DefinitionProperty, + = Application {definition :: (Prelude.Maybe DefinitionProperty), description :: (Prelude.Maybe (Value Prelude.Text)), engineType :: (Value Prelude.Text), kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)), @@ -17,23 +17,23 @@ data Application tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} deriving stock (Prelude.Eq, Prelude.Show) mkApplication :: - DefinitionProperty - -> Value Prelude.Text -> Value Prelude.Text -> Application -mkApplication definition engineType name + Value Prelude.Text -> Value Prelude.Text -> Application +mkApplication engineType name = Application - {definition = definition, engineType = engineType, name = name, - description = Prelude.Nothing, kmsKeyId = Prelude.Nothing, - roleArn = Prelude.Nothing, tags = Prelude.Nothing} + {engineType = engineType, name = name, + definition = Prelude.Nothing, description = Prelude.Nothing, + kmsKeyId = Prelude.Nothing, roleArn = Prelude.Nothing, + tags = Prelude.Nothing} instance ToResourceProperties Application where toResourceProperties Application {..} = ResourceProperties {awsType = "AWS::M2::Application", supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) - ["Definition" JSON..= definition, "EngineType" JSON..= engineType, - "Name" JSON..= name] + ["EngineType" JSON..= engineType, "Name" JSON..= name] (Prelude.catMaybes - [(JSON..=) "Description" Prelude.<$> description, + [(JSON..=) "Definition" Prelude.<$> definition, + (JSON..=) "Description" Prelude.<$> description, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, (JSON..=) "RoleArn" Prelude.<$> roleArn, (JSON..=) "Tags" Prelude.<$> tags]))} @@ -42,17 +42,17 @@ instance JSON.ToJSON Application where = JSON.object (Prelude.fromList ((Prelude.<>) - ["Definition" JSON..= definition, "EngineType" JSON..= engineType, - "Name" JSON..= name] + ["EngineType" JSON..= engineType, "Name" JSON..= name] (Prelude.catMaybes - [(JSON..=) "Description" Prelude.<$> description, + [(JSON..=) "Definition" Prelude.<$> definition, + (JSON..=) "Description" Prelude.<$> description, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, (JSON..=) "RoleArn" Prelude.<$> roleArn, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "Definition" Application where type PropertyType "Definition" Application = DefinitionProperty set newValue Application {..} - = Application {definition = newValue, ..} + = Application {definition = Prelude.pure newValue, ..} instance Property "Description" Application where type PropertyType "Description" Application = Value Prelude.Text set newValue Application {..} diff --git a/services/m2/gen/Stratosphere/M2/Deployment.hs b/services/m2/gen/Stratosphere/M2/Deployment.hs new file mode 100644 index 000000000..020a5c100 --- /dev/null +++ b/services/m2/gen/Stratosphere/M2/Deployment.hs @@ -0,0 +1,46 @@ +module Stratosphere.M2.Deployment ( + Deployment(..), mkDeployment + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Deployment + = Deployment {applicationId :: (Value Prelude.Text), + applicationVersion :: (Value Prelude.Integer), + environmentId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDeployment :: + Value Prelude.Text + -> Value Prelude.Integer -> Value Prelude.Text -> Deployment +mkDeployment applicationId applicationVersion environmentId + = Deployment + {applicationId = applicationId, + applicationVersion = applicationVersion, + environmentId = environmentId} +instance ToResourceProperties Deployment where + toResourceProperties Deployment {..} + = ResourceProperties + {awsType = "AWS::M2::Deployment", supportsTags = Prelude.False, + properties = ["ApplicationId" JSON..= applicationId, + "ApplicationVersion" JSON..= applicationVersion, + "EnvironmentId" JSON..= environmentId]} +instance JSON.ToJSON Deployment where + toJSON Deployment {..} + = JSON.object + ["ApplicationId" JSON..= applicationId, + "ApplicationVersion" JSON..= applicationVersion, + "EnvironmentId" JSON..= environmentId] +instance Property "ApplicationId" Deployment where + type PropertyType "ApplicationId" Deployment = Value Prelude.Text + set newValue Deployment {..} + = Deployment {applicationId = newValue, ..} +instance Property "ApplicationVersion" Deployment where + type PropertyType "ApplicationVersion" Deployment = Value Prelude.Integer + set newValue Deployment {..} + = Deployment {applicationVersion = newValue, ..} +instance Property "EnvironmentId" Deployment where + type PropertyType "EnvironmentId" Deployment = Value Prelude.Text + set newValue Deployment {..} + = Deployment {environmentId = newValue, ..} \ No newline at end of file diff --git a/services/m2/stratosphere-m2.cabal b/services/m2/stratosphere-m2.cabal index c6266eaca..87d3eff37 100644 --- a/services/m2/stratosphere-m2.cabal +++ b/services/m2/stratosphere-m2.cabal @@ -27,6 +27,7 @@ library exposed-modules: Stratosphere.M2.Application Stratosphere.M2.Application.DefinitionProperty + Stratosphere.M2.Deployment Stratosphere.M2.Environment Stratosphere.M2.Environment.EfsStorageConfigurationProperty Stratosphere.M2.Environment.FsxStorageConfigurationProperty diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow.hs index 5f0d4b92a..ad4ca2b6f 100644 --- a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow.hs +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow.hs @@ -5,20 +5,31 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.MediaConnect.Flow.FailoverConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaConnect.Flow.MaintenanceProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaConnect.Flow.MediaStreamProperty as Exports import {-# SOURCE #-} Stratosphere.MediaConnect.Flow.SourceProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaConnect.Flow.SourceMonitoringConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaConnect.Flow.VpcInterfaceProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data Flow = Flow {availabilityZone :: (Prelude.Maybe (Value Prelude.Text)), + maintenance :: (Prelude.Maybe MaintenanceProperty), + mediaStreams :: (Prelude.Maybe [MediaStreamProperty]), name :: (Value Prelude.Text), source :: SourceProperty, - sourceFailoverConfig :: (Prelude.Maybe FailoverConfigProperty)} + sourceFailoverConfig :: (Prelude.Maybe FailoverConfigProperty), + sourceMonitoringConfig :: (Prelude.Maybe SourceMonitoringConfigProperty), + vpcInterfaces :: (Prelude.Maybe [VpcInterfaceProperty])} deriving stock (Prelude.Eq, Prelude.Show) mkFlow :: Value Prelude.Text -> SourceProperty -> Flow mkFlow name source = Flow {name = name, source = source, availabilityZone = Prelude.Nothing, - sourceFailoverConfig = Prelude.Nothing} + maintenance = Prelude.Nothing, mediaStreams = Prelude.Nothing, + sourceFailoverConfig = Prelude.Nothing, + sourceMonitoringConfig = Prelude.Nothing, + vpcInterfaces = Prelude.Nothing} instance ToResourceProperties Flow where toResourceProperties Flow {..} = ResourceProperties @@ -28,8 +39,12 @@ instance ToResourceProperties Flow where ["Name" JSON..= name, "Source" JSON..= source] (Prelude.catMaybes [(JSON..=) "AvailabilityZone" Prelude.<$> availabilityZone, - (JSON..=) "SourceFailoverConfig" - Prelude.<$> sourceFailoverConfig]))} + (JSON..=) "Maintenance" Prelude.<$> maintenance, + (JSON..=) "MediaStreams" Prelude.<$> mediaStreams, + (JSON..=) "SourceFailoverConfig" Prelude.<$> sourceFailoverConfig, + (JSON..=) "SourceMonitoringConfig" + Prelude.<$> sourceMonitoringConfig, + (JSON..=) "VpcInterfaces" Prelude.<$> vpcInterfaces]))} instance JSON.ToJSON Flow where toJSON Flow {..} = JSON.object @@ -38,12 +53,24 @@ instance JSON.ToJSON Flow where ["Name" JSON..= name, "Source" JSON..= source] (Prelude.catMaybes [(JSON..=) "AvailabilityZone" Prelude.<$> availabilityZone, - (JSON..=) "SourceFailoverConfig" - Prelude.<$> sourceFailoverConfig]))) + (JSON..=) "Maintenance" Prelude.<$> maintenance, + (JSON..=) "MediaStreams" Prelude.<$> mediaStreams, + (JSON..=) "SourceFailoverConfig" Prelude.<$> sourceFailoverConfig, + (JSON..=) "SourceMonitoringConfig" + Prelude.<$> sourceMonitoringConfig, + (JSON..=) "VpcInterfaces" Prelude.<$> vpcInterfaces]))) instance Property "AvailabilityZone" Flow where type PropertyType "AvailabilityZone" Flow = Value Prelude.Text set newValue Flow {..} = Flow {availabilityZone = Prelude.pure newValue, ..} +instance Property "Maintenance" Flow where + type PropertyType "Maintenance" Flow = MaintenanceProperty + set newValue Flow {..} + = Flow {maintenance = Prelude.pure newValue, ..} +instance Property "MediaStreams" Flow where + type PropertyType "MediaStreams" Flow = [MediaStreamProperty] + set newValue Flow {..} + = Flow {mediaStreams = Prelude.pure newValue, ..} instance Property "Name" Flow where type PropertyType "Name" Flow = Value Prelude.Text set newValue Flow {..} = Flow {name = newValue, ..} @@ -53,4 +80,12 @@ instance Property "Source" Flow where instance Property "SourceFailoverConfig" Flow where type PropertyType "SourceFailoverConfig" Flow = FailoverConfigProperty set newValue Flow {..} - = Flow {sourceFailoverConfig = Prelude.pure newValue, ..} \ No newline at end of file + = Flow {sourceFailoverConfig = Prelude.pure newValue, ..} +instance Property "SourceMonitoringConfig" Flow where + type PropertyType "SourceMonitoringConfig" Flow = SourceMonitoringConfigProperty + set newValue Flow {..} + = Flow {sourceMonitoringConfig = Prelude.pure newValue, ..} +instance Property "VpcInterfaces" Flow where + type PropertyType "VpcInterfaces" Flow = [VpcInterfaceProperty] + set newValue Flow {..} + = Flow {vpcInterfaces = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/FmtpProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/FmtpProperty.hs new file mode 100644 index 000000000..3d9a28e5c --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/FmtpProperty.hs @@ -0,0 +1,78 @@ +module Stratosphere.MediaConnect.Flow.FmtpProperty ( + FmtpProperty(..), mkFmtpProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FmtpProperty + = FmtpProperty {channelOrder :: (Prelude.Maybe (Value Prelude.Text)), + colorimetry :: (Prelude.Maybe (Value Prelude.Text)), + exactFramerate :: (Prelude.Maybe (Value Prelude.Text)), + par :: (Prelude.Maybe (Value Prelude.Text)), + range :: (Prelude.Maybe (Value Prelude.Text)), + scanMode :: (Prelude.Maybe (Value Prelude.Text)), + tcs :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkFmtpProperty :: FmtpProperty +mkFmtpProperty + = FmtpProperty + {channelOrder = Prelude.Nothing, colorimetry = Prelude.Nothing, + exactFramerate = Prelude.Nothing, par = Prelude.Nothing, + range = Prelude.Nothing, scanMode = Prelude.Nothing, + tcs = Prelude.Nothing} +instance ToResourceProperties FmtpProperty where + toResourceProperties FmtpProperty {..} + = ResourceProperties + {awsType = "AWS::MediaConnect::Flow.Fmtp", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ChannelOrder" Prelude.<$> channelOrder, + (JSON..=) "Colorimetry" Prelude.<$> colorimetry, + (JSON..=) "ExactFramerate" Prelude.<$> exactFramerate, + (JSON..=) "Par" Prelude.<$> par, + (JSON..=) "Range" Prelude.<$> range, + (JSON..=) "ScanMode" Prelude.<$> scanMode, + (JSON..=) "Tcs" Prelude.<$> tcs])} +instance JSON.ToJSON FmtpProperty where + toJSON FmtpProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ChannelOrder" Prelude.<$> channelOrder, + (JSON..=) "Colorimetry" Prelude.<$> colorimetry, + (JSON..=) "ExactFramerate" Prelude.<$> exactFramerate, + (JSON..=) "Par" Prelude.<$> par, + (JSON..=) "Range" Prelude.<$> range, + (JSON..=) "ScanMode" Prelude.<$> scanMode, + (JSON..=) "Tcs" Prelude.<$> tcs])) +instance Property "ChannelOrder" FmtpProperty where + type PropertyType "ChannelOrder" FmtpProperty = Value Prelude.Text + set newValue FmtpProperty {..} + = FmtpProperty {channelOrder = Prelude.pure newValue, ..} +instance Property "Colorimetry" FmtpProperty where + type PropertyType "Colorimetry" FmtpProperty = Value Prelude.Text + set newValue FmtpProperty {..} + = FmtpProperty {colorimetry = Prelude.pure newValue, ..} +instance Property "ExactFramerate" FmtpProperty where + type PropertyType "ExactFramerate" FmtpProperty = Value Prelude.Text + set newValue FmtpProperty {..} + = FmtpProperty {exactFramerate = Prelude.pure newValue, ..} +instance Property "Par" FmtpProperty where + type PropertyType "Par" FmtpProperty = Value Prelude.Text + set newValue FmtpProperty {..} + = FmtpProperty {par = Prelude.pure newValue, ..} +instance Property "Range" FmtpProperty where + type PropertyType "Range" FmtpProperty = Value Prelude.Text + set newValue FmtpProperty {..} + = FmtpProperty {range = Prelude.pure newValue, ..} +instance Property "ScanMode" FmtpProperty where + type PropertyType "ScanMode" FmtpProperty = Value Prelude.Text + set newValue FmtpProperty {..} + = FmtpProperty {scanMode = Prelude.pure newValue, ..} +instance Property "Tcs" FmtpProperty where + type PropertyType "Tcs" FmtpProperty = Value Prelude.Text + set newValue FmtpProperty {..} + = FmtpProperty {tcs = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/FmtpProperty.hs-boot b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/FmtpProperty.hs-boot new file mode 100644 index 000000000..13a79f523 --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/FmtpProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaConnect.Flow.FmtpProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FmtpProperty :: Prelude.Type +instance ToResourceProperties FmtpProperty +instance Prelude.Eq FmtpProperty +instance Prelude.Show FmtpProperty +instance JSON.ToJSON FmtpProperty \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InputConfigurationProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InputConfigurationProperty.hs new file mode 100644 index 000000000..59a16857f --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InputConfigurationProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.MediaConnect.Flow.InputConfigurationProperty ( + module Exports, InputConfigurationProperty(..), + mkInputConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaConnect.Flow.InterfaceProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InputConfigurationProperty + = InputConfigurationProperty {inputPort :: (Value Prelude.Integer), + interface :: InterfaceProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkInputConfigurationProperty :: + Value Prelude.Integer + -> InterfaceProperty -> InputConfigurationProperty +mkInputConfigurationProperty inputPort interface + = InputConfigurationProperty + {inputPort = inputPort, interface = interface} +instance ToResourceProperties InputConfigurationProperty where + toResourceProperties InputConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::MediaConnect::Flow.InputConfiguration", + supportsTags = Prelude.False, + properties = ["InputPort" JSON..= inputPort, + "Interface" JSON..= interface]} +instance JSON.ToJSON InputConfigurationProperty where + toJSON InputConfigurationProperty {..} + = JSON.object + ["InputPort" JSON..= inputPort, "Interface" JSON..= interface] +instance Property "InputPort" InputConfigurationProperty where + type PropertyType "InputPort" InputConfigurationProperty = Value Prelude.Integer + set newValue InputConfigurationProperty {..} + = InputConfigurationProperty {inputPort = newValue, ..} +instance Property "Interface" InputConfigurationProperty where + type PropertyType "Interface" InputConfigurationProperty = InterfaceProperty + set newValue InputConfigurationProperty {..} + = InputConfigurationProperty {interface = newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InputConfigurationProperty.hs-boot b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InputConfigurationProperty.hs-boot new file mode 100644 index 000000000..2ee6b4602 --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InputConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaConnect.Flow.InputConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InputConfigurationProperty :: Prelude.Type +instance ToResourceProperties InputConfigurationProperty +instance Prelude.Eq InputConfigurationProperty +instance Prelude.Show InputConfigurationProperty +instance JSON.ToJSON InputConfigurationProperty \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InterfaceProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InterfaceProperty.hs new file mode 100644 index 000000000..bef13bbb3 --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InterfaceProperty.hs @@ -0,0 +1,24 @@ +module Stratosphere.MediaConnect.Flow.InterfaceProperty ( + InterfaceProperty(..), mkInterfaceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InterfaceProperty + = InterfaceProperty {name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkInterfaceProperty :: Value Prelude.Text -> InterfaceProperty +mkInterfaceProperty name = InterfaceProperty {name = name} +instance ToResourceProperties InterfaceProperty where + toResourceProperties InterfaceProperty {..} + = ResourceProperties + {awsType = "AWS::MediaConnect::Flow.Interface", + supportsTags = Prelude.False, properties = ["Name" JSON..= name]} +instance JSON.ToJSON InterfaceProperty where + toJSON InterfaceProperty {..} = JSON.object ["Name" JSON..= name] +instance Property "Name" InterfaceProperty where + type PropertyType "Name" InterfaceProperty = Value Prelude.Text + set newValue InterfaceProperty {} + = InterfaceProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InterfaceProperty.hs-boot b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InterfaceProperty.hs-boot new file mode 100644 index 000000000..1e89a3a6d --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/InterfaceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaConnect.Flow.InterfaceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InterfaceProperty :: Prelude.Type +instance ToResourceProperties InterfaceProperty +instance Prelude.Eq InterfaceProperty +instance Prelude.Show InterfaceProperty +instance JSON.ToJSON InterfaceProperty \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MaintenanceProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MaintenanceProperty.hs new file mode 100644 index 000000000..1a89be266 --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MaintenanceProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.MediaConnect.Flow.MaintenanceProperty ( + MaintenanceProperty(..), mkMaintenanceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MaintenanceProperty + = MaintenanceProperty {maintenanceDay :: (Value Prelude.Text), + maintenanceStartHour :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMaintenanceProperty :: + Value Prelude.Text -> Value Prelude.Text -> MaintenanceProperty +mkMaintenanceProperty maintenanceDay maintenanceStartHour + = MaintenanceProperty + {maintenanceDay = maintenanceDay, + maintenanceStartHour = maintenanceStartHour} +instance ToResourceProperties MaintenanceProperty where + toResourceProperties MaintenanceProperty {..} + = ResourceProperties + {awsType = "AWS::MediaConnect::Flow.Maintenance", + supportsTags = Prelude.False, + properties = ["MaintenanceDay" JSON..= maintenanceDay, + "MaintenanceStartHour" JSON..= maintenanceStartHour]} +instance JSON.ToJSON MaintenanceProperty where + toJSON MaintenanceProperty {..} + = JSON.object + ["MaintenanceDay" JSON..= maintenanceDay, + "MaintenanceStartHour" JSON..= maintenanceStartHour] +instance Property "MaintenanceDay" MaintenanceProperty where + type PropertyType "MaintenanceDay" MaintenanceProperty = Value Prelude.Text + set newValue MaintenanceProperty {..} + = MaintenanceProperty {maintenanceDay = newValue, ..} +instance Property "MaintenanceStartHour" MaintenanceProperty where + type PropertyType "MaintenanceStartHour" MaintenanceProperty = Value Prelude.Text + set newValue MaintenanceProperty {..} + = MaintenanceProperty {maintenanceStartHour = newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MaintenanceProperty.hs-boot b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MaintenanceProperty.hs-boot new file mode 100644 index 000000000..e7f55f73f --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MaintenanceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaConnect.Flow.MaintenanceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MaintenanceProperty :: Prelude.Type +instance ToResourceProperties MaintenanceProperty +instance Prelude.Eq MaintenanceProperty +instance Prelude.Show MaintenanceProperty +instance JSON.ToJSON MaintenanceProperty \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamAttributesProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamAttributesProperty.hs new file mode 100644 index 000000000..5926a890f --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamAttributesProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.MediaConnect.Flow.MediaStreamAttributesProperty ( + module Exports, MediaStreamAttributesProperty(..), + mkMediaStreamAttributesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaConnect.Flow.FmtpProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MediaStreamAttributesProperty + = MediaStreamAttributesProperty {fmtp :: (Prelude.Maybe FmtpProperty), + lang :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMediaStreamAttributesProperty :: MediaStreamAttributesProperty +mkMediaStreamAttributesProperty + = MediaStreamAttributesProperty + {fmtp = Prelude.Nothing, lang = Prelude.Nothing} +instance ToResourceProperties MediaStreamAttributesProperty where + toResourceProperties MediaStreamAttributesProperty {..} + = ResourceProperties + {awsType = "AWS::MediaConnect::Flow.MediaStreamAttributes", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Fmtp" Prelude.<$> fmtp, + (JSON..=) "Lang" Prelude.<$> lang])} +instance JSON.ToJSON MediaStreamAttributesProperty where + toJSON MediaStreamAttributesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Fmtp" Prelude.<$> fmtp, + (JSON..=) "Lang" Prelude.<$> lang])) +instance Property "Fmtp" MediaStreamAttributesProperty where + type PropertyType "Fmtp" MediaStreamAttributesProperty = FmtpProperty + set newValue MediaStreamAttributesProperty {..} + = MediaStreamAttributesProperty {fmtp = Prelude.pure newValue, ..} +instance Property "Lang" MediaStreamAttributesProperty where + type PropertyType "Lang" MediaStreamAttributesProperty = Value Prelude.Text + set newValue MediaStreamAttributesProperty {..} + = MediaStreamAttributesProperty {lang = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamAttributesProperty.hs-boot b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamAttributesProperty.hs-boot new file mode 100644 index 000000000..fac6ca659 --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamAttributesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaConnect.Flow.MediaStreamAttributesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MediaStreamAttributesProperty :: Prelude.Type +instance ToResourceProperties MediaStreamAttributesProperty +instance Prelude.Eq MediaStreamAttributesProperty +instance Prelude.Show MediaStreamAttributesProperty +instance JSON.ToJSON MediaStreamAttributesProperty \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamProperty.hs new file mode 100644 index 000000000..f3ddb217d --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamProperty.hs @@ -0,0 +1,90 @@ +module Stratosphere.MediaConnect.Flow.MediaStreamProperty ( + module Exports, MediaStreamProperty(..), mkMediaStreamProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaConnect.Flow.MediaStreamAttributesProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MediaStreamProperty + = MediaStreamProperty {attributes :: (Prelude.Maybe MediaStreamAttributesProperty), + clockRate :: (Prelude.Maybe (Value Prelude.Integer)), + description :: (Prelude.Maybe (Value Prelude.Text)), + fmt :: (Prelude.Maybe (Value Prelude.Integer)), + mediaStreamId :: (Value Prelude.Integer), + mediaStreamName :: (Value Prelude.Text), + mediaStreamType :: (Value Prelude.Text), + videoFormat :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMediaStreamProperty :: + Value Prelude.Integer + -> Value Prelude.Text -> Value Prelude.Text -> MediaStreamProperty +mkMediaStreamProperty mediaStreamId mediaStreamName mediaStreamType + = MediaStreamProperty + {mediaStreamId = mediaStreamId, mediaStreamName = mediaStreamName, + mediaStreamType = mediaStreamType, attributes = Prelude.Nothing, + clockRate = Prelude.Nothing, description = Prelude.Nothing, + fmt = Prelude.Nothing, videoFormat = Prelude.Nothing} +instance ToResourceProperties MediaStreamProperty where + toResourceProperties MediaStreamProperty {..} + = ResourceProperties + {awsType = "AWS::MediaConnect::Flow.MediaStream", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["MediaStreamId" JSON..= mediaStreamId, + "MediaStreamName" JSON..= mediaStreamName, + "MediaStreamType" JSON..= mediaStreamType] + (Prelude.catMaybes + [(JSON..=) "Attributes" Prelude.<$> attributes, + (JSON..=) "ClockRate" Prelude.<$> clockRate, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Fmt" Prelude.<$> fmt, + (JSON..=) "VideoFormat" Prelude.<$> videoFormat]))} +instance JSON.ToJSON MediaStreamProperty where + toJSON MediaStreamProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["MediaStreamId" JSON..= mediaStreamId, + "MediaStreamName" JSON..= mediaStreamName, + "MediaStreamType" JSON..= mediaStreamType] + (Prelude.catMaybes + [(JSON..=) "Attributes" Prelude.<$> attributes, + (JSON..=) "ClockRate" Prelude.<$> clockRate, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Fmt" Prelude.<$> fmt, + (JSON..=) "VideoFormat" Prelude.<$> videoFormat]))) +instance Property "Attributes" MediaStreamProperty where + type PropertyType "Attributes" MediaStreamProperty = MediaStreamAttributesProperty + set newValue MediaStreamProperty {..} + = MediaStreamProperty {attributes = Prelude.pure newValue, ..} +instance Property "ClockRate" MediaStreamProperty where + type PropertyType "ClockRate" MediaStreamProperty = Value Prelude.Integer + set newValue MediaStreamProperty {..} + = MediaStreamProperty {clockRate = Prelude.pure newValue, ..} +instance Property "Description" MediaStreamProperty where + type PropertyType "Description" MediaStreamProperty = Value Prelude.Text + set newValue MediaStreamProperty {..} + = MediaStreamProperty {description = Prelude.pure newValue, ..} +instance Property "Fmt" MediaStreamProperty where + type PropertyType "Fmt" MediaStreamProperty = Value Prelude.Integer + set newValue MediaStreamProperty {..} + = MediaStreamProperty {fmt = Prelude.pure newValue, ..} +instance Property "MediaStreamId" MediaStreamProperty where + type PropertyType "MediaStreamId" MediaStreamProperty = Value Prelude.Integer + set newValue MediaStreamProperty {..} + = MediaStreamProperty {mediaStreamId = newValue, ..} +instance Property "MediaStreamName" MediaStreamProperty where + type PropertyType "MediaStreamName" MediaStreamProperty = Value Prelude.Text + set newValue MediaStreamProperty {..} + = MediaStreamProperty {mediaStreamName = newValue, ..} +instance Property "MediaStreamType" MediaStreamProperty where + type PropertyType "MediaStreamType" MediaStreamProperty = Value Prelude.Text + set newValue MediaStreamProperty {..} + = MediaStreamProperty {mediaStreamType = newValue, ..} +instance Property "VideoFormat" MediaStreamProperty where + type PropertyType "VideoFormat" MediaStreamProperty = Value Prelude.Text + set newValue MediaStreamProperty {..} + = MediaStreamProperty {videoFormat = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamProperty.hs-boot b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamProperty.hs-boot new file mode 100644 index 000000000..2f16ed6ce --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaConnect.Flow.MediaStreamProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MediaStreamProperty :: Prelude.Type +instance ToResourceProperties MediaStreamProperty +instance Prelude.Eq MediaStreamProperty +instance Prelude.Show MediaStreamProperty +instance JSON.ToJSON MediaStreamProperty \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamSourceConfigurationProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamSourceConfigurationProperty.hs new file mode 100644 index 000000000..9a27ee45a --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamSourceConfigurationProperty.hs @@ -0,0 +1,61 @@ +module Stratosphere.MediaConnect.Flow.MediaStreamSourceConfigurationProperty ( + module Exports, MediaStreamSourceConfigurationProperty(..), + mkMediaStreamSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaConnect.Flow.InputConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MediaStreamSourceConfigurationProperty + = MediaStreamSourceConfigurationProperty {encodingName :: (Value Prelude.Text), + inputConfigurations :: (Prelude.Maybe [InputConfigurationProperty]), + mediaStreamName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMediaStreamSourceConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text -> MediaStreamSourceConfigurationProperty +mkMediaStreamSourceConfigurationProperty + encodingName + mediaStreamName + = MediaStreamSourceConfigurationProperty + {encodingName = encodingName, mediaStreamName = mediaStreamName, + inputConfigurations = Prelude.Nothing} +instance ToResourceProperties MediaStreamSourceConfigurationProperty where + toResourceProperties MediaStreamSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::MediaConnect::Flow.MediaStreamSourceConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["EncodingName" JSON..= encodingName, + "MediaStreamName" JSON..= mediaStreamName] + (Prelude.catMaybes + [(JSON..=) "InputConfigurations" + Prelude.<$> inputConfigurations]))} +instance JSON.ToJSON MediaStreamSourceConfigurationProperty where + toJSON MediaStreamSourceConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["EncodingName" JSON..= encodingName, + "MediaStreamName" JSON..= mediaStreamName] + (Prelude.catMaybes + [(JSON..=) "InputConfigurations" + Prelude.<$> inputConfigurations]))) +instance Property "EncodingName" MediaStreamSourceConfigurationProperty where + type PropertyType "EncodingName" MediaStreamSourceConfigurationProperty = Value Prelude.Text + set newValue MediaStreamSourceConfigurationProperty {..} + = MediaStreamSourceConfigurationProperty + {encodingName = newValue, ..} +instance Property "InputConfigurations" MediaStreamSourceConfigurationProperty where + type PropertyType "InputConfigurations" MediaStreamSourceConfigurationProperty = [InputConfigurationProperty] + set newValue MediaStreamSourceConfigurationProperty {..} + = MediaStreamSourceConfigurationProperty + {inputConfigurations = Prelude.pure newValue, ..} +instance Property "MediaStreamName" MediaStreamSourceConfigurationProperty where + type PropertyType "MediaStreamName" MediaStreamSourceConfigurationProperty = Value Prelude.Text + set newValue MediaStreamSourceConfigurationProperty {..} + = MediaStreamSourceConfigurationProperty + {mediaStreamName = newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamSourceConfigurationProperty.hs-boot b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..9824d49f9 --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/MediaStreamSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaConnect.Flow.MediaStreamSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MediaStreamSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties MediaStreamSourceConfigurationProperty +instance Prelude.Eq MediaStreamSourceConfigurationProperty +instance Prelude.Show MediaStreamSourceConfigurationProperty +instance JSON.ToJSON MediaStreamSourceConfigurationProperty \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/SourceMonitoringConfigProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/SourceMonitoringConfigProperty.hs new file mode 100644 index 000000000..3ea764533 --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/SourceMonitoringConfigProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.MediaConnect.Flow.SourceMonitoringConfigProperty ( + SourceMonitoringConfigProperty(..), + mkSourceMonitoringConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SourceMonitoringConfigProperty + = SourceMonitoringConfigProperty {thumbnailState :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSourceMonitoringConfigProperty :: + Value Prelude.Text -> SourceMonitoringConfigProperty +mkSourceMonitoringConfigProperty thumbnailState + = SourceMonitoringConfigProperty {thumbnailState = thumbnailState} +instance ToResourceProperties SourceMonitoringConfigProperty where + toResourceProperties SourceMonitoringConfigProperty {..} + = ResourceProperties + {awsType = "AWS::MediaConnect::Flow.SourceMonitoringConfig", + supportsTags = Prelude.False, + properties = ["ThumbnailState" JSON..= thumbnailState]} +instance JSON.ToJSON SourceMonitoringConfigProperty where + toJSON SourceMonitoringConfigProperty {..} + = JSON.object ["ThumbnailState" JSON..= thumbnailState] +instance Property "ThumbnailState" SourceMonitoringConfigProperty where + type PropertyType "ThumbnailState" SourceMonitoringConfigProperty = Value Prelude.Text + set newValue SourceMonitoringConfigProperty {} + = SourceMonitoringConfigProperty {thumbnailState = newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/SourceMonitoringConfigProperty.hs-boot b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/SourceMonitoringConfigProperty.hs-boot new file mode 100644 index 000000000..49669d41b --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/SourceMonitoringConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaConnect.Flow.SourceMonitoringConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SourceMonitoringConfigProperty :: Prelude.Type +instance ToResourceProperties SourceMonitoringConfigProperty +instance Prelude.Eq SourceMonitoringConfigProperty +instance Prelude.Show SourceMonitoringConfigProperty +instance JSON.ToJSON SourceMonitoringConfigProperty \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/SourceProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/SourceProperty.hs index 7d5a5b408..4f5b9bfd1 100644 --- a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/SourceProperty.hs +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/SourceProperty.hs @@ -6,6 +6,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.MediaConnect.Flow.EncryptionProperty as Exports import {-# SOURCE #-} Stratosphere.MediaConnect.Flow.GatewayBridgeSourceProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaConnect.Flow.MediaStreamSourceConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data SourceProperty @@ -17,6 +18,8 @@ data SourceProperty ingestPort :: (Prelude.Maybe (Value Prelude.Integer)), maxBitrate :: (Prelude.Maybe (Value Prelude.Integer)), maxLatency :: (Prelude.Maybe (Value Prelude.Integer)), + maxSyncBuffer :: (Prelude.Maybe (Value Prelude.Integer)), + mediaStreamSourceConfigurations :: (Prelude.Maybe [MediaStreamSourceConfigurationProperty]), minLatency :: (Prelude.Maybe (Value Prelude.Integer)), name :: (Prelude.Maybe (Value Prelude.Text)), protocol :: (Prelude.Maybe (Value Prelude.Text)), @@ -37,9 +40,10 @@ mkSourceProperty entitlementArn = Prelude.Nothing, gatewayBridgeSource = Prelude.Nothing, ingestIp = Prelude.Nothing, ingestPort = Prelude.Nothing, maxBitrate = Prelude.Nothing, - maxLatency = Prelude.Nothing, minLatency = Prelude.Nothing, - name = Prelude.Nothing, protocol = Prelude.Nothing, - senderControlPort = Prelude.Nothing, + maxLatency = Prelude.Nothing, maxSyncBuffer = Prelude.Nothing, + mediaStreamSourceConfigurations = Prelude.Nothing, + minLatency = Prelude.Nothing, name = Prelude.Nothing, + protocol = Prelude.Nothing, senderControlPort = Prelude.Nothing, senderIpAddress = Prelude.Nothing, sourceArn = Prelude.Nothing, sourceIngestPort = Prelude.Nothing, sourceListenerAddress = Prelude.Nothing, @@ -61,6 +65,9 @@ instance ToResourceProperties SourceProperty where (JSON..=) "IngestPort" Prelude.<$> ingestPort, (JSON..=) "MaxBitrate" Prelude.<$> maxBitrate, (JSON..=) "MaxLatency" Prelude.<$> maxLatency, + (JSON..=) "MaxSyncBuffer" Prelude.<$> maxSyncBuffer, + (JSON..=) "MediaStreamSourceConfigurations" + Prelude.<$> mediaStreamSourceConfigurations, (JSON..=) "MinLatency" Prelude.<$> minLatency, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "Protocol" Prelude.<$> protocol, @@ -87,6 +94,9 @@ instance JSON.ToJSON SourceProperty where (JSON..=) "IngestPort" Prelude.<$> ingestPort, (JSON..=) "MaxBitrate" Prelude.<$> maxBitrate, (JSON..=) "MaxLatency" Prelude.<$> maxLatency, + (JSON..=) "MaxSyncBuffer" Prelude.<$> maxSyncBuffer, + (JSON..=) "MediaStreamSourceConfigurations" + Prelude.<$> mediaStreamSourceConfigurations, (JSON..=) "MinLatency" Prelude.<$> minLatency, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "Protocol" Prelude.<$> protocol, @@ -132,6 +142,15 @@ instance Property "MaxLatency" SourceProperty where type PropertyType "MaxLatency" SourceProperty = Value Prelude.Integer set newValue SourceProperty {..} = SourceProperty {maxLatency = Prelude.pure newValue, ..} +instance Property "MaxSyncBuffer" SourceProperty where + type PropertyType "MaxSyncBuffer" SourceProperty = Value Prelude.Integer + set newValue SourceProperty {..} + = SourceProperty {maxSyncBuffer = Prelude.pure newValue, ..} +instance Property "MediaStreamSourceConfigurations" SourceProperty where + type PropertyType "MediaStreamSourceConfigurations" SourceProperty = [MediaStreamSourceConfigurationProperty] + set newValue SourceProperty {..} + = SourceProperty + {mediaStreamSourceConfigurations = Prelude.pure newValue, ..} instance Property "MinLatency" SourceProperty where type PropertyType "MinLatency" SourceProperty = Value Prelude.Integer set newValue SourceProperty {..} diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/VpcInterfaceProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/VpcInterfaceProperty.hs new file mode 100644 index 000000000..6c0489d3f --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/VpcInterfaceProperty.hs @@ -0,0 +1,79 @@ +module Stratosphere.MediaConnect.Flow.VpcInterfaceProperty ( + VpcInterfaceProperty(..), mkVpcInterfaceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data VpcInterfaceProperty + = VpcInterfaceProperty {name :: (Value Prelude.Text), + networkInterfaceIds :: (Prelude.Maybe (ValueList Prelude.Text)), + networkInterfaceType :: (Prelude.Maybe (Value Prelude.Text)), + roleArn :: (Value Prelude.Text), + securityGroupIds :: (ValueList Prelude.Text), + subnetId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkVpcInterfaceProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> ValueList Prelude.Text + -> Value Prelude.Text -> VpcInterfaceProperty +mkVpcInterfaceProperty name roleArn securityGroupIds subnetId + = VpcInterfaceProperty + {name = name, roleArn = roleArn, + securityGroupIds = securityGroupIds, subnetId = subnetId, + networkInterfaceIds = Prelude.Nothing, + networkInterfaceType = Prelude.Nothing} +instance ToResourceProperties VpcInterfaceProperty where + toResourceProperties VpcInterfaceProperty {..} + = ResourceProperties + {awsType = "AWS::MediaConnect::Flow.VpcInterface", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "RoleArn" JSON..= roleArn, + "SecurityGroupIds" JSON..= securityGroupIds, + "SubnetId" JSON..= subnetId] + (Prelude.catMaybes + [(JSON..=) "NetworkInterfaceIds" Prelude.<$> networkInterfaceIds, + (JSON..=) "NetworkInterfaceType" + Prelude.<$> networkInterfaceType]))} +instance JSON.ToJSON VpcInterfaceProperty where + toJSON VpcInterfaceProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "RoleArn" JSON..= roleArn, + "SecurityGroupIds" JSON..= securityGroupIds, + "SubnetId" JSON..= subnetId] + (Prelude.catMaybes + [(JSON..=) "NetworkInterfaceIds" Prelude.<$> networkInterfaceIds, + (JSON..=) "NetworkInterfaceType" + Prelude.<$> networkInterfaceType]))) +instance Property "Name" VpcInterfaceProperty where + type PropertyType "Name" VpcInterfaceProperty = Value Prelude.Text + set newValue VpcInterfaceProperty {..} + = VpcInterfaceProperty {name = newValue, ..} +instance Property "NetworkInterfaceIds" VpcInterfaceProperty where + type PropertyType "NetworkInterfaceIds" VpcInterfaceProperty = ValueList Prelude.Text + set newValue VpcInterfaceProperty {..} + = VpcInterfaceProperty + {networkInterfaceIds = Prelude.pure newValue, ..} +instance Property "NetworkInterfaceType" VpcInterfaceProperty where + type PropertyType "NetworkInterfaceType" VpcInterfaceProperty = Value Prelude.Text + set newValue VpcInterfaceProperty {..} + = VpcInterfaceProperty + {networkInterfaceType = Prelude.pure newValue, ..} +instance Property "RoleArn" VpcInterfaceProperty where + type PropertyType "RoleArn" VpcInterfaceProperty = Value Prelude.Text + set newValue VpcInterfaceProperty {..} + = VpcInterfaceProperty {roleArn = newValue, ..} +instance Property "SecurityGroupIds" VpcInterfaceProperty where + type PropertyType "SecurityGroupIds" VpcInterfaceProperty = ValueList Prelude.Text + set newValue VpcInterfaceProperty {..} + = VpcInterfaceProperty {securityGroupIds = newValue, ..} +instance Property "SubnetId" VpcInterfaceProperty where + type PropertyType "SubnetId" VpcInterfaceProperty = Value Prelude.Text + set newValue VpcInterfaceProperty {..} + = VpcInterfaceProperty {subnetId = newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/VpcInterfaceProperty.hs-boot b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/VpcInterfaceProperty.hs-boot new file mode 100644 index 000000000..ba4ae32da --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/Flow/VpcInterfaceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaConnect.Flow.VpcInterfaceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data VpcInterfaceProperty :: Prelude.Type +instance ToResourceProperties VpcInterfaceProperty +instance Prelude.Eq VpcInterfaceProperty +instance Prelude.Show VpcInterfaceProperty +instance JSON.ToJSON VpcInterfaceProperty \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput.hs index 845428a02..416ca1a37 100644 --- a/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput.hs +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput.hs @@ -5,6 +5,7 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.MediaConnect.FlowOutput.EncryptionProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaConnect.FlowOutput.MediaStreamOutputConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.MediaConnect.FlowOutput.VpcInterfaceAttachmentProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value @@ -15,8 +16,10 @@ data FlowOutput encryption :: (Prelude.Maybe EncryptionProperty), flowArn :: (Value Prelude.Text), maxLatency :: (Prelude.Maybe (Value Prelude.Integer)), + mediaStreamOutputConfigurations :: (Prelude.Maybe [MediaStreamOutputConfigurationProperty]), minLatency :: (Prelude.Maybe (Value Prelude.Integer)), name :: (Prelude.Maybe (Value Prelude.Text)), + outputStatus :: (Prelude.Maybe (Value Prelude.Text)), port :: (Prelude.Maybe (Value Prelude.Integer)), protocol :: (Value Prelude.Text), remoteId :: (Prelude.Maybe (Value Prelude.Text)), @@ -31,8 +34,10 @@ mkFlowOutput flowArn protocol {flowArn = flowArn, protocol = protocol, cidrAllowList = Prelude.Nothing, description = Prelude.Nothing, destination = Prelude.Nothing, encryption = Prelude.Nothing, - maxLatency = Prelude.Nothing, minLatency = Prelude.Nothing, - name = Prelude.Nothing, port = Prelude.Nothing, + maxLatency = Prelude.Nothing, + mediaStreamOutputConfigurations = Prelude.Nothing, + minLatency = Prelude.Nothing, name = Prelude.Nothing, + outputStatus = Prelude.Nothing, port = Prelude.Nothing, remoteId = Prelude.Nothing, smoothingLatency = Prelude.Nothing, streamId = Prelude.Nothing, vpcInterfaceAttachment = Prelude.Nothing} @@ -50,8 +55,11 @@ instance ToResourceProperties FlowOutput where (JSON..=) "Destination" Prelude.<$> destination, (JSON..=) "Encryption" Prelude.<$> encryption, (JSON..=) "MaxLatency" Prelude.<$> maxLatency, + (JSON..=) "MediaStreamOutputConfigurations" + Prelude.<$> mediaStreamOutputConfigurations, (JSON..=) "MinLatency" Prelude.<$> minLatency, (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "OutputStatus" Prelude.<$> outputStatus, (JSON..=) "Port" Prelude.<$> port, (JSON..=) "RemoteId" Prelude.<$> remoteId, (JSON..=) "SmoothingLatency" Prelude.<$> smoothingLatency, @@ -70,8 +78,11 @@ instance JSON.ToJSON FlowOutput where (JSON..=) "Destination" Prelude.<$> destination, (JSON..=) "Encryption" Prelude.<$> encryption, (JSON..=) "MaxLatency" Prelude.<$> maxLatency, + (JSON..=) "MediaStreamOutputConfigurations" + Prelude.<$> mediaStreamOutputConfigurations, (JSON..=) "MinLatency" Prelude.<$> minLatency, (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "OutputStatus" Prelude.<$> outputStatus, (JSON..=) "Port" Prelude.<$> port, (JSON..=) "RemoteId" Prelude.<$> remoteId, (JSON..=) "SmoothingLatency" Prelude.<$> smoothingLatency, @@ -101,6 +112,11 @@ instance Property "MaxLatency" FlowOutput where type PropertyType "MaxLatency" FlowOutput = Value Prelude.Integer set newValue FlowOutput {..} = FlowOutput {maxLatency = Prelude.pure newValue, ..} +instance Property "MediaStreamOutputConfigurations" FlowOutput where + type PropertyType "MediaStreamOutputConfigurations" FlowOutput = [MediaStreamOutputConfigurationProperty] + set newValue FlowOutput {..} + = FlowOutput + {mediaStreamOutputConfigurations = Prelude.pure newValue, ..} instance Property "MinLatency" FlowOutput where type PropertyType "MinLatency" FlowOutput = Value Prelude.Integer set newValue FlowOutput {..} @@ -109,6 +125,10 @@ instance Property "Name" FlowOutput where type PropertyType "Name" FlowOutput = Value Prelude.Text set newValue FlowOutput {..} = FlowOutput {name = Prelude.pure newValue, ..} +instance Property "OutputStatus" FlowOutput where + type PropertyType "OutputStatus" FlowOutput = Value Prelude.Text + set newValue FlowOutput {..} + = FlowOutput {outputStatus = Prelude.pure newValue, ..} instance Property "Port" FlowOutput where type PropertyType "Port" FlowOutput = Value Prelude.Integer set newValue FlowOutput {..} diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/DestinationConfigurationProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/DestinationConfigurationProperty.hs new file mode 100644 index 000000000..68401c9aa --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/DestinationConfigurationProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.MediaConnect.FlowOutput.DestinationConfigurationProperty ( + module Exports, DestinationConfigurationProperty(..), + mkDestinationConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaConnect.FlowOutput.InterfaceProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DestinationConfigurationProperty + = DestinationConfigurationProperty {destinationIp :: (Value Prelude.Text), + destinationPort :: (Value Prelude.Integer), + interface :: InterfaceProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkDestinationConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Integer + -> InterfaceProperty -> DestinationConfigurationProperty +mkDestinationConfigurationProperty + destinationIp + destinationPort + interface + = DestinationConfigurationProperty + {destinationIp = destinationIp, destinationPort = destinationPort, + interface = interface} +instance ToResourceProperties DestinationConfigurationProperty where + toResourceProperties DestinationConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::MediaConnect::FlowOutput.DestinationConfiguration", + supportsTags = Prelude.False, + properties = ["DestinationIp" JSON..= destinationIp, + "DestinationPort" JSON..= destinationPort, + "Interface" JSON..= interface]} +instance JSON.ToJSON DestinationConfigurationProperty where + toJSON DestinationConfigurationProperty {..} + = JSON.object + ["DestinationIp" JSON..= destinationIp, + "DestinationPort" JSON..= destinationPort, + "Interface" JSON..= interface] +instance Property "DestinationIp" DestinationConfigurationProperty where + type PropertyType "DestinationIp" DestinationConfigurationProperty = Value Prelude.Text + set newValue DestinationConfigurationProperty {..} + = DestinationConfigurationProperty {destinationIp = newValue, ..} +instance Property "DestinationPort" DestinationConfigurationProperty where + type PropertyType "DestinationPort" DestinationConfigurationProperty = Value Prelude.Integer + set newValue DestinationConfigurationProperty {..} + = DestinationConfigurationProperty {destinationPort = newValue, ..} +instance Property "Interface" DestinationConfigurationProperty where + type PropertyType "Interface" DestinationConfigurationProperty = InterfaceProperty + set newValue DestinationConfigurationProperty {..} + = DestinationConfigurationProperty {interface = newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/DestinationConfigurationProperty.hs-boot b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/DestinationConfigurationProperty.hs-boot new file mode 100644 index 000000000..807173c92 --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/DestinationConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaConnect.FlowOutput.DestinationConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DestinationConfigurationProperty :: Prelude.Type +instance ToResourceProperties DestinationConfigurationProperty +instance Prelude.Eq DestinationConfigurationProperty +instance Prelude.Show DestinationConfigurationProperty +instance JSON.ToJSON DestinationConfigurationProperty \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/EncodingParametersProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/EncodingParametersProperty.hs new file mode 100644 index 000000000..e1dde7ba9 --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/EncodingParametersProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.MediaConnect.FlowOutput.EncodingParametersProperty ( + EncodingParametersProperty(..), mkEncodingParametersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EncodingParametersProperty + = EncodingParametersProperty {compressionFactor :: (Value Prelude.Double), + encoderProfile :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkEncodingParametersProperty :: + Value Prelude.Double -> EncodingParametersProperty +mkEncodingParametersProperty compressionFactor + = EncodingParametersProperty + {compressionFactor = compressionFactor, + encoderProfile = Prelude.Nothing} +instance ToResourceProperties EncodingParametersProperty where + toResourceProperties EncodingParametersProperty {..} + = ResourceProperties + {awsType = "AWS::MediaConnect::FlowOutput.EncodingParameters", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["CompressionFactor" JSON..= compressionFactor] + (Prelude.catMaybes + [(JSON..=) "EncoderProfile" Prelude.<$> encoderProfile]))} +instance JSON.ToJSON EncodingParametersProperty where + toJSON EncodingParametersProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["CompressionFactor" JSON..= compressionFactor] + (Prelude.catMaybes + [(JSON..=) "EncoderProfile" Prelude.<$> encoderProfile]))) +instance Property "CompressionFactor" EncodingParametersProperty where + type PropertyType "CompressionFactor" EncodingParametersProperty = Value Prelude.Double + set newValue EncodingParametersProperty {..} + = EncodingParametersProperty {compressionFactor = newValue, ..} +instance Property "EncoderProfile" EncodingParametersProperty where + type PropertyType "EncoderProfile" EncodingParametersProperty = Value Prelude.Text + set newValue EncodingParametersProperty {..} + = EncodingParametersProperty + {encoderProfile = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/EncodingParametersProperty.hs-boot b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/EncodingParametersProperty.hs-boot new file mode 100644 index 000000000..af3bb391a --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/EncodingParametersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaConnect.FlowOutput.EncodingParametersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EncodingParametersProperty :: Prelude.Type +instance ToResourceProperties EncodingParametersProperty +instance Prelude.Eq EncodingParametersProperty +instance Prelude.Show EncodingParametersProperty +instance JSON.ToJSON EncodingParametersProperty \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/InterfaceProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/InterfaceProperty.hs new file mode 100644 index 000000000..77fe7fc61 --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/InterfaceProperty.hs @@ -0,0 +1,24 @@ +module Stratosphere.MediaConnect.FlowOutput.InterfaceProperty ( + InterfaceProperty(..), mkInterfaceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InterfaceProperty + = InterfaceProperty {name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkInterfaceProperty :: Value Prelude.Text -> InterfaceProperty +mkInterfaceProperty name = InterfaceProperty {name = name} +instance ToResourceProperties InterfaceProperty where + toResourceProperties InterfaceProperty {..} + = ResourceProperties + {awsType = "AWS::MediaConnect::FlowOutput.Interface", + supportsTags = Prelude.False, properties = ["Name" JSON..= name]} +instance JSON.ToJSON InterfaceProperty where + toJSON InterfaceProperty {..} = JSON.object ["Name" JSON..= name] +instance Property "Name" InterfaceProperty where + type PropertyType "Name" InterfaceProperty = Value Prelude.Text + set newValue InterfaceProperty {} + = InterfaceProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/InterfaceProperty.hs-boot b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/InterfaceProperty.hs-boot new file mode 100644 index 000000000..01b49e7be --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/InterfaceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaConnect.FlowOutput.InterfaceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InterfaceProperty :: Prelude.Type +instance ToResourceProperties InterfaceProperty +instance Prelude.Eq InterfaceProperty +instance Prelude.Show InterfaceProperty +instance JSON.ToJSON InterfaceProperty \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/MediaStreamOutputConfigurationProperty.hs b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/MediaStreamOutputConfigurationProperty.hs new file mode 100644 index 000000000..e95fd31a3 --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/MediaStreamOutputConfigurationProperty.hs @@ -0,0 +1,71 @@ +module Stratosphere.MediaConnect.FlowOutput.MediaStreamOutputConfigurationProperty ( + module Exports, MediaStreamOutputConfigurationProperty(..), + mkMediaStreamOutputConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaConnect.FlowOutput.DestinationConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaConnect.FlowOutput.EncodingParametersProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MediaStreamOutputConfigurationProperty + = MediaStreamOutputConfigurationProperty {destinationConfigurations :: (Prelude.Maybe [DestinationConfigurationProperty]), + encodingName :: (Value Prelude.Text), + encodingParameters :: (Prelude.Maybe EncodingParametersProperty), + mediaStreamName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMediaStreamOutputConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text -> MediaStreamOutputConfigurationProperty +mkMediaStreamOutputConfigurationProperty + encodingName + mediaStreamName + = MediaStreamOutputConfigurationProperty + {encodingName = encodingName, mediaStreamName = mediaStreamName, + destinationConfigurations = Prelude.Nothing, + encodingParameters = Prelude.Nothing} +instance ToResourceProperties MediaStreamOutputConfigurationProperty where + toResourceProperties MediaStreamOutputConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::MediaConnect::FlowOutput.MediaStreamOutputConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["EncodingName" JSON..= encodingName, + "MediaStreamName" JSON..= mediaStreamName] + (Prelude.catMaybes + [(JSON..=) "DestinationConfigurations" + Prelude.<$> destinationConfigurations, + (JSON..=) "EncodingParameters" Prelude.<$> encodingParameters]))} +instance JSON.ToJSON MediaStreamOutputConfigurationProperty where + toJSON MediaStreamOutputConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["EncodingName" JSON..= encodingName, + "MediaStreamName" JSON..= mediaStreamName] + (Prelude.catMaybes + [(JSON..=) "DestinationConfigurations" + Prelude.<$> destinationConfigurations, + (JSON..=) "EncodingParameters" Prelude.<$> encodingParameters]))) +instance Property "DestinationConfigurations" MediaStreamOutputConfigurationProperty where + type PropertyType "DestinationConfigurations" MediaStreamOutputConfigurationProperty = [DestinationConfigurationProperty] + set newValue MediaStreamOutputConfigurationProperty {..} + = MediaStreamOutputConfigurationProperty + {destinationConfigurations = Prelude.pure newValue, ..} +instance Property "EncodingName" MediaStreamOutputConfigurationProperty where + type PropertyType "EncodingName" MediaStreamOutputConfigurationProperty = Value Prelude.Text + set newValue MediaStreamOutputConfigurationProperty {..} + = MediaStreamOutputConfigurationProperty + {encodingName = newValue, ..} +instance Property "EncodingParameters" MediaStreamOutputConfigurationProperty where + type PropertyType "EncodingParameters" MediaStreamOutputConfigurationProperty = EncodingParametersProperty + set newValue MediaStreamOutputConfigurationProperty {..} + = MediaStreamOutputConfigurationProperty + {encodingParameters = Prelude.pure newValue, ..} +instance Property "MediaStreamName" MediaStreamOutputConfigurationProperty where + type PropertyType "MediaStreamName" MediaStreamOutputConfigurationProperty = Value Prelude.Text + set newValue MediaStreamOutputConfigurationProperty {..} + = MediaStreamOutputConfigurationProperty + {mediaStreamName = newValue, ..} \ No newline at end of file diff --git a/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/MediaStreamOutputConfigurationProperty.hs-boot b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/MediaStreamOutputConfigurationProperty.hs-boot new file mode 100644 index 000000000..9caa0d34e --- /dev/null +++ b/services/mediaconnect/gen/Stratosphere/MediaConnect/FlowOutput/MediaStreamOutputConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaConnect.FlowOutput.MediaStreamOutputConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MediaStreamOutputConfigurationProperty :: Prelude.Type +instance ToResourceProperties MediaStreamOutputConfigurationProperty +instance Prelude.Eq MediaStreamOutputConfigurationProperty +instance Prelude.Show MediaStreamOutputConfigurationProperty +instance JSON.ToJSON MediaStreamOutputConfigurationProperty \ No newline at end of file diff --git a/services/mediaconnect/stratosphere-mediaconnect.cabal b/services/mediaconnect/stratosphere-mediaconnect.cabal index 22f3d61dc..e11d95df6 100644 --- a/services/mediaconnect/stratosphere-mediaconnect.cabal +++ b/services/mediaconnect/stratosphere-mediaconnect.cabal @@ -45,14 +45,27 @@ library Stratosphere.MediaConnect.Flow Stratosphere.MediaConnect.Flow.EncryptionProperty Stratosphere.MediaConnect.Flow.FailoverConfigProperty + Stratosphere.MediaConnect.Flow.FmtpProperty Stratosphere.MediaConnect.Flow.GatewayBridgeSourceProperty + Stratosphere.MediaConnect.Flow.InputConfigurationProperty + Stratosphere.MediaConnect.Flow.InterfaceProperty + Stratosphere.MediaConnect.Flow.MaintenanceProperty + Stratosphere.MediaConnect.Flow.MediaStreamAttributesProperty + Stratosphere.MediaConnect.Flow.MediaStreamProperty + Stratosphere.MediaConnect.Flow.MediaStreamSourceConfigurationProperty + Stratosphere.MediaConnect.Flow.SourceMonitoringConfigProperty Stratosphere.MediaConnect.Flow.SourcePriorityProperty Stratosphere.MediaConnect.Flow.SourceProperty Stratosphere.MediaConnect.Flow.VpcInterfaceAttachmentProperty + Stratosphere.MediaConnect.Flow.VpcInterfaceProperty Stratosphere.MediaConnect.FlowEntitlement Stratosphere.MediaConnect.FlowEntitlement.EncryptionProperty Stratosphere.MediaConnect.FlowOutput + Stratosphere.MediaConnect.FlowOutput.DestinationConfigurationProperty + Stratosphere.MediaConnect.FlowOutput.EncodingParametersProperty Stratosphere.MediaConnect.FlowOutput.EncryptionProperty + Stratosphere.MediaConnect.FlowOutput.InterfaceProperty + Stratosphere.MediaConnect.FlowOutput.MediaStreamOutputConfigurationProperty Stratosphere.MediaConnect.FlowOutput.VpcInterfaceAttachmentProperty Stratosphere.MediaConnect.FlowSource Stratosphere.MediaConnect.FlowSource.EncryptionProperty diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel.hs index 778388b61..789a07620 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel.hs @@ -4,6 +4,7 @@ module Stratosphere.MediaLive.Channel ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.AnywhereSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.CdiInputSpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.EncoderSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.InputAttachmentProperty as Exports @@ -14,7 +15,8 @@ import {-# SOURCE #-} Stratosphere.MediaLive.Channel.VpcOutputSettingsProperty a import Stratosphere.ResourceProperties import Stratosphere.Value data Channel - = Channel {cdiInputSpecification :: (Prelude.Maybe CdiInputSpecificationProperty), + = Channel {anywhereSettings :: (Prelude.Maybe AnywhereSettingsProperty), + cdiInputSpecification :: (Prelude.Maybe CdiInputSpecificationProperty), channelClass :: (Prelude.Maybe (Value Prelude.Text)), destinations :: (Prelude.Maybe [OutputDestinationProperty]), encoderSettings :: (Prelude.Maybe EncoderSettingsProperty), @@ -30,7 +32,8 @@ data Channel mkChannel :: Channel mkChannel = Channel - {cdiInputSpecification = Prelude.Nothing, + {anywhereSettings = Prelude.Nothing, + cdiInputSpecification = Prelude.Nothing, channelClass = Prelude.Nothing, destinations = Prelude.Nothing, encoderSettings = Prelude.Nothing, inputAttachments = Prelude.Nothing, @@ -44,7 +47,8 @@ instance ToResourceProperties Channel where {awsType = "AWS::MediaLive::Channel", supportsTags = Prelude.True, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "CdiInputSpecification" + [(JSON..=) "AnywhereSettings" Prelude.<$> anywhereSettings, + (JSON..=) "CdiInputSpecification" Prelude.<$> cdiInputSpecification, (JSON..=) "ChannelClass" Prelude.<$> channelClass, (JSON..=) "Destinations" Prelude.<$> destinations, @@ -62,7 +66,8 @@ instance JSON.ToJSON Channel where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "CdiInputSpecification" + [(JSON..=) "AnywhereSettings" Prelude.<$> anywhereSettings, + (JSON..=) "CdiInputSpecification" Prelude.<$> cdiInputSpecification, (JSON..=) "ChannelClass" Prelude.<$> channelClass, (JSON..=) "Destinations" Prelude.<$> destinations, @@ -75,6 +80,10 @@ instance JSON.ToJSON Channel where (JSON..=) "RoleArn" Prelude.<$> roleArn, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Vpc" Prelude.<$> vpc])) +instance Property "AnywhereSettings" Channel where + type PropertyType "AnywhereSettings" Channel = AnywhereSettingsProperty + set newValue Channel {..} + = Channel {anywhereSettings = Prelude.pure newValue, ..} instance Property "CdiInputSpecification" Channel where type PropertyType "CdiInputSpecification" Channel = CdiInputSpecificationProperty set newValue Channel {..} diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/AnywhereSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/AnywhereSettingsProperty.hs new file mode 100644 index 000000000..a91db02e9 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/AnywhereSettingsProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.MediaLive.Channel.AnywhereSettingsProperty ( + AnywhereSettingsProperty(..), mkAnywhereSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AnywhereSettingsProperty + = AnywhereSettingsProperty {channelPlacementGroupId :: (Prelude.Maybe (Value Prelude.Text)), + clusterId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAnywhereSettingsProperty :: AnywhereSettingsProperty +mkAnywhereSettingsProperty + = AnywhereSettingsProperty + {channelPlacementGroupId = Prelude.Nothing, + clusterId = Prelude.Nothing} +instance ToResourceProperties AnywhereSettingsProperty where + toResourceProperties AnywhereSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Channel.AnywhereSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ChannelPlacementGroupId" + Prelude.<$> channelPlacementGroupId, + (JSON..=) "ClusterId" Prelude.<$> clusterId])} +instance JSON.ToJSON AnywhereSettingsProperty where + toJSON AnywhereSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ChannelPlacementGroupId" + Prelude.<$> channelPlacementGroupId, + (JSON..=) "ClusterId" Prelude.<$> clusterId])) +instance Property "ChannelPlacementGroupId" AnywhereSettingsProperty where + type PropertyType "ChannelPlacementGroupId" AnywhereSettingsProperty = Value Prelude.Text + set newValue AnywhereSettingsProperty {..} + = AnywhereSettingsProperty + {channelPlacementGroupId = Prelude.pure newValue, ..} +instance Property "ClusterId" AnywhereSettingsProperty where + type PropertyType "ClusterId" AnywhereSettingsProperty = Value Prelude.Text + set newValue AnywhereSettingsProperty {..} + = AnywhereSettingsProperty {clusterId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/AnywhereSettingsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Channel/AnywhereSettingsProperty.hs-boot new file mode 100644 index 000000000..a1df938dd --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/AnywhereSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Channel.AnywhereSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AnywhereSettingsProperty :: Prelude.Type +instance ToResourceProperties AnywhereSettingsProperty +instance Prelude.Eq AnywhereSettingsProperty +instance Prelude.Show AnywhereSettingsProperty +instance JSON.ToJSON AnywhereSettingsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/AudioDescriptionProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/AudioDescriptionProperty.hs index 1d92dc752..7da60c9bf 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/AudioDescriptionProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/AudioDescriptionProperty.hs @@ -12,12 +12,14 @@ import {-# SOURCE #-} Stratosphere.MediaLive.Channel.RemixSettingsProperty as Ex import Stratosphere.ResourceProperties import Stratosphere.Value data AudioDescriptionProperty - = AudioDescriptionProperty {audioNormalizationSettings :: (Prelude.Maybe AudioNormalizationSettingsProperty), + = AudioDescriptionProperty {audioDashRoles :: (Prelude.Maybe (ValueList Prelude.Text)), + audioNormalizationSettings :: (Prelude.Maybe AudioNormalizationSettingsProperty), audioSelectorName :: (Prelude.Maybe (Value Prelude.Text)), audioType :: (Prelude.Maybe (Value Prelude.Text)), audioTypeControl :: (Prelude.Maybe (Value Prelude.Text)), audioWatermarkingSettings :: (Prelude.Maybe AudioWatermarkSettingsProperty), codecSettings :: (Prelude.Maybe AudioCodecSettingsProperty), + dvbDashAccessibility :: (Prelude.Maybe (Value Prelude.Text)), languageCode :: (Prelude.Maybe (Value Prelude.Text)), languageCodeControl :: (Prelude.Maybe (Value Prelude.Text)), name :: (Prelude.Maybe (Value Prelude.Text)), @@ -27,11 +29,14 @@ data AudioDescriptionProperty mkAudioDescriptionProperty :: AudioDescriptionProperty mkAudioDescriptionProperty = AudioDescriptionProperty - {audioNormalizationSettings = Prelude.Nothing, + {audioDashRoles = Prelude.Nothing, + audioNormalizationSettings = Prelude.Nothing, audioSelectorName = Prelude.Nothing, audioType = Prelude.Nothing, audioTypeControl = Prelude.Nothing, audioWatermarkingSettings = Prelude.Nothing, - codecSettings = Prelude.Nothing, languageCode = Prelude.Nothing, + codecSettings = Prelude.Nothing, + dvbDashAccessibility = Prelude.Nothing, + languageCode = Prelude.Nothing, languageCodeControl = Prelude.Nothing, name = Prelude.Nothing, remixSettings = Prelude.Nothing, streamName = Prelude.Nothing} instance ToResourceProperties AudioDescriptionProperty where @@ -41,7 +46,8 @@ instance ToResourceProperties AudioDescriptionProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "AudioNormalizationSettings" + [(JSON..=) "AudioDashRoles" Prelude.<$> audioDashRoles, + (JSON..=) "AudioNormalizationSettings" Prelude.<$> audioNormalizationSettings, (JSON..=) "AudioSelectorName" Prelude.<$> audioSelectorName, (JSON..=) "AudioType" Prelude.<$> audioType, @@ -49,6 +55,7 @@ instance ToResourceProperties AudioDescriptionProperty where (JSON..=) "AudioWatermarkingSettings" Prelude.<$> audioWatermarkingSettings, (JSON..=) "CodecSettings" Prelude.<$> codecSettings, + (JSON..=) "DvbDashAccessibility" Prelude.<$> dvbDashAccessibility, (JSON..=) "LanguageCode" Prelude.<$> languageCode, (JSON..=) "LanguageCodeControl" Prelude.<$> languageCodeControl, (JSON..=) "Name" Prelude.<$> name, @@ -59,7 +66,8 @@ instance JSON.ToJSON AudioDescriptionProperty where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "AudioNormalizationSettings" + [(JSON..=) "AudioDashRoles" Prelude.<$> audioDashRoles, + (JSON..=) "AudioNormalizationSettings" Prelude.<$> audioNormalizationSettings, (JSON..=) "AudioSelectorName" Prelude.<$> audioSelectorName, (JSON..=) "AudioType" Prelude.<$> audioType, @@ -67,11 +75,17 @@ instance JSON.ToJSON AudioDescriptionProperty where (JSON..=) "AudioWatermarkingSettings" Prelude.<$> audioWatermarkingSettings, (JSON..=) "CodecSettings" Prelude.<$> codecSettings, + (JSON..=) "DvbDashAccessibility" Prelude.<$> dvbDashAccessibility, (JSON..=) "LanguageCode" Prelude.<$> languageCode, (JSON..=) "LanguageCodeControl" Prelude.<$> languageCodeControl, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "RemixSettings" Prelude.<$> remixSettings, (JSON..=) "StreamName" Prelude.<$> streamName])) +instance Property "AudioDashRoles" AudioDescriptionProperty where + type PropertyType "AudioDashRoles" AudioDescriptionProperty = ValueList Prelude.Text + set newValue AudioDescriptionProperty {..} + = AudioDescriptionProperty + {audioDashRoles = Prelude.pure newValue, ..} instance Property "AudioNormalizationSettings" AudioDescriptionProperty where type PropertyType "AudioNormalizationSettings" AudioDescriptionProperty = AudioNormalizationSettingsProperty set newValue AudioDescriptionProperty {..} @@ -101,6 +115,11 @@ instance Property "CodecSettings" AudioDescriptionProperty where set newValue AudioDescriptionProperty {..} = AudioDescriptionProperty {codecSettings = Prelude.pure newValue, ..} +instance Property "DvbDashAccessibility" AudioDescriptionProperty where + type PropertyType "DvbDashAccessibility" AudioDescriptionProperty = Value Prelude.Text + set newValue AudioDescriptionProperty {..} + = AudioDescriptionProperty + {dvbDashAccessibility = Prelude.pure newValue, ..} instance Property "LanguageCode" AudioDescriptionProperty where type PropertyType "LanguageCode" AudioDescriptionProperty = Value Prelude.Text set newValue AudioDescriptionProperty {..} diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/Av1ColorSpaceSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/Av1ColorSpaceSettingsProperty.hs new file mode 100644 index 000000000..d808b0632 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/Av1ColorSpaceSettingsProperty.hs @@ -0,0 +1,66 @@ +module Stratosphere.MediaLive.Channel.Av1ColorSpaceSettingsProperty ( + module Exports, Av1ColorSpaceSettingsProperty(..), + mkAv1ColorSpaceSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.ColorSpacePassthroughSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.Hdr10SettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.Rec601SettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.Rec709SettingsProperty as Exports +import Stratosphere.ResourceProperties +data Av1ColorSpaceSettingsProperty + = Av1ColorSpaceSettingsProperty {colorSpacePassthroughSettings :: (Prelude.Maybe ColorSpacePassthroughSettingsProperty), + hdr10Settings :: (Prelude.Maybe Hdr10SettingsProperty), + rec601Settings :: (Prelude.Maybe Rec601SettingsProperty), + rec709Settings :: (Prelude.Maybe Rec709SettingsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAv1ColorSpaceSettingsProperty :: Av1ColorSpaceSettingsProperty +mkAv1ColorSpaceSettingsProperty + = Av1ColorSpaceSettingsProperty + {colorSpacePassthroughSettings = Prelude.Nothing, + hdr10Settings = Prelude.Nothing, rec601Settings = Prelude.Nothing, + rec709Settings = Prelude.Nothing} +instance ToResourceProperties Av1ColorSpaceSettingsProperty where + toResourceProperties Av1ColorSpaceSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Channel.Av1ColorSpaceSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ColorSpacePassthroughSettings" + Prelude.<$> colorSpacePassthroughSettings, + (JSON..=) "Hdr10Settings" Prelude.<$> hdr10Settings, + (JSON..=) "Rec601Settings" Prelude.<$> rec601Settings, + (JSON..=) "Rec709Settings" Prelude.<$> rec709Settings])} +instance JSON.ToJSON Av1ColorSpaceSettingsProperty where + toJSON Av1ColorSpaceSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ColorSpacePassthroughSettings" + Prelude.<$> colorSpacePassthroughSettings, + (JSON..=) "Hdr10Settings" Prelude.<$> hdr10Settings, + (JSON..=) "Rec601Settings" Prelude.<$> rec601Settings, + (JSON..=) "Rec709Settings" Prelude.<$> rec709Settings])) +instance Property "ColorSpacePassthroughSettings" Av1ColorSpaceSettingsProperty where + type PropertyType "ColorSpacePassthroughSettings" Av1ColorSpaceSettingsProperty = ColorSpacePassthroughSettingsProperty + set newValue Av1ColorSpaceSettingsProperty {..} + = Av1ColorSpaceSettingsProperty + {colorSpacePassthroughSettings = Prelude.pure newValue, ..} +instance Property "Hdr10Settings" Av1ColorSpaceSettingsProperty where + type PropertyType "Hdr10Settings" Av1ColorSpaceSettingsProperty = Hdr10SettingsProperty + set newValue Av1ColorSpaceSettingsProperty {..} + = Av1ColorSpaceSettingsProperty + {hdr10Settings = Prelude.pure newValue, ..} +instance Property "Rec601Settings" Av1ColorSpaceSettingsProperty where + type PropertyType "Rec601Settings" Av1ColorSpaceSettingsProperty = Rec601SettingsProperty + set newValue Av1ColorSpaceSettingsProperty {..} + = Av1ColorSpaceSettingsProperty + {rec601Settings = Prelude.pure newValue, ..} +instance Property "Rec709Settings" Av1ColorSpaceSettingsProperty where + type PropertyType "Rec709Settings" Av1ColorSpaceSettingsProperty = Rec709SettingsProperty + set newValue Av1ColorSpaceSettingsProperty {..} + = Av1ColorSpaceSettingsProperty + {rec709Settings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/Av1ColorSpaceSettingsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Channel/Av1ColorSpaceSettingsProperty.hs-boot new file mode 100644 index 000000000..a01bbe6a4 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/Av1ColorSpaceSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Channel.Av1ColorSpaceSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data Av1ColorSpaceSettingsProperty :: Prelude.Type +instance ToResourceProperties Av1ColorSpaceSettingsProperty +instance Prelude.Eq Av1ColorSpaceSettingsProperty +instance Prelude.Show Av1ColorSpaceSettingsProperty +instance JSON.ToJSON Av1ColorSpaceSettingsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/Av1SettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/Av1SettingsProperty.hs new file mode 100644 index 000000000..870328beb --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/Av1SettingsProperty.hs @@ -0,0 +1,166 @@ +module Stratosphere.MediaLive.Channel.Av1SettingsProperty ( + module Exports, Av1SettingsProperty(..), mkAv1SettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.Av1ColorSpaceSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.TimecodeBurninSettingsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Av1SettingsProperty + = Av1SettingsProperty {afdSignaling :: (Prelude.Maybe (Value Prelude.Text)), + bufSize :: (Prelude.Maybe (Value Prelude.Integer)), + colorSpaceSettings :: (Prelude.Maybe Av1ColorSpaceSettingsProperty), + fixedAfd :: (Prelude.Maybe (Value Prelude.Text)), + framerateDenominator :: (Prelude.Maybe (Value Prelude.Integer)), + framerateNumerator :: (Prelude.Maybe (Value Prelude.Integer)), + gopSize :: (Prelude.Maybe (Value Prelude.Double)), + gopSizeUnits :: (Prelude.Maybe (Value Prelude.Text)), + level :: (Prelude.Maybe (Value Prelude.Text)), + lookAheadRateControl :: (Prelude.Maybe (Value Prelude.Text)), + maxBitrate :: (Prelude.Maybe (Value Prelude.Integer)), + minIInterval :: (Prelude.Maybe (Value Prelude.Integer)), + parDenominator :: (Prelude.Maybe (Value Prelude.Integer)), + parNumerator :: (Prelude.Maybe (Value Prelude.Integer)), + qvbrQualityLevel :: (Prelude.Maybe (Value Prelude.Integer)), + sceneChangeDetect :: (Prelude.Maybe (Value Prelude.Text)), + timecodeBurninSettings :: (Prelude.Maybe TimecodeBurninSettingsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAv1SettingsProperty :: Av1SettingsProperty +mkAv1SettingsProperty + = Av1SettingsProperty + {afdSignaling = Prelude.Nothing, bufSize = Prelude.Nothing, + colorSpaceSettings = Prelude.Nothing, fixedAfd = Prelude.Nothing, + framerateDenominator = Prelude.Nothing, + framerateNumerator = Prelude.Nothing, gopSize = Prelude.Nothing, + gopSizeUnits = Prelude.Nothing, level = Prelude.Nothing, + lookAheadRateControl = Prelude.Nothing, + maxBitrate = Prelude.Nothing, minIInterval = Prelude.Nothing, + parDenominator = Prelude.Nothing, parNumerator = Prelude.Nothing, + qvbrQualityLevel = Prelude.Nothing, + sceneChangeDetect = Prelude.Nothing, + timecodeBurninSettings = Prelude.Nothing} +instance ToResourceProperties Av1SettingsProperty where + toResourceProperties Av1SettingsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Channel.Av1Settings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AfdSignaling" Prelude.<$> afdSignaling, + (JSON..=) "BufSize" Prelude.<$> bufSize, + (JSON..=) "ColorSpaceSettings" Prelude.<$> colorSpaceSettings, + (JSON..=) "FixedAfd" Prelude.<$> fixedAfd, + (JSON..=) "FramerateDenominator" Prelude.<$> framerateDenominator, + (JSON..=) "FramerateNumerator" Prelude.<$> framerateNumerator, + (JSON..=) "GopSize" Prelude.<$> gopSize, + (JSON..=) "GopSizeUnits" Prelude.<$> gopSizeUnits, + (JSON..=) "Level" Prelude.<$> level, + (JSON..=) "LookAheadRateControl" Prelude.<$> lookAheadRateControl, + (JSON..=) "MaxBitrate" Prelude.<$> maxBitrate, + (JSON..=) "MinIInterval" Prelude.<$> minIInterval, + (JSON..=) "ParDenominator" Prelude.<$> parDenominator, + (JSON..=) "ParNumerator" Prelude.<$> parNumerator, + (JSON..=) "QvbrQualityLevel" Prelude.<$> qvbrQualityLevel, + (JSON..=) "SceneChangeDetect" Prelude.<$> sceneChangeDetect, + (JSON..=) "TimecodeBurninSettings" + Prelude.<$> timecodeBurninSettings])} +instance JSON.ToJSON Av1SettingsProperty where + toJSON Av1SettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AfdSignaling" Prelude.<$> afdSignaling, + (JSON..=) "BufSize" Prelude.<$> bufSize, + (JSON..=) "ColorSpaceSettings" Prelude.<$> colorSpaceSettings, + (JSON..=) "FixedAfd" Prelude.<$> fixedAfd, + (JSON..=) "FramerateDenominator" Prelude.<$> framerateDenominator, + (JSON..=) "FramerateNumerator" Prelude.<$> framerateNumerator, + (JSON..=) "GopSize" Prelude.<$> gopSize, + (JSON..=) "GopSizeUnits" Prelude.<$> gopSizeUnits, + (JSON..=) "Level" Prelude.<$> level, + (JSON..=) "LookAheadRateControl" Prelude.<$> lookAheadRateControl, + (JSON..=) "MaxBitrate" Prelude.<$> maxBitrate, + (JSON..=) "MinIInterval" Prelude.<$> minIInterval, + (JSON..=) "ParDenominator" Prelude.<$> parDenominator, + (JSON..=) "ParNumerator" Prelude.<$> parNumerator, + (JSON..=) "QvbrQualityLevel" Prelude.<$> qvbrQualityLevel, + (JSON..=) "SceneChangeDetect" Prelude.<$> sceneChangeDetect, + (JSON..=) "TimecodeBurninSettings" + Prelude.<$> timecodeBurninSettings])) +instance Property "AfdSignaling" Av1SettingsProperty where + type PropertyType "AfdSignaling" Av1SettingsProperty = Value Prelude.Text + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty {afdSignaling = Prelude.pure newValue, ..} +instance Property "BufSize" Av1SettingsProperty where + type PropertyType "BufSize" Av1SettingsProperty = Value Prelude.Integer + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty {bufSize = Prelude.pure newValue, ..} +instance Property "ColorSpaceSettings" Av1SettingsProperty where + type PropertyType "ColorSpaceSettings" Av1SettingsProperty = Av1ColorSpaceSettingsProperty + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty + {colorSpaceSettings = Prelude.pure newValue, ..} +instance Property "FixedAfd" Av1SettingsProperty where + type PropertyType "FixedAfd" Av1SettingsProperty = Value Prelude.Text + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty {fixedAfd = Prelude.pure newValue, ..} +instance Property "FramerateDenominator" Av1SettingsProperty where + type PropertyType "FramerateDenominator" Av1SettingsProperty = Value Prelude.Integer + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty + {framerateDenominator = Prelude.pure newValue, ..} +instance Property "FramerateNumerator" Av1SettingsProperty where + type PropertyType "FramerateNumerator" Av1SettingsProperty = Value Prelude.Integer + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty + {framerateNumerator = Prelude.pure newValue, ..} +instance Property "GopSize" Av1SettingsProperty where + type PropertyType "GopSize" Av1SettingsProperty = Value Prelude.Double + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty {gopSize = Prelude.pure newValue, ..} +instance Property "GopSizeUnits" Av1SettingsProperty where + type PropertyType "GopSizeUnits" Av1SettingsProperty = Value Prelude.Text + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty {gopSizeUnits = Prelude.pure newValue, ..} +instance Property "Level" Av1SettingsProperty where + type PropertyType "Level" Av1SettingsProperty = Value Prelude.Text + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty {level = Prelude.pure newValue, ..} +instance Property "LookAheadRateControl" Av1SettingsProperty where + type PropertyType "LookAheadRateControl" Av1SettingsProperty = Value Prelude.Text + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty + {lookAheadRateControl = Prelude.pure newValue, ..} +instance Property "MaxBitrate" Av1SettingsProperty where + type PropertyType "MaxBitrate" Av1SettingsProperty = Value Prelude.Integer + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty {maxBitrate = Prelude.pure newValue, ..} +instance Property "MinIInterval" Av1SettingsProperty where + type PropertyType "MinIInterval" Av1SettingsProperty = Value Prelude.Integer + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty {minIInterval = Prelude.pure newValue, ..} +instance Property "ParDenominator" Av1SettingsProperty where + type PropertyType "ParDenominator" Av1SettingsProperty = Value Prelude.Integer + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty {parDenominator = Prelude.pure newValue, ..} +instance Property "ParNumerator" Av1SettingsProperty where + type PropertyType "ParNumerator" Av1SettingsProperty = Value Prelude.Integer + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty {parNumerator = Prelude.pure newValue, ..} +instance Property "QvbrQualityLevel" Av1SettingsProperty where + type PropertyType "QvbrQualityLevel" Av1SettingsProperty = Value Prelude.Integer + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty + {qvbrQualityLevel = Prelude.pure newValue, ..} +instance Property "SceneChangeDetect" Av1SettingsProperty where + type PropertyType "SceneChangeDetect" Av1SettingsProperty = Value Prelude.Text + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty + {sceneChangeDetect = Prelude.pure newValue, ..} +instance Property "TimecodeBurninSettings" Av1SettingsProperty where + type PropertyType "TimecodeBurninSettings" Av1SettingsProperty = TimecodeBurninSettingsProperty + set newValue Av1SettingsProperty {..} + = Av1SettingsProperty + {timecodeBurninSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/Av1SettingsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Channel/Av1SettingsProperty.hs-boot new file mode 100644 index 000000000..02bd0d252 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/Av1SettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Channel.Av1SettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data Av1SettingsProperty :: Prelude.Type +instance ToResourceProperties Av1SettingsProperty +instance Prelude.Eq Av1SettingsProperty +instance Prelude.Show Av1SettingsProperty +instance JSON.ToJSON Av1SettingsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/AvailConfigurationProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/AvailConfigurationProperty.hs index 28d7a32dc..d763b0296 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/AvailConfigurationProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/AvailConfigurationProperty.hs @@ -7,12 +7,16 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.MediaLive.Channel.AvailSettingsProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Value data AvailConfigurationProperty - = AvailConfigurationProperty {availSettings :: (Prelude.Maybe AvailSettingsProperty)} + = AvailConfigurationProperty {availSettings :: (Prelude.Maybe AvailSettingsProperty), + scte35SegmentationScope :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkAvailConfigurationProperty :: AvailConfigurationProperty mkAvailConfigurationProperty - = AvailConfigurationProperty {availSettings = Prelude.Nothing} + = AvailConfigurationProperty + {availSettings = Prelude.Nothing, + scte35SegmentationScope = Prelude.Nothing} instance ToResourceProperties AvailConfigurationProperty where toResourceProperties AvailConfigurationProperty {..} = ResourceProperties @@ -20,15 +24,24 @@ instance ToResourceProperties AvailConfigurationProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "AvailSettings" Prelude.<$> availSettings])} + [(JSON..=) "AvailSettings" Prelude.<$> availSettings, + (JSON..=) "Scte35SegmentationScope" + Prelude.<$> scte35SegmentationScope])} instance JSON.ToJSON AvailConfigurationProperty where toJSON AvailConfigurationProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "AvailSettings" Prelude.<$> availSettings])) + [(JSON..=) "AvailSettings" Prelude.<$> availSettings, + (JSON..=) "Scte35SegmentationScope" + Prelude.<$> scte35SegmentationScope])) instance Property "AvailSettings" AvailConfigurationProperty where type PropertyType "AvailSettings" AvailConfigurationProperty = AvailSettingsProperty - set newValue AvailConfigurationProperty {} + set newValue AvailConfigurationProperty {..} = AvailConfigurationProperty - {availSettings = Prelude.pure newValue, ..} \ No newline at end of file + {availSettings = Prelude.pure newValue, ..} +instance Property "Scte35SegmentationScope" AvailConfigurationProperty where + type PropertyType "Scte35SegmentationScope" AvailConfigurationProperty = Value Prelude.Text + set newValue AvailConfigurationProperty {..} + = AvailConfigurationProperty + {scte35SegmentationScope = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/BandwidthReductionFilterSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/BandwidthReductionFilterSettingsProperty.hs new file mode 100644 index 000000000..be6b7f6b7 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/BandwidthReductionFilterSettingsProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.MediaLive.Channel.BandwidthReductionFilterSettingsProperty ( + BandwidthReductionFilterSettingsProperty(..), + mkBandwidthReductionFilterSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data BandwidthReductionFilterSettingsProperty + = BandwidthReductionFilterSettingsProperty {postFilterSharpening :: (Prelude.Maybe (Value Prelude.Text)), + strength :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkBandwidthReductionFilterSettingsProperty :: + BandwidthReductionFilterSettingsProperty +mkBandwidthReductionFilterSettingsProperty + = BandwidthReductionFilterSettingsProperty + {postFilterSharpening = Prelude.Nothing, + strength = Prelude.Nothing} +instance ToResourceProperties BandwidthReductionFilterSettingsProperty where + toResourceProperties BandwidthReductionFilterSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Channel.BandwidthReductionFilterSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "PostFilterSharpening" Prelude.<$> postFilterSharpening, + (JSON..=) "Strength" Prelude.<$> strength])} +instance JSON.ToJSON BandwidthReductionFilterSettingsProperty where + toJSON BandwidthReductionFilterSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "PostFilterSharpening" Prelude.<$> postFilterSharpening, + (JSON..=) "Strength" Prelude.<$> strength])) +instance Property "PostFilterSharpening" BandwidthReductionFilterSettingsProperty where + type PropertyType "PostFilterSharpening" BandwidthReductionFilterSettingsProperty = Value Prelude.Text + set newValue BandwidthReductionFilterSettingsProperty {..} + = BandwidthReductionFilterSettingsProperty + {postFilterSharpening = Prelude.pure newValue, ..} +instance Property "Strength" BandwidthReductionFilterSettingsProperty where + type PropertyType "Strength" BandwidthReductionFilterSettingsProperty = Value Prelude.Text + set newValue BandwidthReductionFilterSettingsProperty {..} + = BandwidthReductionFilterSettingsProperty + {strength = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/BandwidthReductionFilterSettingsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Channel/BandwidthReductionFilterSettingsProperty.hs-boot new file mode 100644 index 000000000..8b269e821 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/BandwidthReductionFilterSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Channel.BandwidthReductionFilterSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data BandwidthReductionFilterSettingsProperty :: Prelude.Type +instance ToResourceProperties BandwidthReductionFilterSettingsProperty +instance Prelude.Eq BandwidthReductionFilterSettingsProperty +instance Prelude.Show BandwidthReductionFilterSettingsProperty +instance JSON.ToJSON BandwidthReductionFilterSettingsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/CaptionDescriptionProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/CaptionDescriptionProperty.hs index bea315d6f..fd5f3a0cc 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/CaptionDescriptionProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/CaptionDescriptionProperty.hs @@ -10,8 +10,10 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data CaptionDescriptionProperty = CaptionDescriptionProperty {accessibility :: (Prelude.Maybe (Value Prelude.Text)), + captionDashRoles :: (Prelude.Maybe (ValueList Prelude.Text)), captionSelectorName :: (Prelude.Maybe (Value Prelude.Text)), destinationSettings :: (Prelude.Maybe CaptionDestinationSettingsProperty), + dvbDashAccessibility :: (Prelude.Maybe (Value Prelude.Text)), languageCode :: (Prelude.Maybe (Value Prelude.Text)), languageDescription :: (Prelude.Maybe (Value Prelude.Text)), name :: (Prelude.Maybe (Value Prelude.Text))} @@ -20,8 +22,10 @@ mkCaptionDescriptionProperty :: CaptionDescriptionProperty mkCaptionDescriptionProperty = CaptionDescriptionProperty {accessibility = Prelude.Nothing, + captionDashRoles = Prelude.Nothing, captionSelectorName = Prelude.Nothing, destinationSettings = Prelude.Nothing, + dvbDashAccessibility = Prelude.Nothing, languageCode = Prelude.Nothing, languageDescription = Prelude.Nothing, name = Prelude.Nothing} instance ToResourceProperties CaptionDescriptionProperty where @@ -32,8 +36,10 @@ instance ToResourceProperties CaptionDescriptionProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "Accessibility" Prelude.<$> accessibility, + (JSON..=) "CaptionDashRoles" Prelude.<$> captionDashRoles, (JSON..=) "CaptionSelectorName" Prelude.<$> captionSelectorName, (JSON..=) "DestinationSettings" Prelude.<$> destinationSettings, + (JSON..=) "DvbDashAccessibility" Prelude.<$> dvbDashAccessibility, (JSON..=) "LanguageCode" Prelude.<$> languageCode, (JSON..=) "LanguageDescription" Prelude.<$> languageDescription, (JSON..=) "Name" Prelude.<$> name])} @@ -43,8 +49,10 @@ instance JSON.ToJSON CaptionDescriptionProperty where (Prelude.fromList (Prelude.catMaybes [(JSON..=) "Accessibility" Prelude.<$> accessibility, + (JSON..=) "CaptionDashRoles" Prelude.<$> captionDashRoles, (JSON..=) "CaptionSelectorName" Prelude.<$> captionSelectorName, (JSON..=) "DestinationSettings" Prelude.<$> destinationSettings, + (JSON..=) "DvbDashAccessibility" Prelude.<$> dvbDashAccessibility, (JSON..=) "LanguageCode" Prelude.<$> languageCode, (JSON..=) "LanguageDescription" Prelude.<$> languageDescription, (JSON..=) "Name" Prelude.<$> name])) @@ -53,6 +61,11 @@ instance Property "Accessibility" CaptionDescriptionProperty where set newValue CaptionDescriptionProperty {..} = CaptionDescriptionProperty {accessibility = Prelude.pure newValue, ..} +instance Property "CaptionDashRoles" CaptionDescriptionProperty where + type PropertyType "CaptionDashRoles" CaptionDescriptionProperty = ValueList Prelude.Text + set newValue CaptionDescriptionProperty {..} + = CaptionDescriptionProperty + {captionDashRoles = Prelude.pure newValue, ..} instance Property "CaptionSelectorName" CaptionDescriptionProperty where type PropertyType "CaptionSelectorName" CaptionDescriptionProperty = Value Prelude.Text set newValue CaptionDescriptionProperty {..} @@ -63,6 +76,11 @@ instance Property "DestinationSettings" CaptionDescriptionProperty where set newValue CaptionDescriptionProperty {..} = CaptionDescriptionProperty {destinationSettings = Prelude.pure newValue, ..} +instance Property "DvbDashAccessibility" CaptionDescriptionProperty where + type PropertyType "DvbDashAccessibility" CaptionDescriptionProperty = Value Prelude.Text + set newValue CaptionDescriptionProperty {..} + = CaptionDescriptionProperty + {dvbDashAccessibility = Prelude.pure newValue, ..} instance Property "LanguageCode" CaptionDescriptionProperty where type PropertyType "LanguageCode" CaptionDescriptionProperty = Value Prelude.Text set newValue CaptionDescriptionProperty {..} diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestGroupSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestGroupSettingsProperty.hs new file mode 100644 index 000000000..b996b2871 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestGroupSettingsProperty.hs @@ -0,0 +1,81 @@ +module Stratosphere.MediaLive.Channel.CmafIngestGroupSettingsProperty ( + module Exports, CmafIngestGroupSettingsProperty(..), + mkCmafIngestGroupSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.OutputLocationRefProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CmafIngestGroupSettingsProperty + = CmafIngestGroupSettingsProperty {destination :: (Prelude.Maybe OutputLocationRefProperty), + nielsenId3Behavior :: (Prelude.Maybe (Value Prelude.Text)), + scte35Type :: (Prelude.Maybe (Value Prelude.Text)), + segmentLength :: (Prelude.Maybe (Value Prelude.Integer)), + segmentLengthUnits :: (Prelude.Maybe (Value Prelude.Text)), + sendDelayMs :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCmafIngestGroupSettingsProperty :: + CmafIngestGroupSettingsProperty +mkCmafIngestGroupSettingsProperty + = CmafIngestGroupSettingsProperty + {destination = Prelude.Nothing, + nielsenId3Behavior = Prelude.Nothing, scte35Type = Prelude.Nothing, + segmentLength = Prelude.Nothing, + segmentLengthUnits = Prelude.Nothing, + sendDelayMs = Prelude.Nothing} +instance ToResourceProperties CmafIngestGroupSettingsProperty where + toResourceProperties CmafIngestGroupSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Channel.CmafIngestGroupSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Destination" Prelude.<$> destination, + (JSON..=) "NielsenId3Behavior" Prelude.<$> nielsenId3Behavior, + (JSON..=) "Scte35Type" Prelude.<$> scte35Type, + (JSON..=) "SegmentLength" Prelude.<$> segmentLength, + (JSON..=) "SegmentLengthUnits" Prelude.<$> segmentLengthUnits, + (JSON..=) "SendDelayMs" Prelude.<$> sendDelayMs])} +instance JSON.ToJSON CmafIngestGroupSettingsProperty where + toJSON CmafIngestGroupSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Destination" Prelude.<$> destination, + (JSON..=) "NielsenId3Behavior" Prelude.<$> nielsenId3Behavior, + (JSON..=) "Scte35Type" Prelude.<$> scte35Type, + (JSON..=) "SegmentLength" Prelude.<$> segmentLength, + (JSON..=) "SegmentLengthUnits" Prelude.<$> segmentLengthUnits, + (JSON..=) "SendDelayMs" Prelude.<$> sendDelayMs])) +instance Property "Destination" CmafIngestGroupSettingsProperty where + type PropertyType "Destination" CmafIngestGroupSettingsProperty = OutputLocationRefProperty + set newValue CmafIngestGroupSettingsProperty {..} + = CmafIngestGroupSettingsProperty + {destination = Prelude.pure newValue, ..} +instance Property "NielsenId3Behavior" CmafIngestGroupSettingsProperty where + type PropertyType "NielsenId3Behavior" CmafIngestGroupSettingsProperty = Value Prelude.Text + set newValue CmafIngestGroupSettingsProperty {..} + = CmafIngestGroupSettingsProperty + {nielsenId3Behavior = Prelude.pure newValue, ..} +instance Property "Scte35Type" CmafIngestGroupSettingsProperty where + type PropertyType "Scte35Type" CmafIngestGroupSettingsProperty = Value Prelude.Text + set newValue CmafIngestGroupSettingsProperty {..} + = CmafIngestGroupSettingsProperty + {scte35Type = Prelude.pure newValue, ..} +instance Property "SegmentLength" CmafIngestGroupSettingsProperty where + type PropertyType "SegmentLength" CmafIngestGroupSettingsProperty = Value Prelude.Integer + set newValue CmafIngestGroupSettingsProperty {..} + = CmafIngestGroupSettingsProperty + {segmentLength = Prelude.pure newValue, ..} +instance Property "SegmentLengthUnits" CmafIngestGroupSettingsProperty where + type PropertyType "SegmentLengthUnits" CmafIngestGroupSettingsProperty = Value Prelude.Text + set newValue CmafIngestGroupSettingsProperty {..} + = CmafIngestGroupSettingsProperty + {segmentLengthUnits = Prelude.pure newValue, ..} +instance Property "SendDelayMs" CmafIngestGroupSettingsProperty where + type PropertyType "SendDelayMs" CmafIngestGroupSettingsProperty = Value Prelude.Integer + set newValue CmafIngestGroupSettingsProperty {..} + = CmafIngestGroupSettingsProperty + {sendDelayMs = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestGroupSettingsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestGroupSettingsProperty.hs-boot new file mode 100644 index 000000000..fc9bc1aa1 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestGroupSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Channel.CmafIngestGroupSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CmafIngestGroupSettingsProperty :: Prelude.Type +instance ToResourceProperties CmafIngestGroupSettingsProperty +instance Prelude.Eq CmafIngestGroupSettingsProperty +instance Prelude.Show CmafIngestGroupSettingsProperty +instance JSON.ToJSON CmafIngestGroupSettingsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestOutputSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestOutputSettingsProperty.hs new file mode 100644 index 000000000..13cf001f5 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestOutputSettingsProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.MediaLive.Channel.CmafIngestOutputSettingsProperty ( + CmafIngestOutputSettingsProperty(..), + mkCmafIngestOutputSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CmafIngestOutputSettingsProperty + = CmafIngestOutputSettingsProperty {nameModifier :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCmafIngestOutputSettingsProperty :: + CmafIngestOutputSettingsProperty +mkCmafIngestOutputSettingsProperty + = CmafIngestOutputSettingsProperty {nameModifier = Prelude.Nothing} +instance ToResourceProperties CmafIngestOutputSettingsProperty where + toResourceProperties CmafIngestOutputSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Channel.CmafIngestOutputSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "NameModifier" Prelude.<$> nameModifier])} +instance JSON.ToJSON CmafIngestOutputSettingsProperty where + toJSON CmafIngestOutputSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "NameModifier" Prelude.<$> nameModifier])) +instance Property "NameModifier" CmafIngestOutputSettingsProperty where + type PropertyType "NameModifier" CmafIngestOutputSettingsProperty = Value Prelude.Text + set newValue CmafIngestOutputSettingsProperty {} + = CmafIngestOutputSettingsProperty + {nameModifier = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestOutputSettingsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestOutputSettingsProperty.hs-boot new file mode 100644 index 000000000..4c2ded621 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/CmafIngestOutputSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Channel.CmafIngestOutputSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CmafIngestOutputSettingsProperty :: Prelude.Type +instance ToResourceProperties CmafIngestOutputSettingsProperty +instance Prelude.Eq CmafIngestOutputSettingsProperty +instance Prelude.Show CmafIngestOutputSettingsProperty +instance JSON.ToJSON CmafIngestOutputSettingsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/H264FilterSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/H264FilterSettingsProperty.hs index fbcba5210..da94762d8 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/H264FilterSettingsProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/H264FilterSettingsProperty.hs @@ -5,15 +5,18 @@ module Stratosphere.MediaLive.Channel.H264FilterSettingsProperty ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.BandwidthReductionFilterSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.TemporalFilterSettingsProperty as Exports import Stratosphere.ResourceProperties data H264FilterSettingsProperty - = H264FilterSettingsProperty {temporalFilterSettings :: (Prelude.Maybe TemporalFilterSettingsProperty)} + = H264FilterSettingsProperty {bandwidthReductionFilterSettings :: (Prelude.Maybe BandwidthReductionFilterSettingsProperty), + temporalFilterSettings :: (Prelude.Maybe TemporalFilterSettingsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkH264FilterSettingsProperty :: H264FilterSettingsProperty mkH264FilterSettingsProperty = H264FilterSettingsProperty - {temporalFilterSettings = Prelude.Nothing} + {bandwidthReductionFilterSettings = Prelude.Nothing, + temporalFilterSettings = Prelude.Nothing} instance ToResourceProperties H264FilterSettingsProperty where toResourceProperties H264FilterSettingsProperty {..} = ResourceProperties @@ -21,17 +24,26 @@ instance ToResourceProperties H264FilterSettingsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "TemporalFilterSettings" + [(JSON..=) "BandwidthReductionFilterSettings" + Prelude.<$> bandwidthReductionFilterSettings, + (JSON..=) "TemporalFilterSettings" Prelude.<$> temporalFilterSettings])} instance JSON.ToJSON H264FilterSettingsProperty where toJSON H264FilterSettingsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "TemporalFilterSettings" + [(JSON..=) "BandwidthReductionFilterSettings" + Prelude.<$> bandwidthReductionFilterSettings, + (JSON..=) "TemporalFilterSettings" Prelude.<$> temporalFilterSettings])) +instance Property "BandwidthReductionFilterSettings" H264FilterSettingsProperty where + type PropertyType "BandwidthReductionFilterSettings" H264FilterSettingsProperty = BandwidthReductionFilterSettingsProperty + set newValue H264FilterSettingsProperty {..} + = H264FilterSettingsProperty + {bandwidthReductionFilterSettings = Prelude.pure newValue, ..} instance Property "TemporalFilterSettings" H264FilterSettingsProperty where type PropertyType "TemporalFilterSettings" H264FilterSettingsProperty = TemporalFilterSettingsProperty - set newValue H264FilterSettingsProperty {} + set newValue H264FilterSettingsProperty {..} = H264FilterSettingsProperty {temporalFilterSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/H264SettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/H264SettingsProperty.hs index 0c9ebd450..505318568 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/H264SettingsProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/H264SettingsProperty.hs @@ -34,6 +34,7 @@ data H264SettingsProperty lookAheadRateControl :: (Prelude.Maybe (Value Prelude.Text)), maxBitrate :: (Prelude.Maybe (Value Prelude.Integer)), minIInterval :: (Prelude.Maybe (Value Prelude.Integer)), + minQp :: (Prelude.Maybe (Value Prelude.Integer)), numRefFrames :: (Prelude.Maybe (Value Prelude.Integer)), parControl :: (Prelude.Maybe (Value Prelude.Text)), parDenominator :: (Prelude.Maybe (Value Prelude.Integer)), @@ -73,10 +74,10 @@ mkH264SettingsProperty gopSizeUnits = Prelude.Nothing, level = Prelude.Nothing, lookAheadRateControl = Prelude.Nothing, maxBitrate = Prelude.Nothing, minIInterval = Prelude.Nothing, - numRefFrames = Prelude.Nothing, parControl = Prelude.Nothing, - parDenominator = Prelude.Nothing, parNumerator = Prelude.Nothing, - profile = Prelude.Nothing, qualityLevel = Prelude.Nothing, - qvbrQualityLevel = Prelude.Nothing, + minQp = Prelude.Nothing, numRefFrames = Prelude.Nothing, + parControl = Prelude.Nothing, parDenominator = Prelude.Nothing, + parNumerator = Prelude.Nothing, profile = Prelude.Nothing, + qualityLevel = Prelude.Nothing, qvbrQualityLevel = Prelude.Nothing, rateControlMode = Prelude.Nothing, scanType = Prelude.Nothing, sceneChangeDetect = Prelude.Nothing, slices = Prelude.Nothing, softness = Prelude.Nothing, spatialAq = Prelude.Nothing, @@ -115,6 +116,7 @@ instance ToResourceProperties H264SettingsProperty where (JSON..=) "LookAheadRateControl" Prelude.<$> lookAheadRateControl, (JSON..=) "MaxBitrate" Prelude.<$> maxBitrate, (JSON..=) "MinIInterval" Prelude.<$> minIInterval, + (JSON..=) "MinQp" Prelude.<$> minQp, (JSON..=) "NumRefFrames" Prelude.<$> numRefFrames, (JSON..=) "ParControl" Prelude.<$> parControl, (JSON..=) "ParDenominator" Prelude.<$> parDenominator, @@ -163,6 +165,7 @@ instance JSON.ToJSON H264SettingsProperty where (JSON..=) "LookAheadRateControl" Prelude.<$> lookAheadRateControl, (JSON..=) "MaxBitrate" Prelude.<$> maxBitrate, (JSON..=) "MinIInterval" Prelude.<$> minIInterval, + (JSON..=) "MinQp" Prelude.<$> minQp, (JSON..=) "NumRefFrames" Prelude.<$> numRefFrames, (JSON..=) "ParControl" Prelude.<$> parControl, (JSON..=) "ParDenominator" Prelude.<$> parDenominator, @@ -287,6 +290,10 @@ instance Property "MinIInterval" H264SettingsProperty where type PropertyType "MinIInterval" H264SettingsProperty = Value Prelude.Integer set newValue H264SettingsProperty {..} = H264SettingsProperty {minIInterval = Prelude.pure newValue, ..} +instance Property "MinQp" H264SettingsProperty where + type PropertyType "MinQp" H264SettingsProperty = Value Prelude.Integer + set newValue H264SettingsProperty {..} + = H264SettingsProperty {minQp = Prelude.pure newValue, ..} instance Property "NumRefFrames" H264SettingsProperty where type PropertyType "NumRefFrames" H264SettingsProperty = Value Prelude.Integer set newValue H264SettingsProperty {..} diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/H265FilterSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/H265FilterSettingsProperty.hs index 82713887c..cdcdb52ee 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/H265FilterSettingsProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/H265FilterSettingsProperty.hs @@ -5,15 +5,18 @@ module Stratosphere.MediaLive.Channel.H265FilterSettingsProperty ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.BandwidthReductionFilterSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.TemporalFilterSettingsProperty as Exports import Stratosphere.ResourceProperties data H265FilterSettingsProperty - = H265FilterSettingsProperty {temporalFilterSettings :: (Prelude.Maybe TemporalFilterSettingsProperty)} + = H265FilterSettingsProperty {bandwidthReductionFilterSettings :: (Prelude.Maybe BandwidthReductionFilterSettingsProperty), + temporalFilterSettings :: (Prelude.Maybe TemporalFilterSettingsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkH265FilterSettingsProperty :: H265FilterSettingsProperty mkH265FilterSettingsProperty = H265FilterSettingsProperty - {temporalFilterSettings = Prelude.Nothing} + {bandwidthReductionFilterSettings = Prelude.Nothing, + temporalFilterSettings = Prelude.Nothing} instance ToResourceProperties H265FilterSettingsProperty where toResourceProperties H265FilterSettingsProperty {..} = ResourceProperties @@ -21,17 +24,26 @@ instance ToResourceProperties H265FilterSettingsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "TemporalFilterSettings" + [(JSON..=) "BandwidthReductionFilterSettings" + Prelude.<$> bandwidthReductionFilterSettings, + (JSON..=) "TemporalFilterSettings" Prelude.<$> temporalFilterSettings])} instance JSON.ToJSON H265FilterSettingsProperty where toJSON H265FilterSettingsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "TemporalFilterSettings" + [(JSON..=) "BandwidthReductionFilterSettings" + Prelude.<$> bandwidthReductionFilterSettings, + (JSON..=) "TemporalFilterSettings" Prelude.<$> temporalFilterSettings])) +instance Property "BandwidthReductionFilterSettings" H265FilterSettingsProperty where + type PropertyType "BandwidthReductionFilterSettings" H265FilterSettingsProperty = BandwidthReductionFilterSettingsProperty + set newValue H265FilterSettingsProperty {..} + = H265FilterSettingsProperty + {bandwidthReductionFilterSettings = Prelude.pure newValue, ..} instance Property "TemporalFilterSettings" H265FilterSettingsProperty where type PropertyType "TemporalFilterSettings" H265FilterSettingsProperty = TemporalFilterSettingsProperty - set newValue H265FilterSettingsProperty {} + set newValue H265FilterSettingsProperty {..} = H265FilterSettingsProperty {temporalFilterSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/H265SettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/H265SettingsProperty.hs index b5d524fb0..f90fdf77c 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/H265SettingsProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/H265SettingsProperty.hs @@ -29,6 +29,9 @@ data H265SettingsProperty lookAheadRateControl :: (Prelude.Maybe (Value Prelude.Text)), maxBitrate :: (Prelude.Maybe (Value Prelude.Integer)), minIInterval :: (Prelude.Maybe (Value Prelude.Integer)), + minQp :: (Prelude.Maybe (Value Prelude.Integer)), + mvOverPictureBoundaries :: (Prelude.Maybe (Value Prelude.Text)), + mvTemporalPredictor :: (Prelude.Maybe (Value Prelude.Text)), parDenominator :: (Prelude.Maybe (Value Prelude.Integer)), parNumerator :: (Prelude.Maybe (Value Prelude.Integer)), profile :: (Prelude.Maybe (Value Prelude.Text)), @@ -38,8 +41,12 @@ data H265SettingsProperty sceneChangeDetect :: (Prelude.Maybe (Value Prelude.Text)), slices :: (Prelude.Maybe (Value Prelude.Integer)), tier :: (Prelude.Maybe (Value Prelude.Text)), + tileHeight :: (Prelude.Maybe (Value Prelude.Integer)), + tilePadding :: (Prelude.Maybe (Value Prelude.Text)), + tileWidth :: (Prelude.Maybe (Value Prelude.Integer)), timecodeBurninSettings :: (Prelude.Maybe TimecodeBurninSettingsProperty), - timecodeInsertion :: (Prelude.Maybe (Value Prelude.Text))} + timecodeInsertion :: (Prelude.Maybe (Value Prelude.Text)), + treeblockSize :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkH265SettingsProperty :: H265SettingsProperty mkH265SettingsProperty @@ -58,12 +65,17 @@ mkH265SettingsProperty gopSizeUnits = Prelude.Nothing, level = Prelude.Nothing, lookAheadRateControl = Prelude.Nothing, maxBitrate = Prelude.Nothing, minIInterval = Prelude.Nothing, + minQp = Prelude.Nothing, mvOverPictureBoundaries = Prelude.Nothing, + mvTemporalPredictor = Prelude.Nothing, parDenominator = Prelude.Nothing, parNumerator = Prelude.Nothing, profile = Prelude.Nothing, qvbrQualityLevel = Prelude.Nothing, rateControlMode = Prelude.Nothing, scanType = Prelude.Nothing, sceneChangeDetect = Prelude.Nothing, slices = Prelude.Nothing, - tier = Prelude.Nothing, timecodeBurninSettings = Prelude.Nothing, - timecodeInsertion = Prelude.Nothing} + tier = Prelude.Nothing, tileHeight = Prelude.Nothing, + tilePadding = Prelude.Nothing, tileWidth = Prelude.Nothing, + timecodeBurninSettings = Prelude.Nothing, + timecodeInsertion = Prelude.Nothing, + treeblockSize = Prelude.Nothing} instance ToResourceProperties H265SettingsProperty where toResourceProperties H265SettingsProperty {..} = ResourceProperties @@ -91,6 +103,10 @@ instance ToResourceProperties H265SettingsProperty where (JSON..=) "LookAheadRateControl" Prelude.<$> lookAheadRateControl, (JSON..=) "MaxBitrate" Prelude.<$> maxBitrate, (JSON..=) "MinIInterval" Prelude.<$> minIInterval, + (JSON..=) "MinQp" Prelude.<$> minQp, + (JSON..=) "MvOverPictureBoundaries" + Prelude.<$> mvOverPictureBoundaries, + (JSON..=) "MvTemporalPredictor" Prelude.<$> mvTemporalPredictor, (JSON..=) "ParDenominator" Prelude.<$> parDenominator, (JSON..=) "ParNumerator" Prelude.<$> parNumerator, (JSON..=) "Profile" Prelude.<$> profile, @@ -100,9 +116,13 @@ instance ToResourceProperties H265SettingsProperty where (JSON..=) "SceneChangeDetect" Prelude.<$> sceneChangeDetect, (JSON..=) "Slices" Prelude.<$> slices, (JSON..=) "Tier" Prelude.<$> tier, + (JSON..=) "TileHeight" Prelude.<$> tileHeight, + (JSON..=) "TilePadding" Prelude.<$> tilePadding, + (JSON..=) "TileWidth" Prelude.<$> tileWidth, (JSON..=) "TimecodeBurninSettings" Prelude.<$> timecodeBurninSettings, - (JSON..=) "TimecodeInsertion" Prelude.<$> timecodeInsertion])} + (JSON..=) "TimecodeInsertion" Prelude.<$> timecodeInsertion, + (JSON..=) "TreeblockSize" Prelude.<$> treeblockSize])} instance JSON.ToJSON H265SettingsProperty where toJSON H265SettingsProperty {..} = JSON.object @@ -128,6 +148,10 @@ instance JSON.ToJSON H265SettingsProperty where (JSON..=) "LookAheadRateControl" Prelude.<$> lookAheadRateControl, (JSON..=) "MaxBitrate" Prelude.<$> maxBitrate, (JSON..=) "MinIInterval" Prelude.<$> minIInterval, + (JSON..=) "MinQp" Prelude.<$> minQp, + (JSON..=) "MvOverPictureBoundaries" + Prelude.<$> mvOverPictureBoundaries, + (JSON..=) "MvTemporalPredictor" Prelude.<$> mvTemporalPredictor, (JSON..=) "ParDenominator" Prelude.<$> parDenominator, (JSON..=) "ParNumerator" Prelude.<$> parNumerator, (JSON..=) "Profile" Prelude.<$> profile, @@ -137,9 +161,13 @@ instance JSON.ToJSON H265SettingsProperty where (JSON..=) "SceneChangeDetect" Prelude.<$> sceneChangeDetect, (JSON..=) "Slices" Prelude.<$> slices, (JSON..=) "Tier" Prelude.<$> tier, + (JSON..=) "TileHeight" Prelude.<$> tileHeight, + (JSON..=) "TilePadding" Prelude.<$> tilePadding, + (JSON..=) "TileWidth" Prelude.<$> tileWidth, (JSON..=) "TimecodeBurninSettings" Prelude.<$> timecodeBurninSettings, - (JSON..=) "TimecodeInsertion" Prelude.<$> timecodeInsertion])) + (JSON..=) "TimecodeInsertion" Prelude.<$> timecodeInsertion, + (JSON..=) "TreeblockSize" Prelude.<$> treeblockSize])) instance Property "AdaptiveQuantization" H265SettingsProperty where type PropertyType "AdaptiveQuantization" H265SettingsProperty = Value Prelude.Text set newValue H265SettingsProperty {..} @@ -223,6 +251,20 @@ instance Property "MinIInterval" H265SettingsProperty where type PropertyType "MinIInterval" H265SettingsProperty = Value Prelude.Integer set newValue H265SettingsProperty {..} = H265SettingsProperty {minIInterval = Prelude.pure newValue, ..} +instance Property "MinQp" H265SettingsProperty where + type PropertyType "MinQp" H265SettingsProperty = Value Prelude.Integer + set newValue H265SettingsProperty {..} + = H265SettingsProperty {minQp = Prelude.pure newValue, ..} +instance Property "MvOverPictureBoundaries" H265SettingsProperty where + type PropertyType "MvOverPictureBoundaries" H265SettingsProperty = Value Prelude.Text + set newValue H265SettingsProperty {..} + = H265SettingsProperty + {mvOverPictureBoundaries = Prelude.pure newValue, ..} +instance Property "MvTemporalPredictor" H265SettingsProperty where + type PropertyType "MvTemporalPredictor" H265SettingsProperty = Value Prelude.Text + set newValue H265SettingsProperty {..} + = H265SettingsProperty + {mvTemporalPredictor = Prelude.pure newValue, ..} instance Property "ParDenominator" H265SettingsProperty where type PropertyType "ParDenominator" H265SettingsProperty = Value Prelude.Integer set newValue H265SettingsProperty {..} @@ -262,6 +304,18 @@ instance Property "Tier" H265SettingsProperty where type PropertyType "Tier" H265SettingsProperty = Value Prelude.Text set newValue H265SettingsProperty {..} = H265SettingsProperty {tier = Prelude.pure newValue, ..} +instance Property "TileHeight" H265SettingsProperty where + type PropertyType "TileHeight" H265SettingsProperty = Value Prelude.Integer + set newValue H265SettingsProperty {..} + = H265SettingsProperty {tileHeight = Prelude.pure newValue, ..} +instance Property "TilePadding" H265SettingsProperty where + type PropertyType "TilePadding" H265SettingsProperty = Value Prelude.Text + set newValue H265SettingsProperty {..} + = H265SettingsProperty {tilePadding = Prelude.pure newValue, ..} +instance Property "TileWidth" H265SettingsProperty where + type PropertyType "TileWidth" H265SettingsProperty = Value Prelude.Integer + set newValue H265SettingsProperty {..} + = H265SettingsProperty {tileWidth = Prelude.pure newValue, ..} instance Property "TimecodeBurninSettings" H265SettingsProperty where type PropertyType "TimecodeBurninSettings" H265SettingsProperty = TimecodeBurninSettingsProperty set newValue H265SettingsProperty {..} @@ -271,4 +325,8 @@ instance Property "TimecodeInsertion" H265SettingsProperty where type PropertyType "TimecodeInsertion" H265SettingsProperty = Value Prelude.Text set newValue H265SettingsProperty {..} = H265SettingsProperty - {timecodeInsertion = Prelude.pure newValue, ..} \ No newline at end of file + {timecodeInsertion = Prelude.pure newValue, ..} +instance Property "TreeblockSize" H265SettingsProperty where + type PropertyType "TreeblockSize" H265SettingsProperty = Value Prelude.Text + set newValue H265SettingsProperty {..} + = H265SettingsProperty {treeblockSize = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/InputAttachmentProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/InputAttachmentProperty.hs index 7776b67fd..17e80f8e9 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/InputAttachmentProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/InputAttachmentProperty.hs @@ -13,14 +13,16 @@ data InputAttachmentProperty = InputAttachmentProperty {automaticInputFailoverSettings :: (Prelude.Maybe AutomaticInputFailoverSettingsProperty), inputAttachmentName :: (Prelude.Maybe (Value Prelude.Text)), inputId :: (Prelude.Maybe (Value Prelude.Text)), - inputSettings :: (Prelude.Maybe InputSettingsProperty)} + inputSettings :: (Prelude.Maybe InputSettingsProperty), + logicalInterfaceNames :: (Prelude.Maybe (ValueList Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkInputAttachmentProperty :: InputAttachmentProperty mkInputAttachmentProperty = InputAttachmentProperty {automaticInputFailoverSettings = Prelude.Nothing, inputAttachmentName = Prelude.Nothing, inputId = Prelude.Nothing, - inputSettings = Prelude.Nothing} + inputSettings = Prelude.Nothing, + logicalInterfaceNames = Prelude.Nothing} instance ToResourceProperties InputAttachmentProperty where toResourceProperties InputAttachmentProperty {..} = ResourceProperties @@ -32,7 +34,9 @@ instance ToResourceProperties InputAttachmentProperty where Prelude.<$> automaticInputFailoverSettings, (JSON..=) "InputAttachmentName" Prelude.<$> inputAttachmentName, (JSON..=) "InputId" Prelude.<$> inputId, - (JSON..=) "InputSettings" Prelude.<$> inputSettings])} + (JSON..=) "InputSettings" Prelude.<$> inputSettings, + (JSON..=) "LogicalInterfaceNames" + Prelude.<$> logicalInterfaceNames])} instance JSON.ToJSON InputAttachmentProperty where toJSON InputAttachmentProperty {..} = JSON.object @@ -42,7 +46,9 @@ instance JSON.ToJSON InputAttachmentProperty where Prelude.<$> automaticInputFailoverSettings, (JSON..=) "InputAttachmentName" Prelude.<$> inputAttachmentName, (JSON..=) "InputId" Prelude.<$> inputId, - (JSON..=) "InputSettings" Prelude.<$> inputSettings])) + (JSON..=) "InputSettings" Prelude.<$> inputSettings, + (JSON..=) "LogicalInterfaceNames" + Prelude.<$> logicalInterfaceNames])) instance Property "AutomaticInputFailoverSettings" InputAttachmentProperty where type PropertyType "AutomaticInputFailoverSettings" InputAttachmentProperty = AutomaticInputFailoverSettingsProperty set newValue InputAttachmentProperty {..} @@ -61,4 +67,9 @@ instance Property "InputSettings" InputAttachmentProperty where type PropertyType "InputSettings" InputAttachmentProperty = InputSettingsProperty set newValue InputAttachmentProperty {..} = InputAttachmentProperty - {inputSettings = Prelude.pure newValue, ..} \ No newline at end of file + {inputSettings = Prelude.pure newValue, ..} +instance Property "LogicalInterfaceNames" InputAttachmentProperty where + type PropertyType "LogicalInterfaceNames" InputAttachmentProperty = ValueList Prelude.Text + set newValue InputAttachmentProperty {..} + = InputAttachmentProperty + {logicalInterfaceNames = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/MulticastInputSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/MulticastInputSettingsProperty.hs new file mode 100644 index 000000000..a74cf7a97 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/MulticastInputSettingsProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.MediaLive.Channel.MulticastInputSettingsProperty ( + MulticastInputSettingsProperty(..), + mkMulticastInputSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MulticastInputSettingsProperty + = MulticastInputSettingsProperty {sourceIpAddress :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMulticastInputSettingsProperty :: MulticastInputSettingsProperty +mkMulticastInputSettingsProperty + = MulticastInputSettingsProperty + {sourceIpAddress = Prelude.Nothing} +instance ToResourceProperties MulticastInputSettingsProperty where + toResourceProperties MulticastInputSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Channel.MulticastInputSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SourceIpAddress" Prelude.<$> sourceIpAddress])} +instance JSON.ToJSON MulticastInputSettingsProperty where + toJSON MulticastInputSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SourceIpAddress" Prelude.<$> sourceIpAddress])) +instance Property "SourceIpAddress" MulticastInputSettingsProperty where + type PropertyType "SourceIpAddress" MulticastInputSettingsProperty = Value Prelude.Text + set newValue MulticastInputSettingsProperty {} + = MulticastInputSettingsProperty + {sourceIpAddress = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/MulticastInputSettingsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Channel/MulticastInputSettingsProperty.hs-boot new file mode 100644 index 000000000..9c3863ae4 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/MulticastInputSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Channel.MulticastInputSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MulticastInputSettingsProperty :: Prelude.Type +instance ToResourceProperties MulticastInputSettingsProperty +instance Prelude.Eq MulticastInputSettingsProperty +instance Prelude.Show MulticastInputSettingsProperty +instance JSON.ToJSON MulticastInputSettingsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexContainerSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexContainerSettingsProperty.hs new file mode 100644 index 000000000..1fe0aebee --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexContainerSettingsProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.MediaLive.Channel.MultiplexContainerSettingsProperty ( + module Exports, MultiplexContainerSettingsProperty(..), + mkMultiplexContainerSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MultiplexM2tsSettingsProperty as Exports +import Stratosphere.ResourceProperties +data MultiplexContainerSettingsProperty + = MultiplexContainerSettingsProperty {multiplexM2tsSettings :: (Prelude.Maybe MultiplexM2tsSettingsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMultiplexContainerSettingsProperty :: + MultiplexContainerSettingsProperty +mkMultiplexContainerSettingsProperty + = MultiplexContainerSettingsProperty + {multiplexM2tsSettings = Prelude.Nothing} +instance ToResourceProperties MultiplexContainerSettingsProperty where + toResourceProperties MultiplexContainerSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Channel.MultiplexContainerSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MultiplexM2tsSettings" + Prelude.<$> multiplexM2tsSettings])} +instance JSON.ToJSON MultiplexContainerSettingsProperty where + toJSON MultiplexContainerSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "MultiplexM2tsSettings" + Prelude.<$> multiplexM2tsSettings])) +instance Property "MultiplexM2tsSettings" MultiplexContainerSettingsProperty where + type PropertyType "MultiplexM2tsSettings" MultiplexContainerSettingsProperty = MultiplexM2tsSettingsProperty + set newValue MultiplexContainerSettingsProperty {} + = MultiplexContainerSettingsProperty + {multiplexM2tsSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexContainerSettingsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexContainerSettingsProperty.hs-boot new file mode 100644 index 000000000..5c60afc25 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexContainerSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Channel.MultiplexContainerSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MultiplexContainerSettingsProperty :: Prelude.Type +instance ToResourceProperties MultiplexContainerSettingsProperty +instance Prelude.Eq MultiplexContainerSettingsProperty +instance Prelude.Show MultiplexContainerSettingsProperty +instance JSON.ToJSON MultiplexContainerSettingsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexM2tsSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexM2tsSettingsProperty.hs new file mode 100644 index 000000000..89f886493 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexM2tsSettingsProperty.hs @@ -0,0 +1,147 @@ +module Stratosphere.MediaLive.Channel.MultiplexM2tsSettingsProperty ( + MultiplexM2tsSettingsProperty(..), mkMultiplexM2tsSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MultiplexM2tsSettingsProperty + = MultiplexM2tsSettingsProperty {absentInputAudioBehavior :: (Prelude.Maybe (Value Prelude.Text)), + arib :: (Prelude.Maybe (Value Prelude.Text)), + audioBufferModel :: (Prelude.Maybe (Value Prelude.Text)), + audioFramesPerPes :: (Prelude.Maybe (Value Prelude.Integer)), + audioStreamType :: (Prelude.Maybe (Value Prelude.Text)), + ccDescriptor :: (Prelude.Maybe (Value Prelude.Text)), + ebif :: (Prelude.Maybe (Value Prelude.Text)), + esRateInPes :: (Prelude.Maybe (Value Prelude.Text)), + klv :: (Prelude.Maybe (Value Prelude.Text)), + nielsenId3Behavior :: (Prelude.Maybe (Value Prelude.Text)), + pcrControl :: (Prelude.Maybe (Value Prelude.Text)), + pcrPeriod :: (Prelude.Maybe (Value Prelude.Integer)), + scte35Control :: (Prelude.Maybe (Value Prelude.Text)), + scte35PrerollPullupMilliseconds :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMultiplexM2tsSettingsProperty :: MultiplexM2tsSettingsProperty +mkMultiplexM2tsSettingsProperty + = MultiplexM2tsSettingsProperty + {absentInputAudioBehavior = Prelude.Nothing, + arib = Prelude.Nothing, audioBufferModel = Prelude.Nothing, + audioFramesPerPes = Prelude.Nothing, + audioStreamType = Prelude.Nothing, ccDescriptor = Prelude.Nothing, + ebif = Prelude.Nothing, esRateInPes = Prelude.Nothing, + klv = Prelude.Nothing, nielsenId3Behavior = Prelude.Nothing, + pcrControl = Prelude.Nothing, pcrPeriod = Prelude.Nothing, + scte35Control = Prelude.Nothing, + scte35PrerollPullupMilliseconds = Prelude.Nothing} +instance ToResourceProperties MultiplexM2tsSettingsProperty where + toResourceProperties MultiplexM2tsSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Channel.MultiplexM2tsSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AbsentInputAudioBehavior" + Prelude.<$> absentInputAudioBehavior, + (JSON..=) "Arib" Prelude.<$> arib, + (JSON..=) "AudioBufferModel" Prelude.<$> audioBufferModel, + (JSON..=) "AudioFramesPerPes" Prelude.<$> audioFramesPerPes, + (JSON..=) "AudioStreamType" Prelude.<$> audioStreamType, + (JSON..=) "CcDescriptor" Prelude.<$> ccDescriptor, + (JSON..=) "Ebif" Prelude.<$> ebif, + (JSON..=) "EsRateInPes" Prelude.<$> esRateInPes, + (JSON..=) "Klv" Prelude.<$> klv, + (JSON..=) "NielsenId3Behavior" Prelude.<$> nielsenId3Behavior, + (JSON..=) "PcrControl" Prelude.<$> pcrControl, + (JSON..=) "PcrPeriod" Prelude.<$> pcrPeriod, + (JSON..=) "Scte35Control" Prelude.<$> scte35Control, + (JSON..=) "Scte35PrerollPullupMilliseconds" + Prelude.<$> scte35PrerollPullupMilliseconds])} +instance JSON.ToJSON MultiplexM2tsSettingsProperty where + toJSON MultiplexM2tsSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AbsentInputAudioBehavior" + Prelude.<$> absentInputAudioBehavior, + (JSON..=) "Arib" Prelude.<$> arib, + (JSON..=) "AudioBufferModel" Prelude.<$> audioBufferModel, + (JSON..=) "AudioFramesPerPes" Prelude.<$> audioFramesPerPes, + (JSON..=) "AudioStreamType" Prelude.<$> audioStreamType, + (JSON..=) "CcDescriptor" Prelude.<$> ccDescriptor, + (JSON..=) "Ebif" Prelude.<$> ebif, + (JSON..=) "EsRateInPes" Prelude.<$> esRateInPes, + (JSON..=) "Klv" Prelude.<$> klv, + (JSON..=) "NielsenId3Behavior" Prelude.<$> nielsenId3Behavior, + (JSON..=) "PcrControl" Prelude.<$> pcrControl, + (JSON..=) "PcrPeriod" Prelude.<$> pcrPeriod, + (JSON..=) "Scte35Control" Prelude.<$> scte35Control, + (JSON..=) "Scte35PrerollPullupMilliseconds" + Prelude.<$> scte35PrerollPullupMilliseconds])) +instance Property "AbsentInputAudioBehavior" MultiplexM2tsSettingsProperty where + type PropertyType "AbsentInputAudioBehavior" MultiplexM2tsSettingsProperty = Value Prelude.Text + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty + {absentInputAudioBehavior = Prelude.pure newValue, ..} +instance Property "Arib" MultiplexM2tsSettingsProperty where + type PropertyType "Arib" MultiplexM2tsSettingsProperty = Value Prelude.Text + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty {arib = Prelude.pure newValue, ..} +instance Property "AudioBufferModel" MultiplexM2tsSettingsProperty where + type PropertyType "AudioBufferModel" MultiplexM2tsSettingsProperty = Value Prelude.Text + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty + {audioBufferModel = Prelude.pure newValue, ..} +instance Property "AudioFramesPerPes" MultiplexM2tsSettingsProperty where + type PropertyType "AudioFramesPerPes" MultiplexM2tsSettingsProperty = Value Prelude.Integer + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty + {audioFramesPerPes = Prelude.pure newValue, ..} +instance Property "AudioStreamType" MultiplexM2tsSettingsProperty where + type PropertyType "AudioStreamType" MultiplexM2tsSettingsProperty = Value Prelude.Text + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty + {audioStreamType = Prelude.pure newValue, ..} +instance Property "CcDescriptor" MultiplexM2tsSettingsProperty where + type PropertyType "CcDescriptor" MultiplexM2tsSettingsProperty = Value Prelude.Text + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty + {ccDescriptor = Prelude.pure newValue, ..} +instance Property "Ebif" MultiplexM2tsSettingsProperty where + type PropertyType "Ebif" MultiplexM2tsSettingsProperty = Value Prelude.Text + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty {ebif = Prelude.pure newValue, ..} +instance Property "EsRateInPes" MultiplexM2tsSettingsProperty where + type PropertyType "EsRateInPes" MultiplexM2tsSettingsProperty = Value Prelude.Text + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty + {esRateInPes = Prelude.pure newValue, ..} +instance Property "Klv" MultiplexM2tsSettingsProperty where + type PropertyType "Klv" MultiplexM2tsSettingsProperty = Value Prelude.Text + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty {klv = Prelude.pure newValue, ..} +instance Property "NielsenId3Behavior" MultiplexM2tsSettingsProperty where + type PropertyType "NielsenId3Behavior" MultiplexM2tsSettingsProperty = Value Prelude.Text + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty + {nielsenId3Behavior = Prelude.pure newValue, ..} +instance Property "PcrControl" MultiplexM2tsSettingsProperty where + type PropertyType "PcrControl" MultiplexM2tsSettingsProperty = Value Prelude.Text + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty + {pcrControl = Prelude.pure newValue, ..} +instance Property "PcrPeriod" MultiplexM2tsSettingsProperty where + type PropertyType "PcrPeriod" MultiplexM2tsSettingsProperty = Value Prelude.Integer + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty + {pcrPeriod = Prelude.pure newValue, ..} +instance Property "Scte35Control" MultiplexM2tsSettingsProperty where + type PropertyType "Scte35Control" MultiplexM2tsSettingsProperty = Value Prelude.Text + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty + {scte35Control = Prelude.pure newValue, ..} +instance Property "Scte35PrerollPullupMilliseconds" MultiplexM2tsSettingsProperty where + type PropertyType "Scte35PrerollPullupMilliseconds" MultiplexM2tsSettingsProperty = Value Prelude.Double + set newValue MultiplexM2tsSettingsProperty {..} + = MultiplexM2tsSettingsProperty + {scte35PrerollPullupMilliseconds = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexM2tsSettingsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexM2tsSettingsProperty.hs-boot new file mode 100644 index 000000000..0780d3c97 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexM2tsSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Channel.MultiplexM2tsSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MultiplexM2tsSettingsProperty :: Prelude.Type +instance ToResourceProperties MultiplexM2tsSettingsProperty +instance Prelude.Eq MultiplexM2tsSettingsProperty +instance Prelude.Show MultiplexM2tsSettingsProperty +instance JSON.ToJSON MultiplexM2tsSettingsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexOutputSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexOutputSettingsProperty.hs index 39a4fa50f..ce1f76982 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexOutputSettingsProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/MultiplexOutputSettingsProperty.hs @@ -5,15 +5,19 @@ module Stratosphere.MediaLive.Channel.MultiplexOutputSettingsProperty ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MultiplexContainerSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.OutputLocationRefProperty as Exports import Stratosphere.ResourceProperties data MultiplexOutputSettingsProperty - = MultiplexOutputSettingsProperty {destination :: (Prelude.Maybe OutputLocationRefProperty)} + = MultiplexOutputSettingsProperty {containerSettings :: (Prelude.Maybe MultiplexContainerSettingsProperty), + destination :: (Prelude.Maybe OutputLocationRefProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkMultiplexOutputSettingsProperty :: MultiplexOutputSettingsProperty mkMultiplexOutputSettingsProperty - = MultiplexOutputSettingsProperty {destination = Prelude.Nothing} + = MultiplexOutputSettingsProperty + {containerSettings = Prelude.Nothing, + destination = Prelude.Nothing} instance ToResourceProperties MultiplexOutputSettingsProperty where toResourceProperties MultiplexOutputSettingsProperty {..} = ResourceProperties @@ -21,15 +25,22 @@ instance ToResourceProperties MultiplexOutputSettingsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "Destination" Prelude.<$> destination])} + [(JSON..=) "ContainerSettings" Prelude.<$> containerSettings, + (JSON..=) "Destination" Prelude.<$> destination])} instance JSON.ToJSON MultiplexOutputSettingsProperty where toJSON MultiplexOutputSettingsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "Destination" Prelude.<$> destination])) + [(JSON..=) "ContainerSettings" Prelude.<$> containerSettings, + (JSON..=) "Destination" Prelude.<$> destination])) +instance Property "ContainerSettings" MultiplexOutputSettingsProperty where + type PropertyType "ContainerSettings" MultiplexOutputSettingsProperty = MultiplexContainerSettingsProperty + set newValue MultiplexOutputSettingsProperty {..} + = MultiplexOutputSettingsProperty + {containerSettings = Prelude.pure newValue, ..} instance Property "Destination" MultiplexOutputSettingsProperty where type PropertyType "Destination" MultiplexOutputSettingsProperty = OutputLocationRefProperty - set newValue MultiplexOutputSettingsProperty {} + set newValue MultiplexOutputSettingsProperty {..} = MultiplexOutputSettingsProperty {destination = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/NetworkInputSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/NetworkInputSettingsProperty.hs index c52b038a5..39f2fd672 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/NetworkInputSettingsProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/NetworkInputSettingsProperty.hs @@ -6,16 +6,19 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.MediaLive.Channel.HlsInputSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MulticastInputSettingsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data NetworkInputSettingsProperty = NetworkInputSettingsProperty {hlsInputSettings :: (Prelude.Maybe HlsInputSettingsProperty), + multicastInputSettings :: (Prelude.Maybe MulticastInputSettingsProperty), serverValidation :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkNetworkInputSettingsProperty :: NetworkInputSettingsProperty mkNetworkInputSettingsProperty = NetworkInputSettingsProperty {hlsInputSettings = Prelude.Nothing, + multicastInputSettings = Prelude.Nothing, serverValidation = Prelude.Nothing} instance ToResourceProperties NetworkInputSettingsProperty where toResourceProperties NetworkInputSettingsProperty {..} @@ -25,6 +28,8 @@ instance ToResourceProperties NetworkInputSettingsProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "HlsInputSettings" Prelude.<$> hlsInputSettings, + (JSON..=) "MulticastInputSettings" + Prelude.<$> multicastInputSettings, (JSON..=) "ServerValidation" Prelude.<$> serverValidation])} instance JSON.ToJSON NetworkInputSettingsProperty where toJSON NetworkInputSettingsProperty {..} @@ -32,12 +37,19 @@ instance JSON.ToJSON NetworkInputSettingsProperty where (Prelude.fromList (Prelude.catMaybes [(JSON..=) "HlsInputSettings" Prelude.<$> hlsInputSettings, + (JSON..=) "MulticastInputSettings" + Prelude.<$> multicastInputSettings, (JSON..=) "ServerValidation" Prelude.<$> serverValidation])) instance Property "HlsInputSettings" NetworkInputSettingsProperty where type PropertyType "HlsInputSettings" NetworkInputSettingsProperty = HlsInputSettingsProperty set newValue NetworkInputSettingsProperty {..} = NetworkInputSettingsProperty {hlsInputSettings = Prelude.pure newValue, ..} +instance Property "MulticastInputSettings" NetworkInputSettingsProperty where + type PropertyType "MulticastInputSettings" NetworkInputSettingsProperty = MulticastInputSettingsProperty + set newValue NetworkInputSettingsProperty {..} + = NetworkInputSettingsProperty + {multicastInputSettings = Prelude.pure newValue, ..} instance Property "ServerValidation" NetworkInputSettingsProperty where type PropertyType "ServerValidation" NetworkInputSettingsProperty = Value Prelude.Text set newValue NetworkInputSettingsProperty {..} diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/OutputDestinationProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/OutputDestinationProperty.hs index 05df8cc2a..079580cd1 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/OutputDestinationProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/OutputDestinationProperty.hs @@ -8,19 +8,22 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MediaPackageOutputDestinationSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MultiplexProgramChannelDestinationSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.OutputDestinationSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.SrtOutputDestinationSettingsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data OutputDestinationProperty = OutputDestinationProperty {id :: (Prelude.Maybe (Value Prelude.Text)), mediaPackageSettings :: (Prelude.Maybe [MediaPackageOutputDestinationSettingsProperty]), multiplexSettings :: (Prelude.Maybe MultiplexProgramChannelDestinationSettingsProperty), - settings :: (Prelude.Maybe [OutputDestinationSettingsProperty])} + settings :: (Prelude.Maybe [OutputDestinationSettingsProperty]), + srtSettings :: (Prelude.Maybe [SrtOutputDestinationSettingsProperty])} deriving stock (Prelude.Eq, Prelude.Show) mkOutputDestinationProperty :: OutputDestinationProperty mkOutputDestinationProperty = OutputDestinationProperty {id = Prelude.Nothing, mediaPackageSettings = Prelude.Nothing, - multiplexSettings = Prelude.Nothing, settings = Prelude.Nothing} + multiplexSettings = Prelude.Nothing, settings = Prelude.Nothing, + srtSettings = Prelude.Nothing} instance ToResourceProperties OutputDestinationProperty where toResourceProperties OutputDestinationProperty {..} = ResourceProperties @@ -31,7 +34,8 @@ instance ToResourceProperties OutputDestinationProperty where [(JSON..=) "Id" Prelude.<$> id, (JSON..=) "MediaPackageSettings" Prelude.<$> mediaPackageSettings, (JSON..=) "MultiplexSettings" Prelude.<$> multiplexSettings, - (JSON..=) "Settings" Prelude.<$> settings])} + (JSON..=) "Settings" Prelude.<$> settings, + (JSON..=) "SrtSettings" Prelude.<$> srtSettings])} instance JSON.ToJSON OutputDestinationProperty where toJSON OutputDestinationProperty {..} = JSON.object @@ -40,7 +44,8 @@ instance JSON.ToJSON OutputDestinationProperty where [(JSON..=) "Id" Prelude.<$> id, (JSON..=) "MediaPackageSettings" Prelude.<$> mediaPackageSettings, (JSON..=) "MultiplexSettings" Prelude.<$> multiplexSettings, - (JSON..=) "Settings" Prelude.<$> settings])) + (JSON..=) "Settings" Prelude.<$> settings, + (JSON..=) "SrtSettings" Prelude.<$> srtSettings])) instance Property "Id" OutputDestinationProperty where type PropertyType "Id" OutputDestinationProperty = Value Prelude.Text set newValue OutputDestinationProperty {..} @@ -58,4 +63,9 @@ instance Property "MultiplexSettings" OutputDestinationProperty where instance Property "Settings" OutputDestinationProperty where type PropertyType "Settings" OutputDestinationProperty = [OutputDestinationSettingsProperty] set newValue OutputDestinationProperty {..} - = OutputDestinationProperty {settings = Prelude.pure newValue, ..} \ No newline at end of file + = OutputDestinationProperty {settings = Prelude.pure newValue, ..} +instance Property "SrtSettings" OutputDestinationProperty where + type PropertyType "SrtSettings" OutputDestinationProperty = [SrtOutputDestinationSettingsProperty] + set newValue OutputDestinationProperty {..} + = OutputDestinationProperty + {srtSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/OutputGroupSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/OutputGroupSettingsProperty.hs index 7a0f033de..3fa407ee7 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/OutputGroupSettingsProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/OutputGroupSettingsProperty.hs @@ -6,34 +6,40 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.MediaLive.Channel.ArchiveGroupSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.CmafIngestGroupSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.FrameCaptureGroupSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.HlsGroupSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MediaPackageGroupSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MsSmoothGroupSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MultiplexGroupSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.RtmpGroupSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.SrtGroupSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.UdpGroupSettingsProperty as Exports import Stratosphere.ResourceProperties data OutputGroupSettingsProperty = OutputGroupSettingsProperty {archiveGroupSettings :: (Prelude.Maybe ArchiveGroupSettingsProperty), + cmafIngestGroupSettings :: (Prelude.Maybe CmafIngestGroupSettingsProperty), frameCaptureGroupSettings :: (Prelude.Maybe FrameCaptureGroupSettingsProperty), hlsGroupSettings :: (Prelude.Maybe HlsGroupSettingsProperty), mediaPackageGroupSettings :: (Prelude.Maybe MediaPackageGroupSettingsProperty), msSmoothGroupSettings :: (Prelude.Maybe MsSmoothGroupSettingsProperty), multiplexGroupSettings :: (Prelude.Maybe MultiplexGroupSettingsProperty), rtmpGroupSettings :: (Prelude.Maybe RtmpGroupSettingsProperty), + srtGroupSettings :: (Prelude.Maybe SrtGroupSettingsProperty), udpGroupSettings :: (Prelude.Maybe UdpGroupSettingsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkOutputGroupSettingsProperty :: OutputGroupSettingsProperty mkOutputGroupSettingsProperty = OutputGroupSettingsProperty {archiveGroupSettings = Prelude.Nothing, + cmafIngestGroupSettings = Prelude.Nothing, frameCaptureGroupSettings = Prelude.Nothing, hlsGroupSettings = Prelude.Nothing, mediaPackageGroupSettings = Prelude.Nothing, msSmoothGroupSettings = Prelude.Nothing, multiplexGroupSettings = Prelude.Nothing, rtmpGroupSettings = Prelude.Nothing, + srtGroupSettings = Prelude.Nothing, udpGroupSettings = Prelude.Nothing} instance ToResourceProperties OutputGroupSettingsProperty where toResourceProperties OutputGroupSettingsProperty {..} @@ -43,6 +49,8 @@ instance ToResourceProperties OutputGroupSettingsProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "ArchiveGroupSettings" Prelude.<$> archiveGroupSettings, + (JSON..=) "CmafIngestGroupSettings" + Prelude.<$> cmafIngestGroupSettings, (JSON..=) "FrameCaptureGroupSettings" Prelude.<$> frameCaptureGroupSettings, (JSON..=) "HlsGroupSettings" Prelude.<$> hlsGroupSettings, @@ -53,6 +61,7 @@ instance ToResourceProperties OutputGroupSettingsProperty where (JSON..=) "MultiplexGroupSettings" Prelude.<$> multiplexGroupSettings, (JSON..=) "RtmpGroupSettings" Prelude.<$> rtmpGroupSettings, + (JSON..=) "SrtGroupSettings" Prelude.<$> srtGroupSettings, (JSON..=) "UdpGroupSettings" Prelude.<$> udpGroupSettings])} instance JSON.ToJSON OutputGroupSettingsProperty where toJSON OutputGroupSettingsProperty {..} @@ -60,6 +69,8 @@ instance JSON.ToJSON OutputGroupSettingsProperty where (Prelude.fromList (Prelude.catMaybes [(JSON..=) "ArchiveGroupSettings" Prelude.<$> archiveGroupSettings, + (JSON..=) "CmafIngestGroupSettings" + Prelude.<$> cmafIngestGroupSettings, (JSON..=) "FrameCaptureGroupSettings" Prelude.<$> frameCaptureGroupSettings, (JSON..=) "HlsGroupSettings" Prelude.<$> hlsGroupSettings, @@ -70,12 +81,18 @@ instance JSON.ToJSON OutputGroupSettingsProperty where (JSON..=) "MultiplexGroupSettings" Prelude.<$> multiplexGroupSettings, (JSON..=) "RtmpGroupSettings" Prelude.<$> rtmpGroupSettings, + (JSON..=) "SrtGroupSettings" Prelude.<$> srtGroupSettings, (JSON..=) "UdpGroupSettings" Prelude.<$> udpGroupSettings])) instance Property "ArchiveGroupSettings" OutputGroupSettingsProperty where type PropertyType "ArchiveGroupSettings" OutputGroupSettingsProperty = ArchiveGroupSettingsProperty set newValue OutputGroupSettingsProperty {..} = OutputGroupSettingsProperty {archiveGroupSettings = Prelude.pure newValue, ..} +instance Property "CmafIngestGroupSettings" OutputGroupSettingsProperty where + type PropertyType "CmafIngestGroupSettings" OutputGroupSettingsProperty = CmafIngestGroupSettingsProperty + set newValue OutputGroupSettingsProperty {..} + = OutputGroupSettingsProperty + {cmafIngestGroupSettings = Prelude.pure newValue, ..} instance Property "FrameCaptureGroupSettings" OutputGroupSettingsProperty where type PropertyType "FrameCaptureGroupSettings" OutputGroupSettingsProperty = FrameCaptureGroupSettingsProperty set newValue OutputGroupSettingsProperty {..} @@ -106,6 +123,11 @@ instance Property "RtmpGroupSettings" OutputGroupSettingsProperty where set newValue OutputGroupSettingsProperty {..} = OutputGroupSettingsProperty {rtmpGroupSettings = Prelude.pure newValue, ..} +instance Property "SrtGroupSettings" OutputGroupSettingsProperty where + type PropertyType "SrtGroupSettings" OutputGroupSettingsProperty = SrtGroupSettingsProperty + set newValue OutputGroupSettingsProperty {..} + = OutputGroupSettingsProperty + {srtGroupSettings = Prelude.pure newValue, ..} instance Property "UdpGroupSettings" OutputGroupSettingsProperty where type PropertyType "UdpGroupSettings" OutputGroupSettingsProperty = UdpGroupSettingsProperty set newValue OutputGroupSettingsProperty {..} diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/OutputSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/OutputSettingsProperty.hs index 3e0472e02..09097fd94 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/OutputSettingsProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/OutputSettingsProperty.hs @@ -6,34 +6,40 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.MediaLive.Channel.ArchiveOutputSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.CmafIngestOutputSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.FrameCaptureOutputSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.HlsOutputSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MediaPackageOutputSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MsSmoothOutputSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MultiplexOutputSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.RtmpOutputSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.SrtOutputSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.UdpOutputSettingsProperty as Exports import Stratosphere.ResourceProperties data OutputSettingsProperty = OutputSettingsProperty {archiveOutputSettings :: (Prelude.Maybe ArchiveOutputSettingsProperty), + cmafIngestOutputSettings :: (Prelude.Maybe CmafIngestOutputSettingsProperty), frameCaptureOutputSettings :: (Prelude.Maybe FrameCaptureOutputSettingsProperty), hlsOutputSettings :: (Prelude.Maybe HlsOutputSettingsProperty), mediaPackageOutputSettings :: (Prelude.Maybe MediaPackageOutputSettingsProperty), msSmoothOutputSettings :: (Prelude.Maybe MsSmoothOutputSettingsProperty), multiplexOutputSettings :: (Prelude.Maybe MultiplexOutputSettingsProperty), rtmpOutputSettings :: (Prelude.Maybe RtmpOutputSettingsProperty), + srtOutputSettings :: (Prelude.Maybe SrtOutputSettingsProperty), udpOutputSettings :: (Prelude.Maybe UdpOutputSettingsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkOutputSettingsProperty :: OutputSettingsProperty mkOutputSettingsProperty = OutputSettingsProperty {archiveOutputSettings = Prelude.Nothing, + cmafIngestOutputSettings = Prelude.Nothing, frameCaptureOutputSettings = Prelude.Nothing, hlsOutputSettings = Prelude.Nothing, mediaPackageOutputSettings = Prelude.Nothing, msSmoothOutputSettings = Prelude.Nothing, multiplexOutputSettings = Prelude.Nothing, rtmpOutputSettings = Prelude.Nothing, + srtOutputSettings = Prelude.Nothing, udpOutputSettings = Prelude.Nothing} instance ToResourceProperties OutputSettingsProperty where toResourceProperties OutputSettingsProperty {..} @@ -44,6 +50,8 @@ instance ToResourceProperties OutputSettingsProperty where (Prelude.catMaybes [(JSON..=) "ArchiveOutputSettings" Prelude.<$> archiveOutputSettings, + (JSON..=) "CmafIngestOutputSettings" + Prelude.<$> cmafIngestOutputSettings, (JSON..=) "FrameCaptureOutputSettings" Prelude.<$> frameCaptureOutputSettings, (JSON..=) "HlsOutputSettings" Prelude.<$> hlsOutputSettings, @@ -54,6 +62,7 @@ instance ToResourceProperties OutputSettingsProperty where (JSON..=) "MultiplexOutputSettings" Prelude.<$> multiplexOutputSettings, (JSON..=) "RtmpOutputSettings" Prelude.<$> rtmpOutputSettings, + (JSON..=) "SrtOutputSettings" Prelude.<$> srtOutputSettings, (JSON..=) "UdpOutputSettings" Prelude.<$> udpOutputSettings])} instance JSON.ToJSON OutputSettingsProperty where toJSON OutputSettingsProperty {..} @@ -62,6 +71,8 @@ instance JSON.ToJSON OutputSettingsProperty where (Prelude.catMaybes [(JSON..=) "ArchiveOutputSettings" Prelude.<$> archiveOutputSettings, + (JSON..=) "CmafIngestOutputSettings" + Prelude.<$> cmafIngestOutputSettings, (JSON..=) "FrameCaptureOutputSettings" Prelude.<$> frameCaptureOutputSettings, (JSON..=) "HlsOutputSettings" Prelude.<$> hlsOutputSettings, @@ -72,12 +83,18 @@ instance JSON.ToJSON OutputSettingsProperty where (JSON..=) "MultiplexOutputSettings" Prelude.<$> multiplexOutputSettings, (JSON..=) "RtmpOutputSettings" Prelude.<$> rtmpOutputSettings, + (JSON..=) "SrtOutputSettings" Prelude.<$> srtOutputSettings, (JSON..=) "UdpOutputSettings" Prelude.<$> udpOutputSettings])) instance Property "ArchiveOutputSettings" OutputSettingsProperty where type PropertyType "ArchiveOutputSettings" OutputSettingsProperty = ArchiveOutputSettingsProperty set newValue OutputSettingsProperty {..} = OutputSettingsProperty {archiveOutputSettings = Prelude.pure newValue, ..} +instance Property "CmafIngestOutputSettings" OutputSettingsProperty where + type PropertyType "CmafIngestOutputSettings" OutputSettingsProperty = CmafIngestOutputSettingsProperty + set newValue OutputSettingsProperty {..} + = OutputSettingsProperty + {cmafIngestOutputSettings = Prelude.pure newValue, ..} instance Property "FrameCaptureOutputSettings" OutputSettingsProperty where type PropertyType "FrameCaptureOutputSettings" OutputSettingsProperty = FrameCaptureOutputSettingsProperty set newValue OutputSettingsProperty {..} @@ -108,6 +125,11 @@ instance Property "RtmpOutputSettings" OutputSettingsProperty where set newValue OutputSettingsProperty {..} = OutputSettingsProperty {rtmpOutputSettings = Prelude.pure newValue, ..} +instance Property "SrtOutputSettings" OutputSettingsProperty where + type PropertyType "SrtOutputSettings" OutputSettingsProperty = SrtOutputSettingsProperty + set newValue OutputSettingsProperty {..} + = OutputSettingsProperty + {srtOutputSettings = Prelude.pure newValue, ..} instance Property "UdpOutputSettings" OutputSettingsProperty where type PropertyType "UdpOutputSettings" OutputSettingsProperty = UdpOutputSettingsProperty set newValue OutputSettingsProperty {..} diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtGroupSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtGroupSettingsProperty.hs new file mode 100644 index 000000000..9bf8a607c --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtGroupSettingsProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.MediaLive.Channel.SrtGroupSettingsProperty ( + SrtGroupSettingsProperty(..), mkSrtGroupSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SrtGroupSettingsProperty + = SrtGroupSettingsProperty {inputLossAction :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSrtGroupSettingsProperty :: SrtGroupSettingsProperty +mkSrtGroupSettingsProperty + = SrtGroupSettingsProperty {inputLossAction = Prelude.Nothing} +instance ToResourceProperties SrtGroupSettingsProperty where + toResourceProperties SrtGroupSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Channel.SrtGroupSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InputLossAction" Prelude.<$> inputLossAction])} +instance JSON.ToJSON SrtGroupSettingsProperty where + toJSON SrtGroupSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InputLossAction" Prelude.<$> inputLossAction])) +instance Property "InputLossAction" SrtGroupSettingsProperty where + type PropertyType "InputLossAction" SrtGroupSettingsProperty = Value Prelude.Text + set newValue SrtGroupSettingsProperty {} + = SrtGroupSettingsProperty + {inputLossAction = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtGroupSettingsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtGroupSettingsProperty.hs-boot new file mode 100644 index 000000000..9b74b0179 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtGroupSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Channel.SrtGroupSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SrtGroupSettingsProperty :: Prelude.Type +instance ToResourceProperties SrtGroupSettingsProperty +instance Prelude.Eq SrtGroupSettingsProperty +instance Prelude.Show SrtGroupSettingsProperty +instance JSON.ToJSON SrtGroupSettingsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputDestinationSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputDestinationSettingsProperty.hs new file mode 100644 index 000000000..d246c6ea9 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputDestinationSettingsProperty.hs @@ -0,0 +1,55 @@ +module Stratosphere.MediaLive.Channel.SrtOutputDestinationSettingsProperty ( + SrtOutputDestinationSettingsProperty(..), + mkSrtOutputDestinationSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SrtOutputDestinationSettingsProperty + = SrtOutputDestinationSettingsProperty {encryptionPassphraseSecretArn :: (Prelude.Maybe (Value Prelude.Text)), + streamId :: (Prelude.Maybe (Value Prelude.Text)), + url :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSrtOutputDestinationSettingsProperty :: + SrtOutputDestinationSettingsProperty +mkSrtOutputDestinationSettingsProperty + = SrtOutputDestinationSettingsProperty + {encryptionPassphraseSecretArn = Prelude.Nothing, + streamId = Prelude.Nothing, url = Prelude.Nothing} +instance ToResourceProperties SrtOutputDestinationSettingsProperty where + toResourceProperties SrtOutputDestinationSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Channel.SrtOutputDestinationSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EncryptionPassphraseSecretArn" + Prelude.<$> encryptionPassphraseSecretArn, + (JSON..=) "StreamId" Prelude.<$> streamId, + (JSON..=) "Url" Prelude.<$> url])} +instance JSON.ToJSON SrtOutputDestinationSettingsProperty where + toJSON SrtOutputDestinationSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EncryptionPassphraseSecretArn" + Prelude.<$> encryptionPassphraseSecretArn, + (JSON..=) "StreamId" Prelude.<$> streamId, + (JSON..=) "Url" Prelude.<$> url])) +instance Property "EncryptionPassphraseSecretArn" SrtOutputDestinationSettingsProperty where + type PropertyType "EncryptionPassphraseSecretArn" SrtOutputDestinationSettingsProperty = Value Prelude.Text + set newValue SrtOutputDestinationSettingsProperty {..} + = SrtOutputDestinationSettingsProperty + {encryptionPassphraseSecretArn = Prelude.pure newValue, ..} +instance Property "StreamId" SrtOutputDestinationSettingsProperty where + type PropertyType "StreamId" SrtOutputDestinationSettingsProperty = Value Prelude.Text + set newValue SrtOutputDestinationSettingsProperty {..} + = SrtOutputDestinationSettingsProperty + {streamId = Prelude.pure newValue, ..} +instance Property "Url" SrtOutputDestinationSettingsProperty where + type PropertyType "Url" SrtOutputDestinationSettingsProperty = Value Prelude.Text + set newValue SrtOutputDestinationSettingsProperty {..} + = SrtOutputDestinationSettingsProperty + {url = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputDestinationSettingsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputDestinationSettingsProperty.hs-boot new file mode 100644 index 000000000..45babf019 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputDestinationSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Channel.SrtOutputDestinationSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SrtOutputDestinationSettingsProperty :: Prelude.Type +instance ToResourceProperties SrtOutputDestinationSettingsProperty +instance Prelude.Eq SrtOutputDestinationSettingsProperty +instance Prelude.Show SrtOutputDestinationSettingsProperty +instance JSON.ToJSON SrtOutputDestinationSettingsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputSettingsProperty.hs new file mode 100644 index 000000000..24a5746d6 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputSettingsProperty.hs @@ -0,0 +1,70 @@ +module Stratosphere.MediaLive.Channel.SrtOutputSettingsProperty ( + module Exports, SrtOutputSettingsProperty(..), + mkSrtOutputSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.OutputLocationRefProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.UdpContainerSettingsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SrtOutputSettingsProperty + = SrtOutputSettingsProperty {bufferMsec :: (Prelude.Maybe (Value Prelude.Integer)), + containerSettings :: (Prelude.Maybe UdpContainerSettingsProperty), + destination :: (Prelude.Maybe OutputLocationRefProperty), + encryptionType :: (Prelude.Maybe (Value Prelude.Text)), + latency :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSrtOutputSettingsProperty :: SrtOutputSettingsProperty +mkSrtOutputSettingsProperty + = SrtOutputSettingsProperty + {bufferMsec = Prelude.Nothing, containerSettings = Prelude.Nothing, + destination = Prelude.Nothing, encryptionType = Prelude.Nothing, + latency = Prelude.Nothing} +instance ToResourceProperties SrtOutputSettingsProperty where + toResourceProperties SrtOutputSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Channel.SrtOutputSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BufferMsec" Prelude.<$> bufferMsec, + (JSON..=) "ContainerSettings" Prelude.<$> containerSettings, + (JSON..=) "Destination" Prelude.<$> destination, + (JSON..=) "EncryptionType" Prelude.<$> encryptionType, + (JSON..=) "Latency" Prelude.<$> latency])} +instance JSON.ToJSON SrtOutputSettingsProperty where + toJSON SrtOutputSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BufferMsec" Prelude.<$> bufferMsec, + (JSON..=) "ContainerSettings" Prelude.<$> containerSettings, + (JSON..=) "Destination" Prelude.<$> destination, + (JSON..=) "EncryptionType" Prelude.<$> encryptionType, + (JSON..=) "Latency" Prelude.<$> latency])) +instance Property "BufferMsec" SrtOutputSettingsProperty where + type PropertyType "BufferMsec" SrtOutputSettingsProperty = Value Prelude.Integer + set newValue SrtOutputSettingsProperty {..} + = SrtOutputSettingsProperty + {bufferMsec = Prelude.pure newValue, ..} +instance Property "ContainerSettings" SrtOutputSettingsProperty where + type PropertyType "ContainerSettings" SrtOutputSettingsProperty = UdpContainerSettingsProperty + set newValue SrtOutputSettingsProperty {..} + = SrtOutputSettingsProperty + {containerSettings = Prelude.pure newValue, ..} +instance Property "Destination" SrtOutputSettingsProperty where + type PropertyType "Destination" SrtOutputSettingsProperty = OutputLocationRefProperty + set newValue SrtOutputSettingsProperty {..} + = SrtOutputSettingsProperty + {destination = Prelude.pure newValue, ..} +instance Property "EncryptionType" SrtOutputSettingsProperty where + type PropertyType "EncryptionType" SrtOutputSettingsProperty = Value Prelude.Text + set newValue SrtOutputSettingsProperty {..} + = SrtOutputSettingsProperty + {encryptionType = Prelude.pure newValue, ..} +instance Property "Latency" SrtOutputSettingsProperty where + type PropertyType "Latency" SrtOutputSettingsProperty = Value Prelude.Integer + set newValue SrtOutputSettingsProperty {..} + = SrtOutputSettingsProperty {latency = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputSettingsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputSettingsProperty.hs-boot new file mode 100644 index 000000000..8b621eed6 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/SrtOutputSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Channel.SrtOutputSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SrtOutputSettingsProperty :: Prelude.Type +instance ToResourceProperties SrtOutputSettingsProperty +instance Prelude.Eq SrtOutputSettingsProperty +instance Prelude.Show SrtOutputSettingsProperty +instance JSON.ToJSON SrtOutputSettingsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Channel/VideoCodecSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Channel/VideoCodecSettingsProperty.hs index 14b738279..c3c9044d8 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Channel/VideoCodecSettingsProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Channel/VideoCodecSettingsProperty.hs @@ -5,13 +5,15 @@ module Stratosphere.MediaLive.Channel.VideoCodecSettingsProperty ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Channel.Av1SettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.FrameCaptureSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.H264SettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.H265SettingsProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Channel.Mpeg2SettingsProperty as Exports import Stratosphere.ResourceProperties data VideoCodecSettingsProperty - = VideoCodecSettingsProperty {frameCaptureSettings :: (Prelude.Maybe FrameCaptureSettingsProperty), + = VideoCodecSettingsProperty {av1Settings :: (Prelude.Maybe Av1SettingsProperty), + frameCaptureSettings :: (Prelude.Maybe FrameCaptureSettingsProperty), h264Settings :: (Prelude.Maybe H264SettingsProperty), h265Settings :: (Prelude.Maybe H265SettingsProperty), mpeg2Settings :: (Prelude.Maybe Mpeg2SettingsProperty)} @@ -19,7 +21,8 @@ data VideoCodecSettingsProperty mkVideoCodecSettingsProperty :: VideoCodecSettingsProperty mkVideoCodecSettingsProperty = VideoCodecSettingsProperty - {frameCaptureSettings = Prelude.Nothing, + {av1Settings = Prelude.Nothing, + frameCaptureSettings = Prelude.Nothing, h264Settings = Prelude.Nothing, h265Settings = Prelude.Nothing, mpeg2Settings = Prelude.Nothing} instance ToResourceProperties VideoCodecSettingsProperty where @@ -29,7 +32,8 @@ instance ToResourceProperties VideoCodecSettingsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "FrameCaptureSettings" Prelude.<$> frameCaptureSettings, + [(JSON..=) "Av1Settings" Prelude.<$> av1Settings, + (JSON..=) "FrameCaptureSettings" Prelude.<$> frameCaptureSettings, (JSON..=) "H264Settings" Prelude.<$> h264Settings, (JSON..=) "H265Settings" Prelude.<$> h265Settings, (JSON..=) "Mpeg2Settings" Prelude.<$> mpeg2Settings])} @@ -38,10 +42,16 @@ instance JSON.ToJSON VideoCodecSettingsProperty where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "FrameCaptureSettings" Prelude.<$> frameCaptureSettings, + [(JSON..=) "Av1Settings" Prelude.<$> av1Settings, + (JSON..=) "FrameCaptureSettings" Prelude.<$> frameCaptureSettings, (JSON..=) "H264Settings" Prelude.<$> h264Settings, (JSON..=) "H265Settings" Prelude.<$> h265Settings, (JSON..=) "Mpeg2Settings" Prelude.<$> mpeg2Settings])) +instance Property "Av1Settings" VideoCodecSettingsProperty where + type PropertyType "Av1Settings" VideoCodecSettingsProperty = Av1SettingsProperty + set newValue VideoCodecSettingsProperty {..} + = VideoCodecSettingsProperty + {av1Settings = Prelude.pure newValue, ..} instance Property "FrameCaptureSettings" VideoCodecSettingsProperty where type PropertyType "FrameCaptureSettings" VideoCodecSettingsProperty = FrameCaptureSettingsProperty set newValue VideoCodecSettingsProperty {..} diff --git a/services/medialive/gen/Stratosphere/MediaLive/ChannelPlacementGroup.hs b/services/medialive/gen/Stratosphere/MediaLive/ChannelPlacementGroup.hs new file mode 100644 index 000000000..495adb358 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/ChannelPlacementGroup.hs @@ -0,0 +1,56 @@ +module Stratosphere.MediaLive.ChannelPlacementGroup ( + module Exports, ChannelPlacementGroup(..), mkChannelPlacementGroup + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.ChannelPlacementGroup.TagsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ChannelPlacementGroup + = ChannelPlacementGroup {clusterId :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Prelude.Maybe (Value Prelude.Text)), + nodes :: (Prelude.Maybe (ValueList Prelude.Text)), + tags :: (Prelude.Maybe [TagsProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkChannelPlacementGroup :: ChannelPlacementGroup +mkChannelPlacementGroup + = ChannelPlacementGroup + {clusterId = Prelude.Nothing, name = Prelude.Nothing, + nodes = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties ChannelPlacementGroup where + toResourceProperties ChannelPlacementGroup {..} + = ResourceProperties + {awsType = "AWS::MediaLive::ChannelPlacementGroup", + supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ClusterId" Prelude.<$> clusterId, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Nodes" Prelude.<$> nodes, + (JSON..=) "Tags" Prelude.<$> tags])} +instance JSON.ToJSON ChannelPlacementGroup where + toJSON ChannelPlacementGroup {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ClusterId" Prelude.<$> clusterId, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Nodes" Prelude.<$> nodes, + (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "ClusterId" ChannelPlacementGroup where + type PropertyType "ClusterId" ChannelPlacementGroup = Value Prelude.Text + set newValue ChannelPlacementGroup {..} + = ChannelPlacementGroup {clusterId = Prelude.pure newValue, ..} +instance Property "Name" ChannelPlacementGroup where + type PropertyType "Name" ChannelPlacementGroup = Value Prelude.Text + set newValue ChannelPlacementGroup {..} + = ChannelPlacementGroup {name = Prelude.pure newValue, ..} +instance Property "Nodes" ChannelPlacementGroup where + type PropertyType "Nodes" ChannelPlacementGroup = ValueList Prelude.Text + set newValue ChannelPlacementGroup {..} + = ChannelPlacementGroup {nodes = Prelude.pure newValue, ..} +instance Property "Tags" ChannelPlacementGroup where + type PropertyType "Tags" ChannelPlacementGroup = [TagsProperty] + set newValue ChannelPlacementGroup {..} + = ChannelPlacementGroup {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/ChannelPlacementGroup/TagsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/ChannelPlacementGroup/TagsProperty.hs new file mode 100644 index 000000000..62bc86880 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/ChannelPlacementGroup/TagsProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.MediaLive.ChannelPlacementGroup.TagsProperty ( + TagsProperty(..), mkTagsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TagsProperty + = TagsProperty {key :: (Prelude.Maybe (Value Prelude.Text)), + value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTagsProperty :: TagsProperty +mkTagsProperty + = TagsProperty {key = Prelude.Nothing, value = Prelude.Nothing} +instance ToResourceProperties TagsProperty where + toResourceProperties TagsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::ChannelPlacementGroup.Tags", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Key" Prelude.<$> key, + (JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON TagsProperty where + toJSON TagsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Key" Prelude.<$> key, + (JSON..=) "Value" Prelude.<$> value])) +instance Property "Key" TagsProperty where + type PropertyType "Key" TagsProperty = Value Prelude.Text + set newValue TagsProperty {..} + = TagsProperty {key = Prelude.pure newValue, ..} +instance Property "Value" TagsProperty where + type PropertyType "Value" TagsProperty = Value Prelude.Text + set newValue TagsProperty {..} + = TagsProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/ChannelPlacementGroup/TagsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/ChannelPlacementGroup/TagsProperty.hs-boot new file mode 100644 index 000000000..9fe048c42 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/ChannelPlacementGroup/TagsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.ChannelPlacementGroup.TagsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TagsProperty :: Prelude.Type +instance ToResourceProperties TagsProperty +instance Prelude.Eq TagsProperty +instance Prelude.Show TagsProperty +instance JSON.ToJSON TagsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/CloudWatchAlarmTemplate.hs b/services/medialive/gen/Stratosphere/MediaLive/CloudWatchAlarmTemplate.hs new file mode 100644 index 000000000..8b8a7dd8d --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/CloudWatchAlarmTemplate.hs @@ -0,0 +1,143 @@ +module Stratosphere.MediaLive.CloudWatchAlarmTemplate ( + CloudWatchAlarmTemplate(..), mkCloudWatchAlarmTemplate + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CloudWatchAlarmTemplate + = CloudWatchAlarmTemplate {comparisonOperator :: (Value Prelude.Text), + datapointsToAlarm :: (Prelude.Maybe (Value Prelude.Double)), + description :: (Prelude.Maybe (Value Prelude.Text)), + evaluationPeriods :: (Value Prelude.Double), + groupIdentifier :: (Value Prelude.Text), + metricName :: (Value Prelude.Text), + name :: (Value Prelude.Text), + period :: (Value Prelude.Double), + statistic :: (Value Prelude.Text), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + targetResourceType :: (Value Prelude.Text), + threshold :: (Value Prelude.Double), + treatMissingData :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCloudWatchAlarmTemplate :: + Value Prelude.Text + -> Value Prelude.Double + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Double + -> Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Double + -> Value Prelude.Text -> CloudWatchAlarmTemplate +mkCloudWatchAlarmTemplate + comparisonOperator + evaluationPeriods + groupIdentifier + metricName + name + period + statistic + targetResourceType + threshold + treatMissingData + = CloudWatchAlarmTemplate + {comparisonOperator = comparisonOperator, + evaluationPeriods = evaluationPeriods, + groupIdentifier = groupIdentifier, metricName = metricName, + name = name, period = period, statistic = statistic, + targetResourceType = targetResourceType, threshold = threshold, + treatMissingData = treatMissingData, + datapointsToAlarm = Prelude.Nothing, description = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties CloudWatchAlarmTemplate where + toResourceProperties CloudWatchAlarmTemplate {..} + = ResourceProperties + {awsType = "AWS::MediaLive::CloudWatchAlarmTemplate", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ComparisonOperator" JSON..= comparisonOperator, + "EvaluationPeriods" JSON..= evaluationPeriods, + "GroupIdentifier" JSON..= groupIdentifier, + "MetricName" JSON..= metricName, "Name" JSON..= name, + "Period" JSON..= period, "Statistic" JSON..= statistic, + "TargetResourceType" JSON..= targetResourceType, + "Threshold" JSON..= threshold, + "TreatMissingData" JSON..= treatMissingData] + (Prelude.catMaybes + [(JSON..=) "DatapointsToAlarm" Prelude.<$> datapointsToAlarm, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON CloudWatchAlarmTemplate where + toJSON CloudWatchAlarmTemplate {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ComparisonOperator" JSON..= comparisonOperator, + "EvaluationPeriods" JSON..= evaluationPeriods, + "GroupIdentifier" JSON..= groupIdentifier, + "MetricName" JSON..= metricName, "Name" JSON..= name, + "Period" JSON..= period, "Statistic" JSON..= statistic, + "TargetResourceType" JSON..= targetResourceType, + "Threshold" JSON..= threshold, + "TreatMissingData" JSON..= treatMissingData] + (Prelude.catMaybes + [(JSON..=) "DatapointsToAlarm" Prelude.<$> datapointsToAlarm, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ComparisonOperator" CloudWatchAlarmTemplate where + type PropertyType "ComparisonOperator" CloudWatchAlarmTemplate = Value Prelude.Text + set newValue CloudWatchAlarmTemplate {..} + = CloudWatchAlarmTemplate {comparisonOperator = newValue, ..} +instance Property "DatapointsToAlarm" CloudWatchAlarmTemplate where + type PropertyType "DatapointsToAlarm" CloudWatchAlarmTemplate = Value Prelude.Double + set newValue CloudWatchAlarmTemplate {..} + = CloudWatchAlarmTemplate + {datapointsToAlarm = Prelude.pure newValue, ..} +instance Property "Description" CloudWatchAlarmTemplate where + type PropertyType "Description" CloudWatchAlarmTemplate = Value Prelude.Text + set newValue CloudWatchAlarmTemplate {..} + = CloudWatchAlarmTemplate {description = Prelude.pure newValue, ..} +instance Property "EvaluationPeriods" CloudWatchAlarmTemplate where + type PropertyType "EvaluationPeriods" CloudWatchAlarmTemplate = Value Prelude.Double + set newValue CloudWatchAlarmTemplate {..} + = CloudWatchAlarmTemplate {evaluationPeriods = newValue, ..} +instance Property "GroupIdentifier" CloudWatchAlarmTemplate where + type PropertyType "GroupIdentifier" CloudWatchAlarmTemplate = Value Prelude.Text + set newValue CloudWatchAlarmTemplate {..} + = CloudWatchAlarmTemplate {groupIdentifier = newValue, ..} +instance Property "MetricName" CloudWatchAlarmTemplate where + type PropertyType "MetricName" CloudWatchAlarmTemplate = Value Prelude.Text + set newValue CloudWatchAlarmTemplate {..} + = CloudWatchAlarmTemplate {metricName = newValue, ..} +instance Property "Name" CloudWatchAlarmTemplate where + type PropertyType "Name" CloudWatchAlarmTemplate = Value Prelude.Text + set newValue CloudWatchAlarmTemplate {..} + = CloudWatchAlarmTemplate {name = newValue, ..} +instance Property "Period" CloudWatchAlarmTemplate where + type PropertyType "Period" CloudWatchAlarmTemplate = Value Prelude.Double + set newValue CloudWatchAlarmTemplate {..} + = CloudWatchAlarmTemplate {period = newValue, ..} +instance Property "Statistic" CloudWatchAlarmTemplate where + type PropertyType "Statistic" CloudWatchAlarmTemplate = Value Prelude.Text + set newValue CloudWatchAlarmTemplate {..} + = CloudWatchAlarmTemplate {statistic = newValue, ..} +instance Property "Tags" CloudWatchAlarmTemplate where + type PropertyType "Tags" CloudWatchAlarmTemplate = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue CloudWatchAlarmTemplate {..} + = CloudWatchAlarmTemplate {tags = Prelude.pure newValue, ..} +instance Property "TargetResourceType" CloudWatchAlarmTemplate where + type PropertyType "TargetResourceType" CloudWatchAlarmTemplate = Value Prelude.Text + set newValue CloudWatchAlarmTemplate {..} + = CloudWatchAlarmTemplate {targetResourceType = newValue, ..} +instance Property "Threshold" CloudWatchAlarmTemplate where + type PropertyType "Threshold" CloudWatchAlarmTemplate = Value Prelude.Double + set newValue CloudWatchAlarmTemplate {..} + = CloudWatchAlarmTemplate {threshold = newValue, ..} +instance Property "TreatMissingData" CloudWatchAlarmTemplate where + type PropertyType "TreatMissingData" CloudWatchAlarmTemplate = Value Prelude.Text + set newValue CloudWatchAlarmTemplate {..} + = CloudWatchAlarmTemplate {treatMissingData = newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/CloudWatchAlarmTemplateGroup.hs b/services/medialive/gen/Stratosphere/MediaLive/CloudWatchAlarmTemplateGroup.hs new file mode 100644 index 000000000..957251d20 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/CloudWatchAlarmTemplateGroup.hs @@ -0,0 +1,52 @@ +module Stratosphere.MediaLive.CloudWatchAlarmTemplateGroup ( + CloudWatchAlarmTemplateGroup(..), mkCloudWatchAlarmTemplateGroup + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CloudWatchAlarmTemplateGroup + = CloudWatchAlarmTemplateGroup {description :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCloudWatchAlarmTemplateGroup :: + Value Prelude.Text -> CloudWatchAlarmTemplateGroup +mkCloudWatchAlarmTemplateGroup name + = CloudWatchAlarmTemplateGroup + {name = name, description = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties CloudWatchAlarmTemplateGroup where + toResourceProperties CloudWatchAlarmTemplateGroup {..} + = ResourceProperties + {awsType = "AWS::MediaLive::CloudWatchAlarmTemplateGroup", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON CloudWatchAlarmTemplateGroup where + toJSON CloudWatchAlarmTemplateGroup {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" CloudWatchAlarmTemplateGroup where + type PropertyType "Description" CloudWatchAlarmTemplateGroup = Value Prelude.Text + set newValue CloudWatchAlarmTemplateGroup {..} + = CloudWatchAlarmTemplateGroup + {description = Prelude.pure newValue, ..} +instance Property "Name" CloudWatchAlarmTemplateGroup where + type PropertyType "Name" CloudWatchAlarmTemplateGroup = Value Prelude.Text + set newValue CloudWatchAlarmTemplateGroup {..} + = CloudWatchAlarmTemplateGroup {name = newValue, ..} +instance Property "Tags" CloudWatchAlarmTemplateGroup where + type PropertyType "Tags" CloudWatchAlarmTemplateGroup = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue CloudWatchAlarmTemplateGroup {..} + = CloudWatchAlarmTemplateGroup {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Cluster.hs b/services/medialive/gen/Stratosphere/MediaLive/Cluster.hs new file mode 100644 index 000000000..2249605ab --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Cluster.hs @@ -0,0 +1,64 @@ +module Stratosphere.MediaLive.Cluster ( + module Exports, Cluster(..), mkCluster + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Cluster.ClusterNetworkSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Cluster.TagsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Cluster + = Cluster {clusterType :: (Prelude.Maybe (Value Prelude.Text)), + instanceRoleArn :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Prelude.Maybe (Value Prelude.Text)), + networkSettings :: (Prelude.Maybe ClusterNetworkSettingsProperty), + tags :: (Prelude.Maybe [TagsProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkCluster :: Cluster +mkCluster + = Cluster + {clusterType = Prelude.Nothing, instanceRoleArn = Prelude.Nothing, + name = Prelude.Nothing, networkSettings = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties Cluster where + toResourceProperties Cluster {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Cluster", supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ClusterType" Prelude.<$> clusterType, + (JSON..=) "InstanceRoleArn" Prelude.<$> instanceRoleArn, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "NetworkSettings" Prelude.<$> networkSettings, + (JSON..=) "Tags" Prelude.<$> tags])} +instance JSON.ToJSON Cluster where + toJSON Cluster {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ClusterType" Prelude.<$> clusterType, + (JSON..=) "InstanceRoleArn" Prelude.<$> instanceRoleArn, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "NetworkSettings" Prelude.<$> networkSettings, + (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "ClusterType" Cluster where + type PropertyType "ClusterType" Cluster = Value Prelude.Text + set newValue Cluster {..} + = Cluster {clusterType = Prelude.pure newValue, ..} +instance Property "InstanceRoleArn" Cluster where + type PropertyType "InstanceRoleArn" Cluster = Value Prelude.Text + set newValue Cluster {..} + = Cluster {instanceRoleArn = Prelude.pure newValue, ..} +instance Property "Name" Cluster where + type PropertyType "Name" Cluster = Value Prelude.Text + set newValue Cluster {..} + = Cluster {name = Prelude.pure newValue, ..} +instance Property "NetworkSettings" Cluster where + type PropertyType "NetworkSettings" Cluster = ClusterNetworkSettingsProperty + set newValue Cluster {..} + = Cluster {networkSettings = Prelude.pure newValue, ..} +instance Property "Tags" Cluster where + type PropertyType "Tags" Cluster = [TagsProperty] + set newValue Cluster {..} + = Cluster {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Cluster/ClusterNetworkSettingsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Cluster/ClusterNetworkSettingsProperty.hs new file mode 100644 index 000000000..3bad93905 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Cluster/ClusterNetworkSettingsProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.MediaLive.Cluster.ClusterNetworkSettingsProperty ( + module Exports, ClusterNetworkSettingsProperty(..), + mkClusterNetworkSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Cluster.InterfaceMappingProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ClusterNetworkSettingsProperty + = ClusterNetworkSettingsProperty {defaultRoute :: (Prelude.Maybe (Value Prelude.Text)), + interfaceMappings :: (Prelude.Maybe [InterfaceMappingProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkClusterNetworkSettingsProperty :: ClusterNetworkSettingsProperty +mkClusterNetworkSettingsProperty + = ClusterNetworkSettingsProperty + {defaultRoute = Prelude.Nothing, + interfaceMappings = Prelude.Nothing} +instance ToResourceProperties ClusterNetworkSettingsProperty where + toResourceProperties ClusterNetworkSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Cluster.ClusterNetworkSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DefaultRoute" Prelude.<$> defaultRoute, + (JSON..=) "InterfaceMappings" Prelude.<$> interfaceMappings])} +instance JSON.ToJSON ClusterNetworkSettingsProperty where + toJSON ClusterNetworkSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DefaultRoute" Prelude.<$> defaultRoute, + (JSON..=) "InterfaceMappings" Prelude.<$> interfaceMappings])) +instance Property "DefaultRoute" ClusterNetworkSettingsProperty where + type PropertyType "DefaultRoute" ClusterNetworkSettingsProperty = Value Prelude.Text + set newValue ClusterNetworkSettingsProperty {..} + = ClusterNetworkSettingsProperty + {defaultRoute = Prelude.pure newValue, ..} +instance Property "InterfaceMappings" ClusterNetworkSettingsProperty where + type PropertyType "InterfaceMappings" ClusterNetworkSettingsProperty = [InterfaceMappingProperty] + set newValue ClusterNetworkSettingsProperty {..} + = ClusterNetworkSettingsProperty + {interfaceMappings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Cluster/ClusterNetworkSettingsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Cluster/ClusterNetworkSettingsProperty.hs-boot new file mode 100644 index 000000000..fef245efc --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Cluster/ClusterNetworkSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Cluster.ClusterNetworkSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ClusterNetworkSettingsProperty :: Prelude.Type +instance ToResourceProperties ClusterNetworkSettingsProperty +instance Prelude.Eq ClusterNetworkSettingsProperty +instance Prelude.Show ClusterNetworkSettingsProperty +instance JSON.ToJSON ClusterNetworkSettingsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Cluster/InterfaceMappingProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Cluster/InterfaceMappingProperty.hs new file mode 100644 index 000000000..b28b240d8 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Cluster/InterfaceMappingProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.MediaLive.Cluster.InterfaceMappingProperty ( + InterfaceMappingProperty(..), mkInterfaceMappingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InterfaceMappingProperty + = InterfaceMappingProperty {logicalInterfaceName :: (Prelude.Maybe (Value Prelude.Text)), + networkId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkInterfaceMappingProperty :: InterfaceMappingProperty +mkInterfaceMappingProperty + = InterfaceMappingProperty + {logicalInterfaceName = Prelude.Nothing, + networkId = Prelude.Nothing} +instance ToResourceProperties InterfaceMappingProperty where + toResourceProperties InterfaceMappingProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Cluster.InterfaceMapping", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LogicalInterfaceName" Prelude.<$> logicalInterfaceName, + (JSON..=) "NetworkId" Prelude.<$> networkId])} +instance JSON.ToJSON InterfaceMappingProperty where + toJSON InterfaceMappingProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LogicalInterfaceName" Prelude.<$> logicalInterfaceName, + (JSON..=) "NetworkId" Prelude.<$> networkId])) +instance Property "LogicalInterfaceName" InterfaceMappingProperty where + type PropertyType "LogicalInterfaceName" InterfaceMappingProperty = Value Prelude.Text + set newValue InterfaceMappingProperty {..} + = InterfaceMappingProperty + {logicalInterfaceName = Prelude.pure newValue, ..} +instance Property "NetworkId" InterfaceMappingProperty where + type PropertyType "NetworkId" InterfaceMappingProperty = Value Prelude.Text + set newValue InterfaceMappingProperty {..} + = InterfaceMappingProperty {networkId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Cluster/InterfaceMappingProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Cluster/InterfaceMappingProperty.hs-boot new file mode 100644 index 000000000..ef444cb4e --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Cluster/InterfaceMappingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Cluster.InterfaceMappingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InterfaceMappingProperty :: Prelude.Type +instance ToResourceProperties InterfaceMappingProperty +instance Prelude.Eq InterfaceMappingProperty +instance Prelude.Show InterfaceMappingProperty +instance JSON.ToJSON InterfaceMappingProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Cluster/TagsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Cluster/TagsProperty.hs new file mode 100644 index 000000000..b1c487a3c --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Cluster/TagsProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.MediaLive.Cluster.TagsProperty ( + TagsProperty(..), mkTagsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TagsProperty + = TagsProperty {key :: (Prelude.Maybe (Value Prelude.Text)), + value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTagsProperty :: TagsProperty +mkTagsProperty + = TagsProperty {key = Prelude.Nothing, value = Prelude.Nothing} +instance ToResourceProperties TagsProperty where + toResourceProperties TagsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Cluster.Tags", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Key" Prelude.<$> key, + (JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON TagsProperty where + toJSON TagsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Key" Prelude.<$> key, + (JSON..=) "Value" Prelude.<$> value])) +instance Property "Key" TagsProperty where + type PropertyType "Key" TagsProperty = Value Prelude.Text + set newValue TagsProperty {..} + = TagsProperty {key = Prelude.pure newValue, ..} +instance Property "Value" TagsProperty where + type PropertyType "Value" TagsProperty = Value Prelude.Text + set newValue TagsProperty {..} + = TagsProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Cluster/TagsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Cluster/TagsProperty.hs-boot new file mode 100644 index 000000000..d7a4c1b55 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Cluster/TagsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Cluster.TagsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TagsProperty :: Prelude.Type +instance ToResourceProperties TagsProperty +instance Prelude.Eq TagsProperty +instance Prelude.Show TagsProperty +instance JSON.ToJSON TagsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplate.hs b/services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplate.hs new file mode 100644 index 000000000..73c65b4ba --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplate.hs @@ -0,0 +1,76 @@ +module Stratosphere.MediaLive.EventBridgeRuleTemplate ( + module Exports, EventBridgeRuleTemplate(..), + mkEventBridgeRuleTemplate + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.EventBridgeRuleTemplate.EventBridgeRuleTemplateTargetProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EventBridgeRuleTemplate + = EventBridgeRuleTemplate {description :: (Prelude.Maybe (Value Prelude.Text)), + eventTargets :: (Prelude.Maybe [EventBridgeRuleTemplateTargetProperty]), + eventType :: (Value Prelude.Text), + groupIdentifier :: (Value Prelude.Text), + name :: (Value Prelude.Text), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkEventBridgeRuleTemplate :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> EventBridgeRuleTemplate +mkEventBridgeRuleTemplate eventType groupIdentifier name + = EventBridgeRuleTemplate + {eventType = eventType, groupIdentifier = groupIdentifier, + name = name, description = Prelude.Nothing, + eventTargets = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties EventBridgeRuleTemplate where + toResourceProperties EventBridgeRuleTemplate {..} + = ResourceProperties + {awsType = "AWS::MediaLive::EventBridgeRuleTemplate", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["EventType" JSON..= eventType, + "GroupIdentifier" JSON..= groupIdentifier, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EventTargets" Prelude.<$> eventTargets, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON EventBridgeRuleTemplate where + toJSON EventBridgeRuleTemplate {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["EventType" JSON..= eventType, + "GroupIdentifier" JSON..= groupIdentifier, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EventTargets" Prelude.<$> eventTargets, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" EventBridgeRuleTemplate where + type PropertyType "Description" EventBridgeRuleTemplate = Value Prelude.Text + set newValue EventBridgeRuleTemplate {..} + = EventBridgeRuleTemplate {description = Prelude.pure newValue, ..} +instance Property "EventTargets" EventBridgeRuleTemplate where + type PropertyType "EventTargets" EventBridgeRuleTemplate = [EventBridgeRuleTemplateTargetProperty] + set newValue EventBridgeRuleTemplate {..} + = EventBridgeRuleTemplate + {eventTargets = Prelude.pure newValue, ..} +instance Property "EventType" EventBridgeRuleTemplate where + type PropertyType "EventType" EventBridgeRuleTemplate = Value Prelude.Text + set newValue EventBridgeRuleTemplate {..} + = EventBridgeRuleTemplate {eventType = newValue, ..} +instance Property "GroupIdentifier" EventBridgeRuleTemplate where + type PropertyType "GroupIdentifier" EventBridgeRuleTemplate = Value Prelude.Text + set newValue EventBridgeRuleTemplate {..} + = EventBridgeRuleTemplate {groupIdentifier = newValue, ..} +instance Property "Name" EventBridgeRuleTemplate where + type PropertyType "Name" EventBridgeRuleTemplate = Value Prelude.Text + set newValue EventBridgeRuleTemplate {..} + = EventBridgeRuleTemplate {name = newValue, ..} +instance Property "Tags" EventBridgeRuleTemplate where + type PropertyType "Tags" EventBridgeRuleTemplate = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue EventBridgeRuleTemplate {..} + = EventBridgeRuleTemplate {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplate/EventBridgeRuleTemplateTargetProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplate/EventBridgeRuleTemplateTargetProperty.hs new file mode 100644 index 000000000..cf147a272 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplate/EventBridgeRuleTemplateTargetProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.MediaLive.EventBridgeRuleTemplate.EventBridgeRuleTemplateTargetProperty ( + EventBridgeRuleTemplateTargetProperty(..), + mkEventBridgeRuleTemplateTargetProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EventBridgeRuleTemplateTargetProperty + = EventBridgeRuleTemplateTargetProperty {arn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEventBridgeRuleTemplateTargetProperty :: + Value Prelude.Text -> EventBridgeRuleTemplateTargetProperty +mkEventBridgeRuleTemplateTargetProperty arn + = EventBridgeRuleTemplateTargetProperty {arn = arn} +instance ToResourceProperties EventBridgeRuleTemplateTargetProperty where + toResourceProperties EventBridgeRuleTemplateTargetProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::EventBridgeRuleTemplate.EventBridgeRuleTemplateTarget", + supportsTags = Prelude.False, properties = ["Arn" JSON..= arn]} +instance JSON.ToJSON EventBridgeRuleTemplateTargetProperty where + toJSON EventBridgeRuleTemplateTargetProperty {..} + = JSON.object ["Arn" JSON..= arn] +instance Property "Arn" EventBridgeRuleTemplateTargetProperty where + type PropertyType "Arn" EventBridgeRuleTemplateTargetProperty = Value Prelude.Text + set newValue EventBridgeRuleTemplateTargetProperty {} + = EventBridgeRuleTemplateTargetProperty {arn = newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplate/EventBridgeRuleTemplateTargetProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplate/EventBridgeRuleTemplateTargetProperty.hs-boot new file mode 100644 index 000000000..9c146cabc --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplate/EventBridgeRuleTemplateTargetProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.EventBridgeRuleTemplate.EventBridgeRuleTemplateTargetProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EventBridgeRuleTemplateTargetProperty :: Prelude.Type +instance ToResourceProperties EventBridgeRuleTemplateTargetProperty +instance Prelude.Eq EventBridgeRuleTemplateTargetProperty +instance Prelude.Show EventBridgeRuleTemplateTargetProperty +instance JSON.ToJSON EventBridgeRuleTemplateTargetProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplateGroup.hs b/services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplateGroup.hs new file mode 100644 index 000000000..8023026d1 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/EventBridgeRuleTemplateGroup.hs @@ -0,0 +1,52 @@ +module Stratosphere.MediaLive.EventBridgeRuleTemplateGroup ( + EventBridgeRuleTemplateGroup(..), mkEventBridgeRuleTemplateGroup + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EventBridgeRuleTemplateGroup + = EventBridgeRuleTemplateGroup {description :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkEventBridgeRuleTemplateGroup :: + Value Prelude.Text -> EventBridgeRuleTemplateGroup +mkEventBridgeRuleTemplateGroup name + = EventBridgeRuleTemplateGroup + {name = name, description = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties EventBridgeRuleTemplateGroup where + toResourceProperties EventBridgeRuleTemplateGroup {..} + = ResourceProperties + {awsType = "AWS::MediaLive::EventBridgeRuleTemplateGroup", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON EventBridgeRuleTemplateGroup where + toJSON EventBridgeRuleTemplateGroup {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" EventBridgeRuleTemplateGroup where + type PropertyType "Description" EventBridgeRuleTemplateGroup = Value Prelude.Text + set newValue EventBridgeRuleTemplateGroup {..} + = EventBridgeRuleTemplateGroup + {description = Prelude.pure newValue, ..} +instance Property "Name" EventBridgeRuleTemplateGroup where + type PropertyType "Name" EventBridgeRuleTemplateGroup = Value Prelude.Text + set newValue EventBridgeRuleTemplateGroup {..} + = EventBridgeRuleTemplateGroup {name = newValue, ..} +instance Property "Tags" EventBridgeRuleTemplateGroup where + type PropertyType "Tags" EventBridgeRuleTemplateGroup = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue EventBridgeRuleTemplateGroup {..} + = EventBridgeRuleTemplateGroup {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input.hs b/services/medialive/gen/Stratosphere/MediaLive/Input.hs index 03b41823f..256e2523b 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Input.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Input.hs @@ -9,16 +9,21 @@ import {-# SOURCE #-} Stratosphere.MediaLive.Input.InputDeviceSettingsProperty a import {-# SOURCE #-} Stratosphere.MediaLive.Input.InputSourceRequestProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Input.InputVpcRequestProperty as Exports import {-# SOURCE #-} Stratosphere.MediaLive.Input.MediaConnectFlowRequestProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Input.MulticastSettingsCreateRequestProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Input.SrtSettingsRequestProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data Input = Input {destinations :: (Prelude.Maybe [InputDestinationRequestProperty]), inputDevices :: (Prelude.Maybe [InputDeviceSettingsProperty]), + inputNetworkLocation :: (Prelude.Maybe (Value Prelude.Text)), inputSecurityGroups :: (Prelude.Maybe (ValueList Prelude.Text)), mediaConnectFlows :: (Prelude.Maybe [MediaConnectFlowRequestProperty]), + multicastSettings :: (Prelude.Maybe MulticastSettingsCreateRequestProperty), name :: (Prelude.Maybe (Value Prelude.Text)), roleArn :: (Prelude.Maybe (Value Prelude.Text)), sources :: (Prelude.Maybe [InputSourceRequestProperty]), + srtSettings :: (Prelude.Maybe SrtSettingsRequestProperty), tags :: (Prelude.Maybe JSON.Object), type' :: (Prelude.Maybe (Value Prelude.Text)), vpc :: (Prelude.Maybe InputVpcRequestProperty)} @@ -27,11 +32,13 @@ mkInput :: Input mkInput = Input {destinations = Prelude.Nothing, inputDevices = Prelude.Nothing, + inputNetworkLocation = Prelude.Nothing, inputSecurityGroups = Prelude.Nothing, - mediaConnectFlows = Prelude.Nothing, name = Prelude.Nothing, + mediaConnectFlows = Prelude.Nothing, + multicastSettings = Prelude.Nothing, name = Prelude.Nothing, roleArn = Prelude.Nothing, sources = Prelude.Nothing, - tags = Prelude.Nothing, type' = Prelude.Nothing, - vpc = Prelude.Nothing} + srtSettings = Prelude.Nothing, tags = Prelude.Nothing, + type' = Prelude.Nothing, vpc = Prelude.Nothing} instance ToResourceProperties Input where toResourceProperties Input {..} = ResourceProperties @@ -40,11 +47,14 @@ instance ToResourceProperties Input where (Prelude.catMaybes [(JSON..=) "Destinations" Prelude.<$> destinations, (JSON..=) "InputDevices" Prelude.<$> inputDevices, + (JSON..=) "InputNetworkLocation" Prelude.<$> inputNetworkLocation, (JSON..=) "InputSecurityGroups" Prelude.<$> inputSecurityGroups, (JSON..=) "MediaConnectFlows" Prelude.<$> mediaConnectFlows, + (JSON..=) "MulticastSettings" Prelude.<$> multicastSettings, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "RoleArn" Prelude.<$> roleArn, (JSON..=) "Sources" Prelude.<$> sources, + (JSON..=) "SrtSettings" Prelude.<$> srtSettings, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Type" Prelude.<$> type', (JSON..=) "Vpc" Prelude.<$> vpc])} @@ -55,11 +65,14 @@ instance JSON.ToJSON Input where (Prelude.catMaybes [(JSON..=) "Destinations" Prelude.<$> destinations, (JSON..=) "InputDevices" Prelude.<$> inputDevices, + (JSON..=) "InputNetworkLocation" Prelude.<$> inputNetworkLocation, (JSON..=) "InputSecurityGroups" Prelude.<$> inputSecurityGroups, (JSON..=) "MediaConnectFlows" Prelude.<$> mediaConnectFlows, + (JSON..=) "MulticastSettings" Prelude.<$> multicastSettings, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "RoleArn" Prelude.<$> roleArn, (JSON..=) "Sources" Prelude.<$> sources, + (JSON..=) "SrtSettings" Prelude.<$> srtSettings, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Type" Prelude.<$> type', (JSON..=) "Vpc" Prelude.<$> vpc])) @@ -71,6 +84,10 @@ instance Property "InputDevices" Input where type PropertyType "InputDevices" Input = [InputDeviceSettingsProperty] set newValue Input {..} = Input {inputDevices = Prelude.pure newValue, ..} +instance Property "InputNetworkLocation" Input where + type PropertyType "InputNetworkLocation" Input = Value Prelude.Text + set newValue Input {..} + = Input {inputNetworkLocation = Prelude.pure newValue, ..} instance Property "InputSecurityGroups" Input where type PropertyType "InputSecurityGroups" Input = ValueList Prelude.Text set newValue Input {..} @@ -79,6 +96,10 @@ instance Property "MediaConnectFlows" Input where type PropertyType "MediaConnectFlows" Input = [MediaConnectFlowRequestProperty] set newValue Input {..} = Input {mediaConnectFlows = Prelude.pure newValue, ..} +instance Property "MulticastSettings" Input where + type PropertyType "MulticastSettings" Input = MulticastSettingsCreateRequestProperty + set newValue Input {..} + = Input {multicastSettings = Prelude.pure newValue, ..} instance Property "Name" Input where type PropertyType "Name" Input = Value Prelude.Text set newValue Input {..} = Input {name = Prelude.pure newValue, ..} @@ -90,6 +111,10 @@ instance Property "Sources" Input where type PropertyType "Sources" Input = [InputSourceRequestProperty] set newValue Input {..} = Input {sources = Prelude.pure newValue, ..} +instance Property "SrtSettings" Input where + type PropertyType "SrtSettings" Input = SrtSettingsRequestProperty + set newValue Input {..} + = Input {srtSettings = Prelude.pure newValue, ..} instance Property "Tags" Input where type PropertyType "Tags" Input = JSON.Object set newValue Input {..} = Input {tags = Prelude.pure newValue, ..} diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/InputDestinationRequestProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Input/InputDestinationRequestProperty.hs index 40da22bda..0ffbe267b 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Input/InputDestinationRequestProperty.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/InputDestinationRequestProperty.hs @@ -1,19 +1,25 @@ module Stratosphere.MediaLive.Input.InputDestinationRequestProperty ( - InputDestinationRequestProperty(..), + module Exports, InputDestinationRequestProperty(..), mkInputDestinationRequestProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Input.InputRequestDestinationRouteProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data InputDestinationRequestProperty - = InputDestinationRequestProperty {streamName :: (Prelude.Maybe (Value Prelude.Text))} + = InputDestinationRequestProperty {network :: (Prelude.Maybe (Value Prelude.Text)), + networkRoutes :: (Prelude.Maybe [InputRequestDestinationRouteProperty]), + staticIpAddress :: (Prelude.Maybe (Value Prelude.Text)), + streamName :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkInputDestinationRequestProperty :: InputDestinationRequestProperty mkInputDestinationRequestProperty - = InputDestinationRequestProperty {streamName = Prelude.Nothing} + = InputDestinationRequestProperty + {network = Prelude.Nothing, networkRoutes = Prelude.Nothing, + staticIpAddress = Prelude.Nothing, streamName = Prelude.Nothing} instance ToResourceProperties InputDestinationRequestProperty where toResourceProperties InputDestinationRequestProperty {..} = ResourceProperties @@ -21,15 +27,36 @@ instance ToResourceProperties InputDestinationRequestProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "StreamName" Prelude.<$> streamName])} + [(JSON..=) "Network" Prelude.<$> network, + (JSON..=) "NetworkRoutes" Prelude.<$> networkRoutes, + (JSON..=) "StaticIpAddress" Prelude.<$> staticIpAddress, + (JSON..=) "StreamName" Prelude.<$> streamName])} instance JSON.ToJSON InputDestinationRequestProperty where toJSON InputDestinationRequestProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "StreamName" Prelude.<$> streamName])) + [(JSON..=) "Network" Prelude.<$> network, + (JSON..=) "NetworkRoutes" Prelude.<$> networkRoutes, + (JSON..=) "StaticIpAddress" Prelude.<$> staticIpAddress, + (JSON..=) "StreamName" Prelude.<$> streamName])) +instance Property "Network" InputDestinationRequestProperty where + type PropertyType "Network" InputDestinationRequestProperty = Value Prelude.Text + set newValue InputDestinationRequestProperty {..} + = InputDestinationRequestProperty + {network = Prelude.pure newValue, ..} +instance Property "NetworkRoutes" InputDestinationRequestProperty where + type PropertyType "NetworkRoutes" InputDestinationRequestProperty = [InputRequestDestinationRouteProperty] + set newValue InputDestinationRequestProperty {..} + = InputDestinationRequestProperty + {networkRoutes = Prelude.pure newValue, ..} +instance Property "StaticIpAddress" InputDestinationRequestProperty where + type PropertyType "StaticIpAddress" InputDestinationRequestProperty = Value Prelude.Text + set newValue InputDestinationRequestProperty {..} + = InputDestinationRequestProperty + {staticIpAddress = Prelude.pure newValue, ..} instance Property "StreamName" InputDestinationRequestProperty where type PropertyType "StreamName" InputDestinationRequestProperty = Value Prelude.Text - set newValue InputDestinationRequestProperty {} + set newValue InputDestinationRequestProperty {..} = InputDestinationRequestProperty {streamName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/InputRequestDestinationRouteProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Input/InputRequestDestinationRouteProperty.hs new file mode 100644 index 000000000..064cd7f07 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/InputRequestDestinationRouteProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.MediaLive.Input.InputRequestDestinationRouteProperty ( + InputRequestDestinationRouteProperty(..), + mkInputRequestDestinationRouteProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InputRequestDestinationRouteProperty + = InputRequestDestinationRouteProperty {cidr :: (Prelude.Maybe (Value Prelude.Text)), + gateway :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkInputRequestDestinationRouteProperty :: + InputRequestDestinationRouteProperty +mkInputRequestDestinationRouteProperty + = InputRequestDestinationRouteProperty + {cidr = Prelude.Nothing, gateway = Prelude.Nothing} +instance ToResourceProperties InputRequestDestinationRouteProperty where + toResourceProperties InputRequestDestinationRouteProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Input.InputRequestDestinationRoute", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Cidr" Prelude.<$> cidr, + (JSON..=) "Gateway" Prelude.<$> gateway])} +instance JSON.ToJSON InputRequestDestinationRouteProperty where + toJSON InputRequestDestinationRouteProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Cidr" Prelude.<$> cidr, + (JSON..=) "Gateway" Prelude.<$> gateway])) +instance Property "Cidr" InputRequestDestinationRouteProperty where + type PropertyType "Cidr" InputRequestDestinationRouteProperty = Value Prelude.Text + set newValue InputRequestDestinationRouteProperty {..} + = InputRequestDestinationRouteProperty + {cidr = Prelude.pure newValue, ..} +instance Property "Gateway" InputRequestDestinationRouteProperty where + type PropertyType "Gateway" InputRequestDestinationRouteProperty = Value Prelude.Text + set newValue InputRequestDestinationRouteProperty {..} + = InputRequestDestinationRouteProperty + {gateway = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/InputRequestDestinationRouteProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Input/InputRequestDestinationRouteProperty.hs-boot new file mode 100644 index 000000000..d989bbb97 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/InputRequestDestinationRouteProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Input.InputRequestDestinationRouteProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InputRequestDestinationRouteProperty :: Prelude.Type +instance ToResourceProperties InputRequestDestinationRouteProperty +instance Prelude.Eq InputRequestDestinationRouteProperty +instance Prelude.Show InputRequestDestinationRouteProperty +instance JSON.ToJSON InputRequestDestinationRouteProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsCreateRequestProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsCreateRequestProperty.hs new file mode 100644 index 000000000..5192b16dd --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsCreateRequestProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.MediaLive.Input.MulticastSettingsCreateRequestProperty ( + module Exports, MulticastSettingsCreateRequestProperty(..), + mkMulticastSettingsCreateRequestProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Input.MulticastSourceCreateRequestProperty as Exports +import Stratosphere.ResourceProperties +data MulticastSettingsCreateRequestProperty + = MulticastSettingsCreateRequestProperty {sources :: (Prelude.Maybe [MulticastSourceCreateRequestProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkMulticastSettingsCreateRequestProperty :: + MulticastSettingsCreateRequestProperty +mkMulticastSettingsCreateRequestProperty + = MulticastSettingsCreateRequestProperty + {sources = Prelude.Nothing} +instance ToResourceProperties MulticastSettingsCreateRequestProperty where + toResourceProperties MulticastSettingsCreateRequestProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Input.MulticastSettingsCreateRequest", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Sources" Prelude.<$> sources])} +instance JSON.ToJSON MulticastSettingsCreateRequestProperty where + toJSON MulticastSettingsCreateRequestProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Sources" Prelude.<$> sources])) +instance Property "Sources" MulticastSettingsCreateRequestProperty where + type PropertyType "Sources" MulticastSettingsCreateRequestProperty = [MulticastSourceCreateRequestProperty] + set newValue MulticastSettingsCreateRequestProperty {} + = MulticastSettingsCreateRequestProperty + {sources = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsCreateRequestProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsCreateRequestProperty.hs-boot new file mode 100644 index 000000000..f5557c867 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsCreateRequestProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Input.MulticastSettingsCreateRequestProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MulticastSettingsCreateRequestProperty :: Prelude.Type +instance ToResourceProperties MulticastSettingsCreateRequestProperty +instance Prelude.Eq MulticastSettingsCreateRequestProperty +instance Prelude.Show MulticastSettingsCreateRequestProperty +instance JSON.ToJSON MulticastSettingsCreateRequestProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsUpdateRequestProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsUpdateRequestProperty.hs new file mode 100644 index 000000000..7039dce63 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsUpdateRequestProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.MediaLive.Input.MulticastSettingsUpdateRequestProperty ( + module Exports, MulticastSettingsUpdateRequestProperty(..), + mkMulticastSettingsUpdateRequestProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Input.MulticastSourceUpdateRequestProperty as Exports +import Stratosphere.ResourceProperties +data MulticastSettingsUpdateRequestProperty + = MulticastSettingsUpdateRequestProperty {sources :: (Prelude.Maybe [MulticastSourceUpdateRequestProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkMulticastSettingsUpdateRequestProperty :: + MulticastSettingsUpdateRequestProperty +mkMulticastSettingsUpdateRequestProperty + = MulticastSettingsUpdateRequestProperty + {sources = Prelude.Nothing} +instance ToResourceProperties MulticastSettingsUpdateRequestProperty where + toResourceProperties MulticastSettingsUpdateRequestProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Input.MulticastSettingsUpdateRequest", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Sources" Prelude.<$> sources])} +instance JSON.ToJSON MulticastSettingsUpdateRequestProperty where + toJSON MulticastSettingsUpdateRequestProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Sources" Prelude.<$> sources])) +instance Property "Sources" MulticastSettingsUpdateRequestProperty where + type PropertyType "Sources" MulticastSettingsUpdateRequestProperty = [MulticastSourceUpdateRequestProperty] + set newValue MulticastSettingsUpdateRequestProperty {} + = MulticastSettingsUpdateRequestProperty + {sources = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsUpdateRequestProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsUpdateRequestProperty.hs-boot new file mode 100644 index 000000000..f750d3c70 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSettingsUpdateRequestProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Input.MulticastSettingsUpdateRequestProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MulticastSettingsUpdateRequestProperty :: Prelude.Type +instance ToResourceProperties MulticastSettingsUpdateRequestProperty +instance Prelude.Eq MulticastSettingsUpdateRequestProperty +instance Prelude.Show MulticastSettingsUpdateRequestProperty +instance JSON.ToJSON MulticastSettingsUpdateRequestProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceCreateRequestProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceCreateRequestProperty.hs new file mode 100644 index 000000000..a274101de --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceCreateRequestProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.MediaLive.Input.MulticastSourceCreateRequestProperty ( + MulticastSourceCreateRequestProperty(..), + mkMulticastSourceCreateRequestProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MulticastSourceCreateRequestProperty + = MulticastSourceCreateRequestProperty {sourceIp :: (Prelude.Maybe (Value Prelude.Text)), + url :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMulticastSourceCreateRequestProperty :: + MulticastSourceCreateRequestProperty +mkMulticastSourceCreateRequestProperty + = MulticastSourceCreateRequestProperty + {sourceIp = Prelude.Nothing, url = Prelude.Nothing} +instance ToResourceProperties MulticastSourceCreateRequestProperty where + toResourceProperties MulticastSourceCreateRequestProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Input.MulticastSourceCreateRequest", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SourceIp" Prelude.<$> sourceIp, + (JSON..=) "Url" Prelude.<$> url])} +instance JSON.ToJSON MulticastSourceCreateRequestProperty where + toJSON MulticastSourceCreateRequestProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SourceIp" Prelude.<$> sourceIp, + (JSON..=) "Url" Prelude.<$> url])) +instance Property "SourceIp" MulticastSourceCreateRequestProperty where + type PropertyType "SourceIp" MulticastSourceCreateRequestProperty = Value Prelude.Text + set newValue MulticastSourceCreateRequestProperty {..} + = MulticastSourceCreateRequestProperty + {sourceIp = Prelude.pure newValue, ..} +instance Property "Url" MulticastSourceCreateRequestProperty where + type PropertyType "Url" MulticastSourceCreateRequestProperty = Value Prelude.Text + set newValue MulticastSourceCreateRequestProperty {..} + = MulticastSourceCreateRequestProperty + {url = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceCreateRequestProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceCreateRequestProperty.hs-boot new file mode 100644 index 000000000..ba98fe360 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceCreateRequestProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Input.MulticastSourceCreateRequestProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MulticastSourceCreateRequestProperty :: Prelude.Type +instance ToResourceProperties MulticastSourceCreateRequestProperty +instance Prelude.Eq MulticastSourceCreateRequestProperty +instance Prelude.Show MulticastSourceCreateRequestProperty +instance JSON.ToJSON MulticastSourceCreateRequestProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceUpdateRequestProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceUpdateRequestProperty.hs new file mode 100644 index 000000000..ec1c4dab8 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceUpdateRequestProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.MediaLive.Input.MulticastSourceUpdateRequestProperty ( + MulticastSourceUpdateRequestProperty(..), + mkMulticastSourceUpdateRequestProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MulticastSourceUpdateRequestProperty + = MulticastSourceUpdateRequestProperty {sourceIp :: (Prelude.Maybe (Value Prelude.Text)), + url :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMulticastSourceUpdateRequestProperty :: + MulticastSourceUpdateRequestProperty +mkMulticastSourceUpdateRequestProperty + = MulticastSourceUpdateRequestProperty + {sourceIp = Prelude.Nothing, url = Prelude.Nothing} +instance ToResourceProperties MulticastSourceUpdateRequestProperty where + toResourceProperties MulticastSourceUpdateRequestProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Input.MulticastSourceUpdateRequest", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SourceIp" Prelude.<$> sourceIp, + (JSON..=) "Url" Prelude.<$> url])} +instance JSON.ToJSON MulticastSourceUpdateRequestProperty where + toJSON MulticastSourceUpdateRequestProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SourceIp" Prelude.<$> sourceIp, + (JSON..=) "Url" Prelude.<$> url])) +instance Property "SourceIp" MulticastSourceUpdateRequestProperty where + type PropertyType "SourceIp" MulticastSourceUpdateRequestProperty = Value Prelude.Text + set newValue MulticastSourceUpdateRequestProperty {..} + = MulticastSourceUpdateRequestProperty + {sourceIp = Prelude.pure newValue, ..} +instance Property "Url" MulticastSourceUpdateRequestProperty where + type PropertyType "Url" MulticastSourceUpdateRequestProperty = Value Prelude.Text + set newValue MulticastSourceUpdateRequestProperty {..} + = MulticastSourceUpdateRequestProperty + {url = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceUpdateRequestProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceUpdateRequestProperty.hs-boot new file mode 100644 index 000000000..28eb7c6ec --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/MulticastSourceUpdateRequestProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Input.MulticastSourceUpdateRequestProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MulticastSourceUpdateRequestProperty :: Prelude.Type +instance ToResourceProperties MulticastSourceUpdateRequestProperty +instance Prelude.Eq MulticastSourceUpdateRequestProperty +instance Prelude.Show MulticastSourceUpdateRequestProperty +instance JSON.ToJSON MulticastSourceUpdateRequestProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerDecryptionRequestProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerDecryptionRequestProperty.hs new file mode 100644 index 000000000..d1a0b4916 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerDecryptionRequestProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.MediaLive.Input.SrtCallerDecryptionRequestProperty ( + SrtCallerDecryptionRequestProperty(..), + mkSrtCallerDecryptionRequestProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SrtCallerDecryptionRequestProperty + = SrtCallerDecryptionRequestProperty {algorithm :: (Prelude.Maybe (Value Prelude.Text)), + passphraseSecretArn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSrtCallerDecryptionRequestProperty :: + SrtCallerDecryptionRequestProperty +mkSrtCallerDecryptionRequestProperty + = SrtCallerDecryptionRequestProperty + {algorithm = Prelude.Nothing, + passphraseSecretArn = Prelude.Nothing} +instance ToResourceProperties SrtCallerDecryptionRequestProperty where + toResourceProperties SrtCallerDecryptionRequestProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Input.SrtCallerDecryptionRequest", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Algorithm" Prelude.<$> algorithm, + (JSON..=) "PassphraseSecretArn" Prelude.<$> passphraseSecretArn])} +instance JSON.ToJSON SrtCallerDecryptionRequestProperty where + toJSON SrtCallerDecryptionRequestProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Algorithm" Prelude.<$> algorithm, + (JSON..=) "PassphraseSecretArn" Prelude.<$> passphraseSecretArn])) +instance Property "Algorithm" SrtCallerDecryptionRequestProperty where + type PropertyType "Algorithm" SrtCallerDecryptionRequestProperty = Value Prelude.Text + set newValue SrtCallerDecryptionRequestProperty {..} + = SrtCallerDecryptionRequestProperty + {algorithm = Prelude.pure newValue, ..} +instance Property "PassphraseSecretArn" SrtCallerDecryptionRequestProperty where + type PropertyType "PassphraseSecretArn" SrtCallerDecryptionRequestProperty = Value Prelude.Text + set newValue SrtCallerDecryptionRequestProperty {..} + = SrtCallerDecryptionRequestProperty + {passphraseSecretArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerDecryptionRequestProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerDecryptionRequestProperty.hs-boot new file mode 100644 index 000000000..e4fefa832 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerDecryptionRequestProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Input.SrtCallerDecryptionRequestProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SrtCallerDecryptionRequestProperty :: Prelude.Type +instance ToResourceProperties SrtCallerDecryptionRequestProperty +instance Prelude.Eq SrtCallerDecryptionRequestProperty +instance Prelude.Show SrtCallerDecryptionRequestProperty +instance JSON.ToJSON SrtCallerDecryptionRequestProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerSourceRequestProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerSourceRequestProperty.hs new file mode 100644 index 000000000..1eaeb13f8 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerSourceRequestProperty.hs @@ -0,0 +1,70 @@ +module Stratosphere.MediaLive.Input.SrtCallerSourceRequestProperty ( + module Exports, SrtCallerSourceRequestProperty(..), + mkSrtCallerSourceRequestProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Input.SrtCallerDecryptionRequestProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SrtCallerSourceRequestProperty + = SrtCallerSourceRequestProperty {decryption :: (Prelude.Maybe SrtCallerDecryptionRequestProperty), + minimumLatency :: (Prelude.Maybe (Value Prelude.Integer)), + srtListenerAddress :: (Prelude.Maybe (Value Prelude.Text)), + srtListenerPort :: (Prelude.Maybe (Value Prelude.Text)), + streamId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSrtCallerSourceRequestProperty :: SrtCallerSourceRequestProperty +mkSrtCallerSourceRequestProperty + = SrtCallerSourceRequestProperty + {decryption = Prelude.Nothing, minimumLatency = Prelude.Nothing, + srtListenerAddress = Prelude.Nothing, + srtListenerPort = Prelude.Nothing, streamId = Prelude.Nothing} +instance ToResourceProperties SrtCallerSourceRequestProperty where + toResourceProperties SrtCallerSourceRequestProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Input.SrtCallerSourceRequest", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Decryption" Prelude.<$> decryption, + (JSON..=) "MinimumLatency" Prelude.<$> minimumLatency, + (JSON..=) "SrtListenerAddress" Prelude.<$> srtListenerAddress, + (JSON..=) "SrtListenerPort" Prelude.<$> srtListenerPort, + (JSON..=) "StreamId" Prelude.<$> streamId])} +instance JSON.ToJSON SrtCallerSourceRequestProperty where + toJSON SrtCallerSourceRequestProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Decryption" Prelude.<$> decryption, + (JSON..=) "MinimumLatency" Prelude.<$> minimumLatency, + (JSON..=) "SrtListenerAddress" Prelude.<$> srtListenerAddress, + (JSON..=) "SrtListenerPort" Prelude.<$> srtListenerPort, + (JSON..=) "StreamId" Prelude.<$> streamId])) +instance Property "Decryption" SrtCallerSourceRequestProperty where + type PropertyType "Decryption" SrtCallerSourceRequestProperty = SrtCallerDecryptionRequestProperty + set newValue SrtCallerSourceRequestProperty {..} + = SrtCallerSourceRequestProperty + {decryption = Prelude.pure newValue, ..} +instance Property "MinimumLatency" SrtCallerSourceRequestProperty where + type PropertyType "MinimumLatency" SrtCallerSourceRequestProperty = Value Prelude.Integer + set newValue SrtCallerSourceRequestProperty {..} + = SrtCallerSourceRequestProperty + {minimumLatency = Prelude.pure newValue, ..} +instance Property "SrtListenerAddress" SrtCallerSourceRequestProperty where + type PropertyType "SrtListenerAddress" SrtCallerSourceRequestProperty = Value Prelude.Text + set newValue SrtCallerSourceRequestProperty {..} + = SrtCallerSourceRequestProperty + {srtListenerAddress = Prelude.pure newValue, ..} +instance Property "SrtListenerPort" SrtCallerSourceRequestProperty where + type PropertyType "SrtListenerPort" SrtCallerSourceRequestProperty = Value Prelude.Text + set newValue SrtCallerSourceRequestProperty {..} + = SrtCallerSourceRequestProperty + {srtListenerPort = Prelude.pure newValue, ..} +instance Property "StreamId" SrtCallerSourceRequestProperty where + type PropertyType "StreamId" SrtCallerSourceRequestProperty = Value Prelude.Text + set newValue SrtCallerSourceRequestProperty {..} + = SrtCallerSourceRequestProperty + {streamId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerSourceRequestProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerSourceRequestProperty.hs-boot new file mode 100644 index 000000000..2decba983 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/SrtCallerSourceRequestProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Input.SrtCallerSourceRequestProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SrtCallerSourceRequestProperty :: Prelude.Type +instance ToResourceProperties SrtCallerSourceRequestProperty +instance Prelude.Eq SrtCallerSourceRequestProperty +instance Prelude.Show SrtCallerSourceRequestProperty +instance JSON.ToJSON SrtCallerSourceRequestProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/SrtSettingsRequestProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Input/SrtSettingsRequestProperty.hs new file mode 100644 index 000000000..cae08a7f8 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/SrtSettingsRequestProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.MediaLive.Input.SrtSettingsRequestProperty ( + module Exports, SrtSettingsRequestProperty(..), + mkSrtSettingsRequestProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Input.SrtCallerSourceRequestProperty as Exports +import Stratosphere.ResourceProperties +data SrtSettingsRequestProperty + = SrtSettingsRequestProperty {srtCallerSources :: (Prelude.Maybe [SrtCallerSourceRequestProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkSrtSettingsRequestProperty :: SrtSettingsRequestProperty +mkSrtSettingsRequestProperty + = SrtSettingsRequestProperty {srtCallerSources = Prelude.Nothing} +instance ToResourceProperties SrtSettingsRequestProperty where + toResourceProperties SrtSettingsRequestProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Input.SrtSettingsRequest", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SrtCallerSources" Prelude.<$> srtCallerSources])} +instance JSON.ToJSON SrtSettingsRequestProperty where + toJSON SrtSettingsRequestProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SrtCallerSources" Prelude.<$> srtCallerSources])) +instance Property "SrtCallerSources" SrtSettingsRequestProperty where + type PropertyType "SrtCallerSources" SrtSettingsRequestProperty = [SrtCallerSourceRequestProperty] + set newValue SrtSettingsRequestProperty {} + = SrtSettingsRequestProperty + {srtCallerSources = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Input/SrtSettingsRequestProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Input/SrtSettingsRequestProperty.hs-boot new file mode 100644 index 000000000..6eafabcc1 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Input/SrtSettingsRequestProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Input.SrtSettingsRequestProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SrtSettingsRequestProperty :: Prelude.Type +instance ToResourceProperties SrtSettingsRequestProperty +instance Prelude.Eq SrtSettingsRequestProperty +instance Prelude.Show SrtSettingsRequestProperty +instance JSON.ToJSON SrtSettingsRequestProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Multiplexprogram.hs b/services/medialive/gen/Stratosphere/MediaLive/Multiplexprogram.hs index 6d75754fd..194639a57 100644 --- a/services/medialive/gen/Stratosphere/MediaLive/Multiplexprogram.hs +++ b/services/medialive/gen/Stratosphere/MediaLive/Multiplexprogram.hs @@ -10,8 +10,7 @@ import {-# SOURCE #-} Stratosphere.MediaLive.Multiplexprogram.MultiplexProgramSe import Stratosphere.ResourceProperties import Stratosphere.Value data Multiplexprogram - = Multiplexprogram {channelId :: (Prelude.Maybe (Value Prelude.Text)), - multiplexId :: (Prelude.Maybe (Value Prelude.Text)), + = Multiplexprogram {multiplexId :: (Prelude.Maybe (Value Prelude.Text)), multiplexProgramSettings :: (Prelude.Maybe MultiplexProgramSettingsProperty), packetIdentifiersMap :: (Prelude.Maybe MultiplexProgramPacketIdentifiersMapProperty), pipelineDetails :: (Prelude.Maybe [MultiplexProgramPipelineDetailProperty]), @@ -21,7 +20,7 @@ data Multiplexprogram mkMultiplexprogram :: Multiplexprogram mkMultiplexprogram = Multiplexprogram - {channelId = Prelude.Nothing, multiplexId = Prelude.Nothing, + {multiplexId = Prelude.Nothing, multiplexProgramSettings = Prelude.Nothing, packetIdentifiersMap = Prelude.Nothing, pipelineDetails = Prelude.Nothing, @@ -34,8 +33,7 @@ instance ToResourceProperties Multiplexprogram where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "ChannelId" Prelude.<$> channelId, - (JSON..=) "MultiplexId" Prelude.<$> multiplexId, + [(JSON..=) "MultiplexId" Prelude.<$> multiplexId, (JSON..=) "MultiplexProgramSettings" Prelude.<$> multiplexProgramSettings, (JSON..=) "PacketIdentifiersMap" Prelude.<$> packetIdentifiersMap, @@ -48,8 +46,7 @@ instance JSON.ToJSON Multiplexprogram where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "ChannelId" Prelude.<$> channelId, - (JSON..=) "MultiplexId" Prelude.<$> multiplexId, + [(JSON..=) "MultiplexId" Prelude.<$> multiplexId, (JSON..=) "MultiplexProgramSettings" Prelude.<$> multiplexProgramSettings, (JSON..=) "PacketIdentifiersMap" Prelude.<$> packetIdentifiersMap, @@ -57,10 +54,6 @@ instance JSON.ToJSON Multiplexprogram where (JSON..=) "PreferredChannelPipeline" Prelude.<$> preferredChannelPipeline, (JSON..=) "ProgramName" Prelude.<$> programName])) -instance Property "ChannelId" Multiplexprogram where - type PropertyType "ChannelId" Multiplexprogram = Value Prelude.Text - set newValue Multiplexprogram {..} - = Multiplexprogram {channelId = Prelude.pure newValue, ..} instance Property "MultiplexId" Multiplexprogram where type PropertyType "MultiplexId" Multiplexprogram = Value Prelude.Text set newValue Multiplexprogram {..} diff --git a/services/medialive/gen/Stratosphere/MediaLive/Network.hs b/services/medialive/gen/Stratosphere/MediaLive/Network.hs new file mode 100644 index 000000000..1b33b5784 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Network.hs @@ -0,0 +1,55 @@ +module Stratosphere.MediaLive.Network ( + module Exports, Network(..), mkNetwork + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.Network.IpPoolProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Network.RouteProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaLive.Network.TagsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Network + = Network {ipPools :: [IpPoolProperty], + name :: (Value Prelude.Text), + routes :: (Prelude.Maybe [RouteProperty]), + tags :: (Prelude.Maybe [TagsProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkNetwork :: [IpPoolProperty] -> Value Prelude.Text -> Network +mkNetwork ipPools name + = Network + {ipPools = ipPools, name = name, routes = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties Network where + toResourceProperties Network {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Network", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["IpPools" JSON..= ipPools, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Routes" Prelude.<$> routes, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Network where + toJSON Network {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["IpPools" JSON..= ipPools, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Routes" Prelude.<$> routes, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "IpPools" Network where + type PropertyType "IpPools" Network = [IpPoolProperty] + set newValue Network {..} = Network {ipPools = newValue, ..} +instance Property "Name" Network where + type PropertyType "Name" Network = Value Prelude.Text + set newValue Network {..} = Network {name = newValue, ..} +instance Property "Routes" Network where + type PropertyType "Routes" Network = [RouteProperty] + set newValue Network {..} + = Network {routes = Prelude.pure newValue, ..} +instance Property "Tags" Network where + type PropertyType "Tags" Network = [TagsProperty] + set newValue Network {..} + = Network {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Network/IpPoolProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Network/IpPoolProperty.hs new file mode 100644 index 000000000..1d9e7548e --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Network/IpPoolProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.MediaLive.Network.IpPoolProperty ( + IpPoolProperty(..), mkIpPoolProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IpPoolProperty + = IpPoolProperty {cidr :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIpPoolProperty :: IpPoolProperty +mkIpPoolProperty = IpPoolProperty {cidr = Prelude.Nothing} +instance ToResourceProperties IpPoolProperty where + toResourceProperties IpPoolProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Network.IpPool", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Cidr" Prelude.<$> cidr])} +instance JSON.ToJSON IpPoolProperty where + toJSON IpPoolProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Cidr" Prelude.<$> cidr])) +instance Property "Cidr" IpPoolProperty where + type PropertyType "Cidr" IpPoolProperty = Value Prelude.Text + set newValue IpPoolProperty {} + = IpPoolProperty {cidr = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Network/IpPoolProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Network/IpPoolProperty.hs-boot new file mode 100644 index 000000000..9e9b7f73d --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Network/IpPoolProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Network.IpPoolProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IpPoolProperty :: Prelude.Type +instance ToResourceProperties IpPoolProperty +instance Prelude.Eq IpPoolProperty +instance Prelude.Show IpPoolProperty +instance JSON.ToJSON IpPoolProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Network/RouteProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Network/RouteProperty.hs new file mode 100644 index 000000000..e67552688 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Network/RouteProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.MediaLive.Network.RouteProperty ( + RouteProperty(..), mkRouteProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RouteProperty + = RouteProperty {cidr :: (Prelude.Maybe (Value Prelude.Text)), + gateway :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkRouteProperty :: RouteProperty +mkRouteProperty + = RouteProperty {cidr = Prelude.Nothing, gateway = Prelude.Nothing} +instance ToResourceProperties RouteProperty where + toResourceProperties RouteProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Network.Route", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Cidr" Prelude.<$> cidr, + (JSON..=) "Gateway" Prelude.<$> gateway])} +instance JSON.ToJSON RouteProperty where + toJSON RouteProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Cidr" Prelude.<$> cidr, + (JSON..=) "Gateway" Prelude.<$> gateway])) +instance Property "Cidr" RouteProperty where + type PropertyType "Cidr" RouteProperty = Value Prelude.Text + set newValue RouteProperty {..} + = RouteProperty {cidr = Prelude.pure newValue, ..} +instance Property "Gateway" RouteProperty where + type PropertyType "Gateway" RouteProperty = Value Prelude.Text + set newValue RouteProperty {..} + = RouteProperty {gateway = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Network/RouteProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Network/RouteProperty.hs-boot new file mode 100644 index 000000000..fd0b6831b --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Network/RouteProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Network.RouteProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RouteProperty :: Prelude.Type +instance ToResourceProperties RouteProperty +instance Prelude.Eq RouteProperty +instance Prelude.Show RouteProperty +instance JSON.ToJSON RouteProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Network/TagsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/Network/TagsProperty.hs new file mode 100644 index 000000000..ab48160b9 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Network/TagsProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.MediaLive.Network.TagsProperty ( + TagsProperty(..), mkTagsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TagsProperty + = TagsProperty {key :: (Prelude.Maybe (Value Prelude.Text)), + value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTagsProperty :: TagsProperty +mkTagsProperty + = TagsProperty {key = Prelude.Nothing, value = Prelude.Nothing} +instance ToResourceProperties TagsProperty where + toResourceProperties TagsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::Network.Tags", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Key" Prelude.<$> key, + (JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON TagsProperty where + toJSON TagsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Key" Prelude.<$> key, + (JSON..=) "Value" Prelude.<$> value])) +instance Property "Key" TagsProperty where + type PropertyType "Key" TagsProperty = Value Prelude.Text + set newValue TagsProperty {..} + = TagsProperty {key = Prelude.pure newValue, ..} +instance Property "Value" TagsProperty where + type PropertyType "Value" TagsProperty = Value Prelude.Text + set newValue TagsProperty {..} + = TagsProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/Network/TagsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/Network/TagsProperty.hs-boot new file mode 100644 index 000000000..0374f99ae --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/Network/TagsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.Network.TagsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TagsProperty :: Prelude.Type +instance ToResourceProperties TagsProperty +instance Prelude.Eq TagsProperty +instance Prelude.Show TagsProperty +instance JSON.ToJSON TagsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/SdiSource.hs b/services/medialive/gen/Stratosphere/MediaLive/SdiSource.hs new file mode 100644 index 000000000..38ff98edc --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/SdiSource.hs @@ -0,0 +1,55 @@ +module Stratosphere.MediaLive.SdiSource ( + module Exports, SdiSource(..), mkSdiSource + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.SdiSource.TagsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SdiSource + = SdiSource {mode :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + tags :: (Prelude.Maybe [TagsProperty]), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSdiSource :: + Value Prelude.Text -> Value Prelude.Text -> SdiSource +mkSdiSource name type' + = SdiSource + {name = name, type' = type', mode = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties SdiSource where + toResourceProperties SdiSource {..} + = ResourceProperties + {awsType = "AWS::MediaLive::SdiSource", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Mode" Prelude.<$> mode, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON SdiSource where + toJSON SdiSource {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Mode" Prelude.<$> mode, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Mode" SdiSource where + type PropertyType "Mode" SdiSource = Value Prelude.Text + set newValue SdiSource {..} + = SdiSource {mode = Prelude.pure newValue, ..} +instance Property "Name" SdiSource where + type PropertyType "Name" SdiSource = Value Prelude.Text + set newValue SdiSource {..} = SdiSource {name = newValue, ..} +instance Property "Tags" SdiSource where + type PropertyType "Tags" SdiSource = [TagsProperty] + set newValue SdiSource {..} + = SdiSource {tags = Prelude.pure newValue, ..} +instance Property "Type" SdiSource where + type PropertyType "Type" SdiSource = Value Prelude.Text + set newValue SdiSource {..} = SdiSource {type' = newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/SdiSource/TagsProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/SdiSource/TagsProperty.hs new file mode 100644 index 000000000..0ebebea09 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/SdiSource/TagsProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.MediaLive.SdiSource.TagsProperty ( + TagsProperty(..), mkTagsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TagsProperty + = TagsProperty {key :: (Prelude.Maybe (Value Prelude.Text)), + value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTagsProperty :: TagsProperty +mkTagsProperty + = TagsProperty {key = Prelude.Nothing, value = Prelude.Nothing} +instance ToResourceProperties TagsProperty where + toResourceProperties TagsProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::SdiSource.Tags", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Key" Prelude.<$> key, + (JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON TagsProperty where + toJSON TagsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Key" Prelude.<$> key, + (JSON..=) "Value" Prelude.<$> value])) +instance Property "Key" TagsProperty where + type PropertyType "Key" TagsProperty = Value Prelude.Text + set newValue TagsProperty {..} + = TagsProperty {key = Prelude.pure newValue, ..} +instance Property "Value" TagsProperty where + type PropertyType "Value" TagsProperty = Value Prelude.Text + set newValue TagsProperty {..} + = TagsProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/SdiSource/TagsProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/SdiSource/TagsProperty.hs-boot new file mode 100644 index 000000000..b7f2f9f28 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/SdiSource/TagsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.SdiSource.TagsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TagsProperty :: Prelude.Type +instance ToResourceProperties TagsProperty +instance Prelude.Eq TagsProperty +instance Prelude.Show TagsProperty +instance JSON.ToJSON TagsProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/SignalMap.hs b/services/medialive/gen/Stratosphere/MediaLive/SignalMap.hs new file mode 100644 index 000000000..cdfb53cf3 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/SignalMap.hs @@ -0,0 +1,89 @@ +module Stratosphere.MediaLive.SignalMap ( + SignalMap(..), mkSignalMap + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SignalMap + = SignalMap {cloudWatchAlarmTemplateGroupIdentifiers :: (Prelude.Maybe (ValueList Prelude.Text)), + description :: (Prelude.Maybe (Value Prelude.Text)), + discoveryEntryPointArn :: (Value Prelude.Text), + eventBridgeRuleTemplateGroupIdentifiers :: (Prelude.Maybe (ValueList Prelude.Text)), + forceRediscovery :: (Prelude.Maybe (Value Prelude.Bool)), + name :: (Value Prelude.Text), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSignalMap :: + Value Prelude.Text -> Value Prelude.Text -> SignalMap +mkSignalMap discoveryEntryPointArn name + = SignalMap + {discoveryEntryPointArn = discoveryEntryPointArn, name = name, + cloudWatchAlarmTemplateGroupIdentifiers = Prelude.Nothing, + description = Prelude.Nothing, + eventBridgeRuleTemplateGroupIdentifiers = Prelude.Nothing, + forceRediscovery = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties SignalMap where + toResourceProperties SignalMap {..} + = ResourceProperties + {awsType = "AWS::MediaLive::SignalMap", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["DiscoveryEntryPointArn" JSON..= discoveryEntryPointArn, + "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "CloudWatchAlarmTemplateGroupIdentifiers" + Prelude.<$> cloudWatchAlarmTemplateGroupIdentifiers, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EventBridgeRuleTemplateGroupIdentifiers" + Prelude.<$> eventBridgeRuleTemplateGroupIdentifiers, + (JSON..=) "ForceRediscovery" Prelude.<$> forceRediscovery, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON SignalMap where + toJSON SignalMap {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DiscoveryEntryPointArn" JSON..= discoveryEntryPointArn, + "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "CloudWatchAlarmTemplateGroupIdentifiers" + Prelude.<$> cloudWatchAlarmTemplateGroupIdentifiers, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EventBridgeRuleTemplateGroupIdentifiers" + Prelude.<$> eventBridgeRuleTemplateGroupIdentifiers, + (JSON..=) "ForceRediscovery" Prelude.<$> forceRediscovery, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "CloudWatchAlarmTemplateGroupIdentifiers" SignalMap where + type PropertyType "CloudWatchAlarmTemplateGroupIdentifiers" SignalMap = ValueList Prelude.Text + set newValue SignalMap {..} + = SignalMap + {cloudWatchAlarmTemplateGroupIdentifiers = Prelude.pure newValue, + ..} +instance Property "Description" SignalMap where + type PropertyType "Description" SignalMap = Value Prelude.Text + set newValue SignalMap {..} + = SignalMap {description = Prelude.pure newValue, ..} +instance Property "DiscoveryEntryPointArn" SignalMap where + type PropertyType "DiscoveryEntryPointArn" SignalMap = Value Prelude.Text + set newValue SignalMap {..} + = SignalMap {discoveryEntryPointArn = newValue, ..} +instance Property "EventBridgeRuleTemplateGroupIdentifiers" SignalMap where + type PropertyType "EventBridgeRuleTemplateGroupIdentifiers" SignalMap = ValueList Prelude.Text + set newValue SignalMap {..} + = SignalMap + {eventBridgeRuleTemplateGroupIdentifiers = Prelude.pure newValue, + ..} +instance Property "ForceRediscovery" SignalMap where + type PropertyType "ForceRediscovery" SignalMap = Value Prelude.Bool + set newValue SignalMap {..} + = SignalMap {forceRediscovery = Prelude.pure newValue, ..} +instance Property "Name" SignalMap where + type PropertyType "Name" SignalMap = Value Prelude.Text + set newValue SignalMap {..} = SignalMap {name = newValue, ..} +instance Property "Tags" SignalMap where + type PropertyType "Tags" SignalMap = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue SignalMap {..} + = SignalMap {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceNeighborProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceNeighborProperty.hs new file mode 100644 index 000000000..417dcb4b3 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceNeighborProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.MediaLive.SignalMap.MediaResourceNeighborProperty ( + MediaResourceNeighborProperty(..), mkMediaResourceNeighborProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MediaResourceNeighborProperty + = MediaResourceNeighborProperty {arn :: (Value Prelude.Text), + name :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMediaResourceNeighborProperty :: + Value Prelude.Text -> MediaResourceNeighborProperty +mkMediaResourceNeighborProperty arn + = MediaResourceNeighborProperty {arn = arn, name = Prelude.Nothing} +instance ToResourceProperties MediaResourceNeighborProperty where + toResourceProperties MediaResourceNeighborProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::SignalMap.MediaResourceNeighbor", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Arn" JSON..= arn] + (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name]))} +instance JSON.ToJSON MediaResourceNeighborProperty where + toJSON MediaResourceNeighborProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Arn" JSON..= arn] + (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name]))) +instance Property "Arn" MediaResourceNeighborProperty where + type PropertyType "Arn" MediaResourceNeighborProperty = Value Prelude.Text + set newValue MediaResourceNeighborProperty {..} + = MediaResourceNeighborProperty {arn = newValue, ..} +instance Property "Name" MediaResourceNeighborProperty where + type PropertyType "Name" MediaResourceNeighborProperty = Value Prelude.Text + set newValue MediaResourceNeighborProperty {..} + = MediaResourceNeighborProperty {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceNeighborProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceNeighborProperty.hs-boot new file mode 100644 index 000000000..ccc7e31a6 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceNeighborProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.SignalMap.MediaResourceNeighborProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MediaResourceNeighborProperty :: Prelude.Type +instance ToResourceProperties MediaResourceNeighborProperty +instance Prelude.Eq MediaResourceNeighborProperty +instance Prelude.Show MediaResourceNeighborProperty +instance JSON.ToJSON MediaResourceNeighborProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceProperty.hs new file mode 100644 index 000000000..98a492446 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.MediaLive.SignalMap.MediaResourceProperty ( + module Exports, MediaResourceProperty(..), mkMediaResourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaLive.SignalMap.MediaResourceNeighborProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MediaResourceProperty + = MediaResourceProperty {destinations :: (Prelude.Maybe [MediaResourceNeighborProperty]), + name :: (Prelude.Maybe (Value Prelude.Text)), + sources :: (Prelude.Maybe [MediaResourceNeighborProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkMediaResourceProperty :: MediaResourceProperty +mkMediaResourceProperty + = MediaResourceProperty + {destinations = Prelude.Nothing, name = Prelude.Nothing, + sources = Prelude.Nothing} +instance ToResourceProperties MediaResourceProperty where + toResourceProperties MediaResourceProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::SignalMap.MediaResource", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Destinations" Prelude.<$> destinations, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Sources" Prelude.<$> sources])} +instance JSON.ToJSON MediaResourceProperty where + toJSON MediaResourceProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Destinations" Prelude.<$> destinations, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Sources" Prelude.<$> sources])) +instance Property "Destinations" MediaResourceProperty where + type PropertyType "Destinations" MediaResourceProperty = [MediaResourceNeighborProperty] + set newValue MediaResourceProperty {..} + = MediaResourceProperty {destinations = Prelude.pure newValue, ..} +instance Property "Name" MediaResourceProperty where + type PropertyType "Name" MediaResourceProperty = Value Prelude.Text + set newValue MediaResourceProperty {..} + = MediaResourceProperty {name = Prelude.pure newValue, ..} +instance Property "Sources" MediaResourceProperty where + type PropertyType "Sources" MediaResourceProperty = [MediaResourceNeighborProperty] + set newValue MediaResourceProperty {..} + = MediaResourceProperty {sources = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceProperty.hs-boot new file mode 100644 index 000000000..284b7890f --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MediaResourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.SignalMap.MediaResourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MediaResourceProperty :: Prelude.Type +instance ToResourceProperties MediaResourceProperty +instance Prelude.Eq MediaResourceProperty +instance Prelude.Show MediaResourceProperty +instance JSON.ToJSON MediaResourceProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MonitorDeploymentProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MonitorDeploymentProperty.hs new file mode 100644 index 000000000..f6edef41e --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MonitorDeploymentProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.MediaLive.SignalMap.MonitorDeploymentProperty ( + MonitorDeploymentProperty(..), mkMonitorDeploymentProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MonitorDeploymentProperty + = MonitorDeploymentProperty {detailsUri :: (Prelude.Maybe (Value Prelude.Text)), + errorMessage :: (Prelude.Maybe (Value Prelude.Text)), + status :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMonitorDeploymentProperty :: + Value Prelude.Text -> MonitorDeploymentProperty +mkMonitorDeploymentProperty status + = MonitorDeploymentProperty + {status = status, detailsUri = Prelude.Nothing, + errorMessage = Prelude.Nothing} +instance ToResourceProperties MonitorDeploymentProperty where + toResourceProperties MonitorDeploymentProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::SignalMap.MonitorDeployment", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Status" JSON..= status] + (Prelude.catMaybes + [(JSON..=) "DetailsUri" Prelude.<$> detailsUri, + (JSON..=) "ErrorMessage" Prelude.<$> errorMessage]))} +instance JSON.ToJSON MonitorDeploymentProperty where + toJSON MonitorDeploymentProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Status" JSON..= status] + (Prelude.catMaybes + [(JSON..=) "DetailsUri" Prelude.<$> detailsUri, + (JSON..=) "ErrorMessage" Prelude.<$> errorMessage]))) +instance Property "DetailsUri" MonitorDeploymentProperty where + type PropertyType "DetailsUri" MonitorDeploymentProperty = Value Prelude.Text + set newValue MonitorDeploymentProperty {..} + = MonitorDeploymentProperty + {detailsUri = Prelude.pure newValue, ..} +instance Property "ErrorMessage" MonitorDeploymentProperty where + type PropertyType "ErrorMessage" MonitorDeploymentProperty = Value Prelude.Text + set newValue MonitorDeploymentProperty {..} + = MonitorDeploymentProperty + {errorMessage = Prelude.pure newValue, ..} +instance Property "Status" MonitorDeploymentProperty where + type PropertyType "Status" MonitorDeploymentProperty = Value Prelude.Text + set newValue MonitorDeploymentProperty {..} + = MonitorDeploymentProperty {status = newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MonitorDeploymentProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MonitorDeploymentProperty.hs-boot new file mode 100644 index 000000000..8be42149f --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/MonitorDeploymentProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.SignalMap.MonitorDeploymentProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MonitorDeploymentProperty :: Prelude.Type +instance ToResourceProperties MonitorDeploymentProperty +instance Prelude.Eq MonitorDeploymentProperty +instance Prelude.Show MonitorDeploymentProperty +instance JSON.ToJSON MonitorDeploymentProperty \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/SignalMap/SuccessfulMonitorDeploymentProperty.hs b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/SuccessfulMonitorDeploymentProperty.hs new file mode 100644 index 000000000..8d0171f90 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/SuccessfulMonitorDeploymentProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.MediaLive.SignalMap.SuccessfulMonitorDeploymentProperty ( + SuccessfulMonitorDeploymentProperty(..), + mkSuccessfulMonitorDeploymentProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SuccessfulMonitorDeploymentProperty + = SuccessfulMonitorDeploymentProperty {detailsUri :: (Value Prelude.Text), + status :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSuccessfulMonitorDeploymentProperty :: + Value Prelude.Text + -> Value Prelude.Text -> SuccessfulMonitorDeploymentProperty +mkSuccessfulMonitorDeploymentProperty detailsUri status + = SuccessfulMonitorDeploymentProperty + {detailsUri = detailsUri, status = status} +instance ToResourceProperties SuccessfulMonitorDeploymentProperty where + toResourceProperties SuccessfulMonitorDeploymentProperty {..} + = ResourceProperties + {awsType = "AWS::MediaLive::SignalMap.SuccessfulMonitorDeployment", + supportsTags = Prelude.False, + properties = ["DetailsUri" JSON..= detailsUri, + "Status" JSON..= status]} +instance JSON.ToJSON SuccessfulMonitorDeploymentProperty where + toJSON SuccessfulMonitorDeploymentProperty {..} + = JSON.object + ["DetailsUri" JSON..= detailsUri, "Status" JSON..= status] +instance Property "DetailsUri" SuccessfulMonitorDeploymentProperty where + type PropertyType "DetailsUri" SuccessfulMonitorDeploymentProperty = Value Prelude.Text + set newValue SuccessfulMonitorDeploymentProperty {..} + = SuccessfulMonitorDeploymentProperty {detailsUri = newValue, ..} +instance Property "Status" SuccessfulMonitorDeploymentProperty where + type PropertyType "Status" SuccessfulMonitorDeploymentProperty = Value Prelude.Text + set newValue SuccessfulMonitorDeploymentProperty {..} + = SuccessfulMonitorDeploymentProperty {status = newValue, ..} \ No newline at end of file diff --git a/services/medialive/gen/Stratosphere/MediaLive/SignalMap/SuccessfulMonitorDeploymentProperty.hs-boot b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/SuccessfulMonitorDeploymentProperty.hs-boot new file mode 100644 index 000000000..489eec3c3 --- /dev/null +++ b/services/medialive/gen/Stratosphere/MediaLive/SignalMap/SuccessfulMonitorDeploymentProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaLive.SignalMap.SuccessfulMonitorDeploymentProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SuccessfulMonitorDeploymentProperty :: Prelude.Type +instance ToResourceProperties SuccessfulMonitorDeploymentProperty +instance Prelude.Eq SuccessfulMonitorDeploymentProperty +instance Prelude.Show SuccessfulMonitorDeploymentProperty +instance JSON.ToJSON SuccessfulMonitorDeploymentProperty \ No newline at end of file diff --git a/services/medialive/stratosphere-medialive.cabal b/services/medialive/stratosphere-medialive.cabal index ba7fedfde..18fec0d55 100644 --- a/services/medialive/stratosphere-medialive.cabal +++ b/services/medialive/stratosphere-medialive.cabal @@ -29,6 +29,7 @@ library Stratosphere.MediaLive.Channel.AacSettingsProperty Stratosphere.MediaLive.Channel.Ac3SettingsProperty Stratosphere.MediaLive.Channel.AncillarySourceSettingsProperty + Stratosphere.MediaLive.Channel.AnywhereSettingsProperty Stratosphere.MediaLive.Channel.ArchiveCdnSettingsProperty Stratosphere.MediaLive.Channel.ArchiveContainerSettingsProperty Stratosphere.MediaLive.Channel.ArchiveGroupSettingsProperty @@ -52,9 +53,12 @@ library Stratosphere.MediaLive.Channel.AudioTrackSelectionProperty Stratosphere.MediaLive.Channel.AudioWatermarkSettingsProperty Stratosphere.MediaLive.Channel.AutomaticInputFailoverSettingsProperty + Stratosphere.MediaLive.Channel.Av1ColorSpaceSettingsProperty + Stratosphere.MediaLive.Channel.Av1SettingsProperty Stratosphere.MediaLive.Channel.AvailBlankingProperty Stratosphere.MediaLive.Channel.AvailConfigurationProperty Stratosphere.MediaLive.Channel.AvailSettingsProperty + Stratosphere.MediaLive.Channel.BandwidthReductionFilterSettingsProperty Stratosphere.MediaLive.Channel.BlackoutSlateProperty Stratosphere.MediaLive.Channel.BurnInDestinationSettingsProperty Stratosphere.MediaLive.Channel.CaptionDescriptionProperty @@ -64,6 +68,8 @@ library Stratosphere.MediaLive.Channel.CaptionSelectorProperty Stratosphere.MediaLive.Channel.CaptionSelectorSettingsProperty Stratosphere.MediaLive.Channel.CdiInputSpecificationProperty + Stratosphere.MediaLive.Channel.CmafIngestGroupSettingsProperty + Stratosphere.MediaLive.Channel.CmafIngestOutputSettingsProperty Stratosphere.MediaLive.Channel.ColorCorrectionProperty Stratosphere.MediaLive.Channel.ColorCorrectionSettingsProperty Stratosphere.MediaLive.Channel.ColorSpacePassthroughSettingsProperty @@ -134,7 +140,10 @@ library Stratosphere.MediaLive.Channel.Mpeg2SettingsProperty Stratosphere.MediaLive.Channel.MsSmoothGroupSettingsProperty Stratosphere.MediaLive.Channel.MsSmoothOutputSettingsProperty + Stratosphere.MediaLive.Channel.MulticastInputSettingsProperty + Stratosphere.MediaLive.Channel.MultiplexContainerSettingsProperty Stratosphere.MediaLive.Channel.MultiplexGroupSettingsProperty + Stratosphere.MediaLive.Channel.MultiplexM2tsSettingsProperty Stratosphere.MediaLive.Channel.MultiplexOutputSettingsProperty Stratosphere.MediaLive.Channel.MultiplexProgramChannelDestinationSettingsProperty Stratosphere.MediaLive.Channel.NetworkInputSettingsProperty @@ -166,6 +175,9 @@ library Stratosphere.MediaLive.Channel.Scte35SpliceInsertProperty Stratosphere.MediaLive.Channel.Scte35TimeSignalAposProperty Stratosphere.MediaLive.Channel.SmpteTtDestinationSettingsProperty + Stratosphere.MediaLive.Channel.SrtGroupSettingsProperty + Stratosphere.MediaLive.Channel.SrtOutputDestinationSettingsProperty + Stratosphere.MediaLive.Channel.SrtOutputSettingsProperty Stratosphere.MediaLive.Channel.StandardHlsSettingsProperty Stratosphere.MediaLive.Channel.StaticKeySettingsProperty Stratosphere.MediaLive.Channel.TeletextDestinationSettingsProperty @@ -189,13 +201,32 @@ library Stratosphere.MediaLive.Channel.VpcOutputSettingsProperty Stratosphere.MediaLive.Channel.WavSettingsProperty Stratosphere.MediaLive.Channel.WebvttDestinationSettingsProperty + Stratosphere.MediaLive.ChannelPlacementGroup + Stratosphere.MediaLive.ChannelPlacementGroup.TagsProperty + Stratosphere.MediaLive.CloudWatchAlarmTemplate + Stratosphere.MediaLive.CloudWatchAlarmTemplateGroup + Stratosphere.MediaLive.Cluster + Stratosphere.MediaLive.Cluster.ClusterNetworkSettingsProperty + Stratosphere.MediaLive.Cluster.InterfaceMappingProperty + Stratosphere.MediaLive.Cluster.TagsProperty + Stratosphere.MediaLive.EventBridgeRuleTemplate + Stratosphere.MediaLive.EventBridgeRuleTemplate.EventBridgeRuleTemplateTargetProperty + Stratosphere.MediaLive.EventBridgeRuleTemplateGroup Stratosphere.MediaLive.Input Stratosphere.MediaLive.Input.InputDestinationRequestProperty Stratosphere.MediaLive.Input.InputDeviceRequestProperty Stratosphere.MediaLive.Input.InputDeviceSettingsProperty + Stratosphere.MediaLive.Input.InputRequestDestinationRouteProperty Stratosphere.MediaLive.Input.InputSourceRequestProperty Stratosphere.MediaLive.Input.InputVpcRequestProperty Stratosphere.MediaLive.Input.MediaConnectFlowRequestProperty + Stratosphere.MediaLive.Input.MulticastSettingsCreateRequestProperty + Stratosphere.MediaLive.Input.MulticastSettingsUpdateRequestProperty + Stratosphere.MediaLive.Input.MulticastSourceCreateRequestProperty + Stratosphere.MediaLive.Input.MulticastSourceUpdateRequestProperty + Stratosphere.MediaLive.Input.SrtCallerDecryptionRequestProperty + Stratosphere.MediaLive.Input.SrtCallerSourceRequestProperty + Stratosphere.MediaLive.Input.SrtSettingsRequestProperty Stratosphere.MediaLive.InputSecurityGroup Stratosphere.MediaLive.InputSecurityGroup.InputWhitelistRuleCidrProperty Stratosphere.MediaLive.Multiplex @@ -210,6 +241,17 @@ library Stratosphere.MediaLive.Multiplexprogram.MultiplexProgramSettingsProperty Stratosphere.MediaLive.Multiplexprogram.MultiplexStatmuxVideoSettingsProperty Stratosphere.MediaLive.Multiplexprogram.MultiplexVideoSettingsProperty + Stratosphere.MediaLive.Network + Stratosphere.MediaLive.Network.IpPoolProperty + Stratosphere.MediaLive.Network.RouteProperty + Stratosphere.MediaLive.Network.TagsProperty + Stratosphere.MediaLive.SdiSource + Stratosphere.MediaLive.SdiSource.TagsProperty + Stratosphere.MediaLive.SignalMap + Stratosphere.MediaLive.SignalMap.MediaResourceNeighborProperty + Stratosphere.MediaLive.SignalMap.MediaResourceProperty + Stratosphere.MediaLive.SignalMap.MonitorDeploymentProperty + Stratosphere.MediaLive.SignalMap.SuccessfulMonitorDeploymentProperty other-modules: Paths_stratosphere_medialive hs-source-dirs: diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/Channel.hs b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/Channel.hs index d375abba0..dcc8186c7 100644 --- a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/Channel.hs +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/Channel.hs @@ -11,13 +11,15 @@ data Channel = Channel {channelGroupName :: (Value Prelude.Text), channelName :: (Value Prelude.Text), description :: (Prelude.Maybe (Value Prelude.Text)), + inputType :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkChannel :: Value Prelude.Text -> Value Prelude.Text -> Channel mkChannel channelGroupName channelName = Channel {channelGroupName = channelGroupName, channelName = channelName, - description = Prelude.Nothing, tags = Prelude.Nothing} + description = Prelude.Nothing, inputType = Prelude.Nothing, + tags = Prelude.Nothing} instance ToResourceProperties Channel where toResourceProperties Channel {..} = ResourceProperties @@ -29,6 +31,7 @@ instance ToResourceProperties Channel where "ChannelName" JSON..= channelName] (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "InputType" Prelude.<$> inputType, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Channel where toJSON Channel {..} @@ -39,6 +42,7 @@ instance JSON.ToJSON Channel where "ChannelName" JSON..= channelName] (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "InputType" Prelude.<$> inputType, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "ChannelGroupName" Channel where type PropertyType "ChannelGroupName" Channel = Value Prelude.Text @@ -51,6 +55,10 @@ instance Property "Description" Channel where type PropertyType "Description" Channel = Value Prelude.Text set newValue Channel {..} = Channel {description = Prelude.pure newValue, ..} +instance Property "InputType" Channel where + type PropertyType "InputType" Channel = Value Prelude.Text + set newValue Channel {..} + = Channel {inputType = Prelude.pure newValue, ..} instance Property "Tags" Channel where type PropertyType "Tags" Channel = [Tag] set newValue Channel {..} diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint.hs b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint.hs index 81613ee5a..2de827c6e 100644 --- a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint.hs +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint.hs @@ -4,6 +4,8 @@ module Stratosphere.MediaPackageV2.OriginEndpoint ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.DashManifestConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.ForceEndpointErrorConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.HlsManifestConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.LowLatencyHlsManifestConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.SegmentProperty as Exports @@ -13,8 +15,10 @@ import Stratosphere.Value data OriginEndpoint = OriginEndpoint {channelGroupName :: (Value Prelude.Text), channelName :: (Value Prelude.Text), - containerType :: (Prelude.Maybe (Value Prelude.Text)), + containerType :: (Value Prelude.Text), + dashManifests :: (Prelude.Maybe [DashManifestConfigurationProperty]), description :: (Prelude.Maybe (Value Prelude.Text)), + forceEndpointErrorConfiguration :: (Prelude.Maybe ForceEndpointErrorConfigurationProperty), hlsManifests :: (Prelude.Maybe [HlsManifestConfigurationProperty]), lowLatencyHlsManifests :: (Prelude.Maybe [LowLatencyHlsManifestConfigurationProperty]), originEndpointName :: (Value Prelude.Text), @@ -24,12 +28,19 @@ data OriginEndpoint deriving stock (Prelude.Eq, Prelude.Show) mkOriginEndpoint :: Value Prelude.Text - -> Value Prelude.Text -> Value Prelude.Text -> OriginEndpoint -mkOriginEndpoint channelGroupName channelName originEndpointName + -> Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> OriginEndpoint +mkOriginEndpoint + channelGroupName + channelName + containerType + originEndpointName = OriginEndpoint {channelGroupName = channelGroupName, channelName = channelName, + containerType = containerType, originEndpointName = originEndpointName, - containerType = Prelude.Nothing, description = Prelude.Nothing, + dashManifests = Prelude.Nothing, description = Prelude.Nothing, + forceEndpointErrorConfiguration = Prelude.Nothing, hlsManifests = Prelude.Nothing, lowLatencyHlsManifests = Prelude.Nothing, segment = Prelude.Nothing, @@ -43,10 +54,13 @@ instance ToResourceProperties OriginEndpoint where ((Prelude.<>) ["ChannelGroupName" JSON..= channelGroupName, "ChannelName" JSON..= channelName, + "ContainerType" JSON..= containerType, "OriginEndpointName" JSON..= originEndpointName] (Prelude.catMaybes - [(JSON..=) "ContainerType" Prelude.<$> containerType, + [(JSON..=) "DashManifests" Prelude.<$> dashManifests, (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ForceEndpointErrorConfiguration" + Prelude.<$> forceEndpointErrorConfiguration, (JSON..=) "HlsManifests" Prelude.<$> hlsManifests, (JSON..=) "LowLatencyHlsManifests" Prelude.<$> lowLatencyHlsManifests, @@ -61,10 +75,13 @@ instance JSON.ToJSON OriginEndpoint where ((Prelude.<>) ["ChannelGroupName" JSON..= channelGroupName, "ChannelName" JSON..= channelName, + "ContainerType" JSON..= containerType, "OriginEndpointName" JSON..= originEndpointName] (Prelude.catMaybes - [(JSON..=) "ContainerType" Prelude.<$> containerType, + [(JSON..=) "DashManifests" Prelude.<$> dashManifests, (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ForceEndpointErrorConfiguration" + Prelude.<$> forceEndpointErrorConfiguration, (JSON..=) "HlsManifests" Prelude.<$> hlsManifests, (JSON..=) "LowLatencyHlsManifests" Prelude.<$> lowLatencyHlsManifests, @@ -83,11 +100,20 @@ instance Property "ChannelName" OriginEndpoint where instance Property "ContainerType" OriginEndpoint where type PropertyType "ContainerType" OriginEndpoint = Value Prelude.Text set newValue OriginEndpoint {..} - = OriginEndpoint {containerType = Prelude.pure newValue, ..} + = OriginEndpoint {containerType = newValue, ..} +instance Property "DashManifests" OriginEndpoint where + type PropertyType "DashManifests" OriginEndpoint = [DashManifestConfigurationProperty] + set newValue OriginEndpoint {..} + = OriginEndpoint {dashManifests = Prelude.pure newValue, ..} instance Property "Description" OriginEndpoint where type PropertyType "Description" OriginEndpoint = Value Prelude.Text set newValue OriginEndpoint {..} = OriginEndpoint {description = Prelude.pure newValue, ..} +instance Property "ForceEndpointErrorConfiguration" OriginEndpoint where + type PropertyType "ForceEndpointErrorConfiguration" OriginEndpoint = ForceEndpointErrorConfigurationProperty + set newValue OriginEndpoint {..} + = OriginEndpoint + {forceEndpointErrorConfiguration = Prelude.pure newValue, ..} instance Property "HlsManifests" OriginEndpoint where type PropertyType "HlsManifests" OriginEndpoint = [HlsManifestConfigurationProperty] set newValue OriginEndpoint {..} diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashManifestConfigurationProperty.hs b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashManifestConfigurationProperty.hs new file mode 100644 index 000000000..377728867 --- /dev/null +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashManifestConfigurationProperty.hs @@ -0,0 +1,136 @@ +module Stratosphere.MediaPackageV2.OriginEndpoint.DashManifestConfigurationProperty ( + module Exports, DashManifestConfigurationProperty(..), + mkDashManifestConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.DashUtcTimingProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.FilterConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.ScteDashProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DashManifestConfigurationProperty + = DashManifestConfigurationProperty {drmSignaling :: (Prelude.Maybe (Value Prelude.Text)), + filterConfiguration :: (Prelude.Maybe FilterConfigurationProperty), + manifestName :: (Value Prelude.Text), + manifestWindowSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + minBufferTimeSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + minUpdatePeriodSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + periodTriggers :: (Prelude.Maybe (ValueList Prelude.Text)), + scteDash :: (Prelude.Maybe ScteDashProperty), + segmentTemplateFormat :: (Prelude.Maybe (Value Prelude.Text)), + suggestedPresentationDelaySeconds :: (Prelude.Maybe (Value Prelude.Integer)), + utcTiming :: (Prelude.Maybe DashUtcTimingProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDashManifestConfigurationProperty :: + Value Prelude.Text -> DashManifestConfigurationProperty +mkDashManifestConfigurationProperty manifestName + = DashManifestConfigurationProperty + {manifestName = manifestName, drmSignaling = Prelude.Nothing, + filterConfiguration = Prelude.Nothing, + manifestWindowSeconds = Prelude.Nothing, + minBufferTimeSeconds = Prelude.Nothing, + minUpdatePeriodSeconds = Prelude.Nothing, + periodTriggers = Prelude.Nothing, scteDash = Prelude.Nothing, + segmentTemplateFormat = Prelude.Nothing, + suggestedPresentationDelaySeconds = Prelude.Nothing, + utcTiming = Prelude.Nothing} +instance ToResourceProperties DashManifestConfigurationProperty where + toResourceProperties DashManifestConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::MediaPackageV2::OriginEndpoint.DashManifestConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ManifestName" JSON..= manifestName] + (Prelude.catMaybes + [(JSON..=) "DrmSignaling" Prelude.<$> drmSignaling, + (JSON..=) "FilterConfiguration" Prelude.<$> filterConfiguration, + (JSON..=) "ManifestWindowSeconds" + Prelude.<$> manifestWindowSeconds, + (JSON..=) "MinBufferTimeSeconds" Prelude.<$> minBufferTimeSeconds, + (JSON..=) "MinUpdatePeriodSeconds" + Prelude.<$> minUpdatePeriodSeconds, + (JSON..=) "PeriodTriggers" Prelude.<$> periodTriggers, + (JSON..=) "ScteDash" Prelude.<$> scteDash, + (JSON..=) "SegmentTemplateFormat" + Prelude.<$> segmentTemplateFormat, + (JSON..=) "SuggestedPresentationDelaySeconds" + Prelude.<$> suggestedPresentationDelaySeconds, + (JSON..=) "UtcTiming" Prelude.<$> utcTiming]))} +instance JSON.ToJSON DashManifestConfigurationProperty where + toJSON DashManifestConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ManifestName" JSON..= manifestName] + (Prelude.catMaybes + [(JSON..=) "DrmSignaling" Prelude.<$> drmSignaling, + (JSON..=) "FilterConfiguration" Prelude.<$> filterConfiguration, + (JSON..=) "ManifestWindowSeconds" + Prelude.<$> manifestWindowSeconds, + (JSON..=) "MinBufferTimeSeconds" Prelude.<$> minBufferTimeSeconds, + (JSON..=) "MinUpdatePeriodSeconds" + Prelude.<$> minUpdatePeriodSeconds, + (JSON..=) "PeriodTriggers" Prelude.<$> periodTriggers, + (JSON..=) "ScteDash" Prelude.<$> scteDash, + (JSON..=) "SegmentTemplateFormat" + Prelude.<$> segmentTemplateFormat, + (JSON..=) "SuggestedPresentationDelaySeconds" + Prelude.<$> suggestedPresentationDelaySeconds, + (JSON..=) "UtcTiming" Prelude.<$> utcTiming]))) +instance Property "DrmSignaling" DashManifestConfigurationProperty where + type PropertyType "DrmSignaling" DashManifestConfigurationProperty = Value Prelude.Text + set newValue DashManifestConfigurationProperty {..} + = DashManifestConfigurationProperty + {drmSignaling = Prelude.pure newValue, ..} +instance Property "FilterConfiguration" DashManifestConfigurationProperty where + type PropertyType "FilterConfiguration" DashManifestConfigurationProperty = FilterConfigurationProperty + set newValue DashManifestConfigurationProperty {..} + = DashManifestConfigurationProperty + {filterConfiguration = Prelude.pure newValue, ..} +instance Property "ManifestName" DashManifestConfigurationProperty where + type PropertyType "ManifestName" DashManifestConfigurationProperty = Value Prelude.Text + set newValue DashManifestConfigurationProperty {..} + = DashManifestConfigurationProperty {manifestName = newValue, ..} +instance Property "ManifestWindowSeconds" DashManifestConfigurationProperty where + type PropertyType "ManifestWindowSeconds" DashManifestConfigurationProperty = Value Prelude.Integer + set newValue DashManifestConfigurationProperty {..} + = DashManifestConfigurationProperty + {manifestWindowSeconds = Prelude.pure newValue, ..} +instance Property "MinBufferTimeSeconds" DashManifestConfigurationProperty where + type PropertyType "MinBufferTimeSeconds" DashManifestConfigurationProperty = Value Prelude.Integer + set newValue DashManifestConfigurationProperty {..} + = DashManifestConfigurationProperty + {minBufferTimeSeconds = Prelude.pure newValue, ..} +instance Property "MinUpdatePeriodSeconds" DashManifestConfigurationProperty where + type PropertyType "MinUpdatePeriodSeconds" DashManifestConfigurationProperty = Value Prelude.Integer + set newValue DashManifestConfigurationProperty {..} + = DashManifestConfigurationProperty + {minUpdatePeriodSeconds = Prelude.pure newValue, ..} +instance Property "PeriodTriggers" DashManifestConfigurationProperty where + type PropertyType "PeriodTriggers" DashManifestConfigurationProperty = ValueList Prelude.Text + set newValue DashManifestConfigurationProperty {..} + = DashManifestConfigurationProperty + {periodTriggers = Prelude.pure newValue, ..} +instance Property "ScteDash" DashManifestConfigurationProperty where + type PropertyType "ScteDash" DashManifestConfigurationProperty = ScteDashProperty + set newValue DashManifestConfigurationProperty {..} + = DashManifestConfigurationProperty + {scteDash = Prelude.pure newValue, ..} +instance Property "SegmentTemplateFormat" DashManifestConfigurationProperty where + type PropertyType "SegmentTemplateFormat" DashManifestConfigurationProperty = Value Prelude.Text + set newValue DashManifestConfigurationProperty {..} + = DashManifestConfigurationProperty + {segmentTemplateFormat = Prelude.pure newValue, ..} +instance Property "SuggestedPresentationDelaySeconds" DashManifestConfigurationProperty where + type PropertyType "SuggestedPresentationDelaySeconds" DashManifestConfigurationProperty = Value Prelude.Integer + set newValue DashManifestConfigurationProperty {..} + = DashManifestConfigurationProperty + {suggestedPresentationDelaySeconds = Prelude.pure newValue, ..} +instance Property "UtcTiming" DashManifestConfigurationProperty where + type PropertyType "UtcTiming" DashManifestConfigurationProperty = DashUtcTimingProperty + set newValue DashManifestConfigurationProperty {..} + = DashManifestConfigurationProperty + {utcTiming = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashManifestConfigurationProperty.hs-boot b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashManifestConfigurationProperty.hs-boot new file mode 100644 index 000000000..c03ea2d4d --- /dev/null +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashManifestConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaPackageV2.OriginEndpoint.DashManifestConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DashManifestConfigurationProperty :: Prelude.Type +instance ToResourceProperties DashManifestConfigurationProperty +instance Prelude.Eq DashManifestConfigurationProperty +instance Prelude.Show DashManifestConfigurationProperty +instance JSON.ToJSON DashManifestConfigurationProperty \ No newline at end of file diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashUtcTimingProperty.hs b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashUtcTimingProperty.hs new file mode 100644 index 000000000..f64aaff97 --- /dev/null +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashUtcTimingProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.MediaPackageV2.OriginEndpoint.DashUtcTimingProperty ( + DashUtcTimingProperty(..), mkDashUtcTimingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DashUtcTimingProperty + = DashUtcTimingProperty {timingMode :: (Prelude.Maybe (Value Prelude.Text)), + timingSource :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDashUtcTimingProperty :: DashUtcTimingProperty +mkDashUtcTimingProperty + = DashUtcTimingProperty + {timingMode = Prelude.Nothing, timingSource = Prelude.Nothing} +instance ToResourceProperties DashUtcTimingProperty where + toResourceProperties DashUtcTimingProperty {..} + = ResourceProperties + {awsType = "AWS::MediaPackageV2::OriginEndpoint.DashUtcTiming", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "TimingMode" Prelude.<$> timingMode, + (JSON..=) "TimingSource" Prelude.<$> timingSource])} +instance JSON.ToJSON DashUtcTimingProperty where + toJSON DashUtcTimingProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "TimingMode" Prelude.<$> timingMode, + (JSON..=) "TimingSource" Prelude.<$> timingSource])) +instance Property "TimingMode" DashUtcTimingProperty where + type PropertyType "TimingMode" DashUtcTimingProperty = Value Prelude.Text + set newValue DashUtcTimingProperty {..} + = DashUtcTimingProperty {timingMode = Prelude.pure newValue, ..} +instance Property "TimingSource" DashUtcTimingProperty where + type PropertyType "TimingSource" DashUtcTimingProperty = Value Prelude.Text + set newValue DashUtcTimingProperty {..} + = DashUtcTimingProperty {timingSource = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashUtcTimingProperty.hs-boot b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashUtcTimingProperty.hs-boot new file mode 100644 index 000000000..7d85d2a18 --- /dev/null +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/DashUtcTimingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaPackageV2.OriginEndpoint.DashUtcTimingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DashUtcTimingProperty :: Prelude.Type +instance ToResourceProperties DashUtcTimingProperty +instance Prelude.Eq DashUtcTimingProperty +instance Prelude.Show DashUtcTimingProperty +instance JSON.ToJSON DashUtcTimingProperty \ No newline at end of file diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/FilterConfigurationProperty.hs b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/FilterConfigurationProperty.hs index bcf30a102..210e3cb84 100644 --- a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/FilterConfigurationProperty.hs +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/FilterConfigurationProperty.hs @@ -7,7 +7,8 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data FilterConfigurationProperty - = FilterConfigurationProperty {end :: (Prelude.Maybe (Value Prelude.Text)), + = FilterConfigurationProperty {clipStartTime :: (Prelude.Maybe (Value Prelude.Text)), + end :: (Prelude.Maybe (Value Prelude.Text)), manifestFilter :: (Prelude.Maybe (Value Prelude.Text)), start :: (Prelude.Maybe (Value Prelude.Text)), timeDelaySeconds :: (Prelude.Maybe (Value Prelude.Integer))} @@ -15,8 +16,9 @@ data FilterConfigurationProperty mkFilterConfigurationProperty :: FilterConfigurationProperty mkFilterConfigurationProperty = FilterConfigurationProperty - {end = Prelude.Nothing, manifestFilter = Prelude.Nothing, - start = Prelude.Nothing, timeDelaySeconds = Prelude.Nothing} + {clipStartTime = Prelude.Nothing, end = Prelude.Nothing, + manifestFilter = Prelude.Nothing, start = Prelude.Nothing, + timeDelaySeconds = Prelude.Nothing} instance ToResourceProperties FilterConfigurationProperty where toResourceProperties FilterConfigurationProperty {..} = ResourceProperties @@ -24,7 +26,8 @@ instance ToResourceProperties FilterConfigurationProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "End" Prelude.<$> end, + [(JSON..=) "ClipStartTime" Prelude.<$> clipStartTime, + (JSON..=) "End" Prelude.<$> end, (JSON..=) "ManifestFilter" Prelude.<$> manifestFilter, (JSON..=) "Start" Prelude.<$> start, (JSON..=) "TimeDelaySeconds" Prelude.<$> timeDelaySeconds])} @@ -33,10 +36,16 @@ instance JSON.ToJSON FilterConfigurationProperty where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "End" Prelude.<$> end, + [(JSON..=) "ClipStartTime" Prelude.<$> clipStartTime, + (JSON..=) "End" Prelude.<$> end, (JSON..=) "ManifestFilter" Prelude.<$> manifestFilter, (JSON..=) "Start" Prelude.<$> start, (JSON..=) "TimeDelaySeconds" Prelude.<$> timeDelaySeconds])) +instance Property "ClipStartTime" FilterConfigurationProperty where + type PropertyType "ClipStartTime" FilterConfigurationProperty = Value Prelude.Text + set newValue FilterConfigurationProperty {..} + = FilterConfigurationProperty + {clipStartTime = Prelude.pure newValue, ..} instance Property "End" FilterConfigurationProperty where type PropertyType "End" FilterConfigurationProperty = Value Prelude.Text set newValue FilterConfigurationProperty {..} diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ForceEndpointErrorConfigurationProperty.hs b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ForceEndpointErrorConfigurationProperty.hs new file mode 100644 index 000000000..d6b1e4e08 --- /dev/null +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ForceEndpointErrorConfigurationProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.MediaPackageV2.OriginEndpoint.ForceEndpointErrorConfigurationProperty ( + ForceEndpointErrorConfigurationProperty(..), + mkForceEndpointErrorConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ForceEndpointErrorConfigurationProperty + = ForceEndpointErrorConfigurationProperty {endpointErrorConditions :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkForceEndpointErrorConfigurationProperty :: + ForceEndpointErrorConfigurationProperty +mkForceEndpointErrorConfigurationProperty + = ForceEndpointErrorConfigurationProperty + {endpointErrorConditions = Prelude.Nothing} +instance ToResourceProperties ForceEndpointErrorConfigurationProperty where + toResourceProperties ForceEndpointErrorConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::MediaPackageV2::OriginEndpoint.ForceEndpointErrorConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EndpointErrorConditions" + Prelude.<$> endpointErrorConditions])} +instance JSON.ToJSON ForceEndpointErrorConfigurationProperty where + toJSON ForceEndpointErrorConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EndpointErrorConditions" + Prelude.<$> endpointErrorConditions])) +instance Property "EndpointErrorConditions" ForceEndpointErrorConfigurationProperty where + type PropertyType "EndpointErrorConditions" ForceEndpointErrorConfigurationProperty = ValueList Prelude.Text + set newValue ForceEndpointErrorConfigurationProperty {} + = ForceEndpointErrorConfigurationProperty + {endpointErrorConditions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ForceEndpointErrorConfigurationProperty.hs-boot b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ForceEndpointErrorConfigurationProperty.hs-boot new file mode 100644 index 000000000..4ca8968db --- /dev/null +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ForceEndpointErrorConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaPackageV2.OriginEndpoint.ForceEndpointErrorConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ForceEndpointErrorConfigurationProperty :: Prelude.Type +instance ToResourceProperties ForceEndpointErrorConfigurationProperty +instance Prelude.Eq ForceEndpointErrorConfigurationProperty +instance Prelude.Show ForceEndpointErrorConfigurationProperty +instance JSON.ToJSON ForceEndpointErrorConfigurationProperty \ No newline at end of file diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/HlsManifestConfigurationProperty.hs b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/HlsManifestConfigurationProperty.hs index 138de5bc2..063df3335 100644 --- a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/HlsManifestConfigurationProperty.hs +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/HlsManifestConfigurationProperty.hs @@ -7,6 +7,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.FilterConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.ScteHlsProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.StartTagProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data HlsManifestConfigurationProperty @@ -16,6 +17,7 @@ data HlsManifestConfigurationProperty manifestWindowSeconds :: (Prelude.Maybe (Value Prelude.Integer)), programDateTimeIntervalSeconds :: (Prelude.Maybe (Value Prelude.Integer)), scteHls :: (Prelude.Maybe ScteHlsProperty), + startTag :: (Prelude.Maybe StartTagProperty), url :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkHlsManifestConfigurationProperty :: @@ -26,7 +28,8 @@ mkHlsManifestConfigurationProperty manifestName filterConfiguration = Prelude.Nothing, manifestWindowSeconds = Prelude.Nothing, programDateTimeIntervalSeconds = Prelude.Nothing, - scteHls = Prelude.Nothing, url = Prelude.Nothing} + scteHls = Prelude.Nothing, startTag = Prelude.Nothing, + url = Prelude.Nothing} instance ToResourceProperties HlsManifestConfigurationProperty where toResourceProperties HlsManifestConfigurationProperty {..} = ResourceProperties @@ -43,6 +46,7 @@ instance ToResourceProperties HlsManifestConfigurationProperty where (JSON..=) "ProgramDateTimeIntervalSeconds" Prelude.<$> programDateTimeIntervalSeconds, (JSON..=) "ScteHls" Prelude.<$> scteHls, + (JSON..=) "StartTag" Prelude.<$> startTag, (JSON..=) "Url" Prelude.<$> url]))} instance JSON.ToJSON HlsManifestConfigurationProperty where toJSON HlsManifestConfigurationProperty {..} @@ -58,6 +62,7 @@ instance JSON.ToJSON HlsManifestConfigurationProperty where (JSON..=) "ProgramDateTimeIntervalSeconds" Prelude.<$> programDateTimeIntervalSeconds, (JSON..=) "ScteHls" Prelude.<$> scteHls, + (JSON..=) "StartTag" Prelude.<$> startTag, (JSON..=) "Url" Prelude.<$> url]))) instance Property "ChildManifestName" HlsManifestConfigurationProperty where type PropertyType "ChildManifestName" HlsManifestConfigurationProperty = Value Prelude.Text @@ -88,6 +93,11 @@ instance Property "ScteHls" HlsManifestConfigurationProperty where set newValue HlsManifestConfigurationProperty {..} = HlsManifestConfigurationProperty {scteHls = Prelude.pure newValue, ..} +instance Property "StartTag" HlsManifestConfigurationProperty where + type PropertyType "StartTag" HlsManifestConfigurationProperty = StartTagProperty + set newValue HlsManifestConfigurationProperty {..} + = HlsManifestConfigurationProperty + {startTag = Prelude.pure newValue, ..} instance Property "Url" HlsManifestConfigurationProperty where type PropertyType "Url" HlsManifestConfigurationProperty = Value Prelude.Text set newValue HlsManifestConfigurationProperty {..} diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/LowLatencyHlsManifestConfigurationProperty.hs b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/LowLatencyHlsManifestConfigurationProperty.hs index 18b67171b..926376306 100644 --- a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/LowLatencyHlsManifestConfigurationProperty.hs +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/LowLatencyHlsManifestConfigurationProperty.hs @@ -7,6 +7,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.FilterConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.ScteHlsProperty as Exports +import {-# SOURCE #-} Stratosphere.MediaPackageV2.OriginEndpoint.StartTagProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data LowLatencyHlsManifestConfigurationProperty @@ -16,6 +17,7 @@ data LowLatencyHlsManifestConfigurationProperty manifestWindowSeconds :: (Prelude.Maybe (Value Prelude.Integer)), programDateTimeIntervalSeconds :: (Prelude.Maybe (Value Prelude.Integer)), scteHls :: (Prelude.Maybe ScteHlsProperty), + startTag :: (Prelude.Maybe StartTagProperty), url :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkLowLatencyHlsManifestConfigurationProperty :: @@ -26,7 +28,8 @@ mkLowLatencyHlsManifestConfigurationProperty manifestName filterConfiguration = Prelude.Nothing, manifestWindowSeconds = Prelude.Nothing, programDateTimeIntervalSeconds = Prelude.Nothing, - scteHls = Prelude.Nothing, url = Prelude.Nothing} + scteHls = Prelude.Nothing, startTag = Prelude.Nothing, + url = Prelude.Nothing} instance ToResourceProperties LowLatencyHlsManifestConfigurationProperty where toResourceProperties LowLatencyHlsManifestConfigurationProperty {..} @@ -44,6 +47,7 @@ instance ToResourceProperties LowLatencyHlsManifestConfigurationProperty where (JSON..=) "ProgramDateTimeIntervalSeconds" Prelude.<$> programDateTimeIntervalSeconds, (JSON..=) "ScteHls" Prelude.<$> scteHls, + (JSON..=) "StartTag" Prelude.<$> startTag, (JSON..=) "Url" Prelude.<$> url]))} instance JSON.ToJSON LowLatencyHlsManifestConfigurationProperty where toJSON LowLatencyHlsManifestConfigurationProperty {..} @@ -59,6 +63,7 @@ instance JSON.ToJSON LowLatencyHlsManifestConfigurationProperty where (JSON..=) "ProgramDateTimeIntervalSeconds" Prelude.<$> programDateTimeIntervalSeconds, (JSON..=) "ScteHls" Prelude.<$> scteHls, + (JSON..=) "StartTag" Prelude.<$> startTag, (JSON..=) "Url" Prelude.<$> url]))) instance Property "ChildManifestName" LowLatencyHlsManifestConfigurationProperty where type PropertyType "ChildManifestName" LowLatencyHlsManifestConfigurationProperty = Value Prelude.Text @@ -90,6 +95,11 @@ instance Property "ScteHls" LowLatencyHlsManifestConfigurationProperty where set newValue LowLatencyHlsManifestConfigurationProperty {..} = LowLatencyHlsManifestConfigurationProperty {scteHls = Prelude.pure newValue, ..} +instance Property "StartTag" LowLatencyHlsManifestConfigurationProperty where + type PropertyType "StartTag" LowLatencyHlsManifestConfigurationProperty = StartTagProperty + set newValue LowLatencyHlsManifestConfigurationProperty {..} + = LowLatencyHlsManifestConfigurationProperty + {startTag = Prelude.pure newValue, ..} instance Property "Url" LowLatencyHlsManifestConfigurationProperty where type PropertyType "Url" LowLatencyHlsManifestConfigurationProperty = Value Prelude.Text set newValue LowLatencyHlsManifestConfigurationProperty {..} diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ScteDashProperty.hs b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ScteDashProperty.hs new file mode 100644 index 000000000..f9aacf800 --- /dev/null +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ScteDashProperty.hs @@ -0,0 +1,32 @@ +module Stratosphere.MediaPackageV2.OriginEndpoint.ScteDashProperty ( + ScteDashProperty(..), mkScteDashProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ScteDashProperty + = ScteDashProperty {adMarkerDash :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkScteDashProperty :: ScteDashProperty +mkScteDashProperty + = ScteDashProperty {adMarkerDash = Prelude.Nothing} +instance ToResourceProperties ScteDashProperty where + toResourceProperties ScteDashProperty {..} + = ResourceProperties + {awsType = "AWS::MediaPackageV2::OriginEndpoint.ScteDash", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AdMarkerDash" Prelude.<$> adMarkerDash])} +instance JSON.ToJSON ScteDashProperty where + toJSON ScteDashProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AdMarkerDash" Prelude.<$> adMarkerDash])) +instance Property "AdMarkerDash" ScteDashProperty where + type PropertyType "AdMarkerDash" ScteDashProperty = Value Prelude.Text + set newValue ScteDashProperty {} + = ScteDashProperty {adMarkerDash = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ScteDashProperty.hs-boot b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ScteDashProperty.hs-boot new file mode 100644 index 000000000..b06ac3257 --- /dev/null +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/ScteDashProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaPackageV2.OriginEndpoint.ScteDashProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ScteDashProperty :: Prelude.Type +instance ToResourceProperties ScteDashProperty +instance Prelude.Eq ScteDashProperty +instance Prelude.Show ScteDashProperty +instance JSON.ToJSON ScteDashProperty \ No newline at end of file diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/StartTagProperty.hs b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/StartTagProperty.hs new file mode 100644 index 000000000..7b8dd8220 --- /dev/null +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/StartTagProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.MediaPackageV2.OriginEndpoint.StartTagProperty ( + StartTagProperty(..), mkStartTagProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StartTagProperty + = StartTagProperty {precise :: (Prelude.Maybe (Value Prelude.Bool)), + timeOffset :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStartTagProperty :: Value Prelude.Double -> StartTagProperty +mkStartTagProperty timeOffset + = StartTagProperty + {timeOffset = timeOffset, precise = Prelude.Nothing} +instance ToResourceProperties StartTagProperty where + toResourceProperties StartTagProperty {..} + = ResourceProperties + {awsType = "AWS::MediaPackageV2::OriginEndpoint.StartTag", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["TimeOffset" JSON..= timeOffset] + (Prelude.catMaybes [(JSON..=) "Precise" Prelude.<$> precise]))} +instance JSON.ToJSON StartTagProperty where + toJSON StartTagProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["TimeOffset" JSON..= timeOffset] + (Prelude.catMaybes [(JSON..=) "Precise" Prelude.<$> precise]))) +instance Property "Precise" StartTagProperty where + type PropertyType "Precise" StartTagProperty = Value Prelude.Bool + set newValue StartTagProperty {..} + = StartTagProperty {precise = Prelude.pure newValue, ..} +instance Property "TimeOffset" StartTagProperty where + type PropertyType "TimeOffset" StartTagProperty = Value Prelude.Double + set newValue StartTagProperty {..} + = StartTagProperty {timeOffset = newValue, ..} \ No newline at end of file diff --git a/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/StartTagProperty.hs-boot b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/StartTagProperty.hs-boot new file mode 100644 index 000000000..1f2077deb --- /dev/null +++ b/services/mediapackagev2/gen/Stratosphere/MediaPackageV2/OriginEndpoint/StartTagProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MediaPackageV2.OriginEndpoint.StartTagProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StartTagProperty :: Prelude.Type +instance ToResourceProperties StartTagProperty +instance Prelude.Eq StartTagProperty +instance Prelude.Show StartTagProperty +instance JSON.ToJSON StartTagProperty \ No newline at end of file diff --git a/services/mediapackagev2/stratosphere-mediapackagev2.cabal b/services/mediapackagev2/stratosphere-mediapackagev2.cabal index 7565b5ea2..ab7530dc1 100644 --- a/services/mediapackagev2/stratosphere-mediapackagev2.cabal +++ b/services/mediapackagev2/stratosphere-mediapackagev2.cabal @@ -30,16 +30,21 @@ library Stratosphere.MediaPackageV2.ChannelGroup Stratosphere.MediaPackageV2.ChannelPolicy Stratosphere.MediaPackageV2.OriginEndpoint + Stratosphere.MediaPackageV2.OriginEndpoint.DashManifestConfigurationProperty + Stratosphere.MediaPackageV2.OriginEndpoint.DashUtcTimingProperty Stratosphere.MediaPackageV2.OriginEndpoint.EncryptionContractConfigurationProperty Stratosphere.MediaPackageV2.OriginEndpoint.EncryptionMethodProperty Stratosphere.MediaPackageV2.OriginEndpoint.EncryptionProperty Stratosphere.MediaPackageV2.OriginEndpoint.FilterConfigurationProperty + Stratosphere.MediaPackageV2.OriginEndpoint.ForceEndpointErrorConfigurationProperty Stratosphere.MediaPackageV2.OriginEndpoint.HlsManifestConfigurationProperty Stratosphere.MediaPackageV2.OriginEndpoint.LowLatencyHlsManifestConfigurationProperty + Stratosphere.MediaPackageV2.OriginEndpoint.ScteDashProperty Stratosphere.MediaPackageV2.OriginEndpoint.ScteHlsProperty Stratosphere.MediaPackageV2.OriginEndpoint.ScteProperty Stratosphere.MediaPackageV2.OriginEndpoint.SegmentProperty Stratosphere.MediaPackageV2.OriginEndpoint.SpekeKeyProviderProperty + Stratosphere.MediaPackageV2.OriginEndpoint.StartTagProperty Stratosphere.MediaPackageV2.OriginEndpointPolicy other-modules: Paths_stratosphere_mediapackagev2 diff --git a/services/mediatailor/gen/Stratosphere/MediaTailor/Channel.hs b/services/mediatailor/gen/Stratosphere/MediaTailor/Channel.hs index 3839e865c..d7bcb648b 100644 --- a/services/mediatailor/gen/Stratosphere/MediaTailor/Channel.hs +++ b/services/mediatailor/gen/Stratosphere/MediaTailor/Channel.hs @@ -12,7 +12,8 @@ import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data Channel - = Channel {channelName :: (Value Prelude.Text), + = Channel {audiences :: (Prelude.Maybe (ValueList Prelude.Text)), + channelName :: (Value Prelude.Text), fillerSlate :: (Prelude.Maybe SlateSourceProperty), logConfiguration :: (Prelude.Maybe LogConfigurationForChannelProperty), outputs :: [RequestOutputItemProperty], @@ -27,9 +28,10 @@ mkChannel :: mkChannel channelName outputs playbackMode = Channel {channelName = channelName, outputs = outputs, - playbackMode = playbackMode, fillerSlate = Prelude.Nothing, - logConfiguration = Prelude.Nothing, tags = Prelude.Nothing, - tier = Prelude.Nothing, timeShiftConfiguration = Prelude.Nothing} + playbackMode = playbackMode, audiences = Prelude.Nothing, + fillerSlate = Prelude.Nothing, logConfiguration = Prelude.Nothing, + tags = Prelude.Nothing, tier = Prelude.Nothing, + timeShiftConfiguration = Prelude.Nothing} instance ToResourceProperties Channel where toResourceProperties Channel {..} = ResourceProperties @@ -40,7 +42,8 @@ instance ToResourceProperties Channel where ["ChannelName" JSON..= channelName, "Outputs" JSON..= outputs, "PlaybackMode" JSON..= playbackMode] (Prelude.catMaybes - [(JSON..=) "FillerSlate" Prelude.<$> fillerSlate, + [(JSON..=) "Audiences" Prelude.<$> audiences, + (JSON..=) "FillerSlate" Prelude.<$> fillerSlate, (JSON..=) "LogConfiguration" Prelude.<$> logConfiguration, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Tier" Prelude.<$> tier, @@ -54,12 +57,17 @@ instance JSON.ToJSON Channel where ["ChannelName" JSON..= channelName, "Outputs" JSON..= outputs, "PlaybackMode" JSON..= playbackMode] (Prelude.catMaybes - [(JSON..=) "FillerSlate" Prelude.<$> fillerSlate, + [(JSON..=) "Audiences" Prelude.<$> audiences, + (JSON..=) "FillerSlate" Prelude.<$> fillerSlate, (JSON..=) "LogConfiguration" Prelude.<$> logConfiguration, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Tier" Prelude.<$> tier, (JSON..=) "TimeShiftConfiguration" Prelude.<$> timeShiftConfiguration]))) +instance Property "Audiences" Channel where + type PropertyType "Audiences" Channel = ValueList Prelude.Text + set newValue Channel {..} + = Channel {audiences = Prelude.pure newValue, ..} instance Property "ChannelName" Channel where type PropertyType "ChannelName" Channel = Value Prelude.Text set newValue Channel {..} = Channel {channelName = newValue, ..} diff --git a/services/mediatailor/gen/Stratosphere/MediaTailor/PlaybackConfiguration/AvailSuppressionProperty.hs b/services/mediatailor/gen/Stratosphere/MediaTailor/PlaybackConfiguration/AvailSuppressionProperty.hs index 03bf300d4..bc74b5957 100644 --- a/services/mediatailor/gen/Stratosphere/MediaTailor/PlaybackConfiguration/AvailSuppressionProperty.hs +++ b/services/mediatailor/gen/Stratosphere/MediaTailor/PlaybackConfiguration/AvailSuppressionProperty.hs @@ -7,13 +7,15 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data AvailSuppressionProperty - = AvailSuppressionProperty {mode :: (Prelude.Maybe (Value Prelude.Text)), + = AvailSuppressionProperty {fillPolicy :: (Prelude.Maybe (Value Prelude.Text)), + mode :: (Prelude.Maybe (Value Prelude.Text)), value :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkAvailSuppressionProperty :: AvailSuppressionProperty mkAvailSuppressionProperty = AvailSuppressionProperty - {mode = Prelude.Nothing, value = Prelude.Nothing} + {fillPolicy = Prelude.Nothing, mode = Prelude.Nothing, + value = Prelude.Nothing} instance ToResourceProperties AvailSuppressionProperty where toResourceProperties AvailSuppressionProperty {..} = ResourceProperties @@ -21,15 +23,21 @@ instance ToResourceProperties AvailSuppressionProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "Mode" Prelude.<$> mode, + [(JSON..=) "FillPolicy" Prelude.<$> fillPolicy, + (JSON..=) "Mode" Prelude.<$> mode, (JSON..=) "Value" Prelude.<$> value])} instance JSON.ToJSON AvailSuppressionProperty where toJSON AvailSuppressionProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "Mode" Prelude.<$> mode, + [(JSON..=) "FillPolicy" Prelude.<$> fillPolicy, + (JSON..=) "Mode" Prelude.<$> mode, (JSON..=) "Value" Prelude.<$> value])) +instance Property "FillPolicy" AvailSuppressionProperty where + type PropertyType "FillPolicy" AvailSuppressionProperty = Value Prelude.Text + set newValue AvailSuppressionProperty {..} + = AvailSuppressionProperty {fillPolicy = Prelude.pure newValue, ..} instance Property "Mode" AvailSuppressionProperty where type PropertyType "Mode" AvailSuppressionProperty = Value Prelude.Text set newValue AvailSuppressionProperty {..} diff --git a/services/memorydb/gen/Stratosphere/MemoryDB/Cluster.hs b/services/memorydb/gen/Stratosphere/MemoryDB/Cluster.hs index ad06d6095..aa98ad25a 100644 --- a/services/memorydb/gen/Stratosphere/MemoryDB/Cluster.hs +++ b/services/memorydb/gen/Stratosphere/MemoryDB/Cluster.hs @@ -15,10 +15,12 @@ data Cluster clusterName :: (Value Prelude.Text), dataTiering :: (Prelude.Maybe (Value Prelude.Text)), description :: (Prelude.Maybe (Value Prelude.Text)), + engine :: (Prelude.Maybe (Value Prelude.Text)), engineVersion :: (Prelude.Maybe (Value Prelude.Text)), finalSnapshotName :: (Prelude.Maybe (Value Prelude.Text)), kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)), maintenanceWindow :: (Prelude.Maybe (Value Prelude.Text)), + multiRegionClusterName :: (Prelude.Maybe (Value Prelude.Text)), nodeType :: (Value Prelude.Text), numReplicasPerShard :: (Prelude.Maybe (Value Prelude.Integer)), numShards :: (Prelude.Maybe (Value Prelude.Integer)), @@ -43,9 +45,11 @@ mkCluster aCLName clusterName nodeType {aCLName = aCLName, clusterName = clusterName, nodeType = nodeType, autoMinorVersionUpgrade = Prelude.Nothing, clusterEndpoint = Prelude.Nothing, dataTiering = Prelude.Nothing, - description = Prelude.Nothing, engineVersion = Prelude.Nothing, + description = Prelude.Nothing, engine = Prelude.Nothing, + engineVersion = Prelude.Nothing, finalSnapshotName = Prelude.Nothing, kmsKeyId = Prelude.Nothing, maintenanceWindow = Prelude.Nothing, + multiRegionClusterName = Prelude.Nothing, numReplicasPerShard = Prelude.Nothing, numShards = Prelude.Nothing, parameterGroupName = Prelude.Nothing, port = Prelude.Nothing, securityGroupIds = Prelude.Nothing, snapshotArns = Prelude.Nothing, @@ -69,10 +73,13 @@ instance ToResourceProperties Cluster where (JSON..=) "ClusterEndpoint" Prelude.<$> clusterEndpoint, (JSON..=) "DataTiering" Prelude.<$> dataTiering, (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Engine" Prelude.<$> engine, (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "FinalSnapshotName" Prelude.<$> finalSnapshotName, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, (JSON..=) "MaintenanceWindow" Prelude.<$> maintenanceWindow, + (JSON..=) "MultiRegionClusterName" + Prelude.<$> multiRegionClusterName, (JSON..=) "NumReplicasPerShard" Prelude.<$> numReplicasPerShard, (JSON..=) "NumShards" Prelude.<$> numShards, (JSON..=) "ParameterGroupName" Prelude.<$> parameterGroupName, @@ -101,10 +108,13 @@ instance JSON.ToJSON Cluster where (JSON..=) "ClusterEndpoint" Prelude.<$> clusterEndpoint, (JSON..=) "DataTiering" Prelude.<$> dataTiering, (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Engine" Prelude.<$> engine, (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "FinalSnapshotName" Prelude.<$> finalSnapshotName, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, (JSON..=) "MaintenanceWindow" Prelude.<$> maintenanceWindow, + (JSON..=) "MultiRegionClusterName" + Prelude.<$> multiRegionClusterName, (JSON..=) "NumReplicasPerShard" Prelude.<$> numReplicasPerShard, (JSON..=) "NumShards" Prelude.<$> numShards, (JSON..=) "ParameterGroupName" Prelude.<$> parameterGroupName, @@ -142,6 +152,10 @@ instance Property "Description" Cluster where type PropertyType "Description" Cluster = Value Prelude.Text set newValue Cluster {..} = Cluster {description = Prelude.pure newValue, ..} +instance Property "Engine" Cluster where + type PropertyType "Engine" Cluster = Value Prelude.Text + set newValue Cluster {..} + = Cluster {engine = Prelude.pure newValue, ..} instance Property "EngineVersion" Cluster where type PropertyType "EngineVersion" Cluster = Value Prelude.Text set newValue Cluster {..} @@ -158,6 +172,10 @@ instance Property "MaintenanceWindow" Cluster where type PropertyType "MaintenanceWindow" Cluster = Value Prelude.Text set newValue Cluster {..} = Cluster {maintenanceWindow = Prelude.pure newValue, ..} +instance Property "MultiRegionClusterName" Cluster where + type PropertyType "MultiRegionClusterName" Cluster = Value Prelude.Text + set newValue Cluster {..} + = Cluster {multiRegionClusterName = Prelude.pure newValue, ..} instance Property "NodeType" Cluster where type PropertyType "NodeType" Cluster = Value Prelude.Text set newValue Cluster {..} = Cluster {nodeType = newValue, ..} diff --git a/services/memorydb/gen/Stratosphere/MemoryDB/MultiRegionCluster.hs b/services/memorydb/gen/Stratosphere/MemoryDB/MultiRegionCluster.hs new file mode 100644 index 000000000..8d7b7d8e5 --- /dev/null +++ b/services/memorydb/gen/Stratosphere/MemoryDB/MultiRegionCluster.hs @@ -0,0 +1,110 @@ +module Stratosphere.MemoryDB.MultiRegionCluster ( + MultiRegionCluster(..), mkMultiRegionCluster + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data MultiRegionCluster + = MultiRegionCluster {description :: (Prelude.Maybe (Value Prelude.Text)), + engine :: (Prelude.Maybe (Value Prelude.Text)), + engineVersion :: (Prelude.Maybe (Value Prelude.Text)), + multiRegionClusterNameSuffix :: (Prelude.Maybe (Value Prelude.Text)), + multiRegionParameterGroupName :: (Prelude.Maybe (Value Prelude.Text)), + nodeType :: (Value Prelude.Text), + numShards :: (Prelude.Maybe (Value Prelude.Integer)), + tLSEnabled :: (Prelude.Maybe (Value Prelude.Bool)), + tags :: (Prelude.Maybe [Tag]), + updateStrategy :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMultiRegionCluster :: Value Prelude.Text -> MultiRegionCluster +mkMultiRegionCluster nodeType + = MultiRegionCluster + {nodeType = nodeType, description = Prelude.Nothing, + engine = Prelude.Nothing, engineVersion = Prelude.Nothing, + multiRegionClusterNameSuffix = Prelude.Nothing, + multiRegionParameterGroupName = Prelude.Nothing, + numShards = Prelude.Nothing, tLSEnabled = Prelude.Nothing, + tags = Prelude.Nothing, updateStrategy = Prelude.Nothing} +instance ToResourceProperties MultiRegionCluster where + toResourceProperties MultiRegionCluster {..} + = ResourceProperties + {awsType = "AWS::MemoryDB::MultiRegionCluster", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["NodeType" JSON..= nodeType] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Engine" Prelude.<$> engine, + (JSON..=) "EngineVersion" Prelude.<$> engineVersion, + (JSON..=) "MultiRegionClusterNameSuffix" + Prelude.<$> multiRegionClusterNameSuffix, + (JSON..=) "MultiRegionParameterGroupName" + Prelude.<$> multiRegionParameterGroupName, + (JSON..=) "NumShards" Prelude.<$> numShards, + (JSON..=) "TLSEnabled" Prelude.<$> tLSEnabled, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "UpdateStrategy" Prelude.<$> updateStrategy]))} +instance JSON.ToJSON MultiRegionCluster where + toJSON MultiRegionCluster {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["NodeType" JSON..= nodeType] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Engine" Prelude.<$> engine, + (JSON..=) "EngineVersion" Prelude.<$> engineVersion, + (JSON..=) "MultiRegionClusterNameSuffix" + Prelude.<$> multiRegionClusterNameSuffix, + (JSON..=) "MultiRegionParameterGroupName" + Prelude.<$> multiRegionParameterGroupName, + (JSON..=) "NumShards" Prelude.<$> numShards, + (JSON..=) "TLSEnabled" Prelude.<$> tLSEnabled, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "UpdateStrategy" Prelude.<$> updateStrategy]))) +instance Property "Description" MultiRegionCluster where + type PropertyType "Description" MultiRegionCluster = Value Prelude.Text + set newValue MultiRegionCluster {..} + = MultiRegionCluster {description = Prelude.pure newValue, ..} +instance Property "Engine" MultiRegionCluster where + type PropertyType "Engine" MultiRegionCluster = Value Prelude.Text + set newValue MultiRegionCluster {..} + = MultiRegionCluster {engine = Prelude.pure newValue, ..} +instance Property "EngineVersion" MultiRegionCluster where + type PropertyType "EngineVersion" MultiRegionCluster = Value Prelude.Text + set newValue MultiRegionCluster {..} + = MultiRegionCluster {engineVersion = Prelude.pure newValue, ..} +instance Property "MultiRegionClusterNameSuffix" MultiRegionCluster where + type PropertyType "MultiRegionClusterNameSuffix" MultiRegionCluster = Value Prelude.Text + set newValue MultiRegionCluster {..} + = MultiRegionCluster + {multiRegionClusterNameSuffix = Prelude.pure newValue, ..} +instance Property "MultiRegionParameterGroupName" MultiRegionCluster where + type PropertyType "MultiRegionParameterGroupName" MultiRegionCluster = Value Prelude.Text + set newValue MultiRegionCluster {..} + = MultiRegionCluster + {multiRegionParameterGroupName = Prelude.pure newValue, ..} +instance Property "NodeType" MultiRegionCluster where + type PropertyType "NodeType" MultiRegionCluster = Value Prelude.Text + set newValue MultiRegionCluster {..} + = MultiRegionCluster {nodeType = newValue, ..} +instance Property "NumShards" MultiRegionCluster where + type PropertyType "NumShards" MultiRegionCluster = Value Prelude.Integer + set newValue MultiRegionCluster {..} + = MultiRegionCluster {numShards = Prelude.pure newValue, ..} +instance Property "TLSEnabled" MultiRegionCluster where + type PropertyType "TLSEnabled" MultiRegionCluster = Value Prelude.Bool + set newValue MultiRegionCluster {..} + = MultiRegionCluster {tLSEnabled = Prelude.pure newValue, ..} +instance Property "Tags" MultiRegionCluster where + type PropertyType "Tags" MultiRegionCluster = [Tag] + set newValue MultiRegionCluster {..} + = MultiRegionCluster {tags = Prelude.pure newValue, ..} +instance Property "UpdateStrategy" MultiRegionCluster where + type PropertyType "UpdateStrategy" MultiRegionCluster = Value Prelude.Text + set newValue MultiRegionCluster {..} + = MultiRegionCluster {updateStrategy = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/memorydb/stratosphere-memorydb.cabal b/services/memorydb/stratosphere-memorydb.cabal index 292aec671..ccd0c59ad 100644 --- a/services/memorydb/stratosphere-memorydb.cabal +++ b/services/memorydb/stratosphere-memorydb.cabal @@ -28,6 +28,7 @@ library Stratosphere.MemoryDB.ACL Stratosphere.MemoryDB.Cluster Stratosphere.MemoryDB.Cluster.EndpointProperty + Stratosphere.MemoryDB.MultiRegionCluster Stratosphere.MemoryDB.ParameterGroup Stratosphere.MemoryDB.SubnetGroup Stratosphere.MemoryDB.User diff --git a/services/msk/gen/Stratosphere/MSK/Replicator/ReplicationTopicNameConfigurationProperty.hs b/services/msk/gen/Stratosphere/MSK/Replicator/ReplicationTopicNameConfigurationProperty.hs new file mode 100644 index 000000000..26379f497 --- /dev/null +++ b/services/msk/gen/Stratosphere/MSK/Replicator/ReplicationTopicNameConfigurationProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.MSK.Replicator.ReplicationTopicNameConfigurationProperty ( + ReplicationTopicNameConfigurationProperty(..), + mkReplicationTopicNameConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ReplicationTopicNameConfigurationProperty + = ReplicationTopicNameConfigurationProperty {type' :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkReplicationTopicNameConfigurationProperty :: + ReplicationTopicNameConfigurationProperty +mkReplicationTopicNameConfigurationProperty + = ReplicationTopicNameConfigurationProperty + {type' = Prelude.Nothing} +instance ToResourceProperties ReplicationTopicNameConfigurationProperty where + toResourceProperties ReplicationTopicNameConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::MSK::Replicator.ReplicationTopicNameConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Type" Prelude.<$> type'])} +instance JSON.ToJSON ReplicationTopicNameConfigurationProperty where + toJSON ReplicationTopicNameConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Type" Prelude.<$> type'])) +instance Property "Type" ReplicationTopicNameConfigurationProperty where + type PropertyType "Type" ReplicationTopicNameConfigurationProperty = Value Prelude.Text + set newValue ReplicationTopicNameConfigurationProperty {} + = ReplicationTopicNameConfigurationProperty + {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/msk/gen/Stratosphere/MSK/Replicator/ReplicationTopicNameConfigurationProperty.hs-boot b/services/msk/gen/Stratosphere/MSK/Replicator/ReplicationTopicNameConfigurationProperty.hs-boot new file mode 100644 index 000000000..bc276fd4d --- /dev/null +++ b/services/msk/gen/Stratosphere/MSK/Replicator/ReplicationTopicNameConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.MSK.Replicator.ReplicationTopicNameConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ReplicationTopicNameConfigurationProperty :: Prelude.Type +instance ToResourceProperties ReplicationTopicNameConfigurationProperty +instance Prelude.Eq ReplicationTopicNameConfigurationProperty +instance Prelude.Show ReplicationTopicNameConfigurationProperty +instance JSON.ToJSON ReplicationTopicNameConfigurationProperty \ No newline at end of file diff --git a/services/msk/gen/Stratosphere/MSK/Replicator/TopicReplicationProperty.hs b/services/msk/gen/Stratosphere/MSK/Replicator/TopicReplicationProperty.hs index ef6f61fc6..4e92a8927 100644 --- a/services/msk/gen/Stratosphere/MSK/Replicator/TopicReplicationProperty.hs +++ b/services/msk/gen/Stratosphere/MSK/Replicator/TopicReplicationProperty.hs @@ -6,6 +6,7 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.MSK.Replicator.ReplicationStartingPositionProperty as Exports +import {-# SOURCE #-} Stratosphere.MSK.Replicator.ReplicationTopicNameConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data TopicReplicationProperty @@ -13,6 +14,7 @@ data TopicReplicationProperty copyTopicConfigurations :: (Prelude.Maybe (Value Prelude.Bool)), detectAndCopyNewTopics :: (Prelude.Maybe (Value Prelude.Bool)), startingPosition :: (Prelude.Maybe ReplicationStartingPositionProperty), + topicNameConfiguration :: (Prelude.Maybe ReplicationTopicNameConfigurationProperty), topicsToExclude :: (Prelude.Maybe (ValueList Prelude.Text)), topicsToReplicate :: (ValueList Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) @@ -25,6 +27,7 @@ mkTopicReplicationProperty topicsToReplicate copyTopicConfigurations = Prelude.Nothing, detectAndCopyNewTopics = Prelude.Nothing, startingPosition = Prelude.Nothing, + topicNameConfiguration = Prelude.Nothing, topicsToExclude = Prelude.Nothing} instance ToResourceProperties TopicReplicationProperty where toResourceProperties TopicReplicationProperty {..} @@ -42,6 +45,8 @@ instance ToResourceProperties TopicReplicationProperty where (JSON..=) "DetectAndCopyNewTopics" Prelude.<$> detectAndCopyNewTopics, (JSON..=) "StartingPosition" Prelude.<$> startingPosition, + (JSON..=) "TopicNameConfiguration" + Prelude.<$> topicNameConfiguration, (JSON..=) "TopicsToExclude" Prelude.<$> topicsToExclude]))} instance JSON.ToJSON TopicReplicationProperty where toJSON TopicReplicationProperty {..} @@ -57,6 +62,8 @@ instance JSON.ToJSON TopicReplicationProperty where (JSON..=) "DetectAndCopyNewTopics" Prelude.<$> detectAndCopyNewTopics, (JSON..=) "StartingPosition" Prelude.<$> startingPosition, + (JSON..=) "TopicNameConfiguration" + Prelude.<$> topicNameConfiguration, (JSON..=) "TopicsToExclude" Prelude.<$> topicsToExclude]))) instance Property "CopyAccessControlListsForTopics" TopicReplicationProperty where type PropertyType "CopyAccessControlListsForTopics" TopicReplicationProperty = Value Prelude.Bool @@ -78,6 +85,11 @@ instance Property "StartingPosition" TopicReplicationProperty where set newValue TopicReplicationProperty {..} = TopicReplicationProperty {startingPosition = Prelude.pure newValue, ..} +instance Property "TopicNameConfiguration" TopicReplicationProperty where + type PropertyType "TopicNameConfiguration" TopicReplicationProperty = ReplicationTopicNameConfigurationProperty + set newValue TopicReplicationProperty {..} + = TopicReplicationProperty + {topicNameConfiguration = Prelude.pure newValue, ..} instance Property "TopicsToExclude" TopicReplicationProperty where type PropertyType "TopicsToExclude" TopicReplicationProperty = ValueList Prelude.Text set newValue TopicReplicationProperty {..} diff --git a/services/msk/stratosphere-msk.cabal b/services/msk/stratosphere-msk.cabal index fd1f7f55b..dc0563aaa 100644 --- a/services/msk/stratosphere-msk.cabal +++ b/services/msk/stratosphere-msk.cabal @@ -68,6 +68,7 @@ library Stratosphere.MSK.Replicator.KafkaClusterProperty Stratosphere.MSK.Replicator.ReplicationInfoProperty Stratosphere.MSK.Replicator.ReplicationStartingPositionProperty + Stratosphere.MSK.Replicator.ReplicationTopicNameConfigurationProperty Stratosphere.MSK.Replicator.TopicReplicationProperty Stratosphere.MSK.ServerlessCluster Stratosphere.MSK.ServerlessCluster.ClientAuthenticationProperty diff --git a/services/mwaa/gen/Stratosphere/MWAA/Environment.hs b/services/mwaa/gen/Stratosphere/MWAA/Environment.hs index d24101cb5..dd298d41d 100644 --- a/services/mwaa/gen/Stratosphere/MWAA/Environment.hs +++ b/services/mwaa/gen/Stratosphere/MWAA/Environment.hs @@ -17,7 +17,9 @@ data Environment executionRoleArn :: (Prelude.Maybe (Value Prelude.Text)), kmsKey :: (Prelude.Maybe (Value Prelude.Text)), loggingConfiguration :: (Prelude.Maybe LoggingConfigurationProperty), + maxWebservers :: (Prelude.Maybe (Value Prelude.Integer)), maxWorkers :: (Prelude.Maybe (Value Prelude.Integer)), + minWebservers :: (Prelude.Maybe (Value Prelude.Integer)), minWorkers :: (Prelude.Maybe (Value Prelude.Integer)), name :: (Value Prelude.Text), networkConfiguration :: (Prelude.Maybe NetworkConfigurationProperty), @@ -42,7 +44,8 @@ mkEnvironment name environmentClass = Prelude.Nothing, executionRoleArn = Prelude.Nothing, kmsKey = Prelude.Nothing, loggingConfiguration = Prelude.Nothing, - maxWorkers = Prelude.Nothing, minWorkers = Prelude.Nothing, + maxWebservers = Prelude.Nothing, maxWorkers = Prelude.Nothing, + minWebservers = Prelude.Nothing, minWorkers = Prelude.Nothing, networkConfiguration = Prelude.Nothing, pluginsS3ObjectVersion = Prelude.Nothing, pluginsS3Path = Prelude.Nothing, @@ -70,7 +73,9 @@ instance ToResourceProperties Environment where (JSON..=) "ExecutionRoleArn" Prelude.<$> executionRoleArn, (JSON..=) "KmsKey" Prelude.<$> kmsKey, (JSON..=) "LoggingConfiguration" Prelude.<$> loggingConfiguration, + (JSON..=) "MaxWebservers" Prelude.<$> maxWebservers, (JSON..=) "MaxWorkers" Prelude.<$> maxWorkers, + (JSON..=) "MinWebservers" Prelude.<$> minWebservers, (JSON..=) "MinWorkers" Prelude.<$> minWorkers, (JSON..=) "NetworkConfiguration" Prelude.<$> networkConfiguration, (JSON..=) "PluginsS3ObjectVersion" @@ -104,7 +109,9 @@ instance JSON.ToJSON Environment where (JSON..=) "ExecutionRoleArn" Prelude.<$> executionRoleArn, (JSON..=) "KmsKey" Prelude.<$> kmsKey, (JSON..=) "LoggingConfiguration" Prelude.<$> loggingConfiguration, + (JSON..=) "MaxWebservers" Prelude.<$> maxWebservers, (JSON..=) "MaxWorkers" Prelude.<$> maxWorkers, + (JSON..=) "MinWebservers" Prelude.<$> minWebservers, (JSON..=) "MinWorkers" Prelude.<$> minWorkers, (JSON..=) "NetworkConfiguration" Prelude.<$> networkConfiguration, (JSON..=) "PluginsS3ObjectVersion" @@ -155,10 +162,18 @@ instance Property "LoggingConfiguration" Environment where type PropertyType "LoggingConfiguration" Environment = LoggingConfigurationProperty set newValue Environment {..} = Environment {loggingConfiguration = Prelude.pure newValue, ..} +instance Property "MaxWebservers" Environment where + type PropertyType "MaxWebservers" Environment = Value Prelude.Integer + set newValue Environment {..} + = Environment {maxWebservers = Prelude.pure newValue, ..} instance Property "MaxWorkers" Environment where type PropertyType "MaxWorkers" Environment = Value Prelude.Integer set newValue Environment {..} = Environment {maxWorkers = Prelude.pure newValue, ..} +instance Property "MinWebservers" Environment where + type PropertyType "MinWebservers" Environment = Value Prelude.Integer + set newValue Environment {..} + = Environment {minWebservers = Prelude.pure newValue, ..} instance Property "MinWorkers" Environment where type PropertyType "MinWorkers" Environment = Value Prelude.Integer set newValue Environment {..} diff --git a/services/neptune/gen/Stratosphere/Neptune/EventSubscription.hs b/services/neptune/gen/Stratosphere/Neptune/EventSubscription.hs new file mode 100644 index 000000000..8ee659a08 --- /dev/null +++ b/services/neptune/gen/Stratosphere/Neptune/EventSubscription.hs @@ -0,0 +1,63 @@ +module Stratosphere.Neptune.EventSubscription ( + EventSubscription(..), mkEventSubscription + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EventSubscription + = EventSubscription {enabled :: (Prelude.Maybe (Value Prelude.Bool)), + eventCategories :: (Prelude.Maybe (ValueList Prelude.Text)), + snsTopicArn :: (Prelude.Maybe (Value Prelude.Text)), + sourceIds :: (Prelude.Maybe (ValueList Prelude.Text)), + sourceType :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkEventSubscription :: EventSubscription +mkEventSubscription + = EventSubscription + {enabled = Prelude.Nothing, eventCategories = Prelude.Nothing, + snsTopicArn = Prelude.Nothing, sourceIds = Prelude.Nothing, + sourceType = Prelude.Nothing} +instance ToResourceProperties EventSubscription where + toResourceProperties EventSubscription {..} + = ResourceProperties + {awsType = "AWS::Neptune::EventSubscription", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "EventCategories" Prelude.<$> eventCategories, + (JSON..=) "SnsTopicArn" Prelude.<$> snsTopicArn, + (JSON..=) "SourceIds" Prelude.<$> sourceIds, + (JSON..=) "SourceType" Prelude.<$> sourceType])} +instance JSON.ToJSON EventSubscription where + toJSON EventSubscription {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "EventCategories" Prelude.<$> eventCategories, + (JSON..=) "SnsTopicArn" Prelude.<$> snsTopicArn, + (JSON..=) "SourceIds" Prelude.<$> sourceIds, + (JSON..=) "SourceType" Prelude.<$> sourceType])) +instance Property "Enabled" EventSubscription where + type PropertyType "Enabled" EventSubscription = Value Prelude.Bool + set newValue EventSubscription {..} + = EventSubscription {enabled = Prelude.pure newValue, ..} +instance Property "EventCategories" EventSubscription where + type PropertyType "EventCategories" EventSubscription = ValueList Prelude.Text + set newValue EventSubscription {..} + = EventSubscription {eventCategories = Prelude.pure newValue, ..} +instance Property "SnsTopicArn" EventSubscription where + type PropertyType "SnsTopicArn" EventSubscription = Value Prelude.Text + set newValue EventSubscription {..} + = EventSubscription {snsTopicArn = Prelude.pure newValue, ..} +instance Property "SourceIds" EventSubscription where + type PropertyType "SourceIds" EventSubscription = ValueList Prelude.Text + set newValue EventSubscription {..} + = EventSubscription {sourceIds = Prelude.pure newValue, ..} +instance Property "SourceType" EventSubscription where + type PropertyType "SourceType" EventSubscription = Value Prelude.Text + set newValue EventSubscription {..} + = EventSubscription {sourceType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/neptune/stratosphere-neptune.cabal b/services/neptune/stratosphere-neptune.cabal index f54c914c5..434ffb0ad 100644 --- a/services/neptune/stratosphere-neptune.cabal +++ b/services/neptune/stratosphere-neptune.cabal @@ -32,6 +32,7 @@ library Stratosphere.Neptune.DBInstance Stratosphere.Neptune.DBParameterGroup Stratosphere.Neptune.DBSubnetGroup + Stratosphere.Neptune.EventSubscription other-modules: Paths_stratosphere_neptune hs-source-dirs: diff --git a/services/networkfirewall/gen/Stratosphere/NetworkFirewall/FirewallPolicy/FlowTimeoutsProperty.hs b/services/networkfirewall/gen/Stratosphere/NetworkFirewall/FirewallPolicy/FlowTimeoutsProperty.hs new file mode 100644 index 000000000..e953c923b --- /dev/null +++ b/services/networkfirewall/gen/Stratosphere/NetworkFirewall/FirewallPolicy/FlowTimeoutsProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.NetworkFirewall.FirewallPolicy.FlowTimeoutsProperty ( + FlowTimeoutsProperty(..), mkFlowTimeoutsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FlowTimeoutsProperty + = FlowTimeoutsProperty {tcpIdleTimeoutSeconds :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkFlowTimeoutsProperty :: FlowTimeoutsProperty +mkFlowTimeoutsProperty + = FlowTimeoutsProperty {tcpIdleTimeoutSeconds = Prelude.Nothing} +instance ToResourceProperties FlowTimeoutsProperty where + toResourceProperties FlowTimeoutsProperty {..} + = ResourceProperties + {awsType = "AWS::NetworkFirewall::FirewallPolicy.FlowTimeouts", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "TcpIdleTimeoutSeconds" + Prelude.<$> tcpIdleTimeoutSeconds])} +instance JSON.ToJSON FlowTimeoutsProperty where + toJSON FlowTimeoutsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "TcpIdleTimeoutSeconds" + Prelude.<$> tcpIdleTimeoutSeconds])) +instance Property "TcpIdleTimeoutSeconds" FlowTimeoutsProperty where + type PropertyType "TcpIdleTimeoutSeconds" FlowTimeoutsProperty = Value Prelude.Integer + set newValue FlowTimeoutsProperty {} + = FlowTimeoutsProperty + {tcpIdleTimeoutSeconds = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/networkfirewall/gen/Stratosphere/NetworkFirewall/FirewallPolicy/FlowTimeoutsProperty.hs-boot b/services/networkfirewall/gen/Stratosphere/NetworkFirewall/FirewallPolicy/FlowTimeoutsProperty.hs-boot new file mode 100644 index 000000000..e34166b89 --- /dev/null +++ b/services/networkfirewall/gen/Stratosphere/NetworkFirewall/FirewallPolicy/FlowTimeoutsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.NetworkFirewall.FirewallPolicy.FlowTimeoutsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FlowTimeoutsProperty :: Prelude.Type +instance ToResourceProperties FlowTimeoutsProperty +instance Prelude.Eq FlowTimeoutsProperty +instance Prelude.Show FlowTimeoutsProperty +instance JSON.ToJSON FlowTimeoutsProperty \ No newline at end of file diff --git a/services/networkfirewall/gen/Stratosphere/NetworkFirewall/FirewallPolicy/StatefulEngineOptionsProperty.hs b/services/networkfirewall/gen/Stratosphere/NetworkFirewall/FirewallPolicy/StatefulEngineOptionsProperty.hs index b7459e143..8a13aa257 100644 --- a/services/networkfirewall/gen/Stratosphere/NetworkFirewall/FirewallPolicy/StatefulEngineOptionsProperty.hs +++ b/services/networkfirewall/gen/Stratosphere/NetworkFirewall/FirewallPolicy/StatefulEngineOptionsProperty.hs @@ -1,19 +1,22 @@ module Stratosphere.NetworkFirewall.FirewallPolicy.StatefulEngineOptionsProperty ( - StatefulEngineOptionsProperty(..), mkStatefulEngineOptionsProperty + module Exports, StatefulEngineOptionsProperty(..), + mkStatefulEngineOptionsProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.NetworkFirewall.FirewallPolicy.FlowTimeoutsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data StatefulEngineOptionsProperty - = StatefulEngineOptionsProperty {ruleOrder :: (Prelude.Maybe (Value Prelude.Text)), + = StatefulEngineOptionsProperty {flowTimeouts :: (Prelude.Maybe FlowTimeoutsProperty), + ruleOrder :: (Prelude.Maybe (Value Prelude.Text)), streamExceptionPolicy :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkStatefulEngineOptionsProperty :: StatefulEngineOptionsProperty mkStatefulEngineOptionsProperty = StatefulEngineOptionsProperty - {ruleOrder = Prelude.Nothing, + {flowTimeouts = Prelude.Nothing, ruleOrder = Prelude.Nothing, streamExceptionPolicy = Prelude.Nothing} instance ToResourceProperties StatefulEngineOptionsProperty where toResourceProperties StatefulEngineOptionsProperty {..} @@ -22,7 +25,8 @@ instance ToResourceProperties StatefulEngineOptionsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "RuleOrder" Prelude.<$> ruleOrder, + [(JSON..=) "FlowTimeouts" Prelude.<$> flowTimeouts, + (JSON..=) "RuleOrder" Prelude.<$> ruleOrder, (JSON..=) "StreamExceptionPolicy" Prelude.<$> streamExceptionPolicy])} instance JSON.ToJSON StatefulEngineOptionsProperty where @@ -30,9 +34,15 @@ instance JSON.ToJSON StatefulEngineOptionsProperty where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "RuleOrder" Prelude.<$> ruleOrder, + [(JSON..=) "FlowTimeouts" Prelude.<$> flowTimeouts, + (JSON..=) "RuleOrder" Prelude.<$> ruleOrder, (JSON..=) "StreamExceptionPolicy" Prelude.<$> streamExceptionPolicy])) +instance Property "FlowTimeouts" StatefulEngineOptionsProperty where + type PropertyType "FlowTimeouts" StatefulEngineOptionsProperty = FlowTimeoutsProperty + set newValue StatefulEngineOptionsProperty {..} + = StatefulEngineOptionsProperty + {flowTimeouts = Prelude.pure newValue, ..} instance Property "RuleOrder" StatefulEngineOptionsProperty where type PropertyType "RuleOrder" StatefulEngineOptionsProperty = Value Prelude.Text set newValue StatefulEngineOptionsProperty {..} diff --git a/services/networkfirewall/stratosphere-networkfirewall.cabal b/services/networkfirewall/stratosphere-networkfirewall.cabal index 1697c3b77..3691c7454 100644 --- a/services/networkfirewall/stratosphere-networkfirewall.cabal +++ b/services/networkfirewall/stratosphere-networkfirewall.cabal @@ -32,6 +32,7 @@ library Stratosphere.NetworkFirewall.FirewallPolicy.CustomActionProperty Stratosphere.NetworkFirewall.FirewallPolicy.DimensionProperty Stratosphere.NetworkFirewall.FirewallPolicy.FirewallPolicyProperty + Stratosphere.NetworkFirewall.FirewallPolicy.FlowTimeoutsProperty Stratosphere.NetworkFirewall.FirewallPolicy.IPSetProperty Stratosphere.NetworkFirewall.FirewallPolicy.PolicyVariablesProperty Stratosphere.NetworkFirewall.FirewallPolicy.PublishMetricActionProperty diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/ConnectAttachment.hs b/services/networkmanager/gen/Stratosphere/NetworkManager/ConnectAttachment.hs index b3606298c..8948600f1 100644 --- a/services/networkmanager/gen/Stratosphere/NetworkManager/ConnectAttachment.hs +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/ConnectAttachment.hs @@ -5,6 +5,7 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.NetworkManager.ConnectAttachment.ConnectAttachmentOptionsProperty as Exports +import {-# SOURCE #-} Stratosphere.NetworkManager.ConnectAttachment.ProposedNetworkFunctionGroupChangeProperty as Exports import {-# SOURCE #-} Stratosphere.NetworkManager.ConnectAttachment.ProposedSegmentChangeProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag @@ -12,7 +13,9 @@ import Stratosphere.Value data ConnectAttachment = ConnectAttachment {coreNetworkId :: (Value Prelude.Text), edgeLocation :: (Value Prelude.Text), + networkFunctionGroupName :: (Prelude.Maybe (Value Prelude.Text)), options :: ConnectAttachmentOptionsProperty, + proposedNetworkFunctionGroupChange :: (Prelude.Maybe ProposedNetworkFunctionGroupChangeProperty), proposedSegmentChange :: (Prelude.Maybe ProposedSegmentChangeProperty), tags :: (Prelude.Maybe [Tag]), transportAttachmentId :: (Value Prelude.Text)} @@ -30,6 +33,8 @@ mkConnectAttachment = ConnectAttachment {coreNetworkId = coreNetworkId, edgeLocation = edgeLocation, options = options, transportAttachmentId = transportAttachmentId, + networkFunctionGroupName = Prelude.Nothing, + proposedNetworkFunctionGroupChange = Prelude.Nothing, proposedSegmentChange = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties ConnectAttachment where toResourceProperties ConnectAttachment {..} @@ -42,7 +47,11 @@ instance ToResourceProperties ConnectAttachment where "EdgeLocation" JSON..= edgeLocation, "Options" JSON..= options, "TransportAttachmentId" JSON..= transportAttachmentId] (Prelude.catMaybes - [(JSON..=) "ProposedSegmentChange" + [(JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "ProposedNetworkFunctionGroupChange" + Prelude.<$> proposedNetworkFunctionGroupChange, + (JSON..=) "ProposedSegmentChange" Prelude.<$> proposedSegmentChange, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON ConnectAttachment where @@ -54,7 +63,11 @@ instance JSON.ToJSON ConnectAttachment where "EdgeLocation" JSON..= edgeLocation, "Options" JSON..= options, "TransportAttachmentId" JSON..= transportAttachmentId] (Prelude.catMaybes - [(JSON..=) "ProposedSegmentChange" + [(JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "ProposedNetworkFunctionGroupChange" + Prelude.<$> proposedNetworkFunctionGroupChange, + (JSON..=) "ProposedSegmentChange" Prelude.<$> proposedSegmentChange, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "CoreNetworkId" ConnectAttachment where @@ -65,10 +78,20 @@ instance Property "EdgeLocation" ConnectAttachment where type PropertyType "EdgeLocation" ConnectAttachment = Value Prelude.Text set newValue ConnectAttachment {..} = ConnectAttachment {edgeLocation = newValue, ..} +instance Property "NetworkFunctionGroupName" ConnectAttachment where + type PropertyType "NetworkFunctionGroupName" ConnectAttachment = Value Prelude.Text + set newValue ConnectAttachment {..} + = ConnectAttachment + {networkFunctionGroupName = Prelude.pure newValue, ..} instance Property "Options" ConnectAttachment where type PropertyType "Options" ConnectAttachment = ConnectAttachmentOptionsProperty set newValue ConnectAttachment {..} = ConnectAttachment {options = newValue, ..} +instance Property "ProposedNetworkFunctionGroupChange" ConnectAttachment where + type PropertyType "ProposedNetworkFunctionGroupChange" ConnectAttachment = ProposedNetworkFunctionGroupChangeProperty + set newValue ConnectAttachment {..} + = ConnectAttachment + {proposedNetworkFunctionGroupChange = Prelude.pure newValue, ..} instance Property "ProposedSegmentChange" ConnectAttachment where type PropertyType "ProposedSegmentChange" ConnectAttachment = ProposedSegmentChangeProperty set newValue ConnectAttachment {..} diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/ConnectAttachment/ProposedNetworkFunctionGroupChangeProperty.hs b/services/networkmanager/gen/Stratosphere/NetworkManager/ConnectAttachment/ProposedNetworkFunctionGroupChangeProperty.hs new file mode 100644 index 000000000..d98314eeb --- /dev/null +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/ConnectAttachment/ProposedNetworkFunctionGroupChangeProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.NetworkManager.ConnectAttachment.ProposedNetworkFunctionGroupChangeProperty ( + ProposedNetworkFunctionGroupChangeProperty(..), + mkProposedNetworkFunctionGroupChangeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data ProposedNetworkFunctionGroupChangeProperty + = ProposedNetworkFunctionGroupChangeProperty {attachmentPolicyRuleNumber :: (Prelude.Maybe (Value Prelude.Integer)), + networkFunctionGroupName :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkProposedNetworkFunctionGroupChangeProperty :: + ProposedNetworkFunctionGroupChangeProperty +mkProposedNetworkFunctionGroupChangeProperty + = ProposedNetworkFunctionGroupChangeProperty + {attachmentPolicyRuleNumber = Prelude.Nothing, + networkFunctionGroupName = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties ProposedNetworkFunctionGroupChangeProperty where + toResourceProperties + ProposedNetworkFunctionGroupChangeProperty {..} + = ResourceProperties + {awsType = "AWS::NetworkManager::ConnectAttachment.ProposedNetworkFunctionGroupChange", + supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AttachmentPolicyRuleNumber" + Prelude.<$> attachmentPolicyRuleNumber, + (JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "Tags" Prelude.<$> tags])} +instance JSON.ToJSON ProposedNetworkFunctionGroupChangeProperty where + toJSON ProposedNetworkFunctionGroupChangeProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AttachmentPolicyRuleNumber" + Prelude.<$> attachmentPolicyRuleNumber, + (JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "AttachmentPolicyRuleNumber" ProposedNetworkFunctionGroupChangeProperty where + type PropertyType "AttachmentPolicyRuleNumber" ProposedNetworkFunctionGroupChangeProperty = Value Prelude.Integer + set newValue ProposedNetworkFunctionGroupChangeProperty {..} + = ProposedNetworkFunctionGroupChangeProperty + {attachmentPolicyRuleNumber = Prelude.pure newValue, ..} +instance Property "NetworkFunctionGroupName" ProposedNetworkFunctionGroupChangeProperty where + type PropertyType "NetworkFunctionGroupName" ProposedNetworkFunctionGroupChangeProperty = Value Prelude.Text + set newValue ProposedNetworkFunctionGroupChangeProperty {..} + = ProposedNetworkFunctionGroupChangeProperty + {networkFunctionGroupName = Prelude.pure newValue, ..} +instance Property "Tags" ProposedNetworkFunctionGroupChangeProperty where + type PropertyType "Tags" ProposedNetworkFunctionGroupChangeProperty = [Tag] + set newValue ProposedNetworkFunctionGroupChangeProperty {..} + = ProposedNetworkFunctionGroupChangeProperty + {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/ConnectAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot b/services/networkmanager/gen/Stratosphere/NetworkManager/ConnectAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot new file mode 100644 index 000000000..5edf7e712 --- /dev/null +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/ConnectAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.NetworkManager.ConnectAttachment.ProposedNetworkFunctionGroupChangeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ProposedNetworkFunctionGroupChangeProperty :: Prelude.Type +instance ToResourceProperties ProposedNetworkFunctionGroupChangeProperty +instance Prelude.Eq ProposedNetworkFunctionGroupChangeProperty +instance Prelude.Show ProposedNetworkFunctionGroupChangeProperty +instance JSON.ToJSON ProposedNetworkFunctionGroupChangeProperty \ No newline at end of file diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/CoreNetworkNetworkFunctionGroupProperty.hs b/services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/CoreNetworkNetworkFunctionGroupProperty.hs new file mode 100644 index 000000000..d022122ce --- /dev/null +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/CoreNetworkNetworkFunctionGroupProperty.hs @@ -0,0 +1,54 @@ +module Stratosphere.NetworkManager.CoreNetwork.CoreNetworkNetworkFunctionGroupProperty ( + module Exports, CoreNetworkNetworkFunctionGroupProperty(..), + mkCoreNetworkNetworkFunctionGroupProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.NetworkManager.CoreNetwork.SegmentsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CoreNetworkNetworkFunctionGroupProperty + = CoreNetworkNetworkFunctionGroupProperty {edgeLocations :: (Prelude.Maybe (ValueList Prelude.Text)), + name :: (Prelude.Maybe (Value Prelude.Text)), + segments :: (Prelude.Maybe SegmentsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCoreNetworkNetworkFunctionGroupProperty :: + CoreNetworkNetworkFunctionGroupProperty +mkCoreNetworkNetworkFunctionGroupProperty + = CoreNetworkNetworkFunctionGroupProperty + {edgeLocations = Prelude.Nothing, name = Prelude.Nothing, + segments = Prelude.Nothing} +instance ToResourceProperties CoreNetworkNetworkFunctionGroupProperty where + toResourceProperties CoreNetworkNetworkFunctionGroupProperty {..} + = ResourceProperties + {awsType = "AWS::NetworkManager::CoreNetwork.CoreNetworkNetworkFunctionGroup", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EdgeLocations" Prelude.<$> edgeLocations, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Segments" Prelude.<$> segments])} +instance JSON.ToJSON CoreNetworkNetworkFunctionGroupProperty where + toJSON CoreNetworkNetworkFunctionGroupProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EdgeLocations" Prelude.<$> edgeLocations, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Segments" Prelude.<$> segments])) +instance Property "EdgeLocations" CoreNetworkNetworkFunctionGroupProperty where + type PropertyType "EdgeLocations" CoreNetworkNetworkFunctionGroupProperty = ValueList Prelude.Text + set newValue CoreNetworkNetworkFunctionGroupProperty {..} + = CoreNetworkNetworkFunctionGroupProperty + {edgeLocations = Prelude.pure newValue, ..} +instance Property "Name" CoreNetworkNetworkFunctionGroupProperty where + type PropertyType "Name" CoreNetworkNetworkFunctionGroupProperty = Value Prelude.Text + set newValue CoreNetworkNetworkFunctionGroupProperty {..} + = CoreNetworkNetworkFunctionGroupProperty + {name = Prelude.pure newValue, ..} +instance Property "Segments" CoreNetworkNetworkFunctionGroupProperty where + type PropertyType "Segments" CoreNetworkNetworkFunctionGroupProperty = SegmentsProperty + set newValue CoreNetworkNetworkFunctionGroupProperty {..} + = CoreNetworkNetworkFunctionGroupProperty + {segments = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/CoreNetworkNetworkFunctionGroupProperty.hs-boot b/services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/CoreNetworkNetworkFunctionGroupProperty.hs-boot new file mode 100644 index 000000000..7ca1be373 --- /dev/null +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/CoreNetworkNetworkFunctionGroupProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.NetworkManager.CoreNetwork.CoreNetworkNetworkFunctionGroupProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CoreNetworkNetworkFunctionGroupProperty :: Prelude.Type +instance ToResourceProperties CoreNetworkNetworkFunctionGroupProperty +instance Prelude.Eq CoreNetworkNetworkFunctionGroupProperty +instance Prelude.Show CoreNetworkNetworkFunctionGroupProperty +instance JSON.ToJSON CoreNetworkNetworkFunctionGroupProperty \ No newline at end of file diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/SegmentsProperty.hs b/services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/SegmentsProperty.hs new file mode 100644 index 000000000..749f8974e --- /dev/null +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/SegmentsProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.NetworkManager.CoreNetwork.SegmentsProperty ( + SegmentsProperty(..), mkSegmentsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SegmentsProperty + = SegmentsProperty {sendTo :: (Prelude.Maybe (ValueList Prelude.Text)), + sendVia :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSegmentsProperty :: SegmentsProperty +mkSegmentsProperty + = SegmentsProperty + {sendTo = Prelude.Nothing, sendVia = Prelude.Nothing} +instance ToResourceProperties SegmentsProperty where + toResourceProperties SegmentsProperty {..} + = ResourceProperties + {awsType = "AWS::NetworkManager::CoreNetwork.Segments", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SendTo" Prelude.<$> sendTo, + (JSON..=) "SendVia" Prelude.<$> sendVia])} +instance JSON.ToJSON SegmentsProperty where + toJSON SegmentsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SendTo" Prelude.<$> sendTo, + (JSON..=) "SendVia" Prelude.<$> sendVia])) +instance Property "SendTo" SegmentsProperty where + type PropertyType "SendTo" SegmentsProperty = ValueList Prelude.Text + set newValue SegmentsProperty {..} + = SegmentsProperty {sendTo = Prelude.pure newValue, ..} +instance Property "SendVia" SegmentsProperty where + type PropertyType "SendVia" SegmentsProperty = ValueList Prelude.Text + set newValue SegmentsProperty {..} + = SegmentsProperty {sendVia = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/SegmentsProperty.hs-boot b/services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/SegmentsProperty.hs-boot new file mode 100644 index 000000000..b9606db34 --- /dev/null +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/CoreNetwork/SegmentsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.NetworkManager.CoreNetwork.SegmentsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SegmentsProperty :: Prelude.Type +instance ToResourceProperties SegmentsProperty +instance Prelude.Eq SegmentsProperty +instance Prelude.Show SegmentsProperty +instance JSON.ToJSON SegmentsProperty \ No newline at end of file diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/SiteToSiteVpnAttachment.hs b/services/networkmanager/gen/Stratosphere/NetworkManager/SiteToSiteVpnAttachment.hs index 4c78edfe6..82b9c485c 100644 --- a/services/networkmanager/gen/Stratosphere/NetworkManager/SiteToSiteVpnAttachment.hs +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/SiteToSiteVpnAttachment.hs @@ -5,12 +5,15 @@ module Stratosphere.NetworkManager.SiteToSiteVpnAttachment ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.NetworkManager.SiteToSiteVpnAttachment.ProposedNetworkFunctionGroupChangeProperty as Exports import {-# SOURCE #-} Stratosphere.NetworkManager.SiteToSiteVpnAttachment.ProposedSegmentChangeProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data SiteToSiteVpnAttachment = SiteToSiteVpnAttachment {coreNetworkId :: (Value Prelude.Text), + networkFunctionGroupName :: (Prelude.Maybe (Value Prelude.Text)), + proposedNetworkFunctionGroupChange :: (Prelude.Maybe ProposedNetworkFunctionGroupChangeProperty), proposedSegmentChange :: (Prelude.Maybe ProposedSegmentChangeProperty), tags :: (Prelude.Maybe [Tag]), vpnConnectionArn :: (Value Prelude.Text)} @@ -21,6 +24,8 @@ mkSiteToSiteVpnAttachment coreNetworkId vpnConnectionArn = SiteToSiteVpnAttachment {coreNetworkId = coreNetworkId, vpnConnectionArn = vpnConnectionArn, + networkFunctionGroupName = Prelude.Nothing, + proposedNetworkFunctionGroupChange = Prelude.Nothing, proposedSegmentChange = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties SiteToSiteVpnAttachment where toResourceProperties SiteToSiteVpnAttachment {..} @@ -32,7 +37,11 @@ instance ToResourceProperties SiteToSiteVpnAttachment where ["CoreNetworkId" JSON..= coreNetworkId, "VpnConnectionArn" JSON..= vpnConnectionArn] (Prelude.catMaybes - [(JSON..=) "ProposedSegmentChange" + [(JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "ProposedNetworkFunctionGroupChange" + Prelude.<$> proposedNetworkFunctionGroupChange, + (JSON..=) "ProposedSegmentChange" Prelude.<$> proposedSegmentChange, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON SiteToSiteVpnAttachment where @@ -43,13 +52,27 @@ instance JSON.ToJSON SiteToSiteVpnAttachment where ["CoreNetworkId" JSON..= coreNetworkId, "VpnConnectionArn" JSON..= vpnConnectionArn] (Prelude.catMaybes - [(JSON..=) "ProposedSegmentChange" + [(JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "ProposedNetworkFunctionGroupChange" + Prelude.<$> proposedNetworkFunctionGroupChange, + (JSON..=) "ProposedSegmentChange" Prelude.<$> proposedSegmentChange, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "CoreNetworkId" SiteToSiteVpnAttachment where type PropertyType "CoreNetworkId" SiteToSiteVpnAttachment = Value Prelude.Text set newValue SiteToSiteVpnAttachment {..} = SiteToSiteVpnAttachment {coreNetworkId = newValue, ..} +instance Property "NetworkFunctionGroupName" SiteToSiteVpnAttachment where + type PropertyType "NetworkFunctionGroupName" SiteToSiteVpnAttachment = Value Prelude.Text + set newValue SiteToSiteVpnAttachment {..} + = SiteToSiteVpnAttachment + {networkFunctionGroupName = Prelude.pure newValue, ..} +instance Property "ProposedNetworkFunctionGroupChange" SiteToSiteVpnAttachment where + type PropertyType "ProposedNetworkFunctionGroupChange" SiteToSiteVpnAttachment = ProposedNetworkFunctionGroupChangeProperty + set newValue SiteToSiteVpnAttachment {..} + = SiteToSiteVpnAttachment + {proposedNetworkFunctionGroupChange = Prelude.pure newValue, ..} instance Property "ProposedSegmentChange" SiteToSiteVpnAttachment where type PropertyType "ProposedSegmentChange" SiteToSiteVpnAttachment = ProposedSegmentChangeProperty set newValue SiteToSiteVpnAttachment {..} diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/SiteToSiteVpnAttachment/ProposedNetworkFunctionGroupChangeProperty.hs b/services/networkmanager/gen/Stratosphere/NetworkManager/SiteToSiteVpnAttachment/ProposedNetworkFunctionGroupChangeProperty.hs new file mode 100644 index 000000000..5716dfef8 --- /dev/null +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/SiteToSiteVpnAttachment/ProposedNetworkFunctionGroupChangeProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.NetworkManager.SiteToSiteVpnAttachment.ProposedNetworkFunctionGroupChangeProperty ( + ProposedNetworkFunctionGroupChangeProperty(..), + mkProposedNetworkFunctionGroupChangeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data ProposedNetworkFunctionGroupChangeProperty + = ProposedNetworkFunctionGroupChangeProperty {attachmentPolicyRuleNumber :: (Prelude.Maybe (Value Prelude.Integer)), + networkFunctionGroupName :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkProposedNetworkFunctionGroupChangeProperty :: + ProposedNetworkFunctionGroupChangeProperty +mkProposedNetworkFunctionGroupChangeProperty + = ProposedNetworkFunctionGroupChangeProperty + {attachmentPolicyRuleNumber = Prelude.Nothing, + networkFunctionGroupName = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties ProposedNetworkFunctionGroupChangeProperty where + toResourceProperties + ProposedNetworkFunctionGroupChangeProperty {..} + = ResourceProperties + {awsType = "AWS::NetworkManager::SiteToSiteVpnAttachment.ProposedNetworkFunctionGroupChange", + supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AttachmentPolicyRuleNumber" + Prelude.<$> attachmentPolicyRuleNumber, + (JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "Tags" Prelude.<$> tags])} +instance JSON.ToJSON ProposedNetworkFunctionGroupChangeProperty where + toJSON ProposedNetworkFunctionGroupChangeProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AttachmentPolicyRuleNumber" + Prelude.<$> attachmentPolicyRuleNumber, + (JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "AttachmentPolicyRuleNumber" ProposedNetworkFunctionGroupChangeProperty where + type PropertyType "AttachmentPolicyRuleNumber" ProposedNetworkFunctionGroupChangeProperty = Value Prelude.Integer + set newValue ProposedNetworkFunctionGroupChangeProperty {..} + = ProposedNetworkFunctionGroupChangeProperty + {attachmentPolicyRuleNumber = Prelude.pure newValue, ..} +instance Property "NetworkFunctionGroupName" ProposedNetworkFunctionGroupChangeProperty where + type PropertyType "NetworkFunctionGroupName" ProposedNetworkFunctionGroupChangeProperty = Value Prelude.Text + set newValue ProposedNetworkFunctionGroupChangeProperty {..} + = ProposedNetworkFunctionGroupChangeProperty + {networkFunctionGroupName = Prelude.pure newValue, ..} +instance Property "Tags" ProposedNetworkFunctionGroupChangeProperty where + type PropertyType "Tags" ProposedNetworkFunctionGroupChangeProperty = [Tag] + set newValue ProposedNetworkFunctionGroupChangeProperty {..} + = ProposedNetworkFunctionGroupChangeProperty + {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/SiteToSiteVpnAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot b/services/networkmanager/gen/Stratosphere/NetworkManager/SiteToSiteVpnAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot new file mode 100644 index 000000000..df54fb0a2 --- /dev/null +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/SiteToSiteVpnAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.NetworkManager.SiteToSiteVpnAttachment.ProposedNetworkFunctionGroupChangeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ProposedNetworkFunctionGroupChangeProperty :: Prelude.Type +instance ToResourceProperties ProposedNetworkFunctionGroupChangeProperty +instance Prelude.Eq ProposedNetworkFunctionGroupChangeProperty +instance Prelude.Show ProposedNetworkFunctionGroupChangeProperty +instance JSON.ToJSON ProposedNetworkFunctionGroupChangeProperty \ No newline at end of file diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/TransitGatewayRouteTableAttachment.hs b/services/networkmanager/gen/Stratosphere/NetworkManager/TransitGatewayRouteTableAttachment.hs index a81e2c110..9df977c56 100644 --- a/services/networkmanager/gen/Stratosphere/NetworkManager/TransitGatewayRouteTableAttachment.hs +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/TransitGatewayRouteTableAttachment.hs @@ -5,12 +5,15 @@ module Stratosphere.NetworkManager.TransitGatewayRouteTableAttachment ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.NetworkManager.TransitGatewayRouteTableAttachment.ProposedNetworkFunctionGroupChangeProperty as Exports import {-# SOURCE #-} Stratosphere.NetworkManager.TransitGatewayRouteTableAttachment.ProposedSegmentChangeProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data TransitGatewayRouteTableAttachment - = TransitGatewayRouteTableAttachment {peeringId :: (Value Prelude.Text), + = TransitGatewayRouteTableAttachment {networkFunctionGroupName :: (Prelude.Maybe (Value Prelude.Text)), + peeringId :: (Value Prelude.Text), + proposedNetworkFunctionGroupChange :: (Prelude.Maybe ProposedNetworkFunctionGroupChangeProperty), proposedSegmentChange :: (Prelude.Maybe ProposedSegmentChangeProperty), tags :: (Prelude.Maybe [Tag]), transitGatewayRouteTableArn :: (Value Prelude.Text)} @@ -24,6 +27,8 @@ mkTransitGatewayRouteTableAttachment = TransitGatewayRouteTableAttachment {peeringId = peeringId, transitGatewayRouteTableArn = transitGatewayRouteTableArn, + networkFunctionGroupName = Prelude.Nothing, + proposedNetworkFunctionGroupChange = Prelude.Nothing, proposedSegmentChange = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties TransitGatewayRouteTableAttachment where toResourceProperties TransitGatewayRouteTableAttachment {..} @@ -35,7 +40,11 @@ instance ToResourceProperties TransitGatewayRouteTableAttachment where ["PeeringId" JSON..= peeringId, "TransitGatewayRouteTableArn" JSON..= transitGatewayRouteTableArn] (Prelude.catMaybes - [(JSON..=) "ProposedSegmentChange" + [(JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "ProposedNetworkFunctionGroupChange" + Prelude.<$> proposedNetworkFunctionGroupChange, + (JSON..=) "ProposedSegmentChange" Prelude.<$> proposedSegmentChange, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON TransitGatewayRouteTableAttachment where @@ -46,13 +55,27 @@ instance JSON.ToJSON TransitGatewayRouteTableAttachment where ["PeeringId" JSON..= peeringId, "TransitGatewayRouteTableArn" JSON..= transitGatewayRouteTableArn] (Prelude.catMaybes - [(JSON..=) "ProposedSegmentChange" + [(JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "ProposedNetworkFunctionGroupChange" + Prelude.<$> proposedNetworkFunctionGroupChange, + (JSON..=) "ProposedSegmentChange" Prelude.<$> proposedSegmentChange, (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "NetworkFunctionGroupName" TransitGatewayRouteTableAttachment where + type PropertyType "NetworkFunctionGroupName" TransitGatewayRouteTableAttachment = Value Prelude.Text + set newValue TransitGatewayRouteTableAttachment {..} + = TransitGatewayRouteTableAttachment + {networkFunctionGroupName = Prelude.pure newValue, ..} instance Property "PeeringId" TransitGatewayRouteTableAttachment where type PropertyType "PeeringId" TransitGatewayRouteTableAttachment = Value Prelude.Text set newValue TransitGatewayRouteTableAttachment {..} = TransitGatewayRouteTableAttachment {peeringId = newValue, ..} +instance Property "ProposedNetworkFunctionGroupChange" TransitGatewayRouteTableAttachment where + type PropertyType "ProposedNetworkFunctionGroupChange" TransitGatewayRouteTableAttachment = ProposedNetworkFunctionGroupChangeProperty + set newValue TransitGatewayRouteTableAttachment {..} + = TransitGatewayRouteTableAttachment + {proposedNetworkFunctionGroupChange = Prelude.pure newValue, ..} instance Property "ProposedSegmentChange" TransitGatewayRouteTableAttachment where type PropertyType "ProposedSegmentChange" TransitGatewayRouteTableAttachment = ProposedSegmentChangeProperty set newValue TransitGatewayRouteTableAttachment {..} diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/TransitGatewayRouteTableAttachment/ProposedNetworkFunctionGroupChangeProperty.hs b/services/networkmanager/gen/Stratosphere/NetworkManager/TransitGatewayRouteTableAttachment/ProposedNetworkFunctionGroupChangeProperty.hs new file mode 100644 index 000000000..1a55d92de --- /dev/null +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/TransitGatewayRouteTableAttachment/ProposedNetworkFunctionGroupChangeProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.NetworkManager.TransitGatewayRouteTableAttachment.ProposedNetworkFunctionGroupChangeProperty ( + ProposedNetworkFunctionGroupChangeProperty(..), + mkProposedNetworkFunctionGroupChangeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data ProposedNetworkFunctionGroupChangeProperty + = ProposedNetworkFunctionGroupChangeProperty {attachmentPolicyRuleNumber :: (Prelude.Maybe (Value Prelude.Integer)), + networkFunctionGroupName :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkProposedNetworkFunctionGroupChangeProperty :: + ProposedNetworkFunctionGroupChangeProperty +mkProposedNetworkFunctionGroupChangeProperty + = ProposedNetworkFunctionGroupChangeProperty + {attachmentPolicyRuleNumber = Prelude.Nothing, + networkFunctionGroupName = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties ProposedNetworkFunctionGroupChangeProperty where + toResourceProperties + ProposedNetworkFunctionGroupChangeProperty {..} + = ResourceProperties + {awsType = "AWS::NetworkManager::TransitGatewayRouteTableAttachment.ProposedNetworkFunctionGroupChange", + supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AttachmentPolicyRuleNumber" + Prelude.<$> attachmentPolicyRuleNumber, + (JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "Tags" Prelude.<$> tags])} +instance JSON.ToJSON ProposedNetworkFunctionGroupChangeProperty where + toJSON ProposedNetworkFunctionGroupChangeProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AttachmentPolicyRuleNumber" + Prelude.<$> attachmentPolicyRuleNumber, + (JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "AttachmentPolicyRuleNumber" ProposedNetworkFunctionGroupChangeProperty where + type PropertyType "AttachmentPolicyRuleNumber" ProposedNetworkFunctionGroupChangeProperty = Value Prelude.Integer + set newValue ProposedNetworkFunctionGroupChangeProperty {..} + = ProposedNetworkFunctionGroupChangeProperty + {attachmentPolicyRuleNumber = Prelude.pure newValue, ..} +instance Property "NetworkFunctionGroupName" ProposedNetworkFunctionGroupChangeProperty where + type PropertyType "NetworkFunctionGroupName" ProposedNetworkFunctionGroupChangeProperty = Value Prelude.Text + set newValue ProposedNetworkFunctionGroupChangeProperty {..} + = ProposedNetworkFunctionGroupChangeProperty + {networkFunctionGroupName = Prelude.pure newValue, ..} +instance Property "Tags" ProposedNetworkFunctionGroupChangeProperty where + type PropertyType "Tags" ProposedNetworkFunctionGroupChangeProperty = [Tag] + set newValue ProposedNetworkFunctionGroupChangeProperty {..} + = ProposedNetworkFunctionGroupChangeProperty + {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/TransitGatewayRouteTableAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot b/services/networkmanager/gen/Stratosphere/NetworkManager/TransitGatewayRouteTableAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot new file mode 100644 index 000000000..6b3850828 --- /dev/null +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/TransitGatewayRouteTableAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.NetworkManager.TransitGatewayRouteTableAttachment.ProposedNetworkFunctionGroupChangeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ProposedNetworkFunctionGroupChangeProperty :: Prelude.Type +instance ToResourceProperties ProposedNetworkFunctionGroupChangeProperty +instance Prelude.Eq ProposedNetworkFunctionGroupChangeProperty +instance Prelude.Show ProposedNetworkFunctionGroupChangeProperty +instance JSON.ToJSON ProposedNetworkFunctionGroupChangeProperty \ No newline at end of file diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/VpcAttachment.hs b/services/networkmanager/gen/Stratosphere/NetworkManager/VpcAttachment.hs index d955ec11e..135b8c6ef 100644 --- a/services/networkmanager/gen/Stratosphere/NetworkManager/VpcAttachment.hs +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/VpcAttachment.hs @@ -4,6 +4,7 @@ module Stratosphere.NetworkManager.VpcAttachment ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.NetworkManager.VpcAttachment.ProposedNetworkFunctionGroupChangeProperty as Exports import {-# SOURCE #-} Stratosphere.NetworkManager.VpcAttachment.ProposedSegmentChangeProperty as Exports import {-# SOURCE #-} Stratosphere.NetworkManager.VpcAttachment.VpcOptionsProperty as Exports import Stratosphere.ResourceProperties @@ -12,6 +13,7 @@ import Stratosphere.Value data VpcAttachment = VpcAttachment {coreNetworkId :: (Value Prelude.Text), options :: (Prelude.Maybe VpcOptionsProperty), + proposedNetworkFunctionGroupChange :: (Prelude.Maybe ProposedNetworkFunctionGroupChangeProperty), proposedSegmentChange :: (Prelude.Maybe ProposedSegmentChangeProperty), subnetArns :: (ValueList Prelude.Text), tags :: (Prelude.Maybe [Tag]), @@ -24,6 +26,7 @@ mkVpcAttachment coreNetworkId subnetArns vpcArn = VpcAttachment {coreNetworkId = coreNetworkId, subnetArns = subnetArns, vpcArn = vpcArn, options = Prelude.Nothing, + proposedNetworkFunctionGroupChange = Prelude.Nothing, proposedSegmentChange = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties VpcAttachment where toResourceProperties VpcAttachment {..} @@ -36,6 +39,8 @@ instance ToResourceProperties VpcAttachment where "SubnetArns" JSON..= subnetArns, "VpcArn" JSON..= vpcArn] (Prelude.catMaybes [(JSON..=) "Options" Prelude.<$> options, + (JSON..=) "ProposedNetworkFunctionGroupChange" + Prelude.<$> proposedNetworkFunctionGroupChange, (JSON..=) "ProposedSegmentChange" Prelude.<$> proposedSegmentChange, (JSON..=) "Tags" Prelude.<$> tags]))} @@ -48,6 +53,8 @@ instance JSON.ToJSON VpcAttachment where "SubnetArns" JSON..= subnetArns, "VpcArn" JSON..= vpcArn] (Prelude.catMaybes [(JSON..=) "Options" Prelude.<$> options, + (JSON..=) "ProposedNetworkFunctionGroupChange" + Prelude.<$> proposedNetworkFunctionGroupChange, (JSON..=) "ProposedSegmentChange" Prelude.<$> proposedSegmentChange, (JSON..=) "Tags" Prelude.<$> tags]))) @@ -59,6 +66,11 @@ instance Property "Options" VpcAttachment where type PropertyType "Options" VpcAttachment = VpcOptionsProperty set newValue VpcAttachment {..} = VpcAttachment {options = Prelude.pure newValue, ..} +instance Property "ProposedNetworkFunctionGroupChange" VpcAttachment where + type PropertyType "ProposedNetworkFunctionGroupChange" VpcAttachment = ProposedNetworkFunctionGroupChangeProperty + set newValue VpcAttachment {..} + = VpcAttachment + {proposedNetworkFunctionGroupChange = Prelude.pure newValue, ..} instance Property "ProposedSegmentChange" VpcAttachment where type PropertyType "ProposedSegmentChange" VpcAttachment = ProposedSegmentChangeProperty set newValue VpcAttachment {..} diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/VpcAttachment/ProposedNetworkFunctionGroupChangeProperty.hs b/services/networkmanager/gen/Stratosphere/NetworkManager/VpcAttachment/ProposedNetworkFunctionGroupChangeProperty.hs new file mode 100644 index 000000000..4b19792f9 --- /dev/null +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/VpcAttachment/ProposedNetworkFunctionGroupChangeProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.NetworkManager.VpcAttachment.ProposedNetworkFunctionGroupChangeProperty ( + ProposedNetworkFunctionGroupChangeProperty(..), + mkProposedNetworkFunctionGroupChangeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data ProposedNetworkFunctionGroupChangeProperty + = ProposedNetworkFunctionGroupChangeProperty {attachmentPolicyRuleNumber :: (Prelude.Maybe (Value Prelude.Integer)), + networkFunctionGroupName :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkProposedNetworkFunctionGroupChangeProperty :: + ProposedNetworkFunctionGroupChangeProperty +mkProposedNetworkFunctionGroupChangeProperty + = ProposedNetworkFunctionGroupChangeProperty + {attachmentPolicyRuleNumber = Prelude.Nothing, + networkFunctionGroupName = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties ProposedNetworkFunctionGroupChangeProperty where + toResourceProperties + ProposedNetworkFunctionGroupChangeProperty {..} + = ResourceProperties + {awsType = "AWS::NetworkManager::VpcAttachment.ProposedNetworkFunctionGroupChange", + supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AttachmentPolicyRuleNumber" + Prelude.<$> attachmentPolicyRuleNumber, + (JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "Tags" Prelude.<$> tags])} +instance JSON.ToJSON ProposedNetworkFunctionGroupChangeProperty where + toJSON ProposedNetworkFunctionGroupChangeProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AttachmentPolicyRuleNumber" + Prelude.<$> attachmentPolicyRuleNumber, + (JSON..=) "NetworkFunctionGroupName" + Prelude.<$> networkFunctionGroupName, + (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "AttachmentPolicyRuleNumber" ProposedNetworkFunctionGroupChangeProperty where + type PropertyType "AttachmentPolicyRuleNumber" ProposedNetworkFunctionGroupChangeProperty = Value Prelude.Integer + set newValue ProposedNetworkFunctionGroupChangeProperty {..} + = ProposedNetworkFunctionGroupChangeProperty + {attachmentPolicyRuleNumber = Prelude.pure newValue, ..} +instance Property "NetworkFunctionGroupName" ProposedNetworkFunctionGroupChangeProperty where + type PropertyType "NetworkFunctionGroupName" ProposedNetworkFunctionGroupChangeProperty = Value Prelude.Text + set newValue ProposedNetworkFunctionGroupChangeProperty {..} + = ProposedNetworkFunctionGroupChangeProperty + {networkFunctionGroupName = Prelude.pure newValue, ..} +instance Property "Tags" ProposedNetworkFunctionGroupChangeProperty where + type PropertyType "Tags" ProposedNetworkFunctionGroupChangeProperty = [Tag] + set newValue ProposedNetworkFunctionGroupChangeProperty {..} + = ProposedNetworkFunctionGroupChangeProperty + {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/networkmanager/gen/Stratosphere/NetworkManager/VpcAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot b/services/networkmanager/gen/Stratosphere/NetworkManager/VpcAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot new file mode 100644 index 000000000..0910eced6 --- /dev/null +++ b/services/networkmanager/gen/Stratosphere/NetworkManager/VpcAttachment/ProposedNetworkFunctionGroupChangeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.NetworkManager.VpcAttachment.ProposedNetworkFunctionGroupChangeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ProposedNetworkFunctionGroupChangeProperty :: Prelude.Type +instance ToResourceProperties ProposedNetworkFunctionGroupChangeProperty +instance Prelude.Eq ProposedNetworkFunctionGroupChangeProperty +instance Prelude.Show ProposedNetworkFunctionGroupChangeProperty +instance JSON.ToJSON ProposedNetworkFunctionGroupChangeProperty \ No newline at end of file diff --git a/services/networkmanager/stratosphere-networkmanager.cabal b/services/networkmanager/stratosphere-networkmanager.cabal index ed6ad80ca..78b92ac8e 100644 --- a/services/networkmanager/stratosphere-networkmanager.cabal +++ b/services/networkmanager/stratosphere-networkmanager.cabal @@ -27,6 +27,7 @@ library exposed-modules: Stratosphere.NetworkManager.ConnectAttachment Stratosphere.NetworkManager.ConnectAttachment.ConnectAttachmentOptionsProperty + Stratosphere.NetworkManager.ConnectAttachment.ProposedNetworkFunctionGroupChangeProperty Stratosphere.NetworkManager.ConnectAttachment.ProposedSegmentChangeProperty Stratosphere.NetworkManager.ConnectPeer Stratosphere.NetworkManager.ConnectPeer.BgpOptionsProperty @@ -34,7 +35,9 @@ library Stratosphere.NetworkManager.ConnectPeer.ConnectPeerConfigurationProperty Stratosphere.NetworkManager.CoreNetwork Stratosphere.NetworkManager.CoreNetwork.CoreNetworkEdgeProperty + Stratosphere.NetworkManager.CoreNetwork.CoreNetworkNetworkFunctionGroupProperty Stratosphere.NetworkManager.CoreNetwork.CoreNetworkSegmentProperty + Stratosphere.NetworkManager.CoreNetwork.SegmentsProperty Stratosphere.NetworkManager.CustomerGatewayAssociation Stratosphere.NetworkManager.Device Stratosphere.NetworkManager.Device.AWSLocationProperty @@ -46,12 +49,15 @@ library Stratosphere.NetworkManager.Site Stratosphere.NetworkManager.Site.LocationProperty Stratosphere.NetworkManager.SiteToSiteVpnAttachment + Stratosphere.NetworkManager.SiteToSiteVpnAttachment.ProposedNetworkFunctionGroupChangeProperty Stratosphere.NetworkManager.SiteToSiteVpnAttachment.ProposedSegmentChangeProperty Stratosphere.NetworkManager.TransitGatewayPeering Stratosphere.NetworkManager.TransitGatewayRegistration Stratosphere.NetworkManager.TransitGatewayRouteTableAttachment + Stratosphere.NetworkManager.TransitGatewayRouteTableAttachment.ProposedNetworkFunctionGroupChangeProperty Stratosphere.NetworkManager.TransitGatewayRouteTableAttachment.ProposedSegmentChangeProperty Stratosphere.NetworkManager.VpcAttachment + Stratosphere.NetworkManager.VpcAttachment.ProposedNetworkFunctionGroupChangeProperty Stratosphere.NetworkManager.VpcAttachment.ProposedSegmentChangeProperty Stratosphere.NetworkManager.VpcAttachment.VpcOptionsProperty other-modules: diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile.hs b/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile.hs deleted file mode 100644 index d665633fd..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile.hs +++ /dev/null @@ -1,102 +0,0 @@ -module Stratosphere.NimbleStudio.LaunchProfile ( - module Exports, LaunchProfile(..), mkLaunchProfile - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.NimbleStudio.LaunchProfile.StreamConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LaunchProfile - = LaunchProfile {description :: (Prelude.Maybe (Value Prelude.Text)), - ec2SubnetIds :: (ValueList Prelude.Text), - launchProfileProtocolVersions :: (ValueList Prelude.Text), - name :: (Value Prelude.Text), - streamConfiguration :: StreamConfigurationProperty, - studioComponentIds :: (ValueList Prelude.Text), - studioId :: (Value Prelude.Text), - tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLaunchProfile :: - ValueList Prelude.Text - -> ValueList Prelude.Text - -> Value Prelude.Text - -> StreamConfigurationProperty - -> ValueList Prelude.Text -> Value Prelude.Text -> LaunchProfile -mkLaunchProfile - ec2SubnetIds - launchProfileProtocolVersions - name - streamConfiguration - studioComponentIds - studioId - = LaunchProfile - {ec2SubnetIds = ec2SubnetIds, - launchProfileProtocolVersions = launchProfileProtocolVersions, - name = name, streamConfiguration = streamConfiguration, - studioComponentIds = studioComponentIds, studioId = studioId, - description = Prelude.Nothing, tags = Prelude.Nothing} -instance ToResourceProperties LaunchProfile where - toResourceProperties LaunchProfile {..} - = ResourceProperties - {awsType = "AWS::NimbleStudio::LaunchProfile", - supportsTags = Prelude.True, - properties = Prelude.fromList - ((Prelude.<>) - ["Ec2SubnetIds" JSON..= ec2SubnetIds, - "LaunchProfileProtocolVersions" - JSON..= launchProfileProtocolVersions, - "Name" JSON..= name, - "StreamConfiguration" JSON..= streamConfiguration, - "StudioComponentIds" JSON..= studioComponentIds, - "StudioId" JSON..= studioId] - (Prelude.catMaybes - [(JSON..=) "Description" Prelude.<$> description, - (JSON..=) "Tags" Prelude.<$> tags]))} -instance JSON.ToJSON LaunchProfile where - toJSON LaunchProfile {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Ec2SubnetIds" JSON..= ec2SubnetIds, - "LaunchProfileProtocolVersions" - JSON..= launchProfileProtocolVersions, - "Name" JSON..= name, - "StreamConfiguration" JSON..= streamConfiguration, - "StudioComponentIds" JSON..= studioComponentIds, - "StudioId" JSON..= studioId] - (Prelude.catMaybes - [(JSON..=) "Description" Prelude.<$> description, - (JSON..=) "Tags" Prelude.<$> tags]))) -instance Property "Description" LaunchProfile where - type PropertyType "Description" LaunchProfile = Value Prelude.Text - set newValue LaunchProfile {..} - = LaunchProfile {description = Prelude.pure newValue, ..} -instance Property "Ec2SubnetIds" LaunchProfile where - type PropertyType "Ec2SubnetIds" LaunchProfile = ValueList Prelude.Text - set newValue LaunchProfile {..} - = LaunchProfile {ec2SubnetIds = newValue, ..} -instance Property "LaunchProfileProtocolVersions" LaunchProfile where - type PropertyType "LaunchProfileProtocolVersions" LaunchProfile = ValueList Prelude.Text - set newValue LaunchProfile {..} - = LaunchProfile {launchProfileProtocolVersions = newValue, ..} -instance Property "Name" LaunchProfile where - type PropertyType "Name" LaunchProfile = Value Prelude.Text - set newValue LaunchProfile {..} - = LaunchProfile {name = newValue, ..} -instance Property "StreamConfiguration" LaunchProfile where - type PropertyType "StreamConfiguration" LaunchProfile = StreamConfigurationProperty - set newValue LaunchProfile {..} - = LaunchProfile {streamConfiguration = newValue, ..} -instance Property "StudioComponentIds" LaunchProfile where - type PropertyType "StudioComponentIds" LaunchProfile = ValueList Prelude.Text - set newValue LaunchProfile {..} - = LaunchProfile {studioComponentIds = newValue, ..} -instance Property "StudioId" LaunchProfile where - type PropertyType "StudioId" LaunchProfile = Value Prelude.Text - set newValue LaunchProfile {..} - = LaunchProfile {studioId = newValue, ..} -instance Property "Tags" LaunchProfile where - type PropertyType "Tags" LaunchProfile = Prelude.Map Prelude.Text (Value Prelude.Text) - set newValue LaunchProfile {..} - = LaunchProfile {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationProperty.hs b/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationProperty.hs deleted file mode 100644 index 5db35bc15..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationProperty.hs +++ /dev/null @@ -1,132 +0,0 @@ -module Stratosphere.NimbleStudio.LaunchProfile.StreamConfigurationProperty ( - module Exports, StreamConfigurationProperty(..), - mkStreamConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.NimbleStudio.LaunchProfile.StreamConfigurationSessionBackupProperty as Exports -import {-# SOURCE #-} Stratosphere.NimbleStudio.LaunchProfile.StreamConfigurationSessionStorageProperty as Exports -import {-# SOURCE #-} Stratosphere.NimbleStudio.LaunchProfile.VolumeConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StreamConfigurationProperty - = StreamConfigurationProperty {automaticTerminationMode :: (Prelude.Maybe (Value Prelude.Text)), - clipboardMode :: (Value Prelude.Text), - ec2InstanceTypes :: (ValueList Prelude.Text), - maxSessionLengthInMinutes :: (Prelude.Maybe (Value Prelude.Double)), - maxStoppedSessionLengthInMinutes :: (Prelude.Maybe (Value Prelude.Double)), - sessionBackup :: (Prelude.Maybe StreamConfigurationSessionBackupProperty), - sessionPersistenceMode :: (Prelude.Maybe (Value Prelude.Text)), - sessionStorage :: (Prelude.Maybe StreamConfigurationSessionStorageProperty), - streamingImageIds :: (ValueList Prelude.Text), - volumeConfiguration :: (Prelude.Maybe VolumeConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkStreamConfigurationProperty :: - Value Prelude.Text - -> ValueList Prelude.Text - -> ValueList Prelude.Text -> StreamConfigurationProperty -mkStreamConfigurationProperty - clipboardMode - ec2InstanceTypes - streamingImageIds - = StreamConfigurationProperty - {clipboardMode = clipboardMode, - ec2InstanceTypes = ec2InstanceTypes, - streamingImageIds = streamingImageIds, - automaticTerminationMode = Prelude.Nothing, - maxSessionLengthInMinutes = Prelude.Nothing, - maxStoppedSessionLengthInMinutes = Prelude.Nothing, - sessionBackup = Prelude.Nothing, - sessionPersistenceMode = Prelude.Nothing, - sessionStorage = Prelude.Nothing, - volumeConfiguration = Prelude.Nothing} -instance ToResourceProperties StreamConfigurationProperty where - toResourceProperties StreamConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::NimbleStudio::LaunchProfile.StreamConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ClipboardMode" JSON..= clipboardMode, - "Ec2InstanceTypes" JSON..= ec2InstanceTypes, - "StreamingImageIds" JSON..= streamingImageIds] - (Prelude.catMaybes - [(JSON..=) "AutomaticTerminationMode" - Prelude.<$> automaticTerminationMode, - (JSON..=) "MaxSessionLengthInMinutes" - Prelude.<$> maxSessionLengthInMinutes, - (JSON..=) "MaxStoppedSessionLengthInMinutes" - Prelude.<$> maxStoppedSessionLengthInMinutes, - (JSON..=) "SessionBackup" Prelude.<$> sessionBackup, - (JSON..=) "SessionPersistenceMode" - Prelude.<$> sessionPersistenceMode, - (JSON..=) "SessionStorage" Prelude.<$> sessionStorage, - (JSON..=) "VolumeConfiguration" Prelude.<$> volumeConfiguration]))} -instance JSON.ToJSON StreamConfigurationProperty where - toJSON StreamConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ClipboardMode" JSON..= clipboardMode, - "Ec2InstanceTypes" JSON..= ec2InstanceTypes, - "StreamingImageIds" JSON..= streamingImageIds] - (Prelude.catMaybes - [(JSON..=) "AutomaticTerminationMode" - Prelude.<$> automaticTerminationMode, - (JSON..=) "MaxSessionLengthInMinutes" - Prelude.<$> maxSessionLengthInMinutes, - (JSON..=) "MaxStoppedSessionLengthInMinutes" - Prelude.<$> maxStoppedSessionLengthInMinutes, - (JSON..=) "SessionBackup" Prelude.<$> sessionBackup, - (JSON..=) "SessionPersistenceMode" - Prelude.<$> sessionPersistenceMode, - (JSON..=) "SessionStorage" Prelude.<$> sessionStorage, - (JSON..=) "VolumeConfiguration" Prelude.<$> volumeConfiguration]))) -instance Property "AutomaticTerminationMode" StreamConfigurationProperty where - type PropertyType "AutomaticTerminationMode" StreamConfigurationProperty = Value Prelude.Text - set newValue StreamConfigurationProperty {..} - = StreamConfigurationProperty - {automaticTerminationMode = Prelude.pure newValue, ..} -instance Property "ClipboardMode" StreamConfigurationProperty where - type PropertyType "ClipboardMode" StreamConfigurationProperty = Value Prelude.Text - set newValue StreamConfigurationProperty {..} - = StreamConfigurationProperty {clipboardMode = newValue, ..} -instance Property "Ec2InstanceTypes" StreamConfigurationProperty where - type PropertyType "Ec2InstanceTypes" StreamConfigurationProperty = ValueList Prelude.Text - set newValue StreamConfigurationProperty {..} - = StreamConfigurationProperty {ec2InstanceTypes = newValue, ..} -instance Property "MaxSessionLengthInMinutes" StreamConfigurationProperty where - type PropertyType "MaxSessionLengthInMinutes" StreamConfigurationProperty = Value Prelude.Double - set newValue StreamConfigurationProperty {..} - = StreamConfigurationProperty - {maxSessionLengthInMinutes = Prelude.pure newValue, ..} -instance Property "MaxStoppedSessionLengthInMinutes" StreamConfigurationProperty where - type PropertyType "MaxStoppedSessionLengthInMinutes" StreamConfigurationProperty = Value Prelude.Double - set newValue StreamConfigurationProperty {..} - = StreamConfigurationProperty - {maxStoppedSessionLengthInMinutes = Prelude.pure newValue, ..} -instance Property "SessionBackup" StreamConfigurationProperty where - type PropertyType "SessionBackup" StreamConfigurationProperty = StreamConfigurationSessionBackupProperty - set newValue StreamConfigurationProperty {..} - = StreamConfigurationProperty - {sessionBackup = Prelude.pure newValue, ..} -instance Property "SessionPersistenceMode" StreamConfigurationProperty where - type PropertyType "SessionPersistenceMode" StreamConfigurationProperty = Value Prelude.Text - set newValue StreamConfigurationProperty {..} - = StreamConfigurationProperty - {sessionPersistenceMode = Prelude.pure newValue, ..} -instance Property "SessionStorage" StreamConfigurationProperty where - type PropertyType "SessionStorage" StreamConfigurationProperty = StreamConfigurationSessionStorageProperty - set newValue StreamConfigurationProperty {..} - = StreamConfigurationProperty - {sessionStorage = Prelude.pure newValue, ..} -instance Property "StreamingImageIds" StreamConfigurationProperty where - type PropertyType "StreamingImageIds" StreamConfigurationProperty = ValueList Prelude.Text - set newValue StreamConfigurationProperty {..} - = StreamConfigurationProperty {streamingImageIds = newValue, ..} -instance Property "VolumeConfiguration" StreamConfigurationProperty where - type PropertyType "VolumeConfiguration" StreamConfigurationProperty = VolumeConfigurationProperty - set newValue StreamConfigurationProperty {..} - = StreamConfigurationProperty - {volumeConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationProperty.hs-boot b/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationProperty.hs-boot deleted file mode 100644 index 4ad2269a5..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.NimbleStudio.LaunchProfile.StreamConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StreamConfigurationProperty :: Prelude.Type -instance ToResourceProperties StreamConfigurationProperty -instance Prelude.Eq StreamConfigurationProperty -instance Prelude.Show StreamConfigurationProperty -instance JSON.ToJSON StreamConfigurationProperty \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionBackupProperty.hs b/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionBackupProperty.hs deleted file mode 100644 index 7511df59b..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionBackupProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.NimbleStudio.LaunchProfile.StreamConfigurationSessionBackupProperty ( - StreamConfigurationSessionBackupProperty(..), - mkStreamConfigurationSessionBackupProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StreamConfigurationSessionBackupProperty - = StreamConfigurationSessionBackupProperty {maxBackupsToRetain :: (Prelude.Maybe (Value Prelude.Double)), - mode :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkStreamConfigurationSessionBackupProperty :: - StreamConfigurationSessionBackupProperty -mkStreamConfigurationSessionBackupProperty - = StreamConfigurationSessionBackupProperty - {maxBackupsToRetain = Prelude.Nothing, mode = Prelude.Nothing} -instance ToResourceProperties StreamConfigurationSessionBackupProperty where - toResourceProperties StreamConfigurationSessionBackupProperty {..} - = ResourceProperties - {awsType = "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionBackup", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MaxBackupsToRetain" Prelude.<$> maxBackupsToRetain, - (JSON..=) "Mode" Prelude.<$> mode])} -instance JSON.ToJSON StreamConfigurationSessionBackupProperty where - toJSON StreamConfigurationSessionBackupProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MaxBackupsToRetain" Prelude.<$> maxBackupsToRetain, - (JSON..=) "Mode" Prelude.<$> mode])) -instance Property "MaxBackupsToRetain" StreamConfigurationSessionBackupProperty where - type PropertyType "MaxBackupsToRetain" StreamConfigurationSessionBackupProperty = Value Prelude.Double - set newValue StreamConfigurationSessionBackupProperty {..} - = StreamConfigurationSessionBackupProperty - {maxBackupsToRetain = Prelude.pure newValue, ..} -instance Property "Mode" StreamConfigurationSessionBackupProperty where - type PropertyType "Mode" StreamConfigurationSessionBackupProperty = Value Prelude.Text - set newValue StreamConfigurationSessionBackupProperty {..} - = StreamConfigurationSessionBackupProperty - {mode = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionBackupProperty.hs-boot b/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionBackupProperty.hs-boot deleted file mode 100644 index 68528e593..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionBackupProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.NimbleStudio.LaunchProfile.StreamConfigurationSessionBackupProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StreamConfigurationSessionBackupProperty :: Prelude.Type -instance ToResourceProperties StreamConfigurationSessionBackupProperty -instance Prelude.Eq StreamConfigurationSessionBackupProperty -instance Prelude.Show StreamConfigurationSessionBackupProperty -instance JSON.ToJSON StreamConfigurationSessionBackupProperty \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionStorageProperty.hs b/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionStorageProperty.hs deleted file mode 100644 index 904c9266a..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionStorageProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.NimbleStudio.LaunchProfile.StreamConfigurationSessionStorageProperty ( - module Exports, StreamConfigurationSessionStorageProperty(..), - mkStreamConfigurationSessionStorageProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.NimbleStudio.LaunchProfile.StreamingSessionStorageRootProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StreamConfigurationSessionStorageProperty - = StreamConfigurationSessionStorageProperty {mode :: (ValueList Prelude.Text), - root :: (Prelude.Maybe StreamingSessionStorageRootProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkStreamConfigurationSessionStorageProperty :: - ValueList Prelude.Text -> StreamConfigurationSessionStorageProperty -mkStreamConfigurationSessionStorageProperty mode - = StreamConfigurationSessionStorageProperty - {mode = mode, root = Prelude.Nothing} -instance ToResourceProperties StreamConfigurationSessionStorageProperty where - toResourceProperties StreamConfigurationSessionStorageProperty {..} - = ResourceProperties - {awsType = "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Mode" JSON..= mode] - (Prelude.catMaybes [(JSON..=) "Root" Prelude.<$> root]))} -instance JSON.ToJSON StreamConfigurationSessionStorageProperty where - toJSON StreamConfigurationSessionStorageProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Mode" JSON..= mode] - (Prelude.catMaybes [(JSON..=) "Root" Prelude.<$> root]))) -instance Property "Mode" StreamConfigurationSessionStorageProperty where - type PropertyType "Mode" StreamConfigurationSessionStorageProperty = ValueList Prelude.Text - set newValue StreamConfigurationSessionStorageProperty {..} - = StreamConfigurationSessionStorageProperty {mode = newValue, ..} -instance Property "Root" StreamConfigurationSessionStorageProperty where - type PropertyType "Root" StreamConfigurationSessionStorageProperty = StreamingSessionStorageRootProperty - set newValue StreamConfigurationSessionStorageProperty {..} - = StreamConfigurationSessionStorageProperty - {root = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionStorageProperty.hs-boot b/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionStorageProperty.hs-boot deleted file mode 100644 index aa296b894..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamConfigurationSessionStorageProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.NimbleStudio.LaunchProfile.StreamConfigurationSessionStorageProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StreamConfigurationSessionStorageProperty :: Prelude.Type -instance ToResourceProperties StreamConfigurationSessionStorageProperty -instance Prelude.Eq StreamConfigurationSessionStorageProperty -instance Prelude.Show StreamConfigurationSessionStorageProperty -instance JSON.ToJSON StreamConfigurationSessionStorageProperty \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamingSessionStorageRootProperty.hs b/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamingSessionStorageRootProperty.hs deleted file mode 100644 index 8e21b9659..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamingSessionStorageRootProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.NimbleStudio.LaunchProfile.StreamingSessionStorageRootProperty ( - StreamingSessionStorageRootProperty(..), - mkStreamingSessionStorageRootProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StreamingSessionStorageRootProperty - = StreamingSessionStorageRootProperty {linux :: (Prelude.Maybe (Value Prelude.Text)), - windows :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkStreamingSessionStorageRootProperty :: - StreamingSessionStorageRootProperty -mkStreamingSessionStorageRootProperty - = StreamingSessionStorageRootProperty - {linux = Prelude.Nothing, windows = Prelude.Nothing} -instance ToResourceProperties StreamingSessionStorageRootProperty where - toResourceProperties StreamingSessionStorageRootProperty {..} - = ResourceProperties - {awsType = "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Linux" Prelude.<$> linux, - (JSON..=) "Windows" Prelude.<$> windows])} -instance JSON.ToJSON StreamingSessionStorageRootProperty where - toJSON StreamingSessionStorageRootProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Linux" Prelude.<$> linux, - (JSON..=) "Windows" Prelude.<$> windows])) -instance Property "Linux" StreamingSessionStorageRootProperty where - type PropertyType "Linux" StreamingSessionStorageRootProperty = Value Prelude.Text - set newValue StreamingSessionStorageRootProperty {..} - = StreamingSessionStorageRootProperty - {linux = Prelude.pure newValue, ..} -instance Property "Windows" StreamingSessionStorageRootProperty where - type PropertyType "Windows" StreamingSessionStorageRootProperty = Value Prelude.Text - set newValue StreamingSessionStorageRootProperty {..} - = StreamingSessionStorageRootProperty - {windows = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamingSessionStorageRootProperty.hs-boot b/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamingSessionStorageRootProperty.hs-boot deleted file mode 100644 index 4700738de..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/StreamingSessionStorageRootProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.NimbleStudio.LaunchProfile.StreamingSessionStorageRootProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StreamingSessionStorageRootProperty :: Prelude.Type -instance ToResourceProperties StreamingSessionStorageRootProperty -instance Prelude.Eq StreamingSessionStorageRootProperty -instance Prelude.Show StreamingSessionStorageRootProperty -instance JSON.ToJSON StreamingSessionStorageRootProperty \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/VolumeConfigurationProperty.hs b/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/VolumeConfigurationProperty.hs deleted file mode 100644 index ad2c4dc68..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/VolumeConfigurationProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.NimbleStudio.LaunchProfile.VolumeConfigurationProperty ( - VolumeConfigurationProperty(..), mkVolumeConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VolumeConfigurationProperty - = VolumeConfigurationProperty {iops :: (Prelude.Maybe (Value Prelude.Double)), - size :: (Prelude.Maybe (Value Prelude.Double)), - throughput :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkVolumeConfigurationProperty :: VolumeConfigurationProperty -mkVolumeConfigurationProperty - = VolumeConfigurationProperty - {iops = Prelude.Nothing, size = Prelude.Nothing, - throughput = Prelude.Nothing} -instance ToResourceProperties VolumeConfigurationProperty where - toResourceProperties VolumeConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::NimbleStudio::LaunchProfile.VolumeConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Iops" Prelude.<$> iops, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "Throughput" Prelude.<$> throughput])} -instance JSON.ToJSON VolumeConfigurationProperty where - toJSON VolumeConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Iops" Prelude.<$> iops, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "Throughput" Prelude.<$> throughput])) -instance Property "Iops" VolumeConfigurationProperty where - type PropertyType "Iops" VolumeConfigurationProperty = Value Prelude.Double - set newValue VolumeConfigurationProperty {..} - = VolumeConfigurationProperty {iops = Prelude.pure newValue, ..} -instance Property "Size" VolumeConfigurationProperty where - type PropertyType "Size" VolumeConfigurationProperty = Value Prelude.Double - set newValue VolumeConfigurationProperty {..} - = VolumeConfigurationProperty {size = Prelude.pure newValue, ..} -instance Property "Throughput" VolumeConfigurationProperty where - type PropertyType "Throughput" VolumeConfigurationProperty = Value Prelude.Double - set newValue VolumeConfigurationProperty {..} - = VolumeConfigurationProperty - {throughput = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/VolumeConfigurationProperty.hs-boot b/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/VolumeConfigurationProperty.hs-boot deleted file mode 100644 index c32e5ad00..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/LaunchProfile/VolumeConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.NimbleStudio.LaunchProfile.VolumeConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VolumeConfigurationProperty :: Prelude.Type -instance ToResourceProperties VolumeConfigurationProperty -instance Prelude.Eq VolumeConfigurationProperty -instance Prelude.Show VolumeConfigurationProperty -instance JSON.ToJSON VolumeConfigurationProperty \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/StreamingImage.hs b/services/nimblestudio/gen/Stratosphere/NimbleStudio/StreamingImage.hs deleted file mode 100644 index dc2aba9f9..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/StreamingImage.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.NimbleStudio.StreamingImage ( - StreamingImage(..), mkStreamingImage - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StreamingImage - = StreamingImage {description :: (Prelude.Maybe (Value Prelude.Text)), - ec2ImageId :: (Value Prelude.Text), - name :: (Value Prelude.Text), - studioId :: (Value Prelude.Text), - tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} - deriving stock (Prelude.Eq, Prelude.Show) -mkStreamingImage :: - Value Prelude.Text - -> Value Prelude.Text -> Value Prelude.Text -> StreamingImage -mkStreamingImage ec2ImageId name studioId - = StreamingImage - {ec2ImageId = ec2ImageId, name = name, studioId = studioId, - description = Prelude.Nothing, tags = Prelude.Nothing} -instance ToResourceProperties StreamingImage where - toResourceProperties StreamingImage {..} - = ResourceProperties - {awsType = "AWS::NimbleStudio::StreamingImage", - supportsTags = Prelude.True, - properties = Prelude.fromList - ((Prelude.<>) - ["Ec2ImageId" JSON..= ec2ImageId, "Name" JSON..= name, - "StudioId" JSON..= studioId] - (Prelude.catMaybes - [(JSON..=) "Description" Prelude.<$> description, - (JSON..=) "Tags" Prelude.<$> tags]))} -instance JSON.ToJSON StreamingImage where - toJSON StreamingImage {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Ec2ImageId" JSON..= ec2ImageId, "Name" JSON..= name, - "StudioId" JSON..= studioId] - (Prelude.catMaybes - [(JSON..=) "Description" Prelude.<$> description, - (JSON..=) "Tags" Prelude.<$> tags]))) -instance Property "Description" StreamingImage where - type PropertyType "Description" StreamingImage = Value Prelude.Text - set newValue StreamingImage {..} - = StreamingImage {description = Prelude.pure newValue, ..} -instance Property "Ec2ImageId" StreamingImage where - type PropertyType "Ec2ImageId" StreamingImage = Value Prelude.Text - set newValue StreamingImage {..} - = StreamingImage {ec2ImageId = newValue, ..} -instance Property "Name" StreamingImage where - type PropertyType "Name" StreamingImage = Value Prelude.Text - set newValue StreamingImage {..} - = StreamingImage {name = newValue, ..} -instance Property "StudioId" StreamingImage where - type PropertyType "StudioId" StreamingImage = Value Prelude.Text - set newValue StreamingImage {..} - = StreamingImage {studioId = newValue, ..} -instance Property "Tags" StreamingImage where - type PropertyType "Tags" StreamingImage = Prelude.Map Prelude.Text (Value Prelude.Text) - set newValue StreamingImage {..} - = StreamingImage {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/StreamingImage/StreamingImageEncryptionConfigurationProperty.hs b/services/nimblestudio/gen/Stratosphere/NimbleStudio/StreamingImage/StreamingImageEncryptionConfigurationProperty.hs deleted file mode 100644 index 9e6e2cb95..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/StreamingImage/StreamingImageEncryptionConfigurationProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.NimbleStudio.StreamingImage.StreamingImageEncryptionConfigurationProperty ( - StreamingImageEncryptionConfigurationProperty(..), - mkStreamingImageEncryptionConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StreamingImageEncryptionConfigurationProperty - = StreamingImageEncryptionConfigurationProperty {keyArn :: (Prelude.Maybe (Value Prelude.Text)), - keyType :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkStreamingImageEncryptionConfigurationProperty :: - Value Prelude.Text -> StreamingImageEncryptionConfigurationProperty -mkStreamingImageEncryptionConfigurationProperty keyType - = StreamingImageEncryptionConfigurationProperty - {keyType = keyType, keyArn = Prelude.Nothing} -instance ToResourceProperties StreamingImageEncryptionConfigurationProperty where - toResourceProperties - StreamingImageEncryptionConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::NimbleStudio::StreamingImage.StreamingImageEncryptionConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["KeyType" JSON..= keyType] - (Prelude.catMaybes [(JSON..=) "KeyArn" Prelude.<$> keyArn]))} -instance JSON.ToJSON StreamingImageEncryptionConfigurationProperty where - toJSON StreamingImageEncryptionConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["KeyType" JSON..= keyType] - (Prelude.catMaybes [(JSON..=) "KeyArn" Prelude.<$> keyArn]))) -instance Property "KeyArn" StreamingImageEncryptionConfigurationProperty where - type PropertyType "KeyArn" StreamingImageEncryptionConfigurationProperty = Value Prelude.Text - set newValue StreamingImageEncryptionConfigurationProperty {..} - = StreamingImageEncryptionConfigurationProperty - {keyArn = Prelude.pure newValue, ..} -instance Property "KeyType" StreamingImageEncryptionConfigurationProperty where - type PropertyType "KeyType" StreamingImageEncryptionConfigurationProperty = Value Prelude.Text - set newValue StreamingImageEncryptionConfigurationProperty {..} - = StreamingImageEncryptionConfigurationProperty - {keyType = newValue, ..} \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/StreamingImage/StreamingImageEncryptionConfigurationProperty.hs-boot b/services/nimblestudio/gen/Stratosphere/NimbleStudio/StreamingImage/StreamingImageEncryptionConfigurationProperty.hs-boot deleted file mode 100644 index 2fbce6da7..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/StreamingImage/StreamingImageEncryptionConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.NimbleStudio.StreamingImage.StreamingImageEncryptionConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StreamingImageEncryptionConfigurationProperty :: Prelude.Type -instance ToResourceProperties StreamingImageEncryptionConfigurationProperty -instance Prelude.Eq StreamingImageEncryptionConfigurationProperty -instance Prelude.Show StreamingImageEncryptionConfigurationProperty -instance JSON.ToJSON StreamingImageEncryptionConfigurationProperty \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/Studio.hs b/services/nimblestudio/gen/Stratosphere/NimbleStudio/Studio.hs deleted file mode 100644 index 246001887..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/Studio.hs +++ /dev/null @@ -1,74 +0,0 @@ -module Stratosphere.NimbleStudio.Studio ( - module Exports, Studio(..), mkStudio - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.NimbleStudio.Studio.StudioEncryptionConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data Studio - = Studio {adminRoleArn :: (Value Prelude.Text), - displayName :: (Value Prelude.Text), - studioEncryptionConfiguration :: (Prelude.Maybe StudioEncryptionConfigurationProperty), - studioName :: (Value Prelude.Text), - tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), - userRoleArn :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkStudio :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> Value Prelude.Text -> Studio -mkStudio adminRoleArn displayName studioName userRoleArn - = Studio - {adminRoleArn = adminRoleArn, displayName = displayName, - studioName = studioName, userRoleArn = userRoleArn, - studioEncryptionConfiguration = Prelude.Nothing, - tags = Prelude.Nothing} -instance ToResourceProperties Studio where - toResourceProperties Studio {..} - = ResourceProperties - {awsType = "AWS::NimbleStudio::Studio", - supportsTags = Prelude.True, - properties = Prelude.fromList - ((Prelude.<>) - ["AdminRoleArn" JSON..= adminRoleArn, - "DisplayName" JSON..= displayName, "StudioName" JSON..= studioName, - "UserRoleArn" JSON..= userRoleArn] - (Prelude.catMaybes - [(JSON..=) "StudioEncryptionConfiguration" - Prelude.<$> studioEncryptionConfiguration, - (JSON..=) "Tags" Prelude.<$> tags]))} -instance JSON.ToJSON Studio where - toJSON Studio {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AdminRoleArn" JSON..= adminRoleArn, - "DisplayName" JSON..= displayName, "StudioName" JSON..= studioName, - "UserRoleArn" JSON..= userRoleArn] - (Prelude.catMaybes - [(JSON..=) "StudioEncryptionConfiguration" - Prelude.<$> studioEncryptionConfiguration, - (JSON..=) "Tags" Prelude.<$> tags]))) -instance Property "AdminRoleArn" Studio where - type PropertyType "AdminRoleArn" Studio = Value Prelude.Text - set newValue Studio {..} = Studio {adminRoleArn = newValue, ..} -instance Property "DisplayName" Studio where - type PropertyType "DisplayName" Studio = Value Prelude.Text - set newValue Studio {..} = Studio {displayName = newValue, ..} -instance Property "StudioEncryptionConfiguration" Studio where - type PropertyType "StudioEncryptionConfiguration" Studio = StudioEncryptionConfigurationProperty - set newValue Studio {..} - = Studio - {studioEncryptionConfiguration = Prelude.pure newValue, ..} -instance Property "StudioName" Studio where - type PropertyType "StudioName" Studio = Value Prelude.Text - set newValue Studio {..} = Studio {studioName = newValue, ..} -instance Property "Tags" Studio where - type PropertyType "Tags" Studio = Prelude.Map Prelude.Text (Value Prelude.Text) - set newValue Studio {..} - = Studio {tags = Prelude.pure newValue, ..} -instance Property "UserRoleArn" Studio where - type PropertyType "UserRoleArn" Studio = Value Prelude.Text - set newValue Studio {..} = Studio {userRoleArn = newValue, ..} \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/Studio/StudioEncryptionConfigurationProperty.hs b/services/nimblestudio/gen/Stratosphere/NimbleStudio/Studio/StudioEncryptionConfigurationProperty.hs deleted file mode 100644 index 41cee75d1..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/Studio/StudioEncryptionConfigurationProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.NimbleStudio.Studio.StudioEncryptionConfigurationProperty ( - StudioEncryptionConfigurationProperty(..), - mkStudioEncryptionConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StudioEncryptionConfigurationProperty - = StudioEncryptionConfigurationProperty {keyArn :: (Prelude.Maybe (Value Prelude.Text)), - keyType :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkStudioEncryptionConfigurationProperty :: - Value Prelude.Text -> StudioEncryptionConfigurationProperty -mkStudioEncryptionConfigurationProperty keyType - = StudioEncryptionConfigurationProperty - {keyType = keyType, keyArn = Prelude.Nothing} -instance ToResourceProperties StudioEncryptionConfigurationProperty where - toResourceProperties StudioEncryptionConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["KeyType" JSON..= keyType] - (Prelude.catMaybes [(JSON..=) "KeyArn" Prelude.<$> keyArn]))} -instance JSON.ToJSON StudioEncryptionConfigurationProperty where - toJSON StudioEncryptionConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["KeyType" JSON..= keyType] - (Prelude.catMaybes [(JSON..=) "KeyArn" Prelude.<$> keyArn]))) -instance Property "KeyArn" StudioEncryptionConfigurationProperty where - type PropertyType "KeyArn" StudioEncryptionConfigurationProperty = Value Prelude.Text - set newValue StudioEncryptionConfigurationProperty {..} - = StudioEncryptionConfigurationProperty - {keyArn = Prelude.pure newValue, ..} -instance Property "KeyType" StudioEncryptionConfigurationProperty where - type PropertyType "KeyType" StudioEncryptionConfigurationProperty = Value Prelude.Text - set newValue StudioEncryptionConfigurationProperty {..} - = StudioEncryptionConfigurationProperty {keyType = newValue, ..} \ No newline at end of file diff --git a/services/nimblestudio/gen/Stratosphere/NimbleStudio/Studio/StudioEncryptionConfigurationProperty.hs-boot b/services/nimblestudio/gen/Stratosphere/NimbleStudio/Studio/StudioEncryptionConfigurationProperty.hs-boot deleted file mode 100644 index 99759712a..000000000 --- a/services/nimblestudio/gen/Stratosphere/NimbleStudio/Studio/StudioEncryptionConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.NimbleStudio.Studio.StudioEncryptionConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StudioEncryptionConfigurationProperty :: Prelude.Type -instance ToResourceProperties StudioEncryptionConfigurationProperty -instance Prelude.Eq StudioEncryptionConfigurationProperty -instance Prelude.Show StudioEncryptionConfigurationProperty -instance JSON.ToJSON StudioEncryptionConfigurationProperty \ No newline at end of file diff --git a/services/nimblestudio/stratosphere-nimblestudio.cabal b/services/nimblestudio/stratosphere-nimblestudio.cabal index 765cadc35..0ddc30f5d 100644 --- a/services/nimblestudio/stratosphere-nimblestudio.cabal +++ b/services/nimblestudio/stratosphere-nimblestudio.cabal @@ -25,16 +25,6 @@ flag development library exposed-modules: - Stratosphere.NimbleStudio.LaunchProfile - Stratosphere.NimbleStudio.LaunchProfile.StreamConfigurationProperty - Stratosphere.NimbleStudio.LaunchProfile.StreamConfigurationSessionBackupProperty - Stratosphere.NimbleStudio.LaunchProfile.StreamConfigurationSessionStorageProperty - Stratosphere.NimbleStudio.LaunchProfile.StreamingSessionStorageRootProperty - Stratosphere.NimbleStudio.LaunchProfile.VolumeConfigurationProperty - Stratosphere.NimbleStudio.StreamingImage - Stratosphere.NimbleStudio.StreamingImage.StreamingImageEncryptionConfigurationProperty - Stratosphere.NimbleStudio.Studio - Stratosphere.NimbleStudio.Studio.StudioEncryptionConfigurationProperty Stratosphere.NimbleStudio.StudioComponent Stratosphere.NimbleStudio.StudioComponent.ActiveDirectoryComputerAttributeProperty Stratosphere.NimbleStudio.StudioComponent.ActiveDirectoryConfigurationProperty diff --git a/services/oam/gen/Stratosphere/Oam/Link.hs b/services/oam/gen/Stratosphere/Oam/Link.hs index 4a0e078b0..0156fa70e 100644 --- a/services/oam/gen/Stratosphere/Oam/Link.hs +++ b/services/oam/gen/Stratosphere/Oam/Link.hs @@ -1,13 +1,15 @@ module Stratosphere.Oam.Link ( - Link(..), mkLink + module Exports, Link(..), mkLink ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Oam.Link.LinkConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data Link = Link {labelTemplate :: (Prelude.Maybe (Value Prelude.Text)), + linkConfiguration :: (Prelude.Maybe LinkConfigurationProperty), resourceTypes :: (ValueList Prelude.Text), sinkIdentifier :: (Value Prelude.Text), tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} @@ -16,7 +18,8 @@ mkLink :: ValueList Prelude.Text -> Value Prelude.Text -> Link mkLink resourceTypes sinkIdentifier = Link {resourceTypes = resourceTypes, sinkIdentifier = sinkIdentifier, - labelTemplate = Prelude.Nothing, tags = Prelude.Nothing} + labelTemplate = Prelude.Nothing, + linkConfiguration = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Link where toResourceProperties Link {..} = ResourceProperties @@ -27,6 +30,7 @@ instance ToResourceProperties Link where "SinkIdentifier" JSON..= sinkIdentifier] (Prelude.catMaybes [(JSON..=) "LabelTemplate" Prelude.<$> labelTemplate, + (JSON..=) "LinkConfiguration" Prelude.<$> linkConfiguration, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Link where toJSON Link {..} @@ -37,11 +41,16 @@ instance JSON.ToJSON Link where "SinkIdentifier" JSON..= sinkIdentifier] (Prelude.catMaybes [(JSON..=) "LabelTemplate" Prelude.<$> labelTemplate, + (JSON..=) "LinkConfiguration" Prelude.<$> linkConfiguration, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "LabelTemplate" Link where type PropertyType "LabelTemplate" Link = Value Prelude.Text set newValue Link {..} = Link {labelTemplate = Prelude.pure newValue, ..} +instance Property "LinkConfiguration" Link where + type PropertyType "LinkConfiguration" Link = LinkConfigurationProperty + set newValue Link {..} + = Link {linkConfiguration = Prelude.pure newValue, ..} instance Property "ResourceTypes" Link where type PropertyType "ResourceTypes" Link = ValueList Prelude.Text set newValue Link {..} = Link {resourceTypes = newValue, ..} diff --git a/services/oam/gen/Stratosphere/Oam/Link/LinkConfigurationProperty.hs b/services/oam/gen/Stratosphere/Oam/Link/LinkConfigurationProperty.hs new file mode 100644 index 000000000..100e21ccd --- /dev/null +++ b/services/oam/gen/Stratosphere/Oam/Link/LinkConfigurationProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.Oam.Link.LinkConfigurationProperty ( + module Exports, LinkConfigurationProperty(..), + mkLinkConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Oam.Link.LinkFilterProperty as Exports +import Stratosphere.ResourceProperties +data LinkConfigurationProperty + = LinkConfigurationProperty {logGroupConfiguration :: (Prelude.Maybe LinkFilterProperty), + metricConfiguration :: (Prelude.Maybe LinkFilterProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLinkConfigurationProperty :: LinkConfigurationProperty +mkLinkConfigurationProperty + = LinkConfigurationProperty + {logGroupConfiguration = Prelude.Nothing, + metricConfiguration = Prelude.Nothing} +instance ToResourceProperties LinkConfigurationProperty where + toResourceProperties LinkConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Oam::Link.LinkConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LogGroupConfiguration" + Prelude.<$> logGroupConfiguration, + (JSON..=) "MetricConfiguration" Prelude.<$> metricConfiguration])} +instance JSON.ToJSON LinkConfigurationProperty where + toJSON LinkConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "LogGroupConfiguration" + Prelude.<$> logGroupConfiguration, + (JSON..=) "MetricConfiguration" Prelude.<$> metricConfiguration])) +instance Property "LogGroupConfiguration" LinkConfigurationProperty where + type PropertyType "LogGroupConfiguration" LinkConfigurationProperty = LinkFilterProperty + set newValue LinkConfigurationProperty {..} + = LinkConfigurationProperty + {logGroupConfiguration = Prelude.pure newValue, ..} +instance Property "MetricConfiguration" LinkConfigurationProperty where + type PropertyType "MetricConfiguration" LinkConfigurationProperty = LinkFilterProperty + set newValue LinkConfigurationProperty {..} + = LinkConfigurationProperty + {metricConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/oam/gen/Stratosphere/Oam/Link/LinkConfigurationProperty.hs-boot b/services/oam/gen/Stratosphere/Oam/Link/LinkConfigurationProperty.hs-boot new file mode 100644 index 000000000..499215213 --- /dev/null +++ b/services/oam/gen/Stratosphere/Oam/Link/LinkConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Oam.Link.LinkConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LinkConfigurationProperty :: Prelude.Type +instance ToResourceProperties LinkConfigurationProperty +instance Prelude.Eq LinkConfigurationProperty +instance Prelude.Show LinkConfigurationProperty +instance JSON.ToJSON LinkConfigurationProperty \ No newline at end of file diff --git a/services/oam/gen/Stratosphere/Oam/Link/LinkFilterProperty.hs b/services/oam/gen/Stratosphere/Oam/Link/LinkFilterProperty.hs new file mode 100644 index 000000000..d7d95d8c8 --- /dev/null +++ b/services/oam/gen/Stratosphere/Oam/Link/LinkFilterProperty.hs @@ -0,0 +1,26 @@ +module Stratosphere.Oam.Link.LinkFilterProperty ( + LinkFilterProperty(..), mkLinkFilterProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data LinkFilterProperty + = LinkFilterProperty {filter :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkLinkFilterProperty :: Value Prelude.Text -> LinkFilterProperty +mkLinkFilterProperty filter = LinkFilterProperty {filter = filter} +instance ToResourceProperties LinkFilterProperty where + toResourceProperties LinkFilterProperty {..} + = ResourceProperties + {awsType = "AWS::Oam::Link.LinkFilter", + supportsTags = Prelude.False, + properties = ["Filter" JSON..= filter]} +instance JSON.ToJSON LinkFilterProperty where + toJSON LinkFilterProperty {..} + = JSON.object ["Filter" JSON..= filter] +instance Property "Filter" LinkFilterProperty where + type PropertyType "Filter" LinkFilterProperty = Value Prelude.Text + set newValue LinkFilterProperty {} + = LinkFilterProperty {filter = newValue, ..} \ No newline at end of file diff --git a/services/oam/gen/Stratosphere/Oam/Link/LinkFilterProperty.hs-boot b/services/oam/gen/Stratosphere/Oam/Link/LinkFilterProperty.hs-boot new file mode 100644 index 000000000..fc0b07086 --- /dev/null +++ b/services/oam/gen/Stratosphere/Oam/Link/LinkFilterProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Oam.Link.LinkFilterProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LinkFilterProperty :: Prelude.Type +instance ToResourceProperties LinkFilterProperty +instance Prelude.Eq LinkFilterProperty +instance Prelude.Show LinkFilterProperty +instance JSON.ToJSON LinkFilterProperty \ No newline at end of file diff --git a/services/oam/stratosphere-oam.cabal b/services/oam/stratosphere-oam.cabal index ea2d79580..6bdadb5bc 100644 --- a/services/oam/stratosphere-oam.cabal +++ b/services/oam/stratosphere-oam.cabal @@ -26,6 +26,8 @@ flag development library exposed-modules: Stratosphere.Oam.Link + Stratosphere.Oam.Link.LinkConfigurationProperty + Stratosphere.Oam.Link.LinkFilterProperty Stratosphere.Oam.Sink other-modules: Paths_stratosphere_oam diff --git a/services/opensearchserverless/gen/Stratosphere/OpenSearchServerless/SecurityConfig.hs b/services/opensearchserverless/gen/Stratosphere/OpenSearchServerless/SecurityConfig.hs index c2b173435..bc19ff3d0 100644 --- a/services/opensearchserverless/gen/Stratosphere/OpenSearchServerless/SecurityConfig.hs +++ b/services/opensearchserverless/gen/Stratosphere/OpenSearchServerless/SecurityConfig.hs @@ -4,11 +4,13 @@ module Stratosphere.OpenSearchServerless.SecurityConfig ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.OpenSearchServerless.SecurityConfig.IamIdentityCenterConfigOptionsProperty as Exports import {-# SOURCE #-} Stratosphere.OpenSearchServerless.SecurityConfig.SamlConfigOptionsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data SecurityConfig = SecurityConfig {description :: (Prelude.Maybe (Value Prelude.Text)), + iamIdentityCenterOptions :: (Prelude.Maybe IamIdentityCenterConfigOptionsProperty), name :: (Prelude.Maybe (Value Prelude.Text)), samlOptions :: (Prelude.Maybe SamlConfigOptionsProperty), type' :: (Prelude.Maybe (Value Prelude.Text))} @@ -16,7 +18,8 @@ data SecurityConfig mkSecurityConfig :: SecurityConfig mkSecurityConfig = SecurityConfig - {description = Prelude.Nothing, name = Prelude.Nothing, + {description = Prelude.Nothing, + iamIdentityCenterOptions = Prelude.Nothing, name = Prelude.Nothing, samlOptions = Prelude.Nothing, type' = Prelude.Nothing} instance ToResourceProperties SecurityConfig where toResourceProperties SecurityConfig {..} @@ -26,6 +29,8 @@ instance ToResourceProperties SecurityConfig where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "IamIdentityCenterOptions" + Prelude.<$> iamIdentityCenterOptions, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "SamlOptions" Prelude.<$> samlOptions, (JSON..=) "Type" Prelude.<$> type'])} @@ -35,6 +40,8 @@ instance JSON.ToJSON SecurityConfig where (Prelude.fromList (Prelude.catMaybes [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "IamIdentityCenterOptions" + Prelude.<$> iamIdentityCenterOptions, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "SamlOptions" Prelude.<$> samlOptions, (JSON..=) "Type" Prelude.<$> type'])) @@ -42,6 +49,11 @@ instance Property "Description" SecurityConfig where type PropertyType "Description" SecurityConfig = Value Prelude.Text set newValue SecurityConfig {..} = SecurityConfig {description = Prelude.pure newValue, ..} +instance Property "IamIdentityCenterOptions" SecurityConfig where + type PropertyType "IamIdentityCenterOptions" SecurityConfig = IamIdentityCenterConfigOptionsProperty + set newValue SecurityConfig {..} + = SecurityConfig + {iamIdentityCenterOptions = Prelude.pure newValue, ..} instance Property "Name" SecurityConfig where type PropertyType "Name" SecurityConfig = Value Prelude.Text set newValue SecurityConfig {..} diff --git a/services/opensearchserverless/gen/Stratosphere/OpenSearchServerless/SecurityConfig/IamIdentityCenterConfigOptionsProperty.hs b/services/opensearchserverless/gen/Stratosphere/OpenSearchServerless/SecurityConfig/IamIdentityCenterConfigOptionsProperty.hs new file mode 100644 index 000000000..66bf70517 --- /dev/null +++ b/services/opensearchserverless/gen/Stratosphere/OpenSearchServerless/SecurityConfig/IamIdentityCenterConfigOptionsProperty.hs @@ -0,0 +1,83 @@ +module Stratosphere.OpenSearchServerless.SecurityConfig.IamIdentityCenterConfigOptionsProperty ( + IamIdentityCenterConfigOptionsProperty(..), + mkIamIdentityCenterConfigOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IamIdentityCenterConfigOptionsProperty + = IamIdentityCenterConfigOptionsProperty {applicationArn :: (Prelude.Maybe (Value Prelude.Text)), + applicationDescription :: (Prelude.Maybe (Value Prelude.Text)), + applicationName :: (Prelude.Maybe (Value Prelude.Text)), + groupAttribute :: (Prelude.Maybe (Value Prelude.Text)), + instanceArn :: (Value Prelude.Text), + userAttribute :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIamIdentityCenterConfigOptionsProperty :: + Value Prelude.Text -> IamIdentityCenterConfigOptionsProperty +mkIamIdentityCenterConfigOptionsProperty instanceArn + = IamIdentityCenterConfigOptionsProperty + {instanceArn = instanceArn, applicationArn = Prelude.Nothing, + applicationDescription = Prelude.Nothing, + applicationName = Prelude.Nothing, + groupAttribute = Prelude.Nothing, userAttribute = Prelude.Nothing} +instance ToResourceProperties IamIdentityCenterConfigOptionsProperty where + toResourceProperties IamIdentityCenterConfigOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::OpenSearchServerless::SecurityConfig.IamIdentityCenterConfigOptions", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["InstanceArn" JSON..= instanceArn] + (Prelude.catMaybes + [(JSON..=) "ApplicationArn" Prelude.<$> applicationArn, + (JSON..=) "ApplicationDescription" + Prelude.<$> applicationDescription, + (JSON..=) "ApplicationName" Prelude.<$> applicationName, + (JSON..=) "GroupAttribute" Prelude.<$> groupAttribute, + (JSON..=) "UserAttribute" Prelude.<$> userAttribute]))} +instance JSON.ToJSON IamIdentityCenterConfigOptionsProperty where + toJSON IamIdentityCenterConfigOptionsProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["InstanceArn" JSON..= instanceArn] + (Prelude.catMaybes + [(JSON..=) "ApplicationArn" Prelude.<$> applicationArn, + (JSON..=) "ApplicationDescription" + Prelude.<$> applicationDescription, + (JSON..=) "ApplicationName" Prelude.<$> applicationName, + (JSON..=) "GroupAttribute" Prelude.<$> groupAttribute, + (JSON..=) "UserAttribute" Prelude.<$> userAttribute]))) +instance Property "ApplicationArn" IamIdentityCenterConfigOptionsProperty where + type PropertyType "ApplicationArn" IamIdentityCenterConfigOptionsProperty = Value Prelude.Text + set newValue IamIdentityCenterConfigOptionsProperty {..} + = IamIdentityCenterConfigOptionsProperty + {applicationArn = Prelude.pure newValue, ..} +instance Property "ApplicationDescription" IamIdentityCenterConfigOptionsProperty where + type PropertyType "ApplicationDescription" IamIdentityCenterConfigOptionsProperty = Value Prelude.Text + set newValue IamIdentityCenterConfigOptionsProperty {..} + = IamIdentityCenterConfigOptionsProperty + {applicationDescription = Prelude.pure newValue, ..} +instance Property "ApplicationName" IamIdentityCenterConfigOptionsProperty where + type PropertyType "ApplicationName" IamIdentityCenterConfigOptionsProperty = Value Prelude.Text + set newValue IamIdentityCenterConfigOptionsProperty {..} + = IamIdentityCenterConfigOptionsProperty + {applicationName = Prelude.pure newValue, ..} +instance Property "GroupAttribute" IamIdentityCenterConfigOptionsProperty where + type PropertyType "GroupAttribute" IamIdentityCenterConfigOptionsProperty = Value Prelude.Text + set newValue IamIdentityCenterConfigOptionsProperty {..} + = IamIdentityCenterConfigOptionsProperty + {groupAttribute = Prelude.pure newValue, ..} +instance Property "InstanceArn" IamIdentityCenterConfigOptionsProperty where + type PropertyType "InstanceArn" IamIdentityCenterConfigOptionsProperty = Value Prelude.Text + set newValue IamIdentityCenterConfigOptionsProperty {..} + = IamIdentityCenterConfigOptionsProperty + {instanceArn = newValue, ..} +instance Property "UserAttribute" IamIdentityCenterConfigOptionsProperty where + type PropertyType "UserAttribute" IamIdentityCenterConfigOptionsProperty = Value Prelude.Text + set newValue IamIdentityCenterConfigOptionsProperty {..} + = IamIdentityCenterConfigOptionsProperty + {userAttribute = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/opensearchserverless/gen/Stratosphere/OpenSearchServerless/SecurityConfig/IamIdentityCenterConfigOptionsProperty.hs-boot b/services/opensearchserverless/gen/Stratosphere/OpenSearchServerless/SecurityConfig/IamIdentityCenterConfigOptionsProperty.hs-boot new file mode 100644 index 000000000..1f2ef8602 --- /dev/null +++ b/services/opensearchserverless/gen/Stratosphere/OpenSearchServerless/SecurityConfig/IamIdentityCenterConfigOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.OpenSearchServerless.SecurityConfig.IamIdentityCenterConfigOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IamIdentityCenterConfigOptionsProperty :: Prelude.Type +instance ToResourceProperties IamIdentityCenterConfigOptionsProperty +instance Prelude.Eq IamIdentityCenterConfigOptionsProperty +instance Prelude.Show IamIdentityCenterConfigOptionsProperty +instance JSON.ToJSON IamIdentityCenterConfigOptionsProperty \ No newline at end of file diff --git a/services/opensearchserverless/stratosphere-opensearchserverless.cabal b/services/opensearchserverless/stratosphere-opensearchserverless.cabal index 9b02e0159..369c1100b 100644 --- a/services/opensearchserverless/stratosphere-opensearchserverless.cabal +++ b/services/opensearchserverless/stratosphere-opensearchserverless.cabal @@ -29,6 +29,7 @@ library Stratosphere.OpenSearchServerless.Collection Stratosphere.OpenSearchServerless.LifecyclePolicy Stratosphere.OpenSearchServerless.SecurityConfig + Stratosphere.OpenSearchServerless.SecurityConfig.IamIdentityCenterConfigOptionsProperty Stratosphere.OpenSearchServerless.SecurityConfig.SamlConfigOptionsProperty Stratosphere.OpenSearchServerless.SecurityPolicy Stratosphere.OpenSearchServerless.VpcEndpoint diff --git a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application.hs b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application.hs new file mode 100644 index 000000000..1ec8cbe4e --- /dev/null +++ b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application.hs @@ -0,0 +1,78 @@ +module Stratosphere.OpenSearchService.Application ( + module Exports, Application(..), mkApplication + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.OpenSearchService.Application.AppConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.OpenSearchService.Application.DataSourceProperty as Exports +import {-# SOURCE #-} Stratosphere.OpenSearchService.Application.IamIdentityCenterOptionsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Application + = Application {appConfigs :: (Prelude.Maybe [AppConfigProperty]), + dataSources :: (Prelude.Maybe [DataSourceProperty]), + endpoint :: (Prelude.Maybe (Value Prelude.Text)), + iamIdentityCenterOptions :: (Prelude.Maybe IamIdentityCenterOptionsProperty), + name :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkApplication :: Value Prelude.Text -> Application +mkApplication name + = Application + {name = name, appConfigs = Prelude.Nothing, + dataSources = Prelude.Nothing, endpoint = Prelude.Nothing, + iamIdentityCenterOptions = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Application where + toResourceProperties Application {..} + = ResourceProperties + {awsType = "AWS::OpenSearchService::Application", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "AppConfigs" Prelude.<$> appConfigs, + (JSON..=) "DataSources" Prelude.<$> dataSources, + (JSON..=) "Endpoint" Prelude.<$> endpoint, + (JSON..=) "IamIdentityCenterOptions" + Prelude.<$> iamIdentityCenterOptions, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Application where + toJSON Application {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "AppConfigs" Prelude.<$> appConfigs, + (JSON..=) "DataSources" Prelude.<$> dataSources, + (JSON..=) "Endpoint" Prelude.<$> endpoint, + (JSON..=) "IamIdentityCenterOptions" + Prelude.<$> iamIdentityCenterOptions, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AppConfigs" Application where + type PropertyType "AppConfigs" Application = [AppConfigProperty] + set newValue Application {..} + = Application {appConfigs = Prelude.pure newValue, ..} +instance Property "DataSources" Application where + type PropertyType "DataSources" Application = [DataSourceProperty] + set newValue Application {..} + = Application {dataSources = Prelude.pure newValue, ..} +instance Property "Endpoint" Application where + type PropertyType "Endpoint" Application = Value Prelude.Text + set newValue Application {..} + = Application {endpoint = Prelude.pure newValue, ..} +instance Property "IamIdentityCenterOptions" Application where + type PropertyType "IamIdentityCenterOptions" Application = IamIdentityCenterOptionsProperty + set newValue Application {..} + = Application + {iamIdentityCenterOptions = Prelude.pure newValue, ..} +instance Property "Name" Application where + type PropertyType "Name" Application = Value Prelude.Text + set newValue Application {..} = Application {name = newValue, ..} +instance Property "Tags" Application where + type PropertyType "Tags" Application = [Tag] + set newValue Application {..} + = Application {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/AppConfigProperty.hs b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/AppConfigProperty.hs new file mode 100644 index 000000000..aa0025f25 --- /dev/null +++ b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/AppConfigProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.OpenSearchService.Application.AppConfigProperty ( + AppConfigProperty(..), mkAppConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AppConfigProperty + = AppConfigProperty {key :: (Value Prelude.Text), + value :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAppConfigProperty :: + Value Prelude.Text -> Value Prelude.Text -> AppConfigProperty +mkAppConfigProperty key value + = AppConfigProperty {key = key, value = value} +instance ToResourceProperties AppConfigProperty where + toResourceProperties AppConfigProperty {..} + = ResourceProperties + {awsType = "AWS::OpenSearchService::Application.AppConfig", + supportsTags = Prelude.False, + properties = ["Key" JSON..= key, "Value" JSON..= value]} +instance JSON.ToJSON AppConfigProperty where + toJSON AppConfigProperty {..} + = JSON.object ["Key" JSON..= key, "Value" JSON..= value] +instance Property "Key" AppConfigProperty where + type PropertyType "Key" AppConfigProperty = Value Prelude.Text + set newValue AppConfigProperty {..} + = AppConfigProperty {key = newValue, ..} +instance Property "Value" AppConfigProperty where + type PropertyType "Value" AppConfigProperty = Value Prelude.Text + set newValue AppConfigProperty {..} + = AppConfigProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/AppConfigProperty.hs-boot b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/AppConfigProperty.hs-boot new file mode 100644 index 000000000..b49c8b982 --- /dev/null +++ b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/AppConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.OpenSearchService.Application.AppConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AppConfigProperty :: Prelude.Type +instance ToResourceProperties AppConfigProperty +instance Prelude.Eq AppConfigProperty +instance Prelude.Show AppConfigProperty +instance JSON.ToJSON AppConfigProperty \ No newline at end of file diff --git a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/DataSourceProperty.hs b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/DataSourceProperty.hs new file mode 100644 index 000000000..a22148b85 --- /dev/null +++ b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/DataSourceProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.OpenSearchService.Application.DataSourceProperty ( + DataSourceProperty(..), mkDataSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DataSourceProperty + = DataSourceProperty {dataSourceArn :: (Value Prelude.Text), + dataSourceDescription :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataSourceProperty :: Value Prelude.Text -> DataSourceProperty +mkDataSourceProperty dataSourceArn + = DataSourceProperty + {dataSourceArn = dataSourceArn, + dataSourceDescription = Prelude.Nothing} +instance ToResourceProperties DataSourceProperty where + toResourceProperties DataSourceProperty {..} + = ResourceProperties + {awsType = "AWS::OpenSearchService::Application.DataSource", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DataSourceArn" JSON..= dataSourceArn] + (Prelude.catMaybes + [(JSON..=) "DataSourceDescription" + Prelude.<$> dataSourceDescription]))} +instance JSON.ToJSON DataSourceProperty where + toJSON DataSourceProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DataSourceArn" JSON..= dataSourceArn] + (Prelude.catMaybes + [(JSON..=) "DataSourceDescription" + Prelude.<$> dataSourceDescription]))) +instance Property "DataSourceArn" DataSourceProperty where + type PropertyType "DataSourceArn" DataSourceProperty = Value Prelude.Text + set newValue DataSourceProperty {..} + = DataSourceProperty {dataSourceArn = newValue, ..} +instance Property "DataSourceDescription" DataSourceProperty where + type PropertyType "DataSourceDescription" DataSourceProperty = Value Prelude.Text + set newValue DataSourceProperty {..} + = DataSourceProperty + {dataSourceDescription = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/DataSourceProperty.hs-boot b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/DataSourceProperty.hs-boot new file mode 100644 index 000000000..200d5450e --- /dev/null +++ b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/DataSourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.OpenSearchService.Application.DataSourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DataSourceProperty :: Prelude.Type +instance ToResourceProperties DataSourceProperty +instance Prelude.Eq DataSourceProperty +instance Prelude.Show DataSourceProperty +instance JSON.ToJSON DataSourceProperty \ No newline at end of file diff --git a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/IamIdentityCenterOptionsProperty.hs b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/IamIdentityCenterOptionsProperty.hs new file mode 100644 index 000000000..0efadf189 --- /dev/null +++ b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/IamIdentityCenterOptionsProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.OpenSearchService.Application.IamIdentityCenterOptionsProperty ( + IamIdentityCenterOptionsProperty(..), + mkIamIdentityCenterOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IamIdentityCenterOptionsProperty + = IamIdentityCenterOptionsProperty {enabled :: (Prelude.Maybe (Value Prelude.Bool)), + iamIdentityCenterInstanceArn :: (Prelude.Maybe (Value Prelude.Text)), + iamRoleForIdentityCenterApplicationArn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIamIdentityCenterOptionsProperty :: + IamIdentityCenterOptionsProperty +mkIamIdentityCenterOptionsProperty + = IamIdentityCenterOptionsProperty + {enabled = Prelude.Nothing, + iamIdentityCenterInstanceArn = Prelude.Nothing, + iamRoleForIdentityCenterApplicationArn = Prelude.Nothing} +instance ToResourceProperties IamIdentityCenterOptionsProperty where + toResourceProperties IamIdentityCenterOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::OpenSearchService::Application.IamIdentityCenterOptions", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "IamIdentityCenterInstanceArn" + Prelude.<$> iamIdentityCenterInstanceArn, + (JSON..=) "IamRoleForIdentityCenterApplicationArn" + Prelude.<$> iamRoleForIdentityCenterApplicationArn])} +instance JSON.ToJSON IamIdentityCenterOptionsProperty where + toJSON IamIdentityCenterOptionsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "IamIdentityCenterInstanceArn" + Prelude.<$> iamIdentityCenterInstanceArn, + (JSON..=) "IamRoleForIdentityCenterApplicationArn" + Prelude.<$> iamRoleForIdentityCenterApplicationArn])) +instance Property "Enabled" IamIdentityCenterOptionsProperty where + type PropertyType "Enabled" IamIdentityCenterOptionsProperty = Value Prelude.Bool + set newValue IamIdentityCenterOptionsProperty {..} + = IamIdentityCenterOptionsProperty + {enabled = Prelude.pure newValue, ..} +instance Property "IamIdentityCenterInstanceArn" IamIdentityCenterOptionsProperty where + type PropertyType "IamIdentityCenterInstanceArn" IamIdentityCenterOptionsProperty = Value Prelude.Text + set newValue IamIdentityCenterOptionsProperty {..} + = IamIdentityCenterOptionsProperty + {iamIdentityCenterInstanceArn = Prelude.pure newValue, ..} +instance Property "IamRoleForIdentityCenterApplicationArn" IamIdentityCenterOptionsProperty where + type PropertyType "IamRoleForIdentityCenterApplicationArn" IamIdentityCenterOptionsProperty = Value Prelude.Text + set newValue IamIdentityCenterOptionsProperty {..} + = IamIdentityCenterOptionsProperty + {iamRoleForIdentityCenterApplicationArn = Prelude.pure newValue, + ..} \ No newline at end of file diff --git a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/IamIdentityCenterOptionsProperty.hs-boot b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/IamIdentityCenterOptionsProperty.hs-boot new file mode 100644 index 000000000..daf64d3ed --- /dev/null +++ b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Application/IamIdentityCenterOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.OpenSearchService.Application.IamIdentityCenterOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IamIdentityCenterOptionsProperty :: Prelude.Type +instance ToResourceProperties IamIdentityCenterOptionsProperty +instance Prelude.Eq IamIdentityCenterOptionsProperty +instance Prelude.Show IamIdentityCenterOptionsProperty +instance JSON.ToJSON IamIdentityCenterOptionsProperty \ No newline at end of file diff --git a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain.hs b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain.hs index 98f23d95c..6269f805c 100644 --- a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain.hs +++ b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain.hs @@ -10,6 +10,7 @@ import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.CognitoOptionsProper import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.DomainEndpointOptionsProperty as Exports import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.EBSOptionsProperty as Exports import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.EncryptionAtRestOptionsProperty as Exports +import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.IdentityCenterOptionsProperty as Exports import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.LogPublishingOptionProperty as Exports import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.NodeToNodeEncryptionOptionsProperty as Exports import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.OffPeakWindowOptionsProperty as Exports @@ -31,9 +32,11 @@ data Domain encryptionAtRestOptions :: (Prelude.Maybe EncryptionAtRestOptionsProperty), engineVersion :: (Prelude.Maybe (Value Prelude.Text)), iPAddressType :: (Prelude.Maybe (Value Prelude.Text)), + identityCenterOptions :: (Prelude.Maybe IdentityCenterOptionsProperty), logPublishingOptions :: (Prelude.Maybe (Prelude.Map Prelude.Text LogPublishingOptionProperty)), nodeToNodeEncryptionOptions :: (Prelude.Maybe NodeToNodeEncryptionOptionsProperty), offPeakWindowOptions :: (Prelude.Maybe OffPeakWindowOptionsProperty), + skipShardMigrationWait :: (Prelude.Maybe (Value Prelude.Bool)), snapshotOptions :: (Prelude.Maybe SnapshotOptionsProperty), softwareUpdateOptions :: (Prelude.Maybe SoftwareUpdateOptionsProperty), tags :: (Prelude.Maybe [Tag]), @@ -50,9 +53,11 @@ mkDomain domainName = Prelude.Nothing, eBSOptions = Prelude.Nothing, encryptionAtRestOptions = Prelude.Nothing, engineVersion = Prelude.Nothing, iPAddressType = Prelude.Nothing, + identityCenterOptions = Prelude.Nothing, logPublishingOptions = Prelude.Nothing, nodeToNodeEncryptionOptions = Prelude.Nothing, offPeakWindowOptions = Prelude.Nothing, + skipShardMigrationWait = Prelude.Nothing, snapshotOptions = Prelude.Nothing, softwareUpdateOptions = Prelude.Nothing, tags = Prelude.Nothing, vPCOptions = Prelude.Nothing} @@ -77,10 +82,14 @@ instance ToResourceProperties Domain where Prelude.<$> encryptionAtRestOptions, (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "IPAddressType" Prelude.<$> iPAddressType, + (JSON..=) "IdentityCenterOptions" + Prelude.<$> identityCenterOptions, (JSON..=) "LogPublishingOptions" Prelude.<$> logPublishingOptions, (JSON..=) "NodeToNodeEncryptionOptions" Prelude.<$> nodeToNodeEncryptionOptions, (JSON..=) "OffPeakWindowOptions" Prelude.<$> offPeakWindowOptions, + (JSON..=) "SkipShardMigrationWait" + Prelude.<$> skipShardMigrationWait, (JSON..=) "SnapshotOptions" Prelude.<$> snapshotOptions, (JSON..=) "SoftwareUpdateOptions" Prelude.<$> softwareUpdateOptions, @@ -105,10 +114,14 @@ instance JSON.ToJSON Domain where Prelude.<$> encryptionAtRestOptions, (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "IPAddressType" Prelude.<$> iPAddressType, + (JSON..=) "IdentityCenterOptions" + Prelude.<$> identityCenterOptions, (JSON..=) "LogPublishingOptions" Prelude.<$> logPublishingOptions, (JSON..=) "NodeToNodeEncryptionOptions" Prelude.<$> nodeToNodeEncryptionOptions, (JSON..=) "OffPeakWindowOptions" Prelude.<$> offPeakWindowOptions, + (JSON..=) "SkipShardMigrationWait" + Prelude.<$> skipShardMigrationWait, (JSON..=) "SnapshotOptions" Prelude.<$> snapshotOptions, (JSON..=) "SoftwareUpdateOptions" Prelude.<$> softwareUpdateOptions, @@ -158,6 +171,10 @@ instance Property "IPAddressType" Domain where type PropertyType "IPAddressType" Domain = Value Prelude.Text set newValue Domain {..} = Domain {iPAddressType = Prelude.pure newValue, ..} +instance Property "IdentityCenterOptions" Domain where + type PropertyType "IdentityCenterOptions" Domain = IdentityCenterOptionsProperty + set newValue Domain {..} + = Domain {identityCenterOptions = Prelude.pure newValue, ..} instance Property "LogPublishingOptions" Domain where type PropertyType "LogPublishingOptions" Domain = Prelude.Map Prelude.Text LogPublishingOptionProperty set newValue Domain {..} @@ -170,6 +187,10 @@ instance Property "OffPeakWindowOptions" Domain where type PropertyType "OffPeakWindowOptions" Domain = OffPeakWindowOptionsProperty set newValue Domain {..} = Domain {offPeakWindowOptions = Prelude.pure newValue, ..} +instance Property "SkipShardMigrationWait" Domain where + type PropertyType "SkipShardMigrationWait" Domain = Value Prelude.Bool + set newValue Domain {..} + = Domain {skipShardMigrationWait = Prelude.pure newValue, ..} instance Property "SnapshotOptions" Domain where type PropertyType "SnapshotOptions" Domain = SnapshotOptionsProperty set newValue Domain {..} diff --git a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/AdvancedSecurityOptionsInputProperty.hs b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/AdvancedSecurityOptionsInputProperty.hs index a246bd79a..b9cbabb97 100644 --- a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/AdvancedSecurityOptionsInputProperty.hs +++ b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/AdvancedSecurityOptionsInputProperty.hs @@ -5,6 +5,7 @@ module Stratosphere.OpenSearchService.Domain.AdvancedSecurityOptionsInputPropert import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.JWTOptionsProperty as Exports import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.MasterUserOptionsProperty as Exports import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.SAMLOptionsProperty as Exports import Stratosphere.ResourceProperties @@ -14,6 +15,7 @@ data AdvancedSecurityOptionsInputProperty anonymousAuthEnabled :: (Prelude.Maybe (Value Prelude.Bool)), enabled :: (Prelude.Maybe (Value Prelude.Bool)), internalUserDatabaseEnabled :: (Prelude.Maybe (Value Prelude.Bool)), + jWTOptions :: (Prelude.Maybe JWTOptionsProperty), masterUserOptions :: (Prelude.Maybe MasterUserOptionsProperty), sAMLOptions :: (Prelude.Maybe SAMLOptionsProperty)} deriving stock (Prelude.Eq, Prelude.Show) @@ -24,7 +26,8 @@ mkAdvancedSecurityOptionsInputProperty {anonymousAuthDisableDate = Prelude.Nothing, anonymousAuthEnabled = Prelude.Nothing, enabled = Prelude.Nothing, internalUserDatabaseEnabled = Prelude.Nothing, - masterUserOptions = Prelude.Nothing, sAMLOptions = Prelude.Nothing} + jWTOptions = Prelude.Nothing, masterUserOptions = Prelude.Nothing, + sAMLOptions = Prelude.Nothing} instance ToResourceProperties AdvancedSecurityOptionsInputProperty where toResourceProperties AdvancedSecurityOptionsInputProperty {..} = ResourceProperties @@ -38,6 +41,7 @@ instance ToResourceProperties AdvancedSecurityOptionsInputProperty where (JSON..=) "Enabled" Prelude.<$> enabled, (JSON..=) "InternalUserDatabaseEnabled" Prelude.<$> internalUserDatabaseEnabled, + (JSON..=) "JWTOptions" Prelude.<$> jWTOptions, (JSON..=) "MasterUserOptions" Prelude.<$> masterUserOptions, (JSON..=) "SAMLOptions" Prelude.<$> sAMLOptions])} instance JSON.ToJSON AdvancedSecurityOptionsInputProperty where @@ -51,6 +55,7 @@ instance JSON.ToJSON AdvancedSecurityOptionsInputProperty where (JSON..=) "Enabled" Prelude.<$> enabled, (JSON..=) "InternalUserDatabaseEnabled" Prelude.<$> internalUserDatabaseEnabled, + (JSON..=) "JWTOptions" Prelude.<$> jWTOptions, (JSON..=) "MasterUserOptions" Prelude.<$> masterUserOptions, (JSON..=) "SAMLOptions" Prelude.<$> sAMLOptions])) instance Property "AnonymousAuthDisableDate" AdvancedSecurityOptionsInputProperty where @@ -73,6 +78,11 @@ instance Property "InternalUserDatabaseEnabled" AdvancedSecurityOptionsInputProp set newValue AdvancedSecurityOptionsInputProperty {..} = AdvancedSecurityOptionsInputProperty {internalUserDatabaseEnabled = Prelude.pure newValue, ..} +instance Property "JWTOptions" AdvancedSecurityOptionsInputProperty where + type PropertyType "JWTOptions" AdvancedSecurityOptionsInputProperty = JWTOptionsProperty + set newValue AdvancedSecurityOptionsInputProperty {..} + = AdvancedSecurityOptionsInputProperty + {jWTOptions = Prelude.pure newValue, ..} instance Property "MasterUserOptions" AdvancedSecurityOptionsInputProperty where type PropertyType "MasterUserOptions" AdvancedSecurityOptionsInputProperty = MasterUserOptionsProperty set newValue AdvancedSecurityOptionsInputProperty {..} diff --git a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/IdentityCenterOptionsProperty.hs b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/IdentityCenterOptionsProperty.hs new file mode 100644 index 000000000..95fe581b4 --- /dev/null +++ b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/IdentityCenterOptionsProperty.hs @@ -0,0 +1,82 @@ +module Stratosphere.OpenSearchService.Domain.IdentityCenterOptionsProperty ( + IdentityCenterOptionsProperty(..), mkIdentityCenterOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IdentityCenterOptionsProperty + = IdentityCenterOptionsProperty {enabledAPIAccess :: (Prelude.Maybe (Value Prelude.Bool)), + identityCenterApplicationARN :: (Prelude.Maybe (Value Prelude.Text)), + identityCenterInstanceARN :: (Prelude.Maybe (Value Prelude.Text)), + identityStoreId :: (Prelude.Maybe (Value Prelude.Text)), + rolesKey :: (Prelude.Maybe (Value Prelude.Text)), + subjectKey :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdentityCenterOptionsProperty :: IdentityCenterOptionsProperty +mkIdentityCenterOptionsProperty + = IdentityCenterOptionsProperty + {enabledAPIAccess = Prelude.Nothing, + identityCenterApplicationARN = Prelude.Nothing, + identityCenterInstanceARN = Prelude.Nothing, + identityStoreId = Prelude.Nothing, rolesKey = Prelude.Nothing, + subjectKey = Prelude.Nothing} +instance ToResourceProperties IdentityCenterOptionsProperty where + toResourceProperties IdentityCenterOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::OpenSearchService::Domain.IdentityCenterOptions", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EnabledAPIAccess" Prelude.<$> enabledAPIAccess, + (JSON..=) "IdentityCenterApplicationARN" + Prelude.<$> identityCenterApplicationARN, + (JSON..=) "IdentityCenterInstanceARN" + Prelude.<$> identityCenterInstanceARN, + (JSON..=) "IdentityStoreId" Prelude.<$> identityStoreId, + (JSON..=) "RolesKey" Prelude.<$> rolesKey, + (JSON..=) "SubjectKey" Prelude.<$> subjectKey])} +instance JSON.ToJSON IdentityCenterOptionsProperty where + toJSON IdentityCenterOptionsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EnabledAPIAccess" Prelude.<$> enabledAPIAccess, + (JSON..=) "IdentityCenterApplicationARN" + Prelude.<$> identityCenterApplicationARN, + (JSON..=) "IdentityCenterInstanceARN" + Prelude.<$> identityCenterInstanceARN, + (JSON..=) "IdentityStoreId" Prelude.<$> identityStoreId, + (JSON..=) "RolesKey" Prelude.<$> rolesKey, + (JSON..=) "SubjectKey" Prelude.<$> subjectKey])) +instance Property "EnabledAPIAccess" IdentityCenterOptionsProperty where + type PropertyType "EnabledAPIAccess" IdentityCenterOptionsProperty = Value Prelude.Bool + set newValue IdentityCenterOptionsProperty {..} + = IdentityCenterOptionsProperty + {enabledAPIAccess = Prelude.pure newValue, ..} +instance Property "IdentityCenterApplicationARN" IdentityCenterOptionsProperty where + type PropertyType "IdentityCenterApplicationARN" IdentityCenterOptionsProperty = Value Prelude.Text + set newValue IdentityCenterOptionsProperty {..} + = IdentityCenterOptionsProperty + {identityCenterApplicationARN = Prelude.pure newValue, ..} +instance Property "IdentityCenterInstanceARN" IdentityCenterOptionsProperty where + type PropertyType "IdentityCenterInstanceARN" IdentityCenterOptionsProperty = Value Prelude.Text + set newValue IdentityCenterOptionsProperty {..} + = IdentityCenterOptionsProperty + {identityCenterInstanceARN = Prelude.pure newValue, ..} +instance Property "IdentityStoreId" IdentityCenterOptionsProperty where + type PropertyType "IdentityStoreId" IdentityCenterOptionsProperty = Value Prelude.Text + set newValue IdentityCenterOptionsProperty {..} + = IdentityCenterOptionsProperty + {identityStoreId = Prelude.pure newValue, ..} +instance Property "RolesKey" IdentityCenterOptionsProperty where + type PropertyType "RolesKey" IdentityCenterOptionsProperty = Value Prelude.Text + set newValue IdentityCenterOptionsProperty {..} + = IdentityCenterOptionsProperty + {rolesKey = Prelude.pure newValue, ..} +instance Property "SubjectKey" IdentityCenterOptionsProperty where + type PropertyType "SubjectKey" IdentityCenterOptionsProperty = Value Prelude.Text + set newValue IdentityCenterOptionsProperty {..} + = IdentityCenterOptionsProperty + {subjectKey = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/IdentityCenterOptionsProperty.hs-boot b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/IdentityCenterOptionsProperty.hs-boot new file mode 100644 index 000000000..7d79d53e6 --- /dev/null +++ b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/IdentityCenterOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.OpenSearchService.Domain.IdentityCenterOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdentityCenterOptionsProperty :: Prelude.Type +instance ToResourceProperties IdentityCenterOptionsProperty +instance Prelude.Eq IdentityCenterOptionsProperty +instance Prelude.Show IdentityCenterOptionsProperty +instance JSON.ToJSON IdentityCenterOptionsProperty \ No newline at end of file diff --git a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/JWTOptionsProperty.hs b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/JWTOptionsProperty.hs new file mode 100644 index 000000000..12af6627d --- /dev/null +++ b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/JWTOptionsProperty.hs @@ -0,0 +1,55 @@ +module Stratosphere.OpenSearchService.Domain.JWTOptionsProperty ( + JWTOptionsProperty(..), mkJWTOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data JWTOptionsProperty + = JWTOptionsProperty {enabled :: (Prelude.Maybe (Value Prelude.Bool)), + publicKey :: (Prelude.Maybe (Value Prelude.Text)), + rolesKey :: (Prelude.Maybe (Value Prelude.Text)), + subjectKey :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkJWTOptionsProperty :: JWTOptionsProperty +mkJWTOptionsProperty + = JWTOptionsProperty + {enabled = Prelude.Nothing, publicKey = Prelude.Nothing, + rolesKey = Prelude.Nothing, subjectKey = Prelude.Nothing} +instance ToResourceProperties JWTOptionsProperty where + toResourceProperties JWTOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::OpenSearchService::Domain.JWTOptions", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "PublicKey" Prelude.<$> publicKey, + (JSON..=) "RolesKey" Prelude.<$> rolesKey, + (JSON..=) "SubjectKey" Prelude.<$> subjectKey])} +instance JSON.ToJSON JWTOptionsProperty where + toJSON JWTOptionsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "PublicKey" Prelude.<$> publicKey, + (JSON..=) "RolesKey" Prelude.<$> rolesKey, + (JSON..=) "SubjectKey" Prelude.<$> subjectKey])) +instance Property "Enabled" JWTOptionsProperty where + type PropertyType "Enabled" JWTOptionsProperty = Value Prelude.Bool + set newValue JWTOptionsProperty {..} + = JWTOptionsProperty {enabled = Prelude.pure newValue, ..} +instance Property "PublicKey" JWTOptionsProperty where + type PropertyType "PublicKey" JWTOptionsProperty = Value Prelude.Text + set newValue JWTOptionsProperty {..} + = JWTOptionsProperty {publicKey = Prelude.pure newValue, ..} +instance Property "RolesKey" JWTOptionsProperty where + type PropertyType "RolesKey" JWTOptionsProperty = Value Prelude.Text + set newValue JWTOptionsProperty {..} + = JWTOptionsProperty {rolesKey = Prelude.pure newValue, ..} +instance Property "SubjectKey" JWTOptionsProperty where + type PropertyType "SubjectKey" JWTOptionsProperty = Value Prelude.Text + set newValue JWTOptionsProperty {..} + = JWTOptionsProperty {subjectKey = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/JWTOptionsProperty.hs-boot b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/JWTOptionsProperty.hs-boot new file mode 100644 index 000000000..dfdcf2584 --- /dev/null +++ b/services/opensearchservice/gen/Stratosphere/OpenSearchService/Domain/JWTOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.OpenSearchService.Domain.JWTOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data JWTOptionsProperty :: Prelude.Type +instance ToResourceProperties JWTOptionsProperty +instance Prelude.Eq JWTOptionsProperty +instance Prelude.Show JWTOptionsProperty +instance JSON.ToJSON JWTOptionsProperty \ No newline at end of file diff --git a/services/opensearchservice/stratosphere-opensearchservice.cabal b/services/opensearchservice/stratosphere-opensearchservice.cabal index 6bf615e45..36eb157f4 100644 --- a/services/opensearchservice/stratosphere-opensearchservice.cabal +++ b/services/opensearchservice/stratosphere-opensearchservice.cabal @@ -25,6 +25,10 @@ flag development library exposed-modules: + Stratosphere.OpenSearchService.Application + Stratosphere.OpenSearchService.Application.AppConfigProperty + Stratosphere.OpenSearchService.Application.DataSourceProperty + Stratosphere.OpenSearchService.Application.IamIdentityCenterOptionsProperty Stratosphere.OpenSearchService.Domain Stratosphere.OpenSearchService.Domain.AdvancedSecurityOptionsInputProperty Stratosphere.OpenSearchService.Domain.ClusterConfigProperty @@ -33,7 +37,9 @@ library Stratosphere.OpenSearchService.Domain.DomainEndpointOptionsProperty Stratosphere.OpenSearchService.Domain.EBSOptionsProperty Stratosphere.OpenSearchService.Domain.EncryptionAtRestOptionsProperty + Stratosphere.OpenSearchService.Domain.IdentityCenterOptionsProperty Stratosphere.OpenSearchService.Domain.IdpProperty + Stratosphere.OpenSearchService.Domain.JWTOptionsProperty Stratosphere.OpenSearchService.Domain.LogPublishingOptionProperty Stratosphere.OpenSearchService.Domain.MasterUserOptionsProperty Stratosphere.OpenSearchService.Domain.NodeToNodeEncryptionOptionsProperty diff --git a/services/osis/gen/Stratosphere/OSIS/Pipeline/VpcAttachmentOptionsProperty.hs b/services/osis/gen/Stratosphere/OSIS/Pipeline/VpcAttachmentOptionsProperty.hs new file mode 100644 index 000000000..8c87bc3ac --- /dev/null +++ b/services/osis/gen/Stratosphere/OSIS/Pipeline/VpcAttachmentOptionsProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.OSIS.Pipeline.VpcAttachmentOptionsProperty ( + VpcAttachmentOptionsProperty(..), mkVpcAttachmentOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data VpcAttachmentOptionsProperty + = VpcAttachmentOptionsProperty {attachToVpc :: (Value Prelude.Bool), + cidrBlock :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkVpcAttachmentOptionsProperty :: + Value Prelude.Bool + -> Value Prelude.Text -> VpcAttachmentOptionsProperty +mkVpcAttachmentOptionsProperty attachToVpc cidrBlock + = VpcAttachmentOptionsProperty + {attachToVpc = attachToVpc, cidrBlock = cidrBlock} +instance ToResourceProperties VpcAttachmentOptionsProperty where + toResourceProperties VpcAttachmentOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::OSIS::Pipeline.VpcAttachmentOptions", + supportsTags = Prelude.False, + properties = ["AttachToVpc" JSON..= attachToVpc, + "CidrBlock" JSON..= cidrBlock]} +instance JSON.ToJSON VpcAttachmentOptionsProperty where + toJSON VpcAttachmentOptionsProperty {..} + = JSON.object + ["AttachToVpc" JSON..= attachToVpc, "CidrBlock" JSON..= cidrBlock] +instance Property "AttachToVpc" VpcAttachmentOptionsProperty where + type PropertyType "AttachToVpc" VpcAttachmentOptionsProperty = Value Prelude.Bool + set newValue VpcAttachmentOptionsProperty {..} + = VpcAttachmentOptionsProperty {attachToVpc = newValue, ..} +instance Property "CidrBlock" VpcAttachmentOptionsProperty where + type PropertyType "CidrBlock" VpcAttachmentOptionsProperty = Value Prelude.Text + set newValue VpcAttachmentOptionsProperty {..} + = VpcAttachmentOptionsProperty {cidrBlock = newValue, ..} \ No newline at end of file diff --git a/services/osis/gen/Stratosphere/OSIS/Pipeline/VpcAttachmentOptionsProperty.hs-boot b/services/osis/gen/Stratosphere/OSIS/Pipeline/VpcAttachmentOptionsProperty.hs-boot new file mode 100644 index 000000000..799462655 --- /dev/null +++ b/services/osis/gen/Stratosphere/OSIS/Pipeline/VpcAttachmentOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.OSIS.Pipeline.VpcAttachmentOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data VpcAttachmentOptionsProperty :: Prelude.Type +instance ToResourceProperties VpcAttachmentOptionsProperty +instance Prelude.Eq VpcAttachmentOptionsProperty +instance Prelude.Show VpcAttachmentOptionsProperty +instance JSON.ToJSON VpcAttachmentOptionsProperty \ No newline at end of file diff --git a/services/osis/gen/Stratosphere/OSIS/Pipeline/VpcOptionsProperty.hs b/services/osis/gen/Stratosphere/OSIS/Pipeline/VpcOptionsProperty.hs index 0d969f6a9..2bb8aca7f 100644 --- a/services/osis/gen/Stratosphere/OSIS/Pipeline/VpcOptionsProperty.hs +++ b/services/osis/gen/Stratosphere/OSIS/Pipeline/VpcOptionsProperty.hs @@ -1,20 +1,25 @@ module Stratosphere.OSIS.Pipeline.VpcOptionsProperty ( - VpcOptionsProperty(..), mkVpcOptionsProperty + module Exports, VpcOptionsProperty(..), mkVpcOptionsProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.OSIS.Pipeline.VpcAttachmentOptionsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data VpcOptionsProperty = VpcOptionsProperty {securityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text)), - subnetIds :: (ValueList Prelude.Text)} + subnetIds :: (ValueList Prelude.Text), + vpcAttachmentOptions :: (Prelude.Maybe VpcAttachmentOptionsProperty), + vpcEndpointManagement :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkVpcOptionsProperty :: ValueList Prelude.Text -> VpcOptionsProperty mkVpcOptionsProperty subnetIds = VpcOptionsProperty - {subnetIds = subnetIds, securityGroupIds = Prelude.Nothing} + {subnetIds = subnetIds, securityGroupIds = Prelude.Nothing, + vpcAttachmentOptions = Prelude.Nothing, + vpcEndpointManagement = Prelude.Nothing} instance ToResourceProperties VpcOptionsProperty where toResourceProperties VpcOptionsProperty {..} = ResourceProperties @@ -24,7 +29,10 @@ instance ToResourceProperties VpcOptionsProperty where ((Prelude.<>) ["SubnetIds" JSON..= subnetIds] (Prelude.catMaybes - [(JSON..=) "SecurityGroupIds" Prelude.<$> securityGroupIds]))} + [(JSON..=) "SecurityGroupIds" Prelude.<$> securityGroupIds, + (JSON..=) "VpcAttachmentOptions" Prelude.<$> vpcAttachmentOptions, + (JSON..=) "VpcEndpointManagement" + Prelude.<$> vpcEndpointManagement]))} instance JSON.ToJSON VpcOptionsProperty where toJSON VpcOptionsProperty {..} = JSON.object @@ -32,7 +40,10 @@ instance JSON.ToJSON VpcOptionsProperty where ((Prelude.<>) ["SubnetIds" JSON..= subnetIds] (Prelude.catMaybes - [(JSON..=) "SecurityGroupIds" Prelude.<$> securityGroupIds]))) + [(JSON..=) "SecurityGroupIds" Prelude.<$> securityGroupIds, + (JSON..=) "VpcAttachmentOptions" Prelude.<$> vpcAttachmentOptions, + (JSON..=) "VpcEndpointManagement" + Prelude.<$> vpcEndpointManagement]))) instance Property "SecurityGroupIds" VpcOptionsProperty where type PropertyType "SecurityGroupIds" VpcOptionsProperty = ValueList Prelude.Text set newValue VpcOptionsProperty {..} @@ -40,4 +51,14 @@ instance Property "SecurityGroupIds" VpcOptionsProperty where instance Property "SubnetIds" VpcOptionsProperty where type PropertyType "SubnetIds" VpcOptionsProperty = ValueList Prelude.Text set newValue VpcOptionsProperty {..} - = VpcOptionsProperty {subnetIds = newValue, ..} \ No newline at end of file + = VpcOptionsProperty {subnetIds = newValue, ..} +instance Property "VpcAttachmentOptions" VpcOptionsProperty where + type PropertyType "VpcAttachmentOptions" VpcOptionsProperty = VpcAttachmentOptionsProperty + set newValue VpcOptionsProperty {..} + = VpcOptionsProperty + {vpcAttachmentOptions = Prelude.pure newValue, ..} +instance Property "VpcEndpointManagement" VpcOptionsProperty where + type PropertyType "VpcEndpointManagement" VpcOptionsProperty = Value Prelude.Text + set newValue VpcOptionsProperty {..} + = VpcOptionsProperty + {vpcEndpointManagement = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/osis/stratosphere-osis.cabal b/services/osis/stratosphere-osis.cabal index 113b176ad..08c95ab22 100644 --- a/services/osis/stratosphere-osis.cabal +++ b/services/osis/stratosphere-osis.cabal @@ -30,6 +30,7 @@ library Stratosphere.OSIS.Pipeline.CloudWatchLogDestinationProperty Stratosphere.OSIS.Pipeline.EncryptionAtRestOptionsProperty Stratosphere.OSIS.Pipeline.LogPublishingOptionsProperty + Stratosphere.OSIS.Pipeline.VpcAttachmentOptionsProperty Stratosphere.OSIS.Pipeline.VpcEndpointProperty Stratosphere.OSIS.Pipeline.VpcOptionsProperty other-modules: diff --git a/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Alias.hs b/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Alias.hs new file mode 100644 index 000000000..de71d4d78 --- /dev/null +++ b/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Alias.hs @@ -0,0 +1,38 @@ +module Stratosphere.PaymentCryptography.Alias ( + Alias(..), mkAlias + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Alias + = Alias {aliasName :: (Value Prelude.Text), + keyArn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAlias :: Value Prelude.Text -> Alias +mkAlias aliasName + = Alias {aliasName = aliasName, keyArn = Prelude.Nothing} +instance ToResourceProperties Alias where + toResourceProperties Alias {..} + = ResourceProperties + {awsType = "AWS::PaymentCryptography::Alias", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["AliasName" JSON..= aliasName] + (Prelude.catMaybes [(JSON..=) "KeyArn" Prelude.<$> keyArn]))} +instance JSON.ToJSON Alias where + toJSON Alias {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AliasName" JSON..= aliasName] + (Prelude.catMaybes [(JSON..=) "KeyArn" Prelude.<$> keyArn]))) +instance Property "AliasName" Alias where + type PropertyType "AliasName" Alias = Value Prelude.Text + set newValue Alias {..} = Alias {aliasName = newValue, ..} +instance Property "KeyArn" Alias where + type PropertyType "KeyArn" Alias = Value Prelude.Text + set newValue Alias {..} + = Alias {keyArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key.hs b/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key.hs new file mode 100644 index 000000000..c7d31f308 --- /dev/null +++ b/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key.hs @@ -0,0 +1,65 @@ +module Stratosphere.PaymentCryptography.Key ( + module Exports, Key(..), mkKey + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.PaymentCryptography.Key.KeyAttributesProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Key + = Key {enabled :: (Prelude.Maybe (Value Prelude.Bool)), + exportable :: (Value Prelude.Bool), + keyAttributes :: KeyAttributesProperty, + keyCheckValueAlgorithm :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkKey :: Value Prelude.Bool -> KeyAttributesProperty -> Key +mkKey exportable keyAttributes + = Key + {exportable = exportable, keyAttributes = keyAttributes, + enabled = Prelude.Nothing, + keyCheckValueAlgorithm = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Key where + toResourceProperties Key {..} + = ResourceProperties + {awsType = "AWS::PaymentCryptography::Key", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Exportable" JSON..= exportable, + "KeyAttributes" JSON..= keyAttributes] + (Prelude.catMaybes + [(JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "KeyCheckValueAlgorithm" + Prelude.<$> keyCheckValueAlgorithm, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Key where + toJSON Key {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Exportable" JSON..= exportable, + "KeyAttributes" JSON..= keyAttributes] + (Prelude.catMaybes + [(JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "KeyCheckValueAlgorithm" + Prelude.<$> keyCheckValueAlgorithm, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Enabled" Key where + type PropertyType "Enabled" Key = Value Prelude.Bool + set newValue Key {..} = Key {enabled = Prelude.pure newValue, ..} +instance Property "Exportable" Key where + type PropertyType "Exportable" Key = Value Prelude.Bool + set newValue Key {..} = Key {exportable = newValue, ..} +instance Property "KeyAttributes" Key where + type PropertyType "KeyAttributes" Key = KeyAttributesProperty + set newValue Key {..} = Key {keyAttributes = newValue, ..} +instance Property "KeyCheckValueAlgorithm" Key where + type PropertyType "KeyCheckValueAlgorithm" Key = Value Prelude.Text + set newValue Key {..} + = Key {keyCheckValueAlgorithm = Prelude.pure newValue, ..} +instance Property "Tags" Key where + type PropertyType "Tags" Key = [Tag] + set newValue Key {..} = Key {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyAttributesProperty.hs b/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyAttributesProperty.hs new file mode 100644 index 000000000..90b55577c --- /dev/null +++ b/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyAttributesProperty.hs @@ -0,0 +1,57 @@ +module Stratosphere.PaymentCryptography.Key.KeyAttributesProperty ( + module Exports, KeyAttributesProperty(..), mkKeyAttributesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.PaymentCryptography.Key.KeyModesOfUseProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data KeyAttributesProperty + = KeyAttributesProperty {keyAlgorithm :: (Value Prelude.Text), + keyClass :: (Value Prelude.Text), + keyModesOfUse :: KeyModesOfUseProperty, + keyUsage :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkKeyAttributesProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> KeyModesOfUseProperty + -> Value Prelude.Text -> KeyAttributesProperty +mkKeyAttributesProperty + keyAlgorithm + keyClass + keyModesOfUse + keyUsage + = KeyAttributesProperty + {keyAlgorithm = keyAlgorithm, keyClass = keyClass, + keyModesOfUse = keyModesOfUse, keyUsage = keyUsage} +instance ToResourceProperties KeyAttributesProperty where + toResourceProperties KeyAttributesProperty {..} + = ResourceProperties + {awsType = "AWS::PaymentCryptography::Key.KeyAttributes", + supportsTags = Prelude.False, + properties = ["KeyAlgorithm" JSON..= keyAlgorithm, + "KeyClass" JSON..= keyClass, "KeyModesOfUse" JSON..= keyModesOfUse, + "KeyUsage" JSON..= keyUsage]} +instance JSON.ToJSON KeyAttributesProperty where + toJSON KeyAttributesProperty {..} + = JSON.object + ["KeyAlgorithm" JSON..= keyAlgorithm, "KeyClass" JSON..= keyClass, + "KeyModesOfUse" JSON..= keyModesOfUse, "KeyUsage" JSON..= keyUsage] +instance Property "KeyAlgorithm" KeyAttributesProperty where + type PropertyType "KeyAlgorithm" KeyAttributesProperty = Value Prelude.Text + set newValue KeyAttributesProperty {..} + = KeyAttributesProperty {keyAlgorithm = newValue, ..} +instance Property "KeyClass" KeyAttributesProperty where + type PropertyType "KeyClass" KeyAttributesProperty = Value Prelude.Text + set newValue KeyAttributesProperty {..} + = KeyAttributesProperty {keyClass = newValue, ..} +instance Property "KeyModesOfUse" KeyAttributesProperty where + type PropertyType "KeyModesOfUse" KeyAttributesProperty = KeyModesOfUseProperty + set newValue KeyAttributesProperty {..} + = KeyAttributesProperty {keyModesOfUse = newValue, ..} +instance Property "KeyUsage" KeyAttributesProperty where + type PropertyType "KeyUsage" KeyAttributesProperty = Value Prelude.Text + set newValue KeyAttributesProperty {..} + = KeyAttributesProperty {keyUsage = newValue, ..} \ No newline at end of file diff --git a/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyAttributesProperty.hs-boot b/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyAttributesProperty.hs-boot new file mode 100644 index 000000000..ad31b980f --- /dev/null +++ b/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyAttributesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.PaymentCryptography.Key.KeyAttributesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data KeyAttributesProperty :: Prelude.Type +instance ToResourceProperties KeyAttributesProperty +instance Prelude.Eq KeyAttributesProperty +instance Prelude.Show KeyAttributesProperty +instance JSON.ToJSON KeyAttributesProperty \ No newline at end of file diff --git a/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyModesOfUseProperty.hs b/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyModesOfUseProperty.hs new file mode 100644 index 000000000..80ec6ba69 --- /dev/null +++ b/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyModesOfUseProperty.hs @@ -0,0 +1,94 @@ +module Stratosphere.PaymentCryptography.Key.KeyModesOfUseProperty ( + KeyModesOfUseProperty(..), mkKeyModesOfUseProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data KeyModesOfUseProperty + = KeyModesOfUseProperty {decrypt :: (Prelude.Maybe (Value Prelude.Bool)), + deriveKey :: (Prelude.Maybe (Value Prelude.Bool)), + encrypt :: (Prelude.Maybe (Value Prelude.Bool)), + generate :: (Prelude.Maybe (Value Prelude.Bool)), + noRestrictions :: (Prelude.Maybe (Value Prelude.Bool)), + sign :: (Prelude.Maybe (Value Prelude.Bool)), + unwrap :: (Prelude.Maybe (Value Prelude.Bool)), + verify :: (Prelude.Maybe (Value Prelude.Bool)), + wrap :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkKeyModesOfUseProperty :: KeyModesOfUseProperty +mkKeyModesOfUseProperty + = KeyModesOfUseProperty + {decrypt = Prelude.Nothing, deriveKey = Prelude.Nothing, + encrypt = Prelude.Nothing, generate = Prelude.Nothing, + noRestrictions = Prelude.Nothing, sign = Prelude.Nothing, + unwrap = Prelude.Nothing, verify = Prelude.Nothing, + wrap = Prelude.Nothing} +instance ToResourceProperties KeyModesOfUseProperty where + toResourceProperties KeyModesOfUseProperty {..} + = ResourceProperties + {awsType = "AWS::PaymentCryptography::Key.KeyModesOfUse", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Decrypt" Prelude.<$> decrypt, + (JSON..=) "DeriveKey" Prelude.<$> deriveKey, + (JSON..=) "Encrypt" Prelude.<$> encrypt, + (JSON..=) "Generate" Prelude.<$> generate, + (JSON..=) "NoRestrictions" Prelude.<$> noRestrictions, + (JSON..=) "Sign" Prelude.<$> sign, + (JSON..=) "Unwrap" Prelude.<$> unwrap, + (JSON..=) "Verify" Prelude.<$> verify, + (JSON..=) "Wrap" Prelude.<$> wrap])} +instance JSON.ToJSON KeyModesOfUseProperty where + toJSON KeyModesOfUseProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Decrypt" Prelude.<$> decrypt, + (JSON..=) "DeriveKey" Prelude.<$> deriveKey, + (JSON..=) "Encrypt" Prelude.<$> encrypt, + (JSON..=) "Generate" Prelude.<$> generate, + (JSON..=) "NoRestrictions" Prelude.<$> noRestrictions, + (JSON..=) "Sign" Prelude.<$> sign, + (JSON..=) "Unwrap" Prelude.<$> unwrap, + (JSON..=) "Verify" Prelude.<$> verify, + (JSON..=) "Wrap" Prelude.<$> wrap])) +instance Property "Decrypt" KeyModesOfUseProperty where + type PropertyType "Decrypt" KeyModesOfUseProperty = Value Prelude.Bool + set newValue KeyModesOfUseProperty {..} + = KeyModesOfUseProperty {decrypt = Prelude.pure newValue, ..} +instance Property "DeriveKey" KeyModesOfUseProperty where + type PropertyType "DeriveKey" KeyModesOfUseProperty = Value Prelude.Bool + set newValue KeyModesOfUseProperty {..} + = KeyModesOfUseProperty {deriveKey = Prelude.pure newValue, ..} +instance Property "Encrypt" KeyModesOfUseProperty where + type PropertyType "Encrypt" KeyModesOfUseProperty = Value Prelude.Bool + set newValue KeyModesOfUseProperty {..} + = KeyModesOfUseProperty {encrypt = Prelude.pure newValue, ..} +instance Property "Generate" KeyModesOfUseProperty where + type PropertyType "Generate" KeyModesOfUseProperty = Value Prelude.Bool + set newValue KeyModesOfUseProperty {..} + = KeyModesOfUseProperty {generate = Prelude.pure newValue, ..} +instance Property "NoRestrictions" KeyModesOfUseProperty where + type PropertyType "NoRestrictions" KeyModesOfUseProperty = Value Prelude.Bool + set newValue KeyModesOfUseProperty {..} + = KeyModesOfUseProperty + {noRestrictions = Prelude.pure newValue, ..} +instance Property "Sign" KeyModesOfUseProperty where + type PropertyType "Sign" KeyModesOfUseProperty = Value Prelude.Bool + set newValue KeyModesOfUseProperty {..} + = KeyModesOfUseProperty {sign = Prelude.pure newValue, ..} +instance Property "Unwrap" KeyModesOfUseProperty where + type PropertyType "Unwrap" KeyModesOfUseProperty = Value Prelude.Bool + set newValue KeyModesOfUseProperty {..} + = KeyModesOfUseProperty {unwrap = Prelude.pure newValue, ..} +instance Property "Verify" KeyModesOfUseProperty where + type PropertyType "Verify" KeyModesOfUseProperty = Value Prelude.Bool + set newValue KeyModesOfUseProperty {..} + = KeyModesOfUseProperty {verify = Prelude.pure newValue, ..} +instance Property "Wrap" KeyModesOfUseProperty where + type PropertyType "Wrap" KeyModesOfUseProperty = Value Prelude.Bool + set newValue KeyModesOfUseProperty {..} + = KeyModesOfUseProperty {wrap = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyModesOfUseProperty.hs-boot b/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyModesOfUseProperty.hs-boot new file mode 100644 index 000000000..d4a5a908b --- /dev/null +++ b/services/paymentcryptography/gen/Stratosphere/PaymentCryptography/Key/KeyModesOfUseProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.PaymentCryptography.Key.KeyModesOfUseProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data KeyModesOfUseProperty :: Prelude.Type +instance ToResourceProperties KeyModesOfUseProperty +instance Prelude.Eq KeyModesOfUseProperty +instance Prelude.Show KeyModesOfUseProperty +instance JSON.ToJSON KeyModesOfUseProperty \ No newline at end of file diff --git a/services/paymentcryptography/package.yaml b/services/paymentcryptography/package.yaml new file mode 100644 index 000000000..b023fcb77 --- /dev/null +++ b/services/paymentcryptography/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-paymentcryptography +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/paymentcryptography/stratosphere-paymentcryptography.cabal b/services/paymentcryptography/stratosphere-paymentcryptography.cabal new file mode 100644 index 000000000..a6f2068bd --- /dev/null +++ b/services/paymentcryptography/stratosphere-paymentcryptography.cabal @@ -0,0 +1,73 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-paymentcryptography +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.PaymentCryptography.Alias + Stratosphere.PaymentCryptography.Key + Stratosphere.PaymentCryptography.Key.KeyAttributesProperty + Stratosphere.PaymentCryptography.Key.KeyModesOfUseProperty + other-modules: + Paths_stratosphere_paymentcryptography + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Challenge.hs b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Challenge.hs new file mode 100644 index 000000000..9274560d4 --- /dev/null +++ b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Challenge.hs @@ -0,0 +1,39 @@ +module Stratosphere.PCAConnectorSCEP.Challenge ( + Challenge(..), mkChallenge + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Challenge + = Challenge {connectorArn :: (Value Prelude.Text), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkChallenge :: Value Prelude.Text -> Challenge +mkChallenge connectorArn + = Challenge {connectorArn = connectorArn, tags = Prelude.Nothing} +instance ToResourceProperties Challenge where + toResourceProperties Challenge {..} + = ResourceProperties + {awsType = "AWS::PCAConnectorSCEP::Challenge", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ConnectorArn" JSON..= connectorArn] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Challenge where + toJSON Challenge {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ConnectorArn" JSON..= connectorArn] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ConnectorArn" Challenge where + type PropertyType "ConnectorArn" Challenge = Value Prelude.Text + set newValue Challenge {..} + = Challenge {connectorArn = newValue, ..} +instance Property "Tags" Challenge where + type PropertyType "Tags" Challenge = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue Challenge {..} + = Challenge {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector.hs b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector.hs new file mode 100644 index 000000000..5e2b1ed9e --- /dev/null +++ b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector.hs @@ -0,0 +1,53 @@ +module Stratosphere.PCAConnectorSCEP.Connector ( + module Exports, Connector(..), mkConnector + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.PCAConnectorSCEP.Connector.MobileDeviceManagementProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Connector + = Connector {certificateAuthorityArn :: (Value Prelude.Text), + mobileDeviceManagement :: (Prelude.Maybe MobileDeviceManagementProperty), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkConnector :: Value Prelude.Text -> Connector +mkConnector certificateAuthorityArn + = Connector + {certificateAuthorityArn = certificateAuthorityArn, + mobileDeviceManagement = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Connector where + toResourceProperties Connector {..} + = ResourceProperties + {awsType = "AWS::PCAConnectorSCEP::Connector", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["CertificateAuthorityArn" JSON..= certificateAuthorityArn] + (Prelude.catMaybes + [(JSON..=) "MobileDeviceManagement" + Prelude.<$> mobileDeviceManagement, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Connector where + toJSON Connector {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["CertificateAuthorityArn" JSON..= certificateAuthorityArn] + (Prelude.catMaybes + [(JSON..=) "MobileDeviceManagement" + Prelude.<$> mobileDeviceManagement, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "CertificateAuthorityArn" Connector where + type PropertyType "CertificateAuthorityArn" Connector = Value Prelude.Text + set newValue Connector {..} + = Connector {certificateAuthorityArn = newValue, ..} +instance Property "MobileDeviceManagement" Connector where + type PropertyType "MobileDeviceManagement" Connector = MobileDeviceManagementProperty + set newValue Connector {..} + = Connector {mobileDeviceManagement = Prelude.pure newValue, ..} +instance Property "Tags" Connector where + type PropertyType "Tags" Connector = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue Connector {..} + = Connector {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/IntuneConfigurationProperty.hs b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/IntuneConfigurationProperty.hs new file mode 100644 index 000000000..6ac56fe8c --- /dev/null +++ b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/IntuneConfigurationProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.PCAConnectorSCEP.Connector.IntuneConfigurationProperty ( + IntuneConfigurationProperty(..), mkIntuneConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IntuneConfigurationProperty + = IntuneConfigurationProperty {azureApplicationId :: (Value Prelude.Text), + domain :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIntuneConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text -> IntuneConfigurationProperty +mkIntuneConfigurationProperty azureApplicationId domain + = IntuneConfigurationProperty + {azureApplicationId = azureApplicationId, domain = domain} +instance ToResourceProperties IntuneConfigurationProperty where + toResourceProperties IntuneConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::PCAConnectorSCEP::Connector.IntuneConfiguration", + supportsTags = Prelude.False, + properties = ["AzureApplicationId" JSON..= azureApplicationId, + "Domain" JSON..= domain]} +instance JSON.ToJSON IntuneConfigurationProperty where + toJSON IntuneConfigurationProperty {..} + = JSON.object + ["AzureApplicationId" JSON..= azureApplicationId, + "Domain" JSON..= domain] +instance Property "AzureApplicationId" IntuneConfigurationProperty where + type PropertyType "AzureApplicationId" IntuneConfigurationProperty = Value Prelude.Text + set newValue IntuneConfigurationProperty {..} + = IntuneConfigurationProperty {azureApplicationId = newValue, ..} +instance Property "Domain" IntuneConfigurationProperty where + type PropertyType "Domain" IntuneConfigurationProperty = Value Prelude.Text + set newValue IntuneConfigurationProperty {..} + = IntuneConfigurationProperty {domain = newValue, ..} \ No newline at end of file diff --git a/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/IntuneConfigurationProperty.hs-boot b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/IntuneConfigurationProperty.hs-boot new file mode 100644 index 000000000..10ff99795 --- /dev/null +++ b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/IntuneConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.PCAConnectorSCEP.Connector.IntuneConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IntuneConfigurationProperty :: Prelude.Type +instance ToResourceProperties IntuneConfigurationProperty +instance Prelude.Eq IntuneConfigurationProperty +instance Prelude.Show IntuneConfigurationProperty +instance JSON.ToJSON IntuneConfigurationProperty \ No newline at end of file diff --git a/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/MobileDeviceManagementProperty.hs b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/MobileDeviceManagementProperty.hs new file mode 100644 index 000000000..8ddb225b5 --- /dev/null +++ b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/MobileDeviceManagementProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.PCAConnectorSCEP.Connector.MobileDeviceManagementProperty ( + module Exports, MobileDeviceManagementProperty(..), + mkMobileDeviceManagementProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.PCAConnectorSCEP.Connector.IntuneConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data MobileDeviceManagementProperty + = MobileDeviceManagementProperty {intune :: IntuneConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkMobileDeviceManagementProperty :: + IntuneConfigurationProperty -> MobileDeviceManagementProperty +mkMobileDeviceManagementProperty intune + = MobileDeviceManagementProperty {intune = intune} +instance ToResourceProperties MobileDeviceManagementProperty where + toResourceProperties MobileDeviceManagementProperty {..} + = ResourceProperties + {awsType = "AWS::PCAConnectorSCEP::Connector.MobileDeviceManagement", + supportsTags = Prelude.False, + properties = ["Intune" JSON..= intune]} +instance JSON.ToJSON MobileDeviceManagementProperty where + toJSON MobileDeviceManagementProperty {..} + = JSON.object ["Intune" JSON..= intune] +instance Property "Intune" MobileDeviceManagementProperty where + type PropertyType "Intune" MobileDeviceManagementProperty = IntuneConfigurationProperty + set newValue MobileDeviceManagementProperty {} + = MobileDeviceManagementProperty {intune = newValue, ..} \ No newline at end of file diff --git a/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/MobileDeviceManagementProperty.hs-boot b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/MobileDeviceManagementProperty.hs-boot new file mode 100644 index 000000000..a55d9d59a --- /dev/null +++ b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/MobileDeviceManagementProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.PCAConnectorSCEP.Connector.MobileDeviceManagementProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MobileDeviceManagementProperty :: Prelude.Type +instance ToResourceProperties MobileDeviceManagementProperty +instance Prelude.Eq MobileDeviceManagementProperty +instance Prelude.Show MobileDeviceManagementProperty +instance JSON.ToJSON MobileDeviceManagementProperty \ No newline at end of file diff --git a/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/OpenIdConfigurationProperty.hs b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/OpenIdConfigurationProperty.hs new file mode 100644 index 000000000..461510cd3 --- /dev/null +++ b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/OpenIdConfigurationProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.PCAConnectorSCEP.Connector.OpenIdConfigurationProperty ( + OpenIdConfigurationProperty(..), mkOpenIdConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OpenIdConfigurationProperty + = OpenIdConfigurationProperty {audience :: (Prelude.Maybe (Value Prelude.Text)), + issuer :: (Prelude.Maybe (Value Prelude.Text)), + subject :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkOpenIdConfigurationProperty :: OpenIdConfigurationProperty +mkOpenIdConfigurationProperty + = OpenIdConfigurationProperty + {audience = Prelude.Nothing, issuer = Prelude.Nothing, + subject = Prelude.Nothing} +instance ToResourceProperties OpenIdConfigurationProperty where + toResourceProperties OpenIdConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::PCAConnectorSCEP::Connector.OpenIdConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Audience" Prelude.<$> audience, + (JSON..=) "Issuer" Prelude.<$> issuer, + (JSON..=) "Subject" Prelude.<$> subject])} +instance JSON.ToJSON OpenIdConfigurationProperty where + toJSON OpenIdConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Audience" Prelude.<$> audience, + (JSON..=) "Issuer" Prelude.<$> issuer, + (JSON..=) "Subject" Prelude.<$> subject])) +instance Property "Audience" OpenIdConfigurationProperty where + type PropertyType "Audience" OpenIdConfigurationProperty = Value Prelude.Text + set newValue OpenIdConfigurationProperty {..} + = OpenIdConfigurationProperty + {audience = Prelude.pure newValue, ..} +instance Property "Issuer" OpenIdConfigurationProperty where + type PropertyType "Issuer" OpenIdConfigurationProperty = Value Prelude.Text + set newValue OpenIdConfigurationProperty {..} + = OpenIdConfigurationProperty {issuer = Prelude.pure newValue, ..} +instance Property "Subject" OpenIdConfigurationProperty where + type PropertyType "Subject" OpenIdConfigurationProperty = Value Prelude.Text + set newValue OpenIdConfigurationProperty {..} + = OpenIdConfigurationProperty {subject = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/OpenIdConfigurationProperty.hs-boot b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/OpenIdConfigurationProperty.hs-boot new file mode 100644 index 000000000..1b0051076 --- /dev/null +++ b/services/pcaconnectorscep/gen/Stratosphere/PCAConnectorSCEP/Connector/OpenIdConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.PCAConnectorSCEP.Connector.OpenIdConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OpenIdConfigurationProperty :: Prelude.Type +instance ToResourceProperties OpenIdConfigurationProperty +instance Prelude.Eq OpenIdConfigurationProperty +instance Prelude.Show OpenIdConfigurationProperty +instance JSON.ToJSON OpenIdConfigurationProperty \ No newline at end of file diff --git a/services/pcaconnectorscep/package.yaml b/services/pcaconnectorscep/package.yaml new file mode 100644 index 000000000..cada4027c --- /dev/null +++ b/services/pcaconnectorscep/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-pcaconnectorscep +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/pcaconnectorscep/stratosphere-pcaconnectorscep.cabal b/services/pcaconnectorscep/stratosphere-pcaconnectorscep.cabal new file mode 100644 index 000000000..483c852c9 --- /dev/null +++ b/services/pcaconnectorscep/stratosphere-pcaconnectorscep.cabal @@ -0,0 +1,74 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-pcaconnectorscep +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.PCAConnectorSCEP.Challenge + Stratosphere.PCAConnectorSCEP.Connector + Stratosphere.PCAConnectorSCEP.Connector.IntuneConfigurationProperty + Stratosphere.PCAConnectorSCEP.Connector.MobileDeviceManagementProperty + Stratosphere.PCAConnectorSCEP.Connector.OpenIdConfigurationProperty + other-modules: + Paths_stratosphere_pcaconnectorscep + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/pipes/gen/Stratosphere/Pipes/Pipe.hs b/services/pipes/gen/Stratosphere/Pipes/Pipe.hs index bcf27b39c..9282ec560 100644 --- a/services/pipes/gen/Stratosphere/Pipes/Pipe.hs +++ b/services/pipes/gen/Stratosphere/Pipes/Pipe.hs @@ -15,6 +15,7 @@ data Pipe desiredState :: (Prelude.Maybe (Value Prelude.Text)), enrichment :: (Prelude.Maybe (Value Prelude.Text)), enrichmentParameters :: (Prelude.Maybe PipeEnrichmentParametersProperty), + kmsKeyIdentifier :: (Prelude.Maybe (Value Prelude.Text)), logConfiguration :: (Prelude.Maybe PipeLogConfigurationProperty), name :: (Prelude.Maybe (Value Prelude.Text)), roleArn :: (Value Prelude.Text), @@ -33,6 +34,7 @@ mkPipe roleArn source target description = Prelude.Nothing, desiredState = Prelude.Nothing, enrichment = Prelude.Nothing, enrichmentParameters = Prelude.Nothing, + kmsKeyIdentifier = Prelude.Nothing, logConfiguration = Prelude.Nothing, name = Prelude.Nothing, sourceParameters = Prelude.Nothing, tags = Prelude.Nothing, targetParameters = Prelude.Nothing} @@ -49,6 +51,7 @@ instance ToResourceProperties Pipe where (JSON..=) "DesiredState" Prelude.<$> desiredState, (JSON..=) "Enrichment" Prelude.<$> enrichment, (JSON..=) "EnrichmentParameters" Prelude.<$> enrichmentParameters, + (JSON..=) "KmsKeyIdentifier" Prelude.<$> kmsKeyIdentifier, (JSON..=) "LogConfiguration" Prelude.<$> logConfiguration, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "SourceParameters" Prelude.<$> sourceParameters, @@ -66,6 +69,7 @@ instance JSON.ToJSON Pipe where (JSON..=) "DesiredState" Prelude.<$> desiredState, (JSON..=) "Enrichment" Prelude.<$> enrichment, (JSON..=) "EnrichmentParameters" Prelude.<$> enrichmentParameters, + (JSON..=) "KmsKeyIdentifier" Prelude.<$> kmsKeyIdentifier, (JSON..=) "LogConfiguration" Prelude.<$> logConfiguration, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "SourceParameters" Prelude.<$> sourceParameters, @@ -87,6 +91,10 @@ instance Property "EnrichmentParameters" Pipe where type PropertyType "EnrichmentParameters" Pipe = PipeEnrichmentParametersProperty set newValue Pipe {..} = Pipe {enrichmentParameters = Prelude.pure newValue, ..} +instance Property "KmsKeyIdentifier" Pipe where + type PropertyType "KmsKeyIdentifier" Pipe = Value Prelude.Text + set newValue Pipe {..} + = Pipe {kmsKeyIdentifier = Prelude.pure newValue, ..} instance Property "LogConfiguration" Pipe where type PropertyType "LogConfiguration" Pipe = PipeLogConfigurationProperty set newValue Pipe {..} diff --git a/services/pipes/gen/Stratosphere/Pipes/Pipe/DimensionMappingProperty.hs b/services/pipes/gen/Stratosphere/Pipes/Pipe/DimensionMappingProperty.hs new file mode 100644 index 000000000..3fa121b60 --- /dev/null +++ b/services/pipes/gen/Stratosphere/Pipes/Pipe/DimensionMappingProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.Pipes.Pipe.DimensionMappingProperty ( + DimensionMappingProperty(..), mkDimensionMappingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DimensionMappingProperty + = DimensionMappingProperty {dimensionName :: (Value Prelude.Text), + dimensionValue :: (Value Prelude.Text), + dimensionValueType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDimensionMappingProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> DimensionMappingProperty +mkDimensionMappingProperty + dimensionName + dimensionValue + dimensionValueType + = DimensionMappingProperty + {dimensionName = dimensionName, dimensionValue = dimensionValue, + dimensionValueType = dimensionValueType} +instance ToResourceProperties DimensionMappingProperty where + toResourceProperties DimensionMappingProperty {..} + = ResourceProperties + {awsType = "AWS::Pipes::Pipe.DimensionMapping", + supportsTags = Prelude.False, + properties = ["DimensionName" JSON..= dimensionName, + "DimensionValue" JSON..= dimensionValue, + "DimensionValueType" JSON..= dimensionValueType]} +instance JSON.ToJSON DimensionMappingProperty where + toJSON DimensionMappingProperty {..} + = JSON.object + ["DimensionName" JSON..= dimensionName, + "DimensionValue" JSON..= dimensionValue, + "DimensionValueType" JSON..= dimensionValueType] +instance Property "DimensionName" DimensionMappingProperty where + type PropertyType "DimensionName" DimensionMappingProperty = Value Prelude.Text + set newValue DimensionMappingProperty {..} + = DimensionMappingProperty {dimensionName = newValue, ..} +instance Property "DimensionValue" DimensionMappingProperty where + type PropertyType "DimensionValue" DimensionMappingProperty = Value Prelude.Text + set newValue DimensionMappingProperty {..} + = DimensionMappingProperty {dimensionValue = newValue, ..} +instance Property "DimensionValueType" DimensionMappingProperty where + type PropertyType "DimensionValueType" DimensionMappingProperty = Value Prelude.Text + set newValue DimensionMappingProperty {..} + = DimensionMappingProperty {dimensionValueType = newValue, ..} \ No newline at end of file diff --git a/services/pipes/gen/Stratosphere/Pipes/Pipe/DimensionMappingProperty.hs-boot b/services/pipes/gen/Stratosphere/Pipes/Pipe/DimensionMappingProperty.hs-boot new file mode 100644 index 000000000..8b43a6bf0 --- /dev/null +++ b/services/pipes/gen/Stratosphere/Pipes/Pipe/DimensionMappingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Pipes.Pipe.DimensionMappingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DimensionMappingProperty :: Prelude.Type +instance ToResourceProperties DimensionMappingProperty +instance Prelude.Eq DimensionMappingProperty +instance Prelude.Show DimensionMappingProperty +instance JSON.ToJSON DimensionMappingProperty \ No newline at end of file diff --git a/services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureAttributeMappingProperty.hs b/services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureAttributeMappingProperty.hs new file mode 100644 index 000000000..6bea5f2e1 --- /dev/null +++ b/services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureAttributeMappingProperty.hs @@ -0,0 +1,54 @@ +module Stratosphere.Pipes.Pipe.MultiMeasureAttributeMappingProperty ( + MultiMeasureAttributeMappingProperty(..), + mkMultiMeasureAttributeMappingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MultiMeasureAttributeMappingProperty + = MultiMeasureAttributeMappingProperty {measureValue :: (Value Prelude.Text), + measureValueType :: (Value Prelude.Text), + multiMeasureAttributeName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMultiMeasureAttributeMappingProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> MultiMeasureAttributeMappingProperty +mkMultiMeasureAttributeMappingProperty + measureValue + measureValueType + multiMeasureAttributeName + = MultiMeasureAttributeMappingProperty + {measureValue = measureValue, measureValueType = measureValueType, + multiMeasureAttributeName = multiMeasureAttributeName} +instance ToResourceProperties MultiMeasureAttributeMappingProperty where + toResourceProperties MultiMeasureAttributeMappingProperty {..} + = ResourceProperties + {awsType = "AWS::Pipes::Pipe.MultiMeasureAttributeMapping", + supportsTags = Prelude.False, + properties = ["MeasureValue" JSON..= measureValue, + "MeasureValueType" JSON..= measureValueType, + "MultiMeasureAttributeName" JSON..= multiMeasureAttributeName]} +instance JSON.ToJSON MultiMeasureAttributeMappingProperty where + toJSON MultiMeasureAttributeMappingProperty {..} + = JSON.object + ["MeasureValue" JSON..= measureValue, + "MeasureValueType" JSON..= measureValueType, + "MultiMeasureAttributeName" JSON..= multiMeasureAttributeName] +instance Property "MeasureValue" MultiMeasureAttributeMappingProperty where + type PropertyType "MeasureValue" MultiMeasureAttributeMappingProperty = Value Prelude.Text + set newValue MultiMeasureAttributeMappingProperty {..} + = MultiMeasureAttributeMappingProperty + {measureValue = newValue, ..} +instance Property "MeasureValueType" MultiMeasureAttributeMappingProperty where + type PropertyType "MeasureValueType" MultiMeasureAttributeMappingProperty = Value Prelude.Text + set newValue MultiMeasureAttributeMappingProperty {..} + = MultiMeasureAttributeMappingProperty + {measureValueType = newValue, ..} +instance Property "MultiMeasureAttributeName" MultiMeasureAttributeMappingProperty where + type PropertyType "MultiMeasureAttributeName" MultiMeasureAttributeMappingProperty = Value Prelude.Text + set newValue MultiMeasureAttributeMappingProperty {..} + = MultiMeasureAttributeMappingProperty + {multiMeasureAttributeName = newValue, ..} \ No newline at end of file diff --git a/services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureAttributeMappingProperty.hs-boot b/services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureAttributeMappingProperty.hs-boot new file mode 100644 index 000000000..74762e466 --- /dev/null +++ b/services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureAttributeMappingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Pipes.Pipe.MultiMeasureAttributeMappingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MultiMeasureAttributeMappingProperty :: Prelude.Type +instance ToResourceProperties MultiMeasureAttributeMappingProperty +instance Prelude.Eq MultiMeasureAttributeMappingProperty +instance Prelude.Show MultiMeasureAttributeMappingProperty +instance JSON.ToJSON MultiMeasureAttributeMappingProperty \ No newline at end of file diff --git a/services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureMappingProperty.hs b/services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureMappingProperty.hs new file mode 100644 index 000000000..2e5ddf204 --- /dev/null +++ b/services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureMappingProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.Pipes.Pipe.MultiMeasureMappingProperty ( + module Exports, MultiMeasureMappingProperty(..), + mkMultiMeasureMappingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Pipes.Pipe.MultiMeasureAttributeMappingProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MultiMeasureMappingProperty + = MultiMeasureMappingProperty {multiMeasureAttributeMappings :: [MultiMeasureAttributeMappingProperty], + multiMeasureName :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMultiMeasureMappingProperty :: + [MultiMeasureAttributeMappingProperty] + -> Value Prelude.Text -> MultiMeasureMappingProperty +mkMultiMeasureMappingProperty + multiMeasureAttributeMappings + multiMeasureName + = MultiMeasureMappingProperty + {multiMeasureAttributeMappings = multiMeasureAttributeMappings, + multiMeasureName = multiMeasureName} +instance ToResourceProperties MultiMeasureMappingProperty where + toResourceProperties MultiMeasureMappingProperty {..} + = ResourceProperties + {awsType = "AWS::Pipes::Pipe.MultiMeasureMapping", + supportsTags = Prelude.False, + properties = ["MultiMeasureAttributeMappings" + JSON..= multiMeasureAttributeMappings, + "MultiMeasureName" JSON..= multiMeasureName]} +instance JSON.ToJSON MultiMeasureMappingProperty where + toJSON MultiMeasureMappingProperty {..} + = JSON.object + ["MultiMeasureAttributeMappings" + JSON..= multiMeasureAttributeMappings, + "MultiMeasureName" JSON..= multiMeasureName] +instance Property "MultiMeasureAttributeMappings" MultiMeasureMappingProperty where + type PropertyType "MultiMeasureAttributeMappings" MultiMeasureMappingProperty = [MultiMeasureAttributeMappingProperty] + set newValue MultiMeasureMappingProperty {..} + = MultiMeasureMappingProperty + {multiMeasureAttributeMappings = newValue, ..} +instance Property "MultiMeasureName" MultiMeasureMappingProperty where + type PropertyType "MultiMeasureName" MultiMeasureMappingProperty = Value Prelude.Text + set newValue MultiMeasureMappingProperty {..} + = MultiMeasureMappingProperty {multiMeasureName = newValue, ..} \ No newline at end of file diff --git a/services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureMappingProperty.hs-boot b/services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureMappingProperty.hs-boot new file mode 100644 index 000000000..69358dbf6 --- /dev/null +++ b/services/pipes/gen/Stratosphere/Pipes/Pipe/MultiMeasureMappingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Pipes.Pipe.MultiMeasureMappingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MultiMeasureMappingProperty :: Prelude.Type +instance ToResourceProperties MultiMeasureMappingProperty +instance Prelude.Eq MultiMeasureMappingProperty +instance Prelude.Show MultiMeasureMappingProperty +instance JSON.ToJSON MultiMeasureMappingProperty \ No newline at end of file diff --git a/services/pipes/gen/Stratosphere/Pipes/Pipe/PipeTargetParametersProperty.hs b/services/pipes/gen/Stratosphere/Pipes/Pipe/PipeTargetParametersProperty.hs index 2a7671bb3..b123cb347 100644 --- a/services/pipes/gen/Stratosphere/Pipes/Pipe/PipeTargetParametersProperty.hs +++ b/services/pipes/gen/Stratosphere/Pipes/Pipe/PipeTargetParametersProperty.hs @@ -16,6 +16,7 @@ import {-# SOURCE #-} Stratosphere.Pipes.Pipe.PipeTargetRedshiftDataParametersPr import {-# SOURCE #-} Stratosphere.Pipes.Pipe.PipeTargetSageMakerPipelineParametersProperty as Exports import {-# SOURCE #-} Stratosphere.Pipes.Pipe.PipeTargetSqsQueueParametersProperty as Exports import {-# SOURCE #-} Stratosphere.Pipes.Pipe.PipeTargetStateMachineParametersProperty as Exports +import {-# SOURCE #-} Stratosphere.Pipes.Pipe.PipeTargetTimestreamParametersProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data PipeTargetParametersProperty @@ -30,7 +31,8 @@ data PipeTargetParametersProperty redshiftDataParameters :: (Prelude.Maybe PipeTargetRedshiftDataParametersProperty), sageMakerPipelineParameters :: (Prelude.Maybe PipeTargetSageMakerPipelineParametersProperty), sqsQueueParameters :: (Prelude.Maybe PipeTargetSqsQueueParametersProperty), - stepFunctionStateMachineParameters :: (Prelude.Maybe PipeTargetStateMachineParametersProperty)} + stepFunctionStateMachineParameters :: (Prelude.Maybe PipeTargetStateMachineParametersProperty), + timestreamParameters :: (Prelude.Maybe PipeTargetTimestreamParametersProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkPipeTargetParametersProperty :: PipeTargetParametersProperty mkPipeTargetParametersProperty @@ -45,7 +47,8 @@ mkPipeTargetParametersProperty redshiftDataParameters = Prelude.Nothing, sageMakerPipelineParameters = Prelude.Nothing, sqsQueueParameters = Prelude.Nothing, - stepFunctionStateMachineParameters = Prelude.Nothing} + stepFunctionStateMachineParameters = Prelude.Nothing, + timestreamParameters = Prelude.Nothing} instance ToResourceProperties PipeTargetParametersProperty where toResourceProperties PipeTargetParametersProperty {..} = ResourceProperties @@ -71,7 +74,9 @@ instance ToResourceProperties PipeTargetParametersProperty where Prelude.<$> sageMakerPipelineParameters, (JSON..=) "SqsQueueParameters" Prelude.<$> sqsQueueParameters, (JSON..=) "StepFunctionStateMachineParameters" - Prelude.<$> stepFunctionStateMachineParameters])} + Prelude.<$> stepFunctionStateMachineParameters, + (JSON..=) "TimestreamParameters" + Prelude.<$> timestreamParameters])} instance JSON.ToJSON PipeTargetParametersProperty where toJSON PipeTargetParametersProperty {..} = JSON.object @@ -95,7 +100,9 @@ instance JSON.ToJSON PipeTargetParametersProperty where Prelude.<$> sageMakerPipelineParameters, (JSON..=) "SqsQueueParameters" Prelude.<$> sqsQueueParameters, (JSON..=) "StepFunctionStateMachineParameters" - Prelude.<$> stepFunctionStateMachineParameters])) + Prelude.<$> stepFunctionStateMachineParameters, + (JSON..=) "TimestreamParameters" + Prelude.<$> timestreamParameters])) instance Property "BatchJobParameters" PipeTargetParametersProperty where type PropertyType "BatchJobParameters" PipeTargetParametersProperty = PipeTargetBatchJobParametersProperty set newValue PipeTargetParametersProperty {..} @@ -155,4 +162,9 @@ instance Property "StepFunctionStateMachineParameters" PipeTargetParametersPrope type PropertyType "StepFunctionStateMachineParameters" PipeTargetParametersProperty = PipeTargetStateMachineParametersProperty set newValue PipeTargetParametersProperty {..} = PipeTargetParametersProperty - {stepFunctionStateMachineParameters = Prelude.pure newValue, ..} \ No newline at end of file + {stepFunctionStateMachineParameters = Prelude.pure newValue, ..} +instance Property "TimestreamParameters" PipeTargetParametersProperty where + type PropertyType "TimestreamParameters" PipeTargetParametersProperty = PipeTargetTimestreamParametersProperty + set newValue PipeTargetParametersProperty {..} + = PipeTargetParametersProperty + {timestreamParameters = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/pipes/gen/Stratosphere/Pipes/Pipe/PipeTargetTimestreamParametersProperty.hs b/services/pipes/gen/Stratosphere/Pipes/Pipe/PipeTargetTimestreamParametersProperty.hs new file mode 100644 index 000000000..888ae4a21 --- /dev/null +++ b/services/pipes/gen/Stratosphere/Pipes/Pipe/PipeTargetTimestreamParametersProperty.hs @@ -0,0 +1,105 @@ +module Stratosphere.Pipes.Pipe.PipeTargetTimestreamParametersProperty ( + module Exports, PipeTargetTimestreamParametersProperty(..), + mkPipeTargetTimestreamParametersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Pipes.Pipe.DimensionMappingProperty as Exports +import {-# SOURCE #-} Stratosphere.Pipes.Pipe.MultiMeasureMappingProperty as Exports +import {-# SOURCE #-} Stratosphere.Pipes.Pipe.SingleMeasureMappingProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PipeTargetTimestreamParametersProperty + = PipeTargetTimestreamParametersProperty {dimensionMappings :: [DimensionMappingProperty], + epochTimeUnit :: (Prelude.Maybe (Value Prelude.Text)), + multiMeasureMappings :: (Prelude.Maybe [MultiMeasureMappingProperty]), + singleMeasureMappings :: (Prelude.Maybe [SingleMeasureMappingProperty]), + timeFieldType :: (Prelude.Maybe (Value Prelude.Text)), + timeValue :: (Value Prelude.Text), + timestampFormat :: (Prelude.Maybe (Value Prelude.Text)), + versionValue :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPipeTargetTimestreamParametersProperty :: + [DimensionMappingProperty] + -> Value Prelude.Text + -> Value Prelude.Text -> PipeTargetTimestreamParametersProperty +mkPipeTargetTimestreamParametersProperty + dimensionMappings + timeValue + versionValue + = PipeTargetTimestreamParametersProperty + {dimensionMappings = dimensionMappings, timeValue = timeValue, + versionValue = versionValue, epochTimeUnit = Prelude.Nothing, + multiMeasureMappings = Prelude.Nothing, + singleMeasureMappings = Prelude.Nothing, + timeFieldType = Prelude.Nothing, timestampFormat = Prelude.Nothing} +instance ToResourceProperties PipeTargetTimestreamParametersProperty where + toResourceProperties PipeTargetTimestreamParametersProperty {..} + = ResourceProperties + {awsType = "AWS::Pipes::Pipe.PipeTargetTimestreamParameters", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DimensionMappings" JSON..= dimensionMappings, + "TimeValue" JSON..= timeValue, "VersionValue" JSON..= versionValue] + (Prelude.catMaybes + [(JSON..=) "EpochTimeUnit" Prelude.<$> epochTimeUnit, + (JSON..=) "MultiMeasureMappings" Prelude.<$> multiMeasureMappings, + (JSON..=) "SingleMeasureMappings" + Prelude.<$> singleMeasureMappings, + (JSON..=) "TimeFieldType" Prelude.<$> timeFieldType, + (JSON..=) "TimestampFormat" Prelude.<$> timestampFormat]))} +instance JSON.ToJSON PipeTargetTimestreamParametersProperty where + toJSON PipeTargetTimestreamParametersProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DimensionMappings" JSON..= dimensionMappings, + "TimeValue" JSON..= timeValue, "VersionValue" JSON..= versionValue] + (Prelude.catMaybes + [(JSON..=) "EpochTimeUnit" Prelude.<$> epochTimeUnit, + (JSON..=) "MultiMeasureMappings" Prelude.<$> multiMeasureMappings, + (JSON..=) "SingleMeasureMappings" + Prelude.<$> singleMeasureMappings, + (JSON..=) "TimeFieldType" Prelude.<$> timeFieldType, + (JSON..=) "TimestampFormat" Prelude.<$> timestampFormat]))) +instance Property "DimensionMappings" PipeTargetTimestreamParametersProperty where + type PropertyType "DimensionMappings" PipeTargetTimestreamParametersProperty = [DimensionMappingProperty] + set newValue PipeTargetTimestreamParametersProperty {..} + = PipeTargetTimestreamParametersProperty + {dimensionMappings = newValue, ..} +instance Property "EpochTimeUnit" PipeTargetTimestreamParametersProperty where + type PropertyType "EpochTimeUnit" PipeTargetTimestreamParametersProperty = Value Prelude.Text + set newValue PipeTargetTimestreamParametersProperty {..} + = PipeTargetTimestreamParametersProperty + {epochTimeUnit = Prelude.pure newValue, ..} +instance Property "MultiMeasureMappings" PipeTargetTimestreamParametersProperty where + type PropertyType "MultiMeasureMappings" PipeTargetTimestreamParametersProperty = [MultiMeasureMappingProperty] + set newValue PipeTargetTimestreamParametersProperty {..} + = PipeTargetTimestreamParametersProperty + {multiMeasureMappings = Prelude.pure newValue, ..} +instance Property "SingleMeasureMappings" PipeTargetTimestreamParametersProperty where + type PropertyType "SingleMeasureMappings" PipeTargetTimestreamParametersProperty = [SingleMeasureMappingProperty] + set newValue PipeTargetTimestreamParametersProperty {..} + = PipeTargetTimestreamParametersProperty + {singleMeasureMappings = Prelude.pure newValue, ..} +instance Property "TimeFieldType" PipeTargetTimestreamParametersProperty where + type PropertyType "TimeFieldType" PipeTargetTimestreamParametersProperty = Value Prelude.Text + set newValue PipeTargetTimestreamParametersProperty {..} + = PipeTargetTimestreamParametersProperty + {timeFieldType = Prelude.pure newValue, ..} +instance Property "TimeValue" PipeTargetTimestreamParametersProperty where + type PropertyType "TimeValue" PipeTargetTimestreamParametersProperty = Value Prelude.Text + set newValue PipeTargetTimestreamParametersProperty {..} + = PipeTargetTimestreamParametersProperty {timeValue = newValue, ..} +instance Property "TimestampFormat" PipeTargetTimestreamParametersProperty where + type PropertyType "TimestampFormat" PipeTargetTimestreamParametersProperty = Value Prelude.Text + set newValue PipeTargetTimestreamParametersProperty {..} + = PipeTargetTimestreamParametersProperty + {timestampFormat = Prelude.pure newValue, ..} +instance Property "VersionValue" PipeTargetTimestreamParametersProperty where + type PropertyType "VersionValue" PipeTargetTimestreamParametersProperty = Value Prelude.Text + set newValue PipeTargetTimestreamParametersProperty {..} + = PipeTargetTimestreamParametersProperty + {versionValue = newValue, ..} \ No newline at end of file diff --git a/services/pipes/gen/Stratosphere/Pipes/Pipe/PipeTargetTimestreamParametersProperty.hs-boot b/services/pipes/gen/Stratosphere/Pipes/Pipe/PipeTargetTimestreamParametersProperty.hs-boot new file mode 100644 index 000000000..190c81af5 --- /dev/null +++ b/services/pipes/gen/Stratosphere/Pipes/Pipe/PipeTargetTimestreamParametersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Pipes.Pipe.PipeTargetTimestreamParametersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PipeTargetTimestreamParametersProperty :: Prelude.Type +instance ToResourceProperties PipeTargetTimestreamParametersProperty +instance Prelude.Eq PipeTargetTimestreamParametersProperty +instance Prelude.Show PipeTargetTimestreamParametersProperty +instance JSON.ToJSON PipeTargetTimestreamParametersProperty \ No newline at end of file diff --git a/services/pipes/gen/Stratosphere/Pipes/Pipe/SingleMeasureMappingProperty.hs b/services/pipes/gen/Stratosphere/Pipes/Pipe/SingleMeasureMappingProperty.hs new file mode 100644 index 000000000..9be907e27 --- /dev/null +++ b/services/pipes/gen/Stratosphere/Pipes/Pipe/SingleMeasureMappingProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.Pipes.Pipe.SingleMeasureMappingProperty ( + SingleMeasureMappingProperty(..), mkSingleMeasureMappingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SingleMeasureMappingProperty + = SingleMeasureMappingProperty {measureName :: (Value Prelude.Text), + measureValue :: (Value Prelude.Text), + measureValueType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSingleMeasureMappingProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> SingleMeasureMappingProperty +mkSingleMeasureMappingProperty + measureName + measureValue + measureValueType + = SingleMeasureMappingProperty + {measureName = measureName, measureValue = measureValue, + measureValueType = measureValueType} +instance ToResourceProperties SingleMeasureMappingProperty where + toResourceProperties SingleMeasureMappingProperty {..} + = ResourceProperties + {awsType = "AWS::Pipes::Pipe.SingleMeasureMapping", + supportsTags = Prelude.False, + properties = ["MeasureName" JSON..= measureName, + "MeasureValue" JSON..= measureValue, + "MeasureValueType" JSON..= measureValueType]} +instance JSON.ToJSON SingleMeasureMappingProperty where + toJSON SingleMeasureMappingProperty {..} + = JSON.object + ["MeasureName" JSON..= measureName, + "MeasureValue" JSON..= measureValue, + "MeasureValueType" JSON..= measureValueType] +instance Property "MeasureName" SingleMeasureMappingProperty where + type PropertyType "MeasureName" SingleMeasureMappingProperty = Value Prelude.Text + set newValue SingleMeasureMappingProperty {..} + = SingleMeasureMappingProperty {measureName = newValue, ..} +instance Property "MeasureValue" SingleMeasureMappingProperty where + type PropertyType "MeasureValue" SingleMeasureMappingProperty = Value Prelude.Text + set newValue SingleMeasureMappingProperty {..} + = SingleMeasureMappingProperty {measureValue = newValue, ..} +instance Property "MeasureValueType" SingleMeasureMappingProperty where + type PropertyType "MeasureValueType" SingleMeasureMappingProperty = Value Prelude.Text + set newValue SingleMeasureMappingProperty {..} + = SingleMeasureMappingProperty {measureValueType = newValue, ..} \ No newline at end of file diff --git a/services/pipes/gen/Stratosphere/Pipes/Pipe/SingleMeasureMappingProperty.hs-boot b/services/pipes/gen/Stratosphere/Pipes/Pipe/SingleMeasureMappingProperty.hs-boot new file mode 100644 index 000000000..b1046271b --- /dev/null +++ b/services/pipes/gen/Stratosphere/Pipes/Pipe/SingleMeasureMappingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Pipes.Pipe.SingleMeasureMappingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SingleMeasureMappingProperty :: Prelude.Type +instance ToResourceProperties SingleMeasureMappingProperty +instance Prelude.Eq SingleMeasureMappingProperty +instance Prelude.Show SingleMeasureMappingProperty +instance JSON.ToJSON SingleMeasureMappingProperty \ No newline at end of file diff --git a/services/pipes/stratosphere-pipes.cabal b/services/pipes/stratosphere-pipes.cabal index 26bdb39c3..c87fe730d 100644 --- a/services/pipes/stratosphere-pipes.cabal +++ b/services/pipes/stratosphere-pipes.cabal @@ -36,6 +36,7 @@ library Stratosphere.Pipes.Pipe.CapacityProviderStrategyItemProperty Stratosphere.Pipes.Pipe.CloudwatchLogsLogDestinationProperty Stratosphere.Pipes.Pipe.DeadLetterConfigProperty + Stratosphere.Pipes.Pipe.DimensionMappingProperty Stratosphere.Pipes.Pipe.EcsContainerOverrideProperty Stratosphere.Pipes.Pipe.EcsEnvironmentFileProperty Stratosphere.Pipes.Pipe.EcsEnvironmentVariableProperty @@ -48,6 +49,8 @@ library Stratosphere.Pipes.Pipe.FirehoseLogDestinationProperty Stratosphere.Pipes.Pipe.MQBrokerAccessCredentialsProperty Stratosphere.Pipes.Pipe.MSKAccessCredentialsProperty + Stratosphere.Pipes.Pipe.MultiMeasureAttributeMappingProperty + Stratosphere.Pipes.Pipe.MultiMeasureMappingProperty Stratosphere.Pipes.Pipe.NetworkConfigurationProperty Stratosphere.Pipes.Pipe.PipeEnrichmentHttpParametersProperty Stratosphere.Pipes.Pipe.PipeEnrichmentParametersProperty @@ -72,12 +75,14 @@ library Stratosphere.Pipes.Pipe.PipeTargetSageMakerPipelineParametersProperty Stratosphere.Pipes.Pipe.PipeTargetSqsQueueParametersProperty Stratosphere.Pipes.Pipe.PipeTargetStateMachineParametersProperty + Stratosphere.Pipes.Pipe.PipeTargetTimestreamParametersProperty Stratosphere.Pipes.Pipe.PlacementConstraintProperty Stratosphere.Pipes.Pipe.PlacementStrategyProperty Stratosphere.Pipes.Pipe.S3LogDestinationProperty Stratosphere.Pipes.Pipe.SageMakerPipelineParameterProperty Stratosphere.Pipes.Pipe.SelfManagedKafkaAccessConfigurationCredentialsProperty Stratosphere.Pipes.Pipe.SelfManagedKafkaAccessConfigurationVpcProperty + Stratosphere.Pipes.Pipe.SingleMeasureMappingProperty other-modules: Paths_stratosphere_pipes hs-source-dirs: diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Application.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Application.hs new file mode 100644 index 000000000..9595476fc --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Application.hs @@ -0,0 +1,151 @@ +module Stratosphere.QBusiness.Application ( + module Exports, Application(..), mkApplication + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.Application.AttachmentsConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.QBusiness.Application.AutoSubscriptionConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.QBusiness.Application.EncryptionConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.QBusiness.Application.PersonalizationConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.QBusiness.Application.QAppsConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Application + = Application {attachmentsConfiguration :: (Prelude.Maybe AttachmentsConfigurationProperty), + autoSubscriptionConfiguration :: (Prelude.Maybe AutoSubscriptionConfigurationProperty), + clientIdsForOIDC :: (Prelude.Maybe (ValueList Prelude.Text)), + description :: (Prelude.Maybe (Value Prelude.Text)), + displayName :: (Value Prelude.Text), + encryptionConfiguration :: (Prelude.Maybe EncryptionConfigurationProperty), + iamIdentityProviderArn :: (Prelude.Maybe (Value Prelude.Text)), + identityCenterInstanceArn :: (Prelude.Maybe (Value Prelude.Text)), + identityType :: (Prelude.Maybe (Value Prelude.Text)), + personalizationConfiguration :: (Prelude.Maybe PersonalizationConfigurationProperty), + qAppsConfiguration :: (Prelude.Maybe QAppsConfigurationProperty), + roleArn :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkApplication :: Value Prelude.Text -> Application +mkApplication displayName + = Application + {displayName = displayName, + attachmentsConfiguration = Prelude.Nothing, + autoSubscriptionConfiguration = Prelude.Nothing, + clientIdsForOIDC = Prelude.Nothing, description = Prelude.Nothing, + encryptionConfiguration = Prelude.Nothing, + iamIdentityProviderArn = Prelude.Nothing, + identityCenterInstanceArn = Prelude.Nothing, + identityType = Prelude.Nothing, + personalizationConfiguration = Prelude.Nothing, + qAppsConfiguration = Prelude.Nothing, roleArn = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties Application where + toResourceProperties Application {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Application", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["DisplayName" JSON..= displayName] + (Prelude.catMaybes + [(JSON..=) "AttachmentsConfiguration" + Prelude.<$> attachmentsConfiguration, + (JSON..=) "AutoSubscriptionConfiguration" + Prelude.<$> autoSubscriptionConfiguration, + (JSON..=) "ClientIdsForOIDC" Prelude.<$> clientIdsForOIDC, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EncryptionConfiguration" + Prelude.<$> encryptionConfiguration, + (JSON..=) "IamIdentityProviderArn" + Prelude.<$> iamIdentityProviderArn, + (JSON..=) "IdentityCenterInstanceArn" + Prelude.<$> identityCenterInstanceArn, + (JSON..=) "IdentityType" Prelude.<$> identityType, + (JSON..=) "PersonalizationConfiguration" + Prelude.<$> personalizationConfiguration, + (JSON..=) "QAppsConfiguration" Prelude.<$> qAppsConfiguration, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Application where + toJSON Application {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DisplayName" JSON..= displayName] + (Prelude.catMaybes + [(JSON..=) "AttachmentsConfiguration" + Prelude.<$> attachmentsConfiguration, + (JSON..=) "AutoSubscriptionConfiguration" + Prelude.<$> autoSubscriptionConfiguration, + (JSON..=) "ClientIdsForOIDC" Prelude.<$> clientIdsForOIDC, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "EncryptionConfiguration" + Prelude.<$> encryptionConfiguration, + (JSON..=) "IamIdentityProviderArn" + Prelude.<$> iamIdentityProviderArn, + (JSON..=) "IdentityCenterInstanceArn" + Prelude.<$> identityCenterInstanceArn, + (JSON..=) "IdentityType" Prelude.<$> identityType, + (JSON..=) "PersonalizationConfiguration" + Prelude.<$> personalizationConfiguration, + (JSON..=) "QAppsConfiguration" Prelude.<$> qAppsConfiguration, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AttachmentsConfiguration" Application where + type PropertyType "AttachmentsConfiguration" Application = AttachmentsConfigurationProperty + set newValue Application {..} + = Application + {attachmentsConfiguration = Prelude.pure newValue, ..} +instance Property "AutoSubscriptionConfiguration" Application where + type PropertyType "AutoSubscriptionConfiguration" Application = AutoSubscriptionConfigurationProperty + set newValue Application {..} + = Application + {autoSubscriptionConfiguration = Prelude.pure newValue, ..} +instance Property "ClientIdsForOIDC" Application where + type PropertyType "ClientIdsForOIDC" Application = ValueList Prelude.Text + set newValue Application {..} + = Application {clientIdsForOIDC = Prelude.pure newValue, ..} +instance Property "Description" Application where + type PropertyType "Description" Application = Value Prelude.Text + set newValue Application {..} + = Application {description = Prelude.pure newValue, ..} +instance Property "DisplayName" Application where + type PropertyType "DisplayName" Application = Value Prelude.Text + set newValue Application {..} + = Application {displayName = newValue, ..} +instance Property "EncryptionConfiguration" Application where + type PropertyType "EncryptionConfiguration" Application = EncryptionConfigurationProperty + set newValue Application {..} + = Application {encryptionConfiguration = Prelude.pure newValue, ..} +instance Property "IamIdentityProviderArn" Application where + type PropertyType "IamIdentityProviderArn" Application = Value Prelude.Text + set newValue Application {..} + = Application {iamIdentityProviderArn = Prelude.pure newValue, ..} +instance Property "IdentityCenterInstanceArn" Application where + type PropertyType "IdentityCenterInstanceArn" Application = Value Prelude.Text + set newValue Application {..} + = Application + {identityCenterInstanceArn = Prelude.pure newValue, ..} +instance Property "IdentityType" Application where + type PropertyType "IdentityType" Application = Value Prelude.Text + set newValue Application {..} + = Application {identityType = Prelude.pure newValue, ..} +instance Property "PersonalizationConfiguration" Application where + type PropertyType "PersonalizationConfiguration" Application = PersonalizationConfigurationProperty + set newValue Application {..} + = Application + {personalizationConfiguration = Prelude.pure newValue, ..} +instance Property "QAppsConfiguration" Application where + type PropertyType "QAppsConfiguration" Application = QAppsConfigurationProperty + set newValue Application {..} + = Application {qAppsConfiguration = Prelude.pure newValue, ..} +instance Property "RoleArn" Application where + type PropertyType "RoleArn" Application = Value Prelude.Text + set newValue Application {..} + = Application {roleArn = Prelude.pure newValue, ..} +instance Property "Tags" Application where + type PropertyType "Tags" Application = [Tag] + set newValue Application {..} + = Application {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Application/AttachmentsConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Application/AttachmentsConfigurationProperty.hs new file mode 100644 index 000000000..f4c69f17e --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Application/AttachmentsConfigurationProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.QBusiness.Application.AttachmentsConfigurationProperty ( + AttachmentsConfigurationProperty(..), + mkAttachmentsConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AttachmentsConfigurationProperty + = AttachmentsConfigurationProperty {attachmentsControlMode :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAttachmentsConfigurationProperty :: + Value Prelude.Text -> AttachmentsConfigurationProperty +mkAttachmentsConfigurationProperty attachmentsControlMode + = AttachmentsConfigurationProperty + {attachmentsControlMode = attachmentsControlMode} +instance ToResourceProperties AttachmentsConfigurationProperty where + toResourceProperties AttachmentsConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Application.AttachmentsConfiguration", + supportsTags = Prelude.False, + properties = ["AttachmentsControlMode" + JSON..= attachmentsControlMode]} +instance JSON.ToJSON AttachmentsConfigurationProperty where + toJSON AttachmentsConfigurationProperty {..} + = JSON.object + ["AttachmentsControlMode" JSON..= attachmentsControlMode] +instance Property "AttachmentsControlMode" AttachmentsConfigurationProperty where + type PropertyType "AttachmentsControlMode" AttachmentsConfigurationProperty = Value Prelude.Text + set newValue AttachmentsConfigurationProperty {} + = AttachmentsConfigurationProperty + {attachmentsControlMode = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Application/AttachmentsConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Application/AttachmentsConfigurationProperty.hs-boot new file mode 100644 index 000000000..855099018 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Application/AttachmentsConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Application.AttachmentsConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AttachmentsConfigurationProperty :: Prelude.Type +instance ToResourceProperties AttachmentsConfigurationProperty +instance Prelude.Eq AttachmentsConfigurationProperty +instance Prelude.Show AttachmentsConfigurationProperty +instance JSON.ToJSON AttachmentsConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Application/AutoSubscriptionConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Application/AutoSubscriptionConfigurationProperty.hs new file mode 100644 index 000000000..c5e42d90a --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Application/AutoSubscriptionConfigurationProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.QBusiness.Application.AutoSubscriptionConfigurationProperty ( + AutoSubscriptionConfigurationProperty(..), + mkAutoSubscriptionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AutoSubscriptionConfigurationProperty + = AutoSubscriptionConfigurationProperty {autoSubscribe :: (Value Prelude.Text), + defaultSubscriptionType :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAutoSubscriptionConfigurationProperty :: + Value Prelude.Text -> AutoSubscriptionConfigurationProperty +mkAutoSubscriptionConfigurationProperty autoSubscribe + = AutoSubscriptionConfigurationProperty + {autoSubscribe = autoSubscribe, + defaultSubscriptionType = Prelude.Nothing} +instance ToResourceProperties AutoSubscriptionConfigurationProperty where + toResourceProperties AutoSubscriptionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Application.AutoSubscriptionConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["AutoSubscribe" JSON..= autoSubscribe] + (Prelude.catMaybes + [(JSON..=) "DefaultSubscriptionType" + Prelude.<$> defaultSubscriptionType]))} +instance JSON.ToJSON AutoSubscriptionConfigurationProperty where + toJSON AutoSubscriptionConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AutoSubscribe" JSON..= autoSubscribe] + (Prelude.catMaybes + [(JSON..=) "DefaultSubscriptionType" + Prelude.<$> defaultSubscriptionType]))) +instance Property "AutoSubscribe" AutoSubscriptionConfigurationProperty where + type PropertyType "AutoSubscribe" AutoSubscriptionConfigurationProperty = Value Prelude.Text + set newValue AutoSubscriptionConfigurationProperty {..} + = AutoSubscriptionConfigurationProperty + {autoSubscribe = newValue, ..} +instance Property "DefaultSubscriptionType" AutoSubscriptionConfigurationProperty where + type PropertyType "DefaultSubscriptionType" AutoSubscriptionConfigurationProperty = Value Prelude.Text + set newValue AutoSubscriptionConfigurationProperty {..} + = AutoSubscriptionConfigurationProperty + {defaultSubscriptionType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Application/AutoSubscriptionConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Application/AutoSubscriptionConfigurationProperty.hs-boot new file mode 100644 index 000000000..199594016 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Application/AutoSubscriptionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Application.AutoSubscriptionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AutoSubscriptionConfigurationProperty :: Prelude.Type +instance ToResourceProperties AutoSubscriptionConfigurationProperty +instance Prelude.Eq AutoSubscriptionConfigurationProperty +instance Prelude.Show AutoSubscriptionConfigurationProperty +instance JSON.ToJSON AutoSubscriptionConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Application/EncryptionConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Application/EncryptionConfigurationProperty.hs new file mode 100644 index 000000000..2a15a248f --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Application/EncryptionConfigurationProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.QBusiness.Application.EncryptionConfigurationProperty ( + EncryptionConfigurationProperty(..), + mkEncryptionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EncryptionConfigurationProperty + = EncryptionConfigurationProperty {kmsKeyId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkEncryptionConfigurationProperty :: + EncryptionConfigurationProperty +mkEncryptionConfigurationProperty + = EncryptionConfigurationProperty {kmsKeyId = Prelude.Nothing} +instance ToResourceProperties EncryptionConfigurationProperty where + toResourceProperties EncryptionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Application.EncryptionConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId])} +instance JSON.ToJSON EncryptionConfigurationProperty where + toJSON EncryptionConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId])) +instance Property "KmsKeyId" EncryptionConfigurationProperty where + type PropertyType "KmsKeyId" EncryptionConfigurationProperty = Value Prelude.Text + set newValue EncryptionConfigurationProperty {} + = EncryptionConfigurationProperty + {kmsKeyId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Application/EncryptionConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Application/EncryptionConfigurationProperty.hs-boot new file mode 100644 index 000000000..7d22e6b96 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Application/EncryptionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Application.EncryptionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EncryptionConfigurationProperty :: Prelude.Type +instance ToResourceProperties EncryptionConfigurationProperty +instance Prelude.Eq EncryptionConfigurationProperty +instance Prelude.Show EncryptionConfigurationProperty +instance JSON.ToJSON EncryptionConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Application/PersonalizationConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Application/PersonalizationConfigurationProperty.hs new file mode 100644 index 000000000..cb016570e --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Application/PersonalizationConfigurationProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.QBusiness.Application.PersonalizationConfigurationProperty ( + PersonalizationConfigurationProperty(..), + mkPersonalizationConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PersonalizationConfigurationProperty + = PersonalizationConfigurationProperty {personalizationControlMode :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPersonalizationConfigurationProperty :: + Value Prelude.Text -> PersonalizationConfigurationProperty +mkPersonalizationConfigurationProperty personalizationControlMode + = PersonalizationConfigurationProperty + {personalizationControlMode = personalizationControlMode} +instance ToResourceProperties PersonalizationConfigurationProperty where + toResourceProperties PersonalizationConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Application.PersonalizationConfiguration", + supportsTags = Prelude.False, + properties = ["PersonalizationControlMode" + JSON..= personalizationControlMode]} +instance JSON.ToJSON PersonalizationConfigurationProperty where + toJSON PersonalizationConfigurationProperty {..} + = JSON.object + ["PersonalizationControlMode" JSON..= personalizationControlMode] +instance Property "PersonalizationControlMode" PersonalizationConfigurationProperty where + type PropertyType "PersonalizationControlMode" PersonalizationConfigurationProperty = Value Prelude.Text + set newValue PersonalizationConfigurationProperty {} + = PersonalizationConfigurationProperty + {personalizationControlMode = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Application/PersonalizationConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Application/PersonalizationConfigurationProperty.hs-boot new file mode 100644 index 000000000..555275a32 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Application/PersonalizationConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Application.PersonalizationConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PersonalizationConfigurationProperty :: Prelude.Type +instance ToResourceProperties PersonalizationConfigurationProperty +instance Prelude.Eq PersonalizationConfigurationProperty +instance Prelude.Show PersonalizationConfigurationProperty +instance JSON.ToJSON PersonalizationConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Application/QAppsConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Application/QAppsConfigurationProperty.hs new file mode 100644 index 000000000..3314462f7 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Application/QAppsConfigurationProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.QBusiness.Application.QAppsConfigurationProperty ( + QAppsConfigurationProperty(..), mkQAppsConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data QAppsConfigurationProperty + = QAppsConfigurationProperty {qAppsControlMode :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkQAppsConfigurationProperty :: + Value Prelude.Text -> QAppsConfigurationProperty +mkQAppsConfigurationProperty qAppsControlMode + = QAppsConfigurationProperty {qAppsControlMode = qAppsControlMode} +instance ToResourceProperties QAppsConfigurationProperty where + toResourceProperties QAppsConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Application.QAppsConfiguration", + supportsTags = Prelude.False, + properties = ["QAppsControlMode" JSON..= qAppsControlMode]} +instance JSON.ToJSON QAppsConfigurationProperty where + toJSON QAppsConfigurationProperty {..} + = JSON.object ["QAppsControlMode" JSON..= qAppsControlMode] +instance Property "QAppsControlMode" QAppsConfigurationProperty where + type PropertyType "QAppsControlMode" QAppsConfigurationProperty = Value Prelude.Text + set newValue QAppsConfigurationProperty {} + = QAppsConfigurationProperty {qAppsControlMode = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Application/QAppsConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Application/QAppsConfigurationProperty.hs-boot new file mode 100644 index 000000000..8fcca7218 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Application/QAppsConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Application.QAppsConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data QAppsConfigurationProperty :: Prelude.Type +instance ToResourceProperties QAppsConfigurationProperty +instance Prelude.Eq QAppsConfigurationProperty +instance Prelude.Show QAppsConfigurationProperty +instance JSON.ToJSON QAppsConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource.hs b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource.hs new file mode 100644 index 000000000..43de803df --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource.hs @@ -0,0 +1,109 @@ +module Stratosphere.QBusiness.DataSource ( + module Exports, DataSource(..), mkDataSource + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.DataSource.DataSourceVpcConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.QBusiness.DataSource.DocumentEnrichmentConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data DataSource + = DataSource {applicationId :: (Value Prelude.Text), + configuration :: JSON.Object, + description :: (Prelude.Maybe (Value Prelude.Text)), + displayName :: (Value Prelude.Text), + documentEnrichmentConfiguration :: (Prelude.Maybe DocumentEnrichmentConfigurationProperty), + indexId :: (Value Prelude.Text), + roleArn :: (Prelude.Maybe (Value Prelude.Text)), + syncSchedule :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag]), + vpcConfiguration :: (Prelude.Maybe DataSourceVpcConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataSource :: + Value Prelude.Text + -> JSON.Object + -> Value Prelude.Text -> Value Prelude.Text -> DataSource +mkDataSource applicationId configuration displayName indexId + = DataSource + {applicationId = applicationId, configuration = configuration, + displayName = displayName, indexId = indexId, + description = Prelude.Nothing, + documentEnrichmentConfiguration = Prelude.Nothing, + roleArn = Prelude.Nothing, syncSchedule = Prelude.Nothing, + tags = Prelude.Nothing, vpcConfiguration = Prelude.Nothing} +instance ToResourceProperties DataSource where + toResourceProperties DataSource {..} + = ResourceProperties + {awsType = "AWS::QBusiness::DataSource", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ApplicationId" JSON..= applicationId, + "Configuration" JSON..= configuration, + "DisplayName" JSON..= displayName, "IndexId" JSON..= indexId] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "DocumentEnrichmentConfiguration" + Prelude.<$> documentEnrichmentConfiguration, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "SyncSchedule" Prelude.<$> syncSchedule, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VpcConfiguration" Prelude.<$> vpcConfiguration]))} +instance JSON.ToJSON DataSource where + toJSON DataSource {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ApplicationId" JSON..= applicationId, + "Configuration" JSON..= configuration, + "DisplayName" JSON..= displayName, "IndexId" JSON..= indexId] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "DocumentEnrichmentConfiguration" + Prelude.<$> documentEnrichmentConfiguration, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "SyncSchedule" Prelude.<$> syncSchedule, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VpcConfiguration" Prelude.<$> vpcConfiguration]))) +instance Property "ApplicationId" DataSource where + type PropertyType "ApplicationId" DataSource = Value Prelude.Text + set newValue DataSource {..} + = DataSource {applicationId = newValue, ..} +instance Property "Configuration" DataSource where + type PropertyType "Configuration" DataSource = JSON.Object + set newValue DataSource {..} + = DataSource {configuration = newValue, ..} +instance Property "Description" DataSource where + type PropertyType "Description" DataSource = Value Prelude.Text + set newValue DataSource {..} + = DataSource {description = Prelude.pure newValue, ..} +instance Property "DisplayName" DataSource where + type PropertyType "DisplayName" DataSource = Value Prelude.Text + set newValue DataSource {..} + = DataSource {displayName = newValue, ..} +instance Property "DocumentEnrichmentConfiguration" DataSource where + type PropertyType "DocumentEnrichmentConfiguration" DataSource = DocumentEnrichmentConfigurationProperty + set newValue DataSource {..} + = DataSource + {documentEnrichmentConfiguration = Prelude.pure newValue, ..} +instance Property "IndexId" DataSource where + type PropertyType "IndexId" DataSource = Value Prelude.Text + set newValue DataSource {..} = DataSource {indexId = newValue, ..} +instance Property "RoleArn" DataSource where + type PropertyType "RoleArn" DataSource = Value Prelude.Text + set newValue DataSource {..} + = DataSource {roleArn = Prelude.pure newValue, ..} +instance Property "SyncSchedule" DataSource where + type PropertyType "SyncSchedule" DataSource = Value Prelude.Text + set newValue DataSource {..} + = DataSource {syncSchedule = Prelude.pure newValue, ..} +instance Property "Tags" DataSource where + type PropertyType "Tags" DataSource = [Tag] + set newValue DataSource {..} + = DataSource {tags = Prelude.pure newValue, ..} +instance Property "VpcConfiguration" DataSource where + type PropertyType "VpcConfiguration" DataSource = DataSourceVpcConfigurationProperty + set newValue DataSource {..} + = DataSource {vpcConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DataSourceVpcConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DataSourceVpcConfigurationProperty.hs new file mode 100644 index 000000000..f7af29aa3 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DataSourceVpcConfigurationProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.QBusiness.DataSource.DataSourceVpcConfigurationProperty ( + DataSourceVpcConfigurationProperty(..), + mkDataSourceVpcConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DataSourceVpcConfigurationProperty + = DataSourceVpcConfigurationProperty {securityGroupIds :: (ValueList Prelude.Text), + subnetIds :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataSourceVpcConfigurationProperty :: + ValueList Prelude.Text + -> ValueList Prelude.Text -> DataSourceVpcConfigurationProperty +mkDataSourceVpcConfigurationProperty securityGroupIds subnetIds + = DataSourceVpcConfigurationProperty + {securityGroupIds = securityGroupIds, subnetIds = subnetIds} +instance ToResourceProperties DataSourceVpcConfigurationProperty where + toResourceProperties DataSourceVpcConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::DataSource.DataSourceVpcConfiguration", + supportsTags = Prelude.False, + properties = ["SecurityGroupIds" JSON..= securityGroupIds, + "SubnetIds" JSON..= subnetIds]} +instance JSON.ToJSON DataSourceVpcConfigurationProperty where + toJSON DataSourceVpcConfigurationProperty {..} + = JSON.object + ["SecurityGroupIds" JSON..= securityGroupIds, + "SubnetIds" JSON..= subnetIds] +instance Property "SecurityGroupIds" DataSourceVpcConfigurationProperty where + type PropertyType "SecurityGroupIds" DataSourceVpcConfigurationProperty = ValueList Prelude.Text + set newValue DataSourceVpcConfigurationProperty {..} + = DataSourceVpcConfigurationProperty + {securityGroupIds = newValue, ..} +instance Property "SubnetIds" DataSourceVpcConfigurationProperty where + type PropertyType "SubnetIds" DataSourceVpcConfigurationProperty = ValueList Prelude.Text + set newValue DataSourceVpcConfigurationProperty {..} + = DataSourceVpcConfigurationProperty {subnetIds = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DataSourceVpcConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DataSourceVpcConfigurationProperty.hs-boot new file mode 100644 index 000000000..43cd23faf --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DataSourceVpcConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.DataSource.DataSourceVpcConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DataSourceVpcConfigurationProperty :: Prelude.Type +instance ToResourceProperties DataSourceVpcConfigurationProperty +instance Prelude.Eq DataSourceVpcConfigurationProperty +instance Prelude.Show DataSourceVpcConfigurationProperty +instance JSON.ToJSON DataSourceVpcConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeConditionProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeConditionProperty.hs new file mode 100644 index 000000000..94c8bc65f --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeConditionProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.QBusiness.DataSource.DocumentAttributeConditionProperty ( + module Exports, DocumentAttributeConditionProperty(..), + mkDocumentAttributeConditionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.DataSource.DocumentAttributeValueProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DocumentAttributeConditionProperty + = DocumentAttributeConditionProperty {key :: (Value Prelude.Text), + operator :: (Value Prelude.Text), + value :: (Prelude.Maybe DocumentAttributeValueProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDocumentAttributeConditionProperty :: + Value Prelude.Text + -> Value Prelude.Text -> DocumentAttributeConditionProperty +mkDocumentAttributeConditionProperty key operator + = DocumentAttributeConditionProperty + {key = key, operator = operator, value = Prelude.Nothing} +instance ToResourceProperties DocumentAttributeConditionProperty where + toResourceProperties DocumentAttributeConditionProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::DataSource.DocumentAttributeCondition", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Key" JSON..= key, "Operator" JSON..= operator] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))} +instance JSON.ToJSON DocumentAttributeConditionProperty where + toJSON DocumentAttributeConditionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Key" JSON..= key, "Operator" JSON..= operator] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))) +instance Property "Key" DocumentAttributeConditionProperty where + type PropertyType "Key" DocumentAttributeConditionProperty = Value Prelude.Text + set newValue DocumentAttributeConditionProperty {..} + = DocumentAttributeConditionProperty {key = newValue, ..} +instance Property "Operator" DocumentAttributeConditionProperty where + type PropertyType "Operator" DocumentAttributeConditionProperty = Value Prelude.Text + set newValue DocumentAttributeConditionProperty {..} + = DocumentAttributeConditionProperty {operator = newValue, ..} +instance Property "Value" DocumentAttributeConditionProperty where + type PropertyType "Value" DocumentAttributeConditionProperty = DocumentAttributeValueProperty + set newValue DocumentAttributeConditionProperty {..} + = DocumentAttributeConditionProperty + {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeConditionProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeConditionProperty.hs-boot new file mode 100644 index 000000000..7404b9d43 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeConditionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.DataSource.DocumentAttributeConditionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DocumentAttributeConditionProperty :: Prelude.Type +instance ToResourceProperties DocumentAttributeConditionProperty +instance Prelude.Eq DocumentAttributeConditionProperty +instance Prelude.Show DocumentAttributeConditionProperty +instance JSON.ToJSON DocumentAttributeConditionProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeTargetProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeTargetProperty.hs new file mode 100644 index 000000000..34bd1ccce --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeTargetProperty.hs @@ -0,0 +1,57 @@ +module Stratosphere.QBusiness.DataSource.DocumentAttributeTargetProperty ( + module Exports, DocumentAttributeTargetProperty(..), + mkDocumentAttributeTargetProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.DataSource.DocumentAttributeValueProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DocumentAttributeTargetProperty + = DocumentAttributeTargetProperty {attributeValueOperator :: (Prelude.Maybe (Value Prelude.Text)), + key :: (Value Prelude.Text), + value :: (Prelude.Maybe DocumentAttributeValueProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDocumentAttributeTargetProperty :: + Value Prelude.Text -> DocumentAttributeTargetProperty +mkDocumentAttributeTargetProperty key + = DocumentAttributeTargetProperty + {key = key, attributeValueOperator = Prelude.Nothing, + value = Prelude.Nothing} +instance ToResourceProperties DocumentAttributeTargetProperty where + toResourceProperties DocumentAttributeTargetProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::DataSource.DocumentAttributeTarget", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Key" JSON..= key] + (Prelude.catMaybes + [(JSON..=) "AttributeValueOperator" + Prelude.<$> attributeValueOperator, + (JSON..=) "Value" Prelude.<$> value]))} +instance JSON.ToJSON DocumentAttributeTargetProperty where + toJSON DocumentAttributeTargetProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Key" JSON..= key] + (Prelude.catMaybes + [(JSON..=) "AttributeValueOperator" + Prelude.<$> attributeValueOperator, + (JSON..=) "Value" Prelude.<$> value]))) +instance Property "AttributeValueOperator" DocumentAttributeTargetProperty where + type PropertyType "AttributeValueOperator" DocumentAttributeTargetProperty = Value Prelude.Text + set newValue DocumentAttributeTargetProperty {..} + = DocumentAttributeTargetProperty + {attributeValueOperator = Prelude.pure newValue, ..} +instance Property "Key" DocumentAttributeTargetProperty where + type PropertyType "Key" DocumentAttributeTargetProperty = Value Prelude.Text + set newValue DocumentAttributeTargetProperty {..} + = DocumentAttributeTargetProperty {key = newValue, ..} +instance Property "Value" DocumentAttributeTargetProperty where + type PropertyType "Value" DocumentAttributeTargetProperty = DocumentAttributeValueProperty + set newValue DocumentAttributeTargetProperty {..} + = DocumentAttributeTargetProperty + {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeTargetProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeTargetProperty.hs-boot new file mode 100644 index 000000000..a857b2daa --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeTargetProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.DataSource.DocumentAttributeTargetProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DocumentAttributeTargetProperty :: Prelude.Type +instance ToResourceProperties DocumentAttributeTargetProperty +instance Prelude.Eq DocumentAttributeTargetProperty +instance Prelude.Show DocumentAttributeTargetProperty +instance JSON.ToJSON DocumentAttributeTargetProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeValueProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeValueProperty.hs new file mode 100644 index 000000000..a093ceb8a --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeValueProperty.hs @@ -0,0 +1,60 @@ +module Stratosphere.QBusiness.DataSource.DocumentAttributeValueProperty ( + DocumentAttributeValueProperty(..), + mkDocumentAttributeValueProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DocumentAttributeValueProperty + = DocumentAttributeValueProperty {dateValue :: (Prelude.Maybe (Value Prelude.Text)), + longValue :: (Prelude.Maybe (Value Prelude.Double)), + stringListValue :: (Prelude.Maybe (ValueList Prelude.Text)), + stringValue :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDocumentAttributeValueProperty :: DocumentAttributeValueProperty +mkDocumentAttributeValueProperty + = DocumentAttributeValueProperty + {dateValue = Prelude.Nothing, longValue = Prelude.Nothing, + stringListValue = Prelude.Nothing, stringValue = Prelude.Nothing} +instance ToResourceProperties DocumentAttributeValueProperty where + toResourceProperties DocumentAttributeValueProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::DataSource.DocumentAttributeValue", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DateValue" Prelude.<$> dateValue, + (JSON..=) "LongValue" Prelude.<$> longValue, + (JSON..=) "StringListValue" Prelude.<$> stringListValue, + (JSON..=) "StringValue" Prelude.<$> stringValue])} +instance JSON.ToJSON DocumentAttributeValueProperty where + toJSON DocumentAttributeValueProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DateValue" Prelude.<$> dateValue, + (JSON..=) "LongValue" Prelude.<$> longValue, + (JSON..=) "StringListValue" Prelude.<$> stringListValue, + (JSON..=) "StringValue" Prelude.<$> stringValue])) +instance Property "DateValue" DocumentAttributeValueProperty where + type PropertyType "DateValue" DocumentAttributeValueProperty = Value Prelude.Text + set newValue DocumentAttributeValueProperty {..} + = DocumentAttributeValueProperty + {dateValue = Prelude.pure newValue, ..} +instance Property "LongValue" DocumentAttributeValueProperty where + type PropertyType "LongValue" DocumentAttributeValueProperty = Value Prelude.Double + set newValue DocumentAttributeValueProperty {..} + = DocumentAttributeValueProperty + {longValue = Prelude.pure newValue, ..} +instance Property "StringListValue" DocumentAttributeValueProperty where + type PropertyType "StringListValue" DocumentAttributeValueProperty = ValueList Prelude.Text + set newValue DocumentAttributeValueProperty {..} + = DocumentAttributeValueProperty + {stringListValue = Prelude.pure newValue, ..} +instance Property "StringValue" DocumentAttributeValueProperty where + type PropertyType "StringValue" DocumentAttributeValueProperty = Value Prelude.Text + set newValue DocumentAttributeValueProperty {..} + = DocumentAttributeValueProperty + {stringValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeValueProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeValueProperty.hs-boot new file mode 100644 index 000000000..3a1552448 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentAttributeValueProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.DataSource.DocumentAttributeValueProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DocumentAttributeValueProperty :: Prelude.Type +instance ToResourceProperties DocumentAttributeValueProperty +instance Prelude.Eq DocumentAttributeValueProperty +instance Prelude.Show DocumentAttributeValueProperty +instance JSON.ToJSON DocumentAttributeValueProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentEnrichmentConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentEnrichmentConfigurationProperty.hs new file mode 100644 index 000000000..af397dad9 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentEnrichmentConfigurationProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.QBusiness.DataSource.DocumentEnrichmentConfigurationProperty ( + module Exports, DocumentEnrichmentConfigurationProperty(..), + mkDocumentEnrichmentConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.DataSource.HookConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.QBusiness.DataSource.InlineDocumentEnrichmentConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data DocumentEnrichmentConfigurationProperty + = DocumentEnrichmentConfigurationProperty {inlineConfigurations :: (Prelude.Maybe [InlineDocumentEnrichmentConfigurationProperty]), + postExtractionHookConfiguration :: (Prelude.Maybe HookConfigurationProperty), + preExtractionHookConfiguration :: (Prelude.Maybe HookConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDocumentEnrichmentConfigurationProperty :: + DocumentEnrichmentConfigurationProperty +mkDocumentEnrichmentConfigurationProperty + = DocumentEnrichmentConfigurationProperty + {inlineConfigurations = Prelude.Nothing, + postExtractionHookConfiguration = Prelude.Nothing, + preExtractionHookConfiguration = Prelude.Nothing} +instance ToResourceProperties DocumentEnrichmentConfigurationProperty where + toResourceProperties DocumentEnrichmentConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::DataSource.DocumentEnrichmentConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InlineConfigurations" Prelude.<$> inlineConfigurations, + (JSON..=) "PostExtractionHookConfiguration" + Prelude.<$> postExtractionHookConfiguration, + (JSON..=) "PreExtractionHookConfiguration" + Prelude.<$> preExtractionHookConfiguration])} +instance JSON.ToJSON DocumentEnrichmentConfigurationProperty where + toJSON DocumentEnrichmentConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InlineConfigurations" Prelude.<$> inlineConfigurations, + (JSON..=) "PostExtractionHookConfiguration" + Prelude.<$> postExtractionHookConfiguration, + (JSON..=) "PreExtractionHookConfiguration" + Prelude.<$> preExtractionHookConfiguration])) +instance Property "InlineConfigurations" DocumentEnrichmentConfigurationProperty where + type PropertyType "InlineConfigurations" DocumentEnrichmentConfigurationProperty = [InlineDocumentEnrichmentConfigurationProperty] + set newValue DocumentEnrichmentConfigurationProperty {..} + = DocumentEnrichmentConfigurationProperty + {inlineConfigurations = Prelude.pure newValue, ..} +instance Property "PostExtractionHookConfiguration" DocumentEnrichmentConfigurationProperty where + type PropertyType "PostExtractionHookConfiguration" DocumentEnrichmentConfigurationProperty = HookConfigurationProperty + set newValue DocumentEnrichmentConfigurationProperty {..} + = DocumentEnrichmentConfigurationProperty + {postExtractionHookConfiguration = Prelude.pure newValue, ..} +instance Property "PreExtractionHookConfiguration" DocumentEnrichmentConfigurationProperty where + type PropertyType "PreExtractionHookConfiguration" DocumentEnrichmentConfigurationProperty = HookConfigurationProperty + set newValue DocumentEnrichmentConfigurationProperty {..} + = DocumentEnrichmentConfigurationProperty + {preExtractionHookConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentEnrichmentConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentEnrichmentConfigurationProperty.hs-boot new file mode 100644 index 000000000..513fe492b --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/DocumentEnrichmentConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.DataSource.DocumentEnrichmentConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DocumentEnrichmentConfigurationProperty :: Prelude.Type +instance ToResourceProperties DocumentEnrichmentConfigurationProperty +instance Prelude.Eq DocumentEnrichmentConfigurationProperty +instance Prelude.Show DocumentEnrichmentConfigurationProperty +instance JSON.ToJSON DocumentEnrichmentConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/HookConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/HookConfigurationProperty.hs new file mode 100644 index 000000000..d92ca9269 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/HookConfigurationProperty.hs @@ -0,0 +1,60 @@ +module Stratosphere.QBusiness.DataSource.HookConfigurationProperty ( + module Exports, HookConfigurationProperty(..), + mkHookConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.DataSource.DocumentAttributeConditionProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data HookConfigurationProperty + = HookConfigurationProperty {invocationCondition :: (Prelude.Maybe DocumentAttributeConditionProperty), + lambdaArn :: (Prelude.Maybe (Value Prelude.Text)), + roleArn :: (Prelude.Maybe (Value Prelude.Text)), + s3BucketName :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkHookConfigurationProperty :: HookConfigurationProperty +mkHookConfigurationProperty + = HookConfigurationProperty + {invocationCondition = Prelude.Nothing, + lambdaArn = Prelude.Nothing, roleArn = Prelude.Nothing, + s3BucketName = Prelude.Nothing} +instance ToResourceProperties HookConfigurationProperty where + toResourceProperties HookConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::DataSource.HookConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InvocationCondition" Prelude.<$> invocationCondition, + (JSON..=) "LambdaArn" Prelude.<$> lambdaArn, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "S3BucketName" Prelude.<$> s3BucketName])} +instance JSON.ToJSON HookConfigurationProperty where + toJSON HookConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "InvocationCondition" Prelude.<$> invocationCondition, + (JSON..=) "LambdaArn" Prelude.<$> lambdaArn, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "S3BucketName" Prelude.<$> s3BucketName])) +instance Property "InvocationCondition" HookConfigurationProperty where + type PropertyType "InvocationCondition" HookConfigurationProperty = DocumentAttributeConditionProperty + set newValue HookConfigurationProperty {..} + = HookConfigurationProperty + {invocationCondition = Prelude.pure newValue, ..} +instance Property "LambdaArn" HookConfigurationProperty where + type PropertyType "LambdaArn" HookConfigurationProperty = Value Prelude.Text + set newValue HookConfigurationProperty {..} + = HookConfigurationProperty {lambdaArn = Prelude.pure newValue, ..} +instance Property "RoleArn" HookConfigurationProperty where + type PropertyType "RoleArn" HookConfigurationProperty = Value Prelude.Text + set newValue HookConfigurationProperty {..} + = HookConfigurationProperty {roleArn = Prelude.pure newValue, ..} +instance Property "S3BucketName" HookConfigurationProperty where + type PropertyType "S3BucketName" HookConfigurationProperty = Value Prelude.Text + set newValue HookConfigurationProperty {..} + = HookConfigurationProperty + {s3BucketName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/HookConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/HookConfigurationProperty.hs-boot new file mode 100644 index 000000000..3ec008610 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/HookConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.DataSource.HookConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data HookConfigurationProperty :: Prelude.Type +instance ToResourceProperties HookConfigurationProperty +instance Prelude.Eq HookConfigurationProperty +instance Prelude.Show HookConfigurationProperty +instance JSON.ToJSON HookConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/InlineDocumentEnrichmentConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/InlineDocumentEnrichmentConfigurationProperty.hs new file mode 100644 index 000000000..e15e4e58a --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/InlineDocumentEnrichmentConfigurationProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.QBusiness.DataSource.InlineDocumentEnrichmentConfigurationProperty ( + module Exports, InlineDocumentEnrichmentConfigurationProperty(..), + mkInlineDocumentEnrichmentConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.DataSource.DocumentAttributeConditionProperty as Exports +import {-# SOURCE #-} Stratosphere.QBusiness.DataSource.DocumentAttributeTargetProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InlineDocumentEnrichmentConfigurationProperty + = InlineDocumentEnrichmentConfigurationProperty {condition :: (Prelude.Maybe DocumentAttributeConditionProperty), + documentContentOperator :: (Prelude.Maybe (Value Prelude.Text)), + target :: (Prelude.Maybe DocumentAttributeTargetProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkInlineDocumentEnrichmentConfigurationProperty :: + InlineDocumentEnrichmentConfigurationProperty +mkInlineDocumentEnrichmentConfigurationProperty + = InlineDocumentEnrichmentConfigurationProperty + {condition = Prelude.Nothing, + documentContentOperator = Prelude.Nothing, + target = Prelude.Nothing} +instance ToResourceProperties InlineDocumentEnrichmentConfigurationProperty where + toResourceProperties + InlineDocumentEnrichmentConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::DataSource.InlineDocumentEnrichmentConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Condition" Prelude.<$> condition, + (JSON..=) "DocumentContentOperator" + Prelude.<$> documentContentOperator, + (JSON..=) "Target" Prelude.<$> target])} +instance JSON.ToJSON InlineDocumentEnrichmentConfigurationProperty where + toJSON InlineDocumentEnrichmentConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Condition" Prelude.<$> condition, + (JSON..=) "DocumentContentOperator" + Prelude.<$> documentContentOperator, + (JSON..=) "Target" Prelude.<$> target])) +instance Property "Condition" InlineDocumentEnrichmentConfigurationProperty where + type PropertyType "Condition" InlineDocumentEnrichmentConfigurationProperty = DocumentAttributeConditionProperty + set newValue InlineDocumentEnrichmentConfigurationProperty {..} + = InlineDocumentEnrichmentConfigurationProperty + {condition = Prelude.pure newValue, ..} +instance Property "DocumentContentOperator" InlineDocumentEnrichmentConfigurationProperty where + type PropertyType "DocumentContentOperator" InlineDocumentEnrichmentConfigurationProperty = Value Prelude.Text + set newValue InlineDocumentEnrichmentConfigurationProperty {..} + = InlineDocumentEnrichmentConfigurationProperty + {documentContentOperator = Prelude.pure newValue, ..} +instance Property "Target" InlineDocumentEnrichmentConfigurationProperty where + type PropertyType "Target" InlineDocumentEnrichmentConfigurationProperty = DocumentAttributeTargetProperty + set newValue InlineDocumentEnrichmentConfigurationProperty {..} + = InlineDocumentEnrichmentConfigurationProperty + {target = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/InlineDocumentEnrichmentConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/InlineDocumentEnrichmentConfigurationProperty.hs-boot new file mode 100644 index 000000000..7712569ec --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/DataSource/InlineDocumentEnrichmentConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.DataSource.InlineDocumentEnrichmentConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InlineDocumentEnrichmentConfigurationProperty :: Prelude.Type +instance ToResourceProperties InlineDocumentEnrichmentConfigurationProperty +instance Prelude.Eq InlineDocumentEnrichmentConfigurationProperty +instance Prelude.Show InlineDocumentEnrichmentConfigurationProperty +instance JSON.ToJSON InlineDocumentEnrichmentConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Index.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Index.hs new file mode 100644 index 000000000..fe5082bef --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Index.hs @@ -0,0 +1,84 @@ +module Stratosphere.QBusiness.Index ( + module Exports, Index(..), mkIndex + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.Index.DocumentAttributeConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.QBusiness.Index.IndexCapacityConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Index + = Index {applicationId :: (Value Prelude.Text), + capacityConfiguration :: (Prelude.Maybe IndexCapacityConfigurationProperty), + description :: (Prelude.Maybe (Value Prelude.Text)), + displayName :: (Value Prelude.Text), + documentAttributeConfigurations :: (Prelude.Maybe [DocumentAttributeConfigurationProperty]), + tags :: (Prelude.Maybe [Tag]), + type' :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIndex :: Value Prelude.Text -> Value Prelude.Text -> Index +mkIndex applicationId displayName + = Index + {applicationId = applicationId, displayName = displayName, + capacityConfiguration = Prelude.Nothing, + description = Prelude.Nothing, + documentAttributeConfigurations = Prelude.Nothing, + tags = Prelude.Nothing, type' = Prelude.Nothing} +instance ToResourceProperties Index where + toResourceProperties Index {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Index", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ApplicationId" JSON..= applicationId, + "DisplayName" JSON..= displayName] + (Prelude.catMaybes + [(JSON..=) "CapacityConfiguration" + Prelude.<$> capacityConfiguration, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "DocumentAttributeConfigurations" + Prelude.<$> documentAttributeConfigurations, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "Type" Prelude.<$> type']))} +instance JSON.ToJSON Index where + toJSON Index {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ApplicationId" JSON..= applicationId, + "DisplayName" JSON..= displayName] + (Prelude.catMaybes + [(JSON..=) "CapacityConfiguration" + Prelude.<$> capacityConfiguration, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "DocumentAttributeConfigurations" + Prelude.<$> documentAttributeConfigurations, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "Type" Prelude.<$> type']))) +instance Property "ApplicationId" Index where + type PropertyType "ApplicationId" Index = Value Prelude.Text + set newValue Index {..} = Index {applicationId = newValue, ..} +instance Property "CapacityConfiguration" Index where + type PropertyType "CapacityConfiguration" Index = IndexCapacityConfigurationProperty + set newValue Index {..} + = Index {capacityConfiguration = Prelude.pure newValue, ..} +instance Property "Description" Index where + type PropertyType "Description" Index = Value Prelude.Text + set newValue Index {..} + = Index {description = Prelude.pure newValue, ..} +instance Property "DisplayName" Index where + type PropertyType "DisplayName" Index = Value Prelude.Text + set newValue Index {..} = Index {displayName = newValue, ..} +instance Property "DocumentAttributeConfigurations" Index where + type PropertyType "DocumentAttributeConfigurations" Index = [DocumentAttributeConfigurationProperty] + set newValue Index {..} + = Index + {documentAttributeConfigurations = Prelude.pure newValue, ..} +instance Property "Tags" Index where + type PropertyType "Tags" Index = [Tag] + set newValue Index {..} = Index {tags = Prelude.pure newValue, ..} +instance Property "Type" Index where + type PropertyType "Type" Index = Value Prelude.Text + set newValue Index {..} = Index {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Index/DocumentAttributeConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Index/DocumentAttributeConfigurationProperty.hs new file mode 100644 index 000000000..10027d90d --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Index/DocumentAttributeConfigurationProperty.hs @@ -0,0 +1,53 @@ +module Stratosphere.QBusiness.Index.DocumentAttributeConfigurationProperty ( + DocumentAttributeConfigurationProperty(..), + mkDocumentAttributeConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DocumentAttributeConfigurationProperty + = DocumentAttributeConfigurationProperty {name :: (Prelude.Maybe (Value Prelude.Text)), + search :: (Prelude.Maybe (Value Prelude.Text)), + type' :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDocumentAttributeConfigurationProperty :: + DocumentAttributeConfigurationProperty +mkDocumentAttributeConfigurationProperty + = DocumentAttributeConfigurationProperty + {name = Prelude.Nothing, search = Prelude.Nothing, + type' = Prelude.Nothing} +instance ToResourceProperties DocumentAttributeConfigurationProperty where + toResourceProperties DocumentAttributeConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Index.DocumentAttributeConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Search" Prelude.<$> search, + (JSON..=) "Type" Prelude.<$> type'])} +instance JSON.ToJSON DocumentAttributeConfigurationProperty where + toJSON DocumentAttributeConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Search" Prelude.<$> search, + (JSON..=) "Type" Prelude.<$> type'])) +instance Property "Name" DocumentAttributeConfigurationProperty where + type PropertyType "Name" DocumentAttributeConfigurationProperty = Value Prelude.Text + set newValue DocumentAttributeConfigurationProperty {..} + = DocumentAttributeConfigurationProperty + {name = Prelude.pure newValue, ..} +instance Property "Search" DocumentAttributeConfigurationProperty where + type PropertyType "Search" DocumentAttributeConfigurationProperty = Value Prelude.Text + set newValue DocumentAttributeConfigurationProperty {..} + = DocumentAttributeConfigurationProperty + {search = Prelude.pure newValue, ..} +instance Property "Type" DocumentAttributeConfigurationProperty where + type PropertyType "Type" DocumentAttributeConfigurationProperty = Value Prelude.Text + set newValue DocumentAttributeConfigurationProperty {..} + = DocumentAttributeConfigurationProperty + {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Index/DocumentAttributeConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Index/DocumentAttributeConfigurationProperty.hs-boot new file mode 100644 index 000000000..dcb79b582 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Index/DocumentAttributeConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Index.DocumentAttributeConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DocumentAttributeConfigurationProperty :: Prelude.Type +instance ToResourceProperties DocumentAttributeConfigurationProperty +instance Prelude.Eq DocumentAttributeConfigurationProperty +instance Prelude.Show DocumentAttributeConfigurationProperty +instance JSON.ToJSON DocumentAttributeConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexCapacityConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexCapacityConfigurationProperty.hs new file mode 100644 index 000000000..b450bfa34 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexCapacityConfigurationProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.QBusiness.Index.IndexCapacityConfigurationProperty ( + IndexCapacityConfigurationProperty(..), + mkIndexCapacityConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IndexCapacityConfigurationProperty + = IndexCapacityConfigurationProperty {units :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIndexCapacityConfigurationProperty :: + IndexCapacityConfigurationProperty +mkIndexCapacityConfigurationProperty + = IndexCapacityConfigurationProperty {units = Prelude.Nothing} +instance ToResourceProperties IndexCapacityConfigurationProperty where + toResourceProperties IndexCapacityConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Index.IndexCapacityConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Units" Prelude.<$> units])} +instance JSON.ToJSON IndexCapacityConfigurationProperty where + toJSON IndexCapacityConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Units" Prelude.<$> units])) +instance Property "Units" IndexCapacityConfigurationProperty where + type PropertyType "Units" IndexCapacityConfigurationProperty = Value Prelude.Double + set newValue IndexCapacityConfigurationProperty {} + = IndexCapacityConfigurationProperty + {units = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexCapacityConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexCapacityConfigurationProperty.hs-boot new file mode 100644 index 000000000..e3a2446d7 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexCapacityConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Index.IndexCapacityConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IndexCapacityConfigurationProperty :: Prelude.Type +instance ToResourceProperties IndexCapacityConfigurationProperty +instance Prelude.Eq IndexCapacityConfigurationProperty +instance Prelude.Show IndexCapacityConfigurationProperty +instance JSON.ToJSON IndexCapacityConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexStatisticsProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexStatisticsProperty.hs new file mode 100644 index 000000000..f888bb39d --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexStatisticsProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.QBusiness.Index.IndexStatisticsProperty ( + module Exports, IndexStatisticsProperty(..), + mkIndexStatisticsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.Index.TextDocumentStatisticsProperty as Exports +import Stratosphere.ResourceProperties +data IndexStatisticsProperty + = IndexStatisticsProperty {textDocumentStatistics :: (Prelude.Maybe TextDocumentStatisticsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIndexStatisticsProperty :: IndexStatisticsProperty +mkIndexStatisticsProperty + = IndexStatisticsProperty + {textDocumentStatistics = Prelude.Nothing} +instance ToResourceProperties IndexStatisticsProperty where + toResourceProperties IndexStatisticsProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Index.IndexStatistics", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "TextDocumentStatistics" + Prelude.<$> textDocumentStatistics])} +instance JSON.ToJSON IndexStatisticsProperty where + toJSON IndexStatisticsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "TextDocumentStatistics" + Prelude.<$> textDocumentStatistics])) +instance Property "TextDocumentStatistics" IndexStatisticsProperty where + type PropertyType "TextDocumentStatistics" IndexStatisticsProperty = TextDocumentStatisticsProperty + set newValue IndexStatisticsProperty {} + = IndexStatisticsProperty + {textDocumentStatistics = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexStatisticsProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexStatisticsProperty.hs-boot new file mode 100644 index 000000000..c33f26678 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Index/IndexStatisticsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Index.IndexStatisticsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IndexStatisticsProperty :: Prelude.Type +instance ToResourceProperties IndexStatisticsProperty +instance Prelude.Eq IndexStatisticsProperty +instance Prelude.Show IndexStatisticsProperty +instance JSON.ToJSON IndexStatisticsProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Index/TextDocumentStatisticsProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Index/TextDocumentStatisticsProperty.hs new file mode 100644 index 000000000..1be3c9bb9 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Index/TextDocumentStatisticsProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.QBusiness.Index.TextDocumentStatisticsProperty ( + TextDocumentStatisticsProperty(..), + mkTextDocumentStatisticsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TextDocumentStatisticsProperty + = TextDocumentStatisticsProperty {indexedTextBytes :: (Prelude.Maybe (Value Prelude.Double)), + indexedTextDocumentCount :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTextDocumentStatisticsProperty :: TextDocumentStatisticsProperty +mkTextDocumentStatisticsProperty + = TextDocumentStatisticsProperty + {indexedTextBytes = Prelude.Nothing, + indexedTextDocumentCount = Prelude.Nothing} +instance ToResourceProperties TextDocumentStatisticsProperty where + toResourceProperties TextDocumentStatisticsProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Index.TextDocumentStatistics", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IndexedTextBytes" Prelude.<$> indexedTextBytes, + (JSON..=) "IndexedTextDocumentCount" + Prelude.<$> indexedTextDocumentCount])} +instance JSON.ToJSON TextDocumentStatisticsProperty where + toJSON TextDocumentStatisticsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IndexedTextBytes" Prelude.<$> indexedTextBytes, + (JSON..=) "IndexedTextDocumentCount" + Prelude.<$> indexedTextDocumentCount])) +instance Property "IndexedTextBytes" TextDocumentStatisticsProperty where + type PropertyType "IndexedTextBytes" TextDocumentStatisticsProperty = Value Prelude.Double + set newValue TextDocumentStatisticsProperty {..} + = TextDocumentStatisticsProperty + {indexedTextBytes = Prelude.pure newValue, ..} +instance Property "IndexedTextDocumentCount" TextDocumentStatisticsProperty where + type PropertyType "IndexedTextDocumentCount" TextDocumentStatisticsProperty = Value Prelude.Double + set newValue TextDocumentStatisticsProperty {..} + = TextDocumentStatisticsProperty + {indexedTextDocumentCount = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Index/TextDocumentStatisticsProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Index/TextDocumentStatisticsProperty.hs-boot new file mode 100644 index 000000000..b2c925e9b --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Index/TextDocumentStatisticsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Index.TextDocumentStatisticsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TextDocumentStatisticsProperty :: Prelude.Type +instance ToResourceProperties TextDocumentStatisticsProperty +instance Prelude.Eq TextDocumentStatisticsProperty +instance Prelude.Show TextDocumentStatisticsProperty +instance JSON.ToJSON TextDocumentStatisticsProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Plugin.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin.hs new file mode 100644 index 000000000..ff1a4a3d4 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin.hs @@ -0,0 +1,90 @@ +module Stratosphere.QBusiness.Plugin ( + module Exports, Plugin(..), mkPlugin + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.Plugin.CustomPluginConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.QBusiness.Plugin.PluginAuthConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Plugin + = Plugin {applicationId :: (Value Prelude.Text), + authConfiguration :: PluginAuthConfigurationProperty, + customPluginConfiguration :: (Prelude.Maybe CustomPluginConfigurationProperty), + displayName :: (Value Prelude.Text), + serverUrl :: (Prelude.Maybe (Value Prelude.Text)), + state :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag]), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPlugin :: + Value Prelude.Text + -> PluginAuthConfigurationProperty + -> Value Prelude.Text -> Value Prelude.Text -> Plugin +mkPlugin applicationId authConfiguration displayName type' + = Plugin + {applicationId = applicationId, + authConfiguration = authConfiguration, displayName = displayName, + type' = type', customPluginConfiguration = Prelude.Nothing, + serverUrl = Prelude.Nothing, state = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties Plugin where + toResourceProperties Plugin {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Plugin", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ApplicationId" JSON..= applicationId, + "AuthConfiguration" JSON..= authConfiguration, + "DisplayName" JSON..= displayName, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "CustomPluginConfiguration" + Prelude.<$> customPluginConfiguration, + (JSON..=) "ServerUrl" Prelude.<$> serverUrl, + (JSON..=) "State" Prelude.<$> state, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Plugin where + toJSON Plugin {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ApplicationId" JSON..= applicationId, + "AuthConfiguration" JSON..= authConfiguration, + "DisplayName" JSON..= displayName, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "CustomPluginConfiguration" + Prelude.<$> customPluginConfiguration, + (JSON..=) "ServerUrl" Prelude.<$> serverUrl, + (JSON..=) "State" Prelude.<$> state, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ApplicationId" Plugin where + type PropertyType "ApplicationId" Plugin = Value Prelude.Text + set newValue Plugin {..} = Plugin {applicationId = newValue, ..} +instance Property "AuthConfiguration" Plugin where + type PropertyType "AuthConfiguration" Plugin = PluginAuthConfigurationProperty + set newValue Plugin {..} + = Plugin {authConfiguration = newValue, ..} +instance Property "CustomPluginConfiguration" Plugin where + type PropertyType "CustomPluginConfiguration" Plugin = CustomPluginConfigurationProperty + set newValue Plugin {..} + = Plugin {customPluginConfiguration = Prelude.pure newValue, ..} +instance Property "DisplayName" Plugin where + type PropertyType "DisplayName" Plugin = Value Prelude.Text + set newValue Plugin {..} = Plugin {displayName = newValue, ..} +instance Property "ServerUrl" Plugin where + type PropertyType "ServerUrl" Plugin = Value Prelude.Text + set newValue Plugin {..} + = Plugin {serverUrl = Prelude.pure newValue, ..} +instance Property "State" Plugin where + type PropertyType "State" Plugin = Value Prelude.Text + set newValue Plugin {..} + = Plugin {state = Prelude.pure newValue, ..} +instance Property "Tags" Plugin where + type PropertyType "Tags" Plugin = [Tag] + set newValue Plugin {..} + = Plugin {tags = Prelude.pure newValue, ..} +instance Property "Type" Plugin where + type PropertyType "Type" Plugin = Value Prelude.Text + set newValue Plugin {..} = Plugin {type' = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/APISchemaProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/APISchemaProperty.hs new file mode 100644 index 000000000..c909594de --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/APISchemaProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.QBusiness.Plugin.APISchemaProperty ( + module Exports, APISchemaProperty(..), mkAPISchemaProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.Plugin.S3Property as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data APISchemaProperty + = APISchemaProperty {payload :: (Prelude.Maybe (Value Prelude.Text)), + s3 :: (Prelude.Maybe S3Property)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAPISchemaProperty :: APISchemaProperty +mkAPISchemaProperty + = APISchemaProperty + {payload = Prelude.Nothing, s3 = Prelude.Nothing} +instance ToResourceProperties APISchemaProperty where + toResourceProperties APISchemaProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Plugin.APISchema", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Payload" Prelude.<$> payload, + (JSON..=) "S3" Prelude.<$> s3])} +instance JSON.ToJSON APISchemaProperty where + toJSON APISchemaProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Payload" Prelude.<$> payload, + (JSON..=) "S3" Prelude.<$> s3])) +instance Property "Payload" APISchemaProperty where + type PropertyType "Payload" APISchemaProperty = Value Prelude.Text + set newValue APISchemaProperty {..} + = APISchemaProperty {payload = Prelude.pure newValue, ..} +instance Property "S3" APISchemaProperty where + type PropertyType "S3" APISchemaProperty = S3Property + set newValue APISchemaProperty {..} + = APISchemaProperty {s3 = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/APISchemaProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/APISchemaProperty.hs-boot new file mode 100644 index 000000000..2fcfa9423 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/APISchemaProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Plugin.APISchemaProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data APISchemaProperty :: Prelude.Type +instance ToResourceProperties APISchemaProperty +instance Prelude.Eq APISchemaProperty +instance Prelude.Show APISchemaProperty +instance JSON.ToJSON APISchemaProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/BasicAuthConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/BasicAuthConfigurationProperty.hs new file mode 100644 index 000000000..0bc1b6aad --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/BasicAuthConfigurationProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.QBusiness.Plugin.BasicAuthConfigurationProperty ( + BasicAuthConfigurationProperty(..), + mkBasicAuthConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data BasicAuthConfigurationProperty + = BasicAuthConfigurationProperty {roleArn :: (Value Prelude.Text), + secretArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkBasicAuthConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text -> BasicAuthConfigurationProperty +mkBasicAuthConfigurationProperty roleArn secretArn + = BasicAuthConfigurationProperty + {roleArn = roleArn, secretArn = secretArn} +instance ToResourceProperties BasicAuthConfigurationProperty where + toResourceProperties BasicAuthConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Plugin.BasicAuthConfiguration", + supportsTags = Prelude.False, + properties = ["RoleArn" JSON..= roleArn, + "SecretArn" JSON..= secretArn]} +instance JSON.ToJSON BasicAuthConfigurationProperty where + toJSON BasicAuthConfigurationProperty {..} + = JSON.object + ["RoleArn" JSON..= roleArn, "SecretArn" JSON..= secretArn] +instance Property "RoleArn" BasicAuthConfigurationProperty where + type PropertyType "RoleArn" BasicAuthConfigurationProperty = Value Prelude.Text + set newValue BasicAuthConfigurationProperty {..} + = BasicAuthConfigurationProperty {roleArn = newValue, ..} +instance Property "SecretArn" BasicAuthConfigurationProperty where + type PropertyType "SecretArn" BasicAuthConfigurationProperty = Value Prelude.Text + set newValue BasicAuthConfigurationProperty {..} + = BasicAuthConfigurationProperty {secretArn = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/BasicAuthConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/BasicAuthConfigurationProperty.hs-boot new file mode 100644 index 000000000..2548551ec --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/BasicAuthConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Plugin.BasicAuthConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data BasicAuthConfigurationProperty :: Prelude.Type +instance ToResourceProperties BasicAuthConfigurationProperty +instance Prelude.Eq BasicAuthConfigurationProperty +instance Prelude.Show BasicAuthConfigurationProperty +instance JSON.ToJSON BasicAuthConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/CustomPluginConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/CustomPluginConfigurationProperty.hs new file mode 100644 index 000000000..e6158cab5 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/CustomPluginConfigurationProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.QBusiness.Plugin.CustomPluginConfigurationProperty ( + module Exports, CustomPluginConfigurationProperty(..), + mkCustomPluginConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.Plugin.APISchemaProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CustomPluginConfigurationProperty + = CustomPluginConfigurationProperty {apiSchema :: APISchemaProperty, + apiSchemaType :: (Value Prelude.Text), + description :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCustomPluginConfigurationProperty :: + APISchemaProperty + -> Value Prelude.Text + -> Value Prelude.Text -> CustomPluginConfigurationProperty +mkCustomPluginConfigurationProperty + apiSchema + apiSchemaType + description + = CustomPluginConfigurationProperty + {apiSchema = apiSchema, apiSchemaType = apiSchemaType, + description = description} +instance ToResourceProperties CustomPluginConfigurationProperty where + toResourceProperties CustomPluginConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Plugin.CustomPluginConfiguration", + supportsTags = Prelude.False, + properties = ["ApiSchema" JSON..= apiSchema, + "ApiSchemaType" JSON..= apiSchemaType, + "Description" JSON..= description]} +instance JSON.ToJSON CustomPluginConfigurationProperty where + toJSON CustomPluginConfigurationProperty {..} + = JSON.object + ["ApiSchema" JSON..= apiSchema, + "ApiSchemaType" JSON..= apiSchemaType, + "Description" JSON..= description] +instance Property "ApiSchema" CustomPluginConfigurationProperty where + type PropertyType "ApiSchema" CustomPluginConfigurationProperty = APISchemaProperty + set newValue CustomPluginConfigurationProperty {..} + = CustomPluginConfigurationProperty {apiSchema = newValue, ..} +instance Property "ApiSchemaType" CustomPluginConfigurationProperty where + type PropertyType "ApiSchemaType" CustomPluginConfigurationProperty = Value Prelude.Text + set newValue CustomPluginConfigurationProperty {..} + = CustomPluginConfigurationProperty {apiSchemaType = newValue, ..} +instance Property "Description" CustomPluginConfigurationProperty where + type PropertyType "Description" CustomPluginConfigurationProperty = Value Prelude.Text + set newValue CustomPluginConfigurationProperty {..} + = CustomPluginConfigurationProperty {description = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/CustomPluginConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/CustomPluginConfigurationProperty.hs-boot new file mode 100644 index 000000000..6f0bb685f --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/CustomPluginConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Plugin.CustomPluginConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CustomPluginConfigurationProperty :: Prelude.Type +instance ToResourceProperties CustomPluginConfigurationProperty +instance Prelude.Eq CustomPluginConfigurationProperty +instance Prelude.Show CustomPluginConfigurationProperty +instance JSON.ToJSON CustomPluginConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/OAuth2ClientCredentialConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/OAuth2ClientCredentialConfigurationProperty.hs new file mode 100644 index 000000000..f0697404e --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/OAuth2ClientCredentialConfigurationProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.QBusiness.Plugin.OAuth2ClientCredentialConfigurationProperty ( + OAuth2ClientCredentialConfigurationProperty(..), + mkOAuth2ClientCredentialConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OAuth2ClientCredentialConfigurationProperty + = OAuth2ClientCredentialConfigurationProperty {roleArn :: (Value Prelude.Text), + secretArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkOAuth2ClientCredentialConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> OAuth2ClientCredentialConfigurationProperty +mkOAuth2ClientCredentialConfigurationProperty roleArn secretArn + = OAuth2ClientCredentialConfigurationProperty + {roleArn = roleArn, secretArn = secretArn} +instance ToResourceProperties OAuth2ClientCredentialConfigurationProperty where + toResourceProperties + OAuth2ClientCredentialConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Plugin.OAuth2ClientCredentialConfiguration", + supportsTags = Prelude.False, + properties = ["RoleArn" JSON..= roleArn, + "SecretArn" JSON..= secretArn]} +instance JSON.ToJSON OAuth2ClientCredentialConfigurationProperty where + toJSON OAuth2ClientCredentialConfigurationProperty {..} + = JSON.object + ["RoleArn" JSON..= roleArn, "SecretArn" JSON..= secretArn] +instance Property "RoleArn" OAuth2ClientCredentialConfigurationProperty where + type PropertyType "RoleArn" OAuth2ClientCredentialConfigurationProperty = Value Prelude.Text + set newValue OAuth2ClientCredentialConfigurationProperty {..} + = OAuth2ClientCredentialConfigurationProperty + {roleArn = newValue, ..} +instance Property "SecretArn" OAuth2ClientCredentialConfigurationProperty where + type PropertyType "SecretArn" OAuth2ClientCredentialConfigurationProperty = Value Prelude.Text + set newValue OAuth2ClientCredentialConfigurationProperty {..} + = OAuth2ClientCredentialConfigurationProperty + {secretArn = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/OAuth2ClientCredentialConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/OAuth2ClientCredentialConfigurationProperty.hs-boot new file mode 100644 index 000000000..dddd80964 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/OAuth2ClientCredentialConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Plugin.OAuth2ClientCredentialConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OAuth2ClientCredentialConfigurationProperty :: Prelude.Type +instance ToResourceProperties OAuth2ClientCredentialConfigurationProperty +instance Prelude.Eq OAuth2ClientCredentialConfigurationProperty +instance Prelude.Show OAuth2ClientCredentialConfigurationProperty +instance JSON.ToJSON OAuth2ClientCredentialConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/PluginAuthConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/PluginAuthConfigurationProperty.hs new file mode 100644 index 000000000..7fa00a1b1 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/PluginAuthConfigurationProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.QBusiness.Plugin.PluginAuthConfigurationProperty ( + module Exports, PluginAuthConfigurationProperty(..), + mkPluginAuthConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.Plugin.BasicAuthConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.QBusiness.Plugin.OAuth2ClientCredentialConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data PluginAuthConfigurationProperty + = PluginAuthConfigurationProperty {basicAuthConfiguration :: (Prelude.Maybe BasicAuthConfigurationProperty), + noAuthConfiguration :: (Prelude.Maybe JSON.Object), + oAuth2ClientCredentialConfiguration :: (Prelude.Maybe OAuth2ClientCredentialConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPluginAuthConfigurationProperty :: + PluginAuthConfigurationProperty +mkPluginAuthConfigurationProperty + = PluginAuthConfigurationProperty + {basicAuthConfiguration = Prelude.Nothing, + noAuthConfiguration = Prelude.Nothing, + oAuth2ClientCredentialConfiguration = Prelude.Nothing} +instance ToResourceProperties PluginAuthConfigurationProperty where + toResourceProperties PluginAuthConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Plugin.PluginAuthConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BasicAuthConfiguration" + Prelude.<$> basicAuthConfiguration, + (JSON..=) "NoAuthConfiguration" Prelude.<$> noAuthConfiguration, + (JSON..=) "OAuth2ClientCredentialConfiguration" + Prelude.<$> oAuth2ClientCredentialConfiguration])} +instance JSON.ToJSON PluginAuthConfigurationProperty where + toJSON PluginAuthConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BasicAuthConfiguration" + Prelude.<$> basicAuthConfiguration, + (JSON..=) "NoAuthConfiguration" Prelude.<$> noAuthConfiguration, + (JSON..=) "OAuth2ClientCredentialConfiguration" + Prelude.<$> oAuth2ClientCredentialConfiguration])) +instance Property "BasicAuthConfiguration" PluginAuthConfigurationProperty where + type PropertyType "BasicAuthConfiguration" PluginAuthConfigurationProperty = BasicAuthConfigurationProperty + set newValue PluginAuthConfigurationProperty {..} + = PluginAuthConfigurationProperty + {basicAuthConfiguration = Prelude.pure newValue, ..} +instance Property "NoAuthConfiguration" PluginAuthConfigurationProperty where + type PropertyType "NoAuthConfiguration" PluginAuthConfigurationProperty = JSON.Object + set newValue PluginAuthConfigurationProperty {..} + = PluginAuthConfigurationProperty + {noAuthConfiguration = Prelude.pure newValue, ..} +instance Property "OAuth2ClientCredentialConfiguration" PluginAuthConfigurationProperty where + type PropertyType "OAuth2ClientCredentialConfiguration" PluginAuthConfigurationProperty = OAuth2ClientCredentialConfigurationProperty + set newValue PluginAuthConfigurationProperty {..} + = PluginAuthConfigurationProperty + {oAuth2ClientCredentialConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/PluginAuthConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/PluginAuthConfigurationProperty.hs-boot new file mode 100644 index 000000000..9ecfde713 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/PluginAuthConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Plugin.PluginAuthConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PluginAuthConfigurationProperty :: Prelude.Type +instance ToResourceProperties PluginAuthConfigurationProperty +instance Prelude.Eq PluginAuthConfigurationProperty +instance Prelude.Show PluginAuthConfigurationProperty +instance JSON.ToJSON PluginAuthConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/S3Property.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/S3Property.hs new file mode 100644 index 000000000..50ae5a0b9 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/S3Property.hs @@ -0,0 +1,30 @@ +module Stratosphere.QBusiness.Plugin.S3Property ( + S3Property(..), mkS3Property + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3Property + = S3Property {bucket :: (Value Prelude.Text), + key :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3Property :: + Value Prelude.Text -> Value Prelude.Text -> S3Property +mkS3Property bucket key = S3Property {bucket = bucket, key = key} +instance ToResourceProperties S3Property where + toResourceProperties S3Property {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Plugin.S3", + supportsTags = Prelude.False, + properties = ["Bucket" JSON..= bucket, "Key" JSON..= key]} +instance JSON.ToJSON S3Property where + toJSON S3Property {..} + = JSON.object ["Bucket" JSON..= bucket, "Key" JSON..= key] +instance Property "Bucket" S3Property where + type PropertyType "Bucket" S3Property = Value Prelude.Text + set newValue S3Property {..} = S3Property {bucket = newValue, ..} +instance Property "Key" S3Property where + type PropertyType "Key" S3Property = Value Prelude.Text + set newValue S3Property {..} = S3Property {key = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/S3Property.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/S3Property.hs-boot new file mode 100644 index 000000000..6ce8e96b0 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Plugin/S3Property.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Plugin.S3Property where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3Property :: Prelude.Type +instance ToResourceProperties S3Property +instance Prelude.Eq S3Property +instance Prelude.Show S3Property +instance JSON.ToJSON S3Property \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Retriever.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever.hs new file mode 100644 index 000000000..5ba6d39ec --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever.hs @@ -0,0 +1,74 @@ +module Stratosphere.QBusiness.Retriever ( + module Exports, Retriever(..), mkRetriever + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.Retriever.RetrieverConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Retriever + = Retriever {applicationId :: (Value Prelude.Text), + configuration :: RetrieverConfigurationProperty, + displayName :: (Value Prelude.Text), + roleArn :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag]), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRetriever :: + Value Prelude.Text + -> RetrieverConfigurationProperty + -> Value Prelude.Text -> Value Prelude.Text -> Retriever +mkRetriever applicationId configuration displayName type' + = Retriever + {applicationId = applicationId, configuration = configuration, + displayName = displayName, type' = type', + roleArn = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Retriever where + toResourceProperties Retriever {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Retriever", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ApplicationId" JSON..= applicationId, + "Configuration" JSON..= configuration, + "DisplayName" JSON..= displayName, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Retriever where + toJSON Retriever {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ApplicationId" JSON..= applicationId, + "Configuration" JSON..= configuration, + "DisplayName" JSON..= displayName, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ApplicationId" Retriever where + type PropertyType "ApplicationId" Retriever = Value Prelude.Text + set newValue Retriever {..} + = Retriever {applicationId = newValue, ..} +instance Property "Configuration" Retriever where + type PropertyType "Configuration" Retriever = RetrieverConfigurationProperty + set newValue Retriever {..} + = Retriever {configuration = newValue, ..} +instance Property "DisplayName" Retriever where + type PropertyType "DisplayName" Retriever = Value Prelude.Text + set newValue Retriever {..} + = Retriever {displayName = newValue, ..} +instance Property "RoleArn" Retriever where + type PropertyType "RoleArn" Retriever = Value Prelude.Text + set newValue Retriever {..} + = Retriever {roleArn = Prelude.pure newValue, ..} +instance Property "Tags" Retriever where + type PropertyType "Tags" Retriever = [Tag] + set newValue Retriever {..} + = Retriever {tags = Prelude.pure newValue, ..} +instance Property "Type" Retriever where + type PropertyType "Type" Retriever = Value Prelude.Text + set newValue Retriever {..} = Retriever {type' = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/KendraIndexConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/KendraIndexConfigurationProperty.hs new file mode 100644 index 000000000..176eb1bf6 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/KendraIndexConfigurationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.QBusiness.Retriever.KendraIndexConfigurationProperty ( + KendraIndexConfigurationProperty(..), + mkKendraIndexConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data KendraIndexConfigurationProperty + = KendraIndexConfigurationProperty {indexId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkKendraIndexConfigurationProperty :: + Value Prelude.Text -> KendraIndexConfigurationProperty +mkKendraIndexConfigurationProperty indexId + = KendraIndexConfigurationProperty {indexId = indexId} +instance ToResourceProperties KendraIndexConfigurationProperty where + toResourceProperties KendraIndexConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Retriever.KendraIndexConfiguration", + supportsTags = Prelude.False, + properties = ["IndexId" JSON..= indexId]} +instance JSON.ToJSON KendraIndexConfigurationProperty where + toJSON KendraIndexConfigurationProperty {..} + = JSON.object ["IndexId" JSON..= indexId] +instance Property "IndexId" KendraIndexConfigurationProperty where + type PropertyType "IndexId" KendraIndexConfigurationProperty = Value Prelude.Text + set newValue KendraIndexConfigurationProperty {} + = KendraIndexConfigurationProperty {indexId = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/KendraIndexConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/KendraIndexConfigurationProperty.hs-boot new file mode 100644 index 000000000..627bebee8 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/KendraIndexConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Retriever.KendraIndexConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data KendraIndexConfigurationProperty :: Prelude.Type +instance ToResourceProperties KendraIndexConfigurationProperty +instance Prelude.Eq KendraIndexConfigurationProperty +instance Prelude.Show KendraIndexConfigurationProperty +instance JSON.ToJSON KendraIndexConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/NativeIndexConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/NativeIndexConfigurationProperty.hs new file mode 100644 index 000000000..3c3650f34 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/NativeIndexConfigurationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.QBusiness.Retriever.NativeIndexConfigurationProperty ( + NativeIndexConfigurationProperty(..), + mkNativeIndexConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data NativeIndexConfigurationProperty + = NativeIndexConfigurationProperty {indexId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkNativeIndexConfigurationProperty :: + Value Prelude.Text -> NativeIndexConfigurationProperty +mkNativeIndexConfigurationProperty indexId + = NativeIndexConfigurationProperty {indexId = indexId} +instance ToResourceProperties NativeIndexConfigurationProperty where + toResourceProperties NativeIndexConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Retriever.NativeIndexConfiguration", + supportsTags = Prelude.False, + properties = ["IndexId" JSON..= indexId]} +instance JSON.ToJSON NativeIndexConfigurationProperty where + toJSON NativeIndexConfigurationProperty {..} + = JSON.object ["IndexId" JSON..= indexId] +instance Property "IndexId" NativeIndexConfigurationProperty where + type PropertyType "IndexId" NativeIndexConfigurationProperty = Value Prelude.Text + set newValue NativeIndexConfigurationProperty {} + = NativeIndexConfigurationProperty {indexId = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/NativeIndexConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/NativeIndexConfigurationProperty.hs-boot new file mode 100644 index 000000000..62f0d4309 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/NativeIndexConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Retriever.NativeIndexConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data NativeIndexConfigurationProperty :: Prelude.Type +instance ToResourceProperties NativeIndexConfigurationProperty +instance Prelude.Eq NativeIndexConfigurationProperty +instance Prelude.Show NativeIndexConfigurationProperty +instance JSON.ToJSON NativeIndexConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/RetrieverConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/RetrieverConfigurationProperty.hs new file mode 100644 index 000000000..45df27813 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/RetrieverConfigurationProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.QBusiness.Retriever.RetrieverConfigurationProperty ( + module Exports, RetrieverConfigurationProperty(..), + mkRetrieverConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.Retriever.KendraIndexConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.QBusiness.Retriever.NativeIndexConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data RetrieverConfigurationProperty + = RetrieverConfigurationProperty {kendraIndexConfiguration :: (Prelude.Maybe KendraIndexConfigurationProperty), + nativeIndexConfiguration :: (Prelude.Maybe NativeIndexConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRetrieverConfigurationProperty :: RetrieverConfigurationProperty +mkRetrieverConfigurationProperty + = RetrieverConfigurationProperty + {kendraIndexConfiguration = Prelude.Nothing, + nativeIndexConfiguration = Prelude.Nothing} +instance ToResourceProperties RetrieverConfigurationProperty where + toResourceProperties RetrieverConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::Retriever.RetrieverConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "KendraIndexConfiguration" + Prelude.<$> kendraIndexConfiguration, + (JSON..=) "NativeIndexConfiguration" + Prelude.<$> nativeIndexConfiguration])} +instance JSON.ToJSON RetrieverConfigurationProperty where + toJSON RetrieverConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "KendraIndexConfiguration" + Prelude.<$> kendraIndexConfiguration, + (JSON..=) "NativeIndexConfiguration" + Prelude.<$> nativeIndexConfiguration])) +instance Property "KendraIndexConfiguration" RetrieverConfigurationProperty where + type PropertyType "KendraIndexConfiguration" RetrieverConfigurationProperty = KendraIndexConfigurationProperty + set newValue RetrieverConfigurationProperty {..} + = RetrieverConfigurationProperty + {kendraIndexConfiguration = Prelude.pure newValue, ..} +instance Property "NativeIndexConfiguration" RetrieverConfigurationProperty where + type PropertyType "NativeIndexConfiguration" RetrieverConfigurationProperty = NativeIndexConfigurationProperty + set newValue RetrieverConfigurationProperty {..} + = RetrieverConfigurationProperty + {nativeIndexConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/RetrieverConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/RetrieverConfigurationProperty.hs-boot new file mode 100644 index 000000000..6768f1520 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/Retriever/RetrieverConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.Retriever.RetrieverConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RetrieverConfigurationProperty :: Prelude.Type +instance ToResourceProperties RetrieverConfigurationProperty +instance Prelude.Eq RetrieverConfigurationProperty +instance Prelude.Show RetrieverConfigurationProperty +instance JSON.ToJSON RetrieverConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience.hs b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience.hs new file mode 100644 index 000000000..28499ec9c --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience.hs @@ -0,0 +1,104 @@ +module Stratosphere.QBusiness.WebExperience ( + module Exports, WebExperience(..), mkWebExperience + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.WebExperience.IdentityProviderConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data WebExperience + = WebExperience {applicationId :: (Value Prelude.Text), + identityProviderConfiguration :: (Prelude.Maybe IdentityProviderConfigurationProperty), + origins :: (Prelude.Maybe (ValueList Prelude.Text)), + roleArn :: (Prelude.Maybe (Value Prelude.Text)), + samplePromptsControlMode :: (Prelude.Maybe (Value Prelude.Text)), + subtitle :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag]), + title :: (Prelude.Maybe (Value Prelude.Text)), + welcomeMessage :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkWebExperience :: Value Prelude.Text -> WebExperience +mkWebExperience applicationId + = WebExperience + {applicationId = applicationId, + identityProviderConfiguration = Prelude.Nothing, + origins = Prelude.Nothing, roleArn = Prelude.Nothing, + samplePromptsControlMode = Prelude.Nothing, + subtitle = Prelude.Nothing, tags = Prelude.Nothing, + title = Prelude.Nothing, welcomeMessage = Prelude.Nothing} +instance ToResourceProperties WebExperience where + toResourceProperties WebExperience {..} + = ResourceProperties + {awsType = "AWS::QBusiness::WebExperience", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ApplicationId" JSON..= applicationId] + (Prelude.catMaybes + [(JSON..=) "IdentityProviderConfiguration" + Prelude.<$> identityProviderConfiguration, + (JSON..=) "Origins" Prelude.<$> origins, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "SamplePromptsControlMode" + Prelude.<$> samplePromptsControlMode, + (JSON..=) "Subtitle" Prelude.<$> subtitle, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "Title" Prelude.<$> title, + (JSON..=) "WelcomeMessage" Prelude.<$> welcomeMessage]))} +instance JSON.ToJSON WebExperience where + toJSON WebExperience {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ApplicationId" JSON..= applicationId] + (Prelude.catMaybes + [(JSON..=) "IdentityProviderConfiguration" + Prelude.<$> identityProviderConfiguration, + (JSON..=) "Origins" Prelude.<$> origins, + (JSON..=) "RoleArn" Prelude.<$> roleArn, + (JSON..=) "SamplePromptsControlMode" + Prelude.<$> samplePromptsControlMode, + (JSON..=) "Subtitle" Prelude.<$> subtitle, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "Title" Prelude.<$> title, + (JSON..=) "WelcomeMessage" Prelude.<$> welcomeMessage]))) +instance Property "ApplicationId" WebExperience where + type PropertyType "ApplicationId" WebExperience = Value Prelude.Text + set newValue WebExperience {..} + = WebExperience {applicationId = newValue, ..} +instance Property "IdentityProviderConfiguration" WebExperience where + type PropertyType "IdentityProviderConfiguration" WebExperience = IdentityProviderConfigurationProperty + set newValue WebExperience {..} + = WebExperience + {identityProviderConfiguration = Prelude.pure newValue, ..} +instance Property "Origins" WebExperience where + type PropertyType "Origins" WebExperience = ValueList Prelude.Text + set newValue WebExperience {..} + = WebExperience {origins = Prelude.pure newValue, ..} +instance Property "RoleArn" WebExperience where + type PropertyType "RoleArn" WebExperience = Value Prelude.Text + set newValue WebExperience {..} + = WebExperience {roleArn = Prelude.pure newValue, ..} +instance Property "SamplePromptsControlMode" WebExperience where + type PropertyType "SamplePromptsControlMode" WebExperience = Value Prelude.Text + set newValue WebExperience {..} + = WebExperience + {samplePromptsControlMode = Prelude.pure newValue, ..} +instance Property "Subtitle" WebExperience where + type PropertyType "Subtitle" WebExperience = Value Prelude.Text + set newValue WebExperience {..} + = WebExperience {subtitle = Prelude.pure newValue, ..} +instance Property "Tags" WebExperience where + type PropertyType "Tags" WebExperience = [Tag] + set newValue WebExperience {..} + = WebExperience {tags = Prelude.pure newValue, ..} +instance Property "Title" WebExperience where + type PropertyType "Title" WebExperience = Value Prelude.Text + set newValue WebExperience {..} + = WebExperience {title = Prelude.pure newValue, ..} +instance Property "WelcomeMessage" WebExperience where + type PropertyType "WelcomeMessage" WebExperience = Value Prelude.Text + set newValue WebExperience {..} + = WebExperience {welcomeMessage = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/IdentityProviderConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/IdentityProviderConfigurationProperty.hs new file mode 100644 index 000000000..c9cdd20b7 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/IdentityProviderConfigurationProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.QBusiness.WebExperience.IdentityProviderConfigurationProperty ( + module Exports, IdentityProviderConfigurationProperty(..), + mkIdentityProviderConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QBusiness.WebExperience.OpenIDConnectProviderConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.QBusiness.WebExperience.SamlProviderConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data IdentityProviderConfigurationProperty + = IdentityProviderConfigurationProperty {openIDConnectConfiguration :: (Prelude.Maybe OpenIDConnectProviderConfigurationProperty), + samlConfiguration :: (Prelude.Maybe SamlProviderConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdentityProviderConfigurationProperty :: + IdentityProviderConfigurationProperty +mkIdentityProviderConfigurationProperty + = IdentityProviderConfigurationProperty + {openIDConnectConfiguration = Prelude.Nothing, + samlConfiguration = Prelude.Nothing} +instance ToResourceProperties IdentityProviderConfigurationProperty where + toResourceProperties IdentityProviderConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::WebExperience.IdentityProviderConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "OpenIDConnectConfiguration" + Prelude.<$> openIDConnectConfiguration, + (JSON..=) "SamlConfiguration" Prelude.<$> samlConfiguration])} +instance JSON.ToJSON IdentityProviderConfigurationProperty where + toJSON IdentityProviderConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "OpenIDConnectConfiguration" + Prelude.<$> openIDConnectConfiguration, + (JSON..=) "SamlConfiguration" Prelude.<$> samlConfiguration])) +instance Property "OpenIDConnectConfiguration" IdentityProviderConfigurationProperty where + type PropertyType "OpenIDConnectConfiguration" IdentityProviderConfigurationProperty = OpenIDConnectProviderConfigurationProperty + set newValue IdentityProviderConfigurationProperty {..} + = IdentityProviderConfigurationProperty + {openIDConnectConfiguration = Prelude.pure newValue, ..} +instance Property "SamlConfiguration" IdentityProviderConfigurationProperty where + type PropertyType "SamlConfiguration" IdentityProviderConfigurationProperty = SamlProviderConfigurationProperty + set newValue IdentityProviderConfigurationProperty {..} + = IdentityProviderConfigurationProperty + {samlConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/IdentityProviderConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/IdentityProviderConfigurationProperty.hs-boot new file mode 100644 index 000000000..466d81c2c --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/IdentityProviderConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.WebExperience.IdentityProviderConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdentityProviderConfigurationProperty :: Prelude.Type +instance ToResourceProperties IdentityProviderConfigurationProperty +instance Prelude.Eq IdentityProviderConfigurationProperty +instance Prelude.Show IdentityProviderConfigurationProperty +instance JSON.ToJSON IdentityProviderConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/OpenIDConnectProviderConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/OpenIDConnectProviderConfigurationProperty.hs new file mode 100644 index 000000000..ea2a1fa67 --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/OpenIDConnectProviderConfigurationProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.QBusiness.WebExperience.OpenIDConnectProviderConfigurationProperty ( + OpenIDConnectProviderConfigurationProperty(..), + mkOpenIDConnectProviderConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OpenIDConnectProviderConfigurationProperty + = OpenIDConnectProviderConfigurationProperty {secretsArn :: (Value Prelude.Text), + secretsRole :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkOpenIDConnectProviderConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text -> OpenIDConnectProviderConfigurationProperty +mkOpenIDConnectProviderConfigurationProperty secretsArn secretsRole + = OpenIDConnectProviderConfigurationProperty + {secretsArn = secretsArn, secretsRole = secretsRole} +instance ToResourceProperties OpenIDConnectProviderConfigurationProperty where + toResourceProperties + OpenIDConnectProviderConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::WebExperience.OpenIDConnectProviderConfiguration", + supportsTags = Prelude.False, + properties = ["SecretsArn" JSON..= secretsArn, + "SecretsRole" JSON..= secretsRole]} +instance JSON.ToJSON OpenIDConnectProviderConfigurationProperty where + toJSON OpenIDConnectProviderConfigurationProperty {..} + = JSON.object + ["SecretsArn" JSON..= secretsArn, + "SecretsRole" JSON..= secretsRole] +instance Property "SecretsArn" OpenIDConnectProviderConfigurationProperty where + type PropertyType "SecretsArn" OpenIDConnectProviderConfigurationProperty = Value Prelude.Text + set newValue OpenIDConnectProviderConfigurationProperty {..} + = OpenIDConnectProviderConfigurationProperty + {secretsArn = newValue, ..} +instance Property "SecretsRole" OpenIDConnectProviderConfigurationProperty where + type PropertyType "SecretsRole" OpenIDConnectProviderConfigurationProperty = Value Prelude.Text + set newValue OpenIDConnectProviderConfigurationProperty {..} + = OpenIDConnectProviderConfigurationProperty + {secretsRole = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/OpenIDConnectProviderConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/OpenIDConnectProviderConfigurationProperty.hs-boot new file mode 100644 index 000000000..e7d8f01ef --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/OpenIDConnectProviderConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.WebExperience.OpenIDConnectProviderConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OpenIDConnectProviderConfigurationProperty :: Prelude.Type +instance ToResourceProperties OpenIDConnectProviderConfigurationProperty +instance Prelude.Eq OpenIDConnectProviderConfigurationProperty +instance Prelude.Show OpenIDConnectProviderConfigurationProperty +instance JSON.ToJSON OpenIDConnectProviderConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/SamlProviderConfigurationProperty.hs b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/SamlProviderConfigurationProperty.hs new file mode 100644 index 000000000..16dd4515a --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/SamlProviderConfigurationProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.QBusiness.WebExperience.SamlProviderConfigurationProperty ( + SamlProviderConfigurationProperty(..), + mkSamlProviderConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SamlProviderConfigurationProperty + = SamlProviderConfigurationProperty {authenticationUrl :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSamlProviderConfigurationProperty :: + Value Prelude.Text -> SamlProviderConfigurationProperty +mkSamlProviderConfigurationProperty authenticationUrl + = SamlProviderConfigurationProperty + {authenticationUrl = authenticationUrl} +instance ToResourceProperties SamlProviderConfigurationProperty where + toResourceProperties SamlProviderConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QBusiness::WebExperience.SamlProviderConfiguration", + supportsTags = Prelude.False, + properties = ["AuthenticationUrl" JSON..= authenticationUrl]} +instance JSON.ToJSON SamlProviderConfigurationProperty where + toJSON SamlProviderConfigurationProperty {..} + = JSON.object ["AuthenticationUrl" JSON..= authenticationUrl] +instance Property "AuthenticationUrl" SamlProviderConfigurationProperty where + type PropertyType "AuthenticationUrl" SamlProviderConfigurationProperty = Value Prelude.Text + set newValue SamlProviderConfigurationProperty {} + = SamlProviderConfigurationProperty + {authenticationUrl = newValue, ..} \ No newline at end of file diff --git a/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/SamlProviderConfigurationProperty.hs-boot b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/SamlProviderConfigurationProperty.hs-boot new file mode 100644 index 000000000..e87e47d4d --- /dev/null +++ b/services/qbusiness/gen/Stratosphere/QBusiness/WebExperience/SamlProviderConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QBusiness.WebExperience.SamlProviderConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SamlProviderConfigurationProperty :: Prelude.Type +instance ToResourceProperties SamlProviderConfigurationProperty +instance Prelude.Eq SamlProviderConfigurationProperty +instance Prelude.Show SamlProviderConfigurationProperty +instance JSON.ToJSON SamlProviderConfigurationProperty \ No newline at end of file diff --git a/services/qbusiness/package.yaml b/services/qbusiness/package.yaml new file mode 100644 index 000000000..52f4b1a45 --- /dev/null +++ b/services/qbusiness/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-qbusiness +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/qbusiness/stratosphere-qbusiness.cabal b/services/qbusiness/stratosphere-qbusiness.cabal new file mode 100644 index 000000000..313442d5e --- /dev/null +++ b/services/qbusiness/stratosphere-qbusiness.cabal @@ -0,0 +1,103 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-qbusiness +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.QBusiness.Application + Stratosphere.QBusiness.Application.AttachmentsConfigurationProperty + Stratosphere.QBusiness.Application.AutoSubscriptionConfigurationProperty + Stratosphere.QBusiness.Application.EncryptionConfigurationProperty + Stratosphere.QBusiness.Application.PersonalizationConfigurationProperty + Stratosphere.QBusiness.Application.QAppsConfigurationProperty + Stratosphere.QBusiness.DataSource + Stratosphere.QBusiness.DataSource.DataSourceVpcConfigurationProperty + Stratosphere.QBusiness.DataSource.DocumentAttributeConditionProperty + Stratosphere.QBusiness.DataSource.DocumentAttributeTargetProperty + Stratosphere.QBusiness.DataSource.DocumentAttributeValueProperty + Stratosphere.QBusiness.DataSource.DocumentEnrichmentConfigurationProperty + Stratosphere.QBusiness.DataSource.HookConfigurationProperty + Stratosphere.QBusiness.DataSource.InlineDocumentEnrichmentConfigurationProperty + Stratosphere.QBusiness.Index + Stratosphere.QBusiness.Index.DocumentAttributeConfigurationProperty + Stratosphere.QBusiness.Index.IndexCapacityConfigurationProperty + Stratosphere.QBusiness.Index.IndexStatisticsProperty + Stratosphere.QBusiness.Index.TextDocumentStatisticsProperty + Stratosphere.QBusiness.Plugin + Stratosphere.QBusiness.Plugin.APISchemaProperty + Stratosphere.QBusiness.Plugin.BasicAuthConfigurationProperty + Stratosphere.QBusiness.Plugin.CustomPluginConfigurationProperty + Stratosphere.QBusiness.Plugin.OAuth2ClientCredentialConfigurationProperty + Stratosphere.QBusiness.Plugin.PluginAuthConfigurationProperty + Stratosphere.QBusiness.Plugin.S3Property + Stratosphere.QBusiness.Retriever + Stratosphere.QBusiness.Retriever.KendraIndexConfigurationProperty + Stratosphere.QBusiness.Retriever.NativeIndexConfigurationProperty + Stratosphere.QBusiness.Retriever.RetrieverConfigurationProperty + Stratosphere.QBusiness.WebExperience + Stratosphere.QBusiness.WebExperience.IdentityProviderConfigurationProperty + Stratosphere.QBusiness.WebExperience.OpenIDConnectProviderConfigurationProperty + Stratosphere.QBusiness.WebExperience.SamlProviderConfigurationProperty + other-modules: + Paths_stratosphere_qbusiness + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis.hs deleted file mode 100644 index 8d0135f9a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis.hs +++ /dev/null @@ -1,129 +0,0 @@ -module Stratosphere.QuickSight.Analysis ( - module Exports, Analysis(..), mkAnalysis - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AnalysisDefinitionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AnalysisErrorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AnalysisSourceEntityProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ParametersProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ResourcePermissionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ValidationStrategyProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Tag -import Stratosphere.Value -data Analysis - = Analysis {analysisId :: (Value Prelude.Text), - awsAccountId :: (Value Prelude.Text), - definition :: (Prelude.Maybe AnalysisDefinitionProperty), - errors :: (Prelude.Maybe [AnalysisErrorProperty]), - name :: (Value Prelude.Text), - parameters :: (Prelude.Maybe ParametersProperty), - permissions :: (Prelude.Maybe [ResourcePermissionProperty]), - sheets :: (Prelude.Maybe [SheetProperty]), - sourceEntity :: (Prelude.Maybe AnalysisSourceEntityProperty), - status :: (Prelude.Maybe (Value Prelude.Text)), - tags :: (Prelude.Maybe [Tag]), - themeArn :: (Prelude.Maybe (Value Prelude.Text)), - validationStrategy :: (Prelude.Maybe ValidationStrategyProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAnalysis :: - Value Prelude.Text - -> Value Prelude.Text -> Value Prelude.Text -> Analysis -mkAnalysis analysisId awsAccountId name - = Analysis - {analysisId = analysisId, awsAccountId = awsAccountId, name = name, - definition = Prelude.Nothing, errors = Prelude.Nothing, - parameters = Prelude.Nothing, permissions = Prelude.Nothing, - sheets = Prelude.Nothing, sourceEntity = Prelude.Nothing, - status = Prelude.Nothing, tags = Prelude.Nothing, - themeArn = Prelude.Nothing, validationStrategy = Prelude.Nothing} -instance ToResourceProperties Analysis where - toResourceProperties Analysis {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis", - supportsTags = Prelude.True, - properties = Prelude.fromList - ((Prelude.<>) - ["AnalysisId" JSON..= analysisId, - "AwsAccountId" JSON..= awsAccountId, "Name" JSON..= name] - (Prelude.catMaybes - [(JSON..=) "Definition" Prelude.<$> definition, - (JSON..=) "Errors" Prelude.<$> errors, - (JSON..=) "Parameters" Prelude.<$> parameters, - (JSON..=) "Permissions" Prelude.<$> permissions, - (JSON..=) "Sheets" Prelude.<$> sheets, - (JSON..=) "SourceEntity" Prelude.<$> sourceEntity, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "ThemeArn" Prelude.<$> themeArn, - (JSON..=) "ValidationStrategy" Prelude.<$> validationStrategy]))} -instance JSON.ToJSON Analysis where - toJSON Analysis {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AnalysisId" JSON..= analysisId, - "AwsAccountId" JSON..= awsAccountId, "Name" JSON..= name] - (Prelude.catMaybes - [(JSON..=) "Definition" Prelude.<$> definition, - (JSON..=) "Errors" Prelude.<$> errors, - (JSON..=) "Parameters" Prelude.<$> parameters, - (JSON..=) "Permissions" Prelude.<$> permissions, - (JSON..=) "Sheets" Prelude.<$> sheets, - (JSON..=) "SourceEntity" Prelude.<$> sourceEntity, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "ThemeArn" Prelude.<$> themeArn, - (JSON..=) "ValidationStrategy" Prelude.<$> validationStrategy]))) -instance Property "AnalysisId" Analysis where - type PropertyType "AnalysisId" Analysis = Value Prelude.Text - set newValue Analysis {..} = Analysis {analysisId = newValue, ..} -instance Property "AwsAccountId" Analysis where - type PropertyType "AwsAccountId" Analysis = Value Prelude.Text - set newValue Analysis {..} = Analysis {awsAccountId = newValue, ..} -instance Property "Definition" Analysis where - type PropertyType "Definition" Analysis = AnalysisDefinitionProperty - set newValue Analysis {..} - = Analysis {definition = Prelude.pure newValue, ..} -instance Property "Errors" Analysis where - type PropertyType "Errors" Analysis = [AnalysisErrorProperty] - set newValue Analysis {..} - = Analysis {errors = Prelude.pure newValue, ..} -instance Property "Name" Analysis where - type PropertyType "Name" Analysis = Value Prelude.Text - set newValue Analysis {..} = Analysis {name = newValue, ..} -instance Property "Parameters" Analysis where - type PropertyType "Parameters" Analysis = ParametersProperty - set newValue Analysis {..} - = Analysis {parameters = Prelude.pure newValue, ..} -instance Property "Permissions" Analysis where - type PropertyType "Permissions" Analysis = [ResourcePermissionProperty] - set newValue Analysis {..} - = Analysis {permissions = Prelude.pure newValue, ..} -instance Property "Sheets" Analysis where - type PropertyType "Sheets" Analysis = [SheetProperty] - set newValue Analysis {..} - = Analysis {sheets = Prelude.pure newValue, ..} -instance Property "SourceEntity" Analysis where - type PropertyType "SourceEntity" Analysis = AnalysisSourceEntityProperty - set newValue Analysis {..} - = Analysis {sourceEntity = Prelude.pure newValue, ..} -instance Property "Status" Analysis where - type PropertyType "Status" Analysis = Value Prelude.Text - set newValue Analysis {..} - = Analysis {status = Prelude.pure newValue, ..} -instance Property "Tags" Analysis where - type PropertyType "Tags" Analysis = [Tag] - set newValue Analysis {..} - = Analysis {tags = Prelude.pure newValue, ..} -instance Property "ThemeArn" Analysis where - type PropertyType "ThemeArn" Analysis = Value Prelude.Text - set newValue Analysis {..} - = Analysis {themeArn = Prelude.pure newValue, ..} -instance Property "ValidationStrategy" Analysis where - type PropertyType "ValidationStrategy" Analysis = ValidationStrategyProperty - set newValue Analysis {..} - = Analysis {validationStrategy = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationFunctionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationFunctionProperty.hs deleted file mode 100644 index 2d8de89e7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationFunctionProperty.hs +++ /dev/null @@ -1,72 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AggregationFunctionProperty ( - module Exports, AggregationFunctionProperty(..), - mkAggregationFunctionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AttributeAggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericalAggregationFunctionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AggregationFunctionProperty - = AggregationFunctionProperty {attributeAggregationFunction :: (Prelude.Maybe AttributeAggregationFunctionProperty), - categoricalAggregationFunction :: (Prelude.Maybe (Value Prelude.Text)), - dateAggregationFunction :: (Prelude.Maybe (Value Prelude.Text)), - numericalAggregationFunction :: (Prelude.Maybe NumericalAggregationFunctionProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAggregationFunctionProperty :: AggregationFunctionProperty -mkAggregationFunctionProperty - = AggregationFunctionProperty - {attributeAggregationFunction = Prelude.Nothing, - categoricalAggregationFunction = Prelude.Nothing, - dateAggregationFunction = Prelude.Nothing, - numericalAggregationFunction = Prelude.Nothing} -instance ToResourceProperties AggregationFunctionProperty where - toResourceProperties AggregationFunctionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AggregationFunction", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AttributeAggregationFunction" - Prelude.<$> attributeAggregationFunction, - (JSON..=) "CategoricalAggregationFunction" - Prelude.<$> categoricalAggregationFunction, - (JSON..=) "DateAggregationFunction" - Prelude.<$> dateAggregationFunction, - (JSON..=) "NumericalAggregationFunction" - Prelude.<$> numericalAggregationFunction])} -instance JSON.ToJSON AggregationFunctionProperty where - toJSON AggregationFunctionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AttributeAggregationFunction" - Prelude.<$> attributeAggregationFunction, - (JSON..=) "CategoricalAggregationFunction" - Prelude.<$> categoricalAggregationFunction, - (JSON..=) "DateAggregationFunction" - Prelude.<$> dateAggregationFunction, - (JSON..=) "NumericalAggregationFunction" - Prelude.<$> numericalAggregationFunction])) -instance Property "AttributeAggregationFunction" AggregationFunctionProperty where - type PropertyType "AttributeAggregationFunction" AggregationFunctionProperty = AttributeAggregationFunctionProperty - set newValue AggregationFunctionProperty {..} - = AggregationFunctionProperty - {attributeAggregationFunction = Prelude.pure newValue, ..} -instance Property "CategoricalAggregationFunction" AggregationFunctionProperty where - type PropertyType "CategoricalAggregationFunction" AggregationFunctionProperty = Value Prelude.Text - set newValue AggregationFunctionProperty {..} - = AggregationFunctionProperty - {categoricalAggregationFunction = Prelude.pure newValue, ..} -instance Property "DateAggregationFunction" AggregationFunctionProperty where - type PropertyType "DateAggregationFunction" AggregationFunctionProperty = Value Prelude.Text - set newValue AggregationFunctionProperty {..} - = AggregationFunctionProperty - {dateAggregationFunction = Prelude.pure newValue, ..} -instance Property "NumericalAggregationFunction" AggregationFunctionProperty where - type PropertyType "NumericalAggregationFunction" AggregationFunctionProperty = NumericalAggregationFunctionProperty - set newValue AggregationFunctionProperty {..} - = AggregationFunctionProperty - {numericalAggregationFunction = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationFunctionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationFunctionProperty.hs-boot deleted file mode 100644 index fbe70cca5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationFunctionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AggregationFunctionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AggregationFunctionProperty :: Prelude.Type -instance ToResourceProperties AggregationFunctionProperty -instance Prelude.Eq AggregationFunctionProperty -instance Prelude.Show AggregationFunctionProperty -instance JSON.ToJSON AggregationFunctionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationSortConfigurationProperty.hs deleted file mode 100644 index 2d24051c8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationSortConfigurationProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AggregationSortConfigurationProperty ( - module Exports, AggregationSortConfigurationProperty(..), - mkAggregationSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AggregationSortConfigurationProperty - = AggregationSortConfigurationProperty {aggregationFunction :: (Prelude.Maybe AggregationFunctionProperty), - column :: ColumnIdentifierProperty, - sortDirection :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAggregationSortConfigurationProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> AggregationSortConfigurationProperty -mkAggregationSortConfigurationProperty column sortDirection - = AggregationSortConfigurationProperty - {column = column, sortDirection = sortDirection, - aggregationFunction = Prelude.Nothing} -instance ToResourceProperties AggregationSortConfigurationProperty where - toResourceProperties AggregationSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AggregationSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "SortDirection" JSON..= sortDirection] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" - Prelude.<$> aggregationFunction]))} -instance JSON.ToJSON AggregationSortConfigurationProperty where - toJSON AggregationSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "SortDirection" JSON..= sortDirection] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" - Prelude.<$> aggregationFunction]))) -instance Property "AggregationFunction" AggregationSortConfigurationProperty where - type PropertyType "AggregationFunction" AggregationSortConfigurationProperty = AggregationFunctionProperty - set newValue AggregationSortConfigurationProperty {..} - = AggregationSortConfigurationProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" AggregationSortConfigurationProperty where - type PropertyType "Column" AggregationSortConfigurationProperty = ColumnIdentifierProperty - set newValue AggregationSortConfigurationProperty {..} - = AggregationSortConfigurationProperty {column = newValue, ..} -instance Property "SortDirection" AggregationSortConfigurationProperty where - type PropertyType "SortDirection" AggregationSortConfigurationProperty = Value Prelude.Text - set newValue AggregationSortConfigurationProperty {..} - = AggregationSortConfigurationProperty - {sortDirection = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationSortConfigurationProperty.hs-boot deleted file mode 100644 index cce6a8a5d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AggregationSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AggregationSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AggregationSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties AggregationSortConfigurationProperty -instance Prelude.Eq AggregationSortConfigurationProperty -instance Prelude.Show AggregationSortConfigurationProperty -instance JSON.ToJSON AggregationSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefaultsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefaultsProperty.hs deleted file mode 100644 index 120e0212e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefaultsProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AnalysisDefaultsProperty ( - module Exports, AnalysisDefaultsProperty(..), - mkAnalysisDefaultsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DefaultNewSheetConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data AnalysisDefaultsProperty - = AnalysisDefaultsProperty {defaultNewSheetConfiguration :: DefaultNewSheetConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkAnalysisDefaultsProperty :: - DefaultNewSheetConfigurationProperty -> AnalysisDefaultsProperty -mkAnalysisDefaultsProperty defaultNewSheetConfiguration - = AnalysisDefaultsProperty - {defaultNewSheetConfiguration = defaultNewSheetConfiguration} -instance ToResourceProperties AnalysisDefaultsProperty where - toResourceProperties AnalysisDefaultsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AnalysisDefaults", - supportsTags = Prelude.False, - properties = ["DefaultNewSheetConfiguration" - JSON..= defaultNewSheetConfiguration]} -instance JSON.ToJSON AnalysisDefaultsProperty where - toJSON AnalysisDefaultsProperty {..} - = JSON.object - ["DefaultNewSheetConfiguration" - JSON..= defaultNewSheetConfiguration] -instance Property "DefaultNewSheetConfiguration" AnalysisDefaultsProperty where - type PropertyType "DefaultNewSheetConfiguration" AnalysisDefaultsProperty = DefaultNewSheetConfigurationProperty - set newValue AnalysisDefaultsProperty {} - = AnalysisDefaultsProperty - {defaultNewSheetConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefaultsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefaultsProperty.hs-boot deleted file mode 100644 index 88d440131..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefaultsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AnalysisDefaultsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AnalysisDefaultsProperty :: Prelude.Type -instance ToResourceProperties AnalysisDefaultsProperty -instance Prelude.Eq AnalysisDefaultsProperty -instance Prelude.Show AnalysisDefaultsProperty -instance JSON.ToJSON AnalysisDefaultsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefinitionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefinitionProperty.hs deleted file mode 100644 index 420e4e373..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefinitionProperty.hs +++ /dev/null @@ -1,109 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AnalysisDefinitionProperty ( - module Exports, AnalysisDefinitionProperty(..), - mkAnalysisDefinitionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AnalysisDefaultsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AssetOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CalculatedFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataSetIdentifierDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterGroupProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ParameterDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetDefinitionProperty as Exports -import Stratosphere.ResourceProperties -data AnalysisDefinitionProperty - = AnalysisDefinitionProperty {analysisDefaults :: (Prelude.Maybe AnalysisDefaultsProperty), - calculatedFields :: (Prelude.Maybe [CalculatedFieldProperty]), - columnConfigurations :: (Prelude.Maybe [ColumnConfigurationProperty]), - dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty], - filterGroups :: (Prelude.Maybe [FilterGroupProperty]), - options :: (Prelude.Maybe AssetOptionsProperty), - parameterDeclarations :: (Prelude.Maybe [ParameterDeclarationProperty]), - sheets :: (Prelude.Maybe [SheetDefinitionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkAnalysisDefinitionProperty :: - [DataSetIdentifierDeclarationProperty] - -> AnalysisDefinitionProperty -mkAnalysisDefinitionProperty dataSetIdentifierDeclarations - = AnalysisDefinitionProperty - {dataSetIdentifierDeclarations = dataSetIdentifierDeclarations, - analysisDefaults = Prelude.Nothing, - calculatedFields = Prelude.Nothing, - columnConfigurations = Prelude.Nothing, - filterGroups = Prelude.Nothing, options = Prelude.Nothing, - parameterDeclarations = Prelude.Nothing, sheets = Prelude.Nothing} -instance ToResourceProperties AnalysisDefinitionProperty where - toResourceProperties AnalysisDefinitionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AnalysisDefinition", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifierDeclarations" - JSON..= dataSetIdentifierDeclarations] - (Prelude.catMaybes - [(JSON..=) "AnalysisDefaults" Prelude.<$> analysisDefaults, - (JSON..=) "CalculatedFields" Prelude.<$> calculatedFields, - (JSON..=) "ColumnConfigurations" Prelude.<$> columnConfigurations, - (JSON..=) "FilterGroups" Prelude.<$> filterGroups, - (JSON..=) "Options" Prelude.<$> options, - (JSON..=) "ParameterDeclarations" - Prelude.<$> parameterDeclarations, - (JSON..=) "Sheets" Prelude.<$> sheets]))} -instance JSON.ToJSON AnalysisDefinitionProperty where - toJSON AnalysisDefinitionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifierDeclarations" - JSON..= dataSetIdentifierDeclarations] - (Prelude.catMaybes - [(JSON..=) "AnalysisDefaults" Prelude.<$> analysisDefaults, - (JSON..=) "CalculatedFields" Prelude.<$> calculatedFields, - (JSON..=) "ColumnConfigurations" Prelude.<$> columnConfigurations, - (JSON..=) "FilterGroups" Prelude.<$> filterGroups, - (JSON..=) "Options" Prelude.<$> options, - (JSON..=) "ParameterDeclarations" - Prelude.<$> parameterDeclarations, - (JSON..=) "Sheets" Prelude.<$> sheets]))) -instance Property "AnalysisDefaults" AnalysisDefinitionProperty where - type PropertyType "AnalysisDefaults" AnalysisDefinitionProperty = AnalysisDefaultsProperty - set newValue AnalysisDefinitionProperty {..} - = AnalysisDefinitionProperty - {analysisDefaults = Prelude.pure newValue, ..} -instance Property "CalculatedFields" AnalysisDefinitionProperty where - type PropertyType "CalculatedFields" AnalysisDefinitionProperty = [CalculatedFieldProperty] - set newValue AnalysisDefinitionProperty {..} - = AnalysisDefinitionProperty - {calculatedFields = Prelude.pure newValue, ..} -instance Property "ColumnConfigurations" AnalysisDefinitionProperty where - type PropertyType "ColumnConfigurations" AnalysisDefinitionProperty = [ColumnConfigurationProperty] - set newValue AnalysisDefinitionProperty {..} - = AnalysisDefinitionProperty - {columnConfigurations = Prelude.pure newValue, ..} -instance Property "DataSetIdentifierDeclarations" AnalysisDefinitionProperty where - type PropertyType "DataSetIdentifierDeclarations" AnalysisDefinitionProperty = [DataSetIdentifierDeclarationProperty] - set newValue AnalysisDefinitionProperty {..} - = AnalysisDefinitionProperty - {dataSetIdentifierDeclarations = newValue, ..} -instance Property "FilterGroups" AnalysisDefinitionProperty where - type PropertyType "FilterGroups" AnalysisDefinitionProperty = [FilterGroupProperty] - set newValue AnalysisDefinitionProperty {..} - = AnalysisDefinitionProperty - {filterGroups = Prelude.pure newValue, ..} -instance Property "Options" AnalysisDefinitionProperty where - type PropertyType "Options" AnalysisDefinitionProperty = AssetOptionsProperty - set newValue AnalysisDefinitionProperty {..} - = AnalysisDefinitionProperty {options = Prelude.pure newValue, ..} -instance Property "ParameterDeclarations" AnalysisDefinitionProperty where - type PropertyType "ParameterDeclarations" AnalysisDefinitionProperty = [ParameterDeclarationProperty] - set newValue AnalysisDefinitionProperty {..} - = AnalysisDefinitionProperty - {parameterDeclarations = Prelude.pure newValue, ..} -instance Property "Sheets" AnalysisDefinitionProperty where - type PropertyType "Sheets" AnalysisDefinitionProperty = [SheetDefinitionProperty] - set newValue AnalysisDefinitionProperty {..} - = AnalysisDefinitionProperty {sheets = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefinitionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefinitionProperty.hs-boot deleted file mode 100644 index 8451166e0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisDefinitionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AnalysisDefinitionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AnalysisDefinitionProperty :: Prelude.Type -instance ToResourceProperties AnalysisDefinitionProperty -instance Prelude.Eq AnalysisDefinitionProperty -instance Prelude.Show AnalysisDefinitionProperty -instance JSON.ToJSON AnalysisDefinitionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisErrorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisErrorProperty.hs deleted file mode 100644 index 70f9b7973..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisErrorProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AnalysisErrorProperty ( - module Exports, AnalysisErrorProperty(..), mkAnalysisErrorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.EntityProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AnalysisErrorProperty - = AnalysisErrorProperty {message :: (Prelude.Maybe (Value Prelude.Text)), - type' :: (Prelude.Maybe (Value Prelude.Text)), - violatedEntities :: (Prelude.Maybe [EntityProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkAnalysisErrorProperty :: AnalysisErrorProperty -mkAnalysisErrorProperty - = AnalysisErrorProperty - {message = Prelude.Nothing, type' = Prelude.Nothing, - violatedEntities = Prelude.Nothing} -instance ToResourceProperties AnalysisErrorProperty where - toResourceProperties AnalysisErrorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AnalysisError", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Message" Prelude.<$> message, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "ViolatedEntities" Prelude.<$> violatedEntities])} -instance JSON.ToJSON AnalysisErrorProperty where - toJSON AnalysisErrorProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Message" Prelude.<$> message, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "ViolatedEntities" Prelude.<$> violatedEntities])) -instance Property "Message" AnalysisErrorProperty where - type PropertyType "Message" AnalysisErrorProperty = Value Prelude.Text - set newValue AnalysisErrorProperty {..} - = AnalysisErrorProperty {message = Prelude.pure newValue, ..} -instance Property "Type" AnalysisErrorProperty where - type PropertyType "Type" AnalysisErrorProperty = Value Prelude.Text - set newValue AnalysisErrorProperty {..} - = AnalysisErrorProperty {type' = Prelude.pure newValue, ..} -instance Property "ViolatedEntities" AnalysisErrorProperty where - type PropertyType "ViolatedEntities" AnalysisErrorProperty = [EntityProperty] - set newValue AnalysisErrorProperty {..} - = AnalysisErrorProperty - {violatedEntities = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisErrorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisErrorProperty.hs-boot deleted file mode 100644 index 8e4137a6a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisErrorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AnalysisErrorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AnalysisErrorProperty :: Prelude.Type -instance ToResourceProperties AnalysisErrorProperty -instance Prelude.Eq AnalysisErrorProperty -instance Prelude.Show AnalysisErrorProperty -instance JSON.ToJSON AnalysisErrorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceEntityProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceEntityProperty.hs deleted file mode 100644 index 5a73f184a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceEntityProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AnalysisSourceEntityProperty ( - module Exports, AnalysisSourceEntityProperty(..), - mkAnalysisSourceEntityProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AnalysisSourceTemplateProperty as Exports -import Stratosphere.ResourceProperties -data AnalysisSourceEntityProperty - = AnalysisSourceEntityProperty {sourceTemplate :: (Prelude.Maybe AnalysisSourceTemplateProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAnalysisSourceEntityProperty :: AnalysisSourceEntityProperty -mkAnalysisSourceEntityProperty - = AnalysisSourceEntityProperty {sourceTemplate = Prelude.Nothing} -instance ToResourceProperties AnalysisSourceEntityProperty where - toResourceProperties AnalysisSourceEntityProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AnalysisSourceEntity", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SourceTemplate" Prelude.<$> sourceTemplate])} -instance JSON.ToJSON AnalysisSourceEntityProperty where - toJSON AnalysisSourceEntityProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SourceTemplate" Prelude.<$> sourceTemplate])) -instance Property "SourceTemplate" AnalysisSourceEntityProperty where - type PropertyType "SourceTemplate" AnalysisSourceEntityProperty = AnalysisSourceTemplateProperty - set newValue AnalysisSourceEntityProperty {} - = AnalysisSourceEntityProperty - {sourceTemplate = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceEntityProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceEntityProperty.hs-boot deleted file mode 100644 index db490c36d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceEntityProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AnalysisSourceEntityProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AnalysisSourceEntityProperty :: Prelude.Type -instance ToResourceProperties AnalysisSourceEntityProperty -instance Prelude.Eq AnalysisSourceEntityProperty -instance Prelude.Show AnalysisSourceEntityProperty -instance JSON.ToJSON AnalysisSourceEntityProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceTemplateProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceTemplateProperty.hs deleted file mode 100644 index 25cd0cb4b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceTemplateProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AnalysisSourceTemplateProperty ( - module Exports, AnalysisSourceTemplateProperty(..), - mkAnalysisSourceTemplateProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataSetReferenceProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AnalysisSourceTemplateProperty - = AnalysisSourceTemplateProperty {arn :: (Value Prelude.Text), - dataSetReferences :: [DataSetReferenceProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkAnalysisSourceTemplateProperty :: - Value Prelude.Text - -> [DataSetReferenceProperty] -> AnalysisSourceTemplateProperty -mkAnalysisSourceTemplateProperty arn dataSetReferences - = AnalysisSourceTemplateProperty - {arn = arn, dataSetReferences = dataSetReferences} -instance ToResourceProperties AnalysisSourceTemplateProperty where - toResourceProperties AnalysisSourceTemplateProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AnalysisSourceTemplate", - supportsTags = Prelude.False, - properties = ["Arn" JSON..= arn, - "DataSetReferences" JSON..= dataSetReferences]} -instance JSON.ToJSON AnalysisSourceTemplateProperty where - toJSON AnalysisSourceTemplateProperty {..} - = JSON.object - ["Arn" JSON..= arn, "DataSetReferences" JSON..= dataSetReferences] -instance Property "Arn" AnalysisSourceTemplateProperty where - type PropertyType "Arn" AnalysisSourceTemplateProperty = Value Prelude.Text - set newValue AnalysisSourceTemplateProperty {..} - = AnalysisSourceTemplateProperty {arn = newValue, ..} -instance Property "DataSetReferences" AnalysisSourceTemplateProperty where - type PropertyType "DataSetReferences" AnalysisSourceTemplateProperty = [DataSetReferenceProperty] - set newValue AnalysisSourceTemplateProperty {..} - = AnalysisSourceTemplateProperty {dataSetReferences = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceTemplateProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceTemplateProperty.hs-boot deleted file mode 100644 index 4c4dbbac5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnalysisSourceTemplateProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AnalysisSourceTemplateProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AnalysisSourceTemplateProperty :: Prelude.Type -instance ToResourceProperties AnalysisSourceTemplateProperty -instance Prelude.Eq AnalysisSourceTemplateProperty -instance Prelude.Show AnalysisSourceTemplateProperty -instance JSON.ToJSON AnalysisSourceTemplateProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnchorDateConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnchorDateConfigurationProperty.hs deleted file mode 100644 index 7cf264f72..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnchorDateConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AnchorDateConfigurationProperty ( - AnchorDateConfigurationProperty(..), - mkAnchorDateConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AnchorDateConfigurationProperty - = AnchorDateConfigurationProperty {anchorOption :: (Prelude.Maybe (Value Prelude.Text)), - parameterName :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAnchorDateConfigurationProperty :: - AnchorDateConfigurationProperty -mkAnchorDateConfigurationProperty - = AnchorDateConfigurationProperty - {anchorOption = Prelude.Nothing, parameterName = Prelude.Nothing} -instance ToResourceProperties AnchorDateConfigurationProperty where - toResourceProperties AnchorDateConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AnchorDateConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AnchorOption" Prelude.<$> anchorOption, - (JSON..=) "ParameterName" Prelude.<$> parameterName])} -instance JSON.ToJSON AnchorDateConfigurationProperty where - toJSON AnchorDateConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AnchorOption" Prelude.<$> anchorOption, - (JSON..=) "ParameterName" Prelude.<$> parameterName])) -instance Property "AnchorOption" AnchorDateConfigurationProperty where - type PropertyType "AnchorOption" AnchorDateConfigurationProperty = Value Prelude.Text - set newValue AnchorDateConfigurationProperty {..} - = AnchorDateConfigurationProperty - {anchorOption = Prelude.pure newValue, ..} -instance Property "ParameterName" AnchorDateConfigurationProperty where - type PropertyType "ParameterName" AnchorDateConfigurationProperty = Value Prelude.Text - set newValue AnchorDateConfigurationProperty {..} - = AnchorDateConfigurationProperty - {parameterName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnchorDateConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnchorDateConfigurationProperty.hs-boot deleted file mode 100644 index 52c73ab57..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AnchorDateConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AnchorDateConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AnchorDateConfigurationProperty :: Prelude.Type -instance ToResourceProperties AnchorDateConfigurationProperty -instance Prelude.Eq AnchorDateConfigurationProperty -instance Prelude.Show AnchorDateConfigurationProperty -instance JSON.ToJSON AnchorDateConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisConfigurationProperty.hs deleted file mode 100644 index 925a23b52..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisConfigurationProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ArcAxisConfigurationProperty ( - module Exports, ArcAxisConfigurationProperty(..), - mkArcAxisConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ArcAxisDisplayRangeProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ArcAxisConfigurationProperty - = ArcAxisConfigurationProperty {range :: (Prelude.Maybe ArcAxisDisplayRangeProperty), - reserveRange :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkArcAxisConfigurationProperty :: ArcAxisConfigurationProperty -mkArcAxisConfigurationProperty - = ArcAxisConfigurationProperty - {range = Prelude.Nothing, reserveRange = Prelude.Nothing} -instance ToResourceProperties ArcAxisConfigurationProperty where - toResourceProperties ArcAxisConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ArcAxisConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Range" Prelude.<$> range, - (JSON..=) "ReserveRange" Prelude.<$> reserveRange])} -instance JSON.ToJSON ArcAxisConfigurationProperty where - toJSON ArcAxisConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Range" Prelude.<$> range, - (JSON..=) "ReserveRange" Prelude.<$> reserveRange])) -instance Property "Range" ArcAxisConfigurationProperty where - type PropertyType "Range" ArcAxisConfigurationProperty = ArcAxisDisplayRangeProperty - set newValue ArcAxisConfigurationProperty {..} - = ArcAxisConfigurationProperty {range = Prelude.pure newValue, ..} -instance Property "ReserveRange" ArcAxisConfigurationProperty where - type PropertyType "ReserveRange" ArcAxisConfigurationProperty = Value Prelude.Double - set newValue ArcAxisConfigurationProperty {..} - = ArcAxisConfigurationProperty - {reserveRange = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisConfigurationProperty.hs-boot deleted file mode 100644 index b5a28d80b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ArcAxisConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ArcAxisConfigurationProperty :: Prelude.Type -instance ToResourceProperties ArcAxisConfigurationProperty -instance Prelude.Eq ArcAxisConfigurationProperty -instance Prelude.Show ArcAxisConfigurationProperty -instance JSON.ToJSON ArcAxisConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisDisplayRangeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisDisplayRangeProperty.hs deleted file mode 100644 index fd8dfe97a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisDisplayRangeProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ArcAxisDisplayRangeProperty ( - ArcAxisDisplayRangeProperty(..), mkArcAxisDisplayRangeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ArcAxisDisplayRangeProperty - = ArcAxisDisplayRangeProperty {max :: (Prelude.Maybe (Value Prelude.Double)), - min :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkArcAxisDisplayRangeProperty :: ArcAxisDisplayRangeProperty -mkArcAxisDisplayRangeProperty - = ArcAxisDisplayRangeProperty - {max = Prelude.Nothing, min = Prelude.Nothing} -instance ToResourceProperties ArcAxisDisplayRangeProperty where - toResourceProperties ArcAxisDisplayRangeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ArcAxisDisplayRange", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Max" Prelude.<$> max, - (JSON..=) "Min" Prelude.<$> min])} -instance JSON.ToJSON ArcAxisDisplayRangeProperty where - toJSON ArcAxisDisplayRangeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Max" Prelude.<$> max, - (JSON..=) "Min" Prelude.<$> min])) -instance Property "Max" ArcAxisDisplayRangeProperty where - type PropertyType "Max" ArcAxisDisplayRangeProperty = Value Prelude.Double - set newValue ArcAxisDisplayRangeProperty {..} - = ArcAxisDisplayRangeProperty {max = Prelude.pure newValue, ..} -instance Property "Min" ArcAxisDisplayRangeProperty where - type PropertyType "Min" ArcAxisDisplayRangeProperty = Value Prelude.Double - set newValue ArcAxisDisplayRangeProperty {..} - = ArcAxisDisplayRangeProperty {min = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisDisplayRangeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisDisplayRangeProperty.hs-boot deleted file mode 100644 index 46ed99e39..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcAxisDisplayRangeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ArcAxisDisplayRangeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ArcAxisDisplayRangeProperty :: Prelude.Type -instance ToResourceProperties ArcAxisDisplayRangeProperty -instance Prelude.Eq ArcAxisDisplayRangeProperty -instance Prelude.Show ArcAxisDisplayRangeProperty -instance JSON.ToJSON ArcAxisDisplayRangeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcConfigurationProperty.hs deleted file mode 100644 index c9e9e87b3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcConfigurationProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ArcConfigurationProperty ( - ArcConfigurationProperty(..), mkArcConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ArcConfigurationProperty - = ArcConfigurationProperty {arcAngle :: (Prelude.Maybe (Value Prelude.Double)), - arcThickness :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkArcConfigurationProperty :: ArcConfigurationProperty -mkArcConfigurationProperty - = ArcConfigurationProperty - {arcAngle = Prelude.Nothing, arcThickness = Prelude.Nothing} -instance ToResourceProperties ArcConfigurationProperty where - toResourceProperties ArcConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ArcConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcAngle" Prelude.<$> arcAngle, - (JSON..=) "ArcThickness" Prelude.<$> arcThickness])} -instance JSON.ToJSON ArcConfigurationProperty where - toJSON ArcConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcAngle" Prelude.<$> arcAngle, - (JSON..=) "ArcThickness" Prelude.<$> arcThickness])) -instance Property "ArcAngle" ArcConfigurationProperty where - type PropertyType "ArcAngle" ArcConfigurationProperty = Value Prelude.Double - set newValue ArcConfigurationProperty {..} - = ArcConfigurationProperty {arcAngle = Prelude.pure newValue, ..} -instance Property "ArcThickness" ArcConfigurationProperty where - type PropertyType "ArcThickness" ArcConfigurationProperty = Value Prelude.Text - set newValue ArcConfigurationProperty {..} - = ArcConfigurationProperty - {arcThickness = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcConfigurationProperty.hs-boot deleted file mode 100644 index dcae31111..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ArcConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ArcConfigurationProperty :: Prelude.Type -instance ToResourceProperties ArcConfigurationProperty -instance Prelude.Eq ArcConfigurationProperty -instance Prelude.Show ArcConfigurationProperty -instance JSON.ToJSON ArcConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcOptionsProperty.hs deleted file mode 100644 index 002e0ab07..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcOptionsProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ArcOptionsProperty ( - ArcOptionsProperty(..), mkArcOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ArcOptionsProperty - = ArcOptionsProperty {arcThickness :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkArcOptionsProperty :: ArcOptionsProperty -mkArcOptionsProperty - = ArcOptionsProperty {arcThickness = Prelude.Nothing} -instance ToResourceProperties ArcOptionsProperty where - toResourceProperties ArcOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ArcOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcThickness" Prelude.<$> arcThickness])} -instance JSON.ToJSON ArcOptionsProperty where - toJSON ArcOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcThickness" Prelude.<$> arcThickness])) -instance Property "ArcThickness" ArcOptionsProperty where - type PropertyType "ArcThickness" ArcOptionsProperty = Value Prelude.Text - set newValue ArcOptionsProperty {} - = ArcOptionsProperty {arcThickness = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcOptionsProperty.hs-boot deleted file mode 100644 index 6ee4088c3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ArcOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ArcOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ArcOptionsProperty :: Prelude.Type -instance ToResourceProperties ArcOptionsProperty -instance Prelude.Eq ArcOptionsProperty -instance Prelude.Show ArcOptionsProperty -instance JSON.ToJSON ArcOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AssetOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AssetOptionsProperty.hs deleted file mode 100644 index 2de5ad87b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AssetOptionsProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AssetOptionsProperty ( - AssetOptionsProperty(..), mkAssetOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AssetOptionsProperty - = AssetOptionsProperty {timezone :: (Prelude.Maybe (Value Prelude.Text)), - weekStart :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAssetOptionsProperty :: AssetOptionsProperty -mkAssetOptionsProperty - = AssetOptionsProperty - {timezone = Prelude.Nothing, weekStart = Prelude.Nothing} -instance ToResourceProperties AssetOptionsProperty where - toResourceProperties AssetOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AssetOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Timezone" Prelude.<$> timezone, - (JSON..=) "WeekStart" Prelude.<$> weekStart])} -instance JSON.ToJSON AssetOptionsProperty where - toJSON AssetOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Timezone" Prelude.<$> timezone, - (JSON..=) "WeekStart" Prelude.<$> weekStart])) -instance Property "Timezone" AssetOptionsProperty where - type PropertyType "Timezone" AssetOptionsProperty = Value Prelude.Text - set newValue AssetOptionsProperty {..} - = AssetOptionsProperty {timezone = Prelude.pure newValue, ..} -instance Property "WeekStart" AssetOptionsProperty where - type PropertyType "WeekStart" AssetOptionsProperty = Value Prelude.Text - set newValue AssetOptionsProperty {..} - = AssetOptionsProperty {weekStart = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AssetOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AssetOptionsProperty.hs-boot deleted file mode 100644 index 1e392508c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AssetOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AssetOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AssetOptionsProperty :: Prelude.Type -instance ToResourceProperties AssetOptionsProperty -instance Prelude.Eq AssetOptionsProperty -instance Prelude.Show AssetOptionsProperty -instance JSON.ToJSON AssetOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AttributeAggregationFunctionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AttributeAggregationFunctionProperty.hs deleted file mode 100644 index 2111f0a33..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AttributeAggregationFunctionProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AttributeAggregationFunctionProperty ( - AttributeAggregationFunctionProperty(..), - mkAttributeAggregationFunctionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AttributeAggregationFunctionProperty - = AttributeAggregationFunctionProperty {simpleAttributeAggregation :: (Prelude.Maybe (Value Prelude.Text)), - valueForMultipleValues :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAttributeAggregationFunctionProperty :: - AttributeAggregationFunctionProperty -mkAttributeAggregationFunctionProperty - = AttributeAggregationFunctionProperty - {simpleAttributeAggregation = Prelude.Nothing, - valueForMultipleValues = Prelude.Nothing} -instance ToResourceProperties AttributeAggregationFunctionProperty where - toResourceProperties AttributeAggregationFunctionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AttributeAggregationFunction", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleAttributeAggregation" - Prelude.<$> simpleAttributeAggregation, - (JSON..=) "ValueForMultipleValues" - Prelude.<$> valueForMultipleValues])} -instance JSON.ToJSON AttributeAggregationFunctionProperty where - toJSON AttributeAggregationFunctionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleAttributeAggregation" - Prelude.<$> simpleAttributeAggregation, - (JSON..=) "ValueForMultipleValues" - Prelude.<$> valueForMultipleValues])) -instance Property "SimpleAttributeAggregation" AttributeAggregationFunctionProperty where - type PropertyType "SimpleAttributeAggregation" AttributeAggregationFunctionProperty = Value Prelude.Text - set newValue AttributeAggregationFunctionProperty {..} - = AttributeAggregationFunctionProperty - {simpleAttributeAggregation = Prelude.pure newValue, ..} -instance Property "ValueForMultipleValues" AttributeAggregationFunctionProperty where - type PropertyType "ValueForMultipleValues" AttributeAggregationFunctionProperty = Value Prelude.Text - set newValue AttributeAggregationFunctionProperty {..} - = AttributeAggregationFunctionProperty - {valueForMultipleValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AttributeAggregationFunctionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AttributeAggregationFunctionProperty.hs-boot deleted file mode 100644 index 451b90731..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AttributeAggregationFunctionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AttributeAggregationFunctionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AttributeAggregationFunctionProperty :: Prelude.Type -instance ToResourceProperties AttributeAggregationFunctionProperty -instance Prelude.Eq AttributeAggregationFunctionProperty -instance Prelude.Show AttributeAggregationFunctionProperty -instance JSON.ToJSON AttributeAggregationFunctionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDataOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDataOptionsProperty.hs deleted file mode 100644 index 38505ee96..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDataOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisDataOptionsProperty ( - module Exports, AxisDataOptionsProperty(..), - mkAxisDataOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DateAxisOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericAxisOptionsProperty as Exports -import Stratosphere.ResourceProperties -data AxisDataOptionsProperty - = AxisDataOptionsProperty {dateAxisOptions :: (Prelude.Maybe DateAxisOptionsProperty), - numericAxisOptions :: (Prelude.Maybe NumericAxisOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisDataOptionsProperty :: AxisDataOptionsProperty -mkAxisDataOptionsProperty - = AxisDataOptionsProperty - {dateAxisOptions = Prelude.Nothing, - numericAxisOptions = Prelude.Nothing} -instance ToResourceProperties AxisDataOptionsProperty where - toResourceProperties AxisDataOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AxisDataOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateAxisOptions" Prelude.<$> dateAxisOptions, - (JSON..=) "NumericAxisOptions" Prelude.<$> numericAxisOptions])} -instance JSON.ToJSON AxisDataOptionsProperty where - toJSON AxisDataOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateAxisOptions" Prelude.<$> dateAxisOptions, - (JSON..=) "NumericAxisOptions" Prelude.<$> numericAxisOptions])) -instance Property "DateAxisOptions" AxisDataOptionsProperty where - type PropertyType "DateAxisOptions" AxisDataOptionsProperty = DateAxisOptionsProperty - set newValue AxisDataOptionsProperty {..} - = AxisDataOptionsProperty - {dateAxisOptions = Prelude.pure newValue, ..} -instance Property "NumericAxisOptions" AxisDataOptionsProperty where - type PropertyType "NumericAxisOptions" AxisDataOptionsProperty = NumericAxisOptionsProperty - set newValue AxisDataOptionsProperty {..} - = AxisDataOptionsProperty - {numericAxisOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDataOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDataOptionsProperty.hs-boot deleted file mode 100644 index 855ba6b82..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDataOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisDataOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisDataOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisDataOptionsProperty -instance Prelude.Eq AxisDataOptionsProperty -instance Prelude.Show AxisDataOptionsProperty -instance JSON.ToJSON AxisDataOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayMinMaxRangeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayMinMaxRangeProperty.hs deleted file mode 100644 index e05461a02..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayMinMaxRangeProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisDisplayMinMaxRangeProperty ( - AxisDisplayMinMaxRangeProperty(..), - mkAxisDisplayMinMaxRangeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisDisplayMinMaxRangeProperty - = AxisDisplayMinMaxRangeProperty {maximum :: (Prelude.Maybe (Value Prelude.Double)), - minimum :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisDisplayMinMaxRangeProperty :: AxisDisplayMinMaxRangeProperty -mkAxisDisplayMinMaxRangeProperty - = AxisDisplayMinMaxRangeProperty - {maximum = Prelude.Nothing, minimum = Prelude.Nothing} -instance ToResourceProperties AxisDisplayMinMaxRangeProperty where - toResourceProperties AxisDisplayMinMaxRangeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Maximum" Prelude.<$> maximum, - (JSON..=) "Minimum" Prelude.<$> minimum])} -instance JSON.ToJSON AxisDisplayMinMaxRangeProperty where - toJSON AxisDisplayMinMaxRangeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Maximum" Prelude.<$> maximum, - (JSON..=) "Minimum" Prelude.<$> minimum])) -instance Property "Maximum" AxisDisplayMinMaxRangeProperty where - type PropertyType "Maximum" AxisDisplayMinMaxRangeProperty = Value Prelude.Double - set newValue AxisDisplayMinMaxRangeProperty {..} - = AxisDisplayMinMaxRangeProperty - {maximum = Prelude.pure newValue, ..} -instance Property "Minimum" AxisDisplayMinMaxRangeProperty where - type PropertyType "Minimum" AxisDisplayMinMaxRangeProperty = Value Prelude.Double - set newValue AxisDisplayMinMaxRangeProperty {..} - = AxisDisplayMinMaxRangeProperty - {minimum = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayMinMaxRangeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayMinMaxRangeProperty.hs-boot deleted file mode 100644 index 7724e27e8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayMinMaxRangeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisDisplayMinMaxRangeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisDisplayMinMaxRangeProperty :: Prelude.Type -instance ToResourceProperties AxisDisplayMinMaxRangeProperty -instance Prelude.Eq AxisDisplayMinMaxRangeProperty -instance Prelude.Show AxisDisplayMinMaxRangeProperty -instance JSON.ToJSON AxisDisplayMinMaxRangeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayOptionsProperty.hs deleted file mode 100644 index 36d7ce51c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayOptionsProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisDisplayOptionsProperty ( - module Exports, AxisDisplayOptionsProperty(..), - mkAxisDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisDataOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisTickLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ScrollBarOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisDisplayOptionsProperty - = AxisDisplayOptionsProperty {axisLineVisibility :: (Prelude.Maybe (Value Prelude.Text)), - axisOffset :: (Prelude.Maybe (Value Prelude.Text)), - dataOptions :: (Prelude.Maybe AxisDataOptionsProperty), - gridLineVisibility :: (Prelude.Maybe (Value Prelude.Text)), - scrollbarOptions :: (Prelude.Maybe ScrollBarOptionsProperty), - tickLabelOptions :: (Prelude.Maybe AxisTickLabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisDisplayOptionsProperty :: AxisDisplayOptionsProperty -mkAxisDisplayOptionsProperty - = AxisDisplayOptionsProperty - {axisLineVisibility = Prelude.Nothing, - axisOffset = Prelude.Nothing, dataOptions = Prelude.Nothing, - gridLineVisibility = Prelude.Nothing, - scrollbarOptions = Prelude.Nothing, - tickLabelOptions = Prelude.Nothing} -instance ToResourceProperties AxisDisplayOptionsProperty where - toResourceProperties AxisDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AxisDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisLineVisibility" Prelude.<$> axisLineVisibility, - (JSON..=) "AxisOffset" Prelude.<$> axisOffset, - (JSON..=) "DataOptions" Prelude.<$> dataOptions, - (JSON..=) "GridLineVisibility" Prelude.<$> gridLineVisibility, - (JSON..=) "ScrollbarOptions" Prelude.<$> scrollbarOptions, - (JSON..=) "TickLabelOptions" Prelude.<$> tickLabelOptions])} -instance JSON.ToJSON AxisDisplayOptionsProperty where - toJSON AxisDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisLineVisibility" Prelude.<$> axisLineVisibility, - (JSON..=) "AxisOffset" Prelude.<$> axisOffset, - (JSON..=) "DataOptions" Prelude.<$> dataOptions, - (JSON..=) "GridLineVisibility" Prelude.<$> gridLineVisibility, - (JSON..=) "ScrollbarOptions" Prelude.<$> scrollbarOptions, - (JSON..=) "TickLabelOptions" Prelude.<$> tickLabelOptions])) -instance Property "AxisLineVisibility" AxisDisplayOptionsProperty where - type PropertyType "AxisLineVisibility" AxisDisplayOptionsProperty = Value Prelude.Text - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {axisLineVisibility = Prelude.pure newValue, ..} -instance Property "AxisOffset" AxisDisplayOptionsProperty where - type PropertyType "AxisOffset" AxisDisplayOptionsProperty = Value Prelude.Text - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {axisOffset = Prelude.pure newValue, ..} -instance Property "DataOptions" AxisDisplayOptionsProperty where - type PropertyType "DataOptions" AxisDisplayOptionsProperty = AxisDataOptionsProperty - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {dataOptions = Prelude.pure newValue, ..} -instance Property "GridLineVisibility" AxisDisplayOptionsProperty where - type PropertyType "GridLineVisibility" AxisDisplayOptionsProperty = Value Prelude.Text - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {gridLineVisibility = Prelude.pure newValue, ..} -instance Property "ScrollbarOptions" AxisDisplayOptionsProperty where - type PropertyType "ScrollbarOptions" AxisDisplayOptionsProperty = ScrollBarOptionsProperty - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {scrollbarOptions = Prelude.pure newValue, ..} -instance Property "TickLabelOptions" AxisDisplayOptionsProperty where - type PropertyType "TickLabelOptions" AxisDisplayOptionsProperty = AxisTickLabelOptionsProperty - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {tickLabelOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayOptionsProperty.hs-boot deleted file mode 100644 index e2c1d4d7e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisDisplayOptionsProperty -instance Prelude.Eq AxisDisplayOptionsProperty -instance Prelude.Show AxisDisplayOptionsProperty -instance JSON.ToJSON AxisDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayRangeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayRangeProperty.hs deleted file mode 100644 index f1ac4527b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayRangeProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisDisplayRangeProperty ( - module Exports, AxisDisplayRangeProperty(..), - mkAxisDisplayRangeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisDisplayMinMaxRangeProperty as Exports -import Stratosphere.ResourceProperties -data AxisDisplayRangeProperty - = AxisDisplayRangeProperty {dataDriven :: (Prelude.Maybe JSON.Object), - minMax :: (Prelude.Maybe AxisDisplayMinMaxRangeProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisDisplayRangeProperty :: AxisDisplayRangeProperty -mkAxisDisplayRangeProperty - = AxisDisplayRangeProperty - {dataDriven = Prelude.Nothing, minMax = Prelude.Nothing} -instance ToResourceProperties AxisDisplayRangeProperty where - toResourceProperties AxisDisplayRangeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AxisDisplayRange", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataDriven" Prelude.<$> dataDriven, - (JSON..=) "MinMax" Prelude.<$> minMax])} -instance JSON.ToJSON AxisDisplayRangeProperty where - toJSON AxisDisplayRangeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataDriven" Prelude.<$> dataDriven, - (JSON..=) "MinMax" Prelude.<$> minMax])) -instance Property "DataDriven" AxisDisplayRangeProperty where - type PropertyType "DataDriven" AxisDisplayRangeProperty = JSON.Object - set newValue AxisDisplayRangeProperty {..} - = AxisDisplayRangeProperty {dataDriven = Prelude.pure newValue, ..} -instance Property "MinMax" AxisDisplayRangeProperty where - type PropertyType "MinMax" AxisDisplayRangeProperty = AxisDisplayMinMaxRangeProperty - set newValue AxisDisplayRangeProperty {..} - = AxisDisplayRangeProperty {minMax = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayRangeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayRangeProperty.hs-boot deleted file mode 100644 index 0efd2591d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisDisplayRangeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisDisplayRangeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisDisplayRangeProperty :: Prelude.Type -instance ToResourceProperties AxisDisplayRangeProperty -instance Prelude.Eq AxisDisplayRangeProperty -instance Prelude.Show AxisDisplayRangeProperty -instance JSON.ToJSON AxisDisplayRangeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelOptionsProperty.hs deleted file mode 100644 index 6119944e9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelOptionsProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisLabelOptionsProperty ( - module Exports, AxisLabelOptionsProperty(..), - mkAxisLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisLabelReferenceOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisLabelOptionsProperty - = AxisLabelOptionsProperty {applyTo :: (Prelude.Maybe AxisLabelReferenceOptionsProperty), - customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fontConfiguration :: (Prelude.Maybe FontConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisLabelOptionsProperty :: AxisLabelOptionsProperty -mkAxisLabelOptionsProperty - = AxisLabelOptionsProperty - {applyTo = Prelude.Nothing, customLabel = Prelude.Nothing, - fontConfiguration = Prelude.Nothing} -instance ToResourceProperties AxisLabelOptionsProperty where - toResourceProperties AxisLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AxisLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ApplyTo" Prelude.<$> applyTo, - (JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration])} -instance JSON.ToJSON AxisLabelOptionsProperty where - toJSON AxisLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ApplyTo" Prelude.<$> applyTo, - (JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration])) -instance Property "ApplyTo" AxisLabelOptionsProperty where - type PropertyType "ApplyTo" AxisLabelOptionsProperty = AxisLabelReferenceOptionsProperty - set newValue AxisLabelOptionsProperty {..} - = AxisLabelOptionsProperty {applyTo = Prelude.pure newValue, ..} -instance Property "CustomLabel" AxisLabelOptionsProperty where - type PropertyType "CustomLabel" AxisLabelOptionsProperty = Value Prelude.Text - set newValue AxisLabelOptionsProperty {..} - = AxisLabelOptionsProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "FontConfiguration" AxisLabelOptionsProperty where - type PropertyType "FontConfiguration" AxisLabelOptionsProperty = FontConfigurationProperty - set newValue AxisLabelOptionsProperty {..} - = AxisLabelOptionsProperty - {fontConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelOptionsProperty.hs-boot deleted file mode 100644 index f10a0ad13..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisLabelOptionsProperty -instance Prelude.Eq AxisLabelOptionsProperty -instance Prelude.Show AxisLabelOptionsProperty -instance JSON.ToJSON AxisLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelReferenceOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelReferenceOptionsProperty.hs deleted file mode 100644 index 9f7bf5e66..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelReferenceOptionsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisLabelReferenceOptionsProperty ( - module Exports, AxisLabelReferenceOptionsProperty(..), - mkAxisLabelReferenceOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisLabelReferenceOptionsProperty - = AxisLabelReferenceOptionsProperty {column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisLabelReferenceOptionsProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> AxisLabelReferenceOptionsProperty -mkAxisLabelReferenceOptionsProperty column fieldId - = AxisLabelReferenceOptionsProperty - {column = column, fieldId = fieldId} -instance ToResourceProperties AxisLabelReferenceOptionsProperty where - toResourceProperties AxisLabelReferenceOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AxisLabelReferenceOptions", - supportsTags = Prelude.False, - properties = ["Column" JSON..= column, "FieldId" JSON..= fieldId]} -instance JSON.ToJSON AxisLabelReferenceOptionsProperty where - toJSON AxisLabelReferenceOptionsProperty {..} - = JSON.object ["Column" JSON..= column, "FieldId" JSON..= fieldId] -instance Property "Column" AxisLabelReferenceOptionsProperty where - type PropertyType "Column" AxisLabelReferenceOptionsProperty = ColumnIdentifierProperty - set newValue AxisLabelReferenceOptionsProperty {..} - = AxisLabelReferenceOptionsProperty {column = newValue, ..} -instance Property "FieldId" AxisLabelReferenceOptionsProperty where - type PropertyType "FieldId" AxisLabelReferenceOptionsProperty = Value Prelude.Text - set newValue AxisLabelReferenceOptionsProperty {..} - = AxisLabelReferenceOptionsProperty {fieldId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelReferenceOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelReferenceOptionsProperty.hs-boot deleted file mode 100644 index f440dad41..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLabelReferenceOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisLabelReferenceOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisLabelReferenceOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisLabelReferenceOptionsProperty -instance Prelude.Eq AxisLabelReferenceOptionsProperty -instance Prelude.Show AxisLabelReferenceOptionsProperty -instance JSON.ToJSON AxisLabelReferenceOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLinearScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLinearScaleProperty.hs deleted file mode 100644 index ad1d87471..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLinearScaleProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisLinearScaleProperty ( - AxisLinearScaleProperty(..), mkAxisLinearScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisLinearScaleProperty - = AxisLinearScaleProperty {stepCount :: (Prelude.Maybe (Value Prelude.Double)), - stepSize :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisLinearScaleProperty :: AxisLinearScaleProperty -mkAxisLinearScaleProperty - = AxisLinearScaleProperty - {stepCount = Prelude.Nothing, stepSize = Prelude.Nothing} -instance ToResourceProperties AxisLinearScaleProperty where - toResourceProperties AxisLinearScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AxisLinearScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "StepCount" Prelude.<$> stepCount, - (JSON..=) "StepSize" Prelude.<$> stepSize])} -instance JSON.ToJSON AxisLinearScaleProperty where - toJSON AxisLinearScaleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "StepCount" Prelude.<$> stepCount, - (JSON..=) "StepSize" Prelude.<$> stepSize])) -instance Property "StepCount" AxisLinearScaleProperty where - type PropertyType "StepCount" AxisLinearScaleProperty = Value Prelude.Double - set newValue AxisLinearScaleProperty {..} - = AxisLinearScaleProperty {stepCount = Prelude.pure newValue, ..} -instance Property "StepSize" AxisLinearScaleProperty where - type PropertyType "StepSize" AxisLinearScaleProperty = Value Prelude.Double - set newValue AxisLinearScaleProperty {..} - = AxisLinearScaleProperty {stepSize = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLinearScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLinearScaleProperty.hs-boot deleted file mode 100644 index 420e49430..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLinearScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisLinearScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisLinearScaleProperty :: Prelude.Type -instance ToResourceProperties AxisLinearScaleProperty -instance Prelude.Eq AxisLinearScaleProperty -instance Prelude.Show AxisLinearScaleProperty -instance JSON.ToJSON AxisLinearScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLogarithmicScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLogarithmicScaleProperty.hs deleted file mode 100644 index 9db76d66a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLogarithmicScaleProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisLogarithmicScaleProperty ( - AxisLogarithmicScaleProperty(..), mkAxisLogarithmicScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisLogarithmicScaleProperty - = AxisLogarithmicScaleProperty {base :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisLogarithmicScaleProperty :: AxisLogarithmicScaleProperty -mkAxisLogarithmicScaleProperty - = AxisLogarithmicScaleProperty {base = Prelude.Nothing} -instance ToResourceProperties AxisLogarithmicScaleProperty where - toResourceProperties AxisLogarithmicScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AxisLogarithmicScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Base" Prelude.<$> base])} -instance JSON.ToJSON AxisLogarithmicScaleProperty where - toJSON AxisLogarithmicScaleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Base" Prelude.<$> base])) -instance Property "Base" AxisLogarithmicScaleProperty where - type PropertyType "Base" AxisLogarithmicScaleProperty = Value Prelude.Double - set newValue AxisLogarithmicScaleProperty {} - = AxisLogarithmicScaleProperty {base = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLogarithmicScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLogarithmicScaleProperty.hs-boot deleted file mode 100644 index 4600d65e9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisLogarithmicScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisLogarithmicScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisLogarithmicScaleProperty :: Prelude.Type -instance ToResourceProperties AxisLogarithmicScaleProperty -instance Prelude.Eq AxisLogarithmicScaleProperty -instance Prelude.Show AxisLogarithmicScaleProperty -instance JSON.ToJSON AxisLogarithmicScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisScaleProperty.hs deleted file mode 100644 index af1302b59..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisScaleProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisScaleProperty ( - module Exports, AxisScaleProperty(..), mkAxisScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisLinearScaleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisLogarithmicScaleProperty as Exports -import Stratosphere.ResourceProperties -data AxisScaleProperty - = AxisScaleProperty {linear :: (Prelude.Maybe AxisLinearScaleProperty), - logarithmic :: (Prelude.Maybe AxisLogarithmicScaleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisScaleProperty :: AxisScaleProperty -mkAxisScaleProperty - = AxisScaleProperty - {linear = Prelude.Nothing, logarithmic = Prelude.Nothing} -instance ToResourceProperties AxisScaleProperty where - toResourceProperties AxisScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AxisScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Linear" Prelude.<$> linear, - (JSON..=) "Logarithmic" Prelude.<$> logarithmic])} -instance JSON.ToJSON AxisScaleProperty where - toJSON AxisScaleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Linear" Prelude.<$> linear, - (JSON..=) "Logarithmic" Prelude.<$> logarithmic])) -instance Property "Linear" AxisScaleProperty where - type PropertyType "Linear" AxisScaleProperty = AxisLinearScaleProperty - set newValue AxisScaleProperty {..} - = AxisScaleProperty {linear = Prelude.pure newValue, ..} -instance Property "Logarithmic" AxisScaleProperty where - type PropertyType "Logarithmic" AxisScaleProperty = AxisLogarithmicScaleProperty - set newValue AxisScaleProperty {..} - = AxisScaleProperty {logarithmic = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisScaleProperty.hs-boot deleted file mode 100644 index fd9345b6f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisScaleProperty :: Prelude.Type -instance ToResourceProperties AxisScaleProperty -instance Prelude.Eq AxisScaleProperty -instance Prelude.Show AxisScaleProperty -instance JSON.ToJSON AxisScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisTickLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisTickLabelOptionsProperty.hs deleted file mode 100644 index 28a231f28..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisTickLabelOptionsProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisTickLabelOptionsProperty ( - module Exports, AxisTickLabelOptionsProperty(..), - mkAxisTickLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisTickLabelOptionsProperty - = AxisTickLabelOptionsProperty {labelOptions :: (Prelude.Maybe LabelOptionsProperty), - rotationAngle :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisTickLabelOptionsProperty :: AxisTickLabelOptionsProperty -mkAxisTickLabelOptionsProperty - = AxisTickLabelOptionsProperty - {labelOptions = Prelude.Nothing, rotationAngle = Prelude.Nothing} -instance ToResourceProperties AxisTickLabelOptionsProperty where - toResourceProperties AxisTickLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.AxisTickLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LabelOptions" Prelude.<$> labelOptions, - (JSON..=) "RotationAngle" Prelude.<$> rotationAngle])} -instance JSON.ToJSON AxisTickLabelOptionsProperty where - toJSON AxisTickLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LabelOptions" Prelude.<$> labelOptions, - (JSON..=) "RotationAngle" Prelude.<$> rotationAngle])) -instance Property "LabelOptions" AxisTickLabelOptionsProperty where - type PropertyType "LabelOptions" AxisTickLabelOptionsProperty = LabelOptionsProperty - set newValue AxisTickLabelOptionsProperty {..} - = AxisTickLabelOptionsProperty - {labelOptions = Prelude.pure newValue, ..} -instance Property "RotationAngle" AxisTickLabelOptionsProperty where - type PropertyType "RotationAngle" AxisTickLabelOptionsProperty = Value Prelude.Double - set newValue AxisTickLabelOptionsProperty {..} - = AxisTickLabelOptionsProperty - {rotationAngle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisTickLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisTickLabelOptionsProperty.hs-boot deleted file mode 100644 index a2ced741b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/AxisTickLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.AxisTickLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisTickLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisTickLabelOptionsProperty -instance Prelude.Eq AxisTickLabelOptionsProperty -instance Prelude.Show AxisTickLabelOptionsProperty -instance JSON.ToJSON AxisTickLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 37564d7a3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BarChartAggregatedFieldWellsProperty ( - module Exports, BarChartAggregatedFieldWellsProperty(..), - mkBarChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data BarChartAggregatedFieldWellsProperty - = BarChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - colors :: (Prelude.Maybe [DimensionFieldProperty]), - smallMultiples :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartAggregatedFieldWellsProperty :: - BarChartAggregatedFieldWellsProperty -mkBarChartAggregatedFieldWellsProperty - = BarChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, colors = Prelude.Nothing, - smallMultiples = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties BarChartAggregatedFieldWellsProperty where - toResourceProperties BarChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BarChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON BarChartAggregatedFieldWellsProperty where - toJSON BarChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" BarChartAggregatedFieldWellsProperty where - type PropertyType "Category" BarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue BarChartAggregatedFieldWellsProperty {..} - = BarChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Colors" BarChartAggregatedFieldWellsProperty where - type PropertyType "Colors" BarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue BarChartAggregatedFieldWellsProperty {..} - = BarChartAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "SmallMultiples" BarChartAggregatedFieldWellsProperty where - type PropertyType "SmallMultiples" BarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue BarChartAggregatedFieldWellsProperty {..} - = BarChartAggregatedFieldWellsProperty - {smallMultiples = Prelude.pure newValue, ..} -instance Property "Values" BarChartAggregatedFieldWellsProperty where - type PropertyType "Values" BarChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue BarChartAggregatedFieldWellsProperty {..} - = BarChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 44afcece8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BarChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties BarChartAggregatedFieldWellsProperty -instance Prelude.Eq BarChartAggregatedFieldWellsProperty -instance Prelude.Show BarChartAggregatedFieldWellsProperty -instance JSON.ToJSON BarChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartConfigurationProperty.hs deleted file mode 100644 index f53ee58b8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartConfigurationProperty.hs +++ /dev/null @@ -1,180 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BarChartConfigurationProperty ( - module Exports, BarChartConfigurationProperty(..), - mkBarChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BarChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BarChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ContributionAnalysisDefaultProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ReferenceLineProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SmallMultiplesOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BarChartConfigurationProperty - = BarChartConfigurationProperty {barsArrangement :: (Prelude.Maybe (Value Prelude.Text)), - categoryAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - colorLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - contributionAnalysisDefaults :: (Prelude.Maybe [ContributionAnalysisDefaultProperty]), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe BarChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - orientation :: (Prelude.Maybe (Value Prelude.Text)), - referenceLines :: (Prelude.Maybe [ReferenceLineProperty]), - smallMultiplesOptions :: (Prelude.Maybe SmallMultiplesOptionsProperty), - sortConfiguration :: (Prelude.Maybe BarChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - valueAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - valueLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartConfigurationProperty :: BarChartConfigurationProperty -mkBarChartConfigurationProperty - = BarChartConfigurationProperty - {barsArrangement = Prelude.Nothing, categoryAxis = Prelude.Nothing, - categoryLabelOptions = Prelude.Nothing, - colorLabelOptions = Prelude.Nothing, - contributionAnalysisDefaults = Prelude.Nothing, - dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - legend = Prelude.Nothing, orientation = Prelude.Nothing, - referenceLines = Prelude.Nothing, - smallMultiplesOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - valueAxis = Prelude.Nothing, valueLabelOptions = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties BarChartConfigurationProperty where - toResourceProperties BarChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BarChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarsArrangement" Prelude.<$> barsArrangement, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Orientation" Prelude.<$> orientation, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueAxis" Prelude.<$> valueAxis, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON BarChartConfigurationProperty where - toJSON BarChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarsArrangement" Prelude.<$> barsArrangement, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Orientation" Prelude.<$> orientation, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueAxis" Prelude.<$> valueAxis, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "BarsArrangement" BarChartConfigurationProperty where - type PropertyType "BarsArrangement" BarChartConfigurationProperty = Value Prelude.Text - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {barsArrangement = Prelude.pure newValue, ..} -instance Property "CategoryAxis" BarChartConfigurationProperty where - type PropertyType "CategoryAxis" BarChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {categoryAxis = Prelude.pure newValue, ..} -instance Property "CategoryLabelOptions" BarChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" BarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "ColorLabelOptions" BarChartConfigurationProperty where - type PropertyType "ColorLabelOptions" BarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {colorLabelOptions = Prelude.pure newValue, ..} -instance Property "ContributionAnalysisDefaults" BarChartConfigurationProperty where - type PropertyType "ContributionAnalysisDefaults" BarChartConfigurationProperty = [ContributionAnalysisDefaultProperty] - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {contributionAnalysisDefaults = Prelude.pure newValue, ..} -instance Property "DataLabels" BarChartConfigurationProperty where - type PropertyType "DataLabels" BarChartConfigurationProperty = DataLabelOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" BarChartConfigurationProperty where - type PropertyType "FieldWells" BarChartConfigurationProperty = BarChartFieldWellsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" BarChartConfigurationProperty where - type PropertyType "Legend" BarChartConfigurationProperty = LegendOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "Orientation" BarChartConfigurationProperty where - type PropertyType "Orientation" BarChartConfigurationProperty = Value Prelude.Text - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {orientation = Prelude.pure newValue, ..} -instance Property "ReferenceLines" BarChartConfigurationProperty where - type PropertyType "ReferenceLines" BarChartConfigurationProperty = [ReferenceLineProperty] - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {referenceLines = Prelude.pure newValue, ..} -instance Property "SmallMultiplesOptions" BarChartConfigurationProperty where - type PropertyType "SmallMultiplesOptions" BarChartConfigurationProperty = SmallMultiplesOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {smallMultiplesOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" BarChartConfigurationProperty where - type PropertyType "SortConfiguration" BarChartConfigurationProperty = BarChartSortConfigurationProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" BarChartConfigurationProperty where - type PropertyType "Tooltip" BarChartConfigurationProperty = TooltipOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "ValueAxis" BarChartConfigurationProperty where - type PropertyType "ValueAxis" BarChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {valueAxis = Prelude.pure newValue, ..} -instance Property "ValueLabelOptions" BarChartConfigurationProperty where - type PropertyType "ValueLabelOptions" BarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {valueLabelOptions = Prelude.pure newValue, ..} -instance Property "VisualPalette" BarChartConfigurationProperty where - type PropertyType "VisualPalette" BarChartConfigurationProperty = VisualPaletteProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartConfigurationProperty.hs-boot deleted file mode 100644 index 95ad854e1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BarChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties BarChartConfigurationProperty -instance Prelude.Eq BarChartConfigurationProperty -instance Prelude.Show BarChartConfigurationProperty -instance JSON.ToJSON BarChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartFieldWellsProperty.hs deleted file mode 100644 index 565ec2b36..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BarChartFieldWellsProperty ( - module Exports, BarChartFieldWellsProperty(..), - mkBarChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BarChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data BarChartFieldWellsProperty - = BarChartFieldWellsProperty {barChartAggregatedFieldWells :: (Prelude.Maybe BarChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartFieldWellsProperty :: BarChartFieldWellsProperty -mkBarChartFieldWellsProperty - = BarChartFieldWellsProperty - {barChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties BarChartFieldWellsProperty where - toResourceProperties BarChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BarChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarChartAggregatedFieldWells" - Prelude.<$> barChartAggregatedFieldWells])} -instance JSON.ToJSON BarChartFieldWellsProperty where - toJSON BarChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarChartAggregatedFieldWells" - Prelude.<$> barChartAggregatedFieldWells])) -instance Property "BarChartAggregatedFieldWells" BarChartFieldWellsProperty where - type PropertyType "BarChartAggregatedFieldWells" BarChartFieldWellsProperty = BarChartAggregatedFieldWellsProperty - set newValue BarChartFieldWellsProperty {} - = BarChartFieldWellsProperty - {barChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartFieldWellsProperty.hs-boot deleted file mode 100644 index 86b20ba6d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BarChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties BarChartFieldWellsProperty -instance Prelude.Eq BarChartFieldWellsProperty -instance Prelude.Show BarChartFieldWellsProperty -instance JSON.ToJSON BarChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartSortConfigurationProperty.hs deleted file mode 100644 index 378d757d1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartSortConfigurationProperty.hs +++ /dev/null @@ -1,83 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BarChartSortConfigurationProperty ( - module Exports, BarChartSortConfigurationProperty(..), - mkBarChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data BarChartSortConfigurationProperty - = BarChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - colorItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - colorSort :: (Prelude.Maybe [FieldSortOptionsProperty]), - smallMultiplesLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - smallMultiplesSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartSortConfigurationProperty :: - BarChartSortConfigurationProperty -mkBarChartSortConfigurationProperty - = BarChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing, colorItemsLimit = Prelude.Nothing, - colorSort = Prelude.Nothing, - smallMultiplesLimitConfiguration = Prelude.Nothing, - smallMultiplesSort = Prelude.Nothing} -instance ToResourceProperties BarChartSortConfigurationProperty where - toResourceProperties BarChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BarChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])} -instance JSON.ToJSON BarChartSortConfigurationProperty where - toJSON BarChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])) -instance Property "CategoryItemsLimit" BarChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" BarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" BarChartSortConfigurationProperty where - type PropertyType "CategorySort" BarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "ColorItemsLimit" BarChartSortConfigurationProperty where - type PropertyType "ColorItemsLimit" BarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {colorItemsLimit = Prelude.pure newValue, ..} -instance Property "ColorSort" BarChartSortConfigurationProperty where - type PropertyType "ColorSort" BarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {colorSort = Prelude.pure newValue, ..} -instance Property "SmallMultiplesLimitConfiguration" BarChartSortConfigurationProperty where - type PropertyType "SmallMultiplesLimitConfiguration" BarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {smallMultiplesLimitConfiguration = Prelude.pure newValue, ..} -instance Property "SmallMultiplesSort" BarChartSortConfigurationProperty where - type PropertyType "SmallMultiplesSort" BarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {smallMultiplesSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartSortConfigurationProperty.hs-boot deleted file mode 100644 index 98f1cfc97..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BarChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties BarChartSortConfigurationProperty -instance Prelude.Eq BarChartSortConfigurationProperty -instance Prelude.Show BarChartSortConfigurationProperty -instance JSON.ToJSON BarChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartVisualProperty.hs deleted file mode 100644 index 22b3bcb29..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BarChartVisualProperty ( - module Exports, BarChartVisualProperty(..), - mkBarChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BarChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BarChartVisualProperty - = BarChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe BarChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartVisualProperty :: - Value Prelude.Text -> BarChartVisualProperty -mkBarChartVisualProperty visualId - = BarChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties BarChartVisualProperty where - toResourceProperties BarChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BarChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON BarChartVisualProperty where - toJSON BarChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" BarChartVisualProperty where - type PropertyType "Actions" BarChartVisualProperty = [VisualCustomActionProperty] - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" BarChartVisualProperty where - type PropertyType "ChartConfiguration" BarChartVisualProperty = BarChartConfigurationProperty - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" BarChartVisualProperty where - type PropertyType "ColumnHierarchies" BarChartVisualProperty = [ColumnHierarchyProperty] - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" BarChartVisualProperty where - type PropertyType "Subtitle" BarChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" BarChartVisualProperty where - type PropertyType "Title" BarChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" BarChartVisualProperty where - type PropertyType "VisualId" BarChartVisualProperty = Value Prelude.Text - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartVisualProperty.hs-boot deleted file mode 100644 index 620d4f5d3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BarChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BarChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartVisualProperty :: Prelude.Type -instance ToResourceProperties BarChartVisualProperty -instance Prelude.Eq BarChartVisualProperty -instance Prelude.Show BarChartVisualProperty -instance JSON.ToJSON BarChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinCountOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinCountOptionsProperty.hs deleted file mode 100644 index 917bde742..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinCountOptionsProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BinCountOptionsProperty ( - BinCountOptionsProperty(..), mkBinCountOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BinCountOptionsProperty - = BinCountOptionsProperty {value :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkBinCountOptionsProperty :: BinCountOptionsProperty -mkBinCountOptionsProperty - = BinCountOptionsProperty {value = Prelude.Nothing} -instance ToResourceProperties BinCountOptionsProperty where - toResourceProperties BinCountOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BinCountOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])} -instance JSON.ToJSON BinCountOptionsProperty where - toJSON BinCountOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])) -instance Property "Value" BinCountOptionsProperty where - type PropertyType "Value" BinCountOptionsProperty = Value Prelude.Double - set newValue BinCountOptionsProperty {} - = BinCountOptionsProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinCountOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinCountOptionsProperty.hs-boot deleted file mode 100644 index 15c6111ca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinCountOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BinCountOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BinCountOptionsProperty :: Prelude.Type -instance ToResourceProperties BinCountOptionsProperty -instance Prelude.Eq BinCountOptionsProperty -instance Prelude.Show BinCountOptionsProperty -instance JSON.ToJSON BinCountOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinWidthOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinWidthOptionsProperty.hs deleted file mode 100644 index f5fbed5ec..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinWidthOptionsProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BinWidthOptionsProperty ( - BinWidthOptionsProperty(..), mkBinWidthOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BinWidthOptionsProperty - = BinWidthOptionsProperty {binCountLimit :: (Prelude.Maybe (Value Prelude.Double)), - value :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkBinWidthOptionsProperty :: BinWidthOptionsProperty -mkBinWidthOptionsProperty - = BinWidthOptionsProperty - {binCountLimit = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties BinWidthOptionsProperty where - toResourceProperties BinWidthOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BinWidthOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinCountLimit" Prelude.<$> binCountLimit, - (JSON..=) "Value" Prelude.<$> value])} -instance JSON.ToJSON BinWidthOptionsProperty where - toJSON BinWidthOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinCountLimit" Prelude.<$> binCountLimit, - (JSON..=) "Value" Prelude.<$> value])) -instance Property "BinCountLimit" BinWidthOptionsProperty where - type PropertyType "BinCountLimit" BinWidthOptionsProperty = Value Prelude.Double - set newValue BinWidthOptionsProperty {..} - = BinWidthOptionsProperty - {binCountLimit = Prelude.pure newValue, ..} -instance Property "Value" BinWidthOptionsProperty where - type PropertyType "Value" BinWidthOptionsProperty = Value Prelude.Double - set newValue BinWidthOptionsProperty {..} - = BinWidthOptionsProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinWidthOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinWidthOptionsProperty.hs-boot deleted file mode 100644 index a91962b84..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BinWidthOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BinWidthOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BinWidthOptionsProperty :: Prelude.Type -instance ToResourceProperties BinWidthOptionsProperty -instance Prelude.Eq BinWidthOptionsProperty -instance Prelude.Show BinWidthOptionsProperty -instance JSON.ToJSON BinWidthOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionConfigurationProperty.hs deleted file mode 100644 index 0cf73ecc9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionConfigurationProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BodySectionConfigurationProperty ( - module Exports, BodySectionConfigurationProperty(..), - mkBodySectionConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BodySectionContentProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SectionPageBreakConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SectionStyleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BodySectionConfigurationProperty - = BodySectionConfigurationProperty {content :: BodySectionContentProperty, - pageBreakConfiguration :: (Prelude.Maybe SectionPageBreakConfigurationProperty), - sectionId :: (Value Prelude.Text), - style :: (Prelude.Maybe SectionStyleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBodySectionConfigurationProperty :: - BodySectionContentProperty - -> Value Prelude.Text -> BodySectionConfigurationProperty -mkBodySectionConfigurationProperty content sectionId - = BodySectionConfigurationProperty - {content = content, sectionId = sectionId, - pageBreakConfiguration = Prelude.Nothing, style = Prelude.Nothing} -instance ToResourceProperties BodySectionConfigurationProperty where - toResourceProperties BodySectionConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BodySectionConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Content" JSON..= content, "SectionId" JSON..= sectionId] - (Prelude.catMaybes - [(JSON..=) "PageBreakConfiguration" - Prelude.<$> pageBreakConfiguration, - (JSON..=) "Style" Prelude.<$> style]))} -instance JSON.ToJSON BodySectionConfigurationProperty where - toJSON BodySectionConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Content" JSON..= content, "SectionId" JSON..= sectionId] - (Prelude.catMaybes - [(JSON..=) "PageBreakConfiguration" - Prelude.<$> pageBreakConfiguration, - (JSON..=) "Style" Prelude.<$> style]))) -instance Property "Content" BodySectionConfigurationProperty where - type PropertyType "Content" BodySectionConfigurationProperty = BodySectionContentProperty - set newValue BodySectionConfigurationProperty {..} - = BodySectionConfigurationProperty {content = newValue, ..} -instance Property "PageBreakConfiguration" BodySectionConfigurationProperty where - type PropertyType "PageBreakConfiguration" BodySectionConfigurationProperty = SectionPageBreakConfigurationProperty - set newValue BodySectionConfigurationProperty {..} - = BodySectionConfigurationProperty - {pageBreakConfiguration = Prelude.pure newValue, ..} -instance Property "SectionId" BodySectionConfigurationProperty where - type PropertyType "SectionId" BodySectionConfigurationProperty = Value Prelude.Text - set newValue BodySectionConfigurationProperty {..} - = BodySectionConfigurationProperty {sectionId = newValue, ..} -instance Property "Style" BodySectionConfigurationProperty where - type PropertyType "Style" BodySectionConfigurationProperty = SectionStyleProperty - set newValue BodySectionConfigurationProperty {..} - = BodySectionConfigurationProperty - {style = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionConfigurationProperty.hs-boot deleted file mode 100644 index 7e49974f6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BodySectionConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BodySectionConfigurationProperty :: Prelude.Type -instance ToResourceProperties BodySectionConfigurationProperty -instance Prelude.Eq BodySectionConfigurationProperty -instance Prelude.Show BodySectionConfigurationProperty -instance JSON.ToJSON BodySectionConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionContentProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionContentProperty.hs deleted file mode 100644 index 522af6c1f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionContentProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BodySectionContentProperty ( - module Exports, BodySectionContentProperty(..), - mkBodySectionContentProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SectionLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data BodySectionContentProperty - = BodySectionContentProperty {layout :: (Prelude.Maybe SectionLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBodySectionContentProperty :: BodySectionContentProperty -mkBodySectionContentProperty - = BodySectionContentProperty {layout = Prelude.Nothing} -instance ToResourceProperties BodySectionContentProperty where - toResourceProperties BodySectionContentProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BodySectionContent", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Layout" Prelude.<$> layout])} -instance JSON.ToJSON BodySectionContentProperty where - toJSON BodySectionContentProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Layout" Prelude.<$> layout])) -instance Property "Layout" BodySectionContentProperty where - type PropertyType "Layout" BodySectionContentProperty = SectionLayoutConfigurationProperty - set newValue BodySectionContentProperty {} - = BodySectionContentProperty {layout = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionContentProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionContentProperty.hs-boot deleted file mode 100644 index fbdaba66c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BodySectionContentProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BodySectionContentProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BodySectionContentProperty :: Prelude.Type -instance ToResourceProperties BodySectionContentProperty -instance Prelude.Eq BodySectionContentProperty -instance Prelude.Show BodySectionContentProperty -instance JSON.ToJSON BodySectionContentProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotAggregatedFieldWellsProperty.hs deleted file mode 100644 index d08d12973..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotAggregatedFieldWellsProperty ( - module Exports, BoxPlotAggregatedFieldWellsProperty(..), - mkBoxPlotAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data BoxPlotAggregatedFieldWellsProperty - = BoxPlotAggregatedFieldWellsProperty {groupBy :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotAggregatedFieldWellsProperty :: - BoxPlotAggregatedFieldWellsProperty -mkBoxPlotAggregatedFieldWellsProperty - = BoxPlotAggregatedFieldWellsProperty - {groupBy = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties BoxPlotAggregatedFieldWellsProperty where - toResourceProperties BoxPlotAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON BoxPlotAggregatedFieldWellsProperty where - toJSON BoxPlotAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "GroupBy" BoxPlotAggregatedFieldWellsProperty where - type PropertyType "GroupBy" BoxPlotAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue BoxPlotAggregatedFieldWellsProperty {..} - = BoxPlotAggregatedFieldWellsProperty - {groupBy = Prelude.pure newValue, ..} -instance Property "Values" BoxPlotAggregatedFieldWellsProperty where - type PropertyType "Values" BoxPlotAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue BoxPlotAggregatedFieldWellsProperty {..} - = BoxPlotAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index e7b0bbf53..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties BoxPlotAggregatedFieldWellsProperty -instance Prelude.Eq BoxPlotAggregatedFieldWellsProperty -instance Prelude.Show BoxPlotAggregatedFieldWellsProperty -instance JSON.ToJSON BoxPlotAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotChartConfigurationProperty.hs deleted file mode 100644 index 15876cae9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotChartConfigurationProperty.hs +++ /dev/null @@ -1,135 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotChartConfigurationProperty ( - module Exports, BoxPlotChartConfigurationProperty(..), - mkBoxPlotChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BoxPlotFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BoxPlotOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BoxPlotSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ReferenceLineProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data BoxPlotChartConfigurationProperty - = BoxPlotChartConfigurationProperty {boxPlotOptions :: (Prelude.Maybe BoxPlotOptionsProperty), - categoryAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - fieldWells :: (Prelude.Maybe BoxPlotFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - primaryYAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - primaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - referenceLines :: (Prelude.Maybe [ReferenceLineProperty]), - sortConfiguration :: (Prelude.Maybe BoxPlotSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotChartConfigurationProperty :: - BoxPlotChartConfigurationProperty -mkBoxPlotChartConfigurationProperty - = BoxPlotChartConfigurationProperty - {boxPlotOptions = Prelude.Nothing, categoryAxis = Prelude.Nothing, - categoryLabelOptions = Prelude.Nothing, - fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - primaryYAxisDisplayOptions = Prelude.Nothing, - primaryYAxisLabelOptions = Prelude.Nothing, - referenceLines = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties BoxPlotChartConfigurationProperty where - toResourceProperties BoxPlotChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BoxPlotChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BoxPlotOptions" Prelude.<$> boxPlotOptions, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON BoxPlotChartConfigurationProperty where - toJSON BoxPlotChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BoxPlotOptions" Prelude.<$> boxPlotOptions, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "BoxPlotOptions" BoxPlotChartConfigurationProperty where - type PropertyType "BoxPlotOptions" BoxPlotChartConfigurationProperty = BoxPlotOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {boxPlotOptions = Prelude.pure newValue, ..} -instance Property "CategoryAxis" BoxPlotChartConfigurationProperty where - type PropertyType "CategoryAxis" BoxPlotChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {categoryAxis = Prelude.pure newValue, ..} -instance Property "CategoryLabelOptions" BoxPlotChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" BoxPlotChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" BoxPlotChartConfigurationProperty where - type PropertyType "FieldWells" BoxPlotChartConfigurationProperty = BoxPlotFieldWellsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" BoxPlotChartConfigurationProperty where - type PropertyType "Legend" BoxPlotChartConfigurationProperty = LegendOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisDisplayOptions" BoxPlotChartConfigurationProperty where - type PropertyType "PrimaryYAxisDisplayOptions" BoxPlotChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {primaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisLabelOptions" BoxPlotChartConfigurationProperty where - type PropertyType "PrimaryYAxisLabelOptions" BoxPlotChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {primaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "ReferenceLines" BoxPlotChartConfigurationProperty where - type PropertyType "ReferenceLines" BoxPlotChartConfigurationProperty = [ReferenceLineProperty] - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {referenceLines = Prelude.pure newValue, ..} -instance Property "SortConfiguration" BoxPlotChartConfigurationProperty where - type PropertyType "SortConfiguration" BoxPlotChartConfigurationProperty = BoxPlotSortConfigurationProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" BoxPlotChartConfigurationProperty where - type PropertyType "Tooltip" BoxPlotChartConfigurationProperty = TooltipOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" BoxPlotChartConfigurationProperty where - type PropertyType "VisualPalette" BoxPlotChartConfigurationProperty = VisualPaletteProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotChartConfigurationProperty.hs-boot deleted file mode 100644 index ec932ed0b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties BoxPlotChartConfigurationProperty -instance Prelude.Eq BoxPlotChartConfigurationProperty -instance Prelude.Show BoxPlotChartConfigurationProperty -instance JSON.ToJSON BoxPlotChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotFieldWellsProperty.hs deleted file mode 100644 index b38bcc14a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotFieldWellsProperty ( - module Exports, BoxPlotFieldWellsProperty(..), - mkBoxPlotFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BoxPlotAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data BoxPlotFieldWellsProperty - = BoxPlotFieldWellsProperty {boxPlotAggregatedFieldWells :: (Prelude.Maybe BoxPlotAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotFieldWellsProperty :: BoxPlotFieldWellsProperty -mkBoxPlotFieldWellsProperty - = BoxPlotFieldWellsProperty - {boxPlotAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties BoxPlotFieldWellsProperty where - toResourceProperties BoxPlotFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BoxPlotFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BoxPlotAggregatedFieldWells" - Prelude.<$> boxPlotAggregatedFieldWells])} -instance JSON.ToJSON BoxPlotFieldWellsProperty where - toJSON BoxPlotFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BoxPlotAggregatedFieldWells" - Prelude.<$> boxPlotAggregatedFieldWells])) -instance Property "BoxPlotAggregatedFieldWells" BoxPlotFieldWellsProperty where - type PropertyType "BoxPlotAggregatedFieldWells" BoxPlotFieldWellsProperty = BoxPlotAggregatedFieldWellsProperty - set newValue BoxPlotFieldWellsProperty {} - = BoxPlotFieldWellsProperty - {boxPlotAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotFieldWellsProperty.hs-boot deleted file mode 100644 index 8a707ceec..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotFieldWellsProperty :: Prelude.Type -instance ToResourceProperties BoxPlotFieldWellsProperty -instance Prelude.Eq BoxPlotFieldWellsProperty -instance Prelude.Show BoxPlotFieldWellsProperty -instance JSON.ToJSON BoxPlotFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotOptionsProperty.hs deleted file mode 100644 index cfeceb827..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotOptionsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotOptionsProperty ( - module Exports, BoxPlotOptionsProperty(..), - mkBoxPlotOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BoxPlotStyleOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BoxPlotOptionsProperty - = BoxPlotOptionsProperty {allDataPointsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - outlierVisibility :: (Prelude.Maybe (Value Prelude.Text)), - styleOptions :: (Prelude.Maybe BoxPlotStyleOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotOptionsProperty :: BoxPlotOptionsProperty -mkBoxPlotOptionsProperty - = BoxPlotOptionsProperty - {allDataPointsVisibility = Prelude.Nothing, - outlierVisibility = Prelude.Nothing, - styleOptions = Prelude.Nothing} -instance ToResourceProperties BoxPlotOptionsProperty where - toResourceProperties BoxPlotOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BoxPlotOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AllDataPointsVisibility" - Prelude.<$> allDataPointsVisibility, - (JSON..=) "OutlierVisibility" Prelude.<$> outlierVisibility, - (JSON..=) "StyleOptions" Prelude.<$> styleOptions])} -instance JSON.ToJSON BoxPlotOptionsProperty where - toJSON BoxPlotOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AllDataPointsVisibility" - Prelude.<$> allDataPointsVisibility, - (JSON..=) "OutlierVisibility" Prelude.<$> outlierVisibility, - (JSON..=) "StyleOptions" Prelude.<$> styleOptions])) -instance Property "AllDataPointsVisibility" BoxPlotOptionsProperty where - type PropertyType "AllDataPointsVisibility" BoxPlotOptionsProperty = Value Prelude.Text - set newValue BoxPlotOptionsProperty {..} - = BoxPlotOptionsProperty - {allDataPointsVisibility = Prelude.pure newValue, ..} -instance Property "OutlierVisibility" BoxPlotOptionsProperty where - type PropertyType "OutlierVisibility" BoxPlotOptionsProperty = Value Prelude.Text - set newValue BoxPlotOptionsProperty {..} - = BoxPlotOptionsProperty - {outlierVisibility = Prelude.pure newValue, ..} -instance Property "StyleOptions" BoxPlotOptionsProperty where - type PropertyType "StyleOptions" BoxPlotOptionsProperty = BoxPlotStyleOptionsProperty - set newValue BoxPlotOptionsProperty {..} - = BoxPlotOptionsProperty {styleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotOptionsProperty.hs-boot deleted file mode 100644 index 0b9e19af8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotOptionsProperty :: Prelude.Type -instance ToResourceProperties BoxPlotOptionsProperty -instance Prelude.Eq BoxPlotOptionsProperty -instance Prelude.Show BoxPlotOptionsProperty -instance JSON.ToJSON BoxPlotOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotSortConfigurationProperty.hs deleted file mode 100644 index e825239b8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotSortConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotSortConfigurationProperty ( - module Exports, BoxPlotSortConfigurationProperty(..), - mkBoxPlotSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PaginationConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data BoxPlotSortConfigurationProperty - = BoxPlotSortConfigurationProperty {categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - paginationConfiguration :: (Prelude.Maybe PaginationConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotSortConfigurationProperty :: - BoxPlotSortConfigurationProperty -mkBoxPlotSortConfigurationProperty - = BoxPlotSortConfigurationProperty - {categorySort = Prelude.Nothing, - paginationConfiguration = Prelude.Nothing} -instance ToResourceProperties BoxPlotSortConfigurationProperty where - toResourceProperties BoxPlotSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BoxPlotSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "PaginationConfiguration" - Prelude.<$> paginationConfiguration])} -instance JSON.ToJSON BoxPlotSortConfigurationProperty where - toJSON BoxPlotSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "PaginationConfiguration" - Prelude.<$> paginationConfiguration])) -instance Property "CategorySort" BoxPlotSortConfigurationProperty where - type PropertyType "CategorySort" BoxPlotSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue BoxPlotSortConfigurationProperty {..} - = BoxPlotSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "PaginationConfiguration" BoxPlotSortConfigurationProperty where - type PropertyType "PaginationConfiguration" BoxPlotSortConfigurationProperty = PaginationConfigurationProperty - set newValue BoxPlotSortConfigurationProperty {..} - = BoxPlotSortConfigurationProperty - {paginationConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotSortConfigurationProperty.hs-boot deleted file mode 100644 index d2e19fb67..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties BoxPlotSortConfigurationProperty -instance Prelude.Eq BoxPlotSortConfigurationProperty -instance Prelude.Show BoxPlotSortConfigurationProperty -instance JSON.ToJSON BoxPlotSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotStyleOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotStyleOptionsProperty.hs deleted file mode 100644 index de49e646e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotStyleOptionsProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotStyleOptionsProperty ( - BoxPlotStyleOptionsProperty(..), mkBoxPlotStyleOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BoxPlotStyleOptionsProperty - = BoxPlotStyleOptionsProperty {fillStyle :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotStyleOptionsProperty :: BoxPlotStyleOptionsProperty -mkBoxPlotStyleOptionsProperty - = BoxPlotStyleOptionsProperty {fillStyle = Prelude.Nothing} -instance ToResourceProperties BoxPlotStyleOptionsProperty where - toResourceProperties BoxPlotStyleOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BoxPlotStyleOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "FillStyle" Prelude.<$> fillStyle])} -instance JSON.ToJSON BoxPlotStyleOptionsProperty where - toJSON BoxPlotStyleOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "FillStyle" Prelude.<$> fillStyle])) -instance Property "FillStyle" BoxPlotStyleOptionsProperty where - type PropertyType "FillStyle" BoxPlotStyleOptionsProperty = Value Prelude.Text - set newValue BoxPlotStyleOptionsProperty {} - = BoxPlotStyleOptionsProperty - {fillStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotStyleOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotStyleOptionsProperty.hs-boot deleted file mode 100644 index 733351ee7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotStyleOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotStyleOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotStyleOptionsProperty :: Prelude.Type -instance ToResourceProperties BoxPlotStyleOptionsProperty -instance Prelude.Eq BoxPlotStyleOptionsProperty -instance Prelude.Show BoxPlotStyleOptionsProperty -instance JSON.ToJSON BoxPlotStyleOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotVisualProperty.hs deleted file mode 100644 index 997ef318a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotVisualProperty.hs +++ /dev/null @@ -1,81 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotVisualProperty ( - module Exports, BoxPlotVisualProperty(..), mkBoxPlotVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BoxPlotChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BoxPlotVisualProperty - = BoxPlotVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe BoxPlotChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotVisualProperty :: - Value Prelude.Text -> BoxPlotVisualProperty -mkBoxPlotVisualProperty visualId - = BoxPlotVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties BoxPlotVisualProperty where - toResourceProperties BoxPlotVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.BoxPlotVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON BoxPlotVisualProperty where - toJSON BoxPlotVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" BoxPlotVisualProperty where - type PropertyType "Actions" BoxPlotVisualProperty = [VisualCustomActionProperty] - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" BoxPlotVisualProperty where - type PropertyType "ChartConfiguration" BoxPlotVisualProperty = BoxPlotChartConfigurationProperty - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" BoxPlotVisualProperty where - type PropertyType "ColumnHierarchies" BoxPlotVisualProperty = [ColumnHierarchyProperty] - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" BoxPlotVisualProperty where - type PropertyType "Subtitle" BoxPlotVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" BoxPlotVisualProperty where - type PropertyType "Title" BoxPlotVisualProperty = VisualTitleLabelOptionsProperty - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" BoxPlotVisualProperty where - type PropertyType "VisualId" BoxPlotVisualProperty = Value Prelude.Text - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotVisualProperty.hs-boot deleted file mode 100644 index e31f0465c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/BoxPlotVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.BoxPlotVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotVisualProperty :: Prelude.Type -instance ToResourceProperties BoxPlotVisualProperty -instance Prelude.Eq BoxPlotVisualProperty -instance Prelude.Show BoxPlotVisualProperty -instance JSON.ToJSON BoxPlotVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedFieldProperty.hs deleted file mode 100644 index 27833433d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedFieldProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CalculatedFieldProperty ( - CalculatedFieldProperty(..), mkCalculatedFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CalculatedFieldProperty - = CalculatedFieldProperty {dataSetIdentifier :: (Value Prelude.Text), - expression :: (Value Prelude.Text), - name :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCalculatedFieldProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> CalculatedFieldProperty -mkCalculatedFieldProperty dataSetIdentifier expression name - = CalculatedFieldProperty - {dataSetIdentifier = dataSetIdentifier, expression = expression, - name = name} -instance ToResourceProperties CalculatedFieldProperty where - toResourceProperties CalculatedFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CalculatedField", - supportsTags = Prelude.False, - properties = ["DataSetIdentifier" JSON..= dataSetIdentifier, - "Expression" JSON..= expression, "Name" JSON..= name]} -instance JSON.ToJSON CalculatedFieldProperty where - toJSON CalculatedFieldProperty {..} - = JSON.object - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "Expression" JSON..= expression, "Name" JSON..= name] -instance Property "DataSetIdentifier" CalculatedFieldProperty where - type PropertyType "DataSetIdentifier" CalculatedFieldProperty = Value Prelude.Text - set newValue CalculatedFieldProperty {..} - = CalculatedFieldProperty {dataSetIdentifier = newValue, ..} -instance Property "Expression" CalculatedFieldProperty where - type PropertyType "Expression" CalculatedFieldProperty = Value Prelude.Text - set newValue CalculatedFieldProperty {..} - = CalculatedFieldProperty {expression = newValue, ..} -instance Property "Name" CalculatedFieldProperty where - type PropertyType "Name" CalculatedFieldProperty = Value Prelude.Text - set newValue CalculatedFieldProperty {..} - = CalculatedFieldProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedFieldProperty.hs-boot deleted file mode 100644 index 7781ab642..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CalculatedFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CalculatedFieldProperty :: Prelude.Type -instance ToResourceProperties CalculatedFieldProperty -instance Prelude.Eq CalculatedFieldProperty -instance Prelude.Show CalculatedFieldProperty -instance JSON.ToJSON CalculatedFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedMeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedMeasureFieldProperty.hs deleted file mode 100644 index 40704712b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedMeasureFieldProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CalculatedMeasureFieldProperty ( - CalculatedMeasureFieldProperty(..), - mkCalculatedMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CalculatedMeasureFieldProperty - = CalculatedMeasureFieldProperty {expression :: (Value Prelude.Text), - fieldId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCalculatedMeasureFieldProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CalculatedMeasureFieldProperty -mkCalculatedMeasureFieldProperty expression fieldId - = CalculatedMeasureFieldProperty - {expression = expression, fieldId = fieldId} -instance ToResourceProperties CalculatedMeasureFieldProperty where - toResourceProperties CalculatedMeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CalculatedMeasureField", - supportsTags = Prelude.False, - properties = ["Expression" JSON..= expression, - "FieldId" JSON..= fieldId]} -instance JSON.ToJSON CalculatedMeasureFieldProperty where - toJSON CalculatedMeasureFieldProperty {..} - = JSON.object - ["Expression" JSON..= expression, "FieldId" JSON..= fieldId] -instance Property "Expression" CalculatedMeasureFieldProperty where - type PropertyType "Expression" CalculatedMeasureFieldProperty = Value Prelude.Text - set newValue CalculatedMeasureFieldProperty {..} - = CalculatedMeasureFieldProperty {expression = newValue, ..} -instance Property "FieldId" CalculatedMeasureFieldProperty where - type PropertyType "FieldId" CalculatedMeasureFieldProperty = Value Prelude.Text - set newValue CalculatedMeasureFieldProperty {..} - = CalculatedMeasureFieldProperty {fieldId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedMeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedMeasureFieldProperty.hs-boot deleted file mode 100644 index ebc1bdb75..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CalculatedMeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CalculatedMeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CalculatedMeasureFieldProperty :: Prelude.Type -instance ToResourceProperties CalculatedMeasureFieldProperty -instance Prelude.Eq CalculatedMeasureFieldProperty -instance Prelude.Show CalculatedMeasureFieldProperty -instance JSON.ToJSON CalculatedMeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlConfigurationProperty.hs deleted file mode 100644 index 6be0648c1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CascadingControlConfigurationProperty ( - module Exports, CascadingControlConfigurationProperty(..), - mkCascadingControlConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CascadingControlSourceProperty as Exports -import Stratosphere.ResourceProperties -data CascadingControlConfigurationProperty - = CascadingControlConfigurationProperty {sourceControls :: (Prelude.Maybe [CascadingControlSourceProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkCascadingControlConfigurationProperty :: - CascadingControlConfigurationProperty -mkCascadingControlConfigurationProperty - = CascadingControlConfigurationProperty - {sourceControls = Prelude.Nothing} -instance ToResourceProperties CascadingControlConfigurationProperty where - toResourceProperties CascadingControlConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CascadingControlConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SourceControls" Prelude.<$> sourceControls])} -instance JSON.ToJSON CascadingControlConfigurationProperty where - toJSON CascadingControlConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SourceControls" Prelude.<$> sourceControls])) -instance Property "SourceControls" CascadingControlConfigurationProperty where - type PropertyType "SourceControls" CascadingControlConfigurationProperty = [CascadingControlSourceProperty] - set newValue CascadingControlConfigurationProperty {} - = CascadingControlConfigurationProperty - {sourceControls = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlConfigurationProperty.hs-boot deleted file mode 100644 index 75739cbfa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CascadingControlConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CascadingControlConfigurationProperty :: Prelude.Type -instance ToResourceProperties CascadingControlConfigurationProperty -instance Prelude.Eq CascadingControlConfigurationProperty -instance Prelude.Show CascadingControlConfigurationProperty -instance JSON.ToJSON CascadingControlConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlSourceProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlSourceProperty.hs deleted file mode 100644 index da2e88c95..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlSourceProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CascadingControlSourceProperty ( - module Exports, CascadingControlSourceProperty(..), - mkCascadingControlSourceProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CascadingControlSourceProperty - = CascadingControlSourceProperty {columnToMatch :: (Prelude.Maybe ColumnIdentifierProperty), - sourceSheetControlId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCascadingControlSourceProperty :: CascadingControlSourceProperty -mkCascadingControlSourceProperty - = CascadingControlSourceProperty - {columnToMatch = Prelude.Nothing, - sourceSheetControlId = Prelude.Nothing} -instance ToResourceProperties CascadingControlSourceProperty where - toResourceProperties CascadingControlSourceProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CascadingControlSource", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnToMatch" Prelude.<$> columnToMatch, - (JSON..=) "SourceSheetControlId" - Prelude.<$> sourceSheetControlId])} -instance JSON.ToJSON CascadingControlSourceProperty where - toJSON CascadingControlSourceProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnToMatch" Prelude.<$> columnToMatch, - (JSON..=) "SourceSheetControlId" - Prelude.<$> sourceSheetControlId])) -instance Property "ColumnToMatch" CascadingControlSourceProperty where - type PropertyType "ColumnToMatch" CascadingControlSourceProperty = ColumnIdentifierProperty - set newValue CascadingControlSourceProperty {..} - = CascadingControlSourceProperty - {columnToMatch = Prelude.pure newValue, ..} -instance Property "SourceSheetControlId" CascadingControlSourceProperty where - type PropertyType "SourceSheetControlId" CascadingControlSourceProperty = Value Prelude.Text - set newValue CascadingControlSourceProperty {..} - = CascadingControlSourceProperty - {sourceSheetControlId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlSourceProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlSourceProperty.hs-boot deleted file mode 100644 index 98002ff8d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CascadingControlSourceProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CascadingControlSourceProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CascadingControlSourceProperty :: Prelude.Type -instance ToResourceProperties CascadingControlSourceProperty -instance Prelude.Eq CascadingControlSourceProperty -instance Prelude.Show CascadingControlSourceProperty -instance JSON.ToJSON CascadingControlSourceProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalDimensionFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalDimensionFieldProperty.hs deleted file mode 100644 index c4ef0b661..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalDimensionFieldProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CategoricalDimensionFieldProperty ( - module Exports, CategoricalDimensionFieldProperty(..), - mkCategoricalDimensionFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.StringFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CategoricalDimensionFieldProperty - = CategoricalDimensionFieldProperty {column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe StringFormatConfigurationProperty), - hierarchyId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoricalDimensionFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> CategoricalDimensionFieldProperty -mkCategoricalDimensionFieldProperty column fieldId - = CategoricalDimensionFieldProperty - {column = column, fieldId = fieldId, - formatConfiguration = Prelude.Nothing, - hierarchyId = Prelude.Nothing} -instance ToResourceProperties CategoricalDimensionFieldProperty where - toResourceProperties CategoricalDimensionFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CategoricalDimensionField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))} -instance JSON.ToJSON CategoricalDimensionFieldProperty where - toJSON CategoricalDimensionFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))) -instance Property "Column" CategoricalDimensionFieldProperty where - type PropertyType "Column" CategoricalDimensionFieldProperty = ColumnIdentifierProperty - set newValue CategoricalDimensionFieldProperty {..} - = CategoricalDimensionFieldProperty {column = newValue, ..} -instance Property "FieldId" CategoricalDimensionFieldProperty where - type PropertyType "FieldId" CategoricalDimensionFieldProperty = Value Prelude.Text - set newValue CategoricalDimensionFieldProperty {..} - = CategoricalDimensionFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" CategoricalDimensionFieldProperty where - type PropertyType "FormatConfiguration" CategoricalDimensionFieldProperty = StringFormatConfigurationProperty - set newValue CategoricalDimensionFieldProperty {..} - = CategoricalDimensionFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "HierarchyId" CategoricalDimensionFieldProperty where - type PropertyType "HierarchyId" CategoricalDimensionFieldProperty = Value Prelude.Text - set newValue CategoricalDimensionFieldProperty {..} - = CategoricalDimensionFieldProperty - {hierarchyId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalDimensionFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalDimensionFieldProperty.hs-boot deleted file mode 100644 index 678be431c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalDimensionFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CategoricalDimensionFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoricalDimensionFieldProperty :: Prelude.Type -instance ToResourceProperties CategoricalDimensionFieldProperty -instance Prelude.Eq CategoricalDimensionFieldProperty -instance Prelude.Show CategoricalDimensionFieldProperty -instance JSON.ToJSON CategoricalDimensionFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalMeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalMeasureFieldProperty.hs deleted file mode 100644 index c662df697..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalMeasureFieldProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CategoricalMeasureFieldProperty ( - module Exports, CategoricalMeasureFieldProperty(..), - mkCategoricalMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.StringFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CategoricalMeasureFieldProperty - = CategoricalMeasureFieldProperty {aggregationFunction :: (Prelude.Maybe (Value Prelude.Text)), - column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe StringFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoricalMeasureFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> CategoricalMeasureFieldProperty -mkCategoricalMeasureFieldProperty column fieldId - = CategoricalMeasureFieldProperty - {column = column, fieldId = fieldId, - aggregationFunction = Prelude.Nothing, - formatConfiguration = Prelude.Nothing} -instance ToResourceProperties CategoricalMeasureFieldProperty where - toResourceProperties CategoricalMeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CategoricalMeasureField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))} -instance JSON.ToJSON CategoricalMeasureFieldProperty where - toJSON CategoricalMeasureFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))) -instance Property "AggregationFunction" CategoricalMeasureFieldProperty where - type PropertyType "AggregationFunction" CategoricalMeasureFieldProperty = Value Prelude.Text - set newValue CategoricalMeasureFieldProperty {..} - = CategoricalMeasureFieldProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" CategoricalMeasureFieldProperty where - type PropertyType "Column" CategoricalMeasureFieldProperty = ColumnIdentifierProperty - set newValue CategoricalMeasureFieldProperty {..} - = CategoricalMeasureFieldProperty {column = newValue, ..} -instance Property "FieldId" CategoricalMeasureFieldProperty where - type PropertyType "FieldId" CategoricalMeasureFieldProperty = Value Prelude.Text - set newValue CategoricalMeasureFieldProperty {..} - = CategoricalMeasureFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" CategoricalMeasureFieldProperty where - type PropertyType "FormatConfiguration" CategoricalMeasureFieldProperty = StringFormatConfigurationProperty - set newValue CategoricalMeasureFieldProperty {..} - = CategoricalMeasureFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalMeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalMeasureFieldProperty.hs-boot deleted file mode 100644 index feb1946b1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoricalMeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CategoricalMeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoricalMeasureFieldProperty :: Prelude.Type -instance ToResourceProperties CategoricalMeasureFieldProperty -instance Prelude.Eq CategoricalMeasureFieldProperty -instance Prelude.Show CategoricalMeasureFieldProperty -instance JSON.ToJSON CategoricalMeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryDrillDownFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryDrillDownFilterProperty.hs deleted file mode 100644 index 5888fcffd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryDrillDownFilterProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CategoryDrillDownFilterProperty ( - module Exports, CategoryDrillDownFilterProperty(..), - mkCategoryDrillDownFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CategoryDrillDownFilterProperty - = CategoryDrillDownFilterProperty {categoryValues :: (ValueList Prelude.Text), - column :: ColumnIdentifierProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoryDrillDownFilterProperty :: - ValueList Prelude.Text - -> ColumnIdentifierProperty -> CategoryDrillDownFilterProperty -mkCategoryDrillDownFilterProperty categoryValues column - = CategoryDrillDownFilterProperty - {categoryValues = categoryValues, column = column} -instance ToResourceProperties CategoryDrillDownFilterProperty where - toResourceProperties CategoryDrillDownFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CategoryDrillDownFilter", - supportsTags = Prelude.False, - properties = ["CategoryValues" JSON..= categoryValues, - "Column" JSON..= column]} -instance JSON.ToJSON CategoryDrillDownFilterProperty where - toJSON CategoryDrillDownFilterProperty {..} - = JSON.object - ["CategoryValues" JSON..= categoryValues, "Column" JSON..= column] -instance Property "CategoryValues" CategoryDrillDownFilterProperty where - type PropertyType "CategoryValues" CategoryDrillDownFilterProperty = ValueList Prelude.Text - set newValue CategoryDrillDownFilterProperty {..} - = CategoryDrillDownFilterProperty {categoryValues = newValue, ..} -instance Property "Column" CategoryDrillDownFilterProperty where - type PropertyType "Column" CategoryDrillDownFilterProperty = ColumnIdentifierProperty - set newValue CategoryDrillDownFilterProperty {..} - = CategoryDrillDownFilterProperty {column = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryDrillDownFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryDrillDownFilterProperty.hs-boot deleted file mode 100644 index f0104e0ca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryDrillDownFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CategoryDrillDownFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoryDrillDownFilterProperty :: Prelude.Type -instance ToResourceProperties CategoryDrillDownFilterProperty -instance Prelude.Eq CategoryDrillDownFilterProperty -instance Prelude.Show CategoryDrillDownFilterProperty -instance JSON.ToJSON CategoryDrillDownFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterConfigurationProperty.hs deleted file mode 100644 index fe9b62f89..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterConfigurationProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CategoryFilterConfigurationProperty ( - module Exports, CategoryFilterConfigurationProperty(..), - mkCategoryFilterConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CustomFilterConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CustomFilterListConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterListConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data CategoryFilterConfigurationProperty - = CategoryFilterConfigurationProperty {customFilterConfiguration :: (Prelude.Maybe CustomFilterConfigurationProperty), - customFilterListConfiguration :: (Prelude.Maybe CustomFilterListConfigurationProperty), - filterListConfiguration :: (Prelude.Maybe FilterListConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoryFilterConfigurationProperty :: - CategoryFilterConfigurationProperty -mkCategoryFilterConfigurationProperty - = CategoryFilterConfigurationProperty - {customFilterConfiguration = Prelude.Nothing, - customFilterListConfiguration = Prelude.Nothing, - filterListConfiguration = Prelude.Nothing} -instance ToResourceProperties CategoryFilterConfigurationProperty where - toResourceProperties CategoryFilterConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CategoryFilterConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomFilterConfiguration" - Prelude.<$> customFilterConfiguration, - (JSON..=) "CustomFilterListConfiguration" - Prelude.<$> customFilterListConfiguration, - (JSON..=) "FilterListConfiguration" - Prelude.<$> filterListConfiguration])} -instance JSON.ToJSON CategoryFilterConfigurationProperty where - toJSON CategoryFilterConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomFilterConfiguration" - Prelude.<$> customFilterConfiguration, - (JSON..=) "CustomFilterListConfiguration" - Prelude.<$> customFilterListConfiguration, - (JSON..=) "FilterListConfiguration" - Prelude.<$> filterListConfiguration])) -instance Property "CustomFilterConfiguration" CategoryFilterConfigurationProperty where - type PropertyType "CustomFilterConfiguration" CategoryFilterConfigurationProperty = CustomFilterConfigurationProperty - set newValue CategoryFilterConfigurationProperty {..} - = CategoryFilterConfigurationProperty - {customFilterConfiguration = Prelude.pure newValue, ..} -instance Property "CustomFilterListConfiguration" CategoryFilterConfigurationProperty where - type PropertyType "CustomFilterListConfiguration" CategoryFilterConfigurationProperty = CustomFilterListConfigurationProperty - set newValue CategoryFilterConfigurationProperty {..} - = CategoryFilterConfigurationProperty - {customFilterListConfiguration = Prelude.pure newValue, ..} -instance Property "FilterListConfiguration" CategoryFilterConfigurationProperty where - type PropertyType "FilterListConfiguration" CategoryFilterConfigurationProperty = FilterListConfigurationProperty - set newValue CategoryFilterConfigurationProperty {..} - = CategoryFilterConfigurationProperty - {filterListConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterConfigurationProperty.hs-boot deleted file mode 100644 index 033cfa50e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CategoryFilterConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoryFilterConfigurationProperty :: Prelude.Type -instance ToResourceProperties CategoryFilterConfigurationProperty -instance Prelude.Eq CategoryFilterConfigurationProperty -instance Prelude.Show CategoryFilterConfigurationProperty -instance JSON.ToJSON CategoryFilterConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterProperty.hs deleted file mode 100644 index e5c23dabe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CategoryFilterProperty ( - module Exports, CategoryFilterProperty(..), - mkCategoryFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CategoryFilterConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CategoryFilterProperty - = CategoryFilterProperty {column :: ColumnIdentifierProperty, - configuration :: CategoryFilterConfigurationProperty, - filterId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoryFilterProperty :: - ColumnIdentifierProperty - -> CategoryFilterConfigurationProperty - -> Value Prelude.Text -> CategoryFilterProperty -mkCategoryFilterProperty column configuration filterId - = CategoryFilterProperty - {column = column, configuration = configuration, - filterId = filterId} -instance ToResourceProperties CategoryFilterProperty where - toResourceProperties CategoryFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CategoryFilter", - supportsTags = Prelude.False, - properties = ["Column" JSON..= column, - "Configuration" JSON..= configuration, - "FilterId" JSON..= filterId]} -instance JSON.ToJSON CategoryFilterProperty where - toJSON CategoryFilterProperty {..} - = JSON.object - ["Column" JSON..= column, "Configuration" JSON..= configuration, - "FilterId" JSON..= filterId] -instance Property "Column" CategoryFilterProperty where - type PropertyType "Column" CategoryFilterProperty = ColumnIdentifierProperty - set newValue CategoryFilterProperty {..} - = CategoryFilterProperty {column = newValue, ..} -instance Property "Configuration" CategoryFilterProperty where - type PropertyType "Configuration" CategoryFilterProperty = CategoryFilterConfigurationProperty - set newValue CategoryFilterProperty {..} - = CategoryFilterProperty {configuration = newValue, ..} -instance Property "FilterId" CategoryFilterProperty where - type PropertyType "FilterId" CategoryFilterProperty = Value Prelude.Text - set newValue CategoryFilterProperty {..} - = CategoryFilterProperty {filterId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterProperty.hs-boot deleted file mode 100644 index f2aaf9bc8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CategoryFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CategoryFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoryFilterProperty :: Prelude.Type -instance ToResourceProperties CategoryFilterProperty -instance Prelude.Eq CategoryFilterProperty -instance Prelude.Show CategoryFilterProperty -instance JSON.ToJSON CategoryFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ChartAxisLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ChartAxisLabelOptionsProperty.hs deleted file mode 100644 index 126641402..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ChartAxisLabelOptionsProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty ( - module Exports, ChartAxisLabelOptionsProperty(..), - mkChartAxisLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ChartAxisLabelOptionsProperty - = ChartAxisLabelOptionsProperty {axisLabelOptions :: (Prelude.Maybe [AxisLabelOptionsProperty]), - sortIconVisibility :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkChartAxisLabelOptionsProperty :: ChartAxisLabelOptionsProperty -mkChartAxisLabelOptionsProperty - = ChartAxisLabelOptionsProperty - {axisLabelOptions = Prelude.Nothing, - sortIconVisibility = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties ChartAxisLabelOptionsProperty where - toResourceProperties ChartAxisLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ChartAxisLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisLabelOptions" Prelude.<$> axisLabelOptions, - (JSON..=) "SortIconVisibility" Prelude.<$> sortIconVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ChartAxisLabelOptionsProperty where - toJSON ChartAxisLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisLabelOptions" Prelude.<$> axisLabelOptions, - (JSON..=) "SortIconVisibility" Prelude.<$> sortIconVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "AxisLabelOptions" ChartAxisLabelOptionsProperty where - type PropertyType "AxisLabelOptions" ChartAxisLabelOptionsProperty = [AxisLabelOptionsProperty] - set newValue ChartAxisLabelOptionsProperty {..} - = ChartAxisLabelOptionsProperty - {axisLabelOptions = Prelude.pure newValue, ..} -instance Property "SortIconVisibility" ChartAxisLabelOptionsProperty where - type PropertyType "SortIconVisibility" ChartAxisLabelOptionsProperty = Value Prelude.Text - set newValue ChartAxisLabelOptionsProperty {..} - = ChartAxisLabelOptionsProperty - {sortIconVisibility = Prelude.pure newValue, ..} -instance Property "Visibility" ChartAxisLabelOptionsProperty where - type PropertyType "Visibility" ChartAxisLabelOptionsProperty = Value Prelude.Text - set newValue ChartAxisLabelOptionsProperty {..} - = ChartAxisLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ChartAxisLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ChartAxisLabelOptionsProperty.hs-boot deleted file mode 100644 index 25727ceba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ChartAxisLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ChartAxisLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties ChartAxisLabelOptionsProperty -instance Prelude.Eq ChartAxisLabelOptionsProperty -instance Prelude.Show ChartAxisLabelOptionsProperty -instance JSON.ToJSON ChartAxisLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerConfigurationProperty.hs deleted file mode 100644 index 4e3b44b9b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ClusterMarkerConfigurationProperty ( - module Exports, ClusterMarkerConfigurationProperty(..), - mkClusterMarkerConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ClusterMarkerProperty as Exports -import Stratosphere.ResourceProperties -data ClusterMarkerConfigurationProperty - = ClusterMarkerConfigurationProperty {clusterMarker :: (Prelude.Maybe ClusterMarkerProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkClusterMarkerConfigurationProperty :: - ClusterMarkerConfigurationProperty -mkClusterMarkerConfigurationProperty - = ClusterMarkerConfigurationProperty - {clusterMarker = Prelude.Nothing} -instance ToResourceProperties ClusterMarkerConfigurationProperty where - toResourceProperties ClusterMarkerConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ClusterMarkerConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClusterMarker" Prelude.<$> clusterMarker])} -instance JSON.ToJSON ClusterMarkerConfigurationProperty where - toJSON ClusterMarkerConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClusterMarker" Prelude.<$> clusterMarker])) -instance Property "ClusterMarker" ClusterMarkerConfigurationProperty where - type PropertyType "ClusterMarker" ClusterMarkerConfigurationProperty = ClusterMarkerProperty - set newValue ClusterMarkerConfigurationProperty {} - = ClusterMarkerConfigurationProperty - {clusterMarker = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerConfigurationProperty.hs-boot deleted file mode 100644 index 9f0b086ba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ClusterMarkerConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ClusterMarkerConfigurationProperty :: Prelude.Type -instance ToResourceProperties ClusterMarkerConfigurationProperty -instance Prelude.Eq ClusterMarkerConfigurationProperty -instance Prelude.Show ClusterMarkerConfigurationProperty -instance JSON.ToJSON ClusterMarkerConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerProperty.hs deleted file mode 100644 index b14b25a7b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ClusterMarkerProperty ( - module Exports, ClusterMarkerProperty(..), mkClusterMarkerProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SimpleClusterMarkerProperty as Exports -import Stratosphere.ResourceProperties -data ClusterMarkerProperty - = ClusterMarkerProperty {simpleClusterMarker :: (Prelude.Maybe SimpleClusterMarkerProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkClusterMarkerProperty :: ClusterMarkerProperty -mkClusterMarkerProperty - = ClusterMarkerProperty {simpleClusterMarker = Prelude.Nothing} -instance ToResourceProperties ClusterMarkerProperty where - toResourceProperties ClusterMarkerProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ClusterMarker", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleClusterMarker" Prelude.<$> simpleClusterMarker])} -instance JSON.ToJSON ClusterMarkerProperty where - toJSON ClusterMarkerProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleClusterMarker" Prelude.<$> simpleClusterMarker])) -instance Property "SimpleClusterMarker" ClusterMarkerProperty where - type PropertyType "SimpleClusterMarker" ClusterMarkerProperty = SimpleClusterMarkerProperty - set newValue ClusterMarkerProperty {} - = ClusterMarkerProperty - {simpleClusterMarker = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerProperty.hs-boot deleted file mode 100644 index 8d7cbb777..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ClusterMarkerProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ClusterMarkerProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ClusterMarkerProperty :: Prelude.Type -instance ToResourceProperties ClusterMarkerProperty -instance Prelude.Eq ClusterMarkerProperty -instance Prelude.Show ClusterMarkerProperty -instance JSON.ToJSON ClusterMarkerProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorScaleProperty.hs deleted file mode 100644 index 5e3a10177..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorScaleProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColorScaleProperty ( - module Exports, ColorScaleProperty(..), mkColorScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataColorProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColorScaleProperty - = ColorScaleProperty {colorFillType :: (Value Prelude.Text), - colors :: [DataColorProperty], - nullValueColor :: (Prelude.Maybe DataColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkColorScaleProperty :: - Value Prelude.Text -> [DataColorProperty] -> ColorScaleProperty -mkColorScaleProperty colorFillType colors - = ColorScaleProperty - {colorFillType = colorFillType, colors = colors, - nullValueColor = Prelude.Nothing} -instance ToResourceProperties ColorScaleProperty where - toResourceProperties ColorScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ColorScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ColorFillType" JSON..= colorFillType, "Colors" JSON..= colors] - (Prelude.catMaybes - [(JSON..=) "NullValueColor" Prelude.<$> nullValueColor]))} -instance JSON.ToJSON ColorScaleProperty where - toJSON ColorScaleProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ColorFillType" JSON..= colorFillType, "Colors" JSON..= colors] - (Prelude.catMaybes - [(JSON..=) "NullValueColor" Prelude.<$> nullValueColor]))) -instance Property "ColorFillType" ColorScaleProperty where - type PropertyType "ColorFillType" ColorScaleProperty = Value Prelude.Text - set newValue ColorScaleProperty {..} - = ColorScaleProperty {colorFillType = newValue, ..} -instance Property "Colors" ColorScaleProperty where - type PropertyType "Colors" ColorScaleProperty = [DataColorProperty] - set newValue ColorScaleProperty {..} - = ColorScaleProperty {colors = newValue, ..} -instance Property "NullValueColor" ColorScaleProperty where - type PropertyType "NullValueColor" ColorScaleProperty = DataColorProperty - set newValue ColorScaleProperty {..} - = ColorScaleProperty {nullValueColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorScaleProperty.hs-boot deleted file mode 100644 index d768d9769..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColorScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColorScaleProperty :: Prelude.Type -instance ToResourceProperties ColorScaleProperty -instance Prelude.Eq ColorScaleProperty -instance Prelude.Show ColorScaleProperty -instance JSON.ToJSON ColorScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorsConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorsConfigurationProperty.hs deleted file mode 100644 index 890204f48..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorsConfigurationProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColorsConfigurationProperty ( - module Exports, ColorsConfigurationProperty(..), - mkColorsConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CustomColorProperty as Exports -import Stratosphere.ResourceProperties -data ColorsConfigurationProperty - = ColorsConfigurationProperty {customColors :: (Prelude.Maybe [CustomColorProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkColorsConfigurationProperty :: ColorsConfigurationProperty -mkColorsConfigurationProperty - = ColorsConfigurationProperty {customColors = Prelude.Nothing} -instance ToResourceProperties ColorsConfigurationProperty where - toResourceProperties ColorsConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ColorsConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomColors" Prelude.<$> customColors])} -instance JSON.ToJSON ColorsConfigurationProperty where - toJSON ColorsConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomColors" Prelude.<$> customColors])) -instance Property "CustomColors" ColorsConfigurationProperty where - type PropertyType "CustomColors" ColorsConfigurationProperty = [CustomColorProperty] - set newValue ColorsConfigurationProperty {} - = ColorsConfigurationProperty - {customColors = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorsConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorsConfigurationProperty.hs-boot deleted file mode 100644 index 08d0df479..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColorsConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColorsConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColorsConfigurationProperty :: Prelude.Type -instance ToResourceProperties ColorsConfigurationProperty -instance Prelude.Eq ColorsConfigurationProperty -instance Prelude.Show ColorsConfigurationProperty -instance JSON.ToJSON ColorsConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnConfigurationProperty.hs deleted file mode 100644 index 26b787af6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnConfigurationProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColumnConfigurationProperty ( - module Exports, ColumnConfigurationProperty(..), - mkColumnConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColorsConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnConfigurationProperty - = ColumnConfigurationProperty {colorsConfiguration :: (Prelude.Maybe ColorsConfigurationProperty), - column :: ColumnIdentifierProperty, - formatConfiguration :: (Prelude.Maybe FormatConfigurationProperty), - role :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnConfigurationProperty :: - ColumnIdentifierProperty -> ColumnConfigurationProperty -mkColumnConfigurationProperty column - = ColumnConfigurationProperty - {column = column, colorsConfiguration = Prelude.Nothing, - formatConfiguration = Prelude.Nothing, role = Prelude.Nothing} -instance ToResourceProperties ColumnConfigurationProperty where - toResourceProperties ColumnConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ColumnConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "ColorsConfiguration" Prelude.<$> colorsConfiguration, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "Role" Prelude.<$> role]))} -instance JSON.ToJSON ColumnConfigurationProperty where - toJSON ColumnConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "ColorsConfiguration" Prelude.<$> colorsConfiguration, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "Role" Prelude.<$> role]))) -instance Property "ColorsConfiguration" ColumnConfigurationProperty where - type PropertyType "ColorsConfiguration" ColumnConfigurationProperty = ColorsConfigurationProperty - set newValue ColumnConfigurationProperty {..} - = ColumnConfigurationProperty - {colorsConfiguration = Prelude.pure newValue, ..} -instance Property "Column" ColumnConfigurationProperty where - type PropertyType "Column" ColumnConfigurationProperty = ColumnIdentifierProperty - set newValue ColumnConfigurationProperty {..} - = ColumnConfigurationProperty {column = newValue, ..} -instance Property "FormatConfiguration" ColumnConfigurationProperty where - type PropertyType "FormatConfiguration" ColumnConfigurationProperty = FormatConfigurationProperty - set newValue ColumnConfigurationProperty {..} - = ColumnConfigurationProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "Role" ColumnConfigurationProperty where - type PropertyType "Role" ColumnConfigurationProperty = Value Prelude.Text - set newValue ColumnConfigurationProperty {..} - = ColumnConfigurationProperty {role = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnConfigurationProperty.hs-boot deleted file mode 100644 index 0d2d7014b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColumnConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnConfigurationProperty :: Prelude.Type -instance ToResourceProperties ColumnConfigurationProperty -instance Prelude.Eq ColumnConfigurationProperty -instance Prelude.Show ColumnConfigurationProperty -instance JSON.ToJSON ColumnConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnHierarchyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnHierarchyProperty.hs deleted file mode 100644 index 1794205c1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnHierarchyProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty ( - module Exports, ColumnHierarchyProperty(..), - mkColumnHierarchyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DateTimeHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ExplicitHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PredefinedHierarchyProperty as Exports -import Stratosphere.ResourceProperties -data ColumnHierarchyProperty - = ColumnHierarchyProperty {dateTimeHierarchy :: (Prelude.Maybe DateTimeHierarchyProperty), - explicitHierarchy :: (Prelude.Maybe ExplicitHierarchyProperty), - predefinedHierarchy :: (Prelude.Maybe PredefinedHierarchyProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnHierarchyProperty :: ColumnHierarchyProperty -mkColumnHierarchyProperty - = ColumnHierarchyProperty - {dateTimeHierarchy = Prelude.Nothing, - explicitHierarchy = Prelude.Nothing, - predefinedHierarchy = Prelude.Nothing} -instance ToResourceProperties ColumnHierarchyProperty where - toResourceProperties ColumnHierarchyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ColumnHierarchy", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeHierarchy" Prelude.<$> dateTimeHierarchy, - (JSON..=) "ExplicitHierarchy" Prelude.<$> explicitHierarchy, - (JSON..=) "PredefinedHierarchy" Prelude.<$> predefinedHierarchy])} -instance JSON.ToJSON ColumnHierarchyProperty where - toJSON ColumnHierarchyProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeHierarchy" Prelude.<$> dateTimeHierarchy, - (JSON..=) "ExplicitHierarchy" Prelude.<$> explicitHierarchy, - (JSON..=) "PredefinedHierarchy" Prelude.<$> predefinedHierarchy])) -instance Property "DateTimeHierarchy" ColumnHierarchyProperty where - type PropertyType "DateTimeHierarchy" ColumnHierarchyProperty = DateTimeHierarchyProperty - set newValue ColumnHierarchyProperty {..} - = ColumnHierarchyProperty - {dateTimeHierarchy = Prelude.pure newValue, ..} -instance Property "ExplicitHierarchy" ColumnHierarchyProperty where - type PropertyType "ExplicitHierarchy" ColumnHierarchyProperty = ExplicitHierarchyProperty - set newValue ColumnHierarchyProperty {..} - = ColumnHierarchyProperty - {explicitHierarchy = Prelude.pure newValue, ..} -instance Property "PredefinedHierarchy" ColumnHierarchyProperty where - type PropertyType "PredefinedHierarchy" ColumnHierarchyProperty = PredefinedHierarchyProperty - set newValue ColumnHierarchyProperty {..} - = ColumnHierarchyProperty - {predefinedHierarchy = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnHierarchyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnHierarchyProperty.hs-boot deleted file mode 100644 index fc230dd4c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnHierarchyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnHierarchyProperty :: Prelude.Type -instance ToResourceProperties ColumnHierarchyProperty -instance Prelude.Eq ColumnHierarchyProperty -instance Prelude.Show ColumnHierarchyProperty -instance JSON.ToJSON ColumnHierarchyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnIdentifierProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnIdentifierProperty.hs deleted file mode 100644 index 704e594dd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnIdentifierProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty ( - ColumnIdentifierProperty(..), mkColumnIdentifierProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnIdentifierProperty - = ColumnIdentifierProperty {columnName :: (Value Prelude.Text), - dataSetIdentifier :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnIdentifierProperty :: - Value Prelude.Text - -> Value Prelude.Text -> ColumnIdentifierProperty -mkColumnIdentifierProperty columnName dataSetIdentifier - = ColumnIdentifierProperty - {columnName = columnName, dataSetIdentifier = dataSetIdentifier} -instance ToResourceProperties ColumnIdentifierProperty where - toResourceProperties ColumnIdentifierProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ColumnIdentifier", - supportsTags = Prelude.False, - properties = ["ColumnName" JSON..= columnName, - "DataSetIdentifier" JSON..= dataSetIdentifier]} -instance JSON.ToJSON ColumnIdentifierProperty where - toJSON ColumnIdentifierProperty {..} - = JSON.object - ["ColumnName" JSON..= columnName, - "DataSetIdentifier" JSON..= dataSetIdentifier] -instance Property "ColumnName" ColumnIdentifierProperty where - type PropertyType "ColumnName" ColumnIdentifierProperty = Value Prelude.Text - set newValue ColumnIdentifierProperty {..} - = ColumnIdentifierProperty {columnName = newValue, ..} -instance Property "DataSetIdentifier" ColumnIdentifierProperty where - type PropertyType "DataSetIdentifier" ColumnIdentifierProperty = Value Prelude.Text - set newValue ColumnIdentifierProperty {..} - = ColumnIdentifierProperty {dataSetIdentifier = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnIdentifierProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnIdentifierProperty.hs-boot deleted file mode 100644 index f562e3844..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnIdentifierProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnIdentifierProperty :: Prelude.Type -instance ToResourceProperties ColumnIdentifierProperty -instance Prelude.Eq ColumnIdentifierProperty -instance Prelude.Show ColumnIdentifierProperty -instance JSON.ToJSON ColumnIdentifierProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnSortProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnSortProperty.hs deleted file mode 100644 index f6dd263ae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnSortProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColumnSortProperty ( - module Exports, ColumnSortProperty(..), mkColumnSortProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnSortProperty - = ColumnSortProperty {aggregationFunction :: (Prelude.Maybe AggregationFunctionProperty), - direction :: (Value Prelude.Text), - sortBy :: ColumnIdentifierProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnSortProperty :: - Value Prelude.Text - -> ColumnIdentifierProperty -> ColumnSortProperty -mkColumnSortProperty direction sortBy - = ColumnSortProperty - {direction = direction, sortBy = sortBy, - aggregationFunction = Prelude.Nothing} -instance ToResourceProperties ColumnSortProperty where - toResourceProperties ColumnSortProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ColumnSort", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Direction" JSON..= direction, "SortBy" JSON..= sortBy] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" - Prelude.<$> aggregationFunction]))} -instance JSON.ToJSON ColumnSortProperty where - toJSON ColumnSortProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Direction" JSON..= direction, "SortBy" JSON..= sortBy] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" - Prelude.<$> aggregationFunction]))) -instance Property "AggregationFunction" ColumnSortProperty where - type PropertyType "AggregationFunction" ColumnSortProperty = AggregationFunctionProperty - set newValue ColumnSortProperty {..} - = ColumnSortProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Direction" ColumnSortProperty where - type PropertyType "Direction" ColumnSortProperty = Value Prelude.Text - set newValue ColumnSortProperty {..} - = ColumnSortProperty {direction = newValue, ..} -instance Property "SortBy" ColumnSortProperty where - type PropertyType "SortBy" ColumnSortProperty = ColumnIdentifierProperty - set newValue ColumnSortProperty {..} - = ColumnSortProperty {sortBy = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnSortProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnSortProperty.hs-boot deleted file mode 100644 index faf76f6e7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnSortProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColumnSortProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnSortProperty :: Prelude.Type -instance ToResourceProperties ColumnSortProperty -instance Prelude.Eq ColumnSortProperty -instance Prelude.Show ColumnSortProperty -instance JSON.ToJSON ColumnSortProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnTooltipItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnTooltipItemProperty.hs deleted file mode 100644 index 6d974134c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnTooltipItemProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColumnTooltipItemProperty ( - module Exports, ColumnTooltipItemProperty(..), - mkColumnTooltipItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnTooltipItemProperty - = ColumnTooltipItemProperty {aggregation :: (Prelude.Maybe AggregationFunctionProperty), - column :: ColumnIdentifierProperty, - label :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnTooltipItemProperty :: - ColumnIdentifierProperty -> ColumnTooltipItemProperty -mkColumnTooltipItemProperty column - = ColumnTooltipItemProperty - {column = column, aggregation = Prelude.Nothing, - label = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties ColumnTooltipItemProperty where - toResourceProperties ColumnTooltipItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ColumnTooltipItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "Aggregation" Prelude.<$> aggregation, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON ColumnTooltipItemProperty where - toJSON ColumnTooltipItemProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "Aggregation" Prelude.<$> aggregation, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "Aggregation" ColumnTooltipItemProperty where - type PropertyType "Aggregation" ColumnTooltipItemProperty = AggregationFunctionProperty - set newValue ColumnTooltipItemProperty {..} - = ColumnTooltipItemProperty - {aggregation = Prelude.pure newValue, ..} -instance Property "Column" ColumnTooltipItemProperty where - type PropertyType "Column" ColumnTooltipItemProperty = ColumnIdentifierProperty - set newValue ColumnTooltipItemProperty {..} - = ColumnTooltipItemProperty {column = newValue, ..} -instance Property "Label" ColumnTooltipItemProperty where - type PropertyType "Label" ColumnTooltipItemProperty = Value Prelude.Text - set newValue ColumnTooltipItemProperty {..} - = ColumnTooltipItemProperty {label = Prelude.pure newValue, ..} -instance Property "Visibility" ColumnTooltipItemProperty where - type PropertyType "Visibility" ColumnTooltipItemProperty = Value Prelude.Text - set newValue ColumnTooltipItemProperty {..} - = ColumnTooltipItemProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnTooltipItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnTooltipItemProperty.hs-boot deleted file mode 100644 index 4ec2568fb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ColumnTooltipItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ColumnTooltipItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnTooltipItemProperty :: Prelude.Type -instance ToResourceProperties ColumnTooltipItemProperty -instance Prelude.Eq ColumnTooltipItemProperty -instance Prelude.Show ColumnTooltipItemProperty -instance JSON.ToJSON ColumnTooltipItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 8d21b8180..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComboChartAggregatedFieldWellsProperty ( - module Exports, ComboChartAggregatedFieldWellsProperty(..), - mkComboChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data ComboChartAggregatedFieldWellsProperty - = ComboChartAggregatedFieldWellsProperty {barValues :: (Prelude.Maybe [MeasureFieldProperty]), - category :: (Prelude.Maybe [DimensionFieldProperty]), - colors :: (Prelude.Maybe [DimensionFieldProperty]), - lineValues :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartAggregatedFieldWellsProperty :: - ComboChartAggregatedFieldWellsProperty -mkComboChartAggregatedFieldWellsProperty - = ComboChartAggregatedFieldWellsProperty - {barValues = Prelude.Nothing, category = Prelude.Nothing, - colors = Prelude.Nothing, lineValues = Prelude.Nothing} -instance ToResourceProperties ComboChartAggregatedFieldWellsProperty where - toResourceProperties ComboChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarValues" Prelude.<$> barValues, - (JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "LineValues" Prelude.<$> lineValues])} -instance JSON.ToJSON ComboChartAggregatedFieldWellsProperty where - toJSON ComboChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarValues" Prelude.<$> barValues, - (JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "LineValues" Prelude.<$> lineValues])) -instance Property "BarValues" ComboChartAggregatedFieldWellsProperty where - type PropertyType "BarValues" ComboChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue ComboChartAggregatedFieldWellsProperty {..} - = ComboChartAggregatedFieldWellsProperty - {barValues = Prelude.pure newValue, ..} -instance Property "Category" ComboChartAggregatedFieldWellsProperty where - type PropertyType "Category" ComboChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ComboChartAggregatedFieldWellsProperty {..} - = ComboChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Colors" ComboChartAggregatedFieldWellsProperty where - type PropertyType "Colors" ComboChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ComboChartAggregatedFieldWellsProperty {..} - = ComboChartAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "LineValues" ComboChartAggregatedFieldWellsProperty where - type PropertyType "LineValues" ComboChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue ComboChartAggregatedFieldWellsProperty {..} - = ComboChartAggregatedFieldWellsProperty - {lineValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 7f21d4a95..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComboChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ComboChartAggregatedFieldWellsProperty -instance Prelude.Eq ComboChartAggregatedFieldWellsProperty -instance Prelude.Show ComboChartAggregatedFieldWellsProperty -instance JSON.ToJSON ComboChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartConfigurationProperty.hs deleted file mode 100644 index ad5f30cdb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartConfigurationProperty.hs +++ /dev/null @@ -1,184 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComboChartConfigurationProperty ( - module Exports, ComboChartConfigurationProperty(..), - mkComboChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ComboChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ComboChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ReferenceLineProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ComboChartConfigurationProperty - = ComboChartConfigurationProperty {barDataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - barsArrangement :: (Prelude.Maybe (Value Prelude.Text)), - categoryAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - colorLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - fieldWells :: (Prelude.Maybe ComboChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - lineDataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - primaryYAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - primaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - referenceLines :: (Prelude.Maybe [ReferenceLineProperty]), - secondaryYAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - secondaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - sortConfiguration :: (Prelude.Maybe ComboChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartConfigurationProperty :: - ComboChartConfigurationProperty -mkComboChartConfigurationProperty - = ComboChartConfigurationProperty - {barDataLabels = Prelude.Nothing, - barsArrangement = Prelude.Nothing, categoryAxis = Prelude.Nothing, - categoryLabelOptions = Prelude.Nothing, - colorLabelOptions = Prelude.Nothing, fieldWells = Prelude.Nothing, - legend = Prelude.Nothing, lineDataLabels = Prelude.Nothing, - primaryYAxisDisplayOptions = Prelude.Nothing, - primaryYAxisLabelOptions = Prelude.Nothing, - referenceLines = Prelude.Nothing, - secondaryYAxisDisplayOptions = Prelude.Nothing, - secondaryYAxisLabelOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties ComboChartConfigurationProperty where - toResourceProperties ComboChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ComboChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarDataLabels" Prelude.<$> barDataLabels, - (JSON..=) "BarsArrangement" Prelude.<$> barsArrangement, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "LineDataLabels" Prelude.<$> lineDataLabels, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SecondaryYAxisDisplayOptions" - Prelude.<$> secondaryYAxisDisplayOptions, - (JSON..=) "SecondaryYAxisLabelOptions" - Prelude.<$> secondaryYAxisLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON ComboChartConfigurationProperty where - toJSON ComboChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarDataLabels" Prelude.<$> barDataLabels, - (JSON..=) "BarsArrangement" Prelude.<$> barsArrangement, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "LineDataLabels" Prelude.<$> lineDataLabels, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SecondaryYAxisDisplayOptions" - Prelude.<$> secondaryYAxisDisplayOptions, - (JSON..=) "SecondaryYAxisLabelOptions" - Prelude.<$> secondaryYAxisLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "BarDataLabels" ComboChartConfigurationProperty where - type PropertyType "BarDataLabels" ComboChartConfigurationProperty = DataLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {barDataLabels = Prelude.pure newValue, ..} -instance Property "BarsArrangement" ComboChartConfigurationProperty where - type PropertyType "BarsArrangement" ComboChartConfigurationProperty = Value Prelude.Text - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {barsArrangement = Prelude.pure newValue, ..} -instance Property "CategoryAxis" ComboChartConfigurationProperty where - type PropertyType "CategoryAxis" ComboChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {categoryAxis = Prelude.pure newValue, ..} -instance Property "CategoryLabelOptions" ComboChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" ComboChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "ColorLabelOptions" ComboChartConfigurationProperty where - type PropertyType "ColorLabelOptions" ComboChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {colorLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" ComboChartConfigurationProperty where - type PropertyType "FieldWells" ComboChartConfigurationProperty = ComboChartFieldWellsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" ComboChartConfigurationProperty where - type PropertyType "Legend" ComboChartConfigurationProperty = LegendOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "LineDataLabels" ComboChartConfigurationProperty where - type PropertyType "LineDataLabels" ComboChartConfigurationProperty = DataLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {lineDataLabels = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisDisplayOptions" ComboChartConfigurationProperty where - type PropertyType "PrimaryYAxisDisplayOptions" ComboChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {primaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisLabelOptions" ComboChartConfigurationProperty where - type PropertyType "PrimaryYAxisLabelOptions" ComboChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {primaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "ReferenceLines" ComboChartConfigurationProperty where - type PropertyType "ReferenceLines" ComboChartConfigurationProperty = [ReferenceLineProperty] - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {referenceLines = Prelude.pure newValue, ..} -instance Property "SecondaryYAxisDisplayOptions" ComboChartConfigurationProperty where - type PropertyType "SecondaryYAxisDisplayOptions" ComboChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {secondaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "SecondaryYAxisLabelOptions" ComboChartConfigurationProperty where - type PropertyType "SecondaryYAxisLabelOptions" ComboChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {secondaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" ComboChartConfigurationProperty where - type PropertyType "SortConfiguration" ComboChartConfigurationProperty = ComboChartSortConfigurationProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" ComboChartConfigurationProperty where - type PropertyType "Tooltip" ComboChartConfigurationProperty = TooltipOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" ComboChartConfigurationProperty where - type PropertyType "VisualPalette" ComboChartConfigurationProperty = VisualPaletteProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartConfigurationProperty.hs-boot deleted file mode 100644 index 3598e6ef8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComboChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties ComboChartConfigurationProperty -instance Prelude.Eq ComboChartConfigurationProperty -instance Prelude.Show ComboChartConfigurationProperty -instance JSON.ToJSON ComboChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartFieldWellsProperty.hs deleted file mode 100644 index 7b8ec8007..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComboChartFieldWellsProperty ( - module Exports, ComboChartFieldWellsProperty(..), - mkComboChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ComboChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data ComboChartFieldWellsProperty - = ComboChartFieldWellsProperty {comboChartAggregatedFieldWells :: (Prelude.Maybe ComboChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartFieldWellsProperty :: ComboChartFieldWellsProperty -mkComboChartFieldWellsProperty - = ComboChartFieldWellsProperty - {comboChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties ComboChartFieldWellsProperty where - toResourceProperties ComboChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ComboChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComboChartAggregatedFieldWells" - Prelude.<$> comboChartAggregatedFieldWells])} -instance JSON.ToJSON ComboChartFieldWellsProperty where - toJSON ComboChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComboChartAggregatedFieldWells" - Prelude.<$> comboChartAggregatedFieldWells])) -instance Property "ComboChartAggregatedFieldWells" ComboChartFieldWellsProperty where - type PropertyType "ComboChartAggregatedFieldWells" ComboChartFieldWellsProperty = ComboChartAggregatedFieldWellsProperty - set newValue ComboChartFieldWellsProperty {} - = ComboChartFieldWellsProperty - {comboChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartFieldWellsProperty.hs-boot deleted file mode 100644 index f8f2d472e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComboChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ComboChartFieldWellsProperty -instance Prelude.Eq ComboChartFieldWellsProperty -instance Prelude.Show ComboChartFieldWellsProperty -instance JSON.ToJSON ComboChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartSortConfigurationProperty.hs deleted file mode 100644 index a147dc2c5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartSortConfigurationProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComboChartSortConfigurationProperty ( - module Exports, ComboChartSortConfigurationProperty(..), - mkComboChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data ComboChartSortConfigurationProperty - = ComboChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - colorItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - colorSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartSortConfigurationProperty :: - ComboChartSortConfigurationProperty -mkComboChartSortConfigurationProperty - = ComboChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing, colorItemsLimit = Prelude.Nothing, - colorSort = Prelude.Nothing} -instance ToResourceProperties ComboChartSortConfigurationProperty where - toResourceProperties ComboChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ComboChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort])} -instance JSON.ToJSON ComboChartSortConfigurationProperty where - toJSON ComboChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort])) -instance Property "CategoryItemsLimit" ComboChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" ComboChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue ComboChartSortConfigurationProperty {..} - = ComboChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" ComboChartSortConfigurationProperty where - type PropertyType "CategorySort" ComboChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue ComboChartSortConfigurationProperty {..} - = ComboChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "ColorItemsLimit" ComboChartSortConfigurationProperty where - type PropertyType "ColorItemsLimit" ComboChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue ComboChartSortConfigurationProperty {..} - = ComboChartSortConfigurationProperty - {colorItemsLimit = Prelude.pure newValue, ..} -instance Property "ColorSort" ComboChartSortConfigurationProperty where - type PropertyType "ColorSort" ComboChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue ComboChartSortConfigurationProperty {..} - = ComboChartSortConfigurationProperty - {colorSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartSortConfigurationProperty.hs-boot deleted file mode 100644 index 367c3f148..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComboChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties ComboChartSortConfigurationProperty -instance Prelude.Eq ComboChartSortConfigurationProperty -instance Prelude.Show ComboChartSortConfigurationProperty -instance JSON.ToJSON ComboChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartVisualProperty.hs deleted file mode 100644 index 9a4695ae6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComboChartVisualProperty ( - module Exports, ComboChartVisualProperty(..), - mkComboChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ComboChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ComboChartVisualProperty - = ComboChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe ComboChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartVisualProperty :: - Value Prelude.Text -> ComboChartVisualProperty -mkComboChartVisualProperty visualId - = ComboChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties ComboChartVisualProperty where - toResourceProperties ComboChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ComboChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON ComboChartVisualProperty where - toJSON ComboChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" ComboChartVisualProperty where - type PropertyType "Actions" ComboChartVisualProperty = [VisualCustomActionProperty] - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" ComboChartVisualProperty where - type PropertyType "ChartConfiguration" ComboChartVisualProperty = ComboChartConfigurationProperty - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" ComboChartVisualProperty where - type PropertyType "ColumnHierarchies" ComboChartVisualProperty = [ColumnHierarchyProperty] - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" ComboChartVisualProperty where - type PropertyType "Subtitle" ComboChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" ComboChartVisualProperty where - type PropertyType "Title" ComboChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" ComboChartVisualProperty where - type PropertyType "VisualId" ComboChartVisualProperty = Value Prelude.Text - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartVisualProperty.hs-boot deleted file mode 100644 index c6c3b8aae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComboChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComboChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartVisualProperty :: Prelude.Type -instance ToResourceProperties ComboChartVisualProperty -instance Prelude.Eq ComboChartVisualProperty -instance Prelude.Show ComboChartVisualProperty -instance JSON.ToJSON ComboChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonConfigurationProperty.hs deleted file mode 100644 index 5bc6c1f05..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComparisonConfigurationProperty ( - module Exports, ComparisonConfigurationProperty(..), - mkComparisonConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ComparisonFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ComparisonConfigurationProperty - = ComparisonConfigurationProperty {comparisonFormat :: (Prelude.Maybe ComparisonFormatConfigurationProperty), - comparisonMethod :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkComparisonConfigurationProperty :: - ComparisonConfigurationProperty -mkComparisonConfigurationProperty - = ComparisonConfigurationProperty - {comparisonFormat = Prelude.Nothing, - comparisonMethod = Prelude.Nothing} -instance ToResourceProperties ComparisonConfigurationProperty where - toResourceProperties ComparisonConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ComparisonConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComparisonFormat" Prelude.<$> comparisonFormat, - (JSON..=) "ComparisonMethod" Prelude.<$> comparisonMethod])} -instance JSON.ToJSON ComparisonConfigurationProperty where - toJSON ComparisonConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComparisonFormat" Prelude.<$> comparisonFormat, - (JSON..=) "ComparisonMethod" Prelude.<$> comparisonMethod])) -instance Property "ComparisonFormat" ComparisonConfigurationProperty where - type PropertyType "ComparisonFormat" ComparisonConfigurationProperty = ComparisonFormatConfigurationProperty - set newValue ComparisonConfigurationProperty {..} - = ComparisonConfigurationProperty - {comparisonFormat = Prelude.pure newValue, ..} -instance Property "ComparisonMethod" ComparisonConfigurationProperty where - type PropertyType "ComparisonMethod" ComparisonConfigurationProperty = Value Prelude.Text - set newValue ComparisonConfigurationProperty {..} - = ComparisonConfigurationProperty - {comparisonMethod = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonConfigurationProperty.hs-boot deleted file mode 100644 index a20cbb666..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComparisonConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComparisonConfigurationProperty :: Prelude.Type -instance ToResourceProperties ComparisonConfigurationProperty -instance Prelude.Eq ComparisonConfigurationProperty -instance Prelude.Show ComparisonConfigurationProperty -instance JSON.ToJSON ComparisonConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonFormatConfigurationProperty.hs deleted file mode 100644 index 5013be714..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonFormatConfigurationProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComparisonFormatConfigurationProperty ( - module Exports, ComparisonFormatConfigurationProperty(..), - mkComparisonFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumberDisplayFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PercentageDisplayFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data ComparisonFormatConfigurationProperty - = ComparisonFormatConfigurationProperty {numberDisplayFormatConfiguration :: (Prelude.Maybe NumberDisplayFormatConfigurationProperty), - percentageDisplayFormatConfiguration :: (Prelude.Maybe PercentageDisplayFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComparisonFormatConfigurationProperty :: - ComparisonFormatConfigurationProperty -mkComparisonFormatConfigurationProperty - = ComparisonFormatConfigurationProperty - {numberDisplayFormatConfiguration = Prelude.Nothing, - percentageDisplayFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties ComparisonFormatConfigurationProperty where - toResourceProperties ComparisonFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ComparisonFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "NumberDisplayFormatConfiguration" - Prelude.<$> numberDisplayFormatConfiguration, - (JSON..=) "PercentageDisplayFormatConfiguration" - Prelude.<$> percentageDisplayFormatConfiguration])} -instance JSON.ToJSON ComparisonFormatConfigurationProperty where - toJSON ComparisonFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "NumberDisplayFormatConfiguration" - Prelude.<$> numberDisplayFormatConfiguration, - (JSON..=) "PercentageDisplayFormatConfiguration" - Prelude.<$> percentageDisplayFormatConfiguration])) -instance Property "NumberDisplayFormatConfiguration" ComparisonFormatConfigurationProperty where - type PropertyType "NumberDisplayFormatConfiguration" ComparisonFormatConfigurationProperty = NumberDisplayFormatConfigurationProperty - set newValue ComparisonFormatConfigurationProperty {..} - = ComparisonFormatConfigurationProperty - {numberDisplayFormatConfiguration = Prelude.pure newValue, ..} -instance Property "PercentageDisplayFormatConfiguration" ComparisonFormatConfigurationProperty where - type PropertyType "PercentageDisplayFormatConfiguration" ComparisonFormatConfigurationProperty = PercentageDisplayFormatConfigurationProperty - set newValue ComparisonFormatConfigurationProperty {..} - = ComparisonFormatConfigurationProperty - {percentageDisplayFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonFormatConfigurationProperty.hs-boot deleted file mode 100644 index 35211f682..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComparisonFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComparisonFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComparisonFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties ComparisonFormatConfigurationProperty -instance Prelude.Eq ComparisonFormatConfigurationProperty -instance Prelude.Show ComparisonFormatConfigurationProperty -instance JSON.ToJSON ComparisonFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComputationProperty.hs deleted file mode 100644 index af37f1fed..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComputationProperty.hs +++ /dev/null @@ -1,114 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComputationProperty ( - module Exports, ComputationProperty(..), mkComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ForecastComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GrowthRateComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MaximumMinimumComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MetricComparisonComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PeriodOverPeriodComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PeriodToDateComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TopBottomMoversComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TopBottomRankedComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TotalAggregationComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.UniqueValuesComputationProperty as Exports -import Stratosphere.ResourceProperties -data ComputationProperty - = ComputationProperty {forecast :: (Prelude.Maybe ForecastComputationProperty), - growthRate :: (Prelude.Maybe GrowthRateComputationProperty), - maximumMinimum :: (Prelude.Maybe MaximumMinimumComputationProperty), - metricComparison :: (Prelude.Maybe MetricComparisonComputationProperty), - periodOverPeriod :: (Prelude.Maybe PeriodOverPeriodComputationProperty), - periodToDate :: (Prelude.Maybe PeriodToDateComputationProperty), - topBottomMovers :: (Prelude.Maybe TopBottomMoversComputationProperty), - topBottomRanked :: (Prelude.Maybe TopBottomRankedComputationProperty), - totalAggregation :: (Prelude.Maybe TotalAggregationComputationProperty), - uniqueValues :: (Prelude.Maybe UniqueValuesComputationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComputationProperty :: ComputationProperty -mkComputationProperty - = ComputationProperty - {forecast = Prelude.Nothing, growthRate = Prelude.Nothing, - maximumMinimum = Prelude.Nothing, - metricComparison = Prelude.Nothing, - periodOverPeriod = Prelude.Nothing, periodToDate = Prelude.Nothing, - topBottomMovers = Prelude.Nothing, - topBottomRanked = Prelude.Nothing, - totalAggregation = Prelude.Nothing, uniqueValues = Prelude.Nothing} -instance ToResourceProperties ComputationProperty where - toResourceProperties ComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.Computation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Forecast" Prelude.<$> forecast, - (JSON..=) "GrowthRate" Prelude.<$> growthRate, - (JSON..=) "MaximumMinimum" Prelude.<$> maximumMinimum, - (JSON..=) "MetricComparison" Prelude.<$> metricComparison, - (JSON..=) "PeriodOverPeriod" Prelude.<$> periodOverPeriod, - (JSON..=) "PeriodToDate" Prelude.<$> periodToDate, - (JSON..=) "TopBottomMovers" Prelude.<$> topBottomMovers, - (JSON..=) "TopBottomRanked" Prelude.<$> topBottomRanked, - (JSON..=) "TotalAggregation" Prelude.<$> totalAggregation, - (JSON..=) "UniqueValues" Prelude.<$> uniqueValues])} -instance JSON.ToJSON ComputationProperty where - toJSON ComputationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Forecast" Prelude.<$> forecast, - (JSON..=) "GrowthRate" Prelude.<$> growthRate, - (JSON..=) "MaximumMinimum" Prelude.<$> maximumMinimum, - (JSON..=) "MetricComparison" Prelude.<$> metricComparison, - (JSON..=) "PeriodOverPeriod" Prelude.<$> periodOverPeriod, - (JSON..=) "PeriodToDate" Prelude.<$> periodToDate, - (JSON..=) "TopBottomMovers" Prelude.<$> topBottomMovers, - (JSON..=) "TopBottomRanked" Prelude.<$> topBottomRanked, - (JSON..=) "TotalAggregation" Prelude.<$> totalAggregation, - (JSON..=) "UniqueValues" Prelude.<$> uniqueValues])) -instance Property "Forecast" ComputationProperty where - type PropertyType "Forecast" ComputationProperty = ForecastComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {forecast = Prelude.pure newValue, ..} -instance Property "GrowthRate" ComputationProperty where - type PropertyType "GrowthRate" ComputationProperty = GrowthRateComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {growthRate = Prelude.pure newValue, ..} -instance Property "MaximumMinimum" ComputationProperty where - type PropertyType "MaximumMinimum" ComputationProperty = MaximumMinimumComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {maximumMinimum = Prelude.pure newValue, ..} -instance Property "MetricComparison" ComputationProperty where - type PropertyType "MetricComparison" ComputationProperty = MetricComparisonComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty - {metricComparison = Prelude.pure newValue, ..} -instance Property "PeriodOverPeriod" ComputationProperty where - type PropertyType "PeriodOverPeriod" ComputationProperty = PeriodOverPeriodComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty - {periodOverPeriod = Prelude.pure newValue, ..} -instance Property "PeriodToDate" ComputationProperty where - type PropertyType "PeriodToDate" ComputationProperty = PeriodToDateComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {periodToDate = Prelude.pure newValue, ..} -instance Property "TopBottomMovers" ComputationProperty where - type PropertyType "TopBottomMovers" ComputationProperty = TopBottomMoversComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {topBottomMovers = Prelude.pure newValue, ..} -instance Property "TopBottomRanked" ComputationProperty where - type PropertyType "TopBottomRanked" ComputationProperty = TopBottomRankedComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {topBottomRanked = Prelude.pure newValue, ..} -instance Property "TotalAggregation" ComputationProperty where - type PropertyType "TotalAggregation" ComputationProperty = TotalAggregationComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty - {totalAggregation = Prelude.pure newValue, ..} -instance Property "UniqueValues" ComputationProperty where - type PropertyType "UniqueValues" ComputationProperty = UniqueValuesComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {uniqueValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComputationProperty.hs-boot deleted file mode 100644 index 06f8e7f7b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComputationProperty :: Prelude.Type -instance ToResourceProperties ComputationProperty -instance Prelude.Eq ComputationProperty -instance Prelude.Show ComputationProperty -instance JSON.ToJSON ComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingColorProperty.hs deleted file mode 100644 index 0cf24698d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingColorProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingColorProperty ( - module Exports, ConditionalFormattingColorProperty(..), - mkConditionalFormattingColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingGradientColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingSolidColorProperty as Exports -import Stratosphere.ResourceProperties -data ConditionalFormattingColorProperty - = ConditionalFormattingColorProperty {gradient :: (Prelude.Maybe ConditionalFormattingGradientColorProperty), - solid :: (Prelude.Maybe ConditionalFormattingSolidColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingColorProperty :: - ConditionalFormattingColorProperty -mkConditionalFormattingColorProperty - = ConditionalFormattingColorProperty - {gradient = Prelude.Nothing, solid = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingColorProperty where - toResourceProperties ConditionalFormattingColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ConditionalFormattingColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Gradient" Prelude.<$> gradient, - (JSON..=) "Solid" Prelude.<$> solid])} -instance JSON.ToJSON ConditionalFormattingColorProperty where - toJSON ConditionalFormattingColorProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Gradient" Prelude.<$> gradient, - (JSON..=) "Solid" Prelude.<$> solid])) -instance Property "Gradient" ConditionalFormattingColorProperty where - type PropertyType "Gradient" ConditionalFormattingColorProperty = ConditionalFormattingGradientColorProperty - set newValue ConditionalFormattingColorProperty {..} - = ConditionalFormattingColorProperty - {gradient = Prelude.pure newValue, ..} -instance Property "Solid" ConditionalFormattingColorProperty where - type PropertyType "Solid" ConditionalFormattingColorProperty = ConditionalFormattingSolidColorProperty - set newValue ConditionalFormattingColorProperty {..} - = ConditionalFormattingColorProperty - {solid = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingColorProperty.hs-boot deleted file mode 100644 index d884e94a4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingColorProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingColorProperty -instance Prelude.Eq ConditionalFormattingColorProperty -instance Prelude.Show ConditionalFormattingColorProperty -instance JSON.ToJSON ConditionalFormattingColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconConditionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconConditionProperty.hs deleted file mode 100644 index 101cb2025..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconConditionProperty.hs +++ /dev/null @@ -1,73 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingCustomIconConditionProperty ( - module Exports, - ConditionalFormattingCustomIconConditionProperty(..), - mkConditionalFormattingCustomIconConditionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingCustomIconOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingIconDisplayConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingCustomIconConditionProperty - = ConditionalFormattingCustomIconConditionProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - displayConfiguration :: (Prelude.Maybe ConditionalFormattingIconDisplayConfigurationProperty), - expression :: (Value Prelude.Text), - iconOptions :: ConditionalFormattingCustomIconOptionsProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingCustomIconConditionProperty :: - Value Prelude.Text - -> ConditionalFormattingCustomIconOptionsProperty - -> ConditionalFormattingCustomIconConditionProperty -mkConditionalFormattingCustomIconConditionProperty - expression - iconOptions - = ConditionalFormattingCustomIconConditionProperty - {expression = expression, iconOptions = iconOptions, - color = Prelude.Nothing, displayConfiguration = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingCustomIconConditionProperty where - toResourceProperties - ConditionalFormattingCustomIconConditionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression, - "IconOptions" JSON..= iconOptions] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DisplayConfiguration" - Prelude.<$> displayConfiguration]))} -instance JSON.ToJSON ConditionalFormattingCustomIconConditionProperty where - toJSON ConditionalFormattingCustomIconConditionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression, - "IconOptions" JSON..= iconOptions] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DisplayConfiguration" - Prelude.<$> displayConfiguration]))) -instance Property "Color" ConditionalFormattingCustomIconConditionProperty where - type PropertyType "Color" ConditionalFormattingCustomIconConditionProperty = Value Prelude.Text - set newValue ConditionalFormattingCustomIconConditionProperty {..} - = ConditionalFormattingCustomIconConditionProperty - {color = Prelude.pure newValue, ..} -instance Property "DisplayConfiguration" ConditionalFormattingCustomIconConditionProperty where - type PropertyType "DisplayConfiguration" ConditionalFormattingCustomIconConditionProperty = ConditionalFormattingIconDisplayConfigurationProperty - set newValue ConditionalFormattingCustomIconConditionProperty {..} - = ConditionalFormattingCustomIconConditionProperty - {displayConfiguration = Prelude.pure newValue, ..} -instance Property "Expression" ConditionalFormattingCustomIconConditionProperty where - type PropertyType "Expression" ConditionalFormattingCustomIconConditionProperty = Value Prelude.Text - set newValue ConditionalFormattingCustomIconConditionProperty {..} - = ConditionalFormattingCustomIconConditionProperty - {expression = newValue, ..} -instance Property "IconOptions" ConditionalFormattingCustomIconConditionProperty where - type PropertyType "IconOptions" ConditionalFormattingCustomIconConditionProperty = ConditionalFormattingCustomIconOptionsProperty - set newValue ConditionalFormattingCustomIconConditionProperty {..} - = ConditionalFormattingCustomIconConditionProperty - {iconOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconConditionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconConditionProperty.hs-boot deleted file mode 100644 index c9ad35b67..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconConditionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingCustomIconConditionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingCustomIconConditionProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingCustomIconConditionProperty -instance Prelude.Eq ConditionalFormattingCustomIconConditionProperty -instance Prelude.Show ConditionalFormattingCustomIconConditionProperty -instance JSON.ToJSON ConditionalFormattingCustomIconConditionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconOptionsProperty.hs deleted file mode 100644 index d7f9bd9c2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingCustomIconOptionsProperty ( - ConditionalFormattingCustomIconOptionsProperty(..), - mkConditionalFormattingCustomIconOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingCustomIconOptionsProperty - = ConditionalFormattingCustomIconOptionsProperty {icon :: (Prelude.Maybe (Value Prelude.Text)), - unicodeIcon :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingCustomIconOptionsProperty :: - ConditionalFormattingCustomIconOptionsProperty -mkConditionalFormattingCustomIconOptionsProperty - = ConditionalFormattingCustomIconOptionsProperty - {icon = Prelude.Nothing, unicodeIcon = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingCustomIconOptionsProperty where - toResourceProperties - ConditionalFormattingCustomIconOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "UnicodeIcon" Prelude.<$> unicodeIcon])} -instance JSON.ToJSON ConditionalFormattingCustomIconOptionsProperty where - toJSON ConditionalFormattingCustomIconOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "UnicodeIcon" Prelude.<$> unicodeIcon])) -instance Property "Icon" ConditionalFormattingCustomIconOptionsProperty where - type PropertyType "Icon" ConditionalFormattingCustomIconOptionsProperty = Value Prelude.Text - set newValue ConditionalFormattingCustomIconOptionsProperty {..} - = ConditionalFormattingCustomIconOptionsProperty - {icon = Prelude.pure newValue, ..} -instance Property "UnicodeIcon" ConditionalFormattingCustomIconOptionsProperty where - type PropertyType "UnicodeIcon" ConditionalFormattingCustomIconOptionsProperty = Value Prelude.Text - set newValue ConditionalFormattingCustomIconOptionsProperty {..} - = ConditionalFormattingCustomIconOptionsProperty - {unicodeIcon = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconOptionsProperty.hs-boot deleted file mode 100644 index 7395e59b8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingCustomIconOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingCustomIconOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingCustomIconOptionsProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingCustomIconOptionsProperty -instance Prelude.Eq ConditionalFormattingCustomIconOptionsProperty -instance Prelude.Show ConditionalFormattingCustomIconOptionsProperty -instance JSON.ToJSON ConditionalFormattingCustomIconOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingGradientColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingGradientColorProperty.hs deleted file mode 100644 index 78dfb1df4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingGradientColorProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingGradientColorProperty ( - module Exports, ConditionalFormattingGradientColorProperty(..), - mkConditionalFormattingGradientColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GradientColorProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingGradientColorProperty - = ConditionalFormattingGradientColorProperty {color :: GradientColorProperty, - expression :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingGradientColorProperty :: - GradientColorProperty - -> Value Prelude.Text -> ConditionalFormattingGradientColorProperty -mkConditionalFormattingGradientColorProperty color expression - = ConditionalFormattingGradientColorProperty - {color = color, expression = expression} -instance ToResourceProperties ConditionalFormattingGradientColorProperty where - toResourceProperties - ConditionalFormattingGradientColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor", - supportsTags = Prelude.False, - properties = ["Color" JSON..= color, - "Expression" JSON..= expression]} -instance JSON.ToJSON ConditionalFormattingGradientColorProperty where - toJSON ConditionalFormattingGradientColorProperty {..} - = JSON.object - ["Color" JSON..= color, "Expression" JSON..= expression] -instance Property "Color" ConditionalFormattingGradientColorProperty where - type PropertyType "Color" ConditionalFormattingGradientColorProperty = GradientColorProperty - set newValue ConditionalFormattingGradientColorProperty {..} - = ConditionalFormattingGradientColorProperty {color = newValue, ..} -instance Property "Expression" ConditionalFormattingGradientColorProperty where - type PropertyType "Expression" ConditionalFormattingGradientColorProperty = Value Prelude.Text - set newValue ConditionalFormattingGradientColorProperty {..} - = ConditionalFormattingGradientColorProperty - {expression = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingGradientColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingGradientColorProperty.hs-boot deleted file mode 100644 index 0a7b10e0a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingGradientColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingGradientColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingGradientColorProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingGradientColorProperty -instance Prelude.Eq ConditionalFormattingGradientColorProperty -instance Prelude.Show ConditionalFormattingGradientColorProperty -instance JSON.ToJSON ConditionalFormattingGradientColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconDisplayConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconDisplayConfigurationProperty.hs deleted file mode 100644 index 4a37acddc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconDisplayConfigurationProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingIconDisplayConfigurationProperty ( - ConditionalFormattingIconDisplayConfigurationProperty(..), - mkConditionalFormattingIconDisplayConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingIconDisplayConfigurationProperty - = ConditionalFormattingIconDisplayConfigurationProperty {iconDisplayOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingIconDisplayConfigurationProperty :: - ConditionalFormattingIconDisplayConfigurationProperty -mkConditionalFormattingIconDisplayConfigurationProperty - = ConditionalFormattingIconDisplayConfigurationProperty - {iconDisplayOption = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingIconDisplayConfigurationProperty where - toResourceProperties - ConditionalFormattingIconDisplayConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "IconDisplayOption" Prelude.<$> iconDisplayOption])} -instance JSON.ToJSON ConditionalFormattingIconDisplayConfigurationProperty where - toJSON ConditionalFormattingIconDisplayConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "IconDisplayOption" Prelude.<$> iconDisplayOption])) -instance Property "IconDisplayOption" ConditionalFormattingIconDisplayConfigurationProperty where - type PropertyType "IconDisplayOption" ConditionalFormattingIconDisplayConfigurationProperty = Value Prelude.Text - set - newValue - ConditionalFormattingIconDisplayConfigurationProperty {} - = ConditionalFormattingIconDisplayConfigurationProperty - {iconDisplayOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconDisplayConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconDisplayConfigurationProperty.hs-boot deleted file mode 100644 index b28a2fa74..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconDisplayConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingIconDisplayConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingIconDisplayConfigurationProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingIconDisplayConfigurationProperty -instance Prelude.Eq ConditionalFormattingIconDisplayConfigurationProperty -instance Prelude.Show ConditionalFormattingIconDisplayConfigurationProperty -instance JSON.ToJSON ConditionalFormattingIconDisplayConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconProperty.hs deleted file mode 100644 index 9e6e2756d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingIconProperty ( - module Exports, ConditionalFormattingIconProperty(..), - mkConditionalFormattingIconProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingCustomIconConditionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingIconSetProperty as Exports -import Stratosphere.ResourceProperties -data ConditionalFormattingIconProperty - = ConditionalFormattingIconProperty {customCondition :: (Prelude.Maybe ConditionalFormattingCustomIconConditionProperty), - iconSet :: (Prelude.Maybe ConditionalFormattingIconSetProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingIconProperty :: - ConditionalFormattingIconProperty -mkConditionalFormattingIconProperty - = ConditionalFormattingIconProperty - {customCondition = Prelude.Nothing, iconSet = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingIconProperty where - toResourceProperties ConditionalFormattingIconProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ConditionalFormattingIcon", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomCondition" Prelude.<$> customCondition, - (JSON..=) "IconSet" Prelude.<$> iconSet])} -instance JSON.ToJSON ConditionalFormattingIconProperty where - toJSON ConditionalFormattingIconProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomCondition" Prelude.<$> customCondition, - (JSON..=) "IconSet" Prelude.<$> iconSet])) -instance Property "CustomCondition" ConditionalFormattingIconProperty where - type PropertyType "CustomCondition" ConditionalFormattingIconProperty = ConditionalFormattingCustomIconConditionProperty - set newValue ConditionalFormattingIconProperty {..} - = ConditionalFormattingIconProperty - {customCondition = Prelude.pure newValue, ..} -instance Property "IconSet" ConditionalFormattingIconProperty where - type PropertyType "IconSet" ConditionalFormattingIconProperty = ConditionalFormattingIconSetProperty - set newValue ConditionalFormattingIconProperty {..} - = ConditionalFormattingIconProperty - {iconSet = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconProperty.hs-boot deleted file mode 100644 index 7b4d0ede1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingIconProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingIconProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingIconProperty -instance Prelude.Eq ConditionalFormattingIconProperty -instance Prelude.Show ConditionalFormattingIconProperty -instance JSON.ToJSON ConditionalFormattingIconProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconSetProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconSetProperty.hs deleted file mode 100644 index b5fedae1a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconSetProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingIconSetProperty ( - ConditionalFormattingIconSetProperty(..), - mkConditionalFormattingIconSetProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingIconSetProperty - = ConditionalFormattingIconSetProperty {expression :: (Value Prelude.Text), - iconSetType :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingIconSetProperty :: - Value Prelude.Text -> ConditionalFormattingIconSetProperty -mkConditionalFormattingIconSetProperty expression - = ConditionalFormattingIconSetProperty - {expression = expression, iconSetType = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingIconSetProperty where - toResourceProperties ConditionalFormattingIconSetProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ConditionalFormattingIconSet", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes - [(JSON..=) "IconSetType" Prelude.<$> iconSetType]))} -instance JSON.ToJSON ConditionalFormattingIconSetProperty where - toJSON ConditionalFormattingIconSetProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes - [(JSON..=) "IconSetType" Prelude.<$> iconSetType]))) -instance Property "Expression" ConditionalFormattingIconSetProperty where - type PropertyType "Expression" ConditionalFormattingIconSetProperty = Value Prelude.Text - set newValue ConditionalFormattingIconSetProperty {..} - = ConditionalFormattingIconSetProperty {expression = newValue, ..} -instance Property "IconSetType" ConditionalFormattingIconSetProperty where - type PropertyType "IconSetType" ConditionalFormattingIconSetProperty = Value Prelude.Text - set newValue ConditionalFormattingIconSetProperty {..} - = ConditionalFormattingIconSetProperty - {iconSetType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconSetProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconSetProperty.hs-boot deleted file mode 100644 index f9ba27a63..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingIconSetProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingIconSetProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingIconSetProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingIconSetProperty -instance Prelude.Eq ConditionalFormattingIconSetProperty -instance Prelude.Show ConditionalFormattingIconSetProperty -instance JSON.ToJSON ConditionalFormattingIconSetProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingSolidColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingSolidColorProperty.hs deleted file mode 100644 index 522e5809b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingSolidColorProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingSolidColorProperty ( - ConditionalFormattingSolidColorProperty(..), - mkConditionalFormattingSolidColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingSolidColorProperty - = ConditionalFormattingSolidColorProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - expression :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingSolidColorProperty :: - Value Prelude.Text -> ConditionalFormattingSolidColorProperty -mkConditionalFormattingSolidColorProperty expression - = ConditionalFormattingSolidColorProperty - {expression = expression, color = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingSolidColorProperty where - toResourceProperties ConditionalFormattingSolidColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes [(JSON..=) "Color" Prelude.<$> color]))} -instance JSON.ToJSON ConditionalFormattingSolidColorProperty where - toJSON ConditionalFormattingSolidColorProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes [(JSON..=) "Color" Prelude.<$> color]))) -instance Property "Color" ConditionalFormattingSolidColorProperty where - type PropertyType "Color" ConditionalFormattingSolidColorProperty = Value Prelude.Text - set newValue ConditionalFormattingSolidColorProperty {..} - = ConditionalFormattingSolidColorProperty - {color = Prelude.pure newValue, ..} -instance Property "Expression" ConditionalFormattingSolidColorProperty where - type PropertyType "Expression" ConditionalFormattingSolidColorProperty = Value Prelude.Text - set newValue ConditionalFormattingSolidColorProperty {..} - = ConditionalFormattingSolidColorProperty - {expression = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingSolidColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingSolidColorProperty.hs-boot deleted file mode 100644 index 4cab78007..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ConditionalFormattingSolidColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ConditionalFormattingSolidColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingSolidColorProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingSolidColorProperty -instance Prelude.Eq ConditionalFormattingSolidColorProperty -instance Prelude.Show ConditionalFormattingSolidColorProperty -instance JSON.ToJSON ConditionalFormattingSolidColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ContributionAnalysisDefaultProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ContributionAnalysisDefaultProperty.hs deleted file mode 100644 index cb9957d46..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ContributionAnalysisDefaultProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ContributionAnalysisDefaultProperty ( - module Exports, ContributionAnalysisDefaultProperty(..), - mkContributionAnalysisDefaultProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ContributionAnalysisDefaultProperty - = ContributionAnalysisDefaultProperty {contributorDimensions :: [ColumnIdentifierProperty], - measureFieldId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkContributionAnalysisDefaultProperty :: - [ColumnIdentifierProperty] - -> Value Prelude.Text -> ContributionAnalysisDefaultProperty -mkContributionAnalysisDefaultProperty - contributorDimensions - measureFieldId - = ContributionAnalysisDefaultProperty - {contributorDimensions = contributorDimensions, - measureFieldId = measureFieldId} -instance ToResourceProperties ContributionAnalysisDefaultProperty where - toResourceProperties ContributionAnalysisDefaultProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ContributionAnalysisDefault", - supportsTags = Prelude.False, - properties = ["ContributorDimensions" - JSON..= contributorDimensions, - "MeasureFieldId" JSON..= measureFieldId]} -instance JSON.ToJSON ContributionAnalysisDefaultProperty where - toJSON ContributionAnalysisDefaultProperty {..} - = JSON.object - ["ContributorDimensions" JSON..= contributorDimensions, - "MeasureFieldId" JSON..= measureFieldId] -instance Property "ContributorDimensions" ContributionAnalysisDefaultProperty where - type PropertyType "ContributorDimensions" ContributionAnalysisDefaultProperty = [ColumnIdentifierProperty] - set newValue ContributionAnalysisDefaultProperty {..} - = ContributionAnalysisDefaultProperty - {contributorDimensions = newValue, ..} -instance Property "MeasureFieldId" ContributionAnalysisDefaultProperty where - type PropertyType "MeasureFieldId" ContributionAnalysisDefaultProperty = Value Prelude.Text - set newValue ContributionAnalysisDefaultProperty {..} - = ContributionAnalysisDefaultProperty - {measureFieldId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ContributionAnalysisDefaultProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ContributionAnalysisDefaultProperty.hs-boot deleted file mode 100644 index 50878fdc4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ContributionAnalysisDefaultProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ContributionAnalysisDefaultProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ContributionAnalysisDefaultProperty :: Prelude.Type -instance ToResourceProperties ContributionAnalysisDefaultProperty -instance Prelude.Eq ContributionAnalysisDefaultProperty -instance Prelude.Show ContributionAnalysisDefaultProperty -instance JSON.ToJSON ContributionAnalysisDefaultProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CurrencyDisplayFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CurrencyDisplayFormatConfigurationProperty.hs deleted file mode 100644 index 755466397..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CurrencyDisplayFormatConfigurationProperty.hs +++ /dev/null @@ -1,110 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CurrencyDisplayFormatConfigurationProperty ( - module Exports, CurrencyDisplayFormatConfigurationProperty(..), - mkCurrencyDisplayFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DecimalPlacesConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NegativeValueConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericSeparatorConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CurrencyDisplayFormatConfigurationProperty - = CurrencyDisplayFormatConfigurationProperty {decimalPlacesConfiguration :: (Prelude.Maybe DecimalPlacesConfigurationProperty), - negativeValueConfiguration :: (Prelude.Maybe NegativeValueConfigurationProperty), - nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - numberScale :: (Prelude.Maybe (Value Prelude.Text)), - prefix :: (Prelude.Maybe (Value Prelude.Text)), - separatorConfiguration :: (Prelude.Maybe NumericSeparatorConfigurationProperty), - suffix :: (Prelude.Maybe (Value Prelude.Text)), - symbol :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCurrencyDisplayFormatConfigurationProperty :: - CurrencyDisplayFormatConfigurationProperty -mkCurrencyDisplayFormatConfigurationProperty - = CurrencyDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.Nothing, - negativeValueConfiguration = Prelude.Nothing, - nullValueFormatConfiguration = Prelude.Nothing, - numberScale = Prelude.Nothing, prefix = Prelude.Nothing, - separatorConfiguration = Prelude.Nothing, suffix = Prelude.Nothing, - symbol = Prelude.Nothing} -instance ToResourceProperties CurrencyDisplayFormatConfigurationProperty where - toResourceProperties - CurrencyDisplayFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumberScale" Prelude.<$> numberScale, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix, - (JSON..=) "Symbol" Prelude.<$> symbol])} -instance JSON.ToJSON CurrencyDisplayFormatConfigurationProperty where - toJSON CurrencyDisplayFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumberScale" Prelude.<$> numberScale, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix, - (JSON..=) "Symbol" Prelude.<$> symbol])) -instance Property "DecimalPlacesConfiguration" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "DecimalPlacesConfiguration" CurrencyDisplayFormatConfigurationProperty = DecimalPlacesConfigurationProperty - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.pure newValue, ..} -instance Property "NegativeValueConfiguration" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "NegativeValueConfiguration" CurrencyDisplayFormatConfigurationProperty = NegativeValueConfigurationProperty - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {negativeValueConfiguration = Prelude.pure newValue, ..} -instance Property "NullValueFormatConfiguration" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" CurrencyDisplayFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumberScale" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "NumberScale" CurrencyDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {numberScale = Prelude.pure newValue, ..} -instance Property "Prefix" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "Prefix" CurrencyDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {prefix = Prelude.pure newValue, ..} -instance Property "SeparatorConfiguration" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "SeparatorConfiguration" CurrencyDisplayFormatConfigurationProperty = NumericSeparatorConfigurationProperty - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {separatorConfiguration = Prelude.pure newValue, ..} -instance Property "Suffix" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "Suffix" CurrencyDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {suffix = Prelude.pure newValue, ..} -instance Property "Symbol" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "Symbol" CurrencyDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {symbol = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CurrencyDisplayFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CurrencyDisplayFormatConfigurationProperty.hs-boot deleted file mode 100644 index bea75a827..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CurrencyDisplayFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CurrencyDisplayFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CurrencyDisplayFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties CurrencyDisplayFormatConfigurationProperty -instance Prelude.Eq CurrencyDisplayFormatConfigurationProperty -instance Prelude.Show CurrencyDisplayFormatConfigurationProperty -instance JSON.ToJSON CurrencyDisplayFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionFilterOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionFilterOperationProperty.hs deleted file mode 100644 index 404e57c47..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionFilterOperationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomActionFilterOperationProperty ( - module Exports, CustomActionFilterOperationProperty(..), - mkCustomActionFilterOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterOperationSelectedFieldsConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterOperationTargetVisualsConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data CustomActionFilterOperationProperty - = CustomActionFilterOperationProperty {selectedFieldsConfiguration :: FilterOperationSelectedFieldsConfigurationProperty, - targetVisualsConfiguration :: FilterOperationTargetVisualsConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomActionFilterOperationProperty :: - FilterOperationSelectedFieldsConfigurationProperty - -> FilterOperationTargetVisualsConfigurationProperty - -> CustomActionFilterOperationProperty -mkCustomActionFilterOperationProperty - selectedFieldsConfiguration - targetVisualsConfiguration - = CustomActionFilterOperationProperty - {selectedFieldsConfiguration = selectedFieldsConfiguration, - targetVisualsConfiguration = targetVisualsConfiguration} -instance ToResourceProperties CustomActionFilterOperationProperty where - toResourceProperties CustomActionFilterOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CustomActionFilterOperation", - supportsTags = Prelude.False, - properties = ["SelectedFieldsConfiguration" - JSON..= selectedFieldsConfiguration, - "TargetVisualsConfiguration" JSON..= targetVisualsConfiguration]} -instance JSON.ToJSON CustomActionFilterOperationProperty where - toJSON CustomActionFilterOperationProperty {..} - = JSON.object - ["SelectedFieldsConfiguration" JSON..= selectedFieldsConfiguration, - "TargetVisualsConfiguration" JSON..= targetVisualsConfiguration] -instance Property "SelectedFieldsConfiguration" CustomActionFilterOperationProperty where - type PropertyType "SelectedFieldsConfiguration" CustomActionFilterOperationProperty = FilterOperationSelectedFieldsConfigurationProperty - set newValue CustomActionFilterOperationProperty {..} - = CustomActionFilterOperationProperty - {selectedFieldsConfiguration = newValue, ..} -instance Property "TargetVisualsConfiguration" CustomActionFilterOperationProperty where - type PropertyType "TargetVisualsConfiguration" CustomActionFilterOperationProperty = FilterOperationTargetVisualsConfigurationProperty - set newValue CustomActionFilterOperationProperty {..} - = CustomActionFilterOperationProperty - {targetVisualsConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionFilterOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionFilterOperationProperty.hs-boot deleted file mode 100644 index 80256cb05..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionFilterOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomActionFilterOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomActionFilterOperationProperty :: Prelude.Type -instance ToResourceProperties CustomActionFilterOperationProperty -instance Prelude.Eq CustomActionFilterOperationProperty -instance Prelude.Show CustomActionFilterOperationProperty -instance JSON.ToJSON CustomActionFilterOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionNavigationOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionNavigationOperationProperty.hs deleted file mode 100644 index 20bec10fa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionNavigationOperationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomActionNavigationOperationProperty ( - module Exports, CustomActionNavigationOperationProperty(..), - mkCustomActionNavigationOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LocalNavigationConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data CustomActionNavigationOperationProperty - = CustomActionNavigationOperationProperty {localNavigationConfiguration :: (Prelude.Maybe LocalNavigationConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomActionNavigationOperationProperty :: - CustomActionNavigationOperationProperty -mkCustomActionNavigationOperationProperty - = CustomActionNavigationOperationProperty - {localNavigationConfiguration = Prelude.Nothing} -instance ToResourceProperties CustomActionNavigationOperationProperty where - toResourceProperties CustomActionNavigationOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CustomActionNavigationOperation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LocalNavigationConfiguration" - Prelude.<$> localNavigationConfiguration])} -instance JSON.ToJSON CustomActionNavigationOperationProperty where - toJSON CustomActionNavigationOperationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LocalNavigationConfiguration" - Prelude.<$> localNavigationConfiguration])) -instance Property "LocalNavigationConfiguration" CustomActionNavigationOperationProperty where - type PropertyType "LocalNavigationConfiguration" CustomActionNavigationOperationProperty = LocalNavigationConfigurationProperty - set newValue CustomActionNavigationOperationProperty {} - = CustomActionNavigationOperationProperty - {localNavigationConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionNavigationOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionNavigationOperationProperty.hs-boot deleted file mode 100644 index ae76af604..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionNavigationOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomActionNavigationOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomActionNavigationOperationProperty :: Prelude.Type -instance ToResourceProperties CustomActionNavigationOperationProperty -instance Prelude.Eq CustomActionNavigationOperationProperty -instance Prelude.Show CustomActionNavigationOperationProperty -instance JSON.ToJSON CustomActionNavigationOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionSetParametersOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionSetParametersOperationProperty.hs deleted file mode 100644 index a0c49dcd7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionSetParametersOperationProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomActionSetParametersOperationProperty ( - module Exports, CustomActionSetParametersOperationProperty(..), - mkCustomActionSetParametersOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SetParameterValueConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data CustomActionSetParametersOperationProperty - = CustomActionSetParametersOperationProperty {parameterValueConfigurations :: [SetParameterValueConfigurationProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomActionSetParametersOperationProperty :: - [SetParameterValueConfigurationProperty] - -> CustomActionSetParametersOperationProperty -mkCustomActionSetParametersOperationProperty - parameterValueConfigurations - = CustomActionSetParametersOperationProperty - {parameterValueConfigurations = parameterValueConfigurations} -instance ToResourceProperties CustomActionSetParametersOperationProperty where - toResourceProperties - CustomActionSetParametersOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CustomActionSetParametersOperation", - supportsTags = Prelude.False, - properties = ["ParameterValueConfigurations" - JSON..= parameterValueConfigurations]} -instance JSON.ToJSON CustomActionSetParametersOperationProperty where - toJSON CustomActionSetParametersOperationProperty {..} - = JSON.object - ["ParameterValueConfigurations" - JSON..= parameterValueConfigurations] -instance Property "ParameterValueConfigurations" CustomActionSetParametersOperationProperty where - type PropertyType "ParameterValueConfigurations" CustomActionSetParametersOperationProperty = [SetParameterValueConfigurationProperty] - set newValue CustomActionSetParametersOperationProperty {} - = CustomActionSetParametersOperationProperty - {parameterValueConfigurations = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionSetParametersOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionSetParametersOperationProperty.hs-boot deleted file mode 100644 index d2a3118e2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionSetParametersOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomActionSetParametersOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomActionSetParametersOperationProperty :: Prelude.Type -instance ToResourceProperties CustomActionSetParametersOperationProperty -instance Prelude.Eq CustomActionSetParametersOperationProperty -instance Prelude.Show CustomActionSetParametersOperationProperty -instance JSON.ToJSON CustomActionSetParametersOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionURLOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionURLOperationProperty.hs deleted file mode 100644 index 19aa19172..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionURLOperationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomActionURLOperationProperty ( - CustomActionURLOperationProperty(..), - mkCustomActionURLOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomActionURLOperationProperty - = CustomActionURLOperationProperty {uRLTarget :: (Value Prelude.Text), - uRLTemplate :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomActionURLOperationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CustomActionURLOperationProperty -mkCustomActionURLOperationProperty uRLTarget uRLTemplate - = CustomActionURLOperationProperty - {uRLTarget = uRLTarget, uRLTemplate = uRLTemplate} -instance ToResourceProperties CustomActionURLOperationProperty where - toResourceProperties CustomActionURLOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CustomActionURLOperation", - supportsTags = Prelude.False, - properties = ["URLTarget" JSON..= uRLTarget, - "URLTemplate" JSON..= uRLTemplate]} -instance JSON.ToJSON CustomActionURLOperationProperty where - toJSON CustomActionURLOperationProperty {..} - = JSON.object - ["URLTarget" JSON..= uRLTarget, "URLTemplate" JSON..= uRLTemplate] -instance Property "URLTarget" CustomActionURLOperationProperty where - type PropertyType "URLTarget" CustomActionURLOperationProperty = Value Prelude.Text - set newValue CustomActionURLOperationProperty {..} - = CustomActionURLOperationProperty {uRLTarget = newValue, ..} -instance Property "URLTemplate" CustomActionURLOperationProperty where - type PropertyType "URLTemplate" CustomActionURLOperationProperty = Value Prelude.Text - set newValue CustomActionURLOperationProperty {..} - = CustomActionURLOperationProperty {uRLTemplate = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionURLOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionURLOperationProperty.hs-boot deleted file mode 100644 index b6dc24a34..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomActionURLOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomActionURLOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomActionURLOperationProperty :: Prelude.Type -instance ToResourceProperties CustomActionURLOperationProperty -instance Prelude.Eq CustomActionURLOperationProperty -instance Prelude.Show CustomActionURLOperationProperty -instance JSON.ToJSON CustomActionURLOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomColorProperty.hs deleted file mode 100644 index e77dfca36..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomColorProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomColorProperty ( - CustomColorProperty(..), mkCustomColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomColorProperty - = CustomColorProperty {color :: (Value Prelude.Text), - fieldValue :: (Prelude.Maybe (Value Prelude.Text)), - specialValue :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomColorProperty :: Value Prelude.Text -> CustomColorProperty -mkCustomColorProperty color - = CustomColorProperty - {color = color, fieldValue = Prelude.Nothing, - specialValue = Prelude.Nothing} -instance ToResourceProperties CustomColorProperty where - toResourceProperties CustomColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CustomColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Color" JSON..= color] - (Prelude.catMaybes - [(JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "SpecialValue" Prelude.<$> specialValue]))} -instance JSON.ToJSON CustomColorProperty where - toJSON CustomColorProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Color" JSON..= color] - (Prelude.catMaybes - [(JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "SpecialValue" Prelude.<$> specialValue]))) -instance Property "Color" CustomColorProperty where - type PropertyType "Color" CustomColorProperty = Value Prelude.Text - set newValue CustomColorProperty {..} - = CustomColorProperty {color = newValue, ..} -instance Property "FieldValue" CustomColorProperty where - type PropertyType "FieldValue" CustomColorProperty = Value Prelude.Text - set newValue CustomColorProperty {..} - = CustomColorProperty {fieldValue = Prelude.pure newValue, ..} -instance Property "SpecialValue" CustomColorProperty where - type PropertyType "SpecialValue" CustomColorProperty = Value Prelude.Text - set newValue CustomColorProperty {..} - = CustomColorProperty {specialValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomColorProperty.hs-boot deleted file mode 100644 index 20e9d6505..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomColorProperty :: Prelude.Type -instance ToResourceProperties CustomColorProperty -instance Prelude.Eq CustomColorProperty -instance Prelude.Show CustomColorProperty -instance JSON.ToJSON CustomColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentConfigurationProperty.hs deleted file mode 100644 index 11ee0da3d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentConfigurationProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomContentConfigurationProperty ( - CustomContentConfigurationProperty(..), - mkCustomContentConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomContentConfigurationProperty - = CustomContentConfigurationProperty {contentType :: (Prelude.Maybe (Value Prelude.Text)), - contentUrl :: (Prelude.Maybe (Value Prelude.Text)), - imageScaling :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomContentConfigurationProperty :: - CustomContentConfigurationProperty -mkCustomContentConfigurationProperty - = CustomContentConfigurationProperty - {contentType = Prelude.Nothing, contentUrl = Prelude.Nothing, - imageScaling = Prelude.Nothing} -instance ToResourceProperties CustomContentConfigurationProperty where - toResourceProperties CustomContentConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CustomContentConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ContentType" Prelude.<$> contentType, - (JSON..=) "ContentUrl" Prelude.<$> contentUrl, - (JSON..=) "ImageScaling" Prelude.<$> imageScaling])} -instance JSON.ToJSON CustomContentConfigurationProperty where - toJSON CustomContentConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ContentType" Prelude.<$> contentType, - (JSON..=) "ContentUrl" Prelude.<$> contentUrl, - (JSON..=) "ImageScaling" Prelude.<$> imageScaling])) -instance Property "ContentType" CustomContentConfigurationProperty where - type PropertyType "ContentType" CustomContentConfigurationProperty = Value Prelude.Text - set newValue CustomContentConfigurationProperty {..} - = CustomContentConfigurationProperty - {contentType = Prelude.pure newValue, ..} -instance Property "ContentUrl" CustomContentConfigurationProperty where - type PropertyType "ContentUrl" CustomContentConfigurationProperty = Value Prelude.Text - set newValue CustomContentConfigurationProperty {..} - = CustomContentConfigurationProperty - {contentUrl = Prelude.pure newValue, ..} -instance Property "ImageScaling" CustomContentConfigurationProperty where - type PropertyType "ImageScaling" CustomContentConfigurationProperty = Value Prelude.Text - set newValue CustomContentConfigurationProperty {..} - = CustomContentConfigurationProperty - {imageScaling = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentConfigurationProperty.hs-boot deleted file mode 100644 index cba68c72a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomContentConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomContentConfigurationProperty :: Prelude.Type -instance ToResourceProperties CustomContentConfigurationProperty -instance Prelude.Eq CustomContentConfigurationProperty -instance Prelude.Show CustomContentConfigurationProperty -instance JSON.ToJSON CustomContentConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentVisualProperty.hs deleted file mode 100644 index 8080672a9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentVisualProperty.hs +++ /dev/null @@ -1,81 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomContentVisualProperty ( - module Exports, CustomContentVisualProperty(..), - mkCustomContentVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CustomContentConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomContentVisualProperty - = CustomContentVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe CustomContentConfigurationProperty), - dataSetIdentifier :: (Value Prelude.Text), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomContentVisualProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CustomContentVisualProperty -mkCustomContentVisualProperty dataSetIdentifier visualId - = CustomContentVisualProperty - {dataSetIdentifier = dataSetIdentifier, visualId = visualId, - actions = Prelude.Nothing, chartConfiguration = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties CustomContentVisualProperty where - toResourceProperties CustomContentVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CustomContentVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON CustomContentVisualProperty where - toJSON CustomContentVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" CustomContentVisualProperty where - type PropertyType "Actions" CustomContentVisualProperty = [VisualCustomActionProperty] - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" CustomContentVisualProperty where - type PropertyType "ChartConfiguration" CustomContentVisualProperty = CustomContentConfigurationProperty - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "DataSetIdentifier" CustomContentVisualProperty where - type PropertyType "DataSetIdentifier" CustomContentVisualProperty = Value Prelude.Text - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty {dataSetIdentifier = newValue, ..} -instance Property "Subtitle" CustomContentVisualProperty where - type PropertyType "Subtitle" CustomContentVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty - {subtitle = Prelude.pure newValue, ..} -instance Property "Title" CustomContentVisualProperty where - type PropertyType "Title" CustomContentVisualProperty = VisualTitleLabelOptionsProperty - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" CustomContentVisualProperty where - type PropertyType "VisualId" CustomContentVisualProperty = Value Prelude.Text - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentVisualProperty.hs-boot deleted file mode 100644 index 5e3626e4e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomContentVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomContentVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomContentVisualProperty :: Prelude.Type -instance ToResourceProperties CustomContentVisualProperty -instance Prelude.Eq CustomContentVisualProperty -instance Prelude.Show CustomContentVisualProperty -instance JSON.ToJSON CustomContentVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterConfigurationProperty.hs deleted file mode 100644 index 3047adcff..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterConfigurationProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomFilterConfigurationProperty ( - CustomFilterConfigurationProperty(..), - mkCustomFilterConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomFilterConfigurationProperty - = CustomFilterConfigurationProperty {categoryValue :: (Prelude.Maybe (Value Prelude.Text)), - matchOperator :: (Value Prelude.Text), - nullOption :: (Value Prelude.Text), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomFilterConfigurationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CustomFilterConfigurationProperty -mkCustomFilterConfigurationProperty matchOperator nullOption - = CustomFilterConfigurationProperty - {matchOperator = matchOperator, nullOption = nullOption, - categoryValue = Prelude.Nothing, parameterName = Prelude.Nothing, - selectAllOptions = Prelude.Nothing} -instance ToResourceProperties CustomFilterConfigurationProperty where - toResourceProperties CustomFilterConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CustomFilterConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "CategoryValue" Prelude.<$> categoryValue, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))} -instance JSON.ToJSON CustomFilterConfigurationProperty where - toJSON CustomFilterConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "CategoryValue" Prelude.<$> categoryValue, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))) -instance Property "CategoryValue" CustomFilterConfigurationProperty where - type PropertyType "CategoryValue" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty - {categoryValue = Prelude.pure newValue, ..} -instance Property "MatchOperator" CustomFilterConfigurationProperty where - type PropertyType "MatchOperator" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty {matchOperator = newValue, ..} -instance Property "NullOption" CustomFilterConfigurationProperty where - type PropertyType "NullOption" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty {nullOption = newValue, ..} -instance Property "ParameterName" CustomFilterConfigurationProperty where - type PropertyType "ParameterName" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" CustomFilterConfigurationProperty where - type PropertyType "SelectAllOptions" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty - {selectAllOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterConfigurationProperty.hs-boot deleted file mode 100644 index c45c4bda1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomFilterConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomFilterConfigurationProperty :: Prelude.Type -instance ToResourceProperties CustomFilterConfigurationProperty -instance Prelude.Eq CustomFilterConfigurationProperty -instance Prelude.Show CustomFilterConfigurationProperty -instance JSON.ToJSON CustomFilterConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterListConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterListConfigurationProperty.hs deleted file mode 100644 index c3d8f631d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterListConfigurationProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomFilterListConfigurationProperty ( - CustomFilterListConfigurationProperty(..), - mkCustomFilterListConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomFilterListConfigurationProperty - = CustomFilterListConfigurationProperty {categoryValues :: (Prelude.Maybe (ValueList Prelude.Text)), - matchOperator :: (Value Prelude.Text), - nullOption :: (Value Prelude.Text), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomFilterListConfigurationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CustomFilterListConfigurationProperty -mkCustomFilterListConfigurationProperty matchOperator nullOption - = CustomFilterListConfigurationProperty - {matchOperator = matchOperator, nullOption = nullOption, - categoryValues = Prelude.Nothing, - selectAllOptions = Prelude.Nothing} -instance ToResourceProperties CustomFilterListConfigurationProperty where - toResourceProperties CustomFilterListConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CustomFilterListConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "CategoryValues" Prelude.<$> categoryValues, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))} -instance JSON.ToJSON CustomFilterListConfigurationProperty where - toJSON CustomFilterListConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "CategoryValues" Prelude.<$> categoryValues, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))) -instance Property "CategoryValues" CustomFilterListConfigurationProperty where - type PropertyType "CategoryValues" CustomFilterListConfigurationProperty = ValueList Prelude.Text - set newValue CustomFilterListConfigurationProperty {..} - = CustomFilterListConfigurationProperty - {categoryValues = Prelude.pure newValue, ..} -instance Property "MatchOperator" CustomFilterListConfigurationProperty where - type PropertyType "MatchOperator" CustomFilterListConfigurationProperty = Value Prelude.Text - set newValue CustomFilterListConfigurationProperty {..} - = CustomFilterListConfigurationProperty - {matchOperator = newValue, ..} -instance Property "NullOption" CustomFilterListConfigurationProperty where - type PropertyType "NullOption" CustomFilterListConfigurationProperty = Value Prelude.Text - set newValue CustomFilterListConfigurationProperty {..} - = CustomFilterListConfigurationProperty {nullOption = newValue, ..} -instance Property "SelectAllOptions" CustomFilterListConfigurationProperty where - type PropertyType "SelectAllOptions" CustomFilterListConfigurationProperty = Value Prelude.Text - set newValue CustomFilterListConfigurationProperty {..} - = CustomFilterListConfigurationProperty - {selectAllOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterListConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterListConfigurationProperty.hs-boot deleted file mode 100644 index ae212ea37..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomFilterListConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomFilterListConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomFilterListConfigurationProperty :: Prelude.Type -instance ToResourceProperties CustomFilterListConfigurationProperty -instance Prelude.Eq CustomFilterListConfigurationProperty -instance Prelude.Show CustomFilterListConfigurationProperty -instance JSON.ToJSON CustomFilterListConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomNarrativeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomNarrativeOptionsProperty.hs deleted file mode 100644 index 36379a17e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomNarrativeOptionsProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomNarrativeOptionsProperty ( - CustomNarrativeOptionsProperty(..), - mkCustomNarrativeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomNarrativeOptionsProperty - = CustomNarrativeOptionsProperty {narrative :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomNarrativeOptionsProperty :: - Value Prelude.Text -> CustomNarrativeOptionsProperty -mkCustomNarrativeOptionsProperty narrative - = CustomNarrativeOptionsProperty {narrative = narrative} -instance ToResourceProperties CustomNarrativeOptionsProperty where - toResourceProperties CustomNarrativeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CustomNarrativeOptions", - supportsTags = Prelude.False, - properties = ["Narrative" JSON..= narrative]} -instance JSON.ToJSON CustomNarrativeOptionsProperty where - toJSON CustomNarrativeOptionsProperty {..} - = JSON.object ["Narrative" JSON..= narrative] -instance Property "Narrative" CustomNarrativeOptionsProperty where - type PropertyType "Narrative" CustomNarrativeOptionsProperty = Value Prelude.Text - set newValue CustomNarrativeOptionsProperty {} - = CustomNarrativeOptionsProperty {narrative = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomNarrativeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomNarrativeOptionsProperty.hs-boot deleted file mode 100644 index 86dca612c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomNarrativeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomNarrativeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomNarrativeOptionsProperty :: Prelude.Type -instance ToResourceProperties CustomNarrativeOptionsProperty -instance Prelude.Eq CustomNarrativeOptionsProperty -instance Prelude.Show CustomNarrativeOptionsProperty -instance JSON.ToJSON CustomNarrativeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomParameterValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomParameterValuesProperty.hs deleted file mode 100644 index f96fe987d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomParameterValuesProperty.hs +++ /dev/null @@ -1,59 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomParameterValuesProperty ( - CustomParameterValuesProperty(..), mkCustomParameterValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomParameterValuesProperty - = CustomParameterValuesProperty {dateTimeValues :: (Prelude.Maybe (ValueList Prelude.Text)), - decimalValues :: (Prelude.Maybe (ValueList Prelude.Double)), - integerValues :: (Prelude.Maybe (ValueList Prelude.Double)), - stringValues :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomParameterValuesProperty :: CustomParameterValuesProperty -mkCustomParameterValuesProperty - = CustomParameterValuesProperty - {dateTimeValues = Prelude.Nothing, decimalValues = Prelude.Nothing, - integerValues = Prelude.Nothing, stringValues = Prelude.Nothing} -instance ToResourceProperties CustomParameterValuesProperty where - toResourceProperties CustomParameterValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CustomParameterValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeValues" Prelude.<$> dateTimeValues, - (JSON..=) "DecimalValues" Prelude.<$> decimalValues, - (JSON..=) "IntegerValues" Prelude.<$> integerValues, - (JSON..=) "StringValues" Prelude.<$> stringValues])} -instance JSON.ToJSON CustomParameterValuesProperty where - toJSON CustomParameterValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeValues" Prelude.<$> dateTimeValues, - (JSON..=) "DecimalValues" Prelude.<$> decimalValues, - (JSON..=) "IntegerValues" Prelude.<$> integerValues, - (JSON..=) "StringValues" Prelude.<$> stringValues])) -instance Property "DateTimeValues" CustomParameterValuesProperty where - type PropertyType "DateTimeValues" CustomParameterValuesProperty = ValueList Prelude.Text - set newValue CustomParameterValuesProperty {..} - = CustomParameterValuesProperty - {dateTimeValues = Prelude.pure newValue, ..} -instance Property "DecimalValues" CustomParameterValuesProperty where - type PropertyType "DecimalValues" CustomParameterValuesProperty = ValueList Prelude.Double - set newValue CustomParameterValuesProperty {..} - = CustomParameterValuesProperty - {decimalValues = Prelude.pure newValue, ..} -instance Property "IntegerValues" CustomParameterValuesProperty where - type PropertyType "IntegerValues" CustomParameterValuesProperty = ValueList Prelude.Double - set newValue CustomParameterValuesProperty {..} - = CustomParameterValuesProperty - {integerValues = Prelude.pure newValue, ..} -instance Property "StringValues" CustomParameterValuesProperty where - type PropertyType "StringValues" CustomParameterValuesProperty = ValueList Prelude.Text - set newValue CustomParameterValuesProperty {..} - = CustomParameterValuesProperty - {stringValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomParameterValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomParameterValuesProperty.hs-boot deleted file mode 100644 index f218b4126..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomParameterValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomParameterValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomParameterValuesProperty :: Prelude.Type -instance ToResourceProperties CustomParameterValuesProperty -instance Prelude.Eq CustomParameterValuesProperty -instance Prelude.Show CustomParameterValuesProperty -instance JSON.ToJSON CustomParameterValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomValuesConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomValuesConfigurationProperty.hs deleted file mode 100644 index 97f83d791..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomValuesConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomValuesConfigurationProperty ( - module Exports, CustomValuesConfigurationProperty(..), - mkCustomValuesConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CustomParameterValuesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomValuesConfigurationProperty - = CustomValuesConfigurationProperty {customValues :: CustomParameterValuesProperty, - includeNullValue :: (Prelude.Maybe (Value Prelude.Bool))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomValuesConfigurationProperty :: - CustomParameterValuesProperty -> CustomValuesConfigurationProperty -mkCustomValuesConfigurationProperty customValues - = CustomValuesConfigurationProperty - {customValues = customValues, includeNullValue = Prelude.Nothing} -instance ToResourceProperties CustomValuesConfigurationProperty where - toResourceProperties CustomValuesConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.CustomValuesConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["CustomValues" JSON..= customValues] - (Prelude.catMaybes - [(JSON..=) "IncludeNullValue" Prelude.<$> includeNullValue]))} -instance JSON.ToJSON CustomValuesConfigurationProperty where - toJSON CustomValuesConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["CustomValues" JSON..= customValues] - (Prelude.catMaybes - [(JSON..=) "IncludeNullValue" Prelude.<$> includeNullValue]))) -instance Property "CustomValues" CustomValuesConfigurationProperty where - type PropertyType "CustomValues" CustomValuesConfigurationProperty = CustomParameterValuesProperty - set newValue CustomValuesConfigurationProperty {..} - = CustomValuesConfigurationProperty {customValues = newValue, ..} -instance Property "IncludeNullValue" CustomValuesConfigurationProperty where - type PropertyType "IncludeNullValue" CustomValuesConfigurationProperty = Value Prelude.Bool - set newValue CustomValuesConfigurationProperty {..} - = CustomValuesConfigurationProperty - {includeNullValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomValuesConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomValuesConfigurationProperty.hs-boot deleted file mode 100644 index 1c001671c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/CustomValuesConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.CustomValuesConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomValuesConfigurationProperty :: Prelude.Type -instance ToResourceProperties CustomValuesConfigurationProperty -instance Prelude.Eq CustomValuesConfigurationProperty -instance Prelude.Show CustomValuesConfigurationProperty -instance JSON.ToJSON CustomValuesConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataBarsOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataBarsOptionsProperty.hs deleted file mode 100644 index 654b8073a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataBarsOptionsProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataBarsOptionsProperty ( - DataBarsOptionsProperty(..), mkDataBarsOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataBarsOptionsProperty - = DataBarsOptionsProperty {fieldId :: (Value Prelude.Text), - negativeColor :: (Prelude.Maybe (Value Prelude.Text)), - positiveColor :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataBarsOptionsProperty :: - Value Prelude.Text -> DataBarsOptionsProperty -mkDataBarsOptionsProperty fieldId - = DataBarsOptionsProperty - {fieldId = fieldId, negativeColor = Prelude.Nothing, - positiveColor = Prelude.Nothing} -instance ToResourceProperties DataBarsOptionsProperty where - toResourceProperties DataBarsOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DataBarsOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "NegativeColor" Prelude.<$> negativeColor, - (JSON..=) "PositiveColor" Prelude.<$> positiveColor]))} -instance JSON.ToJSON DataBarsOptionsProperty where - toJSON DataBarsOptionsProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "NegativeColor" Prelude.<$> negativeColor, - (JSON..=) "PositiveColor" Prelude.<$> positiveColor]))) -instance Property "FieldId" DataBarsOptionsProperty where - type PropertyType "FieldId" DataBarsOptionsProperty = Value Prelude.Text - set newValue DataBarsOptionsProperty {..} - = DataBarsOptionsProperty {fieldId = newValue, ..} -instance Property "NegativeColor" DataBarsOptionsProperty where - type PropertyType "NegativeColor" DataBarsOptionsProperty = Value Prelude.Text - set newValue DataBarsOptionsProperty {..} - = DataBarsOptionsProperty - {negativeColor = Prelude.pure newValue, ..} -instance Property "PositiveColor" DataBarsOptionsProperty where - type PropertyType "PositiveColor" DataBarsOptionsProperty = Value Prelude.Text - set newValue DataBarsOptionsProperty {..} - = DataBarsOptionsProperty - {positiveColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataBarsOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataBarsOptionsProperty.hs-boot deleted file mode 100644 index dffbb4d3c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataBarsOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataBarsOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataBarsOptionsProperty :: Prelude.Type -instance ToResourceProperties DataBarsOptionsProperty -instance Prelude.Eq DataBarsOptionsProperty -instance Prelude.Show DataBarsOptionsProperty -instance JSON.ToJSON DataBarsOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataColorProperty.hs deleted file mode 100644 index 3cebf9777..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataColorProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataColorProperty ( - DataColorProperty(..), mkDataColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataColorProperty - = DataColorProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - dataValue :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataColorProperty :: DataColorProperty -mkDataColorProperty - = DataColorProperty - {color = Prelude.Nothing, dataValue = Prelude.Nothing} -instance ToResourceProperties DataColorProperty where - toResourceProperties DataColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DataColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DataValue" Prelude.<$> dataValue])} -instance JSON.ToJSON DataColorProperty where - toJSON DataColorProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DataValue" Prelude.<$> dataValue])) -instance Property "Color" DataColorProperty where - type PropertyType "Color" DataColorProperty = Value Prelude.Text - set newValue DataColorProperty {..} - = DataColorProperty {color = Prelude.pure newValue, ..} -instance Property "DataValue" DataColorProperty where - type PropertyType "DataValue" DataColorProperty = Value Prelude.Double - set newValue DataColorProperty {..} - = DataColorProperty {dataValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataColorProperty.hs-boot deleted file mode 100644 index 0a20d6ae0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataColorProperty :: Prelude.Type -instance ToResourceProperties DataColorProperty -instance Prelude.Eq DataColorProperty -instance Prelude.Show DataColorProperty -instance JSON.ToJSON DataColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataFieldSeriesItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataFieldSeriesItemProperty.hs deleted file mode 100644 index 75da0d84e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataFieldSeriesItemProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataFieldSeriesItemProperty ( - module Exports, DataFieldSeriesItemProperty(..), - mkDataFieldSeriesItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LineChartSeriesSettingsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataFieldSeriesItemProperty - = DataFieldSeriesItemProperty {axisBinding :: (Value Prelude.Text), - fieldId :: (Value Prelude.Text), - fieldValue :: (Prelude.Maybe (Value Prelude.Text)), - settings :: (Prelude.Maybe LineChartSeriesSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataFieldSeriesItemProperty :: - Value Prelude.Text - -> Value Prelude.Text -> DataFieldSeriesItemProperty -mkDataFieldSeriesItemProperty axisBinding fieldId - = DataFieldSeriesItemProperty - {axisBinding = axisBinding, fieldId = fieldId, - fieldValue = Prelude.Nothing, settings = Prelude.Nothing} -instance ToResourceProperties DataFieldSeriesItemProperty where - toResourceProperties DataFieldSeriesItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DataFieldSeriesItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["AxisBinding" JSON..= axisBinding, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "Settings" Prelude.<$> settings]))} -instance JSON.ToJSON DataFieldSeriesItemProperty where - toJSON DataFieldSeriesItemProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AxisBinding" JSON..= axisBinding, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "Settings" Prelude.<$> settings]))) -instance Property "AxisBinding" DataFieldSeriesItemProperty where - type PropertyType "AxisBinding" DataFieldSeriesItemProperty = Value Prelude.Text - set newValue DataFieldSeriesItemProperty {..} - = DataFieldSeriesItemProperty {axisBinding = newValue, ..} -instance Property "FieldId" DataFieldSeriesItemProperty where - type PropertyType "FieldId" DataFieldSeriesItemProperty = Value Prelude.Text - set newValue DataFieldSeriesItemProperty {..} - = DataFieldSeriesItemProperty {fieldId = newValue, ..} -instance Property "FieldValue" DataFieldSeriesItemProperty where - type PropertyType "FieldValue" DataFieldSeriesItemProperty = Value Prelude.Text - set newValue DataFieldSeriesItemProperty {..} - = DataFieldSeriesItemProperty - {fieldValue = Prelude.pure newValue, ..} -instance Property "Settings" DataFieldSeriesItemProperty where - type PropertyType "Settings" DataFieldSeriesItemProperty = LineChartSeriesSettingsProperty - set newValue DataFieldSeriesItemProperty {..} - = DataFieldSeriesItemProperty - {settings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataFieldSeriesItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataFieldSeriesItemProperty.hs-boot deleted file mode 100644 index a39fa8984..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataFieldSeriesItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataFieldSeriesItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataFieldSeriesItemProperty :: Prelude.Type -instance ToResourceProperties DataFieldSeriesItemProperty -instance Prelude.Eq DataFieldSeriesItemProperty -instance Prelude.Show DataFieldSeriesItemProperty -instance JSON.ToJSON DataFieldSeriesItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelOptionsProperty.hs deleted file mode 100644 index 18fda20d7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelOptionsProperty.hs +++ /dev/null @@ -1,117 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty ( - module Exports, DataLabelOptionsProperty(..), - mkDataLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataLabelOptionsProperty - = DataLabelOptionsProperty {categoryLabelVisibility :: (Prelude.Maybe (Value Prelude.Text)), - dataLabelTypes :: (Prelude.Maybe [DataLabelTypeProperty]), - labelColor :: (Prelude.Maybe (Value Prelude.Text)), - labelContent :: (Prelude.Maybe (Value Prelude.Text)), - labelFontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - measureLabelVisibility :: (Prelude.Maybe (Value Prelude.Text)), - overlap :: (Prelude.Maybe (Value Prelude.Text)), - position :: (Prelude.Maybe (Value Prelude.Text)), - totalsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataLabelOptionsProperty :: DataLabelOptionsProperty -mkDataLabelOptionsProperty - = DataLabelOptionsProperty - {categoryLabelVisibility = Prelude.Nothing, - dataLabelTypes = Prelude.Nothing, labelColor = Prelude.Nothing, - labelContent = Prelude.Nothing, - labelFontConfiguration = Prelude.Nothing, - measureLabelVisibility = Prelude.Nothing, - overlap = Prelude.Nothing, position = Prelude.Nothing, - totalsVisibility = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties DataLabelOptionsProperty where - toResourceProperties DataLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DataLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelVisibility" - Prelude.<$> categoryLabelVisibility, - (JSON..=) "DataLabelTypes" Prelude.<$> dataLabelTypes, - (JSON..=) "LabelColor" Prelude.<$> labelColor, - (JSON..=) "LabelContent" Prelude.<$> labelContent, - (JSON..=) "LabelFontConfiguration" - Prelude.<$> labelFontConfiguration, - (JSON..=) "MeasureLabelVisibility" - Prelude.<$> measureLabelVisibility, - (JSON..=) "Overlap" Prelude.<$> overlap, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON DataLabelOptionsProperty where - toJSON DataLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelVisibility" - Prelude.<$> categoryLabelVisibility, - (JSON..=) "DataLabelTypes" Prelude.<$> dataLabelTypes, - (JSON..=) "LabelColor" Prelude.<$> labelColor, - (JSON..=) "LabelContent" Prelude.<$> labelContent, - (JSON..=) "LabelFontConfiguration" - Prelude.<$> labelFontConfiguration, - (JSON..=) "MeasureLabelVisibility" - Prelude.<$> measureLabelVisibility, - (JSON..=) "Overlap" Prelude.<$> overlap, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "CategoryLabelVisibility" DataLabelOptionsProperty where - type PropertyType "CategoryLabelVisibility" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {categoryLabelVisibility = Prelude.pure newValue, ..} -instance Property "DataLabelTypes" DataLabelOptionsProperty where - type PropertyType "DataLabelTypes" DataLabelOptionsProperty = [DataLabelTypeProperty] - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {dataLabelTypes = Prelude.pure newValue, ..} -instance Property "LabelColor" DataLabelOptionsProperty where - type PropertyType "LabelColor" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty {labelColor = Prelude.pure newValue, ..} -instance Property "LabelContent" DataLabelOptionsProperty where - type PropertyType "LabelContent" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {labelContent = Prelude.pure newValue, ..} -instance Property "LabelFontConfiguration" DataLabelOptionsProperty where - type PropertyType "LabelFontConfiguration" DataLabelOptionsProperty = FontConfigurationProperty - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {labelFontConfiguration = Prelude.pure newValue, ..} -instance Property "MeasureLabelVisibility" DataLabelOptionsProperty where - type PropertyType "MeasureLabelVisibility" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {measureLabelVisibility = Prelude.pure newValue, ..} -instance Property "Overlap" DataLabelOptionsProperty where - type PropertyType "Overlap" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty {overlap = Prelude.pure newValue, ..} -instance Property "Position" DataLabelOptionsProperty where - type PropertyType "Position" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty {position = Prelude.pure newValue, ..} -instance Property "TotalsVisibility" DataLabelOptionsProperty where - type PropertyType "TotalsVisibility" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {totalsVisibility = Prelude.pure newValue, ..} -instance Property "Visibility" DataLabelOptionsProperty where - type PropertyType "Visibility" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelOptionsProperty.hs-boot deleted file mode 100644 index 318bff128..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties DataLabelOptionsProperty -instance Prelude.Eq DataLabelOptionsProperty -instance Prelude.Show DataLabelOptionsProperty -instance JSON.ToJSON DataLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelTypeProperty.hs deleted file mode 100644 index 0ceff06f7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelTypeProperty.hs +++ /dev/null @@ -1,74 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataLabelTypeProperty ( - module Exports, DataLabelTypeProperty(..), mkDataLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataPathLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MaximumLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MinimumLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RangeEndsLabelTypeProperty as Exports -import Stratosphere.ResourceProperties -data DataLabelTypeProperty - = DataLabelTypeProperty {dataPathLabelType :: (Prelude.Maybe DataPathLabelTypeProperty), - fieldLabelType :: (Prelude.Maybe FieldLabelTypeProperty), - maximumLabelType :: (Prelude.Maybe MaximumLabelTypeProperty), - minimumLabelType :: (Prelude.Maybe MinimumLabelTypeProperty), - rangeEndsLabelType :: (Prelude.Maybe RangeEndsLabelTypeProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataLabelTypeProperty :: DataLabelTypeProperty -mkDataLabelTypeProperty - = DataLabelTypeProperty - {dataPathLabelType = Prelude.Nothing, - fieldLabelType = Prelude.Nothing, - maximumLabelType = Prelude.Nothing, - minimumLabelType = Prelude.Nothing, - rangeEndsLabelType = Prelude.Nothing} -instance ToResourceProperties DataLabelTypeProperty where - toResourceProperties DataLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DataLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataPathLabelType" Prelude.<$> dataPathLabelType, - (JSON..=) "FieldLabelType" Prelude.<$> fieldLabelType, - (JSON..=) "MaximumLabelType" Prelude.<$> maximumLabelType, - (JSON..=) "MinimumLabelType" Prelude.<$> minimumLabelType, - (JSON..=) "RangeEndsLabelType" Prelude.<$> rangeEndsLabelType])} -instance JSON.ToJSON DataLabelTypeProperty where - toJSON DataLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataPathLabelType" Prelude.<$> dataPathLabelType, - (JSON..=) "FieldLabelType" Prelude.<$> fieldLabelType, - (JSON..=) "MaximumLabelType" Prelude.<$> maximumLabelType, - (JSON..=) "MinimumLabelType" Prelude.<$> minimumLabelType, - (JSON..=) "RangeEndsLabelType" Prelude.<$> rangeEndsLabelType])) -instance Property "DataPathLabelType" DataLabelTypeProperty where - type PropertyType "DataPathLabelType" DataLabelTypeProperty = DataPathLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {dataPathLabelType = Prelude.pure newValue, ..} -instance Property "FieldLabelType" DataLabelTypeProperty where - type PropertyType "FieldLabelType" DataLabelTypeProperty = FieldLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {fieldLabelType = Prelude.pure newValue, ..} -instance Property "MaximumLabelType" DataLabelTypeProperty where - type PropertyType "MaximumLabelType" DataLabelTypeProperty = MaximumLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {maximumLabelType = Prelude.pure newValue, ..} -instance Property "MinimumLabelType" DataLabelTypeProperty where - type PropertyType "MinimumLabelType" DataLabelTypeProperty = MinimumLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {minimumLabelType = Prelude.pure newValue, ..} -instance Property "RangeEndsLabelType" DataLabelTypeProperty where - type PropertyType "RangeEndsLabelType" DataLabelTypeProperty = RangeEndsLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {rangeEndsLabelType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelTypeProperty.hs-boot deleted file mode 100644 index 7c47a32de..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataLabelTypeProperty :: Prelude.Type -instance ToResourceProperties DataLabelTypeProperty -instance Prelude.Eq DataLabelTypeProperty -instance Prelude.Show DataLabelTypeProperty -instance JSON.ToJSON DataLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathColorProperty.hs deleted file mode 100644 index 0bfa1f7b8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathColorProperty.hs +++ /dev/null @@ -1,52 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataPathColorProperty ( - module Exports, DataPathColorProperty(..), mkDataPathColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataPathValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathColorProperty - = DataPathColorProperty {color :: (Value Prelude.Text), - element :: DataPathValueProperty, - timeGranularity :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathColorProperty :: - Value Prelude.Text - -> DataPathValueProperty -> DataPathColorProperty -mkDataPathColorProperty color element - = DataPathColorProperty - {color = color, element = element, - timeGranularity = Prelude.Nothing} -instance ToResourceProperties DataPathColorProperty where - toResourceProperties DataPathColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DataPathColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Color" JSON..= color, "Element" JSON..= element] - (Prelude.catMaybes - [(JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))} -instance JSON.ToJSON DataPathColorProperty where - toJSON DataPathColorProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Color" JSON..= color, "Element" JSON..= element] - (Prelude.catMaybes - [(JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))) -instance Property "Color" DataPathColorProperty where - type PropertyType "Color" DataPathColorProperty = Value Prelude.Text - set newValue DataPathColorProperty {..} - = DataPathColorProperty {color = newValue, ..} -instance Property "Element" DataPathColorProperty where - type PropertyType "Element" DataPathColorProperty = DataPathValueProperty - set newValue DataPathColorProperty {..} - = DataPathColorProperty {element = newValue, ..} -instance Property "TimeGranularity" DataPathColorProperty where - type PropertyType "TimeGranularity" DataPathColorProperty = Value Prelude.Text - set newValue DataPathColorProperty {..} - = DataPathColorProperty - {timeGranularity = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathColorProperty.hs-boot deleted file mode 100644 index d0f5dae9a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataPathColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathColorProperty :: Prelude.Type -instance ToResourceProperties DataPathColorProperty -instance Prelude.Eq DataPathColorProperty -instance Prelude.Show DataPathColorProperty -instance JSON.ToJSON DataPathColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathLabelTypeProperty.hs deleted file mode 100644 index 06c11e8ea..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathLabelTypeProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataPathLabelTypeProperty ( - DataPathLabelTypeProperty(..), mkDataPathLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathLabelTypeProperty - = DataPathLabelTypeProperty {fieldId :: (Prelude.Maybe (Value Prelude.Text)), - fieldValue :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathLabelTypeProperty :: DataPathLabelTypeProperty -mkDataPathLabelTypeProperty - = DataPathLabelTypeProperty - {fieldId = Prelude.Nothing, fieldValue = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties DataPathLabelTypeProperty where - toResourceProperties DataPathLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DataPathLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON DataPathLabelTypeProperty where - toJSON DataPathLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FieldId" DataPathLabelTypeProperty where - type PropertyType "FieldId" DataPathLabelTypeProperty = Value Prelude.Text - set newValue DataPathLabelTypeProperty {..} - = DataPathLabelTypeProperty {fieldId = Prelude.pure newValue, ..} -instance Property "FieldValue" DataPathLabelTypeProperty where - type PropertyType "FieldValue" DataPathLabelTypeProperty = Value Prelude.Text - set newValue DataPathLabelTypeProperty {..} - = DataPathLabelTypeProperty - {fieldValue = Prelude.pure newValue, ..} -instance Property "Visibility" DataPathLabelTypeProperty where - type PropertyType "Visibility" DataPathLabelTypeProperty = Value Prelude.Text - set newValue DataPathLabelTypeProperty {..} - = DataPathLabelTypeProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathLabelTypeProperty.hs-boot deleted file mode 100644 index 5ce0218b4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataPathLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathLabelTypeProperty :: Prelude.Type -instance ToResourceProperties DataPathLabelTypeProperty -instance Prelude.Eq DataPathLabelTypeProperty -instance Prelude.Show DataPathLabelTypeProperty -instance JSON.ToJSON DataPathLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathSortProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathSortProperty.hs deleted file mode 100644 index 58cffc2d1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathSortProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataPathSortProperty ( - module Exports, DataPathSortProperty(..), mkDataPathSortProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataPathValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathSortProperty - = DataPathSortProperty {direction :: (Value Prelude.Text), - sortPaths :: [DataPathValueProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathSortProperty :: - Value Prelude.Text - -> [DataPathValueProperty] -> DataPathSortProperty -mkDataPathSortProperty direction sortPaths - = DataPathSortProperty - {direction = direction, sortPaths = sortPaths} -instance ToResourceProperties DataPathSortProperty where - toResourceProperties DataPathSortProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DataPathSort", - supportsTags = Prelude.False, - properties = ["Direction" JSON..= direction, - "SortPaths" JSON..= sortPaths]} -instance JSON.ToJSON DataPathSortProperty where - toJSON DataPathSortProperty {..} - = JSON.object - ["Direction" JSON..= direction, "SortPaths" JSON..= sortPaths] -instance Property "Direction" DataPathSortProperty where - type PropertyType "Direction" DataPathSortProperty = Value Prelude.Text - set newValue DataPathSortProperty {..} - = DataPathSortProperty {direction = newValue, ..} -instance Property "SortPaths" DataPathSortProperty where - type PropertyType "SortPaths" DataPathSortProperty = [DataPathValueProperty] - set newValue DataPathSortProperty {..} - = DataPathSortProperty {sortPaths = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathSortProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathSortProperty.hs-boot deleted file mode 100644 index c1702e2a7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathSortProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataPathSortProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathSortProperty :: Prelude.Type -instance ToResourceProperties DataPathSortProperty -instance Prelude.Eq DataPathSortProperty -instance Prelude.Show DataPathSortProperty -instance JSON.ToJSON DataPathSortProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathTypeProperty.hs deleted file mode 100644 index 586461ff6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathTypeProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataPathTypeProperty ( - DataPathTypeProperty(..), mkDataPathTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathTypeProperty - = DataPathTypeProperty {pivotTableDataPathType :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathTypeProperty :: DataPathTypeProperty -mkDataPathTypeProperty - = DataPathTypeProperty {pivotTableDataPathType = Prelude.Nothing} -instance ToResourceProperties DataPathTypeProperty where - toResourceProperties DataPathTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DataPathType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PivotTableDataPathType" - Prelude.<$> pivotTableDataPathType])} -instance JSON.ToJSON DataPathTypeProperty where - toJSON DataPathTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PivotTableDataPathType" - Prelude.<$> pivotTableDataPathType])) -instance Property "PivotTableDataPathType" DataPathTypeProperty where - type PropertyType "PivotTableDataPathType" DataPathTypeProperty = Value Prelude.Text - set newValue DataPathTypeProperty {} - = DataPathTypeProperty - {pivotTableDataPathType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathTypeProperty.hs-boot deleted file mode 100644 index 201a55472..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataPathTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathTypeProperty :: Prelude.Type -instance ToResourceProperties DataPathTypeProperty -instance Prelude.Eq DataPathTypeProperty -instance Prelude.Show DataPathTypeProperty -instance JSON.ToJSON DataPathTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathValueProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathValueProperty.hs deleted file mode 100644 index 23a5bc9a5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathValueProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataPathValueProperty ( - module Exports, DataPathValueProperty(..), mkDataPathValueProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataPathTypeProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathValueProperty - = DataPathValueProperty {dataPathType :: (Prelude.Maybe DataPathTypeProperty), - fieldId :: (Prelude.Maybe (Value Prelude.Text)), - fieldValue :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathValueProperty :: DataPathValueProperty -mkDataPathValueProperty - = DataPathValueProperty - {dataPathType = Prelude.Nothing, fieldId = Prelude.Nothing, - fieldValue = Prelude.Nothing} -instance ToResourceProperties DataPathValueProperty where - toResourceProperties DataPathValueProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DataPathValue", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataPathType" Prelude.<$> dataPathType, - (JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "FieldValue" Prelude.<$> fieldValue])} -instance JSON.ToJSON DataPathValueProperty where - toJSON DataPathValueProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataPathType" Prelude.<$> dataPathType, - (JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "FieldValue" Prelude.<$> fieldValue])) -instance Property "DataPathType" DataPathValueProperty where - type PropertyType "DataPathType" DataPathValueProperty = DataPathTypeProperty - set newValue DataPathValueProperty {..} - = DataPathValueProperty {dataPathType = Prelude.pure newValue, ..} -instance Property "FieldId" DataPathValueProperty where - type PropertyType "FieldId" DataPathValueProperty = Value Prelude.Text - set newValue DataPathValueProperty {..} - = DataPathValueProperty {fieldId = Prelude.pure newValue, ..} -instance Property "FieldValue" DataPathValueProperty where - type PropertyType "FieldValue" DataPathValueProperty = Value Prelude.Text - set newValue DataPathValueProperty {..} - = DataPathValueProperty {fieldValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathValueProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathValueProperty.hs-boot deleted file mode 100644 index e295bbe19..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataPathValueProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataPathValueProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathValueProperty :: Prelude.Type -instance ToResourceProperties DataPathValueProperty -instance Prelude.Eq DataPathValueProperty -instance Prelude.Show DataPathValueProperty -instance JSON.ToJSON DataPathValueProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetIdentifierDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetIdentifierDeclarationProperty.hs deleted file mode 100644 index 1117ef724..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetIdentifierDeclarationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataSetIdentifierDeclarationProperty ( - DataSetIdentifierDeclarationProperty(..), - mkDataSetIdentifierDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataSetIdentifierDeclarationProperty - = DataSetIdentifierDeclarationProperty {dataSetArn :: (Value Prelude.Text), - identifier :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataSetIdentifierDeclarationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> DataSetIdentifierDeclarationProperty -mkDataSetIdentifierDeclarationProperty dataSetArn identifier - = DataSetIdentifierDeclarationProperty - {dataSetArn = dataSetArn, identifier = identifier} -instance ToResourceProperties DataSetIdentifierDeclarationProperty where - toResourceProperties DataSetIdentifierDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration", - supportsTags = Prelude.False, - properties = ["DataSetArn" JSON..= dataSetArn, - "Identifier" JSON..= identifier]} -instance JSON.ToJSON DataSetIdentifierDeclarationProperty where - toJSON DataSetIdentifierDeclarationProperty {..} - = JSON.object - ["DataSetArn" JSON..= dataSetArn, "Identifier" JSON..= identifier] -instance Property "DataSetArn" DataSetIdentifierDeclarationProperty where - type PropertyType "DataSetArn" DataSetIdentifierDeclarationProperty = Value Prelude.Text - set newValue DataSetIdentifierDeclarationProperty {..} - = DataSetIdentifierDeclarationProperty {dataSetArn = newValue, ..} -instance Property "Identifier" DataSetIdentifierDeclarationProperty where - type PropertyType "Identifier" DataSetIdentifierDeclarationProperty = Value Prelude.Text - set newValue DataSetIdentifierDeclarationProperty {..} - = DataSetIdentifierDeclarationProperty {identifier = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetIdentifierDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetIdentifierDeclarationProperty.hs-boot deleted file mode 100644 index cfa6370bb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetIdentifierDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataSetIdentifierDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataSetIdentifierDeclarationProperty :: Prelude.Type -instance ToResourceProperties DataSetIdentifierDeclarationProperty -instance Prelude.Eq DataSetIdentifierDeclarationProperty -instance Prelude.Show DataSetIdentifierDeclarationProperty -instance JSON.ToJSON DataSetIdentifierDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetReferenceProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetReferenceProperty.hs deleted file mode 100644 index 58b18af98..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetReferenceProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataSetReferenceProperty ( - DataSetReferenceProperty(..), mkDataSetReferenceProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataSetReferenceProperty - = DataSetReferenceProperty {dataSetArn :: (Value Prelude.Text), - dataSetPlaceholder :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataSetReferenceProperty :: - Value Prelude.Text - -> Value Prelude.Text -> DataSetReferenceProperty -mkDataSetReferenceProperty dataSetArn dataSetPlaceholder - = DataSetReferenceProperty - {dataSetArn = dataSetArn, dataSetPlaceholder = dataSetPlaceholder} -instance ToResourceProperties DataSetReferenceProperty where - toResourceProperties DataSetReferenceProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DataSetReference", - supportsTags = Prelude.False, - properties = ["DataSetArn" JSON..= dataSetArn, - "DataSetPlaceholder" JSON..= dataSetPlaceholder]} -instance JSON.ToJSON DataSetReferenceProperty where - toJSON DataSetReferenceProperty {..} - = JSON.object - ["DataSetArn" JSON..= dataSetArn, - "DataSetPlaceholder" JSON..= dataSetPlaceholder] -instance Property "DataSetArn" DataSetReferenceProperty where - type PropertyType "DataSetArn" DataSetReferenceProperty = Value Prelude.Text - set newValue DataSetReferenceProperty {..} - = DataSetReferenceProperty {dataSetArn = newValue, ..} -instance Property "DataSetPlaceholder" DataSetReferenceProperty where - type PropertyType "DataSetPlaceholder" DataSetReferenceProperty = Value Prelude.Text - set newValue DataSetReferenceProperty {..} - = DataSetReferenceProperty {dataSetPlaceholder = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetReferenceProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetReferenceProperty.hs-boot deleted file mode 100644 index 2a0d31557..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DataSetReferenceProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DataSetReferenceProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataSetReferenceProperty :: Prelude.Type -instance ToResourceProperties DataSetReferenceProperty -instance Prelude.Eq DataSetReferenceProperty -instance Prelude.Show DataSetReferenceProperty -instance JSON.ToJSON DataSetReferenceProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateAxisOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateAxisOptionsProperty.hs deleted file mode 100644 index 1ffe40f84..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateAxisOptionsProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateAxisOptionsProperty ( - DateAxisOptionsProperty(..), mkDateAxisOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateAxisOptionsProperty - = DateAxisOptionsProperty {missingDateVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateAxisOptionsProperty :: DateAxisOptionsProperty -mkDateAxisOptionsProperty - = DateAxisOptionsProperty {missingDateVisibility = Prelude.Nothing} -instance ToResourceProperties DateAxisOptionsProperty where - toResourceProperties DateAxisOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DateAxisOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MissingDateVisibility" - Prelude.<$> missingDateVisibility])} -instance JSON.ToJSON DateAxisOptionsProperty where - toJSON DateAxisOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MissingDateVisibility" - Prelude.<$> missingDateVisibility])) -instance Property "MissingDateVisibility" DateAxisOptionsProperty where - type PropertyType "MissingDateVisibility" DateAxisOptionsProperty = Value Prelude.Text - set newValue DateAxisOptionsProperty {} - = DateAxisOptionsProperty - {missingDateVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateAxisOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateAxisOptionsProperty.hs-boot deleted file mode 100644 index 3e1f16aac..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateAxisOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateAxisOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateAxisOptionsProperty :: Prelude.Type -instance ToResourceProperties DateAxisOptionsProperty -instance Prelude.Eq DateAxisOptionsProperty -instance Prelude.Show DateAxisOptionsProperty -instance JSON.ToJSON DateAxisOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateDimensionFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateDimensionFieldProperty.hs deleted file mode 100644 index 5ed5a6535..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateDimensionFieldProperty.hs +++ /dev/null @@ -1,72 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateDimensionFieldProperty ( - module Exports, DateDimensionFieldProperty(..), - mkDateDimensionFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DateTimeFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateDimensionFieldProperty - = DateDimensionFieldProperty {column :: ColumnIdentifierProperty, - dateGranularity :: (Prelude.Maybe (Value Prelude.Text)), - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe DateTimeFormatConfigurationProperty), - hierarchyId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateDimensionFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> DateDimensionFieldProperty -mkDateDimensionFieldProperty column fieldId - = DateDimensionFieldProperty - {column = column, fieldId = fieldId, - dateGranularity = Prelude.Nothing, - formatConfiguration = Prelude.Nothing, - hierarchyId = Prelude.Nothing} -instance ToResourceProperties DateDimensionFieldProperty where - toResourceProperties DateDimensionFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DateDimensionField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "DateGranularity" Prelude.<$> dateGranularity, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))} -instance JSON.ToJSON DateDimensionFieldProperty where - toJSON DateDimensionFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "DateGranularity" Prelude.<$> dateGranularity, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))) -instance Property "Column" DateDimensionFieldProperty where - type PropertyType "Column" DateDimensionFieldProperty = ColumnIdentifierProperty - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty {column = newValue, ..} -instance Property "DateGranularity" DateDimensionFieldProperty where - type PropertyType "DateGranularity" DateDimensionFieldProperty = Value Prelude.Text - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty - {dateGranularity = Prelude.pure newValue, ..} -instance Property "FieldId" DateDimensionFieldProperty where - type PropertyType "FieldId" DateDimensionFieldProperty = Value Prelude.Text - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" DateDimensionFieldProperty where - type PropertyType "FormatConfiguration" DateDimensionFieldProperty = DateTimeFormatConfigurationProperty - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "HierarchyId" DateDimensionFieldProperty where - type PropertyType "HierarchyId" DateDimensionFieldProperty = Value Prelude.Text - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty - {hierarchyId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateDimensionFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateDimensionFieldProperty.hs-boot deleted file mode 100644 index bb3ef9361..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateDimensionFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateDimensionFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateDimensionFieldProperty :: Prelude.Type -instance ToResourceProperties DateDimensionFieldProperty -instance Prelude.Eq DateDimensionFieldProperty -instance Prelude.Show DateDimensionFieldProperty -instance JSON.ToJSON DateDimensionFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateMeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateMeasureFieldProperty.hs deleted file mode 100644 index 3a81907bf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateMeasureFieldProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateMeasureFieldProperty ( - module Exports, DateMeasureFieldProperty(..), - mkDateMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DateTimeFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateMeasureFieldProperty - = DateMeasureFieldProperty {aggregationFunction :: (Prelude.Maybe (Value Prelude.Text)), - column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe DateTimeFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateMeasureFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> DateMeasureFieldProperty -mkDateMeasureFieldProperty column fieldId - = DateMeasureFieldProperty - {column = column, fieldId = fieldId, - aggregationFunction = Prelude.Nothing, - formatConfiguration = Prelude.Nothing} -instance ToResourceProperties DateMeasureFieldProperty where - toResourceProperties DateMeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DateMeasureField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))} -instance JSON.ToJSON DateMeasureFieldProperty where - toJSON DateMeasureFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))) -instance Property "AggregationFunction" DateMeasureFieldProperty where - type PropertyType "AggregationFunction" DateMeasureFieldProperty = Value Prelude.Text - set newValue DateMeasureFieldProperty {..} - = DateMeasureFieldProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" DateMeasureFieldProperty where - type PropertyType "Column" DateMeasureFieldProperty = ColumnIdentifierProperty - set newValue DateMeasureFieldProperty {..} - = DateMeasureFieldProperty {column = newValue, ..} -instance Property "FieldId" DateMeasureFieldProperty where - type PropertyType "FieldId" DateMeasureFieldProperty = Value Prelude.Text - set newValue DateMeasureFieldProperty {..} - = DateMeasureFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" DateMeasureFieldProperty where - type PropertyType "FormatConfiguration" DateMeasureFieldProperty = DateTimeFormatConfigurationProperty - set newValue DateMeasureFieldProperty {..} - = DateMeasureFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateMeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateMeasureFieldProperty.hs-boot deleted file mode 100644 index fe20f9b32..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateMeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateMeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateMeasureFieldProperty :: Prelude.Type -instance ToResourceProperties DateMeasureFieldProperty -instance Prelude.Eq DateMeasureFieldProperty -instance Prelude.Show DateMeasureFieldProperty -instance JSON.ToJSON DateMeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeDefaultValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeDefaultValuesProperty.hs deleted file mode 100644 index e88123d41..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeDefaultValuesProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimeDefaultValuesProperty ( - module Exports, DateTimeDefaultValuesProperty(..), - mkDateTimeDefaultValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DynamicDefaultValueProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RollingDateConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeDefaultValuesProperty - = DateTimeDefaultValuesProperty {dynamicValue :: (Prelude.Maybe DynamicDefaultValueProperty), - rollingDate :: (Prelude.Maybe RollingDateConfigurationProperty), - staticValues :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeDefaultValuesProperty :: DateTimeDefaultValuesProperty -mkDateTimeDefaultValuesProperty - = DateTimeDefaultValuesProperty - {dynamicValue = Prelude.Nothing, rollingDate = Prelude.Nothing, - staticValues = Prelude.Nothing} -instance ToResourceProperties DateTimeDefaultValuesProperty where - toResourceProperties DateTimeDefaultValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DateTimeDefaultValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "StaticValues" Prelude.<$> staticValues])} -instance JSON.ToJSON DateTimeDefaultValuesProperty where - toJSON DateTimeDefaultValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "StaticValues" Prelude.<$> staticValues])) -instance Property "DynamicValue" DateTimeDefaultValuesProperty where - type PropertyType "DynamicValue" DateTimeDefaultValuesProperty = DynamicDefaultValueProperty - set newValue DateTimeDefaultValuesProperty {..} - = DateTimeDefaultValuesProperty - {dynamicValue = Prelude.pure newValue, ..} -instance Property "RollingDate" DateTimeDefaultValuesProperty where - type PropertyType "RollingDate" DateTimeDefaultValuesProperty = RollingDateConfigurationProperty - set newValue DateTimeDefaultValuesProperty {..} - = DateTimeDefaultValuesProperty - {rollingDate = Prelude.pure newValue, ..} -instance Property "StaticValues" DateTimeDefaultValuesProperty where - type PropertyType "StaticValues" DateTimeDefaultValuesProperty = ValueList Prelude.Text - set newValue DateTimeDefaultValuesProperty {..} - = DateTimeDefaultValuesProperty - {staticValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeDefaultValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeDefaultValuesProperty.hs-boot deleted file mode 100644 index 4c180bf3d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeDefaultValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimeDefaultValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeDefaultValuesProperty :: Prelude.Type -instance ToResourceProperties DateTimeDefaultValuesProperty -instance Prelude.Eq DateTimeDefaultValuesProperty -instance Prelude.Show DateTimeDefaultValuesProperty -instance JSON.ToJSON DateTimeDefaultValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeFormatConfigurationProperty.hs deleted file mode 100644 index c73b2a0fc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeFormatConfigurationProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimeFormatConfigurationProperty ( - module Exports, DateTimeFormatConfigurationProperty(..), - mkDateTimeFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeFormatConfigurationProperty - = DateTimeFormatConfigurationProperty {dateTimeFormat :: (Prelude.Maybe (Value Prelude.Text)), - nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - numericFormatConfiguration :: (Prelude.Maybe NumericFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeFormatConfigurationProperty :: - DateTimeFormatConfigurationProperty -mkDateTimeFormatConfigurationProperty - = DateTimeFormatConfigurationProperty - {dateTimeFormat = Prelude.Nothing, - nullValueFormatConfiguration = Prelude.Nothing, - numericFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties DateTimeFormatConfigurationProperty where - toResourceProperties DateTimeFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DateTimeFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumericFormatConfiguration" - Prelude.<$> numericFormatConfiguration])} -instance JSON.ToJSON DateTimeFormatConfigurationProperty where - toJSON DateTimeFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumericFormatConfiguration" - Prelude.<$> numericFormatConfiguration])) -instance Property "DateTimeFormat" DateTimeFormatConfigurationProperty where - type PropertyType "DateTimeFormat" DateTimeFormatConfigurationProperty = Value Prelude.Text - set newValue DateTimeFormatConfigurationProperty {..} - = DateTimeFormatConfigurationProperty - {dateTimeFormat = Prelude.pure newValue, ..} -instance Property "NullValueFormatConfiguration" DateTimeFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" DateTimeFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue DateTimeFormatConfigurationProperty {..} - = DateTimeFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumericFormatConfiguration" DateTimeFormatConfigurationProperty where - type PropertyType "NumericFormatConfiguration" DateTimeFormatConfigurationProperty = NumericFormatConfigurationProperty - set newValue DateTimeFormatConfigurationProperty {..} - = DateTimeFormatConfigurationProperty - {numericFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeFormatConfigurationProperty.hs-boot deleted file mode 100644 index 5c55423ce..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimeFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties DateTimeFormatConfigurationProperty -instance Prelude.Eq DateTimeFormatConfigurationProperty -instance Prelude.Show DateTimeFormatConfigurationProperty -instance JSON.ToJSON DateTimeFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeHierarchyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeHierarchyProperty.hs deleted file mode 100644 index c32b5098b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeHierarchyProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimeHierarchyProperty ( - module Exports, DateTimeHierarchyProperty(..), - mkDateTimeHierarchyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DrillDownFilterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeHierarchyProperty - = DateTimeHierarchyProperty {drillDownFilters :: (Prelude.Maybe [DrillDownFilterProperty]), - hierarchyId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeHierarchyProperty :: - Value Prelude.Text -> DateTimeHierarchyProperty -mkDateTimeHierarchyProperty hierarchyId - = DateTimeHierarchyProperty - {hierarchyId = hierarchyId, drillDownFilters = Prelude.Nothing} -instance ToResourceProperties DateTimeHierarchyProperty where - toResourceProperties DateTimeHierarchyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DateTimeHierarchy", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))} -instance JSON.ToJSON DateTimeHierarchyProperty where - toJSON DateTimeHierarchyProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))) -instance Property "DrillDownFilters" DateTimeHierarchyProperty where - type PropertyType "DrillDownFilters" DateTimeHierarchyProperty = [DrillDownFilterProperty] - set newValue DateTimeHierarchyProperty {..} - = DateTimeHierarchyProperty - {drillDownFilters = Prelude.pure newValue, ..} -instance Property "HierarchyId" DateTimeHierarchyProperty where - type PropertyType "HierarchyId" DateTimeHierarchyProperty = Value Prelude.Text - set newValue DateTimeHierarchyProperty {..} - = DateTimeHierarchyProperty {hierarchyId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeHierarchyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeHierarchyProperty.hs-boot deleted file mode 100644 index d785b50df..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeHierarchyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimeHierarchyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeHierarchyProperty :: Prelude.Type -instance ToResourceProperties DateTimeHierarchyProperty -instance Prelude.Eq DateTimeHierarchyProperty -instance Prelude.Show DateTimeHierarchyProperty -instance JSON.ToJSON DateTimeHierarchyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterDeclarationProperty.hs deleted file mode 100644 index 94331aa1e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterDeclarationProperty.hs +++ /dev/null @@ -1,77 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimeParameterDeclarationProperty ( - module Exports, DateTimeParameterDeclarationProperty(..), - mkDateTimeParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DateTimeDefaultValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DateTimeValueWhenUnsetConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MappedDataSetParameterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeParameterDeclarationProperty - = DateTimeParameterDeclarationProperty {defaultValues :: (Prelude.Maybe DateTimeDefaultValuesProperty), - mappedDataSetParameters :: (Prelude.Maybe [MappedDataSetParameterProperty]), - name :: (Value Prelude.Text), - timeGranularity :: (Prelude.Maybe (Value Prelude.Text)), - valueWhenUnset :: (Prelude.Maybe DateTimeValueWhenUnsetConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeParameterDeclarationProperty :: - Value Prelude.Text -> DateTimeParameterDeclarationProperty -mkDateTimeParameterDeclarationProperty name - = DateTimeParameterDeclarationProperty - {name = name, defaultValues = Prelude.Nothing, - mappedDataSetParameters = Prelude.Nothing, - timeGranularity = Prelude.Nothing, - valueWhenUnset = Prelude.Nothing} -instance ToResourceProperties DateTimeParameterDeclarationProperty where - toResourceProperties DateTimeParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DateTimeParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))} -instance JSON.ToJSON DateTimeParameterDeclarationProperty where - toJSON DateTimeParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))) -instance Property "DefaultValues" DateTimeParameterDeclarationProperty where - type PropertyType "DefaultValues" DateTimeParameterDeclarationProperty = DateTimeDefaultValuesProperty - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty - {defaultValues = Prelude.pure newValue, ..} -instance Property "MappedDataSetParameters" DateTimeParameterDeclarationProperty where - type PropertyType "MappedDataSetParameters" DateTimeParameterDeclarationProperty = [MappedDataSetParameterProperty] - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty - {mappedDataSetParameters = Prelude.pure newValue, ..} -instance Property "Name" DateTimeParameterDeclarationProperty where - type PropertyType "Name" DateTimeParameterDeclarationProperty = Value Prelude.Text - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty {name = newValue, ..} -instance Property "TimeGranularity" DateTimeParameterDeclarationProperty where - type PropertyType "TimeGranularity" DateTimeParameterDeclarationProperty = Value Prelude.Text - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty - {timeGranularity = Prelude.pure newValue, ..} -instance Property "ValueWhenUnset" DateTimeParameterDeclarationProperty where - type PropertyType "ValueWhenUnset" DateTimeParameterDeclarationProperty = DateTimeValueWhenUnsetConfigurationProperty - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty - {valueWhenUnset = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterDeclarationProperty.hs-boot deleted file mode 100644 index d605b71c8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimeParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties DateTimeParameterDeclarationProperty -instance Prelude.Eq DateTimeParameterDeclarationProperty -instance Prelude.Show DateTimeParameterDeclarationProperty -instance JSON.ToJSON DateTimeParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterProperty.hs deleted file mode 100644 index ebac1fa9b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimeParameterProperty ( - DateTimeParameterProperty(..), mkDateTimeParameterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeParameterProperty - = DateTimeParameterProperty {name :: (Value Prelude.Text), - values :: (ValueList Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeParameterProperty :: - Value Prelude.Text - -> ValueList Prelude.Text -> DateTimeParameterProperty -mkDateTimeParameterProperty name values - = DateTimeParameterProperty {name = name, values = values} -instance ToResourceProperties DateTimeParameterProperty where - toResourceProperties DateTimeParameterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DateTimeParameter", - supportsTags = Prelude.False, - properties = ["Name" JSON..= name, "Values" JSON..= values]} -instance JSON.ToJSON DateTimeParameterProperty where - toJSON DateTimeParameterProperty {..} - = JSON.object ["Name" JSON..= name, "Values" JSON..= values] -instance Property "Name" DateTimeParameterProperty where - type PropertyType "Name" DateTimeParameterProperty = Value Prelude.Text - set newValue DateTimeParameterProperty {..} - = DateTimeParameterProperty {name = newValue, ..} -instance Property "Values" DateTimeParameterProperty where - type PropertyType "Values" DateTimeParameterProperty = ValueList Prelude.Text - set newValue DateTimeParameterProperty {..} - = DateTimeParameterProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterProperty.hs-boot deleted file mode 100644 index 9ca09e274..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeParameterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimeParameterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeParameterProperty :: Prelude.Type -instance ToResourceProperties DateTimeParameterProperty -instance Prelude.Eq DateTimeParameterProperty -instance Prelude.Show DateTimeParameterProperty -instance JSON.ToJSON DateTimeParameterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimePickerControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimePickerControlDisplayOptionsProperty.hs deleted file mode 100644 index 8849e3342..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimePickerControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimePickerControlDisplayOptionsProperty ( - module Exports, DateTimePickerControlDisplayOptionsProperty(..), - mkDateTimePickerControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimePickerControlDisplayOptionsProperty - = DateTimePickerControlDisplayOptionsProperty {dateTimeFormat :: (Prelude.Maybe (Value Prelude.Text)), - infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimePickerControlDisplayOptionsProperty :: - DateTimePickerControlDisplayOptionsProperty -mkDateTimePickerControlDisplayOptionsProperty - = DateTimePickerControlDisplayOptionsProperty - {dateTimeFormat = Prelude.Nothing, - infoIconLabelOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties DateTimePickerControlDisplayOptionsProperty where - toResourceProperties - DateTimePickerControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON DateTimePickerControlDisplayOptionsProperty where - toJSON DateTimePickerControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "DateTimeFormat" DateTimePickerControlDisplayOptionsProperty where - type PropertyType "DateTimeFormat" DateTimePickerControlDisplayOptionsProperty = Value Prelude.Text - set newValue DateTimePickerControlDisplayOptionsProperty {..} - = DateTimePickerControlDisplayOptionsProperty - {dateTimeFormat = Prelude.pure newValue, ..} -instance Property "InfoIconLabelOptions" DateTimePickerControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" DateTimePickerControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue DateTimePickerControlDisplayOptionsProperty {..} - = DateTimePickerControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" DateTimePickerControlDisplayOptionsProperty where - type PropertyType "TitleOptions" DateTimePickerControlDisplayOptionsProperty = LabelOptionsProperty - set newValue DateTimePickerControlDisplayOptionsProperty {..} - = DateTimePickerControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimePickerControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimePickerControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index 2fb2a8e1d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimePickerControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimePickerControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimePickerControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties DateTimePickerControlDisplayOptionsProperty -instance Prelude.Eq DateTimePickerControlDisplayOptionsProperty -instance Prelude.Show DateTimePickerControlDisplayOptionsProperty -instance JSON.ToJSON DateTimePickerControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeValueWhenUnsetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeValueWhenUnsetConfigurationProperty.hs deleted file mode 100644 index 30788f6ac..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeValueWhenUnsetConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimeValueWhenUnsetConfigurationProperty ( - DateTimeValueWhenUnsetConfigurationProperty(..), - mkDateTimeValueWhenUnsetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeValueWhenUnsetConfigurationProperty - = DateTimeValueWhenUnsetConfigurationProperty {customValue :: (Prelude.Maybe (Value Prelude.Text)), - valueWhenUnsetOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeValueWhenUnsetConfigurationProperty :: - DateTimeValueWhenUnsetConfigurationProperty -mkDateTimeValueWhenUnsetConfigurationProperty - = DateTimeValueWhenUnsetConfigurationProperty - {customValue = Prelude.Nothing, - valueWhenUnsetOption = Prelude.Nothing} -instance ToResourceProperties DateTimeValueWhenUnsetConfigurationProperty where - toResourceProperties - DateTimeValueWhenUnsetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])} -instance JSON.ToJSON DateTimeValueWhenUnsetConfigurationProperty where - toJSON DateTimeValueWhenUnsetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])) -instance Property "CustomValue" DateTimeValueWhenUnsetConfigurationProperty where - type PropertyType "CustomValue" DateTimeValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue DateTimeValueWhenUnsetConfigurationProperty {..} - = DateTimeValueWhenUnsetConfigurationProperty - {customValue = Prelude.pure newValue, ..} -instance Property "ValueWhenUnsetOption" DateTimeValueWhenUnsetConfigurationProperty where - type PropertyType "ValueWhenUnsetOption" DateTimeValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue DateTimeValueWhenUnsetConfigurationProperty {..} - = DateTimeValueWhenUnsetConfigurationProperty - {valueWhenUnsetOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeValueWhenUnsetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeValueWhenUnsetConfigurationProperty.hs-boot deleted file mode 100644 index 020ec11e0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DateTimeValueWhenUnsetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DateTimeValueWhenUnsetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeValueWhenUnsetConfigurationProperty :: Prelude.Type -instance ToResourceProperties DateTimeValueWhenUnsetConfigurationProperty -instance Prelude.Eq DateTimeValueWhenUnsetConfigurationProperty -instance Prelude.Show DateTimeValueWhenUnsetConfigurationProperty -instance JSON.ToJSON DateTimeValueWhenUnsetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalDefaultValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalDefaultValuesProperty.hs deleted file mode 100644 index 88f673a6d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalDefaultValuesProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DecimalDefaultValuesProperty ( - module Exports, DecimalDefaultValuesProperty(..), - mkDecimalDefaultValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DynamicDefaultValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalDefaultValuesProperty - = DecimalDefaultValuesProperty {dynamicValue :: (Prelude.Maybe DynamicDefaultValueProperty), - staticValues :: (Prelude.Maybe (ValueList Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalDefaultValuesProperty :: DecimalDefaultValuesProperty -mkDecimalDefaultValuesProperty - = DecimalDefaultValuesProperty - {dynamicValue = Prelude.Nothing, staticValues = Prelude.Nothing} -instance ToResourceProperties DecimalDefaultValuesProperty where - toResourceProperties DecimalDefaultValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DecimalDefaultValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])} -instance JSON.ToJSON DecimalDefaultValuesProperty where - toJSON DecimalDefaultValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])) -instance Property "DynamicValue" DecimalDefaultValuesProperty where - type PropertyType "DynamicValue" DecimalDefaultValuesProperty = DynamicDefaultValueProperty - set newValue DecimalDefaultValuesProperty {..} - = DecimalDefaultValuesProperty - {dynamicValue = Prelude.pure newValue, ..} -instance Property "StaticValues" DecimalDefaultValuesProperty where - type PropertyType "StaticValues" DecimalDefaultValuesProperty = ValueList Prelude.Double - set newValue DecimalDefaultValuesProperty {..} - = DecimalDefaultValuesProperty - {staticValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalDefaultValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalDefaultValuesProperty.hs-boot deleted file mode 100644 index 23a65cd6f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalDefaultValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DecimalDefaultValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalDefaultValuesProperty :: Prelude.Type -instance ToResourceProperties DecimalDefaultValuesProperty -instance Prelude.Eq DecimalDefaultValuesProperty -instance Prelude.Show DecimalDefaultValuesProperty -instance JSON.ToJSON DecimalDefaultValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterDeclarationProperty.hs deleted file mode 100644 index 490279942..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterDeclarationProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DecimalParameterDeclarationProperty ( - module Exports, DecimalParameterDeclarationProperty(..), - mkDecimalParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DecimalDefaultValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DecimalValueWhenUnsetConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MappedDataSetParameterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalParameterDeclarationProperty - = DecimalParameterDeclarationProperty {defaultValues :: (Prelude.Maybe DecimalDefaultValuesProperty), - mappedDataSetParameters :: (Prelude.Maybe [MappedDataSetParameterProperty]), - name :: (Value Prelude.Text), - parameterValueType :: (Value Prelude.Text), - valueWhenUnset :: (Prelude.Maybe DecimalValueWhenUnsetConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalParameterDeclarationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> DecimalParameterDeclarationProperty -mkDecimalParameterDeclarationProperty name parameterValueType - = DecimalParameterDeclarationProperty - {name = name, parameterValueType = parameterValueType, - defaultValues = Prelude.Nothing, - mappedDataSetParameters = Prelude.Nothing, - valueWhenUnset = Prelude.Nothing} -instance ToResourceProperties DecimalParameterDeclarationProperty where - toResourceProperties DecimalParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DecimalParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))} -instance JSON.ToJSON DecimalParameterDeclarationProperty where - toJSON DecimalParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))) -instance Property "DefaultValues" DecimalParameterDeclarationProperty where - type PropertyType "DefaultValues" DecimalParameterDeclarationProperty = DecimalDefaultValuesProperty - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty - {defaultValues = Prelude.pure newValue, ..} -instance Property "MappedDataSetParameters" DecimalParameterDeclarationProperty where - type PropertyType "MappedDataSetParameters" DecimalParameterDeclarationProperty = [MappedDataSetParameterProperty] - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty - {mappedDataSetParameters = Prelude.pure newValue, ..} -instance Property "Name" DecimalParameterDeclarationProperty where - type PropertyType "Name" DecimalParameterDeclarationProperty = Value Prelude.Text - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty {name = newValue, ..} -instance Property "ParameterValueType" DecimalParameterDeclarationProperty where - type PropertyType "ParameterValueType" DecimalParameterDeclarationProperty = Value Prelude.Text - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty - {parameterValueType = newValue, ..} -instance Property "ValueWhenUnset" DecimalParameterDeclarationProperty where - type PropertyType "ValueWhenUnset" DecimalParameterDeclarationProperty = DecimalValueWhenUnsetConfigurationProperty - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty - {valueWhenUnset = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterDeclarationProperty.hs-boot deleted file mode 100644 index d208acd3a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DecimalParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties DecimalParameterDeclarationProperty -instance Prelude.Eq DecimalParameterDeclarationProperty -instance Prelude.Show DecimalParameterDeclarationProperty -instance JSON.ToJSON DecimalParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterProperty.hs deleted file mode 100644 index 478fafd45..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DecimalParameterProperty ( - DecimalParameterProperty(..), mkDecimalParameterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalParameterProperty - = DecimalParameterProperty {name :: (Value Prelude.Text), - values :: (ValueList Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalParameterProperty :: - Value Prelude.Text - -> ValueList Prelude.Double -> DecimalParameterProperty -mkDecimalParameterProperty name values - = DecimalParameterProperty {name = name, values = values} -instance ToResourceProperties DecimalParameterProperty where - toResourceProperties DecimalParameterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DecimalParameter", - supportsTags = Prelude.False, - properties = ["Name" JSON..= name, "Values" JSON..= values]} -instance JSON.ToJSON DecimalParameterProperty where - toJSON DecimalParameterProperty {..} - = JSON.object ["Name" JSON..= name, "Values" JSON..= values] -instance Property "Name" DecimalParameterProperty where - type PropertyType "Name" DecimalParameterProperty = Value Prelude.Text - set newValue DecimalParameterProperty {..} - = DecimalParameterProperty {name = newValue, ..} -instance Property "Values" DecimalParameterProperty where - type PropertyType "Values" DecimalParameterProperty = ValueList Prelude.Double - set newValue DecimalParameterProperty {..} - = DecimalParameterProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterProperty.hs-boot deleted file mode 100644 index fcb0bba2d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalParameterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DecimalParameterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalParameterProperty :: Prelude.Type -instance ToResourceProperties DecimalParameterProperty -instance Prelude.Eq DecimalParameterProperty -instance Prelude.Show DecimalParameterProperty -instance JSON.ToJSON DecimalParameterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalPlacesConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalPlacesConfigurationProperty.hs deleted file mode 100644 index 744309242..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalPlacesConfigurationProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DecimalPlacesConfigurationProperty ( - DecimalPlacesConfigurationProperty(..), - mkDecimalPlacesConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalPlacesConfigurationProperty - = DecimalPlacesConfigurationProperty {decimalPlaces :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalPlacesConfigurationProperty :: - Value Prelude.Double -> DecimalPlacesConfigurationProperty -mkDecimalPlacesConfigurationProperty decimalPlaces - = DecimalPlacesConfigurationProperty - {decimalPlaces = decimalPlaces} -instance ToResourceProperties DecimalPlacesConfigurationProperty where - toResourceProperties DecimalPlacesConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DecimalPlacesConfiguration", - supportsTags = Prelude.False, - properties = ["DecimalPlaces" JSON..= decimalPlaces]} -instance JSON.ToJSON DecimalPlacesConfigurationProperty where - toJSON DecimalPlacesConfigurationProperty {..} - = JSON.object ["DecimalPlaces" JSON..= decimalPlaces] -instance Property "DecimalPlaces" DecimalPlacesConfigurationProperty where - type PropertyType "DecimalPlaces" DecimalPlacesConfigurationProperty = Value Prelude.Double - set newValue DecimalPlacesConfigurationProperty {} - = DecimalPlacesConfigurationProperty {decimalPlaces = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalPlacesConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalPlacesConfigurationProperty.hs-boot deleted file mode 100644 index f28a08a17..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalPlacesConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DecimalPlacesConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalPlacesConfigurationProperty :: Prelude.Type -instance ToResourceProperties DecimalPlacesConfigurationProperty -instance Prelude.Eq DecimalPlacesConfigurationProperty -instance Prelude.Show DecimalPlacesConfigurationProperty -instance JSON.ToJSON DecimalPlacesConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalValueWhenUnsetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalValueWhenUnsetConfigurationProperty.hs deleted file mode 100644 index e01659202..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalValueWhenUnsetConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DecimalValueWhenUnsetConfigurationProperty ( - DecimalValueWhenUnsetConfigurationProperty(..), - mkDecimalValueWhenUnsetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalValueWhenUnsetConfigurationProperty - = DecimalValueWhenUnsetConfigurationProperty {customValue :: (Prelude.Maybe (Value Prelude.Double)), - valueWhenUnsetOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalValueWhenUnsetConfigurationProperty :: - DecimalValueWhenUnsetConfigurationProperty -mkDecimalValueWhenUnsetConfigurationProperty - = DecimalValueWhenUnsetConfigurationProperty - {customValue = Prelude.Nothing, - valueWhenUnsetOption = Prelude.Nothing} -instance ToResourceProperties DecimalValueWhenUnsetConfigurationProperty where - toResourceProperties - DecimalValueWhenUnsetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])} -instance JSON.ToJSON DecimalValueWhenUnsetConfigurationProperty where - toJSON DecimalValueWhenUnsetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])) -instance Property "CustomValue" DecimalValueWhenUnsetConfigurationProperty where - type PropertyType "CustomValue" DecimalValueWhenUnsetConfigurationProperty = Value Prelude.Double - set newValue DecimalValueWhenUnsetConfigurationProperty {..} - = DecimalValueWhenUnsetConfigurationProperty - {customValue = Prelude.pure newValue, ..} -instance Property "ValueWhenUnsetOption" DecimalValueWhenUnsetConfigurationProperty where - type PropertyType "ValueWhenUnsetOption" DecimalValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue DecimalValueWhenUnsetConfigurationProperty {..} - = DecimalValueWhenUnsetConfigurationProperty - {valueWhenUnsetOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalValueWhenUnsetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalValueWhenUnsetConfigurationProperty.hs-boot deleted file mode 100644 index bf798538a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DecimalValueWhenUnsetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DecimalValueWhenUnsetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalValueWhenUnsetConfigurationProperty :: Prelude.Type -instance ToResourceProperties DecimalValueWhenUnsetConfigurationProperty -instance Prelude.Eq DecimalValueWhenUnsetConfigurationProperty -instance Prelude.Show DecimalValueWhenUnsetConfigurationProperty -instance JSON.ToJSON DecimalValueWhenUnsetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultFreeFormLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultFreeFormLayoutConfigurationProperty.hs deleted file mode 100644 index 921e5465e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultFreeFormLayoutConfigurationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DefaultFreeFormLayoutConfigurationProperty ( - module Exports, DefaultFreeFormLayoutConfigurationProperty(..), - mkDefaultFreeFormLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FreeFormLayoutCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DefaultFreeFormLayoutConfigurationProperty - = DefaultFreeFormLayoutConfigurationProperty {canvasSizeOptions :: FreeFormLayoutCanvasSizeOptionsProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultFreeFormLayoutConfigurationProperty :: - FreeFormLayoutCanvasSizeOptionsProperty - -> DefaultFreeFormLayoutConfigurationProperty -mkDefaultFreeFormLayoutConfigurationProperty canvasSizeOptions - = DefaultFreeFormLayoutConfigurationProperty - {canvasSizeOptions = canvasSizeOptions} -instance ToResourceProperties DefaultFreeFormLayoutConfigurationProperty where - toResourceProperties - DefaultFreeFormLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["CanvasSizeOptions" JSON..= canvasSizeOptions]} -instance JSON.ToJSON DefaultFreeFormLayoutConfigurationProperty where - toJSON DefaultFreeFormLayoutConfigurationProperty {..} - = JSON.object ["CanvasSizeOptions" JSON..= canvasSizeOptions] -instance Property "CanvasSizeOptions" DefaultFreeFormLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" DefaultFreeFormLayoutConfigurationProperty = FreeFormLayoutCanvasSizeOptionsProperty - set newValue DefaultFreeFormLayoutConfigurationProperty {} - = DefaultFreeFormLayoutConfigurationProperty - {canvasSizeOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultFreeFormLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultFreeFormLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 545dd8520..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultFreeFormLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DefaultFreeFormLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultFreeFormLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultFreeFormLayoutConfigurationProperty -instance Prelude.Eq DefaultFreeFormLayoutConfigurationProperty -instance Prelude.Show DefaultFreeFormLayoutConfigurationProperty -instance JSON.ToJSON DefaultFreeFormLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultGridLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultGridLayoutConfigurationProperty.hs deleted file mode 100644 index ac24c8f95..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultGridLayoutConfigurationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DefaultGridLayoutConfigurationProperty ( - module Exports, DefaultGridLayoutConfigurationProperty(..), - mkDefaultGridLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GridLayoutCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DefaultGridLayoutConfigurationProperty - = DefaultGridLayoutConfigurationProperty {canvasSizeOptions :: GridLayoutCanvasSizeOptionsProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultGridLayoutConfigurationProperty :: - GridLayoutCanvasSizeOptionsProperty - -> DefaultGridLayoutConfigurationProperty -mkDefaultGridLayoutConfigurationProperty canvasSizeOptions - = DefaultGridLayoutConfigurationProperty - {canvasSizeOptions = canvasSizeOptions} -instance ToResourceProperties DefaultGridLayoutConfigurationProperty where - toResourceProperties DefaultGridLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["CanvasSizeOptions" JSON..= canvasSizeOptions]} -instance JSON.ToJSON DefaultGridLayoutConfigurationProperty where - toJSON DefaultGridLayoutConfigurationProperty {..} - = JSON.object ["CanvasSizeOptions" JSON..= canvasSizeOptions] -instance Property "CanvasSizeOptions" DefaultGridLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" DefaultGridLayoutConfigurationProperty = GridLayoutCanvasSizeOptionsProperty - set newValue DefaultGridLayoutConfigurationProperty {} - = DefaultGridLayoutConfigurationProperty - {canvasSizeOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultGridLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultGridLayoutConfigurationProperty.hs-boot deleted file mode 100644 index d8f042bdb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultGridLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DefaultGridLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultGridLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultGridLayoutConfigurationProperty -instance Prelude.Eq DefaultGridLayoutConfigurationProperty -instance Prelude.Show DefaultGridLayoutConfigurationProperty -instance JSON.ToJSON DefaultGridLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultInteractiveLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultInteractiveLayoutConfigurationProperty.hs deleted file mode 100644 index 4316adada..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultInteractiveLayoutConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DefaultInteractiveLayoutConfigurationProperty ( - module Exports, DefaultInteractiveLayoutConfigurationProperty(..), - mkDefaultInteractiveLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DefaultFreeFormLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DefaultGridLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data DefaultInteractiveLayoutConfigurationProperty - = DefaultInteractiveLayoutConfigurationProperty {freeForm :: (Prelude.Maybe DefaultFreeFormLayoutConfigurationProperty), - grid :: (Prelude.Maybe DefaultGridLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultInteractiveLayoutConfigurationProperty :: - DefaultInteractiveLayoutConfigurationProperty -mkDefaultInteractiveLayoutConfigurationProperty - = DefaultInteractiveLayoutConfigurationProperty - {freeForm = Prelude.Nothing, grid = Prelude.Nothing} -instance ToResourceProperties DefaultInteractiveLayoutConfigurationProperty where - toResourceProperties - DefaultInteractiveLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FreeForm" Prelude.<$> freeForm, - (JSON..=) "Grid" Prelude.<$> grid])} -instance JSON.ToJSON DefaultInteractiveLayoutConfigurationProperty where - toJSON DefaultInteractiveLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FreeForm" Prelude.<$> freeForm, - (JSON..=) "Grid" Prelude.<$> grid])) -instance Property "FreeForm" DefaultInteractiveLayoutConfigurationProperty where - type PropertyType "FreeForm" DefaultInteractiveLayoutConfigurationProperty = DefaultFreeFormLayoutConfigurationProperty - set newValue DefaultInteractiveLayoutConfigurationProperty {..} - = DefaultInteractiveLayoutConfigurationProperty - {freeForm = Prelude.pure newValue, ..} -instance Property "Grid" DefaultInteractiveLayoutConfigurationProperty where - type PropertyType "Grid" DefaultInteractiveLayoutConfigurationProperty = DefaultGridLayoutConfigurationProperty - set newValue DefaultInteractiveLayoutConfigurationProperty {..} - = DefaultInteractiveLayoutConfigurationProperty - {grid = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultInteractiveLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultInteractiveLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 7e4929d97..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultInteractiveLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DefaultInteractiveLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultInteractiveLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultInteractiveLayoutConfigurationProperty -instance Prelude.Eq DefaultInteractiveLayoutConfigurationProperty -instance Prelude.Show DefaultInteractiveLayoutConfigurationProperty -instance JSON.ToJSON DefaultInteractiveLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultNewSheetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultNewSheetConfigurationProperty.hs deleted file mode 100644 index 0b62a37fd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultNewSheetConfigurationProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DefaultNewSheetConfigurationProperty ( - module Exports, DefaultNewSheetConfigurationProperty(..), - mkDefaultNewSheetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DefaultInteractiveLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DefaultPaginatedLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DefaultNewSheetConfigurationProperty - = DefaultNewSheetConfigurationProperty {interactiveLayoutConfiguration :: (Prelude.Maybe DefaultInteractiveLayoutConfigurationProperty), - paginatedLayoutConfiguration :: (Prelude.Maybe DefaultPaginatedLayoutConfigurationProperty), - sheetContentType :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultNewSheetConfigurationProperty :: - DefaultNewSheetConfigurationProperty -mkDefaultNewSheetConfigurationProperty - = DefaultNewSheetConfigurationProperty - {interactiveLayoutConfiguration = Prelude.Nothing, - paginatedLayoutConfiguration = Prelude.Nothing, - sheetContentType = Prelude.Nothing} -instance ToResourceProperties DefaultNewSheetConfigurationProperty where - toResourceProperties DefaultNewSheetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InteractiveLayoutConfiguration" - Prelude.<$> interactiveLayoutConfiguration, - (JSON..=) "PaginatedLayoutConfiguration" - Prelude.<$> paginatedLayoutConfiguration, - (JSON..=) "SheetContentType" Prelude.<$> sheetContentType])} -instance JSON.ToJSON DefaultNewSheetConfigurationProperty where - toJSON DefaultNewSheetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InteractiveLayoutConfiguration" - Prelude.<$> interactiveLayoutConfiguration, - (JSON..=) "PaginatedLayoutConfiguration" - Prelude.<$> paginatedLayoutConfiguration, - (JSON..=) "SheetContentType" Prelude.<$> sheetContentType])) -instance Property "InteractiveLayoutConfiguration" DefaultNewSheetConfigurationProperty where - type PropertyType "InteractiveLayoutConfiguration" DefaultNewSheetConfigurationProperty = DefaultInteractiveLayoutConfigurationProperty - set newValue DefaultNewSheetConfigurationProperty {..} - = DefaultNewSheetConfigurationProperty - {interactiveLayoutConfiguration = Prelude.pure newValue, ..} -instance Property "PaginatedLayoutConfiguration" DefaultNewSheetConfigurationProperty where - type PropertyType "PaginatedLayoutConfiguration" DefaultNewSheetConfigurationProperty = DefaultPaginatedLayoutConfigurationProperty - set newValue DefaultNewSheetConfigurationProperty {..} - = DefaultNewSheetConfigurationProperty - {paginatedLayoutConfiguration = Prelude.pure newValue, ..} -instance Property "SheetContentType" DefaultNewSheetConfigurationProperty where - type PropertyType "SheetContentType" DefaultNewSheetConfigurationProperty = Value Prelude.Text - set newValue DefaultNewSheetConfigurationProperty {..} - = DefaultNewSheetConfigurationProperty - {sheetContentType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultNewSheetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultNewSheetConfigurationProperty.hs-boot deleted file mode 100644 index 285326e59..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultNewSheetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DefaultNewSheetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultNewSheetConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultNewSheetConfigurationProperty -instance Prelude.Eq DefaultNewSheetConfigurationProperty -instance Prelude.Show DefaultNewSheetConfigurationProperty -instance JSON.ToJSON DefaultNewSheetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultPaginatedLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultPaginatedLayoutConfigurationProperty.hs deleted file mode 100644 index 6a73709e1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultPaginatedLayoutConfigurationProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DefaultPaginatedLayoutConfigurationProperty ( - module Exports, DefaultPaginatedLayoutConfigurationProperty(..), - mkDefaultPaginatedLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DefaultSectionBasedLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data DefaultPaginatedLayoutConfigurationProperty - = DefaultPaginatedLayoutConfigurationProperty {sectionBased :: (Prelude.Maybe DefaultSectionBasedLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultPaginatedLayoutConfigurationProperty :: - DefaultPaginatedLayoutConfigurationProperty -mkDefaultPaginatedLayoutConfigurationProperty - = DefaultPaginatedLayoutConfigurationProperty - {sectionBased = Prelude.Nothing} -instance ToResourceProperties DefaultPaginatedLayoutConfigurationProperty where - toResourceProperties - DefaultPaginatedLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SectionBased" Prelude.<$> sectionBased])} -instance JSON.ToJSON DefaultPaginatedLayoutConfigurationProperty where - toJSON DefaultPaginatedLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SectionBased" Prelude.<$> sectionBased])) -instance Property "SectionBased" DefaultPaginatedLayoutConfigurationProperty where - type PropertyType "SectionBased" DefaultPaginatedLayoutConfigurationProperty = DefaultSectionBasedLayoutConfigurationProperty - set newValue DefaultPaginatedLayoutConfigurationProperty {} - = DefaultPaginatedLayoutConfigurationProperty - {sectionBased = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultPaginatedLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultPaginatedLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 7e3abc842..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultPaginatedLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DefaultPaginatedLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultPaginatedLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultPaginatedLayoutConfigurationProperty -instance Prelude.Eq DefaultPaginatedLayoutConfigurationProperty -instance Prelude.Show DefaultPaginatedLayoutConfigurationProperty -instance JSON.ToJSON DefaultPaginatedLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultSectionBasedLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultSectionBasedLayoutConfigurationProperty.hs deleted file mode 100644 index c36239b99..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultSectionBasedLayoutConfigurationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DefaultSectionBasedLayoutConfigurationProperty ( - module Exports, DefaultSectionBasedLayoutConfigurationProperty(..), - mkDefaultSectionBasedLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SectionBasedLayoutCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DefaultSectionBasedLayoutConfigurationProperty - = DefaultSectionBasedLayoutConfigurationProperty {canvasSizeOptions :: SectionBasedLayoutCanvasSizeOptionsProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultSectionBasedLayoutConfigurationProperty :: - SectionBasedLayoutCanvasSizeOptionsProperty - -> DefaultSectionBasedLayoutConfigurationProperty -mkDefaultSectionBasedLayoutConfigurationProperty canvasSizeOptions - = DefaultSectionBasedLayoutConfigurationProperty - {canvasSizeOptions = canvasSizeOptions} -instance ToResourceProperties DefaultSectionBasedLayoutConfigurationProperty where - toResourceProperties - DefaultSectionBasedLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["CanvasSizeOptions" JSON..= canvasSizeOptions]} -instance JSON.ToJSON DefaultSectionBasedLayoutConfigurationProperty where - toJSON DefaultSectionBasedLayoutConfigurationProperty {..} - = JSON.object ["CanvasSizeOptions" JSON..= canvasSizeOptions] -instance Property "CanvasSizeOptions" DefaultSectionBasedLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" DefaultSectionBasedLayoutConfigurationProperty = SectionBasedLayoutCanvasSizeOptionsProperty - set newValue DefaultSectionBasedLayoutConfigurationProperty {} - = DefaultSectionBasedLayoutConfigurationProperty - {canvasSizeOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultSectionBasedLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultSectionBasedLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 0cc6691ab..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DefaultSectionBasedLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DefaultSectionBasedLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultSectionBasedLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultSectionBasedLayoutConfigurationProperty -instance Prelude.Eq DefaultSectionBasedLayoutConfigurationProperty -instance Prelude.Show DefaultSectionBasedLayoutConfigurationProperty -instance JSON.ToJSON DefaultSectionBasedLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DestinationParameterValueConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DestinationParameterValueConfigurationProperty.hs deleted file mode 100644 index dbd9fd651..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DestinationParameterValueConfigurationProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DestinationParameterValueConfigurationProperty ( - module Exports, DestinationParameterValueConfigurationProperty(..), - mkDestinationParameterValueConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CustomValuesConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DestinationParameterValueConfigurationProperty - = DestinationParameterValueConfigurationProperty {customValuesConfiguration :: (Prelude.Maybe CustomValuesConfigurationProperty), - selectAllValueOptions :: (Prelude.Maybe (Value Prelude.Text)), - sourceColumn :: (Prelude.Maybe ColumnIdentifierProperty), - sourceField :: (Prelude.Maybe (Value Prelude.Text)), - sourceParameterName :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDestinationParameterValueConfigurationProperty :: - DestinationParameterValueConfigurationProperty -mkDestinationParameterValueConfigurationProperty - = DestinationParameterValueConfigurationProperty - {customValuesConfiguration = Prelude.Nothing, - selectAllValueOptions = Prelude.Nothing, - sourceColumn = Prelude.Nothing, sourceField = Prelude.Nothing, - sourceParameterName = Prelude.Nothing} -instance ToResourceProperties DestinationParameterValueConfigurationProperty where - toResourceProperties - DestinationParameterValueConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValuesConfiguration" - Prelude.<$> customValuesConfiguration, - (JSON..=) "SelectAllValueOptions" - Prelude.<$> selectAllValueOptions, - (JSON..=) "SourceColumn" Prelude.<$> sourceColumn, - (JSON..=) "SourceField" Prelude.<$> sourceField, - (JSON..=) "SourceParameterName" Prelude.<$> sourceParameterName])} -instance JSON.ToJSON DestinationParameterValueConfigurationProperty where - toJSON DestinationParameterValueConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValuesConfiguration" - Prelude.<$> customValuesConfiguration, - (JSON..=) "SelectAllValueOptions" - Prelude.<$> selectAllValueOptions, - (JSON..=) "SourceColumn" Prelude.<$> sourceColumn, - (JSON..=) "SourceField" Prelude.<$> sourceField, - (JSON..=) "SourceParameterName" Prelude.<$> sourceParameterName])) -instance Property "CustomValuesConfiguration" DestinationParameterValueConfigurationProperty where - type PropertyType "CustomValuesConfiguration" DestinationParameterValueConfigurationProperty = CustomValuesConfigurationProperty - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {customValuesConfiguration = Prelude.pure newValue, ..} -instance Property "SelectAllValueOptions" DestinationParameterValueConfigurationProperty where - type PropertyType "SelectAllValueOptions" DestinationParameterValueConfigurationProperty = Value Prelude.Text - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {selectAllValueOptions = Prelude.pure newValue, ..} -instance Property "SourceColumn" DestinationParameterValueConfigurationProperty where - type PropertyType "SourceColumn" DestinationParameterValueConfigurationProperty = ColumnIdentifierProperty - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {sourceColumn = Prelude.pure newValue, ..} -instance Property "SourceField" DestinationParameterValueConfigurationProperty where - type PropertyType "SourceField" DestinationParameterValueConfigurationProperty = Value Prelude.Text - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {sourceField = Prelude.pure newValue, ..} -instance Property "SourceParameterName" DestinationParameterValueConfigurationProperty where - type PropertyType "SourceParameterName" DestinationParameterValueConfigurationProperty = Value Prelude.Text - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {sourceParameterName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DestinationParameterValueConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DestinationParameterValueConfigurationProperty.hs-boot deleted file mode 100644 index 48783590c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DestinationParameterValueConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DestinationParameterValueConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DestinationParameterValueConfigurationProperty :: Prelude.Type -instance ToResourceProperties DestinationParameterValueConfigurationProperty -instance Prelude.Eq DestinationParameterValueConfigurationProperty -instance Prelude.Show DestinationParameterValueConfigurationProperty -instance JSON.ToJSON DestinationParameterValueConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DimensionFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DimensionFieldProperty.hs deleted file mode 100644 index a7739e85a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DimensionFieldProperty.hs +++ /dev/null @@ -1,59 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DimensionFieldProperty ( - module Exports, DimensionFieldProperty(..), - mkDimensionFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CategoricalDimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DateDimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericalDimensionFieldProperty as Exports -import Stratosphere.ResourceProperties -data DimensionFieldProperty - = DimensionFieldProperty {categoricalDimensionField :: (Prelude.Maybe CategoricalDimensionFieldProperty), - dateDimensionField :: (Prelude.Maybe DateDimensionFieldProperty), - numericalDimensionField :: (Prelude.Maybe NumericalDimensionFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDimensionFieldProperty :: DimensionFieldProperty -mkDimensionFieldProperty - = DimensionFieldProperty - {categoricalDimensionField = Prelude.Nothing, - dateDimensionField = Prelude.Nothing, - numericalDimensionField = Prelude.Nothing} -instance ToResourceProperties DimensionFieldProperty where - toResourceProperties DimensionFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DimensionField", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoricalDimensionField" - Prelude.<$> categoricalDimensionField, - (JSON..=) "DateDimensionField" Prelude.<$> dateDimensionField, - (JSON..=) "NumericalDimensionField" - Prelude.<$> numericalDimensionField])} -instance JSON.ToJSON DimensionFieldProperty where - toJSON DimensionFieldProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoricalDimensionField" - Prelude.<$> categoricalDimensionField, - (JSON..=) "DateDimensionField" Prelude.<$> dateDimensionField, - (JSON..=) "NumericalDimensionField" - Prelude.<$> numericalDimensionField])) -instance Property "CategoricalDimensionField" DimensionFieldProperty where - type PropertyType "CategoricalDimensionField" DimensionFieldProperty = CategoricalDimensionFieldProperty - set newValue DimensionFieldProperty {..} - = DimensionFieldProperty - {categoricalDimensionField = Prelude.pure newValue, ..} -instance Property "DateDimensionField" DimensionFieldProperty where - type PropertyType "DateDimensionField" DimensionFieldProperty = DateDimensionFieldProperty - set newValue DimensionFieldProperty {..} - = DimensionFieldProperty - {dateDimensionField = Prelude.pure newValue, ..} -instance Property "NumericalDimensionField" DimensionFieldProperty where - type PropertyType "NumericalDimensionField" DimensionFieldProperty = NumericalDimensionFieldProperty - set newValue DimensionFieldProperty {..} - = DimensionFieldProperty - {numericalDimensionField = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DimensionFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DimensionFieldProperty.hs-boot deleted file mode 100644 index 02849e65a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DimensionFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DimensionFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DimensionFieldProperty :: Prelude.Type -instance ToResourceProperties DimensionFieldProperty -instance Prelude.Eq DimensionFieldProperty -instance Prelude.Show DimensionFieldProperty -instance JSON.ToJSON DimensionFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutCenterOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutCenterOptionsProperty.hs deleted file mode 100644 index 018f614df..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutCenterOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DonutCenterOptionsProperty ( - DonutCenterOptionsProperty(..), mkDonutCenterOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DonutCenterOptionsProperty - = DonutCenterOptionsProperty {labelVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDonutCenterOptionsProperty :: DonutCenterOptionsProperty -mkDonutCenterOptionsProperty - = DonutCenterOptionsProperty {labelVisibility = Prelude.Nothing} -instance ToResourceProperties DonutCenterOptionsProperty where - toResourceProperties DonutCenterOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DonutCenterOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LabelVisibility" Prelude.<$> labelVisibility])} -instance JSON.ToJSON DonutCenterOptionsProperty where - toJSON DonutCenterOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LabelVisibility" Prelude.<$> labelVisibility])) -instance Property "LabelVisibility" DonutCenterOptionsProperty where - type PropertyType "LabelVisibility" DonutCenterOptionsProperty = Value Prelude.Text - set newValue DonutCenterOptionsProperty {} - = DonutCenterOptionsProperty - {labelVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutCenterOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutCenterOptionsProperty.hs-boot deleted file mode 100644 index eb74eca0e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutCenterOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DonutCenterOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DonutCenterOptionsProperty :: Prelude.Type -instance ToResourceProperties DonutCenterOptionsProperty -instance Prelude.Eq DonutCenterOptionsProperty -instance Prelude.Show DonutCenterOptionsProperty -instance JSON.ToJSON DonutCenterOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutOptionsProperty.hs deleted file mode 100644 index 52bd2acad..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutOptionsProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DonutOptionsProperty ( - module Exports, DonutOptionsProperty(..), mkDonutOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ArcOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DonutCenterOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DonutOptionsProperty - = DonutOptionsProperty {arcOptions :: (Prelude.Maybe ArcOptionsProperty), - donutCenterOptions :: (Prelude.Maybe DonutCenterOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDonutOptionsProperty :: DonutOptionsProperty -mkDonutOptionsProperty - = DonutOptionsProperty - {arcOptions = Prelude.Nothing, - donutCenterOptions = Prelude.Nothing} -instance ToResourceProperties DonutOptionsProperty where - toResourceProperties DonutOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DonutOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcOptions" Prelude.<$> arcOptions, - (JSON..=) "DonutCenterOptions" Prelude.<$> donutCenterOptions])} -instance JSON.ToJSON DonutOptionsProperty where - toJSON DonutOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcOptions" Prelude.<$> arcOptions, - (JSON..=) "DonutCenterOptions" Prelude.<$> donutCenterOptions])) -instance Property "ArcOptions" DonutOptionsProperty where - type PropertyType "ArcOptions" DonutOptionsProperty = ArcOptionsProperty - set newValue DonutOptionsProperty {..} - = DonutOptionsProperty {arcOptions = Prelude.pure newValue, ..} -instance Property "DonutCenterOptions" DonutOptionsProperty where - type PropertyType "DonutCenterOptions" DonutOptionsProperty = DonutCenterOptionsProperty - set newValue DonutOptionsProperty {..} - = DonutOptionsProperty - {donutCenterOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutOptionsProperty.hs-boot deleted file mode 100644 index dbbb711b2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DonutOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DonutOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DonutOptionsProperty :: Prelude.Type -instance ToResourceProperties DonutOptionsProperty -instance Prelude.Eq DonutOptionsProperty -instance Prelude.Show DonutOptionsProperty -instance JSON.ToJSON DonutOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DrillDownFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DrillDownFilterProperty.hs deleted file mode 100644 index 787043ffa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DrillDownFilterProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DrillDownFilterProperty ( - module Exports, DrillDownFilterProperty(..), - mkDrillDownFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CategoryDrillDownFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericEqualityDrillDownFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TimeRangeDrillDownFilterProperty as Exports -import Stratosphere.ResourceProperties -data DrillDownFilterProperty - = DrillDownFilterProperty {categoryFilter :: (Prelude.Maybe CategoryDrillDownFilterProperty), - numericEqualityFilter :: (Prelude.Maybe NumericEqualityDrillDownFilterProperty), - timeRangeFilter :: (Prelude.Maybe TimeRangeDrillDownFilterProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDrillDownFilterProperty :: DrillDownFilterProperty -mkDrillDownFilterProperty - = DrillDownFilterProperty - {categoryFilter = Prelude.Nothing, - numericEqualityFilter = Prelude.Nothing, - timeRangeFilter = Prelude.Nothing} -instance ToResourceProperties DrillDownFilterProperty where - toResourceProperties DrillDownFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DrillDownFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryFilter" Prelude.<$> categoryFilter, - (JSON..=) "NumericEqualityFilter" - Prelude.<$> numericEqualityFilter, - (JSON..=) "TimeRangeFilter" Prelude.<$> timeRangeFilter])} -instance JSON.ToJSON DrillDownFilterProperty where - toJSON DrillDownFilterProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryFilter" Prelude.<$> categoryFilter, - (JSON..=) "NumericEqualityFilter" - Prelude.<$> numericEqualityFilter, - (JSON..=) "TimeRangeFilter" Prelude.<$> timeRangeFilter])) -instance Property "CategoryFilter" DrillDownFilterProperty where - type PropertyType "CategoryFilter" DrillDownFilterProperty = CategoryDrillDownFilterProperty - set newValue DrillDownFilterProperty {..} - = DrillDownFilterProperty - {categoryFilter = Prelude.pure newValue, ..} -instance Property "NumericEqualityFilter" DrillDownFilterProperty where - type PropertyType "NumericEqualityFilter" DrillDownFilterProperty = NumericEqualityDrillDownFilterProperty - set newValue DrillDownFilterProperty {..} - = DrillDownFilterProperty - {numericEqualityFilter = Prelude.pure newValue, ..} -instance Property "TimeRangeFilter" DrillDownFilterProperty where - type PropertyType "TimeRangeFilter" DrillDownFilterProperty = TimeRangeDrillDownFilterProperty - set newValue DrillDownFilterProperty {..} - = DrillDownFilterProperty - {timeRangeFilter = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DrillDownFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DrillDownFilterProperty.hs-boot deleted file mode 100644 index 8ea2bb54b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DrillDownFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DrillDownFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DrillDownFilterProperty :: Prelude.Type -instance ToResourceProperties DrillDownFilterProperty -instance Prelude.Eq DrillDownFilterProperty -instance Prelude.Show DrillDownFilterProperty -instance JSON.ToJSON DrillDownFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DropDownControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DropDownControlDisplayOptionsProperty.hs deleted file mode 100644 index c9f46c30b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DropDownControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DropDownControlDisplayOptionsProperty ( - module Exports, DropDownControlDisplayOptionsProperty(..), - mkDropDownControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ListControlSelectAllOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DropDownControlDisplayOptionsProperty - = DropDownControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - selectAllOptions :: (Prelude.Maybe ListControlSelectAllOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDropDownControlDisplayOptionsProperty :: - DropDownControlDisplayOptionsProperty -mkDropDownControlDisplayOptionsProperty - = DropDownControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - selectAllOptions = Prelude.Nothing, titleOptions = Prelude.Nothing} -instance ToResourceProperties DropDownControlDisplayOptionsProperty where - toResourceProperties DropDownControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DropDownControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON DropDownControlDisplayOptionsProperty where - toJSON DropDownControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" DropDownControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" DropDownControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue DropDownControlDisplayOptionsProperty {..} - = DropDownControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" DropDownControlDisplayOptionsProperty where - type PropertyType "SelectAllOptions" DropDownControlDisplayOptionsProperty = ListControlSelectAllOptionsProperty - set newValue DropDownControlDisplayOptionsProperty {..} - = DropDownControlDisplayOptionsProperty - {selectAllOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" DropDownControlDisplayOptionsProperty where - type PropertyType "TitleOptions" DropDownControlDisplayOptionsProperty = LabelOptionsProperty - set newValue DropDownControlDisplayOptionsProperty {..} - = DropDownControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DropDownControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DropDownControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index 180927c6a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DropDownControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DropDownControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DropDownControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties DropDownControlDisplayOptionsProperty -instance Prelude.Eq DropDownControlDisplayOptionsProperty -instance Prelude.Show DropDownControlDisplayOptionsProperty -instance JSON.ToJSON DropDownControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DynamicDefaultValueProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DynamicDefaultValueProperty.hs deleted file mode 100644 index 04987e03e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DynamicDefaultValueProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DynamicDefaultValueProperty ( - module Exports, DynamicDefaultValueProperty(..), - mkDynamicDefaultValueProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -data DynamicDefaultValueProperty - = DynamicDefaultValueProperty {defaultValueColumn :: ColumnIdentifierProperty, - groupNameColumn :: (Prelude.Maybe ColumnIdentifierProperty), - userNameColumn :: (Prelude.Maybe ColumnIdentifierProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDynamicDefaultValueProperty :: - ColumnIdentifierProperty -> DynamicDefaultValueProperty -mkDynamicDefaultValueProperty defaultValueColumn - = DynamicDefaultValueProperty - {defaultValueColumn = defaultValueColumn, - groupNameColumn = Prelude.Nothing, - userNameColumn = Prelude.Nothing} -instance ToResourceProperties DynamicDefaultValueProperty where - toResourceProperties DynamicDefaultValueProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.DynamicDefaultValue", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DefaultValueColumn" JSON..= defaultValueColumn] - (Prelude.catMaybes - [(JSON..=) "GroupNameColumn" Prelude.<$> groupNameColumn, - (JSON..=) "UserNameColumn" Prelude.<$> userNameColumn]))} -instance JSON.ToJSON DynamicDefaultValueProperty where - toJSON DynamicDefaultValueProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DefaultValueColumn" JSON..= defaultValueColumn] - (Prelude.catMaybes - [(JSON..=) "GroupNameColumn" Prelude.<$> groupNameColumn, - (JSON..=) "UserNameColumn" Prelude.<$> userNameColumn]))) -instance Property "DefaultValueColumn" DynamicDefaultValueProperty where - type PropertyType "DefaultValueColumn" DynamicDefaultValueProperty = ColumnIdentifierProperty - set newValue DynamicDefaultValueProperty {..} - = DynamicDefaultValueProperty {defaultValueColumn = newValue, ..} -instance Property "GroupNameColumn" DynamicDefaultValueProperty where - type PropertyType "GroupNameColumn" DynamicDefaultValueProperty = ColumnIdentifierProperty - set newValue DynamicDefaultValueProperty {..} - = DynamicDefaultValueProperty - {groupNameColumn = Prelude.pure newValue, ..} -instance Property "UserNameColumn" DynamicDefaultValueProperty where - type PropertyType "UserNameColumn" DynamicDefaultValueProperty = ColumnIdentifierProperty - set newValue DynamicDefaultValueProperty {..} - = DynamicDefaultValueProperty - {userNameColumn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DynamicDefaultValueProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DynamicDefaultValueProperty.hs-boot deleted file mode 100644 index 50fa56036..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/DynamicDefaultValueProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.DynamicDefaultValueProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DynamicDefaultValueProperty :: Prelude.Type -instance ToResourceProperties DynamicDefaultValueProperty -instance Prelude.Eq DynamicDefaultValueProperty -instance Prelude.Show DynamicDefaultValueProperty -instance JSON.ToJSON DynamicDefaultValueProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/EmptyVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/EmptyVisualProperty.hs deleted file mode 100644 index e25c793bd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/EmptyVisualProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Analysis.EmptyVisualProperty ( - module Exports, EmptyVisualProperty(..), mkEmptyVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data EmptyVisualProperty - = EmptyVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - dataSetIdentifier :: (Value Prelude.Text), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkEmptyVisualProperty :: - Value Prelude.Text -> Value Prelude.Text -> EmptyVisualProperty -mkEmptyVisualProperty dataSetIdentifier visualId - = EmptyVisualProperty - {dataSetIdentifier = dataSetIdentifier, visualId = visualId, - actions = Prelude.Nothing} -instance ToResourceProperties EmptyVisualProperty where - toResourceProperties EmptyVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.EmptyVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes [(JSON..=) "Actions" Prelude.<$> actions]))} -instance JSON.ToJSON EmptyVisualProperty where - toJSON EmptyVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes [(JSON..=) "Actions" Prelude.<$> actions]))) -instance Property "Actions" EmptyVisualProperty where - type PropertyType "Actions" EmptyVisualProperty = [VisualCustomActionProperty] - set newValue EmptyVisualProperty {..} - = EmptyVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "DataSetIdentifier" EmptyVisualProperty where - type PropertyType "DataSetIdentifier" EmptyVisualProperty = Value Prelude.Text - set newValue EmptyVisualProperty {..} - = EmptyVisualProperty {dataSetIdentifier = newValue, ..} -instance Property "VisualId" EmptyVisualProperty where - type PropertyType "VisualId" EmptyVisualProperty = Value Prelude.Text - set newValue EmptyVisualProperty {..} - = EmptyVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/EmptyVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/EmptyVisualProperty.hs-boot deleted file mode 100644 index ce73b1c5e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/EmptyVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.EmptyVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data EmptyVisualProperty :: Prelude.Type -instance ToResourceProperties EmptyVisualProperty -instance Prelude.Eq EmptyVisualProperty -instance Prelude.Show EmptyVisualProperty -instance JSON.ToJSON EmptyVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/EntityProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/EntityProperty.hs deleted file mode 100644 index 439bb8961..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/EntityProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Analysis.EntityProperty ( - EntityProperty(..), mkEntityProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data EntityProperty - = EntityProperty {path :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkEntityProperty :: EntityProperty -mkEntityProperty = EntityProperty {path = Prelude.Nothing} -instance ToResourceProperties EntityProperty where - toResourceProperties EntityProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.Entity", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Path" Prelude.<$> path])} -instance JSON.ToJSON EntityProperty where - toJSON EntityProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Path" Prelude.<$> path])) -instance Property "Path" EntityProperty where - type PropertyType "Path" EntityProperty = Value Prelude.Text - set newValue EntityProperty {} - = EntityProperty {path = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/EntityProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/EntityProperty.hs-boot deleted file mode 100644 index f6a7a1164..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/EntityProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.EntityProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data EntityProperty :: Prelude.Type -instance ToResourceProperties EntityProperty -instance Prelude.Eq EntityProperty -instance Prelude.Show EntityProperty -instance JSON.ToJSON EntityProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExcludePeriodConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExcludePeriodConfigurationProperty.hs deleted file mode 100644 index 1f07a2d0b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExcludePeriodConfigurationProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ExcludePeriodConfigurationProperty ( - ExcludePeriodConfigurationProperty(..), - mkExcludePeriodConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ExcludePeriodConfigurationProperty - = ExcludePeriodConfigurationProperty {amount :: (Value Prelude.Double), - granularity :: (Value Prelude.Text), - status :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkExcludePeriodConfigurationProperty :: - Value Prelude.Double - -> Value Prelude.Text -> ExcludePeriodConfigurationProperty -mkExcludePeriodConfigurationProperty amount granularity - = ExcludePeriodConfigurationProperty - {amount = amount, granularity = granularity, - status = Prelude.Nothing} -instance ToResourceProperties ExcludePeriodConfigurationProperty where - toResourceProperties ExcludePeriodConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ExcludePeriodConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Amount" JSON..= amount, "Granularity" JSON..= granularity] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))} -instance JSON.ToJSON ExcludePeriodConfigurationProperty where - toJSON ExcludePeriodConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Amount" JSON..= amount, "Granularity" JSON..= granularity] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))) -instance Property "Amount" ExcludePeriodConfigurationProperty where - type PropertyType "Amount" ExcludePeriodConfigurationProperty = Value Prelude.Double - set newValue ExcludePeriodConfigurationProperty {..} - = ExcludePeriodConfigurationProperty {amount = newValue, ..} -instance Property "Granularity" ExcludePeriodConfigurationProperty where - type PropertyType "Granularity" ExcludePeriodConfigurationProperty = Value Prelude.Text - set newValue ExcludePeriodConfigurationProperty {..} - = ExcludePeriodConfigurationProperty {granularity = newValue, ..} -instance Property "Status" ExcludePeriodConfigurationProperty where - type PropertyType "Status" ExcludePeriodConfigurationProperty = Value Prelude.Text - set newValue ExcludePeriodConfigurationProperty {..} - = ExcludePeriodConfigurationProperty - {status = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExcludePeriodConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExcludePeriodConfigurationProperty.hs-boot deleted file mode 100644 index 15d44dc0a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExcludePeriodConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ExcludePeriodConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ExcludePeriodConfigurationProperty :: Prelude.Type -instance ToResourceProperties ExcludePeriodConfigurationProperty -instance Prelude.Eq ExcludePeriodConfigurationProperty -instance Prelude.Show ExcludePeriodConfigurationProperty -instance JSON.ToJSON ExcludePeriodConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExplicitHierarchyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExplicitHierarchyProperty.hs deleted file mode 100644 index 9333934dd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExplicitHierarchyProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ExplicitHierarchyProperty ( - module Exports, ExplicitHierarchyProperty(..), - mkExplicitHierarchyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DrillDownFilterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ExplicitHierarchyProperty - = ExplicitHierarchyProperty {columns :: [ColumnIdentifierProperty], - drillDownFilters :: (Prelude.Maybe [DrillDownFilterProperty]), - hierarchyId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkExplicitHierarchyProperty :: - [ColumnIdentifierProperty] - -> Value Prelude.Text -> ExplicitHierarchyProperty -mkExplicitHierarchyProperty columns hierarchyId - = ExplicitHierarchyProperty - {columns = columns, hierarchyId = hierarchyId, - drillDownFilters = Prelude.Nothing} -instance ToResourceProperties ExplicitHierarchyProperty where - toResourceProperties ExplicitHierarchyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ExplicitHierarchy", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Columns" JSON..= columns, "HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))} -instance JSON.ToJSON ExplicitHierarchyProperty where - toJSON ExplicitHierarchyProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Columns" JSON..= columns, "HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))) -instance Property "Columns" ExplicitHierarchyProperty where - type PropertyType "Columns" ExplicitHierarchyProperty = [ColumnIdentifierProperty] - set newValue ExplicitHierarchyProperty {..} - = ExplicitHierarchyProperty {columns = newValue, ..} -instance Property "DrillDownFilters" ExplicitHierarchyProperty where - type PropertyType "DrillDownFilters" ExplicitHierarchyProperty = [DrillDownFilterProperty] - set newValue ExplicitHierarchyProperty {..} - = ExplicitHierarchyProperty - {drillDownFilters = Prelude.pure newValue, ..} -instance Property "HierarchyId" ExplicitHierarchyProperty where - type PropertyType "HierarchyId" ExplicitHierarchyProperty = Value Prelude.Text - set newValue ExplicitHierarchyProperty {..} - = ExplicitHierarchyProperty {hierarchyId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExplicitHierarchyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExplicitHierarchyProperty.hs-boot deleted file mode 100644 index c1a297ec2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ExplicitHierarchyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ExplicitHierarchyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ExplicitHierarchyProperty :: Prelude.Type -instance ToResourceProperties ExplicitHierarchyProperty -instance Prelude.Eq ExplicitHierarchyProperty -instance Prelude.Show ExplicitHierarchyProperty -instance JSON.ToJSON ExplicitHierarchyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldBasedTooltipProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldBasedTooltipProperty.hs deleted file mode 100644 index 85d0a46df..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldBasedTooltipProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FieldBasedTooltipProperty ( - module Exports, FieldBasedTooltipProperty(..), - mkFieldBasedTooltipProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipItemProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldBasedTooltipProperty - = FieldBasedTooltipProperty {aggregationVisibility :: (Prelude.Maybe (Value Prelude.Text)), - tooltipFields :: (Prelude.Maybe [TooltipItemProperty]), - tooltipTitleType :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldBasedTooltipProperty :: FieldBasedTooltipProperty -mkFieldBasedTooltipProperty - = FieldBasedTooltipProperty - {aggregationVisibility = Prelude.Nothing, - tooltipFields = Prelude.Nothing, - tooltipTitleType = Prelude.Nothing} -instance ToResourceProperties FieldBasedTooltipProperty where - toResourceProperties FieldBasedTooltipProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FieldBasedTooltip", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AggregationVisibility" - Prelude.<$> aggregationVisibility, - (JSON..=) "TooltipFields" Prelude.<$> tooltipFields, - (JSON..=) "TooltipTitleType" Prelude.<$> tooltipTitleType])} -instance JSON.ToJSON FieldBasedTooltipProperty where - toJSON FieldBasedTooltipProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AggregationVisibility" - Prelude.<$> aggregationVisibility, - (JSON..=) "TooltipFields" Prelude.<$> tooltipFields, - (JSON..=) "TooltipTitleType" Prelude.<$> tooltipTitleType])) -instance Property "AggregationVisibility" FieldBasedTooltipProperty where - type PropertyType "AggregationVisibility" FieldBasedTooltipProperty = Value Prelude.Text - set newValue FieldBasedTooltipProperty {..} - = FieldBasedTooltipProperty - {aggregationVisibility = Prelude.pure newValue, ..} -instance Property "TooltipFields" FieldBasedTooltipProperty where - type PropertyType "TooltipFields" FieldBasedTooltipProperty = [TooltipItemProperty] - set newValue FieldBasedTooltipProperty {..} - = FieldBasedTooltipProperty - {tooltipFields = Prelude.pure newValue, ..} -instance Property "TooltipTitleType" FieldBasedTooltipProperty where - type PropertyType "TooltipTitleType" FieldBasedTooltipProperty = Value Prelude.Text - set newValue FieldBasedTooltipProperty {..} - = FieldBasedTooltipProperty - {tooltipTitleType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldBasedTooltipProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldBasedTooltipProperty.hs-boot deleted file mode 100644 index c40ea7313..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldBasedTooltipProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FieldBasedTooltipProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldBasedTooltipProperty :: Prelude.Type -instance ToResourceProperties FieldBasedTooltipProperty -instance Prelude.Eq FieldBasedTooltipProperty -instance Prelude.Show FieldBasedTooltipProperty -instance JSON.ToJSON FieldBasedTooltipProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldLabelTypeProperty.hs deleted file mode 100644 index 0ebba7ae8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldLabelTypeProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FieldLabelTypeProperty ( - FieldLabelTypeProperty(..), mkFieldLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldLabelTypeProperty - = FieldLabelTypeProperty {fieldId :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldLabelTypeProperty :: FieldLabelTypeProperty -mkFieldLabelTypeProperty - = FieldLabelTypeProperty - {fieldId = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties FieldLabelTypeProperty where - toResourceProperties FieldLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FieldLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON FieldLabelTypeProperty where - toJSON FieldLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FieldId" FieldLabelTypeProperty where - type PropertyType "FieldId" FieldLabelTypeProperty = Value Prelude.Text - set newValue FieldLabelTypeProperty {..} - = FieldLabelTypeProperty {fieldId = Prelude.pure newValue, ..} -instance Property "Visibility" FieldLabelTypeProperty where - type PropertyType "Visibility" FieldLabelTypeProperty = Value Prelude.Text - set newValue FieldLabelTypeProperty {..} - = FieldLabelTypeProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldLabelTypeProperty.hs-boot deleted file mode 100644 index 315d7d6bb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FieldLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldLabelTypeProperty :: Prelude.Type -instance ToResourceProperties FieldLabelTypeProperty -instance Prelude.Eq FieldLabelTypeProperty -instance Prelude.Show FieldLabelTypeProperty -instance JSON.ToJSON FieldLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSeriesItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSeriesItemProperty.hs deleted file mode 100644 index e381eab07..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSeriesItemProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FieldSeriesItemProperty ( - module Exports, FieldSeriesItemProperty(..), - mkFieldSeriesItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LineChartSeriesSettingsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldSeriesItemProperty - = FieldSeriesItemProperty {axisBinding :: (Value Prelude.Text), - fieldId :: (Value Prelude.Text), - settings :: (Prelude.Maybe LineChartSeriesSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldSeriesItemProperty :: - Value Prelude.Text -> Value Prelude.Text -> FieldSeriesItemProperty -mkFieldSeriesItemProperty axisBinding fieldId - = FieldSeriesItemProperty - {axisBinding = axisBinding, fieldId = fieldId, - settings = Prelude.Nothing} -instance ToResourceProperties FieldSeriesItemProperty where - toResourceProperties FieldSeriesItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FieldSeriesItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["AxisBinding" JSON..= axisBinding, "FieldId" JSON..= fieldId] - (Prelude.catMaybes [(JSON..=) "Settings" Prelude.<$> settings]))} -instance JSON.ToJSON FieldSeriesItemProperty where - toJSON FieldSeriesItemProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AxisBinding" JSON..= axisBinding, "FieldId" JSON..= fieldId] - (Prelude.catMaybes [(JSON..=) "Settings" Prelude.<$> settings]))) -instance Property "AxisBinding" FieldSeriesItemProperty where - type PropertyType "AxisBinding" FieldSeriesItemProperty = Value Prelude.Text - set newValue FieldSeriesItemProperty {..} - = FieldSeriesItemProperty {axisBinding = newValue, ..} -instance Property "FieldId" FieldSeriesItemProperty where - type PropertyType "FieldId" FieldSeriesItemProperty = Value Prelude.Text - set newValue FieldSeriesItemProperty {..} - = FieldSeriesItemProperty {fieldId = newValue, ..} -instance Property "Settings" FieldSeriesItemProperty where - type PropertyType "Settings" FieldSeriesItemProperty = LineChartSeriesSettingsProperty - set newValue FieldSeriesItemProperty {..} - = FieldSeriesItemProperty {settings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSeriesItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSeriesItemProperty.hs-boot deleted file mode 100644 index e57249c9d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSeriesItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FieldSeriesItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldSeriesItemProperty :: Prelude.Type -instance ToResourceProperties FieldSeriesItemProperty -instance Prelude.Eq FieldSeriesItemProperty -instance Prelude.Show FieldSeriesItemProperty -instance JSON.ToJSON FieldSeriesItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortOptionsProperty.hs deleted file mode 100644 index 66f284ceb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortOptionsProperty.hs +++ /dev/null @@ -1,42 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty ( - module Exports, FieldSortOptionsProperty(..), - mkFieldSortOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnSortProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortProperty as Exports -import Stratosphere.ResourceProperties -data FieldSortOptionsProperty - = FieldSortOptionsProperty {columnSort :: (Prelude.Maybe ColumnSortProperty), - fieldSort :: (Prelude.Maybe FieldSortProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldSortOptionsProperty :: FieldSortOptionsProperty -mkFieldSortOptionsProperty - = FieldSortOptionsProperty - {columnSort = Prelude.Nothing, fieldSort = Prelude.Nothing} -instance ToResourceProperties FieldSortOptionsProperty where - toResourceProperties FieldSortOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FieldSortOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSort" Prelude.<$> columnSort, - (JSON..=) "FieldSort" Prelude.<$> fieldSort])} -instance JSON.ToJSON FieldSortOptionsProperty where - toJSON FieldSortOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSort" Prelude.<$> columnSort, - (JSON..=) "FieldSort" Prelude.<$> fieldSort])) -instance Property "ColumnSort" FieldSortOptionsProperty where - type PropertyType "ColumnSort" FieldSortOptionsProperty = ColumnSortProperty - set newValue FieldSortOptionsProperty {..} - = FieldSortOptionsProperty {columnSort = Prelude.pure newValue, ..} -instance Property "FieldSort" FieldSortOptionsProperty where - type PropertyType "FieldSort" FieldSortOptionsProperty = FieldSortProperty - set newValue FieldSortOptionsProperty {..} - = FieldSortOptionsProperty {fieldSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortOptionsProperty.hs-boot deleted file mode 100644 index 6568dffbc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldSortOptionsProperty :: Prelude.Type -instance ToResourceProperties FieldSortOptionsProperty -instance Prelude.Eq FieldSortOptionsProperty -instance Prelude.Show FieldSortOptionsProperty -instance JSON.ToJSON FieldSortOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortProperty.hs deleted file mode 100644 index 1ca6d7fb1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FieldSortProperty ( - FieldSortProperty(..), mkFieldSortProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldSortProperty - = FieldSortProperty {direction :: (Value Prelude.Text), - fieldId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldSortProperty :: - Value Prelude.Text -> Value Prelude.Text -> FieldSortProperty -mkFieldSortProperty direction fieldId - = FieldSortProperty {direction = direction, fieldId = fieldId} -instance ToResourceProperties FieldSortProperty where - toResourceProperties FieldSortProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FieldSort", - supportsTags = Prelude.False, - properties = ["Direction" JSON..= direction, - "FieldId" JSON..= fieldId]} -instance JSON.ToJSON FieldSortProperty where - toJSON FieldSortProperty {..} - = JSON.object - ["Direction" JSON..= direction, "FieldId" JSON..= fieldId] -instance Property "Direction" FieldSortProperty where - type PropertyType "Direction" FieldSortProperty = Value Prelude.Text - set newValue FieldSortProperty {..} - = FieldSortProperty {direction = newValue, ..} -instance Property "FieldId" FieldSortProperty where - type PropertyType "FieldId" FieldSortProperty = Value Prelude.Text - set newValue FieldSortProperty {..} - = FieldSortProperty {fieldId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortProperty.hs-boot deleted file mode 100644 index 999f3ae7a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldSortProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FieldSortProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldSortProperty :: Prelude.Type -instance ToResourceProperties FieldSortProperty -instance Prelude.Eq FieldSortProperty -instance Prelude.Show FieldSortProperty -instance JSON.ToJSON FieldSortProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldTooltipItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldTooltipItemProperty.hs deleted file mode 100644 index adc5e047e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldTooltipItemProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FieldTooltipItemProperty ( - FieldTooltipItemProperty(..), mkFieldTooltipItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldTooltipItemProperty - = FieldTooltipItemProperty {fieldId :: (Value Prelude.Text), - label :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldTooltipItemProperty :: - Value Prelude.Text -> FieldTooltipItemProperty -mkFieldTooltipItemProperty fieldId - = FieldTooltipItemProperty - {fieldId = fieldId, label = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties FieldTooltipItemProperty where - toResourceProperties FieldTooltipItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FieldTooltipItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON FieldTooltipItemProperty where - toJSON FieldTooltipItemProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "FieldId" FieldTooltipItemProperty where - type PropertyType "FieldId" FieldTooltipItemProperty = Value Prelude.Text - set newValue FieldTooltipItemProperty {..} - = FieldTooltipItemProperty {fieldId = newValue, ..} -instance Property "Label" FieldTooltipItemProperty where - type PropertyType "Label" FieldTooltipItemProperty = Value Prelude.Text - set newValue FieldTooltipItemProperty {..} - = FieldTooltipItemProperty {label = Prelude.pure newValue, ..} -instance Property "Visibility" FieldTooltipItemProperty where - type PropertyType "Visibility" FieldTooltipItemProperty = Value Prelude.Text - set newValue FieldTooltipItemProperty {..} - = FieldTooltipItemProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldTooltipItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldTooltipItemProperty.hs-boot deleted file mode 100644 index a551cdd74..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FieldTooltipItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FieldTooltipItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldTooltipItemProperty :: Prelude.Type -instance ToResourceProperties FieldTooltipItemProperty -instance Prelude.Eq FieldTooltipItemProperty -instance Prelude.Show FieldTooltipItemProperty -instance JSON.ToJSON FieldTooltipItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapAggregatedFieldWellsProperty.hs deleted file mode 100644 index b2df5aed8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapAggregatedFieldWellsProperty ( - module Exports, FilledMapAggregatedFieldWellsProperty(..), - mkFilledMapAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapAggregatedFieldWellsProperty - = FilledMapAggregatedFieldWellsProperty {geospatial :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapAggregatedFieldWellsProperty :: - FilledMapAggregatedFieldWellsProperty -mkFilledMapAggregatedFieldWellsProperty - = FilledMapAggregatedFieldWellsProperty - {geospatial = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties FilledMapAggregatedFieldWellsProperty where - toResourceProperties FilledMapAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Geospatial" Prelude.<$> geospatial, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON FilledMapAggregatedFieldWellsProperty where - toJSON FilledMapAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Geospatial" Prelude.<$> geospatial, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Geospatial" FilledMapAggregatedFieldWellsProperty where - type PropertyType "Geospatial" FilledMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue FilledMapAggregatedFieldWellsProperty {..} - = FilledMapAggregatedFieldWellsProperty - {geospatial = Prelude.pure newValue, ..} -instance Property "Values" FilledMapAggregatedFieldWellsProperty where - type PropertyType "Values" FilledMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue FilledMapAggregatedFieldWellsProperty {..} - = FilledMapAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 4f6100a69..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties FilledMapAggregatedFieldWellsProperty -instance Prelude.Eq FilledMapAggregatedFieldWellsProperty -instance Prelude.Show FilledMapAggregatedFieldWellsProperty -instance JSON.ToJSON FilledMapAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingOptionProperty.hs deleted file mode 100644 index 250876b8c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapConditionalFormattingOptionProperty ( - module Exports, FilledMapConditionalFormattingOptionProperty(..), - mkFilledMapConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilledMapShapeConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapConditionalFormattingOptionProperty - = FilledMapConditionalFormattingOptionProperty {shape :: FilledMapShapeConditionalFormattingProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapConditionalFormattingOptionProperty :: - FilledMapShapeConditionalFormattingProperty - -> FilledMapConditionalFormattingOptionProperty -mkFilledMapConditionalFormattingOptionProperty shape - = FilledMapConditionalFormattingOptionProperty {shape = shape} -instance ToResourceProperties FilledMapConditionalFormattingOptionProperty where - toResourceProperties - FilledMapConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption", - supportsTags = Prelude.False, properties = ["Shape" JSON..= shape]} -instance JSON.ToJSON FilledMapConditionalFormattingOptionProperty where - toJSON FilledMapConditionalFormattingOptionProperty {..} - = JSON.object ["Shape" JSON..= shape] -instance Property "Shape" FilledMapConditionalFormattingOptionProperty where - type PropertyType "Shape" FilledMapConditionalFormattingOptionProperty = FilledMapShapeConditionalFormattingProperty - set newValue FilledMapConditionalFormattingOptionProperty {} - = FilledMapConditionalFormattingOptionProperty - {shape = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index efc19e301..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties FilledMapConditionalFormattingOptionProperty -instance Prelude.Eq FilledMapConditionalFormattingOptionProperty -instance Prelude.Show FilledMapConditionalFormattingOptionProperty -instance JSON.ToJSON FilledMapConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingProperty.hs deleted file mode 100644 index 15fb3b4b0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapConditionalFormattingProperty ( - module Exports, FilledMapConditionalFormattingProperty(..), - mkFilledMapConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilledMapConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapConditionalFormattingProperty - = FilledMapConditionalFormattingProperty {conditionalFormattingOptions :: [FilledMapConditionalFormattingOptionProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapConditionalFormattingProperty :: - [FilledMapConditionalFormattingOptionProperty] - -> FilledMapConditionalFormattingProperty -mkFilledMapConditionalFormattingProperty - conditionalFormattingOptions - = FilledMapConditionalFormattingProperty - {conditionalFormattingOptions = conditionalFormattingOptions} -instance ToResourceProperties FilledMapConditionalFormattingProperty where - toResourceProperties FilledMapConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilledMapConditionalFormatting", - supportsTags = Prelude.False, - properties = ["ConditionalFormattingOptions" - JSON..= conditionalFormattingOptions]} -instance JSON.ToJSON FilledMapConditionalFormattingProperty where - toJSON FilledMapConditionalFormattingProperty {..} - = JSON.object - ["ConditionalFormattingOptions" - JSON..= conditionalFormattingOptions] -instance Property "ConditionalFormattingOptions" FilledMapConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" FilledMapConditionalFormattingProperty = [FilledMapConditionalFormattingOptionProperty] - set newValue FilledMapConditionalFormattingProperty {} - = FilledMapConditionalFormattingProperty - {conditionalFormattingOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingProperty.hs-boot deleted file mode 100644 index 5bea3ac19..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties FilledMapConditionalFormattingProperty -instance Prelude.Eq FilledMapConditionalFormattingProperty -instance Prelude.Show FilledMapConditionalFormattingProperty -instance JSON.ToJSON FilledMapConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConfigurationProperty.hs deleted file mode 100644 index c021460a8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConfigurationProperty.hs +++ /dev/null @@ -1,83 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapConfigurationProperty ( - module Exports, FilledMapConfigurationProperty(..), - mkFilledMapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilledMapFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilledMapSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialMapStyleOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialWindowOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipOptionsProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapConfigurationProperty - = FilledMapConfigurationProperty {fieldWells :: (Prelude.Maybe FilledMapFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - mapStyleOptions :: (Prelude.Maybe GeospatialMapStyleOptionsProperty), - sortConfiguration :: (Prelude.Maybe FilledMapSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - windowOptions :: (Prelude.Maybe GeospatialWindowOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapConfigurationProperty :: FilledMapConfigurationProperty -mkFilledMapConfigurationProperty - = FilledMapConfigurationProperty - {fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - mapStyleOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - windowOptions = Prelude.Nothing} -instance ToResourceProperties FilledMapConfigurationProperty where - toResourceProperties FilledMapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilledMapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "MapStyleOptions" Prelude.<$> mapStyleOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "WindowOptions" Prelude.<$> windowOptions])} -instance JSON.ToJSON FilledMapConfigurationProperty where - toJSON FilledMapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "MapStyleOptions" Prelude.<$> mapStyleOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "WindowOptions" Prelude.<$> windowOptions])) -instance Property "FieldWells" FilledMapConfigurationProperty where - type PropertyType "FieldWells" FilledMapConfigurationProperty = FilledMapFieldWellsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" FilledMapConfigurationProperty where - type PropertyType "Legend" FilledMapConfigurationProperty = LegendOptionsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "MapStyleOptions" FilledMapConfigurationProperty where - type PropertyType "MapStyleOptions" FilledMapConfigurationProperty = GeospatialMapStyleOptionsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {mapStyleOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" FilledMapConfigurationProperty where - type PropertyType "SortConfiguration" FilledMapConfigurationProperty = FilledMapSortConfigurationProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" FilledMapConfigurationProperty where - type PropertyType "Tooltip" FilledMapConfigurationProperty = TooltipOptionsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "WindowOptions" FilledMapConfigurationProperty where - type PropertyType "WindowOptions" FilledMapConfigurationProperty = GeospatialWindowOptionsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {windowOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConfigurationProperty.hs-boot deleted file mode 100644 index 8871f51ec..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilledMapConfigurationProperty -instance Prelude.Eq FilledMapConfigurationProperty -instance Prelude.Show FilledMapConfigurationProperty -instance JSON.ToJSON FilledMapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapFieldWellsProperty.hs deleted file mode 100644 index 7ae993b1b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapFieldWellsProperty ( - module Exports, FilledMapFieldWellsProperty(..), - mkFilledMapFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilledMapAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapFieldWellsProperty - = FilledMapFieldWellsProperty {filledMapAggregatedFieldWells :: (Prelude.Maybe FilledMapAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapFieldWellsProperty :: FilledMapFieldWellsProperty -mkFilledMapFieldWellsProperty - = FilledMapFieldWellsProperty - {filledMapAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties FilledMapFieldWellsProperty where - toResourceProperties FilledMapFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilledMapFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FilledMapAggregatedFieldWells" - Prelude.<$> filledMapAggregatedFieldWells])} -instance JSON.ToJSON FilledMapFieldWellsProperty where - toJSON FilledMapFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FilledMapAggregatedFieldWells" - Prelude.<$> filledMapAggregatedFieldWells])) -instance Property "FilledMapAggregatedFieldWells" FilledMapFieldWellsProperty where - type PropertyType "FilledMapAggregatedFieldWells" FilledMapFieldWellsProperty = FilledMapAggregatedFieldWellsProperty - set newValue FilledMapFieldWellsProperty {} - = FilledMapFieldWellsProperty - {filledMapAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapFieldWellsProperty.hs-boot deleted file mode 100644 index fb633b631..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapFieldWellsProperty :: Prelude.Type -instance ToResourceProperties FilledMapFieldWellsProperty -instance Prelude.Eq FilledMapFieldWellsProperty -instance Prelude.Show FilledMapFieldWellsProperty -instance JSON.ToJSON FilledMapFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapShapeConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapShapeConditionalFormattingProperty.hs deleted file mode 100644 index 5e429a60a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapShapeConditionalFormattingProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapShapeConditionalFormattingProperty ( - module Exports, FilledMapShapeConditionalFormattingProperty(..), - mkFilledMapShapeConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ShapeConditionalFormatProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilledMapShapeConditionalFormattingProperty - = FilledMapShapeConditionalFormattingProperty {fieldId :: (Value Prelude.Text), - format :: (Prelude.Maybe ShapeConditionalFormatProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapShapeConditionalFormattingProperty :: - Value Prelude.Text -> FilledMapShapeConditionalFormattingProperty -mkFilledMapShapeConditionalFormattingProperty fieldId - = FilledMapShapeConditionalFormattingProperty - {fieldId = fieldId, format = Prelude.Nothing} -instance ToResourceProperties FilledMapShapeConditionalFormattingProperty where - toResourceProperties - FilledMapShapeConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes [(JSON..=) "Format" Prelude.<$> format]))} -instance JSON.ToJSON FilledMapShapeConditionalFormattingProperty where - toJSON FilledMapShapeConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes [(JSON..=) "Format" Prelude.<$> format]))) -instance Property "FieldId" FilledMapShapeConditionalFormattingProperty where - type PropertyType "FieldId" FilledMapShapeConditionalFormattingProperty = Value Prelude.Text - set newValue FilledMapShapeConditionalFormattingProperty {..} - = FilledMapShapeConditionalFormattingProperty - {fieldId = newValue, ..} -instance Property "Format" FilledMapShapeConditionalFormattingProperty where - type PropertyType "Format" FilledMapShapeConditionalFormattingProperty = ShapeConditionalFormatProperty - set newValue FilledMapShapeConditionalFormattingProperty {..} - = FilledMapShapeConditionalFormattingProperty - {format = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapShapeConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapShapeConditionalFormattingProperty.hs-boot deleted file mode 100644 index 1291c2aac..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapShapeConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapShapeConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapShapeConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties FilledMapShapeConditionalFormattingProperty -instance Prelude.Eq FilledMapShapeConditionalFormattingProperty -instance Prelude.Show FilledMapShapeConditionalFormattingProperty -instance JSON.ToJSON FilledMapShapeConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapSortConfigurationProperty.hs deleted file mode 100644 index 2a26ddcbd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapSortConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapSortConfigurationProperty ( - module Exports, FilledMapSortConfigurationProperty(..), - mkFilledMapSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapSortConfigurationProperty - = FilledMapSortConfigurationProperty {categorySort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapSortConfigurationProperty :: - FilledMapSortConfigurationProperty -mkFilledMapSortConfigurationProperty - = FilledMapSortConfigurationProperty - {categorySort = Prelude.Nothing} -instance ToResourceProperties FilledMapSortConfigurationProperty where - toResourceProperties FilledMapSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilledMapSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategorySort" Prelude.<$> categorySort])} -instance JSON.ToJSON FilledMapSortConfigurationProperty where - toJSON FilledMapSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategorySort" Prelude.<$> categorySort])) -instance Property "CategorySort" FilledMapSortConfigurationProperty where - type PropertyType "CategorySort" FilledMapSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue FilledMapSortConfigurationProperty {} - = FilledMapSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapSortConfigurationProperty.hs-boot deleted file mode 100644 index 6961e7c44..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilledMapSortConfigurationProperty -instance Prelude.Eq FilledMapSortConfigurationProperty -instance Prelude.Show FilledMapSortConfigurationProperty -instance JSON.ToJSON FilledMapSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapVisualProperty.hs deleted file mode 100644 index 3c41192ad..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapVisualProperty.hs +++ /dev/null @@ -1,94 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapVisualProperty ( - module Exports, FilledMapVisualProperty(..), - mkFilledMapVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilledMapConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilledMapConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilledMapVisualProperty - = FilledMapVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe FilledMapConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - conditionalFormatting :: (Prelude.Maybe FilledMapConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapVisualProperty :: - Value Prelude.Text -> FilledMapVisualProperty -mkFilledMapVisualProperty visualId - = FilledMapVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties FilledMapVisualProperty where - toResourceProperties FilledMapVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilledMapVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON FilledMapVisualProperty where - toJSON FilledMapVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" FilledMapVisualProperty where - type PropertyType "Actions" FilledMapVisualProperty = [VisualCustomActionProperty] - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" FilledMapVisualProperty where - type PropertyType "ChartConfiguration" FilledMapVisualProperty = FilledMapConfigurationProperty - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" FilledMapVisualProperty where - type PropertyType "ColumnHierarchies" FilledMapVisualProperty = [ColumnHierarchyProperty] - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" FilledMapVisualProperty where - type PropertyType "ConditionalFormatting" FilledMapVisualProperty = FilledMapConditionalFormattingProperty - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" FilledMapVisualProperty where - type PropertyType "Subtitle" FilledMapVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" FilledMapVisualProperty where - type PropertyType "Title" FilledMapVisualProperty = VisualTitleLabelOptionsProperty - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" FilledMapVisualProperty where - type PropertyType "VisualId" FilledMapVisualProperty = Value Prelude.Text - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapVisualProperty.hs-boot deleted file mode 100644 index 9c34e41d2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilledMapVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilledMapVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapVisualProperty :: Prelude.Type -instance ToResourceProperties FilledMapVisualProperty -instance Prelude.Eq FilledMapVisualProperty -instance Prelude.Show FilledMapVisualProperty -instance JSON.ToJSON FilledMapVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterControlProperty.hs deleted file mode 100644 index 7e2e062bf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterControlProperty.hs +++ /dev/null @@ -1,86 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterControlProperty ( - module Exports, FilterControlProperty(..), mkFilterControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterDateTimePickerControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterDropDownControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterListControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterRelativeDateTimeControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterSliderControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterTextAreaControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterTextFieldControlProperty as Exports -import Stratosphere.ResourceProperties -data FilterControlProperty - = FilterControlProperty {dateTimePicker :: (Prelude.Maybe FilterDateTimePickerControlProperty), - dropdown :: (Prelude.Maybe FilterDropDownControlProperty), - list :: (Prelude.Maybe FilterListControlProperty), - relativeDateTime :: (Prelude.Maybe FilterRelativeDateTimeControlProperty), - slider :: (Prelude.Maybe FilterSliderControlProperty), - textArea :: (Prelude.Maybe FilterTextAreaControlProperty), - textField :: (Prelude.Maybe FilterTextFieldControlProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterControlProperty :: FilterControlProperty -mkFilterControlProperty - = FilterControlProperty - {dateTimePicker = Prelude.Nothing, dropdown = Prelude.Nothing, - list = Prelude.Nothing, relativeDateTime = Prelude.Nothing, - slider = Prelude.Nothing, textArea = Prelude.Nothing, - textField = Prelude.Nothing} -instance ToResourceProperties FilterControlProperty where - toResourceProperties FilterControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimePicker" Prelude.<$> dateTimePicker, - (JSON..=) "Dropdown" Prelude.<$> dropdown, - (JSON..=) "List" Prelude.<$> list, - (JSON..=) "RelativeDateTime" Prelude.<$> relativeDateTime, - (JSON..=) "Slider" Prelude.<$> slider, - (JSON..=) "TextArea" Prelude.<$> textArea, - (JSON..=) "TextField" Prelude.<$> textField])} -instance JSON.ToJSON FilterControlProperty where - toJSON FilterControlProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimePicker" Prelude.<$> dateTimePicker, - (JSON..=) "Dropdown" Prelude.<$> dropdown, - (JSON..=) "List" Prelude.<$> list, - (JSON..=) "RelativeDateTime" Prelude.<$> relativeDateTime, - (JSON..=) "Slider" Prelude.<$> slider, - (JSON..=) "TextArea" Prelude.<$> textArea, - (JSON..=) "TextField" Prelude.<$> textField])) -instance Property "DateTimePicker" FilterControlProperty where - type PropertyType "DateTimePicker" FilterControlProperty = FilterDateTimePickerControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty - {dateTimePicker = Prelude.pure newValue, ..} -instance Property "Dropdown" FilterControlProperty where - type PropertyType "Dropdown" FilterControlProperty = FilterDropDownControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {dropdown = Prelude.pure newValue, ..} -instance Property "List" FilterControlProperty where - type PropertyType "List" FilterControlProperty = FilterListControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {list = Prelude.pure newValue, ..} -instance Property "RelativeDateTime" FilterControlProperty where - type PropertyType "RelativeDateTime" FilterControlProperty = FilterRelativeDateTimeControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty - {relativeDateTime = Prelude.pure newValue, ..} -instance Property "Slider" FilterControlProperty where - type PropertyType "Slider" FilterControlProperty = FilterSliderControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {slider = Prelude.pure newValue, ..} -instance Property "TextArea" FilterControlProperty where - type PropertyType "TextArea" FilterControlProperty = FilterTextAreaControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {textArea = Prelude.pure newValue, ..} -instance Property "TextField" FilterControlProperty where - type PropertyType "TextField" FilterControlProperty = FilterTextFieldControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {textField = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterControlProperty.hs-boot deleted file mode 100644 index 102277810..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterControlProperty :: Prelude.Type -instance ToResourceProperties FilterControlProperty -instance Prelude.Eq FilterControlProperty -instance Prelude.Show FilterControlProperty -instance JSON.ToJSON FilterControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDateTimePickerControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDateTimePickerControlProperty.hs deleted file mode 100644 index 754ced4fd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDateTimePickerControlProperty.hs +++ /dev/null @@ -1,75 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterDateTimePickerControlProperty ( - module Exports, FilterDateTimePickerControlProperty(..), - mkFilterDateTimePickerControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DateTimePickerControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterDateTimePickerControlProperty - = FilterDateTimePickerControlProperty {displayOptions :: (Prelude.Maybe DateTimePickerControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterDateTimePickerControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterDateTimePickerControlProperty -mkFilterDateTimePickerControlProperty - filterControlId - sourceFilterId - title - = FilterDateTimePickerControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - displayOptions = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties FilterDateTimePickerControlProperty where - toResourceProperties FilterDateTimePickerControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterDateTimePickerControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON FilterDateTimePickerControlProperty where - toJSON FilterDateTimePickerControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "DisplayOptions" FilterDateTimePickerControlProperty where - type PropertyType "DisplayOptions" FilterDateTimePickerControlProperty = DateTimePickerControlDisplayOptionsProperty - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterDateTimePickerControlProperty where - type PropertyType "FilterControlId" FilterDateTimePickerControlProperty = Value Prelude.Text - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty - {filterControlId = newValue, ..} -instance Property "SourceFilterId" FilterDateTimePickerControlProperty where - type PropertyType "SourceFilterId" FilterDateTimePickerControlProperty = Value Prelude.Text - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty - {sourceFilterId = newValue, ..} -instance Property "Title" FilterDateTimePickerControlProperty where - type PropertyType "Title" FilterDateTimePickerControlProperty = Value Prelude.Text - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty {title = newValue, ..} -instance Property "Type" FilterDateTimePickerControlProperty where - type PropertyType "Type" FilterDateTimePickerControlProperty = Value Prelude.Text - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty - {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDateTimePickerControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDateTimePickerControlProperty.hs-boot deleted file mode 100644 index a64f1daf9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDateTimePickerControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterDateTimePickerControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterDateTimePickerControlProperty :: Prelude.Type -instance ToResourceProperties FilterDateTimePickerControlProperty -instance Prelude.Eq FilterDateTimePickerControlProperty -instance Prelude.Show FilterDateTimePickerControlProperty -instance JSON.ToJSON FilterDateTimePickerControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDropDownControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDropDownControlProperty.hs deleted file mode 100644 index 145d838ca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDropDownControlProperty.hs +++ /dev/null @@ -1,94 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterDropDownControlProperty ( - module Exports, FilterDropDownControlProperty(..), - mkFilterDropDownControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CascadingControlConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DropDownControlDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterSelectableValuesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterDropDownControlProperty - = FilterDropDownControlProperty {cascadingControlConfiguration :: (Prelude.Maybe CascadingControlConfigurationProperty), - displayOptions :: (Prelude.Maybe DropDownControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - selectableValues :: (Prelude.Maybe FilterSelectableValuesProperty), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterDropDownControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterDropDownControlProperty -mkFilterDropDownControlProperty - filterControlId - sourceFilterId - title - = FilterDropDownControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - cascadingControlConfiguration = Prelude.Nothing, - displayOptions = Prelude.Nothing, - selectableValues = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties FilterDropDownControlProperty where - toResourceProperties FilterDropDownControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterDropDownControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON FilterDropDownControlProperty where - toJSON FilterDropDownControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "CascadingControlConfiguration" FilterDropDownControlProperty where - type PropertyType "CascadingControlConfiguration" FilterDropDownControlProperty = CascadingControlConfigurationProperty - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty - {cascadingControlConfiguration = Prelude.pure newValue, ..} -instance Property "DisplayOptions" FilterDropDownControlProperty where - type PropertyType "DisplayOptions" FilterDropDownControlProperty = DropDownControlDisplayOptionsProperty - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterDropDownControlProperty where - type PropertyType "FilterControlId" FilterDropDownControlProperty = Value Prelude.Text - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty {filterControlId = newValue, ..} -instance Property "SelectableValues" FilterDropDownControlProperty where - type PropertyType "SelectableValues" FilterDropDownControlProperty = FilterSelectableValuesProperty - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty - {selectableValues = Prelude.pure newValue, ..} -instance Property "SourceFilterId" FilterDropDownControlProperty where - type PropertyType "SourceFilterId" FilterDropDownControlProperty = Value Prelude.Text - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty {sourceFilterId = newValue, ..} -instance Property "Title" FilterDropDownControlProperty where - type PropertyType "Title" FilterDropDownControlProperty = Value Prelude.Text - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty {title = newValue, ..} -instance Property "Type" FilterDropDownControlProperty where - type PropertyType "Type" FilterDropDownControlProperty = Value Prelude.Text - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDropDownControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDropDownControlProperty.hs-boot deleted file mode 100644 index 96e78dbb8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterDropDownControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterDropDownControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterDropDownControlProperty :: Prelude.Type -instance ToResourceProperties FilterDropDownControlProperty -instance Prelude.Eq FilterDropDownControlProperty -instance Prelude.Show FilterDropDownControlProperty -instance JSON.ToJSON FilterDropDownControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterGroupProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterGroupProperty.hs deleted file mode 100644 index 787d03534..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterGroupProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterGroupProperty ( - module Exports, FilterGroupProperty(..), mkFilterGroupProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterScopeConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterGroupProperty - = FilterGroupProperty {crossDataset :: (Value Prelude.Text), - filterGroupId :: (Value Prelude.Text), - filters :: [FilterProperty], - scopeConfiguration :: FilterScopeConfigurationProperty, - status :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterGroupProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> [FilterProperty] - -> FilterScopeConfigurationProperty -> FilterGroupProperty -mkFilterGroupProperty - crossDataset - filterGroupId - filters - scopeConfiguration - = FilterGroupProperty - {crossDataset = crossDataset, filterGroupId = filterGroupId, - filters = filters, scopeConfiguration = scopeConfiguration, - status = Prelude.Nothing} -instance ToResourceProperties FilterGroupProperty where - toResourceProperties FilterGroupProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterGroup", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["CrossDataset" JSON..= crossDataset, - "FilterGroupId" JSON..= filterGroupId, "Filters" JSON..= filters, - "ScopeConfiguration" JSON..= scopeConfiguration] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))} -instance JSON.ToJSON FilterGroupProperty where - toJSON FilterGroupProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["CrossDataset" JSON..= crossDataset, - "FilterGroupId" JSON..= filterGroupId, "Filters" JSON..= filters, - "ScopeConfiguration" JSON..= scopeConfiguration] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))) -instance Property "CrossDataset" FilterGroupProperty where - type PropertyType "CrossDataset" FilterGroupProperty = Value Prelude.Text - set newValue FilterGroupProperty {..} - = FilterGroupProperty {crossDataset = newValue, ..} -instance Property "FilterGroupId" FilterGroupProperty where - type PropertyType "FilterGroupId" FilterGroupProperty = Value Prelude.Text - set newValue FilterGroupProperty {..} - = FilterGroupProperty {filterGroupId = newValue, ..} -instance Property "Filters" FilterGroupProperty where - type PropertyType "Filters" FilterGroupProperty = [FilterProperty] - set newValue FilterGroupProperty {..} - = FilterGroupProperty {filters = newValue, ..} -instance Property "ScopeConfiguration" FilterGroupProperty where - type PropertyType "ScopeConfiguration" FilterGroupProperty = FilterScopeConfigurationProperty - set newValue FilterGroupProperty {..} - = FilterGroupProperty {scopeConfiguration = newValue, ..} -instance Property "Status" FilterGroupProperty where - type PropertyType "Status" FilterGroupProperty = Value Prelude.Text - set newValue FilterGroupProperty {..} - = FilterGroupProperty {status = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterGroupProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterGroupProperty.hs-boot deleted file mode 100644 index 1eea1facb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterGroupProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterGroupProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterGroupProperty :: Prelude.Type -instance ToResourceProperties FilterGroupProperty -instance Prelude.Eq FilterGroupProperty -instance Prelude.Show FilterGroupProperty -instance JSON.ToJSON FilterGroupProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListConfigurationProperty.hs deleted file mode 100644 index 3611ff499..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListConfigurationProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterListConfigurationProperty ( - FilterListConfigurationProperty(..), - mkFilterListConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterListConfigurationProperty - = FilterListConfigurationProperty {categoryValues :: (Prelude.Maybe (ValueList Prelude.Text)), - matchOperator :: (Value Prelude.Text), - nullOption :: (Prelude.Maybe (Value Prelude.Text)), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterListConfigurationProperty :: - Value Prelude.Text -> FilterListConfigurationProperty -mkFilterListConfigurationProperty matchOperator - = FilterListConfigurationProperty - {matchOperator = matchOperator, categoryValues = Prelude.Nothing, - nullOption = Prelude.Nothing, selectAllOptions = Prelude.Nothing} -instance ToResourceProperties FilterListConfigurationProperty where - toResourceProperties FilterListConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterListConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator] - (Prelude.catMaybes - [(JSON..=) "CategoryValues" Prelude.<$> categoryValues, - (JSON..=) "NullOption" Prelude.<$> nullOption, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))} -instance JSON.ToJSON FilterListConfigurationProperty where - toJSON FilterListConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator] - (Prelude.catMaybes - [(JSON..=) "CategoryValues" Prelude.<$> categoryValues, - (JSON..=) "NullOption" Prelude.<$> nullOption, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))) -instance Property "CategoryValues" FilterListConfigurationProperty where - type PropertyType "CategoryValues" FilterListConfigurationProperty = ValueList Prelude.Text - set newValue FilterListConfigurationProperty {..} - = FilterListConfigurationProperty - {categoryValues = Prelude.pure newValue, ..} -instance Property "MatchOperator" FilterListConfigurationProperty where - type PropertyType "MatchOperator" FilterListConfigurationProperty = Value Prelude.Text - set newValue FilterListConfigurationProperty {..} - = FilterListConfigurationProperty {matchOperator = newValue, ..} -instance Property "NullOption" FilterListConfigurationProperty where - type PropertyType "NullOption" FilterListConfigurationProperty = Value Prelude.Text - set newValue FilterListConfigurationProperty {..} - = FilterListConfigurationProperty - {nullOption = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" FilterListConfigurationProperty where - type PropertyType "SelectAllOptions" FilterListConfigurationProperty = Value Prelude.Text - set newValue FilterListConfigurationProperty {..} - = FilterListConfigurationProperty - {selectAllOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListConfigurationProperty.hs-boot deleted file mode 100644 index c2bc1ee50..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterListConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterListConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilterListConfigurationProperty -instance Prelude.Eq FilterListConfigurationProperty -instance Prelude.Show FilterListConfigurationProperty -instance JSON.ToJSON FilterListConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListControlProperty.hs deleted file mode 100644 index 24785e2ed..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListControlProperty.hs +++ /dev/null @@ -1,91 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterListControlProperty ( - module Exports, FilterListControlProperty(..), - mkFilterListControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CascadingControlConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterSelectableValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ListControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterListControlProperty - = FilterListControlProperty {cascadingControlConfiguration :: (Prelude.Maybe CascadingControlConfigurationProperty), - displayOptions :: (Prelude.Maybe ListControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - selectableValues :: (Prelude.Maybe FilterSelectableValuesProperty), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterListControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterListControlProperty -mkFilterListControlProperty filterControlId sourceFilterId title - = FilterListControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - cascadingControlConfiguration = Prelude.Nothing, - displayOptions = Prelude.Nothing, - selectableValues = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties FilterListControlProperty where - toResourceProperties FilterListControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterListControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON FilterListControlProperty where - toJSON FilterListControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "CascadingControlConfiguration" FilterListControlProperty where - type PropertyType "CascadingControlConfiguration" FilterListControlProperty = CascadingControlConfigurationProperty - set newValue FilterListControlProperty {..} - = FilterListControlProperty - {cascadingControlConfiguration = Prelude.pure newValue, ..} -instance Property "DisplayOptions" FilterListControlProperty where - type PropertyType "DisplayOptions" FilterListControlProperty = ListControlDisplayOptionsProperty - set newValue FilterListControlProperty {..} - = FilterListControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterListControlProperty where - type PropertyType "FilterControlId" FilterListControlProperty = Value Prelude.Text - set newValue FilterListControlProperty {..} - = FilterListControlProperty {filterControlId = newValue, ..} -instance Property "SelectableValues" FilterListControlProperty where - type PropertyType "SelectableValues" FilterListControlProperty = FilterSelectableValuesProperty - set newValue FilterListControlProperty {..} - = FilterListControlProperty - {selectableValues = Prelude.pure newValue, ..} -instance Property "SourceFilterId" FilterListControlProperty where - type PropertyType "SourceFilterId" FilterListControlProperty = Value Prelude.Text - set newValue FilterListControlProperty {..} - = FilterListControlProperty {sourceFilterId = newValue, ..} -instance Property "Title" FilterListControlProperty where - type PropertyType "Title" FilterListControlProperty = Value Prelude.Text - set newValue FilterListControlProperty {..} - = FilterListControlProperty {title = newValue, ..} -instance Property "Type" FilterListControlProperty where - type PropertyType "Type" FilterListControlProperty = Value Prelude.Text - set newValue FilterListControlProperty {..} - = FilterListControlProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListControlProperty.hs-boot deleted file mode 100644 index d58e31501..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterListControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterListControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterListControlProperty :: Prelude.Type -instance ToResourceProperties FilterListControlProperty -instance Prelude.Eq FilterListControlProperty -instance Prelude.Show FilterListControlProperty -instance JSON.ToJSON FilterListControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationSelectedFieldsConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationSelectedFieldsConfigurationProperty.hs deleted file mode 100644 index 4f7b3f7a9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationSelectedFieldsConfigurationProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterOperationSelectedFieldsConfigurationProperty ( - module Exports, - FilterOperationSelectedFieldsConfigurationProperty(..), - mkFilterOperationSelectedFieldsConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterOperationSelectedFieldsConfigurationProperty - = FilterOperationSelectedFieldsConfigurationProperty {selectedColumns :: (Prelude.Maybe [ColumnIdentifierProperty]), - selectedFieldOptions :: (Prelude.Maybe (Value Prelude.Text)), - selectedFields :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterOperationSelectedFieldsConfigurationProperty :: - FilterOperationSelectedFieldsConfigurationProperty -mkFilterOperationSelectedFieldsConfigurationProperty - = FilterOperationSelectedFieldsConfigurationProperty - {selectedColumns = Prelude.Nothing, - selectedFieldOptions = Prelude.Nothing, - selectedFields = Prelude.Nothing} -instance ToResourceProperties FilterOperationSelectedFieldsConfigurationProperty where - toResourceProperties - FilterOperationSelectedFieldsConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SelectedColumns" Prelude.<$> selectedColumns, - (JSON..=) "SelectedFieldOptions" Prelude.<$> selectedFieldOptions, - (JSON..=) "SelectedFields" Prelude.<$> selectedFields])} -instance JSON.ToJSON FilterOperationSelectedFieldsConfigurationProperty where - toJSON FilterOperationSelectedFieldsConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SelectedColumns" Prelude.<$> selectedColumns, - (JSON..=) "SelectedFieldOptions" Prelude.<$> selectedFieldOptions, - (JSON..=) "SelectedFields" Prelude.<$> selectedFields])) -instance Property "SelectedColumns" FilterOperationSelectedFieldsConfigurationProperty where - type PropertyType "SelectedColumns" FilterOperationSelectedFieldsConfigurationProperty = [ColumnIdentifierProperty] - set - newValue - FilterOperationSelectedFieldsConfigurationProperty {..} - = FilterOperationSelectedFieldsConfigurationProperty - {selectedColumns = Prelude.pure newValue, ..} -instance Property "SelectedFieldOptions" FilterOperationSelectedFieldsConfigurationProperty where - type PropertyType "SelectedFieldOptions" FilterOperationSelectedFieldsConfigurationProperty = Value Prelude.Text - set - newValue - FilterOperationSelectedFieldsConfigurationProperty {..} - = FilterOperationSelectedFieldsConfigurationProperty - {selectedFieldOptions = Prelude.pure newValue, ..} -instance Property "SelectedFields" FilterOperationSelectedFieldsConfigurationProperty where - type PropertyType "SelectedFields" FilterOperationSelectedFieldsConfigurationProperty = ValueList Prelude.Text - set - newValue - FilterOperationSelectedFieldsConfigurationProperty {..} - = FilterOperationSelectedFieldsConfigurationProperty - {selectedFields = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationSelectedFieldsConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationSelectedFieldsConfigurationProperty.hs-boot deleted file mode 100644 index 6983f977b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationSelectedFieldsConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterOperationSelectedFieldsConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterOperationSelectedFieldsConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilterOperationSelectedFieldsConfigurationProperty -instance Prelude.Eq FilterOperationSelectedFieldsConfigurationProperty -instance Prelude.Show FilterOperationSelectedFieldsConfigurationProperty -instance JSON.ToJSON FilterOperationSelectedFieldsConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationTargetVisualsConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationTargetVisualsConfigurationProperty.hs deleted file mode 100644 index 684198a2c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationTargetVisualsConfigurationProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterOperationTargetVisualsConfigurationProperty ( - module Exports, - FilterOperationTargetVisualsConfigurationProperty(..), - mkFilterOperationTargetVisualsConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SameSheetTargetVisualConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data FilterOperationTargetVisualsConfigurationProperty - = FilterOperationTargetVisualsConfigurationProperty {sameSheetTargetVisualConfiguration :: (Prelude.Maybe SameSheetTargetVisualConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterOperationTargetVisualsConfigurationProperty :: - FilterOperationTargetVisualsConfigurationProperty -mkFilterOperationTargetVisualsConfigurationProperty - = FilterOperationTargetVisualsConfigurationProperty - {sameSheetTargetVisualConfiguration = Prelude.Nothing} -instance ToResourceProperties FilterOperationTargetVisualsConfigurationProperty where - toResourceProperties - FilterOperationTargetVisualsConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SameSheetTargetVisualConfiguration" - Prelude.<$> sameSheetTargetVisualConfiguration])} -instance JSON.ToJSON FilterOperationTargetVisualsConfigurationProperty where - toJSON FilterOperationTargetVisualsConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SameSheetTargetVisualConfiguration" - Prelude.<$> sameSheetTargetVisualConfiguration])) -instance Property "SameSheetTargetVisualConfiguration" FilterOperationTargetVisualsConfigurationProperty where - type PropertyType "SameSheetTargetVisualConfiguration" FilterOperationTargetVisualsConfigurationProperty = SameSheetTargetVisualConfigurationProperty - set newValue FilterOperationTargetVisualsConfigurationProperty {} - = FilterOperationTargetVisualsConfigurationProperty - {sameSheetTargetVisualConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationTargetVisualsConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationTargetVisualsConfigurationProperty.hs-boot deleted file mode 100644 index f1ff66127..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterOperationTargetVisualsConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterOperationTargetVisualsConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterOperationTargetVisualsConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilterOperationTargetVisualsConfigurationProperty -instance Prelude.Eq FilterOperationTargetVisualsConfigurationProperty -instance Prelude.Show FilterOperationTargetVisualsConfigurationProperty -instance JSON.ToJSON FilterOperationTargetVisualsConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterProperty.hs deleted file mode 100644 index 022c922a2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterProperty.hs +++ /dev/null @@ -1,90 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterProperty ( - module Exports, FilterProperty(..), mkFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CategoryFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericEqualityFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericRangeFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RelativeDatesFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TimeEqualityFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TimeRangeFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TopBottomFilterProperty as Exports -import Stratosphere.ResourceProperties -data FilterProperty - = FilterProperty {categoryFilter :: (Prelude.Maybe CategoryFilterProperty), - numericEqualityFilter :: (Prelude.Maybe NumericEqualityFilterProperty), - numericRangeFilter :: (Prelude.Maybe NumericRangeFilterProperty), - relativeDatesFilter :: (Prelude.Maybe RelativeDatesFilterProperty), - timeEqualityFilter :: (Prelude.Maybe TimeEqualityFilterProperty), - timeRangeFilter :: (Prelude.Maybe TimeRangeFilterProperty), - topBottomFilter :: (Prelude.Maybe TopBottomFilterProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterProperty :: FilterProperty -mkFilterProperty - = FilterProperty - {categoryFilter = Prelude.Nothing, - numericEqualityFilter = Prelude.Nothing, - numericRangeFilter = Prelude.Nothing, - relativeDatesFilter = Prelude.Nothing, - timeEqualityFilter = Prelude.Nothing, - timeRangeFilter = Prelude.Nothing, - topBottomFilter = Prelude.Nothing} -instance ToResourceProperties FilterProperty where - toResourceProperties FilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.Filter", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryFilter" Prelude.<$> categoryFilter, - (JSON..=) "NumericEqualityFilter" - Prelude.<$> numericEqualityFilter, - (JSON..=) "NumericRangeFilter" Prelude.<$> numericRangeFilter, - (JSON..=) "RelativeDatesFilter" Prelude.<$> relativeDatesFilter, - (JSON..=) "TimeEqualityFilter" Prelude.<$> timeEqualityFilter, - (JSON..=) "TimeRangeFilter" Prelude.<$> timeRangeFilter, - (JSON..=) "TopBottomFilter" Prelude.<$> topBottomFilter])} -instance JSON.ToJSON FilterProperty where - toJSON FilterProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryFilter" Prelude.<$> categoryFilter, - (JSON..=) "NumericEqualityFilter" - Prelude.<$> numericEqualityFilter, - (JSON..=) "NumericRangeFilter" Prelude.<$> numericRangeFilter, - (JSON..=) "RelativeDatesFilter" Prelude.<$> relativeDatesFilter, - (JSON..=) "TimeEqualityFilter" Prelude.<$> timeEqualityFilter, - (JSON..=) "TimeRangeFilter" Prelude.<$> timeRangeFilter, - (JSON..=) "TopBottomFilter" Prelude.<$> topBottomFilter])) -instance Property "CategoryFilter" FilterProperty where - type PropertyType "CategoryFilter" FilterProperty = CategoryFilterProperty - set newValue FilterProperty {..} - = FilterProperty {categoryFilter = Prelude.pure newValue, ..} -instance Property "NumericEqualityFilter" FilterProperty where - type PropertyType "NumericEqualityFilter" FilterProperty = NumericEqualityFilterProperty - set newValue FilterProperty {..} - = FilterProperty - {numericEqualityFilter = Prelude.pure newValue, ..} -instance Property "NumericRangeFilter" FilterProperty where - type PropertyType "NumericRangeFilter" FilterProperty = NumericRangeFilterProperty - set newValue FilterProperty {..} - = FilterProperty {numericRangeFilter = Prelude.pure newValue, ..} -instance Property "RelativeDatesFilter" FilterProperty where - type PropertyType "RelativeDatesFilter" FilterProperty = RelativeDatesFilterProperty - set newValue FilterProperty {..} - = FilterProperty {relativeDatesFilter = Prelude.pure newValue, ..} -instance Property "TimeEqualityFilter" FilterProperty where - type PropertyType "TimeEqualityFilter" FilterProperty = TimeEqualityFilterProperty - set newValue FilterProperty {..} - = FilterProperty {timeEqualityFilter = Prelude.pure newValue, ..} -instance Property "TimeRangeFilter" FilterProperty where - type PropertyType "TimeRangeFilter" FilterProperty = TimeRangeFilterProperty - set newValue FilterProperty {..} - = FilterProperty {timeRangeFilter = Prelude.pure newValue, ..} -instance Property "TopBottomFilter" FilterProperty where - type PropertyType "TopBottomFilter" FilterProperty = TopBottomFilterProperty - set newValue FilterProperty {..} - = FilterProperty {topBottomFilter = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterProperty.hs-boot deleted file mode 100644 index a85479622..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterProperty :: Prelude.Type -instance ToResourceProperties FilterProperty -instance Prelude.Eq FilterProperty -instance Prelude.Show FilterProperty -instance JSON.ToJSON FilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterRelativeDateTimeControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterRelativeDateTimeControlProperty.hs deleted file mode 100644 index 58c64cd3f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterRelativeDateTimeControlProperty.hs +++ /dev/null @@ -1,67 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterRelativeDateTimeControlProperty ( - module Exports, FilterRelativeDateTimeControlProperty(..), - mkFilterRelativeDateTimeControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RelativeDateTimeControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterRelativeDateTimeControlProperty - = FilterRelativeDateTimeControlProperty {displayOptions :: (Prelude.Maybe RelativeDateTimeControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterRelativeDateTimeControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterRelativeDateTimeControlProperty -mkFilterRelativeDateTimeControlProperty - filterControlId - sourceFilterId - title - = FilterRelativeDateTimeControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - displayOptions = Prelude.Nothing} -instance ToResourceProperties FilterRelativeDateTimeControlProperty where - toResourceProperties FilterRelativeDateTimeControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON FilterRelativeDateTimeControlProperty where - toJSON FilterRelativeDateTimeControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" FilterRelativeDateTimeControlProperty where - type PropertyType "DisplayOptions" FilterRelativeDateTimeControlProperty = RelativeDateTimeControlDisplayOptionsProperty - set newValue FilterRelativeDateTimeControlProperty {..} - = FilterRelativeDateTimeControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterRelativeDateTimeControlProperty where - type PropertyType "FilterControlId" FilterRelativeDateTimeControlProperty = Value Prelude.Text - set newValue FilterRelativeDateTimeControlProperty {..} - = FilterRelativeDateTimeControlProperty - {filterControlId = newValue, ..} -instance Property "SourceFilterId" FilterRelativeDateTimeControlProperty where - type PropertyType "SourceFilterId" FilterRelativeDateTimeControlProperty = Value Prelude.Text - set newValue FilterRelativeDateTimeControlProperty {..} - = FilterRelativeDateTimeControlProperty - {sourceFilterId = newValue, ..} -instance Property "Title" FilterRelativeDateTimeControlProperty where - type PropertyType "Title" FilterRelativeDateTimeControlProperty = Value Prelude.Text - set newValue FilterRelativeDateTimeControlProperty {..} - = FilterRelativeDateTimeControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterRelativeDateTimeControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterRelativeDateTimeControlProperty.hs-boot deleted file mode 100644 index e21e480f7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterRelativeDateTimeControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterRelativeDateTimeControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterRelativeDateTimeControlProperty :: Prelude.Type -instance ToResourceProperties FilterRelativeDateTimeControlProperty -instance Prelude.Eq FilterRelativeDateTimeControlProperty -instance Prelude.Show FilterRelativeDateTimeControlProperty -instance JSON.ToJSON FilterRelativeDateTimeControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterScopeConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterScopeConfigurationProperty.hs deleted file mode 100644 index 87940d01d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterScopeConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterScopeConfigurationProperty ( - module Exports, FilterScopeConfigurationProperty(..), - mkFilterScopeConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SelectedSheetsFilterScopeConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data FilterScopeConfigurationProperty - = FilterScopeConfigurationProperty {allSheets :: (Prelude.Maybe JSON.Object), - selectedSheets :: (Prelude.Maybe SelectedSheetsFilterScopeConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterScopeConfigurationProperty :: - FilterScopeConfigurationProperty -mkFilterScopeConfigurationProperty - = FilterScopeConfigurationProperty - {allSheets = Prelude.Nothing, selectedSheets = Prelude.Nothing} -instance ToResourceProperties FilterScopeConfigurationProperty where - toResourceProperties FilterScopeConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterScopeConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AllSheets" Prelude.<$> allSheets, - (JSON..=) "SelectedSheets" Prelude.<$> selectedSheets])} -instance JSON.ToJSON FilterScopeConfigurationProperty where - toJSON FilterScopeConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AllSheets" Prelude.<$> allSheets, - (JSON..=) "SelectedSheets" Prelude.<$> selectedSheets])) -instance Property "AllSheets" FilterScopeConfigurationProperty where - type PropertyType "AllSheets" FilterScopeConfigurationProperty = JSON.Object - set newValue FilterScopeConfigurationProperty {..} - = FilterScopeConfigurationProperty - {allSheets = Prelude.pure newValue, ..} -instance Property "SelectedSheets" FilterScopeConfigurationProperty where - type PropertyType "SelectedSheets" FilterScopeConfigurationProperty = SelectedSheetsFilterScopeConfigurationProperty - set newValue FilterScopeConfigurationProperty {..} - = FilterScopeConfigurationProperty - {selectedSheets = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterScopeConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterScopeConfigurationProperty.hs-boot deleted file mode 100644 index 92ee4ae8f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterScopeConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterScopeConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterScopeConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilterScopeConfigurationProperty -instance Prelude.Eq FilterScopeConfigurationProperty -instance Prelude.Show FilterScopeConfigurationProperty -instance JSON.ToJSON FilterScopeConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSelectableValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSelectableValuesProperty.hs deleted file mode 100644 index 59bfd34c6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSelectableValuesProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterSelectableValuesProperty ( - FilterSelectableValuesProperty(..), - mkFilterSelectableValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterSelectableValuesProperty - = FilterSelectableValuesProperty {values :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterSelectableValuesProperty :: FilterSelectableValuesProperty -mkFilterSelectableValuesProperty - = FilterSelectableValuesProperty {values = Prelude.Nothing} -instance ToResourceProperties FilterSelectableValuesProperty where - toResourceProperties FilterSelectableValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterSelectableValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON FilterSelectableValuesProperty where - toJSON FilterSelectableValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])) -instance Property "Values" FilterSelectableValuesProperty where - type PropertyType "Values" FilterSelectableValuesProperty = ValueList Prelude.Text - set newValue FilterSelectableValuesProperty {} - = FilterSelectableValuesProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSelectableValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSelectableValuesProperty.hs-boot deleted file mode 100644 index 0991437d6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSelectableValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterSelectableValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterSelectableValuesProperty :: Prelude.Type -instance ToResourceProperties FilterSelectableValuesProperty -instance Prelude.Eq FilterSelectableValuesProperty -instance Prelude.Show FilterSelectableValuesProperty -instance JSON.ToJSON FilterSelectableValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSliderControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSliderControlProperty.hs deleted file mode 100644 index 97833c536..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSliderControlProperty.hs +++ /dev/null @@ -1,100 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterSliderControlProperty ( - module Exports, FilterSliderControlProperty(..), - mkFilterSliderControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SliderControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterSliderControlProperty - = FilterSliderControlProperty {displayOptions :: (Prelude.Maybe SliderControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - maximumValue :: (Value Prelude.Double), - minimumValue :: (Value Prelude.Double), - sourceFilterId :: (Value Prelude.Text), - stepSize :: (Value Prelude.Double), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterSliderControlProperty :: - Value Prelude.Text - -> Value Prelude.Double - -> Value Prelude.Double - -> Value Prelude.Text - -> Value Prelude.Double - -> Value Prelude.Text -> FilterSliderControlProperty -mkFilterSliderControlProperty - filterControlId - maximumValue - minimumValue - sourceFilterId - stepSize - title - = FilterSliderControlProperty - {filterControlId = filterControlId, maximumValue = maximumValue, - minimumValue = minimumValue, sourceFilterId = sourceFilterId, - stepSize = stepSize, title = title, - displayOptions = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties FilterSliderControlProperty where - toResourceProperties FilterSliderControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterSliderControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "MaximumValue" JSON..= maximumValue, - "MinimumValue" JSON..= minimumValue, - "SourceFilterId" JSON..= sourceFilterId, - "StepSize" JSON..= stepSize, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON FilterSliderControlProperty where - toJSON FilterSliderControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "MaximumValue" JSON..= maximumValue, - "MinimumValue" JSON..= minimumValue, - "SourceFilterId" JSON..= sourceFilterId, - "StepSize" JSON..= stepSize, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "DisplayOptions" FilterSliderControlProperty where - type PropertyType "DisplayOptions" FilterSliderControlProperty = SliderControlDisplayOptionsProperty - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterSliderControlProperty where - type PropertyType "FilterControlId" FilterSliderControlProperty = Value Prelude.Text - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {filterControlId = newValue, ..} -instance Property "MaximumValue" FilterSliderControlProperty where - type PropertyType "MaximumValue" FilterSliderControlProperty = Value Prelude.Double - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {maximumValue = newValue, ..} -instance Property "MinimumValue" FilterSliderControlProperty where - type PropertyType "MinimumValue" FilterSliderControlProperty = Value Prelude.Double - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {minimumValue = newValue, ..} -instance Property "SourceFilterId" FilterSliderControlProperty where - type PropertyType "SourceFilterId" FilterSliderControlProperty = Value Prelude.Text - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {sourceFilterId = newValue, ..} -instance Property "StepSize" FilterSliderControlProperty where - type PropertyType "StepSize" FilterSliderControlProperty = Value Prelude.Double - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {stepSize = newValue, ..} -instance Property "Title" FilterSliderControlProperty where - type PropertyType "Title" FilterSliderControlProperty = Value Prelude.Text - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {title = newValue, ..} -instance Property "Type" FilterSliderControlProperty where - type PropertyType "Type" FilterSliderControlProperty = Value Prelude.Text - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSliderControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSliderControlProperty.hs-boot deleted file mode 100644 index b10a4a9ce..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterSliderControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterSliderControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterSliderControlProperty :: Prelude.Type -instance ToResourceProperties FilterSliderControlProperty -instance Prelude.Eq FilterSliderControlProperty -instance Prelude.Show FilterSliderControlProperty -instance JSON.ToJSON FilterSliderControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextAreaControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextAreaControlProperty.hs deleted file mode 100644 index cfaab51b7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextAreaControlProperty.hs +++ /dev/null @@ -1,73 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterTextAreaControlProperty ( - module Exports, FilterTextAreaControlProperty(..), - mkFilterTextAreaControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TextAreaControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterTextAreaControlProperty - = FilterTextAreaControlProperty {delimiter :: (Prelude.Maybe (Value Prelude.Text)), - displayOptions :: (Prelude.Maybe TextAreaControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterTextAreaControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterTextAreaControlProperty -mkFilterTextAreaControlProperty - filterControlId - sourceFilterId - title - = FilterTextAreaControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - delimiter = Prelude.Nothing, displayOptions = Prelude.Nothing} -instance ToResourceProperties FilterTextAreaControlProperty where - toResourceProperties FilterTextAreaControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterTextAreaControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "Delimiter" Prelude.<$> delimiter, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON FilterTextAreaControlProperty where - toJSON FilterTextAreaControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "Delimiter" Prelude.<$> delimiter, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "Delimiter" FilterTextAreaControlProperty where - type PropertyType "Delimiter" FilterTextAreaControlProperty = Value Prelude.Text - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty - {delimiter = Prelude.pure newValue, ..} -instance Property "DisplayOptions" FilterTextAreaControlProperty where - type PropertyType "DisplayOptions" FilterTextAreaControlProperty = TextAreaControlDisplayOptionsProperty - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterTextAreaControlProperty where - type PropertyType "FilterControlId" FilterTextAreaControlProperty = Value Prelude.Text - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty {filterControlId = newValue, ..} -instance Property "SourceFilterId" FilterTextAreaControlProperty where - type PropertyType "SourceFilterId" FilterTextAreaControlProperty = Value Prelude.Text - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty {sourceFilterId = newValue, ..} -instance Property "Title" FilterTextAreaControlProperty where - type PropertyType "Title" FilterTextAreaControlProperty = Value Prelude.Text - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextAreaControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextAreaControlProperty.hs-boot deleted file mode 100644 index 305ced3b6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextAreaControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterTextAreaControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterTextAreaControlProperty :: Prelude.Type -instance ToResourceProperties FilterTextAreaControlProperty -instance Prelude.Eq FilterTextAreaControlProperty -instance Prelude.Show FilterTextAreaControlProperty -instance JSON.ToJSON FilterTextAreaControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextFieldControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextFieldControlProperty.hs deleted file mode 100644 index 8c531bb03..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextFieldControlProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterTextFieldControlProperty ( - module Exports, FilterTextFieldControlProperty(..), - mkFilterTextFieldControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TextFieldControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterTextFieldControlProperty - = FilterTextFieldControlProperty {displayOptions :: (Prelude.Maybe TextFieldControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterTextFieldControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterTextFieldControlProperty -mkFilterTextFieldControlProperty - filterControlId - sourceFilterId - title - = FilterTextFieldControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - displayOptions = Prelude.Nothing} -instance ToResourceProperties FilterTextFieldControlProperty where - toResourceProperties FilterTextFieldControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FilterTextFieldControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON FilterTextFieldControlProperty where - toJSON FilterTextFieldControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" FilterTextFieldControlProperty where - type PropertyType "DisplayOptions" FilterTextFieldControlProperty = TextFieldControlDisplayOptionsProperty - set newValue FilterTextFieldControlProperty {..} - = FilterTextFieldControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterTextFieldControlProperty where - type PropertyType "FilterControlId" FilterTextFieldControlProperty = Value Prelude.Text - set newValue FilterTextFieldControlProperty {..} - = FilterTextFieldControlProperty {filterControlId = newValue, ..} -instance Property "SourceFilterId" FilterTextFieldControlProperty where - type PropertyType "SourceFilterId" FilterTextFieldControlProperty = Value Prelude.Text - set newValue FilterTextFieldControlProperty {..} - = FilterTextFieldControlProperty {sourceFilterId = newValue, ..} -instance Property "Title" FilterTextFieldControlProperty where - type PropertyType "Title" FilterTextFieldControlProperty = Value Prelude.Text - set newValue FilterTextFieldControlProperty {..} - = FilterTextFieldControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextFieldControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextFieldControlProperty.hs-boot deleted file mode 100644 index 0678dc9aa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FilterTextFieldControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FilterTextFieldControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterTextFieldControlProperty :: Prelude.Type -instance ToResourceProperties FilterTextFieldControlProperty -instance Prelude.Eq FilterTextFieldControlProperty -instance Prelude.Show FilterTextFieldControlProperty -instance JSON.ToJSON FilterTextFieldControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontConfigurationProperty.hs deleted file mode 100644 index 7f17f7d92..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontConfigurationProperty.hs +++ /dev/null @@ -1,68 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FontConfigurationProperty ( - module Exports, FontConfigurationProperty(..), - mkFontConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FontSizeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FontWeightProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FontConfigurationProperty - = FontConfigurationProperty {fontColor :: (Prelude.Maybe (Value Prelude.Text)), - fontDecoration :: (Prelude.Maybe (Value Prelude.Text)), - fontSize :: (Prelude.Maybe FontSizeProperty), - fontStyle :: (Prelude.Maybe (Value Prelude.Text)), - fontWeight :: (Prelude.Maybe FontWeightProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFontConfigurationProperty :: FontConfigurationProperty -mkFontConfigurationProperty - = FontConfigurationProperty - {fontColor = Prelude.Nothing, fontDecoration = Prelude.Nothing, - fontSize = Prelude.Nothing, fontStyle = Prelude.Nothing, - fontWeight = Prelude.Nothing} -instance ToResourceProperties FontConfigurationProperty where - toResourceProperties FontConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FontConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FontColor" Prelude.<$> fontColor, - (JSON..=) "FontDecoration" Prelude.<$> fontDecoration, - (JSON..=) "FontSize" Prelude.<$> fontSize, - (JSON..=) "FontStyle" Prelude.<$> fontStyle, - (JSON..=) "FontWeight" Prelude.<$> fontWeight])} -instance JSON.ToJSON FontConfigurationProperty where - toJSON FontConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FontColor" Prelude.<$> fontColor, - (JSON..=) "FontDecoration" Prelude.<$> fontDecoration, - (JSON..=) "FontSize" Prelude.<$> fontSize, - (JSON..=) "FontStyle" Prelude.<$> fontStyle, - (JSON..=) "FontWeight" Prelude.<$> fontWeight])) -instance Property "FontColor" FontConfigurationProperty where - type PropertyType "FontColor" FontConfigurationProperty = Value Prelude.Text - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty {fontColor = Prelude.pure newValue, ..} -instance Property "FontDecoration" FontConfigurationProperty where - type PropertyType "FontDecoration" FontConfigurationProperty = Value Prelude.Text - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty - {fontDecoration = Prelude.pure newValue, ..} -instance Property "FontSize" FontConfigurationProperty where - type PropertyType "FontSize" FontConfigurationProperty = FontSizeProperty - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty {fontSize = Prelude.pure newValue, ..} -instance Property "FontStyle" FontConfigurationProperty where - type PropertyType "FontStyle" FontConfigurationProperty = Value Prelude.Text - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty {fontStyle = Prelude.pure newValue, ..} -instance Property "FontWeight" FontConfigurationProperty where - type PropertyType "FontWeight" FontConfigurationProperty = FontWeightProperty - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty - {fontWeight = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontConfigurationProperty.hs-boot deleted file mode 100644 index db30f93c1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FontConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FontConfigurationProperty :: Prelude.Type -instance ToResourceProperties FontConfigurationProperty -instance Prelude.Eq FontConfigurationProperty -instance Prelude.Show FontConfigurationProperty -instance JSON.ToJSON FontConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontSizeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontSizeProperty.hs deleted file mode 100644 index 5417caeb4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontSizeProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FontSizeProperty ( - FontSizeProperty(..), mkFontSizeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FontSizeProperty - = FontSizeProperty {relative :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFontSizeProperty :: FontSizeProperty -mkFontSizeProperty = FontSizeProperty {relative = Prelude.Nothing} -instance ToResourceProperties FontSizeProperty where - toResourceProperties FontSizeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FontSize", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Relative" Prelude.<$> relative])} -instance JSON.ToJSON FontSizeProperty where - toJSON FontSizeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Relative" Prelude.<$> relative])) -instance Property "Relative" FontSizeProperty where - type PropertyType "Relative" FontSizeProperty = Value Prelude.Text - set newValue FontSizeProperty {} - = FontSizeProperty {relative = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontSizeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontSizeProperty.hs-boot deleted file mode 100644 index 1f8db7a43..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontSizeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FontSizeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FontSizeProperty :: Prelude.Type -instance ToResourceProperties FontSizeProperty -instance Prelude.Eq FontSizeProperty -instance Prelude.Show FontSizeProperty -instance JSON.ToJSON FontSizeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontWeightProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontWeightProperty.hs deleted file mode 100644 index c4f41d7c3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontWeightProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FontWeightProperty ( - FontWeightProperty(..), mkFontWeightProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FontWeightProperty - = FontWeightProperty {name :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFontWeightProperty :: FontWeightProperty -mkFontWeightProperty = FontWeightProperty {name = Prelude.Nothing} -instance ToResourceProperties FontWeightProperty where - toResourceProperties FontWeightProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FontWeight", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])} -instance JSON.ToJSON FontWeightProperty where - toJSON FontWeightProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])) -instance Property "Name" FontWeightProperty where - type PropertyType "Name" FontWeightProperty = Value Prelude.Text - set newValue FontWeightProperty {} - = FontWeightProperty {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontWeightProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontWeightProperty.hs-boot deleted file mode 100644 index ff74fc137..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FontWeightProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FontWeightProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FontWeightProperty :: Prelude.Type -instance ToResourceProperties FontWeightProperty -instance Prelude.Eq FontWeightProperty -instance Prelude.Show FontWeightProperty -instance JSON.ToJSON FontWeightProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastComputationProperty.hs deleted file mode 100644 index 2d3a34b7d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastComputationProperty.hs +++ /dev/null @@ -1,125 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ForecastComputationProperty ( - module Exports, ForecastComputationProperty(..), - mkForecastComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ForecastComputationProperty - = ForecastComputationProperty {computationId :: (Value Prelude.Text), - customSeasonalityValue :: (Prelude.Maybe (Value Prelude.Double)), - lowerBoundary :: (Prelude.Maybe (Value Prelude.Double)), - name :: (Prelude.Maybe (Value Prelude.Text)), - periodsBackward :: (Prelude.Maybe (Value Prelude.Double)), - periodsForward :: (Prelude.Maybe (Value Prelude.Double)), - predictionInterval :: (Prelude.Maybe (Value Prelude.Double)), - seasonality :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - upperBoundary :: (Prelude.Maybe (Value Prelude.Double)), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkForecastComputationProperty :: - Value Prelude.Text -> ForecastComputationProperty -mkForecastComputationProperty computationId - = ForecastComputationProperty - {computationId = computationId, - customSeasonalityValue = Prelude.Nothing, - lowerBoundary = Prelude.Nothing, name = Prelude.Nothing, - periodsBackward = Prelude.Nothing, - periodsForward = Prelude.Nothing, - predictionInterval = Prelude.Nothing, - seasonality = Prelude.Nothing, time = Prelude.Nothing, - upperBoundary = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties ForecastComputationProperty where - toResourceProperties ForecastComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ForecastComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "CustomSeasonalityValue" - Prelude.<$> customSeasonalityValue, - (JSON..=) "LowerBoundary" Prelude.<$> lowerBoundary, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodsBackward" Prelude.<$> periodsBackward, - (JSON..=) "PeriodsForward" Prelude.<$> periodsForward, - (JSON..=) "PredictionInterval" Prelude.<$> predictionInterval, - (JSON..=) "Seasonality" Prelude.<$> seasonality, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "UpperBoundary" Prelude.<$> upperBoundary, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON ForecastComputationProperty where - toJSON ForecastComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "CustomSeasonalityValue" - Prelude.<$> customSeasonalityValue, - (JSON..=) "LowerBoundary" Prelude.<$> lowerBoundary, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodsBackward" Prelude.<$> periodsBackward, - (JSON..=) "PeriodsForward" Prelude.<$> periodsForward, - (JSON..=) "PredictionInterval" Prelude.<$> predictionInterval, - (JSON..=) "Seasonality" Prelude.<$> seasonality, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "UpperBoundary" Prelude.<$> upperBoundary, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" ForecastComputationProperty where - type PropertyType "ComputationId" ForecastComputationProperty = Value Prelude.Text - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty {computationId = newValue, ..} -instance Property "CustomSeasonalityValue" ForecastComputationProperty where - type PropertyType "CustomSeasonalityValue" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {customSeasonalityValue = Prelude.pure newValue, ..} -instance Property "LowerBoundary" ForecastComputationProperty where - type PropertyType "LowerBoundary" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {lowerBoundary = Prelude.pure newValue, ..} -instance Property "Name" ForecastComputationProperty where - type PropertyType "Name" ForecastComputationProperty = Value Prelude.Text - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty {name = Prelude.pure newValue, ..} -instance Property "PeriodsBackward" ForecastComputationProperty where - type PropertyType "PeriodsBackward" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {periodsBackward = Prelude.pure newValue, ..} -instance Property "PeriodsForward" ForecastComputationProperty where - type PropertyType "PeriodsForward" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {periodsForward = Prelude.pure newValue, ..} -instance Property "PredictionInterval" ForecastComputationProperty where - type PropertyType "PredictionInterval" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {predictionInterval = Prelude.pure newValue, ..} -instance Property "Seasonality" ForecastComputationProperty where - type PropertyType "Seasonality" ForecastComputationProperty = Value Prelude.Text - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {seasonality = Prelude.pure newValue, ..} -instance Property "Time" ForecastComputationProperty where - type PropertyType "Time" ForecastComputationProperty = DimensionFieldProperty - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty {time = Prelude.pure newValue, ..} -instance Property "UpperBoundary" ForecastComputationProperty where - type PropertyType "UpperBoundary" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {upperBoundary = Prelude.pure newValue, ..} -instance Property "Value" ForecastComputationProperty where - type PropertyType "Value" ForecastComputationProperty = MeasureFieldProperty - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastComputationProperty.hs-boot deleted file mode 100644 index 64b61587e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ForecastComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ForecastComputationProperty :: Prelude.Type -instance ToResourceProperties ForecastComputationProperty -instance Prelude.Eq ForecastComputationProperty -instance Prelude.Show ForecastComputationProperty -instance JSON.ToJSON ForecastComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastConfigurationProperty.hs deleted file mode 100644 index 691b0dce5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ForecastConfigurationProperty ( - module Exports, ForecastConfigurationProperty(..), - mkForecastConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ForecastScenarioProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TimeBasedForecastPropertiesProperty as Exports -import Stratosphere.ResourceProperties -data ForecastConfigurationProperty - = ForecastConfigurationProperty {forecastProperties :: (Prelude.Maybe TimeBasedForecastPropertiesProperty), - scenario :: (Prelude.Maybe ForecastScenarioProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkForecastConfigurationProperty :: ForecastConfigurationProperty -mkForecastConfigurationProperty - = ForecastConfigurationProperty - {forecastProperties = Prelude.Nothing, scenario = Prelude.Nothing} -instance ToResourceProperties ForecastConfigurationProperty where - toResourceProperties ForecastConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ForecastConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForecastProperties" Prelude.<$> forecastProperties, - (JSON..=) "Scenario" Prelude.<$> scenario])} -instance JSON.ToJSON ForecastConfigurationProperty where - toJSON ForecastConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForecastProperties" Prelude.<$> forecastProperties, - (JSON..=) "Scenario" Prelude.<$> scenario])) -instance Property "ForecastProperties" ForecastConfigurationProperty where - type PropertyType "ForecastProperties" ForecastConfigurationProperty = TimeBasedForecastPropertiesProperty - set newValue ForecastConfigurationProperty {..} - = ForecastConfigurationProperty - {forecastProperties = Prelude.pure newValue, ..} -instance Property "Scenario" ForecastConfigurationProperty where - type PropertyType "Scenario" ForecastConfigurationProperty = ForecastScenarioProperty - set newValue ForecastConfigurationProperty {..} - = ForecastConfigurationProperty - {scenario = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastConfigurationProperty.hs-boot deleted file mode 100644 index e29e655bf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ForecastConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ForecastConfigurationProperty :: Prelude.Type -instance ToResourceProperties ForecastConfigurationProperty -instance Prelude.Eq ForecastConfigurationProperty -instance Prelude.Show ForecastConfigurationProperty -instance JSON.ToJSON ForecastConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastScenarioProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastScenarioProperty.hs deleted file mode 100644 index 9fa2cf9b5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastScenarioProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ForecastScenarioProperty ( - module Exports, ForecastScenarioProperty(..), - mkForecastScenarioProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WhatIfPointScenarioProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WhatIfRangeScenarioProperty as Exports -import Stratosphere.ResourceProperties -data ForecastScenarioProperty - = ForecastScenarioProperty {whatIfPointScenario :: (Prelude.Maybe WhatIfPointScenarioProperty), - whatIfRangeScenario :: (Prelude.Maybe WhatIfRangeScenarioProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkForecastScenarioProperty :: ForecastScenarioProperty -mkForecastScenarioProperty - = ForecastScenarioProperty - {whatIfPointScenario = Prelude.Nothing, - whatIfRangeScenario = Prelude.Nothing} -instance ToResourceProperties ForecastScenarioProperty where - toResourceProperties ForecastScenarioProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ForecastScenario", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WhatIfPointScenario" Prelude.<$> whatIfPointScenario, - (JSON..=) "WhatIfRangeScenario" Prelude.<$> whatIfRangeScenario])} -instance JSON.ToJSON ForecastScenarioProperty where - toJSON ForecastScenarioProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WhatIfPointScenario" Prelude.<$> whatIfPointScenario, - (JSON..=) "WhatIfRangeScenario" Prelude.<$> whatIfRangeScenario])) -instance Property "WhatIfPointScenario" ForecastScenarioProperty where - type PropertyType "WhatIfPointScenario" ForecastScenarioProperty = WhatIfPointScenarioProperty - set newValue ForecastScenarioProperty {..} - = ForecastScenarioProperty - {whatIfPointScenario = Prelude.pure newValue, ..} -instance Property "WhatIfRangeScenario" ForecastScenarioProperty where - type PropertyType "WhatIfRangeScenario" ForecastScenarioProperty = WhatIfRangeScenarioProperty - set newValue ForecastScenarioProperty {..} - = ForecastScenarioProperty - {whatIfRangeScenario = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastScenarioProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastScenarioProperty.hs-boot deleted file mode 100644 index fcb101169..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ForecastScenarioProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ForecastScenarioProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ForecastScenarioProperty :: Prelude.Type -instance ToResourceProperties ForecastScenarioProperty -instance Prelude.Eq ForecastScenarioProperty -instance Prelude.Show ForecastScenarioProperty -instance JSON.ToJSON ForecastScenarioProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FormatConfigurationProperty.hs deleted file mode 100644 index 1f27b9acc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FormatConfigurationProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FormatConfigurationProperty ( - module Exports, FormatConfigurationProperty(..), - mkFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DateTimeFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumberFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.StringFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data FormatConfigurationProperty - = FormatConfigurationProperty {dateTimeFormatConfiguration :: (Prelude.Maybe DateTimeFormatConfigurationProperty), - numberFormatConfiguration :: (Prelude.Maybe NumberFormatConfigurationProperty), - stringFormatConfiguration :: (Prelude.Maybe StringFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFormatConfigurationProperty :: FormatConfigurationProperty -mkFormatConfigurationProperty - = FormatConfigurationProperty - {dateTimeFormatConfiguration = Prelude.Nothing, - numberFormatConfiguration = Prelude.Nothing, - stringFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties FormatConfigurationProperty where - toResourceProperties FormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormatConfiguration" - Prelude.<$> dateTimeFormatConfiguration, - (JSON..=) "NumberFormatConfiguration" - Prelude.<$> numberFormatConfiguration, - (JSON..=) "StringFormatConfiguration" - Prelude.<$> stringFormatConfiguration])} -instance JSON.ToJSON FormatConfigurationProperty where - toJSON FormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormatConfiguration" - Prelude.<$> dateTimeFormatConfiguration, - (JSON..=) "NumberFormatConfiguration" - Prelude.<$> numberFormatConfiguration, - (JSON..=) "StringFormatConfiguration" - Prelude.<$> stringFormatConfiguration])) -instance Property "DateTimeFormatConfiguration" FormatConfigurationProperty where - type PropertyType "DateTimeFormatConfiguration" FormatConfigurationProperty = DateTimeFormatConfigurationProperty - set newValue FormatConfigurationProperty {..} - = FormatConfigurationProperty - {dateTimeFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumberFormatConfiguration" FormatConfigurationProperty where - type PropertyType "NumberFormatConfiguration" FormatConfigurationProperty = NumberFormatConfigurationProperty - set newValue FormatConfigurationProperty {..} - = FormatConfigurationProperty - {numberFormatConfiguration = Prelude.pure newValue, ..} -instance Property "StringFormatConfiguration" FormatConfigurationProperty where - type PropertyType "StringFormatConfiguration" FormatConfigurationProperty = StringFormatConfigurationProperty - set newValue FormatConfigurationProperty {..} - = FormatConfigurationProperty - {stringFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FormatConfigurationProperty.hs-boot deleted file mode 100644 index 6c86b7070..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties FormatConfigurationProperty -instance Prelude.Eq FormatConfigurationProperty -instance Prelude.Show FormatConfigurationProperty -instance JSON.ToJSON FormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutCanvasSizeOptionsProperty.hs deleted file mode 100644 index 71a6ad974..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormLayoutCanvasSizeOptionsProperty ( - module Exports, FreeFormLayoutCanvasSizeOptionsProperty(..), - mkFreeFormLayoutCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FreeFormLayoutScreenCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data FreeFormLayoutCanvasSizeOptionsProperty - = FreeFormLayoutCanvasSizeOptionsProperty {screenCanvasSizeOptions :: (Prelude.Maybe FreeFormLayoutScreenCanvasSizeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutCanvasSizeOptionsProperty :: - FreeFormLayoutCanvasSizeOptionsProperty -mkFreeFormLayoutCanvasSizeOptionsProperty - = FreeFormLayoutCanvasSizeOptionsProperty - {screenCanvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutCanvasSizeOptionsProperty where - toResourceProperties FreeFormLayoutCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScreenCanvasSizeOptions" - Prelude.<$> screenCanvasSizeOptions])} -instance JSON.ToJSON FreeFormLayoutCanvasSizeOptionsProperty where - toJSON FreeFormLayoutCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScreenCanvasSizeOptions" - Prelude.<$> screenCanvasSizeOptions])) -instance Property "ScreenCanvasSizeOptions" FreeFormLayoutCanvasSizeOptionsProperty where - type PropertyType "ScreenCanvasSizeOptions" FreeFormLayoutCanvasSizeOptionsProperty = FreeFormLayoutScreenCanvasSizeOptionsProperty - set newValue FreeFormLayoutCanvasSizeOptionsProperty {} - = FreeFormLayoutCanvasSizeOptionsProperty - {screenCanvasSizeOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index 0eb838c70..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormLayoutCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutCanvasSizeOptionsProperty -instance Prelude.Eq FreeFormLayoutCanvasSizeOptionsProperty -instance Prelude.Show FreeFormLayoutCanvasSizeOptionsProperty -instance JSON.ToJSON FreeFormLayoutCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutConfigurationProperty.hs deleted file mode 100644 index ab9b7e0a6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormLayoutConfigurationProperty ( - module Exports, FreeFormLayoutConfigurationProperty(..), - mkFreeFormLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FreeFormLayoutCanvasSizeOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FreeFormLayoutElementProperty as Exports -import Stratosphere.ResourceProperties -data FreeFormLayoutConfigurationProperty - = FreeFormLayoutConfigurationProperty {canvasSizeOptions :: (Prelude.Maybe FreeFormLayoutCanvasSizeOptionsProperty), - elements :: [FreeFormLayoutElementProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutConfigurationProperty :: - [FreeFormLayoutElementProperty] - -> FreeFormLayoutConfigurationProperty -mkFreeFormLayoutConfigurationProperty elements - = FreeFormLayoutConfigurationProperty - {elements = elements, canvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutConfigurationProperty where - toResourceProperties FreeFormLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FreeFormLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Elements" JSON..= elements] - (Prelude.catMaybes - [(JSON..=) "CanvasSizeOptions" Prelude.<$> canvasSizeOptions]))} -instance JSON.ToJSON FreeFormLayoutConfigurationProperty where - toJSON FreeFormLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Elements" JSON..= elements] - (Prelude.catMaybes - [(JSON..=) "CanvasSizeOptions" Prelude.<$> canvasSizeOptions]))) -instance Property "CanvasSizeOptions" FreeFormLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" FreeFormLayoutConfigurationProperty = FreeFormLayoutCanvasSizeOptionsProperty - set newValue FreeFormLayoutConfigurationProperty {..} - = FreeFormLayoutConfigurationProperty - {canvasSizeOptions = Prelude.pure newValue, ..} -instance Property "Elements" FreeFormLayoutConfigurationProperty where - type PropertyType "Elements" FreeFormLayoutConfigurationProperty = [FreeFormLayoutElementProperty] - set newValue FreeFormLayoutConfigurationProperty {..} - = FreeFormLayoutConfigurationProperty {elements = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutConfigurationProperty.hs-boot deleted file mode 100644 index cb8b14f2f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutConfigurationProperty -instance Prelude.Eq FreeFormLayoutConfigurationProperty -instance Prelude.Show FreeFormLayoutConfigurationProperty -instance JSON.ToJSON FreeFormLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBackgroundStyleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBackgroundStyleProperty.hs deleted file mode 100644 index ffd820df9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBackgroundStyleProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormLayoutElementBackgroundStyleProperty ( - FreeFormLayoutElementBackgroundStyleProperty(..), - mkFreeFormLayoutElementBackgroundStyleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FreeFormLayoutElementBackgroundStyleProperty - = FreeFormLayoutElementBackgroundStyleProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutElementBackgroundStyleProperty :: - FreeFormLayoutElementBackgroundStyleProperty -mkFreeFormLayoutElementBackgroundStyleProperty - = FreeFormLayoutElementBackgroundStyleProperty - {color = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutElementBackgroundStyleProperty where - toResourceProperties - FreeFormLayoutElementBackgroundStyleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON FreeFormLayoutElementBackgroundStyleProperty where - toJSON FreeFormLayoutElementBackgroundStyleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Color" FreeFormLayoutElementBackgroundStyleProperty where - type PropertyType "Color" FreeFormLayoutElementBackgroundStyleProperty = Value Prelude.Text - set newValue FreeFormLayoutElementBackgroundStyleProperty {..} - = FreeFormLayoutElementBackgroundStyleProperty - {color = Prelude.pure newValue, ..} -instance Property "Visibility" FreeFormLayoutElementBackgroundStyleProperty where - type PropertyType "Visibility" FreeFormLayoutElementBackgroundStyleProperty = Value Prelude.Text - set newValue FreeFormLayoutElementBackgroundStyleProperty {..} - = FreeFormLayoutElementBackgroundStyleProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBackgroundStyleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBackgroundStyleProperty.hs-boot deleted file mode 100644 index 79617e472..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBackgroundStyleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormLayoutElementBackgroundStyleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutElementBackgroundStyleProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutElementBackgroundStyleProperty -instance Prelude.Eq FreeFormLayoutElementBackgroundStyleProperty -instance Prelude.Show FreeFormLayoutElementBackgroundStyleProperty -instance JSON.ToJSON FreeFormLayoutElementBackgroundStyleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBorderStyleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBorderStyleProperty.hs deleted file mode 100644 index bc089515c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBorderStyleProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormLayoutElementBorderStyleProperty ( - FreeFormLayoutElementBorderStyleProperty(..), - mkFreeFormLayoutElementBorderStyleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FreeFormLayoutElementBorderStyleProperty - = FreeFormLayoutElementBorderStyleProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutElementBorderStyleProperty :: - FreeFormLayoutElementBorderStyleProperty -mkFreeFormLayoutElementBorderStyleProperty - = FreeFormLayoutElementBorderStyleProperty - {color = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutElementBorderStyleProperty where - toResourceProperties FreeFormLayoutElementBorderStyleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON FreeFormLayoutElementBorderStyleProperty where - toJSON FreeFormLayoutElementBorderStyleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Color" FreeFormLayoutElementBorderStyleProperty where - type PropertyType "Color" FreeFormLayoutElementBorderStyleProperty = Value Prelude.Text - set newValue FreeFormLayoutElementBorderStyleProperty {..} - = FreeFormLayoutElementBorderStyleProperty - {color = Prelude.pure newValue, ..} -instance Property "Visibility" FreeFormLayoutElementBorderStyleProperty where - type PropertyType "Visibility" FreeFormLayoutElementBorderStyleProperty = Value Prelude.Text - set newValue FreeFormLayoutElementBorderStyleProperty {..} - = FreeFormLayoutElementBorderStyleProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBorderStyleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBorderStyleProperty.hs-boot deleted file mode 100644 index 19ef4ddaf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementBorderStyleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormLayoutElementBorderStyleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutElementBorderStyleProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutElementBorderStyleProperty -instance Prelude.Eq FreeFormLayoutElementBorderStyleProperty -instance Prelude.Show FreeFormLayoutElementBorderStyleProperty -instance JSON.ToJSON FreeFormLayoutElementBorderStyleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementProperty.hs deleted file mode 100644 index f09cb4f5b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementProperty.hs +++ /dev/null @@ -1,137 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormLayoutElementProperty ( - module Exports, FreeFormLayoutElementProperty(..), - mkFreeFormLayoutElementProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FreeFormLayoutElementBackgroundStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FreeFormLayoutElementBorderStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LoadingAnimationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetElementRenderingRuleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FreeFormLayoutElementProperty - = FreeFormLayoutElementProperty {backgroundStyle :: (Prelude.Maybe FreeFormLayoutElementBackgroundStyleProperty), - borderStyle :: (Prelude.Maybe FreeFormLayoutElementBorderStyleProperty), - elementId :: (Value Prelude.Text), - elementType :: (Value Prelude.Text), - height :: (Value Prelude.Text), - loadingAnimation :: (Prelude.Maybe LoadingAnimationProperty), - renderingRules :: (Prelude.Maybe [SheetElementRenderingRuleProperty]), - selectedBorderStyle :: (Prelude.Maybe FreeFormLayoutElementBorderStyleProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text)), - width :: (Value Prelude.Text), - xAxisLocation :: (Value Prelude.Text), - yAxisLocation :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutElementProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FreeFormLayoutElementProperty -mkFreeFormLayoutElementProperty - elementId - elementType - height - width - xAxisLocation - yAxisLocation - = FreeFormLayoutElementProperty - {elementId = elementId, elementType = elementType, height = height, - width = width, xAxisLocation = xAxisLocation, - yAxisLocation = yAxisLocation, backgroundStyle = Prelude.Nothing, - borderStyle = Prelude.Nothing, loadingAnimation = Prelude.Nothing, - renderingRules = Prelude.Nothing, - selectedBorderStyle = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutElementProperty where - toResourceProperties FreeFormLayoutElementProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FreeFormLayoutElement", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ElementId" JSON..= elementId, "ElementType" JSON..= elementType, - "Height" JSON..= height, "Width" JSON..= width, - "XAxisLocation" JSON..= xAxisLocation, - "YAxisLocation" JSON..= yAxisLocation] - (Prelude.catMaybes - [(JSON..=) "BackgroundStyle" Prelude.<$> backgroundStyle, - (JSON..=) "BorderStyle" Prelude.<$> borderStyle, - (JSON..=) "LoadingAnimation" Prelude.<$> loadingAnimation, - (JSON..=) "RenderingRules" Prelude.<$> renderingRules, - (JSON..=) "SelectedBorderStyle" Prelude.<$> selectedBorderStyle, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON FreeFormLayoutElementProperty where - toJSON FreeFormLayoutElementProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ElementId" JSON..= elementId, "ElementType" JSON..= elementType, - "Height" JSON..= height, "Width" JSON..= width, - "XAxisLocation" JSON..= xAxisLocation, - "YAxisLocation" JSON..= yAxisLocation] - (Prelude.catMaybes - [(JSON..=) "BackgroundStyle" Prelude.<$> backgroundStyle, - (JSON..=) "BorderStyle" Prelude.<$> borderStyle, - (JSON..=) "LoadingAnimation" Prelude.<$> loadingAnimation, - (JSON..=) "RenderingRules" Prelude.<$> renderingRules, - (JSON..=) "SelectedBorderStyle" Prelude.<$> selectedBorderStyle, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "BackgroundStyle" FreeFormLayoutElementProperty where - type PropertyType "BackgroundStyle" FreeFormLayoutElementProperty = FreeFormLayoutElementBackgroundStyleProperty - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {backgroundStyle = Prelude.pure newValue, ..} -instance Property "BorderStyle" FreeFormLayoutElementProperty where - type PropertyType "BorderStyle" FreeFormLayoutElementProperty = FreeFormLayoutElementBorderStyleProperty - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {borderStyle = Prelude.pure newValue, ..} -instance Property "ElementId" FreeFormLayoutElementProperty where - type PropertyType "ElementId" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {elementId = newValue, ..} -instance Property "ElementType" FreeFormLayoutElementProperty where - type PropertyType "ElementType" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {elementType = newValue, ..} -instance Property "Height" FreeFormLayoutElementProperty where - type PropertyType "Height" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {height = newValue, ..} -instance Property "LoadingAnimation" FreeFormLayoutElementProperty where - type PropertyType "LoadingAnimation" FreeFormLayoutElementProperty = LoadingAnimationProperty - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {loadingAnimation = Prelude.pure newValue, ..} -instance Property "RenderingRules" FreeFormLayoutElementProperty where - type PropertyType "RenderingRules" FreeFormLayoutElementProperty = [SheetElementRenderingRuleProperty] - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {renderingRules = Prelude.pure newValue, ..} -instance Property "SelectedBorderStyle" FreeFormLayoutElementProperty where - type PropertyType "SelectedBorderStyle" FreeFormLayoutElementProperty = FreeFormLayoutElementBorderStyleProperty - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {selectedBorderStyle = Prelude.pure newValue, ..} -instance Property "Visibility" FreeFormLayoutElementProperty where - type PropertyType "Visibility" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {visibility = Prelude.pure newValue, ..} -instance Property "Width" FreeFormLayoutElementProperty where - type PropertyType "Width" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {width = newValue, ..} -instance Property "XAxisLocation" FreeFormLayoutElementProperty where - type PropertyType "XAxisLocation" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {xAxisLocation = newValue, ..} -instance Property "YAxisLocation" FreeFormLayoutElementProperty where - type PropertyType "YAxisLocation" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {yAxisLocation = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementProperty.hs-boot deleted file mode 100644 index 732b1f4ff..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutElementProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormLayoutElementProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutElementProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutElementProperty -instance Prelude.Eq FreeFormLayoutElementProperty -instance Prelude.Show FreeFormLayoutElementProperty -instance JSON.ToJSON FreeFormLayoutElementProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs deleted file mode 100644 index 3cc4b6583..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormLayoutScreenCanvasSizeOptionsProperty ( - FreeFormLayoutScreenCanvasSizeOptionsProperty(..), - mkFreeFormLayoutScreenCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FreeFormLayoutScreenCanvasSizeOptionsProperty - = FreeFormLayoutScreenCanvasSizeOptionsProperty {optimizedViewPortWidth :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutScreenCanvasSizeOptionsProperty :: - Value Prelude.Text -> FreeFormLayoutScreenCanvasSizeOptionsProperty -mkFreeFormLayoutScreenCanvasSizeOptionsProperty - optimizedViewPortWidth - = FreeFormLayoutScreenCanvasSizeOptionsProperty - {optimizedViewPortWidth = optimizedViewPortWidth} -instance ToResourceProperties FreeFormLayoutScreenCanvasSizeOptionsProperty where - toResourceProperties - FreeFormLayoutScreenCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions", - supportsTags = Prelude.False, - properties = ["OptimizedViewPortWidth" - JSON..= optimizedViewPortWidth]} -instance JSON.ToJSON FreeFormLayoutScreenCanvasSizeOptionsProperty where - toJSON FreeFormLayoutScreenCanvasSizeOptionsProperty {..} - = JSON.object - ["OptimizedViewPortWidth" JSON..= optimizedViewPortWidth] -instance Property "OptimizedViewPortWidth" FreeFormLayoutScreenCanvasSizeOptionsProperty where - type PropertyType "OptimizedViewPortWidth" FreeFormLayoutScreenCanvasSizeOptionsProperty = Value Prelude.Text - set newValue FreeFormLayoutScreenCanvasSizeOptionsProperty {} - = FreeFormLayoutScreenCanvasSizeOptionsProperty - {optimizedViewPortWidth = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index f58885703..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormLayoutScreenCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutScreenCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutScreenCanvasSizeOptionsProperty -instance Prelude.Eq FreeFormLayoutScreenCanvasSizeOptionsProperty -instance Prelude.Show FreeFormLayoutScreenCanvasSizeOptionsProperty -instance JSON.ToJSON FreeFormLayoutScreenCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormSectionLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormSectionLayoutConfigurationProperty.hs deleted file mode 100644 index 2a8f13219..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormSectionLayoutConfigurationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormSectionLayoutConfigurationProperty ( - module Exports, FreeFormSectionLayoutConfigurationProperty(..), - mkFreeFormSectionLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FreeFormLayoutElementProperty as Exports -import Stratosphere.ResourceProperties -data FreeFormSectionLayoutConfigurationProperty - = FreeFormSectionLayoutConfigurationProperty {elements :: [FreeFormLayoutElementProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormSectionLayoutConfigurationProperty :: - [FreeFormLayoutElementProperty] - -> FreeFormSectionLayoutConfigurationProperty -mkFreeFormSectionLayoutConfigurationProperty elements - = FreeFormSectionLayoutConfigurationProperty {elements = elements} -instance ToResourceProperties FreeFormSectionLayoutConfigurationProperty where - toResourceProperties - FreeFormSectionLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["Elements" JSON..= elements]} -instance JSON.ToJSON FreeFormSectionLayoutConfigurationProperty where - toJSON FreeFormSectionLayoutConfigurationProperty {..} - = JSON.object ["Elements" JSON..= elements] -instance Property "Elements" FreeFormSectionLayoutConfigurationProperty where - type PropertyType "Elements" FreeFormSectionLayoutConfigurationProperty = [FreeFormLayoutElementProperty] - set newValue FreeFormSectionLayoutConfigurationProperty {} - = FreeFormSectionLayoutConfigurationProperty - {elements = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormSectionLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormSectionLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 90145c9f3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FreeFormSectionLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FreeFormSectionLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormSectionLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties FreeFormSectionLayoutConfigurationProperty -instance Prelude.Eq FreeFormSectionLayoutConfigurationProperty -instance Prelude.Show FreeFormSectionLayoutConfigurationProperty -instance JSON.ToJSON FreeFormSectionLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 24edffbc4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FunnelChartAggregatedFieldWellsProperty ( - module Exports, FunnelChartAggregatedFieldWellsProperty(..), - mkFunnelChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data FunnelChartAggregatedFieldWellsProperty - = FunnelChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartAggregatedFieldWellsProperty :: - FunnelChartAggregatedFieldWellsProperty -mkFunnelChartAggregatedFieldWellsProperty - = FunnelChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties FunnelChartAggregatedFieldWellsProperty where - toResourceProperties FunnelChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON FunnelChartAggregatedFieldWellsProperty where - toJSON FunnelChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" FunnelChartAggregatedFieldWellsProperty where - type PropertyType "Category" FunnelChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue FunnelChartAggregatedFieldWellsProperty {..} - = FunnelChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Values" FunnelChartAggregatedFieldWellsProperty where - type PropertyType "Values" FunnelChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue FunnelChartAggregatedFieldWellsProperty {..} - = FunnelChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 3b53043d3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FunnelChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties FunnelChartAggregatedFieldWellsProperty -instance Prelude.Eq FunnelChartAggregatedFieldWellsProperty -instance Prelude.Show FunnelChartAggregatedFieldWellsProperty -instance JSON.ToJSON FunnelChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartConfigurationProperty.hs deleted file mode 100644 index 87cec71c7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartConfigurationProperty.hs +++ /dev/null @@ -1,93 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FunnelChartConfigurationProperty ( - module Exports, FunnelChartConfigurationProperty(..), - mkFunnelChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FunnelChartDataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FunnelChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FunnelChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data FunnelChartConfigurationProperty - = FunnelChartConfigurationProperty {categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - dataLabelOptions :: (Prelude.Maybe FunnelChartDataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe FunnelChartFieldWellsProperty), - sortConfiguration :: (Prelude.Maybe FunnelChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - valueLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartConfigurationProperty :: - FunnelChartConfigurationProperty -mkFunnelChartConfigurationProperty - = FunnelChartConfigurationProperty - {categoryLabelOptions = Prelude.Nothing, - dataLabelOptions = Prelude.Nothing, fieldWells = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - valueLabelOptions = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties FunnelChartConfigurationProperty where - toResourceProperties FunnelChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FunnelChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "DataLabelOptions" Prelude.<$> dataLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON FunnelChartConfigurationProperty where - toJSON FunnelChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "DataLabelOptions" Prelude.<$> dataLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "CategoryLabelOptions" FunnelChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" FunnelChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "DataLabelOptions" FunnelChartConfigurationProperty where - type PropertyType "DataLabelOptions" FunnelChartConfigurationProperty = FunnelChartDataLabelOptionsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {dataLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" FunnelChartConfigurationProperty where - type PropertyType "FieldWells" FunnelChartConfigurationProperty = FunnelChartFieldWellsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "SortConfiguration" FunnelChartConfigurationProperty where - type PropertyType "SortConfiguration" FunnelChartConfigurationProperty = FunnelChartSortConfigurationProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" FunnelChartConfigurationProperty where - type PropertyType "Tooltip" FunnelChartConfigurationProperty = TooltipOptionsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "ValueLabelOptions" FunnelChartConfigurationProperty where - type PropertyType "ValueLabelOptions" FunnelChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {valueLabelOptions = Prelude.pure newValue, ..} -instance Property "VisualPalette" FunnelChartConfigurationProperty where - type PropertyType "VisualPalette" FunnelChartConfigurationProperty = VisualPaletteProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartConfigurationProperty.hs-boot deleted file mode 100644 index 848be690d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FunnelChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties FunnelChartConfigurationProperty -instance Prelude.Eq FunnelChartConfigurationProperty -instance Prelude.Show FunnelChartConfigurationProperty -instance JSON.ToJSON FunnelChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartDataLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartDataLabelOptionsProperty.hs deleted file mode 100644 index 5c99753ef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartDataLabelOptionsProperty.hs +++ /dev/null @@ -1,98 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FunnelChartDataLabelOptionsProperty ( - module Exports, FunnelChartDataLabelOptionsProperty(..), - mkFunnelChartDataLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FunnelChartDataLabelOptionsProperty - = FunnelChartDataLabelOptionsProperty {categoryLabelVisibility :: (Prelude.Maybe (Value Prelude.Text)), - labelColor :: (Prelude.Maybe (Value Prelude.Text)), - labelFontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - measureDataLabelStyle :: (Prelude.Maybe (Value Prelude.Text)), - measureLabelVisibility :: (Prelude.Maybe (Value Prelude.Text)), - position :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartDataLabelOptionsProperty :: - FunnelChartDataLabelOptionsProperty -mkFunnelChartDataLabelOptionsProperty - = FunnelChartDataLabelOptionsProperty - {categoryLabelVisibility = Prelude.Nothing, - labelColor = Prelude.Nothing, - labelFontConfiguration = Prelude.Nothing, - measureDataLabelStyle = Prelude.Nothing, - measureLabelVisibility = Prelude.Nothing, - position = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties FunnelChartDataLabelOptionsProperty where - toResourceProperties FunnelChartDataLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelVisibility" - Prelude.<$> categoryLabelVisibility, - (JSON..=) "LabelColor" Prelude.<$> labelColor, - (JSON..=) "LabelFontConfiguration" - Prelude.<$> labelFontConfiguration, - (JSON..=) "MeasureDataLabelStyle" - Prelude.<$> measureDataLabelStyle, - (JSON..=) "MeasureLabelVisibility" - Prelude.<$> measureLabelVisibility, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON FunnelChartDataLabelOptionsProperty where - toJSON FunnelChartDataLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelVisibility" - Prelude.<$> categoryLabelVisibility, - (JSON..=) "LabelColor" Prelude.<$> labelColor, - (JSON..=) "LabelFontConfiguration" - Prelude.<$> labelFontConfiguration, - (JSON..=) "MeasureDataLabelStyle" - Prelude.<$> measureDataLabelStyle, - (JSON..=) "MeasureLabelVisibility" - Prelude.<$> measureLabelVisibility, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "CategoryLabelVisibility" FunnelChartDataLabelOptionsProperty where - type PropertyType "CategoryLabelVisibility" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {categoryLabelVisibility = Prelude.pure newValue, ..} -instance Property "LabelColor" FunnelChartDataLabelOptionsProperty where - type PropertyType "LabelColor" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {labelColor = Prelude.pure newValue, ..} -instance Property "LabelFontConfiguration" FunnelChartDataLabelOptionsProperty where - type PropertyType "LabelFontConfiguration" FunnelChartDataLabelOptionsProperty = FontConfigurationProperty - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {labelFontConfiguration = Prelude.pure newValue, ..} -instance Property "MeasureDataLabelStyle" FunnelChartDataLabelOptionsProperty where - type PropertyType "MeasureDataLabelStyle" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {measureDataLabelStyle = Prelude.pure newValue, ..} -instance Property "MeasureLabelVisibility" FunnelChartDataLabelOptionsProperty where - type PropertyType "MeasureLabelVisibility" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {measureLabelVisibility = Prelude.pure newValue, ..} -instance Property "Position" FunnelChartDataLabelOptionsProperty where - type PropertyType "Position" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {position = Prelude.pure newValue, ..} -instance Property "Visibility" FunnelChartDataLabelOptionsProperty where - type PropertyType "Visibility" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartDataLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartDataLabelOptionsProperty.hs-boot deleted file mode 100644 index a60020386..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartDataLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FunnelChartDataLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartDataLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties FunnelChartDataLabelOptionsProperty -instance Prelude.Eq FunnelChartDataLabelOptionsProperty -instance Prelude.Show FunnelChartDataLabelOptionsProperty -instance JSON.ToJSON FunnelChartDataLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartFieldWellsProperty.hs deleted file mode 100644 index b71d28526..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FunnelChartFieldWellsProperty ( - module Exports, FunnelChartFieldWellsProperty(..), - mkFunnelChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FunnelChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data FunnelChartFieldWellsProperty - = FunnelChartFieldWellsProperty {funnelChartAggregatedFieldWells :: (Prelude.Maybe FunnelChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartFieldWellsProperty :: FunnelChartFieldWellsProperty -mkFunnelChartFieldWellsProperty - = FunnelChartFieldWellsProperty - {funnelChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties FunnelChartFieldWellsProperty where - toResourceProperties FunnelChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FunnelChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FunnelChartAggregatedFieldWells" - Prelude.<$> funnelChartAggregatedFieldWells])} -instance JSON.ToJSON FunnelChartFieldWellsProperty where - toJSON FunnelChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FunnelChartAggregatedFieldWells" - Prelude.<$> funnelChartAggregatedFieldWells])) -instance Property "FunnelChartAggregatedFieldWells" FunnelChartFieldWellsProperty where - type PropertyType "FunnelChartAggregatedFieldWells" FunnelChartFieldWellsProperty = FunnelChartAggregatedFieldWellsProperty - set newValue FunnelChartFieldWellsProperty {} - = FunnelChartFieldWellsProperty - {funnelChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartFieldWellsProperty.hs-boot deleted file mode 100644 index 6f5cf1d0d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FunnelChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties FunnelChartFieldWellsProperty -instance Prelude.Eq FunnelChartFieldWellsProperty -instance Prelude.Show FunnelChartFieldWellsProperty -instance JSON.ToJSON FunnelChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartSortConfigurationProperty.hs deleted file mode 100644 index f9fe1cad2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartSortConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FunnelChartSortConfigurationProperty ( - module Exports, FunnelChartSortConfigurationProperty(..), - mkFunnelChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data FunnelChartSortConfigurationProperty - = FunnelChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartSortConfigurationProperty :: - FunnelChartSortConfigurationProperty -mkFunnelChartSortConfigurationProperty - = FunnelChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing} -instance ToResourceProperties FunnelChartSortConfigurationProperty where - toResourceProperties FunnelChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FunnelChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])} -instance JSON.ToJSON FunnelChartSortConfigurationProperty where - toJSON FunnelChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])) -instance Property "CategoryItemsLimit" FunnelChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" FunnelChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue FunnelChartSortConfigurationProperty {..} - = FunnelChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" FunnelChartSortConfigurationProperty where - type PropertyType "CategorySort" FunnelChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue FunnelChartSortConfigurationProperty {..} - = FunnelChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartSortConfigurationProperty.hs-boot deleted file mode 100644 index db1c677b0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FunnelChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties FunnelChartSortConfigurationProperty -instance Prelude.Eq FunnelChartSortConfigurationProperty -instance Prelude.Show FunnelChartSortConfigurationProperty -instance JSON.ToJSON FunnelChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartVisualProperty.hs deleted file mode 100644 index dcf5677f6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FunnelChartVisualProperty ( - module Exports, FunnelChartVisualProperty(..), - mkFunnelChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FunnelChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FunnelChartVisualProperty - = FunnelChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe FunnelChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartVisualProperty :: - Value Prelude.Text -> FunnelChartVisualProperty -mkFunnelChartVisualProperty visualId - = FunnelChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties FunnelChartVisualProperty where - toResourceProperties FunnelChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.FunnelChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON FunnelChartVisualProperty where - toJSON FunnelChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" FunnelChartVisualProperty where - type PropertyType "Actions" FunnelChartVisualProperty = [VisualCustomActionProperty] - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" FunnelChartVisualProperty where - type PropertyType "ChartConfiguration" FunnelChartVisualProperty = FunnelChartConfigurationProperty - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" FunnelChartVisualProperty where - type PropertyType "ColumnHierarchies" FunnelChartVisualProperty = [ColumnHierarchyProperty] - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" FunnelChartVisualProperty where - type PropertyType "Subtitle" FunnelChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" FunnelChartVisualProperty where - type PropertyType "Title" FunnelChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" FunnelChartVisualProperty where - type PropertyType "VisualId" FunnelChartVisualProperty = Value Prelude.Text - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartVisualProperty.hs-boot deleted file mode 100644 index f8c58edc1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/FunnelChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.FunnelChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartVisualProperty :: Prelude.Type -instance ToResourceProperties FunnelChartVisualProperty -instance Prelude.Eq FunnelChartVisualProperty -instance Prelude.Show FunnelChartVisualProperty -instance JSON.ToJSON FunnelChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartArcConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartArcConditionalFormattingProperty.hs deleted file mode 100644 index 1460cebc9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartArcConditionalFormattingProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartArcConditionalFormattingProperty ( - module Exports, GaugeChartArcConditionalFormattingProperty(..), - mkGaugeChartArcConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingColorProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartArcConditionalFormattingProperty - = GaugeChartArcConditionalFormattingProperty {foregroundColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartArcConditionalFormattingProperty :: - GaugeChartArcConditionalFormattingProperty -mkGaugeChartArcConditionalFormattingProperty - = GaugeChartArcConditionalFormattingProperty - {foregroundColor = Prelude.Nothing} -instance ToResourceProperties GaugeChartArcConditionalFormattingProperty where - toResourceProperties - GaugeChartArcConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForegroundColor" Prelude.<$> foregroundColor])} -instance JSON.ToJSON GaugeChartArcConditionalFormattingProperty where - toJSON GaugeChartArcConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForegroundColor" Prelude.<$> foregroundColor])) -instance Property "ForegroundColor" GaugeChartArcConditionalFormattingProperty where - type PropertyType "ForegroundColor" GaugeChartArcConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue GaugeChartArcConditionalFormattingProperty {} - = GaugeChartArcConditionalFormattingProperty - {foregroundColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartArcConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartArcConditionalFormattingProperty.hs-boot deleted file mode 100644 index 2cd11a4c0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartArcConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartArcConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartArcConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties GaugeChartArcConditionalFormattingProperty -instance Prelude.Eq GaugeChartArcConditionalFormattingProperty -instance Prelude.Show GaugeChartArcConditionalFormattingProperty -instance JSON.ToJSON GaugeChartArcConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingOptionProperty.hs deleted file mode 100644 index 87ba24e5e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartConditionalFormattingOptionProperty ( - module Exports, GaugeChartConditionalFormattingOptionProperty(..), - mkGaugeChartConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GaugeChartArcConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GaugeChartPrimaryValueConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartConditionalFormattingOptionProperty - = GaugeChartConditionalFormattingOptionProperty {arc :: (Prelude.Maybe GaugeChartArcConditionalFormattingProperty), - primaryValue :: (Prelude.Maybe GaugeChartPrimaryValueConditionalFormattingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartConditionalFormattingOptionProperty :: - GaugeChartConditionalFormattingOptionProperty -mkGaugeChartConditionalFormattingOptionProperty - = GaugeChartConditionalFormattingOptionProperty - {arc = Prelude.Nothing, primaryValue = Prelude.Nothing} -instance ToResourceProperties GaugeChartConditionalFormattingOptionProperty where - toResourceProperties - GaugeChartConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arc" Prelude.<$> arc, - (JSON..=) "PrimaryValue" Prelude.<$> primaryValue])} -instance JSON.ToJSON GaugeChartConditionalFormattingOptionProperty where - toJSON GaugeChartConditionalFormattingOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arc" Prelude.<$> arc, - (JSON..=) "PrimaryValue" Prelude.<$> primaryValue])) -instance Property "Arc" GaugeChartConditionalFormattingOptionProperty where - type PropertyType "Arc" GaugeChartConditionalFormattingOptionProperty = GaugeChartArcConditionalFormattingProperty - set newValue GaugeChartConditionalFormattingOptionProperty {..} - = GaugeChartConditionalFormattingOptionProperty - {arc = Prelude.pure newValue, ..} -instance Property "PrimaryValue" GaugeChartConditionalFormattingOptionProperty where - type PropertyType "PrimaryValue" GaugeChartConditionalFormattingOptionProperty = GaugeChartPrimaryValueConditionalFormattingProperty - set newValue GaugeChartConditionalFormattingOptionProperty {..} - = GaugeChartConditionalFormattingOptionProperty - {primaryValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index d315ac6da..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties GaugeChartConditionalFormattingOptionProperty -instance Prelude.Eq GaugeChartConditionalFormattingOptionProperty -instance Prelude.Show GaugeChartConditionalFormattingOptionProperty -instance JSON.ToJSON GaugeChartConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingProperty.hs deleted file mode 100644 index 3857cfb7a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartConditionalFormattingProperty ( - module Exports, GaugeChartConditionalFormattingProperty(..), - mkGaugeChartConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GaugeChartConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartConditionalFormattingProperty - = GaugeChartConditionalFormattingProperty {conditionalFormattingOptions :: (Prelude.Maybe [GaugeChartConditionalFormattingOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartConditionalFormattingProperty :: - GaugeChartConditionalFormattingProperty -mkGaugeChartConditionalFormattingProperty - = GaugeChartConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.Nothing} -instance ToResourceProperties GaugeChartConditionalFormattingProperty where - toResourceProperties GaugeChartConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GaugeChartConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])} -instance JSON.ToJSON GaugeChartConditionalFormattingProperty where - toJSON GaugeChartConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])) -instance Property "ConditionalFormattingOptions" GaugeChartConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" GaugeChartConditionalFormattingProperty = [GaugeChartConditionalFormattingOptionProperty] - set newValue GaugeChartConditionalFormattingProperty {} - = GaugeChartConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingProperty.hs-boot deleted file mode 100644 index cc0e4d744..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties GaugeChartConditionalFormattingProperty -instance Prelude.Eq GaugeChartConditionalFormattingProperty -instance Prelude.Show GaugeChartConditionalFormattingProperty -instance JSON.ToJSON GaugeChartConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConfigurationProperty.hs deleted file mode 100644 index f22f14715..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConfigurationProperty.hs +++ /dev/null @@ -1,74 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartConfigurationProperty ( - module Exports, GaugeChartConfigurationProperty(..), - mkGaugeChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GaugeChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GaugeChartOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartConfigurationProperty - = GaugeChartConfigurationProperty {dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe GaugeChartFieldWellsProperty), - gaugeChartOptions :: (Prelude.Maybe GaugeChartOptionsProperty), - tooltipOptions :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartConfigurationProperty :: - GaugeChartConfigurationProperty -mkGaugeChartConfigurationProperty - = GaugeChartConfigurationProperty - {dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - gaugeChartOptions = Prelude.Nothing, - tooltipOptions = Prelude.Nothing, visualPalette = Prelude.Nothing} -instance ToResourceProperties GaugeChartConfigurationProperty where - toResourceProperties GaugeChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GaugeChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "GaugeChartOptions" Prelude.<$> gaugeChartOptions, - (JSON..=) "TooltipOptions" Prelude.<$> tooltipOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON GaugeChartConfigurationProperty where - toJSON GaugeChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "GaugeChartOptions" Prelude.<$> gaugeChartOptions, - (JSON..=) "TooltipOptions" Prelude.<$> tooltipOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "DataLabels" GaugeChartConfigurationProperty where - type PropertyType "DataLabels" GaugeChartConfigurationProperty = DataLabelOptionsProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" GaugeChartConfigurationProperty where - type PropertyType "FieldWells" GaugeChartConfigurationProperty = GaugeChartFieldWellsProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "GaugeChartOptions" GaugeChartConfigurationProperty where - type PropertyType "GaugeChartOptions" GaugeChartConfigurationProperty = GaugeChartOptionsProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {gaugeChartOptions = Prelude.pure newValue, ..} -instance Property "TooltipOptions" GaugeChartConfigurationProperty where - type PropertyType "TooltipOptions" GaugeChartConfigurationProperty = TooltipOptionsProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {tooltipOptions = Prelude.pure newValue, ..} -instance Property "VisualPalette" GaugeChartConfigurationProperty where - type PropertyType "VisualPalette" GaugeChartConfigurationProperty = VisualPaletteProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConfigurationProperty.hs-boot deleted file mode 100644 index 581850b69..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties GaugeChartConfigurationProperty -instance Prelude.Eq GaugeChartConfigurationProperty -instance Prelude.Show GaugeChartConfigurationProperty -instance JSON.ToJSON GaugeChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartFieldWellsProperty.hs deleted file mode 100644 index 21a372c26..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartFieldWellsProperty.hs +++ /dev/null @@ -1,42 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartFieldWellsProperty ( - module Exports, GaugeChartFieldWellsProperty(..), - mkGaugeChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartFieldWellsProperty - = GaugeChartFieldWellsProperty {targetValues :: (Prelude.Maybe [MeasureFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartFieldWellsProperty :: GaugeChartFieldWellsProperty -mkGaugeChartFieldWellsProperty - = GaugeChartFieldWellsProperty - {targetValues = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties GaugeChartFieldWellsProperty where - toResourceProperties GaugeChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GaugeChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetValues" Prelude.<$> targetValues, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON GaugeChartFieldWellsProperty where - toJSON GaugeChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetValues" Prelude.<$> targetValues, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "TargetValues" GaugeChartFieldWellsProperty where - type PropertyType "TargetValues" GaugeChartFieldWellsProperty = [MeasureFieldProperty] - set newValue GaugeChartFieldWellsProperty {..} - = GaugeChartFieldWellsProperty - {targetValues = Prelude.pure newValue, ..} -instance Property "Values" GaugeChartFieldWellsProperty where - type PropertyType "Values" GaugeChartFieldWellsProperty = [MeasureFieldProperty] - set newValue GaugeChartFieldWellsProperty {..} - = GaugeChartFieldWellsProperty {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartFieldWellsProperty.hs-boot deleted file mode 100644 index 881fc673a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties GaugeChartFieldWellsProperty -instance Prelude.Eq GaugeChartFieldWellsProperty -instance Prelude.Show GaugeChartFieldWellsProperty -instance JSON.ToJSON GaugeChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartOptionsProperty.hs deleted file mode 100644 index f73b545be..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartOptionsProperty.hs +++ /dev/null @@ -1,76 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartOptionsProperty ( - module Exports, GaugeChartOptionsProperty(..), - mkGaugeChartOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ArcAxisConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ArcConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ComparisonConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GaugeChartOptionsProperty - = GaugeChartOptionsProperty {arc :: (Prelude.Maybe ArcConfigurationProperty), - arcAxis :: (Prelude.Maybe ArcAxisConfigurationProperty), - comparison :: (Prelude.Maybe ComparisonConfigurationProperty), - primaryValueDisplayType :: (Prelude.Maybe (Value Prelude.Text)), - primaryValueFontConfiguration :: (Prelude.Maybe FontConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartOptionsProperty :: GaugeChartOptionsProperty -mkGaugeChartOptionsProperty - = GaugeChartOptionsProperty - {arc = Prelude.Nothing, arcAxis = Prelude.Nothing, - comparison = Prelude.Nothing, - primaryValueDisplayType = Prelude.Nothing, - primaryValueFontConfiguration = Prelude.Nothing} -instance ToResourceProperties GaugeChartOptionsProperty where - toResourceProperties GaugeChartOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GaugeChartOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arc" Prelude.<$> arc, - (JSON..=) "ArcAxis" Prelude.<$> arcAxis, - (JSON..=) "Comparison" Prelude.<$> comparison, - (JSON..=) "PrimaryValueDisplayType" - Prelude.<$> primaryValueDisplayType, - (JSON..=) "PrimaryValueFontConfiguration" - Prelude.<$> primaryValueFontConfiguration])} -instance JSON.ToJSON GaugeChartOptionsProperty where - toJSON GaugeChartOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arc" Prelude.<$> arc, - (JSON..=) "ArcAxis" Prelude.<$> arcAxis, - (JSON..=) "Comparison" Prelude.<$> comparison, - (JSON..=) "PrimaryValueDisplayType" - Prelude.<$> primaryValueDisplayType, - (JSON..=) "PrimaryValueFontConfiguration" - Prelude.<$> primaryValueFontConfiguration])) -instance Property "Arc" GaugeChartOptionsProperty where - type PropertyType "Arc" GaugeChartOptionsProperty = ArcConfigurationProperty - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty {arc = Prelude.pure newValue, ..} -instance Property "ArcAxis" GaugeChartOptionsProperty where - type PropertyType "ArcAxis" GaugeChartOptionsProperty = ArcAxisConfigurationProperty - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty {arcAxis = Prelude.pure newValue, ..} -instance Property "Comparison" GaugeChartOptionsProperty where - type PropertyType "Comparison" GaugeChartOptionsProperty = ComparisonConfigurationProperty - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty - {comparison = Prelude.pure newValue, ..} -instance Property "PrimaryValueDisplayType" GaugeChartOptionsProperty where - type PropertyType "PrimaryValueDisplayType" GaugeChartOptionsProperty = Value Prelude.Text - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty - {primaryValueDisplayType = Prelude.pure newValue, ..} -instance Property "PrimaryValueFontConfiguration" GaugeChartOptionsProperty where - type PropertyType "PrimaryValueFontConfiguration" GaugeChartOptionsProperty = FontConfigurationProperty - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty - {primaryValueFontConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartOptionsProperty.hs-boot deleted file mode 100644 index 803335916..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartOptionsProperty :: Prelude.Type -instance ToResourceProperties GaugeChartOptionsProperty -instance Prelude.Eq GaugeChartOptionsProperty -instance Prelude.Show GaugeChartOptionsProperty -instance JSON.ToJSON GaugeChartOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartPrimaryValueConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartPrimaryValueConditionalFormattingProperty.hs deleted file mode 100644 index 511da309e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartPrimaryValueConditionalFormattingProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartPrimaryValueConditionalFormattingProperty ( - module Exports, - GaugeChartPrimaryValueConditionalFormattingProperty(..), - mkGaugeChartPrimaryValueConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartPrimaryValueConditionalFormattingProperty - = GaugeChartPrimaryValueConditionalFormattingProperty {icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartPrimaryValueConditionalFormattingProperty :: - GaugeChartPrimaryValueConditionalFormattingProperty -mkGaugeChartPrimaryValueConditionalFormattingProperty - = GaugeChartPrimaryValueConditionalFormattingProperty - {icon = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties GaugeChartPrimaryValueConditionalFormattingProperty where - toResourceProperties - GaugeChartPrimaryValueConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON GaugeChartPrimaryValueConditionalFormattingProperty where - toJSON GaugeChartPrimaryValueConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "Icon" GaugeChartPrimaryValueConditionalFormattingProperty where - type PropertyType "Icon" GaugeChartPrimaryValueConditionalFormattingProperty = ConditionalFormattingIconProperty - set - newValue - GaugeChartPrimaryValueConditionalFormattingProperty {..} - = GaugeChartPrimaryValueConditionalFormattingProperty - {icon = Prelude.pure newValue, ..} -instance Property "TextColor" GaugeChartPrimaryValueConditionalFormattingProperty where - type PropertyType "TextColor" GaugeChartPrimaryValueConditionalFormattingProperty = ConditionalFormattingColorProperty - set - newValue - GaugeChartPrimaryValueConditionalFormattingProperty {..} - = GaugeChartPrimaryValueConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartPrimaryValueConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartPrimaryValueConditionalFormattingProperty.hs-boot deleted file mode 100644 index 4d7776f08..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartPrimaryValueConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartPrimaryValueConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartPrimaryValueConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties GaugeChartPrimaryValueConditionalFormattingProperty -instance Prelude.Eq GaugeChartPrimaryValueConditionalFormattingProperty -instance Prelude.Show GaugeChartPrimaryValueConditionalFormattingProperty -instance JSON.ToJSON GaugeChartPrimaryValueConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartVisualProperty.hs deleted file mode 100644 index 4942f1a30..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartVisualProperty.hs +++ /dev/null @@ -1,84 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartVisualProperty ( - module Exports, GaugeChartVisualProperty(..), - mkGaugeChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GaugeChartConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GaugeChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GaugeChartVisualProperty - = GaugeChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe GaugeChartConfigurationProperty), - conditionalFormatting :: (Prelude.Maybe GaugeChartConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartVisualProperty :: - Value Prelude.Text -> GaugeChartVisualProperty -mkGaugeChartVisualProperty visualId - = GaugeChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties GaugeChartVisualProperty where - toResourceProperties GaugeChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GaugeChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON GaugeChartVisualProperty where - toJSON GaugeChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" GaugeChartVisualProperty where - type PropertyType "Actions" GaugeChartVisualProperty = [VisualCustomActionProperty] - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" GaugeChartVisualProperty where - type PropertyType "ChartConfiguration" GaugeChartVisualProperty = GaugeChartConfigurationProperty - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" GaugeChartVisualProperty where - type PropertyType "ConditionalFormatting" GaugeChartVisualProperty = GaugeChartConditionalFormattingProperty - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" GaugeChartVisualProperty where - type PropertyType "Subtitle" GaugeChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" GaugeChartVisualProperty where - type PropertyType "Title" GaugeChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" GaugeChartVisualProperty where - type PropertyType "VisualId" GaugeChartVisualProperty = Value Prelude.Text - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartVisualProperty.hs-boot deleted file mode 100644 index 1ebb24d46..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GaugeChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GaugeChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartVisualProperty :: Prelude.Type -instance ToResourceProperties GaugeChartVisualProperty -instance Prelude.Eq GaugeChartVisualProperty -instance Prelude.Show GaugeChartVisualProperty -instance JSON.ToJSON GaugeChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialCoordinateBoundsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialCoordinateBoundsProperty.hs deleted file mode 100644 index e49a5fdd7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialCoordinateBoundsProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialCoordinateBoundsProperty ( - GeospatialCoordinateBoundsProperty(..), - mkGeospatialCoordinateBoundsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialCoordinateBoundsProperty - = GeospatialCoordinateBoundsProperty {east :: (Value Prelude.Double), - north :: (Value Prelude.Double), - south :: (Value Prelude.Double), - west :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialCoordinateBoundsProperty :: - Value Prelude.Double - -> Value Prelude.Double - -> Value Prelude.Double - -> Value Prelude.Double -> GeospatialCoordinateBoundsProperty -mkGeospatialCoordinateBoundsProperty east north south west - = GeospatialCoordinateBoundsProperty - {east = east, north = north, south = south, west = west} -instance ToResourceProperties GeospatialCoordinateBoundsProperty where - toResourceProperties GeospatialCoordinateBoundsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GeospatialCoordinateBounds", - supportsTags = Prelude.False, - properties = ["East" JSON..= east, "North" JSON..= north, - "South" JSON..= south, "West" JSON..= west]} -instance JSON.ToJSON GeospatialCoordinateBoundsProperty where - toJSON GeospatialCoordinateBoundsProperty {..} - = JSON.object - ["East" JSON..= east, "North" JSON..= north, "South" JSON..= south, - "West" JSON..= west] -instance Property "East" GeospatialCoordinateBoundsProperty where - type PropertyType "East" GeospatialCoordinateBoundsProperty = Value Prelude.Double - set newValue GeospatialCoordinateBoundsProperty {..} - = GeospatialCoordinateBoundsProperty {east = newValue, ..} -instance Property "North" GeospatialCoordinateBoundsProperty where - type PropertyType "North" GeospatialCoordinateBoundsProperty = Value Prelude.Double - set newValue GeospatialCoordinateBoundsProperty {..} - = GeospatialCoordinateBoundsProperty {north = newValue, ..} -instance Property "South" GeospatialCoordinateBoundsProperty where - type PropertyType "South" GeospatialCoordinateBoundsProperty = Value Prelude.Double - set newValue GeospatialCoordinateBoundsProperty {..} - = GeospatialCoordinateBoundsProperty {south = newValue, ..} -instance Property "West" GeospatialCoordinateBoundsProperty where - type PropertyType "West" GeospatialCoordinateBoundsProperty = Value Prelude.Double - set newValue GeospatialCoordinateBoundsProperty {..} - = GeospatialCoordinateBoundsProperty {west = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialCoordinateBoundsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialCoordinateBoundsProperty.hs-boot deleted file mode 100644 index 8e8571afd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialCoordinateBoundsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialCoordinateBoundsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialCoordinateBoundsProperty :: Prelude.Type -instance ToResourceProperties GeospatialCoordinateBoundsProperty -instance Prelude.Eq GeospatialCoordinateBoundsProperty -instance Prelude.Show GeospatialCoordinateBoundsProperty -instance JSON.ToJSON GeospatialCoordinateBoundsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapColorScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapColorScaleProperty.hs deleted file mode 100644 index da0227d02..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapColorScaleProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialHeatmapColorScaleProperty ( - module Exports, GeospatialHeatmapColorScaleProperty(..), - mkGeospatialHeatmapColorScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialHeatmapDataColorProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialHeatmapColorScaleProperty - = GeospatialHeatmapColorScaleProperty {colors :: (Prelude.Maybe [GeospatialHeatmapDataColorProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialHeatmapColorScaleProperty :: - GeospatialHeatmapColorScaleProperty -mkGeospatialHeatmapColorScaleProperty - = GeospatialHeatmapColorScaleProperty {colors = Prelude.Nothing} -instance ToResourceProperties GeospatialHeatmapColorScaleProperty where - toResourceProperties GeospatialHeatmapColorScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GeospatialHeatmapColorScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Colors" Prelude.<$> colors])} -instance JSON.ToJSON GeospatialHeatmapColorScaleProperty where - toJSON GeospatialHeatmapColorScaleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Colors" Prelude.<$> colors])) -instance Property "Colors" GeospatialHeatmapColorScaleProperty where - type PropertyType "Colors" GeospatialHeatmapColorScaleProperty = [GeospatialHeatmapDataColorProperty] - set newValue GeospatialHeatmapColorScaleProperty {} - = GeospatialHeatmapColorScaleProperty - {colors = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapColorScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapColorScaleProperty.hs-boot deleted file mode 100644 index f0d897643..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapColorScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialHeatmapColorScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialHeatmapColorScaleProperty :: Prelude.Type -instance ToResourceProperties GeospatialHeatmapColorScaleProperty -instance Prelude.Eq GeospatialHeatmapColorScaleProperty -instance Prelude.Show GeospatialHeatmapColorScaleProperty -instance JSON.ToJSON GeospatialHeatmapColorScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapConfigurationProperty.hs deleted file mode 100644 index e816ca1a7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialHeatmapConfigurationProperty ( - module Exports, GeospatialHeatmapConfigurationProperty(..), - mkGeospatialHeatmapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialHeatmapColorScaleProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialHeatmapConfigurationProperty - = GeospatialHeatmapConfigurationProperty {heatmapColor :: (Prelude.Maybe GeospatialHeatmapColorScaleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialHeatmapConfigurationProperty :: - GeospatialHeatmapConfigurationProperty -mkGeospatialHeatmapConfigurationProperty - = GeospatialHeatmapConfigurationProperty - {heatmapColor = Prelude.Nothing} -instance ToResourceProperties GeospatialHeatmapConfigurationProperty where - toResourceProperties GeospatialHeatmapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GeospatialHeatmapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatmapColor" Prelude.<$> heatmapColor])} -instance JSON.ToJSON GeospatialHeatmapConfigurationProperty where - toJSON GeospatialHeatmapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatmapColor" Prelude.<$> heatmapColor])) -instance Property "HeatmapColor" GeospatialHeatmapConfigurationProperty where - type PropertyType "HeatmapColor" GeospatialHeatmapConfigurationProperty = GeospatialHeatmapColorScaleProperty - set newValue GeospatialHeatmapConfigurationProperty {} - = GeospatialHeatmapConfigurationProperty - {heatmapColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapConfigurationProperty.hs-boot deleted file mode 100644 index db22d722f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialHeatmapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialHeatmapConfigurationProperty :: Prelude.Type -instance ToResourceProperties GeospatialHeatmapConfigurationProperty -instance Prelude.Eq GeospatialHeatmapConfigurationProperty -instance Prelude.Show GeospatialHeatmapConfigurationProperty -instance JSON.ToJSON GeospatialHeatmapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapDataColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapDataColorProperty.hs deleted file mode 100644 index e28abb6f4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapDataColorProperty.hs +++ /dev/null @@ -1,28 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialHeatmapDataColorProperty ( - GeospatialHeatmapDataColorProperty(..), - mkGeospatialHeatmapDataColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialHeatmapDataColorProperty - = GeospatialHeatmapDataColorProperty {color :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialHeatmapDataColorProperty :: - Value Prelude.Text -> GeospatialHeatmapDataColorProperty -mkGeospatialHeatmapDataColorProperty color - = GeospatialHeatmapDataColorProperty {color = color} -instance ToResourceProperties GeospatialHeatmapDataColorProperty where - toResourceProperties GeospatialHeatmapDataColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GeospatialHeatmapDataColor", - supportsTags = Prelude.False, properties = ["Color" JSON..= color]} -instance JSON.ToJSON GeospatialHeatmapDataColorProperty where - toJSON GeospatialHeatmapDataColorProperty {..} - = JSON.object ["Color" JSON..= color] -instance Property "Color" GeospatialHeatmapDataColorProperty where - type PropertyType "Color" GeospatialHeatmapDataColorProperty = Value Prelude.Text - set newValue GeospatialHeatmapDataColorProperty {} - = GeospatialHeatmapDataColorProperty {color = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapDataColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapDataColorProperty.hs-boot deleted file mode 100644 index 75f986cb0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialHeatmapDataColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialHeatmapDataColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialHeatmapDataColorProperty :: Prelude.Type -instance ToResourceProperties GeospatialHeatmapDataColorProperty -instance Prelude.Eq GeospatialHeatmapDataColorProperty -instance Prelude.Show GeospatialHeatmapDataColorProperty -instance JSON.ToJSON GeospatialHeatmapDataColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapAggregatedFieldWellsProperty.hs deleted file mode 100644 index 574e629aa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialMapAggregatedFieldWellsProperty ( - module Exports, GeospatialMapAggregatedFieldWellsProperty(..), - mkGeospatialMapAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialMapAggregatedFieldWellsProperty - = GeospatialMapAggregatedFieldWellsProperty {colors :: (Prelude.Maybe [DimensionFieldProperty]), - geospatial :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapAggregatedFieldWellsProperty :: - GeospatialMapAggregatedFieldWellsProperty -mkGeospatialMapAggregatedFieldWellsProperty - = GeospatialMapAggregatedFieldWellsProperty - {colors = Prelude.Nothing, geospatial = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties GeospatialMapAggregatedFieldWellsProperty where - toResourceProperties GeospatialMapAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "Geospatial" Prelude.<$> geospatial, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON GeospatialMapAggregatedFieldWellsProperty where - toJSON GeospatialMapAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "Geospatial" Prelude.<$> geospatial, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Colors" GeospatialMapAggregatedFieldWellsProperty where - type PropertyType "Colors" GeospatialMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue GeospatialMapAggregatedFieldWellsProperty {..} - = GeospatialMapAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "Geospatial" GeospatialMapAggregatedFieldWellsProperty where - type PropertyType "Geospatial" GeospatialMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue GeospatialMapAggregatedFieldWellsProperty {..} - = GeospatialMapAggregatedFieldWellsProperty - {geospatial = Prelude.pure newValue, ..} -instance Property "Values" GeospatialMapAggregatedFieldWellsProperty where - type PropertyType "Values" GeospatialMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue GeospatialMapAggregatedFieldWellsProperty {..} - = GeospatialMapAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 2fb30f688..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialMapAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapAggregatedFieldWellsProperty -instance Prelude.Eq GeospatialMapAggregatedFieldWellsProperty -instance Prelude.Show GeospatialMapAggregatedFieldWellsProperty -instance JSON.ToJSON GeospatialMapAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapConfigurationProperty.hs deleted file mode 100644 index ac44b4859..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapConfigurationProperty.hs +++ /dev/null @@ -1,93 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialMapConfigurationProperty ( - module Exports, GeospatialMapConfigurationProperty(..), - mkGeospatialMapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialMapFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialMapStyleOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialPointStyleOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialWindowOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialMapConfigurationProperty - = GeospatialMapConfigurationProperty {fieldWells :: (Prelude.Maybe GeospatialMapFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - mapStyleOptions :: (Prelude.Maybe GeospatialMapStyleOptionsProperty), - pointStyleOptions :: (Prelude.Maybe GeospatialPointStyleOptionsProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - windowOptions :: (Prelude.Maybe GeospatialWindowOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapConfigurationProperty :: - GeospatialMapConfigurationProperty -mkGeospatialMapConfigurationProperty - = GeospatialMapConfigurationProperty - {fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - mapStyleOptions = Prelude.Nothing, - pointStyleOptions = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing, windowOptions = Prelude.Nothing} -instance ToResourceProperties GeospatialMapConfigurationProperty where - toResourceProperties GeospatialMapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GeospatialMapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "MapStyleOptions" Prelude.<$> mapStyleOptions, - (JSON..=) "PointStyleOptions" Prelude.<$> pointStyleOptions, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "WindowOptions" Prelude.<$> windowOptions])} -instance JSON.ToJSON GeospatialMapConfigurationProperty where - toJSON GeospatialMapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "MapStyleOptions" Prelude.<$> mapStyleOptions, - (JSON..=) "PointStyleOptions" Prelude.<$> pointStyleOptions, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "WindowOptions" Prelude.<$> windowOptions])) -instance Property "FieldWells" GeospatialMapConfigurationProperty where - type PropertyType "FieldWells" GeospatialMapConfigurationProperty = GeospatialMapFieldWellsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" GeospatialMapConfigurationProperty where - type PropertyType "Legend" GeospatialMapConfigurationProperty = LegendOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "MapStyleOptions" GeospatialMapConfigurationProperty where - type PropertyType "MapStyleOptions" GeospatialMapConfigurationProperty = GeospatialMapStyleOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {mapStyleOptions = Prelude.pure newValue, ..} -instance Property "PointStyleOptions" GeospatialMapConfigurationProperty where - type PropertyType "PointStyleOptions" GeospatialMapConfigurationProperty = GeospatialPointStyleOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {pointStyleOptions = Prelude.pure newValue, ..} -instance Property "Tooltip" GeospatialMapConfigurationProperty where - type PropertyType "Tooltip" GeospatialMapConfigurationProperty = TooltipOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" GeospatialMapConfigurationProperty where - type PropertyType "VisualPalette" GeospatialMapConfigurationProperty = VisualPaletteProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "WindowOptions" GeospatialMapConfigurationProperty where - type PropertyType "WindowOptions" GeospatialMapConfigurationProperty = GeospatialWindowOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {windowOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapConfigurationProperty.hs-boot deleted file mode 100644 index 77a1bde48..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialMapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapConfigurationProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapConfigurationProperty -instance Prelude.Eq GeospatialMapConfigurationProperty -instance Prelude.Show GeospatialMapConfigurationProperty -instance JSON.ToJSON GeospatialMapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapFieldWellsProperty.hs deleted file mode 100644 index 60b62119d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapFieldWellsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialMapFieldWellsProperty ( - module Exports, GeospatialMapFieldWellsProperty(..), - mkGeospatialMapFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialMapAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialMapFieldWellsProperty - = GeospatialMapFieldWellsProperty {geospatialMapAggregatedFieldWells :: (Prelude.Maybe GeospatialMapAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapFieldWellsProperty :: - GeospatialMapFieldWellsProperty -mkGeospatialMapFieldWellsProperty - = GeospatialMapFieldWellsProperty - {geospatialMapAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties GeospatialMapFieldWellsProperty where - toResourceProperties GeospatialMapFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GeospatialMapFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GeospatialMapAggregatedFieldWells" - Prelude.<$> geospatialMapAggregatedFieldWells])} -instance JSON.ToJSON GeospatialMapFieldWellsProperty where - toJSON GeospatialMapFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GeospatialMapAggregatedFieldWells" - Prelude.<$> geospatialMapAggregatedFieldWells])) -instance Property "GeospatialMapAggregatedFieldWells" GeospatialMapFieldWellsProperty where - type PropertyType "GeospatialMapAggregatedFieldWells" GeospatialMapFieldWellsProperty = GeospatialMapAggregatedFieldWellsProperty - set newValue GeospatialMapFieldWellsProperty {} - = GeospatialMapFieldWellsProperty - {geospatialMapAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapFieldWellsProperty.hs-boot deleted file mode 100644 index 23a804217..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialMapFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapFieldWellsProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapFieldWellsProperty -instance Prelude.Eq GeospatialMapFieldWellsProperty -instance Prelude.Show GeospatialMapFieldWellsProperty -instance JSON.ToJSON GeospatialMapFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapStyleOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapStyleOptionsProperty.hs deleted file mode 100644 index e28e63816..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapStyleOptionsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialMapStyleOptionsProperty ( - GeospatialMapStyleOptionsProperty(..), - mkGeospatialMapStyleOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialMapStyleOptionsProperty - = GeospatialMapStyleOptionsProperty {baseMapStyle :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapStyleOptionsProperty :: - GeospatialMapStyleOptionsProperty -mkGeospatialMapStyleOptionsProperty - = GeospatialMapStyleOptionsProperty - {baseMapStyle = Prelude.Nothing} -instance ToResourceProperties GeospatialMapStyleOptionsProperty where - toResourceProperties GeospatialMapStyleOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GeospatialMapStyleOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BaseMapStyle" Prelude.<$> baseMapStyle])} -instance JSON.ToJSON GeospatialMapStyleOptionsProperty where - toJSON GeospatialMapStyleOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BaseMapStyle" Prelude.<$> baseMapStyle])) -instance Property "BaseMapStyle" GeospatialMapStyleOptionsProperty where - type PropertyType "BaseMapStyle" GeospatialMapStyleOptionsProperty = Value Prelude.Text - set newValue GeospatialMapStyleOptionsProperty {} - = GeospatialMapStyleOptionsProperty - {baseMapStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapStyleOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapStyleOptionsProperty.hs-boot deleted file mode 100644 index 91e2cabc9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapStyleOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialMapStyleOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapStyleOptionsProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapStyleOptionsProperty -instance Prelude.Eq GeospatialMapStyleOptionsProperty -instance Prelude.Show GeospatialMapStyleOptionsProperty -instance JSON.ToJSON GeospatialMapStyleOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapVisualProperty.hs deleted file mode 100644 index 332711403..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapVisualProperty.hs +++ /dev/null @@ -1,83 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialMapVisualProperty ( - module Exports, GeospatialMapVisualProperty(..), - mkGeospatialMapVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialMapConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialMapVisualProperty - = GeospatialMapVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe GeospatialMapConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapVisualProperty :: - Value Prelude.Text -> GeospatialMapVisualProperty -mkGeospatialMapVisualProperty visualId - = GeospatialMapVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties GeospatialMapVisualProperty where - toResourceProperties GeospatialMapVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GeospatialMapVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON GeospatialMapVisualProperty where - toJSON GeospatialMapVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" GeospatialMapVisualProperty where - type PropertyType "Actions" GeospatialMapVisualProperty = [VisualCustomActionProperty] - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" GeospatialMapVisualProperty where - type PropertyType "ChartConfiguration" GeospatialMapVisualProperty = GeospatialMapConfigurationProperty - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" GeospatialMapVisualProperty where - type PropertyType "ColumnHierarchies" GeospatialMapVisualProperty = [ColumnHierarchyProperty] - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" GeospatialMapVisualProperty where - type PropertyType "Subtitle" GeospatialMapVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty - {subtitle = Prelude.pure newValue, ..} -instance Property "Title" GeospatialMapVisualProperty where - type PropertyType "Title" GeospatialMapVisualProperty = VisualTitleLabelOptionsProperty - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" GeospatialMapVisualProperty where - type PropertyType "VisualId" GeospatialMapVisualProperty = Value Prelude.Text - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapVisualProperty.hs-boot deleted file mode 100644 index dd7505643..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialMapVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialMapVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapVisualProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapVisualProperty -instance Prelude.Eq GeospatialMapVisualProperty -instance Prelude.Show GeospatialMapVisualProperty -instance JSON.ToJSON GeospatialMapVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialPointStyleOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialPointStyleOptionsProperty.hs deleted file mode 100644 index d6e7079ea..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialPointStyleOptionsProperty.hs +++ /dev/null @@ -1,58 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialPointStyleOptionsProperty ( - module Exports, GeospatialPointStyleOptionsProperty(..), - mkGeospatialPointStyleOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ClusterMarkerConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialHeatmapConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialPointStyleOptionsProperty - = GeospatialPointStyleOptionsProperty {clusterMarkerConfiguration :: (Prelude.Maybe ClusterMarkerConfigurationProperty), - heatmapConfiguration :: (Prelude.Maybe GeospatialHeatmapConfigurationProperty), - selectedPointStyle :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialPointStyleOptionsProperty :: - GeospatialPointStyleOptionsProperty -mkGeospatialPointStyleOptionsProperty - = GeospatialPointStyleOptionsProperty - {clusterMarkerConfiguration = Prelude.Nothing, - heatmapConfiguration = Prelude.Nothing, - selectedPointStyle = Prelude.Nothing} -instance ToResourceProperties GeospatialPointStyleOptionsProperty where - toResourceProperties GeospatialPointStyleOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GeospatialPointStyleOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClusterMarkerConfiguration" - Prelude.<$> clusterMarkerConfiguration, - (JSON..=) "HeatmapConfiguration" Prelude.<$> heatmapConfiguration, - (JSON..=) "SelectedPointStyle" Prelude.<$> selectedPointStyle])} -instance JSON.ToJSON GeospatialPointStyleOptionsProperty where - toJSON GeospatialPointStyleOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClusterMarkerConfiguration" - Prelude.<$> clusterMarkerConfiguration, - (JSON..=) "HeatmapConfiguration" Prelude.<$> heatmapConfiguration, - (JSON..=) "SelectedPointStyle" Prelude.<$> selectedPointStyle])) -instance Property "ClusterMarkerConfiguration" GeospatialPointStyleOptionsProperty where - type PropertyType "ClusterMarkerConfiguration" GeospatialPointStyleOptionsProperty = ClusterMarkerConfigurationProperty - set newValue GeospatialPointStyleOptionsProperty {..} - = GeospatialPointStyleOptionsProperty - {clusterMarkerConfiguration = Prelude.pure newValue, ..} -instance Property "HeatmapConfiguration" GeospatialPointStyleOptionsProperty where - type PropertyType "HeatmapConfiguration" GeospatialPointStyleOptionsProperty = GeospatialHeatmapConfigurationProperty - set newValue GeospatialPointStyleOptionsProperty {..} - = GeospatialPointStyleOptionsProperty - {heatmapConfiguration = Prelude.pure newValue, ..} -instance Property "SelectedPointStyle" GeospatialPointStyleOptionsProperty where - type PropertyType "SelectedPointStyle" GeospatialPointStyleOptionsProperty = Value Prelude.Text - set newValue GeospatialPointStyleOptionsProperty {..} - = GeospatialPointStyleOptionsProperty - {selectedPointStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialPointStyleOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialPointStyleOptionsProperty.hs-boot deleted file mode 100644 index c619eebaf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialPointStyleOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialPointStyleOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialPointStyleOptionsProperty :: Prelude.Type -instance ToResourceProperties GeospatialPointStyleOptionsProperty -instance Prelude.Eq GeospatialPointStyleOptionsProperty -instance Prelude.Show GeospatialPointStyleOptionsProperty -instance JSON.ToJSON GeospatialPointStyleOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialWindowOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialWindowOptionsProperty.hs deleted file mode 100644 index 76aa8c2b8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialWindowOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialWindowOptionsProperty ( - module Exports, GeospatialWindowOptionsProperty(..), - mkGeospatialWindowOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialCoordinateBoundsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialWindowOptionsProperty - = GeospatialWindowOptionsProperty {bounds :: (Prelude.Maybe GeospatialCoordinateBoundsProperty), - mapZoomMode :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialWindowOptionsProperty :: - GeospatialWindowOptionsProperty -mkGeospatialWindowOptionsProperty - = GeospatialWindowOptionsProperty - {bounds = Prelude.Nothing, mapZoomMode = Prelude.Nothing} -instance ToResourceProperties GeospatialWindowOptionsProperty where - toResourceProperties GeospatialWindowOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GeospatialWindowOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bounds" Prelude.<$> bounds, - (JSON..=) "MapZoomMode" Prelude.<$> mapZoomMode])} -instance JSON.ToJSON GeospatialWindowOptionsProperty where - toJSON GeospatialWindowOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bounds" Prelude.<$> bounds, - (JSON..=) "MapZoomMode" Prelude.<$> mapZoomMode])) -instance Property "Bounds" GeospatialWindowOptionsProperty where - type PropertyType "Bounds" GeospatialWindowOptionsProperty = GeospatialCoordinateBoundsProperty - set newValue GeospatialWindowOptionsProperty {..} - = GeospatialWindowOptionsProperty - {bounds = Prelude.pure newValue, ..} -instance Property "MapZoomMode" GeospatialWindowOptionsProperty where - type PropertyType "MapZoomMode" GeospatialWindowOptionsProperty = Value Prelude.Text - set newValue GeospatialWindowOptionsProperty {..} - = GeospatialWindowOptionsProperty - {mapZoomMode = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialWindowOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialWindowOptionsProperty.hs-boot deleted file mode 100644 index 5bfc4780c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GeospatialWindowOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GeospatialWindowOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialWindowOptionsProperty :: Prelude.Type -instance ToResourceProperties GeospatialWindowOptionsProperty -instance Prelude.Eq GeospatialWindowOptionsProperty -instance Prelude.Show GeospatialWindowOptionsProperty -instance JSON.ToJSON GeospatialWindowOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GlobalTableBorderOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GlobalTableBorderOptionsProperty.hs deleted file mode 100644 index c4a71ee88..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GlobalTableBorderOptionsProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GlobalTableBorderOptionsProperty ( - module Exports, GlobalTableBorderOptionsProperty(..), - mkGlobalTableBorderOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableBorderOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableSideBorderOptionsProperty as Exports -import Stratosphere.ResourceProperties -data GlobalTableBorderOptionsProperty - = GlobalTableBorderOptionsProperty {sideSpecificBorder :: (Prelude.Maybe TableSideBorderOptionsProperty), - uniformBorder :: (Prelude.Maybe TableBorderOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGlobalTableBorderOptionsProperty :: - GlobalTableBorderOptionsProperty -mkGlobalTableBorderOptionsProperty - = GlobalTableBorderOptionsProperty - {sideSpecificBorder = Prelude.Nothing, - uniformBorder = Prelude.Nothing} -instance ToResourceProperties GlobalTableBorderOptionsProperty where - toResourceProperties GlobalTableBorderOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GlobalTableBorderOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SideSpecificBorder" Prelude.<$> sideSpecificBorder, - (JSON..=) "UniformBorder" Prelude.<$> uniformBorder])} -instance JSON.ToJSON GlobalTableBorderOptionsProperty where - toJSON GlobalTableBorderOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SideSpecificBorder" Prelude.<$> sideSpecificBorder, - (JSON..=) "UniformBorder" Prelude.<$> uniformBorder])) -instance Property "SideSpecificBorder" GlobalTableBorderOptionsProperty where - type PropertyType "SideSpecificBorder" GlobalTableBorderOptionsProperty = TableSideBorderOptionsProperty - set newValue GlobalTableBorderOptionsProperty {..} - = GlobalTableBorderOptionsProperty - {sideSpecificBorder = Prelude.pure newValue, ..} -instance Property "UniformBorder" GlobalTableBorderOptionsProperty where - type PropertyType "UniformBorder" GlobalTableBorderOptionsProperty = TableBorderOptionsProperty - set newValue GlobalTableBorderOptionsProperty {..} - = GlobalTableBorderOptionsProperty - {uniformBorder = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GlobalTableBorderOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GlobalTableBorderOptionsProperty.hs-boot deleted file mode 100644 index 6e7094669..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GlobalTableBorderOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GlobalTableBorderOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GlobalTableBorderOptionsProperty :: Prelude.Type -instance ToResourceProperties GlobalTableBorderOptionsProperty -instance Prelude.Eq GlobalTableBorderOptionsProperty -instance Prelude.Show GlobalTableBorderOptionsProperty -instance JSON.ToJSON GlobalTableBorderOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientColorProperty.hs deleted file mode 100644 index 6fec39fd5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientColorProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GradientColorProperty ( - module Exports, GradientColorProperty(..), mkGradientColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GradientStopProperty as Exports -import Stratosphere.ResourceProperties -data GradientColorProperty - = GradientColorProperty {stops :: (Prelude.Maybe [GradientStopProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGradientColorProperty :: GradientColorProperty -mkGradientColorProperty - = GradientColorProperty {stops = Prelude.Nothing} -instance ToResourceProperties GradientColorProperty where - toResourceProperties GradientColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GradientColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Stops" Prelude.<$> stops])} -instance JSON.ToJSON GradientColorProperty where - toJSON GradientColorProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Stops" Prelude.<$> stops])) -instance Property "Stops" GradientColorProperty where - type PropertyType "Stops" GradientColorProperty = [GradientStopProperty] - set newValue GradientColorProperty {} - = GradientColorProperty {stops = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientColorProperty.hs-boot deleted file mode 100644 index d00dfcb70..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GradientColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GradientColorProperty :: Prelude.Type -instance ToResourceProperties GradientColorProperty -instance Prelude.Eq GradientColorProperty -instance Prelude.Show GradientColorProperty -instance JSON.ToJSON GradientColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientStopProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientStopProperty.hs deleted file mode 100644 index 7042e5e2e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientStopProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GradientStopProperty ( - GradientStopProperty(..), mkGradientStopProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GradientStopProperty - = GradientStopProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - dataValue :: (Prelude.Maybe (Value Prelude.Double)), - gradientOffset :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGradientStopProperty :: - Value Prelude.Double -> GradientStopProperty -mkGradientStopProperty gradientOffset - = GradientStopProperty - {gradientOffset = gradientOffset, color = Prelude.Nothing, - dataValue = Prelude.Nothing} -instance ToResourceProperties GradientStopProperty where - toResourceProperties GradientStopProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GradientStop", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["GradientOffset" JSON..= gradientOffset] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DataValue" Prelude.<$> dataValue]))} -instance JSON.ToJSON GradientStopProperty where - toJSON GradientStopProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["GradientOffset" JSON..= gradientOffset] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DataValue" Prelude.<$> dataValue]))) -instance Property "Color" GradientStopProperty where - type PropertyType "Color" GradientStopProperty = Value Prelude.Text - set newValue GradientStopProperty {..} - = GradientStopProperty {color = Prelude.pure newValue, ..} -instance Property "DataValue" GradientStopProperty where - type PropertyType "DataValue" GradientStopProperty = Value Prelude.Double - set newValue GradientStopProperty {..} - = GradientStopProperty {dataValue = Prelude.pure newValue, ..} -instance Property "GradientOffset" GradientStopProperty where - type PropertyType "GradientOffset" GradientStopProperty = Value Prelude.Double - set newValue GradientStopProperty {..} - = GradientStopProperty {gradientOffset = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientStopProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientStopProperty.hs-boot deleted file mode 100644 index 2c8c235a9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GradientStopProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GradientStopProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GradientStopProperty :: Prelude.Type -instance ToResourceProperties GradientStopProperty -instance Prelude.Eq GradientStopProperty -instance Prelude.Show GradientStopProperty -instance JSON.ToJSON GradientStopProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutCanvasSizeOptionsProperty.hs deleted file mode 100644 index 5d052d4e2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GridLayoutCanvasSizeOptionsProperty ( - module Exports, GridLayoutCanvasSizeOptionsProperty(..), - mkGridLayoutCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GridLayoutScreenCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data GridLayoutCanvasSizeOptionsProperty - = GridLayoutCanvasSizeOptionsProperty {screenCanvasSizeOptions :: (Prelude.Maybe GridLayoutScreenCanvasSizeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGridLayoutCanvasSizeOptionsProperty :: - GridLayoutCanvasSizeOptionsProperty -mkGridLayoutCanvasSizeOptionsProperty - = GridLayoutCanvasSizeOptionsProperty - {screenCanvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties GridLayoutCanvasSizeOptionsProperty where - toResourceProperties GridLayoutCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScreenCanvasSizeOptions" - Prelude.<$> screenCanvasSizeOptions])} -instance JSON.ToJSON GridLayoutCanvasSizeOptionsProperty where - toJSON GridLayoutCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScreenCanvasSizeOptions" - Prelude.<$> screenCanvasSizeOptions])) -instance Property "ScreenCanvasSizeOptions" GridLayoutCanvasSizeOptionsProperty where - type PropertyType "ScreenCanvasSizeOptions" GridLayoutCanvasSizeOptionsProperty = GridLayoutScreenCanvasSizeOptionsProperty - set newValue GridLayoutCanvasSizeOptionsProperty {} - = GridLayoutCanvasSizeOptionsProperty - {screenCanvasSizeOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index c9492174c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GridLayoutCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GridLayoutCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties GridLayoutCanvasSizeOptionsProperty -instance Prelude.Eq GridLayoutCanvasSizeOptionsProperty -instance Prelude.Show GridLayoutCanvasSizeOptionsProperty -instance JSON.ToJSON GridLayoutCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutConfigurationProperty.hs deleted file mode 100644 index 8d324fda6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GridLayoutConfigurationProperty ( - module Exports, GridLayoutConfigurationProperty(..), - mkGridLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GridLayoutCanvasSizeOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GridLayoutElementProperty as Exports -import Stratosphere.ResourceProperties -data GridLayoutConfigurationProperty - = GridLayoutConfigurationProperty {canvasSizeOptions :: (Prelude.Maybe GridLayoutCanvasSizeOptionsProperty), - elements :: [GridLayoutElementProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkGridLayoutConfigurationProperty :: - [GridLayoutElementProperty] -> GridLayoutConfigurationProperty -mkGridLayoutConfigurationProperty elements - = GridLayoutConfigurationProperty - {elements = elements, canvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties GridLayoutConfigurationProperty where - toResourceProperties GridLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GridLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Elements" JSON..= elements] - (Prelude.catMaybes - [(JSON..=) "CanvasSizeOptions" Prelude.<$> canvasSizeOptions]))} -instance JSON.ToJSON GridLayoutConfigurationProperty where - toJSON GridLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Elements" JSON..= elements] - (Prelude.catMaybes - [(JSON..=) "CanvasSizeOptions" Prelude.<$> canvasSizeOptions]))) -instance Property "CanvasSizeOptions" GridLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" GridLayoutConfigurationProperty = GridLayoutCanvasSizeOptionsProperty - set newValue GridLayoutConfigurationProperty {..} - = GridLayoutConfigurationProperty - {canvasSizeOptions = Prelude.pure newValue, ..} -instance Property "Elements" GridLayoutConfigurationProperty where - type PropertyType "Elements" GridLayoutConfigurationProperty = [GridLayoutElementProperty] - set newValue GridLayoutConfigurationProperty {..} - = GridLayoutConfigurationProperty {elements = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutConfigurationProperty.hs-boot deleted file mode 100644 index a97438166..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GridLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GridLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties GridLayoutConfigurationProperty -instance Prelude.Eq GridLayoutConfigurationProperty -instance Prelude.Show GridLayoutConfigurationProperty -instance JSON.ToJSON GridLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutElementProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutElementProperty.hs deleted file mode 100644 index 66c2558a3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutElementProperty.hs +++ /dev/null @@ -1,77 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GridLayoutElementProperty ( - GridLayoutElementProperty(..), mkGridLayoutElementProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GridLayoutElementProperty - = GridLayoutElementProperty {columnIndex :: (Prelude.Maybe (Value Prelude.Double)), - columnSpan :: (Value Prelude.Double), - elementId :: (Value Prelude.Text), - elementType :: (Value Prelude.Text), - rowIndex :: (Prelude.Maybe (Value Prelude.Double)), - rowSpan :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGridLayoutElementProperty :: - Value Prelude.Double - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Double -> GridLayoutElementProperty -mkGridLayoutElementProperty - columnSpan - elementId - elementType - rowSpan - = GridLayoutElementProperty - {columnSpan = columnSpan, elementId = elementId, - elementType = elementType, rowSpan = rowSpan, - columnIndex = Prelude.Nothing, rowIndex = Prelude.Nothing} -instance ToResourceProperties GridLayoutElementProperty where - toResourceProperties GridLayoutElementProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GridLayoutElement", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ColumnSpan" JSON..= columnSpan, "ElementId" JSON..= elementId, - "ElementType" JSON..= elementType, "RowSpan" JSON..= rowSpan] - (Prelude.catMaybes - [(JSON..=) "ColumnIndex" Prelude.<$> columnIndex, - (JSON..=) "RowIndex" Prelude.<$> rowIndex]))} -instance JSON.ToJSON GridLayoutElementProperty where - toJSON GridLayoutElementProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ColumnSpan" JSON..= columnSpan, "ElementId" JSON..= elementId, - "ElementType" JSON..= elementType, "RowSpan" JSON..= rowSpan] - (Prelude.catMaybes - [(JSON..=) "ColumnIndex" Prelude.<$> columnIndex, - (JSON..=) "RowIndex" Prelude.<$> rowIndex]))) -instance Property "ColumnIndex" GridLayoutElementProperty where - type PropertyType "ColumnIndex" GridLayoutElementProperty = Value Prelude.Double - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty - {columnIndex = Prelude.pure newValue, ..} -instance Property "ColumnSpan" GridLayoutElementProperty where - type PropertyType "ColumnSpan" GridLayoutElementProperty = Value Prelude.Double - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {columnSpan = newValue, ..} -instance Property "ElementId" GridLayoutElementProperty where - type PropertyType "ElementId" GridLayoutElementProperty = Value Prelude.Text - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {elementId = newValue, ..} -instance Property "ElementType" GridLayoutElementProperty where - type PropertyType "ElementType" GridLayoutElementProperty = Value Prelude.Text - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {elementType = newValue, ..} -instance Property "RowIndex" GridLayoutElementProperty where - type PropertyType "RowIndex" GridLayoutElementProperty = Value Prelude.Double - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {rowIndex = Prelude.pure newValue, ..} -instance Property "RowSpan" GridLayoutElementProperty where - type PropertyType "RowSpan" GridLayoutElementProperty = Value Prelude.Double - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {rowSpan = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutElementProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutElementProperty.hs-boot deleted file mode 100644 index dcdf030e3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutElementProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GridLayoutElementProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GridLayoutElementProperty :: Prelude.Type -instance ToResourceProperties GridLayoutElementProperty -instance Prelude.Eq GridLayoutElementProperty -instance Prelude.Show GridLayoutElementProperty -instance JSON.ToJSON GridLayoutElementProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutScreenCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutScreenCanvasSizeOptionsProperty.hs deleted file mode 100644 index b033f611e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutScreenCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GridLayoutScreenCanvasSizeOptionsProperty ( - GridLayoutScreenCanvasSizeOptionsProperty(..), - mkGridLayoutScreenCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GridLayoutScreenCanvasSizeOptionsProperty - = GridLayoutScreenCanvasSizeOptionsProperty {optimizedViewPortWidth :: (Prelude.Maybe (Value Prelude.Text)), - resizeOption :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGridLayoutScreenCanvasSizeOptionsProperty :: - Value Prelude.Text -> GridLayoutScreenCanvasSizeOptionsProperty -mkGridLayoutScreenCanvasSizeOptionsProperty resizeOption - = GridLayoutScreenCanvasSizeOptionsProperty - {resizeOption = resizeOption, - optimizedViewPortWidth = Prelude.Nothing} -instance ToResourceProperties GridLayoutScreenCanvasSizeOptionsProperty where - toResourceProperties GridLayoutScreenCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ResizeOption" JSON..= resizeOption] - (Prelude.catMaybes - [(JSON..=) "OptimizedViewPortWidth" - Prelude.<$> optimizedViewPortWidth]))} -instance JSON.ToJSON GridLayoutScreenCanvasSizeOptionsProperty where - toJSON GridLayoutScreenCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ResizeOption" JSON..= resizeOption] - (Prelude.catMaybes - [(JSON..=) "OptimizedViewPortWidth" - Prelude.<$> optimizedViewPortWidth]))) -instance Property "OptimizedViewPortWidth" GridLayoutScreenCanvasSizeOptionsProperty where - type PropertyType "OptimizedViewPortWidth" GridLayoutScreenCanvasSizeOptionsProperty = Value Prelude.Text - set newValue GridLayoutScreenCanvasSizeOptionsProperty {..} - = GridLayoutScreenCanvasSizeOptionsProperty - {optimizedViewPortWidth = Prelude.pure newValue, ..} -instance Property "ResizeOption" GridLayoutScreenCanvasSizeOptionsProperty where - type PropertyType "ResizeOption" GridLayoutScreenCanvasSizeOptionsProperty = Value Prelude.Text - set newValue GridLayoutScreenCanvasSizeOptionsProperty {..} - = GridLayoutScreenCanvasSizeOptionsProperty - {resizeOption = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutScreenCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutScreenCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index d0bc1fa2a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GridLayoutScreenCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GridLayoutScreenCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GridLayoutScreenCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties GridLayoutScreenCanvasSizeOptionsProperty -instance Prelude.Eq GridLayoutScreenCanvasSizeOptionsProperty -instance Prelude.Show GridLayoutScreenCanvasSizeOptionsProperty -instance JSON.ToJSON GridLayoutScreenCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GrowthRateComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GrowthRateComputationProperty.hs deleted file mode 100644 index cb3f0589b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GrowthRateComputationProperty.hs +++ /dev/null @@ -1,70 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GrowthRateComputationProperty ( - module Exports, GrowthRateComputationProperty(..), - mkGrowthRateComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GrowthRateComputationProperty - = GrowthRateComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - periodSize :: (Prelude.Maybe (Value Prelude.Double)), - time :: (Prelude.Maybe DimensionFieldProperty), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGrowthRateComputationProperty :: - Value Prelude.Text -> GrowthRateComputationProperty -mkGrowthRateComputationProperty computationId - = GrowthRateComputationProperty - {computationId = computationId, name = Prelude.Nothing, - periodSize = Prelude.Nothing, time = Prelude.Nothing, - value = Prelude.Nothing} -instance ToResourceProperties GrowthRateComputationProperty where - toResourceProperties GrowthRateComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.GrowthRateComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodSize" Prelude.<$> periodSize, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON GrowthRateComputationProperty where - toJSON GrowthRateComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodSize" Prelude.<$> periodSize, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" GrowthRateComputationProperty where - type PropertyType "ComputationId" GrowthRateComputationProperty = Value Prelude.Text - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty {computationId = newValue, ..} -instance Property "Name" GrowthRateComputationProperty where - type PropertyType "Name" GrowthRateComputationProperty = Value Prelude.Text - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty {name = Prelude.pure newValue, ..} -instance Property "PeriodSize" GrowthRateComputationProperty where - type PropertyType "PeriodSize" GrowthRateComputationProperty = Value Prelude.Double - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty - {periodSize = Prelude.pure newValue, ..} -instance Property "Time" GrowthRateComputationProperty where - type PropertyType "Time" GrowthRateComputationProperty = DimensionFieldProperty - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty {time = Prelude.pure newValue, ..} -instance Property "Value" GrowthRateComputationProperty where - type PropertyType "Value" GrowthRateComputationProperty = MeasureFieldProperty - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GrowthRateComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GrowthRateComputationProperty.hs-boot deleted file mode 100644 index 4406c2773..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/GrowthRateComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.GrowthRateComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GrowthRateComputationProperty :: Prelude.Type -instance ToResourceProperties GrowthRateComputationProperty -instance Prelude.Eq GrowthRateComputationProperty -instance Prelude.Show GrowthRateComputationProperty -instance JSON.ToJSON GrowthRateComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeaderFooterSectionConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeaderFooterSectionConfigurationProperty.hs deleted file mode 100644 index 3b8fced94..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeaderFooterSectionConfigurationProperty.hs +++ /dev/null @@ -1,52 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HeaderFooterSectionConfigurationProperty ( - module Exports, HeaderFooterSectionConfigurationProperty(..), - mkHeaderFooterSectionConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SectionLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SectionStyleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data HeaderFooterSectionConfigurationProperty - = HeaderFooterSectionConfigurationProperty {layout :: SectionLayoutConfigurationProperty, - sectionId :: (Value Prelude.Text), - style :: (Prelude.Maybe SectionStyleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeaderFooterSectionConfigurationProperty :: - SectionLayoutConfigurationProperty - -> Value Prelude.Text -> HeaderFooterSectionConfigurationProperty -mkHeaderFooterSectionConfigurationProperty layout sectionId - = HeaderFooterSectionConfigurationProperty - {layout = layout, sectionId = sectionId, style = Prelude.Nothing} -instance ToResourceProperties HeaderFooterSectionConfigurationProperty where - toResourceProperties HeaderFooterSectionConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Layout" JSON..= layout, "SectionId" JSON..= sectionId] - (Prelude.catMaybes [(JSON..=) "Style" Prelude.<$> style]))} -instance JSON.ToJSON HeaderFooterSectionConfigurationProperty where - toJSON HeaderFooterSectionConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Layout" JSON..= layout, "SectionId" JSON..= sectionId] - (Prelude.catMaybes [(JSON..=) "Style" Prelude.<$> style]))) -instance Property "Layout" HeaderFooterSectionConfigurationProperty where - type PropertyType "Layout" HeaderFooterSectionConfigurationProperty = SectionLayoutConfigurationProperty - set newValue HeaderFooterSectionConfigurationProperty {..} - = HeaderFooterSectionConfigurationProperty {layout = newValue, ..} -instance Property "SectionId" HeaderFooterSectionConfigurationProperty where - type PropertyType "SectionId" HeaderFooterSectionConfigurationProperty = Value Prelude.Text - set newValue HeaderFooterSectionConfigurationProperty {..} - = HeaderFooterSectionConfigurationProperty - {sectionId = newValue, ..} -instance Property "Style" HeaderFooterSectionConfigurationProperty where - type PropertyType "Style" HeaderFooterSectionConfigurationProperty = SectionStyleProperty - set newValue HeaderFooterSectionConfigurationProperty {..} - = HeaderFooterSectionConfigurationProperty - {style = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeaderFooterSectionConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeaderFooterSectionConfigurationProperty.hs-boot deleted file mode 100644 index 703c23241..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeaderFooterSectionConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HeaderFooterSectionConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeaderFooterSectionConfigurationProperty :: Prelude.Type -instance ToResourceProperties HeaderFooterSectionConfigurationProperty -instance Prelude.Eq HeaderFooterSectionConfigurationProperty -instance Prelude.Show HeaderFooterSectionConfigurationProperty -instance JSON.ToJSON HeaderFooterSectionConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapAggregatedFieldWellsProperty.hs deleted file mode 100644 index ad7fc3f43..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HeatMapAggregatedFieldWellsProperty ( - module Exports, HeatMapAggregatedFieldWellsProperty(..), - mkHeatMapAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data HeatMapAggregatedFieldWellsProperty - = HeatMapAggregatedFieldWellsProperty {columns :: (Prelude.Maybe [DimensionFieldProperty]), - rows :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapAggregatedFieldWellsProperty :: - HeatMapAggregatedFieldWellsProperty -mkHeatMapAggregatedFieldWellsProperty - = HeatMapAggregatedFieldWellsProperty - {columns = Prelude.Nothing, rows = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties HeatMapAggregatedFieldWellsProperty where - toResourceProperties HeatMapAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Columns" Prelude.<$> columns, - (JSON..=) "Rows" Prelude.<$> rows, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON HeatMapAggregatedFieldWellsProperty where - toJSON HeatMapAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Columns" Prelude.<$> columns, - (JSON..=) "Rows" Prelude.<$> rows, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Columns" HeatMapAggregatedFieldWellsProperty where - type PropertyType "Columns" HeatMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue HeatMapAggregatedFieldWellsProperty {..} - = HeatMapAggregatedFieldWellsProperty - {columns = Prelude.pure newValue, ..} -instance Property "Rows" HeatMapAggregatedFieldWellsProperty where - type PropertyType "Rows" HeatMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue HeatMapAggregatedFieldWellsProperty {..} - = HeatMapAggregatedFieldWellsProperty - {rows = Prelude.pure newValue, ..} -instance Property "Values" HeatMapAggregatedFieldWellsProperty where - type PropertyType "Values" HeatMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue HeatMapAggregatedFieldWellsProperty {..} - = HeatMapAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index b3b4d9ad5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HeatMapAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties HeatMapAggregatedFieldWellsProperty -instance Prelude.Eq HeatMapAggregatedFieldWellsProperty -instance Prelude.Show HeatMapAggregatedFieldWellsProperty -instance JSON.ToJSON HeatMapAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapConfigurationProperty.hs deleted file mode 100644 index 8ed304d72..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapConfigurationProperty.hs +++ /dev/null @@ -1,100 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HeatMapConfigurationProperty ( - module Exports, HeatMapConfigurationProperty(..), - mkHeatMapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColorScaleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.HeatMapFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.HeatMapSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipOptionsProperty as Exports -import Stratosphere.ResourceProperties -data HeatMapConfigurationProperty - = HeatMapConfigurationProperty {colorScale :: (Prelude.Maybe ColorScaleProperty), - columnLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe HeatMapFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - rowLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - sortConfiguration :: (Prelude.Maybe HeatMapSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapConfigurationProperty :: HeatMapConfigurationProperty -mkHeatMapConfigurationProperty - = HeatMapConfigurationProperty - {colorScale = Prelude.Nothing, - columnLabelOptions = Prelude.Nothing, dataLabels = Prelude.Nothing, - fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - rowLabelOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing} -instance ToResourceProperties HeatMapConfigurationProperty where - toResourceProperties HeatMapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.HeatMapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColorScale" Prelude.<$> colorScale, - (JSON..=) "ColumnLabelOptions" Prelude.<$> columnLabelOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "RowLabelOptions" Prelude.<$> rowLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip])} -instance JSON.ToJSON HeatMapConfigurationProperty where - toJSON HeatMapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColorScale" Prelude.<$> colorScale, - (JSON..=) "ColumnLabelOptions" Prelude.<$> columnLabelOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "RowLabelOptions" Prelude.<$> rowLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip])) -instance Property "ColorScale" HeatMapConfigurationProperty where - type PropertyType "ColorScale" HeatMapConfigurationProperty = ColorScaleProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {colorScale = Prelude.pure newValue, ..} -instance Property "ColumnLabelOptions" HeatMapConfigurationProperty where - type PropertyType "ColumnLabelOptions" HeatMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {columnLabelOptions = Prelude.pure newValue, ..} -instance Property "DataLabels" HeatMapConfigurationProperty where - type PropertyType "DataLabels" HeatMapConfigurationProperty = DataLabelOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" HeatMapConfigurationProperty where - type PropertyType "FieldWells" HeatMapConfigurationProperty = HeatMapFieldWellsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" HeatMapConfigurationProperty where - type PropertyType "Legend" HeatMapConfigurationProperty = LegendOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty {legend = Prelude.pure newValue, ..} -instance Property "RowLabelOptions" HeatMapConfigurationProperty where - type PropertyType "RowLabelOptions" HeatMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {rowLabelOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" HeatMapConfigurationProperty where - type PropertyType "SortConfiguration" HeatMapConfigurationProperty = HeatMapSortConfigurationProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" HeatMapConfigurationProperty where - type PropertyType "Tooltip" HeatMapConfigurationProperty = TooltipOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {tooltip = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapConfigurationProperty.hs-boot deleted file mode 100644 index e07784f48..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HeatMapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapConfigurationProperty :: Prelude.Type -instance ToResourceProperties HeatMapConfigurationProperty -instance Prelude.Eq HeatMapConfigurationProperty -instance Prelude.Show HeatMapConfigurationProperty -instance JSON.ToJSON HeatMapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapFieldWellsProperty.hs deleted file mode 100644 index 4bb5c570a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HeatMapFieldWellsProperty ( - module Exports, HeatMapFieldWellsProperty(..), - mkHeatMapFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.HeatMapAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data HeatMapFieldWellsProperty - = HeatMapFieldWellsProperty {heatMapAggregatedFieldWells :: (Prelude.Maybe HeatMapAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapFieldWellsProperty :: HeatMapFieldWellsProperty -mkHeatMapFieldWellsProperty - = HeatMapFieldWellsProperty - {heatMapAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties HeatMapFieldWellsProperty where - toResourceProperties HeatMapFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.HeatMapFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatMapAggregatedFieldWells" - Prelude.<$> heatMapAggregatedFieldWells])} -instance JSON.ToJSON HeatMapFieldWellsProperty where - toJSON HeatMapFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatMapAggregatedFieldWells" - Prelude.<$> heatMapAggregatedFieldWells])) -instance Property "HeatMapAggregatedFieldWells" HeatMapFieldWellsProperty where - type PropertyType "HeatMapAggregatedFieldWells" HeatMapFieldWellsProperty = HeatMapAggregatedFieldWellsProperty - set newValue HeatMapFieldWellsProperty {} - = HeatMapFieldWellsProperty - {heatMapAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapFieldWellsProperty.hs-boot deleted file mode 100644 index e2ba86e5c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HeatMapFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapFieldWellsProperty :: Prelude.Type -instance ToResourceProperties HeatMapFieldWellsProperty -instance Prelude.Eq HeatMapFieldWellsProperty -instance Prelude.Show HeatMapFieldWellsProperty -instance JSON.ToJSON HeatMapFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapSortConfigurationProperty.hs deleted file mode 100644 index 1580a1b55..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapSortConfigurationProperty.hs +++ /dev/null @@ -1,68 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HeatMapSortConfigurationProperty ( - module Exports, HeatMapSortConfigurationProperty(..), - mkHeatMapSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data HeatMapSortConfigurationProperty - = HeatMapSortConfigurationProperty {heatMapColumnItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - heatMapColumnSort :: (Prelude.Maybe [FieldSortOptionsProperty]), - heatMapRowItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - heatMapRowSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapSortConfigurationProperty :: - HeatMapSortConfigurationProperty -mkHeatMapSortConfigurationProperty - = HeatMapSortConfigurationProperty - {heatMapColumnItemsLimitConfiguration = Prelude.Nothing, - heatMapColumnSort = Prelude.Nothing, - heatMapRowItemsLimitConfiguration = Prelude.Nothing, - heatMapRowSort = Prelude.Nothing} -instance ToResourceProperties HeatMapSortConfigurationProperty where - toResourceProperties HeatMapSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.HeatMapSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatMapColumnItemsLimitConfiguration" - Prelude.<$> heatMapColumnItemsLimitConfiguration, - (JSON..=) "HeatMapColumnSort" Prelude.<$> heatMapColumnSort, - (JSON..=) "HeatMapRowItemsLimitConfiguration" - Prelude.<$> heatMapRowItemsLimitConfiguration, - (JSON..=) "HeatMapRowSort" Prelude.<$> heatMapRowSort])} -instance JSON.ToJSON HeatMapSortConfigurationProperty where - toJSON HeatMapSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatMapColumnItemsLimitConfiguration" - Prelude.<$> heatMapColumnItemsLimitConfiguration, - (JSON..=) "HeatMapColumnSort" Prelude.<$> heatMapColumnSort, - (JSON..=) "HeatMapRowItemsLimitConfiguration" - Prelude.<$> heatMapRowItemsLimitConfiguration, - (JSON..=) "HeatMapRowSort" Prelude.<$> heatMapRowSort])) -instance Property "HeatMapColumnItemsLimitConfiguration" HeatMapSortConfigurationProperty where - type PropertyType "HeatMapColumnItemsLimitConfiguration" HeatMapSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue HeatMapSortConfigurationProperty {..} - = HeatMapSortConfigurationProperty - {heatMapColumnItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "HeatMapColumnSort" HeatMapSortConfigurationProperty where - type PropertyType "HeatMapColumnSort" HeatMapSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue HeatMapSortConfigurationProperty {..} - = HeatMapSortConfigurationProperty - {heatMapColumnSort = Prelude.pure newValue, ..} -instance Property "HeatMapRowItemsLimitConfiguration" HeatMapSortConfigurationProperty where - type PropertyType "HeatMapRowItemsLimitConfiguration" HeatMapSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue HeatMapSortConfigurationProperty {..} - = HeatMapSortConfigurationProperty - {heatMapRowItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "HeatMapRowSort" HeatMapSortConfigurationProperty where - type PropertyType "HeatMapRowSort" HeatMapSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue HeatMapSortConfigurationProperty {..} - = HeatMapSortConfigurationProperty - {heatMapRowSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapSortConfigurationProperty.hs-boot deleted file mode 100644 index 27a174c82..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HeatMapSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties HeatMapSortConfigurationProperty -instance Prelude.Eq HeatMapSortConfigurationProperty -instance Prelude.Show HeatMapSortConfigurationProperty -instance JSON.ToJSON HeatMapSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapVisualProperty.hs deleted file mode 100644 index b33bc3db3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapVisualProperty.hs +++ /dev/null @@ -1,81 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HeatMapVisualProperty ( - module Exports, HeatMapVisualProperty(..), mkHeatMapVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.HeatMapConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data HeatMapVisualProperty - = HeatMapVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe HeatMapConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapVisualProperty :: - Value Prelude.Text -> HeatMapVisualProperty -mkHeatMapVisualProperty visualId - = HeatMapVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties HeatMapVisualProperty where - toResourceProperties HeatMapVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.HeatMapVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON HeatMapVisualProperty where - toJSON HeatMapVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" HeatMapVisualProperty where - type PropertyType "Actions" HeatMapVisualProperty = [VisualCustomActionProperty] - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" HeatMapVisualProperty where - type PropertyType "ChartConfiguration" HeatMapVisualProperty = HeatMapConfigurationProperty - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" HeatMapVisualProperty where - type PropertyType "ColumnHierarchies" HeatMapVisualProperty = [ColumnHierarchyProperty] - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" HeatMapVisualProperty where - type PropertyType "Subtitle" HeatMapVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" HeatMapVisualProperty where - type PropertyType "Title" HeatMapVisualProperty = VisualTitleLabelOptionsProperty - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" HeatMapVisualProperty where - type PropertyType "VisualId" HeatMapVisualProperty = Value Prelude.Text - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapVisualProperty.hs-boot deleted file mode 100644 index bf919fd7b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HeatMapVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HeatMapVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapVisualProperty :: Prelude.Type -instance ToResourceProperties HeatMapVisualProperty -instance Prelude.Eq HeatMapVisualProperty -instance Prelude.Show HeatMapVisualProperty -instance JSON.ToJSON HeatMapVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramAggregatedFieldWellsProperty.hs deleted file mode 100644 index 5c559c379..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HistogramAggregatedFieldWellsProperty ( - module Exports, HistogramAggregatedFieldWellsProperty(..), - mkHistogramAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data HistogramAggregatedFieldWellsProperty - = HistogramAggregatedFieldWellsProperty {values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramAggregatedFieldWellsProperty :: - HistogramAggregatedFieldWellsProperty -mkHistogramAggregatedFieldWellsProperty - = HistogramAggregatedFieldWellsProperty {values = Prelude.Nothing} -instance ToResourceProperties HistogramAggregatedFieldWellsProperty where - toResourceProperties HistogramAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.HistogramAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON HistogramAggregatedFieldWellsProperty where - toJSON HistogramAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])) -instance Property "Values" HistogramAggregatedFieldWellsProperty where - type PropertyType "Values" HistogramAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue HistogramAggregatedFieldWellsProperty {} - = HistogramAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index f031f6df6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HistogramAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties HistogramAggregatedFieldWellsProperty -instance Prelude.Eq HistogramAggregatedFieldWellsProperty -instance Prelude.Show HistogramAggregatedFieldWellsProperty -instance JSON.ToJSON HistogramAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramBinOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramBinOptionsProperty.hs deleted file mode 100644 index 8c5ecd7ce..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramBinOptionsProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HistogramBinOptionsProperty ( - module Exports, HistogramBinOptionsProperty(..), - mkHistogramBinOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BinCountOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BinWidthOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data HistogramBinOptionsProperty - = HistogramBinOptionsProperty {binCount :: (Prelude.Maybe BinCountOptionsProperty), - binWidth :: (Prelude.Maybe BinWidthOptionsProperty), - selectedBinType :: (Prelude.Maybe (Value Prelude.Text)), - startValue :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramBinOptionsProperty :: HistogramBinOptionsProperty -mkHistogramBinOptionsProperty - = HistogramBinOptionsProperty - {binCount = Prelude.Nothing, binWidth = Prelude.Nothing, - selectedBinType = Prelude.Nothing, startValue = Prelude.Nothing} -instance ToResourceProperties HistogramBinOptionsProperty where - toResourceProperties HistogramBinOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.HistogramBinOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinCount" Prelude.<$> binCount, - (JSON..=) "BinWidth" Prelude.<$> binWidth, - (JSON..=) "SelectedBinType" Prelude.<$> selectedBinType, - (JSON..=) "StartValue" Prelude.<$> startValue])} -instance JSON.ToJSON HistogramBinOptionsProperty where - toJSON HistogramBinOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinCount" Prelude.<$> binCount, - (JSON..=) "BinWidth" Prelude.<$> binWidth, - (JSON..=) "SelectedBinType" Prelude.<$> selectedBinType, - (JSON..=) "StartValue" Prelude.<$> startValue])) -instance Property "BinCount" HistogramBinOptionsProperty where - type PropertyType "BinCount" HistogramBinOptionsProperty = BinCountOptionsProperty - set newValue HistogramBinOptionsProperty {..} - = HistogramBinOptionsProperty - {binCount = Prelude.pure newValue, ..} -instance Property "BinWidth" HistogramBinOptionsProperty where - type PropertyType "BinWidth" HistogramBinOptionsProperty = BinWidthOptionsProperty - set newValue HistogramBinOptionsProperty {..} - = HistogramBinOptionsProperty - {binWidth = Prelude.pure newValue, ..} -instance Property "SelectedBinType" HistogramBinOptionsProperty where - type PropertyType "SelectedBinType" HistogramBinOptionsProperty = Value Prelude.Text - set newValue HistogramBinOptionsProperty {..} - = HistogramBinOptionsProperty - {selectedBinType = Prelude.pure newValue, ..} -instance Property "StartValue" HistogramBinOptionsProperty where - type PropertyType "StartValue" HistogramBinOptionsProperty = Value Prelude.Double - set newValue HistogramBinOptionsProperty {..} - = HistogramBinOptionsProperty - {startValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramBinOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramBinOptionsProperty.hs-boot deleted file mode 100644 index 255d59954..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramBinOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HistogramBinOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramBinOptionsProperty :: Prelude.Type -instance ToResourceProperties HistogramBinOptionsProperty -instance Prelude.Eq HistogramBinOptionsProperty -instance Prelude.Show HistogramBinOptionsProperty -instance JSON.ToJSON HistogramBinOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramConfigurationProperty.hs deleted file mode 100644 index 552bc4aa2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramConfigurationProperty.hs +++ /dev/null @@ -1,102 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HistogramConfigurationProperty ( - module Exports, HistogramConfigurationProperty(..), - mkHistogramConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.HistogramBinOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.HistogramFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data HistogramConfigurationProperty - = HistogramConfigurationProperty {binOptions :: (Prelude.Maybe HistogramBinOptionsProperty), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe HistogramFieldWellsProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - xAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - xAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - yAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramConfigurationProperty :: HistogramConfigurationProperty -mkHistogramConfigurationProperty - = HistogramConfigurationProperty - {binOptions = Prelude.Nothing, dataLabels = Prelude.Nothing, - fieldWells = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing, - xAxisDisplayOptions = Prelude.Nothing, - xAxisLabelOptions = Prelude.Nothing, - yAxisDisplayOptions = Prelude.Nothing} -instance ToResourceProperties HistogramConfigurationProperty where - toResourceProperties HistogramConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.HistogramConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinOptions" Prelude.<$> binOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions, - (JSON..=) "YAxisDisplayOptions" Prelude.<$> yAxisDisplayOptions])} -instance JSON.ToJSON HistogramConfigurationProperty where - toJSON HistogramConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinOptions" Prelude.<$> binOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions, - (JSON..=) "YAxisDisplayOptions" Prelude.<$> yAxisDisplayOptions])) -instance Property "BinOptions" HistogramConfigurationProperty where - type PropertyType "BinOptions" HistogramConfigurationProperty = HistogramBinOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {binOptions = Prelude.pure newValue, ..} -instance Property "DataLabels" HistogramConfigurationProperty where - type PropertyType "DataLabels" HistogramConfigurationProperty = DataLabelOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" HistogramConfigurationProperty where - type PropertyType "FieldWells" HistogramConfigurationProperty = HistogramFieldWellsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Tooltip" HistogramConfigurationProperty where - type PropertyType "Tooltip" HistogramConfigurationProperty = TooltipOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" HistogramConfigurationProperty where - type PropertyType "VisualPalette" HistogramConfigurationProperty = VisualPaletteProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "XAxisDisplayOptions" HistogramConfigurationProperty where - type PropertyType "XAxisDisplayOptions" HistogramConfigurationProperty = AxisDisplayOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {xAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "XAxisLabelOptions" HistogramConfigurationProperty where - type PropertyType "XAxisLabelOptions" HistogramConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {xAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "YAxisDisplayOptions" HistogramConfigurationProperty where - type PropertyType "YAxisDisplayOptions" HistogramConfigurationProperty = AxisDisplayOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {yAxisDisplayOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramConfigurationProperty.hs-boot deleted file mode 100644 index 00617efe9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HistogramConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramConfigurationProperty :: Prelude.Type -instance ToResourceProperties HistogramConfigurationProperty -instance Prelude.Eq HistogramConfigurationProperty -instance Prelude.Show HistogramConfigurationProperty -instance JSON.ToJSON HistogramConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramFieldWellsProperty.hs deleted file mode 100644 index b4901a168..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HistogramFieldWellsProperty ( - module Exports, HistogramFieldWellsProperty(..), - mkHistogramFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.HistogramAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data HistogramFieldWellsProperty - = HistogramFieldWellsProperty {histogramAggregatedFieldWells :: (Prelude.Maybe HistogramAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramFieldWellsProperty :: HistogramFieldWellsProperty -mkHistogramFieldWellsProperty - = HistogramFieldWellsProperty - {histogramAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties HistogramFieldWellsProperty where - toResourceProperties HistogramFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.HistogramFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HistogramAggregatedFieldWells" - Prelude.<$> histogramAggregatedFieldWells])} -instance JSON.ToJSON HistogramFieldWellsProperty where - toJSON HistogramFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HistogramAggregatedFieldWells" - Prelude.<$> histogramAggregatedFieldWells])) -instance Property "HistogramAggregatedFieldWells" HistogramFieldWellsProperty where - type PropertyType "HistogramAggregatedFieldWells" HistogramFieldWellsProperty = HistogramAggregatedFieldWellsProperty - set newValue HistogramFieldWellsProperty {} - = HistogramFieldWellsProperty - {histogramAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramFieldWellsProperty.hs-boot deleted file mode 100644 index 1007b587b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HistogramFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramFieldWellsProperty :: Prelude.Type -instance ToResourceProperties HistogramFieldWellsProperty -instance Prelude.Eq HistogramFieldWellsProperty -instance Prelude.Show HistogramFieldWellsProperty -instance JSON.ToJSON HistogramFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramVisualProperty.hs deleted file mode 100644 index 3fc5edda6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramVisualProperty.hs +++ /dev/null @@ -1,72 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HistogramVisualProperty ( - module Exports, HistogramVisualProperty(..), - mkHistogramVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.HistogramConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data HistogramVisualProperty - = HistogramVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe HistogramConfigurationProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramVisualProperty :: - Value Prelude.Text -> HistogramVisualProperty -mkHistogramVisualProperty visualId - = HistogramVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties HistogramVisualProperty where - toResourceProperties HistogramVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.HistogramVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON HistogramVisualProperty where - toJSON HistogramVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" HistogramVisualProperty where - type PropertyType "Actions" HistogramVisualProperty = [VisualCustomActionProperty] - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" HistogramVisualProperty where - type PropertyType "ChartConfiguration" HistogramVisualProperty = HistogramConfigurationProperty - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "Subtitle" HistogramVisualProperty where - type PropertyType "Subtitle" HistogramVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" HistogramVisualProperty where - type PropertyType "Title" HistogramVisualProperty = VisualTitleLabelOptionsProperty - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" HistogramVisualProperty where - type PropertyType "VisualId" HistogramVisualProperty = Value Prelude.Text - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramVisualProperty.hs-boot deleted file mode 100644 index baeb9819b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/HistogramVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.HistogramVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramVisualProperty :: Prelude.Type -instance ToResourceProperties HistogramVisualProperty -instance Prelude.Eq HistogramVisualProperty -instance Prelude.Show HistogramVisualProperty -instance JSON.ToJSON HistogramVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightConfigurationProperty.hs deleted file mode 100644 index 9e5411dd2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.InsightConfigurationProperty ( - module Exports, InsightConfigurationProperty(..), - mkInsightConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CustomNarrativeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data InsightConfigurationProperty - = InsightConfigurationProperty {computations :: (Prelude.Maybe [ComputationProperty]), - customNarrative :: (Prelude.Maybe CustomNarrativeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkInsightConfigurationProperty :: InsightConfigurationProperty -mkInsightConfigurationProperty - = InsightConfigurationProperty - {computations = Prelude.Nothing, customNarrative = Prelude.Nothing} -instance ToResourceProperties InsightConfigurationProperty where - toResourceProperties InsightConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.InsightConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Computations" Prelude.<$> computations, - (JSON..=) "CustomNarrative" Prelude.<$> customNarrative])} -instance JSON.ToJSON InsightConfigurationProperty where - toJSON InsightConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Computations" Prelude.<$> computations, - (JSON..=) "CustomNarrative" Prelude.<$> customNarrative])) -instance Property "Computations" InsightConfigurationProperty where - type PropertyType "Computations" InsightConfigurationProperty = [ComputationProperty] - set newValue InsightConfigurationProperty {..} - = InsightConfigurationProperty - {computations = Prelude.pure newValue, ..} -instance Property "CustomNarrative" InsightConfigurationProperty where - type PropertyType "CustomNarrative" InsightConfigurationProperty = CustomNarrativeOptionsProperty - set newValue InsightConfigurationProperty {..} - = InsightConfigurationProperty - {customNarrative = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightConfigurationProperty.hs-boot deleted file mode 100644 index d83471bd9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.InsightConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data InsightConfigurationProperty :: Prelude.Type -instance ToResourceProperties InsightConfigurationProperty -instance Prelude.Eq InsightConfigurationProperty -instance Prelude.Show InsightConfigurationProperty -instance JSON.ToJSON InsightConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightVisualProperty.hs deleted file mode 100644 index 4ce1863a2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightVisualProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Analysis.InsightVisualProperty ( - module Exports, InsightVisualProperty(..), mkInsightVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.InsightConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data InsightVisualProperty - = InsightVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - dataSetIdentifier :: (Value Prelude.Text), - insightConfiguration :: (Prelude.Maybe InsightConfigurationProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkInsightVisualProperty :: - Value Prelude.Text -> Value Prelude.Text -> InsightVisualProperty -mkInsightVisualProperty dataSetIdentifier visualId - = InsightVisualProperty - {dataSetIdentifier = dataSetIdentifier, visualId = visualId, - actions = Prelude.Nothing, insightConfiguration = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties InsightVisualProperty where - toResourceProperties InsightVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.InsightVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "InsightConfiguration" Prelude.<$> insightConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON InsightVisualProperty where - toJSON InsightVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "InsightConfiguration" Prelude.<$> insightConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" InsightVisualProperty where - type PropertyType "Actions" InsightVisualProperty = [VisualCustomActionProperty] - set newValue InsightVisualProperty {..} - = InsightVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "DataSetIdentifier" InsightVisualProperty where - type PropertyType "DataSetIdentifier" InsightVisualProperty = Value Prelude.Text - set newValue InsightVisualProperty {..} - = InsightVisualProperty {dataSetIdentifier = newValue, ..} -instance Property "InsightConfiguration" InsightVisualProperty where - type PropertyType "InsightConfiguration" InsightVisualProperty = InsightConfigurationProperty - set newValue InsightVisualProperty {..} - = InsightVisualProperty - {insightConfiguration = Prelude.pure newValue, ..} -instance Property "Subtitle" InsightVisualProperty where - type PropertyType "Subtitle" InsightVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue InsightVisualProperty {..} - = InsightVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" InsightVisualProperty where - type PropertyType "Title" InsightVisualProperty = VisualTitleLabelOptionsProperty - set newValue InsightVisualProperty {..} - = InsightVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" InsightVisualProperty where - type PropertyType "VisualId" InsightVisualProperty = Value Prelude.Text - set newValue InsightVisualProperty {..} - = InsightVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightVisualProperty.hs-boot deleted file mode 100644 index a249c4b87..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/InsightVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.InsightVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data InsightVisualProperty :: Prelude.Type -instance ToResourceProperties InsightVisualProperty -instance Prelude.Eq InsightVisualProperty -instance Prelude.Show InsightVisualProperty -instance JSON.ToJSON InsightVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerDefaultValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerDefaultValuesProperty.hs deleted file mode 100644 index ed099a11d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerDefaultValuesProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.IntegerDefaultValuesProperty ( - module Exports, IntegerDefaultValuesProperty(..), - mkIntegerDefaultValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DynamicDefaultValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data IntegerDefaultValuesProperty - = IntegerDefaultValuesProperty {dynamicValue :: (Prelude.Maybe DynamicDefaultValueProperty), - staticValues :: (Prelude.Maybe (ValueList Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkIntegerDefaultValuesProperty :: IntegerDefaultValuesProperty -mkIntegerDefaultValuesProperty - = IntegerDefaultValuesProperty - {dynamicValue = Prelude.Nothing, staticValues = Prelude.Nothing} -instance ToResourceProperties IntegerDefaultValuesProperty where - toResourceProperties IntegerDefaultValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.IntegerDefaultValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])} -instance JSON.ToJSON IntegerDefaultValuesProperty where - toJSON IntegerDefaultValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])) -instance Property "DynamicValue" IntegerDefaultValuesProperty where - type PropertyType "DynamicValue" IntegerDefaultValuesProperty = DynamicDefaultValueProperty - set newValue IntegerDefaultValuesProperty {..} - = IntegerDefaultValuesProperty - {dynamicValue = Prelude.pure newValue, ..} -instance Property "StaticValues" IntegerDefaultValuesProperty where - type PropertyType "StaticValues" IntegerDefaultValuesProperty = ValueList Prelude.Double - set newValue IntegerDefaultValuesProperty {..} - = IntegerDefaultValuesProperty - {staticValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerDefaultValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerDefaultValuesProperty.hs-boot deleted file mode 100644 index 8909b8e9b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerDefaultValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.IntegerDefaultValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data IntegerDefaultValuesProperty :: Prelude.Type -instance ToResourceProperties IntegerDefaultValuesProperty -instance Prelude.Eq IntegerDefaultValuesProperty -instance Prelude.Show IntegerDefaultValuesProperty -instance JSON.ToJSON IntegerDefaultValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterDeclarationProperty.hs deleted file mode 100644 index b336ae0e1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterDeclarationProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Analysis.IntegerParameterDeclarationProperty ( - module Exports, IntegerParameterDeclarationProperty(..), - mkIntegerParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.IntegerDefaultValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.IntegerValueWhenUnsetConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MappedDataSetParameterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data IntegerParameterDeclarationProperty - = IntegerParameterDeclarationProperty {defaultValues :: (Prelude.Maybe IntegerDefaultValuesProperty), - mappedDataSetParameters :: (Prelude.Maybe [MappedDataSetParameterProperty]), - name :: (Value Prelude.Text), - parameterValueType :: (Value Prelude.Text), - valueWhenUnset :: (Prelude.Maybe IntegerValueWhenUnsetConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkIntegerParameterDeclarationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> IntegerParameterDeclarationProperty -mkIntegerParameterDeclarationProperty name parameterValueType - = IntegerParameterDeclarationProperty - {name = name, parameterValueType = parameterValueType, - defaultValues = Prelude.Nothing, - mappedDataSetParameters = Prelude.Nothing, - valueWhenUnset = Prelude.Nothing} -instance ToResourceProperties IntegerParameterDeclarationProperty where - toResourceProperties IntegerParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.IntegerParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))} -instance JSON.ToJSON IntegerParameterDeclarationProperty where - toJSON IntegerParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))) -instance Property "DefaultValues" IntegerParameterDeclarationProperty where - type PropertyType "DefaultValues" IntegerParameterDeclarationProperty = IntegerDefaultValuesProperty - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty - {defaultValues = Prelude.pure newValue, ..} -instance Property "MappedDataSetParameters" IntegerParameterDeclarationProperty where - type PropertyType "MappedDataSetParameters" IntegerParameterDeclarationProperty = [MappedDataSetParameterProperty] - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty - {mappedDataSetParameters = Prelude.pure newValue, ..} -instance Property "Name" IntegerParameterDeclarationProperty where - type PropertyType "Name" IntegerParameterDeclarationProperty = Value Prelude.Text - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty {name = newValue, ..} -instance Property "ParameterValueType" IntegerParameterDeclarationProperty where - type PropertyType "ParameterValueType" IntegerParameterDeclarationProperty = Value Prelude.Text - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty - {parameterValueType = newValue, ..} -instance Property "ValueWhenUnset" IntegerParameterDeclarationProperty where - type PropertyType "ValueWhenUnset" IntegerParameterDeclarationProperty = IntegerValueWhenUnsetConfigurationProperty - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty - {valueWhenUnset = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterDeclarationProperty.hs-boot deleted file mode 100644 index f41157f5f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.IntegerParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data IntegerParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties IntegerParameterDeclarationProperty -instance Prelude.Eq IntegerParameterDeclarationProperty -instance Prelude.Show IntegerParameterDeclarationProperty -instance JSON.ToJSON IntegerParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterProperty.hs deleted file mode 100644 index 6a010e14c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Analysis.IntegerParameterProperty ( - IntegerParameterProperty(..), mkIntegerParameterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data IntegerParameterProperty - = IntegerParameterProperty {name :: (Value Prelude.Text), - values :: (ValueList Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkIntegerParameterProperty :: - Value Prelude.Text - -> ValueList Prelude.Double -> IntegerParameterProperty -mkIntegerParameterProperty name values - = IntegerParameterProperty {name = name, values = values} -instance ToResourceProperties IntegerParameterProperty where - toResourceProperties IntegerParameterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.IntegerParameter", - supportsTags = Prelude.False, - properties = ["Name" JSON..= name, "Values" JSON..= values]} -instance JSON.ToJSON IntegerParameterProperty where - toJSON IntegerParameterProperty {..} - = JSON.object ["Name" JSON..= name, "Values" JSON..= values] -instance Property "Name" IntegerParameterProperty where - type PropertyType "Name" IntegerParameterProperty = Value Prelude.Text - set newValue IntegerParameterProperty {..} - = IntegerParameterProperty {name = newValue, ..} -instance Property "Values" IntegerParameterProperty where - type PropertyType "Values" IntegerParameterProperty = ValueList Prelude.Double - set newValue IntegerParameterProperty {..} - = IntegerParameterProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterProperty.hs-boot deleted file mode 100644 index 00491cbfe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerParameterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.IntegerParameterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data IntegerParameterProperty :: Prelude.Type -instance ToResourceProperties IntegerParameterProperty -instance Prelude.Eq IntegerParameterProperty -instance Prelude.Show IntegerParameterProperty -instance JSON.ToJSON IntegerParameterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerValueWhenUnsetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerValueWhenUnsetConfigurationProperty.hs deleted file mode 100644 index f237069af..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerValueWhenUnsetConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Analysis.IntegerValueWhenUnsetConfigurationProperty ( - IntegerValueWhenUnsetConfigurationProperty(..), - mkIntegerValueWhenUnsetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data IntegerValueWhenUnsetConfigurationProperty - = IntegerValueWhenUnsetConfigurationProperty {customValue :: (Prelude.Maybe (Value Prelude.Double)), - valueWhenUnsetOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkIntegerValueWhenUnsetConfigurationProperty :: - IntegerValueWhenUnsetConfigurationProperty -mkIntegerValueWhenUnsetConfigurationProperty - = IntegerValueWhenUnsetConfigurationProperty - {customValue = Prelude.Nothing, - valueWhenUnsetOption = Prelude.Nothing} -instance ToResourceProperties IntegerValueWhenUnsetConfigurationProperty where - toResourceProperties - IntegerValueWhenUnsetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])} -instance JSON.ToJSON IntegerValueWhenUnsetConfigurationProperty where - toJSON IntegerValueWhenUnsetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])) -instance Property "CustomValue" IntegerValueWhenUnsetConfigurationProperty where - type PropertyType "CustomValue" IntegerValueWhenUnsetConfigurationProperty = Value Prelude.Double - set newValue IntegerValueWhenUnsetConfigurationProperty {..} - = IntegerValueWhenUnsetConfigurationProperty - {customValue = Prelude.pure newValue, ..} -instance Property "ValueWhenUnsetOption" IntegerValueWhenUnsetConfigurationProperty where - type PropertyType "ValueWhenUnsetOption" IntegerValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue IntegerValueWhenUnsetConfigurationProperty {..} - = IntegerValueWhenUnsetConfigurationProperty - {valueWhenUnsetOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerValueWhenUnsetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerValueWhenUnsetConfigurationProperty.hs-boot deleted file mode 100644 index 827b2255f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/IntegerValueWhenUnsetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.IntegerValueWhenUnsetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data IntegerValueWhenUnsetConfigurationProperty :: Prelude.Type -instance ToResourceProperties IntegerValueWhenUnsetConfigurationProperty -instance Prelude.Eq IntegerValueWhenUnsetConfigurationProperty -instance Prelude.Show IntegerValueWhenUnsetConfigurationProperty -instance JSON.ToJSON IntegerValueWhenUnsetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ItemsLimitConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ItemsLimitConfigurationProperty.hs deleted file mode 100644 index e58f834d4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ItemsLimitConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty ( - ItemsLimitConfigurationProperty(..), - mkItemsLimitConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ItemsLimitConfigurationProperty - = ItemsLimitConfigurationProperty {itemsLimit :: (Prelude.Maybe (Value Prelude.Double)), - otherCategories :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkItemsLimitConfigurationProperty :: - ItemsLimitConfigurationProperty -mkItemsLimitConfigurationProperty - = ItemsLimitConfigurationProperty - {itemsLimit = Prelude.Nothing, otherCategories = Prelude.Nothing} -instance ToResourceProperties ItemsLimitConfigurationProperty where - toResourceProperties ItemsLimitConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ItemsLimitConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ItemsLimit" Prelude.<$> itemsLimit, - (JSON..=) "OtherCategories" Prelude.<$> otherCategories])} -instance JSON.ToJSON ItemsLimitConfigurationProperty where - toJSON ItemsLimitConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ItemsLimit" Prelude.<$> itemsLimit, - (JSON..=) "OtherCategories" Prelude.<$> otherCategories])) -instance Property "ItemsLimit" ItemsLimitConfigurationProperty where - type PropertyType "ItemsLimit" ItemsLimitConfigurationProperty = Value Prelude.Double - set newValue ItemsLimitConfigurationProperty {..} - = ItemsLimitConfigurationProperty - {itemsLimit = Prelude.pure newValue, ..} -instance Property "OtherCategories" ItemsLimitConfigurationProperty where - type PropertyType "OtherCategories" ItemsLimitConfigurationProperty = Value Prelude.Text - set newValue ItemsLimitConfigurationProperty {..} - = ItemsLimitConfigurationProperty - {otherCategories = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ItemsLimitConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ItemsLimitConfigurationProperty.hs-boot deleted file mode 100644 index 49da1fed6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ItemsLimitConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ItemsLimitConfigurationProperty :: Prelude.Type -instance ToResourceProperties ItemsLimitConfigurationProperty -instance Prelude.Eq ItemsLimitConfigurationProperty -instance Prelude.Show ItemsLimitConfigurationProperty -instance JSON.ToJSON ItemsLimitConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIActualValueConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIActualValueConditionalFormattingProperty.hs deleted file mode 100644 index a1cbabf8e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIActualValueConditionalFormattingProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIActualValueConditionalFormattingProperty ( - module Exports, KPIActualValueConditionalFormattingProperty(..), - mkKPIActualValueConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data KPIActualValueConditionalFormattingProperty - = KPIActualValueConditionalFormattingProperty {icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIActualValueConditionalFormattingProperty :: - KPIActualValueConditionalFormattingProperty -mkKPIActualValueConditionalFormattingProperty - = KPIActualValueConditionalFormattingProperty - {icon = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties KPIActualValueConditionalFormattingProperty where - toResourceProperties - KPIActualValueConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON KPIActualValueConditionalFormattingProperty where - toJSON KPIActualValueConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "Icon" KPIActualValueConditionalFormattingProperty where - type PropertyType "Icon" KPIActualValueConditionalFormattingProperty = ConditionalFormattingIconProperty - set newValue KPIActualValueConditionalFormattingProperty {..} - = KPIActualValueConditionalFormattingProperty - {icon = Prelude.pure newValue, ..} -instance Property "TextColor" KPIActualValueConditionalFormattingProperty where - type PropertyType "TextColor" KPIActualValueConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue KPIActualValueConditionalFormattingProperty {..} - = KPIActualValueConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIActualValueConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIActualValueConditionalFormattingProperty.hs-boot deleted file mode 100644 index 1ced5b3c4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIActualValueConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIActualValueConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIActualValueConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIActualValueConditionalFormattingProperty -instance Prelude.Eq KPIActualValueConditionalFormattingProperty -instance Prelude.Show KPIActualValueConditionalFormattingProperty -instance JSON.ToJSON KPIActualValueConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIComparisonValueConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIComparisonValueConditionalFormattingProperty.hs deleted file mode 100644 index 9d93be0f5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIComparisonValueConditionalFormattingProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIComparisonValueConditionalFormattingProperty ( - module Exports, - KPIComparisonValueConditionalFormattingProperty(..), - mkKPIComparisonValueConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data KPIComparisonValueConditionalFormattingProperty - = KPIComparisonValueConditionalFormattingProperty {icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIComparisonValueConditionalFormattingProperty :: - KPIComparisonValueConditionalFormattingProperty -mkKPIComparisonValueConditionalFormattingProperty - = KPIComparisonValueConditionalFormattingProperty - {icon = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties KPIComparisonValueConditionalFormattingProperty where - toResourceProperties - KPIComparisonValueConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON KPIComparisonValueConditionalFormattingProperty where - toJSON KPIComparisonValueConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "Icon" KPIComparisonValueConditionalFormattingProperty where - type PropertyType "Icon" KPIComparisonValueConditionalFormattingProperty = ConditionalFormattingIconProperty - set newValue KPIComparisonValueConditionalFormattingProperty {..} - = KPIComparisonValueConditionalFormattingProperty - {icon = Prelude.pure newValue, ..} -instance Property "TextColor" KPIComparisonValueConditionalFormattingProperty where - type PropertyType "TextColor" KPIComparisonValueConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue KPIComparisonValueConditionalFormattingProperty {..} - = KPIComparisonValueConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIComparisonValueConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIComparisonValueConditionalFormattingProperty.hs-boot deleted file mode 100644 index 774bec049..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIComparisonValueConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIComparisonValueConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIComparisonValueConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIComparisonValueConditionalFormattingProperty -instance Prelude.Eq KPIComparisonValueConditionalFormattingProperty -instance Prelude.Show KPIComparisonValueConditionalFormattingProperty -instance JSON.ToJSON KPIComparisonValueConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingOptionProperty.hs deleted file mode 100644 index 0184f4e97..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIConditionalFormattingOptionProperty ( - module Exports, KPIConditionalFormattingOptionProperty(..), - mkKPIConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPIActualValueConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPIComparisonValueConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPIPrimaryValueConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPIProgressBarConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data KPIConditionalFormattingOptionProperty - = KPIConditionalFormattingOptionProperty {actualValue :: (Prelude.Maybe KPIActualValueConditionalFormattingProperty), - comparisonValue :: (Prelude.Maybe KPIComparisonValueConditionalFormattingProperty), - primaryValue :: (Prelude.Maybe KPIPrimaryValueConditionalFormattingProperty), - progressBar :: (Prelude.Maybe KPIProgressBarConditionalFormattingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIConditionalFormattingOptionProperty :: - KPIConditionalFormattingOptionProperty -mkKPIConditionalFormattingOptionProperty - = KPIConditionalFormattingOptionProperty - {actualValue = Prelude.Nothing, comparisonValue = Prelude.Nothing, - primaryValue = Prelude.Nothing, progressBar = Prelude.Nothing} -instance ToResourceProperties KPIConditionalFormattingOptionProperty where - toResourceProperties KPIConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPIConditionalFormattingOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ActualValue" Prelude.<$> actualValue, - (JSON..=) "ComparisonValue" Prelude.<$> comparisonValue, - (JSON..=) "PrimaryValue" Prelude.<$> primaryValue, - (JSON..=) "ProgressBar" Prelude.<$> progressBar])} -instance JSON.ToJSON KPIConditionalFormattingOptionProperty where - toJSON KPIConditionalFormattingOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ActualValue" Prelude.<$> actualValue, - (JSON..=) "ComparisonValue" Prelude.<$> comparisonValue, - (JSON..=) "PrimaryValue" Prelude.<$> primaryValue, - (JSON..=) "ProgressBar" Prelude.<$> progressBar])) -instance Property "ActualValue" KPIConditionalFormattingOptionProperty where - type PropertyType "ActualValue" KPIConditionalFormattingOptionProperty = KPIActualValueConditionalFormattingProperty - set newValue KPIConditionalFormattingOptionProperty {..} - = KPIConditionalFormattingOptionProperty - {actualValue = Prelude.pure newValue, ..} -instance Property "ComparisonValue" KPIConditionalFormattingOptionProperty where - type PropertyType "ComparisonValue" KPIConditionalFormattingOptionProperty = KPIComparisonValueConditionalFormattingProperty - set newValue KPIConditionalFormattingOptionProperty {..} - = KPIConditionalFormattingOptionProperty - {comparisonValue = Prelude.pure newValue, ..} -instance Property "PrimaryValue" KPIConditionalFormattingOptionProperty where - type PropertyType "PrimaryValue" KPIConditionalFormattingOptionProperty = KPIPrimaryValueConditionalFormattingProperty - set newValue KPIConditionalFormattingOptionProperty {..} - = KPIConditionalFormattingOptionProperty - {primaryValue = Prelude.pure newValue, ..} -instance Property "ProgressBar" KPIConditionalFormattingOptionProperty where - type PropertyType "ProgressBar" KPIConditionalFormattingOptionProperty = KPIProgressBarConditionalFormattingProperty - set newValue KPIConditionalFormattingOptionProperty {..} - = KPIConditionalFormattingOptionProperty - {progressBar = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index 0c445afce..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties KPIConditionalFormattingOptionProperty -instance Prelude.Eq KPIConditionalFormattingOptionProperty -instance Prelude.Show KPIConditionalFormattingOptionProperty -instance JSON.ToJSON KPIConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingProperty.hs deleted file mode 100644 index f3a4e5c0a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIConditionalFormattingProperty ( - module Exports, KPIConditionalFormattingProperty(..), - mkKPIConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPIConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data KPIConditionalFormattingProperty - = KPIConditionalFormattingProperty {conditionalFormattingOptions :: (Prelude.Maybe [KPIConditionalFormattingOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIConditionalFormattingProperty :: - KPIConditionalFormattingProperty -mkKPIConditionalFormattingProperty - = KPIConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.Nothing} -instance ToResourceProperties KPIConditionalFormattingProperty where - toResourceProperties KPIConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPIConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])} -instance JSON.ToJSON KPIConditionalFormattingProperty where - toJSON KPIConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])) -instance Property "ConditionalFormattingOptions" KPIConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" KPIConditionalFormattingProperty = [KPIConditionalFormattingOptionProperty] - set newValue KPIConditionalFormattingProperty {} - = KPIConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingProperty.hs-boot deleted file mode 100644 index 8a557dce8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIConditionalFormattingProperty -instance Prelude.Eq KPIConditionalFormattingProperty -instance Prelude.Show KPIConditionalFormattingProperty -instance JSON.ToJSON KPIConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConfigurationProperty.hs deleted file mode 100644 index bb02bc0cd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConfigurationProperty.hs +++ /dev/null @@ -1,52 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIConfigurationProperty ( - module Exports, KPIConfigurationProperty(..), - mkKPIConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPIFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPIOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPISortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data KPIConfigurationProperty - = KPIConfigurationProperty {fieldWells :: (Prelude.Maybe KPIFieldWellsProperty), - kPIOptions :: (Prelude.Maybe KPIOptionsProperty), - sortConfiguration :: (Prelude.Maybe KPISortConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIConfigurationProperty :: KPIConfigurationProperty -mkKPIConfigurationProperty - = KPIConfigurationProperty - {fieldWells = Prelude.Nothing, kPIOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing} -instance ToResourceProperties KPIConfigurationProperty where - toResourceProperties KPIConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPIConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "KPIOptions" Prelude.<$> kPIOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration])} -instance JSON.ToJSON KPIConfigurationProperty where - toJSON KPIConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "KPIOptions" Prelude.<$> kPIOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration])) -instance Property "FieldWells" KPIConfigurationProperty where - type PropertyType "FieldWells" KPIConfigurationProperty = KPIFieldWellsProperty - set newValue KPIConfigurationProperty {..} - = KPIConfigurationProperty {fieldWells = Prelude.pure newValue, ..} -instance Property "KPIOptions" KPIConfigurationProperty where - type PropertyType "KPIOptions" KPIConfigurationProperty = KPIOptionsProperty - set newValue KPIConfigurationProperty {..} - = KPIConfigurationProperty {kPIOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" KPIConfigurationProperty where - type PropertyType "SortConfiguration" KPIConfigurationProperty = KPISortConfigurationProperty - set newValue KPIConfigurationProperty {..} - = KPIConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConfigurationProperty.hs-boot deleted file mode 100644 index 0c6dc3e80..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIConfigurationProperty :: Prelude.Type -instance ToResourceProperties KPIConfigurationProperty -instance Prelude.Eq KPIConfigurationProperty -instance Prelude.Show KPIConfigurationProperty -instance JSON.ToJSON KPIConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIFieldWellsProperty.hs deleted file mode 100644 index f35fcb84a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIFieldWellsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIFieldWellsProperty ( - module Exports, KPIFieldWellsProperty(..), mkKPIFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data KPIFieldWellsProperty - = KPIFieldWellsProperty {targetValues :: (Prelude.Maybe [MeasureFieldProperty]), - trendGroups :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIFieldWellsProperty :: KPIFieldWellsProperty -mkKPIFieldWellsProperty - = KPIFieldWellsProperty - {targetValues = Prelude.Nothing, trendGroups = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties KPIFieldWellsProperty where - toResourceProperties KPIFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPIFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetValues" Prelude.<$> targetValues, - (JSON..=) "TrendGroups" Prelude.<$> trendGroups, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON KPIFieldWellsProperty where - toJSON KPIFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetValues" Prelude.<$> targetValues, - (JSON..=) "TrendGroups" Prelude.<$> trendGroups, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "TargetValues" KPIFieldWellsProperty where - type PropertyType "TargetValues" KPIFieldWellsProperty = [MeasureFieldProperty] - set newValue KPIFieldWellsProperty {..} - = KPIFieldWellsProperty {targetValues = Prelude.pure newValue, ..} -instance Property "TrendGroups" KPIFieldWellsProperty where - type PropertyType "TrendGroups" KPIFieldWellsProperty = [DimensionFieldProperty] - set newValue KPIFieldWellsProperty {..} - = KPIFieldWellsProperty {trendGroups = Prelude.pure newValue, ..} -instance Property "Values" KPIFieldWellsProperty where - type PropertyType "Values" KPIFieldWellsProperty = [MeasureFieldProperty] - set newValue KPIFieldWellsProperty {..} - = KPIFieldWellsProperty {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIFieldWellsProperty.hs-boot deleted file mode 100644 index 4529d7fb7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIFieldWellsProperty :: Prelude.Type -instance ToResourceProperties KPIFieldWellsProperty -instance Prelude.Eq KPIFieldWellsProperty -instance Prelude.Show KPIFieldWellsProperty -instance JSON.ToJSON KPIFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIOptionsProperty.hs deleted file mode 100644 index 90d3d1ff2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIOptionsProperty.hs +++ /dev/null @@ -1,112 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIOptionsProperty ( - module Exports, KPIOptionsProperty(..), mkKPIOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ComparisonConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FontConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPISparklineOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPIVisualLayoutOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ProgressBarOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SecondaryValueOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TrendArrowOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data KPIOptionsProperty - = KPIOptionsProperty {comparison :: (Prelude.Maybe ComparisonConfigurationProperty), - primaryValueDisplayType :: (Prelude.Maybe (Value Prelude.Text)), - primaryValueFontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - progressBar :: (Prelude.Maybe ProgressBarOptionsProperty), - secondaryValue :: (Prelude.Maybe SecondaryValueOptionsProperty), - secondaryValueFontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - sparkline :: (Prelude.Maybe KPISparklineOptionsProperty), - trendArrows :: (Prelude.Maybe TrendArrowOptionsProperty), - visualLayoutOptions :: (Prelude.Maybe KPIVisualLayoutOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIOptionsProperty :: KPIOptionsProperty -mkKPIOptionsProperty - = KPIOptionsProperty - {comparison = Prelude.Nothing, - primaryValueDisplayType = Prelude.Nothing, - primaryValueFontConfiguration = Prelude.Nothing, - progressBar = Prelude.Nothing, secondaryValue = Prelude.Nothing, - secondaryValueFontConfiguration = Prelude.Nothing, - sparkline = Prelude.Nothing, trendArrows = Prelude.Nothing, - visualLayoutOptions = Prelude.Nothing} -instance ToResourceProperties KPIOptionsProperty where - toResourceProperties KPIOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPIOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Comparison" Prelude.<$> comparison, - (JSON..=) "PrimaryValueDisplayType" - Prelude.<$> primaryValueDisplayType, - (JSON..=) "PrimaryValueFontConfiguration" - Prelude.<$> primaryValueFontConfiguration, - (JSON..=) "ProgressBar" Prelude.<$> progressBar, - (JSON..=) "SecondaryValue" Prelude.<$> secondaryValue, - (JSON..=) "SecondaryValueFontConfiguration" - Prelude.<$> secondaryValueFontConfiguration, - (JSON..=) "Sparkline" Prelude.<$> sparkline, - (JSON..=) "TrendArrows" Prelude.<$> trendArrows, - (JSON..=) "VisualLayoutOptions" Prelude.<$> visualLayoutOptions])} -instance JSON.ToJSON KPIOptionsProperty where - toJSON KPIOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Comparison" Prelude.<$> comparison, - (JSON..=) "PrimaryValueDisplayType" - Prelude.<$> primaryValueDisplayType, - (JSON..=) "PrimaryValueFontConfiguration" - Prelude.<$> primaryValueFontConfiguration, - (JSON..=) "ProgressBar" Prelude.<$> progressBar, - (JSON..=) "SecondaryValue" Prelude.<$> secondaryValue, - (JSON..=) "SecondaryValueFontConfiguration" - Prelude.<$> secondaryValueFontConfiguration, - (JSON..=) "Sparkline" Prelude.<$> sparkline, - (JSON..=) "TrendArrows" Prelude.<$> trendArrows, - (JSON..=) "VisualLayoutOptions" Prelude.<$> visualLayoutOptions])) -instance Property "Comparison" KPIOptionsProperty where - type PropertyType "Comparison" KPIOptionsProperty = ComparisonConfigurationProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {comparison = Prelude.pure newValue, ..} -instance Property "PrimaryValueDisplayType" KPIOptionsProperty where - type PropertyType "PrimaryValueDisplayType" KPIOptionsProperty = Value Prelude.Text - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty - {primaryValueDisplayType = Prelude.pure newValue, ..} -instance Property "PrimaryValueFontConfiguration" KPIOptionsProperty where - type PropertyType "PrimaryValueFontConfiguration" KPIOptionsProperty = FontConfigurationProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty - {primaryValueFontConfiguration = Prelude.pure newValue, ..} -instance Property "ProgressBar" KPIOptionsProperty where - type PropertyType "ProgressBar" KPIOptionsProperty = ProgressBarOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {progressBar = Prelude.pure newValue, ..} -instance Property "SecondaryValue" KPIOptionsProperty where - type PropertyType "SecondaryValue" KPIOptionsProperty = SecondaryValueOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {secondaryValue = Prelude.pure newValue, ..} -instance Property "SecondaryValueFontConfiguration" KPIOptionsProperty where - type PropertyType "SecondaryValueFontConfiguration" KPIOptionsProperty = FontConfigurationProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty - {secondaryValueFontConfiguration = Prelude.pure newValue, ..} -instance Property "Sparkline" KPIOptionsProperty where - type PropertyType "Sparkline" KPIOptionsProperty = KPISparklineOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {sparkline = Prelude.pure newValue, ..} -instance Property "TrendArrows" KPIOptionsProperty where - type PropertyType "TrendArrows" KPIOptionsProperty = TrendArrowOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {trendArrows = Prelude.pure newValue, ..} -instance Property "VisualLayoutOptions" KPIOptionsProperty where - type PropertyType "VisualLayoutOptions" KPIOptionsProperty = KPIVisualLayoutOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty - {visualLayoutOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIOptionsProperty.hs-boot deleted file mode 100644 index 10a55a137..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIOptionsProperty :: Prelude.Type -instance ToResourceProperties KPIOptionsProperty -instance Prelude.Eq KPIOptionsProperty -instance Prelude.Show KPIOptionsProperty -instance JSON.ToJSON KPIOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIPrimaryValueConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIPrimaryValueConditionalFormattingProperty.hs deleted file mode 100644 index 4d753e11f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIPrimaryValueConditionalFormattingProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIPrimaryValueConditionalFormattingProperty ( - module Exports, KPIPrimaryValueConditionalFormattingProperty(..), - mkKPIPrimaryValueConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data KPIPrimaryValueConditionalFormattingProperty - = KPIPrimaryValueConditionalFormattingProperty {icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIPrimaryValueConditionalFormattingProperty :: - KPIPrimaryValueConditionalFormattingProperty -mkKPIPrimaryValueConditionalFormattingProperty - = KPIPrimaryValueConditionalFormattingProperty - {icon = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties KPIPrimaryValueConditionalFormattingProperty where - toResourceProperties - KPIPrimaryValueConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON KPIPrimaryValueConditionalFormattingProperty where - toJSON KPIPrimaryValueConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "Icon" KPIPrimaryValueConditionalFormattingProperty where - type PropertyType "Icon" KPIPrimaryValueConditionalFormattingProperty = ConditionalFormattingIconProperty - set newValue KPIPrimaryValueConditionalFormattingProperty {..} - = KPIPrimaryValueConditionalFormattingProperty - {icon = Prelude.pure newValue, ..} -instance Property "TextColor" KPIPrimaryValueConditionalFormattingProperty where - type PropertyType "TextColor" KPIPrimaryValueConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue KPIPrimaryValueConditionalFormattingProperty {..} - = KPIPrimaryValueConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIPrimaryValueConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIPrimaryValueConditionalFormattingProperty.hs-boot deleted file mode 100644 index 15f0b75ca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIPrimaryValueConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIPrimaryValueConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIPrimaryValueConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIPrimaryValueConditionalFormattingProperty -instance Prelude.Eq KPIPrimaryValueConditionalFormattingProperty -instance Prelude.Show KPIPrimaryValueConditionalFormattingProperty -instance JSON.ToJSON KPIPrimaryValueConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIProgressBarConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIProgressBarConditionalFormattingProperty.hs deleted file mode 100644 index 37ce55865..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIProgressBarConditionalFormattingProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIProgressBarConditionalFormattingProperty ( - module Exports, KPIProgressBarConditionalFormattingProperty(..), - mkKPIProgressBarConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingColorProperty as Exports -import Stratosphere.ResourceProperties -data KPIProgressBarConditionalFormattingProperty - = KPIProgressBarConditionalFormattingProperty {foregroundColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIProgressBarConditionalFormattingProperty :: - KPIProgressBarConditionalFormattingProperty -mkKPIProgressBarConditionalFormattingProperty - = KPIProgressBarConditionalFormattingProperty - {foregroundColor = Prelude.Nothing} -instance ToResourceProperties KPIProgressBarConditionalFormattingProperty where - toResourceProperties - KPIProgressBarConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForegroundColor" Prelude.<$> foregroundColor])} -instance JSON.ToJSON KPIProgressBarConditionalFormattingProperty where - toJSON KPIProgressBarConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForegroundColor" Prelude.<$> foregroundColor])) -instance Property "ForegroundColor" KPIProgressBarConditionalFormattingProperty where - type PropertyType "ForegroundColor" KPIProgressBarConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue KPIProgressBarConditionalFormattingProperty {} - = KPIProgressBarConditionalFormattingProperty - {foregroundColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIProgressBarConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIProgressBarConditionalFormattingProperty.hs-boot deleted file mode 100644 index 9bf38cbfa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIProgressBarConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIProgressBarConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIProgressBarConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIProgressBarConditionalFormattingProperty -instance Prelude.Eq KPIProgressBarConditionalFormattingProperty -instance Prelude.Show KPIProgressBarConditionalFormattingProperty -instance JSON.ToJSON KPIProgressBarConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISortConfigurationProperty.hs deleted file mode 100644 index 47d676af6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISortConfigurationProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPISortConfigurationProperty ( - module Exports, KPISortConfigurationProperty(..), - mkKPISortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import Stratosphere.ResourceProperties -data KPISortConfigurationProperty - = KPISortConfigurationProperty {trendGroupSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPISortConfigurationProperty :: KPISortConfigurationProperty -mkKPISortConfigurationProperty - = KPISortConfigurationProperty {trendGroupSort = Prelude.Nothing} -instance ToResourceProperties KPISortConfigurationProperty where - toResourceProperties KPISortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPISortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TrendGroupSort" Prelude.<$> trendGroupSort])} -instance JSON.ToJSON KPISortConfigurationProperty where - toJSON KPISortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TrendGroupSort" Prelude.<$> trendGroupSort])) -instance Property "TrendGroupSort" KPISortConfigurationProperty where - type PropertyType "TrendGroupSort" KPISortConfigurationProperty = [FieldSortOptionsProperty] - set newValue KPISortConfigurationProperty {} - = KPISortConfigurationProperty - {trendGroupSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISortConfigurationProperty.hs-boot deleted file mode 100644 index ab1fc10d0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPISortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPISortConfigurationProperty :: Prelude.Type -instance ToResourceProperties KPISortConfigurationProperty -instance Prelude.Eq KPISortConfigurationProperty -instance Prelude.Show KPISortConfigurationProperty -instance JSON.ToJSON KPISortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISparklineOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISparklineOptionsProperty.hs deleted file mode 100644 index 01a9e11a0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISparklineOptionsProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPISparklineOptionsProperty ( - KPISparklineOptionsProperty(..), mkKPISparklineOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data KPISparklineOptionsProperty - = KPISparklineOptionsProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - tooltipVisibility :: (Prelude.Maybe (Value Prelude.Text)), - type' :: (Value Prelude.Text), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPISparklineOptionsProperty :: - Value Prelude.Text -> KPISparklineOptionsProperty -mkKPISparklineOptionsProperty type' - = KPISparklineOptionsProperty - {type' = type', color = Prelude.Nothing, - tooltipVisibility = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties KPISparklineOptionsProperty where - toResourceProperties KPISparklineOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPISparklineOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "TooltipVisibility" Prelude.<$> tooltipVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON KPISparklineOptionsProperty where - toJSON KPISparklineOptionsProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "TooltipVisibility" Prelude.<$> tooltipVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "Color" KPISparklineOptionsProperty where - type PropertyType "Color" KPISparklineOptionsProperty = Value Prelude.Text - set newValue KPISparklineOptionsProperty {..} - = KPISparklineOptionsProperty {color = Prelude.pure newValue, ..} -instance Property "TooltipVisibility" KPISparklineOptionsProperty where - type PropertyType "TooltipVisibility" KPISparklineOptionsProperty = Value Prelude.Text - set newValue KPISparklineOptionsProperty {..} - = KPISparklineOptionsProperty - {tooltipVisibility = Prelude.pure newValue, ..} -instance Property "Type" KPISparklineOptionsProperty where - type PropertyType "Type" KPISparklineOptionsProperty = Value Prelude.Text - set newValue KPISparklineOptionsProperty {..} - = KPISparklineOptionsProperty {type' = newValue, ..} -instance Property "Visibility" KPISparklineOptionsProperty where - type PropertyType "Visibility" KPISparklineOptionsProperty = Value Prelude.Text - set newValue KPISparklineOptionsProperty {..} - = KPISparklineOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISparklineOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISparklineOptionsProperty.hs-boot deleted file mode 100644 index 444672f04..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPISparklineOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPISparklineOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPISparklineOptionsProperty :: Prelude.Type -instance ToResourceProperties KPISparklineOptionsProperty -instance Prelude.Eq KPISparklineOptionsProperty -instance Prelude.Show KPISparklineOptionsProperty -instance JSON.ToJSON KPISparklineOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualLayoutOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualLayoutOptionsProperty.hs deleted file mode 100644 index 4eb511505..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualLayoutOptionsProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIVisualLayoutOptionsProperty ( - module Exports, KPIVisualLayoutOptionsProperty(..), - mkKPIVisualLayoutOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPIVisualStandardLayoutProperty as Exports -import Stratosphere.ResourceProperties -data KPIVisualLayoutOptionsProperty - = KPIVisualLayoutOptionsProperty {standardLayout :: (Prelude.Maybe KPIVisualStandardLayoutProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIVisualLayoutOptionsProperty :: KPIVisualLayoutOptionsProperty -mkKPIVisualLayoutOptionsProperty - = KPIVisualLayoutOptionsProperty {standardLayout = Prelude.Nothing} -instance ToResourceProperties KPIVisualLayoutOptionsProperty where - toResourceProperties KPIVisualLayoutOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPIVisualLayoutOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "StandardLayout" Prelude.<$> standardLayout])} -instance JSON.ToJSON KPIVisualLayoutOptionsProperty where - toJSON KPIVisualLayoutOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "StandardLayout" Prelude.<$> standardLayout])) -instance Property "StandardLayout" KPIVisualLayoutOptionsProperty where - type PropertyType "StandardLayout" KPIVisualLayoutOptionsProperty = KPIVisualStandardLayoutProperty - set newValue KPIVisualLayoutOptionsProperty {} - = KPIVisualLayoutOptionsProperty - {standardLayout = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualLayoutOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualLayoutOptionsProperty.hs-boot deleted file mode 100644 index 96680de82..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualLayoutOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIVisualLayoutOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIVisualLayoutOptionsProperty :: Prelude.Type -instance ToResourceProperties KPIVisualLayoutOptionsProperty -instance Prelude.Eq KPIVisualLayoutOptionsProperty -instance Prelude.Show KPIVisualLayoutOptionsProperty -instance JSON.ToJSON KPIVisualLayoutOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualProperty.hs deleted file mode 100644 index 2549c8fdd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualProperty.hs +++ /dev/null @@ -1,91 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIVisualProperty ( - module Exports, KPIVisualProperty(..), mkKPIVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPIConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPIConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data KPIVisualProperty - = KPIVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe KPIConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - conditionalFormatting :: (Prelude.Maybe KPIConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIVisualProperty :: Value Prelude.Text -> KPIVisualProperty -mkKPIVisualProperty visualId - = KPIVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties KPIVisualProperty where - toResourceProperties KPIVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPIVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON KPIVisualProperty where - toJSON KPIVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" KPIVisualProperty where - type PropertyType "Actions" KPIVisualProperty = [VisualCustomActionProperty] - set newValue KPIVisualProperty {..} - = KPIVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" KPIVisualProperty where - type PropertyType "ChartConfiguration" KPIVisualProperty = KPIConfigurationProperty - set newValue KPIVisualProperty {..} - = KPIVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" KPIVisualProperty where - type PropertyType "ColumnHierarchies" KPIVisualProperty = [ColumnHierarchyProperty] - set newValue KPIVisualProperty {..} - = KPIVisualProperty {columnHierarchies = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" KPIVisualProperty where - type PropertyType "ConditionalFormatting" KPIVisualProperty = KPIConditionalFormattingProperty - set newValue KPIVisualProperty {..} - = KPIVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" KPIVisualProperty where - type PropertyType "Subtitle" KPIVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue KPIVisualProperty {..} - = KPIVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" KPIVisualProperty where - type PropertyType "Title" KPIVisualProperty = VisualTitleLabelOptionsProperty - set newValue KPIVisualProperty {..} - = KPIVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" KPIVisualProperty where - type PropertyType "VisualId" KPIVisualProperty = Value Prelude.Text - set newValue KPIVisualProperty {..} - = KPIVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualProperty.hs-boot deleted file mode 100644 index 8710c167b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIVisualProperty :: Prelude.Type -instance ToResourceProperties KPIVisualProperty -instance Prelude.Eq KPIVisualProperty -instance Prelude.Show KPIVisualProperty -instance JSON.ToJSON KPIVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualStandardLayoutProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualStandardLayoutProperty.hs deleted file mode 100644 index 949495d3a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualStandardLayoutProperty.hs +++ /dev/null @@ -1,28 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIVisualStandardLayoutProperty ( - KPIVisualStandardLayoutProperty(..), - mkKPIVisualStandardLayoutProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data KPIVisualStandardLayoutProperty - = KPIVisualStandardLayoutProperty {type' :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIVisualStandardLayoutProperty :: - Value Prelude.Text -> KPIVisualStandardLayoutProperty -mkKPIVisualStandardLayoutProperty type' - = KPIVisualStandardLayoutProperty {type' = type'} -instance ToResourceProperties KPIVisualStandardLayoutProperty where - toResourceProperties KPIVisualStandardLayoutProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.KPIVisualStandardLayout", - supportsTags = Prelude.False, properties = ["Type" JSON..= type']} -instance JSON.ToJSON KPIVisualStandardLayoutProperty where - toJSON KPIVisualStandardLayoutProperty {..} - = JSON.object ["Type" JSON..= type'] -instance Property "Type" KPIVisualStandardLayoutProperty where - type PropertyType "Type" KPIVisualStandardLayoutProperty = Value Prelude.Text - set newValue KPIVisualStandardLayoutProperty {} - = KPIVisualStandardLayoutProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualStandardLayoutProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualStandardLayoutProperty.hs-boot deleted file mode 100644 index 43df2a696..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/KPIVisualStandardLayoutProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.KPIVisualStandardLayoutProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIVisualStandardLayoutProperty :: Prelude.Type -instance ToResourceProperties KPIVisualStandardLayoutProperty -instance Prelude.Eq KPIVisualStandardLayoutProperty -instance Prelude.Show KPIVisualStandardLayoutProperty -instance JSON.ToJSON KPIVisualStandardLayoutProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LabelOptionsProperty.hs deleted file mode 100644 index 732f242d8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LabelOptionsProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LabelOptionsProperty ( - module Exports, LabelOptionsProperty(..), mkLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LabelOptionsProperty - = LabelOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLabelOptionsProperty :: LabelOptionsProperty -mkLabelOptionsProperty - = LabelOptionsProperty - {customLabel = Prelude.Nothing, - fontConfiguration = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties LabelOptionsProperty where - toResourceProperties LabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON LabelOptionsProperty where - toJSON LabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "CustomLabel" LabelOptionsProperty where - type PropertyType "CustomLabel" LabelOptionsProperty = Value Prelude.Text - set newValue LabelOptionsProperty {..} - = LabelOptionsProperty {customLabel = Prelude.pure newValue, ..} -instance Property "FontConfiguration" LabelOptionsProperty where - type PropertyType "FontConfiguration" LabelOptionsProperty = FontConfigurationProperty - set newValue LabelOptionsProperty {..} - = LabelOptionsProperty - {fontConfiguration = Prelude.pure newValue, ..} -instance Property "Visibility" LabelOptionsProperty where - type PropertyType "Visibility" LabelOptionsProperty = Value Prelude.Text - set newValue LabelOptionsProperty {..} - = LabelOptionsProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LabelOptionsProperty.hs-boot deleted file mode 100644 index 0de5c0434..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LabelOptionsProperty :: Prelude.Type -instance ToResourceProperties LabelOptionsProperty -instance Prelude.Eq LabelOptionsProperty -instance Prelude.Show LabelOptionsProperty -instance JSON.ToJSON LabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutConfigurationProperty.hs deleted file mode 100644 index d66b1921d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutConfigurationProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LayoutConfigurationProperty ( - module Exports, LayoutConfigurationProperty(..), - mkLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FreeFormLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GridLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SectionBasedLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data LayoutConfigurationProperty - = LayoutConfigurationProperty {freeFormLayout :: (Prelude.Maybe FreeFormLayoutConfigurationProperty), - gridLayout :: (Prelude.Maybe GridLayoutConfigurationProperty), - sectionBasedLayout :: (Prelude.Maybe SectionBasedLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLayoutConfigurationProperty :: LayoutConfigurationProperty -mkLayoutConfigurationProperty - = LayoutConfigurationProperty - {freeFormLayout = Prelude.Nothing, gridLayout = Prelude.Nothing, - sectionBasedLayout = Prelude.Nothing} -instance ToResourceProperties LayoutConfigurationProperty where - toResourceProperties LayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FreeFormLayout" Prelude.<$> freeFormLayout, - (JSON..=) "GridLayout" Prelude.<$> gridLayout, - (JSON..=) "SectionBasedLayout" Prelude.<$> sectionBasedLayout])} -instance JSON.ToJSON LayoutConfigurationProperty where - toJSON LayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FreeFormLayout" Prelude.<$> freeFormLayout, - (JSON..=) "GridLayout" Prelude.<$> gridLayout, - (JSON..=) "SectionBasedLayout" Prelude.<$> sectionBasedLayout])) -instance Property "FreeFormLayout" LayoutConfigurationProperty where - type PropertyType "FreeFormLayout" LayoutConfigurationProperty = FreeFormLayoutConfigurationProperty - set newValue LayoutConfigurationProperty {..} - = LayoutConfigurationProperty - {freeFormLayout = Prelude.pure newValue, ..} -instance Property "GridLayout" LayoutConfigurationProperty where - type PropertyType "GridLayout" LayoutConfigurationProperty = GridLayoutConfigurationProperty - set newValue LayoutConfigurationProperty {..} - = LayoutConfigurationProperty - {gridLayout = Prelude.pure newValue, ..} -instance Property "SectionBasedLayout" LayoutConfigurationProperty where - type PropertyType "SectionBasedLayout" LayoutConfigurationProperty = SectionBasedLayoutConfigurationProperty - set newValue LayoutConfigurationProperty {..} - = LayoutConfigurationProperty - {sectionBasedLayout = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutConfigurationProperty.hs-boot deleted file mode 100644 index 3554f9ed6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties LayoutConfigurationProperty -instance Prelude.Eq LayoutConfigurationProperty -instance Prelude.Show LayoutConfigurationProperty -instance JSON.ToJSON LayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutProperty.hs deleted file mode 100644 index fef7815d4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutProperty.hs +++ /dev/null @@ -1,27 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LayoutProperty ( - module Exports, LayoutProperty(..), mkLayoutProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data LayoutProperty - = LayoutProperty {configuration :: LayoutConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkLayoutProperty :: LayoutConfigurationProperty -> LayoutProperty -mkLayoutProperty configuration - = LayoutProperty {configuration = configuration} -instance ToResourceProperties LayoutProperty where - toResourceProperties LayoutProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.Layout", - supportsTags = Prelude.False, - properties = ["Configuration" JSON..= configuration]} -instance JSON.ToJSON LayoutProperty where - toJSON LayoutProperty {..} - = JSON.object ["Configuration" JSON..= configuration] -instance Property "Configuration" LayoutProperty where - type PropertyType "Configuration" LayoutProperty = LayoutConfigurationProperty - set newValue LayoutProperty {} - = LayoutProperty {configuration = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutProperty.hs-boot deleted file mode 100644 index 4ad2ca6e0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LayoutProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LayoutProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LayoutProperty :: Prelude.Type -instance ToResourceProperties LayoutProperty -instance Prelude.Eq LayoutProperty -instance Prelude.Show LayoutProperty -instance JSON.ToJSON LayoutProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LegendOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LegendOptionsProperty.hs deleted file mode 100644 index 588780189..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LegendOptionsProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LegendOptionsProperty ( - module Exports, LegendOptionsProperty(..), mkLegendOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LegendOptionsProperty - = LegendOptionsProperty {height :: (Prelude.Maybe (Value Prelude.Text)), - position :: (Prelude.Maybe (Value Prelude.Text)), - title :: (Prelude.Maybe LabelOptionsProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text)), - width :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLegendOptionsProperty :: LegendOptionsProperty -mkLegendOptionsProperty - = LegendOptionsProperty - {height = Prelude.Nothing, position = Prelude.Nothing, - title = Prelude.Nothing, visibility = Prelude.Nothing, - width = Prelude.Nothing} -instance ToResourceProperties LegendOptionsProperty where - toResourceProperties LegendOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LegendOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Height" Prelude.<$> height, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "Title" Prelude.<$> title, - (JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "Width" Prelude.<$> width])} -instance JSON.ToJSON LegendOptionsProperty where - toJSON LegendOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Height" Prelude.<$> height, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "Title" Prelude.<$> title, - (JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "Width" Prelude.<$> width])) -instance Property "Height" LegendOptionsProperty where - type PropertyType "Height" LegendOptionsProperty = Value Prelude.Text - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {height = Prelude.pure newValue, ..} -instance Property "Position" LegendOptionsProperty where - type PropertyType "Position" LegendOptionsProperty = Value Prelude.Text - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {position = Prelude.pure newValue, ..} -instance Property "Title" LegendOptionsProperty where - type PropertyType "Title" LegendOptionsProperty = LabelOptionsProperty - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {title = Prelude.pure newValue, ..} -instance Property "Visibility" LegendOptionsProperty where - type PropertyType "Visibility" LegendOptionsProperty = Value Prelude.Text - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {visibility = Prelude.pure newValue, ..} -instance Property "Width" LegendOptionsProperty where - type PropertyType "Width" LegendOptionsProperty = Value Prelude.Text - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {width = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LegendOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LegendOptionsProperty.hs-boot deleted file mode 100644 index de3411e56..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LegendOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LegendOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LegendOptionsProperty :: Prelude.Type -instance ToResourceProperties LegendOptionsProperty -instance Prelude.Eq LegendOptionsProperty -instance Prelude.Show LegendOptionsProperty -instance JSON.ToJSON LegendOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 1d0ffc46b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartAggregatedFieldWellsProperty ( - module Exports, LineChartAggregatedFieldWellsProperty(..), - mkLineChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data LineChartAggregatedFieldWellsProperty - = LineChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - colors :: (Prelude.Maybe [DimensionFieldProperty]), - smallMultiples :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartAggregatedFieldWellsProperty :: - LineChartAggregatedFieldWellsProperty -mkLineChartAggregatedFieldWellsProperty - = LineChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, colors = Prelude.Nothing, - smallMultiples = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties LineChartAggregatedFieldWellsProperty where - toResourceProperties LineChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LineChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON LineChartAggregatedFieldWellsProperty where - toJSON LineChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" LineChartAggregatedFieldWellsProperty where - type PropertyType "Category" LineChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue LineChartAggregatedFieldWellsProperty {..} - = LineChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Colors" LineChartAggregatedFieldWellsProperty where - type PropertyType "Colors" LineChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue LineChartAggregatedFieldWellsProperty {..} - = LineChartAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "SmallMultiples" LineChartAggregatedFieldWellsProperty where - type PropertyType "SmallMultiples" LineChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue LineChartAggregatedFieldWellsProperty {..} - = LineChartAggregatedFieldWellsProperty - {smallMultiples = Prelude.pure newValue, ..} -instance Property "Values" LineChartAggregatedFieldWellsProperty where - type PropertyType "Values" LineChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue LineChartAggregatedFieldWellsProperty {..} - = LineChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 36f8c4867..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties LineChartAggregatedFieldWellsProperty -instance Prelude.Eq LineChartAggregatedFieldWellsProperty -instance Prelude.Show LineChartAggregatedFieldWellsProperty -instance JSON.ToJSON LineChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartConfigurationProperty.hs deleted file mode 100644 index cfd8adcae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartConfigurationProperty.hs +++ /dev/null @@ -1,224 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartConfigurationProperty ( - module Exports, LineChartConfigurationProperty(..), - mkLineChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ContributionAnalysisDefaultProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ForecastConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LineChartDefaultSeriesSettingsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LineChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LineChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LineSeriesAxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ReferenceLineProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SeriesItemProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SmallMultiplesOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartConfigurationProperty - = LineChartConfigurationProperty {contributionAnalysisDefaults :: (Prelude.Maybe [ContributionAnalysisDefaultProperty]), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - defaultSeriesSettings :: (Prelude.Maybe LineChartDefaultSeriesSettingsProperty), - fieldWells :: (Prelude.Maybe LineChartFieldWellsProperty), - forecastConfigurations :: (Prelude.Maybe [ForecastConfigurationProperty]), - legend :: (Prelude.Maybe LegendOptionsProperty), - primaryYAxisDisplayOptions :: (Prelude.Maybe LineSeriesAxisDisplayOptionsProperty), - primaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - referenceLines :: (Prelude.Maybe [ReferenceLineProperty]), - secondaryYAxisDisplayOptions :: (Prelude.Maybe LineSeriesAxisDisplayOptionsProperty), - secondaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - series :: (Prelude.Maybe [SeriesItemProperty]), - smallMultiplesOptions :: (Prelude.Maybe SmallMultiplesOptionsProperty), - sortConfiguration :: (Prelude.Maybe LineChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - type' :: (Prelude.Maybe (Value Prelude.Text)), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - xAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - xAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartConfigurationProperty :: LineChartConfigurationProperty -mkLineChartConfigurationProperty - = LineChartConfigurationProperty - {contributionAnalysisDefaults = Prelude.Nothing, - dataLabels = Prelude.Nothing, - defaultSeriesSettings = Prelude.Nothing, - fieldWells = Prelude.Nothing, - forecastConfigurations = Prelude.Nothing, legend = Prelude.Nothing, - primaryYAxisDisplayOptions = Prelude.Nothing, - primaryYAxisLabelOptions = Prelude.Nothing, - referenceLines = Prelude.Nothing, - secondaryYAxisDisplayOptions = Prelude.Nothing, - secondaryYAxisLabelOptions = Prelude.Nothing, - series = Prelude.Nothing, smallMultiplesOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - type' = Prelude.Nothing, visualPalette = Prelude.Nothing, - xAxisDisplayOptions = Prelude.Nothing, - xAxisLabelOptions = Prelude.Nothing} -instance ToResourceProperties LineChartConfigurationProperty where - toResourceProperties LineChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LineChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "DefaultSeriesSettings" - Prelude.<$> defaultSeriesSettings, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "ForecastConfigurations" - Prelude.<$> forecastConfigurations, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SecondaryYAxisDisplayOptions" - Prelude.<$> secondaryYAxisDisplayOptions, - (JSON..=) "SecondaryYAxisLabelOptions" - Prelude.<$> secondaryYAxisLabelOptions, - (JSON..=) "Series" Prelude.<$> series, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions])} -instance JSON.ToJSON LineChartConfigurationProperty where - toJSON LineChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "DefaultSeriesSettings" - Prelude.<$> defaultSeriesSettings, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "ForecastConfigurations" - Prelude.<$> forecastConfigurations, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SecondaryYAxisDisplayOptions" - Prelude.<$> secondaryYAxisDisplayOptions, - (JSON..=) "SecondaryYAxisLabelOptions" - Prelude.<$> secondaryYAxisLabelOptions, - (JSON..=) "Series" Prelude.<$> series, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions])) -instance Property "ContributionAnalysisDefaults" LineChartConfigurationProperty where - type PropertyType "ContributionAnalysisDefaults" LineChartConfigurationProperty = [ContributionAnalysisDefaultProperty] - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {contributionAnalysisDefaults = Prelude.pure newValue, ..} -instance Property "DataLabels" LineChartConfigurationProperty where - type PropertyType "DataLabels" LineChartConfigurationProperty = DataLabelOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "DefaultSeriesSettings" LineChartConfigurationProperty where - type PropertyType "DefaultSeriesSettings" LineChartConfigurationProperty = LineChartDefaultSeriesSettingsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {defaultSeriesSettings = Prelude.pure newValue, ..} -instance Property "FieldWells" LineChartConfigurationProperty where - type PropertyType "FieldWells" LineChartConfigurationProperty = LineChartFieldWellsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "ForecastConfigurations" LineChartConfigurationProperty where - type PropertyType "ForecastConfigurations" LineChartConfigurationProperty = [ForecastConfigurationProperty] - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {forecastConfigurations = Prelude.pure newValue, ..} -instance Property "Legend" LineChartConfigurationProperty where - type PropertyType "Legend" LineChartConfigurationProperty = LegendOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisDisplayOptions" LineChartConfigurationProperty where - type PropertyType "PrimaryYAxisDisplayOptions" LineChartConfigurationProperty = LineSeriesAxisDisplayOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {primaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisLabelOptions" LineChartConfigurationProperty where - type PropertyType "PrimaryYAxisLabelOptions" LineChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {primaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "ReferenceLines" LineChartConfigurationProperty where - type PropertyType "ReferenceLines" LineChartConfigurationProperty = [ReferenceLineProperty] - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {referenceLines = Prelude.pure newValue, ..} -instance Property "SecondaryYAxisDisplayOptions" LineChartConfigurationProperty where - type PropertyType "SecondaryYAxisDisplayOptions" LineChartConfigurationProperty = LineSeriesAxisDisplayOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {secondaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "SecondaryYAxisLabelOptions" LineChartConfigurationProperty where - type PropertyType "SecondaryYAxisLabelOptions" LineChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {secondaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "Series" LineChartConfigurationProperty where - type PropertyType "Series" LineChartConfigurationProperty = [SeriesItemProperty] - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {series = Prelude.pure newValue, ..} -instance Property "SmallMultiplesOptions" LineChartConfigurationProperty where - type PropertyType "SmallMultiplesOptions" LineChartConfigurationProperty = SmallMultiplesOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {smallMultiplesOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" LineChartConfigurationProperty where - type PropertyType "SortConfiguration" LineChartConfigurationProperty = LineChartSortConfigurationProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" LineChartConfigurationProperty where - type PropertyType "Tooltip" LineChartConfigurationProperty = TooltipOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "Type" LineChartConfigurationProperty where - type PropertyType "Type" LineChartConfigurationProperty = Value Prelude.Text - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {type' = Prelude.pure newValue, ..} -instance Property "VisualPalette" LineChartConfigurationProperty where - type PropertyType "VisualPalette" LineChartConfigurationProperty = VisualPaletteProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "XAxisDisplayOptions" LineChartConfigurationProperty where - type PropertyType "XAxisDisplayOptions" LineChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {xAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "XAxisLabelOptions" LineChartConfigurationProperty where - type PropertyType "XAxisLabelOptions" LineChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {xAxisLabelOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartConfigurationProperty.hs-boot deleted file mode 100644 index b1d2c3a12..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties LineChartConfigurationProperty -instance Prelude.Eq LineChartConfigurationProperty -instance Prelude.Show LineChartConfigurationProperty -instance JSON.ToJSON LineChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartDefaultSeriesSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartDefaultSeriesSettingsProperty.hs deleted file mode 100644 index 6a2a576a0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartDefaultSeriesSettingsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartDefaultSeriesSettingsProperty ( - module Exports, LineChartDefaultSeriesSettingsProperty(..), - mkLineChartDefaultSeriesSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LineChartLineStyleSettingsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LineChartMarkerStyleSettingsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartDefaultSeriesSettingsProperty - = LineChartDefaultSeriesSettingsProperty {axisBinding :: (Prelude.Maybe (Value Prelude.Text)), - lineStyleSettings :: (Prelude.Maybe LineChartLineStyleSettingsProperty), - markerStyleSettings :: (Prelude.Maybe LineChartMarkerStyleSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartDefaultSeriesSettingsProperty :: - LineChartDefaultSeriesSettingsProperty -mkLineChartDefaultSeriesSettingsProperty - = LineChartDefaultSeriesSettingsProperty - {axisBinding = Prelude.Nothing, - lineStyleSettings = Prelude.Nothing, - markerStyleSettings = Prelude.Nothing} -instance ToResourceProperties LineChartDefaultSeriesSettingsProperty where - toResourceProperties LineChartDefaultSeriesSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisBinding" Prelude.<$> axisBinding, - (JSON..=) "LineStyleSettings" Prelude.<$> lineStyleSettings, - (JSON..=) "MarkerStyleSettings" Prelude.<$> markerStyleSettings])} -instance JSON.ToJSON LineChartDefaultSeriesSettingsProperty where - toJSON LineChartDefaultSeriesSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisBinding" Prelude.<$> axisBinding, - (JSON..=) "LineStyleSettings" Prelude.<$> lineStyleSettings, - (JSON..=) "MarkerStyleSettings" Prelude.<$> markerStyleSettings])) -instance Property "AxisBinding" LineChartDefaultSeriesSettingsProperty where - type PropertyType "AxisBinding" LineChartDefaultSeriesSettingsProperty = Value Prelude.Text - set newValue LineChartDefaultSeriesSettingsProperty {..} - = LineChartDefaultSeriesSettingsProperty - {axisBinding = Prelude.pure newValue, ..} -instance Property "LineStyleSettings" LineChartDefaultSeriesSettingsProperty where - type PropertyType "LineStyleSettings" LineChartDefaultSeriesSettingsProperty = LineChartLineStyleSettingsProperty - set newValue LineChartDefaultSeriesSettingsProperty {..} - = LineChartDefaultSeriesSettingsProperty - {lineStyleSettings = Prelude.pure newValue, ..} -instance Property "MarkerStyleSettings" LineChartDefaultSeriesSettingsProperty where - type PropertyType "MarkerStyleSettings" LineChartDefaultSeriesSettingsProperty = LineChartMarkerStyleSettingsProperty - set newValue LineChartDefaultSeriesSettingsProperty {..} - = LineChartDefaultSeriesSettingsProperty - {markerStyleSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartDefaultSeriesSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartDefaultSeriesSettingsProperty.hs-boot deleted file mode 100644 index 80b9840ae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartDefaultSeriesSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartDefaultSeriesSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartDefaultSeriesSettingsProperty :: Prelude.Type -instance ToResourceProperties LineChartDefaultSeriesSettingsProperty -instance Prelude.Eq LineChartDefaultSeriesSettingsProperty -instance Prelude.Show LineChartDefaultSeriesSettingsProperty -instance JSON.ToJSON LineChartDefaultSeriesSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartFieldWellsProperty.hs deleted file mode 100644 index 5b0ce64de..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartFieldWellsProperty ( - module Exports, LineChartFieldWellsProperty(..), - mkLineChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LineChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data LineChartFieldWellsProperty - = LineChartFieldWellsProperty {lineChartAggregatedFieldWells :: (Prelude.Maybe LineChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartFieldWellsProperty :: LineChartFieldWellsProperty -mkLineChartFieldWellsProperty - = LineChartFieldWellsProperty - {lineChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties LineChartFieldWellsProperty where - toResourceProperties LineChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LineChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineChartAggregatedFieldWells" - Prelude.<$> lineChartAggregatedFieldWells])} -instance JSON.ToJSON LineChartFieldWellsProperty where - toJSON LineChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineChartAggregatedFieldWells" - Prelude.<$> lineChartAggregatedFieldWells])) -instance Property "LineChartAggregatedFieldWells" LineChartFieldWellsProperty where - type PropertyType "LineChartAggregatedFieldWells" LineChartFieldWellsProperty = LineChartAggregatedFieldWellsProperty - set newValue LineChartFieldWellsProperty {} - = LineChartFieldWellsProperty - {lineChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartFieldWellsProperty.hs-boot deleted file mode 100644 index a501f7620..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties LineChartFieldWellsProperty -instance Prelude.Eq LineChartFieldWellsProperty -instance Prelude.Show LineChartFieldWellsProperty -instance JSON.ToJSON LineChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartLineStyleSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartLineStyleSettingsProperty.hs deleted file mode 100644 index 1be846ebe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartLineStyleSettingsProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartLineStyleSettingsProperty ( - LineChartLineStyleSettingsProperty(..), - mkLineChartLineStyleSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartLineStyleSettingsProperty - = LineChartLineStyleSettingsProperty {lineInterpolation :: (Prelude.Maybe (Value Prelude.Text)), - lineStyle :: (Prelude.Maybe (Value Prelude.Text)), - lineVisibility :: (Prelude.Maybe (Value Prelude.Text)), - lineWidth :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartLineStyleSettingsProperty :: - LineChartLineStyleSettingsProperty -mkLineChartLineStyleSettingsProperty - = LineChartLineStyleSettingsProperty - {lineInterpolation = Prelude.Nothing, lineStyle = Prelude.Nothing, - lineVisibility = Prelude.Nothing, lineWidth = Prelude.Nothing} -instance ToResourceProperties LineChartLineStyleSettingsProperty where - toResourceProperties LineChartLineStyleSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LineChartLineStyleSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineInterpolation" Prelude.<$> lineInterpolation, - (JSON..=) "LineStyle" Prelude.<$> lineStyle, - (JSON..=) "LineVisibility" Prelude.<$> lineVisibility, - (JSON..=) "LineWidth" Prelude.<$> lineWidth])} -instance JSON.ToJSON LineChartLineStyleSettingsProperty where - toJSON LineChartLineStyleSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineInterpolation" Prelude.<$> lineInterpolation, - (JSON..=) "LineStyle" Prelude.<$> lineStyle, - (JSON..=) "LineVisibility" Prelude.<$> lineVisibility, - (JSON..=) "LineWidth" Prelude.<$> lineWidth])) -instance Property "LineInterpolation" LineChartLineStyleSettingsProperty where - type PropertyType "LineInterpolation" LineChartLineStyleSettingsProperty = Value Prelude.Text - set newValue LineChartLineStyleSettingsProperty {..} - = LineChartLineStyleSettingsProperty - {lineInterpolation = Prelude.pure newValue, ..} -instance Property "LineStyle" LineChartLineStyleSettingsProperty where - type PropertyType "LineStyle" LineChartLineStyleSettingsProperty = Value Prelude.Text - set newValue LineChartLineStyleSettingsProperty {..} - = LineChartLineStyleSettingsProperty - {lineStyle = Prelude.pure newValue, ..} -instance Property "LineVisibility" LineChartLineStyleSettingsProperty where - type PropertyType "LineVisibility" LineChartLineStyleSettingsProperty = Value Prelude.Text - set newValue LineChartLineStyleSettingsProperty {..} - = LineChartLineStyleSettingsProperty - {lineVisibility = Prelude.pure newValue, ..} -instance Property "LineWidth" LineChartLineStyleSettingsProperty where - type PropertyType "LineWidth" LineChartLineStyleSettingsProperty = Value Prelude.Text - set newValue LineChartLineStyleSettingsProperty {..} - = LineChartLineStyleSettingsProperty - {lineWidth = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartLineStyleSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartLineStyleSettingsProperty.hs-boot deleted file mode 100644 index 4f884c06e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartLineStyleSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartLineStyleSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartLineStyleSettingsProperty :: Prelude.Type -instance ToResourceProperties LineChartLineStyleSettingsProperty -instance Prelude.Eq LineChartLineStyleSettingsProperty -instance Prelude.Show LineChartLineStyleSettingsProperty -instance JSON.ToJSON LineChartLineStyleSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartMarkerStyleSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartMarkerStyleSettingsProperty.hs deleted file mode 100644 index 91f5108c7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartMarkerStyleSettingsProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartMarkerStyleSettingsProperty ( - LineChartMarkerStyleSettingsProperty(..), - mkLineChartMarkerStyleSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartMarkerStyleSettingsProperty - = LineChartMarkerStyleSettingsProperty {markerColor :: (Prelude.Maybe (Value Prelude.Text)), - markerShape :: (Prelude.Maybe (Value Prelude.Text)), - markerSize :: (Prelude.Maybe (Value Prelude.Text)), - markerVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartMarkerStyleSettingsProperty :: - LineChartMarkerStyleSettingsProperty -mkLineChartMarkerStyleSettingsProperty - = LineChartMarkerStyleSettingsProperty - {markerColor = Prelude.Nothing, markerShape = Prelude.Nothing, - markerSize = Prelude.Nothing, markerVisibility = Prelude.Nothing} -instance ToResourceProperties LineChartMarkerStyleSettingsProperty where - toResourceProperties LineChartMarkerStyleSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MarkerColor" Prelude.<$> markerColor, - (JSON..=) "MarkerShape" Prelude.<$> markerShape, - (JSON..=) "MarkerSize" Prelude.<$> markerSize, - (JSON..=) "MarkerVisibility" Prelude.<$> markerVisibility])} -instance JSON.ToJSON LineChartMarkerStyleSettingsProperty where - toJSON LineChartMarkerStyleSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MarkerColor" Prelude.<$> markerColor, - (JSON..=) "MarkerShape" Prelude.<$> markerShape, - (JSON..=) "MarkerSize" Prelude.<$> markerSize, - (JSON..=) "MarkerVisibility" Prelude.<$> markerVisibility])) -instance Property "MarkerColor" LineChartMarkerStyleSettingsProperty where - type PropertyType "MarkerColor" LineChartMarkerStyleSettingsProperty = Value Prelude.Text - set newValue LineChartMarkerStyleSettingsProperty {..} - = LineChartMarkerStyleSettingsProperty - {markerColor = Prelude.pure newValue, ..} -instance Property "MarkerShape" LineChartMarkerStyleSettingsProperty where - type PropertyType "MarkerShape" LineChartMarkerStyleSettingsProperty = Value Prelude.Text - set newValue LineChartMarkerStyleSettingsProperty {..} - = LineChartMarkerStyleSettingsProperty - {markerShape = Prelude.pure newValue, ..} -instance Property "MarkerSize" LineChartMarkerStyleSettingsProperty where - type PropertyType "MarkerSize" LineChartMarkerStyleSettingsProperty = Value Prelude.Text - set newValue LineChartMarkerStyleSettingsProperty {..} - = LineChartMarkerStyleSettingsProperty - {markerSize = Prelude.pure newValue, ..} -instance Property "MarkerVisibility" LineChartMarkerStyleSettingsProperty where - type PropertyType "MarkerVisibility" LineChartMarkerStyleSettingsProperty = Value Prelude.Text - set newValue LineChartMarkerStyleSettingsProperty {..} - = LineChartMarkerStyleSettingsProperty - {markerVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartMarkerStyleSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartMarkerStyleSettingsProperty.hs-boot deleted file mode 100644 index 4a1d0ef2d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartMarkerStyleSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartMarkerStyleSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartMarkerStyleSettingsProperty :: Prelude.Type -instance ToResourceProperties LineChartMarkerStyleSettingsProperty -instance Prelude.Eq LineChartMarkerStyleSettingsProperty -instance Prelude.Show LineChartMarkerStyleSettingsProperty -instance JSON.ToJSON LineChartMarkerStyleSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSeriesSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSeriesSettingsProperty.hs deleted file mode 100644 index 1bb6b76ef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSeriesSettingsProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartSeriesSettingsProperty ( - module Exports, LineChartSeriesSettingsProperty(..), - mkLineChartSeriesSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LineChartLineStyleSettingsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LineChartMarkerStyleSettingsProperty as Exports -import Stratosphere.ResourceProperties -data LineChartSeriesSettingsProperty - = LineChartSeriesSettingsProperty {lineStyleSettings :: (Prelude.Maybe LineChartLineStyleSettingsProperty), - markerStyleSettings :: (Prelude.Maybe LineChartMarkerStyleSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartSeriesSettingsProperty :: - LineChartSeriesSettingsProperty -mkLineChartSeriesSettingsProperty - = LineChartSeriesSettingsProperty - {lineStyleSettings = Prelude.Nothing, - markerStyleSettings = Prelude.Nothing} -instance ToResourceProperties LineChartSeriesSettingsProperty where - toResourceProperties LineChartSeriesSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LineChartSeriesSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineStyleSettings" Prelude.<$> lineStyleSettings, - (JSON..=) "MarkerStyleSettings" Prelude.<$> markerStyleSettings])} -instance JSON.ToJSON LineChartSeriesSettingsProperty where - toJSON LineChartSeriesSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineStyleSettings" Prelude.<$> lineStyleSettings, - (JSON..=) "MarkerStyleSettings" Prelude.<$> markerStyleSettings])) -instance Property "LineStyleSettings" LineChartSeriesSettingsProperty where - type PropertyType "LineStyleSettings" LineChartSeriesSettingsProperty = LineChartLineStyleSettingsProperty - set newValue LineChartSeriesSettingsProperty {..} - = LineChartSeriesSettingsProperty - {lineStyleSettings = Prelude.pure newValue, ..} -instance Property "MarkerStyleSettings" LineChartSeriesSettingsProperty where - type PropertyType "MarkerStyleSettings" LineChartSeriesSettingsProperty = LineChartMarkerStyleSettingsProperty - set newValue LineChartSeriesSettingsProperty {..} - = LineChartSeriesSettingsProperty - {markerStyleSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSeriesSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSeriesSettingsProperty.hs-boot deleted file mode 100644 index 672d0e4a9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSeriesSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartSeriesSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartSeriesSettingsProperty :: Prelude.Type -instance ToResourceProperties LineChartSeriesSettingsProperty -instance Prelude.Eq LineChartSeriesSettingsProperty -instance Prelude.Show LineChartSeriesSettingsProperty -instance JSON.ToJSON LineChartSeriesSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSortConfigurationProperty.hs deleted file mode 100644 index d2e17733d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSortConfigurationProperty.hs +++ /dev/null @@ -1,79 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartSortConfigurationProperty ( - module Exports, LineChartSortConfigurationProperty(..), - mkLineChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data LineChartSortConfigurationProperty - = LineChartSortConfigurationProperty {categoryItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - colorItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - smallMultiplesLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - smallMultiplesSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartSortConfigurationProperty :: - LineChartSortConfigurationProperty -mkLineChartSortConfigurationProperty - = LineChartSortConfigurationProperty - {categoryItemsLimitConfiguration = Prelude.Nothing, - categorySort = Prelude.Nothing, - colorItemsLimitConfiguration = Prelude.Nothing, - smallMultiplesLimitConfiguration = Prelude.Nothing, - smallMultiplesSort = Prelude.Nothing} -instance ToResourceProperties LineChartSortConfigurationProperty where - toResourceProperties LineChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LineChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimitConfiguration" - Prelude.<$> categoryItemsLimitConfiguration, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimitConfiguration" - Prelude.<$> colorItemsLimitConfiguration, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])} -instance JSON.ToJSON LineChartSortConfigurationProperty where - toJSON LineChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimitConfiguration" - Prelude.<$> categoryItemsLimitConfiguration, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimitConfiguration" - Prelude.<$> colorItemsLimitConfiguration, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])) -instance Property "CategoryItemsLimitConfiguration" LineChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimitConfiguration" LineChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {categoryItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "CategorySort" LineChartSortConfigurationProperty where - type PropertyType "CategorySort" LineChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "ColorItemsLimitConfiguration" LineChartSortConfigurationProperty where - type PropertyType "ColorItemsLimitConfiguration" LineChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {colorItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "SmallMultiplesLimitConfiguration" LineChartSortConfigurationProperty where - type PropertyType "SmallMultiplesLimitConfiguration" LineChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {smallMultiplesLimitConfiguration = Prelude.pure newValue, ..} -instance Property "SmallMultiplesSort" LineChartSortConfigurationProperty where - type PropertyType "SmallMultiplesSort" LineChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {smallMultiplesSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSortConfigurationProperty.hs-boot deleted file mode 100644 index e5951a126..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties LineChartSortConfigurationProperty -instance Prelude.Eq LineChartSortConfigurationProperty -instance Prelude.Show LineChartSortConfigurationProperty -instance JSON.ToJSON LineChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartVisualProperty.hs deleted file mode 100644 index 3bb0986e6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartVisualProperty ( - module Exports, LineChartVisualProperty(..), - mkLineChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LineChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartVisualProperty - = LineChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe LineChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartVisualProperty :: - Value Prelude.Text -> LineChartVisualProperty -mkLineChartVisualProperty visualId - = LineChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties LineChartVisualProperty where - toResourceProperties LineChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LineChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON LineChartVisualProperty where - toJSON LineChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" LineChartVisualProperty where - type PropertyType "Actions" LineChartVisualProperty = [VisualCustomActionProperty] - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" LineChartVisualProperty where - type PropertyType "ChartConfiguration" LineChartVisualProperty = LineChartConfigurationProperty - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" LineChartVisualProperty where - type PropertyType "ColumnHierarchies" LineChartVisualProperty = [ColumnHierarchyProperty] - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" LineChartVisualProperty where - type PropertyType "Subtitle" LineChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" LineChartVisualProperty where - type PropertyType "Title" LineChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" LineChartVisualProperty where - type PropertyType "VisualId" LineChartVisualProperty = Value Prelude.Text - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartVisualProperty.hs-boot deleted file mode 100644 index e012a5eae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartVisualProperty :: Prelude.Type -instance ToResourceProperties LineChartVisualProperty -instance Prelude.Eq LineChartVisualProperty -instance Prelude.Show LineChartVisualProperty -instance JSON.ToJSON LineChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineSeriesAxisDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineSeriesAxisDisplayOptionsProperty.hs deleted file mode 100644 index 1507d323d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineSeriesAxisDisplayOptionsProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineSeriesAxisDisplayOptionsProperty ( - module Exports, LineSeriesAxisDisplayOptionsProperty(..), - mkLineSeriesAxisDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MissingDataConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data LineSeriesAxisDisplayOptionsProperty - = LineSeriesAxisDisplayOptionsProperty {axisOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - missingDataConfigurations :: (Prelude.Maybe [MissingDataConfigurationProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineSeriesAxisDisplayOptionsProperty :: - LineSeriesAxisDisplayOptionsProperty -mkLineSeriesAxisDisplayOptionsProperty - = LineSeriesAxisDisplayOptionsProperty - {axisOptions = Prelude.Nothing, - missingDataConfigurations = Prelude.Nothing} -instance ToResourceProperties LineSeriesAxisDisplayOptionsProperty where - toResourceProperties LineSeriesAxisDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisOptions" Prelude.<$> axisOptions, - (JSON..=) "MissingDataConfigurations" - Prelude.<$> missingDataConfigurations])} -instance JSON.ToJSON LineSeriesAxisDisplayOptionsProperty where - toJSON LineSeriesAxisDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisOptions" Prelude.<$> axisOptions, - (JSON..=) "MissingDataConfigurations" - Prelude.<$> missingDataConfigurations])) -instance Property "AxisOptions" LineSeriesAxisDisplayOptionsProperty where - type PropertyType "AxisOptions" LineSeriesAxisDisplayOptionsProperty = AxisDisplayOptionsProperty - set newValue LineSeriesAxisDisplayOptionsProperty {..} - = LineSeriesAxisDisplayOptionsProperty - {axisOptions = Prelude.pure newValue, ..} -instance Property "MissingDataConfigurations" LineSeriesAxisDisplayOptionsProperty where - type PropertyType "MissingDataConfigurations" LineSeriesAxisDisplayOptionsProperty = [MissingDataConfigurationProperty] - set newValue LineSeriesAxisDisplayOptionsProperty {..} - = LineSeriesAxisDisplayOptionsProperty - {missingDataConfigurations = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineSeriesAxisDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineSeriesAxisDisplayOptionsProperty.hs-boot deleted file mode 100644 index dc09e4d73..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LineSeriesAxisDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LineSeriesAxisDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineSeriesAxisDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties LineSeriesAxisDisplayOptionsProperty -instance Prelude.Eq LineSeriesAxisDisplayOptionsProperty -instance Prelude.Show LineSeriesAxisDisplayOptionsProperty -instance JSON.ToJSON LineSeriesAxisDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlDisplayOptionsProperty.hs deleted file mode 100644 index 8299857ac..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ListControlDisplayOptionsProperty ( - module Exports, ListControlDisplayOptionsProperty(..), - mkListControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ListControlSearchOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ListControlSelectAllOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -data ListControlDisplayOptionsProperty - = ListControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - searchOptions :: (Prelude.Maybe ListControlSearchOptionsProperty), - selectAllOptions :: (Prelude.Maybe ListControlSelectAllOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkListControlDisplayOptionsProperty :: - ListControlDisplayOptionsProperty -mkListControlDisplayOptionsProperty - = ListControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - searchOptions = Prelude.Nothing, - selectAllOptions = Prelude.Nothing, titleOptions = Prelude.Nothing} -instance ToResourceProperties ListControlDisplayOptionsProperty where - toResourceProperties ListControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ListControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "SearchOptions" Prelude.<$> searchOptions, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON ListControlDisplayOptionsProperty where - toJSON ListControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "SearchOptions" Prelude.<$> searchOptions, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" ListControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" ListControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue ListControlDisplayOptionsProperty {..} - = ListControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "SearchOptions" ListControlDisplayOptionsProperty where - type PropertyType "SearchOptions" ListControlDisplayOptionsProperty = ListControlSearchOptionsProperty - set newValue ListControlDisplayOptionsProperty {..} - = ListControlDisplayOptionsProperty - {searchOptions = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" ListControlDisplayOptionsProperty where - type PropertyType "SelectAllOptions" ListControlDisplayOptionsProperty = ListControlSelectAllOptionsProperty - set newValue ListControlDisplayOptionsProperty {..} - = ListControlDisplayOptionsProperty - {selectAllOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" ListControlDisplayOptionsProperty where - type PropertyType "TitleOptions" ListControlDisplayOptionsProperty = LabelOptionsProperty - set newValue ListControlDisplayOptionsProperty {..} - = ListControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index 66a621855..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ListControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ListControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties ListControlDisplayOptionsProperty -instance Prelude.Eq ListControlDisplayOptionsProperty -instance Prelude.Show ListControlDisplayOptionsProperty -instance JSON.ToJSON ListControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSearchOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSearchOptionsProperty.hs deleted file mode 100644 index 37022736a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSearchOptionsProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ListControlSearchOptionsProperty ( - ListControlSearchOptionsProperty(..), - mkListControlSearchOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ListControlSearchOptionsProperty - = ListControlSearchOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkListControlSearchOptionsProperty :: - ListControlSearchOptionsProperty -mkListControlSearchOptionsProperty - = ListControlSearchOptionsProperty {visibility = Prelude.Nothing} -instance ToResourceProperties ListControlSearchOptionsProperty where - toResourceProperties ListControlSearchOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ListControlSearchOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ListControlSearchOptionsProperty where - toJSON ListControlSearchOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" ListControlSearchOptionsProperty where - type PropertyType "Visibility" ListControlSearchOptionsProperty = Value Prelude.Text - set newValue ListControlSearchOptionsProperty {} - = ListControlSearchOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSearchOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSearchOptionsProperty.hs-boot deleted file mode 100644 index eb989ea77..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSearchOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ListControlSearchOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ListControlSearchOptionsProperty :: Prelude.Type -instance ToResourceProperties ListControlSearchOptionsProperty -instance Prelude.Eq ListControlSearchOptionsProperty -instance Prelude.Show ListControlSearchOptionsProperty -instance JSON.ToJSON ListControlSearchOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSelectAllOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSelectAllOptionsProperty.hs deleted file mode 100644 index 26d8001c8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSelectAllOptionsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ListControlSelectAllOptionsProperty ( - ListControlSelectAllOptionsProperty(..), - mkListControlSelectAllOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ListControlSelectAllOptionsProperty - = ListControlSelectAllOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkListControlSelectAllOptionsProperty :: - ListControlSelectAllOptionsProperty -mkListControlSelectAllOptionsProperty - = ListControlSelectAllOptionsProperty - {visibility = Prelude.Nothing} -instance ToResourceProperties ListControlSelectAllOptionsProperty where - toResourceProperties ListControlSelectAllOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ListControlSelectAllOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ListControlSelectAllOptionsProperty where - toJSON ListControlSelectAllOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" ListControlSelectAllOptionsProperty where - type PropertyType "Visibility" ListControlSelectAllOptionsProperty = Value Prelude.Text - set newValue ListControlSelectAllOptionsProperty {} - = ListControlSelectAllOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSelectAllOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSelectAllOptionsProperty.hs-boot deleted file mode 100644 index 59c421e6a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ListControlSelectAllOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ListControlSelectAllOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ListControlSelectAllOptionsProperty :: Prelude.Type -instance ToResourceProperties ListControlSelectAllOptionsProperty -instance Prelude.Eq ListControlSelectAllOptionsProperty -instance Prelude.Show ListControlSelectAllOptionsProperty -instance JSON.ToJSON ListControlSelectAllOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LoadingAnimationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LoadingAnimationProperty.hs deleted file mode 100644 index 8e51f26de..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LoadingAnimationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LoadingAnimationProperty ( - LoadingAnimationProperty(..), mkLoadingAnimationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LoadingAnimationProperty - = LoadingAnimationProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLoadingAnimationProperty :: LoadingAnimationProperty -mkLoadingAnimationProperty - = LoadingAnimationProperty {visibility = Prelude.Nothing} -instance ToResourceProperties LoadingAnimationProperty where - toResourceProperties LoadingAnimationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LoadingAnimation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON LoadingAnimationProperty where - toJSON LoadingAnimationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" LoadingAnimationProperty where - type PropertyType "Visibility" LoadingAnimationProperty = Value Prelude.Text - set newValue LoadingAnimationProperty {} - = LoadingAnimationProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LoadingAnimationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LoadingAnimationProperty.hs-boot deleted file mode 100644 index 0a9e75165..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LoadingAnimationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LoadingAnimationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LoadingAnimationProperty :: Prelude.Type -instance ToResourceProperties LoadingAnimationProperty -instance Prelude.Eq LoadingAnimationProperty -instance Prelude.Show LoadingAnimationProperty -instance JSON.ToJSON LoadingAnimationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LocalNavigationConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LocalNavigationConfigurationProperty.hs deleted file mode 100644 index 604f0cf57..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LocalNavigationConfigurationProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LocalNavigationConfigurationProperty ( - LocalNavigationConfigurationProperty(..), - mkLocalNavigationConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LocalNavigationConfigurationProperty - = LocalNavigationConfigurationProperty {targetSheetId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLocalNavigationConfigurationProperty :: - Value Prelude.Text -> LocalNavigationConfigurationProperty -mkLocalNavigationConfigurationProperty targetSheetId - = LocalNavigationConfigurationProperty - {targetSheetId = targetSheetId} -instance ToResourceProperties LocalNavigationConfigurationProperty where - toResourceProperties LocalNavigationConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LocalNavigationConfiguration", - supportsTags = Prelude.False, - properties = ["TargetSheetId" JSON..= targetSheetId]} -instance JSON.ToJSON LocalNavigationConfigurationProperty where - toJSON LocalNavigationConfigurationProperty {..} - = JSON.object ["TargetSheetId" JSON..= targetSheetId] -instance Property "TargetSheetId" LocalNavigationConfigurationProperty where - type PropertyType "TargetSheetId" LocalNavigationConfigurationProperty = Value Prelude.Text - set newValue LocalNavigationConfigurationProperty {} - = LocalNavigationConfigurationProperty - {targetSheetId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LocalNavigationConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LocalNavigationConfigurationProperty.hs-boot deleted file mode 100644 index 0b867f913..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LocalNavigationConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LocalNavigationConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LocalNavigationConfigurationProperty :: Prelude.Type -instance ToResourceProperties LocalNavigationConfigurationProperty -instance Prelude.Eq LocalNavigationConfigurationProperty -instance Prelude.Show LocalNavigationConfigurationProperty -instance JSON.ToJSON LocalNavigationConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LongFormatTextProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LongFormatTextProperty.hs deleted file mode 100644 index 3a12deb0b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LongFormatTextProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LongFormatTextProperty ( - LongFormatTextProperty(..), mkLongFormatTextProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LongFormatTextProperty - = LongFormatTextProperty {plainText :: (Prelude.Maybe (Value Prelude.Text)), - richText :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLongFormatTextProperty :: LongFormatTextProperty -mkLongFormatTextProperty - = LongFormatTextProperty - {plainText = Prelude.Nothing, richText = Prelude.Nothing} -instance ToResourceProperties LongFormatTextProperty where - toResourceProperties LongFormatTextProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.LongFormatText", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PlainText" Prelude.<$> plainText, - (JSON..=) "RichText" Prelude.<$> richText])} -instance JSON.ToJSON LongFormatTextProperty where - toJSON LongFormatTextProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PlainText" Prelude.<$> plainText, - (JSON..=) "RichText" Prelude.<$> richText])) -instance Property "PlainText" LongFormatTextProperty where - type PropertyType "PlainText" LongFormatTextProperty = Value Prelude.Text - set newValue LongFormatTextProperty {..} - = LongFormatTextProperty {plainText = Prelude.pure newValue, ..} -instance Property "RichText" LongFormatTextProperty where - type PropertyType "RichText" LongFormatTextProperty = Value Prelude.Text - set newValue LongFormatTextProperty {..} - = LongFormatTextProperty {richText = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LongFormatTextProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LongFormatTextProperty.hs-boot deleted file mode 100644 index dc2c94498..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/LongFormatTextProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.LongFormatTextProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LongFormatTextProperty :: Prelude.Type -instance ToResourceProperties LongFormatTextProperty -instance Prelude.Eq LongFormatTextProperty -instance Prelude.Show LongFormatTextProperty -instance JSON.ToJSON LongFormatTextProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MappedDataSetParameterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MappedDataSetParameterProperty.hs deleted file mode 100644 index 3af5f4929..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MappedDataSetParameterProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MappedDataSetParameterProperty ( - MappedDataSetParameterProperty(..), - mkMappedDataSetParameterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MappedDataSetParameterProperty - = MappedDataSetParameterProperty {dataSetIdentifier :: (Value Prelude.Text), - dataSetParameterName :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkMappedDataSetParameterProperty :: - Value Prelude.Text - -> Value Prelude.Text -> MappedDataSetParameterProperty -mkMappedDataSetParameterProperty - dataSetIdentifier - dataSetParameterName - = MappedDataSetParameterProperty - {dataSetIdentifier = dataSetIdentifier, - dataSetParameterName = dataSetParameterName} -instance ToResourceProperties MappedDataSetParameterProperty where - toResourceProperties MappedDataSetParameterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.MappedDataSetParameter", - supportsTags = Prelude.False, - properties = ["DataSetIdentifier" JSON..= dataSetIdentifier, - "DataSetParameterName" JSON..= dataSetParameterName]} -instance JSON.ToJSON MappedDataSetParameterProperty where - toJSON MappedDataSetParameterProperty {..} - = JSON.object - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "DataSetParameterName" JSON..= dataSetParameterName] -instance Property "DataSetIdentifier" MappedDataSetParameterProperty where - type PropertyType "DataSetIdentifier" MappedDataSetParameterProperty = Value Prelude.Text - set newValue MappedDataSetParameterProperty {..} - = MappedDataSetParameterProperty {dataSetIdentifier = newValue, ..} -instance Property "DataSetParameterName" MappedDataSetParameterProperty where - type PropertyType "DataSetParameterName" MappedDataSetParameterProperty = Value Prelude.Text - set newValue MappedDataSetParameterProperty {..} - = MappedDataSetParameterProperty - {dataSetParameterName = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MappedDataSetParameterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MappedDataSetParameterProperty.hs-boot deleted file mode 100644 index f9f3929cb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MappedDataSetParameterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MappedDataSetParameterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MappedDataSetParameterProperty :: Prelude.Type -instance ToResourceProperties MappedDataSetParameterProperty -instance Prelude.Eq MappedDataSetParameterProperty -instance Prelude.Show MappedDataSetParameterProperty -instance JSON.ToJSON MappedDataSetParameterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumLabelTypeProperty.hs deleted file mode 100644 index 61bf900f7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumLabelTypeProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MaximumLabelTypeProperty ( - MaximumLabelTypeProperty(..), mkMaximumLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MaximumLabelTypeProperty - = MaximumLabelTypeProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkMaximumLabelTypeProperty :: MaximumLabelTypeProperty -mkMaximumLabelTypeProperty - = MaximumLabelTypeProperty {visibility = Prelude.Nothing} -instance ToResourceProperties MaximumLabelTypeProperty where - toResourceProperties MaximumLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.MaximumLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON MaximumLabelTypeProperty where - toJSON MaximumLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" MaximumLabelTypeProperty where - type PropertyType "Visibility" MaximumLabelTypeProperty = Value Prelude.Text - set newValue MaximumLabelTypeProperty {} - = MaximumLabelTypeProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumLabelTypeProperty.hs-boot deleted file mode 100644 index e97da9d2e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MaximumLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MaximumLabelTypeProperty :: Prelude.Type -instance ToResourceProperties MaximumLabelTypeProperty -instance Prelude.Eq MaximumLabelTypeProperty -instance Prelude.Show MaximumLabelTypeProperty -instance JSON.ToJSON MaximumLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumMinimumComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumMinimumComputationProperty.hs deleted file mode 100644 index efd073c9d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumMinimumComputationProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MaximumMinimumComputationProperty ( - module Exports, MaximumMinimumComputationProperty(..), - mkMaximumMinimumComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MaximumMinimumComputationProperty - = MaximumMinimumComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - type' :: (Value Prelude.Text), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkMaximumMinimumComputationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> MaximumMinimumComputationProperty -mkMaximumMinimumComputationProperty computationId type' - = MaximumMinimumComputationProperty - {computationId = computationId, type' = type', - name = Prelude.Nothing, time = Prelude.Nothing, - value = Prelude.Nothing} -instance ToResourceProperties MaximumMinimumComputationProperty where - toResourceProperties MaximumMinimumComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.MaximumMinimumComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON MaximumMinimumComputationProperty where - toJSON MaximumMinimumComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" MaximumMinimumComputationProperty where - type PropertyType "ComputationId" MaximumMinimumComputationProperty = Value Prelude.Text - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty {computationId = newValue, ..} -instance Property "Name" MaximumMinimumComputationProperty where - type PropertyType "Name" MaximumMinimumComputationProperty = Value Prelude.Text - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "Time" MaximumMinimumComputationProperty where - type PropertyType "Time" MaximumMinimumComputationProperty = DimensionFieldProperty - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty - {time = Prelude.pure newValue, ..} -instance Property "Type" MaximumMinimumComputationProperty where - type PropertyType "Type" MaximumMinimumComputationProperty = Value Prelude.Text - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty {type' = newValue, ..} -instance Property "Value" MaximumMinimumComputationProperty where - type PropertyType "Value" MaximumMinimumComputationProperty = MeasureFieldProperty - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumMinimumComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumMinimumComputationProperty.hs-boot deleted file mode 100644 index 63a2aa083..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MaximumMinimumComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MaximumMinimumComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MaximumMinimumComputationProperty :: Prelude.Type -instance ToResourceProperties MaximumMinimumComputationProperty -instance Prelude.Eq MaximumMinimumComputationProperty -instance Prelude.Show MaximumMinimumComputationProperty -instance JSON.ToJSON MaximumMinimumComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MeasureFieldProperty.hs deleted file mode 100644 index e354d8b64..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MeasureFieldProperty.hs +++ /dev/null @@ -1,70 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MeasureFieldProperty ( - module Exports, MeasureFieldProperty(..), mkMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CalculatedMeasureFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CategoricalMeasureFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DateMeasureFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericalMeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data MeasureFieldProperty - = MeasureFieldProperty {calculatedMeasureField :: (Prelude.Maybe CalculatedMeasureFieldProperty), - categoricalMeasureField :: (Prelude.Maybe CategoricalMeasureFieldProperty), - dateMeasureField :: (Prelude.Maybe DateMeasureFieldProperty), - numericalMeasureField :: (Prelude.Maybe NumericalMeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkMeasureFieldProperty :: MeasureFieldProperty -mkMeasureFieldProperty - = MeasureFieldProperty - {calculatedMeasureField = Prelude.Nothing, - categoricalMeasureField = Prelude.Nothing, - dateMeasureField = Prelude.Nothing, - numericalMeasureField = Prelude.Nothing} -instance ToResourceProperties MeasureFieldProperty where - toResourceProperties MeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.MeasureField", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CalculatedMeasureField" - Prelude.<$> calculatedMeasureField, - (JSON..=) "CategoricalMeasureField" - Prelude.<$> categoricalMeasureField, - (JSON..=) "DateMeasureField" Prelude.<$> dateMeasureField, - (JSON..=) "NumericalMeasureField" - Prelude.<$> numericalMeasureField])} -instance JSON.ToJSON MeasureFieldProperty where - toJSON MeasureFieldProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CalculatedMeasureField" - Prelude.<$> calculatedMeasureField, - (JSON..=) "CategoricalMeasureField" - Prelude.<$> categoricalMeasureField, - (JSON..=) "DateMeasureField" Prelude.<$> dateMeasureField, - (JSON..=) "NumericalMeasureField" - Prelude.<$> numericalMeasureField])) -instance Property "CalculatedMeasureField" MeasureFieldProperty where - type PropertyType "CalculatedMeasureField" MeasureFieldProperty = CalculatedMeasureFieldProperty - set newValue MeasureFieldProperty {..} - = MeasureFieldProperty - {calculatedMeasureField = Prelude.pure newValue, ..} -instance Property "CategoricalMeasureField" MeasureFieldProperty where - type PropertyType "CategoricalMeasureField" MeasureFieldProperty = CategoricalMeasureFieldProperty - set newValue MeasureFieldProperty {..} - = MeasureFieldProperty - {categoricalMeasureField = Prelude.pure newValue, ..} -instance Property "DateMeasureField" MeasureFieldProperty where - type PropertyType "DateMeasureField" MeasureFieldProperty = DateMeasureFieldProperty - set newValue MeasureFieldProperty {..} - = MeasureFieldProperty - {dateMeasureField = Prelude.pure newValue, ..} -instance Property "NumericalMeasureField" MeasureFieldProperty where - type PropertyType "NumericalMeasureField" MeasureFieldProperty = NumericalMeasureFieldProperty - set newValue MeasureFieldProperty {..} - = MeasureFieldProperty - {numericalMeasureField = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MeasureFieldProperty.hs-boot deleted file mode 100644 index 8c5d25445..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MeasureFieldProperty :: Prelude.Type -instance ToResourceProperties MeasureFieldProperty -instance Prelude.Eq MeasureFieldProperty -instance Prelude.Show MeasureFieldProperty -instance JSON.ToJSON MeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MetricComparisonComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MetricComparisonComputationProperty.hs deleted file mode 100644 index 614413271..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MetricComparisonComputationProperty.hs +++ /dev/null @@ -1,74 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MetricComparisonComputationProperty ( - module Exports, MetricComparisonComputationProperty(..), - mkMetricComparisonComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MetricComparisonComputationProperty - = MetricComparisonComputationProperty {computationId :: (Value Prelude.Text), - fromValue :: (Prelude.Maybe MeasureFieldProperty), - name :: (Prelude.Maybe (Value Prelude.Text)), - targetValue :: (Prelude.Maybe MeasureFieldProperty), - time :: (Prelude.Maybe DimensionFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkMetricComparisonComputationProperty :: - Value Prelude.Text -> MetricComparisonComputationProperty -mkMetricComparisonComputationProperty computationId - = MetricComparisonComputationProperty - {computationId = computationId, fromValue = Prelude.Nothing, - name = Prelude.Nothing, targetValue = Prelude.Nothing, - time = Prelude.Nothing} -instance ToResourceProperties MetricComparisonComputationProperty where - toResourceProperties MetricComparisonComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.MetricComparisonComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "FromValue" Prelude.<$> fromValue, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "TargetValue" Prelude.<$> targetValue, - (JSON..=) "Time" Prelude.<$> time]))} -instance JSON.ToJSON MetricComparisonComputationProperty where - toJSON MetricComparisonComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "FromValue" Prelude.<$> fromValue, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "TargetValue" Prelude.<$> targetValue, - (JSON..=) "Time" Prelude.<$> time]))) -instance Property "ComputationId" MetricComparisonComputationProperty where - type PropertyType "ComputationId" MetricComparisonComputationProperty = Value Prelude.Text - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {computationId = newValue, ..} -instance Property "FromValue" MetricComparisonComputationProperty where - type PropertyType "FromValue" MetricComparisonComputationProperty = MeasureFieldProperty - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {fromValue = Prelude.pure newValue, ..} -instance Property "Name" MetricComparisonComputationProperty where - type PropertyType "Name" MetricComparisonComputationProperty = Value Prelude.Text - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "TargetValue" MetricComparisonComputationProperty where - type PropertyType "TargetValue" MetricComparisonComputationProperty = MeasureFieldProperty - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {targetValue = Prelude.pure newValue, ..} -instance Property "Time" MetricComparisonComputationProperty where - type PropertyType "Time" MetricComparisonComputationProperty = DimensionFieldProperty - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {time = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MetricComparisonComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MetricComparisonComputationProperty.hs-boot deleted file mode 100644 index f265b9737..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MetricComparisonComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MetricComparisonComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MetricComparisonComputationProperty :: Prelude.Type -instance ToResourceProperties MetricComparisonComputationProperty -instance Prelude.Eq MetricComparisonComputationProperty -instance Prelude.Show MetricComparisonComputationProperty -instance JSON.ToJSON MetricComparisonComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MinimumLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MinimumLabelTypeProperty.hs deleted file mode 100644 index adee77fce..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MinimumLabelTypeProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MinimumLabelTypeProperty ( - MinimumLabelTypeProperty(..), mkMinimumLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MinimumLabelTypeProperty - = MinimumLabelTypeProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkMinimumLabelTypeProperty :: MinimumLabelTypeProperty -mkMinimumLabelTypeProperty - = MinimumLabelTypeProperty {visibility = Prelude.Nothing} -instance ToResourceProperties MinimumLabelTypeProperty where - toResourceProperties MinimumLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.MinimumLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON MinimumLabelTypeProperty where - toJSON MinimumLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" MinimumLabelTypeProperty where - type PropertyType "Visibility" MinimumLabelTypeProperty = Value Prelude.Text - set newValue MinimumLabelTypeProperty {} - = MinimumLabelTypeProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MinimumLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MinimumLabelTypeProperty.hs-boot deleted file mode 100644 index 06d6e9c5f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MinimumLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MinimumLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MinimumLabelTypeProperty :: Prelude.Type -instance ToResourceProperties MinimumLabelTypeProperty -instance Prelude.Eq MinimumLabelTypeProperty -instance Prelude.Show MinimumLabelTypeProperty -instance JSON.ToJSON MinimumLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MissingDataConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MissingDataConfigurationProperty.hs deleted file mode 100644 index 73f1e7505..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MissingDataConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MissingDataConfigurationProperty ( - MissingDataConfigurationProperty(..), - mkMissingDataConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MissingDataConfigurationProperty - = MissingDataConfigurationProperty {treatmentOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkMissingDataConfigurationProperty :: - MissingDataConfigurationProperty -mkMissingDataConfigurationProperty - = MissingDataConfigurationProperty - {treatmentOption = Prelude.Nothing} -instance ToResourceProperties MissingDataConfigurationProperty where - toResourceProperties MissingDataConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.MissingDataConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreatmentOption" Prelude.<$> treatmentOption])} -instance JSON.ToJSON MissingDataConfigurationProperty where - toJSON MissingDataConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreatmentOption" Prelude.<$> treatmentOption])) -instance Property "TreatmentOption" MissingDataConfigurationProperty where - type PropertyType "TreatmentOption" MissingDataConfigurationProperty = Value Prelude.Text - set newValue MissingDataConfigurationProperty {} - = MissingDataConfigurationProperty - {treatmentOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MissingDataConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MissingDataConfigurationProperty.hs-boot deleted file mode 100644 index f808e72da..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/MissingDataConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.MissingDataConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MissingDataConfigurationProperty :: Prelude.Type -instance ToResourceProperties MissingDataConfigurationProperty -instance Prelude.Eq MissingDataConfigurationProperty -instance Prelude.Show MissingDataConfigurationProperty -instance JSON.ToJSON MissingDataConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NegativeValueConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NegativeValueConfigurationProperty.hs deleted file mode 100644 index 8ad098668..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NegativeValueConfigurationProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NegativeValueConfigurationProperty ( - NegativeValueConfigurationProperty(..), - mkNegativeValueConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NegativeValueConfigurationProperty - = NegativeValueConfigurationProperty {displayMode :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNegativeValueConfigurationProperty :: - Value Prelude.Text -> NegativeValueConfigurationProperty -mkNegativeValueConfigurationProperty displayMode - = NegativeValueConfigurationProperty {displayMode = displayMode} -instance ToResourceProperties NegativeValueConfigurationProperty where - toResourceProperties NegativeValueConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NegativeValueConfiguration", - supportsTags = Prelude.False, - properties = ["DisplayMode" JSON..= displayMode]} -instance JSON.ToJSON NegativeValueConfigurationProperty where - toJSON NegativeValueConfigurationProperty {..} - = JSON.object ["DisplayMode" JSON..= displayMode] -instance Property "DisplayMode" NegativeValueConfigurationProperty where - type PropertyType "DisplayMode" NegativeValueConfigurationProperty = Value Prelude.Text - set newValue NegativeValueConfigurationProperty {} - = NegativeValueConfigurationProperty {displayMode = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NegativeValueConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NegativeValueConfigurationProperty.hs-boot deleted file mode 100644 index 0180d608e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NegativeValueConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NegativeValueConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NegativeValueConfigurationProperty :: Prelude.Type -instance ToResourceProperties NegativeValueConfigurationProperty -instance Prelude.Eq NegativeValueConfigurationProperty -instance Prelude.Show NegativeValueConfigurationProperty -instance JSON.ToJSON NegativeValueConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NullValueFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NullValueFormatConfigurationProperty.hs deleted file mode 100644 index ad4b90e2f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NullValueFormatConfigurationProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NullValueFormatConfigurationProperty ( - NullValueFormatConfigurationProperty(..), - mkNullValueFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NullValueFormatConfigurationProperty - = NullValueFormatConfigurationProperty {nullString :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNullValueFormatConfigurationProperty :: - Value Prelude.Text -> NullValueFormatConfigurationProperty -mkNullValueFormatConfigurationProperty nullString - = NullValueFormatConfigurationProperty {nullString = nullString} -instance ToResourceProperties NullValueFormatConfigurationProperty where - toResourceProperties NullValueFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NullValueFormatConfiguration", - supportsTags = Prelude.False, - properties = ["NullString" JSON..= nullString]} -instance JSON.ToJSON NullValueFormatConfigurationProperty where - toJSON NullValueFormatConfigurationProperty {..} - = JSON.object ["NullString" JSON..= nullString] -instance Property "NullString" NullValueFormatConfigurationProperty where - type PropertyType "NullString" NullValueFormatConfigurationProperty = Value Prelude.Text - set newValue NullValueFormatConfigurationProperty {} - = NullValueFormatConfigurationProperty {nullString = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NullValueFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NullValueFormatConfigurationProperty.hs-boot deleted file mode 100644 index 344b2204c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NullValueFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NullValueFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NullValueFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties NullValueFormatConfigurationProperty -instance Prelude.Eq NullValueFormatConfigurationProperty -instance Prelude.Show NullValueFormatConfigurationProperty -instance JSON.ToJSON NullValueFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberDisplayFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberDisplayFormatConfigurationProperty.hs deleted file mode 100644 index f0768cafa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberDisplayFormatConfigurationProperty.hs +++ /dev/null @@ -1,100 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumberDisplayFormatConfigurationProperty ( - module Exports, NumberDisplayFormatConfigurationProperty(..), - mkNumberDisplayFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DecimalPlacesConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NegativeValueConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericSeparatorConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumberDisplayFormatConfigurationProperty - = NumberDisplayFormatConfigurationProperty {decimalPlacesConfiguration :: (Prelude.Maybe DecimalPlacesConfigurationProperty), - negativeValueConfiguration :: (Prelude.Maybe NegativeValueConfigurationProperty), - nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - numberScale :: (Prelude.Maybe (Value Prelude.Text)), - prefix :: (Prelude.Maybe (Value Prelude.Text)), - separatorConfiguration :: (Prelude.Maybe NumericSeparatorConfigurationProperty), - suffix :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumberDisplayFormatConfigurationProperty :: - NumberDisplayFormatConfigurationProperty -mkNumberDisplayFormatConfigurationProperty - = NumberDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.Nothing, - negativeValueConfiguration = Prelude.Nothing, - nullValueFormatConfiguration = Prelude.Nothing, - numberScale = Prelude.Nothing, prefix = Prelude.Nothing, - separatorConfiguration = Prelude.Nothing, suffix = Prelude.Nothing} -instance ToResourceProperties NumberDisplayFormatConfigurationProperty where - toResourceProperties NumberDisplayFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumberScale" Prelude.<$> numberScale, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix])} -instance JSON.ToJSON NumberDisplayFormatConfigurationProperty where - toJSON NumberDisplayFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumberScale" Prelude.<$> numberScale, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix])) -instance Property "DecimalPlacesConfiguration" NumberDisplayFormatConfigurationProperty where - type PropertyType "DecimalPlacesConfiguration" NumberDisplayFormatConfigurationProperty = DecimalPlacesConfigurationProperty - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.pure newValue, ..} -instance Property "NegativeValueConfiguration" NumberDisplayFormatConfigurationProperty where - type PropertyType "NegativeValueConfiguration" NumberDisplayFormatConfigurationProperty = NegativeValueConfigurationProperty - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {negativeValueConfiguration = Prelude.pure newValue, ..} -instance Property "NullValueFormatConfiguration" NumberDisplayFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" NumberDisplayFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumberScale" NumberDisplayFormatConfigurationProperty where - type PropertyType "NumberScale" NumberDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {numberScale = Prelude.pure newValue, ..} -instance Property "Prefix" NumberDisplayFormatConfigurationProperty where - type PropertyType "Prefix" NumberDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {prefix = Prelude.pure newValue, ..} -instance Property "SeparatorConfiguration" NumberDisplayFormatConfigurationProperty where - type PropertyType "SeparatorConfiguration" NumberDisplayFormatConfigurationProperty = NumericSeparatorConfigurationProperty - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {separatorConfiguration = Prelude.pure newValue, ..} -instance Property "Suffix" NumberDisplayFormatConfigurationProperty where - type PropertyType "Suffix" NumberDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {suffix = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberDisplayFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberDisplayFormatConfigurationProperty.hs-boot deleted file mode 100644 index 5dc6ef1fe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberDisplayFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumberDisplayFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumberDisplayFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties NumberDisplayFormatConfigurationProperty -instance Prelude.Eq NumberDisplayFormatConfigurationProperty -instance Prelude.Show NumberDisplayFormatConfigurationProperty -instance JSON.ToJSON NumberDisplayFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberFormatConfigurationProperty.hs deleted file mode 100644 index 70ca73b46..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberFormatConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumberFormatConfigurationProperty ( - module Exports, NumberFormatConfigurationProperty(..), - mkNumberFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data NumberFormatConfigurationProperty - = NumberFormatConfigurationProperty {formatConfiguration :: (Prelude.Maybe NumericFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumberFormatConfigurationProperty :: - NumberFormatConfigurationProperty -mkNumberFormatConfigurationProperty - = NumberFormatConfigurationProperty - {formatConfiguration = Prelude.Nothing} -instance ToResourceProperties NumberFormatConfigurationProperty where - toResourceProperties NumberFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NumberFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration])} -instance JSON.ToJSON NumberFormatConfigurationProperty where - toJSON NumberFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration])) -instance Property "FormatConfiguration" NumberFormatConfigurationProperty where - type PropertyType "FormatConfiguration" NumberFormatConfigurationProperty = NumericFormatConfigurationProperty - set newValue NumberFormatConfigurationProperty {} - = NumberFormatConfigurationProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberFormatConfigurationProperty.hs-boot deleted file mode 100644 index 3e2734d4f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumberFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumberFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumberFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties NumberFormatConfigurationProperty -instance Prelude.Eq NumberFormatConfigurationProperty -instance Prelude.Show NumberFormatConfigurationProperty -instance JSON.ToJSON NumberFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericAxisOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericAxisOptionsProperty.hs deleted file mode 100644 index 70af9d0c6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericAxisOptionsProperty.hs +++ /dev/null @@ -1,42 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericAxisOptionsProperty ( - module Exports, NumericAxisOptionsProperty(..), - mkNumericAxisOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisDisplayRangeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisScaleProperty as Exports -import Stratosphere.ResourceProperties -data NumericAxisOptionsProperty - = NumericAxisOptionsProperty {range :: (Prelude.Maybe AxisDisplayRangeProperty), - scale :: (Prelude.Maybe AxisScaleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericAxisOptionsProperty :: NumericAxisOptionsProperty -mkNumericAxisOptionsProperty - = NumericAxisOptionsProperty - {range = Prelude.Nothing, scale = Prelude.Nothing} -instance ToResourceProperties NumericAxisOptionsProperty where - toResourceProperties NumericAxisOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NumericAxisOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Range" Prelude.<$> range, - (JSON..=) "Scale" Prelude.<$> scale])} -instance JSON.ToJSON NumericAxisOptionsProperty where - toJSON NumericAxisOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Range" Prelude.<$> range, - (JSON..=) "Scale" Prelude.<$> scale])) -instance Property "Range" NumericAxisOptionsProperty where - type PropertyType "Range" NumericAxisOptionsProperty = AxisDisplayRangeProperty - set newValue NumericAxisOptionsProperty {..} - = NumericAxisOptionsProperty {range = Prelude.pure newValue, ..} -instance Property "Scale" NumericAxisOptionsProperty where - type PropertyType "Scale" NumericAxisOptionsProperty = AxisScaleProperty - set newValue NumericAxisOptionsProperty {..} - = NumericAxisOptionsProperty {scale = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericAxisOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericAxisOptionsProperty.hs-boot deleted file mode 100644 index 98dd37b3f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericAxisOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericAxisOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericAxisOptionsProperty :: Prelude.Type -instance ToResourceProperties NumericAxisOptionsProperty -instance Prelude.Eq NumericAxisOptionsProperty -instance Prelude.Show NumericAxisOptionsProperty -instance JSON.ToJSON NumericAxisOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityDrillDownFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityDrillDownFilterProperty.hs deleted file mode 100644 index 3d4e9e975..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityDrillDownFilterProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericEqualityDrillDownFilterProperty ( - module Exports, NumericEqualityDrillDownFilterProperty(..), - mkNumericEqualityDrillDownFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericEqualityDrillDownFilterProperty - = NumericEqualityDrillDownFilterProperty {column :: ColumnIdentifierProperty, - value :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericEqualityDrillDownFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Double -> NumericEqualityDrillDownFilterProperty -mkNumericEqualityDrillDownFilterProperty column value - = NumericEqualityDrillDownFilterProperty - {column = column, value = value} -instance ToResourceProperties NumericEqualityDrillDownFilterProperty where - toResourceProperties NumericEqualityDrillDownFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter", - supportsTags = Prelude.False, - properties = ["Column" JSON..= column, "Value" JSON..= value]} -instance JSON.ToJSON NumericEqualityDrillDownFilterProperty where - toJSON NumericEqualityDrillDownFilterProperty {..} - = JSON.object ["Column" JSON..= column, "Value" JSON..= value] -instance Property "Column" NumericEqualityDrillDownFilterProperty where - type PropertyType "Column" NumericEqualityDrillDownFilterProperty = ColumnIdentifierProperty - set newValue NumericEqualityDrillDownFilterProperty {..} - = NumericEqualityDrillDownFilterProperty {column = newValue, ..} -instance Property "Value" NumericEqualityDrillDownFilterProperty where - type PropertyType "Value" NumericEqualityDrillDownFilterProperty = Value Prelude.Double - set newValue NumericEqualityDrillDownFilterProperty {..} - = NumericEqualityDrillDownFilterProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityDrillDownFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityDrillDownFilterProperty.hs-boot deleted file mode 100644 index 94578097c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityDrillDownFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericEqualityDrillDownFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericEqualityDrillDownFilterProperty :: Prelude.Type -instance ToResourceProperties NumericEqualityDrillDownFilterProperty -instance Prelude.Eq NumericEqualityDrillDownFilterProperty -instance Prelude.Show NumericEqualityDrillDownFilterProperty -instance JSON.ToJSON NumericEqualityDrillDownFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityFilterProperty.hs deleted file mode 100644 index 3b9e66b87..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityFilterProperty.hs +++ /dev/null @@ -1,100 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericEqualityFilterProperty ( - module Exports, NumericEqualityFilterProperty(..), - mkNumericEqualityFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericEqualityFilterProperty - = NumericEqualityFilterProperty {aggregationFunction :: (Prelude.Maybe AggregationFunctionProperty), - column :: ColumnIdentifierProperty, - filterId :: (Value Prelude.Text), - matchOperator :: (Value Prelude.Text), - nullOption :: (Value Prelude.Text), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text)), - value :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericEqualityFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> NumericEqualityFilterProperty -mkNumericEqualityFilterProperty - column - filterId - matchOperator - nullOption - = NumericEqualityFilterProperty - {column = column, filterId = filterId, - matchOperator = matchOperator, nullOption = nullOption, - aggregationFunction = Prelude.Nothing, - parameterName = Prelude.Nothing, - selectAllOptions = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties NumericEqualityFilterProperty where - toResourceProperties NumericEqualityFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NumericEqualityFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON NumericEqualityFilterProperty where - toJSON NumericEqualityFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "AggregationFunction" NumericEqualityFilterProperty where - type PropertyType "AggregationFunction" NumericEqualityFilterProperty = AggregationFunctionProperty - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" NumericEqualityFilterProperty where - type PropertyType "Column" NumericEqualityFilterProperty = ColumnIdentifierProperty - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {column = newValue, ..} -instance Property "FilterId" NumericEqualityFilterProperty where - type PropertyType "FilterId" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {filterId = newValue, ..} -instance Property "MatchOperator" NumericEqualityFilterProperty where - type PropertyType "MatchOperator" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {matchOperator = newValue, ..} -instance Property "NullOption" NumericEqualityFilterProperty where - type PropertyType "NullOption" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {nullOption = newValue, ..} -instance Property "ParameterName" NumericEqualityFilterProperty where - type PropertyType "ParameterName" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" NumericEqualityFilterProperty where - type PropertyType "SelectAllOptions" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty - {selectAllOptions = Prelude.pure newValue, ..} -instance Property "Value" NumericEqualityFilterProperty where - type PropertyType "Value" NumericEqualityFilterProperty = Value Prelude.Double - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityFilterProperty.hs-boot deleted file mode 100644 index 6ea4f4f2f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericEqualityFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericEqualityFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericEqualityFilterProperty :: Prelude.Type -instance ToResourceProperties NumericEqualityFilterProperty -instance Prelude.Eq NumericEqualityFilterProperty -instance Prelude.Show NumericEqualityFilterProperty -instance JSON.ToJSON NumericEqualityFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericFormatConfigurationProperty.hs deleted file mode 100644 index a02468f86..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericFormatConfigurationProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericFormatConfigurationProperty ( - module Exports, NumericFormatConfigurationProperty(..), - mkNumericFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CurrencyDisplayFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumberDisplayFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PercentageDisplayFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data NumericFormatConfigurationProperty - = NumericFormatConfigurationProperty {currencyDisplayFormatConfiguration :: (Prelude.Maybe CurrencyDisplayFormatConfigurationProperty), - numberDisplayFormatConfiguration :: (Prelude.Maybe NumberDisplayFormatConfigurationProperty), - percentageDisplayFormatConfiguration :: (Prelude.Maybe PercentageDisplayFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericFormatConfigurationProperty :: - NumericFormatConfigurationProperty -mkNumericFormatConfigurationProperty - = NumericFormatConfigurationProperty - {currencyDisplayFormatConfiguration = Prelude.Nothing, - numberDisplayFormatConfiguration = Prelude.Nothing, - percentageDisplayFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties NumericFormatConfigurationProperty where - toResourceProperties NumericFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NumericFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CurrencyDisplayFormatConfiguration" - Prelude.<$> currencyDisplayFormatConfiguration, - (JSON..=) "NumberDisplayFormatConfiguration" - Prelude.<$> numberDisplayFormatConfiguration, - (JSON..=) "PercentageDisplayFormatConfiguration" - Prelude.<$> percentageDisplayFormatConfiguration])} -instance JSON.ToJSON NumericFormatConfigurationProperty where - toJSON NumericFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CurrencyDisplayFormatConfiguration" - Prelude.<$> currencyDisplayFormatConfiguration, - (JSON..=) "NumberDisplayFormatConfiguration" - Prelude.<$> numberDisplayFormatConfiguration, - (JSON..=) "PercentageDisplayFormatConfiguration" - Prelude.<$> percentageDisplayFormatConfiguration])) -instance Property "CurrencyDisplayFormatConfiguration" NumericFormatConfigurationProperty where - type PropertyType "CurrencyDisplayFormatConfiguration" NumericFormatConfigurationProperty = CurrencyDisplayFormatConfigurationProperty - set newValue NumericFormatConfigurationProperty {..} - = NumericFormatConfigurationProperty - {currencyDisplayFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumberDisplayFormatConfiguration" NumericFormatConfigurationProperty where - type PropertyType "NumberDisplayFormatConfiguration" NumericFormatConfigurationProperty = NumberDisplayFormatConfigurationProperty - set newValue NumericFormatConfigurationProperty {..} - = NumericFormatConfigurationProperty - {numberDisplayFormatConfiguration = Prelude.pure newValue, ..} -instance Property "PercentageDisplayFormatConfiguration" NumericFormatConfigurationProperty where - type PropertyType "PercentageDisplayFormatConfiguration" NumericFormatConfigurationProperty = PercentageDisplayFormatConfigurationProperty - set newValue NumericFormatConfigurationProperty {..} - = NumericFormatConfigurationProperty - {percentageDisplayFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericFormatConfigurationProperty.hs-boot deleted file mode 100644 index 58f883012..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties NumericFormatConfigurationProperty -instance Prelude.Eq NumericFormatConfigurationProperty -instance Prelude.Show NumericFormatConfigurationProperty -instance JSON.ToJSON NumericFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterProperty.hs deleted file mode 100644 index 3f0cd210d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterProperty.hs +++ /dev/null @@ -1,106 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericRangeFilterProperty ( - module Exports, NumericRangeFilterProperty(..), - mkNumericRangeFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericRangeFilterValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericRangeFilterProperty - = NumericRangeFilterProperty {aggregationFunction :: (Prelude.Maybe AggregationFunctionProperty), - column :: ColumnIdentifierProperty, - filterId :: (Value Prelude.Text), - includeMaximum :: (Prelude.Maybe (Value Prelude.Bool)), - includeMinimum :: (Prelude.Maybe (Value Prelude.Bool)), - nullOption :: (Value Prelude.Text), - rangeMaximum :: (Prelude.Maybe NumericRangeFilterValueProperty), - rangeMinimum :: (Prelude.Maybe NumericRangeFilterValueProperty), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericRangeFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text -> NumericRangeFilterProperty -mkNumericRangeFilterProperty column filterId nullOption - = NumericRangeFilterProperty - {column = column, filterId = filterId, nullOption = nullOption, - aggregationFunction = Prelude.Nothing, - includeMaximum = Prelude.Nothing, includeMinimum = Prelude.Nothing, - rangeMaximum = Prelude.Nothing, rangeMinimum = Prelude.Nothing, - selectAllOptions = Prelude.Nothing} -instance ToResourceProperties NumericRangeFilterProperty where - toResourceProperties NumericRangeFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NumericRangeFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "IncludeMaximum" Prelude.<$> includeMaximum, - (JSON..=) "IncludeMinimum" Prelude.<$> includeMinimum, - (JSON..=) "RangeMaximum" Prelude.<$> rangeMaximum, - (JSON..=) "RangeMinimum" Prelude.<$> rangeMinimum, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))} -instance JSON.ToJSON NumericRangeFilterProperty where - toJSON NumericRangeFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "IncludeMaximum" Prelude.<$> includeMaximum, - (JSON..=) "IncludeMinimum" Prelude.<$> includeMinimum, - (JSON..=) "RangeMaximum" Prelude.<$> rangeMaximum, - (JSON..=) "RangeMinimum" Prelude.<$> rangeMinimum, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))) -instance Property "AggregationFunction" NumericRangeFilterProperty where - type PropertyType "AggregationFunction" NumericRangeFilterProperty = AggregationFunctionProperty - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" NumericRangeFilterProperty where - type PropertyType "Column" NumericRangeFilterProperty = ColumnIdentifierProperty - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty {column = newValue, ..} -instance Property "FilterId" NumericRangeFilterProperty where - type PropertyType "FilterId" NumericRangeFilterProperty = Value Prelude.Text - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty {filterId = newValue, ..} -instance Property "IncludeMaximum" NumericRangeFilterProperty where - type PropertyType "IncludeMaximum" NumericRangeFilterProperty = Value Prelude.Bool - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {includeMaximum = Prelude.pure newValue, ..} -instance Property "IncludeMinimum" NumericRangeFilterProperty where - type PropertyType "IncludeMinimum" NumericRangeFilterProperty = Value Prelude.Bool - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {includeMinimum = Prelude.pure newValue, ..} -instance Property "NullOption" NumericRangeFilterProperty where - type PropertyType "NullOption" NumericRangeFilterProperty = Value Prelude.Text - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty {nullOption = newValue, ..} -instance Property "RangeMaximum" NumericRangeFilterProperty where - type PropertyType "RangeMaximum" NumericRangeFilterProperty = NumericRangeFilterValueProperty - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {rangeMaximum = Prelude.pure newValue, ..} -instance Property "RangeMinimum" NumericRangeFilterProperty where - type PropertyType "RangeMinimum" NumericRangeFilterProperty = NumericRangeFilterValueProperty - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {rangeMinimum = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" NumericRangeFilterProperty where - type PropertyType "SelectAllOptions" NumericRangeFilterProperty = Value Prelude.Text - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {selectAllOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterProperty.hs-boot deleted file mode 100644 index 722ed2481..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericRangeFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericRangeFilterProperty :: Prelude.Type -instance ToResourceProperties NumericRangeFilterProperty -instance Prelude.Eq NumericRangeFilterProperty -instance Prelude.Show NumericRangeFilterProperty -instance JSON.ToJSON NumericRangeFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterValueProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterValueProperty.hs deleted file mode 100644 index ff63caaf4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterValueProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericRangeFilterValueProperty ( - NumericRangeFilterValueProperty(..), - mkNumericRangeFilterValueProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericRangeFilterValueProperty - = NumericRangeFilterValueProperty {parameter :: (Prelude.Maybe (Value Prelude.Text)), - staticValue :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericRangeFilterValueProperty :: - NumericRangeFilterValueProperty -mkNumericRangeFilterValueProperty - = NumericRangeFilterValueProperty - {parameter = Prelude.Nothing, staticValue = Prelude.Nothing} -instance ToResourceProperties NumericRangeFilterValueProperty where - toResourceProperties NumericRangeFilterValueProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NumericRangeFilterValue", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Parameter" Prelude.<$> parameter, - (JSON..=) "StaticValue" Prelude.<$> staticValue])} -instance JSON.ToJSON NumericRangeFilterValueProperty where - toJSON NumericRangeFilterValueProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Parameter" Prelude.<$> parameter, - (JSON..=) "StaticValue" Prelude.<$> staticValue])) -instance Property "Parameter" NumericRangeFilterValueProperty where - type PropertyType "Parameter" NumericRangeFilterValueProperty = Value Prelude.Text - set newValue NumericRangeFilterValueProperty {..} - = NumericRangeFilterValueProperty - {parameter = Prelude.pure newValue, ..} -instance Property "StaticValue" NumericRangeFilterValueProperty where - type PropertyType "StaticValue" NumericRangeFilterValueProperty = Value Prelude.Double - set newValue NumericRangeFilterValueProperty {..} - = NumericRangeFilterValueProperty - {staticValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterValueProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterValueProperty.hs-boot deleted file mode 100644 index 57e70f432..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericRangeFilterValueProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericRangeFilterValueProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericRangeFilterValueProperty :: Prelude.Type -instance ToResourceProperties NumericRangeFilterValueProperty -instance Prelude.Eq NumericRangeFilterValueProperty -instance Prelude.Show NumericRangeFilterValueProperty -instance JSON.ToJSON NumericRangeFilterValueProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericSeparatorConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericSeparatorConfigurationProperty.hs deleted file mode 100644 index 6dfdf7393..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericSeparatorConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericSeparatorConfigurationProperty ( - module Exports, NumericSeparatorConfigurationProperty(..), - mkNumericSeparatorConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ThousandSeparatorOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericSeparatorConfigurationProperty - = NumericSeparatorConfigurationProperty {decimalSeparator :: (Prelude.Maybe (Value Prelude.Text)), - thousandsSeparator :: (Prelude.Maybe ThousandSeparatorOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericSeparatorConfigurationProperty :: - NumericSeparatorConfigurationProperty -mkNumericSeparatorConfigurationProperty - = NumericSeparatorConfigurationProperty - {decimalSeparator = Prelude.Nothing, - thousandsSeparator = Prelude.Nothing} -instance ToResourceProperties NumericSeparatorConfigurationProperty where - toResourceProperties NumericSeparatorConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NumericSeparatorConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalSeparator" Prelude.<$> decimalSeparator, - (JSON..=) "ThousandsSeparator" Prelude.<$> thousandsSeparator])} -instance JSON.ToJSON NumericSeparatorConfigurationProperty where - toJSON NumericSeparatorConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalSeparator" Prelude.<$> decimalSeparator, - (JSON..=) "ThousandsSeparator" Prelude.<$> thousandsSeparator])) -instance Property "DecimalSeparator" NumericSeparatorConfigurationProperty where - type PropertyType "DecimalSeparator" NumericSeparatorConfigurationProperty = Value Prelude.Text - set newValue NumericSeparatorConfigurationProperty {..} - = NumericSeparatorConfigurationProperty - {decimalSeparator = Prelude.pure newValue, ..} -instance Property "ThousandsSeparator" NumericSeparatorConfigurationProperty where - type PropertyType "ThousandsSeparator" NumericSeparatorConfigurationProperty = ThousandSeparatorOptionsProperty - set newValue NumericSeparatorConfigurationProperty {..} - = NumericSeparatorConfigurationProperty - {thousandsSeparator = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericSeparatorConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericSeparatorConfigurationProperty.hs-boot deleted file mode 100644 index 60f052a96..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericSeparatorConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericSeparatorConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericSeparatorConfigurationProperty :: Prelude.Type -instance ToResourceProperties NumericSeparatorConfigurationProperty -instance Prelude.Eq NumericSeparatorConfigurationProperty -instance Prelude.Show NumericSeparatorConfigurationProperty -instance JSON.ToJSON NumericSeparatorConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalAggregationFunctionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalAggregationFunctionProperty.hs deleted file mode 100644 index 0e80f9930..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalAggregationFunctionProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericalAggregationFunctionProperty ( - module Exports, NumericalAggregationFunctionProperty(..), - mkNumericalAggregationFunctionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PercentileAggregationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericalAggregationFunctionProperty - = NumericalAggregationFunctionProperty {percentileAggregation :: (Prelude.Maybe PercentileAggregationProperty), - simpleNumericalAggregation :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericalAggregationFunctionProperty :: - NumericalAggregationFunctionProperty -mkNumericalAggregationFunctionProperty - = NumericalAggregationFunctionProperty - {percentileAggregation = Prelude.Nothing, - simpleNumericalAggregation = Prelude.Nothing} -instance ToResourceProperties NumericalAggregationFunctionProperty where - toResourceProperties NumericalAggregationFunctionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NumericalAggregationFunction", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentileAggregation" - Prelude.<$> percentileAggregation, - (JSON..=) "SimpleNumericalAggregation" - Prelude.<$> simpleNumericalAggregation])} -instance JSON.ToJSON NumericalAggregationFunctionProperty where - toJSON NumericalAggregationFunctionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentileAggregation" - Prelude.<$> percentileAggregation, - (JSON..=) "SimpleNumericalAggregation" - Prelude.<$> simpleNumericalAggregation])) -instance Property "PercentileAggregation" NumericalAggregationFunctionProperty where - type PropertyType "PercentileAggregation" NumericalAggregationFunctionProperty = PercentileAggregationProperty - set newValue NumericalAggregationFunctionProperty {..} - = NumericalAggregationFunctionProperty - {percentileAggregation = Prelude.pure newValue, ..} -instance Property "SimpleNumericalAggregation" NumericalAggregationFunctionProperty where - type PropertyType "SimpleNumericalAggregation" NumericalAggregationFunctionProperty = Value Prelude.Text - set newValue NumericalAggregationFunctionProperty {..} - = NumericalAggregationFunctionProperty - {simpleNumericalAggregation = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalAggregationFunctionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalAggregationFunctionProperty.hs-boot deleted file mode 100644 index 2de3e6636..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalAggregationFunctionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericalAggregationFunctionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericalAggregationFunctionProperty :: Prelude.Type -instance ToResourceProperties NumericalAggregationFunctionProperty -instance Prelude.Eq NumericalAggregationFunctionProperty -instance Prelude.Show NumericalAggregationFunctionProperty -instance JSON.ToJSON NumericalAggregationFunctionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalDimensionFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalDimensionFieldProperty.hs deleted file mode 100644 index f85bbfdd4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalDimensionFieldProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericalDimensionFieldProperty ( - module Exports, NumericalDimensionFieldProperty(..), - mkNumericalDimensionFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumberFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericalDimensionFieldProperty - = NumericalDimensionFieldProperty {column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe NumberFormatConfigurationProperty), - hierarchyId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericalDimensionFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> NumericalDimensionFieldProperty -mkNumericalDimensionFieldProperty column fieldId - = NumericalDimensionFieldProperty - {column = column, fieldId = fieldId, - formatConfiguration = Prelude.Nothing, - hierarchyId = Prelude.Nothing} -instance ToResourceProperties NumericalDimensionFieldProperty where - toResourceProperties NumericalDimensionFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NumericalDimensionField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))} -instance JSON.ToJSON NumericalDimensionFieldProperty where - toJSON NumericalDimensionFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))) -instance Property "Column" NumericalDimensionFieldProperty where - type PropertyType "Column" NumericalDimensionFieldProperty = ColumnIdentifierProperty - set newValue NumericalDimensionFieldProperty {..} - = NumericalDimensionFieldProperty {column = newValue, ..} -instance Property "FieldId" NumericalDimensionFieldProperty where - type PropertyType "FieldId" NumericalDimensionFieldProperty = Value Prelude.Text - set newValue NumericalDimensionFieldProperty {..} - = NumericalDimensionFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" NumericalDimensionFieldProperty where - type PropertyType "FormatConfiguration" NumericalDimensionFieldProperty = NumberFormatConfigurationProperty - set newValue NumericalDimensionFieldProperty {..} - = NumericalDimensionFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "HierarchyId" NumericalDimensionFieldProperty where - type PropertyType "HierarchyId" NumericalDimensionFieldProperty = Value Prelude.Text - set newValue NumericalDimensionFieldProperty {..} - = NumericalDimensionFieldProperty - {hierarchyId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalDimensionFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalDimensionFieldProperty.hs-boot deleted file mode 100644 index 8b1adbdca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalDimensionFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericalDimensionFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericalDimensionFieldProperty :: Prelude.Type -instance ToResourceProperties NumericalDimensionFieldProperty -instance Prelude.Eq NumericalDimensionFieldProperty -instance Prelude.Show NumericalDimensionFieldProperty -instance JSON.ToJSON NumericalDimensionFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalMeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalMeasureFieldProperty.hs deleted file mode 100644 index 4c6d58895..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalMeasureFieldProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericalMeasureFieldProperty ( - module Exports, NumericalMeasureFieldProperty(..), - mkNumericalMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumberFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericalAggregationFunctionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericalMeasureFieldProperty - = NumericalMeasureFieldProperty {aggregationFunction :: (Prelude.Maybe NumericalAggregationFunctionProperty), - column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe NumberFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericalMeasureFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> NumericalMeasureFieldProperty -mkNumericalMeasureFieldProperty column fieldId - = NumericalMeasureFieldProperty - {column = column, fieldId = fieldId, - aggregationFunction = Prelude.Nothing, - formatConfiguration = Prelude.Nothing} -instance ToResourceProperties NumericalMeasureFieldProperty where - toResourceProperties NumericalMeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.NumericalMeasureField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))} -instance JSON.ToJSON NumericalMeasureFieldProperty where - toJSON NumericalMeasureFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))) -instance Property "AggregationFunction" NumericalMeasureFieldProperty where - type PropertyType "AggregationFunction" NumericalMeasureFieldProperty = NumericalAggregationFunctionProperty - set newValue NumericalMeasureFieldProperty {..} - = NumericalMeasureFieldProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" NumericalMeasureFieldProperty where - type PropertyType "Column" NumericalMeasureFieldProperty = ColumnIdentifierProperty - set newValue NumericalMeasureFieldProperty {..} - = NumericalMeasureFieldProperty {column = newValue, ..} -instance Property "FieldId" NumericalMeasureFieldProperty where - type PropertyType "FieldId" NumericalMeasureFieldProperty = Value Prelude.Text - set newValue NumericalMeasureFieldProperty {..} - = NumericalMeasureFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" NumericalMeasureFieldProperty where - type PropertyType "FormatConfiguration" NumericalMeasureFieldProperty = NumberFormatConfigurationProperty - set newValue NumericalMeasureFieldProperty {..} - = NumericalMeasureFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalMeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalMeasureFieldProperty.hs-boot deleted file mode 100644 index 262dc7877..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/NumericalMeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.NumericalMeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericalMeasureFieldProperty :: Prelude.Type -instance ToResourceProperties NumericalMeasureFieldProperty -instance Prelude.Eq NumericalMeasureFieldProperty -instance Prelude.Show NumericalMeasureFieldProperty -instance JSON.ToJSON NumericalMeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PaginationConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PaginationConfigurationProperty.hs deleted file mode 100644 index e1629c48f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PaginationConfigurationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PaginationConfigurationProperty ( - PaginationConfigurationProperty(..), - mkPaginationConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PaginationConfigurationProperty - = PaginationConfigurationProperty {pageNumber :: (Value Prelude.Double), - pageSize :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPaginationConfigurationProperty :: - Value Prelude.Double - -> Value Prelude.Double -> PaginationConfigurationProperty -mkPaginationConfigurationProperty pageNumber pageSize - = PaginationConfigurationProperty - {pageNumber = pageNumber, pageSize = pageSize} -instance ToResourceProperties PaginationConfigurationProperty where - toResourceProperties PaginationConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PaginationConfiguration", - supportsTags = Prelude.False, - properties = ["PageNumber" JSON..= pageNumber, - "PageSize" JSON..= pageSize]} -instance JSON.ToJSON PaginationConfigurationProperty where - toJSON PaginationConfigurationProperty {..} - = JSON.object - ["PageNumber" JSON..= pageNumber, "PageSize" JSON..= pageSize] -instance Property "PageNumber" PaginationConfigurationProperty where - type PropertyType "PageNumber" PaginationConfigurationProperty = Value Prelude.Double - set newValue PaginationConfigurationProperty {..} - = PaginationConfigurationProperty {pageNumber = newValue, ..} -instance Property "PageSize" PaginationConfigurationProperty where - type PropertyType "PageSize" PaginationConfigurationProperty = Value Prelude.Double - set newValue PaginationConfigurationProperty {..} - = PaginationConfigurationProperty {pageSize = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PaginationConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PaginationConfigurationProperty.hs-boot deleted file mode 100644 index 7def6c362..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PaginationConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PaginationConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PaginationConfigurationProperty :: Prelude.Type -instance ToResourceProperties PaginationConfigurationProperty -instance Prelude.Eq PaginationConfigurationProperty -instance Prelude.Show PaginationConfigurationProperty -instance JSON.ToJSON PaginationConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelConfigurationProperty.hs deleted file mode 100644 index 2c938c664..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelConfigurationProperty.hs +++ /dev/null @@ -1,105 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PanelConfigurationProperty ( - module Exports, PanelConfigurationProperty(..), - mkPanelConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PanelTitleOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PanelConfigurationProperty - = PanelConfigurationProperty {backgroundColor :: (Prelude.Maybe (Value Prelude.Text)), - backgroundVisibility :: (Prelude.Maybe (Value Prelude.Text)), - borderColor :: (Prelude.Maybe (Value Prelude.Text)), - borderStyle :: (Prelude.Maybe (Value Prelude.Text)), - borderThickness :: (Prelude.Maybe (Value Prelude.Text)), - borderVisibility :: (Prelude.Maybe (Value Prelude.Text)), - gutterSpacing :: (Prelude.Maybe (Value Prelude.Text)), - gutterVisibility :: (Prelude.Maybe (Value Prelude.Text)), - title :: (Prelude.Maybe PanelTitleOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPanelConfigurationProperty :: PanelConfigurationProperty -mkPanelConfigurationProperty - = PanelConfigurationProperty - {backgroundColor = Prelude.Nothing, - backgroundVisibility = Prelude.Nothing, - borderColor = Prelude.Nothing, borderStyle = Prelude.Nothing, - borderThickness = Prelude.Nothing, - borderVisibility = Prelude.Nothing, - gutterSpacing = Prelude.Nothing, - gutterVisibility = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties PanelConfigurationProperty where - toResourceProperties PanelConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PanelConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "BackgroundVisibility" Prelude.<$> backgroundVisibility, - (JSON..=) "BorderColor" Prelude.<$> borderColor, - (JSON..=) "BorderStyle" Prelude.<$> borderStyle, - (JSON..=) "BorderThickness" Prelude.<$> borderThickness, - (JSON..=) "BorderVisibility" Prelude.<$> borderVisibility, - (JSON..=) "GutterSpacing" Prelude.<$> gutterSpacing, - (JSON..=) "GutterVisibility" Prelude.<$> gutterVisibility, - (JSON..=) "Title" Prelude.<$> title])} -instance JSON.ToJSON PanelConfigurationProperty where - toJSON PanelConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "BackgroundVisibility" Prelude.<$> backgroundVisibility, - (JSON..=) "BorderColor" Prelude.<$> borderColor, - (JSON..=) "BorderStyle" Prelude.<$> borderStyle, - (JSON..=) "BorderThickness" Prelude.<$> borderThickness, - (JSON..=) "BorderVisibility" Prelude.<$> borderVisibility, - (JSON..=) "GutterSpacing" Prelude.<$> gutterSpacing, - (JSON..=) "GutterVisibility" Prelude.<$> gutterVisibility, - (JSON..=) "Title" Prelude.<$> title])) -instance Property "BackgroundColor" PanelConfigurationProperty where - type PropertyType "BackgroundColor" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {backgroundColor = Prelude.pure newValue, ..} -instance Property "BackgroundVisibility" PanelConfigurationProperty where - type PropertyType "BackgroundVisibility" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {backgroundVisibility = Prelude.pure newValue, ..} -instance Property "BorderColor" PanelConfigurationProperty where - type PropertyType "BorderColor" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {borderColor = Prelude.pure newValue, ..} -instance Property "BorderStyle" PanelConfigurationProperty where - type PropertyType "BorderStyle" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {borderStyle = Prelude.pure newValue, ..} -instance Property "BorderThickness" PanelConfigurationProperty where - type PropertyType "BorderThickness" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {borderThickness = Prelude.pure newValue, ..} -instance Property "BorderVisibility" PanelConfigurationProperty where - type PropertyType "BorderVisibility" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {borderVisibility = Prelude.pure newValue, ..} -instance Property "GutterSpacing" PanelConfigurationProperty where - type PropertyType "GutterSpacing" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {gutterSpacing = Prelude.pure newValue, ..} -instance Property "GutterVisibility" PanelConfigurationProperty where - type PropertyType "GutterVisibility" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {gutterVisibility = Prelude.pure newValue, ..} -instance Property "Title" PanelConfigurationProperty where - type PropertyType "Title" PanelConfigurationProperty = PanelTitleOptionsProperty - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty {title = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelConfigurationProperty.hs-boot deleted file mode 100644 index 8154dd3ff..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PanelConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PanelConfigurationProperty :: Prelude.Type -instance ToResourceProperties PanelConfigurationProperty -instance Prelude.Eq PanelConfigurationProperty -instance Prelude.Show PanelConfigurationProperty -instance JSON.ToJSON PanelConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelTitleOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelTitleOptionsProperty.hs deleted file mode 100644 index fb4ed8d7c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelTitleOptionsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PanelTitleOptionsProperty ( - module Exports, PanelTitleOptionsProperty(..), - mkPanelTitleOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PanelTitleOptionsProperty - = PanelTitleOptionsProperty {fontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - horizontalTextAlignment :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPanelTitleOptionsProperty :: PanelTitleOptionsProperty -mkPanelTitleOptionsProperty - = PanelTitleOptionsProperty - {fontConfiguration = Prelude.Nothing, - horizontalTextAlignment = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties PanelTitleOptionsProperty where - toResourceProperties PanelTitleOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PanelTitleOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "HorizontalTextAlignment" - Prelude.<$> horizontalTextAlignment, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON PanelTitleOptionsProperty where - toJSON PanelTitleOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "HorizontalTextAlignment" - Prelude.<$> horizontalTextAlignment, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FontConfiguration" PanelTitleOptionsProperty where - type PropertyType "FontConfiguration" PanelTitleOptionsProperty = FontConfigurationProperty - set newValue PanelTitleOptionsProperty {..} - = PanelTitleOptionsProperty - {fontConfiguration = Prelude.pure newValue, ..} -instance Property "HorizontalTextAlignment" PanelTitleOptionsProperty where - type PropertyType "HorizontalTextAlignment" PanelTitleOptionsProperty = Value Prelude.Text - set newValue PanelTitleOptionsProperty {..} - = PanelTitleOptionsProperty - {horizontalTextAlignment = Prelude.pure newValue, ..} -instance Property "Visibility" PanelTitleOptionsProperty where - type PropertyType "Visibility" PanelTitleOptionsProperty = Value Prelude.Text - set newValue PanelTitleOptionsProperty {..} - = PanelTitleOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelTitleOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelTitleOptionsProperty.hs-boot deleted file mode 100644 index bb13c9d3f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PanelTitleOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PanelTitleOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PanelTitleOptionsProperty :: Prelude.Type -instance ToResourceProperties PanelTitleOptionsProperty -instance Prelude.Eq PanelTitleOptionsProperty -instance Prelude.Show PanelTitleOptionsProperty -instance JSON.ToJSON PanelTitleOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterControlProperty.hs deleted file mode 100644 index b1e02f148..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterControlProperty.hs +++ /dev/null @@ -1,77 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterControlProperty ( - module Exports, ParameterControlProperty(..), - mkParameterControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ParameterDateTimePickerControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ParameterDropDownControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ParameterListControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ParameterSliderControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ParameterTextAreaControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ParameterTextFieldControlProperty as Exports -import Stratosphere.ResourceProperties -data ParameterControlProperty - = ParameterControlProperty {dateTimePicker :: (Prelude.Maybe ParameterDateTimePickerControlProperty), - dropdown :: (Prelude.Maybe ParameterDropDownControlProperty), - list :: (Prelude.Maybe ParameterListControlProperty), - slider :: (Prelude.Maybe ParameterSliderControlProperty), - textArea :: (Prelude.Maybe ParameterTextAreaControlProperty), - textField :: (Prelude.Maybe ParameterTextFieldControlProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterControlProperty :: ParameterControlProperty -mkParameterControlProperty - = ParameterControlProperty - {dateTimePicker = Prelude.Nothing, dropdown = Prelude.Nothing, - list = Prelude.Nothing, slider = Prelude.Nothing, - textArea = Prelude.Nothing, textField = Prelude.Nothing} -instance ToResourceProperties ParameterControlProperty where - toResourceProperties ParameterControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ParameterControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimePicker" Prelude.<$> dateTimePicker, - (JSON..=) "Dropdown" Prelude.<$> dropdown, - (JSON..=) "List" Prelude.<$> list, - (JSON..=) "Slider" Prelude.<$> slider, - (JSON..=) "TextArea" Prelude.<$> textArea, - (JSON..=) "TextField" Prelude.<$> textField])} -instance JSON.ToJSON ParameterControlProperty where - toJSON ParameterControlProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimePicker" Prelude.<$> dateTimePicker, - (JSON..=) "Dropdown" Prelude.<$> dropdown, - (JSON..=) "List" Prelude.<$> list, - (JSON..=) "Slider" Prelude.<$> slider, - (JSON..=) "TextArea" Prelude.<$> textArea, - (JSON..=) "TextField" Prelude.<$> textField])) -instance Property "DateTimePicker" ParameterControlProperty where - type PropertyType "DateTimePicker" ParameterControlProperty = ParameterDateTimePickerControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty - {dateTimePicker = Prelude.pure newValue, ..} -instance Property "Dropdown" ParameterControlProperty where - type PropertyType "Dropdown" ParameterControlProperty = ParameterDropDownControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {dropdown = Prelude.pure newValue, ..} -instance Property "List" ParameterControlProperty where - type PropertyType "List" ParameterControlProperty = ParameterListControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {list = Prelude.pure newValue, ..} -instance Property "Slider" ParameterControlProperty where - type PropertyType "Slider" ParameterControlProperty = ParameterSliderControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {slider = Prelude.pure newValue, ..} -instance Property "TextArea" ParameterControlProperty where - type PropertyType "TextArea" ParameterControlProperty = ParameterTextAreaControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {textArea = Prelude.pure newValue, ..} -instance Property "TextField" ParameterControlProperty where - type PropertyType "TextField" ParameterControlProperty = ParameterTextFieldControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {textField = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterControlProperty.hs-boot deleted file mode 100644 index a611d9aba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterControlProperty :: Prelude.Type -instance ToResourceProperties ParameterControlProperty -instance Prelude.Eq ParameterControlProperty -instance Prelude.Show ParameterControlProperty -instance JSON.ToJSON ParameterControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDateTimePickerControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDateTimePickerControlProperty.hs deleted file mode 100644 index 5dba893e8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDateTimePickerControlProperty.hs +++ /dev/null @@ -1,69 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterDateTimePickerControlProperty ( - module Exports, ParameterDateTimePickerControlProperty(..), - mkParameterDateTimePickerControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DateTimePickerControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterDateTimePickerControlProperty - = ParameterDateTimePickerControlProperty {displayOptions :: (Prelude.Maybe DateTimePickerControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterDateTimePickerControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterDateTimePickerControlProperty -mkParameterDateTimePickerControlProperty - parameterControlId - sourceParameterName - title - = ParameterDateTimePickerControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - displayOptions = Prelude.Nothing} -instance ToResourceProperties ParameterDateTimePickerControlProperty where - toResourceProperties ParameterDateTimePickerControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ParameterDateTimePickerControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON ParameterDateTimePickerControlProperty where - toJSON ParameterDateTimePickerControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" ParameterDateTimePickerControlProperty where - type PropertyType "DisplayOptions" ParameterDateTimePickerControlProperty = DateTimePickerControlDisplayOptionsProperty - set newValue ParameterDateTimePickerControlProperty {..} - = ParameterDateTimePickerControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterDateTimePickerControlProperty where - type PropertyType "ParameterControlId" ParameterDateTimePickerControlProperty = Value Prelude.Text - set newValue ParameterDateTimePickerControlProperty {..} - = ParameterDateTimePickerControlProperty - {parameterControlId = newValue, ..} -instance Property "SourceParameterName" ParameterDateTimePickerControlProperty where - type PropertyType "SourceParameterName" ParameterDateTimePickerControlProperty = Value Prelude.Text - set newValue ParameterDateTimePickerControlProperty {..} - = ParameterDateTimePickerControlProperty - {sourceParameterName = newValue, ..} -instance Property "Title" ParameterDateTimePickerControlProperty where - type PropertyType "Title" ParameterDateTimePickerControlProperty = Value Prelude.Text - set newValue ParameterDateTimePickerControlProperty {..} - = ParameterDateTimePickerControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDateTimePickerControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDateTimePickerControlProperty.hs-boot deleted file mode 100644 index f0058e414..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDateTimePickerControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterDateTimePickerControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterDateTimePickerControlProperty :: Prelude.Type -instance ToResourceProperties ParameterDateTimePickerControlProperty -instance Prelude.Eq ParameterDateTimePickerControlProperty -instance Prelude.Show ParameterDateTimePickerControlProperty -instance JSON.ToJSON ParameterDateTimePickerControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDeclarationProperty.hs deleted file mode 100644 index bb4296a5f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDeclarationProperty.hs +++ /dev/null @@ -1,73 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterDeclarationProperty ( - module Exports, ParameterDeclarationProperty(..), - mkParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DateTimeParameterDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DecimalParameterDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.IntegerParameterDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.StringParameterDeclarationProperty as Exports -import Stratosphere.ResourceProperties -data ParameterDeclarationProperty - = ParameterDeclarationProperty {dateTimeParameterDeclaration :: (Prelude.Maybe DateTimeParameterDeclarationProperty), - decimalParameterDeclaration :: (Prelude.Maybe DecimalParameterDeclarationProperty), - integerParameterDeclaration :: (Prelude.Maybe IntegerParameterDeclarationProperty), - stringParameterDeclaration :: (Prelude.Maybe StringParameterDeclarationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterDeclarationProperty :: ParameterDeclarationProperty -mkParameterDeclarationProperty - = ParameterDeclarationProperty - {dateTimeParameterDeclaration = Prelude.Nothing, - decimalParameterDeclaration = Prelude.Nothing, - integerParameterDeclaration = Prelude.Nothing, - stringParameterDeclaration = Prelude.Nothing} -instance ToResourceProperties ParameterDeclarationProperty where - toResourceProperties ParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeParameterDeclaration" - Prelude.<$> dateTimeParameterDeclaration, - (JSON..=) "DecimalParameterDeclaration" - Prelude.<$> decimalParameterDeclaration, - (JSON..=) "IntegerParameterDeclaration" - Prelude.<$> integerParameterDeclaration, - (JSON..=) "StringParameterDeclaration" - Prelude.<$> stringParameterDeclaration])} -instance JSON.ToJSON ParameterDeclarationProperty where - toJSON ParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeParameterDeclaration" - Prelude.<$> dateTimeParameterDeclaration, - (JSON..=) "DecimalParameterDeclaration" - Prelude.<$> decimalParameterDeclaration, - (JSON..=) "IntegerParameterDeclaration" - Prelude.<$> integerParameterDeclaration, - (JSON..=) "StringParameterDeclaration" - Prelude.<$> stringParameterDeclaration])) -instance Property "DateTimeParameterDeclaration" ParameterDeclarationProperty where - type PropertyType "DateTimeParameterDeclaration" ParameterDeclarationProperty = DateTimeParameterDeclarationProperty - set newValue ParameterDeclarationProperty {..} - = ParameterDeclarationProperty - {dateTimeParameterDeclaration = Prelude.pure newValue, ..} -instance Property "DecimalParameterDeclaration" ParameterDeclarationProperty where - type PropertyType "DecimalParameterDeclaration" ParameterDeclarationProperty = DecimalParameterDeclarationProperty - set newValue ParameterDeclarationProperty {..} - = ParameterDeclarationProperty - {decimalParameterDeclaration = Prelude.pure newValue, ..} -instance Property "IntegerParameterDeclaration" ParameterDeclarationProperty where - type PropertyType "IntegerParameterDeclaration" ParameterDeclarationProperty = IntegerParameterDeclarationProperty - set newValue ParameterDeclarationProperty {..} - = ParameterDeclarationProperty - {integerParameterDeclaration = Prelude.pure newValue, ..} -instance Property "StringParameterDeclaration" ParameterDeclarationProperty where - type PropertyType "StringParameterDeclaration" ParameterDeclarationProperty = StringParameterDeclarationProperty - set newValue ParameterDeclarationProperty {..} - = ParameterDeclarationProperty - {stringParameterDeclaration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDeclarationProperty.hs-boot deleted file mode 100644 index 1b28abb3c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties ParameterDeclarationProperty -instance Prelude.Eq ParameterDeclarationProperty -instance Prelude.Show ParameterDeclarationProperty -instance JSON.ToJSON ParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDropDownControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDropDownControlProperty.hs deleted file mode 100644 index 23fd724df..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDropDownControlProperty.hs +++ /dev/null @@ -1,99 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterDropDownControlProperty ( - module Exports, ParameterDropDownControlProperty(..), - mkParameterDropDownControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CascadingControlConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DropDownControlDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ParameterSelectableValuesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterDropDownControlProperty - = ParameterDropDownControlProperty {cascadingControlConfiguration :: (Prelude.Maybe CascadingControlConfigurationProperty), - displayOptions :: (Prelude.Maybe DropDownControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - selectableValues :: (Prelude.Maybe ParameterSelectableValuesProperty), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterDropDownControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterDropDownControlProperty -mkParameterDropDownControlProperty - parameterControlId - sourceParameterName - title - = ParameterDropDownControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - cascadingControlConfiguration = Prelude.Nothing, - displayOptions = Prelude.Nothing, - selectableValues = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties ParameterDropDownControlProperty where - toResourceProperties ParameterDropDownControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ParameterDropDownControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON ParameterDropDownControlProperty where - toJSON ParameterDropDownControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "CascadingControlConfiguration" ParameterDropDownControlProperty where - type PropertyType "CascadingControlConfiguration" ParameterDropDownControlProperty = CascadingControlConfigurationProperty - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {cascadingControlConfiguration = Prelude.pure newValue, ..} -instance Property "DisplayOptions" ParameterDropDownControlProperty where - type PropertyType "DisplayOptions" ParameterDropDownControlProperty = DropDownControlDisplayOptionsProperty - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterDropDownControlProperty where - type PropertyType "ParameterControlId" ParameterDropDownControlProperty = Value Prelude.Text - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {parameterControlId = newValue, ..} -instance Property "SelectableValues" ParameterDropDownControlProperty where - type PropertyType "SelectableValues" ParameterDropDownControlProperty = ParameterSelectableValuesProperty - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {selectableValues = Prelude.pure newValue, ..} -instance Property "SourceParameterName" ParameterDropDownControlProperty where - type PropertyType "SourceParameterName" ParameterDropDownControlProperty = Value Prelude.Text - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {sourceParameterName = newValue, ..} -instance Property "Title" ParameterDropDownControlProperty where - type PropertyType "Title" ParameterDropDownControlProperty = Value Prelude.Text - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty {title = newValue, ..} -instance Property "Type" ParameterDropDownControlProperty where - type PropertyType "Type" ParameterDropDownControlProperty = Value Prelude.Text - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDropDownControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDropDownControlProperty.hs-boot deleted file mode 100644 index a9b051719..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterDropDownControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterDropDownControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterDropDownControlProperty :: Prelude.Type -instance ToResourceProperties ParameterDropDownControlProperty -instance Prelude.Eq ParameterDropDownControlProperty -instance Prelude.Show ParameterDropDownControlProperty -instance JSON.ToJSON ParameterDropDownControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterListControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterListControlProperty.hs deleted file mode 100644 index 1fa8f7b8f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterListControlProperty.hs +++ /dev/null @@ -1,96 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterListControlProperty ( - module Exports, ParameterListControlProperty(..), - mkParameterListControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CascadingControlConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ListControlDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ParameterSelectableValuesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterListControlProperty - = ParameterListControlProperty {cascadingControlConfiguration :: (Prelude.Maybe CascadingControlConfigurationProperty), - displayOptions :: (Prelude.Maybe ListControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - selectableValues :: (Prelude.Maybe ParameterSelectableValuesProperty), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterListControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterListControlProperty -mkParameterListControlProperty - parameterControlId - sourceParameterName - title - = ParameterListControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - cascadingControlConfiguration = Prelude.Nothing, - displayOptions = Prelude.Nothing, - selectableValues = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties ParameterListControlProperty where - toResourceProperties ParameterListControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ParameterListControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON ParameterListControlProperty where - toJSON ParameterListControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "CascadingControlConfiguration" ParameterListControlProperty where - type PropertyType "CascadingControlConfiguration" ParameterListControlProperty = CascadingControlConfigurationProperty - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty - {cascadingControlConfiguration = Prelude.pure newValue, ..} -instance Property "DisplayOptions" ParameterListControlProperty where - type PropertyType "DisplayOptions" ParameterListControlProperty = ListControlDisplayOptionsProperty - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterListControlProperty where - type PropertyType "ParameterControlId" ParameterListControlProperty = Value Prelude.Text - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty {parameterControlId = newValue, ..} -instance Property "SelectableValues" ParameterListControlProperty where - type PropertyType "SelectableValues" ParameterListControlProperty = ParameterSelectableValuesProperty - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty - {selectableValues = Prelude.pure newValue, ..} -instance Property "SourceParameterName" ParameterListControlProperty where - type PropertyType "SourceParameterName" ParameterListControlProperty = Value Prelude.Text - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty {sourceParameterName = newValue, ..} -instance Property "Title" ParameterListControlProperty where - type PropertyType "Title" ParameterListControlProperty = Value Prelude.Text - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty {title = newValue, ..} -instance Property "Type" ParameterListControlProperty where - type PropertyType "Type" ParameterListControlProperty = Value Prelude.Text - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterListControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterListControlProperty.hs-boot deleted file mode 100644 index a11aea667..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterListControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterListControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterListControlProperty :: Prelude.Type -instance ToResourceProperties ParameterListControlProperty -instance Prelude.Eq ParameterListControlProperty -instance Prelude.Show ParameterListControlProperty -instance JSON.ToJSON ParameterListControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSelectableValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSelectableValuesProperty.hs deleted file mode 100644 index 0b9d98bc0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSelectableValuesProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterSelectableValuesProperty ( - module Exports, ParameterSelectableValuesProperty(..), - mkParameterSelectableValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterSelectableValuesProperty - = ParameterSelectableValuesProperty {linkToDataSetColumn :: (Prelude.Maybe ColumnIdentifierProperty), - values :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterSelectableValuesProperty :: - ParameterSelectableValuesProperty -mkParameterSelectableValuesProperty - = ParameterSelectableValuesProperty - {linkToDataSetColumn = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties ParameterSelectableValuesProperty where - toResourceProperties ParameterSelectableValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ParameterSelectableValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LinkToDataSetColumn" Prelude.<$> linkToDataSetColumn, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON ParameterSelectableValuesProperty where - toJSON ParameterSelectableValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LinkToDataSetColumn" Prelude.<$> linkToDataSetColumn, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "LinkToDataSetColumn" ParameterSelectableValuesProperty where - type PropertyType "LinkToDataSetColumn" ParameterSelectableValuesProperty = ColumnIdentifierProperty - set newValue ParameterSelectableValuesProperty {..} - = ParameterSelectableValuesProperty - {linkToDataSetColumn = Prelude.pure newValue, ..} -instance Property "Values" ParameterSelectableValuesProperty where - type PropertyType "Values" ParameterSelectableValuesProperty = ValueList Prelude.Text - set newValue ParameterSelectableValuesProperty {..} - = ParameterSelectableValuesProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSelectableValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSelectableValuesProperty.hs-boot deleted file mode 100644 index bc112fb0b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSelectableValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterSelectableValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterSelectableValuesProperty :: Prelude.Type -instance ToResourceProperties ParameterSelectableValuesProperty -instance Prelude.Eq ParameterSelectableValuesProperty -instance Prelude.Show ParameterSelectableValuesProperty -instance JSON.ToJSON ParameterSelectableValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSliderControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSliderControlProperty.hs deleted file mode 100644 index 575531980..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSliderControlProperty.hs +++ /dev/null @@ -1,95 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterSliderControlProperty ( - module Exports, ParameterSliderControlProperty(..), - mkParameterSliderControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SliderControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterSliderControlProperty - = ParameterSliderControlProperty {displayOptions :: (Prelude.Maybe SliderControlDisplayOptionsProperty), - maximumValue :: (Value Prelude.Double), - minimumValue :: (Value Prelude.Double), - parameterControlId :: (Value Prelude.Text), - sourceParameterName :: (Value Prelude.Text), - stepSize :: (Value Prelude.Double), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterSliderControlProperty :: - Value Prelude.Double - -> Value Prelude.Double - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Double - -> Value Prelude.Text -> ParameterSliderControlProperty -mkParameterSliderControlProperty - maximumValue - minimumValue - parameterControlId - sourceParameterName - stepSize - title - = ParameterSliderControlProperty - {maximumValue = maximumValue, minimumValue = minimumValue, - parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, stepSize = stepSize, - title = title, displayOptions = Prelude.Nothing} -instance ToResourceProperties ParameterSliderControlProperty where - toResourceProperties ParameterSliderControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ParameterSliderControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["MaximumValue" JSON..= maximumValue, - "MinimumValue" JSON..= minimumValue, - "ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "StepSize" JSON..= stepSize, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON ParameterSliderControlProperty where - toJSON ParameterSliderControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["MaximumValue" JSON..= maximumValue, - "MinimumValue" JSON..= minimumValue, - "ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "StepSize" JSON..= stepSize, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" ParameterSliderControlProperty where - type PropertyType "DisplayOptions" ParameterSliderControlProperty = SliderControlDisplayOptionsProperty - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "MaximumValue" ParameterSliderControlProperty where - type PropertyType "MaximumValue" ParameterSliderControlProperty = Value Prelude.Double - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty {maximumValue = newValue, ..} -instance Property "MinimumValue" ParameterSliderControlProperty where - type PropertyType "MinimumValue" ParameterSliderControlProperty = Value Prelude.Double - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty {minimumValue = newValue, ..} -instance Property "ParameterControlId" ParameterSliderControlProperty where - type PropertyType "ParameterControlId" ParameterSliderControlProperty = Value Prelude.Text - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty - {parameterControlId = newValue, ..} -instance Property "SourceParameterName" ParameterSliderControlProperty where - type PropertyType "SourceParameterName" ParameterSliderControlProperty = Value Prelude.Text - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty - {sourceParameterName = newValue, ..} -instance Property "StepSize" ParameterSliderControlProperty where - type PropertyType "StepSize" ParameterSliderControlProperty = Value Prelude.Double - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty {stepSize = newValue, ..} -instance Property "Title" ParameterSliderControlProperty where - type PropertyType "Title" ParameterSliderControlProperty = Value Prelude.Text - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSliderControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSliderControlProperty.hs-boot deleted file mode 100644 index 648250759..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterSliderControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterSliderControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterSliderControlProperty :: Prelude.Type -instance ToResourceProperties ParameterSliderControlProperty -instance Prelude.Eq ParameterSliderControlProperty -instance Prelude.Show ParameterSliderControlProperty -instance JSON.ToJSON ParameterSliderControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextAreaControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextAreaControlProperty.hs deleted file mode 100644 index c8f5ae4f2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextAreaControlProperty.hs +++ /dev/null @@ -1,77 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterTextAreaControlProperty ( - module Exports, ParameterTextAreaControlProperty(..), - mkParameterTextAreaControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TextAreaControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterTextAreaControlProperty - = ParameterTextAreaControlProperty {delimiter :: (Prelude.Maybe (Value Prelude.Text)), - displayOptions :: (Prelude.Maybe TextAreaControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterTextAreaControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterTextAreaControlProperty -mkParameterTextAreaControlProperty - parameterControlId - sourceParameterName - title - = ParameterTextAreaControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - delimiter = Prelude.Nothing, displayOptions = Prelude.Nothing} -instance ToResourceProperties ParameterTextAreaControlProperty where - toResourceProperties ParameterTextAreaControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ParameterTextAreaControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "Delimiter" Prelude.<$> delimiter, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON ParameterTextAreaControlProperty where - toJSON ParameterTextAreaControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "Delimiter" Prelude.<$> delimiter, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "Delimiter" ParameterTextAreaControlProperty where - type PropertyType "Delimiter" ParameterTextAreaControlProperty = Value Prelude.Text - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty - {delimiter = Prelude.pure newValue, ..} -instance Property "DisplayOptions" ParameterTextAreaControlProperty where - type PropertyType "DisplayOptions" ParameterTextAreaControlProperty = TextAreaControlDisplayOptionsProperty - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterTextAreaControlProperty where - type PropertyType "ParameterControlId" ParameterTextAreaControlProperty = Value Prelude.Text - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty - {parameterControlId = newValue, ..} -instance Property "SourceParameterName" ParameterTextAreaControlProperty where - type PropertyType "SourceParameterName" ParameterTextAreaControlProperty = Value Prelude.Text - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty - {sourceParameterName = newValue, ..} -instance Property "Title" ParameterTextAreaControlProperty where - type PropertyType "Title" ParameterTextAreaControlProperty = Value Prelude.Text - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextAreaControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextAreaControlProperty.hs-boot deleted file mode 100644 index b5a022158..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextAreaControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterTextAreaControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterTextAreaControlProperty :: Prelude.Type -instance ToResourceProperties ParameterTextAreaControlProperty -instance Prelude.Eq ParameterTextAreaControlProperty -instance Prelude.Show ParameterTextAreaControlProperty -instance JSON.ToJSON ParameterTextAreaControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextFieldControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextFieldControlProperty.hs deleted file mode 100644 index db09b8e5e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextFieldControlProperty.hs +++ /dev/null @@ -1,69 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterTextFieldControlProperty ( - module Exports, ParameterTextFieldControlProperty(..), - mkParameterTextFieldControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TextFieldControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterTextFieldControlProperty - = ParameterTextFieldControlProperty {displayOptions :: (Prelude.Maybe TextFieldControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterTextFieldControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterTextFieldControlProperty -mkParameterTextFieldControlProperty - parameterControlId - sourceParameterName - title - = ParameterTextFieldControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - displayOptions = Prelude.Nothing} -instance ToResourceProperties ParameterTextFieldControlProperty where - toResourceProperties ParameterTextFieldControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ParameterTextFieldControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON ParameterTextFieldControlProperty where - toJSON ParameterTextFieldControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" ParameterTextFieldControlProperty where - type PropertyType "DisplayOptions" ParameterTextFieldControlProperty = TextFieldControlDisplayOptionsProperty - set newValue ParameterTextFieldControlProperty {..} - = ParameterTextFieldControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterTextFieldControlProperty where - type PropertyType "ParameterControlId" ParameterTextFieldControlProperty = Value Prelude.Text - set newValue ParameterTextFieldControlProperty {..} - = ParameterTextFieldControlProperty - {parameterControlId = newValue, ..} -instance Property "SourceParameterName" ParameterTextFieldControlProperty where - type PropertyType "SourceParameterName" ParameterTextFieldControlProperty = Value Prelude.Text - set newValue ParameterTextFieldControlProperty {..} - = ParameterTextFieldControlProperty - {sourceParameterName = newValue, ..} -instance Property "Title" ParameterTextFieldControlProperty where - type PropertyType "Title" ParameterTextFieldControlProperty = Value Prelude.Text - set newValue ParameterTextFieldControlProperty {..} - = ParameterTextFieldControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextFieldControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextFieldControlProperty.hs-boot deleted file mode 100644 index 042abe1ed..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParameterTextFieldControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParameterTextFieldControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterTextFieldControlProperty :: Prelude.Type -instance ToResourceProperties ParameterTextFieldControlProperty -instance Prelude.Eq ParameterTextFieldControlProperty -instance Prelude.Show ParameterTextFieldControlProperty -instance JSON.ToJSON ParameterTextFieldControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParametersProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParametersProperty.hs deleted file mode 100644 index dd796cd28..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParametersProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParametersProperty ( - module Exports, ParametersProperty(..), mkParametersProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DateTimeParameterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DecimalParameterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.IntegerParameterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.StringParameterProperty as Exports -import Stratosphere.ResourceProperties -data ParametersProperty - = ParametersProperty {dateTimeParameters :: (Prelude.Maybe [DateTimeParameterProperty]), - decimalParameters :: (Prelude.Maybe [DecimalParameterProperty]), - integerParameters :: (Prelude.Maybe [IntegerParameterProperty]), - stringParameters :: (Prelude.Maybe [StringParameterProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkParametersProperty :: ParametersProperty -mkParametersProperty - = ParametersProperty - {dateTimeParameters = Prelude.Nothing, - decimalParameters = Prelude.Nothing, - integerParameters = Prelude.Nothing, - stringParameters = Prelude.Nothing} -instance ToResourceProperties ParametersProperty where - toResourceProperties ParametersProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.Parameters", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeParameters" Prelude.<$> dateTimeParameters, - (JSON..=) "DecimalParameters" Prelude.<$> decimalParameters, - (JSON..=) "IntegerParameters" Prelude.<$> integerParameters, - (JSON..=) "StringParameters" Prelude.<$> stringParameters])} -instance JSON.ToJSON ParametersProperty where - toJSON ParametersProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeParameters" Prelude.<$> dateTimeParameters, - (JSON..=) "DecimalParameters" Prelude.<$> decimalParameters, - (JSON..=) "IntegerParameters" Prelude.<$> integerParameters, - (JSON..=) "StringParameters" Prelude.<$> stringParameters])) -instance Property "DateTimeParameters" ParametersProperty where - type PropertyType "DateTimeParameters" ParametersProperty = [DateTimeParameterProperty] - set newValue ParametersProperty {..} - = ParametersProperty - {dateTimeParameters = Prelude.pure newValue, ..} -instance Property "DecimalParameters" ParametersProperty where - type PropertyType "DecimalParameters" ParametersProperty = [DecimalParameterProperty] - set newValue ParametersProperty {..} - = ParametersProperty - {decimalParameters = Prelude.pure newValue, ..} -instance Property "IntegerParameters" ParametersProperty where - type PropertyType "IntegerParameters" ParametersProperty = [IntegerParameterProperty] - set newValue ParametersProperty {..} - = ParametersProperty - {integerParameters = Prelude.pure newValue, ..} -instance Property "StringParameters" ParametersProperty where - type PropertyType "StringParameters" ParametersProperty = [StringParameterProperty] - set newValue ParametersProperty {..} - = ParametersProperty {stringParameters = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParametersProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParametersProperty.hs-boot deleted file mode 100644 index 77c4fb230..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ParametersProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ParametersProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParametersProperty :: Prelude.Type -instance ToResourceProperties ParametersProperty -instance Prelude.Eq ParametersProperty -instance Prelude.Show ParametersProperty -instance JSON.ToJSON ParametersProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentVisibleRangeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentVisibleRangeProperty.hs deleted file mode 100644 index 985748576..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentVisibleRangeProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PercentVisibleRangeProperty ( - PercentVisibleRangeProperty(..), mkPercentVisibleRangeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PercentVisibleRangeProperty - = PercentVisibleRangeProperty {from :: (Prelude.Maybe (Value Prelude.Double)), - to :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPercentVisibleRangeProperty :: PercentVisibleRangeProperty -mkPercentVisibleRangeProperty - = PercentVisibleRangeProperty - {from = Prelude.Nothing, to = Prelude.Nothing} -instance ToResourceProperties PercentVisibleRangeProperty where - toResourceProperties PercentVisibleRangeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PercentVisibleRange", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "From" Prelude.<$> from, - (JSON..=) "To" Prelude.<$> to])} -instance JSON.ToJSON PercentVisibleRangeProperty where - toJSON PercentVisibleRangeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "From" Prelude.<$> from, - (JSON..=) "To" Prelude.<$> to])) -instance Property "From" PercentVisibleRangeProperty where - type PropertyType "From" PercentVisibleRangeProperty = Value Prelude.Double - set newValue PercentVisibleRangeProperty {..} - = PercentVisibleRangeProperty {from = Prelude.pure newValue, ..} -instance Property "To" PercentVisibleRangeProperty where - type PropertyType "To" PercentVisibleRangeProperty = Value Prelude.Double - set newValue PercentVisibleRangeProperty {..} - = PercentVisibleRangeProperty {to = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentVisibleRangeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentVisibleRangeProperty.hs-boot deleted file mode 100644 index f7e4cb26c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentVisibleRangeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PercentVisibleRangeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PercentVisibleRangeProperty :: Prelude.Type -instance ToResourceProperties PercentVisibleRangeProperty -instance Prelude.Eq PercentVisibleRangeProperty -instance Prelude.Show PercentVisibleRangeProperty -instance JSON.ToJSON PercentVisibleRangeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentageDisplayFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentageDisplayFormatConfigurationProperty.hs deleted file mode 100644 index dce31df0f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentageDisplayFormatConfigurationProperty.hs +++ /dev/null @@ -1,93 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PercentageDisplayFormatConfigurationProperty ( - module Exports, PercentageDisplayFormatConfigurationProperty(..), - mkPercentageDisplayFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DecimalPlacesConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NegativeValueConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericSeparatorConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PercentageDisplayFormatConfigurationProperty - = PercentageDisplayFormatConfigurationProperty {decimalPlacesConfiguration :: (Prelude.Maybe DecimalPlacesConfigurationProperty), - negativeValueConfiguration :: (Prelude.Maybe NegativeValueConfigurationProperty), - nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - prefix :: (Prelude.Maybe (Value Prelude.Text)), - separatorConfiguration :: (Prelude.Maybe NumericSeparatorConfigurationProperty), - suffix :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPercentageDisplayFormatConfigurationProperty :: - PercentageDisplayFormatConfigurationProperty -mkPercentageDisplayFormatConfigurationProperty - = PercentageDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.Nothing, - negativeValueConfiguration = Prelude.Nothing, - nullValueFormatConfiguration = Prelude.Nothing, - prefix = Prelude.Nothing, separatorConfiguration = Prelude.Nothing, - suffix = Prelude.Nothing} -instance ToResourceProperties PercentageDisplayFormatConfigurationProperty where - toResourceProperties - PercentageDisplayFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix])} -instance JSON.ToJSON PercentageDisplayFormatConfigurationProperty where - toJSON PercentageDisplayFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix])) -instance Property "DecimalPlacesConfiguration" PercentageDisplayFormatConfigurationProperty where - type PropertyType "DecimalPlacesConfiguration" PercentageDisplayFormatConfigurationProperty = DecimalPlacesConfigurationProperty - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.pure newValue, ..} -instance Property "NegativeValueConfiguration" PercentageDisplayFormatConfigurationProperty where - type PropertyType "NegativeValueConfiguration" PercentageDisplayFormatConfigurationProperty = NegativeValueConfigurationProperty - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {negativeValueConfiguration = Prelude.pure newValue, ..} -instance Property "NullValueFormatConfiguration" PercentageDisplayFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" PercentageDisplayFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "Prefix" PercentageDisplayFormatConfigurationProperty where - type PropertyType "Prefix" PercentageDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {prefix = Prelude.pure newValue, ..} -instance Property "SeparatorConfiguration" PercentageDisplayFormatConfigurationProperty where - type PropertyType "SeparatorConfiguration" PercentageDisplayFormatConfigurationProperty = NumericSeparatorConfigurationProperty - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {separatorConfiguration = Prelude.pure newValue, ..} -instance Property "Suffix" PercentageDisplayFormatConfigurationProperty where - type PropertyType "Suffix" PercentageDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {suffix = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentageDisplayFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentageDisplayFormatConfigurationProperty.hs-boot deleted file mode 100644 index 04eb9c520..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentageDisplayFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PercentageDisplayFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PercentageDisplayFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties PercentageDisplayFormatConfigurationProperty -instance Prelude.Eq PercentageDisplayFormatConfigurationProperty -instance Prelude.Show PercentageDisplayFormatConfigurationProperty -instance JSON.ToJSON PercentageDisplayFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentileAggregationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentileAggregationProperty.hs deleted file mode 100644 index e33a52139..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentileAggregationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PercentileAggregationProperty ( - PercentileAggregationProperty(..), mkPercentileAggregationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PercentileAggregationProperty - = PercentileAggregationProperty {percentileValue :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPercentileAggregationProperty :: PercentileAggregationProperty -mkPercentileAggregationProperty - = PercentileAggregationProperty {percentileValue = Prelude.Nothing} -instance ToResourceProperties PercentileAggregationProperty where - toResourceProperties PercentileAggregationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PercentileAggregation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentileValue" Prelude.<$> percentileValue])} -instance JSON.ToJSON PercentileAggregationProperty where - toJSON PercentileAggregationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentileValue" Prelude.<$> percentileValue])) -instance Property "PercentileValue" PercentileAggregationProperty where - type PropertyType "PercentileValue" PercentileAggregationProperty = Value Prelude.Double - set newValue PercentileAggregationProperty {} - = PercentileAggregationProperty - {percentileValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentileAggregationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentileAggregationProperty.hs-boot deleted file mode 100644 index b73aeb50e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PercentileAggregationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PercentileAggregationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PercentileAggregationProperty :: Prelude.Type -instance ToResourceProperties PercentileAggregationProperty -instance Prelude.Eq PercentileAggregationProperty -instance Prelude.Show PercentileAggregationProperty -instance JSON.ToJSON PercentileAggregationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodOverPeriodComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodOverPeriodComputationProperty.hs deleted file mode 100644 index ce8db8e8d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodOverPeriodComputationProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PeriodOverPeriodComputationProperty ( - module Exports, PeriodOverPeriodComputationProperty(..), - mkPeriodOverPeriodComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PeriodOverPeriodComputationProperty - = PeriodOverPeriodComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPeriodOverPeriodComputationProperty :: - Value Prelude.Text -> PeriodOverPeriodComputationProperty -mkPeriodOverPeriodComputationProperty computationId - = PeriodOverPeriodComputationProperty - {computationId = computationId, name = Prelude.Nothing, - time = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties PeriodOverPeriodComputationProperty where - toResourceProperties PeriodOverPeriodComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PeriodOverPeriodComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON PeriodOverPeriodComputationProperty where - toJSON PeriodOverPeriodComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" PeriodOverPeriodComputationProperty where - type PropertyType "ComputationId" PeriodOverPeriodComputationProperty = Value Prelude.Text - set newValue PeriodOverPeriodComputationProperty {..} - = PeriodOverPeriodComputationProperty - {computationId = newValue, ..} -instance Property "Name" PeriodOverPeriodComputationProperty where - type PropertyType "Name" PeriodOverPeriodComputationProperty = Value Prelude.Text - set newValue PeriodOverPeriodComputationProperty {..} - = PeriodOverPeriodComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "Time" PeriodOverPeriodComputationProperty where - type PropertyType "Time" PeriodOverPeriodComputationProperty = DimensionFieldProperty - set newValue PeriodOverPeriodComputationProperty {..} - = PeriodOverPeriodComputationProperty - {time = Prelude.pure newValue, ..} -instance Property "Value" PeriodOverPeriodComputationProperty where - type PropertyType "Value" PeriodOverPeriodComputationProperty = MeasureFieldProperty - set newValue PeriodOverPeriodComputationProperty {..} - = PeriodOverPeriodComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodOverPeriodComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodOverPeriodComputationProperty.hs-boot deleted file mode 100644 index e1c29a39b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodOverPeriodComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PeriodOverPeriodComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PeriodOverPeriodComputationProperty :: Prelude.Type -instance ToResourceProperties PeriodOverPeriodComputationProperty -instance Prelude.Eq PeriodOverPeriodComputationProperty -instance Prelude.Show PeriodOverPeriodComputationProperty -instance JSON.ToJSON PeriodOverPeriodComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodToDateComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodToDateComputationProperty.hs deleted file mode 100644 index 6389e9317..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodToDateComputationProperty.hs +++ /dev/null @@ -1,75 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PeriodToDateComputationProperty ( - module Exports, PeriodToDateComputationProperty(..), - mkPeriodToDateComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PeriodToDateComputationProperty - = PeriodToDateComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - periodTimeGranularity :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPeriodToDateComputationProperty :: - Value Prelude.Text -> PeriodToDateComputationProperty -mkPeriodToDateComputationProperty computationId - = PeriodToDateComputationProperty - {computationId = computationId, name = Prelude.Nothing, - periodTimeGranularity = Prelude.Nothing, time = Prelude.Nothing, - value = Prelude.Nothing} -instance ToResourceProperties PeriodToDateComputationProperty where - toResourceProperties PeriodToDateComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PeriodToDateComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodTimeGranularity" - Prelude.<$> periodTimeGranularity, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON PeriodToDateComputationProperty where - toJSON PeriodToDateComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodTimeGranularity" - Prelude.<$> periodTimeGranularity, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" PeriodToDateComputationProperty where - type PropertyType "ComputationId" PeriodToDateComputationProperty = Value Prelude.Text - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty {computationId = newValue, ..} -instance Property "Name" PeriodToDateComputationProperty where - type PropertyType "Name" PeriodToDateComputationProperty = Value Prelude.Text - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "PeriodTimeGranularity" PeriodToDateComputationProperty where - type PropertyType "PeriodTimeGranularity" PeriodToDateComputationProperty = Value Prelude.Text - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty - {periodTimeGranularity = Prelude.pure newValue, ..} -instance Property "Time" PeriodToDateComputationProperty where - type PropertyType "Time" PeriodToDateComputationProperty = DimensionFieldProperty - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty - {time = Prelude.pure newValue, ..} -instance Property "Value" PeriodToDateComputationProperty where - type PropertyType "Value" PeriodToDateComputationProperty = MeasureFieldProperty - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodToDateComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodToDateComputationProperty.hs-boot deleted file mode 100644 index 52ba35b60..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PeriodToDateComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PeriodToDateComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PeriodToDateComputationProperty :: Prelude.Type -instance ToResourceProperties PeriodToDateComputationProperty -instance Prelude.Eq PeriodToDateComputationProperty -instance Prelude.Show PeriodToDateComputationProperty -instance JSON.ToJSON PeriodToDateComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 37a5f91a8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PieChartAggregatedFieldWellsProperty ( - module Exports, PieChartAggregatedFieldWellsProperty(..), - mkPieChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data PieChartAggregatedFieldWellsProperty - = PieChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - smallMultiples :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartAggregatedFieldWellsProperty :: - PieChartAggregatedFieldWellsProperty -mkPieChartAggregatedFieldWellsProperty - = PieChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, smallMultiples = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties PieChartAggregatedFieldWellsProperty where - toResourceProperties PieChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PieChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON PieChartAggregatedFieldWellsProperty where - toJSON PieChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" PieChartAggregatedFieldWellsProperty where - type PropertyType "Category" PieChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue PieChartAggregatedFieldWellsProperty {..} - = PieChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "SmallMultiples" PieChartAggregatedFieldWellsProperty where - type PropertyType "SmallMultiples" PieChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue PieChartAggregatedFieldWellsProperty {..} - = PieChartAggregatedFieldWellsProperty - {smallMultiples = Prelude.pure newValue, ..} -instance Property "Values" PieChartAggregatedFieldWellsProperty where - type PropertyType "Values" PieChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue PieChartAggregatedFieldWellsProperty {..} - = PieChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 7175a2100..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PieChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties PieChartAggregatedFieldWellsProperty -instance Prelude.Eq PieChartAggregatedFieldWellsProperty -instance Prelude.Show PieChartAggregatedFieldWellsProperty -instance JSON.ToJSON PieChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartConfigurationProperty.hs deleted file mode 100644 index 034de5816..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartConfigurationProperty.hs +++ /dev/null @@ -1,135 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PieChartConfigurationProperty ( - module Exports, PieChartConfigurationProperty(..), - mkPieChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ContributionAnalysisDefaultProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DonutOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PieChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PieChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SmallMultiplesOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data PieChartConfigurationProperty - = PieChartConfigurationProperty {categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - contributionAnalysisDefaults :: (Prelude.Maybe [ContributionAnalysisDefaultProperty]), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - donutOptions :: (Prelude.Maybe DonutOptionsProperty), - fieldWells :: (Prelude.Maybe PieChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - smallMultiplesOptions :: (Prelude.Maybe SmallMultiplesOptionsProperty), - sortConfiguration :: (Prelude.Maybe PieChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - valueLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartConfigurationProperty :: PieChartConfigurationProperty -mkPieChartConfigurationProperty - = PieChartConfigurationProperty - {categoryLabelOptions = Prelude.Nothing, - contributionAnalysisDefaults = Prelude.Nothing, - dataLabels = Prelude.Nothing, donutOptions = Prelude.Nothing, - fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - smallMultiplesOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - valueLabelOptions = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties PieChartConfigurationProperty where - toResourceProperties PieChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PieChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "DonutOptions" Prelude.<$> donutOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON PieChartConfigurationProperty where - toJSON PieChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "DonutOptions" Prelude.<$> donutOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "CategoryLabelOptions" PieChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" PieChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "ContributionAnalysisDefaults" PieChartConfigurationProperty where - type PropertyType "ContributionAnalysisDefaults" PieChartConfigurationProperty = [ContributionAnalysisDefaultProperty] - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {contributionAnalysisDefaults = Prelude.pure newValue, ..} -instance Property "DataLabels" PieChartConfigurationProperty where - type PropertyType "DataLabels" PieChartConfigurationProperty = DataLabelOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "DonutOptions" PieChartConfigurationProperty where - type PropertyType "DonutOptions" PieChartConfigurationProperty = DonutOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {donutOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" PieChartConfigurationProperty where - type PropertyType "FieldWells" PieChartConfigurationProperty = PieChartFieldWellsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" PieChartConfigurationProperty where - type PropertyType "Legend" PieChartConfigurationProperty = LegendOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "SmallMultiplesOptions" PieChartConfigurationProperty where - type PropertyType "SmallMultiplesOptions" PieChartConfigurationProperty = SmallMultiplesOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {smallMultiplesOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" PieChartConfigurationProperty where - type PropertyType "SortConfiguration" PieChartConfigurationProperty = PieChartSortConfigurationProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" PieChartConfigurationProperty where - type PropertyType "Tooltip" PieChartConfigurationProperty = TooltipOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "ValueLabelOptions" PieChartConfigurationProperty where - type PropertyType "ValueLabelOptions" PieChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {valueLabelOptions = Prelude.pure newValue, ..} -instance Property "VisualPalette" PieChartConfigurationProperty where - type PropertyType "VisualPalette" PieChartConfigurationProperty = VisualPaletteProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartConfigurationProperty.hs-boot deleted file mode 100644 index 1cd4b5f2c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PieChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties PieChartConfigurationProperty -instance Prelude.Eq PieChartConfigurationProperty -instance Prelude.Show PieChartConfigurationProperty -instance JSON.ToJSON PieChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartFieldWellsProperty.hs deleted file mode 100644 index 6c36b54ac..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PieChartFieldWellsProperty ( - module Exports, PieChartFieldWellsProperty(..), - mkPieChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PieChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data PieChartFieldWellsProperty - = PieChartFieldWellsProperty {pieChartAggregatedFieldWells :: (Prelude.Maybe PieChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartFieldWellsProperty :: PieChartFieldWellsProperty -mkPieChartFieldWellsProperty - = PieChartFieldWellsProperty - {pieChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties PieChartFieldWellsProperty where - toResourceProperties PieChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PieChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PieChartAggregatedFieldWells" - Prelude.<$> pieChartAggregatedFieldWells])} -instance JSON.ToJSON PieChartFieldWellsProperty where - toJSON PieChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PieChartAggregatedFieldWells" - Prelude.<$> pieChartAggregatedFieldWells])) -instance Property "PieChartAggregatedFieldWells" PieChartFieldWellsProperty where - type PropertyType "PieChartAggregatedFieldWells" PieChartFieldWellsProperty = PieChartAggregatedFieldWellsProperty - set newValue PieChartFieldWellsProperty {} - = PieChartFieldWellsProperty - {pieChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartFieldWellsProperty.hs-boot deleted file mode 100644 index b74853b08..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PieChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties PieChartFieldWellsProperty -instance Prelude.Eq PieChartFieldWellsProperty -instance Prelude.Show PieChartFieldWellsProperty -instance JSON.ToJSON PieChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartSortConfigurationProperty.hs deleted file mode 100644 index 8b146c7a1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartSortConfigurationProperty.hs +++ /dev/null @@ -1,66 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PieChartSortConfigurationProperty ( - module Exports, PieChartSortConfigurationProperty(..), - mkPieChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data PieChartSortConfigurationProperty - = PieChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - smallMultiplesLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - smallMultiplesSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartSortConfigurationProperty :: - PieChartSortConfigurationProperty -mkPieChartSortConfigurationProperty - = PieChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing, - smallMultiplesLimitConfiguration = Prelude.Nothing, - smallMultiplesSort = Prelude.Nothing} -instance ToResourceProperties PieChartSortConfigurationProperty where - toResourceProperties PieChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PieChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])} -instance JSON.ToJSON PieChartSortConfigurationProperty where - toJSON PieChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])) -instance Property "CategoryItemsLimit" PieChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" PieChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue PieChartSortConfigurationProperty {..} - = PieChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" PieChartSortConfigurationProperty where - type PropertyType "CategorySort" PieChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue PieChartSortConfigurationProperty {..} - = PieChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "SmallMultiplesLimitConfiguration" PieChartSortConfigurationProperty where - type PropertyType "SmallMultiplesLimitConfiguration" PieChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue PieChartSortConfigurationProperty {..} - = PieChartSortConfigurationProperty - {smallMultiplesLimitConfiguration = Prelude.pure newValue, ..} -instance Property "SmallMultiplesSort" PieChartSortConfigurationProperty where - type PropertyType "SmallMultiplesSort" PieChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue PieChartSortConfigurationProperty {..} - = PieChartSortConfigurationProperty - {smallMultiplesSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartSortConfigurationProperty.hs-boot deleted file mode 100644 index e847f6de6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PieChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties PieChartSortConfigurationProperty -instance Prelude.Eq PieChartSortConfigurationProperty -instance Prelude.Show PieChartSortConfigurationProperty -instance JSON.ToJSON PieChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartVisualProperty.hs deleted file mode 100644 index 41cfcaaf0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PieChartVisualProperty ( - module Exports, PieChartVisualProperty(..), - mkPieChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PieChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PieChartVisualProperty - = PieChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe PieChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartVisualProperty :: - Value Prelude.Text -> PieChartVisualProperty -mkPieChartVisualProperty visualId - = PieChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties PieChartVisualProperty where - toResourceProperties PieChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PieChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON PieChartVisualProperty where - toJSON PieChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" PieChartVisualProperty where - type PropertyType "Actions" PieChartVisualProperty = [VisualCustomActionProperty] - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" PieChartVisualProperty where - type PropertyType "ChartConfiguration" PieChartVisualProperty = PieChartConfigurationProperty - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" PieChartVisualProperty where - type PropertyType "ColumnHierarchies" PieChartVisualProperty = [ColumnHierarchyProperty] - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" PieChartVisualProperty where - type PropertyType "Subtitle" PieChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" PieChartVisualProperty where - type PropertyType "Title" PieChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" PieChartVisualProperty where - type PropertyType "VisualId" PieChartVisualProperty = Value Prelude.Text - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartVisualProperty.hs-boot deleted file mode 100644 index 1429e799e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PieChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PieChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartVisualProperty :: Prelude.Type -instance ToResourceProperties PieChartVisualProperty -instance Prelude.Eq PieChartVisualProperty -instance Prelude.Show PieChartVisualProperty -instance JSON.ToJSON PieChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotFieldSortOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotFieldSortOptionsProperty.hs deleted file mode 100644 index 3d4b2d57f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotFieldSortOptionsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotFieldSortOptionsProperty ( - module Exports, PivotFieldSortOptionsProperty(..), - mkPivotFieldSortOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableSortByProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotFieldSortOptionsProperty - = PivotFieldSortOptionsProperty {fieldId :: (Value Prelude.Text), - sortBy :: PivotTableSortByProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotFieldSortOptionsProperty :: - Value Prelude.Text - -> PivotTableSortByProperty -> PivotFieldSortOptionsProperty -mkPivotFieldSortOptionsProperty fieldId sortBy - = PivotFieldSortOptionsProperty - {fieldId = fieldId, sortBy = sortBy} -instance ToResourceProperties PivotFieldSortOptionsProperty where - toResourceProperties PivotFieldSortOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotFieldSortOptions", - supportsTags = Prelude.False, - properties = ["FieldId" JSON..= fieldId, "SortBy" JSON..= sortBy]} -instance JSON.ToJSON PivotFieldSortOptionsProperty where - toJSON PivotFieldSortOptionsProperty {..} - = JSON.object ["FieldId" JSON..= fieldId, "SortBy" JSON..= sortBy] -instance Property "FieldId" PivotFieldSortOptionsProperty where - type PropertyType "FieldId" PivotFieldSortOptionsProperty = Value Prelude.Text - set newValue PivotFieldSortOptionsProperty {..} - = PivotFieldSortOptionsProperty {fieldId = newValue, ..} -instance Property "SortBy" PivotFieldSortOptionsProperty where - type PropertyType "SortBy" PivotFieldSortOptionsProperty = PivotTableSortByProperty - set newValue PivotFieldSortOptionsProperty {..} - = PivotFieldSortOptionsProperty {sortBy = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotFieldSortOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotFieldSortOptionsProperty.hs-boot deleted file mode 100644 index 1940633a2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotFieldSortOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotFieldSortOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotFieldSortOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotFieldSortOptionsProperty -instance Prelude.Eq PivotFieldSortOptionsProperty -instance Prelude.Show PivotFieldSortOptionsProperty -instance JSON.ToJSON PivotFieldSortOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableAggregatedFieldWellsProperty.hs deleted file mode 100644 index 9582bbb59..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableAggregatedFieldWellsProperty ( - module Exports, PivotTableAggregatedFieldWellsProperty(..), - mkPivotTableAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableAggregatedFieldWellsProperty - = PivotTableAggregatedFieldWellsProperty {columns :: (Prelude.Maybe [DimensionFieldProperty]), - rows :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableAggregatedFieldWellsProperty :: - PivotTableAggregatedFieldWellsProperty -mkPivotTableAggregatedFieldWellsProperty - = PivotTableAggregatedFieldWellsProperty - {columns = Prelude.Nothing, rows = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties PivotTableAggregatedFieldWellsProperty where - toResourceProperties PivotTableAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Columns" Prelude.<$> columns, - (JSON..=) "Rows" Prelude.<$> rows, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON PivotTableAggregatedFieldWellsProperty where - toJSON PivotTableAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Columns" Prelude.<$> columns, - (JSON..=) "Rows" Prelude.<$> rows, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Columns" PivotTableAggregatedFieldWellsProperty where - type PropertyType "Columns" PivotTableAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue PivotTableAggregatedFieldWellsProperty {..} - = PivotTableAggregatedFieldWellsProperty - {columns = Prelude.pure newValue, ..} -instance Property "Rows" PivotTableAggregatedFieldWellsProperty where - type PropertyType "Rows" PivotTableAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue PivotTableAggregatedFieldWellsProperty {..} - = PivotTableAggregatedFieldWellsProperty - {rows = Prelude.pure newValue, ..} -instance Property "Values" PivotTableAggregatedFieldWellsProperty where - type PropertyType "Values" PivotTableAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue PivotTableAggregatedFieldWellsProperty {..} - = PivotTableAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 9442ff9fe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties PivotTableAggregatedFieldWellsProperty -instance Prelude.Eq PivotTableAggregatedFieldWellsProperty -instance Prelude.Show PivotTableAggregatedFieldWellsProperty -instance JSON.ToJSON PivotTableAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableCellConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableCellConditionalFormattingProperty.hs deleted file mode 100644 index de3e2b706..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableCellConditionalFormattingProperty.hs +++ /dev/null @@ -1,66 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableCellConditionalFormattingProperty ( - module Exports, PivotTableCellConditionalFormattingProperty(..), - mkPivotTableCellConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableConditionalFormattingScopeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TextConditionalFormatProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableCellConditionalFormattingProperty - = PivotTableCellConditionalFormattingProperty {fieldId :: (Value Prelude.Text), - scope :: (Prelude.Maybe PivotTableConditionalFormattingScopeProperty), - scopes :: (Prelude.Maybe [PivotTableConditionalFormattingScopeProperty]), - textFormat :: (Prelude.Maybe TextConditionalFormatProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableCellConditionalFormattingProperty :: - Value Prelude.Text -> PivotTableCellConditionalFormattingProperty -mkPivotTableCellConditionalFormattingProperty fieldId - = PivotTableCellConditionalFormattingProperty - {fieldId = fieldId, scope = Prelude.Nothing, - scopes = Prelude.Nothing, textFormat = Prelude.Nothing} -instance ToResourceProperties PivotTableCellConditionalFormattingProperty where - toResourceProperties - PivotTableCellConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "Scope" Prelude.<$> scope, - (JSON..=) "Scopes" Prelude.<$> scopes, - (JSON..=) "TextFormat" Prelude.<$> textFormat]))} -instance JSON.ToJSON PivotTableCellConditionalFormattingProperty where - toJSON PivotTableCellConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "Scope" Prelude.<$> scope, - (JSON..=) "Scopes" Prelude.<$> scopes, - (JSON..=) "TextFormat" Prelude.<$> textFormat]))) -instance Property "FieldId" PivotTableCellConditionalFormattingProperty where - type PropertyType "FieldId" PivotTableCellConditionalFormattingProperty = Value Prelude.Text - set newValue PivotTableCellConditionalFormattingProperty {..} - = PivotTableCellConditionalFormattingProperty - {fieldId = newValue, ..} -instance Property "Scope" PivotTableCellConditionalFormattingProperty where - type PropertyType "Scope" PivotTableCellConditionalFormattingProperty = PivotTableConditionalFormattingScopeProperty - set newValue PivotTableCellConditionalFormattingProperty {..} - = PivotTableCellConditionalFormattingProperty - {scope = Prelude.pure newValue, ..} -instance Property "Scopes" PivotTableCellConditionalFormattingProperty where - type PropertyType "Scopes" PivotTableCellConditionalFormattingProperty = [PivotTableConditionalFormattingScopeProperty] - set newValue PivotTableCellConditionalFormattingProperty {..} - = PivotTableCellConditionalFormattingProperty - {scopes = Prelude.pure newValue, ..} -instance Property "TextFormat" PivotTableCellConditionalFormattingProperty where - type PropertyType "TextFormat" PivotTableCellConditionalFormattingProperty = TextConditionalFormatProperty - set newValue PivotTableCellConditionalFormattingProperty {..} - = PivotTableCellConditionalFormattingProperty - {textFormat = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableCellConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableCellConditionalFormattingProperty.hs-boot deleted file mode 100644 index 98f13279b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableCellConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableCellConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableCellConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties PivotTableCellConditionalFormattingProperty -instance Prelude.Eq PivotTableCellConditionalFormattingProperty -instance Prelude.Show PivotTableCellConditionalFormattingProperty -instance JSON.ToJSON PivotTableCellConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingOptionProperty.hs deleted file mode 100644 index cdc2800af..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableConditionalFormattingOptionProperty ( - module Exports, PivotTableConditionalFormattingOptionProperty(..), - mkPivotTableConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableCellConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingOptionProperty - = PivotTableConditionalFormattingOptionProperty {cell :: (Prelude.Maybe PivotTableCellConditionalFormattingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableConditionalFormattingOptionProperty :: - PivotTableConditionalFormattingOptionProperty -mkPivotTableConditionalFormattingOptionProperty - = PivotTableConditionalFormattingOptionProperty - {cell = Prelude.Nothing} -instance ToResourceProperties PivotTableConditionalFormattingOptionProperty where - toResourceProperties - PivotTableConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Cell" Prelude.<$> cell])} -instance JSON.ToJSON PivotTableConditionalFormattingOptionProperty where - toJSON PivotTableConditionalFormattingOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Cell" Prelude.<$> cell])) -instance Property "Cell" PivotTableConditionalFormattingOptionProperty where - type PropertyType "Cell" PivotTableConditionalFormattingOptionProperty = PivotTableCellConditionalFormattingProperty - set newValue PivotTableConditionalFormattingOptionProperty {} - = PivotTableConditionalFormattingOptionProperty - {cell = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index 5175c352b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties PivotTableConditionalFormattingOptionProperty -instance Prelude.Eq PivotTableConditionalFormattingOptionProperty -instance Prelude.Show PivotTableConditionalFormattingOptionProperty -instance JSON.ToJSON PivotTableConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingProperty.hs deleted file mode 100644 index cbffa56e4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableConditionalFormattingProperty ( - module Exports, PivotTableConditionalFormattingProperty(..), - mkPivotTableConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingProperty - = PivotTableConditionalFormattingProperty {conditionalFormattingOptions :: (Prelude.Maybe [PivotTableConditionalFormattingOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableConditionalFormattingProperty :: - PivotTableConditionalFormattingProperty -mkPivotTableConditionalFormattingProperty - = PivotTableConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableConditionalFormattingProperty where - toResourceProperties PivotTableConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])} -instance JSON.ToJSON PivotTableConditionalFormattingProperty where - toJSON PivotTableConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])) -instance Property "ConditionalFormattingOptions" PivotTableConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" PivotTableConditionalFormattingProperty = [PivotTableConditionalFormattingOptionProperty] - set newValue PivotTableConditionalFormattingProperty {} - = PivotTableConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingProperty.hs-boot deleted file mode 100644 index fdeb9383b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties PivotTableConditionalFormattingProperty -instance Prelude.Eq PivotTableConditionalFormattingProperty -instance Prelude.Show PivotTableConditionalFormattingProperty -instance JSON.ToJSON PivotTableConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingScopeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingScopeProperty.hs deleted file mode 100644 index e6d1b63b3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingScopeProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableConditionalFormattingScopeProperty ( - PivotTableConditionalFormattingScopeProperty(..), - mkPivotTableConditionalFormattingScopeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableConditionalFormattingScopeProperty - = PivotTableConditionalFormattingScopeProperty {role :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableConditionalFormattingScopeProperty :: - PivotTableConditionalFormattingScopeProperty -mkPivotTableConditionalFormattingScopeProperty - = PivotTableConditionalFormattingScopeProperty - {role = Prelude.Nothing} -instance ToResourceProperties PivotTableConditionalFormattingScopeProperty where - toResourceProperties - PivotTableConditionalFormattingScopeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Role" Prelude.<$> role])} -instance JSON.ToJSON PivotTableConditionalFormattingScopeProperty where - toJSON PivotTableConditionalFormattingScopeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Role" Prelude.<$> role])) -instance Property "Role" PivotTableConditionalFormattingScopeProperty where - type PropertyType "Role" PivotTableConditionalFormattingScopeProperty = Value Prelude.Text - set newValue PivotTableConditionalFormattingScopeProperty {} - = PivotTableConditionalFormattingScopeProperty - {role = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingScopeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingScopeProperty.hs-boot deleted file mode 100644 index f23191819..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConditionalFormattingScopeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableConditionalFormattingScopeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingScopeProperty :: Prelude.Type -instance ToResourceProperties PivotTableConditionalFormattingScopeProperty -instance Prelude.Eq PivotTableConditionalFormattingScopeProperty -instance Prelude.Show PivotTableConditionalFormattingScopeProperty -instance JSON.ToJSON PivotTableConditionalFormattingScopeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConfigurationProperty.hs deleted file mode 100644 index c10947893..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConfigurationProperty.hs +++ /dev/null @@ -1,86 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableConfigurationProperty ( - module Exports, PivotTableConfigurationProperty(..), - mkPivotTableConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableFieldOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTablePaginatedReportOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableTotalOptionsProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableConfigurationProperty - = PivotTableConfigurationProperty {fieldOptions :: (Prelude.Maybe PivotTableFieldOptionsProperty), - fieldWells :: (Prelude.Maybe PivotTableFieldWellsProperty), - paginatedReportOptions :: (Prelude.Maybe PivotTablePaginatedReportOptionsProperty), - sortConfiguration :: (Prelude.Maybe PivotTableSortConfigurationProperty), - tableOptions :: (Prelude.Maybe PivotTableOptionsProperty), - totalOptions :: (Prelude.Maybe PivotTableTotalOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableConfigurationProperty :: - PivotTableConfigurationProperty -mkPivotTableConfigurationProperty - = PivotTableConfigurationProperty - {fieldOptions = Prelude.Nothing, fieldWells = Prelude.Nothing, - paginatedReportOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, - tableOptions = Prelude.Nothing, totalOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableConfigurationProperty where - toResourceProperties PivotTableConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldOptions" Prelude.<$> fieldOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "PaginatedReportOptions" - Prelude.<$> paginatedReportOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "TableOptions" Prelude.<$> tableOptions, - (JSON..=) "TotalOptions" Prelude.<$> totalOptions])} -instance JSON.ToJSON PivotTableConfigurationProperty where - toJSON PivotTableConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldOptions" Prelude.<$> fieldOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "PaginatedReportOptions" - Prelude.<$> paginatedReportOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "TableOptions" Prelude.<$> tableOptions, - (JSON..=) "TotalOptions" Prelude.<$> totalOptions])) -instance Property "FieldOptions" PivotTableConfigurationProperty where - type PropertyType "FieldOptions" PivotTableConfigurationProperty = PivotTableFieldOptionsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {fieldOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" PivotTableConfigurationProperty where - type PropertyType "FieldWells" PivotTableConfigurationProperty = PivotTableFieldWellsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "PaginatedReportOptions" PivotTableConfigurationProperty where - type PropertyType "PaginatedReportOptions" PivotTableConfigurationProperty = PivotTablePaginatedReportOptionsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {paginatedReportOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" PivotTableConfigurationProperty where - type PropertyType "SortConfiguration" PivotTableConfigurationProperty = PivotTableSortConfigurationProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "TableOptions" PivotTableConfigurationProperty where - type PropertyType "TableOptions" PivotTableConfigurationProperty = PivotTableOptionsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {tableOptions = Prelude.pure newValue, ..} -instance Property "TotalOptions" PivotTableConfigurationProperty where - type PropertyType "TotalOptions" PivotTableConfigurationProperty = PivotTableTotalOptionsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {totalOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConfigurationProperty.hs-boot deleted file mode 100644 index 91b12b6ad..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableConfigurationProperty :: Prelude.Type -instance ToResourceProperties PivotTableConfigurationProperty -instance Prelude.Eq PivotTableConfigurationProperty -instance Prelude.Show PivotTableConfigurationProperty -instance JSON.ToJSON PivotTableConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableDataPathOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableDataPathOptionProperty.hs deleted file mode 100644 index 91cdc9a26..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableDataPathOptionProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableDataPathOptionProperty ( - module Exports, PivotTableDataPathOptionProperty(..), - mkPivotTableDataPathOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataPathValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableDataPathOptionProperty - = PivotTableDataPathOptionProperty {dataPathList :: [DataPathValueProperty], - width :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableDataPathOptionProperty :: - [DataPathValueProperty] -> PivotTableDataPathOptionProperty -mkPivotTableDataPathOptionProperty dataPathList - = PivotTableDataPathOptionProperty - {dataPathList = dataPathList, width = Prelude.Nothing} -instance ToResourceProperties PivotTableDataPathOptionProperty where - toResourceProperties PivotTableDataPathOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableDataPathOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataPathList" JSON..= dataPathList] - (Prelude.catMaybes [(JSON..=) "Width" Prelude.<$> width]))} -instance JSON.ToJSON PivotTableDataPathOptionProperty where - toJSON PivotTableDataPathOptionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataPathList" JSON..= dataPathList] - (Prelude.catMaybes [(JSON..=) "Width" Prelude.<$> width]))) -instance Property "DataPathList" PivotTableDataPathOptionProperty where - type PropertyType "DataPathList" PivotTableDataPathOptionProperty = [DataPathValueProperty] - set newValue PivotTableDataPathOptionProperty {..} - = PivotTableDataPathOptionProperty {dataPathList = newValue, ..} -instance Property "Width" PivotTableDataPathOptionProperty where - type PropertyType "Width" PivotTableDataPathOptionProperty = Value Prelude.Text - set newValue PivotTableDataPathOptionProperty {..} - = PivotTableDataPathOptionProperty - {width = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableDataPathOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableDataPathOptionProperty.hs-boot deleted file mode 100644 index 69e22cc83..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableDataPathOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableDataPathOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableDataPathOptionProperty :: Prelude.Type -instance ToResourceProperties PivotTableDataPathOptionProperty -instance Prelude.Eq PivotTableDataPathOptionProperty -instance Prelude.Show PivotTableDataPathOptionProperty -instance JSON.ToJSON PivotTableDataPathOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateOptionProperty.hs deleted file mode 100644 index 8badedb2b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateOptionProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableFieldCollapseStateOptionProperty ( - module Exports, PivotTableFieldCollapseStateOptionProperty(..), - mkPivotTableFieldCollapseStateOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableFieldCollapseStateTargetProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableFieldCollapseStateOptionProperty - = PivotTableFieldCollapseStateOptionProperty {state :: (Prelude.Maybe (Value Prelude.Text)), - target :: PivotTableFieldCollapseStateTargetProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldCollapseStateOptionProperty :: - PivotTableFieldCollapseStateTargetProperty - -> PivotTableFieldCollapseStateOptionProperty -mkPivotTableFieldCollapseStateOptionProperty target - = PivotTableFieldCollapseStateOptionProperty - {target = target, state = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldCollapseStateOptionProperty where - toResourceProperties - PivotTableFieldCollapseStateOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableFieldCollapseStateOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Target" JSON..= target] - (Prelude.catMaybes [(JSON..=) "State" Prelude.<$> state]))} -instance JSON.ToJSON PivotTableFieldCollapseStateOptionProperty where - toJSON PivotTableFieldCollapseStateOptionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Target" JSON..= target] - (Prelude.catMaybes [(JSON..=) "State" Prelude.<$> state]))) -instance Property "State" PivotTableFieldCollapseStateOptionProperty where - type PropertyType "State" PivotTableFieldCollapseStateOptionProperty = Value Prelude.Text - set newValue PivotTableFieldCollapseStateOptionProperty {..} - = PivotTableFieldCollapseStateOptionProperty - {state = Prelude.pure newValue, ..} -instance Property "Target" PivotTableFieldCollapseStateOptionProperty where - type PropertyType "Target" PivotTableFieldCollapseStateOptionProperty = PivotTableFieldCollapseStateTargetProperty - set newValue PivotTableFieldCollapseStateOptionProperty {..} - = PivotTableFieldCollapseStateOptionProperty - {target = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateOptionProperty.hs-boot deleted file mode 100644 index ce00dfc3c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableFieldCollapseStateOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldCollapseStateOptionProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldCollapseStateOptionProperty -instance Prelude.Eq PivotTableFieldCollapseStateOptionProperty -instance Prelude.Show PivotTableFieldCollapseStateOptionProperty -instance JSON.ToJSON PivotTableFieldCollapseStateOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateTargetProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateTargetProperty.hs deleted file mode 100644 index 85e17f746..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateTargetProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableFieldCollapseStateTargetProperty ( - module Exports, PivotTableFieldCollapseStateTargetProperty(..), - mkPivotTableFieldCollapseStateTargetProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataPathValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableFieldCollapseStateTargetProperty - = PivotTableFieldCollapseStateTargetProperty {fieldDataPathValues :: (Prelude.Maybe [DataPathValueProperty]), - fieldId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldCollapseStateTargetProperty :: - PivotTableFieldCollapseStateTargetProperty -mkPivotTableFieldCollapseStateTargetProperty - = PivotTableFieldCollapseStateTargetProperty - {fieldDataPathValues = Prelude.Nothing, fieldId = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldCollapseStateTargetProperty where - toResourceProperties - PivotTableFieldCollapseStateTargetProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableFieldCollapseStateTarget", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldDataPathValues" Prelude.<$> fieldDataPathValues, - (JSON..=) "FieldId" Prelude.<$> fieldId])} -instance JSON.ToJSON PivotTableFieldCollapseStateTargetProperty where - toJSON PivotTableFieldCollapseStateTargetProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldDataPathValues" Prelude.<$> fieldDataPathValues, - (JSON..=) "FieldId" Prelude.<$> fieldId])) -instance Property "FieldDataPathValues" PivotTableFieldCollapseStateTargetProperty where - type PropertyType "FieldDataPathValues" PivotTableFieldCollapseStateTargetProperty = [DataPathValueProperty] - set newValue PivotTableFieldCollapseStateTargetProperty {..} - = PivotTableFieldCollapseStateTargetProperty - {fieldDataPathValues = Prelude.pure newValue, ..} -instance Property "FieldId" PivotTableFieldCollapseStateTargetProperty where - type PropertyType "FieldId" PivotTableFieldCollapseStateTargetProperty = Value Prelude.Text - set newValue PivotTableFieldCollapseStateTargetProperty {..} - = PivotTableFieldCollapseStateTargetProperty - {fieldId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateTargetProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateTargetProperty.hs-boot deleted file mode 100644 index 1b9a67e77..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldCollapseStateTargetProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableFieldCollapseStateTargetProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldCollapseStateTargetProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldCollapseStateTargetProperty -instance Prelude.Eq PivotTableFieldCollapseStateTargetProperty -instance Prelude.Show PivotTableFieldCollapseStateTargetProperty -instance JSON.ToJSON PivotTableFieldCollapseStateTargetProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionProperty.hs deleted file mode 100644 index 69ddf10cf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableFieldOptionProperty ( - PivotTableFieldOptionProperty(..), mkPivotTableFieldOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableFieldOptionProperty - = PivotTableFieldOptionProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fieldId :: (Value Prelude.Text), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldOptionProperty :: - Value Prelude.Text -> PivotTableFieldOptionProperty -mkPivotTableFieldOptionProperty fieldId - = PivotTableFieldOptionProperty - {fieldId = fieldId, customLabel = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldOptionProperty where - toResourceProperties PivotTableFieldOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableFieldOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON PivotTableFieldOptionProperty where - toJSON PivotTableFieldOptionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "CustomLabel" PivotTableFieldOptionProperty where - type PropertyType "CustomLabel" PivotTableFieldOptionProperty = Value Prelude.Text - set newValue PivotTableFieldOptionProperty {..} - = PivotTableFieldOptionProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "FieldId" PivotTableFieldOptionProperty where - type PropertyType "FieldId" PivotTableFieldOptionProperty = Value Prelude.Text - set newValue PivotTableFieldOptionProperty {..} - = PivotTableFieldOptionProperty {fieldId = newValue, ..} -instance Property "Visibility" PivotTableFieldOptionProperty where - type PropertyType "Visibility" PivotTableFieldOptionProperty = Value Prelude.Text - set newValue PivotTableFieldOptionProperty {..} - = PivotTableFieldOptionProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionProperty.hs-boot deleted file mode 100644 index d6c9f33b0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableFieldOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldOptionProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldOptionProperty -instance Prelude.Eq PivotTableFieldOptionProperty -instance Prelude.Show PivotTableFieldOptionProperty -instance JSON.ToJSON PivotTableFieldOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionsProperty.hs deleted file mode 100644 index 9c6dd3b02..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionsProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableFieldOptionsProperty ( - module Exports, PivotTableFieldOptionsProperty(..), - mkPivotTableFieldOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableDataPathOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableFieldCollapseStateOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableFieldOptionProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableFieldOptionsProperty - = PivotTableFieldOptionsProperty {collapseStateOptions :: (Prelude.Maybe [PivotTableFieldCollapseStateOptionProperty]), - dataPathOptions :: (Prelude.Maybe [PivotTableDataPathOptionProperty]), - selectedFieldOptions :: (Prelude.Maybe [PivotTableFieldOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldOptionsProperty :: PivotTableFieldOptionsProperty -mkPivotTableFieldOptionsProperty - = PivotTableFieldOptionsProperty - {collapseStateOptions = Prelude.Nothing, - dataPathOptions = Prelude.Nothing, - selectedFieldOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldOptionsProperty where - toResourceProperties PivotTableFieldOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableFieldOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CollapseStateOptions" Prelude.<$> collapseStateOptions, - (JSON..=) "DataPathOptions" Prelude.<$> dataPathOptions, - (JSON..=) "SelectedFieldOptions" - Prelude.<$> selectedFieldOptions])} -instance JSON.ToJSON PivotTableFieldOptionsProperty where - toJSON PivotTableFieldOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CollapseStateOptions" Prelude.<$> collapseStateOptions, - (JSON..=) "DataPathOptions" Prelude.<$> dataPathOptions, - (JSON..=) "SelectedFieldOptions" - Prelude.<$> selectedFieldOptions])) -instance Property "CollapseStateOptions" PivotTableFieldOptionsProperty where - type PropertyType "CollapseStateOptions" PivotTableFieldOptionsProperty = [PivotTableFieldCollapseStateOptionProperty] - set newValue PivotTableFieldOptionsProperty {..} - = PivotTableFieldOptionsProperty - {collapseStateOptions = Prelude.pure newValue, ..} -instance Property "DataPathOptions" PivotTableFieldOptionsProperty where - type PropertyType "DataPathOptions" PivotTableFieldOptionsProperty = [PivotTableDataPathOptionProperty] - set newValue PivotTableFieldOptionsProperty {..} - = PivotTableFieldOptionsProperty - {dataPathOptions = Prelude.pure newValue, ..} -instance Property "SelectedFieldOptions" PivotTableFieldOptionsProperty where - type PropertyType "SelectedFieldOptions" PivotTableFieldOptionsProperty = [PivotTableFieldOptionProperty] - set newValue PivotTableFieldOptionsProperty {..} - = PivotTableFieldOptionsProperty - {selectedFieldOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionsProperty.hs-boot deleted file mode 100644 index 8340ccace..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableFieldOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldOptionsProperty -instance Prelude.Eq PivotTableFieldOptionsProperty -instance Prelude.Show PivotTableFieldOptionsProperty -instance JSON.ToJSON PivotTableFieldOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldSubtotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldSubtotalOptionsProperty.hs deleted file mode 100644 index 2fddad81f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldSubtotalOptionsProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableFieldSubtotalOptionsProperty ( - PivotTableFieldSubtotalOptionsProperty(..), - mkPivotTableFieldSubtotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableFieldSubtotalOptionsProperty - = PivotTableFieldSubtotalOptionsProperty {fieldId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldSubtotalOptionsProperty :: - PivotTableFieldSubtotalOptionsProperty -mkPivotTableFieldSubtotalOptionsProperty - = PivotTableFieldSubtotalOptionsProperty - {fieldId = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldSubtotalOptionsProperty where - toResourceProperties PivotTableFieldSubtotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "FieldId" Prelude.<$> fieldId])} -instance JSON.ToJSON PivotTableFieldSubtotalOptionsProperty where - toJSON PivotTableFieldSubtotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "FieldId" Prelude.<$> fieldId])) -instance Property "FieldId" PivotTableFieldSubtotalOptionsProperty where - type PropertyType "FieldId" PivotTableFieldSubtotalOptionsProperty = Value Prelude.Text - set newValue PivotTableFieldSubtotalOptionsProperty {} - = PivotTableFieldSubtotalOptionsProperty - {fieldId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldSubtotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldSubtotalOptionsProperty.hs-boot deleted file mode 100644 index b740b3c68..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldSubtotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableFieldSubtotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldSubtotalOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldSubtotalOptionsProperty -instance Prelude.Eq PivotTableFieldSubtotalOptionsProperty -instance Prelude.Show PivotTableFieldSubtotalOptionsProperty -instance JSON.ToJSON PivotTableFieldSubtotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldWellsProperty.hs deleted file mode 100644 index 6f4067026..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableFieldWellsProperty ( - module Exports, PivotTableFieldWellsProperty(..), - mkPivotTableFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableFieldWellsProperty - = PivotTableFieldWellsProperty {pivotTableAggregatedFieldWells :: (Prelude.Maybe PivotTableAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldWellsProperty :: PivotTableFieldWellsProperty -mkPivotTableFieldWellsProperty - = PivotTableFieldWellsProperty - {pivotTableAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldWellsProperty where - toResourceProperties PivotTableFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PivotTableAggregatedFieldWells" - Prelude.<$> pivotTableAggregatedFieldWells])} -instance JSON.ToJSON PivotTableFieldWellsProperty where - toJSON PivotTableFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PivotTableAggregatedFieldWells" - Prelude.<$> pivotTableAggregatedFieldWells])) -instance Property "PivotTableAggregatedFieldWells" PivotTableFieldWellsProperty where - type PropertyType "PivotTableAggregatedFieldWells" PivotTableFieldWellsProperty = PivotTableAggregatedFieldWellsProperty - set newValue PivotTableFieldWellsProperty {} - = PivotTableFieldWellsProperty - {pivotTableAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldWellsProperty.hs-boot deleted file mode 100644 index df3c5a6a1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldWellsProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldWellsProperty -instance Prelude.Eq PivotTableFieldWellsProperty -instance Prelude.Show PivotTableFieldWellsProperty -instance JSON.ToJSON PivotTableFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableOptionsProperty.hs deleted file mode 100644 index f8f35d294..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableOptionsProperty.hs +++ /dev/null @@ -1,154 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableOptionsProperty ( - module Exports, PivotTableOptionsProperty(..), - mkPivotTableOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableRowsLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RowAlternateColorOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableCellStyleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableOptionsProperty - = PivotTableOptionsProperty {cellStyle :: (Prelude.Maybe TableCellStyleProperty), - collapsedRowDimensionsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - columnHeaderStyle :: (Prelude.Maybe TableCellStyleProperty), - columnNamesVisibility :: (Prelude.Maybe (Value Prelude.Text)), - defaultCellWidth :: (Prelude.Maybe (Value Prelude.Text)), - metricPlacement :: (Prelude.Maybe (Value Prelude.Text)), - rowAlternateColorOptions :: (Prelude.Maybe RowAlternateColorOptionsProperty), - rowFieldNamesStyle :: (Prelude.Maybe TableCellStyleProperty), - rowHeaderStyle :: (Prelude.Maybe TableCellStyleProperty), - rowsLabelOptions :: (Prelude.Maybe PivotTableRowsLabelOptionsProperty), - rowsLayout :: (Prelude.Maybe (Value Prelude.Text)), - singleMetricVisibility :: (Prelude.Maybe (Value Prelude.Text)), - toggleButtonsVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableOptionsProperty :: PivotTableOptionsProperty -mkPivotTableOptionsProperty - = PivotTableOptionsProperty - {cellStyle = Prelude.Nothing, - collapsedRowDimensionsVisibility = Prelude.Nothing, - columnHeaderStyle = Prelude.Nothing, - columnNamesVisibility = Prelude.Nothing, - defaultCellWidth = Prelude.Nothing, - metricPlacement = Prelude.Nothing, - rowAlternateColorOptions = Prelude.Nothing, - rowFieldNamesStyle = Prelude.Nothing, - rowHeaderStyle = Prelude.Nothing, - rowsLabelOptions = Prelude.Nothing, rowsLayout = Prelude.Nothing, - singleMetricVisibility = Prelude.Nothing, - toggleButtonsVisibility = Prelude.Nothing} -instance ToResourceProperties PivotTableOptionsProperty where - toResourceProperties PivotTableOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CellStyle" Prelude.<$> cellStyle, - (JSON..=) "CollapsedRowDimensionsVisibility" - Prelude.<$> collapsedRowDimensionsVisibility, - (JSON..=) "ColumnHeaderStyle" Prelude.<$> columnHeaderStyle, - (JSON..=) "ColumnNamesVisibility" - Prelude.<$> columnNamesVisibility, - (JSON..=) "DefaultCellWidth" Prelude.<$> defaultCellWidth, - (JSON..=) "MetricPlacement" Prelude.<$> metricPlacement, - (JSON..=) "RowAlternateColorOptions" - Prelude.<$> rowAlternateColorOptions, - (JSON..=) "RowFieldNamesStyle" Prelude.<$> rowFieldNamesStyle, - (JSON..=) "RowHeaderStyle" Prelude.<$> rowHeaderStyle, - (JSON..=) "RowsLabelOptions" Prelude.<$> rowsLabelOptions, - (JSON..=) "RowsLayout" Prelude.<$> rowsLayout, - (JSON..=) "SingleMetricVisibility" - Prelude.<$> singleMetricVisibility, - (JSON..=) "ToggleButtonsVisibility" - Prelude.<$> toggleButtonsVisibility])} -instance JSON.ToJSON PivotTableOptionsProperty where - toJSON PivotTableOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CellStyle" Prelude.<$> cellStyle, - (JSON..=) "CollapsedRowDimensionsVisibility" - Prelude.<$> collapsedRowDimensionsVisibility, - (JSON..=) "ColumnHeaderStyle" Prelude.<$> columnHeaderStyle, - (JSON..=) "ColumnNamesVisibility" - Prelude.<$> columnNamesVisibility, - (JSON..=) "DefaultCellWidth" Prelude.<$> defaultCellWidth, - (JSON..=) "MetricPlacement" Prelude.<$> metricPlacement, - (JSON..=) "RowAlternateColorOptions" - Prelude.<$> rowAlternateColorOptions, - (JSON..=) "RowFieldNamesStyle" Prelude.<$> rowFieldNamesStyle, - (JSON..=) "RowHeaderStyle" Prelude.<$> rowHeaderStyle, - (JSON..=) "RowsLabelOptions" Prelude.<$> rowsLabelOptions, - (JSON..=) "RowsLayout" Prelude.<$> rowsLayout, - (JSON..=) "SingleMetricVisibility" - Prelude.<$> singleMetricVisibility, - (JSON..=) "ToggleButtonsVisibility" - Prelude.<$> toggleButtonsVisibility])) -instance Property "CellStyle" PivotTableOptionsProperty where - type PropertyType "CellStyle" PivotTableOptionsProperty = TableCellStyleProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty {cellStyle = Prelude.pure newValue, ..} -instance Property "CollapsedRowDimensionsVisibility" PivotTableOptionsProperty where - type PropertyType "CollapsedRowDimensionsVisibility" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {collapsedRowDimensionsVisibility = Prelude.pure newValue, ..} -instance Property "ColumnHeaderStyle" PivotTableOptionsProperty where - type PropertyType "ColumnHeaderStyle" PivotTableOptionsProperty = TableCellStyleProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {columnHeaderStyle = Prelude.pure newValue, ..} -instance Property "ColumnNamesVisibility" PivotTableOptionsProperty where - type PropertyType "ColumnNamesVisibility" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {columnNamesVisibility = Prelude.pure newValue, ..} -instance Property "DefaultCellWidth" PivotTableOptionsProperty where - type PropertyType "DefaultCellWidth" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {defaultCellWidth = Prelude.pure newValue, ..} -instance Property "MetricPlacement" PivotTableOptionsProperty where - type PropertyType "MetricPlacement" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {metricPlacement = Prelude.pure newValue, ..} -instance Property "RowAlternateColorOptions" PivotTableOptionsProperty where - type PropertyType "RowAlternateColorOptions" PivotTableOptionsProperty = RowAlternateColorOptionsProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowAlternateColorOptions = Prelude.pure newValue, ..} -instance Property "RowFieldNamesStyle" PivotTableOptionsProperty where - type PropertyType "RowFieldNamesStyle" PivotTableOptionsProperty = TableCellStyleProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowFieldNamesStyle = Prelude.pure newValue, ..} -instance Property "RowHeaderStyle" PivotTableOptionsProperty where - type PropertyType "RowHeaderStyle" PivotTableOptionsProperty = TableCellStyleProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowHeaderStyle = Prelude.pure newValue, ..} -instance Property "RowsLabelOptions" PivotTableOptionsProperty where - type PropertyType "RowsLabelOptions" PivotTableOptionsProperty = PivotTableRowsLabelOptionsProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowsLabelOptions = Prelude.pure newValue, ..} -instance Property "RowsLayout" PivotTableOptionsProperty where - type PropertyType "RowsLayout" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowsLayout = Prelude.pure newValue, ..} -instance Property "SingleMetricVisibility" PivotTableOptionsProperty where - type PropertyType "SingleMetricVisibility" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {singleMetricVisibility = Prelude.pure newValue, ..} -instance Property "ToggleButtonsVisibility" PivotTableOptionsProperty where - type PropertyType "ToggleButtonsVisibility" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {toggleButtonsVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableOptionsProperty.hs-boot deleted file mode 100644 index 0f9cfa071..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableOptionsProperty -instance Prelude.Eq PivotTableOptionsProperty -instance Prelude.Show PivotTableOptionsProperty -instance JSON.ToJSON PivotTableOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTablePaginatedReportOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTablePaginatedReportOptionsProperty.hs deleted file mode 100644 index 42da0c6c6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTablePaginatedReportOptionsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTablePaginatedReportOptionsProperty ( - PivotTablePaginatedReportOptionsProperty(..), - mkPivotTablePaginatedReportOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTablePaginatedReportOptionsProperty - = PivotTablePaginatedReportOptionsProperty {overflowColumnHeaderVisibility :: (Prelude.Maybe (Value Prelude.Text)), - verticalOverflowVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTablePaginatedReportOptionsProperty :: - PivotTablePaginatedReportOptionsProperty -mkPivotTablePaginatedReportOptionsProperty - = PivotTablePaginatedReportOptionsProperty - {overflowColumnHeaderVisibility = Prelude.Nothing, - verticalOverflowVisibility = Prelude.Nothing} -instance ToResourceProperties PivotTablePaginatedReportOptionsProperty where - toResourceProperties PivotTablePaginatedReportOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "OverflowColumnHeaderVisibility" - Prelude.<$> overflowColumnHeaderVisibility, - (JSON..=) "VerticalOverflowVisibility" - Prelude.<$> verticalOverflowVisibility])} -instance JSON.ToJSON PivotTablePaginatedReportOptionsProperty where - toJSON PivotTablePaginatedReportOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "OverflowColumnHeaderVisibility" - Prelude.<$> overflowColumnHeaderVisibility, - (JSON..=) "VerticalOverflowVisibility" - Prelude.<$> verticalOverflowVisibility])) -instance Property "OverflowColumnHeaderVisibility" PivotTablePaginatedReportOptionsProperty where - type PropertyType "OverflowColumnHeaderVisibility" PivotTablePaginatedReportOptionsProperty = Value Prelude.Text - set newValue PivotTablePaginatedReportOptionsProperty {..} - = PivotTablePaginatedReportOptionsProperty - {overflowColumnHeaderVisibility = Prelude.pure newValue, ..} -instance Property "VerticalOverflowVisibility" PivotTablePaginatedReportOptionsProperty where - type PropertyType "VerticalOverflowVisibility" PivotTablePaginatedReportOptionsProperty = Value Prelude.Text - set newValue PivotTablePaginatedReportOptionsProperty {..} - = PivotTablePaginatedReportOptionsProperty - {verticalOverflowVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTablePaginatedReportOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTablePaginatedReportOptionsProperty.hs-boot deleted file mode 100644 index 98e191871..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTablePaginatedReportOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTablePaginatedReportOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTablePaginatedReportOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTablePaginatedReportOptionsProperty -instance Prelude.Eq PivotTablePaginatedReportOptionsProperty -instance Prelude.Show PivotTablePaginatedReportOptionsProperty -instance JSON.ToJSON PivotTablePaginatedReportOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableRowsLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableRowsLabelOptionsProperty.hs deleted file mode 100644 index a29e96f66..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableRowsLabelOptionsProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableRowsLabelOptionsProperty ( - PivotTableRowsLabelOptionsProperty(..), - mkPivotTableRowsLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableRowsLabelOptionsProperty - = PivotTableRowsLabelOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableRowsLabelOptionsProperty :: - PivotTableRowsLabelOptionsProperty -mkPivotTableRowsLabelOptionsProperty - = PivotTableRowsLabelOptionsProperty - {customLabel = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties PivotTableRowsLabelOptionsProperty where - toResourceProperties PivotTableRowsLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableRowsLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON PivotTableRowsLabelOptionsProperty where - toJSON PivotTableRowsLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "CustomLabel" PivotTableRowsLabelOptionsProperty where - type PropertyType "CustomLabel" PivotTableRowsLabelOptionsProperty = Value Prelude.Text - set newValue PivotTableRowsLabelOptionsProperty {..} - = PivotTableRowsLabelOptionsProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "Visibility" PivotTableRowsLabelOptionsProperty where - type PropertyType "Visibility" PivotTableRowsLabelOptionsProperty = Value Prelude.Text - set newValue PivotTableRowsLabelOptionsProperty {..} - = PivotTableRowsLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableRowsLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableRowsLabelOptionsProperty.hs-boot deleted file mode 100644 index 8ed45f77e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableRowsLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableRowsLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableRowsLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableRowsLabelOptionsProperty -instance Prelude.Eq PivotTableRowsLabelOptionsProperty -instance Prelude.Show PivotTableRowsLabelOptionsProperty -instance JSON.ToJSON PivotTableRowsLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortByProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortByProperty.hs deleted file mode 100644 index c507ff381..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortByProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableSortByProperty ( - module Exports, PivotTableSortByProperty(..), - mkPivotTableSortByProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnSortProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataPathSortProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableSortByProperty - = PivotTableSortByProperty {column :: (Prelude.Maybe ColumnSortProperty), - dataPath :: (Prelude.Maybe DataPathSortProperty), - field :: (Prelude.Maybe FieldSortProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableSortByProperty :: PivotTableSortByProperty -mkPivotTableSortByProperty - = PivotTableSortByProperty - {column = Prelude.Nothing, dataPath = Prelude.Nothing, - field = Prelude.Nothing} -instance ToResourceProperties PivotTableSortByProperty where - toResourceProperties PivotTableSortByProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableSortBy", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Column" Prelude.<$> column, - (JSON..=) "DataPath" Prelude.<$> dataPath, - (JSON..=) "Field" Prelude.<$> field])} -instance JSON.ToJSON PivotTableSortByProperty where - toJSON PivotTableSortByProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Column" Prelude.<$> column, - (JSON..=) "DataPath" Prelude.<$> dataPath, - (JSON..=) "Field" Prelude.<$> field])) -instance Property "Column" PivotTableSortByProperty where - type PropertyType "Column" PivotTableSortByProperty = ColumnSortProperty - set newValue PivotTableSortByProperty {..} - = PivotTableSortByProperty {column = Prelude.pure newValue, ..} -instance Property "DataPath" PivotTableSortByProperty where - type PropertyType "DataPath" PivotTableSortByProperty = DataPathSortProperty - set newValue PivotTableSortByProperty {..} - = PivotTableSortByProperty {dataPath = Prelude.pure newValue, ..} -instance Property "Field" PivotTableSortByProperty where - type PropertyType "Field" PivotTableSortByProperty = FieldSortProperty - set newValue PivotTableSortByProperty {..} - = PivotTableSortByProperty {field = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortByProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortByProperty.hs-boot deleted file mode 100644 index 17ccaee4f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortByProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableSortByProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableSortByProperty :: Prelude.Type -instance ToResourceProperties PivotTableSortByProperty -instance Prelude.Eq PivotTableSortByProperty -instance Prelude.Show PivotTableSortByProperty -instance JSON.ToJSON PivotTableSortByProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortConfigurationProperty.hs deleted file mode 100644 index 4d7168e2d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableSortConfigurationProperty ( - module Exports, PivotTableSortConfigurationProperty(..), - mkPivotTableSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotFieldSortOptionsProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableSortConfigurationProperty - = PivotTableSortConfigurationProperty {fieldSortOptions :: (Prelude.Maybe [PivotFieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableSortConfigurationProperty :: - PivotTableSortConfigurationProperty -mkPivotTableSortConfigurationProperty - = PivotTableSortConfigurationProperty - {fieldSortOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableSortConfigurationProperty where - toResourceProperties PivotTableSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldSortOptions" Prelude.<$> fieldSortOptions])} -instance JSON.ToJSON PivotTableSortConfigurationProperty where - toJSON PivotTableSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldSortOptions" Prelude.<$> fieldSortOptions])) -instance Property "FieldSortOptions" PivotTableSortConfigurationProperty where - type PropertyType "FieldSortOptions" PivotTableSortConfigurationProperty = [PivotFieldSortOptionsProperty] - set newValue PivotTableSortConfigurationProperty {} - = PivotTableSortConfigurationProperty - {fieldSortOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortConfigurationProperty.hs-boot deleted file mode 100644 index 780d82467..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties PivotTableSortConfigurationProperty -instance Prelude.Eq PivotTableSortConfigurationProperty -instance Prelude.Show PivotTableSortConfigurationProperty -instance JSON.ToJSON PivotTableSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableTotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableTotalOptionsProperty.hs deleted file mode 100644 index c2b29f094..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableTotalOptionsProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableTotalOptionsProperty ( - module Exports, PivotTableTotalOptionsProperty(..), - mkPivotTableTotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTotalOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SubtotalOptionsProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableTotalOptionsProperty - = PivotTableTotalOptionsProperty {columnSubtotalOptions :: (Prelude.Maybe SubtotalOptionsProperty), - columnTotalOptions :: (Prelude.Maybe PivotTotalOptionsProperty), - rowSubtotalOptions :: (Prelude.Maybe SubtotalOptionsProperty), - rowTotalOptions :: (Prelude.Maybe PivotTotalOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableTotalOptionsProperty :: PivotTableTotalOptionsProperty -mkPivotTableTotalOptionsProperty - = PivotTableTotalOptionsProperty - {columnSubtotalOptions = Prelude.Nothing, - columnTotalOptions = Prelude.Nothing, - rowSubtotalOptions = Prelude.Nothing, - rowTotalOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableTotalOptionsProperty where - toResourceProperties PivotTableTotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableTotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSubtotalOptions" - Prelude.<$> columnSubtotalOptions, - (JSON..=) "ColumnTotalOptions" Prelude.<$> columnTotalOptions, - (JSON..=) "RowSubtotalOptions" Prelude.<$> rowSubtotalOptions, - (JSON..=) "RowTotalOptions" Prelude.<$> rowTotalOptions])} -instance JSON.ToJSON PivotTableTotalOptionsProperty where - toJSON PivotTableTotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSubtotalOptions" - Prelude.<$> columnSubtotalOptions, - (JSON..=) "ColumnTotalOptions" Prelude.<$> columnTotalOptions, - (JSON..=) "RowSubtotalOptions" Prelude.<$> rowSubtotalOptions, - (JSON..=) "RowTotalOptions" Prelude.<$> rowTotalOptions])) -instance Property "ColumnSubtotalOptions" PivotTableTotalOptionsProperty where - type PropertyType "ColumnSubtotalOptions" PivotTableTotalOptionsProperty = SubtotalOptionsProperty - set newValue PivotTableTotalOptionsProperty {..} - = PivotTableTotalOptionsProperty - {columnSubtotalOptions = Prelude.pure newValue, ..} -instance Property "ColumnTotalOptions" PivotTableTotalOptionsProperty where - type PropertyType "ColumnTotalOptions" PivotTableTotalOptionsProperty = PivotTotalOptionsProperty - set newValue PivotTableTotalOptionsProperty {..} - = PivotTableTotalOptionsProperty - {columnTotalOptions = Prelude.pure newValue, ..} -instance Property "RowSubtotalOptions" PivotTableTotalOptionsProperty where - type PropertyType "RowSubtotalOptions" PivotTableTotalOptionsProperty = SubtotalOptionsProperty - set newValue PivotTableTotalOptionsProperty {..} - = PivotTableTotalOptionsProperty - {rowSubtotalOptions = Prelude.pure newValue, ..} -instance Property "RowTotalOptions" PivotTableTotalOptionsProperty where - type PropertyType "RowTotalOptions" PivotTableTotalOptionsProperty = PivotTotalOptionsProperty - set newValue PivotTableTotalOptionsProperty {..} - = PivotTableTotalOptionsProperty - {rowTotalOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableTotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableTotalOptionsProperty.hs-boot deleted file mode 100644 index 91dede766..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableTotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableTotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableTotalOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableTotalOptionsProperty -instance Prelude.Eq PivotTableTotalOptionsProperty -instance Prelude.Show PivotTableTotalOptionsProperty -instance JSON.ToJSON PivotTableTotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableVisualProperty.hs deleted file mode 100644 index 1cc7e243d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableVisualProperty.hs +++ /dev/null @@ -1,84 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableVisualProperty ( - module Exports, PivotTableVisualProperty(..), - mkPivotTableVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableVisualProperty - = PivotTableVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe PivotTableConfigurationProperty), - conditionalFormatting :: (Prelude.Maybe PivotTableConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableVisualProperty :: - Value Prelude.Text -> PivotTableVisualProperty -mkPivotTableVisualProperty visualId - = PivotTableVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties PivotTableVisualProperty where - toResourceProperties PivotTableVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTableVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON PivotTableVisualProperty where - toJSON PivotTableVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" PivotTableVisualProperty where - type PropertyType "Actions" PivotTableVisualProperty = [VisualCustomActionProperty] - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" PivotTableVisualProperty where - type PropertyType "ChartConfiguration" PivotTableVisualProperty = PivotTableConfigurationProperty - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" PivotTableVisualProperty where - type PropertyType "ConditionalFormatting" PivotTableVisualProperty = PivotTableConditionalFormattingProperty - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" PivotTableVisualProperty where - type PropertyType "Subtitle" PivotTableVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" PivotTableVisualProperty where - type PropertyType "Title" PivotTableVisualProperty = VisualTitleLabelOptionsProperty - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" PivotTableVisualProperty where - type PropertyType "VisualId" PivotTableVisualProperty = Value Prelude.Text - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableVisualProperty.hs-boot deleted file mode 100644 index e7a9051fa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTableVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTableVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableVisualProperty :: Prelude.Type -instance ToResourceProperties PivotTableVisualProperty -instance Prelude.Eq PivotTableVisualProperty -instance Prelude.Show PivotTableVisualProperty -instance JSON.ToJSON PivotTableVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTotalOptionsProperty.hs deleted file mode 100644 index 4c6989d09..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTotalOptionsProperty.hs +++ /dev/null @@ -1,102 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTotalOptionsProperty ( - module Exports, PivotTotalOptionsProperty(..), - mkPivotTotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableCellStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TotalAggregationOptionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTotalOptionsProperty - = PivotTotalOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - metricHeaderCellStyle :: (Prelude.Maybe TableCellStyleProperty), - placement :: (Prelude.Maybe (Value Prelude.Text)), - scrollStatus :: (Prelude.Maybe (Value Prelude.Text)), - totalAggregationOptions :: (Prelude.Maybe [TotalAggregationOptionProperty]), - totalCellStyle :: (Prelude.Maybe TableCellStyleProperty), - totalsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - valueCellStyle :: (Prelude.Maybe TableCellStyleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTotalOptionsProperty :: PivotTotalOptionsProperty -mkPivotTotalOptionsProperty - = PivotTotalOptionsProperty - {customLabel = Prelude.Nothing, - metricHeaderCellStyle = Prelude.Nothing, - placement = Prelude.Nothing, scrollStatus = Prelude.Nothing, - totalAggregationOptions = Prelude.Nothing, - totalCellStyle = Prelude.Nothing, - totalsVisibility = Prelude.Nothing, - valueCellStyle = Prelude.Nothing} -instance ToResourceProperties PivotTotalOptionsProperty where - toResourceProperties PivotTotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PivotTotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "MetricHeaderCellStyle" - Prelude.<$> metricHeaderCellStyle, - (JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "ScrollStatus" Prelude.<$> scrollStatus, - (JSON..=) "TotalAggregationOptions" - Prelude.<$> totalAggregationOptions, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "ValueCellStyle" Prelude.<$> valueCellStyle])} -instance JSON.ToJSON PivotTotalOptionsProperty where - toJSON PivotTotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "MetricHeaderCellStyle" - Prelude.<$> metricHeaderCellStyle, - (JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "ScrollStatus" Prelude.<$> scrollStatus, - (JSON..=) "TotalAggregationOptions" - Prelude.<$> totalAggregationOptions, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "ValueCellStyle" Prelude.<$> valueCellStyle])) -instance Property "CustomLabel" PivotTotalOptionsProperty where - type PropertyType "CustomLabel" PivotTotalOptionsProperty = Value Prelude.Text - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "MetricHeaderCellStyle" PivotTotalOptionsProperty where - type PropertyType "MetricHeaderCellStyle" PivotTotalOptionsProperty = TableCellStyleProperty - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {metricHeaderCellStyle = Prelude.pure newValue, ..} -instance Property "Placement" PivotTotalOptionsProperty where - type PropertyType "Placement" PivotTotalOptionsProperty = Value Prelude.Text - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty {placement = Prelude.pure newValue, ..} -instance Property "ScrollStatus" PivotTotalOptionsProperty where - type PropertyType "ScrollStatus" PivotTotalOptionsProperty = Value Prelude.Text - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {scrollStatus = Prelude.pure newValue, ..} -instance Property "TotalAggregationOptions" PivotTotalOptionsProperty where - type PropertyType "TotalAggregationOptions" PivotTotalOptionsProperty = [TotalAggregationOptionProperty] - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {totalAggregationOptions = Prelude.pure newValue, ..} -instance Property "TotalCellStyle" PivotTotalOptionsProperty where - type PropertyType "TotalCellStyle" PivotTotalOptionsProperty = TableCellStyleProperty - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {totalCellStyle = Prelude.pure newValue, ..} -instance Property "TotalsVisibility" PivotTotalOptionsProperty where - type PropertyType "TotalsVisibility" PivotTotalOptionsProperty = Value Prelude.Text - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {totalsVisibility = Prelude.pure newValue, ..} -instance Property "ValueCellStyle" PivotTotalOptionsProperty where - type PropertyType "ValueCellStyle" PivotTotalOptionsProperty = TableCellStyleProperty - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {valueCellStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTotalOptionsProperty.hs-boot deleted file mode 100644 index 5966c63c8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PivotTotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PivotTotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTotalOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTotalOptionsProperty -instance Prelude.Eq PivotTotalOptionsProperty -instance Prelude.Show PivotTotalOptionsProperty -instance JSON.ToJSON PivotTotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PredefinedHierarchyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PredefinedHierarchyProperty.hs deleted file mode 100644 index ce35c16d9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PredefinedHierarchyProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PredefinedHierarchyProperty ( - module Exports, PredefinedHierarchyProperty(..), - mkPredefinedHierarchyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DrillDownFilterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PredefinedHierarchyProperty - = PredefinedHierarchyProperty {columns :: [ColumnIdentifierProperty], - drillDownFilters :: (Prelude.Maybe [DrillDownFilterProperty]), - hierarchyId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPredefinedHierarchyProperty :: - [ColumnIdentifierProperty] - -> Value Prelude.Text -> PredefinedHierarchyProperty -mkPredefinedHierarchyProperty columns hierarchyId - = PredefinedHierarchyProperty - {columns = columns, hierarchyId = hierarchyId, - drillDownFilters = Prelude.Nothing} -instance ToResourceProperties PredefinedHierarchyProperty where - toResourceProperties PredefinedHierarchyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.PredefinedHierarchy", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Columns" JSON..= columns, "HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))} -instance JSON.ToJSON PredefinedHierarchyProperty where - toJSON PredefinedHierarchyProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Columns" JSON..= columns, "HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))) -instance Property "Columns" PredefinedHierarchyProperty where - type PropertyType "Columns" PredefinedHierarchyProperty = [ColumnIdentifierProperty] - set newValue PredefinedHierarchyProperty {..} - = PredefinedHierarchyProperty {columns = newValue, ..} -instance Property "DrillDownFilters" PredefinedHierarchyProperty where - type PropertyType "DrillDownFilters" PredefinedHierarchyProperty = [DrillDownFilterProperty] - set newValue PredefinedHierarchyProperty {..} - = PredefinedHierarchyProperty - {drillDownFilters = Prelude.pure newValue, ..} -instance Property "HierarchyId" PredefinedHierarchyProperty where - type PropertyType "HierarchyId" PredefinedHierarchyProperty = Value Prelude.Text - set newValue PredefinedHierarchyProperty {..} - = PredefinedHierarchyProperty {hierarchyId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PredefinedHierarchyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PredefinedHierarchyProperty.hs-boot deleted file mode 100644 index 96a557ee8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/PredefinedHierarchyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.PredefinedHierarchyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PredefinedHierarchyProperty :: Prelude.Type -instance ToResourceProperties PredefinedHierarchyProperty -instance Prelude.Eq PredefinedHierarchyProperty -instance Prelude.Show PredefinedHierarchyProperty -instance JSON.ToJSON PredefinedHierarchyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ProgressBarOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ProgressBarOptionsProperty.hs deleted file mode 100644 index d239952d6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ProgressBarOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ProgressBarOptionsProperty ( - ProgressBarOptionsProperty(..), mkProgressBarOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ProgressBarOptionsProperty - = ProgressBarOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkProgressBarOptionsProperty :: ProgressBarOptionsProperty -mkProgressBarOptionsProperty - = ProgressBarOptionsProperty {visibility = Prelude.Nothing} -instance ToResourceProperties ProgressBarOptionsProperty where - toResourceProperties ProgressBarOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ProgressBarOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ProgressBarOptionsProperty where - toJSON ProgressBarOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" ProgressBarOptionsProperty where - type PropertyType "Visibility" ProgressBarOptionsProperty = Value Prelude.Text - set newValue ProgressBarOptionsProperty {} - = ProgressBarOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ProgressBarOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ProgressBarOptionsProperty.hs-boot deleted file mode 100644 index 3d0f0d3c8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ProgressBarOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ProgressBarOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ProgressBarOptionsProperty :: Prelude.Type -instance ToResourceProperties ProgressBarOptionsProperty -instance Prelude.Eq ProgressBarOptionsProperty -instance Prelude.Show ProgressBarOptionsProperty -instance JSON.ToJSON ProgressBarOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 5d860faeb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartAggregatedFieldWellsProperty ( - module Exports, RadarChartAggregatedFieldWellsProperty(..), - mkRadarChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data RadarChartAggregatedFieldWellsProperty - = RadarChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - color :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartAggregatedFieldWellsProperty :: - RadarChartAggregatedFieldWellsProperty -mkRadarChartAggregatedFieldWellsProperty - = RadarChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, color = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties RadarChartAggregatedFieldWellsProperty where - toResourceProperties RadarChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON RadarChartAggregatedFieldWellsProperty where - toJSON RadarChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" RadarChartAggregatedFieldWellsProperty where - type PropertyType "Category" RadarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue RadarChartAggregatedFieldWellsProperty {..} - = RadarChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Color" RadarChartAggregatedFieldWellsProperty where - type PropertyType "Color" RadarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue RadarChartAggregatedFieldWellsProperty {..} - = RadarChartAggregatedFieldWellsProperty - {color = Prelude.pure newValue, ..} -instance Property "Values" RadarChartAggregatedFieldWellsProperty where - type PropertyType "Values" RadarChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue RadarChartAggregatedFieldWellsProperty {..} - = RadarChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index d7df4e26a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties RadarChartAggregatedFieldWellsProperty -instance Prelude.Eq RadarChartAggregatedFieldWellsProperty -instance Prelude.Show RadarChartAggregatedFieldWellsProperty -instance JSON.ToJSON RadarChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAreaStyleSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAreaStyleSettingsProperty.hs deleted file mode 100644 index 29411b771..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAreaStyleSettingsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartAreaStyleSettingsProperty ( - RadarChartAreaStyleSettingsProperty(..), - mkRadarChartAreaStyleSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RadarChartAreaStyleSettingsProperty - = RadarChartAreaStyleSettingsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartAreaStyleSettingsProperty :: - RadarChartAreaStyleSettingsProperty -mkRadarChartAreaStyleSettingsProperty - = RadarChartAreaStyleSettingsProperty - {visibility = Prelude.Nothing} -instance ToResourceProperties RadarChartAreaStyleSettingsProperty where - toResourceProperties RadarChartAreaStyleSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON RadarChartAreaStyleSettingsProperty where - toJSON RadarChartAreaStyleSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" RadarChartAreaStyleSettingsProperty where - type PropertyType "Visibility" RadarChartAreaStyleSettingsProperty = Value Prelude.Text - set newValue RadarChartAreaStyleSettingsProperty {} - = RadarChartAreaStyleSettingsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAreaStyleSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAreaStyleSettingsProperty.hs-boot deleted file mode 100644 index 79f6a2178..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartAreaStyleSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartAreaStyleSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartAreaStyleSettingsProperty :: Prelude.Type -instance ToResourceProperties RadarChartAreaStyleSettingsProperty -instance Prelude.Eq RadarChartAreaStyleSettingsProperty -instance Prelude.Show RadarChartAreaStyleSettingsProperty -instance JSON.ToJSON RadarChartAreaStyleSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartConfigurationProperty.hs deleted file mode 100644 index c65bf8571..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartConfigurationProperty.hs +++ /dev/null @@ -1,171 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartConfigurationProperty ( - module Exports, RadarChartConfigurationProperty(..), - mkRadarChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RadarChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RadarChartSeriesSettingsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RadarChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RadarChartConfigurationProperty - = RadarChartConfigurationProperty {alternateBandColorsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - alternateBandEvenColor :: (Prelude.Maybe (Value Prelude.Text)), - alternateBandOddColor :: (Prelude.Maybe (Value Prelude.Text)), - axesRangeScale :: (Prelude.Maybe (Value Prelude.Text)), - baseSeriesSettings :: (Prelude.Maybe RadarChartSeriesSettingsProperty), - categoryAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - colorAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - colorLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - fieldWells :: (Prelude.Maybe RadarChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - shape :: (Prelude.Maybe (Value Prelude.Text)), - sortConfiguration :: (Prelude.Maybe RadarChartSortConfigurationProperty), - startAngle :: (Prelude.Maybe (Value Prelude.Double)), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartConfigurationProperty :: - RadarChartConfigurationProperty -mkRadarChartConfigurationProperty - = RadarChartConfigurationProperty - {alternateBandColorsVisibility = Prelude.Nothing, - alternateBandEvenColor = Prelude.Nothing, - alternateBandOddColor = Prelude.Nothing, - axesRangeScale = Prelude.Nothing, - baseSeriesSettings = Prelude.Nothing, - categoryAxis = Prelude.Nothing, - categoryLabelOptions = Prelude.Nothing, - colorAxis = Prelude.Nothing, colorLabelOptions = Prelude.Nothing, - fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - shape = Prelude.Nothing, sortConfiguration = Prelude.Nothing, - startAngle = Prelude.Nothing, visualPalette = Prelude.Nothing} -instance ToResourceProperties RadarChartConfigurationProperty where - toResourceProperties RadarChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.RadarChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AlternateBandColorsVisibility" - Prelude.<$> alternateBandColorsVisibility, - (JSON..=) "AlternateBandEvenColor" - Prelude.<$> alternateBandEvenColor, - (JSON..=) "AlternateBandOddColor" - Prelude.<$> alternateBandOddColor, - (JSON..=) "AxesRangeScale" Prelude.<$> axesRangeScale, - (JSON..=) "BaseSeriesSettings" Prelude.<$> baseSeriesSettings, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorAxis" Prelude.<$> colorAxis, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Shape" Prelude.<$> shape, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "StartAngle" Prelude.<$> startAngle, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON RadarChartConfigurationProperty where - toJSON RadarChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AlternateBandColorsVisibility" - Prelude.<$> alternateBandColorsVisibility, - (JSON..=) "AlternateBandEvenColor" - Prelude.<$> alternateBandEvenColor, - (JSON..=) "AlternateBandOddColor" - Prelude.<$> alternateBandOddColor, - (JSON..=) "AxesRangeScale" Prelude.<$> axesRangeScale, - (JSON..=) "BaseSeriesSettings" Prelude.<$> baseSeriesSettings, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorAxis" Prelude.<$> colorAxis, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Shape" Prelude.<$> shape, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "StartAngle" Prelude.<$> startAngle, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "AlternateBandColorsVisibility" RadarChartConfigurationProperty where - type PropertyType "AlternateBandColorsVisibility" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {alternateBandColorsVisibility = Prelude.pure newValue, ..} -instance Property "AlternateBandEvenColor" RadarChartConfigurationProperty where - type PropertyType "AlternateBandEvenColor" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {alternateBandEvenColor = Prelude.pure newValue, ..} -instance Property "AlternateBandOddColor" RadarChartConfigurationProperty where - type PropertyType "AlternateBandOddColor" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {alternateBandOddColor = Prelude.pure newValue, ..} -instance Property "AxesRangeScale" RadarChartConfigurationProperty where - type PropertyType "AxesRangeScale" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {axesRangeScale = Prelude.pure newValue, ..} -instance Property "BaseSeriesSettings" RadarChartConfigurationProperty where - type PropertyType "BaseSeriesSettings" RadarChartConfigurationProperty = RadarChartSeriesSettingsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {baseSeriesSettings = Prelude.pure newValue, ..} -instance Property "CategoryAxis" RadarChartConfigurationProperty where - type PropertyType "CategoryAxis" RadarChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {categoryAxis = Prelude.pure newValue, ..} -instance Property "CategoryLabelOptions" RadarChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" RadarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "ColorAxis" RadarChartConfigurationProperty where - type PropertyType "ColorAxis" RadarChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {colorAxis = Prelude.pure newValue, ..} -instance Property "ColorLabelOptions" RadarChartConfigurationProperty where - type PropertyType "ColorLabelOptions" RadarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {colorLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" RadarChartConfigurationProperty where - type PropertyType "FieldWells" RadarChartConfigurationProperty = RadarChartFieldWellsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" RadarChartConfigurationProperty where - type PropertyType "Legend" RadarChartConfigurationProperty = LegendOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "Shape" RadarChartConfigurationProperty where - type PropertyType "Shape" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {shape = Prelude.pure newValue, ..} -instance Property "SortConfiguration" RadarChartConfigurationProperty where - type PropertyType "SortConfiguration" RadarChartConfigurationProperty = RadarChartSortConfigurationProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "StartAngle" RadarChartConfigurationProperty where - type PropertyType "StartAngle" RadarChartConfigurationProperty = Value Prelude.Double - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {startAngle = Prelude.pure newValue, ..} -instance Property "VisualPalette" RadarChartConfigurationProperty where - type PropertyType "VisualPalette" RadarChartConfigurationProperty = VisualPaletteProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartConfigurationProperty.hs-boot deleted file mode 100644 index 048756ef1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties RadarChartConfigurationProperty -instance Prelude.Eq RadarChartConfigurationProperty -instance Prelude.Show RadarChartConfigurationProperty -instance JSON.ToJSON RadarChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartFieldWellsProperty.hs deleted file mode 100644 index 29271f30c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartFieldWellsProperty ( - module Exports, RadarChartFieldWellsProperty(..), - mkRadarChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RadarChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data RadarChartFieldWellsProperty - = RadarChartFieldWellsProperty {radarChartAggregatedFieldWells :: (Prelude.Maybe RadarChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartFieldWellsProperty :: RadarChartFieldWellsProperty -mkRadarChartFieldWellsProperty - = RadarChartFieldWellsProperty - {radarChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties RadarChartFieldWellsProperty where - toResourceProperties RadarChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.RadarChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "RadarChartAggregatedFieldWells" - Prelude.<$> radarChartAggregatedFieldWells])} -instance JSON.ToJSON RadarChartFieldWellsProperty where - toJSON RadarChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "RadarChartAggregatedFieldWells" - Prelude.<$> radarChartAggregatedFieldWells])) -instance Property "RadarChartAggregatedFieldWells" RadarChartFieldWellsProperty where - type PropertyType "RadarChartAggregatedFieldWells" RadarChartFieldWellsProperty = RadarChartAggregatedFieldWellsProperty - set newValue RadarChartFieldWellsProperty {} - = RadarChartFieldWellsProperty - {radarChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartFieldWellsProperty.hs-boot deleted file mode 100644 index ed4aa02fc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties RadarChartFieldWellsProperty -instance Prelude.Eq RadarChartFieldWellsProperty -instance Prelude.Show RadarChartFieldWellsProperty -instance JSON.ToJSON RadarChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSeriesSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSeriesSettingsProperty.hs deleted file mode 100644 index 8dec31153..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSeriesSettingsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartSeriesSettingsProperty ( - module Exports, RadarChartSeriesSettingsProperty(..), - mkRadarChartSeriesSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RadarChartAreaStyleSettingsProperty as Exports -import Stratosphere.ResourceProperties -data RadarChartSeriesSettingsProperty - = RadarChartSeriesSettingsProperty {areaStyleSettings :: (Prelude.Maybe RadarChartAreaStyleSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartSeriesSettingsProperty :: - RadarChartSeriesSettingsProperty -mkRadarChartSeriesSettingsProperty - = RadarChartSeriesSettingsProperty - {areaStyleSettings = Prelude.Nothing} -instance ToResourceProperties RadarChartSeriesSettingsProperty where - toResourceProperties RadarChartSeriesSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.RadarChartSeriesSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AreaStyleSettings" Prelude.<$> areaStyleSettings])} -instance JSON.ToJSON RadarChartSeriesSettingsProperty where - toJSON RadarChartSeriesSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AreaStyleSettings" Prelude.<$> areaStyleSettings])) -instance Property "AreaStyleSettings" RadarChartSeriesSettingsProperty where - type PropertyType "AreaStyleSettings" RadarChartSeriesSettingsProperty = RadarChartAreaStyleSettingsProperty - set newValue RadarChartSeriesSettingsProperty {} - = RadarChartSeriesSettingsProperty - {areaStyleSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSeriesSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSeriesSettingsProperty.hs-boot deleted file mode 100644 index 751f77552..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSeriesSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartSeriesSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartSeriesSettingsProperty :: Prelude.Type -instance ToResourceProperties RadarChartSeriesSettingsProperty -instance Prelude.Eq RadarChartSeriesSettingsProperty -instance Prelude.Show RadarChartSeriesSettingsProperty -instance JSON.ToJSON RadarChartSeriesSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSortConfigurationProperty.hs deleted file mode 100644 index 479dde1f0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSortConfigurationProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartSortConfigurationProperty ( - module Exports, RadarChartSortConfigurationProperty(..), - mkRadarChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data RadarChartSortConfigurationProperty - = RadarChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - colorItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - colorSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartSortConfigurationProperty :: - RadarChartSortConfigurationProperty -mkRadarChartSortConfigurationProperty - = RadarChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing, colorItemsLimit = Prelude.Nothing, - colorSort = Prelude.Nothing} -instance ToResourceProperties RadarChartSortConfigurationProperty where - toResourceProperties RadarChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.RadarChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort])} -instance JSON.ToJSON RadarChartSortConfigurationProperty where - toJSON RadarChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort])) -instance Property "CategoryItemsLimit" RadarChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" RadarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue RadarChartSortConfigurationProperty {..} - = RadarChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" RadarChartSortConfigurationProperty where - type PropertyType "CategorySort" RadarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue RadarChartSortConfigurationProperty {..} - = RadarChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "ColorItemsLimit" RadarChartSortConfigurationProperty where - type PropertyType "ColorItemsLimit" RadarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue RadarChartSortConfigurationProperty {..} - = RadarChartSortConfigurationProperty - {colorItemsLimit = Prelude.pure newValue, ..} -instance Property "ColorSort" RadarChartSortConfigurationProperty where - type PropertyType "ColorSort" RadarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue RadarChartSortConfigurationProperty {..} - = RadarChartSortConfigurationProperty - {colorSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSortConfigurationProperty.hs-boot deleted file mode 100644 index 12416eb60..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties RadarChartSortConfigurationProperty -instance Prelude.Eq RadarChartSortConfigurationProperty -instance Prelude.Show RadarChartSortConfigurationProperty -instance JSON.ToJSON RadarChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartVisualProperty.hs deleted file mode 100644 index 23cbf23e1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartVisualProperty ( - module Exports, RadarChartVisualProperty(..), - mkRadarChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RadarChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RadarChartVisualProperty - = RadarChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe RadarChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartVisualProperty :: - Value Prelude.Text -> RadarChartVisualProperty -mkRadarChartVisualProperty visualId - = RadarChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties RadarChartVisualProperty where - toResourceProperties RadarChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.RadarChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON RadarChartVisualProperty where - toJSON RadarChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" RadarChartVisualProperty where - type PropertyType "Actions" RadarChartVisualProperty = [VisualCustomActionProperty] - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" RadarChartVisualProperty where - type PropertyType "ChartConfiguration" RadarChartVisualProperty = RadarChartConfigurationProperty - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" RadarChartVisualProperty where - type PropertyType "ColumnHierarchies" RadarChartVisualProperty = [ColumnHierarchyProperty] - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" RadarChartVisualProperty where - type PropertyType "Subtitle" RadarChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" RadarChartVisualProperty where - type PropertyType "Title" RadarChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" RadarChartVisualProperty where - type PropertyType "VisualId" RadarChartVisualProperty = Value Prelude.Text - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartVisualProperty.hs-boot deleted file mode 100644 index a9be330a1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RadarChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RadarChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartVisualProperty :: Prelude.Type -instance ToResourceProperties RadarChartVisualProperty -instance Prelude.Eq RadarChartVisualProperty -instance Prelude.Show RadarChartVisualProperty -instance JSON.ToJSON RadarChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RangeEndsLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RangeEndsLabelTypeProperty.hs deleted file mode 100644 index 85fcdf9d5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RangeEndsLabelTypeProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RangeEndsLabelTypeProperty ( - RangeEndsLabelTypeProperty(..), mkRangeEndsLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RangeEndsLabelTypeProperty - = RangeEndsLabelTypeProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkRangeEndsLabelTypeProperty :: RangeEndsLabelTypeProperty -mkRangeEndsLabelTypeProperty - = RangeEndsLabelTypeProperty {visibility = Prelude.Nothing} -instance ToResourceProperties RangeEndsLabelTypeProperty where - toResourceProperties RangeEndsLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.RangeEndsLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON RangeEndsLabelTypeProperty where - toJSON RangeEndsLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" RangeEndsLabelTypeProperty where - type PropertyType "Visibility" RangeEndsLabelTypeProperty = Value Prelude.Text - set newValue RangeEndsLabelTypeProperty {} - = RangeEndsLabelTypeProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RangeEndsLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RangeEndsLabelTypeProperty.hs-boot deleted file mode 100644 index a5b0e351a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RangeEndsLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RangeEndsLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RangeEndsLabelTypeProperty :: Prelude.Type -instance ToResourceProperties RangeEndsLabelTypeProperty -instance Prelude.Eq RangeEndsLabelTypeProperty -instance Prelude.Show RangeEndsLabelTypeProperty -instance JSON.ToJSON RangeEndsLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineCustomLabelConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineCustomLabelConfigurationProperty.hs deleted file mode 100644 index 32796a3e9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineCustomLabelConfigurationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineCustomLabelConfigurationProperty ( - ReferenceLineCustomLabelConfigurationProperty(..), - mkReferenceLineCustomLabelConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineCustomLabelConfigurationProperty - = ReferenceLineCustomLabelConfigurationProperty {customLabel :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineCustomLabelConfigurationProperty :: - Value Prelude.Text -> ReferenceLineCustomLabelConfigurationProperty -mkReferenceLineCustomLabelConfigurationProperty customLabel - = ReferenceLineCustomLabelConfigurationProperty - {customLabel = customLabel} -instance ToResourceProperties ReferenceLineCustomLabelConfigurationProperty where - toResourceProperties - ReferenceLineCustomLabelConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration", - supportsTags = Prelude.False, - properties = ["CustomLabel" JSON..= customLabel]} -instance JSON.ToJSON ReferenceLineCustomLabelConfigurationProperty where - toJSON ReferenceLineCustomLabelConfigurationProperty {..} - = JSON.object ["CustomLabel" JSON..= customLabel] -instance Property "CustomLabel" ReferenceLineCustomLabelConfigurationProperty where - type PropertyType "CustomLabel" ReferenceLineCustomLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineCustomLabelConfigurationProperty {} - = ReferenceLineCustomLabelConfigurationProperty - {customLabel = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineCustomLabelConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineCustomLabelConfigurationProperty.hs-boot deleted file mode 100644 index 7415f3957..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineCustomLabelConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineCustomLabelConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineCustomLabelConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineCustomLabelConfigurationProperty -instance Prelude.Eq ReferenceLineCustomLabelConfigurationProperty -instance Prelude.Show ReferenceLineCustomLabelConfigurationProperty -instance JSON.ToJSON ReferenceLineCustomLabelConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDataConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDataConfigurationProperty.hs deleted file mode 100644 index 1700f475a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDataConfigurationProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineDataConfigurationProperty ( - module Exports, ReferenceLineDataConfigurationProperty(..), - mkReferenceLineDataConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ReferenceLineDynamicDataConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ReferenceLineStaticDataConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineDataConfigurationProperty - = ReferenceLineDataConfigurationProperty {axisBinding :: (Prelude.Maybe (Value Prelude.Text)), - dynamicConfiguration :: (Prelude.Maybe ReferenceLineDynamicDataConfigurationProperty), - seriesType :: (Prelude.Maybe (Value Prelude.Text)), - staticConfiguration :: (Prelude.Maybe ReferenceLineStaticDataConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineDataConfigurationProperty :: - ReferenceLineDataConfigurationProperty -mkReferenceLineDataConfigurationProperty - = ReferenceLineDataConfigurationProperty - {axisBinding = Prelude.Nothing, - dynamicConfiguration = Prelude.Nothing, - seriesType = Prelude.Nothing, - staticConfiguration = Prelude.Nothing} -instance ToResourceProperties ReferenceLineDataConfigurationProperty where - toResourceProperties ReferenceLineDataConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisBinding" Prelude.<$> axisBinding, - (JSON..=) "DynamicConfiguration" Prelude.<$> dynamicConfiguration, - (JSON..=) "SeriesType" Prelude.<$> seriesType, - (JSON..=) "StaticConfiguration" Prelude.<$> staticConfiguration])} -instance JSON.ToJSON ReferenceLineDataConfigurationProperty where - toJSON ReferenceLineDataConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisBinding" Prelude.<$> axisBinding, - (JSON..=) "DynamicConfiguration" Prelude.<$> dynamicConfiguration, - (JSON..=) "SeriesType" Prelude.<$> seriesType, - (JSON..=) "StaticConfiguration" Prelude.<$> staticConfiguration])) -instance Property "AxisBinding" ReferenceLineDataConfigurationProperty where - type PropertyType "AxisBinding" ReferenceLineDataConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineDataConfigurationProperty {..} - = ReferenceLineDataConfigurationProperty - {axisBinding = Prelude.pure newValue, ..} -instance Property "DynamicConfiguration" ReferenceLineDataConfigurationProperty where - type PropertyType "DynamicConfiguration" ReferenceLineDataConfigurationProperty = ReferenceLineDynamicDataConfigurationProperty - set newValue ReferenceLineDataConfigurationProperty {..} - = ReferenceLineDataConfigurationProperty - {dynamicConfiguration = Prelude.pure newValue, ..} -instance Property "SeriesType" ReferenceLineDataConfigurationProperty where - type PropertyType "SeriesType" ReferenceLineDataConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineDataConfigurationProperty {..} - = ReferenceLineDataConfigurationProperty - {seriesType = Prelude.pure newValue, ..} -instance Property "StaticConfiguration" ReferenceLineDataConfigurationProperty where - type PropertyType "StaticConfiguration" ReferenceLineDataConfigurationProperty = ReferenceLineStaticDataConfigurationProperty - set newValue ReferenceLineDataConfigurationProperty {..} - = ReferenceLineDataConfigurationProperty - {staticConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDataConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDataConfigurationProperty.hs-boot deleted file mode 100644 index 9f5c61402..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDataConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineDataConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineDataConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineDataConfigurationProperty -instance Prelude.Eq ReferenceLineDataConfigurationProperty -instance Prelude.Show ReferenceLineDataConfigurationProperty -instance JSON.ToJSON ReferenceLineDataConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDynamicDataConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDynamicDataConfigurationProperty.hs deleted file mode 100644 index ba3427ee0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDynamicDataConfigurationProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineDynamicDataConfigurationProperty ( - module Exports, ReferenceLineDynamicDataConfigurationProperty(..), - mkReferenceLineDynamicDataConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericalAggregationFunctionProperty as Exports -import Stratosphere.ResourceProperties -data ReferenceLineDynamicDataConfigurationProperty - = ReferenceLineDynamicDataConfigurationProperty {calculation :: NumericalAggregationFunctionProperty, - column :: ColumnIdentifierProperty, - measureAggregationFunction :: (Prelude.Maybe AggregationFunctionProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineDynamicDataConfigurationProperty :: - NumericalAggregationFunctionProperty - -> ColumnIdentifierProperty - -> ReferenceLineDynamicDataConfigurationProperty -mkReferenceLineDynamicDataConfigurationProperty calculation column - = ReferenceLineDynamicDataConfigurationProperty - {calculation = calculation, column = column, - measureAggregationFunction = Prelude.Nothing} -instance ToResourceProperties ReferenceLineDynamicDataConfigurationProperty where - toResourceProperties - ReferenceLineDynamicDataConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Calculation" JSON..= calculation, "Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "MeasureAggregationFunction" - Prelude.<$> measureAggregationFunction]))} -instance JSON.ToJSON ReferenceLineDynamicDataConfigurationProperty where - toJSON ReferenceLineDynamicDataConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Calculation" JSON..= calculation, "Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "MeasureAggregationFunction" - Prelude.<$> measureAggregationFunction]))) -instance Property "Calculation" ReferenceLineDynamicDataConfigurationProperty where - type PropertyType "Calculation" ReferenceLineDynamicDataConfigurationProperty = NumericalAggregationFunctionProperty - set newValue ReferenceLineDynamicDataConfigurationProperty {..} - = ReferenceLineDynamicDataConfigurationProperty - {calculation = newValue, ..} -instance Property "Column" ReferenceLineDynamicDataConfigurationProperty where - type PropertyType "Column" ReferenceLineDynamicDataConfigurationProperty = ColumnIdentifierProperty - set newValue ReferenceLineDynamicDataConfigurationProperty {..} - = ReferenceLineDynamicDataConfigurationProperty - {column = newValue, ..} -instance Property "MeasureAggregationFunction" ReferenceLineDynamicDataConfigurationProperty where - type PropertyType "MeasureAggregationFunction" ReferenceLineDynamicDataConfigurationProperty = AggregationFunctionProperty - set newValue ReferenceLineDynamicDataConfigurationProperty {..} - = ReferenceLineDynamicDataConfigurationProperty - {measureAggregationFunction = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDynamicDataConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDynamicDataConfigurationProperty.hs-boot deleted file mode 100644 index ad1ca8c37..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineDynamicDataConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineDynamicDataConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineDynamicDataConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineDynamicDataConfigurationProperty -instance Prelude.Eq ReferenceLineDynamicDataConfigurationProperty -instance Prelude.Show ReferenceLineDynamicDataConfigurationProperty -instance JSON.ToJSON ReferenceLineDynamicDataConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineLabelConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineLabelConfigurationProperty.hs deleted file mode 100644 index 88e6266fd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineLabelConfigurationProperty.hs +++ /dev/null @@ -1,87 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineLabelConfigurationProperty ( - module Exports, ReferenceLineLabelConfigurationProperty(..), - mkReferenceLineLabelConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FontConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ReferenceLineCustomLabelConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ReferenceLineValueLabelConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineLabelConfigurationProperty - = ReferenceLineLabelConfigurationProperty {customLabelConfiguration :: (Prelude.Maybe ReferenceLineCustomLabelConfigurationProperty), - fontColor :: (Prelude.Maybe (Value Prelude.Text)), - fontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - horizontalPosition :: (Prelude.Maybe (Value Prelude.Text)), - valueLabelConfiguration :: (Prelude.Maybe ReferenceLineValueLabelConfigurationProperty), - verticalPosition :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineLabelConfigurationProperty :: - ReferenceLineLabelConfigurationProperty -mkReferenceLineLabelConfigurationProperty - = ReferenceLineLabelConfigurationProperty - {customLabelConfiguration = Prelude.Nothing, - fontColor = Prelude.Nothing, fontConfiguration = Prelude.Nothing, - horizontalPosition = Prelude.Nothing, - valueLabelConfiguration = Prelude.Nothing, - verticalPosition = Prelude.Nothing} -instance ToResourceProperties ReferenceLineLabelConfigurationProperty where - toResourceProperties ReferenceLineLabelConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabelConfiguration" - Prelude.<$> customLabelConfiguration, - (JSON..=) "FontColor" Prelude.<$> fontColor, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "HorizontalPosition" Prelude.<$> horizontalPosition, - (JSON..=) "ValueLabelConfiguration" - Prelude.<$> valueLabelConfiguration, - (JSON..=) "VerticalPosition" Prelude.<$> verticalPosition])} -instance JSON.ToJSON ReferenceLineLabelConfigurationProperty where - toJSON ReferenceLineLabelConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabelConfiguration" - Prelude.<$> customLabelConfiguration, - (JSON..=) "FontColor" Prelude.<$> fontColor, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "HorizontalPosition" Prelude.<$> horizontalPosition, - (JSON..=) "ValueLabelConfiguration" - Prelude.<$> valueLabelConfiguration, - (JSON..=) "VerticalPosition" Prelude.<$> verticalPosition])) -instance Property "CustomLabelConfiguration" ReferenceLineLabelConfigurationProperty where - type PropertyType "CustomLabelConfiguration" ReferenceLineLabelConfigurationProperty = ReferenceLineCustomLabelConfigurationProperty - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {customLabelConfiguration = Prelude.pure newValue, ..} -instance Property "FontColor" ReferenceLineLabelConfigurationProperty where - type PropertyType "FontColor" ReferenceLineLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {fontColor = Prelude.pure newValue, ..} -instance Property "FontConfiguration" ReferenceLineLabelConfigurationProperty where - type PropertyType "FontConfiguration" ReferenceLineLabelConfigurationProperty = FontConfigurationProperty - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {fontConfiguration = Prelude.pure newValue, ..} -instance Property "HorizontalPosition" ReferenceLineLabelConfigurationProperty where - type PropertyType "HorizontalPosition" ReferenceLineLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {horizontalPosition = Prelude.pure newValue, ..} -instance Property "ValueLabelConfiguration" ReferenceLineLabelConfigurationProperty where - type PropertyType "ValueLabelConfiguration" ReferenceLineLabelConfigurationProperty = ReferenceLineValueLabelConfigurationProperty - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {valueLabelConfiguration = Prelude.pure newValue, ..} -instance Property "VerticalPosition" ReferenceLineLabelConfigurationProperty where - type PropertyType "VerticalPosition" ReferenceLineLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {verticalPosition = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineLabelConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineLabelConfigurationProperty.hs-boot deleted file mode 100644 index 6f9d67ccc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineLabelConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineLabelConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineLabelConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineLabelConfigurationProperty -instance Prelude.Eq ReferenceLineLabelConfigurationProperty -instance Prelude.Show ReferenceLineLabelConfigurationProperty -instance JSON.ToJSON ReferenceLineLabelConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineProperty.hs deleted file mode 100644 index 94802e691..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineProperty ( - module Exports, ReferenceLineProperty(..), mkReferenceLineProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ReferenceLineDataConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ReferenceLineLabelConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ReferenceLineStyleConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineProperty - = ReferenceLineProperty {dataConfiguration :: ReferenceLineDataConfigurationProperty, - labelConfiguration :: (Prelude.Maybe ReferenceLineLabelConfigurationProperty), - status :: (Prelude.Maybe (Value Prelude.Text)), - styleConfiguration :: (Prelude.Maybe ReferenceLineStyleConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineProperty :: - ReferenceLineDataConfigurationProperty -> ReferenceLineProperty -mkReferenceLineProperty dataConfiguration - = ReferenceLineProperty - {dataConfiguration = dataConfiguration, - labelConfiguration = Prelude.Nothing, status = Prelude.Nothing, - styleConfiguration = Prelude.Nothing} -instance ToResourceProperties ReferenceLineProperty where - toResourceProperties ReferenceLineProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ReferenceLine", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataConfiguration" JSON..= dataConfiguration] - (Prelude.catMaybes - [(JSON..=) "LabelConfiguration" Prelude.<$> labelConfiguration, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "StyleConfiguration" Prelude.<$> styleConfiguration]))} -instance JSON.ToJSON ReferenceLineProperty where - toJSON ReferenceLineProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataConfiguration" JSON..= dataConfiguration] - (Prelude.catMaybes - [(JSON..=) "LabelConfiguration" Prelude.<$> labelConfiguration, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "StyleConfiguration" Prelude.<$> styleConfiguration]))) -instance Property "DataConfiguration" ReferenceLineProperty where - type PropertyType "DataConfiguration" ReferenceLineProperty = ReferenceLineDataConfigurationProperty - set newValue ReferenceLineProperty {..} - = ReferenceLineProperty {dataConfiguration = newValue, ..} -instance Property "LabelConfiguration" ReferenceLineProperty where - type PropertyType "LabelConfiguration" ReferenceLineProperty = ReferenceLineLabelConfigurationProperty - set newValue ReferenceLineProperty {..} - = ReferenceLineProperty - {labelConfiguration = Prelude.pure newValue, ..} -instance Property "Status" ReferenceLineProperty where - type PropertyType "Status" ReferenceLineProperty = Value Prelude.Text - set newValue ReferenceLineProperty {..} - = ReferenceLineProperty {status = Prelude.pure newValue, ..} -instance Property "StyleConfiguration" ReferenceLineProperty where - type PropertyType "StyleConfiguration" ReferenceLineProperty = ReferenceLineStyleConfigurationProperty - set newValue ReferenceLineProperty {..} - = ReferenceLineProperty - {styleConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineProperty.hs-boot deleted file mode 100644 index dc3f4eeca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineProperty -instance Prelude.Eq ReferenceLineProperty -instance Prelude.Show ReferenceLineProperty -instance JSON.ToJSON ReferenceLineProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStaticDataConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStaticDataConfigurationProperty.hs deleted file mode 100644 index da8f8e735..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStaticDataConfigurationProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineStaticDataConfigurationProperty ( - ReferenceLineStaticDataConfigurationProperty(..), - mkReferenceLineStaticDataConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineStaticDataConfigurationProperty - = ReferenceLineStaticDataConfigurationProperty {value :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineStaticDataConfigurationProperty :: - Value Prelude.Double - -> ReferenceLineStaticDataConfigurationProperty -mkReferenceLineStaticDataConfigurationProperty value - = ReferenceLineStaticDataConfigurationProperty {value = value} -instance ToResourceProperties ReferenceLineStaticDataConfigurationProperty where - toResourceProperties - ReferenceLineStaticDataConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration", - supportsTags = Prelude.False, properties = ["Value" JSON..= value]} -instance JSON.ToJSON ReferenceLineStaticDataConfigurationProperty where - toJSON ReferenceLineStaticDataConfigurationProperty {..} - = JSON.object ["Value" JSON..= value] -instance Property "Value" ReferenceLineStaticDataConfigurationProperty where - type PropertyType "Value" ReferenceLineStaticDataConfigurationProperty = Value Prelude.Double - set newValue ReferenceLineStaticDataConfigurationProperty {} - = ReferenceLineStaticDataConfigurationProperty - {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStaticDataConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStaticDataConfigurationProperty.hs-boot deleted file mode 100644 index 019636cba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStaticDataConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineStaticDataConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineStaticDataConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineStaticDataConfigurationProperty -instance Prelude.Eq ReferenceLineStaticDataConfigurationProperty -instance Prelude.Show ReferenceLineStaticDataConfigurationProperty -instance JSON.ToJSON ReferenceLineStaticDataConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStyleConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStyleConfigurationProperty.hs deleted file mode 100644 index a97f459e6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStyleConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineStyleConfigurationProperty ( - ReferenceLineStyleConfigurationProperty(..), - mkReferenceLineStyleConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineStyleConfigurationProperty - = ReferenceLineStyleConfigurationProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - pattern :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineStyleConfigurationProperty :: - ReferenceLineStyleConfigurationProperty -mkReferenceLineStyleConfigurationProperty - = ReferenceLineStyleConfigurationProperty - {color = Prelude.Nothing, pattern = Prelude.Nothing} -instance ToResourceProperties ReferenceLineStyleConfigurationProperty where - toResourceProperties ReferenceLineStyleConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Pattern" Prelude.<$> pattern])} -instance JSON.ToJSON ReferenceLineStyleConfigurationProperty where - toJSON ReferenceLineStyleConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Pattern" Prelude.<$> pattern])) -instance Property "Color" ReferenceLineStyleConfigurationProperty where - type PropertyType "Color" ReferenceLineStyleConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineStyleConfigurationProperty {..} - = ReferenceLineStyleConfigurationProperty - {color = Prelude.pure newValue, ..} -instance Property "Pattern" ReferenceLineStyleConfigurationProperty where - type PropertyType "Pattern" ReferenceLineStyleConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineStyleConfigurationProperty {..} - = ReferenceLineStyleConfigurationProperty - {pattern = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStyleConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStyleConfigurationProperty.hs-boot deleted file mode 100644 index ab911f2e2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineStyleConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineStyleConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineStyleConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineStyleConfigurationProperty -instance Prelude.Eq ReferenceLineStyleConfigurationProperty -instance Prelude.Show ReferenceLineStyleConfigurationProperty -instance JSON.ToJSON ReferenceLineStyleConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineValueLabelConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineValueLabelConfigurationProperty.hs deleted file mode 100644 index 85f549765..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineValueLabelConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineValueLabelConfigurationProperty ( - module Exports, ReferenceLineValueLabelConfigurationProperty(..), - mkReferenceLineValueLabelConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineValueLabelConfigurationProperty - = ReferenceLineValueLabelConfigurationProperty {formatConfiguration :: (Prelude.Maybe NumericFormatConfigurationProperty), - relativePosition :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineValueLabelConfigurationProperty :: - ReferenceLineValueLabelConfigurationProperty -mkReferenceLineValueLabelConfigurationProperty - = ReferenceLineValueLabelConfigurationProperty - {formatConfiguration = Prelude.Nothing, - relativePosition = Prelude.Nothing} -instance ToResourceProperties ReferenceLineValueLabelConfigurationProperty where - toResourceProperties - ReferenceLineValueLabelConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "RelativePosition" Prelude.<$> relativePosition])} -instance JSON.ToJSON ReferenceLineValueLabelConfigurationProperty where - toJSON ReferenceLineValueLabelConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "RelativePosition" Prelude.<$> relativePosition])) -instance Property "FormatConfiguration" ReferenceLineValueLabelConfigurationProperty where - type PropertyType "FormatConfiguration" ReferenceLineValueLabelConfigurationProperty = NumericFormatConfigurationProperty - set newValue ReferenceLineValueLabelConfigurationProperty {..} - = ReferenceLineValueLabelConfigurationProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "RelativePosition" ReferenceLineValueLabelConfigurationProperty where - type PropertyType "RelativePosition" ReferenceLineValueLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineValueLabelConfigurationProperty {..} - = ReferenceLineValueLabelConfigurationProperty - {relativePosition = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineValueLabelConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineValueLabelConfigurationProperty.hs-boot deleted file mode 100644 index 050117cd8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ReferenceLineValueLabelConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ReferenceLineValueLabelConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineValueLabelConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineValueLabelConfigurationProperty -instance Prelude.Eq ReferenceLineValueLabelConfigurationProperty -instance Prelude.Show ReferenceLineValueLabelConfigurationProperty -instance JSON.ToJSON ReferenceLineValueLabelConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDateTimeControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDateTimeControlDisplayOptionsProperty.hs deleted file mode 100644 index 88c086baf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDateTimeControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RelativeDateTimeControlDisplayOptionsProperty ( - module Exports, RelativeDateTimeControlDisplayOptionsProperty(..), - mkRelativeDateTimeControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RelativeDateTimeControlDisplayOptionsProperty - = RelativeDateTimeControlDisplayOptionsProperty {dateTimeFormat :: (Prelude.Maybe (Value Prelude.Text)), - infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRelativeDateTimeControlDisplayOptionsProperty :: - RelativeDateTimeControlDisplayOptionsProperty -mkRelativeDateTimeControlDisplayOptionsProperty - = RelativeDateTimeControlDisplayOptionsProperty - {dateTimeFormat = Prelude.Nothing, - infoIconLabelOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties RelativeDateTimeControlDisplayOptionsProperty where - toResourceProperties - RelativeDateTimeControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON RelativeDateTimeControlDisplayOptionsProperty where - toJSON RelativeDateTimeControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "DateTimeFormat" RelativeDateTimeControlDisplayOptionsProperty where - type PropertyType "DateTimeFormat" RelativeDateTimeControlDisplayOptionsProperty = Value Prelude.Text - set newValue RelativeDateTimeControlDisplayOptionsProperty {..} - = RelativeDateTimeControlDisplayOptionsProperty - {dateTimeFormat = Prelude.pure newValue, ..} -instance Property "InfoIconLabelOptions" RelativeDateTimeControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" RelativeDateTimeControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue RelativeDateTimeControlDisplayOptionsProperty {..} - = RelativeDateTimeControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" RelativeDateTimeControlDisplayOptionsProperty where - type PropertyType "TitleOptions" RelativeDateTimeControlDisplayOptionsProperty = LabelOptionsProperty - set newValue RelativeDateTimeControlDisplayOptionsProperty {..} - = RelativeDateTimeControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDateTimeControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDateTimeControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index f08081533..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDateTimeControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RelativeDateTimeControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RelativeDateTimeControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties RelativeDateTimeControlDisplayOptionsProperty -instance Prelude.Eq RelativeDateTimeControlDisplayOptionsProperty -instance Prelude.Show RelativeDateTimeControlDisplayOptionsProperty -instance JSON.ToJSON RelativeDateTimeControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDatesFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDatesFilterProperty.hs deleted file mode 100644 index f9deefdb9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDatesFilterProperty.hs +++ /dev/null @@ -1,126 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RelativeDatesFilterProperty ( - module Exports, RelativeDatesFilterProperty(..), - mkRelativeDatesFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AnchorDateConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ExcludePeriodConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RelativeDatesFilterProperty - = RelativeDatesFilterProperty {anchorDateConfiguration :: AnchorDateConfigurationProperty, - column :: ColumnIdentifierProperty, - excludePeriodConfiguration :: (Prelude.Maybe ExcludePeriodConfigurationProperty), - filterId :: (Value Prelude.Text), - minimumGranularity :: (Prelude.Maybe (Value Prelude.Text)), - nullOption :: (Value Prelude.Text), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - relativeDateType :: (Value Prelude.Text), - relativeDateValue :: (Prelude.Maybe (Value Prelude.Double)), - timeGranularity :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRelativeDatesFilterProperty :: - AnchorDateConfigurationProperty - -> ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> RelativeDatesFilterProperty -mkRelativeDatesFilterProperty - anchorDateConfiguration - column - filterId - nullOption - relativeDateType - timeGranularity - = RelativeDatesFilterProperty - {anchorDateConfiguration = anchorDateConfiguration, - column = column, filterId = filterId, nullOption = nullOption, - relativeDateType = relativeDateType, - timeGranularity = timeGranularity, - excludePeriodConfiguration = Prelude.Nothing, - minimumGranularity = Prelude.Nothing, - parameterName = Prelude.Nothing, - relativeDateValue = Prelude.Nothing} -instance ToResourceProperties RelativeDatesFilterProperty where - toResourceProperties RelativeDatesFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.RelativeDatesFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["AnchorDateConfiguration" JSON..= anchorDateConfiguration, - "Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption, - "RelativeDateType" JSON..= relativeDateType, - "TimeGranularity" JSON..= timeGranularity] - (Prelude.catMaybes - [(JSON..=) "ExcludePeriodConfiguration" - Prelude.<$> excludePeriodConfiguration, - (JSON..=) "MinimumGranularity" Prelude.<$> minimumGranularity, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "RelativeDateValue" Prelude.<$> relativeDateValue]))} -instance JSON.ToJSON RelativeDatesFilterProperty where - toJSON RelativeDatesFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AnchorDateConfiguration" JSON..= anchorDateConfiguration, - "Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption, - "RelativeDateType" JSON..= relativeDateType, - "TimeGranularity" JSON..= timeGranularity] - (Prelude.catMaybes - [(JSON..=) "ExcludePeriodConfiguration" - Prelude.<$> excludePeriodConfiguration, - (JSON..=) "MinimumGranularity" Prelude.<$> minimumGranularity, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "RelativeDateValue" Prelude.<$> relativeDateValue]))) -instance Property "AnchorDateConfiguration" RelativeDatesFilterProperty where - type PropertyType "AnchorDateConfiguration" RelativeDatesFilterProperty = AnchorDateConfigurationProperty - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {anchorDateConfiguration = newValue, ..} -instance Property "Column" RelativeDatesFilterProperty where - type PropertyType "Column" RelativeDatesFilterProperty = ColumnIdentifierProperty - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {column = newValue, ..} -instance Property "ExcludePeriodConfiguration" RelativeDatesFilterProperty where - type PropertyType "ExcludePeriodConfiguration" RelativeDatesFilterProperty = ExcludePeriodConfigurationProperty - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {excludePeriodConfiguration = Prelude.pure newValue, ..} -instance Property "FilterId" RelativeDatesFilterProperty where - type PropertyType "FilterId" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {filterId = newValue, ..} -instance Property "MinimumGranularity" RelativeDatesFilterProperty where - type PropertyType "MinimumGranularity" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {minimumGranularity = Prelude.pure newValue, ..} -instance Property "NullOption" RelativeDatesFilterProperty where - type PropertyType "NullOption" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {nullOption = newValue, ..} -instance Property "ParameterName" RelativeDatesFilterProperty where - type PropertyType "ParameterName" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "RelativeDateType" RelativeDatesFilterProperty where - type PropertyType "RelativeDateType" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {relativeDateType = newValue, ..} -instance Property "RelativeDateValue" RelativeDatesFilterProperty where - type PropertyType "RelativeDateValue" RelativeDatesFilterProperty = Value Prelude.Double - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {relativeDateValue = Prelude.pure newValue, ..} -instance Property "TimeGranularity" RelativeDatesFilterProperty where - type PropertyType "TimeGranularity" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {timeGranularity = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDatesFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDatesFilterProperty.hs-boot deleted file mode 100644 index 924ee6647..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RelativeDatesFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RelativeDatesFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RelativeDatesFilterProperty :: Prelude.Type -instance ToResourceProperties RelativeDatesFilterProperty -instance Prelude.Eq RelativeDatesFilterProperty -instance Prelude.Show RelativeDatesFilterProperty -instance JSON.ToJSON RelativeDatesFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ResourcePermissionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ResourcePermissionProperty.hs deleted file mode 100644 index 27199d90d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ResourcePermissionProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ResourcePermissionProperty ( - ResourcePermissionProperty(..), mkResourcePermissionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ResourcePermissionProperty - = ResourcePermissionProperty {actions :: (ValueList Prelude.Text), - principal :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkResourcePermissionProperty :: - ValueList Prelude.Text - -> Value Prelude.Text -> ResourcePermissionProperty -mkResourcePermissionProperty actions principal - = ResourcePermissionProperty - {actions = actions, principal = principal} -instance ToResourceProperties ResourcePermissionProperty where - toResourceProperties ResourcePermissionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ResourcePermission", - supportsTags = Prelude.False, - properties = ["Actions" JSON..= actions, - "Principal" JSON..= principal]} -instance JSON.ToJSON ResourcePermissionProperty where - toJSON ResourcePermissionProperty {..} - = JSON.object - ["Actions" JSON..= actions, "Principal" JSON..= principal] -instance Property "Actions" ResourcePermissionProperty where - type PropertyType "Actions" ResourcePermissionProperty = ValueList Prelude.Text - set newValue ResourcePermissionProperty {..} - = ResourcePermissionProperty {actions = newValue, ..} -instance Property "Principal" ResourcePermissionProperty where - type PropertyType "Principal" ResourcePermissionProperty = Value Prelude.Text - set newValue ResourcePermissionProperty {..} - = ResourcePermissionProperty {principal = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ResourcePermissionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ResourcePermissionProperty.hs-boot deleted file mode 100644 index 208a99d75..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ResourcePermissionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ResourcePermissionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ResourcePermissionProperty :: Prelude.Type -instance ToResourceProperties ResourcePermissionProperty -instance Prelude.Eq ResourcePermissionProperty -instance Prelude.Show ResourcePermissionProperty -instance JSON.ToJSON ResourcePermissionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RollingDateConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RollingDateConfigurationProperty.hs deleted file mode 100644 index d40a7c173..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RollingDateConfigurationProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RollingDateConfigurationProperty ( - RollingDateConfigurationProperty(..), - mkRollingDateConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RollingDateConfigurationProperty - = RollingDateConfigurationProperty {dataSetIdentifier :: (Prelude.Maybe (Value Prelude.Text)), - expression :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRollingDateConfigurationProperty :: - Value Prelude.Text -> RollingDateConfigurationProperty -mkRollingDateConfigurationProperty expression - = RollingDateConfigurationProperty - {expression = expression, dataSetIdentifier = Prelude.Nothing} -instance ToResourceProperties RollingDateConfigurationProperty where - toResourceProperties RollingDateConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.RollingDateConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes - [(JSON..=) "DataSetIdentifier" Prelude.<$> dataSetIdentifier]))} -instance JSON.ToJSON RollingDateConfigurationProperty where - toJSON RollingDateConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes - [(JSON..=) "DataSetIdentifier" Prelude.<$> dataSetIdentifier]))) -instance Property "DataSetIdentifier" RollingDateConfigurationProperty where - type PropertyType "DataSetIdentifier" RollingDateConfigurationProperty = Value Prelude.Text - set newValue RollingDateConfigurationProperty {..} - = RollingDateConfigurationProperty - {dataSetIdentifier = Prelude.pure newValue, ..} -instance Property "Expression" RollingDateConfigurationProperty where - type PropertyType "Expression" RollingDateConfigurationProperty = Value Prelude.Text - set newValue RollingDateConfigurationProperty {..} - = RollingDateConfigurationProperty {expression = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RollingDateConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RollingDateConfigurationProperty.hs-boot deleted file mode 100644 index 2c9f84b58..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RollingDateConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RollingDateConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RollingDateConfigurationProperty :: Prelude.Type -instance ToResourceProperties RollingDateConfigurationProperty -instance Prelude.Eq RollingDateConfigurationProperty -instance Prelude.Show RollingDateConfigurationProperty -instance JSON.ToJSON RollingDateConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RowAlternateColorOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RowAlternateColorOptionsProperty.hs deleted file mode 100644 index aa57992c6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RowAlternateColorOptionsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RowAlternateColorOptionsProperty ( - RowAlternateColorOptionsProperty(..), - mkRowAlternateColorOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RowAlternateColorOptionsProperty - = RowAlternateColorOptionsProperty {rowAlternateColors :: (Prelude.Maybe (ValueList Prelude.Text)), - status :: (Prelude.Maybe (Value Prelude.Text)), - usePrimaryBackgroundColor :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkRowAlternateColorOptionsProperty :: - RowAlternateColorOptionsProperty -mkRowAlternateColorOptionsProperty - = RowAlternateColorOptionsProperty - {rowAlternateColors = Prelude.Nothing, status = Prelude.Nothing, - usePrimaryBackgroundColor = Prelude.Nothing} -instance ToResourceProperties RowAlternateColorOptionsProperty where - toResourceProperties RowAlternateColorOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.RowAlternateColorOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "RowAlternateColors" Prelude.<$> rowAlternateColors, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "UsePrimaryBackgroundColor" - Prelude.<$> usePrimaryBackgroundColor])} -instance JSON.ToJSON RowAlternateColorOptionsProperty where - toJSON RowAlternateColorOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "RowAlternateColors" Prelude.<$> rowAlternateColors, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "UsePrimaryBackgroundColor" - Prelude.<$> usePrimaryBackgroundColor])) -instance Property "RowAlternateColors" RowAlternateColorOptionsProperty where - type PropertyType "RowAlternateColors" RowAlternateColorOptionsProperty = ValueList Prelude.Text - set newValue RowAlternateColorOptionsProperty {..} - = RowAlternateColorOptionsProperty - {rowAlternateColors = Prelude.pure newValue, ..} -instance Property "Status" RowAlternateColorOptionsProperty where - type PropertyType "Status" RowAlternateColorOptionsProperty = Value Prelude.Text - set newValue RowAlternateColorOptionsProperty {..} - = RowAlternateColorOptionsProperty - {status = Prelude.pure newValue, ..} -instance Property "UsePrimaryBackgroundColor" RowAlternateColorOptionsProperty where - type PropertyType "UsePrimaryBackgroundColor" RowAlternateColorOptionsProperty = Value Prelude.Text - set newValue RowAlternateColorOptionsProperty {..} - = RowAlternateColorOptionsProperty - {usePrimaryBackgroundColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RowAlternateColorOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RowAlternateColorOptionsProperty.hs-boot deleted file mode 100644 index ea3c5f47e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/RowAlternateColorOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.RowAlternateColorOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RowAlternateColorOptionsProperty :: Prelude.Type -instance ToResourceProperties RowAlternateColorOptionsProperty -instance Prelude.Eq RowAlternateColorOptionsProperty -instance Prelude.Show RowAlternateColorOptionsProperty -instance JSON.ToJSON RowAlternateColorOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SameSheetTargetVisualConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SameSheetTargetVisualConfigurationProperty.hs deleted file mode 100644 index 59c7e2b64..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SameSheetTargetVisualConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SameSheetTargetVisualConfigurationProperty ( - SameSheetTargetVisualConfigurationProperty(..), - mkSameSheetTargetVisualConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SameSheetTargetVisualConfigurationProperty - = SameSheetTargetVisualConfigurationProperty {targetVisualOptions :: (Prelude.Maybe (Value Prelude.Text)), - targetVisuals :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSameSheetTargetVisualConfigurationProperty :: - SameSheetTargetVisualConfigurationProperty -mkSameSheetTargetVisualConfigurationProperty - = SameSheetTargetVisualConfigurationProperty - {targetVisualOptions = Prelude.Nothing, - targetVisuals = Prelude.Nothing} -instance ToResourceProperties SameSheetTargetVisualConfigurationProperty where - toResourceProperties - SameSheetTargetVisualConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetVisualOptions" Prelude.<$> targetVisualOptions, - (JSON..=) "TargetVisuals" Prelude.<$> targetVisuals])} -instance JSON.ToJSON SameSheetTargetVisualConfigurationProperty where - toJSON SameSheetTargetVisualConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetVisualOptions" Prelude.<$> targetVisualOptions, - (JSON..=) "TargetVisuals" Prelude.<$> targetVisuals])) -instance Property "TargetVisualOptions" SameSheetTargetVisualConfigurationProperty where - type PropertyType "TargetVisualOptions" SameSheetTargetVisualConfigurationProperty = Value Prelude.Text - set newValue SameSheetTargetVisualConfigurationProperty {..} - = SameSheetTargetVisualConfigurationProperty - {targetVisualOptions = Prelude.pure newValue, ..} -instance Property "TargetVisuals" SameSheetTargetVisualConfigurationProperty where - type PropertyType "TargetVisuals" SameSheetTargetVisualConfigurationProperty = ValueList Prelude.Text - set newValue SameSheetTargetVisualConfigurationProperty {..} - = SameSheetTargetVisualConfigurationProperty - {targetVisuals = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SameSheetTargetVisualConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SameSheetTargetVisualConfigurationProperty.hs-boot deleted file mode 100644 index 317e2ec31..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SameSheetTargetVisualConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SameSheetTargetVisualConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SameSheetTargetVisualConfigurationProperty :: Prelude.Type -instance ToResourceProperties SameSheetTargetVisualConfigurationProperty -instance Prelude.Eq SameSheetTargetVisualConfigurationProperty -instance Prelude.Show SameSheetTargetVisualConfigurationProperty -instance JSON.ToJSON SameSheetTargetVisualConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramAggregatedFieldWellsProperty.hs deleted file mode 100644 index 0808cb6f2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SankeyDiagramAggregatedFieldWellsProperty ( - module Exports, SankeyDiagramAggregatedFieldWellsProperty(..), - mkSankeyDiagramAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data SankeyDiagramAggregatedFieldWellsProperty - = SankeyDiagramAggregatedFieldWellsProperty {destination :: (Prelude.Maybe [DimensionFieldProperty]), - source :: (Prelude.Maybe [DimensionFieldProperty]), - weight :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramAggregatedFieldWellsProperty :: - SankeyDiagramAggregatedFieldWellsProperty -mkSankeyDiagramAggregatedFieldWellsProperty - = SankeyDiagramAggregatedFieldWellsProperty - {destination = Prelude.Nothing, source = Prelude.Nothing, - weight = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramAggregatedFieldWellsProperty where - toResourceProperties SankeyDiagramAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Destination" Prelude.<$> destination, - (JSON..=) "Source" Prelude.<$> source, - (JSON..=) "Weight" Prelude.<$> weight])} -instance JSON.ToJSON SankeyDiagramAggregatedFieldWellsProperty where - toJSON SankeyDiagramAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Destination" Prelude.<$> destination, - (JSON..=) "Source" Prelude.<$> source, - (JSON..=) "Weight" Prelude.<$> weight])) -instance Property "Destination" SankeyDiagramAggregatedFieldWellsProperty where - type PropertyType "Destination" SankeyDiagramAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue SankeyDiagramAggregatedFieldWellsProperty {..} - = SankeyDiagramAggregatedFieldWellsProperty - {destination = Prelude.pure newValue, ..} -instance Property "Source" SankeyDiagramAggregatedFieldWellsProperty where - type PropertyType "Source" SankeyDiagramAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue SankeyDiagramAggregatedFieldWellsProperty {..} - = SankeyDiagramAggregatedFieldWellsProperty - {source = Prelude.pure newValue, ..} -instance Property "Weight" SankeyDiagramAggregatedFieldWellsProperty where - type PropertyType "Weight" SankeyDiagramAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue SankeyDiagramAggregatedFieldWellsProperty {..} - = SankeyDiagramAggregatedFieldWellsProperty - {weight = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 18b8a8719..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SankeyDiagramAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramAggregatedFieldWellsProperty -instance Prelude.Eq SankeyDiagramAggregatedFieldWellsProperty -instance Prelude.Show SankeyDiagramAggregatedFieldWellsProperty -instance JSON.ToJSON SankeyDiagramAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramChartConfigurationProperty.hs deleted file mode 100644 index 47fb43ebc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramChartConfigurationProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SankeyDiagramChartConfigurationProperty ( - module Exports, SankeyDiagramChartConfigurationProperty(..), - mkSankeyDiagramChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SankeyDiagramFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SankeyDiagramSortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SankeyDiagramChartConfigurationProperty - = SankeyDiagramChartConfigurationProperty {dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe SankeyDiagramFieldWellsProperty), - sortConfiguration :: (Prelude.Maybe SankeyDiagramSortConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramChartConfigurationProperty :: - SankeyDiagramChartConfigurationProperty -mkSankeyDiagramChartConfigurationProperty - = SankeyDiagramChartConfigurationProperty - {dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - sortConfiguration = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramChartConfigurationProperty where - toResourceProperties SankeyDiagramChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration])} -instance JSON.ToJSON SankeyDiagramChartConfigurationProperty where - toJSON SankeyDiagramChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration])) -instance Property "DataLabels" SankeyDiagramChartConfigurationProperty where - type PropertyType "DataLabels" SankeyDiagramChartConfigurationProperty = DataLabelOptionsProperty - set newValue SankeyDiagramChartConfigurationProperty {..} - = SankeyDiagramChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" SankeyDiagramChartConfigurationProperty where - type PropertyType "FieldWells" SankeyDiagramChartConfigurationProperty = SankeyDiagramFieldWellsProperty - set newValue SankeyDiagramChartConfigurationProperty {..} - = SankeyDiagramChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "SortConfiguration" SankeyDiagramChartConfigurationProperty where - type PropertyType "SortConfiguration" SankeyDiagramChartConfigurationProperty = SankeyDiagramSortConfigurationProperty - set newValue SankeyDiagramChartConfigurationProperty {..} - = SankeyDiagramChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramChartConfigurationProperty.hs-boot deleted file mode 100644 index 6989111ac..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SankeyDiagramChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramChartConfigurationProperty -instance Prelude.Eq SankeyDiagramChartConfigurationProperty -instance Prelude.Show SankeyDiagramChartConfigurationProperty -instance JSON.ToJSON SankeyDiagramChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramFieldWellsProperty.hs deleted file mode 100644 index ed3f4acbc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramFieldWellsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SankeyDiagramFieldWellsProperty ( - module Exports, SankeyDiagramFieldWellsProperty(..), - mkSankeyDiagramFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SankeyDiagramAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data SankeyDiagramFieldWellsProperty - = SankeyDiagramFieldWellsProperty {sankeyDiagramAggregatedFieldWells :: (Prelude.Maybe SankeyDiagramAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramFieldWellsProperty :: - SankeyDiagramFieldWellsProperty -mkSankeyDiagramFieldWellsProperty - = SankeyDiagramFieldWellsProperty - {sankeyDiagramAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramFieldWellsProperty where - toResourceProperties SankeyDiagramFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SankeyDiagramFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SankeyDiagramAggregatedFieldWells" - Prelude.<$> sankeyDiagramAggregatedFieldWells])} -instance JSON.ToJSON SankeyDiagramFieldWellsProperty where - toJSON SankeyDiagramFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SankeyDiagramAggregatedFieldWells" - Prelude.<$> sankeyDiagramAggregatedFieldWells])) -instance Property "SankeyDiagramAggregatedFieldWells" SankeyDiagramFieldWellsProperty where - type PropertyType "SankeyDiagramAggregatedFieldWells" SankeyDiagramFieldWellsProperty = SankeyDiagramAggregatedFieldWellsProperty - set newValue SankeyDiagramFieldWellsProperty {} - = SankeyDiagramFieldWellsProperty - {sankeyDiagramAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramFieldWellsProperty.hs-boot deleted file mode 100644 index 53ea77bae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SankeyDiagramFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramFieldWellsProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramFieldWellsProperty -instance Prelude.Eq SankeyDiagramFieldWellsProperty -instance Prelude.Show SankeyDiagramFieldWellsProperty -instance JSON.ToJSON SankeyDiagramFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramSortConfigurationProperty.hs deleted file mode 100644 index d3af4eba9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramSortConfigurationProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SankeyDiagramSortConfigurationProperty ( - module Exports, SankeyDiagramSortConfigurationProperty(..), - mkSankeyDiagramSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SankeyDiagramSortConfigurationProperty - = SankeyDiagramSortConfigurationProperty {destinationItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - sourceItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - weightSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramSortConfigurationProperty :: - SankeyDiagramSortConfigurationProperty -mkSankeyDiagramSortConfigurationProperty - = SankeyDiagramSortConfigurationProperty - {destinationItemsLimit = Prelude.Nothing, - sourceItemsLimit = Prelude.Nothing, weightSort = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramSortConfigurationProperty where - toResourceProperties SankeyDiagramSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DestinationItemsLimit" - Prelude.<$> destinationItemsLimit, - (JSON..=) "SourceItemsLimit" Prelude.<$> sourceItemsLimit, - (JSON..=) "WeightSort" Prelude.<$> weightSort])} -instance JSON.ToJSON SankeyDiagramSortConfigurationProperty where - toJSON SankeyDiagramSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DestinationItemsLimit" - Prelude.<$> destinationItemsLimit, - (JSON..=) "SourceItemsLimit" Prelude.<$> sourceItemsLimit, - (JSON..=) "WeightSort" Prelude.<$> weightSort])) -instance Property "DestinationItemsLimit" SankeyDiagramSortConfigurationProperty where - type PropertyType "DestinationItemsLimit" SankeyDiagramSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue SankeyDiagramSortConfigurationProperty {..} - = SankeyDiagramSortConfigurationProperty - {destinationItemsLimit = Prelude.pure newValue, ..} -instance Property "SourceItemsLimit" SankeyDiagramSortConfigurationProperty where - type PropertyType "SourceItemsLimit" SankeyDiagramSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue SankeyDiagramSortConfigurationProperty {..} - = SankeyDiagramSortConfigurationProperty - {sourceItemsLimit = Prelude.pure newValue, ..} -instance Property "WeightSort" SankeyDiagramSortConfigurationProperty where - type PropertyType "WeightSort" SankeyDiagramSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue SankeyDiagramSortConfigurationProperty {..} - = SankeyDiagramSortConfigurationProperty - {weightSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramSortConfigurationProperty.hs-boot deleted file mode 100644 index 1e7f96e71..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SankeyDiagramSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramSortConfigurationProperty -instance Prelude.Eq SankeyDiagramSortConfigurationProperty -instance Prelude.Show SankeyDiagramSortConfigurationProperty -instance JSON.ToJSON SankeyDiagramSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramVisualProperty.hs deleted file mode 100644 index f57e53f52..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramVisualProperty.hs +++ /dev/null @@ -1,73 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SankeyDiagramVisualProperty ( - module Exports, SankeyDiagramVisualProperty(..), - mkSankeyDiagramVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SankeyDiagramChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SankeyDiagramVisualProperty - = SankeyDiagramVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe SankeyDiagramChartConfigurationProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramVisualProperty :: - Value Prelude.Text -> SankeyDiagramVisualProperty -mkSankeyDiagramVisualProperty visualId - = SankeyDiagramVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramVisualProperty where - toResourceProperties SankeyDiagramVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SankeyDiagramVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON SankeyDiagramVisualProperty where - toJSON SankeyDiagramVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" SankeyDiagramVisualProperty where - type PropertyType "Actions" SankeyDiagramVisualProperty = [VisualCustomActionProperty] - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" SankeyDiagramVisualProperty where - type PropertyType "ChartConfiguration" SankeyDiagramVisualProperty = SankeyDiagramChartConfigurationProperty - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "Subtitle" SankeyDiagramVisualProperty where - type PropertyType "Subtitle" SankeyDiagramVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty - {subtitle = Prelude.pure newValue, ..} -instance Property "Title" SankeyDiagramVisualProperty where - type PropertyType "Title" SankeyDiagramVisualProperty = VisualTitleLabelOptionsProperty - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" SankeyDiagramVisualProperty where - type PropertyType "VisualId" SankeyDiagramVisualProperty = Value Prelude.Text - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramVisualProperty.hs-boot deleted file mode 100644 index bda6a70ec..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SankeyDiagramVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SankeyDiagramVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramVisualProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramVisualProperty -instance Prelude.Eq SankeyDiagramVisualProperty -instance Prelude.Show SankeyDiagramVisualProperty -instance JSON.ToJSON SankeyDiagramVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs deleted file mode 100644 index f2f639dcc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,83 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ScatterPlotCategoricallyAggregatedFieldWellsProperty ( - module Exports, - ScatterPlotCategoricallyAggregatedFieldWellsProperty(..), - mkScatterPlotCategoricallyAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data ScatterPlotCategoricallyAggregatedFieldWellsProperty - = ScatterPlotCategoricallyAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - label :: (Prelude.Maybe [DimensionFieldProperty]), - size :: (Prelude.Maybe [MeasureFieldProperty]), - xAxis :: (Prelude.Maybe [MeasureFieldProperty]), - yAxis :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotCategoricallyAggregatedFieldWellsProperty :: - ScatterPlotCategoricallyAggregatedFieldWellsProperty -mkScatterPlotCategoricallyAggregatedFieldWellsProperty - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {category = Prelude.Nothing, label = Prelude.Nothing, - size = Prelude.Nothing, xAxis = Prelude.Nothing, - yAxis = Prelude.Nothing} -instance ToResourceProperties ScatterPlotCategoricallyAggregatedFieldWellsProperty where - toResourceProperties - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])} -instance JSON.ToJSON ScatterPlotCategoricallyAggregatedFieldWellsProperty where - toJSON ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])) -instance Property "Category" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "Category" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [DimensionFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Label" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "Label" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [DimensionFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {label = Prelude.pure newValue, ..} -instance Property "Size" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "Size" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [MeasureFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {size = Prelude.pure newValue, ..} -instance Property "XAxis" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "XAxis" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [MeasureFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {xAxis = Prelude.pure newValue, ..} -instance Property "YAxis" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "YAxis" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [MeasureFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {yAxis = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index f3f09ba8a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ScatterPlotCategoricallyAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotCategoricallyAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotCategoricallyAggregatedFieldWellsProperty -instance Prelude.Eq ScatterPlotCategoricallyAggregatedFieldWellsProperty -instance Prelude.Show ScatterPlotCategoricallyAggregatedFieldWellsProperty -instance JSON.ToJSON ScatterPlotCategoricallyAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotConfigurationProperty.hs deleted file mode 100644 index 50d7e1089..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotConfigurationProperty.hs +++ /dev/null @@ -1,112 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ScatterPlotConfigurationProperty ( - module Exports, ScatterPlotConfigurationProperty(..), - mkScatterPlotConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ScatterPlotFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data ScatterPlotConfigurationProperty - = ScatterPlotConfigurationProperty {dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe ScatterPlotFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - xAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - xAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - yAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - yAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotConfigurationProperty :: - ScatterPlotConfigurationProperty -mkScatterPlotConfigurationProperty - = ScatterPlotConfigurationProperty - {dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - legend = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing, - xAxisDisplayOptions = Prelude.Nothing, - xAxisLabelOptions = Prelude.Nothing, - yAxisDisplayOptions = Prelude.Nothing, - yAxisLabelOptions = Prelude.Nothing} -instance ToResourceProperties ScatterPlotConfigurationProperty where - toResourceProperties ScatterPlotConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ScatterPlotConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions, - (JSON..=) "YAxisDisplayOptions" Prelude.<$> yAxisDisplayOptions, - (JSON..=) "YAxisLabelOptions" Prelude.<$> yAxisLabelOptions])} -instance JSON.ToJSON ScatterPlotConfigurationProperty where - toJSON ScatterPlotConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions, - (JSON..=) "YAxisDisplayOptions" Prelude.<$> yAxisDisplayOptions, - (JSON..=) "YAxisLabelOptions" Prelude.<$> yAxisLabelOptions])) -instance Property "DataLabels" ScatterPlotConfigurationProperty where - type PropertyType "DataLabels" ScatterPlotConfigurationProperty = DataLabelOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" ScatterPlotConfigurationProperty where - type PropertyType "FieldWells" ScatterPlotConfigurationProperty = ScatterPlotFieldWellsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" ScatterPlotConfigurationProperty where - type PropertyType "Legend" ScatterPlotConfigurationProperty = LegendOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "Tooltip" ScatterPlotConfigurationProperty where - type PropertyType "Tooltip" ScatterPlotConfigurationProperty = TooltipOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" ScatterPlotConfigurationProperty where - type PropertyType "VisualPalette" ScatterPlotConfigurationProperty = VisualPaletteProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "XAxisDisplayOptions" ScatterPlotConfigurationProperty where - type PropertyType "XAxisDisplayOptions" ScatterPlotConfigurationProperty = AxisDisplayOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {xAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "XAxisLabelOptions" ScatterPlotConfigurationProperty where - type PropertyType "XAxisLabelOptions" ScatterPlotConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {xAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "YAxisDisplayOptions" ScatterPlotConfigurationProperty where - type PropertyType "YAxisDisplayOptions" ScatterPlotConfigurationProperty = AxisDisplayOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {yAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "YAxisLabelOptions" ScatterPlotConfigurationProperty where - type PropertyType "YAxisLabelOptions" ScatterPlotConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {yAxisLabelOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotConfigurationProperty.hs-boot deleted file mode 100644 index 93c788f05..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ScatterPlotConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotConfigurationProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotConfigurationProperty -instance Prelude.Eq ScatterPlotConfigurationProperty -instance Prelude.Show ScatterPlotConfigurationProperty -instance JSON.ToJSON ScatterPlotConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotFieldWellsProperty.hs deleted file mode 100644 index abf3c79fb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotFieldWellsProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ScatterPlotFieldWellsProperty ( - module Exports, ScatterPlotFieldWellsProperty(..), - mkScatterPlotFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ScatterPlotCategoricallyAggregatedFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ScatterPlotUnaggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data ScatterPlotFieldWellsProperty - = ScatterPlotFieldWellsProperty {scatterPlotCategoricallyAggregatedFieldWells :: (Prelude.Maybe ScatterPlotCategoricallyAggregatedFieldWellsProperty), - scatterPlotUnaggregatedFieldWells :: (Prelude.Maybe ScatterPlotUnaggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotFieldWellsProperty :: ScatterPlotFieldWellsProperty -mkScatterPlotFieldWellsProperty - = ScatterPlotFieldWellsProperty - {scatterPlotCategoricallyAggregatedFieldWells = Prelude.Nothing, - scatterPlotUnaggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties ScatterPlotFieldWellsProperty where - toResourceProperties ScatterPlotFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ScatterPlotFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScatterPlotCategoricallyAggregatedFieldWells" - Prelude.<$> scatterPlotCategoricallyAggregatedFieldWells, - (JSON..=) "ScatterPlotUnaggregatedFieldWells" - Prelude.<$> scatterPlotUnaggregatedFieldWells])} -instance JSON.ToJSON ScatterPlotFieldWellsProperty where - toJSON ScatterPlotFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScatterPlotCategoricallyAggregatedFieldWells" - Prelude.<$> scatterPlotCategoricallyAggregatedFieldWells, - (JSON..=) "ScatterPlotUnaggregatedFieldWells" - Prelude.<$> scatterPlotUnaggregatedFieldWells])) -instance Property "ScatterPlotCategoricallyAggregatedFieldWells" ScatterPlotFieldWellsProperty where - type PropertyType "ScatterPlotCategoricallyAggregatedFieldWells" ScatterPlotFieldWellsProperty = ScatterPlotCategoricallyAggregatedFieldWellsProperty - set newValue ScatterPlotFieldWellsProperty {..} - = ScatterPlotFieldWellsProperty - {scatterPlotCategoricallyAggregatedFieldWells = Prelude.pure - newValue, - ..} -instance Property "ScatterPlotUnaggregatedFieldWells" ScatterPlotFieldWellsProperty where - type PropertyType "ScatterPlotUnaggregatedFieldWells" ScatterPlotFieldWellsProperty = ScatterPlotUnaggregatedFieldWellsProperty - set newValue ScatterPlotFieldWellsProperty {..} - = ScatterPlotFieldWellsProperty - {scatterPlotUnaggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotFieldWellsProperty.hs-boot deleted file mode 100644 index e1dc99958..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ScatterPlotFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotFieldWellsProperty -instance Prelude.Eq ScatterPlotFieldWellsProperty -instance Prelude.Show ScatterPlotFieldWellsProperty -instance JSON.ToJSON ScatterPlotFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotUnaggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotUnaggregatedFieldWellsProperty.hs deleted file mode 100644 index 25a4b1ee5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotUnaggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ScatterPlotUnaggregatedFieldWellsProperty ( - module Exports, ScatterPlotUnaggregatedFieldWellsProperty(..), - mkScatterPlotUnaggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data ScatterPlotUnaggregatedFieldWellsProperty - = ScatterPlotUnaggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - label :: (Prelude.Maybe [DimensionFieldProperty]), - size :: (Prelude.Maybe [MeasureFieldProperty]), - xAxis :: (Prelude.Maybe [DimensionFieldProperty]), - yAxis :: (Prelude.Maybe [DimensionFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotUnaggregatedFieldWellsProperty :: - ScatterPlotUnaggregatedFieldWellsProperty -mkScatterPlotUnaggregatedFieldWellsProperty - = ScatterPlotUnaggregatedFieldWellsProperty - {category = Prelude.Nothing, label = Prelude.Nothing, - size = Prelude.Nothing, xAxis = Prelude.Nothing, - yAxis = Prelude.Nothing} -instance ToResourceProperties ScatterPlotUnaggregatedFieldWellsProperty where - toResourceProperties ScatterPlotUnaggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])} -instance JSON.ToJSON ScatterPlotUnaggregatedFieldWellsProperty where - toJSON ScatterPlotUnaggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])) -instance Property "Category" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "Category" ScatterPlotUnaggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Label" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "Label" ScatterPlotUnaggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {label = Prelude.pure newValue, ..} -instance Property "Size" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "Size" ScatterPlotUnaggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {size = Prelude.pure newValue, ..} -instance Property "XAxis" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "XAxis" ScatterPlotUnaggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {xAxis = Prelude.pure newValue, ..} -instance Property "YAxis" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "YAxis" ScatterPlotUnaggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {yAxis = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotUnaggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotUnaggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 824afbda6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotUnaggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ScatterPlotUnaggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotUnaggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotUnaggregatedFieldWellsProperty -instance Prelude.Eq ScatterPlotUnaggregatedFieldWellsProperty -instance Prelude.Show ScatterPlotUnaggregatedFieldWellsProperty -instance JSON.ToJSON ScatterPlotUnaggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotVisualProperty.hs deleted file mode 100644 index bde6a2500..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ScatterPlotVisualProperty ( - module Exports, ScatterPlotVisualProperty(..), - mkScatterPlotVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ScatterPlotConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ScatterPlotVisualProperty - = ScatterPlotVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe ScatterPlotConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotVisualProperty :: - Value Prelude.Text -> ScatterPlotVisualProperty -mkScatterPlotVisualProperty visualId - = ScatterPlotVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties ScatterPlotVisualProperty where - toResourceProperties ScatterPlotVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ScatterPlotVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON ScatterPlotVisualProperty where - toJSON ScatterPlotVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" ScatterPlotVisualProperty where - type PropertyType "Actions" ScatterPlotVisualProperty = [VisualCustomActionProperty] - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" ScatterPlotVisualProperty where - type PropertyType "ChartConfiguration" ScatterPlotVisualProperty = ScatterPlotConfigurationProperty - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" ScatterPlotVisualProperty where - type PropertyType "ColumnHierarchies" ScatterPlotVisualProperty = [ColumnHierarchyProperty] - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" ScatterPlotVisualProperty where - type PropertyType "Subtitle" ScatterPlotVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" ScatterPlotVisualProperty where - type PropertyType "Title" ScatterPlotVisualProperty = VisualTitleLabelOptionsProperty - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" ScatterPlotVisualProperty where - type PropertyType "VisualId" ScatterPlotVisualProperty = Value Prelude.Text - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotVisualProperty.hs-boot deleted file mode 100644 index 00ab40557..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScatterPlotVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ScatterPlotVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotVisualProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotVisualProperty -instance Prelude.Eq ScatterPlotVisualProperty -instance Prelude.Show ScatterPlotVisualProperty -instance JSON.ToJSON ScatterPlotVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScrollBarOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScrollBarOptionsProperty.hs deleted file mode 100644 index f36452234..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScrollBarOptionsProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ScrollBarOptionsProperty ( - module Exports, ScrollBarOptionsProperty(..), - mkScrollBarOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisibleRangeOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ScrollBarOptionsProperty - = ScrollBarOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text)), - visibleRange :: (Prelude.Maybe VisibleRangeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkScrollBarOptionsProperty :: ScrollBarOptionsProperty -mkScrollBarOptionsProperty - = ScrollBarOptionsProperty - {visibility = Prelude.Nothing, visibleRange = Prelude.Nothing} -instance ToResourceProperties ScrollBarOptionsProperty where - toResourceProperties ScrollBarOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ScrollBarOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "VisibleRange" Prelude.<$> visibleRange])} -instance JSON.ToJSON ScrollBarOptionsProperty where - toJSON ScrollBarOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "VisibleRange" Prelude.<$> visibleRange])) -instance Property "Visibility" ScrollBarOptionsProperty where - type PropertyType "Visibility" ScrollBarOptionsProperty = Value Prelude.Text - set newValue ScrollBarOptionsProperty {..} - = ScrollBarOptionsProperty {visibility = Prelude.pure newValue, ..} -instance Property "VisibleRange" ScrollBarOptionsProperty where - type PropertyType "VisibleRange" ScrollBarOptionsProperty = VisibleRangeOptionsProperty - set newValue ScrollBarOptionsProperty {..} - = ScrollBarOptionsProperty - {visibleRange = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScrollBarOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScrollBarOptionsProperty.hs-boot deleted file mode 100644 index 93ec53811..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ScrollBarOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ScrollBarOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScrollBarOptionsProperty :: Prelude.Type -instance ToResourceProperties ScrollBarOptionsProperty -instance Prelude.Eq ScrollBarOptionsProperty -instance Prelude.Show ScrollBarOptionsProperty -instance JSON.ToJSON ScrollBarOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SecondaryValueOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SecondaryValueOptionsProperty.hs deleted file mode 100644 index ada8c0d7f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SecondaryValueOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SecondaryValueOptionsProperty ( - SecondaryValueOptionsProperty(..), mkSecondaryValueOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SecondaryValueOptionsProperty - = SecondaryValueOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSecondaryValueOptionsProperty :: SecondaryValueOptionsProperty -mkSecondaryValueOptionsProperty - = SecondaryValueOptionsProperty {visibility = Prelude.Nothing} -instance ToResourceProperties SecondaryValueOptionsProperty where - toResourceProperties SecondaryValueOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SecondaryValueOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON SecondaryValueOptionsProperty where - toJSON SecondaryValueOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" SecondaryValueOptionsProperty where - type PropertyType "Visibility" SecondaryValueOptionsProperty = Value Prelude.Text - set newValue SecondaryValueOptionsProperty {} - = SecondaryValueOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SecondaryValueOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SecondaryValueOptionsProperty.hs-boot deleted file mode 100644 index ec5f04866..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SecondaryValueOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SecondaryValueOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SecondaryValueOptionsProperty :: Prelude.Type -instance ToResourceProperties SecondaryValueOptionsProperty -instance Prelude.Eq SecondaryValueOptionsProperty -instance Prelude.Show SecondaryValueOptionsProperty -instance JSON.ToJSON SecondaryValueOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionAfterPageBreakProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionAfterPageBreakProperty.hs deleted file mode 100644 index 2228a8e62..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionAfterPageBreakProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionAfterPageBreakProperty ( - SectionAfterPageBreakProperty(..), mkSectionAfterPageBreakProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SectionAfterPageBreakProperty - = SectionAfterPageBreakProperty {status :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionAfterPageBreakProperty :: SectionAfterPageBreakProperty -mkSectionAfterPageBreakProperty - = SectionAfterPageBreakProperty {status = Prelude.Nothing} -instance ToResourceProperties SectionAfterPageBreakProperty where - toResourceProperties SectionAfterPageBreakProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SectionAfterPageBreak", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status])} -instance JSON.ToJSON SectionAfterPageBreakProperty where - toJSON SectionAfterPageBreakProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status])) -instance Property "Status" SectionAfterPageBreakProperty where - type PropertyType "Status" SectionAfterPageBreakProperty = Value Prelude.Text - set newValue SectionAfterPageBreakProperty {} - = SectionAfterPageBreakProperty - {status = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionAfterPageBreakProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionAfterPageBreakProperty.hs-boot deleted file mode 100644 index 5fe2ffab9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionAfterPageBreakProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionAfterPageBreakProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionAfterPageBreakProperty :: Prelude.Type -instance ToResourceProperties SectionAfterPageBreakProperty -instance Prelude.Eq SectionAfterPageBreakProperty -instance Prelude.Show SectionAfterPageBreakProperty -instance JSON.ToJSON SectionAfterPageBreakProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutCanvasSizeOptionsProperty.hs deleted file mode 100644 index b5aa86f59..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionBasedLayoutCanvasSizeOptionsProperty ( - module Exports, SectionBasedLayoutCanvasSizeOptionsProperty(..), - mkSectionBasedLayoutCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SectionBasedLayoutPaperCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data SectionBasedLayoutCanvasSizeOptionsProperty - = SectionBasedLayoutCanvasSizeOptionsProperty {paperCanvasSizeOptions :: (Prelude.Maybe SectionBasedLayoutPaperCanvasSizeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionBasedLayoutCanvasSizeOptionsProperty :: - SectionBasedLayoutCanvasSizeOptionsProperty -mkSectionBasedLayoutCanvasSizeOptionsProperty - = SectionBasedLayoutCanvasSizeOptionsProperty - {paperCanvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties SectionBasedLayoutCanvasSizeOptionsProperty where - toResourceProperties - SectionBasedLayoutCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaperCanvasSizeOptions" - Prelude.<$> paperCanvasSizeOptions])} -instance JSON.ToJSON SectionBasedLayoutCanvasSizeOptionsProperty where - toJSON SectionBasedLayoutCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaperCanvasSizeOptions" - Prelude.<$> paperCanvasSizeOptions])) -instance Property "PaperCanvasSizeOptions" SectionBasedLayoutCanvasSizeOptionsProperty where - type PropertyType "PaperCanvasSizeOptions" SectionBasedLayoutCanvasSizeOptionsProperty = SectionBasedLayoutPaperCanvasSizeOptionsProperty - set newValue SectionBasedLayoutCanvasSizeOptionsProperty {} - = SectionBasedLayoutCanvasSizeOptionsProperty - {paperCanvasSizeOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index bb5e608ad..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionBasedLayoutCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionBasedLayoutCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties SectionBasedLayoutCanvasSizeOptionsProperty -instance Prelude.Eq SectionBasedLayoutCanvasSizeOptionsProperty -instance Prelude.Show SectionBasedLayoutCanvasSizeOptionsProperty -instance JSON.ToJSON SectionBasedLayoutCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutConfigurationProperty.hs deleted file mode 100644 index a3e4f1997..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutConfigurationProperty.hs +++ /dev/null @@ -1,68 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionBasedLayoutConfigurationProperty ( - module Exports, SectionBasedLayoutConfigurationProperty(..), - mkSectionBasedLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BodySectionConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.HeaderFooterSectionConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SectionBasedLayoutCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data SectionBasedLayoutConfigurationProperty - = SectionBasedLayoutConfigurationProperty {bodySections :: [BodySectionConfigurationProperty], - canvasSizeOptions :: SectionBasedLayoutCanvasSizeOptionsProperty, - footerSections :: [HeaderFooterSectionConfigurationProperty], - headerSections :: [HeaderFooterSectionConfigurationProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionBasedLayoutConfigurationProperty :: - [BodySectionConfigurationProperty] - -> SectionBasedLayoutCanvasSizeOptionsProperty - -> [HeaderFooterSectionConfigurationProperty] - -> [HeaderFooterSectionConfigurationProperty] - -> SectionBasedLayoutConfigurationProperty -mkSectionBasedLayoutConfigurationProperty - bodySections - canvasSizeOptions - footerSections - headerSections - = SectionBasedLayoutConfigurationProperty - {bodySections = bodySections, - canvasSizeOptions = canvasSizeOptions, - footerSections = footerSections, headerSections = headerSections} -instance ToResourceProperties SectionBasedLayoutConfigurationProperty where - toResourceProperties SectionBasedLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["BodySections" JSON..= bodySections, - "CanvasSizeOptions" JSON..= canvasSizeOptions, - "FooterSections" JSON..= footerSections, - "HeaderSections" JSON..= headerSections]} -instance JSON.ToJSON SectionBasedLayoutConfigurationProperty where - toJSON SectionBasedLayoutConfigurationProperty {..} - = JSON.object - ["BodySections" JSON..= bodySections, - "CanvasSizeOptions" JSON..= canvasSizeOptions, - "FooterSections" JSON..= footerSections, - "HeaderSections" JSON..= headerSections] -instance Property "BodySections" SectionBasedLayoutConfigurationProperty where - type PropertyType "BodySections" SectionBasedLayoutConfigurationProperty = [BodySectionConfigurationProperty] - set newValue SectionBasedLayoutConfigurationProperty {..} - = SectionBasedLayoutConfigurationProperty - {bodySections = newValue, ..} -instance Property "CanvasSizeOptions" SectionBasedLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" SectionBasedLayoutConfigurationProperty = SectionBasedLayoutCanvasSizeOptionsProperty - set newValue SectionBasedLayoutConfigurationProperty {..} - = SectionBasedLayoutConfigurationProperty - {canvasSizeOptions = newValue, ..} -instance Property "FooterSections" SectionBasedLayoutConfigurationProperty where - type PropertyType "FooterSections" SectionBasedLayoutConfigurationProperty = [HeaderFooterSectionConfigurationProperty] - set newValue SectionBasedLayoutConfigurationProperty {..} - = SectionBasedLayoutConfigurationProperty - {footerSections = newValue, ..} -instance Property "HeaderSections" SectionBasedLayoutConfigurationProperty where - type PropertyType "HeaderSections" SectionBasedLayoutConfigurationProperty = [HeaderFooterSectionConfigurationProperty] - set newValue SectionBasedLayoutConfigurationProperty {..} - = SectionBasedLayoutConfigurationProperty - {headerSections = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 3246782d4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionBasedLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionBasedLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties SectionBasedLayoutConfigurationProperty -instance Prelude.Eq SectionBasedLayoutConfigurationProperty -instance Prelude.Show SectionBasedLayoutConfigurationProperty -instance JSON.ToJSON SectionBasedLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs deleted file mode 100644 index f321a59b3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionBasedLayoutPaperCanvasSizeOptionsProperty ( - module Exports, - SectionBasedLayoutPaperCanvasSizeOptionsProperty(..), - mkSectionBasedLayoutPaperCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SpacingProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SectionBasedLayoutPaperCanvasSizeOptionsProperty - = SectionBasedLayoutPaperCanvasSizeOptionsProperty {paperMargin :: (Prelude.Maybe SpacingProperty), - paperOrientation :: (Prelude.Maybe (Value Prelude.Text)), - paperSize :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionBasedLayoutPaperCanvasSizeOptionsProperty :: - SectionBasedLayoutPaperCanvasSizeOptionsProperty -mkSectionBasedLayoutPaperCanvasSizeOptionsProperty - = SectionBasedLayoutPaperCanvasSizeOptionsProperty - {paperMargin = Prelude.Nothing, paperOrientation = Prelude.Nothing, - paperSize = Prelude.Nothing} -instance ToResourceProperties SectionBasedLayoutPaperCanvasSizeOptionsProperty where - toResourceProperties - SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaperMargin" Prelude.<$> paperMargin, - (JSON..=) "PaperOrientation" Prelude.<$> paperOrientation, - (JSON..=) "PaperSize" Prelude.<$> paperSize])} -instance JSON.ToJSON SectionBasedLayoutPaperCanvasSizeOptionsProperty where - toJSON SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaperMargin" Prelude.<$> paperMargin, - (JSON..=) "PaperOrientation" Prelude.<$> paperOrientation, - (JSON..=) "PaperSize" Prelude.<$> paperSize])) -instance Property "PaperMargin" SectionBasedLayoutPaperCanvasSizeOptionsProperty where - type PropertyType "PaperMargin" SectionBasedLayoutPaperCanvasSizeOptionsProperty = SpacingProperty - set newValue SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = SectionBasedLayoutPaperCanvasSizeOptionsProperty - {paperMargin = Prelude.pure newValue, ..} -instance Property "PaperOrientation" SectionBasedLayoutPaperCanvasSizeOptionsProperty where - type PropertyType "PaperOrientation" SectionBasedLayoutPaperCanvasSizeOptionsProperty = Value Prelude.Text - set newValue SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = SectionBasedLayoutPaperCanvasSizeOptionsProperty - {paperOrientation = Prelude.pure newValue, ..} -instance Property "PaperSize" SectionBasedLayoutPaperCanvasSizeOptionsProperty where - type PropertyType "PaperSize" SectionBasedLayoutPaperCanvasSizeOptionsProperty = Value Prelude.Text - set newValue SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = SectionBasedLayoutPaperCanvasSizeOptionsProperty - {paperSize = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index 10aa00f8c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionBasedLayoutPaperCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionBasedLayoutPaperCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties SectionBasedLayoutPaperCanvasSizeOptionsProperty -instance Prelude.Eq SectionBasedLayoutPaperCanvasSizeOptionsProperty -instance Prelude.Show SectionBasedLayoutPaperCanvasSizeOptionsProperty -instance JSON.ToJSON SectionBasedLayoutPaperCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionLayoutConfigurationProperty.hs deleted file mode 100644 index 21105c10f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionLayoutConfigurationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionLayoutConfigurationProperty ( - module Exports, SectionLayoutConfigurationProperty(..), - mkSectionLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FreeFormSectionLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SectionLayoutConfigurationProperty - = SectionLayoutConfigurationProperty {freeFormLayout :: FreeFormSectionLayoutConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionLayoutConfigurationProperty :: - FreeFormSectionLayoutConfigurationProperty - -> SectionLayoutConfigurationProperty -mkSectionLayoutConfigurationProperty freeFormLayout - = SectionLayoutConfigurationProperty - {freeFormLayout = freeFormLayout} -instance ToResourceProperties SectionLayoutConfigurationProperty where - toResourceProperties SectionLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SectionLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["FreeFormLayout" JSON..= freeFormLayout]} -instance JSON.ToJSON SectionLayoutConfigurationProperty where - toJSON SectionLayoutConfigurationProperty {..} - = JSON.object ["FreeFormLayout" JSON..= freeFormLayout] -instance Property "FreeFormLayout" SectionLayoutConfigurationProperty where - type PropertyType "FreeFormLayout" SectionLayoutConfigurationProperty = FreeFormSectionLayoutConfigurationProperty - set newValue SectionLayoutConfigurationProperty {} - = SectionLayoutConfigurationProperty - {freeFormLayout = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionLayoutConfigurationProperty.hs-boot deleted file mode 100644 index e4d80cbfa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties SectionLayoutConfigurationProperty -instance Prelude.Eq SectionLayoutConfigurationProperty -instance Prelude.Show SectionLayoutConfigurationProperty -instance JSON.ToJSON SectionLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionPageBreakConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionPageBreakConfigurationProperty.hs deleted file mode 100644 index 7149c25f1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionPageBreakConfigurationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionPageBreakConfigurationProperty ( - module Exports, SectionPageBreakConfigurationProperty(..), - mkSectionPageBreakConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SectionAfterPageBreakProperty as Exports -import Stratosphere.ResourceProperties -data SectionPageBreakConfigurationProperty - = SectionPageBreakConfigurationProperty {after :: (Prelude.Maybe SectionAfterPageBreakProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionPageBreakConfigurationProperty :: - SectionPageBreakConfigurationProperty -mkSectionPageBreakConfigurationProperty - = SectionPageBreakConfigurationProperty {after = Prelude.Nothing} -instance ToResourceProperties SectionPageBreakConfigurationProperty where - toResourceProperties SectionPageBreakConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SectionPageBreakConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "After" Prelude.<$> after])} -instance JSON.ToJSON SectionPageBreakConfigurationProperty where - toJSON SectionPageBreakConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "After" Prelude.<$> after])) -instance Property "After" SectionPageBreakConfigurationProperty where - type PropertyType "After" SectionPageBreakConfigurationProperty = SectionAfterPageBreakProperty - set newValue SectionPageBreakConfigurationProperty {} - = SectionPageBreakConfigurationProperty - {after = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionPageBreakConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionPageBreakConfigurationProperty.hs-boot deleted file mode 100644 index f42eaf1a8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionPageBreakConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionPageBreakConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionPageBreakConfigurationProperty :: Prelude.Type -instance ToResourceProperties SectionPageBreakConfigurationProperty -instance Prelude.Eq SectionPageBreakConfigurationProperty -instance Prelude.Show SectionPageBreakConfigurationProperty -instance JSON.ToJSON SectionPageBreakConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionStyleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionStyleProperty.hs deleted file mode 100644 index 4e4cd6328..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionStyleProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionStyleProperty ( - module Exports, SectionStyleProperty(..), mkSectionStyleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SpacingProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SectionStyleProperty - = SectionStyleProperty {height :: (Prelude.Maybe (Value Prelude.Text)), - padding :: (Prelude.Maybe SpacingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionStyleProperty :: SectionStyleProperty -mkSectionStyleProperty - = SectionStyleProperty - {height = Prelude.Nothing, padding = Prelude.Nothing} -instance ToResourceProperties SectionStyleProperty where - toResourceProperties SectionStyleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SectionStyle", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Height" Prelude.<$> height, - (JSON..=) "Padding" Prelude.<$> padding])} -instance JSON.ToJSON SectionStyleProperty where - toJSON SectionStyleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Height" Prelude.<$> height, - (JSON..=) "Padding" Prelude.<$> padding])) -instance Property "Height" SectionStyleProperty where - type PropertyType "Height" SectionStyleProperty = Value Prelude.Text - set newValue SectionStyleProperty {..} - = SectionStyleProperty {height = Prelude.pure newValue, ..} -instance Property "Padding" SectionStyleProperty where - type PropertyType "Padding" SectionStyleProperty = SpacingProperty - set newValue SectionStyleProperty {..} - = SectionStyleProperty {padding = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionStyleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionStyleProperty.hs-boot deleted file mode 100644 index bc278c847..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SectionStyleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SectionStyleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionStyleProperty :: Prelude.Type -instance ToResourceProperties SectionStyleProperty -instance Prelude.Eq SectionStyleProperty -instance Prelude.Show SectionStyleProperty -instance JSON.ToJSON SectionStyleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SelectedSheetsFilterScopeConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SelectedSheetsFilterScopeConfigurationProperty.hs deleted file mode 100644 index 4df1cf002..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SelectedSheetsFilterScopeConfigurationProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SelectedSheetsFilterScopeConfigurationProperty ( - module Exports, SelectedSheetsFilterScopeConfigurationProperty(..), - mkSelectedSheetsFilterScopeConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetVisualScopingConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SelectedSheetsFilterScopeConfigurationProperty - = SelectedSheetsFilterScopeConfigurationProperty {sheetVisualScopingConfigurations :: (Prelude.Maybe [SheetVisualScopingConfigurationProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkSelectedSheetsFilterScopeConfigurationProperty :: - SelectedSheetsFilterScopeConfigurationProperty -mkSelectedSheetsFilterScopeConfigurationProperty - = SelectedSheetsFilterScopeConfigurationProperty - {sheetVisualScopingConfigurations = Prelude.Nothing} -instance ToResourceProperties SelectedSheetsFilterScopeConfigurationProperty where - toResourceProperties - SelectedSheetsFilterScopeConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SheetVisualScopingConfigurations" - Prelude.<$> sheetVisualScopingConfigurations])} -instance JSON.ToJSON SelectedSheetsFilterScopeConfigurationProperty where - toJSON SelectedSheetsFilterScopeConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SheetVisualScopingConfigurations" - Prelude.<$> sheetVisualScopingConfigurations])) -instance Property "SheetVisualScopingConfigurations" SelectedSheetsFilterScopeConfigurationProperty where - type PropertyType "SheetVisualScopingConfigurations" SelectedSheetsFilterScopeConfigurationProperty = [SheetVisualScopingConfigurationProperty] - set newValue SelectedSheetsFilterScopeConfigurationProperty {} - = SelectedSheetsFilterScopeConfigurationProperty - {sheetVisualScopingConfigurations = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SelectedSheetsFilterScopeConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SelectedSheetsFilterScopeConfigurationProperty.hs-boot deleted file mode 100644 index 7d9d09748..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SelectedSheetsFilterScopeConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SelectedSheetsFilterScopeConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SelectedSheetsFilterScopeConfigurationProperty :: Prelude.Type -instance ToResourceProperties SelectedSheetsFilterScopeConfigurationProperty -instance Prelude.Eq SelectedSheetsFilterScopeConfigurationProperty -instance Prelude.Show SelectedSheetsFilterScopeConfigurationProperty -instance JSON.ToJSON SelectedSheetsFilterScopeConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SeriesItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SeriesItemProperty.hs deleted file mode 100644 index 6140f1e94..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SeriesItemProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SeriesItemProperty ( - module Exports, SeriesItemProperty(..), mkSeriesItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataFieldSeriesItemProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSeriesItemProperty as Exports -import Stratosphere.ResourceProperties -data SeriesItemProperty - = SeriesItemProperty {dataFieldSeriesItem :: (Prelude.Maybe DataFieldSeriesItemProperty), - fieldSeriesItem :: (Prelude.Maybe FieldSeriesItemProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSeriesItemProperty :: SeriesItemProperty -mkSeriesItemProperty - = SeriesItemProperty - {dataFieldSeriesItem = Prelude.Nothing, - fieldSeriesItem = Prelude.Nothing} -instance ToResourceProperties SeriesItemProperty where - toResourceProperties SeriesItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SeriesItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataFieldSeriesItem" Prelude.<$> dataFieldSeriesItem, - (JSON..=) "FieldSeriesItem" Prelude.<$> fieldSeriesItem])} -instance JSON.ToJSON SeriesItemProperty where - toJSON SeriesItemProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataFieldSeriesItem" Prelude.<$> dataFieldSeriesItem, - (JSON..=) "FieldSeriesItem" Prelude.<$> fieldSeriesItem])) -instance Property "DataFieldSeriesItem" SeriesItemProperty where - type PropertyType "DataFieldSeriesItem" SeriesItemProperty = DataFieldSeriesItemProperty - set newValue SeriesItemProperty {..} - = SeriesItemProperty - {dataFieldSeriesItem = Prelude.pure newValue, ..} -instance Property "FieldSeriesItem" SeriesItemProperty where - type PropertyType "FieldSeriesItem" SeriesItemProperty = FieldSeriesItemProperty - set newValue SeriesItemProperty {..} - = SeriesItemProperty {fieldSeriesItem = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SeriesItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SeriesItemProperty.hs-boot deleted file mode 100644 index 17a2c133a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SeriesItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SeriesItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SeriesItemProperty :: Prelude.Type -instance ToResourceProperties SeriesItemProperty -instance Prelude.Eq SeriesItemProperty -instance Prelude.Show SeriesItemProperty -instance JSON.ToJSON SeriesItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SetParameterValueConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SetParameterValueConfigurationProperty.hs deleted file mode 100644 index f7effe508..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SetParameterValueConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SetParameterValueConfigurationProperty ( - module Exports, SetParameterValueConfigurationProperty(..), - mkSetParameterValueConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DestinationParameterValueConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SetParameterValueConfigurationProperty - = SetParameterValueConfigurationProperty {destinationParameterName :: (Value Prelude.Text), - value :: DestinationParameterValueConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkSetParameterValueConfigurationProperty :: - Value Prelude.Text - -> DestinationParameterValueConfigurationProperty - -> SetParameterValueConfigurationProperty -mkSetParameterValueConfigurationProperty - destinationParameterName - value - = SetParameterValueConfigurationProperty - {destinationParameterName = destinationParameterName, - value = value} -instance ToResourceProperties SetParameterValueConfigurationProperty where - toResourceProperties SetParameterValueConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SetParameterValueConfiguration", - supportsTags = Prelude.False, - properties = ["DestinationParameterName" - JSON..= destinationParameterName, - "Value" JSON..= value]} -instance JSON.ToJSON SetParameterValueConfigurationProperty where - toJSON SetParameterValueConfigurationProperty {..} - = JSON.object - ["DestinationParameterName" JSON..= destinationParameterName, - "Value" JSON..= value] -instance Property "DestinationParameterName" SetParameterValueConfigurationProperty where - type PropertyType "DestinationParameterName" SetParameterValueConfigurationProperty = Value Prelude.Text - set newValue SetParameterValueConfigurationProperty {..} - = SetParameterValueConfigurationProperty - {destinationParameterName = newValue, ..} -instance Property "Value" SetParameterValueConfigurationProperty where - type PropertyType "Value" SetParameterValueConfigurationProperty = DestinationParameterValueConfigurationProperty - set newValue SetParameterValueConfigurationProperty {..} - = SetParameterValueConfigurationProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SetParameterValueConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SetParameterValueConfigurationProperty.hs-boot deleted file mode 100644 index bafbac4e0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SetParameterValueConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SetParameterValueConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SetParameterValueConfigurationProperty :: Prelude.Type -instance ToResourceProperties SetParameterValueConfigurationProperty -instance Prelude.Eq SetParameterValueConfigurationProperty -instance Prelude.Show SetParameterValueConfigurationProperty -instance JSON.ToJSON SetParameterValueConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShapeConditionalFormatProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShapeConditionalFormatProperty.hs deleted file mode 100644 index 2f6310064..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShapeConditionalFormatProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ShapeConditionalFormatProperty ( - module Exports, ShapeConditionalFormatProperty(..), - mkShapeConditionalFormatProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingColorProperty as Exports -import Stratosphere.ResourceProperties -data ShapeConditionalFormatProperty - = ShapeConditionalFormatProperty {backgroundColor :: ConditionalFormattingColorProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkShapeConditionalFormatProperty :: - ConditionalFormattingColorProperty - -> ShapeConditionalFormatProperty -mkShapeConditionalFormatProperty backgroundColor - = ShapeConditionalFormatProperty - {backgroundColor = backgroundColor} -instance ToResourceProperties ShapeConditionalFormatProperty where - toResourceProperties ShapeConditionalFormatProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ShapeConditionalFormat", - supportsTags = Prelude.False, - properties = ["BackgroundColor" JSON..= backgroundColor]} -instance JSON.ToJSON ShapeConditionalFormatProperty where - toJSON ShapeConditionalFormatProperty {..} - = JSON.object ["BackgroundColor" JSON..= backgroundColor] -instance Property "BackgroundColor" ShapeConditionalFormatProperty where - type PropertyType "BackgroundColor" ShapeConditionalFormatProperty = ConditionalFormattingColorProperty - set newValue ShapeConditionalFormatProperty {} - = ShapeConditionalFormatProperty {backgroundColor = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShapeConditionalFormatProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShapeConditionalFormatProperty.hs-boot deleted file mode 100644 index f145567fa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShapeConditionalFormatProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ShapeConditionalFormatProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ShapeConditionalFormatProperty :: Prelude.Type -instance ToResourceProperties ShapeConditionalFormatProperty -instance Prelude.Eq ShapeConditionalFormatProperty -instance Prelude.Show ShapeConditionalFormatProperty -instance JSON.ToJSON ShapeConditionalFormatProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlInfoIconLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlInfoIconLabelOptionsProperty.hs deleted file mode 100644 index 2b5db2551..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlInfoIconLabelOptionsProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetControlInfoIconLabelOptionsProperty ( - SheetControlInfoIconLabelOptionsProperty(..), - mkSheetControlInfoIconLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetControlInfoIconLabelOptionsProperty - = SheetControlInfoIconLabelOptionsProperty {infoIconText :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetControlInfoIconLabelOptionsProperty :: - SheetControlInfoIconLabelOptionsProperty -mkSheetControlInfoIconLabelOptionsProperty - = SheetControlInfoIconLabelOptionsProperty - {infoIconText = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties SheetControlInfoIconLabelOptionsProperty where - toResourceProperties SheetControlInfoIconLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SheetControlInfoIconLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconText" Prelude.<$> infoIconText, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON SheetControlInfoIconLabelOptionsProperty where - toJSON SheetControlInfoIconLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconText" Prelude.<$> infoIconText, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "InfoIconText" SheetControlInfoIconLabelOptionsProperty where - type PropertyType "InfoIconText" SheetControlInfoIconLabelOptionsProperty = Value Prelude.Text - set newValue SheetControlInfoIconLabelOptionsProperty {..} - = SheetControlInfoIconLabelOptionsProperty - {infoIconText = Prelude.pure newValue, ..} -instance Property "Visibility" SheetControlInfoIconLabelOptionsProperty where - type PropertyType "Visibility" SheetControlInfoIconLabelOptionsProperty = Value Prelude.Text - set newValue SheetControlInfoIconLabelOptionsProperty {..} - = SheetControlInfoIconLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlInfoIconLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlInfoIconLabelOptionsProperty.hs-boot deleted file mode 100644 index 5437e87f1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlInfoIconLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetControlInfoIconLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetControlInfoIconLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties SheetControlInfoIconLabelOptionsProperty -instance Prelude.Eq SheetControlInfoIconLabelOptionsProperty -instance Prelude.Show SheetControlInfoIconLabelOptionsProperty -instance JSON.ToJSON SheetControlInfoIconLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutConfigurationProperty.hs deleted file mode 100644 index d971162ba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetControlLayoutConfigurationProperty ( - module Exports, SheetControlLayoutConfigurationProperty(..), - mkSheetControlLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GridLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SheetControlLayoutConfigurationProperty - = SheetControlLayoutConfigurationProperty {gridLayout :: (Prelude.Maybe GridLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetControlLayoutConfigurationProperty :: - SheetControlLayoutConfigurationProperty -mkSheetControlLayoutConfigurationProperty - = SheetControlLayoutConfigurationProperty - {gridLayout = Prelude.Nothing} -instance ToResourceProperties SheetControlLayoutConfigurationProperty where - toResourceProperties SheetControlLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SheetControlLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GridLayout" Prelude.<$> gridLayout])} -instance JSON.ToJSON SheetControlLayoutConfigurationProperty where - toJSON SheetControlLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GridLayout" Prelude.<$> gridLayout])) -instance Property "GridLayout" SheetControlLayoutConfigurationProperty where - type PropertyType "GridLayout" SheetControlLayoutConfigurationProperty = GridLayoutConfigurationProperty - set newValue SheetControlLayoutConfigurationProperty {} - = SheetControlLayoutConfigurationProperty - {gridLayout = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 25cfe276b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetControlLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetControlLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties SheetControlLayoutConfigurationProperty -instance Prelude.Eq SheetControlLayoutConfigurationProperty -instance Prelude.Show SheetControlLayoutConfigurationProperty -instance JSON.ToJSON SheetControlLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutProperty.hs deleted file mode 100644 index 57d293a63..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetControlLayoutProperty ( - module Exports, SheetControlLayoutProperty(..), - mkSheetControlLayoutProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetControlLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SheetControlLayoutProperty - = SheetControlLayoutProperty {configuration :: SheetControlLayoutConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetControlLayoutProperty :: - SheetControlLayoutConfigurationProperty - -> SheetControlLayoutProperty -mkSheetControlLayoutProperty configuration - = SheetControlLayoutProperty {configuration = configuration} -instance ToResourceProperties SheetControlLayoutProperty where - toResourceProperties SheetControlLayoutProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SheetControlLayout", - supportsTags = Prelude.False, - properties = ["Configuration" JSON..= configuration]} -instance JSON.ToJSON SheetControlLayoutProperty where - toJSON SheetControlLayoutProperty {..} - = JSON.object ["Configuration" JSON..= configuration] -instance Property "Configuration" SheetControlLayoutProperty where - type PropertyType "Configuration" SheetControlLayoutProperty = SheetControlLayoutConfigurationProperty - set newValue SheetControlLayoutProperty {} - = SheetControlLayoutProperty {configuration = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutProperty.hs-boot deleted file mode 100644 index 3646355f7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetControlLayoutProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetControlLayoutProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetControlLayoutProperty :: Prelude.Type -instance ToResourceProperties SheetControlLayoutProperty -instance Prelude.Eq SheetControlLayoutProperty -instance Prelude.Show SheetControlLayoutProperty -instance JSON.ToJSON SheetControlLayoutProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetDefinitionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetDefinitionProperty.hs deleted file mode 100644 index 1495eb825..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetDefinitionProperty.hs +++ /dev/null @@ -1,121 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetDefinitionProperty ( - module Exports, SheetDefinitionProperty(..), - mkSheetDefinitionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LayoutProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ParameterControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetControlLayoutProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetTextBoxProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetDefinitionProperty - = SheetDefinitionProperty {contentType :: (Prelude.Maybe (Value Prelude.Text)), - description :: (Prelude.Maybe (Value Prelude.Text)), - filterControls :: (Prelude.Maybe [FilterControlProperty]), - layouts :: (Prelude.Maybe [LayoutProperty]), - name :: (Prelude.Maybe (Value Prelude.Text)), - parameterControls :: (Prelude.Maybe [ParameterControlProperty]), - sheetControlLayouts :: (Prelude.Maybe [SheetControlLayoutProperty]), - sheetId :: (Value Prelude.Text), - textBoxes :: (Prelude.Maybe [SheetTextBoxProperty]), - title :: (Prelude.Maybe (Value Prelude.Text)), - visuals :: (Prelude.Maybe [VisualProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetDefinitionProperty :: - Value Prelude.Text -> SheetDefinitionProperty -mkSheetDefinitionProperty sheetId - = SheetDefinitionProperty - {sheetId = sheetId, contentType = Prelude.Nothing, - description = Prelude.Nothing, filterControls = Prelude.Nothing, - layouts = Prelude.Nothing, name = Prelude.Nothing, - parameterControls = Prelude.Nothing, - sheetControlLayouts = Prelude.Nothing, textBoxes = Prelude.Nothing, - title = Prelude.Nothing, visuals = Prelude.Nothing} -instance ToResourceProperties SheetDefinitionProperty where - toResourceProperties SheetDefinitionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SheetDefinition", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["SheetId" JSON..= sheetId] - (Prelude.catMaybes - [(JSON..=) "ContentType" Prelude.<$> contentType, - (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "FilterControls" Prelude.<$> filterControls, - (JSON..=) "Layouts" Prelude.<$> layouts, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "ParameterControls" Prelude.<$> parameterControls, - (JSON..=) "SheetControlLayouts" Prelude.<$> sheetControlLayouts, - (JSON..=) "TextBoxes" Prelude.<$> textBoxes, - (JSON..=) "Title" Prelude.<$> title, - (JSON..=) "Visuals" Prelude.<$> visuals]))} -instance JSON.ToJSON SheetDefinitionProperty where - toJSON SheetDefinitionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["SheetId" JSON..= sheetId] - (Prelude.catMaybes - [(JSON..=) "ContentType" Prelude.<$> contentType, - (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "FilterControls" Prelude.<$> filterControls, - (JSON..=) "Layouts" Prelude.<$> layouts, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "ParameterControls" Prelude.<$> parameterControls, - (JSON..=) "SheetControlLayouts" Prelude.<$> sheetControlLayouts, - (JSON..=) "TextBoxes" Prelude.<$> textBoxes, - (JSON..=) "Title" Prelude.<$> title, - (JSON..=) "Visuals" Prelude.<$> visuals]))) -instance Property "ContentType" SheetDefinitionProperty where - type PropertyType "ContentType" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {contentType = Prelude.pure newValue, ..} -instance Property "Description" SheetDefinitionProperty where - type PropertyType "Description" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {description = Prelude.pure newValue, ..} -instance Property "FilterControls" SheetDefinitionProperty where - type PropertyType "FilterControls" SheetDefinitionProperty = [FilterControlProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty - {filterControls = Prelude.pure newValue, ..} -instance Property "Layouts" SheetDefinitionProperty where - type PropertyType "Layouts" SheetDefinitionProperty = [LayoutProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {layouts = Prelude.pure newValue, ..} -instance Property "Name" SheetDefinitionProperty where - type PropertyType "Name" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {name = Prelude.pure newValue, ..} -instance Property "ParameterControls" SheetDefinitionProperty where - type PropertyType "ParameterControls" SheetDefinitionProperty = [ParameterControlProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty - {parameterControls = Prelude.pure newValue, ..} -instance Property "SheetControlLayouts" SheetDefinitionProperty where - type PropertyType "SheetControlLayouts" SheetDefinitionProperty = [SheetControlLayoutProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty - {sheetControlLayouts = Prelude.pure newValue, ..} -instance Property "SheetId" SheetDefinitionProperty where - type PropertyType "SheetId" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {sheetId = newValue, ..} -instance Property "TextBoxes" SheetDefinitionProperty where - type PropertyType "TextBoxes" SheetDefinitionProperty = [SheetTextBoxProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {textBoxes = Prelude.pure newValue, ..} -instance Property "Title" SheetDefinitionProperty where - type PropertyType "Title" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {title = Prelude.pure newValue, ..} -instance Property "Visuals" SheetDefinitionProperty where - type PropertyType "Visuals" SheetDefinitionProperty = [VisualProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {visuals = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetDefinitionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetDefinitionProperty.hs-boot deleted file mode 100644 index fc1054f70..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetDefinitionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetDefinitionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetDefinitionProperty :: Prelude.Type -instance ToResourceProperties SheetDefinitionProperty -instance Prelude.Eq SheetDefinitionProperty -instance Prelude.Show SheetDefinitionProperty -instance JSON.ToJSON SheetDefinitionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementConfigurationOverridesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementConfigurationOverridesProperty.hs deleted file mode 100644 index 3d372dc83..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementConfigurationOverridesProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetElementConfigurationOverridesProperty ( - SheetElementConfigurationOverridesProperty(..), - mkSheetElementConfigurationOverridesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetElementConfigurationOverridesProperty - = SheetElementConfigurationOverridesProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetElementConfigurationOverridesProperty :: - SheetElementConfigurationOverridesProperty -mkSheetElementConfigurationOverridesProperty - = SheetElementConfigurationOverridesProperty - {visibility = Prelude.Nothing} -instance ToResourceProperties SheetElementConfigurationOverridesProperty where - toResourceProperties - SheetElementConfigurationOverridesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON SheetElementConfigurationOverridesProperty where - toJSON SheetElementConfigurationOverridesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" SheetElementConfigurationOverridesProperty where - type PropertyType "Visibility" SheetElementConfigurationOverridesProperty = Value Prelude.Text - set newValue SheetElementConfigurationOverridesProperty {} - = SheetElementConfigurationOverridesProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementConfigurationOverridesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementConfigurationOverridesProperty.hs-boot deleted file mode 100644 index e4962e0c0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementConfigurationOverridesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetElementConfigurationOverridesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetElementConfigurationOverridesProperty :: Prelude.Type -instance ToResourceProperties SheetElementConfigurationOverridesProperty -instance Prelude.Eq SheetElementConfigurationOverridesProperty -instance Prelude.Show SheetElementConfigurationOverridesProperty -instance JSON.ToJSON SheetElementConfigurationOverridesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementRenderingRuleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementRenderingRuleProperty.hs deleted file mode 100644 index fc2011aa1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementRenderingRuleProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetElementRenderingRuleProperty ( - module Exports, SheetElementRenderingRuleProperty(..), - mkSheetElementRenderingRuleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetElementConfigurationOverridesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetElementRenderingRuleProperty - = SheetElementRenderingRuleProperty {configurationOverrides :: SheetElementConfigurationOverridesProperty, - expression :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetElementRenderingRuleProperty :: - SheetElementConfigurationOverridesProperty - -> Value Prelude.Text -> SheetElementRenderingRuleProperty -mkSheetElementRenderingRuleProperty - configurationOverrides - expression - = SheetElementRenderingRuleProperty - {configurationOverrides = configurationOverrides, - expression = expression} -instance ToResourceProperties SheetElementRenderingRuleProperty where - toResourceProperties SheetElementRenderingRuleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SheetElementRenderingRule", - supportsTags = Prelude.False, - properties = ["ConfigurationOverrides" - JSON..= configurationOverrides, - "Expression" JSON..= expression]} -instance JSON.ToJSON SheetElementRenderingRuleProperty where - toJSON SheetElementRenderingRuleProperty {..} - = JSON.object - ["ConfigurationOverrides" JSON..= configurationOverrides, - "Expression" JSON..= expression] -instance Property "ConfigurationOverrides" SheetElementRenderingRuleProperty where - type PropertyType "ConfigurationOverrides" SheetElementRenderingRuleProperty = SheetElementConfigurationOverridesProperty - set newValue SheetElementRenderingRuleProperty {..} - = SheetElementRenderingRuleProperty - {configurationOverrides = newValue, ..} -instance Property "Expression" SheetElementRenderingRuleProperty where - type PropertyType "Expression" SheetElementRenderingRuleProperty = Value Prelude.Text - set newValue SheetElementRenderingRuleProperty {..} - = SheetElementRenderingRuleProperty {expression = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementRenderingRuleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementRenderingRuleProperty.hs-boot deleted file mode 100644 index cd6e0ed95..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetElementRenderingRuleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetElementRenderingRuleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetElementRenderingRuleProperty :: Prelude.Type -instance ToResourceProperties SheetElementRenderingRuleProperty -instance Prelude.Eq SheetElementRenderingRuleProperty -instance Prelude.Show SheetElementRenderingRuleProperty -instance JSON.ToJSON SheetElementRenderingRuleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetProperty.hs deleted file mode 100644 index 81c08b97c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetProperty ( - SheetProperty(..), mkSheetProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetProperty - = SheetProperty {name :: (Prelude.Maybe (Value Prelude.Text)), - sheetId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetProperty :: SheetProperty -mkSheetProperty - = SheetProperty {name = Prelude.Nothing, sheetId = Prelude.Nothing} -instance ToResourceProperties SheetProperty where - toResourceProperties SheetProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.Sheet", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "SheetId" Prelude.<$> sheetId])} -instance JSON.ToJSON SheetProperty where - toJSON SheetProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "SheetId" Prelude.<$> sheetId])) -instance Property "Name" SheetProperty where - type PropertyType "Name" SheetProperty = Value Prelude.Text - set newValue SheetProperty {..} - = SheetProperty {name = Prelude.pure newValue, ..} -instance Property "SheetId" SheetProperty where - type PropertyType "SheetId" SheetProperty = Value Prelude.Text - set newValue SheetProperty {..} - = SheetProperty {sheetId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetProperty.hs-boot deleted file mode 100644 index 47d54e8ad..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetProperty :: Prelude.Type -instance ToResourceProperties SheetProperty -instance Prelude.Eq SheetProperty -instance Prelude.Show SheetProperty -instance JSON.ToJSON SheetProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetTextBoxProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetTextBoxProperty.hs deleted file mode 100644 index 66cb0db6f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetTextBoxProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetTextBoxProperty ( - SheetTextBoxProperty(..), mkSheetTextBoxProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetTextBoxProperty - = SheetTextBoxProperty {content :: (Prelude.Maybe (Value Prelude.Text)), - sheetTextBoxId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetTextBoxProperty :: - Value Prelude.Text -> SheetTextBoxProperty -mkSheetTextBoxProperty sheetTextBoxId - = SheetTextBoxProperty - {sheetTextBoxId = sheetTextBoxId, content = Prelude.Nothing} -instance ToResourceProperties SheetTextBoxProperty where - toResourceProperties SheetTextBoxProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SheetTextBox", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["SheetTextBoxId" JSON..= sheetTextBoxId] - (Prelude.catMaybes [(JSON..=) "Content" Prelude.<$> content]))} -instance JSON.ToJSON SheetTextBoxProperty where - toJSON SheetTextBoxProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["SheetTextBoxId" JSON..= sheetTextBoxId] - (Prelude.catMaybes [(JSON..=) "Content" Prelude.<$> content]))) -instance Property "Content" SheetTextBoxProperty where - type PropertyType "Content" SheetTextBoxProperty = Value Prelude.Text - set newValue SheetTextBoxProperty {..} - = SheetTextBoxProperty {content = Prelude.pure newValue, ..} -instance Property "SheetTextBoxId" SheetTextBoxProperty where - type PropertyType "SheetTextBoxId" SheetTextBoxProperty = Value Prelude.Text - set newValue SheetTextBoxProperty {..} - = SheetTextBoxProperty {sheetTextBoxId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetTextBoxProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetTextBoxProperty.hs-boot deleted file mode 100644 index e98e7a6b9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetTextBoxProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetTextBoxProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetTextBoxProperty :: Prelude.Type -instance ToResourceProperties SheetTextBoxProperty -instance Prelude.Eq SheetTextBoxProperty -instance Prelude.Show SheetTextBoxProperty -instance JSON.ToJSON SheetTextBoxProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetVisualScopingConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetVisualScopingConfigurationProperty.hs deleted file mode 100644 index e2a573e78..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetVisualScopingConfigurationProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetVisualScopingConfigurationProperty ( - SheetVisualScopingConfigurationProperty(..), - mkSheetVisualScopingConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetVisualScopingConfigurationProperty - = SheetVisualScopingConfigurationProperty {scope :: (Value Prelude.Text), - sheetId :: (Value Prelude.Text), - visualIds :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetVisualScopingConfigurationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> SheetVisualScopingConfigurationProperty -mkSheetVisualScopingConfigurationProperty scope sheetId - = SheetVisualScopingConfigurationProperty - {scope = scope, sheetId = sheetId, visualIds = Prelude.Nothing} -instance ToResourceProperties SheetVisualScopingConfigurationProperty where - toResourceProperties SheetVisualScopingConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Scope" JSON..= scope, "SheetId" JSON..= sheetId] - (Prelude.catMaybes [(JSON..=) "VisualIds" Prelude.<$> visualIds]))} -instance JSON.ToJSON SheetVisualScopingConfigurationProperty where - toJSON SheetVisualScopingConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Scope" JSON..= scope, "SheetId" JSON..= sheetId] - (Prelude.catMaybes [(JSON..=) "VisualIds" Prelude.<$> visualIds]))) -instance Property "Scope" SheetVisualScopingConfigurationProperty where - type PropertyType "Scope" SheetVisualScopingConfigurationProperty = Value Prelude.Text - set newValue SheetVisualScopingConfigurationProperty {..} - = SheetVisualScopingConfigurationProperty {scope = newValue, ..} -instance Property "SheetId" SheetVisualScopingConfigurationProperty where - type PropertyType "SheetId" SheetVisualScopingConfigurationProperty = Value Prelude.Text - set newValue SheetVisualScopingConfigurationProperty {..} - = SheetVisualScopingConfigurationProperty {sheetId = newValue, ..} -instance Property "VisualIds" SheetVisualScopingConfigurationProperty where - type PropertyType "VisualIds" SheetVisualScopingConfigurationProperty = ValueList Prelude.Text - set newValue SheetVisualScopingConfigurationProperty {..} - = SheetVisualScopingConfigurationProperty - {visualIds = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetVisualScopingConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetVisualScopingConfigurationProperty.hs-boot deleted file mode 100644 index bd240f079..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SheetVisualScopingConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SheetVisualScopingConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetVisualScopingConfigurationProperty :: Prelude.Type -instance ToResourceProperties SheetVisualScopingConfigurationProperty -instance Prelude.Eq SheetVisualScopingConfigurationProperty -instance Prelude.Show SheetVisualScopingConfigurationProperty -instance JSON.ToJSON SheetVisualScopingConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShortFormatTextProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShortFormatTextProperty.hs deleted file mode 100644 index a88e44d64..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShortFormatTextProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ShortFormatTextProperty ( - ShortFormatTextProperty(..), mkShortFormatTextProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ShortFormatTextProperty - = ShortFormatTextProperty {plainText :: (Prelude.Maybe (Value Prelude.Text)), - richText :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkShortFormatTextProperty :: ShortFormatTextProperty -mkShortFormatTextProperty - = ShortFormatTextProperty - {plainText = Prelude.Nothing, richText = Prelude.Nothing} -instance ToResourceProperties ShortFormatTextProperty where - toResourceProperties ShortFormatTextProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ShortFormatText", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PlainText" Prelude.<$> plainText, - (JSON..=) "RichText" Prelude.<$> richText])} -instance JSON.ToJSON ShortFormatTextProperty where - toJSON ShortFormatTextProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PlainText" Prelude.<$> plainText, - (JSON..=) "RichText" Prelude.<$> richText])) -instance Property "PlainText" ShortFormatTextProperty where - type PropertyType "PlainText" ShortFormatTextProperty = Value Prelude.Text - set newValue ShortFormatTextProperty {..} - = ShortFormatTextProperty {plainText = Prelude.pure newValue, ..} -instance Property "RichText" ShortFormatTextProperty where - type PropertyType "RichText" ShortFormatTextProperty = Value Prelude.Text - set newValue ShortFormatTextProperty {..} - = ShortFormatTextProperty {richText = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShortFormatTextProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShortFormatTextProperty.hs-boot deleted file mode 100644 index 3c7790be5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ShortFormatTextProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ShortFormatTextProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ShortFormatTextProperty :: Prelude.Type -instance ToResourceProperties ShortFormatTextProperty -instance Prelude.Eq ShortFormatTextProperty -instance Prelude.Show ShortFormatTextProperty -instance JSON.ToJSON ShortFormatTextProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SimpleClusterMarkerProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SimpleClusterMarkerProperty.hs deleted file mode 100644 index 20200fdf6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SimpleClusterMarkerProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SimpleClusterMarkerProperty ( - SimpleClusterMarkerProperty(..), mkSimpleClusterMarkerProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SimpleClusterMarkerProperty - = SimpleClusterMarkerProperty {color :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSimpleClusterMarkerProperty :: SimpleClusterMarkerProperty -mkSimpleClusterMarkerProperty - = SimpleClusterMarkerProperty {color = Prelude.Nothing} -instance ToResourceProperties SimpleClusterMarkerProperty where - toResourceProperties SimpleClusterMarkerProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SimpleClusterMarker", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Color" Prelude.<$> color])} -instance JSON.ToJSON SimpleClusterMarkerProperty where - toJSON SimpleClusterMarkerProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Color" Prelude.<$> color])) -instance Property "Color" SimpleClusterMarkerProperty where - type PropertyType "Color" SimpleClusterMarkerProperty = Value Prelude.Text - set newValue SimpleClusterMarkerProperty {} - = SimpleClusterMarkerProperty {color = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SimpleClusterMarkerProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SimpleClusterMarkerProperty.hs-boot deleted file mode 100644 index 47d9c94f8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SimpleClusterMarkerProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SimpleClusterMarkerProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SimpleClusterMarkerProperty :: Prelude.Type -instance ToResourceProperties SimpleClusterMarkerProperty -instance Prelude.Eq SimpleClusterMarkerProperty -instance Prelude.Show SimpleClusterMarkerProperty -instance JSON.ToJSON SimpleClusterMarkerProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SliderControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SliderControlDisplayOptionsProperty.hs deleted file mode 100644 index c5c1e9946..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SliderControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SliderControlDisplayOptionsProperty ( - module Exports, SliderControlDisplayOptionsProperty(..), - mkSliderControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -data SliderControlDisplayOptionsProperty - = SliderControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSliderControlDisplayOptionsProperty :: - SliderControlDisplayOptionsProperty -mkSliderControlDisplayOptionsProperty - = SliderControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties SliderControlDisplayOptionsProperty where - toResourceProperties SliderControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SliderControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON SliderControlDisplayOptionsProperty where - toJSON SliderControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" SliderControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" SliderControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue SliderControlDisplayOptionsProperty {..} - = SliderControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" SliderControlDisplayOptionsProperty where - type PropertyType "TitleOptions" SliderControlDisplayOptionsProperty = LabelOptionsProperty - set newValue SliderControlDisplayOptionsProperty {..} - = SliderControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SliderControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SliderControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index 459c7abeb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SliderControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SliderControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SliderControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties SliderControlDisplayOptionsProperty -instance Prelude.Eq SliderControlDisplayOptionsProperty -instance Prelude.Show SliderControlDisplayOptionsProperty -instance JSON.ToJSON SliderControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesAxisPropertiesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesAxisPropertiesProperty.hs deleted file mode 100644 index da452cb3f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesAxisPropertiesProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SmallMultiplesAxisPropertiesProperty ( - SmallMultiplesAxisPropertiesProperty(..), - mkSmallMultiplesAxisPropertiesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SmallMultiplesAxisPropertiesProperty - = SmallMultiplesAxisPropertiesProperty {placement :: (Prelude.Maybe (Value Prelude.Text)), - scale :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSmallMultiplesAxisPropertiesProperty :: - SmallMultiplesAxisPropertiesProperty -mkSmallMultiplesAxisPropertiesProperty - = SmallMultiplesAxisPropertiesProperty - {placement = Prelude.Nothing, scale = Prelude.Nothing} -instance ToResourceProperties SmallMultiplesAxisPropertiesProperty where - toResourceProperties SmallMultiplesAxisPropertiesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SmallMultiplesAxisProperties", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "Scale" Prelude.<$> scale])} -instance JSON.ToJSON SmallMultiplesAxisPropertiesProperty where - toJSON SmallMultiplesAxisPropertiesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "Scale" Prelude.<$> scale])) -instance Property "Placement" SmallMultiplesAxisPropertiesProperty where - type PropertyType "Placement" SmallMultiplesAxisPropertiesProperty = Value Prelude.Text - set newValue SmallMultiplesAxisPropertiesProperty {..} - = SmallMultiplesAxisPropertiesProperty - {placement = Prelude.pure newValue, ..} -instance Property "Scale" SmallMultiplesAxisPropertiesProperty where - type PropertyType "Scale" SmallMultiplesAxisPropertiesProperty = Value Prelude.Text - set newValue SmallMultiplesAxisPropertiesProperty {..} - = SmallMultiplesAxisPropertiesProperty - {scale = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesAxisPropertiesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesAxisPropertiesProperty.hs-boot deleted file mode 100644 index cdf195ae0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesAxisPropertiesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SmallMultiplesAxisPropertiesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SmallMultiplesAxisPropertiesProperty :: Prelude.Type -instance ToResourceProperties SmallMultiplesAxisPropertiesProperty -instance Prelude.Eq SmallMultiplesAxisPropertiesProperty -instance Prelude.Show SmallMultiplesAxisPropertiesProperty -instance JSON.ToJSON SmallMultiplesAxisPropertiesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesOptionsProperty.hs deleted file mode 100644 index fbc912c5e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesOptionsProperty.hs +++ /dev/null @@ -1,70 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SmallMultiplesOptionsProperty ( - module Exports, SmallMultiplesOptionsProperty(..), - mkSmallMultiplesOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PanelConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SmallMultiplesAxisPropertiesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SmallMultiplesOptionsProperty - = SmallMultiplesOptionsProperty {maxVisibleColumns :: (Prelude.Maybe (Value Prelude.Double)), - maxVisibleRows :: (Prelude.Maybe (Value Prelude.Double)), - panelConfiguration :: (Prelude.Maybe PanelConfigurationProperty), - xAxis :: (Prelude.Maybe SmallMultiplesAxisPropertiesProperty), - yAxis :: (Prelude.Maybe SmallMultiplesAxisPropertiesProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSmallMultiplesOptionsProperty :: SmallMultiplesOptionsProperty -mkSmallMultiplesOptionsProperty - = SmallMultiplesOptionsProperty - {maxVisibleColumns = Prelude.Nothing, - maxVisibleRows = Prelude.Nothing, - panelConfiguration = Prelude.Nothing, xAxis = Prelude.Nothing, - yAxis = Prelude.Nothing} -instance ToResourceProperties SmallMultiplesOptionsProperty where - toResourceProperties SmallMultiplesOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SmallMultiplesOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MaxVisibleColumns" Prelude.<$> maxVisibleColumns, - (JSON..=) "MaxVisibleRows" Prelude.<$> maxVisibleRows, - (JSON..=) "PanelConfiguration" Prelude.<$> panelConfiguration, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])} -instance JSON.ToJSON SmallMultiplesOptionsProperty where - toJSON SmallMultiplesOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MaxVisibleColumns" Prelude.<$> maxVisibleColumns, - (JSON..=) "MaxVisibleRows" Prelude.<$> maxVisibleRows, - (JSON..=) "PanelConfiguration" Prelude.<$> panelConfiguration, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])) -instance Property "MaxVisibleColumns" SmallMultiplesOptionsProperty where - type PropertyType "MaxVisibleColumns" SmallMultiplesOptionsProperty = Value Prelude.Double - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty - {maxVisibleColumns = Prelude.pure newValue, ..} -instance Property "MaxVisibleRows" SmallMultiplesOptionsProperty where - type PropertyType "MaxVisibleRows" SmallMultiplesOptionsProperty = Value Prelude.Double - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty - {maxVisibleRows = Prelude.pure newValue, ..} -instance Property "PanelConfiguration" SmallMultiplesOptionsProperty where - type PropertyType "PanelConfiguration" SmallMultiplesOptionsProperty = PanelConfigurationProperty - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty - {panelConfiguration = Prelude.pure newValue, ..} -instance Property "XAxis" SmallMultiplesOptionsProperty where - type PropertyType "XAxis" SmallMultiplesOptionsProperty = SmallMultiplesAxisPropertiesProperty - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty {xAxis = Prelude.pure newValue, ..} -instance Property "YAxis" SmallMultiplesOptionsProperty where - type PropertyType "YAxis" SmallMultiplesOptionsProperty = SmallMultiplesAxisPropertiesProperty - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty {yAxis = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesOptionsProperty.hs-boot deleted file mode 100644 index 0fdc5d21a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SmallMultiplesOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SmallMultiplesOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SmallMultiplesOptionsProperty :: Prelude.Type -instance ToResourceProperties SmallMultiplesOptionsProperty -instance Prelude.Eq SmallMultiplesOptionsProperty -instance Prelude.Show SmallMultiplesOptionsProperty -instance JSON.ToJSON SmallMultiplesOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SpacingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SpacingProperty.hs deleted file mode 100644 index 491912124..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SpacingProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SpacingProperty ( - SpacingProperty(..), mkSpacingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SpacingProperty - = SpacingProperty {bottom :: (Prelude.Maybe (Value Prelude.Text)), - left :: (Prelude.Maybe (Value Prelude.Text)), - right :: (Prelude.Maybe (Value Prelude.Text)), - top :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSpacingProperty :: SpacingProperty -mkSpacingProperty - = SpacingProperty - {bottom = Prelude.Nothing, left = Prelude.Nothing, - right = Prelude.Nothing, top = Prelude.Nothing} -instance ToResourceProperties SpacingProperty where - toResourceProperties SpacingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.Spacing", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bottom" Prelude.<$> bottom, - (JSON..=) "Left" Prelude.<$> left, - (JSON..=) "Right" Prelude.<$> right, - (JSON..=) "Top" Prelude.<$> top])} -instance JSON.ToJSON SpacingProperty where - toJSON SpacingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bottom" Prelude.<$> bottom, - (JSON..=) "Left" Prelude.<$> left, - (JSON..=) "Right" Prelude.<$> right, - (JSON..=) "Top" Prelude.<$> top])) -instance Property "Bottom" SpacingProperty where - type PropertyType "Bottom" SpacingProperty = Value Prelude.Text - set newValue SpacingProperty {..} - = SpacingProperty {bottom = Prelude.pure newValue, ..} -instance Property "Left" SpacingProperty where - type PropertyType "Left" SpacingProperty = Value Prelude.Text - set newValue SpacingProperty {..} - = SpacingProperty {left = Prelude.pure newValue, ..} -instance Property "Right" SpacingProperty where - type PropertyType "Right" SpacingProperty = Value Prelude.Text - set newValue SpacingProperty {..} - = SpacingProperty {right = Prelude.pure newValue, ..} -instance Property "Top" SpacingProperty where - type PropertyType "Top" SpacingProperty = Value Prelude.Text - set newValue SpacingProperty {..} - = SpacingProperty {top = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SpacingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SpacingProperty.hs-boot deleted file mode 100644 index 79610af0a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SpacingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SpacingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SpacingProperty :: Prelude.Type -instance ToResourceProperties SpacingProperty -instance Prelude.Eq SpacingProperty -instance Prelude.Show SpacingProperty -instance JSON.ToJSON SpacingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringDefaultValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringDefaultValuesProperty.hs deleted file mode 100644 index 435d975c9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringDefaultValuesProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.StringDefaultValuesProperty ( - module Exports, StringDefaultValuesProperty(..), - mkStringDefaultValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DynamicDefaultValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StringDefaultValuesProperty - = StringDefaultValuesProperty {dynamicValue :: (Prelude.Maybe DynamicDefaultValueProperty), - staticValues :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringDefaultValuesProperty :: StringDefaultValuesProperty -mkStringDefaultValuesProperty - = StringDefaultValuesProperty - {dynamicValue = Prelude.Nothing, staticValues = Prelude.Nothing} -instance ToResourceProperties StringDefaultValuesProperty where - toResourceProperties StringDefaultValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.StringDefaultValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])} -instance JSON.ToJSON StringDefaultValuesProperty where - toJSON StringDefaultValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])) -instance Property "DynamicValue" StringDefaultValuesProperty where - type PropertyType "DynamicValue" StringDefaultValuesProperty = DynamicDefaultValueProperty - set newValue StringDefaultValuesProperty {..} - = StringDefaultValuesProperty - {dynamicValue = Prelude.pure newValue, ..} -instance Property "StaticValues" StringDefaultValuesProperty where - type PropertyType "StaticValues" StringDefaultValuesProperty = ValueList Prelude.Text - set newValue StringDefaultValuesProperty {..} - = StringDefaultValuesProperty - {staticValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringDefaultValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringDefaultValuesProperty.hs-boot deleted file mode 100644 index a62bddc71..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringDefaultValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.StringDefaultValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringDefaultValuesProperty :: Prelude.Type -instance ToResourceProperties StringDefaultValuesProperty -instance Prelude.Eq StringDefaultValuesProperty -instance Prelude.Show StringDefaultValuesProperty -instance JSON.ToJSON StringDefaultValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringFormatConfigurationProperty.hs deleted file mode 100644 index 56179d225..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringFormatConfigurationProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Analysis.StringFormatConfigurationProperty ( - module Exports, StringFormatConfigurationProperty(..), - mkStringFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.NumericFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data StringFormatConfigurationProperty - = StringFormatConfigurationProperty {nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - numericFormatConfiguration :: (Prelude.Maybe NumericFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringFormatConfigurationProperty :: - StringFormatConfigurationProperty -mkStringFormatConfigurationProperty - = StringFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.Nothing, - numericFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties StringFormatConfigurationProperty where - toResourceProperties StringFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.StringFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumericFormatConfiguration" - Prelude.<$> numericFormatConfiguration])} -instance JSON.ToJSON StringFormatConfigurationProperty where - toJSON StringFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumericFormatConfiguration" - Prelude.<$> numericFormatConfiguration])) -instance Property "NullValueFormatConfiguration" StringFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" StringFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue StringFormatConfigurationProperty {..} - = StringFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumericFormatConfiguration" StringFormatConfigurationProperty where - type PropertyType "NumericFormatConfiguration" StringFormatConfigurationProperty = NumericFormatConfigurationProperty - set newValue StringFormatConfigurationProperty {..} - = StringFormatConfigurationProperty - {numericFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringFormatConfigurationProperty.hs-boot deleted file mode 100644 index 70c3f2480..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.StringFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties StringFormatConfigurationProperty -instance Prelude.Eq StringFormatConfigurationProperty -instance Prelude.Show StringFormatConfigurationProperty -instance JSON.ToJSON StringFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterDeclarationProperty.hs deleted file mode 100644 index a334ab964..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterDeclarationProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Analysis.StringParameterDeclarationProperty ( - module Exports, StringParameterDeclarationProperty(..), - mkStringParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MappedDataSetParameterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.StringDefaultValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.StringValueWhenUnsetConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StringParameterDeclarationProperty - = StringParameterDeclarationProperty {defaultValues :: (Prelude.Maybe StringDefaultValuesProperty), - mappedDataSetParameters :: (Prelude.Maybe [MappedDataSetParameterProperty]), - name :: (Value Prelude.Text), - parameterValueType :: (Value Prelude.Text), - valueWhenUnset :: (Prelude.Maybe StringValueWhenUnsetConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringParameterDeclarationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> StringParameterDeclarationProperty -mkStringParameterDeclarationProperty name parameterValueType - = StringParameterDeclarationProperty - {name = name, parameterValueType = parameterValueType, - defaultValues = Prelude.Nothing, - mappedDataSetParameters = Prelude.Nothing, - valueWhenUnset = Prelude.Nothing} -instance ToResourceProperties StringParameterDeclarationProperty where - toResourceProperties StringParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.StringParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))} -instance JSON.ToJSON StringParameterDeclarationProperty where - toJSON StringParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))) -instance Property "DefaultValues" StringParameterDeclarationProperty where - type PropertyType "DefaultValues" StringParameterDeclarationProperty = StringDefaultValuesProperty - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty - {defaultValues = Prelude.pure newValue, ..} -instance Property "MappedDataSetParameters" StringParameterDeclarationProperty where - type PropertyType "MappedDataSetParameters" StringParameterDeclarationProperty = [MappedDataSetParameterProperty] - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty - {mappedDataSetParameters = Prelude.pure newValue, ..} -instance Property "Name" StringParameterDeclarationProperty where - type PropertyType "Name" StringParameterDeclarationProperty = Value Prelude.Text - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty {name = newValue, ..} -instance Property "ParameterValueType" StringParameterDeclarationProperty where - type PropertyType "ParameterValueType" StringParameterDeclarationProperty = Value Prelude.Text - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty - {parameterValueType = newValue, ..} -instance Property "ValueWhenUnset" StringParameterDeclarationProperty where - type PropertyType "ValueWhenUnset" StringParameterDeclarationProperty = StringValueWhenUnsetConfigurationProperty - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty - {valueWhenUnset = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterDeclarationProperty.hs-boot deleted file mode 100644 index a1c697387..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.StringParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties StringParameterDeclarationProperty -instance Prelude.Eq StringParameterDeclarationProperty -instance Prelude.Show StringParameterDeclarationProperty -instance JSON.ToJSON StringParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterProperty.hs deleted file mode 100644 index 56e2b3e62..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Analysis.StringParameterProperty ( - StringParameterProperty(..), mkStringParameterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StringParameterProperty - = StringParameterProperty {name :: (Value Prelude.Text), - values :: (ValueList Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringParameterProperty :: - Value Prelude.Text - -> ValueList Prelude.Text -> StringParameterProperty -mkStringParameterProperty name values - = StringParameterProperty {name = name, values = values} -instance ToResourceProperties StringParameterProperty where - toResourceProperties StringParameterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.StringParameter", - supportsTags = Prelude.False, - properties = ["Name" JSON..= name, "Values" JSON..= values]} -instance JSON.ToJSON StringParameterProperty where - toJSON StringParameterProperty {..} - = JSON.object ["Name" JSON..= name, "Values" JSON..= values] -instance Property "Name" StringParameterProperty where - type PropertyType "Name" StringParameterProperty = Value Prelude.Text - set newValue StringParameterProperty {..} - = StringParameterProperty {name = newValue, ..} -instance Property "Values" StringParameterProperty where - type PropertyType "Values" StringParameterProperty = ValueList Prelude.Text - set newValue StringParameterProperty {..} - = StringParameterProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterProperty.hs-boot deleted file mode 100644 index 9f09213ec..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringParameterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.StringParameterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringParameterProperty :: Prelude.Type -instance ToResourceProperties StringParameterProperty -instance Prelude.Eq StringParameterProperty -instance Prelude.Show StringParameterProperty -instance JSON.ToJSON StringParameterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringValueWhenUnsetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringValueWhenUnsetConfigurationProperty.hs deleted file mode 100644 index 5330e1e27..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringValueWhenUnsetConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Analysis.StringValueWhenUnsetConfigurationProperty ( - StringValueWhenUnsetConfigurationProperty(..), - mkStringValueWhenUnsetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StringValueWhenUnsetConfigurationProperty - = StringValueWhenUnsetConfigurationProperty {customValue :: (Prelude.Maybe (Value Prelude.Text)), - valueWhenUnsetOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringValueWhenUnsetConfigurationProperty :: - StringValueWhenUnsetConfigurationProperty -mkStringValueWhenUnsetConfigurationProperty - = StringValueWhenUnsetConfigurationProperty - {customValue = Prelude.Nothing, - valueWhenUnsetOption = Prelude.Nothing} -instance ToResourceProperties StringValueWhenUnsetConfigurationProperty where - toResourceProperties StringValueWhenUnsetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])} -instance JSON.ToJSON StringValueWhenUnsetConfigurationProperty where - toJSON StringValueWhenUnsetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])) -instance Property "CustomValue" StringValueWhenUnsetConfigurationProperty where - type PropertyType "CustomValue" StringValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue StringValueWhenUnsetConfigurationProperty {..} - = StringValueWhenUnsetConfigurationProperty - {customValue = Prelude.pure newValue, ..} -instance Property "ValueWhenUnsetOption" StringValueWhenUnsetConfigurationProperty where - type PropertyType "ValueWhenUnsetOption" StringValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue StringValueWhenUnsetConfigurationProperty {..} - = StringValueWhenUnsetConfigurationProperty - {valueWhenUnsetOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringValueWhenUnsetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringValueWhenUnsetConfigurationProperty.hs-boot deleted file mode 100644 index 9036063fb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/StringValueWhenUnsetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.StringValueWhenUnsetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringValueWhenUnsetConfigurationProperty :: Prelude.Type -instance ToResourceProperties StringValueWhenUnsetConfigurationProperty -instance Prelude.Eq StringValueWhenUnsetConfigurationProperty -instance Prelude.Show StringValueWhenUnsetConfigurationProperty -instance JSON.ToJSON StringValueWhenUnsetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SubtotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SubtotalOptionsProperty.hs deleted file mode 100644 index 9f32297b5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SubtotalOptionsProperty.hs +++ /dev/null @@ -1,99 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SubtotalOptionsProperty ( - module Exports, SubtotalOptionsProperty(..), - mkSubtotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableFieldSubtotalOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableCellStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableStyleTargetProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SubtotalOptionsProperty - = SubtotalOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fieldLevel :: (Prelude.Maybe (Value Prelude.Text)), - fieldLevelOptions :: (Prelude.Maybe [PivotTableFieldSubtotalOptionsProperty]), - metricHeaderCellStyle :: (Prelude.Maybe TableCellStyleProperty), - styleTargets :: (Prelude.Maybe [TableStyleTargetProperty]), - totalCellStyle :: (Prelude.Maybe TableCellStyleProperty), - totalsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - valueCellStyle :: (Prelude.Maybe TableCellStyleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSubtotalOptionsProperty :: SubtotalOptionsProperty -mkSubtotalOptionsProperty - = SubtotalOptionsProperty - {customLabel = Prelude.Nothing, fieldLevel = Prelude.Nothing, - fieldLevelOptions = Prelude.Nothing, - metricHeaderCellStyle = Prelude.Nothing, - styleTargets = Prelude.Nothing, totalCellStyle = Prelude.Nothing, - totalsVisibility = Prelude.Nothing, - valueCellStyle = Prelude.Nothing} -instance ToResourceProperties SubtotalOptionsProperty where - toResourceProperties SubtotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.SubtotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FieldLevel" Prelude.<$> fieldLevel, - (JSON..=) "FieldLevelOptions" Prelude.<$> fieldLevelOptions, - (JSON..=) "MetricHeaderCellStyle" - Prelude.<$> metricHeaderCellStyle, - (JSON..=) "StyleTargets" Prelude.<$> styleTargets, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "ValueCellStyle" Prelude.<$> valueCellStyle])} -instance JSON.ToJSON SubtotalOptionsProperty where - toJSON SubtotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FieldLevel" Prelude.<$> fieldLevel, - (JSON..=) "FieldLevelOptions" Prelude.<$> fieldLevelOptions, - (JSON..=) "MetricHeaderCellStyle" - Prelude.<$> metricHeaderCellStyle, - (JSON..=) "StyleTargets" Prelude.<$> styleTargets, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "ValueCellStyle" Prelude.<$> valueCellStyle])) -instance Property "CustomLabel" SubtotalOptionsProperty where - type PropertyType "CustomLabel" SubtotalOptionsProperty = Value Prelude.Text - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty {customLabel = Prelude.pure newValue, ..} -instance Property "FieldLevel" SubtotalOptionsProperty where - type PropertyType "FieldLevel" SubtotalOptionsProperty = Value Prelude.Text - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty {fieldLevel = Prelude.pure newValue, ..} -instance Property "FieldLevelOptions" SubtotalOptionsProperty where - type PropertyType "FieldLevelOptions" SubtotalOptionsProperty = [PivotTableFieldSubtotalOptionsProperty] - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {fieldLevelOptions = Prelude.pure newValue, ..} -instance Property "MetricHeaderCellStyle" SubtotalOptionsProperty where - type PropertyType "MetricHeaderCellStyle" SubtotalOptionsProperty = TableCellStyleProperty - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {metricHeaderCellStyle = Prelude.pure newValue, ..} -instance Property "StyleTargets" SubtotalOptionsProperty where - type PropertyType "StyleTargets" SubtotalOptionsProperty = [TableStyleTargetProperty] - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {styleTargets = Prelude.pure newValue, ..} -instance Property "TotalCellStyle" SubtotalOptionsProperty where - type PropertyType "TotalCellStyle" SubtotalOptionsProperty = TableCellStyleProperty - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {totalCellStyle = Prelude.pure newValue, ..} -instance Property "TotalsVisibility" SubtotalOptionsProperty where - type PropertyType "TotalsVisibility" SubtotalOptionsProperty = Value Prelude.Text - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {totalsVisibility = Prelude.pure newValue, ..} -instance Property "ValueCellStyle" SubtotalOptionsProperty where - type PropertyType "ValueCellStyle" SubtotalOptionsProperty = TableCellStyleProperty - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {valueCellStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SubtotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SubtotalOptionsProperty.hs-boot deleted file mode 100644 index 3716e7447..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/SubtotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.SubtotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SubtotalOptionsProperty :: Prelude.Type -instance ToResourceProperties SubtotalOptionsProperty -instance Prelude.Eq SubtotalOptionsProperty -instance Prelude.Show SubtotalOptionsProperty -instance JSON.ToJSON SubtotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableAggregatedFieldWellsProperty.hs deleted file mode 100644 index 4982264b1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableAggregatedFieldWellsProperty ( - module Exports, TableAggregatedFieldWellsProperty(..), - mkTableAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data TableAggregatedFieldWellsProperty - = TableAggregatedFieldWellsProperty {groupBy :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableAggregatedFieldWellsProperty :: - TableAggregatedFieldWellsProperty -mkTableAggregatedFieldWellsProperty - = TableAggregatedFieldWellsProperty - {groupBy = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties TableAggregatedFieldWellsProperty where - toResourceProperties TableAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON TableAggregatedFieldWellsProperty where - toJSON TableAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "GroupBy" TableAggregatedFieldWellsProperty where - type PropertyType "GroupBy" TableAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue TableAggregatedFieldWellsProperty {..} - = TableAggregatedFieldWellsProperty - {groupBy = Prelude.pure newValue, ..} -instance Property "Values" TableAggregatedFieldWellsProperty where - type PropertyType "Values" TableAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue TableAggregatedFieldWellsProperty {..} - = TableAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index d416d5bec..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TableAggregatedFieldWellsProperty -instance Prelude.Eq TableAggregatedFieldWellsProperty -instance Prelude.Show TableAggregatedFieldWellsProperty -instance JSON.ToJSON TableAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableBorderOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableBorderOptionsProperty.hs deleted file mode 100644 index 28945e631..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableBorderOptionsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableBorderOptionsProperty ( - TableBorderOptionsProperty(..), mkTableBorderOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableBorderOptionsProperty - = TableBorderOptionsProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - style :: (Prelude.Maybe (Value Prelude.Text)), - thickness :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableBorderOptionsProperty :: TableBorderOptionsProperty -mkTableBorderOptionsProperty - = TableBorderOptionsProperty - {color = Prelude.Nothing, style = Prelude.Nothing, - thickness = Prelude.Nothing} -instance ToResourceProperties TableBorderOptionsProperty where - toResourceProperties TableBorderOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableBorderOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Style" Prelude.<$> style, - (JSON..=) "Thickness" Prelude.<$> thickness])} -instance JSON.ToJSON TableBorderOptionsProperty where - toJSON TableBorderOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Style" Prelude.<$> style, - (JSON..=) "Thickness" Prelude.<$> thickness])) -instance Property "Color" TableBorderOptionsProperty where - type PropertyType "Color" TableBorderOptionsProperty = Value Prelude.Text - set newValue TableBorderOptionsProperty {..} - = TableBorderOptionsProperty {color = Prelude.pure newValue, ..} -instance Property "Style" TableBorderOptionsProperty where - type PropertyType "Style" TableBorderOptionsProperty = Value Prelude.Text - set newValue TableBorderOptionsProperty {..} - = TableBorderOptionsProperty {style = Prelude.pure newValue, ..} -instance Property "Thickness" TableBorderOptionsProperty where - type PropertyType "Thickness" TableBorderOptionsProperty = Value Prelude.Double - set newValue TableBorderOptionsProperty {..} - = TableBorderOptionsProperty - {thickness = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableBorderOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableBorderOptionsProperty.hs-boot deleted file mode 100644 index 33d2a1414..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableBorderOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableBorderOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableBorderOptionsProperty :: Prelude.Type -instance ToResourceProperties TableBorderOptionsProperty -instance Prelude.Eq TableBorderOptionsProperty -instance Prelude.Show TableBorderOptionsProperty -instance JSON.ToJSON TableBorderOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellConditionalFormattingProperty.hs deleted file mode 100644 index d914efce4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellConditionalFormattingProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableCellConditionalFormattingProperty ( - module Exports, TableCellConditionalFormattingProperty(..), - mkTableCellConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TextConditionalFormatProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableCellConditionalFormattingProperty - = TableCellConditionalFormattingProperty {fieldId :: (Value Prelude.Text), - textFormat :: (Prelude.Maybe TextConditionalFormatProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableCellConditionalFormattingProperty :: - Value Prelude.Text -> TableCellConditionalFormattingProperty -mkTableCellConditionalFormattingProperty fieldId - = TableCellConditionalFormattingProperty - {fieldId = fieldId, textFormat = Prelude.Nothing} -instance ToResourceProperties TableCellConditionalFormattingProperty where - toResourceProperties TableCellConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableCellConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "TextFormat" Prelude.<$> textFormat]))} -instance JSON.ToJSON TableCellConditionalFormattingProperty where - toJSON TableCellConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "TextFormat" Prelude.<$> textFormat]))) -instance Property "FieldId" TableCellConditionalFormattingProperty where - type PropertyType "FieldId" TableCellConditionalFormattingProperty = Value Prelude.Text - set newValue TableCellConditionalFormattingProperty {..} - = TableCellConditionalFormattingProperty {fieldId = newValue, ..} -instance Property "TextFormat" TableCellConditionalFormattingProperty where - type PropertyType "TextFormat" TableCellConditionalFormattingProperty = TextConditionalFormatProperty - set newValue TableCellConditionalFormattingProperty {..} - = TableCellConditionalFormattingProperty - {textFormat = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellConditionalFormattingProperty.hs-boot deleted file mode 100644 index 66245e07d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableCellConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableCellConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties TableCellConditionalFormattingProperty -instance Prelude.Eq TableCellConditionalFormattingProperty -instance Prelude.Show TableCellConditionalFormattingProperty -instance JSON.ToJSON TableCellConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellImageSizingConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellImageSizingConfigurationProperty.hs deleted file mode 100644 index 57781d2ef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellImageSizingConfigurationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableCellImageSizingConfigurationProperty ( - TableCellImageSizingConfigurationProperty(..), - mkTableCellImageSizingConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableCellImageSizingConfigurationProperty - = TableCellImageSizingConfigurationProperty {tableCellImageScalingConfiguration :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableCellImageSizingConfigurationProperty :: - TableCellImageSizingConfigurationProperty -mkTableCellImageSizingConfigurationProperty - = TableCellImageSizingConfigurationProperty - {tableCellImageScalingConfiguration = Prelude.Nothing} -instance ToResourceProperties TableCellImageSizingConfigurationProperty where - toResourceProperties TableCellImageSizingConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TableCellImageScalingConfiguration" - Prelude.<$> tableCellImageScalingConfiguration])} -instance JSON.ToJSON TableCellImageSizingConfigurationProperty where - toJSON TableCellImageSizingConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TableCellImageScalingConfiguration" - Prelude.<$> tableCellImageScalingConfiguration])) -instance Property "TableCellImageScalingConfiguration" TableCellImageSizingConfigurationProperty where - type PropertyType "TableCellImageScalingConfiguration" TableCellImageSizingConfigurationProperty = Value Prelude.Text - set newValue TableCellImageSizingConfigurationProperty {} - = TableCellImageSizingConfigurationProperty - {tableCellImageScalingConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellImageSizingConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellImageSizingConfigurationProperty.hs-boot deleted file mode 100644 index 3fea2d93b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellImageSizingConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableCellImageSizingConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableCellImageSizingConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableCellImageSizingConfigurationProperty -instance Prelude.Eq TableCellImageSizingConfigurationProperty -instance Prelude.Show TableCellImageSizingConfigurationProperty -instance JSON.ToJSON TableCellImageSizingConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellStyleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellStyleProperty.hs deleted file mode 100644 index 23a875b41..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellStyleProperty.hs +++ /dev/null @@ -1,98 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableCellStyleProperty ( - module Exports, TableCellStyleProperty(..), - mkTableCellStyleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FontConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GlobalTableBorderOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableCellStyleProperty - = TableCellStyleProperty {backgroundColor :: (Prelude.Maybe (Value Prelude.Text)), - border :: (Prelude.Maybe GlobalTableBorderOptionsProperty), - fontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - height :: (Prelude.Maybe (Value Prelude.Double)), - horizontalTextAlignment :: (Prelude.Maybe (Value Prelude.Text)), - textWrap :: (Prelude.Maybe (Value Prelude.Text)), - verticalTextAlignment :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableCellStyleProperty :: TableCellStyleProperty -mkTableCellStyleProperty - = TableCellStyleProperty - {backgroundColor = Prelude.Nothing, border = Prelude.Nothing, - fontConfiguration = Prelude.Nothing, height = Prelude.Nothing, - horizontalTextAlignment = Prelude.Nothing, - textWrap = Prelude.Nothing, - verticalTextAlignment = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties TableCellStyleProperty where - toResourceProperties TableCellStyleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableCellStyle", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "Border" Prelude.<$> border, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "Height" Prelude.<$> height, - (JSON..=) "HorizontalTextAlignment" - Prelude.<$> horizontalTextAlignment, - (JSON..=) "TextWrap" Prelude.<$> textWrap, - (JSON..=) "VerticalTextAlignment" - Prelude.<$> verticalTextAlignment, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON TableCellStyleProperty where - toJSON TableCellStyleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "Border" Prelude.<$> border, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "Height" Prelude.<$> height, - (JSON..=) "HorizontalTextAlignment" - Prelude.<$> horizontalTextAlignment, - (JSON..=) "TextWrap" Prelude.<$> textWrap, - (JSON..=) "VerticalTextAlignment" - Prelude.<$> verticalTextAlignment, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "BackgroundColor" TableCellStyleProperty where - type PropertyType "BackgroundColor" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty - {backgroundColor = Prelude.pure newValue, ..} -instance Property "Border" TableCellStyleProperty where - type PropertyType "Border" TableCellStyleProperty = GlobalTableBorderOptionsProperty - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty {border = Prelude.pure newValue, ..} -instance Property "FontConfiguration" TableCellStyleProperty where - type PropertyType "FontConfiguration" TableCellStyleProperty = FontConfigurationProperty - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty - {fontConfiguration = Prelude.pure newValue, ..} -instance Property "Height" TableCellStyleProperty where - type PropertyType "Height" TableCellStyleProperty = Value Prelude.Double - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty {height = Prelude.pure newValue, ..} -instance Property "HorizontalTextAlignment" TableCellStyleProperty where - type PropertyType "HorizontalTextAlignment" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty - {horizontalTextAlignment = Prelude.pure newValue, ..} -instance Property "TextWrap" TableCellStyleProperty where - type PropertyType "TextWrap" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty {textWrap = Prelude.pure newValue, ..} -instance Property "VerticalTextAlignment" TableCellStyleProperty where - type PropertyType "VerticalTextAlignment" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty - {verticalTextAlignment = Prelude.pure newValue, ..} -instance Property "Visibility" TableCellStyleProperty where - type PropertyType "Visibility" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellStyleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellStyleProperty.hs-boot deleted file mode 100644 index 3dc40c3f9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableCellStyleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableCellStyleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableCellStyleProperty :: Prelude.Type -instance ToResourceProperties TableCellStyleProperty -instance Prelude.Eq TableCellStyleProperty -instance Prelude.Show TableCellStyleProperty -instance JSON.ToJSON TableCellStyleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingOptionProperty.hs deleted file mode 100644 index 60665bd1c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableConditionalFormattingOptionProperty ( - module Exports, TableConditionalFormattingOptionProperty(..), - mkTableConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableCellConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableRowConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data TableConditionalFormattingOptionProperty - = TableConditionalFormattingOptionProperty {cell :: (Prelude.Maybe TableCellConditionalFormattingProperty), - row :: (Prelude.Maybe TableRowConditionalFormattingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableConditionalFormattingOptionProperty :: - TableConditionalFormattingOptionProperty -mkTableConditionalFormattingOptionProperty - = TableConditionalFormattingOptionProperty - {cell = Prelude.Nothing, row = Prelude.Nothing} -instance ToResourceProperties TableConditionalFormattingOptionProperty where - toResourceProperties TableConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableConditionalFormattingOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Cell" Prelude.<$> cell, - (JSON..=) "Row" Prelude.<$> row])} -instance JSON.ToJSON TableConditionalFormattingOptionProperty where - toJSON TableConditionalFormattingOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Cell" Prelude.<$> cell, - (JSON..=) "Row" Prelude.<$> row])) -instance Property "Cell" TableConditionalFormattingOptionProperty where - type PropertyType "Cell" TableConditionalFormattingOptionProperty = TableCellConditionalFormattingProperty - set newValue TableConditionalFormattingOptionProperty {..} - = TableConditionalFormattingOptionProperty - {cell = Prelude.pure newValue, ..} -instance Property "Row" TableConditionalFormattingOptionProperty where - type PropertyType "Row" TableConditionalFormattingOptionProperty = TableRowConditionalFormattingProperty - set newValue TableConditionalFormattingOptionProperty {..} - = TableConditionalFormattingOptionProperty - {row = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index 3b774c21d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties TableConditionalFormattingOptionProperty -instance Prelude.Eq TableConditionalFormattingOptionProperty -instance Prelude.Show TableConditionalFormattingOptionProperty -instance JSON.ToJSON TableConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingProperty.hs deleted file mode 100644 index 39e165b41..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableConditionalFormattingProperty ( - module Exports, TableConditionalFormattingProperty(..), - mkTableConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data TableConditionalFormattingProperty - = TableConditionalFormattingProperty {conditionalFormattingOptions :: (Prelude.Maybe [TableConditionalFormattingOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableConditionalFormattingProperty :: - TableConditionalFormattingProperty -mkTableConditionalFormattingProperty - = TableConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.Nothing} -instance ToResourceProperties TableConditionalFormattingProperty where - toResourceProperties TableConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])} -instance JSON.ToJSON TableConditionalFormattingProperty where - toJSON TableConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])) -instance Property "ConditionalFormattingOptions" TableConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" TableConditionalFormattingProperty = [TableConditionalFormattingOptionProperty] - set newValue TableConditionalFormattingProperty {} - = TableConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingProperty.hs-boot deleted file mode 100644 index 245ed6d2c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties TableConditionalFormattingProperty -instance Prelude.Eq TableConditionalFormattingProperty -instance Prelude.Show TableConditionalFormattingProperty -instance JSON.ToJSON TableConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConfigurationProperty.hs deleted file mode 100644 index 5696f4de2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConfigurationProperty.hs +++ /dev/null @@ -1,97 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableConfigurationProperty ( - module Exports, TableConfigurationProperty(..), - mkTableConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableFieldOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableInlineVisualizationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TablePaginatedReportOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TotalOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TableConfigurationProperty - = TableConfigurationProperty {fieldOptions :: (Prelude.Maybe TableFieldOptionsProperty), - fieldWells :: (Prelude.Maybe TableFieldWellsProperty), - paginatedReportOptions :: (Prelude.Maybe TablePaginatedReportOptionsProperty), - sortConfiguration :: (Prelude.Maybe TableSortConfigurationProperty), - tableInlineVisualizations :: (Prelude.Maybe [TableInlineVisualizationProperty]), - tableOptions :: (Prelude.Maybe TableOptionsProperty), - totalOptions :: (Prelude.Maybe TotalOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableConfigurationProperty :: TableConfigurationProperty -mkTableConfigurationProperty - = TableConfigurationProperty - {fieldOptions = Prelude.Nothing, fieldWells = Prelude.Nothing, - paginatedReportOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, - tableInlineVisualizations = Prelude.Nothing, - tableOptions = Prelude.Nothing, totalOptions = Prelude.Nothing} -instance ToResourceProperties TableConfigurationProperty where - toResourceProperties TableConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldOptions" Prelude.<$> fieldOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "PaginatedReportOptions" - Prelude.<$> paginatedReportOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "TableInlineVisualizations" - Prelude.<$> tableInlineVisualizations, - (JSON..=) "TableOptions" Prelude.<$> tableOptions, - (JSON..=) "TotalOptions" Prelude.<$> totalOptions])} -instance JSON.ToJSON TableConfigurationProperty where - toJSON TableConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldOptions" Prelude.<$> fieldOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "PaginatedReportOptions" - Prelude.<$> paginatedReportOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "TableInlineVisualizations" - Prelude.<$> tableInlineVisualizations, - (JSON..=) "TableOptions" Prelude.<$> tableOptions, - (JSON..=) "TotalOptions" Prelude.<$> totalOptions])) -instance Property "FieldOptions" TableConfigurationProperty where - type PropertyType "FieldOptions" TableConfigurationProperty = TableFieldOptionsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {fieldOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" TableConfigurationProperty where - type PropertyType "FieldWells" TableConfigurationProperty = TableFieldWellsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "PaginatedReportOptions" TableConfigurationProperty where - type PropertyType "PaginatedReportOptions" TableConfigurationProperty = TablePaginatedReportOptionsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {paginatedReportOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" TableConfigurationProperty where - type PropertyType "SortConfiguration" TableConfigurationProperty = TableSortConfigurationProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "TableInlineVisualizations" TableConfigurationProperty where - type PropertyType "TableInlineVisualizations" TableConfigurationProperty = [TableInlineVisualizationProperty] - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {tableInlineVisualizations = Prelude.pure newValue, ..} -instance Property "TableOptions" TableConfigurationProperty where - type PropertyType "TableOptions" TableConfigurationProperty = TableOptionsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {tableOptions = Prelude.pure newValue, ..} -instance Property "TotalOptions" TableConfigurationProperty where - type PropertyType "TotalOptions" TableConfigurationProperty = TotalOptionsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {totalOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConfigurationProperty.hs-boot deleted file mode 100644 index e04fc56c1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableConfigurationProperty -instance Prelude.Eq TableConfigurationProperty -instance Prelude.Show TableConfigurationProperty -instance JSON.ToJSON TableConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomIconContentProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomIconContentProperty.hs deleted file mode 100644 index 13b52d343..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomIconContentProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldCustomIconContentProperty ( - TableFieldCustomIconContentProperty(..), - mkTableFieldCustomIconContentProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldCustomIconContentProperty - = TableFieldCustomIconContentProperty {icon :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldCustomIconContentProperty :: - TableFieldCustomIconContentProperty -mkTableFieldCustomIconContentProperty - = TableFieldCustomIconContentProperty {icon = Prelude.Nothing} -instance ToResourceProperties TableFieldCustomIconContentProperty where - toResourceProperties TableFieldCustomIconContentProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableFieldCustomIconContent", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Icon" Prelude.<$> icon])} -instance JSON.ToJSON TableFieldCustomIconContentProperty where - toJSON TableFieldCustomIconContentProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Icon" Prelude.<$> icon])) -instance Property "Icon" TableFieldCustomIconContentProperty where - type PropertyType "Icon" TableFieldCustomIconContentProperty = Value Prelude.Text - set newValue TableFieldCustomIconContentProperty {} - = TableFieldCustomIconContentProperty - {icon = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomIconContentProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomIconContentProperty.hs-boot deleted file mode 100644 index 3d691f38c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomIconContentProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldCustomIconContentProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldCustomIconContentProperty :: Prelude.Type -instance ToResourceProperties TableFieldCustomIconContentProperty -instance Prelude.Eq TableFieldCustomIconContentProperty -instance Prelude.Show TableFieldCustomIconContentProperty -instance JSON.ToJSON TableFieldCustomIconContentProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomTextContentProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomTextContentProperty.hs deleted file mode 100644 index a5e8469a4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomTextContentProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldCustomTextContentProperty ( - module Exports, TableFieldCustomTextContentProperty(..), - mkTableFieldCustomTextContentProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldCustomTextContentProperty - = TableFieldCustomTextContentProperty {fontConfiguration :: FontConfigurationProperty, - value :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldCustomTextContentProperty :: - FontConfigurationProperty -> TableFieldCustomTextContentProperty -mkTableFieldCustomTextContentProperty fontConfiguration - = TableFieldCustomTextContentProperty - {fontConfiguration = fontConfiguration, value = Prelude.Nothing} -instance ToResourceProperties TableFieldCustomTextContentProperty where - toResourceProperties TableFieldCustomTextContentProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableFieldCustomTextContent", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FontConfiguration" JSON..= fontConfiguration] - (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TableFieldCustomTextContentProperty where - toJSON TableFieldCustomTextContentProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FontConfiguration" JSON..= fontConfiguration] - (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))) -instance Property "FontConfiguration" TableFieldCustomTextContentProperty where - type PropertyType "FontConfiguration" TableFieldCustomTextContentProperty = FontConfigurationProperty - set newValue TableFieldCustomTextContentProperty {..} - = TableFieldCustomTextContentProperty - {fontConfiguration = newValue, ..} -instance Property "Value" TableFieldCustomTextContentProperty where - type PropertyType "Value" TableFieldCustomTextContentProperty = Value Prelude.Text - set newValue TableFieldCustomTextContentProperty {..} - = TableFieldCustomTextContentProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomTextContentProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomTextContentProperty.hs-boot deleted file mode 100644 index 100a24ff7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldCustomTextContentProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldCustomTextContentProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldCustomTextContentProperty :: Prelude.Type -instance ToResourceProperties TableFieldCustomTextContentProperty -instance Prelude.Eq TableFieldCustomTextContentProperty -instance Prelude.Show TableFieldCustomTextContentProperty -instance JSON.ToJSON TableFieldCustomTextContentProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldImageConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldImageConfigurationProperty.hs deleted file mode 100644 index a5e8e6b70..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldImageConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldImageConfigurationProperty ( - module Exports, TableFieldImageConfigurationProperty(..), - mkTableFieldImageConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableCellImageSizingConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TableFieldImageConfigurationProperty - = TableFieldImageConfigurationProperty {sizingOptions :: (Prelude.Maybe TableCellImageSizingConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldImageConfigurationProperty :: - TableFieldImageConfigurationProperty -mkTableFieldImageConfigurationProperty - = TableFieldImageConfigurationProperty - {sizingOptions = Prelude.Nothing} -instance ToResourceProperties TableFieldImageConfigurationProperty where - toResourceProperties TableFieldImageConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableFieldImageConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SizingOptions" Prelude.<$> sizingOptions])} -instance JSON.ToJSON TableFieldImageConfigurationProperty where - toJSON TableFieldImageConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SizingOptions" Prelude.<$> sizingOptions])) -instance Property "SizingOptions" TableFieldImageConfigurationProperty where - type PropertyType "SizingOptions" TableFieldImageConfigurationProperty = TableCellImageSizingConfigurationProperty - set newValue TableFieldImageConfigurationProperty {} - = TableFieldImageConfigurationProperty - {sizingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldImageConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldImageConfigurationProperty.hs-boot deleted file mode 100644 index 11ced6651..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldImageConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldImageConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldImageConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableFieldImageConfigurationProperty -instance Prelude.Eq TableFieldImageConfigurationProperty -instance Prelude.Show TableFieldImageConfigurationProperty -instance JSON.ToJSON TableFieldImageConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkConfigurationProperty.hs deleted file mode 100644 index 9dfae83f7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkConfigurationProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldLinkConfigurationProperty ( - module Exports, TableFieldLinkConfigurationProperty(..), - mkTableFieldLinkConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableFieldLinkContentConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldLinkConfigurationProperty - = TableFieldLinkConfigurationProperty {content :: TableFieldLinkContentConfigurationProperty, - target :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldLinkConfigurationProperty :: - TableFieldLinkContentConfigurationProperty - -> Value Prelude.Text -> TableFieldLinkConfigurationProperty -mkTableFieldLinkConfigurationProperty content target - = TableFieldLinkConfigurationProperty - {content = content, target = target} -instance ToResourceProperties TableFieldLinkConfigurationProperty where - toResourceProperties TableFieldLinkConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableFieldLinkConfiguration", - supportsTags = Prelude.False, - properties = ["Content" JSON..= content, "Target" JSON..= target]} -instance JSON.ToJSON TableFieldLinkConfigurationProperty where - toJSON TableFieldLinkConfigurationProperty {..} - = JSON.object ["Content" JSON..= content, "Target" JSON..= target] -instance Property "Content" TableFieldLinkConfigurationProperty where - type PropertyType "Content" TableFieldLinkConfigurationProperty = TableFieldLinkContentConfigurationProperty - set newValue TableFieldLinkConfigurationProperty {..} - = TableFieldLinkConfigurationProperty {content = newValue, ..} -instance Property "Target" TableFieldLinkConfigurationProperty where - type PropertyType "Target" TableFieldLinkConfigurationProperty = Value Prelude.Text - set newValue TableFieldLinkConfigurationProperty {..} - = TableFieldLinkConfigurationProperty {target = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkConfigurationProperty.hs-boot deleted file mode 100644 index b2775b4c2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldLinkConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldLinkConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableFieldLinkConfigurationProperty -instance Prelude.Eq TableFieldLinkConfigurationProperty -instance Prelude.Show TableFieldLinkConfigurationProperty -instance JSON.ToJSON TableFieldLinkConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkContentConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkContentConfigurationProperty.hs deleted file mode 100644 index 49a340450..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkContentConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldLinkContentConfigurationProperty ( - module Exports, TableFieldLinkContentConfigurationProperty(..), - mkTableFieldLinkContentConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableFieldCustomIconContentProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableFieldCustomTextContentProperty as Exports -import Stratosphere.ResourceProperties -data TableFieldLinkContentConfigurationProperty - = TableFieldLinkContentConfigurationProperty {customIconContent :: (Prelude.Maybe TableFieldCustomIconContentProperty), - customTextContent :: (Prelude.Maybe TableFieldCustomTextContentProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldLinkContentConfigurationProperty :: - TableFieldLinkContentConfigurationProperty -mkTableFieldLinkContentConfigurationProperty - = TableFieldLinkContentConfigurationProperty - {customIconContent = Prelude.Nothing, - customTextContent = Prelude.Nothing} -instance ToResourceProperties TableFieldLinkContentConfigurationProperty where - toResourceProperties - TableFieldLinkContentConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomIconContent" Prelude.<$> customIconContent, - (JSON..=) "CustomTextContent" Prelude.<$> customTextContent])} -instance JSON.ToJSON TableFieldLinkContentConfigurationProperty where - toJSON TableFieldLinkContentConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomIconContent" Prelude.<$> customIconContent, - (JSON..=) "CustomTextContent" Prelude.<$> customTextContent])) -instance Property "CustomIconContent" TableFieldLinkContentConfigurationProperty where - type PropertyType "CustomIconContent" TableFieldLinkContentConfigurationProperty = TableFieldCustomIconContentProperty - set newValue TableFieldLinkContentConfigurationProperty {..} - = TableFieldLinkContentConfigurationProperty - {customIconContent = Prelude.pure newValue, ..} -instance Property "CustomTextContent" TableFieldLinkContentConfigurationProperty where - type PropertyType "CustomTextContent" TableFieldLinkContentConfigurationProperty = TableFieldCustomTextContentProperty - set newValue TableFieldLinkContentConfigurationProperty {..} - = TableFieldLinkContentConfigurationProperty - {customTextContent = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkContentConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkContentConfigurationProperty.hs-boot deleted file mode 100644 index 927afbf57..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldLinkContentConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldLinkContentConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldLinkContentConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableFieldLinkContentConfigurationProperty -instance Prelude.Eq TableFieldLinkContentConfigurationProperty -instance Prelude.Show TableFieldLinkContentConfigurationProperty -instance JSON.ToJSON TableFieldLinkContentConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionProperty.hs deleted file mode 100644 index 64b1db109..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionProperty.hs +++ /dev/null @@ -1,69 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldOptionProperty ( - module Exports, TableFieldOptionProperty(..), - mkTableFieldOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableFieldURLConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldOptionProperty - = TableFieldOptionProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fieldId :: (Value Prelude.Text), - uRLStyling :: (Prelude.Maybe TableFieldURLConfigurationProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text)), - width :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldOptionProperty :: - Value Prelude.Text -> TableFieldOptionProperty -mkTableFieldOptionProperty fieldId - = TableFieldOptionProperty - {fieldId = fieldId, customLabel = Prelude.Nothing, - uRLStyling = Prelude.Nothing, visibility = Prelude.Nothing, - width = Prelude.Nothing} -instance ToResourceProperties TableFieldOptionProperty where - toResourceProperties TableFieldOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableFieldOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "URLStyling" Prelude.<$> uRLStyling, - (JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "Width" Prelude.<$> width]))} -instance JSON.ToJSON TableFieldOptionProperty where - toJSON TableFieldOptionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "URLStyling" Prelude.<$> uRLStyling, - (JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "Width" Prelude.<$> width]))) -instance Property "CustomLabel" TableFieldOptionProperty where - type PropertyType "CustomLabel" TableFieldOptionProperty = Value Prelude.Text - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "FieldId" TableFieldOptionProperty where - type PropertyType "FieldId" TableFieldOptionProperty = Value Prelude.Text - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty {fieldId = newValue, ..} -instance Property "URLStyling" TableFieldOptionProperty where - type PropertyType "URLStyling" TableFieldOptionProperty = TableFieldURLConfigurationProperty - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty {uRLStyling = Prelude.pure newValue, ..} -instance Property "Visibility" TableFieldOptionProperty where - type PropertyType "Visibility" TableFieldOptionProperty = Value Prelude.Text - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty {visibility = Prelude.pure newValue, ..} -instance Property "Width" TableFieldOptionProperty where - type PropertyType "Width" TableFieldOptionProperty = Value Prelude.Text - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty {width = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionProperty.hs-boot deleted file mode 100644 index b6e258ad2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldOptionProperty :: Prelude.Type -instance ToResourceProperties TableFieldOptionProperty -instance Prelude.Eq TableFieldOptionProperty -instance Prelude.Show TableFieldOptionProperty -instance JSON.ToJSON TableFieldOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionsProperty.hs deleted file mode 100644 index 96ea941e6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldOptionsProperty ( - module Exports, TableFieldOptionsProperty(..), - mkTableFieldOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableFieldOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TablePinnedFieldOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldOptionsProperty - = TableFieldOptionsProperty {order :: (Prelude.Maybe (ValueList Prelude.Text)), - pinnedFieldOptions :: (Prelude.Maybe TablePinnedFieldOptionsProperty), - selectedFieldOptions :: (Prelude.Maybe [TableFieldOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldOptionsProperty :: TableFieldOptionsProperty -mkTableFieldOptionsProperty - = TableFieldOptionsProperty - {order = Prelude.Nothing, pinnedFieldOptions = Prelude.Nothing, - selectedFieldOptions = Prelude.Nothing} -instance ToResourceProperties TableFieldOptionsProperty where - toResourceProperties TableFieldOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableFieldOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Order" Prelude.<$> order, - (JSON..=) "PinnedFieldOptions" Prelude.<$> pinnedFieldOptions, - (JSON..=) "SelectedFieldOptions" - Prelude.<$> selectedFieldOptions])} -instance JSON.ToJSON TableFieldOptionsProperty where - toJSON TableFieldOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Order" Prelude.<$> order, - (JSON..=) "PinnedFieldOptions" Prelude.<$> pinnedFieldOptions, - (JSON..=) "SelectedFieldOptions" - Prelude.<$> selectedFieldOptions])) -instance Property "Order" TableFieldOptionsProperty where - type PropertyType "Order" TableFieldOptionsProperty = ValueList Prelude.Text - set newValue TableFieldOptionsProperty {..} - = TableFieldOptionsProperty {order = Prelude.pure newValue, ..} -instance Property "PinnedFieldOptions" TableFieldOptionsProperty where - type PropertyType "PinnedFieldOptions" TableFieldOptionsProperty = TablePinnedFieldOptionsProperty - set newValue TableFieldOptionsProperty {..} - = TableFieldOptionsProperty - {pinnedFieldOptions = Prelude.pure newValue, ..} -instance Property "SelectedFieldOptions" TableFieldOptionsProperty where - type PropertyType "SelectedFieldOptions" TableFieldOptionsProperty = [TableFieldOptionProperty] - set newValue TableFieldOptionsProperty {..} - = TableFieldOptionsProperty - {selectedFieldOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionsProperty.hs-boot deleted file mode 100644 index e7e09c7a7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldOptionsProperty :: Prelude.Type -instance ToResourceProperties TableFieldOptionsProperty -instance Prelude.Eq TableFieldOptionsProperty -instance Prelude.Show TableFieldOptionsProperty -instance JSON.ToJSON TableFieldOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldURLConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldURLConfigurationProperty.hs deleted file mode 100644 index 341855997..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldURLConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldURLConfigurationProperty ( - module Exports, TableFieldURLConfigurationProperty(..), - mkTableFieldURLConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableFieldImageConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableFieldLinkConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TableFieldURLConfigurationProperty - = TableFieldURLConfigurationProperty {imageConfiguration :: (Prelude.Maybe TableFieldImageConfigurationProperty), - linkConfiguration :: (Prelude.Maybe TableFieldLinkConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldURLConfigurationProperty :: - TableFieldURLConfigurationProperty -mkTableFieldURLConfigurationProperty - = TableFieldURLConfigurationProperty - {imageConfiguration = Prelude.Nothing, - linkConfiguration = Prelude.Nothing} -instance ToResourceProperties TableFieldURLConfigurationProperty where - toResourceProperties TableFieldURLConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableFieldURLConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ImageConfiguration" Prelude.<$> imageConfiguration, - (JSON..=) "LinkConfiguration" Prelude.<$> linkConfiguration])} -instance JSON.ToJSON TableFieldURLConfigurationProperty where - toJSON TableFieldURLConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ImageConfiguration" Prelude.<$> imageConfiguration, - (JSON..=) "LinkConfiguration" Prelude.<$> linkConfiguration])) -instance Property "ImageConfiguration" TableFieldURLConfigurationProperty where - type PropertyType "ImageConfiguration" TableFieldURLConfigurationProperty = TableFieldImageConfigurationProperty - set newValue TableFieldURLConfigurationProperty {..} - = TableFieldURLConfigurationProperty - {imageConfiguration = Prelude.pure newValue, ..} -instance Property "LinkConfiguration" TableFieldURLConfigurationProperty where - type PropertyType "LinkConfiguration" TableFieldURLConfigurationProperty = TableFieldLinkConfigurationProperty - set newValue TableFieldURLConfigurationProperty {..} - = TableFieldURLConfigurationProperty - {linkConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldURLConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldURLConfigurationProperty.hs-boot deleted file mode 100644 index 1851cf141..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldURLConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldURLConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldURLConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableFieldURLConfigurationProperty -instance Prelude.Eq TableFieldURLConfigurationProperty -instance Prelude.Show TableFieldURLConfigurationProperty -instance JSON.ToJSON TableFieldURLConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldWellsProperty.hs deleted file mode 100644 index ad9f80169..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldWellsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldWellsProperty ( - module Exports, TableFieldWellsProperty(..), - mkTableFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableAggregatedFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableUnaggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data TableFieldWellsProperty - = TableFieldWellsProperty {tableAggregatedFieldWells :: (Prelude.Maybe TableAggregatedFieldWellsProperty), - tableUnaggregatedFieldWells :: (Prelude.Maybe TableUnaggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldWellsProperty :: TableFieldWellsProperty -mkTableFieldWellsProperty - = TableFieldWellsProperty - {tableAggregatedFieldWells = Prelude.Nothing, - tableUnaggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties TableFieldWellsProperty where - toResourceProperties TableFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TableAggregatedFieldWells" - Prelude.<$> tableAggregatedFieldWells, - (JSON..=) "TableUnaggregatedFieldWells" - Prelude.<$> tableUnaggregatedFieldWells])} -instance JSON.ToJSON TableFieldWellsProperty where - toJSON TableFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TableAggregatedFieldWells" - Prelude.<$> tableAggregatedFieldWells, - (JSON..=) "TableUnaggregatedFieldWells" - Prelude.<$> tableUnaggregatedFieldWells])) -instance Property "TableAggregatedFieldWells" TableFieldWellsProperty where - type PropertyType "TableAggregatedFieldWells" TableFieldWellsProperty = TableAggregatedFieldWellsProperty - set newValue TableFieldWellsProperty {..} - = TableFieldWellsProperty - {tableAggregatedFieldWells = Prelude.pure newValue, ..} -instance Property "TableUnaggregatedFieldWells" TableFieldWellsProperty where - type PropertyType "TableUnaggregatedFieldWells" TableFieldWellsProperty = TableUnaggregatedFieldWellsProperty - set newValue TableFieldWellsProperty {..} - = TableFieldWellsProperty - {tableUnaggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldWellsProperty.hs-boot deleted file mode 100644 index 2d4b6c858..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TableFieldWellsProperty -instance Prelude.Eq TableFieldWellsProperty -instance Prelude.Show TableFieldWellsProperty -instance JSON.ToJSON TableFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableInlineVisualizationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableInlineVisualizationProperty.hs deleted file mode 100644 index 2c6f4a2b5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableInlineVisualizationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableInlineVisualizationProperty ( - module Exports, TableInlineVisualizationProperty(..), - mkTableInlineVisualizationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataBarsOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TableInlineVisualizationProperty - = TableInlineVisualizationProperty {dataBars :: (Prelude.Maybe DataBarsOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableInlineVisualizationProperty :: - TableInlineVisualizationProperty -mkTableInlineVisualizationProperty - = TableInlineVisualizationProperty {dataBars = Prelude.Nothing} -instance ToResourceProperties TableInlineVisualizationProperty where - toResourceProperties TableInlineVisualizationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableInlineVisualization", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "DataBars" Prelude.<$> dataBars])} -instance JSON.ToJSON TableInlineVisualizationProperty where - toJSON TableInlineVisualizationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "DataBars" Prelude.<$> dataBars])) -instance Property "DataBars" TableInlineVisualizationProperty where - type PropertyType "DataBars" TableInlineVisualizationProperty = DataBarsOptionsProperty - set newValue TableInlineVisualizationProperty {} - = TableInlineVisualizationProperty - {dataBars = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableInlineVisualizationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableInlineVisualizationProperty.hs-boot deleted file mode 100644 index e22604076..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableInlineVisualizationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableInlineVisualizationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableInlineVisualizationProperty :: Prelude.Type -instance ToResourceProperties TableInlineVisualizationProperty -instance Prelude.Eq TableInlineVisualizationProperty -instance Prelude.Show TableInlineVisualizationProperty -instance JSON.ToJSON TableInlineVisualizationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableOptionsProperty.hs deleted file mode 100644 index bfd751c4f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableOptionsProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableOptionsProperty ( - module Exports, TableOptionsProperty(..), mkTableOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RowAlternateColorOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableCellStyleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableOptionsProperty - = TableOptionsProperty {cellStyle :: (Prelude.Maybe TableCellStyleProperty), - headerStyle :: (Prelude.Maybe TableCellStyleProperty), - orientation :: (Prelude.Maybe (Value Prelude.Text)), - rowAlternateColorOptions :: (Prelude.Maybe RowAlternateColorOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableOptionsProperty :: TableOptionsProperty -mkTableOptionsProperty - = TableOptionsProperty - {cellStyle = Prelude.Nothing, headerStyle = Prelude.Nothing, - orientation = Prelude.Nothing, - rowAlternateColorOptions = Prelude.Nothing} -instance ToResourceProperties TableOptionsProperty where - toResourceProperties TableOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CellStyle" Prelude.<$> cellStyle, - (JSON..=) "HeaderStyle" Prelude.<$> headerStyle, - (JSON..=) "Orientation" Prelude.<$> orientation, - (JSON..=) "RowAlternateColorOptions" - Prelude.<$> rowAlternateColorOptions])} -instance JSON.ToJSON TableOptionsProperty where - toJSON TableOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CellStyle" Prelude.<$> cellStyle, - (JSON..=) "HeaderStyle" Prelude.<$> headerStyle, - (JSON..=) "Orientation" Prelude.<$> orientation, - (JSON..=) "RowAlternateColorOptions" - Prelude.<$> rowAlternateColorOptions])) -instance Property "CellStyle" TableOptionsProperty where - type PropertyType "CellStyle" TableOptionsProperty = TableCellStyleProperty - set newValue TableOptionsProperty {..} - = TableOptionsProperty {cellStyle = Prelude.pure newValue, ..} -instance Property "HeaderStyle" TableOptionsProperty where - type PropertyType "HeaderStyle" TableOptionsProperty = TableCellStyleProperty - set newValue TableOptionsProperty {..} - = TableOptionsProperty {headerStyle = Prelude.pure newValue, ..} -instance Property "Orientation" TableOptionsProperty where - type PropertyType "Orientation" TableOptionsProperty = Value Prelude.Text - set newValue TableOptionsProperty {..} - = TableOptionsProperty {orientation = Prelude.pure newValue, ..} -instance Property "RowAlternateColorOptions" TableOptionsProperty where - type PropertyType "RowAlternateColorOptions" TableOptionsProperty = RowAlternateColorOptionsProperty - set newValue TableOptionsProperty {..} - = TableOptionsProperty - {rowAlternateColorOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableOptionsProperty.hs-boot deleted file mode 100644 index af58640e4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableOptionsProperty :: Prelude.Type -instance ToResourceProperties TableOptionsProperty -instance Prelude.Eq TableOptionsProperty -instance Prelude.Show TableOptionsProperty -instance JSON.ToJSON TableOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePaginatedReportOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePaginatedReportOptionsProperty.hs deleted file mode 100644 index 248513b03..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePaginatedReportOptionsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TablePaginatedReportOptionsProperty ( - TablePaginatedReportOptionsProperty(..), - mkTablePaginatedReportOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TablePaginatedReportOptionsProperty - = TablePaginatedReportOptionsProperty {overflowColumnHeaderVisibility :: (Prelude.Maybe (Value Prelude.Text)), - verticalOverflowVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTablePaginatedReportOptionsProperty :: - TablePaginatedReportOptionsProperty -mkTablePaginatedReportOptionsProperty - = TablePaginatedReportOptionsProperty - {overflowColumnHeaderVisibility = Prelude.Nothing, - verticalOverflowVisibility = Prelude.Nothing} -instance ToResourceProperties TablePaginatedReportOptionsProperty where - toResourceProperties TablePaginatedReportOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TablePaginatedReportOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "OverflowColumnHeaderVisibility" - Prelude.<$> overflowColumnHeaderVisibility, - (JSON..=) "VerticalOverflowVisibility" - Prelude.<$> verticalOverflowVisibility])} -instance JSON.ToJSON TablePaginatedReportOptionsProperty where - toJSON TablePaginatedReportOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "OverflowColumnHeaderVisibility" - Prelude.<$> overflowColumnHeaderVisibility, - (JSON..=) "VerticalOverflowVisibility" - Prelude.<$> verticalOverflowVisibility])) -instance Property "OverflowColumnHeaderVisibility" TablePaginatedReportOptionsProperty where - type PropertyType "OverflowColumnHeaderVisibility" TablePaginatedReportOptionsProperty = Value Prelude.Text - set newValue TablePaginatedReportOptionsProperty {..} - = TablePaginatedReportOptionsProperty - {overflowColumnHeaderVisibility = Prelude.pure newValue, ..} -instance Property "VerticalOverflowVisibility" TablePaginatedReportOptionsProperty where - type PropertyType "VerticalOverflowVisibility" TablePaginatedReportOptionsProperty = Value Prelude.Text - set newValue TablePaginatedReportOptionsProperty {..} - = TablePaginatedReportOptionsProperty - {verticalOverflowVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePaginatedReportOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePaginatedReportOptionsProperty.hs-boot deleted file mode 100644 index f61b71d74..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePaginatedReportOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TablePaginatedReportOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TablePaginatedReportOptionsProperty :: Prelude.Type -instance ToResourceProperties TablePaginatedReportOptionsProperty -instance Prelude.Eq TablePaginatedReportOptionsProperty -instance Prelude.Show TablePaginatedReportOptionsProperty -instance JSON.ToJSON TablePaginatedReportOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePinnedFieldOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePinnedFieldOptionsProperty.hs deleted file mode 100644 index 122d12e28..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePinnedFieldOptionsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TablePinnedFieldOptionsProperty ( - TablePinnedFieldOptionsProperty(..), - mkTablePinnedFieldOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TablePinnedFieldOptionsProperty - = TablePinnedFieldOptionsProperty {pinnedLeftFields :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTablePinnedFieldOptionsProperty :: - TablePinnedFieldOptionsProperty -mkTablePinnedFieldOptionsProperty - = TablePinnedFieldOptionsProperty - {pinnedLeftFields = Prelude.Nothing} -instance ToResourceProperties TablePinnedFieldOptionsProperty where - toResourceProperties TablePinnedFieldOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TablePinnedFieldOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PinnedLeftFields" Prelude.<$> pinnedLeftFields])} -instance JSON.ToJSON TablePinnedFieldOptionsProperty where - toJSON TablePinnedFieldOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PinnedLeftFields" Prelude.<$> pinnedLeftFields])) -instance Property "PinnedLeftFields" TablePinnedFieldOptionsProperty where - type PropertyType "PinnedLeftFields" TablePinnedFieldOptionsProperty = ValueList Prelude.Text - set newValue TablePinnedFieldOptionsProperty {} - = TablePinnedFieldOptionsProperty - {pinnedLeftFields = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePinnedFieldOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePinnedFieldOptionsProperty.hs-boot deleted file mode 100644 index 8583f594b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TablePinnedFieldOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TablePinnedFieldOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TablePinnedFieldOptionsProperty :: Prelude.Type -instance ToResourceProperties TablePinnedFieldOptionsProperty -instance Prelude.Eq TablePinnedFieldOptionsProperty -instance Prelude.Show TablePinnedFieldOptionsProperty -instance JSON.ToJSON TablePinnedFieldOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableRowConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableRowConditionalFormattingProperty.hs deleted file mode 100644 index 967e3a07b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableRowConditionalFormattingProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableRowConditionalFormattingProperty ( - module Exports, TableRowConditionalFormattingProperty(..), - mkTableRowConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingColorProperty as Exports -import Stratosphere.ResourceProperties -data TableRowConditionalFormattingProperty - = TableRowConditionalFormattingProperty {backgroundColor :: (Prelude.Maybe ConditionalFormattingColorProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableRowConditionalFormattingProperty :: - TableRowConditionalFormattingProperty -mkTableRowConditionalFormattingProperty - = TableRowConditionalFormattingProperty - {backgroundColor = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties TableRowConditionalFormattingProperty where - toResourceProperties TableRowConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableRowConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON TableRowConditionalFormattingProperty where - toJSON TableRowConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "BackgroundColor" TableRowConditionalFormattingProperty where - type PropertyType "BackgroundColor" TableRowConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue TableRowConditionalFormattingProperty {..} - = TableRowConditionalFormattingProperty - {backgroundColor = Prelude.pure newValue, ..} -instance Property "TextColor" TableRowConditionalFormattingProperty where - type PropertyType "TextColor" TableRowConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue TableRowConditionalFormattingProperty {..} - = TableRowConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableRowConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableRowConditionalFormattingProperty.hs-boot deleted file mode 100644 index 6982f2dcf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableRowConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableRowConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableRowConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties TableRowConditionalFormattingProperty -instance Prelude.Eq TableRowConditionalFormattingProperty -instance Prelude.Show TableRowConditionalFormattingProperty -instance JSON.ToJSON TableRowConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSideBorderOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSideBorderOptionsProperty.hs deleted file mode 100644 index c646821fc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSideBorderOptionsProperty.hs +++ /dev/null @@ -1,75 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableSideBorderOptionsProperty ( - module Exports, TableSideBorderOptionsProperty(..), - mkTableSideBorderOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableBorderOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TableSideBorderOptionsProperty - = TableSideBorderOptionsProperty {bottom :: (Prelude.Maybe TableBorderOptionsProperty), - innerHorizontal :: (Prelude.Maybe TableBorderOptionsProperty), - innerVertical :: (Prelude.Maybe TableBorderOptionsProperty), - left :: (Prelude.Maybe TableBorderOptionsProperty), - right :: (Prelude.Maybe TableBorderOptionsProperty), - top :: (Prelude.Maybe TableBorderOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableSideBorderOptionsProperty :: TableSideBorderOptionsProperty -mkTableSideBorderOptionsProperty - = TableSideBorderOptionsProperty - {bottom = Prelude.Nothing, innerHorizontal = Prelude.Nothing, - innerVertical = Prelude.Nothing, left = Prelude.Nothing, - right = Prelude.Nothing, top = Prelude.Nothing} -instance ToResourceProperties TableSideBorderOptionsProperty where - toResourceProperties TableSideBorderOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableSideBorderOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bottom" Prelude.<$> bottom, - (JSON..=) "InnerHorizontal" Prelude.<$> innerHorizontal, - (JSON..=) "InnerVertical" Prelude.<$> innerVertical, - (JSON..=) "Left" Prelude.<$> left, - (JSON..=) "Right" Prelude.<$> right, - (JSON..=) "Top" Prelude.<$> top])} -instance JSON.ToJSON TableSideBorderOptionsProperty where - toJSON TableSideBorderOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bottom" Prelude.<$> bottom, - (JSON..=) "InnerHorizontal" Prelude.<$> innerHorizontal, - (JSON..=) "InnerVertical" Prelude.<$> innerVertical, - (JSON..=) "Left" Prelude.<$> left, - (JSON..=) "Right" Prelude.<$> right, - (JSON..=) "Top" Prelude.<$> top])) -instance Property "Bottom" TableSideBorderOptionsProperty where - type PropertyType "Bottom" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty - {bottom = Prelude.pure newValue, ..} -instance Property "InnerHorizontal" TableSideBorderOptionsProperty where - type PropertyType "InnerHorizontal" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty - {innerHorizontal = Prelude.pure newValue, ..} -instance Property "InnerVertical" TableSideBorderOptionsProperty where - type PropertyType "InnerVertical" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty - {innerVertical = Prelude.pure newValue, ..} -instance Property "Left" TableSideBorderOptionsProperty where - type PropertyType "Left" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty {left = Prelude.pure newValue, ..} -instance Property "Right" TableSideBorderOptionsProperty where - type PropertyType "Right" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty - {right = Prelude.pure newValue, ..} -instance Property "Top" TableSideBorderOptionsProperty where - type PropertyType "Top" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty {top = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSideBorderOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSideBorderOptionsProperty.hs-boot deleted file mode 100644 index fe9c1304e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSideBorderOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableSideBorderOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableSideBorderOptionsProperty :: Prelude.Type -instance ToResourceProperties TableSideBorderOptionsProperty -instance Prelude.Eq TableSideBorderOptionsProperty -instance Prelude.Show TableSideBorderOptionsProperty -instance JSON.ToJSON TableSideBorderOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSortConfigurationProperty.hs deleted file mode 100644 index eddb3c9cd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSortConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableSortConfigurationProperty ( - module Exports, TableSortConfigurationProperty(..), - mkTableSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PaginationConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TableSortConfigurationProperty - = TableSortConfigurationProperty {paginationConfiguration :: (Prelude.Maybe PaginationConfigurationProperty), - rowSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableSortConfigurationProperty :: TableSortConfigurationProperty -mkTableSortConfigurationProperty - = TableSortConfigurationProperty - {paginationConfiguration = Prelude.Nothing, - rowSort = Prelude.Nothing} -instance ToResourceProperties TableSortConfigurationProperty where - toResourceProperties TableSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaginationConfiguration" - Prelude.<$> paginationConfiguration, - (JSON..=) "RowSort" Prelude.<$> rowSort])} -instance JSON.ToJSON TableSortConfigurationProperty where - toJSON TableSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaginationConfiguration" - Prelude.<$> paginationConfiguration, - (JSON..=) "RowSort" Prelude.<$> rowSort])) -instance Property "PaginationConfiguration" TableSortConfigurationProperty where - type PropertyType "PaginationConfiguration" TableSortConfigurationProperty = PaginationConfigurationProperty - set newValue TableSortConfigurationProperty {..} - = TableSortConfigurationProperty - {paginationConfiguration = Prelude.pure newValue, ..} -instance Property "RowSort" TableSortConfigurationProperty where - type PropertyType "RowSort" TableSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue TableSortConfigurationProperty {..} - = TableSortConfigurationProperty - {rowSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSortConfigurationProperty.hs-boot deleted file mode 100644 index 58fdf04aa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableSortConfigurationProperty -instance Prelude.Eq TableSortConfigurationProperty -instance Prelude.Show TableSortConfigurationProperty -instance JSON.ToJSON TableSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableStyleTargetProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableStyleTargetProperty.hs deleted file mode 100644 index 38eb8679d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableStyleTargetProperty.hs +++ /dev/null @@ -1,28 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableStyleTargetProperty ( - TableStyleTargetProperty(..), mkTableStyleTargetProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableStyleTargetProperty - = TableStyleTargetProperty {cellType :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableStyleTargetProperty :: - Value Prelude.Text -> TableStyleTargetProperty -mkTableStyleTargetProperty cellType - = TableStyleTargetProperty {cellType = cellType} -instance ToResourceProperties TableStyleTargetProperty where - toResourceProperties TableStyleTargetProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableStyleTarget", - supportsTags = Prelude.False, - properties = ["CellType" JSON..= cellType]} -instance JSON.ToJSON TableStyleTargetProperty where - toJSON TableStyleTargetProperty {..} - = JSON.object ["CellType" JSON..= cellType] -instance Property "CellType" TableStyleTargetProperty where - type PropertyType "CellType" TableStyleTargetProperty = Value Prelude.Text - set newValue TableStyleTargetProperty {} - = TableStyleTargetProperty {cellType = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableStyleTargetProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableStyleTargetProperty.hs-boot deleted file mode 100644 index 7513bec3e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableStyleTargetProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableStyleTargetProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableStyleTargetProperty :: Prelude.Type -instance ToResourceProperties TableStyleTargetProperty -instance Prelude.Eq TableStyleTargetProperty -instance Prelude.Show TableStyleTargetProperty -instance JSON.ToJSON TableStyleTargetProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableUnaggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableUnaggregatedFieldWellsProperty.hs deleted file mode 100644 index cab6586c0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableUnaggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableUnaggregatedFieldWellsProperty ( - module Exports, TableUnaggregatedFieldWellsProperty(..), - mkTableUnaggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.UnaggregatedFieldProperty as Exports -import Stratosphere.ResourceProperties -data TableUnaggregatedFieldWellsProperty - = TableUnaggregatedFieldWellsProperty {values :: (Prelude.Maybe [UnaggregatedFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableUnaggregatedFieldWellsProperty :: - TableUnaggregatedFieldWellsProperty -mkTableUnaggregatedFieldWellsProperty - = TableUnaggregatedFieldWellsProperty {values = Prelude.Nothing} -instance ToResourceProperties TableUnaggregatedFieldWellsProperty where - toResourceProperties TableUnaggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableUnaggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON TableUnaggregatedFieldWellsProperty where - toJSON TableUnaggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])) -instance Property "Values" TableUnaggregatedFieldWellsProperty where - type PropertyType "Values" TableUnaggregatedFieldWellsProperty = [UnaggregatedFieldProperty] - set newValue TableUnaggregatedFieldWellsProperty {} - = TableUnaggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableUnaggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableUnaggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 05512f840..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableUnaggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableUnaggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableUnaggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TableUnaggregatedFieldWellsProperty -instance Prelude.Eq TableUnaggregatedFieldWellsProperty -instance Prelude.Show TableUnaggregatedFieldWellsProperty -instance JSON.ToJSON TableUnaggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableVisualProperty.hs deleted file mode 100644 index bef833892..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableVisualProperty ( - module Exports, TableVisualProperty(..), mkTableVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableVisualProperty - = TableVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe TableConfigurationProperty), - conditionalFormatting :: (Prelude.Maybe TableConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableVisualProperty :: Value Prelude.Text -> TableVisualProperty -mkTableVisualProperty visualId - = TableVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties TableVisualProperty where - toResourceProperties TableVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TableVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON TableVisualProperty where - toJSON TableVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" TableVisualProperty where - type PropertyType "Actions" TableVisualProperty = [VisualCustomActionProperty] - set newValue TableVisualProperty {..} - = TableVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" TableVisualProperty where - type PropertyType "ChartConfiguration" TableVisualProperty = TableConfigurationProperty - set newValue TableVisualProperty {..} - = TableVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" TableVisualProperty where - type PropertyType "ConditionalFormatting" TableVisualProperty = TableConditionalFormattingProperty - set newValue TableVisualProperty {..} - = TableVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" TableVisualProperty where - type PropertyType "Subtitle" TableVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue TableVisualProperty {..} - = TableVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" TableVisualProperty where - type PropertyType "Title" TableVisualProperty = VisualTitleLabelOptionsProperty - set newValue TableVisualProperty {..} - = TableVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" TableVisualProperty where - type PropertyType "VisualId" TableVisualProperty = Value Prelude.Text - set newValue TableVisualProperty {..} - = TableVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableVisualProperty.hs-boot deleted file mode 100644 index 11dc18b9c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TableVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TableVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableVisualProperty :: Prelude.Type -instance ToResourceProperties TableVisualProperty -instance Prelude.Eq TableVisualProperty -instance Prelude.Show TableVisualProperty -instance JSON.ToJSON TableVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextAreaControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextAreaControlDisplayOptionsProperty.hs deleted file mode 100644 index 5cf4047a2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextAreaControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TextAreaControlDisplayOptionsProperty ( - module Exports, TextAreaControlDisplayOptionsProperty(..), - mkTextAreaControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetControlInfoIconLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TextControlPlaceholderOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TextAreaControlDisplayOptionsProperty - = TextAreaControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - placeholderOptions :: (Prelude.Maybe TextControlPlaceholderOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTextAreaControlDisplayOptionsProperty :: - TextAreaControlDisplayOptionsProperty -mkTextAreaControlDisplayOptionsProperty - = TextAreaControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - placeholderOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties TextAreaControlDisplayOptionsProperty where - toResourceProperties TextAreaControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TextAreaControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "PlaceholderOptions" Prelude.<$> placeholderOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON TextAreaControlDisplayOptionsProperty where - toJSON TextAreaControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "PlaceholderOptions" Prelude.<$> placeholderOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" TextAreaControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" TextAreaControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue TextAreaControlDisplayOptionsProperty {..} - = TextAreaControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "PlaceholderOptions" TextAreaControlDisplayOptionsProperty where - type PropertyType "PlaceholderOptions" TextAreaControlDisplayOptionsProperty = TextControlPlaceholderOptionsProperty - set newValue TextAreaControlDisplayOptionsProperty {..} - = TextAreaControlDisplayOptionsProperty - {placeholderOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" TextAreaControlDisplayOptionsProperty where - type PropertyType "TitleOptions" TextAreaControlDisplayOptionsProperty = LabelOptionsProperty - set newValue TextAreaControlDisplayOptionsProperty {..} - = TextAreaControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextAreaControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextAreaControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index 952862105..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextAreaControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TextAreaControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TextAreaControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties TextAreaControlDisplayOptionsProperty -instance Prelude.Eq TextAreaControlDisplayOptionsProperty -instance Prelude.Show TextAreaControlDisplayOptionsProperty -instance JSON.ToJSON TextAreaControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextConditionalFormatProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextConditionalFormatProperty.hs deleted file mode 100644 index cc68be35b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextConditionalFormatProperty.hs +++ /dev/null @@ -1,52 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TextConditionalFormatProperty ( - module Exports, TextConditionalFormatProperty(..), - mkTextConditionalFormatProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data TextConditionalFormatProperty - = TextConditionalFormatProperty {backgroundColor :: (Prelude.Maybe ConditionalFormattingColorProperty), - icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTextConditionalFormatProperty :: TextConditionalFormatProperty -mkTextConditionalFormatProperty - = TextConditionalFormatProperty - {backgroundColor = Prelude.Nothing, icon = Prelude.Nothing, - textColor = Prelude.Nothing} -instance ToResourceProperties TextConditionalFormatProperty where - toResourceProperties TextConditionalFormatProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TextConditionalFormat", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON TextConditionalFormatProperty where - toJSON TextConditionalFormatProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "BackgroundColor" TextConditionalFormatProperty where - type PropertyType "BackgroundColor" TextConditionalFormatProperty = ConditionalFormattingColorProperty - set newValue TextConditionalFormatProperty {..} - = TextConditionalFormatProperty - {backgroundColor = Prelude.pure newValue, ..} -instance Property "Icon" TextConditionalFormatProperty where - type PropertyType "Icon" TextConditionalFormatProperty = ConditionalFormattingIconProperty - set newValue TextConditionalFormatProperty {..} - = TextConditionalFormatProperty {icon = Prelude.pure newValue, ..} -instance Property "TextColor" TextConditionalFormatProperty where - type PropertyType "TextColor" TextConditionalFormatProperty = ConditionalFormattingColorProperty - set newValue TextConditionalFormatProperty {..} - = TextConditionalFormatProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextConditionalFormatProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextConditionalFormatProperty.hs-boot deleted file mode 100644 index 0f9d931f2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextConditionalFormatProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TextConditionalFormatProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TextConditionalFormatProperty :: Prelude.Type -instance ToResourceProperties TextConditionalFormatProperty -instance Prelude.Eq TextConditionalFormatProperty -instance Prelude.Show TextConditionalFormatProperty -instance JSON.ToJSON TextConditionalFormatProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextControlPlaceholderOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextControlPlaceholderOptionsProperty.hs deleted file mode 100644 index c4ce5b0a4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextControlPlaceholderOptionsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TextControlPlaceholderOptionsProperty ( - TextControlPlaceholderOptionsProperty(..), - mkTextControlPlaceholderOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TextControlPlaceholderOptionsProperty - = TextControlPlaceholderOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTextControlPlaceholderOptionsProperty :: - TextControlPlaceholderOptionsProperty -mkTextControlPlaceholderOptionsProperty - = TextControlPlaceholderOptionsProperty - {visibility = Prelude.Nothing} -instance ToResourceProperties TextControlPlaceholderOptionsProperty where - toResourceProperties TextControlPlaceholderOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TextControlPlaceholderOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON TextControlPlaceholderOptionsProperty where - toJSON TextControlPlaceholderOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" TextControlPlaceholderOptionsProperty where - type PropertyType "Visibility" TextControlPlaceholderOptionsProperty = Value Prelude.Text - set newValue TextControlPlaceholderOptionsProperty {} - = TextControlPlaceholderOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextControlPlaceholderOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextControlPlaceholderOptionsProperty.hs-boot deleted file mode 100644 index 9fb9d44b3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextControlPlaceholderOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TextControlPlaceholderOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TextControlPlaceholderOptionsProperty :: Prelude.Type -instance ToResourceProperties TextControlPlaceholderOptionsProperty -instance Prelude.Eq TextControlPlaceholderOptionsProperty -instance Prelude.Show TextControlPlaceholderOptionsProperty -instance JSON.ToJSON TextControlPlaceholderOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextFieldControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextFieldControlDisplayOptionsProperty.hs deleted file mode 100644 index b403401e3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextFieldControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TextFieldControlDisplayOptionsProperty ( - module Exports, TextFieldControlDisplayOptionsProperty(..), - mkTextFieldControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetControlInfoIconLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TextControlPlaceholderOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TextFieldControlDisplayOptionsProperty - = TextFieldControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - placeholderOptions :: (Prelude.Maybe TextControlPlaceholderOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTextFieldControlDisplayOptionsProperty :: - TextFieldControlDisplayOptionsProperty -mkTextFieldControlDisplayOptionsProperty - = TextFieldControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - placeholderOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties TextFieldControlDisplayOptionsProperty where - toResourceProperties TextFieldControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TextFieldControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "PlaceholderOptions" Prelude.<$> placeholderOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON TextFieldControlDisplayOptionsProperty where - toJSON TextFieldControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "PlaceholderOptions" Prelude.<$> placeholderOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" TextFieldControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" TextFieldControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue TextFieldControlDisplayOptionsProperty {..} - = TextFieldControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "PlaceholderOptions" TextFieldControlDisplayOptionsProperty where - type PropertyType "PlaceholderOptions" TextFieldControlDisplayOptionsProperty = TextControlPlaceholderOptionsProperty - set newValue TextFieldControlDisplayOptionsProperty {..} - = TextFieldControlDisplayOptionsProperty - {placeholderOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" TextFieldControlDisplayOptionsProperty where - type PropertyType "TitleOptions" TextFieldControlDisplayOptionsProperty = LabelOptionsProperty - set newValue TextFieldControlDisplayOptionsProperty {..} - = TextFieldControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextFieldControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextFieldControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index 72d6da23e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TextFieldControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TextFieldControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TextFieldControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties TextFieldControlDisplayOptionsProperty -instance Prelude.Eq TextFieldControlDisplayOptionsProperty -instance Prelude.Show TextFieldControlDisplayOptionsProperty -instance JSON.ToJSON TextFieldControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ThousandSeparatorOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ThousandSeparatorOptionsProperty.hs deleted file mode 100644 index e3c35a309..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ThousandSeparatorOptionsProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ThousandSeparatorOptionsProperty ( - ThousandSeparatorOptionsProperty(..), - mkThousandSeparatorOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ThousandSeparatorOptionsProperty - = ThousandSeparatorOptionsProperty {symbol :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkThousandSeparatorOptionsProperty :: - ThousandSeparatorOptionsProperty -mkThousandSeparatorOptionsProperty - = ThousandSeparatorOptionsProperty - {symbol = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties ThousandSeparatorOptionsProperty where - toResourceProperties ThousandSeparatorOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ThousandSeparatorOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Symbol" Prelude.<$> symbol, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ThousandSeparatorOptionsProperty where - toJSON ThousandSeparatorOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Symbol" Prelude.<$> symbol, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Symbol" ThousandSeparatorOptionsProperty where - type PropertyType "Symbol" ThousandSeparatorOptionsProperty = Value Prelude.Text - set newValue ThousandSeparatorOptionsProperty {..} - = ThousandSeparatorOptionsProperty - {symbol = Prelude.pure newValue, ..} -instance Property "Visibility" ThousandSeparatorOptionsProperty where - type PropertyType "Visibility" ThousandSeparatorOptionsProperty = Value Prelude.Text - set newValue ThousandSeparatorOptionsProperty {..} - = ThousandSeparatorOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ThousandSeparatorOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ThousandSeparatorOptionsProperty.hs-boot deleted file mode 100644 index a0fef2d18..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ThousandSeparatorOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ThousandSeparatorOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ThousandSeparatorOptionsProperty :: Prelude.Type -instance ToResourceProperties ThousandSeparatorOptionsProperty -instance Prelude.Eq ThousandSeparatorOptionsProperty -instance Prelude.Show ThousandSeparatorOptionsProperty -instance JSON.ToJSON ThousandSeparatorOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeBasedForecastPropertiesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeBasedForecastPropertiesProperty.hs deleted file mode 100644 index 50bcbc3a8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeBasedForecastPropertiesProperty.hs +++ /dev/null @@ -1,80 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TimeBasedForecastPropertiesProperty ( - TimeBasedForecastPropertiesProperty(..), - mkTimeBasedForecastPropertiesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeBasedForecastPropertiesProperty - = TimeBasedForecastPropertiesProperty {lowerBoundary :: (Prelude.Maybe (Value Prelude.Double)), - periodsBackward :: (Prelude.Maybe (Value Prelude.Double)), - periodsForward :: (Prelude.Maybe (Value Prelude.Double)), - predictionInterval :: (Prelude.Maybe (Value Prelude.Double)), - seasonality :: (Prelude.Maybe (Value Prelude.Double)), - upperBoundary :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeBasedForecastPropertiesProperty :: - TimeBasedForecastPropertiesProperty -mkTimeBasedForecastPropertiesProperty - = TimeBasedForecastPropertiesProperty - {lowerBoundary = Prelude.Nothing, - periodsBackward = Prelude.Nothing, - periodsForward = Prelude.Nothing, - predictionInterval = Prelude.Nothing, - seasonality = Prelude.Nothing, upperBoundary = Prelude.Nothing} -instance ToResourceProperties TimeBasedForecastPropertiesProperty where - toResourceProperties TimeBasedForecastPropertiesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TimeBasedForecastProperties", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LowerBoundary" Prelude.<$> lowerBoundary, - (JSON..=) "PeriodsBackward" Prelude.<$> periodsBackward, - (JSON..=) "PeriodsForward" Prelude.<$> periodsForward, - (JSON..=) "PredictionInterval" Prelude.<$> predictionInterval, - (JSON..=) "Seasonality" Prelude.<$> seasonality, - (JSON..=) "UpperBoundary" Prelude.<$> upperBoundary])} -instance JSON.ToJSON TimeBasedForecastPropertiesProperty where - toJSON TimeBasedForecastPropertiesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LowerBoundary" Prelude.<$> lowerBoundary, - (JSON..=) "PeriodsBackward" Prelude.<$> periodsBackward, - (JSON..=) "PeriodsForward" Prelude.<$> periodsForward, - (JSON..=) "PredictionInterval" Prelude.<$> predictionInterval, - (JSON..=) "Seasonality" Prelude.<$> seasonality, - (JSON..=) "UpperBoundary" Prelude.<$> upperBoundary])) -instance Property "LowerBoundary" TimeBasedForecastPropertiesProperty where - type PropertyType "LowerBoundary" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {lowerBoundary = Prelude.pure newValue, ..} -instance Property "PeriodsBackward" TimeBasedForecastPropertiesProperty where - type PropertyType "PeriodsBackward" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {periodsBackward = Prelude.pure newValue, ..} -instance Property "PeriodsForward" TimeBasedForecastPropertiesProperty where - type PropertyType "PeriodsForward" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {periodsForward = Prelude.pure newValue, ..} -instance Property "PredictionInterval" TimeBasedForecastPropertiesProperty where - type PropertyType "PredictionInterval" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {predictionInterval = Prelude.pure newValue, ..} -instance Property "Seasonality" TimeBasedForecastPropertiesProperty where - type PropertyType "Seasonality" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {seasonality = Prelude.pure newValue, ..} -instance Property "UpperBoundary" TimeBasedForecastPropertiesProperty where - type PropertyType "UpperBoundary" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {upperBoundary = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeBasedForecastPropertiesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeBasedForecastPropertiesProperty.hs-boot deleted file mode 100644 index 80a756561..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeBasedForecastPropertiesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TimeBasedForecastPropertiesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeBasedForecastPropertiesProperty :: Prelude.Type -instance ToResourceProperties TimeBasedForecastPropertiesProperty -instance Prelude.Eq TimeBasedForecastPropertiesProperty -instance Prelude.Show TimeBasedForecastPropertiesProperty -instance JSON.ToJSON TimeBasedForecastPropertiesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeEqualityFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeEqualityFilterProperty.hs deleted file mode 100644 index ad91c7bdf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeEqualityFilterProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TimeEqualityFilterProperty ( - module Exports, TimeEqualityFilterProperty(..), - mkTimeEqualityFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RollingDateConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeEqualityFilterProperty - = TimeEqualityFilterProperty {column :: ColumnIdentifierProperty, - filterId :: (Value Prelude.Text), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - rollingDate :: (Prelude.Maybe RollingDateConfigurationProperty), - timeGranularity :: (Prelude.Maybe (Value Prelude.Text)), - value :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeEqualityFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> TimeEqualityFilterProperty -mkTimeEqualityFilterProperty column filterId - = TimeEqualityFilterProperty - {column = column, filterId = filterId, - parameterName = Prelude.Nothing, rollingDate = Prelude.Nothing, - timeGranularity = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties TimeEqualityFilterProperty where - toResourceProperties TimeEqualityFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TimeEqualityFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId] - (Prelude.catMaybes - [(JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TimeEqualityFilterProperty where - toJSON TimeEqualityFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId] - (Prelude.catMaybes - [(JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "Column" TimeEqualityFilterProperty where - type PropertyType "Column" TimeEqualityFilterProperty = ColumnIdentifierProperty - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty {column = newValue, ..} -instance Property "FilterId" TimeEqualityFilterProperty where - type PropertyType "FilterId" TimeEqualityFilterProperty = Value Prelude.Text - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty {filterId = newValue, ..} -instance Property "ParameterName" TimeEqualityFilterProperty where - type PropertyType "ParameterName" TimeEqualityFilterProperty = Value Prelude.Text - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "RollingDate" TimeEqualityFilterProperty where - type PropertyType "RollingDate" TimeEqualityFilterProperty = RollingDateConfigurationProperty - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty - {rollingDate = Prelude.pure newValue, ..} -instance Property "TimeGranularity" TimeEqualityFilterProperty where - type PropertyType "TimeGranularity" TimeEqualityFilterProperty = Value Prelude.Text - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty - {timeGranularity = Prelude.pure newValue, ..} -instance Property "Value" TimeEqualityFilterProperty where - type PropertyType "Value" TimeEqualityFilterProperty = Value Prelude.Text - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeEqualityFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeEqualityFilterProperty.hs-boot deleted file mode 100644 index 666fd4d2b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeEqualityFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TimeEqualityFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeEqualityFilterProperty :: Prelude.Type -instance ToResourceProperties TimeEqualityFilterProperty -instance Prelude.Eq TimeEqualityFilterProperty -instance Prelude.Show TimeEqualityFilterProperty -instance JSON.ToJSON TimeEqualityFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeDrillDownFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeDrillDownFilterProperty.hs deleted file mode 100644 index ebd31a9e4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeDrillDownFilterProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TimeRangeDrillDownFilterProperty ( - module Exports, TimeRangeDrillDownFilterProperty(..), - mkTimeRangeDrillDownFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeRangeDrillDownFilterProperty - = TimeRangeDrillDownFilterProperty {column :: ColumnIdentifierProperty, - rangeMaximum :: (Value Prelude.Text), - rangeMinimum :: (Value Prelude.Text), - timeGranularity :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeRangeDrillDownFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> TimeRangeDrillDownFilterProperty -mkTimeRangeDrillDownFilterProperty - column - rangeMaximum - rangeMinimum - timeGranularity - = TimeRangeDrillDownFilterProperty - {column = column, rangeMaximum = rangeMaximum, - rangeMinimum = rangeMinimum, timeGranularity = timeGranularity} -instance ToResourceProperties TimeRangeDrillDownFilterProperty where - toResourceProperties TimeRangeDrillDownFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter", - supportsTags = Prelude.False, - properties = ["Column" JSON..= column, - "RangeMaximum" JSON..= rangeMaximum, - "RangeMinimum" JSON..= rangeMinimum, - "TimeGranularity" JSON..= timeGranularity]} -instance JSON.ToJSON TimeRangeDrillDownFilterProperty where - toJSON TimeRangeDrillDownFilterProperty {..} - = JSON.object - ["Column" JSON..= column, "RangeMaximum" JSON..= rangeMaximum, - "RangeMinimum" JSON..= rangeMinimum, - "TimeGranularity" JSON..= timeGranularity] -instance Property "Column" TimeRangeDrillDownFilterProperty where - type PropertyType "Column" TimeRangeDrillDownFilterProperty = ColumnIdentifierProperty - set newValue TimeRangeDrillDownFilterProperty {..} - = TimeRangeDrillDownFilterProperty {column = newValue, ..} -instance Property "RangeMaximum" TimeRangeDrillDownFilterProperty where - type PropertyType "RangeMaximum" TimeRangeDrillDownFilterProperty = Value Prelude.Text - set newValue TimeRangeDrillDownFilterProperty {..} - = TimeRangeDrillDownFilterProperty {rangeMaximum = newValue, ..} -instance Property "RangeMinimum" TimeRangeDrillDownFilterProperty where - type PropertyType "RangeMinimum" TimeRangeDrillDownFilterProperty = Value Prelude.Text - set newValue TimeRangeDrillDownFilterProperty {..} - = TimeRangeDrillDownFilterProperty {rangeMinimum = newValue, ..} -instance Property "TimeGranularity" TimeRangeDrillDownFilterProperty where - type PropertyType "TimeGranularity" TimeRangeDrillDownFilterProperty = Value Prelude.Text - set newValue TimeRangeDrillDownFilterProperty {..} - = TimeRangeDrillDownFilterProperty {timeGranularity = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeDrillDownFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeDrillDownFilterProperty.hs-boot deleted file mode 100644 index 5c7706023..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeDrillDownFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TimeRangeDrillDownFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeRangeDrillDownFilterProperty :: Prelude.Type -instance ToResourceProperties TimeRangeDrillDownFilterProperty -instance Prelude.Eq TimeRangeDrillDownFilterProperty -instance Prelude.Show TimeRangeDrillDownFilterProperty -instance JSON.ToJSON TimeRangeDrillDownFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterProperty.hs deleted file mode 100644 index 443f21e7e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterProperty.hs +++ /dev/null @@ -1,109 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TimeRangeFilterProperty ( - module Exports, TimeRangeFilterProperty(..), - mkTimeRangeFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ExcludePeriodConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TimeRangeFilterValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeRangeFilterProperty - = TimeRangeFilterProperty {column :: ColumnIdentifierProperty, - excludePeriodConfiguration :: (Prelude.Maybe ExcludePeriodConfigurationProperty), - filterId :: (Value Prelude.Text), - includeMaximum :: (Prelude.Maybe (Value Prelude.Bool)), - includeMinimum :: (Prelude.Maybe (Value Prelude.Bool)), - nullOption :: (Value Prelude.Text), - rangeMaximumValue :: (Prelude.Maybe TimeRangeFilterValueProperty), - rangeMinimumValue :: (Prelude.Maybe TimeRangeFilterValueProperty), - timeGranularity :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeRangeFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text -> TimeRangeFilterProperty -mkTimeRangeFilterProperty column filterId nullOption - = TimeRangeFilterProperty - {column = column, filterId = filterId, nullOption = nullOption, - excludePeriodConfiguration = Prelude.Nothing, - includeMaximum = Prelude.Nothing, includeMinimum = Prelude.Nothing, - rangeMaximumValue = Prelude.Nothing, - rangeMinimumValue = Prelude.Nothing, - timeGranularity = Prelude.Nothing} -instance ToResourceProperties TimeRangeFilterProperty where - toResourceProperties TimeRangeFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TimeRangeFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "ExcludePeriodConfiguration" - Prelude.<$> excludePeriodConfiguration, - (JSON..=) "IncludeMaximum" Prelude.<$> includeMaximum, - (JSON..=) "IncludeMinimum" Prelude.<$> includeMinimum, - (JSON..=) "RangeMaximumValue" Prelude.<$> rangeMaximumValue, - (JSON..=) "RangeMinimumValue" Prelude.<$> rangeMinimumValue, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))} -instance JSON.ToJSON TimeRangeFilterProperty where - toJSON TimeRangeFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "ExcludePeriodConfiguration" - Prelude.<$> excludePeriodConfiguration, - (JSON..=) "IncludeMaximum" Prelude.<$> includeMaximum, - (JSON..=) "IncludeMinimum" Prelude.<$> includeMinimum, - (JSON..=) "RangeMaximumValue" Prelude.<$> rangeMaximumValue, - (JSON..=) "RangeMinimumValue" Prelude.<$> rangeMinimumValue, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))) -instance Property "Column" TimeRangeFilterProperty where - type PropertyType "Column" TimeRangeFilterProperty = ColumnIdentifierProperty - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty {column = newValue, ..} -instance Property "ExcludePeriodConfiguration" TimeRangeFilterProperty where - type PropertyType "ExcludePeriodConfiguration" TimeRangeFilterProperty = ExcludePeriodConfigurationProperty - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {excludePeriodConfiguration = Prelude.pure newValue, ..} -instance Property "FilterId" TimeRangeFilterProperty where - type PropertyType "FilterId" TimeRangeFilterProperty = Value Prelude.Text - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty {filterId = newValue, ..} -instance Property "IncludeMaximum" TimeRangeFilterProperty where - type PropertyType "IncludeMaximum" TimeRangeFilterProperty = Value Prelude.Bool - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {includeMaximum = Prelude.pure newValue, ..} -instance Property "IncludeMinimum" TimeRangeFilterProperty where - type PropertyType "IncludeMinimum" TimeRangeFilterProperty = Value Prelude.Bool - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {includeMinimum = Prelude.pure newValue, ..} -instance Property "NullOption" TimeRangeFilterProperty where - type PropertyType "NullOption" TimeRangeFilterProperty = Value Prelude.Text - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty {nullOption = newValue, ..} -instance Property "RangeMaximumValue" TimeRangeFilterProperty where - type PropertyType "RangeMaximumValue" TimeRangeFilterProperty = TimeRangeFilterValueProperty - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {rangeMaximumValue = Prelude.pure newValue, ..} -instance Property "RangeMinimumValue" TimeRangeFilterProperty where - type PropertyType "RangeMinimumValue" TimeRangeFilterProperty = TimeRangeFilterValueProperty - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {rangeMinimumValue = Prelude.pure newValue, ..} -instance Property "TimeGranularity" TimeRangeFilterProperty where - type PropertyType "TimeGranularity" TimeRangeFilterProperty = Value Prelude.Text - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {timeGranularity = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterProperty.hs-boot deleted file mode 100644 index 7c2cc0c1a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TimeRangeFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeRangeFilterProperty :: Prelude.Type -instance ToResourceProperties TimeRangeFilterProperty -instance Prelude.Eq TimeRangeFilterProperty -instance Prelude.Show TimeRangeFilterProperty -instance JSON.ToJSON TimeRangeFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterValueProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterValueProperty.hs deleted file mode 100644 index 1233e5af8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterValueProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TimeRangeFilterValueProperty ( - module Exports, TimeRangeFilterValueProperty(..), - mkTimeRangeFilterValueProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RollingDateConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeRangeFilterValueProperty - = TimeRangeFilterValueProperty {parameter :: (Prelude.Maybe (Value Prelude.Text)), - rollingDate :: (Prelude.Maybe RollingDateConfigurationProperty), - staticValue :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeRangeFilterValueProperty :: TimeRangeFilterValueProperty -mkTimeRangeFilterValueProperty - = TimeRangeFilterValueProperty - {parameter = Prelude.Nothing, rollingDate = Prelude.Nothing, - staticValue = Prelude.Nothing} -instance ToResourceProperties TimeRangeFilterValueProperty where - toResourceProperties TimeRangeFilterValueProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TimeRangeFilterValue", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Parameter" Prelude.<$> parameter, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "StaticValue" Prelude.<$> staticValue])} -instance JSON.ToJSON TimeRangeFilterValueProperty where - toJSON TimeRangeFilterValueProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Parameter" Prelude.<$> parameter, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "StaticValue" Prelude.<$> staticValue])) -instance Property "Parameter" TimeRangeFilterValueProperty where - type PropertyType "Parameter" TimeRangeFilterValueProperty = Value Prelude.Text - set newValue TimeRangeFilterValueProperty {..} - = TimeRangeFilterValueProperty - {parameter = Prelude.pure newValue, ..} -instance Property "RollingDate" TimeRangeFilterValueProperty where - type PropertyType "RollingDate" TimeRangeFilterValueProperty = RollingDateConfigurationProperty - set newValue TimeRangeFilterValueProperty {..} - = TimeRangeFilterValueProperty - {rollingDate = Prelude.pure newValue, ..} -instance Property "StaticValue" TimeRangeFilterValueProperty where - type PropertyType "StaticValue" TimeRangeFilterValueProperty = Value Prelude.Text - set newValue TimeRangeFilterValueProperty {..} - = TimeRangeFilterValueProperty - {staticValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterValueProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterValueProperty.hs-boot deleted file mode 100644 index 0f7bb9a9b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TimeRangeFilterValueProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TimeRangeFilterValueProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeRangeFilterValueProperty :: Prelude.Type -instance ToResourceProperties TimeRangeFilterValueProperty -instance Prelude.Eq TimeRangeFilterValueProperty -instance Prelude.Show TimeRangeFilterValueProperty -instance JSON.ToJSON TimeRangeFilterValueProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipItemProperty.hs deleted file mode 100644 index 7c19b02a5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipItemProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TooltipItemProperty ( - module Exports, TooltipItemProperty(..), mkTooltipItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnTooltipItemProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldTooltipItemProperty as Exports -import Stratosphere.ResourceProperties -data TooltipItemProperty - = TooltipItemProperty {columnTooltipItem :: (Prelude.Maybe ColumnTooltipItemProperty), - fieldTooltipItem :: (Prelude.Maybe FieldTooltipItemProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTooltipItemProperty :: TooltipItemProperty -mkTooltipItemProperty - = TooltipItemProperty - {columnTooltipItem = Prelude.Nothing, - fieldTooltipItem = Prelude.Nothing} -instance ToResourceProperties TooltipItemProperty where - toResourceProperties TooltipItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TooltipItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnTooltipItem" Prelude.<$> columnTooltipItem, - (JSON..=) "FieldTooltipItem" Prelude.<$> fieldTooltipItem])} -instance JSON.ToJSON TooltipItemProperty where - toJSON TooltipItemProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnTooltipItem" Prelude.<$> columnTooltipItem, - (JSON..=) "FieldTooltipItem" Prelude.<$> fieldTooltipItem])) -instance Property "ColumnTooltipItem" TooltipItemProperty where - type PropertyType "ColumnTooltipItem" TooltipItemProperty = ColumnTooltipItemProperty - set newValue TooltipItemProperty {..} - = TooltipItemProperty - {columnTooltipItem = Prelude.pure newValue, ..} -instance Property "FieldTooltipItem" TooltipItemProperty where - type PropertyType "FieldTooltipItem" TooltipItemProperty = FieldTooltipItemProperty - set newValue TooltipItemProperty {..} - = TooltipItemProperty - {fieldTooltipItem = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipItemProperty.hs-boot deleted file mode 100644 index 74a196db4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TooltipItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TooltipItemProperty :: Prelude.Type -instance ToResourceProperties TooltipItemProperty -instance Prelude.Eq TooltipItemProperty -instance Prelude.Show TooltipItemProperty -instance JSON.ToJSON TooltipItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipOptionsProperty.hs deleted file mode 100644 index b2f505103..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipOptionsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TooltipOptionsProperty ( - module Exports, TooltipOptionsProperty(..), - mkTooltipOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldBasedTooltipProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TooltipOptionsProperty - = TooltipOptionsProperty {fieldBasedTooltip :: (Prelude.Maybe FieldBasedTooltipProperty), - selectedTooltipType :: (Prelude.Maybe (Value Prelude.Text)), - tooltipVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTooltipOptionsProperty :: TooltipOptionsProperty -mkTooltipOptionsProperty - = TooltipOptionsProperty - {fieldBasedTooltip = Prelude.Nothing, - selectedTooltipType = Prelude.Nothing, - tooltipVisibility = Prelude.Nothing} -instance ToResourceProperties TooltipOptionsProperty where - toResourceProperties TooltipOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TooltipOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldBasedTooltip" Prelude.<$> fieldBasedTooltip, - (JSON..=) "SelectedTooltipType" Prelude.<$> selectedTooltipType, - (JSON..=) "TooltipVisibility" Prelude.<$> tooltipVisibility])} -instance JSON.ToJSON TooltipOptionsProperty where - toJSON TooltipOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldBasedTooltip" Prelude.<$> fieldBasedTooltip, - (JSON..=) "SelectedTooltipType" Prelude.<$> selectedTooltipType, - (JSON..=) "TooltipVisibility" Prelude.<$> tooltipVisibility])) -instance Property "FieldBasedTooltip" TooltipOptionsProperty where - type PropertyType "FieldBasedTooltip" TooltipOptionsProperty = FieldBasedTooltipProperty - set newValue TooltipOptionsProperty {..} - = TooltipOptionsProperty - {fieldBasedTooltip = Prelude.pure newValue, ..} -instance Property "SelectedTooltipType" TooltipOptionsProperty where - type PropertyType "SelectedTooltipType" TooltipOptionsProperty = Value Prelude.Text - set newValue TooltipOptionsProperty {..} - = TooltipOptionsProperty - {selectedTooltipType = Prelude.pure newValue, ..} -instance Property "TooltipVisibility" TooltipOptionsProperty where - type PropertyType "TooltipVisibility" TooltipOptionsProperty = Value Prelude.Text - set newValue TooltipOptionsProperty {..} - = TooltipOptionsProperty - {tooltipVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipOptionsProperty.hs-boot deleted file mode 100644 index 7ef8f13c4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TooltipOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TooltipOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TooltipOptionsProperty :: Prelude.Type -instance ToResourceProperties TooltipOptionsProperty -instance Prelude.Eq TooltipOptionsProperty -instance Prelude.Show TooltipOptionsProperty -instance JSON.ToJSON TooltipOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomFilterProperty.hs deleted file mode 100644 index 166fccbfc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomFilterProperty.hs +++ /dev/null @@ -1,84 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TopBottomFilterProperty ( - module Exports, TopBottomFilterProperty(..), - mkTopBottomFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AggregationSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TopBottomFilterProperty - = TopBottomFilterProperty {aggregationSortConfigurations :: [AggregationSortConfigurationProperty], - column :: ColumnIdentifierProperty, - filterId :: (Value Prelude.Text), - limit :: (Prelude.Maybe (Value Prelude.Double)), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - timeGranularity :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTopBottomFilterProperty :: - [AggregationSortConfigurationProperty] - -> ColumnIdentifierProperty - -> Value Prelude.Text -> TopBottomFilterProperty -mkTopBottomFilterProperty - aggregationSortConfigurations - column - filterId - = TopBottomFilterProperty - {aggregationSortConfigurations = aggregationSortConfigurations, - column = column, filterId = filterId, limit = Prelude.Nothing, - parameterName = Prelude.Nothing, timeGranularity = Prelude.Nothing} -instance ToResourceProperties TopBottomFilterProperty where - toResourceProperties TopBottomFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TopBottomFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["AggregationSortConfigurations" - JSON..= aggregationSortConfigurations, - "Column" JSON..= column, "FilterId" JSON..= filterId] - (Prelude.catMaybes - [(JSON..=) "Limit" Prelude.<$> limit, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))} -instance JSON.ToJSON TopBottomFilterProperty where - toJSON TopBottomFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AggregationSortConfigurations" - JSON..= aggregationSortConfigurations, - "Column" JSON..= column, "FilterId" JSON..= filterId] - (Prelude.catMaybes - [(JSON..=) "Limit" Prelude.<$> limit, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))) -instance Property "AggregationSortConfigurations" TopBottomFilterProperty where - type PropertyType "AggregationSortConfigurations" TopBottomFilterProperty = [AggregationSortConfigurationProperty] - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty - {aggregationSortConfigurations = newValue, ..} -instance Property "Column" TopBottomFilterProperty where - type PropertyType "Column" TopBottomFilterProperty = ColumnIdentifierProperty - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty {column = newValue, ..} -instance Property "FilterId" TopBottomFilterProperty where - type PropertyType "FilterId" TopBottomFilterProperty = Value Prelude.Text - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty {filterId = newValue, ..} -instance Property "Limit" TopBottomFilterProperty where - type PropertyType "Limit" TopBottomFilterProperty = Value Prelude.Double - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty {limit = Prelude.pure newValue, ..} -instance Property "ParameterName" TopBottomFilterProperty where - type PropertyType "ParameterName" TopBottomFilterProperty = Value Prelude.Text - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "TimeGranularity" TopBottomFilterProperty where - type PropertyType "TimeGranularity" TopBottomFilterProperty = Value Prelude.Text - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty - {timeGranularity = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomFilterProperty.hs-boot deleted file mode 100644 index 4b0c7dfa3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TopBottomFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TopBottomFilterProperty :: Prelude.Type -instance ToResourceProperties TopBottomFilterProperty -instance Prelude.Eq TopBottomFilterProperty -instance Prelude.Show TopBottomFilterProperty -instance JSON.ToJSON TopBottomFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomMoversComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomMoversComputationProperty.hs deleted file mode 100644 index 765d3686c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomMoversComputationProperty.hs +++ /dev/null @@ -1,96 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TopBottomMoversComputationProperty ( - module Exports, TopBottomMoversComputationProperty(..), - mkTopBottomMoversComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TopBottomMoversComputationProperty - = TopBottomMoversComputationProperty {category :: (Prelude.Maybe DimensionFieldProperty), - computationId :: (Value Prelude.Text), - moverSize :: (Prelude.Maybe (Value Prelude.Double)), - name :: (Prelude.Maybe (Value Prelude.Text)), - sortOrder :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - type' :: (Value Prelude.Text), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTopBottomMoversComputationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> TopBottomMoversComputationProperty -mkTopBottomMoversComputationProperty computationId type' - = TopBottomMoversComputationProperty - {computationId = computationId, type' = type', - category = Prelude.Nothing, moverSize = Prelude.Nothing, - name = Prelude.Nothing, sortOrder = Prelude.Nothing, - time = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties TopBottomMoversComputationProperty where - toResourceProperties TopBottomMoversComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TopBottomMoversComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "MoverSize" Prelude.<$> moverSize, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "SortOrder" Prelude.<$> sortOrder, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TopBottomMoversComputationProperty where - toJSON TopBottomMoversComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "MoverSize" Prelude.<$> moverSize, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "SortOrder" Prelude.<$> sortOrder, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "Category" TopBottomMoversComputationProperty where - type PropertyType "Category" TopBottomMoversComputationProperty = DimensionFieldProperty - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {category = Prelude.pure newValue, ..} -instance Property "ComputationId" TopBottomMoversComputationProperty where - type PropertyType "ComputationId" TopBottomMoversComputationProperty = Value Prelude.Text - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty {computationId = newValue, ..} -instance Property "MoverSize" TopBottomMoversComputationProperty where - type PropertyType "MoverSize" TopBottomMoversComputationProperty = Value Prelude.Double - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {moverSize = Prelude.pure newValue, ..} -instance Property "Name" TopBottomMoversComputationProperty where - type PropertyType "Name" TopBottomMoversComputationProperty = Value Prelude.Text - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "SortOrder" TopBottomMoversComputationProperty where - type PropertyType "SortOrder" TopBottomMoversComputationProperty = Value Prelude.Text - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {sortOrder = Prelude.pure newValue, ..} -instance Property "Time" TopBottomMoversComputationProperty where - type PropertyType "Time" TopBottomMoversComputationProperty = DimensionFieldProperty - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {time = Prelude.pure newValue, ..} -instance Property "Type" TopBottomMoversComputationProperty where - type PropertyType "Type" TopBottomMoversComputationProperty = Value Prelude.Text - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty {type' = newValue, ..} -instance Property "Value" TopBottomMoversComputationProperty where - type PropertyType "Value" TopBottomMoversComputationProperty = MeasureFieldProperty - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomMoversComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomMoversComputationProperty.hs-boot deleted file mode 100644 index cb2a17609..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomMoversComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TopBottomMoversComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TopBottomMoversComputationProperty :: Prelude.Type -instance ToResourceProperties TopBottomMoversComputationProperty -instance Prelude.Eq TopBottomMoversComputationProperty -instance Prelude.Show TopBottomMoversComputationProperty -instance JSON.ToJSON TopBottomMoversComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomRankedComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomRankedComputationProperty.hs deleted file mode 100644 index dcc0086cc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomRankedComputationProperty.hs +++ /dev/null @@ -1,79 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TopBottomRankedComputationProperty ( - module Exports, TopBottomRankedComputationProperty(..), - mkTopBottomRankedComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TopBottomRankedComputationProperty - = TopBottomRankedComputationProperty {category :: (Prelude.Maybe DimensionFieldProperty), - computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - resultSize :: (Prelude.Maybe (Value Prelude.Double)), - type' :: (Value Prelude.Text), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTopBottomRankedComputationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> TopBottomRankedComputationProperty -mkTopBottomRankedComputationProperty computationId type' - = TopBottomRankedComputationProperty - {computationId = computationId, type' = type', - category = Prelude.Nothing, name = Prelude.Nothing, - resultSize = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties TopBottomRankedComputationProperty where - toResourceProperties TopBottomRankedComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TopBottomRankedComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "ResultSize" Prelude.<$> resultSize, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TopBottomRankedComputationProperty where - toJSON TopBottomRankedComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "ResultSize" Prelude.<$> resultSize, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "Category" TopBottomRankedComputationProperty where - type PropertyType "Category" TopBottomRankedComputationProperty = DimensionFieldProperty - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty - {category = Prelude.pure newValue, ..} -instance Property "ComputationId" TopBottomRankedComputationProperty where - type PropertyType "ComputationId" TopBottomRankedComputationProperty = Value Prelude.Text - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty {computationId = newValue, ..} -instance Property "Name" TopBottomRankedComputationProperty where - type PropertyType "Name" TopBottomRankedComputationProperty = Value Prelude.Text - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "ResultSize" TopBottomRankedComputationProperty where - type PropertyType "ResultSize" TopBottomRankedComputationProperty = Value Prelude.Double - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty - {resultSize = Prelude.pure newValue, ..} -instance Property "Type" TopBottomRankedComputationProperty where - type PropertyType "Type" TopBottomRankedComputationProperty = Value Prelude.Text - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty {type' = newValue, ..} -instance Property "Value" TopBottomRankedComputationProperty where - type PropertyType "Value" TopBottomRankedComputationProperty = MeasureFieldProperty - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomRankedComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomRankedComputationProperty.hs-boot deleted file mode 100644 index 0896ca183..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TopBottomRankedComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TopBottomRankedComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TopBottomRankedComputationProperty :: Prelude.Type -instance ToResourceProperties TopBottomRankedComputationProperty -instance Prelude.Eq TopBottomRankedComputationProperty -instance Prelude.Show TopBottomRankedComputationProperty -instance JSON.ToJSON TopBottomRankedComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationComputationProperty.hs deleted file mode 100644 index 355a2e74e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationComputationProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TotalAggregationComputationProperty ( - module Exports, TotalAggregationComputationProperty(..), - mkTotalAggregationComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TotalAggregationComputationProperty - = TotalAggregationComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTotalAggregationComputationProperty :: - Value Prelude.Text -> TotalAggregationComputationProperty -mkTotalAggregationComputationProperty computationId - = TotalAggregationComputationProperty - {computationId = computationId, name = Prelude.Nothing, - value = Prelude.Nothing} -instance ToResourceProperties TotalAggregationComputationProperty where - toResourceProperties TotalAggregationComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TotalAggregationComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TotalAggregationComputationProperty where - toJSON TotalAggregationComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" TotalAggregationComputationProperty where - type PropertyType "ComputationId" TotalAggregationComputationProperty = Value Prelude.Text - set newValue TotalAggregationComputationProperty {..} - = TotalAggregationComputationProperty - {computationId = newValue, ..} -instance Property "Name" TotalAggregationComputationProperty where - type PropertyType "Name" TotalAggregationComputationProperty = Value Prelude.Text - set newValue TotalAggregationComputationProperty {..} - = TotalAggregationComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "Value" TotalAggregationComputationProperty where - type PropertyType "Value" TotalAggregationComputationProperty = MeasureFieldProperty - set newValue TotalAggregationComputationProperty {..} - = TotalAggregationComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationComputationProperty.hs-boot deleted file mode 100644 index 2fb89b4e5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TotalAggregationComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TotalAggregationComputationProperty :: Prelude.Type -instance ToResourceProperties TotalAggregationComputationProperty -instance Prelude.Eq TotalAggregationComputationProperty -instance Prelude.Show TotalAggregationComputationProperty -instance JSON.ToJSON TotalAggregationComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationFunctionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationFunctionProperty.hs deleted file mode 100644 index b8b5c4d46..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationFunctionProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TotalAggregationFunctionProperty ( - TotalAggregationFunctionProperty(..), - mkTotalAggregationFunctionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TotalAggregationFunctionProperty - = TotalAggregationFunctionProperty {simpleTotalAggregationFunction :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTotalAggregationFunctionProperty :: - TotalAggregationFunctionProperty -mkTotalAggregationFunctionProperty - = TotalAggregationFunctionProperty - {simpleTotalAggregationFunction = Prelude.Nothing} -instance ToResourceProperties TotalAggregationFunctionProperty where - toResourceProperties TotalAggregationFunctionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TotalAggregationFunction", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleTotalAggregationFunction" - Prelude.<$> simpleTotalAggregationFunction])} -instance JSON.ToJSON TotalAggregationFunctionProperty where - toJSON TotalAggregationFunctionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleTotalAggregationFunction" - Prelude.<$> simpleTotalAggregationFunction])) -instance Property "SimpleTotalAggregationFunction" TotalAggregationFunctionProperty where - type PropertyType "SimpleTotalAggregationFunction" TotalAggregationFunctionProperty = Value Prelude.Text - set newValue TotalAggregationFunctionProperty {} - = TotalAggregationFunctionProperty - {simpleTotalAggregationFunction = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationFunctionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationFunctionProperty.hs-boot deleted file mode 100644 index e985a476d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationFunctionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TotalAggregationFunctionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TotalAggregationFunctionProperty :: Prelude.Type -instance ToResourceProperties TotalAggregationFunctionProperty -instance Prelude.Eq TotalAggregationFunctionProperty -instance Prelude.Show TotalAggregationFunctionProperty -instance JSON.ToJSON TotalAggregationFunctionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationOptionProperty.hs deleted file mode 100644 index 71afb9175..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationOptionProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TotalAggregationOptionProperty ( - module Exports, TotalAggregationOptionProperty(..), - mkTotalAggregationOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TotalAggregationFunctionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TotalAggregationOptionProperty - = TotalAggregationOptionProperty {fieldId :: (Value Prelude.Text), - totalAggregationFunction :: TotalAggregationFunctionProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkTotalAggregationOptionProperty :: - Value Prelude.Text - -> TotalAggregationFunctionProperty - -> TotalAggregationOptionProperty -mkTotalAggregationOptionProperty fieldId totalAggregationFunction - = TotalAggregationOptionProperty - {fieldId = fieldId, - totalAggregationFunction = totalAggregationFunction} -instance ToResourceProperties TotalAggregationOptionProperty where - toResourceProperties TotalAggregationOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TotalAggregationOption", - supportsTags = Prelude.False, - properties = ["FieldId" JSON..= fieldId, - "TotalAggregationFunction" JSON..= totalAggregationFunction]} -instance JSON.ToJSON TotalAggregationOptionProperty where - toJSON TotalAggregationOptionProperty {..} - = JSON.object - ["FieldId" JSON..= fieldId, - "TotalAggregationFunction" JSON..= totalAggregationFunction] -instance Property "FieldId" TotalAggregationOptionProperty where - type PropertyType "FieldId" TotalAggregationOptionProperty = Value Prelude.Text - set newValue TotalAggregationOptionProperty {..} - = TotalAggregationOptionProperty {fieldId = newValue, ..} -instance Property "TotalAggregationFunction" TotalAggregationOptionProperty where - type PropertyType "TotalAggregationFunction" TotalAggregationOptionProperty = TotalAggregationFunctionProperty - set newValue TotalAggregationOptionProperty {..} - = TotalAggregationOptionProperty - {totalAggregationFunction = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationOptionProperty.hs-boot deleted file mode 100644 index 741aa7a03..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalAggregationOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TotalAggregationOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TotalAggregationOptionProperty :: Prelude.Type -instance ToResourceProperties TotalAggregationOptionProperty -instance Prelude.Eq TotalAggregationOptionProperty -instance Prelude.Show TotalAggregationOptionProperty -instance JSON.ToJSON TotalAggregationOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalOptionsProperty.hs deleted file mode 100644 index 763e11445..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalOptionsProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TotalOptionsProperty ( - module Exports, TotalOptionsProperty(..), mkTotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableCellStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TotalAggregationOptionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TotalOptionsProperty - = TotalOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - placement :: (Prelude.Maybe (Value Prelude.Text)), - scrollStatus :: (Prelude.Maybe (Value Prelude.Text)), - totalAggregationOptions :: (Prelude.Maybe [TotalAggregationOptionProperty]), - totalCellStyle :: (Prelude.Maybe TableCellStyleProperty), - totalsVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTotalOptionsProperty :: TotalOptionsProperty -mkTotalOptionsProperty - = TotalOptionsProperty - {customLabel = Prelude.Nothing, placement = Prelude.Nothing, - scrollStatus = Prelude.Nothing, - totalAggregationOptions = Prelude.Nothing, - totalCellStyle = Prelude.Nothing, - totalsVisibility = Prelude.Nothing} -instance ToResourceProperties TotalOptionsProperty where - toResourceProperties TotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "ScrollStatus" Prelude.<$> scrollStatus, - (JSON..=) "TotalAggregationOptions" - Prelude.<$> totalAggregationOptions, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility])} -instance JSON.ToJSON TotalOptionsProperty where - toJSON TotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "ScrollStatus" Prelude.<$> scrollStatus, - (JSON..=) "TotalAggregationOptions" - Prelude.<$> totalAggregationOptions, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility])) -instance Property "CustomLabel" TotalOptionsProperty where - type PropertyType "CustomLabel" TotalOptionsProperty = Value Prelude.Text - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty {customLabel = Prelude.pure newValue, ..} -instance Property "Placement" TotalOptionsProperty where - type PropertyType "Placement" TotalOptionsProperty = Value Prelude.Text - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty {placement = Prelude.pure newValue, ..} -instance Property "ScrollStatus" TotalOptionsProperty where - type PropertyType "ScrollStatus" TotalOptionsProperty = Value Prelude.Text - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty {scrollStatus = Prelude.pure newValue, ..} -instance Property "TotalAggregationOptions" TotalOptionsProperty where - type PropertyType "TotalAggregationOptions" TotalOptionsProperty = [TotalAggregationOptionProperty] - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty - {totalAggregationOptions = Prelude.pure newValue, ..} -instance Property "TotalCellStyle" TotalOptionsProperty where - type PropertyType "TotalCellStyle" TotalOptionsProperty = TableCellStyleProperty - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty {totalCellStyle = Prelude.pure newValue, ..} -instance Property "TotalsVisibility" TotalOptionsProperty where - type PropertyType "TotalsVisibility" TotalOptionsProperty = Value Prelude.Text - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty - {totalsVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalOptionsProperty.hs-boot deleted file mode 100644 index ca1c58107..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TotalOptionsProperty :: Prelude.Type -instance ToResourceProperties TotalOptionsProperty -instance Prelude.Eq TotalOptionsProperty -instance Prelude.Show TotalOptionsProperty -instance JSON.ToJSON TotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapAggregatedFieldWellsProperty.hs deleted file mode 100644 index 07cbe90cd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TreeMapAggregatedFieldWellsProperty ( - module Exports, TreeMapAggregatedFieldWellsProperty(..), - mkTreeMapAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data TreeMapAggregatedFieldWellsProperty - = TreeMapAggregatedFieldWellsProperty {colors :: (Prelude.Maybe [MeasureFieldProperty]), - groups :: (Prelude.Maybe [DimensionFieldProperty]), - sizes :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapAggregatedFieldWellsProperty :: - TreeMapAggregatedFieldWellsProperty -mkTreeMapAggregatedFieldWellsProperty - = TreeMapAggregatedFieldWellsProperty - {colors = Prelude.Nothing, groups = Prelude.Nothing, - sizes = Prelude.Nothing} -instance ToResourceProperties TreeMapAggregatedFieldWellsProperty where - toResourceProperties TreeMapAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "Groups" Prelude.<$> groups, - (JSON..=) "Sizes" Prelude.<$> sizes])} -instance JSON.ToJSON TreeMapAggregatedFieldWellsProperty where - toJSON TreeMapAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "Groups" Prelude.<$> groups, - (JSON..=) "Sizes" Prelude.<$> sizes])) -instance Property "Colors" TreeMapAggregatedFieldWellsProperty where - type PropertyType "Colors" TreeMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue TreeMapAggregatedFieldWellsProperty {..} - = TreeMapAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "Groups" TreeMapAggregatedFieldWellsProperty where - type PropertyType "Groups" TreeMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue TreeMapAggregatedFieldWellsProperty {..} - = TreeMapAggregatedFieldWellsProperty - {groups = Prelude.pure newValue, ..} -instance Property "Sizes" TreeMapAggregatedFieldWellsProperty where - type PropertyType "Sizes" TreeMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue TreeMapAggregatedFieldWellsProperty {..} - = TreeMapAggregatedFieldWellsProperty - {sizes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 0e1b35f3c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TreeMapAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TreeMapAggregatedFieldWellsProperty -instance Prelude.Eq TreeMapAggregatedFieldWellsProperty -instance Prelude.Show TreeMapAggregatedFieldWellsProperty -instance JSON.ToJSON TreeMapAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapConfigurationProperty.hs deleted file mode 100644 index a06195923..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapConfigurationProperty.hs +++ /dev/null @@ -1,108 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TreeMapConfigurationProperty ( - module Exports, TreeMapConfigurationProperty(..), - mkTreeMapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColorScaleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TreeMapFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TreeMapSortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TreeMapConfigurationProperty - = TreeMapConfigurationProperty {colorLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - colorScale :: (Prelude.Maybe ColorScaleProperty), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe TreeMapFieldWellsProperty), - groupLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - sizeLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - sortConfiguration :: (Prelude.Maybe TreeMapSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapConfigurationProperty :: TreeMapConfigurationProperty -mkTreeMapConfigurationProperty - = TreeMapConfigurationProperty - {colorLabelOptions = Prelude.Nothing, colorScale = Prelude.Nothing, - dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - groupLabelOptions = Prelude.Nothing, legend = Prelude.Nothing, - sizeLabelOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing} -instance ToResourceProperties TreeMapConfigurationProperty where - toResourceProperties TreeMapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TreeMapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "ColorScale" Prelude.<$> colorScale, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "GroupLabelOptions" Prelude.<$> groupLabelOptions, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "SizeLabelOptions" Prelude.<$> sizeLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip])} -instance JSON.ToJSON TreeMapConfigurationProperty where - toJSON TreeMapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "ColorScale" Prelude.<$> colorScale, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "GroupLabelOptions" Prelude.<$> groupLabelOptions, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "SizeLabelOptions" Prelude.<$> sizeLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip])) -instance Property "ColorLabelOptions" TreeMapConfigurationProperty where - type PropertyType "ColorLabelOptions" TreeMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {colorLabelOptions = Prelude.pure newValue, ..} -instance Property "ColorScale" TreeMapConfigurationProperty where - type PropertyType "ColorScale" TreeMapConfigurationProperty = ColorScaleProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {colorScale = Prelude.pure newValue, ..} -instance Property "DataLabels" TreeMapConfigurationProperty where - type PropertyType "DataLabels" TreeMapConfigurationProperty = DataLabelOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" TreeMapConfigurationProperty where - type PropertyType "FieldWells" TreeMapConfigurationProperty = TreeMapFieldWellsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "GroupLabelOptions" TreeMapConfigurationProperty where - type PropertyType "GroupLabelOptions" TreeMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {groupLabelOptions = Prelude.pure newValue, ..} -instance Property "Legend" TreeMapConfigurationProperty where - type PropertyType "Legend" TreeMapConfigurationProperty = LegendOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty {legend = Prelude.pure newValue, ..} -instance Property "SizeLabelOptions" TreeMapConfigurationProperty where - type PropertyType "SizeLabelOptions" TreeMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {sizeLabelOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" TreeMapConfigurationProperty where - type PropertyType "SortConfiguration" TreeMapConfigurationProperty = TreeMapSortConfigurationProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" TreeMapConfigurationProperty where - type PropertyType "Tooltip" TreeMapConfigurationProperty = TooltipOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {tooltip = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapConfigurationProperty.hs-boot deleted file mode 100644 index 27557e6d8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TreeMapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapConfigurationProperty :: Prelude.Type -instance ToResourceProperties TreeMapConfigurationProperty -instance Prelude.Eq TreeMapConfigurationProperty -instance Prelude.Show TreeMapConfigurationProperty -instance JSON.ToJSON TreeMapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapFieldWellsProperty.hs deleted file mode 100644 index da22ddfcf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TreeMapFieldWellsProperty ( - module Exports, TreeMapFieldWellsProperty(..), - mkTreeMapFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TreeMapAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data TreeMapFieldWellsProperty - = TreeMapFieldWellsProperty {treeMapAggregatedFieldWells :: (Prelude.Maybe TreeMapAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapFieldWellsProperty :: TreeMapFieldWellsProperty -mkTreeMapFieldWellsProperty - = TreeMapFieldWellsProperty - {treeMapAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties TreeMapFieldWellsProperty where - toResourceProperties TreeMapFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TreeMapFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreeMapAggregatedFieldWells" - Prelude.<$> treeMapAggregatedFieldWells])} -instance JSON.ToJSON TreeMapFieldWellsProperty where - toJSON TreeMapFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreeMapAggregatedFieldWells" - Prelude.<$> treeMapAggregatedFieldWells])) -instance Property "TreeMapAggregatedFieldWells" TreeMapFieldWellsProperty where - type PropertyType "TreeMapAggregatedFieldWells" TreeMapFieldWellsProperty = TreeMapAggregatedFieldWellsProperty - set newValue TreeMapFieldWellsProperty {} - = TreeMapFieldWellsProperty - {treeMapAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapFieldWellsProperty.hs-boot deleted file mode 100644 index 7c1633930..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TreeMapFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TreeMapFieldWellsProperty -instance Prelude.Eq TreeMapFieldWellsProperty -instance Prelude.Show TreeMapFieldWellsProperty -instance JSON.ToJSON TreeMapFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapSortConfigurationProperty.hs deleted file mode 100644 index 7c166cee7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapSortConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TreeMapSortConfigurationProperty ( - module Exports, TreeMapSortConfigurationProperty(..), - mkTreeMapSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TreeMapSortConfigurationProperty - = TreeMapSortConfigurationProperty {treeMapGroupItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - treeMapSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapSortConfigurationProperty :: - TreeMapSortConfigurationProperty -mkTreeMapSortConfigurationProperty - = TreeMapSortConfigurationProperty - {treeMapGroupItemsLimitConfiguration = Prelude.Nothing, - treeMapSort = Prelude.Nothing} -instance ToResourceProperties TreeMapSortConfigurationProperty where - toResourceProperties TreeMapSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TreeMapSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreeMapGroupItemsLimitConfiguration" - Prelude.<$> treeMapGroupItemsLimitConfiguration, - (JSON..=) "TreeMapSort" Prelude.<$> treeMapSort])} -instance JSON.ToJSON TreeMapSortConfigurationProperty where - toJSON TreeMapSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreeMapGroupItemsLimitConfiguration" - Prelude.<$> treeMapGroupItemsLimitConfiguration, - (JSON..=) "TreeMapSort" Prelude.<$> treeMapSort])) -instance Property "TreeMapGroupItemsLimitConfiguration" TreeMapSortConfigurationProperty where - type PropertyType "TreeMapGroupItemsLimitConfiguration" TreeMapSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue TreeMapSortConfigurationProperty {..} - = TreeMapSortConfigurationProperty - {treeMapGroupItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "TreeMapSort" TreeMapSortConfigurationProperty where - type PropertyType "TreeMapSort" TreeMapSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue TreeMapSortConfigurationProperty {..} - = TreeMapSortConfigurationProperty - {treeMapSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapSortConfigurationProperty.hs-boot deleted file mode 100644 index f13890c39..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TreeMapSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties TreeMapSortConfigurationProperty -instance Prelude.Eq TreeMapSortConfigurationProperty -instance Prelude.Show TreeMapSortConfigurationProperty -instance JSON.ToJSON TreeMapSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapVisualProperty.hs deleted file mode 100644 index 060074244..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapVisualProperty.hs +++ /dev/null @@ -1,81 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TreeMapVisualProperty ( - module Exports, TreeMapVisualProperty(..), mkTreeMapVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TreeMapConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TreeMapVisualProperty - = TreeMapVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe TreeMapConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapVisualProperty :: - Value Prelude.Text -> TreeMapVisualProperty -mkTreeMapVisualProperty visualId - = TreeMapVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties TreeMapVisualProperty where - toResourceProperties TreeMapVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TreeMapVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON TreeMapVisualProperty where - toJSON TreeMapVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" TreeMapVisualProperty where - type PropertyType "Actions" TreeMapVisualProperty = [VisualCustomActionProperty] - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" TreeMapVisualProperty where - type PropertyType "ChartConfiguration" TreeMapVisualProperty = TreeMapConfigurationProperty - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" TreeMapVisualProperty where - type PropertyType "ColumnHierarchies" TreeMapVisualProperty = [ColumnHierarchyProperty] - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" TreeMapVisualProperty where - type PropertyType "Subtitle" TreeMapVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" TreeMapVisualProperty where - type PropertyType "Title" TreeMapVisualProperty = VisualTitleLabelOptionsProperty - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" TreeMapVisualProperty where - type PropertyType "VisualId" TreeMapVisualProperty = Value Prelude.Text - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapVisualProperty.hs-boot deleted file mode 100644 index d9dcae616..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TreeMapVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TreeMapVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapVisualProperty :: Prelude.Type -instance ToResourceProperties TreeMapVisualProperty -instance Prelude.Eq TreeMapVisualProperty -instance Prelude.Show TreeMapVisualProperty -instance JSON.ToJSON TreeMapVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TrendArrowOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TrendArrowOptionsProperty.hs deleted file mode 100644 index d4fdad666..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TrendArrowOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TrendArrowOptionsProperty ( - TrendArrowOptionsProperty(..), mkTrendArrowOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TrendArrowOptionsProperty - = TrendArrowOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTrendArrowOptionsProperty :: TrendArrowOptionsProperty -mkTrendArrowOptionsProperty - = TrendArrowOptionsProperty {visibility = Prelude.Nothing} -instance ToResourceProperties TrendArrowOptionsProperty where - toResourceProperties TrendArrowOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.TrendArrowOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON TrendArrowOptionsProperty where - toJSON TrendArrowOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" TrendArrowOptionsProperty where - type PropertyType "Visibility" TrendArrowOptionsProperty = Value Prelude.Text - set newValue TrendArrowOptionsProperty {} - = TrendArrowOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TrendArrowOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TrendArrowOptionsProperty.hs-boot deleted file mode 100644 index ba57b3403..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/TrendArrowOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.TrendArrowOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TrendArrowOptionsProperty :: Prelude.Type -instance ToResourceProperties TrendArrowOptionsProperty -instance Prelude.Eq TrendArrowOptionsProperty -instance Prelude.Show TrendArrowOptionsProperty -instance JSON.ToJSON TrendArrowOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/UnaggregatedFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/UnaggregatedFieldProperty.hs deleted file mode 100644 index 1d17cb4b2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/UnaggregatedFieldProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Analysis.UnaggregatedFieldProperty ( - module Exports, UnaggregatedFieldProperty(..), - mkUnaggregatedFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data UnaggregatedFieldProperty - = UnaggregatedFieldProperty {column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe FormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkUnaggregatedFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> UnaggregatedFieldProperty -mkUnaggregatedFieldProperty column fieldId - = UnaggregatedFieldProperty - {column = column, fieldId = fieldId, - formatConfiguration = Prelude.Nothing} -instance ToResourceProperties UnaggregatedFieldProperty where - toResourceProperties UnaggregatedFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.UnaggregatedField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" - Prelude.<$> formatConfiguration]))} -instance JSON.ToJSON UnaggregatedFieldProperty where - toJSON UnaggregatedFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" - Prelude.<$> formatConfiguration]))) -instance Property "Column" UnaggregatedFieldProperty where - type PropertyType "Column" UnaggregatedFieldProperty = ColumnIdentifierProperty - set newValue UnaggregatedFieldProperty {..} - = UnaggregatedFieldProperty {column = newValue, ..} -instance Property "FieldId" UnaggregatedFieldProperty where - type PropertyType "FieldId" UnaggregatedFieldProperty = Value Prelude.Text - set newValue UnaggregatedFieldProperty {..} - = UnaggregatedFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" UnaggregatedFieldProperty where - type PropertyType "FormatConfiguration" UnaggregatedFieldProperty = FormatConfigurationProperty - set newValue UnaggregatedFieldProperty {..} - = UnaggregatedFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/UnaggregatedFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/UnaggregatedFieldProperty.hs-boot deleted file mode 100644 index acfbcab24..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/UnaggregatedFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.UnaggregatedFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data UnaggregatedFieldProperty :: Prelude.Type -instance ToResourceProperties UnaggregatedFieldProperty -instance Prelude.Eq UnaggregatedFieldProperty -instance Prelude.Show UnaggregatedFieldProperty -instance JSON.ToJSON UnaggregatedFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/UniqueValuesComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/UniqueValuesComputationProperty.hs deleted file mode 100644 index ac1c1c36a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/UniqueValuesComputationProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Analysis.UniqueValuesComputationProperty ( - module Exports, UniqueValuesComputationProperty(..), - mkUniqueValuesComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data UniqueValuesComputationProperty - = UniqueValuesComputationProperty {category :: (Prelude.Maybe DimensionFieldProperty), - computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkUniqueValuesComputationProperty :: - Value Prelude.Text -> UniqueValuesComputationProperty -mkUniqueValuesComputationProperty computationId - = UniqueValuesComputationProperty - {computationId = computationId, category = Prelude.Nothing, - name = Prelude.Nothing} -instance ToResourceProperties UniqueValuesComputationProperty where - toResourceProperties UniqueValuesComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.UniqueValuesComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Name" Prelude.<$> name]))} -instance JSON.ToJSON UniqueValuesComputationProperty where - toJSON UniqueValuesComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Name" Prelude.<$> name]))) -instance Property "Category" UniqueValuesComputationProperty where - type PropertyType "Category" UniqueValuesComputationProperty = DimensionFieldProperty - set newValue UniqueValuesComputationProperty {..} - = UniqueValuesComputationProperty - {category = Prelude.pure newValue, ..} -instance Property "ComputationId" UniqueValuesComputationProperty where - type PropertyType "ComputationId" UniqueValuesComputationProperty = Value Prelude.Text - set newValue UniqueValuesComputationProperty {..} - = UniqueValuesComputationProperty {computationId = newValue, ..} -instance Property "Name" UniqueValuesComputationProperty where - type PropertyType "Name" UniqueValuesComputationProperty = Value Prelude.Text - set newValue UniqueValuesComputationProperty {..} - = UniqueValuesComputationProperty - {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/UniqueValuesComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/UniqueValuesComputationProperty.hs-boot deleted file mode 100644 index 60f07ccc5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/UniqueValuesComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.UniqueValuesComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data UniqueValuesComputationProperty :: Prelude.Type -instance ToResourceProperties UniqueValuesComputationProperty -instance Prelude.Eq UniqueValuesComputationProperty -instance Prelude.Show UniqueValuesComputationProperty -instance JSON.ToJSON UniqueValuesComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ValidationStrategyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ValidationStrategyProperty.hs deleted file mode 100644 index 0f35c07dc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ValidationStrategyProperty.hs +++ /dev/null @@ -1,27 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ValidationStrategyProperty ( - ValidationStrategyProperty(..), mkValidationStrategyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ValidationStrategyProperty - = ValidationStrategyProperty {mode :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkValidationStrategyProperty :: - Value Prelude.Text -> ValidationStrategyProperty -mkValidationStrategyProperty mode - = ValidationStrategyProperty {mode = mode} -instance ToResourceProperties ValidationStrategyProperty where - toResourceProperties ValidationStrategyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.ValidationStrategy", - supportsTags = Prelude.False, properties = ["Mode" JSON..= mode]} -instance JSON.ToJSON ValidationStrategyProperty where - toJSON ValidationStrategyProperty {..} - = JSON.object ["Mode" JSON..= mode] -instance Property "Mode" ValidationStrategyProperty where - type PropertyType "Mode" ValidationStrategyProperty = Value Prelude.Text - set newValue ValidationStrategyProperty {} - = ValidationStrategyProperty {mode = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ValidationStrategyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ValidationStrategyProperty.hs-boot deleted file mode 100644 index 05ea6e37f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/ValidationStrategyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.ValidationStrategyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ValidationStrategyProperty :: Prelude.Type -instance ToResourceProperties ValidationStrategyProperty -instance Prelude.Eq ValidationStrategyProperty -instance Prelude.Show ValidationStrategyProperty -instance JSON.ToJSON ValidationStrategyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisibleRangeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisibleRangeOptionsProperty.hs deleted file mode 100644 index 88f63cc7f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisibleRangeOptionsProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisibleRangeOptionsProperty ( - module Exports, VisibleRangeOptionsProperty(..), - mkVisibleRangeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PercentVisibleRangeProperty as Exports -import Stratosphere.ResourceProperties -data VisibleRangeOptionsProperty - = VisibleRangeOptionsProperty {percentRange :: (Prelude.Maybe PercentVisibleRangeProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisibleRangeOptionsProperty :: VisibleRangeOptionsProperty -mkVisibleRangeOptionsProperty - = VisibleRangeOptionsProperty {percentRange = Prelude.Nothing} -instance ToResourceProperties VisibleRangeOptionsProperty where - toResourceProperties VisibleRangeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.VisibleRangeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentRange" Prelude.<$> percentRange])} -instance JSON.ToJSON VisibleRangeOptionsProperty where - toJSON VisibleRangeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentRange" Prelude.<$> percentRange])) -instance Property "PercentRange" VisibleRangeOptionsProperty where - type PropertyType "PercentRange" VisibleRangeOptionsProperty = PercentVisibleRangeProperty - set newValue VisibleRangeOptionsProperty {} - = VisibleRangeOptionsProperty - {percentRange = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisibleRangeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisibleRangeOptionsProperty.hs-boot deleted file mode 100644 index 87f1b52af..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisibleRangeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisibleRangeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisibleRangeOptionsProperty :: Prelude.Type -instance ToResourceProperties VisibleRangeOptionsProperty -instance Prelude.Eq VisibleRangeOptionsProperty -instance Prelude.Show VisibleRangeOptionsProperty -instance JSON.ToJSON VisibleRangeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionOperationProperty.hs deleted file mode 100644 index f906cc3cd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionOperationProperty.hs +++ /dev/null @@ -1,68 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisualCustomActionOperationProperty ( - module Exports, VisualCustomActionOperationProperty(..), - mkVisualCustomActionOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CustomActionFilterOperationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CustomActionNavigationOperationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CustomActionSetParametersOperationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CustomActionURLOperationProperty as Exports -import Stratosphere.ResourceProperties -data VisualCustomActionOperationProperty - = VisualCustomActionOperationProperty {filterOperation :: (Prelude.Maybe CustomActionFilterOperationProperty), - navigationOperation :: (Prelude.Maybe CustomActionNavigationOperationProperty), - setParametersOperation :: (Prelude.Maybe CustomActionSetParametersOperationProperty), - uRLOperation :: (Prelude.Maybe CustomActionURLOperationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualCustomActionOperationProperty :: - VisualCustomActionOperationProperty -mkVisualCustomActionOperationProperty - = VisualCustomActionOperationProperty - {filterOperation = Prelude.Nothing, - navigationOperation = Prelude.Nothing, - setParametersOperation = Prelude.Nothing, - uRLOperation = Prelude.Nothing} -instance ToResourceProperties VisualCustomActionOperationProperty where - toResourceProperties VisualCustomActionOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.VisualCustomActionOperation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FilterOperation" Prelude.<$> filterOperation, - (JSON..=) "NavigationOperation" Prelude.<$> navigationOperation, - (JSON..=) "SetParametersOperation" - Prelude.<$> setParametersOperation, - (JSON..=) "URLOperation" Prelude.<$> uRLOperation])} -instance JSON.ToJSON VisualCustomActionOperationProperty where - toJSON VisualCustomActionOperationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FilterOperation" Prelude.<$> filterOperation, - (JSON..=) "NavigationOperation" Prelude.<$> navigationOperation, - (JSON..=) "SetParametersOperation" - Prelude.<$> setParametersOperation, - (JSON..=) "URLOperation" Prelude.<$> uRLOperation])) -instance Property "FilterOperation" VisualCustomActionOperationProperty where - type PropertyType "FilterOperation" VisualCustomActionOperationProperty = CustomActionFilterOperationProperty - set newValue VisualCustomActionOperationProperty {..} - = VisualCustomActionOperationProperty - {filterOperation = Prelude.pure newValue, ..} -instance Property "NavigationOperation" VisualCustomActionOperationProperty where - type PropertyType "NavigationOperation" VisualCustomActionOperationProperty = CustomActionNavigationOperationProperty - set newValue VisualCustomActionOperationProperty {..} - = VisualCustomActionOperationProperty - {navigationOperation = Prelude.pure newValue, ..} -instance Property "SetParametersOperation" VisualCustomActionOperationProperty where - type PropertyType "SetParametersOperation" VisualCustomActionOperationProperty = CustomActionSetParametersOperationProperty - set newValue VisualCustomActionOperationProperty {..} - = VisualCustomActionOperationProperty - {setParametersOperation = Prelude.pure newValue, ..} -instance Property "URLOperation" VisualCustomActionOperationProperty where - type PropertyType "URLOperation" VisualCustomActionOperationProperty = CustomActionURLOperationProperty - set newValue VisualCustomActionOperationProperty {..} - = VisualCustomActionOperationProperty - {uRLOperation = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionOperationProperty.hs-boot deleted file mode 100644 index 60e5a4270..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisualCustomActionOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualCustomActionOperationProperty :: Prelude.Type -instance ToResourceProperties VisualCustomActionOperationProperty -instance Prelude.Eq VisualCustomActionOperationProperty -instance Prelude.Show VisualCustomActionOperationProperty -instance JSON.ToJSON VisualCustomActionOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionProperty.hs deleted file mode 100644 index 47f99d8c3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisualCustomActionProperty ( - module Exports, VisualCustomActionProperty(..), - mkVisualCustomActionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionOperationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualCustomActionProperty - = VisualCustomActionProperty {actionOperations :: [VisualCustomActionOperationProperty], - customActionId :: (Value Prelude.Text), - name :: (Value Prelude.Text), - status :: (Prelude.Maybe (Value Prelude.Text)), - trigger :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualCustomActionProperty :: - [VisualCustomActionOperationProperty] - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> VisualCustomActionProperty -mkVisualCustomActionProperty - actionOperations - customActionId - name - trigger - = VisualCustomActionProperty - {actionOperations = actionOperations, - customActionId = customActionId, name = name, trigger = trigger, - status = Prelude.Nothing} -instance ToResourceProperties VisualCustomActionProperty where - toResourceProperties VisualCustomActionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.VisualCustomAction", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ActionOperations" JSON..= actionOperations, - "CustomActionId" JSON..= customActionId, "Name" JSON..= name, - "Trigger" JSON..= trigger] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))} -instance JSON.ToJSON VisualCustomActionProperty where - toJSON VisualCustomActionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ActionOperations" JSON..= actionOperations, - "CustomActionId" JSON..= customActionId, "Name" JSON..= name, - "Trigger" JSON..= trigger] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))) -instance Property "ActionOperations" VisualCustomActionProperty where - type PropertyType "ActionOperations" VisualCustomActionProperty = [VisualCustomActionOperationProperty] - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {actionOperations = newValue, ..} -instance Property "CustomActionId" VisualCustomActionProperty where - type PropertyType "CustomActionId" VisualCustomActionProperty = Value Prelude.Text - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {customActionId = newValue, ..} -instance Property "Name" VisualCustomActionProperty where - type PropertyType "Name" VisualCustomActionProperty = Value Prelude.Text - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {name = newValue, ..} -instance Property "Status" VisualCustomActionProperty where - type PropertyType "Status" VisualCustomActionProperty = Value Prelude.Text - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {status = Prelude.pure newValue, ..} -instance Property "Trigger" VisualCustomActionProperty where - type PropertyType "Trigger" VisualCustomActionProperty = Value Prelude.Text - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {trigger = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionProperty.hs-boot deleted file mode 100644 index 39561c5ba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualCustomActionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisualCustomActionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualCustomActionProperty :: Prelude.Type -instance ToResourceProperties VisualCustomActionProperty -instance Prelude.Eq VisualCustomActionProperty -instance Prelude.Show VisualCustomActionProperty -instance JSON.ToJSON VisualCustomActionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualPaletteProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualPaletteProperty.hs deleted file mode 100644 index 5555a3c07..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualPaletteProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisualPaletteProperty ( - module Exports, VisualPaletteProperty(..), mkVisualPaletteProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataPathColorProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualPaletteProperty - = VisualPaletteProperty {chartColor :: (Prelude.Maybe (Value Prelude.Text)), - colorMap :: (Prelude.Maybe [DataPathColorProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualPaletteProperty :: VisualPaletteProperty -mkVisualPaletteProperty - = VisualPaletteProperty - {chartColor = Prelude.Nothing, colorMap = Prelude.Nothing} -instance ToResourceProperties VisualPaletteProperty where - toResourceProperties VisualPaletteProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.VisualPalette", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ChartColor" Prelude.<$> chartColor, - (JSON..=) "ColorMap" Prelude.<$> colorMap])} -instance JSON.ToJSON VisualPaletteProperty where - toJSON VisualPaletteProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ChartColor" Prelude.<$> chartColor, - (JSON..=) "ColorMap" Prelude.<$> colorMap])) -instance Property "ChartColor" VisualPaletteProperty where - type PropertyType "ChartColor" VisualPaletteProperty = Value Prelude.Text - set newValue VisualPaletteProperty {..} - = VisualPaletteProperty {chartColor = Prelude.pure newValue, ..} -instance Property "ColorMap" VisualPaletteProperty where - type PropertyType "ColorMap" VisualPaletteProperty = [DataPathColorProperty] - set newValue VisualPaletteProperty {..} - = VisualPaletteProperty {colorMap = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualPaletteProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualPaletteProperty.hs-boot deleted file mode 100644 index a7df81a7e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualPaletteProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisualPaletteProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualPaletteProperty :: Prelude.Type -instance ToResourceProperties VisualPaletteProperty -instance Prelude.Eq VisualPaletteProperty -instance Prelude.Show VisualPaletteProperty -instance JSON.ToJSON VisualPaletteProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualProperty.hs deleted file mode 100644 index 30dbdfe63..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualProperty.hs +++ /dev/null @@ -1,225 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisualProperty ( - module Exports, VisualProperty(..), mkVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BarChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.BoxPlotVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ComboChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CustomContentVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.EmptyVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilledMapVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FunnelChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GaugeChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialMapVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.HeatMapVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.HistogramVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.InsightVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPIVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LineChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PieChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.RadarChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SankeyDiagramVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ScatterPlotVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TableVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TreeMapVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WaterfallVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WordCloudVisualProperty as Exports -import Stratosphere.ResourceProperties -data VisualProperty - = VisualProperty {barChartVisual :: (Prelude.Maybe BarChartVisualProperty), - boxPlotVisual :: (Prelude.Maybe BoxPlotVisualProperty), - comboChartVisual :: (Prelude.Maybe ComboChartVisualProperty), - customContentVisual :: (Prelude.Maybe CustomContentVisualProperty), - emptyVisual :: (Prelude.Maybe EmptyVisualProperty), - filledMapVisual :: (Prelude.Maybe FilledMapVisualProperty), - funnelChartVisual :: (Prelude.Maybe FunnelChartVisualProperty), - gaugeChartVisual :: (Prelude.Maybe GaugeChartVisualProperty), - geospatialMapVisual :: (Prelude.Maybe GeospatialMapVisualProperty), - heatMapVisual :: (Prelude.Maybe HeatMapVisualProperty), - histogramVisual :: (Prelude.Maybe HistogramVisualProperty), - insightVisual :: (Prelude.Maybe InsightVisualProperty), - kPIVisual :: (Prelude.Maybe KPIVisualProperty), - lineChartVisual :: (Prelude.Maybe LineChartVisualProperty), - pieChartVisual :: (Prelude.Maybe PieChartVisualProperty), - pivotTableVisual :: (Prelude.Maybe PivotTableVisualProperty), - radarChartVisual :: (Prelude.Maybe RadarChartVisualProperty), - sankeyDiagramVisual :: (Prelude.Maybe SankeyDiagramVisualProperty), - scatterPlotVisual :: (Prelude.Maybe ScatterPlotVisualProperty), - tableVisual :: (Prelude.Maybe TableVisualProperty), - treeMapVisual :: (Prelude.Maybe TreeMapVisualProperty), - waterfallVisual :: (Prelude.Maybe WaterfallVisualProperty), - wordCloudVisual :: (Prelude.Maybe WordCloudVisualProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualProperty :: VisualProperty -mkVisualProperty - = VisualProperty - {barChartVisual = Prelude.Nothing, boxPlotVisual = Prelude.Nothing, - comboChartVisual = Prelude.Nothing, - customContentVisual = Prelude.Nothing, - emptyVisual = Prelude.Nothing, filledMapVisual = Prelude.Nothing, - funnelChartVisual = Prelude.Nothing, - gaugeChartVisual = Prelude.Nothing, - geospatialMapVisual = Prelude.Nothing, - heatMapVisual = Prelude.Nothing, histogramVisual = Prelude.Nothing, - insightVisual = Prelude.Nothing, kPIVisual = Prelude.Nothing, - lineChartVisual = Prelude.Nothing, - pieChartVisual = Prelude.Nothing, - pivotTableVisual = Prelude.Nothing, - radarChartVisual = Prelude.Nothing, - sankeyDiagramVisual = Prelude.Nothing, - scatterPlotVisual = Prelude.Nothing, tableVisual = Prelude.Nothing, - treeMapVisual = Prelude.Nothing, waterfallVisual = Prelude.Nothing, - wordCloudVisual = Prelude.Nothing} -instance ToResourceProperties VisualProperty where - toResourceProperties VisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.Visual", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarChartVisual" Prelude.<$> barChartVisual, - (JSON..=) "BoxPlotVisual" Prelude.<$> boxPlotVisual, - (JSON..=) "ComboChartVisual" Prelude.<$> comboChartVisual, - (JSON..=) "CustomContentVisual" Prelude.<$> customContentVisual, - (JSON..=) "EmptyVisual" Prelude.<$> emptyVisual, - (JSON..=) "FilledMapVisual" Prelude.<$> filledMapVisual, - (JSON..=) "FunnelChartVisual" Prelude.<$> funnelChartVisual, - (JSON..=) "GaugeChartVisual" Prelude.<$> gaugeChartVisual, - (JSON..=) "GeospatialMapVisual" Prelude.<$> geospatialMapVisual, - (JSON..=) "HeatMapVisual" Prelude.<$> heatMapVisual, - (JSON..=) "HistogramVisual" Prelude.<$> histogramVisual, - (JSON..=) "InsightVisual" Prelude.<$> insightVisual, - (JSON..=) "KPIVisual" Prelude.<$> kPIVisual, - (JSON..=) "LineChartVisual" Prelude.<$> lineChartVisual, - (JSON..=) "PieChartVisual" Prelude.<$> pieChartVisual, - (JSON..=) "PivotTableVisual" Prelude.<$> pivotTableVisual, - (JSON..=) "RadarChartVisual" Prelude.<$> radarChartVisual, - (JSON..=) "SankeyDiagramVisual" Prelude.<$> sankeyDiagramVisual, - (JSON..=) "ScatterPlotVisual" Prelude.<$> scatterPlotVisual, - (JSON..=) "TableVisual" Prelude.<$> tableVisual, - (JSON..=) "TreeMapVisual" Prelude.<$> treeMapVisual, - (JSON..=) "WaterfallVisual" Prelude.<$> waterfallVisual, - (JSON..=) "WordCloudVisual" Prelude.<$> wordCloudVisual])} -instance JSON.ToJSON VisualProperty where - toJSON VisualProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarChartVisual" Prelude.<$> barChartVisual, - (JSON..=) "BoxPlotVisual" Prelude.<$> boxPlotVisual, - (JSON..=) "ComboChartVisual" Prelude.<$> comboChartVisual, - (JSON..=) "CustomContentVisual" Prelude.<$> customContentVisual, - (JSON..=) "EmptyVisual" Prelude.<$> emptyVisual, - (JSON..=) "FilledMapVisual" Prelude.<$> filledMapVisual, - (JSON..=) "FunnelChartVisual" Prelude.<$> funnelChartVisual, - (JSON..=) "GaugeChartVisual" Prelude.<$> gaugeChartVisual, - (JSON..=) "GeospatialMapVisual" Prelude.<$> geospatialMapVisual, - (JSON..=) "HeatMapVisual" Prelude.<$> heatMapVisual, - (JSON..=) "HistogramVisual" Prelude.<$> histogramVisual, - (JSON..=) "InsightVisual" Prelude.<$> insightVisual, - (JSON..=) "KPIVisual" Prelude.<$> kPIVisual, - (JSON..=) "LineChartVisual" Prelude.<$> lineChartVisual, - (JSON..=) "PieChartVisual" Prelude.<$> pieChartVisual, - (JSON..=) "PivotTableVisual" Prelude.<$> pivotTableVisual, - (JSON..=) "RadarChartVisual" Prelude.<$> radarChartVisual, - (JSON..=) "SankeyDiagramVisual" Prelude.<$> sankeyDiagramVisual, - (JSON..=) "ScatterPlotVisual" Prelude.<$> scatterPlotVisual, - (JSON..=) "TableVisual" Prelude.<$> tableVisual, - (JSON..=) "TreeMapVisual" Prelude.<$> treeMapVisual, - (JSON..=) "WaterfallVisual" Prelude.<$> waterfallVisual, - (JSON..=) "WordCloudVisual" Prelude.<$> wordCloudVisual])) -instance Property "BarChartVisual" VisualProperty where - type PropertyType "BarChartVisual" VisualProperty = BarChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {barChartVisual = Prelude.pure newValue, ..} -instance Property "BoxPlotVisual" VisualProperty where - type PropertyType "BoxPlotVisual" VisualProperty = BoxPlotVisualProperty - set newValue VisualProperty {..} - = VisualProperty {boxPlotVisual = Prelude.pure newValue, ..} -instance Property "ComboChartVisual" VisualProperty where - type PropertyType "ComboChartVisual" VisualProperty = ComboChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {comboChartVisual = Prelude.pure newValue, ..} -instance Property "CustomContentVisual" VisualProperty where - type PropertyType "CustomContentVisual" VisualProperty = CustomContentVisualProperty - set newValue VisualProperty {..} - = VisualProperty {customContentVisual = Prelude.pure newValue, ..} -instance Property "EmptyVisual" VisualProperty where - type PropertyType "EmptyVisual" VisualProperty = EmptyVisualProperty - set newValue VisualProperty {..} - = VisualProperty {emptyVisual = Prelude.pure newValue, ..} -instance Property "FilledMapVisual" VisualProperty where - type PropertyType "FilledMapVisual" VisualProperty = FilledMapVisualProperty - set newValue VisualProperty {..} - = VisualProperty {filledMapVisual = Prelude.pure newValue, ..} -instance Property "FunnelChartVisual" VisualProperty where - type PropertyType "FunnelChartVisual" VisualProperty = FunnelChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {funnelChartVisual = Prelude.pure newValue, ..} -instance Property "GaugeChartVisual" VisualProperty where - type PropertyType "GaugeChartVisual" VisualProperty = GaugeChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {gaugeChartVisual = Prelude.pure newValue, ..} -instance Property "GeospatialMapVisual" VisualProperty where - type PropertyType "GeospatialMapVisual" VisualProperty = GeospatialMapVisualProperty - set newValue VisualProperty {..} - = VisualProperty {geospatialMapVisual = Prelude.pure newValue, ..} -instance Property "HeatMapVisual" VisualProperty where - type PropertyType "HeatMapVisual" VisualProperty = HeatMapVisualProperty - set newValue VisualProperty {..} - = VisualProperty {heatMapVisual = Prelude.pure newValue, ..} -instance Property "HistogramVisual" VisualProperty where - type PropertyType "HistogramVisual" VisualProperty = HistogramVisualProperty - set newValue VisualProperty {..} - = VisualProperty {histogramVisual = Prelude.pure newValue, ..} -instance Property "InsightVisual" VisualProperty where - type PropertyType "InsightVisual" VisualProperty = InsightVisualProperty - set newValue VisualProperty {..} - = VisualProperty {insightVisual = Prelude.pure newValue, ..} -instance Property "KPIVisual" VisualProperty where - type PropertyType "KPIVisual" VisualProperty = KPIVisualProperty - set newValue VisualProperty {..} - = VisualProperty {kPIVisual = Prelude.pure newValue, ..} -instance Property "LineChartVisual" VisualProperty where - type PropertyType "LineChartVisual" VisualProperty = LineChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {lineChartVisual = Prelude.pure newValue, ..} -instance Property "PieChartVisual" VisualProperty where - type PropertyType "PieChartVisual" VisualProperty = PieChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {pieChartVisual = Prelude.pure newValue, ..} -instance Property "PivotTableVisual" VisualProperty where - type PropertyType "PivotTableVisual" VisualProperty = PivotTableVisualProperty - set newValue VisualProperty {..} - = VisualProperty {pivotTableVisual = Prelude.pure newValue, ..} -instance Property "RadarChartVisual" VisualProperty where - type PropertyType "RadarChartVisual" VisualProperty = RadarChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {radarChartVisual = Prelude.pure newValue, ..} -instance Property "SankeyDiagramVisual" VisualProperty where - type PropertyType "SankeyDiagramVisual" VisualProperty = SankeyDiagramVisualProperty - set newValue VisualProperty {..} - = VisualProperty {sankeyDiagramVisual = Prelude.pure newValue, ..} -instance Property "ScatterPlotVisual" VisualProperty where - type PropertyType "ScatterPlotVisual" VisualProperty = ScatterPlotVisualProperty - set newValue VisualProperty {..} - = VisualProperty {scatterPlotVisual = Prelude.pure newValue, ..} -instance Property "TableVisual" VisualProperty where - type PropertyType "TableVisual" VisualProperty = TableVisualProperty - set newValue VisualProperty {..} - = VisualProperty {tableVisual = Prelude.pure newValue, ..} -instance Property "TreeMapVisual" VisualProperty where - type PropertyType "TreeMapVisual" VisualProperty = TreeMapVisualProperty - set newValue VisualProperty {..} - = VisualProperty {treeMapVisual = Prelude.pure newValue, ..} -instance Property "WaterfallVisual" VisualProperty where - type PropertyType "WaterfallVisual" VisualProperty = WaterfallVisualProperty - set newValue VisualProperty {..} - = VisualProperty {waterfallVisual = Prelude.pure newValue, ..} -instance Property "WordCloudVisual" VisualProperty where - type PropertyType "WordCloudVisual" VisualProperty = WordCloudVisualProperty - set newValue VisualProperty {..} - = VisualProperty {wordCloudVisual = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualProperty.hs-boot deleted file mode 100644 index 73c7c858d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualProperty :: Prelude.Type -instance ToResourceProperties VisualProperty -instance Prelude.Eq VisualProperty -instance Prelude.Show VisualProperty -instance JSON.ToJSON VisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualSubtitleLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualSubtitleLabelOptionsProperty.hs deleted file mode 100644 index 57199ac3c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualSubtitleLabelOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty ( - module Exports, VisualSubtitleLabelOptionsProperty(..), - mkVisualSubtitleLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LongFormatTextProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualSubtitleLabelOptionsProperty - = VisualSubtitleLabelOptionsProperty {formatText :: (Prelude.Maybe LongFormatTextProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualSubtitleLabelOptionsProperty :: - VisualSubtitleLabelOptionsProperty -mkVisualSubtitleLabelOptionsProperty - = VisualSubtitleLabelOptionsProperty - {formatText = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties VisualSubtitleLabelOptionsProperty where - toResourceProperties VisualSubtitleLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatText" Prelude.<$> formatText, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON VisualSubtitleLabelOptionsProperty where - toJSON VisualSubtitleLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatText" Prelude.<$> formatText, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FormatText" VisualSubtitleLabelOptionsProperty where - type PropertyType "FormatText" VisualSubtitleLabelOptionsProperty = LongFormatTextProperty - set newValue VisualSubtitleLabelOptionsProperty {..} - = VisualSubtitleLabelOptionsProperty - {formatText = Prelude.pure newValue, ..} -instance Property "Visibility" VisualSubtitleLabelOptionsProperty where - type PropertyType "Visibility" VisualSubtitleLabelOptionsProperty = Value Prelude.Text - set newValue VisualSubtitleLabelOptionsProperty {..} - = VisualSubtitleLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualSubtitleLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualSubtitleLabelOptionsProperty.hs-boot deleted file mode 100644 index a400ca0c2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualSubtitleLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualSubtitleLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties VisualSubtitleLabelOptionsProperty -instance Prelude.Eq VisualSubtitleLabelOptionsProperty -instance Prelude.Show VisualSubtitleLabelOptionsProperty -instance JSON.ToJSON VisualSubtitleLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualTitleLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualTitleLabelOptionsProperty.hs deleted file mode 100644 index c9d962b0d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualTitleLabelOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty ( - module Exports, VisualTitleLabelOptionsProperty(..), - mkVisualTitleLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ShortFormatTextProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualTitleLabelOptionsProperty - = VisualTitleLabelOptionsProperty {formatText :: (Prelude.Maybe ShortFormatTextProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualTitleLabelOptionsProperty :: - VisualTitleLabelOptionsProperty -mkVisualTitleLabelOptionsProperty - = VisualTitleLabelOptionsProperty - {formatText = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties VisualTitleLabelOptionsProperty where - toResourceProperties VisualTitleLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.VisualTitleLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatText" Prelude.<$> formatText, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON VisualTitleLabelOptionsProperty where - toJSON VisualTitleLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatText" Prelude.<$> formatText, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FormatText" VisualTitleLabelOptionsProperty where - type PropertyType "FormatText" VisualTitleLabelOptionsProperty = ShortFormatTextProperty - set newValue VisualTitleLabelOptionsProperty {..} - = VisualTitleLabelOptionsProperty - {formatText = Prelude.pure newValue, ..} -instance Property "Visibility" VisualTitleLabelOptionsProperty where - type PropertyType "Visibility" VisualTitleLabelOptionsProperty = Value Prelude.Text - set newValue VisualTitleLabelOptionsProperty {..} - = VisualTitleLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualTitleLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualTitleLabelOptionsProperty.hs-boot deleted file mode 100644 index 3f54a685c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/VisualTitleLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualTitleLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties VisualTitleLabelOptionsProperty -instance Prelude.Eq VisualTitleLabelOptionsProperty -instance Prelude.Show VisualTitleLabelOptionsProperty -instance JSON.ToJSON VisualTitleLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 92c6b1630..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WaterfallChartAggregatedFieldWellsProperty ( - module Exports, WaterfallChartAggregatedFieldWellsProperty(..), - mkWaterfallChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data WaterfallChartAggregatedFieldWellsProperty - = WaterfallChartAggregatedFieldWellsProperty {breakdowns :: (Prelude.Maybe [DimensionFieldProperty]), - categories :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartAggregatedFieldWellsProperty :: - WaterfallChartAggregatedFieldWellsProperty -mkWaterfallChartAggregatedFieldWellsProperty - = WaterfallChartAggregatedFieldWellsProperty - {breakdowns = Prelude.Nothing, categories = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties WaterfallChartAggregatedFieldWellsProperty where - toResourceProperties - WaterfallChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Breakdowns" Prelude.<$> breakdowns, - (JSON..=) "Categories" Prelude.<$> categories, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON WaterfallChartAggregatedFieldWellsProperty where - toJSON WaterfallChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Breakdowns" Prelude.<$> breakdowns, - (JSON..=) "Categories" Prelude.<$> categories, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Breakdowns" WaterfallChartAggregatedFieldWellsProperty where - type PropertyType "Breakdowns" WaterfallChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue WaterfallChartAggregatedFieldWellsProperty {..} - = WaterfallChartAggregatedFieldWellsProperty - {breakdowns = Prelude.pure newValue, ..} -instance Property "Categories" WaterfallChartAggregatedFieldWellsProperty where - type PropertyType "Categories" WaterfallChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue WaterfallChartAggregatedFieldWellsProperty {..} - = WaterfallChartAggregatedFieldWellsProperty - {categories = Prelude.pure newValue, ..} -instance Property "Values" WaterfallChartAggregatedFieldWellsProperty where - type PropertyType "Values" WaterfallChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue WaterfallChartAggregatedFieldWellsProperty {..} - = WaterfallChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 403719975..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WaterfallChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartAggregatedFieldWellsProperty -instance Prelude.Eq WaterfallChartAggregatedFieldWellsProperty -instance Prelude.Show WaterfallChartAggregatedFieldWellsProperty -instance JSON.ToJSON WaterfallChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartConfigurationProperty.hs deleted file mode 100644 index adff26e17..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartConfigurationProperty.hs +++ /dev/null @@ -1,133 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WaterfallChartConfigurationProperty ( - module Exports, WaterfallChartConfigurationProperty(..), - mkWaterfallChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualPaletteProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WaterfallChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WaterfallChartOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WaterfallChartSortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data WaterfallChartConfigurationProperty - = WaterfallChartConfigurationProperty {categoryAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe WaterfallChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - primaryYAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - primaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - sortConfiguration :: (Prelude.Maybe WaterfallChartSortConfigurationProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - waterfallChartOptions :: (Prelude.Maybe WaterfallChartOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartConfigurationProperty :: - WaterfallChartConfigurationProperty -mkWaterfallChartConfigurationProperty - = WaterfallChartConfigurationProperty - {categoryAxisDisplayOptions = Prelude.Nothing, - categoryAxisLabelOptions = Prelude.Nothing, - dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - legend = Prelude.Nothing, - primaryYAxisDisplayOptions = Prelude.Nothing, - primaryYAxisLabelOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, - visualPalette = Prelude.Nothing, - waterfallChartOptions = Prelude.Nothing} -instance ToResourceProperties WaterfallChartConfigurationProperty where - toResourceProperties WaterfallChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WaterfallChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryAxisDisplayOptions" - Prelude.<$> categoryAxisDisplayOptions, - (JSON..=) "CategoryAxisLabelOptions" - Prelude.<$> categoryAxisLabelOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "WaterfallChartOptions" - Prelude.<$> waterfallChartOptions])} -instance JSON.ToJSON WaterfallChartConfigurationProperty where - toJSON WaterfallChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryAxisDisplayOptions" - Prelude.<$> categoryAxisDisplayOptions, - (JSON..=) "CategoryAxisLabelOptions" - Prelude.<$> categoryAxisLabelOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "WaterfallChartOptions" - Prelude.<$> waterfallChartOptions])) -instance Property "CategoryAxisDisplayOptions" WaterfallChartConfigurationProperty where - type PropertyType "CategoryAxisDisplayOptions" WaterfallChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {categoryAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "CategoryAxisLabelOptions" WaterfallChartConfigurationProperty where - type PropertyType "CategoryAxisLabelOptions" WaterfallChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {categoryAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "DataLabels" WaterfallChartConfigurationProperty where - type PropertyType "DataLabels" WaterfallChartConfigurationProperty = DataLabelOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" WaterfallChartConfigurationProperty where - type PropertyType "FieldWells" WaterfallChartConfigurationProperty = WaterfallChartFieldWellsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" WaterfallChartConfigurationProperty where - type PropertyType "Legend" WaterfallChartConfigurationProperty = LegendOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisDisplayOptions" WaterfallChartConfigurationProperty where - type PropertyType "PrimaryYAxisDisplayOptions" WaterfallChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {primaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisLabelOptions" WaterfallChartConfigurationProperty where - type PropertyType "PrimaryYAxisLabelOptions" WaterfallChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {primaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" WaterfallChartConfigurationProperty where - type PropertyType "SortConfiguration" WaterfallChartConfigurationProperty = WaterfallChartSortConfigurationProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "VisualPalette" WaterfallChartConfigurationProperty where - type PropertyType "VisualPalette" WaterfallChartConfigurationProperty = VisualPaletteProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "WaterfallChartOptions" WaterfallChartConfigurationProperty where - type PropertyType "WaterfallChartOptions" WaterfallChartConfigurationProperty = WaterfallChartOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {waterfallChartOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartConfigurationProperty.hs-boot deleted file mode 100644 index a2d5dd778..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WaterfallChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartConfigurationProperty -instance Prelude.Eq WaterfallChartConfigurationProperty -instance Prelude.Show WaterfallChartConfigurationProperty -instance JSON.ToJSON WaterfallChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartFieldWellsProperty.hs deleted file mode 100644 index 30f0431cc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartFieldWellsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WaterfallChartFieldWellsProperty ( - module Exports, WaterfallChartFieldWellsProperty(..), - mkWaterfallChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WaterfallChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data WaterfallChartFieldWellsProperty - = WaterfallChartFieldWellsProperty {waterfallChartAggregatedFieldWells :: (Prelude.Maybe WaterfallChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartFieldWellsProperty :: - WaterfallChartFieldWellsProperty -mkWaterfallChartFieldWellsProperty - = WaterfallChartFieldWellsProperty - {waterfallChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties WaterfallChartFieldWellsProperty where - toResourceProperties WaterfallChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WaterfallChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WaterfallChartAggregatedFieldWells" - Prelude.<$> waterfallChartAggregatedFieldWells])} -instance JSON.ToJSON WaterfallChartFieldWellsProperty where - toJSON WaterfallChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WaterfallChartAggregatedFieldWells" - Prelude.<$> waterfallChartAggregatedFieldWells])) -instance Property "WaterfallChartAggregatedFieldWells" WaterfallChartFieldWellsProperty where - type PropertyType "WaterfallChartAggregatedFieldWells" WaterfallChartFieldWellsProperty = WaterfallChartAggregatedFieldWellsProperty - set newValue WaterfallChartFieldWellsProperty {} - = WaterfallChartFieldWellsProperty - {waterfallChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartFieldWellsProperty.hs-boot deleted file mode 100644 index 03fbed01a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WaterfallChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartFieldWellsProperty -instance Prelude.Eq WaterfallChartFieldWellsProperty -instance Prelude.Show WaterfallChartFieldWellsProperty -instance JSON.ToJSON WaterfallChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartOptionsProperty.hs deleted file mode 100644 index 601d6f9a8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WaterfallChartOptionsProperty ( - WaterfallChartOptionsProperty(..), mkWaterfallChartOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WaterfallChartOptionsProperty - = WaterfallChartOptionsProperty {totalBarLabel :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartOptionsProperty :: WaterfallChartOptionsProperty -mkWaterfallChartOptionsProperty - = WaterfallChartOptionsProperty {totalBarLabel = Prelude.Nothing} -instance ToResourceProperties WaterfallChartOptionsProperty where - toResourceProperties WaterfallChartOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WaterfallChartOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TotalBarLabel" Prelude.<$> totalBarLabel])} -instance JSON.ToJSON WaterfallChartOptionsProperty where - toJSON WaterfallChartOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TotalBarLabel" Prelude.<$> totalBarLabel])) -instance Property "TotalBarLabel" WaterfallChartOptionsProperty where - type PropertyType "TotalBarLabel" WaterfallChartOptionsProperty = Value Prelude.Text - set newValue WaterfallChartOptionsProperty {} - = WaterfallChartOptionsProperty - {totalBarLabel = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartOptionsProperty.hs-boot deleted file mode 100644 index 9c5504535..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WaterfallChartOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartOptionsProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartOptionsProperty -instance Prelude.Eq WaterfallChartOptionsProperty -instance Prelude.Show WaterfallChartOptionsProperty -instance JSON.ToJSON WaterfallChartOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartSortConfigurationProperty.hs deleted file mode 100644 index 2f135ec79..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartSortConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WaterfallChartSortConfigurationProperty ( - module Exports, WaterfallChartSortConfigurationProperty(..), - mkWaterfallChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data WaterfallChartSortConfigurationProperty - = WaterfallChartSortConfigurationProperty {breakdownItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartSortConfigurationProperty :: - WaterfallChartSortConfigurationProperty -mkWaterfallChartSortConfigurationProperty - = WaterfallChartSortConfigurationProperty - {breakdownItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing} -instance ToResourceProperties WaterfallChartSortConfigurationProperty where - toResourceProperties WaterfallChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WaterfallChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BreakdownItemsLimit" Prelude.<$> breakdownItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])} -instance JSON.ToJSON WaterfallChartSortConfigurationProperty where - toJSON WaterfallChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BreakdownItemsLimit" Prelude.<$> breakdownItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])) -instance Property "BreakdownItemsLimit" WaterfallChartSortConfigurationProperty where - type PropertyType "BreakdownItemsLimit" WaterfallChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue WaterfallChartSortConfigurationProperty {..} - = WaterfallChartSortConfigurationProperty - {breakdownItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" WaterfallChartSortConfigurationProperty where - type PropertyType "CategorySort" WaterfallChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue WaterfallChartSortConfigurationProperty {..} - = WaterfallChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartSortConfigurationProperty.hs-boot deleted file mode 100644 index 17a7dfd88..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WaterfallChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartSortConfigurationProperty -instance Prelude.Eq WaterfallChartSortConfigurationProperty -instance Prelude.Show WaterfallChartSortConfigurationProperty -instance JSON.ToJSON WaterfallChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallVisualProperty.hs deleted file mode 100644 index 4ff67f778..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WaterfallVisualProperty ( - module Exports, WaterfallVisualProperty(..), - mkWaterfallVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WaterfallChartConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WaterfallVisualProperty - = WaterfallVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe WaterfallChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallVisualProperty :: - Value Prelude.Text -> WaterfallVisualProperty -mkWaterfallVisualProperty visualId - = WaterfallVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties WaterfallVisualProperty where - toResourceProperties WaterfallVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WaterfallVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON WaterfallVisualProperty where - toJSON WaterfallVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" WaterfallVisualProperty where - type PropertyType "Actions" WaterfallVisualProperty = [VisualCustomActionProperty] - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" WaterfallVisualProperty where - type PropertyType "ChartConfiguration" WaterfallVisualProperty = WaterfallChartConfigurationProperty - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" WaterfallVisualProperty where - type PropertyType "ColumnHierarchies" WaterfallVisualProperty = [ColumnHierarchyProperty] - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" WaterfallVisualProperty where - type PropertyType "Subtitle" WaterfallVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" WaterfallVisualProperty where - type PropertyType "Title" WaterfallVisualProperty = VisualTitleLabelOptionsProperty - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" WaterfallVisualProperty where - type PropertyType "VisualId" WaterfallVisualProperty = Value Prelude.Text - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallVisualProperty.hs-boot deleted file mode 100644 index f9742cbf3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WaterfallVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WaterfallVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallVisualProperty :: Prelude.Type -instance ToResourceProperties WaterfallVisualProperty -instance Prelude.Eq WaterfallVisualProperty -instance Prelude.Show WaterfallVisualProperty -instance JSON.ToJSON WaterfallVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfPointScenarioProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfPointScenarioProperty.hs deleted file mode 100644 index 1d76ea037..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfPointScenarioProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WhatIfPointScenarioProperty ( - WhatIfPointScenarioProperty(..), mkWhatIfPointScenarioProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WhatIfPointScenarioProperty - = WhatIfPointScenarioProperty {date :: (Value Prelude.Text), - value :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWhatIfPointScenarioProperty :: - Value Prelude.Text - -> Value Prelude.Double -> WhatIfPointScenarioProperty -mkWhatIfPointScenarioProperty date value - = WhatIfPointScenarioProperty {date = date, value = value} -instance ToResourceProperties WhatIfPointScenarioProperty where - toResourceProperties WhatIfPointScenarioProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WhatIfPointScenario", - supportsTags = Prelude.False, - properties = ["Date" JSON..= date, "Value" JSON..= value]} -instance JSON.ToJSON WhatIfPointScenarioProperty where - toJSON WhatIfPointScenarioProperty {..} - = JSON.object ["Date" JSON..= date, "Value" JSON..= value] -instance Property "Date" WhatIfPointScenarioProperty where - type PropertyType "Date" WhatIfPointScenarioProperty = Value Prelude.Text - set newValue WhatIfPointScenarioProperty {..} - = WhatIfPointScenarioProperty {date = newValue, ..} -instance Property "Value" WhatIfPointScenarioProperty where - type PropertyType "Value" WhatIfPointScenarioProperty = Value Prelude.Double - set newValue WhatIfPointScenarioProperty {..} - = WhatIfPointScenarioProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfPointScenarioProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfPointScenarioProperty.hs-boot deleted file mode 100644 index 72b0bd767..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfPointScenarioProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WhatIfPointScenarioProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WhatIfPointScenarioProperty :: Prelude.Type -instance ToResourceProperties WhatIfPointScenarioProperty -instance Prelude.Eq WhatIfPointScenarioProperty -instance Prelude.Show WhatIfPointScenarioProperty -instance JSON.ToJSON WhatIfPointScenarioProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfRangeScenarioProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfRangeScenarioProperty.hs deleted file mode 100644 index 5813a0e40..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfRangeScenarioProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WhatIfRangeScenarioProperty ( - WhatIfRangeScenarioProperty(..), mkWhatIfRangeScenarioProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WhatIfRangeScenarioProperty - = WhatIfRangeScenarioProperty {endDate :: (Value Prelude.Text), - startDate :: (Value Prelude.Text), - value :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWhatIfRangeScenarioProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Double -> WhatIfRangeScenarioProperty -mkWhatIfRangeScenarioProperty endDate startDate value - = WhatIfRangeScenarioProperty - {endDate = endDate, startDate = startDate, value = value} -instance ToResourceProperties WhatIfRangeScenarioProperty where - toResourceProperties WhatIfRangeScenarioProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WhatIfRangeScenario", - supportsTags = Prelude.False, - properties = ["EndDate" JSON..= endDate, - "StartDate" JSON..= startDate, "Value" JSON..= value]} -instance JSON.ToJSON WhatIfRangeScenarioProperty where - toJSON WhatIfRangeScenarioProperty {..} - = JSON.object - ["EndDate" JSON..= endDate, "StartDate" JSON..= startDate, - "Value" JSON..= value] -instance Property "EndDate" WhatIfRangeScenarioProperty where - type PropertyType "EndDate" WhatIfRangeScenarioProperty = Value Prelude.Text - set newValue WhatIfRangeScenarioProperty {..} - = WhatIfRangeScenarioProperty {endDate = newValue, ..} -instance Property "StartDate" WhatIfRangeScenarioProperty where - type PropertyType "StartDate" WhatIfRangeScenarioProperty = Value Prelude.Text - set newValue WhatIfRangeScenarioProperty {..} - = WhatIfRangeScenarioProperty {startDate = newValue, ..} -instance Property "Value" WhatIfRangeScenarioProperty where - type PropertyType "Value" WhatIfRangeScenarioProperty = Value Prelude.Double - set newValue WhatIfRangeScenarioProperty {..} - = WhatIfRangeScenarioProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfRangeScenarioProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfRangeScenarioProperty.hs-boot deleted file mode 100644 index 014ae0091..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WhatIfRangeScenarioProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WhatIfRangeScenarioProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WhatIfRangeScenarioProperty :: Prelude.Type -instance ToResourceProperties WhatIfRangeScenarioProperty -instance Prelude.Eq WhatIfRangeScenarioProperty -instance Prelude.Show WhatIfRangeScenarioProperty -instance JSON.ToJSON WhatIfRangeScenarioProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudAggregatedFieldWellsProperty.hs deleted file mode 100644 index 8d39e9579..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WordCloudAggregatedFieldWellsProperty ( - module Exports, WordCloudAggregatedFieldWellsProperty(..), - mkWordCloudAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data WordCloudAggregatedFieldWellsProperty - = WordCloudAggregatedFieldWellsProperty {groupBy :: (Prelude.Maybe [DimensionFieldProperty]), - size :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudAggregatedFieldWellsProperty :: - WordCloudAggregatedFieldWellsProperty -mkWordCloudAggregatedFieldWellsProperty - = WordCloudAggregatedFieldWellsProperty - {groupBy = Prelude.Nothing, size = Prelude.Nothing} -instance ToResourceProperties WordCloudAggregatedFieldWellsProperty where - toResourceProperties WordCloudAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Size" Prelude.<$> size])} -instance JSON.ToJSON WordCloudAggregatedFieldWellsProperty where - toJSON WordCloudAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Size" Prelude.<$> size])) -instance Property "GroupBy" WordCloudAggregatedFieldWellsProperty where - type PropertyType "GroupBy" WordCloudAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue WordCloudAggregatedFieldWellsProperty {..} - = WordCloudAggregatedFieldWellsProperty - {groupBy = Prelude.pure newValue, ..} -instance Property "Size" WordCloudAggregatedFieldWellsProperty where - type PropertyType "Size" WordCloudAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue WordCloudAggregatedFieldWellsProperty {..} - = WordCloudAggregatedFieldWellsProperty - {size = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 639cab50d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WordCloudAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties WordCloudAggregatedFieldWellsProperty -instance Prelude.Eq WordCloudAggregatedFieldWellsProperty -instance Prelude.Show WordCloudAggregatedFieldWellsProperty -instance JSON.ToJSON WordCloudAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudChartConfigurationProperty.hs deleted file mode 100644 index 94963b7ba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudChartConfigurationProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WordCloudChartConfigurationProperty ( - module Exports, WordCloudChartConfigurationProperty(..), - mkWordCloudChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WordCloudFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WordCloudOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WordCloudSortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data WordCloudChartConfigurationProperty - = WordCloudChartConfigurationProperty {categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - fieldWells :: (Prelude.Maybe WordCloudFieldWellsProperty), - sortConfiguration :: (Prelude.Maybe WordCloudSortConfigurationProperty), - wordCloudOptions :: (Prelude.Maybe WordCloudOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudChartConfigurationProperty :: - WordCloudChartConfigurationProperty -mkWordCloudChartConfigurationProperty - = WordCloudChartConfigurationProperty - {categoryLabelOptions = Prelude.Nothing, - fieldWells = Prelude.Nothing, sortConfiguration = Prelude.Nothing, - wordCloudOptions = Prelude.Nothing} -instance ToResourceProperties WordCloudChartConfigurationProperty where - toResourceProperties WordCloudChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WordCloudChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "WordCloudOptions" Prelude.<$> wordCloudOptions])} -instance JSON.ToJSON WordCloudChartConfigurationProperty where - toJSON WordCloudChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "WordCloudOptions" Prelude.<$> wordCloudOptions])) -instance Property "CategoryLabelOptions" WordCloudChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" WordCloudChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue WordCloudChartConfigurationProperty {..} - = WordCloudChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" WordCloudChartConfigurationProperty where - type PropertyType "FieldWells" WordCloudChartConfigurationProperty = WordCloudFieldWellsProperty - set newValue WordCloudChartConfigurationProperty {..} - = WordCloudChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "SortConfiguration" WordCloudChartConfigurationProperty where - type PropertyType "SortConfiguration" WordCloudChartConfigurationProperty = WordCloudSortConfigurationProperty - set newValue WordCloudChartConfigurationProperty {..} - = WordCloudChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "WordCloudOptions" WordCloudChartConfigurationProperty where - type PropertyType "WordCloudOptions" WordCloudChartConfigurationProperty = WordCloudOptionsProperty - set newValue WordCloudChartConfigurationProperty {..} - = WordCloudChartConfigurationProperty - {wordCloudOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudChartConfigurationProperty.hs-boot deleted file mode 100644 index a3096e7e1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WordCloudChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties WordCloudChartConfigurationProperty -instance Prelude.Eq WordCloudChartConfigurationProperty -instance Prelude.Show WordCloudChartConfigurationProperty -instance JSON.ToJSON WordCloudChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudFieldWellsProperty.hs deleted file mode 100644 index 87bbde203..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WordCloudFieldWellsProperty ( - module Exports, WordCloudFieldWellsProperty(..), - mkWordCloudFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WordCloudAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data WordCloudFieldWellsProperty - = WordCloudFieldWellsProperty {wordCloudAggregatedFieldWells :: (Prelude.Maybe WordCloudAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudFieldWellsProperty :: WordCloudFieldWellsProperty -mkWordCloudFieldWellsProperty - = WordCloudFieldWellsProperty - {wordCloudAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties WordCloudFieldWellsProperty where - toResourceProperties WordCloudFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WordCloudFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WordCloudAggregatedFieldWells" - Prelude.<$> wordCloudAggregatedFieldWells])} -instance JSON.ToJSON WordCloudFieldWellsProperty where - toJSON WordCloudFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WordCloudAggregatedFieldWells" - Prelude.<$> wordCloudAggregatedFieldWells])) -instance Property "WordCloudAggregatedFieldWells" WordCloudFieldWellsProperty where - type PropertyType "WordCloudAggregatedFieldWells" WordCloudFieldWellsProperty = WordCloudAggregatedFieldWellsProperty - set newValue WordCloudFieldWellsProperty {} - = WordCloudFieldWellsProperty - {wordCloudAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudFieldWellsProperty.hs-boot deleted file mode 100644 index ac45e5601..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WordCloudFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudFieldWellsProperty :: Prelude.Type -instance ToResourceProperties WordCloudFieldWellsProperty -instance Prelude.Eq WordCloudFieldWellsProperty -instance Prelude.Show WordCloudFieldWellsProperty -instance JSON.ToJSON WordCloudFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudOptionsProperty.hs deleted file mode 100644 index 28e8989f2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudOptionsProperty.hs +++ /dev/null @@ -1,76 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WordCloudOptionsProperty ( - WordCloudOptionsProperty(..), mkWordCloudOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WordCloudOptionsProperty - = WordCloudOptionsProperty {cloudLayout :: (Prelude.Maybe (Value Prelude.Text)), - maximumStringLength :: (Prelude.Maybe (Value Prelude.Double)), - wordCasing :: (Prelude.Maybe (Value Prelude.Text)), - wordOrientation :: (Prelude.Maybe (Value Prelude.Text)), - wordPadding :: (Prelude.Maybe (Value Prelude.Text)), - wordScaling :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudOptionsProperty :: WordCloudOptionsProperty -mkWordCloudOptionsProperty - = WordCloudOptionsProperty - {cloudLayout = Prelude.Nothing, - maximumStringLength = Prelude.Nothing, - wordCasing = Prelude.Nothing, wordOrientation = Prelude.Nothing, - wordPadding = Prelude.Nothing, wordScaling = Prelude.Nothing} -instance ToResourceProperties WordCloudOptionsProperty where - toResourceProperties WordCloudOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WordCloudOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CloudLayout" Prelude.<$> cloudLayout, - (JSON..=) "MaximumStringLength" Prelude.<$> maximumStringLength, - (JSON..=) "WordCasing" Prelude.<$> wordCasing, - (JSON..=) "WordOrientation" Prelude.<$> wordOrientation, - (JSON..=) "WordPadding" Prelude.<$> wordPadding, - (JSON..=) "WordScaling" Prelude.<$> wordScaling])} -instance JSON.ToJSON WordCloudOptionsProperty where - toJSON WordCloudOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CloudLayout" Prelude.<$> cloudLayout, - (JSON..=) "MaximumStringLength" Prelude.<$> maximumStringLength, - (JSON..=) "WordCasing" Prelude.<$> wordCasing, - (JSON..=) "WordOrientation" Prelude.<$> wordOrientation, - (JSON..=) "WordPadding" Prelude.<$> wordPadding, - (JSON..=) "WordScaling" Prelude.<$> wordScaling])) -instance Property "CloudLayout" WordCloudOptionsProperty where - type PropertyType "CloudLayout" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {cloudLayout = Prelude.pure newValue, ..} -instance Property "MaximumStringLength" WordCloudOptionsProperty where - type PropertyType "MaximumStringLength" WordCloudOptionsProperty = Value Prelude.Double - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {maximumStringLength = Prelude.pure newValue, ..} -instance Property "WordCasing" WordCloudOptionsProperty where - type PropertyType "WordCasing" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty {wordCasing = Prelude.pure newValue, ..} -instance Property "WordOrientation" WordCloudOptionsProperty where - type PropertyType "WordOrientation" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {wordOrientation = Prelude.pure newValue, ..} -instance Property "WordPadding" WordCloudOptionsProperty where - type PropertyType "WordPadding" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {wordPadding = Prelude.pure newValue, ..} -instance Property "WordScaling" WordCloudOptionsProperty where - type PropertyType "WordScaling" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {wordScaling = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudOptionsProperty.hs-boot deleted file mode 100644 index a5b8d21c1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WordCloudOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudOptionsProperty :: Prelude.Type -instance ToResourceProperties WordCloudOptionsProperty -instance Prelude.Eq WordCloudOptionsProperty -instance Prelude.Show WordCloudOptionsProperty -instance JSON.ToJSON WordCloudOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudSortConfigurationProperty.hs deleted file mode 100644 index 809395a8e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudSortConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WordCloudSortConfigurationProperty ( - module Exports, WordCloudSortConfigurationProperty(..), - mkWordCloudSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data WordCloudSortConfigurationProperty - = WordCloudSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudSortConfigurationProperty :: - WordCloudSortConfigurationProperty -mkWordCloudSortConfigurationProperty - = WordCloudSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing} -instance ToResourceProperties WordCloudSortConfigurationProperty where - toResourceProperties WordCloudSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WordCloudSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])} -instance JSON.ToJSON WordCloudSortConfigurationProperty where - toJSON WordCloudSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])) -instance Property "CategoryItemsLimit" WordCloudSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" WordCloudSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue WordCloudSortConfigurationProperty {..} - = WordCloudSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" WordCloudSortConfigurationProperty where - type PropertyType "CategorySort" WordCloudSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue WordCloudSortConfigurationProperty {..} - = WordCloudSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudSortConfigurationProperty.hs-boot deleted file mode 100644 index a64a84c5d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WordCloudSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties WordCloudSortConfigurationProperty -instance Prelude.Eq WordCloudSortConfigurationProperty -instance Prelude.Show WordCloudSortConfigurationProperty -instance JSON.ToJSON WordCloudSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudVisualProperty.hs deleted file mode 100644 index e3a431a0e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WordCloudVisualProperty ( - module Exports, WordCloudVisualProperty(..), - mkWordCloudVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.WordCloudChartConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WordCloudVisualProperty - = WordCloudVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe WordCloudChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudVisualProperty :: - Value Prelude.Text -> WordCloudVisualProperty -mkWordCloudVisualProperty visualId - = WordCloudVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties WordCloudVisualProperty where - toResourceProperties WordCloudVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Analysis.WordCloudVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON WordCloudVisualProperty where - toJSON WordCloudVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" WordCloudVisualProperty where - type PropertyType "Actions" WordCloudVisualProperty = [VisualCustomActionProperty] - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" WordCloudVisualProperty where - type PropertyType "ChartConfiguration" WordCloudVisualProperty = WordCloudChartConfigurationProperty - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" WordCloudVisualProperty where - type PropertyType "ColumnHierarchies" WordCloudVisualProperty = [ColumnHierarchyProperty] - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" WordCloudVisualProperty where - type PropertyType "Subtitle" WordCloudVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" WordCloudVisualProperty where - type PropertyType "Title" WordCloudVisualProperty = VisualTitleLabelOptionsProperty - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" WordCloudVisualProperty where - type PropertyType "VisualId" WordCloudVisualProperty = Value Prelude.Text - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudVisualProperty.hs-boot deleted file mode 100644 index 7f3d75cb6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Analysis/WordCloudVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Analysis.WordCloudVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudVisualProperty :: Prelude.Type -instance ToResourceProperties WordCloudVisualProperty -instance Prelude.Eq WordCloudVisualProperty -instance Prelude.Show WordCloudVisualProperty -instance JSON.ToJSON WordCloudVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard.hs deleted file mode 100644 index ee57708e1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard.hs +++ /dev/null @@ -1,144 +0,0 @@ -module Stratosphere.QuickSight.Dashboard ( - module Exports, Dashboard(..), mkDashboard - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DashboardPublishOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DashboardSourceEntityProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DashboardVersionDefinitionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LinkSharingConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ParametersProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ResourcePermissionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ValidationStrategyProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Tag -import Stratosphere.Value -data Dashboard - = Dashboard {awsAccountId :: (Value Prelude.Text), - dashboardId :: (Value Prelude.Text), - dashboardPublishOptions :: (Prelude.Maybe DashboardPublishOptionsProperty), - definition :: (Prelude.Maybe DashboardVersionDefinitionProperty), - linkEntities :: (Prelude.Maybe (ValueList Prelude.Text)), - linkSharingConfiguration :: (Prelude.Maybe LinkSharingConfigurationProperty), - name :: (Value Prelude.Text), - parameters :: (Prelude.Maybe ParametersProperty), - permissions :: (Prelude.Maybe [ResourcePermissionProperty]), - sourceEntity :: (Prelude.Maybe DashboardSourceEntityProperty), - tags :: (Prelude.Maybe [Tag]), - themeArn :: (Prelude.Maybe (Value Prelude.Text)), - validationStrategy :: (Prelude.Maybe ValidationStrategyProperty), - versionDescription :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDashboard :: - Value Prelude.Text - -> Value Prelude.Text -> Value Prelude.Text -> Dashboard -mkDashboard awsAccountId dashboardId name - = Dashboard - {awsAccountId = awsAccountId, dashboardId = dashboardId, - name = name, dashboardPublishOptions = Prelude.Nothing, - definition = Prelude.Nothing, linkEntities = Prelude.Nothing, - linkSharingConfiguration = Prelude.Nothing, - parameters = Prelude.Nothing, permissions = Prelude.Nothing, - sourceEntity = Prelude.Nothing, tags = Prelude.Nothing, - themeArn = Prelude.Nothing, validationStrategy = Prelude.Nothing, - versionDescription = Prelude.Nothing} -instance ToResourceProperties Dashboard where - toResourceProperties Dashboard {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard", - supportsTags = Prelude.True, - properties = Prelude.fromList - ((Prelude.<>) - ["AwsAccountId" JSON..= awsAccountId, - "DashboardId" JSON..= dashboardId, "Name" JSON..= name] - (Prelude.catMaybes - [(JSON..=) "DashboardPublishOptions" - Prelude.<$> dashboardPublishOptions, - (JSON..=) "Definition" Prelude.<$> definition, - (JSON..=) "LinkEntities" Prelude.<$> linkEntities, - (JSON..=) "LinkSharingConfiguration" - Prelude.<$> linkSharingConfiguration, - (JSON..=) "Parameters" Prelude.<$> parameters, - (JSON..=) "Permissions" Prelude.<$> permissions, - (JSON..=) "SourceEntity" Prelude.<$> sourceEntity, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "ThemeArn" Prelude.<$> themeArn, - (JSON..=) "ValidationStrategy" Prelude.<$> validationStrategy, - (JSON..=) "VersionDescription" Prelude.<$> versionDescription]))} -instance JSON.ToJSON Dashboard where - toJSON Dashboard {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AwsAccountId" JSON..= awsAccountId, - "DashboardId" JSON..= dashboardId, "Name" JSON..= name] - (Prelude.catMaybes - [(JSON..=) "DashboardPublishOptions" - Prelude.<$> dashboardPublishOptions, - (JSON..=) "Definition" Prelude.<$> definition, - (JSON..=) "LinkEntities" Prelude.<$> linkEntities, - (JSON..=) "LinkSharingConfiguration" - Prelude.<$> linkSharingConfiguration, - (JSON..=) "Parameters" Prelude.<$> parameters, - (JSON..=) "Permissions" Prelude.<$> permissions, - (JSON..=) "SourceEntity" Prelude.<$> sourceEntity, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "ThemeArn" Prelude.<$> themeArn, - (JSON..=) "ValidationStrategy" Prelude.<$> validationStrategy, - (JSON..=) "VersionDescription" Prelude.<$> versionDescription]))) -instance Property "AwsAccountId" Dashboard where - type PropertyType "AwsAccountId" Dashboard = Value Prelude.Text - set newValue Dashboard {..} - = Dashboard {awsAccountId = newValue, ..} -instance Property "DashboardId" Dashboard where - type PropertyType "DashboardId" Dashboard = Value Prelude.Text - set newValue Dashboard {..} - = Dashboard {dashboardId = newValue, ..} -instance Property "DashboardPublishOptions" Dashboard where - type PropertyType "DashboardPublishOptions" Dashboard = DashboardPublishOptionsProperty - set newValue Dashboard {..} - = Dashboard {dashboardPublishOptions = Prelude.pure newValue, ..} -instance Property "Definition" Dashboard where - type PropertyType "Definition" Dashboard = DashboardVersionDefinitionProperty - set newValue Dashboard {..} - = Dashboard {definition = Prelude.pure newValue, ..} -instance Property "LinkEntities" Dashboard where - type PropertyType "LinkEntities" Dashboard = ValueList Prelude.Text - set newValue Dashboard {..} - = Dashboard {linkEntities = Prelude.pure newValue, ..} -instance Property "LinkSharingConfiguration" Dashboard where - type PropertyType "LinkSharingConfiguration" Dashboard = LinkSharingConfigurationProperty - set newValue Dashboard {..} - = Dashboard {linkSharingConfiguration = Prelude.pure newValue, ..} -instance Property "Name" Dashboard where - type PropertyType "Name" Dashboard = Value Prelude.Text - set newValue Dashboard {..} = Dashboard {name = newValue, ..} -instance Property "Parameters" Dashboard where - type PropertyType "Parameters" Dashboard = ParametersProperty - set newValue Dashboard {..} - = Dashboard {parameters = Prelude.pure newValue, ..} -instance Property "Permissions" Dashboard where - type PropertyType "Permissions" Dashboard = [ResourcePermissionProperty] - set newValue Dashboard {..} - = Dashboard {permissions = Prelude.pure newValue, ..} -instance Property "SourceEntity" Dashboard where - type PropertyType "SourceEntity" Dashboard = DashboardSourceEntityProperty - set newValue Dashboard {..} - = Dashboard {sourceEntity = Prelude.pure newValue, ..} -instance Property "Tags" Dashboard where - type PropertyType "Tags" Dashboard = [Tag] - set newValue Dashboard {..} - = Dashboard {tags = Prelude.pure newValue, ..} -instance Property "ThemeArn" Dashboard where - type PropertyType "ThemeArn" Dashboard = Value Prelude.Text - set newValue Dashboard {..} - = Dashboard {themeArn = Prelude.pure newValue, ..} -instance Property "ValidationStrategy" Dashboard where - type PropertyType "ValidationStrategy" Dashboard = ValidationStrategyProperty - set newValue Dashboard {..} - = Dashboard {validationStrategy = Prelude.pure newValue, ..} -instance Property "VersionDescription" Dashboard where - type PropertyType "VersionDescription" Dashboard = Value Prelude.Text - set newValue Dashboard {..} - = Dashboard {versionDescription = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AdHocFilteringOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AdHocFilteringOptionProperty.hs deleted file mode 100644 index 71f8085d1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AdHocFilteringOptionProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AdHocFilteringOptionProperty ( - AdHocFilteringOptionProperty(..), mkAdHocFilteringOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AdHocFilteringOptionProperty - = AdHocFilteringOptionProperty {availabilityStatus :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAdHocFilteringOptionProperty :: AdHocFilteringOptionProperty -mkAdHocFilteringOptionProperty - = AdHocFilteringOptionProperty - {availabilityStatus = Prelude.Nothing} -instance ToResourceProperties AdHocFilteringOptionProperty where - toResourceProperties AdHocFilteringOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AdHocFilteringOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])} -instance JSON.ToJSON AdHocFilteringOptionProperty where - toJSON AdHocFilteringOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])) -instance Property "AvailabilityStatus" AdHocFilteringOptionProperty where - type PropertyType "AvailabilityStatus" AdHocFilteringOptionProperty = Value Prelude.Text - set newValue AdHocFilteringOptionProperty {} - = AdHocFilteringOptionProperty - {availabilityStatus = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AdHocFilteringOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AdHocFilteringOptionProperty.hs-boot deleted file mode 100644 index 2a3dd1898..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AdHocFilteringOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AdHocFilteringOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AdHocFilteringOptionProperty :: Prelude.Type -instance ToResourceProperties AdHocFilteringOptionProperty -instance Prelude.Eq AdHocFilteringOptionProperty -instance Prelude.Show AdHocFilteringOptionProperty -instance JSON.ToJSON AdHocFilteringOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationFunctionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationFunctionProperty.hs deleted file mode 100644 index f50bf67f3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationFunctionProperty.hs +++ /dev/null @@ -1,72 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AggregationFunctionProperty ( - module Exports, AggregationFunctionProperty(..), - mkAggregationFunctionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AttributeAggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericalAggregationFunctionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AggregationFunctionProperty - = AggregationFunctionProperty {attributeAggregationFunction :: (Prelude.Maybe AttributeAggregationFunctionProperty), - categoricalAggregationFunction :: (Prelude.Maybe (Value Prelude.Text)), - dateAggregationFunction :: (Prelude.Maybe (Value Prelude.Text)), - numericalAggregationFunction :: (Prelude.Maybe NumericalAggregationFunctionProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAggregationFunctionProperty :: AggregationFunctionProperty -mkAggregationFunctionProperty - = AggregationFunctionProperty - {attributeAggregationFunction = Prelude.Nothing, - categoricalAggregationFunction = Prelude.Nothing, - dateAggregationFunction = Prelude.Nothing, - numericalAggregationFunction = Prelude.Nothing} -instance ToResourceProperties AggregationFunctionProperty where - toResourceProperties AggregationFunctionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AggregationFunction", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AttributeAggregationFunction" - Prelude.<$> attributeAggregationFunction, - (JSON..=) "CategoricalAggregationFunction" - Prelude.<$> categoricalAggregationFunction, - (JSON..=) "DateAggregationFunction" - Prelude.<$> dateAggregationFunction, - (JSON..=) "NumericalAggregationFunction" - Prelude.<$> numericalAggregationFunction])} -instance JSON.ToJSON AggregationFunctionProperty where - toJSON AggregationFunctionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AttributeAggregationFunction" - Prelude.<$> attributeAggregationFunction, - (JSON..=) "CategoricalAggregationFunction" - Prelude.<$> categoricalAggregationFunction, - (JSON..=) "DateAggregationFunction" - Prelude.<$> dateAggregationFunction, - (JSON..=) "NumericalAggregationFunction" - Prelude.<$> numericalAggregationFunction])) -instance Property "AttributeAggregationFunction" AggregationFunctionProperty where - type PropertyType "AttributeAggregationFunction" AggregationFunctionProperty = AttributeAggregationFunctionProperty - set newValue AggregationFunctionProperty {..} - = AggregationFunctionProperty - {attributeAggregationFunction = Prelude.pure newValue, ..} -instance Property "CategoricalAggregationFunction" AggregationFunctionProperty where - type PropertyType "CategoricalAggregationFunction" AggregationFunctionProperty = Value Prelude.Text - set newValue AggregationFunctionProperty {..} - = AggregationFunctionProperty - {categoricalAggregationFunction = Prelude.pure newValue, ..} -instance Property "DateAggregationFunction" AggregationFunctionProperty where - type PropertyType "DateAggregationFunction" AggregationFunctionProperty = Value Prelude.Text - set newValue AggregationFunctionProperty {..} - = AggregationFunctionProperty - {dateAggregationFunction = Prelude.pure newValue, ..} -instance Property "NumericalAggregationFunction" AggregationFunctionProperty where - type PropertyType "NumericalAggregationFunction" AggregationFunctionProperty = NumericalAggregationFunctionProperty - set newValue AggregationFunctionProperty {..} - = AggregationFunctionProperty - {numericalAggregationFunction = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationFunctionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationFunctionProperty.hs-boot deleted file mode 100644 index badad5a23..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationFunctionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AggregationFunctionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AggregationFunctionProperty :: Prelude.Type -instance ToResourceProperties AggregationFunctionProperty -instance Prelude.Eq AggregationFunctionProperty -instance Prelude.Show AggregationFunctionProperty -instance JSON.ToJSON AggregationFunctionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationSortConfigurationProperty.hs deleted file mode 100644 index 936910889..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationSortConfigurationProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AggregationSortConfigurationProperty ( - module Exports, AggregationSortConfigurationProperty(..), - mkAggregationSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AggregationSortConfigurationProperty - = AggregationSortConfigurationProperty {aggregationFunction :: (Prelude.Maybe AggregationFunctionProperty), - column :: ColumnIdentifierProperty, - sortDirection :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAggregationSortConfigurationProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> AggregationSortConfigurationProperty -mkAggregationSortConfigurationProperty column sortDirection - = AggregationSortConfigurationProperty - {column = column, sortDirection = sortDirection, - aggregationFunction = Prelude.Nothing} -instance ToResourceProperties AggregationSortConfigurationProperty where - toResourceProperties AggregationSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AggregationSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "SortDirection" JSON..= sortDirection] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" - Prelude.<$> aggregationFunction]))} -instance JSON.ToJSON AggregationSortConfigurationProperty where - toJSON AggregationSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "SortDirection" JSON..= sortDirection] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" - Prelude.<$> aggregationFunction]))) -instance Property "AggregationFunction" AggregationSortConfigurationProperty where - type PropertyType "AggregationFunction" AggregationSortConfigurationProperty = AggregationFunctionProperty - set newValue AggregationSortConfigurationProperty {..} - = AggregationSortConfigurationProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" AggregationSortConfigurationProperty where - type PropertyType "Column" AggregationSortConfigurationProperty = ColumnIdentifierProperty - set newValue AggregationSortConfigurationProperty {..} - = AggregationSortConfigurationProperty {column = newValue, ..} -instance Property "SortDirection" AggregationSortConfigurationProperty where - type PropertyType "SortDirection" AggregationSortConfigurationProperty = Value Prelude.Text - set newValue AggregationSortConfigurationProperty {..} - = AggregationSortConfigurationProperty - {sortDirection = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationSortConfigurationProperty.hs-boot deleted file mode 100644 index d3e7ddaea..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AggregationSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AggregationSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AggregationSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties AggregationSortConfigurationProperty -instance Prelude.Eq AggregationSortConfigurationProperty -instance Prelude.Show AggregationSortConfigurationProperty -instance JSON.ToJSON AggregationSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnalysisDefaultsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnalysisDefaultsProperty.hs deleted file mode 100644 index cb788c13e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnalysisDefaultsProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AnalysisDefaultsProperty ( - module Exports, AnalysisDefaultsProperty(..), - mkAnalysisDefaultsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DefaultNewSheetConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data AnalysisDefaultsProperty - = AnalysisDefaultsProperty {defaultNewSheetConfiguration :: DefaultNewSheetConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkAnalysisDefaultsProperty :: - DefaultNewSheetConfigurationProperty -> AnalysisDefaultsProperty -mkAnalysisDefaultsProperty defaultNewSheetConfiguration - = AnalysisDefaultsProperty - {defaultNewSheetConfiguration = defaultNewSheetConfiguration} -instance ToResourceProperties AnalysisDefaultsProperty where - toResourceProperties AnalysisDefaultsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AnalysisDefaults", - supportsTags = Prelude.False, - properties = ["DefaultNewSheetConfiguration" - JSON..= defaultNewSheetConfiguration]} -instance JSON.ToJSON AnalysisDefaultsProperty where - toJSON AnalysisDefaultsProperty {..} - = JSON.object - ["DefaultNewSheetConfiguration" - JSON..= defaultNewSheetConfiguration] -instance Property "DefaultNewSheetConfiguration" AnalysisDefaultsProperty where - type PropertyType "DefaultNewSheetConfiguration" AnalysisDefaultsProperty = DefaultNewSheetConfigurationProperty - set newValue AnalysisDefaultsProperty {} - = AnalysisDefaultsProperty - {defaultNewSheetConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnalysisDefaultsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnalysisDefaultsProperty.hs-boot deleted file mode 100644 index 8beb5b61f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnalysisDefaultsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AnalysisDefaultsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AnalysisDefaultsProperty :: Prelude.Type -instance ToResourceProperties AnalysisDefaultsProperty -instance Prelude.Eq AnalysisDefaultsProperty -instance Prelude.Show AnalysisDefaultsProperty -instance JSON.ToJSON AnalysisDefaultsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnchorDateConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnchorDateConfigurationProperty.hs deleted file mode 100644 index e9e721d67..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnchorDateConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AnchorDateConfigurationProperty ( - AnchorDateConfigurationProperty(..), - mkAnchorDateConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AnchorDateConfigurationProperty - = AnchorDateConfigurationProperty {anchorOption :: (Prelude.Maybe (Value Prelude.Text)), - parameterName :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAnchorDateConfigurationProperty :: - AnchorDateConfigurationProperty -mkAnchorDateConfigurationProperty - = AnchorDateConfigurationProperty - {anchorOption = Prelude.Nothing, parameterName = Prelude.Nothing} -instance ToResourceProperties AnchorDateConfigurationProperty where - toResourceProperties AnchorDateConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AnchorDateConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AnchorOption" Prelude.<$> anchorOption, - (JSON..=) "ParameterName" Prelude.<$> parameterName])} -instance JSON.ToJSON AnchorDateConfigurationProperty where - toJSON AnchorDateConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AnchorOption" Prelude.<$> anchorOption, - (JSON..=) "ParameterName" Prelude.<$> parameterName])) -instance Property "AnchorOption" AnchorDateConfigurationProperty where - type PropertyType "AnchorOption" AnchorDateConfigurationProperty = Value Prelude.Text - set newValue AnchorDateConfigurationProperty {..} - = AnchorDateConfigurationProperty - {anchorOption = Prelude.pure newValue, ..} -instance Property "ParameterName" AnchorDateConfigurationProperty where - type PropertyType "ParameterName" AnchorDateConfigurationProperty = Value Prelude.Text - set newValue AnchorDateConfigurationProperty {..} - = AnchorDateConfigurationProperty - {parameterName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnchorDateConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnchorDateConfigurationProperty.hs-boot deleted file mode 100644 index 6087f8608..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AnchorDateConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AnchorDateConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AnchorDateConfigurationProperty :: Prelude.Type -instance ToResourceProperties AnchorDateConfigurationProperty -instance Prelude.Eq AnchorDateConfigurationProperty -instance Prelude.Show AnchorDateConfigurationProperty -instance JSON.ToJSON AnchorDateConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisConfigurationProperty.hs deleted file mode 100644 index baec95148..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisConfigurationProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ArcAxisConfigurationProperty ( - module Exports, ArcAxisConfigurationProperty(..), - mkArcAxisConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ArcAxisDisplayRangeProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ArcAxisConfigurationProperty - = ArcAxisConfigurationProperty {range :: (Prelude.Maybe ArcAxisDisplayRangeProperty), - reserveRange :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkArcAxisConfigurationProperty :: ArcAxisConfigurationProperty -mkArcAxisConfigurationProperty - = ArcAxisConfigurationProperty - {range = Prelude.Nothing, reserveRange = Prelude.Nothing} -instance ToResourceProperties ArcAxisConfigurationProperty where - toResourceProperties ArcAxisConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ArcAxisConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Range" Prelude.<$> range, - (JSON..=) "ReserveRange" Prelude.<$> reserveRange])} -instance JSON.ToJSON ArcAxisConfigurationProperty where - toJSON ArcAxisConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Range" Prelude.<$> range, - (JSON..=) "ReserveRange" Prelude.<$> reserveRange])) -instance Property "Range" ArcAxisConfigurationProperty where - type PropertyType "Range" ArcAxisConfigurationProperty = ArcAxisDisplayRangeProperty - set newValue ArcAxisConfigurationProperty {..} - = ArcAxisConfigurationProperty {range = Prelude.pure newValue, ..} -instance Property "ReserveRange" ArcAxisConfigurationProperty where - type PropertyType "ReserveRange" ArcAxisConfigurationProperty = Value Prelude.Double - set newValue ArcAxisConfigurationProperty {..} - = ArcAxisConfigurationProperty - {reserveRange = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisConfigurationProperty.hs-boot deleted file mode 100644 index 3bf26b43e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ArcAxisConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ArcAxisConfigurationProperty :: Prelude.Type -instance ToResourceProperties ArcAxisConfigurationProperty -instance Prelude.Eq ArcAxisConfigurationProperty -instance Prelude.Show ArcAxisConfigurationProperty -instance JSON.ToJSON ArcAxisConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisDisplayRangeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisDisplayRangeProperty.hs deleted file mode 100644 index 18c446bfa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisDisplayRangeProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ArcAxisDisplayRangeProperty ( - ArcAxisDisplayRangeProperty(..), mkArcAxisDisplayRangeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ArcAxisDisplayRangeProperty - = ArcAxisDisplayRangeProperty {max :: (Prelude.Maybe (Value Prelude.Double)), - min :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkArcAxisDisplayRangeProperty :: ArcAxisDisplayRangeProperty -mkArcAxisDisplayRangeProperty - = ArcAxisDisplayRangeProperty - {max = Prelude.Nothing, min = Prelude.Nothing} -instance ToResourceProperties ArcAxisDisplayRangeProperty where - toResourceProperties ArcAxisDisplayRangeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ArcAxisDisplayRange", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Max" Prelude.<$> max, - (JSON..=) "Min" Prelude.<$> min])} -instance JSON.ToJSON ArcAxisDisplayRangeProperty where - toJSON ArcAxisDisplayRangeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Max" Prelude.<$> max, - (JSON..=) "Min" Prelude.<$> min])) -instance Property "Max" ArcAxisDisplayRangeProperty where - type PropertyType "Max" ArcAxisDisplayRangeProperty = Value Prelude.Double - set newValue ArcAxisDisplayRangeProperty {..} - = ArcAxisDisplayRangeProperty {max = Prelude.pure newValue, ..} -instance Property "Min" ArcAxisDisplayRangeProperty where - type PropertyType "Min" ArcAxisDisplayRangeProperty = Value Prelude.Double - set newValue ArcAxisDisplayRangeProperty {..} - = ArcAxisDisplayRangeProperty {min = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisDisplayRangeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisDisplayRangeProperty.hs-boot deleted file mode 100644 index eff07e8be..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcAxisDisplayRangeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ArcAxisDisplayRangeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ArcAxisDisplayRangeProperty :: Prelude.Type -instance ToResourceProperties ArcAxisDisplayRangeProperty -instance Prelude.Eq ArcAxisDisplayRangeProperty -instance Prelude.Show ArcAxisDisplayRangeProperty -instance JSON.ToJSON ArcAxisDisplayRangeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcConfigurationProperty.hs deleted file mode 100644 index 927c03dc4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcConfigurationProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ArcConfigurationProperty ( - ArcConfigurationProperty(..), mkArcConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ArcConfigurationProperty - = ArcConfigurationProperty {arcAngle :: (Prelude.Maybe (Value Prelude.Double)), - arcThickness :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkArcConfigurationProperty :: ArcConfigurationProperty -mkArcConfigurationProperty - = ArcConfigurationProperty - {arcAngle = Prelude.Nothing, arcThickness = Prelude.Nothing} -instance ToResourceProperties ArcConfigurationProperty where - toResourceProperties ArcConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ArcConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcAngle" Prelude.<$> arcAngle, - (JSON..=) "ArcThickness" Prelude.<$> arcThickness])} -instance JSON.ToJSON ArcConfigurationProperty where - toJSON ArcConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcAngle" Prelude.<$> arcAngle, - (JSON..=) "ArcThickness" Prelude.<$> arcThickness])) -instance Property "ArcAngle" ArcConfigurationProperty where - type PropertyType "ArcAngle" ArcConfigurationProperty = Value Prelude.Double - set newValue ArcConfigurationProperty {..} - = ArcConfigurationProperty {arcAngle = Prelude.pure newValue, ..} -instance Property "ArcThickness" ArcConfigurationProperty where - type PropertyType "ArcThickness" ArcConfigurationProperty = Value Prelude.Text - set newValue ArcConfigurationProperty {..} - = ArcConfigurationProperty - {arcThickness = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcConfigurationProperty.hs-boot deleted file mode 100644 index 9451f135c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ArcConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ArcConfigurationProperty :: Prelude.Type -instance ToResourceProperties ArcConfigurationProperty -instance Prelude.Eq ArcConfigurationProperty -instance Prelude.Show ArcConfigurationProperty -instance JSON.ToJSON ArcConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcOptionsProperty.hs deleted file mode 100644 index 79927e974..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcOptionsProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ArcOptionsProperty ( - ArcOptionsProperty(..), mkArcOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ArcOptionsProperty - = ArcOptionsProperty {arcThickness :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkArcOptionsProperty :: ArcOptionsProperty -mkArcOptionsProperty - = ArcOptionsProperty {arcThickness = Prelude.Nothing} -instance ToResourceProperties ArcOptionsProperty where - toResourceProperties ArcOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ArcOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcThickness" Prelude.<$> arcThickness])} -instance JSON.ToJSON ArcOptionsProperty where - toJSON ArcOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcThickness" Prelude.<$> arcThickness])) -instance Property "ArcThickness" ArcOptionsProperty where - type PropertyType "ArcThickness" ArcOptionsProperty = Value Prelude.Text - set newValue ArcOptionsProperty {} - = ArcOptionsProperty {arcThickness = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcOptionsProperty.hs-boot deleted file mode 100644 index 58cb8eb5a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ArcOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ArcOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ArcOptionsProperty :: Prelude.Type -instance ToResourceProperties ArcOptionsProperty -instance Prelude.Eq ArcOptionsProperty -instance Prelude.Show ArcOptionsProperty -instance JSON.ToJSON ArcOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AssetOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AssetOptionsProperty.hs deleted file mode 100644 index 848e812ba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AssetOptionsProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AssetOptionsProperty ( - AssetOptionsProperty(..), mkAssetOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AssetOptionsProperty - = AssetOptionsProperty {timezone :: (Prelude.Maybe (Value Prelude.Text)), - weekStart :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAssetOptionsProperty :: AssetOptionsProperty -mkAssetOptionsProperty - = AssetOptionsProperty - {timezone = Prelude.Nothing, weekStart = Prelude.Nothing} -instance ToResourceProperties AssetOptionsProperty where - toResourceProperties AssetOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AssetOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Timezone" Prelude.<$> timezone, - (JSON..=) "WeekStart" Prelude.<$> weekStart])} -instance JSON.ToJSON AssetOptionsProperty where - toJSON AssetOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Timezone" Prelude.<$> timezone, - (JSON..=) "WeekStart" Prelude.<$> weekStart])) -instance Property "Timezone" AssetOptionsProperty where - type PropertyType "Timezone" AssetOptionsProperty = Value Prelude.Text - set newValue AssetOptionsProperty {..} - = AssetOptionsProperty {timezone = Prelude.pure newValue, ..} -instance Property "WeekStart" AssetOptionsProperty where - type PropertyType "WeekStart" AssetOptionsProperty = Value Prelude.Text - set newValue AssetOptionsProperty {..} - = AssetOptionsProperty {weekStart = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AssetOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AssetOptionsProperty.hs-boot deleted file mode 100644 index 4fa42b316..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AssetOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AssetOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AssetOptionsProperty :: Prelude.Type -instance ToResourceProperties AssetOptionsProperty -instance Prelude.Eq AssetOptionsProperty -instance Prelude.Show AssetOptionsProperty -instance JSON.ToJSON AssetOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AttributeAggregationFunctionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AttributeAggregationFunctionProperty.hs deleted file mode 100644 index de80c96cb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AttributeAggregationFunctionProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AttributeAggregationFunctionProperty ( - AttributeAggregationFunctionProperty(..), - mkAttributeAggregationFunctionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AttributeAggregationFunctionProperty - = AttributeAggregationFunctionProperty {simpleAttributeAggregation :: (Prelude.Maybe (Value Prelude.Text)), - valueForMultipleValues :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAttributeAggregationFunctionProperty :: - AttributeAggregationFunctionProperty -mkAttributeAggregationFunctionProperty - = AttributeAggregationFunctionProperty - {simpleAttributeAggregation = Prelude.Nothing, - valueForMultipleValues = Prelude.Nothing} -instance ToResourceProperties AttributeAggregationFunctionProperty where - toResourceProperties AttributeAggregationFunctionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AttributeAggregationFunction", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleAttributeAggregation" - Prelude.<$> simpleAttributeAggregation, - (JSON..=) "ValueForMultipleValues" - Prelude.<$> valueForMultipleValues])} -instance JSON.ToJSON AttributeAggregationFunctionProperty where - toJSON AttributeAggregationFunctionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleAttributeAggregation" - Prelude.<$> simpleAttributeAggregation, - (JSON..=) "ValueForMultipleValues" - Prelude.<$> valueForMultipleValues])) -instance Property "SimpleAttributeAggregation" AttributeAggregationFunctionProperty where - type PropertyType "SimpleAttributeAggregation" AttributeAggregationFunctionProperty = Value Prelude.Text - set newValue AttributeAggregationFunctionProperty {..} - = AttributeAggregationFunctionProperty - {simpleAttributeAggregation = Prelude.pure newValue, ..} -instance Property "ValueForMultipleValues" AttributeAggregationFunctionProperty where - type PropertyType "ValueForMultipleValues" AttributeAggregationFunctionProperty = Value Prelude.Text - set newValue AttributeAggregationFunctionProperty {..} - = AttributeAggregationFunctionProperty - {valueForMultipleValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AttributeAggregationFunctionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AttributeAggregationFunctionProperty.hs-boot deleted file mode 100644 index 1b502b8dc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AttributeAggregationFunctionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AttributeAggregationFunctionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AttributeAggregationFunctionProperty :: Prelude.Type -instance ToResourceProperties AttributeAggregationFunctionProperty -instance Prelude.Eq AttributeAggregationFunctionProperty -instance Prelude.Show AttributeAggregationFunctionProperty -instance JSON.ToJSON AttributeAggregationFunctionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDataOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDataOptionsProperty.hs deleted file mode 100644 index 305b0892b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDataOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisDataOptionsProperty ( - module Exports, AxisDataOptionsProperty(..), - mkAxisDataOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DateAxisOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericAxisOptionsProperty as Exports -import Stratosphere.ResourceProperties -data AxisDataOptionsProperty - = AxisDataOptionsProperty {dateAxisOptions :: (Prelude.Maybe DateAxisOptionsProperty), - numericAxisOptions :: (Prelude.Maybe NumericAxisOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisDataOptionsProperty :: AxisDataOptionsProperty -mkAxisDataOptionsProperty - = AxisDataOptionsProperty - {dateAxisOptions = Prelude.Nothing, - numericAxisOptions = Prelude.Nothing} -instance ToResourceProperties AxisDataOptionsProperty where - toResourceProperties AxisDataOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AxisDataOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateAxisOptions" Prelude.<$> dateAxisOptions, - (JSON..=) "NumericAxisOptions" Prelude.<$> numericAxisOptions])} -instance JSON.ToJSON AxisDataOptionsProperty where - toJSON AxisDataOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateAxisOptions" Prelude.<$> dateAxisOptions, - (JSON..=) "NumericAxisOptions" Prelude.<$> numericAxisOptions])) -instance Property "DateAxisOptions" AxisDataOptionsProperty where - type PropertyType "DateAxisOptions" AxisDataOptionsProperty = DateAxisOptionsProperty - set newValue AxisDataOptionsProperty {..} - = AxisDataOptionsProperty - {dateAxisOptions = Prelude.pure newValue, ..} -instance Property "NumericAxisOptions" AxisDataOptionsProperty where - type PropertyType "NumericAxisOptions" AxisDataOptionsProperty = NumericAxisOptionsProperty - set newValue AxisDataOptionsProperty {..} - = AxisDataOptionsProperty - {numericAxisOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDataOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDataOptionsProperty.hs-boot deleted file mode 100644 index f251632e2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDataOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisDataOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisDataOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisDataOptionsProperty -instance Prelude.Eq AxisDataOptionsProperty -instance Prelude.Show AxisDataOptionsProperty -instance JSON.ToJSON AxisDataOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayMinMaxRangeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayMinMaxRangeProperty.hs deleted file mode 100644 index b48e02847..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayMinMaxRangeProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisDisplayMinMaxRangeProperty ( - AxisDisplayMinMaxRangeProperty(..), - mkAxisDisplayMinMaxRangeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisDisplayMinMaxRangeProperty - = AxisDisplayMinMaxRangeProperty {maximum :: (Prelude.Maybe (Value Prelude.Double)), - minimum :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisDisplayMinMaxRangeProperty :: AxisDisplayMinMaxRangeProperty -mkAxisDisplayMinMaxRangeProperty - = AxisDisplayMinMaxRangeProperty - {maximum = Prelude.Nothing, minimum = Prelude.Nothing} -instance ToResourceProperties AxisDisplayMinMaxRangeProperty where - toResourceProperties AxisDisplayMinMaxRangeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Maximum" Prelude.<$> maximum, - (JSON..=) "Minimum" Prelude.<$> minimum])} -instance JSON.ToJSON AxisDisplayMinMaxRangeProperty where - toJSON AxisDisplayMinMaxRangeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Maximum" Prelude.<$> maximum, - (JSON..=) "Minimum" Prelude.<$> minimum])) -instance Property "Maximum" AxisDisplayMinMaxRangeProperty where - type PropertyType "Maximum" AxisDisplayMinMaxRangeProperty = Value Prelude.Double - set newValue AxisDisplayMinMaxRangeProperty {..} - = AxisDisplayMinMaxRangeProperty - {maximum = Prelude.pure newValue, ..} -instance Property "Minimum" AxisDisplayMinMaxRangeProperty where - type PropertyType "Minimum" AxisDisplayMinMaxRangeProperty = Value Prelude.Double - set newValue AxisDisplayMinMaxRangeProperty {..} - = AxisDisplayMinMaxRangeProperty - {minimum = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayMinMaxRangeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayMinMaxRangeProperty.hs-boot deleted file mode 100644 index 530648b7e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayMinMaxRangeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisDisplayMinMaxRangeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisDisplayMinMaxRangeProperty :: Prelude.Type -instance ToResourceProperties AxisDisplayMinMaxRangeProperty -instance Prelude.Eq AxisDisplayMinMaxRangeProperty -instance Prelude.Show AxisDisplayMinMaxRangeProperty -instance JSON.ToJSON AxisDisplayMinMaxRangeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayOptionsProperty.hs deleted file mode 100644 index 603749742..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayOptionsProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisDisplayOptionsProperty ( - module Exports, AxisDisplayOptionsProperty(..), - mkAxisDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisDataOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisTickLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ScrollBarOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisDisplayOptionsProperty - = AxisDisplayOptionsProperty {axisLineVisibility :: (Prelude.Maybe (Value Prelude.Text)), - axisOffset :: (Prelude.Maybe (Value Prelude.Text)), - dataOptions :: (Prelude.Maybe AxisDataOptionsProperty), - gridLineVisibility :: (Prelude.Maybe (Value Prelude.Text)), - scrollbarOptions :: (Prelude.Maybe ScrollBarOptionsProperty), - tickLabelOptions :: (Prelude.Maybe AxisTickLabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisDisplayOptionsProperty :: AxisDisplayOptionsProperty -mkAxisDisplayOptionsProperty - = AxisDisplayOptionsProperty - {axisLineVisibility = Prelude.Nothing, - axisOffset = Prelude.Nothing, dataOptions = Prelude.Nothing, - gridLineVisibility = Prelude.Nothing, - scrollbarOptions = Prelude.Nothing, - tickLabelOptions = Prelude.Nothing} -instance ToResourceProperties AxisDisplayOptionsProperty where - toResourceProperties AxisDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AxisDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisLineVisibility" Prelude.<$> axisLineVisibility, - (JSON..=) "AxisOffset" Prelude.<$> axisOffset, - (JSON..=) "DataOptions" Prelude.<$> dataOptions, - (JSON..=) "GridLineVisibility" Prelude.<$> gridLineVisibility, - (JSON..=) "ScrollbarOptions" Prelude.<$> scrollbarOptions, - (JSON..=) "TickLabelOptions" Prelude.<$> tickLabelOptions])} -instance JSON.ToJSON AxisDisplayOptionsProperty where - toJSON AxisDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisLineVisibility" Prelude.<$> axisLineVisibility, - (JSON..=) "AxisOffset" Prelude.<$> axisOffset, - (JSON..=) "DataOptions" Prelude.<$> dataOptions, - (JSON..=) "GridLineVisibility" Prelude.<$> gridLineVisibility, - (JSON..=) "ScrollbarOptions" Prelude.<$> scrollbarOptions, - (JSON..=) "TickLabelOptions" Prelude.<$> tickLabelOptions])) -instance Property "AxisLineVisibility" AxisDisplayOptionsProperty where - type PropertyType "AxisLineVisibility" AxisDisplayOptionsProperty = Value Prelude.Text - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {axisLineVisibility = Prelude.pure newValue, ..} -instance Property "AxisOffset" AxisDisplayOptionsProperty where - type PropertyType "AxisOffset" AxisDisplayOptionsProperty = Value Prelude.Text - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {axisOffset = Prelude.pure newValue, ..} -instance Property "DataOptions" AxisDisplayOptionsProperty where - type PropertyType "DataOptions" AxisDisplayOptionsProperty = AxisDataOptionsProperty - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {dataOptions = Prelude.pure newValue, ..} -instance Property "GridLineVisibility" AxisDisplayOptionsProperty where - type PropertyType "GridLineVisibility" AxisDisplayOptionsProperty = Value Prelude.Text - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {gridLineVisibility = Prelude.pure newValue, ..} -instance Property "ScrollbarOptions" AxisDisplayOptionsProperty where - type PropertyType "ScrollbarOptions" AxisDisplayOptionsProperty = ScrollBarOptionsProperty - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {scrollbarOptions = Prelude.pure newValue, ..} -instance Property "TickLabelOptions" AxisDisplayOptionsProperty where - type PropertyType "TickLabelOptions" AxisDisplayOptionsProperty = AxisTickLabelOptionsProperty - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {tickLabelOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayOptionsProperty.hs-boot deleted file mode 100644 index 93befd733..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisDisplayOptionsProperty -instance Prelude.Eq AxisDisplayOptionsProperty -instance Prelude.Show AxisDisplayOptionsProperty -instance JSON.ToJSON AxisDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayRangeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayRangeProperty.hs deleted file mode 100644 index a9196be73..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayRangeProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisDisplayRangeProperty ( - module Exports, AxisDisplayRangeProperty(..), - mkAxisDisplayRangeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisDisplayMinMaxRangeProperty as Exports -import Stratosphere.ResourceProperties -data AxisDisplayRangeProperty - = AxisDisplayRangeProperty {dataDriven :: (Prelude.Maybe JSON.Object), - minMax :: (Prelude.Maybe AxisDisplayMinMaxRangeProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisDisplayRangeProperty :: AxisDisplayRangeProperty -mkAxisDisplayRangeProperty - = AxisDisplayRangeProperty - {dataDriven = Prelude.Nothing, minMax = Prelude.Nothing} -instance ToResourceProperties AxisDisplayRangeProperty where - toResourceProperties AxisDisplayRangeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AxisDisplayRange", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataDriven" Prelude.<$> dataDriven, - (JSON..=) "MinMax" Prelude.<$> minMax])} -instance JSON.ToJSON AxisDisplayRangeProperty where - toJSON AxisDisplayRangeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataDriven" Prelude.<$> dataDriven, - (JSON..=) "MinMax" Prelude.<$> minMax])) -instance Property "DataDriven" AxisDisplayRangeProperty where - type PropertyType "DataDriven" AxisDisplayRangeProperty = JSON.Object - set newValue AxisDisplayRangeProperty {..} - = AxisDisplayRangeProperty {dataDriven = Prelude.pure newValue, ..} -instance Property "MinMax" AxisDisplayRangeProperty where - type PropertyType "MinMax" AxisDisplayRangeProperty = AxisDisplayMinMaxRangeProperty - set newValue AxisDisplayRangeProperty {..} - = AxisDisplayRangeProperty {minMax = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayRangeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayRangeProperty.hs-boot deleted file mode 100644 index 79395dc16..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisDisplayRangeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisDisplayRangeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisDisplayRangeProperty :: Prelude.Type -instance ToResourceProperties AxisDisplayRangeProperty -instance Prelude.Eq AxisDisplayRangeProperty -instance Prelude.Show AxisDisplayRangeProperty -instance JSON.ToJSON AxisDisplayRangeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelOptionsProperty.hs deleted file mode 100644 index bd00f9a0e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelOptionsProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisLabelOptionsProperty ( - module Exports, AxisLabelOptionsProperty(..), - mkAxisLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisLabelReferenceOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisLabelOptionsProperty - = AxisLabelOptionsProperty {applyTo :: (Prelude.Maybe AxisLabelReferenceOptionsProperty), - customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fontConfiguration :: (Prelude.Maybe FontConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisLabelOptionsProperty :: AxisLabelOptionsProperty -mkAxisLabelOptionsProperty - = AxisLabelOptionsProperty - {applyTo = Prelude.Nothing, customLabel = Prelude.Nothing, - fontConfiguration = Prelude.Nothing} -instance ToResourceProperties AxisLabelOptionsProperty where - toResourceProperties AxisLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AxisLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ApplyTo" Prelude.<$> applyTo, - (JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration])} -instance JSON.ToJSON AxisLabelOptionsProperty where - toJSON AxisLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ApplyTo" Prelude.<$> applyTo, - (JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration])) -instance Property "ApplyTo" AxisLabelOptionsProperty where - type PropertyType "ApplyTo" AxisLabelOptionsProperty = AxisLabelReferenceOptionsProperty - set newValue AxisLabelOptionsProperty {..} - = AxisLabelOptionsProperty {applyTo = Prelude.pure newValue, ..} -instance Property "CustomLabel" AxisLabelOptionsProperty where - type PropertyType "CustomLabel" AxisLabelOptionsProperty = Value Prelude.Text - set newValue AxisLabelOptionsProperty {..} - = AxisLabelOptionsProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "FontConfiguration" AxisLabelOptionsProperty where - type PropertyType "FontConfiguration" AxisLabelOptionsProperty = FontConfigurationProperty - set newValue AxisLabelOptionsProperty {..} - = AxisLabelOptionsProperty - {fontConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelOptionsProperty.hs-boot deleted file mode 100644 index 7b33ee876..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisLabelOptionsProperty -instance Prelude.Eq AxisLabelOptionsProperty -instance Prelude.Show AxisLabelOptionsProperty -instance JSON.ToJSON AxisLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelReferenceOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelReferenceOptionsProperty.hs deleted file mode 100644 index ca36fc0ed..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelReferenceOptionsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisLabelReferenceOptionsProperty ( - module Exports, AxisLabelReferenceOptionsProperty(..), - mkAxisLabelReferenceOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisLabelReferenceOptionsProperty - = AxisLabelReferenceOptionsProperty {column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisLabelReferenceOptionsProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> AxisLabelReferenceOptionsProperty -mkAxisLabelReferenceOptionsProperty column fieldId - = AxisLabelReferenceOptionsProperty - {column = column, fieldId = fieldId} -instance ToResourceProperties AxisLabelReferenceOptionsProperty where - toResourceProperties AxisLabelReferenceOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions", - supportsTags = Prelude.False, - properties = ["Column" JSON..= column, "FieldId" JSON..= fieldId]} -instance JSON.ToJSON AxisLabelReferenceOptionsProperty where - toJSON AxisLabelReferenceOptionsProperty {..} - = JSON.object ["Column" JSON..= column, "FieldId" JSON..= fieldId] -instance Property "Column" AxisLabelReferenceOptionsProperty where - type PropertyType "Column" AxisLabelReferenceOptionsProperty = ColumnIdentifierProperty - set newValue AxisLabelReferenceOptionsProperty {..} - = AxisLabelReferenceOptionsProperty {column = newValue, ..} -instance Property "FieldId" AxisLabelReferenceOptionsProperty where - type PropertyType "FieldId" AxisLabelReferenceOptionsProperty = Value Prelude.Text - set newValue AxisLabelReferenceOptionsProperty {..} - = AxisLabelReferenceOptionsProperty {fieldId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelReferenceOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelReferenceOptionsProperty.hs-boot deleted file mode 100644 index fe254aa04..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLabelReferenceOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisLabelReferenceOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisLabelReferenceOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisLabelReferenceOptionsProperty -instance Prelude.Eq AxisLabelReferenceOptionsProperty -instance Prelude.Show AxisLabelReferenceOptionsProperty -instance JSON.ToJSON AxisLabelReferenceOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLinearScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLinearScaleProperty.hs deleted file mode 100644 index 6dbe7363a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLinearScaleProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisLinearScaleProperty ( - AxisLinearScaleProperty(..), mkAxisLinearScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisLinearScaleProperty - = AxisLinearScaleProperty {stepCount :: (Prelude.Maybe (Value Prelude.Double)), - stepSize :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisLinearScaleProperty :: AxisLinearScaleProperty -mkAxisLinearScaleProperty - = AxisLinearScaleProperty - {stepCount = Prelude.Nothing, stepSize = Prelude.Nothing} -instance ToResourceProperties AxisLinearScaleProperty where - toResourceProperties AxisLinearScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AxisLinearScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "StepCount" Prelude.<$> stepCount, - (JSON..=) "StepSize" Prelude.<$> stepSize])} -instance JSON.ToJSON AxisLinearScaleProperty where - toJSON AxisLinearScaleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "StepCount" Prelude.<$> stepCount, - (JSON..=) "StepSize" Prelude.<$> stepSize])) -instance Property "StepCount" AxisLinearScaleProperty where - type PropertyType "StepCount" AxisLinearScaleProperty = Value Prelude.Double - set newValue AxisLinearScaleProperty {..} - = AxisLinearScaleProperty {stepCount = Prelude.pure newValue, ..} -instance Property "StepSize" AxisLinearScaleProperty where - type PropertyType "StepSize" AxisLinearScaleProperty = Value Prelude.Double - set newValue AxisLinearScaleProperty {..} - = AxisLinearScaleProperty {stepSize = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLinearScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLinearScaleProperty.hs-boot deleted file mode 100644 index a595c25ba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLinearScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisLinearScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisLinearScaleProperty :: Prelude.Type -instance ToResourceProperties AxisLinearScaleProperty -instance Prelude.Eq AxisLinearScaleProperty -instance Prelude.Show AxisLinearScaleProperty -instance JSON.ToJSON AxisLinearScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLogarithmicScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLogarithmicScaleProperty.hs deleted file mode 100644 index 247e6c01f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLogarithmicScaleProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisLogarithmicScaleProperty ( - AxisLogarithmicScaleProperty(..), mkAxisLogarithmicScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisLogarithmicScaleProperty - = AxisLogarithmicScaleProperty {base :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisLogarithmicScaleProperty :: AxisLogarithmicScaleProperty -mkAxisLogarithmicScaleProperty - = AxisLogarithmicScaleProperty {base = Prelude.Nothing} -instance ToResourceProperties AxisLogarithmicScaleProperty where - toResourceProperties AxisLogarithmicScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AxisLogarithmicScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Base" Prelude.<$> base])} -instance JSON.ToJSON AxisLogarithmicScaleProperty where - toJSON AxisLogarithmicScaleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Base" Prelude.<$> base])) -instance Property "Base" AxisLogarithmicScaleProperty where - type PropertyType "Base" AxisLogarithmicScaleProperty = Value Prelude.Double - set newValue AxisLogarithmicScaleProperty {} - = AxisLogarithmicScaleProperty {base = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLogarithmicScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLogarithmicScaleProperty.hs-boot deleted file mode 100644 index 8d09b4df7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisLogarithmicScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisLogarithmicScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisLogarithmicScaleProperty :: Prelude.Type -instance ToResourceProperties AxisLogarithmicScaleProperty -instance Prelude.Eq AxisLogarithmicScaleProperty -instance Prelude.Show AxisLogarithmicScaleProperty -instance JSON.ToJSON AxisLogarithmicScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisScaleProperty.hs deleted file mode 100644 index 6f1d2b7f3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisScaleProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisScaleProperty ( - module Exports, AxisScaleProperty(..), mkAxisScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisLinearScaleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisLogarithmicScaleProperty as Exports -import Stratosphere.ResourceProperties -data AxisScaleProperty - = AxisScaleProperty {linear :: (Prelude.Maybe AxisLinearScaleProperty), - logarithmic :: (Prelude.Maybe AxisLogarithmicScaleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisScaleProperty :: AxisScaleProperty -mkAxisScaleProperty - = AxisScaleProperty - {linear = Prelude.Nothing, logarithmic = Prelude.Nothing} -instance ToResourceProperties AxisScaleProperty where - toResourceProperties AxisScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AxisScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Linear" Prelude.<$> linear, - (JSON..=) "Logarithmic" Prelude.<$> logarithmic])} -instance JSON.ToJSON AxisScaleProperty where - toJSON AxisScaleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Linear" Prelude.<$> linear, - (JSON..=) "Logarithmic" Prelude.<$> logarithmic])) -instance Property "Linear" AxisScaleProperty where - type PropertyType "Linear" AxisScaleProperty = AxisLinearScaleProperty - set newValue AxisScaleProperty {..} - = AxisScaleProperty {linear = Prelude.pure newValue, ..} -instance Property "Logarithmic" AxisScaleProperty where - type PropertyType "Logarithmic" AxisScaleProperty = AxisLogarithmicScaleProperty - set newValue AxisScaleProperty {..} - = AxisScaleProperty {logarithmic = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisScaleProperty.hs-boot deleted file mode 100644 index 8916e33e0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisScaleProperty :: Prelude.Type -instance ToResourceProperties AxisScaleProperty -instance Prelude.Eq AxisScaleProperty -instance Prelude.Show AxisScaleProperty -instance JSON.ToJSON AxisScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisTickLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisTickLabelOptionsProperty.hs deleted file mode 100644 index aea7a3259..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisTickLabelOptionsProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisTickLabelOptionsProperty ( - module Exports, AxisTickLabelOptionsProperty(..), - mkAxisTickLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisTickLabelOptionsProperty - = AxisTickLabelOptionsProperty {labelOptions :: (Prelude.Maybe LabelOptionsProperty), - rotationAngle :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisTickLabelOptionsProperty :: AxisTickLabelOptionsProperty -mkAxisTickLabelOptionsProperty - = AxisTickLabelOptionsProperty - {labelOptions = Prelude.Nothing, rotationAngle = Prelude.Nothing} -instance ToResourceProperties AxisTickLabelOptionsProperty where - toResourceProperties AxisTickLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.AxisTickLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LabelOptions" Prelude.<$> labelOptions, - (JSON..=) "RotationAngle" Prelude.<$> rotationAngle])} -instance JSON.ToJSON AxisTickLabelOptionsProperty where - toJSON AxisTickLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LabelOptions" Prelude.<$> labelOptions, - (JSON..=) "RotationAngle" Prelude.<$> rotationAngle])) -instance Property "LabelOptions" AxisTickLabelOptionsProperty where - type PropertyType "LabelOptions" AxisTickLabelOptionsProperty = LabelOptionsProperty - set newValue AxisTickLabelOptionsProperty {..} - = AxisTickLabelOptionsProperty - {labelOptions = Prelude.pure newValue, ..} -instance Property "RotationAngle" AxisTickLabelOptionsProperty where - type PropertyType "RotationAngle" AxisTickLabelOptionsProperty = Value Prelude.Double - set newValue AxisTickLabelOptionsProperty {..} - = AxisTickLabelOptionsProperty - {rotationAngle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisTickLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisTickLabelOptionsProperty.hs-boot deleted file mode 100644 index 6cad06e7b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/AxisTickLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.AxisTickLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisTickLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisTickLabelOptionsProperty -instance Prelude.Eq AxisTickLabelOptionsProperty -instance Prelude.Show AxisTickLabelOptionsProperty -instance JSON.ToJSON AxisTickLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index e0dfabe07..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BarChartAggregatedFieldWellsProperty ( - module Exports, BarChartAggregatedFieldWellsProperty(..), - mkBarChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data BarChartAggregatedFieldWellsProperty - = BarChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - colors :: (Prelude.Maybe [DimensionFieldProperty]), - smallMultiples :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartAggregatedFieldWellsProperty :: - BarChartAggregatedFieldWellsProperty -mkBarChartAggregatedFieldWellsProperty - = BarChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, colors = Prelude.Nothing, - smallMultiples = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties BarChartAggregatedFieldWellsProperty where - toResourceProperties BarChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON BarChartAggregatedFieldWellsProperty where - toJSON BarChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" BarChartAggregatedFieldWellsProperty where - type PropertyType "Category" BarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue BarChartAggregatedFieldWellsProperty {..} - = BarChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Colors" BarChartAggregatedFieldWellsProperty where - type PropertyType "Colors" BarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue BarChartAggregatedFieldWellsProperty {..} - = BarChartAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "SmallMultiples" BarChartAggregatedFieldWellsProperty where - type PropertyType "SmallMultiples" BarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue BarChartAggregatedFieldWellsProperty {..} - = BarChartAggregatedFieldWellsProperty - {smallMultiples = Prelude.pure newValue, ..} -instance Property "Values" BarChartAggregatedFieldWellsProperty where - type PropertyType "Values" BarChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue BarChartAggregatedFieldWellsProperty {..} - = BarChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 7e2d93c5c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BarChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties BarChartAggregatedFieldWellsProperty -instance Prelude.Eq BarChartAggregatedFieldWellsProperty -instance Prelude.Show BarChartAggregatedFieldWellsProperty -instance JSON.ToJSON BarChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartConfigurationProperty.hs deleted file mode 100644 index 04a3015dd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartConfigurationProperty.hs +++ /dev/null @@ -1,180 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BarChartConfigurationProperty ( - module Exports, BarChartConfigurationProperty(..), - mkBarChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BarChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BarChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ContributionAnalysisDefaultProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ReferenceLineProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SmallMultiplesOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BarChartConfigurationProperty - = BarChartConfigurationProperty {barsArrangement :: (Prelude.Maybe (Value Prelude.Text)), - categoryAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - colorLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - contributionAnalysisDefaults :: (Prelude.Maybe [ContributionAnalysisDefaultProperty]), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe BarChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - orientation :: (Prelude.Maybe (Value Prelude.Text)), - referenceLines :: (Prelude.Maybe [ReferenceLineProperty]), - smallMultiplesOptions :: (Prelude.Maybe SmallMultiplesOptionsProperty), - sortConfiguration :: (Prelude.Maybe BarChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - valueAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - valueLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartConfigurationProperty :: BarChartConfigurationProperty -mkBarChartConfigurationProperty - = BarChartConfigurationProperty - {barsArrangement = Prelude.Nothing, categoryAxis = Prelude.Nothing, - categoryLabelOptions = Prelude.Nothing, - colorLabelOptions = Prelude.Nothing, - contributionAnalysisDefaults = Prelude.Nothing, - dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - legend = Prelude.Nothing, orientation = Prelude.Nothing, - referenceLines = Prelude.Nothing, - smallMultiplesOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - valueAxis = Prelude.Nothing, valueLabelOptions = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties BarChartConfigurationProperty where - toResourceProperties BarChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BarChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarsArrangement" Prelude.<$> barsArrangement, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Orientation" Prelude.<$> orientation, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueAxis" Prelude.<$> valueAxis, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON BarChartConfigurationProperty where - toJSON BarChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarsArrangement" Prelude.<$> barsArrangement, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Orientation" Prelude.<$> orientation, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueAxis" Prelude.<$> valueAxis, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "BarsArrangement" BarChartConfigurationProperty where - type PropertyType "BarsArrangement" BarChartConfigurationProperty = Value Prelude.Text - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {barsArrangement = Prelude.pure newValue, ..} -instance Property "CategoryAxis" BarChartConfigurationProperty where - type PropertyType "CategoryAxis" BarChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {categoryAxis = Prelude.pure newValue, ..} -instance Property "CategoryLabelOptions" BarChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" BarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "ColorLabelOptions" BarChartConfigurationProperty where - type PropertyType "ColorLabelOptions" BarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {colorLabelOptions = Prelude.pure newValue, ..} -instance Property "ContributionAnalysisDefaults" BarChartConfigurationProperty where - type PropertyType "ContributionAnalysisDefaults" BarChartConfigurationProperty = [ContributionAnalysisDefaultProperty] - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {contributionAnalysisDefaults = Prelude.pure newValue, ..} -instance Property "DataLabels" BarChartConfigurationProperty where - type PropertyType "DataLabels" BarChartConfigurationProperty = DataLabelOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" BarChartConfigurationProperty where - type PropertyType "FieldWells" BarChartConfigurationProperty = BarChartFieldWellsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" BarChartConfigurationProperty where - type PropertyType "Legend" BarChartConfigurationProperty = LegendOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "Orientation" BarChartConfigurationProperty where - type PropertyType "Orientation" BarChartConfigurationProperty = Value Prelude.Text - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {orientation = Prelude.pure newValue, ..} -instance Property "ReferenceLines" BarChartConfigurationProperty where - type PropertyType "ReferenceLines" BarChartConfigurationProperty = [ReferenceLineProperty] - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {referenceLines = Prelude.pure newValue, ..} -instance Property "SmallMultiplesOptions" BarChartConfigurationProperty where - type PropertyType "SmallMultiplesOptions" BarChartConfigurationProperty = SmallMultiplesOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {smallMultiplesOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" BarChartConfigurationProperty where - type PropertyType "SortConfiguration" BarChartConfigurationProperty = BarChartSortConfigurationProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" BarChartConfigurationProperty where - type PropertyType "Tooltip" BarChartConfigurationProperty = TooltipOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "ValueAxis" BarChartConfigurationProperty where - type PropertyType "ValueAxis" BarChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {valueAxis = Prelude.pure newValue, ..} -instance Property "ValueLabelOptions" BarChartConfigurationProperty where - type PropertyType "ValueLabelOptions" BarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {valueLabelOptions = Prelude.pure newValue, ..} -instance Property "VisualPalette" BarChartConfigurationProperty where - type PropertyType "VisualPalette" BarChartConfigurationProperty = VisualPaletteProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartConfigurationProperty.hs-boot deleted file mode 100644 index 04177b824..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BarChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties BarChartConfigurationProperty -instance Prelude.Eq BarChartConfigurationProperty -instance Prelude.Show BarChartConfigurationProperty -instance JSON.ToJSON BarChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartFieldWellsProperty.hs deleted file mode 100644 index a74e7e9d4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BarChartFieldWellsProperty ( - module Exports, BarChartFieldWellsProperty(..), - mkBarChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BarChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data BarChartFieldWellsProperty - = BarChartFieldWellsProperty {barChartAggregatedFieldWells :: (Prelude.Maybe BarChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartFieldWellsProperty :: BarChartFieldWellsProperty -mkBarChartFieldWellsProperty - = BarChartFieldWellsProperty - {barChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties BarChartFieldWellsProperty where - toResourceProperties BarChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BarChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarChartAggregatedFieldWells" - Prelude.<$> barChartAggregatedFieldWells])} -instance JSON.ToJSON BarChartFieldWellsProperty where - toJSON BarChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarChartAggregatedFieldWells" - Prelude.<$> barChartAggregatedFieldWells])) -instance Property "BarChartAggregatedFieldWells" BarChartFieldWellsProperty where - type PropertyType "BarChartAggregatedFieldWells" BarChartFieldWellsProperty = BarChartAggregatedFieldWellsProperty - set newValue BarChartFieldWellsProperty {} - = BarChartFieldWellsProperty - {barChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartFieldWellsProperty.hs-boot deleted file mode 100644 index d23e3321a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BarChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties BarChartFieldWellsProperty -instance Prelude.Eq BarChartFieldWellsProperty -instance Prelude.Show BarChartFieldWellsProperty -instance JSON.ToJSON BarChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartSortConfigurationProperty.hs deleted file mode 100644 index 780f3ae4c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartSortConfigurationProperty.hs +++ /dev/null @@ -1,83 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BarChartSortConfigurationProperty ( - module Exports, BarChartSortConfigurationProperty(..), - mkBarChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data BarChartSortConfigurationProperty - = BarChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - colorItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - colorSort :: (Prelude.Maybe [FieldSortOptionsProperty]), - smallMultiplesLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - smallMultiplesSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartSortConfigurationProperty :: - BarChartSortConfigurationProperty -mkBarChartSortConfigurationProperty - = BarChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing, colorItemsLimit = Prelude.Nothing, - colorSort = Prelude.Nothing, - smallMultiplesLimitConfiguration = Prelude.Nothing, - smallMultiplesSort = Prelude.Nothing} -instance ToResourceProperties BarChartSortConfigurationProperty where - toResourceProperties BarChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BarChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])} -instance JSON.ToJSON BarChartSortConfigurationProperty where - toJSON BarChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])) -instance Property "CategoryItemsLimit" BarChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" BarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" BarChartSortConfigurationProperty where - type PropertyType "CategorySort" BarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "ColorItemsLimit" BarChartSortConfigurationProperty where - type PropertyType "ColorItemsLimit" BarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {colorItemsLimit = Prelude.pure newValue, ..} -instance Property "ColorSort" BarChartSortConfigurationProperty where - type PropertyType "ColorSort" BarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {colorSort = Prelude.pure newValue, ..} -instance Property "SmallMultiplesLimitConfiguration" BarChartSortConfigurationProperty where - type PropertyType "SmallMultiplesLimitConfiguration" BarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {smallMultiplesLimitConfiguration = Prelude.pure newValue, ..} -instance Property "SmallMultiplesSort" BarChartSortConfigurationProperty where - type PropertyType "SmallMultiplesSort" BarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {smallMultiplesSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartSortConfigurationProperty.hs-boot deleted file mode 100644 index 31f35cf0c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BarChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties BarChartSortConfigurationProperty -instance Prelude.Eq BarChartSortConfigurationProperty -instance Prelude.Show BarChartSortConfigurationProperty -instance JSON.ToJSON BarChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartVisualProperty.hs deleted file mode 100644 index 81239b8af..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BarChartVisualProperty ( - module Exports, BarChartVisualProperty(..), - mkBarChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BarChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BarChartVisualProperty - = BarChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe BarChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartVisualProperty :: - Value Prelude.Text -> BarChartVisualProperty -mkBarChartVisualProperty visualId - = BarChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties BarChartVisualProperty where - toResourceProperties BarChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BarChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON BarChartVisualProperty where - toJSON BarChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" BarChartVisualProperty where - type PropertyType "Actions" BarChartVisualProperty = [VisualCustomActionProperty] - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" BarChartVisualProperty where - type PropertyType "ChartConfiguration" BarChartVisualProperty = BarChartConfigurationProperty - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" BarChartVisualProperty where - type PropertyType "ColumnHierarchies" BarChartVisualProperty = [ColumnHierarchyProperty] - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" BarChartVisualProperty where - type PropertyType "Subtitle" BarChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" BarChartVisualProperty where - type PropertyType "Title" BarChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" BarChartVisualProperty where - type PropertyType "VisualId" BarChartVisualProperty = Value Prelude.Text - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartVisualProperty.hs-boot deleted file mode 100644 index 7e78f8a97..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BarChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BarChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartVisualProperty :: Prelude.Type -instance ToResourceProperties BarChartVisualProperty -instance Prelude.Eq BarChartVisualProperty -instance Prelude.Show BarChartVisualProperty -instance JSON.ToJSON BarChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinCountOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinCountOptionsProperty.hs deleted file mode 100644 index e38c6b548..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinCountOptionsProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BinCountOptionsProperty ( - BinCountOptionsProperty(..), mkBinCountOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BinCountOptionsProperty - = BinCountOptionsProperty {value :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkBinCountOptionsProperty :: BinCountOptionsProperty -mkBinCountOptionsProperty - = BinCountOptionsProperty {value = Prelude.Nothing} -instance ToResourceProperties BinCountOptionsProperty where - toResourceProperties BinCountOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BinCountOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])} -instance JSON.ToJSON BinCountOptionsProperty where - toJSON BinCountOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])) -instance Property "Value" BinCountOptionsProperty where - type PropertyType "Value" BinCountOptionsProperty = Value Prelude.Double - set newValue BinCountOptionsProperty {} - = BinCountOptionsProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinCountOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinCountOptionsProperty.hs-boot deleted file mode 100644 index 097dbe718..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinCountOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BinCountOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BinCountOptionsProperty :: Prelude.Type -instance ToResourceProperties BinCountOptionsProperty -instance Prelude.Eq BinCountOptionsProperty -instance Prelude.Show BinCountOptionsProperty -instance JSON.ToJSON BinCountOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinWidthOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinWidthOptionsProperty.hs deleted file mode 100644 index 54889b463..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinWidthOptionsProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BinWidthOptionsProperty ( - BinWidthOptionsProperty(..), mkBinWidthOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BinWidthOptionsProperty - = BinWidthOptionsProperty {binCountLimit :: (Prelude.Maybe (Value Prelude.Double)), - value :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkBinWidthOptionsProperty :: BinWidthOptionsProperty -mkBinWidthOptionsProperty - = BinWidthOptionsProperty - {binCountLimit = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties BinWidthOptionsProperty where - toResourceProperties BinWidthOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BinWidthOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinCountLimit" Prelude.<$> binCountLimit, - (JSON..=) "Value" Prelude.<$> value])} -instance JSON.ToJSON BinWidthOptionsProperty where - toJSON BinWidthOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinCountLimit" Prelude.<$> binCountLimit, - (JSON..=) "Value" Prelude.<$> value])) -instance Property "BinCountLimit" BinWidthOptionsProperty where - type PropertyType "BinCountLimit" BinWidthOptionsProperty = Value Prelude.Double - set newValue BinWidthOptionsProperty {..} - = BinWidthOptionsProperty - {binCountLimit = Prelude.pure newValue, ..} -instance Property "Value" BinWidthOptionsProperty where - type PropertyType "Value" BinWidthOptionsProperty = Value Prelude.Double - set newValue BinWidthOptionsProperty {..} - = BinWidthOptionsProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinWidthOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinWidthOptionsProperty.hs-boot deleted file mode 100644 index 8d148b16a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BinWidthOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BinWidthOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BinWidthOptionsProperty :: Prelude.Type -instance ToResourceProperties BinWidthOptionsProperty -instance Prelude.Eq BinWidthOptionsProperty -instance Prelude.Show BinWidthOptionsProperty -instance JSON.ToJSON BinWidthOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionConfigurationProperty.hs deleted file mode 100644 index 9b7c84191..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionConfigurationProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BodySectionConfigurationProperty ( - module Exports, BodySectionConfigurationProperty(..), - mkBodySectionConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BodySectionContentProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SectionPageBreakConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SectionStyleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BodySectionConfigurationProperty - = BodySectionConfigurationProperty {content :: BodySectionContentProperty, - pageBreakConfiguration :: (Prelude.Maybe SectionPageBreakConfigurationProperty), - sectionId :: (Value Prelude.Text), - style :: (Prelude.Maybe SectionStyleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBodySectionConfigurationProperty :: - BodySectionContentProperty - -> Value Prelude.Text -> BodySectionConfigurationProperty -mkBodySectionConfigurationProperty content sectionId - = BodySectionConfigurationProperty - {content = content, sectionId = sectionId, - pageBreakConfiguration = Prelude.Nothing, style = Prelude.Nothing} -instance ToResourceProperties BodySectionConfigurationProperty where - toResourceProperties BodySectionConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BodySectionConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Content" JSON..= content, "SectionId" JSON..= sectionId] - (Prelude.catMaybes - [(JSON..=) "PageBreakConfiguration" - Prelude.<$> pageBreakConfiguration, - (JSON..=) "Style" Prelude.<$> style]))} -instance JSON.ToJSON BodySectionConfigurationProperty where - toJSON BodySectionConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Content" JSON..= content, "SectionId" JSON..= sectionId] - (Prelude.catMaybes - [(JSON..=) "PageBreakConfiguration" - Prelude.<$> pageBreakConfiguration, - (JSON..=) "Style" Prelude.<$> style]))) -instance Property "Content" BodySectionConfigurationProperty where - type PropertyType "Content" BodySectionConfigurationProperty = BodySectionContentProperty - set newValue BodySectionConfigurationProperty {..} - = BodySectionConfigurationProperty {content = newValue, ..} -instance Property "PageBreakConfiguration" BodySectionConfigurationProperty where - type PropertyType "PageBreakConfiguration" BodySectionConfigurationProperty = SectionPageBreakConfigurationProperty - set newValue BodySectionConfigurationProperty {..} - = BodySectionConfigurationProperty - {pageBreakConfiguration = Prelude.pure newValue, ..} -instance Property "SectionId" BodySectionConfigurationProperty where - type PropertyType "SectionId" BodySectionConfigurationProperty = Value Prelude.Text - set newValue BodySectionConfigurationProperty {..} - = BodySectionConfigurationProperty {sectionId = newValue, ..} -instance Property "Style" BodySectionConfigurationProperty where - type PropertyType "Style" BodySectionConfigurationProperty = SectionStyleProperty - set newValue BodySectionConfigurationProperty {..} - = BodySectionConfigurationProperty - {style = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionConfigurationProperty.hs-boot deleted file mode 100644 index 051502dc7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BodySectionConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BodySectionConfigurationProperty :: Prelude.Type -instance ToResourceProperties BodySectionConfigurationProperty -instance Prelude.Eq BodySectionConfigurationProperty -instance Prelude.Show BodySectionConfigurationProperty -instance JSON.ToJSON BodySectionConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionContentProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionContentProperty.hs deleted file mode 100644 index 7d5ea7c94..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionContentProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BodySectionContentProperty ( - module Exports, BodySectionContentProperty(..), - mkBodySectionContentProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SectionLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data BodySectionContentProperty - = BodySectionContentProperty {layout :: (Prelude.Maybe SectionLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBodySectionContentProperty :: BodySectionContentProperty -mkBodySectionContentProperty - = BodySectionContentProperty {layout = Prelude.Nothing} -instance ToResourceProperties BodySectionContentProperty where - toResourceProperties BodySectionContentProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BodySectionContent", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Layout" Prelude.<$> layout])} -instance JSON.ToJSON BodySectionContentProperty where - toJSON BodySectionContentProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Layout" Prelude.<$> layout])) -instance Property "Layout" BodySectionContentProperty where - type PropertyType "Layout" BodySectionContentProperty = SectionLayoutConfigurationProperty - set newValue BodySectionContentProperty {} - = BodySectionContentProperty {layout = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionContentProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionContentProperty.hs-boot deleted file mode 100644 index a129564e3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BodySectionContentProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BodySectionContentProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BodySectionContentProperty :: Prelude.Type -instance ToResourceProperties BodySectionContentProperty -instance Prelude.Eq BodySectionContentProperty -instance Prelude.Show BodySectionContentProperty -instance JSON.ToJSON BodySectionContentProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotAggregatedFieldWellsProperty.hs deleted file mode 100644 index c3be54c86..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotAggregatedFieldWellsProperty ( - module Exports, BoxPlotAggregatedFieldWellsProperty(..), - mkBoxPlotAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data BoxPlotAggregatedFieldWellsProperty - = BoxPlotAggregatedFieldWellsProperty {groupBy :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotAggregatedFieldWellsProperty :: - BoxPlotAggregatedFieldWellsProperty -mkBoxPlotAggregatedFieldWellsProperty - = BoxPlotAggregatedFieldWellsProperty - {groupBy = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties BoxPlotAggregatedFieldWellsProperty where - toResourceProperties BoxPlotAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON BoxPlotAggregatedFieldWellsProperty where - toJSON BoxPlotAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "GroupBy" BoxPlotAggregatedFieldWellsProperty where - type PropertyType "GroupBy" BoxPlotAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue BoxPlotAggregatedFieldWellsProperty {..} - = BoxPlotAggregatedFieldWellsProperty - {groupBy = Prelude.pure newValue, ..} -instance Property "Values" BoxPlotAggregatedFieldWellsProperty where - type PropertyType "Values" BoxPlotAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue BoxPlotAggregatedFieldWellsProperty {..} - = BoxPlotAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index fa49e632c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties BoxPlotAggregatedFieldWellsProperty -instance Prelude.Eq BoxPlotAggregatedFieldWellsProperty -instance Prelude.Show BoxPlotAggregatedFieldWellsProperty -instance JSON.ToJSON BoxPlotAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotChartConfigurationProperty.hs deleted file mode 100644 index 237c6c39b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotChartConfigurationProperty.hs +++ /dev/null @@ -1,135 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotChartConfigurationProperty ( - module Exports, BoxPlotChartConfigurationProperty(..), - mkBoxPlotChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BoxPlotFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BoxPlotOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BoxPlotSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ReferenceLineProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data BoxPlotChartConfigurationProperty - = BoxPlotChartConfigurationProperty {boxPlotOptions :: (Prelude.Maybe BoxPlotOptionsProperty), - categoryAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - fieldWells :: (Prelude.Maybe BoxPlotFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - primaryYAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - primaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - referenceLines :: (Prelude.Maybe [ReferenceLineProperty]), - sortConfiguration :: (Prelude.Maybe BoxPlotSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotChartConfigurationProperty :: - BoxPlotChartConfigurationProperty -mkBoxPlotChartConfigurationProperty - = BoxPlotChartConfigurationProperty - {boxPlotOptions = Prelude.Nothing, categoryAxis = Prelude.Nothing, - categoryLabelOptions = Prelude.Nothing, - fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - primaryYAxisDisplayOptions = Prelude.Nothing, - primaryYAxisLabelOptions = Prelude.Nothing, - referenceLines = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties BoxPlotChartConfigurationProperty where - toResourceProperties BoxPlotChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BoxPlotChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BoxPlotOptions" Prelude.<$> boxPlotOptions, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON BoxPlotChartConfigurationProperty where - toJSON BoxPlotChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BoxPlotOptions" Prelude.<$> boxPlotOptions, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "BoxPlotOptions" BoxPlotChartConfigurationProperty where - type PropertyType "BoxPlotOptions" BoxPlotChartConfigurationProperty = BoxPlotOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {boxPlotOptions = Prelude.pure newValue, ..} -instance Property "CategoryAxis" BoxPlotChartConfigurationProperty where - type PropertyType "CategoryAxis" BoxPlotChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {categoryAxis = Prelude.pure newValue, ..} -instance Property "CategoryLabelOptions" BoxPlotChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" BoxPlotChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" BoxPlotChartConfigurationProperty where - type PropertyType "FieldWells" BoxPlotChartConfigurationProperty = BoxPlotFieldWellsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" BoxPlotChartConfigurationProperty where - type PropertyType "Legend" BoxPlotChartConfigurationProperty = LegendOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisDisplayOptions" BoxPlotChartConfigurationProperty where - type PropertyType "PrimaryYAxisDisplayOptions" BoxPlotChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {primaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisLabelOptions" BoxPlotChartConfigurationProperty where - type PropertyType "PrimaryYAxisLabelOptions" BoxPlotChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {primaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "ReferenceLines" BoxPlotChartConfigurationProperty where - type PropertyType "ReferenceLines" BoxPlotChartConfigurationProperty = [ReferenceLineProperty] - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {referenceLines = Prelude.pure newValue, ..} -instance Property "SortConfiguration" BoxPlotChartConfigurationProperty where - type PropertyType "SortConfiguration" BoxPlotChartConfigurationProperty = BoxPlotSortConfigurationProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" BoxPlotChartConfigurationProperty where - type PropertyType "Tooltip" BoxPlotChartConfigurationProperty = TooltipOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" BoxPlotChartConfigurationProperty where - type PropertyType "VisualPalette" BoxPlotChartConfigurationProperty = VisualPaletteProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotChartConfigurationProperty.hs-boot deleted file mode 100644 index 9cd63c8ae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties BoxPlotChartConfigurationProperty -instance Prelude.Eq BoxPlotChartConfigurationProperty -instance Prelude.Show BoxPlotChartConfigurationProperty -instance JSON.ToJSON BoxPlotChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotFieldWellsProperty.hs deleted file mode 100644 index 0a095ca2c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotFieldWellsProperty ( - module Exports, BoxPlotFieldWellsProperty(..), - mkBoxPlotFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BoxPlotAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data BoxPlotFieldWellsProperty - = BoxPlotFieldWellsProperty {boxPlotAggregatedFieldWells :: (Prelude.Maybe BoxPlotAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotFieldWellsProperty :: BoxPlotFieldWellsProperty -mkBoxPlotFieldWellsProperty - = BoxPlotFieldWellsProperty - {boxPlotAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties BoxPlotFieldWellsProperty where - toResourceProperties BoxPlotFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BoxPlotFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BoxPlotAggregatedFieldWells" - Prelude.<$> boxPlotAggregatedFieldWells])} -instance JSON.ToJSON BoxPlotFieldWellsProperty where - toJSON BoxPlotFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BoxPlotAggregatedFieldWells" - Prelude.<$> boxPlotAggregatedFieldWells])) -instance Property "BoxPlotAggregatedFieldWells" BoxPlotFieldWellsProperty where - type PropertyType "BoxPlotAggregatedFieldWells" BoxPlotFieldWellsProperty = BoxPlotAggregatedFieldWellsProperty - set newValue BoxPlotFieldWellsProperty {} - = BoxPlotFieldWellsProperty - {boxPlotAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotFieldWellsProperty.hs-boot deleted file mode 100644 index ad0f893e2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotFieldWellsProperty :: Prelude.Type -instance ToResourceProperties BoxPlotFieldWellsProperty -instance Prelude.Eq BoxPlotFieldWellsProperty -instance Prelude.Show BoxPlotFieldWellsProperty -instance JSON.ToJSON BoxPlotFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotOptionsProperty.hs deleted file mode 100644 index 8f4dcec80..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotOptionsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotOptionsProperty ( - module Exports, BoxPlotOptionsProperty(..), - mkBoxPlotOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BoxPlotStyleOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BoxPlotOptionsProperty - = BoxPlotOptionsProperty {allDataPointsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - outlierVisibility :: (Prelude.Maybe (Value Prelude.Text)), - styleOptions :: (Prelude.Maybe BoxPlotStyleOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotOptionsProperty :: BoxPlotOptionsProperty -mkBoxPlotOptionsProperty - = BoxPlotOptionsProperty - {allDataPointsVisibility = Prelude.Nothing, - outlierVisibility = Prelude.Nothing, - styleOptions = Prelude.Nothing} -instance ToResourceProperties BoxPlotOptionsProperty where - toResourceProperties BoxPlotOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BoxPlotOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AllDataPointsVisibility" - Prelude.<$> allDataPointsVisibility, - (JSON..=) "OutlierVisibility" Prelude.<$> outlierVisibility, - (JSON..=) "StyleOptions" Prelude.<$> styleOptions])} -instance JSON.ToJSON BoxPlotOptionsProperty where - toJSON BoxPlotOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AllDataPointsVisibility" - Prelude.<$> allDataPointsVisibility, - (JSON..=) "OutlierVisibility" Prelude.<$> outlierVisibility, - (JSON..=) "StyleOptions" Prelude.<$> styleOptions])) -instance Property "AllDataPointsVisibility" BoxPlotOptionsProperty where - type PropertyType "AllDataPointsVisibility" BoxPlotOptionsProperty = Value Prelude.Text - set newValue BoxPlotOptionsProperty {..} - = BoxPlotOptionsProperty - {allDataPointsVisibility = Prelude.pure newValue, ..} -instance Property "OutlierVisibility" BoxPlotOptionsProperty where - type PropertyType "OutlierVisibility" BoxPlotOptionsProperty = Value Prelude.Text - set newValue BoxPlotOptionsProperty {..} - = BoxPlotOptionsProperty - {outlierVisibility = Prelude.pure newValue, ..} -instance Property "StyleOptions" BoxPlotOptionsProperty where - type PropertyType "StyleOptions" BoxPlotOptionsProperty = BoxPlotStyleOptionsProperty - set newValue BoxPlotOptionsProperty {..} - = BoxPlotOptionsProperty {styleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotOptionsProperty.hs-boot deleted file mode 100644 index d7cd3b19a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotOptionsProperty :: Prelude.Type -instance ToResourceProperties BoxPlotOptionsProperty -instance Prelude.Eq BoxPlotOptionsProperty -instance Prelude.Show BoxPlotOptionsProperty -instance JSON.ToJSON BoxPlotOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotSortConfigurationProperty.hs deleted file mode 100644 index e2b278899..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotSortConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotSortConfigurationProperty ( - module Exports, BoxPlotSortConfigurationProperty(..), - mkBoxPlotSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PaginationConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data BoxPlotSortConfigurationProperty - = BoxPlotSortConfigurationProperty {categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - paginationConfiguration :: (Prelude.Maybe PaginationConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotSortConfigurationProperty :: - BoxPlotSortConfigurationProperty -mkBoxPlotSortConfigurationProperty - = BoxPlotSortConfigurationProperty - {categorySort = Prelude.Nothing, - paginationConfiguration = Prelude.Nothing} -instance ToResourceProperties BoxPlotSortConfigurationProperty where - toResourceProperties BoxPlotSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BoxPlotSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "PaginationConfiguration" - Prelude.<$> paginationConfiguration])} -instance JSON.ToJSON BoxPlotSortConfigurationProperty where - toJSON BoxPlotSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "PaginationConfiguration" - Prelude.<$> paginationConfiguration])) -instance Property "CategorySort" BoxPlotSortConfigurationProperty where - type PropertyType "CategorySort" BoxPlotSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue BoxPlotSortConfigurationProperty {..} - = BoxPlotSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "PaginationConfiguration" BoxPlotSortConfigurationProperty where - type PropertyType "PaginationConfiguration" BoxPlotSortConfigurationProperty = PaginationConfigurationProperty - set newValue BoxPlotSortConfigurationProperty {..} - = BoxPlotSortConfigurationProperty - {paginationConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotSortConfigurationProperty.hs-boot deleted file mode 100644 index eb3c18eb7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties BoxPlotSortConfigurationProperty -instance Prelude.Eq BoxPlotSortConfigurationProperty -instance Prelude.Show BoxPlotSortConfigurationProperty -instance JSON.ToJSON BoxPlotSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotStyleOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotStyleOptionsProperty.hs deleted file mode 100644 index 6fca5a004..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotStyleOptionsProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotStyleOptionsProperty ( - BoxPlotStyleOptionsProperty(..), mkBoxPlotStyleOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BoxPlotStyleOptionsProperty - = BoxPlotStyleOptionsProperty {fillStyle :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotStyleOptionsProperty :: BoxPlotStyleOptionsProperty -mkBoxPlotStyleOptionsProperty - = BoxPlotStyleOptionsProperty {fillStyle = Prelude.Nothing} -instance ToResourceProperties BoxPlotStyleOptionsProperty where - toResourceProperties BoxPlotStyleOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BoxPlotStyleOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "FillStyle" Prelude.<$> fillStyle])} -instance JSON.ToJSON BoxPlotStyleOptionsProperty where - toJSON BoxPlotStyleOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "FillStyle" Prelude.<$> fillStyle])) -instance Property "FillStyle" BoxPlotStyleOptionsProperty where - type PropertyType "FillStyle" BoxPlotStyleOptionsProperty = Value Prelude.Text - set newValue BoxPlotStyleOptionsProperty {} - = BoxPlotStyleOptionsProperty - {fillStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotStyleOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotStyleOptionsProperty.hs-boot deleted file mode 100644 index 0862de666..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotStyleOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotStyleOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotStyleOptionsProperty :: Prelude.Type -instance ToResourceProperties BoxPlotStyleOptionsProperty -instance Prelude.Eq BoxPlotStyleOptionsProperty -instance Prelude.Show BoxPlotStyleOptionsProperty -instance JSON.ToJSON BoxPlotStyleOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotVisualProperty.hs deleted file mode 100644 index fbd184fe8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotVisualProperty.hs +++ /dev/null @@ -1,81 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotVisualProperty ( - module Exports, BoxPlotVisualProperty(..), mkBoxPlotVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BoxPlotChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BoxPlotVisualProperty - = BoxPlotVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe BoxPlotChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotVisualProperty :: - Value Prelude.Text -> BoxPlotVisualProperty -mkBoxPlotVisualProperty visualId - = BoxPlotVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties BoxPlotVisualProperty where - toResourceProperties BoxPlotVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.BoxPlotVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON BoxPlotVisualProperty where - toJSON BoxPlotVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" BoxPlotVisualProperty where - type PropertyType "Actions" BoxPlotVisualProperty = [VisualCustomActionProperty] - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" BoxPlotVisualProperty where - type PropertyType "ChartConfiguration" BoxPlotVisualProperty = BoxPlotChartConfigurationProperty - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" BoxPlotVisualProperty where - type PropertyType "ColumnHierarchies" BoxPlotVisualProperty = [ColumnHierarchyProperty] - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" BoxPlotVisualProperty where - type PropertyType "Subtitle" BoxPlotVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" BoxPlotVisualProperty where - type PropertyType "Title" BoxPlotVisualProperty = VisualTitleLabelOptionsProperty - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" BoxPlotVisualProperty where - type PropertyType "VisualId" BoxPlotVisualProperty = Value Prelude.Text - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotVisualProperty.hs-boot deleted file mode 100644 index 0749fb664..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/BoxPlotVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.BoxPlotVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotVisualProperty :: Prelude.Type -instance ToResourceProperties BoxPlotVisualProperty -instance Prelude.Eq BoxPlotVisualProperty -instance Prelude.Show BoxPlotVisualProperty -instance JSON.ToJSON BoxPlotVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedFieldProperty.hs deleted file mode 100644 index 820a012da..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedFieldProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CalculatedFieldProperty ( - CalculatedFieldProperty(..), mkCalculatedFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CalculatedFieldProperty - = CalculatedFieldProperty {dataSetIdentifier :: (Value Prelude.Text), - expression :: (Value Prelude.Text), - name :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCalculatedFieldProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> CalculatedFieldProperty -mkCalculatedFieldProperty dataSetIdentifier expression name - = CalculatedFieldProperty - {dataSetIdentifier = dataSetIdentifier, expression = expression, - name = name} -instance ToResourceProperties CalculatedFieldProperty where - toResourceProperties CalculatedFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CalculatedField", - supportsTags = Prelude.False, - properties = ["DataSetIdentifier" JSON..= dataSetIdentifier, - "Expression" JSON..= expression, "Name" JSON..= name]} -instance JSON.ToJSON CalculatedFieldProperty where - toJSON CalculatedFieldProperty {..} - = JSON.object - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "Expression" JSON..= expression, "Name" JSON..= name] -instance Property "DataSetIdentifier" CalculatedFieldProperty where - type PropertyType "DataSetIdentifier" CalculatedFieldProperty = Value Prelude.Text - set newValue CalculatedFieldProperty {..} - = CalculatedFieldProperty {dataSetIdentifier = newValue, ..} -instance Property "Expression" CalculatedFieldProperty where - type PropertyType "Expression" CalculatedFieldProperty = Value Prelude.Text - set newValue CalculatedFieldProperty {..} - = CalculatedFieldProperty {expression = newValue, ..} -instance Property "Name" CalculatedFieldProperty where - type PropertyType "Name" CalculatedFieldProperty = Value Prelude.Text - set newValue CalculatedFieldProperty {..} - = CalculatedFieldProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedFieldProperty.hs-boot deleted file mode 100644 index 925114946..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CalculatedFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CalculatedFieldProperty :: Prelude.Type -instance ToResourceProperties CalculatedFieldProperty -instance Prelude.Eq CalculatedFieldProperty -instance Prelude.Show CalculatedFieldProperty -instance JSON.ToJSON CalculatedFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedMeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedMeasureFieldProperty.hs deleted file mode 100644 index 617b79eea..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedMeasureFieldProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CalculatedMeasureFieldProperty ( - CalculatedMeasureFieldProperty(..), - mkCalculatedMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CalculatedMeasureFieldProperty - = CalculatedMeasureFieldProperty {expression :: (Value Prelude.Text), - fieldId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCalculatedMeasureFieldProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CalculatedMeasureFieldProperty -mkCalculatedMeasureFieldProperty expression fieldId - = CalculatedMeasureFieldProperty - {expression = expression, fieldId = fieldId} -instance ToResourceProperties CalculatedMeasureFieldProperty where - toResourceProperties CalculatedMeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CalculatedMeasureField", - supportsTags = Prelude.False, - properties = ["Expression" JSON..= expression, - "FieldId" JSON..= fieldId]} -instance JSON.ToJSON CalculatedMeasureFieldProperty where - toJSON CalculatedMeasureFieldProperty {..} - = JSON.object - ["Expression" JSON..= expression, "FieldId" JSON..= fieldId] -instance Property "Expression" CalculatedMeasureFieldProperty where - type PropertyType "Expression" CalculatedMeasureFieldProperty = Value Prelude.Text - set newValue CalculatedMeasureFieldProperty {..} - = CalculatedMeasureFieldProperty {expression = newValue, ..} -instance Property "FieldId" CalculatedMeasureFieldProperty where - type PropertyType "FieldId" CalculatedMeasureFieldProperty = Value Prelude.Text - set newValue CalculatedMeasureFieldProperty {..} - = CalculatedMeasureFieldProperty {fieldId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedMeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedMeasureFieldProperty.hs-boot deleted file mode 100644 index 1aaab8834..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CalculatedMeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CalculatedMeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CalculatedMeasureFieldProperty :: Prelude.Type -instance ToResourceProperties CalculatedMeasureFieldProperty -instance Prelude.Eq CalculatedMeasureFieldProperty -instance Prelude.Show CalculatedMeasureFieldProperty -instance JSON.ToJSON CalculatedMeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlConfigurationProperty.hs deleted file mode 100644 index 271fa740b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CascadingControlConfigurationProperty ( - module Exports, CascadingControlConfigurationProperty(..), - mkCascadingControlConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CascadingControlSourceProperty as Exports -import Stratosphere.ResourceProperties -data CascadingControlConfigurationProperty - = CascadingControlConfigurationProperty {sourceControls :: (Prelude.Maybe [CascadingControlSourceProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkCascadingControlConfigurationProperty :: - CascadingControlConfigurationProperty -mkCascadingControlConfigurationProperty - = CascadingControlConfigurationProperty - {sourceControls = Prelude.Nothing} -instance ToResourceProperties CascadingControlConfigurationProperty where - toResourceProperties CascadingControlConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CascadingControlConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SourceControls" Prelude.<$> sourceControls])} -instance JSON.ToJSON CascadingControlConfigurationProperty where - toJSON CascadingControlConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SourceControls" Prelude.<$> sourceControls])) -instance Property "SourceControls" CascadingControlConfigurationProperty where - type PropertyType "SourceControls" CascadingControlConfigurationProperty = [CascadingControlSourceProperty] - set newValue CascadingControlConfigurationProperty {} - = CascadingControlConfigurationProperty - {sourceControls = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlConfigurationProperty.hs-boot deleted file mode 100644 index ddc8484a8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CascadingControlConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CascadingControlConfigurationProperty :: Prelude.Type -instance ToResourceProperties CascadingControlConfigurationProperty -instance Prelude.Eq CascadingControlConfigurationProperty -instance Prelude.Show CascadingControlConfigurationProperty -instance JSON.ToJSON CascadingControlConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlSourceProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlSourceProperty.hs deleted file mode 100644 index f883d3d3d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlSourceProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CascadingControlSourceProperty ( - module Exports, CascadingControlSourceProperty(..), - mkCascadingControlSourceProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CascadingControlSourceProperty - = CascadingControlSourceProperty {columnToMatch :: (Prelude.Maybe ColumnIdentifierProperty), - sourceSheetControlId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCascadingControlSourceProperty :: CascadingControlSourceProperty -mkCascadingControlSourceProperty - = CascadingControlSourceProperty - {columnToMatch = Prelude.Nothing, - sourceSheetControlId = Prelude.Nothing} -instance ToResourceProperties CascadingControlSourceProperty where - toResourceProperties CascadingControlSourceProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CascadingControlSource", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnToMatch" Prelude.<$> columnToMatch, - (JSON..=) "SourceSheetControlId" - Prelude.<$> sourceSheetControlId])} -instance JSON.ToJSON CascadingControlSourceProperty where - toJSON CascadingControlSourceProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnToMatch" Prelude.<$> columnToMatch, - (JSON..=) "SourceSheetControlId" - Prelude.<$> sourceSheetControlId])) -instance Property "ColumnToMatch" CascadingControlSourceProperty where - type PropertyType "ColumnToMatch" CascadingControlSourceProperty = ColumnIdentifierProperty - set newValue CascadingControlSourceProperty {..} - = CascadingControlSourceProperty - {columnToMatch = Prelude.pure newValue, ..} -instance Property "SourceSheetControlId" CascadingControlSourceProperty where - type PropertyType "SourceSheetControlId" CascadingControlSourceProperty = Value Prelude.Text - set newValue CascadingControlSourceProperty {..} - = CascadingControlSourceProperty - {sourceSheetControlId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlSourceProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlSourceProperty.hs-boot deleted file mode 100644 index acdad7ae8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CascadingControlSourceProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CascadingControlSourceProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CascadingControlSourceProperty :: Prelude.Type -instance ToResourceProperties CascadingControlSourceProperty -instance Prelude.Eq CascadingControlSourceProperty -instance Prelude.Show CascadingControlSourceProperty -instance JSON.ToJSON CascadingControlSourceProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalDimensionFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalDimensionFieldProperty.hs deleted file mode 100644 index 74d3e3415..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalDimensionFieldProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CategoricalDimensionFieldProperty ( - module Exports, CategoricalDimensionFieldProperty(..), - mkCategoricalDimensionFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.StringFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CategoricalDimensionFieldProperty - = CategoricalDimensionFieldProperty {column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe StringFormatConfigurationProperty), - hierarchyId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoricalDimensionFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> CategoricalDimensionFieldProperty -mkCategoricalDimensionFieldProperty column fieldId - = CategoricalDimensionFieldProperty - {column = column, fieldId = fieldId, - formatConfiguration = Prelude.Nothing, - hierarchyId = Prelude.Nothing} -instance ToResourceProperties CategoricalDimensionFieldProperty where - toResourceProperties CategoricalDimensionFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CategoricalDimensionField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))} -instance JSON.ToJSON CategoricalDimensionFieldProperty where - toJSON CategoricalDimensionFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))) -instance Property "Column" CategoricalDimensionFieldProperty where - type PropertyType "Column" CategoricalDimensionFieldProperty = ColumnIdentifierProperty - set newValue CategoricalDimensionFieldProperty {..} - = CategoricalDimensionFieldProperty {column = newValue, ..} -instance Property "FieldId" CategoricalDimensionFieldProperty where - type PropertyType "FieldId" CategoricalDimensionFieldProperty = Value Prelude.Text - set newValue CategoricalDimensionFieldProperty {..} - = CategoricalDimensionFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" CategoricalDimensionFieldProperty where - type PropertyType "FormatConfiguration" CategoricalDimensionFieldProperty = StringFormatConfigurationProperty - set newValue CategoricalDimensionFieldProperty {..} - = CategoricalDimensionFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "HierarchyId" CategoricalDimensionFieldProperty where - type PropertyType "HierarchyId" CategoricalDimensionFieldProperty = Value Prelude.Text - set newValue CategoricalDimensionFieldProperty {..} - = CategoricalDimensionFieldProperty - {hierarchyId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalDimensionFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalDimensionFieldProperty.hs-boot deleted file mode 100644 index 0bb4581c4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalDimensionFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CategoricalDimensionFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoricalDimensionFieldProperty :: Prelude.Type -instance ToResourceProperties CategoricalDimensionFieldProperty -instance Prelude.Eq CategoricalDimensionFieldProperty -instance Prelude.Show CategoricalDimensionFieldProperty -instance JSON.ToJSON CategoricalDimensionFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalMeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalMeasureFieldProperty.hs deleted file mode 100644 index 42dcf5762..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalMeasureFieldProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CategoricalMeasureFieldProperty ( - module Exports, CategoricalMeasureFieldProperty(..), - mkCategoricalMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.StringFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CategoricalMeasureFieldProperty - = CategoricalMeasureFieldProperty {aggregationFunction :: (Prelude.Maybe (Value Prelude.Text)), - column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe StringFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoricalMeasureFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> CategoricalMeasureFieldProperty -mkCategoricalMeasureFieldProperty column fieldId - = CategoricalMeasureFieldProperty - {column = column, fieldId = fieldId, - aggregationFunction = Prelude.Nothing, - formatConfiguration = Prelude.Nothing} -instance ToResourceProperties CategoricalMeasureFieldProperty where - toResourceProperties CategoricalMeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CategoricalMeasureField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))} -instance JSON.ToJSON CategoricalMeasureFieldProperty where - toJSON CategoricalMeasureFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))) -instance Property "AggregationFunction" CategoricalMeasureFieldProperty where - type PropertyType "AggregationFunction" CategoricalMeasureFieldProperty = Value Prelude.Text - set newValue CategoricalMeasureFieldProperty {..} - = CategoricalMeasureFieldProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" CategoricalMeasureFieldProperty where - type PropertyType "Column" CategoricalMeasureFieldProperty = ColumnIdentifierProperty - set newValue CategoricalMeasureFieldProperty {..} - = CategoricalMeasureFieldProperty {column = newValue, ..} -instance Property "FieldId" CategoricalMeasureFieldProperty where - type PropertyType "FieldId" CategoricalMeasureFieldProperty = Value Prelude.Text - set newValue CategoricalMeasureFieldProperty {..} - = CategoricalMeasureFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" CategoricalMeasureFieldProperty where - type PropertyType "FormatConfiguration" CategoricalMeasureFieldProperty = StringFormatConfigurationProperty - set newValue CategoricalMeasureFieldProperty {..} - = CategoricalMeasureFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalMeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalMeasureFieldProperty.hs-boot deleted file mode 100644 index 2793966e2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoricalMeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CategoricalMeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoricalMeasureFieldProperty :: Prelude.Type -instance ToResourceProperties CategoricalMeasureFieldProperty -instance Prelude.Eq CategoricalMeasureFieldProperty -instance Prelude.Show CategoricalMeasureFieldProperty -instance JSON.ToJSON CategoricalMeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryDrillDownFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryDrillDownFilterProperty.hs deleted file mode 100644 index 64d37bc92..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryDrillDownFilterProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CategoryDrillDownFilterProperty ( - module Exports, CategoryDrillDownFilterProperty(..), - mkCategoryDrillDownFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CategoryDrillDownFilterProperty - = CategoryDrillDownFilterProperty {categoryValues :: (ValueList Prelude.Text), - column :: ColumnIdentifierProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoryDrillDownFilterProperty :: - ValueList Prelude.Text - -> ColumnIdentifierProperty -> CategoryDrillDownFilterProperty -mkCategoryDrillDownFilterProperty categoryValues column - = CategoryDrillDownFilterProperty - {categoryValues = categoryValues, column = column} -instance ToResourceProperties CategoryDrillDownFilterProperty where - toResourceProperties CategoryDrillDownFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CategoryDrillDownFilter", - supportsTags = Prelude.False, - properties = ["CategoryValues" JSON..= categoryValues, - "Column" JSON..= column]} -instance JSON.ToJSON CategoryDrillDownFilterProperty where - toJSON CategoryDrillDownFilterProperty {..} - = JSON.object - ["CategoryValues" JSON..= categoryValues, "Column" JSON..= column] -instance Property "CategoryValues" CategoryDrillDownFilterProperty where - type PropertyType "CategoryValues" CategoryDrillDownFilterProperty = ValueList Prelude.Text - set newValue CategoryDrillDownFilterProperty {..} - = CategoryDrillDownFilterProperty {categoryValues = newValue, ..} -instance Property "Column" CategoryDrillDownFilterProperty where - type PropertyType "Column" CategoryDrillDownFilterProperty = ColumnIdentifierProperty - set newValue CategoryDrillDownFilterProperty {..} - = CategoryDrillDownFilterProperty {column = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryDrillDownFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryDrillDownFilterProperty.hs-boot deleted file mode 100644 index cfa98af82..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryDrillDownFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CategoryDrillDownFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoryDrillDownFilterProperty :: Prelude.Type -instance ToResourceProperties CategoryDrillDownFilterProperty -instance Prelude.Eq CategoryDrillDownFilterProperty -instance Prelude.Show CategoryDrillDownFilterProperty -instance JSON.ToJSON CategoryDrillDownFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterConfigurationProperty.hs deleted file mode 100644 index 21271fe7b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterConfigurationProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CategoryFilterConfigurationProperty ( - module Exports, CategoryFilterConfigurationProperty(..), - mkCategoryFilterConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CustomFilterConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CustomFilterListConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterListConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data CategoryFilterConfigurationProperty - = CategoryFilterConfigurationProperty {customFilterConfiguration :: (Prelude.Maybe CustomFilterConfigurationProperty), - customFilterListConfiguration :: (Prelude.Maybe CustomFilterListConfigurationProperty), - filterListConfiguration :: (Prelude.Maybe FilterListConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoryFilterConfigurationProperty :: - CategoryFilterConfigurationProperty -mkCategoryFilterConfigurationProperty - = CategoryFilterConfigurationProperty - {customFilterConfiguration = Prelude.Nothing, - customFilterListConfiguration = Prelude.Nothing, - filterListConfiguration = Prelude.Nothing} -instance ToResourceProperties CategoryFilterConfigurationProperty where - toResourceProperties CategoryFilterConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CategoryFilterConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomFilterConfiguration" - Prelude.<$> customFilterConfiguration, - (JSON..=) "CustomFilterListConfiguration" - Prelude.<$> customFilterListConfiguration, - (JSON..=) "FilterListConfiguration" - Prelude.<$> filterListConfiguration])} -instance JSON.ToJSON CategoryFilterConfigurationProperty where - toJSON CategoryFilterConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomFilterConfiguration" - Prelude.<$> customFilterConfiguration, - (JSON..=) "CustomFilterListConfiguration" - Prelude.<$> customFilterListConfiguration, - (JSON..=) "FilterListConfiguration" - Prelude.<$> filterListConfiguration])) -instance Property "CustomFilterConfiguration" CategoryFilterConfigurationProperty where - type PropertyType "CustomFilterConfiguration" CategoryFilterConfigurationProperty = CustomFilterConfigurationProperty - set newValue CategoryFilterConfigurationProperty {..} - = CategoryFilterConfigurationProperty - {customFilterConfiguration = Prelude.pure newValue, ..} -instance Property "CustomFilterListConfiguration" CategoryFilterConfigurationProperty where - type PropertyType "CustomFilterListConfiguration" CategoryFilterConfigurationProperty = CustomFilterListConfigurationProperty - set newValue CategoryFilterConfigurationProperty {..} - = CategoryFilterConfigurationProperty - {customFilterListConfiguration = Prelude.pure newValue, ..} -instance Property "FilterListConfiguration" CategoryFilterConfigurationProperty where - type PropertyType "FilterListConfiguration" CategoryFilterConfigurationProperty = FilterListConfigurationProperty - set newValue CategoryFilterConfigurationProperty {..} - = CategoryFilterConfigurationProperty - {filterListConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterConfigurationProperty.hs-boot deleted file mode 100644 index 52d9ab15d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CategoryFilterConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoryFilterConfigurationProperty :: Prelude.Type -instance ToResourceProperties CategoryFilterConfigurationProperty -instance Prelude.Eq CategoryFilterConfigurationProperty -instance Prelude.Show CategoryFilterConfigurationProperty -instance JSON.ToJSON CategoryFilterConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterProperty.hs deleted file mode 100644 index c4e2d6738..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CategoryFilterProperty ( - module Exports, CategoryFilterProperty(..), - mkCategoryFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CategoryFilterConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CategoryFilterProperty - = CategoryFilterProperty {column :: ColumnIdentifierProperty, - configuration :: CategoryFilterConfigurationProperty, - filterId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoryFilterProperty :: - ColumnIdentifierProperty - -> CategoryFilterConfigurationProperty - -> Value Prelude.Text -> CategoryFilterProperty -mkCategoryFilterProperty column configuration filterId - = CategoryFilterProperty - {column = column, configuration = configuration, - filterId = filterId} -instance ToResourceProperties CategoryFilterProperty where - toResourceProperties CategoryFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CategoryFilter", - supportsTags = Prelude.False, - properties = ["Column" JSON..= column, - "Configuration" JSON..= configuration, - "FilterId" JSON..= filterId]} -instance JSON.ToJSON CategoryFilterProperty where - toJSON CategoryFilterProperty {..} - = JSON.object - ["Column" JSON..= column, "Configuration" JSON..= configuration, - "FilterId" JSON..= filterId] -instance Property "Column" CategoryFilterProperty where - type PropertyType "Column" CategoryFilterProperty = ColumnIdentifierProperty - set newValue CategoryFilterProperty {..} - = CategoryFilterProperty {column = newValue, ..} -instance Property "Configuration" CategoryFilterProperty where - type PropertyType "Configuration" CategoryFilterProperty = CategoryFilterConfigurationProperty - set newValue CategoryFilterProperty {..} - = CategoryFilterProperty {configuration = newValue, ..} -instance Property "FilterId" CategoryFilterProperty where - type PropertyType "FilterId" CategoryFilterProperty = Value Prelude.Text - set newValue CategoryFilterProperty {..} - = CategoryFilterProperty {filterId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterProperty.hs-boot deleted file mode 100644 index 61b7db62e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CategoryFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CategoryFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoryFilterProperty :: Prelude.Type -instance ToResourceProperties CategoryFilterProperty -instance Prelude.Eq CategoryFilterProperty -instance Prelude.Show CategoryFilterProperty -instance JSON.ToJSON CategoryFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ChartAxisLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ChartAxisLabelOptionsProperty.hs deleted file mode 100644 index be5d0daef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ChartAxisLabelOptionsProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty ( - module Exports, ChartAxisLabelOptionsProperty(..), - mkChartAxisLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ChartAxisLabelOptionsProperty - = ChartAxisLabelOptionsProperty {axisLabelOptions :: (Prelude.Maybe [AxisLabelOptionsProperty]), - sortIconVisibility :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkChartAxisLabelOptionsProperty :: ChartAxisLabelOptionsProperty -mkChartAxisLabelOptionsProperty - = ChartAxisLabelOptionsProperty - {axisLabelOptions = Prelude.Nothing, - sortIconVisibility = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties ChartAxisLabelOptionsProperty where - toResourceProperties ChartAxisLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ChartAxisLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisLabelOptions" Prelude.<$> axisLabelOptions, - (JSON..=) "SortIconVisibility" Prelude.<$> sortIconVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ChartAxisLabelOptionsProperty where - toJSON ChartAxisLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisLabelOptions" Prelude.<$> axisLabelOptions, - (JSON..=) "SortIconVisibility" Prelude.<$> sortIconVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "AxisLabelOptions" ChartAxisLabelOptionsProperty where - type PropertyType "AxisLabelOptions" ChartAxisLabelOptionsProperty = [AxisLabelOptionsProperty] - set newValue ChartAxisLabelOptionsProperty {..} - = ChartAxisLabelOptionsProperty - {axisLabelOptions = Prelude.pure newValue, ..} -instance Property "SortIconVisibility" ChartAxisLabelOptionsProperty where - type PropertyType "SortIconVisibility" ChartAxisLabelOptionsProperty = Value Prelude.Text - set newValue ChartAxisLabelOptionsProperty {..} - = ChartAxisLabelOptionsProperty - {sortIconVisibility = Prelude.pure newValue, ..} -instance Property "Visibility" ChartAxisLabelOptionsProperty where - type PropertyType "Visibility" ChartAxisLabelOptionsProperty = Value Prelude.Text - set newValue ChartAxisLabelOptionsProperty {..} - = ChartAxisLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ChartAxisLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ChartAxisLabelOptionsProperty.hs-boot deleted file mode 100644 index e30aee92a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ChartAxisLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ChartAxisLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties ChartAxisLabelOptionsProperty -instance Prelude.Eq ChartAxisLabelOptionsProperty -instance Prelude.Show ChartAxisLabelOptionsProperty -instance JSON.ToJSON ChartAxisLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerConfigurationProperty.hs deleted file mode 100644 index d10c77c63..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ClusterMarkerConfigurationProperty ( - module Exports, ClusterMarkerConfigurationProperty(..), - mkClusterMarkerConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ClusterMarkerProperty as Exports -import Stratosphere.ResourceProperties -data ClusterMarkerConfigurationProperty - = ClusterMarkerConfigurationProperty {clusterMarker :: (Prelude.Maybe ClusterMarkerProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkClusterMarkerConfigurationProperty :: - ClusterMarkerConfigurationProperty -mkClusterMarkerConfigurationProperty - = ClusterMarkerConfigurationProperty - {clusterMarker = Prelude.Nothing} -instance ToResourceProperties ClusterMarkerConfigurationProperty where - toResourceProperties ClusterMarkerConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ClusterMarkerConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClusterMarker" Prelude.<$> clusterMarker])} -instance JSON.ToJSON ClusterMarkerConfigurationProperty where - toJSON ClusterMarkerConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClusterMarker" Prelude.<$> clusterMarker])) -instance Property "ClusterMarker" ClusterMarkerConfigurationProperty where - type PropertyType "ClusterMarker" ClusterMarkerConfigurationProperty = ClusterMarkerProperty - set newValue ClusterMarkerConfigurationProperty {} - = ClusterMarkerConfigurationProperty - {clusterMarker = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerConfigurationProperty.hs-boot deleted file mode 100644 index 768f1d7a9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ClusterMarkerConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ClusterMarkerConfigurationProperty :: Prelude.Type -instance ToResourceProperties ClusterMarkerConfigurationProperty -instance Prelude.Eq ClusterMarkerConfigurationProperty -instance Prelude.Show ClusterMarkerConfigurationProperty -instance JSON.ToJSON ClusterMarkerConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerProperty.hs deleted file mode 100644 index 77b596f4c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ClusterMarkerProperty ( - module Exports, ClusterMarkerProperty(..), mkClusterMarkerProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SimpleClusterMarkerProperty as Exports -import Stratosphere.ResourceProperties -data ClusterMarkerProperty - = ClusterMarkerProperty {simpleClusterMarker :: (Prelude.Maybe SimpleClusterMarkerProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkClusterMarkerProperty :: ClusterMarkerProperty -mkClusterMarkerProperty - = ClusterMarkerProperty {simpleClusterMarker = Prelude.Nothing} -instance ToResourceProperties ClusterMarkerProperty where - toResourceProperties ClusterMarkerProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ClusterMarker", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleClusterMarker" Prelude.<$> simpleClusterMarker])} -instance JSON.ToJSON ClusterMarkerProperty where - toJSON ClusterMarkerProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleClusterMarker" Prelude.<$> simpleClusterMarker])) -instance Property "SimpleClusterMarker" ClusterMarkerProperty where - type PropertyType "SimpleClusterMarker" ClusterMarkerProperty = SimpleClusterMarkerProperty - set newValue ClusterMarkerProperty {} - = ClusterMarkerProperty - {simpleClusterMarker = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerProperty.hs-boot deleted file mode 100644 index 9fd4d6010..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ClusterMarkerProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ClusterMarkerProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ClusterMarkerProperty :: Prelude.Type -instance ToResourceProperties ClusterMarkerProperty -instance Prelude.Eq ClusterMarkerProperty -instance Prelude.Show ClusterMarkerProperty -instance JSON.ToJSON ClusterMarkerProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorScaleProperty.hs deleted file mode 100644 index 2cb8ed108..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorScaleProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColorScaleProperty ( - module Exports, ColorScaleProperty(..), mkColorScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataColorProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColorScaleProperty - = ColorScaleProperty {colorFillType :: (Value Prelude.Text), - colors :: [DataColorProperty], - nullValueColor :: (Prelude.Maybe DataColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkColorScaleProperty :: - Value Prelude.Text -> [DataColorProperty] -> ColorScaleProperty -mkColorScaleProperty colorFillType colors - = ColorScaleProperty - {colorFillType = colorFillType, colors = colors, - nullValueColor = Prelude.Nothing} -instance ToResourceProperties ColorScaleProperty where - toResourceProperties ColorScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ColorScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ColorFillType" JSON..= colorFillType, "Colors" JSON..= colors] - (Prelude.catMaybes - [(JSON..=) "NullValueColor" Prelude.<$> nullValueColor]))} -instance JSON.ToJSON ColorScaleProperty where - toJSON ColorScaleProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ColorFillType" JSON..= colorFillType, "Colors" JSON..= colors] - (Prelude.catMaybes - [(JSON..=) "NullValueColor" Prelude.<$> nullValueColor]))) -instance Property "ColorFillType" ColorScaleProperty where - type PropertyType "ColorFillType" ColorScaleProperty = Value Prelude.Text - set newValue ColorScaleProperty {..} - = ColorScaleProperty {colorFillType = newValue, ..} -instance Property "Colors" ColorScaleProperty where - type PropertyType "Colors" ColorScaleProperty = [DataColorProperty] - set newValue ColorScaleProperty {..} - = ColorScaleProperty {colors = newValue, ..} -instance Property "NullValueColor" ColorScaleProperty where - type PropertyType "NullValueColor" ColorScaleProperty = DataColorProperty - set newValue ColorScaleProperty {..} - = ColorScaleProperty {nullValueColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorScaleProperty.hs-boot deleted file mode 100644 index 5dbde8ed0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColorScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColorScaleProperty :: Prelude.Type -instance ToResourceProperties ColorScaleProperty -instance Prelude.Eq ColorScaleProperty -instance Prelude.Show ColorScaleProperty -instance JSON.ToJSON ColorScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorsConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorsConfigurationProperty.hs deleted file mode 100644 index 88eefc13c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorsConfigurationProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColorsConfigurationProperty ( - module Exports, ColorsConfigurationProperty(..), - mkColorsConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CustomColorProperty as Exports -import Stratosphere.ResourceProperties -data ColorsConfigurationProperty - = ColorsConfigurationProperty {customColors :: (Prelude.Maybe [CustomColorProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkColorsConfigurationProperty :: ColorsConfigurationProperty -mkColorsConfigurationProperty - = ColorsConfigurationProperty {customColors = Prelude.Nothing} -instance ToResourceProperties ColorsConfigurationProperty where - toResourceProperties ColorsConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ColorsConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomColors" Prelude.<$> customColors])} -instance JSON.ToJSON ColorsConfigurationProperty where - toJSON ColorsConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomColors" Prelude.<$> customColors])) -instance Property "CustomColors" ColorsConfigurationProperty where - type PropertyType "CustomColors" ColorsConfigurationProperty = [CustomColorProperty] - set newValue ColorsConfigurationProperty {} - = ColorsConfigurationProperty - {customColors = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorsConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorsConfigurationProperty.hs-boot deleted file mode 100644 index 17f167810..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColorsConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColorsConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColorsConfigurationProperty :: Prelude.Type -instance ToResourceProperties ColorsConfigurationProperty -instance Prelude.Eq ColorsConfigurationProperty -instance Prelude.Show ColorsConfigurationProperty -instance JSON.ToJSON ColorsConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnConfigurationProperty.hs deleted file mode 100644 index 321550ff6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnConfigurationProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColumnConfigurationProperty ( - module Exports, ColumnConfigurationProperty(..), - mkColumnConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColorsConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnConfigurationProperty - = ColumnConfigurationProperty {colorsConfiguration :: (Prelude.Maybe ColorsConfigurationProperty), - column :: ColumnIdentifierProperty, - formatConfiguration :: (Prelude.Maybe FormatConfigurationProperty), - role :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnConfigurationProperty :: - ColumnIdentifierProperty -> ColumnConfigurationProperty -mkColumnConfigurationProperty column - = ColumnConfigurationProperty - {column = column, colorsConfiguration = Prelude.Nothing, - formatConfiguration = Prelude.Nothing, role = Prelude.Nothing} -instance ToResourceProperties ColumnConfigurationProperty where - toResourceProperties ColumnConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ColumnConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "ColorsConfiguration" Prelude.<$> colorsConfiguration, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "Role" Prelude.<$> role]))} -instance JSON.ToJSON ColumnConfigurationProperty where - toJSON ColumnConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "ColorsConfiguration" Prelude.<$> colorsConfiguration, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "Role" Prelude.<$> role]))) -instance Property "ColorsConfiguration" ColumnConfigurationProperty where - type PropertyType "ColorsConfiguration" ColumnConfigurationProperty = ColorsConfigurationProperty - set newValue ColumnConfigurationProperty {..} - = ColumnConfigurationProperty - {colorsConfiguration = Prelude.pure newValue, ..} -instance Property "Column" ColumnConfigurationProperty where - type PropertyType "Column" ColumnConfigurationProperty = ColumnIdentifierProperty - set newValue ColumnConfigurationProperty {..} - = ColumnConfigurationProperty {column = newValue, ..} -instance Property "FormatConfiguration" ColumnConfigurationProperty where - type PropertyType "FormatConfiguration" ColumnConfigurationProperty = FormatConfigurationProperty - set newValue ColumnConfigurationProperty {..} - = ColumnConfigurationProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "Role" ColumnConfigurationProperty where - type PropertyType "Role" ColumnConfigurationProperty = Value Prelude.Text - set newValue ColumnConfigurationProperty {..} - = ColumnConfigurationProperty {role = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnConfigurationProperty.hs-boot deleted file mode 100644 index 08a97c3a8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColumnConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnConfigurationProperty :: Prelude.Type -instance ToResourceProperties ColumnConfigurationProperty -instance Prelude.Eq ColumnConfigurationProperty -instance Prelude.Show ColumnConfigurationProperty -instance JSON.ToJSON ColumnConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnHierarchyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnHierarchyProperty.hs deleted file mode 100644 index a159489c8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnHierarchyProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty ( - module Exports, ColumnHierarchyProperty(..), - mkColumnHierarchyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DateTimeHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ExplicitHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PredefinedHierarchyProperty as Exports -import Stratosphere.ResourceProperties -data ColumnHierarchyProperty - = ColumnHierarchyProperty {dateTimeHierarchy :: (Prelude.Maybe DateTimeHierarchyProperty), - explicitHierarchy :: (Prelude.Maybe ExplicitHierarchyProperty), - predefinedHierarchy :: (Prelude.Maybe PredefinedHierarchyProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnHierarchyProperty :: ColumnHierarchyProperty -mkColumnHierarchyProperty - = ColumnHierarchyProperty - {dateTimeHierarchy = Prelude.Nothing, - explicitHierarchy = Prelude.Nothing, - predefinedHierarchy = Prelude.Nothing} -instance ToResourceProperties ColumnHierarchyProperty where - toResourceProperties ColumnHierarchyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ColumnHierarchy", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeHierarchy" Prelude.<$> dateTimeHierarchy, - (JSON..=) "ExplicitHierarchy" Prelude.<$> explicitHierarchy, - (JSON..=) "PredefinedHierarchy" Prelude.<$> predefinedHierarchy])} -instance JSON.ToJSON ColumnHierarchyProperty where - toJSON ColumnHierarchyProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeHierarchy" Prelude.<$> dateTimeHierarchy, - (JSON..=) "ExplicitHierarchy" Prelude.<$> explicitHierarchy, - (JSON..=) "PredefinedHierarchy" Prelude.<$> predefinedHierarchy])) -instance Property "DateTimeHierarchy" ColumnHierarchyProperty where - type PropertyType "DateTimeHierarchy" ColumnHierarchyProperty = DateTimeHierarchyProperty - set newValue ColumnHierarchyProperty {..} - = ColumnHierarchyProperty - {dateTimeHierarchy = Prelude.pure newValue, ..} -instance Property "ExplicitHierarchy" ColumnHierarchyProperty where - type PropertyType "ExplicitHierarchy" ColumnHierarchyProperty = ExplicitHierarchyProperty - set newValue ColumnHierarchyProperty {..} - = ColumnHierarchyProperty - {explicitHierarchy = Prelude.pure newValue, ..} -instance Property "PredefinedHierarchy" ColumnHierarchyProperty where - type PropertyType "PredefinedHierarchy" ColumnHierarchyProperty = PredefinedHierarchyProperty - set newValue ColumnHierarchyProperty {..} - = ColumnHierarchyProperty - {predefinedHierarchy = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnHierarchyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnHierarchyProperty.hs-boot deleted file mode 100644 index ffe478a96..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnHierarchyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnHierarchyProperty :: Prelude.Type -instance ToResourceProperties ColumnHierarchyProperty -instance Prelude.Eq ColumnHierarchyProperty -instance Prelude.Show ColumnHierarchyProperty -instance JSON.ToJSON ColumnHierarchyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnIdentifierProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnIdentifierProperty.hs deleted file mode 100644 index 7b8306370..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnIdentifierProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty ( - ColumnIdentifierProperty(..), mkColumnIdentifierProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnIdentifierProperty - = ColumnIdentifierProperty {columnName :: (Value Prelude.Text), - dataSetIdentifier :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnIdentifierProperty :: - Value Prelude.Text - -> Value Prelude.Text -> ColumnIdentifierProperty -mkColumnIdentifierProperty columnName dataSetIdentifier - = ColumnIdentifierProperty - {columnName = columnName, dataSetIdentifier = dataSetIdentifier} -instance ToResourceProperties ColumnIdentifierProperty where - toResourceProperties ColumnIdentifierProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ColumnIdentifier", - supportsTags = Prelude.False, - properties = ["ColumnName" JSON..= columnName, - "DataSetIdentifier" JSON..= dataSetIdentifier]} -instance JSON.ToJSON ColumnIdentifierProperty where - toJSON ColumnIdentifierProperty {..} - = JSON.object - ["ColumnName" JSON..= columnName, - "DataSetIdentifier" JSON..= dataSetIdentifier] -instance Property "ColumnName" ColumnIdentifierProperty where - type PropertyType "ColumnName" ColumnIdentifierProperty = Value Prelude.Text - set newValue ColumnIdentifierProperty {..} - = ColumnIdentifierProperty {columnName = newValue, ..} -instance Property "DataSetIdentifier" ColumnIdentifierProperty where - type PropertyType "DataSetIdentifier" ColumnIdentifierProperty = Value Prelude.Text - set newValue ColumnIdentifierProperty {..} - = ColumnIdentifierProperty {dataSetIdentifier = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnIdentifierProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnIdentifierProperty.hs-boot deleted file mode 100644 index 89b536c75..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnIdentifierProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnIdentifierProperty :: Prelude.Type -instance ToResourceProperties ColumnIdentifierProperty -instance Prelude.Eq ColumnIdentifierProperty -instance Prelude.Show ColumnIdentifierProperty -instance JSON.ToJSON ColumnIdentifierProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnSortProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnSortProperty.hs deleted file mode 100644 index c78005626..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnSortProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColumnSortProperty ( - module Exports, ColumnSortProperty(..), mkColumnSortProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnSortProperty - = ColumnSortProperty {aggregationFunction :: (Prelude.Maybe AggregationFunctionProperty), - direction :: (Value Prelude.Text), - sortBy :: ColumnIdentifierProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnSortProperty :: - Value Prelude.Text - -> ColumnIdentifierProperty -> ColumnSortProperty -mkColumnSortProperty direction sortBy - = ColumnSortProperty - {direction = direction, sortBy = sortBy, - aggregationFunction = Prelude.Nothing} -instance ToResourceProperties ColumnSortProperty where - toResourceProperties ColumnSortProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ColumnSort", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Direction" JSON..= direction, "SortBy" JSON..= sortBy] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" - Prelude.<$> aggregationFunction]))} -instance JSON.ToJSON ColumnSortProperty where - toJSON ColumnSortProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Direction" JSON..= direction, "SortBy" JSON..= sortBy] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" - Prelude.<$> aggregationFunction]))) -instance Property "AggregationFunction" ColumnSortProperty where - type PropertyType "AggregationFunction" ColumnSortProperty = AggregationFunctionProperty - set newValue ColumnSortProperty {..} - = ColumnSortProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Direction" ColumnSortProperty where - type PropertyType "Direction" ColumnSortProperty = Value Prelude.Text - set newValue ColumnSortProperty {..} - = ColumnSortProperty {direction = newValue, ..} -instance Property "SortBy" ColumnSortProperty where - type PropertyType "SortBy" ColumnSortProperty = ColumnIdentifierProperty - set newValue ColumnSortProperty {..} - = ColumnSortProperty {sortBy = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnSortProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnSortProperty.hs-boot deleted file mode 100644 index 5eebae7b0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnSortProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColumnSortProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnSortProperty :: Prelude.Type -instance ToResourceProperties ColumnSortProperty -instance Prelude.Eq ColumnSortProperty -instance Prelude.Show ColumnSortProperty -instance JSON.ToJSON ColumnSortProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnTooltipItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnTooltipItemProperty.hs deleted file mode 100644 index ec5461713..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnTooltipItemProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColumnTooltipItemProperty ( - module Exports, ColumnTooltipItemProperty(..), - mkColumnTooltipItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnTooltipItemProperty - = ColumnTooltipItemProperty {aggregation :: (Prelude.Maybe AggregationFunctionProperty), - column :: ColumnIdentifierProperty, - label :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnTooltipItemProperty :: - ColumnIdentifierProperty -> ColumnTooltipItemProperty -mkColumnTooltipItemProperty column - = ColumnTooltipItemProperty - {column = column, aggregation = Prelude.Nothing, - label = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties ColumnTooltipItemProperty where - toResourceProperties ColumnTooltipItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ColumnTooltipItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "Aggregation" Prelude.<$> aggregation, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON ColumnTooltipItemProperty where - toJSON ColumnTooltipItemProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "Aggregation" Prelude.<$> aggregation, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "Aggregation" ColumnTooltipItemProperty where - type PropertyType "Aggregation" ColumnTooltipItemProperty = AggregationFunctionProperty - set newValue ColumnTooltipItemProperty {..} - = ColumnTooltipItemProperty - {aggregation = Prelude.pure newValue, ..} -instance Property "Column" ColumnTooltipItemProperty where - type PropertyType "Column" ColumnTooltipItemProperty = ColumnIdentifierProperty - set newValue ColumnTooltipItemProperty {..} - = ColumnTooltipItemProperty {column = newValue, ..} -instance Property "Label" ColumnTooltipItemProperty where - type PropertyType "Label" ColumnTooltipItemProperty = Value Prelude.Text - set newValue ColumnTooltipItemProperty {..} - = ColumnTooltipItemProperty {label = Prelude.pure newValue, ..} -instance Property "Visibility" ColumnTooltipItemProperty where - type PropertyType "Visibility" ColumnTooltipItemProperty = Value Prelude.Text - set newValue ColumnTooltipItemProperty {..} - = ColumnTooltipItemProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnTooltipItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnTooltipItemProperty.hs-boot deleted file mode 100644 index a0fafbc33..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ColumnTooltipItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ColumnTooltipItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnTooltipItemProperty :: Prelude.Type -instance ToResourceProperties ColumnTooltipItemProperty -instance Prelude.Eq ColumnTooltipItemProperty -instance Prelude.Show ColumnTooltipItemProperty -instance JSON.ToJSON ColumnTooltipItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index ad2abda84..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComboChartAggregatedFieldWellsProperty ( - module Exports, ComboChartAggregatedFieldWellsProperty(..), - mkComboChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data ComboChartAggregatedFieldWellsProperty - = ComboChartAggregatedFieldWellsProperty {barValues :: (Prelude.Maybe [MeasureFieldProperty]), - category :: (Prelude.Maybe [DimensionFieldProperty]), - colors :: (Prelude.Maybe [DimensionFieldProperty]), - lineValues :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartAggregatedFieldWellsProperty :: - ComboChartAggregatedFieldWellsProperty -mkComboChartAggregatedFieldWellsProperty - = ComboChartAggregatedFieldWellsProperty - {barValues = Prelude.Nothing, category = Prelude.Nothing, - colors = Prelude.Nothing, lineValues = Prelude.Nothing} -instance ToResourceProperties ComboChartAggregatedFieldWellsProperty where - toResourceProperties ComboChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarValues" Prelude.<$> barValues, - (JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "LineValues" Prelude.<$> lineValues])} -instance JSON.ToJSON ComboChartAggregatedFieldWellsProperty where - toJSON ComboChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarValues" Prelude.<$> barValues, - (JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "LineValues" Prelude.<$> lineValues])) -instance Property "BarValues" ComboChartAggregatedFieldWellsProperty where - type PropertyType "BarValues" ComboChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue ComboChartAggregatedFieldWellsProperty {..} - = ComboChartAggregatedFieldWellsProperty - {barValues = Prelude.pure newValue, ..} -instance Property "Category" ComboChartAggregatedFieldWellsProperty where - type PropertyType "Category" ComboChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ComboChartAggregatedFieldWellsProperty {..} - = ComboChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Colors" ComboChartAggregatedFieldWellsProperty where - type PropertyType "Colors" ComboChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ComboChartAggregatedFieldWellsProperty {..} - = ComboChartAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "LineValues" ComboChartAggregatedFieldWellsProperty where - type PropertyType "LineValues" ComboChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue ComboChartAggregatedFieldWellsProperty {..} - = ComboChartAggregatedFieldWellsProperty - {lineValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 8bee1ad16..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComboChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ComboChartAggregatedFieldWellsProperty -instance Prelude.Eq ComboChartAggregatedFieldWellsProperty -instance Prelude.Show ComboChartAggregatedFieldWellsProperty -instance JSON.ToJSON ComboChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartConfigurationProperty.hs deleted file mode 100644 index f52c127a7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartConfigurationProperty.hs +++ /dev/null @@ -1,184 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComboChartConfigurationProperty ( - module Exports, ComboChartConfigurationProperty(..), - mkComboChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ComboChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ComboChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ReferenceLineProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ComboChartConfigurationProperty - = ComboChartConfigurationProperty {barDataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - barsArrangement :: (Prelude.Maybe (Value Prelude.Text)), - categoryAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - colorLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - fieldWells :: (Prelude.Maybe ComboChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - lineDataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - primaryYAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - primaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - referenceLines :: (Prelude.Maybe [ReferenceLineProperty]), - secondaryYAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - secondaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - sortConfiguration :: (Prelude.Maybe ComboChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartConfigurationProperty :: - ComboChartConfigurationProperty -mkComboChartConfigurationProperty - = ComboChartConfigurationProperty - {barDataLabels = Prelude.Nothing, - barsArrangement = Prelude.Nothing, categoryAxis = Prelude.Nothing, - categoryLabelOptions = Prelude.Nothing, - colorLabelOptions = Prelude.Nothing, fieldWells = Prelude.Nothing, - legend = Prelude.Nothing, lineDataLabels = Prelude.Nothing, - primaryYAxisDisplayOptions = Prelude.Nothing, - primaryYAxisLabelOptions = Prelude.Nothing, - referenceLines = Prelude.Nothing, - secondaryYAxisDisplayOptions = Prelude.Nothing, - secondaryYAxisLabelOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties ComboChartConfigurationProperty where - toResourceProperties ComboChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ComboChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarDataLabels" Prelude.<$> barDataLabels, - (JSON..=) "BarsArrangement" Prelude.<$> barsArrangement, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "LineDataLabels" Prelude.<$> lineDataLabels, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SecondaryYAxisDisplayOptions" - Prelude.<$> secondaryYAxisDisplayOptions, - (JSON..=) "SecondaryYAxisLabelOptions" - Prelude.<$> secondaryYAxisLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON ComboChartConfigurationProperty where - toJSON ComboChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarDataLabels" Prelude.<$> barDataLabels, - (JSON..=) "BarsArrangement" Prelude.<$> barsArrangement, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "LineDataLabels" Prelude.<$> lineDataLabels, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SecondaryYAxisDisplayOptions" - Prelude.<$> secondaryYAxisDisplayOptions, - (JSON..=) "SecondaryYAxisLabelOptions" - Prelude.<$> secondaryYAxisLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "BarDataLabels" ComboChartConfigurationProperty where - type PropertyType "BarDataLabels" ComboChartConfigurationProperty = DataLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {barDataLabels = Prelude.pure newValue, ..} -instance Property "BarsArrangement" ComboChartConfigurationProperty where - type PropertyType "BarsArrangement" ComboChartConfigurationProperty = Value Prelude.Text - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {barsArrangement = Prelude.pure newValue, ..} -instance Property "CategoryAxis" ComboChartConfigurationProperty where - type PropertyType "CategoryAxis" ComboChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {categoryAxis = Prelude.pure newValue, ..} -instance Property "CategoryLabelOptions" ComboChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" ComboChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "ColorLabelOptions" ComboChartConfigurationProperty where - type PropertyType "ColorLabelOptions" ComboChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {colorLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" ComboChartConfigurationProperty where - type PropertyType "FieldWells" ComboChartConfigurationProperty = ComboChartFieldWellsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" ComboChartConfigurationProperty where - type PropertyType "Legend" ComboChartConfigurationProperty = LegendOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "LineDataLabels" ComboChartConfigurationProperty where - type PropertyType "LineDataLabels" ComboChartConfigurationProperty = DataLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {lineDataLabels = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisDisplayOptions" ComboChartConfigurationProperty where - type PropertyType "PrimaryYAxisDisplayOptions" ComboChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {primaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisLabelOptions" ComboChartConfigurationProperty where - type PropertyType "PrimaryYAxisLabelOptions" ComboChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {primaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "ReferenceLines" ComboChartConfigurationProperty where - type PropertyType "ReferenceLines" ComboChartConfigurationProperty = [ReferenceLineProperty] - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {referenceLines = Prelude.pure newValue, ..} -instance Property "SecondaryYAxisDisplayOptions" ComboChartConfigurationProperty where - type PropertyType "SecondaryYAxisDisplayOptions" ComboChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {secondaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "SecondaryYAxisLabelOptions" ComboChartConfigurationProperty where - type PropertyType "SecondaryYAxisLabelOptions" ComboChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {secondaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" ComboChartConfigurationProperty where - type PropertyType "SortConfiguration" ComboChartConfigurationProperty = ComboChartSortConfigurationProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" ComboChartConfigurationProperty where - type PropertyType "Tooltip" ComboChartConfigurationProperty = TooltipOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" ComboChartConfigurationProperty where - type PropertyType "VisualPalette" ComboChartConfigurationProperty = VisualPaletteProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartConfigurationProperty.hs-boot deleted file mode 100644 index 2d09608d0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComboChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties ComboChartConfigurationProperty -instance Prelude.Eq ComboChartConfigurationProperty -instance Prelude.Show ComboChartConfigurationProperty -instance JSON.ToJSON ComboChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartFieldWellsProperty.hs deleted file mode 100644 index d3370803f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComboChartFieldWellsProperty ( - module Exports, ComboChartFieldWellsProperty(..), - mkComboChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ComboChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data ComboChartFieldWellsProperty - = ComboChartFieldWellsProperty {comboChartAggregatedFieldWells :: (Prelude.Maybe ComboChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartFieldWellsProperty :: ComboChartFieldWellsProperty -mkComboChartFieldWellsProperty - = ComboChartFieldWellsProperty - {comboChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties ComboChartFieldWellsProperty where - toResourceProperties ComboChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ComboChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComboChartAggregatedFieldWells" - Prelude.<$> comboChartAggregatedFieldWells])} -instance JSON.ToJSON ComboChartFieldWellsProperty where - toJSON ComboChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComboChartAggregatedFieldWells" - Prelude.<$> comboChartAggregatedFieldWells])) -instance Property "ComboChartAggregatedFieldWells" ComboChartFieldWellsProperty where - type PropertyType "ComboChartAggregatedFieldWells" ComboChartFieldWellsProperty = ComboChartAggregatedFieldWellsProperty - set newValue ComboChartFieldWellsProperty {} - = ComboChartFieldWellsProperty - {comboChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartFieldWellsProperty.hs-boot deleted file mode 100644 index 503573d64..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComboChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ComboChartFieldWellsProperty -instance Prelude.Eq ComboChartFieldWellsProperty -instance Prelude.Show ComboChartFieldWellsProperty -instance JSON.ToJSON ComboChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartSortConfigurationProperty.hs deleted file mode 100644 index 4d933a7ca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartSortConfigurationProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComboChartSortConfigurationProperty ( - module Exports, ComboChartSortConfigurationProperty(..), - mkComboChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data ComboChartSortConfigurationProperty - = ComboChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - colorItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - colorSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartSortConfigurationProperty :: - ComboChartSortConfigurationProperty -mkComboChartSortConfigurationProperty - = ComboChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing, colorItemsLimit = Prelude.Nothing, - colorSort = Prelude.Nothing} -instance ToResourceProperties ComboChartSortConfigurationProperty where - toResourceProperties ComboChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ComboChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort])} -instance JSON.ToJSON ComboChartSortConfigurationProperty where - toJSON ComboChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort])) -instance Property "CategoryItemsLimit" ComboChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" ComboChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue ComboChartSortConfigurationProperty {..} - = ComboChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" ComboChartSortConfigurationProperty where - type PropertyType "CategorySort" ComboChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue ComboChartSortConfigurationProperty {..} - = ComboChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "ColorItemsLimit" ComboChartSortConfigurationProperty where - type PropertyType "ColorItemsLimit" ComboChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue ComboChartSortConfigurationProperty {..} - = ComboChartSortConfigurationProperty - {colorItemsLimit = Prelude.pure newValue, ..} -instance Property "ColorSort" ComboChartSortConfigurationProperty where - type PropertyType "ColorSort" ComboChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue ComboChartSortConfigurationProperty {..} - = ComboChartSortConfigurationProperty - {colorSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartSortConfigurationProperty.hs-boot deleted file mode 100644 index 89d592259..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComboChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties ComboChartSortConfigurationProperty -instance Prelude.Eq ComboChartSortConfigurationProperty -instance Prelude.Show ComboChartSortConfigurationProperty -instance JSON.ToJSON ComboChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartVisualProperty.hs deleted file mode 100644 index 50cf4da3e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComboChartVisualProperty ( - module Exports, ComboChartVisualProperty(..), - mkComboChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ComboChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ComboChartVisualProperty - = ComboChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe ComboChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartVisualProperty :: - Value Prelude.Text -> ComboChartVisualProperty -mkComboChartVisualProperty visualId - = ComboChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties ComboChartVisualProperty where - toResourceProperties ComboChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ComboChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON ComboChartVisualProperty where - toJSON ComboChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" ComboChartVisualProperty where - type PropertyType "Actions" ComboChartVisualProperty = [VisualCustomActionProperty] - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" ComboChartVisualProperty where - type PropertyType "ChartConfiguration" ComboChartVisualProperty = ComboChartConfigurationProperty - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" ComboChartVisualProperty where - type PropertyType "ColumnHierarchies" ComboChartVisualProperty = [ColumnHierarchyProperty] - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" ComboChartVisualProperty where - type PropertyType "Subtitle" ComboChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" ComboChartVisualProperty where - type PropertyType "Title" ComboChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" ComboChartVisualProperty where - type PropertyType "VisualId" ComboChartVisualProperty = Value Prelude.Text - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartVisualProperty.hs-boot deleted file mode 100644 index 524ab056e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComboChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComboChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartVisualProperty :: Prelude.Type -instance ToResourceProperties ComboChartVisualProperty -instance Prelude.Eq ComboChartVisualProperty -instance Prelude.Show ComboChartVisualProperty -instance JSON.ToJSON ComboChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonConfigurationProperty.hs deleted file mode 100644 index ce9bc9e4a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComparisonConfigurationProperty ( - module Exports, ComparisonConfigurationProperty(..), - mkComparisonConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ComparisonFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ComparisonConfigurationProperty - = ComparisonConfigurationProperty {comparisonFormat :: (Prelude.Maybe ComparisonFormatConfigurationProperty), - comparisonMethod :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkComparisonConfigurationProperty :: - ComparisonConfigurationProperty -mkComparisonConfigurationProperty - = ComparisonConfigurationProperty - {comparisonFormat = Prelude.Nothing, - comparisonMethod = Prelude.Nothing} -instance ToResourceProperties ComparisonConfigurationProperty where - toResourceProperties ComparisonConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ComparisonConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComparisonFormat" Prelude.<$> comparisonFormat, - (JSON..=) "ComparisonMethod" Prelude.<$> comparisonMethod])} -instance JSON.ToJSON ComparisonConfigurationProperty where - toJSON ComparisonConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComparisonFormat" Prelude.<$> comparisonFormat, - (JSON..=) "ComparisonMethod" Prelude.<$> comparisonMethod])) -instance Property "ComparisonFormat" ComparisonConfigurationProperty where - type PropertyType "ComparisonFormat" ComparisonConfigurationProperty = ComparisonFormatConfigurationProperty - set newValue ComparisonConfigurationProperty {..} - = ComparisonConfigurationProperty - {comparisonFormat = Prelude.pure newValue, ..} -instance Property "ComparisonMethod" ComparisonConfigurationProperty where - type PropertyType "ComparisonMethod" ComparisonConfigurationProperty = Value Prelude.Text - set newValue ComparisonConfigurationProperty {..} - = ComparisonConfigurationProperty - {comparisonMethod = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonConfigurationProperty.hs-boot deleted file mode 100644 index 683623141..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComparisonConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComparisonConfigurationProperty :: Prelude.Type -instance ToResourceProperties ComparisonConfigurationProperty -instance Prelude.Eq ComparisonConfigurationProperty -instance Prelude.Show ComparisonConfigurationProperty -instance JSON.ToJSON ComparisonConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonFormatConfigurationProperty.hs deleted file mode 100644 index 1de249955..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonFormatConfigurationProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComparisonFormatConfigurationProperty ( - module Exports, ComparisonFormatConfigurationProperty(..), - mkComparisonFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumberDisplayFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PercentageDisplayFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data ComparisonFormatConfigurationProperty - = ComparisonFormatConfigurationProperty {numberDisplayFormatConfiguration :: (Prelude.Maybe NumberDisplayFormatConfigurationProperty), - percentageDisplayFormatConfiguration :: (Prelude.Maybe PercentageDisplayFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComparisonFormatConfigurationProperty :: - ComparisonFormatConfigurationProperty -mkComparisonFormatConfigurationProperty - = ComparisonFormatConfigurationProperty - {numberDisplayFormatConfiguration = Prelude.Nothing, - percentageDisplayFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties ComparisonFormatConfigurationProperty where - toResourceProperties ComparisonFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ComparisonFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "NumberDisplayFormatConfiguration" - Prelude.<$> numberDisplayFormatConfiguration, - (JSON..=) "PercentageDisplayFormatConfiguration" - Prelude.<$> percentageDisplayFormatConfiguration])} -instance JSON.ToJSON ComparisonFormatConfigurationProperty where - toJSON ComparisonFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "NumberDisplayFormatConfiguration" - Prelude.<$> numberDisplayFormatConfiguration, - (JSON..=) "PercentageDisplayFormatConfiguration" - Prelude.<$> percentageDisplayFormatConfiguration])) -instance Property "NumberDisplayFormatConfiguration" ComparisonFormatConfigurationProperty where - type PropertyType "NumberDisplayFormatConfiguration" ComparisonFormatConfigurationProperty = NumberDisplayFormatConfigurationProperty - set newValue ComparisonFormatConfigurationProperty {..} - = ComparisonFormatConfigurationProperty - {numberDisplayFormatConfiguration = Prelude.pure newValue, ..} -instance Property "PercentageDisplayFormatConfiguration" ComparisonFormatConfigurationProperty where - type PropertyType "PercentageDisplayFormatConfiguration" ComparisonFormatConfigurationProperty = PercentageDisplayFormatConfigurationProperty - set newValue ComparisonFormatConfigurationProperty {..} - = ComparisonFormatConfigurationProperty - {percentageDisplayFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonFormatConfigurationProperty.hs-boot deleted file mode 100644 index d4bcb91f7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComparisonFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComparisonFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComparisonFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties ComparisonFormatConfigurationProperty -instance Prelude.Eq ComparisonFormatConfigurationProperty -instance Prelude.Show ComparisonFormatConfigurationProperty -instance JSON.ToJSON ComparisonFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComputationProperty.hs deleted file mode 100644 index 5a962e8b0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComputationProperty.hs +++ /dev/null @@ -1,114 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComputationProperty ( - module Exports, ComputationProperty(..), mkComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ForecastComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GrowthRateComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MaximumMinimumComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MetricComparisonComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PeriodOverPeriodComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PeriodToDateComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TopBottomMoversComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TopBottomRankedComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TotalAggregationComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.UniqueValuesComputationProperty as Exports -import Stratosphere.ResourceProperties -data ComputationProperty - = ComputationProperty {forecast :: (Prelude.Maybe ForecastComputationProperty), - growthRate :: (Prelude.Maybe GrowthRateComputationProperty), - maximumMinimum :: (Prelude.Maybe MaximumMinimumComputationProperty), - metricComparison :: (Prelude.Maybe MetricComparisonComputationProperty), - periodOverPeriod :: (Prelude.Maybe PeriodOverPeriodComputationProperty), - periodToDate :: (Prelude.Maybe PeriodToDateComputationProperty), - topBottomMovers :: (Prelude.Maybe TopBottomMoversComputationProperty), - topBottomRanked :: (Prelude.Maybe TopBottomRankedComputationProperty), - totalAggregation :: (Prelude.Maybe TotalAggregationComputationProperty), - uniqueValues :: (Prelude.Maybe UniqueValuesComputationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComputationProperty :: ComputationProperty -mkComputationProperty - = ComputationProperty - {forecast = Prelude.Nothing, growthRate = Prelude.Nothing, - maximumMinimum = Prelude.Nothing, - metricComparison = Prelude.Nothing, - periodOverPeriod = Prelude.Nothing, periodToDate = Prelude.Nothing, - topBottomMovers = Prelude.Nothing, - topBottomRanked = Prelude.Nothing, - totalAggregation = Prelude.Nothing, uniqueValues = Prelude.Nothing} -instance ToResourceProperties ComputationProperty where - toResourceProperties ComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.Computation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Forecast" Prelude.<$> forecast, - (JSON..=) "GrowthRate" Prelude.<$> growthRate, - (JSON..=) "MaximumMinimum" Prelude.<$> maximumMinimum, - (JSON..=) "MetricComparison" Prelude.<$> metricComparison, - (JSON..=) "PeriodOverPeriod" Prelude.<$> periodOverPeriod, - (JSON..=) "PeriodToDate" Prelude.<$> periodToDate, - (JSON..=) "TopBottomMovers" Prelude.<$> topBottomMovers, - (JSON..=) "TopBottomRanked" Prelude.<$> topBottomRanked, - (JSON..=) "TotalAggregation" Prelude.<$> totalAggregation, - (JSON..=) "UniqueValues" Prelude.<$> uniqueValues])} -instance JSON.ToJSON ComputationProperty where - toJSON ComputationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Forecast" Prelude.<$> forecast, - (JSON..=) "GrowthRate" Prelude.<$> growthRate, - (JSON..=) "MaximumMinimum" Prelude.<$> maximumMinimum, - (JSON..=) "MetricComparison" Prelude.<$> metricComparison, - (JSON..=) "PeriodOverPeriod" Prelude.<$> periodOverPeriod, - (JSON..=) "PeriodToDate" Prelude.<$> periodToDate, - (JSON..=) "TopBottomMovers" Prelude.<$> topBottomMovers, - (JSON..=) "TopBottomRanked" Prelude.<$> topBottomRanked, - (JSON..=) "TotalAggregation" Prelude.<$> totalAggregation, - (JSON..=) "UniqueValues" Prelude.<$> uniqueValues])) -instance Property "Forecast" ComputationProperty where - type PropertyType "Forecast" ComputationProperty = ForecastComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {forecast = Prelude.pure newValue, ..} -instance Property "GrowthRate" ComputationProperty where - type PropertyType "GrowthRate" ComputationProperty = GrowthRateComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {growthRate = Prelude.pure newValue, ..} -instance Property "MaximumMinimum" ComputationProperty where - type PropertyType "MaximumMinimum" ComputationProperty = MaximumMinimumComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {maximumMinimum = Prelude.pure newValue, ..} -instance Property "MetricComparison" ComputationProperty where - type PropertyType "MetricComparison" ComputationProperty = MetricComparisonComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty - {metricComparison = Prelude.pure newValue, ..} -instance Property "PeriodOverPeriod" ComputationProperty where - type PropertyType "PeriodOverPeriod" ComputationProperty = PeriodOverPeriodComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty - {periodOverPeriod = Prelude.pure newValue, ..} -instance Property "PeriodToDate" ComputationProperty where - type PropertyType "PeriodToDate" ComputationProperty = PeriodToDateComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {periodToDate = Prelude.pure newValue, ..} -instance Property "TopBottomMovers" ComputationProperty where - type PropertyType "TopBottomMovers" ComputationProperty = TopBottomMoversComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {topBottomMovers = Prelude.pure newValue, ..} -instance Property "TopBottomRanked" ComputationProperty where - type PropertyType "TopBottomRanked" ComputationProperty = TopBottomRankedComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {topBottomRanked = Prelude.pure newValue, ..} -instance Property "TotalAggregation" ComputationProperty where - type PropertyType "TotalAggregation" ComputationProperty = TotalAggregationComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty - {totalAggregation = Prelude.pure newValue, ..} -instance Property "UniqueValues" ComputationProperty where - type PropertyType "UniqueValues" ComputationProperty = UniqueValuesComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {uniqueValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComputationProperty.hs-boot deleted file mode 100644 index 48fdf380b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComputationProperty :: Prelude.Type -instance ToResourceProperties ComputationProperty -instance Prelude.Eq ComputationProperty -instance Prelude.Show ComputationProperty -instance JSON.ToJSON ComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingColorProperty.hs deleted file mode 100644 index c24e17630..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingColorProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingColorProperty ( - module Exports, ConditionalFormattingColorProperty(..), - mkConditionalFormattingColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingGradientColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingSolidColorProperty as Exports -import Stratosphere.ResourceProperties -data ConditionalFormattingColorProperty - = ConditionalFormattingColorProperty {gradient :: (Prelude.Maybe ConditionalFormattingGradientColorProperty), - solid :: (Prelude.Maybe ConditionalFormattingSolidColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingColorProperty :: - ConditionalFormattingColorProperty -mkConditionalFormattingColorProperty - = ConditionalFormattingColorProperty - {gradient = Prelude.Nothing, solid = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingColorProperty where - toResourceProperties ConditionalFormattingColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ConditionalFormattingColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Gradient" Prelude.<$> gradient, - (JSON..=) "Solid" Prelude.<$> solid])} -instance JSON.ToJSON ConditionalFormattingColorProperty where - toJSON ConditionalFormattingColorProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Gradient" Prelude.<$> gradient, - (JSON..=) "Solid" Prelude.<$> solid])) -instance Property "Gradient" ConditionalFormattingColorProperty where - type PropertyType "Gradient" ConditionalFormattingColorProperty = ConditionalFormattingGradientColorProperty - set newValue ConditionalFormattingColorProperty {..} - = ConditionalFormattingColorProperty - {gradient = Prelude.pure newValue, ..} -instance Property "Solid" ConditionalFormattingColorProperty where - type PropertyType "Solid" ConditionalFormattingColorProperty = ConditionalFormattingSolidColorProperty - set newValue ConditionalFormattingColorProperty {..} - = ConditionalFormattingColorProperty - {solid = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingColorProperty.hs-boot deleted file mode 100644 index d1bf088b4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingColorProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingColorProperty -instance Prelude.Eq ConditionalFormattingColorProperty -instance Prelude.Show ConditionalFormattingColorProperty -instance JSON.ToJSON ConditionalFormattingColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconConditionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconConditionProperty.hs deleted file mode 100644 index 950628133..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconConditionProperty.hs +++ /dev/null @@ -1,73 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingCustomIconConditionProperty ( - module Exports, - ConditionalFormattingCustomIconConditionProperty(..), - mkConditionalFormattingCustomIconConditionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingCustomIconOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconDisplayConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingCustomIconConditionProperty - = ConditionalFormattingCustomIconConditionProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - displayConfiguration :: (Prelude.Maybe ConditionalFormattingIconDisplayConfigurationProperty), - expression :: (Value Prelude.Text), - iconOptions :: ConditionalFormattingCustomIconOptionsProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingCustomIconConditionProperty :: - Value Prelude.Text - -> ConditionalFormattingCustomIconOptionsProperty - -> ConditionalFormattingCustomIconConditionProperty -mkConditionalFormattingCustomIconConditionProperty - expression - iconOptions - = ConditionalFormattingCustomIconConditionProperty - {expression = expression, iconOptions = iconOptions, - color = Prelude.Nothing, displayConfiguration = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingCustomIconConditionProperty where - toResourceProperties - ConditionalFormattingCustomIconConditionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression, - "IconOptions" JSON..= iconOptions] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DisplayConfiguration" - Prelude.<$> displayConfiguration]))} -instance JSON.ToJSON ConditionalFormattingCustomIconConditionProperty where - toJSON ConditionalFormattingCustomIconConditionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression, - "IconOptions" JSON..= iconOptions] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DisplayConfiguration" - Prelude.<$> displayConfiguration]))) -instance Property "Color" ConditionalFormattingCustomIconConditionProperty where - type PropertyType "Color" ConditionalFormattingCustomIconConditionProperty = Value Prelude.Text - set newValue ConditionalFormattingCustomIconConditionProperty {..} - = ConditionalFormattingCustomIconConditionProperty - {color = Prelude.pure newValue, ..} -instance Property "DisplayConfiguration" ConditionalFormattingCustomIconConditionProperty where - type PropertyType "DisplayConfiguration" ConditionalFormattingCustomIconConditionProperty = ConditionalFormattingIconDisplayConfigurationProperty - set newValue ConditionalFormattingCustomIconConditionProperty {..} - = ConditionalFormattingCustomIconConditionProperty - {displayConfiguration = Prelude.pure newValue, ..} -instance Property "Expression" ConditionalFormattingCustomIconConditionProperty where - type PropertyType "Expression" ConditionalFormattingCustomIconConditionProperty = Value Prelude.Text - set newValue ConditionalFormattingCustomIconConditionProperty {..} - = ConditionalFormattingCustomIconConditionProperty - {expression = newValue, ..} -instance Property "IconOptions" ConditionalFormattingCustomIconConditionProperty where - type PropertyType "IconOptions" ConditionalFormattingCustomIconConditionProperty = ConditionalFormattingCustomIconOptionsProperty - set newValue ConditionalFormattingCustomIconConditionProperty {..} - = ConditionalFormattingCustomIconConditionProperty - {iconOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconConditionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconConditionProperty.hs-boot deleted file mode 100644 index adcbb3fab..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconConditionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingCustomIconConditionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingCustomIconConditionProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingCustomIconConditionProperty -instance Prelude.Eq ConditionalFormattingCustomIconConditionProperty -instance Prelude.Show ConditionalFormattingCustomIconConditionProperty -instance JSON.ToJSON ConditionalFormattingCustomIconConditionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconOptionsProperty.hs deleted file mode 100644 index 03aabbd0e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingCustomIconOptionsProperty ( - ConditionalFormattingCustomIconOptionsProperty(..), - mkConditionalFormattingCustomIconOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingCustomIconOptionsProperty - = ConditionalFormattingCustomIconOptionsProperty {icon :: (Prelude.Maybe (Value Prelude.Text)), - unicodeIcon :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingCustomIconOptionsProperty :: - ConditionalFormattingCustomIconOptionsProperty -mkConditionalFormattingCustomIconOptionsProperty - = ConditionalFormattingCustomIconOptionsProperty - {icon = Prelude.Nothing, unicodeIcon = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingCustomIconOptionsProperty where - toResourceProperties - ConditionalFormattingCustomIconOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "UnicodeIcon" Prelude.<$> unicodeIcon])} -instance JSON.ToJSON ConditionalFormattingCustomIconOptionsProperty where - toJSON ConditionalFormattingCustomIconOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "UnicodeIcon" Prelude.<$> unicodeIcon])) -instance Property "Icon" ConditionalFormattingCustomIconOptionsProperty where - type PropertyType "Icon" ConditionalFormattingCustomIconOptionsProperty = Value Prelude.Text - set newValue ConditionalFormattingCustomIconOptionsProperty {..} - = ConditionalFormattingCustomIconOptionsProperty - {icon = Prelude.pure newValue, ..} -instance Property "UnicodeIcon" ConditionalFormattingCustomIconOptionsProperty where - type PropertyType "UnicodeIcon" ConditionalFormattingCustomIconOptionsProperty = Value Prelude.Text - set newValue ConditionalFormattingCustomIconOptionsProperty {..} - = ConditionalFormattingCustomIconOptionsProperty - {unicodeIcon = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconOptionsProperty.hs-boot deleted file mode 100644 index 012e30439..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingCustomIconOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingCustomIconOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingCustomIconOptionsProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingCustomIconOptionsProperty -instance Prelude.Eq ConditionalFormattingCustomIconOptionsProperty -instance Prelude.Show ConditionalFormattingCustomIconOptionsProperty -instance JSON.ToJSON ConditionalFormattingCustomIconOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingGradientColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingGradientColorProperty.hs deleted file mode 100644 index 30315585e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingGradientColorProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingGradientColorProperty ( - module Exports, ConditionalFormattingGradientColorProperty(..), - mkConditionalFormattingGradientColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GradientColorProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingGradientColorProperty - = ConditionalFormattingGradientColorProperty {color :: GradientColorProperty, - expression :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingGradientColorProperty :: - GradientColorProperty - -> Value Prelude.Text -> ConditionalFormattingGradientColorProperty -mkConditionalFormattingGradientColorProperty color expression - = ConditionalFormattingGradientColorProperty - {color = color, expression = expression} -instance ToResourceProperties ConditionalFormattingGradientColorProperty where - toResourceProperties - ConditionalFormattingGradientColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor", - supportsTags = Prelude.False, - properties = ["Color" JSON..= color, - "Expression" JSON..= expression]} -instance JSON.ToJSON ConditionalFormattingGradientColorProperty where - toJSON ConditionalFormattingGradientColorProperty {..} - = JSON.object - ["Color" JSON..= color, "Expression" JSON..= expression] -instance Property "Color" ConditionalFormattingGradientColorProperty where - type PropertyType "Color" ConditionalFormattingGradientColorProperty = GradientColorProperty - set newValue ConditionalFormattingGradientColorProperty {..} - = ConditionalFormattingGradientColorProperty {color = newValue, ..} -instance Property "Expression" ConditionalFormattingGradientColorProperty where - type PropertyType "Expression" ConditionalFormattingGradientColorProperty = Value Prelude.Text - set newValue ConditionalFormattingGradientColorProperty {..} - = ConditionalFormattingGradientColorProperty - {expression = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingGradientColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingGradientColorProperty.hs-boot deleted file mode 100644 index 30107f9d3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingGradientColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingGradientColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingGradientColorProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingGradientColorProperty -instance Prelude.Eq ConditionalFormattingGradientColorProperty -instance Prelude.Show ConditionalFormattingGradientColorProperty -instance JSON.ToJSON ConditionalFormattingGradientColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconDisplayConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconDisplayConfigurationProperty.hs deleted file mode 100644 index 87dc8030a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconDisplayConfigurationProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconDisplayConfigurationProperty ( - ConditionalFormattingIconDisplayConfigurationProperty(..), - mkConditionalFormattingIconDisplayConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingIconDisplayConfigurationProperty - = ConditionalFormattingIconDisplayConfigurationProperty {iconDisplayOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingIconDisplayConfigurationProperty :: - ConditionalFormattingIconDisplayConfigurationProperty -mkConditionalFormattingIconDisplayConfigurationProperty - = ConditionalFormattingIconDisplayConfigurationProperty - {iconDisplayOption = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingIconDisplayConfigurationProperty where - toResourceProperties - ConditionalFormattingIconDisplayConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "IconDisplayOption" Prelude.<$> iconDisplayOption])} -instance JSON.ToJSON ConditionalFormattingIconDisplayConfigurationProperty where - toJSON ConditionalFormattingIconDisplayConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "IconDisplayOption" Prelude.<$> iconDisplayOption])) -instance Property "IconDisplayOption" ConditionalFormattingIconDisplayConfigurationProperty where - type PropertyType "IconDisplayOption" ConditionalFormattingIconDisplayConfigurationProperty = Value Prelude.Text - set - newValue - ConditionalFormattingIconDisplayConfigurationProperty {} - = ConditionalFormattingIconDisplayConfigurationProperty - {iconDisplayOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconDisplayConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconDisplayConfigurationProperty.hs-boot deleted file mode 100644 index 85e4e702f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconDisplayConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconDisplayConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingIconDisplayConfigurationProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingIconDisplayConfigurationProperty -instance Prelude.Eq ConditionalFormattingIconDisplayConfigurationProperty -instance Prelude.Show ConditionalFormattingIconDisplayConfigurationProperty -instance JSON.ToJSON ConditionalFormattingIconDisplayConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconProperty.hs deleted file mode 100644 index e0b454f57..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconProperty ( - module Exports, ConditionalFormattingIconProperty(..), - mkConditionalFormattingIconProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingCustomIconConditionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconSetProperty as Exports -import Stratosphere.ResourceProperties -data ConditionalFormattingIconProperty - = ConditionalFormattingIconProperty {customCondition :: (Prelude.Maybe ConditionalFormattingCustomIconConditionProperty), - iconSet :: (Prelude.Maybe ConditionalFormattingIconSetProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingIconProperty :: - ConditionalFormattingIconProperty -mkConditionalFormattingIconProperty - = ConditionalFormattingIconProperty - {customCondition = Prelude.Nothing, iconSet = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingIconProperty where - toResourceProperties ConditionalFormattingIconProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ConditionalFormattingIcon", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomCondition" Prelude.<$> customCondition, - (JSON..=) "IconSet" Prelude.<$> iconSet])} -instance JSON.ToJSON ConditionalFormattingIconProperty where - toJSON ConditionalFormattingIconProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomCondition" Prelude.<$> customCondition, - (JSON..=) "IconSet" Prelude.<$> iconSet])) -instance Property "CustomCondition" ConditionalFormattingIconProperty where - type PropertyType "CustomCondition" ConditionalFormattingIconProperty = ConditionalFormattingCustomIconConditionProperty - set newValue ConditionalFormattingIconProperty {..} - = ConditionalFormattingIconProperty - {customCondition = Prelude.pure newValue, ..} -instance Property "IconSet" ConditionalFormattingIconProperty where - type PropertyType "IconSet" ConditionalFormattingIconProperty = ConditionalFormattingIconSetProperty - set newValue ConditionalFormattingIconProperty {..} - = ConditionalFormattingIconProperty - {iconSet = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconProperty.hs-boot deleted file mode 100644 index bf7ffc6fd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingIconProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingIconProperty -instance Prelude.Eq ConditionalFormattingIconProperty -instance Prelude.Show ConditionalFormattingIconProperty -instance JSON.ToJSON ConditionalFormattingIconProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconSetProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconSetProperty.hs deleted file mode 100644 index e72955535..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconSetProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconSetProperty ( - ConditionalFormattingIconSetProperty(..), - mkConditionalFormattingIconSetProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingIconSetProperty - = ConditionalFormattingIconSetProperty {expression :: (Value Prelude.Text), - iconSetType :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingIconSetProperty :: - Value Prelude.Text -> ConditionalFormattingIconSetProperty -mkConditionalFormattingIconSetProperty expression - = ConditionalFormattingIconSetProperty - {expression = expression, iconSetType = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingIconSetProperty where - toResourceProperties ConditionalFormattingIconSetProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes - [(JSON..=) "IconSetType" Prelude.<$> iconSetType]))} -instance JSON.ToJSON ConditionalFormattingIconSetProperty where - toJSON ConditionalFormattingIconSetProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes - [(JSON..=) "IconSetType" Prelude.<$> iconSetType]))) -instance Property "Expression" ConditionalFormattingIconSetProperty where - type PropertyType "Expression" ConditionalFormattingIconSetProperty = Value Prelude.Text - set newValue ConditionalFormattingIconSetProperty {..} - = ConditionalFormattingIconSetProperty {expression = newValue, ..} -instance Property "IconSetType" ConditionalFormattingIconSetProperty where - type PropertyType "IconSetType" ConditionalFormattingIconSetProperty = Value Prelude.Text - set newValue ConditionalFormattingIconSetProperty {..} - = ConditionalFormattingIconSetProperty - {iconSetType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconSetProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconSetProperty.hs-boot deleted file mode 100644 index 2f73d3890..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingIconSetProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconSetProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingIconSetProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingIconSetProperty -instance Prelude.Eq ConditionalFormattingIconSetProperty -instance Prelude.Show ConditionalFormattingIconSetProperty -instance JSON.ToJSON ConditionalFormattingIconSetProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingSolidColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingSolidColorProperty.hs deleted file mode 100644 index 087389777..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingSolidColorProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingSolidColorProperty ( - ConditionalFormattingSolidColorProperty(..), - mkConditionalFormattingSolidColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingSolidColorProperty - = ConditionalFormattingSolidColorProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - expression :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingSolidColorProperty :: - Value Prelude.Text -> ConditionalFormattingSolidColorProperty -mkConditionalFormattingSolidColorProperty expression - = ConditionalFormattingSolidColorProperty - {expression = expression, color = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingSolidColorProperty where - toResourceProperties ConditionalFormattingSolidColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes [(JSON..=) "Color" Prelude.<$> color]))} -instance JSON.ToJSON ConditionalFormattingSolidColorProperty where - toJSON ConditionalFormattingSolidColorProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes [(JSON..=) "Color" Prelude.<$> color]))) -instance Property "Color" ConditionalFormattingSolidColorProperty where - type PropertyType "Color" ConditionalFormattingSolidColorProperty = Value Prelude.Text - set newValue ConditionalFormattingSolidColorProperty {..} - = ConditionalFormattingSolidColorProperty - {color = Prelude.pure newValue, ..} -instance Property "Expression" ConditionalFormattingSolidColorProperty where - type PropertyType "Expression" ConditionalFormattingSolidColorProperty = Value Prelude.Text - set newValue ConditionalFormattingSolidColorProperty {..} - = ConditionalFormattingSolidColorProperty - {expression = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingSolidColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingSolidColorProperty.hs-boot deleted file mode 100644 index 83b7eafcc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ConditionalFormattingSolidColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ConditionalFormattingSolidColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingSolidColorProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingSolidColorProperty -instance Prelude.Eq ConditionalFormattingSolidColorProperty -instance Prelude.Show ConditionalFormattingSolidColorProperty -instance JSON.ToJSON ConditionalFormattingSolidColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ContributionAnalysisDefaultProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ContributionAnalysisDefaultProperty.hs deleted file mode 100644 index 405c213dd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ContributionAnalysisDefaultProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ContributionAnalysisDefaultProperty ( - module Exports, ContributionAnalysisDefaultProperty(..), - mkContributionAnalysisDefaultProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ContributionAnalysisDefaultProperty - = ContributionAnalysisDefaultProperty {contributorDimensions :: [ColumnIdentifierProperty], - measureFieldId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkContributionAnalysisDefaultProperty :: - [ColumnIdentifierProperty] - -> Value Prelude.Text -> ContributionAnalysisDefaultProperty -mkContributionAnalysisDefaultProperty - contributorDimensions - measureFieldId - = ContributionAnalysisDefaultProperty - {contributorDimensions = contributorDimensions, - measureFieldId = measureFieldId} -instance ToResourceProperties ContributionAnalysisDefaultProperty where - toResourceProperties ContributionAnalysisDefaultProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ContributionAnalysisDefault", - supportsTags = Prelude.False, - properties = ["ContributorDimensions" - JSON..= contributorDimensions, - "MeasureFieldId" JSON..= measureFieldId]} -instance JSON.ToJSON ContributionAnalysisDefaultProperty where - toJSON ContributionAnalysisDefaultProperty {..} - = JSON.object - ["ContributorDimensions" JSON..= contributorDimensions, - "MeasureFieldId" JSON..= measureFieldId] -instance Property "ContributorDimensions" ContributionAnalysisDefaultProperty where - type PropertyType "ContributorDimensions" ContributionAnalysisDefaultProperty = [ColumnIdentifierProperty] - set newValue ContributionAnalysisDefaultProperty {..} - = ContributionAnalysisDefaultProperty - {contributorDimensions = newValue, ..} -instance Property "MeasureFieldId" ContributionAnalysisDefaultProperty where - type PropertyType "MeasureFieldId" ContributionAnalysisDefaultProperty = Value Prelude.Text - set newValue ContributionAnalysisDefaultProperty {..} - = ContributionAnalysisDefaultProperty - {measureFieldId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ContributionAnalysisDefaultProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ContributionAnalysisDefaultProperty.hs-boot deleted file mode 100644 index 2dd5caffc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ContributionAnalysisDefaultProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ContributionAnalysisDefaultProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ContributionAnalysisDefaultProperty :: Prelude.Type -instance ToResourceProperties ContributionAnalysisDefaultProperty -instance Prelude.Eq ContributionAnalysisDefaultProperty -instance Prelude.Show ContributionAnalysisDefaultProperty -instance JSON.ToJSON ContributionAnalysisDefaultProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CurrencyDisplayFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CurrencyDisplayFormatConfigurationProperty.hs deleted file mode 100644 index 98957609c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CurrencyDisplayFormatConfigurationProperty.hs +++ /dev/null @@ -1,110 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CurrencyDisplayFormatConfigurationProperty ( - module Exports, CurrencyDisplayFormatConfigurationProperty(..), - mkCurrencyDisplayFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DecimalPlacesConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NegativeValueConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericSeparatorConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CurrencyDisplayFormatConfigurationProperty - = CurrencyDisplayFormatConfigurationProperty {decimalPlacesConfiguration :: (Prelude.Maybe DecimalPlacesConfigurationProperty), - negativeValueConfiguration :: (Prelude.Maybe NegativeValueConfigurationProperty), - nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - numberScale :: (Prelude.Maybe (Value Prelude.Text)), - prefix :: (Prelude.Maybe (Value Prelude.Text)), - separatorConfiguration :: (Prelude.Maybe NumericSeparatorConfigurationProperty), - suffix :: (Prelude.Maybe (Value Prelude.Text)), - symbol :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCurrencyDisplayFormatConfigurationProperty :: - CurrencyDisplayFormatConfigurationProperty -mkCurrencyDisplayFormatConfigurationProperty - = CurrencyDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.Nothing, - negativeValueConfiguration = Prelude.Nothing, - nullValueFormatConfiguration = Prelude.Nothing, - numberScale = Prelude.Nothing, prefix = Prelude.Nothing, - separatorConfiguration = Prelude.Nothing, suffix = Prelude.Nothing, - symbol = Prelude.Nothing} -instance ToResourceProperties CurrencyDisplayFormatConfigurationProperty where - toResourceProperties - CurrencyDisplayFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumberScale" Prelude.<$> numberScale, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix, - (JSON..=) "Symbol" Prelude.<$> symbol])} -instance JSON.ToJSON CurrencyDisplayFormatConfigurationProperty where - toJSON CurrencyDisplayFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumberScale" Prelude.<$> numberScale, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix, - (JSON..=) "Symbol" Prelude.<$> symbol])) -instance Property "DecimalPlacesConfiguration" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "DecimalPlacesConfiguration" CurrencyDisplayFormatConfigurationProperty = DecimalPlacesConfigurationProperty - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.pure newValue, ..} -instance Property "NegativeValueConfiguration" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "NegativeValueConfiguration" CurrencyDisplayFormatConfigurationProperty = NegativeValueConfigurationProperty - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {negativeValueConfiguration = Prelude.pure newValue, ..} -instance Property "NullValueFormatConfiguration" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" CurrencyDisplayFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumberScale" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "NumberScale" CurrencyDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {numberScale = Prelude.pure newValue, ..} -instance Property "Prefix" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "Prefix" CurrencyDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {prefix = Prelude.pure newValue, ..} -instance Property "SeparatorConfiguration" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "SeparatorConfiguration" CurrencyDisplayFormatConfigurationProperty = NumericSeparatorConfigurationProperty - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {separatorConfiguration = Prelude.pure newValue, ..} -instance Property "Suffix" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "Suffix" CurrencyDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {suffix = Prelude.pure newValue, ..} -instance Property "Symbol" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "Symbol" CurrencyDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {symbol = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CurrencyDisplayFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CurrencyDisplayFormatConfigurationProperty.hs-boot deleted file mode 100644 index 867cbbb2a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CurrencyDisplayFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CurrencyDisplayFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CurrencyDisplayFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties CurrencyDisplayFormatConfigurationProperty -instance Prelude.Eq CurrencyDisplayFormatConfigurationProperty -instance Prelude.Show CurrencyDisplayFormatConfigurationProperty -instance JSON.ToJSON CurrencyDisplayFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionFilterOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionFilterOperationProperty.hs deleted file mode 100644 index bc6048f2d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionFilterOperationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomActionFilterOperationProperty ( - module Exports, CustomActionFilterOperationProperty(..), - mkCustomActionFilterOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterOperationSelectedFieldsConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterOperationTargetVisualsConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data CustomActionFilterOperationProperty - = CustomActionFilterOperationProperty {selectedFieldsConfiguration :: FilterOperationSelectedFieldsConfigurationProperty, - targetVisualsConfiguration :: FilterOperationTargetVisualsConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomActionFilterOperationProperty :: - FilterOperationSelectedFieldsConfigurationProperty - -> FilterOperationTargetVisualsConfigurationProperty - -> CustomActionFilterOperationProperty -mkCustomActionFilterOperationProperty - selectedFieldsConfiguration - targetVisualsConfiguration - = CustomActionFilterOperationProperty - {selectedFieldsConfiguration = selectedFieldsConfiguration, - targetVisualsConfiguration = targetVisualsConfiguration} -instance ToResourceProperties CustomActionFilterOperationProperty where - toResourceProperties CustomActionFilterOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CustomActionFilterOperation", - supportsTags = Prelude.False, - properties = ["SelectedFieldsConfiguration" - JSON..= selectedFieldsConfiguration, - "TargetVisualsConfiguration" JSON..= targetVisualsConfiguration]} -instance JSON.ToJSON CustomActionFilterOperationProperty where - toJSON CustomActionFilterOperationProperty {..} - = JSON.object - ["SelectedFieldsConfiguration" JSON..= selectedFieldsConfiguration, - "TargetVisualsConfiguration" JSON..= targetVisualsConfiguration] -instance Property "SelectedFieldsConfiguration" CustomActionFilterOperationProperty where - type PropertyType "SelectedFieldsConfiguration" CustomActionFilterOperationProperty = FilterOperationSelectedFieldsConfigurationProperty - set newValue CustomActionFilterOperationProperty {..} - = CustomActionFilterOperationProperty - {selectedFieldsConfiguration = newValue, ..} -instance Property "TargetVisualsConfiguration" CustomActionFilterOperationProperty where - type PropertyType "TargetVisualsConfiguration" CustomActionFilterOperationProperty = FilterOperationTargetVisualsConfigurationProperty - set newValue CustomActionFilterOperationProperty {..} - = CustomActionFilterOperationProperty - {targetVisualsConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionFilterOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionFilterOperationProperty.hs-boot deleted file mode 100644 index 14e0b8cd9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionFilterOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomActionFilterOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomActionFilterOperationProperty :: Prelude.Type -instance ToResourceProperties CustomActionFilterOperationProperty -instance Prelude.Eq CustomActionFilterOperationProperty -instance Prelude.Show CustomActionFilterOperationProperty -instance JSON.ToJSON CustomActionFilterOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionNavigationOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionNavigationOperationProperty.hs deleted file mode 100644 index a116e8b72..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionNavigationOperationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomActionNavigationOperationProperty ( - module Exports, CustomActionNavigationOperationProperty(..), - mkCustomActionNavigationOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LocalNavigationConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data CustomActionNavigationOperationProperty - = CustomActionNavigationOperationProperty {localNavigationConfiguration :: (Prelude.Maybe LocalNavigationConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomActionNavigationOperationProperty :: - CustomActionNavigationOperationProperty -mkCustomActionNavigationOperationProperty - = CustomActionNavigationOperationProperty - {localNavigationConfiguration = Prelude.Nothing} -instance ToResourceProperties CustomActionNavigationOperationProperty where - toResourceProperties CustomActionNavigationOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CustomActionNavigationOperation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LocalNavigationConfiguration" - Prelude.<$> localNavigationConfiguration])} -instance JSON.ToJSON CustomActionNavigationOperationProperty where - toJSON CustomActionNavigationOperationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LocalNavigationConfiguration" - Prelude.<$> localNavigationConfiguration])) -instance Property "LocalNavigationConfiguration" CustomActionNavigationOperationProperty where - type PropertyType "LocalNavigationConfiguration" CustomActionNavigationOperationProperty = LocalNavigationConfigurationProperty - set newValue CustomActionNavigationOperationProperty {} - = CustomActionNavigationOperationProperty - {localNavigationConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionNavigationOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionNavigationOperationProperty.hs-boot deleted file mode 100644 index ae282e069..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionNavigationOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomActionNavigationOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomActionNavigationOperationProperty :: Prelude.Type -instance ToResourceProperties CustomActionNavigationOperationProperty -instance Prelude.Eq CustomActionNavigationOperationProperty -instance Prelude.Show CustomActionNavigationOperationProperty -instance JSON.ToJSON CustomActionNavigationOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionSetParametersOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionSetParametersOperationProperty.hs deleted file mode 100644 index 905589879..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionSetParametersOperationProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomActionSetParametersOperationProperty ( - module Exports, CustomActionSetParametersOperationProperty(..), - mkCustomActionSetParametersOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SetParameterValueConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data CustomActionSetParametersOperationProperty - = CustomActionSetParametersOperationProperty {parameterValueConfigurations :: [SetParameterValueConfigurationProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomActionSetParametersOperationProperty :: - [SetParameterValueConfigurationProperty] - -> CustomActionSetParametersOperationProperty -mkCustomActionSetParametersOperationProperty - parameterValueConfigurations - = CustomActionSetParametersOperationProperty - {parameterValueConfigurations = parameterValueConfigurations} -instance ToResourceProperties CustomActionSetParametersOperationProperty where - toResourceProperties - CustomActionSetParametersOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CustomActionSetParametersOperation", - supportsTags = Prelude.False, - properties = ["ParameterValueConfigurations" - JSON..= parameterValueConfigurations]} -instance JSON.ToJSON CustomActionSetParametersOperationProperty where - toJSON CustomActionSetParametersOperationProperty {..} - = JSON.object - ["ParameterValueConfigurations" - JSON..= parameterValueConfigurations] -instance Property "ParameterValueConfigurations" CustomActionSetParametersOperationProperty where - type PropertyType "ParameterValueConfigurations" CustomActionSetParametersOperationProperty = [SetParameterValueConfigurationProperty] - set newValue CustomActionSetParametersOperationProperty {} - = CustomActionSetParametersOperationProperty - {parameterValueConfigurations = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionSetParametersOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionSetParametersOperationProperty.hs-boot deleted file mode 100644 index 73d8ee477..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionSetParametersOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomActionSetParametersOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomActionSetParametersOperationProperty :: Prelude.Type -instance ToResourceProperties CustomActionSetParametersOperationProperty -instance Prelude.Eq CustomActionSetParametersOperationProperty -instance Prelude.Show CustomActionSetParametersOperationProperty -instance JSON.ToJSON CustomActionSetParametersOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionURLOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionURLOperationProperty.hs deleted file mode 100644 index 764f92329..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionURLOperationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomActionURLOperationProperty ( - CustomActionURLOperationProperty(..), - mkCustomActionURLOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomActionURLOperationProperty - = CustomActionURLOperationProperty {uRLTarget :: (Value Prelude.Text), - uRLTemplate :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomActionURLOperationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CustomActionURLOperationProperty -mkCustomActionURLOperationProperty uRLTarget uRLTemplate - = CustomActionURLOperationProperty - {uRLTarget = uRLTarget, uRLTemplate = uRLTemplate} -instance ToResourceProperties CustomActionURLOperationProperty where - toResourceProperties CustomActionURLOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CustomActionURLOperation", - supportsTags = Prelude.False, - properties = ["URLTarget" JSON..= uRLTarget, - "URLTemplate" JSON..= uRLTemplate]} -instance JSON.ToJSON CustomActionURLOperationProperty where - toJSON CustomActionURLOperationProperty {..} - = JSON.object - ["URLTarget" JSON..= uRLTarget, "URLTemplate" JSON..= uRLTemplate] -instance Property "URLTarget" CustomActionURLOperationProperty where - type PropertyType "URLTarget" CustomActionURLOperationProperty = Value Prelude.Text - set newValue CustomActionURLOperationProperty {..} - = CustomActionURLOperationProperty {uRLTarget = newValue, ..} -instance Property "URLTemplate" CustomActionURLOperationProperty where - type PropertyType "URLTemplate" CustomActionURLOperationProperty = Value Prelude.Text - set newValue CustomActionURLOperationProperty {..} - = CustomActionURLOperationProperty {uRLTemplate = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionURLOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionURLOperationProperty.hs-boot deleted file mode 100644 index 11a987b68..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomActionURLOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomActionURLOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomActionURLOperationProperty :: Prelude.Type -instance ToResourceProperties CustomActionURLOperationProperty -instance Prelude.Eq CustomActionURLOperationProperty -instance Prelude.Show CustomActionURLOperationProperty -instance JSON.ToJSON CustomActionURLOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomColorProperty.hs deleted file mode 100644 index 0185f979f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomColorProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomColorProperty ( - CustomColorProperty(..), mkCustomColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomColorProperty - = CustomColorProperty {color :: (Value Prelude.Text), - fieldValue :: (Prelude.Maybe (Value Prelude.Text)), - specialValue :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomColorProperty :: Value Prelude.Text -> CustomColorProperty -mkCustomColorProperty color - = CustomColorProperty - {color = color, fieldValue = Prelude.Nothing, - specialValue = Prelude.Nothing} -instance ToResourceProperties CustomColorProperty where - toResourceProperties CustomColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CustomColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Color" JSON..= color] - (Prelude.catMaybes - [(JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "SpecialValue" Prelude.<$> specialValue]))} -instance JSON.ToJSON CustomColorProperty where - toJSON CustomColorProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Color" JSON..= color] - (Prelude.catMaybes - [(JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "SpecialValue" Prelude.<$> specialValue]))) -instance Property "Color" CustomColorProperty where - type PropertyType "Color" CustomColorProperty = Value Prelude.Text - set newValue CustomColorProperty {..} - = CustomColorProperty {color = newValue, ..} -instance Property "FieldValue" CustomColorProperty where - type PropertyType "FieldValue" CustomColorProperty = Value Prelude.Text - set newValue CustomColorProperty {..} - = CustomColorProperty {fieldValue = Prelude.pure newValue, ..} -instance Property "SpecialValue" CustomColorProperty where - type PropertyType "SpecialValue" CustomColorProperty = Value Prelude.Text - set newValue CustomColorProperty {..} - = CustomColorProperty {specialValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomColorProperty.hs-boot deleted file mode 100644 index 08547e66f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomColorProperty :: Prelude.Type -instance ToResourceProperties CustomColorProperty -instance Prelude.Eq CustomColorProperty -instance Prelude.Show CustomColorProperty -instance JSON.ToJSON CustomColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentConfigurationProperty.hs deleted file mode 100644 index 9d4cd8ac8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentConfigurationProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomContentConfigurationProperty ( - CustomContentConfigurationProperty(..), - mkCustomContentConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomContentConfigurationProperty - = CustomContentConfigurationProperty {contentType :: (Prelude.Maybe (Value Prelude.Text)), - contentUrl :: (Prelude.Maybe (Value Prelude.Text)), - imageScaling :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomContentConfigurationProperty :: - CustomContentConfigurationProperty -mkCustomContentConfigurationProperty - = CustomContentConfigurationProperty - {contentType = Prelude.Nothing, contentUrl = Prelude.Nothing, - imageScaling = Prelude.Nothing} -instance ToResourceProperties CustomContentConfigurationProperty where - toResourceProperties CustomContentConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CustomContentConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ContentType" Prelude.<$> contentType, - (JSON..=) "ContentUrl" Prelude.<$> contentUrl, - (JSON..=) "ImageScaling" Prelude.<$> imageScaling])} -instance JSON.ToJSON CustomContentConfigurationProperty where - toJSON CustomContentConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ContentType" Prelude.<$> contentType, - (JSON..=) "ContentUrl" Prelude.<$> contentUrl, - (JSON..=) "ImageScaling" Prelude.<$> imageScaling])) -instance Property "ContentType" CustomContentConfigurationProperty where - type PropertyType "ContentType" CustomContentConfigurationProperty = Value Prelude.Text - set newValue CustomContentConfigurationProperty {..} - = CustomContentConfigurationProperty - {contentType = Prelude.pure newValue, ..} -instance Property "ContentUrl" CustomContentConfigurationProperty where - type PropertyType "ContentUrl" CustomContentConfigurationProperty = Value Prelude.Text - set newValue CustomContentConfigurationProperty {..} - = CustomContentConfigurationProperty - {contentUrl = Prelude.pure newValue, ..} -instance Property "ImageScaling" CustomContentConfigurationProperty where - type PropertyType "ImageScaling" CustomContentConfigurationProperty = Value Prelude.Text - set newValue CustomContentConfigurationProperty {..} - = CustomContentConfigurationProperty - {imageScaling = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentConfigurationProperty.hs-boot deleted file mode 100644 index a9eda8f8c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomContentConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomContentConfigurationProperty :: Prelude.Type -instance ToResourceProperties CustomContentConfigurationProperty -instance Prelude.Eq CustomContentConfigurationProperty -instance Prelude.Show CustomContentConfigurationProperty -instance JSON.ToJSON CustomContentConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentVisualProperty.hs deleted file mode 100644 index e96791928..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentVisualProperty.hs +++ /dev/null @@ -1,81 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomContentVisualProperty ( - module Exports, CustomContentVisualProperty(..), - mkCustomContentVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CustomContentConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomContentVisualProperty - = CustomContentVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe CustomContentConfigurationProperty), - dataSetIdentifier :: (Value Prelude.Text), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomContentVisualProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CustomContentVisualProperty -mkCustomContentVisualProperty dataSetIdentifier visualId - = CustomContentVisualProperty - {dataSetIdentifier = dataSetIdentifier, visualId = visualId, - actions = Prelude.Nothing, chartConfiguration = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties CustomContentVisualProperty where - toResourceProperties CustomContentVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CustomContentVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON CustomContentVisualProperty where - toJSON CustomContentVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" CustomContentVisualProperty where - type PropertyType "Actions" CustomContentVisualProperty = [VisualCustomActionProperty] - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" CustomContentVisualProperty where - type PropertyType "ChartConfiguration" CustomContentVisualProperty = CustomContentConfigurationProperty - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "DataSetIdentifier" CustomContentVisualProperty where - type PropertyType "DataSetIdentifier" CustomContentVisualProperty = Value Prelude.Text - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty {dataSetIdentifier = newValue, ..} -instance Property "Subtitle" CustomContentVisualProperty where - type PropertyType "Subtitle" CustomContentVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty - {subtitle = Prelude.pure newValue, ..} -instance Property "Title" CustomContentVisualProperty where - type PropertyType "Title" CustomContentVisualProperty = VisualTitleLabelOptionsProperty - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" CustomContentVisualProperty where - type PropertyType "VisualId" CustomContentVisualProperty = Value Prelude.Text - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentVisualProperty.hs-boot deleted file mode 100644 index ccf76562b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomContentVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomContentVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomContentVisualProperty :: Prelude.Type -instance ToResourceProperties CustomContentVisualProperty -instance Prelude.Eq CustomContentVisualProperty -instance Prelude.Show CustomContentVisualProperty -instance JSON.ToJSON CustomContentVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterConfigurationProperty.hs deleted file mode 100644 index dae3d5afc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterConfigurationProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomFilterConfigurationProperty ( - CustomFilterConfigurationProperty(..), - mkCustomFilterConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomFilterConfigurationProperty - = CustomFilterConfigurationProperty {categoryValue :: (Prelude.Maybe (Value Prelude.Text)), - matchOperator :: (Value Prelude.Text), - nullOption :: (Value Prelude.Text), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomFilterConfigurationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CustomFilterConfigurationProperty -mkCustomFilterConfigurationProperty matchOperator nullOption - = CustomFilterConfigurationProperty - {matchOperator = matchOperator, nullOption = nullOption, - categoryValue = Prelude.Nothing, parameterName = Prelude.Nothing, - selectAllOptions = Prelude.Nothing} -instance ToResourceProperties CustomFilterConfigurationProperty where - toResourceProperties CustomFilterConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CustomFilterConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "CategoryValue" Prelude.<$> categoryValue, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))} -instance JSON.ToJSON CustomFilterConfigurationProperty where - toJSON CustomFilterConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "CategoryValue" Prelude.<$> categoryValue, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))) -instance Property "CategoryValue" CustomFilterConfigurationProperty where - type PropertyType "CategoryValue" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty - {categoryValue = Prelude.pure newValue, ..} -instance Property "MatchOperator" CustomFilterConfigurationProperty where - type PropertyType "MatchOperator" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty {matchOperator = newValue, ..} -instance Property "NullOption" CustomFilterConfigurationProperty where - type PropertyType "NullOption" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty {nullOption = newValue, ..} -instance Property "ParameterName" CustomFilterConfigurationProperty where - type PropertyType "ParameterName" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" CustomFilterConfigurationProperty where - type PropertyType "SelectAllOptions" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty - {selectAllOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterConfigurationProperty.hs-boot deleted file mode 100644 index 8af93b3c9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomFilterConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomFilterConfigurationProperty :: Prelude.Type -instance ToResourceProperties CustomFilterConfigurationProperty -instance Prelude.Eq CustomFilterConfigurationProperty -instance Prelude.Show CustomFilterConfigurationProperty -instance JSON.ToJSON CustomFilterConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterListConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterListConfigurationProperty.hs deleted file mode 100644 index 8cb8876c9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterListConfigurationProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomFilterListConfigurationProperty ( - CustomFilterListConfigurationProperty(..), - mkCustomFilterListConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomFilterListConfigurationProperty - = CustomFilterListConfigurationProperty {categoryValues :: (Prelude.Maybe (ValueList Prelude.Text)), - matchOperator :: (Value Prelude.Text), - nullOption :: (Value Prelude.Text), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomFilterListConfigurationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CustomFilterListConfigurationProperty -mkCustomFilterListConfigurationProperty matchOperator nullOption - = CustomFilterListConfigurationProperty - {matchOperator = matchOperator, nullOption = nullOption, - categoryValues = Prelude.Nothing, - selectAllOptions = Prelude.Nothing} -instance ToResourceProperties CustomFilterListConfigurationProperty where - toResourceProperties CustomFilterListConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CustomFilterListConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "CategoryValues" Prelude.<$> categoryValues, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))} -instance JSON.ToJSON CustomFilterListConfigurationProperty where - toJSON CustomFilterListConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "CategoryValues" Prelude.<$> categoryValues, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))) -instance Property "CategoryValues" CustomFilterListConfigurationProperty where - type PropertyType "CategoryValues" CustomFilterListConfigurationProperty = ValueList Prelude.Text - set newValue CustomFilterListConfigurationProperty {..} - = CustomFilterListConfigurationProperty - {categoryValues = Prelude.pure newValue, ..} -instance Property "MatchOperator" CustomFilterListConfigurationProperty where - type PropertyType "MatchOperator" CustomFilterListConfigurationProperty = Value Prelude.Text - set newValue CustomFilterListConfigurationProperty {..} - = CustomFilterListConfigurationProperty - {matchOperator = newValue, ..} -instance Property "NullOption" CustomFilterListConfigurationProperty where - type PropertyType "NullOption" CustomFilterListConfigurationProperty = Value Prelude.Text - set newValue CustomFilterListConfigurationProperty {..} - = CustomFilterListConfigurationProperty {nullOption = newValue, ..} -instance Property "SelectAllOptions" CustomFilterListConfigurationProperty where - type PropertyType "SelectAllOptions" CustomFilterListConfigurationProperty = Value Prelude.Text - set newValue CustomFilterListConfigurationProperty {..} - = CustomFilterListConfigurationProperty - {selectAllOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterListConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterListConfigurationProperty.hs-boot deleted file mode 100644 index 47b3f1f54..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomFilterListConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomFilterListConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomFilterListConfigurationProperty :: Prelude.Type -instance ToResourceProperties CustomFilterListConfigurationProperty -instance Prelude.Eq CustomFilterListConfigurationProperty -instance Prelude.Show CustomFilterListConfigurationProperty -instance JSON.ToJSON CustomFilterListConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomNarrativeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomNarrativeOptionsProperty.hs deleted file mode 100644 index ff3a17f4e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomNarrativeOptionsProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomNarrativeOptionsProperty ( - CustomNarrativeOptionsProperty(..), - mkCustomNarrativeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomNarrativeOptionsProperty - = CustomNarrativeOptionsProperty {narrative :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomNarrativeOptionsProperty :: - Value Prelude.Text -> CustomNarrativeOptionsProperty -mkCustomNarrativeOptionsProperty narrative - = CustomNarrativeOptionsProperty {narrative = narrative} -instance ToResourceProperties CustomNarrativeOptionsProperty where - toResourceProperties CustomNarrativeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CustomNarrativeOptions", - supportsTags = Prelude.False, - properties = ["Narrative" JSON..= narrative]} -instance JSON.ToJSON CustomNarrativeOptionsProperty where - toJSON CustomNarrativeOptionsProperty {..} - = JSON.object ["Narrative" JSON..= narrative] -instance Property "Narrative" CustomNarrativeOptionsProperty where - type PropertyType "Narrative" CustomNarrativeOptionsProperty = Value Prelude.Text - set newValue CustomNarrativeOptionsProperty {} - = CustomNarrativeOptionsProperty {narrative = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomNarrativeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomNarrativeOptionsProperty.hs-boot deleted file mode 100644 index 6a8e7811f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomNarrativeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomNarrativeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomNarrativeOptionsProperty :: Prelude.Type -instance ToResourceProperties CustomNarrativeOptionsProperty -instance Prelude.Eq CustomNarrativeOptionsProperty -instance Prelude.Show CustomNarrativeOptionsProperty -instance JSON.ToJSON CustomNarrativeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomParameterValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomParameterValuesProperty.hs deleted file mode 100644 index bc6a69f84..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomParameterValuesProperty.hs +++ /dev/null @@ -1,59 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomParameterValuesProperty ( - CustomParameterValuesProperty(..), mkCustomParameterValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomParameterValuesProperty - = CustomParameterValuesProperty {dateTimeValues :: (Prelude.Maybe (ValueList Prelude.Text)), - decimalValues :: (Prelude.Maybe (ValueList Prelude.Double)), - integerValues :: (Prelude.Maybe (ValueList Prelude.Double)), - stringValues :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomParameterValuesProperty :: CustomParameterValuesProperty -mkCustomParameterValuesProperty - = CustomParameterValuesProperty - {dateTimeValues = Prelude.Nothing, decimalValues = Prelude.Nothing, - integerValues = Prelude.Nothing, stringValues = Prelude.Nothing} -instance ToResourceProperties CustomParameterValuesProperty where - toResourceProperties CustomParameterValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CustomParameterValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeValues" Prelude.<$> dateTimeValues, - (JSON..=) "DecimalValues" Prelude.<$> decimalValues, - (JSON..=) "IntegerValues" Prelude.<$> integerValues, - (JSON..=) "StringValues" Prelude.<$> stringValues])} -instance JSON.ToJSON CustomParameterValuesProperty where - toJSON CustomParameterValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeValues" Prelude.<$> dateTimeValues, - (JSON..=) "DecimalValues" Prelude.<$> decimalValues, - (JSON..=) "IntegerValues" Prelude.<$> integerValues, - (JSON..=) "StringValues" Prelude.<$> stringValues])) -instance Property "DateTimeValues" CustomParameterValuesProperty where - type PropertyType "DateTimeValues" CustomParameterValuesProperty = ValueList Prelude.Text - set newValue CustomParameterValuesProperty {..} - = CustomParameterValuesProperty - {dateTimeValues = Prelude.pure newValue, ..} -instance Property "DecimalValues" CustomParameterValuesProperty where - type PropertyType "DecimalValues" CustomParameterValuesProperty = ValueList Prelude.Double - set newValue CustomParameterValuesProperty {..} - = CustomParameterValuesProperty - {decimalValues = Prelude.pure newValue, ..} -instance Property "IntegerValues" CustomParameterValuesProperty where - type PropertyType "IntegerValues" CustomParameterValuesProperty = ValueList Prelude.Double - set newValue CustomParameterValuesProperty {..} - = CustomParameterValuesProperty - {integerValues = Prelude.pure newValue, ..} -instance Property "StringValues" CustomParameterValuesProperty where - type PropertyType "StringValues" CustomParameterValuesProperty = ValueList Prelude.Text - set newValue CustomParameterValuesProperty {..} - = CustomParameterValuesProperty - {stringValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomParameterValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomParameterValuesProperty.hs-boot deleted file mode 100644 index fa9041186..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomParameterValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomParameterValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomParameterValuesProperty :: Prelude.Type -instance ToResourceProperties CustomParameterValuesProperty -instance Prelude.Eq CustomParameterValuesProperty -instance Prelude.Show CustomParameterValuesProperty -instance JSON.ToJSON CustomParameterValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomValuesConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomValuesConfigurationProperty.hs deleted file mode 100644 index 2edee86d4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomValuesConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomValuesConfigurationProperty ( - module Exports, CustomValuesConfigurationProperty(..), - mkCustomValuesConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CustomParameterValuesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomValuesConfigurationProperty - = CustomValuesConfigurationProperty {customValues :: CustomParameterValuesProperty, - includeNullValue :: (Prelude.Maybe (Value Prelude.Bool))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomValuesConfigurationProperty :: - CustomParameterValuesProperty -> CustomValuesConfigurationProperty -mkCustomValuesConfigurationProperty customValues - = CustomValuesConfigurationProperty - {customValues = customValues, includeNullValue = Prelude.Nothing} -instance ToResourceProperties CustomValuesConfigurationProperty where - toResourceProperties CustomValuesConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.CustomValuesConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["CustomValues" JSON..= customValues] - (Prelude.catMaybes - [(JSON..=) "IncludeNullValue" Prelude.<$> includeNullValue]))} -instance JSON.ToJSON CustomValuesConfigurationProperty where - toJSON CustomValuesConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["CustomValues" JSON..= customValues] - (Prelude.catMaybes - [(JSON..=) "IncludeNullValue" Prelude.<$> includeNullValue]))) -instance Property "CustomValues" CustomValuesConfigurationProperty where - type PropertyType "CustomValues" CustomValuesConfigurationProperty = CustomParameterValuesProperty - set newValue CustomValuesConfigurationProperty {..} - = CustomValuesConfigurationProperty {customValues = newValue, ..} -instance Property "IncludeNullValue" CustomValuesConfigurationProperty where - type PropertyType "IncludeNullValue" CustomValuesConfigurationProperty = Value Prelude.Bool - set newValue CustomValuesConfigurationProperty {..} - = CustomValuesConfigurationProperty - {includeNullValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomValuesConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomValuesConfigurationProperty.hs-boot deleted file mode 100644 index d8930a4db..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/CustomValuesConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.CustomValuesConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomValuesConfigurationProperty :: Prelude.Type -instance ToResourceProperties CustomValuesConfigurationProperty -instance Prelude.Eq CustomValuesConfigurationProperty -instance Prelude.Show CustomValuesConfigurationProperty -instance JSON.ToJSON CustomValuesConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardErrorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardErrorProperty.hs deleted file mode 100644 index 4d26e19d2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardErrorProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardErrorProperty ( - module Exports, DashboardErrorProperty(..), - mkDashboardErrorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.EntityProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DashboardErrorProperty - = DashboardErrorProperty {message :: (Prelude.Maybe (Value Prelude.Text)), - type' :: (Prelude.Maybe (Value Prelude.Text)), - violatedEntities :: (Prelude.Maybe [EntityProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkDashboardErrorProperty :: DashboardErrorProperty -mkDashboardErrorProperty - = DashboardErrorProperty - {message = Prelude.Nothing, type' = Prelude.Nothing, - violatedEntities = Prelude.Nothing} -instance ToResourceProperties DashboardErrorProperty where - toResourceProperties DashboardErrorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DashboardError", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Message" Prelude.<$> message, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "ViolatedEntities" Prelude.<$> violatedEntities])} -instance JSON.ToJSON DashboardErrorProperty where - toJSON DashboardErrorProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Message" Prelude.<$> message, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "ViolatedEntities" Prelude.<$> violatedEntities])) -instance Property "Message" DashboardErrorProperty where - type PropertyType "Message" DashboardErrorProperty = Value Prelude.Text - set newValue DashboardErrorProperty {..} - = DashboardErrorProperty {message = Prelude.pure newValue, ..} -instance Property "Type" DashboardErrorProperty where - type PropertyType "Type" DashboardErrorProperty = Value Prelude.Text - set newValue DashboardErrorProperty {..} - = DashboardErrorProperty {type' = Prelude.pure newValue, ..} -instance Property "ViolatedEntities" DashboardErrorProperty where - type PropertyType "ViolatedEntities" DashboardErrorProperty = [EntityProperty] - set newValue DashboardErrorProperty {..} - = DashboardErrorProperty - {violatedEntities = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardErrorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardErrorProperty.hs-boot deleted file mode 100644 index c73bab860..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardErrorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardErrorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DashboardErrorProperty :: Prelude.Type -instance ToResourceProperties DashboardErrorProperty -instance Prelude.Eq DashboardErrorProperty -instance Prelude.Show DashboardErrorProperty -instance JSON.ToJSON DashboardErrorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardPublishOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardPublishOptionsProperty.hs deleted file mode 100644 index e9da80fde..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardPublishOptionsProperty.hs +++ /dev/null @@ -1,148 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardPublishOptionsProperty ( - module Exports, DashboardPublishOptionsProperty(..), - mkDashboardPublishOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AdHocFilteringOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DashboardVisualPublishOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataPointDrillUpDownOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataPointMenuLabelOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataPointTooltipOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ExportToCSVOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ExportWithHiddenFieldsOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetControlsOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetLayoutElementMaximizationOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualAxisSortOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualMenuOptionProperty as Exports -import Stratosphere.ResourceProperties -data DashboardPublishOptionsProperty - = DashboardPublishOptionsProperty {adHocFilteringOption :: (Prelude.Maybe AdHocFilteringOptionProperty), - dataPointDrillUpDownOption :: (Prelude.Maybe DataPointDrillUpDownOptionProperty), - dataPointMenuLabelOption :: (Prelude.Maybe DataPointMenuLabelOptionProperty), - dataPointTooltipOption :: (Prelude.Maybe DataPointTooltipOptionProperty), - exportToCSVOption :: (Prelude.Maybe ExportToCSVOptionProperty), - exportWithHiddenFieldsOption :: (Prelude.Maybe ExportWithHiddenFieldsOptionProperty), - sheetControlsOption :: (Prelude.Maybe SheetControlsOptionProperty), - sheetLayoutElementMaximizationOption :: (Prelude.Maybe SheetLayoutElementMaximizationOptionProperty), - visualAxisSortOption :: (Prelude.Maybe VisualAxisSortOptionProperty), - visualMenuOption :: (Prelude.Maybe VisualMenuOptionProperty), - visualPublishOptions :: (Prelude.Maybe DashboardVisualPublishOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDashboardPublishOptionsProperty :: - DashboardPublishOptionsProperty -mkDashboardPublishOptionsProperty - = DashboardPublishOptionsProperty - {adHocFilteringOption = Prelude.Nothing, - dataPointDrillUpDownOption = Prelude.Nothing, - dataPointMenuLabelOption = Prelude.Nothing, - dataPointTooltipOption = Prelude.Nothing, - exportToCSVOption = Prelude.Nothing, - exportWithHiddenFieldsOption = Prelude.Nothing, - sheetControlsOption = Prelude.Nothing, - sheetLayoutElementMaximizationOption = Prelude.Nothing, - visualAxisSortOption = Prelude.Nothing, - visualMenuOption = Prelude.Nothing, - visualPublishOptions = Prelude.Nothing} -instance ToResourceProperties DashboardPublishOptionsProperty where - toResourceProperties DashboardPublishOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DashboardPublishOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AdHocFilteringOption" Prelude.<$> adHocFilteringOption, - (JSON..=) "DataPointDrillUpDownOption" - Prelude.<$> dataPointDrillUpDownOption, - (JSON..=) "DataPointMenuLabelOption" - Prelude.<$> dataPointMenuLabelOption, - (JSON..=) "DataPointTooltipOption" - Prelude.<$> dataPointTooltipOption, - (JSON..=) "ExportToCSVOption" Prelude.<$> exportToCSVOption, - (JSON..=) "ExportWithHiddenFieldsOption" - Prelude.<$> exportWithHiddenFieldsOption, - (JSON..=) "SheetControlsOption" Prelude.<$> sheetControlsOption, - (JSON..=) "SheetLayoutElementMaximizationOption" - Prelude.<$> sheetLayoutElementMaximizationOption, - (JSON..=) "VisualAxisSortOption" Prelude.<$> visualAxisSortOption, - (JSON..=) "VisualMenuOption" Prelude.<$> visualMenuOption, - (JSON..=) "VisualPublishOptions" - Prelude.<$> visualPublishOptions])} -instance JSON.ToJSON DashboardPublishOptionsProperty where - toJSON DashboardPublishOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AdHocFilteringOption" Prelude.<$> adHocFilteringOption, - (JSON..=) "DataPointDrillUpDownOption" - Prelude.<$> dataPointDrillUpDownOption, - (JSON..=) "DataPointMenuLabelOption" - Prelude.<$> dataPointMenuLabelOption, - (JSON..=) "DataPointTooltipOption" - Prelude.<$> dataPointTooltipOption, - (JSON..=) "ExportToCSVOption" Prelude.<$> exportToCSVOption, - (JSON..=) "ExportWithHiddenFieldsOption" - Prelude.<$> exportWithHiddenFieldsOption, - (JSON..=) "SheetControlsOption" Prelude.<$> sheetControlsOption, - (JSON..=) "SheetLayoutElementMaximizationOption" - Prelude.<$> sheetLayoutElementMaximizationOption, - (JSON..=) "VisualAxisSortOption" Prelude.<$> visualAxisSortOption, - (JSON..=) "VisualMenuOption" Prelude.<$> visualMenuOption, - (JSON..=) "VisualPublishOptions" - Prelude.<$> visualPublishOptions])) -instance Property "AdHocFilteringOption" DashboardPublishOptionsProperty where - type PropertyType "AdHocFilteringOption" DashboardPublishOptionsProperty = AdHocFilteringOptionProperty - set newValue DashboardPublishOptionsProperty {..} - = DashboardPublishOptionsProperty - {adHocFilteringOption = Prelude.pure newValue, ..} -instance Property "DataPointDrillUpDownOption" DashboardPublishOptionsProperty where - type PropertyType "DataPointDrillUpDownOption" DashboardPublishOptionsProperty = DataPointDrillUpDownOptionProperty - set newValue DashboardPublishOptionsProperty {..} - = DashboardPublishOptionsProperty - {dataPointDrillUpDownOption = Prelude.pure newValue, ..} -instance Property "DataPointMenuLabelOption" DashboardPublishOptionsProperty where - type PropertyType "DataPointMenuLabelOption" DashboardPublishOptionsProperty = DataPointMenuLabelOptionProperty - set newValue DashboardPublishOptionsProperty {..} - = DashboardPublishOptionsProperty - {dataPointMenuLabelOption = Prelude.pure newValue, ..} -instance Property "DataPointTooltipOption" DashboardPublishOptionsProperty where - type PropertyType "DataPointTooltipOption" DashboardPublishOptionsProperty = DataPointTooltipOptionProperty - set newValue DashboardPublishOptionsProperty {..} - = DashboardPublishOptionsProperty - {dataPointTooltipOption = Prelude.pure newValue, ..} -instance Property "ExportToCSVOption" DashboardPublishOptionsProperty where - type PropertyType "ExportToCSVOption" DashboardPublishOptionsProperty = ExportToCSVOptionProperty - set newValue DashboardPublishOptionsProperty {..} - = DashboardPublishOptionsProperty - {exportToCSVOption = Prelude.pure newValue, ..} -instance Property "ExportWithHiddenFieldsOption" DashboardPublishOptionsProperty where - type PropertyType "ExportWithHiddenFieldsOption" DashboardPublishOptionsProperty = ExportWithHiddenFieldsOptionProperty - set newValue DashboardPublishOptionsProperty {..} - = DashboardPublishOptionsProperty - {exportWithHiddenFieldsOption = Prelude.pure newValue, ..} -instance Property "SheetControlsOption" DashboardPublishOptionsProperty where - type PropertyType "SheetControlsOption" DashboardPublishOptionsProperty = SheetControlsOptionProperty - set newValue DashboardPublishOptionsProperty {..} - = DashboardPublishOptionsProperty - {sheetControlsOption = Prelude.pure newValue, ..} -instance Property "SheetLayoutElementMaximizationOption" DashboardPublishOptionsProperty where - type PropertyType "SheetLayoutElementMaximizationOption" DashboardPublishOptionsProperty = SheetLayoutElementMaximizationOptionProperty - set newValue DashboardPublishOptionsProperty {..} - = DashboardPublishOptionsProperty - {sheetLayoutElementMaximizationOption = Prelude.pure newValue, ..} -instance Property "VisualAxisSortOption" DashboardPublishOptionsProperty where - type PropertyType "VisualAxisSortOption" DashboardPublishOptionsProperty = VisualAxisSortOptionProperty - set newValue DashboardPublishOptionsProperty {..} - = DashboardPublishOptionsProperty - {visualAxisSortOption = Prelude.pure newValue, ..} -instance Property "VisualMenuOption" DashboardPublishOptionsProperty where - type PropertyType "VisualMenuOption" DashboardPublishOptionsProperty = VisualMenuOptionProperty - set newValue DashboardPublishOptionsProperty {..} - = DashboardPublishOptionsProperty - {visualMenuOption = Prelude.pure newValue, ..} -instance Property "VisualPublishOptions" DashboardPublishOptionsProperty where - type PropertyType "VisualPublishOptions" DashboardPublishOptionsProperty = DashboardVisualPublishOptionsProperty - set newValue DashboardPublishOptionsProperty {..} - = DashboardPublishOptionsProperty - {visualPublishOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardPublishOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardPublishOptionsProperty.hs-boot deleted file mode 100644 index b591050e5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardPublishOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardPublishOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DashboardPublishOptionsProperty :: Prelude.Type -instance ToResourceProperties DashboardPublishOptionsProperty -instance Prelude.Eq DashboardPublishOptionsProperty -instance Prelude.Show DashboardPublishOptionsProperty -instance JSON.ToJSON DashboardPublishOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceEntityProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceEntityProperty.hs deleted file mode 100644 index f2ccf473d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceEntityProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardSourceEntityProperty ( - module Exports, DashboardSourceEntityProperty(..), - mkDashboardSourceEntityProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DashboardSourceTemplateProperty as Exports -import Stratosphere.ResourceProperties -data DashboardSourceEntityProperty - = DashboardSourceEntityProperty {sourceTemplate :: (Prelude.Maybe DashboardSourceTemplateProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDashboardSourceEntityProperty :: DashboardSourceEntityProperty -mkDashboardSourceEntityProperty - = DashboardSourceEntityProperty {sourceTemplate = Prelude.Nothing} -instance ToResourceProperties DashboardSourceEntityProperty where - toResourceProperties DashboardSourceEntityProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DashboardSourceEntity", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SourceTemplate" Prelude.<$> sourceTemplate])} -instance JSON.ToJSON DashboardSourceEntityProperty where - toJSON DashboardSourceEntityProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SourceTemplate" Prelude.<$> sourceTemplate])) -instance Property "SourceTemplate" DashboardSourceEntityProperty where - type PropertyType "SourceTemplate" DashboardSourceEntityProperty = DashboardSourceTemplateProperty - set newValue DashboardSourceEntityProperty {} - = DashboardSourceEntityProperty - {sourceTemplate = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceEntityProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceEntityProperty.hs-boot deleted file mode 100644 index ff4436212..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceEntityProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardSourceEntityProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DashboardSourceEntityProperty :: Prelude.Type -instance ToResourceProperties DashboardSourceEntityProperty -instance Prelude.Eq DashboardSourceEntityProperty -instance Prelude.Show DashboardSourceEntityProperty -instance JSON.ToJSON DashboardSourceEntityProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceTemplateProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceTemplateProperty.hs deleted file mode 100644 index 121919c08..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceTemplateProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardSourceTemplateProperty ( - module Exports, DashboardSourceTemplateProperty(..), - mkDashboardSourceTemplateProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataSetReferenceProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DashboardSourceTemplateProperty - = DashboardSourceTemplateProperty {arn :: (Value Prelude.Text), - dataSetReferences :: [DataSetReferenceProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkDashboardSourceTemplateProperty :: - Value Prelude.Text - -> [DataSetReferenceProperty] -> DashboardSourceTemplateProperty -mkDashboardSourceTemplateProperty arn dataSetReferences - = DashboardSourceTemplateProperty - {arn = arn, dataSetReferences = dataSetReferences} -instance ToResourceProperties DashboardSourceTemplateProperty where - toResourceProperties DashboardSourceTemplateProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DashboardSourceTemplate", - supportsTags = Prelude.False, - properties = ["Arn" JSON..= arn, - "DataSetReferences" JSON..= dataSetReferences]} -instance JSON.ToJSON DashboardSourceTemplateProperty where - toJSON DashboardSourceTemplateProperty {..} - = JSON.object - ["Arn" JSON..= arn, "DataSetReferences" JSON..= dataSetReferences] -instance Property "Arn" DashboardSourceTemplateProperty where - type PropertyType "Arn" DashboardSourceTemplateProperty = Value Prelude.Text - set newValue DashboardSourceTemplateProperty {..} - = DashboardSourceTemplateProperty {arn = newValue, ..} -instance Property "DataSetReferences" DashboardSourceTemplateProperty where - type PropertyType "DataSetReferences" DashboardSourceTemplateProperty = [DataSetReferenceProperty] - set newValue DashboardSourceTemplateProperty {..} - = DashboardSourceTemplateProperty - {dataSetReferences = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceTemplateProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceTemplateProperty.hs-boot deleted file mode 100644 index 2bb13c794..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardSourceTemplateProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardSourceTemplateProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DashboardSourceTemplateProperty :: Prelude.Type -instance ToResourceProperties DashboardSourceTemplateProperty -instance Prelude.Eq DashboardSourceTemplateProperty -instance Prelude.Show DashboardSourceTemplateProperty -instance JSON.ToJSON DashboardSourceTemplateProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionDefinitionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionDefinitionProperty.hs deleted file mode 100644 index ad1fd3bb8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionDefinitionProperty.hs +++ /dev/null @@ -1,111 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardVersionDefinitionProperty ( - module Exports, DashboardVersionDefinitionProperty(..), - mkDashboardVersionDefinitionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AnalysisDefaultsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AssetOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CalculatedFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataSetIdentifierDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterGroupProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ParameterDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetDefinitionProperty as Exports -import Stratosphere.ResourceProperties -data DashboardVersionDefinitionProperty - = DashboardVersionDefinitionProperty {analysisDefaults :: (Prelude.Maybe AnalysisDefaultsProperty), - calculatedFields :: (Prelude.Maybe [CalculatedFieldProperty]), - columnConfigurations :: (Prelude.Maybe [ColumnConfigurationProperty]), - dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty], - filterGroups :: (Prelude.Maybe [FilterGroupProperty]), - options :: (Prelude.Maybe AssetOptionsProperty), - parameterDeclarations :: (Prelude.Maybe [ParameterDeclarationProperty]), - sheets :: (Prelude.Maybe [SheetDefinitionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkDashboardVersionDefinitionProperty :: - [DataSetIdentifierDeclarationProperty] - -> DashboardVersionDefinitionProperty -mkDashboardVersionDefinitionProperty dataSetIdentifierDeclarations - = DashboardVersionDefinitionProperty - {dataSetIdentifierDeclarations = dataSetIdentifierDeclarations, - analysisDefaults = Prelude.Nothing, - calculatedFields = Prelude.Nothing, - columnConfigurations = Prelude.Nothing, - filterGroups = Prelude.Nothing, options = Prelude.Nothing, - parameterDeclarations = Prelude.Nothing, sheets = Prelude.Nothing} -instance ToResourceProperties DashboardVersionDefinitionProperty where - toResourceProperties DashboardVersionDefinitionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DashboardVersionDefinition", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifierDeclarations" - JSON..= dataSetIdentifierDeclarations] - (Prelude.catMaybes - [(JSON..=) "AnalysisDefaults" Prelude.<$> analysisDefaults, - (JSON..=) "CalculatedFields" Prelude.<$> calculatedFields, - (JSON..=) "ColumnConfigurations" Prelude.<$> columnConfigurations, - (JSON..=) "FilterGroups" Prelude.<$> filterGroups, - (JSON..=) "Options" Prelude.<$> options, - (JSON..=) "ParameterDeclarations" - Prelude.<$> parameterDeclarations, - (JSON..=) "Sheets" Prelude.<$> sheets]))} -instance JSON.ToJSON DashboardVersionDefinitionProperty where - toJSON DashboardVersionDefinitionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifierDeclarations" - JSON..= dataSetIdentifierDeclarations] - (Prelude.catMaybes - [(JSON..=) "AnalysisDefaults" Prelude.<$> analysisDefaults, - (JSON..=) "CalculatedFields" Prelude.<$> calculatedFields, - (JSON..=) "ColumnConfigurations" Prelude.<$> columnConfigurations, - (JSON..=) "FilterGroups" Prelude.<$> filterGroups, - (JSON..=) "Options" Prelude.<$> options, - (JSON..=) "ParameterDeclarations" - Prelude.<$> parameterDeclarations, - (JSON..=) "Sheets" Prelude.<$> sheets]))) -instance Property "AnalysisDefaults" DashboardVersionDefinitionProperty where - type PropertyType "AnalysisDefaults" DashboardVersionDefinitionProperty = AnalysisDefaultsProperty - set newValue DashboardVersionDefinitionProperty {..} - = DashboardVersionDefinitionProperty - {analysisDefaults = Prelude.pure newValue, ..} -instance Property "CalculatedFields" DashboardVersionDefinitionProperty where - type PropertyType "CalculatedFields" DashboardVersionDefinitionProperty = [CalculatedFieldProperty] - set newValue DashboardVersionDefinitionProperty {..} - = DashboardVersionDefinitionProperty - {calculatedFields = Prelude.pure newValue, ..} -instance Property "ColumnConfigurations" DashboardVersionDefinitionProperty where - type PropertyType "ColumnConfigurations" DashboardVersionDefinitionProperty = [ColumnConfigurationProperty] - set newValue DashboardVersionDefinitionProperty {..} - = DashboardVersionDefinitionProperty - {columnConfigurations = Prelude.pure newValue, ..} -instance Property "DataSetIdentifierDeclarations" DashboardVersionDefinitionProperty where - type PropertyType "DataSetIdentifierDeclarations" DashboardVersionDefinitionProperty = [DataSetIdentifierDeclarationProperty] - set newValue DashboardVersionDefinitionProperty {..} - = DashboardVersionDefinitionProperty - {dataSetIdentifierDeclarations = newValue, ..} -instance Property "FilterGroups" DashboardVersionDefinitionProperty where - type PropertyType "FilterGroups" DashboardVersionDefinitionProperty = [FilterGroupProperty] - set newValue DashboardVersionDefinitionProperty {..} - = DashboardVersionDefinitionProperty - {filterGroups = Prelude.pure newValue, ..} -instance Property "Options" DashboardVersionDefinitionProperty where - type PropertyType "Options" DashboardVersionDefinitionProperty = AssetOptionsProperty - set newValue DashboardVersionDefinitionProperty {..} - = DashboardVersionDefinitionProperty - {options = Prelude.pure newValue, ..} -instance Property "ParameterDeclarations" DashboardVersionDefinitionProperty where - type PropertyType "ParameterDeclarations" DashboardVersionDefinitionProperty = [ParameterDeclarationProperty] - set newValue DashboardVersionDefinitionProperty {..} - = DashboardVersionDefinitionProperty - {parameterDeclarations = Prelude.pure newValue, ..} -instance Property "Sheets" DashboardVersionDefinitionProperty where - type PropertyType "Sheets" DashboardVersionDefinitionProperty = [SheetDefinitionProperty] - set newValue DashboardVersionDefinitionProperty {..} - = DashboardVersionDefinitionProperty - {sheets = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionDefinitionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionDefinitionProperty.hs-boot deleted file mode 100644 index 22944b9df..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionDefinitionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardVersionDefinitionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DashboardVersionDefinitionProperty :: Prelude.Type -instance ToResourceProperties DashboardVersionDefinitionProperty -instance Prelude.Eq DashboardVersionDefinitionProperty -instance Prelude.Show DashboardVersionDefinitionProperty -instance JSON.ToJSON DashboardVersionDefinitionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionProperty.hs deleted file mode 100644 index 265e78931..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionProperty.hs +++ /dev/null @@ -1,108 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardVersionProperty ( - module Exports, DashboardVersionProperty(..), - mkDashboardVersionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DashboardErrorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DashboardVersionProperty - = DashboardVersionProperty {arn :: (Prelude.Maybe (Value Prelude.Text)), - createdTime :: (Prelude.Maybe (Value Prelude.Text)), - dataSetArns :: (Prelude.Maybe (ValueList Prelude.Text)), - description :: (Prelude.Maybe (Value Prelude.Text)), - errors :: (Prelude.Maybe [DashboardErrorProperty]), - sheets :: (Prelude.Maybe [SheetProperty]), - sourceEntityArn :: (Prelude.Maybe (Value Prelude.Text)), - status :: (Prelude.Maybe (Value Prelude.Text)), - themeArn :: (Prelude.Maybe (Value Prelude.Text)), - versionNumber :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDashboardVersionProperty :: DashboardVersionProperty -mkDashboardVersionProperty - = DashboardVersionProperty - {arn = Prelude.Nothing, createdTime = Prelude.Nothing, - dataSetArns = Prelude.Nothing, description = Prelude.Nothing, - errors = Prelude.Nothing, sheets = Prelude.Nothing, - sourceEntityArn = Prelude.Nothing, status = Prelude.Nothing, - themeArn = Prelude.Nothing, versionNumber = Prelude.Nothing} -instance ToResourceProperties DashboardVersionProperty where - toResourceProperties DashboardVersionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DashboardVersion", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arn" Prelude.<$> arn, - (JSON..=) "CreatedTime" Prelude.<$> createdTime, - (JSON..=) "DataSetArns" Prelude.<$> dataSetArns, - (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "Errors" Prelude.<$> errors, - (JSON..=) "Sheets" Prelude.<$> sheets, - (JSON..=) "SourceEntityArn" Prelude.<$> sourceEntityArn, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "ThemeArn" Prelude.<$> themeArn, - (JSON..=) "VersionNumber" Prelude.<$> versionNumber])} -instance JSON.ToJSON DashboardVersionProperty where - toJSON DashboardVersionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arn" Prelude.<$> arn, - (JSON..=) "CreatedTime" Prelude.<$> createdTime, - (JSON..=) "DataSetArns" Prelude.<$> dataSetArns, - (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "Errors" Prelude.<$> errors, - (JSON..=) "Sheets" Prelude.<$> sheets, - (JSON..=) "SourceEntityArn" Prelude.<$> sourceEntityArn, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "ThemeArn" Prelude.<$> themeArn, - (JSON..=) "VersionNumber" Prelude.<$> versionNumber])) -instance Property "Arn" DashboardVersionProperty where - type PropertyType "Arn" DashboardVersionProperty = Value Prelude.Text - set newValue DashboardVersionProperty {..} - = DashboardVersionProperty {arn = Prelude.pure newValue, ..} -instance Property "CreatedTime" DashboardVersionProperty where - type PropertyType "CreatedTime" DashboardVersionProperty = Value Prelude.Text - set newValue DashboardVersionProperty {..} - = DashboardVersionProperty - {createdTime = Prelude.pure newValue, ..} -instance Property "DataSetArns" DashboardVersionProperty where - type PropertyType "DataSetArns" DashboardVersionProperty = ValueList Prelude.Text - set newValue DashboardVersionProperty {..} - = DashboardVersionProperty - {dataSetArns = Prelude.pure newValue, ..} -instance Property "Description" DashboardVersionProperty where - type PropertyType "Description" DashboardVersionProperty = Value Prelude.Text - set newValue DashboardVersionProperty {..} - = DashboardVersionProperty - {description = Prelude.pure newValue, ..} -instance Property "Errors" DashboardVersionProperty where - type PropertyType "Errors" DashboardVersionProperty = [DashboardErrorProperty] - set newValue DashboardVersionProperty {..} - = DashboardVersionProperty {errors = Prelude.pure newValue, ..} -instance Property "Sheets" DashboardVersionProperty where - type PropertyType "Sheets" DashboardVersionProperty = [SheetProperty] - set newValue DashboardVersionProperty {..} - = DashboardVersionProperty {sheets = Prelude.pure newValue, ..} -instance Property "SourceEntityArn" DashboardVersionProperty where - type PropertyType "SourceEntityArn" DashboardVersionProperty = Value Prelude.Text - set newValue DashboardVersionProperty {..} - = DashboardVersionProperty - {sourceEntityArn = Prelude.pure newValue, ..} -instance Property "Status" DashboardVersionProperty where - type PropertyType "Status" DashboardVersionProperty = Value Prelude.Text - set newValue DashboardVersionProperty {..} - = DashboardVersionProperty {status = Prelude.pure newValue, ..} -instance Property "ThemeArn" DashboardVersionProperty where - type PropertyType "ThemeArn" DashboardVersionProperty = Value Prelude.Text - set newValue DashboardVersionProperty {..} - = DashboardVersionProperty {themeArn = Prelude.pure newValue, ..} -instance Property "VersionNumber" DashboardVersionProperty where - type PropertyType "VersionNumber" DashboardVersionProperty = Value Prelude.Double - set newValue DashboardVersionProperty {..} - = DashboardVersionProperty - {versionNumber = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionProperty.hs-boot deleted file mode 100644 index f73cabac9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVersionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardVersionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DashboardVersionProperty :: Prelude.Type -instance ToResourceProperties DashboardVersionProperty -instance Prelude.Eq DashboardVersionProperty -instance Prelude.Show DashboardVersionProperty -instance JSON.ToJSON DashboardVersionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVisualPublishOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVisualPublishOptionsProperty.hs deleted file mode 100644 index 82e1ad9c6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVisualPublishOptionsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardVisualPublishOptionsProperty ( - module Exports, DashboardVisualPublishOptionsProperty(..), - mkDashboardVisualPublishOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ExportHiddenFieldsOptionProperty as Exports -import Stratosphere.ResourceProperties -data DashboardVisualPublishOptionsProperty - = DashboardVisualPublishOptionsProperty {exportHiddenFieldsOption :: (Prelude.Maybe ExportHiddenFieldsOptionProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDashboardVisualPublishOptionsProperty :: - DashboardVisualPublishOptionsProperty -mkDashboardVisualPublishOptionsProperty - = DashboardVisualPublishOptionsProperty - {exportHiddenFieldsOption = Prelude.Nothing} -instance ToResourceProperties DashboardVisualPublishOptionsProperty where - toResourceProperties DashboardVisualPublishOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DashboardVisualPublishOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ExportHiddenFieldsOption" - Prelude.<$> exportHiddenFieldsOption])} -instance JSON.ToJSON DashboardVisualPublishOptionsProperty where - toJSON DashboardVisualPublishOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ExportHiddenFieldsOption" - Prelude.<$> exportHiddenFieldsOption])) -instance Property "ExportHiddenFieldsOption" DashboardVisualPublishOptionsProperty where - type PropertyType "ExportHiddenFieldsOption" DashboardVisualPublishOptionsProperty = ExportHiddenFieldsOptionProperty - set newValue DashboardVisualPublishOptionsProperty {} - = DashboardVisualPublishOptionsProperty - {exportHiddenFieldsOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVisualPublishOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVisualPublishOptionsProperty.hs-boot deleted file mode 100644 index a1df70a9b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DashboardVisualPublishOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DashboardVisualPublishOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DashboardVisualPublishOptionsProperty :: Prelude.Type -instance ToResourceProperties DashboardVisualPublishOptionsProperty -instance Prelude.Eq DashboardVisualPublishOptionsProperty -instance Prelude.Show DashboardVisualPublishOptionsProperty -instance JSON.ToJSON DashboardVisualPublishOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataBarsOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataBarsOptionsProperty.hs deleted file mode 100644 index 32c3adeab..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataBarsOptionsProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataBarsOptionsProperty ( - DataBarsOptionsProperty(..), mkDataBarsOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataBarsOptionsProperty - = DataBarsOptionsProperty {fieldId :: (Value Prelude.Text), - negativeColor :: (Prelude.Maybe (Value Prelude.Text)), - positiveColor :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataBarsOptionsProperty :: - Value Prelude.Text -> DataBarsOptionsProperty -mkDataBarsOptionsProperty fieldId - = DataBarsOptionsProperty - {fieldId = fieldId, negativeColor = Prelude.Nothing, - positiveColor = Prelude.Nothing} -instance ToResourceProperties DataBarsOptionsProperty where - toResourceProperties DataBarsOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataBarsOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "NegativeColor" Prelude.<$> negativeColor, - (JSON..=) "PositiveColor" Prelude.<$> positiveColor]))} -instance JSON.ToJSON DataBarsOptionsProperty where - toJSON DataBarsOptionsProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "NegativeColor" Prelude.<$> negativeColor, - (JSON..=) "PositiveColor" Prelude.<$> positiveColor]))) -instance Property "FieldId" DataBarsOptionsProperty where - type PropertyType "FieldId" DataBarsOptionsProperty = Value Prelude.Text - set newValue DataBarsOptionsProperty {..} - = DataBarsOptionsProperty {fieldId = newValue, ..} -instance Property "NegativeColor" DataBarsOptionsProperty where - type PropertyType "NegativeColor" DataBarsOptionsProperty = Value Prelude.Text - set newValue DataBarsOptionsProperty {..} - = DataBarsOptionsProperty - {negativeColor = Prelude.pure newValue, ..} -instance Property "PositiveColor" DataBarsOptionsProperty where - type PropertyType "PositiveColor" DataBarsOptionsProperty = Value Prelude.Text - set newValue DataBarsOptionsProperty {..} - = DataBarsOptionsProperty - {positiveColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataBarsOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataBarsOptionsProperty.hs-boot deleted file mode 100644 index 9c7b7aa01..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataBarsOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataBarsOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataBarsOptionsProperty :: Prelude.Type -instance ToResourceProperties DataBarsOptionsProperty -instance Prelude.Eq DataBarsOptionsProperty -instance Prelude.Show DataBarsOptionsProperty -instance JSON.ToJSON DataBarsOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataColorProperty.hs deleted file mode 100644 index a370e30bd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataColorProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataColorProperty ( - DataColorProperty(..), mkDataColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataColorProperty - = DataColorProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - dataValue :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataColorProperty :: DataColorProperty -mkDataColorProperty - = DataColorProperty - {color = Prelude.Nothing, dataValue = Prelude.Nothing} -instance ToResourceProperties DataColorProperty where - toResourceProperties DataColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DataValue" Prelude.<$> dataValue])} -instance JSON.ToJSON DataColorProperty where - toJSON DataColorProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DataValue" Prelude.<$> dataValue])) -instance Property "Color" DataColorProperty where - type PropertyType "Color" DataColorProperty = Value Prelude.Text - set newValue DataColorProperty {..} - = DataColorProperty {color = Prelude.pure newValue, ..} -instance Property "DataValue" DataColorProperty where - type PropertyType "DataValue" DataColorProperty = Value Prelude.Double - set newValue DataColorProperty {..} - = DataColorProperty {dataValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataColorProperty.hs-boot deleted file mode 100644 index a838b7e3a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataColorProperty :: Prelude.Type -instance ToResourceProperties DataColorProperty -instance Prelude.Eq DataColorProperty -instance Prelude.Show DataColorProperty -instance JSON.ToJSON DataColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataFieldSeriesItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataFieldSeriesItemProperty.hs deleted file mode 100644 index 65ebf9ab7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataFieldSeriesItemProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataFieldSeriesItemProperty ( - module Exports, DataFieldSeriesItemProperty(..), - mkDataFieldSeriesItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LineChartSeriesSettingsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataFieldSeriesItemProperty - = DataFieldSeriesItemProperty {axisBinding :: (Value Prelude.Text), - fieldId :: (Value Prelude.Text), - fieldValue :: (Prelude.Maybe (Value Prelude.Text)), - settings :: (Prelude.Maybe LineChartSeriesSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataFieldSeriesItemProperty :: - Value Prelude.Text - -> Value Prelude.Text -> DataFieldSeriesItemProperty -mkDataFieldSeriesItemProperty axisBinding fieldId - = DataFieldSeriesItemProperty - {axisBinding = axisBinding, fieldId = fieldId, - fieldValue = Prelude.Nothing, settings = Prelude.Nothing} -instance ToResourceProperties DataFieldSeriesItemProperty where - toResourceProperties DataFieldSeriesItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataFieldSeriesItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["AxisBinding" JSON..= axisBinding, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "Settings" Prelude.<$> settings]))} -instance JSON.ToJSON DataFieldSeriesItemProperty where - toJSON DataFieldSeriesItemProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AxisBinding" JSON..= axisBinding, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "Settings" Prelude.<$> settings]))) -instance Property "AxisBinding" DataFieldSeriesItemProperty where - type PropertyType "AxisBinding" DataFieldSeriesItemProperty = Value Prelude.Text - set newValue DataFieldSeriesItemProperty {..} - = DataFieldSeriesItemProperty {axisBinding = newValue, ..} -instance Property "FieldId" DataFieldSeriesItemProperty where - type PropertyType "FieldId" DataFieldSeriesItemProperty = Value Prelude.Text - set newValue DataFieldSeriesItemProperty {..} - = DataFieldSeriesItemProperty {fieldId = newValue, ..} -instance Property "FieldValue" DataFieldSeriesItemProperty where - type PropertyType "FieldValue" DataFieldSeriesItemProperty = Value Prelude.Text - set newValue DataFieldSeriesItemProperty {..} - = DataFieldSeriesItemProperty - {fieldValue = Prelude.pure newValue, ..} -instance Property "Settings" DataFieldSeriesItemProperty where - type PropertyType "Settings" DataFieldSeriesItemProperty = LineChartSeriesSettingsProperty - set newValue DataFieldSeriesItemProperty {..} - = DataFieldSeriesItemProperty - {settings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataFieldSeriesItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataFieldSeriesItemProperty.hs-boot deleted file mode 100644 index ec1a2118c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataFieldSeriesItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataFieldSeriesItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataFieldSeriesItemProperty :: Prelude.Type -instance ToResourceProperties DataFieldSeriesItemProperty -instance Prelude.Eq DataFieldSeriesItemProperty -instance Prelude.Show DataFieldSeriesItemProperty -instance JSON.ToJSON DataFieldSeriesItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelOptionsProperty.hs deleted file mode 100644 index 7b6705a20..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelOptionsProperty.hs +++ /dev/null @@ -1,117 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty ( - module Exports, DataLabelOptionsProperty(..), - mkDataLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataLabelOptionsProperty - = DataLabelOptionsProperty {categoryLabelVisibility :: (Prelude.Maybe (Value Prelude.Text)), - dataLabelTypes :: (Prelude.Maybe [DataLabelTypeProperty]), - labelColor :: (Prelude.Maybe (Value Prelude.Text)), - labelContent :: (Prelude.Maybe (Value Prelude.Text)), - labelFontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - measureLabelVisibility :: (Prelude.Maybe (Value Prelude.Text)), - overlap :: (Prelude.Maybe (Value Prelude.Text)), - position :: (Prelude.Maybe (Value Prelude.Text)), - totalsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataLabelOptionsProperty :: DataLabelOptionsProperty -mkDataLabelOptionsProperty - = DataLabelOptionsProperty - {categoryLabelVisibility = Prelude.Nothing, - dataLabelTypes = Prelude.Nothing, labelColor = Prelude.Nothing, - labelContent = Prelude.Nothing, - labelFontConfiguration = Prelude.Nothing, - measureLabelVisibility = Prelude.Nothing, - overlap = Prelude.Nothing, position = Prelude.Nothing, - totalsVisibility = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties DataLabelOptionsProperty where - toResourceProperties DataLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelVisibility" - Prelude.<$> categoryLabelVisibility, - (JSON..=) "DataLabelTypes" Prelude.<$> dataLabelTypes, - (JSON..=) "LabelColor" Prelude.<$> labelColor, - (JSON..=) "LabelContent" Prelude.<$> labelContent, - (JSON..=) "LabelFontConfiguration" - Prelude.<$> labelFontConfiguration, - (JSON..=) "MeasureLabelVisibility" - Prelude.<$> measureLabelVisibility, - (JSON..=) "Overlap" Prelude.<$> overlap, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON DataLabelOptionsProperty where - toJSON DataLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelVisibility" - Prelude.<$> categoryLabelVisibility, - (JSON..=) "DataLabelTypes" Prelude.<$> dataLabelTypes, - (JSON..=) "LabelColor" Prelude.<$> labelColor, - (JSON..=) "LabelContent" Prelude.<$> labelContent, - (JSON..=) "LabelFontConfiguration" - Prelude.<$> labelFontConfiguration, - (JSON..=) "MeasureLabelVisibility" - Prelude.<$> measureLabelVisibility, - (JSON..=) "Overlap" Prelude.<$> overlap, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "CategoryLabelVisibility" DataLabelOptionsProperty where - type PropertyType "CategoryLabelVisibility" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {categoryLabelVisibility = Prelude.pure newValue, ..} -instance Property "DataLabelTypes" DataLabelOptionsProperty where - type PropertyType "DataLabelTypes" DataLabelOptionsProperty = [DataLabelTypeProperty] - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {dataLabelTypes = Prelude.pure newValue, ..} -instance Property "LabelColor" DataLabelOptionsProperty where - type PropertyType "LabelColor" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty {labelColor = Prelude.pure newValue, ..} -instance Property "LabelContent" DataLabelOptionsProperty where - type PropertyType "LabelContent" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {labelContent = Prelude.pure newValue, ..} -instance Property "LabelFontConfiguration" DataLabelOptionsProperty where - type PropertyType "LabelFontConfiguration" DataLabelOptionsProperty = FontConfigurationProperty - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {labelFontConfiguration = Prelude.pure newValue, ..} -instance Property "MeasureLabelVisibility" DataLabelOptionsProperty where - type PropertyType "MeasureLabelVisibility" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {measureLabelVisibility = Prelude.pure newValue, ..} -instance Property "Overlap" DataLabelOptionsProperty where - type PropertyType "Overlap" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty {overlap = Prelude.pure newValue, ..} -instance Property "Position" DataLabelOptionsProperty where - type PropertyType "Position" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty {position = Prelude.pure newValue, ..} -instance Property "TotalsVisibility" DataLabelOptionsProperty where - type PropertyType "TotalsVisibility" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {totalsVisibility = Prelude.pure newValue, ..} -instance Property "Visibility" DataLabelOptionsProperty where - type PropertyType "Visibility" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelOptionsProperty.hs-boot deleted file mode 100644 index a83c36dde..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties DataLabelOptionsProperty -instance Prelude.Eq DataLabelOptionsProperty -instance Prelude.Show DataLabelOptionsProperty -instance JSON.ToJSON DataLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelTypeProperty.hs deleted file mode 100644 index 6ab31d910..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelTypeProperty.hs +++ /dev/null @@ -1,74 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataLabelTypeProperty ( - module Exports, DataLabelTypeProperty(..), mkDataLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataPathLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MaximumLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MinimumLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RangeEndsLabelTypeProperty as Exports -import Stratosphere.ResourceProperties -data DataLabelTypeProperty - = DataLabelTypeProperty {dataPathLabelType :: (Prelude.Maybe DataPathLabelTypeProperty), - fieldLabelType :: (Prelude.Maybe FieldLabelTypeProperty), - maximumLabelType :: (Prelude.Maybe MaximumLabelTypeProperty), - minimumLabelType :: (Prelude.Maybe MinimumLabelTypeProperty), - rangeEndsLabelType :: (Prelude.Maybe RangeEndsLabelTypeProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataLabelTypeProperty :: DataLabelTypeProperty -mkDataLabelTypeProperty - = DataLabelTypeProperty - {dataPathLabelType = Prelude.Nothing, - fieldLabelType = Prelude.Nothing, - maximumLabelType = Prelude.Nothing, - minimumLabelType = Prelude.Nothing, - rangeEndsLabelType = Prelude.Nothing} -instance ToResourceProperties DataLabelTypeProperty where - toResourceProperties DataLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataPathLabelType" Prelude.<$> dataPathLabelType, - (JSON..=) "FieldLabelType" Prelude.<$> fieldLabelType, - (JSON..=) "MaximumLabelType" Prelude.<$> maximumLabelType, - (JSON..=) "MinimumLabelType" Prelude.<$> minimumLabelType, - (JSON..=) "RangeEndsLabelType" Prelude.<$> rangeEndsLabelType])} -instance JSON.ToJSON DataLabelTypeProperty where - toJSON DataLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataPathLabelType" Prelude.<$> dataPathLabelType, - (JSON..=) "FieldLabelType" Prelude.<$> fieldLabelType, - (JSON..=) "MaximumLabelType" Prelude.<$> maximumLabelType, - (JSON..=) "MinimumLabelType" Prelude.<$> minimumLabelType, - (JSON..=) "RangeEndsLabelType" Prelude.<$> rangeEndsLabelType])) -instance Property "DataPathLabelType" DataLabelTypeProperty where - type PropertyType "DataPathLabelType" DataLabelTypeProperty = DataPathLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {dataPathLabelType = Prelude.pure newValue, ..} -instance Property "FieldLabelType" DataLabelTypeProperty where - type PropertyType "FieldLabelType" DataLabelTypeProperty = FieldLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {fieldLabelType = Prelude.pure newValue, ..} -instance Property "MaximumLabelType" DataLabelTypeProperty where - type PropertyType "MaximumLabelType" DataLabelTypeProperty = MaximumLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {maximumLabelType = Prelude.pure newValue, ..} -instance Property "MinimumLabelType" DataLabelTypeProperty where - type PropertyType "MinimumLabelType" DataLabelTypeProperty = MinimumLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {minimumLabelType = Prelude.pure newValue, ..} -instance Property "RangeEndsLabelType" DataLabelTypeProperty where - type PropertyType "RangeEndsLabelType" DataLabelTypeProperty = RangeEndsLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {rangeEndsLabelType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelTypeProperty.hs-boot deleted file mode 100644 index fcb0f2111..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataLabelTypeProperty :: Prelude.Type -instance ToResourceProperties DataLabelTypeProperty -instance Prelude.Eq DataLabelTypeProperty -instance Prelude.Show DataLabelTypeProperty -instance JSON.ToJSON DataLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathColorProperty.hs deleted file mode 100644 index aebbf5572..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathColorProperty.hs +++ /dev/null @@ -1,52 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPathColorProperty ( - module Exports, DataPathColorProperty(..), mkDataPathColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataPathValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathColorProperty - = DataPathColorProperty {color :: (Value Prelude.Text), - element :: DataPathValueProperty, - timeGranularity :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathColorProperty :: - Value Prelude.Text - -> DataPathValueProperty -> DataPathColorProperty -mkDataPathColorProperty color element - = DataPathColorProperty - {color = color, element = element, - timeGranularity = Prelude.Nothing} -instance ToResourceProperties DataPathColorProperty where - toResourceProperties DataPathColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataPathColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Color" JSON..= color, "Element" JSON..= element] - (Prelude.catMaybes - [(JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))} -instance JSON.ToJSON DataPathColorProperty where - toJSON DataPathColorProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Color" JSON..= color, "Element" JSON..= element] - (Prelude.catMaybes - [(JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))) -instance Property "Color" DataPathColorProperty where - type PropertyType "Color" DataPathColorProperty = Value Prelude.Text - set newValue DataPathColorProperty {..} - = DataPathColorProperty {color = newValue, ..} -instance Property "Element" DataPathColorProperty where - type PropertyType "Element" DataPathColorProperty = DataPathValueProperty - set newValue DataPathColorProperty {..} - = DataPathColorProperty {element = newValue, ..} -instance Property "TimeGranularity" DataPathColorProperty where - type PropertyType "TimeGranularity" DataPathColorProperty = Value Prelude.Text - set newValue DataPathColorProperty {..} - = DataPathColorProperty - {timeGranularity = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathColorProperty.hs-boot deleted file mode 100644 index 25e1dd020..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPathColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathColorProperty :: Prelude.Type -instance ToResourceProperties DataPathColorProperty -instance Prelude.Eq DataPathColorProperty -instance Prelude.Show DataPathColorProperty -instance JSON.ToJSON DataPathColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathLabelTypeProperty.hs deleted file mode 100644 index dc4c97c4f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathLabelTypeProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPathLabelTypeProperty ( - DataPathLabelTypeProperty(..), mkDataPathLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathLabelTypeProperty - = DataPathLabelTypeProperty {fieldId :: (Prelude.Maybe (Value Prelude.Text)), - fieldValue :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathLabelTypeProperty :: DataPathLabelTypeProperty -mkDataPathLabelTypeProperty - = DataPathLabelTypeProperty - {fieldId = Prelude.Nothing, fieldValue = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties DataPathLabelTypeProperty where - toResourceProperties DataPathLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataPathLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON DataPathLabelTypeProperty where - toJSON DataPathLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FieldId" DataPathLabelTypeProperty where - type PropertyType "FieldId" DataPathLabelTypeProperty = Value Prelude.Text - set newValue DataPathLabelTypeProperty {..} - = DataPathLabelTypeProperty {fieldId = Prelude.pure newValue, ..} -instance Property "FieldValue" DataPathLabelTypeProperty where - type PropertyType "FieldValue" DataPathLabelTypeProperty = Value Prelude.Text - set newValue DataPathLabelTypeProperty {..} - = DataPathLabelTypeProperty - {fieldValue = Prelude.pure newValue, ..} -instance Property "Visibility" DataPathLabelTypeProperty where - type PropertyType "Visibility" DataPathLabelTypeProperty = Value Prelude.Text - set newValue DataPathLabelTypeProperty {..} - = DataPathLabelTypeProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathLabelTypeProperty.hs-boot deleted file mode 100644 index 45043b452..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPathLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathLabelTypeProperty :: Prelude.Type -instance ToResourceProperties DataPathLabelTypeProperty -instance Prelude.Eq DataPathLabelTypeProperty -instance Prelude.Show DataPathLabelTypeProperty -instance JSON.ToJSON DataPathLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathSortProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathSortProperty.hs deleted file mode 100644 index 7ebe4cf3d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathSortProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPathSortProperty ( - module Exports, DataPathSortProperty(..), mkDataPathSortProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataPathValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathSortProperty - = DataPathSortProperty {direction :: (Value Prelude.Text), - sortPaths :: [DataPathValueProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathSortProperty :: - Value Prelude.Text - -> [DataPathValueProperty] -> DataPathSortProperty -mkDataPathSortProperty direction sortPaths - = DataPathSortProperty - {direction = direction, sortPaths = sortPaths} -instance ToResourceProperties DataPathSortProperty where - toResourceProperties DataPathSortProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataPathSort", - supportsTags = Prelude.False, - properties = ["Direction" JSON..= direction, - "SortPaths" JSON..= sortPaths]} -instance JSON.ToJSON DataPathSortProperty where - toJSON DataPathSortProperty {..} - = JSON.object - ["Direction" JSON..= direction, "SortPaths" JSON..= sortPaths] -instance Property "Direction" DataPathSortProperty where - type PropertyType "Direction" DataPathSortProperty = Value Prelude.Text - set newValue DataPathSortProperty {..} - = DataPathSortProperty {direction = newValue, ..} -instance Property "SortPaths" DataPathSortProperty where - type PropertyType "SortPaths" DataPathSortProperty = [DataPathValueProperty] - set newValue DataPathSortProperty {..} - = DataPathSortProperty {sortPaths = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathSortProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathSortProperty.hs-boot deleted file mode 100644 index 404910def..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathSortProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPathSortProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathSortProperty :: Prelude.Type -instance ToResourceProperties DataPathSortProperty -instance Prelude.Eq DataPathSortProperty -instance Prelude.Show DataPathSortProperty -instance JSON.ToJSON DataPathSortProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathTypeProperty.hs deleted file mode 100644 index 4fd4b60c4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathTypeProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPathTypeProperty ( - DataPathTypeProperty(..), mkDataPathTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathTypeProperty - = DataPathTypeProperty {pivotTableDataPathType :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathTypeProperty :: DataPathTypeProperty -mkDataPathTypeProperty - = DataPathTypeProperty {pivotTableDataPathType = Prelude.Nothing} -instance ToResourceProperties DataPathTypeProperty where - toResourceProperties DataPathTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataPathType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PivotTableDataPathType" - Prelude.<$> pivotTableDataPathType])} -instance JSON.ToJSON DataPathTypeProperty where - toJSON DataPathTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PivotTableDataPathType" - Prelude.<$> pivotTableDataPathType])) -instance Property "PivotTableDataPathType" DataPathTypeProperty where - type PropertyType "PivotTableDataPathType" DataPathTypeProperty = Value Prelude.Text - set newValue DataPathTypeProperty {} - = DataPathTypeProperty - {pivotTableDataPathType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathTypeProperty.hs-boot deleted file mode 100644 index 9f24abfe1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPathTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathTypeProperty :: Prelude.Type -instance ToResourceProperties DataPathTypeProperty -instance Prelude.Eq DataPathTypeProperty -instance Prelude.Show DataPathTypeProperty -instance JSON.ToJSON DataPathTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathValueProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathValueProperty.hs deleted file mode 100644 index 6e8baa921..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathValueProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPathValueProperty ( - module Exports, DataPathValueProperty(..), mkDataPathValueProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataPathTypeProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathValueProperty - = DataPathValueProperty {dataPathType :: (Prelude.Maybe DataPathTypeProperty), - fieldId :: (Prelude.Maybe (Value Prelude.Text)), - fieldValue :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathValueProperty :: DataPathValueProperty -mkDataPathValueProperty - = DataPathValueProperty - {dataPathType = Prelude.Nothing, fieldId = Prelude.Nothing, - fieldValue = Prelude.Nothing} -instance ToResourceProperties DataPathValueProperty where - toResourceProperties DataPathValueProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataPathValue", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataPathType" Prelude.<$> dataPathType, - (JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "FieldValue" Prelude.<$> fieldValue])} -instance JSON.ToJSON DataPathValueProperty where - toJSON DataPathValueProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataPathType" Prelude.<$> dataPathType, - (JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "FieldValue" Prelude.<$> fieldValue])) -instance Property "DataPathType" DataPathValueProperty where - type PropertyType "DataPathType" DataPathValueProperty = DataPathTypeProperty - set newValue DataPathValueProperty {..} - = DataPathValueProperty {dataPathType = Prelude.pure newValue, ..} -instance Property "FieldId" DataPathValueProperty where - type PropertyType "FieldId" DataPathValueProperty = Value Prelude.Text - set newValue DataPathValueProperty {..} - = DataPathValueProperty {fieldId = Prelude.pure newValue, ..} -instance Property "FieldValue" DataPathValueProperty where - type PropertyType "FieldValue" DataPathValueProperty = Value Prelude.Text - set newValue DataPathValueProperty {..} - = DataPathValueProperty {fieldValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathValueProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathValueProperty.hs-boot deleted file mode 100644 index 2dddc3ff5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPathValueProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPathValueProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathValueProperty :: Prelude.Type -instance ToResourceProperties DataPathValueProperty -instance Prelude.Eq DataPathValueProperty -instance Prelude.Show DataPathValueProperty -instance JSON.ToJSON DataPathValueProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointDrillUpDownOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointDrillUpDownOptionProperty.hs deleted file mode 100644 index 191117f29..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointDrillUpDownOptionProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPointDrillUpDownOptionProperty ( - DataPointDrillUpDownOptionProperty(..), - mkDataPointDrillUpDownOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPointDrillUpDownOptionProperty - = DataPointDrillUpDownOptionProperty {availabilityStatus :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPointDrillUpDownOptionProperty :: - DataPointDrillUpDownOptionProperty -mkDataPointDrillUpDownOptionProperty - = DataPointDrillUpDownOptionProperty - {availabilityStatus = Prelude.Nothing} -instance ToResourceProperties DataPointDrillUpDownOptionProperty where - toResourceProperties DataPointDrillUpDownOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])} -instance JSON.ToJSON DataPointDrillUpDownOptionProperty where - toJSON DataPointDrillUpDownOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])) -instance Property "AvailabilityStatus" DataPointDrillUpDownOptionProperty where - type PropertyType "AvailabilityStatus" DataPointDrillUpDownOptionProperty = Value Prelude.Text - set newValue DataPointDrillUpDownOptionProperty {} - = DataPointDrillUpDownOptionProperty - {availabilityStatus = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointDrillUpDownOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointDrillUpDownOptionProperty.hs-boot deleted file mode 100644 index 0413c85d8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointDrillUpDownOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPointDrillUpDownOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPointDrillUpDownOptionProperty :: Prelude.Type -instance ToResourceProperties DataPointDrillUpDownOptionProperty -instance Prelude.Eq DataPointDrillUpDownOptionProperty -instance Prelude.Show DataPointDrillUpDownOptionProperty -instance JSON.ToJSON DataPointDrillUpDownOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointMenuLabelOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointMenuLabelOptionProperty.hs deleted file mode 100644 index 2690873b5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointMenuLabelOptionProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPointMenuLabelOptionProperty ( - DataPointMenuLabelOptionProperty(..), - mkDataPointMenuLabelOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPointMenuLabelOptionProperty - = DataPointMenuLabelOptionProperty {availabilityStatus :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPointMenuLabelOptionProperty :: - DataPointMenuLabelOptionProperty -mkDataPointMenuLabelOptionProperty - = DataPointMenuLabelOptionProperty - {availabilityStatus = Prelude.Nothing} -instance ToResourceProperties DataPointMenuLabelOptionProperty where - toResourceProperties DataPointMenuLabelOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataPointMenuLabelOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])} -instance JSON.ToJSON DataPointMenuLabelOptionProperty where - toJSON DataPointMenuLabelOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])) -instance Property "AvailabilityStatus" DataPointMenuLabelOptionProperty where - type PropertyType "AvailabilityStatus" DataPointMenuLabelOptionProperty = Value Prelude.Text - set newValue DataPointMenuLabelOptionProperty {} - = DataPointMenuLabelOptionProperty - {availabilityStatus = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointMenuLabelOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointMenuLabelOptionProperty.hs-boot deleted file mode 100644 index a0083f286..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointMenuLabelOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPointMenuLabelOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPointMenuLabelOptionProperty :: Prelude.Type -instance ToResourceProperties DataPointMenuLabelOptionProperty -instance Prelude.Eq DataPointMenuLabelOptionProperty -instance Prelude.Show DataPointMenuLabelOptionProperty -instance JSON.ToJSON DataPointMenuLabelOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointTooltipOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointTooltipOptionProperty.hs deleted file mode 100644 index e49ceb8b8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointTooltipOptionProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPointTooltipOptionProperty ( - DataPointTooltipOptionProperty(..), - mkDataPointTooltipOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPointTooltipOptionProperty - = DataPointTooltipOptionProperty {availabilityStatus :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPointTooltipOptionProperty :: DataPointTooltipOptionProperty -mkDataPointTooltipOptionProperty - = DataPointTooltipOptionProperty - {availabilityStatus = Prelude.Nothing} -instance ToResourceProperties DataPointTooltipOptionProperty where - toResourceProperties DataPointTooltipOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataPointTooltipOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])} -instance JSON.ToJSON DataPointTooltipOptionProperty where - toJSON DataPointTooltipOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])) -instance Property "AvailabilityStatus" DataPointTooltipOptionProperty where - type PropertyType "AvailabilityStatus" DataPointTooltipOptionProperty = Value Prelude.Text - set newValue DataPointTooltipOptionProperty {} - = DataPointTooltipOptionProperty - {availabilityStatus = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointTooltipOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointTooltipOptionProperty.hs-boot deleted file mode 100644 index 997e9d0b5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataPointTooltipOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataPointTooltipOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPointTooltipOptionProperty :: Prelude.Type -instance ToResourceProperties DataPointTooltipOptionProperty -instance Prelude.Eq DataPointTooltipOptionProperty -instance Prelude.Show DataPointTooltipOptionProperty -instance JSON.ToJSON DataPointTooltipOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetIdentifierDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetIdentifierDeclarationProperty.hs deleted file mode 100644 index e2e5c54c3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetIdentifierDeclarationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataSetIdentifierDeclarationProperty ( - DataSetIdentifierDeclarationProperty(..), - mkDataSetIdentifierDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataSetIdentifierDeclarationProperty - = DataSetIdentifierDeclarationProperty {dataSetArn :: (Value Prelude.Text), - identifier :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataSetIdentifierDeclarationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> DataSetIdentifierDeclarationProperty -mkDataSetIdentifierDeclarationProperty dataSetArn identifier - = DataSetIdentifierDeclarationProperty - {dataSetArn = dataSetArn, identifier = identifier} -instance ToResourceProperties DataSetIdentifierDeclarationProperty where - toResourceProperties DataSetIdentifierDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration", - supportsTags = Prelude.False, - properties = ["DataSetArn" JSON..= dataSetArn, - "Identifier" JSON..= identifier]} -instance JSON.ToJSON DataSetIdentifierDeclarationProperty where - toJSON DataSetIdentifierDeclarationProperty {..} - = JSON.object - ["DataSetArn" JSON..= dataSetArn, "Identifier" JSON..= identifier] -instance Property "DataSetArn" DataSetIdentifierDeclarationProperty where - type PropertyType "DataSetArn" DataSetIdentifierDeclarationProperty = Value Prelude.Text - set newValue DataSetIdentifierDeclarationProperty {..} - = DataSetIdentifierDeclarationProperty {dataSetArn = newValue, ..} -instance Property "Identifier" DataSetIdentifierDeclarationProperty where - type PropertyType "Identifier" DataSetIdentifierDeclarationProperty = Value Prelude.Text - set newValue DataSetIdentifierDeclarationProperty {..} - = DataSetIdentifierDeclarationProperty {identifier = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetIdentifierDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetIdentifierDeclarationProperty.hs-boot deleted file mode 100644 index 37f5eff36..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetIdentifierDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataSetIdentifierDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataSetIdentifierDeclarationProperty :: Prelude.Type -instance ToResourceProperties DataSetIdentifierDeclarationProperty -instance Prelude.Eq DataSetIdentifierDeclarationProperty -instance Prelude.Show DataSetIdentifierDeclarationProperty -instance JSON.ToJSON DataSetIdentifierDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetReferenceProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetReferenceProperty.hs deleted file mode 100644 index 2ac0b6039..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetReferenceProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataSetReferenceProperty ( - DataSetReferenceProperty(..), mkDataSetReferenceProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataSetReferenceProperty - = DataSetReferenceProperty {dataSetArn :: (Value Prelude.Text), - dataSetPlaceholder :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataSetReferenceProperty :: - Value Prelude.Text - -> Value Prelude.Text -> DataSetReferenceProperty -mkDataSetReferenceProperty dataSetArn dataSetPlaceholder - = DataSetReferenceProperty - {dataSetArn = dataSetArn, dataSetPlaceholder = dataSetPlaceholder} -instance ToResourceProperties DataSetReferenceProperty where - toResourceProperties DataSetReferenceProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DataSetReference", - supportsTags = Prelude.False, - properties = ["DataSetArn" JSON..= dataSetArn, - "DataSetPlaceholder" JSON..= dataSetPlaceholder]} -instance JSON.ToJSON DataSetReferenceProperty where - toJSON DataSetReferenceProperty {..} - = JSON.object - ["DataSetArn" JSON..= dataSetArn, - "DataSetPlaceholder" JSON..= dataSetPlaceholder] -instance Property "DataSetArn" DataSetReferenceProperty where - type PropertyType "DataSetArn" DataSetReferenceProperty = Value Prelude.Text - set newValue DataSetReferenceProperty {..} - = DataSetReferenceProperty {dataSetArn = newValue, ..} -instance Property "DataSetPlaceholder" DataSetReferenceProperty where - type PropertyType "DataSetPlaceholder" DataSetReferenceProperty = Value Prelude.Text - set newValue DataSetReferenceProperty {..} - = DataSetReferenceProperty {dataSetPlaceholder = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetReferenceProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetReferenceProperty.hs-boot deleted file mode 100644 index d7bdee062..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DataSetReferenceProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DataSetReferenceProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataSetReferenceProperty :: Prelude.Type -instance ToResourceProperties DataSetReferenceProperty -instance Prelude.Eq DataSetReferenceProperty -instance Prelude.Show DataSetReferenceProperty -instance JSON.ToJSON DataSetReferenceProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateAxisOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateAxisOptionsProperty.hs deleted file mode 100644 index 0556672a6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateAxisOptionsProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateAxisOptionsProperty ( - DateAxisOptionsProperty(..), mkDateAxisOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateAxisOptionsProperty - = DateAxisOptionsProperty {missingDateVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateAxisOptionsProperty :: DateAxisOptionsProperty -mkDateAxisOptionsProperty - = DateAxisOptionsProperty {missingDateVisibility = Prelude.Nothing} -instance ToResourceProperties DateAxisOptionsProperty where - toResourceProperties DateAxisOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DateAxisOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MissingDateVisibility" - Prelude.<$> missingDateVisibility])} -instance JSON.ToJSON DateAxisOptionsProperty where - toJSON DateAxisOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MissingDateVisibility" - Prelude.<$> missingDateVisibility])) -instance Property "MissingDateVisibility" DateAxisOptionsProperty where - type PropertyType "MissingDateVisibility" DateAxisOptionsProperty = Value Prelude.Text - set newValue DateAxisOptionsProperty {} - = DateAxisOptionsProperty - {missingDateVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateAxisOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateAxisOptionsProperty.hs-boot deleted file mode 100644 index 0571558c9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateAxisOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateAxisOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateAxisOptionsProperty :: Prelude.Type -instance ToResourceProperties DateAxisOptionsProperty -instance Prelude.Eq DateAxisOptionsProperty -instance Prelude.Show DateAxisOptionsProperty -instance JSON.ToJSON DateAxisOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateDimensionFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateDimensionFieldProperty.hs deleted file mode 100644 index 0dfc21d18..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateDimensionFieldProperty.hs +++ /dev/null @@ -1,72 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateDimensionFieldProperty ( - module Exports, DateDimensionFieldProperty(..), - mkDateDimensionFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DateTimeFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateDimensionFieldProperty - = DateDimensionFieldProperty {column :: ColumnIdentifierProperty, - dateGranularity :: (Prelude.Maybe (Value Prelude.Text)), - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe DateTimeFormatConfigurationProperty), - hierarchyId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateDimensionFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> DateDimensionFieldProperty -mkDateDimensionFieldProperty column fieldId - = DateDimensionFieldProperty - {column = column, fieldId = fieldId, - dateGranularity = Prelude.Nothing, - formatConfiguration = Prelude.Nothing, - hierarchyId = Prelude.Nothing} -instance ToResourceProperties DateDimensionFieldProperty where - toResourceProperties DateDimensionFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DateDimensionField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "DateGranularity" Prelude.<$> dateGranularity, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))} -instance JSON.ToJSON DateDimensionFieldProperty where - toJSON DateDimensionFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "DateGranularity" Prelude.<$> dateGranularity, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))) -instance Property "Column" DateDimensionFieldProperty where - type PropertyType "Column" DateDimensionFieldProperty = ColumnIdentifierProperty - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty {column = newValue, ..} -instance Property "DateGranularity" DateDimensionFieldProperty where - type PropertyType "DateGranularity" DateDimensionFieldProperty = Value Prelude.Text - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty - {dateGranularity = Prelude.pure newValue, ..} -instance Property "FieldId" DateDimensionFieldProperty where - type PropertyType "FieldId" DateDimensionFieldProperty = Value Prelude.Text - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" DateDimensionFieldProperty where - type PropertyType "FormatConfiguration" DateDimensionFieldProperty = DateTimeFormatConfigurationProperty - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "HierarchyId" DateDimensionFieldProperty where - type PropertyType "HierarchyId" DateDimensionFieldProperty = Value Prelude.Text - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty - {hierarchyId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateDimensionFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateDimensionFieldProperty.hs-boot deleted file mode 100644 index db93f496a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateDimensionFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateDimensionFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateDimensionFieldProperty :: Prelude.Type -instance ToResourceProperties DateDimensionFieldProperty -instance Prelude.Eq DateDimensionFieldProperty -instance Prelude.Show DateDimensionFieldProperty -instance JSON.ToJSON DateDimensionFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateMeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateMeasureFieldProperty.hs deleted file mode 100644 index 03bd92a27..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateMeasureFieldProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateMeasureFieldProperty ( - module Exports, DateMeasureFieldProperty(..), - mkDateMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DateTimeFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateMeasureFieldProperty - = DateMeasureFieldProperty {aggregationFunction :: (Prelude.Maybe (Value Prelude.Text)), - column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe DateTimeFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateMeasureFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> DateMeasureFieldProperty -mkDateMeasureFieldProperty column fieldId - = DateMeasureFieldProperty - {column = column, fieldId = fieldId, - aggregationFunction = Prelude.Nothing, - formatConfiguration = Prelude.Nothing} -instance ToResourceProperties DateMeasureFieldProperty where - toResourceProperties DateMeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DateMeasureField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))} -instance JSON.ToJSON DateMeasureFieldProperty where - toJSON DateMeasureFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))) -instance Property "AggregationFunction" DateMeasureFieldProperty where - type PropertyType "AggregationFunction" DateMeasureFieldProperty = Value Prelude.Text - set newValue DateMeasureFieldProperty {..} - = DateMeasureFieldProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" DateMeasureFieldProperty where - type PropertyType "Column" DateMeasureFieldProperty = ColumnIdentifierProperty - set newValue DateMeasureFieldProperty {..} - = DateMeasureFieldProperty {column = newValue, ..} -instance Property "FieldId" DateMeasureFieldProperty where - type PropertyType "FieldId" DateMeasureFieldProperty = Value Prelude.Text - set newValue DateMeasureFieldProperty {..} - = DateMeasureFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" DateMeasureFieldProperty where - type PropertyType "FormatConfiguration" DateMeasureFieldProperty = DateTimeFormatConfigurationProperty - set newValue DateMeasureFieldProperty {..} - = DateMeasureFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateMeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateMeasureFieldProperty.hs-boot deleted file mode 100644 index 583f7a2a1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateMeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateMeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateMeasureFieldProperty :: Prelude.Type -instance ToResourceProperties DateMeasureFieldProperty -instance Prelude.Eq DateMeasureFieldProperty -instance Prelude.Show DateMeasureFieldProperty -instance JSON.ToJSON DateMeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeDefaultValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeDefaultValuesProperty.hs deleted file mode 100644 index 2b3650190..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeDefaultValuesProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimeDefaultValuesProperty ( - module Exports, DateTimeDefaultValuesProperty(..), - mkDateTimeDefaultValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DynamicDefaultValueProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RollingDateConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeDefaultValuesProperty - = DateTimeDefaultValuesProperty {dynamicValue :: (Prelude.Maybe DynamicDefaultValueProperty), - rollingDate :: (Prelude.Maybe RollingDateConfigurationProperty), - staticValues :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeDefaultValuesProperty :: DateTimeDefaultValuesProperty -mkDateTimeDefaultValuesProperty - = DateTimeDefaultValuesProperty - {dynamicValue = Prelude.Nothing, rollingDate = Prelude.Nothing, - staticValues = Prelude.Nothing} -instance ToResourceProperties DateTimeDefaultValuesProperty where - toResourceProperties DateTimeDefaultValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DateTimeDefaultValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "StaticValues" Prelude.<$> staticValues])} -instance JSON.ToJSON DateTimeDefaultValuesProperty where - toJSON DateTimeDefaultValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "StaticValues" Prelude.<$> staticValues])) -instance Property "DynamicValue" DateTimeDefaultValuesProperty where - type PropertyType "DynamicValue" DateTimeDefaultValuesProperty = DynamicDefaultValueProperty - set newValue DateTimeDefaultValuesProperty {..} - = DateTimeDefaultValuesProperty - {dynamicValue = Prelude.pure newValue, ..} -instance Property "RollingDate" DateTimeDefaultValuesProperty where - type PropertyType "RollingDate" DateTimeDefaultValuesProperty = RollingDateConfigurationProperty - set newValue DateTimeDefaultValuesProperty {..} - = DateTimeDefaultValuesProperty - {rollingDate = Prelude.pure newValue, ..} -instance Property "StaticValues" DateTimeDefaultValuesProperty where - type PropertyType "StaticValues" DateTimeDefaultValuesProperty = ValueList Prelude.Text - set newValue DateTimeDefaultValuesProperty {..} - = DateTimeDefaultValuesProperty - {staticValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeDefaultValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeDefaultValuesProperty.hs-boot deleted file mode 100644 index 56ae47d9f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeDefaultValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimeDefaultValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeDefaultValuesProperty :: Prelude.Type -instance ToResourceProperties DateTimeDefaultValuesProperty -instance Prelude.Eq DateTimeDefaultValuesProperty -instance Prelude.Show DateTimeDefaultValuesProperty -instance JSON.ToJSON DateTimeDefaultValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeFormatConfigurationProperty.hs deleted file mode 100644 index 831e2fe43..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeFormatConfigurationProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimeFormatConfigurationProperty ( - module Exports, DateTimeFormatConfigurationProperty(..), - mkDateTimeFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeFormatConfigurationProperty - = DateTimeFormatConfigurationProperty {dateTimeFormat :: (Prelude.Maybe (Value Prelude.Text)), - nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - numericFormatConfiguration :: (Prelude.Maybe NumericFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeFormatConfigurationProperty :: - DateTimeFormatConfigurationProperty -mkDateTimeFormatConfigurationProperty - = DateTimeFormatConfigurationProperty - {dateTimeFormat = Prelude.Nothing, - nullValueFormatConfiguration = Prelude.Nothing, - numericFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties DateTimeFormatConfigurationProperty where - toResourceProperties DateTimeFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumericFormatConfiguration" - Prelude.<$> numericFormatConfiguration])} -instance JSON.ToJSON DateTimeFormatConfigurationProperty where - toJSON DateTimeFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumericFormatConfiguration" - Prelude.<$> numericFormatConfiguration])) -instance Property "DateTimeFormat" DateTimeFormatConfigurationProperty where - type PropertyType "DateTimeFormat" DateTimeFormatConfigurationProperty = Value Prelude.Text - set newValue DateTimeFormatConfigurationProperty {..} - = DateTimeFormatConfigurationProperty - {dateTimeFormat = Prelude.pure newValue, ..} -instance Property "NullValueFormatConfiguration" DateTimeFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" DateTimeFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue DateTimeFormatConfigurationProperty {..} - = DateTimeFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumericFormatConfiguration" DateTimeFormatConfigurationProperty where - type PropertyType "NumericFormatConfiguration" DateTimeFormatConfigurationProperty = NumericFormatConfigurationProperty - set newValue DateTimeFormatConfigurationProperty {..} - = DateTimeFormatConfigurationProperty - {numericFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeFormatConfigurationProperty.hs-boot deleted file mode 100644 index 816e923f9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimeFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties DateTimeFormatConfigurationProperty -instance Prelude.Eq DateTimeFormatConfigurationProperty -instance Prelude.Show DateTimeFormatConfigurationProperty -instance JSON.ToJSON DateTimeFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeHierarchyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeHierarchyProperty.hs deleted file mode 100644 index dac2b165a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeHierarchyProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimeHierarchyProperty ( - module Exports, DateTimeHierarchyProperty(..), - mkDateTimeHierarchyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DrillDownFilterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeHierarchyProperty - = DateTimeHierarchyProperty {drillDownFilters :: (Prelude.Maybe [DrillDownFilterProperty]), - hierarchyId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeHierarchyProperty :: - Value Prelude.Text -> DateTimeHierarchyProperty -mkDateTimeHierarchyProperty hierarchyId - = DateTimeHierarchyProperty - {hierarchyId = hierarchyId, drillDownFilters = Prelude.Nothing} -instance ToResourceProperties DateTimeHierarchyProperty where - toResourceProperties DateTimeHierarchyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DateTimeHierarchy", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))} -instance JSON.ToJSON DateTimeHierarchyProperty where - toJSON DateTimeHierarchyProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))) -instance Property "DrillDownFilters" DateTimeHierarchyProperty where - type PropertyType "DrillDownFilters" DateTimeHierarchyProperty = [DrillDownFilterProperty] - set newValue DateTimeHierarchyProperty {..} - = DateTimeHierarchyProperty - {drillDownFilters = Prelude.pure newValue, ..} -instance Property "HierarchyId" DateTimeHierarchyProperty where - type PropertyType "HierarchyId" DateTimeHierarchyProperty = Value Prelude.Text - set newValue DateTimeHierarchyProperty {..} - = DateTimeHierarchyProperty {hierarchyId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeHierarchyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeHierarchyProperty.hs-boot deleted file mode 100644 index 20e40266f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeHierarchyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimeHierarchyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeHierarchyProperty :: Prelude.Type -instance ToResourceProperties DateTimeHierarchyProperty -instance Prelude.Eq DateTimeHierarchyProperty -instance Prelude.Show DateTimeHierarchyProperty -instance JSON.ToJSON DateTimeHierarchyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterDeclarationProperty.hs deleted file mode 100644 index 10704165f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterDeclarationProperty.hs +++ /dev/null @@ -1,77 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimeParameterDeclarationProperty ( - module Exports, DateTimeParameterDeclarationProperty(..), - mkDateTimeParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DateTimeDefaultValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DateTimeValueWhenUnsetConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MappedDataSetParameterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeParameterDeclarationProperty - = DateTimeParameterDeclarationProperty {defaultValues :: (Prelude.Maybe DateTimeDefaultValuesProperty), - mappedDataSetParameters :: (Prelude.Maybe [MappedDataSetParameterProperty]), - name :: (Value Prelude.Text), - timeGranularity :: (Prelude.Maybe (Value Prelude.Text)), - valueWhenUnset :: (Prelude.Maybe DateTimeValueWhenUnsetConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeParameterDeclarationProperty :: - Value Prelude.Text -> DateTimeParameterDeclarationProperty -mkDateTimeParameterDeclarationProperty name - = DateTimeParameterDeclarationProperty - {name = name, defaultValues = Prelude.Nothing, - mappedDataSetParameters = Prelude.Nothing, - timeGranularity = Prelude.Nothing, - valueWhenUnset = Prelude.Nothing} -instance ToResourceProperties DateTimeParameterDeclarationProperty where - toResourceProperties DateTimeParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))} -instance JSON.ToJSON DateTimeParameterDeclarationProperty where - toJSON DateTimeParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))) -instance Property "DefaultValues" DateTimeParameterDeclarationProperty where - type PropertyType "DefaultValues" DateTimeParameterDeclarationProperty = DateTimeDefaultValuesProperty - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty - {defaultValues = Prelude.pure newValue, ..} -instance Property "MappedDataSetParameters" DateTimeParameterDeclarationProperty where - type PropertyType "MappedDataSetParameters" DateTimeParameterDeclarationProperty = [MappedDataSetParameterProperty] - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty - {mappedDataSetParameters = Prelude.pure newValue, ..} -instance Property "Name" DateTimeParameterDeclarationProperty where - type PropertyType "Name" DateTimeParameterDeclarationProperty = Value Prelude.Text - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty {name = newValue, ..} -instance Property "TimeGranularity" DateTimeParameterDeclarationProperty where - type PropertyType "TimeGranularity" DateTimeParameterDeclarationProperty = Value Prelude.Text - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty - {timeGranularity = Prelude.pure newValue, ..} -instance Property "ValueWhenUnset" DateTimeParameterDeclarationProperty where - type PropertyType "ValueWhenUnset" DateTimeParameterDeclarationProperty = DateTimeValueWhenUnsetConfigurationProperty - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty - {valueWhenUnset = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterDeclarationProperty.hs-boot deleted file mode 100644 index 39d2f6915..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimeParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties DateTimeParameterDeclarationProperty -instance Prelude.Eq DateTimeParameterDeclarationProperty -instance Prelude.Show DateTimeParameterDeclarationProperty -instance JSON.ToJSON DateTimeParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterProperty.hs deleted file mode 100644 index 5a615ae1d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimeParameterProperty ( - DateTimeParameterProperty(..), mkDateTimeParameterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeParameterProperty - = DateTimeParameterProperty {name :: (Value Prelude.Text), - values :: (ValueList Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeParameterProperty :: - Value Prelude.Text - -> ValueList Prelude.Text -> DateTimeParameterProperty -mkDateTimeParameterProperty name values - = DateTimeParameterProperty {name = name, values = values} -instance ToResourceProperties DateTimeParameterProperty where - toResourceProperties DateTimeParameterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DateTimeParameter", - supportsTags = Prelude.False, - properties = ["Name" JSON..= name, "Values" JSON..= values]} -instance JSON.ToJSON DateTimeParameterProperty where - toJSON DateTimeParameterProperty {..} - = JSON.object ["Name" JSON..= name, "Values" JSON..= values] -instance Property "Name" DateTimeParameterProperty where - type PropertyType "Name" DateTimeParameterProperty = Value Prelude.Text - set newValue DateTimeParameterProperty {..} - = DateTimeParameterProperty {name = newValue, ..} -instance Property "Values" DateTimeParameterProperty where - type PropertyType "Values" DateTimeParameterProperty = ValueList Prelude.Text - set newValue DateTimeParameterProperty {..} - = DateTimeParameterProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterProperty.hs-boot deleted file mode 100644 index 5ec454216..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeParameterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimeParameterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeParameterProperty :: Prelude.Type -instance ToResourceProperties DateTimeParameterProperty -instance Prelude.Eq DateTimeParameterProperty -instance Prelude.Show DateTimeParameterProperty -instance JSON.ToJSON DateTimeParameterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimePickerControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimePickerControlDisplayOptionsProperty.hs deleted file mode 100644 index 965a41607..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimePickerControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimePickerControlDisplayOptionsProperty ( - module Exports, DateTimePickerControlDisplayOptionsProperty(..), - mkDateTimePickerControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimePickerControlDisplayOptionsProperty - = DateTimePickerControlDisplayOptionsProperty {dateTimeFormat :: (Prelude.Maybe (Value Prelude.Text)), - infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimePickerControlDisplayOptionsProperty :: - DateTimePickerControlDisplayOptionsProperty -mkDateTimePickerControlDisplayOptionsProperty - = DateTimePickerControlDisplayOptionsProperty - {dateTimeFormat = Prelude.Nothing, - infoIconLabelOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties DateTimePickerControlDisplayOptionsProperty where - toResourceProperties - DateTimePickerControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON DateTimePickerControlDisplayOptionsProperty where - toJSON DateTimePickerControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "DateTimeFormat" DateTimePickerControlDisplayOptionsProperty where - type PropertyType "DateTimeFormat" DateTimePickerControlDisplayOptionsProperty = Value Prelude.Text - set newValue DateTimePickerControlDisplayOptionsProperty {..} - = DateTimePickerControlDisplayOptionsProperty - {dateTimeFormat = Prelude.pure newValue, ..} -instance Property "InfoIconLabelOptions" DateTimePickerControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" DateTimePickerControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue DateTimePickerControlDisplayOptionsProperty {..} - = DateTimePickerControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" DateTimePickerControlDisplayOptionsProperty where - type PropertyType "TitleOptions" DateTimePickerControlDisplayOptionsProperty = LabelOptionsProperty - set newValue DateTimePickerControlDisplayOptionsProperty {..} - = DateTimePickerControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimePickerControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimePickerControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index fec314079..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimePickerControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimePickerControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimePickerControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties DateTimePickerControlDisplayOptionsProperty -instance Prelude.Eq DateTimePickerControlDisplayOptionsProperty -instance Prelude.Show DateTimePickerControlDisplayOptionsProperty -instance JSON.ToJSON DateTimePickerControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeValueWhenUnsetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeValueWhenUnsetConfigurationProperty.hs deleted file mode 100644 index ef765786d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeValueWhenUnsetConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimeValueWhenUnsetConfigurationProperty ( - DateTimeValueWhenUnsetConfigurationProperty(..), - mkDateTimeValueWhenUnsetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeValueWhenUnsetConfigurationProperty - = DateTimeValueWhenUnsetConfigurationProperty {customValue :: (Prelude.Maybe (Value Prelude.Text)), - valueWhenUnsetOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeValueWhenUnsetConfigurationProperty :: - DateTimeValueWhenUnsetConfigurationProperty -mkDateTimeValueWhenUnsetConfigurationProperty - = DateTimeValueWhenUnsetConfigurationProperty - {customValue = Prelude.Nothing, - valueWhenUnsetOption = Prelude.Nothing} -instance ToResourceProperties DateTimeValueWhenUnsetConfigurationProperty where - toResourceProperties - DateTimeValueWhenUnsetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])} -instance JSON.ToJSON DateTimeValueWhenUnsetConfigurationProperty where - toJSON DateTimeValueWhenUnsetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])) -instance Property "CustomValue" DateTimeValueWhenUnsetConfigurationProperty where - type PropertyType "CustomValue" DateTimeValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue DateTimeValueWhenUnsetConfigurationProperty {..} - = DateTimeValueWhenUnsetConfigurationProperty - {customValue = Prelude.pure newValue, ..} -instance Property "ValueWhenUnsetOption" DateTimeValueWhenUnsetConfigurationProperty where - type PropertyType "ValueWhenUnsetOption" DateTimeValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue DateTimeValueWhenUnsetConfigurationProperty {..} - = DateTimeValueWhenUnsetConfigurationProperty - {valueWhenUnsetOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeValueWhenUnsetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeValueWhenUnsetConfigurationProperty.hs-boot deleted file mode 100644 index b8f549d1b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DateTimeValueWhenUnsetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DateTimeValueWhenUnsetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeValueWhenUnsetConfigurationProperty :: Prelude.Type -instance ToResourceProperties DateTimeValueWhenUnsetConfigurationProperty -instance Prelude.Eq DateTimeValueWhenUnsetConfigurationProperty -instance Prelude.Show DateTimeValueWhenUnsetConfigurationProperty -instance JSON.ToJSON DateTimeValueWhenUnsetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalDefaultValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalDefaultValuesProperty.hs deleted file mode 100644 index 1bf23ae48..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalDefaultValuesProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DecimalDefaultValuesProperty ( - module Exports, DecimalDefaultValuesProperty(..), - mkDecimalDefaultValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DynamicDefaultValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalDefaultValuesProperty - = DecimalDefaultValuesProperty {dynamicValue :: (Prelude.Maybe DynamicDefaultValueProperty), - staticValues :: (Prelude.Maybe (ValueList Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalDefaultValuesProperty :: DecimalDefaultValuesProperty -mkDecimalDefaultValuesProperty - = DecimalDefaultValuesProperty - {dynamicValue = Prelude.Nothing, staticValues = Prelude.Nothing} -instance ToResourceProperties DecimalDefaultValuesProperty where - toResourceProperties DecimalDefaultValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DecimalDefaultValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])} -instance JSON.ToJSON DecimalDefaultValuesProperty where - toJSON DecimalDefaultValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])) -instance Property "DynamicValue" DecimalDefaultValuesProperty where - type PropertyType "DynamicValue" DecimalDefaultValuesProperty = DynamicDefaultValueProperty - set newValue DecimalDefaultValuesProperty {..} - = DecimalDefaultValuesProperty - {dynamicValue = Prelude.pure newValue, ..} -instance Property "StaticValues" DecimalDefaultValuesProperty where - type PropertyType "StaticValues" DecimalDefaultValuesProperty = ValueList Prelude.Double - set newValue DecimalDefaultValuesProperty {..} - = DecimalDefaultValuesProperty - {staticValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalDefaultValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalDefaultValuesProperty.hs-boot deleted file mode 100644 index 5fd9d1053..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalDefaultValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DecimalDefaultValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalDefaultValuesProperty :: Prelude.Type -instance ToResourceProperties DecimalDefaultValuesProperty -instance Prelude.Eq DecimalDefaultValuesProperty -instance Prelude.Show DecimalDefaultValuesProperty -instance JSON.ToJSON DecimalDefaultValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterDeclarationProperty.hs deleted file mode 100644 index 5c280c1e8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterDeclarationProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DecimalParameterDeclarationProperty ( - module Exports, DecimalParameterDeclarationProperty(..), - mkDecimalParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DecimalDefaultValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DecimalValueWhenUnsetConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MappedDataSetParameterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalParameterDeclarationProperty - = DecimalParameterDeclarationProperty {defaultValues :: (Prelude.Maybe DecimalDefaultValuesProperty), - mappedDataSetParameters :: (Prelude.Maybe [MappedDataSetParameterProperty]), - name :: (Value Prelude.Text), - parameterValueType :: (Value Prelude.Text), - valueWhenUnset :: (Prelude.Maybe DecimalValueWhenUnsetConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalParameterDeclarationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> DecimalParameterDeclarationProperty -mkDecimalParameterDeclarationProperty name parameterValueType - = DecimalParameterDeclarationProperty - {name = name, parameterValueType = parameterValueType, - defaultValues = Prelude.Nothing, - mappedDataSetParameters = Prelude.Nothing, - valueWhenUnset = Prelude.Nothing} -instance ToResourceProperties DecimalParameterDeclarationProperty where - toResourceProperties DecimalParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DecimalParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))} -instance JSON.ToJSON DecimalParameterDeclarationProperty where - toJSON DecimalParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))) -instance Property "DefaultValues" DecimalParameterDeclarationProperty where - type PropertyType "DefaultValues" DecimalParameterDeclarationProperty = DecimalDefaultValuesProperty - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty - {defaultValues = Prelude.pure newValue, ..} -instance Property "MappedDataSetParameters" DecimalParameterDeclarationProperty where - type PropertyType "MappedDataSetParameters" DecimalParameterDeclarationProperty = [MappedDataSetParameterProperty] - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty - {mappedDataSetParameters = Prelude.pure newValue, ..} -instance Property "Name" DecimalParameterDeclarationProperty where - type PropertyType "Name" DecimalParameterDeclarationProperty = Value Prelude.Text - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty {name = newValue, ..} -instance Property "ParameterValueType" DecimalParameterDeclarationProperty where - type PropertyType "ParameterValueType" DecimalParameterDeclarationProperty = Value Prelude.Text - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty - {parameterValueType = newValue, ..} -instance Property "ValueWhenUnset" DecimalParameterDeclarationProperty where - type PropertyType "ValueWhenUnset" DecimalParameterDeclarationProperty = DecimalValueWhenUnsetConfigurationProperty - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty - {valueWhenUnset = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterDeclarationProperty.hs-boot deleted file mode 100644 index a22a2e2fa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DecimalParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties DecimalParameterDeclarationProperty -instance Prelude.Eq DecimalParameterDeclarationProperty -instance Prelude.Show DecimalParameterDeclarationProperty -instance JSON.ToJSON DecimalParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterProperty.hs deleted file mode 100644 index b7e7dadf6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DecimalParameterProperty ( - DecimalParameterProperty(..), mkDecimalParameterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalParameterProperty - = DecimalParameterProperty {name :: (Value Prelude.Text), - values :: (ValueList Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalParameterProperty :: - Value Prelude.Text - -> ValueList Prelude.Double -> DecimalParameterProperty -mkDecimalParameterProperty name values - = DecimalParameterProperty {name = name, values = values} -instance ToResourceProperties DecimalParameterProperty where - toResourceProperties DecimalParameterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DecimalParameter", - supportsTags = Prelude.False, - properties = ["Name" JSON..= name, "Values" JSON..= values]} -instance JSON.ToJSON DecimalParameterProperty where - toJSON DecimalParameterProperty {..} - = JSON.object ["Name" JSON..= name, "Values" JSON..= values] -instance Property "Name" DecimalParameterProperty where - type PropertyType "Name" DecimalParameterProperty = Value Prelude.Text - set newValue DecimalParameterProperty {..} - = DecimalParameterProperty {name = newValue, ..} -instance Property "Values" DecimalParameterProperty where - type PropertyType "Values" DecimalParameterProperty = ValueList Prelude.Double - set newValue DecimalParameterProperty {..} - = DecimalParameterProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterProperty.hs-boot deleted file mode 100644 index 6d0fdf197..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalParameterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DecimalParameterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalParameterProperty :: Prelude.Type -instance ToResourceProperties DecimalParameterProperty -instance Prelude.Eq DecimalParameterProperty -instance Prelude.Show DecimalParameterProperty -instance JSON.ToJSON DecimalParameterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalPlacesConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalPlacesConfigurationProperty.hs deleted file mode 100644 index 8f244645a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalPlacesConfigurationProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DecimalPlacesConfigurationProperty ( - DecimalPlacesConfigurationProperty(..), - mkDecimalPlacesConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalPlacesConfigurationProperty - = DecimalPlacesConfigurationProperty {decimalPlaces :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalPlacesConfigurationProperty :: - Value Prelude.Double -> DecimalPlacesConfigurationProperty -mkDecimalPlacesConfigurationProperty decimalPlaces - = DecimalPlacesConfigurationProperty - {decimalPlaces = decimalPlaces} -instance ToResourceProperties DecimalPlacesConfigurationProperty where - toResourceProperties DecimalPlacesConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DecimalPlacesConfiguration", - supportsTags = Prelude.False, - properties = ["DecimalPlaces" JSON..= decimalPlaces]} -instance JSON.ToJSON DecimalPlacesConfigurationProperty where - toJSON DecimalPlacesConfigurationProperty {..} - = JSON.object ["DecimalPlaces" JSON..= decimalPlaces] -instance Property "DecimalPlaces" DecimalPlacesConfigurationProperty where - type PropertyType "DecimalPlaces" DecimalPlacesConfigurationProperty = Value Prelude.Double - set newValue DecimalPlacesConfigurationProperty {} - = DecimalPlacesConfigurationProperty {decimalPlaces = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalPlacesConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalPlacesConfigurationProperty.hs-boot deleted file mode 100644 index a60e8807a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalPlacesConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DecimalPlacesConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalPlacesConfigurationProperty :: Prelude.Type -instance ToResourceProperties DecimalPlacesConfigurationProperty -instance Prelude.Eq DecimalPlacesConfigurationProperty -instance Prelude.Show DecimalPlacesConfigurationProperty -instance JSON.ToJSON DecimalPlacesConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalValueWhenUnsetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalValueWhenUnsetConfigurationProperty.hs deleted file mode 100644 index 49d9d5b7a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalValueWhenUnsetConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DecimalValueWhenUnsetConfigurationProperty ( - DecimalValueWhenUnsetConfigurationProperty(..), - mkDecimalValueWhenUnsetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalValueWhenUnsetConfigurationProperty - = DecimalValueWhenUnsetConfigurationProperty {customValue :: (Prelude.Maybe (Value Prelude.Double)), - valueWhenUnsetOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalValueWhenUnsetConfigurationProperty :: - DecimalValueWhenUnsetConfigurationProperty -mkDecimalValueWhenUnsetConfigurationProperty - = DecimalValueWhenUnsetConfigurationProperty - {customValue = Prelude.Nothing, - valueWhenUnsetOption = Prelude.Nothing} -instance ToResourceProperties DecimalValueWhenUnsetConfigurationProperty where - toResourceProperties - DecimalValueWhenUnsetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])} -instance JSON.ToJSON DecimalValueWhenUnsetConfigurationProperty where - toJSON DecimalValueWhenUnsetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])) -instance Property "CustomValue" DecimalValueWhenUnsetConfigurationProperty where - type PropertyType "CustomValue" DecimalValueWhenUnsetConfigurationProperty = Value Prelude.Double - set newValue DecimalValueWhenUnsetConfigurationProperty {..} - = DecimalValueWhenUnsetConfigurationProperty - {customValue = Prelude.pure newValue, ..} -instance Property "ValueWhenUnsetOption" DecimalValueWhenUnsetConfigurationProperty where - type PropertyType "ValueWhenUnsetOption" DecimalValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue DecimalValueWhenUnsetConfigurationProperty {..} - = DecimalValueWhenUnsetConfigurationProperty - {valueWhenUnsetOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalValueWhenUnsetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalValueWhenUnsetConfigurationProperty.hs-boot deleted file mode 100644 index 1f15c1ad2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DecimalValueWhenUnsetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DecimalValueWhenUnsetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalValueWhenUnsetConfigurationProperty :: Prelude.Type -instance ToResourceProperties DecimalValueWhenUnsetConfigurationProperty -instance Prelude.Eq DecimalValueWhenUnsetConfigurationProperty -instance Prelude.Show DecimalValueWhenUnsetConfigurationProperty -instance JSON.ToJSON DecimalValueWhenUnsetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultFreeFormLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultFreeFormLayoutConfigurationProperty.hs deleted file mode 100644 index 65d69a90f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultFreeFormLayoutConfigurationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DefaultFreeFormLayoutConfigurationProperty ( - module Exports, DefaultFreeFormLayoutConfigurationProperty(..), - mkDefaultFreeFormLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FreeFormLayoutCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DefaultFreeFormLayoutConfigurationProperty - = DefaultFreeFormLayoutConfigurationProperty {canvasSizeOptions :: FreeFormLayoutCanvasSizeOptionsProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultFreeFormLayoutConfigurationProperty :: - FreeFormLayoutCanvasSizeOptionsProperty - -> DefaultFreeFormLayoutConfigurationProperty -mkDefaultFreeFormLayoutConfigurationProperty canvasSizeOptions - = DefaultFreeFormLayoutConfigurationProperty - {canvasSizeOptions = canvasSizeOptions} -instance ToResourceProperties DefaultFreeFormLayoutConfigurationProperty where - toResourceProperties - DefaultFreeFormLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["CanvasSizeOptions" JSON..= canvasSizeOptions]} -instance JSON.ToJSON DefaultFreeFormLayoutConfigurationProperty where - toJSON DefaultFreeFormLayoutConfigurationProperty {..} - = JSON.object ["CanvasSizeOptions" JSON..= canvasSizeOptions] -instance Property "CanvasSizeOptions" DefaultFreeFormLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" DefaultFreeFormLayoutConfigurationProperty = FreeFormLayoutCanvasSizeOptionsProperty - set newValue DefaultFreeFormLayoutConfigurationProperty {} - = DefaultFreeFormLayoutConfigurationProperty - {canvasSizeOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultFreeFormLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultFreeFormLayoutConfigurationProperty.hs-boot deleted file mode 100644 index d21520684..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultFreeFormLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DefaultFreeFormLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultFreeFormLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultFreeFormLayoutConfigurationProperty -instance Prelude.Eq DefaultFreeFormLayoutConfigurationProperty -instance Prelude.Show DefaultFreeFormLayoutConfigurationProperty -instance JSON.ToJSON DefaultFreeFormLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultGridLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultGridLayoutConfigurationProperty.hs deleted file mode 100644 index b4513da1e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultGridLayoutConfigurationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DefaultGridLayoutConfigurationProperty ( - module Exports, DefaultGridLayoutConfigurationProperty(..), - mkDefaultGridLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GridLayoutCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DefaultGridLayoutConfigurationProperty - = DefaultGridLayoutConfigurationProperty {canvasSizeOptions :: GridLayoutCanvasSizeOptionsProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultGridLayoutConfigurationProperty :: - GridLayoutCanvasSizeOptionsProperty - -> DefaultGridLayoutConfigurationProperty -mkDefaultGridLayoutConfigurationProperty canvasSizeOptions - = DefaultGridLayoutConfigurationProperty - {canvasSizeOptions = canvasSizeOptions} -instance ToResourceProperties DefaultGridLayoutConfigurationProperty where - toResourceProperties DefaultGridLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["CanvasSizeOptions" JSON..= canvasSizeOptions]} -instance JSON.ToJSON DefaultGridLayoutConfigurationProperty where - toJSON DefaultGridLayoutConfigurationProperty {..} - = JSON.object ["CanvasSizeOptions" JSON..= canvasSizeOptions] -instance Property "CanvasSizeOptions" DefaultGridLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" DefaultGridLayoutConfigurationProperty = GridLayoutCanvasSizeOptionsProperty - set newValue DefaultGridLayoutConfigurationProperty {} - = DefaultGridLayoutConfigurationProperty - {canvasSizeOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultGridLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultGridLayoutConfigurationProperty.hs-boot deleted file mode 100644 index dc2fc365a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultGridLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DefaultGridLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultGridLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultGridLayoutConfigurationProperty -instance Prelude.Eq DefaultGridLayoutConfigurationProperty -instance Prelude.Show DefaultGridLayoutConfigurationProperty -instance JSON.ToJSON DefaultGridLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultInteractiveLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultInteractiveLayoutConfigurationProperty.hs deleted file mode 100644 index 8c9a83b96..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultInteractiveLayoutConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DefaultInteractiveLayoutConfigurationProperty ( - module Exports, DefaultInteractiveLayoutConfigurationProperty(..), - mkDefaultInteractiveLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DefaultFreeFormLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DefaultGridLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data DefaultInteractiveLayoutConfigurationProperty - = DefaultInteractiveLayoutConfigurationProperty {freeForm :: (Prelude.Maybe DefaultFreeFormLayoutConfigurationProperty), - grid :: (Prelude.Maybe DefaultGridLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultInteractiveLayoutConfigurationProperty :: - DefaultInteractiveLayoutConfigurationProperty -mkDefaultInteractiveLayoutConfigurationProperty - = DefaultInteractiveLayoutConfigurationProperty - {freeForm = Prelude.Nothing, grid = Prelude.Nothing} -instance ToResourceProperties DefaultInteractiveLayoutConfigurationProperty where - toResourceProperties - DefaultInteractiveLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FreeForm" Prelude.<$> freeForm, - (JSON..=) "Grid" Prelude.<$> grid])} -instance JSON.ToJSON DefaultInteractiveLayoutConfigurationProperty where - toJSON DefaultInteractiveLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FreeForm" Prelude.<$> freeForm, - (JSON..=) "Grid" Prelude.<$> grid])) -instance Property "FreeForm" DefaultInteractiveLayoutConfigurationProperty where - type PropertyType "FreeForm" DefaultInteractiveLayoutConfigurationProperty = DefaultFreeFormLayoutConfigurationProperty - set newValue DefaultInteractiveLayoutConfigurationProperty {..} - = DefaultInteractiveLayoutConfigurationProperty - {freeForm = Prelude.pure newValue, ..} -instance Property "Grid" DefaultInteractiveLayoutConfigurationProperty where - type PropertyType "Grid" DefaultInteractiveLayoutConfigurationProperty = DefaultGridLayoutConfigurationProperty - set newValue DefaultInteractiveLayoutConfigurationProperty {..} - = DefaultInteractiveLayoutConfigurationProperty - {grid = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultInteractiveLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultInteractiveLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 668f19866..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultInteractiveLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DefaultInteractiveLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultInteractiveLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultInteractiveLayoutConfigurationProperty -instance Prelude.Eq DefaultInteractiveLayoutConfigurationProperty -instance Prelude.Show DefaultInteractiveLayoutConfigurationProperty -instance JSON.ToJSON DefaultInteractiveLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultNewSheetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultNewSheetConfigurationProperty.hs deleted file mode 100644 index 337fed270..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultNewSheetConfigurationProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DefaultNewSheetConfigurationProperty ( - module Exports, DefaultNewSheetConfigurationProperty(..), - mkDefaultNewSheetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DefaultInteractiveLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DefaultPaginatedLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DefaultNewSheetConfigurationProperty - = DefaultNewSheetConfigurationProperty {interactiveLayoutConfiguration :: (Prelude.Maybe DefaultInteractiveLayoutConfigurationProperty), - paginatedLayoutConfiguration :: (Prelude.Maybe DefaultPaginatedLayoutConfigurationProperty), - sheetContentType :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultNewSheetConfigurationProperty :: - DefaultNewSheetConfigurationProperty -mkDefaultNewSheetConfigurationProperty - = DefaultNewSheetConfigurationProperty - {interactiveLayoutConfiguration = Prelude.Nothing, - paginatedLayoutConfiguration = Prelude.Nothing, - sheetContentType = Prelude.Nothing} -instance ToResourceProperties DefaultNewSheetConfigurationProperty where - toResourceProperties DefaultNewSheetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InteractiveLayoutConfiguration" - Prelude.<$> interactiveLayoutConfiguration, - (JSON..=) "PaginatedLayoutConfiguration" - Prelude.<$> paginatedLayoutConfiguration, - (JSON..=) "SheetContentType" Prelude.<$> sheetContentType])} -instance JSON.ToJSON DefaultNewSheetConfigurationProperty where - toJSON DefaultNewSheetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InteractiveLayoutConfiguration" - Prelude.<$> interactiveLayoutConfiguration, - (JSON..=) "PaginatedLayoutConfiguration" - Prelude.<$> paginatedLayoutConfiguration, - (JSON..=) "SheetContentType" Prelude.<$> sheetContentType])) -instance Property "InteractiveLayoutConfiguration" DefaultNewSheetConfigurationProperty where - type PropertyType "InteractiveLayoutConfiguration" DefaultNewSheetConfigurationProperty = DefaultInteractiveLayoutConfigurationProperty - set newValue DefaultNewSheetConfigurationProperty {..} - = DefaultNewSheetConfigurationProperty - {interactiveLayoutConfiguration = Prelude.pure newValue, ..} -instance Property "PaginatedLayoutConfiguration" DefaultNewSheetConfigurationProperty where - type PropertyType "PaginatedLayoutConfiguration" DefaultNewSheetConfigurationProperty = DefaultPaginatedLayoutConfigurationProperty - set newValue DefaultNewSheetConfigurationProperty {..} - = DefaultNewSheetConfigurationProperty - {paginatedLayoutConfiguration = Prelude.pure newValue, ..} -instance Property "SheetContentType" DefaultNewSheetConfigurationProperty where - type PropertyType "SheetContentType" DefaultNewSheetConfigurationProperty = Value Prelude.Text - set newValue DefaultNewSheetConfigurationProperty {..} - = DefaultNewSheetConfigurationProperty - {sheetContentType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultNewSheetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultNewSheetConfigurationProperty.hs-boot deleted file mode 100644 index 863ab6290..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultNewSheetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DefaultNewSheetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultNewSheetConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultNewSheetConfigurationProperty -instance Prelude.Eq DefaultNewSheetConfigurationProperty -instance Prelude.Show DefaultNewSheetConfigurationProperty -instance JSON.ToJSON DefaultNewSheetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultPaginatedLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultPaginatedLayoutConfigurationProperty.hs deleted file mode 100644 index 53c5994d8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultPaginatedLayoutConfigurationProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DefaultPaginatedLayoutConfigurationProperty ( - module Exports, DefaultPaginatedLayoutConfigurationProperty(..), - mkDefaultPaginatedLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DefaultSectionBasedLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data DefaultPaginatedLayoutConfigurationProperty - = DefaultPaginatedLayoutConfigurationProperty {sectionBased :: (Prelude.Maybe DefaultSectionBasedLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultPaginatedLayoutConfigurationProperty :: - DefaultPaginatedLayoutConfigurationProperty -mkDefaultPaginatedLayoutConfigurationProperty - = DefaultPaginatedLayoutConfigurationProperty - {sectionBased = Prelude.Nothing} -instance ToResourceProperties DefaultPaginatedLayoutConfigurationProperty where - toResourceProperties - DefaultPaginatedLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SectionBased" Prelude.<$> sectionBased])} -instance JSON.ToJSON DefaultPaginatedLayoutConfigurationProperty where - toJSON DefaultPaginatedLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SectionBased" Prelude.<$> sectionBased])) -instance Property "SectionBased" DefaultPaginatedLayoutConfigurationProperty where - type PropertyType "SectionBased" DefaultPaginatedLayoutConfigurationProperty = DefaultSectionBasedLayoutConfigurationProperty - set newValue DefaultPaginatedLayoutConfigurationProperty {} - = DefaultPaginatedLayoutConfigurationProperty - {sectionBased = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultPaginatedLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultPaginatedLayoutConfigurationProperty.hs-boot deleted file mode 100644 index fbe877abb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultPaginatedLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DefaultPaginatedLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultPaginatedLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultPaginatedLayoutConfigurationProperty -instance Prelude.Eq DefaultPaginatedLayoutConfigurationProperty -instance Prelude.Show DefaultPaginatedLayoutConfigurationProperty -instance JSON.ToJSON DefaultPaginatedLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultSectionBasedLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultSectionBasedLayoutConfigurationProperty.hs deleted file mode 100644 index beaad370f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultSectionBasedLayoutConfigurationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DefaultSectionBasedLayoutConfigurationProperty ( - module Exports, DefaultSectionBasedLayoutConfigurationProperty(..), - mkDefaultSectionBasedLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SectionBasedLayoutCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DefaultSectionBasedLayoutConfigurationProperty - = DefaultSectionBasedLayoutConfigurationProperty {canvasSizeOptions :: SectionBasedLayoutCanvasSizeOptionsProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultSectionBasedLayoutConfigurationProperty :: - SectionBasedLayoutCanvasSizeOptionsProperty - -> DefaultSectionBasedLayoutConfigurationProperty -mkDefaultSectionBasedLayoutConfigurationProperty canvasSizeOptions - = DefaultSectionBasedLayoutConfigurationProperty - {canvasSizeOptions = canvasSizeOptions} -instance ToResourceProperties DefaultSectionBasedLayoutConfigurationProperty where - toResourceProperties - DefaultSectionBasedLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["CanvasSizeOptions" JSON..= canvasSizeOptions]} -instance JSON.ToJSON DefaultSectionBasedLayoutConfigurationProperty where - toJSON DefaultSectionBasedLayoutConfigurationProperty {..} - = JSON.object ["CanvasSizeOptions" JSON..= canvasSizeOptions] -instance Property "CanvasSizeOptions" DefaultSectionBasedLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" DefaultSectionBasedLayoutConfigurationProperty = SectionBasedLayoutCanvasSizeOptionsProperty - set newValue DefaultSectionBasedLayoutConfigurationProperty {} - = DefaultSectionBasedLayoutConfigurationProperty - {canvasSizeOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultSectionBasedLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultSectionBasedLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 5a7ad4475..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DefaultSectionBasedLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DefaultSectionBasedLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultSectionBasedLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultSectionBasedLayoutConfigurationProperty -instance Prelude.Eq DefaultSectionBasedLayoutConfigurationProperty -instance Prelude.Show DefaultSectionBasedLayoutConfigurationProperty -instance JSON.ToJSON DefaultSectionBasedLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DestinationParameterValueConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DestinationParameterValueConfigurationProperty.hs deleted file mode 100644 index 359ef9445..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DestinationParameterValueConfigurationProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DestinationParameterValueConfigurationProperty ( - module Exports, DestinationParameterValueConfigurationProperty(..), - mkDestinationParameterValueConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CustomValuesConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DestinationParameterValueConfigurationProperty - = DestinationParameterValueConfigurationProperty {customValuesConfiguration :: (Prelude.Maybe CustomValuesConfigurationProperty), - selectAllValueOptions :: (Prelude.Maybe (Value Prelude.Text)), - sourceColumn :: (Prelude.Maybe ColumnIdentifierProperty), - sourceField :: (Prelude.Maybe (Value Prelude.Text)), - sourceParameterName :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDestinationParameterValueConfigurationProperty :: - DestinationParameterValueConfigurationProperty -mkDestinationParameterValueConfigurationProperty - = DestinationParameterValueConfigurationProperty - {customValuesConfiguration = Prelude.Nothing, - selectAllValueOptions = Prelude.Nothing, - sourceColumn = Prelude.Nothing, sourceField = Prelude.Nothing, - sourceParameterName = Prelude.Nothing} -instance ToResourceProperties DestinationParameterValueConfigurationProperty where - toResourceProperties - DestinationParameterValueConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValuesConfiguration" - Prelude.<$> customValuesConfiguration, - (JSON..=) "SelectAllValueOptions" - Prelude.<$> selectAllValueOptions, - (JSON..=) "SourceColumn" Prelude.<$> sourceColumn, - (JSON..=) "SourceField" Prelude.<$> sourceField, - (JSON..=) "SourceParameterName" Prelude.<$> sourceParameterName])} -instance JSON.ToJSON DestinationParameterValueConfigurationProperty where - toJSON DestinationParameterValueConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValuesConfiguration" - Prelude.<$> customValuesConfiguration, - (JSON..=) "SelectAllValueOptions" - Prelude.<$> selectAllValueOptions, - (JSON..=) "SourceColumn" Prelude.<$> sourceColumn, - (JSON..=) "SourceField" Prelude.<$> sourceField, - (JSON..=) "SourceParameterName" Prelude.<$> sourceParameterName])) -instance Property "CustomValuesConfiguration" DestinationParameterValueConfigurationProperty where - type PropertyType "CustomValuesConfiguration" DestinationParameterValueConfigurationProperty = CustomValuesConfigurationProperty - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {customValuesConfiguration = Prelude.pure newValue, ..} -instance Property "SelectAllValueOptions" DestinationParameterValueConfigurationProperty where - type PropertyType "SelectAllValueOptions" DestinationParameterValueConfigurationProperty = Value Prelude.Text - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {selectAllValueOptions = Prelude.pure newValue, ..} -instance Property "SourceColumn" DestinationParameterValueConfigurationProperty where - type PropertyType "SourceColumn" DestinationParameterValueConfigurationProperty = ColumnIdentifierProperty - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {sourceColumn = Prelude.pure newValue, ..} -instance Property "SourceField" DestinationParameterValueConfigurationProperty where - type PropertyType "SourceField" DestinationParameterValueConfigurationProperty = Value Prelude.Text - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {sourceField = Prelude.pure newValue, ..} -instance Property "SourceParameterName" DestinationParameterValueConfigurationProperty where - type PropertyType "SourceParameterName" DestinationParameterValueConfigurationProperty = Value Prelude.Text - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {sourceParameterName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DestinationParameterValueConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DestinationParameterValueConfigurationProperty.hs-boot deleted file mode 100644 index 822ab78f4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DestinationParameterValueConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DestinationParameterValueConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DestinationParameterValueConfigurationProperty :: Prelude.Type -instance ToResourceProperties DestinationParameterValueConfigurationProperty -instance Prelude.Eq DestinationParameterValueConfigurationProperty -instance Prelude.Show DestinationParameterValueConfigurationProperty -instance JSON.ToJSON DestinationParameterValueConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DimensionFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DimensionFieldProperty.hs deleted file mode 100644 index 2f1f56a5f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DimensionFieldProperty.hs +++ /dev/null @@ -1,59 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DimensionFieldProperty ( - module Exports, DimensionFieldProperty(..), - mkDimensionFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CategoricalDimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DateDimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericalDimensionFieldProperty as Exports -import Stratosphere.ResourceProperties -data DimensionFieldProperty - = DimensionFieldProperty {categoricalDimensionField :: (Prelude.Maybe CategoricalDimensionFieldProperty), - dateDimensionField :: (Prelude.Maybe DateDimensionFieldProperty), - numericalDimensionField :: (Prelude.Maybe NumericalDimensionFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDimensionFieldProperty :: DimensionFieldProperty -mkDimensionFieldProperty - = DimensionFieldProperty - {categoricalDimensionField = Prelude.Nothing, - dateDimensionField = Prelude.Nothing, - numericalDimensionField = Prelude.Nothing} -instance ToResourceProperties DimensionFieldProperty where - toResourceProperties DimensionFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DimensionField", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoricalDimensionField" - Prelude.<$> categoricalDimensionField, - (JSON..=) "DateDimensionField" Prelude.<$> dateDimensionField, - (JSON..=) "NumericalDimensionField" - Prelude.<$> numericalDimensionField])} -instance JSON.ToJSON DimensionFieldProperty where - toJSON DimensionFieldProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoricalDimensionField" - Prelude.<$> categoricalDimensionField, - (JSON..=) "DateDimensionField" Prelude.<$> dateDimensionField, - (JSON..=) "NumericalDimensionField" - Prelude.<$> numericalDimensionField])) -instance Property "CategoricalDimensionField" DimensionFieldProperty where - type PropertyType "CategoricalDimensionField" DimensionFieldProperty = CategoricalDimensionFieldProperty - set newValue DimensionFieldProperty {..} - = DimensionFieldProperty - {categoricalDimensionField = Prelude.pure newValue, ..} -instance Property "DateDimensionField" DimensionFieldProperty where - type PropertyType "DateDimensionField" DimensionFieldProperty = DateDimensionFieldProperty - set newValue DimensionFieldProperty {..} - = DimensionFieldProperty - {dateDimensionField = Prelude.pure newValue, ..} -instance Property "NumericalDimensionField" DimensionFieldProperty where - type PropertyType "NumericalDimensionField" DimensionFieldProperty = NumericalDimensionFieldProperty - set newValue DimensionFieldProperty {..} - = DimensionFieldProperty - {numericalDimensionField = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DimensionFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DimensionFieldProperty.hs-boot deleted file mode 100644 index 6e8edf779..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DimensionFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DimensionFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DimensionFieldProperty :: Prelude.Type -instance ToResourceProperties DimensionFieldProperty -instance Prelude.Eq DimensionFieldProperty -instance Prelude.Show DimensionFieldProperty -instance JSON.ToJSON DimensionFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutCenterOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutCenterOptionsProperty.hs deleted file mode 100644 index 88204af74..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutCenterOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DonutCenterOptionsProperty ( - DonutCenterOptionsProperty(..), mkDonutCenterOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DonutCenterOptionsProperty - = DonutCenterOptionsProperty {labelVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDonutCenterOptionsProperty :: DonutCenterOptionsProperty -mkDonutCenterOptionsProperty - = DonutCenterOptionsProperty {labelVisibility = Prelude.Nothing} -instance ToResourceProperties DonutCenterOptionsProperty where - toResourceProperties DonutCenterOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DonutCenterOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LabelVisibility" Prelude.<$> labelVisibility])} -instance JSON.ToJSON DonutCenterOptionsProperty where - toJSON DonutCenterOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LabelVisibility" Prelude.<$> labelVisibility])) -instance Property "LabelVisibility" DonutCenterOptionsProperty where - type PropertyType "LabelVisibility" DonutCenterOptionsProperty = Value Prelude.Text - set newValue DonutCenterOptionsProperty {} - = DonutCenterOptionsProperty - {labelVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutCenterOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutCenterOptionsProperty.hs-boot deleted file mode 100644 index d24a081ec..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutCenterOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DonutCenterOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DonutCenterOptionsProperty :: Prelude.Type -instance ToResourceProperties DonutCenterOptionsProperty -instance Prelude.Eq DonutCenterOptionsProperty -instance Prelude.Show DonutCenterOptionsProperty -instance JSON.ToJSON DonutCenterOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutOptionsProperty.hs deleted file mode 100644 index 4ed88f7af..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutOptionsProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DonutOptionsProperty ( - module Exports, DonutOptionsProperty(..), mkDonutOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ArcOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DonutCenterOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DonutOptionsProperty - = DonutOptionsProperty {arcOptions :: (Prelude.Maybe ArcOptionsProperty), - donutCenterOptions :: (Prelude.Maybe DonutCenterOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDonutOptionsProperty :: DonutOptionsProperty -mkDonutOptionsProperty - = DonutOptionsProperty - {arcOptions = Prelude.Nothing, - donutCenterOptions = Prelude.Nothing} -instance ToResourceProperties DonutOptionsProperty where - toResourceProperties DonutOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DonutOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcOptions" Prelude.<$> arcOptions, - (JSON..=) "DonutCenterOptions" Prelude.<$> donutCenterOptions])} -instance JSON.ToJSON DonutOptionsProperty where - toJSON DonutOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcOptions" Prelude.<$> arcOptions, - (JSON..=) "DonutCenterOptions" Prelude.<$> donutCenterOptions])) -instance Property "ArcOptions" DonutOptionsProperty where - type PropertyType "ArcOptions" DonutOptionsProperty = ArcOptionsProperty - set newValue DonutOptionsProperty {..} - = DonutOptionsProperty {arcOptions = Prelude.pure newValue, ..} -instance Property "DonutCenterOptions" DonutOptionsProperty where - type PropertyType "DonutCenterOptions" DonutOptionsProperty = DonutCenterOptionsProperty - set newValue DonutOptionsProperty {..} - = DonutOptionsProperty - {donutCenterOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutOptionsProperty.hs-boot deleted file mode 100644 index 25d164071..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DonutOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DonutOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DonutOptionsProperty :: Prelude.Type -instance ToResourceProperties DonutOptionsProperty -instance Prelude.Eq DonutOptionsProperty -instance Prelude.Show DonutOptionsProperty -instance JSON.ToJSON DonutOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DrillDownFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DrillDownFilterProperty.hs deleted file mode 100644 index 4113e9d32..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DrillDownFilterProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DrillDownFilterProperty ( - module Exports, DrillDownFilterProperty(..), - mkDrillDownFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CategoryDrillDownFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericEqualityDrillDownFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TimeRangeDrillDownFilterProperty as Exports -import Stratosphere.ResourceProperties -data DrillDownFilterProperty - = DrillDownFilterProperty {categoryFilter :: (Prelude.Maybe CategoryDrillDownFilterProperty), - numericEqualityFilter :: (Prelude.Maybe NumericEqualityDrillDownFilterProperty), - timeRangeFilter :: (Prelude.Maybe TimeRangeDrillDownFilterProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDrillDownFilterProperty :: DrillDownFilterProperty -mkDrillDownFilterProperty - = DrillDownFilterProperty - {categoryFilter = Prelude.Nothing, - numericEqualityFilter = Prelude.Nothing, - timeRangeFilter = Prelude.Nothing} -instance ToResourceProperties DrillDownFilterProperty where - toResourceProperties DrillDownFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DrillDownFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryFilter" Prelude.<$> categoryFilter, - (JSON..=) "NumericEqualityFilter" - Prelude.<$> numericEqualityFilter, - (JSON..=) "TimeRangeFilter" Prelude.<$> timeRangeFilter])} -instance JSON.ToJSON DrillDownFilterProperty where - toJSON DrillDownFilterProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryFilter" Prelude.<$> categoryFilter, - (JSON..=) "NumericEqualityFilter" - Prelude.<$> numericEqualityFilter, - (JSON..=) "TimeRangeFilter" Prelude.<$> timeRangeFilter])) -instance Property "CategoryFilter" DrillDownFilterProperty where - type PropertyType "CategoryFilter" DrillDownFilterProperty = CategoryDrillDownFilterProperty - set newValue DrillDownFilterProperty {..} - = DrillDownFilterProperty - {categoryFilter = Prelude.pure newValue, ..} -instance Property "NumericEqualityFilter" DrillDownFilterProperty where - type PropertyType "NumericEqualityFilter" DrillDownFilterProperty = NumericEqualityDrillDownFilterProperty - set newValue DrillDownFilterProperty {..} - = DrillDownFilterProperty - {numericEqualityFilter = Prelude.pure newValue, ..} -instance Property "TimeRangeFilter" DrillDownFilterProperty where - type PropertyType "TimeRangeFilter" DrillDownFilterProperty = TimeRangeDrillDownFilterProperty - set newValue DrillDownFilterProperty {..} - = DrillDownFilterProperty - {timeRangeFilter = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DrillDownFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DrillDownFilterProperty.hs-boot deleted file mode 100644 index 954a3d0cf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DrillDownFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DrillDownFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DrillDownFilterProperty :: Prelude.Type -instance ToResourceProperties DrillDownFilterProperty -instance Prelude.Eq DrillDownFilterProperty -instance Prelude.Show DrillDownFilterProperty -instance JSON.ToJSON DrillDownFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DropDownControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DropDownControlDisplayOptionsProperty.hs deleted file mode 100644 index 302f1d324..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DropDownControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DropDownControlDisplayOptionsProperty ( - module Exports, DropDownControlDisplayOptionsProperty(..), - mkDropDownControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ListControlSelectAllOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DropDownControlDisplayOptionsProperty - = DropDownControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - selectAllOptions :: (Prelude.Maybe ListControlSelectAllOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDropDownControlDisplayOptionsProperty :: - DropDownControlDisplayOptionsProperty -mkDropDownControlDisplayOptionsProperty - = DropDownControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - selectAllOptions = Prelude.Nothing, titleOptions = Prelude.Nothing} -instance ToResourceProperties DropDownControlDisplayOptionsProperty where - toResourceProperties DropDownControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DropDownControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON DropDownControlDisplayOptionsProperty where - toJSON DropDownControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" DropDownControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" DropDownControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue DropDownControlDisplayOptionsProperty {..} - = DropDownControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" DropDownControlDisplayOptionsProperty where - type PropertyType "SelectAllOptions" DropDownControlDisplayOptionsProperty = ListControlSelectAllOptionsProperty - set newValue DropDownControlDisplayOptionsProperty {..} - = DropDownControlDisplayOptionsProperty - {selectAllOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" DropDownControlDisplayOptionsProperty where - type PropertyType "TitleOptions" DropDownControlDisplayOptionsProperty = LabelOptionsProperty - set newValue DropDownControlDisplayOptionsProperty {..} - = DropDownControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DropDownControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DropDownControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index b32d0ed4a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DropDownControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DropDownControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DropDownControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties DropDownControlDisplayOptionsProperty -instance Prelude.Eq DropDownControlDisplayOptionsProperty -instance Prelude.Show DropDownControlDisplayOptionsProperty -instance JSON.ToJSON DropDownControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DynamicDefaultValueProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DynamicDefaultValueProperty.hs deleted file mode 100644 index 1dd285a0a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DynamicDefaultValueProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DynamicDefaultValueProperty ( - module Exports, DynamicDefaultValueProperty(..), - mkDynamicDefaultValueProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -data DynamicDefaultValueProperty - = DynamicDefaultValueProperty {defaultValueColumn :: ColumnIdentifierProperty, - groupNameColumn :: (Prelude.Maybe ColumnIdentifierProperty), - userNameColumn :: (Prelude.Maybe ColumnIdentifierProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDynamicDefaultValueProperty :: - ColumnIdentifierProperty -> DynamicDefaultValueProperty -mkDynamicDefaultValueProperty defaultValueColumn - = DynamicDefaultValueProperty - {defaultValueColumn = defaultValueColumn, - groupNameColumn = Prelude.Nothing, - userNameColumn = Prelude.Nothing} -instance ToResourceProperties DynamicDefaultValueProperty where - toResourceProperties DynamicDefaultValueProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.DynamicDefaultValue", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DefaultValueColumn" JSON..= defaultValueColumn] - (Prelude.catMaybes - [(JSON..=) "GroupNameColumn" Prelude.<$> groupNameColumn, - (JSON..=) "UserNameColumn" Prelude.<$> userNameColumn]))} -instance JSON.ToJSON DynamicDefaultValueProperty where - toJSON DynamicDefaultValueProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DefaultValueColumn" JSON..= defaultValueColumn] - (Prelude.catMaybes - [(JSON..=) "GroupNameColumn" Prelude.<$> groupNameColumn, - (JSON..=) "UserNameColumn" Prelude.<$> userNameColumn]))) -instance Property "DefaultValueColumn" DynamicDefaultValueProperty where - type PropertyType "DefaultValueColumn" DynamicDefaultValueProperty = ColumnIdentifierProperty - set newValue DynamicDefaultValueProperty {..} - = DynamicDefaultValueProperty {defaultValueColumn = newValue, ..} -instance Property "GroupNameColumn" DynamicDefaultValueProperty where - type PropertyType "GroupNameColumn" DynamicDefaultValueProperty = ColumnIdentifierProperty - set newValue DynamicDefaultValueProperty {..} - = DynamicDefaultValueProperty - {groupNameColumn = Prelude.pure newValue, ..} -instance Property "UserNameColumn" DynamicDefaultValueProperty where - type PropertyType "UserNameColumn" DynamicDefaultValueProperty = ColumnIdentifierProperty - set newValue DynamicDefaultValueProperty {..} - = DynamicDefaultValueProperty - {userNameColumn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DynamicDefaultValueProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DynamicDefaultValueProperty.hs-boot deleted file mode 100644 index 19ad02921..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/DynamicDefaultValueProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.DynamicDefaultValueProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DynamicDefaultValueProperty :: Prelude.Type -instance ToResourceProperties DynamicDefaultValueProperty -instance Prelude.Eq DynamicDefaultValueProperty -instance Prelude.Show DynamicDefaultValueProperty -instance JSON.ToJSON DynamicDefaultValueProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EmptyVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EmptyVisualProperty.hs deleted file mode 100644 index 9f3e27099..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EmptyVisualProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.EmptyVisualProperty ( - module Exports, EmptyVisualProperty(..), mkEmptyVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data EmptyVisualProperty - = EmptyVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - dataSetIdentifier :: (Value Prelude.Text), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkEmptyVisualProperty :: - Value Prelude.Text -> Value Prelude.Text -> EmptyVisualProperty -mkEmptyVisualProperty dataSetIdentifier visualId - = EmptyVisualProperty - {dataSetIdentifier = dataSetIdentifier, visualId = visualId, - actions = Prelude.Nothing} -instance ToResourceProperties EmptyVisualProperty where - toResourceProperties EmptyVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.EmptyVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes [(JSON..=) "Actions" Prelude.<$> actions]))} -instance JSON.ToJSON EmptyVisualProperty where - toJSON EmptyVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes [(JSON..=) "Actions" Prelude.<$> actions]))) -instance Property "Actions" EmptyVisualProperty where - type PropertyType "Actions" EmptyVisualProperty = [VisualCustomActionProperty] - set newValue EmptyVisualProperty {..} - = EmptyVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "DataSetIdentifier" EmptyVisualProperty where - type PropertyType "DataSetIdentifier" EmptyVisualProperty = Value Prelude.Text - set newValue EmptyVisualProperty {..} - = EmptyVisualProperty {dataSetIdentifier = newValue, ..} -instance Property "VisualId" EmptyVisualProperty where - type PropertyType "VisualId" EmptyVisualProperty = Value Prelude.Text - set newValue EmptyVisualProperty {..} - = EmptyVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EmptyVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EmptyVisualProperty.hs-boot deleted file mode 100644 index e5108c3c1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EmptyVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.EmptyVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data EmptyVisualProperty :: Prelude.Type -instance ToResourceProperties EmptyVisualProperty -instance Prelude.Eq EmptyVisualProperty -instance Prelude.Show EmptyVisualProperty -instance JSON.ToJSON EmptyVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EntityProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EntityProperty.hs deleted file mode 100644 index 664545dd4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EntityProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.EntityProperty ( - EntityProperty(..), mkEntityProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data EntityProperty - = EntityProperty {path :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkEntityProperty :: EntityProperty -mkEntityProperty = EntityProperty {path = Prelude.Nothing} -instance ToResourceProperties EntityProperty where - toResourceProperties EntityProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.Entity", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Path" Prelude.<$> path])} -instance JSON.ToJSON EntityProperty where - toJSON EntityProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Path" Prelude.<$> path])) -instance Property "Path" EntityProperty where - type PropertyType "Path" EntityProperty = Value Prelude.Text - set newValue EntityProperty {} - = EntityProperty {path = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EntityProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EntityProperty.hs-boot deleted file mode 100644 index 295673feb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/EntityProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.EntityProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data EntityProperty :: Prelude.Type -instance ToResourceProperties EntityProperty -instance Prelude.Eq EntityProperty -instance Prelude.Show EntityProperty -instance JSON.ToJSON EntityProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExcludePeriodConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExcludePeriodConfigurationProperty.hs deleted file mode 100644 index 2ac2d5322..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExcludePeriodConfigurationProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ExcludePeriodConfigurationProperty ( - ExcludePeriodConfigurationProperty(..), - mkExcludePeriodConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ExcludePeriodConfigurationProperty - = ExcludePeriodConfigurationProperty {amount :: (Value Prelude.Double), - granularity :: (Value Prelude.Text), - status :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkExcludePeriodConfigurationProperty :: - Value Prelude.Double - -> Value Prelude.Text -> ExcludePeriodConfigurationProperty -mkExcludePeriodConfigurationProperty amount granularity - = ExcludePeriodConfigurationProperty - {amount = amount, granularity = granularity, - status = Prelude.Nothing} -instance ToResourceProperties ExcludePeriodConfigurationProperty where - toResourceProperties ExcludePeriodConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Amount" JSON..= amount, "Granularity" JSON..= granularity] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))} -instance JSON.ToJSON ExcludePeriodConfigurationProperty where - toJSON ExcludePeriodConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Amount" JSON..= amount, "Granularity" JSON..= granularity] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))) -instance Property "Amount" ExcludePeriodConfigurationProperty where - type PropertyType "Amount" ExcludePeriodConfigurationProperty = Value Prelude.Double - set newValue ExcludePeriodConfigurationProperty {..} - = ExcludePeriodConfigurationProperty {amount = newValue, ..} -instance Property "Granularity" ExcludePeriodConfigurationProperty where - type PropertyType "Granularity" ExcludePeriodConfigurationProperty = Value Prelude.Text - set newValue ExcludePeriodConfigurationProperty {..} - = ExcludePeriodConfigurationProperty {granularity = newValue, ..} -instance Property "Status" ExcludePeriodConfigurationProperty where - type PropertyType "Status" ExcludePeriodConfigurationProperty = Value Prelude.Text - set newValue ExcludePeriodConfigurationProperty {..} - = ExcludePeriodConfigurationProperty - {status = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExcludePeriodConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExcludePeriodConfigurationProperty.hs-boot deleted file mode 100644 index fcbc642b0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExcludePeriodConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ExcludePeriodConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ExcludePeriodConfigurationProperty :: Prelude.Type -instance ToResourceProperties ExcludePeriodConfigurationProperty -instance Prelude.Eq ExcludePeriodConfigurationProperty -instance Prelude.Show ExcludePeriodConfigurationProperty -instance JSON.ToJSON ExcludePeriodConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExplicitHierarchyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExplicitHierarchyProperty.hs deleted file mode 100644 index 415f3299d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExplicitHierarchyProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ExplicitHierarchyProperty ( - module Exports, ExplicitHierarchyProperty(..), - mkExplicitHierarchyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DrillDownFilterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ExplicitHierarchyProperty - = ExplicitHierarchyProperty {columns :: [ColumnIdentifierProperty], - drillDownFilters :: (Prelude.Maybe [DrillDownFilterProperty]), - hierarchyId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkExplicitHierarchyProperty :: - [ColumnIdentifierProperty] - -> Value Prelude.Text -> ExplicitHierarchyProperty -mkExplicitHierarchyProperty columns hierarchyId - = ExplicitHierarchyProperty - {columns = columns, hierarchyId = hierarchyId, - drillDownFilters = Prelude.Nothing} -instance ToResourceProperties ExplicitHierarchyProperty where - toResourceProperties ExplicitHierarchyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ExplicitHierarchy", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Columns" JSON..= columns, "HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))} -instance JSON.ToJSON ExplicitHierarchyProperty where - toJSON ExplicitHierarchyProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Columns" JSON..= columns, "HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))) -instance Property "Columns" ExplicitHierarchyProperty where - type PropertyType "Columns" ExplicitHierarchyProperty = [ColumnIdentifierProperty] - set newValue ExplicitHierarchyProperty {..} - = ExplicitHierarchyProperty {columns = newValue, ..} -instance Property "DrillDownFilters" ExplicitHierarchyProperty where - type PropertyType "DrillDownFilters" ExplicitHierarchyProperty = [DrillDownFilterProperty] - set newValue ExplicitHierarchyProperty {..} - = ExplicitHierarchyProperty - {drillDownFilters = Prelude.pure newValue, ..} -instance Property "HierarchyId" ExplicitHierarchyProperty where - type PropertyType "HierarchyId" ExplicitHierarchyProperty = Value Prelude.Text - set newValue ExplicitHierarchyProperty {..} - = ExplicitHierarchyProperty {hierarchyId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExplicitHierarchyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExplicitHierarchyProperty.hs-boot deleted file mode 100644 index a7d2fff6f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExplicitHierarchyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ExplicitHierarchyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ExplicitHierarchyProperty :: Prelude.Type -instance ToResourceProperties ExplicitHierarchyProperty -instance Prelude.Eq ExplicitHierarchyProperty -instance Prelude.Show ExplicitHierarchyProperty -instance JSON.ToJSON ExplicitHierarchyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportHiddenFieldsOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportHiddenFieldsOptionProperty.hs deleted file mode 100644 index fee668f67..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportHiddenFieldsOptionProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ExportHiddenFieldsOptionProperty ( - ExportHiddenFieldsOptionProperty(..), - mkExportHiddenFieldsOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ExportHiddenFieldsOptionProperty - = ExportHiddenFieldsOptionProperty {availabilityStatus :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkExportHiddenFieldsOptionProperty :: - ExportHiddenFieldsOptionProperty -mkExportHiddenFieldsOptionProperty - = ExportHiddenFieldsOptionProperty - {availabilityStatus = Prelude.Nothing} -instance ToResourceProperties ExportHiddenFieldsOptionProperty where - toResourceProperties ExportHiddenFieldsOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])} -instance JSON.ToJSON ExportHiddenFieldsOptionProperty where - toJSON ExportHiddenFieldsOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])) -instance Property "AvailabilityStatus" ExportHiddenFieldsOptionProperty where - type PropertyType "AvailabilityStatus" ExportHiddenFieldsOptionProperty = Value Prelude.Text - set newValue ExportHiddenFieldsOptionProperty {} - = ExportHiddenFieldsOptionProperty - {availabilityStatus = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportHiddenFieldsOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportHiddenFieldsOptionProperty.hs-boot deleted file mode 100644 index 6c4baa14f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportHiddenFieldsOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ExportHiddenFieldsOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ExportHiddenFieldsOptionProperty :: Prelude.Type -instance ToResourceProperties ExportHiddenFieldsOptionProperty -instance Prelude.Eq ExportHiddenFieldsOptionProperty -instance Prelude.Show ExportHiddenFieldsOptionProperty -instance JSON.ToJSON ExportHiddenFieldsOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportToCSVOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportToCSVOptionProperty.hs deleted file mode 100644 index d15bd07e4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportToCSVOptionProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ExportToCSVOptionProperty ( - ExportToCSVOptionProperty(..), mkExportToCSVOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ExportToCSVOptionProperty - = ExportToCSVOptionProperty {availabilityStatus :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkExportToCSVOptionProperty :: ExportToCSVOptionProperty -mkExportToCSVOptionProperty - = ExportToCSVOptionProperty {availabilityStatus = Prelude.Nothing} -instance ToResourceProperties ExportToCSVOptionProperty where - toResourceProperties ExportToCSVOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ExportToCSVOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])} -instance JSON.ToJSON ExportToCSVOptionProperty where - toJSON ExportToCSVOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])) -instance Property "AvailabilityStatus" ExportToCSVOptionProperty where - type PropertyType "AvailabilityStatus" ExportToCSVOptionProperty = Value Prelude.Text - set newValue ExportToCSVOptionProperty {} - = ExportToCSVOptionProperty - {availabilityStatus = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportToCSVOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportToCSVOptionProperty.hs-boot deleted file mode 100644 index 4ccc823c6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportToCSVOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ExportToCSVOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ExportToCSVOptionProperty :: Prelude.Type -instance ToResourceProperties ExportToCSVOptionProperty -instance Prelude.Eq ExportToCSVOptionProperty -instance Prelude.Show ExportToCSVOptionProperty -instance JSON.ToJSON ExportToCSVOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportWithHiddenFieldsOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportWithHiddenFieldsOptionProperty.hs deleted file mode 100644 index 6e14881cd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportWithHiddenFieldsOptionProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ExportWithHiddenFieldsOptionProperty ( - ExportWithHiddenFieldsOptionProperty(..), - mkExportWithHiddenFieldsOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ExportWithHiddenFieldsOptionProperty - = ExportWithHiddenFieldsOptionProperty {availabilityStatus :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkExportWithHiddenFieldsOptionProperty :: - ExportWithHiddenFieldsOptionProperty -mkExportWithHiddenFieldsOptionProperty - = ExportWithHiddenFieldsOptionProperty - {availabilityStatus = Prelude.Nothing} -instance ToResourceProperties ExportWithHiddenFieldsOptionProperty where - toResourceProperties ExportWithHiddenFieldsOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])} -instance JSON.ToJSON ExportWithHiddenFieldsOptionProperty where - toJSON ExportWithHiddenFieldsOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])) -instance Property "AvailabilityStatus" ExportWithHiddenFieldsOptionProperty where - type PropertyType "AvailabilityStatus" ExportWithHiddenFieldsOptionProperty = Value Prelude.Text - set newValue ExportWithHiddenFieldsOptionProperty {} - = ExportWithHiddenFieldsOptionProperty - {availabilityStatus = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportWithHiddenFieldsOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportWithHiddenFieldsOptionProperty.hs-boot deleted file mode 100644 index bf0bbbb38..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ExportWithHiddenFieldsOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ExportWithHiddenFieldsOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ExportWithHiddenFieldsOptionProperty :: Prelude.Type -instance ToResourceProperties ExportWithHiddenFieldsOptionProperty -instance Prelude.Eq ExportWithHiddenFieldsOptionProperty -instance Prelude.Show ExportWithHiddenFieldsOptionProperty -instance JSON.ToJSON ExportWithHiddenFieldsOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldBasedTooltipProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldBasedTooltipProperty.hs deleted file mode 100644 index 1fd4342cb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldBasedTooltipProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FieldBasedTooltipProperty ( - module Exports, FieldBasedTooltipProperty(..), - mkFieldBasedTooltipProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipItemProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldBasedTooltipProperty - = FieldBasedTooltipProperty {aggregationVisibility :: (Prelude.Maybe (Value Prelude.Text)), - tooltipFields :: (Prelude.Maybe [TooltipItemProperty]), - tooltipTitleType :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldBasedTooltipProperty :: FieldBasedTooltipProperty -mkFieldBasedTooltipProperty - = FieldBasedTooltipProperty - {aggregationVisibility = Prelude.Nothing, - tooltipFields = Prelude.Nothing, - tooltipTitleType = Prelude.Nothing} -instance ToResourceProperties FieldBasedTooltipProperty where - toResourceProperties FieldBasedTooltipProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FieldBasedTooltip", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AggregationVisibility" - Prelude.<$> aggregationVisibility, - (JSON..=) "TooltipFields" Prelude.<$> tooltipFields, - (JSON..=) "TooltipTitleType" Prelude.<$> tooltipTitleType])} -instance JSON.ToJSON FieldBasedTooltipProperty where - toJSON FieldBasedTooltipProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AggregationVisibility" - Prelude.<$> aggregationVisibility, - (JSON..=) "TooltipFields" Prelude.<$> tooltipFields, - (JSON..=) "TooltipTitleType" Prelude.<$> tooltipTitleType])) -instance Property "AggregationVisibility" FieldBasedTooltipProperty where - type PropertyType "AggregationVisibility" FieldBasedTooltipProperty = Value Prelude.Text - set newValue FieldBasedTooltipProperty {..} - = FieldBasedTooltipProperty - {aggregationVisibility = Prelude.pure newValue, ..} -instance Property "TooltipFields" FieldBasedTooltipProperty where - type PropertyType "TooltipFields" FieldBasedTooltipProperty = [TooltipItemProperty] - set newValue FieldBasedTooltipProperty {..} - = FieldBasedTooltipProperty - {tooltipFields = Prelude.pure newValue, ..} -instance Property "TooltipTitleType" FieldBasedTooltipProperty where - type PropertyType "TooltipTitleType" FieldBasedTooltipProperty = Value Prelude.Text - set newValue FieldBasedTooltipProperty {..} - = FieldBasedTooltipProperty - {tooltipTitleType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldBasedTooltipProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldBasedTooltipProperty.hs-boot deleted file mode 100644 index f29c9de74..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldBasedTooltipProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FieldBasedTooltipProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldBasedTooltipProperty :: Prelude.Type -instance ToResourceProperties FieldBasedTooltipProperty -instance Prelude.Eq FieldBasedTooltipProperty -instance Prelude.Show FieldBasedTooltipProperty -instance JSON.ToJSON FieldBasedTooltipProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldLabelTypeProperty.hs deleted file mode 100644 index 26085c755..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldLabelTypeProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FieldLabelTypeProperty ( - FieldLabelTypeProperty(..), mkFieldLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldLabelTypeProperty - = FieldLabelTypeProperty {fieldId :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldLabelTypeProperty :: FieldLabelTypeProperty -mkFieldLabelTypeProperty - = FieldLabelTypeProperty - {fieldId = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties FieldLabelTypeProperty where - toResourceProperties FieldLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FieldLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON FieldLabelTypeProperty where - toJSON FieldLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FieldId" FieldLabelTypeProperty where - type PropertyType "FieldId" FieldLabelTypeProperty = Value Prelude.Text - set newValue FieldLabelTypeProperty {..} - = FieldLabelTypeProperty {fieldId = Prelude.pure newValue, ..} -instance Property "Visibility" FieldLabelTypeProperty where - type PropertyType "Visibility" FieldLabelTypeProperty = Value Prelude.Text - set newValue FieldLabelTypeProperty {..} - = FieldLabelTypeProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldLabelTypeProperty.hs-boot deleted file mode 100644 index ebd264b0d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FieldLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldLabelTypeProperty :: Prelude.Type -instance ToResourceProperties FieldLabelTypeProperty -instance Prelude.Eq FieldLabelTypeProperty -instance Prelude.Show FieldLabelTypeProperty -instance JSON.ToJSON FieldLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSeriesItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSeriesItemProperty.hs deleted file mode 100644 index 1f8780e76..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSeriesItemProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FieldSeriesItemProperty ( - module Exports, FieldSeriesItemProperty(..), - mkFieldSeriesItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LineChartSeriesSettingsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldSeriesItemProperty - = FieldSeriesItemProperty {axisBinding :: (Value Prelude.Text), - fieldId :: (Value Prelude.Text), - settings :: (Prelude.Maybe LineChartSeriesSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldSeriesItemProperty :: - Value Prelude.Text -> Value Prelude.Text -> FieldSeriesItemProperty -mkFieldSeriesItemProperty axisBinding fieldId - = FieldSeriesItemProperty - {axisBinding = axisBinding, fieldId = fieldId, - settings = Prelude.Nothing} -instance ToResourceProperties FieldSeriesItemProperty where - toResourceProperties FieldSeriesItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FieldSeriesItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["AxisBinding" JSON..= axisBinding, "FieldId" JSON..= fieldId] - (Prelude.catMaybes [(JSON..=) "Settings" Prelude.<$> settings]))} -instance JSON.ToJSON FieldSeriesItemProperty where - toJSON FieldSeriesItemProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AxisBinding" JSON..= axisBinding, "FieldId" JSON..= fieldId] - (Prelude.catMaybes [(JSON..=) "Settings" Prelude.<$> settings]))) -instance Property "AxisBinding" FieldSeriesItemProperty where - type PropertyType "AxisBinding" FieldSeriesItemProperty = Value Prelude.Text - set newValue FieldSeriesItemProperty {..} - = FieldSeriesItemProperty {axisBinding = newValue, ..} -instance Property "FieldId" FieldSeriesItemProperty where - type PropertyType "FieldId" FieldSeriesItemProperty = Value Prelude.Text - set newValue FieldSeriesItemProperty {..} - = FieldSeriesItemProperty {fieldId = newValue, ..} -instance Property "Settings" FieldSeriesItemProperty where - type PropertyType "Settings" FieldSeriesItemProperty = LineChartSeriesSettingsProperty - set newValue FieldSeriesItemProperty {..} - = FieldSeriesItemProperty {settings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSeriesItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSeriesItemProperty.hs-boot deleted file mode 100644 index a4e1f27fd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSeriesItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FieldSeriesItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldSeriesItemProperty :: Prelude.Type -instance ToResourceProperties FieldSeriesItemProperty -instance Prelude.Eq FieldSeriesItemProperty -instance Prelude.Show FieldSeriesItemProperty -instance JSON.ToJSON FieldSeriesItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortOptionsProperty.hs deleted file mode 100644 index c5514f1b3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortOptionsProperty.hs +++ /dev/null @@ -1,42 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty ( - module Exports, FieldSortOptionsProperty(..), - mkFieldSortOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnSortProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortProperty as Exports -import Stratosphere.ResourceProperties -data FieldSortOptionsProperty - = FieldSortOptionsProperty {columnSort :: (Prelude.Maybe ColumnSortProperty), - fieldSort :: (Prelude.Maybe FieldSortProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldSortOptionsProperty :: FieldSortOptionsProperty -mkFieldSortOptionsProperty - = FieldSortOptionsProperty - {columnSort = Prelude.Nothing, fieldSort = Prelude.Nothing} -instance ToResourceProperties FieldSortOptionsProperty where - toResourceProperties FieldSortOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FieldSortOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSort" Prelude.<$> columnSort, - (JSON..=) "FieldSort" Prelude.<$> fieldSort])} -instance JSON.ToJSON FieldSortOptionsProperty where - toJSON FieldSortOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSort" Prelude.<$> columnSort, - (JSON..=) "FieldSort" Prelude.<$> fieldSort])) -instance Property "ColumnSort" FieldSortOptionsProperty where - type PropertyType "ColumnSort" FieldSortOptionsProperty = ColumnSortProperty - set newValue FieldSortOptionsProperty {..} - = FieldSortOptionsProperty {columnSort = Prelude.pure newValue, ..} -instance Property "FieldSort" FieldSortOptionsProperty where - type PropertyType "FieldSort" FieldSortOptionsProperty = FieldSortProperty - set newValue FieldSortOptionsProperty {..} - = FieldSortOptionsProperty {fieldSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortOptionsProperty.hs-boot deleted file mode 100644 index f2739265d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldSortOptionsProperty :: Prelude.Type -instance ToResourceProperties FieldSortOptionsProperty -instance Prelude.Eq FieldSortOptionsProperty -instance Prelude.Show FieldSortOptionsProperty -instance JSON.ToJSON FieldSortOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortProperty.hs deleted file mode 100644 index dc6d497d1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FieldSortProperty ( - FieldSortProperty(..), mkFieldSortProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldSortProperty - = FieldSortProperty {direction :: (Value Prelude.Text), - fieldId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldSortProperty :: - Value Prelude.Text -> Value Prelude.Text -> FieldSortProperty -mkFieldSortProperty direction fieldId - = FieldSortProperty {direction = direction, fieldId = fieldId} -instance ToResourceProperties FieldSortProperty where - toResourceProperties FieldSortProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FieldSort", - supportsTags = Prelude.False, - properties = ["Direction" JSON..= direction, - "FieldId" JSON..= fieldId]} -instance JSON.ToJSON FieldSortProperty where - toJSON FieldSortProperty {..} - = JSON.object - ["Direction" JSON..= direction, "FieldId" JSON..= fieldId] -instance Property "Direction" FieldSortProperty where - type PropertyType "Direction" FieldSortProperty = Value Prelude.Text - set newValue FieldSortProperty {..} - = FieldSortProperty {direction = newValue, ..} -instance Property "FieldId" FieldSortProperty where - type PropertyType "FieldId" FieldSortProperty = Value Prelude.Text - set newValue FieldSortProperty {..} - = FieldSortProperty {fieldId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortProperty.hs-boot deleted file mode 100644 index e47c69784..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldSortProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FieldSortProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldSortProperty :: Prelude.Type -instance ToResourceProperties FieldSortProperty -instance Prelude.Eq FieldSortProperty -instance Prelude.Show FieldSortProperty -instance JSON.ToJSON FieldSortProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldTooltipItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldTooltipItemProperty.hs deleted file mode 100644 index 925665a91..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldTooltipItemProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FieldTooltipItemProperty ( - FieldTooltipItemProperty(..), mkFieldTooltipItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldTooltipItemProperty - = FieldTooltipItemProperty {fieldId :: (Value Prelude.Text), - label :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldTooltipItemProperty :: - Value Prelude.Text -> FieldTooltipItemProperty -mkFieldTooltipItemProperty fieldId - = FieldTooltipItemProperty - {fieldId = fieldId, label = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties FieldTooltipItemProperty where - toResourceProperties FieldTooltipItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FieldTooltipItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON FieldTooltipItemProperty where - toJSON FieldTooltipItemProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "FieldId" FieldTooltipItemProperty where - type PropertyType "FieldId" FieldTooltipItemProperty = Value Prelude.Text - set newValue FieldTooltipItemProperty {..} - = FieldTooltipItemProperty {fieldId = newValue, ..} -instance Property "Label" FieldTooltipItemProperty where - type PropertyType "Label" FieldTooltipItemProperty = Value Prelude.Text - set newValue FieldTooltipItemProperty {..} - = FieldTooltipItemProperty {label = Prelude.pure newValue, ..} -instance Property "Visibility" FieldTooltipItemProperty where - type PropertyType "Visibility" FieldTooltipItemProperty = Value Prelude.Text - set newValue FieldTooltipItemProperty {..} - = FieldTooltipItemProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldTooltipItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldTooltipItemProperty.hs-boot deleted file mode 100644 index 16dbbd691..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FieldTooltipItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FieldTooltipItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldTooltipItemProperty :: Prelude.Type -instance ToResourceProperties FieldTooltipItemProperty -instance Prelude.Eq FieldTooltipItemProperty -instance Prelude.Show FieldTooltipItemProperty -instance JSON.ToJSON FieldTooltipItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapAggregatedFieldWellsProperty.hs deleted file mode 100644 index 7f764aaaa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapAggregatedFieldWellsProperty ( - module Exports, FilledMapAggregatedFieldWellsProperty(..), - mkFilledMapAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapAggregatedFieldWellsProperty - = FilledMapAggregatedFieldWellsProperty {geospatial :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapAggregatedFieldWellsProperty :: - FilledMapAggregatedFieldWellsProperty -mkFilledMapAggregatedFieldWellsProperty - = FilledMapAggregatedFieldWellsProperty - {geospatial = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties FilledMapAggregatedFieldWellsProperty where - toResourceProperties FilledMapAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Geospatial" Prelude.<$> geospatial, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON FilledMapAggregatedFieldWellsProperty where - toJSON FilledMapAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Geospatial" Prelude.<$> geospatial, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Geospatial" FilledMapAggregatedFieldWellsProperty where - type PropertyType "Geospatial" FilledMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue FilledMapAggregatedFieldWellsProperty {..} - = FilledMapAggregatedFieldWellsProperty - {geospatial = Prelude.pure newValue, ..} -instance Property "Values" FilledMapAggregatedFieldWellsProperty where - type PropertyType "Values" FilledMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue FilledMapAggregatedFieldWellsProperty {..} - = FilledMapAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 1bf91f51f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties FilledMapAggregatedFieldWellsProperty -instance Prelude.Eq FilledMapAggregatedFieldWellsProperty -instance Prelude.Show FilledMapAggregatedFieldWellsProperty -instance JSON.ToJSON FilledMapAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingOptionProperty.hs deleted file mode 100644 index 6ef42a3ed..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapConditionalFormattingOptionProperty ( - module Exports, FilledMapConditionalFormattingOptionProperty(..), - mkFilledMapConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilledMapShapeConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapConditionalFormattingOptionProperty - = FilledMapConditionalFormattingOptionProperty {shape :: FilledMapShapeConditionalFormattingProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapConditionalFormattingOptionProperty :: - FilledMapShapeConditionalFormattingProperty - -> FilledMapConditionalFormattingOptionProperty -mkFilledMapConditionalFormattingOptionProperty shape - = FilledMapConditionalFormattingOptionProperty {shape = shape} -instance ToResourceProperties FilledMapConditionalFormattingOptionProperty where - toResourceProperties - FilledMapConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption", - supportsTags = Prelude.False, properties = ["Shape" JSON..= shape]} -instance JSON.ToJSON FilledMapConditionalFormattingOptionProperty where - toJSON FilledMapConditionalFormattingOptionProperty {..} - = JSON.object ["Shape" JSON..= shape] -instance Property "Shape" FilledMapConditionalFormattingOptionProperty where - type PropertyType "Shape" FilledMapConditionalFormattingOptionProperty = FilledMapShapeConditionalFormattingProperty - set newValue FilledMapConditionalFormattingOptionProperty {} - = FilledMapConditionalFormattingOptionProperty - {shape = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index d3eff133c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties FilledMapConditionalFormattingOptionProperty -instance Prelude.Eq FilledMapConditionalFormattingOptionProperty -instance Prelude.Show FilledMapConditionalFormattingOptionProperty -instance JSON.ToJSON FilledMapConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingProperty.hs deleted file mode 100644 index e27b17c97..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapConditionalFormattingProperty ( - module Exports, FilledMapConditionalFormattingProperty(..), - mkFilledMapConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilledMapConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapConditionalFormattingProperty - = FilledMapConditionalFormattingProperty {conditionalFormattingOptions :: [FilledMapConditionalFormattingOptionProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapConditionalFormattingProperty :: - [FilledMapConditionalFormattingOptionProperty] - -> FilledMapConditionalFormattingProperty -mkFilledMapConditionalFormattingProperty - conditionalFormattingOptions - = FilledMapConditionalFormattingProperty - {conditionalFormattingOptions = conditionalFormattingOptions} -instance ToResourceProperties FilledMapConditionalFormattingProperty where - toResourceProperties FilledMapConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting", - supportsTags = Prelude.False, - properties = ["ConditionalFormattingOptions" - JSON..= conditionalFormattingOptions]} -instance JSON.ToJSON FilledMapConditionalFormattingProperty where - toJSON FilledMapConditionalFormattingProperty {..} - = JSON.object - ["ConditionalFormattingOptions" - JSON..= conditionalFormattingOptions] -instance Property "ConditionalFormattingOptions" FilledMapConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" FilledMapConditionalFormattingProperty = [FilledMapConditionalFormattingOptionProperty] - set newValue FilledMapConditionalFormattingProperty {} - = FilledMapConditionalFormattingProperty - {conditionalFormattingOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingProperty.hs-boot deleted file mode 100644 index 3d62a2f84..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties FilledMapConditionalFormattingProperty -instance Prelude.Eq FilledMapConditionalFormattingProperty -instance Prelude.Show FilledMapConditionalFormattingProperty -instance JSON.ToJSON FilledMapConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConfigurationProperty.hs deleted file mode 100644 index 0123bff80..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConfigurationProperty.hs +++ /dev/null @@ -1,83 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapConfigurationProperty ( - module Exports, FilledMapConfigurationProperty(..), - mkFilledMapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilledMapFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilledMapSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialMapStyleOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialWindowOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapConfigurationProperty - = FilledMapConfigurationProperty {fieldWells :: (Prelude.Maybe FilledMapFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - mapStyleOptions :: (Prelude.Maybe GeospatialMapStyleOptionsProperty), - sortConfiguration :: (Prelude.Maybe FilledMapSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - windowOptions :: (Prelude.Maybe GeospatialWindowOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapConfigurationProperty :: FilledMapConfigurationProperty -mkFilledMapConfigurationProperty - = FilledMapConfigurationProperty - {fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - mapStyleOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - windowOptions = Prelude.Nothing} -instance ToResourceProperties FilledMapConfigurationProperty where - toResourceProperties FilledMapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilledMapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "MapStyleOptions" Prelude.<$> mapStyleOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "WindowOptions" Prelude.<$> windowOptions])} -instance JSON.ToJSON FilledMapConfigurationProperty where - toJSON FilledMapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "MapStyleOptions" Prelude.<$> mapStyleOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "WindowOptions" Prelude.<$> windowOptions])) -instance Property "FieldWells" FilledMapConfigurationProperty where - type PropertyType "FieldWells" FilledMapConfigurationProperty = FilledMapFieldWellsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" FilledMapConfigurationProperty where - type PropertyType "Legend" FilledMapConfigurationProperty = LegendOptionsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "MapStyleOptions" FilledMapConfigurationProperty where - type PropertyType "MapStyleOptions" FilledMapConfigurationProperty = GeospatialMapStyleOptionsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {mapStyleOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" FilledMapConfigurationProperty where - type PropertyType "SortConfiguration" FilledMapConfigurationProperty = FilledMapSortConfigurationProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" FilledMapConfigurationProperty where - type PropertyType "Tooltip" FilledMapConfigurationProperty = TooltipOptionsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "WindowOptions" FilledMapConfigurationProperty where - type PropertyType "WindowOptions" FilledMapConfigurationProperty = GeospatialWindowOptionsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {windowOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConfigurationProperty.hs-boot deleted file mode 100644 index 6569ceaff..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilledMapConfigurationProperty -instance Prelude.Eq FilledMapConfigurationProperty -instance Prelude.Show FilledMapConfigurationProperty -instance JSON.ToJSON FilledMapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapFieldWellsProperty.hs deleted file mode 100644 index 7e714bcfc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapFieldWellsProperty ( - module Exports, FilledMapFieldWellsProperty(..), - mkFilledMapFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilledMapAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapFieldWellsProperty - = FilledMapFieldWellsProperty {filledMapAggregatedFieldWells :: (Prelude.Maybe FilledMapAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapFieldWellsProperty :: FilledMapFieldWellsProperty -mkFilledMapFieldWellsProperty - = FilledMapFieldWellsProperty - {filledMapAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties FilledMapFieldWellsProperty where - toResourceProperties FilledMapFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilledMapFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FilledMapAggregatedFieldWells" - Prelude.<$> filledMapAggregatedFieldWells])} -instance JSON.ToJSON FilledMapFieldWellsProperty where - toJSON FilledMapFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FilledMapAggregatedFieldWells" - Prelude.<$> filledMapAggregatedFieldWells])) -instance Property "FilledMapAggregatedFieldWells" FilledMapFieldWellsProperty where - type PropertyType "FilledMapAggregatedFieldWells" FilledMapFieldWellsProperty = FilledMapAggregatedFieldWellsProperty - set newValue FilledMapFieldWellsProperty {} - = FilledMapFieldWellsProperty - {filledMapAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapFieldWellsProperty.hs-boot deleted file mode 100644 index b4730cc35..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapFieldWellsProperty :: Prelude.Type -instance ToResourceProperties FilledMapFieldWellsProperty -instance Prelude.Eq FilledMapFieldWellsProperty -instance Prelude.Show FilledMapFieldWellsProperty -instance JSON.ToJSON FilledMapFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapShapeConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapShapeConditionalFormattingProperty.hs deleted file mode 100644 index 2a0abac48..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapShapeConditionalFormattingProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapShapeConditionalFormattingProperty ( - module Exports, FilledMapShapeConditionalFormattingProperty(..), - mkFilledMapShapeConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ShapeConditionalFormatProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilledMapShapeConditionalFormattingProperty - = FilledMapShapeConditionalFormattingProperty {fieldId :: (Value Prelude.Text), - format :: (Prelude.Maybe ShapeConditionalFormatProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapShapeConditionalFormattingProperty :: - Value Prelude.Text -> FilledMapShapeConditionalFormattingProperty -mkFilledMapShapeConditionalFormattingProperty fieldId - = FilledMapShapeConditionalFormattingProperty - {fieldId = fieldId, format = Prelude.Nothing} -instance ToResourceProperties FilledMapShapeConditionalFormattingProperty where - toResourceProperties - FilledMapShapeConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes [(JSON..=) "Format" Prelude.<$> format]))} -instance JSON.ToJSON FilledMapShapeConditionalFormattingProperty where - toJSON FilledMapShapeConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes [(JSON..=) "Format" Prelude.<$> format]))) -instance Property "FieldId" FilledMapShapeConditionalFormattingProperty where - type PropertyType "FieldId" FilledMapShapeConditionalFormattingProperty = Value Prelude.Text - set newValue FilledMapShapeConditionalFormattingProperty {..} - = FilledMapShapeConditionalFormattingProperty - {fieldId = newValue, ..} -instance Property "Format" FilledMapShapeConditionalFormattingProperty where - type PropertyType "Format" FilledMapShapeConditionalFormattingProperty = ShapeConditionalFormatProperty - set newValue FilledMapShapeConditionalFormattingProperty {..} - = FilledMapShapeConditionalFormattingProperty - {format = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapShapeConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapShapeConditionalFormattingProperty.hs-boot deleted file mode 100644 index a62e1a4fb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapShapeConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapShapeConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapShapeConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties FilledMapShapeConditionalFormattingProperty -instance Prelude.Eq FilledMapShapeConditionalFormattingProperty -instance Prelude.Show FilledMapShapeConditionalFormattingProperty -instance JSON.ToJSON FilledMapShapeConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapSortConfigurationProperty.hs deleted file mode 100644 index 6c1e72f39..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapSortConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapSortConfigurationProperty ( - module Exports, FilledMapSortConfigurationProperty(..), - mkFilledMapSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapSortConfigurationProperty - = FilledMapSortConfigurationProperty {categorySort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapSortConfigurationProperty :: - FilledMapSortConfigurationProperty -mkFilledMapSortConfigurationProperty - = FilledMapSortConfigurationProperty - {categorySort = Prelude.Nothing} -instance ToResourceProperties FilledMapSortConfigurationProperty where - toResourceProperties FilledMapSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilledMapSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategorySort" Prelude.<$> categorySort])} -instance JSON.ToJSON FilledMapSortConfigurationProperty where - toJSON FilledMapSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategorySort" Prelude.<$> categorySort])) -instance Property "CategorySort" FilledMapSortConfigurationProperty where - type PropertyType "CategorySort" FilledMapSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue FilledMapSortConfigurationProperty {} - = FilledMapSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapSortConfigurationProperty.hs-boot deleted file mode 100644 index 0fa1ff023..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilledMapSortConfigurationProperty -instance Prelude.Eq FilledMapSortConfigurationProperty -instance Prelude.Show FilledMapSortConfigurationProperty -instance JSON.ToJSON FilledMapSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapVisualProperty.hs deleted file mode 100644 index 82c73c790..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapVisualProperty.hs +++ /dev/null @@ -1,94 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapVisualProperty ( - module Exports, FilledMapVisualProperty(..), - mkFilledMapVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilledMapConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilledMapConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilledMapVisualProperty - = FilledMapVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe FilledMapConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - conditionalFormatting :: (Prelude.Maybe FilledMapConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapVisualProperty :: - Value Prelude.Text -> FilledMapVisualProperty -mkFilledMapVisualProperty visualId - = FilledMapVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties FilledMapVisualProperty where - toResourceProperties FilledMapVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilledMapVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON FilledMapVisualProperty where - toJSON FilledMapVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" FilledMapVisualProperty where - type PropertyType "Actions" FilledMapVisualProperty = [VisualCustomActionProperty] - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" FilledMapVisualProperty where - type PropertyType "ChartConfiguration" FilledMapVisualProperty = FilledMapConfigurationProperty - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" FilledMapVisualProperty where - type PropertyType "ColumnHierarchies" FilledMapVisualProperty = [ColumnHierarchyProperty] - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" FilledMapVisualProperty where - type PropertyType "ConditionalFormatting" FilledMapVisualProperty = FilledMapConditionalFormattingProperty - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" FilledMapVisualProperty where - type PropertyType "Subtitle" FilledMapVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" FilledMapVisualProperty where - type PropertyType "Title" FilledMapVisualProperty = VisualTitleLabelOptionsProperty - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" FilledMapVisualProperty where - type PropertyType "VisualId" FilledMapVisualProperty = Value Prelude.Text - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapVisualProperty.hs-boot deleted file mode 100644 index 3f6a6ceba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilledMapVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilledMapVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapVisualProperty :: Prelude.Type -instance ToResourceProperties FilledMapVisualProperty -instance Prelude.Eq FilledMapVisualProperty -instance Prelude.Show FilledMapVisualProperty -instance JSON.ToJSON FilledMapVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterControlProperty.hs deleted file mode 100644 index df32a5306..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterControlProperty.hs +++ /dev/null @@ -1,86 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterControlProperty ( - module Exports, FilterControlProperty(..), mkFilterControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterDateTimePickerControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterDropDownControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterListControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterRelativeDateTimeControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterSliderControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterTextAreaControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterTextFieldControlProperty as Exports -import Stratosphere.ResourceProperties -data FilterControlProperty - = FilterControlProperty {dateTimePicker :: (Prelude.Maybe FilterDateTimePickerControlProperty), - dropdown :: (Prelude.Maybe FilterDropDownControlProperty), - list :: (Prelude.Maybe FilterListControlProperty), - relativeDateTime :: (Prelude.Maybe FilterRelativeDateTimeControlProperty), - slider :: (Prelude.Maybe FilterSliderControlProperty), - textArea :: (Prelude.Maybe FilterTextAreaControlProperty), - textField :: (Prelude.Maybe FilterTextFieldControlProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterControlProperty :: FilterControlProperty -mkFilterControlProperty - = FilterControlProperty - {dateTimePicker = Prelude.Nothing, dropdown = Prelude.Nothing, - list = Prelude.Nothing, relativeDateTime = Prelude.Nothing, - slider = Prelude.Nothing, textArea = Prelude.Nothing, - textField = Prelude.Nothing} -instance ToResourceProperties FilterControlProperty where - toResourceProperties FilterControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimePicker" Prelude.<$> dateTimePicker, - (JSON..=) "Dropdown" Prelude.<$> dropdown, - (JSON..=) "List" Prelude.<$> list, - (JSON..=) "RelativeDateTime" Prelude.<$> relativeDateTime, - (JSON..=) "Slider" Prelude.<$> slider, - (JSON..=) "TextArea" Prelude.<$> textArea, - (JSON..=) "TextField" Prelude.<$> textField])} -instance JSON.ToJSON FilterControlProperty where - toJSON FilterControlProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimePicker" Prelude.<$> dateTimePicker, - (JSON..=) "Dropdown" Prelude.<$> dropdown, - (JSON..=) "List" Prelude.<$> list, - (JSON..=) "RelativeDateTime" Prelude.<$> relativeDateTime, - (JSON..=) "Slider" Prelude.<$> slider, - (JSON..=) "TextArea" Prelude.<$> textArea, - (JSON..=) "TextField" Prelude.<$> textField])) -instance Property "DateTimePicker" FilterControlProperty where - type PropertyType "DateTimePicker" FilterControlProperty = FilterDateTimePickerControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty - {dateTimePicker = Prelude.pure newValue, ..} -instance Property "Dropdown" FilterControlProperty where - type PropertyType "Dropdown" FilterControlProperty = FilterDropDownControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {dropdown = Prelude.pure newValue, ..} -instance Property "List" FilterControlProperty where - type PropertyType "List" FilterControlProperty = FilterListControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {list = Prelude.pure newValue, ..} -instance Property "RelativeDateTime" FilterControlProperty where - type PropertyType "RelativeDateTime" FilterControlProperty = FilterRelativeDateTimeControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty - {relativeDateTime = Prelude.pure newValue, ..} -instance Property "Slider" FilterControlProperty where - type PropertyType "Slider" FilterControlProperty = FilterSliderControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {slider = Prelude.pure newValue, ..} -instance Property "TextArea" FilterControlProperty where - type PropertyType "TextArea" FilterControlProperty = FilterTextAreaControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {textArea = Prelude.pure newValue, ..} -instance Property "TextField" FilterControlProperty where - type PropertyType "TextField" FilterControlProperty = FilterTextFieldControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {textField = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterControlProperty.hs-boot deleted file mode 100644 index 2b1392e1b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterControlProperty :: Prelude.Type -instance ToResourceProperties FilterControlProperty -instance Prelude.Eq FilterControlProperty -instance Prelude.Show FilterControlProperty -instance JSON.ToJSON FilterControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDateTimePickerControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDateTimePickerControlProperty.hs deleted file mode 100644 index b27760555..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDateTimePickerControlProperty.hs +++ /dev/null @@ -1,75 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterDateTimePickerControlProperty ( - module Exports, FilterDateTimePickerControlProperty(..), - mkFilterDateTimePickerControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DateTimePickerControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterDateTimePickerControlProperty - = FilterDateTimePickerControlProperty {displayOptions :: (Prelude.Maybe DateTimePickerControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterDateTimePickerControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterDateTimePickerControlProperty -mkFilterDateTimePickerControlProperty - filterControlId - sourceFilterId - title - = FilterDateTimePickerControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - displayOptions = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties FilterDateTimePickerControlProperty where - toResourceProperties FilterDateTimePickerControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterDateTimePickerControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON FilterDateTimePickerControlProperty where - toJSON FilterDateTimePickerControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "DisplayOptions" FilterDateTimePickerControlProperty where - type PropertyType "DisplayOptions" FilterDateTimePickerControlProperty = DateTimePickerControlDisplayOptionsProperty - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterDateTimePickerControlProperty where - type PropertyType "FilterControlId" FilterDateTimePickerControlProperty = Value Prelude.Text - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty - {filterControlId = newValue, ..} -instance Property "SourceFilterId" FilterDateTimePickerControlProperty where - type PropertyType "SourceFilterId" FilterDateTimePickerControlProperty = Value Prelude.Text - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty - {sourceFilterId = newValue, ..} -instance Property "Title" FilterDateTimePickerControlProperty where - type PropertyType "Title" FilterDateTimePickerControlProperty = Value Prelude.Text - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty {title = newValue, ..} -instance Property "Type" FilterDateTimePickerControlProperty where - type PropertyType "Type" FilterDateTimePickerControlProperty = Value Prelude.Text - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty - {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDateTimePickerControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDateTimePickerControlProperty.hs-boot deleted file mode 100644 index 95f4e73d3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDateTimePickerControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterDateTimePickerControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterDateTimePickerControlProperty :: Prelude.Type -instance ToResourceProperties FilterDateTimePickerControlProperty -instance Prelude.Eq FilterDateTimePickerControlProperty -instance Prelude.Show FilterDateTimePickerControlProperty -instance JSON.ToJSON FilterDateTimePickerControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDropDownControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDropDownControlProperty.hs deleted file mode 100644 index 9604ee80b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDropDownControlProperty.hs +++ /dev/null @@ -1,94 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterDropDownControlProperty ( - module Exports, FilterDropDownControlProperty(..), - mkFilterDropDownControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CascadingControlConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DropDownControlDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterSelectableValuesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterDropDownControlProperty - = FilterDropDownControlProperty {cascadingControlConfiguration :: (Prelude.Maybe CascadingControlConfigurationProperty), - displayOptions :: (Prelude.Maybe DropDownControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - selectableValues :: (Prelude.Maybe FilterSelectableValuesProperty), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterDropDownControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterDropDownControlProperty -mkFilterDropDownControlProperty - filterControlId - sourceFilterId - title - = FilterDropDownControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - cascadingControlConfiguration = Prelude.Nothing, - displayOptions = Prelude.Nothing, - selectableValues = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties FilterDropDownControlProperty where - toResourceProperties FilterDropDownControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterDropDownControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON FilterDropDownControlProperty where - toJSON FilterDropDownControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "CascadingControlConfiguration" FilterDropDownControlProperty where - type PropertyType "CascadingControlConfiguration" FilterDropDownControlProperty = CascadingControlConfigurationProperty - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty - {cascadingControlConfiguration = Prelude.pure newValue, ..} -instance Property "DisplayOptions" FilterDropDownControlProperty where - type PropertyType "DisplayOptions" FilterDropDownControlProperty = DropDownControlDisplayOptionsProperty - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterDropDownControlProperty where - type PropertyType "FilterControlId" FilterDropDownControlProperty = Value Prelude.Text - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty {filterControlId = newValue, ..} -instance Property "SelectableValues" FilterDropDownControlProperty where - type PropertyType "SelectableValues" FilterDropDownControlProperty = FilterSelectableValuesProperty - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty - {selectableValues = Prelude.pure newValue, ..} -instance Property "SourceFilterId" FilterDropDownControlProperty where - type PropertyType "SourceFilterId" FilterDropDownControlProperty = Value Prelude.Text - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty {sourceFilterId = newValue, ..} -instance Property "Title" FilterDropDownControlProperty where - type PropertyType "Title" FilterDropDownControlProperty = Value Prelude.Text - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty {title = newValue, ..} -instance Property "Type" FilterDropDownControlProperty where - type PropertyType "Type" FilterDropDownControlProperty = Value Prelude.Text - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDropDownControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDropDownControlProperty.hs-boot deleted file mode 100644 index a6f689d54..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterDropDownControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterDropDownControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterDropDownControlProperty :: Prelude.Type -instance ToResourceProperties FilterDropDownControlProperty -instance Prelude.Eq FilterDropDownControlProperty -instance Prelude.Show FilterDropDownControlProperty -instance JSON.ToJSON FilterDropDownControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterGroupProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterGroupProperty.hs deleted file mode 100644 index cafd4b2e2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterGroupProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterGroupProperty ( - module Exports, FilterGroupProperty(..), mkFilterGroupProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterScopeConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterGroupProperty - = FilterGroupProperty {crossDataset :: (Value Prelude.Text), - filterGroupId :: (Value Prelude.Text), - filters :: [FilterProperty], - scopeConfiguration :: FilterScopeConfigurationProperty, - status :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterGroupProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> [FilterProperty] - -> FilterScopeConfigurationProperty -> FilterGroupProperty -mkFilterGroupProperty - crossDataset - filterGroupId - filters - scopeConfiguration - = FilterGroupProperty - {crossDataset = crossDataset, filterGroupId = filterGroupId, - filters = filters, scopeConfiguration = scopeConfiguration, - status = Prelude.Nothing} -instance ToResourceProperties FilterGroupProperty where - toResourceProperties FilterGroupProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterGroup", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["CrossDataset" JSON..= crossDataset, - "FilterGroupId" JSON..= filterGroupId, "Filters" JSON..= filters, - "ScopeConfiguration" JSON..= scopeConfiguration] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))} -instance JSON.ToJSON FilterGroupProperty where - toJSON FilterGroupProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["CrossDataset" JSON..= crossDataset, - "FilterGroupId" JSON..= filterGroupId, "Filters" JSON..= filters, - "ScopeConfiguration" JSON..= scopeConfiguration] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))) -instance Property "CrossDataset" FilterGroupProperty where - type PropertyType "CrossDataset" FilterGroupProperty = Value Prelude.Text - set newValue FilterGroupProperty {..} - = FilterGroupProperty {crossDataset = newValue, ..} -instance Property "FilterGroupId" FilterGroupProperty where - type PropertyType "FilterGroupId" FilterGroupProperty = Value Prelude.Text - set newValue FilterGroupProperty {..} - = FilterGroupProperty {filterGroupId = newValue, ..} -instance Property "Filters" FilterGroupProperty where - type PropertyType "Filters" FilterGroupProperty = [FilterProperty] - set newValue FilterGroupProperty {..} - = FilterGroupProperty {filters = newValue, ..} -instance Property "ScopeConfiguration" FilterGroupProperty where - type PropertyType "ScopeConfiguration" FilterGroupProperty = FilterScopeConfigurationProperty - set newValue FilterGroupProperty {..} - = FilterGroupProperty {scopeConfiguration = newValue, ..} -instance Property "Status" FilterGroupProperty where - type PropertyType "Status" FilterGroupProperty = Value Prelude.Text - set newValue FilterGroupProperty {..} - = FilterGroupProperty {status = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterGroupProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterGroupProperty.hs-boot deleted file mode 100644 index b366c26d9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterGroupProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterGroupProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterGroupProperty :: Prelude.Type -instance ToResourceProperties FilterGroupProperty -instance Prelude.Eq FilterGroupProperty -instance Prelude.Show FilterGroupProperty -instance JSON.ToJSON FilterGroupProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListConfigurationProperty.hs deleted file mode 100644 index abe524bd4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListConfigurationProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterListConfigurationProperty ( - FilterListConfigurationProperty(..), - mkFilterListConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterListConfigurationProperty - = FilterListConfigurationProperty {categoryValues :: (Prelude.Maybe (ValueList Prelude.Text)), - matchOperator :: (Value Prelude.Text), - nullOption :: (Prelude.Maybe (Value Prelude.Text)), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterListConfigurationProperty :: - Value Prelude.Text -> FilterListConfigurationProperty -mkFilterListConfigurationProperty matchOperator - = FilterListConfigurationProperty - {matchOperator = matchOperator, categoryValues = Prelude.Nothing, - nullOption = Prelude.Nothing, selectAllOptions = Prelude.Nothing} -instance ToResourceProperties FilterListConfigurationProperty where - toResourceProperties FilterListConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterListConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator] - (Prelude.catMaybes - [(JSON..=) "CategoryValues" Prelude.<$> categoryValues, - (JSON..=) "NullOption" Prelude.<$> nullOption, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))} -instance JSON.ToJSON FilterListConfigurationProperty where - toJSON FilterListConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator] - (Prelude.catMaybes - [(JSON..=) "CategoryValues" Prelude.<$> categoryValues, - (JSON..=) "NullOption" Prelude.<$> nullOption, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))) -instance Property "CategoryValues" FilterListConfigurationProperty where - type PropertyType "CategoryValues" FilterListConfigurationProperty = ValueList Prelude.Text - set newValue FilterListConfigurationProperty {..} - = FilterListConfigurationProperty - {categoryValues = Prelude.pure newValue, ..} -instance Property "MatchOperator" FilterListConfigurationProperty where - type PropertyType "MatchOperator" FilterListConfigurationProperty = Value Prelude.Text - set newValue FilterListConfigurationProperty {..} - = FilterListConfigurationProperty {matchOperator = newValue, ..} -instance Property "NullOption" FilterListConfigurationProperty where - type PropertyType "NullOption" FilterListConfigurationProperty = Value Prelude.Text - set newValue FilterListConfigurationProperty {..} - = FilterListConfigurationProperty - {nullOption = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" FilterListConfigurationProperty where - type PropertyType "SelectAllOptions" FilterListConfigurationProperty = Value Prelude.Text - set newValue FilterListConfigurationProperty {..} - = FilterListConfigurationProperty - {selectAllOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListConfigurationProperty.hs-boot deleted file mode 100644 index cb8f1c251..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterListConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterListConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilterListConfigurationProperty -instance Prelude.Eq FilterListConfigurationProperty -instance Prelude.Show FilterListConfigurationProperty -instance JSON.ToJSON FilterListConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListControlProperty.hs deleted file mode 100644 index 18e532562..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListControlProperty.hs +++ /dev/null @@ -1,91 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterListControlProperty ( - module Exports, FilterListControlProperty(..), - mkFilterListControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CascadingControlConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterSelectableValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ListControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterListControlProperty - = FilterListControlProperty {cascadingControlConfiguration :: (Prelude.Maybe CascadingControlConfigurationProperty), - displayOptions :: (Prelude.Maybe ListControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - selectableValues :: (Prelude.Maybe FilterSelectableValuesProperty), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterListControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterListControlProperty -mkFilterListControlProperty filterControlId sourceFilterId title - = FilterListControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - cascadingControlConfiguration = Prelude.Nothing, - displayOptions = Prelude.Nothing, - selectableValues = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties FilterListControlProperty where - toResourceProperties FilterListControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterListControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON FilterListControlProperty where - toJSON FilterListControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "CascadingControlConfiguration" FilterListControlProperty where - type PropertyType "CascadingControlConfiguration" FilterListControlProperty = CascadingControlConfigurationProperty - set newValue FilterListControlProperty {..} - = FilterListControlProperty - {cascadingControlConfiguration = Prelude.pure newValue, ..} -instance Property "DisplayOptions" FilterListControlProperty where - type PropertyType "DisplayOptions" FilterListControlProperty = ListControlDisplayOptionsProperty - set newValue FilterListControlProperty {..} - = FilterListControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterListControlProperty where - type PropertyType "FilterControlId" FilterListControlProperty = Value Prelude.Text - set newValue FilterListControlProperty {..} - = FilterListControlProperty {filterControlId = newValue, ..} -instance Property "SelectableValues" FilterListControlProperty where - type PropertyType "SelectableValues" FilterListControlProperty = FilterSelectableValuesProperty - set newValue FilterListControlProperty {..} - = FilterListControlProperty - {selectableValues = Prelude.pure newValue, ..} -instance Property "SourceFilterId" FilterListControlProperty where - type PropertyType "SourceFilterId" FilterListControlProperty = Value Prelude.Text - set newValue FilterListControlProperty {..} - = FilterListControlProperty {sourceFilterId = newValue, ..} -instance Property "Title" FilterListControlProperty where - type PropertyType "Title" FilterListControlProperty = Value Prelude.Text - set newValue FilterListControlProperty {..} - = FilterListControlProperty {title = newValue, ..} -instance Property "Type" FilterListControlProperty where - type PropertyType "Type" FilterListControlProperty = Value Prelude.Text - set newValue FilterListControlProperty {..} - = FilterListControlProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListControlProperty.hs-boot deleted file mode 100644 index 65e540647..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterListControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterListControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterListControlProperty :: Prelude.Type -instance ToResourceProperties FilterListControlProperty -instance Prelude.Eq FilterListControlProperty -instance Prelude.Show FilterListControlProperty -instance JSON.ToJSON FilterListControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationSelectedFieldsConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationSelectedFieldsConfigurationProperty.hs deleted file mode 100644 index adbbd2ac4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationSelectedFieldsConfigurationProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterOperationSelectedFieldsConfigurationProperty ( - module Exports, - FilterOperationSelectedFieldsConfigurationProperty(..), - mkFilterOperationSelectedFieldsConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterOperationSelectedFieldsConfigurationProperty - = FilterOperationSelectedFieldsConfigurationProperty {selectedColumns :: (Prelude.Maybe [ColumnIdentifierProperty]), - selectedFieldOptions :: (Prelude.Maybe (Value Prelude.Text)), - selectedFields :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterOperationSelectedFieldsConfigurationProperty :: - FilterOperationSelectedFieldsConfigurationProperty -mkFilterOperationSelectedFieldsConfigurationProperty - = FilterOperationSelectedFieldsConfigurationProperty - {selectedColumns = Prelude.Nothing, - selectedFieldOptions = Prelude.Nothing, - selectedFields = Prelude.Nothing} -instance ToResourceProperties FilterOperationSelectedFieldsConfigurationProperty where - toResourceProperties - FilterOperationSelectedFieldsConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SelectedColumns" Prelude.<$> selectedColumns, - (JSON..=) "SelectedFieldOptions" Prelude.<$> selectedFieldOptions, - (JSON..=) "SelectedFields" Prelude.<$> selectedFields])} -instance JSON.ToJSON FilterOperationSelectedFieldsConfigurationProperty where - toJSON FilterOperationSelectedFieldsConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SelectedColumns" Prelude.<$> selectedColumns, - (JSON..=) "SelectedFieldOptions" Prelude.<$> selectedFieldOptions, - (JSON..=) "SelectedFields" Prelude.<$> selectedFields])) -instance Property "SelectedColumns" FilterOperationSelectedFieldsConfigurationProperty where - type PropertyType "SelectedColumns" FilterOperationSelectedFieldsConfigurationProperty = [ColumnIdentifierProperty] - set - newValue - FilterOperationSelectedFieldsConfigurationProperty {..} - = FilterOperationSelectedFieldsConfigurationProperty - {selectedColumns = Prelude.pure newValue, ..} -instance Property "SelectedFieldOptions" FilterOperationSelectedFieldsConfigurationProperty where - type PropertyType "SelectedFieldOptions" FilterOperationSelectedFieldsConfigurationProperty = Value Prelude.Text - set - newValue - FilterOperationSelectedFieldsConfigurationProperty {..} - = FilterOperationSelectedFieldsConfigurationProperty - {selectedFieldOptions = Prelude.pure newValue, ..} -instance Property "SelectedFields" FilterOperationSelectedFieldsConfigurationProperty where - type PropertyType "SelectedFields" FilterOperationSelectedFieldsConfigurationProperty = ValueList Prelude.Text - set - newValue - FilterOperationSelectedFieldsConfigurationProperty {..} - = FilterOperationSelectedFieldsConfigurationProperty - {selectedFields = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationSelectedFieldsConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationSelectedFieldsConfigurationProperty.hs-boot deleted file mode 100644 index a373dac9b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationSelectedFieldsConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterOperationSelectedFieldsConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterOperationSelectedFieldsConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilterOperationSelectedFieldsConfigurationProperty -instance Prelude.Eq FilterOperationSelectedFieldsConfigurationProperty -instance Prelude.Show FilterOperationSelectedFieldsConfigurationProperty -instance JSON.ToJSON FilterOperationSelectedFieldsConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationTargetVisualsConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationTargetVisualsConfigurationProperty.hs deleted file mode 100644 index 86fceda96..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationTargetVisualsConfigurationProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterOperationTargetVisualsConfigurationProperty ( - module Exports, - FilterOperationTargetVisualsConfigurationProperty(..), - mkFilterOperationTargetVisualsConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SameSheetTargetVisualConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data FilterOperationTargetVisualsConfigurationProperty - = FilterOperationTargetVisualsConfigurationProperty {sameSheetTargetVisualConfiguration :: (Prelude.Maybe SameSheetTargetVisualConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterOperationTargetVisualsConfigurationProperty :: - FilterOperationTargetVisualsConfigurationProperty -mkFilterOperationTargetVisualsConfigurationProperty - = FilterOperationTargetVisualsConfigurationProperty - {sameSheetTargetVisualConfiguration = Prelude.Nothing} -instance ToResourceProperties FilterOperationTargetVisualsConfigurationProperty where - toResourceProperties - FilterOperationTargetVisualsConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SameSheetTargetVisualConfiguration" - Prelude.<$> sameSheetTargetVisualConfiguration])} -instance JSON.ToJSON FilterOperationTargetVisualsConfigurationProperty where - toJSON FilterOperationTargetVisualsConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SameSheetTargetVisualConfiguration" - Prelude.<$> sameSheetTargetVisualConfiguration])) -instance Property "SameSheetTargetVisualConfiguration" FilterOperationTargetVisualsConfigurationProperty where - type PropertyType "SameSheetTargetVisualConfiguration" FilterOperationTargetVisualsConfigurationProperty = SameSheetTargetVisualConfigurationProperty - set newValue FilterOperationTargetVisualsConfigurationProperty {} - = FilterOperationTargetVisualsConfigurationProperty - {sameSheetTargetVisualConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationTargetVisualsConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationTargetVisualsConfigurationProperty.hs-boot deleted file mode 100644 index f304f6547..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterOperationTargetVisualsConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterOperationTargetVisualsConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterOperationTargetVisualsConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilterOperationTargetVisualsConfigurationProperty -instance Prelude.Eq FilterOperationTargetVisualsConfigurationProperty -instance Prelude.Show FilterOperationTargetVisualsConfigurationProperty -instance JSON.ToJSON FilterOperationTargetVisualsConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterProperty.hs deleted file mode 100644 index f7a26bc34..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterProperty.hs +++ /dev/null @@ -1,90 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterProperty ( - module Exports, FilterProperty(..), mkFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CategoryFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericEqualityFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericRangeFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RelativeDatesFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TimeEqualityFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TimeRangeFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TopBottomFilterProperty as Exports -import Stratosphere.ResourceProperties -data FilterProperty - = FilterProperty {categoryFilter :: (Prelude.Maybe CategoryFilterProperty), - numericEqualityFilter :: (Prelude.Maybe NumericEqualityFilterProperty), - numericRangeFilter :: (Prelude.Maybe NumericRangeFilterProperty), - relativeDatesFilter :: (Prelude.Maybe RelativeDatesFilterProperty), - timeEqualityFilter :: (Prelude.Maybe TimeEqualityFilterProperty), - timeRangeFilter :: (Prelude.Maybe TimeRangeFilterProperty), - topBottomFilter :: (Prelude.Maybe TopBottomFilterProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterProperty :: FilterProperty -mkFilterProperty - = FilterProperty - {categoryFilter = Prelude.Nothing, - numericEqualityFilter = Prelude.Nothing, - numericRangeFilter = Prelude.Nothing, - relativeDatesFilter = Prelude.Nothing, - timeEqualityFilter = Prelude.Nothing, - timeRangeFilter = Prelude.Nothing, - topBottomFilter = Prelude.Nothing} -instance ToResourceProperties FilterProperty where - toResourceProperties FilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.Filter", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryFilter" Prelude.<$> categoryFilter, - (JSON..=) "NumericEqualityFilter" - Prelude.<$> numericEqualityFilter, - (JSON..=) "NumericRangeFilter" Prelude.<$> numericRangeFilter, - (JSON..=) "RelativeDatesFilter" Prelude.<$> relativeDatesFilter, - (JSON..=) "TimeEqualityFilter" Prelude.<$> timeEqualityFilter, - (JSON..=) "TimeRangeFilter" Prelude.<$> timeRangeFilter, - (JSON..=) "TopBottomFilter" Prelude.<$> topBottomFilter])} -instance JSON.ToJSON FilterProperty where - toJSON FilterProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryFilter" Prelude.<$> categoryFilter, - (JSON..=) "NumericEqualityFilter" - Prelude.<$> numericEqualityFilter, - (JSON..=) "NumericRangeFilter" Prelude.<$> numericRangeFilter, - (JSON..=) "RelativeDatesFilter" Prelude.<$> relativeDatesFilter, - (JSON..=) "TimeEqualityFilter" Prelude.<$> timeEqualityFilter, - (JSON..=) "TimeRangeFilter" Prelude.<$> timeRangeFilter, - (JSON..=) "TopBottomFilter" Prelude.<$> topBottomFilter])) -instance Property "CategoryFilter" FilterProperty where - type PropertyType "CategoryFilter" FilterProperty = CategoryFilterProperty - set newValue FilterProperty {..} - = FilterProperty {categoryFilter = Prelude.pure newValue, ..} -instance Property "NumericEqualityFilter" FilterProperty where - type PropertyType "NumericEqualityFilter" FilterProperty = NumericEqualityFilterProperty - set newValue FilterProperty {..} - = FilterProperty - {numericEqualityFilter = Prelude.pure newValue, ..} -instance Property "NumericRangeFilter" FilterProperty where - type PropertyType "NumericRangeFilter" FilterProperty = NumericRangeFilterProperty - set newValue FilterProperty {..} - = FilterProperty {numericRangeFilter = Prelude.pure newValue, ..} -instance Property "RelativeDatesFilter" FilterProperty where - type PropertyType "RelativeDatesFilter" FilterProperty = RelativeDatesFilterProperty - set newValue FilterProperty {..} - = FilterProperty {relativeDatesFilter = Prelude.pure newValue, ..} -instance Property "TimeEqualityFilter" FilterProperty where - type PropertyType "TimeEqualityFilter" FilterProperty = TimeEqualityFilterProperty - set newValue FilterProperty {..} - = FilterProperty {timeEqualityFilter = Prelude.pure newValue, ..} -instance Property "TimeRangeFilter" FilterProperty where - type PropertyType "TimeRangeFilter" FilterProperty = TimeRangeFilterProperty - set newValue FilterProperty {..} - = FilterProperty {timeRangeFilter = Prelude.pure newValue, ..} -instance Property "TopBottomFilter" FilterProperty where - type PropertyType "TopBottomFilter" FilterProperty = TopBottomFilterProperty - set newValue FilterProperty {..} - = FilterProperty {topBottomFilter = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterProperty.hs-boot deleted file mode 100644 index 49f18fa09..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterProperty :: Prelude.Type -instance ToResourceProperties FilterProperty -instance Prelude.Eq FilterProperty -instance Prelude.Show FilterProperty -instance JSON.ToJSON FilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterRelativeDateTimeControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterRelativeDateTimeControlProperty.hs deleted file mode 100644 index 1e6d216cd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterRelativeDateTimeControlProperty.hs +++ /dev/null @@ -1,67 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterRelativeDateTimeControlProperty ( - module Exports, FilterRelativeDateTimeControlProperty(..), - mkFilterRelativeDateTimeControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RelativeDateTimeControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterRelativeDateTimeControlProperty - = FilterRelativeDateTimeControlProperty {displayOptions :: (Prelude.Maybe RelativeDateTimeControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterRelativeDateTimeControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterRelativeDateTimeControlProperty -mkFilterRelativeDateTimeControlProperty - filterControlId - sourceFilterId - title - = FilterRelativeDateTimeControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - displayOptions = Prelude.Nothing} -instance ToResourceProperties FilterRelativeDateTimeControlProperty where - toResourceProperties FilterRelativeDateTimeControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON FilterRelativeDateTimeControlProperty where - toJSON FilterRelativeDateTimeControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" FilterRelativeDateTimeControlProperty where - type PropertyType "DisplayOptions" FilterRelativeDateTimeControlProperty = RelativeDateTimeControlDisplayOptionsProperty - set newValue FilterRelativeDateTimeControlProperty {..} - = FilterRelativeDateTimeControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterRelativeDateTimeControlProperty where - type PropertyType "FilterControlId" FilterRelativeDateTimeControlProperty = Value Prelude.Text - set newValue FilterRelativeDateTimeControlProperty {..} - = FilterRelativeDateTimeControlProperty - {filterControlId = newValue, ..} -instance Property "SourceFilterId" FilterRelativeDateTimeControlProperty where - type PropertyType "SourceFilterId" FilterRelativeDateTimeControlProperty = Value Prelude.Text - set newValue FilterRelativeDateTimeControlProperty {..} - = FilterRelativeDateTimeControlProperty - {sourceFilterId = newValue, ..} -instance Property "Title" FilterRelativeDateTimeControlProperty where - type PropertyType "Title" FilterRelativeDateTimeControlProperty = Value Prelude.Text - set newValue FilterRelativeDateTimeControlProperty {..} - = FilterRelativeDateTimeControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterRelativeDateTimeControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterRelativeDateTimeControlProperty.hs-boot deleted file mode 100644 index edd8a509d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterRelativeDateTimeControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterRelativeDateTimeControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterRelativeDateTimeControlProperty :: Prelude.Type -instance ToResourceProperties FilterRelativeDateTimeControlProperty -instance Prelude.Eq FilterRelativeDateTimeControlProperty -instance Prelude.Show FilterRelativeDateTimeControlProperty -instance JSON.ToJSON FilterRelativeDateTimeControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterScopeConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterScopeConfigurationProperty.hs deleted file mode 100644 index cfad7de22..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterScopeConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterScopeConfigurationProperty ( - module Exports, FilterScopeConfigurationProperty(..), - mkFilterScopeConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SelectedSheetsFilterScopeConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data FilterScopeConfigurationProperty - = FilterScopeConfigurationProperty {allSheets :: (Prelude.Maybe JSON.Object), - selectedSheets :: (Prelude.Maybe SelectedSheetsFilterScopeConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterScopeConfigurationProperty :: - FilterScopeConfigurationProperty -mkFilterScopeConfigurationProperty - = FilterScopeConfigurationProperty - {allSheets = Prelude.Nothing, selectedSheets = Prelude.Nothing} -instance ToResourceProperties FilterScopeConfigurationProperty where - toResourceProperties FilterScopeConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterScopeConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AllSheets" Prelude.<$> allSheets, - (JSON..=) "SelectedSheets" Prelude.<$> selectedSheets])} -instance JSON.ToJSON FilterScopeConfigurationProperty where - toJSON FilterScopeConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AllSheets" Prelude.<$> allSheets, - (JSON..=) "SelectedSheets" Prelude.<$> selectedSheets])) -instance Property "AllSheets" FilterScopeConfigurationProperty where - type PropertyType "AllSheets" FilterScopeConfigurationProperty = JSON.Object - set newValue FilterScopeConfigurationProperty {..} - = FilterScopeConfigurationProperty - {allSheets = Prelude.pure newValue, ..} -instance Property "SelectedSheets" FilterScopeConfigurationProperty where - type PropertyType "SelectedSheets" FilterScopeConfigurationProperty = SelectedSheetsFilterScopeConfigurationProperty - set newValue FilterScopeConfigurationProperty {..} - = FilterScopeConfigurationProperty - {selectedSheets = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterScopeConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterScopeConfigurationProperty.hs-boot deleted file mode 100644 index 3f7f6b09f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterScopeConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterScopeConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterScopeConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilterScopeConfigurationProperty -instance Prelude.Eq FilterScopeConfigurationProperty -instance Prelude.Show FilterScopeConfigurationProperty -instance JSON.ToJSON FilterScopeConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSelectableValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSelectableValuesProperty.hs deleted file mode 100644 index 656418df6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSelectableValuesProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterSelectableValuesProperty ( - FilterSelectableValuesProperty(..), - mkFilterSelectableValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterSelectableValuesProperty - = FilterSelectableValuesProperty {values :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterSelectableValuesProperty :: FilterSelectableValuesProperty -mkFilterSelectableValuesProperty - = FilterSelectableValuesProperty {values = Prelude.Nothing} -instance ToResourceProperties FilterSelectableValuesProperty where - toResourceProperties FilterSelectableValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterSelectableValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON FilterSelectableValuesProperty where - toJSON FilterSelectableValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])) -instance Property "Values" FilterSelectableValuesProperty where - type PropertyType "Values" FilterSelectableValuesProperty = ValueList Prelude.Text - set newValue FilterSelectableValuesProperty {} - = FilterSelectableValuesProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSelectableValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSelectableValuesProperty.hs-boot deleted file mode 100644 index 0f22c54e2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSelectableValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterSelectableValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterSelectableValuesProperty :: Prelude.Type -instance ToResourceProperties FilterSelectableValuesProperty -instance Prelude.Eq FilterSelectableValuesProperty -instance Prelude.Show FilterSelectableValuesProperty -instance JSON.ToJSON FilterSelectableValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSliderControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSliderControlProperty.hs deleted file mode 100644 index 82e6edfc4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSliderControlProperty.hs +++ /dev/null @@ -1,100 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterSliderControlProperty ( - module Exports, FilterSliderControlProperty(..), - mkFilterSliderControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SliderControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterSliderControlProperty - = FilterSliderControlProperty {displayOptions :: (Prelude.Maybe SliderControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - maximumValue :: (Value Prelude.Double), - minimumValue :: (Value Prelude.Double), - sourceFilterId :: (Value Prelude.Text), - stepSize :: (Value Prelude.Double), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterSliderControlProperty :: - Value Prelude.Text - -> Value Prelude.Double - -> Value Prelude.Double - -> Value Prelude.Text - -> Value Prelude.Double - -> Value Prelude.Text -> FilterSliderControlProperty -mkFilterSliderControlProperty - filterControlId - maximumValue - minimumValue - sourceFilterId - stepSize - title - = FilterSliderControlProperty - {filterControlId = filterControlId, maximumValue = maximumValue, - minimumValue = minimumValue, sourceFilterId = sourceFilterId, - stepSize = stepSize, title = title, - displayOptions = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties FilterSliderControlProperty where - toResourceProperties FilterSliderControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterSliderControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "MaximumValue" JSON..= maximumValue, - "MinimumValue" JSON..= minimumValue, - "SourceFilterId" JSON..= sourceFilterId, - "StepSize" JSON..= stepSize, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON FilterSliderControlProperty where - toJSON FilterSliderControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "MaximumValue" JSON..= maximumValue, - "MinimumValue" JSON..= minimumValue, - "SourceFilterId" JSON..= sourceFilterId, - "StepSize" JSON..= stepSize, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "DisplayOptions" FilterSliderControlProperty where - type PropertyType "DisplayOptions" FilterSliderControlProperty = SliderControlDisplayOptionsProperty - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterSliderControlProperty where - type PropertyType "FilterControlId" FilterSliderControlProperty = Value Prelude.Text - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {filterControlId = newValue, ..} -instance Property "MaximumValue" FilterSliderControlProperty where - type PropertyType "MaximumValue" FilterSliderControlProperty = Value Prelude.Double - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {maximumValue = newValue, ..} -instance Property "MinimumValue" FilterSliderControlProperty where - type PropertyType "MinimumValue" FilterSliderControlProperty = Value Prelude.Double - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {minimumValue = newValue, ..} -instance Property "SourceFilterId" FilterSliderControlProperty where - type PropertyType "SourceFilterId" FilterSliderControlProperty = Value Prelude.Text - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {sourceFilterId = newValue, ..} -instance Property "StepSize" FilterSliderControlProperty where - type PropertyType "StepSize" FilterSliderControlProperty = Value Prelude.Double - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {stepSize = newValue, ..} -instance Property "Title" FilterSliderControlProperty where - type PropertyType "Title" FilterSliderControlProperty = Value Prelude.Text - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {title = newValue, ..} -instance Property "Type" FilterSliderControlProperty where - type PropertyType "Type" FilterSliderControlProperty = Value Prelude.Text - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSliderControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSliderControlProperty.hs-boot deleted file mode 100644 index e0846dfa4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterSliderControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterSliderControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterSliderControlProperty :: Prelude.Type -instance ToResourceProperties FilterSliderControlProperty -instance Prelude.Eq FilterSliderControlProperty -instance Prelude.Show FilterSliderControlProperty -instance JSON.ToJSON FilterSliderControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextAreaControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextAreaControlProperty.hs deleted file mode 100644 index 33c35bdad..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextAreaControlProperty.hs +++ /dev/null @@ -1,73 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterTextAreaControlProperty ( - module Exports, FilterTextAreaControlProperty(..), - mkFilterTextAreaControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TextAreaControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterTextAreaControlProperty - = FilterTextAreaControlProperty {delimiter :: (Prelude.Maybe (Value Prelude.Text)), - displayOptions :: (Prelude.Maybe TextAreaControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterTextAreaControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterTextAreaControlProperty -mkFilterTextAreaControlProperty - filterControlId - sourceFilterId - title - = FilterTextAreaControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - delimiter = Prelude.Nothing, displayOptions = Prelude.Nothing} -instance ToResourceProperties FilterTextAreaControlProperty where - toResourceProperties FilterTextAreaControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterTextAreaControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "Delimiter" Prelude.<$> delimiter, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON FilterTextAreaControlProperty where - toJSON FilterTextAreaControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "Delimiter" Prelude.<$> delimiter, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "Delimiter" FilterTextAreaControlProperty where - type PropertyType "Delimiter" FilterTextAreaControlProperty = Value Prelude.Text - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty - {delimiter = Prelude.pure newValue, ..} -instance Property "DisplayOptions" FilterTextAreaControlProperty where - type PropertyType "DisplayOptions" FilterTextAreaControlProperty = TextAreaControlDisplayOptionsProperty - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterTextAreaControlProperty where - type PropertyType "FilterControlId" FilterTextAreaControlProperty = Value Prelude.Text - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty {filterControlId = newValue, ..} -instance Property "SourceFilterId" FilterTextAreaControlProperty where - type PropertyType "SourceFilterId" FilterTextAreaControlProperty = Value Prelude.Text - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty {sourceFilterId = newValue, ..} -instance Property "Title" FilterTextAreaControlProperty where - type PropertyType "Title" FilterTextAreaControlProperty = Value Prelude.Text - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextAreaControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextAreaControlProperty.hs-boot deleted file mode 100644 index 09cba2235..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextAreaControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterTextAreaControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterTextAreaControlProperty :: Prelude.Type -instance ToResourceProperties FilterTextAreaControlProperty -instance Prelude.Eq FilterTextAreaControlProperty -instance Prelude.Show FilterTextAreaControlProperty -instance JSON.ToJSON FilterTextAreaControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextFieldControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextFieldControlProperty.hs deleted file mode 100644 index 9e0ce6bdb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextFieldControlProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterTextFieldControlProperty ( - module Exports, FilterTextFieldControlProperty(..), - mkFilterTextFieldControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TextFieldControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterTextFieldControlProperty - = FilterTextFieldControlProperty {displayOptions :: (Prelude.Maybe TextFieldControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterTextFieldControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterTextFieldControlProperty -mkFilterTextFieldControlProperty - filterControlId - sourceFilterId - title - = FilterTextFieldControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - displayOptions = Prelude.Nothing} -instance ToResourceProperties FilterTextFieldControlProperty where - toResourceProperties FilterTextFieldControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FilterTextFieldControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON FilterTextFieldControlProperty where - toJSON FilterTextFieldControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" FilterTextFieldControlProperty where - type PropertyType "DisplayOptions" FilterTextFieldControlProperty = TextFieldControlDisplayOptionsProperty - set newValue FilterTextFieldControlProperty {..} - = FilterTextFieldControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterTextFieldControlProperty where - type PropertyType "FilterControlId" FilterTextFieldControlProperty = Value Prelude.Text - set newValue FilterTextFieldControlProperty {..} - = FilterTextFieldControlProperty {filterControlId = newValue, ..} -instance Property "SourceFilterId" FilterTextFieldControlProperty where - type PropertyType "SourceFilterId" FilterTextFieldControlProperty = Value Prelude.Text - set newValue FilterTextFieldControlProperty {..} - = FilterTextFieldControlProperty {sourceFilterId = newValue, ..} -instance Property "Title" FilterTextFieldControlProperty where - type PropertyType "Title" FilterTextFieldControlProperty = Value Prelude.Text - set newValue FilterTextFieldControlProperty {..} - = FilterTextFieldControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextFieldControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextFieldControlProperty.hs-boot deleted file mode 100644 index a3f5193dc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FilterTextFieldControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FilterTextFieldControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterTextFieldControlProperty :: Prelude.Type -instance ToResourceProperties FilterTextFieldControlProperty -instance Prelude.Eq FilterTextFieldControlProperty -instance Prelude.Show FilterTextFieldControlProperty -instance JSON.ToJSON FilterTextFieldControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontConfigurationProperty.hs deleted file mode 100644 index 1dc1a0668..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontConfigurationProperty.hs +++ /dev/null @@ -1,68 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FontConfigurationProperty ( - module Exports, FontConfigurationProperty(..), - mkFontConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FontSizeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FontWeightProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FontConfigurationProperty - = FontConfigurationProperty {fontColor :: (Prelude.Maybe (Value Prelude.Text)), - fontDecoration :: (Prelude.Maybe (Value Prelude.Text)), - fontSize :: (Prelude.Maybe FontSizeProperty), - fontStyle :: (Prelude.Maybe (Value Prelude.Text)), - fontWeight :: (Prelude.Maybe FontWeightProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFontConfigurationProperty :: FontConfigurationProperty -mkFontConfigurationProperty - = FontConfigurationProperty - {fontColor = Prelude.Nothing, fontDecoration = Prelude.Nothing, - fontSize = Prelude.Nothing, fontStyle = Prelude.Nothing, - fontWeight = Prelude.Nothing} -instance ToResourceProperties FontConfigurationProperty where - toResourceProperties FontConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FontConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FontColor" Prelude.<$> fontColor, - (JSON..=) "FontDecoration" Prelude.<$> fontDecoration, - (JSON..=) "FontSize" Prelude.<$> fontSize, - (JSON..=) "FontStyle" Prelude.<$> fontStyle, - (JSON..=) "FontWeight" Prelude.<$> fontWeight])} -instance JSON.ToJSON FontConfigurationProperty where - toJSON FontConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FontColor" Prelude.<$> fontColor, - (JSON..=) "FontDecoration" Prelude.<$> fontDecoration, - (JSON..=) "FontSize" Prelude.<$> fontSize, - (JSON..=) "FontStyle" Prelude.<$> fontStyle, - (JSON..=) "FontWeight" Prelude.<$> fontWeight])) -instance Property "FontColor" FontConfigurationProperty where - type PropertyType "FontColor" FontConfigurationProperty = Value Prelude.Text - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty {fontColor = Prelude.pure newValue, ..} -instance Property "FontDecoration" FontConfigurationProperty where - type PropertyType "FontDecoration" FontConfigurationProperty = Value Prelude.Text - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty - {fontDecoration = Prelude.pure newValue, ..} -instance Property "FontSize" FontConfigurationProperty where - type PropertyType "FontSize" FontConfigurationProperty = FontSizeProperty - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty {fontSize = Prelude.pure newValue, ..} -instance Property "FontStyle" FontConfigurationProperty where - type PropertyType "FontStyle" FontConfigurationProperty = Value Prelude.Text - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty {fontStyle = Prelude.pure newValue, ..} -instance Property "FontWeight" FontConfigurationProperty where - type PropertyType "FontWeight" FontConfigurationProperty = FontWeightProperty - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty - {fontWeight = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontConfigurationProperty.hs-boot deleted file mode 100644 index 748d2c442..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FontConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FontConfigurationProperty :: Prelude.Type -instance ToResourceProperties FontConfigurationProperty -instance Prelude.Eq FontConfigurationProperty -instance Prelude.Show FontConfigurationProperty -instance JSON.ToJSON FontConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontSizeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontSizeProperty.hs deleted file mode 100644 index ae3d6468b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontSizeProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FontSizeProperty ( - FontSizeProperty(..), mkFontSizeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FontSizeProperty - = FontSizeProperty {relative :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFontSizeProperty :: FontSizeProperty -mkFontSizeProperty = FontSizeProperty {relative = Prelude.Nothing} -instance ToResourceProperties FontSizeProperty where - toResourceProperties FontSizeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FontSize", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Relative" Prelude.<$> relative])} -instance JSON.ToJSON FontSizeProperty where - toJSON FontSizeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Relative" Prelude.<$> relative])) -instance Property "Relative" FontSizeProperty where - type PropertyType "Relative" FontSizeProperty = Value Prelude.Text - set newValue FontSizeProperty {} - = FontSizeProperty {relative = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontSizeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontSizeProperty.hs-boot deleted file mode 100644 index 56bc2db6c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontSizeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FontSizeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FontSizeProperty :: Prelude.Type -instance ToResourceProperties FontSizeProperty -instance Prelude.Eq FontSizeProperty -instance Prelude.Show FontSizeProperty -instance JSON.ToJSON FontSizeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontWeightProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontWeightProperty.hs deleted file mode 100644 index f226301fd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontWeightProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FontWeightProperty ( - FontWeightProperty(..), mkFontWeightProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FontWeightProperty - = FontWeightProperty {name :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFontWeightProperty :: FontWeightProperty -mkFontWeightProperty = FontWeightProperty {name = Prelude.Nothing} -instance ToResourceProperties FontWeightProperty where - toResourceProperties FontWeightProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FontWeight", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])} -instance JSON.ToJSON FontWeightProperty where - toJSON FontWeightProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])) -instance Property "Name" FontWeightProperty where - type PropertyType "Name" FontWeightProperty = Value Prelude.Text - set newValue FontWeightProperty {} - = FontWeightProperty {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontWeightProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontWeightProperty.hs-boot deleted file mode 100644 index ae179ae93..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FontWeightProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FontWeightProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FontWeightProperty :: Prelude.Type -instance ToResourceProperties FontWeightProperty -instance Prelude.Eq FontWeightProperty -instance Prelude.Show FontWeightProperty -instance JSON.ToJSON FontWeightProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastComputationProperty.hs deleted file mode 100644 index 2e9e3d487..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastComputationProperty.hs +++ /dev/null @@ -1,125 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ForecastComputationProperty ( - module Exports, ForecastComputationProperty(..), - mkForecastComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ForecastComputationProperty - = ForecastComputationProperty {computationId :: (Value Prelude.Text), - customSeasonalityValue :: (Prelude.Maybe (Value Prelude.Double)), - lowerBoundary :: (Prelude.Maybe (Value Prelude.Double)), - name :: (Prelude.Maybe (Value Prelude.Text)), - periodsBackward :: (Prelude.Maybe (Value Prelude.Double)), - periodsForward :: (Prelude.Maybe (Value Prelude.Double)), - predictionInterval :: (Prelude.Maybe (Value Prelude.Double)), - seasonality :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - upperBoundary :: (Prelude.Maybe (Value Prelude.Double)), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkForecastComputationProperty :: - Value Prelude.Text -> ForecastComputationProperty -mkForecastComputationProperty computationId - = ForecastComputationProperty - {computationId = computationId, - customSeasonalityValue = Prelude.Nothing, - lowerBoundary = Prelude.Nothing, name = Prelude.Nothing, - periodsBackward = Prelude.Nothing, - periodsForward = Prelude.Nothing, - predictionInterval = Prelude.Nothing, - seasonality = Prelude.Nothing, time = Prelude.Nothing, - upperBoundary = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties ForecastComputationProperty where - toResourceProperties ForecastComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ForecastComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "CustomSeasonalityValue" - Prelude.<$> customSeasonalityValue, - (JSON..=) "LowerBoundary" Prelude.<$> lowerBoundary, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodsBackward" Prelude.<$> periodsBackward, - (JSON..=) "PeriodsForward" Prelude.<$> periodsForward, - (JSON..=) "PredictionInterval" Prelude.<$> predictionInterval, - (JSON..=) "Seasonality" Prelude.<$> seasonality, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "UpperBoundary" Prelude.<$> upperBoundary, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON ForecastComputationProperty where - toJSON ForecastComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "CustomSeasonalityValue" - Prelude.<$> customSeasonalityValue, - (JSON..=) "LowerBoundary" Prelude.<$> lowerBoundary, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodsBackward" Prelude.<$> periodsBackward, - (JSON..=) "PeriodsForward" Prelude.<$> periodsForward, - (JSON..=) "PredictionInterval" Prelude.<$> predictionInterval, - (JSON..=) "Seasonality" Prelude.<$> seasonality, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "UpperBoundary" Prelude.<$> upperBoundary, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" ForecastComputationProperty where - type PropertyType "ComputationId" ForecastComputationProperty = Value Prelude.Text - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty {computationId = newValue, ..} -instance Property "CustomSeasonalityValue" ForecastComputationProperty where - type PropertyType "CustomSeasonalityValue" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {customSeasonalityValue = Prelude.pure newValue, ..} -instance Property "LowerBoundary" ForecastComputationProperty where - type PropertyType "LowerBoundary" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {lowerBoundary = Prelude.pure newValue, ..} -instance Property "Name" ForecastComputationProperty where - type PropertyType "Name" ForecastComputationProperty = Value Prelude.Text - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty {name = Prelude.pure newValue, ..} -instance Property "PeriodsBackward" ForecastComputationProperty where - type PropertyType "PeriodsBackward" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {periodsBackward = Prelude.pure newValue, ..} -instance Property "PeriodsForward" ForecastComputationProperty where - type PropertyType "PeriodsForward" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {periodsForward = Prelude.pure newValue, ..} -instance Property "PredictionInterval" ForecastComputationProperty where - type PropertyType "PredictionInterval" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {predictionInterval = Prelude.pure newValue, ..} -instance Property "Seasonality" ForecastComputationProperty where - type PropertyType "Seasonality" ForecastComputationProperty = Value Prelude.Text - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {seasonality = Prelude.pure newValue, ..} -instance Property "Time" ForecastComputationProperty where - type PropertyType "Time" ForecastComputationProperty = DimensionFieldProperty - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty {time = Prelude.pure newValue, ..} -instance Property "UpperBoundary" ForecastComputationProperty where - type PropertyType "UpperBoundary" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {upperBoundary = Prelude.pure newValue, ..} -instance Property "Value" ForecastComputationProperty where - type PropertyType "Value" ForecastComputationProperty = MeasureFieldProperty - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastComputationProperty.hs-boot deleted file mode 100644 index fbd32bf9d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ForecastComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ForecastComputationProperty :: Prelude.Type -instance ToResourceProperties ForecastComputationProperty -instance Prelude.Eq ForecastComputationProperty -instance Prelude.Show ForecastComputationProperty -instance JSON.ToJSON ForecastComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastConfigurationProperty.hs deleted file mode 100644 index eef1f5066..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ForecastConfigurationProperty ( - module Exports, ForecastConfigurationProperty(..), - mkForecastConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ForecastScenarioProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TimeBasedForecastPropertiesProperty as Exports -import Stratosphere.ResourceProperties -data ForecastConfigurationProperty - = ForecastConfigurationProperty {forecastProperties :: (Prelude.Maybe TimeBasedForecastPropertiesProperty), - scenario :: (Prelude.Maybe ForecastScenarioProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkForecastConfigurationProperty :: ForecastConfigurationProperty -mkForecastConfigurationProperty - = ForecastConfigurationProperty - {forecastProperties = Prelude.Nothing, scenario = Prelude.Nothing} -instance ToResourceProperties ForecastConfigurationProperty where - toResourceProperties ForecastConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ForecastConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForecastProperties" Prelude.<$> forecastProperties, - (JSON..=) "Scenario" Prelude.<$> scenario])} -instance JSON.ToJSON ForecastConfigurationProperty where - toJSON ForecastConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForecastProperties" Prelude.<$> forecastProperties, - (JSON..=) "Scenario" Prelude.<$> scenario])) -instance Property "ForecastProperties" ForecastConfigurationProperty where - type PropertyType "ForecastProperties" ForecastConfigurationProperty = TimeBasedForecastPropertiesProperty - set newValue ForecastConfigurationProperty {..} - = ForecastConfigurationProperty - {forecastProperties = Prelude.pure newValue, ..} -instance Property "Scenario" ForecastConfigurationProperty where - type PropertyType "Scenario" ForecastConfigurationProperty = ForecastScenarioProperty - set newValue ForecastConfigurationProperty {..} - = ForecastConfigurationProperty - {scenario = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastConfigurationProperty.hs-boot deleted file mode 100644 index 863f3b9cf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ForecastConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ForecastConfigurationProperty :: Prelude.Type -instance ToResourceProperties ForecastConfigurationProperty -instance Prelude.Eq ForecastConfigurationProperty -instance Prelude.Show ForecastConfigurationProperty -instance JSON.ToJSON ForecastConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastScenarioProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastScenarioProperty.hs deleted file mode 100644 index fa73e5ea7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastScenarioProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ForecastScenarioProperty ( - module Exports, ForecastScenarioProperty(..), - mkForecastScenarioProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WhatIfPointScenarioProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WhatIfRangeScenarioProperty as Exports -import Stratosphere.ResourceProperties -data ForecastScenarioProperty - = ForecastScenarioProperty {whatIfPointScenario :: (Prelude.Maybe WhatIfPointScenarioProperty), - whatIfRangeScenario :: (Prelude.Maybe WhatIfRangeScenarioProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkForecastScenarioProperty :: ForecastScenarioProperty -mkForecastScenarioProperty - = ForecastScenarioProperty - {whatIfPointScenario = Prelude.Nothing, - whatIfRangeScenario = Prelude.Nothing} -instance ToResourceProperties ForecastScenarioProperty where - toResourceProperties ForecastScenarioProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ForecastScenario", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WhatIfPointScenario" Prelude.<$> whatIfPointScenario, - (JSON..=) "WhatIfRangeScenario" Prelude.<$> whatIfRangeScenario])} -instance JSON.ToJSON ForecastScenarioProperty where - toJSON ForecastScenarioProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WhatIfPointScenario" Prelude.<$> whatIfPointScenario, - (JSON..=) "WhatIfRangeScenario" Prelude.<$> whatIfRangeScenario])) -instance Property "WhatIfPointScenario" ForecastScenarioProperty where - type PropertyType "WhatIfPointScenario" ForecastScenarioProperty = WhatIfPointScenarioProperty - set newValue ForecastScenarioProperty {..} - = ForecastScenarioProperty - {whatIfPointScenario = Prelude.pure newValue, ..} -instance Property "WhatIfRangeScenario" ForecastScenarioProperty where - type PropertyType "WhatIfRangeScenario" ForecastScenarioProperty = WhatIfRangeScenarioProperty - set newValue ForecastScenarioProperty {..} - = ForecastScenarioProperty - {whatIfRangeScenario = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastScenarioProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastScenarioProperty.hs-boot deleted file mode 100644 index b8fcfa5c7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ForecastScenarioProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ForecastScenarioProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ForecastScenarioProperty :: Prelude.Type -instance ToResourceProperties ForecastScenarioProperty -instance Prelude.Eq ForecastScenarioProperty -instance Prelude.Show ForecastScenarioProperty -instance JSON.ToJSON ForecastScenarioProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FormatConfigurationProperty.hs deleted file mode 100644 index 31a9c4ecf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FormatConfigurationProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FormatConfigurationProperty ( - module Exports, FormatConfigurationProperty(..), - mkFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DateTimeFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumberFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.StringFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data FormatConfigurationProperty - = FormatConfigurationProperty {dateTimeFormatConfiguration :: (Prelude.Maybe DateTimeFormatConfigurationProperty), - numberFormatConfiguration :: (Prelude.Maybe NumberFormatConfigurationProperty), - stringFormatConfiguration :: (Prelude.Maybe StringFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFormatConfigurationProperty :: FormatConfigurationProperty -mkFormatConfigurationProperty - = FormatConfigurationProperty - {dateTimeFormatConfiguration = Prelude.Nothing, - numberFormatConfiguration = Prelude.Nothing, - stringFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties FormatConfigurationProperty where - toResourceProperties FormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormatConfiguration" - Prelude.<$> dateTimeFormatConfiguration, - (JSON..=) "NumberFormatConfiguration" - Prelude.<$> numberFormatConfiguration, - (JSON..=) "StringFormatConfiguration" - Prelude.<$> stringFormatConfiguration])} -instance JSON.ToJSON FormatConfigurationProperty where - toJSON FormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormatConfiguration" - Prelude.<$> dateTimeFormatConfiguration, - (JSON..=) "NumberFormatConfiguration" - Prelude.<$> numberFormatConfiguration, - (JSON..=) "StringFormatConfiguration" - Prelude.<$> stringFormatConfiguration])) -instance Property "DateTimeFormatConfiguration" FormatConfigurationProperty where - type PropertyType "DateTimeFormatConfiguration" FormatConfigurationProperty = DateTimeFormatConfigurationProperty - set newValue FormatConfigurationProperty {..} - = FormatConfigurationProperty - {dateTimeFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumberFormatConfiguration" FormatConfigurationProperty where - type PropertyType "NumberFormatConfiguration" FormatConfigurationProperty = NumberFormatConfigurationProperty - set newValue FormatConfigurationProperty {..} - = FormatConfigurationProperty - {numberFormatConfiguration = Prelude.pure newValue, ..} -instance Property "StringFormatConfiguration" FormatConfigurationProperty where - type PropertyType "StringFormatConfiguration" FormatConfigurationProperty = StringFormatConfigurationProperty - set newValue FormatConfigurationProperty {..} - = FormatConfigurationProperty - {stringFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FormatConfigurationProperty.hs-boot deleted file mode 100644 index 38def0dce..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties FormatConfigurationProperty -instance Prelude.Eq FormatConfigurationProperty -instance Prelude.Show FormatConfigurationProperty -instance JSON.ToJSON FormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutCanvasSizeOptionsProperty.hs deleted file mode 100644 index 2778ffb11..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormLayoutCanvasSizeOptionsProperty ( - module Exports, FreeFormLayoutCanvasSizeOptionsProperty(..), - mkFreeFormLayoutCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FreeFormLayoutScreenCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data FreeFormLayoutCanvasSizeOptionsProperty - = FreeFormLayoutCanvasSizeOptionsProperty {screenCanvasSizeOptions :: (Prelude.Maybe FreeFormLayoutScreenCanvasSizeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutCanvasSizeOptionsProperty :: - FreeFormLayoutCanvasSizeOptionsProperty -mkFreeFormLayoutCanvasSizeOptionsProperty - = FreeFormLayoutCanvasSizeOptionsProperty - {screenCanvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutCanvasSizeOptionsProperty where - toResourceProperties FreeFormLayoutCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScreenCanvasSizeOptions" - Prelude.<$> screenCanvasSizeOptions])} -instance JSON.ToJSON FreeFormLayoutCanvasSizeOptionsProperty where - toJSON FreeFormLayoutCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScreenCanvasSizeOptions" - Prelude.<$> screenCanvasSizeOptions])) -instance Property "ScreenCanvasSizeOptions" FreeFormLayoutCanvasSizeOptionsProperty where - type PropertyType "ScreenCanvasSizeOptions" FreeFormLayoutCanvasSizeOptionsProperty = FreeFormLayoutScreenCanvasSizeOptionsProperty - set newValue FreeFormLayoutCanvasSizeOptionsProperty {} - = FreeFormLayoutCanvasSizeOptionsProperty - {screenCanvasSizeOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index b2c2e16b2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormLayoutCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutCanvasSizeOptionsProperty -instance Prelude.Eq FreeFormLayoutCanvasSizeOptionsProperty -instance Prelude.Show FreeFormLayoutCanvasSizeOptionsProperty -instance JSON.ToJSON FreeFormLayoutCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutConfigurationProperty.hs deleted file mode 100644 index d62efe0e9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormLayoutConfigurationProperty ( - module Exports, FreeFormLayoutConfigurationProperty(..), - mkFreeFormLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FreeFormLayoutCanvasSizeOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FreeFormLayoutElementProperty as Exports -import Stratosphere.ResourceProperties -data FreeFormLayoutConfigurationProperty - = FreeFormLayoutConfigurationProperty {canvasSizeOptions :: (Prelude.Maybe FreeFormLayoutCanvasSizeOptionsProperty), - elements :: [FreeFormLayoutElementProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutConfigurationProperty :: - [FreeFormLayoutElementProperty] - -> FreeFormLayoutConfigurationProperty -mkFreeFormLayoutConfigurationProperty elements - = FreeFormLayoutConfigurationProperty - {elements = elements, canvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutConfigurationProperty where - toResourceProperties FreeFormLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Elements" JSON..= elements] - (Prelude.catMaybes - [(JSON..=) "CanvasSizeOptions" Prelude.<$> canvasSizeOptions]))} -instance JSON.ToJSON FreeFormLayoutConfigurationProperty where - toJSON FreeFormLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Elements" JSON..= elements] - (Prelude.catMaybes - [(JSON..=) "CanvasSizeOptions" Prelude.<$> canvasSizeOptions]))) -instance Property "CanvasSizeOptions" FreeFormLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" FreeFormLayoutConfigurationProperty = FreeFormLayoutCanvasSizeOptionsProperty - set newValue FreeFormLayoutConfigurationProperty {..} - = FreeFormLayoutConfigurationProperty - {canvasSizeOptions = Prelude.pure newValue, ..} -instance Property "Elements" FreeFormLayoutConfigurationProperty where - type PropertyType "Elements" FreeFormLayoutConfigurationProperty = [FreeFormLayoutElementProperty] - set newValue FreeFormLayoutConfigurationProperty {..} - = FreeFormLayoutConfigurationProperty {elements = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 79855efa8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutConfigurationProperty -instance Prelude.Eq FreeFormLayoutConfigurationProperty -instance Prelude.Show FreeFormLayoutConfigurationProperty -instance JSON.ToJSON FreeFormLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBackgroundStyleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBackgroundStyleProperty.hs deleted file mode 100644 index 5f4eb3a30..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBackgroundStyleProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormLayoutElementBackgroundStyleProperty ( - FreeFormLayoutElementBackgroundStyleProperty(..), - mkFreeFormLayoutElementBackgroundStyleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FreeFormLayoutElementBackgroundStyleProperty - = FreeFormLayoutElementBackgroundStyleProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutElementBackgroundStyleProperty :: - FreeFormLayoutElementBackgroundStyleProperty -mkFreeFormLayoutElementBackgroundStyleProperty - = FreeFormLayoutElementBackgroundStyleProperty - {color = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutElementBackgroundStyleProperty where - toResourceProperties - FreeFormLayoutElementBackgroundStyleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON FreeFormLayoutElementBackgroundStyleProperty where - toJSON FreeFormLayoutElementBackgroundStyleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Color" FreeFormLayoutElementBackgroundStyleProperty where - type PropertyType "Color" FreeFormLayoutElementBackgroundStyleProperty = Value Prelude.Text - set newValue FreeFormLayoutElementBackgroundStyleProperty {..} - = FreeFormLayoutElementBackgroundStyleProperty - {color = Prelude.pure newValue, ..} -instance Property "Visibility" FreeFormLayoutElementBackgroundStyleProperty where - type PropertyType "Visibility" FreeFormLayoutElementBackgroundStyleProperty = Value Prelude.Text - set newValue FreeFormLayoutElementBackgroundStyleProperty {..} - = FreeFormLayoutElementBackgroundStyleProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBackgroundStyleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBackgroundStyleProperty.hs-boot deleted file mode 100644 index 40206c4e1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBackgroundStyleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormLayoutElementBackgroundStyleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutElementBackgroundStyleProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutElementBackgroundStyleProperty -instance Prelude.Eq FreeFormLayoutElementBackgroundStyleProperty -instance Prelude.Show FreeFormLayoutElementBackgroundStyleProperty -instance JSON.ToJSON FreeFormLayoutElementBackgroundStyleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBorderStyleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBorderStyleProperty.hs deleted file mode 100644 index 4bdca3162..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBorderStyleProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormLayoutElementBorderStyleProperty ( - FreeFormLayoutElementBorderStyleProperty(..), - mkFreeFormLayoutElementBorderStyleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FreeFormLayoutElementBorderStyleProperty - = FreeFormLayoutElementBorderStyleProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutElementBorderStyleProperty :: - FreeFormLayoutElementBorderStyleProperty -mkFreeFormLayoutElementBorderStyleProperty - = FreeFormLayoutElementBorderStyleProperty - {color = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutElementBorderStyleProperty where - toResourceProperties FreeFormLayoutElementBorderStyleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON FreeFormLayoutElementBorderStyleProperty where - toJSON FreeFormLayoutElementBorderStyleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Color" FreeFormLayoutElementBorderStyleProperty where - type PropertyType "Color" FreeFormLayoutElementBorderStyleProperty = Value Prelude.Text - set newValue FreeFormLayoutElementBorderStyleProperty {..} - = FreeFormLayoutElementBorderStyleProperty - {color = Prelude.pure newValue, ..} -instance Property "Visibility" FreeFormLayoutElementBorderStyleProperty where - type PropertyType "Visibility" FreeFormLayoutElementBorderStyleProperty = Value Prelude.Text - set newValue FreeFormLayoutElementBorderStyleProperty {..} - = FreeFormLayoutElementBorderStyleProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBorderStyleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBorderStyleProperty.hs-boot deleted file mode 100644 index 58a3d753f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementBorderStyleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormLayoutElementBorderStyleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutElementBorderStyleProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutElementBorderStyleProperty -instance Prelude.Eq FreeFormLayoutElementBorderStyleProperty -instance Prelude.Show FreeFormLayoutElementBorderStyleProperty -instance JSON.ToJSON FreeFormLayoutElementBorderStyleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementProperty.hs deleted file mode 100644 index 2c7bd6f24..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementProperty.hs +++ /dev/null @@ -1,137 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormLayoutElementProperty ( - module Exports, FreeFormLayoutElementProperty(..), - mkFreeFormLayoutElementProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FreeFormLayoutElementBackgroundStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FreeFormLayoutElementBorderStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LoadingAnimationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetElementRenderingRuleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FreeFormLayoutElementProperty - = FreeFormLayoutElementProperty {backgroundStyle :: (Prelude.Maybe FreeFormLayoutElementBackgroundStyleProperty), - borderStyle :: (Prelude.Maybe FreeFormLayoutElementBorderStyleProperty), - elementId :: (Value Prelude.Text), - elementType :: (Value Prelude.Text), - height :: (Value Prelude.Text), - loadingAnimation :: (Prelude.Maybe LoadingAnimationProperty), - renderingRules :: (Prelude.Maybe [SheetElementRenderingRuleProperty]), - selectedBorderStyle :: (Prelude.Maybe FreeFormLayoutElementBorderStyleProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text)), - width :: (Value Prelude.Text), - xAxisLocation :: (Value Prelude.Text), - yAxisLocation :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutElementProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FreeFormLayoutElementProperty -mkFreeFormLayoutElementProperty - elementId - elementType - height - width - xAxisLocation - yAxisLocation - = FreeFormLayoutElementProperty - {elementId = elementId, elementType = elementType, height = height, - width = width, xAxisLocation = xAxisLocation, - yAxisLocation = yAxisLocation, backgroundStyle = Prelude.Nothing, - borderStyle = Prelude.Nothing, loadingAnimation = Prelude.Nothing, - renderingRules = Prelude.Nothing, - selectedBorderStyle = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutElementProperty where - toResourceProperties FreeFormLayoutElementProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FreeFormLayoutElement", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ElementId" JSON..= elementId, "ElementType" JSON..= elementType, - "Height" JSON..= height, "Width" JSON..= width, - "XAxisLocation" JSON..= xAxisLocation, - "YAxisLocation" JSON..= yAxisLocation] - (Prelude.catMaybes - [(JSON..=) "BackgroundStyle" Prelude.<$> backgroundStyle, - (JSON..=) "BorderStyle" Prelude.<$> borderStyle, - (JSON..=) "LoadingAnimation" Prelude.<$> loadingAnimation, - (JSON..=) "RenderingRules" Prelude.<$> renderingRules, - (JSON..=) "SelectedBorderStyle" Prelude.<$> selectedBorderStyle, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON FreeFormLayoutElementProperty where - toJSON FreeFormLayoutElementProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ElementId" JSON..= elementId, "ElementType" JSON..= elementType, - "Height" JSON..= height, "Width" JSON..= width, - "XAxisLocation" JSON..= xAxisLocation, - "YAxisLocation" JSON..= yAxisLocation] - (Prelude.catMaybes - [(JSON..=) "BackgroundStyle" Prelude.<$> backgroundStyle, - (JSON..=) "BorderStyle" Prelude.<$> borderStyle, - (JSON..=) "LoadingAnimation" Prelude.<$> loadingAnimation, - (JSON..=) "RenderingRules" Prelude.<$> renderingRules, - (JSON..=) "SelectedBorderStyle" Prelude.<$> selectedBorderStyle, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "BackgroundStyle" FreeFormLayoutElementProperty where - type PropertyType "BackgroundStyle" FreeFormLayoutElementProperty = FreeFormLayoutElementBackgroundStyleProperty - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {backgroundStyle = Prelude.pure newValue, ..} -instance Property "BorderStyle" FreeFormLayoutElementProperty where - type PropertyType "BorderStyle" FreeFormLayoutElementProperty = FreeFormLayoutElementBorderStyleProperty - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {borderStyle = Prelude.pure newValue, ..} -instance Property "ElementId" FreeFormLayoutElementProperty where - type PropertyType "ElementId" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {elementId = newValue, ..} -instance Property "ElementType" FreeFormLayoutElementProperty where - type PropertyType "ElementType" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {elementType = newValue, ..} -instance Property "Height" FreeFormLayoutElementProperty where - type PropertyType "Height" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {height = newValue, ..} -instance Property "LoadingAnimation" FreeFormLayoutElementProperty where - type PropertyType "LoadingAnimation" FreeFormLayoutElementProperty = LoadingAnimationProperty - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {loadingAnimation = Prelude.pure newValue, ..} -instance Property "RenderingRules" FreeFormLayoutElementProperty where - type PropertyType "RenderingRules" FreeFormLayoutElementProperty = [SheetElementRenderingRuleProperty] - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {renderingRules = Prelude.pure newValue, ..} -instance Property "SelectedBorderStyle" FreeFormLayoutElementProperty where - type PropertyType "SelectedBorderStyle" FreeFormLayoutElementProperty = FreeFormLayoutElementBorderStyleProperty - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {selectedBorderStyle = Prelude.pure newValue, ..} -instance Property "Visibility" FreeFormLayoutElementProperty where - type PropertyType "Visibility" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {visibility = Prelude.pure newValue, ..} -instance Property "Width" FreeFormLayoutElementProperty where - type PropertyType "Width" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {width = newValue, ..} -instance Property "XAxisLocation" FreeFormLayoutElementProperty where - type PropertyType "XAxisLocation" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {xAxisLocation = newValue, ..} -instance Property "YAxisLocation" FreeFormLayoutElementProperty where - type PropertyType "YAxisLocation" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {yAxisLocation = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementProperty.hs-boot deleted file mode 100644 index 5aede603a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutElementProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormLayoutElementProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutElementProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutElementProperty -instance Prelude.Eq FreeFormLayoutElementProperty -instance Prelude.Show FreeFormLayoutElementProperty -instance JSON.ToJSON FreeFormLayoutElementProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs deleted file mode 100644 index ab2fc2f20..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormLayoutScreenCanvasSizeOptionsProperty ( - FreeFormLayoutScreenCanvasSizeOptionsProperty(..), - mkFreeFormLayoutScreenCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FreeFormLayoutScreenCanvasSizeOptionsProperty - = FreeFormLayoutScreenCanvasSizeOptionsProperty {optimizedViewPortWidth :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutScreenCanvasSizeOptionsProperty :: - Value Prelude.Text -> FreeFormLayoutScreenCanvasSizeOptionsProperty -mkFreeFormLayoutScreenCanvasSizeOptionsProperty - optimizedViewPortWidth - = FreeFormLayoutScreenCanvasSizeOptionsProperty - {optimizedViewPortWidth = optimizedViewPortWidth} -instance ToResourceProperties FreeFormLayoutScreenCanvasSizeOptionsProperty where - toResourceProperties - FreeFormLayoutScreenCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions", - supportsTags = Prelude.False, - properties = ["OptimizedViewPortWidth" - JSON..= optimizedViewPortWidth]} -instance JSON.ToJSON FreeFormLayoutScreenCanvasSizeOptionsProperty where - toJSON FreeFormLayoutScreenCanvasSizeOptionsProperty {..} - = JSON.object - ["OptimizedViewPortWidth" JSON..= optimizedViewPortWidth] -instance Property "OptimizedViewPortWidth" FreeFormLayoutScreenCanvasSizeOptionsProperty where - type PropertyType "OptimizedViewPortWidth" FreeFormLayoutScreenCanvasSizeOptionsProperty = Value Prelude.Text - set newValue FreeFormLayoutScreenCanvasSizeOptionsProperty {} - = FreeFormLayoutScreenCanvasSizeOptionsProperty - {optimizedViewPortWidth = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index ad03a68e3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormLayoutScreenCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutScreenCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutScreenCanvasSizeOptionsProperty -instance Prelude.Eq FreeFormLayoutScreenCanvasSizeOptionsProperty -instance Prelude.Show FreeFormLayoutScreenCanvasSizeOptionsProperty -instance JSON.ToJSON FreeFormLayoutScreenCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormSectionLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormSectionLayoutConfigurationProperty.hs deleted file mode 100644 index f22973b3c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormSectionLayoutConfigurationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormSectionLayoutConfigurationProperty ( - module Exports, FreeFormSectionLayoutConfigurationProperty(..), - mkFreeFormSectionLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FreeFormLayoutElementProperty as Exports -import Stratosphere.ResourceProperties -data FreeFormSectionLayoutConfigurationProperty - = FreeFormSectionLayoutConfigurationProperty {elements :: [FreeFormLayoutElementProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormSectionLayoutConfigurationProperty :: - [FreeFormLayoutElementProperty] - -> FreeFormSectionLayoutConfigurationProperty -mkFreeFormSectionLayoutConfigurationProperty elements - = FreeFormSectionLayoutConfigurationProperty {elements = elements} -instance ToResourceProperties FreeFormSectionLayoutConfigurationProperty where - toResourceProperties - FreeFormSectionLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["Elements" JSON..= elements]} -instance JSON.ToJSON FreeFormSectionLayoutConfigurationProperty where - toJSON FreeFormSectionLayoutConfigurationProperty {..} - = JSON.object ["Elements" JSON..= elements] -instance Property "Elements" FreeFormSectionLayoutConfigurationProperty where - type PropertyType "Elements" FreeFormSectionLayoutConfigurationProperty = [FreeFormLayoutElementProperty] - set newValue FreeFormSectionLayoutConfigurationProperty {} - = FreeFormSectionLayoutConfigurationProperty - {elements = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormSectionLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormSectionLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 9534f8876..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FreeFormSectionLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FreeFormSectionLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormSectionLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties FreeFormSectionLayoutConfigurationProperty -instance Prelude.Eq FreeFormSectionLayoutConfigurationProperty -instance Prelude.Show FreeFormSectionLayoutConfigurationProperty -instance JSON.ToJSON FreeFormSectionLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 23c39291c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FunnelChartAggregatedFieldWellsProperty ( - module Exports, FunnelChartAggregatedFieldWellsProperty(..), - mkFunnelChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data FunnelChartAggregatedFieldWellsProperty - = FunnelChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartAggregatedFieldWellsProperty :: - FunnelChartAggregatedFieldWellsProperty -mkFunnelChartAggregatedFieldWellsProperty - = FunnelChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties FunnelChartAggregatedFieldWellsProperty where - toResourceProperties FunnelChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON FunnelChartAggregatedFieldWellsProperty where - toJSON FunnelChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" FunnelChartAggregatedFieldWellsProperty where - type PropertyType "Category" FunnelChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue FunnelChartAggregatedFieldWellsProperty {..} - = FunnelChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Values" FunnelChartAggregatedFieldWellsProperty where - type PropertyType "Values" FunnelChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue FunnelChartAggregatedFieldWellsProperty {..} - = FunnelChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index dd3e4a746..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FunnelChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties FunnelChartAggregatedFieldWellsProperty -instance Prelude.Eq FunnelChartAggregatedFieldWellsProperty -instance Prelude.Show FunnelChartAggregatedFieldWellsProperty -instance JSON.ToJSON FunnelChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartConfigurationProperty.hs deleted file mode 100644 index e3b1600f0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartConfigurationProperty.hs +++ /dev/null @@ -1,93 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FunnelChartConfigurationProperty ( - module Exports, FunnelChartConfigurationProperty(..), - mkFunnelChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FunnelChartDataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FunnelChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FunnelChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data FunnelChartConfigurationProperty - = FunnelChartConfigurationProperty {categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - dataLabelOptions :: (Prelude.Maybe FunnelChartDataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe FunnelChartFieldWellsProperty), - sortConfiguration :: (Prelude.Maybe FunnelChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - valueLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartConfigurationProperty :: - FunnelChartConfigurationProperty -mkFunnelChartConfigurationProperty - = FunnelChartConfigurationProperty - {categoryLabelOptions = Prelude.Nothing, - dataLabelOptions = Prelude.Nothing, fieldWells = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - valueLabelOptions = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties FunnelChartConfigurationProperty where - toResourceProperties FunnelChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FunnelChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "DataLabelOptions" Prelude.<$> dataLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON FunnelChartConfigurationProperty where - toJSON FunnelChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "DataLabelOptions" Prelude.<$> dataLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "CategoryLabelOptions" FunnelChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" FunnelChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "DataLabelOptions" FunnelChartConfigurationProperty where - type PropertyType "DataLabelOptions" FunnelChartConfigurationProperty = FunnelChartDataLabelOptionsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {dataLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" FunnelChartConfigurationProperty where - type PropertyType "FieldWells" FunnelChartConfigurationProperty = FunnelChartFieldWellsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "SortConfiguration" FunnelChartConfigurationProperty where - type PropertyType "SortConfiguration" FunnelChartConfigurationProperty = FunnelChartSortConfigurationProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" FunnelChartConfigurationProperty where - type PropertyType "Tooltip" FunnelChartConfigurationProperty = TooltipOptionsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "ValueLabelOptions" FunnelChartConfigurationProperty where - type PropertyType "ValueLabelOptions" FunnelChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {valueLabelOptions = Prelude.pure newValue, ..} -instance Property "VisualPalette" FunnelChartConfigurationProperty where - type PropertyType "VisualPalette" FunnelChartConfigurationProperty = VisualPaletteProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartConfigurationProperty.hs-boot deleted file mode 100644 index 76dc66eb1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FunnelChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties FunnelChartConfigurationProperty -instance Prelude.Eq FunnelChartConfigurationProperty -instance Prelude.Show FunnelChartConfigurationProperty -instance JSON.ToJSON FunnelChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartDataLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartDataLabelOptionsProperty.hs deleted file mode 100644 index cd558498a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartDataLabelOptionsProperty.hs +++ /dev/null @@ -1,98 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FunnelChartDataLabelOptionsProperty ( - module Exports, FunnelChartDataLabelOptionsProperty(..), - mkFunnelChartDataLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FunnelChartDataLabelOptionsProperty - = FunnelChartDataLabelOptionsProperty {categoryLabelVisibility :: (Prelude.Maybe (Value Prelude.Text)), - labelColor :: (Prelude.Maybe (Value Prelude.Text)), - labelFontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - measureDataLabelStyle :: (Prelude.Maybe (Value Prelude.Text)), - measureLabelVisibility :: (Prelude.Maybe (Value Prelude.Text)), - position :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartDataLabelOptionsProperty :: - FunnelChartDataLabelOptionsProperty -mkFunnelChartDataLabelOptionsProperty - = FunnelChartDataLabelOptionsProperty - {categoryLabelVisibility = Prelude.Nothing, - labelColor = Prelude.Nothing, - labelFontConfiguration = Prelude.Nothing, - measureDataLabelStyle = Prelude.Nothing, - measureLabelVisibility = Prelude.Nothing, - position = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties FunnelChartDataLabelOptionsProperty where - toResourceProperties FunnelChartDataLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelVisibility" - Prelude.<$> categoryLabelVisibility, - (JSON..=) "LabelColor" Prelude.<$> labelColor, - (JSON..=) "LabelFontConfiguration" - Prelude.<$> labelFontConfiguration, - (JSON..=) "MeasureDataLabelStyle" - Prelude.<$> measureDataLabelStyle, - (JSON..=) "MeasureLabelVisibility" - Prelude.<$> measureLabelVisibility, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON FunnelChartDataLabelOptionsProperty where - toJSON FunnelChartDataLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelVisibility" - Prelude.<$> categoryLabelVisibility, - (JSON..=) "LabelColor" Prelude.<$> labelColor, - (JSON..=) "LabelFontConfiguration" - Prelude.<$> labelFontConfiguration, - (JSON..=) "MeasureDataLabelStyle" - Prelude.<$> measureDataLabelStyle, - (JSON..=) "MeasureLabelVisibility" - Prelude.<$> measureLabelVisibility, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "CategoryLabelVisibility" FunnelChartDataLabelOptionsProperty where - type PropertyType "CategoryLabelVisibility" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {categoryLabelVisibility = Prelude.pure newValue, ..} -instance Property "LabelColor" FunnelChartDataLabelOptionsProperty where - type PropertyType "LabelColor" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {labelColor = Prelude.pure newValue, ..} -instance Property "LabelFontConfiguration" FunnelChartDataLabelOptionsProperty where - type PropertyType "LabelFontConfiguration" FunnelChartDataLabelOptionsProperty = FontConfigurationProperty - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {labelFontConfiguration = Prelude.pure newValue, ..} -instance Property "MeasureDataLabelStyle" FunnelChartDataLabelOptionsProperty where - type PropertyType "MeasureDataLabelStyle" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {measureDataLabelStyle = Prelude.pure newValue, ..} -instance Property "MeasureLabelVisibility" FunnelChartDataLabelOptionsProperty where - type PropertyType "MeasureLabelVisibility" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {measureLabelVisibility = Prelude.pure newValue, ..} -instance Property "Position" FunnelChartDataLabelOptionsProperty where - type PropertyType "Position" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {position = Prelude.pure newValue, ..} -instance Property "Visibility" FunnelChartDataLabelOptionsProperty where - type PropertyType "Visibility" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartDataLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartDataLabelOptionsProperty.hs-boot deleted file mode 100644 index 8d33fc45b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartDataLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FunnelChartDataLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartDataLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties FunnelChartDataLabelOptionsProperty -instance Prelude.Eq FunnelChartDataLabelOptionsProperty -instance Prelude.Show FunnelChartDataLabelOptionsProperty -instance JSON.ToJSON FunnelChartDataLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartFieldWellsProperty.hs deleted file mode 100644 index eeed15f27..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FunnelChartFieldWellsProperty ( - module Exports, FunnelChartFieldWellsProperty(..), - mkFunnelChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FunnelChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data FunnelChartFieldWellsProperty - = FunnelChartFieldWellsProperty {funnelChartAggregatedFieldWells :: (Prelude.Maybe FunnelChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartFieldWellsProperty :: FunnelChartFieldWellsProperty -mkFunnelChartFieldWellsProperty - = FunnelChartFieldWellsProperty - {funnelChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties FunnelChartFieldWellsProperty where - toResourceProperties FunnelChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FunnelChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FunnelChartAggregatedFieldWells" - Prelude.<$> funnelChartAggregatedFieldWells])} -instance JSON.ToJSON FunnelChartFieldWellsProperty where - toJSON FunnelChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FunnelChartAggregatedFieldWells" - Prelude.<$> funnelChartAggregatedFieldWells])) -instance Property "FunnelChartAggregatedFieldWells" FunnelChartFieldWellsProperty where - type PropertyType "FunnelChartAggregatedFieldWells" FunnelChartFieldWellsProperty = FunnelChartAggregatedFieldWellsProperty - set newValue FunnelChartFieldWellsProperty {} - = FunnelChartFieldWellsProperty - {funnelChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartFieldWellsProperty.hs-boot deleted file mode 100644 index 46234e076..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FunnelChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties FunnelChartFieldWellsProperty -instance Prelude.Eq FunnelChartFieldWellsProperty -instance Prelude.Show FunnelChartFieldWellsProperty -instance JSON.ToJSON FunnelChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartSortConfigurationProperty.hs deleted file mode 100644 index b99cba58e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartSortConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FunnelChartSortConfigurationProperty ( - module Exports, FunnelChartSortConfigurationProperty(..), - mkFunnelChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data FunnelChartSortConfigurationProperty - = FunnelChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartSortConfigurationProperty :: - FunnelChartSortConfigurationProperty -mkFunnelChartSortConfigurationProperty - = FunnelChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing} -instance ToResourceProperties FunnelChartSortConfigurationProperty where - toResourceProperties FunnelChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FunnelChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])} -instance JSON.ToJSON FunnelChartSortConfigurationProperty where - toJSON FunnelChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])) -instance Property "CategoryItemsLimit" FunnelChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" FunnelChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue FunnelChartSortConfigurationProperty {..} - = FunnelChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" FunnelChartSortConfigurationProperty where - type PropertyType "CategorySort" FunnelChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue FunnelChartSortConfigurationProperty {..} - = FunnelChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartSortConfigurationProperty.hs-boot deleted file mode 100644 index 872988586..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FunnelChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties FunnelChartSortConfigurationProperty -instance Prelude.Eq FunnelChartSortConfigurationProperty -instance Prelude.Show FunnelChartSortConfigurationProperty -instance JSON.ToJSON FunnelChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartVisualProperty.hs deleted file mode 100644 index 19fea1f86..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FunnelChartVisualProperty ( - module Exports, FunnelChartVisualProperty(..), - mkFunnelChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FunnelChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FunnelChartVisualProperty - = FunnelChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe FunnelChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartVisualProperty :: - Value Prelude.Text -> FunnelChartVisualProperty -mkFunnelChartVisualProperty visualId - = FunnelChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties FunnelChartVisualProperty where - toResourceProperties FunnelChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.FunnelChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON FunnelChartVisualProperty where - toJSON FunnelChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" FunnelChartVisualProperty where - type PropertyType "Actions" FunnelChartVisualProperty = [VisualCustomActionProperty] - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" FunnelChartVisualProperty where - type PropertyType "ChartConfiguration" FunnelChartVisualProperty = FunnelChartConfigurationProperty - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" FunnelChartVisualProperty where - type PropertyType "ColumnHierarchies" FunnelChartVisualProperty = [ColumnHierarchyProperty] - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" FunnelChartVisualProperty where - type PropertyType "Subtitle" FunnelChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" FunnelChartVisualProperty where - type PropertyType "Title" FunnelChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" FunnelChartVisualProperty where - type PropertyType "VisualId" FunnelChartVisualProperty = Value Prelude.Text - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartVisualProperty.hs-boot deleted file mode 100644 index bef077d67..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/FunnelChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.FunnelChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartVisualProperty :: Prelude.Type -instance ToResourceProperties FunnelChartVisualProperty -instance Prelude.Eq FunnelChartVisualProperty -instance Prelude.Show FunnelChartVisualProperty -instance JSON.ToJSON FunnelChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartArcConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartArcConditionalFormattingProperty.hs deleted file mode 100644 index 0c78ff8a4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartArcConditionalFormattingProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartArcConditionalFormattingProperty ( - module Exports, GaugeChartArcConditionalFormattingProperty(..), - mkGaugeChartArcConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingColorProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartArcConditionalFormattingProperty - = GaugeChartArcConditionalFormattingProperty {foregroundColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartArcConditionalFormattingProperty :: - GaugeChartArcConditionalFormattingProperty -mkGaugeChartArcConditionalFormattingProperty - = GaugeChartArcConditionalFormattingProperty - {foregroundColor = Prelude.Nothing} -instance ToResourceProperties GaugeChartArcConditionalFormattingProperty where - toResourceProperties - GaugeChartArcConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForegroundColor" Prelude.<$> foregroundColor])} -instance JSON.ToJSON GaugeChartArcConditionalFormattingProperty where - toJSON GaugeChartArcConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForegroundColor" Prelude.<$> foregroundColor])) -instance Property "ForegroundColor" GaugeChartArcConditionalFormattingProperty where - type PropertyType "ForegroundColor" GaugeChartArcConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue GaugeChartArcConditionalFormattingProperty {} - = GaugeChartArcConditionalFormattingProperty - {foregroundColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartArcConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartArcConditionalFormattingProperty.hs-boot deleted file mode 100644 index b8bc04564..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartArcConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartArcConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartArcConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties GaugeChartArcConditionalFormattingProperty -instance Prelude.Eq GaugeChartArcConditionalFormattingProperty -instance Prelude.Show GaugeChartArcConditionalFormattingProperty -instance JSON.ToJSON GaugeChartArcConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingOptionProperty.hs deleted file mode 100644 index 43cb8cd29..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartConditionalFormattingOptionProperty ( - module Exports, GaugeChartConditionalFormattingOptionProperty(..), - mkGaugeChartConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GaugeChartArcConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GaugeChartPrimaryValueConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartConditionalFormattingOptionProperty - = GaugeChartConditionalFormattingOptionProperty {arc :: (Prelude.Maybe GaugeChartArcConditionalFormattingProperty), - primaryValue :: (Prelude.Maybe GaugeChartPrimaryValueConditionalFormattingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartConditionalFormattingOptionProperty :: - GaugeChartConditionalFormattingOptionProperty -mkGaugeChartConditionalFormattingOptionProperty - = GaugeChartConditionalFormattingOptionProperty - {arc = Prelude.Nothing, primaryValue = Prelude.Nothing} -instance ToResourceProperties GaugeChartConditionalFormattingOptionProperty where - toResourceProperties - GaugeChartConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arc" Prelude.<$> arc, - (JSON..=) "PrimaryValue" Prelude.<$> primaryValue])} -instance JSON.ToJSON GaugeChartConditionalFormattingOptionProperty where - toJSON GaugeChartConditionalFormattingOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arc" Prelude.<$> arc, - (JSON..=) "PrimaryValue" Prelude.<$> primaryValue])) -instance Property "Arc" GaugeChartConditionalFormattingOptionProperty where - type PropertyType "Arc" GaugeChartConditionalFormattingOptionProperty = GaugeChartArcConditionalFormattingProperty - set newValue GaugeChartConditionalFormattingOptionProperty {..} - = GaugeChartConditionalFormattingOptionProperty - {arc = Prelude.pure newValue, ..} -instance Property "PrimaryValue" GaugeChartConditionalFormattingOptionProperty where - type PropertyType "PrimaryValue" GaugeChartConditionalFormattingOptionProperty = GaugeChartPrimaryValueConditionalFormattingProperty - set newValue GaugeChartConditionalFormattingOptionProperty {..} - = GaugeChartConditionalFormattingOptionProperty - {primaryValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index 508c713f2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties GaugeChartConditionalFormattingOptionProperty -instance Prelude.Eq GaugeChartConditionalFormattingOptionProperty -instance Prelude.Show GaugeChartConditionalFormattingOptionProperty -instance JSON.ToJSON GaugeChartConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingProperty.hs deleted file mode 100644 index 896d6ca4e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartConditionalFormattingProperty ( - module Exports, GaugeChartConditionalFormattingProperty(..), - mkGaugeChartConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GaugeChartConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartConditionalFormattingProperty - = GaugeChartConditionalFormattingProperty {conditionalFormattingOptions :: (Prelude.Maybe [GaugeChartConditionalFormattingOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartConditionalFormattingProperty :: - GaugeChartConditionalFormattingProperty -mkGaugeChartConditionalFormattingProperty - = GaugeChartConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.Nothing} -instance ToResourceProperties GaugeChartConditionalFormattingProperty where - toResourceProperties GaugeChartConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])} -instance JSON.ToJSON GaugeChartConditionalFormattingProperty where - toJSON GaugeChartConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])) -instance Property "ConditionalFormattingOptions" GaugeChartConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" GaugeChartConditionalFormattingProperty = [GaugeChartConditionalFormattingOptionProperty] - set newValue GaugeChartConditionalFormattingProperty {} - = GaugeChartConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingProperty.hs-boot deleted file mode 100644 index 4427d34eb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties GaugeChartConditionalFormattingProperty -instance Prelude.Eq GaugeChartConditionalFormattingProperty -instance Prelude.Show GaugeChartConditionalFormattingProperty -instance JSON.ToJSON GaugeChartConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConfigurationProperty.hs deleted file mode 100644 index 412af5ef0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConfigurationProperty.hs +++ /dev/null @@ -1,74 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartConfigurationProperty ( - module Exports, GaugeChartConfigurationProperty(..), - mkGaugeChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GaugeChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GaugeChartOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartConfigurationProperty - = GaugeChartConfigurationProperty {dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe GaugeChartFieldWellsProperty), - gaugeChartOptions :: (Prelude.Maybe GaugeChartOptionsProperty), - tooltipOptions :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartConfigurationProperty :: - GaugeChartConfigurationProperty -mkGaugeChartConfigurationProperty - = GaugeChartConfigurationProperty - {dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - gaugeChartOptions = Prelude.Nothing, - tooltipOptions = Prelude.Nothing, visualPalette = Prelude.Nothing} -instance ToResourceProperties GaugeChartConfigurationProperty where - toResourceProperties GaugeChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GaugeChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "GaugeChartOptions" Prelude.<$> gaugeChartOptions, - (JSON..=) "TooltipOptions" Prelude.<$> tooltipOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON GaugeChartConfigurationProperty where - toJSON GaugeChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "GaugeChartOptions" Prelude.<$> gaugeChartOptions, - (JSON..=) "TooltipOptions" Prelude.<$> tooltipOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "DataLabels" GaugeChartConfigurationProperty where - type PropertyType "DataLabels" GaugeChartConfigurationProperty = DataLabelOptionsProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" GaugeChartConfigurationProperty where - type PropertyType "FieldWells" GaugeChartConfigurationProperty = GaugeChartFieldWellsProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "GaugeChartOptions" GaugeChartConfigurationProperty where - type PropertyType "GaugeChartOptions" GaugeChartConfigurationProperty = GaugeChartOptionsProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {gaugeChartOptions = Prelude.pure newValue, ..} -instance Property "TooltipOptions" GaugeChartConfigurationProperty where - type PropertyType "TooltipOptions" GaugeChartConfigurationProperty = TooltipOptionsProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {tooltipOptions = Prelude.pure newValue, ..} -instance Property "VisualPalette" GaugeChartConfigurationProperty where - type PropertyType "VisualPalette" GaugeChartConfigurationProperty = VisualPaletteProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConfigurationProperty.hs-boot deleted file mode 100644 index 99d3051b9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties GaugeChartConfigurationProperty -instance Prelude.Eq GaugeChartConfigurationProperty -instance Prelude.Show GaugeChartConfigurationProperty -instance JSON.ToJSON GaugeChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartFieldWellsProperty.hs deleted file mode 100644 index e69eca9cb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartFieldWellsProperty.hs +++ /dev/null @@ -1,42 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartFieldWellsProperty ( - module Exports, GaugeChartFieldWellsProperty(..), - mkGaugeChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartFieldWellsProperty - = GaugeChartFieldWellsProperty {targetValues :: (Prelude.Maybe [MeasureFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartFieldWellsProperty :: GaugeChartFieldWellsProperty -mkGaugeChartFieldWellsProperty - = GaugeChartFieldWellsProperty - {targetValues = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties GaugeChartFieldWellsProperty where - toResourceProperties GaugeChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GaugeChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetValues" Prelude.<$> targetValues, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON GaugeChartFieldWellsProperty where - toJSON GaugeChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetValues" Prelude.<$> targetValues, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "TargetValues" GaugeChartFieldWellsProperty where - type PropertyType "TargetValues" GaugeChartFieldWellsProperty = [MeasureFieldProperty] - set newValue GaugeChartFieldWellsProperty {..} - = GaugeChartFieldWellsProperty - {targetValues = Prelude.pure newValue, ..} -instance Property "Values" GaugeChartFieldWellsProperty where - type PropertyType "Values" GaugeChartFieldWellsProperty = [MeasureFieldProperty] - set newValue GaugeChartFieldWellsProperty {..} - = GaugeChartFieldWellsProperty {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartFieldWellsProperty.hs-boot deleted file mode 100644 index 7ba7c64df..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties GaugeChartFieldWellsProperty -instance Prelude.Eq GaugeChartFieldWellsProperty -instance Prelude.Show GaugeChartFieldWellsProperty -instance JSON.ToJSON GaugeChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartOptionsProperty.hs deleted file mode 100644 index 7de7391e0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartOptionsProperty.hs +++ /dev/null @@ -1,76 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartOptionsProperty ( - module Exports, GaugeChartOptionsProperty(..), - mkGaugeChartOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ArcAxisConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ArcConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ComparisonConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GaugeChartOptionsProperty - = GaugeChartOptionsProperty {arc :: (Prelude.Maybe ArcConfigurationProperty), - arcAxis :: (Prelude.Maybe ArcAxisConfigurationProperty), - comparison :: (Prelude.Maybe ComparisonConfigurationProperty), - primaryValueDisplayType :: (Prelude.Maybe (Value Prelude.Text)), - primaryValueFontConfiguration :: (Prelude.Maybe FontConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartOptionsProperty :: GaugeChartOptionsProperty -mkGaugeChartOptionsProperty - = GaugeChartOptionsProperty - {arc = Prelude.Nothing, arcAxis = Prelude.Nothing, - comparison = Prelude.Nothing, - primaryValueDisplayType = Prelude.Nothing, - primaryValueFontConfiguration = Prelude.Nothing} -instance ToResourceProperties GaugeChartOptionsProperty where - toResourceProperties GaugeChartOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GaugeChartOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arc" Prelude.<$> arc, - (JSON..=) "ArcAxis" Prelude.<$> arcAxis, - (JSON..=) "Comparison" Prelude.<$> comparison, - (JSON..=) "PrimaryValueDisplayType" - Prelude.<$> primaryValueDisplayType, - (JSON..=) "PrimaryValueFontConfiguration" - Prelude.<$> primaryValueFontConfiguration])} -instance JSON.ToJSON GaugeChartOptionsProperty where - toJSON GaugeChartOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arc" Prelude.<$> arc, - (JSON..=) "ArcAxis" Prelude.<$> arcAxis, - (JSON..=) "Comparison" Prelude.<$> comparison, - (JSON..=) "PrimaryValueDisplayType" - Prelude.<$> primaryValueDisplayType, - (JSON..=) "PrimaryValueFontConfiguration" - Prelude.<$> primaryValueFontConfiguration])) -instance Property "Arc" GaugeChartOptionsProperty where - type PropertyType "Arc" GaugeChartOptionsProperty = ArcConfigurationProperty - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty {arc = Prelude.pure newValue, ..} -instance Property "ArcAxis" GaugeChartOptionsProperty where - type PropertyType "ArcAxis" GaugeChartOptionsProperty = ArcAxisConfigurationProperty - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty {arcAxis = Prelude.pure newValue, ..} -instance Property "Comparison" GaugeChartOptionsProperty where - type PropertyType "Comparison" GaugeChartOptionsProperty = ComparisonConfigurationProperty - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty - {comparison = Prelude.pure newValue, ..} -instance Property "PrimaryValueDisplayType" GaugeChartOptionsProperty where - type PropertyType "PrimaryValueDisplayType" GaugeChartOptionsProperty = Value Prelude.Text - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty - {primaryValueDisplayType = Prelude.pure newValue, ..} -instance Property "PrimaryValueFontConfiguration" GaugeChartOptionsProperty where - type PropertyType "PrimaryValueFontConfiguration" GaugeChartOptionsProperty = FontConfigurationProperty - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty - {primaryValueFontConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartOptionsProperty.hs-boot deleted file mode 100644 index dbe398941..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartOptionsProperty :: Prelude.Type -instance ToResourceProperties GaugeChartOptionsProperty -instance Prelude.Eq GaugeChartOptionsProperty -instance Prelude.Show GaugeChartOptionsProperty -instance JSON.ToJSON GaugeChartOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartPrimaryValueConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartPrimaryValueConditionalFormattingProperty.hs deleted file mode 100644 index a9e4c909f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartPrimaryValueConditionalFormattingProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartPrimaryValueConditionalFormattingProperty ( - module Exports, - GaugeChartPrimaryValueConditionalFormattingProperty(..), - mkGaugeChartPrimaryValueConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartPrimaryValueConditionalFormattingProperty - = GaugeChartPrimaryValueConditionalFormattingProperty {icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartPrimaryValueConditionalFormattingProperty :: - GaugeChartPrimaryValueConditionalFormattingProperty -mkGaugeChartPrimaryValueConditionalFormattingProperty - = GaugeChartPrimaryValueConditionalFormattingProperty - {icon = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties GaugeChartPrimaryValueConditionalFormattingProperty where - toResourceProperties - GaugeChartPrimaryValueConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON GaugeChartPrimaryValueConditionalFormattingProperty where - toJSON GaugeChartPrimaryValueConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "Icon" GaugeChartPrimaryValueConditionalFormattingProperty where - type PropertyType "Icon" GaugeChartPrimaryValueConditionalFormattingProperty = ConditionalFormattingIconProperty - set - newValue - GaugeChartPrimaryValueConditionalFormattingProperty {..} - = GaugeChartPrimaryValueConditionalFormattingProperty - {icon = Prelude.pure newValue, ..} -instance Property "TextColor" GaugeChartPrimaryValueConditionalFormattingProperty where - type PropertyType "TextColor" GaugeChartPrimaryValueConditionalFormattingProperty = ConditionalFormattingColorProperty - set - newValue - GaugeChartPrimaryValueConditionalFormattingProperty {..} - = GaugeChartPrimaryValueConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartPrimaryValueConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartPrimaryValueConditionalFormattingProperty.hs-boot deleted file mode 100644 index 8da2576c0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartPrimaryValueConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartPrimaryValueConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartPrimaryValueConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties GaugeChartPrimaryValueConditionalFormattingProperty -instance Prelude.Eq GaugeChartPrimaryValueConditionalFormattingProperty -instance Prelude.Show GaugeChartPrimaryValueConditionalFormattingProperty -instance JSON.ToJSON GaugeChartPrimaryValueConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartVisualProperty.hs deleted file mode 100644 index 180859be0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartVisualProperty.hs +++ /dev/null @@ -1,84 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartVisualProperty ( - module Exports, GaugeChartVisualProperty(..), - mkGaugeChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GaugeChartConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GaugeChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GaugeChartVisualProperty - = GaugeChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe GaugeChartConfigurationProperty), - conditionalFormatting :: (Prelude.Maybe GaugeChartConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartVisualProperty :: - Value Prelude.Text -> GaugeChartVisualProperty -mkGaugeChartVisualProperty visualId - = GaugeChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties GaugeChartVisualProperty where - toResourceProperties GaugeChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GaugeChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON GaugeChartVisualProperty where - toJSON GaugeChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" GaugeChartVisualProperty where - type PropertyType "Actions" GaugeChartVisualProperty = [VisualCustomActionProperty] - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" GaugeChartVisualProperty where - type PropertyType "ChartConfiguration" GaugeChartVisualProperty = GaugeChartConfigurationProperty - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" GaugeChartVisualProperty where - type PropertyType "ConditionalFormatting" GaugeChartVisualProperty = GaugeChartConditionalFormattingProperty - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" GaugeChartVisualProperty where - type PropertyType "Subtitle" GaugeChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" GaugeChartVisualProperty where - type PropertyType "Title" GaugeChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" GaugeChartVisualProperty where - type PropertyType "VisualId" GaugeChartVisualProperty = Value Prelude.Text - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartVisualProperty.hs-boot deleted file mode 100644 index 2d7d50e16..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GaugeChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GaugeChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartVisualProperty :: Prelude.Type -instance ToResourceProperties GaugeChartVisualProperty -instance Prelude.Eq GaugeChartVisualProperty -instance Prelude.Show GaugeChartVisualProperty -instance JSON.ToJSON GaugeChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialCoordinateBoundsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialCoordinateBoundsProperty.hs deleted file mode 100644 index 24f61d2c1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialCoordinateBoundsProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialCoordinateBoundsProperty ( - GeospatialCoordinateBoundsProperty(..), - mkGeospatialCoordinateBoundsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialCoordinateBoundsProperty - = GeospatialCoordinateBoundsProperty {east :: (Value Prelude.Double), - north :: (Value Prelude.Double), - south :: (Value Prelude.Double), - west :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialCoordinateBoundsProperty :: - Value Prelude.Double - -> Value Prelude.Double - -> Value Prelude.Double - -> Value Prelude.Double -> GeospatialCoordinateBoundsProperty -mkGeospatialCoordinateBoundsProperty east north south west - = GeospatialCoordinateBoundsProperty - {east = east, north = north, south = south, west = west} -instance ToResourceProperties GeospatialCoordinateBoundsProperty where - toResourceProperties GeospatialCoordinateBoundsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds", - supportsTags = Prelude.False, - properties = ["East" JSON..= east, "North" JSON..= north, - "South" JSON..= south, "West" JSON..= west]} -instance JSON.ToJSON GeospatialCoordinateBoundsProperty where - toJSON GeospatialCoordinateBoundsProperty {..} - = JSON.object - ["East" JSON..= east, "North" JSON..= north, "South" JSON..= south, - "West" JSON..= west] -instance Property "East" GeospatialCoordinateBoundsProperty where - type PropertyType "East" GeospatialCoordinateBoundsProperty = Value Prelude.Double - set newValue GeospatialCoordinateBoundsProperty {..} - = GeospatialCoordinateBoundsProperty {east = newValue, ..} -instance Property "North" GeospatialCoordinateBoundsProperty where - type PropertyType "North" GeospatialCoordinateBoundsProperty = Value Prelude.Double - set newValue GeospatialCoordinateBoundsProperty {..} - = GeospatialCoordinateBoundsProperty {north = newValue, ..} -instance Property "South" GeospatialCoordinateBoundsProperty where - type PropertyType "South" GeospatialCoordinateBoundsProperty = Value Prelude.Double - set newValue GeospatialCoordinateBoundsProperty {..} - = GeospatialCoordinateBoundsProperty {south = newValue, ..} -instance Property "West" GeospatialCoordinateBoundsProperty where - type PropertyType "West" GeospatialCoordinateBoundsProperty = Value Prelude.Double - set newValue GeospatialCoordinateBoundsProperty {..} - = GeospatialCoordinateBoundsProperty {west = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialCoordinateBoundsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialCoordinateBoundsProperty.hs-boot deleted file mode 100644 index 0565ba0a1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialCoordinateBoundsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialCoordinateBoundsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialCoordinateBoundsProperty :: Prelude.Type -instance ToResourceProperties GeospatialCoordinateBoundsProperty -instance Prelude.Eq GeospatialCoordinateBoundsProperty -instance Prelude.Show GeospatialCoordinateBoundsProperty -instance JSON.ToJSON GeospatialCoordinateBoundsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapColorScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapColorScaleProperty.hs deleted file mode 100644 index 1eddc3e67..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapColorScaleProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialHeatmapColorScaleProperty ( - module Exports, GeospatialHeatmapColorScaleProperty(..), - mkGeospatialHeatmapColorScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialHeatmapDataColorProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialHeatmapColorScaleProperty - = GeospatialHeatmapColorScaleProperty {colors :: (Prelude.Maybe [GeospatialHeatmapDataColorProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialHeatmapColorScaleProperty :: - GeospatialHeatmapColorScaleProperty -mkGeospatialHeatmapColorScaleProperty - = GeospatialHeatmapColorScaleProperty {colors = Prelude.Nothing} -instance ToResourceProperties GeospatialHeatmapColorScaleProperty where - toResourceProperties GeospatialHeatmapColorScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GeospatialHeatmapColorScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Colors" Prelude.<$> colors])} -instance JSON.ToJSON GeospatialHeatmapColorScaleProperty where - toJSON GeospatialHeatmapColorScaleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Colors" Prelude.<$> colors])) -instance Property "Colors" GeospatialHeatmapColorScaleProperty where - type PropertyType "Colors" GeospatialHeatmapColorScaleProperty = [GeospatialHeatmapDataColorProperty] - set newValue GeospatialHeatmapColorScaleProperty {} - = GeospatialHeatmapColorScaleProperty - {colors = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapColorScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapColorScaleProperty.hs-boot deleted file mode 100644 index 950313132..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapColorScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialHeatmapColorScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialHeatmapColorScaleProperty :: Prelude.Type -instance ToResourceProperties GeospatialHeatmapColorScaleProperty -instance Prelude.Eq GeospatialHeatmapColorScaleProperty -instance Prelude.Show GeospatialHeatmapColorScaleProperty -instance JSON.ToJSON GeospatialHeatmapColorScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapConfigurationProperty.hs deleted file mode 100644 index c69dfebd7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialHeatmapConfigurationProperty ( - module Exports, GeospatialHeatmapConfigurationProperty(..), - mkGeospatialHeatmapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialHeatmapColorScaleProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialHeatmapConfigurationProperty - = GeospatialHeatmapConfigurationProperty {heatmapColor :: (Prelude.Maybe GeospatialHeatmapColorScaleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialHeatmapConfigurationProperty :: - GeospatialHeatmapConfigurationProperty -mkGeospatialHeatmapConfigurationProperty - = GeospatialHeatmapConfigurationProperty - {heatmapColor = Prelude.Nothing} -instance ToResourceProperties GeospatialHeatmapConfigurationProperty where - toResourceProperties GeospatialHeatmapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GeospatialHeatmapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatmapColor" Prelude.<$> heatmapColor])} -instance JSON.ToJSON GeospatialHeatmapConfigurationProperty where - toJSON GeospatialHeatmapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatmapColor" Prelude.<$> heatmapColor])) -instance Property "HeatmapColor" GeospatialHeatmapConfigurationProperty where - type PropertyType "HeatmapColor" GeospatialHeatmapConfigurationProperty = GeospatialHeatmapColorScaleProperty - set newValue GeospatialHeatmapConfigurationProperty {} - = GeospatialHeatmapConfigurationProperty - {heatmapColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapConfigurationProperty.hs-boot deleted file mode 100644 index 68ab2a4c3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialHeatmapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialHeatmapConfigurationProperty :: Prelude.Type -instance ToResourceProperties GeospatialHeatmapConfigurationProperty -instance Prelude.Eq GeospatialHeatmapConfigurationProperty -instance Prelude.Show GeospatialHeatmapConfigurationProperty -instance JSON.ToJSON GeospatialHeatmapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapDataColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapDataColorProperty.hs deleted file mode 100644 index 68983d950..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapDataColorProperty.hs +++ /dev/null @@ -1,28 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialHeatmapDataColorProperty ( - GeospatialHeatmapDataColorProperty(..), - mkGeospatialHeatmapDataColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialHeatmapDataColorProperty - = GeospatialHeatmapDataColorProperty {color :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialHeatmapDataColorProperty :: - Value Prelude.Text -> GeospatialHeatmapDataColorProperty -mkGeospatialHeatmapDataColorProperty color - = GeospatialHeatmapDataColorProperty {color = color} -instance ToResourceProperties GeospatialHeatmapDataColorProperty where - toResourceProperties GeospatialHeatmapDataColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GeospatialHeatmapDataColor", - supportsTags = Prelude.False, properties = ["Color" JSON..= color]} -instance JSON.ToJSON GeospatialHeatmapDataColorProperty where - toJSON GeospatialHeatmapDataColorProperty {..} - = JSON.object ["Color" JSON..= color] -instance Property "Color" GeospatialHeatmapDataColorProperty where - type PropertyType "Color" GeospatialHeatmapDataColorProperty = Value Prelude.Text - set newValue GeospatialHeatmapDataColorProperty {} - = GeospatialHeatmapDataColorProperty {color = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapDataColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapDataColorProperty.hs-boot deleted file mode 100644 index 83a129f2c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialHeatmapDataColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialHeatmapDataColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialHeatmapDataColorProperty :: Prelude.Type -instance ToResourceProperties GeospatialHeatmapDataColorProperty -instance Prelude.Eq GeospatialHeatmapDataColorProperty -instance Prelude.Show GeospatialHeatmapDataColorProperty -instance JSON.ToJSON GeospatialHeatmapDataColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapAggregatedFieldWellsProperty.hs deleted file mode 100644 index d4244a43c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialMapAggregatedFieldWellsProperty ( - module Exports, GeospatialMapAggregatedFieldWellsProperty(..), - mkGeospatialMapAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialMapAggregatedFieldWellsProperty - = GeospatialMapAggregatedFieldWellsProperty {colors :: (Prelude.Maybe [DimensionFieldProperty]), - geospatial :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapAggregatedFieldWellsProperty :: - GeospatialMapAggregatedFieldWellsProperty -mkGeospatialMapAggregatedFieldWellsProperty - = GeospatialMapAggregatedFieldWellsProperty - {colors = Prelude.Nothing, geospatial = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties GeospatialMapAggregatedFieldWellsProperty where - toResourceProperties GeospatialMapAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "Geospatial" Prelude.<$> geospatial, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON GeospatialMapAggregatedFieldWellsProperty where - toJSON GeospatialMapAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "Geospatial" Prelude.<$> geospatial, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Colors" GeospatialMapAggregatedFieldWellsProperty where - type PropertyType "Colors" GeospatialMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue GeospatialMapAggregatedFieldWellsProperty {..} - = GeospatialMapAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "Geospatial" GeospatialMapAggregatedFieldWellsProperty where - type PropertyType "Geospatial" GeospatialMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue GeospatialMapAggregatedFieldWellsProperty {..} - = GeospatialMapAggregatedFieldWellsProperty - {geospatial = Prelude.pure newValue, ..} -instance Property "Values" GeospatialMapAggregatedFieldWellsProperty where - type PropertyType "Values" GeospatialMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue GeospatialMapAggregatedFieldWellsProperty {..} - = GeospatialMapAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 70c0d7834..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialMapAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapAggregatedFieldWellsProperty -instance Prelude.Eq GeospatialMapAggregatedFieldWellsProperty -instance Prelude.Show GeospatialMapAggregatedFieldWellsProperty -instance JSON.ToJSON GeospatialMapAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapConfigurationProperty.hs deleted file mode 100644 index ce8a81386..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapConfigurationProperty.hs +++ /dev/null @@ -1,93 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialMapConfigurationProperty ( - module Exports, GeospatialMapConfigurationProperty(..), - mkGeospatialMapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialMapFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialMapStyleOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialPointStyleOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialWindowOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialMapConfigurationProperty - = GeospatialMapConfigurationProperty {fieldWells :: (Prelude.Maybe GeospatialMapFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - mapStyleOptions :: (Prelude.Maybe GeospatialMapStyleOptionsProperty), - pointStyleOptions :: (Prelude.Maybe GeospatialPointStyleOptionsProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - windowOptions :: (Prelude.Maybe GeospatialWindowOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapConfigurationProperty :: - GeospatialMapConfigurationProperty -mkGeospatialMapConfigurationProperty - = GeospatialMapConfigurationProperty - {fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - mapStyleOptions = Prelude.Nothing, - pointStyleOptions = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing, windowOptions = Prelude.Nothing} -instance ToResourceProperties GeospatialMapConfigurationProperty where - toResourceProperties GeospatialMapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GeospatialMapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "MapStyleOptions" Prelude.<$> mapStyleOptions, - (JSON..=) "PointStyleOptions" Prelude.<$> pointStyleOptions, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "WindowOptions" Prelude.<$> windowOptions])} -instance JSON.ToJSON GeospatialMapConfigurationProperty where - toJSON GeospatialMapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "MapStyleOptions" Prelude.<$> mapStyleOptions, - (JSON..=) "PointStyleOptions" Prelude.<$> pointStyleOptions, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "WindowOptions" Prelude.<$> windowOptions])) -instance Property "FieldWells" GeospatialMapConfigurationProperty where - type PropertyType "FieldWells" GeospatialMapConfigurationProperty = GeospatialMapFieldWellsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" GeospatialMapConfigurationProperty where - type PropertyType "Legend" GeospatialMapConfigurationProperty = LegendOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "MapStyleOptions" GeospatialMapConfigurationProperty where - type PropertyType "MapStyleOptions" GeospatialMapConfigurationProperty = GeospatialMapStyleOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {mapStyleOptions = Prelude.pure newValue, ..} -instance Property "PointStyleOptions" GeospatialMapConfigurationProperty where - type PropertyType "PointStyleOptions" GeospatialMapConfigurationProperty = GeospatialPointStyleOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {pointStyleOptions = Prelude.pure newValue, ..} -instance Property "Tooltip" GeospatialMapConfigurationProperty where - type PropertyType "Tooltip" GeospatialMapConfigurationProperty = TooltipOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" GeospatialMapConfigurationProperty where - type PropertyType "VisualPalette" GeospatialMapConfigurationProperty = VisualPaletteProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "WindowOptions" GeospatialMapConfigurationProperty where - type PropertyType "WindowOptions" GeospatialMapConfigurationProperty = GeospatialWindowOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {windowOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapConfigurationProperty.hs-boot deleted file mode 100644 index e7f63a9ab..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialMapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapConfigurationProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapConfigurationProperty -instance Prelude.Eq GeospatialMapConfigurationProperty -instance Prelude.Show GeospatialMapConfigurationProperty -instance JSON.ToJSON GeospatialMapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapFieldWellsProperty.hs deleted file mode 100644 index c8a45db90..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapFieldWellsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialMapFieldWellsProperty ( - module Exports, GeospatialMapFieldWellsProperty(..), - mkGeospatialMapFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialMapAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialMapFieldWellsProperty - = GeospatialMapFieldWellsProperty {geospatialMapAggregatedFieldWells :: (Prelude.Maybe GeospatialMapAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapFieldWellsProperty :: - GeospatialMapFieldWellsProperty -mkGeospatialMapFieldWellsProperty - = GeospatialMapFieldWellsProperty - {geospatialMapAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties GeospatialMapFieldWellsProperty where - toResourceProperties GeospatialMapFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GeospatialMapFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GeospatialMapAggregatedFieldWells" - Prelude.<$> geospatialMapAggregatedFieldWells])} -instance JSON.ToJSON GeospatialMapFieldWellsProperty where - toJSON GeospatialMapFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GeospatialMapAggregatedFieldWells" - Prelude.<$> geospatialMapAggregatedFieldWells])) -instance Property "GeospatialMapAggregatedFieldWells" GeospatialMapFieldWellsProperty where - type PropertyType "GeospatialMapAggregatedFieldWells" GeospatialMapFieldWellsProperty = GeospatialMapAggregatedFieldWellsProperty - set newValue GeospatialMapFieldWellsProperty {} - = GeospatialMapFieldWellsProperty - {geospatialMapAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapFieldWellsProperty.hs-boot deleted file mode 100644 index 04f351933..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialMapFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapFieldWellsProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapFieldWellsProperty -instance Prelude.Eq GeospatialMapFieldWellsProperty -instance Prelude.Show GeospatialMapFieldWellsProperty -instance JSON.ToJSON GeospatialMapFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapStyleOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapStyleOptionsProperty.hs deleted file mode 100644 index 872e13c08..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapStyleOptionsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialMapStyleOptionsProperty ( - GeospatialMapStyleOptionsProperty(..), - mkGeospatialMapStyleOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialMapStyleOptionsProperty - = GeospatialMapStyleOptionsProperty {baseMapStyle :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapStyleOptionsProperty :: - GeospatialMapStyleOptionsProperty -mkGeospatialMapStyleOptionsProperty - = GeospatialMapStyleOptionsProperty - {baseMapStyle = Prelude.Nothing} -instance ToResourceProperties GeospatialMapStyleOptionsProperty where - toResourceProperties GeospatialMapStyleOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BaseMapStyle" Prelude.<$> baseMapStyle])} -instance JSON.ToJSON GeospatialMapStyleOptionsProperty where - toJSON GeospatialMapStyleOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BaseMapStyle" Prelude.<$> baseMapStyle])) -instance Property "BaseMapStyle" GeospatialMapStyleOptionsProperty where - type PropertyType "BaseMapStyle" GeospatialMapStyleOptionsProperty = Value Prelude.Text - set newValue GeospatialMapStyleOptionsProperty {} - = GeospatialMapStyleOptionsProperty - {baseMapStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapStyleOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapStyleOptionsProperty.hs-boot deleted file mode 100644 index dbf4777a9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapStyleOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialMapStyleOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapStyleOptionsProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapStyleOptionsProperty -instance Prelude.Eq GeospatialMapStyleOptionsProperty -instance Prelude.Show GeospatialMapStyleOptionsProperty -instance JSON.ToJSON GeospatialMapStyleOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapVisualProperty.hs deleted file mode 100644 index 0a131e761..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapVisualProperty.hs +++ /dev/null @@ -1,83 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialMapVisualProperty ( - module Exports, GeospatialMapVisualProperty(..), - mkGeospatialMapVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialMapConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialMapVisualProperty - = GeospatialMapVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe GeospatialMapConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapVisualProperty :: - Value Prelude.Text -> GeospatialMapVisualProperty -mkGeospatialMapVisualProperty visualId - = GeospatialMapVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties GeospatialMapVisualProperty where - toResourceProperties GeospatialMapVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GeospatialMapVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON GeospatialMapVisualProperty where - toJSON GeospatialMapVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" GeospatialMapVisualProperty where - type PropertyType "Actions" GeospatialMapVisualProperty = [VisualCustomActionProperty] - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" GeospatialMapVisualProperty where - type PropertyType "ChartConfiguration" GeospatialMapVisualProperty = GeospatialMapConfigurationProperty - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" GeospatialMapVisualProperty where - type PropertyType "ColumnHierarchies" GeospatialMapVisualProperty = [ColumnHierarchyProperty] - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" GeospatialMapVisualProperty where - type PropertyType "Subtitle" GeospatialMapVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty - {subtitle = Prelude.pure newValue, ..} -instance Property "Title" GeospatialMapVisualProperty where - type PropertyType "Title" GeospatialMapVisualProperty = VisualTitleLabelOptionsProperty - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" GeospatialMapVisualProperty where - type PropertyType "VisualId" GeospatialMapVisualProperty = Value Prelude.Text - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapVisualProperty.hs-boot deleted file mode 100644 index ba14e6169..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialMapVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialMapVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapVisualProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapVisualProperty -instance Prelude.Eq GeospatialMapVisualProperty -instance Prelude.Show GeospatialMapVisualProperty -instance JSON.ToJSON GeospatialMapVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialPointStyleOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialPointStyleOptionsProperty.hs deleted file mode 100644 index 8f0faad2c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialPointStyleOptionsProperty.hs +++ /dev/null @@ -1,58 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialPointStyleOptionsProperty ( - module Exports, GeospatialPointStyleOptionsProperty(..), - mkGeospatialPointStyleOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ClusterMarkerConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialHeatmapConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialPointStyleOptionsProperty - = GeospatialPointStyleOptionsProperty {clusterMarkerConfiguration :: (Prelude.Maybe ClusterMarkerConfigurationProperty), - heatmapConfiguration :: (Prelude.Maybe GeospatialHeatmapConfigurationProperty), - selectedPointStyle :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialPointStyleOptionsProperty :: - GeospatialPointStyleOptionsProperty -mkGeospatialPointStyleOptionsProperty - = GeospatialPointStyleOptionsProperty - {clusterMarkerConfiguration = Prelude.Nothing, - heatmapConfiguration = Prelude.Nothing, - selectedPointStyle = Prelude.Nothing} -instance ToResourceProperties GeospatialPointStyleOptionsProperty where - toResourceProperties GeospatialPointStyleOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClusterMarkerConfiguration" - Prelude.<$> clusterMarkerConfiguration, - (JSON..=) "HeatmapConfiguration" Prelude.<$> heatmapConfiguration, - (JSON..=) "SelectedPointStyle" Prelude.<$> selectedPointStyle])} -instance JSON.ToJSON GeospatialPointStyleOptionsProperty where - toJSON GeospatialPointStyleOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClusterMarkerConfiguration" - Prelude.<$> clusterMarkerConfiguration, - (JSON..=) "HeatmapConfiguration" Prelude.<$> heatmapConfiguration, - (JSON..=) "SelectedPointStyle" Prelude.<$> selectedPointStyle])) -instance Property "ClusterMarkerConfiguration" GeospatialPointStyleOptionsProperty where - type PropertyType "ClusterMarkerConfiguration" GeospatialPointStyleOptionsProperty = ClusterMarkerConfigurationProperty - set newValue GeospatialPointStyleOptionsProperty {..} - = GeospatialPointStyleOptionsProperty - {clusterMarkerConfiguration = Prelude.pure newValue, ..} -instance Property "HeatmapConfiguration" GeospatialPointStyleOptionsProperty where - type PropertyType "HeatmapConfiguration" GeospatialPointStyleOptionsProperty = GeospatialHeatmapConfigurationProperty - set newValue GeospatialPointStyleOptionsProperty {..} - = GeospatialPointStyleOptionsProperty - {heatmapConfiguration = Prelude.pure newValue, ..} -instance Property "SelectedPointStyle" GeospatialPointStyleOptionsProperty where - type PropertyType "SelectedPointStyle" GeospatialPointStyleOptionsProperty = Value Prelude.Text - set newValue GeospatialPointStyleOptionsProperty {..} - = GeospatialPointStyleOptionsProperty - {selectedPointStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialPointStyleOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialPointStyleOptionsProperty.hs-boot deleted file mode 100644 index 2d157eaf2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialPointStyleOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialPointStyleOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialPointStyleOptionsProperty :: Prelude.Type -instance ToResourceProperties GeospatialPointStyleOptionsProperty -instance Prelude.Eq GeospatialPointStyleOptionsProperty -instance Prelude.Show GeospatialPointStyleOptionsProperty -instance JSON.ToJSON GeospatialPointStyleOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialWindowOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialWindowOptionsProperty.hs deleted file mode 100644 index 97675dec6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialWindowOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialWindowOptionsProperty ( - module Exports, GeospatialWindowOptionsProperty(..), - mkGeospatialWindowOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialCoordinateBoundsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialWindowOptionsProperty - = GeospatialWindowOptionsProperty {bounds :: (Prelude.Maybe GeospatialCoordinateBoundsProperty), - mapZoomMode :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialWindowOptionsProperty :: - GeospatialWindowOptionsProperty -mkGeospatialWindowOptionsProperty - = GeospatialWindowOptionsProperty - {bounds = Prelude.Nothing, mapZoomMode = Prelude.Nothing} -instance ToResourceProperties GeospatialWindowOptionsProperty where - toResourceProperties GeospatialWindowOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GeospatialWindowOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bounds" Prelude.<$> bounds, - (JSON..=) "MapZoomMode" Prelude.<$> mapZoomMode])} -instance JSON.ToJSON GeospatialWindowOptionsProperty where - toJSON GeospatialWindowOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bounds" Prelude.<$> bounds, - (JSON..=) "MapZoomMode" Prelude.<$> mapZoomMode])) -instance Property "Bounds" GeospatialWindowOptionsProperty where - type PropertyType "Bounds" GeospatialWindowOptionsProperty = GeospatialCoordinateBoundsProperty - set newValue GeospatialWindowOptionsProperty {..} - = GeospatialWindowOptionsProperty - {bounds = Prelude.pure newValue, ..} -instance Property "MapZoomMode" GeospatialWindowOptionsProperty where - type PropertyType "MapZoomMode" GeospatialWindowOptionsProperty = Value Prelude.Text - set newValue GeospatialWindowOptionsProperty {..} - = GeospatialWindowOptionsProperty - {mapZoomMode = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialWindowOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialWindowOptionsProperty.hs-boot deleted file mode 100644 index c5e785967..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GeospatialWindowOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GeospatialWindowOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialWindowOptionsProperty :: Prelude.Type -instance ToResourceProperties GeospatialWindowOptionsProperty -instance Prelude.Eq GeospatialWindowOptionsProperty -instance Prelude.Show GeospatialWindowOptionsProperty -instance JSON.ToJSON GeospatialWindowOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GlobalTableBorderOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GlobalTableBorderOptionsProperty.hs deleted file mode 100644 index ecab69e63..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GlobalTableBorderOptionsProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GlobalTableBorderOptionsProperty ( - module Exports, GlobalTableBorderOptionsProperty(..), - mkGlobalTableBorderOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableBorderOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableSideBorderOptionsProperty as Exports -import Stratosphere.ResourceProperties -data GlobalTableBorderOptionsProperty - = GlobalTableBorderOptionsProperty {sideSpecificBorder :: (Prelude.Maybe TableSideBorderOptionsProperty), - uniformBorder :: (Prelude.Maybe TableBorderOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGlobalTableBorderOptionsProperty :: - GlobalTableBorderOptionsProperty -mkGlobalTableBorderOptionsProperty - = GlobalTableBorderOptionsProperty - {sideSpecificBorder = Prelude.Nothing, - uniformBorder = Prelude.Nothing} -instance ToResourceProperties GlobalTableBorderOptionsProperty where - toResourceProperties GlobalTableBorderOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GlobalTableBorderOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SideSpecificBorder" Prelude.<$> sideSpecificBorder, - (JSON..=) "UniformBorder" Prelude.<$> uniformBorder])} -instance JSON.ToJSON GlobalTableBorderOptionsProperty where - toJSON GlobalTableBorderOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SideSpecificBorder" Prelude.<$> sideSpecificBorder, - (JSON..=) "UniformBorder" Prelude.<$> uniformBorder])) -instance Property "SideSpecificBorder" GlobalTableBorderOptionsProperty where - type PropertyType "SideSpecificBorder" GlobalTableBorderOptionsProperty = TableSideBorderOptionsProperty - set newValue GlobalTableBorderOptionsProperty {..} - = GlobalTableBorderOptionsProperty - {sideSpecificBorder = Prelude.pure newValue, ..} -instance Property "UniformBorder" GlobalTableBorderOptionsProperty where - type PropertyType "UniformBorder" GlobalTableBorderOptionsProperty = TableBorderOptionsProperty - set newValue GlobalTableBorderOptionsProperty {..} - = GlobalTableBorderOptionsProperty - {uniformBorder = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GlobalTableBorderOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GlobalTableBorderOptionsProperty.hs-boot deleted file mode 100644 index 2b1b461a1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GlobalTableBorderOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GlobalTableBorderOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GlobalTableBorderOptionsProperty :: Prelude.Type -instance ToResourceProperties GlobalTableBorderOptionsProperty -instance Prelude.Eq GlobalTableBorderOptionsProperty -instance Prelude.Show GlobalTableBorderOptionsProperty -instance JSON.ToJSON GlobalTableBorderOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientColorProperty.hs deleted file mode 100644 index 0a9651e68..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientColorProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GradientColorProperty ( - module Exports, GradientColorProperty(..), mkGradientColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GradientStopProperty as Exports -import Stratosphere.ResourceProperties -data GradientColorProperty - = GradientColorProperty {stops :: (Prelude.Maybe [GradientStopProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGradientColorProperty :: GradientColorProperty -mkGradientColorProperty - = GradientColorProperty {stops = Prelude.Nothing} -instance ToResourceProperties GradientColorProperty where - toResourceProperties GradientColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GradientColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Stops" Prelude.<$> stops])} -instance JSON.ToJSON GradientColorProperty where - toJSON GradientColorProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Stops" Prelude.<$> stops])) -instance Property "Stops" GradientColorProperty where - type PropertyType "Stops" GradientColorProperty = [GradientStopProperty] - set newValue GradientColorProperty {} - = GradientColorProperty {stops = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientColorProperty.hs-boot deleted file mode 100644 index 4386bfd6b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GradientColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GradientColorProperty :: Prelude.Type -instance ToResourceProperties GradientColorProperty -instance Prelude.Eq GradientColorProperty -instance Prelude.Show GradientColorProperty -instance JSON.ToJSON GradientColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientStopProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientStopProperty.hs deleted file mode 100644 index 8938ed3dc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientStopProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GradientStopProperty ( - GradientStopProperty(..), mkGradientStopProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GradientStopProperty - = GradientStopProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - dataValue :: (Prelude.Maybe (Value Prelude.Double)), - gradientOffset :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGradientStopProperty :: - Value Prelude.Double -> GradientStopProperty -mkGradientStopProperty gradientOffset - = GradientStopProperty - {gradientOffset = gradientOffset, color = Prelude.Nothing, - dataValue = Prelude.Nothing} -instance ToResourceProperties GradientStopProperty where - toResourceProperties GradientStopProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GradientStop", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["GradientOffset" JSON..= gradientOffset] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DataValue" Prelude.<$> dataValue]))} -instance JSON.ToJSON GradientStopProperty where - toJSON GradientStopProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["GradientOffset" JSON..= gradientOffset] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DataValue" Prelude.<$> dataValue]))) -instance Property "Color" GradientStopProperty where - type PropertyType "Color" GradientStopProperty = Value Prelude.Text - set newValue GradientStopProperty {..} - = GradientStopProperty {color = Prelude.pure newValue, ..} -instance Property "DataValue" GradientStopProperty where - type PropertyType "DataValue" GradientStopProperty = Value Prelude.Double - set newValue GradientStopProperty {..} - = GradientStopProperty {dataValue = Prelude.pure newValue, ..} -instance Property "GradientOffset" GradientStopProperty where - type PropertyType "GradientOffset" GradientStopProperty = Value Prelude.Double - set newValue GradientStopProperty {..} - = GradientStopProperty {gradientOffset = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientStopProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientStopProperty.hs-boot deleted file mode 100644 index 10b52bc77..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GradientStopProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GradientStopProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GradientStopProperty :: Prelude.Type -instance ToResourceProperties GradientStopProperty -instance Prelude.Eq GradientStopProperty -instance Prelude.Show GradientStopProperty -instance JSON.ToJSON GradientStopProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutCanvasSizeOptionsProperty.hs deleted file mode 100644 index 61f484f4a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GridLayoutCanvasSizeOptionsProperty ( - module Exports, GridLayoutCanvasSizeOptionsProperty(..), - mkGridLayoutCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GridLayoutScreenCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data GridLayoutCanvasSizeOptionsProperty - = GridLayoutCanvasSizeOptionsProperty {screenCanvasSizeOptions :: (Prelude.Maybe GridLayoutScreenCanvasSizeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGridLayoutCanvasSizeOptionsProperty :: - GridLayoutCanvasSizeOptionsProperty -mkGridLayoutCanvasSizeOptionsProperty - = GridLayoutCanvasSizeOptionsProperty - {screenCanvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties GridLayoutCanvasSizeOptionsProperty where - toResourceProperties GridLayoutCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScreenCanvasSizeOptions" - Prelude.<$> screenCanvasSizeOptions])} -instance JSON.ToJSON GridLayoutCanvasSizeOptionsProperty where - toJSON GridLayoutCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScreenCanvasSizeOptions" - Prelude.<$> screenCanvasSizeOptions])) -instance Property "ScreenCanvasSizeOptions" GridLayoutCanvasSizeOptionsProperty where - type PropertyType "ScreenCanvasSizeOptions" GridLayoutCanvasSizeOptionsProperty = GridLayoutScreenCanvasSizeOptionsProperty - set newValue GridLayoutCanvasSizeOptionsProperty {} - = GridLayoutCanvasSizeOptionsProperty - {screenCanvasSizeOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index 0332586f0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GridLayoutCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GridLayoutCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties GridLayoutCanvasSizeOptionsProperty -instance Prelude.Eq GridLayoutCanvasSizeOptionsProperty -instance Prelude.Show GridLayoutCanvasSizeOptionsProperty -instance JSON.ToJSON GridLayoutCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutConfigurationProperty.hs deleted file mode 100644 index f9f45d967..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GridLayoutConfigurationProperty ( - module Exports, GridLayoutConfigurationProperty(..), - mkGridLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GridLayoutCanvasSizeOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GridLayoutElementProperty as Exports -import Stratosphere.ResourceProperties -data GridLayoutConfigurationProperty - = GridLayoutConfigurationProperty {canvasSizeOptions :: (Prelude.Maybe GridLayoutCanvasSizeOptionsProperty), - elements :: [GridLayoutElementProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkGridLayoutConfigurationProperty :: - [GridLayoutElementProperty] -> GridLayoutConfigurationProperty -mkGridLayoutConfigurationProperty elements - = GridLayoutConfigurationProperty - {elements = elements, canvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties GridLayoutConfigurationProperty where - toResourceProperties GridLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GridLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Elements" JSON..= elements] - (Prelude.catMaybes - [(JSON..=) "CanvasSizeOptions" Prelude.<$> canvasSizeOptions]))} -instance JSON.ToJSON GridLayoutConfigurationProperty where - toJSON GridLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Elements" JSON..= elements] - (Prelude.catMaybes - [(JSON..=) "CanvasSizeOptions" Prelude.<$> canvasSizeOptions]))) -instance Property "CanvasSizeOptions" GridLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" GridLayoutConfigurationProperty = GridLayoutCanvasSizeOptionsProperty - set newValue GridLayoutConfigurationProperty {..} - = GridLayoutConfigurationProperty - {canvasSizeOptions = Prelude.pure newValue, ..} -instance Property "Elements" GridLayoutConfigurationProperty where - type PropertyType "Elements" GridLayoutConfigurationProperty = [GridLayoutElementProperty] - set newValue GridLayoutConfigurationProperty {..} - = GridLayoutConfigurationProperty {elements = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 63f7223d8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GridLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GridLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties GridLayoutConfigurationProperty -instance Prelude.Eq GridLayoutConfigurationProperty -instance Prelude.Show GridLayoutConfigurationProperty -instance JSON.ToJSON GridLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutElementProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutElementProperty.hs deleted file mode 100644 index 5843b85b8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutElementProperty.hs +++ /dev/null @@ -1,77 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GridLayoutElementProperty ( - GridLayoutElementProperty(..), mkGridLayoutElementProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GridLayoutElementProperty - = GridLayoutElementProperty {columnIndex :: (Prelude.Maybe (Value Prelude.Double)), - columnSpan :: (Value Prelude.Double), - elementId :: (Value Prelude.Text), - elementType :: (Value Prelude.Text), - rowIndex :: (Prelude.Maybe (Value Prelude.Double)), - rowSpan :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGridLayoutElementProperty :: - Value Prelude.Double - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Double -> GridLayoutElementProperty -mkGridLayoutElementProperty - columnSpan - elementId - elementType - rowSpan - = GridLayoutElementProperty - {columnSpan = columnSpan, elementId = elementId, - elementType = elementType, rowSpan = rowSpan, - columnIndex = Prelude.Nothing, rowIndex = Prelude.Nothing} -instance ToResourceProperties GridLayoutElementProperty where - toResourceProperties GridLayoutElementProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GridLayoutElement", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ColumnSpan" JSON..= columnSpan, "ElementId" JSON..= elementId, - "ElementType" JSON..= elementType, "RowSpan" JSON..= rowSpan] - (Prelude.catMaybes - [(JSON..=) "ColumnIndex" Prelude.<$> columnIndex, - (JSON..=) "RowIndex" Prelude.<$> rowIndex]))} -instance JSON.ToJSON GridLayoutElementProperty where - toJSON GridLayoutElementProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ColumnSpan" JSON..= columnSpan, "ElementId" JSON..= elementId, - "ElementType" JSON..= elementType, "RowSpan" JSON..= rowSpan] - (Prelude.catMaybes - [(JSON..=) "ColumnIndex" Prelude.<$> columnIndex, - (JSON..=) "RowIndex" Prelude.<$> rowIndex]))) -instance Property "ColumnIndex" GridLayoutElementProperty where - type PropertyType "ColumnIndex" GridLayoutElementProperty = Value Prelude.Double - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty - {columnIndex = Prelude.pure newValue, ..} -instance Property "ColumnSpan" GridLayoutElementProperty where - type PropertyType "ColumnSpan" GridLayoutElementProperty = Value Prelude.Double - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {columnSpan = newValue, ..} -instance Property "ElementId" GridLayoutElementProperty where - type PropertyType "ElementId" GridLayoutElementProperty = Value Prelude.Text - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {elementId = newValue, ..} -instance Property "ElementType" GridLayoutElementProperty where - type PropertyType "ElementType" GridLayoutElementProperty = Value Prelude.Text - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {elementType = newValue, ..} -instance Property "RowIndex" GridLayoutElementProperty where - type PropertyType "RowIndex" GridLayoutElementProperty = Value Prelude.Double - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {rowIndex = Prelude.pure newValue, ..} -instance Property "RowSpan" GridLayoutElementProperty where - type PropertyType "RowSpan" GridLayoutElementProperty = Value Prelude.Double - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {rowSpan = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutElementProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutElementProperty.hs-boot deleted file mode 100644 index bcf4bc196..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutElementProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GridLayoutElementProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GridLayoutElementProperty :: Prelude.Type -instance ToResourceProperties GridLayoutElementProperty -instance Prelude.Eq GridLayoutElementProperty -instance Prelude.Show GridLayoutElementProperty -instance JSON.ToJSON GridLayoutElementProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutScreenCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutScreenCanvasSizeOptionsProperty.hs deleted file mode 100644 index 1ba5f101d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutScreenCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GridLayoutScreenCanvasSizeOptionsProperty ( - GridLayoutScreenCanvasSizeOptionsProperty(..), - mkGridLayoutScreenCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GridLayoutScreenCanvasSizeOptionsProperty - = GridLayoutScreenCanvasSizeOptionsProperty {optimizedViewPortWidth :: (Prelude.Maybe (Value Prelude.Text)), - resizeOption :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGridLayoutScreenCanvasSizeOptionsProperty :: - Value Prelude.Text -> GridLayoutScreenCanvasSizeOptionsProperty -mkGridLayoutScreenCanvasSizeOptionsProperty resizeOption - = GridLayoutScreenCanvasSizeOptionsProperty - {resizeOption = resizeOption, - optimizedViewPortWidth = Prelude.Nothing} -instance ToResourceProperties GridLayoutScreenCanvasSizeOptionsProperty where - toResourceProperties GridLayoutScreenCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ResizeOption" JSON..= resizeOption] - (Prelude.catMaybes - [(JSON..=) "OptimizedViewPortWidth" - Prelude.<$> optimizedViewPortWidth]))} -instance JSON.ToJSON GridLayoutScreenCanvasSizeOptionsProperty where - toJSON GridLayoutScreenCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ResizeOption" JSON..= resizeOption] - (Prelude.catMaybes - [(JSON..=) "OptimizedViewPortWidth" - Prelude.<$> optimizedViewPortWidth]))) -instance Property "OptimizedViewPortWidth" GridLayoutScreenCanvasSizeOptionsProperty where - type PropertyType "OptimizedViewPortWidth" GridLayoutScreenCanvasSizeOptionsProperty = Value Prelude.Text - set newValue GridLayoutScreenCanvasSizeOptionsProperty {..} - = GridLayoutScreenCanvasSizeOptionsProperty - {optimizedViewPortWidth = Prelude.pure newValue, ..} -instance Property "ResizeOption" GridLayoutScreenCanvasSizeOptionsProperty where - type PropertyType "ResizeOption" GridLayoutScreenCanvasSizeOptionsProperty = Value Prelude.Text - set newValue GridLayoutScreenCanvasSizeOptionsProperty {..} - = GridLayoutScreenCanvasSizeOptionsProperty - {resizeOption = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutScreenCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutScreenCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index 5c22bd90a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GridLayoutScreenCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GridLayoutScreenCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GridLayoutScreenCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties GridLayoutScreenCanvasSizeOptionsProperty -instance Prelude.Eq GridLayoutScreenCanvasSizeOptionsProperty -instance Prelude.Show GridLayoutScreenCanvasSizeOptionsProperty -instance JSON.ToJSON GridLayoutScreenCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GrowthRateComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GrowthRateComputationProperty.hs deleted file mode 100644 index ef8bd3cae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GrowthRateComputationProperty.hs +++ /dev/null @@ -1,70 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GrowthRateComputationProperty ( - module Exports, GrowthRateComputationProperty(..), - mkGrowthRateComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GrowthRateComputationProperty - = GrowthRateComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - periodSize :: (Prelude.Maybe (Value Prelude.Double)), - time :: (Prelude.Maybe DimensionFieldProperty), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGrowthRateComputationProperty :: - Value Prelude.Text -> GrowthRateComputationProperty -mkGrowthRateComputationProperty computationId - = GrowthRateComputationProperty - {computationId = computationId, name = Prelude.Nothing, - periodSize = Prelude.Nothing, time = Prelude.Nothing, - value = Prelude.Nothing} -instance ToResourceProperties GrowthRateComputationProperty where - toResourceProperties GrowthRateComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.GrowthRateComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodSize" Prelude.<$> periodSize, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON GrowthRateComputationProperty where - toJSON GrowthRateComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodSize" Prelude.<$> periodSize, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" GrowthRateComputationProperty where - type PropertyType "ComputationId" GrowthRateComputationProperty = Value Prelude.Text - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty {computationId = newValue, ..} -instance Property "Name" GrowthRateComputationProperty where - type PropertyType "Name" GrowthRateComputationProperty = Value Prelude.Text - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty {name = Prelude.pure newValue, ..} -instance Property "PeriodSize" GrowthRateComputationProperty where - type PropertyType "PeriodSize" GrowthRateComputationProperty = Value Prelude.Double - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty - {periodSize = Prelude.pure newValue, ..} -instance Property "Time" GrowthRateComputationProperty where - type PropertyType "Time" GrowthRateComputationProperty = DimensionFieldProperty - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty {time = Prelude.pure newValue, ..} -instance Property "Value" GrowthRateComputationProperty where - type PropertyType "Value" GrowthRateComputationProperty = MeasureFieldProperty - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GrowthRateComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GrowthRateComputationProperty.hs-boot deleted file mode 100644 index dfd239961..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/GrowthRateComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.GrowthRateComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GrowthRateComputationProperty :: Prelude.Type -instance ToResourceProperties GrowthRateComputationProperty -instance Prelude.Eq GrowthRateComputationProperty -instance Prelude.Show GrowthRateComputationProperty -instance JSON.ToJSON GrowthRateComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeaderFooterSectionConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeaderFooterSectionConfigurationProperty.hs deleted file mode 100644 index ddca5d948..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeaderFooterSectionConfigurationProperty.hs +++ /dev/null @@ -1,52 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HeaderFooterSectionConfigurationProperty ( - module Exports, HeaderFooterSectionConfigurationProperty(..), - mkHeaderFooterSectionConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SectionLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SectionStyleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data HeaderFooterSectionConfigurationProperty - = HeaderFooterSectionConfigurationProperty {layout :: SectionLayoutConfigurationProperty, - sectionId :: (Value Prelude.Text), - style :: (Prelude.Maybe SectionStyleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeaderFooterSectionConfigurationProperty :: - SectionLayoutConfigurationProperty - -> Value Prelude.Text -> HeaderFooterSectionConfigurationProperty -mkHeaderFooterSectionConfigurationProperty layout sectionId - = HeaderFooterSectionConfigurationProperty - {layout = layout, sectionId = sectionId, style = Prelude.Nothing} -instance ToResourceProperties HeaderFooterSectionConfigurationProperty where - toResourceProperties HeaderFooterSectionConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Layout" JSON..= layout, "SectionId" JSON..= sectionId] - (Prelude.catMaybes [(JSON..=) "Style" Prelude.<$> style]))} -instance JSON.ToJSON HeaderFooterSectionConfigurationProperty where - toJSON HeaderFooterSectionConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Layout" JSON..= layout, "SectionId" JSON..= sectionId] - (Prelude.catMaybes [(JSON..=) "Style" Prelude.<$> style]))) -instance Property "Layout" HeaderFooterSectionConfigurationProperty where - type PropertyType "Layout" HeaderFooterSectionConfigurationProperty = SectionLayoutConfigurationProperty - set newValue HeaderFooterSectionConfigurationProperty {..} - = HeaderFooterSectionConfigurationProperty {layout = newValue, ..} -instance Property "SectionId" HeaderFooterSectionConfigurationProperty where - type PropertyType "SectionId" HeaderFooterSectionConfigurationProperty = Value Prelude.Text - set newValue HeaderFooterSectionConfigurationProperty {..} - = HeaderFooterSectionConfigurationProperty - {sectionId = newValue, ..} -instance Property "Style" HeaderFooterSectionConfigurationProperty where - type PropertyType "Style" HeaderFooterSectionConfigurationProperty = SectionStyleProperty - set newValue HeaderFooterSectionConfigurationProperty {..} - = HeaderFooterSectionConfigurationProperty - {style = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeaderFooterSectionConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeaderFooterSectionConfigurationProperty.hs-boot deleted file mode 100644 index 0b0e8066d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeaderFooterSectionConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HeaderFooterSectionConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeaderFooterSectionConfigurationProperty :: Prelude.Type -instance ToResourceProperties HeaderFooterSectionConfigurationProperty -instance Prelude.Eq HeaderFooterSectionConfigurationProperty -instance Prelude.Show HeaderFooterSectionConfigurationProperty -instance JSON.ToJSON HeaderFooterSectionConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapAggregatedFieldWellsProperty.hs deleted file mode 100644 index 9bc66fd8b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HeatMapAggregatedFieldWellsProperty ( - module Exports, HeatMapAggregatedFieldWellsProperty(..), - mkHeatMapAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data HeatMapAggregatedFieldWellsProperty - = HeatMapAggregatedFieldWellsProperty {columns :: (Prelude.Maybe [DimensionFieldProperty]), - rows :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapAggregatedFieldWellsProperty :: - HeatMapAggregatedFieldWellsProperty -mkHeatMapAggregatedFieldWellsProperty - = HeatMapAggregatedFieldWellsProperty - {columns = Prelude.Nothing, rows = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties HeatMapAggregatedFieldWellsProperty where - toResourceProperties HeatMapAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Columns" Prelude.<$> columns, - (JSON..=) "Rows" Prelude.<$> rows, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON HeatMapAggregatedFieldWellsProperty where - toJSON HeatMapAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Columns" Prelude.<$> columns, - (JSON..=) "Rows" Prelude.<$> rows, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Columns" HeatMapAggregatedFieldWellsProperty where - type PropertyType "Columns" HeatMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue HeatMapAggregatedFieldWellsProperty {..} - = HeatMapAggregatedFieldWellsProperty - {columns = Prelude.pure newValue, ..} -instance Property "Rows" HeatMapAggregatedFieldWellsProperty where - type PropertyType "Rows" HeatMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue HeatMapAggregatedFieldWellsProperty {..} - = HeatMapAggregatedFieldWellsProperty - {rows = Prelude.pure newValue, ..} -instance Property "Values" HeatMapAggregatedFieldWellsProperty where - type PropertyType "Values" HeatMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue HeatMapAggregatedFieldWellsProperty {..} - = HeatMapAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 8036c912c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HeatMapAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties HeatMapAggregatedFieldWellsProperty -instance Prelude.Eq HeatMapAggregatedFieldWellsProperty -instance Prelude.Show HeatMapAggregatedFieldWellsProperty -instance JSON.ToJSON HeatMapAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapConfigurationProperty.hs deleted file mode 100644 index f95407b86..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapConfigurationProperty.hs +++ /dev/null @@ -1,100 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HeatMapConfigurationProperty ( - module Exports, HeatMapConfigurationProperty(..), - mkHeatMapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColorScaleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.HeatMapFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.HeatMapSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports -import Stratosphere.ResourceProperties -data HeatMapConfigurationProperty - = HeatMapConfigurationProperty {colorScale :: (Prelude.Maybe ColorScaleProperty), - columnLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe HeatMapFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - rowLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - sortConfiguration :: (Prelude.Maybe HeatMapSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapConfigurationProperty :: HeatMapConfigurationProperty -mkHeatMapConfigurationProperty - = HeatMapConfigurationProperty - {colorScale = Prelude.Nothing, - columnLabelOptions = Prelude.Nothing, dataLabels = Prelude.Nothing, - fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - rowLabelOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing} -instance ToResourceProperties HeatMapConfigurationProperty where - toResourceProperties HeatMapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.HeatMapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColorScale" Prelude.<$> colorScale, - (JSON..=) "ColumnLabelOptions" Prelude.<$> columnLabelOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "RowLabelOptions" Prelude.<$> rowLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip])} -instance JSON.ToJSON HeatMapConfigurationProperty where - toJSON HeatMapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColorScale" Prelude.<$> colorScale, - (JSON..=) "ColumnLabelOptions" Prelude.<$> columnLabelOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "RowLabelOptions" Prelude.<$> rowLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip])) -instance Property "ColorScale" HeatMapConfigurationProperty where - type PropertyType "ColorScale" HeatMapConfigurationProperty = ColorScaleProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {colorScale = Prelude.pure newValue, ..} -instance Property "ColumnLabelOptions" HeatMapConfigurationProperty where - type PropertyType "ColumnLabelOptions" HeatMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {columnLabelOptions = Prelude.pure newValue, ..} -instance Property "DataLabels" HeatMapConfigurationProperty where - type PropertyType "DataLabels" HeatMapConfigurationProperty = DataLabelOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" HeatMapConfigurationProperty where - type PropertyType "FieldWells" HeatMapConfigurationProperty = HeatMapFieldWellsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" HeatMapConfigurationProperty where - type PropertyType "Legend" HeatMapConfigurationProperty = LegendOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty {legend = Prelude.pure newValue, ..} -instance Property "RowLabelOptions" HeatMapConfigurationProperty where - type PropertyType "RowLabelOptions" HeatMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {rowLabelOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" HeatMapConfigurationProperty where - type PropertyType "SortConfiguration" HeatMapConfigurationProperty = HeatMapSortConfigurationProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" HeatMapConfigurationProperty where - type PropertyType "Tooltip" HeatMapConfigurationProperty = TooltipOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {tooltip = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapConfigurationProperty.hs-boot deleted file mode 100644 index 1bedf8000..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HeatMapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapConfigurationProperty :: Prelude.Type -instance ToResourceProperties HeatMapConfigurationProperty -instance Prelude.Eq HeatMapConfigurationProperty -instance Prelude.Show HeatMapConfigurationProperty -instance JSON.ToJSON HeatMapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapFieldWellsProperty.hs deleted file mode 100644 index 0666ad1d5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HeatMapFieldWellsProperty ( - module Exports, HeatMapFieldWellsProperty(..), - mkHeatMapFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.HeatMapAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data HeatMapFieldWellsProperty - = HeatMapFieldWellsProperty {heatMapAggregatedFieldWells :: (Prelude.Maybe HeatMapAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapFieldWellsProperty :: HeatMapFieldWellsProperty -mkHeatMapFieldWellsProperty - = HeatMapFieldWellsProperty - {heatMapAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties HeatMapFieldWellsProperty where - toResourceProperties HeatMapFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.HeatMapFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatMapAggregatedFieldWells" - Prelude.<$> heatMapAggregatedFieldWells])} -instance JSON.ToJSON HeatMapFieldWellsProperty where - toJSON HeatMapFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatMapAggregatedFieldWells" - Prelude.<$> heatMapAggregatedFieldWells])) -instance Property "HeatMapAggregatedFieldWells" HeatMapFieldWellsProperty where - type PropertyType "HeatMapAggregatedFieldWells" HeatMapFieldWellsProperty = HeatMapAggregatedFieldWellsProperty - set newValue HeatMapFieldWellsProperty {} - = HeatMapFieldWellsProperty - {heatMapAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapFieldWellsProperty.hs-boot deleted file mode 100644 index 71f4668c8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HeatMapFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapFieldWellsProperty :: Prelude.Type -instance ToResourceProperties HeatMapFieldWellsProperty -instance Prelude.Eq HeatMapFieldWellsProperty -instance Prelude.Show HeatMapFieldWellsProperty -instance JSON.ToJSON HeatMapFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapSortConfigurationProperty.hs deleted file mode 100644 index c777a9686..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapSortConfigurationProperty.hs +++ /dev/null @@ -1,68 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HeatMapSortConfigurationProperty ( - module Exports, HeatMapSortConfigurationProperty(..), - mkHeatMapSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data HeatMapSortConfigurationProperty - = HeatMapSortConfigurationProperty {heatMapColumnItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - heatMapColumnSort :: (Prelude.Maybe [FieldSortOptionsProperty]), - heatMapRowItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - heatMapRowSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapSortConfigurationProperty :: - HeatMapSortConfigurationProperty -mkHeatMapSortConfigurationProperty - = HeatMapSortConfigurationProperty - {heatMapColumnItemsLimitConfiguration = Prelude.Nothing, - heatMapColumnSort = Prelude.Nothing, - heatMapRowItemsLimitConfiguration = Prelude.Nothing, - heatMapRowSort = Prelude.Nothing} -instance ToResourceProperties HeatMapSortConfigurationProperty where - toResourceProperties HeatMapSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.HeatMapSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatMapColumnItemsLimitConfiguration" - Prelude.<$> heatMapColumnItemsLimitConfiguration, - (JSON..=) "HeatMapColumnSort" Prelude.<$> heatMapColumnSort, - (JSON..=) "HeatMapRowItemsLimitConfiguration" - Prelude.<$> heatMapRowItemsLimitConfiguration, - (JSON..=) "HeatMapRowSort" Prelude.<$> heatMapRowSort])} -instance JSON.ToJSON HeatMapSortConfigurationProperty where - toJSON HeatMapSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatMapColumnItemsLimitConfiguration" - Prelude.<$> heatMapColumnItemsLimitConfiguration, - (JSON..=) "HeatMapColumnSort" Prelude.<$> heatMapColumnSort, - (JSON..=) "HeatMapRowItemsLimitConfiguration" - Prelude.<$> heatMapRowItemsLimitConfiguration, - (JSON..=) "HeatMapRowSort" Prelude.<$> heatMapRowSort])) -instance Property "HeatMapColumnItemsLimitConfiguration" HeatMapSortConfigurationProperty where - type PropertyType "HeatMapColumnItemsLimitConfiguration" HeatMapSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue HeatMapSortConfigurationProperty {..} - = HeatMapSortConfigurationProperty - {heatMapColumnItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "HeatMapColumnSort" HeatMapSortConfigurationProperty where - type PropertyType "HeatMapColumnSort" HeatMapSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue HeatMapSortConfigurationProperty {..} - = HeatMapSortConfigurationProperty - {heatMapColumnSort = Prelude.pure newValue, ..} -instance Property "HeatMapRowItemsLimitConfiguration" HeatMapSortConfigurationProperty where - type PropertyType "HeatMapRowItemsLimitConfiguration" HeatMapSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue HeatMapSortConfigurationProperty {..} - = HeatMapSortConfigurationProperty - {heatMapRowItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "HeatMapRowSort" HeatMapSortConfigurationProperty where - type PropertyType "HeatMapRowSort" HeatMapSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue HeatMapSortConfigurationProperty {..} - = HeatMapSortConfigurationProperty - {heatMapRowSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapSortConfigurationProperty.hs-boot deleted file mode 100644 index ceaa4253d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HeatMapSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties HeatMapSortConfigurationProperty -instance Prelude.Eq HeatMapSortConfigurationProperty -instance Prelude.Show HeatMapSortConfigurationProperty -instance JSON.ToJSON HeatMapSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapVisualProperty.hs deleted file mode 100644 index c84deab20..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapVisualProperty.hs +++ /dev/null @@ -1,81 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HeatMapVisualProperty ( - module Exports, HeatMapVisualProperty(..), mkHeatMapVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.HeatMapConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data HeatMapVisualProperty - = HeatMapVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe HeatMapConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapVisualProperty :: - Value Prelude.Text -> HeatMapVisualProperty -mkHeatMapVisualProperty visualId - = HeatMapVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties HeatMapVisualProperty where - toResourceProperties HeatMapVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.HeatMapVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON HeatMapVisualProperty where - toJSON HeatMapVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" HeatMapVisualProperty where - type PropertyType "Actions" HeatMapVisualProperty = [VisualCustomActionProperty] - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" HeatMapVisualProperty where - type PropertyType "ChartConfiguration" HeatMapVisualProperty = HeatMapConfigurationProperty - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" HeatMapVisualProperty where - type PropertyType "ColumnHierarchies" HeatMapVisualProperty = [ColumnHierarchyProperty] - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" HeatMapVisualProperty where - type PropertyType "Subtitle" HeatMapVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" HeatMapVisualProperty where - type PropertyType "Title" HeatMapVisualProperty = VisualTitleLabelOptionsProperty - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" HeatMapVisualProperty where - type PropertyType "VisualId" HeatMapVisualProperty = Value Prelude.Text - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapVisualProperty.hs-boot deleted file mode 100644 index 34a5f060b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HeatMapVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HeatMapVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapVisualProperty :: Prelude.Type -instance ToResourceProperties HeatMapVisualProperty -instance Prelude.Eq HeatMapVisualProperty -instance Prelude.Show HeatMapVisualProperty -instance JSON.ToJSON HeatMapVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramAggregatedFieldWellsProperty.hs deleted file mode 100644 index b488561d7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HistogramAggregatedFieldWellsProperty ( - module Exports, HistogramAggregatedFieldWellsProperty(..), - mkHistogramAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data HistogramAggregatedFieldWellsProperty - = HistogramAggregatedFieldWellsProperty {values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramAggregatedFieldWellsProperty :: - HistogramAggregatedFieldWellsProperty -mkHistogramAggregatedFieldWellsProperty - = HistogramAggregatedFieldWellsProperty {values = Prelude.Nothing} -instance ToResourceProperties HistogramAggregatedFieldWellsProperty where - toResourceProperties HistogramAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON HistogramAggregatedFieldWellsProperty where - toJSON HistogramAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])) -instance Property "Values" HistogramAggregatedFieldWellsProperty where - type PropertyType "Values" HistogramAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue HistogramAggregatedFieldWellsProperty {} - = HistogramAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 66f1cf280..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HistogramAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties HistogramAggregatedFieldWellsProperty -instance Prelude.Eq HistogramAggregatedFieldWellsProperty -instance Prelude.Show HistogramAggregatedFieldWellsProperty -instance JSON.ToJSON HistogramAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramBinOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramBinOptionsProperty.hs deleted file mode 100644 index 148284c0f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramBinOptionsProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HistogramBinOptionsProperty ( - module Exports, HistogramBinOptionsProperty(..), - mkHistogramBinOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BinCountOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BinWidthOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data HistogramBinOptionsProperty - = HistogramBinOptionsProperty {binCount :: (Prelude.Maybe BinCountOptionsProperty), - binWidth :: (Prelude.Maybe BinWidthOptionsProperty), - selectedBinType :: (Prelude.Maybe (Value Prelude.Text)), - startValue :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramBinOptionsProperty :: HistogramBinOptionsProperty -mkHistogramBinOptionsProperty - = HistogramBinOptionsProperty - {binCount = Prelude.Nothing, binWidth = Prelude.Nothing, - selectedBinType = Prelude.Nothing, startValue = Prelude.Nothing} -instance ToResourceProperties HistogramBinOptionsProperty where - toResourceProperties HistogramBinOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.HistogramBinOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinCount" Prelude.<$> binCount, - (JSON..=) "BinWidth" Prelude.<$> binWidth, - (JSON..=) "SelectedBinType" Prelude.<$> selectedBinType, - (JSON..=) "StartValue" Prelude.<$> startValue])} -instance JSON.ToJSON HistogramBinOptionsProperty where - toJSON HistogramBinOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinCount" Prelude.<$> binCount, - (JSON..=) "BinWidth" Prelude.<$> binWidth, - (JSON..=) "SelectedBinType" Prelude.<$> selectedBinType, - (JSON..=) "StartValue" Prelude.<$> startValue])) -instance Property "BinCount" HistogramBinOptionsProperty where - type PropertyType "BinCount" HistogramBinOptionsProperty = BinCountOptionsProperty - set newValue HistogramBinOptionsProperty {..} - = HistogramBinOptionsProperty - {binCount = Prelude.pure newValue, ..} -instance Property "BinWidth" HistogramBinOptionsProperty where - type PropertyType "BinWidth" HistogramBinOptionsProperty = BinWidthOptionsProperty - set newValue HistogramBinOptionsProperty {..} - = HistogramBinOptionsProperty - {binWidth = Prelude.pure newValue, ..} -instance Property "SelectedBinType" HistogramBinOptionsProperty where - type PropertyType "SelectedBinType" HistogramBinOptionsProperty = Value Prelude.Text - set newValue HistogramBinOptionsProperty {..} - = HistogramBinOptionsProperty - {selectedBinType = Prelude.pure newValue, ..} -instance Property "StartValue" HistogramBinOptionsProperty where - type PropertyType "StartValue" HistogramBinOptionsProperty = Value Prelude.Double - set newValue HistogramBinOptionsProperty {..} - = HistogramBinOptionsProperty - {startValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramBinOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramBinOptionsProperty.hs-boot deleted file mode 100644 index 8329a2ff5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramBinOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HistogramBinOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramBinOptionsProperty :: Prelude.Type -instance ToResourceProperties HistogramBinOptionsProperty -instance Prelude.Eq HistogramBinOptionsProperty -instance Prelude.Show HistogramBinOptionsProperty -instance JSON.ToJSON HistogramBinOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramConfigurationProperty.hs deleted file mode 100644 index a579f3ebe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramConfigurationProperty.hs +++ /dev/null @@ -1,102 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HistogramConfigurationProperty ( - module Exports, HistogramConfigurationProperty(..), - mkHistogramConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.HistogramBinOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.HistogramFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data HistogramConfigurationProperty - = HistogramConfigurationProperty {binOptions :: (Prelude.Maybe HistogramBinOptionsProperty), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe HistogramFieldWellsProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - xAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - xAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - yAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramConfigurationProperty :: HistogramConfigurationProperty -mkHistogramConfigurationProperty - = HistogramConfigurationProperty - {binOptions = Prelude.Nothing, dataLabels = Prelude.Nothing, - fieldWells = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing, - xAxisDisplayOptions = Prelude.Nothing, - xAxisLabelOptions = Prelude.Nothing, - yAxisDisplayOptions = Prelude.Nothing} -instance ToResourceProperties HistogramConfigurationProperty where - toResourceProperties HistogramConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.HistogramConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinOptions" Prelude.<$> binOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions, - (JSON..=) "YAxisDisplayOptions" Prelude.<$> yAxisDisplayOptions])} -instance JSON.ToJSON HistogramConfigurationProperty where - toJSON HistogramConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinOptions" Prelude.<$> binOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions, - (JSON..=) "YAxisDisplayOptions" Prelude.<$> yAxisDisplayOptions])) -instance Property "BinOptions" HistogramConfigurationProperty where - type PropertyType "BinOptions" HistogramConfigurationProperty = HistogramBinOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {binOptions = Prelude.pure newValue, ..} -instance Property "DataLabels" HistogramConfigurationProperty where - type PropertyType "DataLabels" HistogramConfigurationProperty = DataLabelOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" HistogramConfigurationProperty where - type PropertyType "FieldWells" HistogramConfigurationProperty = HistogramFieldWellsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Tooltip" HistogramConfigurationProperty where - type PropertyType "Tooltip" HistogramConfigurationProperty = TooltipOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" HistogramConfigurationProperty where - type PropertyType "VisualPalette" HistogramConfigurationProperty = VisualPaletteProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "XAxisDisplayOptions" HistogramConfigurationProperty where - type PropertyType "XAxisDisplayOptions" HistogramConfigurationProperty = AxisDisplayOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {xAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "XAxisLabelOptions" HistogramConfigurationProperty where - type PropertyType "XAxisLabelOptions" HistogramConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {xAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "YAxisDisplayOptions" HistogramConfigurationProperty where - type PropertyType "YAxisDisplayOptions" HistogramConfigurationProperty = AxisDisplayOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {yAxisDisplayOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramConfigurationProperty.hs-boot deleted file mode 100644 index 5ed27fb9a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HistogramConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramConfigurationProperty :: Prelude.Type -instance ToResourceProperties HistogramConfigurationProperty -instance Prelude.Eq HistogramConfigurationProperty -instance Prelude.Show HistogramConfigurationProperty -instance JSON.ToJSON HistogramConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramFieldWellsProperty.hs deleted file mode 100644 index 93f23560b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HistogramFieldWellsProperty ( - module Exports, HistogramFieldWellsProperty(..), - mkHistogramFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.HistogramAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data HistogramFieldWellsProperty - = HistogramFieldWellsProperty {histogramAggregatedFieldWells :: (Prelude.Maybe HistogramAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramFieldWellsProperty :: HistogramFieldWellsProperty -mkHistogramFieldWellsProperty - = HistogramFieldWellsProperty - {histogramAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties HistogramFieldWellsProperty where - toResourceProperties HistogramFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.HistogramFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HistogramAggregatedFieldWells" - Prelude.<$> histogramAggregatedFieldWells])} -instance JSON.ToJSON HistogramFieldWellsProperty where - toJSON HistogramFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HistogramAggregatedFieldWells" - Prelude.<$> histogramAggregatedFieldWells])) -instance Property "HistogramAggregatedFieldWells" HistogramFieldWellsProperty where - type PropertyType "HistogramAggregatedFieldWells" HistogramFieldWellsProperty = HistogramAggregatedFieldWellsProperty - set newValue HistogramFieldWellsProperty {} - = HistogramFieldWellsProperty - {histogramAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramFieldWellsProperty.hs-boot deleted file mode 100644 index 1857ef208..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HistogramFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramFieldWellsProperty :: Prelude.Type -instance ToResourceProperties HistogramFieldWellsProperty -instance Prelude.Eq HistogramFieldWellsProperty -instance Prelude.Show HistogramFieldWellsProperty -instance JSON.ToJSON HistogramFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramVisualProperty.hs deleted file mode 100644 index 45bda6d49..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramVisualProperty.hs +++ /dev/null @@ -1,72 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HistogramVisualProperty ( - module Exports, HistogramVisualProperty(..), - mkHistogramVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.HistogramConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data HistogramVisualProperty - = HistogramVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe HistogramConfigurationProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramVisualProperty :: - Value Prelude.Text -> HistogramVisualProperty -mkHistogramVisualProperty visualId - = HistogramVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties HistogramVisualProperty where - toResourceProperties HistogramVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.HistogramVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON HistogramVisualProperty where - toJSON HistogramVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" HistogramVisualProperty where - type PropertyType "Actions" HistogramVisualProperty = [VisualCustomActionProperty] - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" HistogramVisualProperty where - type PropertyType "ChartConfiguration" HistogramVisualProperty = HistogramConfigurationProperty - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "Subtitle" HistogramVisualProperty where - type PropertyType "Subtitle" HistogramVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" HistogramVisualProperty where - type PropertyType "Title" HistogramVisualProperty = VisualTitleLabelOptionsProperty - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" HistogramVisualProperty where - type PropertyType "VisualId" HistogramVisualProperty = Value Prelude.Text - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramVisualProperty.hs-boot deleted file mode 100644 index 823dfd237..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/HistogramVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.HistogramVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramVisualProperty :: Prelude.Type -instance ToResourceProperties HistogramVisualProperty -instance Prelude.Eq HistogramVisualProperty -instance Prelude.Show HistogramVisualProperty -instance JSON.ToJSON HistogramVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightConfigurationProperty.hs deleted file mode 100644 index 3ef5aadef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.InsightConfigurationProperty ( - module Exports, InsightConfigurationProperty(..), - mkInsightConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CustomNarrativeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data InsightConfigurationProperty - = InsightConfigurationProperty {computations :: (Prelude.Maybe [ComputationProperty]), - customNarrative :: (Prelude.Maybe CustomNarrativeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkInsightConfigurationProperty :: InsightConfigurationProperty -mkInsightConfigurationProperty - = InsightConfigurationProperty - {computations = Prelude.Nothing, customNarrative = Prelude.Nothing} -instance ToResourceProperties InsightConfigurationProperty where - toResourceProperties InsightConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.InsightConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Computations" Prelude.<$> computations, - (JSON..=) "CustomNarrative" Prelude.<$> customNarrative])} -instance JSON.ToJSON InsightConfigurationProperty where - toJSON InsightConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Computations" Prelude.<$> computations, - (JSON..=) "CustomNarrative" Prelude.<$> customNarrative])) -instance Property "Computations" InsightConfigurationProperty where - type PropertyType "Computations" InsightConfigurationProperty = [ComputationProperty] - set newValue InsightConfigurationProperty {..} - = InsightConfigurationProperty - {computations = Prelude.pure newValue, ..} -instance Property "CustomNarrative" InsightConfigurationProperty where - type PropertyType "CustomNarrative" InsightConfigurationProperty = CustomNarrativeOptionsProperty - set newValue InsightConfigurationProperty {..} - = InsightConfigurationProperty - {customNarrative = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightConfigurationProperty.hs-boot deleted file mode 100644 index ea7865f2c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.InsightConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data InsightConfigurationProperty :: Prelude.Type -instance ToResourceProperties InsightConfigurationProperty -instance Prelude.Eq InsightConfigurationProperty -instance Prelude.Show InsightConfigurationProperty -instance JSON.ToJSON InsightConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightVisualProperty.hs deleted file mode 100644 index 1d655b2af..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightVisualProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.InsightVisualProperty ( - module Exports, InsightVisualProperty(..), mkInsightVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.InsightConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data InsightVisualProperty - = InsightVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - dataSetIdentifier :: (Value Prelude.Text), - insightConfiguration :: (Prelude.Maybe InsightConfigurationProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkInsightVisualProperty :: - Value Prelude.Text -> Value Prelude.Text -> InsightVisualProperty -mkInsightVisualProperty dataSetIdentifier visualId - = InsightVisualProperty - {dataSetIdentifier = dataSetIdentifier, visualId = visualId, - actions = Prelude.Nothing, insightConfiguration = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties InsightVisualProperty where - toResourceProperties InsightVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.InsightVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "InsightConfiguration" Prelude.<$> insightConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON InsightVisualProperty where - toJSON InsightVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "InsightConfiguration" Prelude.<$> insightConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" InsightVisualProperty where - type PropertyType "Actions" InsightVisualProperty = [VisualCustomActionProperty] - set newValue InsightVisualProperty {..} - = InsightVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "DataSetIdentifier" InsightVisualProperty where - type PropertyType "DataSetIdentifier" InsightVisualProperty = Value Prelude.Text - set newValue InsightVisualProperty {..} - = InsightVisualProperty {dataSetIdentifier = newValue, ..} -instance Property "InsightConfiguration" InsightVisualProperty where - type PropertyType "InsightConfiguration" InsightVisualProperty = InsightConfigurationProperty - set newValue InsightVisualProperty {..} - = InsightVisualProperty - {insightConfiguration = Prelude.pure newValue, ..} -instance Property "Subtitle" InsightVisualProperty where - type PropertyType "Subtitle" InsightVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue InsightVisualProperty {..} - = InsightVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" InsightVisualProperty where - type PropertyType "Title" InsightVisualProperty = VisualTitleLabelOptionsProperty - set newValue InsightVisualProperty {..} - = InsightVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" InsightVisualProperty where - type PropertyType "VisualId" InsightVisualProperty = Value Prelude.Text - set newValue InsightVisualProperty {..} - = InsightVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightVisualProperty.hs-boot deleted file mode 100644 index c2691da5e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/InsightVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.InsightVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data InsightVisualProperty :: Prelude.Type -instance ToResourceProperties InsightVisualProperty -instance Prelude.Eq InsightVisualProperty -instance Prelude.Show InsightVisualProperty -instance JSON.ToJSON InsightVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerDefaultValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerDefaultValuesProperty.hs deleted file mode 100644 index 2c244b750..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerDefaultValuesProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.IntegerDefaultValuesProperty ( - module Exports, IntegerDefaultValuesProperty(..), - mkIntegerDefaultValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DynamicDefaultValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data IntegerDefaultValuesProperty - = IntegerDefaultValuesProperty {dynamicValue :: (Prelude.Maybe DynamicDefaultValueProperty), - staticValues :: (Prelude.Maybe (ValueList Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkIntegerDefaultValuesProperty :: IntegerDefaultValuesProperty -mkIntegerDefaultValuesProperty - = IntegerDefaultValuesProperty - {dynamicValue = Prelude.Nothing, staticValues = Prelude.Nothing} -instance ToResourceProperties IntegerDefaultValuesProperty where - toResourceProperties IntegerDefaultValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.IntegerDefaultValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])} -instance JSON.ToJSON IntegerDefaultValuesProperty where - toJSON IntegerDefaultValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])) -instance Property "DynamicValue" IntegerDefaultValuesProperty where - type PropertyType "DynamicValue" IntegerDefaultValuesProperty = DynamicDefaultValueProperty - set newValue IntegerDefaultValuesProperty {..} - = IntegerDefaultValuesProperty - {dynamicValue = Prelude.pure newValue, ..} -instance Property "StaticValues" IntegerDefaultValuesProperty where - type PropertyType "StaticValues" IntegerDefaultValuesProperty = ValueList Prelude.Double - set newValue IntegerDefaultValuesProperty {..} - = IntegerDefaultValuesProperty - {staticValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerDefaultValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerDefaultValuesProperty.hs-boot deleted file mode 100644 index 8927151fe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerDefaultValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.IntegerDefaultValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data IntegerDefaultValuesProperty :: Prelude.Type -instance ToResourceProperties IntegerDefaultValuesProperty -instance Prelude.Eq IntegerDefaultValuesProperty -instance Prelude.Show IntegerDefaultValuesProperty -instance JSON.ToJSON IntegerDefaultValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterDeclarationProperty.hs deleted file mode 100644 index 1da57e280..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterDeclarationProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.IntegerParameterDeclarationProperty ( - module Exports, IntegerParameterDeclarationProperty(..), - mkIntegerParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.IntegerDefaultValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.IntegerValueWhenUnsetConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MappedDataSetParameterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data IntegerParameterDeclarationProperty - = IntegerParameterDeclarationProperty {defaultValues :: (Prelude.Maybe IntegerDefaultValuesProperty), - mappedDataSetParameters :: (Prelude.Maybe [MappedDataSetParameterProperty]), - name :: (Value Prelude.Text), - parameterValueType :: (Value Prelude.Text), - valueWhenUnset :: (Prelude.Maybe IntegerValueWhenUnsetConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkIntegerParameterDeclarationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> IntegerParameterDeclarationProperty -mkIntegerParameterDeclarationProperty name parameterValueType - = IntegerParameterDeclarationProperty - {name = name, parameterValueType = parameterValueType, - defaultValues = Prelude.Nothing, - mappedDataSetParameters = Prelude.Nothing, - valueWhenUnset = Prelude.Nothing} -instance ToResourceProperties IntegerParameterDeclarationProperty where - toResourceProperties IntegerParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.IntegerParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))} -instance JSON.ToJSON IntegerParameterDeclarationProperty where - toJSON IntegerParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))) -instance Property "DefaultValues" IntegerParameterDeclarationProperty where - type PropertyType "DefaultValues" IntegerParameterDeclarationProperty = IntegerDefaultValuesProperty - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty - {defaultValues = Prelude.pure newValue, ..} -instance Property "MappedDataSetParameters" IntegerParameterDeclarationProperty where - type PropertyType "MappedDataSetParameters" IntegerParameterDeclarationProperty = [MappedDataSetParameterProperty] - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty - {mappedDataSetParameters = Prelude.pure newValue, ..} -instance Property "Name" IntegerParameterDeclarationProperty where - type PropertyType "Name" IntegerParameterDeclarationProperty = Value Prelude.Text - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty {name = newValue, ..} -instance Property "ParameterValueType" IntegerParameterDeclarationProperty where - type PropertyType "ParameterValueType" IntegerParameterDeclarationProperty = Value Prelude.Text - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty - {parameterValueType = newValue, ..} -instance Property "ValueWhenUnset" IntegerParameterDeclarationProperty where - type PropertyType "ValueWhenUnset" IntegerParameterDeclarationProperty = IntegerValueWhenUnsetConfigurationProperty - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty - {valueWhenUnset = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterDeclarationProperty.hs-boot deleted file mode 100644 index 0d481843c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.IntegerParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data IntegerParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties IntegerParameterDeclarationProperty -instance Prelude.Eq IntegerParameterDeclarationProperty -instance Prelude.Show IntegerParameterDeclarationProperty -instance JSON.ToJSON IntegerParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterProperty.hs deleted file mode 100644 index f6bc54c88..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.IntegerParameterProperty ( - IntegerParameterProperty(..), mkIntegerParameterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data IntegerParameterProperty - = IntegerParameterProperty {name :: (Value Prelude.Text), - values :: (ValueList Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkIntegerParameterProperty :: - Value Prelude.Text - -> ValueList Prelude.Double -> IntegerParameterProperty -mkIntegerParameterProperty name values - = IntegerParameterProperty {name = name, values = values} -instance ToResourceProperties IntegerParameterProperty where - toResourceProperties IntegerParameterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.IntegerParameter", - supportsTags = Prelude.False, - properties = ["Name" JSON..= name, "Values" JSON..= values]} -instance JSON.ToJSON IntegerParameterProperty where - toJSON IntegerParameterProperty {..} - = JSON.object ["Name" JSON..= name, "Values" JSON..= values] -instance Property "Name" IntegerParameterProperty where - type PropertyType "Name" IntegerParameterProperty = Value Prelude.Text - set newValue IntegerParameterProperty {..} - = IntegerParameterProperty {name = newValue, ..} -instance Property "Values" IntegerParameterProperty where - type PropertyType "Values" IntegerParameterProperty = ValueList Prelude.Double - set newValue IntegerParameterProperty {..} - = IntegerParameterProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterProperty.hs-boot deleted file mode 100644 index 8ed7ce12f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerParameterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.IntegerParameterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data IntegerParameterProperty :: Prelude.Type -instance ToResourceProperties IntegerParameterProperty -instance Prelude.Eq IntegerParameterProperty -instance Prelude.Show IntegerParameterProperty -instance JSON.ToJSON IntegerParameterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerValueWhenUnsetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerValueWhenUnsetConfigurationProperty.hs deleted file mode 100644 index efc65f49c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerValueWhenUnsetConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.IntegerValueWhenUnsetConfigurationProperty ( - IntegerValueWhenUnsetConfigurationProperty(..), - mkIntegerValueWhenUnsetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data IntegerValueWhenUnsetConfigurationProperty - = IntegerValueWhenUnsetConfigurationProperty {customValue :: (Prelude.Maybe (Value Prelude.Double)), - valueWhenUnsetOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkIntegerValueWhenUnsetConfigurationProperty :: - IntegerValueWhenUnsetConfigurationProperty -mkIntegerValueWhenUnsetConfigurationProperty - = IntegerValueWhenUnsetConfigurationProperty - {customValue = Prelude.Nothing, - valueWhenUnsetOption = Prelude.Nothing} -instance ToResourceProperties IntegerValueWhenUnsetConfigurationProperty where - toResourceProperties - IntegerValueWhenUnsetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])} -instance JSON.ToJSON IntegerValueWhenUnsetConfigurationProperty where - toJSON IntegerValueWhenUnsetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])) -instance Property "CustomValue" IntegerValueWhenUnsetConfigurationProperty where - type PropertyType "CustomValue" IntegerValueWhenUnsetConfigurationProperty = Value Prelude.Double - set newValue IntegerValueWhenUnsetConfigurationProperty {..} - = IntegerValueWhenUnsetConfigurationProperty - {customValue = Prelude.pure newValue, ..} -instance Property "ValueWhenUnsetOption" IntegerValueWhenUnsetConfigurationProperty where - type PropertyType "ValueWhenUnsetOption" IntegerValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue IntegerValueWhenUnsetConfigurationProperty {..} - = IntegerValueWhenUnsetConfigurationProperty - {valueWhenUnsetOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerValueWhenUnsetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerValueWhenUnsetConfigurationProperty.hs-boot deleted file mode 100644 index 3d6267f12..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/IntegerValueWhenUnsetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.IntegerValueWhenUnsetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data IntegerValueWhenUnsetConfigurationProperty :: Prelude.Type -instance ToResourceProperties IntegerValueWhenUnsetConfigurationProperty -instance Prelude.Eq IntegerValueWhenUnsetConfigurationProperty -instance Prelude.Show IntegerValueWhenUnsetConfigurationProperty -instance JSON.ToJSON IntegerValueWhenUnsetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ItemsLimitConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ItemsLimitConfigurationProperty.hs deleted file mode 100644 index 7133dcd92..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ItemsLimitConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty ( - ItemsLimitConfigurationProperty(..), - mkItemsLimitConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ItemsLimitConfigurationProperty - = ItemsLimitConfigurationProperty {itemsLimit :: (Prelude.Maybe (Value Prelude.Double)), - otherCategories :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkItemsLimitConfigurationProperty :: - ItemsLimitConfigurationProperty -mkItemsLimitConfigurationProperty - = ItemsLimitConfigurationProperty - {itemsLimit = Prelude.Nothing, otherCategories = Prelude.Nothing} -instance ToResourceProperties ItemsLimitConfigurationProperty where - toResourceProperties ItemsLimitConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ItemsLimitConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ItemsLimit" Prelude.<$> itemsLimit, - (JSON..=) "OtherCategories" Prelude.<$> otherCategories])} -instance JSON.ToJSON ItemsLimitConfigurationProperty where - toJSON ItemsLimitConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ItemsLimit" Prelude.<$> itemsLimit, - (JSON..=) "OtherCategories" Prelude.<$> otherCategories])) -instance Property "ItemsLimit" ItemsLimitConfigurationProperty where - type PropertyType "ItemsLimit" ItemsLimitConfigurationProperty = Value Prelude.Double - set newValue ItemsLimitConfigurationProperty {..} - = ItemsLimitConfigurationProperty - {itemsLimit = Prelude.pure newValue, ..} -instance Property "OtherCategories" ItemsLimitConfigurationProperty where - type PropertyType "OtherCategories" ItemsLimitConfigurationProperty = Value Prelude.Text - set newValue ItemsLimitConfigurationProperty {..} - = ItemsLimitConfigurationProperty - {otherCategories = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ItemsLimitConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ItemsLimitConfigurationProperty.hs-boot deleted file mode 100644 index 4e3b882b5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ItemsLimitConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ItemsLimitConfigurationProperty :: Prelude.Type -instance ToResourceProperties ItemsLimitConfigurationProperty -instance Prelude.Eq ItemsLimitConfigurationProperty -instance Prelude.Show ItemsLimitConfigurationProperty -instance JSON.ToJSON ItemsLimitConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIActualValueConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIActualValueConditionalFormattingProperty.hs deleted file mode 100644 index 085b3933d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIActualValueConditionalFormattingProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIActualValueConditionalFormattingProperty ( - module Exports, KPIActualValueConditionalFormattingProperty(..), - mkKPIActualValueConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data KPIActualValueConditionalFormattingProperty - = KPIActualValueConditionalFormattingProperty {icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIActualValueConditionalFormattingProperty :: - KPIActualValueConditionalFormattingProperty -mkKPIActualValueConditionalFormattingProperty - = KPIActualValueConditionalFormattingProperty - {icon = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties KPIActualValueConditionalFormattingProperty where - toResourceProperties - KPIActualValueConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON KPIActualValueConditionalFormattingProperty where - toJSON KPIActualValueConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "Icon" KPIActualValueConditionalFormattingProperty where - type PropertyType "Icon" KPIActualValueConditionalFormattingProperty = ConditionalFormattingIconProperty - set newValue KPIActualValueConditionalFormattingProperty {..} - = KPIActualValueConditionalFormattingProperty - {icon = Prelude.pure newValue, ..} -instance Property "TextColor" KPIActualValueConditionalFormattingProperty where - type PropertyType "TextColor" KPIActualValueConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue KPIActualValueConditionalFormattingProperty {..} - = KPIActualValueConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIActualValueConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIActualValueConditionalFormattingProperty.hs-boot deleted file mode 100644 index e9e0a645f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIActualValueConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIActualValueConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIActualValueConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIActualValueConditionalFormattingProperty -instance Prelude.Eq KPIActualValueConditionalFormattingProperty -instance Prelude.Show KPIActualValueConditionalFormattingProperty -instance JSON.ToJSON KPIActualValueConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIComparisonValueConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIComparisonValueConditionalFormattingProperty.hs deleted file mode 100644 index b09431a69..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIComparisonValueConditionalFormattingProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIComparisonValueConditionalFormattingProperty ( - module Exports, - KPIComparisonValueConditionalFormattingProperty(..), - mkKPIComparisonValueConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data KPIComparisonValueConditionalFormattingProperty - = KPIComparisonValueConditionalFormattingProperty {icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIComparisonValueConditionalFormattingProperty :: - KPIComparisonValueConditionalFormattingProperty -mkKPIComparisonValueConditionalFormattingProperty - = KPIComparisonValueConditionalFormattingProperty - {icon = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties KPIComparisonValueConditionalFormattingProperty where - toResourceProperties - KPIComparisonValueConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON KPIComparisonValueConditionalFormattingProperty where - toJSON KPIComparisonValueConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "Icon" KPIComparisonValueConditionalFormattingProperty where - type PropertyType "Icon" KPIComparisonValueConditionalFormattingProperty = ConditionalFormattingIconProperty - set newValue KPIComparisonValueConditionalFormattingProperty {..} - = KPIComparisonValueConditionalFormattingProperty - {icon = Prelude.pure newValue, ..} -instance Property "TextColor" KPIComparisonValueConditionalFormattingProperty where - type PropertyType "TextColor" KPIComparisonValueConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue KPIComparisonValueConditionalFormattingProperty {..} - = KPIComparisonValueConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIComparisonValueConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIComparisonValueConditionalFormattingProperty.hs-boot deleted file mode 100644 index cf8820b89..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIComparisonValueConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIComparisonValueConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIComparisonValueConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIComparisonValueConditionalFormattingProperty -instance Prelude.Eq KPIComparisonValueConditionalFormattingProperty -instance Prelude.Show KPIComparisonValueConditionalFormattingProperty -instance JSON.ToJSON KPIComparisonValueConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingOptionProperty.hs deleted file mode 100644 index f1b5f4817..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIConditionalFormattingOptionProperty ( - module Exports, KPIConditionalFormattingOptionProperty(..), - mkKPIConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPIActualValueConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPIComparisonValueConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPIPrimaryValueConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPIProgressBarConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data KPIConditionalFormattingOptionProperty - = KPIConditionalFormattingOptionProperty {actualValue :: (Prelude.Maybe KPIActualValueConditionalFormattingProperty), - comparisonValue :: (Prelude.Maybe KPIComparisonValueConditionalFormattingProperty), - primaryValue :: (Prelude.Maybe KPIPrimaryValueConditionalFormattingProperty), - progressBar :: (Prelude.Maybe KPIProgressBarConditionalFormattingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIConditionalFormattingOptionProperty :: - KPIConditionalFormattingOptionProperty -mkKPIConditionalFormattingOptionProperty - = KPIConditionalFormattingOptionProperty - {actualValue = Prelude.Nothing, comparisonValue = Prelude.Nothing, - primaryValue = Prelude.Nothing, progressBar = Prelude.Nothing} -instance ToResourceProperties KPIConditionalFormattingOptionProperty where - toResourceProperties KPIConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ActualValue" Prelude.<$> actualValue, - (JSON..=) "ComparisonValue" Prelude.<$> comparisonValue, - (JSON..=) "PrimaryValue" Prelude.<$> primaryValue, - (JSON..=) "ProgressBar" Prelude.<$> progressBar])} -instance JSON.ToJSON KPIConditionalFormattingOptionProperty where - toJSON KPIConditionalFormattingOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ActualValue" Prelude.<$> actualValue, - (JSON..=) "ComparisonValue" Prelude.<$> comparisonValue, - (JSON..=) "PrimaryValue" Prelude.<$> primaryValue, - (JSON..=) "ProgressBar" Prelude.<$> progressBar])) -instance Property "ActualValue" KPIConditionalFormattingOptionProperty where - type PropertyType "ActualValue" KPIConditionalFormattingOptionProperty = KPIActualValueConditionalFormattingProperty - set newValue KPIConditionalFormattingOptionProperty {..} - = KPIConditionalFormattingOptionProperty - {actualValue = Prelude.pure newValue, ..} -instance Property "ComparisonValue" KPIConditionalFormattingOptionProperty where - type PropertyType "ComparisonValue" KPIConditionalFormattingOptionProperty = KPIComparisonValueConditionalFormattingProperty - set newValue KPIConditionalFormattingOptionProperty {..} - = KPIConditionalFormattingOptionProperty - {comparisonValue = Prelude.pure newValue, ..} -instance Property "PrimaryValue" KPIConditionalFormattingOptionProperty where - type PropertyType "PrimaryValue" KPIConditionalFormattingOptionProperty = KPIPrimaryValueConditionalFormattingProperty - set newValue KPIConditionalFormattingOptionProperty {..} - = KPIConditionalFormattingOptionProperty - {primaryValue = Prelude.pure newValue, ..} -instance Property "ProgressBar" KPIConditionalFormattingOptionProperty where - type PropertyType "ProgressBar" KPIConditionalFormattingOptionProperty = KPIProgressBarConditionalFormattingProperty - set newValue KPIConditionalFormattingOptionProperty {..} - = KPIConditionalFormattingOptionProperty - {progressBar = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index 669692f6d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties KPIConditionalFormattingOptionProperty -instance Prelude.Eq KPIConditionalFormattingOptionProperty -instance Prelude.Show KPIConditionalFormattingOptionProperty -instance JSON.ToJSON KPIConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingProperty.hs deleted file mode 100644 index d5f89b58d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIConditionalFormattingProperty ( - module Exports, KPIConditionalFormattingProperty(..), - mkKPIConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPIConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data KPIConditionalFormattingProperty - = KPIConditionalFormattingProperty {conditionalFormattingOptions :: (Prelude.Maybe [KPIConditionalFormattingOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIConditionalFormattingProperty :: - KPIConditionalFormattingProperty -mkKPIConditionalFormattingProperty - = KPIConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.Nothing} -instance ToResourceProperties KPIConditionalFormattingProperty where - toResourceProperties KPIConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPIConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])} -instance JSON.ToJSON KPIConditionalFormattingProperty where - toJSON KPIConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])) -instance Property "ConditionalFormattingOptions" KPIConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" KPIConditionalFormattingProperty = [KPIConditionalFormattingOptionProperty] - set newValue KPIConditionalFormattingProperty {} - = KPIConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingProperty.hs-boot deleted file mode 100644 index f589d75fa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIConditionalFormattingProperty -instance Prelude.Eq KPIConditionalFormattingProperty -instance Prelude.Show KPIConditionalFormattingProperty -instance JSON.ToJSON KPIConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConfigurationProperty.hs deleted file mode 100644 index e5264c5c9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConfigurationProperty.hs +++ /dev/null @@ -1,52 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIConfigurationProperty ( - module Exports, KPIConfigurationProperty(..), - mkKPIConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPIFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPIOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPISortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data KPIConfigurationProperty - = KPIConfigurationProperty {fieldWells :: (Prelude.Maybe KPIFieldWellsProperty), - kPIOptions :: (Prelude.Maybe KPIOptionsProperty), - sortConfiguration :: (Prelude.Maybe KPISortConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIConfigurationProperty :: KPIConfigurationProperty -mkKPIConfigurationProperty - = KPIConfigurationProperty - {fieldWells = Prelude.Nothing, kPIOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing} -instance ToResourceProperties KPIConfigurationProperty where - toResourceProperties KPIConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPIConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "KPIOptions" Prelude.<$> kPIOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration])} -instance JSON.ToJSON KPIConfigurationProperty where - toJSON KPIConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "KPIOptions" Prelude.<$> kPIOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration])) -instance Property "FieldWells" KPIConfigurationProperty where - type PropertyType "FieldWells" KPIConfigurationProperty = KPIFieldWellsProperty - set newValue KPIConfigurationProperty {..} - = KPIConfigurationProperty {fieldWells = Prelude.pure newValue, ..} -instance Property "KPIOptions" KPIConfigurationProperty where - type PropertyType "KPIOptions" KPIConfigurationProperty = KPIOptionsProperty - set newValue KPIConfigurationProperty {..} - = KPIConfigurationProperty {kPIOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" KPIConfigurationProperty where - type PropertyType "SortConfiguration" KPIConfigurationProperty = KPISortConfigurationProperty - set newValue KPIConfigurationProperty {..} - = KPIConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConfigurationProperty.hs-boot deleted file mode 100644 index 521e5cb4a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIConfigurationProperty :: Prelude.Type -instance ToResourceProperties KPIConfigurationProperty -instance Prelude.Eq KPIConfigurationProperty -instance Prelude.Show KPIConfigurationProperty -instance JSON.ToJSON KPIConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIFieldWellsProperty.hs deleted file mode 100644 index 4b40e7452..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIFieldWellsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIFieldWellsProperty ( - module Exports, KPIFieldWellsProperty(..), mkKPIFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data KPIFieldWellsProperty - = KPIFieldWellsProperty {targetValues :: (Prelude.Maybe [MeasureFieldProperty]), - trendGroups :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIFieldWellsProperty :: KPIFieldWellsProperty -mkKPIFieldWellsProperty - = KPIFieldWellsProperty - {targetValues = Prelude.Nothing, trendGroups = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties KPIFieldWellsProperty where - toResourceProperties KPIFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPIFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetValues" Prelude.<$> targetValues, - (JSON..=) "TrendGroups" Prelude.<$> trendGroups, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON KPIFieldWellsProperty where - toJSON KPIFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetValues" Prelude.<$> targetValues, - (JSON..=) "TrendGroups" Prelude.<$> trendGroups, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "TargetValues" KPIFieldWellsProperty where - type PropertyType "TargetValues" KPIFieldWellsProperty = [MeasureFieldProperty] - set newValue KPIFieldWellsProperty {..} - = KPIFieldWellsProperty {targetValues = Prelude.pure newValue, ..} -instance Property "TrendGroups" KPIFieldWellsProperty where - type PropertyType "TrendGroups" KPIFieldWellsProperty = [DimensionFieldProperty] - set newValue KPIFieldWellsProperty {..} - = KPIFieldWellsProperty {trendGroups = Prelude.pure newValue, ..} -instance Property "Values" KPIFieldWellsProperty where - type PropertyType "Values" KPIFieldWellsProperty = [MeasureFieldProperty] - set newValue KPIFieldWellsProperty {..} - = KPIFieldWellsProperty {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIFieldWellsProperty.hs-boot deleted file mode 100644 index 297fd0af0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIFieldWellsProperty :: Prelude.Type -instance ToResourceProperties KPIFieldWellsProperty -instance Prelude.Eq KPIFieldWellsProperty -instance Prelude.Show KPIFieldWellsProperty -instance JSON.ToJSON KPIFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIOptionsProperty.hs deleted file mode 100644 index a38256bc4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIOptionsProperty.hs +++ /dev/null @@ -1,112 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIOptionsProperty ( - module Exports, KPIOptionsProperty(..), mkKPIOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ComparisonConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FontConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPISparklineOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPIVisualLayoutOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ProgressBarOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SecondaryValueOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TrendArrowOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data KPIOptionsProperty - = KPIOptionsProperty {comparison :: (Prelude.Maybe ComparisonConfigurationProperty), - primaryValueDisplayType :: (Prelude.Maybe (Value Prelude.Text)), - primaryValueFontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - progressBar :: (Prelude.Maybe ProgressBarOptionsProperty), - secondaryValue :: (Prelude.Maybe SecondaryValueOptionsProperty), - secondaryValueFontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - sparkline :: (Prelude.Maybe KPISparklineOptionsProperty), - trendArrows :: (Prelude.Maybe TrendArrowOptionsProperty), - visualLayoutOptions :: (Prelude.Maybe KPIVisualLayoutOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIOptionsProperty :: KPIOptionsProperty -mkKPIOptionsProperty - = KPIOptionsProperty - {comparison = Prelude.Nothing, - primaryValueDisplayType = Prelude.Nothing, - primaryValueFontConfiguration = Prelude.Nothing, - progressBar = Prelude.Nothing, secondaryValue = Prelude.Nothing, - secondaryValueFontConfiguration = Prelude.Nothing, - sparkline = Prelude.Nothing, trendArrows = Prelude.Nothing, - visualLayoutOptions = Prelude.Nothing} -instance ToResourceProperties KPIOptionsProperty where - toResourceProperties KPIOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPIOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Comparison" Prelude.<$> comparison, - (JSON..=) "PrimaryValueDisplayType" - Prelude.<$> primaryValueDisplayType, - (JSON..=) "PrimaryValueFontConfiguration" - Prelude.<$> primaryValueFontConfiguration, - (JSON..=) "ProgressBar" Prelude.<$> progressBar, - (JSON..=) "SecondaryValue" Prelude.<$> secondaryValue, - (JSON..=) "SecondaryValueFontConfiguration" - Prelude.<$> secondaryValueFontConfiguration, - (JSON..=) "Sparkline" Prelude.<$> sparkline, - (JSON..=) "TrendArrows" Prelude.<$> trendArrows, - (JSON..=) "VisualLayoutOptions" Prelude.<$> visualLayoutOptions])} -instance JSON.ToJSON KPIOptionsProperty where - toJSON KPIOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Comparison" Prelude.<$> comparison, - (JSON..=) "PrimaryValueDisplayType" - Prelude.<$> primaryValueDisplayType, - (JSON..=) "PrimaryValueFontConfiguration" - Prelude.<$> primaryValueFontConfiguration, - (JSON..=) "ProgressBar" Prelude.<$> progressBar, - (JSON..=) "SecondaryValue" Prelude.<$> secondaryValue, - (JSON..=) "SecondaryValueFontConfiguration" - Prelude.<$> secondaryValueFontConfiguration, - (JSON..=) "Sparkline" Prelude.<$> sparkline, - (JSON..=) "TrendArrows" Prelude.<$> trendArrows, - (JSON..=) "VisualLayoutOptions" Prelude.<$> visualLayoutOptions])) -instance Property "Comparison" KPIOptionsProperty where - type PropertyType "Comparison" KPIOptionsProperty = ComparisonConfigurationProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {comparison = Prelude.pure newValue, ..} -instance Property "PrimaryValueDisplayType" KPIOptionsProperty where - type PropertyType "PrimaryValueDisplayType" KPIOptionsProperty = Value Prelude.Text - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty - {primaryValueDisplayType = Prelude.pure newValue, ..} -instance Property "PrimaryValueFontConfiguration" KPIOptionsProperty where - type PropertyType "PrimaryValueFontConfiguration" KPIOptionsProperty = FontConfigurationProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty - {primaryValueFontConfiguration = Prelude.pure newValue, ..} -instance Property "ProgressBar" KPIOptionsProperty where - type PropertyType "ProgressBar" KPIOptionsProperty = ProgressBarOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {progressBar = Prelude.pure newValue, ..} -instance Property "SecondaryValue" KPIOptionsProperty where - type PropertyType "SecondaryValue" KPIOptionsProperty = SecondaryValueOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {secondaryValue = Prelude.pure newValue, ..} -instance Property "SecondaryValueFontConfiguration" KPIOptionsProperty where - type PropertyType "SecondaryValueFontConfiguration" KPIOptionsProperty = FontConfigurationProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty - {secondaryValueFontConfiguration = Prelude.pure newValue, ..} -instance Property "Sparkline" KPIOptionsProperty where - type PropertyType "Sparkline" KPIOptionsProperty = KPISparklineOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {sparkline = Prelude.pure newValue, ..} -instance Property "TrendArrows" KPIOptionsProperty where - type PropertyType "TrendArrows" KPIOptionsProperty = TrendArrowOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {trendArrows = Prelude.pure newValue, ..} -instance Property "VisualLayoutOptions" KPIOptionsProperty where - type PropertyType "VisualLayoutOptions" KPIOptionsProperty = KPIVisualLayoutOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty - {visualLayoutOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIOptionsProperty.hs-boot deleted file mode 100644 index 77b79ff0b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIOptionsProperty :: Prelude.Type -instance ToResourceProperties KPIOptionsProperty -instance Prelude.Eq KPIOptionsProperty -instance Prelude.Show KPIOptionsProperty -instance JSON.ToJSON KPIOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIPrimaryValueConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIPrimaryValueConditionalFormattingProperty.hs deleted file mode 100644 index 69c949cfe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIPrimaryValueConditionalFormattingProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIPrimaryValueConditionalFormattingProperty ( - module Exports, KPIPrimaryValueConditionalFormattingProperty(..), - mkKPIPrimaryValueConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data KPIPrimaryValueConditionalFormattingProperty - = KPIPrimaryValueConditionalFormattingProperty {icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIPrimaryValueConditionalFormattingProperty :: - KPIPrimaryValueConditionalFormattingProperty -mkKPIPrimaryValueConditionalFormattingProperty - = KPIPrimaryValueConditionalFormattingProperty - {icon = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties KPIPrimaryValueConditionalFormattingProperty where - toResourceProperties - KPIPrimaryValueConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON KPIPrimaryValueConditionalFormattingProperty where - toJSON KPIPrimaryValueConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "Icon" KPIPrimaryValueConditionalFormattingProperty where - type PropertyType "Icon" KPIPrimaryValueConditionalFormattingProperty = ConditionalFormattingIconProperty - set newValue KPIPrimaryValueConditionalFormattingProperty {..} - = KPIPrimaryValueConditionalFormattingProperty - {icon = Prelude.pure newValue, ..} -instance Property "TextColor" KPIPrimaryValueConditionalFormattingProperty where - type PropertyType "TextColor" KPIPrimaryValueConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue KPIPrimaryValueConditionalFormattingProperty {..} - = KPIPrimaryValueConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIPrimaryValueConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIPrimaryValueConditionalFormattingProperty.hs-boot deleted file mode 100644 index 6f1f2089e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIPrimaryValueConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIPrimaryValueConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIPrimaryValueConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIPrimaryValueConditionalFormattingProperty -instance Prelude.Eq KPIPrimaryValueConditionalFormattingProperty -instance Prelude.Show KPIPrimaryValueConditionalFormattingProperty -instance JSON.ToJSON KPIPrimaryValueConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIProgressBarConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIProgressBarConditionalFormattingProperty.hs deleted file mode 100644 index 8435087d5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIProgressBarConditionalFormattingProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIProgressBarConditionalFormattingProperty ( - module Exports, KPIProgressBarConditionalFormattingProperty(..), - mkKPIProgressBarConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingColorProperty as Exports -import Stratosphere.ResourceProperties -data KPIProgressBarConditionalFormattingProperty - = KPIProgressBarConditionalFormattingProperty {foregroundColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIProgressBarConditionalFormattingProperty :: - KPIProgressBarConditionalFormattingProperty -mkKPIProgressBarConditionalFormattingProperty - = KPIProgressBarConditionalFormattingProperty - {foregroundColor = Prelude.Nothing} -instance ToResourceProperties KPIProgressBarConditionalFormattingProperty where - toResourceProperties - KPIProgressBarConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForegroundColor" Prelude.<$> foregroundColor])} -instance JSON.ToJSON KPIProgressBarConditionalFormattingProperty where - toJSON KPIProgressBarConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForegroundColor" Prelude.<$> foregroundColor])) -instance Property "ForegroundColor" KPIProgressBarConditionalFormattingProperty where - type PropertyType "ForegroundColor" KPIProgressBarConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue KPIProgressBarConditionalFormattingProperty {} - = KPIProgressBarConditionalFormattingProperty - {foregroundColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIProgressBarConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIProgressBarConditionalFormattingProperty.hs-boot deleted file mode 100644 index 4f726e62e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIProgressBarConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIProgressBarConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIProgressBarConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIProgressBarConditionalFormattingProperty -instance Prelude.Eq KPIProgressBarConditionalFormattingProperty -instance Prelude.Show KPIProgressBarConditionalFormattingProperty -instance JSON.ToJSON KPIProgressBarConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISortConfigurationProperty.hs deleted file mode 100644 index bc263e61f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISortConfigurationProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPISortConfigurationProperty ( - module Exports, KPISortConfigurationProperty(..), - mkKPISortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import Stratosphere.ResourceProperties -data KPISortConfigurationProperty - = KPISortConfigurationProperty {trendGroupSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPISortConfigurationProperty :: KPISortConfigurationProperty -mkKPISortConfigurationProperty - = KPISortConfigurationProperty {trendGroupSort = Prelude.Nothing} -instance ToResourceProperties KPISortConfigurationProperty where - toResourceProperties KPISortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPISortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TrendGroupSort" Prelude.<$> trendGroupSort])} -instance JSON.ToJSON KPISortConfigurationProperty where - toJSON KPISortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TrendGroupSort" Prelude.<$> trendGroupSort])) -instance Property "TrendGroupSort" KPISortConfigurationProperty where - type PropertyType "TrendGroupSort" KPISortConfigurationProperty = [FieldSortOptionsProperty] - set newValue KPISortConfigurationProperty {} - = KPISortConfigurationProperty - {trendGroupSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISortConfigurationProperty.hs-boot deleted file mode 100644 index 942ada44c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPISortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPISortConfigurationProperty :: Prelude.Type -instance ToResourceProperties KPISortConfigurationProperty -instance Prelude.Eq KPISortConfigurationProperty -instance Prelude.Show KPISortConfigurationProperty -instance JSON.ToJSON KPISortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISparklineOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISparklineOptionsProperty.hs deleted file mode 100644 index 4f7046fb9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISparklineOptionsProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPISparklineOptionsProperty ( - KPISparklineOptionsProperty(..), mkKPISparklineOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data KPISparklineOptionsProperty - = KPISparklineOptionsProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - tooltipVisibility :: (Prelude.Maybe (Value Prelude.Text)), - type' :: (Value Prelude.Text), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPISparklineOptionsProperty :: - Value Prelude.Text -> KPISparklineOptionsProperty -mkKPISparklineOptionsProperty type' - = KPISparklineOptionsProperty - {type' = type', color = Prelude.Nothing, - tooltipVisibility = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties KPISparklineOptionsProperty where - toResourceProperties KPISparklineOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPISparklineOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "TooltipVisibility" Prelude.<$> tooltipVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON KPISparklineOptionsProperty where - toJSON KPISparklineOptionsProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "TooltipVisibility" Prelude.<$> tooltipVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "Color" KPISparklineOptionsProperty where - type PropertyType "Color" KPISparklineOptionsProperty = Value Prelude.Text - set newValue KPISparklineOptionsProperty {..} - = KPISparklineOptionsProperty {color = Prelude.pure newValue, ..} -instance Property "TooltipVisibility" KPISparklineOptionsProperty where - type PropertyType "TooltipVisibility" KPISparklineOptionsProperty = Value Prelude.Text - set newValue KPISparklineOptionsProperty {..} - = KPISparklineOptionsProperty - {tooltipVisibility = Prelude.pure newValue, ..} -instance Property "Type" KPISparklineOptionsProperty where - type PropertyType "Type" KPISparklineOptionsProperty = Value Prelude.Text - set newValue KPISparklineOptionsProperty {..} - = KPISparklineOptionsProperty {type' = newValue, ..} -instance Property "Visibility" KPISparklineOptionsProperty where - type PropertyType "Visibility" KPISparklineOptionsProperty = Value Prelude.Text - set newValue KPISparklineOptionsProperty {..} - = KPISparklineOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISparklineOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISparklineOptionsProperty.hs-boot deleted file mode 100644 index c4840ba56..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPISparklineOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPISparklineOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPISparklineOptionsProperty :: Prelude.Type -instance ToResourceProperties KPISparklineOptionsProperty -instance Prelude.Eq KPISparklineOptionsProperty -instance Prelude.Show KPISparklineOptionsProperty -instance JSON.ToJSON KPISparklineOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualLayoutOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualLayoutOptionsProperty.hs deleted file mode 100644 index a79dcb0c7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualLayoutOptionsProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIVisualLayoutOptionsProperty ( - module Exports, KPIVisualLayoutOptionsProperty(..), - mkKPIVisualLayoutOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPIVisualStandardLayoutProperty as Exports -import Stratosphere.ResourceProperties -data KPIVisualLayoutOptionsProperty - = KPIVisualLayoutOptionsProperty {standardLayout :: (Prelude.Maybe KPIVisualStandardLayoutProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIVisualLayoutOptionsProperty :: KPIVisualLayoutOptionsProperty -mkKPIVisualLayoutOptionsProperty - = KPIVisualLayoutOptionsProperty {standardLayout = Prelude.Nothing} -instance ToResourceProperties KPIVisualLayoutOptionsProperty where - toResourceProperties KPIVisualLayoutOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPIVisualLayoutOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "StandardLayout" Prelude.<$> standardLayout])} -instance JSON.ToJSON KPIVisualLayoutOptionsProperty where - toJSON KPIVisualLayoutOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "StandardLayout" Prelude.<$> standardLayout])) -instance Property "StandardLayout" KPIVisualLayoutOptionsProperty where - type PropertyType "StandardLayout" KPIVisualLayoutOptionsProperty = KPIVisualStandardLayoutProperty - set newValue KPIVisualLayoutOptionsProperty {} - = KPIVisualLayoutOptionsProperty - {standardLayout = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualLayoutOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualLayoutOptionsProperty.hs-boot deleted file mode 100644 index 91fe8d168..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualLayoutOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIVisualLayoutOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIVisualLayoutOptionsProperty :: Prelude.Type -instance ToResourceProperties KPIVisualLayoutOptionsProperty -instance Prelude.Eq KPIVisualLayoutOptionsProperty -instance Prelude.Show KPIVisualLayoutOptionsProperty -instance JSON.ToJSON KPIVisualLayoutOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualProperty.hs deleted file mode 100644 index ad43571e9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualProperty.hs +++ /dev/null @@ -1,91 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIVisualProperty ( - module Exports, KPIVisualProperty(..), mkKPIVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPIConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPIConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data KPIVisualProperty - = KPIVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe KPIConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - conditionalFormatting :: (Prelude.Maybe KPIConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIVisualProperty :: Value Prelude.Text -> KPIVisualProperty -mkKPIVisualProperty visualId - = KPIVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties KPIVisualProperty where - toResourceProperties KPIVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPIVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON KPIVisualProperty where - toJSON KPIVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" KPIVisualProperty where - type PropertyType "Actions" KPIVisualProperty = [VisualCustomActionProperty] - set newValue KPIVisualProperty {..} - = KPIVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" KPIVisualProperty where - type PropertyType "ChartConfiguration" KPIVisualProperty = KPIConfigurationProperty - set newValue KPIVisualProperty {..} - = KPIVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" KPIVisualProperty where - type PropertyType "ColumnHierarchies" KPIVisualProperty = [ColumnHierarchyProperty] - set newValue KPIVisualProperty {..} - = KPIVisualProperty {columnHierarchies = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" KPIVisualProperty where - type PropertyType "ConditionalFormatting" KPIVisualProperty = KPIConditionalFormattingProperty - set newValue KPIVisualProperty {..} - = KPIVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" KPIVisualProperty where - type PropertyType "Subtitle" KPIVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue KPIVisualProperty {..} - = KPIVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" KPIVisualProperty where - type PropertyType "Title" KPIVisualProperty = VisualTitleLabelOptionsProperty - set newValue KPIVisualProperty {..} - = KPIVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" KPIVisualProperty where - type PropertyType "VisualId" KPIVisualProperty = Value Prelude.Text - set newValue KPIVisualProperty {..} - = KPIVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualProperty.hs-boot deleted file mode 100644 index 135e07f70..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIVisualProperty :: Prelude.Type -instance ToResourceProperties KPIVisualProperty -instance Prelude.Eq KPIVisualProperty -instance Prelude.Show KPIVisualProperty -instance JSON.ToJSON KPIVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualStandardLayoutProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualStandardLayoutProperty.hs deleted file mode 100644 index 12d3feffd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualStandardLayoutProperty.hs +++ /dev/null @@ -1,28 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIVisualStandardLayoutProperty ( - KPIVisualStandardLayoutProperty(..), - mkKPIVisualStandardLayoutProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data KPIVisualStandardLayoutProperty - = KPIVisualStandardLayoutProperty {type' :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIVisualStandardLayoutProperty :: - Value Prelude.Text -> KPIVisualStandardLayoutProperty -mkKPIVisualStandardLayoutProperty type' - = KPIVisualStandardLayoutProperty {type' = type'} -instance ToResourceProperties KPIVisualStandardLayoutProperty where - toResourceProperties KPIVisualStandardLayoutProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.KPIVisualStandardLayout", - supportsTags = Prelude.False, properties = ["Type" JSON..= type']} -instance JSON.ToJSON KPIVisualStandardLayoutProperty where - toJSON KPIVisualStandardLayoutProperty {..} - = JSON.object ["Type" JSON..= type'] -instance Property "Type" KPIVisualStandardLayoutProperty where - type PropertyType "Type" KPIVisualStandardLayoutProperty = Value Prelude.Text - set newValue KPIVisualStandardLayoutProperty {} - = KPIVisualStandardLayoutProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualStandardLayoutProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualStandardLayoutProperty.hs-boot deleted file mode 100644 index af88ce31c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/KPIVisualStandardLayoutProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.KPIVisualStandardLayoutProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIVisualStandardLayoutProperty :: Prelude.Type -instance ToResourceProperties KPIVisualStandardLayoutProperty -instance Prelude.Eq KPIVisualStandardLayoutProperty -instance Prelude.Show KPIVisualStandardLayoutProperty -instance JSON.ToJSON KPIVisualStandardLayoutProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LabelOptionsProperty.hs deleted file mode 100644 index 411fbf767..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LabelOptionsProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LabelOptionsProperty ( - module Exports, LabelOptionsProperty(..), mkLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LabelOptionsProperty - = LabelOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLabelOptionsProperty :: LabelOptionsProperty -mkLabelOptionsProperty - = LabelOptionsProperty - {customLabel = Prelude.Nothing, - fontConfiguration = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties LabelOptionsProperty where - toResourceProperties LabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON LabelOptionsProperty where - toJSON LabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "CustomLabel" LabelOptionsProperty where - type PropertyType "CustomLabel" LabelOptionsProperty = Value Prelude.Text - set newValue LabelOptionsProperty {..} - = LabelOptionsProperty {customLabel = Prelude.pure newValue, ..} -instance Property "FontConfiguration" LabelOptionsProperty where - type PropertyType "FontConfiguration" LabelOptionsProperty = FontConfigurationProperty - set newValue LabelOptionsProperty {..} - = LabelOptionsProperty - {fontConfiguration = Prelude.pure newValue, ..} -instance Property "Visibility" LabelOptionsProperty where - type PropertyType "Visibility" LabelOptionsProperty = Value Prelude.Text - set newValue LabelOptionsProperty {..} - = LabelOptionsProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LabelOptionsProperty.hs-boot deleted file mode 100644 index d3c44c38d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LabelOptionsProperty :: Prelude.Type -instance ToResourceProperties LabelOptionsProperty -instance Prelude.Eq LabelOptionsProperty -instance Prelude.Show LabelOptionsProperty -instance JSON.ToJSON LabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutConfigurationProperty.hs deleted file mode 100644 index b66dd3bfe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutConfigurationProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LayoutConfigurationProperty ( - module Exports, LayoutConfigurationProperty(..), - mkLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FreeFormLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GridLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SectionBasedLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data LayoutConfigurationProperty - = LayoutConfigurationProperty {freeFormLayout :: (Prelude.Maybe FreeFormLayoutConfigurationProperty), - gridLayout :: (Prelude.Maybe GridLayoutConfigurationProperty), - sectionBasedLayout :: (Prelude.Maybe SectionBasedLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLayoutConfigurationProperty :: LayoutConfigurationProperty -mkLayoutConfigurationProperty - = LayoutConfigurationProperty - {freeFormLayout = Prelude.Nothing, gridLayout = Prelude.Nothing, - sectionBasedLayout = Prelude.Nothing} -instance ToResourceProperties LayoutConfigurationProperty where - toResourceProperties LayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FreeFormLayout" Prelude.<$> freeFormLayout, - (JSON..=) "GridLayout" Prelude.<$> gridLayout, - (JSON..=) "SectionBasedLayout" Prelude.<$> sectionBasedLayout])} -instance JSON.ToJSON LayoutConfigurationProperty where - toJSON LayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FreeFormLayout" Prelude.<$> freeFormLayout, - (JSON..=) "GridLayout" Prelude.<$> gridLayout, - (JSON..=) "SectionBasedLayout" Prelude.<$> sectionBasedLayout])) -instance Property "FreeFormLayout" LayoutConfigurationProperty where - type PropertyType "FreeFormLayout" LayoutConfigurationProperty = FreeFormLayoutConfigurationProperty - set newValue LayoutConfigurationProperty {..} - = LayoutConfigurationProperty - {freeFormLayout = Prelude.pure newValue, ..} -instance Property "GridLayout" LayoutConfigurationProperty where - type PropertyType "GridLayout" LayoutConfigurationProperty = GridLayoutConfigurationProperty - set newValue LayoutConfigurationProperty {..} - = LayoutConfigurationProperty - {gridLayout = Prelude.pure newValue, ..} -instance Property "SectionBasedLayout" LayoutConfigurationProperty where - type PropertyType "SectionBasedLayout" LayoutConfigurationProperty = SectionBasedLayoutConfigurationProperty - set newValue LayoutConfigurationProperty {..} - = LayoutConfigurationProperty - {sectionBasedLayout = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutConfigurationProperty.hs-boot deleted file mode 100644 index 4ac890482..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties LayoutConfigurationProperty -instance Prelude.Eq LayoutConfigurationProperty -instance Prelude.Show LayoutConfigurationProperty -instance JSON.ToJSON LayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutProperty.hs deleted file mode 100644 index d7e0ea37b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutProperty.hs +++ /dev/null @@ -1,27 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LayoutProperty ( - module Exports, LayoutProperty(..), mkLayoutProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data LayoutProperty - = LayoutProperty {configuration :: LayoutConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkLayoutProperty :: LayoutConfigurationProperty -> LayoutProperty -mkLayoutProperty configuration - = LayoutProperty {configuration = configuration} -instance ToResourceProperties LayoutProperty where - toResourceProperties LayoutProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.Layout", - supportsTags = Prelude.False, - properties = ["Configuration" JSON..= configuration]} -instance JSON.ToJSON LayoutProperty where - toJSON LayoutProperty {..} - = JSON.object ["Configuration" JSON..= configuration] -instance Property "Configuration" LayoutProperty where - type PropertyType "Configuration" LayoutProperty = LayoutConfigurationProperty - set newValue LayoutProperty {} - = LayoutProperty {configuration = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutProperty.hs-boot deleted file mode 100644 index ca2b9688c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LayoutProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LayoutProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LayoutProperty :: Prelude.Type -instance ToResourceProperties LayoutProperty -instance Prelude.Eq LayoutProperty -instance Prelude.Show LayoutProperty -instance JSON.ToJSON LayoutProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LegendOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LegendOptionsProperty.hs deleted file mode 100644 index d0e34f807..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LegendOptionsProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LegendOptionsProperty ( - module Exports, LegendOptionsProperty(..), mkLegendOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LegendOptionsProperty - = LegendOptionsProperty {height :: (Prelude.Maybe (Value Prelude.Text)), - position :: (Prelude.Maybe (Value Prelude.Text)), - title :: (Prelude.Maybe LabelOptionsProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text)), - width :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLegendOptionsProperty :: LegendOptionsProperty -mkLegendOptionsProperty - = LegendOptionsProperty - {height = Prelude.Nothing, position = Prelude.Nothing, - title = Prelude.Nothing, visibility = Prelude.Nothing, - width = Prelude.Nothing} -instance ToResourceProperties LegendOptionsProperty where - toResourceProperties LegendOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LegendOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Height" Prelude.<$> height, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "Title" Prelude.<$> title, - (JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "Width" Prelude.<$> width])} -instance JSON.ToJSON LegendOptionsProperty where - toJSON LegendOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Height" Prelude.<$> height, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "Title" Prelude.<$> title, - (JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "Width" Prelude.<$> width])) -instance Property "Height" LegendOptionsProperty where - type PropertyType "Height" LegendOptionsProperty = Value Prelude.Text - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {height = Prelude.pure newValue, ..} -instance Property "Position" LegendOptionsProperty where - type PropertyType "Position" LegendOptionsProperty = Value Prelude.Text - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {position = Prelude.pure newValue, ..} -instance Property "Title" LegendOptionsProperty where - type PropertyType "Title" LegendOptionsProperty = LabelOptionsProperty - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {title = Prelude.pure newValue, ..} -instance Property "Visibility" LegendOptionsProperty where - type PropertyType "Visibility" LegendOptionsProperty = Value Prelude.Text - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {visibility = Prelude.pure newValue, ..} -instance Property "Width" LegendOptionsProperty where - type PropertyType "Width" LegendOptionsProperty = Value Prelude.Text - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {width = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LegendOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LegendOptionsProperty.hs-boot deleted file mode 100644 index b03f44ad7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LegendOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LegendOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LegendOptionsProperty :: Prelude.Type -instance ToResourceProperties LegendOptionsProperty -instance Prelude.Eq LegendOptionsProperty -instance Prelude.Show LegendOptionsProperty -instance JSON.ToJSON LegendOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 2ba06b9ae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartAggregatedFieldWellsProperty ( - module Exports, LineChartAggregatedFieldWellsProperty(..), - mkLineChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data LineChartAggregatedFieldWellsProperty - = LineChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - colors :: (Prelude.Maybe [DimensionFieldProperty]), - smallMultiples :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartAggregatedFieldWellsProperty :: - LineChartAggregatedFieldWellsProperty -mkLineChartAggregatedFieldWellsProperty - = LineChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, colors = Prelude.Nothing, - smallMultiples = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties LineChartAggregatedFieldWellsProperty where - toResourceProperties LineChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON LineChartAggregatedFieldWellsProperty where - toJSON LineChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" LineChartAggregatedFieldWellsProperty where - type PropertyType "Category" LineChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue LineChartAggregatedFieldWellsProperty {..} - = LineChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Colors" LineChartAggregatedFieldWellsProperty where - type PropertyType "Colors" LineChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue LineChartAggregatedFieldWellsProperty {..} - = LineChartAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "SmallMultiples" LineChartAggregatedFieldWellsProperty where - type PropertyType "SmallMultiples" LineChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue LineChartAggregatedFieldWellsProperty {..} - = LineChartAggregatedFieldWellsProperty - {smallMultiples = Prelude.pure newValue, ..} -instance Property "Values" LineChartAggregatedFieldWellsProperty where - type PropertyType "Values" LineChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue LineChartAggregatedFieldWellsProperty {..} - = LineChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index c95fd6e51..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties LineChartAggregatedFieldWellsProperty -instance Prelude.Eq LineChartAggregatedFieldWellsProperty -instance Prelude.Show LineChartAggregatedFieldWellsProperty -instance JSON.ToJSON LineChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartConfigurationProperty.hs deleted file mode 100644 index c993e2eca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartConfigurationProperty.hs +++ /dev/null @@ -1,224 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartConfigurationProperty ( - module Exports, LineChartConfigurationProperty(..), - mkLineChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ContributionAnalysisDefaultProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ForecastConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LineChartDefaultSeriesSettingsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LineChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LineChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LineSeriesAxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ReferenceLineProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SeriesItemProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SmallMultiplesOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartConfigurationProperty - = LineChartConfigurationProperty {contributionAnalysisDefaults :: (Prelude.Maybe [ContributionAnalysisDefaultProperty]), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - defaultSeriesSettings :: (Prelude.Maybe LineChartDefaultSeriesSettingsProperty), - fieldWells :: (Prelude.Maybe LineChartFieldWellsProperty), - forecastConfigurations :: (Prelude.Maybe [ForecastConfigurationProperty]), - legend :: (Prelude.Maybe LegendOptionsProperty), - primaryYAxisDisplayOptions :: (Prelude.Maybe LineSeriesAxisDisplayOptionsProperty), - primaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - referenceLines :: (Prelude.Maybe [ReferenceLineProperty]), - secondaryYAxisDisplayOptions :: (Prelude.Maybe LineSeriesAxisDisplayOptionsProperty), - secondaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - series :: (Prelude.Maybe [SeriesItemProperty]), - smallMultiplesOptions :: (Prelude.Maybe SmallMultiplesOptionsProperty), - sortConfiguration :: (Prelude.Maybe LineChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - type' :: (Prelude.Maybe (Value Prelude.Text)), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - xAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - xAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartConfigurationProperty :: LineChartConfigurationProperty -mkLineChartConfigurationProperty - = LineChartConfigurationProperty - {contributionAnalysisDefaults = Prelude.Nothing, - dataLabels = Prelude.Nothing, - defaultSeriesSettings = Prelude.Nothing, - fieldWells = Prelude.Nothing, - forecastConfigurations = Prelude.Nothing, legend = Prelude.Nothing, - primaryYAxisDisplayOptions = Prelude.Nothing, - primaryYAxisLabelOptions = Prelude.Nothing, - referenceLines = Prelude.Nothing, - secondaryYAxisDisplayOptions = Prelude.Nothing, - secondaryYAxisLabelOptions = Prelude.Nothing, - series = Prelude.Nothing, smallMultiplesOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - type' = Prelude.Nothing, visualPalette = Prelude.Nothing, - xAxisDisplayOptions = Prelude.Nothing, - xAxisLabelOptions = Prelude.Nothing} -instance ToResourceProperties LineChartConfigurationProperty where - toResourceProperties LineChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LineChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "DefaultSeriesSettings" - Prelude.<$> defaultSeriesSettings, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "ForecastConfigurations" - Prelude.<$> forecastConfigurations, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SecondaryYAxisDisplayOptions" - Prelude.<$> secondaryYAxisDisplayOptions, - (JSON..=) "SecondaryYAxisLabelOptions" - Prelude.<$> secondaryYAxisLabelOptions, - (JSON..=) "Series" Prelude.<$> series, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions])} -instance JSON.ToJSON LineChartConfigurationProperty where - toJSON LineChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "DefaultSeriesSettings" - Prelude.<$> defaultSeriesSettings, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "ForecastConfigurations" - Prelude.<$> forecastConfigurations, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SecondaryYAxisDisplayOptions" - Prelude.<$> secondaryYAxisDisplayOptions, - (JSON..=) "SecondaryYAxisLabelOptions" - Prelude.<$> secondaryYAxisLabelOptions, - (JSON..=) "Series" Prelude.<$> series, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions])) -instance Property "ContributionAnalysisDefaults" LineChartConfigurationProperty where - type PropertyType "ContributionAnalysisDefaults" LineChartConfigurationProperty = [ContributionAnalysisDefaultProperty] - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {contributionAnalysisDefaults = Prelude.pure newValue, ..} -instance Property "DataLabels" LineChartConfigurationProperty where - type PropertyType "DataLabels" LineChartConfigurationProperty = DataLabelOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "DefaultSeriesSettings" LineChartConfigurationProperty where - type PropertyType "DefaultSeriesSettings" LineChartConfigurationProperty = LineChartDefaultSeriesSettingsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {defaultSeriesSettings = Prelude.pure newValue, ..} -instance Property "FieldWells" LineChartConfigurationProperty where - type PropertyType "FieldWells" LineChartConfigurationProperty = LineChartFieldWellsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "ForecastConfigurations" LineChartConfigurationProperty where - type PropertyType "ForecastConfigurations" LineChartConfigurationProperty = [ForecastConfigurationProperty] - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {forecastConfigurations = Prelude.pure newValue, ..} -instance Property "Legend" LineChartConfigurationProperty where - type PropertyType "Legend" LineChartConfigurationProperty = LegendOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisDisplayOptions" LineChartConfigurationProperty where - type PropertyType "PrimaryYAxisDisplayOptions" LineChartConfigurationProperty = LineSeriesAxisDisplayOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {primaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisLabelOptions" LineChartConfigurationProperty where - type PropertyType "PrimaryYAxisLabelOptions" LineChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {primaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "ReferenceLines" LineChartConfigurationProperty where - type PropertyType "ReferenceLines" LineChartConfigurationProperty = [ReferenceLineProperty] - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {referenceLines = Prelude.pure newValue, ..} -instance Property "SecondaryYAxisDisplayOptions" LineChartConfigurationProperty where - type PropertyType "SecondaryYAxisDisplayOptions" LineChartConfigurationProperty = LineSeriesAxisDisplayOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {secondaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "SecondaryYAxisLabelOptions" LineChartConfigurationProperty where - type PropertyType "SecondaryYAxisLabelOptions" LineChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {secondaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "Series" LineChartConfigurationProperty where - type PropertyType "Series" LineChartConfigurationProperty = [SeriesItemProperty] - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {series = Prelude.pure newValue, ..} -instance Property "SmallMultiplesOptions" LineChartConfigurationProperty where - type PropertyType "SmallMultiplesOptions" LineChartConfigurationProperty = SmallMultiplesOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {smallMultiplesOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" LineChartConfigurationProperty where - type PropertyType "SortConfiguration" LineChartConfigurationProperty = LineChartSortConfigurationProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" LineChartConfigurationProperty where - type PropertyType "Tooltip" LineChartConfigurationProperty = TooltipOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "Type" LineChartConfigurationProperty where - type PropertyType "Type" LineChartConfigurationProperty = Value Prelude.Text - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {type' = Prelude.pure newValue, ..} -instance Property "VisualPalette" LineChartConfigurationProperty where - type PropertyType "VisualPalette" LineChartConfigurationProperty = VisualPaletteProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "XAxisDisplayOptions" LineChartConfigurationProperty where - type PropertyType "XAxisDisplayOptions" LineChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {xAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "XAxisLabelOptions" LineChartConfigurationProperty where - type PropertyType "XAxisLabelOptions" LineChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {xAxisLabelOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartConfigurationProperty.hs-boot deleted file mode 100644 index 7fb3d3f26..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties LineChartConfigurationProperty -instance Prelude.Eq LineChartConfigurationProperty -instance Prelude.Show LineChartConfigurationProperty -instance JSON.ToJSON LineChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartDefaultSeriesSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartDefaultSeriesSettingsProperty.hs deleted file mode 100644 index c86a77168..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartDefaultSeriesSettingsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartDefaultSeriesSettingsProperty ( - module Exports, LineChartDefaultSeriesSettingsProperty(..), - mkLineChartDefaultSeriesSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LineChartLineStyleSettingsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LineChartMarkerStyleSettingsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartDefaultSeriesSettingsProperty - = LineChartDefaultSeriesSettingsProperty {axisBinding :: (Prelude.Maybe (Value Prelude.Text)), - lineStyleSettings :: (Prelude.Maybe LineChartLineStyleSettingsProperty), - markerStyleSettings :: (Prelude.Maybe LineChartMarkerStyleSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartDefaultSeriesSettingsProperty :: - LineChartDefaultSeriesSettingsProperty -mkLineChartDefaultSeriesSettingsProperty - = LineChartDefaultSeriesSettingsProperty - {axisBinding = Prelude.Nothing, - lineStyleSettings = Prelude.Nothing, - markerStyleSettings = Prelude.Nothing} -instance ToResourceProperties LineChartDefaultSeriesSettingsProperty where - toResourceProperties LineChartDefaultSeriesSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisBinding" Prelude.<$> axisBinding, - (JSON..=) "LineStyleSettings" Prelude.<$> lineStyleSettings, - (JSON..=) "MarkerStyleSettings" Prelude.<$> markerStyleSettings])} -instance JSON.ToJSON LineChartDefaultSeriesSettingsProperty where - toJSON LineChartDefaultSeriesSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisBinding" Prelude.<$> axisBinding, - (JSON..=) "LineStyleSettings" Prelude.<$> lineStyleSettings, - (JSON..=) "MarkerStyleSettings" Prelude.<$> markerStyleSettings])) -instance Property "AxisBinding" LineChartDefaultSeriesSettingsProperty where - type PropertyType "AxisBinding" LineChartDefaultSeriesSettingsProperty = Value Prelude.Text - set newValue LineChartDefaultSeriesSettingsProperty {..} - = LineChartDefaultSeriesSettingsProperty - {axisBinding = Prelude.pure newValue, ..} -instance Property "LineStyleSettings" LineChartDefaultSeriesSettingsProperty where - type PropertyType "LineStyleSettings" LineChartDefaultSeriesSettingsProperty = LineChartLineStyleSettingsProperty - set newValue LineChartDefaultSeriesSettingsProperty {..} - = LineChartDefaultSeriesSettingsProperty - {lineStyleSettings = Prelude.pure newValue, ..} -instance Property "MarkerStyleSettings" LineChartDefaultSeriesSettingsProperty where - type PropertyType "MarkerStyleSettings" LineChartDefaultSeriesSettingsProperty = LineChartMarkerStyleSettingsProperty - set newValue LineChartDefaultSeriesSettingsProperty {..} - = LineChartDefaultSeriesSettingsProperty - {markerStyleSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartDefaultSeriesSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartDefaultSeriesSettingsProperty.hs-boot deleted file mode 100644 index ac0936796..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartDefaultSeriesSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartDefaultSeriesSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartDefaultSeriesSettingsProperty :: Prelude.Type -instance ToResourceProperties LineChartDefaultSeriesSettingsProperty -instance Prelude.Eq LineChartDefaultSeriesSettingsProperty -instance Prelude.Show LineChartDefaultSeriesSettingsProperty -instance JSON.ToJSON LineChartDefaultSeriesSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartFieldWellsProperty.hs deleted file mode 100644 index 351c7d83a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartFieldWellsProperty ( - module Exports, LineChartFieldWellsProperty(..), - mkLineChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LineChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data LineChartFieldWellsProperty - = LineChartFieldWellsProperty {lineChartAggregatedFieldWells :: (Prelude.Maybe LineChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartFieldWellsProperty :: LineChartFieldWellsProperty -mkLineChartFieldWellsProperty - = LineChartFieldWellsProperty - {lineChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties LineChartFieldWellsProperty where - toResourceProperties LineChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LineChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineChartAggregatedFieldWells" - Prelude.<$> lineChartAggregatedFieldWells])} -instance JSON.ToJSON LineChartFieldWellsProperty where - toJSON LineChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineChartAggregatedFieldWells" - Prelude.<$> lineChartAggregatedFieldWells])) -instance Property "LineChartAggregatedFieldWells" LineChartFieldWellsProperty where - type PropertyType "LineChartAggregatedFieldWells" LineChartFieldWellsProperty = LineChartAggregatedFieldWellsProperty - set newValue LineChartFieldWellsProperty {} - = LineChartFieldWellsProperty - {lineChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartFieldWellsProperty.hs-boot deleted file mode 100644 index 0e575f86d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties LineChartFieldWellsProperty -instance Prelude.Eq LineChartFieldWellsProperty -instance Prelude.Show LineChartFieldWellsProperty -instance JSON.ToJSON LineChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartLineStyleSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartLineStyleSettingsProperty.hs deleted file mode 100644 index 19ee8a85b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartLineStyleSettingsProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartLineStyleSettingsProperty ( - LineChartLineStyleSettingsProperty(..), - mkLineChartLineStyleSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartLineStyleSettingsProperty - = LineChartLineStyleSettingsProperty {lineInterpolation :: (Prelude.Maybe (Value Prelude.Text)), - lineStyle :: (Prelude.Maybe (Value Prelude.Text)), - lineVisibility :: (Prelude.Maybe (Value Prelude.Text)), - lineWidth :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartLineStyleSettingsProperty :: - LineChartLineStyleSettingsProperty -mkLineChartLineStyleSettingsProperty - = LineChartLineStyleSettingsProperty - {lineInterpolation = Prelude.Nothing, lineStyle = Prelude.Nothing, - lineVisibility = Prelude.Nothing, lineWidth = Prelude.Nothing} -instance ToResourceProperties LineChartLineStyleSettingsProperty where - toResourceProperties LineChartLineStyleSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LineChartLineStyleSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineInterpolation" Prelude.<$> lineInterpolation, - (JSON..=) "LineStyle" Prelude.<$> lineStyle, - (JSON..=) "LineVisibility" Prelude.<$> lineVisibility, - (JSON..=) "LineWidth" Prelude.<$> lineWidth])} -instance JSON.ToJSON LineChartLineStyleSettingsProperty where - toJSON LineChartLineStyleSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineInterpolation" Prelude.<$> lineInterpolation, - (JSON..=) "LineStyle" Prelude.<$> lineStyle, - (JSON..=) "LineVisibility" Prelude.<$> lineVisibility, - (JSON..=) "LineWidth" Prelude.<$> lineWidth])) -instance Property "LineInterpolation" LineChartLineStyleSettingsProperty where - type PropertyType "LineInterpolation" LineChartLineStyleSettingsProperty = Value Prelude.Text - set newValue LineChartLineStyleSettingsProperty {..} - = LineChartLineStyleSettingsProperty - {lineInterpolation = Prelude.pure newValue, ..} -instance Property "LineStyle" LineChartLineStyleSettingsProperty where - type PropertyType "LineStyle" LineChartLineStyleSettingsProperty = Value Prelude.Text - set newValue LineChartLineStyleSettingsProperty {..} - = LineChartLineStyleSettingsProperty - {lineStyle = Prelude.pure newValue, ..} -instance Property "LineVisibility" LineChartLineStyleSettingsProperty where - type PropertyType "LineVisibility" LineChartLineStyleSettingsProperty = Value Prelude.Text - set newValue LineChartLineStyleSettingsProperty {..} - = LineChartLineStyleSettingsProperty - {lineVisibility = Prelude.pure newValue, ..} -instance Property "LineWidth" LineChartLineStyleSettingsProperty where - type PropertyType "LineWidth" LineChartLineStyleSettingsProperty = Value Prelude.Text - set newValue LineChartLineStyleSettingsProperty {..} - = LineChartLineStyleSettingsProperty - {lineWidth = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartLineStyleSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartLineStyleSettingsProperty.hs-boot deleted file mode 100644 index 5993c6c18..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartLineStyleSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartLineStyleSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartLineStyleSettingsProperty :: Prelude.Type -instance ToResourceProperties LineChartLineStyleSettingsProperty -instance Prelude.Eq LineChartLineStyleSettingsProperty -instance Prelude.Show LineChartLineStyleSettingsProperty -instance JSON.ToJSON LineChartLineStyleSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartMarkerStyleSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartMarkerStyleSettingsProperty.hs deleted file mode 100644 index 3b996cd73..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartMarkerStyleSettingsProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartMarkerStyleSettingsProperty ( - LineChartMarkerStyleSettingsProperty(..), - mkLineChartMarkerStyleSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartMarkerStyleSettingsProperty - = LineChartMarkerStyleSettingsProperty {markerColor :: (Prelude.Maybe (Value Prelude.Text)), - markerShape :: (Prelude.Maybe (Value Prelude.Text)), - markerSize :: (Prelude.Maybe (Value Prelude.Text)), - markerVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartMarkerStyleSettingsProperty :: - LineChartMarkerStyleSettingsProperty -mkLineChartMarkerStyleSettingsProperty - = LineChartMarkerStyleSettingsProperty - {markerColor = Prelude.Nothing, markerShape = Prelude.Nothing, - markerSize = Prelude.Nothing, markerVisibility = Prelude.Nothing} -instance ToResourceProperties LineChartMarkerStyleSettingsProperty where - toResourceProperties LineChartMarkerStyleSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MarkerColor" Prelude.<$> markerColor, - (JSON..=) "MarkerShape" Prelude.<$> markerShape, - (JSON..=) "MarkerSize" Prelude.<$> markerSize, - (JSON..=) "MarkerVisibility" Prelude.<$> markerVisibility])} -instance JSON.ToJSON LineChartMarkerStyleSettingsProperty where - toJSON LineChartMarkerStyleSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MarkerColor" Prelude.<$> markerColor, - (JSON..=) "MarkerShape" Prelude.<$> markerShape, - (JSON..=) "MarkerSize" Prelude.<$> markerSize, - (JSON..=) "MarkerVisibility" Prelude.<$> markerVisibility])) -instance Property "MarkerColor" LineChartMarkerStyleSettingsProperty where - type PropertyType "MarkerColor" LineChartMarkerStyleSettingsProperty = Value Prelude.Text - set newValue LineChartMarkerStyleSettingsProperty {..} - = LineChartMarkerStyleSettingsProperty - {markerColor = Prelude.pure newValue, ..} -instance Property "MarkerShape" LineChartMarkerStyleSettingsProperty where - type PropertyType "MarkerShape" LineChartMarkerStyleSettingsProperty = Value Prelude.Text - set newValue LineChartMarkerStyleSettingsProperty {..} - = LineChartMarkerStyleSettingsProperty - {markerShape = Prelude.pure newValue, ..} -instance Property "MarkerSize" LineChartMarkerStyleSettingsProperty where - type PropertyType "MarkerSize" LineChartMarkerStyleSettingsProperty = Value Prelude.Text - set newValue LineChartMarkerStyleSettingsProperty {..} - = LineChartMarkerStyleSettingsProperty - {markerSize = Prelude.pure newValue, ..} -instance Property "MarkerVisibility" LineChartMarkerStyleSettingsProperty where - type PropertyType "MarkerVisibility" LineChartMarkerStyleSettingsProperty = Value Prelude.Text - set newValue LineChartMarkerStyleSettingsProperty {..} - = LineChartMarkerStyleSettingsProperty - {markerVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartMarkerStyleSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartMarkerStyleSettingsProperty.hs-boot deleted file mode 100644 index 0acb76bba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartMarkerStyleSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartMarkerStyleSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartMarkerStyleSettingsProperty :: Prelude.Type -instance ToResourceProperties LineChartMarkerStyleSettingsProperty -instance Prelude.Eq LineChartMarkerStyleSettingsProperty -instance Prelude.Show LineChartMarkerStyleSettingsProperty -instance JSON.ToJSON LineChartMarkerStyleSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSeriesSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSeriesSettingsProperty.hs deleted file mode 100644 index 489df32da..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSeriesSettingsProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartSeriesSettingsProperty ( - module Exports, LineChartSeriesSettingsProperty(..), - mkLineChartSeriesSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LineChartLineStyleSettingsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LineChartMarkerStyleSettingsProperty as Exports -import Stratosphere.ResourceProperties -data LineChartSeriesSettingsProperty - = LineChartSeriesSettingsProperty {lineStyleSettings :: (Prelude.Maybe LineChartLineStyleSettingsProperty), - markerStyleSettings :: (Prelude.Maybe LineChartMarkerStyleSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartSeriesSettingsProperty :: - LineChartSeriesSettingsProperty -mkLineChartSeriesSettingsProperty - = LineChartSeriesSettingsProperty - {lineStyleSettings = Prelude.Nothing, - markerStyleSettings = Prelude.Nothing} -instance ToResourceProperties LineChartSeriesSettingsProperty where - toResourceProperties LineChartSeriesSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LineChartSeriesSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineStyleSettings" Prelude.<$> lineStyleSettings, - (JSON..=) "MarkerStyleSettings" Prelude.<$> markerStyleSettings])} -instance JSON.ToJSON LineChartSeriesSettingsProperty where - toJSON LineChartSeriesSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineStyleSettings" Prelude.<$> lineStyleSettings, - (JSON..=) "MarkerStyleSettings" Prelude.<$> markerStyleSettings])) -instance Property "LineStyleSettings" LineChartSeriesSettingsProperty where - type PropertyType "LineStyleSettings" LineChartSeriesSettingsProperty = LineChartLineStyleSettingsProperty - set newValue LineChartSeriesSettingsProperty {..} - = LineChartSeriesSettingsProperty - {lineStyleSettings = Prelude.pure newValue, ..} -instance Property "MarkerStyleSettings" LineChartSeriesSettingsProperty where - type PropertyType "MarkerStyleSettings" LineChartSeriesSettingsProperty = LineChartMarkerStyleSettingsProperty - set newValue LineChartSeriesSettingsProperty {..} - = LineChartSeriesSettingsProperty - {markerStyleSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSeriesSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSeriesSettingsProperty.hs-boot deleted file mode 100644 index 37cbefbdc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSeriesSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartSeriesSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartSeriesSettingsProperty :: Prelude.Type -instance ToResourceProperties LineChartSeriesSettingsProperty -instance Prelude.Eq LineChartSeriesSettingsProperty -instance Prelude.Show LineChartSeriesSettingsProperty -instance JSON.ToJSON LineChartSeriesSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSortConfigurationProperty.hs deleted file mode 100644 index 7f84529c4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSortConfigurationProperty.hs +++ /dev/null @@ -1,79 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartSortConfigurationProperty ( - module Exports, LineChartSortConfigurationProperty(..), - mkLineChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data LineChartSortConfigurationProperty - = LineChartSortConfigurationProperty {categoryItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - colorItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - smallMultiplesLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - smallMultiplesSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartSortConfigurationProperty :: - LineChartSortConfigurationProperty -mkLineChartSortConfigurationProperty - = LineChartSortConfigurationProperty - {categoryItemsLimitConfiguration = Prelude.Nothing, - categorySort = Prelude.Nothing, - colorItemsLimitConfiguration = Prelude.Nothing, - smallMultiplesLimitConfiguration = Prelude.Nothing, - smallMultiplesSort = Prelude.Nothing} -instance ToResourceProperties LineChartSortConfigurationProperty where - toResourceProperties LineChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LineChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimitConfiguration" - Prelude.<$> categoryItemsLimitConfiguration, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimitConfiguration" - Prelude.<$> colorItemsLimitConfiguration, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])} -instance JSON.ToJSON LineChartSortConfigurationProperty where - toJSON LineChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimitConfiguration" - Prelude.<$> categoryItemsLimitConfiguration, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimitConfiguration" - Prelude.<$> colorItemsLimitConfiguration, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])) -instance Property "CategoryItemsLimitConfiguration" LineChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimitConfiguration" LineChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {categoryItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "CategorySort" LineChartSortConfigurationProperty where - type PropertyType "CategorySort" LineChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "ColorItemsLimitConfiguration" LineChartSortConfigurationProperty where - type PropertyType "ColorItemsLimitConfiguration" LineChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {colorItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "SmallMultiplesLimitConfiguration" LineChartSortConfigurationProperty where - type PropertyType "SmallMultiplesLimitConfiguration" LineChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {smallMultiplesLimitConfiguration = Prelude.pure newValue, ..} -instance Property "SmallMultiplesSort" LineChartSortConfigurationProperty where - type PropertyType "SmallMultiplesSort" LineChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {smallMultiplesSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSortConfigurationProperty.hs-boot deleted file mode 100644 index a0de8f27f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties LineChartSortConfigurationProperty -instance Prelude.Eq LineChartSortConfigurationProperty -instance Prelude.Show LineChartSortConfigurationProperty -instance JSON.ToJSON LineChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartVisualProperty.hs deleted file mode 100644 index 5ee0b4063..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartVisualProperty ( - module Exports, LineChartVisualProperty(..), - mkLineChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LineChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartVisualProperty - = LineChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe LineChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartVisualProperty :: - Value Prelude.Text -> LineChartVisualProperty -mkLineChartVisualProperty visualId - = LineChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties LineChartVisualProperty where - toResourceProperties LineChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LineChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON LineChartVisualProperty where - toJSON LineChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" LineChartVisualProperty where - type PropertyType "Actions" LineChartVisualProperty = [VisualCustomActionProperty] - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" LineChartVisualProperty where - type PropertyType "ChartConfiguration" LineChartVisualProperty = LineChartConfigurationProperty - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" LineChartVisualProperty where - type PropertyType "ColumnHierarchies" LineChartVisualProperty = [ColumnHierarchyProperty] - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" LineChartVisualProperty where - type PropertyType "Subtitle" LineChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" LineChartVisualProperty where - type PropertyType "Title" LineChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" LineChartVisualProperty where - type PropertyType "VisualId" LineChartVisualProperty = Value Prelude.Text - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartVisualProperty.hs-boot deleted file mode 100644 index 914466325..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartVisualProperty :: Prelude.Type -instance ToResourceProperties LineChartVisualProperty -instance Prelude.Eq LineChartVisualProperty -instance Prelude.Show LineChartVisualProperty -instance JSON.ToJSON LineChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineSeriesAxisDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineSeriesAxisDisplayOptionsProperty.hs deleted file mode 100644 index e27741f1f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineSeriesAxisDisplayOptionsProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineSeriesAxisDisplayOptionsProperty ( - module Exports, LineSeriesAxisDisplayOptionsProperty(..), - mkLineSeriesAxisDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MissingDataConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data LineSeriesAxisDisplayOptionsProperty - = LineSeriesAxisDisplayOptionsProperty {axisOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - missingDataConfigurations :: (Prelude.Maybe [MissingDataConfigurationProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineSeriesAxisDisplayOptionsProperty :: - LineSeriesAxisDisplayOptionsProperty -mkLineSeriesAxisDisplayOptionsProperty - = LineSeriesAxisDisplayOptionsProperty - {axisOptions = Prelude.Nothing, - missingDataConfigurations = Prelude.Nothing} -instance ToResourceProperties LineSeriesAxisDisplayOptionsProperty where - toResourceProperties LineSeriesAxisDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisOptions" Prelude.<$> axisOptions, - (JSON..=) "MissingDataConfigurations" - Prelude.<$> missingDataConfigurations])} -instance JSON.ToJSON LineSeriesAxisDisplayOptionsProperty where - toJSON LineSeriesAxisDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisOptions" Prelude.<$> axisOptions, - (JSON..=) "MissingDataConfigurations" - Prelude.<$> missingDataConfigurations])) -instance Property "AxisOptions" LineSeriesAxisDisplayOptionsProperty where - type PropertyType "AxisOptions" LineSeriesAxisDisplayOptionsProperty = AxisDisplayOptionsProperty - set newValue LineSeriesAxisDisplayOptionsProperty {..} - = LineSeriesAxisDisplayOptionsProperty - {axisOptions = Prelude.pure newValue, ..} -instance Property "MissingDataConfigurations" LineSeriesAxisDisplayOptionsProperty where - type PropertyType "MissingDataConfigurations" LineSeriesAxisDisplayOptionsProperty = [MissingDataConfigurationProperty] - set newValue LineSeriesAxisDisplayOptionsProperty {..} - = LineSeriesAxisDisplayOptionsProperty - {missingDataConfigurations = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineSeriesAxisDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineSeriesAxisDisplayOptionsProperty.hs-boot deleted file mode 100644 index 1fa9dcd0c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LineSeriesAxisDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LineSeriesAxisDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineSeriesAxisDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties LineSeriesAxisDisplayOptionsProperty -instance Prelude.Eq LineSeriesAxisDisplayOptionsProperty -instance Prelude.Show LineSeriesAxisDisplayOptionsProperty -instance JSON.ToJSON LineSeriesAxisDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LinkSharingConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LinkSharingConfigurationProperty.hs deleted file mode 100644 index 53cc0f864..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LinkSharingConfigurationProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LinkSharingConfigurationProperty ( - module Exports, LinkSharingConfigurationProperty(..), - mkLinkSharingConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ResourcePermissionProperty as Exports -import Stratosphere.ResourceProperties -data LinkSharingConfigurationProperty - = LinkSharingConfigurationProperty {permissions :: (Prelude.Maybe [ResourcePermissionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkLinkSharingConfigurationProperty :: - LinkSharingConfigurationProperty -mkLinkSharingConfigurationProperty - = LinkSharingConfigurationProperty {permissions = Prelude.Nothing} -instance ToResourceProperties LinkSharingConfigurationProperty where - toResourceProperties LinkSharingConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LinkSharingConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Permissions" Prelude.<$> permissions])} -instance JSON.ToJSON LinkSharingConfigurationProperty where - toJSON LinkSharingConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Permissions" Prelude.<$> permissions])) -instance Property "Permissions" LinkSharingConfigurationProperty where - type PropertyType "Permissions" LinkSharingConfigurationProperty = [ResourcePermissionProperty] - set newValue LinkSharingConfigurationProperty {} - = LinkSharingConfigurationProperty - {permissions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LinkSharingConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LinkSharingConfigurationProperty.hs-boot deleted file mode 100644 index 71916dcbe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LinkSharingConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LinkSharingConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LinkSharingConfigurationProperty :: Prelude.Type -instance ToResourceProperties LinkSharingConfigurationProperty -instance Prelude.Eq LinkSharingConfigurationProperty -instance Prelude.Show LinkSharingConfigurationProperty -instance JSON.ToJSON LinkSharingConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlDisplayOptionsProperty.hs deleted file mode 100644 index d94b02788..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ListControlDisplayOptionsProperty ( - module Exports, ListControlDisplayOptionsProperty(..), - mkListControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ListControlSearchOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ListControlSelectAllOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -data ListControlDisplayOptionsProperty - = ListControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - searchOptions :: (Prelude.Maybe ListControlSearchOptionsProperty), - selectAllOptions :: (Prelude.Maybe ListControlSelectAllOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkListControlDisplayOptionsProperty :: - ListControlDisplayOptionsProperty -mkListControlDisplayOptionsProperty - = ListControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - searchOptions = Prelude.Nothing, - selectAllOptions = Prelude.Nothing, titleOptions = Prelude.Nothing} -instance ToResourceProperties ListControlDisplayOptionsProperty where - toResourceProperties ListControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ListControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "SearchOptions" Prelude.<$> searchOptions, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON ListControlDisplayOptionsProperty where - toJSON ListControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "SearchOptions" Prelude.<$> searchOptions, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" ListControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" ListControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue ListControlDisplayOptionsProperty {..} - = ListControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "SearchOptions" ListControlDisplayOptionsProperty where - type PropertyType "SearchOptions" ListControlDisplayOptionsProperty = ListControlSearchOptionsProperty - set newValue ListControlDisplayOptionsProperty {..} - = ListControlDisplayOptionsProperty - {searchOptions = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" ListControlDisplayOptionsProperty where - type PropertyType "SelectAllOptions" ListControlDisplayOptionsProperty = ListControlSelectAllOptionsProperty - set newValue ListControlDisplayOptionsProperty {..} - = ListControlDisplayOptionsProperty - {selectAllOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" ListControlDisplayOptionsProperty where - type PropertyType "TitleOptions" ListControlDisplayOptionsProperty = LabelOptionsProperty - set newValue ListControlDisplayOptionsProperty {..} - = ListControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index 3f79c98fb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ListControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ListControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties ListControlDisplayOptionsProperty -instance Prelude.Eq ListControlDisplayOptionsProperty -instance Prelude.Show ListControlDisplayOptionsProperty -instance JSON.ToJSON ListControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSearchOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSearchOptionsProperty.hs deleted file mode 100644 index 78febf9a2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSearchOptionsProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ListControlSearchOptionsProperty ( - ListControlSearchOptionsProperty(..), - mkListControlSearchOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ListControlSearchOptionsProperty - = ListControlSearchOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkListControlSearchOptionsProperty :: - ListControlSearchOptionsProperty -mkListControlSearchOptionsProperty - = ListControlSearchOptionsProperty {visibility = Prelude.Nothing} -instance ToResourceProperties ListControlSearchOptionsProperty where - toResourceProperties ListControlSearchOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ListControlSearchOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ListControlSearchOptionsProperty where - toJSON ListControlSearchOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" ListControlSearchOptionsProperty where - type PropertyType "Visibility" ListControlSearchOptionsProperty = Value Prelude.Text - set newValue ListControlSearchOptionsProperty {} - = ListControlSearchOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSearchOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSearchOptionsProperty.hs-boot deleted file mode 100644 index 2261f5796..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSearchOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ListControlSearchOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ListControlSearchOptionsProperty :: Prelude.Type -instance ToResourceProperties ListControlSearchOptionsProperty -instance Prelude.Eq ListControlSearchOptionsProperty -instance Prelude.Show ListControlSearchOptionsProperty -instance JSON.ToJSON ListControlSearchOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSelectAllOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSelectAllOptionsProperty.hs deleted file mode 100644 index 5764380fb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSelectAllOptionsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ListControlSelectAllOptionsProperty ( - ListControlSelectAllOptionsProperty(..), - mkListControlSelectAllOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ListControlSelectAllOptionsProperty - = ListControlSelectAllOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkListControlSelectAllOptionsProperty :: - ListControlSelectAllOptionsProperty -mkListControlSelectAllOptionsProperty - = ListControlSelectAllOptionsProperty - {visibility = Prelude.Nothing} -instance ToResourceProperties ListControlSelectAllOptionsProperty where - toResourceProperties ListControlSelectAllOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ListControlSelectAllOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ListControlSelectAllOptionsProperty where - toJSON ListControlSelectAllOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" ListControlSelectAllOptionsProperty where - type PropertyType "Visibility" ListControlSelectAllOptionsProperty = Value Prelude.Text - set newValue ListControlSelectAllOptionsProperty {} - = ListControlSelectAllOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSelectAllOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSelectAllOptionsProperty.hs-boot deleted file mode 100644 index 1fd4bbd87..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ListControlSelectAllOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ListControlSelectAllOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ListControlSelectAllOptionsProperty :: Prelude.Type -instance ToResourceProperties ListControlSelectAllOptionsProperty -instance Prelude.Eq ListControlSelectAllOptionsProperty -instance Prelude.Show ListControlSelectAllOptionsProperty -instance JSON.ToJSON ListControlSelectAllOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LoadingAnimationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LoadingAnimationProperty.hs deleted file mode 100644 index 05d2c192e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LoadingAnimationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LoadingAnimationProperty ( - LoadingAnimationProperty(..), mkLoadingAnimationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LoadingAnimationProperty - = LoadingAnimationProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLoadingAnimationProperty :: LoadingAnimationProperty -mkLoadingAnimationProperty - = LoadingAnimationProperty {visibility = Prelude.Nothing} -instance ToResourceProperties LoadingAnimationProperty where - toResourceProperties LoadingAnimationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LoadingAnimation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON LoadingAnimationProperty where - toJSON LoadingAnimationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" LoadingAnimationProperty where - type PropertyType "Visibility" LoadingAnimationProperty = Value Prelude.Text - set newValue LoadingAnimationProperty {} - = LoadingAnimationProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LoadingAnimationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LoadingAnimationProperty.hs-boot deleted file mode 100644 index 7ca8dac21..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LoadingAnimationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LoadingAnimationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LoadingAnimationProperty :: Prelude.Type -instance ToResourceProperties LoadingAnimationProperty -instance Prelude.Eq LoadingAnimationProperty -instance Prelude.Show LoadingAnimationProperty -instance JSON.ToJSON LoadingAnimationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LocalNavigationConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LocalNavigationConfigurationProperty.hs deleted file mode 100644 index 0408c51d4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LocalNavigationConfigurationProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LocalNavigationConfigurationProperty ( - LocalNavigationConfigurationProperty(..), - mkLocalNavigationConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LocalNavigationConfigurationProperty - = LocalNavigationConfigurationProperty {targetSheetId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLocalNavigationConfigurationProperty :: - Value Prelude.Text -> LocalNavigationConfigurationProperty -mkLocalNavigationConfigurationProperty targetSheetId - = LocalNavigationConfigurationProperty - {targetSheetId = targetSheetId} -instance ToResourceProperties LocalNavigationConfigurationProperty where - toResourceProperties LocalNavigationConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LocalNavigationConfiguration", - supportsTags = Prelude.False, - properties = ["TargetSheetId" JSON..= targetSheetId]} -instance JSON.ToJSON LocalNavigationConfigurationProperty where - toJSON LocalNavigationConfigurationProperty {..} - = JSON.object ["TargetSheetId" JSON..= targetSheetId] -instance Property "TargetSheetId" LocalNavigationConfigurationProperty where - type PropertyType "TargetSheetId" LocalNavigationConfigurationProperty = Value Prelude.Text - set newValue LocalNavigationConfigurationProperty {} - = LocalNavigationConfigurationProperty - {targetSheetId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LocalNavigationConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LocalNavigationConfigurationProperty.hs-boot deleted file mode 100644 index db27a89c3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LocalNavigationConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LocalNavigationConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LocalNavigationConfigurationProperty :: Prelude.Type -instance ToResourceProperties LocalNavigationConfigurationProperty -instance Prelude.Eq LocalNavigationConfigurationProperty -instance Prelude.Show LocalNavigationConfigurationProperty -instance JSON.ToJSON LocalNavigationConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LongFormatTextProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LongFormatTextProperty.hs deleted file mode 100644 index a637b2143..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LongFormatTextProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LongFormatTextProperty ( - LongFormatTextProperty(..), mkLongFormatTextProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LongFormatTextProperty - = LongFormatTextProperty {plainText :: (Prelude.Maybe (Value Prelude.Text)), - richText :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLongFormatTextProperty :: LongFormatTextProperty -mkLongFormatTextProperty - = LongFormatTextProperty - {plainText = Prelude.Nothing, richText = Prelude.Nothing} -instance ToResourceProperties LongFormatTextProperty where - toResourceProperties LongFormatTextProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.LongFormatText", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PlainText" Prelude.<$> plainText, - (JSON..=) "RichText" Prelude.<$> richText])} -instance JSON.ToJSON LongFormatTextProperty where - toJSON LongFormatTextProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PlainText" Prelude.<$> plainText, - (JSON..=) "RichText" Prelude.<$> richText])) -instance Property "PlainText" LongFormatTextProperty where - type PropertyType "PlainText" LongFormatTextProperty = Value Prelude.Text - set newValue LongFormatTextProperty {..} - = LongFormatTextProperty {plainText = Prelude.pure newValue, ..} -instance Property "RichText" LongFormatTextProperty where - type PropertyType "RichText" LongFormatTextProperty = Value Prelude.Text - set newValue LongFormatTextProperty {..} - = LongFormatTextProperty {richText = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LongFormatTextProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LongFormatTextProperty.hs-boot deleted file mode 100644 index d858ea406..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/LongFormatTextProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.LongFormatTextProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LongFormatTextProperty :: Prelude.Type -instance ToResourceProperties LongFormatTextProperty -instance Prelude.Eq LongFormatTextProperty -instance Prelude.Show LongFormatTextProperty -instance JSON.ToJSON LongFormatTextProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MappedDataSetParameterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MappedDataSetParameterProperty.hs deleted file mode 100644 index 240290c54..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MappedDataSetParameterProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MappedDataSetParameterProperty ( - MappedDataSetParameterProperty(..), - mkMappedDataSetParameterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MappedDataSetParameterProperty - = MappedDataSetParameterProperty {dataSetIdentifier :: (Value Prelude.Text), - dataSetParameterName :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkMappedDataSetParameterProperty :: - Value Prelude.Text - -> Value Prelude.Text -> MappedDataSetParameterProperty -mkMappedDataSetParameterProperty - dataSetIdentifier - dataSetParameterName - = MappedDataSetParameterProperty - {dataSetIdentifier = dataSetIdentifier, - dataSetParameterName = dataSetParameterName} -instance ToResourceProperties MappedDataSetParameterProperty where - toResourceProperties MappedDataSetParameterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.MappedDataSetParameter", - supportsTags = Prelude.False, - properties = ["DataSetIdentifier" JSON..= dataSetIdentifier, - "DataSetParameterName" JSON..= dataSetParameterName]} -instance JSON.ToJSON MappedDataSetParameterProperty where - toJSON MappedDataSetParameterProperty {..} - = JSON.object - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "DataSetParameterName" JSON..= dataSetParameterName] -instance Property "DataSetIdentifier" MappedDataSetParameterProperty where - type PropertyType "DataSetIdentifier" MappedDataSetParameterProperty = Value Prelude.Text - set newValue MappedDataSetParameterProperty {..} - = MappedDataSetParameterProperty {dataSetIdentifier = newValue, ..} -instance Property "DataSetParameterName" MappedDataSetParameterProperty where - type PropertyType "DataSetParameterName" MappedDataSetParameterProperty = Value Prelude.Text - set newValue MappedDataSetParameterProperty {..} - = MappedDataSetParameterProperty - {dataSetParameterName = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MappedDataSetParameterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MappedDataSetParameterProperty.hs-boot deleted file mode 100644 index 546bc54be..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MappedDataSetParameterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MappedDataSetParameterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MappedDataSetParameterProperty :: Prelude.Type -instance ToResourceProperties MappedDataSetParameterProperty -instance Prelude.Eq MappedDataSetParameterProperty -instance Prelude.Show MappedDataSetParameterProperty -instance JSON.ToJSON MappedDataSetParameterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumLabelTypeProperty.hs deleted file mode 100644 index 50c0cdf80..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumLabelTypeProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MaximumLabelTypeProperty ( - MaximumLabelTypeProperty(..), mkMaximumLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MaximumLabelTypeProperty - = MaximumLabelTypeProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkMaximumLabelTypeProperty :: MaximumLabelTypeProperty -mkMaximumLabelTypeProperty - = MaximumLabelTypeProperty {visibility = Prelude.Nothing} -instance ToResourceProperties MaximumLabelTypeProperty where - toResourceProperties MaximumLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.MaximumLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON MaximumLabelTypeProperty where - toJSON MaximumLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" MaximumLabelTypeProperty where - type PropertyType "Visibility" MaximumLabelTypeProperty = Value Prelude.Text - set newValue MaximumLabelTypeProperty {} - = MaximumLabelTypeProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumLabelTypeProperty.hs-boot deleted file mode 100644 index 4fe2e65fa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MaximumLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MaximumLabelTypeProperty :: Prelude.Type -instance ToResourceProperties MaximumLabelTypeProperty -instance Prelude.Eq MaximumLabelTypeProperty -instance Prelude.Show MaximumLabelTypeProperty -instance JSON.ToJSON MaximumLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumMinimumComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumMinimumComputationProperty.hs deleted file mode 100644 index cefbf0983..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumMinimumComputationProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MaximumMinimumComputationProperty ( - module Exports, MaximumMinimumComputationProperty(..), - mkMaximumMinimumComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MaximumMinimumComputationProperty - = MaximumMinimumComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - type' :: (Value Prelude.Text), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkMaximumMinimumComputationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> MaximumMinimumComputationProperty -mkMaximumMinimumComputationProperty computationId type' - = MaximumMinimumComputationProperty - {computationId = computationId, type' = type', - name = Prelude.Nothing, time = Prelude.Nothing, - value = Prelude.Nothing} -instance ToResourceProperties MaximumMinimumComputationProperty where - toResourceProperties MaximumMinimumComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.MaximumMinimumComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON MaximumMinimumComputationProperty where - toJSON MaximumMinimumComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" MaximumMinimumComputationProperty where - type PropertyType "ComputationId" MaximumMinimumComputationProperty = Value Prelude.Text - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty {computationId = newValue, ..} -instance Property "Name" MaximumMinimumComputationProperty where - type PropertyType "Name" MaximumMinimumComputationProperty = Value Prelude.Text - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "Time" MaximumMinimumComputationProperty where - type PropertyType "Time" MaximumMinimumComputationProperty = DimensionFieldProperty - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty - {time = Prelude.pure newValue, ..} -instance Property "Type" MaximumMinimumComputationProperty where - type PropertyType "Type" MaximumMinimumComputationProperty = Value Prelude.Text - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty {type' = newValue, ..} -instance Property "Value" MaximumMinimumComputationProperty where - type PropertyType "Value" MaximumMinimumComputationProperty = MeasureFieldProperty - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumMinimumComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumMinimumComputationProperty.hs-boot deleted file mode 100644 index 2ab541f55..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MaximumMinimumComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MaximumMinimumComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MaximumMinimumComputationProperty :: Prelude.Type -instance ToResourceProperties MaximumMinimumComputationProperty -instance Prelude.Eq MaximumMinimumComputationProperty -instance Prelude.Show MaximumMinimumComputationProperty -instance JSON.ToJSON MaximumMinimumComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MeasureFieldProperty.hs deleted file mode 100644 index 28f112ec6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MeasureFieldProperty.hs +++ /dev/null @@ -1,70 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MeasureFieldProperty ( - module Exports, MeasureFieldProperty(..), mkMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CalculatedMeasureFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CategoricalMeasureFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DateMeasureFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericalMeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data MeasureFieldProperty - = MeasureFieldProperty {calculatedMeasureField :: (Prelude.Maybe CalculatedMeasureFieldProperty), - categoricalMeasureField :: (Prelude.Maybe CategoricalMeasureFieldProperty), - dateMeasureField :: (Prelude.Maybe DateMeasureFieldProperty), - numericalMeasureField :: (Prelude.Maybe NumericalMeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkMeasureFieldProperty :: MeasureFieldProperty -mkMeasureFieldProperty - = MeasureFieldProperty - {calculatedMeasureField = Prelude.Nothing, - categoricalMeasureField = Prelude.Nothing, - dateMeasureField = Prelude.Nothing, - numericalMeasureField = Prelude.Nothing} -instance ToResourceProperties MeasureFieldProperty where - toResourceProperties MeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.MeasureField", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CalculatedMeasureField" - Prelude.<$> calculatedMeasureField, - (JSON..=) "CategoricalMeasureField" - Prelude.<$> categoricalMeasureField, - (JSON..=) "DateMeasureField" Prelude.<$> dateMeasureField, - (JSON..=) "NumericalMeasureField" - Prelude.<$> numericalMeasureField])} -instance JSON.ToJSON MeasureFieldProperty where - toJSON MeasureFieldProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CalculatedMeasureField" - Prelude.<$> calculatedMeasureField, - (JSON..=) "CategoricalMeasureField" - Prelude.<$> categoricalMeasureField, - (JSON..=) "DateMeasureField" Prelude.<$> dateMeasureField, - (JSON..=) "NumericalMeasureField" - Prelude.<$> numericalMeasureField])) -instance Property "CalculatedMeasureField" MeasureFieldProperty where - type PropertyType "CalculatedMeasureField" MeasureFieldProperty = CalculatedMeasureFieldProperty - set newValue MeasureFieldProperty {..} - = MeasureFieldProperty - {calculatedMeasureField = Prelude.pure newValue, ..} -instance Property "CategoricalMeasureField" MeasureFieldProperty where - type PropertyType "CategoricalMeasureField" MeasureFieldProperty = CategoricalMeasureFieldProperty - set newValue MeasureFieldProperty {..} - = MeasureFieldProperty - {categoricalMeasureField = Prelude.pure newValue, ..} -instance Property "DateMeasureField" MeasureFieldProperty where - type PropertyType "DateMeasureField" MeasureFieldProperty = DateMeasureFieldProperty - set newValue MeasureFieldProperty {..} - = MeasureFieldProperty - {dateMeasureField = Prelude.pure newValue, ..} -instance Property "NumericalMeasureField" MeasureFieldProperty where - type PropertyType "NumericalMeasureField" MeasureFieldProperty = NumericalMeasureFieldProperty - set newValue MeasureFieldProperty {..} - = MeasureFieldProperty - {numericalMeasureField = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MeasureFieldProperty.hs-boot deleted file mode 100644 index 403c6ef06..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MeasureFieldProperty :: Prelude.Type -instance ToResourceProperties MeasureFieldProperty -instance Prelude.Eq MeasureFieldProperty -instance Prelude.Show MeasureFieldProperty -instance JSON.ToJSON MeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MetricComparisonComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MetricComparisonComputationProperty.hs deleted file mode 100644 index bd7b47473..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MetricComparisonComputationProperty.hs +++ /dev/null @@ -1,74 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MetricComparisonComputationProperty ( - module Exports, MetricComparisonComputationProperty(..), - mkMetricComparisonComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MetricComparisonComputationProperty - = MetricComparisonComputationProperty {computationId :: (Value Prelude.Text), - fromValue :: (Prelude.Maybe MeasureFieldProperty), - name :: (Prelude.Maybe (Value Prelude.Text)), - targetValue :: (Prelude.Maybe MeasureFieldProperty), - time :: (Prelude.Maybe DimensionFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkMetricComparisonComputationProperty :: - Value Prelude.Text -> MetricComparisonComputationProperty -mkMetricComparisonComputationProperty computationId - = MetricComparisonComputationProperty - {computationId = computationId, fromValue = Prelude.Nothing, - name = Prelude.Nothing, targetValue = Prelude.Nothing, - time = Prelude.Nothing} -instance ToResourceProperties MetricComparisonComputationProperty where - toResourceProperties MetricComparisonComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.MetricComparisonComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "FromValue" Prelude.<$> fromValue, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "TargetValue" Prelude.<$> targetValue, - (JSON..=) "Time" Prelude.<$> time]))} -instance JSON.ToJSON MetricComparisonComputationProperty where - toJSON MetricComparisonComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "FromValue" Prelude.<$> fromValue, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "TargetValue" Prelude.<$> targetValue, - (JSON..=) "Time" Prelude.<$> time]))) -instance Property "ComputationId" MetricComparisonComputationProperty where - type PropertyType "ComputationId" MetricComparisonComputationProperty = Value Prelude.Text - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {computationId = newValue, ..} -instance Property "FromValue" MetricComparisonComputationProperty where - type PropertyType "FromValue" MetricComparisonComputationProperty = MeasureFieldProperty - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {fromValue = Prelude.pure newValue, ..} -instance Property "Name" MetricComparisonComputationProperty where - type PropertyType "Name" MetricComparisonComputationProperty = Value Prelude.Text - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "TargetValue" MetricComparisonComputationProperty where - type PropertyType "TargetValue" MetricComparisonComputationProperty = MeasureFieldProperty - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {targetValue = Prelude.pure newValue, ..} -instance Property "Time" MetricComparisonComputationProperty where - type PropertyType "Time" MetricComparisonComputationProperty = DimensionFieldProperty - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {time = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MetricComparisonComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MetricComparisonComputationProperty.hs-boot deleted file mode 100644 index 6dd10376c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MetricComparisonComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MetricComparisonComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MetricComparisonComputationProperty :: Prelude.Type -instance ToResourceProperties MetricComparisonComputationProperty -instance Prelude.Eq MetricComparisonComputationProperty -instance Prelude.Show MetricComparisonComputationProperty -instance JSON.ToJSON MetricComparisonComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MinimumLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MinimumLabelTypeProperty.hs deleted file mode 100644 index a5e27e9a2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MinimumLabelTypeProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MinimumLabelTypeProperty ( - MinimumLabelTypeProperty(..), mkMinimumLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MinimumLabelTypeProperty - = MinimumLabelTypeProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkMinimumLabelTypeProperty :: MinimumLabelTypeProperty -mkMinimumLabelTypeProperty - = MinimumLabelTypeProperty {visibility = Prelude.Nothing} -instance ToResourceProperties MinimumLabelTypeProperty where - toResourceProperties MinimumLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.MinimumLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON MinimumLabelTypeProperty where - toJSON MinimumLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" MinimumLabelTypeProperty where - type PropertyType "Visibility" MinimumLabelTypeProperty = Value Prelude.Text - set newValue MinimumLabelTypeProperty {} - = MinimumLabelTypeProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MinimumLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MinimumLabelTypeProperty.hs-boot deleted file mode 100644 index f439d42de..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MinimumLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MinimumLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MinimumLabelTypeProperty :: Prelude.Type -instance ToResourceProperties MinimumLabelTypeProperty -instance Prelude.Eq MinimumLabelTypeProperty -instance Prelude.Show MinimumLabelTypeProperty -instance JSON.ToJSON MinimumLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MissingDataConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MissingDataConfigurationProperty.hs deleted file mode 100644 index da603fe6a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MissingDataConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MissingDataConfigurationProperty ( - MissingDataConfigurationProperty(..), - mkMissingDataConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MissingDataConfigurationProperty - = MissingDataConfigurationProperty {treatmentOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkMissingDataConfigurationProperty :: - MissingDataConfigurationProperty -mkMissingDataConfigurationProperty - = MissingDataConfigurationProperty - {treatmentOption = Prelude.Nothing} -instance ToResourceProperties MissingDataConfigurationProperty where - toResourceProperties MissingDataConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.MissingDataConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreatmentOption" Prelude.<$> treatmentOption])} -instance JSON.ToJSON MissingDataConfigurationProperty where - toJSON MissingDataConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreatmentOption" Prelude.<$> treatmentOption])) -instance Property "TreatmentOption" MissingDataConfigurationProperty where - type PropertyType "TreatmentOption" MissingDataConfigurationProperty = Value Prelude.Text - set newValue MissingDataConfigurationProperty {} - = MissingDataConfigurationProperty - {treatmentOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MissingDataConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MissingDataConfigurationProperty.hs-boot deleted file mode 100644 index 2bccaa4ad..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/MissingDataConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.MissingDataConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MissingDataConfigurationProperty :: Prelude.Type -instance ToResourceProperties MissingDataConfigurationProperty -instance Prelude.Eq MissingDataConfigurationProperty -instance Prelude.Show MissingDataConfigurationProperty -instance JSON.ToJSON MissingDataConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NegativeValueConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NegativeValueConfigurationProperty.hs deleted file mode 100644 index 8be01d2f9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NegativeValueConfigurationProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NegativeValueConfigurationProperty ( - NegativeValueConfigurationProperty(..), - mkNegativeValueConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NegativeValueConfigurationProperty - = NegativeValueConfigurationProperty {displayMode :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNegativeValueConfigurationProperty :: - Value Prelude.Text -> NegativeValueConfigurationProperty -mkNegativeValueConfigurationProperty displayMode - = NegativeValueConfigurationProperty {displayMode = displayMode} -instance ToResourceProperties NegativeValueConfigurationProperty where - toResourceProperties NegativeValueConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NegativeValueConfiguration", - supportsTags = Prelude.False, - properties = ["DisplayMode" JSON..= displayMode]} -instance JSON.ToJSON NegativeValueConfigurationProperty where - toJSON NegativeValueConfigurationProperty {..} - = JSON.object ["DisplayMode" JSON..= displayMode] -instance Property "DisplayMode" NegativeValueConfigurationProperty where - type PropertyType "DisplayMode" NegativeValueConfigurationProperty = Value Prelude.Text - set newValue NegativeValueConfigurationProperty {} - = NegativeValueConfigurationProperty {displayMode = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NegativeValueConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NegativeValueConfigurationProperty.hs-boot deleted file mode 100644 index 00860ea74..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NegativeValueConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NegativeValueConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NegativeValueConfigurationProperty :: Prelude.Type -instance ToResourceProperties NegativeValueConfigurationProperty -instance Prelude.Eq NegativeValueConfigurationProperty -instance Prelude.Show NegativeValueConfigurationProperty -instance JSON.ToJSON NegativeValueConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NullValueFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NullValueFormatConfigurationProperty.hs deleted file mode 100644 index d8aeabfc0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NullValueFormatConfigurationProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NullValueFormatConfigurationProperty ( - NullValueFormatConfigurationProperty(..), - mkNullValueFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NullValueFormatConfigurationProperty - = NullValueFormatConfigurationProperty {nullString :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNullValueFormatConfigurationProperty :: - Value Prelude.Text -> NullValueFormatConfigurationProperty -mkNullValueFormatConfigurationProperty nullString - = NullValueFormatConfigurationProperty {nullString = nullString} -instance ToResourceProperties NullValueFormatConfigurationProperty where - toResourceProperties NullValueFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NullValueFormatConfiguration", - supportsTags = Prelude.False, - properties = ["NullString" JSON..= nullString]} -instance JSON.ToJSON NullValueFormatConfigurationProperty where - toJSON NullValueFormatConfigurationProperty {..} - = JSON.object ["NullString" JSON..= nullString] -instance Property "NullString" NullValueFormatConfigurationProperty where - type PropertyType "NullString" NullValueFormatConfigurationProperty = Value Prelude.Text - set newValue NullValueFormatConfigurationProperty {} - = NullValueFormatConfigurationProperty {nullString = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NullValueFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NullValueFormatConfigurationProperty.hs-boot deleted file mode 100644 index a200a9190..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NullValueFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NullValueFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NullValueFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties NullValueFormatConfigurationProperty -instance Prelude.Eq NullValueFormatConfigurationProperty -instance Prelude.Show NullValueFormatConfigurationProperty -instance JSON.ToJSON NullValueFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberDisplayFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberDisplayFormatConfigurationProperty.hs deleted file mode 100644 index 9458f5617..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberDisplayFormatConfigurationProperty.hs +++ /dev/null @@ -1,100 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumberDisplayFormatConfigurationProperty ( - module Exports, NumberDisplayFormatConfigurationProperty(..), - mkNumberDisplayFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DecimalPlacesConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NegativeValueConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericSeparatorConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumberDisplayFormatConfigurationProperty - = NumberDisplayFormatConfigurationProperty {decimalPlacesConfiguration :: (Prelude.Maybe DecimalPlacesConfigurationProperty), - negativeValueConfiguration :: (Prelude.Maybe NegativeValueConfigurationProperty), - nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - numberScale :: (Prelude.Maybe (Value Prelude.Text)), - prefix :: (Prelude.Maybe (Value Prelude.Text)), - separatorConfiguration :: (Prelude.Maybe NumericSeparatorConfigurationProperty), - suffix :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumberDisplayFormatConfigurationProperty :: - NumberDisplayFormatConfigurationProperty -mkNumberDisplayFormatConfigurationProperty - = NumberDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.Nothing, - negativeValueConfiguration = Prelude.Nothing, - nullValueFormatConfiguration = Prelude.Nothing, - numberScale = Prelude.Nothing, prefix = Prelude.Nothing, - separatorConfiguration = Prelude.Nothing, suffix = Prelude.Nothing} -instance ToResourceProperties NumberDisplayFormatConfigurationProperty where - toResourceProperties NumberDisplayFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumberScale" Prelude.<$> numberScale, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix])} -instance JSON.ToJSON NumberDisplayFormatConfigurationProperty where - toJSON NumberDisplayFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumberScale" Prelude.<$> numberScale, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix])) -instance Property "DecimalPlacesConfiguration" NumberDisplayFormatConfigurationProperty where - type PropertyType "DecimalPlacesConfiguration" NumberDisplayFormatConfigurationProperty = DecimalPlacesConfigurationProperty - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.pure newValue, ..} -instance Property "NegativeValueConfiguration" NumberDisplayFormatConfigurationProperty where - type PropertyType "NegativeValueConfiguration" NumberDisplayFormatConfigurationProperty = NegativeValueConfigurationProperty - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {negativeValueConfiguration = Prelude.pure newValue, ..} -instance Property "NullValueFormatConfiguration" NumberDisplayFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" NumberDisplayFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumberScale" NumberDisplayFormatConfigurationProperty where - type PropertyType "NumberScale" NumberDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {numberScale = Prelude.pure newValue, ..} -instance Property "Prefix" NumberDisplayFormatConfigurationProperty where - type PropertyType "Prefix" NumberDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {prefix = Prelude.pure newValue, ..} -instance Property "SeparatorConfiguration" NumberDisplayFormatConfigurationProperty where - type PropertyType "SeparatorConfiguration" NumberDisplayFormatConfigurationProperty = NumericSeparatorConfigurationProperty - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {separatorConfiguration = Prelude.pure newValue, ..} -instance Property "Suffix" NumberDisplayFormatConfigurationProperty where - type PropertyType "Suffix" NumberDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {suffix = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberDisplayFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberDisplayFormatConfigurationProperty.hs-boot deleted file mode 100644 index 620922a97..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberDisplayFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumberDisplayFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumberDisplayFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties NumberDisplayFormatConfigurationProperty -instance Prelude.Eq NumberDisplayFormatConfigurationProperty -instance Prelude.Show NumberDisplayFormatConfigurationProperty -instance JSON.ToJSON NumberDisplayFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberFormatConfigurationProperty.hs deleted file mode 100644 index 3ec4b588d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberFormatConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumberFormatConfigurationProperty ( - module Exports, NumberFormatConfigurationProperty(..), - mkNumberFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data NumberFormatConfigurationProperty - = NumberFormatConfigurationProperty {formatConfiguration :: (Prelude.Maybe NumericFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumberFormatConfigurationProperty :: - NumberFormatConfigurationProperty -mkNumberFormatConfigurationProperty - = NumberFormatConfigurationProperty - {formatConfiguration = Prelude.Nothing} -instance ToResourceProperties NumberFormatConfigurationProperty where - toResourceProperties NumberFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NumberFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration])} -instance JSON.ToJSON NumberFormatConfigurationProperty where - toJSON NumberFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration])) -instance Property "FormatConfiguration" NumberFormatConfigurationProperty where - type PropertyType "FormatConfiguration" NumberFormatConfigurationProperty = NumericFormatConfigurationProperty - set newValue NumberFormatConfigurationProperty {} - = NumberFormatConfigurationProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberFormatConfigurationProperty.hs-boot deleted file mode 100644 index 782242bf7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumberFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumberFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumberFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties NumberFormatConfigurationProperty -instance Prelude.Eq NumberFormatConfigurationProperty -instance Prelude.Show NumberFormatConfigurationProperty -instance JSON.ToJSON NumberFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericAxisOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericAxisOptionsProperty.hs deleted file mode 100644 index 3d091d991..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericAxisOptionsProperty.hs +++ /dev/null @@ -1,42 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericAxisOptionsProperty ( - module Exports, NumericAxisOptionsProperty(..), - mkNumericAxisOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisDisplayRangeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisScaleProperty as Exports -import Stratosphere.ResourceProperties -data NumericAxisOptionsProperty - = NumericAxisOptionsProperty {range :: (Prelude.Maybe AxisDisplayRangeProperty), - scale :: (Prelude.Maybe AxisScaleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericAxisOptionsProperty :: NumericAxisOptionsProperty -mkNumericAxisOptionsProperty - = NumericAxisOptionsProperty - {range = Prelude.Nothing, scale = Prelude.Nothing} -instance ToResourceProperties NumericAxisOptionsProperty where - toResourceProperties NumericAxisOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NumericAxisOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Range" Prelude.<$> range, - (JSON..=) "Scale" Prelude.<$> scale])} -instance JSON.ToJSON NumericAxisOptionsProperty where - toJSON NumericAxisOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Range" Prelude.<$> range, - (JSON..=) "Scale" Prelude.<$> scale])) -instance Property "Range" NumericAxisOptionsProperty where - type PropertyType "Range" NumericAxisOptionsProperty = AxisDisplayRangeProperty - set newValue NumericAxisOptionsProperty {..} - = NumericAxisOptionsProperty {range = Prelude.pure newValue, ..} -instance Property "Scale" NumericAxisOptionsProperty where - type PropertyType "Scale" NumericAxisOptionsProperty = AxisScaleProperty - set newValue NumericAxisOptionsProperty {..} - = NumericAxisOptionsProperty {scale = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericAxisOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericAxisOptionsProperty.hs-boot deleted file mode 100644 index 8f7969060..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericAxisOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericAxisOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericAxisOptionsProperty :: Prelude.Type -instance ToResourceProperties NumericAxisOptionsProperty -instance Prelude.Eq NumericAxisOptionsProperty -instance Prelude.Show NumericAxisOptionsProperty -instance JSON.ToJSON NumericAxisOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityDrillDownFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityDrillDownFilterProperty.hs deleted file mode 100644 index f9990e048..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityDrillDownFilterProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericEqualityDrillDownFilterProperty ( - module Exports, NumericEqualityDrillDownFilterProperty(..), - mkNumericEqualityDrillDownFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericEqualityDrillDownFilterProperty - = NumericEqualityDrillDownFilterProperty {column :: ColumnIdentifierProperty, - value :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericEqualityDrillDownFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Double -> NumericEqualityDrillDownFilterProperty -mkNumericEqualityDrillDownFilterProperty column value - = NumericEqualityDrillDownFilterProperty - {column = column, value = value} -instance ToResourceProperties NumericEqualityDrillDownFilterProperty where - toResourceProperties NumericEqualityDrillDownFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter", - supportsTags = Prelude.False, - properties = ["Column" JSON..= column, "Value" JSON..= value]} -instance JSON.ToJSON NumericEqualityDrillDownFilterProperty where - toJSON NumericEqualityDrillDownFilterProperty {..} - = JSON.object ["Column" JSON..= column, "Value" JSON..= value] -instance Property "Column" NumericEqualityDrillDownFilterProperty where - type PropertyType "Column" NumericEqualityDrillDownFilterProperty = ColumnIdentifierProperty - set newValue NumericEqualityDrillDownFilterProperty {..} - = NumericEqualityDrillDownFilterProperty {column = newValue, ..} -instance Property "Value" NumericEqualityDrillDownFilterProperty where - type PropertyType "Value" NumericEqualityDrillDownFilterProperty = Value Prelude.Double - set newValue NumericEqualityDrillDownFilterProperty {..} - = NumericEqualityDrillDownFilterProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityDrillDownFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityDrillDownFilterProperty.hs-boot deleted file mode 100644 index 7a61f76b8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityDrillDownFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericEqualityDrillDownFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericEqualityDrillDownFilterProperty :: Prelude.Type -instance ToResourceProperties NumericEqualityDrillDownFilterProperty -instance Prelude.Eq NumericEqualityDrillDownFilterProperty -instance Prelude.Show NumericEqualityDrillDownFilterProperty -instance JSON.ToJSON NumericEqualityDrillDownFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityFilterProperty.hs deleted file mode 100644 index 49e087313..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityFilterProperty.hs +++ /dev/null @@ -1,100 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericEqualityFilterProperty ( - module Exports, NumericEqualityFilterProperty(..), - mkNumericEqualityFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericEqualityFilterProperty - = NumericEqualityFilterProperty {aggregationFunction :: (Prelude.Maybe AggregationFunctionProperty), - column :: ColumnIdentifierProperty, - filterId :: (Value Prelude.Text), - matchOperator :: (Value Prelude.Text), - nullOption :: (Value Prelude.Text), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text)), - value :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericEqualityFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> NumericEqualityFilterProperty -mkNumericEqualityFilterProperty - column - filterId - matchOperator - nullOption - = NumericEqualityFilterProperty - {column = column, filterId = filterId, - matchOperator = matchOperator, nullOption = nullOption, - aggregationFunction = Prelude.Nothing, - parameterName = Prelude.Nothing, - selectAllOptions = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties NumericEqualityFilterProperty where - toResourceProperties NumericEqualityFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NumericEqualityFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON NumericEqualityFilterProperty where - toJSON NumericEqualityFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "AggregationFunction" NumericEqualityFilterProperty where - type PropertyType "AggregationFunction" NumericEqualityFilterProperty = AggregationFunctionProperty - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" NumericEqualityFilterProperty where - type PropertyType "Column" NumericEqualityFilterProperty = ColumnIdentifierProperty - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {column = newValue, ..} -instance Property "FilterId" NumericEqualityFilterProperty where - type PropertyType "FilterId" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {filterId = newValue, ..} -instance Property "MatchOperator" NumericEqualityFilterProperty where - type PropertyType "MatchOperator" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {matchOperator = newValue, ..} -instance Property "NullOption" NumericEqualityFilterProperty where - type PropertyType "NullOption" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {nullOption = newValue, ..} -instance Property "ParameterName" NumericEqualityFilterProperty where - type PropertyType "ParameterName" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" NumericEqualityFilterProperty where - type PropertyType "SelectAllOptions" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty - {selectAllOptions = Prelude.pure newValue, ..} -instance Property "Value" NumericEqualityFilterProperty where - type PropertyType "Value" NumericEqualityFilterProperty = Value Prelude.Double - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityFilterProperty.hs-boot deleted file mode 100644 index 119cacff7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericEqualityFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericEqualityFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericEqualityFilterProperty :: Prelude.Type -instance ToResourceProperties NumericEqualityFilterProperty -instance Prelude.Eq NumericEqualityFilterProperty -instance Prelude.Show NumericEqualityFilterProperty -instance JSON.ToJSON NumericEqualityFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericFormatConfigurationProperty.hs deleted file mode 100644 index 662a6bc85..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericFormatConfigurationProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericFormatConfigurationProperty ( - module Exports, NumericFormatConfigurationProperty(..), - mkNumericFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CurrencyDisplayFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumberDisplayFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PercentageDisplayFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data NumericFormatConfigurationProperty - = NumericFormatConfigurationProperty {currencyDisplayFormatConfiguration :: (Prelude.Maybe CurrencyDisplayFormatConfigurationProperty), - numberDisplayFormatConfiguration :: (Prelude.Maybe NumberDisplayFormatConfigurationProperty), - percentageDisplayFormatConfiguration :: (Prelude.Maybe PercentageDisplayFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericFormatConfigurationProperty :: - NumericFormatConfigurationProperty -mkNumericFormatConfigurationProperty - = NumericFormatConfigurationProperty - {currencyDisplayFormatConfiguration = Prelude.Nothing, - numberDisplayFormatConfiguration = Prelude.Nothing, - percentageDisplayFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties NumericFormatConfigurationProperty where - toResourceProperties NumericFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NumericFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CurrencyDisplayFormatConfiguration" - Prelude.<$> currencyDisplayFormatConfiguration, - (JSON..=) "NumberDisplayFormatConfiguration" - Prelude.<$> numberDisplayFormatConfiguration, - (JSON..=) "PercentageDisplayFormatConfiguration" - Prelude.<$> percentageDisplayFormatConfiguration])} -instance JSON.ToJSON NumericFormatConfigurationProperty where - toJSON NumericFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CurrencyDisplayFormatConfiguration" - Prelude.<$> currencyDisplayFormatConfiguration, - (JSON..=) "NumberDisplayFormatConfiguration" - Prelude.<$> numberDisplayFormatConfiguration, - (JSON..=) "PercentageDisplayFormatConfiguration" - Prelude.<$> percentageDisplayFormatConfiguration])) -instance Property "CurrencyDisplayFormatConfiguration" NumericFormatConfigurationProperty where - type PropertyType "CurrencyDisplayFormatConfiguration" NumericFormatConfigurationProperty = CurrencyDisplayFormatConfigurationProperty - set newValue NumericFormatConfigurationProperty {..} - = NumericFormatConfigurationProperty - {currencyDisplayFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumberDisplayFormatConfiguration" NumericFormatConfigurationProperty where - type PropertyType "NumberDisplayFormatConfiguration" NumericFormatConfigurationProperty = NumberDisplayFormatConfigurationProperty - set newValue NumericFormatConfigurationProperty {..} - = NumericFormatConfigurationProperty - {numberDisplayFormatConfiguration = Prelude.pure newValue, ..} -instance Property "PercentageDisplayFormatConfiguration" NumericFormatConfigurationProperty where - type PropertyType "PercentageDisplayFormatConfiguration" NumericFormatConfigurationProperty = PercentageDisplayFormatConfigurationProperty - set newValue NumericFormatConfigurationProperty {..} - = NumericFormatConfigurationProperty - {percentageDisplayFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericFormatConfigurationProperty.hs-boot deleted file mode 100644 index 491087962..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties NumericFormatConfigurationProperty -instance Prelude.Eq NumericFormatConfigurationProperty -instance Prelude.Show NumericFormatConfigurationProperty -instance JSON.ToJSON NumericFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterProperty.hs deleted file mode 100644 index 7026da30c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterProperty.hs +++ /dev/null @@ -1,106 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericRangeFilterProperty ( - module Exports, NumericRangeFilterProperty(..), - mkNumericRangeFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericRangeFilterValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericRangeFilterProperty - = NumericRangeFilterProperty {aggregationFunction :: (Prelude.Maybe AggregationFunctionProperty), - column :: ColumnIdentifierProperty, - filterId :: (Value Prelude.Text), - includeMaximum :: (Prelude.Maybe (Value Prelude.Bool)), - includeMinimum :: (Prelude.Maybe (Value Prelude.Bool)), - nullOption :: (Value Prelude.Text), - rangeMaximum :: (Prelude.Maybe NumericRangeFilterValueProperty), - rangeMinimum :: (Prelude.Maybe NumericRangeFilterValueProperty), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericRangeFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text -> NumericRangeFilterProperty -mkNumericRangeFilterProperty column filterId nullOption - = NumericRangeFilterProperty - {column = column, filterId = filterId, nullOption = nullOption, - aggregationFunction = Prelude.Nothing, - includeMaximum = Prelude.Nothing, includeMinimum = Prelude.Nothing, - rangeMaximum = Prelude.Nothing, rangeMinimum = Prelude.Nothing, - selectAllOptions = Prelude.Nothing} -instance ToResourceProperties NumericRangeFilterProperty where - toResourceProperties NumericRangeFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NumericRangeFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "IncludeMaximum" Prelude.<$> includeMaximum, - (JSON..=) "IncludeMinimum" Prelude.<$> includeMinimum, - (JSON..=) "RangeMaximum" Prelude.<$> rangeMaximum, - (JSON..=) "RangeMinimum" Prelude.<$> rangeMinimum, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))} -instance JSON.ToJSON NumericRangeFilterProperty where - toJSON NumericRangeFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "IncludeMaximum" Prelude.<$> includeMaximum, - (JSON..=) "IncludeMinimum" Prelude.<$> includeMinimum, - (JSON..=) "RangeMaximum" Prelude.<$> rangeMaximum, - (JSON..=) "RangeMinimum" Prelude.<$> rangeMinimum, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))) -instance Property "AggregationFunction" NumericRangeFilterProperty where - type PropertyType "AggregationFunction" NumericRangeFilterProperty = AggregationFunctionProperty - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" NumericRangeFilterProperty where - type PropertyType "Column" NumericRangeFilterProperty = ColumnIdentifierProperty - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty {column = newValue, ..} -instance Property "FilterId" NumericRangeFilterProperty where - type PropertyType "FilterId" NumericRangeFilterProperty = Value Prelude.Text - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty {filterId = newValue, ..} -instance Property "IncludeMaximum" NumericRangeFilterProperty where - type PropertyType "IncludeMaximum" NumericRangeFilterProperty = Value Prelude.Bool - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {includeMaximum = Prelude.pure newValue, ..} -instance Property "IncludeMinimum" NumericRangeFilterProperty where - type PropertyType "IncludeMinimum" NumericRangeFilterProperty = Value Prelude.Bool - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {includeMinimum = Prelude.pure newValue, ..} -instance Property "NullOption" NumericRangeFilterProperty where - type PropertyType "NullOption" NumericRangeFilterProperty = Value Prelude.Text - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty {nullOption = newValue, ..} -instance Property "RangeMaximum" NumericRangeFilterProperty where - type PropertyType "RangeMaximum" NumericRangeFilterProperty = NumericRangeFilterValueProperty - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {rangeMaximum = Prelude.pure newValue, ..} -instance Property "RangeMinimum" NumericRangeFilterProperty where - type PropertyType "RangeMinimum" NumericRangeFilterProperty = NumericRangeFilterValueProperty - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {rangeMinimum = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" NumericRangeFilterProperty where - type PropertyType "SelectAllOptions" NumericRangeFilterProperty = Value Prelude.Text - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {selectAllOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterProperty.hs-boot deleted file mode 100644 index 43820abff..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericRangeFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericRangeFilterProperty :: Prelude.Type -instance ToResourceProperties NumericRangeFilterProperty -instance Prelude.Eq NumericRangeFilterProperty -instance Prelude.Show NumericRangeFilterProperty -instance JSON.ToJSON NumericRangeFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterValueProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterValueProperty.hs deleted file mode 100644 index 48595463d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterValueProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericRangeFilterValueProperty ( - NumericRangeFilterValueProperty(..), - mkNumericRangeFilterValueProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericRangeFilterValueProperty - = NumericRangeFilterValueProperty {parameter :: (Prelude.Maybe (Value Prelude.Text)), - staticValue :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericRangeFilterValueProperty :: - NumericRangeFilterValueProperty -mkNumericRangeFilterValueProperty - = NumericRangeFilterValueProperty - {parameter = Prelude.Nothing, staticValue = Prelude.Nothing} -instance ToResourceProperties NumericRangeFilterValueProperty where - toResourceProperties NumericRangeFilterValueProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NumericRangeFilterValue", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Parameter" Prelude.<$> parameter, - (JSON..=) "StaticValue" Prelude.<$> staticValue])} -instance JSON.ToJSON NumericRangeFilterValueProperty where - toJSON NumericRangeFilterValueProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Parameter" Prelude.<$> parameter, - (JSON..=) "StaticValue" Prelude.<$> staticValue])) -instance Property "Parameter" NumericRangeFilterValueProperty where - type PropertyType "Parameter" NumericRangeFilterValueProperty = Value Prelude.Text - set newValue NumericRangeFilterValueProperty {..} - = NumericRangeFilterValueProperty - {parameter = Prelude.pure newValue, ..} -instance Property "StaticValue" NumericRangeFilterValueProperty where - type PropertyType "StaticValue" NumericRangeFilterValueProperty = Value Prelude.Double - set newValue NumericRangeFilterValueProperty {..} - = NumericRangeFilterValueProperty - {staticValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterValueProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterValueProperty.hs-boot deleted file mode 100644 index e8691e2ac..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericRangeFilterValueProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericRangeFilterValueProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericRangeFilterValueProperty :: Prelude.Type -instance ToResourceProperties NumericRangeFilterValueProperty -instance Prelude.Eq NumericRangeFilterValueProperty -instance Prelude.Show NumericRangeFilterValueProperty -instance JSON.ToJSON NumericRangeFilterValueProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericSeparatorConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericSeparatorConfigurationProperty.hs deleted file mode 100644 index 014599883..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericSeparatorConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericSeparatorConfigurationProperty ( - module Exports, NumericSeparatorConfigurationProperty(..), - mkNumericSeparatorConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ThousandSeparatorOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericSeparatorConfigurationProperty - = NumericSeparatorConfigurationProperty {decimalSeparator :: (Prelude.Maybe (Value Prelude.Text)), - thousandsSeparator :: (Prelude.Maybe ThousandSeparatorOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericSeparatorConfigurationProperty :: - NumericSeparatorConfigurationProperty -mkNumericSeparatorConfigurationProperty - = NumericSeparatorConfigurationProperty - {decimalSeparator = Prelude.Nothing, - thousandsSeparator = Prelude.Nothing} -instance ToResourceProperties NumericSeparatorConfigurationProperty where - toResourceProperties NumericSeparatorConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalSeparator" Prelude.<$> decimalSeparator, - (JSON..=) "ThousandsSeparator" Prelude.<$> thousandsSeparator])} -instance JSON.ToJSON NumericSeparatorConfigurationProperty where - toJSON NumericSeparatorConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalSeparator" Prelude.<$> decimalSeparator, - (JSON..=) "ThousandsSeparator" Prelude.<$> thousandsSeparator])) -instance Property "DecimalSeparator" NumericSeparatorConfigurationProperty where - type PropertyType "DecimalSeparator" NumericSeparatorConfigurationProperty = Value Prelude.Text - set newValue NumericSeparatorConfigurationProperty {..} - = NumericSeparatorConfigurationProperty - {decimalSeparator = Prelude.pure newValue, ..} -instance Property "ThousandsSeparator" NumericSeparatorConfigurationProperty where - type PropertyType "ThousandsSeparator" NumericSeparatorConfigurationProperty = ThousandSeparatorOptionsProperty - set newValue NumericSeparatorConfigurationProperty {..} - = NumericSeparatorConfigurationProperty - {thousandsSeparator = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericSeparatorConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericSeparatorConfigurationProperty.hs-boot deleted file mode 100644 index 4a016120b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericSeparatorConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericSeparatorConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericSeparatorConfigurationProperty :: Prelude.Type -instance ToResourceProperties NumericSeparatorConfigurationProperty -instance Prelude.Eq NumericSeparatorConfigurationProperty -instance Prelude.Show NumericSeparatorConfigurationProperty -instance JSON.ToJSON NumericSeparatorConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalAggregationFunctionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalAggregationFunctionProperty.hs deleted file mode 100644 index 380a2f294..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalAggregationFunctionProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericalAggregationFunctionProperty ( - module Exports, NumericalAggregationFunctionProperty(..), - mkNumericalAggregationFunctionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PercentileAggregationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericalAggregationFunctionProperty - = NumericalAggregationFunctionProperty {percentileAggregation :: (Prelude.Maybe PercentileAggregationProperty), - simpleNumericalAggregation :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericalAggregationFunctionProperty :: - NumericalAggregationFunctionProperty -mkNumericalAggregationFunctionProperty - = NumericalAggregationFunctionProperty - {percentileAggregation = Prelude.Nothing, - simpleNumericalAggregation = Prelude.Nothing} -instance ToResourceProperties NumericalAggregationFunctionProperty where - toResourceProperties NumericalAggregationFunctionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NumericalAggregationFunction", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentileAggregation" - Prelude.<$> percentileAggregation, - (JSON..=) "SimpleNumericalAggregation" - Prelude.<$> simpleNumericalAggregation])} -instance JSON.ToJSON NumericalAggregationFunctionProperty where - toJSON NumericalAggregationFunctionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentileAggregation" - Prelude.<$> percentileAggregation, - (JSON..=) "SimpleNumericalAggregation" - Prelude.<$> simpleNumericalAggregation])) -instance Property "PercentileAggregation" NumericalAggregationFunctionProperty where - type PropertyType "PercentileAggregation" NumericalAggregationFunctionProperty = PercentileAggregationProperty - set newValue NumericalAggregationFunctionProperty {..} - = NumericalAggregationFunctionProperty - {percentileAggregation = Prelude.pure newValue, ..} -instance Property "SimpleNumericalAggregation" NumericalAggregationFunctionProperty where - type PropertyType "SimpleNumericalAggregation" NumericalAggregationFunctionProperty = Value Prelude.Text - set newValue NumericalAggregationFunctionProperty {..} - = NumericalAggregationFunctionProperty - {simpleNumericalAggregation = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalAggregationFunctionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalAggregationFunctionProperty.hs-boot deleted file mode 100644 index 2babec188..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalAggregationFunctionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericalAggregationFunctionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericalAggregationFunctionProperty :: Prelude.Type -instance ToResourceProperties NumericalAggregationFunctionProperty -instance Prelude.Eq NumericalAggregationFunctionProperty -instance Prelude.Show NumericalAggregationFunctionProperty -instance JSON.ToJSON NumericalAggregationFunctionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalDimensionFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalDimensionFieldProperty.hs deleted file mode 100644 index 1857fab1b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalDimensionFieldProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericalDimensionFieldProperty ( - module Exports, NumericalDimensionFieldProperty(..), - mkNumericalDimensionFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumberFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericalDimensionFieldProperty - = NumericalDimensionFieldProperty {column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe NumberFormatConfigurationProperty), - hierarchyId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericalDimensionFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> NumericalDimensionFieldProperty -mkNumericalDimensionFieldProperty column fieldId - = NumericalDimensionFieldProperty - {column = column, fieldId = fieldId, - formatConfiguration = Prelude.Nothing, - hierarchyId = Prelude.Nothing} -instance ToResourceProperties NumericalDimensionFieldProperty where - toResourceProperties NumericalDimensionFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NumericalDimensionField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))} -instance JSON.ToJSON NumericalDimensionFieldProperty where - toJSON NumericalDimensionFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))) -instance Property "Column" NumericalDimensionFieldProperty where - type PropertyType "Column" NumericalDimensionFieldProperty = ColumnIdentifierProperty - set newValue NumericalDimensionFieldProperty {..} - = NumericalDimensionFieldProperty {column = newValue, ..} -instance Property "FieldId" NumericalDimensionFieldProperty where - type PropertyType "FieldId" NumericalDimensionFieldProperty = Value Prelude.Text - set newValue NumericalDimensionFieldProperty {..} - = NumericalDimensionFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" NumericalDimensionFieldProperty where - type PropertyType "FormatConfiguration" NumericalDimensionFieldProperty = NumberFormatConfigurationProperty - set newValue NumericalDimensionFieldProperty {..} - = NumericalDimensionFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "HierarchyId" NumericalDimensionFieldProperty where - type PropertyType "HierarchyId" NumericalDimensionFieldProperty = Value Prelude.Text - set newValue NumericalDimensionFieldProperty {..} - = NumericalDimensionFieldProperty - {hierarchyId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalDimensionFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalDimensionFieldProperty.hs-boot deleted file mode 100644 index bfb52eb62..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalDimensionFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericalDimensionFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericalDimensionFieldProperty :: Prelude.Type -instance ToResourceProperties NumericalDimensionFieldProperty -instance Prelude.Eq NumericalDimensionFieldProperty -instance Prelude.Show NumericalDimensionFieldProperty -instance JSON.ToJSON NumericalDimensionFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalMeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalMeasureFieldProperty.hs deleted file mode 100644 index bc00ea3b0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalMeasureFieldProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericalMeasureFieldProperty ( - module Exports, NumericalMeasureFieldProperty(..), - mkNumericalMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumberFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericalAggregationFunctionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericalMeasureFieldProperty - = NumericalMeasureFieldProperty {aggregationFunction :: (Prelude.Maybe NumericalAggregationFunctionProperty), - column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe NumberFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericalMeasureFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> NumericalMeasureFieldProperty -mkNumericalMeasureFieldProperty column fieldId - = NumericalMeasureFieldProperty - {column = column, fieldId = fieldId, - aggregationFunction = Prelude.Nothing, - formatConfiguration = Prelude.Nothing} -instance ToResourceProperties NumericalMeasureFieldProperty where - toResourceProperties NumericalMeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.NumericalMeasureField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))} -instance JSON.ToJSON NumericalMeasureFieldProperty where - toJSON NumericalMeasureFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))) -instance Property "AggregationFunction" NumericalMeasureFieldProperty where - type PropertyType "AggregationFunction" NumericalMeasureFieldProperty = NumericalAggregationFunctionProperty - set newValue NumericalMeasureFieldProperty {..} - = NumericalMeasureFieldProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" NumericalMeasureFieldProperty where - type PropertyType "Column" NumericalMeasureFieldProperty = ColumnIdentifierProperty - set newValue NumericalMeasureFieldProperty {..} - = NumericalMeasureFieldProperty {column = newValue, ..} -instance Property "FieldId" NumericalMeasureFieldProperty where - type PropertyType "FieldId" NumericalMeasureFieldProperty = Value Prelude.Text - set newValue NumericalMeasureFieldProperty {..} - = NumericalMeasureFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" NumericalMeasureFieldProperty where - type PropertyType "FormatConfiguration" NumericalMeasureFieldProperty = NumberFormatConfigurationProperty - set newValue NumericalMeasureFieldProperty {..} - = NumericalMeasureFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalMeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalMeasureFieldProperty.hs-boot deleted file mode 100644 index 918a8cf3b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/NumericalMeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.NumericalMeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericalMeasureFieldProperty :: Prelude.Type -instance ToResourceProperties NumericalMeasureFieldProperty -instance Prelude.Eq NumericalMeasureFieldProperty -instance Prelude.Show NumericalMeasureFieldProperty -instance JSON.ToJSON NumericalMeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PaginationConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PaginationConfigurationProperty.hs deleted file mode 100644 index fed136d7d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PaginationConfigurationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PaginationConfigurationProperty ( - PaginationConfigurationProperty(..), - mkPaginationConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PaginationConfigurationProperty - = PaginationConfigurationProperty {pageNumber :: (Value Prelude.Double), - pageSize :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPaginationConfigurationProperty :: - Value Prelude.Double - -> Value Prelude.Double -> PaginationConfigurationProperty -mkPaginationConfigurationProperty pageNumber pageSize - = PaginationConfigurationProperty - {pageNumber = pageNumber, pageSize = pageSize} -instance ToResourceProperties PaginationConfigurationProperty where - toResourceProperties PaginationConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PaginationConfiguration", - supportsTags = Prelude.False, - properties = ["PageNumber" JSON..= pageNumber, - "PageSize" JSON..= pageSize]} -instance JSON.ToJSON PaginationConfigurationProperty where - toJSON PaginationConfigurationProperty {..} - = JSON.object - ["PageNumber" JSON..= pageNumber, "PageSize" JSON..= pageSize] -instance Property "PageNumber" PaginationConfigurationProperty where - type PropertyType "PageNumber" PaginationConfigurationProperty = Value Prelude.Double - set newValue PaginationConfigurationProperty {..} - = PaginationConfigurationProperty {pageNumber = newValue, ..} -instance Property "PageSize" PaginationConfigurationProperty where - type PropertyType "PageSize" PaginationConfigurationProperty = Value Prelude.Double - set newValue PaginationConfigurationProperty {..} - = PaginationConfigurationProperty {pageSize = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PaginationConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PaginationConfigurationProperty.hs-boot deleted file mode 100644 index 7b078d413..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PaginationConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PaginationConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PaginationConfigurationProperty :: Prelude.Type -instance ToResourceProperties PaginationConfigurationProperty -instance Prelude.Eq PaginationConfigurationProperty -instance Prelude.Show PaginationConfigurationProperty -instance JSON.ToJSON PaginationConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelConfigurationProperty.hs deleted file mode 100644 index abe1b8b56..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelConfigurationProperty.hs +++ /dev/null @@ -1,105 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PanelConfigurationProperty ( - module Exports, PanelConfigurationProperty(..), - mkPanelConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PanelTitleOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PanelConfigurationProperty - = PanelConfigurationProperty {backgroundColor :: (Prelude.Maybe (Value Prelude.Text)), - backgroundVisibility :: (Prelude.Maybe (Value Prelude.Text)), - borderColor :: (Prelude.Maybe (Value Prelude.Text)), - borderStyle :: (Prelude.Maybe (Value Prelude.Text)), - borderThickness :: (Prelude.Maybe (Value Prelude.Text)), - borderVisibility :: (Prelude.Maybe (Value Prelude.Text)), - gutterSpacing :: (Prelude.Maybe (Value Prelude.Text)), - gutterVisibility :: (Prelude.Maybe (Value Prelude.Text)), - title :: (Prelude.Maybe PanelTitleOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPanelConfigurationProperty :: PanelConfigurationProperty -mkPanelConfigurationProperty - = PanelConfigurationProperty - {backgroundColor = Prelude.Nothing, - backgroundVisibility = Prelude.Nothing, - borderColor = Prelude.Nothing, borderStyle = Prelude.Nothing, - borderThickness = Prelude.Nothing, - borderVisibility = Prelude.Nothing, - gutterSpacing = Prelude.Nothing, - gutterVisibility = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties PanelConfigurationProperty where - toResourceProperties PanelConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PanelConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "BackgroundVisibility" Prelude.<$> backgroundVisibility, - (JSON..=) "BorderColor" Prelude.<$> borderColor, - (JSON..=) "BorderStyle" Prelude.<$> borderStyle, - (JSON..=) "BorderThickness" Prelude.<$> borderThickness, - (JSON..=) "BorderVisibility" Prelude.<$> borderVisibility, - (JSON..=) "GutterSpacing" Prelude.<$> gutterSpacing, - (JSON..=) "GutterVisibility" Prelude.<$> gutterVisibility, - (JSON..=) "Title" Prelude.<$> title])} -instance JSON.ToJSON PanelConfigurationProperty where - toJSON PanelConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "BackgroundVisibility" Prelude.<$> backgroundVisibility, - (JSON..=) "BorderColor" Prelude.<$> borderColor, - (JSON..=) "BorderStyle" Prelude.<$> borderStyle, - (JSON..=) "BorderThickness" Prelude.<$> borderThickness, - (JSON..=) "BorderVisibility" Prelude.<$> borderVisibility, - (JSON..=) "GutterSpacing" Prelude.<$> gutterSpacing, - (JSON..=) "GutterVisibility" Prelude.<$> gutterVisibility, - (JSON..=) "Title" Prelude.<$> title])) -instance Property "BackgroundColor" PanelConfigurationProperty where - type PropertyType "BackgroundColor" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {backgroundColor = Prelude.pure newValue, ..} -instance Property "BackgroundVisibility" PanelConfigurationProperty where - type PropertyType "BackgroundVisibility" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {backgroundVisibility = Prelude.pure newValue, ..} -instance Property "BorderColor" PanelConfigurationProperty where - type PropertyType "BorderColor" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {borderColor = Prelude.pure newValue, ..} -instance Property "BorderStyle" PanelConfigurationProperty where - type PropertyType "BorderStyle" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {borderStyle = Prelude.pure newValue, ..} -instance Property "BorderThickness" PanelConfigurationProperty where - type PropertyType "BorderThickness" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {borderThickness = Prelude.pure newValue, ..} -instance Property "BorderVisibility" PanelConfigurationProperty where - type PropertyType "BorderVisibility" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {borderVisibility = Prelude.pure newValue, ..} -instance Property "GutterSpacing" PanelConfigurationProperty where - type PropertyType "GutterSpacing" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {gutterSpacing = Prelude.pure newValue, ..} -instance Property "GutterVisibility" PanelConfigurationProperty where - type PropertyType "GutterVisibility" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {gutterVisibility = Prelude.pure newValue, ..} -instance Property "Title" PanelConfigurationProperty where - type PropertyType "Title" PanelConfigurationProperty = PanelTitleOptionsProperty - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty {title = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelConfigurationProperty.hs-boot deleted file mode 100644 index d89298238..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PanelConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PanelConfigurationProperty :: Prelude.Type -instance ToResourceProperties PanelConfigurationProperty -instance Prelude.Eq PanelConfigurationProperty -instance Prelude.Show PanelConfigurationProperty -instance JSON.ToJSON PanelConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelTitleOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelTitleOptionsProperty.hs deleted file mode 100644 index 2cadcbd66..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelTitleOptionsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PanelTitleOptionsProperty ( - module Exports, PanelTitleOptionsProperty(..), - mkPanelTitleOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PanelTitleOptionsProperty - = PanelTitleOptionsProperty {fontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - horizontalTextAlignment :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPanelTitleOptionsProperty :: PanelTitleOptionsProperty -mkPanelTitleOptionsProperty - = PanelTitleOptionsProperty - {fontConfiguration = Prelude.Nothing, - horizontalTextAlignment = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties PanelTitleOptionsProperty where - toResourceProperties PanelTitleOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PanelTitleOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "HorizontalTextAlignment" - Prelude.<$> horizontalTextAlignment, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON PanelTitleOptionsProperty where - toJSON PanelTitleOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "HorizontalTextAlignment" - Prelude.<$> horizontalTextAlignment, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FontConfiguration" PanelTitleOptionsProperty where - type PropertyType "FontConfiguration" PanelTitleOptionsProperty = FontConfigurationProperty - set newValue PanelTitleOptionsProperty {..} - = PanelTitleOptionsProperty - {fontConfiguration = Prelude.pure newValue, ..} -instance Property "HorizontalTextAlignment" PanelTitleOptionsProperty where - type PropertyType "HorizontalTextAlignment" PanelTitleOptionsProperty = Value Prelude.Text - set newValue PanelTitleOptionsProperty {..} - = PanelTitleOptionsProperty - {horizontalTextAlignment = Prelude.pure newValue, ..} -instance Property "Visibility" PanelTitleOptionsProperty where - type PropertyType "Visibility" PanelTitleOptionsProperty = Value Prelude.Text - set newValue PanelTitleOptionsProperty {..} - = PanelTitleOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelTitleOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelTitleOptionsProperty.hs-boot deleted file mode 100644 index 3308639bc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PanelTitleOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PanelTitleOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PanelTitleOptionsProperty :: Prelude.Type -instance ToResourceProperties PanelTitleOptionsProperty -instance Prelude.Eq PanelTitleOptionsProperty -instance Prelude.Show PanelTitleOptionsProperty -instance JSON.ToJSON PanelTitleOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterControlProperty.hs deleted file mode 100644 index 08d77efd3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterControlProperty.hs +++ /dev/null @@ -1,77 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterControlProperty ( - module Exports, ParameterControlProperty(..), - mkParameterControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ParameterDateTimePickerControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ParameterDropDownControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ParameterListControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ParameterSliderControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ParameterTextAreaControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ParameterTextFieldControlProperty as Exports -import Stratosphere.ResourceProperties -data ParameterControlProperty - = ParameterControlProperty {dateTimePicker :: (Prelude.Maybe ParameterDateTimePickerControlProperty), - dropdown :: (Prelude.Maybe ParameterDropDownControlProperty), - list :: (Prelude.Maybe ParameterListControlProperty), - slider :: (Prelude.Maybe ParameterSliderControlProperty), - textArea :: (Prelude.Maybe ParameterTextAreaControlProperty), - textField :: (Prelude.Maybe ParameterTextFieldControlProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterControlProperty :: ParameterControlProperty -mkParameterControlProperty - = ParameterControlProperty - {dateTimePicker = Prelude.Nothing, dropdown = Prelude.Nothing, - list = Prelude.Nothing, slider = Prelude.Nothing, - textArea = Prelude.Nothing, textField = Prelude.Nothing} -instance ToResourceProperties ParameterControlProperty where - toResourceProperties ParameterControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ParameterControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimePicker" Prelude.<$> dateTimePicker, - (JSON..=) "Dropdown" Prelude.<$> dropdown, - (JSON..=) "List" Prelude.<$> list, - (JSON..=) "Slider" Prelude.<$> slider, - (JSON..=) "TextArea" Prelude.<$> textArea, - (JSON..=) "TextField" Prelude.<$> textField])} -instance JSON.ToJSON ParameterControlProperty where - toJSON ParameterControlProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimePicker" Prelude.<$> dateTimePicker, - (JSON..=) "Dropdown" Prelude.<$> dropdown, - (JSON..=) "List" Prelude.<$> list, - (JSON..=) "Slider" Prelude.<$> slider, - (JSON..=) "TextArea" Prelude.<$> textArea, - (JSON..=) "TextField" Prelude.<$> textField])) -instance Property "DateTimePicker" ParameterControlProperty where - type PropertyType "DateTimePicker" ParameterControlProperty = ParameterDateTimePickerControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty - {dateTimePicker = Prelude.pure newValue, ..} -instance Property "Dropdown" ParameterControlProperty where - type PropertyType "Dropdown" ParameterControlProperty = ParameterDropDownControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {dropdown = Prelude.pure newValue, ..} -instance Property "List" ParameterControlProperty where - type PropertyType "List" ParameterControlProperty = ParameterListControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {list = Prelude.pure newValue, ..} -instance Property "Slider" ParameterControlProperty where - type PropertyType "Slider" ParameterControlProperty = ParameterSliderControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {slider = Prelude.pure newValue, ..} -instance Property "TextArea" ParameterControlProperty where - type PropertyType "TextArea" ParameterControlProperty = ParameterTextAreaControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {textArea = Prelude.pure newValue, ..} -instance Property "TextField" ParameterControlProperty where - type PropertyType "TextField" ParameterControlProperty = ParameterTextFieldControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {textField = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterControlProperty.hs-boot deleted file mode 100644 index 0dbc462b9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterControlProperty :: Prelude.Type -instance ToResourceProperties ParameterControlProperty -instance Prelude.Eq ParameterControlProperty -instance Prelude.Show ParameterControlProperty -instance JSON.ToJSON ParameterControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDateTimePickerControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDateTimePickerControlProperty.hs deleted file mode 100644 index 225c9540a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDateTimePickerControlProperty.hs +++ /dev/null @@ -1,69 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterDateTimePickerControlProperty ( - module Exports, ParameterDateTimePickerControlProperty(..), - mkParameterDateTimePickerControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DateTimePickerControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterDateTimePickerControlProperty - = ParameterDateTimePickerControlProperty {displayOptions :: (Prelude.Maybe DateTimePickerControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterDateTimePickerControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterDateTimePickerControlProperty -mkParameterDateTimePickerControlProperty - parameterControlId - sourceParameterName - title - = ParameterDateTimePickerControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - displayOptions = Prelude.Nothing} -instance ToResourceProperties ParameterDateTimePickerControlProperty where - toResourceProperties ParameterDateTimePickerControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON ParameterDateTimePickerControlProperty where - toJSON ParameterDateTimePickerControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" ParameterDateTimePickerControlProperty where - type PropertyType "DisplayOptions" ParameterDateTimePickerControlProperty = DateTimePickerControlDisplayOptionsProperty - set newValue ParameterDateTimePickerControlProperty {..} - = ParameterDateTimePickerControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterDateTimePickerControlProperty where - type PropertyType "ParameterControlId" ParameterDateTimePickerControlProperty = Value Prelude.Text - set newValue ParameterDateTimePickerControlProperty {..} - = ParameterDateTimePickerControlProperty - {parameterControlId = newValue, ..} -instance Property "SourceParameterName" ParameterDateTimePickerControlProperty where - type PropertyType "SourceParameterName" ParameterDateTimePickerControlProperty = Value Prelude.Text - set newValue ParameterDateTimePickerControlProperty {..} - = ParameterDateTimePickerControlProperty - {sourceParameterName = newValue, ..} -instance Property "Title" ParameterDateTimePickerControlProperty where - type PropertyType "Title" ParameterDateTimePickerControlProperty = Value Prelude.Text - set newValue ParameterDateTimePickerControlProperty {..} - = ParameterDateTimePickerControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDateTimePickerControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDateTimePickerControlProperty.hs-boot deleted file mode 100644 index 8534d179f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDateTimePickerControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterDateTimePickerControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterDateTimePickerControlProperty :: Prelude.Type -instance ToResourceProperties ParameterDateTimePickerControlProperty -instance Prelude.Eq ParameterDateTimePickerControlProperty -instance Prelude.Show ParameterDateTimePickerControlProperty -instance JSON.ToJSON ParameterDateTimePickerControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDeclarationProperty.hs deleted file mode 100644 index c04877290..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDeclarationProperty.hs +++ /dev/null @@ -1,73 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterDeclarationProperty ( - module Exports, ParameterDeclarationProperty(..), - mkParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DateTimeParameterDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DecimalParameterDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.IntegerParameterDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.StringParameterDeclarationProperty as Exports -import Stratosphere.ResourceProperties -data ParameterDeclarationProperty - = ParameterDeclarationProperty {dateTimeParameterDeclaration :: (Prelude.Maybe DateTimeParameterDeclarationProperty), - decimalParameterDeclaration :: (Prelude.Maybe DecimalParameterDeclarationProperty), - integerParameterDeclaration :: (Prelude.Maybe IntegerParameterDeclarationProperty), - stringParameterDeclaration :: (Prelude.Maybe StringParameterDeclarationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterDeclarationProperty :: ParameterDeclarationProperty -mkParameterDeclarationProperty - = ParameterDeclarationProperty - {dateTimeParameterDeclaration = Prelude.Nothing, - decimalParameterDeclaration = Prelude.Nothing, - integerParameterDeclaration = Prelude.Nothing, - stringParameterDeclaration = Prelude.Nothing} -instance ToResourceProperties ParameterDeclarationProperty where - toResourceProperties ParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeParameterDeclaration" - Prelude.<$> dateTimeParameterDeclaration, - (JSON..=) "DecimalParameterDeclaration" - Prelude.<$> decimalParameterDeclaration, - (JSON..=) "IntegerParameterDeclaration" - Prelude.<$> integerParameterDeclaration, - (JSON..=) "StringParameterDeclaration" - Prelude.<$> stringParameterDeclaration])} -instance JSON.ToJSON ParameterDeclarationProperty where - toJSON ParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeParameterDeclaration" - Prelude.<$> dateTimeParameterDeclaration, - (JSON..=) "DecimalParameterDeclaration" - Prelude.<$> decimalParameterDeclaration, - (JSON..=) "IntegerParameterDeclaration" - Prelude.<$> integerParameterDeclaration, - (JSON..=) "StringParameterDeclaration" - Prelude.<$> stringParameterDeclaration])) -instance Property "DateTimeParameterDeclaration" ParameterDeclarationProperty where - type PropertyType "DateTimeParameterDeclaration" ParameterDeclarationProperty = DateTimeParameterDeclarationProperty - set newValue ParameterDeclarationProperty {..} - = ParameterDeclarationProperty - {dateTimeParameterDeclaration = Prelude.pure newValue, ..} -instance Property "DecimalParameterDeclaration" ParameterDeclarationProperty where - type PropertyType "DecimalParameterDeclaration" ParameterDeclarationProperty = DecimalParameterDeclarationProperty - set newValue ParameterDeclarationProperty {..} - = ParameterDeclarationProperty - {decimalParameterDeclaration = Prelude.pure newValue, ..} -instance Property "IntegerParameterDeclaration" ParameterDeclarationProperty where - type PropertyType "IntegerParameterDeclaration" ParameterDeclarationProperty = IntegerParameterDeclarationProperty - set newValue ParameterDeclarationProperty {..} - = ParameterDeclarationProperty - {integerParameterDeclaration = Prelude.pure newValue, ..} -instance Property "StringParameterDeclaration" ParameterDeclarationProperty where - type PropertyType "StringParameterDeclaration" ParameterDeclarationProperty = StringParameterDeclarationProperty - set newValue ParameterDeclarationProperty {..} - = ParameterDeclarationProperty - {stringParameterDeclaration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDeclarationProperty.hs-boot deleted file mode 100644 index bad533972..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties ParameterDeclarationProperty -instance Prelude.Eq ParameterDeclarationProperty -instance Prelude.Show ParameterDeclarationProperty -instance JSON.ToJSON ParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDropDownControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDropDownControlProperty.hs deleted file mode 100644 index 36e8a41a2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDropDownControlProperty.hs +++ /dev/null @@ -1,99 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterDropDownControlProperty ( - module Exports, ParameterDropDownControlProperty(..), - mkParameterDropDownControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CascadingControlConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DropDownControlDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ParameterSelectableValuesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterDropDownControlProperty - = ParameterDropDownControlProperty {cascadingControlConfiguration :: (Prelude.Maybe CascadingControlConfigurationProperty), - displayOptions :: (Prelude.Maybe DropDownControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - selectableValues :: (Prelude.Maybe ParameterSelectableValuesProperty), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterDropDownControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterDropDownControlProperty -mkParameterDropDownControlProperty - parameterControlId - sourceParameterName - title - = ParameterDropDownControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - cascadingControlConfiguration = Prelude.Nothing, - displayOptions = Prelude.Nothing, - selectableValues = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties ParameterDropDownControlProperty where - toResourceProperties ParameterDropDownControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ParameterDropDownControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON ParameterDropDownControlProperty where - toJSON ParameterDropDownControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "CascadingControlConfiguration" ParameterDropDownControlProperty where - type PropertyType "CascadingControlConfiguration" ParameterDropDownControlProperty = CascadingControlConfigurationProperty - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {cascadingControlConfiguration = Prelude.pure newValue, ..} -instance Property "DisplayOptions" ParameterDropDownControlProperty where - type PropertyType "DisplayOptions" ParameterDropDownControlProperty = DropDownControlDisplayOptionsProperty - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterDropDownControlProperty where - type PropertyType "ParameterControlId" ParameterDropDownControlProperty = Value Prelude.Text - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {parameterControlId = newValue, ..} -instance Property "SelectableValues" ParameterDropDownControlProperty where - type PropertyType "SelectableValues" ParameterDropDownControlProperty = ParameterSelectableValuesProperty - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {selectableValues = Prelude.pure newValue, ..} -instance Property "SourceParameterName" ParameterDropDownControlProperty where - type PropertyType "SourceParameterName" ParameterDropDownControlProperty = Value Prelude.Text - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {sourceParameterName = newValue, ..} -instance Property "Title" ParameterDropDownControlProperty where - type PropertyType "Title" ParameterDropDownControlProperty = Value Prelude.Text - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty {title = newValue, ..} -instance Property "Type" ParameterDropDownControlProperty where - type PropertyType "Type" ParameterDropDownControlProperty = Value Prelude.Text - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDropDownControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDropDownControlProperty.hs-boot deleted file mode 100644 index 08743c2a2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterDropDownControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterDropDownControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterDropDownControlProperty :: Prelude.Type -instance ToResourceProperties ParameterDropDownControlProperty -instance Prelude.Eq ParameterDropDownControlProperty -instance Prelude.Show ParameterDropDownControlProperty -instance JSON.ToJSON ParameterDropDownControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterListControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterListControlProperty.hs deleted file mode 100644 index e2189d44d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterListControlProperty.hs +++ /dev/null @@ -1,96 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterListControlProperty ( - module Exports, ParameterListControlProperty(..), - mkParameterListControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CascadingControlConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ListControlDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ParameterSelectableValuesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterListControlProperty - = ParameterListControlProperty {cascadingControlConfiguration :: (Prelude.Maybe CascadingControlConfigurationProperty), - displayOptions :: (Prelude.Maybe ListControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - selectableValues :: (Prelude.Maybe ParameterSelectableValuesProperty), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterListControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterListControlProperty -mkParameterListControlProperty - parameterControlId - sourceParameterName - title - = ParameterListControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - cascadingControlConfiguration = Prelude.Nothing, - displayOptions = Prelude.Nothing, - selectableValues = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties ParameterListControlProperty where - toResourceProperties ParameterListControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ParameterListControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON ParameterListControlProperty where - toJSON ParameterListControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "CascadingControlConfiguration" ParameterListControlProperty where - type PropertyType "CascadingControlConfiguration" ParameterListControlProperty = CascadingControlConfigurationProperty - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty - {cascadingControlConfiguration = Prelude.pure newValue, ..} -instance Property "DisplayOptions" ParameterListControlProperty where - type PropertyType "DisplayOptions" ParameterListControlProperty = ListControlDisplayOptionsProperty - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterListControlProperty where - type PropertyType "ParameterControlId" ParameterListControlProperty = Value Prelude.Text - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty {parameterControlId = newValue, ..} -instance Property "SelectableValues" ParameterListControlProperty where - type PropertyType "SelectableValues" ParameterListControlProperty = ParameterSelectableValuesProperty - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty - {selectableValues = Prelude.pure newValue, ..} -instance Property "SourceParameterName" ParameterListControlProperty where - type PropertyType "SourceParameterName" ParameterListControlProperty = Value Prelude.Text - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty {sourceParameterName = newValue, ..} -instance Property "Title" ParameterListControlProperty where - type PropertyType "Title" ParameterListControlProperty = Value Prelude.Text - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty {title = newValue, ..} -instance Property "Type" ParameterListControlProperty where - type PropertyType "Type" ParameterListControlProperty = Value Prelude.Text - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterListControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterListControlProperty.hs-boot deleted file mode 100644 index d5280bddc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterListControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterListControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterListControlProperty :: Prelude.Type -instance ToResourceProperties ParameterListControlProperty -instance Prelude.Eq ParameterListControlProperty -instance Prelude.Show ParameterListControlProperty -instance JSON.ToJSON ParameterListControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSelectableValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSelectableValuesProperty.hs deleted file mode 100644 index e390a1ce6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSelectableValuesProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterSelectableValuesProperty ( - module Exports, ParameterSelectableValuesProperty(..), - mkParameterSelectableValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterSelectableValuesProperty - = ParameterSelectableValuesProperty {linkToDataSetColumn :: (Prelude.Maybe ColumnIdentifierProperty), - values :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterSelectableValuesProperty :: - ParameterSelectableValuesProperty -mkParameterSelectableValuesProperty - = ParameterSelectableValuesProperty - {linkToDataSetColumn = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties ParameterSelectableValuesProperty where - toResourceProperties ParameterSelectableValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ParameterSelectableValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LinkToDataSetColumn" Prelude.<$> linkToDataSetColumn, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON ParameterSelectableValuesProperty where - toJSON ParameterSelectableValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LinkToDataSetColumn" Prelude.<$> linkToDataSetColumn, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "LinkToDataSetColumn" ParameterSelectableValuesProperty where - type PropertyType "LinkToDataSetColumn" ParameterSelectableValuesProperty = ColumnIdentifierProperty - set newValue ParameterSelectableValuesProperty {..} - = ParameterSelectableValuesProperty - {linkToDataSetColumn = Prelude.pure newValue, ..} -instance Property "Values" ParameterSelectableValuesProperty where - type PropertyType "Values" ParameterSelectableValuesProperty = ValueList Prelude.Text - set newValue ParameterSelectableValuesProperty {..} - = ParameterSelectableValuesProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSelectableValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSelectableValuesProperty.hs-boot deleted file mode 100644 index a759453ef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSelectableValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterSelectableValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterSelectableValuesProperty :: Prelude.Type -instance ToResourceProperties ParameterSelectableValuesProperty -instance Prelude.Eq ParameterSelectableValuesProperty -instance Prelude.Show ParameterSelectableValuesProperty -instance JSON.ToJSON ParameterSelectableValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSliderControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSliderControlProperty.hs deleted file mode 100644 index 24e672358..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSliderControlProperty.hs +++ /dev/null @@ -1,95 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterSliderControlProperty ( - module Exports, ParameterSliderControlProperty(..), - mkParameterSliderControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SliderControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterSliderControlProperty - = ParameterSliderControlProperty {displayOptions :: (Prelude.Maybe SliderControlDisplayOptionsProperty), - maximumValue :: (Value Prelude.Double), - minimumValue :: (Value Prelude.Double), - parameterControlId :: (Value Prelude.Text), - sourceParameterName :: (Value Prelude.Text), - stepSize :: (Value Prelude.Double), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterSliderControlProperty :: - Value Prelude.Double - -> Value Prelude.Double - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Double - -> Value Prelude.Text -> ParameterSliderControlProperty -mkParameterSliderControlProperty - maximumValue - minimumValue - parameterControlId - sourceParameterName - stepSize - title - = ParameterSliderControlProperty - {maximumValue = maximumValue, minimumValue = minimumValue, - parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, stepSize = stepSize, - title = title, displayOptions = Prelude.Nothing} -instance ToResourceProperties ParameterSliderControlProperty where - toResourceProperties ParameterSliderControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ParameterSliderControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["MaximumValue" JSON..= maximumValue, - "MinimumValue" JSON..= minimumValue, - "ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "StepSize" JSON..= stepSize, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON ParameterSliderControlProperty where - toJSON ParameterSliderControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["MaximumValue" JSON..= maximumValue, - "MinimumValue" JSON..= minimumValue, - "ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "StepSize" JSON..= stepSize, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" ParameterSliderControlProperty where - type PropertyType "DisplayOptions" ParameterSliderControlProperty = SliderControlDisplayOptionsProperty - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "MaximumValue" ParameterSliderControlProperty where - type PropertyType "MaximumValue" ParameterSliderControlProperty = Value Prelude.Double - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty {maximumValue = newValue, ..} -instance Property "MinimumValue" ParameterSliderControlProperty where - type PropertyType "MinimumValue" ParameterSliderControlProperty = Value Prelude.Double - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty {minimumValue = newValue, ..} -instance Property "ParameterControlId" ParameterSliderControlProperty where - type PropertyType "ParameterControlId" ParameterSliderControlProperty = Value Prelude.Text - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty - {parameterControlId = newValue, ..} -instance Property "SourceParameterName" ParameterSliderControlProperty where - type PropertyType "SourceParameterName" ParameterSliderControlProperty = Value Prelude.Text - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty - {sourceParameterName = newValue, ..} -instance Property "StepSize" ParameterSliderControlProperty where - type PropertyType "StepSize" ParameterSliderControlProperty = Value Prelude.Double - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty {stepSize = newValue, ..} -instance Property "Title" ParameterSliderControlProperty where - type PropertyType "Title" ParameterSliderControlProperty = Value Prelude.Text - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSliderControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSliderControlProperty.hs-boot deleted file mode 100644 index affca7f4d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterSliderControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterSliderControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterSliderControlProperty :: Prelude.Type -instance ToResourceProperties ParameterSliderControlProperty -instance Prelude.Eq ParameterSliderControlProperty -instance Prelude.Show ParameterSliderControlProperty -instance JSON.ToJSON ParameterSliderControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextAreaControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextAreaControlProperty.hs deleted file mode 100644 index c7f024179..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextAreaControlProperty.hs +++ /dev/null @@ -1,77 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterTextAreaControlProperty ( - module Exports, ParameterTextAreaControlProperty(..), - mkParameterTextAreaControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TextAreaControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterTextAreaControlProperty - = ParameterTextAreaControlProperty {delimiter :: (Prelude.Maybe (Value Prelude.Text)), - displayOptions :: (Prelude.Maybe TextAreaControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterTextAreaControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterTextAreaControlProperty -mkParameterTextAreaControlProperty - parameterControlId - sourceParameterName - title - = ParameterTextAreaControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - delimiter = Prelude.Nothing, displayOptions = Prelude.Nothing} -instance ToResourceProperties ParameterTextAreaControlProperty where - toResourceProperties ParameterTextAreaControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ParameterTextAreaControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "Delimiter" Prelude.<$> delimiter, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON ParameterTextAreaControlProperty where - toJSON ParameterTextAreaControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "Delimiter" Prelude.<$> delimiter, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "Delimiter" ParameterTextAreaControlProperty where - type PropertyType "Delimiter" ParameterTextAreaControlProperty = Value Prelude.Text - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty - {delimiter = Prelude.pure newValue, ..} -instance Property "DisplayOptions" ParameterTextAreaControlProperty where - type PropertyType "DisplayOptions" ParameterTextAreaControlProperty = TextAreaControlDisplayOptionsProperty - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterTextAreaControlProperty where - type PropertyType "ParameterControlId" ParameterTextAreaControlProperty = Value Prelude.Text - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty - {parameterControlId = newValue, ..} -instance Property "SourceParameterName" ParameterTextAreaControlProperty where - type PropertyType "SourceParameterName" ParameterTextAreaControlProperty = Value Prelude.Text - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty - {sourceParameterName = newValue, ..} -instance Property "Title" ParameterTextAreaControlProperty where - type PropertyType "Title" ParameterTextAreaControlProperty = Value Prelude.Text - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextAreaControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextAreaControlProperty.hs-boot deleted file mode 100644 index 758a9c4b7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextAreaControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterTextAreaControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterTextAreaControlProperty :: Prelude.Type -instance ToResourceProperties ParameterTextAreaControlProperty -instance Prelude.Eq ParameterTextAreaControlProperty -instance Prelude.Show ParameterTextAreaControlProperty -instance JSON.ToJSON ParameterTextAreaControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextFieldControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextFieldControlProperty.hs deleted file mode 100644 index d0bf6c5d1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextFieldControlProperty.hs +++ /dev/null @@ -1,69 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterTextFieldControlProperty ( - module Exports, ParameterTextFieldControlProperty(..), - mkParameterTextFieldControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TextFieldControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterTextFieldControlProperty - = ParameterTextFieldControlProperty {displayOptions :: (Prelude.Maybe TextFieldControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterTextFieldControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterTextFieldControlProperty -mkParameterTextFieldControlProperty - parameterControlId - sourceParameterName - title - = ParameterTextFieldControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - displayOptions = Prelude.Nothing} -instance ToResourceProperties ParameterTextFieldControlProperty where - toResourceProperties ParameterTextFieldControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ParameterTextFieldControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON ParameterTextFieldControlProperty where - toJSON ParameterTextFieldControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" ParameterTextFieldControlProperty where - type PropertyType "DisplayOptions" ParameterTextFieldControlProperty = TextFieldControlDisplayOptionsProperty - set newValue ParameterTextFieldControlProperty {..} - = ParameterTextFieldControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterTextFieldControlProperty where - type PropertyType "ParameterControlId" ParameterTextFieldControlProperty = Value Prelude.Text - set newValue ParameterTextFieldControlProperty {..} - = ParameterTextFieldControlProperty - {parameterControlId = newValue, ..} -instance Property "SourceParameterName" ParameterTextFieldControlProperty where - type PropertyType "SourceParameterName" ParameterTextFieldControlProperty = Value Prelude.Text - set newValue ParameterTextFieldControlProperty {..} - = ParameterTextFieldControlProperty - {sourceParameterName = newValue, ..} -instance Property "Title" ParameterTextFieldControlProperty where - type PropertyType "Title" ParameterTextFieldControlProperty = Value Prelude.Text - set newValue ParameterTextFieldControlProperty {..} - = ParameterTextFieldControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextFieldControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextFieldControlProperty.hs-boot deleted file mode 100644 index e1ab295b9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParameterTextFieldControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParameterTextFieldControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterTextFieldControlProperty :: Prelude.Type -instance ToResourceProperties ParameterTextFieldControlProperty -instance Prelude.Eq ParameterTextFieldControlProperty -instance Prelude.Show ParameterTextFieldControlProperty -instance JSON.ToJSON ParameterTextFieldControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParametersProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParametersProperty.hs deleted file mode 100644 index 1fdbd25af..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParametersProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParametersProperty ( - module Exports, ParametersProperty(..), mkParametersProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DateTimeParameterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DecimalParameterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.IntegerParameterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.StringParameterProperty as Exports -import Stratosphere.ResourceProperties -data ParametersProperty - = ParametersProperty {dateTimeParameters :: (Prelude.Maybe [DateTimeParameterProperty]), - decimalParameters :: (Prelude.Maybe [DecimalParameterProperty]), - integerParameters :: (Prelude.Maybe [IntegerParameterProperty]), - stringParameters :: (Prelude.Maybe [StringParameterProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkParametersProperty :: ParametersProperty -mkParametersProperty - = ParametersProperty - {dateTimeParameters = Prelude.Nothing, - decimalParameters = Prelude.Nothing, - integerParameters = Prelude.Nothing, - stringParameters = Prelude.Nothing} -instance ToResourceProperties ParametersProperty where - toResourceProperties ParametersProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.Parameters", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeParameters" Prelude.<$> dateTimeParameters, - (JSON..=) "DecimalParameters" Prelude.<$> decimalParameters, - (JSON..=) "IntegerParameters" Prelude.<$> integerParameters, - (JSON..=) "StringParameters" Prelude.<$> stringParameters])} -instance JSON.ToJSON ParametersProperty where - toJSON ParametersProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeParameters" Prelude.<$> dateTimeParameters, - (JSON..=) "DecimalParameters" Prelude.<$> decimalParameters, - (JSON..=) "IntegerParameters" Prelude.<$> integerParameters, - (JSON..=) "StringParameters" Prelude.<$> stringParameters])) -instance Property "DateTimeParameters" ParametersProperty where - type PropertyType "DateTimeParameters" ParametersProperty = [DateTimeParameterProperty] - set newValue ParametersProperty {..} - = ParametersProperty - {dateTimeParameters = Prelude.pure newValue, ..} -instance Property "DecimalParameters" ParametersProperty where - type PropertyType "DecimalParameters" ParametersProperty = [DecimalParameterProperty] - set newValue ParametersProperty {..} - = ParametersProperty - {decimalParameters = Prelude.pure newValue, ..} -instance Property "IntegerParameters" ParametersProperty where - type PropertyType "IntegerParameters" ParametersProperty = [IntegerParameterProperty] - set newValue ParametersProperty {..} - = ParametersProperty - {integerParameters = Prelude.pure newValue, ..} -instance Property "StringParameters" ParametersProperty where - type PropertyType "StringParameters" ParametersProperty = [StringParameterProperty] - set newValue ParametersProperty {..} - = ParametersProperty {stringParameters = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParametersProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParametersProperty.hs-boot deleted file mode 100644 index e797a79f3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ParametersProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ParametersProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParametersProperty :: Prelude.Type -instance ToResourceProperties ParametersProperty -instance Prelude.Eq ParametersProperty -instance Prelude.Show ParametersProperty -instance JSON.ToJSON ParametersProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentVisibleRangeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentVisibleRangeProperty.hs deleted file mode 100644 index 3a533bee9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentVisibleRangeProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PercentVisibleRangeProperty ( - PercentVisibleRangeProperty(..), mkPercentVisibleRangeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PercentVisibleRangeProperty - = PercentVisibleRangeProperty {from :: (Prelude.Maybe (Value Prelude.Double)), - to :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPercentVisibleRangeProperty :: PercentVisibleRangeProperty -mkPercentVisibleRangeProperty - = PercentVisibleRangeProperty - {from = Prelude.Nothing, to = Prelude.Nothing} -instance ToResourceProperties PercentVisibleRangeProperty where - toResourceProperties PercentVisibleRangeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PercentVisibleRange", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "From" Prelude.<$> from, - (JSON..=) "To" Prelude.<$> to])} -instance JSON.ToJSON PercentVisibleRangeProperty where - toJSON PercentVisibleRangeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "From" Prelude.<$> from, - (JSON..=) "To" Prelude.<$> to])) -instance Property "From" PercentVisibleRangeProperty where - type PropertyType "From" PercentVisibleRangeProperty = Value Prelude.Double - set newValue PercentVisibleRangeProperty {..} - = PercentVisibleRangeProperty {from = Prelude.pure newValue, ..} -instance Property "To" PercentVisibleRangeProperty where - type PropertyType "To" PercentVisibleRangeProperty = Value Prelude.Double - set newValue PercentVisibleRangeProperty {..} - = PercentVisibleRangeProperty {to = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentVisibleRangeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentVisibleRangeProperty.hs-boot deleted file mode 100644 index 3226ac87b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentVisibleRangeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PercentVisibleRangeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PercentVisibleRangeProperty :: Prelude.Type -instance ToResourceProperties PercentVisibleRangeProperty -instance Prelude.Eq PercentVisibleRangeProperty -instance Prelude.Show PercentVisibleRangeProperty -instance JSON.ToJSON PercentVisibleRangeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentageDisplayFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentageDisplayFormatConfigurationProperty.hs deleted file mode 100644 index c7cbcb89d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentageDisplayFormatConfigurationProperty.hs +++ /dev/null @@ -1,93 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PercentageDisplayFormatConfigurationProperty ( - module Exports, PercentageDisplayFormatConfigurationProperty(..), - mkPercentageDisplayFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DecimalPlacesConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NegativeValueConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericSeparatorConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PercentageDisplayFormatConfigurationProperty - = PercentageDisplayFormatConfigurationProperty {decimalPlacesConfiguration :: (Prelude.Maybe DecimalPlacesConfigurationProperty), - negativeValueConfiguration :: (Prelude.Maybe NegativeValueConfigurationProperty), - nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - prefix :: (Prelude.Maybe (Value Prelude.Text)), - separatorConfiguration :: (Prelude.Maybe NumericSeparatorConfigurationProperty), - suffix :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPercentageDisplayFormatConfigurationProperty :: - PercentageDisplayFormatConfigurationProperty -mkPercentageDisplayFormatConfigurationProperty - = PercentageDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.Nothing, - negativeValueConfiguration = Prelude.Nothing, - nullValueFormatConfiguration = Prelude.Nothing, - prefix = Prelude.Nothing, separatorConfiguration = Prelude.Nothing, - suffix = Prelude.Nothing} -instance ToResourceProperties PercentageDisplayFormatConfigurationProperty where - toResourceProperties - PercentageDisplayFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix])} -instance JSON.ToJSON PercentageDisplayFormatConfigurationProperty where - toJSON PercentageDisplayFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix])) -instance Property "DecimalPlacesConfiguration" PercentageDisplayFormatConfigurationProperty where - type PropertyType "DecimalPlacesConfiguration" PercentageDisplayFormatConfigurationProperty = DecimalPlacesConfigurationProperty - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.pure newValue, ..} -instance Property "NegativeValueConfiguration" PercentageDisplayFormatConfigurationProperty where - type PropertyType "NegativeValueConfiguration" PercentageDisplayFormatConfigurationProperty = NegativeValueConfigurationProperty - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {negativeValueConfiguration = Prelude.pure newValue, ..} -instance Property "NullValueFormatConfiguration" PercentageDisplayFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" PercentageDisplayFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "Prefix" PercentageDisplayFormatConfigurationProperty where - type PropertyType "Prefix" PercentageDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {prefix = Prelude.pure newValue, ..} -instance Property "SeparatorConfiguration" PercentageDisplayFormatConfigurationProperty where - type PropertyType "SeparatorConfiguration" PercentageDisplayFormatConfigurationProperty = NumericSeparatorConfigurationProperty - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {separatorConfiguration = Prelude.pure newValue, ..} -instance Property "Suffix" PercentageDisplayFormatConfigurationProperty where - type PropertyType "Suffix" PercentageDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {suffix = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentageDisplayFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentageDisplayFormatConfigurationProperty.hs-boot deleted file mode 100644 index 2452e9d0d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentageDisplayFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PercentageDisplayFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PercentageDisplayFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties PercentageDisplayFormatConfigurationProperty -instance Prelude.Eq PercentageDisplayFormatConfigurationProperty -instance Prelude.Show PercentageDisplayFormatConfigurationProperty -instance JSON.ToJSON PercentageDisplayFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentileAggregationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentileAggregationProperty.hs deleted file mode 100644 index 2ed7dffa4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentileAggregationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PercentileAggregationProperty ( - PercentileAggregationProperty(..), mkPercentileAggregationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PercentileAggregationProperty - = PercentileAggregationProperty {percentileValue :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPercentileAggregationProperty :: PercentileAggregationProperty -mkPercentileAggregationProperty - = PercentileAggregationProperty {percentileValue = Prelude.Nothing} -instance ToResourceProperties PercentileAggregationProperty where - toResourceProperties PercentileAggregationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PercentileAggregation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentileValue" Prelude.<$> percentileValue])} -instance JSON.ToJSON PercentileAggregationProperty where - toJSON PercentileAggregationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentileValue" Prelude.<$> percentileValue])) -instance Property "PercentileValue" PercentileAggregationProperty where - type PropertyType "PercentileValue" PercentileAggregationProperty = Value Prelude.Double - set newValue PercentileAggregationProperty {} - = PercentileAggregationProperty - {percentileValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentileAggregationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentileAggregationProperty.hs-boot deleted file mode 100644 index 694bc0178..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PercentileAggregationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PercentileAggregationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PercentileAggregationProperty :: Prelude.Type -instance ToResourceProperties PercentileAggregationProperty -instance Prelude.Eq PercentileAggregationProperty -instance Prelude.Show PercentileAggregationProperty -instance JSON.ToJSON PercentileAggregationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodOverPeriodComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodOverPeriodComputationProperty.hs deleted file mode 100644 index 58f92001a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodOverPeriodComputationProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PeriodOverPeriodComputationProperty ( - module Exports, PeriodOverPeriodComputationProperty(..), - mkPeriodOverPeriodComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PeriodOverPeriodComputationProperty - = PeriodOverPeriodComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPeriodOverPeriodComputationProperty :: - Value Prelude.Text -> PeriodOverPeriodComputationProperty -mkPeriodOverPeriodComputationProperty computationId - = PeriodOverPeriodComputationProperty - {computationId = computationId, name = Prelude.Nothing, - time = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties PeriodOverPeriodComputationProperty where - toResourceProperties PeriodOverPeriodComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON PeriodOverPeriodComputationProperty where - toJSON PeriodOverPeriodComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" PeriodOverPeriodComputationProperty where - type PropertyType "ComputationId" PeriodOverPeriodComputationProperty = Value Prelude.Text - set newValue PeriodOverPeriodComputationProperty {..} - = PeriodOverPeriodComputationProperty - {computationId = newValue, ..} -instance Property "Name" PeriodOverPeriodComputationProperty where - type PropertyType "Name" PeriodOverPeriodComputationProperty = Value Prelude.Text - set newValue PeriodOverPeriodComputationProperty {..} - = PeriodOverPeriodComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "Time" PeriodOverPeriodComputationProperty where - type PropertyType "Time" PeriodOverPeriodComputationProperty = DimensionFieldProperty - set newValue PeriodOverPeriodComputationProperty {..} - = PeriodOverPeriodComputationProperty - {time = Prelude.pure newValue, ..} -instance Property "Value" PeriodOverPeriodComputationProperty where - type PropertyType "Value" PeriodOverPeriodComputationProperty = MeasureFieldProperty - set newValue PeriodOverPeriodComputationProperty {..} - = PeriodOverPeriodComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodOverPeriodComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodOverPeriodComputationProperty.hs-boot deleted file mode 100644 index 54510bde7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodOverPeriodComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PeriodOverPeriodComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PeriodOverPeriodComputationProperty :: Prelude.Type -instance ToResourceProperties PeriodOverPeriodComputationProperty -instance Prelude.Eq PeriodOverPeriodComputationProperty -instance Prelude.Show PeriodOverPeriodComputationProperty -instance JSON.ToJSON PeriodOverPeriodComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodToDateComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodToDateComputationProperty.hs deleted file mode 100644 index aec0645d2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodToDateComputationProperty.hs +++ /dev/null @@ -1,75 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PeriodToDateComputationProperty ( - module Exports, PeriodToDateComputationProperty(..), - mkPeriodToDateComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PeriodToDateComputationProperty - = PeriodToDateComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - periodTimeGranularity :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPeriodToDateComputationProperty :: - Value Prelude.Text -> PeriodToDateComputationProperty -mkPeriodToDateComputationProperty computationId - = PeriodToDateComputationProperty - {computationId = computationId, name = Prelude.Nothing, - periodTimeGranularity = Prelude.Nothing, time = Prelude.Nothing, - value = Prelude.Nothing} -instance ToResourceProperties PeriodToDateComputationProperty where - toResourceProperties PeriodToDateComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PeriodToDateComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodTimeGranularity" - Prelude.<$> periodTimeGranularity, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON PeriodToDateComputationProperty where - toJSON PeriodToDateComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodTimeGranularity" - Prelude.<$> periodTimeGranularity, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" PeriodToDateComputationProperty where - type PropertyType "ComputationId" PeriodToDateComputationProperty = Value Prelude.Text - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty {computationId = newValue, ..} -instance Property "Name" PeriodToDateComputationProperty where - type PropertyType "Name" PeriodToDateComputationProperty = Value Prelude.Text - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "PeriodTimeGranularity" PeriodToDateComputationProperty where - type PropertyType "PeriodTimeGranularity" PeriodToDateComputationProperty = Value Prelude.Text - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty - {periodTimeGranularity = Prelude.pure newValue, ..} -instance Property "Time" PeriodToDateComputationProperty where - type PropertyType "Time" PeriodToDateComputationProperty = DimensionFieldProperty - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty - {time = Prelude.pure newValue, ..} -instance Property "Value" PeriodToDateComputationProperty where - type PropertyType "Value" PeriodToDateComputationProperty = MeasureFieldProperty - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodToDateComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodToDateComputationProperty.hs-boot deleted file mode 100644 index 89f492117..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PeriodToDateComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PeriodToDateComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PeriodToDateComputationProperty :: Prelude.Type -instance ToResourceProperties PeriodToDateComputationProperty -instance Prelude.Eq PeriodToDateComputationProperty -instance Prelude.Show PeriodToDateComputationProperty -instance JSON.ToJSON PeriodToDateComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index e19b7c7ef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PieChartAggregatedFieldWellsProperty ( - module Exports, PieChartAggregatedFieldWellsProperty(..), - mkPieChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data PieChartAggregatedFieldWellsProperty - = PieChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - smallMultiples :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartAggregatedFieldWellsProperty :: - PieChartAggregatedFieldWellsProperty -mkPieChartAggregatedFieldWellsProperty - = PieChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, smallMultiples = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties PieChartAggregatedFieldWellsProperty where - toResourceProperties PieChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON PieChartAggregatedFieldWellsProperty where - toJSON PieChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" PieChartAggregatedFieldWellsProperty where - type PropertyType "Category" PieChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue PieChartAggregatedFieldWellsProperty {..} - = PieChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "SmallMultiples" PieChartAggregatedFieldWellsProperty where - type PropertyType "SmallMultiples" PieChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue PieChartAggregatedFieldWellsProperty {..} - = PieChartAggregatedFieldWellsProperty - {smallMultiples = Prelude.pure newValue, ..} -instance Property "Values" PieChartAggregatedFieldWellsProperty where - type PropertyType "Values" PieChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue PieChartAggregatedFieldWellsProperty {..} - = PieChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 5261167b6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PieChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties PieChartAggregatedFieldWellsProperty -instance Prelude.Eq PieChartAggregatedFieldWellsProperty -instance Prelude.Show PieChartAggregatedFieldWellsProperty -instance JSON.ToJSON PieChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartConfigurationProperty.hs deleted file mode 100644 index 5d0149680..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartConfigurationProperty.hs +++ /dev/null @@ -1,135 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PieChartConfigurationProperty ( - module Exports, PieChartConfigurationProperty(..), - mkPieChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ContributionAnalysisDefaultProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DonutOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PieChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PieChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SmallMultiplesOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data PieChartConfigurationProperty - = PieChartConfigurationProperty {categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - contributionAnalysisDefaults :: (Prelude.Maybe [ContributionAnalysisDefaultProperty]), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - donutOptions :: (Prelude.Maybe DonutOptionsProperty), - fieldWells :: (Prelude.Maybe PieChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - smallMultiplesOptions :: (Prelude.Maybe SmallMultiplesOptionsProperty), - sortConfiguration :: (Prelude.Maybe PieChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - valueLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartConfigurationProperty :: PieChartConfigurationProperty -mkPieChartConfigurationProperty - = PieChartConfigurationProperty - {categoryLabelOptions = Prelude.Nothing, - contributionAnalysisDefaults = Prelude.Nothing, - dataLabels = Prelude.Nothing, donutOptions = Prelude.Nothing, - fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - smallMultiplesOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - valueLabelOptions = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties PieChartConfigurationProperty where - toResourceProperties PieChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PieChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "DonutOptions" Prelude.<$> donutOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON PieChartConfigurationProperty where - toJSON PieChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "DonutOptions" Prelude.<$> donutOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "CategoryLabelOptions" PieChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" PieChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "ContributionAnalysisDefaults" PieChartConfigurationProperty where - type PropertyType "ContributionAnalysisDefaults" PieChartConfigurationProperty = [ContributionAnalysisDefaultProperty] - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {contributionAnalysisDefaults = Prelude.pure newValue, ..} -instance Property "DataLabels" PieChartConfigurationProperty where - type PropertyType "DataLabels" PieChartConfigurationProperty = DataLabelOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "DonutOptions" PieChartConfigurationProperty where - type PropertyType "DonutOptions" PieChartConfigurationProperty = DonutOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {donutOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" PieChartConfigurationProperty where - type PropertyType "FieldWells" PieChartConfigurationProperty = PieChartFieldWellsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" PieChartConfigurationProperty where - type PropertyType "Legend" PieChartConfigurationProperty = LegendOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "SmallMultiplesOptions" PieChartConfigurationProperty where - type PropertyType "SmallMultiplesOptions" PieChartConfigurationProperty = SmallMultiplesOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {smallMultiplesOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" PieChartConfigurationProperty where - type PropertyType "SortConfiguration" PieChartConfigurationProperty = PieChartSortConfigurationProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" PieChartConfigurationProperty where - type PropertyType "Tooltip" PieChartConfigurationProperty = TooltipOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "ValueLabelOptions" PieChartConfigurationProperty where - type PropertyType "ValueLabelOptions" PieChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {valueLabelOptions = Prelude.pure newValue, ..} -instance Property "VisualPalette" PieChartConfigurationProperty where - type PropertyType "VisualPalette" PieChartConfigurationProperty = VisualPaletteProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartConfigurationProperty.hs-boot deleted file mode 100644 index 48c56be12..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PieChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties PieChartConfigurationProperty -instance Prelude.Eq PieChartConfigurationProperty -instance Prelude.Show PieChartConfigurationProperty -instance JSON.ToJSON PieChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartFieldWellsProperty.hs deleted file mode 100644 index cb38d5bac..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PieChartFieldWellsProperty ( - module Exports, PieChartFieldWellsProperty(..), - mkPieChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PieChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data PieChartFieldWellsProperty - = PieChartFieldWellsProperty {pieChartAggregatedFieldWells :: (Prelude.Maybe PieChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartFieldWellsProperty :: PieChartFieldWellsProperty -mkPieChartFieldWellsProperty - = PieChartFieldWellsProperty - {pieChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties PieChartFieldWellsProperty where - toResourceProperties PieChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PieChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PieChartAggregatedFieldWells" - Prelude.<$> pieChartAggregatedFieldWells])} -instance JSON.ToJSON PieChartFieldWellsProperty where - toJSON PieChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PieChartAggregatedFieldWells" - Prelude.<$> pieChartAggregatedFieldWells])) -instance Property "PieChartAggregatedFieldWells" PieChartFieldWellsProperty where - type PropertyType "PieChartAggregatedFieldWells" PieChartFieldWellsProperty = PieChartAggregatedFieldWellsProperty - set newValue PieChartFieldWellsProperty {} - = PieChartFieldWellsProperty - {pieChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartFieldWellsProperty.hs-boot deleted file mode 100644 index b765c3e26..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PieChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties PieChartFieldWellsProperty -instance Prelude.Eq PieChartFieldWellsProperty -instance Prelude.Show PieChartFieldWellsProperty -instance JSON.ToJSON PieChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartSortConfigurationProperty.hs deleted file mode 100644 index 33b8d4ed8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartSortConfigurationProperty.hs +++ /dev/null @@ -1,66 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PieChartSortConfigurationProperty ( - module Exports, PieChartSortConfigurationProperty(..), - mkPieChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data PieChartSortConfigurationProperty - = PieChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - smallMultiplesLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - smallMultiplesSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartSortConfigurationProperty :: - PieChartSortConfigurationProperty -mkPieChartSortConfigurationProperty - = PieChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing, - smallMultiplesLimitConfiguration = Prelude.Nothing, - smallMultiplesSort = Prelude.Nothing} -instance ToResourceProperties PieChartSortConfigurationProperty where - toResourceProperties PieChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PieChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])} -instance JSON.ToJSON PieChartSortConfigurationProperty where - toJSON PieChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])) -instance Property "CategoryItemsLimit" PieChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" PieChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue PieChartSortConfigurationProperty {..} - = PieChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" PieChartSortConfigurationProperty where - type PropertyType "CategorySort" PieChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue PieChartSortConfigurationProperty {..} - = PieChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "SmallMultiplesLimitConfiguration" PieChartSortConfigurationProperty where - type PropertyType "SmallMultiplesLimitConfiguration" PieChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue PieChartSortConfigurationProperty {..} - = PieChartSortConfigurationProperty - {smallMultiplesLimitConfiguration = Prelude.pure newValue, ..} -instance Property "SmallMultiplesSort" PieChartSortConfigurationProperty where - type PropertyType "SmallMultiplesSort" PieChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue PieChartSortConfigurationProperty {..} - = PieChartSortConfigurationProperty - {smallMultiplesSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartSortConfigurationProperty.hs-boot deleted file mode 100644 index f0a17b12a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PieChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties PieChartSortConfigurationProperty -instance Prelude.Eq PieChartSortConfigurationProperty -instance Prelude.Show PieChartSortConfigurationProperty -instance JSON.ToJSON PieChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartVisualProperty.hs deleted file mode 100644 index b2c12facf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PieChartVisualProperty ( - module Exports, PieChartVisualProperty(..), - mkPieChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PieChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PieChartVisualProperty - = PieChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe PieChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartVisualProperty :: - Value Prelude.Text -> PieChartVisualProperty -mkPieChartVisualProperty visualId - = PieChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties PieChartVisualProperty where - toResourceProperties PieChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PieChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON PieChartVisualProperty where - toJSON PieChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" PieChartVisualProperty where - type PropertyType "Actions" PieChartVisualProperty = [VisualCustomActionProperty] - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" PieChartVisualProperty where - type PropertyType "ChartConfiguration" PieChartVisualProperty = PieChartConfigurationProperty - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" PieChartVisualProperty where - type PropertyType "ColumnHierarchies" PieChartVisualProperty = [ColumnHierarchyProperty] - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" PieChartVisualProperty where - type PropertyType "Subtitle" PieChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" PieChartVisualProperty where - type PropertyType "Title" PieChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" PieChartVisualProperty where - type PropertyType "VisualId" PieChartVisualProperty = Value Prelude.Text - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartVisualProperty.hs-boot deleted file mode 100644 index af5a450c3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PieChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PieChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartVisualProperty :: Prelude.Type -instance ToResourceProperties PieChartVisualProperty -instance Prelude.Eq PieChartVisualProperty -instance Prelude.Show PieChartVisualProperty -instance JSON.ToJSON PieChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotFieldSortOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotFieldSortOptionsProperty.hs deleted file mode 100644 index 612747697..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotFieldSortOptionsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotFieldSortOptionsProperty ( - module Exports, PivotFieldSortOptionsProperty(..), - mkPivotFieldSortOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableSortByProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotFieldSortOptionsProperty - = PivotFieldSortOptionsProperty {fieldId :: (Value Prelude.Text), - sortBy :: PivotTableSortByProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotFieldSortOptionsProperty :: - Value Prelude.Text - -> PivotTableSortByProperty -> PivotFieldSortOptionsProperty -mkPivotFieldSortOptionsProperty fieldId sortBy - = PivotFieldSortOptionsProperty - {fieldId = fieldId, sortBy = sortBy} -instance ToResourceProperties PivotFieldSortOptionsProperty where - toResourceProperties PivotFieldSortOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotFieldSortOptions", - supportsTags = Prelude.False, - properties = ["FieldId" JSON..= fieldId, "SortBy" JSON..= sortBy]} -instance JSON.ToJSON PivotFieldSortOptionsProperty where - toJSON PivotFieldSortOptionsProperty {..} - = JSON.object ["FieldId" JSON..= fieldId, "SortBy" JSON..= sortBy] -instance Property "FieldId" PivotFieldSortOptionsProperty where - type PropertyType "FieldId" PivotFieldSortOptionsProperty = Value Prelude.Text - set newValue PivotFieldSortOptionsProperty {..} - = PivotFieldSortOptionsProperty {fieldId = newValue, ..} -instance Property "SortBy" PivotFieldSortOptionsProperty where - type PropertyType "SortBy" PivotFieldSortOptionsProperty = PivotTableSortByProperty - set newValue PivotFieldSortOptionsProperty {..} - = PivotFieldSortOptionsProperty {sortBy = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotFieldSortOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotFieldSortOptionsProperty.hs-boot deleted file mode 100644 index fe99ed690..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotFieldSortOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotFieldSortOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotFieldSortOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotFieldSortOptionsProperty -instance Prelude.Eq PivotFieldSortOptionsProperty -instance Prelude.Show PivotFieldSortOptionsProperty -instance JSON.ToJSON PivotFieldSortOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableAggregatedFieldWellsProperty.hs deleted file mode 100644 index eb2d06a9d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableAggregatedFieldWellsProperty ( - module Exports, PivotTableAggregatedFieldWellsProperty(..), - mkPivotTableAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableAggregatedFieldWellsProperty - = PivotTableAggregatedFieldWellsProperty {columns :: (Prelude.Maybe [DimensionFieldProperty]), - rows :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableAggregatedFieldWellsProperty :: - PivotTableAggregatedFieldWellsProperty -mkPivotTableAggregatedFieldWellsProperty - = PivotTableAggregatedFieldWellsProperty - {columns = Prelude.Nothing, rows = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties PivotTableAggregatedFieldWellsProperty where - toResourceProperties PivotTableAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Columns" Prelude.<$> columns, - (JSON..=) "Rows" Prelude.<$> rows, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON PivotTableAggregatedFieldWellsProperty where - toJSON PivotTableAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Columns" Prelude.<$> columns, - (JSON..=) "Rows" Prelude.<$> rows, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Columns" PivotTableAggregatedFieldWellsProperty where - type PropertyType "Columns" PivotTableAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue PivotTableAggregatedFieldWellsProperty {..} - = PivotTableAggregatedFieldWellsProperty - {columns = Prelude.pure newValue, ..} -instance Property "Rows" PivotTableAggregatedFieldWellsProperty where - type PropertyType "Rows" PivotTableAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue PivotTableAggregatedFieldWellsProperty {..} - = PivotTableAggregatedFieldWellsProperty - {rows = Prelude.pure newValue, ..} -instance Property "Values" PivotTableAggregatedFieldWellsProperty where - type PropertyType "Values" PivotTableAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue PivotTableAggregatedFieldWellsProperty {..} - = PivotTableAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index ddc757da5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties PivotTableAggregatedFieldWellsProperty -instance Prelude.Eq PivotTableAggregatedFieldWellsProperty -instance Prelude.Show PivotTableAggregatedFieldWellsProperty -instance JSON.ToJSON PivotTableAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableCellConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableCellConditionalFormattingProperty.hs deleted file mode 100644 index 0a742a6c4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableCellConditionalFormattingProperty.hs +++ /dev/null @@ -1,66 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableCellConditionalFormattingProperty ( - module Exports, PivotTableCellConditionalFormattingProperty(..), - mkPivotTableCellConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableConditionalFormattingScopeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TextConditionalFormatProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableCellConditionalFormattingProperty - = PivotTableCellConditionalFormattingProperty {fieldId :: (Value Prelude.Text), - scope :: (Prelude.Maybe PivotTableConditionalFormattingScopeProperty), - scopes :: (Prelude.Maybe [PivotTableConditionalFormattingScopeProperty]), - textFormat :: (Prelude.Maybe TextConditionalFormatProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableCellConditionalFormattingProperty :: - Value Prelude.Text -> PivotTableCellConditionalFormattingProperty -mkPivotTableCellConditionalFormattingProperty fieldId - = PivotTableCellConditionalFormattingProperty - {fieldId = fieldId, scope = Prelude.Nothing, - scopes = Prelude.Nothing, textFormat = Prelude.Nothing} -instance ToResourceProperties PivotTableCellConditionalFormattingProperty where - toResourceProperties - PivotTableCellConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "Scope" Prelude.<$> scope, - (JSON..=) "Scopes" Prelude.<$> scopes, - (JSON..=) "TextFormat" Prelude.<$> textFormat]))} -instance JSON.ToJSON PivotTableCellConditionalFormattingProperty where - toJSON PivotTableCellConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "Scope" Prelude.<$> scope, - (JSON..=) "Scopes" Prelude.<$> scopes, - (JSON..=) "TextFormat" Prelude.<$> textFormat]))) -instance Property "FieldId" PivotTableCellConditionalFormattingProperty where - type PropertyType "FieldId" PivotTableCellConditionalFormattingProperty = Value Prelude.Text - set newValue PivotTableCellConditionalFormattingProperty {..} - = PivotTableCellConditionalFormattingProperty - {fieldId = newValue, ..} -instance Property "Scope" PivotTableCellConditionalFormattingProperty where - type PropertyType "Scope" PivotTableCellConditionalFormattingProperty = PivotTableConditionalFormattingScopeProperty - set newValue PivotTableCellConditionalFormattingProperty {..} - = PivotTableCellConditionalFormattingProperty - {scope = Prelude.pure newValue, ..} -instance Property "Scopes" PivotTableCellConditionalFormattingProperty where - type PropertyType "Scopes" PivotTableCellConditionalFormattingProperty = [PivotTableConditionalFormattingScopeProperty] - set newValue PivotTableCellConditionalFormattingProperty {..} - = PivotTableCellConditionalFormattingProperty - {scopes = Prelude.pure newValue, ..} -instance Property "TextFormat" PivotTableCellConditionalFormattingProperty where - type PropertyType "TextFormat" PivotTableCellConditionalFormattingProperty = TextConditionalFormatProperty - set newValue PivotTableCellConditionalFormattingProperty {..} - = PivotTableCellConditionalFormattingProperty - {textFormat = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableCellConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableCellConditionalFormattingProperty.hs-boot deleted file mode 100644 index 76cae35aa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableCellConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableCellConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableCellConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties PivotTableCellConditionalFormattingProperty -instance Prelude.Eq PivotTableCellConditionalFormattingProperty -instance Prelude.Show PivotTableCellConditionalFormattingProperty -instance JSON.ToJSON PivotTableCellConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingOptionProperty.hs deleted file mode 100644 index 12ce85135..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableConditionalFormattingOptionProperty ( - module Exports, PivotTableConditionalFormattingOptionProperty(..), - mkPivotTableConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableCellConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingOptionProperty - = PivotTableConditionalFormattingOptionProperty {cell :: (Prelude.Maybe PivotTableCellConditionalFormattingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableConditionalFormattingOptionProperty :: - PivotTableConditionalFormattingOptionProperty -mkPivotTableConditionalFormattingOptionProperty - = PivotTableConditionalFormattingOptionProperty - {cell = Prelude.Nothing} -instance ToResourceProperties PivotTableConditionalFormattingOptionProperty where - toResourceProperties - PivotTableConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Cell" Prelude.<$> cell])} -instance JSON.ToJSON PivotTableConditionalFormattingOptionProperty where - toJSON PivotTableConditionalFormattingOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Cell" Prelude.<$> cell])) -instance Property "Cell" PivotTableConditionalFormattingOptionProperty where - type PropertyType "Cell" PivotTableConditionalFormattingOptionProperty = PivotTableCellConditionalFormattingProperty - set newValue PivotTableConditionalFormattingOptionProperty {} - = PivotTableConditionalFormattingOptionProperty - {cell = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index c897c48eb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties PivotTableConditionalFormattingOptionProperty -instance Prelude.Eq PivotTableConditionalFormattingOptionProperty -instance Prelude.Show PivotTableConditionalFormattingOptionProperty -instance JSON.ToJSON PivotTableConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingProperty.hs deleted file mode 100644 index 12603053d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableConditionalFormattingProperty ( - module Exports, PivotTableConditionalFormattingProperty(..), - mkPivotTableConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingProperty - = PivotTableConditionalFormattingProperty {conditionalFormattingOptions :: (Prelude.Maybe [PivotTableConditionalFormattingOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableConditionalFormattingProperty :: - PivotTableConditionalFormattingProperty -mkPivotTableConditionalFormattingProperty - = PivotTableConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableConditionalFormattingProperty where - toResourceProperties PivotTableConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])} -instance JSON.ToJSON PivotTableConditionalFormattingProperty where - toJSON PivotTableConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])) -instance Property "ConditionalFormattingOptions" PivotTableConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" PivotTableConditionalFormattingProperty = [PivotTableConditionalFormattingOptionProperty] - set newValue PivotTableConditionalFormattingProperty {} - = PivotTableConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingProperty.hs-boot deleted file mode 100644 index bbc65a99e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties PivotTableConditionalFormattingProperty -instance Prelude.Eq PivotTableConditionalFormattingProperty -instance Prelude.Show PivotTableConditionalFormattingProperty -instance JSON.ToJSON PivotTableConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingScopeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingScopeProperty.hs deleted file mode 100644 index ce500b00d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingScopeProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableConditionalFormattingScopeProperty ( - PivotTableConditionalFormattingScopeProperty(..), - mkPivotTableConditionalFormattingScopeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableConditionalFormattingScopeProperty - = PivotTableConditionalFormattingScopeProperty {role :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableConditionalFormattingScopeProperty :: - PivotTableConditionalFormattingScopeProperty -mkPivotTableConditionalFormattingScopeProperty - = PivotTableConditionalFormattingScopeProperty - {role = Prelude.Nothing} -instance ToResourceProperties PivotTableConditionalFormattingScopeProperty where - toResourceProperties - PivotTableConditionalFormattingScopeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Role" Prelude.<$> role])} -instance JSON.ToJSON PivotTableConditionalFormattingScopeProperty where - toJSON PivotTableConditionalFormattingScopeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Role" Prelude.<$> role])) -instance Property "Role" PivotTableConditionalFormattingScopeProperty where - type PropertyType "Role" PivotTableConditionalFormattingScopeProperty = Value Prelude.Text - set newValue PivotTableConditionalFormattingScopeProperty {} - = PivotTableConditionalFormattingScopeProperty - {role = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingScopeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingScopeProperty.hs-boot deleted file mode 100644 index 18a332d73..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConditionalFormattingScopeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableConditionalFormattingScopeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingScopeProperty :: Prelude.Type -instance ToResourceProperties PivotTableConditionalFormattingScopeProperty -instance Prelude.Eq PivotTableConditionalFormattingScopeProperty -instance Prelude.Show PivotTableConditionalFormattingScopeProperty -instance JSON.ToJSON PivotTableConditionalFormattingScopeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConfigurationProperty.hs deleted file mode 100644 index d3b7d39bd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConfigurationProperty.hs +++ /dev/null @@ -1,86 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableConfigurationProperty ( - module Exports, PivotTableConfigurationProperty(..), - mkPivotTableConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableFieldOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTablePaginatedReportOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableTotalOptionsProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableConfigurationProperty - = PivotTableConfigurationProperty {fieldOptions :: (Prelude.Maybe PivotTableFieldOptionsProperty), - fieldWells :: (Prelude.Maybe PivotTableFieldWellsProperty), - paginatedReportOptions :: (Prelude.Maybe PivotTablePaginatedReportOptionsProperty), - sortConfiguration :: (Prelude.Maybe PivotTableSortConfigurationProperty), - tableOptions :: (Prelude.Maybe PivotTableOptionsProperty), - totalOptions :: (Prelude.Maybe PivotTableTotalOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableConfigurationProperty :: - PivotTableConfigurationProperty -mkPivotTableConfigurationProperty - = PivotTableConfigurationProperty - {fieldOptions = Prelude.Nothing, fieldWells = Prelude.Nothing, - paginatedReportOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, - tableOptions = Prelude.Nothing, totalOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableConfigurationProperty where - toResourceProperties PivotTableConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldOptions" Prelude.<$> fieldOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "PaginatedReportOptions" - Prelude.<$> paginatedReportOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "TableOptions" Prelude.<$> tableOptions, - (JSON..=) "TotalOptions" Prelude.<$> totalOptions])} -instance JSON.ToJSON PivotTableConfigurationProperty where - toJSON PivotTableConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldOptions" Prelude.<$> fieldOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "PaginatedReportOptions" - Prelude.<$> paginatedReportOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "TableOptions" Prelude.<$> tableOptions, - (JSON..=) "TotalOptions" Prelude.<$> totalOptions])) -instance Property "FieldOptions" PivotTableConfigurationProperty where - type PropertyType "FieldOptions" PivotTableConfigurationProperty = PivotTableFieldOptionsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {fieldOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" PivotTableConfigurationProperty where - type PropertyType "FieldWells" PivotTableConfigurationProperty = PivotTableFieldWellsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "PaginatedReportOptions" PivotTableConfigurationProperty where - type PropertyType "PaginatedReportOptions" PivotTableConfigurationProperty = PivotTablePaginatedReportOptionsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {paginatedReportOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" PivotTableConfigurationProperty where - type PropertyType "SortConfiguration" PivotTableConfigurationProperty = PivotTableSortConfigurationProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "TableOptions" PivotTableConfigurationProperty where - type PropertyType "TableOptions" PivotTableConfigurationProperty = PivotTableOptionsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {tableOptions = Prelude.pure newValue, ..} -instance Property "TotalOptions" PivotTableConfigurationProperty where - type PropertyType "TotalOptions" PivotTableConfigurationProperty = PivotTableTotalOptionsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {totalOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConfigurationProperty.hs-boot deleted file mode 100644 index e0d3cad0f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableConfigurationProperty :: Prelude.Type -instance ToResourceProperties PivotTableConfigurationProperty -instance Prelude.Eq PivotTableConfigurationProperty -instance Prelude.Show PivotTableConfigurationProperty -instance JSON.ToJSON PivotTableConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableDataPathOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableDataPathOptionProperty.hs deleted file mode 100644 index fb8b8e3aa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableDataPathOptionProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableDataPathOptionProperty ( - module Exports, PivotTableDataPathOptionProperty(..), - mkPivotTableDataPathOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataPathValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableDataPathOptionProperty - = PivotTableDataPathOptionProperty {dataPathList :: [DataPathValueProperty], - width :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableDataPathOptionProperty :: - [DataPathValueProperty] -> PivotTableDataPathOptionProperty -mkPivotTableDataPathOptionProperty dataPathList - = PivotTableDataPathOptionProperty - {dataPathList = dataPathList, width = Prelude.Nothing} -instance ToResourceProperties PivotTableDataPathOptionProperty where - toResourceProperties PivotTableDataPathOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableDataPathOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataPathList" JSON..= dataPathList] - (Prelude.catMaybes [(JSON..=) "Width" Prelude.<$> width]))} -instance JSON.ToJSON PivotTableDataPathOptionProperty where - toJSON PivotTableDataPathOptionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataPathList" JSON..= dataPathList] - (Prelude.catMaybes [(JSON..=) "Width" Prelude.<$> width]))) -instance Property "DataPathList" PivotTableDataPathOptionProperty where - type PropertyType "DataPathList" PivotTableDataPathOptionProperty = [DataPathValueProperty] - set newValue PivotTableDataPathOptionProperty {..} - = PivotTableDataPathOptionProperty {dataPathList = newValue, ..} -instance Property "Width" PivotTableDataPathOptionProperty where - type PropertyType "Width" PivotTableDataPathOptionProperty = Value Prelude.Text - set newValue PivotTableDataPathOptionProperty {..} - = PivotTableDataPathOptionProperty - {width = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableDataPathOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableDataPathOptionProperty.hs-boot deleted file mode 100644 index d8378506d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableDataPathOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableDataPathOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableDataPathOptionProperty :: Prelude.Type -instance ToResourceProperties PivotTableDataPathOptionProperty -instance Prelude.Eq PivotTableDataPathOptionProperty -instance Prelude.Show PivotTableDataPathOptionProperty -instance JSON.ToJSON PivotTableDataPathOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateOptionProperty.hs deleted file mode 100644 index 3a848c2ac..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateOptionProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableFieldCollapseStateOptionProperty ( - module Exports, PivotTableFieldCollapseStateOptionProperty(..), - mkPivotTableFieldCollapseStateOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableFieldCollapseStateTargetProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableFieldCollapseStateOptionProperty - = PivotTableFieldCollapseStateOptionProperty {state :: (Prelude.Maybe (Value Prelude.Text)), - target :: PivotTableFieldCollapseStateTargetProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldCollapseStateOptionProperty :: - PivotTableFieldCollapseStateTargetProperty - -> PivotTableFieldCollapseStateOptionProperty -mkPivotTableFieldCollapseStateOptionProperty target - = PivotTableFieldCollapseStateOptionProperty - {target = target, state = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldCollapseStateOptionProperty where - toResourceProperties - PivotTableFieldCollapseStateOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableFieldCollapseStateOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Target" JSON..= target] - (Prelude.catMaybes [(JSON..=) "State" Prelude.<$> state]))} -instance JSON.ToJSON PivotTableFieldCollapseStateOptionProperty where - toJSON PivotTableFieldCollapseStateOptionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Target" JSON..= target] - (Prelude.catMaybes [(JSON..=) "State" Prelude.<$> state]))) -instance Property "State" PivotTableFieldCollapseStateOptionProperty where - type PropertyType "State" PivotTableFieldCollapseStateOptionProperty = Value Prelude.Text - set newValue PivotTableFieldCollapseStateOptionProperty {..} - = PivotTableFieldCollapseStateOptionProperty - {state = Prelude.pure newValue, ..} -instance Property "Target" PivotTableFieldCollapseStateOptionProperty where - type PropertyType "Target" PivotTableFieldCollapseStateOptionProperty = PivotTableFieldCollapseStateTargetProperty - set newValue PivotTableFieldCollapseStateOptionProperty {..} - = PivotTableFieldCollapseStateOptionProperty - {target = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateOptionProperty.hs-boot deleted file mode 100644 index 3cdac40db..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableFieldCollapseStateOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldCollapseStateOptionProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldCollapseStateOptionProperty -instance Prelude.Eq PivotTableFieldCollapseStateOptionProperty -instance Prelude.Show PivotTableFieldCollapseStateOptionProperty -instance JSON.ToJSON PivotTableFieldCollapseStateOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateTargetProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateTargetProperty.hs deleted file mode 100644 index 2e53ea8fa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateTargetProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableFieldCollapseStateTargetProperty ( - module Exports, PivotTableFieldCollapseStateTargetProperty(..), - mkPivotTableFieldCollapseStateTargetProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataPathValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableFieldCollapseStateTargetProperty - = PivotTableFieldCollapseStateTargetProperty {fieldDataPathValues :: (Prelude.Maybe [DataPathValueProperty]), - fieldId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldCollapseStateTargetProperty :: - PivotTableFieldCollapseStateTargetProperty -mkPivotTableFieldCollapseStateTargetProperty - = PivotTableFieldCollapseStateTargetProperty - {fieldDataPathValues = Prelude.Nothing, fieldId = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldCollapseStateTargetProperty where - toResourceProperties - PivotTableFieldCollapseStateTargetProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableFieldCollapseStateTarget", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldDataPathValues" Prelude.<$> fieldDataPathValues, - (JSON..=) "FieldId" Prelude.<$> fieldId])} -instance JSON.ToJSON PivotTableFieldCollapseStateTargetProperty where - toJSON PivotTableFieldCollapseStateTargetProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldDataPathValues" Prelude.<$> fieldDataPathValues, - (JSON..=) "FieldId" Prelude.<$> fieldId])) -instance Property "FieldDataPathValues" PivotTableFieldCollapseStateTargetProperty where - type PropertyType "FieldDataPathValues" PivotTableFieldCollapseStateTargetProperty = [DataPathValueProperty] - set newValue PivotTableFieldCollapseStateTargetProperty {..} - = PivotTableFieldCollapseStateTargetProperty - {fieldDataPathValues = Prelude.pure newValue, ..} -instance Property "FieldId" PivotTableFieldCollapseStateTargetProperty where - type PropertyType "FieldId" PivotTableFieldCollapseStateTargetProperty = Value Prelude.Text - set newValue PivotTableFieldCollapseStateTargetProperty {..} - = PivotTableFieldCollapseStateTargetProperty - {fieldId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateTargetProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateTargetProperty.hs-boot deleted file mode 100644 index 99e20494c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldCollapseStateTargetProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableFieldCollapseStateTargetProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldCollapseStateTargetProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldCollapseStateTargetProperty -instance Prelude.Eq PivotTableFieldCollapseStateTargetProperty -instance Prelude.Show PivotTableFieldCollapseStateTargetProperty -instance JSON.ToJSON PivotTableFieldCollapseStateTargetProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionProperty.hs deleted file mode 100644 index 7794d85c7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableFieldOptionProperty ( - PivotTableFieldOptionProperty(..), mkPivotTableFieldOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableFieldOptionProperty - = PivotTableFieldOptionProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fieldId :: (Value Prelude.Text), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldOptionProperty :: - Value Prelude.Text -> PivotTableFieldOptionProperty -mkPivotTableFieldOptionProperty fieldId - = PivotTableFieldOptionProperty - {fieldId = fieldId, customLabel = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldOptionProperty where - toResourceProperties PivotTableFieldOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableFieldOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON PivotTableFieldOptionProperty where - toJSON PivotTableFieldOptionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "CustomLabel" PivotTableFieldOptionProperty where - type PropertyType "CustomLabel" PivotTableFieldOptionProperty = Value Prelude.Text - set newValue PivotTableFieldOptionProperty {..} - = PivotTableFieldOptionProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "FieldId" PivotTableFieldOptionProperty where - type PropertyType "FieldId" PivotTableFieldOptionProperty = Value Prelude.Text - set newValue PivotTableFieldOptionProperty {..} - = PivotTableFieldOptionProperty {fieldId = newValue, ..} -instance Property "Visibility" PivotTableFieldOptionProperty where - type PropertyType "Visibility" PivotTableFieldOptionProperty = Value Prelude.Text - set newValue PivotTableFieldOptionProperty {..} - = PivotTableFieldOptionProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionProperty.hs-boot deleted file mode 100644 index 73bbf4154..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableFieldOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldOptionProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldOptionProperty -instance Prelude.Eq PivotTableFieldOptionProperty -instance Prelude.Show PivotTableFieldOptionProperty -instance JSON.ToJSON PivotTableFieldOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionsProperty.hs deleted file mode 100644 index e46d335bf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionsProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableFieldOptionsProperty ( - module Exports, PivotTableFieldOptionsProperty(..), - mkPivotTableFieldOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableDataPathOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableFieldCollapseStateOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableFieldOptionProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableFieldOptionsProperty - = PivotTableFieldOptionsProperty {collapseStateOptions :: (Prelude.Maybe [PivotTableFieldCollapseStateOptionProperty]), - dataPathOptions :: (Prelude.Maybe [PivotTableDataPathOptionProperty]), - selectedFieldOptions :: (Prelude.Maybe [PivotTableFieldOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldOptionsProperty :: PivotTableFieldOptionsProperty -mkPivotTableFieldOptionsProperty - = PivotTableFieldOptionsProperty - {collapseStateOptions = Prelude.Nothing, - dataPathOptions = Prelude.Nothing, - selectedFieldOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldOptionsProperty where - toResourceProperties PivotTableFieldOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableFieldOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CollapseStateOptions" Prelude.<$> collapseStateOptions, - (JSON..=) "DataPathOptions" Prelude.<$> dataPathOptions, - (JSON..=) "SelectedFieldOptions" - Prelude.<$> selectedFieldOptions])} -instance JSON.ToJSON PivotTableFieldOptionsProperty where - toJSON PivotTableFieldOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CollapseStateOptions" Prelude.<$> collapseStateOptions, - (JSON..=) "DataPathOptions" Prelude.<$> dataPathOptions, - (JSON..=) "SelectedFieldOptions" - Prelude.<$> selectedFieldOptions])) -instance Property "CollapseStateOptions" PivotTableFieldOptionsProperty where - type PropertyType "CollapseStateOptions" PivotTableFieldOptionsProperty = [PivotTableFieldCollapseStateOptionProperty] - set newValue PivotTableFieldOptionsProperty {..} - = PivotTableFieldOptionsProperty - {collapseStateOptions = Prelude.pure newValue, ..} -instance Property "DataPathOptions" PivotTableFieldOptionsProperty where - type PropertyType "DataPathOptions" PivotTableFieldOptionsProperty = [PivotTableDataPathOptionProperty] - set newValue PivotTableFieldOptionsProperty {..} - = PivotTableFieldOptionsProperty - {dataPathOptions = Prelude.pure newValue, ..} -instance Property "SelectedFieldOptions" PivotTableFieldOptionsProperty where - type PropertyType "SelectedFieldOptions" PivotTableFieldOptionsProperty = [PivotTableFieldOptionProperty] - set newValue PivotTableFieldOptionsProperty {..} - = PivotTableFieldOptionsProperty - {selectedFieldOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionsProperty.hs-boot deleted file mode 100644 index 6b26405a6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableFieldOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldOptionsProperty -instance Prelude.Eq PivotTableFieldOptionsProperty -instance Prelude.Show PivotTableFieldOptionsProperty -instance JSON.ToJSON PivotTableFieldOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldSubtotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldSubtotalOptionsProperty.hs deleted file mode 100644 index 574a61575..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldSubtotalOptionsProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableFieldSubtotalOptionsProperty ( - PivotTableFieldSubtotalOptionsProperty(..), - mkPivotTableFieldSubtotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableFieldSubtotalOptionsProperty - = PivotTableFieldSubtotalOptionsProperty {fieldId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldSubtotalOptionsProperty :: - PivotTableFieldSubtotalOptionsProperty -mkPivotTableFieldSubtotalOptionsProperty - = PivotTableFieldSubtotalOptionsProperty - {fieldId = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldSubtotalOptionsProperty where - toResourceProperties PivotTableFieldSubtotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "FieldId" Prelude.<$> fieldId])} -instance JSON.ToJSON PivotTableFieldSubtotalOptionsProperty where - toJSON PivotTableFieldSubtotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "FieldId" Prelude.<$> fieldId])) -instance Property "FieldId" PivotTableFieldSubtotalOptionsProperty where - type PropertyType "FieldId" PivotTableFieldSubtotalOptionsProperty = Value Prelude.Text - set newValue PivotTableFieldSubtotalOptionsProperty {} - = PivotTableFieldSubtotalOptionsProperty - {fieldId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldSubtotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldSubtotalOptionsProperty.hs-boot deleted file mode 100644 index d19809e02..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldSubtotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableFieldSubtotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldSubtotalOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldSubtotalOptionsProperty -instance Prelude.Eq PivotTableFieldSubtotalOptionsProperty -instance Prelude.Show PivotTableFieldSubtotalOptionsProperty -instance JSON.ToJSON PivotTableFieldSubtotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldWellsProperty.hs deleted file mode 100644 index 05f3cee30..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableFieldWellsProperty ( - module Exports, PivotTableFieldWellsProperty(..), - mkPivotTableFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableFieldWellsProperty - = PivotTableFieldWellsProperty {pivotTableAggregatedFieldWells :: (Prelude.Maybe PivotTableAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldWellsProperty :: PivotTableFieldWellsProperty -mkPivotTableFieldWellsProperty - = PivotTableFieldWellsProperty - {pivotTableAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldWellsProperty where - toResourceProperties PivotTableFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PivotTableAggregatedFieldWells" - Prelude.<$> pivotTableAggregatedFieldWells])} -instance JSON.ToJSON PivotTableFieldWellsProperty where - toJSON PivotTableFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PivotTableAggregatedFieldWells" - Prelude.<$> pivotTableAggregatedFieldWells])) -instance Property "PivotTableAggregatedFieldWells" PivotTableFieldWellsProperty where - type PropertyType "PivotTableAggregatedFieldWells" PivotTableFieldWellsProperty = PivotTableAggregatedFieldWellsProperty - set newValue PivotTableFieldWellsProperty {} - = PivotTableFieldWellsProperty - {pivotTableAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldWellsProperty.hs-boot deleted file mode 100644 index a21cce1a8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldWellsProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldWellsProperty -instance Prelude.Eq PivotTableFieldWellsProperty -instance Prelude.Show PivotTableFieldWellsProperty -instance JSON.ToJSON PivotTableFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableOptionsProperty.hs deleted file mode 100644 index 4f03cf289..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableOptionsProperty.hs +++ /dev/null @@ -1,154 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableOptionsProperty ( - module Exports, PivotTableOptionsProperty(..), - mkPivotTableOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableRowsLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RowAlternateColorOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableCellStyleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableOptionsProperty - = PivotTableOptionsProperty {cellStyle :: (Prelude.Maybe TableCellStyleProperty), - collapsedRowDimensionsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - columnHeaderStyle :: (Prelude.Maybe TableCellStyleProperty), - columnNamesVisibility :: (Prelude.Maybe (Value Prelude.Text)), - defaultCellWidth :: (Prelude.Maybe (Value Prelude.Text)), - metricPlacement :: (Prelude.Maybe (Value Prelude.Text)), - rowAlternateColorOptions :: (Prelude.Maybe RowAlternateColorOptionsProperty), - rowFieldNamesStyle :: (Prelude.Maybe TableCellStyleProperty), - rowHeaderStyle :: (Prelude.Maybe TableCellStyleProperty), - rowsLabelOptions :: (Prelude.Maybe PivotTableRowsLabelOptionsProperty), - rowsLayout :: (Prelude.Maybe (Value Prelude.Text)), - singleMetricVisibility :: (Prelude.Maybe (Value Prelude.Text)), - toggleButtonsVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableOptionsProperty :: PivotTableOptionsProperty -mkPivotTableOptionsProperty - = PivotTableOptionsProperty - {cellStyle = Prelude.Nothing, - collapsedRowDimensionsVisibility = Prelude.Nothing, - columnHeaderStyle = Prelude.Nothing, - columnNamesVisibility = Prelude.Nothing, - defaultCellWidth = Prelude.Nothing, - metricPlacement = Prelude.Nothing, - rowAlternateColorOptions = Prelude.Nothing, - rowFieldNamesStyle = Prelude.Nothing, - rowHeaderStyle = Prelude.Nothing, - rowsLabelOptions = Prelude.Nothing, rowsLayout = Prelude.Nothing, - singleMetricVisibility = Prelude.Nothing, - toggleButtonsVisibility = Prelude.Nothing} -instance ToResourceProperties PivotTableOptionsProperty where - toResourceProperties PivotTableOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CellStyle" Prelude.<$> cellStyle, - (JSON..=) "CollapsedRowDimensionsVisibility" - Prelude.<$> collapsedRowDimensionsVisibility, - (JSON..=) "ColumnHeaderStyle" Prelude.<$> columnHeaderStyle, - (JSON..=) "ColumnNamesVisibility" - Prelude.<$> columnNamesVisibility, - (JSON..=) "DefaultCellWidth" Prelude.<$> defaultCellWidth, - (JSON..=) "MetricPlacement" Prelude.<$> metricPlacement, - (JSON..=) "RowAlternateColorOptions" - Prelude.<$> rowAlternateColorOptions, - (JSON..=) "RowFieldNamesStyle" Prelude.<$> rowFieldNamesStyle, - (JSON..=) "RowHeaderStyle" Prelude.<$> rowHeaderStyle, - (JSON..=) "RowsLabelOptions" Prelude.<$> rowsLabelOptions, - (JSON..=) "RowsLayout" Prelude.<$> rowsLayout, - (JSON..=) "SingleMetricVisibility" - Prelude.<$> singleMetricVisibility, - (JSON..=) "ToggleButtonsVisibility" - Prelude.<$> toggleButtonsVisibility])} -instance JSON.ToJSON PivotTableOptionsProperty where - toJSON PivotTableOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CellStyle" Prelude.<$> cellStyle, - (JSON..=) "CollapsedRowDimensionsVisibility" - Prelude.<$> collapsedRowDimensionsVisibility, - (JSON..=) "ColumnHeaderStyle" Prelude.<$> columnHeaderStyle, - (JSON..=) "ColumnNamesVisibility" - Prelude.<$> columnNamesVisibility, - (JSON..=) "DefaultCellWidth" Prelude.<$> defaultCellWidth, - (JSON..=) "MetricPlacement" Prelude.<$> metricPlacement, - (JSON..=) "RowAlternateColorOptions" - Prelude.<$> rowAlternateColorOptions, - (JSON..=) "RowFieldNamesStyle" Prelude.<$> rowFieldNamesStyle, - (JSON..=) "RowHeaderStyle" Prelude.<$> rowHeaderStyle, - (JSON..=) "RowsLabelOptions" Prelude.<$> rowsLabelOptions, - (JSON..=) "RowsLayout" Prelude.<$> rowsLayout, - (JSON..=) "SingleMetricVisibility" - Prelude.<$> singleMetricVisibility, - (JSON..=) "ToggleButtonsVisibility" - Prelude.<$> toggleButtonsVisibility])) -instance Property "CellStyle" PivotTableOptionsProperty where - type PropertyType "CellStyle" PivotTableOptionsProperty = TableCellStyleProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty {cellStyle = Prelude.pure newValue, ..} -instance Property "CollapsedRowDimensionsVisibility" PivotTableOptionsProperty where - type PropertyType "CollapsedRowDimensionsVisibility" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {collapsedRowDimensionsVisibility = Prelude.pure newValue, ..} -instance Property "ColumnHeaderStyle" PivotTableOptionsProperty where - type PropertyType "ColumnHeaderStyle" PivotTableOptionsProperty = TableCellStyleProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {columnHeaderStyle = Prelude.pure newValue, ..} -instance Property "ColumnNamesVisibility" PivotTableOptionsProperty where - type PropertyType "ColumnNamesVisibility" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {columnNamesVisibility = Prelude.pure newValue, ..} -instance Property "DefaultCellWidth" PivotTableOptionsProperty where - type PropertyType "DefaultCellWidth" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {defaultCellWidth = Prelude.pure newValue, ..} -instance Property "MetricPlacement" PivotTableOptionsProperty where - type PropertyType "MetricPlacement" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {metricPlacement = Prelude.pure newValue, ..} -instance Property "RowAlternateColorOptions" PivotTableOptionsProperty where - type PropertyType "RowAlternateColorOptions" PivotTableOptionsProperty = RowAlternateColorOptionsProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowAlternateColorOptions = Prelude.pure newValue, ..} -instance Property "RowFieldNamesStyle" PivotTableOptionsProperty where - type PropertyType "RowFieldNamesStyle" PivotTableOptionsProperty = TableCellStyleProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowFieldNamesStyle = Prelude.pure newValue, ..} -instance Property "RowHeaderStyle" PivotTableOptionsProperty where - type PropertyType "RowHeaderStyle" PivotTableOptionsProperty = TableCellStyleProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowHeaderStyle = Prelude.pure newValue, ..} -instance Property "RowsLabelOptions" PivotTableOptionsProperty where - type PropertyType "RowsLabelOptions" PivotTableOptionsProperty = PivotTableRowsLabelOptionsProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowsLabelOptions = Prelude.pure newValue, ..} -instance Property "RowsLayout" PivotTableOptionsProperty where - type PropertyType "RowsLayout" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowsLayout = Prelude.pure newValue, ..} -instance Property "SingleMetricVisibility" PivotTableOptionsProperty where - type PropertyType "SingleMetricVisibility" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {singleMetricVisibility = Prelude.pure newValue, ..} -instance Property "ToggleButtonsVisibility" PivotTableOptionsProperty where - type PropertyType "ToggleButtonsVisibility" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {toggleButtonsVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableOptionsProperty.hs-boot deleted file mode 100644 index f1793e556..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableOptionsProperty -instance Prelude.Eq PivotTableOptionsProperty -instance Prelude.Show PivotTableOptionsProperty -instance JSON.ToJSON PivotTableOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTablePaginatedReportOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTablePaginatedReportOptionsProperty.hs deleted file mode 100644 index e03e154bc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTablePaginatedReportOptionsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTablePaginatedReportOptionsProperty ( - PivotTablePaginatedReportOptionsProperty(..), - mkPivotTablePaginatedReportOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTablePaginatedReportOptionsProperty - = PivotTablePaginatedReportOptionsProperty {overflowColumnHeaderVisibility :: (Prelude.Maybe (Value Prelude.Text)), - verticalOverflowVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTablePaginatedReportOptionsProperty :: - PivotTablePaginatedReportOptionsProperty -mkPivotTablePaginatedReportOptionsProperty - = PivotTablePaginatedReportOptionsProperty - {overflowColumnHeaderVisibility = Prelude.Nothing, - verticalOverflowVisibility = Prelude.Nothing} -instance ToResourceProperties PivotTablePaginatedReportOptionsProperty where - toResourceProperties PivotTablePaginatedReportOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "OverflowColumnHeaderVisibility" - Prelude.<$> overflowColumnHeaderVisibility, - (JSON..=) "VerticalOverflowVisibility" - Prelude.<$> verticalOverflowVisibility])} -instance JSON.ToJSON PivotTablePaginatedReportOptionsProperty where - toJSON PivotTablePaginatedReportOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "OverflowColumnHeaderVisibility" - Prelude.<$> overflowColumnHeaderVisibility, - (JSON..=) "VerticalOverflowVisibility" - Prelude.<$> verticalOverflowVisibility])) -instance Property "OverflowColumnHeaderVisibility" PivotTablePaginatedReportOptionsProperty where - type PropertyType "OverflowColumnHeaderVisibility" PivotTablePaginatedReportOptionsProperty = Value Prelude.Text - set newValue PivotTablePaginatedReportOptionsProperty {..} - = PivotTablePaginatedReportOptionsProperty - {overflowColumnHeaderVisibility = Prelude.pure newValue, ..} -instance Property "VerticalOverflowVisibility" PivotTablePaginatedReportOptionsProperty where - type PropertyType "VerticalOverflowVisibility" PivotTablePaginatedReportOptionsProperty = Value Prelude.Text - set newValue PivotTablePaginatedReportOptionsProperty {..} - = PivotTablePaginatedReportOptionsProperty - {verticalOverflowVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTablePaginatedReportOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTablePaginatedReportOptionsProperty.hs-boot deleted file mode 100644 index b0f9733e2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTablePaginatedReportOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTablePaginatedReportOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTablePaginatedReportOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTablePaginatedReportOptionsProperty -instance Prelude.Eq PivotTablePaginatedReportOptionsProperty -instance Prelude.Show PivotTablePaginatedReportOptionsProperty -instance JSON.ToJSON PivotTablePaginatedReportOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableRowsLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableRowsLabelOptionsProperty.hs deleted file mode 100644 index 7f15bb329..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableRowsLabelOptionsProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableRowsLabelOptionsProperty ( - PivotTableRowsLabelOptionsProperty(..), - mkPivotTableRowsLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableRowsLabelOptionsProperty - = PivotTableRowsLabelOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableRowsLabelOptionsProperty :: - PivotTableRowsLabelOptionsProperty -mkPivotTableRowsLabelOptionsProperty - = PivotTableRowsLabelOptionsProperty - {customLabel = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties PivotTableRowsLabelOptionsProperty where - toResourceProperties PivotTableRowsLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableRowsLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON PivotTableRowsLabelOptionsProperty where - toJSON PivotTableRowsLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "CustomLabel" PivotTableRowsLabelOptionsProperty where - type PropertyType "CustomLabel" PivotTableRowsLabelOptionsProperty = Value Prelude.Text - set newValue PivotTableRowsLabelOptionsProperty {..} - = PivotTableRowsLabelOptionsProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "Visibility" PivotTableRowsLabelOptionsProperty where - type PropertyType "Visibility" PivotTableRowsLabelOptionsProperty = Value Prelude.Text - set newValue PivotTableRowsLabelOptionsProperty {..} - = PivotTableRowsLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableRowsLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableRowsLabelOptionsProperty.hs-boot deleted file mode 100644 index a8d21e2e9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableRowsLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableRowsLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableRowsLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableRowsLabelOptionsProperty -instance Prelude.Eq PivotTableRowsLabelOptionsProperty -instance Prelude.Show PivotTableRowsLabelOptionsProperty -instance JSON.ToJSON PivotTableRowsLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortByProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortByProperty.hs deleted file mode 100644 index 5c1cebaa2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortByProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableSortByProperty ( - module Exports, PivotTableSortByProperty(..), - mkPivotTableSortByProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnSortProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataPathSortProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableSortByProperty - = PivotTableSortByProperty {column :: (Prelude.Maybe ColumnSortProperty), - dataPath :: (Prelude.Maybe DataPathSortProperty), - field :: (Prelude.Maybe FieldSortProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableSortByProperty :: PivotTableSortByProperty -mkPivotTableSortByProperty - = PivotTableSortByProperty - {column = Prelude.Nothing, dataPath = Prelude.Nothing, - field = Prelude.Nothing} -instance ToResourceProperties PivotTableSortByProperty where - toResourceProperties PivotTableSortByProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableSortBy", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Column" Prelude.<$> column, - (JSON..=) "DataPath" Prelude.<$> dataPath, - (JSON..=) "Field" Prelude.<$> field])} -instance JSON.ToJSON PivotTableSortByProperty where - toJSON PivotTableSortByProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Column" Prelude.<$> column, - (JSON..=) "DataPath" Prelude.<$> dataPath, - (JSON..=) "Field" Prelude.<$> field])) -instance Property "Column" PivotTableSortByProperty where - type PropertyType "Column" PivotTableSortByProperty = ColumnSortProperty - set newValue PivotTableSortByProperty {..} - = PivotTableSortByProperty {column = Prelude.pure newValue, ..} -instance Property "DataPath" PivotTableSortByProperty where - type PropertyType "DataPath" PivotTableSortByProperty = DataPathSortProperty - set newValue PivotTableSortByProperty {..} - = PivotTableSortByProperty {dataPath = Prelude.pure newValue, ..} -instance Property "Field" PivotTableSortByProperty where - type PropertyType "Field" PivotTableSortByProperty = FieldSortProperty - set newValue PivotTableSortByProperty {..} - = PivotTableSortByProperty {field = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortByProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortByProperty.hs-boot deleted file mode 100644 index ff50bec6f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortByProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableSortByProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableSortByProperty :: Prelude.Type -instance ToResourceProperties PivotTableSortByProperty -instance Prelude.Eq PivotTableSortByProperty -instance Prelude.Show PivotTableSortByProperty -instance JSON.ToJSON PivotTableSortByProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortConfigurationProperty.hs deleted file mode 100644 index fffaa404c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableSortConfigurationProperty ( - module Exports, PivotTableSortConfigurationProperty(..), - mkPivotTableSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotFieldSortOptionsProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableSortConfigurationProperty - = PivotTableSortConfigurationProperty {fieldSortOptions :: (Prelude.Maybe [PivotFieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableSortConfigurationProperty :: - PivotTableSortConfigurationProperty -mkPivotTableSortConfigurationProperty - = PivotTableSortConfigurationProperty - {fieldSortOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableSortConfigurationProperty where - toResourceProperties PivotTableSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldSortOptions" Prelude.<$> fieldSortOptions])} -instance JSON.ToJSON PivotTableSortConfigurationProperty where - toJSON PivotTableSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldSortOptions" Prelude.<$> fieldSortOptions])) -instance Property "FieldSortOptions" PivotTableSortConfigurationProperty where - type PropertyType "FieldSortOptions" PivotTableSortConfigurationProperty = [PivotFieldSortOptionsProperty] - set newValue PivotTableSortConfigurationProperty {} - = PivotTableSortConfigurationProperty - {fieldSortOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortConfigurationProperty.hs-boot deleted file mode 100644 index 629b06ac5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties PivotTableSortConfigurationProperty -instance Prelude.Eq PivotTableSortConfigurationProperty -instance Prelude.Show PivotTableSortConfigurationProperty -instance JSON.ToJSON PivotTableSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableTotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableTotalOptionsProperty.hs deleted file mode 100644 index 52cf600d6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableTotalOptionsProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableTotalOptionsProperty ( - module Exports, PivotTableTotalOptionsProperty(..), - mkPivotTableTotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTotalOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SubtotalOptionsProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableTotalOptionsProperty - = PivotTableTotalOptionsProperty {columnSubtotalOptions :: (Prelude.Maybe SubtotalOptionsProperty), - columnTotalOptions :: (Prelude.Maybe PivotTotalOptionsProperty), - rowSubtotalOptions :: (Prelude.Maybe SubtotalOptionsProperty), - rowTotalOptions :: (Prelude.Maybe PivotTotalOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableTotalOptionsProperty :: PivotTableTotalOptionsProperty -mkPivotTableTotalOptionsProperty - = PivotTableTotalOptionsProperty - {columnSubtotalOptions = Prelude.Nothing, - columnTotalOptions = Prelude.Nothing, - rowSubtotalOptions = Prelude.Nothing, - rowTotalOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableTotalOptionsProperty where - toResourceProperties PivotTableTotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableTotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSubtotalOptions" - Prelude.<$> columnSubtotalOptions, - (JSON..=) "ColumnTotalOptions" Prelude.<$> columnTotalOptions, - (JSON..=) "RowSubtotalOptions" Prelude.<$> rowSubtotalOptions, - (JSON..=) "RowTotalOptions" Prelude.<$> rowTotalOptions])} -instance JSON.ToJSON PivotTableTotalOptionsProperty where - toJSON PivotTableTotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSubtotalOptions" - Prelude.<$> columnSubtotalOptions, - (JSON..=) "ColumnTotalOptions" Prelude.<$> columnTotalOptions, - (JSON..=) "RowSubtotalOptions" Prelude.<$> rowSubtotalOptions, - (JSON..=) "RowTotalOptions" Prelude.<$> rowTotalOptions])) -instance Property "ColumnSubtotalOptions" PivotTableTotalOptionsProperty where - type PropertyType "ColumnSubtotalOptions" PivotTableTotalOptionsProperty = SubtotalOptionsProperty - set newValue PivotTableTotalOptionsProperty {..} - = PivotTableTotalOptionsProperty - {columnSubtotalOptions = Prelude.pure newValue, ..} -instance Property "ColumnTotalOptions" PivotTableTotalOptionsProperty where - type PropertyType "ColumnTotalOptions" PivotTableTotalOptionsProperty = PivotTotalOptionsProperty - set newValue PivotTableTotalOptionsProperty {..} - = PivotTableTotalOptionsProperty - {columnTotalOptions = Prelude.pure newValue, ..} -instance Property "RowSubtotalOptions" PivotTableTotalOptionsProperty where - type PropertyType "RowSubtotalOptions" PivotTableTotalOptionsProperty = SubtotalOptionsProperty - set newValue PivotTableTotalOptionsProperty {..} - = PivotTableTotalOptionsProperty - {rowSubtotalOptions = Prelude.pure newValue, ..} -instance Property "RowTotalOptions" PivotTableTotalOptionsProperty where - type PropertyType "RowTotalOptions" PivotTableTotalOptionsProperty = PivotTotalOptionsProperty - set newValue PivotTableTotalOptionsProperty {..} - = PivotTableTotalOptionsProperty - {rowTotalOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableTotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableTotalOptionsProperty.hs-boot deleted file mode 100644 index 0a5f8b82a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableTotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableTotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableTotalOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableTotalOptionsProperty -instance Prelude.Eq PivotTableTotalOptionsProperty -instance Prelude.Show PivotTableTotalOptionsProperty -instance JSON.ToJSON PivotTableTotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableVisualProperty.hs deleted file mode 100644 index cfe50363e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableVisualProperty.hs +++ /dev/null @@ -1,84 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableVisualProperty ( - module Exports, PivotTableVisualProperty(..), - mkPivotTableVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableVisualProperty - = PivotTableVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe PivotTableConfigurationProperty), - conditionalFormatting :: (Prelude.Maybe PivotTableConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableVisualProperty :: - Value Prelude.Text -> PivotTableVisualProperty -mkPivotTableVisualProperty visualId - = PivotTableVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties PivotTableVisualProperty where - toResourceProperties PivotTableVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTableVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON PivotTableVisualProperty where - toJSON PivotTableVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" PivotTableVisualProperty where - type PropertyType "Actions" PivotTableVisualProperty = [VisualCustomActionProperty] - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" PivotTableVisualProperty where - type PropertyType "ChartConfiguration" PivotTableVisualProperty = PivotTableConfigurationProperty - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" PivotTableVisualProperty where - type PropertyType "ConditionalFormatting" PivotTableVisualProperty = PivotTableConditionalFormattingProperty - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" PivotTableVisualProperty where - type PropertyType "Subtitle" PivotTableVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" PivotTableVisualProperty where - type PropertyType "Title" PivotTableVisualProperty = VisualTitleLabelOptionsProperty - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" PivotTableVisualProperty where - type PropertyType "VisualId" PivotTableVisualProperty = Value Prelude.Text - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableVisualProperty.hs-boot deleted file mode 100644 index e1ff9edf3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTableVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTableVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableVisualProperty :: Prelude.Type -instance ToResourceProperties PivotTableVisualProperty -instance Prelude.Eq PivotTableVisualProperty -instance Prelude.Show PivotTableVisualProperty -instance JSON.ToJSON PivotTableVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTotalOptionsProperty.hs deleted file mode 100644 index 71abb7354..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTotalOptionsProperty.hs +++ /dev/null @@ -1,102 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTotalOptionsProperty ( - module Exports, PivotTotalOptionsProperty(..), - mkPivotTotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableCellStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TotalAggregationOptionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTotalOptionsProperty - = PivotTotalOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - metricHeaderCellStyle :: (Prelude.Maybe TableCellStyleProperty), - placement :: (Prelude.Maybe (Value Prelude.Text)), - scrollStatus :: (Prelude.Maybe (Value Prelude.Text)), - totalAggregationOptions :: (Prelude.Maybe [TotalAggregationOptionProperty]), - totalCellStyle :: (Prelude.Maybe TableCellStyleProperty), - totalsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - valueCellStyle :: (Prelude.Maybe TableCellStyleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTotalOptionsProperty :: PivotTotalOptionsProperty -mkPivotTotalOptionsProperty - = PivotTotalOptionsProperty - {customLabel = Prelude.Nothing, - metricHeaderCellStyle = Prelude.Nothing, - placement = Prelude.Nothing, scrollStatus = Prelude.Nothing, - totalAggregationOptions = Prelude.Nothing, - totalCellStyle = Prelude.Nothing, - totalsVisibility = Prelude.Nothing, - valueCellStyle = Prelude.Nothing} -instance ToResourceProperties PivotTotalOptionsProperty where - toResourceProperties PivotTotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PivotTotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "MetricHeaderCellStyle" - Prelude.<$> metricHeaderCellStyle, - (JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "ScrollStatus" Prelude.<$> scrollStatus, - (JSON..=) "TotalAggregationOptions" - Prelude.<$> totalAggregationOptions, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "ValueCellStyle" Prelude.<$> valueCellStyle])} -instance JSON.ToJSON PivotTotalOptionsProperty where - toJSON PivotTotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "MetricHeaderCellStyle" - Prelude.<$> metricHeaderCellStyle, - (JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "ScrollStatus" Prelude.<$> scrollStatus, - (JSON..=) "TotalAggregationOptions" - Prelude.<$> totalAggregationOptions, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "ValueCellStyle" Prelude.<$> valueCellStyle])) -instance Property "CustomLabel" PivotTotalOptionsProperty where - type PropertyType "CustomLabel" PivotTotalOptionsProperty = Value Prelude.Text - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "MetricHeaderCellStyle" PivotTotalOptionsProperty where - type PropertyType "MetricHeaderCellStyle" PivotTotalOptionsProperty = TableCellStyleProperty - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {metricHeaderCellStyle = Prelude.pure newValue, ..} -instance Property "Placement" PivotTotalOptionsProperty where - type PropertyType "Placement" PivotTotalOptionsProperty = Value Prelude.Text - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty {placement = Prelude.pure newValue, ..} -instance Property "ScrollStatus" PivotTotalOptionsProperty where - type PropertyType "ScrollStatus" PivotTotalOptionsProperty = Value Prelude.Text - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {scrollStatus = Prelude.pure newValue, ..} -instance Property "TotalAggregationOptions" PivotTotalOptionsProperty where - type PropertyType "TotalAggregationOptions" PivotTotalOptionsProperty = [TotalAggregationOptionProperty] - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {totalAggregationOptions = Prelude.pure newValue, ..} -instance Property "TotalCellStyle" PivotTotalOptionsProperty where - type PropertyType "TotalCellStyle" PivotTotalOptionsProperty = TableCellStyleProperty - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {totalCellStyle = Prelude.pure newValue, ..} -instance Property "TotalsVisibility" PivotTotalOptionsProperty where - type PropertyType "TotalsVisibility" PivotTotalOptionsProperty = Value Prelude.Text - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {totalsVisibility = Prelude.pure newValue, ..} -instance Property "ValueCellStyle" PivotTotalOptionsProperty where - type PropertyType "ValueCellStyle" PivotTotalOptionsProperty = TableCellStyleProperty - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {valueCellStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTotalOptionsProperty.hs-boot deleted file mode 100644 index 5c108cc25..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PivotTotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PivotTotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTotalOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTotalOptionsProperty -instance Prelude.Eq PivotTotalOptionsProperty -instance Prelude.Show PivotTotalOptionsProperty -instance JSON.ToJSON PivotTotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PredefinedHierarchyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PredefinedHierarchyProperty.hs deleted file mode 100644 index 34a7b6a0e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PredefinedHierarchyProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PredefinedHierarchyProperty ( - module Exports, PredefinedHierarchyProperty(..), - mkPredefinedHierarchyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DrillDownFilterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PredefinedHierarchyProperty - = PredefinedHierarchyProperty {columns :: [ColumnIdentifierProperty], - drillDownFilters :: (Prelude.Maybe [DrillDownFilterProperty]), - hierarchyId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPredefinedHierarchyProperty :: - [ColumnIdentifierProperty] - -> Value Prelude.Text -> PredefinedHierarchyProperty -mkPredefinedHierarchyProperty columns hierarchyId - = PredefinedHierarchyProperty - {columns = columns, hierarchyId = hierarchyId, - drillDownFilters = Prelude.Nothing} -instance ToResourceProperties PredefinedHierarchyProperty where - toResourceProperties PredefinedHierarchyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.PredefinedHierarchy", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Columns" JSON..= columns, "HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))} -instance JSON.ToJSON PredefinedHierarchyProperty where - toJSON PredefinedHierarchyProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Columns" JSON..= columns, "HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))) -instance Property "Columns" PredefinedHierarchyProperty where - type PropertyType "Columns" PredefinedHierarchyProperty = [ColumnIdentifierProperty] - set newValue PredefinedHierarchyProperty {..} - = PredefinedHierarchyProperty {columns = newValue, ..} -instance Property "DrillDownFilters" PredefinedHierarchyProperty where - type PropertyType "DrillDownFilters" PredefinedHierarchyProperty = [DrillDownFilterProperty] - set newValue PredefinedHierarchyProperty {..} - = PredefinedHierarchyProperty - {drillDownFilters = Prelude.pure newValue, ..} -instance Property "HierarchyId" PredefinedHierarchyProperty where - type PropertyType "HierarchyId" PredefinedHierarchyProperty = Value Prelude.Text - set newValue PredefinedHierarchyProperty {..} - = PredefinedHierarchyProperty {hierarchyId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PredefinedHierarchyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PredefinedHierarchyProperty.hs-boot deleted file mode 100644 index 61762111a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/PredefinedHierarchyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.PredefinedHierarchyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PredefinedHierarchyProperty :: Prelude.Type -instance ToResourceProperties PredefinedHierarchyProperty -instance Prelude.Eq PredefinedHierarchyProperty -instance Prelude.Show PredefinedHierarchyProperty -instance JSON.ToJSON PredefinedHierarchyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ProgressBarOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ProgressBarOptionsProperty.hs deleted file mode 100644 index 8292b4432..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ProgressBarOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ProgressBarOptionsProperty ( - ProgressBarOptionsProperty(..), mkProgressBarOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ProgressBarOptionsProperty - = ProgressBarOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkProgressBarOptionsProperty :: ProgressBarOptionsProperty -mkProgressBarOptionsProperty - = ProgressBarOptionsProperty {visibility = Prelude.Nothing} -instance ToResourceProperties ProgressBarOptionsProperty where - toResourceProperties ProgressBarOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ProgressBarOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ProgressBarOptionsProperty where - toJSON ProgressBarOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" ProgressBarOptionsProperty where - type PropertyType "Visibility" ProgressBarOptionsProperty = Value Prelude.Text - set newValue ProgressBarOptionsProperty {} - = ProgressBarOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ProgressBarOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ProgressBarOptionsProperty.hs-boot deleted file mode 100644 index cbe13a58e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ProgressBarOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ProgressBarOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ProgressBarOptionsProperty :: Prelude.Type -instance ToResourceProperties ProgressBarOptionsProperty -instance Prelude.Eq ProgressBarOptionsProperty -instance Prelude.Show ProgressBarOptionsProperty -instance JSON.ToJSON ProgressBarOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index fa70ae856..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartAggregatedFieldWellsProperty ( - module Exports, RadarChartAggregatedFieldWellsProperty(..), - mkRadarChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data RadarChartAggregatedFieldWellsProperty - = RadarChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - color :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartAggregatedFieldWellsProperty :: - RadarChartAggregatedFieldWellsProperty -mkRadarChartAggregatedFieldWellsProperty - = RadarChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, color = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties RadarChartAggregatedFieldWellsProperty where - toResourceProperties RadarChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON RadarChartAggregatedFieldWellsProperty where - toJSON RadarChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" RadarChartAggregatedFieldWellsProperty where - type PropertyType "Category" RadarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue RadarChartAggregatedFieldWellsProperty {..} - = RadarChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Color" RadarChartAggregatedFieldWellsProperty where - type PropertyType "Color" RadarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue RadarChartAggregatedFieldWellsProperty {..} - = RadarChartAggregatedFieldWellsProperty - {color = Prelude.pure newValue, ..} -instance Property "Values" RadarChartAggregatedFieldWellsProperty where - type PropertyType "Values" RadarChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue RadarChartAggregatedFieldWellsProperty {..} - = RadarChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index c311e47d2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties RadarChartAggregatedFieldWellsProperty -instance Prelude.Eq RadarChartAggregatedFieldWellsProperty -instance Prelude.Show RadarChartAggregatedFieldWellsProperty -instance JSON.ToJSON RadarChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAreaStyleSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAreaStyleSettingsProperty.hs deleted file mode 100644 index bc9994cc4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAreaStyleSettingsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartAreaStyleSettingsProperty ( - RadarChartAreaStyleSettingsProperty(..), - mkRadarChartAreaStyleSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RadarChartAreaStyleSettingsProperty - = RadarChartAreaStyleSettingsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartAreaStyleSettingsProperty :: - RadarChartAreaStyleSettingsProperty -mkRadarChartAreaStyleSettingsProperty - = RadarChartAreaStyleSettingsProperty - {visibility = Prelude.Nothing} -instance ToResourceProperties RadarChartAreaStyleSettingsProperty where - toResourceProperties RadarChartAreaStyleSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON RadarChartAreaStyleSettingsProperty where - toJSON RadarChartAreaStyleSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" RadarChartAreaStyleSettingsProperty where - type PropertyType "Visibility" RadarChartAreaStyleSettingsProperty = Value Prelude.Text - set newValue RadarChartAreaStyleSettingsProperty {} - = RadarChartAreaStyleSettingsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAreaStyleSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAreaStyleSettingsProperty.hs-boot deleted file mode 100644 index 173e473fe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartAreaStyleSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartAreaStyleSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartAreaStyleSettingsProperty :: Prelude.Type -instance ToResourceProperties RadarChartAreaStyleSettingsProperty -instance Prelude.Eq RadarChartAreaStyleSettingsProperty -instance Prelude.Show RadarChartAreaStyleSettingsProperty -instance JSON.ToJSON RadarChartAreaStyleSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartConfigurationProperty.hs deleted file mode 100644 index 78b7e6cd0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartConfigurationProperty.hs +++ /dev/null @@ -1,171 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartConfigurationProperty ( - module Exports, RadarChartConfigurationProperty(..), - mkRadarChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RadarChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RadarChartSeriesSettingsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RadarChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RadarChartConfigurationProperty - = RadarChartConfigurationProperty {alternateBandColorsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - alternateBandEvenColor :: (Prelude.Maybe (Value Prelude.Text)), - alternateBandOddColor :: (Prelude.Maybe (Value Prelude.Text)), - axesRangeScale :: (Prelude.Maybe (Value Prelude.Text)), - baseSeriesSettings :: (Prelude.Maybe RadarChartSeriesSettingsProperty), - categoryAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - colorAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - colorLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - fieldWells :: (Prelude.Maybe RadarChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - shape :: (Prelude.Maybe (Value Prelude.Text)), - sortConfiguration :: (Prelude.Maybe RadarChartSortConfigurationProperty), - startAngle :: (Prelude.Maybe (Value Prelude.Double)), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartConfigurationProperty :: - RadarChartConfigurationProperty -mkRadarChartConfigurationProperty - = RadarChartConfigurationProperty - {alternateBandColorsVisibility = Prelude.Nothing, - alternateBandEvenColor = Prelude.Nothing, - alternateBandOddColor = Prelude.Nothing, - axesRangeScale = Prelude.Nothing, - baseSeriesSettings = Prelude.Nothing, - categoryAxis = Prelude.Nothing, - categoryLabelOptions = Prelude.Nothing, - colorAxis = Prelude.Nothing, colorLabelOptions = Prelude.Nothing, - fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - shape = Prelude.Nothing, sortConfiguration = Prelude.Nothing, - startAngle = Prelude.Nothing, visualPalette = Prelude.Nothing} -instance ToResourceProperties RadarChartConfigurationProperty where - toResourceProperties RadarChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.RadarChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AlternateBandColorsVisibility" - Prelude.<$> alternateBandColorsVisibility, - (JSON..=) "AlternateBandEvenColor" - Prelude.<$> alternateBandEvenColor, - (JSON..=) "AlternateBandOddColor" - Prelude.<$> alternateBandOddColor, - (JSON..=) "AxesRangeScale" Prelude.<$> axesRangeScale, - (JSON..=) "BaseSeriesSettings" Prelude.<$> baseSeriesSettings, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorAxis" Prelude.<$> colorAxis, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Shape" Prelude.<$> shape, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "StartAngle" Prelude.<$> startAngle, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON RadarChartConfigurationProperty where - toJSON RadarChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AlternateBandColorsVisibility" - Prelude.<$> alternateBandColorsVisibility, - (JSON..=) "AlternateBandEvenColor" - Prelude.<$> alternateBandEvenColor, - (JSON..=) "AlternateBandOddColor" - Prelude.<$> alternateBandOddColor, - (JSON..=) "AxesRangeScale" Prelude.<$> axesRangeScale, - (JSON..=) "BaseSeriesSettings" Prelude.<$> baseSeriesSettings, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorAxis" Prelude.<$> colorAxis, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Shape" Prelude.<$> shape, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "StartAngle" Prelude.<$> startAngle, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "AlternateBandColorsVisibility" RadarChartConfigurationProperty where - type PropertyType "AlternateBandColorsVisibility" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {alternateBandColorsVisibility = Prelude.pure newValue, ..} -instance Property "AlternateBandEvenColor" RadarChartConfigurationProperty where - type PropertyType "AlternateBandEvenColor" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {alternateBandEvenColor = Prelude.pure newValue, ..} -instance Property "AlternateBandOddColor" RadarChartConfigurationProperty where - type PropertyType "AlternateBandOddColor" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {alternateBandOddColor = Prelude.pure newValue, ..} -instance Property "AxesRangeScale" RadarChartConfigurationProperty where - type PropertyType "AxesRangeScale" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {axesRangeScale = Prelude.pure newValue, ..} -instance Property "BaseSeriesSettings" RadarChartConfigurationProperty where - type PropertyType "BaseSeriesSettings" RadarChartConfigurationProperty = RadarChartSeriesSettingsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {baseSeriesSettings = Prelude.pure newValue, ..} -instance Property "CategoryAxis" RadarChartConfigurationProperty where - type PropertyType "CategoryAxis" RadarChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {categoryAxis = Prelude.pure newValue, ..} -instance Property "CategoryLabelOptions" RadarChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" RadarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "ColorAxis" RadarChartConfigurationProperty where - type PropertyType "ColorAxis" RadarChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {colorAxis = Prelude.pure newValue, ..} -instance Property "ColorLabelOptions" RadarChartConfigurationProperty where - type PropertyType "ColorLabelOptions" RadarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {colorLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" RadarChartConfigurationProperty where - type PropertyType "FieldWells" RadarChartConfigurationProperty = RadarChartFieldWellsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" RadarChartConfigurationProperty where - type PropertyType "Legend" RadarChartConfigurationProperty = LegendOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "Shape" RadarChartConfigurationProperty where - type PropertyType "Shape" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {shape = Prelude.pure newValue, ..} -instance Property "SortConfiguration" RadarChartConfigurationProperty where - type PropertyType "SortConfiguration" RadarChartConfigurationProperty = RadarChartSortConfigurationProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "StartAngle" RadarChartConfigurationProperty where - type PropertyType "StartAngle" RadarChartConfigurationProperty = Value Prelude.Double - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {startAngle = Prelude.pure newValue, ..} -instance Property "VisualPalette" RadarChartConfigurationProperty where - type PropertyType "VisualPalette" RadarChartConfigurationProperty = VisualPaletteProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartConfigurationProperty.hs-boot deleted file mode 100644 index df525fd30..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties RadarChartConfigurationProperty -instance Prelude.Eq RadarChartConfigurationProperty -instance Prelude.Show RadarChartConfigurationProperty -instance JSON.ToJSON RadarChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartFieldWellsProperty.hs deleted file mode 100644 index 007feedb0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartFieldWellsProperty ( - module Exports, RadarChartFieldWellsProperty(..), - mkRadarChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RadarChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data RadarChartFieldWellsProperty - = RadarChartFieldWellsProperty {radarChartAggregatedFieldWells :: (Prelude.Maybe RadarChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartFieldWellsProperty :: RadarChartFieldWellsProperty -mkRadarChartFieldWellsProperty - = RadarChartFieldWellsProperty - {radarChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties RadarChartFieldWellsProperty where - toResourceProperties RadarChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.RadarChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "RadarChartAggregatedFieldWells" - Prelude.<$> radarChartAggregatedFieldWells])} -instance JSON.ToJSON RadarChartFieldWellsProperty where - toJSON RadarChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "RadarChartAggregatedFieldWells" - Prelude.<$> radarChartAggregatedFieldWells])) -instance Property "RadarChartAggregatedFieldWells" RadarChartFieldWellsProperty where - type PropertyType "RadarChartAggregatedFieldWells" RadarChartFieldWellsProperty = RadarChartAggregatedFieldWellsProperty - set newValue RadarChartFieldWellsProperty {} - = RadarChartFieldWellsProperty - {radarChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartFieldWellsProperty.hs-boot deleted file mode 100644 index 4e14344cb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties RadarChartFieldWellsProperty -instance Prelude.Eq RadarChartFieldWellsProperty -instance Prelude.Show RadarChartFieldWellsProperty -instance JSON.ToJSON RadarChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSeriesSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSeriesSettingsProperty.hs deleted file mode 100644 index c445be4b6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSeriesSettingsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartSeriesSettingsProperty ( - module Exports, RadarChartSeriesSettingsProperty(..), - mkRadarChartSeriesSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RadarChartAreaStyleSettingsProperty as Exports -import Stratosphere.ResourceProperties -data RadarChartSeriesSettingsProperty - = RadarChartSeriesSettingsProperty {areaStyleSettings :: (Prelude.Maybe RadarChartAreaStyleSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartSeriesSettingsProperty :: - RadarChartSeriesSettingsProperty -mkRadarChartSeriesSettingsProperty - = RadarChartSeriesSettingsProperty - {areaStyleSettings = Prelude.Nothing} -instance ToResourceProperties RadarChartSeriesSettingsProperty where - toResourceProperties RadarChartSeriesSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.RadarChartSeriesSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AreaStyleSettings" Prelude.<$> areaStyleSettings])} -instance JSON.ToJSON RadarChartSeriesSettingsProperty where - toJSON RadarChartSeriesSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AreaStyleSettings" Prelude.<$> areaStyleSettings])) -instance Property "AreaStyleSettings" RadarChartSeriesSettingsProperty where - type PropertyType "AreaStyleSettings" RadarChartSeriesSettingsProperty = RadarChartAreaStyleSettingsProperty - set newValue RadarChartSeriesSettingsProperty {} - = RadarChartSeriesSettingsProperty - {areaStyleSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSeriesSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSeriesSettingsProperty.hs-boot deleted file mode 100644 index abf75be2f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSeriesSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartSeriesSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartSeriesSettingsProperty :: Prelude.Type -instance ToResourceProperties RadarChartSeriesSettingsProperty -instance Prelude.Eq RadarChartSeriesSettingsProperty -instance Prelude.Show RadarChartSeriesSettingsProperty -instance JSON.ToJSON RadarChartSeriesSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSortConfigurationProperty.hs deleted file mode 100644 index 6a35dc5ee..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSortConfigurationProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartSortConfigurationProperty ( - module Exports, RadarChartSortConfigurationProperty(..), - mkRadarChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data RadarChartSortConfigurationProperty - = RadarChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - colorItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - colorSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartSortConfigurationProperty :: - RadarChartSortConfigurationProperty -mkRadarChartSortConfigurationProperty - = RadarChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing, colorItemsLimit = Prelude.Nothing, - colorSort = Prelude.Nothing} -instance ToResourceProperties RadarChartSortConfigurationProperty where - toResourceProperties RadarChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.RadarChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort])} -instance JSON.ToJSON RadarChartSortConfigurationProperty where - toJSON RadarChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort])) -instance Property "CategoryItemsLimit" RadarChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" RadarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue RadarChartSortConfigurationProperty {..} - = RadarChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" RadarChartSortConfigurationProperty where - type PropertyType "CategorySort" RadarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue RadarChartSortConfigurationProperty {..} - = RadarChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "ColorItemsLimit" RadarChartSortConfigurationProperty where - type PropertyType "ColorItemsLimit" RadarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue RadarChartSortConfigurationProperty {..} - = RadarChartSortConfigurationProperty - {colorItemsLimit = Prelude.pure newValue, ..} -instance Property "ColorSort" RadarChartSortConfigurationProperty where - type PropertyType "ColorSort" RadarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue RadarChartSortConfigurationProperty {..} - = RadarChartSortConfigurationProperty - {colorSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSortConfigurationProperty.hs-boot deleted file mode 100644 index cd1975911..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties RadarChartSortConfigurationProperty -instance Prelude.Eq RadarChartSortConfigurationProperty -instance Prelude.Show RadarChartSortConfigurationProperty -instance JSON.ToJSON RadarChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartVisualProperty.hs deleted file mode 100644 index f07d8a092..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartVisualProperty ( - module Exports, RadarChartVisualProperty(..), - mkRadarChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RadarChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RadarChartVisualProperty - = RadarChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe RadarChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartVisualProperty :: - Value Prelude.Text -> RadarChartVisualProperty -mkRadarChartVisualProperty visualId - = RadarChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties RadarChartVisualProperty where - toResourceProperties RadarChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.RadarChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON RadarChartVisualProperty where - toJSON RadarChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" RadarChartVisualProperty where - type PropertyType "Actions" RadarChartVisualProperty = [VisualCustomActionProperty] - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" RadarChartVisualProperty where - type PropertyType "ChartConfiguration" RadarChartVisualProperty = RadarChartConfigurationProperty - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" RadarChartVisualProperty where - type PropertyType "ColumnHierarchies" RadarChartVisualProperty = [ColumnHierarchyProperty] - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" RadarChartVisualProperty where - type PropertyType "Subtitle" RadarChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" RadarChartVisualProperty where - type PropertyType "Title" RadarChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" RadarChartVisualProperty where - type PropertyType "VisualId" RadarChartVisualProperty = Value Prelude.Text - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartVisualProperty.hs-boot deleted file mode 100644 index d948dbfc8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RadarChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RadarChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartVisualProperty :: Prelude.Type -instance ToResourceProperties RadarChartVisualProperty -instance Prelude.Eq RadarChartVisualProperty -instance Prelude.Show RadarChartVisualProperty -instance JSON.ToJSON RadarChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RangeEndsLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RangeEndsLabelTypeProperty.hs deleted file mode 100644 index 8f24a32ef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RangeEndsLabelTypeProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RangeEndsLabelTypeProperty ( - RangeEndsLabelTypeProperty(..), mkRangeEndsLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RangeEndsLabelTypeProperty - = RangeEndsLabelTypeProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkRangeEndsLabelTypeProperty :: RangeEndsLabelTypeProperty -mkRangeEndsLabelTypeProperty - = RangeEndsLabelTypeProperty {visibility = Prelude.Nothing} -instance ToResourceProperties RangeEndsLabelTypeProperty where - toResourceProperties RangeEndsLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.RangeEndsLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON RangeEndsLabelTypeProperty where - toJSON RangeEndsLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" RangeEndsLabelTypeProperty where - type PropertyType "Visibility" RangeEndsLabelTypeProperty = Value Prelude.Text - set newValue RangeEndsLabelTypeProperty {} - = RangeEndsLabelTypeProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RangeEndsLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RangeEndsLabelTypeProperty.hs-boot deleted file mode 100644 index 8e06ab16d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RangeEndsLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RangeEndsLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RangeEndsLabelTypeProperty :: Prelude.Type -instance ToResourceProperties RangeEndsLabelTypeProperty -instance Prelude.Eq RangeEndsLabelTypeProperty -instance Prelude.Show RangeEndsLabelTypeProperty -instance JSON.ToJSON RangeEndsLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineCustomLabelConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineCustomLabelConfigurationProperty.hs deleted file mode 100644 index 9dd64adc3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineCustomLabelConfigurationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineCustomLabelConfigurationProperty ( - ReferenceLineCustomLabelConfigurationProperty(..), - mkReferenceLineCustomLabelConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineCustomLabelConfigurationProperty - = ReferenceLineCustomLabelConfigurationProperty {customLabel :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineCustomLabelConfigurationProperty :: - Value Prelude.Text -> ReferenceLineCustomLabelConfigurationProperty -mkReferenceLineCustomLabelConfigurationProperty customLabel - = ReferenceLineCustomLabelConfigurationProperty - {customLabel = customLabel} -instance ToResourceProperties ReferenceLineCustomLabelConfigurationProperty where - toResourceProperties - ReferenceLineCustomLabelConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration", - supportsTags = Prelude.False, - properties = ["CustomLabel" JSON..= customLabel]} -instance JSON.ToJSON ReferenceLineCustomLabelConfigurationProperty where - toJSON ReferenceLineCustomLabelConfigurationProperty {..} - = JSON.object ["CustomLabel" JSON..= customLabel] -instance Property "CustomLabel" ReferenceLineCustomLabelConfigurationProperty where - type PropertyType "CustomLabel" ReferenceLineCustomLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineCustomLabelConfigurationProperty {} - = ReferenceLineCustomLabelConfigurationProperty - {customLabel = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineCustomLabelConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineCustomLabelConfigurationProperty.hs-boot deleted file mode 100644 index abe2bd62e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineCustomLabelConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineCustomLabelConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineCustomLabelConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineCustomLabelConfigurationProperty -instance Prelude.Eq ReferenceLineCustomLabelConfigurationProperty -instance Prelude.Show ReferenceLineCustomLabelConfigurationProperty -instance JSON.ToJSON ReferenceLineCustomLabelConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDataConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDataConfigurationProperty.hs deleted file mode 100644 index a59a84425..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDataConfigurationProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineDataConfigurationProperty ( - module Exports, ReferenceLineDataConfigurationProperty(..), - mkReferenceLineDataConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ReferenceLineDynamicDataConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ReferenceLineStaticDataConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineDataConfigurationProperty - = ReferenceLineDataConfigurationProperty {axisBinding :: (Prelude.Maybe (Value Prelude.Text)), - dynamicConfiguration :: (Prelude.Maybe ReferenceLineDynamicDataConfigurationProperty), - seriesType :: (Prelude.Maybe (Value Prelude.Text)), - staticConfiguration :: (Prelude.Maybe ReferenceLineStaticDataConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineDataConfigurationProperty :: - ReferenceLineDataConfigurationProperty -mkReferenceLineDataConfigurationProperty - = ReferenceLineDataConfigurationProperty - {axisBinding = Prelude.Nothing, - dynamicConfiguration = Prelude.Nothing, - seriesType = Prelude.Nothing, - staticConfiguration = Prelude.Nothing} -instance ToResourceProperties ReferenceLineDataConfigurationProperty where - toResourceProperties ReferenceLineDataConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisBinding" Prelude.<$> axisBinding, - (JSON..=) "DynamicConfiguration" Prelude.<$> dynamicConfiguration, - (JSON..=) "SeriesType" Prelude.<$> seriesType, - (JSON..=) "StaticConfiguration" Prelude.<$> staticConfiguration])} -instance JSON.ToJSON ReferenceLineDataConfigurationProperty where - toJSON ReferenceLineDataConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisBinding" Prelude.<$> axisBinding, - (JSON..=) "DynamicConfiguration" Prelude.<$> dynamicConfiguration, - (JSON..=) "SeriesType" Prelude.<$> seriesType, - (JSON..=) "StaticConfiguration" Prelude.<$> staticConfiguration])) -instance Property "AxisBinding" ReferenceLineDataConfigurationProperty where - type PropertyType "AxisBinding" ReferenceLineDataConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineDataConfigurationProperty {..} - = ReferenceLineDataConfigurationProperty - {axisBinding = Prelude.pure newValue, ..} -instance Property "DynamicConfiguration" ReferenceLineDataConfigurationProperty where - type PropertyType "DynamicConfiguration" ReferenceLineDataConfigurationProperty = ReferenceLineDynamicDataConfigurationProperty - set newValue ReferenceLineDataConfigurationProperty {..} - = ReferenceLineDataConfigurationProperty - {dynamicConfiguration = Prelude.pure newValue, ..} -instance Property "SeriesType" ReferenceLineDataConfigurationProperty where - type PropertyType "SeriesType" ReferenceLineDataConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineDataConfigurationProperty {..} - = ReferenceLineDataConfigurationProperty - {seriesType = Prelude.pure newValue, ..} -instance Property "StaticConfiguration" ReferenceLineDataConfigurationProperty where - type PropertyType "StaticConfiguration" ReferenceLineDataConfigurationProperty = ReferenceLineStaticDataConfigurationProperty - set newValue ReferenceLineDataConfigurationProperty {..} - = ReferenceLineDataConfigurationProperty - {staticConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDataConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDataConfigurationProperty.hs-boot deleted file mode 100644 index c76aa6a9c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDataConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineDataConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineDataConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineDataConfigurationProperty -instance Prelude.Eq ReferenceLineDataConfigurationProperty -instance Prelude.Show ReferenceLineDataConfigurationProperty -instance JSON.ToJSON ReferenceLineDataConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDynamicDataConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDynamicDataConfigurationProperty.hs deleted file mode 100644 index fc8c5f7f4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDynamicDataConfigurationProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineDynamicDataConfigurationProperty ( - module Exports, ReferenceLineDynamicDataConfigurationProperty(..), - mkReferenceLineDynamicDataConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericalAggregationFunctionProperty as Exports -import Stratosphere.ResourceProperties -data ReferenceLineDynamicDataConfigurationProperty - = ReferenceLineDynamicDataConfigurationProperty {calculation :: NumericalAggregationFunctionProperty, - column :: ColumnIdentifierProperty, - measureAggregationFunction :: (Prelude.Maybe AggregationFunctionProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineDynamicDataConfigurationProperty :: - NumericalAggregationFunctionProperty - -> ColumnIdentifierProperty - -> ReferenceLineDynamicDataConfigurationProperty -mkReferenceLineDynamicDataConfigurationProperty calculation column - = ReferenceLineDynamicDataConfigurationProperty - {calculation = calculation, column = column, - measureAggregationFunction = Prelude.Nothing} -instance ToResourceProperties ReferenceLineDynamicDataConfigurationProperty where - toResourceProperties - ReferenceLineDynamicDataConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Calculation" JSON..= calculation, "Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "MeasureAggregationFunction" - Prelude.<$> measureAggregationFunction]))} -instance JSON.ToJSON ReferenceLineDynamicDataConfigurationProperty where - toJSON ReferenceLineDynamicDataConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Calculation" JSON..= calculation, "Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "MeasureAggregationFunction" - Prelude.<$> measureAggregationFunction]))) -instance Property "Calculation" ReferenceLineDynamicDataConfigurationProperty where - type PropertyType "Calculation" ReferenceLineDynamicDataConfigurationProperty = NumericalAggregationFunctionProperty - set newValue ReferenceLineDynamicDataConfigurationProperty {..} - = ReferenceLineDynamicDataConfigurationProperty - {calculation = newValue, ..} -instance Property "Column" ReferenceLineDynamicDataConfigurationProperty where - type PropertyType "Column" ReferenceLineDynamicDataConfigurationProperty = ColumnIdentifierProperty - set newValue ReferenceLineDynamicDataConfigurationProperty {..} - = ReferenceLineDynamicDataConfigurationProperty - {column = newValue, ..} -instance Property "MeasureAggregationFunction" ReferenceLineDynamicDataConfigurationProperty where - type PropertyType "MeasureAggregationFunction" ReferenceLineDynamicDataConfigurationProperty = AggregationFunctionProperty - set newValue ReferenceLineDynamicDataConfigurationProperty {..} - = ReferenceLineDynamicDataConfigurationProperty - {measureAggregationFunction = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDynamicDataConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDynamicDataConfigurationProperty.hs-boot deleted file mode 100644 index 43ce85bea..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineDynamicDataConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineDynamicDataConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineDynamicDataConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineDynamicDataConfigurationProperty -instance Prelude.Eq ReferenceLineDynamicDataConfigurationProperty -instance Prelude.Show ReferenceLineDynamicDataConfigurationProperty -instance JSON.ToJSON ReferenceLineDynamicDataConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineLabelConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineLabelConfigurationProperty.hs deleted file mode 100644 index 2153872ce..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineLabelConfigurationProperty.hs +++ /dev/null @@ -1,87 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineLabelConfigurationProperty ( - module Exports, ReferenceLineLabelConfigurationProperty(..), - mkReferenceLineLabelConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FontConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ReferenceLineCustomLabelConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ReferenceLineValueLabelConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineLabelConfigurationProperty - = ReferenceLineLabelConfigurationProperty {customLabelConfiguration :: (Prelude.Maybe ReferenceLineCustomLabelConfigurationProperty), - fontColor :: (Prelude.Maybe (Value Prelude.Text)), - fontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - horizontalPosition :: (Prelude.Maybe (Value Prelude.Text)), - valueLabelConfiguration :: (Prelude.Maybe ReferenceLineValueLabelConfigurationProperty), - verticalPosition :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineLabelConfigurationProperty :: - ReferenceLineLabelConfigurationProperty -mkReferenceLineLabelConfigurationProperty - = ReferenceLineLabelConfigurationProperty - {customLabelConfiguration = Prelude.Nothing, - fontColor = Prelude.Nothing, fontConfiguration = Prelude.Nothing, - horizontalPosition = Prelude.Nothing, - valueLabelConfiguration = Prelude.Nothing, - verticalPosition = Prelude.Nothing} -instance ToResourceProperties ReferenceLineLabelConfigurationProperty where - toResourceProperties ReferenceLineLabelConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabelConfiguration" - Prelude.<$> customLabelConfiguration, - (JSON..=) "FontColor" Prelude.<$> fontColor, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "HorizontalPosition" Prelude.<$> horizontalPosition, - (JSON..=) "ValueLabelConfiguration" - Prelude.<$> valueLabelConfiguration, - (JSON..=) "VerticalPosition" Prelude.<$> verticalPosition])} -instance JSON.ToJSON ReferenceLineLabelConfigurationProperty where - toJSON ReferenceLineLabelConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabelConfiguration" - Prelude.<$> customLabelConfiguration, - (JSON..=) "FontColor" Prelude.<$> fontColor, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "HorizontalPosition" Prelude.<$> horizontalPosition, - (JSON..=) "ValueLabelConfiguration" - Prelude.<$> valueLabelConfiguration, - (JSON..=) "VerticalPosition" Prelude.<$> verticalPosition])) -instance Property "CustomLabelConfiguration" ReferenceLineLabelConfigurationProperty where - type PropertyType "CustomLabelConfiguration" ReferenceLineLabelConfigurationProperty = ReferenceLineCustomLabelConfigurationProperty - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {customLabelConfiguration = Prelude.pure newValue, ..} -instance Property "FontColor" ReferenceLineLabelConfigurationProperty where - type PropertyType "FontColor" ReferenceLineLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {fontColor = Prelude.pure newValue, ..} -instance Property "FontConfiguration" ReferenceLineLabelConfigurationProperty where - type PropertyType "FontConfiguration" ReferenceLineLabelConfigurationProperty = FontConfigurationProperty - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {fontConfiguration = Prelude.pure newValue, ..} -instance Property "HorizontalPosition" ReferenceLineLabelConfigurationProperty where - type PropertyType "HorizontalPosition" ReferenceLineLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {horizontalPosition = Prelude.pure newValue, ..} -instance Property "ValueLabelConfiguration" ReferenceLineLabelConfigurationProperty where - type PropertyType "ValueLabelConfiguration" ReferenceLineLabelConfigurationProperty = ReferenceLineValueLabelConfigurationProperty - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {valueLabelConfiguration = Prelude.pure newValue, ..} -instance Property "VerticalPosition" ReferenceLineLabelConfigurationProperty where - type PropertyType "VerticalPosition" ReferenceLineLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {verticalPosition = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineLabelConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineLabelConfigurationProperty.hs-boot deleted file mode 100644 index 79e2e7655..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineLabelConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineLabelConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineLabelConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineLabelConfigurationProperty -instance Prelude.Eq ReferenceLineLabelConfigurationProperty -instance Prelude.Show ReferenceLineLabelConfigurationProperty -instance JSON.ToJSON ReferenceLineLabelConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineProperty.hs deleted file mode 100644 index b08542455..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineProperty ( - module Exports, ReferenceLineProperty(..), mkReferenceLineProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ReferenceLineDataConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ReferenceLineLabelConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ReferenceLineStyleConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineProperty - = ReferenceLineProperty {dataConfiguration :: ReferenceLineDataConfigurationProperty, - labelConfiguration :: (Prelude.Maybe ReferenceLineLabelConfigurationProperty), - status :: (Prelude.Maybe (Value Prelude.Text)), - styleConfiguration :: (Prelude.Maybe ReferenceLineStyleConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineProperty :: - ReferenceLineDataConfigurationProperty -> ReferenceLineProperty -mkReferenceLineProperty dataConfiguration - = ReferenceLineProperty - {dataConfiguration = dataConfiguration, - labelConfiguration = Prelude.Nothing, status = Prelude.Nothing, - styleConfiguration = Prelude.Nothing} -instance ToResourceProperties ReferenceLineProperty where - toResourceProperties ReferenceLineProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ReferenceLine", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataConfiguration" JSON..= dataConfiguration] - (Prelude.catMaybes - [(JSON..=) "LabelConfiguration" Prelude.<$> labelConfiguration, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "StyleConfiguration" Prelude.<$> styleConfiguration]))} -instance JSON.ToJSON ReferenceLineProperty where - toJSON ReferenceLineProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataConfiguration" JSON..= dataConfiguration] - (Prelude.catMaybes - [(JSON..=) "LabelConfiguration" Prelude.<$> labelConfiguration, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "StyleConfiguration" Prelude.<$> styleConfiguration]))) -instance Property "DataConfiguration" ReferenceLineProperty where - type PropertyType "DataConfiguration" ReferenceLineProperty = ReferenceLineDataConfigurationProperty - set newValue ReferenceLineProperty {..} - = ReferenceLineProperty {dataConfiguration = newValue, ..} -instance Property "LabelConfiguration" ReferenceLineProperty where - type PropertyType "LabelConfiguration" ReferenceLineProperty = ReferenceLineLabelConfigurationProperty - set newValue ReferenceLineProperty {..} - = ReferenceLineProperty - {labelConfiguration = Prelude.pure newValue, ..} -instance Property "Status" ReferenceLineProperty where - type PropertyType "Status" ReferenceLineProperty = Value Prelude.Text - set newValue ReferenceLineProperty {..} - = ReferenceLineProperty {status = Prelude.pure newValue, ..} -instance Property "StyleConfiguration" ReferenceLineProperty where - type PropertyType "StyleConfiguration" ReferenceLineProperty = ReferenceLineStyleConfigurationProperty - set newValue ReferenceLineProperty {..} - = ReferenceLineProperty - {styleConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineProperty.hs-boot deleted file mode 100644 index 43fc0436a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineProperty -instance Prelude.Eq ReferenceLineProperty -instance Prelude.Show ReferenceLineProperty -instance JSON.ToJSON ReferenceLineProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStaticDataConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStaticDataConfigurationProperty.hs deleted file mode 100644 index f17fee227..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStaticDataConfigurationProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineStaticDataConfigurationProperty ( - ReferenceLineStaticDataConfigurationProperty(..), - mkReferenceLineStaticDataConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineStaticDataConfigurationProperty - = ReferenceLineStaticDataConfigurationProperty {value :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineStaticDataConfigurationProperty :: - Value Prelude.Double - -> ReferenceLineStaticDataConfigurationProperty -mkReferenceLineStaticDataConfigurationProperty value - = ReferenceLineStaticDataConfigurationProperty {value = value} -instance ToResourceProperties ReferenceLineStaticDataConfigurationProperty where - toResourceProperties - ReferenceLineStaticDataConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration", - supportsTags = Prelude.False, properties = ["Value" JSON..= value]} -instance JSON.ToJSON ReferenceLineStaticDataConfigurationProperty where - toJSON ReferenceLineStaticDataConfigurationProperty {..} - = JSON.object ["Value" JSON..= value] -instance Property "Value" ReferenceLineStaticDataConfigurationProperty where - type PropertyType "Value" ReferenceLineStaticDataConfigurationProperty = Value Prelude.Double - set newValue ReferenceLineStaticDataConfigurationProperty {} - = ReferenceLineStaticDataConfigurationProperty - {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStaticDataConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStaticDataConfigurationProperty.hs-boot deleted file mode 100644 index b520fa33d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStaticDataConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineStaticDataConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineStaticDataConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineStaticDataConfigurationProperty -instance Prelude.Eq ReferenceLineStaticDataConfigurationProperty -instance Prelude.Show ReferenceLineStaticDataConfigurationProperty -instance JSON.ToJSON ReferenceLineStaticDataConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStyleConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStyleConfigurationProperty.hs deleted file mode 100644 index 54ef4d9b1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStyleConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineStyleConfigurationProperty ( - ReferenceLineStyleConfigurationProperty(..), - mkReferenceLineStyleConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineStyleConfigurationProperty - = ReferenceLineStyleConfigurationProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - pattern :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineStyleConfigurationProperty :: - ReferenceLineStyleConfigurationProperty -mkReferenceLineStyleConfigurationProperty - = ReferenceLineStyleConfigurationProperty - {color = Prelude.Nothing, pattern = Prelude.Nothing} -instance ToResourceProperties ReferenceLineStyleConfigurationProperty where - toResourceProperties ReferenceLineStyleConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Pattern" Prelude.<$> pattern])} -instance JSON.ToJSON ReferenceLineStyleConfigurationProperty where - toJSON ReferenceLineStyleConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Pattern" Prelude.<$> pattern])) -instance Property "Color" ReferenceLineStyleConfigurationProperty where - type PropertyType "Color" ReferenceLineStyleConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineStyleConfigurationProperty {..} - = ReferenceLineStyleConfigurationProperty - {color = Prelude.pure newValue, ..} -instance Property "Pattern" ReferenceLineStyleConfigurationProperty where - type PropertyType "Pattern" ReferenceLineStyleConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineStyleConfigurationProperty {..} - = ReferenceLineStyleConfigurationProperty - {pattern = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStyleConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStyleConfigurationProperty.hs-boot deleted file mode 100644 index 9d0d57392..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineStyleConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineStyleConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineStyleConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineStyleConfigurationProperty -instance Prelude.Eq ReferenceLineStyleConfigurationProperty -instance Prelude.Show ReferenceLineStyleConfigurationProperty -instance JSON.ToJSON ReferenceLineStyleConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineValueLabelConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineValueLabelConfigurationProperty.hs deleted file mode 100644 index 2b220c40c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineValueLabelConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineValueLabelConfigurationProperty ( - module Exports, ReferenceLineValueLabelConfigurationProperty(..), - mkReferenceLineValueLabelConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineValueLabelConfigurationProperty - = ReferenceLineValueLabelConfigurationProperty {formatConfiguration :: (Prelude.Maybe NumericFormatConfigurationProperty), - relativePosition :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineValueLabelConfigurationProperty :: - ReferenceLineValueLabelConfigurationProperty -mkReferenceLineValueLabelConfigurationProperty - = ReferenceLineValueLabelConfigurationProperty - {formatConfiguration = Prelude.Nothing, - relativePosition = Prelude.Nothing} -instance ToResourceProperties ReferenceLineValueLabelConfigurationProperty where - toResourceProperties - ReferenceLineValueLabelConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "RelativePosition" Prelude.<$> relativePosition])} -instance JSON.ToJSON ReferenceLineValueLabelConfigurationProperty where - toJSON ReferenceLineValueLabelConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "RelativePosition" Prelude.<$> relativePosition])) -instance Property "FormatConfiguration" ReferenceLineValueLabelConfigurationProperty where - type PropertyType "FormatConfiguration" ReferenceLineValueLabelConfigurationProperty = NumericFormatConfigurationProperty - set newValue ReferenceLineValueLabelConfigurationProperty {..} - = ReferenceLineValueLabelConfigurationProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "RelativePosition" ReferenceLineValueLabelConfigurationProperty where - type PropertyType "RelativePosition" ReferenceLineValueLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineValueLabelConfigurationProperty {..} - = ReferenceLineValueLabelConfigurationProperty - {relativePosition = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineValueLabelConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineValueLabelConfigurationProperty.hs-boot deleted file mode 100644 index 909121591..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ReferenceLineValueLabelConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ReferenceLineValueLabelConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineValueLabelConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineValueLabelConfigurationProperty -instance Prelude.Eq ReferenceLineValueLabelConfigurationProperty -instance Prelude.Show ReferenceLineValueLabelConfigurationProperty -instance JSON.ToJSON ReferenceLineValueLabelConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDateTimeControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDateTimeControlDisplayOptionsProperty.hs deleted file mode 100644 index d4057589d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDateTimeControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RelativeDateTimeControlDisplayOptionsProperty ( - module Exports, RelativeDateTimeControlDisplayOptionsProperty(..), - mkRelativeDateTimeControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RelativeDateTimeControlDisplayOptionsProperty - = RelativeDateTimeControlDisplayOptionsProperty {dateTimeFormat :: (Prelude.Maybe (Value Prelude.Text)), - infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRelativeDateTimeControlDisplayOptionsProperty :: - RelativeDateTimeControlDisplayOptionsProperty -mkRelativeDateTimeControlDisplayOptionsProperty - = RelativeDateTimeControlDisplayOptionsProperty - {dateTimeFormat = Prelude.Nothing, - infoIconLabelOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties RelativeDateTimeControlDisplayOptionsProperty where - toResourceProperties - RelativeDateTimeControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON RelativeDateTimeControlDisplayOptionsProperty where - toJSON RelativeDateTimeControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "DateTimeFormat" RelativeDateTimeControlDisplayOptionsProperty where - type PropertyType "DateTimeFormat" RelativeDateTimeControlDisplayOptionsProperty = Value Prelude.Text - set newValue RelativeDateTimeControlDisplayOptionsProperty {..} - = RelativeDateTimeControlDisplayOptionsProperty - {dateTimeFormat = Prelude.pure newValue, ..} -instance Property "InfoIconLabelOptions" RelativeDateTimeControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" RelativeDateTimeControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue RelativeDateTimeControlDisplayOptionsProperty {..} - = RelativeDateTimeControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" RelativeDateTimeControlDisplayOptionsProperty where - type PropertyType "TitleOptions" RelativeDateTimeControlDisplayOptionsProperty = LabelOptionsProperty - set newValue RelativeDateTimeControlDisplayOptionsProperty {..} - = RelativeDateTimeControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDateTimeControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDateTimeControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index b59d4b44f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDateTimeControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RelativeDateTimeControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RelativeDateTimeControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties RelativeDateTimeControlDisplayOptionsProperty -instance Prelude.Eq RelativeDateTimeControlDisplayOptionsProperty -instance Prelude.Show RelativeDateTimeControlDisplayOptionsProperty -instance JSON.ToJSON RelativeDateTimeControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDatesFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDatesFilterProperty.hs deleted file mode 100644 index ad1d97f42..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDatesFilterProperty.hs +++ /dev/null @@ -1,126 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RelativeDatesFilterProperty ( - module Exports, RelativeDatesFilterProperty(..), - mkRelativeDatesFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AnchorDateConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ExcludePeriodConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RelativeDatesFilterProperty - = RelativeDatesFilterProperty {anchorDateConfiguration :: AnchorDateConfigurationProperty, - column :: ColumnIdentifierProperty, - excludePeriodConfiguration :: (Prelude.Maybe ExcludePeriodConfigurationProperty), - filterId :: (Value Prelude.Text), - minimumGranularity :: (Prelude.Maybe (Value Prelude.Text)), - nullOption :: (Value Prelude.Text), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - relativeDateType :: (Value Prelude.Text), - relativeDateValue :: (Prelude.Maybe (Value Prelude.Double)), - timeGranularity :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRelativeDatesFilterProperty :: - AnchorDateConfigurationProperty - -> ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> RelativeDatesFilterProperty -mkRelativeDatesFilterProperty - anchorDateConfiguration - column - filterId - nullOption - relativeDateType - timeGranularity - = RelativeDatesFilterProperty - {anchorDateConfiguration = anchorDateConfiguration, - column = column, filterId = filterId, nullOption = nullOption, - relativeDateType = relativeDateType, - timeGranularity = timeGranularity, - excludePeriodConfiguration = Prelude.Nothing, - minimumGranularity = Prelude.Nothing, - parameterName = Prelude.Nothing, - relativeDateValue = Prelude.Nothing} -instance ToResourceProperties RelativeDatesFilterProperty where - toResourceProperties RelativeDatesFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.RelativeDatesFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["AnchorDateConfiguration" JSON..= anchorDateConfiguration, - "Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption, - "RelativeDateType" JSON..= relativeDateType, - "TimeGranularity" JSON..= timeGranularity] - (Prelude.catMaybes - [(JSON..=) "ExcludePeriodConfiguration" - Prelude.<$> excludePeriodConfiguration, - (JSON..=) "MinimumGranularity" Prelude.<$> minimumGranularity, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "RelativeDateValue" Prelude.<$> relativeDateValue]))} -instance JSON.ToJSON RelativeDatesFilterProperty where - toJSON RelativeDatesFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AnchorDateConfiguration" JSON..= anchorDateConfiguration, - "Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption, - "RelativeDateType" JSON..= relativeDateType, - "TimeGranularity" JSON..= timeGranularity] - (Prelude.catMaybes - [(JSON..=) "ExcludePeriodConfiguration" - Prelude.<$> excludePeriodConfiguration, - (JSON..=) "MinimumGranularity" Prelude.<$> minimumGranularity, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "RelativeDateValue" Prelude.<$> relativeDateValue]))) -instance Property "AnchorDateConfiguration" RelativeDatesFilterProperty where - type PropertyType "AnchorDateConfiguration" RelativeDatesFilterProperty = AnchorDateConfigurationProperty - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {anchorDateConfiguration = newValue, ..} -instance Property "Column" RelativeDatesFilterProperty where - type PropertyType "Column" RelativeDatesFilterProperty = ColumnIdentifierProperty - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {column = newValue, ..} -instance Property "ExcludePeriodConfiguration" RelativeDatesFilterProperty where - type PropertyType "ExcludePeriodConfiguration" RelativeDatesFilterProperty = ExcludePeriodConfigurationProperty - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {excludePeriodConfiguration = Prelude.pure newValue, ..} -instance Property "FilterId" RelativeDatesFilterProperty where - type PropertyType "FilterId" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {filterId = newValue, ..} -instance Property "MinimumGranularity" RelativeDatesFilterProperty where - type PropertyType "MinimumGranularity" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {minimumGranularity = Prelude.pure newValue, ..} -instance Property "NullOption" RelativeDatesFilterProperty where - type PropertyType "NullOption" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {nullOption = newValue, ..} -instance Property "ParameterName" RelativeDatesFilterProperty where - type PropertyType "ParameterName" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "RelativeDateType" RelativeDatesFilterProperty where - type PropertyType "RelativeDateType" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {relativeDateType = newValue, ..} -instance Property "RelativeDateValue" RelativeDatesFilterProperty where - type PropertyType "RelativeDateValue" RelativeDatesFilterProperty = Value Prelude.Double - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {relativeDateValue = Prelude.pure newValue, ..} -instance Property "TimeGranularity" RelativeDatesFilterProperty where - type PropertyType "TimeGranularity" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {timeGranularity = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDatesFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDatesFilterProperty.hs-boot deleted file mode 100644 index 647be1eae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RelativeDatesFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RelativeDatesFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RelativeDatesFilterProperty :: Prelude.Type -instance ToResourceProperties RelativeDatesFilterProperty -instance Prelude.Eq RelativeDatesFilterProperty -instance Prelude.Show RelativeDatesFilterProperty -instance JSON.ToJSON RelativeDatesFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ResourcePermissionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ResourcePermissionProperty.hs deleted file mode 100644 index 6b30d178b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ResourcePermissionProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ResourcePermissionProperty ( - ResourcePermissionProperty(..), mkResourcePermissionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ResourcePermissionProperty - = ResourcePermissionProperty {actions :: (ValueList Prelude.Text), - principal :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkResourcePermissionProperty :: - ValueList Prelude.Text - -> Value Prelude.Text -> ResourcePermissionProperty -mkResourcePermissionProperty actions principal - = ResourcePermissionProperty - {actions = actions, principal = principal} -instance ToResourceProperties ResourcePermissionProperty where - toResourceProperties ResourcePermissionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ResourcePermission", - supportsTags = Prelude.False, - properties = ["Actions" JSON..= actions, - "Principal" JSON..= principal]} -instance JSON.ToJSON ResourcePermissionProperty where - toJSON ResourcePermissionProperty {..} - = JSON.object - ["Actions" JSON..= actions, "Principal" JSON..= principal] -instance Property "Actions" ResourcePermissionProperty where - type PropertyType "Actions" ResourcePermissionProperty = ValueList Prelude.Text - set newValue ResourcePermissionProperty {..} - = ResourcePermissionProperty {actions = newValue, ..} -instance Property "Principal" ResourcePermissionProperty where - type PropertyType "Principal" ResourcePermissionProperty = Value Prelude.Text - set newValue ResourcePermissionProperty {..} - = ResourcePermissionProperty {principal = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ResourcePermissionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ResourcePermissionProperty.hs-boot deleted file mode 100644 index 6b7da5010..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ResourcePermissionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ResourcePermissionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ResourcePermissionProperty :: Prelude.Type -instance ToResourceProperties ResourcePermissionProperty -instance Prelude.Eq ResourcePermissionProperty -instance Prelude.Show ResourcePermissionProperty -instance JSON.ToJSON ResourcePermissionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RollingDateConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RollingDateConfigurationProperty.hs deleted file mode 100644 index 33b1b6f47..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RollingDateConfigurationProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RollingDateConfigurationProperty ( - RollingDateConfigurationProperty(..), - mkRollingDateConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RollingDateConfigurationProperty - = RollingDateConfigurationProperty {dataSetIdentifier :: (Prelude.Maybe (Value Prelude.Text)), - expression :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRollingDateConfigurationProperty :: - Value Prelude.Text -> RollingDateConfigurationProperty -mkRollingDateConfigurationProperty expression - = RollingDateConfigurationProperty - {expression = expression, dataSetIdentifier = Prelude.Nothing} -instance ToResourceProperties RollingDateConfigurationProperty where - toResourceProperties RollingDateConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.RollingDateConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes - [(JSON..=) "DataSetIdentifier" Prelude.<$> dataSetIdentifier]))} -instance JSON.ToJSON RollingDateConfigurationProperty where - toJSON RollingDateConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes - [(JSON..=) "DataSetIdentifier" Prelude.<$> dataSetIdentifier]))) -instance Property "DataSetIdentifier" RollingDateConfigurationProperty where - type PropertyType "DataSetIdentifier" RollingDateConfigurationProperty = Value Prelude.Text - set newValue RollingDateConfigurationProperty {..} - = RollingDateConfigurationProperty - {dataSetIdentifier = Prelude.pure newValue, ..} -instance Property "Expression" RollingDateConfigurationProperty where - type PropertyType "Expression" RollingDateConfigurationProperty = Value Prelude.Text - set newValue RollingDateConfigurationProperty {..} - = RollingDateConfigurationProperty {expression = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RollingDateConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RollingDateConfigurationProperty.hs-boot deleted file mode 100644 index ef0be9321..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RollingDateConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RollingDateConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RollingDateConfigurationProperty :: Prelude.Type -instance ToResourceProperties RollingDateConfigurationProperty -instance Prelude.Eq RollingDateConfigurationProperty -instance Prelude.Show RollingDateConfigurationProperty -instance JSON.ToJSON RollingDateConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RowAlternateColorOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RowAlternateColorOptionsProperty.hs deleted file mode 100644 index adad333b5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RowAlternateColorOptionsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RowAlternateColorOptionsProperty ( - RowAlternateColorOptionsProperty(..), - mkRowAlternateColorOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RowAlternateColorOptionsProperty - = RowAlternateColorOptionsProperty {rowAlternateColors :: (Prelude.Maybe (ValueList Prelude.Text)), - status :: (Prelude.Maybe (Value Prelude.Text)), - usePrimaryBackgroundColor :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkRowAlternateColorOptionsProperty :: - RowAlternateColorOptionsProperty -mkRowAlternateColorOptionsProperty - = RowAlternateColorOptionsProperty - {rowAlternateColors = Prelude.Nothing, status = Prelude.Nothing, - usePrimaryBackgroundColor = Prelude.Nothing} -instance ToResourceProperties RowAlternateColorOptionsProperty where - toResourceProperties RowAlternateColorOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.RowAlternateColorOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "RowAlternateColors" Prelude.<$> rowAlternateColors, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "UsePrimaryBackgroundColor" - Prelude.<$> usePrimaryBackgroundColor])} -instance JSON.ToJSON RowAlternateColorOptionsProperty where - toJSON RowAlternateColorOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "RowAlternateColors" Prelude.<$> rowAlternateColors, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "UsePrimaryBackgroundColor" - Prelude.<$> usePrimaryBackgroundColor])) -instance Property "RowAlternateColors" RowAlternateColorOptionsProperty where - type PropertyType "RowAlternateColors" RowAlternateColorOptionsProperty = ValueList Prelude.Text - set newValue RowAlternateColorOptionsProperty {..} - = RowAlternateColorOptionsProperty - {rowAlternateColors = Prelude.pure newValue, ..} -instance Property "Status" RowAlternateColorOptionsProperty where - type PropertyType "Status" RowAlternateColorOptionsProperty = Value Prelude.Text - set newValue RowAlternateColorOptionsProperty {..} - = RowAlternateColorOptionsProperty - {status = Prelude.pure newValue, ..} -instance Property "UsePrimaryBackgroundColor" RowAlternateColorOptionsProperty where - type PropertyType "UsePrimaryBackgroundColor" RowAlternateColorOptionsProperty = Value Prelude.Text - set newValue RowAlternateColorOptionsProperty {..} - = RowAlternateColorOptionsProperty - {usePrimaryBackgroundColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RowAlternateColorOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RowAlternateColorOptionsProperty.hs-boot deleted file mode 100644 index cbb001c87..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/RowAlternateColorOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.RowAlternateColorOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RowAlternateColorOptionsProperty :: Prelude.Type -instance ToResourceProperties RowAlternateColorOptionsProperty -instance Prelude.Eq RowAlternateColorOptionsProperty -instance Prelude.Show RowAlternateColorOptionsProperty -instance JSON.ToJSON RowAlternateColorOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SameSheetTargetVisualConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SameSheetTargetVisualConfigurationProperty.hs deleted file mode 100644 index aeaf8dbf6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SameSheetTargetVisualConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SameSheetTargetVisualConfigurationProperty ( - SameSheetTargetVisualConfigurationProperty(..), - mkSameSheetTargetVisualConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SameSheetTargetVisualConfigurationProperty - = SameSheetTargetVisualConfigurationProperty {targetVisualOptions :: (Prelude.Maybe (Value Prelude.Text)), - targetVisuals :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSameSheetTargetVisualConfigurationProperty :: - SameSheetTargetVisualConfigurationProperty -mkSameSheetTargetVisualConfigurationProperty - = SameSheetTargetVisualConfigurationProperty - {targetVisualOptions = Prelude.Nothing, - targetVisuals = Prelude.Nothing} -instance ToResourceProperties SameSheetTargetVisualConfigurationProperty where - toResourceProperties - SameSheetTargetVisualConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetVisualOptions" Prelude.<$> targetVisualOptions, - (JSON..=) "TargetVisuals" Prelude.<$> targetVisuals])} -instance JSON.ToJSON SameSheetTargetVisualConfigurationProperty where - toJSON SameSheetTargetVisualConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetVisualOptions" Prelude.<$> targetVisualOptions, - (JSON..=) "TargetVisuals" Prelude.<$> targetVisuals])) -instance Property "TargetVisualOptions" SameSheetTargetVisualConfigurationProperty where - type PropertyType "TargetVisualOptions" SameSheetTargetVisualConfigurationProperty = Value Prelude.Text - set newValue SameSheetTargetVisualConfigurationProperty {..} - = SameSheetTargetVisualConfigurationProperty - {targetVisualOptions = Prelude.pure newValue, ..} -instance Property "TargetVisuals" SameSheetTargetVisualConfigurationProperty where - type PropertyType "TargetVisuals" SameSheetTargetVisualConfigurationProperty = ValueList Prelude.Text - set newValue SameSheetTargetVisualConfigurationProperty {..} - = SameSheetTargetVisualConfigurationProperty - {targetVisuals = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SameSheetTargetVisualConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SameSheetTargetVisualConfigurationProperty.hs-boot deleted file mode 100644 index 8a155fad4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SameSheetTargetVisualConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SameSheetTargetVisualConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SameSheetTargetVisualConfigurationProperty :: Prelude.Type -instance ToResourceProperties SameSheetTargetVisualConfigurationProperty -instance Prelude.Eq SameSheetTargetVisualConfigurationProperty -instance Prelude.Show SameSheetTargetVisualConfigurationProperty -instance JSON.ToJSON SameSheetTargetVisualConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramAggregatedFieldWellsProperty.hs deleted file mode 100644 index 652e7f100..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SankeyDiagramAggregatedFieldWellsProperty ( - module Exports, SankeyDiagramAggregatedFieldWellsProperty(..), - mkSankeyDiagramAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data SankeyDiagramAggregatedFieldWellsProperty - = SankeyDiagramAggregatedFieldWellsProperty {destination :: (Prelude.Maybe [DimensionFieldProperty]), - source :: (Prelude.Maybe [DimensionFieldProperty]), - weight :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramAggregatedFieldWellsProperty :: - SankeyDiagramAggregatedFieldWellsProperty -mkSankeyDiagramAggregatedFieldWellsProperty - = SankeyDiagramAggregatedFieldWellsProperty - {destination = Prelude.Nothing, source = Prelude.Nothing, - weight = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramAggregatedFieldWellsProperty where - toResourceProperties SankeyDiagramAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Destination" Prelude.<$> destination, - (JSON..=) "Source" Prelude.<$> source, - (JSON..=) "Weight" Prelude.<$> weight])} -instance JSON.ToJSON SankeyDiagramAggregatedFieldWellsProperty where - toJSON SankeyDiagramAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Destination" Prelude.<$> destination, - (JSON..=) "Source" Prelude.<$> source, - (JSON..=) "Weight" Prelude.<$> weight])) -instance Property "Destination" SankeyDiagramAggregatedFieldWellsProperty where - type PropertyType "Destination" SankeyDiagramAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue SankeyDiagramAggregatedFieldWellsProperty {..} - = SankeyDiagramAggregatedFieldWellsProperty - {destination = Prelude.pure newValue, ..} -instance Property "Source" SankeyDiagramAggregatedFieldWellsProperty where - type PropertyType "Source" SankeyDiagramAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue SankeyDiagramAggregatedFieldWellsProperty {..} - = SankeyDiagramAggregatedFieldWellsProperty - {source = Prelude.pure newValue, ..} -instance Property "Weight" SankeyDiagramAggregatedFieldWellsProperty where - type PropertyType "Weight" SankeyDiagramAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue SankeyDiagramAggregatedFieldWellsProperty {..} - = SankeyDiagramAggregatedFieldWellsProperty - {weight = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index ea5b2d028..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SankeyDiagramAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramAggregatedFieldWellsProperty -instance Prelude.Eq SankeyDiagramAggregatedFieldWellsProperty -instance Prelude.Show SankeyDiagramAggregatedFieldWellsProperty -instance JSON.ToJSON SankeyDiagramAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramChartConfigurationProperty.hs deleted file mode 100644 index b294a2505..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramChartConfigurationProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SankeyDiagramChartConfigurationProperty ( - module Exports, SankeyDiagramChartConfigurationProperty(..), - mkSankeyDiagramChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SankeyDiagramFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SankeyDiagramSortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SankeyDiagramChartConfigurationProperty - = SankeyDiagramChartConfigurationProperty {dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe SankeyDiagramFieldWellsProperty), - sortConfiguration :: (Prelude.Maybe SankeyDiagramSortConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramChartConfigurationProperty :: - SankeyDiagramChartConfigurationProperty -mkSankeyDiagramChartConfigurationProperty - = SankeyDiagramChartConfigurationProperty - {dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - sortConfiguration = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramChartConfigurationProperty where - toResourceProperties SankeyDiagramChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration])} -instance JSON.ToJSON SankeyDiagramChartConfigurationProperty where - toJSON SankeyDiagramChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration])) -instance Property "DataLabels" SankeyDiagramChartConfigurationProperty where - type PropertyType "DataLabels" SankeyDiagramChartConfigurationProperty = DataLabelOptionsProperty - set newValue SankeyDiagramChartConfigurationProperty {..} - = SankeyDiagramChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" SankeyDiagramChartConfigurationProperty where - type PropertyType "FieldWells" SankeyDiagramChartConfigurationProperty = SankeyDiagramFieldWellsProperty - set newValue SankeyDiagramChartConfigurationProperty {..} - = SankeyDiagramChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "SortConfiguration" SankeyDiagramChartConfigurationProperty where - type PropertyType "SortConfiguration" SankeyDiagramChartConfigurationProperty = SankeyDiagramSortConfigurationProperty - set newValue SankeyDiagramChartConfigurationProperty {..} - = SankeyDiagramChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramChartConfigurationProperty.hs-boot deleted file mode 100644 index b362a4c8c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SankeyDiagramChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramChartConfigurationProperty -instance Prelude.Eq SankeyDiagramChartConfigurationProperty -instance Prelude.Show SankeyDiagramChartConfigurationProperty -instance JSON.ToJSON SankeyDiagramChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramFieldWellsProperty.hs deleted file mode 100644 index 5080da83d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramFieldWellsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SankeyDiagramFieldWellsProperty ( - module Exports, SankeyDiagramFieldWellsProperty(..), - mkSankeyDiagramFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SankeyDiagramAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data SankeyDiagramFieldWellsProperty - = SankeyDiagramFieldWellsProperty {sankeyDiagramAggregatedFieldWells :: (Prelude.Maybe SankeyDiagramAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramFieldWellsProperty :: - SankeyDiagramFieldWellsProperty -mkSankeyDiagramFieldWellsProperty - = SankeyDiagramFieldWellsProperty - {sankeyDiagramAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramFieldWellsProperty where - toResourceProperties SankeyDiagramFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SankeyDiagramFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SankeyDiagramAggregatedFieldWells" - Prelude.<$> sankeyDiagramAggregatedFieldWells])} -instance JSON.ToJSON SankeyDiagramFieldWellsProperty where - toJSON SankeyDiagramFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SankeyDiagramAggregatedFieldWells" - Prelude.<$> sankeyDiagramAggregatedFieldWells])) -instance Property "SankeyDiagramAggregatedFieldWells" SankeyDiagramFieldWellsProperty where - type PropertyType "SankeyDiagramAggregatedFieldWells" SankeyDiagramFieldWellsProperty = SankeyDiagramAggregatedFieldWellsProperty - set newValue SankeyDiagramFieldWellsProperty {} - = SankeyDiagramFieldWellsProperty - {sankeyDiagramAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramFieldWellsProperty.hs-boot deleted file mode 100644 index f17ad13cd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SankeyDiagramFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramFieldWellsProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramFieldWellsProperty -instance Prelude.Eq SankeyDiagramFieldWellsProperty -instance Prelude.Show SankeyDiagramFieldWellsProperty -instance JSON.ToJSON SankeyDiagramFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramSortConfigurationProperty.hs deleted file mode 100644 index d2a75d71e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramSortConfigurationProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SankeyDiagramSortConfigurationProperty ( - module Exports, SankeyDiagramSortConfigurationProperty(..), - mkSankeyDiagramSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SankeyDiagramSortConfigurationProperty - = SankeyDiagramSortConfigurationProperty {destinationItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - sourceItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - weightSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramSortConfigurationProperty :: - SankeyDiagramSortConfigurationProperty -mkSankeyDiagramSortConfigurationProperty - = SankeyDiagramSortConfigurationProperty - {destinationItemsLimit = Prelude.Nothing, - sourceItemsLimit = Prelude.Nothing, weightSort = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramSortConfigurationProperty where - toResourceProperties SankeyDiagramSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DestinationItemsLimit" - Prelude.<$> destinationItemsLimit, - (JSON..=) "SourceItemsLimit" Prelude.<$> sourceItemsLimit, - (JSON..=) "WeightSort" Prelude.<$> weightSort])} -instance JSON.ToJSON SankeyDiagramSortConfigurationProperty where - toJSON SankeyDiagramSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DestinationItemsLimit" - Prelude.<$> destinationItemsLimit, - (JSON..=) "SourceItemsLimit" Prelude.<$> sourceItemsLimit, - (JSON..=) "WeightSort" Prelude.<$> weightSort])) -instance Property "DestinationItemsLimit" SankeyDiagramSortConfigurationProperty where - type PropertyType "DestinationItemsLimit" SankeyDiagramSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue SankeyDiagramSortConfigurationProperty {..} - = SankeyDiagramSortConfigurationProperty - {destinationItemsLimit = Prelude.pure newValue, ..} -instance Property "SourceItemsLimit" SankeyDiagramSortConfigurationProperty where - type PropertyType "SourceItemsLimit" SankeyDiagramSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue SankeyDiagramSortConfigurationProperty {..} - = SankeyDiagramSortConfigurationProperty - {sourceItemsLimit = Prelude.pure newValue, ..} -instance Property "WeightSort" SankeyDiagramSortConfigurationProperty where - type PropertyType "WeightSort" SankeyDiagramSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue SankeyDiagramSortConfigurationProperty {..} - = SankeyDiagramSortConfigurationProperty - {weightSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramSortConfigurationProperty.hs-boot deleted file mode 100644 index 87e592584..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SankeyDiagramSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramSortConfigurationProperty -instance Prelude.Eq SankeyDiagramSortConfigurationProperty -instance Prelude.Show SankeyDiagramSortConfigurationProperty -instance JSON.ToJSON SankeyDiagramSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramVisualProperty.hs deleted file mode 100644 index 4ad835500..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramVisualProperty.hs +++ /dev/null @@ -1,73 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SankeyDiagramVisualProperty ( - module Exports, SankeyDiagramVisualProperty(..), - mkSankeyDiagramVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SankeyDiagramChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SankeyDiagramVisualProperty - = SankeyDiagramVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe SankeyDiagramChartConfigurationProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramVisualProperty :: - Value Prelude.Text -> SankeyDiagramVisualProperty -mkSankeyDiagramVisualProperty visualId - = SankeyDiagramVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramVisualProperty where - toResourceProperties SankeyDiagramVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SankeyDiagramVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON SankeyDiagramVisualProperty where - toJSON SankeyDiagramVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" SankeyDiagramVisualProperty where - type PropertyType "Actions" SankeyDiagramVisualProperty = [VisualCustomActionProperty] - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" SankeyDiagramVisualProperty where - type PropertyType "ChartConfiguration" SankeyDiagramVisualProperty = SankeyDiagramChartConfigurationProperty - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "Subtitle" SankeyDiagramVisualProperty where - type PropertyType "Subtitle" SankeyDiagramVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty - {subtitle = Prelude.pure newValue, ..} -instance Property "Title" SankeyDiagramVisualProperty where - type PropertyType "Title" SankeyDiagramVisualProperty = VisualTitleLabelOptionsProperty - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" SankeyDiagramVisualProperty where - type PropertyType "VisualId" SankeyDiagramVisualProperty = Value Prelude.Text - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramVisualProperty.hs-boot deleted file mode 100644 index 032070b83..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SankeyDiagramVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SankeyDiagramVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramVisualProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramVisualProperty -instance Prelude.Eq SankeyDiagramVisualProperty -instance Prelude.Show SankeyDiagramVisualProperty -instance JSON.ToJSON SankeyDiagramVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs deleted file mode 100644 index cc9065ec0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,83 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ScatterPlotCategoricallyAggregatedFieldWellsProperty ( - module Exports, - ScatterPlotCategoricallyAggregatedFieldWellsProperty(..), - mkScatterPlotCategoricallyAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data ScatterPlotCategoricallyAggregatedFieldWellsProperty - = ScatterPlotCategoricallyAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - label :: (Prelude.Maybe [DimensionFieldProperty]), - size :: (Prelude.Maybe [MeasureFieldProperty]), - xAxis :: (Prelude.Maybe [MeasureFieldProperty]), - yAxis :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotCategoricallyAggregatedFieldWellsProperty :: - ScatterPlotCategoricallyAggregatedFieldWellsProperty -mkScatterPlotCategoricallyAggregatedFieldWellsProperty - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {category = Prelude.Nothing, label = Prelude.Nothing, - size = Prelude.Nothing, xAxis = Prelude.Nothing, - yAxis = Prelude.Nothing} -instance ToResourceProperties ScatterPlotCategoricallyAggregatedFieldWellsProperty where - toResourceProperties - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])} -instance JSON.ToJSON ScatterPlotCategoricallyAggregatedFieldWellsProperty where - toJSON ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])) -instance Property "Category" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "Category" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [DimensionFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Label" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "Label" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [DimensionFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {label = Prelude.pure newValue, ..} -instance Property "Size" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "Size" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [MeasureFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {size = Prelude.pure newValue, ..} -instance Property "XAxis" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "XAxis" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [MeasureFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {xAxis = Prelude.pure newValue, ..} -instance Property "YAxis" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "YAxis" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [MeasureFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {yAxis = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 5bc6df62c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ScatterPlotCategoricallyAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotCategoricallyAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotCategoricallyAggregatedFieldWellsProperty -instance Prelude.Eq ScatterPlotCategoricallyAggregatedFieldWellsProperty -instance Prelude.Show ScatterPlotCategoricallyAggregatedFieldWellsProperty -instance JSON.ToJSON ScatterPlotCategoricallyAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotConfigurationProperty.hs deleted file mode 100644 index 2ed9dd855..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotConfigurationProperty.hs +++ /dev/null @@ -1,112 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ScatterPlotConfigurationProperty ( - module Exports, ScatterPlotConfigurationProperty(..), - mkScatterPlotConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ScatterPlotFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data ScatterPlotConfigurationProperty - = ScatterPlotConfigurationProperty {dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe ScatterPlotFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - xAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - xAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - yAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - yAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotConfigurationProperty :: - ScatterPlotConfigurationProperty -mkScatterPlotConfigurationProperty - = ScatterPlotConfigurationProperty - {dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - legend = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing, - xAxisDisplayOptions = Prelude.Nothing, - xAxisLabelOptions = Prelude.Nothing, - yAxisDisplayOptions = Prelude.Nothing, - yAxisLabelOptions = Prelude.Nothing} -instance ToResourceProperties ScatterPlotConfigurationProperty where - toResourceProperties ScatterPlotConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ScatterPlotConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions, - (JSON..=) "YAxisDisplayOptions" Prelude.<$> yAxisDisplayOptions, - (JSON..=) "YAxisLabelOptions" Prelude.<$> yAxisLabelOptions])} -instance JSON.ToJSON ScatterPlotConfigurationProperty where - toJSON ScatterPlotConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions, - (JSON..=) "YAxisDisplayOptions" Prelude.<$> yAxisDisplayOptions, - (JSON..=) "YAxisLabelOptions" Prelude.<$> yAxisLabelOptions])) -instance Property "DataLabels" ScatterPlotConfigurationProperty where - type PropertyType "DataLabels" ScatterPlotConfigurationProperty = DataLabelOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" ScatterPlotConfigurationProperty where - type PropertyType "FieldWells" ScatterPlotConfigurationProperty = ScatterPlotFieldWellsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" ScatterPlotConfigurationProperty where - type PropertyType "Legend" ScatterPlotConfigurationProperty = LegendOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "Tooltip" ScatterPlotConfigurationProperty where - type PropertyType "Tooltip" ScatterPlotConfigurationProperty = TooltipOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" ScatterPlotConfigurationProperty where - type PropertyType "VisualPalette" ScatterPlotConfigurationProperty = VisualPaletteProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "XAxisDisplayOptions" ScatterPlotConfigurationProperty where - type PropertyType "XAxisDisplayOptions" ScatterPlotConfigurationProperty = AxisDisplayOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {xAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "XAxisLabelOptions" ScatterPlotConfigurationProperty where - type PropertyType "XAxisLabelOptions" ScatterPlotConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {xAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "YAxisDisplayOptions" ScatterPlotConfigurationProperty where - type PropertyType "YAxisDisplayOptions" ScatterPlotConfigurationProperty = AxisDisplayOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {yAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "YAxisLabelOptions" ScatterPlotConfigurationProperty where - type PropertyType "YAxisLabelOptions" ScatterPlotConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {yAxisLabelOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotConfigurationProperty.hs-boot deleted file mode 100644 index 9b3d8a660..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ScatterPlotConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotConfigurationProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotConfigurationProperty -instance Prelude.Eq ScatterPlotConfigurationProperty -instance Prelude.Show ScatterPlotConfigurationProperty -instance JSON.ToJSON ScatterPlotConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotFieldWellsProperty.hs deleted file mode 100644 index f80504e8f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotFieldWellsProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ScatterPlotFieldWellsProperty ( - module Exports, ScatterPlotFieldWellsProperty(..), - mkScatterPlotFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ScatterPlotCategoricallyAggregatedFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ScatterPlotUnaggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data ScatterPlotFieldWellsProperty - = ScatterPlotFieldWellsProperty {scatterPlotCategoricallyAggregatedFieldWells :: (Prelude.Maybe ScatterPlotCategoricallyAggregatedFieldWellsProperty), - scatterPlotUnaggregatedFieldWells :: (Prelude.Maybe ScatterPlotUnaggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotFieldWellsProperty :: ScatterPlotFieldWellsProperty -mkScatterPlotFieldWellsProperty - = ScatterPlotFieldWellsProperty - {scatterPlotCategoricallyAggregatedFieldWells = Prelude.Nothing, - scatterPlotUnaggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties ScatterPlotFieldWellsProperty where - toResourceProperties ScatterPlotFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ScatterPlotFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScatterPlotCategoricallyAggregatedFieldWells" - Prelude.<$> scatterPlotCategoricallyAggregatedFieldWells, - (JSON..=) "ScatterPlotUnaggregatedFieldWells" - Prelude.<$> scatterPlotUnaggregatedFieldWells])} -instance JSON.ToJSON ScatterPlotFieldWellsProperty where - toJSON ScatterPlotFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScatterPlotCategoricallyAggregatedFieldWells" - Prelude.<$> scatterPlotCategoricallyAggregatedFieldWells, - (JSON..=) "ScatterPlotUnaggregatedFieldWells" - Prelude.<$> scatterPlotUnaggregatedFieldWells])) -instance Property "ScatterPlotCategoricallyAggregatedFieldWells" ScatterPlotFieldWellsProperty where - type PropertyType "ScatterPlotCategoricallyAggregatedFieldWells" ScatterPlotFieldWellsProperty = ScatterPlotCategoricallyAggregatedFieldWellsProperty - set newValue ScatterPlotFieldWellsProperty {..} - = ScatterPlotFieldWellsProperty - {scatterPlotCategoricallyAggregatedFieldWells = Prelude.pure - newValue, - ..} -instance Property "ScatterPlotUnaggregatedFieldWells" ScatterPlotFieldWellsProperty where - type PropertyType "ScatterPlotUnaggregatedFieldWells" ScatterPlotFieldWellsProperty = ScatterPlotUnaggregatedFieldWellsProperty - set newValue ScatterPlotFieldWellsProperty {..} - = ScatterPlotFieldWellsProperty - {scatterPlotUnaggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotFieldWellsProperty.hs-boot deleted file mode 100644 index 2a5c2a36e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ScatterPlotFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotFieldWellsProperty -instance Prelude.Eq ScatterPlotFieldWellsProperty -instance Prelude.Show ScatterPlotFieldWellsProperty -instance JSON.ToJSON ScatterPlotFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotUnaggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotUnaggregatedFieldWellsProperty.hs deleted file mode 100644 index 348fe822d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotUnaggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ScatterPlotUnaggregatedFieldWellsProperty ( - module Exports, ScatterPlotUnaggregatedFieldWellsProperty(..), - mkScatterPlotUnaggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data ScatterPlotUnaggregatedFieldWellsProperty - = ScatterPlotUnaggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - label :: (Prelude.Maybe [DimensionFieldProperty]), - size :: (Prelude.Maybe [MeasureFieldProperty]), - xAxis :: (Prelude.Maybe [DimensionFieldProperty]), - yAxis :: (Prelude.Maybe [DimensionFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotUnaggregatedFieldWellsProperty :: - ScatterPlotUnaggregatedFieldWellsProperty -mkScatterPlotUnaggregatedFieldWellsProperty - = ScatterPlotUnaggregatedFieldWellsProperty - {category = Prelude.Nothing, label = Prelude.Nothing, - size = Prelude.Nothing, xAxis = Prelude.Nothing, - yAxis = Prelude.Nothing} -instance ToResourceProperties ScatterPlotUnaggregatedFieldWellsProperty where - toResourceProperties ScatterPlotUnaggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])} -instance JSON.ToJSON ScatterPlotUnaggregatedFieldWellsProperty where - toJSON ScatterPlotUnaggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])) -instance Property "Category" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "Category" ScatterPlotUnaggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Label" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "Label" ScatterPlotUnaggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {label = Prelude.pure newValue, ..} -instance Property "Size" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "Size" ScatterPlotUnaggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {size = Prelude.pure newValue, ..} -instance Property "XAxis" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "XAxis" ScatterPlotUnaggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {xAxis = Prelude.pure newValue, ..} -instance Property "YAxis" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "YAxis" ScatterPlotUnaggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {yAxis = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotUnaggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotUnaggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index c48e66ff4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotUnaggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ScatterPlotUnaggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotUnaggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotUnaggregatedFieldWellsProperty -instance Prelude.Eq ScatterPlotUnaggregatedFieldWellsProperty -instance Prelude.Show ScatterPlotUnaggregatedFieldWellsProperty -instance JSON.ToJSON ScatterPlotUnaggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotVisualProperty.hs deleted file mode 100644 index cefcef9e6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ScatterPlotVisualProperty ( - module Exports, ScatterPlotVisualProperty(..), - mkScatterPlotVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ScatterPlotConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ScatterPlotVisualProperty - = ScatterPlotVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe ScatterPlotConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotVisualProperty :: - Value Prelude.Text -> ScatterPlotVisualProperty -mkScatterPlotVisualProperty visualId - = ScatterPlotVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties ScatterPlotVisualProperty where - toResourceProperties ScatterPlotVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ScatterPlotVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON ScatterPlotVisualProperty where - toJSON ScatterPlotVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" ScatterPlotVisualProperty where - type PropertyType "Actions" ScatterPlotVisualProperty = [VisualCustomActionProperty] - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" ScatterPlotVisualProperty where - type PropertyType "ChartConfiguration" ScatterPlotVisualProperty = ScatterPlotConfigurationProperty - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" ScatterPlotVisualProperty where - type PropertyType "ColumnHierarchies" ScatterPlotVisualProperty = [ColumnHierarchyProperty] - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" ScatterPlotVisualProperty where - type PropertyType "Subtitle" ScatterPlotVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" ScatterPlotVisualProperty where - type PropertyType "Title" ScatterPlotVisualProperty = VisualTitleLabelOptionsProperty - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" ScatterPlotVisualProperty where - type PropertyType "VisualId" ScatterPlotVisualProperty = Value Prelude.Text - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotVisualProperty.hs-boot deleted file mode 100644 index 9de2bd73f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScatterPlotVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ScatterPlotVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotVisualProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotVisualProperty -instance Prelude.Eq ScatterPlotVisualProperty -instance Prelude.Show ScatterPlotVisualProperty -instance JSON.ToJSON ScatterPlotVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScrollBarOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScrollBarOptionsProperty.hs deleted file mode 100644 index d1e367748..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScrollBarOptionsProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ScrollBarOptionsProperty ( - module Exports, ScrollBarOptionsProperty(..), - mkScrollBarOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisibleRangeOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ScrollBarOptionsProperty - = ScrollBarOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text)), - visibleRange :: (Prelude.Maybe VisibleRangeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkScrollBarOptionsProperty :: ScrollBarOptionsProperty -mkScrollBarOptionsProperty - = ScrollBarOptionsProperty - {visibility = Prelude.Nothing, visibleRange = Prelude.Nothing} -instance ToResourceProperties ScrollBarOptionsProperty where - toResourceProperties ScrollBarOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ScrollBarOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "VisibleRange" Prelude.<$> visibleRange])} -instance JSON.ToJSON ScrollBarOptionsProperty where - toJSON ScrollBarOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "VisibleRange" Prelude.<$> visibleRange])) -instance Property "Visibility" ScrollBarOptionsProperty where - type PropertyType "Visibility" ScrollBarOptionsProperty = Value Prelude.Text - set newValue ScrollBarOptionsProperty {..} - = ScrollBarOptionsProperty {visibility = Prelude.pure newValue, ..} -instance Property "VisibleRange" ScrollBarOptionsProperty where - type PropertyType "VisibleRange" ScrollBarOptionsProperty = VisibleRangeOptionsProperty - set newValue ScrollBarOptionsProperty {..} - = ScrollBarOptionsProperty - {visibleRange = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScrollBarOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScrollBarOptionsProperty.hs-boot deleted file mode 100644 index c258548e5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ScrollBarOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ScrollBarOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScrollBarOptionsProperty :: Prelude.Type -instance ToResourceProperties ScrollBarOptionsProperty -instance Prelude.Eq ScrollBarOptionsProperty -instance Prelude.Show ScrollBarOptionsProperty -instance JSON.ToJSON ScrollBarOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SecondaryValueOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SecondaryValueOptionsProperty.hs deleted file mode 100644 index 60094c30e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SecondaryValueOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SecondaryValueOptionsProperty ( - SecondaryValueOptionsProperty(..), mkSecondaryValueOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SecondaryValueOptionsProperty - = SecondaryValueOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSecondaryValueOptionsProperty :: SecondaryValueOptionsProperty -mkSecondaryValueOptionsProperty - = SecondaryValueOptionsProperty {visibility = Prelude.Nothing} -instance ToResourceProperties SecondaryValueOptionsProperty where - toResourceProperties SecondaryValueOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SecondaryValueOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON SecondaryValueOptionsProperty where - toJSON SecondaryValueOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" SecondaryValueOptionsProperty where - type PropertyType "Visibility" SecondaryValueOptionsProperty = Value Prelude.Text - set newValue SecondaryValueOptionsProperty {} - = SecondaryValueOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SecondaryValueOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SecondaryValueOptionsProperty.hs-boot deleted file mode 100644 index 68a7fc4d8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SecondaryValueOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SecondaryValueOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SecondaryValueOptionsProperty :: Prelude.Type -instance ToResourceProperties SecondaryValueOptionsProperty -instance Prelude.Eq SecondaryValueOptionsProperty -instance Prelude.Show SecondaryValueOptionsProperty -instance JSON.ToJSON SecondaryValueOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionAfterPageBreakProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionAfterPageBreakProperty.hs deleted file mode 100644 index 17ccda701..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionAfterPageBreakProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionAfterPageBreakProperty ( - SectionAfterPageBreakProperty(..), mkSectionAfterPageBreakProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SectionAfterPageBreakProperty - = SectionAfterPageBreakProperty {status :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionAfterPageBreakProperty :: SectionAfterPageBreakProperty -mkSectionAfterPageBreakProperty - = SectionAfterPageBreakProperty {status = Prelude.Nothing} -instance ToResourceProperties SectionAfterPageBreakProperty where - toResourceProperties SectionAfterPageBreakProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SectionAfterPageBreak", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status])} -instance JSON.ToJSON SectionAfterPageBreakProperty where - toJSON SectionAfterPageBreakProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status])) -instance Property "Status" SectionAfterPageBreakProperty where - type PropertyType "Status" SectionAfterPageBreakProperty = Value Prelude.Text - set newValue SectionAfterPageBreakProperty {} - = SectionAfterPageBreakProperty - {status = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionAfterPageBreakProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionAfterPageBreakProperty.hs-boot deleted file mode 100644 index 666bb1259..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionAfterPageBreakProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionAfterPageBreakProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionAfterPageBreakProperty :: Prelude.Type -instance ToResourceProperties SectionAfterPageBreakProperty -instance Prelude.Eq SectionAfterPageBreakProperty -instance Prelude.Show SectionAfterPageBreakProperty -instance JSON.ToJSON SectionAfterPageBreakProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutCanvasSizeOptionsProperty.hs deleted file mode 100644 index 032cd8261..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionBasedLayoutCanvasSizeOptionsProperty ( - module Exports, SectionBasedLayoutCanvasSizeOptionsProperty(..), - mkSectionBasedLayoutCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SectionBasedLayoutPaperCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data SectionBasedLayoutCanvasSizeOptionsProperty - = SectionBasedLayoutCanvasSizeOptionsProperty {paperCanvasSizeOptions :: (Prelude.Maybe SectionBasedLayoutPaperCanvasSizeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionBasedLayoutCanvasSizeOptionsProperty :: - SectionBasedLayoutCanvasSizeOptionsProperty -mkSectionBasedLayoutCanvasSizeOptionsProperty - = SectionBasedLayoutCanvasSizeOptionsProperty - {paperCanvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties SectionBasedLayoutCanvasSizeOptionsProperty where - toResourceProperties - SectionBasedLayoutCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaperCanvasSizeOptions" - Prelude.<$> paperCanvasSizeOptions])} -instance JSON.ToJSON SectionBasedLayoutCanvasSizeOptionsProperty where - toJSON SectionBasedLayoutCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaperCanvasSizeOptions" - Prelude.<$> paperCanvasSizeOptions])) -instance Property "PaperCanvasSizeOptions" SectionBasedLayoutCanvasSizeOptionsProperty where - type PropertyType "PaperCanvasSizeOptions" SectionBasedLayoutCanvasSizeOptionsProperty = SectionBasedLayoutPaperCanvasSizeOptionsProperty - set newValue SectionBasedLayoutCanvasSizeOptionsProperty {} - = SectionBasedLayoutCanvasSizeOptionsProperty - {paperCanvasSizeOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index 848c73e3d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionBasedLayoutCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionBasedLayoutCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties SectionBasedLayoutCanvasSizeOptionsProperty -instance Prelude.Eq SectionBasedLayoutCanvasSizeOptionsProperty -instance Prelude.Show SectionBasedLayoutCanvasSizeOptionsProperty -instance JSON.ToJSON SectionBasedLayoutCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutConfigurationProperty.hs deleted file mode 100644 index d5b24ae5c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutConfigurationProperty.hs +++ /dev/null @@ -1,68 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionBasedLayoutConfigurationProperty ( - module Exports, SectionBasedLayoutConfigurationProperty(..), - mkSectionBasedLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BodySectionConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.HeaderFooterSectionConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SectionBasedLayoutCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data SectionBasedLayoutConfigurationProperty - = SectionBasedLayoutConfigurationProperty {bodySections :: [BodySectionConfigurationProperty], - canvasSizeOptions :: SectionBasedLayoutCanvasSizeOptionsProperty, - footerSections :: [HeaderFooterSectionConfigurationProperty], - headerSections :: [HeaderFooterSectionConfigurationProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionBasedLayoutConfigurationProperty :: - [BodySectionConfigurationProperty] - -> SectionBasedLayoutCanvasSizeOptionsProperty - -> [HeaderFooterSectionConfigurationProperty] - -> [HeaderFooterSectionConfigurationProperty] - -> SectionBasedLayoutConfigurationProperty -mkSectionBasedLayoutConfigurationProperty - bodySections - canvasSizeOptions - footerSections - headerSections - = SectionBasedLayoutConfigurationProperty - {bodySections = bodySections, - canvasSizeOptions = canvasSizeOptions, - footerSections = footerSections, headerSections = headerSections} -instance ToResourceProperties SectionBasedLayoutConfigurationProperty where - toResourceProperties SectionBasedLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["BodySections" JSON..= bodySections, - "CanvasSizeOptions" JSON..= canvasSizeOptions, - "FooterSections" JSON..= footerSections, - "HeaderSections" JSON..= headerSections]} -instance JSON.ToJSON SectionBasedLayoutConfigurationProperty where - toJSON SectionBasedLayoutConfigurationProperty {..} - = JSON.object - ["BodySections" JSON..= bodySections, - "CanvasSizeOptions" JSON..= canvasSizeOptions, - "FooterSections" JSON..= footerSections, - "HeaderSections" JSON..= headerSections] -instance Property "BodySections" SectionBasedLayoutConfigurationProperty where - type PropertyType "BodySections" SectionBasedLayoutConfigurationProperty = [BodySectionConfigurationProperty] - set newValue SectionBasedLayoutConfigurationProperty {..} - = SectionBasedLayoutConfigurationProperty - {bodySections = newValue, ..} -instance Property "CanvasSizeOptions" SectionBasedLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" SectionBasedLayoutConfigurationProperty = SectionBasedLayoutCanvasSizeOptionsProperty - set newValue SectionBasedLayoutConfigurationProperty {..} - = SectionBasedLayoutConfigurationProperty - {canvasSizeOptions = newValue, ..} -instance Property "FooterSections" SectionBasedLayoutConfigurationProperty where - type PropertyType "FooterSections" SectionBasedLayoutConfigurationProperty = [HeaderFooterSectionConfigurationProperty] - set newValue SectionBasedLayoutConfigurationProperty {..} - = SectionBasedLayoutConfigurationProperty - {footerSections = newValue, ..} -instance Property "HeaderSections" SectionBasedLayoutConfigurationProperty where - type PropertyType "HeaderSections" SectionBasedLayoutConfigurationProperty = [HeaderFooterSectionConfigurationProperty] - set newValue SectionBasedLayoutConfigurationProperty {..} - = SectionBasedLayoutConfigurationProperty - {headerSections = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 6f954afb3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionBasedLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionBasedLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties SectionBasedLayoutConfigurationProperty -instance Prelude.Eq SectionBasedLayoutConfigurationProperty -instance Prelude.Show SectionBasedLayoutConfigurationProperty -instance JSON.ToJSON SectionBasedLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs deleted file mode 100644 index 2b0258f4e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionBasedLayoutPaperCanvasSizeOptionsProperty ( - module Exports, - SectionBasedLayoutPaperCanvasSizeOptionsProperty(..), - mkSectionBasedLayoutPaperCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SpacingProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SectionBasedLayoutPaperCanvasSizeOptionsProperty - = SectionBasedLayoutPaperCanvasSizeOptionsProperty {paperMargin :: (Prelude.Maybe SpacingProperty), - paperOrientation :: (Prelude.Maybe (Value Prelude.Text)), - paperSize :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionBasedLayoutPaperCanvasSizeOptionsProperty :: - SectionBasedLayoutPaperCanvasSizeOptionsProperty -mkSectionBasedLayoutPaperCanvasSizeOptionsProperty - = SectionBasedLayoutPaperCanvasSizeOptionsProperty - {paperMargin = Prelude.Nothing, paperOrientation = Prelude.Nothing, - paperSize = Prelude.Nothing} -instance ToResourceProperties SectionBasedLayoutPaperCanvasSizeOptionsProperty where - toResourceProperties - SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaperMargin" Prelude.<$> paperMargin, - (JSON..=) "PaperOrientation" Prelude.<$> paperOrientation, - (JSON..=) "PaperSize" Prelude.<$> paperSize])} -instance JSON.ToJSON SectionBasedLayoutPaperCanvasSizeOptionsProperty where - toJSON SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaperMargin" Prelude.<$> paperMargin, - (JSON..=) "PaperOrientation" Prelude.<$> paperOrientation, - (JSON..=) "PaperSize" Prelude.<$> paperSize])) -instance Property "PaperMargin" SectionBasedLayoutPaperCanvasSizeOptionsProperty where - type PropertyType "PaperMargin" SectionBasedLayoutPaperCanvasSizeOptionsProperty = SpacingProperty - set newValue SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = SectionBasedLayoutPaperCanvasSizeOptionsProperty - {paperMargin = Prelude.pure newValue, ..} -instance Property "PaperOrientation" SectionBasedLayoutPaperCanvasSizeOptionsProperty where - type PropertyType "PaperOrientation" SectionBasedLayoutPaperCanvasSizeOptionsProperty = Value Prelude.Text - set newValue SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = SectionBasedLayoutPaperCanvasSizeOptionsProperty - {paperOrientation = Prelude.pure newValue, ..} -instance Property "PaperSize" SectionBasedLayoutPaperCanvasSizeOptionsProperty where - type PropertyType "PaperSize" SectionBasedLayoutPaperCanvasSizeOptionsProperty = Value Prelude.Text - set newValue SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = SectionBasedLayoutPaperCanvasSizeOptionsProperty - {paperSize = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index a096fb874..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionBasedLayoutPaperCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionBasedLayoutPaperCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties SectionBasedLayoutPaperCanvasSizeOptionsProperty -instance Prelude.Eq SectionBasedLayoutPaperCanvasSizeOptionsProperty -instance Prelude.Show SectionBasedLayoutPaperCanvasSizeOptionsProperty -instance JSON.ToJSON SectionBasedLayoutPaperCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionLayoutConfigurationProperty.hs deleted file mode 100644 index eff505c06..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionLayoutConfigurationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionLayoutConfigurationProperty ( - module Exports, SectionLayoutConfigurationProperty(..), - mkSectionLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FreeFormSectionLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SectionLayoutConfigurationProperty - = SectionLayoutConfigurationProperty {freeFormLayout :: FreeFormSectionLayoutConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionLayoutConfigurationProperty :: - FreeFormSectionLayoutConfigurationProperty - -> SectionLayoutConfigurationProperty -mkSectionLayoutConfigurationProperty freeFormLayout - = SectionLayoutConfigurationProperty - {freeFormLayout = freeFormLayout} -instance ToResourceProperties SectionLayoutConfigurationProperty where - toResourceProperties SectionLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SectionLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["FreeFormLayout" JSON..= freeFormLayout]} -instance JSON.ToJSON SectionLayoutConfigurationProperty where - toJSON SectionLayoutConfigurationProperty {..} - = JSON.object ["FreeFormLayout" JSON..= freeFormLayout] -instance Property "FreeFormLayout" SectionLayoutConfigurationProperty where - type PropertyType "FreeFormLayout" SectionLayoutConfigurationProperty = FreeFormSectionLayoutConfigurationProperty - set newValue SectionLayoutConfigurationProperty {} - = SectionLayoutConfigurationProperty - {freeFormLayout = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 37720c40e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties SectionLayoutConfigurationProperty -instance Prelude.Eq SectionLayoutConfigurationProperty -instance Prelude.Show SectionLayoutConfigurationProperty -instance JSON.ToJSON SectionLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionPageBreakConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionPageBreakConfigurationProperty.hs deleted file mode 100644 index 8745f01ae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionPageBreakConfigurationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionPageBreakConfigurationProperty ( - module Exports, SectionPageBreakConfigurationProperty(..), - mkSectionPageBreakConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SectionAfterPageBreakProperty as Exports -import Stratosphere.ResourceProperties -data SectionPageBreakConfigurationProperty - = SectionPageBreakConfigurationProperty {after :: (Prelude.Maybe SectionAfterPageBreakProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionPageBreakConfigurationProperty :: - SectionPageBreakConfigurationProperty -mkSectionPageBreakConfigurationProperty - = SectionPageBreakConfigurationProperty {after = Prelude.Nothing} -instance ToResourceProperties SectionPageBreakConfigurationProperty where - toResourceProperties SectionPageBreakConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SectionPageBreakConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "After" Prelude.<$> after])} -instance JSON.ToJSON SectionPageBreakConfigurationProperty where - toJSON SectionPageBreakConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "After" Prelude.<$> after])) -instance Property "After" SectionPageBreakConfigurationProperty where - type PropertyType "After" SectionPageBreakConfigurationProperty = SectionAfterPageBreakProperty - set newValue SectionPageBreakConfigurationProperty {} - = SectionPageBreakConfigurationProperty - {after = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionPageBreakConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionPageBreakConfigurationProperty.hs-boot deleted file mode 100644 index 086b33e7c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionPageBreakConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionPageBreakConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionPageBreakConfigurationProperty :: Prelude.Type -instance ToResourceProperties SectionPageBreakConfigurationProperty -instance Prelude.Eq SectionPageBreakConfigurationProperty -instance Prelude.Show SectionPageBreakConfigurationProperty -instance JSON.ToJSON SectionPageBreakConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionStyleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionStyleProperty.hs deleted file mode 100644 index 75638ae9d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionStyleProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionStyleProperty ( - module Exports, SectionStyleProperty(..), mkSectionStyleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SpacingProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SectionStyleProperty - = SectionStyleProperty {height :: (Prelude.Maybe (Value Prelude.Text)), - padding :: (Prelude.Maybe SpacingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionStyleProperty :: SectionStyleProperty -mkSectionStyleProperty - = SectionStyleProperty - {height = Prelude.Nothing, padding = Prelude.Nothing} -instance ToResourceProperties SectionStyleProperty where - toResourceProperties SectionStyleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SectionStyle", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Height" Prelude.<$> height, - (JSON..=) "Padding" Prelude.<$> padding])} -instance JSON.ToJSON SectionStyleProperty where - toJSON SectionStyleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Height" Prelude.<$> height, - (JSON..=) "Padding" Prelude.<$> padding])) -instance Property "Height" SectionStyleProperty where - type PropertyType "Height" SectionStyleProperty = Value Prelude.Text - set newValue SectionStyleProperty {..} - = SectionStyleProperty {height = Prelude.pure newValue, ..} -instance Property "Padding" SectionStyleProperty where - type PropertyType "Padding" SectionStyleProperty = SpacingProperty - set newValue SectionStyleProperty {..} - = SectionStyleProperty {padding = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionStyleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionStyleProperty.hs-boot deleted file mode 100644 index e4a05d1b4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SectionStyleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SectionStyleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionStyleProperty :: Prelude.Type -instance ToResourceProperties SectionStyleProperty -instance Prelude.Eq SectionStyleProperty -instance Prelude.Show SectionStyleProperty -instance JSON.ToJSON SectionStyleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SelectedSheetsFilterScopeConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SelectedSheetsFilterScopeConfigurationProperty.hs deleted file mode 100644 index bcc5e26ec..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SelectedSheetsFilterScopeConfigurationProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SelectedSheetsFilterScopeConfigurationProperty ( - module Exports, SelectedSheetsFilterScopeConfigurationProperty(..), - mkSelectedSheetsFilterScopeConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetVisualScopingConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SelectedSheetsFilterScopeConfigurationProperty - = SelectedSheetsFilterScopeConfigurationProperty {sheetVisualScopingConfigurations :: (Prelude.Maybe [SheetVisualScopingConfigurationProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkSelectedSheetsFilterScopeConfigurationProperty :: - SelectedSheetsFilterScopeConfigurationProperty -mkSelectedSheetsFilterScopeConfigurationProperty - = SelectedSheetsFilterScopeConfigurationProperty - {sheetVisualScopingConfigurations = Prelude.Nothing} -instance ToResourceProperties SelectedSheetsFilterScopeConfigurationProperty where - toResourceProperties - SelectedSheetsFilterScopeConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SheetVisualScopingConfigurations" - Prelude.<$> sheetVisualScopingConfigurations])} -instance JSON.ToJSON SelectedSheetsFilterScopeConfigurationProperty where - toJSON SelectedSheetsFilterScopeConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SheetVisualScopingConfigurations" - Prelude.<$> sheetVisualScopingConfigurations])) -instance Property "SheetVisualScopingConfigurations" SelectedSheetsFilterScopeConfigurationProperty where - type PropertyType "SheetVisualScopingConfigurations" SelectedSheetsFilterScopeConfigurationProperty = [SheetVisualScopingConfigurationProperty] - set newValue SelectedSheetsFilterScopeConfigurationProperty {} - = SelectedSheetsFilterScopeConfigurationProperty - {sheetVisualScopingConfigurations = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SelectedSheetsFilterScopeConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SelectedSheetsFilterScopeConfigurationProperty.hs-boot deleted file mode 100644 index 6dffe47db..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SelectedSheetsFilterScopeConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SelectedSheetsFilterScopeConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SelectedSheetsFilterScopeConfigurationProperty :: Prelude.Type -instance ToResourceProperties SelectedSheetsFilterScopeConfigurationProperty -instance Prelude.Eq SelectedSheetsFilterScopeConfigurationProperty -instance Prelude.Show SelectedSheetsFilterScopeConfigurationProperty -instance JSON.ToJSON SelectedSheetsFilterScopeConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SeriesItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SeriesItemProperty.hs deleted file mode 100644 index 6a32b6788..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SeriesItemProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SeriesItemProperty ( - module Exports, SeriesItemProperty(..), mkSeriesItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataFieldSeriesItemProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSeriesItemProperty as Exports -import Stratosphere.ResourceProperties -data SeriesItemProperty - = SeriesItemProperty {dataFieldSeriesItem :: (Prelude.Maybe DataFieldSeriesItemProperty), - fieldSeriesItem :: (Prelude.Maybe FieldSeriesItemProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSeriesItemProperty :: SeriesItemProperty -mkSeriesItemProperty - = SeriesItemProperty - {dataFieldSeriesItem = Prelude.Nothing, - fieldSeriesItem = Prelude.Nothing} -instance ToResourceProperties SeriesItemProperty where - toResourceProperties SeriesItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SeriesItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataFieldSeriesItem" Prelude.<$> dataFieldSeriesItem, - (JSON..=) "FieldSeriesItem" Prelude.<$> fieldSeriesItem])} -instance JSON.ToJSON SeriesItemProperty where - toJSON SeriesItemProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataFieldSeriesItem" Prelude.<$> dataFieldSeriesItem, - (JSON..=) "FieldSeriesItem" Prelude.<$> fieldSeriesItem])) -instance Property "DataFieldSeriesItem" SeriesItemProperty where - type PropertyType "DataFieldSeriesItem" SeriesItemProperty = DataFieldSeriesItemProperty - set newValue SeriesItemProperty {..} - = SeriesItemProperty - {dataFieldSeriesItem = Prelude.pure newValue, ..} -instance Property "FieldSeriesItem" SeriesItemProperty where - type PropertyType "FieldSeriesItem" SeriesItemProperty = FieldSeriesItemProperty - set newValue SeriesItemProperty {..} - = SeriesItemProperty {fieldSeriesItem = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SeriesItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SeriesItemProperty.hs-boot deleted file mode 100644 index bab7ec99b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SeriesItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SeriesItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SeriesItemProperty :: Prelude.Type -instance ToResourceProperties SeriesItemProperty -instance Prelude.Eq SeriesItemProperty -instance Prelude.Show SeriesItemProperty -instance JSON.ToJSON SeriesItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SetParameterValueConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SetParameterValueConfigurationProperty.hs deleted file mode 100644 index 29521a696..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SetParameterValueConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SetParameterValueConfigurationProperty ( - module Exports, SetParameterValueConfigurationProperty(..), - mkSetParameterValueConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DestinationParameterValueConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SetParameterValueConfigurationProperty - = SetParameterValueConfigurationProperty {destinationParameterName :: (Value Prelude.Text), - value :: DestinationParameterValueConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkSetParameterValueConfigurationProperty :: - Value Prelude.Text - -> DestinationParameterValueConfigurationProperty - -> SetParameterValueConfigurationProperty -mkSetParameterValueConfigurationProperty - destinationParameterName - value - = SetParameterValueConfigurationProperty - {destinationParameterName = destinationParameterName, - value = value} -instance ToResourceProperties SetParameterValueConfigurationProperty where - toResourceProperties SetParameterValueConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SetParameterValueConfiguration", - supportsTags = Prelude.False, - properties = ["DestinationParameterName" - JSON..= destinationParameterName, - "Value" JSON..= value]} -instance JSON.ToJSON SetParameterValueConfigurationProperty where - toJSON SetParameterValueConfigurationProperty {..} - = JSON.object - ["DestinationParameterName" JSON..= destinationParameterName, - "Value" JSON..= value] -instance Property "DestinationParameterName" SetParameterValueConfigurationProperty where - type PropertyType "DestinationParameterName" SetParameterValueConfigurationProperty = Value Prelude.Text - set newValue SetParameterValueConfigurationProperty {..} - = SetParameterValueConfigurationProperty - {destinationParameterName = newValue, ..} -instance Property "Value" SetParameterValueConfigurationProperty where - type PropertyType "Value" SetParameterValueConfigurationProperty = DestinationParameterValueConfigurationProperty - set newValue SetParameterValueConfigurationProperty {..} - = SetParameterValueConfigurationProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SetParameterValueConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SetParameterValueConfigurationProperty.hs-boot deleted file mode 100644 index bc1b96ebc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SetParameterValueConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SetParameterValueConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SetParameterValueConfigurationProperty :: Prelude.Type -instance ToResourceProperties SetParameterValueConfigurationProperty -instance Prelude.Eq SetParameterValueConfigurationProperty -instance Prelude.Show SetParameterValueConfigurationProperty -instance JSON.ToJSON SetParameterValueConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShapeConditionalFormatProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShapeConditionalFormatProperty.hs deleted file mode 100644 index b95ac4a9a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShapeConditionalFormatProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ShapeConditionalFormatProperty ( - module Exports, ShapeConditionalFormatProperty(..), - mkShapeConditionalFormatProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingColorProperty as Exports -import Stratosphere.ResourceProperties -data ShapeConditionalFormatProperty - = ShapeConditionalFormatProperty {backgroundColor :: ConditionalFormattingColorProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkShapeConditionalFormatProperty :: - ConditionalFormattingColorProperty - -> ShapeConditionalFormatProperty -mkShapeConditionalFormatProperty backgroundColor - = ShapeConditionalFormatProperty - {backgroundColor = backgroundColor} -instance ToResourceProperties ShapeConditionalFormatProperty where - toResourceProperties ShapeConditionalFormatProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ShapeConditionalFormat", - supportsTags = Prelude.False, - properties = ["BackgroundColor" JSON..= backgroundColor]} -instance JSON.ToJSON ShapeConditionalFormatProperty where - toJSON ShapeConditionalFormatProperty {..} - = JSON.object ["BackgroundColor" JSON..= backgroundColor] -instance Property "BackgroundColor" ShapeConditionalFormatProperty where - type PropertyType "BackgroundColor" ShapeConditionalFormatProperty = ConditionalFormattingColorProperty - set newValue ShapeConditionalFormatProperty {} - = ShapeConditionalFormatProperty {backgroundColor = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShapeConditionalFormatProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShapeConditionalFormatProperty.hs-boot deleted file mode 100644 index 25508a3f6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShapeConditionalFormatProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ShapeConditionalFormatProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ShapeConditionalFormatProperty :: Prelude.Type -instance ToResourceProperties ShapeConditionalFormatProperty -instance Prelude.Eq ShapeConditionalFormatProperty -instance Prelude.Show ShapeConditionalFormatProperty -instance JSON.ToJSON ShapeConditionalFormatProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlInfoIconLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlInfoIconLabelOptionsProperty.hs deleted file mode 100644 index c3eeaa835..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlInfoIconLabelOptionsProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetControlInfoIconLabelOptionsProperty ( - SheetControlInfoIconLabelOptionsProperty(..), - mkSheetControlInfoIconLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetControlInfoIconLabelOptionsProperty - = SheetControlInfoIconLabelOptionsProperty {infoIconText :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetControlInfoIconLabelOptionsProperty :: - SheetControlInfoIconLabelOptionsProperty -mkSheetControlInfoIconLabelOptionsProperty - = SheetControlInfoIconLabelOptionsProperty - {infoIconText = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties SheetControlInfoIconLabelOptionsProperty where - toResourceProperties SheetControlInfoIconLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SheetControlInfoIconLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconText" Prelude.<$> infoIconText, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON SheetControlInfoIconLabelOptionsProperty where - toJSON SheetControlInfoIconLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconText" Prelude.<$> infoIconText, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "InfoIconText" SheetControlInfoIconLabelOptionsProperty where - type PropertyType "InfoIconText" SheetControlInfoIconLabelOptionsProperty = Value Prelude.Text - set newValue SheetControlInfoIconLabelOptionsProperty {..} - = SheetControlInfoIconLabelOptionsProperty - {infoIconText = Prelude.pure newValue, ..} -instance Property "Visibility" SheetControlInfoIconLabelOptionsProperty where - type PropertyType "Visibility" SheetControlInfoIconLabelOptionsProperty = Value Prelude.Text - set newValue SheetControlInfoIconLabelOptionsProperty {..} - = SheetControlInfoIconLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlInfoIconLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlInfoIconLabelOptionsProperty.hs-boot deleted file mode 100644 index 1896dd2b9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlInfoIconLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetControlInfoIconLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetControlInfoIconLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties SheetControlInfoIconLabelOptionsProperty -instance Prelude.Eq SheetControlInfoIconLabelOptionsProperty -instance Prelude.Show SheetControlInfoIconLabelOptionsProperty -instance JSON.ToJSON SheetControlInfoIconLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutConfigurationProperty.hs deleted file mode 100644 index 8462c2102..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetControlLayoutConfigurationProperty ( - module Exports, SheetControlLayoutConfigurationProperty(..), - mkSheetControlLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GridLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SheetControlLayoutConfigurationProperty - = SheetControlLayoutConfigurationProperty {gridLayout :: (Prelude.Maybe GridLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetControlLayoutConfigurationProperty :: - SheetControlLayoutConfigurationProperty -mkSheetControlLayoutConfigurationProperty - = SheetControlLayoutConfigurationProperty - {gridLayout = Prelude.Nothing} -instance ToResourceProperties SheetControlLayoutConfigurationProperty where - toResourceProperties SheetControlLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GridLayout" Prelude.<$> gridLayout])} -instance JSON.ToJSON SheetControlLayoutConfigurationProperty where - toJSON SheetControlLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GridLayout" Prelude.<$> gridLayout])) -instance Property "GridLayout" SheetControlLayoutConfigurationProperty where - type PropertyType "GridLayout" SheetControlLayoutConfigurationProperty = GridLayoutConfigurationProperty - set newValue SheetControlLayoutConfigurationProperty {} - = SheetControlLayoutConfigurationProperty - {gridLayout = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 8654ce7cc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetControlLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetControlLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties SheetControlLayoutConfigurationProperty -instance Prelude.Eq SheetControlLayoutConfigurationProperty -instance Prelude.Show SheetControlLayoutConfigurationProperty -instance JSON.ToJSON SheetControlLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutProperty.hs deleted file mode 100644 index d138f2e34..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetControlLayoutProperty ( - module Exports, SheetControlLayoutProperty(..), - mkSheetControlLayoutProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetControlLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SheetControlLayoutProperty - = SheetControlLayoutProperty {configuration :: SheetControlLayoutConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetControlLayoutProperty :: - SheetControlLayoutConfigurationProperty - -> SheetControlLayoutProperty -mkSheetControlLayoutProperty configuration - = SheetControlLayoutProperty {configuration = configuration} -instance ToResourceProperties SheetControlLayoutProperty where - toResourceProperties SheetControlLayoutProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SheetControlLayout", - supportsTags = Prelude.False, - properties = ["Configuration" JSON..= configuration]} -instance JSON.ToJSON SheetControlLayoutProperty where - toJSON SheetControlLayoutProperty {..} - = JSON.object ["Configuration" JSON..= configuration] -instance Property "Configuration" SheetControlLayoutProperty where - type PropertyType "Configuration" SheetControlLayoutProperty = SheetControlLayoutConfigurationProperty - set newValue SheetControlLayoutProperty {} - = SheetControlLayoutProperty {configuration = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutProperty.hs-boot deleted file mode 100644 index eebd09585..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlLayoutProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetControlLayoutProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetControlLayoutProperty :: Prelude.Type -instance ToResourceProperties SheetControlLayoutProperty -instance Prelude.Eq SheetControlLayoutProperty -instance Prelude.Show SheetControlLayoutProperty -instance JSON.ToJSON SheetControlLayoutProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlsOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlsOptionProperty.hs deleted file mode 100644 index 114b220c6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlsOptionProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetControlsOptionProperty ( - SheetControlsOptionProperty(..), mkSheetControlsOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetControlsOptionProperty - = SheetControlsOptionProperty {visibilityState :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetControlsOptionProperty :: SheetControlsOptionProperty -mkSheetControlsOptionProperty - = SheetControlsOptionProperty {visibilityState = Prelude.Nothing} -instance ToResourceProperties SheetControlsOptionProperty where - toResourceProperties SheetControlsOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SheetControlsOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "VisibilityState" Prelude.<$> visibilityState])} -instance JSON.ToJSON SheetControlsOptionProperty where - toJSON SheetControlsOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "VisibilityState" Prelude.<$> visibilityState])) -instance Property "VisibilityState" SheetControlsOptionProperty where - type PropertyType "VisibilityState" SheetControlsOptionProperty = Value Prelude.Text - set newValue SheetControlsOptionProperty {} - = SheetControlsOptionProperty - {visibilityState = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlsOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlsOptionProperty.hs-boot deleted file mode 100644 index 89388fd91..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetControlsOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetControlsOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetControlsOptionProperty :: Prelude.Type -instance ToResourceProperties SheetControlsOptionProperty -instance Prelude.Eq SheetControlsOptionProperty -instance Prelude.Show SheetControlsOptionProperty -instance JSON.ToJSON SheetControlsOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetDefinitionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetDefinitionProperty.hs deleted file mode 100644 index 6ce682452..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetDefinitionProperty.hs +++ /dev/null @@ -1,121 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetDefinitionProperty ( - module Exports, SheetDefinitionProperty(..), - mkSheetDefinitionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilterControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LayoutProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ParameterControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetControlLayoutProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetTextBoxProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetDefinitionProperty - = SheetDefinitionProperty {contentType :: (Prelude.Maybe (Value Prelude.Text)), - description :: (Prelude.Maybe (Value Prelude.Text)), - filterControls :: (Prelude.Maybe [FilterControlProperty]), - layouts :: (Prelude.Maybe [LayoutProperty]), - name :: (Prelude.Maybe (Value Prelude.Text)), - parameterControls :: (Prelude.Maybe [ParameterControlProperty]), - sheetControlLayouts :: (Prelude.Maybe [SheetControlLayoutProperty]), - sheetId :: (Value Prelude.Text), - textBoxes :: (Prelude.Maybe [SheetTextBoxProperty]), - title :: (Prelude.Maybe (Value Prelude.Text)), - visuals :: (Prelude.Maybe [VisualProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetDefinitionProperty :: - Value Prelude.Text -> SheetDefinitionProperty -mkSheetDefinitionProperty sheetId - = SheetDefinitionProperty - {sheetId = sheetId, contentType = Prelude.Nothing, - description = Prelude.Nothing, filterControls = Prelude.Nothing, - layouts = Prelude.Nothing, name = Prelude.Nothing, - parameterControls = Prelude.Nothing, - sheetControlLayouts = Prelude.Nothing, textBoxes = Prelude.Nothing, - title = Prelude.Nothing, visuals = Prelude.Nothing} -instance ToResourceProperties SheetDefinitionProperty where - toResourceProperties SheetDefinitionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SheetDefinition", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["SheetId" JSON..= sheetId] - (Prelude.catMaybes - [(JSON..=) "ContentType" Prelude.<$> contentType, - (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "FilterControls" Prelude.<$> filterControls, - (JSON..=) "Layouts" Prelude.<$> layouts, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "ParameterControls" Prelude.<$> parameterControls, - (JSON..=) "SheetControlLayouts" Prelude.<$> sheetControlLayouts, - (JSON..=) "TextBoxes" Prelude.<$> textBoxes, - (JSON..=) "Title" Prelude.<$> title, - (JSON..=) "Visuals" Prelude.<$> visuals]))} -instance JSON.ToJSON SheetDefinitionProperty where - toJSON SheetDefinitionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["SheetId" JSON..= sheetId] - (Prelude.catMaybes - [(JSON..=) "ContentType" Prelude.<$> contentType, - (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "FilterControls" Prelude.<$> filterControls, - (JSON..=) "Layouts" Prelude.<$> layouts, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "ParameterControls" Prelude.<$> parameterControls, - (JSON..=) "SheetControlLayouts" Prelude.<$> sheetControlLayouts, - (JSON..=) "TextBoxes" Prelude.<$> textBoxes, - (JSON..=) "Title" Prelude.<$> title, - (JSON..=) "Visuals" Prelude.<$> visuals]))) -instance Property "ContentType" SheetDefinitionProperty where - type PropertyType "ContentType" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {contentType = Prelude.pure newValue, ..} -instance Property "Description" SheetDefinitionProperty where - type PropertyType "Description" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {description = Prelude.pure newValue, ..} -instance Property "FilterControls" SheetDefinitionProperty where - type PropertyType "FilterControls" SheetDefinitionProperty = [FilterControlProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty - {filterControls = Prelude.pure newValue, ..} -instance Property "Layouts" SheetDefinitionProperty where - type PropertyType "Layouts" SheetDefinitionProperty = [LayoutProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {layouts = Prelude.pure newValue, ..} -instance Property "Name" SheetDefinitionProperty where - type PropertyType "Name" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {name = Prelude.pure newValue, ..} -instance Property "ParameterControls" SheetDefinitionProperty where - type PropertyType "ParameterControls" SheetDefinitionProperty = [ParameterControlProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty - {parameterControls = Prelude.pure newValue, ..} -instance Property "SheetControlLayouts" SheetDefinitionProperty where - type PropertyType "SheetControlLayouts" SheetDefinitionProperty = [SheetControlLayoutProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty - {sheetControlLayouts = Prelude.pure newValue, ..} -instance Property "SheetId" SheetDefinitionProperty where - type PropertyType "SheetId" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {sheetId = newValue, ..} -instance Property "TextBoxes" SheetDefinitionProperty where - type PropertyType "TextBoxes" SheetDefinitionProperty = [SheetTextBoxProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {textBoxes = Prelude.pure newValue, ..} -instance Property "Title" SheetDefinitionProperty where - type PropertyType "Title" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {title = Prelude.pure newValue, ..} -instance Property "Visuals" SheetDefinitionProperty where - type PropertyType "Visuals" SheetDefinitionProperty = [VisualProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {visuals = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetDefinitionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetDefinitionProperty.hs-boot deleted file mode 100644 index 57e38d588..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetDefinitionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetDefinitionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetDefinitionProperty :: Prelude.Type -instance ToResourceProperties SheetDefinitionProperty -instance Prelude.Eq SheetDefinitionProperty -instance Prelude.Show SheetDefinitionProperty -instance JSON.ToJSON SheetDefinitionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementConfigurationOverridesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementConfigurationOverridesProperty.hs deleted file mode 100644 index f6f56f419..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementConfigurationOverridesProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetElementConfigurationOverridesProperty ( - SheetElementConfigurationOverridesProperty(..), - mkSheetElementConfigurationOverridesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetElementConfigurationOverridesProperty - = SheetElementConfigurationOverridesProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetElementConfigurationOverridesProperty :: - SheetElementConfigurationOverridesProperty -mkSheetElementConfigurationOverridesProperty - = SheetElementConfigurationOverridesProperty - {visibility = Prelude.Nothing} -instance ToResourceProperties SheetElementConfigurationOverridesProperty where - toResourceProperties - SheetElementConfigurationOverridesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON SheetElementConfigurationOverridesProperty where - toJSON SheetElementConfigurationOverridesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" SheetElementConfigurationOverridesProperty where - type PropertyType "Visibility" SheetElementConfigurationOverridesProperty = Value Prelude.Text - set newValue SheetElementConfigurationOverridesProperty {} - = SheetElementConfigurationOverridesProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementConfigurationOverridesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementConfigurationOverridesProperty.hs-boot deleted file mode 100644 index c402813eb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementConfigurationOverridesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetElementConfigurationOverridesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetElementConfigurationOverridesProperty :: Prelude.Type -instance ToResourceProperties SheetElementConfigurationOverridesProperty -instance Prelude.Eq SheetElementConfigurationOverridesProperty -instance Prelude.Show SheetElementConfigurationOverridesProperty -instance JSON.ToJSON SheetElementConfigurationOverridesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementRenderingRuleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementRenderingRuleProperty.hs deleted file mode 100644 index e4daec714..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementRenderingRuleProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetElementRenderingRuleProperty ( - module Exports, SheetElementRenderingRuleProperty(..), - mkSheetElementRenderingRuleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetElementConfigurationOverridesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetElementRenderingRuleProperty - = SheetElementRenderingRuleProperty {configurationOverrides :: SheetElementConfigurationOverridesProperty, - expression :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetElementRenderingRuleProperty :: - SheetElementConfigurationOverridesProperty - -> Value Prelude.Text -> SheetElementRenderingRuleProperty -mkSheetElementRenderingRuleProperty - configurationOverrides - expression - = SheetElementRenderingRuleProperty - {configurationOverrides = configurationOverrides, - expression = expression} -instance ToResourceProperties SheetElementRenderingRuleProperty where - toResourceProperties SheetElementRenderingRuleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SheetElementRenderingRule", - supportsTags = Prelude.False, - properties = ["ConfigurationOverrides" - JSON..= configurationOverrides, - "Expression" JSON..= expression]} -instance JSON.ToJSON SheetElementRenderingRuleProperty where - toJSON SheetElementRenderingRuleProperty {..} - = JSON.object - ["ConfigurationOverrides" JSON..= configurationOverrides, - "Expression" JSON..= expression] -instance Property "ConfigurationOverrides" SheetElementRenderingRuleProperty where - type PropertyType "ConfigurationOverrides" SheetElementRenderingRuleProperty = SheetElementConfigurationOverridesProperty - set newValue SheetElementRenderingRuleProperty {..} - = SheetElementRenderingRuleProperty - {configurationOverrides = newValue, ..} -instance Property "Expression" SheetElementRenderingRuleProperty where - type PropertyType "Expression" SheetElementRenderingRuleProperty = Value Prelude.Text - set newValue SheetElementRenderingRuleProperty {..} - = SheetElementRenderingRuleProperty {expression = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementRenderingRuleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementRenderingRuleProperty.hs-boot deleted file mode 100644 index e9d17e95f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetElementRenderingRuleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetElementRenderingRuleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetElementRenderingRuleProperty :: Prelude.Type -instance ToResourceProperties SheetElementRenderingRuleProperty -instance Prelude.Eq SheetElementRenderingRuleProperty -instance Prelude.Show SheetElementRenderingRuleProperty -instance JSON.ToJSON SheetElementRenderingRuleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetLayoutElementMaximizationOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetLayoutElementMaximizationOptionProperty.hs deleted file mode 100644 index 6a082ce7b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetLayoutElementMaximizationOptionProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetLayoutElementMaximizationOptionProperty ( - SheetLayoutElementMaximizationOptionProperty(..), - mkSheetLayoutElementMaximizationOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetLayoutElementMaximizationOptionProperty - = SheetLayoutElementMaximizationOptionProperty {availabilityStatus :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetLayoutElementMaximizationOptionProperty :: - SheetLayoutElementMaximizationOptionProperty -mkSheetLayoutElementMaximizationOptionProperty - = SheetLayoutElementMaximizationOptionProperty - {availabilityStatus = Prelude.Nothing} -instance ToResourceProperties SheetLayoutElementMaximizationOptionProperty where - toResourceProperties - SheetLayoutElementMaximizationOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])} -instance JSON.ToJSON SheetLayoutElementMaximizationOptionProperty where - toJSON SheetLayoutElementMaximizationOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])) -instance Property "AvailabilityStatus" SheetLayoutElementMaximizationOptionProperty where - type PropertyType "AvailabilityStatus" SheetLayoutElementMaximizationOptionProperty = Value Prelude.Text - set newValue SheetLayoutElementMaximizationOptionProperty {} - = SheetLayoutElementMaximizationOptionProperty - {availabilityStatus = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetLayoutElementMaximizationOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetLayoutElementMaximizationOptionProperty.hs-boot deleted file mode 100644 index 0450c72c2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetLayoutElementMaximizationOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetLayoutElementMaximizationOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetLayoutElementMaximizationOptionProperty :: Prelude.Type -instance ToResourceProperties SheetLayoutElementMaximizationOptionProperty -instance Prelude.Eq SheetLayoutElementMaximizationOptionProperty -instance Prelude.Show SheetLayoutElementMaximizationOptionProperty -instance JSON.ToJSON SheetLayoutElementMaximizationOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetProperty.hs deleted file mode 100644 index 2bbbd739d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetProperty ( - SheetProperty(..), mkSheetProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetProperty - = SheetProperty {name :: (Prelude.Maybe (Value Prelude.Text)), - sheetId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetProperty :: SheetProperty -mkSheetProperty - = SheetProperty {name = Prelude.Nothing, sheetId = Prelude.Nothing} -instance ToResourceProperties SheetProperty where - toResourceProperties SheetProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.Sheet", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "SheetId" Prelude.<$> sheetId])} -instance JSON.ToJSON SheetProperty where - toJSON SheetProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "SheetId" Prelude.<$> sheetId])) -instance Property "Name" SheetProperty where - type PropertyType "Name" SheetProperty = Value Prelude.Text - set newValue SheetProperty {..} - = SheetProperty {name = Prelude.pure newValue, ..} -instance Property "SheetId" SheetProperty where - type PropertyType "SheetId" SheetProperty = Value Prelude.Text - set newValue SheetProperty {..} - = SheetProperty {sheetId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetProperty.hs-boot deleted file mode 100644 index 47c5e7e90..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetProperty :: Prelude.Type -instance ToResourceProperties SheetProperty -instance Prelude.Eq SheetProperty -instance Prelude.Show SheetProperty -instance JSON.ToJSON SheetProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetTextBoxProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetTextBoxProperty.hs deleted file mode 100644 index a2cfaeb52..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetTextBoxProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetTextBoxProperty ( - SheetTextBoxProperty(..), mkSheetTextBoxProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetTextBoxProperty - = SheetTextBoxProperty {content :: (Prelude.Maybe (Value Prelude.Text)), - sheetTextBoxId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetTextBoxProperty :: - Value Prelude.Text -> SheetTextBoxProperty -mkSheetTextBoxProperty sheetTextBoxId - = SheetTextBoxProperty - {sheetTextBoxId = sheetTextBoxId, content = Prelude.Nothing} -instance ToResourceProperties SheetTextBoxProperty where - toResourceProperties SheetTextBoxProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SheetTextBox", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["SheetTextBoxId" JSON..= sheetTextBoxId] - (Prelude.catMaybes [(JSON..=) "Content" Prelude.<$> content]))} -instance JSON.ToJSON SheetTextBoxProperty where - toJSON SheetTextBoxProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["SheetTextBoxId" JSON..= sheetTextBoxId] - (Prelude.catMaybes [(JSON..=) "Content" Prelude.<$> content]))) -instance Property "Content" SheetTextBoxProperty where - type PropertyType "Content" SheetTextBoxProperty = Value Prelude.Text - set newValue SheetTextBoxProperty {..} - = SheetTextBoxProperty {content = Prelude.pure newValue, ..} -instance Property "SheetTextBoxId" SheetTextBoxProperty where - type PropertyType "SheetTextBoxId" SheetTextBoxProperty = Value Prelude.Text - set newValue SheetTextBoxProperty {..} - = SheetTextBoxProperty {sheetTextBoxId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetTextBoxProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetTextBoxProperty.hs-boot deleted file mode 100644 index 882c8b209..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetTextBoxProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetTextBoxProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetTextBoxProperty :: Prelude.Type -instance ToResourceProperties SheetTextBoxProperty -instance Prelude.Eq SheetTextBoxProperty -instance Prelude.Show SheetTextBoxProperty -instance JSON.ToJSON SheetTextBoxProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetVisualScopingConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetVisualScopingConfigurationProperty.hs deleted file mode 100644 index d3f714dbf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetVisualScopingConfigurationProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetVisualScopingConfigurationProperty ( - SheetVisualScopingConfigurationProperty(..), - mkSheetVisualScopingConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetVisualScopingConfigurationProperty - = SheetVisualScopingConfigurationProperty {scope :: (Value Prelude.Text), - sheetId :: (Value Prelude.Text), - visualIds :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetVisualScopingConfigurationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> SheetVisualScopingConfigurationProperty -mkSheetVisualScopingConfigurationProperty scope sheetId - = SheetVisualScopingConfigurationProperty - {scope = scope, sheetId = sheetId, visualIds = Prelude.Nothing} -instance ToResourceProperties SheetVisualScopingConfigurationProperty where - toResourceProperties SheetVisualScopingConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Scope" JSON..= scope, "SheetId" JSON..= sheetId] - (Prelude.catMaybes [(JSON..=) "VisualIds" Prelude.<$> visualIds]))} -instance JSON.ToJSON SheetVisualScopingConfigurationProperty where - toJSON SheetVisualScopingConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Scope" JSON..= scope, "SheetId" JSON..= sheetId] - (Prelude.catMaybes [(JSON..=) "VisualIds" Prelude.<$> visualIds]))) -instance Property "Scope" SheetVisualScopingConfigurationProperty where - type PropertyType "Scope" SheetVisualScopingConfigurationProperty = Value Prelude.Text - set newValue SheetVisualScopingConfigurationProperty {..} - = SheetVisualScopingConfigurationProperty {scope = newValue, ..} -instance Property "SheetId" SheetVisualScopingConfigurationProperty where - type PropertyType "SheetId" SheetVisualScopingConfigurationProperty = Value Prelude.Text - set newValue SheetVisualScopingConfigurationProperty {..} - = SheetVisualScopingConfigurationProperty {sheetId = newValue, ..} -instance Property "VisualIds" SheetVisualScopingConfigurationProperty where - type PropertyType "VisualIds" SheetVisualScopingConfigurationProperty = ValueList Prelude.Text - set newValue SheetVisualScopingConfigurationProperty {..} - = SheetVisualScopingConfigurationProperty - {visualIds = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetVisualScopingConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetVisualScopingConfigurationProperty.hs-boot deleted file mode 100644 index d24c2e3f9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SheetVisualScopingConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SheetVisualScopingConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetVisualScopingConfigurationProperty :: Prelude.Type -instance ToResourceProperties SheetVisualScopingConfigurationProperty -instance Prelude.Eq SheetVisualScopingConfigurationProperty -instance Prelude.Show SheetVisualScopingConfigurationProperty -instance JSON.ToJSON SheetVisualScopingConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShortFormatTextProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShortFormatTextProperty.hs deleted file mode 100644 index 3d7d9a483..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShortFormatTextProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ShortFormatTextProperty ( - ShortFormatTextProperty(..), mkShortFormatTextProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ShortFormatTextProperty - = ShortFormatTextProperty {plainText :: (Prelude.Maybe (Value Prelude.Text)), - richText :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkShortFormatTextProperty :: ShortFormatTextProperty -mkShortFormatTextProperty - = ShortFormatTextProperty - {plainText = Prelude.Nothing, richText = Prelude.Nothing} -instance ToResourceProperties ShortFormatTextProperty where - toResourceProperties ShortFormatTextProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ShortFormatText", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PlainText" Prelude.<$> plainText, - (JSON..=) "RichText" Prelude.<$> richText])} -instance JSON.ToJSON ShortFormatTextProperty where - toJSON ShortFormatTextProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PlainText" Prelude.<$> plainText, - (JSON..=) "RichText" Prelude.<$> richText])) -instance Property "PlainText" ShortFormatTextProperty where - type PropertyType "PlainText" ShortFormatTextProperty = Value Prelude.Text - set newValue ShortFormatTextProperty {..} - = ShortFormatTextProperty {plainText = Prelude.pure newValue, ..} -instance Property "RichText" ShortFormatTextProperty where - type PropertyType "RichText" ShortFormatTextProperty = Value Prelude.Text - set newValue ShortFormatTextProperty {..} - = ShortFormatTextProperty {richText = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShortFormatTextProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShortFormatTextProperty.hs-boot deleted file mode 100644 index cc6b870fa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ShortFormatTextProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ShortFormatTextProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ShortFormatTextProperty :: Prelude.Type -instance ToResourceProperties ShortFormatTextProperty -instance Prelude.Eq ShortFormatTextProperty -instance Prelude.Show ShortFormatTextProperty -instance JSON.ToJSON ShortFormatTextProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SimpleClusterMarkerProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SimpleClusterMarkerProperty.hs deleted file mode 100644 index ec30d4bd8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SimpleClusterMarkerProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SimpleClusterMarkerProperty ( - SimpleClusterMarkerProperty(..), mkSimpleClusterMarkerProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SimpleClusterMarkerProperty - = SimpleClusterMarkerProperty {color :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSimpleClusterMarkerProperty :: SimpleClusterMarkerProperty -mkSimpleClusterMarkerProperty - = SimpleClusterMarkerProperty {color = Prelude.Nothing} -instance ToResourceProperties SimpleClusterMarkerProperty where - toResourceProperties SimpleClusterMarkerProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SimpleClusterMarker", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Color" Prelude.<$> color])} -instance JSON.ToJSON SimpleClusterMarkerProperty where - toJSON SimpleClusterMarkerProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Color" Prelude.<$> color])) -instance Property "Color" SimpleClusterMarkerProperty where - type PropertyType "Color" SimpleClusterMarkerProperty = Value Prelude.Text - set newValue SimpleClusterMarkerProperty {} - = SimpleClusterMarkerProperty {color = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SimpleClusterMarkerProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SimpleClusterMarkerProperty.hs-boot deleted file mode 100644 index b6b2a1b7f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SimpleClusterMarkerProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SimpleClusterMarkerProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SimpleClusterMarkerProperty :: Prelude.Type -instance ToResourceProperties SimpleClusterMarkerProperty -instance Prelude.Eq SimpleClusterMarkerProperty -instance Prelude.Show SimpleClusterMarkerProperty -instance JSON.ToJSON SimpleClusterMarkerProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SliderControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SliderControlDisplayOptionsProperty.hs deleted file mode 100644 index 073325b97..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SliderControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SliderControlDisplayOptionsProperty ( - module Exports, SliderControlDisplayOptionsProperty(..), - mkSliderControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -data SliderControlDisplayOptionsProperty - = SliderControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSliderControlDisplayOptionsProperty :: - SliderControlDisplayOptionsProperty -mkSliderControlDisplayOptionsProperty - = SliderControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties SliderControlDisplayOptionsProperty where - toResourceProperties SliderControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SliderControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON SliderControlDisplayOptionsProperty where - toJSON SliderControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" SliderControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" SliderControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue SliderControlDisplayOptionsProperty {..} - = SliderControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" SliderControlDisplayOptionsProperty where - type PropertyType "TitleOptions" SliderControlDisplayOptionsProperty = LabelOptionsProperty - set newValue SliderControlDisplayOptionsProperty {..} - = SliderControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SliderControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SliderControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index 7f060694b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SliderControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SliderControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SliderControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties SliderControlDisplayOptionsProperty -instance Prelude.Eq SliderControlDisplayOptionsProperty -instance Prelude.Show SliderControlDisplayOptionsProperty -instance JSON.ToJSON SliderControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesAxisPropertiesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesAxisPropertiesProperty.hs deleted file mode 100644 index 8da27057d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesAxisPropertiesProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SmallMultiplesAxisPropertiesProperty ( - SmallMultiplesAxisPropertiesProperty(..), - mkSmallMultiplesAxisPropertiesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SmallMultiplesAxisPropertiesProperty - = SmallMultiplesAxisPropertiesProperty {placement :: (Prelude.Maybe (Value Prelude.Text)), - scale :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSmallMultiplesAxisPropertiesProperty :: - SmallMultiplesAxisPropertiesProperty -mkSmallMultiplesAxisPropertiesProperty - = SmallMultiplesAxisPropertiesProperty - {placement = Prelude.Nothing, scale = Prelude.Nothing} -instance ToResourceProperties SmallMultiplesAxisPropertiesProperty where - toResourceProperties SmallMultiplesAxisPropertiesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SmallMultiplesAxisProperties", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "Scale" Prelude.<$> scale])} -instance JSON.ToJSON SmallMultiplesAxisPropertiesProperty where - toJSON SmallMultiplesAxisPropertiesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "Scale" Prelude.<$> scale])) -instance Property "Placement" SmallMultiplesAxisPropertiesProperty where - type PropertyType "Placement" SmallMultiplesAxisPropertiesProperty = Value Prelude.Text - set newValue SmallMultiplesAxisPropertiesProperty {..} - = SmallMultiplesAxisPropertiesProperty - {placement = Prelude.pure newValue, ..} -instance Property "Scale" SmallMultiplesAxisPropertiesProperty where - type PropertyType "Scale" SmallMultiplesAxisPropertiesProperty = Value Prelude.Text - set newValue SmallMultiplesAxisPropertiesProperty {..} - = SmallMultiplesAxisPropertiesProperty - {scale = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesAxisPropertiesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesAxisPropertiesProperty.hs-boot deleted file mode 100644 index c8c7c56c1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesAxisPropertiesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SmallMultiplesAxisPropertiesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SmallMultiplesAxisPropertiesProperty :: Prelude.Type -instance ToResourceProperties SmallMultiplesAxisPropertiesProperty -instance Prelude.Eq SmallMultiplesAxisPropertiesProperty -instance Prelude.Show SmallMultiplesAxisPropertiesProperty -instance JSON.ToJSON SmallMultiplesAxisPropertiesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesOptionsProperty.hs deleted file mode 100644 index aba2a9a45..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesOptionsProperty.hs +++ /dev/null @@ -1,70 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SmallMultiplesOptionsProperty ( - module Exports, SmallMultiplesOptionsProperty(..), - mkSmallMultiplesOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PanelConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SmallMultiplesAxisPropertiesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SmallMultiplesOptionsProperty - = SmallMultiplesOptionsProperty {maxVisibleColumns :: (Prelude.Maybe (Value Prelude.Double)), - maxVisibleRows :: (Prelude.Maybe (Value Prelude.Double)), - panelConfiguration :: (Prelude.Maybe PanelConfigurationProperty), - xAxis :: (Prelude.Maybe SmallMultiplesAxisPropertiesProperty), - yAxis :: (Prelude.Maybe SmallMultiplesAxisPropertiesProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSmallMultiplesOptionsProperty :: SmallMultiplesOptionsProperty -mkSmallMultiplesOptionsProperty - = SmallMultiplesOptionsProperty - {maxVisibleColumns = Prelude.Nothing, - maxVisibleRows = Prelude.Nothing, - panelConfiguration = Prelude.Nothing, xAxis = Prelude.Nothing, - yAxis = Prelude.Nothing} -instance ToResourceProperties SmallMultiplesOptionsProperty where - toResourceProperties SmallMultiplesOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SmallMultiplesOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MaxVisibleColumns" Prelude.<$> maxVisibleColumns, - (JSON..=) "MaxVisibleRows" Prelude.<$> maxVisibleRows, - (JSON..=) "PanelConfiguration" Prelude.<$> panelConfiguration, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])} -instance JSON.ToJSON SmallMultiplesOptionsProperty where - toJSON SmallMultiplesOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MaxVisibleColumns" Prelude.<$> maxVisibleColumns, - (JSON..=) "MaxVisibleRows" Prelude.<$> maxVisibleRows, - (JSON..=) "PanelConfiguration" Prelude.<$> panelConfiguration, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])) -instance Property "MaxVisibleColumns" SmallMultiplesOptionsProperty where - type PropertyType "MaxVisibleColumns" SmallMultiplesOptionsProperty = Value Prelude.Double - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty - {maxVisibleColumns = Prelude.pure newValue, ..} -instance Property "MaxVisibleRows" SmallMultiplesOptionsProperty where - type PropertyType "MaxVisibleRows" SmallMultiplesOptionsProperty = Value Prelude.Double - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty - {maxVisibleRows = Prelude.pure newValue, ..} -instance Property "PanelConfiguration" SmallMultiplesOptionsProperty where - type PropertyType "PanelConfiguration" SmallMultiplesOptionsProperty = PanelConfigurationProperty - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty - {panelConfiguration = Prelude.pure newValue, ..} -instance Property "XAxis" SmallMultiplesOptionsProperty where - type PropertyType "XAxis" SmallMultiplesOptionsProperty = SmallMultiplesAxisPropertiesProperty - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty {xAxis = Prelude.pure newValue, ..} -instance Property "YAxis" SmallMultiplesOptionsProperty where - type PropertyType "YAxis" SmallMultiplesOptionsProperty = SmallMultiplesAxisPropertiesProperty - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty {yAxis = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesOptionsProperty.hs-boot deleted file mode 100644 index 993956cbf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SmallMultiplesOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SmallMultiplesOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SmallMultiplesOptionsProperty :: Prelude.Type -instance ToResourceProperties SmallMultiplesOptionsProperty -instance Prelude.Eq SmallMultiplesOptionsProperty -instance Prelude.Show SmallMultiplesOptionsProperty -instance JSON.ToJSON SmallMultiplesOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SpacingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SpacingProperty.hs deleted file mode 100644 index 0f88fce8e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SpacingProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SpacingProperty ( - SpacingProperty(..), mkSpacingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SpacingProperty - = SpacingProperty {bottom :: (Prelude.Maybe (Value Prelude.Text)), - left :: (Prelude.Maybe (Value Prelude.Text)), - right :: (Prelude.Maybe (Value Prelude.Text)), - top :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSpacingProperty :: SpacingProperty -mkSpacingProperty - = SpacingProperty - {bottom = Prelude.Nothing, left = Prelude.Nothing, - right = Prelude.Nothing, top = Prelude.Nothing} -instance ToResourceProperties SpacingProperty where - toResourceProperties SpacingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.Spacing", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bottom" Prelude.<$> bottom, - (JSON..=) "Left" Prelude.<$> left, - (JSON..=) "Right" Prelude.<$> right, - (JSON..=) "Top" Prelude.<$> top])} -instance JSON.ToJSON SpacingProperty where - toJSON SpacingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bottom" Prelude.<$> bottom, - (JSON..=) "Left" Prelude.<$> left, - (JSON..=) "Right" Prelude.<$> right, - (JSON..=) "Top" Prelude.<$> top])) -instance Property "Bottom" SpacingProperty where - type PropertyType "Bottom" SpacingProperty = Value Prelude.Text - set newValue SpacingProperty {..} - = SpacingProperty {bottom = Prelude.pure newValue, ..} -instance Property "Left" SpacingProperty where - type PropertyType "Left" SpacingProperty = Value Prelude.Text - set newValue SpacingProperty {..} - = SpacingProperty {left = Prelude.pure newValue, ..} -instance Property "Right" SpacingProperty where - type PropertyType "Right" SpacingProperty = Value Prelude.Text - set newValue SpacingProperty {..} - = SpacingProperty {right = Prelude.pure newValue, ..} -instance Property "Top" SpacingProperty where - type PropertyType "Top" SpacingProperty = Value Prelude.Text - set newValue SpacingProperty {..} - = SpacingProperty {top = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SpacingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SpacingProperty.hs-boot deleted file mode 100644 index 23c77e90b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SpacingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SpacingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SpacingProperty :: Prelude.Type -instance ToResourceProperties SpacingProperty -instance Prelude.Eq SpacingProperty -instance Prelude.Show SpacingProperty -instance JSON.ToJSON SpacingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringDefaultValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringDefaultValuesProperty.hs deleted file mode 100644 index c6e2bb82f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringDefaultValuesProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.StringDefaultValuesProperty ( - module Exports, StringDefaultValuesProperty(..), - mkStringDefaultValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DynamicDefaultValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StringDefaultValuesProperty - = StringDefaultValuesProperty {dynamicValue :: (Prelude.Maybe DynamicDefaultValueProperty), - staticValues :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringDefaultValuesProperty :: StringDefaultValuesProperty -mkStringDefaultValuesProperty - = StringDefaultValuesProperty - {dynamicValue = Prelude.Nothing, staticValues = Prelude.Nothing} -instance ToResourceProperties StringDefaultValuesProperty where - toResourceProperties StringDefaultValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.StringDefaultValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])} -instance JSON.ToJSON StringDefaultValuesProperty where - toJSON StringDefaultValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])) -instance Property "DynamicValue" StringDefaultValuesProperty where - type PropertyType "DynamicValue" StringDefaultValuesProperty = DynamicDefaultValueProperty - set newValue StringDefaultValuesProperty {..} - = StringDefaultValuesProperty - {dynamicValue = Prelude.pure newValue, ..} -instance Property "StaticValues" StringDefaultValuesProperty where - type PropertyType "StaticValues" StringDefaultValuesProperty = ValueList Prelude.Text - set newValue StringDefaultValuesProperty {..} - = StringDefaultValuesProperty - {staticValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringDefaultValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringDefaultValuesProperty.hs-boot deleted file mode 100644 index 30c813d95..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringDefaultValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.StringDefaultValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringDefaultValuesProperty :: Prelude.Type -instance ToResourceProperties StringDefaultValuesProperty -instance Prelude.Eq StringDefaultValuesProperty -instance Prelude.Show StringDefaultValuesProperty -instance JSON.ToJSON StringDefaultValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringFormatConfigurationProperty.hs deleted file mode 100644 index 23661a9f9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringFormatConfigurationProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.StringFormatConfigurationProperty ( - module Exports, StringFormatConfigurationProperty(..), - mkStringFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.NumericFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data StringFormatConfigurationProperty - = StringFormatConfigurationProperty {nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - numericFormatConfiguration :: (Prelude.Maybe NumericFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringFormatConfigurationProperty :: - StringFormatConfigurationProperty -mkStringFormatConfigurationProperty - = StringFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.Nothing, - numericFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties StringFormatConfigurationProperty where - toResourceProperties StringFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.StringFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumericFormatConfiguration" - Prelude.<$> numericFormatConfiguration])} -instance JSON.ToJSON StringFormatConfigurationProperty where - toJSON StringFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumericFormatConfiguration" - Prelude.<$> numericFormatConfiguration])) -instance Property "NullValueFormatConfiguration" StringFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" StringFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue StringFormatConfigurationProperty {..} - = StringFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumericFormatConfiguration" StringFormatConfigurationProperty where - type PropertyType "NumericFormatConfiguration" StringFormatConfigurationProperty = NumericFormatConfigurationProperty - set newValue StringFormatConfigurationProperty {..} - = StringFormatConfigurationProperty - {numericFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringFormatConfigurationProperty.hs-boot deleted file mode 100644 index a421c361c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.StringFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties StringFormatConfigurationProperty -instance Prelude.Eq StringFormatConfigurationProperty -instance Prelude.Show StringFormatConfigurationProperty -instance JSON.ToJSON StringFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterDeclarationProperty.hs deleted file mode 100644 index 44bdcfa0c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterDeclarationProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.StringParameterDeclarationProperty ( - module Exports, StringParameterDeclarationProperty(..), - mkStringParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MappedDataSetParameterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.StringDefaultValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.StringValueWhenUnsetConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StringParameterDeclarationProperty - = StringParameterDeclarationProperty {defaultValues :: (Prelude.Maybe StringDefaultValuesProperty), - mappedDataSetParameters :: (Prelude.Maybe [MappedDataSetParameterProperty]), - name :: (Value Prelude.Text), - parameterValueType :: (Value Prelude.Text), - valueWhenUnset :: (Prelude.Maybe StringValueWhenUnsetConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringParameterDeclarationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> StringParameterDeclarationProperty -mkStringParameterDeclarationProperty name parameterValueType - = StringParameterDeclarationProperty - {name = name, parameterValueType = parameterValueType, - defaultValues = Prelude.Nothing, - mappedDataSetParameters = Prelude.Nothing, - valueWhenUnset = Prelude.Nothing} -instance ToResourceProperties StringParameterDeclarationProperty where - toResourceProperties StringParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.StringParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))} -instance JSON.ToJSON StringParameterDeclarationProperty where - toJSON StringParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))) -instance Property "DefaultValues" StringParameterDeclarationProperty where - type PropertyType "DefaultValues" StringParameterDeclarationProperty = StringDefaultValuesProperty - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty - {defaultValues = Prelude.pure newValue, ..} -instance Property "MappedDataSetParameters" StringParameterDeclarationProperty where - type PropertyType "MappedDataSetParameters" StringParameterDeclarationProperty = [MappedDataSetParameterProperty] - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty - {mappedDataSetParameters = Prelude.pure newValue, ..} -instance Property "Name" StringParameterDeclarationProperty where - type PropertyType "Name" StringParameterDeclarationProperty = Value Prelude.Text - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty {name = newValue, ..} -instance Property "ParameterValueType" StringParameterDeclarationProperty where - type PropertyType "ParameterValueType" StringParameterDeclarationProperty = Value Prelude.Text - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty - {parameterValueType = newValue, ..} -instance Property "ValueWhenUnset" StringParameterDeclarationProperty where - type PropertyType "ValueWhenUnset" StringParameterDeclarationProperty = StringValueWhenUnsetConfigurationProperty - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty - {valueWhenUnset = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterDeclarationProperty.hs-boot deleted file mode 100644 index 079fdae94..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.StringParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties StringParameterDeclarationProperty -instance Prelude.Eq StringParameterDeclarationProperty -instance Prelude.Show StringParameterDeclarationProperty -instance JSON.ToJSON StringParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterProperty.hs deleted file mode 100644 index bec6f60e2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.StringParameterProperty ( - StringParameterProperty(..), mkStringParameterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StringParameterProperty - = StringParameterProperty {name :: (Value Prelude.Text), - values :: (ValueList Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringParameterProperty :: - Value Prelude.Text - -> ValueList Prelude.Text -> StringParameterProperty -mkStringParameterProperty name values - = StringParameterProperty {name = name, values = values} -instance ToResourceProperties StringParameterProperty where - toResourceProperties StringParameterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.StringParameter", - supportsTags = Prelude.False, - properties = ["Name" JSON..= name, "Values" JSON..= values]} -instance JSON.ToJSON StringParameterProperty where - toJSON StringParameterProperty {..} - = JSON.object ["Name" JSON..= name, "Values" JSON..= values] -instance Property "Name" StringParameterProperty where - type PropertyType "Name" StringParameterProperty = Value Prelude.Text - set newValue StringParameterProperty {..} - = StringParameterProperty {name = newValue, ..} -instance Property "Values" StringParameterProperty where - type PropertyType "Values" StringParameterProperty = ValueList Prelude.Text - set newValue StringParameterProperty {..} - = StringParameterProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterProperty.hs-boot deleted file mode 100644 index 154e23526..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringParameterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.StringParameterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringParameterProperty :: Prelude.Type -instance ToResourceProperties StringParameterProperty -instance Prelude.Eq StringParameterProperty -instance Prelude.Show StringParameterProperty -instance JSON.ToJSON StringParameterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringValueWhenUnsetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringValueWhenUnsetConfigurationProperty.hs deleted file mode 100644 index 0dddfa3a6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringValueWhenUnsetConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.StringValueWhenUnsetConfigurationProperty ( - StringValueWhenUnsetConfigurationProperty(..), - mkStringValueWhenUnsetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StringValueWhenUnsetConfigurationProperty - = StringValueWhenUnsetConfigurationProperty {customValue :: (Prelude.Maybe (Value Prelude.Text)), - valueWhenUnsetOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringValueWhenUnsetConfigurationProperty :: - StringValueWhenUnsetConfigurationProperty -mkStringValueWhenUnsetConfigurationProperty - = StringValueWhenUnsetConfigurationProperty - {customValue = Prelude.Nothing, - valueWhenUnsetOption = Prelude.Nothing} -instance ToResourceProperties StringValueWhenUnsetConfigurationProperty where - toResourceProperties StringValueWhenUnsetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])} -instance JSON.ToJSON StringValueWhenUnsetConfigurationProperty where - toJSON StringValueWhenUnsetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])) -instance Property "CustomValue" StringValueWhenUnsetConfigurationProperty where - type PropertyType "CustomValue" StringValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue StringValueWhenUnsetConfigurationProperty {..} - = StringValueWhenUnsetConfigurationProperty - {customValue = Prelude.pure newValue, ..} -instance Property "ValueWhenUnsetOption" StringValueWhenUnsetConfigurationProperty where - type PropertyType "ValueWhenUnsetOption" StringValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue StringValueWhenUnsetConfigurationProperty {..} - = StringValueWhenUnsetConfigurationProperty - {valueWhenUnsetOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringValueWhenUnsetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringValueWhenUnsetConfigurationProperty.hs-boot deleted file mode 100644 index 43cefad30..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/StringValueWhenUnsetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.StringValueWhenUnsetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringValueWhenUnsetConfigurationProperty :: Prelude.Type -instance ToResourceProperties StringValueWhenUnsetConfigurationProperty -instance Prelude.Eq StringValueWhenUnsetConfigurationProperty -instance Prelude.Show StringValueWhenUnsetConfigurationProperty -instance JSON.ToJSON StringValueWhenUnsetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SubtotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SubtotalOptionsProperty.hs deleted file mode 100644 index 8c8f271a4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SubtotalOptionsProperty.hs +++ /dev/null @@ -1,99 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SubtotalOptionsProperty ( - module Exports, SubtotalOptionsProperty(..), - mkSubtotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableFieldSubtotalOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableCellStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableStyleTargetProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SubtotalOptionsProperty - = SubtotalOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fieldLevel :: (Prelude.Maybe (Value Prelude.Text)), - fieldLevelOptions :: (Prelude.Maybe [PivotTableFieldSubtotalOptionsProperty]), - metricHeaderCellStyle :: (Prelude.Maybe TableCellStyleProperty), - styleTargets :: (Prelude.Maybe [TableStyleTargetProperty]), - totalCellStyle :: (Prelude.Maybe TableCellStyleProperty), - totalsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - valueCellStyle :: (Prelude.Maybe TableCellStyleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSubtotalOptionsProperty :: SubtotalOptionsProperty -mkSubtotalOptionsProperty - = SubtotalOptionsProperty - {customLabel = Prelude.Nothing, fieldLevel = Prelude.Nothing, - fieldLevelOptions = Prelude.Nothing, - metricHeaderCellStyle = Prelude.Nothing, - styleTargets = Prelude.Nothing, totalCellStyle = Prelude.Nothing, - totalsVisibility = Prelude.Nothing, - valueCellStyle = Prelude.Nothing} -instance ToResourceProperties SubtotalOptionsProperty where - toResourceProperties SubtotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.SubtotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FieldLevel" Prelude.<$> fieldLevel, - (JSON..=) "FieldLevelOptions" Prelude.<$> fieldLevelOptions, - (JSON..=) "MetricHeaderCellStyle" - Prelude.<$> metricHeaderCellStyle, - (JSON..=) "StyleTargets" Prelude.<$> styleTargets, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "ValueCellStyle" Prelude.<$> valueCellStyle])} -instance JSON.ToJSON SubtotalOptionsProperty where - toJSON SubtotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FieldLevel" Prelude.<$> fieldLevel, - (JSON..=) "FieldLevelOptions" Prelude.<$> fieldLevelOptions, - (JSON..=) "MetricHeaderCellStyle" - Prelude.<$> metricHeaderCellStyle, - (JSON..=) "StyleTargets" Prelude.<$> styleTargets, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "ValueCellStyle" Prelude.<$> valueCellStyle])) -instance Property "CustomLabel" SubtotalOptionsProperty where - type PropertyType "CustomLabel" SubtotalOptionsProperty = Value Prelude.Text - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty {customLabel = Prelude.pure newValue, ..} -instance Property "FieldLevel" SubtotalOptionsProperty where - type PropertyType "FieldLevel" SubtotalOptionsProperty = Value Prelude.Text - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty {fieldLevel = Prelude.pure newValue, ..} -instance Property "FieldLevelOptions" SubtotalOptionsProperty where - type PropertyType "FieldLevelOptions" SubtotalOptionsProperty = [PivotTableFieldSubtotalOptionsProperty] - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {fieldLevelOptions = Prelude.pure newValue, ..} -instance Property "MetricHeaderCellStyle" SubtotalOptionsProperty where - type PropertyType "MetricHeaderCellStyle" SubtotalOptionsProperty = TableCellStyleProperty - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {metricHeaderCellStyle = Prelude.pure newValue, ..} -instance Property "StyleTargets" SubtotalOptionsProperty where - type PropertyType "StyleTargets" SubtotalOptionsProperty = [TableStyleTargetProperty] - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {styleTargets = Prelude.pure newValue, ..} -instance Property "TotalCellStyle" SubtotalOptionsProperty where - type PropertyType "TotalCellStyle" SubtotalOptionsProperty = TableCellStyleProperty - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {totalCellStyle = Prelude.pure newValue, ..} -instance Property "TotalsVisibility" SubtotalOptionsProperty where - type PropertyType "TotalsVisibility" SubtotalOptionsProperty = Value Prelude.Text - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {totalsVisibility = Prelude.pure newValue, ..} -instance Property "ValueCellStyle" SubtotalOptionsProperty where - type PropertyType "ValueCellStyle" SubtotalOptionsProperty = TableCellStyleProperty - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {valueCellStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SubtotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SubtotalOptionsProperty.hs-boot deleted file mode 100644 index 1590e1a8d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/SubtotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.SubtotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SubtotalOptionsProperty :: Prelude.Type -instance ToResourceProperties SubtotalOptionsProperty -instance Prelude.Eq SubtotalOptionsProperty -instance Prelude.Show SubtotalOptionsProperty -instance JSON.ToJSON SubtotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableAggregatedFieldWellsProperty.hs deleted file mode 100644 index 5ca4d62c7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableAggregatedFieldWellsProperty ( - module Exports, TableAggregatedFieldWellsProperty(..), - mkTableAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data TableAggregatedFieldWellsProperty - = TableAggregatedFieldWellsProperty {groupBy :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableAggregatedFieldWellsProperty :: - TableAggregatedFieldWellsProperty -mkTableAggregatedFieldWellsProperty - = TableAggregatedFieldWellsProperty - {groupBy = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties TableAggregatedFieldWellsProperty where - toResourceProperties TableAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON TableAggregatedFieldWellsProperty where - toJSON TableAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "GroupBy" TableAggregatedFieldWellsProperty where - type PropertyType "GroupBy" TableAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue TableAggregatedFieldWellsProperty {..} - = TableAggregatedFieldWellsProperty - {groupBy = Prelude.pure newValue, ..} -instance Property "Values" TableAggregatedFieldWellsProperty where - type PropertyType "Values" TableAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue TableAggregatedFieldWellsProperty {..} - = TableAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 424b422b1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TableAggregatedFieldWellsProperty -instance Prelude.Eq TableAggregatedFieldWellsProperty -instance Prelude.Show TableAggregatedFieldWellsProperty -instance JSON.ToJSON TableAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableBorderOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableBorderOptionsProperty.hs deleted file mode 100644 index 4d8a8e78b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableBorderOptionsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableBorderOptionsProperty ( - TableBorderOptionsProperty(..), mkTableBorderOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableBorderOptionsProperty - = TableBorderOptionsProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - style :: (Prelude.Maybe (Value Prelude.Text)), - thickness :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableBorderOptionsProperty :: TableBorderOptionsProperty -mkTableBorderOptionsProperty - = TableBorderOptionsProperty - {color = Prelude.Nothing, style = Prelude.Nothing, - thickness = Prelude.Nothing} -instance ToResourceProperties TableBorderOptionsProperty where - toResourceProperties TableBorderOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableBorderOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Style" Prelude.<$> style, - (JSON..=) "Thickness" Prelude.<$> thickness])} -instance JSON.ToJSON TableBorderOptionsProperty where - toJSON TableBorderOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Style" Prelude.<$> style, - (JSON..=) "Thickness" Prelude.<$> thickness])) -instance Property "Color" TableBorderOptionsProperty where - type PropertyType "Color" TableBorderOptionsProperty = Value Prelude.Text - set newValue TableBorderOptionsProperty {..} - = TableBorderOptionsProperty {color = Prelude.pure newValue, ..} -instance Property "Style" TableBorderOptionsProperty where - type PropertyType "Style" TableBorderOptionsProperty = Value Prelude.Text - set newValue TableBorderOptionsProperty {..} - = TableBorderOptionsProperty {style = Prelude.pure newValue, ..} -instance Property "Thickness" TableBorderOptionsProperty where - type PropertyType "Thickness" TableBorderOptionsProperty = Value Prelude.Double - set newValue TableBorderOptionsProperty {..} - = TableBorderOptionsProperty - {thickness = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableBorderOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableBorderOptionsProperty.hs-boot deleted file mode 100644 index 32ed3288a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableBorderOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableBorderOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableBorderOptionsProperty :: Prelude.Type -instance ToResourceProperties TableBorderOptionsProperty -instance Prelude.Eq TableBorderOptionsProperty -instance Prelude.Show TableBorderOptionsProperty -instance JSON.ToJSON TableBorderOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellConditionalFormattingProperty.hs deleted file mode 100644 index f4ef9ad15..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellConditionalFormattingProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableCellConditionalFormattingProperty ( - module Exports, TableCellConditionalFormattingProperty(..), - mkTableCellConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TextConditionalFormatProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableCellConditionalFormattingProperty - = TableCellConditionalFormattingProperty {fieldId :: (Value Prelude.Text), - textFormat :: (Prelude.Maybe TextConditionalFormatProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableCellConditionalFormattingProperty :: - Value Prelude.Text -> TableCellConditionalFormattingProperty -mkTableCellConditionalFormattingProperty fieldId - = TableCellConditionalFormattingProperty - {fieldId = fieldId, textFormat = Prelude.Nothing} -instance ToResourceProperties TableCellConditionalFormattingProperty where - toResourceProperties TableCellConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableCellConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "TextFormat" Prelude.<$> textFormat]))} -instance JSON.ToJSON TableCellConditionalFormattingProperty where - toJSON TableCellConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "TextFormat" Prelude.<$> textFormat]))) -instance Property "FieldId" TableCellConditionalFormattingProperty where - type PropertyType "FieldId" TableCellConditionalFormattingProperty = Value Prelude.Text - set newValue TableCellConditionalFormattingProperty {..} - = TableCellConditionalFormattingProperty {fieldId = newValue, ..} -instance Property "TextFormat" TableCellConditionalFormattingProperty where - type PropertyType "TextFormat" TableCellConditionalFormattingProperty = TextConditionalFormatProperty - set newValue TableCellConditionalFormattingProperty {..} - = TableCellConditionalFormattingProperty - {textFormat = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellConditionalFormattingProperty.hs-boot deleted file mode 100644 index a6bfb7774..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableCellConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableCellConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties TableCellConditionalFormattingProperty -instance Prelude.Eq TableCellConditionalFormattingProperty -instance Prelude.Show TableCellConditionalFormattingProperty -instance JSON.ToJSON TableCellConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellImageSizingConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellImageSizingConfigurationProperty.hs deleted file mode 100644 index 8ff092eb0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellImageSizingConfigurationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableCellImageSizingConfigurationProperty ( - TableCellImageSizingConfigurationProperty(..), - mkTableCellImageSizingConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableCellImageSizingConfigurationProperty - = TableCellImageSizingConfigurationProperty {tableCellImageScalingConfiguration :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableCellImageSizingConfigurationProperty :: - TableCellImageSizingConfigurationProperty -mkTableCellImageSizingConfigurationProperty - = TableCellImageSizingConfigurationProperty - {tableCellImageScalingConfiguration = Prelude.Nothing} -instance ToResourceProperties TableCellImageSizingConfigurationProperty where - toResourceProperties TableCellImageSizingConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TableCellImageScalingConfiguration" - Prelude.<$> tableCellImageScalingConfiguration])} -instance JSON.ToJSON TableCellImageSizingConfigurationProperty where - toJSON TableCellImageSizingConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TableCellImageScalingConfiguration" - Prelude.<$> tableCellImageScalingConfiguration])) -instance Property "TableCellImageScalingConfiguration" TableCellImageSizingConfigurationProperty where - type PropertyType "TableCellImageScalingConfiguration" TableCellImageSizingConfigurationProperty = Value Prelude.Text - set newValue TableCellImageSizingConfigurationProperty {} - = TableCellImageSizingConfigurationProperty - {tableCellImageScalingConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellImageSizingConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellImageSizingConfigurationProperty.hs-boot deleted file mode 100644 index 6a657a2f7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellImageSizingConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableCellImageSizingConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableCellImageSizingConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableCellImageSizingConfigurationProperty -instance Prelude.Eq TableCellImageSizingConfigurationProperty -instance Prelude.Show TableCellImageSizingConfigurationProperty -instance JSON.ToJSON TableCellImageSizingConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellStyleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellStyleProperty.hs deleted file mode 100644 index 5c4613efe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellStyleProperty.hs +++ /dev/null @@ -1,98 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableCellStyleProperty ( - module Exports, TableCellStyleProperty(..), - mkTableCellStyleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FontConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GlobalTableBorderOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableCellStyleProperty - = TableCellStyleProperty {backgroundColor :: (Prelude.Maybe (Value Prelude.Text)), - border :: (Prelude.Maybe GlobalTableBorderOptionsProperty), - fontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - height :: (Prelude.Maybe (Value Prelude.Double)), - horizontalTextAlignment :: (Prelude.Maybe (Value Prelude.Text)), - textWrap :: (Prelude.Maybe (Value Prelude.Text)), - verticalTextAlignment :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableCellStyleProperty :: TableCellStyleProperty -mkTableCellStyleProperty - = TableCellStyleProperty - {backgroundColor = Prelude.Nothing, border = Prelude.Nothing, - fontConfiguration = Prelude.Nothing, height = Prelude.Nothing, - horizontalTextAlignment = Prelude.Nothing, - textWrap = Prelude.Nothing, - verticalTextAlignment = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties TableCellStyleProperty where - toResourceProperties TableCellStyleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableCellStyle", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "Border" Prelude.<$> border, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "Height" Prelude.<$> height, - (JSON..=) "HorizontalTextAlignment" - Prelude.<$> horizontalTextAlignment, - (JSON..=) "TextWrap" Prelude.<$> textWrap, - (JSON..=) "VerticalTextAlignment" - Prelude.<$> verticalTextAlignment, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON TableCellStyleProperty where - toJSON TableCellStyleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "Border" Prelude.<$> border, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "Height" Prelude.<$> height, - (JSON..=) "HorizontalTextAlignment" - Prelude.<$> horizontalTextAlignment, - (JSON..=) "TextWrap" Prelude.<$> textWrap, - (JSON..=) "VerticalTextAlignment" - Prelude.<$> verticalTextAlignment, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "BackgroundColor" TableCellStyleProperty where - type PropertyType "BackgroundColor" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty - {backgroundColor = Prelude.pure newValue, ..} -instance Property "Border" TableCellStyleProperty where - type PropertyType "Border" TableCellStyleProperty = GlobalTableBorderOptionsProperty - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty {border = Prelude.pure newValue, ..} -instance Property "FontConfiguration" TableCellStyleProperty where - type PropertyType "FontConfiguration" TableCellStyleProperty = FontConfigurationProperty - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty - {fontConfiguration = Prelude.pure newValue, ..} -instance Property "Height" TableCellStyleProperty where - type PropertyType "Height" TableCellStyleProperty = Value Prelude.Double - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty {height = Prelude.pure newValue, ..} -instance Property "HorizontalTextAlignment" TableCellStyleProperty where - type PropertyType "HorizontalTextAlignment" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty - {horizontalTextAlignment = Prelude.pure newValue, ..} -instance Property "TextWrap" TableCellStyleProperty where - type PropertyType "TextWrap" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty {textWrap = Prelude.pure newValue, ..} -instance Property "VerticalTextAlignment" TableCellStyleProperty where - type PropertyType "VerticalTextAlignment" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty - {verticalTextAlignment = Prelude.pure newValue, ..} -instance Property "Visibility" TableCellStyleProperty where - type PropertyType "Visibility" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellStyleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellStyleProperty.hs-boot deleted file mode 100644 index ca4cb8341..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableCellStyleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableCellStyleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableCellStyleProperty :: Prelude.Type -instance ToResourceProperties TableCellStyleProperty -instance Prelude.Eq TableCellStyleProperty -instance Prelude.Show TableCellStyleProperty -instance JSON.ToJSON TableCellStyleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingOptionProperty.hs deleted file mode 100644 index a640af0e4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableConditionalFormattingOptionProperty ( - module Exports, TableConditionalFormattingOptionProperty(..), - mkTableConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableCellConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableRowConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data TableConditionalFormattingOptionProperty - = TableConditionalFormattingOptionProperty {cell :: (Prelude.Maybe TableCellConditionalFormattingProperty), - row :: (Prelude.Maybe TableRowConditionalFormattingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableConditionalFormattingOptionProperty :: - TableConditionalFormattingOptionProperty -mkTableConditionalFormattingOptionProperty - = TableConditionalFormattingOptionProperty - {cell = Prelude.Nothing, row = Prelude.Nothing} -instance ToResourceProperties TableConditionalFormattingOptionProperty where - toResourceProperties TableConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableConditionalFormattingOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Cell" Prelude.<$> cell, - (JSON..=) "Row" Prelude.<$> row])} -instance JSON.ToJSON TableConditionalFormattingOptionProperty where - toJSON TableConditionalFormattingOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Cell" Prelude.<$> cell, - (JSON..=) "Row" Prelude.<$> row])) -instance Property "Cell" TableConditionalFormattingOptionProperty where - type PropertyType "Cell" TableConditionalFormattingOptionProperty = TableCellConditionalFormattingProperty - set newValue TableConditionalFormattingOptionProperty {..} - = TableConditionalFormattingOptionProperty - {cell = Prelude.pure newValue, ..} -instance Property "Row" TableConditionalFormattingOptionProperty where - type PropertyType "Row" TableConditionalFormattingOptionProperty = TableRowConditionalFormattingProperty - set newValue TableConditionalFormattingOptionProperty {..} - = TableConditionalFormattingOptionProperty - {row = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index 74a6b1e9a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties TableConditionalFormattingOptionProperty -instance Prelude.Eq TableConditionalFormattingOptionProperty -instance Prelude.Show TableConditionalFormattingOptionProperty -instance JSON.ToJSON TableConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingProperty.hs deleted file mode 100644 index 20848621b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableConditionalFormattingProperty ( - module Exports, TableConditionalFormattingProperty(..), - mkTableConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data TableConditionalFormattingProperty - = TableConditionalFormattingProperty {conditionalFormattingOptions :: (Prelude.Maybe [TableConditionalFormattingOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableConditionalFormattingProperty :: - TableConditionalFormattingProperty -mkTableConditionalFormattingProperty - = TableConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.Nothing} -instance ToResourceProperties TableConditionalFormattingProperty where - toResourceProperties TableConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])} -instance JSON.ToJSON TableConditionalFormattingProperty where - toJSON TableConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])) -instance Property "ConditionalFormattingOptions" TableConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" TableConditionalFormattingProperty = [TableConditionalFormattingOptionProperty] - set newValue TableConditionalFormattingProperty {} - = TableConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingProperty.hs-boot deleted file mode 100644 index 4df652abe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties TableConditionalFormattingProperty -instance Prelude.Eq TableConditionalFormattingProperty -instance Prelude.Show TableConditionalFormattingProperty -instance JSON.ToJSON TableConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConfigurationProperty.hs deleted file mode 100644 index 8d46494d8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConfigurationProperty.hs +++ /dev/null @@ -1,97 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableConfigurationProperty ( - module Exports, TableConfigurationProperty(..), - mkTableConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableFieldOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableInlineVisualizationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TablePaginatedReportOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TotalOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TableConfigurationProperty - = TableConfigurationProperty {fieldOptions :: (Prelude.Maybe TableFieldOptionsProperty), - fieldWells :: (Prelude.Maybe TableFieldWellsProperty), - paginatedReportOptions :: (Prelude.Maybe TablePaginatedReportOptionsProperty), - sortConfiguration :: (Prelude.Maybe TableSortConfigurationProperty), - tableInlineVisualizations :: (Prelude.Maybe [TableInlineVisualizationProperty]), - tableOptions :: (Prelude.Maybe TableOptionsProperty), - totalOptions :: (Prelude.Maybe TotalOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableConfigurationProperty :: TableConfigurationProperty -mkTableConfigurationProperty - = TableConfigurationProperty - {fieldOptions = Prelude.Nothing, fieldWells = Prelude.Nothing, - paginatedReportOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, - tableInlineVisualizations = Prelude.Nothing, - tableOptions = Prelude.Nothing, totalOptions = Prelude.Nothing} -instance ToResourceProperties TableConfigurationProperty where - toResourceProperties TableConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldOptions" Prelude.<$> fieldOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "PaginatedReportOptions" - Prelude.<$> paginatedReportOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "TableInlineVisualizations" - Prelude.<$> tableInlineVisualizations, - (JSON..=) "TableOptions" Prelude.<$> tableOptions, - (JSON..=) "TotalOptions" Prelude.<$> totalOptions])} -instance JSON.ToJSON TableConfigurationProperty where - toJSON TableConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldOptions" Prelude.<$> fieldOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "PaginatedReportOptions" - Prelude.<$> paginatedReportOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "TableInlineVisualizations" - Prelude.<$> tableInlineVisualizations, - (JSON..=) "TableOptions" Prelude.<$> tableOptions, - (JSON..=) "TotalOptions" Prelude.<$> totalOptions])) -instance Property "FieldOptions" TableConfigurationProperty where - type PropertyType "FieldOptions" TableConfigurationProperty = TableFieldOptionsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {fieldOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" TableConfigurationProperty where - type PropertyType "FieldWells" TableConfigurationProperty = TableFieldWellsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "PaginatedReportOptions" TableConfigurationProperty where - type PropertyType "PaginatedReportOptions" TableConfigurationProperty = TablePaginatedReportOptionsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {paginatedReportOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" TableConfigurationProperty where - type PropertyType "SortConfiguration" TableConfigurationProperty = TableSortConfigurationProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "TableInlineVisualizations" TableConfigurationProperty where - type PropertyType "TableInlineVisualizations" TableConfigurationProperty = [TableInlineVisualizationProperty] - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {tableInlineVisualizations = Prelude.pure newValue, ..} -instance Property "TableOptions" TableConfigurationProperty where - type PropertyType "TableOptions" TableConfigurationProperty = TableOptionsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {tableOptions = Prelude.pure newValue, ..} -instance Property "TotalOptions" TableConfigurationProperty where - type PropertyType "TotalOptions" TableConfigurationProperty = TotalOptionsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {totalOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConfigurationProperty.hs-boot deleted file mode 100644 index eb10c72ef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableConfigurationProperty -instance Prelude.Eq TableConfigurationProperty -instance Prelude.Show TableConfigurationProperty -instance JSON.ToJSON TableConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomIconContentProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomIconContentProperty.hs deleted file mode 100644 index 0251e722e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomIconContentProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldCustomIconContentProperty ( - TableFieldCustomIconContentProperty(..), - mkTableFieldCustomIconContentProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldCustomIconContentProperty - = TableFieldCustomIconContentProperty {icon :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldCustomIconContentProperty :: - TableFieldCustomIconContentProperty -mkTableFieldCustomIconContentProperty - = TableFieldCustomIconContentProperty {icon = Prelude.Nothing} -instance ToResourceProperties TableFieldCustomIconContentProperty where - toResourceProperties TableFieldCustomIconContentProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableFieldCustomIconContent", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Icon" Prelude.<$> icon])} -instance JSON.ToJSON TableFieldCustomIconContentProperty where - toJSON TableFieldCustomIconContentProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Icon" Prelude.<$> icon])) -instance Property "Icon" TableFieldCustomIconContentProperty where - type PropertyType "Icon" TableFieldCustomIconContentProperty = Value Prelude.Text - set newValue TableFieldCustomIconContentProperty {} - = TableFieldCustomIconContentProperty - {icon = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomIconContentProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomIconContentProperty.hs-boot deleted file mode 100644 index b92e0b463..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomIconContentProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldCustomIconContentProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldCustomIconContentProperty :: Prelude.Type -instance ToResourceProperties TableFieldCustomIconContentProperty -instance Prelude.Eq TableFieldCustomIconContentProperty -instance Prelude.Show TableFieldCustomIconContentProperty -instance JSON.ToJSON TableFieldCustomIconContentProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomTextContentProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomTextContentProperty.hs deleted file mode 100644 index cfb080605..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomTextContentProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldCustomTextContentProperty ( - module Exports, TableFieldCustomTextContentProperty(..), - mkTableFieldCustomTextContentProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldCustomTextContentProperty - = TableFieldCustomTextContentProperty {fontConfiguration :: FontConfigurationProperty, - value :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldCustomTextContentProperty :: - FontConfigurationProperty -> TableFieldCustomTextContentProperty -mkTableFieldCustomTextContentProperty fontConfiguration - = TableFieldCustomTextContentProperty - {fontConfiguration = fontConfiguration, value = Prelude.Nothing} -instance ToResourceProperties TableFieldCustomTextContentProperty where - toResourceProperties TableFieldCustomTextContentProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableFieldCustomTextContent", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FontConfiguration" JSON..= fontConfiguration] - (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TableFieldCustomTextContentProperty where - toJSON TableFieldCustomTextContentProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FontConfiguration" JSON..= fontConfiguration] - (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))) -instance Property "FontConfiguration" TableFieldCustomTextContentProperty where - type PropertyType "FontConfiguration" TableFieldCustomTextContentProperty = FontConfigurationProperty - set newValue TableFieldCustomTextContentProperty {..} - = TableFieldCustomTextContentProperty - {fontConfiguration = newValue, ..} -instance Property "Value" TableFieldCustomTextContentProperty where - type PropertyType "Value" TableFieldCustomTextContentProperty = Value Prelude.Text - set newValue TableFieldCustomTextContentProperty {..} - = TableFieldCustomTextContentProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomTextContentProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomTextContentProperty.hs-boot deleted file mode 100644 index 5f0615c68..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldCustomTextContentProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldCustomTextContentProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldCustomTextContentProperty :: Prelude.Type -instance ToResourceProperties TableFieldCustomTextContentProperty -instance Prelude.Eq TableFieldCustomTextContentProperty -instance Prelude.Show TableFieldCustomTextContentProperty -instance JSON.ToJSON TableFieldCustomTextContentProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldImageConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldImageConfigurationProperty.hs deleted file mode 100644 index 1d7c58afe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldImageConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldImageConfigurationProperty ( - module Exports, TableFieldImageConfigurationProperty(..), - mkTableFieldImageConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableCellImageSizingConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TableFieldImageConfigurationProperty - = TableFieldImageConfigurationProperty {sizingOptions :: (Prelude.Maybe TableCellImageSizingConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldImageConfigurationProperty :: - TableFieldImageConfigurationProperty -mkTableFieldImageConfigurationProperty - = TableFieldImageConfigurationProperty - {sizingOptions = Prelude.Nothing} -instance ToResourceProperties TableFieldImageConfigurationProperty where - toResourceProperties TableFieldImageConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableFieldImageConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SizingOptions" Prelude.<$> sizingOptions])} -instance JSON.ToJSON TableFieldImageConfigurationProperty where - toJSON TableFieldImageConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SizingOptions" Prelude.<$> sizingOptions])) -instance Property "SizingOptions" TableFieldImageConfigurationProperty where - type PropertyType "SizingOptions" TableFieldImageConfigurationProperty = TableCellImageSizingConfigurationProperty - set newValue TableFieldImageConfigurationProperty {} - = TableFieldImageConfigurationProperty - {sizingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldImageConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldImageConfigurationProperty.hs-boot deleted file mode 100644 index 4cd9b829f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldImageConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldImageConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldImageConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableFieldImageConfigurationProperty -instance Prelude.Eq TableFieldImageConfigurationProperty -instance Prelude.Show TableFieldImageConfigurationProperty -instance JSON.ToJSON TableFieldImageConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkConfigurationProperty.hs deleted file mode 100644 index e2b3da4a9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkConfigurationProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldLinkConfigurationProperty ( - module Exports, TableFieldLinkConfigurationProperty(..), - mkTableFieldLinkConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableFieldLinkContentConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldLinkConfigurationProperty - = TableFieldLinkConfigurationProperty {content :: TableFieldLinkContentConfigurationProperty, - target :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldLinkConfigurationProperty :: - TableFieldLinkContentConfigurationProperty - -> Value Prelude.Text -> TableFieldLinkConfigurationProperty -mkTableFieldLinkConfigurationProperty content target - = TableFieldLinkConfigurationProperty - {content = content, target = target} -instance ToResourceProperties TableFieldLinkConfigurationProperty where - toResourceProperties TableFieldLinkConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration", - supportsTags = Prelude.False, - properties = ["Content" JSON..= content, "Target" JSON..= target]} -instance JSON.ToJSON TableFieldLinkConfigurationProperty where - toJSON TableFieldLinkConfigurationProperty {..} - = JSON.object ["Content" JSON..= content, "Target" JSON..= target] -instance Property "Content" TableFieldLinkConfigurationProperty where - type PropertyType "Content" TableFieldLinkConfigurationProperty = TableFieldLinkContentConfigurationProperty - set newValue TableFieldLinkConfigurationProperty {..} - = TableFieldLinkConfigurationProperty {content = newValue, ..} -instance Property "Target" TableFieldLinkConfigurationProperty where - type PropertyType "Target" TableFieldLinkConfigurationProperty = Value Prelude.Text - set newValue TableFieldLinkConfigurationProperty {..} - = TableFieldLinkConfigurationProperty {target = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkConfigurationProperty.hs-boot deleted file mode 100644 index b5fa0e8e5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldLinkConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldLinkConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableFieldLinkConfigurationProperty -instance Prelude.Eq TableFieldLinkConfigurationProperty -instance Prelude.Show TableFieldLinkConfigurationProperty -instance JSON.ToJSON TableFieldLinkConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkContentConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkContentConfigurationProperty.hs deleted file mode 100644 index 6e642c2bb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkContentConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldLinkContentConfigurationProperty ( - module Exports, TableFieldLinkContentConfigurationProperty(..), - mkTableFieldLinkContentConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableFieldCustomIconContentProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableFieldCustomTextContentProperty as Exports -import Stratosphere.ResourceProperties -data TableFieldLinkContentConfigurationProperty - = TableFieldLinkContentConfigurationProperty {customIconContent :: (Prelude.Maybe TableFieldCustomIconContentProperty), - customTextContent :: (Prelude.Maybe TableFieldCustomTextContentProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldLinkContentConfigurationProperty :: - TableFieldLinkContentConfigurationProperty -mkTableFieldLinkContentConfigurationProperty - = TableFieldLinkContentConfigurationProperty - {customIconContent = Prelude.Nothing, - customTextContent = Prelude.Nothing} -instance ToResourceProperties TableFieldLinkContentConfigurationProperty where - toResourceProperties - TableFieldLinkContentConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomIconContent" Prelude.<$> customIconContent, - (JSON..=) "CustomTextContent" Prelude.<$> customTextContent])} -instance JSON.ToJSON TableFieldLinkContentConfigurationProperty where - toJSON TableFieldLinkContentConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomIconContent" Prelude.<$> customIconContent, - (JSON..=) "CustomTextContent" Prelude.<$> customTextContent])) -instance Property "CustomIconContent" TableFieldLinkContentConfigurationProperty where - type PropertyType "CustomIconContent" TableFieldLinkContentConfigurationProperty = TableFieldCustomIconContentProperty - set newValue TableFieldLinkContentConfigurationProperty {..} - = TableFieldLinkContentConfigurationProperty - {customIconContent = Prelude.pure newValue, ..} -instance Property "CustomTextContent" TableFieldLinkContentConfigurationProperty where - type PropertyType "CustomTextContent" TableFieldLinkContentConfigurationProperty = TableFieldCustomTextContentProperty - set newValue TableFieldLinkContentConfigurationProperty {..} - = TableFieldLinkContentConfigurationProperty - {customTextContent = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkContentConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkContentConfigurationProperty.hs-boot deleted file mode 100644 index fbeecbbb8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldLinkContentConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldLinkContentConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldLinkContentConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableFieldLinkContentConfigurationProperty -instance Prelude.Eq TableFieldLinkContentConfigurationProperty -instance Prelude.Show TableFieldLinkContentConfigurationProperty -instance JSON.ToJSON TableFieldLinkContentConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionProperty.hs deleted file mode 100644 index 0aa7caecf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionProperty.hs +++ /dev/null @@ -1,69 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldOptionProperty ( - module Exports, TableFieldOptionProperty(..), - mkTableFieldOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableFieldURLConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldOptionProperty - = TableFieldOptionProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fieldId :: (Value Prelude.Text), - uRLStyling :: (Prelude.Maybe TableFieldURLConfigurationProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text)), - width :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldOptionProperty :: - Value Prelude.Text -> TableFieldOptionProperty -mkTableFieldOptionProperty fieldId - = TableFieldOptionProperty - {fieldId = fieldId, customLabel = Prelude.Nothing, - uRLStyling = Prelude.Nothing, visibility = Prelude.Nothing, - width = Prelude.Nothing} -instance ToResourceProperties TableFieldOptionProperty where - toResourceProperties TableFieldOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableFieldOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "URLStyling" Prelude.<$> uRLStyling, - (JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "Width" Prelude.<$> width]))} -instance JSON.ToJSON TableFieldOptionProperty where - toJSON TableFieldOptionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "URLStyling" Prelude.<$> uRLStyling, - (JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "Width" Prelude.<$> width]))) -instance Property "CustomLabel" TableFieldOptionProperty where - type PropertyType "CustomLabel" TableFieldOptionProperty = Value Prelude.Text - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "FieldId" TableFieldOptionProperty where - type PropertyType "FieldId" TableFieldOptionProperty = Value Prelude.Text - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty {fieldId = newValue, ..} -instance Property "URLStyling" TableFieldOptionProperty where - type PropertyType "URLStyling" TableFieldOptionProperty = TableFieldURLConfigurationProperty - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty {uRLStyling = Prelude.pure newValue, ..} -instance Property "Visibility" TableFieldOptionProperty where - type PropertyType "Visibility" TableFieldOptionProperty = Value Prelude.Text - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty {visibility = Prelude.pure newValue, ..} -instance Property "Width" TableFieldOptionProperty where - type PropertyType "Width" TableFieldOptionProperty = Value Prelude.Text - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty {width = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionProperty.hs-boot deleted file mode 100644 index 02b92faed..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldOptionProperty :: Prelude.Type -instance ToResourceProperties TableFieldOptionProperty -instance Prelude.Eq TableFieldOptionProperty -instance Prelude.Show TableFieldOptionProperty -instance JSON.ToJSON TableFieldOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionsProperty.hs deleted file mode 100644 index a90af0502..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldOptionsProperty ( - module Exports, TableFieldOptionsProperty(..), - mkTableFieldOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableFieldOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TablePinnedFieldOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldOptionsProperty - = TableFieldOptionsProperty {order :: (Prelude.Maybe (ValueList Prelude.Text)), - pinnedFieldOptions :: (Prelude.Maybe TablePinnedFieldOptionsProperty), - selectedFieldOptions :: (Prelude.Maybe [TableFieldOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldOptionsProperty :: TableFieldOptionsProperty -mkTableFieldOptionsProperty - = TableFieldOptionsProperty - {order = Prelude.Nothing, pinnedFieldOptions = Prelude.Nothing, - selectedFieldOptions = Prelude.Nothing} -instance ToResourceProperties TableFieldOptionsProperty where - toResourceProperties TableFieldOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableFieldOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Order" Prelude.<$> order, - (JSON..=) "PinnedFieldOptions" Prelude.<$> pinnedFieldOptions, - (JSON..=) "SelectedFieldOptions" - Prelude.<$> selectedFieldOptions])} -instance JSON.ToJSON TableFieldOptionsProperty where - toJSON TableFieldOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Order" Prelude.<$> order, - (JSON..=) "PinnedFieldOptions" Prelude.<$> pinnedFieldOptions, - (JSON..=) "SelectedFieldOptions" - Prelude.<$> selectedFieldOptions])) -instance Property "Order" TableFieldOptionsProperty where - type PropertyType "Order" TableFieldOptionsProperty = ValueList Prelude.Text - set newValue TableFieldOptionsProperty {..} - = TableFieldOptionsProperty {order = Prelude.pure newValue, ..} -instance Property "PinnedFieldOptions" TableFieldOptionsProperty where - type PropertyType "PinnedFieldOptions" TableFieldOptionsProperty = TablePinnedFieldOptionsProperty - set newValue TableFieldOptionsProperty {..} - = TableFieldOptionsProperty - {pinnedFieldOptions = Prelude.pure newValue, ..} -instance Property "SelectedFieldOptions" TableFieldOptionsProperty where - type PropertyType "SelectedFieldOptions" TableFieldOptionsProperty = [TableFieldOptionProperty] - set newValue TableFieldOptionsProperty {..} - = TableFieldOptionsProperty - {selectedFieldOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionsProperty.hs-boot deleted file mode 100644 index 9ce6b6677..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldOptionsProperty :: Prelude.Type -instance ToResourceProperties TableFieldOptionsProperty -instance Prelude.Eq TableFieldOptionsProperty -instance Prelude.Show TableFieldOptionsProperty -instance JSON.ToJSON TableFieldOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldURLConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldURLConfigurationProperty.hs deleted file mode 100644 index 20914fcfe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldURLConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldURLConfigurationProperty ( - module Exports, TableFieldURLConfigurationProperty(..), - mkTableFieldURLConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableFieldImageConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableFieldLinkConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TableFieldURLConfigurationProperty - = TableFieldURLConfigurationProperty {imageConfiguration :: (Prelude.Maybe TableFieldImageConfigurationProperty), - linkConfiguration :: (Prelude.Maybe TableFieldLinkConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldURLConfigurationProperty :: - TableFieldURLConfigurationProperty -mkTableFieldURLConfigurationProperty - = TableFieldURLConfigurationProperty - {imageConfiguration = Prelude.Nothing, - linkConfiguration = Prelude.Nothing} -instance ToResourceProperties TableFieldURLConfigurationProperty where - toResourceProperties TableFieldURLConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableFieldURLConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ImageConfiguration" Prelude.<$> imageConfiguration, - (JSON..=) "LinkConfiguration" Prelude.<$> linkConfiguration])} -instance JSON.ToJSON TableFieldURLConfigurationProperty where - toJSON TableFieldURLConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ImageConfiguration" Prelude.<$> imageConfiguration, - (JSON..=) "LinkConfiguration" Prelude.<$> linkConfiguration])) -instance Property "ImageConfiguration" TableFieldURLConfigurationProperty where - type PropertyType "ImageConfiguration" TableFieldURLConfigurationProperty = TableFieldImageConfigurationProperty - set newValue TableFieldURLConfigurationProperty {..} - = TableFieldURLConfigurationProperty - {imageConfiguration = Prelude.pure newValue, ..} -instance Property "LinkConfiguration" TableFieldURLConfigurationProperty where - type PropertyType "LinkConfiguration" TableFieldURLConfigurationProperty = TableFieldLinkConfigurationProperty - set newValue TableFieldURLConfigurationProperty {..} - = TableFieldURLConfigurationProperty - {linkConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldURLConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldURLConfigurationProperty.hs-boot deleted file mode 100644 index cfda7763e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldURLConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldURLConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldURLConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableFieldURLConfigurationProperty -instance Prelude.Eq TableFieldURLConfigurationProperty -instance Prelude.Show TableFieldURLConfigurationProperty -instance JSON.ToJSON TableFieldURLConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldWellsProperty.hs deleted file mode 100644 index de6e4260b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldWellsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldWellsProperty ( - module Exports, TableFieldWellsProperty(..), - mkTableFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableAggregatedFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableUnaggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data TableFieldWellsProperty - = TableFieldWellsProperty {tableAggregatedFieldWells :: (Prelude.Maybe TableAggregatedFieldWellsProperty), - tableUnaggregatedFieldWells :: (Prelude.Maybe TableUnaggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldWellsProperty :: TableFieldWellsProperty -mkTableFieldWellsProperty - = TableFieldWellsProperty - {tableAggregatedFieldWells = Prelude.Nothing, - tableUnaggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties TableFieldWellsProperty where - toResourceProperties TableFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TableAggregatedFieldWells" - Prelude.<$> tableAggregatedFieldWells, - (JSON..=) "TableUnaggregatedFieldWells" - Prelude.<$> tableUnaggregatedFieldWells])} -instance JSON.ToJSON TableFieldWellsProperty where - toJSON TableFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TableAggregatedFieldWells" - Prelude.<$> tableAggregatedFieldWells, - (JSON..=) "TableUnaggregatedFieldWells" - Prelude.<$> tableUnaggregatedFieldWells])) -instance Property "TableAggregatedFieldWells" TableFieldWellsProperty where - type PropertyType "TableAggregatedFieldWells" TableFieldWellsProperty = TableAggregatedFieldWellsProperty - set newValue TableFieldWellsProperty {..} - = TableFieldWellsProperty - {tableAggregatedFieldWells = Prelude.pure newValue, ..} -instance Property "TableUnaggregatedFieldWells" TableFieldWellsProperty where - type PropertyType "TableUnaggregatedFieldWells" TableFieldWellsProperty = TableUnaggregatedFieldWellsProperty - set newValue TableFieldWellsProperty {..} - = TableFieldWellsProperty - {tableUnaggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldWellsProperty.hs-boot deleted file mode 100644 index 28a857e48..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TableFieldWellsProperty -instance Prelude.Eq TableFieldWellsProperty -instance Prelude.Show TableFieldWellsProperty -instance JSON.ToJSON TableFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableInlineVisualizationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableInlineVisualizationProperty.hs deleted file mode 100644 index 685774794..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableInlineVisualizationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableInlineVisualizationProperty ( - module Exports, TableInlineVisualizationProperty(..), - mkTableInlineVisualizationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataBarsOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TableInlineVisualizationProperty - = TableInlineVisualizationProperty {dataBars :: (Prelude.Maybe DataBarsOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableInlineVisualizationProperty :: - TableInlineVisualizationProperty -mkTableInlineVisualizationProperty - = TableInlineVisualizationProperty {dataBars = Prelude.Nothing} -instance ToResourceProperties TableInlineVisualizationProperty where - toResourceProperties TableInlineVisualizationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableInlineVisualization", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "DataBars" Prelude.<$> dataBars])} -instance JSON.ToJSON TableInlineVisualizationProperty where - toJSON TableInlineVisualizationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "DataBars" Prelude.<$> dataBars])) -instance Property "DataBars" TableInlineVisualizationProperty where - type PropertyType "DataBars" TableInlineVisualizationProperty = DataBarsOptionsProperty - set newValue TableInlineVisualizationProperty {} - = TableInlineVisualizationProperty - {dataBars = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableInlineVisualizationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableInlineVisualizationProperty.hs-boot deleted file mode 100644 index d0ccc4c13..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableInlineVisualizationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableInlineVisualizationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableInlineVisualizationProperty :: Prelude.Type -instance ToResourceProperties TableInlineVisualizationProperty -instance Prelude.Eq TableInlineVisualizationProperty -instance Prelude.Show TableInlineVisualizationProperty -instance JSON.ToJSON TableInlineVisualizationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableOptionsProperty.hs deleted file mode 100644 index b9e3afb1a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableOptionsProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableOptionsProperty ( - module Exports, TableOptionsProperty(..), mkTableOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RowAlternateColorOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableCellStyleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableOptionsProperty - = TableOptionsProperty {cellStyle :: (Prelude.Maybe TableCellStyleProperty), - headerStyle :: (Prelude.Maybe TableCellStyleProperty), - orientation :: (Prelude.Maybe (Value Prelude.Text)), - rowAlternateColorOptions :: (Prelude.Maybe RowAlternateColorOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableOptionsProperty :: TableOptionsProperty -mkTableOptionsProperty - = TableOptionsProperty - {cellStyle = Prelude.Nothing, headerStyle = Prelude.Nothing, - orientation = Prelude.Nothing, - rowAlternateColorOptions = Prelude.Nothing} -instance ToResourceProperties TableOptionsProperty where - toResourceProperties TableOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CellStyle" Prelude.<$> cellStyle, - (JSON..=) "HeaderStyle" Prelude.<$> headerStyle, - (JSON..=) "Orientation" Prelude.<$> orientation, - (JSON..=) "RowAlternateColorOptions" - Prelude.<$> rowAlternateColorOptions])} -instance JSON.ToJSON TableOptionsProperty where - toJSON TableOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CellStyle" Prelude.<$> cellStyle, - (JSON..=) "HeaderStyle" Prelude.<$> headerStyle, - (JSON..=) "Orientation" Prelude.<$> orientation, - (JSON..=) "RowAlternateColorOptions" - Prelude.<$> rowAlternateColorOptions])) -instance Property "CellStyle" TableOptionsProperty where - type PropertyType "CellStyle" TableOptionsProperty = TableCellStyleProperty - set newValue TableOptionsProperty {..} - = TableOptionsProperty {cellStyle = Prelude.pure newValue, ..} -instance Property "HeaderStyle" TableOptionsProperty where - type PropertyType "HeaderStyle" TableOptionsProperty = TableCellStyleProperty - set newValue TableOptionsProperty {..} - = TableOptionsProperty {headerStyle = Prelude.pure newValue, ..} -instance Property "Orientation" TableOptionsProperty where - type PropertyType "Orientation" TableOptionsProperty = Value Prelude.Text - set newValue TableOptionsProperty {..} - = TableOptionsProperty {orientation = Prelude.pure newValue, ..} -instance Property "RowAlternateColorOptions" TableOptionsProperty where - type PropertyType "RowAlternateColorOptions" TableOptionsProperty = RowAlternateColorOptionsProperty - set newValue TableOptionsProperty {..} - = TableOptionsProperty - {rowAlternateColorOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableOptionsProperty.hs-boot deleted file mode 100644 index b03a7f223..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableOptionsProperty :: Prelude.Type -instance ToResourceProperties TableOptionsProperty -instance Prelude.Eq TableOptionsProperty -instance Prelude.Show TableOptionsProperty -instance JSON.ToJSON TableOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePaginatedReportOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePaginatedReportOptionsProperty.hs deleted file mode 100644 index e357265df..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePaginatedReportOptionsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TablePaginatedReportOptionsProperty ( - TablePaginatedReportOptionsProperty(..), - mkTablePaginatedReportOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TablePaginatedReportOptionsProperty - = TablePaginatedReportOptionsProperty {overflowColumnHeaderVisibility :: (Prelude.Maybe (Value Prelude.Text)), - verticalOverflowVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTablePaginatedReportOptionsProperty :: - TablePaginatedReportOptionsProperty -mkTablePaginatedReportOptionsProperty - = TablePaginatedReportOptionsProperty - {overflowColumnHeaderVisibility = Prelude.Nothing, - verticalOverflowVisibility = Prelude.Nothing} -instance ToResourceProperties TablePaginatedReportOptionsProperty where - toResourceProperties TablePaginatedReportOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TablePaginatedReportOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "OverflowColumnHeaderVisibility" - Prelude.<$> overflowColumnHeaderVisibility, - (JSON..=) "VerticalOverflowVisibility" - Prelude.<$> verticalOverflowVisibility])} -instance JSON.ToJSON TablePaginatedReportOptionsProperty where - toJSON TablePaginatedReportOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "OverflowColumnHeaderVisibility" - Prelude.<$> overflowColumnHeaderVisibility, - (JSON..=) "VerticalOverflowVisibility" - Prelude.<$> verticalOverflowVisibility])) -instance Property "OverflowColumnHeaderVisibility" TablePaginatedReportOptionsProperty where - type PropertyType "OverflowColumnHeaderVisibility" TablePaginatedReportOptionsProperty = Value Prelude.Text - set newValue TablePaginatedReportOptionsProperty {..} - = TablePaginatedReportOptionsProperty - {overflowColumnHeaderVisibility = Prelude.pure newValue, ..} -instance Property "VerticalOverflowVisibility" TablePaginatedReportOptionsProperty where - type PropertyType "VerticalOverflowVisibility" TablePaginatedReportOptionsProperty = Value Prelude.Text - set newValue TablePaginatedReportOptionsProperty {..} - = TablePaginatedReportOptionsProperty - {verticalOverflowVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePaginatedReportOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePaginatedReportOptionsProperty.hs-boot deleted file mode 100644 index 1bd1e5744..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePaginatedReportOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TablePaginatedReportOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TablePaginatedReportOptionsProperty :: Prelude.Type -instance ToResourceProperties TablePaginatedReportOptionsProperty -instance Prelude.Eq TablePaginatedReportOptionsProperty -instance Prelude.Show TablePaginatedReportOptionsProperty -instance JSON.ToJSON TablePaginatedReportOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePinnedFieldOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePinnedFieldOptionsProperty.hs deleted file mode 100644 index 4172a8639..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePinnedFieldOptionsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TablePinnedFieldOptionsProperty ( - TablePinnedFieldOptionsProperty(..), - mkTablePinnedFieldOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TablePinnedFieldOptionsProperty - = TablePinnedFieldOptionsProperty {pinnedLeftFields :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTablePinnedFieldOptionsProperty :: - TablePinnedFieldOptionsProperty -mkTablePinnedFieldOptionsProperty - = TablePinnedFieldOptionsProperty - {pinnedLeftFields = Prelude.Nothing} -instance ToResourceProperties TablePinnedFieldOptionsProperty where - toResourceProperties TablePinnedFieldOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TablePinnedFieldOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PinnedLeftFields" Prelude.<$> pinnedLeftFields])} -instance JSON.ToJSON TablePinnedFieldOptionsProperty where - toJSON TablePinnedFieldOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PinnedLeftFields" Prelude.<$> pinnedLeftFields])) -instance Property "PinnedLeftFields" TablePinnedFieldOptionsProperty where - type PropertyType "PinnedLeftFields" TablePinnedFieldOptionsProperty = ValueList Prelude.Text - set newValue TablePinnedFieldOptionsProperty {} - = TablePinnedFieldOptionsProperty - {pinnedLeftFields = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePinnedFieldOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePinnedFieldOptionsProperty.hs-boot deleted file mode 100644 index fcb90f1e9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TablePinnedFieldOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TablePinnedFieldOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TablePinnedFieldOptionsProperty :: Prelude.Type -instance ToResourceProperties TablePinnedFieldOptionsProperty -instance Prelude.Eq TablePinnedFieldOptionsProperty -instance Prelude.Show TablePinnedFieldOptionsProperty -instance JSON.ToJSON TablePinnedFieldOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableRowConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableRowConditionalFormattingProperty.hs deleted file mode 100644 index e478b6bbe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableRowConditionalFormattingProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableRowConditionalFormattingProperty ( - module Exports, TableRowConditionalFormattingProperty(..), - mkTableRowConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingColorProperty as Exports -import Stratosphere.ResourceProperties -data TableRowConditionalFormattingProperty - = TableRowConditionalFormattingProperty {backgroundColor :: (Prelude.Maybe ConditionalFormattingColorProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableRowConditionalFormattingProperty :: - TableRowConditionalFormattingProperty -mkTableRowConditionalFormattingProperty - = TableRowConditionalFormattingProperty - {backgroundColor = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties TableRowConditionalFormattingProperty where - toResourceProperties TableRowConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableRowConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON TableRowConditionalFormattingProperty where - toJSON TableRowConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "BackgroundColor" TableRowConditionalFormattingProperty where - type PropertyType "BackgroundColor" TableRowConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue TableRowConditionalFormattingProperty {..} - = TableRowConditionalFormattingProperty - {backgroundColor = Prelude.pure newValue, ..} -instance Property "TextColor" TableRowConditionalFormattingProperty where - type PropertyType "TextColor" TableRowConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue TableRowConditionalFormattingProperty {..} - = TableRowConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableRowConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableRowConditionalFormattingProperty.hs-boot deleted file mode 100644 index 360562140..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableRowConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableRowConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableRowConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties TableRowConditionalFormattingProperty -instance Prelude.Eq TableRowConditionalFormattingProperty -instance Prelude.Show TableRowConditionalFormattingProperty -instance JSON.ToJSON TableRowConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSideBorderOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSideBorderOptionsProperty.hs deleted file mode 100644 index 37883683a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSideBorderOptionsProperty.hs +++ /dev/null @@ -1,75 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableSideBorderOptionsProperty ( - module Exports, TableSideBorderOptionsProperty(..), - mkTableSideBorderOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableBorderOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TableSideBorderOptionsProperty - = TableSideBorderOptionsProperty {bottom :: (Prelude.Maybe TableBorderOptionsProperty), - innerHorizontal :: (Prelude.Maybe TableBorderOptionsProperty), - innerVertical :: (Prelude.Maybe TableBorderOptionsProperty), - left :: (Prelude.Maybe TableBorderOptionsProperty), - right :: (Prelude.Maybe TableBorderOptionsProperty), - top :: (Prelude.Maybe TableBorderOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableSideBorderOptionsProperty :: TableSideBorderOptionsProperty -mkTableSideBorderOptionsProperty - = TableSideBorderOptionsProperty - {bottom = Prelude.Nothing, innerHorizontal = Prelude.Nothing, - innerVertical = Prelude.Nothing, left = Prelude.Nothing, - right = Prelude.Nothing, top = Prelude.Nothing} -instance ToResourceProperties TableSideBorderOptionsProperty where - toResourceProperties TableSideBorderOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableSideBorderOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bottom" Prelude.<$> bottom, - (JSON..=) "InnerHorizontal" Prelude.<$> innerHorizontal, - (JSON..=) "InnerVertical" Prelude.<$> innerVertical, - (JSON..=) "Left" Prelude.<$> left, - (JSON..=) "Right" Prelude.<$> right, - (JSON..=) "Top" Prelude.<$> top])} -instance JSON.ToJSON TableSideBorderOptionsProperty where - toJSON TableSideBorderOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bottom" Prelude.<$> bottom, - (JSON..=) "InnerHorizontal" Prelude.<$> innerHorizontal, - (JSON..=) "InnerVertical" Prelude.<$> innerVertical, - (JSON..=) "Left" Prelude.<$> left, - (JSON..=) "Right" Prelude.<$> right, - (JSON..=) "Top" Prelude.<$> top])) -instance Property "Bottom" TableSideBorderOptionsProperty where - type PropertyType "Bottom" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty - {bottom = Prelude.pure newValue, ..} -instance Property "InnerHorizontal" TableSideBorderOptionsProperty where - type PropertyType "InnerHorizontal" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty - {innerHorizontal = Prelude.pure newValue, ..} -instance Property "InnerVertical" TableSideBorderOptionsProperty where - type PropertyType "InnerVertical" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty - {innerVertical = Prelude.pure newValue, ..} -instance Property "Left" TableSideBorderOptionsProperty where - type PropertyType "Left" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty {left = Prelude.pure newValue, ..} -instance Property "Right" TableSideBorderOptionsProperty where - type PropertyType "Right" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty - {right = Prelude.pure newValue, ..} -instance Property "Top" TableSideBorderOptionsProperty where - type PropertyType "Top" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty {top = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSideBorderOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSideBorderOptionsProperty.hs-boot deleted file mode 100644 index 7d8e65875..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSideBorderOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableSideBorderOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableSideBorderOptionsProperty :: Prelude.Type -instance ToResourceProperties TableSideBorderOptionsProperty -instance Prelude.Eq TableSideBorderOptionsProperty -instance Prelude.Show TableSideBorderOptionsProperty -instance JSON.ToJSON TableSideBorderOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSortConfigurationProperty.hs deleted file mode 100644 index 7f109b73d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSortConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableSortConfigurationProperty ( - module Exports, TableSortConfigurationProperty(..), - mkTableSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PaginationConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TableSortConfigurationProperty - = TableSortConfigurationProperty {paginationConfiguration :: (Prelude.Maybe PaginationConfigurationProperty), - rowSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableSortConfigurationProperty :: TableSortConfigurationProperty -mkTableSortConfigurationProperty - = TableSortConfigurationProperty - {paginationConfiguration = Prelude.Nothing, - rowSort = Prelude.Nothing} -instance ToResourceProperties TableSortConfigurationProperty where - toResourceProperties TableSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaginationConfiguration" - Prelude.<$> paginationConfiguration, - (JSON..=) "RowSort" Prelude.<$> rowSort])} -instance JSON.ToJSON TableSortConfigurationProperty where - toJSON TableSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaginationConfiguration" - Prelude.<$> paginationConfiguration, - (JSON..=) "RowSort" Prelude.<$> rowSort])) -instance Property "PaginationConfiguration" TableSortConfigurationProperty where - type PropertyType "PaginationConfiguration" TableSortConfigurationProperty = PaginationConfigurationProperty - set newValue TableSortConfigurationProperty {..} - = TableSortConfigurationProperty - {paginationConfiguration = Prelude.pure newValue, ..} -instance Property "RowSort" TableSortConfigurationProperty where - type PropertyType "RowSort" TableSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue TableSortConfigurationProperty {..} - = TableSortConfigurationProperty - {rowSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSortConfigurationProperty.hs-boot deleted file mode 100644 index ad28417ec..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableSortConfigurationProperty -instance Prelude.Eq TableSortConfigurationProperty -instance Prelude.Show TableSortConfigurationProperty -instance JSON.ToJSON TableSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableStyleTargetProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableStyleTargetProperty.hs deleted file mode 100644 index 1301e5cab..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableStyleTargetProperty.hs +++ /dev/null @@ -1,28 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableStyleTargetProperty ( - TableStyleTargetProperty(..), mkTableStyleTargetProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableStyleTargetProperty - = TableStyleTargetProperty {cellType :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableStyleTargetProperty :: - Value Prelude.Text -> TableStyleTargetProperty -mkTableStyleTargetProperty cellType - = TableStyleTargetProperty {cellType = cellType} -instance ToResourceProperties TableStyleTargetProperty where - toResourceProperties TableStyleTargetProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableStyleTarget", - supportsTags = Prelude.False, - properties = ["CellType" JSON..= cellType]} -instance JSON.ToJSON TableStyleTargetProperty where - toJSON TableStyleTargetProperty {..} - = JSON.object ["CellType" JSON..= cellType] -instance Property "CellType" TableStyleTargetProperty where - type PropertyType "CellType" TableStyleTargetProperty = Value Prelude.Text - set newValue TableStyleTargetProperty {} - = TableStyleTargetProperty {cellType = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableStyleTargetProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableStyleTargetProperty.hs-boot deleted file mode 100644 index 92e13b9d7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableStyleTargetProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableStyleTargetProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableStyleTargetProperty :: Prelude.Type -instance ToResourceProperties TableStyleTargetProperty -instance Prelude.Eq TableStyleTargetProperty -instance Prelude.Show TableStyleTargetProperty -instance JSON.ToJSON TableStyleTargetProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableUnaggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableUnaggregatedFieldWellsProperty.hs deleted file mode 100644 index ce7e05e9a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableUnaggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableUnaggregatedFieldWellsProperty ( - module Exports, TableUnaggregatedFieldWellsProperty(..), - mkTableUnaggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.UnaggregatedFieldProperty as Exports -import Stratosphere.ResourceProperties -data TableUnaggregatedFieldWellsProperty - = TableUnaggregatedFieldWellsProperty {values :: (Prelude.Maybe [UnaggregatedFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableUnaggregatedFieldWellsProperty :: - TableUnaggregatedFieldWellsProperty -mkTableUnaggregatedFieldWellsProperty - = TableUnaggregatedFieldWellsProperty {values = Prelude.Nothing} -instance ToResourceProperties TableUnaggregatedFieldWellsProperty where - toResourceProperties TableUnaggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON TableUnaggregatedFieldWellsProperty where - toJSON TableUnaggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])) -instance Property "Values" TableUnaggregatedFieldWellsProperty where - type PropertyType "Values" TableUnaggregatedFieldWellsProperty = [UnaggregatedFieldProperty] - set newValue TableUnaggregatedFieldWellsProperty {} - = TableUnaggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableUnaggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableUnaggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 98bd69daa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableUnaggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableUnaggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableUnaggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TableUnaggregatedFieldWellsProperty -instance Prelude.Eq TableUnaggregatedFieldWellsProperty -instance Prelude.Show TableUnaggregatedFieldWellsProperty -instance JSON.ToJSON TableUnaggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableVisualProperty.hs deleted file mode 100644 index fee4d49d9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableVisualProperty ( - module Exports, TableVisualProperty(..), mkTableVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableVisualProperty - = TableVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe TableConfigurationProperty), - conditionalFormatting :: (Prelude.Maybe TableConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableVisualProperty :: Value Prelude.Text -> TableVisualProperty -mkTableVisualProperty visualId - = TableVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties TableVisualProperty where - toResourceProperties TableVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TableVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON TableVisualProperty where - toJSON TableVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" TableVisualProperty where - type PropertyType "Actions" TableVisualProperty = [VisualCustomActionProperty] - set newValue TableVisualProperty {..} - = TableVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" TableVisualProperty where - type PropertyType "ChartConfiguration" TableVisualProperty = TableConfigurationProperty - set newValue TableVisualProperty {..} - = TableVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" TableVisualProperty where - type PropertyType "ConditionalFormatting" TableVisualProperty = TableConditionalFormattingProperty - set newValue TableVisualProperty {..} - = TableVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" TableVisualProperty where - type PropertyType "Subtitle" TableVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue TableVisualProperty {..} - = TableVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" TableVisualProperty where - type PropertyType "Title" TableVisualProperty = VisualTitleLabelOptionsProperty - set newValue TableVisualProperty {..} - = TableVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" TableVisualProperty where - type PropertyType "VisualId" TableVisualProperty = Value Prelude.Text - set newValue TableVisualProperty {..} - = TableVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableVisualProperty.hs-boot deleted file mode 100644 index b22f0700e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TableVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TableVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableVisualProperty :: Prelude.Type -instance ToResourceProperties TableVisualProperty -instance Prelude.Eq TableVisualProperty -instance Prelude.Show TableVisualProperty -instance JSON.ToJSON TableVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextAreaControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextAreaControlDisplayOptionsProperty.hs deleted file mode 100644 index 9c8ac12e8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextAreaControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TextAreaControlDisplayOptionsProperty ( - module Exports, TextAreaControlDisplayOptionsProperty(..), - mkTextAreaControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetControlInfoIconLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TextControlPlaceholderOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TextAreaControlDisplayOptionsProperty - = TextAreaControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - placeholderOptions :: (Prelude.Maybe TextControlPlaceholderOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTextAreaControlDisplayOptionsProperty :: - TextAreaControlDisplayOptionsProperty -mkTextAreaControlDisplayOptionsProperty - = TextAreaControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - placeholderOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties TextAreaControlDisplayOptionsProperty where - toResourceProperties TextAreaControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "PlaceholderOptions" Prelude.<$> placeholderOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON TextAreaControlDisplayOptionsProperty where - toJSON TextAreaControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "PlaceholderOptions" Prelude.<$> placeholderOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" TextAreaControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" TextAreaControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue TextAreaControlDisplayOptionsProperty {..} - = TextAreaControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "PlaceholderOptions" TextAreaControlDisplayOptionsProperty where - type PropertyType "PlaceholderOptions" TextAreaControlDisplayOptionsProperty = TextControlPlaceholderOptionsProperty - set newValue TextAreaControlDisplayOptionsProperty {..} - = TextAreaControlDisplayOptionsProperty - {placeholderOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" TextAreaControlDisplayOptionsProperty where - type PropertyType "TitleOptions" TextAreaControlDisplayOptionsProperty = LabelOptionsProperty - set newValue TextAreaControlDisplayOptionsProperty {..} - = TextAreaControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextAreaControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextAreaControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index 3b2f4df69..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextAreaControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TextAreaControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TextAreaControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties TextAreaControlDisplayOptionsProperty -instance Prelude.Eq TextAreaControlDisplayOptionsProperty -instance Prelude.Show TextAreaControlDisplayOptionsProperty -instance JSON.ToJSON TextAreaControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextConditionalFormatProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextConditionalFormatProperty.hs deleted file mode 100644 index 7fc1fbe82..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextConditionalFormatProperty.hs +++ /dev/null @@ -1,52 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TextConditionalFormatProperty ( - module Exports, TextConditionalFormatProperty(..), - mkTextConditionalFormatProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data TextConditionalFormatProperty - = TextConditionalFormatProperty {backgroundColor :: (Prelude.Maybe ConditionalFormattingColorProperty), - icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTextConditionalFormatProperty :: TextConditionalFormatProperty -mkTextConditionalFormatProperty - = TextConditionalFormatProperty - {backgroundColor = Prelude.Nothing, icon = Prelude.Nothing, - textColor = Prelude.Nothing} -instance ToResourceProperties TextConditionalFormatProperty where - toResourceProperties TextConditionalFormatProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TextConditionalFormat", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON TextConditionalFormatProperty where - toJSON TextConditionalFormatProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "BackgroundColor" TextConditionalFormatProperty where - type PropertyType "BackgroundColor" TextConditionalFormatProperty = ConditionalFormattingColorProperty - set newValue TextConditionalFormatProperty {..} - = TextConditionalFormatProperty - {backgroundColor = Prelude.pure newValue, ..} -instance Property "Icon" TextConditionalFormatProperty where - type PropertyType "Icon" TextConditionalFormatProperty = ConditionalFormattingIconProperty - set newValue TextConditionalFormatProperty {..} - = TextConditionalFormatProperty {icon = Prelude.pure newValue, ..} -instance Property "TextColor" TextConditionalFormatProperty where - type PropertyType "TextColor" TextConditionalFormatProperty = ConditionalFormattingColorProperty - set newValue TextConditionalFormatProperty {..} - = TextConditionalFormatProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextConditionalFormatProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextConditionalFormatProperty.hs-boot deleted file mode 100644 index 133fd0605..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextConditionalFormatProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TextConditionalFormatProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TextConditionalFormatProperty :: Prelude.Type -instance ToResourceProperties TextConditionalFormatProperty -instance Prelude.Eq TextConditionalFormatProperty -instance Prelude.Show TextConditionalFormatProperty -instance JSON.ToJSON TextConditionalFormatProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextControlPlaceholderOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextControlPlaceholderOptionsProperty.hs deleted file mode 100644 index 7e398fce1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextControlPlaceholderOptionsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TextControlPlaceholderOptionsProperty ( - TextControlPlaceholderOptionsProperty(..), - mkTextControlPlaceholderOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TextControlPlaceholderOptionsProperty - = TextControlPlaceholderOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTextControlPlaceholderOptionsProperty :: - TextControlPlaceholderOptionsProperty -mkTextControlPlaceholderOptionsProperty - = TextControlPlaceholderOptionsProperty - {visibility = Prelude.Nothing} -instance ToResourceProperties TextControlPlaceholderOptionsProperty where - toResourceProperties TextControlPlaceholderOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON TextControlPlaceholderOptionsProperty where - toJSON TextControlPlaceholderOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" TextControlPlaceholderOptionsProperty where - type PropertyType "Visibility" TextControlPlaceholderOptionsProperty = Value Prelude.Text - set newValue TextControlPlaceholderOptionsProperty {} - = TextControlPlaceholderOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextControlPlaceholderOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextControlPlaceholderOptionsProperty.hs-boot deleted file mode 100644 index af73c55f9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextControlPlaceholderOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TextControlPlaceholderOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TextControlPlaceholderOptionsProperty :: Prelude.Type -instance ToResourceProperties TextControlPlaceholderOptionsProperty -instance Prelude.Eq TextControlPlaceholderOptionsProperty -instance Prelude.Show TextControlPlaceholderOptionsProperty -instance JSON.ToJSON TextControlPlaceholderOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextFieldControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextFieldControlDisplayOptionsProperty.hs deleted file mode 100644 index 9c0b709e3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextFieldControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TextFieldControlDisplayOptionsProperty ( - module Exports, TextFieldControlDisplayOptionsProperty(..), - mkTextFieldControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SheetControlInfoIconLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TextControlPlaceholderOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TextFieldControlDisplayOptionsProperty - = TextFieldControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - placeholderOptions :: (Prelude.Maybe TextControlPlaceholderOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTextFieldControlDisplayOptionsProperty :: - TextFieldControlDisplayOptionsProperty -mkTextFieldControlDisplayOptionsProperty - = TextFieldControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - placeholderOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties TextFieldControlDisplayOptionsProperty where - toResourceProperties TextFieldControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "PlaceholderOptions" Prelude.<$> placeholderOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON TextFieldControlDisplayOptionsProperty where - toJSON TextFieldControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "PlaceholderOptions" Prelude.<$> placeholderOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" TextFieldControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" TextFieldControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue TextFieldControlDisplayOptionsProperty {..} - = TextFieldControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "PlaceholderOptions" TextFieldControlDisplayOptionsProperty where - type PropertyType "PlaceholderOptions" TextFieldControlDisplayOptionsProperty = TextControlPlaceholderOptionsProperty - set newValue TextFieldControlDisplayOptionsProperty {..} - = TextFieldControlDisplayOptionsProperty - {placeholderOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" TextFieldControlDisplayOptionsProperty where - type PropertyType "TitleOptions" TextFieldControlDisplayOptionsProperty = LabelOptionsProperty - set newValue TextFieldControlDisplayOptionsProperty {..} - = TextFieldControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextFieldControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextFieldControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index b0b98d384..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TextFieldControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TextFieldControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TextFieldControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties TextFieldControlDisplayOptionsProperty -instance Prelude.Eq TextFieldControlDisplayOptionsProperty -instance Prelude.Show TextFieldControlDisplayOptionsProperty -instance JSON.ToJSON TextFieldControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ThousandSeparatorOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ThousandSeparatorOptionsProperty.hs deleted file mode 100644 index 705f3b903..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ThousandSeparatorOptionsProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ThousandSeparatorOptionsProperty ( - ThousandSeparatorOptionsProperty(..), - mkThousandSeparatorOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ThousandSeparatorOptionsProperty - = ThousandSeparatorOptionsProperty {symbol :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkThousandSeparatorOptionsProperty :: - ThousandSeparatorOptionsProperty -mkThousandSeparatorOptionsProperty - = ThousandSeparatorOptionsProperty - {symbol = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties ThousandSeparatorOptionsProperty where - toResourceProperties ThousandSeparatorOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ThousandSeparatorOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Symbol" Prelude.<$> symbol, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ThousandSeparatorOptionsProperty where - toJSON ThousandSeparatorOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Symbol" Prelude.<$> symbol, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Symbol" ThousandSeparatorOptionsProperty where - type PropertyType "Symbol" ThousandSeparatorOptionsProperty = Value Prelude.Text - set newValue ThousandSeparatorOptionsProperty {..} - = ThousandSeparatorOptionsProperty - {symbol = Prelude.pure newValue, ..} -instance Property "Visibility" ThousandSeparatorOptionsProperty where - type PropertyType "Visibility" ThousandSeparatorOptionsProperty = Value Prelude.Text - set newValue ThousandSeparatorOptionsProperty {..} - = ThousandSeparatorOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ThousandSeparatorOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ThousandSeparatorOptionsProperty.hs-boot deleted file mode 100644 index 1a90b824c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ThousandSeparatorOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ThousandSeparatorOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ThousandSeparatorOptionsProperty :: Prelude.Type -instance ToResourceProperties ThousandSeparatorOptionsProperty -instance Prelude.Eq ThousandSeparatorOptionsProperty -instance Prelude.Show ThousandSeparatorOptionsProperty -instance JSON.ToJSON ThousandSeparatorOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeBasedForecastPropertiesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeBasedForecastPropertiesProperty.hs deleted file mode 100644 index a4c427668..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeBasedForecastPropertiesProperty.hs +++ /dev/null @@ -1,80 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TimeBasedForecastPropertiesProperty ( - TimeBasedForecastPropertiesProperty(..), - mkTimeBasedForecastPropertiesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeBasedForecastPropertiesProperty - = TimeBasedForecastPropertiesProperty {lowerBoundary :: (Prelude.Maybe (Value Prelude.Double)), - periodsBackward :: (Prelude.Maybe (Value Prelude.Double)), - periodsForward :: (Prelude.Maybe (Value Prelude.Double)), - predictionInterval :: (Prelude.Maybe (Value Prelude.Double)), - seasonality :: (Prelude.Maybe (Value Prelude.Double)), - upperBoundary :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeBasedForecastPropertiesProperty :: - TimeBasedForecastPropertiesProperty -mkTimeBasedForecastPropertiesProperty - = TimeBasedForecastPropertiesProperty - {lowerBoundary = Prelude.Nothing, - periodsBackward = Prelude.Nothing, - periodsForward = Prelude.Nothing, - predictionInterval = Prelude.Nothing, - seasonality = Prelude.Nothing, upperBoundary = Prelude.Nothing} -instance ToResourceProperties TimeBasedForecastPropertiesProperty where - toResourceProperties TimeBasedForecastPropertiesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TimeBasedForecastProperties", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LowerBoundary" Prelude.<$> lowerBoundary, - (JSON..=) "PeriodsBackward" Prelude.<$> periodsBackward, - (JSON..=) "PeriodsForward" Prelude.<$> periodsForward, - (JSON..=) "PredictionInterval" Prelude.<$> predictionInterval, - (JSON..=) "Seasonality" Prelude.<$> seasonality, - (JSON..=) "UpperBoundary" Prelude.<$> upperBoundary])} -instance JSON.ToJSON TimeBasedForecastPropertiesProperty where - toJSON TimeBasedForecastPropertiesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LowerBoundary" Prelude.<$> lowerBoundary, - (JSON..=) "PeriodsBackward" Prelude.<$> periodsBackward, - (JSON..=) "PeriodsForward" Prelude.<$> periodsForward, - (JSON..=) "PredictionInterval" Prelude.<$> predictionInterval, - (JSON..=) "Seasonality" Prelude.<$> seasonality, - (JSON..=) "UpperBoundary" Prelude.<$> upperBoundary])) -instance Property "LowerBoundary" TimeBasedForecastPropertiesProperty where - type PropertyType "LowerBoundary" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {lowerBoundary = Prelude.pure newValue, ..} -instance Property "PeriodsBackward" TimeBasedForecastPropertiesProperty where - type PropertyType "PeriodsBackward" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {periodsBackward = Prelude.pure newValue, ..} -instance Property "PeriodsForward" TimeBasedForecastPropertiesProperty where - type PropertyType "PeriodsForward" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {periodsForward = Prelude.pure newValue, ..} -instance Property "PredictionInterval" TimeBasedForecastPropertiesProperty where - type PropertyType "PredictionInterval" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {predictionInterval = Prelude.pure newValue, ..} -instance Property "Seasonality" TimeBasedForecastPropertiesProperty where - type PropertyType "Seasonality" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {seasonality = Prelude.pure newValue, ..} -instance Property "UpperBoundary" TimeBasedForecastPropertiesProperty where - type PropertyType "UpperBoundary" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {upperBoundary = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeBasedForecastPropertiesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeBasedForecastPropertiesProperty.hs-boot deleted file mode 100644 index 1c8df4689..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeBasedForecastPropertiesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TimeBasedForecastPropertiesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeBasedForecastPropertiesProperty :: Prelude.Type -instance ToResourceProperties TimeBasedForecastPropertiesProperty -instance Prelude.Eq TimeBasedForecastPropertiesProperty -instance Prelude.Show TimeBasedForecastPropertiesProperty -instance JSON.ToJSON TimeBasedForecastPropertiesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeEqualityFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeEqualityFilterProperty.hs deleted file mode 100644 index d792de812..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeEqualityFilterProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TimeEqualityFilterProperty ( - module Exports, TimeEqualityFilterProperty(..), - mkTimeEqualityFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RollingDateConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeEqualityFilterProperty - = TimeEqualityFilterProperty {column :: ColumnIdentifierProperty, - filterId :: (Value Prelude.Text), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - rollingDate :: (Prelude.Maybe RollingDateConfigurationProperty), - timeGranularity :: (Prelude.Maybe (Value Prelude.Text)), - value :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeEqualityFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> TimeEqualityFilterProperty -mkTimeEqualityFilterProperty column filterId - = TimeEqualityFilterProperty - {column = column, filterId = filterId, - parameterName = Prelude.Nothing, rollingDate = Prelude.Nothing, - timeGranularity = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties TimeEqualityFilterProperty where - toResourceProperties TimeEqualityFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TimeEqualityFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId] - (Prelude.catMaybes - [(JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TimeEqualityFilterProperty where - toJSON TimeEqualityFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId] - (Prelude.catMaybes - [(JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "Column" TimeEqualityFilterProperty where - type PropertyType "Column" TimeEqualityFilterProperty = ColumnIdentifierProperty - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty {column = newValue, ..} -instance Property "FilterId" TimeEqualityFilterProperty where - type PropertyType "FilterId" TimeEqualityFilterProperty = Value Prelude.Text - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty {filterId = newValue, ..} -instance Property "ParameterName" TimeEqualityFilterProperty where - type PropertyType "ParameterName" TimeEqualityFilterProperty = Value Prelude.Text - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "RollingDate" TimeEqualityFilterProperty where - type PropertyType "RollingDate" TimeEqualityFilterProperty = RollingDateConfigurationProperty - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty - {rollingDate = Prelude.pure newValue, ..} -instance Property "TimeGranularity" TimeEqualityFilterProperty where - type PropertyType "TimeGranularity" TimeEqualityFilterProperty = Value Prelude.Text - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty - {timeGranularity = Prelude.pure newValue, ..} -instance Property "Value" TimeEqualityFilterProperty where - type PropertyType "Value" TimeEqualityFilterProperty = Value Prelude.Text - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeEqualityFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeEqualityFilterProperty.hs-boot deleted file mode 100644 index 41535a1f2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeEqualityFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TimeEqualityFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeEqualityFilterProperty :: Prelude.Type -instance ToResourceProperties TimeEqualityFilterProperty -instance Prelude.Eq TimeEqualityFilterProperty -instance Prelude.Show TimeEqualityFilterProperty -instance JSON.ToJSON TimeEqualityFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeDrillDownFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeDrillDownFilterProperty.hs deleted file mode 100644 index bd0231ec1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeDrillDownFilterProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TimeRangeDrillDownFilterProperty ( - module Exports, TimeRangeDrillDownFilterProperty(..), - mkTimeRangeDrillDownFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeRangeDrillDownFilterProperty - = TimeRangeDrillDownFilterProperty {column :: ColumnIdentifierProperty, - rangeMaximum :: (Value Prelude.Text), - rangeMinimum :: (Value Prelude.Text), - timeGranularity :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeRangeDrillDownFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> TimeRangeDrillDownFilterProperty -mkTimeRangeDrillDownFilterProperty - column - rangeMaximum - rangeMinimum - timeGranularity - = TimeRangeDrillDownFilterProperty - {column = column, rangeMaximum = rangeMaximum, - rangeMinimum = rangeMinimum, timeGranularity = timeGranularity} -instance ToResourceProperties TimeRangeDrillDownFilterProperty where - toResourceProperties TimeRangeDrillDownFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter", - supportsTags = Prelude.False, - properties = ["Column" JSON..= column, - "RangeMaximum" JSON..= rangeMaximum, - "RangeMinimum" JSON..= rangeMinimum, - "TimeGranularity" JSON..= timeGranularity]} -instance JSON.ToJSON TimeRangeDrillDownFilterProperty where - toJSON TimeRangeDrillDownFilterProperty {..} - = JSON.object - ["Column" JSON..= column, "RangeMaximum" JSON..= rangeMaximum, - "RangeMinimum" JSON..= rangeMinimum, - "TimeGranularity" JSON..= timeGranularity] -instance Property "Column" TimeRangeDrillDownFilterProperty where - type PropertyType "Column" TimeRangeDrillDownFilterProperty = ColumnIdentifierProperty - set newValue TimeRangeDrillDownFilterProperty {..} - = TimeRangeDrillDownFilterProperty {column = newValue, ..} -instance Property "RangeMaximum" TimeRangeDrillDownFilterProperty where - type PropertyType "RangeMaximum" TimeRangeDrillDownFilterProperty = Value Prelude.Text - set newValue TimeRangeDrillDownFilterProperty {..} - = TimeRangeDrillDownFilterProperty {rangeMaximum = newValue, ..} -instance Property "RangeMinimum" TimeRangeDrillDownFilterProperty where - type PropertyType "RangeMinimum" TimeRangeDrillDownFilterProperty = Value Prelude.Text - set newValue TimeRangeDrillDownFilterProperty {..} - = TimeRangeDrillDownFilterProperty {rangeMinimum = newValue, ..} -instance Property "TimeGranularity" TimeRangeDrillDownFilterProperty where - type PropertyType "TimeGranularity" TimeRangeDrillDownFilterProperty = Value Prelude.Text - set newValue TimeRangeDrillDownFilterProperty {..} - = TimeRangeDrillDownFilterProperty {timeGranularity = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeDrillDownFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeDrillDownFilterProperty.hs-boot deleted file mode 100644 index f3132e741..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeDrillDownFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TimeRangeDrillDownFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeRangeDrillDownFilterProperty :: Prelude.Type -instance ToResourceProperties TimeRangeDrillDownFilterProperty -instance Prelude.Eq TimeRangeDrillDownFilterProperty -instance Prelude.Show TimeRangeDrillDownFilterProperty -instance JSON.ToJSON TimeRangeDrillDownFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterProperty.hs deleted file mode 100644 index 4cc20832e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterProperty.hs +++ /dev/null @@ -1,109 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TimeRangeFilterProperty ( - module Exports, TimeRangeFilterProperty(..), - mkTimeRangeFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ExcludePeriodConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TimeRangeFilterValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeRangeFilterProperty - = TimeRangeFilterProperty {column :: ColumnIdentifierProperty, - excludePeriodConfiguration :: (Prelude.Maybe ExcludePeriodConfigurationProperty), - filterId :: (Value Prelude.Text), - includeMaximum :: (Prelude.Maybe (Value Prelude.Bool)), - includeMinimum :: (Prelude.Maybe (Value Prelude.Bool)), - nullOption :: (Value Prelude.Text), - rangeMaximumValue :: (Prelude.Maybe TimeRangeFilterValueProperty), - rangeMinimumValue :: (Prelude.Maybe TimeRangeFilterValueProperty), - timeGranularity :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeRangeFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text -> TimeRangeFilterProperty -mkTimeRangeFilterProperty column filterId nullOption - = TimeRangeFilterProperty - {column = column, filterId = filterId, nullOption = nullOption, - excludePeriodConfiguration = Prelude.Nothing, - includeMaximum = Prelude.Nothing, includeMinimum = Prelude.Nothing, - rangeMaximumValue = Prelude.Nothing, - rangeMinimumValue = Prelude.Nothing, - timeGranularity = Prelude.Nothing} -instance ToResourceProperties TimeRangeFilterProperty where - toResourceProperties TimeRangeFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TimeRangeFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "ExcludePeriodConfiguration" - Prelude.<$> excludePeriodConfiguration, - (JSON..=) "IncludeMaximum" Prelude.<$> includeMaximum, - (JSON..=) "IncludeMinimum" Prelude.<$> includeMinimum, - (JSON..=) "RangeMaximumValue" Prelude.<$> rangeMaximumValue, - (JSON..=) "RangeMinimumValue" Prelude.<$> rangeMinimumValue, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))} -instance JSON.ToJSON TimeRangeFilterProperty where - toJSON TimeRangeFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "ExcludePeriodConfiguration" - Prelude.<$> excludePeriodConfiguration, - (JSON..=) "IncludeMaximum" Prelude.<$> includeMaximum, - (JSON..=) "IncludeMinimum" Prelude.<$> includeMinimum, - (JSON..=) "RangeMaximumValue" Prelude.<$> rangeMaximumValue, - (JSON..=) "RangeMinimumValue" Prelude.<$> rangeMinimumValue, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))) -instance Property "Column" TimeRangeFilterProperty where - type PropertyType "Column" TimeRangeFilterProperty = ColumnIdentifierProperty - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty {column = newValue, ..} -instance Property "ExcludePeriodConfiguration" TimeRangeFilterProperty where - type PropertyType "ExcludePeriodConfiguration" TimeRangeFilterProperty = ExcludePeriodConfigurationProperty - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {excludePeriodConfiguration = Prelude.pure newValue, ..} -instance Property "FilterId" TimeRangeFilterProperty where - type PropertyType "FilterId" TimeRangeFilterProperty = Value Prelude.Text - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty {filterId = newValue, ..} -instance Property "IncludeMaximum" TimeRangeFilterProperty where - type PropertyType "IncludeMaximum" TimeRangeFilterProperty = Value Prelude.Bool - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {includeMaximum = Prelude.pure newValue, ..} -instance Property "IncludeMinimum" TimeRangeFilterProperty where - type PropertyType "IncludeMinimum" TimeRangeFilterProperty = Value Prelude.Bool - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {includeMinimum = Prelude.pure newValue, ..} -instance Property "NullOption" TimeRangeFilterProperty where - type PropertyType "NullOption" TimeRangeFilterProperty = Value Prelude.Text - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty {nullOption = newValue, ..} -instance Property "RangeMaximumValue" TimeRangeFilterProperty where - type PropertyType "RangeMaximumValue" TimeRangeFilterProperty = TimeRangeFilterValueProperty - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {rangeMaximumValue = Prelude.pure newValue, ..} -instance Property "RangeMinimumValue" TimeRangeFilterProperty where - type PropertyType "RangeMinimumValue" TimeRangeFilterProperty = TimeRangeFilterValueProperty - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {rangeMinimumValue = Prelude.pure newValue, ..} -instance Property "TimeGranularity" TimeRangeFilterProperty where - type PropertyType "TimeGranularity" TimeRangeFilterProperty = Value Prelude.Text - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {timeGranularity = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterProperty.hs-boot deleted file mode 100644 index 66a273e37..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TimeRangeFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeRangeFilterProperty :: Prelude.Type -instance ToResourceProperties TimeRangeFilterProperty -instance Prelude.Eq TimeRangeFilterProperty -instance Prelude.Show TimeRangeFilterProperty -instance JSON.ToJSON TimeRangeFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterValueProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterValueProperty.hs deleted file mode 100644 index 6578c075d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterValueProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TimeRangeFilterValueProperty ( - module Exports, TimeRangeFilterValueProperty(..), - mkTimeRangeFilterValueProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RollingDateConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeRangeFilterValueProperty - = TimeRangeFilterValueProperty {parameter :: (Prelude.Maybe (Value Prelude.Text)), - rollingDate :: (Prelude.Maybe RollingDateConfigurationProperty), - staticValue :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeRangeFilterValueProperty :: TimeRangeFilterValueProperty -mkTimeRangeFilterValueProperty - = TimeRangeFilterValueProperty - {parameter = Prelude.Nothing, rollingDate = Prelude.Nothing, - staticValue = Prelude.Nothing} -instance ToResourceProperties TimeRangeFilterValueProperty where - toResourceProperties TimeRangeFilterValueProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TimeRangeFilterValue", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Parameter" Prelude.<$> parameter, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "StaticValue" Prelude.<$> staticValue])} -instance JSON.ToJSON TimeRangeFilterValueProperty where - toJSON TimeRangeFilterValueProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Parameter" Prelude.<$> parameter, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "StaticValue" Prelude.<$> staticValue])) -instance Property "Parameter" TimeRangeFilterValueProperty where - type PropertyType "Parameter" TimeRangeFilterValueProperty = Value Prelude.Text - set newValue TimeRangeFilterValueProperty {..} - = TimeRangeFilterValueProperty - {parameter = Prelude.pure newValue, ..} -instance Property "RollingDate" TimeRangeFilterValueProperty where - type PropertyType "RollingDate" TimeRangeFilterValueProperty = RollingDateConfigurationProperty - set newValue TimeRangeFilterValueProperty {..} - = TimeRangeFilterValueProperty - {rollingDate = Prelude.pure newValue, ..} -instance Property "StaticValue" TimeRangeFilterValueProperty where - type PropertyType "StaticValue" TimeRangeFilterValueProperty = Value Prelude.Text - set newValue TimeRangeFilterValueProperty {..} - = TimeRangeFilterValueProperty - {staticValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterValueProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterValueProperty.hs-boot deleted file mode 100644 index 5aa70310a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TimeRangeFilterValueProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TimeRangeFilterValueProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeRangeFilterValueProperty :: Prelude.Type -instance ToResourceProperties TimeRangeFilterValueProperty -instance Prelude.Eq TimeRangeFilterValueProperty -instance Prelude.Show TimeRangeFilterValueProperty -instance JSON.ToJSON TimeRangeFilterValueProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipItemProperty.hs deleted file mode 100644 index d51f5016a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipItemProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TooltipItemProperty ( - module Exports, TooltipItemProperty(..), mkTooltipItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnTooltipItemProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldTooltipItemProperty as Exports -import Stratosphere.ResourceProperties -data TooltipItemProperty - = TooltipItemProperty {columnTooltipItem :: (Prelude.Maybe ColumnTooltipItemProperty), - fieldTooltipItem :: (Prelude.Maybe FieldTooltipItemProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTooltipItemProperty :: TooltipItemProperty -mkTooltipItemProperty - = TooltipItemProperty - {columnTooltipItem = Prelude.Nothing, - fieldTooltipItem = Prelude.Nothing} -instance ToResourceProperties TooltipItemProperty where - toResourceProperties TooltipItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TooltipItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnTooltipItem" Prelude.<$> columnTooltipItem, - (JSON..=) "FieldTooltipItem" Prelude.<$> fieldTooltipItem])} -instance JSON.ToJSON TooltipItemProperty where - toJSON TooltipItemProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnTooltipItem" Prelude.<$> columnTooltipItem, - (JSON..=) "FieldTooltipItem" Prelude.<$> fieldTooltipItem])) -instance Property "ColumnTooltipItem" TooltipItemProperty where - type PropertyType "ColumnTooltipItem" TooltipItemProperty = ColumnTooltipItemProperty - set newValue TooltipItemProperty {..} - = TooltipItemProperty - {columnTooltipItem = Prelude.pure newValue, ..} -instance Property "FieldTooltipItem" TooltipItemProperty where - type PropertyType "FieldTooltipItem" TooltipItemProperty = FieldTooltipItemProperty - set newValue TooltipItemProperty {..} - = TooltipItemProperty - {fieldTooltipItem = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipItemProperty.hs-boot deleted file mode 100644 index b78b1bb7b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TooltipItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TooltipItemProperty :: Prelude.Type -instance ToResourceProperties TooltipItemProperty -instance Prelude.Eq TooltipItemProperty -instance Prelude.Show TooltipItemProperty -instance JSON.ToJSON TooltipItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipOptionsProperty.hs deleted file mode 100644 index bf9ce2164..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipOptionsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty ( - module Exports, TooltipOptionsProperty(..), - mkTooltipOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldBasedTooltipProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TooltipOptionsProperty - = TooltipOptionsProperty {fieldBasedTooltip :: (Prelude.Maybe FieldBasedTooltipProperty), - selectedTooltipType :: (Prelude.Maybe (Value Prelude.Text)), - tooltipVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTooltipOptionsProperty :: TooltipOptionsProperty -mkTooltipOptionsProperty - = TooltipOptionsProperty - {fieldBasedTooltip = Prelude.Nothing, - selectedTooltipType = Prelude.Nothing, - tooltipVisibility = Prelude.Nothing} -instance ToResourceProperties TooltipOptionsProperty where - toResourceProperties TooltipOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TooltipOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldBasedTooltip" Prelude.<$> fieldBasedTooltip, - (JSON..=) "SelectedTooltipType" Prelude.<$> selectedTooltipType, - (JSON..=) "TooltipVisibility" Prelude.<$> tooltipVisibility])} -instance JSON.ToJSON TooltipOptionsProperty where - toJSON TooltipOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldBasedTooltip" Prelude.<$> fieldBasedTooltip, - (JSON..=) "SelectedTooltipType" Prelude.<$> selectedTooltipType, - (JSON..=) "TooltipVisibility" Prelude.<$> tooltipVisibility])) -instance Property "FieldBasedTooltip" TooltipOptionsProperty where - type PropertyType "FieldBasedTooltip" TooltipOptionsProperty = FieldBasedTooltipProperty - set newValue TooltipOptionsProperty {..} - = TooltipOptionsProperty - {fieldBasedTooltip = Prelude.pure newValue, ..} -instance Property "SelectedTooltipType" TooltipOptionsProperty where - type PropertyType "SelectedTooltipType" TooltipOptionsProperty = Value Prelude.Text - set newValue TooltipOptionsProperty {..} - = TooltipOptionsProperty - {selectedTooltipType = Prelude.pure newValue, ..} -instance Property "TooltipVisibility" TooltipOptionsProperty where - type PropertyType "TooltipVisibility" TooltipOptionsProperty = Value Prelude.Text - set newValue TooltipOptionsProperty {..} - = TooltipOptionsProperty - {tooltipVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipOptionsProperty.hs-boot deleted file mode 100644 index e0c9a07b2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TooltipOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TooltipOptionsProperty :: Prelude.Type -instance ToResourceProperties TooltipOptionsProperty -instance Prelude.Eq TooltipOptionsProperty -instance Prelude.Show TooltipOptionsProperty -instance JSON.ToJSON TooltipOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomFilterProperty.hs deleted file mode 100644 index 092d64ab3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomFilterProperty.hs +++ /dev/null @@ -1,84 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TopBottomFilterProperty ( - module Exports, TopBottomFilterProperty(..), - mkTopBottomFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AggregationSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TopBottomFilterProperty - = TopBottomFilterProperty {aggregationSortConfigurations :: [AggregationSortConfigurationProperty], - column :: ColumnIdentifierProperty, - filterId :: (Value Prelude.Text), - limit :: (Prelude.Maybe (Value Prelude.Double)), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - timeGranularity :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTopBottomFilterProperty :: - [AggregationSortConfigurationProperty] - -> ColumnIdentifierProperty - -> Value Prelude.Text -> TopBottomFilterProperty -mkTopBottomFilterProperty - aggregationSortConfigurations - column - filterId - = TopBottomFilterProperty - {aggregationSortConfigurations = aggregationSortConfigurations, - column = column, filterId = filterId, limit = Prelude.Nothing, - parameterName = Prelude.Nothing, timeGranularity = Prelude.Nothing} -instance ToResourceProperties TopBottomFilterProperty where - toResourceProperties TopBottomFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TopBottomFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["AggregationSortConfigurations" - JSON..= aggregationSortConfigurations, - "Column" JSON..= column, "FilterId" JSON..= filterId] - (Prelude.catMaybes - [(JSON..=) "Limit" Prelude.<$> limit, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))} -instance JSON.ToJSON TopBottomFilterProperty where - toJSON TopBottomFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AggregationSortConfigurations" - JSON..= aggregationSortConfigurations, - "Column" JSON..= column, "FilterId" JSON..= filterId] - (Prelude.catMaybes - [(JSON..=) "Limit" Prelude.<$> limit, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))) -instance Property "AggregationSortConfigurations" TopBottomFilterProperty where - type PropertyType "AggregationSortConfigurations" TopBottomFilterProperty = [AggregationSortConfigurationProperty] - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty - {aggregationSortConfigurations = newValue, ..} -instance Property "Column" TopBottomFilterProperty where - type PropertyType "Column" TopBottomFilterProperty = ColumnIdentifierProperty - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty {column = newValue, ..} -instance Property "FilterId" TopBottomFilterProperty where - type PropertyType "FilterId" TopBottomFilterProperty = Value Prelude.Text - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty {filterId = newValue, ..} -instance Property "Limit" TopBottomFilterProperty where - type PropertyType "Limit" TopBottomFilterProperty = Value Prelude.Double - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty {limit = Prelude.pure newValue, ..} -instance Property "ParameterName" TopBottomFilterProperty where - type PropertyType "ParameterName" TopBottomFilterProperty = Value Prelude.Text - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "TimeGranularity" TopBottomFilterProperty where - type PropertyType "TimeGranularity" TopBottomFilterProperty = Value Prelude.Text - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty - {timeGranularity = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomFilterProperty.hs-boot deleted file mode 100644 index eb7608cdf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TopBottomFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TopBottomFilterProperty :: Prelude.Type -instance ToResourceProperties TopBottomFilterProperty -instance Prelude.Eq TopBottomFilterProperty -instance Prelude.Show TopBottomFilterProperty -instance JSON.ToJSON TopBottomFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomMoversComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomMoversComputationProperty.hs deleted file mode 100644 index 61757d986..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomMoversComputationProperty.hs +++ /dev/null @@ -1,96 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TopBottomMoversComputationProperty ( - module Exports, TopBottomMoversComputationProperty(..), - mkTopBottomMoversComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TopBottomMoversComputationProperty - = TopBottomMoversComputationProperty {category :: (Prelude.Maybe DimensionFieldProperty), - computationId :: (Value Prelude.Text), - moverSize :: (Prelude.Maybe (Value Prelude.Double)), - name :: (Prelude.Maybe (Value Prelude.Text)), - sortOrder :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - type' :: (Value Prelude.Text), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTopBottomMoversComputationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> TopBottomMoversComputationProperty -mkTopBottomMoversComputationProperty computationId type' - = TopBottomMoversComputationProperty - {computationId = computationId, type' = type', - category = Prelude.Nothing, moverSize = Prelude.Nothing, - name = Prelude.Nothing, sortOrder = Prelude.Nothing, - time = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties TopBottomMoversComputationProperty where - toResourceProperties TopBottomMoversComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TopBottomMoversComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "MoverSize" Prelude.<$> moverSize, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "SortOrder" Prelude.<$> sortOrder, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TopBottomMoversComputationProperty where - toJSON TopBottomMoversComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "MoverSize" Prelude.<$> moverSize, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "SortOrder" Prelude.<$> sortOrder, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "Category" TopBottomMoversComputationProperty where - type PropertyType "Category" TopBottomMoversComputationProperty = DimensionFieldProperty - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {category = Prelude.pure newValue, ..} -instance Property "ComputationId" TopBottomMoversComputationProperty where - type PropertyType "ComputationId" TopBottomMoversComputationProperty = Value Prelude.Text - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty {computationId = newValue, ..} -instance Property "MoverSize" TopBottomMoversComputationProperty where - type PropertyType "MoverSize" TopBottomMoversComputationProperty = Value Prelude.Double - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {moverSize = Prelude.pure newValue, ..} -instance Property "Name" TopBottomMoversComputationProperty where - type PropertyType "Name" TopBottomMoversComputationProperty = Value Prelude.Text - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "SortOrder" TopBottomMoversComputationProperty where - type PropertyType "SortOrder" TopBottomMoversComputationProperty = Value Prelude.Text - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {sortOrder = Prelude.pure newValue, ..} -instance Property "Time" TopBottomMoversComputationProperty where - type PropertyType "Time" TopBottomMoversComputationProperty = DimensionFieldProperty - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {time = Prelude.pure newValue, ..} -instance Property "Type" TopBottomMoversComputationProperty where - type PropertyType "Type" TopBottomMoversComputationProperty = Value Prelude.Text - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty {type' = newValue, ..} -instance Property "Value" TopBottomMoversComputationProperty where - type PropertyType "Value" TopBottomMoversComputationProperty = MeasureFieldProperty - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomMoversComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomMoversComputationProperty.hs-boot deleted file mode 100644 index f0374459c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomMoversComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TopBottomMoversComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TopBottomMoversComputationProperty :: Prelude.Type -instance ToResourceProperties TopBottomMoversComputationProperty -instance Prelude.Eq TopBottomMoversComputationProperty -instance Prelude.Show TopBottomMoversComputationProperty -instance JSON.ToJSON TopBottomMoversComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomRankedComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomRankedComputationProperty.hs deleted file mode 100644 index 7ec4a23b7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomRankedComputationProperty.hs +++ /dev/null @@ -1,79 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TopBottomRankedComputationProperty ( - module Exports, TopBottomRankedComputationProperty(..), - mkTopBottomRankedComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TopBottomRankedComputationProperty - = TopBottomRankedComputationProperty {category :: (Prelude.Maybe DimensionFieldProperty), - computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - resultSize :: (Prelude.Maybe (Value Prelude.Double)), - type' :: (Value Prelude.Text), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTopBottomRankedComputationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> TopBottomRankedComputationProperty -mkTopBottomRankedComputationProperty computationId type' - = TopBottomRankedComputationProperty - {computationId = computationId, type' = type', - category = Prelude.Nothing, name = Prelude.Nothing, - resultSize = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties TopBottomRankedComputationProperty where - toResourceProperties TopBottomRankedComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TopBottomRankedComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "ResultSize" Prelude.<$> resultSize, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TopBottomRankedComputationProperty where - toJSON TopBottomRankedComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "ResultSize" Prelude.<$> resultSize, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "Category" TopBottomRankedComputationProperty where - type PropertyType "Category" TopBottomRankedComputationProperty = DimensionFieldProperty - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty - {category = Prelude.pure newValue, ..} -instance Property "ComputationId" TopBottomRankedComputationProperty where - type PropertyType "ComputationId" TopBottomRankedComputationProperty = Value Prelude.Text - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty {computationId = newValue, ..} -instance Property "Name" TopBottomRankedComputationProperty where - type PropertyType "Name" TopBottomRankedComputationProperty = Value Prelude.Text - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "ResultSize" TopBottomRankedComputationProperty where - type PropertyType "ResultSize" TopBottomRankedComputationProperty = Value Prelude.Double - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty - {resultSize = Prelude.pure newValue, ..} -instance Property "Type" TopBottomRankedComputationProperty where - type PropertyType "Type" TopBottomRankedComputationProperty = Value Prelude.Text - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty {type' = newValue, ..} -instance Property "Value" TopBottomRankedComputationProperty where - type PropertyType "Value" TopBottomRankedComputationProperty = MeasureFieldProperty - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomRankedComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomRankedComputationProperty.hs-boot deleted file mode 100644 index 7f46e098f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TopBottomRankedComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TopBottomRankedComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TopBottomRankedComputationProperty :: Prelude.Type -instance ToResourceProperties TopBottomRankedComputationProperty -instance Prelude.Eq TopBottomRankedComputationProperty -instance Prelude.Show TopBottomRankedComputationProperty -instance JSON.ToJSON TopBottomRankedComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationComputationProperty.hs deleted file mode 100644 index 97698d6e2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationComputationProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TotalAggregationComputationProperty ( - module Exports, TotalAggregationComputationProperty(..), - mkTotalAggregationComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TotalAggregationComputationProperty - = TotalAggregationComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTotalAggregationComputationProperty :: - Value Prelude.Text -> TotalAggregationComputationProperty -mkTotalAggregationComputationProperty computationId - = TotalAggregationComputationProperty - {computationId = computationId, name = Prelude.Nothing, - value = Prelude.Nothing} -instance ToResourceProperties TotalAggregationComputationProperty where - toResourceProperties TotalAggregationComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TotalAggregationComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TotalAggregationComputationProperty where - toJSON TotalAggregationComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" TotalAggregationComputationProperty where - type PropertyType "ComputationId" TotalAggregationComputationProperty = Value Prelude.Text - set newValue TotalAggregationComputationProperty {..} - = TotalAggregationComputationProperty - {computationId = newValue, ..} -instance Property "Name" TotalAggregationComputationProperty where - type PropertyType "Name" TotalAggregationComputationProperty = Value Prelude.Text - set newValue TotalAggregationComputationProperty {..} - = TotalAggregationComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "Value" TotalAggregationComputationProperty where - type PropertyType "Value" TotalAggregationComputationProperty = MeasureFieldProperty - set newValue TotalAggregationComputationProperty {..} - = TotalAggregationComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationComputationProperty.hs-boot deleted file mode 100644 index d68151bb2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TotalAggregationComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TotalAggregationComputationProperty :: Prelude.Type -instance ToResourceProperties TotalAggregationComputationProperty -instance Prelude.Eq TotalAggregationComputationProperty -instance Prelude.Show TotalAggregationComputationProperty -instance JSON.ToJSON TotalAggregationComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationFunctionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationFunctionProperty.hs deleted file mode 100644 index 431d1d765..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationFunctionProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TotalAggregationFunctionProperty ( - TotalAggregationFunctionProperty(..), - mkTotalAggregationFunctionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TotalAggregationFunctionProperty - = TotalAggregationFunctionProperty {simpleTotalAggregationFunction :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTotalAggregationFunctionProperty :: - TotalAggregationFunctionProperty -mkTotalAggregationFunctionProperty - = TotalAggregationFunctionProperty - {simpleTotalAggregationFunction = Prelude.Nothing} -instance ToResourceProperties TotalAggregationFunctionProperty where - toResourceProperties TotalAggregationFunctionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TotalAggregationFunction", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleTotalAggregationFunction" - Prelude.<$> simpleTotalAggregationFunction])} -instance JSON.ToJSON TotalAggregationFunctionProperty where - toJSON TotalAggregationFunctionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleTotalAggregationFunction" - Prelude.<$> simpleTotalAggregationFunction])) -instance Property "SimpleTotalAggregationFunction" TotalAggregationFunctionProperty where - type PropertyType "SimpleTotalAggregationFunction" TotalAggregationFunctionProperty = Value Prelude.Text - set newValue TotalAggregationFunctionProperty {} - = TotalAggregationFunctionProperty - {simpleTotalAggregationFunction = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationFunctionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationFunctionProperty.hs-boot deleted file mode 100644 index 567b41010..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationFunctionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TotalAggregationFunctionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TotalAggregationFunctionProperty :: Prelude.Type -instance ToResourceProperties TotalAggregationFunctionProperty -instance Prelude.Eq TotalAggregationFunctionProperty -instance Prelude.Show TotalAggregationFunctionProperty -instance JSON.ToJSON TotalAggregationFunctionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationOptionProperty.hs deleted file mode 100644 index 181f3416f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationOptionProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TotalAggregationOptionProperty ( - module Exports, TotalAggregationOptionProperty(..), - mkTotalAggregationOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TotalAggregationFunctionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TotalAggregationOptionProperty - = TotalAggregationOptionProperty {fieldId :: (Value Prelude.Text), - totalAggregationFunction :: TotalAggregationFunctionProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkTotalAggregationOptionProperty :: - Value Prelude.Text - -> TotalAggregationFunctionProperty - -> TotalAggregationOptionProperty -mkTotalAggregationOptionProperty fieldId totalAggregationFunction - = TotalAggregationOptionProperty - {fieldId = fieldId, - totalAggregationFunction = totalAggregationFunction} -instance ToResourceProperties TotalAggregationOptionProperty where - toResourceProperties TotalAggregationOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TotalAggregationOption", - supportsTags = Prelude.False, - properties = ["FieldId" JSON..= fieldId, - "TotalAggregationFunction" JSON..= totalAggregationFunction]} -instance JSON.ToJSON TotalAggregationOptionProperty where - toJSON TotalAggregationOptionProperty {..} - = JSON.object - ["FieldId" JSON..= fieldId, - "TotalAggregationFunction" JSON..= totalAggregationFunction] -instance Property "FieldId" TotalAggregationOptionProperty where - type PropertyType "FieldId" TotalAggregationOptionProperty = Value Prelude.Text - set newValue TotalAggregationOptionProperty {..} - = TotalAggregationOptionProperty {fieldId = newValue, ..} -instance Property "TotalAggregationFunction" TotalAggregationOptionProperty where - type PropertyType "TotalAggregationFunction" TotalAggregationOptionProperty = TotalAggregationFunctionProperty - set newValue TotalAggregationOptionProperty {..} - = TotalAggregationOptionProperty - {totalAggregationFunction = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationOptionProperty.hs-boot deleted file mode 100644 index d7159ef76..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalAggregationOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TotalAggregationOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TotalAggregationOptionProperty :: Prelude.Type -instance ToResourceProperties TotalAggregationOptionProperty -instance Prelude.Eq TotalAggregationOptionProperty -instance Prelude.Show TotalAggregationOptionProperty -instance JSON.ToJSON TotalAggregationOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalOptionsProperty.hs deleted file mode 100644 index 0e1a8a02d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalOptionsProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TotalOptionsProperty ( - module Exports, TotalOptionsProperty(..), mkTotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableCellStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TotalAggregationOptionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TotalOptionsProperty - = TotalOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - placement :: (Prelude.Maybe (Value Prelude.Text)), - scrollStatus :: (Prelude.Maybe (Value Prelude.Text)), - totalAggregationOptions :: (Prelude.Maybe [TotalAggregationOptionProperty]), - totalCellStyle :: (Prelude.Maybe TableCellStyleProperty), - totalsVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTotalOptionsProperty :: TotalOptionsProperty -mkTotalOptionsProperty - = TotalOptionsProperty - {customLabel = Prelude.Nothing, placement = Prelude.Nothing, - scrollStatus = Prelude.Nothing, - totalAggregationOptions = Prelude.Nothing, - totalCellStyle = Prelude.Nothing, - totalsVisibility = Prelude.Nothing} -instance ToResourceProperties TotalOptionsProperty where - toResourceProperties TotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "ScrollStatus" Prelude.<$> scrollStatus, - (JSON..=) "TotalAggregationOptions" - Prelude.<$> totalAggregationOptions, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility])} -instance JSON.ToJSON TotalOptionsProperty where - toJSON TotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "ScrollStatus" Prelude.<$> scrollStatus, - (JSON..=) "TotalAggregationOptions" - Prelude.<$> totalAggregationOptions, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility])) -instance Property "CustomLabel" TotalOptionsProperty where - type PropertyType "CustomLabel" TotalOptionsProperty = Value Prelude.Text - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty {customLabel = Prelude.pure newValue, ..} -instance Property "Placement" TotalOptionsProperty where - type PropertyType "Placement" TotalOptionsProperty = Value Prelude.Text - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty {placement = Prelude.pure newValue, ..} -instance Property "ScrollStatus" TotalOptionsProperty where - type PropertyType "ScrollStatus" TotalOptionsProperty = Value Prelude.Text - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty {scrollStatus = Prelude.pure newValue, ..} -instance Property "TotalAggregationOptions" TotalOptionsProperty where - type PropertyType "TotalAggregationOptions" TotalOptionsProperty = [TotalAggregationOptionProperty] - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty - {totalAggregationOptions = Prelude.pure newValue, ..} -instance Property "TotalCellStyle" TotalOptionsProperty where - type PropertyType "TotalCellStyle" TotalOptionsProperty = TableCellStyleProperty - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty {totalCellStyle = Prelude.pure newValue, ..} -instance Property "TotalsVisibility" TotalOptionsProperty where - type PropertyType "TotalsVisibility" TotalOptionsProperty = Value Prelude.Text - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty - {totalsVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalOptionsProperty.hs-boot deleted file mode 100644 index 7140019be..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TotalOptionsProperty :: Prelude.Type -instance ToResourceProperties TotalOptionsProperty -instance Prelude.Eq TotalOptionsProperty -instance Prelude.Show TotalOptionsProperty -instance JSON.ToJSON TotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapAggregatedFieldWellsProperty.hs deleted file mode 100644 index 26577446c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TreeMapAggregatedFieldWellsProperty ( - module Exports, TreeMapAggregatedFieldWellsProperty(..), - mkTreeMapAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data TreeMapAggregatedFieldWellsProperty - = TreeMapAggregatedFieldWellsProperty {colors :: (Prelude.Maybe [MeasureFieldProperty]), - groups :: (Prelude.Maybe [DimensionFieldProperty]), - sizes :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapAggregatedFieldWellsProperty :: - TreeMapAggregatedFieldWellsProperty -mkTreeMapAggregatedFieldWellsProperty - = TreeMapAggregatedFieldWellsProperty - {colors = Prelude.Nothing, groups = Prelude.Nothing, - sizes = Prelude.Nothing} -instance ToResourceProperties TreeMapAggregatedFieldWellsProperty where - toResourceProperties TreeMapAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "Groups" Prelude.<$> groups, - (JSON..=) "Sizes" Prelude.<$> sizes])} -instance JSON.ToJSON TreeMapAggregatedFieldWellsProperty where - toJSON TreeMapAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "Groups" Prelude.<$> groups, - (JSON..=) "Sizes" Prelude.<$> sizes])) -instance Property "Colors" TreeMapAggregatedFieldWellsProperty where - type PropertyType "Colors" TreeMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue TreeMapAggregatedFieldWellsProperty {..} - = TreeMapAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "Groups" TreeMapAggregatedFieldWellsProperty where - type PropertyType "Groups" TreeMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue TreeMapAggregatedFieldWellsProperty {..} - = TreeMapAggregatedFieldWellsProperty - {groups = Prelude.pure newValue, ..} -instance Property "Sizes" TreeMapAggregatedFieldWellsProperty where - type PropertyType "Sizes" TreeMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue TreeMapAggregatedFieldWellsProperty {..} - = TreeMapAggregatedFieldWellsProperty - {sizes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index c5543d3a2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TreeMapAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TreeMapAggregatedFieldWellsProperty -instance Prelude.Eq TreeMapAggregatedFieldWellsProperty -instance Prelude.Show TreeMapAggregatedFieldWellsProperty -instance JSON.ToJSON TreeMapAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapConfigurationProperty.hs deleted file mode 100644 index 12d244871..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapConfigurationProperty.hs +++ /dev/null @@ -1,108 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TreeMapConfigurationProperty ( - module Exports, TreeMapConfigurationProperty(..), - mkTreeMapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColorScaleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TreeMapFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TreeMapSortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TreeMapConfigurationProperty - = TreeMapConfigurationProperty {colorLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - colorScale :: (Prelude.Maybe ColorScaleProperty), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe TreeMapFieldWellsProperty), - groupLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - sizeLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - sortConfiguration :: (Prelude.Maybe TreeMapSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapConfigurationProperty :: TreeMapConfigurationProperty -mkTreeMapConfigurationProperty - = TreeMapConfigurationProperty - {colorLabelOptions = Prelude.Nothing, colorScale = Prelude.Nothing, - dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - groupLabelOptions = Prelude.Nothing, legend = Prelude.Nothing, - sizeLabelOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing} -instance ToResourceProperties TreeMapConfigurationProperty where - toResourceProperties TreeMapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TreeMapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "ColorScale" Prelude.<$> colorScale, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "GroupLabelOptions" Prelude.<$> groupLabelOptions, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "SizeLabelOptions" Prelude.<$> sizeLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip])} -instance JSON.ToJSON TreeMapConfigurationProperty where - toJSON TreeMapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "ColorScale" Prelude.<$> colorScale, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "GroupLabelOptions" Prelude.<$> groupLabelOptions, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "SizeLabelOptions" Prelude.<$> sizeLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip])) -instance Property "ColorLabelOptions" TreeMapConfigurationProperty where - type PropertyType "ColorLabelOptions" TreeMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {colorLabelOptions = Prelude.pure newValue, ..} -instance Property "ColorScale" TreeMapConfigurationProperty where - type PropertyType "ColorScale" TreeMapConfigurationProperty = ColorScaleProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {colorScale = Prelude.pure newValue, ..} -instance Property "DataLabels" TreeMapConfigurationProperty where - type PropertyType "DataLabels" TreeMapConfigurationProperty = DataLabelOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" TreeMapConfigurationProperty where - type PropertyType "FieldWells" TreeMapConfigurationProperty = TreeMapFieldWellsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "GroupLabelOptions" TreeMapConfigurationProperty where - type PropertyType "GroupLabelOptions" TreeMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {groupLabelOptions = Prelude.pure newValue, ..} -instance Property "Legend" TreeMapConfigurationProperty where - type PropertyType "Legend" TreeMapConfigurationProperty = LegendOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty {legend = Prelude.pure newValue, ..} -instance Property "SizeLabelOptions" TreeMapConfigurationProperty where - type PropertyType "SizeLabelOptions" TreeMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {sizeLabelOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" TreeMapConfigurationProperty where - type PropertyType "SortConfiguration" TreeMapConfigurationProperty = TreeMapSortConfigurationProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" TreeMapConfigurationProperty where - type PropertyType "Tooltip" TreeMapConfigurationProperty = TooltipOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {tooltip = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapConfigurationProperty.hs-boot deleted file mode 100644 index b46540424..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TreeMapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapConfigurationProperty :: Prelude.Type -instance ToResourceProperties TreeMapConfigurationProperty -instance Prelude.Eq TreeMapConfigurationProperty -instance Prelude.Show TreeMapConfigurationProperty -instance JSON.ToJSON TreeMapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapFieldWellsProperty.hs deleted file mode 100644 index 85fd00e79..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TreeMapFieldWellsProperty ( - module Exports, TreeMapFieldWellsProperty(..), - mkTreeMapFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TreeMapAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data TreeMapFieldWellsProperty - = TreeMapFieldWellsProperty {treeMapAggregatedFieldWells :: (Prelude.Maybe TreeMapAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapFieldWellsProperty :: TreeMapFieldWellsProperty -mkTreeMapFieldWellsProperty - = TreeMapFieldWellsProperty - {treeMapAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties TreeMapFieldWellsProperty where - toResourceProperties TreeMapFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TreeMapFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreeMapAggregatedFieldWells" - Prelude.<$> treeMapAggregatedFieldWells])} -instance JSON.ToJSON TreeMapFieldWellsProperty where - toJSON TreeMapFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreeMapAggregatedFieldWells" - Prelude.<$> treeMapAggregatedFieldWells])) -instance Property "TreeMapAggregatedFieldWells" TreeMapFieldWellsProperty where - type PropertyType "TreeMapAggregatedFieldWells" TreeMapFieldWellsProperty = TreeMapAggregatedFieldWellsProperty - set newValue TreeMapFieldWellsProperty {} - = TreeMapFieldWellsProperty - {treeMapAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapFieldWellsProperty.hs-boot deleted file mode 100644 index 7fba05892..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TreeMapFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TreeMapFieldWellsProperty -instance Prelude.Eq TreeMapFieldWellsProperty -instance Prelude.Show TreeMapFieldWellsProperty -instance JSON.ToJSON TreeMapFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapSortConfigurationProperty.hs deleted file mode 100644 index 7fbc7d3e1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapSortConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TreeMapSortConfigurationProperty ( - module Exports, TreeMapSortConfigurationProperty(..), - mkTreeMapSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TreeMapSortConfigurationProperty - = TreeMapSortConfigurationProperty {treeMapGroupItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - treeMapSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapSortConfigurationProperty :: - TreeMapSortConfigurationProperty -mkTreeMapSortConfigurationProperty - = TreeMapSortConfigurationProperty - {treeMapGroupItemsLimitConfiguration = Prelude.Nothing, - treeMapSort = Prelude.Nothing} -instance ToResourceProperties TreeMapSortConfigurationProperty where - toResourceProperties TreeMapSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TreeMapSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreeMapGroupItemsLimitConfiguration" - Prelude.<$> treeMapGroupItemsLimitConfiguration, - (JSON..=) "TreeMapSort" Prelude.<$> treeMapSort])} -instance JSON.ToJSON TreeMapSortConfigurationProperty where - toJSON TreeMapSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreeMapGroupItemsLimitConfiguration" - Prelude.<$> treeMapGroupItemsLimitConfiguration, - (JSON..=) "TreeMapSort" Prelude.<$> treeMapSort])) -instance Property "TreeMapGroupItemsLimitConfiguration" TreeMapSortConfigurationProperty where - type PropertyType "TreeMapGroupItemsLimitConfiguration" TreeMapSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue TreeMapSortConfigurationProperty {..} - = TreeMapSortConfigurationProperty - {treeMapGroupItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "TreeMapSort" TreeMapSortConfigurationProperty where - type PropertyType "TreeMapSort" TreeMapSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue TreeMapSortConfigurationProperty {..} - = TreeMapSortConfigurationProperty - {treeMapSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapSortConfigurationProperty.hs-boot deleted file mode 100644 index 25da25e49..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TreeMapSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties TreeMapSortConfigurationProperty -instance Prelude.Eq TreeMapSortConfigurationProperty -instance Prelude.Show TreeMapSortConfigurationProperty -instance JSON.ToJSON TreeMapSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapVisualProperty.hs deleted file mode 100644 index 622bf29b8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapVisualProperty.hs +++ /dev/null @@ -1,81 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TreeMapVisualProperty ( - module Exports, TreeMapVisualProperty(..), mkTreeMapVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TreeMapConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TreeMapVisualProperty - = TreeMapVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe TreeMapConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapVisualProperty :: - Value Prelude.Text -> TreeMapVisualProperty -mkTreeMapVisualProperty visualId - = TreeMapVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties TreeMapVisualProperty where - toResourceProperties TreeMapVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TreeMapVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON TreeMapVisualProperty where - toJSON TreeMapVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" TreeMapVisualProperty where - type PropertyType "Actions" TreeMapVisualProperty = [VisualCustomActionProperty] - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" TreeMapVisualProperty where - type PropertyType "ChartConfiguration" TreeMapVisualProperty = TreeMapConfigurationProperty - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" TreeMapVisualProperty where - type PropertyType "ColumnHierarchies" TreeMapVisualProperty = [ColumnHierarchyProperty] - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" TreeMapVisualProperty where - type PropertyType "Subtitle" TreeMapVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" TreeMapVisualProperty where - type PropertyType "Title" TreeMapVisualProperty = VisualTitleLabelOptionsProperty - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" TreeMapVisualProperty where - type PropertyType "VisualId" TreeMapVisualProperty = Value Prelude.Text - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapVisualProperty.hs-boot deleted file mode 100644 index b11a4fc81..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TreeMapVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TreeMapVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapVisualProperty :: Prelude.Type -instance ToResourceProperties TreeMapVisualProperty -instance Prelude.Eq TreeMapVisualProperty -instance Prelude.Show TreeMapVisualProperty -instance JSON.ToJSON TreeMapVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TrendArrowOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TrendArrowOptionsProperty.hs deleted file mode 100644 index d05f21618..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TrendArrowOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TrendArrowOptionsProperty ( - TrendArrowOptionsProperty(..), mkTrendArrowOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TrendArrowOptionsProperty - = TrendArrowOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTrendArrowOptionsProperty :: TrendArrowOptionsProperty -mkTrendArrowOptionsProperty - = TrendArrowOptionsProperty {visibility = Prelude.Nothing} -instance ToResourceProperties TrendArrowOptionsProperty where - toResourceProperties TrendArrowOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.TrendArrowOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON TrendArrowOptionsProperty where - toJSON TrendArrowOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" TrendArrowOptionsProperty where - type PropertyType "Visibility" TrendArrowOptionsProperty = Value Prelude.Text - set newValue TrendArrowOptionsProperty {} - = TrendArrowOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TrendArrowOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TrendArrowOptionsProperty.hs-boot deleted file mode 100644 index 9910d90c3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/TrendArrowOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.TrendArrowOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TrendArrowOptionsProperty :: Prelude.Type -instance ToResourceProperties TrendArrowOptionsProperty -instance Prelude.Eq TrendArrowOptionsProperty -instance Prelude.Show TrendArrowOptionsProperty -instance JSON.ToJSON TrendArrowOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UnaggregatedFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UnaggregatedFieldProperty.hs deleted file mode 100644 index edbb66c0b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UnaggregatedFieldProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.UnaggregatedFieldProperty ( - module Exports, UnaggregatedFieldProperty(..), - mkUnaggregatedFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data UnaggregatedFieldProperty - = UnaggregatedFieldProperty {column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe FormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkUnaggregatedFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> UnaggregatedFieldProperty -mkUnaggregatedFieldProperty column fieldId - = UnaggregatedFieldProperty - {column = column, fieldId = fieldId, - formatConfiguration = Prelude.Nothing} -instance ToResourceProperties UnaggregatedFieldProperty where - toResourceProperties UnaggregatedFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.UnaggregatedField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" - Prelude.<$> formatConfiguration]))} -instance JSON.ToJSON UnaggregatedFieldProperty where - toJSON UnaggregatedFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" - Prelude.<$> formatConfiguration]))) -instance Property "Column" UnaggregatedFieldProperty where - type PropertyType "Column" UnaggregatedFieldProperty = ColumnIdentifierProperty - set newValue UnaggregatedFieldProperty {..} - = UnaggregatedFieldProperty {column = newValue, ..} -instance Property "FieldId" UnaggregatedFieldProperty where - type PropertyType "FieldId" UnaggregatedFieldProperty = Value Prelude.Text - set newValue UnaggregatedFieldProperty {..} - = UnaggregatedFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" UnaggregatedFieldProperty where - type PropertyType "FormatConfiguration" UnaggregatedFieldProperty = FormatConfigurationProperty - set newValue UnaggregatedFieldProperty {..} - = UnaggregatedFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UnaggregatedFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UnaggregatedFieldProperty.hs-boot deleted file mode 100644 index 96a228c09..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UnaggregatedFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.UnaggregatedFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data UnaggregatedFieldProperty :: Prelude.Type -instance ToResourceProperties UnaggregatedFieldProperty -instance Prelude.Eq UnaggregatedFieldProperty -instance Prelude.Show UnaggregatedFieldProperty -instance JSON.ToJSON UnaggregatedFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UniqueValuesComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UniqueValuesComputationProperty.hs deleted file mode 100644 index e1ca6ce73..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UniqueValuesComputationProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.UniqueValuesComputationProperty ( - module Exports, UniqueValuesComputationProperty(..), - mkUniqueValuesComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data UniqueValuesComputationProperty - = UniqueValuesComputationProperty {category :: (Prelude.Maybe DimensionFieldProperty), - computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkUniqueValuesComputationProperty :: - Value Prelude.Text -> UniqueValuesComputationProperty -mkUniqueValuesComputationProperty computationId - = UniqueValuesComputationProperty - {computationId = computationId, category = Prelude.Nothing, - name = Prelude.Nothing} -instance ToResourceProperties UniqueValuesComputationProperty where - toResourceProperties UniqueValuesComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.UniqueValuesComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Name" Prelude.<$> name]))} -instance JSON.ToJSON UniqueValuesComputationProperty where - toJSON UniqueValuesComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Name" Prelude.<$> name]))) -instance Property "Category" UniqueValuesComputationProperty where - type PropertyType "Category" UniqueValuesComputationProperty = DimensionFieldProperty - set newValue UniqueValuesComputationProperty {..} - = UniqueValuesComputationProperty - {category = Prelude.pure newValue, ..} -instance Property "ComputationId" UniqueValuesComputationProperty where - type PropertyType "ComputationId" UniqueValuesComputationProperty = Value Prelude.Text - set newValue UniqueValuesComputationProperty {..} - = UniqueValuesComputationProperty {computationId = newValue, ..} -instance Property "Name" UniqueValuesComputationProperty where - type PropertyType "Name" UniqueValuesComputationProperty = Value Prelude.Text - set newValue UniqueValuesComputationProperty {..} - = UniqueValuesComputationProperty - {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UniqueValuesComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UniqueValuesComputationProperty.hs-boot deleted file mode 100644 index c56f844e9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/UniqueValuesComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.UniqueValuesComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data UniqueValuesComputationProperty :: Prelude.Type -instance ToResourceProperties UniqueValuesComputationProperty -instance Prelude.Eq UniqueValuesComputationProperty -instance Prelude.Show UniqueValuesComputationProperty -instance JSON.ToJSON UniqueValuesComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ValidationStrategyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ValidationStrategyProperty.hs deleted file mode 100644 index ce97222d7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ValidationStrategyProperty.hs +++ /dev/null @@ -1,27 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ValidationStrategyProperty ( - ValidationStrategyProperty(..), mkValidationStrategyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ValidationStrategyProperty - = ValidationStrategyProperty {mode :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkValidationStrategyProperty :: - Value Prelude.Text -> ValidationStrategyProperty -mkValidationStrategyProperty mode - = ValidationStrategyProperty {mode = mode} -instance ToResourceProperties ValidationStrategyProperty where - toResourceProperties ValidationStrategyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.ValidationStrategy", - supportsTags = Prelude.False, properties = ["Mode" JSON..= mode]} -instance JSON.ToJSON ValidationStrategyProperty where - toJSON ValidationStrategyProperty {..} - = JSON.object ["Mode" JSON..= mode] -instance Property "Mode" ValidationStrategyProperty where - type PropertyType "Mode" ValidationStrategyProperty = Value Prelude.Text - set newValue ValidationStrategyProperty {} - = ValidationStrategyProperty {mode = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ValidationStrategyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ValidationStrategyProperty.hs-boot deleted file mode 100644 index 8ec9a5ff3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/ValidationStrategyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.ValidationStrategyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ValidationStrategyProperty :: Prelude.Type -instance ToResourceProperties ValidationStrategyProperty -instance Prelude.Eq ValidationStrategyProperty -instance Prelude.Show ValidationStrategyProperty -instance JSON.ToJSON ValidationStrategyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisibleRangeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisibleRangeOptionsProperty.hs deleted file mode 100644 index fe5052031..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisibleRangeOptionsProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisibleRangeOptionsProperty ( - module Exports, VisibleRangeOptionsProperty(..), - mkVisibleRangeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PercentVisibleRangeProperty as Exports -import Stratosphere.ResourceProperties -data VisibleRangeOptionsProperty - = VisibleRangeOptionsProperty {percentRange :: (Prelude.Maybe PercentVisibleRangeProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisibleRangeOptionsProperty :: VisibleRangeOptionsProperty -mkVisibleRangeOptionsProperty - = VisibleRangeOptionsProperty {percentRange = Prelude.Nothing} -instance ToResourceProperties VisibleRangeOptionsProperty where - toResourceProperties VisibleRangeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.VisibleRangeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentRange" Prelude.<$> percentRange])} -instance JSON.ToJSON VisibleRangeOptionsProperty where - toJSON VisibleRangeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentRange" Prelude.<$> percentRange])) -instance Property "PercentRange" VisibleRangeOptionsProperty where - type PropertyType "PercentRange" VisibleRangeOptionsProperty = PercentVisibleRangeProperty - set newValue VisibleRangeOptionsProperty {} - = VisibleRangeOptionsProperty - {percentRange = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisibleRangeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisibleRangeOptionsProperty.hs-boot deleted file mode 100644 index 11a3be7ee..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisibleRangeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisibleRangeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisibleRangeOptionsProperty :: Prelude.Type -instance ToResourceProperties VisibleRangeOptionsProperty -instance Prelude.Eq VisibleRangeOptionsProperty -instance Prelude.Show VisibleRangeOptionsProperty -instance JSON.ToJSON VisibleRangeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualAxisSortOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualAxisSortOptionProperty.hs deleted file mode 100644 index c4f0b15b0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualAxisSortOptionProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualAxisSortOptionProperty ( - VisualAxisSortOptionProperty(..), mkVisualAxisSortOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualAxisSortOptionProperty - = VisualAxisSortOptionProperty {availabilityStatus :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualAxisSortOptionProperty :: VisualAxisSortOptionProperty -mkVisualAxisSortOptionProperty - = VisualAxisSortOptionProperty - {availabilityStatus = Prelude.Nothing} -instance ToResourceProperties VisualAxisSortOptionProperty where - toResourceProperties VisualAxisSortOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.VisualAxisSortOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])} -instance JSON.ToJSON VisualAxisSortOptionProperty where - toJSON VisualAxisSortOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])) -instance Property "AvailabilityStatus" VisualAxisSortOptionProperty where - type PropertyType "AvailabilityStatus" VisualAxisSortOptionProperty = Value Prelude.Text - set newValue VisualAxisSortOptionProperty {} - = VisualAxisSortOptionProperty - {availabilityStatus = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualAxisSortOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualAxisSortOptionProperty.hs-boot deleted file mode 100644 index bd17386a4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualAxisSortOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualAxisSortOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualAxisSortOptionProperty :: Prelude.Type -instance ToResourceProperties VisualAxisSortOptionProperty -instance Prelude.Eq VisualAxisSortOptionProperty -instance Prelude.Show VisualAxisSortOptionProperty -instance JSON.ToJSON VisualAxisSortOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionOperationProperty.hs deleted file mode 100644 index e3170eb17..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionOperationProperty.hs +++ /dev/null @@ -1,68 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualCustomActionOperationProperty ( - module Exports, VisualCustomActionOperationProperty(..), - mkVisualCustomActionOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CustomActionFilterOperationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CustomActionNavigationOperationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CustomActionSetParametersOperationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CustomActionURLOperationProperty as Exports -import Stratosphere.ResourceProperties -data VisualCustomActionOperationProperty - = VisualCustomActionOperationProperty {filterOperation :: (Prelude.Maybe CustomActionFilterOperationProperty), - navigationOperation :: (Prelude.Maybe CustomActionNavigationOperationProperty), - setParametersOperation :: (Prelude.Maybe CustomActionSetParametersOperationProperty), - uRLOperation :: (Prelude.Maybe CustomActionURLOperationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualCustomActionOperationProperty :: - VisualCustomActionOperationProperty -mkVisualCustomActionOperationProperty - = VisualCustomActionOperationProperty - {filterOperation = Prelude.Nothing, - navigationOperation = Prelude.Nothing, - setParametersOperation = Prelude.Nothing, - uRLOperation = Prelude.Nothing} -instance ToResourceProperties VisualCustomActionOperationProperty where - toResourceProperties VisualCustomActionOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.VisualCustomActionOperation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FilterOperation" Prelude.<$> filterOperation, - (JSON..=) "NavigationOperation" Prelude.<$> navigationOperation, - (JSON..=) "SetParametersOperation" - Prelude.<$> setParametersOperation, - (JSON..=) "URLOperation" Prelude.<$> uRLOperation])} -instance JSON.ToJSON VisualCustomActionOperationProperty where - toJSON VisualCustomActionOperationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FilterOperation" Prelude.<$> filterOperation, - (JSON..=) "NavigationOperation" Prelude.<$> navigationOperation, - (JSON..=) "SetParametersOperation" - Prelude.<$> setParametersOperation, - (JSON..=) "URLOperation" Prelude.<$> uRLOperation])) -instance Property "FilterOperation" VisualCustomActionOperationProperty where - type PropertyType "FilterOperation" VisualCustomActionOperationProperty = CustomActionFilterOperationProperty - set newValue VisualCustomActionOperationProperty {..} - = VisualCustomActionOperationProperty - {filterOperation = Prelude.pure newValue, ..} -instance Property "NavigationOperation" VisualCustomActionOperationProperty where - type PropertyType "NavigationOperation" VisualCustomActionOperationProperty = CustomActionNavigationOperationProperty - set newValue VisualCustomActionOperationProperty {..} - = VisualCustomActionOperationProperty - {navigationOperation = Prelude.pure newValue, ..} -instance Property "SetParametersOperation" VisualCustomActionOperationProperty where - type PropertyType "SetParametersOperation" VisualCustomActionOperationProperty = CustomActionSetParametersOperationProperty - set newValue VisualCustomActionOperationProperty {..} - = VisualCustomActionOperationProperty - {setParametersOperation = Prelude.pure newValue, ..} -instance Property "URLOperation" VisualCustomActionOperationProperty where - type PropertyType "URLOperation" VisualCustomActionOperationProperty = CustomActionURLOperationProperty - set newValue VisualCustomActionOperationProperty {..} - = VisualCustomActionOperationProperty - {uRLOperation = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionOperationProperty.hs-boot deleted file mode 100644 index b50790fbe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualCustomActionOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualCustomActionOperationProperty :: Prelude.Type -instance ToResourceProperties VisualCustomActionOperationProperty -instance Prelude.Eq VisualCustomActionOperationProperty -instance Prelude.Show VisualCustomActionOperationProperty -instance JSON.ToJSON VisualCustomActionOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionProperty.hs deleted file mode 100644 index 8240b80d6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty ( - module Exports, VisualCustomActionProperty(..), - mkVisualCustomActionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionOperationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualCustomActionProperty - = VisualCustomActionProperty {actionOperations :: [VisualCustomActionOperationProperty], - customActionId :: (Value Prelude.Text), - name :: (Value Prelude.Text), - status :: (Prelude.Maybe (Value Prelude.Text)), - trigger :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualCustomActionProperty :: - [VisualCustomActionOperationProperty] - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> VisualCustomActionProperty -mkVisualCustomActionProperty - actionOperations - customActionId - name - trigger - = VisualCustomActionProperty - {actionOperations = actionOperations, - customActionId = customActionId, name = name, trigger = trigger, - status = Prelude.Nothing} -instance ToResourceProperties VisualCustomActionProperty where - toResourceProperties VisualCustomActionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.VisualCustomAction", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ActionOperations" JSON..= actionOperations, - "CustomActionId" JSON..= customActionId, "Name" JSON..= name, - "Trigger" JSON..= trigger] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))} -instance JSON.ToJSON VisualCustomActionProperty where - toJSON VisualCustomActionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ActionOperations" JSON..= actionOperations, - "CustomActionId" JSON..= customActionId, "Name" JSON..= name, - "Trigger" JSON..= trigger] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))) -instance Property "ActionOperations" VisualCustomActionProperty where - type PropertyType "ActionOperations" VisualCustomActionProperty = [VisualCustomActionOperationProperty] - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {actionOperations = newValue, ..} -instance Property "CustomActionId" VisualCustomActionProperty where - type PropertyType "CustomActionId" VisualCustomActionProperty = Value Prelude.Text - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {customActionId = newValue, ..} -instance Property "Name" VisualCustomActionProperty where - type PropertyType "Name" VisualCustomActionProperty = Value Prelude.Text - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {name = newValue, ..} -instance Property "Status" VisualCustomActionProperty where - type PropertyType "Status" VisualCustomActionProperty = Value Prelude.Text - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {status = Prelude.pure newValue, ..} -instance Property "Trigger" VisualCustomActionProperty where - type PropertyType "Trigger" VisualCustomActionProperty = Value Prelude.Text - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {trigger = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionProperty.hs-boot deleted file mode 100644 index b7b02b77b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualCustomActionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualCustomActionProperty :: Prelude.Type -instance ToResourceProperties VisualCustomActionProperty -instance Prelude.Eq VisualCustomActionProperty -instance Prelude.Show VisualCustomActionProperty -instance JSON.ToJSON VisualCustomActionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualMenuOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualMenuOptionProperty.hs deleted file mode 100644 index 8c40ab0d8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualMenuOptionProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualMenuOptionProperty ( - VisualMenuOptionProperty(..), mkVisualMenuOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualMenuOptionProperty - = VisualMenuOptionProperty {availabilityStatus :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualMenuOptionProperty :: VisualMenuOptionProperty -mkVisualMenuOptionProperty - = VisualMenuOptionProperty {availabilityStatus = Prelude.Nothing} -instance ToResourceProperties VisualMenuOptionProperty where - toResourceProperties VisualMenuOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.VisualMenuOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])} -instance JSON.ToJSON VisualMenuOptionProperty where - toJSON VisualMenuOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AvailabilityStatus" Prelude.<$> availabilityStatus])) -instance Property "AvailabilityStatus" VisualMenuOptionProperty where - type PropertyType "AvailabilityStatus" VisualMenuOptionProperty = Value Prelude.Text - set newValue VisualMenuOptionProperty {} - = VisualMenuOptionProperty - {availabilityStatus = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualMenuOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualMenuOptionProperty.hs-boot deleted file mode 100644 index 5ebe6fbce..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualMenuOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualMenuOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualMenuOptionProperty :: Prelude.Type -instance ToResourceProperties VisualMenuOptionProperty -instance Prelude.Eq VisualMenuOptionProperty -instance Prelude.Show VisualMenuOptionProperty -instance JSON.ToJSON VisualMenuOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualPaletteProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualPaletteProperty.hs deleted file mode 100644 index 5dd96ff65..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualPaletteProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualPaletteProperty ( - module Exports, VisualPaletteProperty(..), mkVisualPaletteProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataPathColorProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualPaletteProperty - = VisualPaletteProperty {chartColor :: (Prelude.Maybe (Value Prelude.Text)), - colorMap :: (Prelude.Maybe [DataPathColorProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualPaletteProperty :: VisualPaletteProperty -mkVisualPaletteProperty - = VisualPaletteProperty - {chartColor = Prelude.Nothing, colorMap = Prelude.Nothing} -instance ToResourceProperties VisualPaletteProperty where - toResourceProperties VisualPaletteProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.VisualPalette", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ChartColor" Prelude.<$> chartColor, - (JSON..=) "ColorMap" Prelude.<$> colorMap])} -instance JSON.ToJSON VisualPaletteProperty where - toJSON VisualPaletteProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ChartColor" Prelude.<$> chartColor, - (JSON..=) "ColorMap" Prelude.<$> colorMap])) -instance Property "ChartColor" VisualPaletteProperty where - type PropertyType "ChartColor" VisualPaletteProperty = Value Prelude.Text - set newValue VisualPaletteProperty {..} - = VisualPaletteProperty {chartColor = Prelude.pure newValue, ..} -instance Property "ColorMap" VisualPaletteProperty where - type PropertyType "ColorMap" VisualPaletteProperty = [DataPathColorProperty] - set newValue VisualPaletteProperty {..} - = VisualPaletteProperty {colorMap = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualPaletteProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualPaletteProperty.hs-boot deleted file mode 100644 index 793b76ae9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualPaletteProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualPaletteProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualPaletteProperty :: Prelude.Type -instance ToResourceProperties VisualPaletteProperty -instance Prelude.Eq VisualPaletteProperty -instance Prelude.Show VisualPaletteProperty -instance JSON.ToJSON VisualPaletteProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualProperty.hs deleted file mode 100644 index 9356c38f4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualProperty.hs +++ /dev/null @@ -1,225 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualProperty ( - module Exports, VisualProperty(..), mkVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BarChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.BoxPlotVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ComboChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.CustomContentVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.EmptyVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilledMapVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FunnelChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GaugeChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialMapVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.HeatMapVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.HistogramVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.InsightVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.KPIVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LineChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PieChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.PivotTableVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.RadarChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.SankeyDiagramVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ScatterPlotVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TableVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TreeMapVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WaterfallVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WordCloudVisualProperty as Exports -import Stratosphere.ResourceProperties -data VisualProperty - = VisualProperty {barChartVisual :: (Prelude.Maybe BarChartVisualProperty), - boxPlotVisual :: (Prelude.Maybe BoxPlotVisualProperty), - comboChartVisual :: (Prelude.Maybe ComboChartVisualProperty), - customContentVisual :: (Prelude.Maybe CustomContentVisualProperty), - emptyVisual :: (Prelude.Maybe EmptyVisualProperty), - filledMapVisual :: (Prelude.Maybe FilledMapVisualProperty), - funnelChartVisual :: (Prelude.Maybe FunnelChartVisualProperty), - gaugeChartVisual :: (Prelude.Maybe GaugeChartVisualProperty), - geospatialMapVisual :: (Prelude.Maybe GeospatialMapVisualProperty), - heatMapVisual :: (Prelude.Maybe HeatMapVisualProperty), - histogramVisual :: (Prelude.Maybe HistogramVisualProperty), - insightVisual :: (Prelude.Maybe InsightVisualProperty), - kPIVisual :: (Prelude.Maybe KPIVisualProperty), - lineChartVisual :: (Prelude.Maybe LineChartVisualProperty), - pieChartVisual :: (Prelude.Maybe PieChartVisualProperty), - pivotTableVisual :: (Prelude.Maybe PivotTableVisualProperty), - radarChartVisual :: (Prelude.Maybe RadarChartVisualProperty), - sankeyDiagramVisual :: (Prelude.Maybe SankeyDiagramVisualProperty), - scatterPlotVisual :: (Prelude.Maybe ScatterPlotVisualProperty), - tableVisual :: (Prelude.Maybe TableVisualProperty), - treeMapVisual :: (Prelude.Maybe TreeMapVisualProperty), - waterfallVisual :: (Prelude.Maybe WaterfallVisualProperty), - wordCloudVisual :: (Prelude.Maybe WordCloudVisualProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualProperty :: VisualProperty -mkVisualProperty - = VisualProperty - {barChartVisual = Prelude.Nothing, boxPlotVisual = Prelude.Nothing, - comboChartVisual = Prelude.Nothing, - customContentVisual = Prelude.Nothing, - emptyVisual = Prelude.Nothing, filledMapVisual = Prelude.Nothing, - funnelChartVisual = Prelude.Nothing, - gaugeChartVisual = Prelude.Nothing, - geospatialMapVisual = Prelude.Nothing, - heatMapVisual = Prelude.Nothing, histogramVisual = Prelude.Nothing, - insightVisual = Prelude.Nothing, kPIVisual = Prelude.Nothing, - lineChartVisual = Prelude.Nothing, - pieChartVisual = Prelude.Nothing, - pivotTableVisual = Prelude.Nothing, - radarChartVisual = Prelude.Nothing, - sankeyDiagramVisual = Prelude.Nothing, - scatterPlotVisual = Prelude.Nothing, tableVisual = Prelude.Nothing, - treeMapVisual = Prelude.Nothing, waterfallVisual = Prelude.Nothing, - wordCloudVisual = Prelude.Nothing} -instance ToResourceProperties VisualProperty where - toResourceProperties VisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.Visual", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarChartVisual" Prelude.<$> barChartVisual, - (JSON..=) "BoxPlotVisual" Prelude.<$> boxPlotVisual, - (JSON..=) "ComboChartVisual" Prelude.<$> comboChartVisual, - (JSON..=) "CustomContentVisual" Prelude.<$> customContentVisual, - (JSON..=) "EmptyVisual" Prelude.<$> emptyVisual, - (JSON..=) "FilledMapVisual" Prelude.<$> filledMapVisual, - (JSON..=) "FunnelChartVisual" Prelude.<$> funnelChartVisual, - (JSON..=) "GaugeChartVisual" Prelude.<$> gaugeChartVisual, - (JSON..=) "GeospatialMapVisual" Prelude.<$> geospatialMapVisual, - (JSON..=) "HeatMapVisual" Prelude.<$> heatMapVisual, - (JSON..=) "HistogramVisual" Prelude.<$> histogramVisual, - (JSON..=) "InsightVisual" Prelude.<$> insightVisual, - (JSON..=) "KPIVisual" Prelude.<$> kPIVisual, - (JSON..=) "LineChartVisual" Prelude.<$> lineChartVisual, - (JSON..=) "PieChartVisual" Prelude.<$> pieChartVisual, - (JSON..=) "PivotTableVisual" Prelude.<$> pivotTableVisual, - (JSON..=) "RadarChartVisual" Prelude.<$> radarChartVisual, - (JSON..=) "SankeyDiagramVisual" Prelude.<$> sankeyDiagramVisual, - (JSON..=) "ScatterPlotVisual" Prelude.<$> scatterPlotVisual, - (JSON..=) "TableVisual" Prelude.<$> tableVisual, - (JSON..=) "TreeMapVisual" Prelude.<$> treeMapVisual, - (JSON..=) "WaterfallVisual" Prelude.<$> waterfallVisual, - (JSON..=) "WordCloudVisual" Prelude.<$> wordCloudVisual])} -instance JSON.ToJSON VisualProperty where - toJSON VisualProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarChartVisual" Prelude.<$> barChartVisual, - (JSON..=) "BoxPlotVisual" Prelude.<$> boxPlotVisual, - (JSON..=) "ComboChartVisual" Prelude.<$> comboChartVisual, - (JSON..=) "CustomContentVisual" Prelude.<$> customContentVisual, - (JSON..=) "EmptyVisual" Prelude.<$> emptyVisual, - (JSON..=) "FilledMapVisual" Prelude.<$> filledMapVisual, - (JSON..=) "FunnelChartVisual" Prelude.<$> funnelChartVisual, - (JSON..=) "GaugeChartVisual" Prelude.<$> gaugeChartVisual, - (JSON..=) "GeospatialMapVisual" Prelude.<$> geospatialMapVisual, - (JSON..=) "HeatMapVisual" Prelude.<$> heatMapVisual, - (JSON..=) "HistogramVisual" Prelude.<$> histogramVisual, - (JSON..=) "InsightVisual" Prelude.<$> insightVisual, - (JSON..=) "KPIVisual" Prelude.<$> kPIVisual, - (JSON..=) "LineChartVisual" Prelude.<$> lineChartVisual, - (JSON..=) "PieChartVisual" Prelude.<$> pieChartVisual, - (JSON..=) "PivotTableVisual" Prelude.<$> pivotTableVisual, - (JSON..=) "RadarChartVisual" Prelude.<$> radarChartVisual, - (JSON..=) "SankeyDiagramVisual" Prelude.<$> sankeyDiagramVisual, - (JSON..=) "ScatterPlotVisual" Prelude.<$> scatterPlotVisual, - (JSON..=) "TableVisual" Prelude.<$> tableVisual, - (JSON..=) "TreeMapVisual" Prelude.<$> treeMapVisual, - (JSON..=) "WaterfallVisual" Prelude.<$> waterfallVisual, - (JSON..=) "WordCloudVisual" Prelude.<$> wordCloudVisual])) -instance Property "BarChartVisual" VisualProperty where - type PropertyType "BarChartVisual" VisualProperty = BarChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {barChartVisual = Prelude.pure newValue, ..} -instance Property "BoxPlotVisual" VisualProperty where - type PropertyType "BoxPlotVisual" VisualProperty = BoxPlotVisualProperty - set newValue VisualProperty {..} - = VisualProperty {boxPlotVisual = Prelude.pure newValue, ..} -instance Property "ComboChartVisual" VisualProperty where - type PropertyType "ComboChartVisual" VisualProperty = ComboChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {comboChartVisual = Prelude.pure newValue, ..} -instance Property "CustomContentVisual" VisualProperty where - type PropertyType "CustomContentVisual" VisualProperty = CustomContentVisualProperty - set newValue VisualProperty {..} - = VisualProperty {customContentVisual = Prelude.pure newValue, ..} -instance Property "EmptyVisual" VisualProperty where - type PropertyType "EmptyVisual" VisualProperty = EmptyVisualProperty - set newValue VisualProperty {..} - = VisualProperty {emptyVisual = Prelude.pure newValue, ..} -instance Property "FilledMapVisual" VisualProperty where - type PropertyType "FilledMapVisual" VisualProperty = FilledMapVisualProperty - set newValue VisualProperty {..} - = VisualProperty {filledMapVisual = Prelude.pure newValue, ..} -instance Property "FunnelChartVisual" VisualProperty where - type PropertyType "FunnelChartVisual" VisualProperty = FunnelChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {funnelChartVisual = Prelude.pure newValue, ..} -instance Property "GaugeChartVisual" VisualProperty where - type PropertyType "GaugeChartVisual" VisualProperty = GaugeChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {gaugeChartVisual = Prelude.pure newValue, ..} -instance Property "GeospatialMapVisual" VisualProperty where - type PropertyType "GeospatialMapVisual" VisualProperty = GeospatialMapVisualProperty - set newValue VisualProperty {..} - = VisualProperty {geospatialMapVisual = Prelude.pure newValue, ..} -instance Property "HeatMapVisual" VisualProperty where - type PropertyType "HeatMapVisual" VisualProperty = HeatMapVisualProperty - set newValue VisualProperty {..} - = VisualProperty {heatMapVisual = Prelude.pure newValue, ..} -instance Property "HistogramVisual" VisualProperty where - type PropertyType "HistogramVisual" VisualProperty = HistogramVisualProperty - set newValue VisualProperty {..} - = VisualProperty {histogramVisual = Prelude.pure newValue, ..} -instance Property "InsightVisual" VisualProperty where - type PropertyType "InsightVisual" VisualProperty = InsightVisualProperty - set newValue VisualProperty {..} - = VisualProperty {insightVisual = Prelude.pure newValue, ..} -instance Property "KPIVisual" VisualProperty where - type PropertyType "KPIVisual" VisualProperty = KPIVisualProperty - set newValue VisualProperty {..} - = VisualProperty {kPIVisual = Prelude.pure newValue, ..} -instance Property "LineChartVisual" VisualProperty where - type PropertyType "LineChartVisual" VisualProperty = LineChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {lineChartVisual = Prelude.pure newValue, ..} -instance Property "PieChartVisual" VisualProperty where - type PropertyType "PieChartVisual" VisualProperty = PieChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {pieChartVisual = Prelude.pure newValue, ..} -instance Property "PivotTableVisual" VisualProperty where - type PropertyType "PivotTableVisual" VisualProperty = PivotTableVisualProperty - set newValue VisualProperty {..} - = VisualProperty {pivotTableVisual = Prelude.pure newValue, ..} -instance Property "RadarChartVisual" VisualProperty where - type PropertyType "RadarChartVisual" VisualProperty = RadarChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {radarChartVisual = Prelude.pure newValue, ..} -instance Property "SankeyDiagramVisual" VisualProperty where - type PropertyType "SankeyDiagramVisual" VisualProperty = SankeyDiagramVisualProperty - set newValue VisualProperty {..} - = VisualProperty {sankeyDiagramVisual = Prelude.pure newValue, ..} -instance Property "ScatterPlotVisual" VisualProperty where - type PropertyType "ScatterPlotVisual" VisualProperty = ScatterPlotVisualProperty - set newValue VisualProperty {..} - = VisualProperty {scatterPlotVisual = Prelude.pure newValue, ..} -instance Property "TableVisual" VisualProperty where - type PropertyType "TableVisual" VisualProperty = TableVisualProperty - set newValue VisualProperty {..} - = VisualProperty {tableVisual = Prelude.pure newValue, ..} -instance Property "TreeMapVisual" VisualProperty where - type PropertyType "TreeMapVisual" VisualProperty = TreeMapVisualProperty - set newValue VisualProperty {..} - = VisualProperty {treeMapVisual = Prelude.pure newValue, ..} -instance Property "WaterfallVisual" VisualProperty where - type PropertyType "WaterfallVisual" VisualProperty = WaterfallVisualProperty - set newValue VisualProperty {..} - = VisualProperty {waterfallVisual = Prelude.pure newValue, ..} -instance Property "WordCloudVisual" VisualProperty where - type PropertyType "WordCloudVisual" VisualProperty = WordCloudVisualProperty - set newValue VisualProperty {..} - = VisualProperty {wordCloudVisual = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualProperty.hs-boot deleted file mode 100644 index 0a36834ec..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualProperty :: Prelude.Type -instance ToResourceProperties VisualProperty -instance Prelude.Eq VisualProperty -instance Prelude.Show VisualProperty -instance JSON.ToJSON VisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualSubtitleLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualSubtitleLabelOptionsProperty.hs deleted file mode 100644 index 306705639..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualSubtitleLabelOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty ( - module Exports, VisualSubtitleLabelOptionsProperty(..), - mkVisualSubtitleLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LongFormatTextProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualSubtitleLabelOptionsProperty - = VisualSubtitleLabelOptionsProperty {formatText :: (Prelude.Maybe LongFormatTextProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualSubtitleLabelOptionsProperty :: - VisualSubtitleLabelOptionsProperty -mkVisualSubtitleLabelOptionsProperty - = VisualSubtitleLabelOptionsProperty - {formatText = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties VisualSubtitleLabelOptionsProperty where - toResourceProperties VisualSubtitleLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatText" Prelude.<$> formatText, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON VisualSubtitleLabelOptionsProperty where - toJSON VisualSubtitleLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatText" Prelude.<$> formatText, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FormatText" VisualSubtitleLabelOptionsProperty where - type PropertyType "FormatText" VisualSubtitleLabelOptionsProperty = LongFormatTextProperty - set newValue VisualSubtitleLabelOptionsProperty {..} - = VisualSubtitleLabelOptionsProperty - {formatText = Prelude.pure newValue, ..} -instance Property "Visibility" VisualSubtitleLabelOptionsProperty where - type PropertyType "Visibility" VisualSubtitleLabelOptionsProperty = Value Prelude.Text - set newValue VisualSubtitleLabelOptionsProperty {..} - = VisualSubtitleLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualSubtitleLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualSubtitleLabelOptionsProperty.hs-boot deleted file mode 100644 index a09865c29..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualSubtitleLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualSubtitleLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties VisualSubtitleLabelOptionsProperty -instance Prelude.Eq VisualSubtitleLabelOptionsProperty -instance Prelude.Show VisualSubtitleLabelOptionsProperty -instance JSON.ToJSON VisualSubtitleLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualTitleLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualTitleLabelOptionsProperty.hs deleted file mode 100644 index 01f9b6920..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualTitleLabelOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty ( - module Exports, VisualTitleLabelOptionsProperty(..), - mkVisualTitleLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ShortFormatTextProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualTitleLabelOptionsProperty - = VisualTitleLabelOptionsProperty {formatText :: (Prelude.Maybe ShortFormatTextProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualTitleLabelOptionsProperty :: - VisualTitleLabelOptionsProperty -mkVisualTitleLabelOptionsProperty - = VisualTitleLabelOptionsProperty - {formatText = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties VisualTitleLabelOptionsProperty where - toResourceProperties VisualTitleLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.VisualTitleLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatText" Prelude.<$> formatText, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON VisualTitleLabelOptionsProperty where - toJSON VisualTitleLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatText" Prelude.<$> formatText, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FormatText" VisualTitleLabelOptionsProperty where - type PropertyType "FormatText" VisualTitleLabelOptionsProperty = ShortFormatTextProperty - set newValue VisualTitleLabelOptionsProperty {..} - = VisualTitleLabelOptionsProperty - {formatText = Prelude.pure newValue, ..} -instance Property "Visibility" VisualTitleLabelOptionsProperty where - type PropertyType "Visibility" VisualTitleLabelOptionsProperty = Value Prelude.Text - set newValue VisualTitleLabelOptionsProperty {..} - = VisualTitleLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualTitleLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualTitleLabelOptionsProperty.hs-boot deleted file mode 100644 index 95cb0ec82..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/VisualTitleLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualTitleLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties VisualTitleLabelOptionsProperty -instance Prelude.Eq VisualTitleLabelOptionsProperty -instance Prelude.Show VisualTitleLabelOptionsProperty -instance JSON.ToJSON VisualTitleLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index e01a080f8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WaterfallChartAggregatedFieldWellsProperty ( - module Exports, WaterfallChartAggregatedFieldWellsProperty(..), - mkWaterfallChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data WaterfallChartAggregatedFieldWellsProperty - = WaterfallChartAggregatedFieldWellsProperty {breakdowns :: (Prelude.Maybe [DimensionFieldProperty]), - categories :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartAggregatedFieldWellsProperty :: - WaterfallChartAggregatedFieldWellsProperty -mkWaterfallChartAggregatedFieldWellsProperty - = WaterfallChartAggregatedFieldWellsProperty - {breakdowns = Prelude.Nothing, categories = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties WaterfallChartAggregatedFieldWellsProperty where - toResourceProperties - WaterfallChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Breakdowns" Prelude.<$> breakdowns, - (JSON..=) "Categories" Prelude.<$> categories, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON WaterfallChartAggregatedFieldWellsProperty where - toJSON WaterfallChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Breakdowns" Prelude.<$> breakdowns, - (JSON..=) "Categories" Prelude.<$> categories, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Breakdowns" WaterfallChartAggregatedFieldWellsProperty where - type PropertyType "Breakdowns" WaterfallChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue WaterfallChartAggregatedFieldWellsProperty {..} - = WaterfallChartAggregatedFieldWellsProperty - {breakdowns = Prelude.pure newValue, ..} -instance Property "Categories" WaterfallChartAggregatedFieldWellsProperty where - type PropertyType "Categories" WaterfallChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue WaterfallChartAggregatedFieldWellsProperty {..} - = WaterfallChartAggregatedFieldWellsProperty - {categories = Prelude.pure newValue, ..} -instance Property "Values" WaterfallChartAggregatedFieldWellsProperty where - type PropertyType "Values" WaterfallChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue WaterfallChartAggregatedFieldWellsProperty {..} - = WaterfallChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index f4312f162..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WaterfallChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartAggregatedFieldWellsProperty -instance Prelude.Eq WaterfallChartAggregatedFieldWellsProperty -instance Prelude.Show WaterfallChartAggregatedFieldWellsProperty -instance JSON.ToJSON WaterfallChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartConfigurationProperty.hs deleted file mode 100644 index 7d1594e92..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartConfigurationProperty.hs +++ /dev/null @@ -1,133 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WaterfallChartConfigurationProperty ( - module Exports, WaterfallChartConfigurationProperty(..), - mkWaterfallChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualPaletteProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WaterfallChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WaterfallChartOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WaterfallChartSortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data WaterfallChartConfigurationProperty - = WaterfallChartConfigurationProperty {categoryAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe WaterfallChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - primaryYAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - primaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - sortConfiguration :: (Prelude.Maybe WaterfallChartSortConfigurationProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - waterfallChartOptions :: (Prelude.Maybe WaterfallChartOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartConfigurationProperty :: - WaterfallChartConfigurationProperty -mkWaterfallChartConfigurationProperty - = WaterfallChartConfigurationProperty - {categoryAxisDisplayOptions = Prelude.Nothing, - categoryAxisLabelOptions = Prelude.Nothing, - dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - legend = Prelude.Nothing, - primaryYAxisDisplayOptions = Prelude.Nothing, - primaryYAxisLabelOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, - visualPalette = Prelude.Nothing, - waterfallChartOptions = Prelude.Nothing} -instance ToResourceProperties WaterfallChartConfigurationProperty where - toResourceProperties WaterfallChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WaterfallChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryAxisDisplayOptions" - Prelude.<$> categoryAxisDisplayOptions, - (JSON..=) "CategoryAxisLabelOptions" - Prelude.<$> categoryAxisLabelOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "WaterfallChartOptions" - Prelude.<$> waterfallChartOptions])} -instance JSON.ToJSON WaterfallChartConfigurationProperty where - toJSON WaterfallChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryAxisDisplayOptions" - Prelude.<$> categoryAxisDisplayOptions, - (JSON..=) "CategoryAxisLabelOptions" - Prelude.<$> categoryAxisLabelOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "WaterfallChartOptions" - Prelude.<$> waterfallChartOptions])) -instance Property "CategoryAxisDisplayOptions" WaterfallChartConfigurationProperty where - type PropertyType "CategoryAxisDisplayOptions" WaterfallChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {categoryAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "CategoryAxisLabelOptions" WaterfallChartConfigurationProperty where - type PropertyType "CategoryAxisLabelOptions" WaterfallChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {categoryAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "DataLabels" WaterfallChartConfigurationProperty where - type PropertyType "DataLabels" WaterfallChartConfigurationProperty = DataLabelOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" WaterfallChartConfigurationProperty where - type PropertyType "FieldWells" WaterfallChartConfigurationProperty = WaterfallChartFieldWellsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" WaterfallChartConfigurationProperty where - type PropertyType "Legend" WaterfallChartConfigurationProperty = LegendOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisDisplayOptions" WaterfallChartConfigurationProperty where - type PropertyType "PrimaryYAxisDisplayOptions" WaterfallChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {primaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisLabelOptions" WaterfallChartConfigurationProperty where - type PropertyType "PrimaryYAxisLabelOptions" WaterfallChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {primaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" WaterfallChartConfigurationProperty where - type PropertyType "SortConfiguration" WaterfallChartConfigurationProperty = WaterfallChartSortConfigurationProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "VisualPalette" WaterfallChartConfigurationProperty where - type PropertyType "VisualPalette" WaterfallChartConfigurationProperty = VisualPaletteProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "WaterfallChartOptions" WaterfallChartConfigurationProperty where - type PropertyType "WaterfallChartOptions" WaterfallChartConfigurationProperty = WaterfallChartOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {waterfallChartOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartConfigurationProperty.hs-boot deleted file mode 100644 index 69dfb101d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WaterfallChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartConfigurationProperty -instance Prelude.Eq WaterfallChartConfigurationProperty -instance Prelude.Show WaterfallChartConfigurationProperty -instance JSON.ToJSON WaterfallChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartFieldWellsProperty.hs deleted file mode 100644 index 66011c125..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartFieldWellsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WaterfallChartFieldWellsProperty ( - module Exports, WaterfallChartFieldWellsProperty(..), - mkWaterfallChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WaterfallChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data WaterfallChartFieldWellsProperty - = WaterfallChartFieldWellsProperty {waterfallChartAggregatedFieldWells :: (Prelude.Maybe WaterfallChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartFieldWellsProperty :: - WaterfallChartFieldWellsProperty -mkWaterfallChartFieldWellsProperty - = WaterfallChartFieldWellsProperty - {waterfallChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties WaterfallChartFieldWellsProperty where - toResourceProperties WaterfallChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WaterfallChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WaterfallChartAggregatedFieldWells" - Prelude.<$> waterfallChartAggregatedFieldWells])} -instance JSON.ToJSON WaterfallChartFieldWellsProperty where - toJSON WaterfallChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WaterfallChartAggregatedFieldWells" - Prelude.<$> waterfallChartAggregatedFieldWells])) -instance Property "WaterfallChartAggregatedFieldWells" WaterfallChartFieldWellsProperty where - type PropertyType "WaterfallChartAggregatedFieldWells" WaterfallChartFieldWellsProperty = WaterfallChartAggregatedFieldWellsProperty - set newValue WaterfallChartFieldWellsProperty {} - = WaterfallChartFieldWellsProperty - {waterfallChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartFieldWellsProperty.hs-boot deleted file mode 100644 index 531a6def3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WaterfallChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartFieldWellsProperty -instance Prelude.Eq WaterfallChartFieldWellsProperty -instance Prelude.Show WaterfallChartFieldWellsProperty -instance JSON.ToJSON WaterfallChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartOptionsProperty.hs deleted file mode 100644 index c2bb478a7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WaterfallChartOptionsProperty ( - WaterfallChartOptionsProperty(..), mkWaterfallChartOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WaterfallChartOptionsProperty - = WaterfallChartOptionsProperty {totalBarLabel :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartOptionsProperty :: WaterfallChartOptionsProperty -mkWaterfallChartOptionsProperty - = WaterfallChartOptionsProperty {totalBarLabel = Prelude.Nothing} -instance ToResourceProperties WaterfallChartOptionsProperty where - toResourceProperties WaterfallChartOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WaterfallChartOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TotalBarLabel" Prelude.<$> totalBarLabel])} -instance JSON.ToJSON WaterfallChartOptionsProperty where - toJSON WaterfallChartOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TotalBarLabel" Prelude.<$> totalBarLabel])) -instance Property "TotalBarLabel" WaterfallChartOptionsProperty where - type PropertyType "TotalBarLabel" WaterfallChartOptionsProperty = Value Prelude.Text - set newValue WaterfallChartOptionsProperty {} - = WaterfallChartOptionsProperty - {totalBarLabel = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartOptionsProperty.hs-boot deleted file mode 100644 index 14ebc046d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WaterfallChartOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartOptionsProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartOptionsProperty -instance Prelude.Eq WaterfallChartOptionsProperty -instance Prelude.Show WaterfallChartOptionsProperty -instance JSON.ToJSON WaterfallChartOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartSortConfigurationProperty.hs deleted file mode 100644 index 94a00abb4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartSortConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WaterfallChartSortConfigurationProperty ( - module Exports, WaterfallChartSortConfigurationProperty(..), - mkWaterfallChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data WaterfallChartSortConfigurationProperty - = WaterfallChartSortConfigurationProperty {breakdownItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartSortConfigurationProperty :: - WaterfallChartSortConfigurationProperty -mkWaterfallChartSortConfigurationProperty - = WaterfallChartSortConfigurationProperty - {breakdownItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing} -instance ToResourceProperties WaterfallChartSortConfigurationProperty where - toResourceProperties WaterfallChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BreakdownItemsLimit" Prelude.<$> breakdownItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])} -instance JSON.ToJSON WaterfallChartSortConfigurationProperty where - toJSON WaterfallChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BreakdownItemsLimit" Prelude.<$> breakdownItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])) -instance Property "BreakdownItemsLimit" WaterfallChartSortConfigurationProperty where - type PropertyType "BreakdownItemsLimit" WaterfallChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue WaterfallChartSortConfigurationProperty {..} - = WaterfallChartSortConfigurationProperty - {breakdownItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" WaterfallChartSortConfigurationProperty where - type PropertyType "CategorySort" WaterfallChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue WaterfallChartSortConfigurationProperty {..} - = WaterfallChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartSortConfigurationProperty.hs-boot deleted file mode 100644 index ae711db8f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WaterfallChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartSortConfigurationProperty -instance Prelude.Eq WaterfallChartSortConfigurationProperty -instance Prelude.Show WaterfallChartSortConfigurationProperty -instance JSON.ToJSON WaterfallChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallVisualProperty.hs deleted file mode 100644 index da2b61b18..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WaterfallVisualProperty ( - module Exports, WaterfallVisualProperty(..), - mkWaterfallVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WaterfallChartConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WaterfallVisualProperty - = WaterfallVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe WaterfallChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallVisualProperty :: - Value Prelude.Text -> WaterfallVisualProperty -mkWaterfallVisualProperty visualId - = WaterfallVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties WaterfallVisualProperty where - toResourceProperties WaterfallVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WaterfallVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON WaterfallVisualProperty where - toJSON WaterfallVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" WaterfallVisualProperty where - type PropertyType "Actions" WaterfallVisualProperty = [VisualCustomActionProperty] - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" WaterfallVisualProperty where - type PropertyType "ChartConfiguration" WaterfallVisualProperty = WaterfallChartConfigurationProperty - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" WaterfallVisualProperty where - type PropertyType "ColumnHierarchies" WaterfallVisualProperty = [ColumnHierarchyProperty] - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" WaterfallVisualProperty where - type PropertyType "Subtitle" WaterfallVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" WaterfallVisualProperty where - type PropertyType "Title" WaterfallVisualProperty = VisualTitleLabelOptionsProperty - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" WaterfallVisualProperty where - type PropertyType "VisualId" WaterfallVisualProperty = Value Prelude.Text - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallVisualProperty.hs-boot deleted file mode 100644 index de10dc675..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WaterfallVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WaterfallVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallVisualProperty :: Prelude.Type -instance ToResourceProperties WaterfallVisualProperty -instance Prelude.Eq WaterfallVisualProperty -instance Prelude.Show WaterfallVisualProperty -instance JSON.ToJSON WaterfallVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfPointScenarioProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfPointScenarioProperty.hs deleted file mode 100644 index 7a9accd13..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfPointScenarioProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WhatIfPointScenarioProperty ( - WhatIfPointScenarioProperty(..), mkWhatIfPointScenarioProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WhatIfPointScenarioProperty - = WhatIfPointScenarioProperty {date :: (Value Prelude.Text), - value :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWhatIfPointScenarioProperty :: - Value Prelude.Text - -> Value Prelude.Double -> WhatIfPointScenarioProperty -mkWhatIfPointScenarioProperty date value - = WhatIfPointScenarioProperty {date = date, value = value} -instance ToResourceProperties WhatIfPointScenarioProperty where - toResourceProperties WhatIfPointScenarioProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WhatIfPointScenario", - supportsTags = Prelude.False, - properties = ["Date" JSON..= date, "Value" JSON..= value]} -instance JSON.ToJSON WhatIfPointScenarioProperty where - toJSON WhatIfPointScenarioProperty {..} - = JSON.object ["Date" JSON..= date, "Value" JSON..= value] -instance Property "Date" WhatIfPointScenarioProperty where - type PropertyType "Date" WhatIfPointScenarioProperty = Value Prelude.Text - set newValue WhatIfPointScenarioProperty {..} - = WhatIfPointScenarioProperty {date = newValue, ..} -instance Property "Value" WhatIfPointScenarioProperty where - type PropertyType "Value" WhatIfPointScenarioProperty = Value Prelude.Double - set newValue WhatIfPointScenarioProperty {..} - = WhatIfPointScenarioProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfPointScenarioProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfPointScenarioProperty.hs-boot deleted file mode 100644 index e9e4129b7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfPointScenarioProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WhatIfPointScenarioProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WhatIfPointScenarioProperty :: Prelude.Type -instance ToResourceProperties WhatIfPointScenarioProperty -instance Prelude.Eq WhatIfPointScenarioProperty -instance Prelude.Show WhatIfPointScenarioProperty -instance JSON.ToJSON WhatIfPointScenarioProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfRangeScenarioProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfRangeScenarioProperty.hs deleted file mode 100644 index c2deff4e8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfRangeScenarioProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WhatIfRangeScenarioProperty ( - WhatIfRangeScenarioProperty(..), mkWhatIfRangeScenarioProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WhatIfRangeScenarioProperty - = WhatIfRangeScenarioProperty {endDate :: (Value Prelude.Text), - startDate :: (Value Prelude.Text), - value :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWhatIfRangeScenarioProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Double -> WhatIfRangeScenarioProperty -mkWhatIfRangeScenarioProperty endDate startDate value - = WhatIfRangeScenarioProperty - {endDate = endDate, startDate = startDate, value = value} -instance ToResourceProperties WhatIfRangeScenarioProperty where - toResourceProperties WhatIfRangeScenarioProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WhatIfRangeScenario", - supportsTags = Prelude.False, - properties = ["EndDate" JSON..= endDate, - "StartDate" JSON..= startDate, "Value" JSON..= value]} -instance JSON.ToJSON WhatIfRangeScenarioProperty where - toJSON WhatIfRangeScenarioProperty {..} - = JSON.object - ["EndDate" JSON..= endDate, "StartDate" JSON..= startDate, - "Value" JSON..= value] -instance Property "EndDate" WhatIfRangeScenarioProperty where - type PropertyType "EndDate" WhatIfRangeScenarioProperty = Value Prelude.Text - set newValue WhatIfRangeScenarioProperty {..} - = WhatIfRangeScenarioProperty {endDate = newValue, ..} -instance Property "StartDate" WhatIfRangeScenarioProperty where - type PropertyType "StartDate" WhatIfRangeScenarioProperty = Value Prelude.Text - set newValue WhatIfRangeScenarioProperty {..} - = WhatIfRangeScenarioProperty {startDate = newValue, ..} -instance Property "Value" WhatIfRangeScenarioProperty where - type PropertyType "Value" WhatIfRangeScenarioProperty = Value Prelude.Double - set newValue WhatIfRangeScenarioProperty {..} - = WhatIfRangeScenarioProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfRangeScenarioProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfRangeScenarioProperty.hs-boot deleted file mode 100644 index 12e53013d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WhatIfRangeScenarioProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WhatIfRangeScenarioProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WhatIfRangeScenarioProperty :: Prelude.Type -instance ToResourceProperties WhatIfRangeScenarioProperty -instance Prelude.Eq WhatIfRangeScenarioProperty -instance Prelude.Show WhatIfRangeScenarioProperty -instance JSON.ToJSON WhatIfRangeScenarioProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudAggregatedFieldWellsProperty.hs deleted file mode 100644 index 4329cb667..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WordCloudAggregatedFieldWellsProperty ( - module Exports, WordCloudAggregatedFieldWellsProperty(..), - mkWordCloudAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data WordCloudAggregatedFieldWellsProperty - = WordCloudAggregatedFieldWellsProperty {groupBy :: (Prelude.Maybe [DimensionFieldProperty]), - size :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudAggregatedFieldWellsProperty :: - WordCloudAggregatedFieldWellsProperty -mkWordCloudAggregatedFieldWellsProperty - = WordCloudAggregatedFieldWellsProperty - {groupBy = Prelude.Nothing, size = Prelude.Nothing} -instance ToResourceProperties WordCloudAggregatedFieldWellsProperty where - toResourceProperties WordCloudAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Size" Prelude.<$> size])} -instance JSON.ToJSON WordCloudAggregatedFieldWellsProperty where - toJSON WordCloudAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Size" Prelude.<$> size])) -instance Property "GroupBy" WordCloudAggregatedFieldWellsProperty where - type PropertyType "GroupBy" WordCloudAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue WordCloudAggregatedFieldWellsProperty {..} - = WordCloudAggregatedFieldWellsProperty - {groupBy = Prelude.pure newValue, ..} -instance Property "Size" WordCloudAggregatedFieldWellsProperty where - type PropertyType "Size" WordCloudAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue WordCloudAggregatedFieldWellsProperty {..} - = WordCloudAggregatedFieldWellsProperty - {size = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index b6081718c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WordCloudAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties WordCloudAggregatedFieldWellsProperty -instance Prelude.Eq WordCloudAggregatedFieldWellsProperty -instance Prelude.Show WordCloudAggregatedFieldWellsProperty -instance JSON.ToJSON WordCloudAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudChartConfigurationProperty.hs deleted file mode 100644 index 2797a9aee..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudChartConfigurationProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WordCloudChartConfigurationProperty ( - module Exports, WordCloudChartConfigurationProperty(..), - mkWordCloudChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WordCloudFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WordCloudOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WordCloudSortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data WordCloudChartConfigurationProperty - = WordCloudChartConfigurationProperty {categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - fieldWells :: (Prelude.Maybe WordCloudFieldWellsProperty), - sortConfiguration :: (Prelude.Maybe WordCloudSortConfigurationProperty), - wordCloudOptions :: (Prelude.Maybe WordCloudOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudChartConfigurationProperty :: - WordCloudChartConfigurationProperty -mkWordCloudChartConfigurationProperty - = WordCloudChartConfigurationProperty - {categoryLabelOptions = Prelude.Nothing, - fieldWells = Prelude.Nothing, sortConfiguration = Prelude.Nothing, - wordCloudOptions = Prelude.Nothing} -instance ToResourceProperties WordCloudChartConfigurationProperty where - toResourceProperties WordCloudChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WordCloudChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "WordCloudOptions" Prelude.<$> wordCloudOptions])} -instance JSON.ToJSON WordCloudChartConfigurationProperty where - toJSON WordCloudChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "WordCloudOptions" Prelude.<$> wordCloudOptions])) -instance Property "CategoryLabelOptions" WordCloudChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" WordCloudChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue WordCloudChartConfigurationProperty {..} - = WordCloudChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" WordCloudChartConfigurationProperty where - type PropertyType "FieldWells" WordCloudChartConfigurationProperty = WordCloudFieldWellsProperty - set newValue WordCloudChartConfigurationProperty {..} - = WordCloudChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "SortConfiguration" WordCloudChartConfigurationProperty where - type PropertyType "SortConfiguration" WordCloudChartConfigurationProperty = WordCloudSortConfigurationProperty - set newValue WordCloudChartConfigurationProperty {..} - = WordCloudChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "WordCloudOptions" WordCloudChartConfigurationProperty where - type PropertyType "WordCloudOptions" WordCloudChartConfigurationProperty = WordCloudOptionsProperty - set newValue WordCloudChartConfigurationProperty {..} - = WordCloudChartConfigurationProperty - {wordCloudOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudChartConfigurationProperty.hs-boot deleted file mode 100644 index 6566df5e3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WordCloudChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties WordCloudChartConfigurationProperty -instance Prelude.Eq WordCloudChartConfigurationProperty -instance Prelude.Show WordCloudChartConfigurationProperty -instance JSON.ToJSON WordCloudChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudFieldWellsProperty.hs deleted file mode 100644 index e313e7fe6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WordCloudFieldWellsProperty ( - module Exports, WordCloudFieldWellsProperty(..), - mkWordCloudFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WordCloudAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data WordCloudFieldWellsProperty - = WordCloudFieldWellsProperty {wordCloudAggregatedFieldWells :: (Prelude.Maybe WordCloudAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudFieldWellsProperty :: WordCloudFieldWellsProperty -mkWordCloudFieldWellsProperty - = WordCloudFieldWellsProperty - {wordCloudAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties WordCloudFieldWellsProperty where - toResourceProperties WordCloudFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WordCloudFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WordCloudAggregatedFieldWells" - Prelude.<$> wordCloudAggregatedFieldWells])} -instance JSON.ToJSON WordCloudFieldWellsProperty where - toJSON WordCloudFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WordCloudAggregatedFieldWells" - Prelude.<$> wordCloudAggregatedFieldWells])) -instance Property "WordCloudAggregatedFieldWells" WordCloudFieldWellsProperty where - type PropertyType "WordCloudAggregatedFieldWells" WordCloudFieldWellsProperty = WordCloudAggregatedFieldWellsProperty - set newValue WordCloudFieldWellsProperty {} - = WordCloudFieldWellsProperty - {wordCloudAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudFieldWellsProperty.hs-boot deleted file mode 100644 index 1d5582ecb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WordCloudFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudFieldWellsProperty :: Prelude.Type -instance ToResourceProperties WordCloudFieldWellsProperty -instance Prelude.Eq WordCloudFieldWellsProperty -instance Prelude.Show WordCloudFieldWellsProperty -instance JSON.ToJSON WordCloudFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudOptionsProperty.hs deleted file mode 100644 index e534e394e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudOptionsProperty.hs +++ /dev/null @@ -1,76 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WordCloudOptionsProperty ( - WordCloudOptionsProperty(..), mkWordCloudOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WordCloudOptionsProperty - = WordCloudOptionsProperty {cloudLayout :: (Prelude.Maybe (Value Prelude.Text)), - maximumStringLength :: (Prelude.Maybe (Value Prelude.Double)), - wordCasing :: (Prelude.Maybe (Value Prelude.Text)), - wordOrientation :: (Prelude.Maybe (Value Prelude.Text)), - wordPadding :: (Prelude.Maybe (Value Prelude.Text)), - wordScaling :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudOptionsProperty :: WordCloudOptionsProperty -mkWordCloudOptionsProperty - = WordCloudOptionsProperty - {cloudLayout = Prelude.Nothing, - maximumStringLength = Prelude.Nothing, - wordCasing = Prelude.Nothing, wordOrientation = Prelude.Nothing, - wordPadding = Prelude.Nothing, wordScaling = Prelude.Nothing} -instance ToResourceProperties WordCloudOptionsProperty where - toResourceProperties WordCloudOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WordCloudOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CloudLayout" Prelude.<$> cloudLayout, - (JSON..=) "MaximumStringLength" Prelude.<$> maximumStringLength, - (JSON..=) "WordCasing" Prelude.<$> wordCasing, - (JSON..=) "WordOrientation" Prelude.<$> wordOrientation, - (JSON..=) "WordPadding" Prelude.<$> wordPadding, - (JSON..=) "WordScaling" Prelude.<$> wordScaling])} -instance JSON.ToJSON WordCloudOptionsProperty where - toJSON WordCloudOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CloudLayout" Prelude.<$> cloudLayout, - (JSON..=) "MaximumStringLength" Prelude.<$> maximumStringLength, - (JSON..=) "WordCasing" Prelude.<$> wordCasing, - (JSON..=) "WordOrientation" Prelude.<$> wordOrientation, - (JSON..=) "WordPadding" Prelude.<$> wordPadding, - (JSON..=) "WordScaling" Prelude.<$> wordScaling])) -instance Property "CloudLayout" WordCloudOptionsProperty where - type PropertyType "CloudLayout" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {cloudLayout = Prelude.pure newValue, ..} -instance Property "MaximumStringLength" WordCloudOptionsProperty where - type PropertyType "MaximumStringLength" WordCloudOptionsProperty = Value Prelude.Double - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {maximumStringLength = Prelude.pure newValue, ..} -instance Property "WordCasing" WordCloudOptionsProperty where - type PropertyType "WordCasing" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty {wordCasing = Prelude.pure newValue, ..} -instance Property "WordOrientation" WordCloudOptionsProperty where - type PropertyType "WordOrientation" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {wordOrientation = Prelude.pure newValue, ..} -instance Property "WordPadding" WordCloudOptionsProperty where - type PropertyType "WordPadding" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {wordPadding = Prelude.pure newValue, ..} -instance Property "WordScaling" WordCloudOptionsProperty where - type PropertyType "WordScaling" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {wordScaling = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudOptionsProperty.hs-boot deleted file mode 100644 index 151269e4d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WordCloudOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudOptionsProperty :: Prelude.Type -instance ToResourceProperties WordCloudOptionsProperty -instance Prelude.Eq WordCloudOptionsProperty -instance Prelude.Show WordCloudOptionsProperty -instance JSON.ToJSON WordCloudOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudSortConfigurationProperty.hs deleted file mode 100644 index e9067298e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudSortConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WordCloudSortConfigurationProperty ( - module Exports, WordCloudSortConfigurationProperty(..), - mkWordCloudSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data WordCloudSortConfigurationProperty - = WordCloudSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudSortConfigurationProperty :: - WordCloudSortConfigurationProperty -mkWordCloudSortConfigurationProperty - = WordCloudSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing} -instance ToResourceProperties WordCloudSortConfigurationProperty where - toResourceProperties WordCloudSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WordCloudSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])} -instance JSON.ToJSON WordCloudSortConfigurationProperty where - toJSON WordCloudSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])) -instance Property "CategoryItemsLimit" WordCloudSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" WordCloudSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue WordCloudSortConfigurationProperty {..} - = WordCloudSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" WordCloudSortConfigurationProperty where - type PropertyType "CategorySort" WordCloudSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue WordCloudSortConfigurationProperty {..} - = WordCloudSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudSortConfigurationProperty.hs-boot deleted file mode 100644 index 0884be7a3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WordCloudSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties WordCloudSortConfigurationProperty -instance Prelude.Eq WordCloudSortConfigurationProperty -instance Prelude.Show WordCloudSortConfigurationProperty -instance JSON.ToJSON WordCloudSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudVisualProperty.hs deleted file mode 100644 index f0d0c7420..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WordCloudVisualProperty ( - module Exports, WordCloudVisualProperty(..), - mkWordCloudVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.WordCloudChartConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WordCloudVisualProperty - = WordCloudVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe WordCloudChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudVisualProperty :: - Value Prelude.Text -> WordCloudVisualProperty -mkWordCloudVisualProperty visualId - = WordCloudVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties WordCloudVisualProperty where - toResourceProperties WordCloudVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Dashboard.WordCloudVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON WordCloudVisualProperty where - toJSON WordCloudVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" WordCloudVisualProperty where - type PropertyType "Actions" WordCloudVisualProperty = [VisualCustomActionProperty] - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" WordCloudVisualProperty where - type PropertyType "ChartConfiguration" WordCloudVisualProperty = WordCloudChartConfigurationProperty - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" WordCloudVisualProperty where - type PropertyType "ColumnHierarchies" WordCloudVisualProperty = [ColumnHierarchyProperty] - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" WordCloudVisualProperty where - type PropertyType "Subtitle" WordCloudVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" WordCloudVisualProperty where - type PropertyType "Title" WordCloudVisualProperty = VisualTitleLabelOptionsProperty - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" WordCloudVisualProperty where - type PropertyType "VisualId" WordCloudVisualProperty = Value Prelude.Text - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudVisualProperty.hs-boot deleted file mode 100644 index 519ba9437..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Dashboard/WordCloudVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Dashboard.WordCloudVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudVisualProperty :: Prelude.Type -instance ToResourceProperties WordCloudVisualProperty -instance Prelude.Eq WordCloudVisualProperty -instance Prelude.Show WordCloudVisualProperty -instance JSON.ToJSON WordCloudVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSet.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSet.hs index 162463b88..831d022f7 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/DataSet.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSet.hs @@ -28,6 +28,7 @@ data DataSet dataSetUsageConfiguration :: (Prelude.Maybe DataSetUsageConfigurationProperty), datasetParameters :: (Prelude.Maybe [DatasetParameterProperty]), fieldFolders :: (Prelude.Maybe (Prelude.Map Prelude.Text FieldFolderProperty)), + folderArns :: (Prelude.Maybe (ValueList Prelude.Text)), importMode :: (Prelude.Maybe (Value Prelude.Text)), ingestionWaitPolicy :: (Prelude.Maybe IngestionWaitPolicyProperty), logicalTableMap :: (Prelude.Maybe (Prelude.Map Prelude.Text LogicalTableProperty)), @@ -47,7 +48,8 @@ mkDataSet dataSetRefreshProperties = Prelude.Nothing, dataSetUsageConfiguration = Prelude.Nothing, datasetParameters = Prelude.Nothing, - fieldFolders = Prelude.Nothing, importMode = Prelude.Nothing, + fieldFolders = Prelude.Nothing, folderArns = Prelude.Nothing, + importMode = Prelude.Nothing, ingestionWaitPolicy = Prelude.Nothing, logicalTableMap = Prelude.Nothing, name = Prelude.Nothing, permissions = Prelude.Nothing, physicalTableMap = Prelude.Nothing, @@ -71,6 +73,7 @@ instance ToResourceProperties DataSet where Prelude.<$> dataSetUsageConfiguration, (JSON..=) "DatasetParameters" Prelude.<$> datasetParameters, (JSON..=) "FieldFolders" Prelude.<$> fieldFolders, + (JSON..=) "FolderArns" Prelude.<$> folderArns, (JSON..=) "ImportMode" Prelude.<$> importMode, (JSON..=) "IngestionWaitPolicy" Prelude.<$> ingestionWaitPolicy, (JSON..=) "LogicalTableMap" Prelude.<$> logicalTableMap, @@ -98,6 +101,7 @@ instance JSON.ToJSON DataSet where Prelude.<$> dataSetUsageConfiguration, (JSON..=) "DatasetParameters" Prelude.<$> datasetParameters, (JSON..=) "FieldFolders" Prelude.<$> fieldFolders, + (JSON..=) "FolderArns" Prelude.<$> folderArns, (JSON..=) "ImportMode" Prelude.<$> importMode, (JSON..=) "IngestionWaitPolicy" Prelude.<$> ingestionWaitPolicy, (JSON..=) "LogicalTableMap" Prelude.<$> logicalTableMap, @@ -141,6 +145,10 @@ instance Property "FieldFolders" DataSet where type PropertyType "FieldFolders" DataSet = Prelude.Map Prelude.Text FieldFolderProperty set newValue DataSet {..} = DataSet {fieldFolders = Prelude.pure newValue, ..} +instance Property "FolderArns" DataSet where + type PropertyType "FolderArns" DataSet = ValueList Prelude.Text + set newValue DataSet {..} + = DataSet {folderArns = Prelude.pure newValue, ..} instance Property "ImportMode" DataSet where type PropertyType "ImportMode" DataSet = Value Prelude.Text set newValue DataSet {..} diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/CustomSqlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/CustomSqlProperty.hs index fc09d8ede..0960d9841 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/CustomSqlProperty.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/CustomSqlProperty.hs @@ -8,36 +8,40 @@ import {-# SOURCE #-} Stratosphere.QuickSight.DataSet.InputColumnProperty as Exp import Stratosphere.ResourceProperties import Stratosphere.Value data CustomSqlProperty - = CustomSqlProperty {columns :: [InputColumnProperty], + = CustomSqlProperty {columns :: (Prelude.Maybe [InputColumnProperty]), dataSourceArn :: (Value Prelude.Text), name :: (Value Prelude.Text), sqlQuery :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkCustomSqlProperty :: - [InputColumnProperty] - -> Value Prelude.Text - -> Value Prelude.Text -> Value Prelude.Text -> CustomSqlProperty -mkCustomSqlProperty columns dataSourceArn name sqlQuery + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> CustomSqlProperty +mkCustomSqlProperty dataSourceArn name sqlQuery = CustomSqlProperty - {columns = columns, dataSourceArn = dataSourceArn, name = name, - sqlQuery = sqlQuery} + {dataSourceArn = dataSourceArn, name = name, sqlQuery = sqlQuery, + columns = Prelude.Nothing} instance ToResourceProperties CustomSqlProperty where toResourceProperties CustomSqlProperty {..} = ResourceProperties {awsType = "AWS::QuickSight::DataSet.CustomSql", supportsTags = Prelude.False, - properties = ["Columns" JSON..= columns, - "DataSourceArn" JSON..= dataSourceArn, "Name" JSON..= name, - "SqlQuery" JSON..= sqlQuery]} + properties = Prelude.fromList + ((Prelude.<>) + ["DataSourceArn" JSON..= dataSourceArn, "Name" JSON..= name, + "SqlQuery" JSON..= sqlQuery] + (Prelude.catMaybes [(JSON..=) "Columns" Prelude.<$> columns]))} instance JSON.ToJSON CustomSqlProperty where toJSON CustomSqlProperty {..} = JSON.object - ["Columns" JSON..= columns, "DataSourceArn" JSON..= dataSourceArn, - "Name" JSON..= name, "SqlQuery" JSON..= sqlQuery] + (Prelude.fromList + ((Prelude.<>) + ["DataSourceArn" JSON..= dataSourceArn, "Name" JSON..= name, + "SqlQuery" JSON..= sqlQuery] + (Prelude.catMaybes [(JSON..=) "Columns" Prelude.<$> columns]))) instance Property "Columns" CustomSqlProperty where type PropertyType "Columns" CustomSqlProperty = [InputColumnProperty] set newValue CustomSqlProperty {..} - = CustomSqlProperty {columns = newValue, ..} + = CustomSqlProperty {columns = Prelude.pure newValue, ..} instance Property "DataSourceArn" CustomSqlProperty where type PropertyType "DataSourceArn" CustomSqlProperty = Value Prelude.Text set newValue CustomSqlProperty {..} diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/IncrementalRefreshProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/IncrementalRefreshProperty.hs index e8877d5bd..634fa004b 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/IncrementalRefreshProperty.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/IncrementalRefreshProperty.hs @@ -8,27 +8,22 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.QuickSight.DataSet.LookbackWindowProperty as Exports import Stratosphere.ResourceProperties data IncrementalRefreshProperty - = IncrementalRefreshProperty {lookbackWindow :: (Prelude.Maybe LookbackWindowProperty)} + = IncrementalRefreshProperty {lookbackWindow :: LookbackWindowProperty} deriving stock (Prelude.Eq, Prelude.Show) -mkIncrementalRefreshProperty :: IncrementalRefreshProperty -mkIncrementalRefreshProperty - = IncrementalRefreshProperty {lookbackWindow = Prelude.Nothing} +mkIncrementalRefreshProperty :: + LookbackWindowProperty -> IncrementalRefreshProperty +mkIncrementalRefreshProperty lookbackWindow + = IncrementalRefreshProperty {lookbackWindow = lookbackWindow} instance ToResourceProperties IncrementalRefreshProperty where toResourceProperties IncrementalRefreshProperty {..} = ResourceProperties {awsType = "AWS::QuickSight::DataSet.IncrementalRefresh", supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LookbackWindow" Prelude.<$> lookbackWindow])} + properties = ["LookbackWindow" JSON..= lookbackWindow]} instance JSON.ToJSON IncrementalRefreshProperty where toJSON IncrementalRefreshProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LookbackWindow" Prelude.<$> lookbackWindow])) + = JSON.object ["LookbackWindow" JSON..= lookbackWindow] instance Property "LookbackWindow" IncrementalRefreshProperty where type PropertyType "LookbackWindow" IncrementalRefreshProperty = LookbackWindowProperty set newValue IncrementalRefreshProperty {} - = IncrementalRefreshProperty - {lookbackWindow = Prelude.pure newValue, ..} \ No newline at end of file + = IncrementalRefreshProperty {lookbackWindow = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/LogicalTableProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/LogicalTableProperty.hs index 8df4ee139..50ff5d3cc 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/LogicalTableProperty.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/LogicalTableProperty.hs @@ -11,14 +11,14 @@ import Stratosphere.Value data LogicalTableProperty = LogicalTableProperty {alias :: (Value Prelude.Text), dataTransforms :: (Prelude.Maybe [TransformOperationProperty]), - source :: LogicalTableSourceProperty} + source :: (Prelude.Maybe LogicalTableSourceProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkLogicalTableProperty :: - Value Prelude.Text - -> LogicalTableSourceProperty -> LogicalTableProperty -mkLogicalTableProperty alias source + Value Prelude.Text -> LogicalTableProperty +mkLogicalTableProperty alias = LogicalTableProperty - {alias = alias, source = source, dataTransforms = Prelude.Nothing} + {alias = alias, dataTransforms = Prelude.Nothing, + source = Prelude.Nothing} instance ToResourceProperties LogicalTableProperty where toResourceProperties LogicalTableProperty {..} = ResourceProperties @@ -26,17 +26,19 @@ instance ToResourceProperties LogicalTableProperty where supportsTags = Prelude.False, properties = Prelude.fromList ((Prelude.<>) - ["Alias" JSON..= alias, "Source" JSON..= source] + ["Alias" JSON..= alias] (Prelude.catMaybes - [(JSON..=) "DataTransforms" Prelude.<$> dataTransforms]))} + [(JSON..=) "DataTransforms" Prelude.<$> dataTransforms, + (JSON..=) "Source" Prelude.<$> source]))} instance JSON.ToJSON LogicalTableProperty where toJSON LogicalTableProperty {..} = JSON.object (Prelude.fromList ((Prelude.<>) - ["Alias" JSON..= alias, "Source" JSON..= source] + ["Alias" JSON..= alias] (Prelude.catMaybes - [(JSON..=) "DataTransforms" Prelude.<$> dataTransforms]))) + [(JSON..=) "DataTransforms" Prelude.<$> dataTransforms, + (JSON..=) "Source" Prelude.<$> source]))) instance Property "Alias" LogicalTableProperty where type PropertyType "Alias" LogicalTableProperty = Value Prelude.Text set newValue LogicalTableProperty {..} @@ -48,4 +50,4 @@ instance Property "DataTransforms" LogicalTableProperty where instance Property "Source" LogicalTableProperty where type PropertyType "Source" LogicalTableProperty = LogicalTableSourceProperty set newValue LogicalTableProperty {..} - = LogicalTableProperty {source = newValue, ..} \ No newline at end of file + = LogicalTableProperty {source = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/LookbackWindowProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/LookbackWindowProperty.hs index d470a0a69..1f50c1e67 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/LookbackWindowProperty.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/LookbackWindowProperty.hs @@ -7,42 +7,38 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data LookbackWindowProperty - = LookbackWindowProperty {columnName :: (Prelude.Maybe (Value Prelude.Text)), - size :: (Prelude.Maybe (Value Prelude.Double)), - sizeUnit :: (Prelude.Maybe (Value Prelude.Text))} + = LookbackWindowProperty {columnName :: (Value Prelude.Text), + size :: (Value Prelude.Double), + sizeUnit :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) -mkLookbackWindowProperty :: LookbackWindowProperty -mkLookbackWindowProperty +mkLookbackWindowProperty :: + Value Prelude.Text + -> Value Prelude.Double + -> Value Prelude.Text -> LookbackWindowProperty +mkLookbackWindowProperty columnName size sizeUnit = LookbackWindowProperty - {columnName = Prelude.Nothing, size = Prelude.Nothing, - sizeUnit = Prelude.Nothing} + {columnName = columnName, size = size, sizeUnit = sizeUnit} instance ToResourceProperties LookbackWindowProperty where toResourceProperties LookbackWindowProperty {..} = ResourceProperties {awsType = "AWS::QuickSight::DataSet.LookbackWindow", supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnName" Prelude.<$> columnName, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "SizeUnit" Prelude.<$> sizeUnit])} + properties = ["ColumnName" JSON..= columnName, "Size" JSON..= size, + "SizeUnit" JSON..= sizeUnit]} instance JSON.ToJSON LookbackWindowProperty where toJSON LookbackWindowProperty {..} = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnName" Prelude.<$> columnName, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "SizeUnit" Prelude.<$> sizeUnit])) + ["ColumnName" JSON..= columnName, "Size" JSON..= size, + "SizeUnit" JSON..= sizeUnit] instance Property "ColumnName" LookbackWindowProperty where type PropertyType "ColumnName" LookbackWindowProperty = Value Prelude.Text set newValue LookbackWindowProperty {..} - = LookbackWindowProperty {columnName = Prelude.pure newValue, ..} + = LookbackWindowProperty {columnName = newValue, ..} instance Property "Size" LookbackWindowProperty where type PropertyType "Size" LookbackWindowProperty = Value Prelude.Double set newValue LookbackWindowProperty {..} - = LookbackWindowProperty {size = Prelude.pure newValue, ..} + = LookbackWindowProperty {size = newValue, ..} instance Property "SizeUnit" LookbackWindowProperty where type PropertyType "SizeUnit" LookbackWindowProperty = Value Prelude.Text set newValue LookbackWindowProperty {..} - = LookbackWindowProperty {sizeUnit = Prelude.pure newValue, ..} \ No newline at end of file + = LookbackWindowProperty {sizeUnit = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/RefreshConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/RefreshConfigurationProperty.hs index 5af54fe8f..7642aec00 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/RefreshConfigurationProperty.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/RefreshConfigurationProperty.hs @@ -8,28 +8,23 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.QuickSight.DataSet.IncrementalRefreshProperty as Exports import Stratosphere.ResourceProperties data RefreshConfigurationProperty - = RefreshConfigurationProperty {incrementalRefresh :: (Prelude.Maybe IncrementalRefreshProperty)} + = RefreshConfigurationProperty {incrementalRefresh :: IncrementalRefreshProperty} deriving stock (Prelude.Eq, Prelude.Show) -mkRefreshConfigurationProperty :: RefreshConfigurationProperty -mkRefreshConfigurationProperty +mkRefreshConfigurationProperty :: + IncrementalRefreshProperty -> RefreshConfigurationProperty +mkRefreshConfigurationProperty incrementalRefresh = RefreshConfigurationProperty - {incrementalRefresh = Prelude.Nothing} + {incrementalRefresh = incrementalRefresh} instance ToResourceProperties RefreshConfigurationProperty where toResourceProperties RefreshConfigurationProperty {..} = ResourceProperties {awsType = "AWS::QuickSight::DataSet.RefreshConfiguration", supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "IncrementalRefresh" Prelude.<$> incrementalRefresh])} + properties = ["IncrementalRefresh" JSON..= incrementalRefresh]} instance JSON.ToJSON RefreshConfigurationProperty where toJSON RefreshConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "IncrementalRefresh" Prelude.<$> incrementalRefresh])) + = JSON.object ["IncrementalRefresh" JSON..= incrementalRefresh] instance Property "IncrementalRefresh" RefreshConfigurationProperty where type PropertyType "IncrementalRefresh" RefreshConfigurationProperty = IncrementalRefreshProperty set newValue RefreshConfigurationProperty {} - = RefreshConfigurationProperty - {incrementalRefresh = Prelude.pure newValue, ..} \ No newline at end of file + = RefreshConfigurationProperty {incrementalRefresh = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/RelationalTableProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/RelationalTableProperty.hs index 7db2b3a0e..731eb02f1 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/RelationalTableProperty.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/RelationalTableProperty.hs @@ -11,18 +11,17 @@ import Stratosphere.Value data RelationalTableProperty = RelationalTableProperty {catalog :: (Prelude.Maybe (Value Prelude.Text)), dataSourceArn :: (Value Prelude.Text), - inputColumns :: [InputColumnProperty], + inputColumns :: (Prelude.Maybe [InputColumnProperty]), name :: (Value Prelude.Text), schema :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkRelationalTableProperty :: - Value Prelude.Text - -> [InputColumnProperty] - -> Value Prelude.Text -> RelationalTableProperty -mkRelationalTableProperty dataSourceArn inputColumns name + Value Prelude.Text -> Value Prelude.Text -> RelationalTableProperty +mkRelationalTableProperty dataSourceArn name = RelationalTableProperty - {dataSourceArn = dataSourceArn, inputColumns = inputColumns, - name = name, catalog = Prelude.Nothing, schema = Prelude.Nothing} + {dataSourceArn = dataSourceArn, name = name, + catalog = Prelude.Nothing, inputColumns = Prelude.Nothing, + schema = Prelude.Nothing} instance ToResourceProperties RelationalTableProperty where toResourceProperties RelationalTableProperty {..} = ResourceProperties @@ -30,20 +29,20 @@ instance ToResourceProperties RelationalTableProperty where supportsTags = Prelude.False, properties = Prelude.fromList ((Prelude.<>) - ["DataSourceArn" JSON..= dataSourceArn, - "InputColumns" JSON..= inputColumns, "Name" JSON..= name] + ["DataSourceArn" JSON..= dataSourceArn, "Name" JSON..= name] (Prelude.catMaybes [(JSON..=) "Catalog" Prelude.<$> catalog, + (JSON..=) "InputColumns" Prelude.<$> inputColumns, (JSON..=) "Schema" Prelude.<$> schema]))} instance JSON.ToJSON RelationalTableProperty where toJSON RelationalTableProperty {..} = JSON.object (Prelude.fromList ((Prelude.<>) - ["DataSourceArn" JSON..= dataSourceArn, - "InputColumns" JSON..= inputColumns, "Name" JSON..= name] + ["DataSourceArn" JSON..= dataSourceArn, "Name" JSON..= name] (Prelude.catMaybes [(JSON..=) "Catalog" Prelude.<$> catalog, + (JSON..=) "InputColumns" Prelude.<$> inputColumns, (JSON..=) "Schema" Prelude.<$> schema]))) instance Property "Catalog" RelationalTableProperty where type PropertyType "Catalog" RelationalTableProperty = Value Prelude.Text @@ -56,7 +55,8 @@ instance Property "DataSourceArn" RelationalTableProperty where instance Property "InputColumns" RelationalTableProperty where type PropertyType "InputColumns" RelationalTableProperty = [InputColumnProperty] set newValue RelationalTableProperty {..} - = RelationalTableProperty {inputColumns = newValue, ..} + = RelationalTableProperty + {inputColumns = Prelude.pure newValue, ..} instance Property "Name" RelationalTableProperty where type PropertyType "Name" RelationalTableProperty = Value Prelude.Text set newValue RelationalTableProperty {..} diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/TransformOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/TransformOperationProperty.hs index a17ae49d5..5a391355f 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/TransformOperationProperty.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/TransformOperationProperty.hs @@ -12,6 +12,7 @@ import {-# SOURCE #-} Stratosphere.QuickSight.DataSet.OverrideDatasetParameterOp import {-# SOURCE #-} Stratosphere.QuickSight.DataSet.ProjectOperationProperty as Exports import {-# SOURCE #-} Stratosphere.QuickSight.DataSet.RenameColumnOperationProperty as Exports import {-# SOURCE #-} Stratosphere.QuickSight.DataSet.TagColumnOperationProperty as Exports +import {-# SOURCE #-} Stratosphere.QuickSight.DataSet.UntagColumnOperationProperty as Exports import Stratosphere.ResourceProperties data TransformOperationProperty = TransformOperationProperty {castColumnTypeOperation :: (Prelude.Maybe CastColumnTypeOperationProperty), @@ -20,7 +21,8 @@ data TransformOperationProperty overrideDatasetParameterOperation :: (Prelude.Maybe OverrideDatasetParameterOperationProperty), projectOperation :: (Prelude.Maybe ProjectOperationProperty), renameColumnOperation :: (Prelude.Maybe RenameColumnOperationProperty), - tagColumnOperation :: (Prelude.Maybe TagColumnOperationProperty)} + tagColumnOperation :: (Prelude.Maybe TagColumnOperationProperty), + untagColumnOperation :: (Prelude.Maybe UntagColumnOperationProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkTransformOperationProperty :: TransformOperationProperty mkTransformOperationProperty @@ -31,7 +33,8 @@ mkTransformOperationProperty overrideDatasetParameterOperation = Prelude.Nothing, projectOperation = Prelude.Nothing, renameColumnOperation = Prelude.Nothing, - tagColumnOperation = Prelude.Nothing} + tagColumnOperation = Prelude.Nothing, + untagColumnOperation = Prelude.Nothing} instance ToResourceProperties TransformOperationProperty where toResourceProperties TransformOperationProperty {..} = ResourceProperties @@ -49,7 +52,9 @@ instance ToResourceProperties TransformOperationProperty where (JSON..=) "ProjectOperation" Prelude.<$> projectOperation, (JSON..=) "RenameColumnOperation" Prelude.<$> renameColumnOperation, - (JSON..=) "TagColumnOperation" Prelude.<$> tagColumnOperation])} + (JSON..=) "TagColumnOperation" Prelude.<$> tagColumnOperation, + (JSON..=) "UntagColumnOperation" + Prelude.<$> untagColumnOperation])} instance JSON.ToJSON TransformOperationProperty where toJSON TransformOperationProperty {..} = JSON.object @@ -65,7 +70,9 @@ instance JSON.ToJSON TransformOperationProperty where (JSON..=) "ProjectOperation" Prelude.<$> projectOperation, (JSON..=) "RenameColumnOperation" Prelude.<$> renameColumnOperation, - (JSON..=) "TagColumnOperation" Prelude.<$> tagColumnOperation])) + (JSON..=) "TagColumnOperation" Prelude.<$> tagColumnOperation, + (JSON..=) "UntagColumnOperation" + Prelude.<$> untagColumnOperation])) instance Property "CastColumnTypeOperation" TransformOperationProperty where type PropertyType "CastColumnTypeOperation" TransformOperationProperty = CastColumnTypeOperationProperty set newValue TransformOperationProperty {..} @@ -100,4 +107,9 @@ instance Property "TagColumnOperation" TransformOperationProperty where type PropertyType "TagColumnOperation" TransformOperationProperty = TagColumnOperationProperty set newValue TransformOperationProperty {..} = TransformOperationProperty - {tagColumnOperation = Prelude.pure newValue, ..} \ No newline at end of file + {tagColumnOperation = Prelude.pure newValue, ..} +instance Property "UntagColumnOperation" TransformOperationProperty where + type PropertyType "UntagColumnOperation" TransformOperationProperty = UntagColumnOperationProperty + set newValue TransformOperationProperty {..} + = TransformOperationProperty + {untagColumnOperation = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/UntagColumnOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/UntagColumnOperationProperty.hs new file mode 100644 index 000000000..4f3c6ca88 --- /dev/null +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/UntagColumnOperationProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.QuickSight.DataSet.UntagColumnOperationProperty ( + UntagColumnOperationProperty(..), mkUntagColumnOperationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data UntagColumnOperationProperty + = UntagColumnOperationProperty {columnName :: (Value Prelude.Text), + tagNames :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkUntagColumnOperationProperty :: + Value Prelude.Text + -> ValueList Prelude.Text -> UntagColumnOperationProperty +mkUntagColumnOperationProperty columnName tagNames + = UntagColumnOperationProperty + {columnName = columnName, tagNames = tagNames} +instance ToResourceProperties UntagColumnOperationProperty where + toResourceProperties UntagColumnOperationProperty {..} + = ResourceProperties + {awsType = "AWS::QuickSight::DataSet.UntagColumnOperation", + supportsTags = Prelude.False, + properties = ["ColumnName" JSON..= columnName, + "TagNames" JSON..= tagNames]} +instance JSON.ToJSON UntagColumnOperationProperty where + toJSON UntagColumnOperationProperty {..} + = JSON.object + ["ColumnName" JSON..= columnName, "TagNames" JSON..= tagNames] +instance Property "ColumnName" UntagColumnOperationProperty where + type PropertyType "ColumnName" UntagColumnOperationProperty = Value Prelude.Text + set newValue UntagColumnOperationProperty {..} + = UntagColumnOperationProperty {columnName = newValue, ..} +instance Property "TagNames" UntagColumnOperationProperty where + type PropertyType "TagNames" UntagColumnOperationProperty = ValueList Prelude.Text + set newValue UntagColumnOperationProperty {..} + = UntagColumnOperationProperty {tagNames = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSet/UntagColumnOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/UntagColumnOperationProperty.hs-boot new file mode 100644 index 000000000..1b45acedb --- /dev/null +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSet/UntagColumnOperationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QuickSight.DataSet.UntagColumnOperationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data UntagColumnOperationProperty :: Prelude.Type +instance ToResourceProperties UntagColumnOperationProperty +instance Prelude.Eq UntagColumnOperationProperty +instance Prelude.Show UntagColumnOperationProperty +instance JSON.ToJSON UntagColumnOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSource.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSource.hs index 6ba55be79..1aaeee8ed 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/DataSource.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSource.hs @@ -20,64 +20,68 @@ data DataSource dataSourceId :: (Prelude.Maybe (Value Prelude.Text)), dataSourceParameters :: (Prelude.Maybe DataSourceParametersProperty), errorInfo :: (Prelude.Maybe DataSourceErrorInfoProperty), - name :: (Prelude.Maybe (Value Prelude.Text)), + folderArns :: (Prelude.Maybe (ValueList Prelude.Text)), + name :: (Value Prelude.Text), permissions :: (Prelude.Maybe [ResourcePermissionProperty]), sslProperties :: (Prelude.Maybe SslPropertiesProperty), tags :: (Prelude.Maybe [Tag]), - type' :: (Prelude.Maybe (Value Prelude.Text)), + type' :: (Value Prelude.Text), vpcConnectionProperties :: (Prelude.Maybe VpcConnectionPropertiesProperty)} deriving stock (Prelude.Eq, Prelude.Show) -mkDataSource :: DataSource -mkDataSource +mkDataSource :: + Value Prelude.Text -> Value Prelude.Text -> DataSource +mkDataSource name type' = DataSource - {alternateDataSourceParameters = Prelude.Nothing, + {name = name, type' = type', + alternateDataSourceParameters = Prelude.Nothing, awsAccountId = Prelude.Nothing, credentials = Prelude.Nothing, dataSourceId = Prelude.Nothing, dataSourceParameters = Prelude.Nothing, - errorInfo = Prelude.Nothing, name = Prelude.Nothing, + errorInfo = Prelude.Nothing, folderArns = Prelude.Nothing, permissions = Prelude.Nothing, sslProperties = Prelude.Nothing, - tags = Prelude.Nothing, type' = Prelude.Nothing, - vpcConnectionProperties = Prelude.Nothing} + tags = Prelude.Nothing, vpcConnectionProperties = Prelude.Nothing} instance ToResourceProperties DataSource where toResourceProperties DataSource {..} = ResourceProperties {awsType = "AWS::QuickSight::DataSource", supportsTags = Prelude.True, properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AlternateDataSourceParameters" - Prelude.<$> alternateDataSourceParameters, - (JSON..=) "AwsAccountId" Prelude.<$> awsAccountId, - (JSON..=) "Credentials" Prelude.<$> credentials, - (JSON..=) "DataSourceId" Prelude.<$> dataSourceId, - (JSON..=) "DataSourceParameters" Prelude.<$> dataSourceParameters, - (JSON..=) "ErrorInfo" Prelude.<$> errorInfo, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Permissions" Prelude.<$> permissions, - (JSON..=) "SslProperties" Prelude.<$> sslProperties, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "VpcConnectionProperties" - Prelude.<$> vpcConnectionProperties])} + ((Prelude.<>) + ["Name" JSON..= name, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "AlternateDataSourceParameters" + Prelude.<$> alternateDataSourceParameters, + (JSON..=) "AwsAccountId" Prelude.<$> awsAccountId, + (JSON..=) "Credentials" Prelude.<$> credentials, + (JSON..=) "DataSourceId" Prelude.<$> dataSourceId, + (JSON..=) "DataSourceParameters" Prelude.<$> dataSourceParameters, + (JSON..=) "ErrorInfo" Prelude.<$> errorInfo, + (JSON..=) "FolderArns" Prelude.<$> folderArns, + (JSON..=) "Permissions" Prelude.<$> permissions, + (JSON..=) "SslProperties" Prelude.<$> sslProperties, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VpcConnectionProperties" + Prelude.<$> vpcConnectionProperties]))} instance JSON.ToJSON DataSource where toJSON DataSource {..} = JSON.object (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AlternateDataSourceParameters" - Prelude.<$> alternateDataSourceParameters, - (JSON..=) "AwsAccountId" Prelude.<$> awsAccountId, - (JSON..=) "Credentials" Prelude.<$> credentials, - (JSON..=) "DataSourceId" Prelude.<$> dataSourceId, - (JSON..=) "DataSourceParameters" Prelude.<$> dataSourceParameters, - (JSON..=) "ErrorInfo" Prelude.<$> errorInfo, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Permissions" Prelude.<$> permissions, - (JSON..=) "SslProperties" Prelude.<$> sslProperties, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "VpcConnectionProperties" - Prelude.<$> vpcConnectionProperties])) + ((Prelude.<>) + ["Name" JSON..= name, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "AlternateDataSourceParameters" + Prelude.<$> alternateDataSourceParameters, + (JSON..=) "AwsAccountId" Prelude.<$> awsAccountId, + (JSON..=) "Credentials" Prelude.<$> credentials, + (JSON..=) "DataSourceId" Prelude.<$> dataSourceId, + (JSON..=) "DataSourceParameters" Prelude.<$> dataSourceParameters, + (JSON..=) "ErrorInfo" Prelude.<$> errorInfo, + (JSON..=) "FolderArns" Prelude.<$> folderArns, + (JSON..=) "Permissions" Prelude.<$> permissions, + (JSON..=) "SslProperties" Prelude.<$> sslProperties, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VpcConnectionProperties" + Prelude.<$> vpcConnectionProperties]))) instance Property "AlternateDataSourceParameters" DataSource where type PropertyType "AlternateDataSourceParameters" DataSource = [DataSourceParametersProperty] set newValue DataSource {..} @@ -103,10 +107,13 @@ instance Property "ErrorInfo" DataSource where type PropertyType "ErrorInfo" DataSource = DataSourceErrorInfoProperty set newValue DataSource {..} = DataSource {errorInfo = Prelude.pure newValue, ..} +instance Property "FolderArns" DataSource where + type PropertyType "FolderArns" DataSource = ValueList Prelude.Text + set newValue DataSource {..} + = DataSource {folderArns = Prelude.pure newValue, ..} instance Property "Name" DataSource where type PropertyType "Name" DataSource = Value Prelude.Text - set newValue DataSource {..} - = DataSource {name = Prelude.pure newValue, ..} + set newValue DataSource {..} = DataSource {name = newValue, ..} instance Property "Permissions" DataSource where type PropertyType "Permissions" DataSource = [ResourcePermissionProperty] set newValue DataSource {..} @@ -121,8 +128,7 @@ instance Property "Tags" DataSource where = DataSource {tags = Prelude.pure newValue, ..} instance Property "Type" DataSource where type PropertyType "Type" DataSource = Value Prelude.Text - set newValue DataSource {..} - = DataSource {type' = Prelude.pure newValue, ..} + set newValue DataSource {..} = DataSource {type' = newValue, ..} instance Property "VpcConnectionProperties" DataSource where type PropertyType "VpcConnectionProperties" DataSource = VpcConnectionPropertiesProperty set newValue DataSource {..} diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/IdentityCenterConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/IdentityCenterConfigurationProperty.hs new file mode 100644 index 000000000..fad108c2e --- /dev/null +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/IdentityCenterConfigurationProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.QuickSight.DataSource.IdentityCenterConfigurationProperty ( + IdentityCenterConfigurationProperty(..), + mkIdentityCenterConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IdentityCenterConfigurationProperty + = IdentityCenterConfigurationProperty {enableIdentityPropagation :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdentityCenterConfigurationProperty :: + IdentityCenterConfigurationProperty +mkIdentityCenterConfigurationProperty + = IdentityCenterConfigurationProperty + {enableIdentityPropagation = Prelude.Nothing} +instance ToResourceProperties IdentityCenterConfigurationProperty where + toResourceProperties IdentityCenterConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::QuickSight::DataSource.IdentityCenterConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EnableIdentityPropagation" + Prelude.<$> enableIdentityPropagation])} +instance JSON.ToJSON IdentityCenterConfigurationProperty where + toJSON IdentityCenterConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EnableIdentityPropagation" + Prelude.<$> enableIdentityPropagation])) +instance Property "EnableIdentityPropagation" IdentityCenterConfigurationProperty where + type PropertyType "EnableIdentityPropagation" IdentityCenterConfigurationProperty = Value Prelude.Bool + set newValue IdentityCenterConfigurationProperty {} + = IdentityCenterConfigurationProperty + {enableIdentityPropagation = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/IdentityCenterConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/IdentityCenterConfigurationProperty.hs-boot new file mode 100644 index 000000000..eb648abfd --- /dev/null +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/IdentityCenterConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QuickSight.DataSource.IdentityCenterConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdentityCenterConfigurationProperty :: Prelude.Type +instance ToResourceProperties IdentityCenterConfigurationProperty +instance Prelude.Eq IdentityCenterConfigurationProperty +instance Prelude.Show IdentityCenterConfigurationProperty +instance JSON.ToJSON IdentityCenterConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/OAuthParametersProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/OAuthParametersProperty.hs new file mode 100644 index 000000000..a00d57b4b --- /dev/null +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/OAuthParametersProperty.hs @@ -0,0 +1,69 @@ +module Stratosphere.QuickSight.DataSource.OAuthParametersProperty ( + module Exports, OAuthParametersProperty(..), + mkOAuthParametersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QuickSight.DataSource.VpcConnectionPropertiesProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OAuthParametersProperty + = OAuthParametersProperty {identityProviderResourceUri :: (Prelude.Maybe (Value Prelude.Text)), + identityProviderVpcConnectionProperties :: (Prelude.Maybe VpcConnectionPropertiesProperty), + oAuthScope :: (Prelude.Maybe (Value Prelude.Text)), + tokenProviderUrl :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkOAuthParametersProperty :: + Value Prelude.Text -> OAuthParametersProperty +mkOAuthParametersProperty tokenProviderUrl + = OAuthParametersProperty + {tokenProviderUrl = tokenProviderUrl, + identityProviderResourceUri = Prelude.Nothing, + identityProviderVpcConnectionProperties = Prelude.Nothing, + oAuthScope = Prelude.Nothing} +instance ToResourceProperties OAuthParametersProperty where + toResourceProperties OAuthParametersProperty {..} + = ResourceProperties + {awsType = "AWS::QuickSight::DataSource.OAuthParameters", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["TokenProviderUrl" JSON..= tokenProviderUrl] + (Prelude.catMaybes + [(JSON..=) "IdentityProviderResourceUri" + Prelude.<$> identityProviderResourceUri, + (JSON..=) "IdentityProviderVpcConnectionProperties" + Prelude.<$> identityProviderVpcConnectionProperties, + (JSON..=) "OAuthScope" Prelude.<$> oAuthScope]))} +instance JSON.ToJSON OAuthParametersProperty where + toJSON OAuthParametersProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["TokenProviderUrl" JSON..= tokenProviderUrl] + (Prelude.catMaybes + [(JSON..=) "IdentityProviderResourceUri" + Prelude.<$> identityProviderResourceUri, + (JSON..=) "IdentityProviderVpcConnectionProperties" + Prelude.<$> identityProviderVpcConnectionProperties, + (JSON..=) "OAuthScope" Prelude.<$> oAuthScope]))) +instance Property "IdentityProviderResourceUri" OAuthParametersProperty where + type PropertyType "IdentityProviderResourceUri" OAuthParametersProperty = Value Prelude.Text + set newValue OAuthParametersProperty {..} + = OAuthParametersProperty + {identityProviderResourceUri = Prelude.pure newValue, ..} +instance Property "IdentityProviderVpcConnectionProperties" OAuthParametersProperty where + type PropertyType "IdentityProviderVpcConnectionProperties" OAuthParametersProperty = VpcConnectionPropertiesProperty + set newValue OAuthParametersProperty {..} + = OAuthParametersProperty + {identityProviderVpcConnectionProperties = Prelude.pure newValue, + ..} +instance Property "OAuthScope" OAuthParametersProperty where + type PropertyType "OAuthScope" OAuthParametersProperty = Value Prelude.Text + set newValue OAuthParametersProperty {..} + = OAuthParametersProperty {oAuthScope = Prelude.pure newValue, ..} +instance Property "TokenProviderUrl" OAuthParametersProperty where + type PropertyType "TokenProviderUrl" OAuthParametersProperty = Value Prelude.Text + set newValue OAuthParametersProperty {..} + = OAuthParametersProperty {tokenProviderUrl = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/OAuthParametersProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/OAuthParametersProperty.hs-boot new file mode 100644 index 000000000..d0b3d96d7 --- /dev/null +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/OAuthParametersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QuickSight.DataSource.OAuthParametersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OAuthParametersProperty :: Prelude.Type +instance ToResourceProperties OAuthParametersProperty +instance Prelude.Eq OAuthParametersProperty +instance Prelude.Show OAuthParametersProperty +instance JSON.ToJSON OAuthParametersProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/RedshiftIAMParametersProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/RedshiftIAMParametersProperty.hs new file mode 100644 index 000000000..846268025 --- /dev/null +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/RedshiftIAMParametersProperty.hs @@ -0,0 +1,63 @@ +module Stratosphere.QuickSight.DataSource.RedshiftIAMParametersProperty ( + RedshiftIAMParametersProperty(..), mkRedshiftIAMParametersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RedshiftIAMParametersProperty + = RedshiftIAMParametersProperty {autoCreateDatabaseUser :: (Prelude.Maybe (Value Prelude.Bool)), + databaseGroups :: (Prelude.Maybe (ValueList Prelude.Text)), + databaseUser :: (Prelude.Maybe (Value Prelude.Text)), + roleArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRedshiftIAMParametersProperty :: + Value Prelude.Text -> RedshiftIAMParametersProperty +mkRedshiftIAMParametersProperty roleArn + = RedshiftIAMParametersProperty + {roleArn = roleArn, autoCreateDatabaseUser = Prelude.Nothing, + databaseGroups = Prelude.Nothing, databaseUser = Prelude.Nothing} +instance ToResourceProperties RedshiftIAMParametersProperty where + toResourceProperties RedshiftIAMParametersProperty {..} + = ResourceProperties + {awsType = "AWS::QuickSight::DataSource.RedshiftIAMParameters", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["RoleArn" JSON..= roleArn] + (Prelude.catMaybes + [(JSON..=) "AutoCreateDatabaseUser" + Prelude.<$> autoCreateDatabaseUser, + (JSON..=) "DatabaseGroups" Prelude.<$> databaseGroups, + (JSON..=) "DatabaseUser" Prelude.<$> databaseUser]))} +instance JSON.ToJSON RedshiftIAMParametersProperty where + toJSON RedshiftIAMParametersProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["RoleArn" JSON..= roleArn] + (Prelude.catMaybes + [(JSON..=) "AutoCreateDatabaseUser" + Prelude.<$> autoCreateDatabaseUser, + (JSON..=) "DatabaseGroups" Prelude.<$> databaseGroups, + (JSON..=) "DatabaseUser" Prelude.<$> databaseUser]))) +instance Property "AutoCreateDatabaseUser" RedshiftIAMParametersProperty where + type PropertyType "AutoCreateDatabaseUser" RedshiftIAMParametersProperty = Value Prelude.Bool + set newValue RedshiftIAMParametersProperty {..} + = RedshiftIAMParametersProperty + {autoCreateDatabaseUser = Prelude.pure newValue, ..} +instance Property "DatabaseGroups" RedshiftIAMParametersProperty where + type PropertyType "DatabaseGroups" RedshiftIAMParametersProperty = ValueList Prelude.Text + set newValue RedshiftIAMParametersProperty {..} + = RedshiftIAMParametersProperty + {databaseGroups = Prelude.pure newValue, ..} +instance Property "DatabaseUser" RedshiftIAMParametersProperty where + type PropertyType "DatabaseUser" RedshiftIAMParametersProperty = Value Prelude.Text + set newValue RedshiftIAMParametersProperty {..} + = RedshiftIAMParametersProperty + {databaseUser = Prelude.pure newValue, ..} +instance Property "RoleArn" RedshiftIAMParametersProperty where + type PropertyType "RoleArn" RedshiftIAMParametersProperty = Value Prelude.Text + set newValue RedshiftIAMParametersProperty {..} + = RedshiftIAMParametersProperty {roleArn = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/RedshiftIAMParametersProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/RedshiftIAMParametersProperty.hs-boot new file mode 100644 index 000000000..256fe9357 --- /dev/null +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/RedshiftIAMParametersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QuickSight.DataSource.RedshiftIAMParametersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RedshiftIAMParametersProperty :: Prelude.Type +instance ToResourceProperties RedshiftIAMParametersProperty +instance Prelude.Eq RedshiftIAMParametersProperty +instance Prelude.Show RedshiftIAMParametersProperty +instance JSON.ToJSON RedshiftIAMParametersProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/RedshiftParametersProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/RedshiftParametersProperty.hs index 26bd203b1..30827e6f6 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/RedshiftParametersProperty.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/RedshiftParametersProperty.hs @@ -1,15 +1,20 @@ module Stratosphere.QuickSight.DataSource.RedshiftParametersProperty ( - RedshiftParametersProperty(..), mkRedshiftParametersProperty + module Exports, RedshiftParametersProperty(..), + mkRedshiftParametersProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QuickSight.DataSource.IdentityCenterConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.QuickSight.DataSource.RedshiftIAMParametersProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data RedshiftParametersProperty = RedshiftParametersProperty {clusterId :: (Prelude.Maybe (Value Prelude.Text)), database :: (Value Prelude.Text), host :: (Prelude.Maybe (Value Prelude.Text)), + iAMParameters :: (Prelude.Maybe RedshiftIAMParametersProperty), + identityCenterConfiguration :: (Prelude.Maybe IdentityCenterConfigurationProperty), port :: (Prelude.Maybe (Value Prelude.Double))} deriving stock (Prelude.Eq, Prelude.Show) mkRedshiftParametersProperty :: @@ -17,7 +22,9 @@ mkRedshiftParametersProperty :: mkRedshiftParametersProperty database = RedshiftParametersProperty {database = database, clusterId = Prelude.Nothing, - host = Prelude.Nothing, port = Prelude.Nothing} + host = Prelude.Nothing, iAMParameters = Prelude.Nothing, + identityCenterConfiguration = Prelude.Nothing, + port = Prelude.Nothing} instance ToResourceProperties RedshiftParametersProperty where toResourceProperties RedshiftParametersProperty {..} = ResourceProperties @@ -29,6 +36,9 @@ instance ToResourceProperties RedshiftParametersProperty where (Prelude.catMaybes [(JSON..=) "ClusterId" Prelude.<$> clusterId, (JSON..=) "Host" Prelude.<$> host, + (JSON..=) "IAMParameters" Prelude.<$> iAMParameters, + (JSON..=) "IdentityCenterConfiguration" + Prelude.<$> identityCenterConfiguration, (JSON..=) "Port" Prelude.<$> port]))} instance JSON.ToJSON RedshiftParametersProperty where toJSON RedshiftParametersProperty {..} @@ -39,6 +49,9 @@ instance JSON.ToJSON RedshiftParametersProperty where (Prelude.catMaybes [(JSON..=) "ClusterId" Prelude.<$> clusterId, (JSON..=) "Host" Prelude.<$> host, + (JSON..=) "IAMParameters" Prelude.<$> iAMParameters, + (JSON..=) "IdentityCenterConfiguration" + Prelude.<$> identityCenterConfiguration, (JSON..=) "Port" Prelude.<$> port]))) instance Property "ClusterId" RedshiftParametersProperty where type PropertyType "ClusterId" RedshiftParametersProperty = Value Prelude.Text @@ -53,6 +66,16 @@ instance Property "Host" RedshiftParametersProperty where type PropertyType "Host" RedshiftParametersProperty = Value Prelude.Text set newValue RedshiftParametersProperty {..} = RedshiftParametersProperty {host = Prelude.pure newValue, ..} +instance Property "IAMParameters" RedshiftParametersProperty where + type PropertyType "IAMParameters" RedshiftParametersProperty = RedshiftIAMParametersProperty + set newValue RedshiftParametersProperty {..} + = RedshiftParametersProperty + {iAMParameters = Prelude.pure newValue, ..} +instance Property "IdentityCenterConfiguration" RedshiftParametersProperty where + type PropertyType "IdentityCenterConfiguration" RedshiftParametersProperty = IdentityCenterConfigurationProperty + set newValue RedshiftParametersProperty {..} + = RedshiftParametersProperty + {identityCenterConfiguration = Prelude.pure newValue, ..} instance Property "Port" RedshiftParametersProperty where type PropertyType "Port" RedshiftParametersProperty = Value Prelude.Double set newValue RedshiftParametersProperty {..} diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/ResourcePermissionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/ResourcePermissionProperty.hs index 9280a1272..9c9a29735 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/ResourcePermissionProperty.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/ResourcePermissionProperty.hs @@ -8,25 +8,32 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data ResourcePermissionProperty = ResourcePermissionProperty {actions :: (ValueList Prelude.Text), - principal :: (Value Prelude.Text)} + principal :: (Value Prelude.Text), + resource :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkResourcePermissionProperty :: ValueList Prelude.Text -> Value Prelude.Text -> ResourcePermissionProperty mkResourcePermissionProperty actions principal = ResourcePermissionProperty - {actions = actions, principal = principal} + {actions = actions, principal = principal, + resource = Prelude.Nothing} instance ToResourceProperties ResourcePermissionProperty where toResourceProperties ResourcePermissionProperty {..} = ResourceProperties {awsType = "AWS::QuickSight::DataSource.ResourcePermission", supportsTags = Prelude.False, - properties = ["Actions" JSON..= actions, - "Principal" JSON..= principal]} + properties = Prelude.fromList + ((Prelude.<>) + ["Actions" JSON..= actions, "Principal" JSON..= principal] + (Prelude.catMaybes [(JSON..=) "Resource" Prelude.<$> resource]))} instance JSON.ToJSON ResourcePermissionProperty where toJSON ResourcePermissionProperty {..} = JSON.object - ["Actions" JSON..= actions, "Principal" JSON..= principal] + (Prelude.fromList + ((Prelude.<>) + ["Actions" JSON..= actions, "Principal" JSON..= principal] + (Prelude.catMaybes [(JSON..=) "Resource" Prelude.<$> resource]))) instance Property "Actions" ResourcePermissionProperty where type PropertyType "Actions" ResourcePermissionProperty = ValueList Prelude.Text set newValue ResourcePermissionProperty {..} @@ -34,4 +41,8 @@ instance Property "Actions" ResourcePermissionProperty where instance Property "Principal" ResourcePermissionProperty where type PropertyType "Principal" ResourcePermissionProperty = Value Prelude.Text set newValue ResourcePermissionProperty {..} - = ResourcePermissionProperty {principal = newValue, ..} \ No newline at end of file + = ResourcePermissionProperty {principal = newValue, ..} +instance Property "Resource" ResourcePermissionProperty where + type PropertyType "Resource" ResourcePermissionProperty = Value Prelude.Text + set newValue ResourcePermissionProperty {..} + = ResourcePermissionProperty {resource = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/SnowflakeParametersProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/SnowflakeParametersProperty.hs index dde28c242..e02310c76 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/SnowflakeParametersProperty.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/SnowflakeParametersProperty.hs @@ -1,14 +1,19 @@ module Stratosphere.QuickSight.DataSource.SnowflakeParametersProperty ( - SnowflakeParametersProperty(..), mkSnowflakeParametersProperty + module Exports, SnowflakeParametersProperty(..), + mkSnowflakeParametersProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QuickSight.DataSource.OAuthParametersProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data SnowflakeParametersProperty - = SnowflakeParametersProperty {database :: (Value Prelude.Text), + = SnowflakeParametersProperty {authenticationType :: (Prelude.Maybe (Value Prelude.Text)), + database :: (Value Prelude.Text), + databaseAccessControlRole :: (Prelude.Maybe (Value Prelude.Text)), host :: (Value Prelude.Text), + oAuthParameters :: (Prelude.Maybe OAuthParametersProperty), warehouse :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkSnowflakeParametersProperty :: @@ -17,27 +22,59 @@ mkSnowflakeParametersProperty :: -> Value Prelude.Text -> SnowflakeParametersProperty mkSnowflakeParametersProperty database host warehouse = SnowflakeParametersProperty - {database = database, host = host, warehouse = warehouse} + {database = database, host = host, warehouse = warehouse, + authenticationType = Prelude.Nothing, + databaseAccessControlRole = Prelude.Nothing, + oAuthParameters = Prelude.Nothing} instance ToResourceProperties SnowflakeParametersProperty where toResourceProperties SnowflakeParametersProperty {..} = ResourceProperties {awsType = "AWS::QuickSight::DataSource.SnowflakeParameters", supportsTags = Prelude.False, - properties = ["Database" JSON..= database, "Host" JSON..= host, - "Warehouse" JSON..= warehouse]} + properties = Prelude.fromList + ((Prelude.<>) + ["Database" JSON..= database, "Host" JSON..= host, + "Warehouse" JSON..= warehouse] + (Prelude.catMaybes + [(JSON..=) "AuthenticationType" Prelude.<$> authenticationType, + (JSON..=) "DatabaseAccessControlRole" + Prelude.<$> databaseAccessControlRole, + (JSON..=) "OAuthParameters" Prelude.<$> oAuthParameters]))} instance JSON.ToJSON SnowflakeParametersProperty where toJSON SnowflakeParametersProperty {..} = JSON.object - ["Database" JSON..= database, "Host" JSON..= host, - "Warehouse" JSON..= warehouse] + (Prelude.fromList + ((Prelude.<>) + ["Database" JSON..= database, "Host" JSON..= host, + "Warehouse" JSON..= warehouse] + (Prelude.catMaybes + [(JSON..=) "AuthenticationType" Prelude.<$> authenticationType, + (JSON..=) "DatabaseAccessControlRole" + Prelude.<$> databaseAccessControlRole, + (JSON..=) "OAuthParameters" Prelude.<$> oAuthParameters]))) +instance Property "AuthenticationType" SnowflakeParametersProperty where + type PropertyType "AuthenticationType" SnowflakeParametersProperty = Value Prelude.Text + set newValue SnowflakeParametersProperty {..} + = SnowflakeParametersProperty + {authenticationType = Prelude.pure newValue, ..} instance Property "Database" SnowflakeParametersProperty where type PropertyType "Database" SnowflakeParametersProperty = Value Prelude.Text set newValue SnowflakeParametersProperty {..} = SnowflakeParametersProperty {database = newValue, ..} +instance Property "DatabaseAccessControlRole" SnowflakeParametersProperty where + type PropertyType "DatabaseAccessControlRole" SnowflakeParametersProperty = Value Prelude.Text + set newValue SnowflakeParametersProperty {..} + = SnowflakeParametersProperty + {databaseAccessControlRole = Prelude.pure newValue, ..} instance Property "Host" SnowflakeParametersProperty where type PropertyType "Host" SnowflakeParametersProperty = Value Prelude.Text set newValue SnowflakeParametersProperty {..} = SnowflakeParametersProperty {host = newValue, ..} +instance Property "OAuthParameters" SnowflakeParametersProperty where + type PropertyType "OAuthParameters" SnowflakeParametersProperty = OAuthParametersProperty + set newValue SnowflakeParametersProperty {..} + = SnowflakeParametersProperty + {oAuthParameters = Prelude.pure newValue, ..} instance Property "Warehouse" SnowflakeParametersProperty where type PropertyType "Warehouse" SnowflakeParametersProperty = Value Prelude.Text set newValue SnowflakeParametersProperty {..} diff --git a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/StarburstParametersProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/StarburstParametersProperty.hs index c66df2ed2..9e24432ef 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/DataSource/StarburstParametersProperty.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/DataSource/StarburstParametersProperty.hs @@ -1,14 +1,19 @@ module Stratosphere.QuickSight.DataSource.StarburstParametersProperty ( - StarburstParametersProperty(..), mkStarburstParametersProperty + module Exports, StarburstParametersProperty(..), + mkStarburstParametersProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QuickSight.DataSource.OAuthParametersProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data StarburstParametersProperty - = StarburstParametersProperty {catalog :: (Value Prelude.Text), + = StarburstParametersProperty {authenticationType :: (Prelude.Maybe (Value Prelude.Text)), + catalog :: (Value Prelude.Text), + databaseAccessControlRole :: (Prelude.Maybe (Value Prelude.Text)), host :: (Value Prelude.Text), + oAuthParameters :: (Prelude.Maybe OAuthParametersProperty), port :: (Value Prelude.Double), productType :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) @@ -19,7 +24,9 @@ mkStarburstParametersProperty :: mkStarburstParametersProperty catalog host port = StarburstParametersProperty {catalog = catalog, host = host, port = port, - productType = Prelude.Nothing} + authenticationType = Prelude.Nothing, + databaseAccessControlRole = Prelude.Nothing, + oAuthParameters = Prelude.Nothing, productType = Prelude.Nothing} instance ToResourceProperties StarburstParametersProperty where toResourceProperties StarburstParametersProperty {..} = ResourceProperties @@ -30,7 +37,11 @@ instance ToResourceProperties StarburstParametersProperty where ["Catalog" JSON..= catalog, "Host" JSON..= host, "Port" JSON..= port] (Prelude.catMaybes - [(JSON..=) "ProductType" Prelude.<$> productType]))} + [(JSON..=) "AuthenticationType" Prelude.<$> authenticationType, + (JSON..=) "DatabaseAccessControlRole" + Prelude.<$> databaseAccessControlRole, + (JSON..=) "OAuthParameters" Prelude.<$> oAuthParameters, + (JSON..=) "ProductType" Prelude.<$> productType]))} instance JSON.ToJSON StarburstParametersProperty where toJSON StarburstParametersProperty {..} = JSON.object @@ -39,15 +50,34 @@ instance JSON.ToJSON StarburstParametersProperty where ["Catalog" JSON..= catalog, "Host" JSON..= host, "Port" JSON..= port] (Prelude.catMaybes - [(JSON..=) "ProductType" Prelude.<$> productType]))) + [(JSON..=) "AuthenticationType" Prelude.<$> authenticationType, + (JSON..=) "DatabaseAccessControlRole" + Prelude.<$> databaseAccessControlRole, + (JSON..=) "OAuthParameters" Prelude.<$> oAuthParameters, + (JSON..=) "ProductType" Prelude.<$> productType]))) +instance Property "AuthenticationType" StarburstParametersProperty where + type PropertyType "AuthenticationType" StarburstParametersProperty = Value Prelude.Text + set newValue StarburstParametersProperty {..} + = StarburstParametersProperty + {authenticationType = Prelude.pure newValue, ..} instance Property "Catalog" StarburstParametersProperty where type PropertyType "Catalog" StarburstParametersProperty = Value Prelude.Text set newValue StarburstParametersProperty {..} = StarburstParametersProperty {catalog = newValue, ..} +instance Property "DatabaseAccessControlRole" StarburstParametersProperty where + type PropertyType "DatabaseAccessControlRole" StarburstParametersProperty = Value Prelude.Text + set newValue StarburstParametersProperty {..} + = StarburstParametersProperty + {databaseAccessControlRole = Prelude.pure newValue, ..} instance Property "Host" StarburstParametersProperty where type PropertyType "Host" StarburstParametersProperty = Value Prelude.Text set newValue StarburstParametersProperty {..} = StarburstParametersProperty {host = newValue, ..} +instance Property "OAuthParameters" StarburstParametersProperty where + type PropertyType "OAuthParameters" StarburstParametersProperty = OAuthParametersProperty + set newValue StarburstParametersProperty {..} + = StarburstParametersProperty + {oAuthParameters = Prelude.pure newValue, ..} instance Property "Port" StarburstParametersProperty where type PropertyType "Port" StarburstParametersProperty = Value Prelude.Double set newValue StarburstParametersProperty {..} diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Folder.hs b/services/quicksight/gen/Stratosphere/QuickSight/Folder.hs new file mode 100644 index 000000000..0aeb21939 --- /dev/null +++ b/services/quicksight/gen/Stratosphere/QuickSight/Folder.hs @@ -0,0 +1,86 @@ +module Stratosphere.QuickSight.Folder ( + module Exports, Folder(..), mkFolder + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.QuickSight.Folder.ResourcePermissionProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Folder + = Folder {awsAccountId :: (Prelude.Maybe (Value Prelude.Text)), + folderId :: (Prelude.Maybe (Value Prelude.Text)), + folderType :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Prelude.Maybe (Value Prelude.Text)), + parentFolderArn :: (Prelude.Maybe (Value Prelude.Text)), + permissions :: (Prelude.Maybe [ResourcePermissionProperty]), + sharingModel :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkFolder :: Folder +mkFolder + = Folder + {awsAccountId = Prelude.Nothing, folderId = Prelude.Nothing, + folderType = Prelude.Nothing, name = Prelude.Nothing, + parentFolderArn = Prelude.Nothing, permissions = Prelude.Nothing, + sharingModel = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Folder where + toResourceProperties Folder {..} + = ResourceProperties + {awsType = "AWS::QuickSight::Folder", supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AwsAccountId" Prelude.<$> awsAccountId, + (JSON..=) "FolderId" Prelude.<$> folderId, + (JSON..=) "FolderType" Prelude.<$> folderType, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "ParentFolderArn" Prelude.<$> parentFolderArn, + (JSON..=) "Permissions" Prelude.<$> permissions, + (JSON..=) "SharingModel" Prelude.<$> sharingModel, + (JSON..=) "Tags" Prelude.<$> tags])} +instance JSON.ToJSON Folder where + toJSON Folder {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AwsAccountId" Prelude.<$> awsAccountId, + (JSON..=) "FolderId" Prelude.<$> folderId, + (JSON..=) "FolderType" Prelude.<$> folderType, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "ParentFolderArn" Prelude.<$> parentFolderArn, + (JSON..=) "Permissions" Prelude.<$> permissions, + (JSON..=) "SharingModel" Prelude.<$> sharingModel, + (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "AwsAccountId" Folder where + type PropertyType "AwsAccountId" Folder = Value Prelude.Text + set newValue Folder {..} + = Folder {awsAccountId = Prelude.pure newValue, ..} +instance Property "FolderId" Folder where + type PropertyType "FolderId" Folder = Value Prelude.Text + set newValue Folder {..} + = Folder {folderId = Prelude.pure newValue, ..} +instance Property "FolderType" Folder where + type PropertyType "FolderType" Folder = Value Prelude.Text + set newValue Folder {..} + = Folder {folderType = Prelude.pure newValue, ..} +instance Property "Name" Folder where + type PropertyType "Name" Folder = Value Prelude.Text + set newValue Folder {..} + = Folder {name = Prelude.pure newValue, ..} +instance Property "ParentFolderArn" Folder where + type PropertyType "ParentFolderArn" Folder = Value Prelude.Text + set newValue Folder {..} + = Folder {parentFolderArn = Prelude.pure newValue, ..} +instance Property "Permissions" Folder where + type PropertyType "Permissions" Folder = [ResourcePermissionProperty] + set newValue Folder {..} + = Folder {permissions = Prelude.pure newValue, ..} +instance Property "SharingModel" Folder where + type PropertyType "SharingModel" Folder = Value Prelude.Text + set newValue Folder {..} + = Folder {sharingModel = Prelude.pure newValue, ..} +instance Property "Tags" Folder where + type PropertyType "Tags" Folder = [Tag] + set newValue Folder {..} + = Folder {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Folder/ResourcePermissionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Folder/ResourcePermissionProperty.hs new file mode 100644 index 000000000..a7f14552b --- /dev/null +++ b/services/quicksight/gen/Stratosphere/QuickSight/Folder/ResourcePermissionProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.QuickSight.Folder.ResourcePermissionProperty ( + ResourcePermissionProperty(..), mkResourcePermissionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ResourcePermissionProperty + = ResourcePermissionProperty {actions :: (ValueList Prelude.Text), + principal :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkResourcePermissionProperty :: + ValueList Prelude.Text + -> Value Prelude.Text -> ResourcePermissionProperty +mkResourcePermissionProperty actions principal + = ResourcePermissionProperty + {actions = actions, principal = principal} +instance ToResourceProperties ResourcePermissionProperty where + toResourceProperties ResourcePermissionProperty {..} + = ResourceProperties + {awsType = "AWS::QuickSight::Folder.ResourcePermission", + supportsTags = Prelude.False, + properties = ["Actions" JSON..= actions, + "Principal" JSON..= principal]} +instance JSON.ToJSON ResourcePermissionProperty where + toJSON ResourcePermissionProperty {..} + = JSON.object + ["Actions" JSON..= actions, "Principal" JSON..= principal] +instance Property "Actions" ResourcePermissionProperty where + type PropertyType "Actions" ResourcePermissionProperty = ValueList Prelude.Text + set newValue ResourcePermissionProperty {..} + = ResourcePermissionProperty {actions = newValue, ..} +instance Property "Principal" ResourcePermissionProperty where + type PropertyType "Principal" ResourcePermissionProperty = Value Prelude.Text + set newValue ResourcePermissionProperty {..} + = ResourcePermissionProperty {principal = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Folder/ResourcePermissionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Folder/ResourcePermissionProperty.hs-boot new file mode 100644 index 000000000..e4620f600 --- /dev/null +++ b/services/quicksight/gen/Stratosphere/QuickSight/Folder/ResourcePermissionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.QuickSight.Folder.ResourcePermissionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ResourcePermissionProperty :: Prelude.Type +instance ToResourceProperties ResourcePermissionProperty +instance Prelude.Eq ResourcePermissionProperty +instance Prelude.Show ResourcePermissionProperty +instance JSON.ToJSON ResourcePermissionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template.hs deleted file mode 100644 index 0d6d4fa9f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template.hs +++ /dev/null @@ -1,98 +0,0 @@ -module Stratosphere.QuickSight.Template ( - module Exports, Template(..), mkTemplate - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ResourcePermissionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TemplateSourceEntityProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TemplateVersionDefinitionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ValidationStrategyProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Tag -import Stratosphere.Value -data Template - = Template {awsAccountId :: (Value Prelude.Text), - definition :: (Prelude.Maybe TemplateVersionDefinitionProperty), - name :: (Prelude.Maybe (Value Prelude.Text)), - permissions :: (Prelude.Maybe [ResourcePermissionProperty]), - sourceEntity :: (Prelude.Maybe TemplateSourceEntityProperty), - tags :: (Prelude.Maybe [Tag]), - templateId :: (Value Prelude.Text), - validationStrategy :: (Prelude.Maybe ValidationStrategyProperty), - versionDescription :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTemplate :: Value Prelude.Text -> Value Prelude.Text -> Template -mkTemplate awsAccountId templateId - = Template - {awsAccountId = awsAccountId, templateId = templateId, - definition = Prelude.Nothing, name = Prelude.Nothing, - permissions = Prelude.Nothing, sourceEntity = Prelude.Nothing, - tags = Prelude.Nothing, validationStrategy = Prelude.Nothing, - versionDescription = Prelude.Nothing} -instance ToResourceProperties Template where - toResourceProperties Template {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template", - supportsTags = Prelude.True, - properties = Prelude.fromList - ((Prelude.<>) - ["AwsAccountId" JSON..= awsAccountId, - "TemplateId" JSON..= templateId] - (Prelude.catMaybes - [(JSON..=) "Definition" Prelude.<$> definition, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Permissions" Prelude.<$> permissions, - (JSON..=) "SourceEntity" Prelude.<$> sourceEntity, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "ValidationStrategy" Prelude.<$> validationStrategy, - (JSON..=) "VersionDescription" Prelude.<$> versionDescription]))} -instance JSON.ToJSON Template where - toJSON Template {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AwsAccountId" JSON..= awsAccountId, - "TemplateId" JSON..= templateId] - (Prelude.catMaybes - [(JSON..=) "Definition" Prelude.<$> definition, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Permissions" Prelude.<$> permissions, - (JSON..=) "SourceEntity" Prelude.<$> sourceEntity, - (JSON..=) "Tags" Prelude.<$> tags, - (JSON..=) "ValidationStrategy" Prelude.<$> validationStrategy, - (JSON..=) "VersionDescription" Prelude.<$> versionDescription]))) -instance Property "AwsAccountId" Template where - type PropertyType "AwsAccountId" Template = Value Prelude.Text - set newValue Template {..} = Template {awsAccountId = newValue, ..} -instance Property "Definition" Template where - type PropertyType "Definition" Template = TemplateVersionDefinitionProperty - set newValue Template {..} - = Template {definition = Prelude.pure newValue, ..} -instance Property "Name" Template where - type PropertyType "Name" Template = Value Prelude.Text - set newValue Template {..} - = Template {name = Prelude.pure newValue, ..} -instance Property "Permissions" Template where - type PropertyType "Permissions" Template = [ResourcePermissionProperty] - set newValue Template {..} - = Template {permissions = Prelude.pure newValue, ..} -instance Property "SourceEntity" Template where - type PropertyType "SourceEntity" Template = TemplateSourceEntityProperty - set newValue Template {..} - = Template {sourceEntity = Prelude.pure newValue, ..} -instance Property "Tags" Template where - type PropertyType "Tags" Template = [Tag] - set newValue Template {..} - = Template {tags = Prelude.pure newValue, ..} -instance Property "TemplateId" Template where - type PropertyType "TemplateId" Template = Value Prelude.Text - set newValue Template {..} = Template {templateId = newValue, ..} -instance Property "ValidationStrategy" Template where - type PropertyType "ValidationStrategy" Template = ValidationStrategyProperty - set newValue Template {..} - = Template {validationStrategy = Prelude.pure newValue, ..} -instance Property "VersionDescription" Template where - type PropertyType "VersionDescription" Template = Value Prelude.Text - set newValue Template {..} - = Template {versionDescription = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationFunctionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationFunctionProperty.hs deleted file mode 100644 index e683d9a52..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationFunctionProperty.hs +++ /dev/null @@ -1,72 +0,0 @@ -module Stratosphere.QuickSight.Template.AggregationFunctionProperty ( - module Exports, AggregationFunctionProperty(..), - mkAggregationFunctionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AttributeAggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericalAggregationFunctionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AggregationFunctionProperty - = AggregationFunctionProperty {attributeAggregationFunction :: (Prelude.Maybe AttributeAggregationFunctionProperty), - categoricalAggregationFunction :: (Prelude.Maybe (Value Prelude.Text)), - dateAggregationFunction :: (Prelude.Maybe (Value Prelude.Text)), - numericalAggregationFunction :: (Prelude.Maybe NumericalAggregationFunctionProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAggregationFunctionProperty :: AggregationFunctionProperty -mkAggregationFunctionProperty - = AggregationFunctionProperty - {attributeAggregationFunction = Prelude.Nothing, - categoricalAggregationFunction = Prelude.Nothing, - dateAggregationFunction = Prelude.Nothing, - numericalAggregationFunction = Prelude.Nothing} -instance ToResourceProperties AggregationFunctionProperty where - toResourceProperties AggregationFunctionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AggregationFunction", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AttributeAggregationFunction" - Prelude.<$> attributeAggregationFunction, - (JSON..=) "CategoricalAggregationFunction" - Prelude.<$> categoricalAggregationFunction, - (JSON..=) "DateAggregationFunction" - Prelude.<$> dateAggregationFunction, - (JSON..=) "NumericalAggregationFunction" - Prelude.<$> numericalAggregationFunction])} -instance JSON.ToJSON AggregationFunctionProperty where - toJSON AggregationFunctionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AttributeAggregationFunction" - Prelude.<$> attributeAggregationFunction, - (JSON..=) "CategoricalAggregationFunction" - Prelude.<$> categoricalAggregationFunction, - (JSON..=) "DateAggregationFunction" - Prelude.<$> dateAggregationFunction, - (JSON..=) "NumericalAggregationFunction" - Prelude.<$> numericalAggregationFunction])) -instance Property "AttributeAggregationFunction" AggregationFunctionProperty where - type PropertyType "AttributeAggregationFunction" AggregationFunctionProperty = AttributeAggregationFunctionProperty - set newValue AggregationFunctionProperty {..} - = AggregationFunctionProperty - {attributeAggregationFunction = Prelude.pure newValue, ..} -instance Property "CategoricalAggregationFunction" AggregationFunctionProperty where - type PropertyType "CategoricalAggregationFunction" AggregationFunctionProperty = Value Prelude.Text - set newValue AggregationFunctionProperty {..} - = AggregationFunctionProperty - {categoricalAggregationFunction = Prelude.pure newValue, ..} -instance Property "DateAggregationFunction" AggregationFunctionProperty where - type PropertyType "DateAggregationFunction" AggregationFunctionProperty = Value Prelude.Text - set newValue AggregationFunctionProperty {..} - = AggregationFunctionProperty - {dateAggregationFunction = Prelude.pure newValue, ..} -instance Property "NumericalAggregationFunction" AggregationFunctionProperty where - type PropertyType "NumericalAggregationFunction" AggregationFunctionProperty = NumericalAggregationFunctionProperty - set newValue AggregationFunctionProperty {..} - = AggregationFunctionProperty - {numericalAggregationFunction = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationFunctionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationFunctionProperty.hs-boot deleted file mode 100644 index 8c0b7212e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationFunctionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AggregationFunctionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AggregationFunctionProperty :: Prelude.Type -instance ToResourceProperties AggregationFunctionProperty -instance Prelude.Eq AggregationFunctionProperty -instance Prelude.Show AggregationFunctionProperty -instance JSON.ToJSON AggregationFunctionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationSortConfigurationProperty.hs deleted file mode 100644 index 0bc54c8f1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationSortConfigurationProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Template.AggregationSortConfigurationProperty ( - module Exports, AggregationSortConfigurationProperty(..), - mkAggregationSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AggregationSortConfigurationProperty - = AggregationSortConfigurationProperty {aggregationFunction :: (Prelude.Maybe AggregationFunctionProperty), - column :: ColumnIdentifierProperty, - sortDirection :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAggregationSortConfigurationProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> AggregationSortConfigurationProperty -mkAggregationSortConfigurationProperty column sortDirection - = AggregationSortConfigurationProperty - {column = column, sortDirection = sortDirection, - aggregationFunction = Prelude.Nothing} -instance ToResourceProperties AggregationSortConfigurationProperty where - toResourceProperties AggregationSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AggregationSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "SortDirection" JSON..= sortDirection] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" - Prelude.<$> aggregationFunction]))} -instance JSON.ToJSON AggregationSortConfigurationProperty where - toJSON AggregationSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "SortDirection" JSON..= sortDirection] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" - Prelude.<$> aggregationFunction]))) -instance Property "AggregationFunction" AggregationSortConfigurationProperty where - type PropertyType "AggregationFunction" AggregationSortConfigurationProperty = AggregationFunctionProperty - set newValue AggregationSortConfigurationProperty {..} - = AggregationSortConfigurationProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" AggregationSortConfigurationProperty where - type PropertyType "Column" AggregationSortConfigurationProperty = ColumnIdentifierProperty - set newValue AggregationSortConfigurationProperty {..} - = AggregationSortConfigurationProperty {column = newValue, ..} -instance Property "SortDirection" AggregationSortConfigurationProperty where - type PropertyType "SortDirection" AggregationSortConfigurationProperty = Value Prelude.Text - set newValue AggregationSortConfigurationProperty {..} - = AggregationSortConfigurationProperty - {sortDirection = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationSortConfigurationProperty.hs-boot deleted file mode 100644 index 2e2fc0300..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AggregationSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AggregationSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AggregationSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties AggregationSortConfigurationProperty -instance Prelude.Eq AggregationSortConfigurationProperty -instance Prelude.Show AggregationSortConfigurationProperty -instance JSON.ToJSON AggregationSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AnalysisDefaultsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AnalysisDefaultsProperty.hs deleted file mode 100644 index 936534291..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AnalysisDefaultsProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Template.AnalysisDefaultsProperty ( - module Exports, AnalysisDefaultsProperty(..), - mkAnalysisDefaultsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DefaultNewSheetConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data AnalysisDefaultsProperty - = AnalysisDefaultsProperty {defaultNewSheetConfiguration :: DefaultNewSheetConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkAnalysisDefaultsProperty :: - DefaultNewSheetConfigurationProperty -> AnalysisDefaultsProperty -mkAnalysisDefaultsProperty defaultNewSheetConfiguration - = AnalysisDefaultsProperty - {defaultNewSheetConfiguration = defaultNewSheetConfiguration} -instance ToResourceProperties AnalysisDefaultsProperty where - toResourceProperties AnalysisDefaultsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AnalysisDefaults", - supportsTags = Prelude.False, - properties = ["DefaultNewSheetConfiguration" - JSON..= defaultNewSheetConfiguration]} -instance JSON.ToJSON AnalysisDefaultsProperty where - toJSON AnalysisDefaultsProperty {..} - = JSON.object - ["DefaultNewSheetConfiguration" - JSON..= defaultNewSheetConfiguration] -instance Property "DefaultNewSheetConfiguration" AnalysisDefaultsProperty where - type PropertyType "DefaultNewSheetConfiguration" AnalysisDefaultsProperty = DefaultNewSheetConfigurationProperty - set newValue AnalysisDefaultsProperty {} - = AnalysisDefaultsProperty - {defaultNewSheetConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AnalysisDefaultsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AnalysisDefaultsProperty.hs-boot deleted file mode 100644 index 79dc06586..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AnalysisDefaultsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AnalysisDefaultsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AnalysisDefaultsProperty :: Prelude.Type -instance ToResourceProperties AnalysisDefaultsProperty -instance Prelude.Eq AnalysisDefaultsProperty -instance Prelude.Show AnalysisDefaultsProperty -instance JSON.ToJSON AnalysisDefaultsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AnchorDateConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AnchorDateConfigurationProperty.hs deleted file mode 100644 index 0ab33cecf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AnchorDateConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.AnchorDateConfigurationProperty ( - AnchorDateConfigurationProperty(..), - mkAnchorDateConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AnchorDateConfigurationProperty - = AnchorDateConfigurationProperty {anchorOption :: (Prelude.Maybe (Value Prelude.Text)), - parameterName :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAnchorDateConfigurationProperty :: - AnchorDateConfigurationProperty -mkAnchorDateConfigurationProperty - = AnchorDateConfigurationProperty - {anchorOption = Prelude.Nothing, parameterName = Prelude.Nothing} -instance ToResourceProperties AnchorDateConfigurationProperty where - toResourceProperties AnchorDateConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AnchorDateConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AnchorOption" Prelude.<$> anchorOption, - (JSON..=) "ParameterName" Prelude.<$> parameterName])} -instance JSON.ToJSON AnchorDateConfigurationProperty where - toJSON AnchorDateConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AnchorOption" Prelude.<$> anchorOption, - (JSON..=) "ParameterName" Prelude.<$> parameterName])) -instance Property "AnchorOption" AnchorDateConfigurationProperty where - type PropertyType "AnchorOption" AnchorDateConfigurationProperty = Value Prelude.Text - set newValue AnchorDateConfigurationProperty {..} - = AnchorDateConfigurationProperty - {anchorOption = Prelude.pure newValue, ..} -instance Property "ParameterName" AnchorDateConfigurationProperty where - type PropertyType "ParameterName" AnchorDateConfigurationProperty = Value Prelude.Text - set newValue AnchorDateConfigurationProperty {..} - = AnchorDateConfigurationProperty - {parameterName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AnchorDateConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AnchorDateConfigurationProperty.hs-boot deleted file mode 100644 index a3a1440ec..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AnchorDateConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AnchorDateConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AnchorDateConfigurationProperty :: Prelude.Type -instance ToResourceProperties AnchorDateConfigurationProperty -instance Prelude.Eq AnchorDateConfigurationProperty -instance Prelude.Show AnchorDateConfigurationProperty -instance JSON.ToJSON AnchorDateConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisConfigurationProperty.hs deleted file mode 100644 index ced58edbd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisConfigurationProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Template.ArcAxisConfigurationProperty ( - module Exports, ArcAxisConfigurationProperty(..), - mkArcAxisConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ArcAxisDisplayRangeProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ArcAxisConfigurationProperty - = ArcAxisConfigurationProperty {range :: (Prelude.Maybe ArcAxisDisplayRangeProperty), - reserveRange :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkArcAxisConfigurationProperty :: ArcAxisConfigurationProperty -mkArcAxisConfigurationProperty - = ArcAxisConfigurationProperty - {range = Prelude.Nothing, reserveRange = Prelude.Nothing} -instance ToResourceProperties ArcAxisConfigurationProperty where - toResourceProperties ArcAxisConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ArcAxisConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Range" Prelude.<$> range, - (JSON..=) "ReserveRange" Prelude.<$> reserveRange])} -instance JSON.ToJSON ArcAxisConfigurationProperty where - toJSON ArcAxisConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Range" Prelude.<$> range, - (JSON..=) "ReserveRange" Prelude.<$> reserveRange])) -instance Property "Range" ArcAxisConfigurationProperty where - type PropertyType "Range" ArcAxisConfigurationProperty = ArcAxisDisplayRangeProperty - set newValue ArcAxisConfigurationProperty {..} - = ArcAxisConfigurationProperty {range = Prelude.pure newValue, ..} -instance Property "ReserveRange" ArcAxisConfigurationProperty where - type PropertyType "ReserveRange" ArcAxisConfigurationProperty = Value Prelude.Double - set newValue ArcAxisConfigurationProperty {..} - = ArcAxisConfigurationProperty - {reserveRange = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisConfigurationProperty.hs-boot deleted file mode 100644 index 559ded0d2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ArcAxisConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ArcAxisConfigurationProperty :: Prelude.Type -instance ToResourceProperties ArcAxisConfigurationProperty -instance Prelude.Eq ArcAxisConfigurationProperty -instance Prelude.Show ArcAxisConfigurationProperty -instance JSON.ToJSON ArcAxisConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisDisplayRangeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisDisplayRangeProperty.hs deleted file mode 100644 index 4d8ba3647..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisDisplayRangeProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Template.ArcAxisDisplayRangeProperty ( - ArcAxisDisplayRangeProperty(..), mkArcAxisDisplayRangeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ArcAxisDisplayRangeProperty - = ArcAxisDisplayRangeProperty {max :: (Prelude.Maybe (Value Prelude.Double)), - min :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkArcAxisDisplayRangeProperty :: ArcAxisDisplayRangeProperty -mkArcAxisDisplayRangeProperty - = ArcAxisDisplayRangeProperty - {max = Prelude.Nothing, min = Prelude.Nothing} -instance ToResourceProperties ArcAxisDisplayRangeProperty where - toResourceProperties ArcAxisDisplayRangeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ArcAxisDisplayRange", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Max" Prelude.<$> max, - (JSON..=) "Min" Prelude.<$> min])} -instance JSON.ToJSON ArcAxisDisplayRangeProperty where - toJSON ArcAxisDisplayRangeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Max" Prelude.<$> max, - (JSON..=) "Min" Prelude.<$> min])) -instance Property "Max" ArcAxisDisplayRangeProperty where - type PropertyType "Max" ArcAxisDisplayRangeProperty = Value Prelude.Double - set newValue ArcAxisDisplayRangeProperty {..} - = ArcAxisDisplayRangeProperty {max = Prelude.pure newValue, ..} -instance Property "Min" ArcAxisDisplayRangeProperty where - type PropertyType "Min" ArcAxisDisplayRangeProperty = Value Prelude.Double - set newValue ArcAxisDisplayRangeProperty {..} - = ArcAxisDisplayRangeProperty {min = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisDisplayRangeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisDisplayRangeProperty.hs-boot deleted file mode 100644 index 0521d453a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcAxisDisplayRangeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ArcAxisDisplayRangeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ArcAxisDisplayRangeProperty :: Prelude.Type -instance ToResourceProperties ArcAxisDisplayRangeProperty -instance Prelude.Eq ArcAxisDisplayRangeProperty -instance Prelude.Show ArcAxisDisplayRangeProperty -instance JSON.ToJSON ArcAxisDisplayRangeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcConfigurationProperty.hs deleted file mode 100644 index ee6218b37..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcConfigurationProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Template.ArcConfigurationProperty ( - ArcConfigurationProperty(..), mkArcConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ArcConfigurationProperty - = ArcConfigurationProperty {arcAngle :: (Prelude.Maybe (Value Prelude.Double)), - arcThickness :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkArcConfigurationProperty :: ArcConfigurationProperty -mkArcConfigurationProperty - = ArcConfigurationProperty - {arcAngle = Prelude.Nothing, arcThickness = Prelude.Nothing} -instance ToResourceProperties ArcConfigurationProperty where - toResourceProperties ArcConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ArcConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcAngle" Prelude.<$> arcAngle, - (JSON..=) "ArcThickness" Prelude.<$> arcThickness])} -instance JSON.ToJSON ArcConfigurationProperty where - toJSON ArcConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcAngle" Prelude.<$> arcAngle, - (JSON..=) "ArcThickness" Prelude.<$> arcThickness])) -instance Property "ArcAngle" ArcConfigurationProperty where - type PropertyType "ArcAngle" ArcConfigurationProperty = Value Prelude.Double - set newValue ArcConfigurationProperty {..} - = ArcConfigurationProperty {arcAngle = Prelude.pure newValue, ..} -instance Property "ArcThickness" ArcConfigurationProperty where - type PropertyType "ArcThickness" ArcConfigurationProperty = Value Prelude.Text - set newValue ArcConfigurationProperty {..} - = ArcConfigurationProperty - {arcThickness = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcConfigurationProperty.hs-boot deleted file mode 100644 index 729662711..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ArcConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ArcConfigurationProperty :: Prelude.Type -instance ToResourceProperties ArcConfigurationProperty -instance Prelude.Eq ArcConfigurationProperty -instance Prelude.Show ArcConfigurationProperty -instance JSON.ToJSON ArcConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcOptionsProperty.hs deleted file mode 100644 index f8948215b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcOptionsProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Template.ArcOptionsProperty ( - ArcOptionsProperty(..), mkArcOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ArcOptionsProperty - = ArcOptionsProperty {arcThickness :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkArcOptionsProperty :: ArcOptionsProperty -mkArcOptionsProperty - = ArcOptionsProperty {arcThickness = Prelude.Nothing} -instance ToResourceProperties ArcOptionsProperty where - toResourceProperties ArcOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ArcOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcThickness" Prelude.<$> arcThickness])} -instance JSON.ToJSON ArcOptionsProperty where - toJSON ArcOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcThickness" Prelude.<$> arcThickness])) -instance Property "ArcThickness" ArcOptionsProperty where - type PropertyType "ArcThickness" ArcOptionsProperty = Value Prelude.Text - set newValue ArcOptionsProperty {} - = ArcOptionsProperty {arcThickness = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcOptionsProperty.hs-boot deleted file mode 100644 index 36adc0f83..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ArcOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ArcOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ArcOptionsProperty :: Prelude.Type -instance ToResourceProperties ArcOptionsProperty -instance Prelude.Eq ArcOptionsProperty -instance Prelude.Show ArcOptionsProperty -instance JSON.ToJSON ArcOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AssetOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AssetOptionsProperty.hs deleted file mode 100644 index dba57fe5e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AssetOptionsProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Template.AssetOptionsProperty ( - AssetOptionsProperty(..), mkAssetOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AssetOptionsProperty - = AssetOptionsProperty {timezone :: (Prelude.Maybe (Value Prelude.Text)), - weekStart :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAssetOptionsProperty :: AssetOptionsProperty -mkAssetOptionsProperty - = AssetOptionsProperty - {timezone = Prelude.Nothing, weekStart = Prelude.Nothing} -instance ToResourceProperties AssetOptionsProperty where - toResourceProperties AssetOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AssetOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Timezone" Prelude.<$> timezone, - (JSON..=) "WeekStart" Prelude.<$> weekStart])} -instance JSON.ToJSON AssetOptionsProperty where - toJSON AssetOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Timezone" Prelude.<$> timezone, - (JSON..=) "WeekStart" Prelude.<$> weekStart])) -instance Property "Timezone" AssetOptionsProperty where - type PropertyType "Timezone" AssetOptionsProperty = Value Prelude.Text - set newValue AssetOptionsProperty {..} - = AssetOptionsProperty {timezone = Prelude.pure newValue, ..} -instance Property "WeekStart" AssetOptionsProperty where - type PropertyType "WeekStart" AssetOptionsProperty = Value Prelude.Text - set newValue AssetOptionsProperty {..} - = AssetOptionsProperty {weekStart = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AssetOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AssetOptionsProperty.hs-boot deleted file mode 100644 index 031730808..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AssetOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AssetOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AssetOptionsProperty :: Prelude.Type -instance ToResourceProperties AssetOptionsProperty -instance Prelude.Eq AssetOptionsProperty -instance Prelude.Show AssetOptionsProperty -instance JSON.ToJSON AssetOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AttributeAggregationFunctionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AttributeAggregationFunctionProperty.hs deleted file mode 100644 index f3dee434a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AttributeAggregationFunctionProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Template.AttributeAggregationFunctionProperty ( - AttributeAggregationFunctionProperty(..), - mkAttributeAggregationFunctionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AttributeAggregationFunctionProperty - = AttributeAggregationFunctionProperty {simpleAttributeAggregation :: (Prelude.Maybe (Value Prelude.Text)), - valueForMultipleValues :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAttributeAggregationFunctionProperty :: - AttributeAggregationFunctionProperty -mkAttributeAggregationFunctionProperty - = AttributeAggregationFunctionProperty - {simpleAttributeAggregation = Prelude.Nothing, - valueForMultipleValues = Prelude.Nothing} -instance ToResourceProperties AttributeAggregationFunctionProperty where - toResourceProperties AttributeAggregationFunctionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AttributeAggregationFunction", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleAttributeAggregation" - Prelude.<$> simpleAttributeAggregation, - (JSON..=) "ValueForMultipleValues" - Prelude.<$> valueForMultipleValues])} -instance JSON.ToJSON AttributeAggregationFunctionProperty where - toJSON AttributeAggregationFunctionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleAttributeAggregation" - Prelude.<$> simpleAttributeAggregation, - (JSON..=) "ValueForMultipleValues" - Prelude.<$> valueForMultipleValues])) -instance Property "SimpleAttributeAggregation" AttributeAggregationFunctionProperty where - type PropertyType "SimpleAttributeAggregation" AttributeAggregationFunctionProperty = Value Prelude.Text - set newValue AttributeAggregationFunctionProperty {..} - = AttributeAggregationFunctionProperty - {simpleAttributeAggregation = Prelude.pure newValue, ..} -instance Property "ValueForMultipleValues" AttributeAggregationFunctionProperty where - type PropertyType "ValueForMultipleValues" AttributeAggregationFunctionProperty = Value Prelude.Text - set newValue AttributeAggregationFunctionProperty {..} - = AttributeAggregationFunctionProperty - {valueForMultipleValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AttributeAggregationFunctionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AttributeAggregationFunctionProperty.hs-boot deleted file mode 100644 index 705b2787e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AttributeAggregationFunctionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AttributeAggregationFunctionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AttributeAggregationFunctionProperty :: Prelude.Type -instance ToResourceProperties AttributeAggregationFunctionProperty -instance Prelude.Eq AttributeAggregationFunctionProperty -instance Prelude.Show AttributeAggregationFunctionProperty -instance JSON.ToJSON AttributeAggregationFunctionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDataOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDataOptionsProperty.hs deleted file mode 100644 index bc9e6c764..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDataOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisDataOptionsProperty ( - module Exports, AxisDataOptionsProperty(..), - mkAxisDataOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DateAxisOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericAxisOptionsProperty as Exports -import Stratosphere.ResourceProperties -data AxisDataOptionsProperty - = AxisDataOptionsProperty {dateAxisOptions :: (Prelude.Maybe DateAxisOptionsProperty), - numericAxisOptions :: (Prelude.Maybe NumericAxisOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisDataOptionsProperty :: AxisDataOptionsProperty -mkAxisDataOptionsProperty - = AxisDataOptionsProperty - {dateAxisOptions = Prelude.Nothing, - numericAxisOptions = Prelude.Nothing} -instance ToResourceProperties AxisDataOptionsProperty where - toResourceProperties AxisDataOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AxisDataOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateAxisOptions" Prelude.<$> dateAxisOptions, - (JSON..=) "NumericAxisOptions" Prelude.<$> numericAxisOptions])} -instance JSON.ToJSON AxisDataOptionsProperty where - toJSON AxisDataOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateAxisOptions" Prelude.<$> dateAxisOptions, - (JSON..=) "NumericAxisOptions" Prelude.<$> numericAxisOptions])) -instance Property "DateAxisOptions" AxisDataOptionsProperty where - type PropertyType "DateAxisOptions" AxisDataOptionsProperty = DateAxisOptionsProperty - set newValue AxisDataOptionsProperty {..} - = AxisDataOptionsProperty - {dateAxisOptions = Prelude.pure newValue, ..} -instance Property "NumericAxisOptions" AxisDataOptionsProperty where - type PropertyType "NumericAxisOptions" AxisDataOptionsProperty = NumericAxisOptionsProperty - set newValue AxisDataOptionsProperty {..} - = AxisDataOptionsProperty - {numericAxisOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDataOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDataOptionsProperty.hs-boot deleted file mode 100644 index 910ac8bfe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDataOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisDataOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisDataOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisDataOptionsProperty -instance Prelude.Eq AxisDataOptionsProperty -instance Prelude.Show AxisDataOptionsProperty -instance JSON.ToJSON AxisDataOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayMinMaxRangeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayMinMaxRangeProperty.hs deleted file mode 100644 index a052e3b7c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayMinMaxRangeProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisDisplayMinMaxRangeProperty ( - AxisDisplayMinMaxRangeProperty(..), - mkAxisDisplayMinMaxRangeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisDisplayMinMaxRangeProperty - = AxisDisplayMinMaxRangeProperty {maximum :: (Prelude.Maybe (Value Prelude.Double)), - minimum :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisDisplayMinMaxRangeProperty :: AxisDisplayMinMaxRangeProperty -mkAxisDisplayMinMaxRangeProperty - = AxisDisplayMinMaxRangeProperty - {maximum = Prelude.Nothing, minimum = Prelude.Nothing} -instance ToResourceProperties AxisDisplayMinMaxRangeProperty where - toResourceProperties AxisDisplayMinMaxRangeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AxisDisplayMinMaxRange", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Maximum" Prelude.<$> maximum, - (JSON..=) "Minimum" Prelude.<$> minimum])} -instance JSON.ToJSON AxisDisplayMinMaxRangeProperty where - toJSON AxisDisplayMinMaxRangeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Maximum" Prelude.<$> maximum, - (JSON..=) "Minimum" Prelude.<$> minimum])) -instance Property "Maximum" AxisDisplayMinMaxRangeProperty where - type PropertyType "Maximum" AxisDisplayMinMaxRangeProperty = Value Prelude.Double - set newValue AxisDisplayMinMaxRangeProperty {..} - = AxisDisplayMinMaxRangeProperty - {maximum = Prelude.pure newValue, ..} -instance Property "Minimum" AxisDisplayMinMaxRangeProperty where - type PropertyType "Minimum" AxisDisplayMinMaxRangeProperty = Value Prelude.Double - set newValue AxisDisplayMinMaxRangeProperty {..} - = AxisDisplayMinMaxRangeProperty - {minimum = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayMinMaxRangeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayMinMaxRangeProperty.hs-boot deleted file mode 100644 index 77c912e6c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayMinMaxRangeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisDisplayMinMaxRangeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisDisplayMinMaxRangeProperty :: Prelude.Type -instance ToResourceProperties AxisDisplayMinMaxRangeProperty -instance Prelude.Eq AxisDisplayMinMaxRangeProperty -instance Prelude.Show AxisDisplayMinMaxRangeProperty -instance JSON.ToJSON AxisDisplayMinMaxRangeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayOptionsProperty.hs deleted file mode 100644 index 57c2ff511..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayOptionsProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisDisplayOptionsProperty ( - module Exports, AxisDisplayOptionsProperty(..), - mkAxisDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisDataOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisTickLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ScrollBarOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisDisplayOptionsProperty - = AxisDisplayOptionsProperty {axisLineVisibility :: (Prelude.Maybe (Value Prelude.Text)), - axisOffset :: (Prelude.Maybe (Value Prelude.Text)), - dataOptions :: (Prelude.Maybe AxisDataOptionsProperty), - gridLineVisibility :: (Prelude.Maybe (Value Prelude.Text)), - scrollbarOptions :: (Prelude.Maybe ScrollBarOptionsProperty), - tickLabelOptions :: (Prelude.Maybe AxisTickLabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisDisplayOptionsProperty :: AxisDisplayOptionsProperty -mkAxisDisplayOptionsProperty - = AxisDisplayOptionsProperty - {axisLineVisibility = Prelude.Nothing, - axisOffset = Prelude.Nothing, dataOptions = Prelude.Nothing, - gridLineVisibility = Prelude.Nothing, - scrollbarOptions = Prelude.Nothing, - tickLabelOptions = Prelude.Nothing} -instance ToResourceProperties AxisDisplayOptionsProperty where - toResourceProperties AxisDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AxisDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisLineVisibility" Prelude.<$> axisLineVisibility, - (JSON..=) "AxisOffset" Prelude.<$> axisOffset, - (JSON..=) "DataOptions" Prelude.<$> dataOptions, - (JSON..=) "GridLineVisibility" Prelude.<$> gridLineVisibility, - (JSON..=) "ScrollbarOptions" Prelude.<$> scrollbarOptions, - (JSON..=) "TickLabelOptions" Prelude.<$> tickLabelOptions])} -instance JSON.ToJSON AxisDisplayOptionsProperty where - toJSON AxisDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisLineVisibility" Prelude.<$> axisLineVisibility, - (JSON..=) "AxisOffset" Prelude.<$> axisOffset, - (JSON..=) "DataOptions" Prelude.<$> dataOptions, - (JSON..=) "GridLineVisibility" Prelude.<$> gridLineVisibility, - (JSON..=) "ScrollbarOptions" Prelude.<$> scrollbarOptions, - (JSON..=) "TickLabelOptions" Prelude.<$> tickLabelOptions])) -instance Property "AxisLineVisibility" AxisDisplayOptionsProperty where - type PropertyType "AxisLineVisibility" AxisDisplayOptionsProperty = Value Prelude.Text - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {axisLineVisibility = Prelude.pure newValue, ..} -instance Property "AxisOffset" AxisDisplayOptionsProperty where - type PropertyType "AxisOffset" AxisDisplayOptionsProperty = Value Prelude.Text - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {axisOffset = Prelude.pure newValue, ..} -instance Property "DataOptions" AxisDisplayOptionsProperty where - type PropertyType "DataOptions" AxisDisplayOptionsProperty = AxisDataOptionsProperty - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {dataOptions = Prelude.pure newValue, ..} -instance Property "GridLineVisibility" AxisDisplayOptionsProperty where - type PropertyType "GridLineVisibility" AxisDisplayOptionsProperty = Value Prelude.Text - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {gridLineVisibility = Prelude.pure newValue, ..} -instance Property "ScrollbarOptions" AxisDisplayOptionsProperty where - type PropertyType "ScrollbarOptions" AxisDisplayOptionsProperty = ScrollBarOptionsProperty - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {scrollbarOptions = Prelude.pure newValue, ..} -instance Property "TickLabelOptions" AxisDisplayOptionsProperty where - type PropertyType "TickLabelOptions" AxisDisplayOptionsProperty = AxisTickLabelOptionsProperty - set newValue AxisDisplayOptionsProperty {..} - = AxisDisplayOptionsProperty - {tickLabelOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayOptionsProperty.hs-boot deleted file mode 100644 index 37653610f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisDisplayOptionsProperty -instance Prelude.Eq AxisDisplayOptionsProperty -instance Prelude.Show AxisDisplayOptionsProperty -instance JSON.ToJSON AxisDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayRangeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayRangeProperty.hs deleted file mode 100644 index f2ba99ad4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayRangeProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisDisplayRangeProperty ( - module Exports, AxisDisplayRangeProperty(..), - mkAxisDisplayRangeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisDisplayMinMaxRangeProperty as Exports -import Stratosphere.ResourceProperties -data AxisDisplayRangeProperty - = AxisDisplayRangeProperty {dataDriven :: (Prelude.Maybe JSON.Object), - minMax :: (Prelude.Maybe AxisDisplayMinMaxRangeProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisDisplayRangeProperty :: AxisDisplayRangeProperty -mkAxisDisplayRangeProperty - = AxisDisplayRangeProperty - {dataDriven = Prelude.Nothing, minMax = Prelude.Nothing} -instance ToResourceProperties AxisDisplayRangeProperty where - toResourceProperties AxisDisplayRangeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AxisDisplayRange", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataDriven" Prelude.<$> dataDriven, - (JSON..=) "MinMax" Prelude.<$> minMax])} -instance JSON.ToJSON AxisDisplayRangeProperty where - toJSON AxisDisplayRangeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataDriven" Prelude.<$> dataDriven, - (JSON..=) "MinMax" Prelude.<$> minMax])) -instance Property "DataDriven" AxisDisplayRangeProperty where - type PropertyType "DataDriven" AxisDisplayRangeProperty = JSON.Object - set newValue AxisDisplayRangeProperty {..} - = AxisDisplayRangeProperty {dataDriven = Prelude.pure newValue, ..} -instance Property "MinMax" AxisDisplayRangeProperty where - type PropertyType "MinMax" AxisDisplayRangeProperty = AxisDisplayMinMaxRangeProperty - set newValue AxisDisplayRangeProperty {..} - = AxisDisplayRangeProperty {minMax = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayRangeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayRangeProperty.hs-boot deleted file mode 100644 index e9a6b0810..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisDisplayRangeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisDisplayRangeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisDisplayRangeProperty :: Prelude.Type -instance ToResourceProperties AxisDisplayRangeProperty -instance Prelude.Eq AxisDisplayRangeProperty -instance Prelude.Show AxisDisplayRangeProperty -instance JSON.ToJSON AxisDisplayRangeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelOptionsProperty.hs deleted file mode 100644 index 452ea785e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelOptionsProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisLabelOptionsProperty ( - module Exports, AxisLabelOptionsProperty(..), - mkAxisLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisLabelReferenceOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisLabelOptionsProperty - = AxisLabelOptionsProperty {applyTo :: (Prelude.Maybe AxisLabelReferenceOptionsProperty), - customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fontConfiguration :: (Prelude.Maybe FontConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisLabelOptionsProperty :: AxisLabelOptionsProperty -mkAxisLabelOptionsProperty - = AxisLabelOptionsProperty - {applyTo = Prelude.Nothing, customLabel = Prelude.Nothing, - fontConfiguration = Prelude.Nothing} -instance ToResourceProperties AxisLabelOptionsProperty where - toResourceProperties AxisLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AxisLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ApplyTo" Prelude.<$> applyTo, - (JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration])} -instance JSON.ToJSON AxisLabelOptionsProperty where - toJSON AxisLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ApplyTo" Prelude.<$> applyTo, - (JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration])) -instance Property "ApplyTo" AxisLabelOptionsProperty where - type PropertyType "ApplyTo" AxisLabelOptionsProperty = AxisLabelReferenceOptionsProperty - set newValue AxisLabelOptionsProperty {..} - = AxisLabelOptionsProperty {applyTo = Prelude.pure newValue, ..} -instance Property "CustomLabel" AxisLabelOptionsProperty where - type PropertyType "CustomLabel" AxisLabelOptionsProperty = Value Prelude.Text - set newValue AxisLabelOptionsProperty {..} - = AxisLabelOptionsProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "FontConfiguration" AxisLabelOptionsProperty where - type PropertyType "FontConfiguration" AxisLabelOptionsProperty = FontConfigurationProperty - set newValue AxisLabelOptionsProperty {..} - = AxisLabelOptionsProperty - {fontConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelOptionsProperty.hs-boot deleted file mode 100644 index 03647a723..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisLabelOptionsProperty -instance Prelude.Eq AxisLabelOptionsProperty -instance Prelude.Show AxisLabelOptionsProperty -instance JSON.ToJSON AxisLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelReferenceOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelReferenceOptionsProperty.hs deleted file mode 100644 index 2366ab7c3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelReferenceOptionsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisLabelReferenceOptionsProperty ( - module Exports, AxisLabelReferenceOptionsProperty(..), - mkAxisLabelReferenceOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisLabelReferenceOptionsProperty - = AxisLabelReferenceOptionsProperty {column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisLabelReferenceOptionsProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> AxisLabelReferenceOptionsProperty -mkAxisLabelReferenceOptionsProperty column fieldId - = AxisLabelReferenceOptionsProperty - {column = column, fieldId = fieldId} -instance ToResourceProperties AxisLabelReferenceOptionsProperty where - toResourceProperties AxisLabelReferenceOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AxisLabelReferenceOptions", - supportsTags = Prelude.False, - properties = ["Column" JSON..= column, "FieldId" JSON..= fieldId]} -instance JSON.ToJSON AxisLabelReferenceOptionsProperty where - toJSON AxisLabelReferenceOptionsProperty {..} - = JSON.object ["Column" JSON..= column, "FieldId" JSON..= fieldId] -instance Property "Column" AxisLabelReferenceOptionsProperty where - type PropertyType "Column" AxisLabelReferenceOptionsProperty = ColumnIdentifierProperty - set newValue AxisLabelReferenceOptionsProperty {..} - = AxisLabelReferenceOptionsProperty {column = newValue, ..} -instance Property "FieldId" AxisLabelReferenceOptionsProperty where - type PropertyType "FieldId" AxisLabelReferenceOptionsProperty = Value Prelude.Text - set newValue AxisLabelReferenceOptionsProperty {..} - = AxisLabelReferenceOptionsProperty {fieldId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelReferenceOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelReferenceOptionsProperty.hs-boot deleted file mode 100644 index 36cec9f67..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLabelReferenceOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisLabelReferenceOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisLabelReferenceOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisLabelReferenceOptionsProperty -instance Prelude.Eq AxisLabelReferenceOptionsProperty -instance Prelude.Show AxisLabelReferenceOptionsProperty -instance JSON.ToJSON AxisLabelReferenceOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLinearScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLinearScaleProperty.hs deleted file mode 100644 index 065587415..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLinearScaleProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisLinearScaleProperty ( - AxisLinearScaleProperty(..), mkAxisLinearScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisLinearScaleProperty - = AxisLinearScaleProperty {stepCount :: (Prelude.Maybe (Value Prelude.Double)), - stepSize :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisLinearScaleProperty :: AxisLinearScaleProperty -mkAxisLinearScaleProperty - = AxisLinearScaleProperty - {stepCount = Prelude.Nothing, stepSize = Prelude.Nothing} -instance ToResourceProperties AxisLinearScaleProperty where - toResourceProperties AxisLinearScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AxisLinearScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "StepCount" Prelude.<$> stepCount, - (JSON..=) "StepSize" Prelude.<$> stepSize])} -instance JSON.ToJSON AxisLinearScaleProperty where - toJSON AxisLinearScaleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "StepCount" Prelude.<$> stepCount, - (JSON..=) "StepSize" Prelude.<$> stepSize])) -instance Property "StepCount" AxisLinearScaleProperty where - type PropertyType "StepCount" AxisLinearScaleProperty = Value Prelude.Double - set newValue AxisLinearScaleProperty {..} - = AxisLinearScaleProperty {stepCount = Prelude.pure newValue, ..} -instance Property "StepSize" AxisLinearScaleProperty where - type PropertyType "StepSize" AxisLinearScaleProperty = Value Prelude.Double - set newValue AxisLinearScaleProperty {..} - = AxisLinearScaleProperty {stepSize = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLinearScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLinearScaleProperty.hs-boot deleted file mode 100644 index d19ea0165..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLinearScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisLinearScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisLinearScaleProperty :: Prelude.Type -instance ToResourceProperties AxisLinearScaleProperty -instance Prelude.Eq AxisLinearScaleProperty -instance Prelude.Show AxisLinearScaleProperty -instance JSON.ToJSON AxisLinearScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLogarithmicScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLogarithmicScaleProperty.hs deleted file mode 100644 index c9ddedfa1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLogarithmicScaleProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisLogarithmicScaleProperty ( - AxisLogarithmicScaleProperty(..), mkAxisLogarithmicScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisLogarithmicScaleProperty - = AxisLogarithmicScaleProperty {base :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisLogarithmicScaleProperty :: AxisLogarithmicScaleProperty -mkAxisLogarithmicScaleProperty - = AxisLogarithmicScaleProperty {base = Prelude.Nothing} -instance ToResourceProperties AxisLogarithmicScaleProperty where - toResourceProperties AxisLogarithmicScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AxisLogarithmicScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Base" Prelude.<$> base])} -instance JSON.ToJSON AxisLogarithmicScaleProperty where - toJSON AxisLogarithmicScaleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Base" Prelude.<$> base])) -instance Property "Base" AxisLogarithmicScaleProperty where - type PropertyType "Base" AxisLogarithmicScaleProperty = Value Prelude.Double - set newValue AxisLogarithmicScaleProperty {} - = AxisLogarithmicScaleProperty {base = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLogarithmicScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLogarithmicScaleProperty.hs-boot deleted file mode 100644 index 80cbf118a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisLogarithmicScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisLogarithmicScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisLogarithmicScaleProperty :: Prelude.Type -instance ToResourceProperties AxisLogarithmicScaleProperty -instance Prelude.Eq AxisLogarithmicScaleProperty -instance Prelude.Show AxisLogarithmicScaleProperty -instance JSON.ToJSON AxisLogarithmicScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisScaleProperty.hs deleted file mode 100644 index d3fadc31a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisScaleProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisScaleProperty ( - module Exports, AxisScaleProperty(..), mkAxisScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisLinearScaleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisLogarithmicScaleProperty as Exports -import Stratosphere.ResourceProperties -data AxisScaleProperty - = AxisScaleProperty {linear :: (Prelude.Maybe AxisLinearScaleProperty), - logarithmic :: (Prelude.Maybe AxisLogarithmicScaleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisScaleProperty :: AxisScaleProperty -mkAxisScaleProperty - = AxisScaleProperty - {linear = Prelude.Nothing, logarithmic = Prelude.Nothing} -instance ToResourceProperties AxisScaleProperty where - toResourceProperties AxisScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AxisScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Linear" Prelude.<$> linear, - (JSON..=) "Logarithmic" Prelude.<$> logarithmic])} -instance JSON.ToJSON AxisScaleProperty where - toJSON AxisScaleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Linear" Prelude.<$> linear, - (JSON..=) "Logarithmic" Prelude.<$> logarithmic])) -instance Property "Linear" AxisScaleProperty where - type PropertyType "Linear" AxisScaleProperty = AxisLinearScaleProperty - set newValue AxisScaleProperty {..} - = AxisScaleProperty {linear = Prelude.pure newValue, ..} -instance Property "Logarithmic" AxisScaleProperty where - type PropertyType "Logarithmic" AxisScaleProperty = AxisLogarithmicScaleProperty - set newValue AxisScaleProperty {..} - = AxisScaleProperty {logarithmic = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisScaleProperty.hs-boot deleted file mode 100644 index ea15ebc37..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisScaleProperty :: Prelude.Type -instance ToResourceProperties AxisScaleProperty -instance Prelude.Eq AxisScaleProperty -instance Prelude.Show AxisScaleProperty -instance JSON.ToJSON AxisScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisTickLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisTickLabelOptionsProperty.hs deleted file mode 100644 index 799e86786..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisTickLabelOptionsProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisTickLabelOptionsProperty ( - module Exports, AxisTickLabelOptionsProperty(..), - mkAxisTickLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data AxisTickLabelOptionsProperty - = AxisTickLabelOptionsProperty {labelOptions :: (Prelude.Maybe LabelOptionsProperty), - rotationAngle :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkAxisTickLabelOptionsProperty :: AxisTickLabelOptionsProperty -mkAxisTickLabelOptionsProperty - = AxisTickLabelOptionsProperty - {labelOptions = Prelude.Nothing, rotationAngle = Prelude.Nothing} -instance ToResourceProperties AxisTickLabelOptionsProperty where - toResourceProperties AxisTickLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.AxisTickLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LabelOptions" Prelude.<$> labelOptions, - (JSON..=) "RotationAngle" Prelude.<$> rotationAngle])} -instance JSON.ToJSON AxisTickLabelOptionsProperty where - toJSON AxisTickLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LabelOptions" Prelude.<$> labelOptions, - (JSON..=) "RotationAngle" Prelude.<$> rotationAngle])) -instance Property "LabelOptions" AxisTickLabelOptionsProperty where - type PropertyType "LabelOptions" AxisTickLabelOptionsProperty = LabelOptionsProperty - set newValue AxisTickLabelOptionsProperty {..} - = AxisTickLabelOptionsProperty - {labelOptions = Prelude.pure newValue, ..} -instance Property "RotationAngle" AxisTickLabelOptionsProperty where - type PropertyType "RotationAngle" AxisTickLabelOptionsProperty = Value Prelude.Double - set newValue AxisTickLabelOptionsProperty {..} - = AxisTickLabelOptionsProperty - {rotationAngle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisTickLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisTickLabelOptionsProperty.hs-boot deleted file mode 100644 index 797ca7b41..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/AxisTickLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.AxisTickLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data AxisTickLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties AxisTickLabelOptionsProperty -instance Prelude.Eq AxisTickLabelOptionsProperty -instance Prelude.Show AxisTickLabelOptionsProperty -instance JSON.ToJSON AxisTickLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index e572e3c41..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Template.BarChartAggregatedFieldWellsProperty ( - module Exports, BarChartAggregatedFieldWellsProperty(..), - mkBarChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data BarChartAggregatedFieldWellsProperty - = BarChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - colors :: (Prelude.Maybe [DimensionFieldProperty]), - smallMultiples :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartAggregatedFieldWellsProperty :: - BarChartAggregatedFieldWellsProperty -mkBarChartAggregatedFieldWellsProperty - = BarChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, colors = Prelude.Nothing, - smallMultiples = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties BarChartAggregatedFieldWellsProperty where - toResourceProperties BarChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BarChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON BarChartAggregatedFieldWellsProperty where - toJSON BarChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" BarChartAggregatedFieldWellsProperty where - type PropertyType "Category" BarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue BarChartAggregatedFieldWellsProperty {..} - = BarChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Colors" BarChartAggregatedFieldWellsProperty where - type PropertyType "Colors" BarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue BarChartAggregatedFieldWellsProperty {..} - = BarChartAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "SmallMultiples" BarChartAggregatedFieldWellsProperty where - type PropertyType "SmallMultiples" BarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue BarChartAggregatedFieldWellsProperty {..} - = BarChartAggregatedFieldWellsProperty - {smallMultiples = Prelude.pure newValue, ..} -instance Property "Values" BarChartAggregatedFieldWellsProperty where - type PropertyType "Values" BarChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue BarChartAggregatedFieldWellsProperty {..} - = BarChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index a98897006..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BarChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties BarChartAggregatedFieldWellsProperty -instance Prelude.Eq BarChartAggregatedFieldWellsProperty -instance Prelude.Show BarChartAggregatedFieldWellsProperty -instance JSON.ToJSON BarChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartConfigurationProperty.hs deleted file mode 100644 index d44db1b01..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartConfigurationProperty.hs +++ /dev/null @@ -1,180 +0,0 @@ -module Stratosphere.QuickSight.Template.BarChartConfigurationProperty ( - module Exports, BarChartConfigurationProperty(..), - mkBarChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BarChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BarChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ContributionAnalysisDefaultProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ReferenceLineProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SmallMultiplesOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BarChartConfigurationProperty - = BarChartConfigurationProperty {barsArrangement :: (Prelude.Maybe (Value Prelude.Text)), - categoryAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - colorLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - contributionAnalysisDefaults :: (Prelude.Maybe [ContributionAnalysisDefaultProperty]), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe BarChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - orientation :: (Prelude.Maybe (Value Prelude.Text)), - referenceLines :: (Prelude.Maybe [ReferenceLineProperty]), - smallMultiplesOptions :: (Prelude.Maybe SmallMultiplesOptionsProperty), - sortConfiguration :: (Prelude.Maybe BarChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - valueAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - valueLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartConfigurationProperty :: BarChartConfigurationProperty -mkBarChartConfigurationProperty - = BarChartConfigurationProperty - {barsArrangement = Prelude.Nothing, categoryAxis = Prelude.Nothing, - categoryLabelOptions = Prelude.Nothing, - colorLabelOptions = Prelude.Nothing, - contributionAnalysisDefaults = Prelude.Nothing, - dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - legend = Prelude.Nothing, orientation = Prelude.Nothing, - referenceLines = Prelude.Nothing, - smallMultiplesOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - valueAxis = Prelude.Nothing, valueLabelOptions = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties BarChartConfigurationProperty where - toResourceProperties BarChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BarChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarsArrangement" Prelude.<$> barsArrangement, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Orientation" Prelude.<$> orientation, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueAxis" Prelude.<$> valueAxis, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON BarChartConfigurationProperty where - toJSON BarChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarsArrangement" Prelude.<$> barsArrangement, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Orientation" Prelude.<$> orientation, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueAxis" Prelude.<$> valueAxis, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "BarsArrangement" BarChartConfigurationProperty where - type PropertyType "BarsArrangement" BarChartConfigurationProperty = Value Prelude.Text - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {barsArrangement = Prelude.pure newValue, ..} -instance Property "CategoryAxis" BarChartConfigurationProperty where - type PropertyType "CategoryAxis" BarChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {categoryAxis = Prelude.pure newValue, ..} -instance Property "CategoryLabelOptions" BarChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" BarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "ColorLabelOptions" BarChartConfigurationProperty where - type PropertyType "ColorLabelOptions" BarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {colorLabelOptions = Prelude.pure newValue, ..} -instance Property "ContributionAnalysisDefaults" BarChartConfigurationProperty where - type PropertyType "ContributionAnalysisDefaults" BarChartConfigurationProperty = [ContributionAnalysisDefaultProperty] - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {contributionAnalysisDefaults = Prelude.pure newValue, ..} -instance Property "DataLabels" BarChartConfigurationProperty where - type PropertyType "DataLabels" BarChartConfigurationProperty = DataLabelOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" BarChartConfigurationProperty where - type PropertyType "FieldWells" BarChartConfigurationProperty = BarChartFieldWellsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" BarChartConfigurationProperty where - type PropertyType "Legend" BarChartConfigurationProperty = LegendOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "Orientation" BarChartConfigurationProperty where - type PropertyType "Orientation" BarChartConfigurationProperty = Value Prelude.Text - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {orientation = Prelude.pure newValue, ..} -instance Property "ReferenceLines" BarChartConfigurationProperty where - type PropertyType "ReferenceLines" BarChartConfigurationProperty = [ReferenceLineProperty] - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {referenceLines = Prelude.pure newValue, ..} -instance Property "SmallMultiplesOptions" BarChartConfigurationProperty where - type PropertyType "SmallMultiplesOptions" BarChartConfigurationProperty = SmallMultiplesOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {smallMultiplesOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" BarChartConfigurationProperty where - type PropertyType "SortConfiguration" BarChartConfigurationProperty = BarChartSortConfigurationProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" BarChartConfigurationProperty where - type PropertyType "Tooltip" BarChartConfigurationProperty = TooltipOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "ValueAxis" BarChartConfigurationProperty where - type PropertyType "ValueAxis" BarChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {valueAxis = Prelude.pure newValue, ..} -instance Property "ValueLabelOptions" BarChartConfigurationProperty where - type PropertyType "ValueLabelOptions" BarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {valueLabelOptions = Prelude.pure newValue, ..} -instance Property "VisualPalette" BarChartConfigurationProperty where - type PropertyType "VisualPalette" BarChartConfigurationProperty = VisualPaletteProperty - set newValue BarChartConfigurationProperty {..} - = BarChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartConfigurationProperty.hs-boot deleted file mode 100644 index 27281bc3e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BarChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties BarChartConfigurationProperty -instance Prelude.Eq BarChartConfigurationProperty -instance Prelude.Show BarChartConfigurationProperty -instance JSON.ToJSON BarChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartFieldWellsProperty.hs deleted file mode 100644 index 8bc95d702..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.BarChartFieldWellsProperty ( - module Exports, BarChartFieldWellsProperty(..), - mkBarChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BarChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data BarChartFieldWellsProperty - = BarChartFieldWellsProperty {barChartAggregatedFieldWells :: (Prelude.Maybe BarChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartFieldWellsProperty :: BarChartFieldWellsProperty -mkBarChartFieldWellsProperty - = BarChartFieldWellsProperty - {barChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties BarChartFieldWellsProperty where - toResourceProperties BarChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BarChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarChartAggregatedFieldWells" - Prelude.<$> barChartAggregatedFieldWells])} -instance JSON.ToJSON BarChartFieldWellsProperty where - toJSON BarChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarChartAggregatedFieldWells" - Prelude.<$> barChartAggregatedFieldWells])) -instance Property "BarChartAggregatedFieldWells" BarChartFieldWellsProperty where - type PropertyType "BarChartAggregatedFieldWells" BarChartFieldWellsProperty = BarChartAggregatedFieldWellsProperty - set newValue BarChartFieldWellsProperty {} - = BarChartFieldWellsProperty - {barChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartFieldWellsProperty.hs-boot deleted file mode 100644 index c71f1423d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BarChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties BarChartFieldWellsProperty -instance Prelude.Eq BarChartFieldWellsProperty -instance Prelude.Show BarChartFieldWellsProperty -instance JSON.ToJSON BarChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartSortConfigurationProperty.hs deleted file mode 100644 index e4e664ff5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartSortConfigurationProperty.hs +++ /dev/null @@ -1,83 +0,0 @@ -module Stratosphere.QuickSight.Template.BarChartSortConfigurationProperty ( - module Exports, BarChartSortConfigurationProperty(..), - mkBarChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data BarChartSortConfigurationProperty - = BarChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - colorItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - colorSort :: (Prelude.Maybe [FieldSortOptionsProperty]), - smallMultiplesLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - smallMultiplesSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartSortConfigurationProperty :: - BarChartSortConfigurationProperty -mkBarChartSortConfigurationProperty - = BarChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing, colorItemsLimit = Prelude.Nothing, - colorSort = Prelude.Nothing, - smallMultiplesLimitConfiguration = Prelude.Nothing, - smallMultiplesSort = Prelude.Nothing} -instance ToResourceProperties BarChartSortConfigurationProperty where - toResourceProperties BarChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BarChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])} -instance JSON.ToJSON BarChartSortConfigurationProperty where - toJSON BarChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])) -instance Property "CategoryItemsLimit" BarChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" BarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" BarChartSortConfigurationProperty where - type PropertyType "CategorySort" BarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "ColorItemsLimit" BarChartSortConfigurationProperty where - type PropertyType "ColorItemsLimit" BarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {colorItemsLimit = Prelude.pure newValue, ..} -instance Property "ColorSort" BarChartSortConfigurationProperty where - type PropertyType "ColorSort" BarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {colorSort = Prelude.pure newValue, ..} -instance Property "SmallMultiplesLimitConfiguration" BarChartSortConfigurationProperty where - type PropertyType "SmallMultiplesLimitConfiguration" BarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {smallMultiplesLimitConfiguration = Prelude.pure newValue, ..} -instance Property "SmallMultiplesSort" BarChartSortConfigurationProperty where - type PropertyType "SmallMultiplesSort" BarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue BarChartSortConfigurationProperty {..} - = BarChartSortConfigurationProperty - {smallMultiplesSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartSortConfigurationProperty.hs-boot deleted file mode 100644 index 5987f43c2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BarChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties BarChartSortConfigurationProperty -instance Prelude.Eq BarChartSortConfigurationProperty -instance Prelude.Show BarChartSortConfigurationProperty -instance JSON.ToJSON BarChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartVisualProperty.hs deleted file mode 100644 index 25808f425..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Template.BarChartVisualProperty ( - module Exports, BarChartVisualProperty(..), - mkBarChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BarChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BarChartVisualProperty - = BarChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe BarChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBarChartVisualProperty :: - Value Prelude.Text -> BarChartVisualProperty -mkBarChartVisualProperty visualId - = BarChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties BarChartVisualProperty where - toResourceProperties BarChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BarChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON BarChartVisualProperty where - toJSON BarChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" BarChartVisualProperty where - type PropertyType "Actions" BarChartVisualProperty = [VisualCustomActionProperty] - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" BarChartVisualProperty where - type PropertyType "ChartConfiguration" BarChartVisualProperty = BarChartConfigurationProperty - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" BarChartVisualProperty where - type PropertyType "ColumnHierarchies" BarChartVisualProperty = [ColumnHierarchyProperty] - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" BarChartVisualProperty where - type PropertyType "Subtitle" BarChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" BarChartVisualProperty where - type PropertyType "Title" BarChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" BarChartVisualProperty where - type PropertyType "VisualId" BarChartVisualProperty = Value Prelude.Text - set newValue BarChartVisualProperty {..} - = BarChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartVisualProperty.hs-boot deleted file mode 100644 index f9769de84..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BarChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BarChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BarChartVisualProperty :: Prelude.Type -instance ToResourceProperties BarChartVisualProperty -instance Prelude.Eq BarChartVisualProperty -instance Prelude.Show BarChartVisualProperty -instance JSON.ToJSON BarChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BinCountOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BinCountOptionsProperty.hs deleted file mode 100644 index 1fcbfd27e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BinCountOptionsProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Template.BinCountOptionsProperty ( - BinCountOptionsProperty(..), mkBinCountOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BinCountOptionsProperty - = BinCountOptionsProperty {value :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkBinCountOptionsProperty :: BinCountOptionsProperty -mkBinCountOptionsProperty - = BinCountOptionsProperty {value = Prelude.Nothing} -instance ToResourceProperties BinCountOptionsProperty where - toResourceProperties BinCountOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BinCountOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])} -instance JSON.ToJSON BinCountOptionsProperty where - toJSON BinCountOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value])) -instance Property "Value" BinCountOptionsProperty where - type PropertyType "Value" BinCountOptionsProperty = Value Prelude.Double - set newValue BinCountOptionsProperty {} - = BinCountOptionsProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BinCountOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BinCountOptionsProperty.hs-boot deleted file mode 100644 index 90fbbb951..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BinCountOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BinCountOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BinCountOptionsProperty :: Prelude.Type -instance ToResourceProperties BinCountOptionsProperty -instance Prelude.Eq BinCountOptionsProperty -instance Prelude.Show BinCountOptionsProperty -instance JSON.ToJSON BinCountOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BinWidthOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BinWidthOptionsProperty.hs deleted file mode 100644 index c0667be43..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BinWidthOptionsProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Template.BinWidthOptionsProperty ( - BinWidthOptionsProperty(..), mkBinWidthOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BinWidthOptionsProperty - = BinWidthOptionsProperty {binCountLimit :: (Prelude.Maybe (Value Prelude.Double)), - value :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkBinWidthOptionsProperty :: BinWidthOptionsProperty -mkBinWidthOptionsProperty - = BinWidthOptionsProperty - {binCountLimit = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties BinWidthOptionsProperty where - toResourceProperties BinWidthOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BinWidthOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinCountLimit" Prelude.<$> binCountLimit, - (JSON..=) "Value" Prelude.<$> value])} -instance JSON.ToJSON BinWidthOptionsProperty where - toJSON BinWidthOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinCountLimit" Prelude.<$> binCountLimit, - (JSON..=) "Value" Prelude.<$> value])) -instance Property "BinCountLimit" BinWidthOptionsProperty where - type PropertyType "BinCountLimit" BinWidthOptionsProperty = Value Prelude.Double - set newValue BinWidthOptionsProperty {..} - = BinWidthOptionsProperty - {binCountLimit = Prelude.pure newValue, ..} -instance Property "Value" BinWidthOptionsProperty where - type PropertyType "Value" BinWidthOptionsProperty = Value Prelude.Double - set newValue BinWidthOptionsProperty {..} - = BinWidthOptionsProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BinWidthOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BinWidthOptionsProperty.hs-boot deleted file mode 100644 index ca32bce6b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BinWidthOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BinWidthOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BinWidthOptionsProperty :: Prelude.Type -instance ToResourceProperties BinWidthOptionsProperty -instance Prelude.Eq BinWidthOptionsProperty -instance Prelude.Show BinWidthOptionsProperty -instance JSON.ToJSON BinWidthOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionConfigurationProperty.hs deleted file mode 100644 index 8283294fa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionConfigurationProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Template.BodySectionConfigurationProperty ( - module Exports, BodySectionConfigurationProperty(..), - mkBodySectionConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BodySectionContentProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SectionPageBreakConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SectionStyleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BodySectionConfigurationProperty - = BodySectionConfigurationProperty {content :: BodySectionContentProperty, - pageBreakConfiguration :: (Prelude.Maybe SectionPageBreakConfigurationProperty), - sectionId :: (Value Prelude.Text), - style :: (Prelude.Maybe SectionStyleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBodySectionConfigurationProperty :: - BodySectionContentProperty - -> Value Prelude.Text -> BodySectionConfigurationProperty -mkBodySectionConfigurationProperty content sectionId - = BodySectionConfigurationProperty - {content = content, sectionId = sectionId, - pageBreakConfiguration = Prelude.Nothing, style = Prelude.Nothing} -instance ToResourceProperties BodySectionConfigurationProperty where - toResourceProperties BodySectionConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BodySectionConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Content" JSON..= content, "SectionId" JSON..= sectionId] - (Prelude.catMaybes - [(JSON..=) "PageBreakConfiguration" - Prelude.<$> pageBreakConfiguration, - (JSON..=) "Style" Prelude.<$> style]))} -instance JSON.ToJSON BodySectionConfigurationProperty where - toJSON BodySectionConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Content" JSON..= content, "SectionId" JSON..= sectionId] - (Prelude.catMaybes - [(JSON..=) "PageBreakConfiguration" - Prelude.<$> pageBreakConfiguration, - (JSON..=) "Style" Prelude.<$> style]))) -instance Property "Content" BodySectionConfigurationProperty where - type PropertyType "Content" BodySectionConfigurationProperty = BodySectionContentProperty - set newValue BodySectionConfigurationProperty {..} - = BodySectionConfigurationProperty {content = newValue, ..} -instance Property "PageBreakConfiguration" BodySectionConfigurationProperty where - type PropertyType "PageBreakConfiguration" BodySectionConfigurationProperty = SectionPageBreakConfigurationProperty - set newValue BodySectionConfigurationProperty {..} - = BodySectionConfigurationProperty - {pageBreakConfiguration = Prelude.pure newValue, ..} -instance Property "SectionId" BodySectionConfigurationProperty where - type PropertyType "SectionId" BodySectionConfigurationProperty = Value Prelude.Text - set newValue BodySectionConfigurationProperty {..} - = BodySectionConfigurationProperty {sectionId = newValue, ..} -instance Property "Style" BodySectionConfigurationProperty where - type PropertyType "Style" BodySectionConfigurationProperty = SectionStyleProperty - set newValue BodySectionConfigurationProperty {..} - = BodySectionConfigurationProperty - {style = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionConfigurationProperty.hs-boot deleted file mode 100644 index abed8b11e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BodySectionConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BodySectionConfigurationProperty :: Prelude.Type -instance ToResourceProperties BodySectionConfigurationProperty -instance Prelude.Eq BodySectionConfigurationProperty -instance Prelude.Show BodySectionConfigurationProperty -instance JSON.ToJSON BodySectionConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionContentProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionContentProperty.hs deleted file mode 100644 index 193fd0b0d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionContentProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Template.BodySectionContentProperty ( - module Exports, BodySectionContentProperty(..), - mkBodySectionContentProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SectionLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data BodySectionContentProperty - = BodySectionContentProperty {layout :: (Prelude.Maybe SectionLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBodySectionContentProperty :: BodySectionContentProperty -mkBodySectionContentProperty - = BodySectionContentProperty {layout = Prelude.Nothing} -instance ToResourceProperties BodySectionContentProperty where - toResourceProperties BodySectionContentProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BodySectionContent", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Layout" Prelude.<$> layout])} -instance JSON.ToJSON BodySectionContentProperty where - toJSON BodySectionContentProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Layout" Prelude.<$> layout])) -instance Property "Layout" BodySectionContentProperty where - type PropertyType "Layout" BodySectionContentProperty = SectionLayoutConfigurationProperty - set newValue BodySectionContentProperty {} - = BodySectionContentProperty {layout = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionContentProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionContentProperty.hs-boot deleted file mode 100644 index 865254cae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BodySectionContentProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BodySectionContentProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BodySectionContentProperty :: Prelude.Type -instance ToResourceProperties BodySectionContentProperty -instance Prelude.Eq BodySectionContentProperty -instance Prelude.Show BodySectionContentProperty -instance JSON.ToJSON BodySectionContentProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotAggregatedFieldWellsProperty.hs deleted file mode 100644 index f4e0a2c5e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotAggregatedFieldWellsProperty ( - module Exports, BoxPlotAggregatedFieldWellsProperty(..), - mkBoxPlotAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data BoxPlotAggregatedFieldWellsProperty - = BoxPlotAggregatedFieldWellsProperty {groupBy :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotAggregatedFieldWellsProperty :: - BoxPlotAggregatedFieldWellsProperty -mkBoxPlotAggregatedFieldWellsProperty - = BoxPlotAggregatedFieldWellsProperty - {groupBy = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties BoxPlotAggregatedFieldWellsProperty where - toResourceProperties BoxPlotAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BoxPlotAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON BoxPlotAggregatedFieldWellsProperty where - toJSON BoxPlotAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "GroupBy" BoxPlotAggregatedFieldWellsProperty where - type PropertyType "GroupBy" BoxPlotAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue BoxPlotAggregatedFieldWellsProperty {..} - = BoxPlotAggregatedFieldWellsProperty - {groupBy = Prelude.pure newValue, ..} -instance Property "Values" BoxPlotAggregatedFieldWellsProperty where - type PropertyType "Values" BoxPlotAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue BoxPlotAggregatedFieldWellsProperty {..} - = BoxPlotAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 0df787ff6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties BoxPlotAggregatedFieldWellsProperty -instance Prelude.Eq BoxPlotAggregatedFieldWellsProperty -instance Prelude.Show BoxPlotAggregatedFieldWellsProperty -instance JSON.ToJSON BoxPlotAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotChartConfigurationProperty.hs deleted file mode 100644 index 802799cd1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotChartConfigurationProperty.hs +++ /dev/null @@ -1,135 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotChartConfigurationProperty ( - module Exports, BoxPlotChartConfigurationProperty(..), - mkBoxPlotChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BoxPlotFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BoxPlotOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BoxPlotSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ReferenceLineProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data BoxPlotChartConfigurationProperty - = BoxPlotChartConfigurationProperty {boxPlotOptions :: (Prelude.Maybe BoxPlotOptionsProperty), - categoryAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - fieldWells :: (Prelude.Maybe BoxPlotFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - primaryYAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - primaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - referenceLines :: (Prelude.Maybe [ReferenceLineProperty]), - sortConfiguration :: (Prelude.Maybe BoxPlotSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotChartConfigurationProperty :: - BoxPlotChartConfigurationProperty -mkBoxPlotChartConfigurationProperty - = BoxPlotChartConfigurationProperty - {boxPlotOptions = Prelude.Nothing, categoryAxis = Prelude.Nothing, - categoryLabelOptions = Prelude.Nothing, - fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - primaryYAxisDisplayOptions = Prelude.Nothing, - primaryYAxisLabelOptions = Prelude.Nothing, - referenceLines = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties BoxPlotChartConfigurationProperty where - toResourceProperties BoxPlotChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BoxPlotChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BoxPlotOptions" Prelude.<$> boxPlotOptions, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON BoxPlotChartConfigurationProperty where - toJSON BoxPlotChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BoxPlotOptions" Prelude.<$> boxPlotOptions, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "BoxPlotOptions" BoxPlotChartConfigurationProperty where - type PropertyType "BoxPlotOptions" BoxPlotChartConfigurationProperty = BoxPlotOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {boxPlotOptions = Prelude.pure newValue, ..} -instance Property "CategoryAxis" BoxPlotChartConfigurationProperty where - type PropertyType "CategoryAxis" BoxPlotChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {categoryAxis = Prelude.pure newValue, ..} -instance Property "CategoryLabelOptions" BoxPlotChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" BoxPlotChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" BoxPlotChartConfigurationProperty where - type PropertyType "FieldWells" BoxPlotChartConfigurationProperty = BoxPlotFieldWellsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" BoxPlotChartConfigurationProperty where - type PropertyType "Legend" BoxPlotChartConfigurationProperty = LegendOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisDisplayOptions" BoxPlotChartConfigurationProperty where - type PropertyType "PrimaryYAxisDisplayOptions" BoxPlotChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {primaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisLabelOptions" BoxPlotChartConfigurationProperty where - type PropertyType "PrimaryYAxisLabelOptions" BoxPlotChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {primaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "ReferenceLines" BoxPlotChartConfigurationProperty where - type PropertyType "ReferenceLines" BoxPlotChartConfigurationProperty = [ReferenceLineProperty] - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {referenceLines = Prelude.pure newValue, ..} -instance Property "SortConfiguration" BoxPlotChartConfigurationProperty where - type PropertyType "SortConfiguration" BoxPlotChartConfigurationProperty = BoxPlotSortConfigurationProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" BoxPlotChartConfigurationProperty where - type PropertyType "Tooltip" BoxPlotChartConfigurationProperty = TooltipOptionsProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" BoxPlotChartConfigurationProperty where - type PropertyType "VisualPalette" BoxPlotChartConfigurationProperty = VisualPaletteProperty - set newValue BoxPlotChartConfigurationProperty {..} - = BoxPlotChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotChartConfigurationProperty.hs-boot deleted file mode 100644 index e209f1ea8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties BoxPlotChartConfigurationProperty -instance Prelude.Eq BoxPlotChartConfigurationProperty -instance Prelude.Show BoxPlotChartConfigurationProperty -instance JSON.ToJSON BoxPlotChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotFieldWellsProperty.hs deleted file mode 100644 index 015e5ecf8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotFieldWellsProperty ( - module Exports, BoxPlotFieldWellsProperty(..), - mkBoxPlotFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BoxPlotAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data BoxPlotFieldWellsProperty - = BoxPlotFieldWellsProperty {boxPlotAggregatedFieldWells :: (Prelude.Maybe BoxPlotAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotFieldWellsProperty :: BoxPlotFieldWellsProperty -mkBoxPlotFieldWellsProperty - = BoxPlotFieldWellsProperty - {boxPlotAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties BoxPlotFieldWellsProperty where - toResourceProperties BoxPlotFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BoxPlotFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BoxPlotAggregatedFieldWells" - Prelude.<$> boxPlotAggregatedFieldWells])} -instance JSON.ToJSON BoxPlotFieldWellsProperty where - toJSON BoxPlotFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BoxPlotAggregatedFieldWells" - Prelude.<$> boxPlotAggregatedFieldWells])) -instance Property "BoxPlotAggregatedFieldWells" BoxPlotFieldWellsProperty where - type PropertyType "BoxPlotAggregatedFieldWells" BoxPlotFieldWellsProperty = BoxPlotAggregatedFieldWellsProperty - set newValue BoxPlotFieldWellsProperty {} - = BoxPlotFieldWellsProperty - {boxPlotAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotFieldWellsProperty.hs-boot deleted file mode 100644 index 2fa275f6d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotFieldWellsProperty :: Prelude.Type -instance ToResourceProperties BoxPlotFieldWellsProperty -instance Prelude.Eq BoxPlotFieldWellsProperty -instance Prelude.Show BoxPlotFieldWellsProperty -instance JSON.ToJSON BoxPlotFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotOptionsProperty.hs deleted file mode 100644 index 3dd057306..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotOptionsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotOptionsProperty ( - module Exports, BoxPlotOptionsProperty(..), - mkBoxPlotOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BoxPlotStyleOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BoxPlotOptionsProperty - = BoxPlotOptionsProperty {allDataPointsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - outlierVisibility :: (Prelude.Maybe (Value Prelude.Text)), - styleOptions :: (Prelude.Maybe BoxPlotStyleOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotOptionsProperty :: BoxPlotOptionsProperty -mkBoxPlotOptionsProperty - = BoxPlotOptionsProperty - {allDataPointsVisibility = Prelude.Nothing, - outlierVisibility = Prelude.Nothing, - styleOptions = Prelude.Nothing} -instance ToResourceProperties BoxPlotOptionsProperty where - toResourceProperties BoxPlotOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BoxPlotOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AllDataPointsVisibility" - Prelude.<$> allDataPointsVisibility, - (JSON..=) "OutlierVisibility" Prelude.<$> outlierVisibility, - (JSON..=) "StyleOptions" Prelude.<$> styleOptions])} -instance JSON.ToJSON BoxPlotOptionsProperty where - toJSON BoxPlotOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AllDataPointsVisibility" - Prelude.<$> allDataPointsVisibility, - (JSON..=) "OutlierVisibility" Prelude.<$> outlierVisibility, - (JSON..=) "StyleOptions" Prelude.<$> styleOptions])) -instance Property "AllDataPointsVisibility" BoxPlotOptionsProperty where - type PropertyType "AllDataPointsVisibility" BoxPlotOptionsProperty = Value Prelude.Text - set newValue BoxPlotOptionsProperty {..} - = BoxPlotOptionsProperty - {allDataPointsVisibility = Prelude.pure newValue, ..} -instance Property "OutlierVisibility" BoxPlotOptionsProperty where - type PropertyType "OutlierVisibility" BoxPlotOptionsProperty = Value Prelude.Text - set newValue BoxPlotOptionsProperty {..} - = BoxPlotOptionsProperty - {outlierVisibility = Prelude.pure newValue, ..} -instance Property "StyleOptions" BoxPlotOptionsProperty where - type PropertyType "StyleOptions" BoxPlotOptionsProperty = BoxPlotStyleOptionsProperty - set newValue BoxPlotOptionsProperty {..} - = BoxPlotOptionsProperty {styleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotOptionsProperty.hs-boot deleted file mode 100644 index fb992757f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotOptionsProperty :: Prelude.Type -instance ToResourceProperties BoxPlotOptionsProperty -instance Prelude.Eq BoxPlotOptionsProperty -instance Prelude.Show BoxPlotOptionsProperty -instance JSON.ToJSON BoxPlotOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotSortConfigurationProperty.hs deleted file mode 100644 index 648c9c2e6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotSortConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotSortConfigurationProperty ( - module Exports, BoxPlotSortConfigurationProperty(..), - mkBoxPlotSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PaginationConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data BoxPlotSortConfigurationProperty - = BoxPlotSortConfigurationProperty {categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - paginationConfiguration :: (Prelude.Maybe PaginationConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotSortConfigurationProperty :: - BoxPlotSortConfigurationProperty -mkBoxPlotSortConfigurationProperty - = BoxPlotSortConfigurationProperty - {categorySort = Prelude.Nothing, - paginationConfiguration = Prelude.Nothing} -instance ToResourceProperties BoxPlotSortConfigurationProperty where - toResourceProperties BoxPlotSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BoxPlotSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "PaginationConfiguration" - Prelude.<$> paginationConfiguration])} -instance JSON.ToJSON BoxPlotSortConfigurationProperty where - toJSON BoxPlotSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "PaginationConfiguration" - Prelude.<$> paginationConfiguration])) -instance Property "CategorySort" BoxPlotSortConfigurationProperty where - type PropertyType "CategorySort" BoxPlotSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue BoxPlotSortConfigurationProperty {..} - = BoxPlotSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "PaginationConfiguration" BoxPlotSortConfigurationProperty where - type PropertyType "PaginationConfiguration" BoxPlotSortConfigurationProperty = PaginationConfigurationProperty - set newValue BoxPlotSortConfigurationProperty {..} - = BoxPlotSortConfigurationProperty - {paginationConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotSortConfigurationProperty.hs-boot deleted file mode 100644 index 997e10c56..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties BoxPlotSortConfigurationProperty -instance Prelude.Eq BoxPlotSortConfigurationProperty -instance Prelude.Show BoxPlotSortConfigurationProperty -instance JSON.ToJSON BoxPlotSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotStyleOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotStyleOptionsProperty.hs deleted file mode 100644 index 57aef0674..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotStyleOptionsProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotStyleOptionsProperty ( - BoxPlotStyleOptionsProperty(..), mkBoxPlotStyleOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BoxPlotStyleOptionsProperty - = BoxPlotStyleOptionsProperty {fillStyle :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotStyleOptionsProperty :: BoxPlotStyleOptionsProperty -mkBoxPlotStyleOptionsProperty - = BoxPlotStyleOptionsProperty {fillStyle = Prelude.Nothing} -instance ToResourceProperties BoxPlotStyleOptionsProperty where - toResourceProperties BoxPlotStyleOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BoxPlotStyleOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "FillStyle" Prelude.<$> fillStyle])} -instance JSON.ToJSON BoxPlotStyleOptionsProperty where - toJSON BoxPlotStyleOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "FillStyle" Prelude.<$> fillStyle])) -instance Property "FillStyle" BoxPlotStyleOptionsProperty where - type PropertyType "FillStyle" BoxPlotStyleOptionsProperty = Value Prelude.Text - set newValue BoxPlotStyleOptionsProperty {} - = BoxPlotStyleOptionsProperty - {fillStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotStyleOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotStyleOptionsProperty.hs-boot deleted file mode 100644 index 662869fcb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotStyleOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotStyleOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotStyleOptionsProperty :: Prelude.Type -instance ToResourceProperties BoxPlotStyleOptionsProperty -instance Prelude.Eq BoxPlotStyleOptionsProperty -instance Prelude.Show BoxPlotStyleOptionsProperty -instance JSON.ToJSON BoxPlotStyleOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotVisualProperty.hs deleted file mode 100644 index 7f0baf4e9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotVisualProperty.hs +++ /dev/null @@ -1,81 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotVisualProperty ( - module Exports, BoxPlotVisualProperty(..), mkBoxPlotVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BoxPlotChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data BoxPlotVisualProperty - = BoxPlotVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe BoxPlotChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkBoxPlotVisualProperty :: - Value Prelude.Text -> BoxPlotVisualProperty -mkBoxPlotVisualProperty visualId - = BoxPlotVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties BoxPlotVisualProperty where - toResourceProperties BoxPlotVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.BoxPlotVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON BoxPlotVisualProperty where - toJSON BoxPlotVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" BoxPlotVisualProperty where - type PropertyType "Actions" BoxPlotVisualProperty = [VisualCustomActionProperty] - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" BoxPlotVisualProperty where - type PropertyType "ChartConfiguration" BoxPlotVisualProperty = BoxPlotChartConfigurationProperty - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" BoxPlotVisualProperty where - type PropertyType "ColumnHierarchies" BoxPlotVisualProperty = [ColumnHierarchyProperty] - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" BoxPlotVisualProperty where - type PropertyType "Subtitle" BoxPlotVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" BoxPlotVisualProperty where - type PropertyType "Title" BoxPlotVisualProperty = VisualTitleLabelOptionsProperty - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" BoxPlotVisualProperty where - type PropertyType "VisualId" BoxPlotVisualProperty = Value Prelude.Text - set newValue BoxPlotVisualProperty {..} - = BoxPlotVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotVisualProperty.hs-boot deleted file mode 100644 index 47ea5c3d5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/BoxPlotVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.BoxPlotVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data BoxPlotVisualProperty :: Prelude.Type -instance ToResourceProperties BoxPlotVisualProperty -instance Prelude.Eq BoxPlotVisualProperty -instance Prelude.Show BoxPlotVisualProperty -instance JSON.ToJSON BoxPlotVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedFieldProperty.hs deleted file mode 100644 index dd2f2099e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedFieldProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.CalculatedFieldProperty ( - CalculatedFieldProperty(..), mkCalculatedFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CalculatedFieldProperty - = CalculatedFieldProperty {dataSetIdentifier :: (Value Prelude.Text), - expression :: (Value Prelude.Text), - name :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCalculatedFieldProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> CalculatedFieldProperty -mkCalculatedFieldProperty dataSetIdentifier expression name - = CalculatedFieldProperty - {dataSetIdentifier = dataSetIdentifier, expression = expression, - name = name} -instance ToResourceProperties CalculatedFieldProperty where - toResourceProperties CalculatedFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CalculatedField", - supportsTags = Prelude.False, - properties = ["DataSetIdentifier" JSON..= dataSetIdentifier, - "Expression" JSON..= expression, "Name" JSON..= name]} -instance JSON.ToJSON CalculatedFieldProperty where - toJSON CalculatedFieldProperty {..} - = JSON.object - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "Expression" JSON..= expression, "Name" JSON..= name] -instance Property "DataSetIdentifier" CalculatedFieldProperty where - type PropertyType "DataSetIdentifier" CalculatedFieldProperty = Value Prelude.Text - set newValue CalculatedFieldProperty {..} - = CalculatedFieldProperty {dataSetIdentifier = newValue, ..} -instance Property "Expression" CalculatedFieldProperty where - type PropertyType "Expression" CalculatedFieldProperty = Value Prelude.Text - set newValue CalculatedFieldProperty {..} - = CalculatedFieldProperty {expression = newValue, ..} -instance Property "Name" CalculatedFieldProperty where - type PropertyType "Name" CalculatedFieldProperty = Value Prelude.Text - set newValue CalculatedFieldProperty {..} - = CalculatedFieldProperty {name = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedFieldProperty.hs-boot deleted file mode 100644 index 0b1bca26a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CalculatedFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CalculatedFieldProperty :: Prelude.Type -instance ToResourceProperties CalculatedFieldProperty -instance Prelude.Eq CalculatedFieldProperty -instance Prelude.Show CalculatedFieldProperty -instance JSON.ToJSON CalculatedFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedMeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedMeasureFieldProperty.hs deleted file mode 100644 index c5cbd7139..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedMeasureFieldProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.CalculatedMeasureFieldProperty ( - CalculatedMeasureFieldProperty(..), - mkCalculatedMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CalculatedMeasureFieldProperty - = CalculatedMeasureFieldProperty {expression :: (Value Prelude.Text), - fieldId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCalculatedMeasureFieldProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CalculatedMeasureFieldProperty -mkCalculatedMeasureFieldProperty expression fieldId - = CalculatedMeasureFieldProperty - {expression = expression, fieldId = fieldId} -instance ToResourceProperties CalculatedMeasureFieldProperty where - toResourceProperties CalculatedMeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CalculatedMeasureField", - supportsTags = Prelude.False, - properties = ["Expression" JSON..= expression, - "FieldId" JSON..= fieldId]} -instance JSON.ToJSON CalculatedMeasureFieldProperty where - toJSON CalculatedMeasureFieldProperty {..} - = JSON.object - ["Expression" JSON..= expression, "FieldId" JSON..= fieldId] -instance Property "Expression" CalculatedMeasureFieldProperty where - type PropertyType "Expression" CalculatedMeasureFieldProperty = Value Prelude.Text - set newValue CalculatedMeasureFieldProperty {..} - = CalculatedMeasureFieldProperty {expression = newValue, ..} -instance Property "FieldId" CalculatedMeasureFieldProperty where - type PropertyType "FieldId" CalculatedMeasureFieldProperty = Value Prelude.Text - set newValue CalculatedMeasureFieldProperty {..} - = CalculatedMeasureFieldProperty {fieldId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedMeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedMeasureFieldProperty.hs-boot deleted file mode 100644 index f9fca49a3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CalculatedMeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CalculatedMeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CalculatedMeasureFieldProperty :: Prelude.Type -instance ToResourceProperties CalculatedMeasureFieldProperty -instance Prelude.Eq CalculatedMeasureFieldProperty -instance Prelude.Show CalculatedMeasureFieldProperty -instance JSON.ToJSON CalculatedMeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlConfigurationProperty.hs deleted file mode 100644 index 33775bbbf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.CascadingControlConfigurationProperty ( - module Exports, CascadingControlConfigurationProperty(..), - mkCascadingControlConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CascadingControlSourceProperty as Exports -import Stratosphere.ResourceProperties -data CascadingControlConfigurationProperty - = CascadingControlConfigurationProperty {sourceControls :: (Prelude.Maybe [CascadingControlSourceProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkCascadingControlConfigurationProperty :: - CascadingControlConfigurationProperty -mkCascadingControlConfigurationProperty - = CascadingControlConfigurationProperty - {sourceControls = Prelude.Nothing} -instance ToResourceProperties CascadingControlConfigurationProperty where - toResourceProperties CascadingControlConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CascadingControlConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SourceControls" Prelude.<$> sourceControls])} -instance JSON.ToJSON CascadingControlConfigurationProperty where - toJSON CascadingControlConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SourceControls" Prelude.<$> sourceControls])) -instance Property "SourceControls" CascadingControlConfigurationProperty where - type PropertyType "SourceControls" CascadingControlConfigurationProperty = [CascadingControlSourceProperty] - set newValue CascadingControlConfigurationProperty {} - = CascadingControlConfigurationProperty - {sourceControls = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlConfigurationProperty.hs-boot deleted file mode 100644 index a733c3ec7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CascadingControlConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CascadingControlConfigurationProperty :: Prelude.Type -instance ToResourceProperties CascadingControlConfigurationProperty -instance Prelude.Eq CascadingControlConfigurationProperty -instance Prelude.Show CascadingControlConfigurationProperty -instance JSON.ToJSON CascadingControlConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlSourceProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlSourceProperty.hs deleted file mode 100644 index 6833a6f42..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlSourceProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Template.CascadingControlSourceProperty ( - module Exports, CascadingControlSourceProperty(..), - mkCascadingControlSourceProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CascadingControlSourceProperty - = CascadingControlSourceProperty {columnToMatch :: (Prelude.Maybe ColumnIdentifierProperty), - sourceSheetControlId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCascadingControlSourceProperty :: CascadingControlSourceProperty -mkCascadingControlSourceProperty - = CascadingControlSourceProperty - {columnToMatch = Prelude.Nothing, - sourceSheetControlId = Prelude.Nothing} -instance ToResourceProperties CascadingControlSourceProperty where - toResourceProperties CascadingControlSourceProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CascadingControlSource", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnToMatch" Prelude.<$> columnToMatch, - (JSON..=) "SourceSheetControlId" - Prelude.<$> sourceSheetControlId])} -instance JSON.ToJSON CascadingControlSourceProperty where - toJSON CascadingControlSourceProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnToMatch" Prelude.<$> columnToMatch, - (JSON..=) "SourceSheetControlId" - Prelude.<$> sourceSheetControlId])) -instance Property "ColumnToMatch" CascadingControlSourceProperty where - type PropertyType "ColumnToMatch" CascadingControlSourceProperty = ColumnIdentifierProperty - set newValue CascadingControlSourceProperty {..} - = CascadingControlSourceProperty - {columnToMatch = Prelude.pure newValue, ..} -instance Property "SourceSheetControlId" CascadingControlSourceProperty where - type PropertyType "SourceSheetControlId" CascadingControlSourceProperty = Value Prelude.Text - set newValue CascadingControlSourceProperty {..} - = CascadingControlSourceProperty - {sourceSheetControlId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlSourceProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlSourceProperty.hs-boot deleted file mode 100644 index a7fb8fd28..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CascadingControlSourceProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CascadingControlSourceProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CascadingControlSourceProperty :: Prelude.Type -instance ToResourceProperties CascadingControlSourceProperty -instance Prelude.Eq CascadingControlSourceProperty -instance Prelude.Show CascadingControlSourceProperty -instance JSON.ToJSON CascadingControlSourceProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalDimensionFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalDimensionFieldProperty.hs deleted file mode 100644 index 8751185ed..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalDimensionFieldProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Template.CategoricalDimensionFieldProperty ( - module Exports, CategoricalDimensionFieldProperty(..), - mkCategoricalDimensionFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.StringFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CategoricalDimensionFieldProperty - = CategoricalDimensionFieldProperty {column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe StringFormatConfigurationProperty), - hierarchyId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoricalDimensionFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> CategoricalDimensionFieldProperty -mkCategoricalDimensionFieldProperty column fieldId - = CategoricalDimensionFieldProperty - {column = column, fieldId = fieldId, - formatConfiguration = Prelude.Nothing, - hierarchyId = Prelude.Nothing} -instance ToResourceProperties CategoricalDimensionFieldProperty where - toResourceProperties CategoricalDimensionFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CategoricalDimensionField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))} -instance JSON.ToJSON CategoricalDimensionFieldProperty where - toJSON CategoricalDimensionFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))) -instance Property "Column" CategoricalDimensionFieldProperty where - type PropertyType "Column" CategoricalDimensionFieldProperty = ColumnIdentifierProperty - set newValue CategoricalDimensionFieldProperty {..} - = CategoricalDimensionFieldProperty {column = newValue, ..} -instance Property "FieldId" CategoricalDimensionFieldProperty where - type PropertyType "FieldId" CategoricalDimensionFieldProperty = Value Prelude.Text - set newValue CategoricalDimensionFieldProperty {..} - = CategoricalDimensionFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" CategoricalDimensionFieldProperty where - type PropertyType "FormatConfiguration" CategoricalDimensionFieldProperty = StringFormatConfigurationProperty - set newValue CategoricalDimensionFieldProperty {..} - = CategoricalDimensionFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "HierarchyId" CategoricalDimensionFieldProperty where - type PropertyType "HierarchyId" CategoricalDimensionFieldProperty = Value Prelude.Text - set newValue CategoricalDimensionFieldProperty {..} - = CategoricalDimensionFieldProperty - {hierarchyId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalDimensionFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalDimensionFieldProperty.hs-boot deleted file mode 100644 index f5c8abf82..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalDimensionFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CategoricalDimensionFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoricalDimensionFieldProperty :: Prelude.Type -instance ToResourceProperties CategoricalDimensionFieldProperty -instance Prelude.Eq CategoricalDimensionFieldProperty -instance Prelude.Show CategoricalDimensionFieldProperty -instance JSON.ToJSON CategoricalDimensionFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalMeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalMeasureFieldProperty.hs deleted file mode 100644 index 44249947f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalMeasureFieldProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Template.CategoricalMeasureFieldProperty ( - module Exports, CategoricalMeasureFieldProperty(..), - mkCategoricalMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.StringFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CategoricalMeasureFieldProperty - = CategoricalMeasureFieldProperty {aggregationFunction :: (Prelude.Maybe (Value Prelude.Text)), - column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe StringFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoricalMeasureFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> CategoricalMeasureFieldProperty -mkCategoricalMeasureFieldProperty column fieldId - = CategoricalMeasureFieldProperty - {column = column, fieldId = fieldId, - aggregationFunction = Prelude.Nothing, - formatConfiguration = Prelude.Nothing} -instance ToResourceProperties CategoricalMeasureFieldProperty where - toResourceProperties CategoricalMeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CategoricalMeasureField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))} -instance JSON.ToJSON CategoricalMeasureFieldProperty where - toJSON CategoricalMeasureFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))) -instance Property "AggregationFunction" CategoricalMeasureFieldProperty where - type PropertyType "AggregationFunction" CategoricalMeasureFieldProperty = Value Prelude.Text - set newValue CategoricalMeasureFieldProperty {..} - = CategoricalMeasureFieldProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" CategoricalMeasureFieldProperty where - type PropertyType "Column" CategoricalMeasureFieldProperty = ColumnIdentifierProperty - set newValue CategoricalMeasureFieldProperty {..} - = CategoricalMeasureFieldProperty {column = newValue, ..} -instance Property "FieldId" CategoricalMeasureFieldProperty where - type PropertyType "FieldId" CategoricalMeasureFieldProperty = Value Prelude.Text - set newValue CategoricalMeasureFieldProperty {..} - = CategoricalMeasureFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" CategoricalMeasureFieldProperty where - type PropertyType "FormatConfiguration" CategoricalMeasureFieldProperty = StringFormatConfigurationProperty - set newValue CategoricalMeasureFieldProperty {..} - = CategoricalMeasureFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalMeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalMeasureFieldProperty.hs-boot deleted file mode 100644 index 57a9dfe94..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoricalMeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CategoricalMeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoricalMeasureFieldProperty :: Prelude.Type -instance ToResourceProperties CategoricalMeasureFieldProperty -instance Prelude.Eq CategoricalMeasureFieldProperty -instance Prelude.Show CategoricalMeasureFieldProperty -instance JSON.ToJSON CategoricalMeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryDrillDownFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryDrillDownFilterProperty.hs deleted file mode 100644 index d03f69c4c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryDrillDownFilterProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Template.CategoryDrillDownFilterProperty ( - module Exports, CategoryDrillDownFilterProperty(..), - mkCategoryDrillDownFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CategoryDrillDownFilterProperty - = CategoryDrillDownFilterProperty {categoryValues :: (ValueList Prelude.Text), - column :: ColumnIdentifierProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoryDrillDownFilterProperty :: - ValueList Prelude.Text - -> ColumnIdentifierProperty -> CategoryDrillDownFilterProperty -mkCategoryDrillDownFilterProperty categoryValues column - = CategoryDrillDownFilterProperty - {categoryValues = categoryValues, column = column} -instance ToResourceProperties CategoryDrillDownFilterProperty where - toResourceProperties CategoryDrillDownFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CategoryDrillDownFilter", - supportsTags = Prelude.False, - properties = ["CategoryValues" JSON..= categoryValues, - "Column" JSON..= column]} -instance JSON.ToJSON CategoryDrillDownFilterProperty where - toJSON CategoryDrillDownFilterProperty {..} - = JSON.object - ["CategoryValues" JSON..= categoryValues, "Column" JSON..= column] -instance Property "CategoryValues" CategoryDrillDownFilterProperty where - type PropertyType "CategoryValues" CategoryDrillDownFilterProperty = ValueList Prelude.Text - set newValue CategoryDrillDownFilterProperty {..} - = CategoryDrillDownFilterProperty {categoryValues = newValue, ..} -instance Property "Column" CategoryDrillDownFilterProperty where - type PropertyType "Column" CategoryDrillDownFilterProperty = ColumnIdentifierProperty - set newValue CategoryDrillDownFilterProperty {..} - = CategoryDrillDownFilterProperty {column = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryDrillDownFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryDrillDownFilterProperty.hs-boot deleted file mode 100644 index f1c7c127e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryDrillDownFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CategoryDrillDownFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoryDrillDownFilterProperty :: Prelude.Type -instance ToResourceProperties CategoryDrillDownFilterProperty -instance Prelude.Eq CategoryDrillDownFilterProperty -instance Prelude.Show CategoryDrillDownFilterProperty -instance JSON.ToJSON CategoryDrillDownFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterConfigurationProperty.hs deleted file mode 100644 index 78f0e9585..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterConfigurationProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Template.CategoryFilterConfigurationProperty ( - module Exports, CategoryFilterConfigurationProperty(..), - mkCategoryFilterConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CustomFilterConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CustomFilterListConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterListConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data CategoryFilterConfigurationProperty - = CategoryFilterConfigurationProperty {customFilterConfiguration :: (Prelude.Maybe CustomFilterConfigurationProperty), - customFilterListConfiguration :: (Prelude.Maybe CustomFilterListConfigurationProperty), - filterListConfiguration :: (Prelude.Maybe FilterListConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoryFilterConfigurationProperty :: - CategoryFilterConfigurationProperty -mkCategoryFilterConfigurationProperty - = CategoryFilterConfigurationProperty - {customFilterConfiguration = Prelude.Nothing, - customFilterListConfiguration = Prelude.Nothing, - filterListConfiguration = Prelude.Nothing} -instance ToResourceProperties CategoryFilterConfigurationProperty where - toResourceProperties CategoryFilterConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CategoryFilterConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomFilterConfiguration" - Prelude.<$> customFilterConfiguration, - (JSON..=) "CustomFilterListConfiguration" - Prelude.<$> customFilterListConfiguration, - (JSON..=) "FilterListConfiguration" - Prelude.<$> filterListConfiguration])} -instance JSON.ToJSON CategoryFilterConfigurationProperty where - toJSON CategoryFilterConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomFilterConfiguration" - Prelude.<$> customFilterConfiguration, - (JSON..=) "CustomFilterListConfiguration" - Prelude.<$> customFilterListConfiguration, - (JSON..=) "FilterListConfiguration" - Prelude.<$> filterListConfiguration])) -instance Property "CustomFilterConfiguration" CategoryFilterConfigurationProperty where - type PropertyType "CustomFilterConfiguration" CategoryFilterConfigurationProperty = CustomFilterConfigurationProperty - set newValue CategoryFilterConfigurationProperty {..} - = CategoryFilterConfigurationProperty - {customFilterConfiguration = Prelude.pure newValue, ..} -instance Property "CustomFilterListConfiguration" CategoryFilterConfigurationProperty where - type PropertyType "CustomFilterListConfiguration" CategoryFilterConfigurationProperty = CustomFilterListConfigurationProperty - set newValue CategoryFilterConfigurationProperty {..} - = CategoryFilterConfigurationProperty - {customFilterListConfiguration = Prelude.pure newValue, ..} -instance Property "FilterListConfiguration" CategoryFilterConfigurationProperty where - type PropertyType "FilterListConfiguration" CategoryFilterConfigurationProperty = FilterListConfigurationProperty - set newValue CategoryFilterConfigurationProperty {..} - = CategoryFilterConfigurationProperty - {filterListConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterConfigurationProperty.hs-boot deleted file mode 100644 index a4701d362..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CategoryFilterConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoryFilterConfigurationProperty :: Prelude.Type -instance ToResourceProperties CategoryFilterConfigurationProperty -instance Prelude.Eq CategoryFilterConfigurationProperty -instance Prelude.Show CategoryFilterConfigurationProperty -instance JSON.ToJSON CategoryFilterConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterProperty.hs deleted file mode 100644 index dbf5a1890..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Template.CategoryFilterProperty ( - module Exports, CategoryFilterProperty(..), - mkCategoryFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CategoryFilterConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CategoryFilterProperty - = CategoryFilterProperty {column :: ColumnIdentifierProperty, - configuration :: CategoryFilterConfigurationProperty, - filterId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCategoryFilterProperty :: - ColumnIdentifierProperty - -> CategoryFilterConfigurationProperty - -> Value Prelude.Text -> CategoryFilterProperty -mkCategoryFilterProperty column configuration filterId - = CategoryFilterProperty - {column = column, configuration = configuration, - filterId = filterId} -instance ToResourceProperties CategoryFilterProperty where - toResourceProperties CategoryFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CategoryFilter", - supportsTags = Prelude.False, - properties = ["Column" JSON..= column, - "Configuration" JSON..= configuration, - "FilterId" JSON..= filterId]} -instance JSON.ToJSON CategoryFilterProperty where - toJSON CategoryFilterProperty {..} - = JSON.object - ["Column" JSON..= column, "Configuration" JSON..= configuration, - "FilterId" JSON..= filterId] -instance Property "Column" CategoryFilterProperty where - type PropertyType "Column" CategoryFilterProperty = ColumnIdentifierProperty - set newValue CategoryFilterProperty {..} - = CategoryFilterProperty {column = newValue, ..} -instance Property "Configuration" CategoryFilterProperty where - type PropertyType "Configuration" CategoryFilterProperty = CategoryFilterConfigurationProperty - set newValue CategoryFilterProperty {..} - = CategoryFilterProperty {configuration = newValue, ..} -instance Property "FilterId" CategoryFilterProperty where - type PropertyType "FilterId" CategoryFilterProperty = Value Prelude.Text - set newValue CategoryFilterProperty {..} - = CategoryFilterProperty {filterId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterProperty.hs-boot deleted file mode 100644 index b33cf81da..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CategoryFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CategoryFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CategoryFilterProperty :: Prelude.Type -instance ToResourceProperties CategoryFilterProperty -instance Prelude.Eq CategoryFilterProperty -instance Prelude.Show CategoryFilterProperty -instance JSON.ToJSON CategoryFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ChartAxisLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ChartAxisLabelOptionsProperty.hs deleted file mode 100644 index fb579b099..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ChartAxisLabelOptionsProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty ( - module Exports, ChartAxisLabelOptionsProperty(..), - mkChartAxisLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ChartAxisLabelOptionsProperty - = ChartAxisLabelOptionsProperty {axisLabelOptions :: (Prelude.Maybe [AxisLabelOptionsProperty]), - sortIconVisibility :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkChartAxisLabelOptionsProperty :: ChartAxisLabelOptionsProperty -mkChartAxisLabelOptionsProperty - = ChartAxisLabelOptionsProperty - {axisLabelOptions = Prelude.Nothing, - sortIconVisibility = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties ChartAxisLabelOptionsProperty where - toResourceProperties ChartAxisLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ChartAxisLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisLabelOptions" Prelude.<$> axisLabelOptions, - (JSON..=) "SortIconVisibility" Prelude.<$> sortIconVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ChartAxisLabelOptionsProperty where - toJSON ChartAxisLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisLabelOptions" Prelude.<$> axisLabelOptions, - (JSON..=) "SortIconVisibility" Prelude.<$> sortIconVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "AxisLabelOptions" ChartAxisLabelOptionsProperty where - type PropertyType "AxisLabelOptions" ChartAxisLabelOptionsProperty = [AxisLabelOptionsProperty] - set newValue ChartAxisLabelOptionsProperty {..} - = ChartAxisLabelOptionsProperty - {axisLabelOptions = Prelude.pure newValue, ..} -instance Property "SortIconVisibility" ChartAxisLabelOptionsProperty where - type PropertyType "SortIconVisibility" ChartAxisLabelOptionsProperty = Value Prelude.Text - set newValue ChartAxisLabelOptionsProperty {..} - = ChartAxisLabelOptionsProperty - {sortIconVisibility = Prelude.pure newValue, ..} -instance Property "Visibility" ChartAxisLabelOptionsProperty where - type PropertyType "Visibility" ChartAxisLabelOptionsProperty = Value Prelude.Text - set newValue ChartAxisLabelOptionsProperty {..} - = ChartAxisLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ChartAxisLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ChartAxisLabelOptionsProperty.hs-boot deleted file mode 100644 index d531fcf96..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ChartAxisLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ChartAxisLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties ChartAxisLabelOptionsProperty -instance Prelude.Eq ChartAxisLabelOptionsProperty -instance Prelude.Show ChartAxisLabelOptionsProperty -instance JSON.ToJSON ChartAxisLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerConfigurationProperty.hs deleted file mode 100644 index 81e9b06c8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.ClusterMarkerConfigurationProperty ( - module Exports, ClusterMarkerConfigurationProperty(..), - mkClusterMarkerConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ClusterMarkerProperty as Exports -import Stratosphere.ResourceProperties -data ClusterMarkerConfigurationProperty - = ClusterMarkerConfigurationProperty {clusterMarker :: (Prelude.Maybe ClusterMarkerProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkClusterMarkerConfigurationProperty :: - ClusterMarkerConfigurationProperty -mkClusterMarkerConfigurationProperty - = ClusterMarkerConfigurationProperty - {clusterMarker = Prelude.Nothing} -instance ToResourceProperties ClusterMarkerConfigurationProperty where - toResourceProperties ClusterMarkerConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ClusterMarkerConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClusterMarker" Prelude.<$> clusterMarker])} -instance JSON.ToJSON ClusterMarkerConfigurationProperty where - toJSON ClusterMarkerConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClusterMarker" Prelude.<$> clusterMarker])) -instance Property "ClusterMarker" ClusterMarkerConfigurationProperty where - type PropertyType "ClusterMarker" ClusterMarkerConfigurationProperty = ClusterMarkerProperty - set newValue ClusterMarkerConfigurationProperty {} - = ClusterMarkerConfigurationProperty - {clusterMarker = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerConfigurationProperty.hs-boot deleted file mode 100644 index 3c84f31e6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ClusterMarkerConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ClusterMarkerConfigurationProperty :: Prelude.Type -instance ToResourceProperties ClusterMarkerConfigurationProperty -instance Prelude.Eq ClusterMarkerConfigurationProperty -instance Prelude.Show ClusterMarkerConfigurationProperty -instance JSON.ToJSON ClusterMarkerConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerProperty.hs deleted file mode 100644 index b549b95e4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.ClusterMarkerProperty ( - module Exports, ClusterMarkerProperty(..), mkClusterMarkerProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SimpleClusterMarkerProperty as Exports -import Stratosphere.ResourceProperties -data ClusterMarkerProperty - = ClusterMarkerProperty {simpleClusterMarker :: (Prelude.Maybe SimpleClusterMarkerProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkClusterMarkerProperty :: ClusterMarkerProperty -mkClusterMarkerProperty - = ClusterMarkerProperty {simpleClusterMarker = Prelude.Nothing} -instance ToResourceProperties ClusterMarkerProperty where - toResourceProperties ClusterMarkerProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ClusterMarker", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleClusterMarker" Prelude.<$> simpleClusterMarker])} -instance JSON.ToJSON ClusterMarkerProperty where - toJSON ClusterMarkerProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleClusterMarker" Prelude.<$> simpleClusterMarker])) -instance Property "SimpleClusterMarker" ClusterMarkerProperty where - type PropertyType "SimpleClusterMarker" ClusterMarkerProperty = SimpleClusterMarkerProperty - set newValue ClusterMarkerProperty {} - = ClusterMarkerProperty - {simpleClusterMarker = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerProperty.hs-boot deleted file mode 100644 index 156c5f5c9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ClusterMarkerProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ClusterMarkerProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ClusterMarkerProperty :: Prelude.Type -instance ToResourceProperties ClusterMarkerProperty -instance Prelude.Eq ClusterMarkerProperty -instance Prelude.Show ClusterMarkerProperty -instance JSON.ToJSON ClusterMarkerProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColorScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColorScaleProperty.hs deleted file mode 100644 index 77bb9ce19..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColorScaleProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Template.ColorScaleProperty ( - module Exports, ColorScaleProperty(..), mkColorScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataColorProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColorScaleProperty - = ColorScaleProperty {colorFillType :: (Value Prelude.Text), - colors :: [DataColorProperty], - nullValueColor :: (Prelude.Maybe DataColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkColorScaleProperty :: - Value Prelude.Text -> [DataColorProperty] -> ColorScaleProperty -mkColorScaleProperty colorFillType colors - = ColorScaleProperty - {colorFillType = colorFillType, colors = colors, - nullValueColor = Prelude.Nothing} -instance ToResourceProperties ColorScaleProperty where - toResourceProperties ColorScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ColorScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ColorFillType" JSON..= colorFillType, "Colors" JSON..= colors] - (Prelude.catMaybes - [(JSON..=) "NullValueColor" Prelude.<$> nullValueColor]))} -instance JSON.ToJSON ColorScaleProperty where - toJSON ColorScaleProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ColorFillType" JSON..= colorFillType, "Colors" JSON..= colors] - (Prelude.catMaybes - [(JSON..=) "NullValueColor" Prelude.<$> nullValueColor]))) -instance Property "ColorFillType" ColorScaleProperty where - type PropertyType "ColorFillType" ColorScaleProperty = Value Prelude.Text - set newValue ColorScaleProperty {..} - = ColorScaleProperty {colorFillType = newValue, ..} -instance Property "Colors" ColorScaleProperty where - type PropertyType "Colors" ColorScaleProperty = [DataColorProperty] - set newValue ColorScaleProperty {..} - = ColorScaleProperty {colors = newValue, ..} -instance Property "NullValueColor" ColorScaleProperty where - type PropertyType "NullValueColor" ColorScaleProperty = DataColorProperty - set newValue ColorScaleProperty {..} - = ColorScaleProperty {nullValueColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColorScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColorScaleProperty.hs-boot deleted file mode 100644 index a823d4b39..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColorScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ColorScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColorScaleProperty :: Prelude.Type -instance ToResourceProperties ColorScaleProperty -instance Prelude.Eq ColorScaleProperty -instance Prelude.Show ColorScaleProperty -instance JSON.ToJSON ColorScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColorsConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColorsConfigurationProperty.hs deleted file mode 100644 index c9184417c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColorsConfigurationProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Template.ColorsConfigurationProperty ( - module Exports, ColorsConfigurationProperty(..), - mkColorsConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CustomColorProperty as Exports -import Stratosphere.ResourceProperties -data ColorsConfigurationProperty - = ColorsConfigurationProperty {customColors :: (Prelude.Maybe [CustomColorProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkColorsConfigurationProperty :: ColorsConfigurationProperty -mkColorsConfigurationProperty - = ColorsConfigurationProperty {customColors = Prelude.Nothing} -instance ToResourceProperties ColorsConfigurationProperty where - toResourceProperties ColorsConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ColorsConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomColors" Prelude.<$> customColors])} -instance JSON.ToJSON ColorsConfigurationProperty where - toJSON ColorsConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomColors" Prelude.<$> customColors])) -instance Property "CustomColors" ColorsConfigurationProperty where - type PropertyType "CustomColors" ColorsConfigurationProperty = [CustomColorProperty] - set newValue ColorsConfigurationProperty {} - = ColorsConfigurationProperty - {customColors = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColorsConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColorsConfigurationProperty.hs-boot deleted file mode 100644 index 708c4b834..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColorsConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ColorsConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColorsConfigurationProperty :: Prelude.Type -instance ToResourceProperties ColorsConfigurationProperty -instance Prelude.Eq ColorsConfigurationProperty -instance Prelude.Show ColorsConfigurationProperty -instance JSON.ToJSON ColorsConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnConfigurationProperty.hs deleted file mode 100644 index 4e93098c2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnConfigurationProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnConfigurationProperty ( - module Exports, ColumnConfigurationProperty(..), - mkColumnConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColorsConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnConfigurationProperty - = ColumnConfigurationProperty {colorsConfiguration :: (Prelude.Maybe ColorsConfigurationProperty), - column :: ColumnIdentifierProperty, - formatConfiguration :: (Prelude.Maybe FormatConfigurationProperty), - role :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnConfigurationProperty :: - ColumnIdentifierProperty -> ColumnConfigurationProperty -mkColumnConfigurationProperty column - = ColumnConfigurationProperty - {column = column, colorsConfiguration = Prelude.Nothing, - formatConfiguration = Prelude.Nothing, role = Prelude.Nothing} -instance ToResourceProperties ColumnConfigurationProperty where - toResourceProperties ColumnConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ColumnConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "ColorsConfiguration" Prelude.<$> colorsConfiguration, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "Role" Prelude.<$> role]))} -instance JSON.ToJSON ColumnConfigurationProperty where - toJSON ColumnConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "ColorsConfiguration" Prelude.<$> colorsConfiguration, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "Role" Prelude.<$> role]))) -instance Property "ColorsConfiguration" ColumnConfigurationProperty where - type PropertyType "ColorsConfiguration" ColumnConfigurationProperty = ColorsConfigurationProperty - set newValue ColumnConfigurationProperty {..} - = ColumnConfigurationProperty - {colorsConfiguration = Prelude.pure newValue, ..} -instance Property "Column" ColumnConfigurationProperty where - type PropertyType "Column" ColumnConfigurationProperty = ColumnIdentifierProperty - set newValue ColumnConfigurationProperty {..} - = ColumnConfigurationProperty {column = newValue, ..} -instance Property "FormatConfiguration" ColumnConfigurationProperty where - type PropertyType "FormatConfiguration" ColumnConfigurationProperty = FormatConfigurationProperty - set newValue ColumnConfigurationProperty {..} - = ColumnConfigurationProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "Role" ColumnConfigurationProperty where - type PropertyType "Role" ColumnConfigurationProperty = Value Prelude.Text - set newValue ColumnConfigurationProperty {..} - = ColumnConfigurationProperty {role = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnConfigurationProperty.hs-boot deleted file mode 100644 index cf9b2882a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnConfigurationProperty :: Prelude.Type -instance ToResourceProperties ColumnConfigurationProperty -instance Prelude.Eq ColumnConfigurationProperty -instance Prelude.Show ColumnConfigurationProperty -instance JSON.ToJSON ColumnConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupColumnSchemaProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupColumnSchemaProperty.hs deleted file mode 100644 index 5a3df0598..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupColumnSchemaProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnGroupColumnSchemaProperty ( - ColumnGroupColumnSchemaProperty(..), - mkColumnGroupColumnSchemaProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnGroupColumnSchemaProperty - = ColumnGroupColumnSchemaProperty {name :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnGroupColumnSchemaProperty :: - ColumnGroupColumnSchemaProperty -mkColumnGroupColumnSchemaProperty - = ColumnGroupColumnSchemaProperty {name = Prelude.Nothing} -instance ToResourceProperties ColumnGroupColumnSchemaProperty where - toResourceProperties ColumnGroupColumnSchemaProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ColumnGroupColumnSchema", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])} -instance JSON.ToJSON ColumnGroupColumnSchemaProperty where - toJSON ColumnGroupColumnSchemaProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])) -instance Property "Name" ColumnGroupColumnSchemaProperty where - type PropertyType "Name" ColumnGroupColumnSchemaProperty = Value Prelude.Text - set newValue ColumnGroupColumnSchemaProperty {} - = ColumnGroupColumnSchemaProperty - {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupColumnSchemaProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupColumnSchemaProperty.hs-boot deleted file mode 100644 index e878ac303..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupColumnSchemaProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnGroupColumnSchemaProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnGroupColumnSchemaProperty :: Prelude.Type -instance ToResourceProperties ColumnGroupColumnSchemaProperty -instance Prelude.Eq ColumnGroupColumnSchemaProperty -instance Prelude.Show ColumnGroupColumnSchemaProperty -instance JSON.ToJSON ColumnGroupColumnSchemaProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupSchemaProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupSchemaProperty.hs deleted file mode 100644 index 91edd5782..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupSchemaProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnGroupSchemaProperty ( - module Exports, ColumnGroupSchemaProperty(..), - mkColumnGroupSchemaProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnGroupColumnSchemaProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnGroupSchemaProperty - = ColumnGroupSchemaProperty {columnGroupColumnSchemaList :: (Prelude.Maybe [ColumnGroupColumnSchemaProperty]), - name :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnGroupSchemaProperty :: ColumnGroupSchemaProperty -mkColumnGroupSchemaProperty - = ColumnGroupSchemaProperty - {columnGroupColumnSchemaList = Prelude.Nothing, - name = Prelude.Nothing} -instance ToResourceProperties ColumnGroupSchemaProperty where - toResourceProperties ColumnGroupSchemaProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ColumnGroupSchema", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnGroupColumnSchemaList" - Prelude.<$> columnGroupColumnSchemaList, - (JSON..=) "Name" Prelude.<$> name])} -instance JSON.ToJSON ColumnGroupSchemaProperty where - toJSON ColumnGroupSchemaProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnGroupColumnSchemaList" - Prelude.<$> columnGroupColumnSchemaList, - (JSON..=) "Name" Prelude.<$> name])) -instance Property "ColumnGroupColumnSchemaList" ColumnGroupSchemaProperty where - type PropertyType "ColumnGroupColumnSchemaList" ColumnGroupSchemaProperty = [ColumnGroupColumnSchemaProperty] - set newValue ColumnGroupSchemaProperty {..} - = ColumnGroupSchemaProperty - {columnGroupColumnSchemaList = Prelude.pure newValue, ..} -instance Property "Name" ColumnGroupSchemaProperty where - type PropertyType "Name" ColumnGroupSchemaProperty = Value Prelude.Text - set newValue ColumnGroupSchemaProperty {..} - = ColumnGroupSchemaProperty {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupSchemaProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupSchemaProperty.hs-boot deleted file mode 100644 index fb502d1a9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnGroupSchemaProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnGroupSchemaProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnGroupSchemaProperty :: Prelude.Type -instance ToResourceProperties ColumnGroupSchemaProperty -instance Prelude.Eq ColumnGroupSchemaProperty -instance Prelude.Show ColumnGroupSchemaProperty -instance JSON.ToJSON ColumnGroupSchemaProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnHierarchyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnHierarchyProperty.hs deleted file mode 100644 index 6567da8d9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnHierarchyProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnHierarchyProperty ( - module Exports, ColumnHierarchyProperty(..), - mkColumnHierarchyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DateTimeHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ExplicitHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PredefinedHierarchyProperty as Exports -import Stratosphere.ResourceProperties -data ColumnHierarchyProperty - = ColumnHierarchyProperty {dateTimeHierarchy :: (Prelude.Maybe DateTimeHierarchyProperty), - explicitHierarchy :: (Prelude.Maybe ExplicitHierarchyProperty), - predefinedHierarchy :: (Prelude.Maybe PredefinedHierarchyProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnHierarchyProperty :: ColumnHierarchyProperty -mkColumnHierarchyProperty - = ColumnHierarchyProperty - {dateTimeHierarchy = Prelude.Nothing, - explicitHierarchy = Prelude.Nothing, - predefinedHierarchy = Prelude.Nothing} -instance ToResourceProperties ColumnHierarchyProperty where - toResourceProperties ColumnHierarchyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ColumnHierarchy", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeHierarchy" Prelude.<$> dateTimeHierarchy, - (JSON..=) "ExplicitHierarchy" Prelude.<$> explicitHierarchy, - (JSON..=) "PredefinedHierarchy" Prelude.<$> predefinedHierarchy])} -instance JSON.ToJSON ColumnHierarchyProperty where - toJSON ColumnHierarchyProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeHierarchy" Prelude.<$> dateTimeHierarchy, - (JSON..=) "ExplicitHierarchy" Prelude.<$> explicitHierarchy, - (JSON..=) "PredefinedHierarchy" Prelude.<$> predefinedHierarchy])) -instance Property "DateTimeHierarchy" ColumnHierarchyProperty where - type PropertyType "DateTimeHierarchy" ColumnHierarchyProperty = DateTimeHierarchyProperty - set newValue ColumnHierarchyProperty {..} - = ColumnHierarchyProperty - {dateTimeHierarchy = Prelude.pure newValue, ..} -instance Property "ExplicitHierarchy" ColumnHierarchyProperty where - type PropertyType "ExplicitHierarchy" ColumnHierarchyProperty = ExplicitHierarchyProperty - set newValue ColumnHierarchyProperty {..} - = ColumnHierarchyProperty - {explicitHierarchy = Prelude.pure newValue, ..} -instance Property "PredefinedHierarchy" ColumnHierarchyProperty where - type PropertyType "PredefinedHierarchy" ColumnHierarchyProperty = PredefinedHierarchyProperty - set newValue ColumnHierarchyProperty {..} - = ColumnHierarchyProperty - {predefinedHierarchy = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnHierarchyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnHierarchyProperty.hs-boot deleted file mode 100644 index d01285ea2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnHierarchyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnHierarchyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnHierarchyProperty :: Prelude.Type -instance ToResourceProperties ColumnHierarchyProperty -instance Prelude.Eq ColumnHierarchyProperty -instance Prelude.Show ColumnHierarchyProperty -instance JSON.ToJSON ColumnHierarchyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnIdentifierProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnIdentifierProperty.hs deleted file mode 100644 index 31d81f508..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnIdentifierProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnIdentifierProperty ( - ColumnIdentifierProperty(..), mkColumnIdentifierProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnIdentifierProperty - = ColumnIdentifierProperty {columnName :: (Value Prelude.Text), - dataSetIdentifier :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnIdentifierProperty :: - Value Prelude.Text - -> Value Prelude.Text -> ColumnIdentifierProperty -mkColumnIdentifierProperty columnName dataSetIdentifier - = ColumnIdentifierProperty - {columnName = columnName, dataSetIdentifier = dataSetIdentifier} -instance ToResourceProperties ColumnIdentifierProperty where - toResourceProperties ColumnIdentifierProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ColumnIdentifier", - supportsTags = Prelude.False, - properties = ["ColumnName" JSON..= columnName, - "DataSetIdentifier" JSON..= dataSetIdentifier]} -instance JSON.ToJSON ColumnIdentifierProperty where - toJSON ColumnIdentifierProperty {..} - = JSON.object - ["ColumnName" JSON..= columnName, - "DataSetIdentifier" JSON..= dataSetIdentifier] -instance Property "ColumnName" ColumnIdentifierProperty where - type PropertyType "ColumnName" ColumnIdentifierProperty = Value Prelude.Text - set newValue ColumnIdentifierProperty {..} - = ColumnIdentifierProperty {columnName = newValue, ..} -instance Property "DataSetIdentifier" ColumnIdentifierProperty where - type PropertyType "DataSetIdentifier" ColumnIdentifierProperty = Value Prelude.Text - set newValue ColumnIdentifierProperty {..} - = ColumnIdentifierProperty {dataSetIdentifier = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnIdentifierProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnIdentifierProperty.hs-boot deleted file mode 100644 index 0c7ef6eb6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnIdentifierProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnIdentifierProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnIdentifierProperty :: Prelude.Type -instance ToResourceProperties ColumnIdentifierProperty -instance Prelude.Eq ColumnIdentifierProperty -instance Prelude.Show ColumnIdentifierProperty -instance JSON.ToJSON ColumnIdentifierProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSchemaProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSchemaProperty.hs deleted file mode 100644 index 4e3466539..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSchemaProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnSchemaProperty ( - ColumnSchemaProperty(..), mkColumnSchemaProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnSchemaProperty - = ColumnSchemaProperty {dataType :: (Prelude.Maybe (Value Prelude.Text)), - geographicRole :: (Prelude.Maybe (Value Prelude.Text)), - name :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnSchemaProperty :: ColumnSchemaProperty -mkColumnSchemaProperty - = ColumnSchemaProperty - {dataType = Prelude.Nothing, geographicRole = Prelude.Nothing, - name = Prelude.Nothing} -instance ToResourceProperties ColumnSchemaProperty where - toResourceProperties ColumnSchemaProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ColumnSchema", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataType" Prelude.<$> dataType, - (JSON..=) "GeographicRole" Prelude.<$> geographicRole, - (JSON..=) "Name" Prelude.<$> name])} -instance JSON.ToJSON ColumnSchemaProperty where - toJSON ColumnSchemaProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataType" Prelude.<$> dataType, - (JSON..=) "GeographicRole" Prelude.<$> geographicRole, - (JSON..=) "Name" Prelude.<$> name])) -instance Property "DataType" ColumnSchemaProperty where - type PropertyType "DataType" ColumnSchemaProperty = Value Prelude.Text - set newValue ColumnSchemaProperty {..} - = ColumnSchemaProperty {dataType = Prelude.pure newValue, ..} -instance Property "GeographicRole" ColumnSchemaProperty where - type PropertyType "GeographicRole" ColumnSchemaProperty = Value Prelude.Text - set newValue ColumnSchemaProperty {..} - = ColumnSchemaProperty {geographicRole = Prelude.pure newValue, ..} -instance Property "Name" ColumnSchemaProperty where - type PropertyType "Name" ColumnSchemaProperty = Value Prelude.Text - set newValue ColumnSchemaProperty {..} - = ColumnSchemaProperty {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSortProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSortProperty.hs deleted file mode 100644 index f36cfac98..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSortProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnSortProperty ( - module Exports, ColumnSortProperty(..), mkColumnSortProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnSortProperty - = ColumnSortProperty {aggregationFunction :: (Prelude.Maybe AggregationFunctionProperty), - direction :: (Value Prelude.Text), - sortBy :: ColumnIdentifierProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnSortProperty :: - Value Prelude.Text - -> ColumnIdentifierProperty -> ColumnSortProperty -mkColumnSortProperty direction sortBy - = ColumnSortProperty - {direction = direction, sortBy = sortBy, - aggregationFunction = Prelude.Nothing} -instance ToResourceProperties ColumnSortProperty where - toResourceProperties ColumnSortProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ColumnSort", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Direction" JSON..= direction, "SortBy" JSON..= sortBy] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" - Prelude.<$> aggregationFunction]))} -instance JSON.ToJSON ColumnSortProperty where - toJSON ColumnSortProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Direction" JSON..= direction, "SortBy" JSON..= sortBy] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" - Prelude.<$> aggregationFunction]))) -instance Property "AggregationFunction" ColumnSortProperty where - type PropertyType "AggregationFunction" ColumnSortProperty = AggregationFunctionProperty - set newValue ColumnSortProperty {..} - = ColumnSortProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Direction" ColumnSortProperty where - type PropertyType "Direction" ColumnSortProperty = Value Prelude.Text - set newValue ColumnSortProperty {..} - = ColumnSortProperty {direction = newValue, ..} -instance Property "SortBy" ColumnSortProperty where - type PropertyType "SortBy" ColumnSortProperty = ColumnIdentifierProperty - set newValue ColumnSortProperty {..} - = ColumnSortProperty {sortBy = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSortProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSortProperty.hs-boot deleted file mode 100644 index d26d30a8b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnSortProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnSortProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnSortProperty :: Prelude.Type -instance ToResourceProperties ColumnSortProperty -instance Prelude.Eq ColumnSortProperty -instance Prelude.Show ColumnSortProperty -instance JSON.ToJSON ColumnSortProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnTooltipItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnTooltipItemProperty.hs deleted file mode 100644 index c66f514d4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnTooltipItemProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnTooltipItemProperty ( - module Exports, ColumnTooltipItemProperty(..), - mkColumnTooltipItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ColumnTooltipItemProperty - = ColumnTooltipItemProperty {aggregation :: (Prelude.Maybe AggregationFunctionProperty), - column :: ColumnIdentifierProperty, - label :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkColumnTooltipItemProperty :: - ColumnIdentifierProperty -> ColumnTooltipItemProperty -mkColumnTooltipItemProperty column - = ColumnTooltipItemProperty - {column = column, aggregation = Prelude.Nothing, - label = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties ColumnTooltipItemProperty where - toResourceProperties ColumnTooltipItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ColumnTooltipItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "Aggregation" Prelude.<$> aggregation, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON ColumnTooltipItemProperty where - toJSON ColumnTooltipItemProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "Aggregation" Prelude.<$> aggregation, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "Aggregation" ColumnTooltipItemProperty where - type PropertyType "Aggregation" ColumnTooltipItemProperty = AggregationFunctionProperty - set newValue ColumnTooltipItemProperty {..} - = ColumnTooltipItemProperty - {aggregation = Prelude.pure newValue, ..} -instance Property "Column" ColumnTooltipItemProperty where - type PropertyType "Column" ColumnTooltipItemProperty = ColumnIdentifierProperty - set newValue ColumnTooltipItemProperty {..} - = ColumnTooltipItemProperty {column = newValue, ..} -instance Property "Label" ColumnTooltipItemProperty where - type PropertyType "Label" ColumnTooltipItemProperty = Value Prelude.Text - set newValue ColumnTooltipItemProperty {..} - = ColumnTooltipItemProperty {label = Prelude.pure newValue, ..} -instance Property "Visibility" ColumnTooltipItemProperty where - type PropertyType "Visibility" ColumnTooltipItemProperty = Value Prelude.Text - set newValue ColumnTooltipItemProperty {..} - = ColumnTooltipItemProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnTooltipItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnTooltipItemProperty.hs-boot deleted file mode 100644 index 3ed6545b3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ColumnTooltipItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ColumnTooltipItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ColumnTooltipItemProperty :: Prelude.Type -instance ToResourceProperties ColumnTooltipItemProperty -instance Prelude.Eq ColumnTooltipItemProperty -instance Prelude.Show ColumnTooltipItemProperty -instance JSON.ToJSON ColumnTooltipItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 5ef9d6378..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Template.ComboChartAggregatedFieldWellsProperty ( - module Exports, ComboChartAggregatedFieldWellsProperty(..), - mkComboChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data ComboChartAggregatedFieldWellsProperty - = ComboChartAggregatedFieldWellsProperty {barValues :: (Prelude.Maybe [MeasureFieldProperty]), - category :: (Prelude.Maybe [DimensionFieldProperty]), - colors :: (Prelude.Maybe [DimensionFieldProperty]), - lineValues :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartAggregatedFieldWellsProperty :: - ComboChartAggregatedFieldWellsProperty -mkComboChartAggregatedFieldWellsProperty - = ComboChartAggregatedFieldWellsProperty - {barValues = Prelude.Nothing, category = Prelude.Nothing, - colors = Prelude.Nothing, lineValues = Prelude.Nothing} -instance ToResourceProperties ComboChartAggregatedFieldWellsProperty where - toResourceProperties ComboChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ComboChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarValues" Prelude.<$> barValues, - (JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "LineValues" Prelude.<$> lineValues])} -instance JSON.ToJSON ComboChartAggregatedFieldWellsProperty where - toJSON ComboChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarValues" Prelude.<$> barValues, - (JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "LineValues" Prelude.<$> lineValues])) -instance Property "BarValues" ComboChartAggregatedFieldWellsProperty where - type PropertyType "BarValues" ComboChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue ComboChartAggregatedFieldWellsProperty {..} - = ComboChartAggregatedFieldWellsProperty - {barValues = Prelude.pure newValue, ..} -instance Property "Category" ComboChartAggregatedFieldWellsProperty where - type PropertyType "Category" ComboChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ComboChartAggregatedFieldWellsProperty {..} - = ComboChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Colors" ComboChartAggregatedFieldWellsProperty where - type PropertyType "Colors" ComboChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ComboChartAggregatedFieldWellsProperty {..} - = ComboChartAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "LineValues" ComboChartAggregatedFieldWellsProperty where - type PropertyType "LineValues" ComboChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue ComboChartAggregatedFieldWellsProperty {..} - = ComboChartAggregatedFieldWellsProperty - {lineValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index f3606a26e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ComboChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ComboChartAggregatedFieldWellsProperty -instance Prelude.Eq ComboChartAggregatedFieldWellsProperty -instance Prelude.Show ComboChartAggregatedFieldWellsProperty -instance JSON.ToJSON ComboChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartConfigurationProperty.hs deleted file mode 100644 index 526b71342..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartConfigurationProperty.hs +++ /dev/null @@ -1,184 +0,0 @@ -module Stratosphere.QuickSight.Template.ComboChartConfigurationProperty ( - module Exports, ComboChartConfigurationProperty(..), - mkComboChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ComboChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ComboChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ReferenceLineProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ComboChartConfigurationProperty - = ComboChartConfigurationProperty {barDataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - barsArrangement :: (Prelude.Maybe (Value Prelude.Text)), - categoryAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - colorLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - fieldWells :: (Prelude.Maybe ComboChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - lineDataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - primaryYAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - primaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - referenceLines :: (Prelude.Maybe [ReferenceLineProperty]), - secondaryYAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - secondaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - sortConfiguration :: (Prelude.Maybe ComboChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartConfigurationProperty :: - ComboChartConfigurationProperty -mkComboChartConfigurationProperty - = ComboChartConfigurationProperty - {barDataLabels = Prelude.Nothing, - barsArrangement = Prelude.Nothing, categoryAxis = Prelude.Nothing, - categoryLabelOptions = Prelude.Nothing, - colorLabelOptions = Prelude.Nothing, fieldWells = Prelude.Nothing, - legend = Prelude.Nothing, lineDataLabels = Prelude.Nothing, - primaryYAxisDisplayOptions = Prelude.Nothing, - primaryYAxisLabelOptions = Prelude.Nothing, - referenceLines = Prelude.Nothing, - secondaryYAxisDisplayOptions = Prelude.Nothing, - secondaryYAxisLabelOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties ComboChartConfigurationProperty where - toResourceProperties ComboChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ComboChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarDataLabels" Prelude.<$> barDataLabels, - (JSON..=) "BarsArrangement" Prelude.<$> barsArrangement, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "LineDataLabels" Prelude.<$> lineDataLabels, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SecondaryYAxisDisplayOptions" - Prelude.<$> secondaryYAxisDisplayOptions, - (JSON..=) "SecondaryYAxisLabelOptions" - Prelude.<$> secondaryYAxisLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON ComboChartConfigurationProperty where - toJSON ComboChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarDataLabels" Prelude.<$> barDataLabels, - (JSON..=) "BarsArrangement" Prelude.<$> barsArrangement, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "LineDataLabels" Prelude.<$> lineDataLabels, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SecondaryYAxisDisplayOptions" - Prelude.<$> secondaryYAxisDisplayOptions, - (JSON..=) "SecondaryYAxisLabelOptions" - Prelude.<$> secondaryYAxisLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "BarDataLabels" ComboChartConfigurationProperty where - type PropertyType "BarDataLabels" ComboChartConfigurationProperty = DataLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {barDataLabels = Prelude.pure newValue, ..} -instance Property "BarsArrangement" ComboChartConfigurationProperty where - type PropertyType "BarsArrangement" ComboChartConfigurationProperty = Value Prelude.Text - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {barsArrangement = Prelude.pure newValue, ..} -instance Property "CategoryAxis" ComboChartConfigurationProperty where - type PropertyType "CategoryAxis" ComboChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {categoryAxis = Prelude.pure newValue, ..} -instance Property "CategoryLabelOptions" ComboChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" ComboChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "ColorLabelOptions" ComboChartConfigurationProperty where - type PropertyType "ColorLabelOptions" ComboChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {colorLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" ComboChartConfigurationProperty where - type PropertyType "FieldWells" ComboChartConfigurationProperty = ComboChartFieldWellsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" ComboChartConfigurationProperty where - type PropertyType "Legend" ComboChartConfigurationProperty = LegendOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "LineDataLabels" ComboChartConfigurationProperty where - type PropertyType "LineDataLabels" ComboChartConfigurationProperty = DataLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {lineDataLabels = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisDisplayOptions" ComboChartConfigurationProperty where - type PropertyType "PrimaryYAxisDisplayOptions" ComboChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {primaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisLabelOptions" ComboChartConfigurationProperty where - type PropertyType "PrimaryYAxisLabelOptions" ComboChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {primaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "ReferenceLines" ComboChartConfigurationProperty where - type PropertyType "ReferenceLines" ComboChartConfigurationProperty = [ReferenceLineProperty] - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {referenceLines = Prelude.pure newValue, ..} -instance Property "SecondaryYAxisDisplayOptions" ComboChartConfigurationProperty where - type PropertyType "SecondaryYAxisDisplayOptions" ComboChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {secondaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "SecondaryYAxisLabelOptions" ComboChartConfigurationProperty where - type PropertyType "SecondaryYAxisLabelOptions" ComboChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {secondaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" ComboChartConfigurationProperty where - type PropertyType "SortConfiguration" ComboChartConfigurationProperty = ComboChartSortConfigurationProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" ComboChartConfigurationProperty where - type PropertyType "Tooltip" ComboChartConfigurationProperty = TooltipOptionsProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" ComboChartConfigurationProperty where - type PropertyType "VisualPalette" ComboChartConfigurationProperty = VisualPaletteProperty - set newValue ComboChartConfigurationProperty {..} - = ComboChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartConfigurationProperty.hs-boot deleted file mode 100644 index 78ff1853d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ComboChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties ComboChartConfigurationProperty -instance Prelude.Eq ComboChartConfigurationProperty -instance Prelude.Show ComboChartConfigurationProperty -instance JSON.ToJSON ComboChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartFieldWellsProperty.hs deleted file mode 100644 index 8dbbae724..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.ComboChartFieldWellsProperty ( - module Exports, ComboChartFieldWellsProperty(..), - mkComboChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ComboChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data ComboChartFieldWellsProperty - = ComboChartFieldWellsProperty {comboChartAggregatedFieldWells :: (Prelude.Maybe ComboChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartFieldWellsProperty :: ComboChartFieldWellsProperty -mkComboChartFieldWellsProperty - = ComboChartFieldWellsProperty - {comboChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties ComboChartFieldWellsProperty where - toResourceProperties ComboChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ComboChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComboChartAggregatedFieldWells" - Prelude.<$> comboChartAggregatedFieldWells])} -instance JSON.ToJSON ComboChartFieldWellsProperty where - toJSON ComboChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComboChartAggregatedFieldWells" - Prelude.<$> comboChartAggregatedFieldWells])) -instance Property "ComboChartAggregatedFieldWells" ComboChartFieldWellsProperty where - type PropertyType "ComboChartAggregatedFieldWells" ComboChartFieldWellsProperty = ComboChartAggregatedFieldWellsProperty - set newValue ComboChartFieldWellsProperty {} - = ComboChartFieldWellsProperty - {comboChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartFieldWellsProperty.hs-boot deleted file mode 100644 index 88e51a378..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ComboChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ComboChartFieldWellsProperty -instance Prelude.Eq ComboChartFieldWellsProperty -instance Prelude.Show ComboChartFieldWellsProperty -instance JSON.ToJSON ComboChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartSortConfigurationProperty.hs deleted file mode 100644 index 320c2ac55..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartSortConfigurationProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Template.ComboChartSortConfigurationProperty ( - module Exports, ComboChartSortConfigurationProperty(..), - mkComboChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data ComboChartSortConfigurationProperty - = ComboChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - colorItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - colorSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartSortConfigurationProperty :: - ComboChartSortConfigurationProperty -mkComboChartSortConfigurationProperty - = ComboChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing, colorItemsLimit = Prelude.Nothing, - colorSort = Prelude.Nothing} -instance ToResourceProperties ComboChartSortConfigurationProperty where - toResourceProperties ComboChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ComboChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort])} -instance JSON.ToJSON ComboChartSortConfigurationProperty where - toJSON ComboChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort])) -instance Property "CategoryItemsLimit" ComboChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" ComboChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue ComboChartSortConfigurationProperty {..} - = ComboChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" ComboChartSortConfigurationProperty where - type PropertyType "CategorySort" ComboChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue ComboChartSortConfigurationProperty {..} - = ComboChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "ColorItemsLimit" ComboChartSortConfigurationProperty where - type PropertyType "ColorItemsLimit" ComboChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue ComboChartSortConfigurationProperty {..} - = ComboChartSortConfigurationProperty - {colorItemsLimit = Prelude.pure newValue, ..} -instance Property "ColorSort" ComboChartSortConfigurationProperty where - type PropertyType "ColorSort" ComboChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue ComboChartSortConfigurationProperty {..} - = ComboChartSortConfigurationProperty - {colorSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartSortConfigurationProperty.hs-boot deleted file mode 100644 index 7e7aadab7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ComboChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties ComboChartSortConfigurationProperty -instance Prelude.Eq ComboChartSortConfigurationProperty -instance Prelude.Show ComboChartSortConfigurationProperty -instance JSON.ToJSON ComboChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartVisualProperty.hs deleted file mode 100644 index d58c71446..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Template.ComboChartVisualProperty ( - module Exports, ComboChartVisualProperty(..), - mkComboChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ComboChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ComboChartVisualProperty - = ComboChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe ComboChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComboChartVisualProperty :: - Value Prelude.Text -> ComboChartVisualProperty -mkComboChartVisualProperty visualId - = ComboChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties ComboChartVisualProperty where - toResourceProperties ComboChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ComboChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON ComboChartVisualProperty where - toJSON ComboChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" ComboChartVisualProperty where - type PropertyType "Actions" ComboChartVisualProperty = [VisualCustomActionProperty] - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" ComboChartVisualProperty where - type PropertyType "ChartConfiguration" ComboChartVisualProperty = ComboChartConfigurationProperty - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" ComboChartVisualProperty where - type PropertyType "ColumnHierarchies" ComboChartVisualProperty = [ColumnHierarchyProperty] - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" ComboChartVisualProperty where - type PropertyType "Subtitle" ComboChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" ComboChartVisualProperty where - type PropertyType "Title" ComboChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" ComboChartVisualProperty where - type PropertyType "VisualId" ComboChartVisualProperty = Value Prelude.Text - set newValue ComboChartVisualProperty {..} - = ComboChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartVisualProperty.hs-boot deleted file mode 100644 index 8237dd769..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComboChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ComboChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComboChartVisualProperty :: Prelude.Type -instance ToResourceProperties ComboChartVisualProperty -instance Prelude.Eq ComboChartVisualProperty -instance Prelude.Show ComboChartVisualProperty -instance JSON.ToJSON ComboChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonConfigurationProperty.hs deleted file mode 100644 index ff2e53f3c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.ComparisonConfigurationProperty ( - module Exports, ComparisonConfigurationProperty(..), - mkComparisonConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ComparisonFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ComparisonConfigurationProperty - = ComparisonConfigurationProperty {comparisonFormat :: (Prelude.Maybe ComparisonFormatConfigurationProperty), - comparisonMethod :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkComparisonConfigurationProperty :: - ComparisonConfigurationProperty -mkComparisonConfigurationProperty - = ComparisonConfigurationProperty - {comparisonFormat = Prelude.Nothing, - comparisonMethod = Prelude.Nothing} -instance ToResourceProperties ComparisonConfigurationProperty where - toResourceProperties ComparisonConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ComparisonConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComparisonFormat" Prelude.<$> comparisonFormat, - (JSON..=) "ComparisonMethod" Prelude.<$> comparisonMethod])} -instance JSON.ToJSON ComparisonConfigurationProperty where - toJSON ComparisonConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ComparisonFormat" Prelude.<$> comparisonFormat, - (JSON..=) "ComparisonMethod" Prelude.<$> comparisonMethod])) -instance Property "ComparisonFormat" ComparisonConfigurationProperty where - type PropertyType "ComparisonFormat" ComparisonConfigurationProperty = ComparisonFormatConfigurationProperty - set newValue ComparisonConfigurationProperty {..} - = ComparisonConfigurationProperty - {comparisonFormat = Prelude.pure newValue, ..} -instance Property "ComparisonMethod" ComparisonConfigurationProperty where - type PropertyType "ComparisonMethod" ComparisonConfigurationProperty = Value Prelude.Text - set newValue ComparisonConfigurationProperty {..} - = ComparisonConfigurationProperty - {comparisonMethod = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonConfigurationProperty.hs-boot deleted file mode 100644 index a556f9a11..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ComparisonConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComparisonConfigurationProperty :: Prelude.Type -instance ToResourceProperties ComparisonConfigurationProperty -instance Prelude.Eq ComparisonConfigurationProperty -instance Prelude.Show ComparisonConfigurationProperty -instance JSON.ToJSON ComparisonConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonFormatConfigurationProperty.hs deleted file mode 100644 index d91313507..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonFormatConfigurationProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Template.ComparisonFormatConfigurationProperty ( - module Exports, ComparisonFormatConfigurationProperty(..), - mkComparisonFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumberDisplayFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PercentageDisplayFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data ComparisonFormatConfigurationProperty - = ComparisonFormatConfigurationProperty {numberDisplayFormatConfiguration :: (Prelude.Maybe NumberDisplayFormatConfigurationProperty), - percentageDisplayFormatConfiguration :: (Prelude.Maybe PercentageDisplayFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComparisonFormatConfigurationProperty :: - ComparisonFormatConfigurationProperty -mkComparisonFormatConfigurationProperty - = ComparisonFormatConfigurationProperty - {numberDisplayFormatConfiguration = Prelude.Nothing, - percentageDisplayFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties ComparisonFormatConfigurationProperty where - toResourceProperties ComparisonFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ComparisonFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "NumberDisplayFormatConfiguration" - Prelude.<$> numberDisplayFormatConfiguration, - (JSON..=) "PercentageDisplayFormatConfiguration" - Prelude.<$> percentageDisplayFormatConfiguration])} -instance JSON.ToJSON ComparisonFormatConfigurationProperty where - toJSON ComparisonFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "NumberDisplayFormatConfiguration" - Prelude.<$> numberDisplayFormatConfiguration, - (JSON..=) "PercentageDisplayFormatConfiguration" - Prelude.<$> percentageDisplayFormatConfiguration])) -instance Property "NumberDisplayFormatConfiguration" ComparisonFormatConfigurationProperty where - type PropertyType "NumberDisplayFormatConfiguration" ComparisonFormatConfigurationProperty = NumberDisplayFormatConfigurationProperty - set newValue ComparisonFormatConfigurationProperty {..} - = ComparisonFormatConfigurationProperty - {numberDisplayFormatConfiguration = Prelude.pure newValue, ..} -instance Property "PercentageDisplayFormatConfiguration" ComparisonFormatConfigurationProperty where - type PropertyType "PercentageDisplayFormatConfiguration" ComparisonFormatConfigurationProperty = PercentageDisplayFormatConfigurationProperty - set newValue ComparisonFormatConfigurationProperty {..} - = ComparisonFormatConfigurationProperty - {percentageDisplayFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonFormatConfigurationProperty.hs-boot deleted file mode 100644 index 6adbeb35e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComparisonFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ComparisonFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComparisonFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties ComparisonFormatConfigurationProperty -instance Prelude.Eq ComparisonFormatConfigurationProperty -instance Prelude.Show ComparisonFormatConfigurationProperty -instance JSON.ToJSON ComparisonFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComputationProperty.hs deleted file mode 100644 index 353f11a1e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComputationProperty.hs +++ /dev/null @@ -1,114 +0,0 @@ -module Stratosphere.QuickSight.Template.ComputationProperty ( - module Exports, ComputationProperty(..), mkComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ForecastComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GrowthRateComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MaximumMinimumComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MetricComparisonComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PeriodOverPeriodComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PeriodToDateComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TopBottomMoversComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TopBottomRankedComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TotalAggregationComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.UniqueValuesComputationProperty as Exports -import Stratosphere.ResourceProperties -data ComputationProperty - = ComputationProperty {forecast :: (Prelude.Maybe ForecastComputationProperty), - growthRate :: (Prelude.Maybe GrowthRateComputationProperty), - maximumMinimum :: (Prelude.Maybe MaximumMinimumComputationProperty), - metricComparison :: (Prelude.Maybe MetricComparisonComputationProperty), - periodOverPeriod :: (Prelude.Maybe PeriodOverPeriodComputationProperty), - periodToDate :: (Prelude.Maybe PeriodToDateComputationProperty), - topBottomMovers :: (Prelude.Maybe TopBottomMoversComputationProperty), - topBottomRanked :: (Prelude.Maybe TopBottomRankedComputationProperty), - totalAggregation :: (Prelude.Maybe TotalAggregationComputationProperty), - uniqueValues :: (Prelude.Maybe UniqueValuesComputationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkComputationProperty :: ComputationProperty -mkComputationProperty - = ComputationProperty - {forecast = Prelude.Nothing, growthRate = Prelude.Nothing, - maximumMinimum = Prelude.Nothing, - metricComparison = Prelude.Nothing, - periodOverPeriod = Prelude.Nothing, periodToDate = Prelude.Nothing, - topBottomMovers = Prelude.Nothing, - topBottomRanked = Prelude.Nothing, - totalAggregation = Prelude.Nothing, uniqueValues = Prelude.Nothing} -instance ToResourceProperties ComputationProperty where - toResourceProperties ComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.Computation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Forecast" Prelude.<$> forecast, - (JSON..=) "GrowthRate" Prelude.<$> growthRate, - (JSON..=) "MaximumMinimum" Prelude.<$> maximumMinimum, - (JSON..=) "MetricComparison" Prelude.<$> metricComparison, - (JSON..=) "PeriodOverPeriod" Prelude.<$> periodOverPeriod, - (JSON..=) "PeriodToDate" Prelude.<$> periodToDate, - (JSON..=) "TopBottomMovers" Prelude.<$> topBottomMovers, - (JSON..=) "TopBottomRanked" Prelude.<$> topBottomRanked, - (JSON..=) "TotalAggregation" Prelude.<$> totalAggregation, - (JSON..=) "UniqueValues" Prelude.<$> uniqueValues])} -instance JSON.ToJSON ComputationProperty where - toJSON ComputationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Forecast" Prelude.<$> forecast, - (JSON..=) "GrowthRate" Prelude.<$> growthRate, - (JSON..=) "MaximumMinimum" Prelude.<$> maximumMinimum, - (JSON..=) "MetricComparison" Prelude.<$> metricComparison, - (JSON..=) "PeriodOverPeriod" Prelude.<$> periodOverPeriod, - (JSON..=) "PeriodToDate" Prelude.<$> periodToDate, - (JSON..=) "TopBottomMovers" Prelude.<$> topBottomMovers, - (JSON..=) "TopBottomRanked" Prelude.<$> topBottomRanked, - (JSON..=) "TotalAggregation" Prelude.<$> totalAggregation, - (JSON..=) "UniqueValues" Prelude.<$> uniqueValues])) -instance Property "Forecast" ComputationProperty where - type PropertyType "Forecast" ComputationProperty = ForecastComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {forecast = Prelude.pure newValue, ..} -instance Property "GrowthRate" ComputationProperty where - type PropertyType "GrowthRate" ComputationProperty = GrowthRateComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {growthRate = Prelude.pure newValue, ..} -instance Property "MaximumMinimum" ComputationProperty where - type PropertyType "MaximumMinimum" ComputationProperty = MaximumMinimumComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {maximumMinimum = Prelude.pure newValue, ..} -instance Property "MetricComparison" ComputationProperty where - type PropertyType "MetricComparison" ComputationProperty = MetricComparisonComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty - {metricComparison = Prelude.pure newValue, ..} -instance Property "PeriodOverPeriod" ComputationProperty where - type PropertyType "PeriodOverPeriod" ComputationProperty = PeriodOverPeriodComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty - {periodOverPeriod = Prelude.pure newValue, ..} -instance Property "PeriodToDate" ComputationProperty where - type PropertyType "PeriodToDate" ComputationProperty = PeriodToDateComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {periodToDate = Prelude.pure newValue, ..} -instance Property "TopBottomMovers" ComputationProperty where - type PropertyType "TopBottomMovers" ComputationProperty = TopBottomMoversComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {topBottomMovers = Prelude.pure newValue, ..} -instance Property "TopBottomRanked" ComputationProperty where - type PropertyType "TopBottomRanked" ComputationProperty = TopBottomRankedComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {topBottomRanked = Prelude.pure newValue, ..} -instance Property "TotalAggregation" ComputationProperty where - type PropertyType "TotalAggregation" ComputationProperty = TotalAggregationComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty - {totalAggregation = Prelude.pure newValue, ..} -instance Property "UniqueValues" ComputationProperty where - type PropertyType "UniqueValues" ComputationProperty = UniqueValuesComputationProperty - set newValue ComputationProperty {..} - = ComputationProperty {uniqueValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ComputationProperty.hs-boot deleted file mode 100644 index a281104b7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ComputationProperty :: Prelude.Type -instance ToResourceProperties ComputationProperty -instance Prelude.Eq ComputationProperty -instance Prelude.Show ComputationProperty -instance JSON.ToJSON ComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingColorProperty.hs deleted file mode 100644 index 197fa56d9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingColorProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingColorProperty ( - module Exports, ConditionalFormattingColorProperty(..), - mkConditionalFormattingColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingGradientColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingSolidColorProperty as Exports -import Stratosphere.ResourceProperties -data ConditionalFormattingColorProperty - = ConditionalFormattingColorProperty {gradient :: (Prelude.Maybe ConditionalFormattingGradientColorProperty), - solid :: (Prelude.Maybe ConditionalFormattingSolidColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingColorProperty :: - ConditionalFormattingColorProperty -mkConditionalFormattingColorProperty - = ConditionalFormattingColorProperty - {gradient = Prelude.Nothing, solid = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingColorProperty where - toResourceProperties ConditionalFormattingColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ConditionalFormattingColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Gradient" Prelude.<$> gradient, - (JSON..=) "Solid" Prelude.<$> solid])} -instance JSON.ToJSON ConditionalFormattingColorProperty where - toJSON ConditionalFormattingColorProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Gradient" Prelude.<$> gradient, - (JSON..=) "Solid" Prelude.<$> solid])) -instance Property "Gradient" ConditionalFormattingColorProperty where - type PropertyType "Gradient" ConditionalFormattingColorProperty = ConditionalFormattingGradientColorProperty - set newValue ConditionalFormattingColorProperty {..} - = ConditionalFormattingColorProperty - {gradient = Prelude.pure newValue, ..} -instance Property "Solid" ConditionalFormattingColorProperty where - type PropertyType "Solid" ConditionalFormattingColorProperty = ConditionalFormattingSolidColorProperty - set newValue ConditionalFormattingColorProperty {..} - = ConditionalFormattingColorProperty - {solid = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingColorProperty.hs-boot deleted file mode 100644 index 100c060d2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingColorProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingColorProperty -instance Prelude.Eq ConditionalFormattingColorProperty -instance Prelude.Show ConditionalFormattingColorProperty -instance JSON.ToJSON ConditionalFormattingColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconConditionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconConditionProperty.hs deleted file mode 100644 index a3f25886d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconConditionProperty.hs +++ /dev/null @@ -1,73 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingCustomIconConditionProperty ( - module Exports, - ConditionalFormattingCustomIconConditionProperty(..), - mkConditionalFormattingCustomIconConditionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingCustomIconOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingIconDisplayConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingCustomIconConditionProperty - = ConditionalFormattingCustomIconConditionProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - displayConfiguration :: (Prelude.Maybe ConditionalFormattingIconDisplayConfigurationProperty), - expression :: (Value Prelude.Text), - iconOptions :: ConditionalFormattingCustomIconOptionsProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingCustomIconConditionProperty :: - Value Prelude.Text - -> ConditionalFormattingCustomIconOptionsProperty - -> ConditionalFormattingCustomIconConditionProperty -mkConditionalFormattingCustomIconConditionProperty - expression - iconOptions - = ConditionalFormattingCustomIconConditionProperty - {expression = expression, iconOptions = iconOptions, - color = Prelude.Nothing, displayConfiguration = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingCustomIconConditionProperty where - toResourceProperties - ConditionalFormattingCustomIconConditionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression, - "IconOptions" JSON..= iconOptions] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DisplayConfiguration" - Prelude.<$> displayConfiguration]))} -instance JSON.ToJSON ConditionalFormattingCustomIconConditionProperty where - toJSON ConditionalFormattingCustomIconConditionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression, - "IconOptions" JSON..= iconOptions] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DisplayConfiguration" - Prelude.<$> displayConfiguration]))) -instance Property "Color" ConditionalFormattingCustomIconConditionProperty where - type PropertyType "Color" ConditionalFormattingCustomIconConditionProperty = Value Prelude.Text - set newValue ConditionalFormattingCustomIconConditionProperty {..} - = ConditionalFormattingCustomIconConditionProperty - {color = Prelude.pure newValue, ..} -instance Property "DisplayConfiguration" ConditionalFormattingCustomIconConditionProperty where - type PropertyType "DisplayConfiguration" ConditionalFormattingCustomIconConditionProperty = ConditionalFormattingIconDisplayConfigurationProperty - set newValue ConditionalFormattingCustomIconConditionProperty {..} - = ConditionalFormattingCustomIconConditionProperty - {displayConfiguration = Prelude.pure newValue, ..} -instance Property "Expression" ConditionalFormattingCustomIconConditionProperty where - type PropertyType "Expression" ConditionalFormattingCustomIconConditionProperty = Value Prelude.Text - set newValue ConditionalFormattingCustomIconConditionProperty {..} - = ConditionalFormattingCustomIconConditionProperty - {expression = newValue, ..} -instance Property "IconOptions" ConditionalFormattingCustomIconConditionProperty where - type PropertyType "IconOptions" ConditionalFormattingCustomIconConditionProperty = ConditionalFormattingCustomIconOptionsProperty - set newValue ConditionalFormattingCustomIconConditionProperty {..} - = ConditionalFormattingCustomIconConditionProperty - {iconOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconConditionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconConditionProperty.hs-boot deleted file mode 100644 index 7cbe72d44..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconConditionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingCustomIconConditionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingCustomIconConditionProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingCustomIconConditionProperty -instance Prelude.Eq ConditionalFormattingCustomIconConditionProperty -instance Prelude.Show ConditionalFormattingCustomIconConditionProperty -instance JSON.ToJSON ConditionalFormattingCustomIconConditionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconOptionsProperty.hs deleted file mode 100644 index d3f4af8f3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingCustomIconOptionsProperty ( - ConditionalFormattingCustomIconOptionsProperty(..), - mkConditionalFormattingCustomIconOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingCustomIconOptionsProperty - = ConditionalFormattingCustomIconOptionsProperty {icon :: (Prelude.Maybe (Value Prelude.Text)), - unicodeIcon :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingCustomIconOptionsProperty :: - ConditionalFormattingCustomIconOptionsProperty -mkConditionalFormattingCustomIconOptionsProperty - = ConditionalFormattingCustomIconOptionsProperty - {icon = Prelude.Nothing, unicodeIcon = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingCustomIconOptionsProperty where - toResourceProperties - ConditionalFormattingCustomIconOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "UnicodeIcon" Prelude.<$> unicodeIcon])} -instance JSON.ToJSON ConditionalFormattingCustomIconOptionsProperty where - toJSON ConditionalFormattingCustomIconOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "UnicodeIcon" Prelude.<$> unicodeIcon])) -instance Property "Icon" ConditionalFormattingCustomIconOptionsProperty where - type PropertyType "Icon" ConditionalFormattingCustomIconOptionsProperty = Value Prelude.Text - set newValue ConditionalFormattingCustomIconOptionsProperty {..} - = ConditionalFormattingCustomIconOptionsProperty - {icon = Prelude.pure newValue, ..} -instance Property "UnicodeIcon" ConditionalFormattingCustomIconOptionsProperty where - type PropertyType "UnicodeIcon" ConditionalFormattingCustomIconOptionsProperty = Value Prelude.Text - set newValue ConditionalFormattingCustomIconOptionsProperty {..} - = ConditionalFormattingCustomIconOptionsProperty - {unicodeIcon = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconOptionsProperty.hs-boot deleted file mode 100644 index 3ef3057e4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingCustomIconOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingCustomIconOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingCustomIconOptionsProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingCustomIconOptionsProperty -instance Prelude.Eq ConditionalFormattingCustomIconOptionsProperty -instance Prelude.Show ConditionalFormattingCustomIconOptionsProperty -instance JSON.ToJSON ConditionalFormattingCustomIconOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingGradientColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingGradientColorProperty.hs deleted file mode 100644 index 65c69015f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingGradientColorProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingGradientColorProperty ( - module Exports, ConditionalFormattingGradientColorProperty(..), - mkConditionalFormattingGradientColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GradientColorProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingGradientColorProperty - = ConditionalFormattingGradientColorProperty {color :: GradientColorProperty, - expression :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingGradientColorProperty :: - GradientColorProperty - -> Value Prelude.Text -> ConditionalFormattingGradientColorProperty -mkConditionalFormattingGradientColorProperty color expression - = ConditionalFormattingGradientColorProperty - {color = color, expression = expression} -instance ToResourceProperties ConditionalFormattingGradientColorProperty where - toResourceProperties - ConditionalFormattingGradientColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ConditionalFormattingGradientColor", - supportsTags = Prelude.False, - properties = ["Color" JSON..= color, - "Expression" JSON..= expression]} -instance JSON.ToJSON ConditionalFormattingGradientColorProperty where - toJSON ConditionalFormattingGradientColorProperty {..} - = JSON.object - ["Color" JSON..= color, "Expression" JSON..= expression] -instance Property "Color" ConditionalFormattingGradientColorProperty where - type PropertyType "Color" ConditionalFormattingGradientColorProperty = GradientColorProperty - set newValue ConditionalFormattingGradientColorProperty {..} - = ConditionalFormattingGradientColorProperty {color = newValue, ..} -instance Property "Expression" ConditionalFormattingGradientColorProperty where - type PropertyType "Expression" ConditionalFormattingGradientColorProperty = Value Prelude.Text - set newValue ConditionalFormattingGradientColorProperty {..} - = ConditionalFormattingGradientColorProperty - {expression = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingGradientColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingGradientColorProperty.hs-boot deleted file mode 100644 index 7fa7ba8a2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingGradientColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingGradientColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingGradientColorProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingGradientColorProperty -instance Prelude.Eq ConditionalFormattingGradientColorProperty -instance Prelude.Show ConditionalFormattingGradientColorProperty -instance JSON.ToJSON ConditionalFormattingGradientColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconDisplayConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconDisplayConfigurationProperty.hs deleted file mode 100644 index 7644f712b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconDisplayConfigurationProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingIconDisplayConfigurationProperty ( - ConditionalFormattingIconDisplayConfigurationProperty(..), - mkConditionalFormattingIconDisplayConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingIconDisplayConfigurationProperty - = ConditionalFormattingIconDisplayConfigurationProperty {iconDisplayOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingIconDisplayConfigurationProperty :: - ConditionalFormattingIconDisplayConfigurationProperty -mkConditionalFormattingIconDisplayConfigurationProperty - = ConditionalFormattingIconDisplayConfigurationProperty - {iconDisplayOption = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingIconDisplayConfigurationProperty where - toResourceProperties - ConditionalFormattingIconDisplayConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "IconDisplayOption" Prelude.<$> iconDisplayOption])} -instance JSON.ToJSON ConditionalFormattingIconDisplayConfigurationProperty where - toJSON ConditionalFormattingIconDisplayConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "IconDisplayOption" Prelude.<$> iconDisplayOption])) -instance Property "IconDisplayOption" ConditionalFormattingIconDisplayConfigurationProperty where - type PropertyType "IconDisplayOption" ConditionalFormattingIconDisplayConfigurationProperty = Value Prelude.Text - set - newValue - ConditionalFormattingIconDisplayConfigurationProperty {} - = ConditionalFormattingIconDisplayConfigurationProperty - {iconDisplayOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconDisplayConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconDisplayConfigurationProperty.hs-boot deleted file mode 100644 index 76554d6ec..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconDisplayConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingIconDisplayConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingIconDisplayConfigurationProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingIconDisplayConfigurationProperty -instance Prelude.Eq ConditionalFormattingIconDisplayConfigurationProperty -instance Prelude.Show ConditionalFormattingIconDisplayConfigurationProperty -instance JSON.ToJSON ConditionalFormattingIconDisplayConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconProperty.hs deleted file mode 100644 index 091f9f97b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingIconProperty ( - module Exports, ConditionalFormattingIconProperty(..), - mkConditionalFormattingIconProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingCustomIconConditionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingIconSetProperty as Exports -import Stratosphere.ResourceProperties -data ConditionalFormattingIconProperty - = ConditionalFormattingIconProperty {customCondition :: (Prelude.Maybe ConditionalFormattingCustomIconConditionProperty), - iconSet :: (Prelude.Maybe ConditionalFormattingIconSetProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingIconProperty :: - ConditionalFormattingIconProperty -mkConditionalFormattingIconProperty - = ConditionalFormattingIconProperty - {customCondition = Prelude.Nothing, iconSet = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingIconProperty where - toResourceProperties ConditionalFormattingIconProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ConditionalFormattingIcon", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomCondition" Prelude.<$> customCondition, - (JSON..=) "IconSet" Prelude.<$> iconSet])} -instance JSON.ToJSON ConditionalFormattingIconProperty where - toJSON ConditionalFormattingIconProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomCondition" Prelude.<$> customCondition, - (JSON..=) "IconSet" Prelude.<$> iconSet])) -instance Property "CustomCondition" ConditionalFormattingIconProperty where - type PropertyType "CustomCondition" ConditionalFormattingIconProperty = ConditionalFormattingCustomIconConditionProperty - set newValue ConditionalFormattingIconProperty {..} - = ConditionalFormattingIconProperty - {customCondition = Prelude.pure newValue, ..} -instance Property "IconSet" ConditionalFormattingIconProperty where - type PropertyType "IconSet" ConditionalFormattingIconProperty = ConditionalFormattingIconSetProperty - set newValue ConditionalFormattingIconProperty {..} - = ConditionalFormattingIconProperty - {iconSet = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconProperty.hs-boot deleted file mode 100644 index deea61e0a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingIconProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingIconProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingIconProperty -instance Prelude.Eq ConditionalFormattingIconProperty -instance Prelude.Show ConditionalFormattingIconProperty -instance JSON.ToJSON ConditionalFormattingIconProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconSetProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconSetProperty.hs deleted file mode 100644 index 5724c122b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconSetProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingIconSetProperty ( - ConditionalFormattingIconSetProperty(..), - mkConditionalFormattingIconSetProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingIconSetProperty - = ConditionalFormattingIconSetProperty {expression :: (Value Prelude.Text), - iconSetType :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingIconSetProperty :: - Value Prelude.Text -> ConditionalFormattingIconSetProperty -mkConditionalFormattingIconSetProperty expression - = ConditionalFormattingIconSetProperty - {expression = expression, iconSetType = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingIconSetProperty where - toResourceProperties ConditionalFormattingIconSetProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ConditionalFormattingIconSet", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes - [(JSON..=) "IconSetType" Prelude.<$> iconSetType]))} -instance JSON.ToJSON ConditionalFormattingIconSetProperty where - toJSON ConditionalFormattingIconSetProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes - [(JSON..=) "IconSetType" Prelude.<$> iconSetType]))) -instance Property "Expression" ConditionalFormattingIconSetProperty where - type PropertyType "Expression" ConditionalFormattingIconSetProperty = Value Prelude.Text - set newValue ConditionalFormattingIconSetProperty {..} - = ConditionalFormattingIconSetProperty {expression = newValue, ..} -instance Property "IconSetType" ConditionalFormattingIconSetProperty where - type PropertyType "IconSetType" ConditionalFormattingIconSetProperty = Value Prelude.Text - set newValue ConditionalFormattingIconSetProperty {..} - = ConditionalFormattingIconSetProperty - {iconSetType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconSetProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconSetProperty.hs-boot deleted file mode 100644 index d2b001dc6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingIconSetProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingIconSetProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingIconSetProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingIconSetProperty -instance Prelude.Eq ConditionalFormattingIconSetProperty -instance Prelude.Show ConditionalFormattingIconSetProperty -instance JSON.ToJSON ConditionalFormattingIconSetProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingSolidColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingSolidColorProperty.hs deleted file mode 100644 index 8911bde47..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingSolidColorProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingSolidColorProperty ( - ConditionalFormattingSolidColorProperty(..), - mkConditionalFormattingSolidColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ConditionalFormattingSolidColorProperty - = ConditionalFormattingSolidColorProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - expression :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkConditionalFormattingSolidColorProperty :: - Value Prelude.Text -> ConditionalFormattingSolidColorProperty -mkConditionalFormattingSolidColorProperty expression - = ConditionalFormattingSolidColorProperty - {expression = expression, color = Prelude.Nothing} -instance ToResourceProperties ConditionalFormattingSolidColorProperty where - toResourceProperties ConditionalFormattingSolidColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ConditionalFormattingSolidColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes [(JSON..=) "Color" Prelude.<$> color]))} -instance JSON.ToJSON ConditionalFormattingSolidColorProperty where - toJSON ConditionalFormattingSolidColorProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes [(JSON..=) "Color" Prelude.<$> color]))) -instance Property "Color" ConditionalFormattingSolidColorProperty where - type PropertyType "Color" ConditionalFormattingSolidColorProperty = Value Prelude.Text - set newValue ConditionalFormattingSolidColorProperty {..} - = ConditionalFormattingSolidColorProperty - {color = Prelude.pure newValue, ..} -instance Property "Expression" ConditionalFormattingSolidColorProperty where - type PropertyType "Expression" ConditionalFormattingSolidColorProperty = Value Prelude.Text - set newValue ConditionalFormattingSolidColorProperty {..} - = ConditionalFormattingSolidColorProperty - {expression = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingSolidColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingSolidColorProperty.hs-boot deleted file mode 100644 index 8042901dc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ConditionalFormattingSolidColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ConditionalFormattingSolidColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ConditionalFormattingSolidColorProperty :: Prelude.Type -instance ToResourceProperties ConditionalFormattingSolidColorProperty -instance Prelude.Eq ConditionalFormattingSolidColorProperty -instance Prelude.Show ConditionalFormattingSolidColorProperty -instance JSON.ToJSON ConditionalFormattingSolidColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ContributionAnalysisDefaultProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ContributionAnalysisDefaultProperty.hs deleted file mode 100644 index 10804540a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ContributionAnalysisDefaultProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.ContributionAnalysisDefaultProperty ( - module Exports, ContributionAnalysisDefaultProperty(..), - mkContributionAnalysisDefaultProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ContributionAnalysisDefaultProperty - = ContributionAnalysisDefaultProperty {contributorDimensions :: [ColumnIdentifierProperty], - measureFieldId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkContributionAnalysisDefaultProperty :: - [ColumnIdentifierProperty] - -> Value Prelude.Text -> ContributionAnalysisDefaultProperty -mkContributionAnalysisDefaultProperty - contributorDimensions - measureFieldId - = ContributionAnalysisDefaultProperty - {contributorDimensions = contributorDimensions, - measureFieldId = measureFieldId} -instance ToResourceProperties ContributionAnalysisDefaultProperty where - toResourceProperties ContributionAnalysisDefaultProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ContributionAnalysisDefault", - supportsTags = Prelude.False, - properties = ["ContributorDimensions" - JSON..= contributorDimensions, - "MeasureFieldId" JSON..= measureFieldId]} -instance JSON.ToJSON ContributionAnalysisDefaultProperty where - toJSON ContributionAnalysisDefaultProperty {..} - = JSON.object - ["ContributorDimensions" JSON..= contributorDimensions, - "MeasureFieldId" JSON..= measureFieldId] -instance Property "ContributorDimensions" ContributionAnalysisDefaultProperty where - type PropertyType "ContributorDimensions" ContributionAnalysisDefaultProperty = [ColumnIdentifierProperty] - set newValue ContributionAnalysisDefaultProperty {..} - = ContributionAnalysisDefaultProperty - {contributorDimensions = newValue, ..} -instance Property "MeasureFieldId" ContributionAnalysisDefaultProperty where - type PropertyType "MeasureFieldId" ContributionAnalysisDefaultProperty = Value Prelude.Text - set newValue ContributionAnalysisDefaultProperty {..} - = ContributionAnalysisDefaultProperty - {measureFieldId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ContributionAnalysisDefaultProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ContributionAnalysisDefaultProperty.hs-boot deleted file mode 100644 index 131c1be85..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ContributionAnalysisDefaultProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ContributionAnalysisDefaultProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ContributionAnalysisDefaultProperty :: Prelude.Type -instance ToResourceProperties ContributionAnalysisDefaultProperty -instance Prelude.Eq ContributionAnalysisDefaultProperty -instance Prelude.Show ContributionAnalysisDefaultProperty -instance JSON.ToJSON ContributionAnalysisDefaultProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CurrencyDisplayFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CurrencyDisplayFormatConfigurationProperty.hs deleted file mode 100644 index 72ecfb593..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CurrencyDisplayFormatConfigurationProperty.hs +++ /dev/null @@ -1,110 +0,0 @@ -module Stratosphere.QuickSight.Template.CurrencyDisplayFormatConfigurationProperty ( - module Exports, CurrencyDisplayFormatConfigurationProperty(..), - mkCurrencyDisplayFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DecimalPlacesConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NegativeValueConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericSeparatorConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CurrencyDisplayFormatConfigurationProperty - = CurrencyDisplayFormatConfigurationProperty {decimalPlacesConfiguration :: (Prelude.Maybe DecimalPlacesConfigurationProperty), - negativeValueConfiguration :: (Prelude.Maybe NegativeValueConfigurationProperty), - nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - numberScale :: (Prelude.Maybe (Value Prelude.Text)), - prefix :: (Prelude.Maybe (Value Prelude.Text)), - separatorConfiguration :: (Prelude.Maybe NumericSeparatorConfigurationProperty), - suffix :: (Prelude.Maybe (Value Prelude.Text)), - symbol :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCurrencyDisplayFormatConfigurationProperty :: - CurrencyDisplayFormatConfigurationProperty -mkCurrencyDisplayFormatConfigurationProperty - = CurrencyDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.Nothing, - negativeValueConfiguration = Prelude.Nothing, - nullValueFormatConfiguration = Prelude.Nothing, - numberScale = Prelude.Nothing, prefix = Prelude.Nothing, - separatorConfiguration = Prelude.Nothing, suffix = Prelude.Nothing, - symbol = Prelude.Nothing} -instance ToResourceProperties CurrencyDisplayFormatConfigurationProperty where - toResourceProperties - CurrencyDisplayFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumberScale" Prelude.<$> numberScale, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix, - (JSON..=) "Symbol" Prelude.<$> symbol])} -instance JSON.ToJSON CurrencyDisplayFormatConfigurationProperty where - toJSON CurrencyDisplayFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumberScale" Prelude.<$> numberScale, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix, - (JSON..=) "Symbol" Prelude.<$> symbol])) -instance Property "DecimalPlacesConfiguration" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "DecimalPlacesConfiguration" CurrencyDisplayFormatConfigurationProperty = DecimalPlacesConfigurationProperty - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.pure newValue, ..} -instance Property "NegativeValueConfiguration" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "NegativeValueConfiguration" CurrencyDisplayFormatConfigurationProperty = NegativeValueConfigurationProperty - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {negativeValueConfiguration = Prelude.pure newValue, ..} -instance Property "NullValueFormatConfiguration" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" CurrencyDisplayFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumberScale" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "NumberScale" CurrencyDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {numberScale = Prelude.pure newValue, ..} -instance Property "Prefix" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "Prefix" CurrencyDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {prefix = Prelude.pure newValue, ..} -instance Property "SeparatorConfiguration" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "SeparatorConfiguration" CurrencyDisplayFormatConfigurationProperty = NumericSeparatorConfigurationProperty - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {separatorConfiguration = Prelude.pure newValue, ..} -instance Property "Suffix" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "Suffix" CurrencyDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {suffix = Prelude.pure newValue, ..} -instance Property "Symbol" CurrencyDisplayFormatConfigurationProperty where - type PropertyType "Symbol" CurrencyDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue CurrencyDisplayFormatConfigurationProperty {..} - = CurrencyDisplayFormatConfigurationProperty - {symbol = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CurrencyDisplayFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CurrencyDisplayFormatConfigurationProperty.hs-boot deleted file mode 100644 index c260a9966..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CurrencyDisplayFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CurrencyDisplayFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CurrencyDisplayFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties CurrencyDisplayFormatConfigurationProperty -instance Prelude.Eq CurrencyDisplayFormatConfigurationProperty -instance Prelude.Show CurrencyDisplayFormatConfigurationProperty -instance JSON.ToJSON CurrencyDisplayFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionFilterOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionFilterOperationProperty.hs deleted file mode 100644 index 6085f5d79..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionFilterOperationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomActionFilterOperationProperty ( - module Exports, CustomActionFilterOperationProperty(..), - mkCustomActionFilterOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterOperationSelectedFieldsConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterOperationTargetVisualsConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data CustomActionFilterOperationProperty - = CustomActionFilterOperationProperty {selectedFieldsConfiguration :: FilterOperationSelectedFieldsConfigurationProperty, - targetVisualsConfiguration :: FilterOperationTargetVisualsConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomActionFilterOperationProperty :: - FilterOperationSelectedFieldsConfigurationProperty - -> FilterOperationTargetVisualsConfigurationProperty - -> CustomActionFilterOperationProperty -mkCustomActionFilterOperationProperty - selectedFieldsConfiguration - targetVisualsConfiguration - = CustomActionFilterOperationProperty - {selectedFieldsConfiguration = selectedFieldsConfiguration, - targetVisualsConfiguration = targetVisualsConfiguration} -instance ToResourceProperties CustomActionFilterOperationProperty where - toResourceProperties CustomActionFilterOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CustomActionFilterOperation", - supportsTags = Prelude.False, - properties = ["SelectedFieldsConfiguration" - JSON..= selectedFieldsConfiguration, - "TargetVisualsConfiguration" JSON..= targetVisualsConfiguration]} -instance JSON.ToJSON CustomActionFilterOperationProperty where - toJSON CustomActionFilterOperationProperty {..} - = JSON.object - ["SelectedFieldsConfiguration" JSON..= selectedFieldsConfiguration, - "TargetVisualsConfiguration" JSON..= targetVisualsConfiguration] -instance Property "SelectedFieldsConfiguration" CustomActionFilterOperationProperty where - type PropertyType "SelectedFieldsConfiguration" CustomActionFilterOperationProperty = FilterOperationSelectedFieldsConfigurationProperty - set newValue CustomActionFilterOperationProperty {..} - = CustomActionFilterOperationProperty - {selectedFieldsConfiguration = newValue, ..} -instance Property "TargetVisualsConfiguration" CustomActionFilterOperationProperty where - type PropertyType "TargetVisualsConfiguration" CustomActionFilterOperationProperty = FilterOperationTargetVisualsConfigurationProperty - set newValue CustomActionFilterOperationProperty {..} - = CustomActionFilterOperationProperty - {targetVisualsConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionFilterOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionFilterOperationProperty.hs-boot deleted file mode 100644 index a34addf71..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionFilterOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomActionFilterOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomActionFilterOperationProperty :: Prelude.Type -instance ToResourceProperties CustomActionFilterOperationProperty -instance Prelude.Eq CustomActionFilterOperationProperty -instance Prelude.Show CustomActionFilterOperationProperty -instance JSON.ToJSON CustomActionFilterOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionNavigationOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionNavigationOperationProperty.hs deleted file mode 100644 index 03d8c47d5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionNavigationOperationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomActionNavigationOperationProperty ( - module Exports, CustomActionNavigationOperationProperty(..), - mkCustomActionNavigationOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LocalNavigationConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data CustomActionNavigationOperationProperty - = CustomActionNavigationOperationProperty {localNavigationConfiguration :: (Prelude.Maybe LocalNavigationConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomActionNavigationOperationProperty :: - CustomActionNavigationOperationProperty -mkCustomActionNavigationOperationProperty - = CustomActionNavigationOperationProperty - {localNavigationConfiguration = Prelude.Nothing} -instance ToResourceProperties CustomActionNavigationOperationProperty where - toResourceProperties CustomActionNavigationOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CustomActionNavigationOperation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LocalNavigationConfiguration" - Prelude.<$> localNavigationConfiguration])} -instance JSON.ToJSON CustomActionNavigationOperationProperty where - toJSON CustomActionNavigationOperationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LocalNavigationConfiguration" - Prelude.<$> localNavigationConfiguration])) -instance Property "LocalNavigationConfiguration" CustomActionNavigationOperationProperty where - type PropertyType "LocalNavigationConfiguration" CustomActionNavigationOperationProperty = LocalNavigationConfigurationProperty - set newValue CustomActionNavigationOperationProperty {} - = CustomActionNavigationOperationProperty - {localNavigationConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionNavigationOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionNavigationOperationProperty.hs-boot deleted file mode 100644 index bdfcabf09..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionNavigationOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomActionNavigationOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomActionNavigationOperationProperty :: Prelude.Type -instance ToResourceProperties CustomActionNavigationOperationProperty -instance Prelude.Eq CustomActionNavigationOperationProperty -instance Prelude.Show CustomActionNavigationOperationProperty -instance JSON.ToJSON CustomActionNavigationOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionSetParametersOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionSetParametersOperationProperty.hs deleted file mode 100644 index 02188e073..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionSetParametersOperationProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomActionSetParametersOperationProperty ( - module Exports, CustomActionSetParametersOperationProperty(..), - mkCustomActionSetParametersOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SetParameterValueConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data CustomActionSetParametersOperationProperty - = CustomActionSetParametersOperationProperty {parameterValueConfigurations :: [SetParameterValueConfigurationProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomActionSetParametersOperationProperty :: - [SetParameterValueConfigurationProperty] - -> CustomActionSetParametersOperationProperty -mkCustomActionSetParametersOperationProperty - parameterValueConfigurations - = CustomActionSetParametersOperationProperty - {parameterValueConfigurations = parameterValueConfigurations} -instance ToResourceProperties CustomActionSetParametersOperationProperty where - toResourceProperties - CustomActionSetParametersOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CustomActionSetParametersOperation", - supportsTags = Prelude.False, - properties = ["ParameterValueConfigurations" - JSON..= parameterValueConfigurations]} -instance JSON.ToJSON CustomActionSetParametersOperationProperty where - toJSON CustomActionSetParametersOperationProperty {..} - = JSON.object - ["ParameterValueConfigurations" - JSON..= parameterValueConfigurations] -instance Property "ParameterValueConfigurations" CustomActionSetParametersOperationProperty where - type PropertyType "ParameterValueConfigurations" CustomActionSetParametersOperationProperty = [SetParameterValueConfigurationProperty] - set newValue CustomActionSetParametersOperationProperty {} - = CustomActionSetParametersOperationProperty - {parameterValueConfigurations = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionSetParametersOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionSetParametersOperationProperty.hs-boot deleted file mode 100644 index dfc8722bd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionSetParametersOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomActionSetParametersOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomActionSetParametersOperationProperty :: Prelude.Type -instance ToResourceProperties CustomActionSetParametersOperationProperty -instance Prelude.Eq CustomActionSetParametersOperationProperty -instance Prelude.Show CustomActionSetParametersOperationProperty -instance JSON.ToJSON CustomActionSetParametersOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionURLOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionURLOperationProperty.hs deleted file mode 100644 index 757b891dd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionURLOperationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomActionURLOperationProperty ( - CustomActionURLOperationProperty(..), - mkCustomActionURLOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomActionURLOperationProperty - = CustomActionURLOperationProperty {uRLTarget :: (Value Prelude.Text), - uRLTemplate :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomActionURLOperationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CustomActionURLOperationProperty -mkCustomActionURLOperationProperty uRLTarget uRLTemplate - = CustomActionURLOperationProperty - {uRLTarget = uRLTarget, uRLTemplate = uRLTemplate} -instance ToResourceProperties CustomActionURLOperationProperty where - toResourceProperties CustomActionURLOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CustomActionURLOperation", - supportsTags = Prelude.False, - properties = ["URLTarget" JSON..= uRLTarget, - "URLTemplate" JSON..= uRLTemplate]} -instance JSON.ToJSON CustomActionURLOperationProperty where - toJSON CustomActionURLOperationProperty {..} - = JSON.object - ["URLTarget" JSON..= uRLTarget, "URLTemplate" JSON..= uRLTemplate] -instance Property "URLTarget" CustomActionURLOperationProperty where - type PropertyType "URLTarget" CustomActionURLOperationProperty = Value Prelude.Text - set newValue CustomActionURLOperationProperty {..} - = CustomActionURLOperationProperty {uRLTarget = newValue, ..} -instance Property "URLTemplate" CustomActionURLOperationProperty where - type PropertyType "URLTemplate" CustomActionURLOperationProperty = Value Prelude.Text - set newValue CustomActionURLOperationProperty {..} - = CustomActionURLOperationProperty {uRLTemplate = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionURLOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionURLOperationProperty.hs-boot deleted file mode 100644 index b0d9e8a41..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomActionURLOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomActionURLOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomActionURLOperationProperty :: Prelude.Type -instance ToResourceProperties CustomActionURLOperationProperty -instance Prelude.Eq CustomActionURLOperationProperty -instance Prelude.Show CustomActionURLOperationProperty -instance JSON.ToJSON CustomActionURLOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomColorProperty.hs deleted file mode 100644 index 8229b1e72..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomColorProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomColorProperty ( - CustomColorProperty(..), mkCustomColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomColorProperty - = CustomColorProperty {color :: (Value Prelude.Text), - fieldValue :: (Prelude.Maybe (Value Prelude.Text)), - specialValue :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomColorProperty :: Value Prelude.Text -> CustomColorProperty -mkCustomColorProperty color - = CustomColorProperty - {color = color, fieldValue = Prelude.Nothing, - specialValue = Prelude.Nothing} -instance ToResourceProperties CustomColorProperty where - toResourceProperties CustomColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CustomColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Color" JSON..= color] - (Prelude.catMaybes - [(JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "SpecialValue" Prelude.<$> specialValue]))} -instance JSON.ToJSON CustomColorProperty where - toJSON CustomColorProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Color" JSON..= color] - (Prelude.catMaybes - [(JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "SpecialValue" Prelude.<$> specialValue]))) -instance Property "Color" CustomColorProperty where - type PropertyType "Color" CustomColorProperty = Value Prelude.Text - set newValue CustomColorProperty {..} - = CustomColorProperty {color = newValue, ..} -instance Property "FieldValue" CustomColorProperty where - type PropertyType "FieldValue" CustomColorProperty = Value Prelude.Text - set newValue CustomColorProperty {..} - = CustomColorProperty {fieldValue = Prelude.pure newValue, ..} -instance Property "SpecialValue" CustomColorProperty where - type PropertyType "SpecialValue" CustomColorProperty = Value Prelude.Text - set newValue CustomColorProperty {..} - = CustomColorProperty {specialValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomColorProperty.hs-boot deleted file mode 100644 index 61b4f44c4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomColorProperty :: Prelude.Type -instance ToResourceProperties CustomColorProperty -instance Prelude.Eq CustomColorProperty -instance Prelude.Show CustomColorProperty -instance JSON.ToJSON CustomColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentConfigurationProperty.hs deleted file mode 100644 index 405c909a6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentConfigurationProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomContentConfigurationProperty ( - CustomContentConfigurationProperty(..), - mkCustomContentConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomContentConfigurationProperty - = CustomContentConfigurationProperty {contentType :: (Prelude.Maybe (Value Prelude.Text)), - contentUrl :: (Prelude.Maybe (Value Prelude.Text)), - imageScaling :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomContentConfigurationProperty :: - CustomContentConfigurationProperty -mkCustomContentConfigurationProperty - = CustomContentConfigurationProperty - {contentType = Prelude.Nothing, contentUrl = Prelude.Nothing, - imageScaling = Prelude.Nothing} -instance ToResourceProperties CustomContentConfigurationProperty where - toResourceProperties CustomContentConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CustomContentConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ContentType" Prelude.<$> contentType, - (JSON..=) "ContentUrl" Prelude.<$> contentUrl, - (JSON..=) "ImageScaling" Prelude.<$> imageScaling])} -instance JSON.ToJSON CustomContentConfigurationProperty where - toJSON CustomContentConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ContentType" Prelude.<$> contentType, - (JSON..=) "ContentUrl" Prelude.<$> contentUrl, - (JSON..=) "ImageScaling" Prelude.<$> imageScaling])) -instance Property "ContentType" CustomContentConfigurationProperty where - type PropertyType "ContentType" CustomContentConfigurationProperty = Value Prelude.Text - set newValue CustomContentConfigurationProperty {..} - = CustomContentConfigurationProperty - {contentType = Prelude.pure newValue, ..} -instance Property "ContentUrl" CustomContentConfigurationProperty where - type PropertyType "ContentUrl" CustomContentConfigurationProperty = Value Prelude.Text - set newValue CustomContentConfigurationProperty {..} - = CustomContentConfigurationProperty - {contentUrl = Prelude.pure newValue, ..} -instance Property "ImageScaling" CustomContentConfigurationProperty where - type PropertyType "ImageScaling" CustomContentConfigurationProperty = Value Prelude.Text - set newValue CustomContentConfigurationProperty {..} - = CustomContentConfigurationProperty - {imageScaling = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentConfigurationProperty.hs-boot deleted file mode 100644 index 594274a5a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomContentConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomContentConfigurationProperty :: Prelude.Type -instance ToResourceProperties CustomContentConfigurationProperty -instance Prelude.Eq CustomContentConfigurationProperty -instance Prelude.Show CustomContentConfigurationProperty -instance JSON.ToJSON CustomContentConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentVisualProperty.hs deleted file mode 100644 index 639760772..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentVisualProperty.hs +++ /dev/null @@ -1,81 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomContentVisualProperty ( - module Exports, CustomContentVisualProperty(..), - mkCustomContentVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CustomContentConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomContentVisualProperty - = CustomContentVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe CustomContentConfigurationProperty), - dataSetIdentifier :: (Value Prelude.Text), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomContentVisualProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CustomContentVisualProperty -mkCustomContentVisualProperty dataSetIdentifier visualId - = CustomContentVisualProperty - {dataSetIdentifier = dataSetIdentifier, visualId = visualId, - actions = Prelude.Nothing, chartConfiguration = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties CustomContentVisualProperty where - toResourceProperties CustomContentVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CustomContentVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON CustomContentVisualProperty where - toJSON CustomContentVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" CustomContentVisualProperty where - type PropertyType "Actions" CustomContentVisualProperty = [VisualCustomActionProperty] - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" CustomContentVisualProperty where - type PropertyType "ChartConfiguration" CustomContentVisualProperty = CustomContentConfigurationProperty - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "DataSetIdentifier" CustomContentVisualProperty where - type PropertyType "DataSetIdentifier" CustomContentVisualProperty = Value Prelude.Text - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty {dataSetIdentifier = newValue, ..} -instance Property "Subtitle" CustomContentVisualProperty where - type PropertyType "Subtitle" CustomContentVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty - {subtitle = Prelude.pure newValue, ..} -instance Property "Title" CustomContentVisualProperty where - type PropertyType "Title" CustomContentVisualProperty = VisualTitleLabelOptionsProperty - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" CustomContentVisualProperty where - type PropertyType "VisualId" CustomContentVisualProperty = Value Prelude.Text - set newValue CustomContentVisualProperty {..} - = CustomContentVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentVisualProperty.hs-boot deleted file mode 100644 index 756e5af80..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomContentVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomContentVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomContentVisualProperty :: Prelude.Type -instance ToResourceProperties CustomContentVisualProperty -instance Prelude.Eq CustomContentVisualProperty -instance Prelude.Show CustomContentVisualProperty -instance JSON.ToJSON CustomContentVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterConfigurationProperty.hs deleted file mode 100644 index 461c80926..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterConfigurationProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomFilterConfigurationProperty ( - CustomFilterConfigurationProperty(..), - mkCustomFilterConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomFilterConfigurationProperty - = CustomFilterConfigurationProperty {categoryValue :: (Prelude.Maybe (Value Prelude.Text)), - matchOperator :: (Value Prelude.Text), - nullOption :: (Value Prelude.Text), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomFilterConfigurationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CustomFilterConfigurationProperty -mkCustomFilterConfigurationProperty matchOperator nullOption - = CustomFilterConfigurationProperty - {matchOperator = matchOperator, nullOption = nullOption, - categoryValue = Prelude.Nothing, parameterName = Prelude.Nothing, - selectAllOptions = Prelude.Nothing} -instance ToResourceProperties CustomFilterConfigurationProperty where - toResourceProperties CustomFilterConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CustomFilterConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "CategoryValue" Prelude.<$> categoryValue, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))} -instance JSON.ToJSON CustomFilterConfigurationProperty where - toJSON CustomFilterConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "CategoryValue" Prelude.<$> categoryValue, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))) -instance Property "CategoryValue" CustomFilterConfigurationProperty where - type PropertyType "CategoryValue" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty - {categoryValue = Prelude.pure newValue, ..} -instance Property "MatchOperator" CustomFilterConfigurationProperty where - type PropertyType "MatchOperator" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty {matchOperator = newValue, ..} -instance Property "NullOption" CustomFilterConfigurationProperty where - type PropertyType "NullOption" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty {nullOption = newValue, ..} -instance Property "ParameterName" CustomFilterConfigurationProperty where - type PropertyType "ParameterName" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" CustomFilterConfigurationProperty where - type PropertyType "SelectAllOptions" CustomFilterConfigurationProperty = Value Prelude.Text - set newValue CustomFilterConfigurationProperty {..} - = CustomFilterConfigurationProperty - {selectAllOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterConfigurationProperty.hs-boot deleted file mode 100644 index 829e71c47..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomFilterConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomFilterConfigurationProperty :: Prelude.Type -instance ToResourceProperties CustomFilterConfigurationProperty -instance Prelude.Eq CustomFilterConfigurationProperty -instance Prelude.Show CustomFilterConfigurationProperty -instance JSON.ToJSON CustomFilterConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterListConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterListConfigurationProperty.hs deleted file mode 100644 index 333834cd7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterListConfigurationProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomFilterListConfigurationProperty ( - CustomFilterListConfigurationProperty(..), - mkCustomFilterListConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomFilterListConfigurationProperty - = CustomFilterListConfigurationProperty {categoryValues :: (Prelude.Maybe (ValueList Prelude.Text)), - matchOperator :: (Value Prelude.Text), - nullOption :: (Value Prelude.Text), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomFilterListConfigurationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> CustomFilterListConfigurationProperty -mkCustomFilterListConfigurationProperty matchOperator nullOption - = CustomFilterListConfigurationProperty - {matchOperator = matchOperator, nullOption = nullOption, - categoryValues = Prelude.Nothing, - selectAllOptions = Prelude.Nothing} -instance ToResourceProperties CustomFilterListConfigurationProperty where - toResourceProperties CustomFilterListConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CustomFilterListConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "CategoryValues" Prelude.<$> categoryValues, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))} -instance JSON.ToJSON CustomFilterListConfigurationProperty where - toJSON CustomFilterListConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "CategoryValues" Prelude.<$> categoryValues, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))) -instance Property "CategoryValues" CustomFilterListConfigurationProperty where - type PropertyType "CategoryValues" CustomFilterListConfigurationProperty = ValueList Prelude.Text - set newValue CustomFilterListConfigurationProperty {..} - = CustomFilterListConfigurationProperty - {categoryValues = Prelude.pure newValue, ..} -instance Property "MatchOperator" CustomFilterListConfigurationProperty where - type PropertyType "MatchOperator" CustomFilterListConfigurationProperty = Value Prelude.Text - set newValue CustomFilterListConfigurationProperty {..} - = CustomFilterListConfigurationProperty - {matchOperator = newValue, ..} -instance Property "NullOption" CustomFilterListConfigurationProperty where - type PropertyType "NullOption" CustomFilterListConfigurationProperty = Value Prelude.Text - set newValue CustomFilterListConfigurationProperty {..} - = CustomFilterListConfigurationProperty {nullOption = newValue, ..} -instance Property "SelectAllOptions" CustomFilterListConfigurationProperty where - type PropertyType "SelectAllOptions" CustomFilterListConfigurationProperty = Value Prelude.Text - set newValue CustomFilterListConfigurationProperty {..} - = CustomFilterListConfigurationProperty - {selectAllOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterListConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterListConfigurationProperty.hs-boot deleted file mode 100644 index 842eb85f9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomFilterListConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomFilterListConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomFilterListConfigurationProperty :: Prelude.Type -instance ToResourceProperties CustomFilterListConfigurationProperty -instance Prelude.Eq CustomFilterListConfigurationProperty -instance Prelude.Show CustomFilterListConfigurationProperty -instance JSON.ToJSON CustomFilterListConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomNarrativeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomNarrativeOptionsProperty.hs deleted file mode 100644 index e8e55a6ae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomNarrativeOptionsProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomNarrativeOptionsProperty ( - CustomNarrativeOptionsProperty(..), - mkCustomNarrativeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomNarrativeOptionsProperty - = CustomNarrativeOptionsProperty {narrative :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomNarrativeOptionsProperty :: - Value Prelude.Text -> CustomNarrativeOptionsProperty -mkCustomNarrativeOptionsProperty narrative - = CustomNarrativeOptionsProperty {narrative = narrative} -instance ToResourceProperties CustomNarrativeOptionsProperty where - toResourceProperties CustomNarrativeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CustomNarrativeOptions", - supportsTags = Prelude.False, - properties = ["Narrative" JSON..= narrative]} -instance JSON.ToJSON CustomNarrativeOptionsProperty where - toJSON CustomNarrativeOptionsProperty {..} - = JSON.object ["Narrative" JSON..= narrative] -instance Property "Narrative" CustomNarrativeOptionsProperty where - type PropertyType "Narrative" CustomNarrativeOptionsProperty = Value Prelude.Text - set newValue CustomNarrativeOptionsProperty {} - = CustomNarrativeOptionsProperty {narrative = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomNarrativeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomNarrativeOptionsProperty.hs-boot deleted file mode 100644 index 7ca911db1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomNarrativeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomNarrativeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomNarrativeOptionsProperty :: Prelude.Type -instance ToResourceProperties CustomNarrativeOptionsProperty -instance Prelude.Eq CustomNarrativeOptionsProperty -instance Prelude.Show CustomNarrativeOptionsProperty -instance JSON.ToJSON CustomNarrativeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomParameterValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomParameterValuesProperty.hs deleted file mode 100644 index 2c5650274..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomParameterValuesProperty.hs +++ /dev/null @@ -1,59 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomParameterValuesProperty ( - CustomParameterValuesProperty(..), mkCustomParameterValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomParameterValuesProperty - = CustomParameterValuesProperty {dateTimeValues :: (Prelude.Maybe (ValueList Prelude.Text)), - decimalValues :: (Prelude.Maybe (ValueList Prelude.Double)), - integerValues :: (Prelude.Maybe (ValueList Prelude.Double)), - stringValues :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomParameterValuesProperty :: CustomParameterValuesProperty -mkCustomParameterValuesProperty - = CustomParameterValuesProperty - {dateTimeValues = Prelude.Nothing, decimalValues = Prelude.Nothing, - integerValues = Prelude.Nothing, stringValues = Prelude.Nothing} -instance ToResourceProperties CustomParameterValuesProperty where - toResourceProperties CustomParameterValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CustomParameterValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeValues" Prelude.<$> dateTimeValues, - (JSON..=) "DecimalValues" Prelude.<$> decimalValues, - (JSON..=) "IntegerValues" Prelude.<$> integerValues, - (JSON..=) "StringValues" Prelude.<$> stringValues])} -instance JSON.ToJSON CustomParameterValuesProperty where - toJSON CustomParameterValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeValues" Prelude.<$> dateTimeValues, - (JSON..=) "DecimalValues" Prelude.<$> decimalValues, - (JSON..=) "IntegerValues" Prelude.<$> integerValues, - (JSON..=) "StringValues" Prelude.<$> stringValues])) -instance Property "DateTimeValues" CustomParameterValuesProperty where - type PropertyType "DateTimeValues" CustomParameterValuesProperty = ValueList Prelude.Text - set newValue CustomParameterValuesProperty {..} - = CustomParameterValuesProperty - {dateTimeValues = Prelude.pure newValue, ..} -instance Property "DecimalValues" CustomParameterValuesProperty where - type PropertyType "DecimalValues" CustomParameterValuesProperty = ValueList Prelude.Double - set newValue CustomParameterValuesProperty {..} - = CustomParameterValuesProperty - {decimalValues = Prelude.pure newValue, ..} -instance Property "IntegerValues" CustomParameterValuesProperty where - type PropertyType "IntegerValues" CustomParameterValuesProperty = ValueList Prelude.Double - set newValue CustomParameterValuesProperty {..} - = CustomParameterValuesProperty - {integerValues = Prelude.pure newValue, ..} -instance Property "StringValues" CustomParameterValuesProperty where - type PropertyType "StringValues" CustomParameterValuesProperty = ValueList Prelude.Text - set newValue CustomParameterValuesProperty {..} - = CustomParameterValuesProperty - {stringValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomParameterValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomParameterValuesProperty.hs-boot deleted file mode 100644 index 4770db222..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomParameterValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomParameterValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomParameterValuesProperty :: Prelude.Type -instance ToResourceProperties CustomParameterValuesProperty -instance Prelude.Eq CustomParameterValuesProperty -instance Prelude.Show CustomParameterValuesProperty -instance JSON.ToJSON CustomParameterValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomValuesConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomValuesConfigurationProperty.hs deleted file mode 100644 index e521b825e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomValuesConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomValuesConfigurationProperty ( - module Exports, CustomValuesConfigurationProperty(..), - mkCustomValuesConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CustomParameterValuesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data CustomValuesConfigurationProperty - = CustomValuesConfigurationProperty {customValues :: CustomParameterValuesProperty, - includeNullValue :: (Prelude.Maybe (Value Prelude.Bool))} - deriving stock (Prelude.Eq, Prelude.Show) -mkCustomValuesConfigurationProperty :: - CustomParameterValuesProperty -> CustomValuesConfigurationProperty -mkCustomValuesConfigurationProperty customValues - = CustomValuesConfigurationProperty - {customValues = customValues, includeNullValue = Prelude.Nothing} -instance ToResourceProperties CustomValuesConfigurationProperty where - toResourceProperties CustomValuesConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.CustomValuesConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["CustomValues" JSON..= customValues] - (Prelude.catMaybes - [(JSON..=) "IncludeNullValue" Prelude.<$> includeNullValue]))} -instance JSON.ToJSON CustomValuesConfigurationProperty where - toJSON CustomValuesConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["CustomValues" JSON..= customValues] - (Prelude.catMaybes - [(JSON..=) "IncludeNullValue" Prelude.<$> includeNullValue]))) -instance Property "CustomValues" CustomValuesConfigurationProperty where - type PropertyType "CustomValues" CustomValuesConfigurationProperty = CustomParameterValuesProperty - set newValue CustomValuesConfigurationProperty {..} - = CustomValuesConfigurationProperty {customValues = newValue, ..} -instance Property "IncludeNullValue" CustomValuesConfigurationProperty where - type PropertyType "IncludeNullValue" CustomValuesConfigurationProperty = Value Prelude.Bool - set newValue CustomValuesConfigurationProperty {..} - = CustomValuesConfigurationProperty - {includeNullValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomValuesConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomValuesConfigurationProperty.hs-boot deleted file mode 100644 index e350f4c49..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/CustomValuesConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.CustomValuesConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data CustomValuesConfigurationProperty :: Prelude.Type -instance ToResourceProperties CustomValuesConfigurationProperty -instance Prelude.Eq CustomValuesConfigurationProperty -instance Prelude.Show CustomValuesConfigurationProperty -instance JSON.ToJSON CustomValuesConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataBarsOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataBarsOptionsProperty.hs deleted file mode 100644 index 532b39ccc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataBarsOptionsProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Template.DataBarsOptionsProperty ( - DataBarsOptionsProperty(..), mkDataBarsOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataBarsOptionsProperty - = DataBarsOptionsProperty {fieldId :: (Value Prelude.Text), - negativeColor :: (Prelude.Maybe (Value Prelude.Text)), - positiveColor :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataBarsOptionsProperty :: - Value Prelude.Text -> DataBarsOptionsProperty -mkDataBarsOptionsProperty fieldId - = DataBarsOptionsProperty - {fieldId = fieldId, negativeColor = Prelude.Nothing, - positiveColor = Prelude.Nothing} -instance ToResourceProperties DataBarsOptionsProperty where - toResourceProperties DataBarsOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DataBarsOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "NegativeColor" Prelude.<$> negativeColor, - (JSON..=) "PositiveColor" Prelude.<$> positiveColor]))} -instance JSON.ToJSON DataBarsOptionsProperty where - toJSON DataBarsOptionsProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "NegativeColor" Prelude.<$> negativeColor, - (JSON..=) "PositiveColor" Prelude.<$> positiveColor]))) -instance Property "FieldId" DataBarsOptionsProperty where - type PropertyType "FieldId" DataBarsOptionsProperty = Value Prelude.Text - set newValue DataBarsOptionsProperty {..} - = DataBarsOptionsProperty {fieldId = newValue, ..} -instance Property "NegativeColor" DataBarsOptionsProperty where - type PropertyType "NegativeColor" DataBarsOptionsProperty = Value Prelude.Text - set newValue DataBarsOptionsProperty {..} - = DataBarsOptionsProperty - {negativeColor = Prelude.pure newValue, ..} -instance Property "PositiveColor" DataBarsOptionsProperty where - type PropertyType "PositiveColor" DataBarsOptionsProperty = Value Prelude.Text - set newValue DataBarsOptionsProperty {..} - = DataBarsOptionsProperty - {positiveColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataBarsOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataBarsOptionsProperty.hs-boot deleted file mode 100644 index 1db21a3fe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataBarsOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DataBarsOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataBarsOptionsProperty :: Prelude.Type -instance ToResourceProperties DataBarsOptionsProperty -instance Prelude.Eq DataBarsOptionsProperty -instance Prelude.Show DataBarsOptionsProperty -instance JSON.ToJSON DataBarsOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataColorProperty.hs deleted file mode 100644 index fe221f165..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataColorProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Template.DataColorProperty ( - DataColorProperty(..), mkDataColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataColorProperty - = DataColorProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - dataValue :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataColorProperty :: DataColorProperty -mkDataColorProperty - = DataColorProperty - {color = Prelude.Nothing, dataValue = Prelude.Nothing} -instance ToResourceProperties DataColorProperty where - toResourceProperties DataColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DataColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DataValue" Prelude.<$> dataValue])} -instance JSON.ToJSON DataColorProperty where - toJSON DataColorProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DataValue" Prelude.<$> dataValue])) -instance Property "Color" DataColorProperty where - type PropertyType "Color" DataColorProperty = Value Prelude.Text - set newValue DataColorProperty {..} - = DataColorProperty {color = Prelude.pure newValue, ..} -instance Property "DataValue" DataColorProperty where - type PropertyType "DataValue" DataColorProperty = Value Prelude.Double - set newValue DataColorProperty {..} - = DataColorProperty {dataValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataColorProperty.hs-boot deleted file mode 100644 index cfbbc3d87..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DataColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataColorProperty :: Prelude.Type -instance ToResourceProperties DataColorProperty -instance Prelude.Eq DataColorProperty -instance Prelude.Show DataColorProperty -instance JSON.ToJSON DataColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataFieldSeriesItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataFieldSeriesItemProperty.hs deleted file mode 100644 index 9f4d66576..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataFieldSeriesItemProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Template.DataFieldSeriesItemProperty ( - module Exports, DataFieldSeriesItemProperty(..), - mkDataFieldSeriesItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LineChartSeriesSettingsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataFieldSeriesItemProperty - = DataFieldSeriesItemProperty {axisBinding :: (Value Prelude.Text), - fieldId :: (Value Prelude.Text), - fieldValue :: (Prelude.Maybe (Value Prelude.Text)), - settings :: (Prelude.Maybe LineChartSeriesSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataFieldSeriesItemProperty :: - Value Prelude.Text - -> Value Prelude.Text -> DataFieldSeriesItemProperty -mkDataFieldSeriesItemProperty axisBinding fieldId - = DataFieldSeriesItemProperty - {axisBinding = axisBinding, fieldId = fieldId, - fieldValue = Prelude.Nothing, settings = Prelude.Nothing} -instance ToResourceProperties DataFieldSeriesItemProperty where - toResourceProperties DataFieldSeriesItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DataFieldSeriesItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["AxisBinding" JSON..= axisBinding, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "Settings" Prelude.<$> settings]))} -instance JSON.ToJSON DataFieldSeriesItemProperty where - toJSON DataFieldSeriesItemProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AxisBinding" JSON..= axisBinding, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "Settings" Prelude.<$> settings]))) -instance Property "AxisBinding" DataFieldSeriesItemProperty where - type PropertyType "AxisBinding" DataFieldSeriesItemProperty = Value Prelude.Text - set newValue DataFieldSeriesItemProperty {..} - = DataFieldSeriesItemProperty {axisBinding = newValue, ..} -instance Property "FieldId" DataFieldSeriesItemProperty where - type PropertyType "FieldId" DataFieldSeriesItemProperty = Value Prelude.Text - set newValue DataFieldSeriesItemProperty {..} - = DataFieldSeriesItemProperty {fieldId = newValue, ..} -instance Property "FieldValue" DataFieldSeriesItemProperty where - type PropertyType "FieldValue" DataFieldSeriesItemProperty = Value Prelude.Text - set newValue DataFieldSeriesItemProperty {..} - = DataFieldSeriesItemProperty - {fieldValue = Prelude.pure newValue, ..} -instance Property "Settings" DataFieldSeriesItemProperty where - type PropertyType "Settings" DataFieldSeriesItemProperty = LineChartSeriesSettingsProperty - set newValue DataFieldSeriesItemProperty {..} - = DataFieldSeriesItemProperty - {settings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataFieldSeriesItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataFieldSeriesItemProperty.hs-boot deleted file mode 100644 index 581eda319..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataFieldSeriesItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DataFieldSeriesItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataFieldSeriesItemProperty :: Prelude.Type -instance ToResourceProperties DataFieldSeriesItemProperty -instance Prelude.Eq DataFieldSeriesItemProperty -instance Prelude.Show DataFieldSeriesItemProperty -instance JSON.ToJSON DataFieldSeriesItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelOptionsProperty.hs deleted file mode 100644 index c388c82ca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelOptionsProperty.hs +++ /dev/null @@ -1,117 +0,0 @@ -module Stratosphere.QuickSight.Template.DataLabelOptionsProperty ( - module Exports, DataLabelOptionsProperty(..), - mkDataLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataLabelOptionsProperty - = DataLabelOptionsProperty {categoryLabelVisibility :: (Prelude.Maybe (Value Prelude.Text)), - dataLabelTypes :: (Prelude.Maybe [DataLabelTypeProperty]), - labelColor :: (Prelude.Maybe (Value Prelude.Text)), - labelContent :: (Prelude.Maybe (Value Prelude.Text)), - labelFontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - measureLabelVisibility :: (Prelude.Maybe (Value Prelude.Text)), - overlap :: (Prelude.Maybe (Value Prelude.Text)), - position :: (Prelude.Maybe (Value Prelude.Text)), - totalsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataLabelOptionsProperty :: DataLabelOptionsProperty -mkDataLabelOptionsProperty - = DataLabelOptionsProperty - {categoryLabelVisibility = Prelude.Nothing, - dataLabelTypes = Prelude.Nothing, labelColor = Prelude.Nothing, - labelContent = Prelude.Nothing, - labelFontConfiguration = Prelude.Nothing, - measureLabelVisibility = Prelude.Nothing, - overlap = Prelude.Nothing, position = Prelude.Nothing, - totalsVisibility = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties DataLabelOptionsProperty where - toResourceProperties DataLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DataLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelVisibility" - Prelude.<$> categoryLabelVisibility, - (JSON..=) "DataLabelTypes" Prelude.<$> dataLabelTypes, - (JSON..=) "LabelColor" Prelude.<$> labelColor, - (JSON..=) "LabelContent" Prelude.<$> labelContent, - (JSON..=) "LabelFontConfiguration" - Prelude.<$> labelFontConfiguration, - (JSON..=) "MeasureLabelVisibility" - Prelude.<$> measureLabelVisibility, - (JSON..=) "Overlap" Prelude.<$> overlap, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON DataLabelOptionsProperty where - toJSON DataLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelVisibility" - Prelude.<$> categoryLabelVisibility, - (JSON..=) "DataLabelTypes" Prelude.<$> dataLabelTypes, - (JSON..=) "LabelColor" Prelude.<$> labelColor, - (JSON..=) "LabelContent" Prelude.<$> labelContent, - (JSON..=) "LabelFontConfiguration" - Prelude.<$> labelFontConfiguration, - (JSON..=) "MeasureLabelVisibility" - Prelude.<$> measureLabelVisibility, - (JSON..=) "Overlap" Prelude.<$> overlap, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "CategoryLabelVisibility" DataLabelOptionsProperty where - type PropertyType "CategoryLabelVisibility" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {categoryLabelVisibility = Prelude.pure newValue, ..} -instance Property "DataLabelTypes" DataLabelOptionsProperty where - type PropertyType "DataLabelTypes" DataLabelOptionsProperty = [DataLabelTypeProperty] - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {dataLabelTypes = Prelude.pure newValue, ..} -instance Property "LabelColor" DataLabelOptionsProperty where - type PropertyType "LabelColor" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty {labelColor = Prelude.pure newValue, ..} -instance Property "LabelContent" DataLabelOptionsProperty where - type PropertyType "LabelContent" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {labelContent = Prelude.pure newValue, ..} -instance Property "LabelFontConfiguration" DataLabelOptionsProperty where - type PropertyType "LabelFontConfiguration" DataLabelOptionsProperty = FontConfigurationProperty - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {labelFontConfiguration = Prelude.pure newValue, ..} -instance Property "MeasureLabelVisibility" DataLabelOptionsProperty where - type PropertyType "MeasureLabelVisibility" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {measureLabelVisibility = Prelude.pure newValue, ..} -instance Property "Overlap" DataLabelOptionsProperty where - type PropertyType "Overlap" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty {overlap = Prelude.pure newValue, ..} -instance Property "Position" DataLabelOptionsProperty where - type PropertyType "Position" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty {position = Prelude.pure newValue, ..} -instance Property "TotalsVisibility" DataLabelOptionsProperty where - type PropertyType "TotalsVisibility" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty - {totalsVisibility = Prelude.pure newValue, ..} -instance Property "Visibility" DataLabelOptionsProperty where - type PropertyType "Visibility" DataLabelOptionsProperty = Value Prelude.Text - set newValue DataLabelOptionsProperty {..} - = DataLabelOptionsProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelOptionsProperty.hs-boot deleted file mode 100644 index 2cf04cf31..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DataLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties DataLabelOptionsProperty -instance Prelude.Eq DataLabelOptionsProperty -instance Prelude.Show DataLabelOptionsProperty -instance JSON.ToJSON DataLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelTypeProperty.hs deleted file mode 100644 index 81a92c517..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelTypeProperty.hs +++ /dev/null @@ -1,74 +0,0 @@ -module Stratosphere.QuickSight.Template.DataLabelTypeProperty ( - module Exports, DataLabelTypeProperty(..), mkDataLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataPathLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MaximumLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MinimumLabelTypeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RangeEndsLabelTypeProperty as Exports -import Stratosphere.ResourceProperties -data DataLabelTypeProperty - = DataLabelTypeProperty {dataPathLabelType :: (Prelude.Maybe DataPathLabelTypeProperty), - fieldLabelType :: (Prelude.Maybe FieldLabelTypeProperty), - maximumLabelType :: (Prelude.Maybe MaximumLabelTypeProperty), - minimumLabelType :: (Prelude.Maybe MinimumLabelTypeProperty), - rangeEndsLabelType :: (Prelude.Maybe RangeEndsLabelTypeProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataLabelTypeProperty :: DataLabelTypeProperty -mkDataLabelTypeProperty - = DataLabelTypeProperty - {dataPathLabelType = Prelude.Nothing, - fieldLabelType = Prelude.Nothing, - maximumLabelType = Prelude.Nothing, - minimumLabelType = Prelude.Nothing, - rangeEndsLabelType = Prelude.Nothing} -instance ToResourceProperties DataLabelTypeProperty where - toResourceProperties DataLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DataLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataPathLabelType" Prelude.<$> dataPathLabelType, - (JSON..=) "FieldLabelType" Prelude.<$> fieldLabelType, - (JSON..=) "MaximumLabelType" Prelude.<$> maximumLabelType, - (JSON..=) "MinimumLabelType" Prelude.<$> minimumLabelType, - (JSON..=) "RangeEndsLabelType" Prelude.<$> rangeEndsLabelType])} -instance JSON.ToJSON DataLabelTypeProperty where - toJSON DataLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataPathLabelType" Prelude.<$> dataPathLabelType, - (JSON..=) "FieldLabelType" Prelude.<$> fieldLabelType, - (JSON..=) "MaximumLabelType" Prelude.<$> maximumLabelType, - (JSON..=) "MinimumLabelType" Prelude.<$> minimumLabelType, - (JSON..=) "RangeEndsLabelType" Prelude.<$> rangeEndsLabelType])) -instance Property "DataPathLabelType" DataLabelTypeProperty where - type PropertyType "DataPathLabelType" DataLabelTypeProperty = DataPathLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {dataPathLabelType = Prelude.pure newValue, ..} -instance Property "FieldLabelType" DataLabelTypeProperty where - type PropertyType "FieldLabelType" DataLabelTypeProperty = FieldLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {fieldLabelType = Prelude.pure newValue, ..} -instance Property "MaximumLabelType" DataLabelTypeProperty where - type PropertyType "MaximumLabelType" DataLabelTypeProperty = MaximumLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {maximumLabelType = Prelude.pure newValue, ..} -instance Property "MinimumLabelType" DataLabelTypeProperty where - type PropertyType "MinimumLabelType" DataLabelTypeProperty = MinimumLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {minimumLabelType = Prelude.pure newValue, ..} -instance Property "RangeEndsLabelType" DataLabelTypeProperty where - type PropertyType "RangeEndsLabelType" DataLabelTypeProperty = RangeEndsLabelTypeProperty - set newValue DataLabelTypeProperty {..} - = DataLabelTypeProperty - {rangeEndsLabelType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelTypeProperty.hs-boot deleted file mode 100644 index 83fbae03b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DataLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataLabelTypeProperty :: Prelude.Type -instance ToResourceProperties DataLabelTypeProperty -instance Prelude.Eq DataLabelTypeProperty -instance Prelude.Show DataLabelTypeProperty -instance JSON.ToJSON DataLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathColorProperty.hs deleted file mode 100644 index adabf946a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathColorProperty.hs +++ /dev/null @@ -1,52 +0,0 @@ -module Stratosphere.QuickSight.Template.DataPathColorProperty ( - module Exports, DataPathColorProperty(..), mkDataPathColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataPathValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathColorProperty - = DataPathColorProperty {color :: (Value Prelude.Text), - element :: DataPathValueProperty, - timeGranularity :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathColorProperty :: - Value Prelude.Text - -> DataPathValueProperty -> DataPathColorProperty -mkDataPathColorProperty color element - = DataPathColorProperty - {color = color, element = element, - timeGranularity = Prelude.Nothing} -instance ToResourceProperties DataPathColorProperty where - toResourceProperties DataPathColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DataPathColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Color" JSON..= color, "Element" JSON..= element] - (Prelude.catMaybes - [(JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))} -instance JSON.ToJSON DataPathColorProperty where - toJSON DataPathColorProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Color" JSON..= color, "Element" JSON..= element] - (Prelude.catMaybes - [(JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))) -instance Property "Color" DataPathColorProperty where - type PropertyType "Color" DataPathColorProperty = Value Prelude.Text - set newValue DataPathColorProperty {..} - = DataPathColorProperty {color = newValue, ..} -instance Property "Element" DataPathColorProperty where - type PropertyType "Element" DataPathColorProperty = DataPathValueProperty - set newValue DataPathColorProperty {..} - = DataPathColorProperty {element = newValue, ..} -instance Property "TimeGranularity" DataPathColorProperty where - type PropertyType "TimeGranularity" DataPathColorProperty = Value Prelude.Text - set newValue DataPathColorProperty {..} - = DataPathColorProperty - {timeGranularity = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathColorProperty.hs-boot deleted file mode 100644 index 429629850..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DataPathColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathColorProperty :: Prelude.Type -instance ToResourceProperties DataPathColorProperty -instance Prelude.Eq DataPathColorProperty -instance Prelude.Show DataPathColorProperty -instance JSON.ToJSON DataPathColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathLabelTypeProperty.hs deleted file mode 100644 index 074f47b30..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathLabelTypeProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Template.DataPathLabelTypeProperty ( - DataPathLabelTypeProperty(..), mkDataPathLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathLabelTypeProperty - = DataPathLabelTypeProperty {fieldId :: (Prelude.Maybe (Value Prelude.Text)), - fieldValue :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathLabelTypeProperty :: DataPathLabelTypeProperty -mkDataPathLabelTypeProperty - = DataPathLabelTypeProperty - {fieldId = Prelude.Nothing, fieldValue = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties DataPathLabelTypeProperty where - toResourceProperties DataPathLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DataPathLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON DataPathLabelTypeProperty where - toJSON DataPathLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "FieldValue" Prelude.<$> fieldValue, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FieldId" DataPathLabelTypeProperty where - type PropertyType "FieldId" DataPathLabelTypeProperty = Value Prelude.Text - set newValue DataPathLabelTypeProperty {..} - = DataPathLabelTypeProperty {fieldId = Prelude.pure newValue, ..} -instance Property "FieldValue" DataPathLabelTypeProperty where - type PropertyType "FieldValue" DataPathLabelTypeProperty = Value Prelude.Text - set newValue DataPathLabelTypeProperty {..} - = DataPathLabelTypeProperty - {fieldValue = Prelude.pure newValue, ..} -instance Property "Visibility" DataPathLabelTypeProperty where - type PropertyType "Visibility" DataPathLabelTypeProperty = Value Prelude.Text - set newValue DataPathLabelTypeProperty {..} - = DataPathLabelTypeProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathLabelTypeProperty.hs-boot deleted file mode 100644 index 36197595c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DataPathLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathLabelTypeProperty :: Prelude.Type -instance ToResourceProperties DataPathLabelTypeProperty -instance Prelude.Eq DataPathLabelTypeProperty -instance Prelude.Show DataPathLabelTypeProperty -instance JSON.ToJSON DataPathLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathSortProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathSortProperty.hs deleted file mode 100644 index ebd55a180..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathSortProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.DataPathSortProperty ( - module Exports, DataPathSortProperty(..), mkDataPathSortProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataPathValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathSortProperty - = DataPathSortProperty {direction :: (Value Prelude.Text), - sortPaths :: [DataPathValueProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathSortProperty :: - Value Prelude.Text - -> [DataPathValueProperty] -> DataPathSortProperty -mkDataPathSortProperty direction sortPaths - = DataPathSortProperty - {direction = direction, sortPaths = sortPaths} -instance ToResourceProperties DataPathSortProperty where - toResourceProperties DataPathSortProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DataPathSort", - supportsTags = Prelude.False, - properties = ["Direction" JSON..= direction, - "SortPaths" JSON..= sortPaths]} -instance JSON.ToJSON DataPathSortProperty where - toJSON DataPathSortProperty {..} - = JSON.object - ["Direction" JSON..= direction, "SortPaths" JSON..= sortPaths] -instance Property "Direction" DataPathSortProperty where - type PropertyType "Direction" DataPathSortProperty = Value Prelude.Text - set newValue DataPathSortProperty {..} - = DataPathSortProperty {direction = newValue, ..} -instance Property "SortPaths" DataPathSortProperty where - type PropertyType "SortPaths" DataPathSortProperty = [DataPathValueProperty] - set newValue DataPathSortProperty {..} - = DataPathSortProperty {sortPaths = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathSortProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathSortProperty.hs-boot deleted file mode 100644 index e8f9e3230..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathSortProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DataPathSortProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathSortProperty :: Prelude.Type -instance ToResourceProperties DataPathSortProperty -instance Prelude.Eq DataPathSortProperty -instance Prelude.Show DataPathSortProperty -instance JSON.ToJSON DataPathSortProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathTypeProperty.hs deleted file mode 100644 index eea667866..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathTypeProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Template.DataPathTypeProperty ( - DataPathTypeProperty(..), mkDataPathTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathTypeProperty - = DataPathTypeProperty {pivotTableDataPathType :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathTypeProperty :: DataPathTypeProperty -mkDataPathTypeProperty - = DataPathTypeProperty {pivotTableDataPathType = Prelude.Nothing} -instance ToResourceProperties DataPathTypeProperty where - toResourceProperties DataPathTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DataPathType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PivotTableDataPathType" - Prelude.<$> pivotTableDataPathType])} -instance JSON.ToJSON DataPathTypeProperty where - toJSON DataPathTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PivotTableDataPathType" - Prelude.<$> pivotTableDataPathType])) -instance Property "PivotTableDataPathType" DataPathTypeProperty where - type PropertyType "PivotTableDataPathType" DataPathTypeProperty = Value Prelude.Text - set newValue DataPathTypeProperty {} - = DataPathTypeProperty - {pivotTableDataPathType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathTypeProperty.hs-boot deleted file mode 100644 index af5b58058..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DataPathTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathTypeProperty :: Prelude.Type -instance ToResourceProperties DataPathTypeProperty -instance Prelude.Eq DataPathTypeProperty -instance Prelude.Show DataPathTypeProperty -instance JSON.ToJSON DataPathTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathValueProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathValueProperty.hs deleted file mode 100644 index fa9975b4d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathValueProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Template.DataPathValueProperty ( - module Exports, DataPathValueProperty(..), mkDataPathValueProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataPathTypeProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataPathValueProperty - = DataPathValueProperty {dataPathType :: (Prelude.Maybe DataPathTypeProperty), - fieldId :: (Prelude.Maybe (Value Prelude.Text)), - fieldValue :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataPathValueProperty :: DataPathValueProperty -mkDataPathValueProperty - = DataPathValueProperty - {dataPathType = Prelude.Nothing, fieldId = Prelude.Nothing, - fieldValue = Prelude.Nothing} -instance ToResourceProperties DataPathValueProperty where - toResourceProperties DataPathValueProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DataPathValue", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataPathType" Prelude.<$> dataPathType, - (JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "FieldValue" Prelude.<$> fieldValue])} -instance JSON.ToJSON DataPathValueProperty where - toJSON DataPathValueProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataPathType" Prelude.<$> dataPathType, - (JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "FieldValue" Prelude.<$> fieldValue])) -instance Property "DataPathType" DataPathValueProperty where - type PropertyType "DataPathType" DataPathValueProperty = DataPathTypeProperty - set newValue DataPathValueProperty {..} - = DataPathValueProperty {dataPathType = Prelude.pure newValue, ..} -instance Property "FieldId" DataPathValueProperty where - type PropertyType "FieldId" DataPathValueProperty = Value Prelude.Text - set newValue DataPathValueProperty {..} - = DataPathValueProperty {fieldId = Prelude.pure newValue, ..} -instance Property "FieldValue" DataPathValueProperty where - type PropertyType "FieldValue" DataPathValueProperty = Value Prelude.Text - set newValue DataPathValueProperty {..} - = DataPathValueProperty {fieldValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathValueProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathValueProperty.hs-boot deleted file mode 100644 index 926d38256..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataPathValueProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DataPathValueProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataPathValueProperty :: Prelude.Type -instance ToResourceProperties DataPathValueProperty -instance Prelude.Eq DataPathValueProperty -instance Prelude.Show DataPathValueProperty -instance JSON.ToJSON DataPathValueProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetConfigurationProperty.hs deleted file mode 100644 index a33f34136..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetConfigurationProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Template.DataSetConfigurationProperty ( - module Exports, DataSetConfigurationProperty(..), - mkDataSetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnGroupSchemaProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataSetSchemaProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataSetConfigurationProperty - = DataSetConfigurationProperty {columnGroupSchemaList :: (Prelude.Maybe [ColumnGroupSchemaProperty]), - dataSetSchema :: (Prelude.Maybe DataSetSchemaProperty), - placeholder :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataSetConfigurationProperty :: DataSetConfigurationProperty -mkDataSetConfigurationProperty - = DataSetConfigurationProperty - {columnGroupSchemaList = Prelude.Nothing, - dataSetSchema = Prelude.Nothing, placeholder = Prelude.Nothing} -instance ToResourceProperties DataSetConfigurationProperty where - toResourceProperties DataSetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DataSetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnGroupSchemaList" - Prelude.<$> columnGroupSchemaList, - (JSON..=) "DataSetSchema" Prelude.<$> dataSetSchema, - (JSON..=) "Placeholder" Prelude.<$> placeholder])} -instance JSON.ToJSON DataSetConfigurationProperty where - toJSON DataSetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnGroupSchemaList" - Prelude.<$> columnGroupSchemaList, - (JSON..=) "DataSetSchema" Prelude.<$> dataSetSchema, - (JSON..=) "Placeholder" Prelude.<$> placeholder])) -instance Property "ColumnGroupSchemaList" DataSetConfigurationProperty where - type PropertyType "ColumnGroupSchemaList" DataSetConfigurationProperty = [ColumnGroupSchemaProperty] - set newValue DataSetConfigurationProperty {..} - = DataSetConfigurationProperty - {columnGroupSchemaList = Prelude.pure newValue, ..} -instance Property "DataSetSchema" DataSetConfigurationProperty where - type PropertyType "DataSetSchema" DataSetConfigurationProperty = DataSetSchemaProperty - set newValue DataSetConfigurationProperty {..} - = DataSetConfigurationProperty - {dataSetSchema = Prelude.pure newValue, ..} -instance Property "Placeholder" DataSetConfigurationProperty where - type PropertyType "Placeholder" DataSetConfigurationProperty = Value Prelude.Text - set newValue DataSetConfigurationProperty {..} - = DataSetConfigurationProperty - {placeholder = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetConfigurationProperty.hs-boot deleted file mode 100644 index e4a00ab20..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DataSetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataSetConfigurationProperty :: Prelude.Type -instance ToResourceProperties DataSetConfigurationProperty -instance Prelude.Eq DataSetConfigurationProperty -instance Prelude.Show DataSetConfigurationProperty -instance JSON.ToJSON DataSetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetReferenceProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetReferenceProperty.hs deleted file mode 100644 index 0dd52b37a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetReferenceProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.DataSetReferenceProperty ( - DataSetReferenceProperty(..), mkDataSetReferenceProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DataSetReferenceProperty - = DataSetReferenceProperty {dataSetArn :: (Value Prelude.Text), - dataSetPlaceholder :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataSetReferenceProperty :: - Value Prelude.Text - -> Value Prelude.Text -> DataSetReferenceProperty -mkDataSetReferenceProperty dataSetArn dataSetPlaceholder - = DataSetReferenceProperty - {dataSetArn = dataSetArn, dataSetPlaceholder = dataSetPlaceholder} -instance ToResourceProperties DataSetReferenceProperty where - toResourceProperties DataSetReferenceProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DataSetReference", - supportsTags = Prelude.False, - properties = ["DataSetArn" JSON..= dataSetArn, - "DataSetPlaceholder" JSON..= dataSetPlaceholder]} -instance JSON.ToJSON DataSetReferenceProperty where - toJSON DataSetReferenceProperty {..} - = JSON.object - ["DataSetArn" JSON..= dataSetArn, - "DataSetPlaceholder" JSON..= dataSetPlaceholder] -instance Property "DataSetArn" DataSetReferenceProperty where - type PropertyType "DataSetArn" DataSetReferenceProperty = Value Prelude.Text - set newValue DataSetReferenceProperty {..} - = DataSetReferenceProperty {dataSetArn = newValue, ..} -instance Property "DataSetPlaceholder" DataSetReferenceProperty where - type PropertyType "DataSetPlaceholder" DataSetReferenceProperty = Value Prelude.Text - set newValue DataSetReferenceProperty {..} - = DataSetReferenceProperty {dataSetPlaceholder = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetReferenceProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetReferenceProperty.hs-boot deleted file mode 100644 index c55f3e827..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetReferenceProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DataSetReferenceProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataSetReferenceProperty :: Prelude.Type -instance ToResourceProperties DataSetReferenceProperty -instance Prelude.Eq DataSetReferenceProperty -instance Prelude.Show DataSetReferenceProperty -instance JSON.ToJSON DataSetReferenceProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetSchemaProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetSchemaProperty.hs deleted file mode 100644 index 09ed497d5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetSchemaProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.DataSetSchemaProperty ( - module Exports, DataSetSchemaProperty(..), mkDataSetSchemaProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnSchemaProperty as Exports -import Stratosphere.ResourceProperties -data DataSetSchemaProperty - = DataSetSchemaProperty {columnSchemaList :: (Prelude.Maybe [ColumnSchemaProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkDataSetSchemaProperty :: DataSetSchemaProperty -mkDataSetSchemaProperty - = DataSetSchemaProperty {columnSchemaList = Prelude.Nothing} -instance ToResourceProperties DataSetSchemaProperty where - toResourceProperties DataSetSchemaProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DataSetSchema", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSchemaList" Prelude.<$> columnSchemaList])} -instance JSON.ToJSON DataSetSchemaProperty where - toJSON DataSetSchemaProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSchemaList" Prelude.<$> columnSchemaList])) -instance Property "ColumnSchemaList" DataSetSchemaProperty where - type PropertyType "ColumnSchemaList" DataSetSchemaProperty = [ColumnSchemaProperty] - set newValue DataSetSchemaProperty {} - = DataSetSchemaProperty - {columnSchemaList = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetSchemaProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetSchemaProperty.hs-boot deleted file mode 100644 index b40c1728d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DataSetSchemaProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DataSetSchemaProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DataSetSchemaProperty :: Prelude.Type -instance ToResourceProperties DataSetSchemaProperty -instance Prelude.Eq DataSetSchemaProperty -instance Prelude.Show DataSetSchemaProperty -instance JSON.ToJSON DataSetSchemaProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateAxisOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateAxisOptionsProperty.hs deleted file mode 100644 index 105230078..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateAxisOptionsProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Template.DateAxisOptionsProperty ( - DateAxisOptionsProperty(..), mkDateAxisOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateAxisOptionsProperty - = DateAxisOptionsProperty {missingDateVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateAxisOptionsProperty :: DateAxisOptionsProperty -mkDateAxisOptionsProperty - = DateAxisOptionsProperty {missingDateVisibility = Prelude.Nothing} -instance ToResourceProperties DateAxisOptionsProperty where - toResourceProperties DateAxisOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DateAxisOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MissingDateVisibility" - Prelude.<$> missingDateVisibility])} -instance JSON.ToJSON DateAxisOptionsProperty where - toJSON DateAxisOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MissingDateVisibility" - Prelude.<$> missingDateVisibility])) -instance Property "MissingDateVisibility" DateAxisOptionsProperty where - type PropertyType "MissingDateVisibility" DateAxisOptionsProperty = Value Prelude.Text - set newValue DateAxisOptionsProperty {} - = DateAxisOptionsProperty - {missingDateVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateAxisOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateAxisOptionsProperty.hs-boot deleted file mode 100644 index a02c76cf8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateAxisOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DateAxisOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateAxisOptionsProperty :: Prelude.Type -instance ToResourceProperties DateAxisOptionsProperty -instance Prelude.Eq DateAxisOptionsProperty -instance Prelude.Show DateAxisOptionsProperty -instance JSON.ToJSON DateAxisOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateDimensionFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateDimensionFieldProperty.hs deleted file mode 100644 index 7b1520256..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateDimensionFieldProperty.hs +++ /dev/null @@ -1,72 +0,0 @@ -module Stratosphere.QuickSight.Template.DateDimensionFieldProperty ( - module Exports, DateDimensionFieldProperty(..), - mkDateDimensionFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DateTimeFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateDimensionFieldProperty - = DateDimensionFieldProperty {column :: ColumnIdentifierProperty, - dateGranularity :: (Prelude.Maybe (Value Prelude.Text)), - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe DateTimeFormatConfigurationProperty), - hierarchyId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateDimensionFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> DateDimensionFieldProperty -mkDateDimensionFieldProperty column fieldId - = DateDimensionFieldProperty - {column = column, fieldId = fieldId, - dateGranularity = Prelude.Nothing, - formatConfiguration = Prelude.Nothing, - hierarchyId = Prelude.Nothing} -instance ToResourceProperties DateDimensionFieldProperty where - toResourceProperties DateDimensionFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DateDimensionField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "DateGranularity" Prelude.<$> dateGranularity, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))} -instance JSON.ToJSON DateDimensionFieldProperty where - toJSON DateDimensionFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "DateGranularity" Prelude.<$> dateGranularity, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))) -instance Property "Column" DateDimensionFieldProperty where - type PropertyType "Column" DateDimensionFieldProperty = ColumnIdentifierProperty - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty {column = newValue, ..} -instance Property "DateGranularity" DateDimensionFieldProperty where - type PropertyType "DateGranularity" DateDimensionFieldProperty = Value Prelude.Text - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty - {dateGranularity = Prelude.pure newValue, ..} -instance Property "FieldId" DateDimensionFieldProperty where - type PropertyType "FieldId" DateDimensionFieldProperty = Value Prelude.Text - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" DateDimensionFieldProperty where - type PropertyType "FormatConfiguration" DateDimensionFieldProperty = DateTimeFormatConfigurationProperty - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "HierarchyId" DateDimensionFieldProperty where - type PropertyType "HierarchyId" DateDimensionFieldProperty = Value Prelude.Text - set newValue DateDimensionFieldProperty {..} - = DateDimensionFieldProperty - {hierarchyId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateDimensionFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateDimensionFieldProperty.hs-boot deleted file mode 100644 index 6f671667e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateDimensionFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DateDimensionFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateDimensionFieldProperty :: Prelude.Type -instance ToResourceProperties DateDimensionFieldProperty -instance Prelude.Eq DateDimensionFieldProperty -instance Prelude.Show DateDimensionFieldProperty -instance JSON.ToJSON DateDimensionFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateMeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateMeasureFieldProperty.hs deleted file mode 100644 index 686e11fab..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateMeasureFieldProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Template.DateMeasureFieldProperty ( - module Exports, DateMeasureFieldProperty(..), - mkDateMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DateTimeFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateMeasureFieldProperty - = DateMeasureFieldProperty {aggregationFunction :: (Prelude.Maybe (Value Prelude.Text)), - column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe DateTimeFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateMeasureFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> DateMeasureFieldProperty -mkDateMeasureFieldProperty column fieldId - = DateMeasureFieldProperty - {column = column, fieldId = fieldId, - aggregationFunction = Prelude.Nothing, - formatConfiguration = Prelude.Nothing} -instance ToResourceProperties DateMeasureFieldProperty where - toResourceProperties DateMeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DateMeasureField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))} -instance JSON.ToJSON DateMeasureFieldProperty where - toJSON DateMeasureFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))) -instance Property "AggregationFunction" DateMeasureFieldProperty where - type PropertyType "AggregationFunction" DateMeasureFieldProperty = Value Prelude.Text - set newValue DateMeasureFieldProperty {..} - = DateMeasureFieldProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" DateMeasureFieldProperty where - type PropertyType "Column" DateMeasureFieldProperty = ColumnIdentifierProperty - set newValue DateMeasureFieldProperty {..} - = DateMeasureFieldProperty {column = newValue, ..} -instance Property "FieldId" DateMeasureFieldProperty where - type PropertyType "FieldId" DateMeasureFieldProperty = Value Prelude.Text - set newValue DateMeasureFieldProperty {..} - = DateMeasureFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" DateMeasureFieldProperty where - type PropertyType "FormatConfiguration" DateMeasureFieldProperty = DateTimeFormatConfigurationProperty - set newValue DateMeasureFieldProperty {..} - = DateMeasureFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateMeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateMeasureFieldProperty.hs-boot deleted file mode 100644 index 5c2d61681..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateMeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DateMeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateMeasureFieldProperty :: Prelude.Type -instance ToResourceProperties DateMeasureFieldProperty -instance Prelude.Eq DateMeasureFieldProperty -instance Prelude.Show DateMeasureFieldProperty -instance JSON.ToJSON DateMeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeDefaultValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeDefaultValuesProperty.hs deleted file mode 100644 index 0ad39e4c9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeDefaultValuesProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Template.DateTimeDefaultValuesProperty ( - module Exports, DateTimeDefaultValuesProperty(..), - mkDateTimeDefaultValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DynamicDefaultValueProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RollingDateConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeDefaultValuesProperty - = DateTimeDefaultValuesProperty {dynamicValue :: (Prelude.Maybe DynamicDefaultValueProperty), - rollingDate :: (Prelude.Maybe RollingDateConfigurationProperty), - staticValues :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeDefaultValuesProperty :: DateTimeDefaultValuesProperty -mkDateTimeDefaultValuesProperty - = DateTimeDefaultValuesProperty - {dynamicValue = Prelude.Nothing, rollingDate = Prelude.Nothing, - staticValues = Prelude.Nothing} -instance ToResourceProperties DateTimeDefaultValuesProperty where - toResourceProperties DateTimeDefaultValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DateTimeDefaultValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "StaticValues" Prelude.<$> staticValues])} -instance JSON.ToJSON DateTimeDefaultValuesProperty where - toJSON DateTimeDefaultValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "StaticValues" Prelude.<$> staticValues])) -instance Property "DynamicValue" DateTimeDefaultValuesProperty where - type PropertyType "DynamicValue" DateTimeDefaultValuesProperty = DynamicDefaultValueProperty - set newValue DateTimeDefaultValuesProperty {..} - = DateTimeDefaultValuesProperty - {dynamicValue = Prelude.pure newValue, ..} -instance Property "RollingDate" DateTimeDefaultValuesProperty where - type PropertyType "RollingDate" DateTimeDefaultValuesProperty = RollingDateConfigurationProperty - set newValue DateTimeDefaultValuesProperty {..} - = DateTimeDefaultValuesProperty - {rollingDate = Prelude.pure newValue, ..} -instance Property "StaticValues" DateTimeDefaultValuesProperty where - type PropertyType "StaticValues" DateTimeDefaultValuesProperty = ValueList Prelude.Text - set newValue DateTimeDefaultValuesProperty {..} - = DateTimeDefaultValuesProperty - {staticValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeDefaultValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeDefaultValuesProperty.hs-boot deleted file mode 100644 index fd53b98d9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeDefaultValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DateTimeDefaultValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeDefaultValuesProperty :: Prelude.Type -instance ToResourceProperties DateTimeDefaultValuesProperty -instance Prelude.Eq DateTimeDefaultValuesProperty -instance Prelude.Show DateTimeDefaultValuesProperty -instance JSON.ToJSON DateTimeDefaultValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeFormatConfigurationProperty.hs deleted file mode 100644 index 747e5a483..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeFormatConfigurationProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Template.DateTimeFormatConfigurationProperty ( - module Exports, DateTimeFormatConfigurationProperty(..), - mkDateTimeFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeFormatConfigurationProperty - = DateTimeFormatConfigurationProperty {dateTimeFormat :: (Prelude.Maybe (Value Prelude.Text)), - nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - numericFormatConfiguration :: (Prelude.Maybe NumericFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeFormatConfigurationProperty :: - DateTimeFormatConfigurationProperty -mkDateTimeFormatConfigurationProperty - = DateTimeFormatConfigurationProperty - {dateTimeFormat = Prelude.Nothing, - nullValueFormatConfiguration = Prelude.Nothing, - numericFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties DateTimeFormatConfigurationProperty where - toResourceProperties DateTimeFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DateTimeFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumericFormatConfiguration" - Prelude.<$> numericFormatConfiguration])} -instance JSON.ToJSON DateTimeFormatConfigurationProperty where - toJSON DateTimeFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumericFormatConfiguration" - Prelude.<$> numericFormatConfiguration])) -instance Property "DateTimeFormat" DateTimeFormatConfigurationProperty where - type PropertyType "DateTimeFormat" DateTimeFormatConfigurationProperty = Value Prelude.Text - set newValue DateTimeFormatConfigurationProperty {..} - = DateTimeFormatConfigurationProperty - {dateTimeFormat = Prelude.pure newValue, ..} -instance Property "NullValueFormatConfiguration" DateTimeFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" DateTimeFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue DateTimeFormatConfigurationProperty {..} - = DateTimeFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumericFormatConfiguration" DateTimeFormatConfigurationProperty where - type PropertyType "NumericFormatConfiguration" DateTimeFormatConfigurationProperty = NumericFormatConfigurationProperty - set newValue DateTimeFormatConfigurationProperty {..} - = DateTimeFormatConfigurationProperty - {numericFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeFormatConfigurationProperty.hs-boot deleted file mode 100644 index 0ae7b10a1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DateTimeFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties DateTimeFormatConfigurationProperty -instance Prelude.Eq DateTimeFormatConfigurationProperty -instance Prelude.Show DateTimeFormatConfigurationProperty -instance JSON.ToJSON DateTimeFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeHierarchyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeHierarchyProperty.hs deleted file mode 100644 index 5d93aa360..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeHierarchyProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.DateTimeHierarchyProperty ( - module Exports, DateTimeHierarchyProperty(..), - mkDateTimeHierarchyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DrillDownFilterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeHierarchyProperty - = DateTimeHierarchyProperty {drillDownFilters :: (Prelude.Maybe [DrillDownFilterProperty]), - hierarchyId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeHierarchyProperty :: - Value Prelude.Text -> DateTimeHierarchyProperty -mkDateTimeHierarchyProperty hierarchyId - = DateTimeHierarchyProperty - {hierarchyId = hierarchyId, drillDownFilters = Prelude.Nothing} -instance ToResourceProperties DateTimeHierarchyProperty where - toResourceProperties DateTimeHierarchyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DateTimeHierarchy", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))} -instance JSON.ToJSON DateTimeHierarchyProperty where - toJSON DateTimeHierarchyProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))) -instance Property "DrillDownFilters" DateTimeHierarchyProperty where - type PropertyType "DrillDownFilters" DateTimeHierarchyProperty = [DrillDownFilterProperty] - set newValue DateTimeHierarchyProperty {..} - = DateTimeHierarchyProperty - {drillDownFilters = Prelude.pure newValue, ..} -instance Property "HierarchyId" DateTimeHierarchyProperty where - type PropertyType "HierarchyId" DateTimeHierarchyProperty = Value Prelude.Text - set newValue DateTimeHierarchyProperty {..} - = DateTimeHierarchyProperty {hierarchyId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeHierarchyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeHierarchyProperty.hs-boot deleted file mode 100644 index 2226e66b8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeHierarchyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DateTimeHierarchyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeHierarchyProperty :: Prelude.Type -instance ToResourceProperties DateTimeHierarchyProperty -instance Prelude.Eq DateTimeHierarchyProperty -instance Prelude.Show DateTimeHierarchyProperty -instance JSON.ToJSON DateTimeHierarchyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeParameterDeclarationProperty.hs deleted file mode 100644 index 9cc5019e7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeParameterDeclarationProperty.hs +++ /dev/null @@ -1,77 +0,0 @@ -module Stratosphere.QuickSight.Template.DateTimeParameterDeclarationProperty ( - module Exports, DateTimeParameterDeclarationProperty(..), - mkDateTimeParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DateTimeDefaultValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DateTimeValueWhenUnsetConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MappedDataSetParameterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeParameterDeclarationProperty - = DateTimeParameterDeclarationProperty {defaultValues :: (Prelude.Maybe DateTimeDefaultValuesProperty), - mappedDataSetParameters :: (Prelude.Maybe [MappedDataSetParameterProperty]), - name :: (Value Prelude.Text), - timeGranularity :: (Prelude.Maybe (Value Prelude.Text)), - valueWhenUnset :: (Prelude.Maybe DateTimeValueWhenUnsetConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeParameterDeclarationProperty :: - Value Prelude.Text -> DateTimeParameterDeclarationProperty -mkDateTimeParameterDeclarationProperty name - = DateTimeParameterDeclarationProperty - {name = name, defaultValues = Prelude.Nothing, - mappedDataSetParameters = Prelude.Nothing, - timeGranularity = Prelude.Nothing, - valueWhenUnset = Prelude.Nothing} -instance ToResourceProperties DateTimeParameterDeclarationProperty where - toResourceProperties DateTimeParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DateTimeParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))} -instance JSON.ToJSON DateTimeParameterDeclarationProperty where - toJSON DateTimeParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))) -instance Property "DefaultValues" DateTimeParameterDeclarationProperty where - type PropertyType "DefaultValues" DateTimeParameterDeclarationProperty = DateTimeDefaultValuesProperty - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty - {defaultValues = Prelude.pure newValue, ..} -instance Property "MappedDataSetParameters" DateTimeParameterDeclarationProperty where - type PropertyType "MappedDataSetParameters" DateTimeParameterDeclarationProperty = [MappedDataSetParameterProperty] - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty - {mappedDataSetParameters = Prelude.pure newValue, ..} -instance Property "Name" DateTimeParameterDeclarationProperty where - type PropertyType "Name" DateTimeParameterDeclarationProperty = Value Prelude.Text - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty {name = newValue, ..} -instance Property "TimeGranularity" DateTimeParameterDeclarationProperty where - type PropertyType "TimeGranularity" DateTimeParameterDeclarationProperty = Value Prelude.Text - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty - {timeGranularity = Prelude.pure newValue, ..} -instance Property "ValueWhenUnset" DateTimeParameterDeclarationProperty where - type PropertyType "ValueWhenUnset" DateTimeParameterDeclarationProperty = DateTimeValueWhenUnsetConfigurationProperty - set newValue DateTimeParameterDeclarationProperty {..} - = DateTimeParameterDeclarationProperty - {valueWhenUnset = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeParameterDeclarationProperty.hs-boot deleted file mode 100644 index 6d09349d3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DateTimeParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties DateTimeParameterDeclarationProperty -instance Prelude.Eq DateTimeParameterDeclarationProperty -instance Prelude.Show DateTimeParameterDeclarationProperty -instance JSON.ToJSON DateTimeParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimePickerControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimePickerControlDisplayOptionsProperty.hs deleted file mode 100644 index 78593beca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimePickerControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Template.DateTimePickerControlDisplayOptionsProperty ( - module Exports, DateTimePickerControlDisplayOptionsProperty(..), - mkDateTimePickerControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimePickerControlDisplayOptionsProperty - = DateTimePickerControlDisplayOptionsProperty {dateTimeFormat :: (Prelude.Maybe (Value Prelude.Text)), - infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimePickerControlDisplayOptionsProperty :: - DateTimePickerControlDisplayOptionsProperty -mkDateTimePickerControlDisplayOptionsProperty - = DateTimePickerControlDisplayOptionsProperty - {dateTimeFormat = Prelude.Nothing, - infoIconLabelOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties DateTimePickerControlDisplayOptionsProperty where - toResourceProperties - DateTimePickerControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON DateTimePickerControlDisplayOptionsProperty where - toJSON DateTimePickerControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "DateTimeFormat" DateTimePickerControlDisplayOptionsProperty where - type PropertyType "DateTimeFormat" DateTimePickerControlDisplayOptionsProperty = Value Prelude.Text - set newValue DateTimePickerControlDisplayOptionsProperty {..} - = DateTimePickerControlDisplayOptionsProperty - {dateTimeFormat = Prelude.pure newValue, ..} -instance Property "InfoIconLabelOptions" DateTimePickerControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" DateTimePickerControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue DateTimePickerControlDisplayOptionsProperty {..} - = DateTimePickerControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" DateTimePickerControlDisplayOptionsProperty where - type PropertyType "TitleOptions" DateTimePickerControlDisplayOptionsProperty = LabelOptionsProperty - set newValue DateTimePickerControlDisplayOptionsProperty {..} - = DateTimePickerControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimePickerControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimePickerControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index a1e44422b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimePickerControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DateTimePickerControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimePickerControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties DateTimePickerControlDisplayOptionsProperty -instance Prelude.Eq DateTimePickerControlDisplayOptionsProperty -instance Prelude.Show DateTimePickerControlDisplayOptionsProperty -instance JSON.ToJSON DateTimePickerControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeValueWhenUnsetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeValueWhenUnsetConfigurationProperty.hs deleted file mode 100644 index f51b943ce..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeValueWhenUnsetConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Template.DateTimeValueWhenUnsetConfigurationProperty ( - DateTimeValueWhenUnsetConfigurationProperty(..), - mkDateTimeValueWhenUnsetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DateTimeValueWhenUnsetConfigurationProperty - = DateTimeValueWhenUnsetConfigurationProperty {customValue :: (Prelude.Maybe (Value Prelude.Text)), - valueWhenUnsetOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDateTimeValueWhenUnsetConfigurationProperty :: - DateTimeValueWhenUnsetConfigurationProperty -mkDateTimeValueWhenUnsetConfigurationProperty - = DateTimeValueWhenUnsetConfigurationProperty - {customValue = Prelude.Nothing, - valueWhenUnsetOption = Prelude.Nothing} -instance ToResourceProperties DateTimeValueWhenUnsetConfigurationProperty where - toResourceProperties - DateTimeValueWhenUnsetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])} -instance JSON.ToJSON DateTimeValueWhenUnsetConfigurationProperty where - toJSON DateTimeValueWhenUnsetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])) -instance Property "CustomValue" DateTimeValueWhenUnsetConfigurationProperty where - type PropertyType "CustomValue" DateTimeValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue DateTimeValueWhenUnsetConfigurationProperty {..} - = DateTimeValueWhenUnsetConfigurationProperty - {customValue = Prelude.pure newValue, ..} -instance Property "ValueWhenUnsetOption" DateTimeValueWhenUnsetConfigurationProperty where - type PropertyType "ValueWhenUnsetOption" DateTimeValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue DateTimeValueWhenUnsetConfigurationProperty {..} - = DateTimeValueWhenUnsetConfigurationProperty - {valueWhenUnsetOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeValueWhenUnsetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeValueWhenUnsetConfigurationProperty.hs-boot deleted file mode 100644 index 6d9c1fdc0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DateTimeValueWhenUnsetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DateTimeValueWhenUnsetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DateTimeValueWhenUnsetConfigurationProperty :: Prelude.Type -instance ToResourceProperties DateTimeValueWhenUnsetConfigurationProperty -instance Prelude.Eq DateTimeValueWhenUnsetConfigurationProperty -instance Prelude.Show DateTimeValueWhenUnsetConfigurationProperty -instance JSON.ToJSON DateTimeValueWhenUnsetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalDefaultValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalDefaultValuesProperty.hs deleted file mode 100644 index b909be350..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalDefaultValuesProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.DecimalDefaultValuesProperty ( - module Exports, DecimalDefaultValuesProperty(..), - mkDecimalDefaultValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DynamicDefaultValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalDefaultValuesProperty - = DecimalDefaultValuesProperty {dynamicValue :: (Prelude.Maybe DynamicDefaultValueProperty), - staticValues :: (Prelude.Maybe (ValueList Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalDefaultValuesProperty :: DecimalDefaultValuesProperty -mkDecimalDefaultValuesProperty - = DecimalDefaultValuesProperty - {dynamicValue = Prelude.Nothing, staticValues = Prelude.Nothing} -instance ToResourceProperties DecimalDefaultValuesProperty where - toResourceProperties DecimalDefaultValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DecimalDefaultValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])} -instance JSON.ToJSON DecimalDefaultValuesProperty where - toJSON DecimalDefaultValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])) -instance Property "DynamicValue" DecimalDefaultValuesProperty where - type PropertyType "DynamicValue" DecimalDefaultValuesProperty = DynamicDefaultValueProperty - set newValue DecimalDefaultValuesProperty {..} - = DecimalDefaultValuesProperty - {dynamicValue = Prelude.pure newValue, ..} -instance Property "StaticValues" DecimalDefaultValuesProperty where - type PropertyType "StaticValues" DecimalDefaultValuesProperty = ValueList Prelude.Double - set newValue DecimalDefaultValuesProperty {..} - = DecimalDefaultValuesProperty - {staticValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalDefaultValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalDefaultValuesProperty.hs-boot deleted file mode 100644 index b91b4dc8f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalDefaultValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DecimalDefaultValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalDefaultValuesProperty :: Prelude.Type -instance ToResourceProperties DecimalDefaultValuesProperty -instance Prelude.Eq DecimalDefaultValuesProperty -instance Prelude.Show DecimalDefaultValuesProperty -instance JSON.ToJSON DecimalDefaultValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalParameterDeclarationProperty.hs deleted file mode 100644 index d740fed7a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalParameterDeclarationProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Template.DecimalParameterDeclarationProperty ( - module Exports, DecimalParameterDeclarationProperty(..), - mkDecimalParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DecimalDefaultValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DecimalValueWhenUnsetConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MappedDataSetParameterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalParameterDeclarationProperty - = DecimalParameterDeclarationProperty {defaultValues :: (Prelude.Maybe DecimalDefaultValuesProperty), - mappedDataSetParameters :: (Prelude.Maybe [MappedDataSetParameterProperty]), - name :: (Value Prelude.Text), - parameterValueType :: (Value Prelude.Text), - valueWhenUnset :: (Prelude.Maybe DecimalValueWhenUnsetConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalParameterDeclarationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> DecimalParameterDeclarationProperty -mkDecimalParameterDeclarationProperty name parameterValueType - = DecimalParameterDeclarationProperty - {name = name, parameterValueType = parameterValueType, - defaultValues = Prelude.Nothing, - mappedDataSetParameters = Prelude.Nothing, - valueWhenUnset = Prelude.Nothing} -instance ToResourceProperties DecimalParameterDeclarationProperty where - toResourceProperties DecimalParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DecimalParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))} -instance JSON.ToJSON DecimalParameterDeclarationProperty where - toJSON DecimalParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))) -instance Property "DefaultValues" DecimalParameterDeclarationProperty where - type PropertyType "DefaultValues" DecimalParameterDeclarationProperty = DecimalDefaultValuesProperty - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty - {defaultValues = Prelude.pure newValue, ..} -instance Property "MappedDataSetParameters" DecimalParameterDeclarationProperty where - type PropertyType "MappedDataSetParameters" DecimalParameterDeclarationProperty = [MappedDataSetParameterProperty] - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty - {mappedDataSetParameters = Prelude.pure newValue, ..} -instance Property "Name" DecimalParameterDeclarationProperty where - type PropertyType "Name" DecimalParameterDeclarationProperty = Value Prelude.Text - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty {name = newValue, ..} -instance Property "ParameterValueType" DecimalParameterDeclarationProperty where - type PropertyType "ParameterValueType" DecimalParameterDeclarationProperty = Value Prelude.Text - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty - {parameterValueType = newValue, ..} -instance Property "ValueWhenUnset" DecimalParameterDeclarationProperty where - type PropertyType "ValueWhenUnset" DecimalParameterDeclarationProperty = DecimalValueWhenUnsetConfigurationProperty - set newValue DecimalParameterDeclarationProperty {..} - = DecimalParameterDeclarationProperty - {valueWhenUnset = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalParameterDeclarationProperty.hs-boot deleted file mode 100644 index 6e19806f1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DecimalParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties DecimalParameterDeclarationProperty -instance Prelude.Eq DecimalParameterDeclarationProperty -instance Prelude.Show DecimalParameterDeclarationProperty -instance JSON.ToJSON DecimalParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalPlacesConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalPlacesConfigurationProperty.hs deleted file mode 100644 index 8c8f99c75..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalPlacesConfigurationProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Template.DecimalPlacesConfigurationProperty ( - DecimalPlacesConfigurationProperty(..), - mkDecimalPlacesConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalPlacesConfigurationProperty - = DecimalPlacesConfigurationProperty {decimalPlaces :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalPlacesConfigurationProperty :: - Value Prelude.Double -> DecimalPlacesConfigurationProperty -mkDecimalPlacesConfigurationProperty decimalPlaces - = DecimalPlacesConfigurationProperty - {decimalPlaces = decimalPlaces} -instance ToResourceProperties DecimalPlacesConfigurationProperty where - toResourceProperties DecimalPlacesConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DecimalPlacesConfiguration", - supportsTags = Prelude.False, - properties = ["DecimalPlaces" JSON..= decimalPlaces]} -instance JSON.ToJSON DecimalPlacesConfigurationProperty where - toJSON DecimalPlacesConfigurationProperty {..} - = JSON.object ["DecimalPlaces" JSON..= decimalPlaces] -instance Property "DecimalPlaces" DecimalPlacesConfigurationProperty where - type PropertyType "DecimalPlaces" DecimalPlacesConfigurationProperty = Value Prelude.Double - set newValue DecimalPlacesConfigurationProperty {} - = DecimalPlacesConfigurationProperty {decimalPlaces = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalPlacesConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalPlacesConfigurationProperty.hs-boot deleted file mode 100644 index 9780721df..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalPlacesConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DecimalPlacesConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalPlacesConfigurationProperty :: Prelude.Type -instance ToResourceProperties DecimalPlacesConfigurationProperty -instance Prelude.Eq DecimalPlacesConfigurationProperty -instance Prelude.Show DecimalPlacesConfigurationProperty -instance JSON.ToJSON DecimalPlacesConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalValueWhenUnsetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalValueWhenUnsetConfigurationProperty.hs deleted file mode 100644 index 6d3241114..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalValueWhenUnsetConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Template.DecimalValueWhenUnsetConfigurationProperty ( - DecimalValueWhenUnsetConfigurationProperty(..), - mkDecimalValueWhenUnsetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DecimalValueWhenUnsetConfigurationProperty - = DecimalValueWhenUnsetConfigurationProperty {customValue :: (Prelude.Maybe (Value Prelude.Double)), - valueWhenUnsetOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDecimalValueWhenUnsetConfigurationProperty :: - DecimalValueWhenUnsetConfigurationProperty -mkDecimalValueWhenUnsetConfigurationProperty - = DecimalValueWhenUnsetConfigurationProperty - {customValue = Prelude.Nothing, - valueWhenUnsetOption = Prelude.Nothing} -instance ToResourceProperties DecimalValueWhenUnsetConfigurationProperty where - toResourceProperties - DecimalValueWhenUnsetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])} -instance JSON.ToJSON DecimalValueWhenUnsetConfigurationProperty where - toJSON DecimalValueWhenUnsetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])) -instance Property "CustomValue" DecimalValueWhenUnsetConfigurationProperty where - type PropertyType "CustomValue" DecimalValueWhenUnsetConfigurationProperty = Value Prelude.Double - set newValue DecimalValueWhenUnsetConfigurationProperty {..} - = DecimalValueWhenUnsetConfigurationProperty - {customValue = Prelude.pure newValue, ..} -instance Property "ValueWhenUnsetOption" DecimalValueWhenUnsetConfigurationProperty where - type PropertyType "ValueWhenUnsetOption" DecimalValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue DecimalValueWhenUnsetConfigurationProperty {..} - = DecimalValueWhenUnsetConfigurationProperty - {valueWhenUnsetOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalValueWhenUnsetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalValueWhenUnsetConfigurationProperty.hs-boot deleted file mode 100644 index 4ec661426..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DecimalValueWhenUnsetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DecimalValueWhenUnsetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DecimalValueWhenUnsetConfigurationProperty :: Prelude.Type -instance ToResourceProperties DecimalValueWhenUnsetConfigurationProperty -instance Prelude.Eq DecimalValueWhenUnsetConfigurationProperty -instance Prelude.Show DecimalValueWhenUnsetConfigurationProperty -instance JSON.ToJSON DecimalValueWhenUnsetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultFreeFormLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultFreeFormLayoutConfigurationProperty.hs deleted file mode 100644 index 004cd4deb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultFreeFormLayoutConfigurationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.DefaultFreeFormLayoutConfigurationProperty ( - module Exports, DefaultFreeFormLayoutConfigurationProperty(..), - mkDefaultFreeFormLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FreeFormLayoutCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DefaultFreeFormLayoutConfigurationProperty - = DefaultFreeFormLayoutConfigurationProperty {canvasSizeOptions :: FreeFormLayoutCanvasSizeOptionsProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultFreeFormLayoutConfigurationProperty :: - FreeFormLayoutCanvasSizeOptionsProperty - -> DefaultFreeFormLayoutConfigurationProperty -mkDefaultFreeFormLayoutConfigurationProperty canvasSizeOptions - = DefaultFreeFormLayoutConfigurationProperty - {canvasSizeOptions = canvasSizeOptions} -instance ToResourceProperties DefaultFreeFormLayoutConfigurationProperty where - toResourceProperties - DefaultFreeFormLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["CanvasSizeOptions" JSON..= canvasSizeOptions]} -instance JSON.ToJSON DefaultFreeFormLayoutConfigurationProperty where - toJSON DefaultFreeFormLayoutConfigurationProperty {..} - = JSON.object ["CanvasSizeOptions" JSON..= canvasSizeOptions] -instance Property "CanvasSizeOptions" DefaultFreeFormLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" DefaultFreeFormLayoutConfigurationProperty = FreeFormLayoutCanvasSizeOptionsProperty - set newValue DefaultFreeFormLayoutConfigurationProperty {} - = DefaultFreeFormLayoutConfigurationProperty - {canvasSizeOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultFreeFormLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultFreeFormLayoutConfigurationProperty.hs-boot deleted file mode 100644 index b755f44bc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultFreeFormLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DefaultFreeFormLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultFreeFormLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultFreeFormLayoutConfigurationProperty -instance Prelude.Eq DefaultFreeFormLayoutConfigurationProperty -instance Prelude.Show DefaultFreeFormLayoutConfigurationProperty -instance JSON.ToJSON DefaultFreeFormLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultGridLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultGridLayoutConfigurationProperty.hs deleted file mode 100644 index 690c422b4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultGridLayoutConfigurationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Template.DefaultGridLayoutConfigurationProperty ( - module Exports, DefaultGridLayoutConfigurationProperty(..), - mkDefaultGridLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GridLayoutCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DefaultGridLayoutConfigurationProperty - = DefaultGridLayoutConfigurationProperty {canvasSizeOptions :: GridLayoutCanvasSizeOptionsProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultGridLayoutConfigurationProperty :: - GridLayoutCanvasSizeOptionsProperty - -> DefaultGridLayoutConfigurationProperty -mkDefaultGridLayoutConfigurationProperty canvasSizeOptions - = DefaultGridLayoutConfigurationProperty - {canvasSizeOptions = canvasSizeOptions} -instance ToResourceProperties DefaultGridLayoutConfigurationProperty where - toResourceProperties DefaultGridLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DefaultGridLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["CanvasSizeOptions" JSON..= canvasSizeOptions]} -instance JSON.ToJSON DefaultGridLayoutConfigurationProperty where - toJSON DefaultGridLayoutConfigurationProperty {..} - = JSON.object ["CanvasSizeOptions" JSON..= canvasSizeOptions] -instance Property "CanvasSizeOptions" DefaultGridLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" DefaultGridLayoutConfigurationProperty = GridLayoutCanvasSizeOptionsProperty - set newValue DefaultGridLayoutConfigurationProperty {} - = DefaultGridLayoutConfigurationProperty - {canvasSizeOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultGridLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultGridLayoutConfigurationProperty.hs-boot deleted file mode 100644 index fa9fa9389..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultGridLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DefaultGridLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultGridLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultGridLayoutConfigurationProperty -instance Prelude.Eq DefaultGridLayoutConfigurationProperty -instance Prelude.Show DefaultGridLayoutConfigurationProperty -instance JSON.ToJSON DefaultGridLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultInteractiveLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultInteractiveLayoutConfigurationProperty.hs deleted file mode 100644 index 960a294af..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultInteractiveLayoutConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.DefaultInteractiveLayoutConfigurationProperty ( - module Exports, DefaultInteractiveLayoutConfigurationProperty(..), - mkDefaultInteractiveLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DefaultFreeFormLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DefaultGridLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data DefaultInteractiveLayoutConfigurationProperty - = DefaultInteractiveLayoutConfigurationProperty {freeForm :: (Prelude.Maybe DefaultFreeFormLayoutConfigurationProperty), - grid :: (Prelude.Maybe DefaultGridLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultInteractiveLayoutConfigurationProperty :: - DefaultInteractiveLayoutConfigurationProperty -mkDefaultInteractiveLayoutConfigurationProperty - = DefaultInteractiveLayoutConfigurationProperty - {freeForm = Prelude.Nothing, grid = Prelude.Nothing} -instance ToResourceProperties DefaultInteractiveLayoutConfigurationProperty where - toResourceProperties - DefaultInteractiveLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FreeForm" Prelude.<$> freeForm, - (JSON..=) "Grid" Prelude.<$> grid])} -instance JSON.ToJSON DefaultInteractiveLayoutConfigurationProperty where - toJSON DefaultInteractiveLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FreeForm" Prelude.<$> freeForm, - (JSON..=) "Grid" Prelude.<$> grid])) -instance Property "FreeForm" DefaultInteractiveLayoutConfigurationProperty where - type PropertyType "FreeForm" DefaultInteractiveLayoutConfigurationProperty = DefaultFreeFormLayoutConfigurationProperty - set newValue DefaultInteractiveLayoutConfigurationProperty {..} - = DefaultInteractiveLayoutConfigurationProperty - {freeForm = Prelude.pure newValue, ..} -instance Property "Grid" DefaultInteractiveLayoutConfigurationProperty where - type PropertyType "Grid" DefaultInteractiveLayoutConfigurationProperty = DefaultGridLayoutConfigurationProperty - set newValue DefaultInteractiveLayoutConfigurationProperty {..} - = DefaultInteractiveLayoutConfigurationProperty - {grid = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultInteractiveLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultInteractiveLayoutConfigurationProperty.hs-boot deleted file mode 100644 index dd36344b1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultInteractiveLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DefaultInteractiveLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultInteractiveLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultInteractiveLayoutConfigurationProperty -instance Prelude.Eq DefaultInteractiveLayoutConfigurationProperty -instance Prelude.Show DefaultInteractiveLayoutConfigurationProperty -instance JSON.ToJSON DefaultInteractiveLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultNewSheetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultNewSheetConfigurationProperty.hs deleted file mode 100644 index 41f9f9774..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultNewSheetConfigurationProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Template.DefaultNewSheetConfigurationProperty ( - module Exports, DefaultNewSheetConfigurationProperty(..), - mkDefaultNewSheetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DefaultInteractiveLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DefaultPaginatedLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DefaultNewSheetConfigurationProperty - = DefaultNewSheetConfigurationProperty {interactiveLayoutConfiguration :: (Prelude.Maybe DefaultInteractiveLayoutConfigurationProperty), - paginatedLayoutConfiguration :: (Prelude.Maybe DefaultPaginatedLayoutConfigurationProperty), - sheetContentType :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultNewSheetConfigurationProperty :: - DefaultNewSheetConfigurationProperty -mkDefaultNewSheetConfigurationProperty - = DefaultNewSheetConfigurationProperty - {interactiveLayoutConfiguration = Prelude.Nothing, - paginatedLayoutConfiguration = Prelude.Nothing, - sheetContentType = Prelude.Nothing} -instance ToResourceProperties DefaultNewSheetConfigurationProperty where - toResourceProperties DefaultNewSheetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DefaultNewSheetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InteractiveLayoutConfiguration" - Prelude.<$> interactiveLayoutConfiguration, - (JSON..=) "PaginatedLayoutConfiguration" - Prelude.<$> paginatedLayoutConfiguration, - (JSON..=) "SheetContentType" Prelude.<$> sheetContentType])} -instance JSON.ToJSON DefaultNewSheetConfigurationProperty where - toJSON DefaultNewSheetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InteractiveLayoutConfiguration" - Prelude.<$> interactiveLayoutConfiguration, - (JSON..=) "PaginatedLayoutConfiguration" - Prelude.<$> paginatedLayoutConfiguration, - (JSON..=) "SheetContentType" Prelude.<$> sheetContentType])) -instance Property "InteractiveLayoutConfiguration" DefaultNewSheetConfigurationProperty where - type PropertyType "InteractiveLayoutConfiguration" DefaultNewSheetConfigurationProperty = DefaultInteractiveLayoutConfigurationProperty - set newValue DefaultNewSheetConfigurationProperty {..} - = DefaultNewSheetConfigurationProperty - {interactiveLayoutConfiguration = Prelude.pure newValue, ..} -instance Property "PaginatedLayoutConfiguration" DefaultNewSheetConfigurationProperty where - type PropertyType "PaginatedLayoutConfiguration" DefaultNewSheetConfigurationProperty = DefaultPaginatedLayoutConfigurationProperty - set newValue DefaultNewSheetConfigurationProperty {..} - = DefaultNewSheetConfigurationProperty - {paginatedLayoutConfiguration = Prelude.pure newValue, ..} -instance Property "SheetContentType" DefaultNewSheetConfigurationProperty where - type PropertyType "SheetContentType" DefaultNewSheetConfigurationProperty = Value Prelude.Text - set newValue DefaultNewSheetConfigurationProperty {..} - = DefaultNewSheetConfigurationProperty - {sheetContentType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultNewSheetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultNewSheetConfigurationProperty.hs-boot deleted file mode 100644 index 839b61226..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultNewSheetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DefaultNewSheetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultNewSheetConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultNewSheetConfigurationProperty -instance Prelude.Eq DefaultNewSheetConfigurationProperty -instance Prelude.Show DefaultNewSheetConfigurationProperty -instance JSON.ToJSON DefaultNewSheetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultPaginatedLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultPaginatedLayoutConfigurationProperty.hs deleted file mode 100644 index a31d10d15..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultPaginatedLayoutConfigurationProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.DefaultPaginatedLayoutConfigurationProperty ( - module Exports, DefaultPaginatedLayoutConfigurationProperty(..), - mkDefaultPaginatedLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DefaultSectionBasedLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data DefaultPaginatedLayoutConfigurationProperty - = DefaultPaginatedLayoutConfigurationProperty {sectionBased :: (Prelude.Maybe DefaultSectionBasedLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultPaginatedLayoutConfigurationProperty :: - DefaultPaginatedLayoutConfigurationProperty -mkDefaultPaginatedLayoutConfigurationProperty - = DefaultPaginatedLayoutConfigurationProperty - {sectionBased = Prelude.Nothing} -instance ToResourceProperties DefaultPaginatedLayoutConfigurationProperty where - toResourceProperties - DefaultPaginatedLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SectionBased" Prelude.<$> sectionBased])} -instance JSON.ToJSON DefaultPaginatedLayoutConfigurationProperty where - toJSON DefaultPaginatedLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SectionBased" Prelude.<$> sectionBased])) -instance Property "SectionBased" DefaultPaginatedLayoutConfigurationProperty where - type PropertyType "SectionBased" DefaultPaginatedLayoutConfigurationProperty = DefaultSectionBasedLayoutConfigurationProperty - set newValue DefaultPaginatedLayoutConfigurationProperty {} - = DefaultPaginatedLayoutConfigurationProperty - {sectionBased = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultPaginatedLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultPaginatedLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 6d7c105bd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultPaginatedLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DefaultPaginatedLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultPaginatedLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultPaginatedLayoutConfigurationProperty -instance Prelude.Eq DefaultPaginatedLayoutConfigurationProperty -instance Prelude.Show DefaultPaginatedLayoutConfigurationProperty -instance JSON.ToJSON DefaultPaginatedLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultSectionBasedLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultSectionBasedLayoutConfigurationProperty.hs deleted file mode 100644 index d7db6ed65..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultSectionBasedLayoutConfigurationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.DefaultSectionBasedLayoutConfigurationProperty ( - module Exports, DefaultSectionBasedLayoutConfigurationProperty(..), - mkDefaultSectionBasedLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SectionBasedLayoutCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DefaultSectionBasedLayoutConfigurationProperty - = DefaultSectionBasedLayoutConfigurationProperty {canvasSizeOptions :: SectionBasedLayoutCanvasSizeOptionsProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkDefaultSectionBasedLayoutConfigurationProperty :: - SectionBasedLayoutCanvasSizeOptionsProperty - -> DefaultSectionBasedLayoutConfigurationProperty -mkDefaultSectionBasedLayoutConfigurationProperty canvasSizeOptions - = DefaultSectionBasedLayoutConfigurationProperty - {canvasSizeOptions = canvasSizeOptions} -instance ToResourceProperties DefaultSectionBasedLayoutConfigurationProperty where - toResourceProperties - DefaultSectionBasedLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["CanvasSizeOptions" JSON..= canvasSizeOptions]} -instance JSON.ToJSON DefaultSectionBasedLayoutConfigurationProperty where - toJSON DefaultSectionBasedLayoutConfigurationProperty {..} - = JSON.object ["CanvasSizeOptions" JSON..= canvasSizeOptions] -instance Property "CanvasSizeOptions" DefaultSectionBasedLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" DefaultSectionBasedLayoutConfigurationProperty = SectionBasedLayoutCanvasSizeOptionsProperty - set newValue DefaultSectionBasedLayoutConfigurationProperty {} - = DefaultSectionBasedLayoutConfigurationProperty - {canvasSizeOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultSectionBasedLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultSectionBasedLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 5d013e23c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DefaultSectionBasedLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DefaultSectionBasedLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DefaultSectionBasedLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties DefaultSectionBasedLayoutConfigurationProperty -instance Prelude.Eq DefaultSectionBasedLayoutConfigurationProperty -instance Prelude.Show DefaultSectionBasedLayoutConfigurationProperty -instance JSON.ToJSON DefaultSectionBasedLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DestinationParameterValueConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DestinationParameterValueConfigurationProperty.hs deleted file mode 100644 index 5f7956b15..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DestinationParameterValueConfigurationProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Template.DestinationParameterValueConfigurationProperty ( - module Exports, DestinationParameterValueConfigurationProperty(..), - mkDestinationParameterValueConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CustomValuesConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DestinationParameterValueConfigurationProperty - = DestinationParameterValueConfigurationProperty {customValuesConfiguration :: (Prelude.Maybe CustomValuesConfigurationProperty), - selectAllValueOptions :: (Prelude.Maybe (Value Prelude.Text)), - sourceColumn :: (Prelude.Maybe ColumnIdentifierProperty), - sourceField :: (Prelude.Maybe (Value Prelude.Text)), - sourceParameterName :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDestinationParameterValueConfigurationProperty :: - DestinationParameterValueConfigurationProperty -mkDestinationParameterValueConfigurationProperty - = DestinationParameterValueConfigurationProperty - {customValuesConfiguration = Prelude.Nothing, - selectAllValueOptions = Prelude.Nothing, - sourceColumn = Prelude.Nothing, sourceField = Prelude.Nothing, - sourceParameterName = Prelude.Nothing} -instance ToResourceProperties DestinationParameterValueConfigurationProperty where - toResourceProperties - DestinationParameterValueConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DestinationParameterValueConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValuesConfiguration" - Prelude.<$> customValuesConfiguration, - (JSON..=) "SelectAllValueOptions" - Prelude.<$> selectAllValueOptions, - (JSON..=) "SourceColumn" Prelude.<$> sourceColumn, - (JSON..=) "SourceField" Prelude.<$> sourceField, - (JSON..=) "SourceParameterName" Prelude.<$> sourceParameterName])} -instance JSON.ToJSON DestinationParameterValueConfigurationProperty where - toJSON DestinationParameterValueConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValuesConfiguration" - Prelude.<$> customValuesConfiguration, - (JSON..=) "SelectAllValueOptions" - Prelude.<$> selectAllValueOptions, - (JSON..=) "SourceColumn" Prelude.<$> sourceColumn, - (JSON..=) "SourceField" Prelude.<$> sourceField, - (JSON..=) "SourceParameterName" Prelude.<$> sourceParameterName])) -instance Property "CustomValuesConfiguration" DestinationParameterValueConfigurationProperty where - type PropertyType "CustomValuesConfiguration" DestinationParameterValueConfigurationProperty = CustomValuesConfigurationProperty - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {customValuesConfiguration = Prelude.pure newValue, ..} -instance Property "SelectAllValueOptions" DestinationParameterValueConfigurationProperty where - type PropertyType "SelectAllValueOptions" DestinationParameterValueConfigurationProperty = Value Prelude.Text - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {selectAllValueOptions = Prelude.pure newValue, ..} -instance Property "SourceColumn" DestinationParameterValueConfigurationProperty where - type PropertyType "SourceColumn" DestinationParameterValueConfigurationProperty = ColumnIdentifierProperty - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {sourceColumn = Prelude.pure newValue, ..} -instance Property "SourceField" DestinationParameterValueConfigurationProperty where - type PropertyType "SourceField" DestinationParameterValueConfigurationProperty = Value Prelude.Text - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {sourceField = Prelude.pure newValue, ..} -instance Property "SourceParameterName" DestinationParameterValueConfigurationProperty where - type PropertyType "SourceParameterName" DestinationParameterValueConfigurationProperty = Value Prelude.Text - set newValue DestinationParameterValueConfigurationProperty {..} - = DestinationParameterValueConfigurationProperty - {sourceParameterName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DestinationParameterValueConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DestinationParameterValueConfigurationProperty.hs-boot deleted file mode 100644 index f8bbd4d12..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DestinationParameterValueConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DestinationParameterValueConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DestinationParameterValueConfigurationProperty :: Prelude.Type -instance ToResourceProperties DestinationParameterValueConfigurationProperty -instance Prelude.Eq DestinationParameterValueConfigurationProperty -instance Prelude.Show DestinationParameterValueConfigurationProperty -instance JSON.ToJSON DestinationParameterValueConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DimensionFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DimensionFieldProperty.hs deleted file mode 100644 index 74d0492f7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DimensionFieldProperty.hs +++ /dev/null @@ -1,59 +0,0 @@ -module Stratosphere.QuickSight.Template.DimensionFieldProperty ( - module Exports, DimensionFieldProperty(..), - mkDimensionFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CategoricalDimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DateDimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericalDimensionFieldProperty as Exports -import Stratosphere.ResourceProperties -data DimensionFieldProperty - = DimensionFieldProperty {categoricalDimensionField :: (Prelude.Maybe CategoricalDimensionFieldProperty), - dateDimensionField :: (Prelude.Maybe DateDimensionFieldProperty), - numericalDimensionField :: (Prelude.Maybe NumericalDimensionFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDimensionFieldProperty :: DimensionFieldProperty -mkDimensionFieldProperty - = DimensionFieldProperty - {categoricalDimensionField = Prelude.Nothing, - dateDimensionField = Prelude.Nothing, - numericalDimensionField = Prelude.Nothing} -instance ToResourceProperties DimensionFieldProperty where - toResourceProperties DimensionFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DimensionField", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoricalDimensionField" - Prelude.<$> categoricalDimensionField, - (JSON..=) "DateDimensionField" Prelude.<$> dateDimensionField, - (JSON..=) "NumericalDimensionField" - Prelude.<$> numericalDimensionField])} -instance JSON.ToJSON DimensionFieldProperty where - toJSON DimensionFieldProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoricalDimensionField" - Prelude.<$> categoricalDimensionField, - (JSON..=) "DateDimensionField" Prelude.<$> dateDimensionField, - (JSON..=) "NumericalDimensionField" - Prelude.<$> numericalDimensionField])) -instance Property "CategoricalDimensionField" DimensionFieldProperty where - type PropertyType "CategoricalDimensionField" DimensionFieldProperty = CategoricalDimensionFieldProperty - set newValue DimensionFieldProperty {..} - = DimensionFieldProperty - {categoricalDimensionField = Prelude.pure newValue, ..} -instance Property "DateDimensionField" DimensionFieldProperty where - type PropertyType "DateDimensionField" DimensionFieldProperty = DateDimensionFieldProperty - set newValue DimensionFieldProperty {..} - = DimensionFieldProperty - {dateDimensionField = Prelude.pure newValue, ..} -instance Property "NumericalDimensionField" DimensionFieldProperty where - type PropertyType "NumericalDimensionField" DimensionFieldProperty = NumericalDimensionFieldProperty - set newValue DimensionFieldProperty {..} - = DimensionFieldProperty - {numericalDimensionField = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DimensionFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DimensionFieldProperty.hs-boot deleted file mode 100644 index 3cd4c2527..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DimensionFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DimensionFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DimensionFieldProperty :: Prelude.Type -instance ToResourceProperties DimensionFieldProperty -instance Prelude.Eq DimensionFieldProperty -instance Prelude.Show DimensionFieldProperty -instance JSON.ToJSON DimensionFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DonutCenterOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DonutCenterOptionsProperty.hs deleted file mode 100644 index f4ea7d988..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DonutCenterOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.DonutCenterOptionsProperty ( - DonutCenterOptionsProperty(..), mkDonutCenterOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data DonutCenterOptionsProperty - = DonutCenterOptionsProperty {labelVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkDonutCenterOptionsProperty :: DonutCenterOptionsProperty -mkDonutCenterOptionsProperty - = DonutCenterOptionsProperty {labelVisibility = Prelude.Nothing} -instance ToResourceProperties DonutCenterOptionsProperty where - toResourceProperties DonutCenterOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DonutCenterOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LabelVisibility" Prelude.<$> labelVisibility])} -instance JSON.ToJSON DonutCenterOptionsProperty where - toJSON DonutCenterOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LabelVisibility" Prelude.<$> labelVisibility])) -instance Property "LabelVisibility" DonutCenterOptionsProperty where - type PropertyType "LabelVisibility" DonutCenterOptionsProperty = Value Prelude.Text - set newValue DonutCenterOptionsProperty {} - = DonutCenterOptionsProperty - {labelVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DonutCenterOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DonutCenterOptionsProperty.hs-boot deleted file mode 100644 index f920d42a4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DonutCenterOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DonutCenterOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DonutCenterOptionsProperty :: Prelude.Type -instance ToResourceProperties DonutCenterOptionsProperty -instance Prelude.Eq DonutCenterOptionsProperty -instance Prelude.Show DonutCenterOptionsProperty -instance JSON.ToJSON DonutCenterOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DonutOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DonutOptionsProperty.hs deleted file mode 100644 index f802fdd43..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DonutOptionsProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Template.DonutOptionsProperty ( - module Exports, DonutOptionsProperty(..), mkDonutOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ArcOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DonutCenterOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DonutOptionsProperty - = DonutOptionsProperty {arcOptions :: (Prelude.Maybe ArcOptionsProperty), - donutCenterOptions :: (Prelude.Maybe DonutCenterOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDonutOptionsProperty :: DonutOptionsProperty -mkDonutOptionsProperty - = DonutOptionsProperty - {arcOptions = Prelude.Nothing, - donutCenterOptions = Prelude.Nothing} -instance ToResourceProperties DonutOptionsProperty where - toResourceProperties DonutOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DonutOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcOptions" Prelude.<$> arcOptions, - (JSON..=) "DonutCenterOptions" Prelude.<$> donutCenterOptions])} -instance JSON.ToJSON DonutOptionsProperty where - toJSON DonutOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ArcOptions" Prelude.<$> arcOptions, - (JSON..=) "DonutCenterOptions" Prelude.<$> donutCenterOptions])) -instance Property "ArcOptions" DonutOptionsProperty where - type PropertyType "ArcOptions" DonutOptionsProperty = ArcOptionsProperty - set newValue DonutOptionsProperty {..} - = DonutOptionsProperty {arcOptions = Prelude.pure newValue, ..} -instance Property "DonutCenterOptions" DonutOptionsProperty where - type PropertyType "DonutCenterOptions" DonutOptionsProperty = DonutCenterOptionsProperty - set newValue DonutOptionsProperty {..} - = DonutOptionsProperty - {donutCenterOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DonutOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DonutOptionsProperty.hs-boot deleted file mode 100644 index ba1d0678a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DonutOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DonutOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DonutOptionsProperty :: Prelude.Type -instance ToResourceProperties DonutOptionsProperty -instance Prelude.Eq DonutOptionsProperty -instance Prelude.Show DonutOptionsProperty -instance JSON.ToJSON DonutOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DrillDownFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DrillDownFilterProperty.hs deleted file mode 100644 index 55e09e410..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DrillDownFilterProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Template.DrillDownFilterProperty ( - module Exports, DrillDownFilterProperty(..), - mkDrillDownFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CategoryDrillDownFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericEqualityDrillDownFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TimeRangeDrillDownFilterProperty as Exports -import Stratosphere.ResourceProperties -data DrillDownFilterProperty - = DrillDownFilterProperty {categoryFilter :: (Prelude.Maybe CategoryDrillDownFilterProperty), - numericEqualityFilter :: (Prelude.Maybe NumericEqualityDrillDownFilterProperty), - timeRangeFilter :: (Prelude.Maybe TimeRangeDrillDownFilterProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDrillDownFilterProperty :: DrillDownFilterProperty -mkDrillDownFilterProperty - = DrillDownFilterProperty - {categoryFilter = Prelude.Nothing, - numericEqualityFilter = Prelude.Nothing, - timeRangeFilter = Prelude.Nothing} -instance ToResourceProperties DrillDownFilterProperty where - toResourceProperties DrillDownFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DrillDownFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryFilter" Prelude.<$> categoryFilter, - (JSON..=) "NumericEqualityFilter" - Prelude.<$> numericEqualityFilter, - (JSON..=) "TimeRangeFilter" Prelude.<$> timeRangeFilter])} -instance JSON.ToJSON DrillDownFilterProperty where - toJSON DrillDownFilterProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryFilter" Prelude.<$> categoryFilter, - (JSON..=) "NumericEqualityFilter" - Prelude.<$> numericEqualityFilter, - (JSON..=) "TimeRangeFilter" Prelude.<$> timeRangeFilter])) -instance Property "CategoryFilter" DrillDownFilterProperty where - type PropertyType "CategoryFilter" DrillDownFilterProperty = CategoryDrillDownFilterProperty - set newValue DrillDownFilterProperty {..} - = DrillDownFilterProperty - {categoryFilter = Prelude.pure newValue, ..} -instance Property "NumericEqualityFilter" DrillDownFilterProperty where - type PropertyType "NumericEqualityFilter" DrillDownFilterProperty = NumericEqualityDrillDownFilterProperty - set newValue DrillDownFilterProperty {..} - = DrillDownFilterProperty - {numericEqualityFilter = Prelude.pure newValue, ..} -instance Property "TimeRangeFilter" DrillDownFilterProperty where - type PropertyType "TimeRangeFilter" DrillDownFilterProperty = TimeRangeDrillDownFilterProperty - set newValue DrillDownFilterProperty {..} - = DrillDownFilterProperty - {timeRangeFilter = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DrillDownFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DrillDownFilterProperty.hs-boot deleted file mode 100644 index bdddf57c7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DrillDownFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DrillDownFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DrillDownFilterProperty :: Prelude.Type -instance ToResourceProperties DrillDownFilterProperty -instance Prelude.Eq DrillDownFilterProperty -instance Prelude.Show DrillDownFilterProperty -instance JSON.ToJSON DrillDownFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DropDownControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DropDownControlDisplayOptionsProperty.hs deleted file mode 100644 index ed66d57ca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DropDownControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Template.DropDownControlDisplayOptionsProperty ( - module Exports, DropDownControlDisplayOptionsProperty(..), - mkDropDownControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ListControlSelectAllOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -data DropDownControlDisplayOptionsProperty - = DropDownControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - selectAllOptions :: (Prelude.Maybe ListControlSelectAllOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDropDownControlDisplayOptionsProperty :: - DropDownControlDisplayOptionsProperty -mkDropDownControlDisplayOptionsProperty - = DropDownControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - selectAllOptions = Prelude.Nothing, titleOptions = Prelude.Nothing} -instance ToResourceProperties DropDownControlDisplayOptionsProperty where - toResourceProperties DropDownControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DropDownControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON DropDownControlDisplayOptionsProperty where - toJSON DropDownControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" DropDownControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" DropDownControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue DropDownControlDisplayOptionsProperty {..} - = DropDownControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" DropDownControlDisplayOptionsProperty where - type PropertyType "SelectAllOptions" DropDownControlDisplayOptionsProperty = ListControlSelectAllOptionsProperty - set newValue DropDownControlDisplayOptionsProperty {..} - = DropDownControlDisplayOptionsProperty - {selectAllOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" DropDownControlDisplayOptionsProperty where - type PropertyType "TitleOptions" DropDownControlDisplayOptionsProperty = LabelOptionsProperty - set newValue DropDownControlDisplayOptionsProperty {..} - = DropDownControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DropDownControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DropDownControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index 2099b76d0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DropDownControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DropDownControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DropDownControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties DropDownControlDisplayOptionsProperty -instance Prelude.Eq DropDownControlDisplayOptionsProperty -instance Prelude.Show DropDownControlDisplayOptionsProperty -instance JSON.ToJSON DropDownControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DynamicDefaultValueProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/DynamicDefaultValueProperty.hs deleted file mode 100644 index 43b1032bf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DynamicDefaultValueProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Template.DynamicDefaultValueProperty ( - module Exports, DynamicDefaultValueProperty(..), - mkDynamicDefaultValueProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -data DynamicDefaultValueProperty - = DynamicDefaultValueProperty {defaultValueColumn :: ColumnIdentifierProperty, - groupNameColumn :: (Prelude.Maybe ColumnIdentifierProperty), - userNameColumn :: (Prelude.Maybe ColumnIdentifierProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkDynamicDefaultValueProperty :: - ColumnIdentifierProperty -> DynamicDefaultValueProperty -mkDynamicDefaultValueProperty defaultValueColumn - = DynamicDefaultValueProperty - {defaultValueColumn = defaultValueColumn, - groupNameColumn = Prelude.Nothing, - userNameColumn = Prelude.Nothing} -instance ToResourceProperties DynamicDefaultValueProperty where - toResourceProperties DynamicDefaultValueProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.DynamicDefaultValue", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DefaultValueColumn" JSON..= defaultValueColumn] - (Prelude.catMaybes - [(JSON..=) "GroupNameColumn" Prelude.<$> groupNameColumn, - (JSON..=) "UserNameColumn" Prelude.<$> userNameColumn]))} -instance JSON.ToJSON DynamicDefaultValueProperty where - toJSON DynamicDefaultValueProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DefaultValueColumn" JSON..= defaultValueColumn] - (Prelude.catMaybes - [(JSON..=) "GroupNameColumn" Prelude.<$> groupNameColumn, - (JSON..=) "UserNameColumn" Prelude.<$> userNameColumn]))) -instance Property "DefaultValueColumn" DynamicDefaultValueProperty where - type PropertyType "DefaultValueColumn" DynamicDefaultValueProperty = ColumnIdentifierProperty - set newValue DynamicDefaultValueProperty {..} - = DynamicDefaultValueProperty {defaultValueColumn = newValue, ..} -instance Property "GroupNameColumn" DynamicDefaultValueProperty where - type PropertyType "GroupNameColumn" DynamicDefaultValueProperty = ColumnIdentifierProperty - set newValue DynamicDefaultValueProperty {..} - = DynamicDefaultValueProperty - {groupNameColumn = Prelude.pure newValue, ..} -instance Property "UserNameColumn" DynamicDefaultValueProperty where - type PropertyType "UserNameColumn" DynamicDefaultValueProperty = ColumnIdentifierProperty - set newValue DynamicDefaultValueProperty {..} - = DynamicDefaultValueProperty - {userNameColumn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/DynamicDefaultValueProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/DynamicDefaultValueProperty.hs-boot deleted file mode 100644 index 6e5ce970c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/DynamicDefaultValueProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.DynamicDefaultValueProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data DynamicDefaultValueProperty :: Prelude.Type -instance ToResourceProperties DynamicDefaultValueProperty -instance Prelude.Eq DynamicDefaultValueProperty -instance Prelude.Show DynamicDefaultValueProperty -instance JSON.ToJSON DynamicDefaultValueProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/EmptyVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/EmptyVisualProperty.hs deleted file mode 100644 index c660a316a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/EmptyVisualProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Template.EmptyVisualProperty ( - module Exports, EmptyVisualProperty(..), mkEmptyVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data EmptyVisualProperty - = EmptyVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - dataSetIdentifier :: (Value Prelude.Text), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkEmptyVisualProperty :: - Value Prelude.Text -> Value Prelude.Text -> EmptyVisualProperty -mkEmptyVisualProperty dataSetIdentifier visualId - = EmptyVisualProperty - {dataSetIdentifier = dataSetIdentifier, visualId = visualId, - actions = Prelude.Nothing} -instance ToResourceProperties EmptyVisualProperty where - toResourceProperties EmptyVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.EmptyVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes [(JSON..=) "Actions" Prelude.<$> actions]))} -instance JSON.ToJSON EmptyVisualProperty where - toJSON EmptyVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes [(JSON..=) "Actions" Prelude.<$> actions]))) -instance Property "Actions" EmptyVisualProperty where - type PropertyType "Actions" EmptyVisualProperty = [VisualCustomActionProperty] - set newValue EmptyVisualProperty {..} - = EmptyVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "DataSetIdentifier" EmptyVisualProperty where - type PropertyType "DataSetIdentifier" EmptyVisualProperty = Value Prelude.Text - set newValue EmptyVisualProperty {..} - = EmptyVisualProperty {dataSetIdentifier = newValue, ..} -instance Property "VisualId" EmptyVisualProperty where - type PropertyType "VisualId" EmptyVisualProperty = Value Prelude.Text - set newValue EmptyVisualProperty {..} - = EmptyVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/EmptyVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/EmptyVisualProperty.hs-boot deleted file mode 100644 index 9a9a6a5d3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/EmptyVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.EmptyVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data EmptyVisualProperty :: Prelude.Type -instance ToResourceProperties EmptyVisualProperty -instance Prelude.Eq EmptyVisualProperty -instance Prelude.Show EmptyVisualProperty -instance JSON.ToJSON EmptyVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/EntityProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/EntityProperty.hs deleted file mode 100644 index 2d2361522..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/EntityProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Template.EntityProperty ( - EntityProperty(..), mkEntityProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data EntityProperty - = EntityProperty {path :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkEntityProperty :: EntityProperty -mkEntityProperty = EntityProperty {path = Prelude.Nothing} -instance ToResourceProperties EntityProperty where - toResourceProperties EntityProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.Entity", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Path" Prelude.<$> path])} -instance JSON.ToJSON EntityProperty where - toJSON EntityProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Path" Prelude.<$> path])) -instance Property "Path" EntityProperty where - type PropertyType "Path" EntityProperty = Value Prelude.Text - set newValue EntityProperty {} - = EntityProperty {path = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/EntityProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/EntityProperty.hs-boot deleted file mode 100644 index 1d5486260..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/EntityProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.EntityProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data EntityProperty :: Prelude.Type -instance ToResourceProperties EntityProperty -instance Prelude.Eq EntityProperty -instance Prelude.Show EntityProperty -instance JSON.ToJSON EntityProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ExcludePeriodConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ExcludePeriodConfigurationProperty.hs deleted file mode 100644 index bbb32da84..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ExcludePeriodConfigurationProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Template.ExcludePeriodConfigurationProperty ( - ExcludePeriodConfigurationProperty(..), - mkExcludePeriodConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ExcludePeriodConfigurationProperty - = ExcludePeriodConfigurationProperty {amount :: (Value Prelude.Double), - granularity :: (Value Prelude.Text), - status :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkExcludePeriodConfigurationProperty :: - Value Prelude.Double - -> Value Prelude.Text -> ExcludePeriodConfigurationProperty -mkExcludePeriodConfigurationProperty amount granularity - = ExcludePeriodConfigurationProperty - {amount = amount, granularity = granularity, - status = Prelude.Nothing} -instance ToResourceProperties ExcludePeriodConfigurationProperty where - toResourceProperties ExcludePeriodConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ExcludePeriodConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Amount" JSON..= amount, "Granularity" JSON..= granularity] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))} -instance JSON.ToJSON ExcludePeriodConfigurationProperty where - toJSON ExcludePeriodConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Amount" JSON..= amount, "Granularity" JSON..= granularity] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))) -instance Property "Amount" ExcludePeriodConfigurationProperty where - type PropertyType "Amount" ExcludePeriodConfigurationProperty = Value Prelude.Double - set newValue ExcludePeriodConfigurationProperty {..} - = ExcludePeriodConfigurationProperty {amount = newValue, ..} -instance Property "Granularity" ExcludePeriodConfigurationProperty where - type PropertyType "Granularity" ExcludePeriodConfigurationProperty = Value Prelude.Text - set newValue ExcludePeriodConfigurationProperty {..} - = ExcludePeriodConfigurationProperty {granularity = newValue, ..} -instance Property "Status" ExcludePeriodConfigurationProperty where - type PropertyType "Status" ExcludePeriodConfigurationProperty = Value Prelude.Text - set newValue ExcludePeriodConfigurationProperty {..} - = ExcludePeriodConfigurationProperty - {status = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ExcludePeriodConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ExcludePeriodConfigurationProperty.hs-boot deleted file mode 100644 index a918dbeca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ExcludePeriodConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ExcludePeriodConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ExcludePeriodConfigurationProperty :: Prelude.Type -instance ToResourceProperties ExcludePeriodConfigurationProperty -instance Prelude.Eq ExcludePeriodConfigurationProperty -instance Prelude.Show ExcludePeriodConfigurationProperty -instance JSON.ToJSON ExcludePeriodConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ExplicitHierarchyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ExplicitHierarchyProperty.hs deleted file mode 100644 index a06437ec1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ExplicitHierarchyProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Template.ExplicitHierarchyProperty ( - module Exports, ExplicitHierarchyProperty(..), - mkExplicitHierarchyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DrillDownFilterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ExplicitHierarchyProperty - = ExplicitHierarchyProperty {columns :: [ColumnIdentifierProperty], - drillDownFilters :: (Prelude.Maybe [DrillDownFilterProperty]), - hierarchyId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkExplicitHierarchyProperty :: - [ColumnIdentifierProperty] - -> Value Prelude.Text -> ExplicitHierarchyProperty -mkExplicitHierarchyProperty columns hierarchyId - = ExplicitHierarchyProperty - {columns = columns, hierarchyId = hierarchyId, - drillDownFilters = Prelude.Nothing} -instance ToResourceProperties ExplicitHierarchyProperty where - toResourceProperties ExplicitHierarchyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ExplicitHierarchy", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Columns" JSON..= columns, "HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))} -instance JSON.ToJSON ExplicitHierarchyProperty where - toJSON ExplicitHierarchyProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Columns" JSON..= columns, "HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))) -instance Property "Columns" ExplicitHierarchyProperty where - type PropertyType "Columns" ExplicitHierarchyProperty = [ColumnIdentifierProperty] - set newValue ExplicitHierarchyProperty {..} - = ExplicitHierarchyProperty {columns = newValue, ..} -instance Property "DrillDownFilters" ExplicitHierarchyProperty where - type PropertyType "DrillDownFilters" ExplicitHierarchyProperty = [DrillDownFilterProperty] - set newValue ExplicitHierarchyProperty {..} - = ExplicitHierarchyProperty - {drillDownFilters = Prelude.pure newValue, ..} -instance Property "HierarchyId" ExplicitHierarchyProperty where - type PropertyType "HierarchyId" ExplicitHierarchyProperty = Value Prelude.Text - set newValue ExplicitHierarchyProperty {..} - = ExplicitHierarchyProperty {hierarchyId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ExplicitHierarchyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ExplicitHierarchyProperty.hs-boot deleted file mode 100644 index d4052cc1e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ExplicitHierarchyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ExplicitHierarchyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ExplicitHierarchyProperty :: Prelude.Type -instance ToResourceProperties ExplicitHierarchyProperty -instance Prelude.Eq ExplicitHierarchyProperty -instance Prelude.Show ExplicitHierarchyProperty -instance JSON.ToJSON ExplicitHierarchyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldBasedTooltipProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldBasedTooltipProperty.hs deleted file mode 100644 index 4d48a2611..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldBasedTooltipProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Template.FieldBasedTooltipProperty ( - module Exports, FieldBasedTooltipProperty(..), - mkFieldBasedTooltipProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipItemProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldBasedTooltipProperty - = FieldBasedTooltipProperty {aggregationVisibility :: (Prelude.Maybe (Value Prelude.Text)), - tooltipFields :: (Prelude.Maybe [TooltipItemProperty]), - tooltipTitleType :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldBasedTooltipProperty :: FieldBasedTooltipProperty -mkFieldBasedTooltipProperty - = FieldBasedTooltipProperty - {aggregationVisibility = Prelude.Nothing, - tooltipFields = Prelude.Nothing, - tooltipTitleType = Prelude.Nothing} -instance ToResourceProperties FieldBasedTooltipProperty where - toResourceProperties FieldBasedTooltipProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FieldBasedTooltip", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AggregationVisibility" - Prelude.<$> aggregationVisibility, - (JSON..=) "TooltipFields" Prelude.<$> tooltipFields, - (JSON..=) "TooltipTitleType" Prelude.<$> tooltipTitleType])} -instance JSON.ToJSON FieldBasedTooltipProperty where - toJSON FieldBasedTooltipProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AggregationVisibility" - Prelude.<$> aggregationVisibility, - (JSON..=) "TooltipFields" Prelude.<$> tooltipFields, - (JSON..=) "TooltipTitleType" Prelude.<$> tooltipTitleType])) -instance Property "AggregationVisibility" FieldBasedTooltipProperty where - type PropertyType "AggregationVisibility" FieldBasedTooltipProperty = Value Prelude.Text - set newValue FieldBasedTooltipProperty {..} - = FieldBasedTooltipProperty - {aggregationVisibility = Prelude.pure newValue, ..} -instance Property "TooltipFields" FieldBasedTooltipProperty where - type PropertyType "TooltipFields" FieldBasedTooltipProperty = [TooltipItemProperty] - set newValue FieldBasedTooltipProperty {..} - = FieldBasedTooltipProperty - {tooltipFields = Prelude.pure newValue, ..} -instance Property "TooltipTitleType" FieldBasedTooltipProperty where - type PropertyType "TooltipTitleType" FieldBasedTooltipProperty = Value Prelude.Text - set newValue FieldBasedTooltipProperty {..} - = FieldBasedTooltipProperty - {tooltipTitleType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldBasedTooltipProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldBasedTooltipProperty.hs-boot deleted file mode 100644 index e12085747..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldBasedTooltipProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FieldBasedTooltipProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldBasedTooltipProperty :: Prelude.Type -instance ToResourceProperties FieldBasedTooltipProperty -instance Prelude.Eq FieldBasedTooltipProperty -instance Prelude.Show FieldBasedTooltipProperty -instance JSON.ToJSON FieldBasedTooltipProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldLabelTypeProperty.hs deleted file mode 100644 index e1575c6b2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldLabelTypeProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Template.FieldLabelTypeProperty ( - FieldLabelTypeProperty(..), mkFieldLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldLabelTypeProperty - = FieldLabelTypeProperty {fieldId :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldLabelTypeProperty :: FieldLabelTypeProperty -mkFieldLabelTypeProperty - = FieldLabelTypeProperty - {fieldId = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties FieldLabelTypeProperty where - toResourceProperties FieldLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FieldLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON FieldLabelTypeProperty where - toJSON FieldLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldId" Prelude.<$> fieldId, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FieldId" FieldLabelTypeProperty where - type PropertyType "FieldId" FieldLabelTypeProperty = Value Prelude.Text - set newValue FieldLabelTypeProperty {..} - = FieldLabelTypeProperty {fieldId = Prelude.pure newValue, ..} -instance Property "Visibility" FieldLabelTypeProperty where - type PropertyType "Visibility" FieldLabelTypeProperty = Value Prelude.Text - set newValue FieldLabelTypeProperty {..} - = FieldLabelTypeProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldLabelTypeProperty.hs-boot deleted file mode 100644 index c5a4608ae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FieldLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldLabelTypeProperty :: Prelude.Type -instance ToResourceProperties FieldLabelTypeProperty -instance Prelude.Eq FieldLabelTypeProperty -instance Prelude.Show FieldLabelTypeProperty -instance JSON.ToJSON FieldLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSeriesItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSeriesItemProperty.hs deleted file mode 100644 index a15eac610..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSeriesItemProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Template.FieldSeriesItemProperty ( - module Exports, FieldSeriesItemProperty(..), - mkFieldSeriesItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LineChartSeriesSettingsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldSeriesItemProperty - = FieldSeriesItemProperty {axisBinding :: (Value Prelude.Text), - fieldId :: (Value Prelude.Text), - settings :: (Prelude.Maybe LineChartSeriesSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldSeriesItemProperty :: - Value Prelude.Text -> Value Prelude.Text -> FieldSeriesItemProperty -mkFieldSeriesItemProperty axisBinding fieldId - = FieldSeriesItemProperty - {axisBinding = axisBinding, fieldId = fieldId, - settings = Prelude.Nothing} -instance ToResourceProperties FieldSeriesItemProperty where - toResourceProperties FieldSeriesItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FieldSeriesItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["AxisBinding" JSON..= axisBinding, "FieldId" JSON..= fieldId] - (Prelude.catMaybes [(JSON..=) "Settings" Prelude.<$> settings]))} -instance JSON.ToJSON FieldSeriesItemProperty where - toJSON FieldSeriesItemProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AxisBinding" JSON..= axisBinding, "FieldId" JSON..= fieldId] - (Prelude.catMaybes [(JSON..=) "Settings" Prelude.<$> settings]))) -instance Property "AxisBinding" FieldSeriesItemProperty where - type PropertyType "AxisBinding" FieldSeriesItemProperty = Value Prelude.Text - set newValue FieldSeriesItemProperty {..} - = FieldSeriesItemProperty {axisBinding = newValue, ..} -instance Property "FieldId" FieldSeriesItemProperty where - type PropertyType "FieldId" FieldSeriesItemProperty = Value Prelude.Text - set newValue FieldSeriesItemProperty {..} - = FieldSeriesItemProperty {fieldId = newValue, ..} -instance Property "Settings" FieldSeriesItemProperty where - type PropertyType "Settings" FieldSeriesItemProperty = LineChartSeriesSettingsProperty - set newValue FieldSeriesItemProperty {..} - = FieldSeriesItemProperty {settings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSeriesItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSeriesItemProperty.hs-boot deleted file mode 100644 index e394146c1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSeriesItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FieldSeriesItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldSeriesItemProperty :: Prelude.Type -instance ToResourceProperties FieldSeriesItemProperty -instance Prelude.Eq FieldSeriesItemProperty -instance Prelude.Show FieldSeriesItemProperty -instance JSON.ToJSON FieldSeriesItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortOptionsProperty.hs deleted file mode 100644 index 0e6638f90..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortOptionsProperty.hs +++ /dev/null @@ -1,42 +0,0 @@ -module Stratosphere.QuickSight.Template.FieldSortOptionsProperty ( - module Exports, FieldSortOptionsProperty(..), - mkFieldSortOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnSortProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortProperty as Exports -import Stratosphere.ResourceProperties -data FieldSortOptionsProperty - = FieldSortOptionsProperty {columnSort :: (Prelude.Maybe ColumnSortProperty), - fieldSort :: (Prelude.Maybe FieldSortProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldSortOptionsProperty :: FieldSortOptionsProperty -mkFieldSortOptionsProperty - = FieldSortOptionsProperty - {columnSort = Prelude.Nothing, fieldSort = Prelude.Nothing} -instance ToResourceProperties FieldSortOptionsProperty where - toResourceProperties FieldSortOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FieldSortOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSort" Prelude.<$> columnSort, - (JSON..=) "FieldSort" Prelude.<$> fieldSort])} -instance JSON.ToJSON FieldSortOptionsProperty where - toJSON FieldSortOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSort" Prelude.<$> columnSort, - (JSON..=) "FieldSort" Prelude.<$> fieldSort])) -instance Property "ColumnSort" FieldSortOptionsProperty where - type PropertyType "ColumnSort" FieldSortOptionsProperty = ColumnSortProperty - set newValue FieldSortOptionsProperty {..} - = FieldSortOptionsProperty {columnSort = Prelude.pure newValue, ..} -instance Property "FieldSort" FieldSortOptionsProperty where - type PropertyType "FieldSort" FieldSortOptionsProperty = FieldSortProperty - set newValue FieldSortOptionsProperty {..} - = FieldSortOptionsProperty {fieldSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortOptionsProperty.hs-boot deleted file mode 100644 index 0128483eb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FieldSortOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldSortOptionsProperty :: Prelude.Type -instance ToResourceProperties FieldSortOptionsProperty -instance Prelude.Eq FieldSortOptionsProperty -instance Prelude.Show FieldSortOptionsProperty -instance JSON.ToJSON FieldSortOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortProperty.hs deleted file mode 100644 index 15e19a445..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Template.FieldSortProperty ( - FieldSortProperty(..), mkFieldSortProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldSortProperty - = FieldSortProperty {direction :: (Value Prelude.Text), - fieldId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldSortProperty :: - Value Prelude.Text -> Value Prelude.Text -> FieldSortProperty -mkFieldSortProperty direction fieldId - = FieldSortProperty {direction = direction, fieldId = fieldId} -instance ToResourceProperties FieldSortProperty where - toResourceProperties FieldSortProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FieldSort", - supportsTags = Prelude.False, - properties = ["Direction" JSON..= direction, - "FieldId" JSON..= fieldId]} -instance JSON.ToJSON FieldSortProperty where - toJSON FieldSortProperty {..} - = JSON.object - ["Direction" JSON..= direction, "FieldId" JSON..= fieldId] -instance Property "Direction" FieldSortProperty where - type PropertyType "Direction" FieldSortProperty = Value Prelude.Text - set newValue FieldSortProperty {..} - = FieldSortProperty {direction = newValue, ..} -instance Property "FieldId" FieldSortProperty where - type PropertyType "FieldId" FieldSortProperty = Value Prelude.Text - set newValue FieldSortProperty {..} - = FieldSortProperty {fieldId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortProperty.hs-boot deleted file mode 100644 index 43297e22e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldSortProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FieldSortProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldSortProperty :: Prelude.Type -instance ToResourceProperties FieldSortProperty -instance Prelude.Eq FieldSortProperty -instance Prelude.Show FieldSortProperty -instance JSON.ToJSON FieldSortProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldTooltipItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldTooltipItemProperty.hs deleted file mode 100644 index 5b64deda3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldTooltipItemProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Template.FieldTooltipItemProperty ( - FieldTooltipItemProperty(..), mkFieldTooltipItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FieldTooltipItemProperty - = FieldTooltipItemProperty {fieldId :: (Value Prelude.Text), - label :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFieldTooltipItemProperty :: - Value Prelude.Text -> FieldTooltipItemProperty -mkFieldTooltipItemProperty fieldId - = FieldTooltipItemProperty - {fieldId = fieldId, label = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties FieldTooltipItemProperty where - toResourceProperties FieldTooltipItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FieldTooltipItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON FieldTooltipItemProperty where - toJSON FieldTooltipItemProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "FieldId" FieldTooltipItemProperty where - type PropertyType "FieldId" FieldTooltipItemProperty = Value Prelude.Text - set newValue FieldTooltipItemProperty {..} - = FieldTooltipItemProperty {fieldId = newValue, ..} -instance Property "Label" FieldTooltipItemProperty where - type PropertyType "Label" FieldTooltipItemProperty = Value Prelude.Text - set newValue FieldTooltipItemProperty {..} - = FieldTooltipItemProperty {label = Prelude.pure newValue, ..} -instance Property "Visibility" FieldTooltipItemProperty where - type PropertyType "Visibility" FieldTooltipItemProperty = Value Prelude.Text - set newValue FieldTooltipItemProperty {..} - = FieldTooltipItemProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldTooltipItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldTooltipItemProperty.hs-boot deleted file mode 100644 index 2e80fe500..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FieldTooltipItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FieldTooltipItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FieldTooltipItemProperty :: Prelude.Type -instance ToResourceProperties FieldTooltipItemProperty -instance Prelude.Eq FieldTooltipItemProperty -instance Prelude.Show FieldTooltipItemProperty -instance JSON.ToJSON FieldTooltipItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapAggregatedFieldWellsProperty.hs deleted file mode 100644 index e7903fdf1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapAggregatedFieldWellsProperty ( - module Exports, FilledMapAggregatedFieldWellsProperty(..), - mkFilledMapAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapAggregatedFieldWellsProperty - = FilledMapAggregatedFieldWellsProperty {geospatial :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapAggregatedFieldWellsProperty :: - FilledMapAggregatedFieldWellsProperty -mkFilledMapAggregatedFieldWellsProperty - = FilledMapAggregatedFieldWellsProperty - {geospatial = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties FilledMapAggregatedFieldWellsProperty where - toResourceProperties FilledMapAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilledMapAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Geospatial" Prelude.<$> geospatial, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON FilledMapAggregatedFieldWellsProperty where - toJSON FilledMapAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Geospatial" Prelude.<$> geospatial, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Geospatial" FilledMapAggregatedFieldWellsProperty where - type PropertyType "Geospatial" FilledMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue FilledMapAggregatedFieldWellsProperty {..} - = FilledMapAggregatedFieldWellsProperty - {geospatial = Prelude.pure newValue, ..} -instance Property "Values" FilledMapAggregatedFieldWellsProperty where - type PropertyType "Values" FilledMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue FilledMapAggregatedFieldWellsProperty {..} - = FilledMapAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 6e8cf2435..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties FilledMapAggregatedFieldWellsProperty -instance Prelude.Eq FilledMapAggregatedFieldWellsProperty -instance Prelude.Show FilledMapAggregatedFieldWellsProperty -instance JSON.ToJSON FilledMapAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingOptionProperty.hs deleted file mode 100644 index 19dd2bf47..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapConditionalFormattingOptionProperty ( - module Exports, FilledMapConditionalFormattingOptionProperty(..), - mkFilledMapConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilledMapShapeConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapConditionalFormattingOptionProperty - = FilledMapConditionalFormattingOptionProperty {shape :: FilledMapShapeConditionalFormattingProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapConditionalFormattingOptionProperty :: - FilledMapShapeConditionalFormattingProperty - -> FilledMapConditionalFormattingOptionProperty -mkFilledMapConditionalFormattingOptionProperty shape - = FilledMapConditionalFormattingOptionProperty {shape = shape} -instance ToResourceProperties FilledMapConditionalFormattingOptionProperty where - toResourceProperties - FilledMapConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilledMapConditionalFormattingOption", - supportsTags = Prelude.False, properties = ["Shape" JSON..= shape]} -instance JSON.ToJSON FilledMapConditionalFormattingOptionProperty where - toJSON FilledMapConditionalFormattingOptionProperty {..} - = JSON.object ["Shape" JSON..= shape] -instance Property "Shape" FilledMapConditionalFormattingOptionProperty where - type PropertyType "Shape" FilledMapConditionalFormattingOptionProperty = FilledMapShapeConditionalFormattingProperty - set newValue FilledMapConditionalFormattingOptionProperty {} - = FilledMapConditionalFormattingOptionProperty - {shape = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index 2534a470f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties FilledMapConditionalFormattingOptionProperty -instance Prelude.Eq FilledMapConditionalFormattingOptionProperty -instance Prelude.Show FilledMapConditionalFormattingOptionProperty -instance JSON.ToJSON FilledMapConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingProperty.hs deleted file mode 100644 index 780cdf580..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapConditionalFormattingProperty ( - module Exports, FilledMapConditionalFormattingProperty(..), - mkFilledMapConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilledMapConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapConditionalFormattingProperty - = FilledMapConditionalFormattingProperty {conditionalFormattingOptions :: [FilledMapConditionalFormattingOptionProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapConditionalFormattingProperty :: - [FilledMapConditionalFormattingOptionProperty] - -> FilledMapConditionalFormattingProperty -mkFilledMapConditionalFormattingProperty - conditionalFormattingOptions - = FilledMapConditionalFormattingProperty - {conditionalFormattingOptions = conditionalFormattingOptions} -instance ToResourceProperties FilledMapConditionalFormattingProperty where - toResourceProperties FilledMapConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilledMapConditionalFormatting", - supportsTags = Prelude.False, - properties = ["ConditionalFormattingOptions" - JSON..= conditionalFormattingOptions]} -instance JSON.ToJSON FilledMapConditionalFormattingProperty where - toJSON FilledMapConditionalFormattingProperty {..} - = JSON.object - ["ConditionalFormattingOptions" - JSON..= conditionalFormattingOptions] -instance Property "ConditionalFormattingOptions" FilledMapConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" FilledMapConditionalFormattingProperty = [FilledMapConditionalFormattingOptionProperty] - set newValue FilledMapConditionalFormattingProperty {} - = FilledMapConditionalFormattingProperty - {conditionalFormattingOptions = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingProperty.hs-boot deleted file mode 100644 index ad70f81e7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties FilledMapConditionalFormattingProperty -instance Prelude.Eq FilledMapConditionalFormattingProperty -instance Prelude.Show FilledMapConditionalFormattingProperty -instance JSON.ToJSON FilledMapConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConfigurationProperty.hs deleted file mode 100644 index 4f908970a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConfigurationProperty.hs +++ /dev/null @@ -1,83 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapConfigurationProperty ( - module Exports, FilledMapConfigurationProperty(..), - mkFilledMapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilledMapFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilledMapSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GeospatialMapStyleOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GeospatialWindowOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapConfigurationProperty - = FilledMapConfigurationProperty {fieldWells :: (Prelude.Maybe FilledMapFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - mapStyleOptions :: (Prelude.Maybe GeospatialMapStyleOptionsProperty), - sortConfiguration :: (Prelude.Maybe FilledMapSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - windowOptions :: (Prelude.Maybe GeospatialWindowOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapConfigurationProperty :: FilledMapConfigurationProperty -mkFilledMapConfigurationProperty - = FilledMapConfigurationProperty - {fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - mapStyleOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - windowOptions = Prelude.Nothing} -instance ToResourceProperties FilledMapConfigurationProperty where - toResourceProperties FilledMapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilledMapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "MapStyleOptions" Prelude.<$> mapStyleOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "WindowOptions" Prelude.<$> windowOptions])} -instance JSON.ToJSON FilledMapConfigurationProperty where - toJSON FilledMapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "MapStyleOptions" Prelude.<$> mapStyleOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "WindowOptions" Prelude.<$> windowOptions])) -instance Property "FieldWells" FilledMapConfigurationProperty where - type PropertyType "FieldWells" FilledMapConfigurationProperty = FilledMapFieldWellsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" FilledMapConfigurationProperty where - type PropertyType "Legend" FilledMapConfigurationProperty = LegendOptionsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "MapStyleOptions" FilledMapConfigurationProperty where - type PropertyType "MapStyleOptions" FilledMapConfigurationProperty = GeospatialMapStyleOptionsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {mapStyleOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" FilledMapConfigurationProperty where - type PropertyType "SortConfiguration" FilledMapConfigurationProperty = FilledMapSortConfigurationProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" FilledMapConfigurationProperty where - type PropertyType "Tooltip" FilledMapConfigurationProperty = TooltipOptionsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "WindowOptions" FilledMapConfigurationProperty where - type PropertyType "WindowOptions" FilledMapConfigurationProperty = GeospatialWindowOptionsProperty - set newValue FilledMapConfigurationProperty {..} - = FilledMapConfigurationProperty - {windowOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConfigurationProperty.hs-boot deleted file mode 100644 index 0359f1fc0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilledMapConfigurationProperty -instance Prelude.Eq FilledMapConfigurationProperty -instance Prelude.Show FilledMapConfigurationProperty -instance JSON.ToJSON FilledMapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapFieldWellsProperty.hs deleted file mode 100644 index c3ce2b64b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapFieldWellsProperty ( - module Exports, FilledMapFieldWellsProperty(..), - mkFilledMapFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilledMapAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapFieldWellsProperty - = FilledMapFieldWellsProperty {filledMapAggregatedFieldWells :: (Prelude.Maybe FilledMapAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapFieldWellsProperty :: FilledMapFieldWellsProperty -mkFilledMapFieldWellsProperty - = FilledMapFieldWellsProperty - {filledMapAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties FilledMapFieldWellsProperty where - toResourceProperties FilledMapFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilledMapFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FilledMapAggregatedFieldWells" - Prelude.<$> filledMapAggregatedFieldWells])} -instance JSON.ToJSON FilledMapFieldWellsProperty where - toJSON FilledMapFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FilledMapAggregatedFieldWells" - Prelude.<$> filledMapAggregatedFieldWells])) -instance Property "FilledMapAggregatedFieldWells" FilledMapFieldWellsProperty where - type PropertyType "FilledMapAggregatedFieldWells" FilledMapFieldWellsProperty = FilledMapAggregatedFieldWellsProperty - set newValue FilledMapFieldWellsProperty {} - = FilledMapFieldWellsProperty - {filledMapAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapFieldWellsProperty.hs-boot deleted file mode 100644 index 16a38b7ca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapFieldWellsProperty :: Prelude.Type -instance ToResourceProperties FilledMapFieldWellsProperty -instance Prelude.Eq FilledMapFieldWellsProperty -instance Prelude.Show FilledMapFieldWellsProperty -instance JSON.ToJSON FilledMapFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapShapeConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapShapeConditionalFormattingProperty.hs deleted file mode 100644 index 3b2ba489a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapShapeConditionalFormattingProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapShapeConditionalFormattingProperty ( - module Exports, FilledMapShapeConditionalFormattingProperty(..), - mkFilledMapShapeConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ShapeConditionalFormatProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilledMapShapeConditionalFormattingProperty - = FilledMapShapeConditionalFormattingProperty {fieldId :: (Value Prelude.Text), - format :: (Prelude.Maybe ShapeConditionalFormatProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapShapeConditionalFormattingProperty :: - Value Prelude.Text -> FilledMapShapeConditionalFormattingProperty -mkFilledMapShapeConditionalFormattingProperty fieldId - = FilledMapShapeConditionalFormattingProperty - {fieldId = fieldId, format = Prelude.Nothing} -instance ToResourceProperties FilledMapShapeConditionalFormattingProperty where - toResourceProperties - FilledMapShapeConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes [(JSON..=) "Format" Prelude.<$> format]))} -instance JSON.ToJSON FilledMapShapeConditionalFormattingProperty where - toJSON FilledMapShapeConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes [(JSON..=) "Format" Prelude.<$> format]))) -instance Property "FieldId" FilledMapShapeConditionalFormattingProperty where - type PropertyType "FieldId" FilledMapShapeConditionalFormattingProperty = Value Prelude.Text - set newValue FilledMapShapeConditionalFormattingProperty {..} - = FilledMapShapeConditionalFormattingProperty - {fieldId = newValue, ..} -instance Property "Format" FilledMapShapeConditionalFormattingProperty where - type PropertyType "Format" FilledMapShapeConditionalFormattingProperty = ShapeConditionalFormatProperty - set newValue FilledMapShapeConditionalFormattingProperty {..} - = FilledMapShapeConditionalFormattingProperty - {format = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapShapeConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapShapeConditionalFormattingProperty.hs-boot deleted file mode 100644 index 0881785d8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapShapeConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapShapeConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapShapeConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties FilledMapShapeConditionalFormattingProperty -instance Prelude.Eq FilledMapShapeConditionalFormattingProperty -instance Prelude.Show FilledMapShapeConditionalFormattingProperty -instance JSON.ToJSON FilledMapShapeConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapSortConfigurationProperty.hs deleted file mode 100644 index 2e47fe52e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapSortConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapSortConfigurationProperty ( - module Exports, FilledMapSortConfigurationProperty(..), - mkFilledMapSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import Stratosphere.ResourceProperties -data FilledMapSortConfigurationProperty - = FilledMapSortConfigurationProperty {categorySort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapSortConfigurationProperty :: - FilledMapSortConfigurationProperty -mkFilledMapSortConfigurationProperty - = FilledMapSortConfigurationProperty - {categorySort = Prelude.Nothing} -instance ToResourceProperties FilledMapSortConfigurationProperty where - toResourceProperties FilledMapSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilledMapSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategorySort" Prelude.<$> categorySort])} -instance JSON.ToJSON FilledMapSortConfigurationProperty where - toJSON FilledMapSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategorySort" Prelude.<$> categorySort])) -instance Property "CategorySort" FilledMapSortConfigurationProperty where - type PropertyType "CategorySort" FilledMapSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue FilledMapSortConfigurationProperty {} - = FilledMapSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapSortConfigurationProperty.hs-boot deleted file mode 100644 index b64279c75..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilledMapSortConfigurationProperty -instance Prelude.Eq FilledMapSortConfigurationProperty -instance Prelude.Show FilledMapSortConfigurationProperty -instance JSON.ToJSON FilledMapSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapVisualProperty.hs deleted file mode 100644 index 385525035..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapVisualProperty.hs +++ /dev/null @@ -1,94 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapVisualProperty ( - module Exports, FilledMapVisualProperty(..), - mkFilledMapVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilledMapConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilledMapConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilledMapVisualProperty - = FilledMapVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe FilledMapConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - conditionalFormatting :: (Prelude.Maybe FilledMapConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilledMapVisualProperty :: - Value Prelude.Text -> FilledMapVisualProperty -mkFilledMapVisualProperty visualId - = FilledMapVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties FilledMapVisualProperty where - toResourceProperties FilledMapVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilledMapVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON FilledMapVisualProperty where - toJSON FilledMapVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" FilledMapVisualProperty where - type PropertyType "Actions" FilledMapVisualProperty = [VisualCustomActionProperty] - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" FilledMapVisualProperty where - type PropertyType "ChartConfiguration" FilledMapVisualProperty = FilledMapConfigurationProperty - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" FilledMapVisualProperty where - type PropertyType "ColumnHierarchies" FilledMapVisualProperty = [ColumnHierarchyProperty] - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" FilledMapVisualProperty where - type PropertyType "ConditionalFormatting" FilledMapVisualProperty = FilledMapConditionalFormattingProperty - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" FilledMapVisualProperty where - type PropertyType "Subtitle" FilledMapVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" FilledMapVisualProperty where - type PropertyType "Title" FilledMapVisualProperty = VisualTitleLabelOptionsProperty - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" FilledMapVisualProperty where - type PropertyType "VisualId" FilledMapVisualProperty = Value Prelude.Text - set newValue FilledMapVisualProperty {..} - = FilledMapVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapVisualProperty.hs-boot deleted file mode 100644 index 9ea1663eb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilledMapVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilledMapVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilledMapVisualProperty :: Prelude.Type -instance ToResourceProperties FilledMapVisualProperty -instance Prelude.Eq FilledMapVisualProperty -instance Prelude.Show FilledMapVisualProperty -instance JSON.ToJSON FilledMapVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterControlProperty.hs deleted file mode 100644 index bf146a122..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterControlProperty.hs +++ /dev/null @@ -1,86 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterControlProperty ( - module Exports, FilterControlProperty(..), mkFilterControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterDateTimePickerControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterDropDownControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterListControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterRelativeDateTimeControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterSliderControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterTextAreaControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterTextFieldControlProperty as Exports -import Stratosphere.ResourceProperties -data FilterControlProperty - = FilterControlProperty {dateTimePicker :: (Prelude.Maybe FilterDateTimePickerControlProperty), - dropdown :: (Prelude.Maybe FilterDropDownControlProperty), - list :: (Prelude.Maybe FilterListControlProperty), - relativeDateTime :: (Prelude.Maybe FilterRelativeDateTimeControlProperty), - slider :: (Prelude.Maybe FilterSliderControlProperty), - textArea :: (Prelude.Maybe FilterTextAreaControlProperty), - textField :: (Prelude.Maybe FilterTextFieldControlProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterControlProperty :: FilterControlProperty -mkFilterControlProperty - = FilterControlProperty - {dateTimePicker = Prelude.Nothing, dropdown = Prelude.Nothing, - list = Prelude.Nothing, relativeDateTime = Prelude.Nothing, - slider = Prelude.Nothing, textArea = Prelude.Nothing, - textField = Prelude.Nothing} -instance ToResourceProperties FilterControlProperty where - toResourceProperties FilterControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimePicker" Prelude.<$> dateTimePicker, - (JSON..=) "Dropdown" Prelude.<$> dropdown, - (JSON..=) "List" Prelude.<$> list, - (JSON..=) "RelativeDateTime" Prelude.<$> relativeDateTime, - (JSON..=) "Slider" Prelude.<$> slider, - (JSON..=) "TextArea" Prelude.<$> textArea, - (JSON..=) "TextField" Prelude.<$> textField])} -instance JSON.ToJSON FilterControlProperty where - toJSON FilterControlProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimePicker" Prelude.<$> dateTimePicker, - (JSON..=) "Dropdown" Prelude.<$> dropdown, - (JSON..=) "List" Prelude.<$> list, - (JSON..=) "RelativeDateTime" Prelude.<$> relativeDateTime, - (JSON..=) "Slider" Prelude.<$> slider, - (JSON..=) "TextArea" Prelude.<$> textArea, - (JSON..=) "TextField" Prelude.<$> textField])) -instance Property "DateTimePicker" FilterControlProperty where - type PropertyType "DateTimePicker" FilterControlProperty = FilterDateTimePickerControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty - {dateTimePicker = Prelude.pure newValue, ..} -instance Property "Dropdown" FilterControlProperty where - type PropertyType "Dropdown" FilterControlProperty = FilterDropDownControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {dropdown = Prelude.pure newValue, ..} -instance Property "List" FilterControlProperty where - type PropertyType "List" FilterControlProperty = FilterListControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {list = Prelude.pure newValue, ..} -instance Property "RelativeDateTime" FilterControlProperty where - type PropertyType "RelativeDateTime" FilterControlProperty = FilterRelativeDateTimeControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty - {relativeDateTime = Prelude.pure newValue, ..} -instance Property "Slider" FilterControlProperty where - type PropertyType "Slider" FilterControlProperty = FilterSliderControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {slider = Prelude.pure newValue, ..} -instance Property "TextArea" FilterControlProperty where - type PropertyType "TextArea" FilterControlProperty = FilterTextAreaControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {textArea = Prelude.pure newValue, ..} -instance Property "TextField" FilterControlProperty where - type PropertyType "TextField" FilterControlProperty = FilterTextFieldControlProperty - set newValue FilterControlProperty {..} - = FilterControlProperty {textField = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterControlProperty.hs-boot deleted file mode 100644 index 3234c6671..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterControlProperty :: Prelude.Type -instance ToResourceProperties FilterControlProperty -instance Prelude.Eq FilterControlProperty -instance Prelude.Show FilterControlProperty -instance JSON.ToJSON FilterControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDateTimePickerControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDateTimePickerControlProperty.hs deleted file mode 100644 index 90ef30ea9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDateTimePickerControlProperty.hs +++ /dev/null @@ -1,75 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterDateTimePickerControlProperty ( - module Exports, FilterDateTimePickerControlProperty(..), - mkFilterDateTimePickerControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DateTimePickerControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterDateTimePickerControlProperty - = FilterDateTimePickerControlProperty {displayOptions :: (Prelude.Maybe DateTimePickerControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterDateTimePickerControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterDateTimePickerControlProperty -mkFilterDateTimePickerControlProperty - filterControlId - sourceFilterId - title - = FilterDateTimePickerControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - displayOptions = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties FilterDateTimePickerControlProperty where - toResourceProperties FilterDateTimePickerControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterDateTimePickerControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON FilterDateTimePickerControlProperty where - toJSON FilterDateTimePickerControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "DisplayOptions" FilterDateTimePickerControlProperty where - type PropertyType "DisplayOptions" FilterDateTimePickerControlProperty = DateTimePickerControlDisplayOptionsProperty - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterDateTimePickerControlProperty where - type PropertyType "FilterControlId" FilterDateTimePickerControlProperty = Value Prelude.Text - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty - {filterControlId = newValue, ..} -instance Property "SourceFilterId" FilterDateTimePickerControlProperty where - type PropertyType "SourceFilterId" FilterDateTimePickerControlProperty = Value Prelude.Text - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty - {sourceFilterId = newValue, ..} -instance Property "Title" FilterDateTimePickerControlProperty where - type PropertyType "Title" FilterDateTimePickerControlProperty = Value Prelude.Text - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty {title = newValue, ..} -instance Property "Type" FilterDateTimePickerControlProperty where - type PropertyType "Type" FilterDateTimePickerControlProperty = Value Prelude.Text - set newValue FilterDateTimePickerControlProperty {..} - = FilterDateTimePickerControlProperty - {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDateTimePickerControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDateTimePickerControlProperty.hs-boot deleted file mode 100644 index 57f280795..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDateTimePickerControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterDateTimePickerControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterDateTimePickerControlProperty :: Prelude.Type -instance ToResourceProperties FilterDateTimePickerControlProperty -instance Prelude.Eq FilterDateTimePickerControlProperty -instance Prelude.Show FilterDateTimePickerControlProperty -instance JSON.ToJSON FilterDateTimePickerControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDropDownControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDropDownControlProperty.hs deleted file mode 100644 index ab4cfaef9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDropDownControlProperty.hs +++ /dev/null @@ -1,94 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterDropDownControlProperty ( - module Exports, FilterDropDownControlProperty(..), - mkFilterDropDownControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CascadingControlConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DropDownControlDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterSelectableValuesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterDropDownControlProperty - = FilterDropDownControlProperty {cascadingControlConfiguration :: (Prelude.Maybe CascadingControlConfigurationProperty), - displayOptions :: (Prelude.Maybe DropDownControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - selectableValues :: (Prelude.Maybe FilterSelectableValuesProperty), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterDropDownControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterDropDownControlProperty -mkFilterDropDownControlProperty - filterControlId - sourceFilterId - title - = FilterDropDownControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - cascadingControlConfiguration = Prelude.Nothing, - displayOptions = Prelude.Nothing, - selectableValues = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties FilterDropDownControlProperty where - toResourceProperties FilterDropDownControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterDropDownControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON FilterDropDownControlProperty where - toJSON FilterDropDownControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "CascadingControlConfiguration" FilterDropDownControlProperty where - type PropertyType "CascadingControlConfiguration" FilterDropDownControlProperty = CascadingControlConfigurationProperty - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty - {cascadingControlConfiguration = Prelude.pure newValue, ..} -instance Property "DisplayOptions" FilterDropDownControlProperty where - type PropertyType "DisplayOptions" FilterDropDownControlProperty = DropDownControlDisplayOptionsProperty - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterDropDownControlProperty where - type PropertyType "FilterControlId" FilterDropDownControlProperty = Value Prelude.Text - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty {filterControlId = newValue, ..} -instance Property "SelectableValues" FilterDropDownControlProperty where - type PropertyType "SelectableValues" FilterDropDownControlProperty = FilterSelectableValuesProperty - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty - {selectableValues = Prelude.pure newValue, ..} -instance Property "SourceFilterId" FilterDropDownControlProperty where - type PropertyType "SourceFilterId" FilterDropDownControlProperty = Value Prelude.Text - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty {sourceFilterId = newValue, ..} -instance Property "Title" FilterDropDownControlProperty where - type PropertyType "Title" FilterDropDownControlProperty = Value Prelude.Text - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty {title = newValue, ..} -instance Property "Type" FilterDropDownControlProperty where - type PropertyType "Type" FilterDropDownControlProperty = Value Prelude.Text - set newValue FilterDropDownControlProperty {..} - = FilterDropDownControlProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDropDownControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDropDownControlProperty.hs-boot deleted file mode 100644 index 0579686a2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterDropDownControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterDropDownControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterDropDownControlProperty :: Prelude.Type -instance ToResourceProperties FilterDropDownControlProperty -instance Prelude.Eq FilterDropDownControlProperty -instance Prelude.Show FilterDropDownControlProperty -instance JSON.ToJSON FilterDropDownControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterGroupProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterGroupProperty.hs deleted file mode 100644 index 5a218e0ab..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterGroupProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterGroupProperty ( - module Exports, FilterGroupProperty(..), mkFilterGroupProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterScopeConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterGroupProperty - = FilterGroupProperty {crossDataset :: (Value Prelude.Text), - filterGroupId :: (Value Prelude.Text), - filters :: [FilterProperty], - scopeConfiguration :: FilterScopeConfigurationProperty, - status :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterGroupProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> [FilterProperty] - -> FilterScopeConfigurationProperty -> FilterGroupProperty -mkFilterGroupProperty - crossDataset - filterGroupId - filters - scopeConfiguration - = FilterGroupProperty - {crossDataset = crossDataset, filterGroupId = filterGroupId, - filters = filters, scopeConfiguration = scopeConfiguration, - status = Prelude.Nothing} -instance ToResourceProperties FilterGroupProperty where - toResourceProperties FilterGroupProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterGroup", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["CrossDataset" JSON..= crossDataset, - "FilterGroupId" JSON..= filterGroupId, "Filters" JSON..= filters, - "ScopeConfiguration" JSON..= scopeConfiguration] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))} -instance JSON.ToJSON FilterGroupProperty where - toJSON FilterGroupProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["CrossDataset" JSON..= crossDataset, - "FilterGroupId" JSON..= filterGroupId, "Filters" JSON..= filters, - "ScopeConfiguration" JSON..= scopeConfiguration] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))) -instance Property "CrossDataset" FilterGroupProperty where - type PropertyType "CrossDataset" FilterGroupProperty = Value Prelude.Text - set newValue FilterGroupProperty {..} - = FilterGroupProperty {crossDataset = newValue, ..} -instance Property "FilterGroupId" FilterGroupProperty where - type PropertyType "FilterGroupId" FilterGroupProperty = Value Prelude.Text - set newValue FilterGroupProperty {..} - = FilterGroupProperty {filterGroupId = newValue, ..} -instance Property "Filters" FilterGroupProperty where - type PropertyType "Filters" FilterGroupProperty = [FilterProperty] - set newValue FilterGroupProperty {..} - = FilterGroupProperty {filters = newValue, ..} -instance Property "ScopeConfiguration" FilterGroupProperty where - type PropertyType "ScopeConfiguration" FilterGroupProperty = FilterScopeConfigurationProperty - set newValue FilterGroupProperty {..} - = FilterGroupProperty {scopeConfiguration = newValue, ..} -instance Property "Status" FilterGroupProperty where - type PropertyType "Status" FilterGroupProperty = Value Prelude.Text - set newValue FilterGroupProperty {..} - = FilterGroupProperty {status = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterGroupProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterGroupProperty.hs-boot deleted file mode 100644 index ca46f8b4b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterGroupProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterGroupProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterGroupProperty :: Prelude.Type -instance ToResourceProperties FilterGroupProperty -instance Prelude.Eq FilterGroupProperty -instance Prelude.Show FilterGroupProperty -instance JSON.ToJSON FilterGroupProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListConfigurationProperty.hs deleted file mode 100644 index 1c0675b58..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListConfigurationProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterListConfigurationProperty ( - FilterListConfigurationProperty(..), - mkFilterListConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterListConfigurationProperty - = FilterListConfigurationProperty {categoryValues :: (Prelude.Maybe (ValueList Prelude.Text)), - matchOperator :: (Value Prelude.Text), - nullOption :: (Prelude.Maybe (Value Prelude.Text)), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterListConfigurationProperty :: - Value Prelude.Text -> FilterListConfigurationProperty -mkFilterListConfigurationProperty matchOperator - = FilterListConfigurationProperty - {matchOperator = matchOperator, categoryValues = Prelude.Nothing, - nullOption = Prelude.Nothing, selectAllOptions = Prelude.Nothing} -instance ToResourceProperties FilterListConfigurationProperty where - toResourceProperties FilterListConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterListConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator] - (Prelude.catMaybes - [(JSON..=) "CategoryValues" Prelude.<$> categoryValues, - (JSON..=) "NullOption" Prelude.<$> nullOption, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))} -instance JSON.ToJSON FilterListConfigurationProperty where - toJSON FilterListConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["MatchOperator" JSON..= matchOperator] - (Prelude.catMaybes - [(JSON..=) "CategoryValues" Prelude.<$> categoryValues, - (JSON..=) "NullOption" Prelude.<$> nullOption, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))) -instance Property "CategoryValues" FilterListConfigurationProperty where - type PropertyType "CategoryValues" FilterListConfigurationProperty = ValueList Prelude.Text - set newValue FilterListConfigurationProperty {..} - = FilterListConfigurationProperty - {categoryValues = Prelude.pure newValue, ..} -instance Property "MatchOperator" FilterListConfigurationProperty where - type PropertyType "MatchOperator" FilterListConfigurationProperty = Value Prelude.Text - set newValue FilterListConfigurationProperty {..} - = FilterListConfigurationProperty {matchOperator = newValue, ..} -instance Property "NullOption" FilterListConfigurationProperty where - type PropertyType "NullOption" FilterListConfigurationProperty = Value Prelude.Text - set newValue FilterListConfigurationProperty {..} - = FilterListConfigurationProperty - {nullOption = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" FilterListConfigurationProperty where - type PropertyType "SelectAllOptions" FilterListConfigurationProperty = Value Prelude.Text - set newValue FilterListConfigurationProperty {..} - = FilterListConfigurationProperty - {selectAllOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListConfigurationProperty.hs-boot deleted file mode 100644 index 7f130a228..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterListConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterListConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilterListConfigurationProperty -instance Prelude.Eq FilterListConfigurationProperty -instance Prelude.Show FilterListConfigurationProperty -instance JSON.ToJSON FilterListConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListControlProperty.hs deleted file mode 100644 index f145bb78e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListControlProperty.hs +++ /dev/null @@ -1,91 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterListControlProperty ( - module Exports, FilterListControlProperty(..), - mkFilterListControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CascadingControlConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterSelectableValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ListControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterListControlProperty - = FilterListControlProperty {cascadingControlConfiguration :: (Prelude.Maybe CascadingControlConfigurationProperty), - displayOptions :: (Prelude.Maybe ListControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - selectableValues :: (Prelude.Maybe FilterSelectableValuesProperty), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterListControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterListControlProperty -mkFilterListControlProperty filterControlId sourceFilterId title - = FilterListControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - cascadingControlConfiguration = Prelude.Nothing, - displayOptions = Prelude.Nothing, - selectableValues = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties FilterListControlProperty where - toResourceProperties FilterListControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterListControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON FilterListControlProperty where - toJSON FilterListControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "CascadingControlConfiguration" FilterListControlProperty where - type PropertyType "CascadingControlConfiguration" FilterListControlProperty = CascadingControlConfigurationProperty - set newValue FilterListControlProperty {..} - = FilterListControlProperty - {cascadingControlConfiguration = Prelude.pure newValue, ..} -instance Property "DisplayOptions" FilterListControlProperty where - type PropertyType "DisplayOptions" FilterListControlProperty = ListControlDisplayOptionsProperty - set newValue FilterListControlProperty {..} - = FilterListControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterListControlProperty where - type PropertyType "FilterControlId" FilterListControlProperty = Value Prelude.Text - set newValue FilterListControlProperty {..} - = FilterListControlProperty {filterControlId = newValue, ..} -instance Property "SelectableValues" FilterListControlProperty where - type PropertyType "SelectableValues" FilterListControlProperty = FilterSelectableValuesProperty - set newValue FilterListControlProperty {..} - = FilterListControlProperty - {selectableValues = Prelude.pure newValue, ..} -instance Property "SourceFilterId" FilterListControlProperty where - type PropertyType "SourceFilterId" FilterListControlProperty = Value Prelude.Text - set newValue FilterListControlProperty {..} - = FilterListControlProperty {sourceFilterId = newValue, ..} -instance Property "Title" FilterListControlProperty where - type PropertyType "Title" FilterListControlProperty = Value Prelude.Text - set newValue FilterListControlProperty {..} - = FilterListControlProperty {title = newValue, ..} -instance Property "Type" FilterListControlProperty where - type PropertyType "Type" FilterListControlProperty = Value Prelude.Text - set newValue FilterListControlProperty {..} - = FilterListControlProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListControlProperty.hs-boot deleted file mode 100644 index bc8047e35..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterListControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterListControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterListControlProperty :: Prelude.Type -instance ToResourceProperties FilterListControlProperty -instance Prelude.Eq FilterListControlProperty -instance Prelude.Show FilterListControlProperty -instance JSON.ToJSON FilterListControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationSelectedFieldsConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationSelectedFieldsConfigurationProperty.hs deleted file mode 100644 index 28fa28039..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationSelectedFieldsConfigurationProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterOperationSelectedFieldsConfigurationProperty ( - module Exports, - FilterOperationSelectedFieldsConfigurationProperty(..), - mkFilterOperationSelectedFieldsConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterOperationSelectedFieldsConfigurationProperty - = FilterOperationSelectedFieldsConfigurationProperty {selectedColumns :: (Prelude.Maybe [ColumnIdentifierProperty]), - selectedFieldOptions :: (Prelude.Maybe (Value Prelude.Text)), - selectedFields :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterOperationSelectedFieldsConfigurationProperty :: - FilterOperationSelectedFieldsConfigurationProperty -mkFilterOperationSelectedFieldsConfigurationProperty - = FilterOperationSelectedFieldsConfigurationProperty - {selectedColumns = Prelude.Nothing, - selectedFieldOptions = Prelude.Nothing, - selectedFields = Prelude.Nothing} -instance ToResourceProperties FilterOperationSelectedFieldsConfigurationProperty where - toResourceProperties - FilterOperationSelectedFieldsConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SelectedColumns" Prelude.<$> selectedColumns, - (JSON..=) "SelectedFieldOptions" Prelude.<$> selectedFieldOptions, - (JSON..=) "SelectedFields" Prelude.<$> selectedFields])} -instance JSON.ToJSON FilterOperationSelectedFieldsConfigurationProperty where - toJSON FilterOperationSelectedFieldsConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SelectedColumns" Prelude.<$> selectedColumns, - (JSON..=) "SelectedFieldOptions" Prelude.<$> selectedFieldOptions, - (JSON..=) "SelectedFields" Prelude.<$> selectedFields])) -instance Property "SelectedColumns" FilterOperationSelectedFieldsConfigurationProperty where - type PropertyType "SelectedColumns" FilterOperationSelectedFieldsConfigurationProperty = [ColumnIdentifierProperty] - set - newValue - FilterOperationSelectedFieldsConfigurationProperty {..} - = FilterOperationSelectedFieldsConfigurationProperty - {selectedColumns = Prelude.pure newValue, ..} -instance Property "SelectedFieldOptions" FilterOperationSelectedFieldsConfigurationProperty where - type PropertyType "SelectedFieldOptions" FilterOperationSelectedFieldsConfigurationProperty = Value Prelude.Text - set - newValue - FilterOperationSelectedFieldsConfigurationProperty {..} - = FilterOperationSelectedFieldsConfigurationProperty - {selectedFieldOptions = Prelude.pure newValue, ..} -instance Property "SelectedFields" FilterOperationSelectedFieldsConfigurationProperty where - type PropertyType "SelectedFields" FilterOperationSelectedFieldsConfigurationProperty = ValueList Prelude.Text - set - newValue - FilterOperationSelectedFieldsConfigurationProperty {..} - = FilterOperationSelectedFieldsConfigurationProperty - {selectedFields = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationSelectedFieldsConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationSelectedFieldsConfigurationProperty.hs-boot deleted file mode 100644 index e8442e73c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationSelectedFieldsConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterOperationSelectedFieldsConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterOperationSelectedFieldsConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilterOperationSelectedFieldsConfigurationProperty -instance Prelude.Eq FilterOperationSelectedFieldsConfigurationProperty -instance Prelude.Show FilterOperationSelectedFieldsConfigurationProperty -instance JSON.ToJSON FilterOperationSelectedFieldsConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationTargetVisualsConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationTargetVisualsConfigurationProperty.hs deleted file mode 100644 index 7b10dd1c0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationTargetVisualsConfigurationProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterOperationTargetVisualsConfigurationProperty ( - module Exports, - FilterOperationTargetVisualsConfigurationProperty(..), - mkFilterOperationTargetVisualsConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SameSheetTargetVisualConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data FilterOperationTargetVisualsConfigurationProperty - = FilterOperationTargetVisualsConfigurationProperty {sameSheetTargetVisualConfiguration :: (Prelude.Maybe SameSheetTargetVisualConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterOperationTargetVisualsConfigurationProperty :: - FilterOperationTargetVisualsConfigurationProperty -mkFilterOperationTargetVisualsConfigurationProperty - = FilterOperationTargetVisualsConfigurationProperty - {sameSheetTargetVisualConfiguration = Prelude.Nothing} -instance ToResourceProperties FilterOperationTargetVisualsConfigurationProperty where - toResourceProperties - FilterOperationTargetVisualsConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SameSheetTargetVisualConfiguration" - Prelude.<$> sameSheetTargetVisualConfiguration])} -instance JSON.ToJSON FilterOperationTargetVisualsConfigurationProperty where - toJSON FilterOperationTargetVisualsConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SameSheetTargetVisualConfiguration" - Prelude.<$> sameSheetTargetVisualConfiguration])) -instance Property "SameSheetTargetVisualConfiguration" FilterOperationTargetVisualsConfigurationProperty where - type PropertyType "SameSheetTargetVisualConfiguration" FilterOperationTargetVisualsConfigurationProperty = SameSheetTargetVisualConfigurationProperty - set newValue FilterOperationTargetVisualsConfigurationProperty {} - = FilterOperationTargetVisualsConfigurationProperty - {sameSheetTargetVisualConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationTargetVisualsConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationTargetVisualsConfigurationProperty.hs-boot deleted file mode 100644 index 8f4a09934..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterOperationTargetVisualsConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterOperationTargetVisualsConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterOperationTargetVisualsConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilterOperationTargetVisualsConfigurationProperty -instance Prelude.Eq FilterOperationTargetVisualsConfigurationProperty -instance Prelude.Show FilterOperationTargetVisualsConfigurationProperty -instance JSON.ToJSON FilterOperationTargetVisualsConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterProperty.hs deleted file mode 100644 index d98155b86..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterProperty.hs +++ /dev/null @@ -1,90 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterProperty ( - module Exports, FilterProperty(..), mkFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CategoryFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericEqualityFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericRangeFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RelativeDatesFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TimeEqualityFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TimeRangeFilterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TopBottomFilterProperty as Exports -import Stratosphere.ResourceProperties -data FilterProperty - = FilterProperty {categoryFilter :: (Prelude.Maybe CategoryFilterProperty), - numericEqualityFilter :: (Prelude.Maybe NumericEqualityFilterProperty), - numericRangeFilter :: (Prelude.Maybe NumericRangeFilterProperty), - relativeDatesFilter :: (Prelude.Maybe RelativeDatesFilterProperty), - timeEqualityFilter :: (Prelude.Maybe TimeEqualityFilterProperty), - timeRangeFilter :: (Prelude.Maybe TimeRangeFilterProperty), - topBottomFilter :: (Prelude.Maybe TopBottomFilterProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterProperty :: FilterProperty -mkFilterProperty - = FilterProperty - {categoryFilter = Prelude.Nothing, - numericEqualityFilter = Prelude.Nothing, - numericRangeFilter = Prelude.Nothing, - relativeDatesFilter = Prelude.Nothing, - timeEqualityFilter = Prelude.Nothing, - timeRangeFilter = Prelude.Nothing, - topBottomFilter = Prelude.Nothing} -instance ToResourceProperties FilterProperty where - toResourceProperties FilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.Filter", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryFilter" Prelude.<$> categoryFilter, - (JSON..=) "NumericEqualityFilter" - Prelude.<$> numericEqualityFilter, - (JSON..=) "NumericRangeFilter" Prelude.<$> numericRangeFilter, - (JSON..=) "RelativeDatesFilter" Prelude.<$> relativeDatesFilter, - (JSON..=) "TimeEqualityFilter" Prelude.<$> timeEqualityFilter, - (JSON..=) "TimeRangeFilter" Prelude.<$> timeRangeFilter, - (JSON..=) "TopBottomFilter" Prelude.<$> topBottomFilter])} -instance JSON.ToJSON FilterProperty where - toJSON FilterProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryFilter" Prelude.<$> categoryFilter, - (JSON..=) "NumericEqualityFilter" - Prelude.<$> numericEqualityFilter, - (JSON..=) "NumericRangeFilter" Prelude.<$> numericRangeFilter, - (JSON..=) "RelativeDatesFilter" Prelude.<$> relativeDatesFilter, - (JSON..=) "TimeEqualityFilter" Prelude.<$> timeEqualityFilter, - (JSON..=) "TimeRangeFilter" Prelude.<$> timeRangeFilter, - (JSON..=) "TopBottomFilter" Prelude.<$> topBottomFilter])) -instance Property "CategoryFilter" FilterProperty where - type PropertyType "CategoryFilter" FilterProperty = CategoryFilterProperty - set newValue FilterProperty {..} - = FilterProperty {categoryFilter = Prelude.pure newValue, ..} -instance Property "NumericEqualityFilter" FilterProperty where - type PropertyType "NumericEqualityFilter" FilterProperty = NumericEqualityFilterProperty - set newValue FilterProperty {..} - = FilterProperty - {numericEqualityFilter = Prelude.pure newValue, ..} -instance Property "NumericRangeFilter" FilterProperty where - type PropertyType "NumericRangeFilter" FilterProperty = NumericRangeFilterProperty - set newValue FilterProperty {..} - = FilterProperty {numericRangeFilter = Prelude.pure newValue, ..} -instance Property "RelativeDatesFilter" FilterProperty where - type PropertyType "RelativeDatesFilter" FilterProperty = RelativeDatesFilterProperty - set newValue FilterProperty {..} - = FilterProperty {relativeDatesFilter = Prelude.pure newValue, ..} -instance Property "TimeEqualityFilter" FilterProperty where - type PropertyType "TimeEqualityFilter" FilterProperty = TimeEqualityFilterProperty - set newValue FilterProperty {..} - = FilterProperty {timeEqualityFilter = Prelude.pure newValue, ..} -instance Property "TimeRangeFilter" FilterProperty where - type PropertyType "TimeRangeFilter" FilterProperty = TimeRangeFilterProperty - set newValue FilterProperty {..} - = FilterProperty {timeRangeFilter = Prelude.pure newValue, ..} -instance Property "TopBottomFilter" FilterProperty where - type PropertyType "TopBottomFilter" FilterProperty = TopBottomFilterProperty - set newValue FilterProperty {..} - = FilterProperty {topBottomFilter = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterProperty.hs-boot deleted file mode 100644 index dbb45d5fc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterProperty :: Prelude.Type -instance ToResourceProperties FilterProperty -instance Prelude.Eq FilterProperty -instance Prelude.Show FilterProperty -instance JSON.ToJSON FilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterRelativeDateTimeControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterRelativeDateTimeControlProperty.hs deleted file mode 100644 index cd8582c51..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterRelativeDateTimeControlProperty.hs +++ /dev/null @@ -1,67 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterRelativeDateTimeControlProperty ( - module Exports, FilterRelativeDateTimeControlProperty(..), - mkFilterRelativeDateTimeControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RelativeDateTimeControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterRelativeDateTimeControlProperty - = FilterRelativeDateTimeControlProperty {displayOptions :: (Prelude.Maybe RelativeDateTimeControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterRelativeDateTimeControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterRelativeDateTimeControlProperty -mkFilterRelativeDateTimeControlProperty - filterControlId - sourceFilterId - title - = FilterRelativeDateTimeControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - displayOptions = Prelude.Nothing} -instance ToResourceProperties FilterRelativeDateTimeControlProperty where - toResourceProperties FilterRelativeDateTimeControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterRelativeDateTimeControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON FilterRelativeDateTimeControlProperty where - toJSON FilterRelativeDateTimeControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" FilterRelativeDateTimeControlProperty where - type PropertyType "DisplayOptions" FilterRelativeDateTimeControlProperty = RelativeDateTimeControlDisplayOptionsProperty - set newValue FilterRelativeDateTimeControlProperty {..} - = FilterRelativeDateTimeControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterRelativeDateTimeControlProperty where - type PropertyType "FilterControlId" FilterRelativeDateTimeControlProperty = Value Prelude.Text - set newValue FilterRelativeDateTimeControlProperty {..} - = FilterRelativeDateTimeControlProperty - {filterControlId = newValue, ..} -instance Property "SourceFilterId" FilterRelativeDateTimeControlProperty where - type PropertyType "SourceFilterId" FilterRelativeDateTimeControlProperty = Value Prelude.Text - set newValue FilterRelativeDateTimeControlProperty {..} - = FilterRelativeDateTimeControlProperty - {sourceFilterId = newValue, ..} -instance Property "Title" FilterRelativeDateTimeControlProperty where - type PropertyType "Title" FilterRelativeDateTimeControlProperty = Value Prelude.Text - set newValue FilterRelativeDateTimeControlProperty {..} - = FilterRelativeDateTimeControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterRelativeDateTimeControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterRelativeDateTimeControlProperty.hs-boot deleted file mode 100644 index f2faccecc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterRelativeDateTimeControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterRelativeDateTimeControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterRelativeDateTimeControlProperty :: Prelude.Type -instance ToResourceProperties FilterRelativeDateTimeControlProperty -instance Prelude.Eq FilterRelativeDateTimeControlProperty -instance Prelude.Show FilterRelativeDateTimeControlProperty -instance JSON.ToJSON FilterRelativeDateTimeControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterScopeConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterScopeConfigurationProperty.hs deleted file mode 100644 index 0c339a797..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterScopeConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterScopeConfigurationProperty ( - module Exports, FilterScopeConfigurationProperty(..), - mkFilterScopeConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SelectedSheetsFilterScopeConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data FilterScopeConfigurationProperty - = FilterScopeConfigurationProperty {allSheets :: (Prelude.Maybe JSON.Object), - selectedSheets :: (Prelude.Maybe SelectedSheetsFilterScopeConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterScopeConfigurationProperty :: - FilterScopeConfigurationProperty -mkFilterScopeConfigurationProperty - = FilterScopeConfigurationProperty - {allSheets = Prelude.Nothing, selectedSheets = Prelude.Nothing} -instance ToResourceProperties FilterScopeConfigurationProperty where - toResourceProperties FilterScopeConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterScopeConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AllSheets" Prelude.<$> allSheets, - (JSON..=) "SelectedSheets" Prelude.<$> selectedSheets])} -instance JSON.ToJSON FilterScopeConfigurationProperty where - toJSON FilterScopeConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AllSheets" Prelude.<$> allSheets, - (JSON..=) "SelectedSheets" Prelude.<$> selectedSheets])) -instance Property "AllSheets" FilterScopeConfigurationProperty where - type PropertyType "AllSheets" FilterScopeConfigurationProperty = JSON.Object - set newValue FilterScopeConfigurationProperty {..} - = FilterScopeConfigurationProperty - {allSheets = Prelude.pure newValue, ..} -instance Property "SelectedSheets" FilterScopeConfigurationProperty where - type PropertyType "SelectedSheets" FilterScopeConfigurationProperty = SelectedSheetsFilterScopeConfigurationProperty - set newValue FilterScopeConfigurationProperty {..} - = FilterScopeConfigurationProperty - {selectedSheets = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterScopeConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterScopeConfigurationProperty.hs-boot deleted file mode 100644 index 49b67b363..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterScopeConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterScopeConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterScopeConfigurationProperty :: Prelude.Type -instance ToResourceProperties FilterScopeConfigurationProperty -instance Prelude.Eq FilterScopeConfigurationProperty -instance Prelude.Show FilterScopeConfigurationProperty -instance JSON.ToJSON FilterScopeConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSelectableValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSelectableValuesProperty.hs deleted file mode 100644 index 3275fabad..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSelectableValuesProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterSelectableValuesProperty ( - FilterSelectableValuesProperty(..), - mkFilterSelectableValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterSelectableValuesProperty - = FilterSelectableValuesProperty {values :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterSelectableValuesProperty :: FilterSelectableValuesProperty -mkFilterSelectableValuesProperty - = FilterSelectableValuesProperty {values = Prelude.Nothing} -instance ToResourceProperties FilterSelectableValuesProperty where - toResourceProperties FilterSelectableValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterSelectableValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON FilterSelectableValuesProperty where - toJSON FilterSelectableValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])) -instance Property "Values" FilterSelectableValuesProperty where - type PropertyType "Values" FilterSelectableValuesProperty = ValueList Prelude.Text - set newValue FilterSelectableValuesProperty {} - = FilterSelectableValuesProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSelectableValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSelectableValuesProperty.hs-boot deleted file mode 100644 index 4438745e0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSelectableValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterSelectableValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterSelectableValuesProperty :: Prelude.Type -instance ToResourceProperties FilterSelectableValuesProperty -instance Prelude.Eq FilterSelectableValuesProperty -instance Prelude.Show FilterSelectableValuesProperty -instance JSON.ToJSON FilterSelectableValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSliderControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSliderControlProperty.hs deleted file mode 100644 index 8e9a1e9ad..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSliderControlProperty.hs +++ /dev/null @@ -1,100 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterSliderControlProperty ( - module Exports, FilterSliderControlProperty(..), - mkFilterSliderControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SliderControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterSliderControlProperty - = FilterSliderControlProperty {displayOptions :: (Prelude.Maybe SliderControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - maximumValue :: (Value Prelude.Double), - minimumValue :: (Value Prelude.Double), - sourceFilterId :: (Value Prelude.Text), - stepSize :: (Value Prelude.Double), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterSliderControlProperty :: - Value Prelude.Text - -> Value Prelude.Double - -> Value Prelude.Double - -> Value Prelude.Text - -> Value Prelude.Double - -> Value Prelude.Text -> FilterSliderControlProperty -mkFilterSliderControlProperty - filterControlId - maximumValue - minimumValue - sourceFilterId - stepSize - title - = FilterSliderControlProperty - {filterControlId = filterControlId, maximumValue = maximumValue, - minimumValue = minimumValue, sourceFilterId = sourceFilterId, - stepSize = stepSize, title = title, - displayOptions = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties FilterSliderControlProperty where - toResourceProperties FilterSliderControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterSliderControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "MaximumValue" JSON..= maximumValue, - "MinimumValue" JSON..= minimumValue, - "SourceFilterId" JSON..= sourceFilterId, - "StepSize" JSON..= stepSize, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON FilterSliderControlProperty where - toJSON FilterSliderControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "MaximumValue" JSON..= maximumValue, - "MinimumValue" JSON..= minimumValue, - "SourceFilterId" JSON..= sourceFilterId, - "StepSize" JSON..= stepSize, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "DisplayOptions" FilterSliderControlProperty where - type PropertyType "DisplayOptions" FilterSliderControlProperty = SliderControlDisplayOptionsProperty - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterSliderControlProperty where - type PropertyType "FilterControlId" FilterSliderControlProperty = Value Prelude.Text - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {filterControlId = newValue, ..} -instance Property "MaximumValue" FilterSliderControlProperty where - type PropertyType "MaximumValue" FilterSliderControlProperty = Value Prelude.Double - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {maximumValue = newValue, ..} -instance Property "MinimumValue" FilterSliderControlProperty where - type PropertyType "MinimumValue" FilterSliderControlProperty = Value Prelude.Double - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {minimumValue = newValue, ..} -instance Property "SourceFilterId" FilterSliderControlProperty where - type PropertyType "SourceFilterId" FilterSliderControlProperty = Value Prelude.Text - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {sourceFilterId = newValue, ..} -instance Property "StepSize" FilterSliderControlProperty where - type PropertyType "StepSize" FilterSliderControlProperty = Value Prelude.Double - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {stepSize = newValue, ..} -instance Property "Title" FilterSliderControlProperty where - type PropertyType "Title" FilterSliderControlProperty = Value Prelude.Text - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {title = newValue, ..} -instance Property "Type" FilterSliderControlProperty where - type PropertyType "Type" FilterSliderControlProperty = Value Prelude.Text - set newValue FilterSliderControlProperty {..} - = FilterSliderControlProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSliderControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSliderControlProperty.hs-boot deleted file mode 100644 index d43d9122a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterSliderControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterSliderControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterSliderControlProperty :: Prelude.Type -instance ToResourceProperties FilterSliderControlProperty -instance Prelude.Eq FilterSliderControlProperty -instance Prelude.Show FilterSliderControlProperty -instance JSON.ToJSON FilterSliderControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextAreaControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextAreaControlProperty.hs deleted file mode 100644 index ff361587b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextAreaControlProperty.hs +++ /dev/null @@ -1,73 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterTextAreaControlProperty ( - module Exports, FilterTextAreaControlProperty(..), - mkFilterTextAreaControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TextAreaControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterTextAreaControlProperty - = FilterTextAreaControlProperty {delimiter :: (Prelude.Maybe (Value Prelude.Text)), - displayOptions :: (Prelude.Maybe TextAreaControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterTextAreaControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterTextAreaControlProperty -mkFilterTextAreaControlProperty - filterControlId - sourceFilterId - title - = FilterTextAreaControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - delimiter = Prelude.Nothing, displayOptions = Prelude.Nothing} -instance ToResourceProperties FilterTextAreaControlProperty where - toResourceProperties FilterTextAreaControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterTextAreaControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "Delimiter" Prelude.<$> delimiter, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON FilterTextAreaControlProperty where - toJSON FilterTextAreaControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "Delimiter" Prelude.<$> delimiter, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "Delimiter" FilterTextAreaControlProperty where - type PropertyType "Delimiter" FilterTextAreaControlProperty = Value Prelude.Text - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty - {delimiter = Prelude.pure newValue, ..} -instance Property "DisplayOptions" FilterTextAreaControlProperty where - type PropertyType "DisplayOptions" FilterTextAreaControlProperty = TextAreaControlDisplayOptionsProperty - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterTextAreaControlProperty where - type PropertyType "FilterControlId" FilterTextAreaControlProperty = Value Prelude.Text - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty {filterControlId = newValue, ..} -instance Property "SourceFilterId" FilterTextAreaControlProperty where - type PropertyType "SourceFilterId" FilterTextAreaControlProperty = Value Prelude.Text - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty {sourceFilterId = newValue, ..} -instance Property "Title" FilterTextAreaControlProperty where - type PropertyType "Title" FilterTextAreaControlProperty = Value Prelude.Text - set newValue FilterTextAreaControlProperty {..} - = FilterTextAreaControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextAreaControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextAreaControlProperty.hs-boot deleted file mode 100644 index ab47eb6fb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextAreaControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterTextAreaControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterTextAreaControlProperty :: Prelude.Type -instance ToResourceProperties FilterTextAreaControlProperty -instance Prelude.Eq FilterTextAreaControlProperty -instance Prelude.Show FilterTextAreaControlProperty -instance JSON.ToJSON FilterTextAreaControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextFieldControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextFieldControlProperty.hs deleted file mode 100644 index 191a9088f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextFieldControlProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterTextFieldControlProperty ( - module Exports, FilterTextFieldControlProperty(..), - mkFilterTextFieldControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TextFieldControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FilterTextFieldControlProperty - = FilterTextFieldControlProperty {displayOptions :: (Prelude.Maybe TextFieldControlDisplayOptionsProperty), - filterControlId :: (Value Prelude.Text), - sourceFilterId :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFilterTextFieldControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FilterTextFieldControlProperty -mkFilterTextFieldControlProperty - filterControlId - sourceFilterId - title - = FilterTextFieldControlProperty - {filterControlId = filterControlId, - sourceFilterId = sourceFilterId, title = title, - displayOptions = Prelude.Nothing} -instance ToResourceProperties FilterTextFieldControlProperty where - toResourceProperties FilterTextFieldControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FilterTextFieldControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON FilterTextFieldControlProperty where - toJSON FilterTextFieldControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FilterControlId" JSON..= filterControlId, - "SourceFilterId" JSON..= sourceFilterId, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" FilterTextFieldControlProperty where - type PropertyType "DisplayOptions" FilterTextFieldControlProperty = TextFieldControlDisplayOptionsProperty - set newValue FilterTextFieldControlProperty {..} - = FilterTextFieldControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "FilterControlId" FilterTextFieldControlProperty where - type PropertyType "FilterControlId" FilterTextFieldControlProperty = Value Prelude.Text - set newValue FilterTextFieldControlProperty {..} - = FilterTextFieldControlProperty {filterControlId = newValue, ..} -instance Property "SourceFilterId" FilterTextFieldControlProperty where - type PropertyType "SourceFilterId" FilterTextFieldControlProperty = Value Prelude.Text - set newValue FilterTextFieldControlProperty {..} - = FilterTextFieldControlProperty {sourceFilterId = newValue, ..} -instance Property "Title" FilterTextFieldControlProperty where - type PropertyType "Title" FilterTextFieldControlProperty = Value Prelude.Text - set newValue FilterTextFieldControlProperty {..} - = FilterTextFieldControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextFieldControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextFieldControlProperty.hs-boot deleted file mode 100644 index 687d4b45b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FilterTextFieldControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FilterTextFieldControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FilterTextFieldControlProperty :: Prelude.Type -instance ToResourceProperties FilterTextFieldControlProperty -instance Prelude.Eq FilterTextFieldControlProperty -instance Prelude.Show FilterTextFieldControlProperty -instance JSON.ToJSON FilterTextFieldControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FontConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FontConfigurationProperty.hs deleted file mode 100644 index 6e1eece48..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FontConfigurationProperty.hs +++ /dev/null @@ -1,68 +0,0 @@ -module Stratosphere.QuickSight.Template.FontConfigurationProperty ( - module Exports, FontConfigurationProperty(..), - mkFontConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FontSizeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FontWeightProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FontConfigurationProperty - = FontConfigurationProperty {fontColor :: (Prelude.Maybe (Value Prelude.Text)), - fontDecoration :: (Prelude.Maybe (Value Prelude.Text)), - fontSize :: (Prelude.Maybe FontSizeProperty), - fontStyle :: (Prelude.Maybe (Value Prelude.Text)), - fontWeight :: (Prelude.Maybe FontWeightProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFontConfigurationProperty :: FontConfigurationProperty -mkFontConfigurationProperty - = FontConfigurationProperty - {fontColor = Prelude.Nothing, fontDecoration = Prelude.Nothing, - fontSize = Prelude.Nothing, fontStyle = Prelude.Nothing, - fontWeight = Prelude.Nothing} -instance ToResourceProperties FontConfigurationProperty where - toResourceProperties FontConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FontConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FontColor" Prelude.<$> fontColor, - (JSON..=) "FontDecoration" Prelude.<$> fontDecoration, - (JSON..=) "FontSize" Prelude.<$> fontSize, - (JSON..=) "FontStyle" Prelude.<$> fontStyle, - (JSON..=) "FontWeight" Prelude.<$> fontWeight])} -instance JSON.ToJSON FontConfigurationProperty where - toJSON FontConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FontColor" Prelude.<$> fontColor, - (JSON..=) "FontDecoration" Prelude.<$> fontDecoration, - (JSON..=) "FontSize" Prelude.<$> fontSize, - (JSON..=) "FontStyle" Prelude.<$> fontStyle, - (JSON..=) "FontWeight" Prelude.<$> fontWeight])) -instance Property "FontColor" FontConfigurationProperty where - type PropertyType "FontColor" FontConfigurationProperty = Value Prelude.Text - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty {fontColor = Prelude.pure newValue, ..} -instance Property "FontDecoration" FontConfigurationProperty where - type PropertyType "FontDecoration" FontConfigurationProperty = Value Prelude.Text - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty - {fontDecoration = Prelude.pure newValue, ..} -instance Property "FontSize" FontConfigurationProperty where - type PropertyType "FontSize" FontConfigurationProperty = FontSizeProperty - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty {fontSize = Prelude.pure newValue, ..} -instance Property "FontStyle" FontConfigurationProperty where - type PropertyType "FontStyle" FontConfigurationProperty = Value Prelude.Text - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty {fontStyle = Prelude.pure newValue, ..} -instance Property "FontWeight" FontConfigurationProperty where - type PropertyType "FontWeight" FontConfigurationProperty = FontWeightProperty - set newValue FontConfigurationProperty {..} - = FontConfigurationProperty - {fontWeight = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FontConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FontConfigurationProperty.hs-boot deleted file mode 100644 index 3dbc97fd0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FontConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FontConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FontConfigurationProperty :: Prelude.Type -instance ToResourceProperties FontConfigurationProperty -instance Prelude.Eq FontConfigurationProperty -instance Prelude.Show FontConfigurationProperty -instance JSON.ToJSON FontConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FontSizeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FontSizeProperty.hs deleted file mode 100644 index 8220511d9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FontSizeProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Template.FontSizeProperty ( - FontSizeProperty(..), mkFontSizeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FontSizeProperty - = FontSizeProperty {relative :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFontSizeProperty :: FontSizeProperty -mkFontSizeProperty = FontSizeProperty {relative = Prelude.Nothing} -instance ToResourceProperties FontSizeProperty where - toResourceProperties FontSizeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FontSize", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Relative" Prelude.<$> relative])} -instance JSON.ToJSON FontSizeProperty where - toJSON FontSizeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Relative" Prelude.<$> relative])) -instance Property "Relative" FontSizeProperty where - type PropertyType "Relative" FontSizeProperty = Value Prelude.Text - set newValue FontSizeProperty {} - = FontSizeProperty {relative = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FontSizeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FontSizeProperty.hs-boot deleted file mode 100644 index d3311c9ef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FontSizeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FontSizeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FontSizeProperty :: Prelude.Type -instance ToResourceProperties FontSizeProperty -instance Prelude.Eq FontSizeProperty -instance Prelude.Show FontSizeProperty -instance JSON.ToJSON FontSizeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FontWeightProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FontWeightProperty.hs deleted file mode 100644 index 5d52caf09..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FontWeightProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Template.FontWeightProperty ( - FontWeightProperty(..), mkFontWeightProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FontWeightProperty - = FontWeightProperty {name :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFontWeightProperty :: FontWeightProperty -mkFontWeightProperty = FontWeightProperty {name = Prelude.Nothing} -instance ToResourceProperties FontWeightProperty where - toResourceProperties FontWeightProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FontWeight", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])} -instance JSON.ToJSON FontWeightProperty where - toJSON FontWeightProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Name" Prelude.<$> name])) -instance Property "Name" FontWeightProperty where - type PropertyType "Name" FontWeightProperty = Value Prelude.Text - set newValue FontWeightProperty {} - = FontWeightProperty {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FontWeightProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FontWeightProperty.hs-boot deleted file mode 100644 index 074283158..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FontWeightProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FontWeightProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FontWeightProperty :: Prelude.Type -instance ToResourceProperties FontWeightProperty -instance Prelude.Eq FontWeightProperty -instance Prelude.Show FontWeightProperty -instance JSON.ToJSON FontWeightProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastComputationProperty.hs deleted file mode 100644 index bb545c8d0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastComputationProperty.hs +++ /dev/null @@ -1,125 +0,0 @@ -module Stratosphere.QuickSight.Template.ForecastComputationProperty ( - module Exports, ForecastComputationProperty(..), - mkForecastComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ForecastComputationProperty - = ForecastComputationProperty {computationId :: (Value Prelude.Text), - customSeasonalityValue :: (Prelude.Maybe (Value Prelude.Double)), - lowerBoundary :: (Prelude.Maybe (Value Prelude.Double)), - name :: (Prelude.Maybe (Value Prelude.Text)), - periodsBackward :: (Prelude.Maybe (Value Prelude.Double)), - periodsForward :: (Prelude.Maybe (Value Prelude.Double)), - predictionInterval :: (Prelude.Maybe (Value Prelude.Double)), - seasonality :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - upperBoundary :: (Prelude.Maybe (Value Prelude.Double)), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkForecastComputationProperty :: - Value Prelude.Text -> ForecastComputationProperty -mkForecastComputationProperty computationId - = ForecastComputationProperty - {computationId = computationId, - customSeasonalityValue = Prelude.Nothing, - lowerBoundary = Prelude.Nothing, name = Prelude.Nothing, - periodsBackward = Prelude.Nothing, - periodsForward = Prelude.Nothing, - predictionInterval = Prelude.Nothing, - seasonality = Prelude.Nothing, time = Prelude.Nothing, - upperBoundary = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties ForecastComputationProperty where - toResourceProperties ForecastComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ForecastComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "CustomSeasonalityValue" - Prelude.<$> customSeasonalityValue, - (JSON..=) "LowerBoundary" Prelude.<$> lowerBoundary, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodsBackward" Prelude.<$> periodsBackward, - (JSON..=) "PeriodsForward" Prelude.<$> periodsForward, - (JSON..=) "PredictionInterval" Prelude.<$> predictionInterval, - (JSON..=) "Seasonality" Prelude.<$> seasonality, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "UpperBoundary" Prelude.<$> upperBoundary, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON ForecastComputationProperty where - toJSON ForecastComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "CustomSeasonalityValue" - Prelude.<$> customSeasonalityValue, - (JSON..=) "LowerBoundary" Prelude.<$> lowerBoundary, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodsBackward" Prelude.<$> periodsBackward, - (JSON..=) "PeriodsForward" Prelude.<$> periodsForward, - (JSON..=) "PredictionInterval" Prelude.<$> predictionInterval, - (JSON..=) "Seasonality" Prelude.<$> seasonality, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "UpperBoundary" Prelude.<$> upperBoundary, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" ForecastComputationProperty where - type PropertyType "ComputationId" ForecastComputationProperty = Value Prelude.Text - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty {computationId = newValue, ..} -instance Property "CustomSeasonalityValue" ForecastComputationProperty where - type PropertyType "CustomSeasonalityValue" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {customSeasonalityValue = Prelude.pure newValue, ..} -instance Property "LowerBoundary" ForecastComputationProperty where - type PropertyType "LowerBoundary" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {lowerBoundary = Prelude.pure newValue, ..} -instance Property "Name" ForecastComputationProperty where - type PropertyType "Name" ForecastComputationProperty = Value Prelude.Text - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty {name = Prelude.pure newValue, ..} -instance Property "PeriodsBackward" ForecastComputationProperty where - type PropertyType "PeriodsBackward" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {periodsBackward = Prelude.pure newValue, ..} -instance Property "PeriodsForward" ForecastComputationProperty where - type PropertyType "PeriodsForward" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {periodsForward = Prelude.pure newValue, ..} -instance Property "PredictionInterval" ForecastComputationProperty where - type PropertyType "PredictionInterval" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {predictionInterval = Prelude.pure newValue, ..} -instance Property "Seasonality" ForecastComputationProperty where - type PropertyType "Seasonality" ForecastComputationProperty = Value Prelude.Text - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {seasonality = Prelude.pure newValue, ..} -instance Property "Time" ForecastComputationProperty where - type PropertyType "Time" ForecastComputationProperty = DimensionFieldProperty - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty {time = Prelude.pure newValue, ..} -instance Property "UpperBoundary" ForecastComputationProperty where - type PropertyType "UpperBoundary" ForecastComputationProperty = Value Prelude.Double - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty - {upperBoundary = Prelude.pure newValue, ..} -instance Property "Value" ForecastComputationProperty where - type PropertyType "Value" ForecastComputationProperty = MeasureFieldProperty - set newValue ForecastComputationProperty {..} - = ForecastComputationProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastComputationProperty.hs-boot deleted file mode 100644 index 871658f4b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ForecastComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ForecastComputationProperty :: Prelude.Type -instance ToResourceProperties ForecastComputationProperty -instance Prelude.Eq ForecastComputationProperty -instance Prelude.Show ForecastComputationProperty -instance JSON.ToJSON ForecastComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastConfigurationProperty.hs deleted file mode 100644 index 7310390c2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.ForecastConfigurationProperty ( - module Exports, ForecastConfigurationProperty(..), - mkForecastConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ForecastScenarioProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TimeBasedForecastPropertiesProperty as Exports -import Stratosphere.ResourceProperties -data ForecastConfigurationProperty - = ForecastConfigurationProperty {forecastProperties :: (Prelude.Maybe TimeBasedForecastPropertiesProperty), - scenario :: (Prelude.Maybe ForecastScenarioProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkForecastConfigurationProperty :: ForecastConfigurationProperty -mkForecastConfigurationProperty - = ForecastConfigurationProperty - {forecastProperties = Prelude.Nothing, scenario = Prelude.Nothing} -instance ToResourceProperties ForecastConfigurationProperty where - toResourceProperties ForecastConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ForecastConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForecastProperties" Prelude.<$> forecastProperties, - (JSON..=) "Scenario" Prelude.<$> scenario])} -instance JSON.ToJSON ForecastConfigurationProperty where - toJSON ForecastConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForecastProperties" Prelude.<$> forecastProperties, - (JSON..=) "Scenario" Prelude.<$> scenario])) -instance Property "ForecastProperties" ForecastConfigurationProperty where - type PropertyType "ForecastProperties" ForecastConfigurationProperty = TimeBasedForecastPropertiesProperty - set newValue ForecastConfigurationProperty {..} - = ForecastConfigurationProperty - {forecastProperties = Prelude.pure newValue, ..} -instance Property "Scenario" ForecastConfigurationProperty where - type PropertyType "Scenario" ForecastConfigurationProperty = ForecastScenarioProperty - set newValue ForecastConfigurationProperty {..} - = ForecastConfigurationProperty - {scenario = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastConfigurationProperty.hs-boot deleted file mode 100644 index 1ac0c0a12..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ForecastConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ForecastConfigurationProperty :: Prelude.Type -instance ToResourceProperties ForecastConfigurationProperty -instance Prelude.Eq ForecastConfigurationProperty -instance Prelude.Show ForecastConfigurationProperty -instance JSON.ToJSON ForecastConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastScenarioProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastScenarioProperty.hs deleted file mode 100644 index 02bc5464e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastScenarioProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.ForecastScenarioProperty ( - module Exports, ForecastScenarioProperty(..), - mkForecastScenarioProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WhatIfPointScenarioProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WhatIfRangeScenarioProperty as Exports -import Stratosphere.ResourceProperties -data ForecastScenarioProperty - = ForecastScenarioProperty {whatIfPointScenario :: (Prelude.Maybe WhatIfPointScenarioProperty), - whatIfRangeScenario :: (Prelude.Maybe WhatIfRangeScenarioProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkForecastScenarioProperty :: ForecastScenarioProperty -mkForecastScenarioProperty - = ForecastScenarioProperty - {whatIfPointScenario = Prelude.Nothing, - whatIfRangeScenario = Prelude.Nothing} -instance ToResourceProperties ForecastScenarioProperty where - toResourceProperties ForecastScenarioProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ForecastScenario", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WhatIfPointScenario" Prelude.<$> whatIfPointScenario, - (JSON..=) "WhatIfRangeScenario" Prelude.<$> whatIfRangeScenario])} -instance JSON.ToJSON ForecastScenarioProperty where - toJSON ForecastScenarioProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WhatIfPointScenario" Prelude.<$> whatIfPointScenario, - (JSON..=) "WhatIfRangeScenario" Prelude.<$> whatIfRangeScenario])) -instance Property "WhatIfPointScenario" ForecastScenarioProperty where - type PropertyType "WhatIfPointScenario" ForecastScenarioProperty = WhatIfPointScenarioProperty - set newValue ForecastScenarioProperty {..} - = ForecastScenarioProperty - {whatIfPointScenario = Prelude.pure newValue, ..} -instance Property "WhatIfRangeScenario" ForecastScenarioProperty where - type PropertyType "WhatIfRangeScenario" ForecastScenarioProperty = WhatIfRangeScenarioProperty - set newValue ForecastScenarioProperty {..} - = ForecastScenarioProperty - {whatIfRangeScenario = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastScenarioProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastScenarioProperty.hs-boot deleted file mode 100644 index 4a27c593a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ForecastScenarioProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ForecastScenarioProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ForecastScenarioProperty :: Prelude.Type -instance ToResourceProperties ForecastScenarioProperty -instance Prelude.Eq ForecastScenarioProperty -instance Prelude.Show ForecastScenarioProperty -instance JSON.ToJSON ForecastScenarioProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FormatConfigurationProperty.hs deleted file mode 100644 index 6c70662d2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FormatConfigurationProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Template.FormatConfigurationProperty ( - module Exports, FormatConfigurationProperty(..), - mkFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DateTimeFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumberFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.StringFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data FormatConfigurationProperty - = FormatConfigurationProperty {dateTimeFormatConfiguration :: (Prelude.Maybe DateTimeFormatConfigurationProperty), - numberFormatConfiguration :: (Prelude.Maybe NumberFormatConfigurationProperty), - stringFormatConfiguration :: (Prelude.Maybe StringFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFormatConfigurationProperty :: FormatConfigurationProperty -mkFormatConfigurationProperty - = FormatConfigurationProperty - {dateTimeFormatConfiguration = Prelude.Nothing, - numberFormatConfiguration = Prelude.Nothing, - stringFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties FormatConfigurationProperty where - toResourceProperties FormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormatConfiguration" - Prelude.<$> dateTimeFormatConfiguration, - (JSON..=) "NumberFormatConfiguration" - Prelude.<$> numberFormatConfiguration, - (JSON..=) "StringFormatConfiguration" - Prelude.<$> stringFormatConfiguration])} -instance JSON.ToJSON FormatConfigurationProperty where - toJSON FormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormatConfiguration" - Prelude.<$> dateTimeFormatConfiguration, - (JSON..=) "NumberFormatConfiguration" - Prelude.<$> numberFormatConfiguration, - (JSON..=) "StringFormatConfiguration" - Prelude.<$> stringFormatConfiguration])) -instance Property "DateTimeFormatConfiguration" FormatConfigurationProperty where - type PropertyType "DateTimeFormatConfiguration" FormatConfigurationProperty = DateTimeFormatConfigurationProperty - set newValue FormatConfigurationProperty {..} - = FormatConfigurationProperty - {dateTimeFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumberFormatConfiguration" FormatConfigurationProperty where - type PropertyType "NumberFormatConfiguration" FormatConfigurationProperty = NumberFormatConfigurationProperty - set newValue FormatConfigurationProperty {..} - = FormatConfigurationProperty - {numberFormatConfiguration = Prelude.pure newValue, ..} -instance Property "StringFormatConfiguration" FormatConfigurationProperty where - type PropertyType "StringFormatConfiguration" FormatConfigurationProperty = StringFormatConfigurationProperty - set newValue FormatConfigurationProperty {..} - = FormatConfigurationProperty - {stringFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FormatConfigurationProperty.hs-boot deleted file mode 100644 index 4ed75a039..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties FormatConfigurationProperty -instance Prelude.Eq FormatConfigurationProperty -instance Prelude.Show FormatConfigurationProperty -instance JSON.ToJSON FormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutCanvasSizeOptionsProperty.hs deleted file mode 100644 index d315197ac..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormLayoutCanvasSizeOptionsProperty ( - module Exports, FreeFormLayoutCanvasSizeOptionsProperty(..), - mkFreeFormLayoutCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FreeFormLayoutScreenCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data FreeFormLayoutCanvasSizeOptionsProperty - = FreeFormLayoutCanvasSizeOptionsProperty {screenCanvasSizeOptions :: (Prelude.Maybe FreeFormLayoutScreenCanvasSizeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutCanvasSizeOptionsProperty :: - FreeFormLayoutCanvasSizeOptionsProperty -mkFreeFormLayoutCanvasSizeOptionsProperty - = FreeFormLayoutCanvasSizeOptionsProperty - {screenCanvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutCanvasSizeOptionsProperty where - toResourceProperties FreeFormLayoutCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScreenCanvasSizeOptions" - Prelude.<$> screenCanvasSizeOptions])} -instance JSON.ToJSON FreeFormLayoutCanvasSizeOptionsProperty where - toJSON FreeFormLayoutCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScreenCanvasSizeOptions" - Prelude.<$> screenCanvasSizeOptions])) -instance Property "ScreenCanvasSizeOptions" FreeFormLayoutCanvasSizeOptionsProperty where - type PropertyType "ScreenCanvasSizeOptions" FreeFormLayoutCanvasSizeOptionsProperty = FreeFormLayoutScreenCanvasSizeOptionsProperty - set newValue FreeFormLayoutCanvasSizeOptionsProperty {} - = FreeFormLayoutCanvasSizeOptionsProperty - {screenCanvasSizeOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index 64144f553..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormLayoutCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutCanvasSizeOptionsProperty -instance Prelude.Eq FreeFormLayoutCanvasSizeOptionsProperty -instance Prelude.Show FreeFormLayoutCanvasSizeOptionsProperty -instance JSON.ToJSON FreeFormLayoutCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutConfigurationProperty.hs deleted file mode 100644 index 0e606238b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormLayoutConfigurationProperty ( - module Exports, FreeFormLayoutConfigurationProperty(..), - mkFreeFormLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FreeFormLayoutCanvasSizeOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FreeFormLayoutElementProperty as Exports -import Stratosphere.ResourceProperties -data FreeFormLayoutConfigurationProperty - = FreeFormLayoutConfigurationProperty {canvasSizeOptions :: (Prelude.Maybe FreeFormLayoutCanvasSizeOptionsProperty), - elements :: [FreeFormLayoutElementProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutConfigurationProperty :: - [FreeFormLayoutElementProperty] - -> FreeFormLayoutConfigurationProperty -mkFreeFormLayoutConfigurationProperty elements - = FreeFormLayoutConfigurationProperty - {elements = elements, canvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutConfigurationProperty where - toResourceProperties FreeFormLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FreeFormLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Elements" JSON..= elements] - (Prelude.catMaybes - [(JSON..=) "CanvasSizeOptions" Prelude.<$> canvasSizeOptions]))} -instance JSON.ToJSON FreeFormLayoutConfigurationProperty where - toJSON FreeFormLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Elements" JSON..= elements] - (Prelude.catMaybes - [(JSON..=) "CanvasSizeOptions" Prelude.<$> canvasSizeOptions]))) -instance Property "CanvasSizeOptions" FreeFormLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" FreeFormLayoutConfigurationProperty = FreeFormLayoutCanvasSizeOptionsProperty - set newValue FreeFormLayoutConfigurationProperty {..} - = FreeFormLayoutConfigurationProperty - {canvasSizeOptions = Prelude.pure newValue, ..} -instance Property "Elements" FreeFormLayoutConfigurationProperty where - type PropertyType "Elements" FreeFormLayoutConfigurationProperty = [FreeFormLayoutElementProperty] - set newValue FreeFormLayoutConfigurationProperty {..} - = FreeFormLayoutConfigurationProperty {elements = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 3f65ff061..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutConfigurationProperty -instance Prelude.Eq FreeFormLayoutConfigurationProperty -instance Prelude.Show FreeFormLayoutConfigurationProperty -instance JSON.ToJSON FreeFormLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBackgroundStyleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBackgroundStyleProperty.hs deleted file mode 100644 index 75b2a01c6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBackgroundStyleProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormLayoutElementBackgroundStyleProperty ( - FreeFormLayoutElementBackgroundStyleProperty(..), - mkFreeFormLayoutElementBackgroundStyleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FreeFormLayoutElementBackgroundStyleProperty - = FreeFormLayoutElementBackgroundStyleProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutElementBackgroundStyleProperty :: - FreeFormLayoutElementBackgroundStyleProperty -mkFreeFormLayoutElementBackgroundStyleProperty - = FreeFormLayoutElementBackgroundStyleProperty - {color = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutElementBackgroundStyleProperty where - toResourceProperties - FreeFormLayoutElementBackgroundStyleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON FreeFormLayoutElementBackgroundStyleProperty where - toJSON FreeFormLayoutElementBackgroundStyleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Color" FreeFormLayoutElementBackgroundStyleProperty where - type PropertyType "Color" FreeFormLayoutElementBackgroundStyleProperty = Value Prelude.Text - set newValue FreeFormLayoutElementBackgroundStyleProperty {..} - = FreeFormLayoutElementBackgroundStyleProperty - {color = Prelude.pure newValue, ..} -instance Property "Visibility" FreeFormLayoutElementBackgroundStyleProperty where - type PropertyType "Visibility" FreeFormLayoutElementBackgroundStyleProperty = Value Prelude.Text - set newValue FreeFormLayoutElementBackgroundStyleProperty {..} - = FreeFormLayoutElementBackgroundStyleProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBackgroundStyleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBackgroundStyleProperty.hs-boot deleted file mode 100644 index 7bc9c5bc5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBackgroundStyleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormLayoutElementBackgroundStyleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutElementBackgroundStyleProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutElementBackgroundStyleProperty -instance Prelude.Eq FreeFormLayoutElementBackgroundStyleProperty -instance Prelude.Show FreeFormLayoutElementBackgroundStyleProperty -instance JSON.ToJSON FreeFormLayoutElementBackgroundStyleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBorderStyleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBorderStyleProperty.hs deleted file mode 100644 index b004f9e18..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBorderStyleProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormLayoutElementBorderStyleProperty ( - FreeFormLayoutElementBorderStyleProperty(..), - mkFreeFormLayoutElementBorderStyleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FreeFormLayoutElementBorderStyleProperty - = FreeFormLayoutElementBorderStyleProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutElementBorderStyleProperty :: - FreeFormLayoutElementBorderStyleProperty -mkFreeFormLayoutElementBorderStyleProperty - = FreeFormLayoutElementBorderStyleProperty - {color = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutElementBorderStyleProperty where - toResourceProperties FreeFormLayoutElementBorderStyleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON FreeFormLayoutElementBorderStyleProperty where - toJSON FreeFormLayoutElementBorderStyleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Color" FreeFormLayoutElementBorderStyleProperty where - type PropertyType "Color" FreeFormLayoutElementBorderStyleProperty = Value Prelude.Text - set newValue FreeFormLayoutElementBorderStyleProperty {..} - = FreeFormLayoutElementBorderStyleProperty - {color = Prelude.pure newValue, ..} -instance Property "Visibility" FreeFormLayoutElementBorderStyleProperty where - type PropertyType "Visibility" FreeFormLayoutElementBorderStyleProperty = Value Prelude.Text - set newValue FreeFormLayoutElementBorderStyleProperty {..} - = FreeFormLayoutElementBorderStyleProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBorderStyleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBorderStyleProperty.hs-boot deleted file mode 100644 index 7fdad557a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementBorderStyleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormLayoutElementBorderStyleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutElementBorderStyleProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutElementBorderStyleProperty -instance Prelude.Eq FreeFormLayoutElementBorderStyleProperty -instance Prelude.Show FreeFormLayoutElementBorderStyleProperty -instance JSON.ToJSON FreeFormLayoutElementBorderStyleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementProperty.hs deleted file mode 100644 index 542725741..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementProperty.hs +++ /dev/null @@ -1,137 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormLayoutElementProperty ( - module Exports, FreeFormLayoutElementProperty(..), - mkFreeFormLayoutElementProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FreeFormLayoutElementBackgroundStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FreeFormLayoutElementBorderStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LoadingAnimationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetElementRenderingRuleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FreeFormLayoutElementProperty - = FreeFormLayoutElementProperty {backgroundStyle :: (Prelude.Maybe FreeFormLayoutElementBackgroundStyleProperty), - borderStyle :: (Prelude.Maybe FreeFormLayoutElementBorderStyleProperty), - elementId :: (Value Prelude.Text), - elementType :: (Value Prelude.Text), - height :: (Value Prelude.Text), - loadingAnimation :: (Prelude.Maybe LoadingAnimationProperty), - renderingRules :: (Prelude.Maybe [SheetElementRenderingRuleProperty]), - selectedBorderStyle :: (Prelude.Maybe FreeFormLayoutElementBorderStyleProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text)), - width :: (Value Prelude.Text), - xAxisLocation :: (Value Prelude.Text), - yAxisLocation :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutElementProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> FreeFormLayoutElementProperty -mkFreeFormLayoutElementProperty - elementId - elementType - height - width - xAxisLocation - yAxisLocation - = FreeFormLayoutElementProperty - {elementId = elementId, elementType = elementType, height = height, - width = width, xAxisLocation = xAxisLocation, - yAxisLocation = yAxisLocation, backgroundStyle = Prelude.Nothing, - borderStyle = Prelude.Nothing, loadingAnimation = Prelude.Nothing, - renderingRules = Prelude.Nothing, - selectedBorderStyle = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties FreeFormLayoutElementProperty where - toResourceProperties FreeFormLayoutElementProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FreeFormLayoutElement", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ElementId" JSON..= elementId, "ElementType" JSON..= elementType, - "Height" JSON..= height, "Width" JSON..= width, - "XAxisLocation" JSON..= xAxisLocation, - "YAxisLocation" JSON..= yAxisLocation] - (Prelude.catMaybes - [(JSON..=) "BackgroundStyle" Prelude.<$> backgroundStyle, - (JSON..=) "BorderStyle" Prelude.<$> borderStyle, - (JSON..=) "LoadingAnimation" Prelude.<$> loadingAnimation, - (JSON..=) "RenderingRules" Prelude.<$> renderingRules, - (JSON..=) "SelectedBorderStyle" Prelude.<$> selectedBorderStyle, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON FreeFormLayoutElementProperty where - toJSON FreeFormLayoutElementProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ElementId" JSON..= elementId, "ElementType" JSON..= elementType, - "Height" JSON..= height, "Width" JSON..= width, - "XAxisLocation" JSON..= xAxisLocation, - "YAxisLocation" JSON..= yAxisLocation] - (Prelude.catMaybes - [(JSON..=) "BackgroundStyle" Prelude.<$> backgroundStyle, - (JSON..=) "BorderStyle" Prelude.<$> borderStyle, - (JSON..=) "LoadingAnimation" Prelude.<$> loadingAnimation, - (JSON..=) "RenderingRules" Prelude.<$> renderingRules, - (JSON..=) "SelectedBorderStyle" Prelude.<$> selectedBorderStyle, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "BackgroundStyle" FreeFormLayoutElementProperty where - type PropertyType "BackgroundStyle" FreeFormLayoutElementProperty = FreeFormLayoutElementBackgroundStyleProperty - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {backgroundStyle = Prelude.pure newValue, ..} -instance Property "BorderStyle" FreeFormLayoutElementProperty where - type PropertyType "BorderStyle" FreeFormLayoutElementProperty = FreeFormLayoutElementBorderStyleProperty - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {borderStyle = Prelude.pure newValue, ..} -instance Property "ElementId" FreeFormLayoutElementProperty where - type PropertyType "ElementId" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {elementId = newValue, ..} -instance Property "ElementType" FreeFormLayoutElementProperty where - type PropertyType "ElementType" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {elementType = newValue, ..} -instance Property "Height" FreeFormLayoutElementProperty where - type PropertyType "Height" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {height = newValue, ..} -instance Property "LoadingAnimation" FreeFormLayoutElementProperty where - type PropertyType "LoadingAnimation" FreeFormLayoutElementProperty = LoadingAnimationProperty - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {loadingAnimation = Prelude.pure newValue, ..} -instance Property "RenderingRules" FreeFormLayoutElementProperty where - type PropertyType "RenderingRules" FreeFormLayoutElementProperty = [SheetElementRenderingRuleProperty] - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {renderingRules = Prelude.pure newValue, ..} -instance Property "SelectedBorderStyle" FreeFormLayoutElementProperty where - type PropertyType "SelectedBorderStyle" FreeFormLayoutElementProperty = FreeFormLayoutElementBorderStyleProperty - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {selectedBorderStyle = Prelude.pure newValue, ..} -instance Property "Visibility" FreeFormLayoutElementProperty where - type PropertyType "Visibility" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty - {visibility = Prelude.pure newValue, ..} -instance Property "Width" FreeFormLayoutElementProperty where - type PropertyType "Width" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {width = newValue, ..} -instance Property "XAxisLocation" FreeFormLayoutElementProperty where - type PropertyType "XAxisLocation" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {xAxisLocation = newValue, ..} -instance Property "YAxisLocation" FreeFormLayoutElementProperty where - type PropertyType "YAxisLocation" FreeFormLayoutElementProperty = Value Prelude.Text - set newValue FreeFormLayoutElementProperty {..} - = FreeFormLayoutElementProperty {yAxisLocation = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementProperty.hs-boot deleted file mode 100644 index bdd89e8c0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutElementProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormLayoutElementProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutElementProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutElementProperty -instance Prelude.Eq FreeFormLayoutElementProperty -instance Prelude.Show FreeFormLayoutElementProperty -instance JSON.ToJSON FreeFormLayoutElementProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs deleted file mode 100644 index 621c981b7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormLayoutScreenCanvasSizeOptionsProperty ( - FreeFormLayoutScreenCanvasSizeOptionsProperty(..), - mkFreeFormLayoutScreenCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FreeFormLayoutScreenCanvasSizeOptionsProperty - = FreeFormLayoutScreenCanvasSizeOptionsProperty {optimizedViewPortWidth :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormLayoutScreenCanvasSizeOptionsProperty :: - Value Prelude.Text -> FreeFormLayoutScreenCanvasSizeOptionsProperty -mkFreeFormLayoutScreenCanvasSizeOptionsProperty - optimizedViewPortWidth - = FreeFormLayoutScreenCanvasSizeOptionsProperty - {optimizedViewPortWidth = optimizedViewPortWidth} -instance ToResourceProperties FreeFormLayoutScreenCanvasSizeOptionsProperty where - toResourceProperties - FreeFormLayoutScreenCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions", - supportsTags = Prelude.False, - properties = ["OptimizedViewPortWidth" - JSON..= optimizedViewPortWidth]} -instance JSON.ToJSON FreeFormLayoutScreenCanvasSizeOptionsProperty where - toJSON FreeFormLayoutScreenCanvasSizeOptionsProperty {..} - = JSON.object - ["OptimizedViewPortWidth" JSON..= optimizedViewPortWidth] -instance Property "OptimizedViewPortWidth" FreeFormLayoutScreenCanvasSizeOptionsProperty where - type PropertyType "OptimizedViewPortWidth" FreeFormLayoutScreenCanvasSizeOptionsProperty = Value Prelude.Text - set newValue FreeFormLayoutScreenCanvasSizeOptionsProperty {} - = FreeFormLayoutScreenCanvasSizeOptionsProperty - {optimizedViewPortWidth = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index af167dd88..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormLayoutScreenCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormLayoutScreenCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormLayoutScreenCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties FreeFormLayoutScreenCanvasSizeOptionsProperty -instance Prelude.Eq FreeFormLayoutScreenCanvasSizeOptionsProperty -instance Prelude.Show FreeFormLayoutScreenCanvasSizeOptionsProperty -instance JSON.ToJSON FreeFormLayoutScreenCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormSectionLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormSectionLayoutConfigurationProperty.hs deleted file mode 100644 index 55e22d48f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormSectionLayoutConfigurationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormSectionLayoutConfigurationProperty ( - module Exports, FreeFormSectionLayoutConfigurationProperty(..), - mkFreeFormSectionLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FreeFormLayoutElementProperty as Exports -import Stratosphere.ResourceProperties -data FreeFormSectionLayoutConfigurationProperty - = FreeFormSectionLayoutConfigurationProperty {elements :: [FreeFormLayoutElementProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkFreeFormSectionLayoutConfigurationProperty :: - [FreeFormLayoutElementProperty] - -> FreeFormSectionLayoutConfigurationProperty -mkFreeFormSectionLayoutConfigurationProperty elements - = FreeFormSectionLayoutConfigurationProperty {elements = elements} -instance ToResourceProperties FreeFormSectionLayoutConfigurationProperty where - toResourceProperties - FreeFormSectionLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["Elements" JSON..= elements]} -instance JSON.ToJSON FreeFormSectionLayoutConfigurationProperty where - toJSON FreeFormSectionLayoutConfigurationProperty {..} - = JSON.object ["Elements" JSON..= elements] -instance Property "Elements" FreeFormSectionLayoutConfigurationProperty where - type PropertyType "Elements" FreeFormSectionLayoutConfigurationProperty = [FreeFormLayoutElementProperty] - set newValue FreeFormSectionLayoutConfigurationProperty {} - = FreeFormSectionLayoutConfigurationProperty - {elements = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormSectionLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormSectionLayoutConfigurationProperty.hs-boot deleted file mode 100644 index eedf67a22..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FreeFormSectionLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FreeFormSectionLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FreeFormSectionLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties FreeFormSectionLayoutConfigurationProperty -instance Prelude.Eq FreeFormSectionLayoutConfigurationProperty -instance Prelude.Show FreeFormSectionLayoutConfigurationProperty -instance JSON.ToJSON FreeFormSectionLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 88c2579b4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.FunnelChartAggregatedFieldWellsProperty ( - module Exports, FunnelChartAggregatedFieldWellsProperty(..), - mkFunnelChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data FunnelChartAggregatedFieldWellsProperty - = FunnelChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartAggregatedFieldWellsProperty :: - FunnelChartAggregatedFieldWellsProperty -mkFunnelChartAggregatedFieldWellsProperty - = FunnelChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties FunnelChartAggregatedFieldWellsProperty where - toResourceProperties FunnelChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FunnelChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON FunnelChartAggregatedFieldWellsProperty where - toJSON FunnelChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" FunnelChartAggregatedFieldWellsProperty where - type PropertyType "Category" FunnelChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue FunnelChartAggregatedFieldWellsProperty {..} - = FunnelChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Values" FunnelChartAggregatedFieldWellsProperty where - type PropertyType "Values" FunnelChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue FunnelChartAggregatedFieldWellsProperty {..} - = FunnelChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 4b0520e6c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FunnelChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties FunnelChartAggregatedFieldWellsProperty -instance Prelude.Eq FunnelChartAggregatedFieldWellsProperty -instance Prelude.Show FunnelChartAggregatedFieldWellsProperty -instance JSON.ToJSON FunnelChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartConfigurationProperty.hs deleted file mode 100644 index 585c467a6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartConfigurationProperty.hs +++ /dev/null @@ -1,93 +0,0 @@ -module Stratosphere.QuickSight.Template.FunnelChartConfigurationProperty ( - module Exports, FunnelChartConfigurationProperty(..), - mkFunnelChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FunnelChartDataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FunnelChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FunnelChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data FunnelChartConfigurationProperty - = FunnelChartConfigurationProperty {categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - dataLabelOptions :: (Prelude.Maybe FunnelChartDataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe FunnelChartFieldWellsProperty), - sortConfiguration :: (Prelude.Maybe FunnelChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - valueLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartConfigurationProperty :: - FunnelChartConfigurationProperty -mkFunnelChartConfigurationProperty - = FunnelChartConfigurationProperty - {categoryLabelOptions = Prelude.Nothing, - dataLabelOptions = Prelude.Nothing, fieldWells = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - valueLabelOptions = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties FunnelChartConfigurationProperty where - toResourceProperties FunnelChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FunnelChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "DataLabelOptions" Prelude.<$> dataLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON FunnelChartConfigurationProperty where - toJSON FunnelChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "DataLabelOptions" Prelude.<$> dataLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "CategoryLabelOptions" FunnelChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" FunnelChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "DataLabelOptions" FunnelChartConfigurationProperty where - type PropertyType "DataLabelOptions" FunnelChartConfigurationProperty = FunnelChartDataLabelOptionsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {dataLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" FunnelChartConfigurationProperty where - type PropertyType "FieldWells" FunnelChartConfigurationProperty = FunnelChartFieldWellsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "SortConfiguration" FunnelChartConfigurationProperty where - type PropertyType "SortConfiguration" FunnelChartConfigurationProperty = FunnelChartSortConfigurationProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" FunnelChartConfigurationProperty where - type PropertyType "Tooltip" FunnelChartConfigurationProperty = TooltipOptionsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "ValueLabelOptions" FunnelChartConfigurationProperty where - type PropertyType "ValueLabelOptions" FunnelChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {valueLabelOptions = Prelude.pure newValue, ..} -instance Property "VisualPalette" FunnelChartConfigurationProperty where - type PropertyType "VisualPalette" FunnelChartConfigurationProperty = VisualPaletteProperty - set newValue FunnelChartConfigurationProperty {..} - = FunnelChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartConfigurationProperty.hs-boot deleted file mode 100644 index 34c71fc23..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FunnelChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties FunnelChartConfigurationProperty -instance Prelude.Eq FunnelChartConfigurationProperty -instance Prelude.Show FunnelChartConfigurationProperty -instance JSON.ToJSON FunnelChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartDataLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartDataLabelOptionsProperty.hs deleted file mode 100644 index 5e0356385..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartDataLabelOptionsProperty.hs +++ /dev/null @@ -1,98 +0,0 @@ -module Stratosphere.QuickSight.Template.FunnelChartDataLabelOptionsProperty ( - module Exports, FunnelChartDataLabelOptionsProperty(..), - mkFunnelChartDataLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FunnelChartDataLabelOptionsProperty - = FunnelChartDataLabelOptionsProperty {categoryLabelVisibility :: (Prelude.Maybe (Value Prelude.Text)), - labelColor :: (Prelude.Maybe (Value Prelude.Text)), - labelFontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - measureDataLabelStyle :: (Prelude.Maybe (Value Prelude.Text)), - measureLabelVisibility :: (Prelude.Maybe (Value Prelude.Text)), - position :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartDataLabelOptionsProperty :: - FunnelChartDataLabelOptionsProperty -mkFunnelChartDataLabelOptionsProperty - = FunnelChartDataLabelOptionsProperty - {categoryLabelVisibility = Prelude.Nothing, - labelColor = Prelude.Nothing, - labelFontConfiguration = Prelude.Nothing, - measureDataLabelStyle = Prelude.Nothing, - measureLabelVisibility = Prelude.Nothing, - position = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties FunnelChartDataLabelOptionsProperty where - toResourceProperties FunnelChartDataLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FunnelChartDataLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelVisibility" - Prelude.<$> categoryLabelVisibility, - (JSON..=) "LabelColor" Prelude.<$> labelColor, - (JSON..=) "LabelFontConfiguration" - Prelude.<$> labelFontConfiguration, - (JSON..=) "MeasureDataLabelStyle" - Prelude.<$> measureDataLabelStyle, - (JSON..=) "MeasureLabelVisibility" - Prelude.<$> measureLabelVisibility, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON FunnelChartDataLabelOptionsProperty where - toJSON FunnelChartDataLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelVisibility" - Prelude.<$> categoryLabelVisibility, - (JSON..=) "LabelColor" Prelude.<$> labelColor, - (JSON..=) "LabelFontConfiguration" - Prelude.<$> labelFontConfiguration, - (JSON..=) "MeasureDataLabelStyle" - Prelude.<$> measureDataLabelStyle, - (JSON..=) "MeasureLabelVisibility" - Prelude.<$> measureLabelVisibility, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "CategoryLabelVisibility" FunnelChartDataLabelOptionsProperty where - type PropertyType "CategoryLabelVisibility" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {categoryLabelVisibility = Prelude.pure newValue, ..} -instance Property "LabelColor" FunnelChartDataLabelOptionsProperty where - type PropertyType "LabelColor" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {labelColor = Prelude.pure newValue, ..} -instance Property "LabelFontConfiguration" FunnelChartDataLabelOptionsProperty where - type PropertyType "LabelFontConfiguration" FunnelChartDataLabelOptionsProperty = FontConfigurationProperty - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {labelFontConfiguration = Prelude.pure newValue, ..} -instance Property "MeasureDataLabelStyle" FunnelChartDataLabelOptionsProperty where - type PropertyType "MeasureDataLabelStyle" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {measureDataLabelStyle = Prelude.pure newValue, ..} -instance Property "MeasureLabelVisibility" FunnelChartDataLabelOptionsProperty where - type PropertyType "MeasureLabelVisibility" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {measureLabelVisibility = Prelude.pure newValue, ..} -instance Property "Position" FunnelChartDataLabelOptionsProperty where - type PropertyType "Position" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {position = Prelude.pure newValue, ..} -instance Property "Visibility" FunnelChartDataLabelOptionsProperty where - type PropertyType "Visibility" FunnelChartDataLabelOptionsProperty = Value Prelude.Text - set newValue FunnelChartDataLabelOptionsProperty {..} - = FunnelChartDataLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartDataLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartDataLabelOptionsProperty.hs-boot deleted file mode 100644 index 153b0be19..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartDataLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FunnelChartDataLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartDataLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties FunnelChartDataLabelOptionsProperty -instance Prelude.Eq FunnelChartDataLabelOptionsProperty -instance Prelude.Show FunnelChartDataLabelOptionsProperty -instance JSON.ToJSON FunnelChartDataLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartFieldWellsProperty.hs deleted file mode 100644 index 83edba582..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.FunnelChartFieldWellsProperty ( - module Exports, FunnelChartFieldWellsProperty(..), - mkFunnelChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FunnelChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data FunnelChartFieldWellsProperty - = FunnelChartFieldWellsProperty {funnelChartAggregatedFieldWells :: (Prelude.Maybe FunnelChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartFieldWellsProperty :: FunnelChartFieldWellsProperty -mkFunnelChartFieldWellsProperty - = FunnelChartFieldWellsProperty - {funnelChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties FunnelChartFieldWellsProperty where - toResourceProperties FunnelChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FunnelChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FunnelChartAggregatedFieldWells" - Prelude.<$> funnelChartAggregatedFieldWells])} -instance JSON.ToJSON FunnelChartFieldWellsProperty where - toJSON FunnelChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FunnelChartAggregatedFieldWells" - Prelude.<$> funnelChartAggregatedFieldWells])) -instance Property "FunnelChartAggregatedFieldWells" FunnelChartFieldWellsProperty where - type PropertyType "FunnelChartAggregatedFieldWells" FunnelChartFieldWellsProperty = FunnelChartAggregatedFieldWellsProperty - set newValue FunnelChartFieldWellsProperty {} - = FunnelChartFieldWellsProperty - {funnelChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartFieldWellsProperty.hs-boot deleted file mode 100644 index 02baa32ba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FunnelChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties FunnelChartFieldWellsProperty -instance Prelude.Eq FunnelChartFieldWellsProperty -instance Prelude.Show FunnelChartFieldWellsProperty -instance JSON.ToJSON FunnelChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartSortConfigurationProperty.hs deleted file mode 100644 index dcca7627c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartSortConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.FunnelChartSortConfigurationProperty ( - module Exports, FunnelChartSortConfigurationProperty(..), - mkFunnelChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data FunnelChartSortConfigurationProperty - = FunnelChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartSortConfigurationProperty :: - FunnelChartSortConfigurationProperty -mkFunnelChartSortConfigurationProperty - = FunnelChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing} -instance ToResourceProperties FunnelChartSortConfigurationProperty where - toResourceProperties FunnelChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FunnelChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])} -instance JSON.ToJSON FunnelChartSortConfigurationProperty where - toJSON FunnelChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])) -instance Property "CategoryItemsLimit" FunnelChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" FunnelChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue FunnelChartSortConfigurationProperty {..} - = FunnelChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" FunnelChartSortConfigurationProperty where - type PropertyType "CategorySort" FunnelChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue FunnelChartSortConfigurationProperty {..} - = FunnelChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartSortConfigurationProperty.hs-boot deleted file mode 100644 index 150c1a2db..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FunnelChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties FunnelChartSortConfigurationProperty -instance Prelude.Eq FunnelChartSortConfigurationProperty -instance Prelude.Show FunnelChartSortConfigurationProperty -instance JSON.ToJSON FunnelChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartVisualProperty.hs deleted file mode 100644 index 231ed9db8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Template.FunnelChartVisualProperty ( - module Exports, FunnelChartVisualProperty(..), - mkFunnelChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FunnelChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data FunnelChartVisualProperty - = FunnelChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe FunnelChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkFunnelChartVisualProperty :: - Value Prelude.Text -> FunnelChartVisualProperty -mkFunnelChartVisualProperty visualId - = FunnelChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties FunnelChartVisualProperty where - toResourceProperties FunnelChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.FunnelChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON FunnelChartVisualProperty where - toJSON FunnelChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" FunnelChartVisualProperty where - type PropertyType "Actions" FunnelChartVisualProperty = [VisualCustomActionProperty] - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" FunnelChartVisualProperty where - type PropertyType "ChartConfiguration" FunnelChartVisualProperty = FunnelChartConfigurationProperty - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" FunnelChartVisualProperty where - type PropertyType "ColumnHierarchies" FunnelChartVisualProperty = [ColumnHierarchyProperty] - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" FunnelChartVisualProperty where - type PropertyType "Subtitle" FunnelChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" FunnelChartVisualProperty where - type PropertyType "Title" FunnelChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" FunnelChartVisualProperty where - type PropertyType "VisualId" FunnelChartVisualProperty = Value Prelude.Text - set newValue FunnelChartVisualProperty {..} - = FunnelChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartVisualProperty.hs-boot deleted file mode 100644 index d89e22f64..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/FunnelChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.FunnelChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data FunnelChartVisualProperty :: Prelude.Type -instance ToResourceProperties FunnelChartVisualProperty -instance Prelude.Eq FunnelChartVisualProperty -instance Prelude.Show FunnelChartVisualProperty -instance JSON.ToJSON FunnelChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartArcConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartArcConditionalFormattingProperty.hs deleted file mode 100644 index cd6ab4879..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartArcConditionalFormattingProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartArcConditionalFormattingProperty ( - module Exports, GaugeChartArcConditionalFormattingProperty(..), - mkGaugeChartArcConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingColorProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartArcConditionalFormattingProperty - = GaugeChartArcConditionalFormattingProperty {foregroundColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartArcConditionalFormattingProperty :: - GaugeChartArcConditionalFormattingProperty -mkGaugeChartArcConditionalFormattingProperty - = GaugeChartArcConditionalFormattingProperty - {foregroundColor = Prelude.Nothing} -instance ToResourceProperties GaugeChartArcConditionalFormattingProperty where - toResourceProperties - GaugeChartArcConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GaugeChartArcConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForegroundColor" Prelude.<$> foregroundColor])} -instance JSON.ToJSON GaugeChartArcConditionalFormattingProperty where - toJSON GaugeChartArcConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForegroundColor" Prelude.<$> foregroundColor])) -instance Property "ForegroundColor" GaugeChartArcConditionalFormattingProperty where - type PropertyType "ForegroundColor" GaugeChartArcConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue GaugeChartArcConditionalFormattingProperty {} - = GaugeChartArcConditionalFormattingProperty - {foregroundColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartArcConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartArcConditionalFormattingProperty.hs-boot deleted file mode 100644 index 20935499f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartArcConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartArcConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartArcConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties GaugeChartArcConditionalFormattingProperty -instance Prelude.Eq GaugeChartArcConditionalFormattingProperty -instance Prelude.Show GaugeChartArcConditionalFormattingProperty -instance JSON.ToJSON GaugeChartArcConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingOptionProperty.hs deleted file mode 100644 index 911a489f4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartConditionalFormattingOptionProperty ( - module Exports, GaugeChartConditionalFormattingOptionProperty(..), - mkGaugeChartConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GaugeChartArcConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GaugeChartPrimaryValueConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartConditionalFormattingOptionProperty - = GaugeChartConditionalFormattingOptionProperty {arc :: (Prelude.Maybe GaugeChartArcConditionalFormattingProperty), - primaryValue :: (Prelude.Maybe GaugeChartPrimaryValueConditionalFormattingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartConditionalFormattingOptionProperty :: - GaugeChartConditionalFormattingOptionProperty -mkGaugeChartConditionalFormattingOptionProperty - = GaugeChartConditionalFormattingOptionProperty - {arc = Prelude.Nothing, primaryValue = Prelude.Nothing} -instance ToResourceProperties GaugeChartConditionalFormattingOptionProperty where - toResourceProperties - GaugeChartConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GaugeChartConditionalFormattingOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arc" Prelude.<$> arc, - (JSON..=) "PrimaryValue" Prelude.<$> primaryValue])} -instance JSON.ToJSON GaugeChartConditionalFormattingOptionProperty where - toJSON GaugeChartConditionalFormattingOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arc" Prelude.<$> arc, - (JSON..=) "PrimaryValue" Prelude.<$> primaryValue])) -instance Property "Arc" GaugeChartConditionalFormattingOptionProperty where - type PropertyType "Arc" GaugeChartConditionalFormattingOptionProperty = GaugeChartArcConditionalFormattingProperty - set newValue GaugeChartConditionalFormattingOptionProperty {..} - = GaugeChartConditionalFormattingOptionProperty - {arc = Prelude.pure newValue, ..} -instance Property "PrimaryValue" GaugeChartConditionalFormattingOptionProperty where - type PropertyType "PrimaryValue" GaugeChartConditionalFormattingOptionProperty = GaugeChartPrimaryValueConditionalFormattingProperty - set newValue GaugeChartConditionalFormattingOptionProperty {..} - = GaugeChartConditionalFormattingOptionProperty - {primaryValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index 4f5c5b118..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties GaugeChartConditionalFormattingOptionProperty -instance Prelude.Eq GaugeChartConditionalFormattingOptionProperty -instance Prelude.Show GaugeChartConditionalFormattingOptionProperty -instance JSON.ToJSON GaugeChartConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingProperty.hs deleted file mode 100644 index e2cdf2b89..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartConditionalFormattingProperty ( - module Exports, GaugeChartConditionalFormattingProperty(..), - mkGaugeChartConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GaugeChartConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartConditionalFormattingProperty - = GaugeChartConditionalFormattingProperty {conditionalFormattingOptions :: (Prelude.Maybe [GaugeChartConditionalFormattingOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartConditionalFormattingProperty :: - GaugeChartConditionalFormattingProperty -mkGaugeChartConditionalFormattingProperty - = GaugeChartConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.Nothing} -instance ToResourceProperties GaugeChartConditionalFormattingProperty where - toResourceProperties GaugeChartConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GaugeChartConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])} -instance JSON.ToJSON GaugeChartConditionalFormattingProperty where - toJSON GaugeChartConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])) -instance Property "ConditionalFormattingOptions" GaugeChartConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" GaugeChartConditionalFormattingProperty = [GaugeChartConditionalFormattingOptionProperty] - set newValue GaugeChartConditionalFormattingProperty {} - = GaugeChartConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingProperty.hs-boot deleted file mode 100644 index a1a02cf2b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties GaugeChartConditionalFormattingProperty -instance Prelude.Eq GaugeChartConditionalFormattingProperty -instance Prelude.Show GaugeChartConditionalFormattingProperty -instance JSON.ToJSON GaugeChartConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConfigurationProperty.hs deleted file mode 100644 index 79340a50b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConfigurationProperty.hs +++ /dev/null @@ -1,74 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartConfigurationProperty ( - module Exports, GaugeChartConfigurationProperty(..), - mkGaugeChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GaugeChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GaugeChartOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartConfigurationProperty - = GaugeChartConfigurationProperty {dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe GaugeChartFieldWellsProperty), - gaugeChartOptions :: (Prelude.Maybe GaugeChartOptionsProperty), - tooltipOptions :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartConfigurationProperty :: - GaugeChartConfigurationProperty -mkGaugeChartConfigurationProperty - = GaugeChartConfigurationProperty - {dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - gaugeChartOptions = Prelude.Nothing, - tooltipOptions = Prelude.Nothing, visualPalette = Prelude.Nothing} -instance ToResourceProperties GaugeChartConfigurationProperty where - toResourceProperties GaugeChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GaugeChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "GaugeChartOptions" Prelude.<$> gaugeChartOptions, - (JSON..=) "TooltipOptions" Prelude.<$> tooltipOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON GaugeChartConfigurationProperty where - toJSON GaugeChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "GaugeChartOptions" Prelude.<$> gaugeChartOptions, - (JSON..=) "TooltipOptions" Prelude.<$> tooltipOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "DataLabels" GaugeChartConfigurationProperty where - type PropertyType "DataLabels" GaugeChartConfigurationProperty = DataLabelOptionsProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" GaugeChartConfigurationProperty where - type PropertyType "FieldWells" GaugeChartConfigurationProperty = GaugeChartFieldWellsProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "GaugeChartOptions" GaugeChartConfigurationProperty where - type PropertyType "GaugeChartOptions" GaugeChartConfigurationProperty = GaugeChartOptionsProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {gaugeChartOptions = Prelude.pure newValue, ..} -instance Property "TooltipOptions" GaugeChartConfigurationProperty where - type PropertyType "TooltipOptions" GaugeChartConfigurationProperty = TooltipOptionsProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {tooltipOptions = Prelude.pure newValue, ..} -instance Property "VisualPalette" GaugeChartConfigurationProperty where - type PropertyType "VisualPalette" GaugeChartConfigurationProperty = VisualPaletteProperty - set newValue GaugeChartConfigurationProperty {..} - = GaugeChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConfigurationProperty.hs-boot deleted file mode 100644 index 8088b9936..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties GaugeChartConfigurationProperty -instance Prelude.Eq GaugeChartConfigurationProperty -instance Prelude.Show GaugeChartConfigurationProperty -instance JSON.ToJSON GaugeChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartFieldWellsProperty.hs deleted file mode 100644 index 6cf61f06a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartFieldWellsProperty.hs +++ /dev/null @@ -1,42 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartFieldWellsProperty ( - module Exports, GaugeChartFieldWellsProperty(..), - mkGaugeChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartFieldWellsProperty - = GaugeChartFieldWellsProperty {targetValues :: (Prelude.Maybe [MeasureFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartFieldWellsProperty :: GaugeChartFieldWellsProperty -mkGaugeChartFieldWellsProperty - = GaugeChartFieldWellsProperty - {targetValues = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties GaugeChartFieldWellsProperty where - toResourceProperties GaugeChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GaugeChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetValues" Prelude.<$> targetValues, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON GaugeChartFieldWellsProperty where - toJSON GaugeChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetValues" Prelude.<$> targetValues, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "TargetValues" GaugeChartFieldWellsProperty where - type PropertyType "TargetValues" GaugeChartFieldWellsProperty = [MeasureFieldProperty] - set newValue GaugeChartFieldWellsProperty {..} - = GaugeChartFieldWellsProperty - {targetValues = Prelude.pure newValue, ..} -instance Property "Values" GaugeChartFieldWellsProperty where - type PropertyType "Values" GaugeChartFieldWellsProperty = [MeasureFieldProperty] - set newValue GaugeChartFieldWellsProperty {..} - = GaugeChartFieldWellsProperty {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartFieldWellsProperty.hs-boot deleted file mode 100644 index f8060e3fa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties GaugeChartFieldWellsProperty -instance Prelude.Eq GaugeChartFieldWellsProperty -instance Prelude.Show GaugeChartFieldWellsProperty -instance JSON.ToJSON GaugeChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartOptionsProperty.hs deleted file mode 100644 index 80483fea0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartOptionsProperty.hs +++ /dev/null @@ -1,76 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartOptionsProperty ( - module Exports, GaugeChartOptionsProperty(..), - mkGaugeChartOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ArcAxisConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ArcConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ComparisonConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GaugeChartOptionsProperty - = GaugeChartOptionsProperty {arc :: (Prelude.Maybe ArcConfigurationProperty), - arcAxis :: (Prelude.Maybe ArcAxisConfigurationProperty), - comparison :: (Prelude.Maybe ComparisonConfigurationProperty), - primaryValueDisplayType :: (Prelude.Maybe (Value Prelude.Text)), - primaryValueFontConfiguration :: (Prelude.Maybe FontConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartOptionsProperty :: GaugeChartOptionsProperty -mkGaugeChartOptionsProperty - = GaugeChartOptionsProperty - {arc = Prelude.Nothing, arcAxis = Prelude.Nothing, - comparison = Prelude.Nothing, - primaryValueDisplayType = Prelude.Nothing, - primaryValueFontConfiguration = Prelude.Nothing} -instance ToResourceProperties GaugeChartOptionsProperty where - toResourceProperties GaugeChartOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GaugeChartOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arc" Prelude.<$> arc, - (JSON..=) "ArcAxis" Prelude.<$> arcAxis, - (JSON..=) "Comparison" Prelude.<$> comparison, - (JSON..=) "PrimaryValueDisplayType" - Prelude.<$> primaryValueDisplayType, - (JSON..=) "PrimaryValueFontConfiguration" - Prelude.<$> primaryValueFontConfiguration])} -instance JSON.ToJSON GaugeChartOptionsProperty where - toJSON GaugeChartOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Arc" Prelude.<$> arc, - (JSON..=) "ArcAxis" Prelude.<$> arcAxis, - (JSON..=) "Comparison" Prelude.<$> comparison, - (JSON..=) "PrimaryValueDisplayType" - Prelude.<$> primaryValueDisplayType, - (JSON..=) "PrimaryValueFontConfiguration" - Prelude.<$> primaryValueFontConfiguration])) -instance Property "Arc" GaugeChartOptionsProperty where - type PropertyType "Arc" GaugeChartOptionsProperty = ArcConfigurationProperty - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty {arc = Prelude.pure newValue, ..} -instance Property "ArcAxis" GaugeChartOptionsProperty where - type PropertyType "ArcAxis" GaugeChartOptionsProperty = ArcAxisConfigurationProperty - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty {arcAxis = Prelude.pure newValue, ..} -instance Property "Comparison" GaugeChartOptionsProperty where - type PropertyType "Comparison" GaugeChartOptionsProperty = ComparisonConfigurationProperty - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty - {comparison = Prelude.pure newValue, ..} -instance Property "PrimaryValueDisplayType" GaugeChartOptionsProperty where - type PropertyType "PrimaryValueDisplayType" GaugeChartOptionsProperty = Value Prelude.Text - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty - {primaryValueDisplayType = Prelude.pure newValue, ..} -instance Property "PrimaryValueFontConfiguration" GaugeChartOptionsProperty where - type PropertyType "PrimaryValueFontConfiguration" GaugeChartOptionsProperty = FontConfigurationProperty - set newValue GaugeChartOptionsProperty {..} - = GaugeChartOptionsProperty - {primaryValueFontConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartOptionsProperty.hs-boot deleted file mode 100644 index aa7a12a79..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartOptionsProperty :: Prelude.Type -instance ToResourceProperties GaugeChartOptionsProperty -instance Prelude.Eq GaugeChartOptionsProperty -instance Prelude.Show GaugeChartOptionsProperty -instance JSON.ToJSON GaugeChartOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartPrimaryValueConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartPrimaryValueConditionalFormattingProperty.hs deleted file mode 100644 index 9a35e8c82..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartPrimaryValueConditionalFormattingProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartPrimaryValueConditionalFormattingProperty ( - module Exports, - GaugeChartPrimaryValueConditionalFormattingProperty(..), - mkGaugeChartPrimaryValueConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data GaugeChartPrimaryValueConditionalFormattingProperty - = GaugeChartPrimaryValueConditionalFormattingProperty {icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartPrimaryValueConditionalFormattingProperty :: - GaugeChartPrimaryValueConditionalFormattingProperty -mkGaugeChartPrimaryValueConditionalFormattingProperty - = GaugeChartPrimaryValueConditionalFormattingProperty - {icon = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties GaugeChartPrimaryValueConditionalFormattingProperty where - toResourceProperties - GaugeChartPrimaryValueConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON GaugeChartPrimaryValueConditionalFormattingProperty where - toJSON GaugeChartPrimaryValueConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "Icon" GaugeChartPrimaryValueConditionalFormattingProperty where - type PropertyType "Icon" GaugeChartPrimaryValueConditionalFormattingProperty = ConditionalFormattingIconProperty - set - newValue - GaugeChartPrimaryValueConditionalFormattingProperty {..} - = GaugeChartPrimaryValueConditionalFormattingProperty - {icon = Prelude.pure newValue, ..} -instance Property "TextColor" GaugeChartPrimaryValueConditionalFormattingProperty where - type PropertyType "TextColor" GaugeChartPrimaryValueConditionalFormattingProperty = ConditionalFormattingColorProperty - set - newValue - GaugeChartPrimaryValueConditionalFormattingProperty {..} - = GaugeChartPrimaryValueConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartPrimaryValueConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartPrimaryValueConditionalFormattingProperty.hs-boot deleted file mode 100644 index befe67626..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartPrimaryValueConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartPrimaryValueConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartPrimaryValueConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties GaugeChartPrimaryValueConditionalFormattingProperty -instance Prelude.Eq GaugeChartPrimaryValueConditionalFormattingProperty -instance Prelude.Show GaugeChartPrimaryValueConditionalFormattingProperty -instance JSON.ToJSON GaugeChartPrimaryValueConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartVisualProperty.hs deleted file mode 100644 index 335e130d0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartVisualProperty.hs +++ /dev/null @@ -1,84 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartVisualProperty ( - module Exports, GaugeChartVisualProperty(..), - mkGaugeChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GaugeChartConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GaugeChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GaugeChartVisualProperty - = GaugeChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe GaugeChartConfigurationProperty), - conditionalFormatting :: (Prelude.Maybe GaugeChartConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGaugeChartVisualProperty :: - Value Prelude.Text -> GaugeChartVisualProperty -mkGaugeChartVisualProperty visualId - = GaugeChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties GaugeChartVisualProperty where - toResourceProperties GaugeChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GaugeChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON GaugeChartVisualProperty where - toJSON GaugeChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" GaugeChartVisualProperty where - type PropertyType "Actions" GaugeChartVisualProperty = [VisualCustomActionProperty] - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" GaugeChartVisualProperty where - type PropertyType "ChartConfiguration" GaugeChartVisualProperty = GaugeChartConfigurationProperty - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" GaugeChartVisualProperty where - type PropertyType "ConditionalFormatting" GaugeChartVisualProperty = GaugeChartConditionalFormattingProperty - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" GaugeChartVisualProperty where - type PropertyType "Subtitle" GaugeChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" GaugeChartVisualProperty where - type PropertyType "Title" GaugeChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" GaugeChartVisualProperty where - type PropertyType "VisualId" GaugeChartVisualProperty = Value Prelude.Text - set newValue GaugeChartVisualProperty {..} - = GaugeChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartVisualProperty.hs-boot deleted file mode 100644 index 01573bc69..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GaugeChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GaugeChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GaugeChartVisualProperty :: Prelude.Type -instance ToResourceProperties GaugeChartVisualProperty -instance Prelude.Eq GaugeChartVisualProperty -instance Prelude.Show GaugeChartVisualProperty -instance JSON.ToJSON GaugeChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialCoordinateBoundsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialCoordinateBoundsProperty.hs deleted file mode 100644 index 9435fb780..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialCoordinateBoundsProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialCoordinateBoundsProperty ( - GeospatialCoordinateBoundsProperty(..), - mkGeospatialCoordinateBoundsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialCoordinateBoundsProperty - = GeospatialCoordinateBoundsProperty {east :: (Value Prelude.Double), - north :: (Value Prelude.Double), - south :: (Value Prelude.Double), - west :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialCoordinateBoundsProperty :: - Value Prelude.Double - -> Value Prelude.Double - -> Value Prelude.Double - -> Value Prelude.Double -> GeospatialCoordinateBoundsProperty -mkGeospatialCoordinateBoundsProperty east north south west - = GeospatialCoordinateBoundsProperty - {east = east, north = north, south = south, west = west} -instance ToResourceProperties GeospatialCoordinateBoundsProperty where - toResourceProperties GeospatialCoordinateBoundsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GeospatialCoordinateBounds", - supportsTags = Prelude.False, - properties = ["East" JSON..= east, "North" JSON..= north, - "South" JSON..= south, "West" JSON..= west]} -instance JSON.ToJSON GeospatialCoordinateBoundsProperty where - toJSON GeospatialCoordinateBoundsProperty {..} - = JSON.object - ["East" JSON..= east, "North" JSON..= north, "South" JSON..= south, - "West" JSON..= west] -instance Property "East" GeospatialCoordinateBoundsProperty where - type PropertyType "East" GeospatialCoordinateBoundsProperty = Value Prelude.Double - set newValue GeospatialCoordinateBoundsProperty {..} - = GeospatialCoordinateBoundsProperty {east = newValue, ..} -instance Property "North" GeospatialCoordinateBoundsProperty where - type PropertyType "North" GeospatialCoordinateBoundsProperty = Value Prelude.Double - set newValue GeospatialCoordinateBoundsProperty {..} - = GeospatialCoordinateBoundsProperty {north = newValue, ..} -instance Property "South" GeospatialCoordinateBoundsProperty where - type PropertyType "South" GeospatialCoordinateBoundsProperty = Value Prelude.Double - set newValue GeospatialCoordinateBoundsProperty {..} - = GeospatialCoordinateBoundsProperty {south = newValue, ..} -instance Property "West" GeospatialCoordinateBoundsProperty where - type PropertyType "West" GeospatialCoordinateBoundsProperty = Value Prelude.Double - set newValue GeospatialCoordinateBoundsProperty {..} - = GeospatialCoordinateBoundsProperty {west = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialCoordinateBoundsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialCoordinateBoundsProperty.hs-boot deleted file mode 100644 index 968bf9afe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialCoordinateBoundsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialCoordinateBoundsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialCoordinateBoundsProperty :: Prelude.Type -instance ToResourceProperties GeospatialCoordinateBoundsProperty -instance Prelude.Eq GeospatialCoordinateBoundsProperty -instance Prelude.Show GeospatialCoordinateBoundsProperty -instance JSON.ToJSON GeospatialCoordinateBoundsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapColorScaleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapColorScaleProperty.hs deleted file mode 100644 index 229dcd7ce..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapColorScaleProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialHeatmapColorScaleProperty ( - module Exports, GeospatialHeatmapColorScaleProperty(..), - mkGeospatialHeatmapColorScaleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GeospatialHeatmapDataColorProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialHeatmapColorScaleProperty - = GeospatialHeatmapColorScaleProperty {colors :: (Prelude.Maybe [GeospatialHeatmapDataColorProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialHeatmapColorScaleProperty :: - GeospatialHeatmapColorScaleProperty -mkGeospatialHeatmapColorScaleProperty - = GeospatialHeatmapColorScaleProperty {colors = Prelude.Nothing} -instance ToResourceProperties GeospatialHeatmapColorScaleProperty where - toResourceProperties GeospatialHeatmapColorScaleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GeospatialHeatmapColorScale", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Colors" Prelude.<$> colors])} -instance JSON.ToJSON GeospatialHeatmapColorScaleProperty where - toJSON GeospatialHeatmapColorScaleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Colors" Prelude.<$> colors])) -instance Property "Colors" GeospatialHeatmapColorScaleProperty where - type PropertyType "Colors" GeospatialHeatmapColorScaleProperty = [GeospatialHeatmapDataColorProperty] - set newValue GeospatialHeatmapColorScaleProperty {} - = GeospatialHeatmapColorScaleProperty - {colors = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapColorScaleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapColorScaleProperty.hs-boot deleted file mode 100644 index c280f9151..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapColorScaleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialHeatmapColorScaleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialHeatmapColorScaleProperty :: Prelude.Type -instance ToResourceProperties GeospatialHeatmapColorScaleProperty -instance Prelude.Eq GeospatialHeatmapColorScaleProperty -instance Prelude.Show GeospatialHeatmapColorScaleProperty -instance JSON.ToJSON GeospatialHeatmapColorScaleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapConfigurationProperty.hs deleted file mode 100644 index 689cde6a1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialHeatmapConfigurationProperty ( - module Exports, GeospatialHeatmapConfigurationProperty(..), - mkGeospatialHeatmapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GeospatialHeatmapColorScaleProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialHeatmapConfigurationProperty - = GeospatialHeatmapConfigurationProperty {heatmapColor :: (Prelude.Maybe GeospatialHeatmapColorScaleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialHeatmapConfigurationProperty :: - GeospatialHeatmapConfigurationProperty -mkGeospatialHeatmapConfigurationProperty - = GeospatialHeatmapConfigurationProperty - {heatmapColor = Prelude.Nothing} -instance ToResourceProperties GeospatialHeatmapConfigurationProperty where - toResourceProperties GeospatialHeatmapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GeospatialHeatmapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatmapColor" Prelude.<$> heatmapColor])} -instance JSON.ToJSON GeospatialHeatmapConfigurationProperty where - toJSON GeospatialHeatmapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatmapColor" Prelude.<$> heatmapColor])) -instance Property "HeatmapColor" GeospatialHeatmapConfigurationProperty where - type PropertyType "HeatmapColor" GeospatialHeatmapConfigurationProperty = GeospatialHeatmapColorScaleProperty - set newValue GeospatialHeatmapConfigurationProperty {} - = GeospatialHeatmapConfigurationProperty - {heatmapColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapConfigurationProperty.hs-boot deleted file mode 100644 index 55ea9da1d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialHeatmapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialHeatmapConfigurationProperty :: Prelude.Type -instance ToResourceProperties GeospatialHeatmapConfigurationProperty -instance Prelude.Eq GeospatialHeatmapConfigurationProperty -instance Prelude.Show GeospatialHeatmapConfigurationProperty -instance JSON.ToJSON GeospatialHeatmapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapDataColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapDataColorProperty.hs deleted file mode 100644 index 76bb6d9c9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapDataColorProperty.hs +++ /dev/null @@ -1,28 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialHeatmapDataColorProperty ( - GeospatialHeatmapDataColorProperty(..), - mkGeospatialHeatmapDataColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialHeatmapDataColorProperty - = GeospatialHeatmapDataColorProperty {color :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialHeatmapDataColorProperty :: - Value Prelude.Text -> GeospatialHeatmapDataColorProperty -mkGeospatialHeatmapDataColorProperty color - = GeospatialHeatmapDataColorProperty {color = color} -instance ToResourceProperties GeospatialHeatmapDataColorProperty where - toResourceProperties GeospatialHeatmapDataColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GeospatialHeatmapDataColor", - supportsTags = Prelude.False, properties = ["Color" JSON..= color]} -instance JSON.ToJSON GeospatialHeatmapDataColorProperty where - toJSON GeospatialHeatmapDataColorProperty {..} - = JSON.object ["Color" JSON..= color] -instance Property "Color" GeospatialHeatmapDataColorProperty where - type PropertyType "Color" GeospatialHeatmapDataColorProperty = Value Prelude.Text - set newValue GeospatialHeatmapDataColorProperty {} - = GeospatialHeatmapDataColorProperty {color = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapDataColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapDataColorProperty.hs-boot deleted file mode 100644 index 4897d213e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialHeatmapDataColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialHeatmapDataColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialHeatmapDataColorProperty :: Prelude.Type -instance ToResourceProperties GeospatialHeatmapDataColorProperty -instance Prelude.Eq GeospatialHeatmapDataColorProperty -instance Prelude.Show GeospatialHeatmapDataColorProperty -instance JSON.ToJSON GeospatialHeatmapDataColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapAggregatedFieldWellsProperty.hs deleted file mode 100644 index 24f6a2971..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialMapAggregatedFieldWellsProperty ( - module Exports, GeospatialMapAggregatedFieldWellsProperty(..), - mkGeospatialMapAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialMapAggregatedFieldWellsProperty - = GeospatialMapAggregatedFieldWellsProperty {colors :: (Prelude.Maybe [DimensionFieldProperty]), - geospatial :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapAggregatedFieldWellsProperty :: - GeospatialMapAggregatedFieldWellsProperty -mkGeospatialMapAggregatedFieldWellsProperty - = GeospatialMapAggregatedFieldWellsProperty - {colors = Prelude.Nothing, geospatial = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties GeospatialMapAggregatedFieldWellsProperty where - toResourceProperties GeospatialMapAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "Geospatial" Prelude.<$> geospatial, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON GeospatialMapAggregatedFieldWellsProperty where - toJSON GeospatialMapAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "Geospatial" Prelude.<$> geospatial, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Colors" GeospatialMapAggregatedFieldWellsProperty where - type PropertyType "Colors" GeospatialMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue GeospatialMapAggregatedFieldWellsProperty {..} - = GeospatialMapAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "Geospatial" GeospatialMapAggregatedFieldWellsProperty where - type PropertyType "Geospatial" GeospatialMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue GeospatialMapAggregatedFieldWellsProperty {..} - = GeospatialMapAggregatedFieldWellsProperty - {geospatial = Prelude.pure newValue, ..} -instance Property "Values" GeospatialMapAggregatedFieldWellsProperty where - type PropertyType "Values" GeospatialMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue GeospatialMapAggregatedFieldWellsProperty {..} - = GeospatialMapAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 874c1baf4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialMapAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapAggregatedFieldWellsProperty -instance Prelude.Eq GeospatialMapAggregatedFieldWellsProperty -instance Prelude.Show GeospatialMapAggregatedFieldWellsProperty -instance JSON.ToJSON GeospatialMapAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapConfigurationProperty.hs deleted file mode 100644 index 05abaf89a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapConfigurationProperty.hs +++ /dev/null @@ -1,93 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialMapConfigurationProperty ( - module Exports, GeospatialMapConfigurationProperty(..), - mkGeospatialMapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GeospatialMapFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GeospatialMapStyleOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GeospatialPointStyleOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GeospatialWindowOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialMapConfigurationProperty - = GeospatialMapConfigurationProperty {fieldWells :: (Prelude.Maybe GeospatialMapFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - mapStyleOptions :: (Prelude.Maybe GeospatialMapStyleOptionsProperty), - pointStyleOptions :: (Prelude.Maybe GeospatialPointStyleOptionsProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - windowOptions :: (Prelude.Maybe GeospatialWindowOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapConfigurationProperty :: - GeospatialMapConfigurationProperty -mkGeospatialMapConfigurationProperty - = GeospatialMapConfigurationProperty - {fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - mapStyleOptions = Prelude.Nothing, - pointStyleOptions = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing, windowOptions = Prelude.Nothing} -instance ToResourceProperties GeospatialMapConfigurationProperty where - toResourceProperties GeospatialMapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GeospatialMapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "MapStyleOptions" Prelude.<$> mapStyleOptions, - (JSON..=) "PointStyleOptions" Prelude.<$> pointStyleOptions, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "WindowOptions" Prelude.<$> windowOptions])} -instance JSON.ToJSON GeospatialMapConfigurationProperty where - toJSON GeospatialMapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "MapStyleOptions" Prelude.<$> mapStyleOptions, - (JSON..=) "PointStyleOptions" Prelude.<$> pointStyleOptions, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "WindowOptions" Prelude.<$> windowOptions])) -instance Property "FieldWells" GeospatialMapConfigurationProperty where - type PropertyType "FieldWells" GeospatialMapConfigurationProperty = GeospatialMapFieldWellsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" GeospatialMapConfigurationProperty where - type PropertyType "Legend" GeospatialMapConfigurationProperty = LegendOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "MapStyleOptions" GeospatialMapConfigurationProperty where - type PropertyType "MapStyleOptions" GeospatialMapConfigurationProperty = GeospatialMapStyleOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {mapStyleOptions = Prelude.pure newValue, ..} -instance Property "PointStyleOptions" GeospatialMapConfigurationProperty where - type PropertyType "PointStyleOptions" GeospatialMapConfigurationProperty = GeospatialPointStyleOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {pointStyleOptions = Prelude.pure newValue, ..} -instance Property "Tooltip" GeospatialMapConfigurationProperty where - type PropertyType "Tooltip" GeospatialMapConfigurationProperty = TooltipOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" GeospatialMapConfigurationProperty where - type PropertyType "VisualPalette" GeospatialMapConfigurationProperty = VisualPaletteProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "WindowOptions" GeospatialMapConfigurationProperty where - type PropertyType "WindowOptions" GeospatialMapConfigurationProperty = GeospatialWindowOptionsProperty - set newValue GeospatialMapConfigurationProperty {..} - = GeospatialMapConfigurationProperty - {windowOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapConfigurationProperty.hs-boot deleted file mode 100644 index 326b1c1ee..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialMapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapConfigurationProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapConfigurationProperty -instance Prelude.Eq GeospatialMapConfigurationProperty -instance Prelude.Show GeospatialMapConfigurationProperty -instance JSON.ToJSON GeospatialMapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapFieldWellsProperty.hs deleted file mode 100644 index cdc35d60d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapFieldWellsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialMapFieldWellsProperty ( - module Exports, GeospatialMapFieldWellsProperty(..), - mkGeospatialMapFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GeospatialMapAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data GeospatialMapFieldWellsProperty - = GeospatialMapFieldWellsProperty {geospatialMapAggregatedFieldWells :: (Prelude.Maybe GeospatialMapAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapFieldWellsProperty :: - GeospatialMapFieldWellsProperty -mkGeospatialMapFieldWellsProperty - = GeospatialMapFieldWellsProperty - {geospatialMapAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties GeospatialMapFieldWellsProperty where - toResourceProperties GeospatialMapFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GeospatialMapFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GeospatialMapAggregatedFieldWells" - Prelude.<$> geospatialMapAggregatedFieldWells])} -instance JSON.ToJSON GeospatialMapFieldWellsProperty where - toJSON GeospatialMapFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GeospatialMapAggregatedFieldWells" - Prelude.<$> geospatialMapAggregatedFieldWells])) -instance Property "GeospatialMapAggregatedFieldWells" GeospatialMapFieldWellsProperty where - type PropertyType "GeospatialMapAggregatedFieldWells" GeospatialMapFieldWellsProperty = GeospatialMapAggregatedFieldWellsProperty - set newValue GeospatialMapFieldWellsProperty {} - = GeospatialMapFieldWellsProperty - {geospatialMapAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapFieldWellsProperty.hs-boot deleted file mode 100644 index 2438aceae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialMapFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapFieldWellsProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapFieldWellsProperty -instance Prelude.Eq GeospatialMapFieldWellsProperty -instance Prelude.Show GeospatialMapFieldWellsProperty -instance JSON.ToJSON GeospatialMapFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapStyleOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapStyleOptionsProperty.hs deleted file mode 100644 index dceb86393..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapStyleOptionsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialMapStyleOptionsProperty ( - GeospatialMapStyleOptionsProperty(..), - mkGeospatialMapStyleOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialMapStyleOptionsProperty - = GeospatialMapStyleOptionsProperty {baseMapStyle :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapStyleOptionsProperty :: - GeospatialMapStyleOptionsProperty -mkGeospatialMapStyleOptionsProperty - = GeospatialMapStyleOptionsProperty - {baseMapStyle = Prelude.Nothing} -instance ToResourceProperties GeospatialMapStyleOptionsProperty where - toResourceProperties GeospatialMapStyleOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GeospatialMapStyleOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BaseMapStyle" Prelude.<$> baseMapStyle])} -instance JSON.ToJSON GeospatialMapStyleOptionsProperty where - toJSON GeospatialMapStyleOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BaseMapStyle" Prelude.<$> baseMapStyle])) -instance Property "BaseMapStyle" GeospatialMapStyleOptionsProperty where - type PropertyType "BaseMapStyle" GeospatialMapStyleOptionsProperty = Value Prelude.Text - set newValue GeospatialMapStyleOptionsProperty {} - = GeospatialMapStyleOptionsProperty - {baseMapStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapStyleOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapStyleOptionsProperty.hs-boot deleted file mode 100644 index 47cb31344..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapStyleOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialMapStyleOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapStyleOptionsProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapStyleOptionsProperty -instance Prelude.Eq GeospatialMapStyleOptionsProperty -instance Prelude.Show GeospatialMapStyleOptionsProperty -instance JSON.ToJSON GeospatialMapStyleOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapVisualProperty.hs deleted file mode 100644 index 894521572..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapVisualProperty.hs +++ /dev/null @@ -1,83 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialMapVisualProperty ( - module Exports, GeospatialMapVisualProperty(..), - mkGeospatialMapVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GeospatialMapConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialMapVisualProperty - = GeospatialMapVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe GeospatialMapConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialMapVisualProperty :: - Value Prelude.Text -> GeospatialMapVisualProperty -mkGeospatialMapVisualProperty visualId - = GeospatialMapVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties GeospatialMapVisualProperty where - toResourceProperties GeospatialMapVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GeospatialMapVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON GeospatialMapVisualProperty where - toJSON GeospatialMapVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" GeospatialMapVisualProperty where - type PropertyType "Actions" GeospatialMapVisualProperty = [VisualCustomActionProperty] - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" GeospatialMapVisualProperty where - type PropertyType "ChartConfiguration" GeospatialMapVisualProperty = GeospatialMapConfigurationProperty - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" GeospatialMapVisualProperty where - type PropertyType "ColumnHierarchies" GeospatialMapVisualProperty = [ColumnHierarchyProperty] - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" GeospatialMapVisualProperty where - type PropertyType "Subtitle" GeospatialMapVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty - {subtitle = Prelude.pure newValue, ..} -instance Property "Title" GeospatialMapVisualProperty where - type PropertyType "Title" GeospatialMapVisualProperty = VisualTitleLabelOptionsProperty - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" GeospatialMapVisualProperty where - type PropertyType "VisualId" GeospatialMapVisualProperty = Value Prelude.Text - set newValue GeospatialMapVisualProperty {..} - = GeospatialMapVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapVisualProperty.hs-boot deleted file mode 100644 index 54997d845..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialMapVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialMapVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialMapVisualProperty :: Prelude.Type -instance ToResourceProperties GeospatialMapVisualProperty -instance Prelude.Eq GeospatialMapVisualProperty -instance Prelude.Show GeospatialMapVisualProperty -instance JSON.ToJSON GeospatialMapVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialPointStyleOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialPointStyleOptionsProperty.hs deleted file mode 100644 index 8d1d915fc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialPointStyleOptionsProperty.hs +++ /dev/null @@ -1,58 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialPointStyleOptionsProperty ( - module Exports, GeospatialPointStyleOptionsProperty(..), - mkGeospatialPointStyleOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ClusterMarkerConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GeospatialHeatmapConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialPointStyleOptionsProperty - = GeospatialPointStyleOptionsProperty {clusterMarkerConfiguration :: (Prelude.Maybe ClusterMarkerConfigurationProperty), - heatmapConfiguration :: (Prelude.Maybe GeospatialHeatmapConfigurationProperty), - selectedPointStyle :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialPointStyleOptionsProperty :: - GeospatialPointStyleOptionsProperty -mkGeospatialPointStyleOptionsProperty - = GeospatialPointStyleOptionsProperty - {clusterMarkerConfiguration = Prelude.Nothing, - heatmapConfiguration = Prelude.Nothing, - selectedPointStyle = Prelude.Nothing} -instance ToResourceProperties GeospatialPointStyleOptionsProperty where - toResourceProperties GeospatialPointStyleOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GeospatialPointStyleOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClusterMarkerConfiguration" - Prelude.<$> clusterMarkerConfiguration, - (JSON..=) "HeatmapConfiguration" Prelude.<$> heatmapConfiguration, - (JSON..=) "SelectedPointStyle" Prelude.<$> selectedPointStyle])} -instance JSON.ToJSON GeospatialPointStyleOptionsProperty where - toJSON GeospatialPointStyleOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClusterMarkerConfiguration" - Prelude.<$> clusterMarkerConfiguration, - (JSON..=) "HeatmapConfiguration" Prelude.<$> heatmapConfiguration, - (JSON..=) "SelectedPointStyle" Prelude.<$> selectedPointStyle])) -instance Property "ClusterMarkerConfiguration" GeospatialPointStyleOptionsProperty where - type PropertyType "ClusterMarkerConfiguration" GeospatialPointStyleOptionsProperty = ClusterMarkerConfigurationProperty - set newValue GeospatialPointStyleOptionsProperty {..} - = GeospatialPointStyleOptionsProperty - {clusterMarkerConfiguration = Prelude.pure newValue, ..} -instance Property "HeatmapConfiguration" GeospatialPointStyleOptionsProperty where - type PropertyType "HeatmapConfiguration" GeospatialPointStyleOptionsProperty = GeospatialHeatmapConfigurationProperty - set newValue GeospatialPointStyleOptionsProperty {..} - = GeospatialPointStyleOptionsProperty - {heatmapConfiguration = Prelude.pure newValue, ..} -instance Property "SelectedPointStyle" GeospatialPointStyleOptionsProperty where - type PropertyType "SelectedPointStyle" GeospatialPointStyleOptionsProperty = Value Prelude.Text - set newValue GeospatialPointStyleOptionsProperty {..} - = GeospatialPointStyleOptionsProperty - {selectedPointStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialPointStyleOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialPointStyleOptionsProperty.hs-boot deleted file mode 100644 index c8d836d19..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialPointStyleOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialPointStyleOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialPointStyleOptionsProperty :: Prelude.Type -instance ToResourceProperties GeospatialPointStyleOptionsProperty -instance Prelude.Eq GeospatialPointStyleOptionsProperty -instance Prelude.Show GeospatialPointStyleOptionsProperty -instance JSON.ToJSON GeospatialPointStyleOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialWindowOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialWindowOptionsProperty.hs deleted file mode 100644 index 99fe77e13..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialWindowOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialWindowOptionsProperty ( - module Exports, GeospatialWindowOptionsProperty(..), - mkGeospatialWindowOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GeospatialCoordinateBoundsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GeospatialWindowOptionsProperty - = GeospatialWindowOptionsProperty {bounds :: (Prelude.Maybe GeospatialCoordinateBoundsProperty), - mapZoomMode :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkGeospatialWindowOptionsProperty :: - GeospatialWindowOptionsProperty -mkGeospatialWindowOptionsProperty - = GeospatialWindowOptionsProperty - {bounds = Prelude.Nothing, mapZoomMode = Prelude.Nothing} -instance ToResourceProperties GeospatialWindowOptionsProperty where - toResourceProperties GeospatialWindowOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GeospatialWindowOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bounds" Prelude.<$> bounds, - (JSON..=) "MapZoomMode" Prelude.<$> mapZoomMode])} -instance JSON.ToJSON GeospatialWindowOptionsProperty where - toJSON GeospatialWindowOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bounds" Prelude.<$> bounds, - (JSON..=) "MapZoomMode" Prelude.<$> mapZoomMode])) -instance Property "Bounds" GeospatialWindowOptionsProperty where - type PropertyType "Bounds" GeospatialWindowOptionsProperty = GeospatialCoordinateBoundsProperty - set newValue GeospatialWindowOptionsProperty {..} - = GeospatialWindowOptionsProperty - {bounds = Prelude.pure newValue, ..} -instance Property "MapZoomMode" GeospatialWindowOptionsProperty where - type PropertyType "MapZoomMode" GeospatialWindowOptionsProperty = Value Prelude.Text - set newValue GeospatialWindowOptionsProperty {..} - = GeospatialWindowOptionsProperty - {mapZoomMode = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialWindowOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialWindowOptionsProperty.hs-boot deleted file mode 100644 index 3c0671422..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GeospatialWindowOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GeospatialWindowOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GeospatialWindowOptionsProperty :: Prelude.Type -instance ToResourceProperties GeospatialWindowOptionsProperty -instance Prelude.Eq GeospatialWindowOptionsProperty -instance Prelude.Show GeospatialWindowOptionsProperty -instance JSON.ToJSON GeospatialWindowOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GlobalTableBorderOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GlobalTableBorderOptionsProperty.hs deleted file mode 100644 index 2c75d63dc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GlobalTableBorderOptionsProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.GlobalTableBorderOptionsProperty ( - module Exports, GlobalTableBorderOptionsProperty(..), - mkGlobalTableBorderOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableBorderOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableSideBorderOptionsProperty as Exports -import Stratosphere.ResourceProperties -data GlobalTableBorderOptionsProperty - = GlobalTableBorderOptionsProperty {sideSpecificBorder :: (Prelude.Maybe TableSideBorderOptionsProperty), - uniformBorder :: (Prelude.Maybe TableBorderOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGlobalTableBorderOptionsProperty :: - GlobalTableBorderOptionsProperty -mkGlobalTableBorderOptionsProperty - = GlobalTableBorderOptionsProperty - {sideSpecificBorder = Prelude.Nothing, - uniformBorder = Prelude.Nothing} -instance ToResourceProperties GlobalTableBorderOptionsProperty where - toResourceProperties GlobalTableBorderOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GlobalTableBorderOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SideSpecificBorder" Prelude.<$> sideSpecificBorder, - (JSON..=) "UniformBorder" Prelude.<$> uniformBorder])} -instance JSON.ToJSON GlobalTableBorderOptionsProperty where - toJSON GlobalTableBorderOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SideSpecificBorder" Prelude.<$> sideSpecificBorder, - (JSON..=) "UniformBorder" Prelude.<$> uniformBorder])) -instance Property "SideSpecificBorder" GlobalTableBorderOptionsProperty where - type PropertyType "SideSpecificBorder" GlobalTableBorderOptionsProperty = TableSideBorderOptionsProperty - set newValue GlobalTableBorderOptionsProperty {..} - = GlobalTableBorderOptionsProperty - {sideSpecificBorder = Prelude.pure newValue, ..} -instance Property "UniformBorder" GlobalTableBorderOptionsProperty where - type PropertyType "UniformBorder" GlobalTableBorderOptionsProperty = TableBorderOptionsProperty - set newValue GlobalTableBorderOptionsProperty {..} - = GlobalTableBorderOptionsProperty - {uniformBorder = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GlobalTableBorderOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GlobalTableBorderOptionsProperty.hs-boot deleted file mode 100644 index 812edf93b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GlobalTableBorderOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GlobalTableBorderOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GlobalTableBorderOptionsProperty :: Prelude.Type -instance ToResourceProperties GlobalTableBorderOptionsProperty -instance Prelude.Eq GlobalTableBorderOptionsProperty -instance Prelude.Show GlobalTableBorderOptionsProperty -instance JSON.ToJSON GlobalTableBorderOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GradientColorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GradientColorProperty.hs deleted file mode 100644 index 4d469ec2c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GradientColorProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Template.GradientColorProperty ( - module Exports, GradientColorProperty(..), mkGradientColorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GradientStopProperty as Exports -import Stratosphere.ResourceProperties -data GradientColorProperty - = GradientColorProperty {stops :: (Prelude.Maybe [GradientStopProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkGradientColorProperty :: GradientColorProperty -mkGradientColorProperty - = GradientColorProperty {stops = Prelude.Nothing} -instance ToResourceProperties GradientColorProperty where - toResourceProperties GradientColorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GradientColor", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Stops" Prelude.<$> stops])} -instance JSON.ToJSON GradientColorProperty where - toJSON GradientColorProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Stops" Prelude.<$> stops])) -instance Property "Stops" GradientColorProperty where - type PropertyType "Stops" GradientColorProperty = [GradientStopProperty] - set newValue GradientColorProperty {} - = GradientColorProperty {stops = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GradientColorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GradientColorProperty.hs-boot deleted file mode 100644 index b414bc172..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GradientColorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GradientColorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GradientColorProperty :: Prelude.Type -instance ToResourceProperties GradientColorProperty -instance Prelude.Eq GradientColorProperty -instance Prelude.Show GradientColorProperty -instance JSON.ToJSON GradientColorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GradientStopProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GradientStopProperty.hs deleted file mode 100644 index 883ce4b10..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GradientStopProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Template.GradientStopProperty ( - GradientStopProperty(..), mkGradientStopProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GradientStopProperty - = GradientStopProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - dataValue :: (Prelude.Maybe (Value Prelude.Double)), - gradientOffset :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGradientStopProperty :: - Value Prelude.Double -> GradientStopProperty -mkGradientStopProperty gradientOffset - = GradientStopProperty - {gradientOffset = gradientOffset, color = Prelude.Nothing, - dataValue = Prelude.Nothing} -instance ToResourceProperties GradientStopProperty where - toResourceProperties GradientStopProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GradientStop", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["GradientOffset" JSON..= gradientOffset] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DataValue" Prelude.<$> dataValue]))} -instance JSON.ToJSON GradientStopProperty where - toJSON GradientStopProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["GradientOffset" JSON..= gradientOffset] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "DataValue" Prelude.<$> dataValue]))) -instance Property "Color" GradientStopProperty where - type PropertyType "Color" GradientStopProperty = Value Prelude.Text - set newValue GradientStopProperty {..} - = GradientStopProperty {color = Prelude.pure newValue, ..} -instance Property "DataValue" GradientStopProperty where - type PropertyType "DataValue" GradientStopProperty = Value Prelude.Double - set newValue GradientStopProperty {..} - = GradientStopProperty {dataValue = Prelude.pure newValue, ..} -instance Property "GradientOffset" GradientStopProperty where - type PropertyType "GradientOffset" GradientStopProperty = Value Prelude.Double - set newValue GradientStopProperty {..} - = GradientStopProperty {gradientOffset = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GradientStopProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GradientStopProperty.hs-boot deleted file mode 100644 index ab04bf2de..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GradientStopProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GradientStopProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GradientStopProperty :: Prelude.Type -instance ToResourceProperties GradientStopProperty -instance Prelude.Eq GradientStopProperty -instance Prelude.Show GradientStopProperty -instance JSON.ToJSON GradientStopProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutCanvasSizeOptionsProperty.hs deleted file mode 100644 index d4f028552..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.GridLayoutCanvasSizeOptionsProperty ( - module Exports, GridLayoutCanvasSizeOptionsProperty(..), - mkGridLayoutCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GridLayoutScreenCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data GridLayoutCanvasSizeOptionsProperty - = GridLayoutCanvasSizeOptionsProperty {screenCanvasSizeOptions :: (Prelude.Maybe GridLayoutScreenCanvasSizeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGridLayoutCanvasSizeOptionsProperty :: - GridLayoutCanvasSizeOptionsProperty -mkGridLayoutCanvasSizeOptionsProperty - = GridLayoutCanvasSizeOptionsProperty - {screenCanvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties GridLayoutCanvasSizeOptionsProperty where - toResourceProperties GridLayoutCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GridLayoutCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScreenCanvasSizeOptions" - Prelude.<$> screenCanvasSizeOptions])} -instance JSON.ToJSON GridLayoutCanvasSizeOptionsProperty where - toJSON GridLayoutCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScreenCanvasSizeOptions" - Prelude.<$> screenCanvasSizeOptions])) -instance Property "ScreenCanvasSizeOptions" GridLayoutCanvasSizeOptionsProperty where - type PropertyType "ScreenCanvasSizeOptions" GridLayoutCanvasSizeOptionsProperty = GridLayoutScreenCanvasSizeOptionsProperty - set newValue GridLayoutCanvasSizeOptionsProperty {} - = GridLayoutCanvasSizeOptionsProperty - {screenCanvasSizeOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index 88d3eed08..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GridLayoutCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GridLayoutCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties GridLayoutCanvasSizeOptionsProperty -instance Prelude.Eq GridLayoutCanvasSizeOptionsProperty -instance Prelude.Show GridLayoutCanvasSizeOptionsProperty -instance JSON.ToJSON GridLayoutCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutConfigurationProperty.hs deleted file mode 100644 index 48ea4532c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.GridLayoutConfigurationProperty ( - module Exports, GridLayoutConfigurationProperty(..), - mkGridLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GridLayoutCanvasSizeOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GridLayoutElementProperty as Exports -import Stratosphere.ResourceProperties -data GridLayoutConfigurationProperty - = GridLayoutConfigurationProperty {canvasSizeOptions :: (Prelude.Maybe GridLayoutCanvasSizeOptionsProperty), - elements :: [GridLayoutElementProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkGridLayoutConfigurationProperty :: - [GridLayoutElementProperty] -> GridLayoutConfigurationProperty -mkGridLayoutConfigurationProperty elements - = GridLayoutConfigurationProperty - {elements = elements, canvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties GridLayoutConfigurationProperty where - toResourceProperties GridLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GridLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Elements" JSON..= elements] - (Prelude.catMaybes - [(JSON..=) "CanvasSizeOptions" Prelude.<$> canvasSizeOptions]))} -instance JSON.ToJSON GridLayoutConfigurationProperty where - toJSON GridLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Elements" JSON..= elements] - (Prelude.catMaybes - [(JSON..=) "CanvasSizeOptions" Prelude.<$> canvasSizeOptions]))) -instance Property "CanvasSizeOptions" GridLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" GridLayoutConfigurationProperty = GridLayoutCanvasSizeOptionsProperty - set newValue GridLayoutConfigurationProperty {..} - = GridLayoutConfigurationProperty - {canvasSizeOptions = Prelude.pure newValue, ..} -instance Property "Elements" GridLayoutConfigurationProperty where - type PropertyType "Elements" GridLayoutConfigurationProperty = [GridLayoutElementProperty] - set newValue GridLayoutConfigurationProperty {..} - = GridLayoutConfigurationProperty {elements = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 9422a5d7c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GridLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GridLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties GridLayoutConfigurationProperty -instance Prelude.Eq GridLayoutConfigurationProperty -instance Prelude.Show GridLayoutConfigurationProperty -instance JSON.ToJSON GridLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutElementProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutElementProperty.hs deleted file mode 100644 index 796d4573e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutElementProperty.hs +++ /dev/null @@ -1,77 +0,0 @@ -module Stratosphere.QuickSight.Template.GridLayoutElementProperty ( - GridLayoutElementProperty(..), mkGridLayoutElementProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GridLayoutElementProperty - = GridLayoutElementProperty {columnIndex :: (Prelude.Maybe (Value Prelude.Double)), - columnSpan :: (Value Prelude.Double), - elementId :: (Value Prelude.Text), - elementType :: (Value Prelude.Text), - rowIndex :: (Prelude.Maybe (Value Prelude.Double)), - rowSpan :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGridLayoutElementProperty :: - Value Prelude.Double - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Double -> GridLayoutElementProperty -mkGridLayoutElementProperty - columnSpan - elementId - elementType - rowSpan - = GridLayoutElementProperty - {columnSpan = columnSpan, elementId = elementId, - elementType = elementType, rowSpan = rowSpan, - columnIndex = Prelude.Nothing, rowIndex = Prelude.Nothing} -instance ToResourceProperties GridLayoutElementProperty where - toResourceProperties GridLayoutElementProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GridLayoutElement", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ColumnSpan" JSON..= columnSpan, "ElementId" JSON..= elementId, - "ElementType" JSON..= elementType, "RowSpan" JSON..= rowSpan] - (Prelude.catMaybes - [(JSON..=) "ColumnIndex" Prelude.<$> columnIndex, - (JSON..=) "RowIndex" Prelude.<$> rowIndex]))} -instance JSON.ToJSON GridLayoutElementProperty where - toJSON GridLayoutElementProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ColumnSpan" JSON..= columnSpan, "ElementId" JSON..= elementId, - "ElementType" JSON..= elementType, "RowSpan" JSON..= rowSpan] - (Prelude.catMaybes - [(JSON..=) "ColumnIndex" Prelude.<$> columnIndex, - (JSON..=) "RowIndex" Prelude.<$> rowIndex]))) -instance Property "ColumnIndex" GridLayoutElementProperty where - type PropertyType "ColumnIndex" GridLayoutElementProperty = Value Prelude.Double - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty - {columnIndex = Prelude.pure newValue, ..} -instance Property "ColumnSpan" GridLayoutElementProperty where - type PropertyType "ColumnSpan" GridLayoutElementProperty = Value Prelude.Double - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {columnSpan = newValue, ..} -instance Property "ElementId" GridLayoutElementProperty where - type PropertyType "ElementId" GridLayoutElementProperty = Value Prelude.Text - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {elementId = newValue, ..} -instance Property "ElementType" GridLayoutElementProperty where - type PropertyType "ElementType" GridLayoutElementProperty = Value Prelude.Text - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {elementType = newValue, ..} -instance Property "RowIndex" GridLayoutElementProperty where - type PropertyType "RowIndex" GridLayoutElementProperty = Value Prelude.Double - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {rowIndex = Prelude.pure newValue, ..} -instance Property "RowSpan" GridLayoutElementProperty where - type PropertyType "RowSpan" GridLayoutElementProperty = Value Prelude.Double - set newValue GridLayoutElementProperty {..} - = GridLayoutElementProperty {rowSpan = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutElementProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutElementProperty.hs-boot deleted file mode 100644 index d30d1d293..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutElementProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GridLayoutElementProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GridLayoutElementProperty :: Prelude.Type -instance ToResourceProperties GridLayoutElementProperty -instance Prelude.Eq GridLayoutElementProperty -instance Prelude.Show GridLayoutElementProperty -instance JSON.ToJSON GridLayoutElementProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutScreenCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutScreenCanvasSizeOptionsProperty.hs deleted file mode 100644 index a7d272f4f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutScreenCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Template.GridLayoutScreenCanvasSizeOptionsProperty ( - GridLayoutScreenCanvasSizeOptionsProperty(..), - mkGridLayoutScreenCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GridLayoutScreenCanvasSizeOptionsProperty - = GridLayoutScreenCanvasSizeOptionsProperty {optimizedViewPortWidth :: (Prelude.Maybe (Value Prelude.Text)), - resizeOption :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGridLayoutScreenCanvasSizeOptionsProperty :: - Value Prelude.Text -> GridLayoutScreenCanvasSizeOptionsProperty -mkGridLayoutScreenCanvasSizeOptionsProperty resizeOption - = GridLayoutScreenCanvasSizeOptionsProperty - {resizeOption = resizeOption, - optimizedViewPortWidth = Prelude.Nothing} -instance ToResourceProperties GridLayoutScreenCanvasSizeOptionsProperty where - toResourceProperties GridLayoutScreenCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ResizeOption" JSON..= resizeOption] - (Prelude.catMaybes - [(JSON..=) "OptimizedViewPortWidth" - Prelude.<$> optimizedViewPortWidth]))} -instance JSON.ToJSON GridLayoutScreenCanvasSizeOptionsProperty where - toJSON GridLayoutScreenCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ResizeOption" JSON..= resizeOption] - (Prelude.catMaybes - [(JSON..=) "OptimizedViewPortWidth" - Prelude.<$> optimizedViewPortWidth]))) -instance Property "OptimizedViewPortWidth" GridLayoutScreenCanvasSizeOptionsProperty where - type PropertyType "OptimizedViewPortWidth" GridLayoutScreenCanvasSizeOptionsProperty = Value Prelude.Text - set newValue GridLayoutScreenCanvasSizeOptionsProperty {..} - = GridLayoutScreenCanvasSizeOptionsProperty - {optimizedViewPortWidth = Prelude.pure newValue, ..} -instance Property "ResizeOption" GridLayoutScreenCanvasSizeOptionsProperty where - type PropertyType "ResizeOption" GridLayoutScreenCanvasSizeOptionsProperty = Value Prelude.Text - set newValue GridLayoutScreenCanvasSizeOptionsProperty {..} - = GridLayoutScreenCanvasSizeOptionsProperty - {resizeOption = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutScreenCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutScreenCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index a5dabaadf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GridLayoutScreenCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GridLayoutScreenCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GridLayoutScreenCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties GridLayoutScreenCanvasSizeOptionsProperty -instance Prelude.Eq GridLayoutScreenCanvasSizeOptionsProperty -instance Prelude.Show GridLayoutScreenCanvasSizeOptionsProperty -instance JSON.ToJSON GridLayoutScreenCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GrowthRateComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/GrowthRateComputationProperty.hs deleted file mode 100644 index f13a2938f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GrowthRateComputationProperty.hs +++ /dev/null @@ -1,70 +0,0 @@ -module Stratosphere.QuickSight.Template.GrowthRateComputationProperty ( - module Exports, GrowthRateComputationProperty(..), - mkGrowthRateComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data GrowthRateComputationProperty - = GrowthRateComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - periodSize :: (Prelude.Maybe (Value Prelude.Double)), - time :: (Prelude.Maybe DimensionFieldProperty), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkGrowthRateComputationProperty :: - Value Prelude.Text -> GrowthRateComputationProperty -mkGrowthRateComputationProperty computationId - = GrowthRateComputationProperty - {computationId = computationId, name = Prelude.Nothing, - periodSize = Prelude.Nothing, time = Prelude.Nothing, - value = Prelude.Nothing} -instance ToResourceProperties GrowthRateComputationProperty where - toResourceProperties GrowthRateComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.GrowthRateComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodSize" Prelude.<$> periodSize, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON GrowthRateComputationProperty where - toJSON GrowthRateComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodSize" Prelude.<$> periodSize, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" GrowthRateComputationProperty where - type PropertyType "ComputationId" GrowthRateComputationProperty = Value Prelude.Text - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty {computationId = newValue, ..} -instance Property "Name" GrowthRateComputationProperty where - type PropertyType "Name" GrowthRateComputationProperty = Value Prelude.Text - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty {name = Prelude.pure newValue, ..} -instance Property "PeriodSize" GrowthRateComputationProperty where - type PropertyType "PeriodSize" GrowthRateComputationProperty = Value Prelude.Double - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty - {periodSize = Prelude.pure newValue, ..} -instance Property "Time" GrowthRateComputationProperty where - type PropertyType "Time" GrowthRateComputationProperty = DimensionFieldProperty - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty {time = Prelude.pure newValue, ..} -instance Property "Value" GrowthRateComputationProperty where - type PropertyType "Value" GrowthRateComputationProperty = MeasureFieldProperty - set newValue GrowthRateComputationProperty {..} - = GrowthRateComputationProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/GrowthRateComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/GrowthRateComputationProperty.hs-boot deleted file mode 100644 index 4798365db..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/GrowthRateComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.GrowthRateComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data GrowthRateComputationProperty :: Prelude.Type -instance ToResourceProperties GrowthRateComputationProperty -instance Prelude.Eq GrowthRateComputationProperty -instance Prelude.Show GrowthRateComputationProperty -instance JSON.ToJSON GrowthRateComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeaderFooterSectionConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/HeaderFooterSectionConfigurationProperty.hs deleted file mode 100644 index 220d59c9c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeaderFooterSectionConfigurationProperty.hs +++ /dev/null @@ -1,52 +0,0 @@ -module Stratosphere.QuickSight.Template.HeaderFooterSectionConfigurationProperty ( - module Exports, HeaderFooterSectionConfigurationProperty(..), - mkHeaderFooterSectionConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SectionLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SectionStyleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data HeaderFooterSectionConfigurationProperty - = HeaderFooterSectionConfigurationProperty {layout :: SectionLayoutConfigurationProperty, - sectionId :: (Value Prelude.Text), - style :: (Prelude.Maybe SectionStyleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeaderFooterSectionConfigurationProperty :: - SectionLayoutConfigurationProperty - -> Value Prelude.Text -> HeaderFooterSectionConfigurationProperty -mkHeaderFooterSectionConfigurationProperty layout sectionId - = HeaderFooterSectionConfigurationProperty - {layout = layout, sectionId = sectionId, style = Prelude.Nothing} -instance ToResourceProperties HeaderFooterSectionConfigurationProperty where - toResourceProperties HeaderFooterSectionConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.HeaderFooterSectionConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Layout" JSON..= layout, "SectionId" JSON..= sectionId] - (Prelude.catMaybes [(JSON..=) "Style" Prelude.<$> style]))} -instance JSON.ToJSON HeaderFooterSectionConfigurationProperty where - toJSON HeaderFooterSectionConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Layout" JSON..= layout, "SectionId" JSON..= sectionId] - (Prelude.catMaybes [(JSON..=) "Style" Prelude.<$> style]))) -instance Property "Layout" HeaderFooterSectionConfigurationProperty where - type PropertyType "Layout" HeaderFooterSectionConfigurationProperty = SectionLayoutConfigurationProperty - set newValue HeaderFooterSectionConfigurationProperty {..} - = HeaderFooterSectionConfigurationProperty {layout = newValue, ..} -instance Property "SectionId" HeaderFooterSectionConfigurationProperty where - type PropertyType "SectionId" HeaderFooterSectionConfigurationProperty = Value Prelude.Text - set newValue HeaderFooterSectionConfigurationProperty {..} - = HeaderFooterSectionConfigurationProperty - {sectionId = newValue, ..} -instance Property "Style" HeaderFooterSectionConfigurationProperty where - type PropertyType "Style" HeaderFooterSectionConfigurationProperty = SectionStyleProperty - set newValue HeaderFooterSectionConfigurationProperty {..} - = HeaderFooterSectionConfigurationProperty - {style = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeaderFooterSectionConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/HeaderFooterSectionConfigurationProperty.hs-boot deleted file mode 100644 index d37a8b5f5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeaderFooterSectionConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.HeaderFooterSectionConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeaderFooterSectionConfigurationProperty :: Prelude.Type -instance ToResourceProperties HeaderFooterSectionConfigurationProperty -instance Prelude.Eq HeaderFooterSectionConfigurationProperty -instance Prelude.Show HeaderFooterSectionConfigurationProperty -instance JSON.ToJSON HeaderFooterSectionConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapAggregatedFieldWellsProperty.hs deleted file mode 100644 index 00a65c1d4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Template.HeatMapAggregatedFieldWellsProperty ( - module Exports, HeatMapAggregatedFieldWellsProperty(..), - mkHeatMapAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data HeatMapAggregatedFieldWellsProperty - = HeatMapAggregatedFieldWellsProperty {columns :: (Prelude.Maybe [DimensionFieldProperty]), - rows :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapAggregatedFieldWellsProperty :: - HeatMapAggregatedFieldWellsProperty -mkHeatMapAggregatedFieldWellsProperty - = HeatMapAggregatedFieldWellsProperty - {columns = Prelude.Nothing, rows = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties HeatMapAggregatedFieldWellsProperty where - toResourceProperties HeatMapAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.HeatMapAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Columns" Prelude.<$> columns, - (JSON..=) "Rows" Prelude.<$> rows, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON HeatMapAggregatedFieldWellsProperty where - toJSON HeatMapAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Columns" Prelude.<$> columns, - (JSON..=) "Rows" Prelude.<$> rows, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Columns" HeatMapAggregatedFieldWellsProperty where - type PropertyType "Columns" HeatMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue HeatMapAggregatedFieldWellsProperty {..} - = HeatMapAggregatedFieldWellsProperty - {columns = Prelude.pure newValue, ..} -instance Property "Rows" HeatMapAggregatedFieldWellsProperty where - type PropertyType "Rows" HeatMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue HeatMapAggregatedFieldWellsProperty {..} - = HeatMapAggregatedFieldWellsProperty - {rows = Prelude.pure newValue, ..} -instance Property "Values" HeatMapAggregatedFieldWellsProperty where - type PropertyType "Values" HeatMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue HeatMapAggregatedFieldWellsProperty {..} - = HeatMapAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 414ae319f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.HeatMapAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties HeatMapAggregatedFieldWellsProperty -instance Prelude.Eq HeatMapAggregatedFieldWellsProperty -instance Prelude.Show HeatMapAggregatedFieldWellsProperty -instance JSON.ToJSON HeatMapAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapConfigurationProperty.hs deleted file mode 100644 index 27358448d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapConfigurationProperty.hs +++ /dev/null @@ -1,100 +0,0 @@ -module Stratosphere.QuickSight.Template.HeatMapConfigurationProperty ( - module Exports, HeatMapConfigurationProperty(..), - mkHeatMapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColorScaleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.HeatMapFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.HeatMapSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports -import Stratosphere.ResourceProperties -data HeatMapConfigurationProperty - = HeatMapConfigurationProperty {colorScale :: (Prelude.Maybe ColorScaleProperty), - columnLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe HeatMapFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - rowLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - sortConfiguration :: (Prelude.Maybe HeatMapSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapConfigurationProperty :: HeatMapConfigurationProperty -mkHeatMapConfigurationProperty - = HeatMapConfigurationProperty - {colorScale = Prelude.Nothing, - columnLabelOptions = Prelude.Nothing, dataLabels = Prelude.Nothing, - fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - rowLabelOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing} -instance ToResourceProperties HeatMapConfigurationProperty where - toResourceProperties HeatMapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.HeatMapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColorScale" Prelude.<$> colorScale, - (JSON..=) "ColumnLabelOptions" Prelude.<$> columnLabelOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "RowLabelOptions" Prelude.<$> rowLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip])} -instance JSON.ToJSON HeatMapConfigurationProperty where - toJSON HeatMapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColorScale" Prelude.<$> colorScale, - (JSON..=) "ColumnLabelOptions" Prelude.<$> columnLabelOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "RowLabelOptions" Prelude.<$> rowLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip])) -instance Property "ColorScale" HeatMapConfigurationProperty where - type PropertyType "ColorScale" HeatMapConfigurationProperty = ColorScaleProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {colorScale = Prelude.pure newValue, ..} -instance Property "ColumnLabelOptions" HeatMapConfigurationProperty where - type PropertyType "ColumnLabelOptions" HeatMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {columnLabelOptions = Prelude.pure newValue, ..} -instance Property "DataLabels" HeatMapConfigurationProperty where - type PropertyType "DataLabels" HeatMapConfigurationProperty = DataLabelOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" HeatMapConfigurationProperty where - type PropertyType "FieldWells" HeatMapConfigurationProperty = HeatMapFieldWellsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" HeatMapConfigurationProperty where - type PropertyType "Legend" HeatMapConfigurationProperty = LegendOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty {legend = Prelude.pure newValue, ..} -instance Property "RowLabelOptions" HeatMapConfigurationProperty where - type PropertyType "RowLabelOptions" HeatMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {rowLabelOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" HeatMapConfigurationProperty where - type PropertyType "SortConfiguration" HeatMapConfigurationProperty = HeatMapSortConfigurationProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" HeatMapConfigurationProperty where - type PropertyType "Tooltip" HeatMapConfigurationProperty = TooltipOptionsProperty - set newValue HeatMapConfigurationProperty {..} - = HeatMapConfigurationProperty - {tooltip = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapConfigurationProperty.hs-boot deleted file mode 100644 index ae3297231..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.HeatMapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapConfigurationProperty :: Prelude.Type -instance ToResourceProperties HeatMapConfigurationProperty -instance Prelude.Eq HeatMapConfigurationProperty -instance Prelude.Show HeatMapConfigurationProperty -instance JSON.ToJSON HeatMapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapFieldWellsProperty.hs deleted file mode 100644 index bc89a3451..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.HeatMapFieldWellsProperty ( - module Exports, HeatMapFieldWellsProperty(..), - mkHeatMapFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.HeatMapAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data HeatMapFieldWellsProperty - = HeatMapFieldWellsProperty {heatMapAggregatedFieldWells :: (Prelude.Maybe HeatMapAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapFieldWellsProperty :: HeatMapFieldWellsProperty -mkHeatMapFieldWellsProperty - = HeatMapFieldWellsProperty - {heatMapAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties HeatMapFieldWellsProperty where - toResourceProperties HeatMapFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.HeatMapFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatMapAggregatedFieldWells" - Prelude.<$> heatMapAggregatedFieldWells])} -instance JSON.ToJSON HeatMapFieldWellsProperty where - toJSON HeatMapFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatMapAggregatedFieldWells" - Prelude.<$> heatMapAggregatedFieldWells])) -instance Property "HeatMapAggregatedFieldWells" HeatMapFieldWellsProperty where - type PropertyType "HeatMapAggregatedFieldWells" HeatMapFieldWellsProperty = HeatMapAggregatedFieldWellsProperty - set newValue HeatMapFieldWellsProperty {} - = HeatMapFieldWellsProperty - {heatMapAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapFieldWellsProperty.hs-boot deleted file mode 100644 index 9ecb1a850..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.HeatMapFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapFieldWellsProperty :: Prelude.Type -instance ToResourceProperties HeatMapFieldWellsProperty -instance Prelude.Eq HeatMapFieldWellsProperty -instance Prelude.Show HeatMapFieldWellsProperty -instance JSON.ToJSON HeatMapFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapSortConfigurationProperty.hs deleted file mode 100644 index cc030b5a4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapSortConfigurationProperty.hs +++ /dev/null @@ -1,68 +0,0 @@ -module Stratosphere.QuickSight.Template.HeatMapSortConfigurationProperty ( - module Exports, HeatMapSortConfigurationProperty(..), - mkHeatMapSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data HeatMapSortConfigurationProperty - = HeatMapSortConfigurationProperty {heatMapColumnItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - heatMapColumnSort :: (Prelude.Maybe [FieldSortOptionsProperty]), - heatMapRowItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - heatMapRowSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapSortConfigurationProperty :: - HeatMapSortConfigurationProperty -mkHeatMapSortConfigurationProperty - = HeatMapSortConfigurationProperty - {heatMapColumnItemsLimitConfiguration = Prelude.Nothing, - heatMapColumnSort = Prelude.Nothing, - heatMapRowItemsLimitConfiguration = Prelude.Nothing, - heatMapRowSort = Prelude.Nothing} -instance ToResourceProperties HeatMapSortConfigurationProperty where - toResourceProperties HeatMapSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.HeatMapSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatMapColumnItemsLimitConfiguration" - Prelude.<$> heatMapColumnItemsLimitConfiguration, - (JSON..=) "HeatMapColumnSort" Prelude.<$> heatMapColumnSort, - (JSON..=) "HeatMapRowItemsLimitConfiguration" - Prelude.<$> heatMapRowItemsLimitConfiguration, - (JSON..=) "HeatMapRowSort" Prelude.<$> heatMapRowSort])} -instance JSON.ToJSON HeatMapSortConfigurationProperty where - toJSON HeatMapSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HeatMapColumnItemsLimitConfiguration" - Prelude.<$> heatMapColumnItemsLimitConfiguration, - (JSON..=) "HeatMapColumnSort" Prelude.<$> heatMapColumnSort, - (JSON..=) "HeatMapRowItemsLimitConfiguration" - Prelude.<$> heatMapRowItemsLimitConfiguration, - (JSON..=) "HeatMapRowSort" Prelude.<$> heatMapRowSort])) -instance Property "HeatMapColumnItemsLimitConfiguration" HeatMapSortConfigurationProperty where - type PropertyType "HeatMapColumnItemsLimitConfiguration" HeatMapSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue HeatMapSortConfigurationProperty {..} - = HeatMapSortConfigurationProperty - {heatMapColumnItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "HeatMapColumnSort" HeatMapSortConfigurationProperty where - type PropertyType "HeatMapColumnSort" HeatMapSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue HeatMapSortConfigurationProperty {..} - = HeatMapSortConfigurationProperty - {heatMapColumnSort = Prelude.pure newValue, ..} -instance Property "HeatMapRowItemsLimitConfiguration" HeatMapSortConfigurationProperty where - type PropertyType "HeatMapRowItemsLimitConfiguration" HeatMapSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue HeatMapSortConfigurationProperty {..} - = HeatMapSortConfigurationProperty - {heatMapRowItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "HeatMapRowSort" HeatMapSortConfigurationProperty where - type PropertyType "HeatMapRowSort" HeatMapSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue HeatMapSortConfigurationProperty {..} - = HeatMapSortConfigurationProperty - {heatMapRowSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapSortConfigurationProperty.hs-boot deleted file mode 100644 index 9950d3572..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.HeatMapSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties HeatMapSortConfigurationProperty -instance Prelude.Eq HeatMapSortConfigurationProperty -instance Prelude.Show HeatMapSortConfigurationProperty -instance JSON.ToJSON HeatMapSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapVisualProperty.hs deleted file mode 100644 index e9bcd1f83..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapVisualProperty.hs +++ /dev/null @@ -1,81 +0,0 @@ -module Stratosphere.QuickSight.Template.HeatMapVisualProperty ( - module Exports, HeatMapVisualProperty(..), mkHeatMapVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.HeatMapConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data HeatMapVisualProperty - = HeatMapVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe HeatMapConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHeatMapVisualProperty :: - Value Prelude.Text -> HeatMapVisualProperty -mkHeatMapVisualProperty visualId - = HeatMapVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties HeatMapVisualProperty where - toResourceProperties HeatMapVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.HeatMapVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON HeatMapVisualProperty where - toJSON HeatMapVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" HeatMapVisualProperty where - type PropertyType "Actions" HeatMapVisualProperty = [VisualCustomActionProperty] - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" HeatMapVisualProperty where - type PropertyType "ChartConfiguration" HeatMapVisualProperty = HeatMapConfigurationProperty - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" HeatMapVisualProperty where - type PropertyType "ColumnHierarchies" HeatMapVisualProperty = [ColumnHierarchyProperty] - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" HeatMapVisualProperty where - type PropertyType "Subtitle" HeatMapVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" HeatMapVisualProperty where - type PropertyType "Title" HeatMapVisualProperty = VisualTitleLabelOptionsProperty - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" HeatMapVisualProperty where - type PropertyType "VisualId" HeatMapVisualProperty = Value Prelude.Text - set newValue HeatMapVisualProperty {..} - = HeatMapVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapVisualProperty.hs-boot deleted file mode 100644 index b941225ba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HeatMapVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.HeatMapVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HeatMapVisualProperty :: Prelude.Type -instance ToResourceProperties HeatMapVisualProperty -instance Prelude.Eq HeatMapVisualProperty -instance Prelude.Show HeatMapVisualProperty -instance JSON.ToJSON HeatMapVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramAggregatedFieldWellsProperty.hs deleted file mode 100644 index 5d1e42eb1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.HistogramAggregatedFieldWellsProperty ( - module Exports, HistogramAggregatedFieldWellsProperty(..), - mkHistogramAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data HistogramAggregatedFieldWellsProperty - = HistogramAggregatedFieldWellsProperty {values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramAggregatedFieldWellsProperty :: - HistogramAggregatedFieldWellsProperty -mkHistogramAggregatedFieldWellsProperty - = HistogramAggregatedFieldWellsProperty {values = Prelude.Nothing} -instance ToResourceProperties HistogramAggregatedFieldWellsProperty where - toResourceProperties HistogramAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.HistogramAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON HistogramAggregatedFieldWellsProperty where - toJSON HistogramAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])) -instance Property "Values" HistogramAggregatedFieldWellsProperty where - type PropertyType "Values" HistogramAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue HistogramAggregatedFieldWellsProperty {} - = HistogramAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index fcc1f9510..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.HistogramAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties HistogramAggregatedFieldWellsProperty -instance Prelude.Eq HistogramAggregatedFieldWellsProperty -instance Prelude.Show HistogramAggregatedFieldWellsProperty -instance JSON.ToJSON HistogramAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramBinOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramBinOptionsProperty.hs deleted file mode 100644 index 6a9756d15..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramBinOptionsProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Template.HistogramBinOptionsProperty ( - module Exports, HistogramBinOptionsProperty(..), - mkHistogramBinOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BinCountOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BinWidthOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data HistogramBinOptionsProperty - = HistogramBinOptionsProperty {binCount :: (Prelude.Maybe BinCountOptionsProperty), - binWidth :: (Prelude.Maybe BinWidthOptionsProperty), - selectedBinType :: (Prelude.Maybe (Value Prelude.Text)), - startValue :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramBinOptionsProperty :: HistogramBinOptionsProperty -mkHistogramBinOptionsProperty - = HistogramBinOptionsProperty - {binCount = Prelude.Nothing, binWidth = Prelude.Nothing, - selectedBinType = Prelude.Nothing, startValue = Prelude.Nothing} -instance ToResourceProperties HistogramBinOptionsProperty where - toResourceProperties HistogramBinOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.HistogramBinOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinCount" Prelude.<$> binCount, - (JSON..=) "BinWidth" Prelude.<$> binWidth, - (JSON..=) "SelectedBinType" Prelude.<$> selectedBinType, - (JSON..=) "StartValue" Prelude.<$> startValue])} -instance JSON.ToJSON HistogramBinOptionsProperty where - toJSON HistogramBinOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinCount" Prelude.<$> binCount, - (JSON..=) "BinWidth" Prelude.<$> binWidth, - (JSON..=) "SelectedBinType" Prelude.<$> selectedBinType, - (JSON..=) "StartValue" Prelude.<$> startValue])) -instance Property "BinCount" HistogramBinOptionsProperty where - type PropertyType "BinCount" HistogramBinOptionsProperty = BinCountOptionsProperty - set newValue HistogramBinOptionsProperty {..} - = HistogramBinOptionsProperty - {binCount = Prelude.pure newValue, ..} -instance Property "BinWidth" HistogramBinOptionsProperty where - type PropertyType "BinWidth" HistogramBinOptionsProperty = BinWidthOptionsProperty - set newValue HistogramBinOptionsProperty {..} - = HistogramBinOptionsProperty - {binWidth = Prelude.pure newValue, ..} -instance Property "SelectedBinType" HistogramBinOptionsProperty where - type PropertyType "SelectedBinType" HistogramBinOptionsProperty = Value Prelude.Text - set newValue HistogramBinOptionsProperty {..} - = HistogramBinOptionsProperty - {selectedBinType = Prelude.pure newValue, ..} -instance Property "StartValue" HistogramBinOptionsProperty where - type PropertyType "StartValue" HistogramBinOptionsProperty = Value Prelude.Double - set newValue HistogramBinOptionsProperty {..} - = HistogramBinOptionsProperty - {startValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramBinOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramBinOptionsProperty.hs-boot deleted file mode 100644 index aaf41c63f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramBinOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.HistogramBinOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramBinOptionsProperty :: Prelude.Type -instance ToResourceProperties HistogramBinOptionsProperty -instance Prelude.Eq HistogramBinOptionsProperty -instance Prelude.Show HistogramBinOptionsProperty -instance JSON.ToJSON HistogramBinOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramConfigurationProperty.hs deleted file mode 100644 index 9412791a4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramConfigurationProperty.hs +++ /dev/null @@ -1,102 +0,0 @@ -module Stratosphere.QuickSight.Template.HistogramConfigurationProperty ( - module Exports, HistogramConfigurationProperty(..), - mkHistogramConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.HistogramBinOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.HistogramFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data HistogramConfigurationProperty - = HistogramConfigurationProperty {binOptions :: (Prelude.Maybe HistogramBinOptionsProperty), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe HistogramFieldWellsProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - xAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - xAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - yAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramConfigurationProperty :: HistogramConfigurationProperty -mkHistogramConfigurationProperty - = HistogramConfigurationProperty - {binOptions = Prelude.Nothing, dataLabels = Prelude.Nothing, - fieldWells = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing, - xAxisDisplayOptions = Prelude.Nothing, - xAxisLabelOptions = Prelude.Nothing, - yAxisDisplayOptions = Prelude.Nothing} -instance ToResourceProperties HistogramConfigurationProperty where - toResourceProperties HistogramConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.HistogramConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinOptions" Prelude.<$> binOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions, - (JSON..=) "YAxisDisplayOptions" Prelude.<$> yAxisDisplayOptions])} -instance JSON.ToJSON HistogramConfigurationProperty where - toJSON HistogramConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BinOptions" Prelude.<$> binOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions, - (JSON..=) "YAxisDisplayOptions" Prelude.<$> yAxisDisplayOptions])) -instance Property "BinOptions" HistogramConfigurationProperty where - type PropertyType "BinOptions" HistogramConfigurationProperty = HistogramBinOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {binOptions = Prelude.pure newValue, ..} -instance Property "DataLabels" HistogramConfigurationProperty where - type PropertyType "DataLabels" HistogramConfigurationProperty = DataLabelOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" HistogramConfigurationProperty where - type PropertyType "FieldWells" HistogramConfigurationProperty = HistogramFieldWellsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Tooltip" HistogramConfigurationProperty where - type PropertyType "Tooltip" HistogramConfigurationProperty = TooltipOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" HistogramConfigurationProperty where - type PropertyType "VisualPalette" HistogramConfigurationProperty = VisualPaletteProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "XAxisDisplayOptions" HistogramConfigurationProperty where - type PropertyType "XAxisDisplayOptions" HistogramConfigurationProperty = AxisDisplayOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {xAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "XAxisLabelOptions" HistogramConfigurationProperty where - type PropertyType "XAxisLabelOptions" HistogramConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {xAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "YAxisDisplayOptions" HistogramConfigurationProperty where - type PropertyType "YAxisDisplayOptions" HistogramConfigurationProperty = AxisDisplayOptionsProperty - set newValue HistogramConfigurationProperty {..} - = HistogramConfigurationProperty - {yAxisDisplayOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramConfigurationProperty.hs-boot deleted file mode 100644 index e273061b7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.HistogramConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramConfigurationProperty :: Prelude.Type -instance ToResourceProperties HistogramConfigurationProperty -instance Prelude.Eq HistogramConfigurationProperty -instance Prelude.Show HistogramConfigurationProperty -instance JSON.ToJSON HistogramConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramFieldWellsProperty.hs deleted file mode 100644 index 7efaf9950..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.HistogramFieldWellsProperty ( - module Exports, HistogramFieldWellsProperty(..), - mkHistogramFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.HistogramAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data HistogramFieldWellsProperty - = HistogramFieldWellsProperty {histogramAggregatedFieldWells :: (Prelude.Maybe HistogramAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramFieldWellsProperty :: HistogramFieldWellsProperty -mkHistogramFieldWellsProperty - = HistogramFieldWellsProperty - {histogramAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties HistogramFieldWellsProperty where - toResourceProperties HistogramFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.HistogramFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HistogramAggregatedFieldWells" - Prelude.<$> histogramAggregatedFieldWells])} -instance JSON.ToJSON HistogramFieldWellsProperty where - toJSON HistogramFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "HistogramAggregatedFieldWells" - Prelude.<$> histogramAggregatedFieldWells])) -instance Property "HistogramAggregatedFieldWells" HistogramFieldWellsProperty where - type PropertyType "HistogramAggregatedFieldWells" HistogramFieldWellsProperty = HistogramAggregatedFieldWellsProperty - set newValue HistogramFieldWellsProperty {} - = HistogramFieldWellsProperty - {histogramAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramFieldWellsProperty.hs-boot deleted file mode 100644 index 636777eb3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.HistogramFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramFieldWellsProperty :: Prelude.Type -instance ToResourceProperties HistogramFieldWellsProperty -instance Prelude.Eq HistogramFieldWellsProperty -instance Prelude.Show HistogramFieldWellsProperty -instance JSON.ToJSON HistogramFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramVisualProperty.hs deleted file mode 100644 index 0b324b84e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramVisualProperty.hs +++ /dev/null @@ -1,72 +0,0 @@ -module Stratosphere.QuickSight.Template.HistogramVisualProperty ( - module Exports, HistogramVisualProperty(..), - mkHistogramVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.HistogramConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data HistogramVisualProperty - = HistogramVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe HistogramConfigurationProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkHistogramVisualProperty :: - Value Prelude.Text -> HistogramVisualProperty -mkHistogramVisualProperty visualId - = HistogramVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties HistogramVisualProperty where - toResourceProperties HistogramVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.HistogramVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON HistogramVisualProperty where - toJSON HistogramVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" HistogramVisualProperty where - type PropertyType "Actions" HistogramVisualProperty = [VisualCustomActionProperty] - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" HistogramVisualProperty where - type PropertyType "ChartConfiguration" HistogramVisualProperty = HistogramConfigurationProperty - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "Subtitle" HistogramVisualProperty where - type PropertyType "Subtitle" HistogramVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" HistogramVisualProperty where - type PropertyType "Title" HistogramVisualProperty = VisualTitleLabelOptionsProperty - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" HistogramVisualProperty where - type PropertyType "VisualId" HistogramVisualProperty = Value Prelude.Text - set newValue HistogramVisualProperty {..} - = HistogramVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramVisualProperty.hs-boot deleted file mode 100644 index 4cec4f015..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/HistogramVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.HistogramVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data HistogramVisualProperty :: Prelude.Type -instance ToResourceProperties HistogramVisualProperty -instance Prelude.Eq HistogramVisualProperty -instance Prelude.Show HistogramVisualProperty -instance JSON.ToJSON HistogramVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/InsightConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/InsightConfigurationProperty.hs deleted file mode 100644 index c8c12b515..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/InsightConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.InsightConfigurationProperty ( - module Exports, InsightConfigurationProperty(..), - mkInsightConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ComputationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CustomNarrativeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data InsightConfigurationProperty - = InsightConfigurationProperty {computations :: (Prelude.Maybe [ComputationProperty]), - customNarrative :: (Prelude.Maybe CustomNarrativeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkInsightConfigurationProperty :: InsightConfigurationProperty -mkInsightConfigurationProperty - = InsightConfigurationProperty - {computations = Prelude.Nothing, customNarrative = Prelude.Nothing} -instance ToResourceProperties InsightConfigurationProperty where - toResourceProperties InsightConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.InsightConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Computations" Prelude.<$> computations, - (JSON..=) "CustomNarrative" Prelude.<$> customNarrative])} -instance JSON.ToJSON InsightConfigurationProperty where - toJSON InsightConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Computations" Prelude.<$> computations, - (JSON..=) "CustomNarrative" Prelude.<$> customNarrative])) -instance Property "Computations" InsightConfigurationProperty where - type PropertyType "Computations" InsightConfigurationProperty = [ComputationProperty] - set newValue InsightConfigurationProperty {..} - = InsightConfigurationProperty - {computations = Prelude.pure newValue, ..} -instance Property "CustomNarrative" InsightConfigurationProperty where - type PropertyType "CustomNarrative" InsightConfigurationProperty = CustomNarrativeOptionsProperty - set newValue InsightConfigurationProperty {..} - = InsightConfigurationProperty - {customNarrative = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/InsightConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/InsightConfigurationProperty.hs-boot deleted file mode 100644 index 14b9b0224..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/InsightConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.InsightConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data InsightConfigurationProperty :: Prelude.Type -instance ToResourceProperties InsightConfigurationProperty -instance Prelude.Eq InsightConfigurationProperty -instance Prelude.Show InsightConfigurationProperty -instance JSON.ToJSON InsightConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/InsightVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/InsightVisualProperty.hs deleted file mode 100644 index f00543f8b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/InsightVisualProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Template.InsightVisualProperty ( - module Exports, InsightVisualProperty(..), mkInsightVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.InsightConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data InsightVisualProperty - = InsightVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - dataSetIdentifier :: (Value Prelude.Text), - insightConfiguration :: (Prelude.Maybe InsightConfigurationProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkInsightVisualProperty :: - Value Prelude.Text -> Value Prelude.Text -> InsightVisualProperty -mkInsightVisualProperty dataSetIdentifier visualId - = InsightVisualProperty - {dataSetIdentifier = dataSetIdentifier, visualId = visualId, - actions = Prelude.Nothing, insightConfiguration = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties InsightVisualProperty where - toResourceProperties InsightVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.InsightVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "InsightConfiguration" Prelude.<$> insightConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON InsightVisualProperty where - toJSON InsightVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "InsightConfiguration" Prelude.<$> insightConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" InsightVisualProperty where - type PropertyType "Actions" InsightVisualProperty = [VisualCustomActionProperty] - set newValue InsightVisualProperty {..} - = InsightVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "DataSetIdentifier" InsightVisualProperty where - type PropertyType "DataSetIdentifier" InsightVisualProperty = Value Prelude.Text - set newValue InsightVisualProperty {..} - = InsightVisualProperty {dataSetIdentifier = newValue, ..} -instance Property "InsightConfiguration" InsightVisualProperty where - type PropertyType "InsightConfiguration" InsightVisualProperty = InsightConfigurationProperty - set newValue InsightVisualProperty {..} - = InsightVisualProperty - {insightConfiguration = Prelude.pure newValue, ..} -instance Property "Subtitle" InsightVisualProperty where - type PropertyType "Subtitle" InsightVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue InsightVisualProperty {..} - = InsightVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" InsightVisualProperty where - type PropertyType "Title" InsightVisualProperty = VisualTitleLabelOptionsProperty - set newValue InsightVisualProperty {..} - = InsightVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" InsightVisualProperty where - type PropertyType "VisualId" InsightVisualProperty = Value Prelude.Text - set newValue InsightVisualProperty {..} - = InsightVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/InsightVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/InsightVisualProperty.hs-boot deleted file mode 100644 index 1607322d0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/InsightVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.InsightVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data InsightVisualProperty :: Prelude.Type -instance ToResourceProperties InsightVisualProperty -instance Prelude.Eq InsightVisualProperty -instance Prelude.Show InsightVisualProperty -instance JSON.ToJSON InsightVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerDefaultValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerDefaultValuesProperty.hs deleted file mode 100644 index 3098aacbc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerDefaultValuesProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.IntegerDefaultValuesProperty ( - module Exports, IntegerDefaultValuesProperty(..), - mkIntegerDefaultValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DynamicDefaultValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data IntegerDefaultValuesProperty - = IntegerDefaultValuesProperty {dynamicValue :: (Prelude.Maybe DynamicDefaultValueProperty), - staticValues :: (Prelude.Maybe (ValueList Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkIntegerDefaultValuesProperty :: IntegerDefaultValuesProperty -mkIntegerDefaultValuesProperty - = IntegerDefaultValuesProperty - {dynamicValue = Prelude.Nothing, staticValues = Prelude.Nothing} -instance ToResourceProperties IntegerDefaultValuesProperty where - toResourceProperties IntegerDefaultValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.IntegerDefaultValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])} -instance JSON.ToJSON IntegerDefaultValuesProperty where - toJSON IntegerDefaultValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])) -instance Property "DynamicValue" IntegerDefaultValuesProperty where - type PropertyType "DynamicValue" IntegerDefaultValuesProperty = DynamicDefaultValueProperty - set newValue IntegerDefaultValuesProperty {..} - = IntegerDefaultValuesProperty - {dynamicValue = Prelude.pure newValue, ..} -instance Property "StaticValues" IntegerDefaultValuesProperty where - type PropertyType "StaticValues" IntegerDefaultValuesProperty = ValueList Prelude.Double - set newValue IntegerDefaultValuesProperty {..} - = IntegerDefaultValuesProperty - {staticValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerDefaultValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerDefaultValuesProperty.hs-boot deleted file mode 100644 index 5e31de266..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerDefaultValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.IntegerDefaultValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data IntegerDefaultValuesProperty :: Prelude.Type -instance ToResourceProperties IntegerDefaultValuesProperty -instance Prelude.Eq IntegerDefaultValuesProperty -instance Prelude.Show IntegerDefaultValuesProperty -instance JSON.ToJSON IntegerDefaultValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerParameterDeclarationProperty.hs deleted file mode 100644 index afdbf4396..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerParameterDeclarationProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Template.IntegerParameterDeclarationProperty ( - module Exports, IntegerParameterDeclarationProperty(..), - mkIntegerParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.IntegerDefaultValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.IntegerValueWhenUnsetConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MappedDataSetParameterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data IntegerParameterDeclarationProperty - = IntegerParameterDeclarationProperty {defaultValues :: (Prelude.Maybe IntegerDefaultValuesProperty), - mappedDataSetParameters :: (Prelude.Maybe [MappedDataSetParameterProperty]), - name :: (Value Prelude.Text), - parameterValueType :: (Value Prelude.Text), - valueWhenUnset :: (Prelude.Maybe IntegerValueWhenUnsetConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkIntegerParameterDeclarationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> IntegerParameterDeclarationProperty -mkIntegerParameterDeclarationProperty name parameterValueType - = IntegerParameterDeclarationProperty - {name = name, parameterValueType = parameterValueType, - defaultValues = Prelude.Nothing, - mappedDataSetParameters = Prelude.Nothing, - valueWhenUnset = Prelude.Nothing} -instance ToResourceProperties IntegerParameterDeclarationProperty where - toResourceProperties IntegerParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.IntegerParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))} -instance JSON.ToJSON IntegerParameterDeclarationProperty where - toJSON IntegerParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))) -instance Property "DefaultValues" IntegerParameterDeclarationProperty where - type PropertyType "DefaultValues" IntegerParameterDeclarationProperty = IntegerDefaultValuesProperty - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty - {defaultValues = Prelude.pure newValue, ..} -instance Property "MappedDataSetParameters" IntegerParameterDeclarationProperty where - type PropertyType "MappedDataSetParameters" IntegerParameterDeclarationProperty = [MappedDataSetParameterProperty] - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty - {mappedDataSetParameters = Prelude.pure newValue, ..} -instance Property "Name" IntegerParameterDeclarationProperty where - type PropertyType "Name" IntegerParameterDeclarationProperty = Value Prelude.Text - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty {name = newValue, ..} -instance Property "ParameterValueType" IntegerParameterDeclarationProperty where - type PropertyType "ParameterValueType" IntegerParameterDeclarationProperty = Value Prelude.Text - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty - {parameterValueType = newValue, ..} -instance Property "ValueWhenUnset" IntegerParameterDeclarationProperty where - type PropertyType "ValueWhenUnset" IntegerParameterDeclarationProperty = IntegerValueWhenUnsetConfigurationProperty - set newValue IntegerParameterDeclarationProperty {..} - = IntegerParameterDeclarationProperty - {valueWhenUnset = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerParameterDeclarationProperty.hs-boot deleted file mode 100644 index b8386dc57..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.IntegerParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data IntegerParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties IntegerParameterDeclarationProperty -instance Prelude.Eq IntegerParameterDeclarationProperty -instance Prelude.Show IntegerParameterDeclarationProperty -instance JSON.ToJSON IntegerParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerValueWhenUnsetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerValueWhenUnsetConfigurationProperty.hs deleted file mode 100644 index eea8256bb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerValueWhenUnsetConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Template.IntegerValueWhenUnsetConfigurationProperty ( - IntegerValueWhenUnsetConfigurationProperty(..), - mkIntegerValueWhenUnsetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data IntegerValueWhenUnsetConfigurationProperty - = IntegerValueWhenUnsetConfigurationProperty {customValue :: (Prelude.Maybe (Value Prelude.Double)), - valueWhenUnsetOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkIntegerValueWhenUnsetConfigurationProperty :: - IntegerValueWhenUnsetConfigurationProperty -mkIntegerValueWhenUnsetConfigurationProperty - = IntegerValueWhenUnsetConfigurationProperty - {customValue = Prelude.Nothing, - valueWhenUnsetOption = Prelude.Nothing} -instance ToResourceProperties IntegerValueWhenUnsetConfigurationProperty where - toResourceProperties - IntegerValueWhenUnsetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])} -instance JSON.ToJSON IntegerValueWhenUnsetConfigurationProperty where - toJSON IntegerValueWhenUnsetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])) -instance Property "CustomValue" IntegerValueWhenUnsetConfigurationProperty where - type PropertyType "CustomValue" IntegerValueWhenUnsetConfigurationProperty = Value Prelude.Double - set newValue IntegerValueWhenUnsetConfigurationProperty {..} - = IntegerValueWhenUnsetConfigurationProperty - {customValue = Prelude.pure newValue, ..} -instance Property "ValueWhenUnsetOption" IntegerValueWhenUnsetConfigurationProperty where - type PropertyType "ValueWhenUnsetOption" IntegerValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue IntegerValueWhenUnsetConfigurationProperty {..} - = IntegerValueWhenUnsetConfigurationProperty - {valueWhenUnsetOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerValueWhenUnsetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerValueWhenUnsetConfigurationProperty.hs-boot deleted file mode 100644 index c191c03f2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/IntegerValueWhenUnsetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.IntegerValueWhenUnsetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data IntegerValueWhenUnsetConfigurationProperty :: Prelude.Type -instance ToResourceProperties IntegerValueWhenUnsetConfigurationProperty -instance Prelude.Eq IntegerValueWhenUnsetConfigurationProperty -instance Prelude.Show IntegerValueWhenUnsetConfigurationProperty -instance JSON.ToJSON IntegerValueWhenUnsetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ItemsLimitConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ItemsLimitConfigurationProperty.hs deleted file mode 100644 index f0e894325..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ItemsLimitConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty ( - ItemsLimitConfigurationProperty(..), - mkItemsLimitConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ItemsLimitConfigurationProperty - = ItemsLimitConfigurationProperty {itemsLimit :: (Prelude.Maybe (Value Prelude.Double)), - otherCategories :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkItemsLimitConfigurationProperty :: - ItemsLimitConfigurationProperty -mkItemsLimitConfigurationProperty - = ItemsLimitConfigurationProperty - {itemsLimit = Prelude.Nothing, otherCategories = Prelude.Nothing} -instance ToResourceProperties ItemsLimitConfigurationProperty where - toResourceProperties ItemsLimitConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ItemsLimitConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ItemsLimit" Prelude.<$> itemsLimit, - (JSON..=) "OtherCategories" Prelude.<$> otherCategories])} -instance JSON.ToJSON ItemsLimitConfigurationProperty where - toJSON ItemsLimitConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ItemsLimit" Prelude.<$> itemsLimit, - (JSON..=) "OtherCategories" Prelude.<$> otherCategories])) -instance Property "ItemsLimit" ItemsLimitConfigurationProperty where - type PropertyType "ItemsLimit" ItemsLimitConfigurationProperty = Value Prelude.Double - set newValue ItemsLimitConfigurationProperty {..} - = ItemsLimitConfigurationProperty - {itemsLimit = Prelude.pure newValue, ..} -instance Property "OtherCategories" ItemsLimitConfigurationProperty where - type PropertyType "OtherCategories" ItemsLimitConfigurationProperty = Value Prelude.Text - set newValue ItemsLimitConfigurationProperty {..} - = ItemsLimitConfigurationProperty - {otherCategories = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ItemsLimitConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ItemsLimitConfigurationProperty.hs-boot deleted file mode 100644 index 516d4b067..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ItemsLimitConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ItemsLimitConfigurationProperty :: Prelude.Type -instance ToResourceProperties ItemsLimitConfigurationProperty -instance Prelude.Eq ItemsLimitConfigurationProperty -instance Prelude.Show ItemsLimitConfigurationProperty -instance JSON.ToJSON ItemsLimitConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIActualValueConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIActualValueConditionalFormattingProperty.hs deleted file mode 100644 index d60acf7b5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIActualValueConditionalFormattingProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIActualValueConditionalFormattingProperty ( - module Exports, KPIActualValueConditionalFormattingProperty(..), - mkKPIActualValueConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data KPIActualValueConditionalFormattingProperty - = KPIActualValueConditionalFormattingProperty {icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIActualValueConditionalFormattingProperty :: - KPIActualValueConditionalFormattingProperty -mkKPIActualValueConditionalFormattingProperty - = KPIActualValueConditionalFormattingProperty - {icon = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties KPIActualValueConditionalFormattingProperty where - toResourceProperties - KPIActualValueConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPIActualValueConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON KPIActualValueConditionalFormattingProperty where - toJSON KPIActualValueConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "Icon" KPIActualValueConditionalFormattingProperty where - type PropertyType "Icon" KPIActualValueConditionalFormattingProperty = ConditionalFormattingIconProperty - set newValue KPIActualValueConditionalFormattingProperty {..} - = KPIActualValueConditionalFormattingProperty - {icon = Prelude.pure newValue, ..} -instance Property "TextColor" KPIActualValueConditionalFormattingProperty where - type PropertyType "TextColor" KPIActualValueConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue KPIActualValueConditionalFormattingProperty {..} - = KPIActualValueConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIActualValueConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIActualValueConditionalFormattingProperty.hs-boot deleted file mode 100644 index 7cce25c2f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIActualValueConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIActualValueConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIActualValueConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIActualValueConditionalFormattingProperty -instance Prelude.Eq KPIActualValueConditionalFormattingProperty -instance Prelude.Show KPIActualValueConditionalFormattingProperty -instance JSON.ToJSON KPIActualValueConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIComparisonValueConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIComparisonValueConditionalFormattingProperty.hs deleted file mode 100644 index e32238f6f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIComparisonValueConditionalFormattingProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIComparisonValueConditionalFormattingProperty ( - module Exports, - KPIComparisonValueConditionalFormattingProperty(..), - mkKPIComparisonValueConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data KPIComparisonValueConditionalFormattingProperty - = KPIComparisonValueConditionalFormattingProperty {icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIComparisonValueConditionalFormattingProperty :: - KPIComparisonValueConditionalFormattingProperty -mkKPIComparisonValueConditionalFormattingProperty - = KPIComparisonValueConditionalFormattingProperty - {icon = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties KPIComparisonValueConditionalFormattingProperty where - toResourceProperties - KPIComparisonValueConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON KPIComparisonValueConditionalFormattingProperty where - toJSON KPIComparisonValueConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "Icon" KPIComparisonValueConditionalFormattingProperty where - type PropertyType "Icon" KPIComparisonValueConditionalFormattingProperty = ConditionalFormattingIconProperty - set newValue KPIComparisonValueConditionalFormattingProperty {..} - = KPIComparisonValueConditionalFormattingProperty - {icon = Prelude.pure newValue, ..} -instance Property "TextColor" KPIComparisonValueConditionalFormattingProperty where - type PropertyType "TextColor" KPIComparisonValueConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue KPIComparisonValueConditionalFormattingProperty {..} - = KPIComparisonValueConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIComparisonValueConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIComparisonValueConditionalFormattingProperty.hs-boot deleted file mode 100644 index b6ddf2378..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIComparisonValueConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIComparisonValueConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIComparisonValueConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIComparisonValueConditionalFormattingProperty -instance Prelude.Eq KPIComparisonValueConditionalFormattingProperty -instance Prelude.Show KPIComparisonValueConditionalFormattingProperty -instance JSON.ToJSON KPIComparisonValueConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingOptionProperty.hs deleted file mode 100644 index 1cf6cb618..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIConditionalFormattingOptionProperty ( - module Exports, KPIConditionalFormattingOptionProperty(..), - mkKPIConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPIActualValueConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPIComparisonValueConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPIPrimaryValueConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPIProgressBarConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data KPIConditionalFormattingOptionProperty - = KPIConditionalFormattingOptionProperty {actualValue :: (Prelude.Maybe KPIActualValueConditionalFormattingProperty), - comparisonValue :: (Prelude.Maybe KPIComparisonValueConditionalFormattingProperty), - primaryValue :: (Prelude.Maybe KPIPrimaryValueConditionalFormattingProperty), - progressBar :: (Prelude.Maybe KPIProgressBarConditionalFormattingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIConditionalFormattingOptionProperty :: - KPIConditionalFormattingOptionProperty -mkKPIConditionalFormattingOptionProperty - = KPIConditionalFormattingOptionProperty - {actualValue = Prelude.Nothing, comparisonValue = Prelude.Nothing, - primaryValue = Prelude.Nothing, progressBar = Prelude.Nothing} -instance ToResourceProperties KPIConditionalFormattingOptionProperty where - toResourceProperties KPIConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPIConditionalFormattingOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ActualValue" Prelude.<$> actualValue, - (JSON..=) "ComparisonValue" Prelude.<$> comparisonValue, - (JSON..=) "PrimaryValue" Prelude.<$> primaryValue, - (JSON..=) "ProgressBar" Prelude.<$> progressBar])} -instance JSON.ToJSON KPIConditionalFormattingOptionProperty where - toJSON KPIConditionalFormattingOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ActualValue" Prelude.<$> actualValue, - (JSON..=) "ComparisonValue" Prelude.<$> comparisonValue, - (JSON..=) "PrimaryValue" Prelude.<$> primaryValue, - (JSON..=) "ProgressBar" Prelude.<$> progressBar])) -instance Property "ActualValue" KPIConditionalFormattingOptionProperty where - type PropertyType "ActualValue" KPIConditionalFormattingOptionProperty = KPIActualValueConditionalFormattingProperty - set newValue KPIConditionalFormattingOptionProperty {..} - = KPIConditionalFormattingOptionProperty - {actualValue = Prelude.pure newValue, ..} -instance Property "ComparisonValue" KPIConditionalFormattingOptionProperty where - type PropertyType "ComparisonValue" KPIConditionalFormattingOptionProperty = KPIComparisonValueConditionalFormattingProperty - set newValue KPIConditionalFormattingOptionProperty {..} - = KPIConditionalFormattingOptionProperty - {comparisonValue = Prelude.pure newValue, ..} -instance Property "PrimaryValue" KPIConditionalFormattingOptionProperty where - type PropertyType "PrimaryValue" KPIConditionalFormattingOptionProperty = KPIPrimaryValueConditionalFormattingProperty - set newValue KPIConditionalFormattingOptionProperty {..} - = KPIConditionalFormattingOptionProperty - {primaryValue = Prelude.pure newValue, ..} -instance Property "ProgressBar" KPIConditionalFormattingOptionProperty where - type PropertyType "ProgressBar" KPIConditionalFormattingOptionProperty = KPIProgressBarConditionalFormattingProperty - set newValue KPIConditionalFormattingOptionProperty {..} - = KPIConditionalFormattingOptionProperty - {progressBar = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index 463450baf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties KPIConditionalFormattingOptionProperty -instance Prelude.Eq KPIConditionalFormattingOptionProperty -instance Prelude.Show KPIConditionalFormattingOptionProperty -instance JSON.ToJSON KPIConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingProperty.hs deleted file mode 100644 index 19f0be912..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIConditionalFormattingProperty ( - module Exports, KPIConditionalFormattingProperty(..), - mkKPIConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPIConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data KPIConditionalFormattingProperty - = KPIConditionalFormattingProperty {conditionalFormattingOptions :: (Prelude.Maybe [KPIConditionalFormattingOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIConditionalFormattingProperty :: - KPIConditionalFormattingProperty -mkKPIConditionalFormattingProperty - = KPIConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.Nothing} -instance ToResourceProperties KPIConditionalFormattingProperty where - toResourceProperties KPIConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPIConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])} -instance JSON.ToJSON KPIConditionalFormattingProperty where - toJSON KPIConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])) -instance Property "ConditionalFormattingOptions" KPIConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" KPIConditionalFormattingProperty = [KPIConditionalFormattingOptionProperty] - set newValue KPIConditionalFormattingProperty {} - = KPIConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingProperty.hs-boot deleted file mode 100644 index 20cfe3bdf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIConditionalFormattingProperty -instance Prelude.Eq KPIConditionalFormattingProperty -instance Prelude.Show KPIConditionalFormattingProperty -instance JSON.ToJSON KPIConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConfigurationProperty.hs deleted file mode 100644 index fa1b4737c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConfigurationProperty.hs +++ /dev/null @@ -1,52 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIConfigurationProperty ( - module Exports, KPIConfigurationProperty(..), - mkKPIConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPIFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPIOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPISortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data KPIConfigurationProperty - = KPIConfigurationProperty {fieldWells :: (Prelude.Maybe KPIFieldWellsProperty), - kPIOptions :: (Prelude.Maybe KPIOptionsProperty), - sortConfiguration :: (Prelude.Maybe KPISortConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIConfigurationProperty :: KPIConfigurationProperty -mkKPIConfigurationProperty - = KPIConfigurationProperty - {fieldWells = Prelude.Nothing, kPIOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing} -instance ToResourceProperties KPIConfigurationProperty where - toResourceProperties KPIConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPIConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "KPIOptions" Prelude.<$> kPIOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration])} -instance JSON.ToJSON KPIConfigurationProperty where - toJSON KPIConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "KPIOptions" Prelude.<$> kPIOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration])) -instance Property "FieldWells" KPIConfigurationProperty where - type PropertyType "FieldWells" KPIConfigurationProperty = KPIFieldWellsProperty - set newValue KPIConfigurationProperty {..} - = KPIConfigurationProperty {fieldWells = Prelude.pure newValue, ..} -instance Property "KPIOptions" KPIConfigurationProperty where - type PropertyType "KPIOptions" KPIConfigurationProperty = KPIOptionsProperty - set newValue KPIConfigurationProperty {..} - = KPIConfigurationProperty {kPIOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" KPIConfigurationProperty where - type PropertyType "SortConfiguration" KPIConfigurationProperty = KPISortConfigurationProperty - set newValue KPIConfigurationProperty {..} - = KPIConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConfigurationProperty.hs-boot deleted file mode 100644 index 595e26057..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIConfigurationProperty :: Prelude.Type -instance ToResourceProperties KPIConfigurationProperty -instance Prelude.Eq KPIConfigurationProperty -instance Prelude.Show KPIConfigurationProperty -instance JSON.ToJSON KPIConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIFieldWellsProperty.hs deleted file mode 100644 index 7af250fca..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIFieldWellsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIFieldWellsProperty ( - module Exports, KPIFieldWellsProperty(..), mkKPIFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data KPIFieldWellsProperty - = KPIFieldWellsProperty {targetValues :: (Prelude.Maybe [MeasureFieldProperty]), - trendGroups :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIFieldWellsProperty :: KPIFieldWellsProperty -mkKPIFieldWellsProperty - = KPIFieldWellsProperty - {targetValues = Prelude.Nothing, trendGroups = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties KPIFieldWellsProperty where - toResourceProperties KPIFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPIFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetValues" Prelude.<$> targetValues, - (JSON..=) "TrendGroups" Prelude.<$> trendGroups, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON KPIFieldWellsProperty where - toJSON KPIFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetValues" Prelude.<$> targetValues, - (JSON..=) "TrendGroups" Prelude.<$> trendGroups, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "TargetValues" KPIFieldWellsProperty where - type PropertyType "TargetValues" KPIFieldWellsProperty = [MeasureFieldProperty] - set newValue KPIFieldWellsProperty {..} - = KPIFieldWellsProperty {targetValues = Prelude.pure newValue, ..} -instance Property "TrendGroups" KPIFieldWellsProperty where - type PropertyType "TrendGroups" KPIFieldWellsProperty = [DimensionFieldProperty] - set newValue KPIFieldWellsProperty {..} - = KPIFieldWellsProperty {trendGroups = Prelude.pure newValue, ..} -instance Property "Values" KPIFieldWellsProperty where - type PropertyType "Values" KPIFieldWellsProperty = [MeasureFieldProperty] - set newValue KPIFieldWellsProperty {..} - = KPIFieldWellsProperty {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIFieldWellsProperty.hs-boot deleted file mode 100644 index 596e43ca3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIFieldWellsProperty :: Prelude.Type -instance ToResourceProperties KPIFieldWellsProperty -instance Prelude.Eq KPIFieldWellsProperty -instance Prelude.Show KPIFieldWellsProperty -instance JSON.ToJSON KPIFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIOptionsProperty.hs deleted file mode 100644 index 66c0b9e36..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIOptionsProperty.hs +++ /dev/null @@ -1,112 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIOptionsProperty ( - module Exports, KPIOptionsProperty(..), mkKPIOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ComparisonConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FontConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPISparklineOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPIVisualLayoutOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ProgressBarOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SecondaryValueOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TrendArrowOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data KPIOptionsProperty - = KPIOptionsProperty {comparison :: (Prelude.Maybe ComparisonConfigurationProperty), - primaryValueDisplayType :: (Prelude.Maybe (Value Prelude.Text)), - primaryValueFontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - progressBar :: (Prelude.Maybe ProgressBarOptionsProperty), - secondaryValue :: (Prelude.Maybe SecondaryValueOptionsProperty), - secondaryValueFontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - sparkline :: (Prelude.Maybe KPISparklineOptionsProperty), - trendArrows :: (Prelude.Maybe TrendArrowOptionsProperty), - visualLayoutOptions :: (Prelude.Maybe KPIVisualLayoutOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIOptionsProperty :: KPIOptionsProperty -mkKPIOptionsProperty - = KPIOptionsProperty - {comparison = Prelude.Nothing, - primaryValueDisplayType = Prelude.Nothing, - primaryValueFontConfiguration = Prelude.Nothing, - progressBar = Prelude.Nothing, secondaryValue = Prelude.Nothing, - secondaryValueFontConfiguration = Prelude.Nothing, - sparkline = Prelude.Nothing, trendArrows = Prelude.Nothing, - visualLayoutOptions = Prelude.Nothing} -instance ToResourceProperties KPIOptionsProperty where - toResourceProperties KPIOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPIOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Comparison" Prelude.<$> comparison, - (JSON..=) "PrimaryValueDisplayType" - Prelude.<$> primaryValueDisplayType, - (JSON..=) "PrimaryValueFontConfiguration" - Prelude.<$> primaryValueFontConfiguration, - (JSON..=) "ProgressBar" Prelude.<$> progressBar, - (JSON..=) "SecondaryValue" Prelude.<$> secondaryValue, - (JSON..=) "SecondaryValueFontConfiguration" - Prelude.<$> secondaryValueFontConfiguration, - (JSON..=) "Sparkline" Prelude.<$> sparkline, - (JSON..=) "TrendArrows" Prelude.<$> trendArrows, - (JSON..=) "VisualLayoutOptions" Prelude.<$> visualLayoutOptions])} -instance JSON.ToJSON KPIOptionsProperty where - toJSON KPIOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Comparison" Prelude.<$> comparison, - (JSON..=) "PrimaryValueDisplayType" - Prelude.<$> primaryValueDisplayType, - (JSON..=) "PrimaryValueFontConfiguration" - Prelude.<$> primaryValueFontConfiguration, - (JSON..=) "ProgressBar" Prelude.<$> progressBar, - (JSON..=) "SecondaryValue" Prelude.<$> secondaryValue, - (JSON..=) "SecondaryValueFontConfiguration" - Prelude.<$> secondaryValueFontConfiguration, - (JSON..=) "Sparkline" Prelude.<$> sparkline, - (JSON..=) "TrendArrows" Prelude.<$> trendArrows, - (JSON..=) "VisualLayoutOptions" Prelude.<$> visualLayoutOptions])) -instance Property "Comparison" KPIOptionsProperty where - type PropertyType "Comparison" KPIOptionsProperty = ComparisonConfigurationProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {comparison = Prelude.pure newValue, ..} -instance Property "PrimaryValueDisplayType" KPIOptionsProperty where - type PropertyType "PrimaryValueDisplayType" KPIOptionsProperty = Value Prelude.Text - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty - {primaryValueDisplayType = Prelude.pure newValue, ..} -instance Property "PrimaryValueFontConfiguration" KPIOptionsProperty where - type PropertyType "PrimaryValueFontConfiguration" KPIOptionsProperty = FontConfigurationProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty - {primaryValueFontConfiguration = Prelude.pure newValue, ..} -instance Property "ProgressBar" KPIOptionsProperty where - type PropertyType "ProgressBar" KPIOptionsProperty = ProgressBarOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {progressBar = Prelude.pure newValue, ..} -instance Property "SecondaryValue" KPIOptionsProperty where - type PropertyType "SecondaryValue" KPIOptionsProperty = SecondaryValueOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {secondaryValue = Prelude.pure newValue, ..} -instance Property "SecondaryValueFontConfiguration" KPIOptionsProperty where - type PropertyType "SecondaryValueFontConfiguration" KPIOptionsProperty = FontConfigurationProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty - {secondaryValueFontConfiguration = Prelude.pure newValue, ..} -instance Property "Sparkline" KPIOptionsProperty where - type PropertyType "Sparkline" KPIOptionsProperty = KPISparklineOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {sparkline = Prelude.pure newValue, ..} -instance Property "TrendArrows" KPIOptionsProperty where - type PropertyType "TrendArrows" KPIOptionsProperty = TrendArrowOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty {trendArrows = Prelude.pure newValue, ..} -instance Property "VisualLayoutOptions" KPIOptionsProperty where - type PropertyType "VisualLayoutOptions" KPIOptionsProperty = KPIVisualLayoutOptionsProperty - set newValue KPIOptionsProperty {..} - = KPIOptionsProperty - {visualLayoutOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIOptionsProperty.hs-boot deleted file mode 100644 index 118cafd35..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIOptionsProperty :: Prelude.Type -instance ToResourceProperties KPIOptionsProperty -instance Prelude.Eq KPIOptionsProperty -instance Prelude.Show KPIOptionsProperty -instance JSON.ToJSON KPIOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIPrimaryValueConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIPrimaryValueConditionalFormattingProperty.hs deleted file mode 100644 index 5df64006a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIPrimaryValueConditionalFormattingProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIPrimaryValueConditionalFormattingProperty ( - module Exports, KPIPrimaryValueConditionalFormattingProperty(..), - mkKPIPrimaryValueConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data KPIPrimaryValueConditionalFormattingProperty - = KPIPrimaryValueConditionalFormattingProperty {icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIPrimaryValueConditionalFormattingProperty :: - KPIPrimaryValueConditionalFormattingProperty -mkKPIPrimaryValueConditionalFormattingProperty - = KPIPrimaryValueConditionalFormattingProperty - {icon = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties KPIPrimaryValueConditionalFormattingProperty where - toResourceProperties - KPIPrimaryValueConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON KPIPrimaryValueConditionalFormattingProperty where - toJSON KPIPrimaryValueConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "Icon" KPIPrimaryValueConditionalFormattingProperty where - type PropertyType "Icon" KPIPrimaryValueConditionalFormattingProperty = ConditionalFormattingIconProperty - set newValue KPIPrimaryValueConditionalFormattingProperty {..} - = KPIPrimaryValueConditionalFormattingProperty - {icon = Prelude.pure newValue, ..} -instance Property "TextColor" KPIPrimaryValueConditionalFormattingProperty where - type PropertyType "TextColor" KPIPrimaryValueConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue KPIPrimaryValueConditionalFormattingProperty {..} - = KPIPrimaryValueConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIPrimaryValueConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIPrimaryValueConditionalFormattingProperty.hs-boot deleted file mode 100644 index d390f86e7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIPrimaryValueConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIPrimaryValueConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIPrimaryValueConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIPrimaryValueConditionalFormattingProperty -instance Prelude.Eq KPIPrimaryValueConditionalFormattingProperty -instance Prelude.Show KPIPrimaryValueConditionalFormattingProperty -instance JSON.ToJSON KPIPrimaryValueConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIProgressBarConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIProgressBarConditionalFormattingProperty.hs deleted file mode 100644 index 51ee9d687..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIProgressBarConditionalFormattingProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIProgressBarConditionalFormattingProperty ( - module Exports, KPIProgressBarConditionalFormattingProperty(..), - mkKPIProgressBarConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingColorProperty as Exports -import Stratosphere.ResourceProperties -data KPIProgressBarConditionalFormattingProperty - = KPIProgressBarConditionalFormattingProperty {foregroundColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIProgressBarConditionalFormattingProperty :: - KPIProgressBarConditionalFormattingProperty -mkKPIProgressBarConditionalFormattingProperty - = KPIProgressBarConditionalFormattingProperty - {foregroundColor = Prelude.Nothing} -instance ToResourceProperties KPIProgressBarConditionalFormattingProperty where - toResourceProperties - KPIProgressBarConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPIProgressBarConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForegroundColor" Prelude.<$> foregroundColor])} -instance JSON.ToJSON KPIProgressBarConditionalFormattingProperty where - toJSON KPIProgressBarConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ForegroundColor" Prelude.<$> foregroundColor])) -instance Property "ForegroundColor" KPIProgressBarConditionalFormattingProperty where - type PropertyType "ForegroundColor" KPIProgressBarConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue KPIProgressBarConditionalFormattingProperty {} - = KPIProgressBarConditionalFormattingProperty - {foregroundColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIProgressBarConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIProgressBarConditionalFormattingProperty.hs-boot deleted file mode 100644 index 418dcbe31..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIProgressBarConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIProgressBarConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIProgressBarConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties KPIProgressBarConditionalFormattingProperty -instance Prelude.Eq KPIProgressBarConditionalFormattingProperty -instance Prelude.Show KPIProgressBarConditionalFormattingProperty -instance JSON.ToJSON KPIProgressBarConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPISortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPISortConfigurationProperty.hs deleted file mode 100644 index fbb6de552..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPISortConfigurationProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Template.KPISortConfigurationProperty ( - module Exports, KPISortConfigurationProperty(..), - mkKPISortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import Stratosphere.ResourceProperties -data KPISortConfigurationProperty - = KPISortConfigurationProperty {trendGroupSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPISortConfigurationProperty :: KPISortConfigurationProperty -mkKPISortConfigurationProperty - = KPISortConfigurationProperty {trendGroupSort = Prelude.Nothing} -instance ToResourceProperties KPISortConfigurationProperty where - toResourceProperties KPISortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPISortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TrendGroupSort" Prelude.<$> trendGroupSort])} -instance JSON.ToJSON KPISortConfigurationProperty where - toJSON KPISortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TrendGroupSort" Prelude.<$> trendGroupSort])) -instance Property "TrendGroupSort" KPISortConfigurationProperty where - type PropertyType "TrendGroupSort" KPISortConfigurationProperty = [FieldSortOptionsProperty] - set newValue KPISortConfigurationProperty {} - = KPISortConfigurationProperty - {trendGroupSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPISortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPISortConfigurationProperty.hs-boot deleted file mode 100644 index 2ae3bcd12..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPISortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPISortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPISortConfigurationProperty :: Prelude.Type -instance ToResourceProperties KPISortConfigurationProperty -instance Prelude.Eq KPISortConfigurationProperty -instance Prelude.Show KPISortConfigurationProperty -instance JSON.ToJSON KPISortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPISparklineOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPISparklineOptionsProperty.hs deleted file mode 100644 index 6d5b622ef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPISparklineOptionsProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Template.KPISparklineOptionsProperty ( - KPISparklineOptionsProperty(..), mkKPISparklineOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data KPISparklineOptionsProperty - = KPISparklineOptionsProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - tooltipVisibility :: (Prelude.Maybe (Value Prelude.Text)), - type' :: (Value Prelude.Text), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPISparklineOptionsProperty :: - Value Prelude.Text -> KPISparklineOptionsProperty -mkKPISparklineOptionsProperty type' - = KPISparklineOptionsProperty - {type' = type', color = Prelude.Nothing, - tooltipVisibility = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties KPISparklineOptionsProperty where - toResourceProperties KPISparklineOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPISparklineOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "TooltipVisibility" Prelude.<$> tooltipVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON KPISparklineOptionsProperty where - toJSON KPISparklineOptionsProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "TooltipVisibility" Prelude.<$> tooltipVisibility, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "Color" KPISparklineOptionsProperty where - type PropertyType "Color" KPISparklineOptionsProperty = Value Prelude.Text - set newValue KPISparklineOptionsProperty {..} - = KPISparklineOptionsProperty {color = Prelude.pure newValue, ..} -instance Property "TooltipVisibility" KPISparklineOptionsProperty where - type PropertyType "TooltipVisibility" KPISparklineOptionsProperty = Value Prelude.Text - set newValue KPISparklineOptionsProperty {..} - = KPISparklineOptionsProperty - {tooltipVisibility = Prelude.pure newValue, ..} -instance Property "Type" KPISparklineOptionsProperty where - type PropertyType "Type" KPISparklineOptionsProperty = Value Prelude.Text - set newValue KPISparklineOptionsProperty {..} - = KPISparklineOptionsProperty {type' = newValue, ..} -instance Property "Visibility" KPISparklineOptionsProperty where - type PropertyType "Visibility" KPISparklineOptionsProperty = Value Prelude.Text - set newValue KPISparklineOptionsProperty {..} - = KPISparklineOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPISparklineOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPISparklineOptionsProperty.hs-boot deleted file mode 100644 index 9cc1e8f6e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPISparklineOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPISparklineOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPISparklineOptionsProperty :: Prelude.Type -instance ToResourceProperties KPISparklineOptionsProperty -instance Prelude.Eq KPISparklineOptionsProperty -instance Prelude.Show KPISparklineOptionsProperty -instance JSON.ToJSON KPISparklineOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualLayoutOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualLayoutOptionsProperty.hs deleted file mode 100644 index d798698b1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualLayoutOptionsProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIVisualLayoutOptionsProperty ( - module Exports, KPIVisualLayoutOptionsProperty(..), - mkKPIVisualLayoutOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPIVisualStandardLayoutProperty as Exports -import Stratosphere.ResourceProperties -data KPIVisualLayoutOptionsProperty - = KPIVisualLayoutOptionsProperty {standardLayout :: (Prelude.Maybe KPIVisualStandardLayoutProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIVisualLayoutOptionsProperty :: KPIVisualLayoutOptionsProperty -mkKPIVisualLayoutOptionsProperty - = KPIVisualLayoutOptionsProperty {standardLayout = Prelude.Nothing} -instance ToResourceProperties KPIVisualLayoutOptionsProperty where - toResourceProperties KPIVisualLayoutOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPIVisualLayoutOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "StandardLayout" Prelude.<$> standardLayout])} -instance JSON.ToJSON KPIVisualLayoutOptionsProperty where - toJSON KPIVisualLayoutOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "StandardLayout" Prelude.<$> standardLayout])) -instance Property "StandardLayout" KPIVisualLayoutOptionsProperty where - type PropertyType "StandardLayout" KPIVisualLayoutOptionsProperty = KPIVisualStandardLayoutProperty - set newValue KPIVisualLayoutOptionsProperty {} - = KPIVisualLayoutOptionsProperty - {standardLayout = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualLayoutOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualLayoutOptionsProperty.hs-boot deleted file mode 100644 index fea5f6874..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualLayoutOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIVisualLayoutOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIVisualLayoutOptionsProperty :: Prelude.Type -instance ToResourceProperties KPIVisualLayoutOptionsProperty -instance Prelude.Eq KPIVisualLayoutOptionsProperty -instance Prelude.Show KPIVisualLayoutOptionsProperty -instance JSON.ToJSON KPIVisualLayoutOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualProperty.hs deleted file mode 100644 index 28c9c21d4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualProperty.hs +++ /dev/null @@ -1,91 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIVisualProperty ( - module Exports, KPIVisualProperty(..), mkKPIVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPIConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPIConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data KPIVisualProperty - = KPIVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe KPIConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - conditionalFormatting :: (Prelude.Maybe KPIConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIVisualProperty :: Value Prelude.Text -> KPIVisualProperty -mkKPIVisualProperty visualId - = KPIVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties KPIVisualProperty where - toResourceProperties KPIVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPIVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON KPIVisualProperty where - toJSON KPIVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" KPIVisualProperty where - type PropertyType "Actions" KPIVisualProperty = [VisualCustomActionProperty] - set newValue KPIVisualProperty {..} - = KPIVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" KPIVisualProperty where - type PropertyType "ChartConfiguration" KPIVisualProperty = KPIConfigurationProperty - set newValue KPIVisualProperty {..} - = KPIVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" KPIVisualProperty where - type PropertyType "ColumnHierarchies" KPIVisualProperty = [ColumnHierarchyProperty] - set newValue KPIVisualProperty {..} - = KPIVisualProperty {columnHierarchies = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" KPIVisualProperty where - type PropertyType "ConditionalFormatting" KPIVisualProperty = KPIConditionalFormattingProperty - set newValue KPIVisualProperty {..} - = KPIVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" KPIVisualProperty where - type PropertyType "Subtitle" KPIVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue KPIVisualProperty {..} - = KPIVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" KPIVisualProperty where - type PropertyType "Title" KPIVisualProperty = VisualTitleLabelOptionsProperty - set newValue KPIVisualProperty {..} - = KPIVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" KPIVisualProperty where - type PropertyType "VisualId" KPIVisualProperty = Value Prelude.Text - set newValue KPIVisualProperty {..} - = KPIVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualProperty.hs-boot deleted file mode 100644 index 44ea41fee..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIVisualProperty :: Prelude.Type -instance ToResourceProperties KPIVisualProperty -instance Prelude.Eq KPIVisualProperty -instance Prelude.Show KPIVisualProperty -instance JSON.ToJSON KPIVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualStandardLayoutProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualStandardLayoutProperty.hs deleted file mode 100644 index 510759c19..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualStandardLayoutProperty.hs +++ /dev/null @@ -1,28 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIVisualStandardLayoutProperty ( - KPIVisualStandardLayoutProperty(..), - mkKPIVisualStandardLayoutProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data KPIVisualStandardLayoutProperty - = KPIVisualStandardLayoutProperty {type' :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkKPIVisualStandardLayoutProperty :: - Value Prelude.Text -> KPIVisualStandardLayoutProperty -mkKPIVisualStandardLayoutProperty type' - = KPIVisualStandardLayoutProperty {type' = type'} -instance ToResourceProperties KPIVisualStandardLayoutProperty where - toResourceProperties KPIVisualStandardLayoutProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.KPIVisualStandardLayout", - supportsTags = Prelude.False, properties = ["Type" JSON..= type']} -instance JSON.ToJSON KPIVisualStandardLayoutProperty where - toJSON KPIVisualStandardLayoutProperty {..} - = JSON.object ["Type" JSON..= type'] -instance Property "Type" KPIVisualStandardLayoutProperty where - type PropertyType "Type" KPIVisualStandardLayoutProperty = Value Prelude.Text - set newValue KPIVisualStandardLayoutProperty {} - = KPIVisualStandardLayoutProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualStandardLayoutProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualStandardLayoutProperty.hs-boot deleted file mode 100644 index d57c6633f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/KPIVisualStandardLayoutProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.KPIVisualStandardLayoutProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data KPIVisualStandardLayoutProperty :: Prelude.Type -instance ToResourceProperties KPIVisualStandardLayoutProperty -instance Prelude.Eq KPIVisualStandardLayoutProperty -instance Prelude.Show KPIVisualStandardLayoutProperty -instance JSON.ToJSON KPIVisualStandardLayoutProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LabelOptionsProperty.hs deleted file mode 100644 index 8f99e5348..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LabelOptionsProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Template.LabelOptionsProperty ( - module Exports, LabelOptionsProperty(..), mkLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LabelOptionsProperty - = LabelOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLabelOptionsProperty :: LabelOptionsProperty -mkLabelOptionsProperty - = LabelOptionsProperty - {customLabel = Prelude.Nothing, - fontConfiguration = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties LabelOptionsProperty where - toResourceProperties LabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON LabelOptionsProperty where - toJSON LabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "CustomLabel" LabelOptionsProperty where - type PropertyType "CustomLabel" LabelOptionsProperty = Value Prelude.Text - set newValue LabelOptionsProperty {..} - = LabelOptionsProperty {customLabel = Prelude.pure newValue, ..} -instance Property "FontConfiguration" LabelOptionsProperty where - type PropertyType "FontConfiguration" LabelOptionsProperty = FontConfigurationProperty - set newValue LabelOptionsProperty {..} - = LabelOptionsProperty - {fontConfiguration = Prelude.pure newValue, ..} -instance Property "Visibility" LabelOptionsProperty where - type PropertyType "Visibility" LabelOptionsProperty = Value Prelude.Text - set newValue LabelOptionsProperty {..} - = LabelOptionsProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LabelOptionsProperty.hs-boot deleted file mode 100644 index 050df6b70..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LabelOptionsProperty :: Prelude.Type -instance ToResourceProperties LabelOptionsProperty -instance Prelude.Eq LabelOptionsProperty -instance Prelude.Show LabelOptionsProperty -instance JSON.ToJSON LabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutConfigurationProperty.hs deleted file mode 100644 index 35173e815..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutConfigurationProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Template.LayoutConfigurationProperty ( - module Exports, LayoutConfigurationProperty(..), - mkLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FreeFormLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GridLayoutConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SectionBasedLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data LayoutConfigurationProperty - = LayoutConfigurationProperty {freeFormLayout :: (Prelude.Maybe FreeFormLayoutConfigurationProperty), - gridLayout :: (Prelude.Maybe GridLayoutConfigurationProperty), - sectionBasedLayout :: (Prelude.Maybe SectionBasedLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLayoutConfigurationProperty :: LayoutConfigurationProperty -mkLayoutConfigurationProperty - = LayoutConfigurationProperty - {freeFormLayout = Prelude.Nothing, gridLayout = Prelude.Nothing, - sectionBasedLayout = Prelude.Nothing} -instance ToResourceProperties LayoutConfigurationProperty where - toResourceProperties LayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FreeFormLayout" Prelude.<$> freeFormLayout, - (JSON..=) "GridLayout" Prelude.<$> gridLayout, - (JSON..=) "SectionBasedLayout" Prelude.<$> sectionBasedLayout])} -instance JSON.ToJSON LayoutConfigurationProperty where - toJSON LayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FreeFormLayout" Prelude.<$> freeFormLayout, - (JSON..=) "GridLayout" Prelude.<$> gridLayout, - (JSON..=) "SectionBasedLayout" Prelude.<$> sectionBasedLayout])) -instance Property "FreeFormLayout" LayoutConfigurationProperty where - type PropertyType "FreeFormLayout" LayoutConfigurationProperty = FreeFormLayoutConfigurationProperty - set newValue LayoutConfigurationProperty {..} - = LayoutConfigurationProperty - {freeFormLayout = Prelude.pure newValue, ..} -instance Property "GridLayout" LayoutConfigurationProperty where - type PropertyType "GridLayout" LayoutConfigurationProperty = GridLayoutConfigurationProperty - set newValue LayoutConfigurationProperty {..} - = LayoutConfigurationProperty - {gridLayout = Prelude.pure newValue, ..} -instance Property "SectionBasedLayout" LayoutConfigurationProperty where - type PropertyType "SectionBasedLayout" LayoutConfigurationProperty = SectionBasedLayoutConfigurationProperty - set newValue LayoutConfigurationProperty {..} - = LayoutConfigurationProperty - {sectionBasedLayout = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutConfigurationProperty.hs-boot deleted file mode 100644 index 2cc543cc3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties LayoutConfigurationProperty -instance Prelude.Eq LayoutConfigurationProperty -instance Prelude.Show LayoutConfigurationProperty -instance JSON.ToJSON LayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutProperty.hs deleted file mode 100644 index 24405a8d7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutProperty.hs +++ /dev/null @@ -1,27 +0,0 @@ -module Stratosphere.QuickSight.Template.LayoutProperty ( - module Exports, LayoutProperty(..), mkLayoutProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data LayoutProperty - = LayoutProperty {configuration :: LayoutConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkLayoutProperty :: LayoutConfigurationProperty -> LayoutProperty -mkLayoutProperty configuration - = LayoutProperty {configuration = configuration} -instance ToResourceProperties LayoutProperty where - toResourceProperties LayoutProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.Layout", - supportsTags = Prelude.False, - properties = ["Configuration" JSON..= configuration]} -instance JSON.ToJSON LayoutProperty where - toJSON LayoutProperty {..} - = JSON.object ["Configuration" JSON..= configuration] -instance Property "Configuration" LayoutProperty where - type PropertyType "Configuration" LayoutProperty = LayoutConfigurationProperty - set newValue LayoutProperty {} - = LayoutProperty {configuration = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutProperty.hs-boot deleted file mode 100644 index 5ccf7752d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LayoutProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LayoutProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LayoutProperty :: Prelude.Type -instance ToResourceProperties LayoutProperty -instance Prelude.Eq LayoutProperty -instance Prelude.Show LayoutProperty -instance JSON.ToJSON LayoutProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LegendOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LegendOptionsProperty.hs deleted file mode 100644 index 4cfc60347..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LegendOptionsProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Template.LegendOptionsProperty ( - module Exports, LegendOptionsProperty(..), mkLegendOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LegendOptionsProperty - = LegendOptionsProperty {height :: (Prelude.Maybe (Value Prelude.Text)), - position :: (Prelude.Maybe (Value Prelude.Text)), - title :: (Prelude.Maybe LabelOptionsProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text)), - width :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLegendOptionsProperty :: LegendOptionsProperty -mkLegendOptionsProperty - = LegendOptionsProperty - {height = Prelude.Nothing, position = Prelude.Nothing, - title = Prelude.Nothing, visibility = Prelude.Nothing, - width = Prelude.Nothing} -instance ToResourceProperties LegendOptionsProperty where - toResourceProperties LegendOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LegendOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Height" Prelude.<$> height, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "Title" Prelude.<$> title, - (JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "Width" Prelude.<$> width])} -instance JSON.ToJSON LegendOptionsProperty where - toJSON LegendOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Height" Prelude.<$> height, - (JSON..=) "Position" Prelude.<$> position, - (JSON..=) "Title" Prelude.<$> title, - (JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "Width" Prelude.<$> width])) -instance Property "Height" LegendOptionsProperty where - type PropertyType "Height" LegendOptionsProperty = Value Prelude.Text - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {height = Prelude.pure newValue, ..} -instance Property "Position" LegendOptionsProperty where - type PropertyType "Position" LegendOptionsProperty = Value Prelude.Text - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {position = Prelude.pure newValue, ..} -instance Property "Title" LegendOptionsProperty where - type PropertyType "Title" LegendOptionsProperty = LabelOptionsProperty - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {title = Prelude.pure newValue, ..} -instance Property "Visibility" LegendOptionsProperty where - type PropertyType "Visibility" LegendOptionsProperty = Value Prelude.Text - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {visibility = Prelude.pure newValue, ..} -instance Property "Width" LegendOptionsProperty where - type PropertyType "Width" LegendOptionsProperty = Value Prelude.Text - set newValue LegendOptionsProperty {..} - = LegendOptionsProperty {width = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LegendOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LegendOptionsProperty.hs-boot deleted file mode 100644 index 653f06371..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LegendOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LegendOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LegendOptionsProperty :: Prelude.Type -instance ToResourceProperties LegendOptionsProperty -instance Prelude.Eq LegendOptionsProperty -instance Prelude.Show LegendOptionsProperty -instance JSON.ToJSON LegendOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 4c8dc4d6b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartAggregatedFieldWellsProperty ( - module Exports, LineChartAggregatedFieldWellsProperty(..), - mkLineChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data LineChartAggregatedFieldWellsProperty - = LineChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - colors :: (Prelude.Maybe [DimensionFieldProperty]), - smallMultiples :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartAggregatedFieldWellsProperty :: - LineChartAggregatedFieldWellsProperty -mkLineChartAggregatedFieldWellsProperty - = LineChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, colors = Prelude.Nothing, - smallMultiples = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties LineChartAggregatedFieldWellsProperty where - toResourceProperties LineChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LineChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON LineChartAggregatedFieldWellsProperty where - toJSON LineChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" LineChartAggregatedFieldWellsProperty where - type PropertyType "Category" LineChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue LineChartAggregatedFieldWellsProperty {..} - = LineChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Colors" LineChartAggregatedFieldWellsProperty where - type PropertyType "Colors" LineChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue LineChartAggregatedFieldWellsProperty {..} - = LineChartAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "SmallMultiples" LineChartAggregatedFieldWellsProperty where - type PropertyType "SmallMultiples" LineChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue LineChartAggregatedFieldWellsProperty {..} - = LineChartAggregatedFieldWellsProperty - {smallMultiples = Prelude.pure newValue, ..} -instance Property "Values" LineChartAggregatedFieldWellsProperty where - type PropertyType "Values" LineChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue LineChartAggregatedFieldWellsProperty {..} - = LineChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 1150c0fc7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties LineChartAggregatedFieldWellsProperty -instance Prelude.Eq LineChartAggregatedFieldWellsProperty -instance Prelude.Show LineChartAggregatedFieldWellsProperty -instance JSON.ToJSON LineChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartConfigurationProperty.hs deleted file mode 100644 index 3d4c9f58a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartConfigurationProperty.hs +++ /dev/null @@ -1,224 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartConfigurationProperty ( - module Exports, LineChartConfigurationProperty(..), - mkLineChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ContributionAnalysisDefaultProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ForecastConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LineChartDefaultSeriesSettingsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LineChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LineChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LineSeriesAxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ReferenceLineProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SeriesItemProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SmallMultiplesOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartConfigurationProperty - = LineChartConfigurationProperty {contributionAnalysisDefaults :: (Prelude.Maybe [ContributionAnalysisDefaultProperty]), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - defaultSeriesSettings :: (Prelude.Maybe LineChartDefaultSeriesSettingsProperty), - fieldWells :: (Prelude.Maybe LineChartFieldWellsProperty), - forecastConfigurations :: (Prelude.Maybe [ForecastConfigurationProperty]), - legend :: (Prelude.Maybe LegendOptionsProperty), - primaryYAxisDisplayOptions :: (Prelude.Maybe LineSeriesAxisDisplayOptionsProperty), - primaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - referenceLines :: (Prelude.Maybe [ReferenceLineProperty]), - secondaryYAxisDisplayOptions :: (Prelude.Maybe LineSeriesAxisDisplayOptionsProperty), - secondaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - series :: (Prelude.Maybe [SeriesItemProperty]), - smallMultiplesOptions :: (Prelude.Maybe SmallMultiplesOptionsProperty), - sortConfiguration :: (Prelude.Maybe LineChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - type' :: (Prelude.Maybe (Value Prelude.Text)), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - xAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - xAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartConfigurationProperty :: LineChartConfigurationProperty -mkLineChartConfigurationProperty - = LineChartConfigurationProperty - {contributionAnalysisDefaults = Prelude.Nothing, - dataLabels = Prelude.Nothing, - defaultSeriesSettings = Prelude.Nothing, - fieldWells = Prelude.Nothing, - forecastConfigurations = Prelude.Nothing, legend = Prelude.Nothing, - primaryYAxisDisplayOptions = Prelude.Nothing, - primaryYAxisLabelOptions = Prelude.Nothing, - referenceLines = Prelude.Nothing, - secondaryYAxisDisplayOptions = Prelude.Nothing, - secondaryYAxisLabelOptions = Prelude.Nothing, - series = Prelude.Nothing, smallMultiplesOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - type' = Prelude.Nothing, visualPalette = Prelude.Nothing, - xAxisDisplayOptions = Prelude.Nothing, - xAxisLabelOptions = Prelude.Nothing} -instance ToResourceProperties LineChartConfigurationProperty where - toResourceProperties LineChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LineChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "DefaultSeriesSettings" - Prelude.<$> defaultSeriesSettings, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "ForecastConfigurations" - Prelude.<$> forecastConfigurations, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SecondaryYAxisDisplayOptions" - Prelude.<$> secondaryYAxisDisplayOptions, - (JSON..=) "SecondaryYAxisLabelOptions" - Prelude.<$> secondaryYAxisLabelOptions, - (JSON..=) "Series" Prelude.<$> series, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions])} -instance JSON.ToJSON LineChartConfigurationProperty where - toJSON LineChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "DefaultSeriesSettings" - Prelude.<$> defaultSeriesSettings, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "ForecastConfigurations" - Prelude.<$> forecastConfigurations, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "ReferenceLines" Prelude.<$> referenceLines, - (JSON..=) "SecondaryYAxisDisplayOptions" - Prelude.<$> secondaryYAxisDisplayOptions, - (JSON..=) "SecondaryYAxisLabelOptions" - Prelude.<$> secondaryYAxisLabelOptions, - (JSON..=) "Series" Prelude.<$> series, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions])) -instance Property "ContributionAnalysisDefaults" LineChartConfigurationProperty where - type PropertyType "ContributionAnalysisDefaults" LineChartConfigurationProperty = [ContributionAnalysisDefaultProperty] - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {contributionAnalysisDefaults = Prelude.pure newValue, ..} -instance Property "DataLabels" LineChartConfigurationProperty where - type PropertyType "DataLabels" LineChartConfigurationProperty = DataLabelOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "DefaultSeriesSettings" LineChartConfigurationProperty where - type PropertyType "DefaultSeriesSettings" LineChartConfigurationProperty = LineChartDefaultSeriesSettingsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {defaultSeriesSettings = Prelude.pure newValue, ..} -instance Property "FieldWells" LineChartConfigurationProperty where - type PropertyType "FieldWells" LineChartConfigurationProperty = LineChartFieldWellsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "ForecastConfigurations" LineChartConfigurationProperty where - type PropertyType "ForecastConfigurations" LineChartConfigurationProperty = [ForecastConfigurationProperty] - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {forecastConfigurations = Prelude.pure newValue, ..} -instance Property "Legend" LineChartConfigurationProperty where - type PropertyType "Legend" LineChartConfigurationProperty = LegendOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisDisplayOptions" LineChartConfigurationProperty where - type PropertyType "PrimaryYAxisDisplayOptions" LineChartConfigurationProperty = LineSeriesAxisDisplayOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {primaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisLabelOptions" LineChartConfigurationProperty where - type PropertyType "PrimaryYAxisLabelOptions" LineChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {primaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "ReferenceLines" LineChartConfigurationProperty where - type PropertyType "ReferenceLines" LineChartConfigurationProperty = [ReferenceLineProperty] - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {referenceLines = Prelude.pure newValue, ..} -instance Property "SecondaryYAxisDisplayOptions" LineChartConfigurationProperty where - type PropertyType "SecondaryYAxisDisplayOptions" LineChartConfigurationProperty = LineSeriesAxisDisplayOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {secondaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "SecondaryYAxisLabelOptions" LineChartConfigurationProperty where - type PropertyType "SecondaryYAxisLabelOptions" LineChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {secondaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "Series" LineChartConfigurationProperty where - type PropertyType "Series" LineChartConfigurationProperty = [SeriesItemProperty] - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {series = Prelude.pure newValue, ..} -instance Property "SmallMultiplesOptions" LineChartConfigurationProperty where - type PropertyType "SmallMultiplesOptions" LineChartConfigurationProperty = SmallMultiplesOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {smallMultiplesOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" LineChartConfigurationProperty where - type PropertyType "SortConfiguration" LineChartConfigurationProperty = LineChartSortConfigurationProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" LineChartConfigurationProperty where - type PropertyType "Tooltip" LineChartConfigurationProperty = TooltipOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "Type" LineChartConfigurationProperty where - type PropertyType "Type" LineChartConfigurationProperty = Value Prelude.Text - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {type' = Prelude.pure newValue, ..} -instance Property "VisualPalette" LineChartConfigurationProperty where - type PropertyType "VisualPalette" LineChartConfigurationProperty = VisualPaletteProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "XAxisDisplayOptions" LineChartConfigurationProperty where - type PropertyType "XAxisDisplayOptions" LineChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {xAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "XAxisLabelOptions" LineChartConfigurationProperty where - type PropertyType "XAxisLabelOptions" LineChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue LineChartConfigurationProperty {..} - = LineChartConfigurationProperty - {xAxisLabelOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartConfigurationProperty.hs-boot deleted file mode 100644 index 959269fba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties LineChartConfigurationProperty -instance Prelude.Eq LineChartConfigurationProperty -instance Prelude.Show LineChartConfigurationProperty -instance JSON.ToJSON LineChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartDefaultSeriesSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartDefaultSeriesSettingsProperty.hs deleted file mode 100644 index fd4f663fe..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartDefaultSeriesSettingsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartDefaultSeriesSettingsProperty ( - module Exports, LineChartDefaultSeriesSettingsProperty(..), - mkLineChartDefaultSeriesSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LineChartLineStyleSettingsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LineChartMarkerStyleSettingsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartDefaultSeriesSettingsProperty - = LineChartDefaultSeriesSettingsProperty {axisBinding :: (Prelude.Maybe (Value Prelude.Text)), - lineStyleSettings :: (Prelude.Maybe LineChartLineStyleSettingsProperty), - markerStyleSettings :: (Prelude.Maybe LineChartMarkerStyleSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartDefaultSeriesSettingsProperty :: - LineChartDefaultSeriesSettingsProperty -mkLineChartDefaultSeriesSettingsProperty - = LineChartDefaultSeriesSettingsProperty - {axisBinding = Prelude.Nothing, - lineStyleSettings = Prelude.Nothing, - markerStyleSettings = Prelude.Nothing} -instance ToResourceProperties LineChartDefaultSeriesSettingsProperty where - toResourceProperties LineChartDefaultSeriesSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LineChartDefaultSeriesSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisBinding" Prelude.<$> axisBinding, - (JSON..=) "LineStyleSettings" Prelude.<$> lineStyleSettings, - (JSON..=) "MarkerStyleSettings" Prelude.<$> markerStyleSettings])} -instance JSON.ToJSON LineChartDefaultSeriesSettingsProperty where - toJSON LineChartDefaultSeriesSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisBinding" Prelude.<$> axisBinding, - (JSON..=) "LineStyleSettings" Prelude.<$> lineStyleSettings, - (JSON..=) "MarkerStyleSettings" Prelude.<$> markerStyleSettings])) -instance Property "AxisBinding" LineChartDefaultSeriesSettingsProperty where - type PropertyType "AxisBinding" LineChartDefaultSeriesSettingsProperty = Value Prelude.Text - set newValue LineChartDefaultSeriesSettingsProperty {..} - = LineChartDefaultSeriesSettingsProperty - {axisBinding = Prelude.pure newValue, ..} -instance Property "LineStyleSettings" LineChartDefaultSeriesSettingsProperty where - type PropertyType "LineStyleSettings" LineChartDefaultSeriesSettingsProperty = LineChartLineStyleSettingsProperty - set newValue LineChartDefaultSeriesSettingsProperty {..} - = LineChartDefaultSeriesSettingsProperty - {lineStyleSettings = Prelude.pure newValue, ..} -instance Property "MarkerStyleSettings" LineChartDefaultSeriesSettingsProperty where - type PropertyType "MarkerStyleSettings" LineChartDefaultSeriesSettingsProperty = LineChartMarkerStyleSettingsProperty - set newValue LineChartDefaultSeriesSettingsProperty {..} - = LineChartDefaultSeriesSettingsProperty - {markerStyleSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartDefaultSeriesSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartDefaultSeriesSettingsProperty.hs-boot deleted file mode 100644 index 34ea538c7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartDefaultSeriesSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartDefaultSeriesSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartDefaultSeriesSettingsProperty :: Prelude.Type -instance ToResourceProperties LineChartDefaultSeriesSettingsProperty -instance Prelude.Eq LineChartDefaultSeriesSettingsProperty -instance Prelude.Show LineChartDefaultSeriesSettingsProperty -instance JSON.ToJSON LineChartDefaultSeriesSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartFieldWellsProperty.hs deleted file mode 100644 index b6cf0dffb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartFieldWellsProperty ( - module Exports, LineChartFieldWellsProperty(..), - mkLineChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LineChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data LineChartFieldWellsProperty - = LineChartFieldWellsProperty {lineChartAggregatedFieldWells :: (Prelude.Maybe LineChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartFieldWellsProperty :: LineChartFieldWellsProperty -mkLineChartFieldWellsProperty - = LineChartFieldWellsProperty - {lineChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties LineChartFieldWellsProperty where - toResourceProperties LineChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LineChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineChartAggregatedFieldWells" - Prelude.<$> lineChartAggregatedFieldWells])} -instance JSON.ToJSON LineChartFieldWellsProperty where - toJSON LineChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineChartAggregatedFieldWells" - Prelude.<$> lineChartAggregatedFieldWells])) -instance Property "LineChartAggregatedFieldWells" LineChartFieldWellsProperty where - type PropertyType "LineChartAggregatedFieldWells" LineChartFieldWellsProperty = LineChartAggregatedFieldWellsProperty - set newValue LineChartFieldWellsProperty {} - = LineChartFieldWellsProperty - {lineChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartFieldWellsProperty.hs-boot deleted file mode 100644 index b1f3ed7a7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties LineChartFieldWellsProperty -instance Prelude.Eq LineChartFieldWellsProperty -instance Prelude.Show LineChartFieldWellsProperty -instance JSON.ToJSON LineChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartLineStyleSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartLineStyleSettingsProperty.hs deleted file mode 100644 index 2fea3851d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartLineStyleSettingsProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartLineStyleSettingsProperty ( - LineChartLineStyleSettingsProperty(..), - mkLineChartLineStyleSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartLineStyleSettingsProperty - = LineChartLineStyleSettingsProperty {lineInterpolation :: (Prelude.Maybe (Value Prelude.Text)), - lineStyle :: (Prelude.Maybe (Value Prelude.Text)), - lineVisibility :: (Prelude.Maybe (Value Prelude.Text)), - lineWidth :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartLineStyleSettingsProperty :: - LineChartLineStyleSettingsProperty -mkLineChartLineStyleSettingsProperty - = LineChartLineStyleSettingsProperty - {lineInterpolation = Prelude.Nothing, lineStyle = Prelude.Nothing, - lineVisibility = Prelude.Nothing, lineWidth = Prelude.Nothing} -instance ToResourceProperties LineChartLineStyleSettingsProperty where - toResourceProperties LineChartLineStyleSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LineChartLineStyleSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineInterpolation" Prelude.<$> lineInterpolation, - (JSON..=) "LineStyle" Prelude.<$> lineStyle, - (JSON..=) "LineVisibility" Prelude.<$> lineVisibility, - (JSON..=) "LineWidth" Prelude.<$> lineWidth])} -instance JSON.ToJSON LineChartLineStyleSettingsProperty where - toJSON LineChartLineStyleSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineInterpolation" Prelude.<$> lineInterpolation, - (JSON..=) "LineStyle" Prelude.<$> lineStyle, - (JSON..=) "LineVisibility" Prelude.<$> lineVisibility, - (JSON..=) "LineWidth" Prelude.<$> lineWidth])) -instance Property "LineInterpolation" LineChartLineStyleSettingsProperty where - type PropertyType "LineInterpolation" LineChartLineStyleSettingsProperty = Value Prelude.Text - set newValue LineChartLineStyleSettingsProperty {..} - = LineChartLineStyleSettingsProperty - {lineInterpolation = Prelude.pure newValue, ..} -instance Property "LineStyle" LineChartLineStyleSettingsProperty where - type PropertyType "LineStyle" LineChartLineStyleSettingsProperty = Value Prelude.Text - set newValue LineChartLineStyleSettingsProperty {..} - = LineChartLineStyleSettingsProperty - {lineStyle = Prelude.pure newValue, ..} -instance Property "LineVisibility" LineChartLineStyleSettingsProperty where - type PropertyType "LineVisibility" LineChartLineStyleSettingsProperty = Value Prelude.Text - set newValue LineChartLineStyleSettingsProperty {..} - = LineChartLineStyleSettingsProperty - {lineVisibility = Prelude.pure newValue, ..} -instance Property "LineWidth" LineChartLineStyleSettingsProperty where - type PropertyType "LineWidth" LineChartLineStyleSettingsProperty = Value Prelude.Text - set newValue LineChartLineStyleSettingsProperty {..} - = LineChartLineStyleSettingsProperty - {lineWidth = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartLineStyleSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartLineStyleSettingsProperty.hs-boot deleted file mode 100644 index a991bbf6d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartLineStyleSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartLineStyleSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartLineStyleSettingsProperty :: Prelude.Type -instance ToResourceProperties LineChartLineStyleSettingsProperty -instance Prelude.Eq LineChartLineStyleSettingsProperty -instance Prelude.Show LineChartLineStyleSettingsProperty -instance JSON.ToJSON LineChartLineStyleSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartMarkerStyleSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartMarkerStyleSettingsProperty.hs deleted file mode 100644 index e86a7cd03..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartMarkerStyleSettingsProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartMarkerStyleSettingsProperty ( - LineChartMarkerStyleSettingsProperty(..), - mkLineChartMarkerStyleSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartMarkerStyleSettingsProperty - = LineChartMarkerStyleSettingsProperty {markerColor :: (Prelude.Maybe (Value Prelude.Text)), - markerShape :: (Prelude.Maybe (Value Prelude.Text)), - markerSize :: (Prelude.Maybe (Value Prelude.Text)), - markerVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartMarkerStyleSettingsProperty :: - LineChartMarkerStyleSettingsProperty -mkLineChartMarkerStyleSettingsProperty - = LineChartMarkerStyleSettingsProperty - {markerColor = Prelude.Nothing, markerShape = Prelude.Nothing, - markerSize = Prelude.Nothing, markerVisibility = Prelude.Nothing} -instance ToResourceProperties LineChartMarkerStyleSettingsProperty where - toResourceProperties LineChartMarkerStyleSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LineChartMarkerStyleSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MarkerColor" Prelude.<$> markerColor, - (JSON..=) "MarkerShape" Prelude.<$> markerShape, - (JSON..=) "MarkerSize" Prelude.<$> markerSize, - (JSON..=) "MarkerVisibility" Prelude.<$> markerVisibility])} -instance JSON.ToJSON LineChartMarkerStyleSettingsProperty where - toJSON LineChartMarkerStyleSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MarkerColor" Prelude.<$> markerColor, - (JSON..=) "MarkerShape" Prelude.<$> markerShape, - (JSON..=) "MarkerSize" Prelude.<$> markerSize, - (JSON..=) "MarkerVisibility" Prelude.<$> markerVisibility])) -instance Property "MarkerColor" LineChartMarkerStyleSettingsProperty where - type PropertyType "MarkerColor" LineChartMarkerStyleSettingsProperty = Value Prelude.Text - set newValue LineChartMarkerStyleSettingsProperty {..} - = LineChartMarkerStyleSettingsProperty - {markerColor = Prelude.pure newValue, ..} -instance Property "MarkerShape" LineChartMarkerStyleSettingsProperty where - type PropertyType "MarkerShape" LineChartMarkerStyleSettingsProperty = Value Prelude.Text - set newValue LineChartMarkerStyleSettingsProperty {..} - = LineChartMarkerStyleSettingsProperty - {markerShape = Prelude.pure newValue, ..} -instance Property "MarkerSize" LineChartMarkerStyleSettingsProperty where - type PropertyType "MarkerSize" LineChartMarkerStyleSettingsProperty = Value Prelude.Text - set newValue LineChartMarkerStyleSettingsProperty {..} - = LineChartMarkerStyleSettingsProperty - {markerSize = Prelude.pure newValue, ..} -instance Property "MarkerVisibility" LineChartMarkerStyleSettingsProperty where - type PropertyType "MarkerVisibility" LineChartMarkerStyleSettingsProperty = Value Prelude.Text - set newValue LineChartMarkerStyleSettingsProperty {..} - = LineChartMarkerStyleSettingsProperty - {markerVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartMarkerStyleSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartMarkerStyleSettingsProperty.hs-boot deleted file mode 100644 index 28c293093..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartMarkerStyleSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartMarkerStyleSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartMarkerStyleSettingsProperty :: Prelude.Type -instance ToResourceProperties LineChartMarkerStyleSettingsProperty -instance Prelude.Eq LineChartMarkerStyleSettingsProperty -instance Prelude.Show LineChartMarkerStyleSettingsProperty -instance JSON.ToJSON LineChartMarkerStyleSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSeriesSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSeriesSettingsProperty.hs deleted file mode 100644 index 0531fed91..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSeriesSettingsProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartSeriesSettingsProperty ( - module Exports, LineChartSeriesSettingsProperty(..), - mkLineChartSeriesSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LineChartLineStyleSettingsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LineChartMarkerStyleSettingsProperty as Exports -import Stratosphere.ResourceProperties -data LineChartSeriesSettingsProperty - = LineChartSeriesSettingsProperty {lineStyleSettings :: (Prelude.Maybe LineChartLineStyleSettingsProperty), - markerStyleSettings :: (Prelude.Maybe LineChartMarkerStyleSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartSeriesSettingsProperty :: - LineChartSeriesSettingsProperty -mkLineChartSeriesSettingsProperty - = LineChartSeriesSettingsProperty - {lineStyleSettings = Prelude.Nothing, - markerStyleSettings = Prelude.Nothing} -instance ToResourceProperties LineChartSeriesSettingsProperty where - toResourceProperties LineChartSeriesSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LineChartSeriesSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineStyleSettings" Prelude.<$> lineStyleSettings, - (JSON..=) "MarkerStyleSettings" Prelude.<$> markerStyleSettings])} -instance JSON.ToJSON LineChartSeriesSettingsProperty where - toJSON LineChartSeriesSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LineStyleSettings" Prelude.<$> lineStyleSettings, - (JSON..=) "MarkerStyleSettings" Prelude.<$> markerStyleSettings])) -instance Property "LineStyleSettings" LineChartSeriesSettingsProperty where - type PropertyType "LineStyleSettings" LineChartSeriesSettingsProperty = LineChartLineStyleSettingsProperty - set newValue LineChartSeriesSettingsProperty {..} - = LineChartSeriesSettingsProperty - {lineStyleSettings = Prelude.pure newValue, ..} -instance Property "MarkerStyleSettings" LineChartSeriesSettingsProperty where - type PropertyType "MarkerStyleSettings" LineChartSeriesSettingsProperty = LineChartMarkerStyleSettingsProperty - set newValue LineChartSeriesSettingsProperty {..} - = LineChartSeriesSettingsProperty - {markerStyleSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSeriesSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSeriesSettingsProperty.hs-boot deleted file mode 100644 index 7f2b9b198..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSeriesSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartSeriesSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartSeriesSettingsProperty :: Prelude.Type -instance ToResourceProperties LineChartSeriesSettingsProperty -instance Prelude.Eq LineChartSeriesSettingsProperty -instance Prelude.Show LineChartSeriesSettingsProperty -instance JSON.ToJSON LineChartSeriesSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSortConfigurationProperty.hs deleted file mode 100644 index a32f1a6a6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSortConfigurationProperty.hs +++ /dev/null @@ -1,79 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartSortConfigurationProperty ( - module Exports, LineChartSortConfigurationProperty(..), - mkLineChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data LineChartSortConfigurationProperty - = LineChartSortConfigurationProperty {categoryItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - colorItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - smallMultiplesLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - smallMultiplesSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartSortConfigurationProperty :: - LineChartSortConfigurationProperty -mkLineChartSortConfigurationProperty - = LineChartSortConfigurationProperty - {categoryItemsLimitConfiguration = Prelude.Nothing, - categorySort = Prelude.Nothing, - colorItemsLimitConfiguration = Prelude.Nothing, - smallMultiplesLimitConfiguration = Prelude.Nothing, - smallMultiplesSort = Prelude.Nothing} -instance ToResourceProperties LineChartSortConfigurationProperty where - toResourceProperties LineChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LineChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimitConfiguration" - Prelude.<$> categoryItemsLimitConfiguration, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimitConfiguration" - Prelude.<$> colorItemsLimitConfiguration, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])} -instance JSON.ToJSON LineChartSortConfigurationProperty where - toJSON LineChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimitConfiguration" - Prelude.<$> categoryItemsLimitConfiguration, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimitConfiguration" - Prelude.<$> colorItemsLimitConfiguration, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])) -instance Property "CategoryItemsLimitConfiguration" LineChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimitConfiguration" LineChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {categoryItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "CategorySort" LineChartSortConfigurationProperty where - type PropertyType "CategorySort" LineChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "ColorItemsLimitConfiguration" LineChartSortConfigurationProperty where - type PropertyType "ColorItemsLimitConfiguration" LineChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {colorItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "SmallMultiplesLimitConfiguration" LineChartSortConfigurationProperty where - type PropertyType "SmallMultiplesLimitConfiguration" LineChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {smallMultiplesLimitConfiguration = Prelude.pure newValue, ..} -instance Property "SmallMultiplesSort" LineChartSortConfigurationProperty where - type PropertyType "SmallMultiplesSort" LineChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue LineChartSortConfigurationProperty {..} - = LineChartSortConfigurationProperty - {smallMultiplesSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSortConfigurationProperty.hs-boot deleted file mode 100644 index 74978f22f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties LineChartSortConfigurationProperty -instance Prelude.Eq LineChartSortConfigurationProperty -instance Prelude.Show LineChartSortConfigurationProperty -instance JSON.ToJSON LineChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartVisualProperty.hs deleted file mode 100644 index 21b8592ac..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartVisualProperty ( - module Exports, LineChartVisualProperty(..), - mkLineChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LineChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LineChartVisualProperty - = LineChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe LineChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineChartVisualProperty :: - Value Prelude.Text -> LineChartVisualProperty -mkLineChartVisualProperty visualId - = LineChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties LineChartVisualProperty where - toResourceProperties LineChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LineChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON LineChartVisualProperty where - toJSON LineChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" LineChartVisualProperty where - type PropertyType "Actions" LineChartVisualProperty = [VisualCustomActionProperty] - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" LineChartVisualProperty where - type PropertyType "ChartConfiguration" LineChartVisualProperty = LineChartConfigurationProperty - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" LineChartVisualProperty where - type PropertyType "ColumnHierarchies" LineChartVisualProperty = [ColumnHierarchyProperty] - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" LineChartVisualProperty where - type PropertyType "Subtitle" LineChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" LineChartVisualProperty where - type PropertyType "Title" LineChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" LineChartVisualProperty where - type PropertyType "VisualId" LineChartVisualProperty = Value Prelude.Text - set newValue LineChartVisualProperty {..} - = LineChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartVisualProperty.hs-boot deleted file mode 100644 index f47c92ed9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LineChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineChartVisualProperty :: Prelude.Type -instance ToResourceProperties LineChartVisualProperty -instance Prelude.Eq LineChartVisualProperty -instance Prelude.Show LineChartVisualProperty -instance JSON.ToJSON LineChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineSeriesAxisDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineSeriesAxisDisplayOptionsProperty.hs deleted file mode 100644 index 52f483a51..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineSeriesAxisDisplayOptionsProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Template.LineSeriesAxisDisplayOptionsProperty ( - module Exports, LineSeriesAxisDisplayOptionsProperty(..), - mkLineSeriesAxisDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MissingDataConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data LineSeriesAxisDisplayOptionsProperty - = LineSeriesAxisDisplayOptionsProperty {axisOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - missingDataConfigurations :: (Prelude.Maybe [MissingDataConfigurationProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkLineSeriesAxisDisplayOptionsProperty :: - LineSeriesAxisDisplayOptionsProperty -mkLineSeriesAxisDisplayOptionsProperty - = LineSeriesAxisDisplayOptionsProperty - {axisOptions = Prelude.Nothing, - missingDataConfigurations = Prelude.Nothing} -instance ToResourceProperties LineSeriesAxisDisplayOptionsProperty where - toResourceProperties LineSeriesAxisDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LineSeriesAxisDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisOptions" Prelude.<$> axisOptions, - (JSON..=) "MissingDataConfigurations" - Prelude.<$> missingDataConfigurations])} -instance JSON.ToJSON LineSeriesAxisDisplayOptionsProperty where - toJSON LineSeriesAxisDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisOptions" Prelude.<$> axisOptions, - (JSON..=) "MissingDataConfigurations" - Prelude.<$> missingDataConfigurations])) -instance Property "AxisOptions" LineSeriesAxisDisplayOptionsProperty where - type PropertyType "AxisOptions" LineSeriesAxisDisplayOptionsProperty = AxisDisplayOptionsProperty - set newValue LineSeriesAxisDisplayOptionsProperty {..} - = LineSeriesAxisDisplayOptionsProperty - {axisOptions = Prelude.pure newValue, ..} -instance Property "MissingDataConfigurations" LineSeriesAxisDisplayOptionsProperty where - type PropertyType "MissingDataConfigurations" LineSeriesAxisDisplayOptionsProperty = [MissingDataConfigurationProperty] - set newValue LineSeriesAxisDisplayOptionsProperty {..} - = LineSeriesAxisDisplayOptionsProperty - {missingDataConfigurations = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineSeriesAxisDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LineSeriesAxisDisplayOptionsProperty.hs-boot deleted file mode 100644 index 47a0c0fbf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LineSeriesAxisDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LineSeriesAxisDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LineSeriesAxisDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties LineSeriesAxisDisplayOptionsProperty -instance Prelude.Eq LineSeriesAxisDisplayOptionsProperty -instance Prelude.Show LineSeriesAxisDisplayOptionsProperty -instance JSON.ToJSON LineSeriesAxisDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlDisplayOptionsProperty.hs deleted file mode 100644 index 0f5d9219d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Template.ListControlDisplayOptionsProperty ( - module Exports, ListControlDisplayOptionsProperty(..), - mkListControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ListControlSearchOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ListControlSelectAllOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -data ListControlDisplayOptionsProperty - = ListControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - searchOptions :: (Prelude.Maybe ListControlSearchOptionsProperty), - selectAllOptions :: (Prelude.Maybe ListControlSelectAllOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkListControlDisplayOptionsProperty :: - ListControlDisplayOptionsProperty -mkListControlDisplayOptionsProperty - = ListControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - searchOptions = Prelude.Nothing, - selectAllOptions = Prelude.Nothing, titleOptions = Prelude.Nothing} -instance ToResourceProperties ListControlDisplayOptionsProperty where - toResourceProperties ListControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ListControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "SearchOptions" Prelude.<$> searchOptions, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON ListControlDisplayOptionsProperty where - toJSON ListControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "SearchOptions" Prelude.<$> searchOptions, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" ListControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" ListControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue ListControlDisplayOptionsProperty {..} - = ListControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "SearchOptions" ListControlDisplayOptionsProperty where - type PropertyType "SearchOptions" ListControlDisplayOptionsProperty = ListControlSearchOptionsProperty - set newValue ListControlDisplayOptionsProperty {..} - = ListControlDisplayOptionsProperty - {searchOptions = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" ListControlDisplayOptionsProperty where - type PropertyType "SelectAllOptions" ListControlDisplayOptionsProperty = ListControlSelectAllOptionsProperty - set newValue ListControlDisplayOptionsProperty {..} - = ListControlDisplayOptionsProperty - {selectAllOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" ListControlDisplayOptionsProperty where - type PropertyType "TitleOptions" ListControlDisplayOptionsProperty = LabelOptionsProperty - set newValue ListControlDisplayOptionsProperty {..} - = ListControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index a768513f0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ListControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ListControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties ListControlDisplayOptionsProperty -instance Prelude.Eq ListControlDisplayOptionsProperty -instance Prelude.Show ListControlDisplayOptionsProperty -instance JSON.ToJSON ListControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSearchOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSearchOptionsProperty.hs deleted file mode 100644 index d266aed30..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSearchOptionsProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Template.ListControlSearchOptionsProperty ( - ListControlSearchOptionsProperty(..), - mkListControlSearchOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ListControlSearchOptionsProperty - = ListControlSearchOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkListControlSearchOptionsProperty :: - ListControlSearchOptionsProperty -mkListControlSearchOptionsProperty - = ListControlSearchOptionsProperty {visibility = Prelude.Nothing} -instance ToResourceProperties ListControlSearchOptionsProperty where - toResourceProperties ListControlSearchOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ListControlSearchOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ListControlSearchOptionsProperty where - toJSON ListControlSearchOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" ListControlSearchOptionsProperty where - type PropertyType "Visibility" ListControlSearchOptionsProperty = Value Prelude.Text - set newValue ListControlSearchOptionsProperty {} - = ListControlSearchOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSearchOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSearchOptionsProperty.hs-boot deleted file mode 100644 index db1c16ea9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSearchOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ListControlSearchOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ListControlSearchOptionsProperty :: Prelude.Type -instance ToResourceProperties ListControlSearchOptionsProperty -instance Prelude.Eq ListControlSearchOptionsProperty -instance Prelude.Show ListControlSearchOptionsProperty -instance JSON.ToJSON ListControlSearchOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSelectAllOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSelectAllOptionsProperty.hs deleted file mode 100644 index ea2e0fbe5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSelectAllOptionsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.ListControlSelectAllOptionsProperty ( - ListControlSelectAllOptionsProperty(..), - mkListControlSelectAllOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ListControlSelectAllOptionsProperty - = ListControlSelectAllOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkListControlSelectAllOptionsProperty :: - ListControlSelectAllOptionsProperty -mkListControlSelectAllOptionsProperty - = ListControlSelectAllOptionsProperty - {visibility = Prelude.Nothing} -instance ToResourceProperties ListControlSelectAllOptionsProperty where - toResourceProperties ListControlSelectAllOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ListControlSelectAllOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ListControlSelectAllOptionsProperty where - toJSON ListControlSelectAllOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" ListControlSelectAllOptionsProperty where - type PropertyType "Visibility" ListControlSelectAllOptionsProperty = Value Prelude.Text - set newValue ListControlSelectAllOptionsProperty {} - = ListControlSelectAllOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSelectAllOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSelectAllOptionsProperty.hs-boot deleted file mode 100644 index 1bd7aaf36..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ListControlSelectAllOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ListControlSelectAllOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ListControlSelectAllOptionsProperty :: Prelude.Type -instance ToResourceProperties ListControlSelectAllOptionsProperty -instance Prelude.Eq ListControlSelectAllOptionsProperty -instance Prelude.Show ListControlSelectAllOptionsProperty -instance JSON.ToJSON ListControlSelectAllOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LoadingAnimationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LoadingAnimationProperty.hs deleted file mode 100644 index 8cd49d157..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LoadingAnimationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Template.LoadingAnimationProperty ( - LoadingAnimationProperty(..), mkLoadingAnimationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LoadingAnimationProperty - = LoadingAnimationProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLoadingAnimationProperty :: LoadingAnimationProperty -mkLoadingAnimationProperty - = LoadingAnimationProperty {visibility = Prelude.Nothing} -instance ToResourceProperties LoadingAnimationProperty where - toResourceProperties LoadingAnimationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LoadingAnimation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON LoadingAnimationProperty where - toJSON LoadingAnimationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" LoadingAnimationProperty where - type PropertyType "Visibility" LoadingAnimationProperty = Value Prelude.Text - set newValue LoadingAnimationProperty {} - = LoadingAnimationProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LoadingAnimationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LoadingAnimationProperty.hs-boot deleted file mode 100644 index 8263f579f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LoadingAnimationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LoadingAnimationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LoadingAnimationProperty :: Prelude.Type -instance ToResourceProperties LoadingAnimationProperty -instance Prelude.Eq LoadingAnimationProperty -instance Prelude.Show LoadingAnimationProperty -instance JSON.ToJSON LoadingAnimationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LocalNavigationConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LocalNavigationConfigurationProperty.hs deleted file mode 100644 index 44db93d78..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LocalNavigationConfigurationProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Template.LocalNavigationConfigurationProperty ( - LocalNavigationConfigurationProperty(..), - mkLocalNavigationConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LocalNavigationConfigurationProperty - = LocalNavigationConfigurationProperty {targetSheetId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkLocalNavigationConfigurationProperty :: - Value Prelude.Text -> LocalNavigationConfigurationProperty -mkLocalNavigationConfigurationProperty targetSheetId - = LocalNavigationConfigurationProperty - {targetSheetId = targetSheetId} -instance ToResourceProperties LocalNavigationConfigurationProperty where - toResourceProperties LocalNavigationConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LocalNavigationConfiguration", - supportsTags = Prelude.False, - properties = ["TargetSheetId" JSON..= targetSheetId]} -instance JSON.ToJSON LocalNavigationConfigurationProperty where - toJSON LocalNavigationConfigurationProperty {..} - = JSON.object ["TargetSheetId" JSON..= targetSheetId] -instance Property "TargetSheetId" LocalNavigationConfigurationProperty where - type PropertyType "TargetSheetId" LocalNavigationConfigurationProperty = Value Prelude.Text - set newValue LocalNavigationConfigurationProperty {} - = LocalNavigationConfigurationProperty - {targetSheetId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LocalNavigationConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LocalNavigationConfigurationProperty.hs-boot deleted file mode 100644 index f0e1605c7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LocalNavigationConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LocalNavigationConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LocalNavigationConfigurationProperty :: Prelude.Type -instance ToResourceProperties LocalNavigationConfigurationProperty -instance Prelude.Eq LocalNavigationConfigurationProperty -instance Prelude.Show LocalNavigationConfigurationProperty -instance JSON.ToJSON LocalNavigationConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LongFormatTextProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/LongFormatTextProperty.hs deleted file mode 100644 index bf4572e00..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LongFormatTextProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Template.LongFormatTextProperty ( - LongFormatTextProperty(..), mkLongFormatTextProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data LongFormatTextProperty - = LongFormatTextProperty {plainText :: (Prelude.Maybe (Value Prelude.Text)), - richText :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkLongFormatTextProperty :: LongFormatTextProperty -mkLongFormatTextProperty - = LongFormatTextProperty - {plainText = Prelude.Nothing, richText = Prelude.Nothing} -instance ToResourceProperties LongFormatTextProperty where - toResourceProperties LongFormatTextProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.LongFormatText", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PlainText" Prelude.<$> plainText, - (JSON..=) "RichText" Prelude.<$> richText])} -instance JSON.ToJSON LongFormatTextProperty where - toJSON LongFormatTextProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PlainText" Prelude.<$> plainText, - (JSON..=) "RichText" Prelude.<$> richText])) -instance Property "PlainText" LongFormatTextProperty where - type PropertyType "PlainText" LongFormatTextProperty = Value Prelude.Text - set newValue LongFormatTextProperty {..} - = LongFormatTextProperty {plainText = Prelude.pure newValue, ..} -instance Property "RichText" LongFormatTextProperty where - type PropertyType "RichText" LongFormatTextProperty = Value Prelude.Text - set newValue LongFormatTextProperty {..} - = LongFormatTextProperty {richText = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/LongFormatTextProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/LongFormatTextProperty.hs-boot deleted file mode 100644 index 176848e58..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/LongFormatTextProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.LongFormatTextProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data LongFormatTextProperty :: Prelude.Type -instance ToResourceProperties LongFormatTextProperty -instance Prelude.Eq LongFormatTextProperty -instance Prelude.Show LongFormatTextProperty -instance JSON.ToJSON LongFormatTextProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MappedDataSetParameterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/MappedDataSetParameterProperty.hs deleted file mode 100644 index 371e0b1ef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MappedDataSetParameterProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Template.MappedDataSetParameterProperty ( - MappedDataSetParameterProperty(..), - mkMappedDataSetParameterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MappedDataSetParameterProperty - = MappedDataSetParameterProperty {dataSetIdentifier :: (Value Prelude.Text), - dataSetParameterName :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkMappedDataSetParameterProperty :: - Value Prelude.Text - -> Value Prelude.Text -> MappedDataSetParameterProperty -mkMappedDataSetParameterProperty - dataSetIdentifier - dataSetParameterName - = MappedDataSetParameterProperty - {dataSetIdentifier = dataSetIdentifier, - dataSetParameterName = dataSetParameterName} -instance ToResourceProperties MappedDataSetParameterProperty where - toResourceProperties MappedDataSetParameterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.MappedDataSetParameter", - supportsTags = Prelude.False, - properties = ["DataSetIdentifier" JSON..= dataSetIdentifier, - "DataSetParameterName" JSON..= dataSetParameterName]} -instance JSON.ToJSON MappedDataSetParameterProperty where - toJSON MappedDataSetParameterProperty {..} - = JSON.object - ["DataSetIdentifier" JSON..= dataSetIdentifier, - "DataSetParameterName" JSON..= dataSetParameterName] -instance Property "DataSetIdentifier" MappedDataSetParameterProperty where - type PropertyType "DataSetIdentifier" MappedDataSetParameterProperty = Value Prelude.Text - set newValue MappedDataSetParameterProperty {..} - = MappedDataSetParameterProperty {dataSetIdentifier = newValue, ..} -instance Property "DataSetParameterName" MappedDataSetParameterProperty where - type PropertyType "DataSetParameterName" MappedDataSetParameterProperty = Value Prelude.Text - set newValue MappedDataSetParameterProperty {..} - = MappedDataSetParameterProperty - {dataSetParameterName = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MappedDataSetParameterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/MappedDataSetParameterProperty.hs-boot deleted file mode 100644 index 7e38be164..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MappedDataSetParameterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.MappedDataSetParameterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MappedDataSetParameterProperty :: Prelude.Type -instance ToResourceProperties MappedDataSetParameterProperty -instance Prelude.Eq MappedDataSetParameterProperty -instance Prelude.Show MappedDataSetParameterProperty -instance JSON.ToJSON MappedDataSetParameterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumLabelTypeProperty.hs deleted file mode 100644 index d2a89a204..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumLabelTypeProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Template.MaximumLabelTypeProperty ( - MaximumLabelTypeProperty(..), mkMaximumLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MaximumLabelTypeProperty - = MaximumLabelTypeProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkMaximumLabelTypeProperty :: MaximumLabelTypeProperty -mkMaximumLabelTypeProperty - = MaximumLabelTypeProperty {visibility = Prelude.Nothing} -instance ToResourceProperties MaximumLabelTypeProperty where - toResourceProperties MaximumLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.MaximumLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON MaximumLabelTypeProperty where - toJSON MaximumLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" MaximumLabelTypeProperty where - type PropertyType "Visibility" MaximumLabelTypeProperty = Value Prelude.Text - set newValue MaximumLabelTypeProperty {} - = MaximumLabelTypeProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumLabelTypeProperty.hs-boot deleted file mode 100644 index b04d75844..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.MaximumLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MaximumLabelTypeProperty :: Prelude.Type -instance ToResourceProperties MaximumLabelTypeProperty -instance Prelude.Eq MaximumLabelTypeProperty -instance Prelude.Show MaximumLabelTypeProperty -instance JSON.ToJSON MaximumLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumMinimumComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumMinimumComputationProperty.hs deleted file mode 100644 index 5b6892f9b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumMinimumComputationProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Template.MaximumMinimumComputationProperty ( - module Exports, MaximumMinimumComputationProperty(..), - mkMaximumMinimumComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MaximumMinimumComputationProperty - = MaximumMinimumComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - type' :: (Value Prelude.Text), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkMaximumMinimumComputationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> MaximumMinimumComputationProperty -mkMaximumMinimumComputationProperty computationId type' - = MaximumMinimumComputationProperty - {computationId = computationId, type' = type', - name = Prelude.Nothing, time = Prelude.Nothing, - value = Prelude.Nothing} -instance ToResourceProperties MaximumMinimumComputationProperty where - toResourceProperties MaximumMinimumComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.MaximumMinimumComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON MaximumMinimumComputationProperty where - toJSON MaximumMinimumComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" MaximumMinimumComputationProperty where - type PropertyType "ComputationId" MaximumMinimumComputationProperty = Value Prelude.Text - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty {computationId = newValue, ..} -instance Property "Name" MaximumMinimumComputationProperty where - type PropertyType "Name" MaximumMinimumComputationProperty = Value Prelude.Text - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "Time" MaximumMinimumComputationProperty where - type PropertyType "Time" MaximumMinimumComputationProperty = DimensionFieldProperty - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty - {time = Prelude.pure newValue, ..} -instance Property "Type" MaximumMinimumComputationProperty where - type PropertyType "Type" MaximumMinimumComputationProperty = Value Prelude.Text - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty {type' = newValue, ..} -instance Property "Value" MaximumMinimumComputationProperty where - type PropertyType "Value" MaximumMinimumComputationProperty = MeasureFieldProperty - set newValue MaximumMinimumComputationProperty {..} - = MaximumMinimumComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumMinimumComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumMinimumComputationProperty.hs-boot deleted file mode 100644 index 89c5e0d95..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MaximumMinimumComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.MaximumMinimumComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MaximumMinimumComputationProperty :: Prelude.Type -instance ToResourceProperties MaximumMinimumComputationProperty -instance Prelude.Eq MaximumMinimumComputationProperty -instance Prelude.Show MaximumMinimumComputationProperty -instance JSON.ToJSON MaximumMinimumComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/MeasureFieldProperty.hs deleted file mode 100644 index d86c93d3a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MeasureFieldProperty.hs +++ /dev/null @@ -1,70 +0,0 @@ -module Stratosphere.QuickSight.Template.MeasureFieldProperty ( - module Exports, MeasureFieldProperty(..), mkMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CalculatedMeasureFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CategoricalMeasureFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DateMeasureFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericalMeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data MeasureFieldProperty - = MeasureFieldProperty {calculatedMeasureField :: (Prelude.Maybe CalculatedMeasureFieldProperty), - categoricalMeasureField :: (Prelude.Maybe CategoricalMeasureFieldProperty), - dateMeasureField :: (Prelude.Maybe DateMeasureFieldProperty), - numericalMeasureField :: (Prelude.Maybe NumericalMeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkMeasureFieldProperty :: MeasureFieldProperty -mkMeasureFieldProperty - = MeasureFieldProperty - {calculatedMeasureField = Prelude.Nothing, - categoricalMeasureField = Prelude.Nothing, - dateMeasureField = Prelude.Nothing, - numericalMeasureField = Prelude.Nothing} -instance ToResourceProperties MeasureFieldProperty where - toResourceProperties MeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.MeasureField", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CalculatedMeasureField" - Prelude.<$> calculatedMeasureField, - (JSON..=) "CategoricalMeasureField" - Prelude.<$> categoricalMeasureField, - (JSON..=) "DateMeasureField" Prelude.<$> dateMeasureField, - (JSON..=) "NumericalMeasureField" - Prelude.<$> numericalMeasureField])} -instance JSON.ToJSON MeasureFieldProperty where - toJSON MeasureFieldProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CalculatedMeasureField" - Prelude.<$> calculatedMeasureField, - (JSON..=) "CategoricalMeasureField" - Prelude.<$> categoricalMeasureField, - (JSON..=) "DateMeasureField" Prelude.<$> dateMeasureField, - (JSON..=) "NumericalMeasureField" - Prelude.<$> numericalMeasureField])) -instance Property "CalculatedMeasureField" MeasureFieldProperty where - type PropertyType "CalculatedMeasureField" MeasureFieldProperty = CalculatedMeasureFieldProperty - set newValue MeasureFieldProperty {..} - = MeasureFieldProperty - {calculatedMeasureField = Prelude.pure newValue, ..} -instance Property "CategoricalMeasureField" MeasureFieldProperty where - type PropertyType "CategoricalMeasureField" MeasureFieldProperty = CategoricalMeasureFieldProperty - set newValue MeasureFieldProperty {..} - = MeasureFieldProperty - {categoricalMeasureField = Prelude.pure newValue, ..} -instance Property "DateMeasureField" MeasureFieldProperty where - type PropertyType "DateMeasureField" MeasureFieldProperty = DateMeasureFieldProperty - set newValue MeasureFieldProperty {..} - = MeasureFieldProperty - {dateMeasureField = Prelude.pure newValue, ..} -instance Property "NumericalMeasureField" MeasureFieldProperty where - type PropertyType "NumericalMeasureField" MeasureFieldProperty = NumericalMeasureFieldProperty - set newValue MeasureFieldProperty {..} - = MeasureFieldProperty - {numericalMeasureField = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/MeasureFieldProperty.hs-boot deleted file mode 100644 index 213db43ef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.MeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MeasureFieldProperty :: Prelude.Type -instance ToResourceProperties MeasureFieldProperty -instance Prelude.Eq MeasureFieldProperty -instance Prelude.Show MeasureFieldProperty -instance JSON.ToJSON MeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MetricComparisonComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/MetricComparisonComputationProperty.hs deleted file mode 100644 index 66e59b433..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MetricComparisonComputationProperty.hs +++ /dev/null @@ -1,74 +0,0 @@ -module Stratosphere.QuickSight.Template.MetricComparisonComputationProperty ( - module Exports, MetricComparisonComputationProperty(..), - mkMetricComparisonComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MetricComparisonComputationProperty - = MetricComparisonComputationProperty {computationId :: (Value Prelude.Text), - fromValue :: (Prelude.Maybe MeasureFieldProperty), - name :: (Prelude.Maybe (Value Prelude.Text)), - targetValue :: (Prelude.Maybe MeasureFieldProperty), - time :: (Prelude.Maybe DimensionFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkMetricComparisonComputationProperty :: - Value Prelude.Text -> MetricComparisonComputationProperty -mkMetricComparisonComputationProperty computationId - = MetricComparisonComputationProperty - {computationId = computationId, fromValue = Prelude.Nothing, - name = Prelude.Nothing, targetValue = Prelude.Nothing, - time = Prelude.Nothing} -instance ToResourceProperties MetricComparisonComputationProperty where - toResourceProperties MetricComparisonComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.MetricComparisonComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "FromValue" Prelude.<$> fromValue, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "TargetValue" Prelude.<$> targetValue, - (JSON..=) "Time" Prelude.<$> time]))} -instance JSON.ToJSON MetricComparisonComputationProperty where - toJSON MetricComparisonComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "FromValue" Prelude.<$> fromValue, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "TargetValue" Prelude.<$> targetValue, - (JSON..=) "Time" Prelude.<$> time]))) -instance Property "ComputationId" MetricComparisonComputationProperty where - type PropertyType "ComputationId" MetricComparisonComputationProperty = Value Prelude.Text - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {computationId = newValue, ..} -instance Property "FromValue" MetricComparisonComputationProperty where - type PropertyType "FromValue" MetricComparisonComputationProperty = MeasureFieldProperty - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {fromValue = Prelude.pure newValue, ..} -instance Property "Name" MetricComparisonComputationProperty where - type PropertyType "Name" MetricComparisonComputationProperty = Value Prelude.Text - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "TargetValue" MetricComparisonComputationProperty where - type PropertyType "TargetValue" MetricComparisonComputationProperty = MeasureFieldProperty - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {targetValue = Prelude.pure newValue, ..} -instance Property "Time" MetricComparisonComputationProperty where - type PropertyType "Time" MetricComparisonComputationProperty = DimensionFieldProperty - set newValue MetricComparisonComputationProperty {..} - = MetricComparisonComputationProperty - {time = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MetricComparisonComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/MetricComparisonComputationProperty.hs-boot deleted file mode 100644 index da1eabc2b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MetricComparisonComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.MetricComparisonComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MetricComparisonComputationProperty :: Prelude.Type -instance ToResourceProperties MetricComparisonComputationProperty -instance Prelude.Eq MetricComparisonComputationProperty -instance Prelude.Show MetricComparisonComputationProperty -instance JSON.ToJSON MetricComparisonComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MinimumLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/MinimumLabelTypeProperty.hs deleted file mode 100644 index 3f33b7b3f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MinimumLabelTypeProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Template.MinimumLabelTypeProperty ( - MinimumLabelTypeProperty(..), mkMinimumLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MinimumLabelTypeProperty - = MinimumLabelTypeProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkMinimumLabelTypeProperty :: MinimumLabelTypeProperty -mkMinimumLabelTypeProperty - = MinimumLabelTypeProperty {visibility = Prelude.Nothing} -instance ToResourceProperties MinimumLabelTypeProperty where - toResourceProperties MinimumLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.MinimumLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON MinimumLabelTypeProperty where - toJSON MinimumLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" MinimumLabelTypeProperty where - type PropertyType "Visibility" MinimumLabelTypeProperty = Value Prelude.Text - set newValue MinimumLabelTypeProperty {} - = MinimumLabelTypeProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MinimumLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/MinimumLabelTypeProperty.hs-boot deleted file mode 100644 index 70b7c1047..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MinimumLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.MinimumLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MinimumLabelTypeProperty :: Prelude.Type -instance ToResourceProperties MinimumLabelTypeProperty -instance Prelude.Eq MinimumLabelTypeProperty -instance Prelude.Show MinimumLabelTypeProperty -instance JSON.ToJSON MinimumLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MissingDataConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/MissingDataConfigurationProperty.hs deleted file mode 100644 index bbb119d4d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MissingDataConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.MissingDataConfigurationProperty ( - MissingDataConfigurationProperty(..), - mkMissingDataConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data MissingDataConfigurationProperty - = MissingDataConfigurationProperty {treatmentOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkMissingDataConfigurationProperty :: - MissingDataConfigurationProperty -mkMissingDataConfigurationProperty - = MissingDataConfigurationProperty - {treatmentOption = Prelude.Nothing} -instance ToResourceProperties MissingDataConfigurationProperty where - toResourceProperties MissingDataConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.MissingDataConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreatmentOption" Prelude.<$> treatmentOption])} -instance JSON.ToJSON MissingDataConfigurationProperty where - toJSON MissingDataConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreatmentOption" Prelude.<$> treatmentOption])) -instance Property "TreatmentOption" MissingDataConfigurationProperty where - type PropertyType "TreatmentOption" MissingDataConfigurationProperty = Value Prelude.Text - set newValue MissingDataConfigurationProperty {} - = MissingDataConfigurationProperty - {treatmentOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/MissingDataConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/MissingDataConfigurationProperty.hs-boot deleted file mode 100644 index 3b78936f5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/MissingDataConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.MissingDataConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data MissingDataConfigurationProperty :: Prelude.Type -instance ToResourceProperties MissingDataConfigurationProperty -instance Prelude.Eq MissingDataConfigurationProperty -instance Prelude.Show MissingDataConfigurationProperty -instance JSON.ToJSON MissingDataConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NegativeValueConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NegativeValueConfigurationProperty.hs deleted file mode 100644 index c0ffadaa0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NegativeValueConfigurationProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Template.NegativeValueConfigurationProperty ( - NegativeValueConfigurationProperty(..), - mkNegativeValueConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NegativeValueConfigurationProperty - = NegativeValueConfigurationProperty {displayMode :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNegativeValueConfigurationProperty :: - Value Prelude.Text -> NegativeValueConfigurationProperty -mkNegativeValueConfigurationProperty displayMode - = NegativeValueConfigurationProperty {displayMode = displayMode} -instance ToResourceProperties NegativeValueConfigurationProperty where - toResourceProperties NegativeValueConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NegativeValueConfiguration", - supportsTags = Prelude.False, - properties = ["DisplayMode" JSON..= displayMode]} -instance JSON.ToJSON NegativeValueConfigurationProperty where - toJSON NegativeValueConfigurationProperty {..} - = JSON.object ["DisplayMode" JSON..= displayMode] -instance Property "DisplayMode" NegativeValueConfigurationProperty where - type PropertyType "DisplayMode" NegativeValueConfigurationProperty = Value Prelude.Text - set newValue NegativeValueConfigurationProperty {} - = NegativeValueConfigurationProperty {displayMode = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NegativeValueConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NegativeValueConfigurationProperty.hs-boot deleted file mode 100644 index da1147a54..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NegativeValueConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NegativeValueConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NegativeValueConfigurationProperty :: Prelude.Type -instance ToResourceProperties NegativeValueConfigurationProperty -instance Prelude.Eq NegativeValueConfigurationProperty -instance Prelude.Show NegativeValueConfigurationProperty -instance JSON.ToJSON NegativeValueConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NullValueFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NullValueFormatConfigurationProperty.hs deleted file mode 100644 index 7461b4fc9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NullValueFormatConfigurationProperty.hs +++ /dev/null @@ -1,29 +0,0 @@ -module Stratosphere.QuickSight.Template.NullValueFormatConfigurationProperty ( - NullValueFormatConfigurationProperty(..), - mkNullValueFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NullValueFormatConfigurationProperty - = NullValueFormatConfigurationProperty {nullString :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNullValueFormatConfigurationProperty :: - Value Prelude.Text -> NullValueFormatConfigurationProperty -mkNullValueFormatConfigurationProperty nullString - = NullValueFormatConfigurationProperty {nullString = nullString} -instance ToResourceProperties NullValueFormatConfigurationProperty where - toResourceProperties NullValueFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NullValueFormatConfiguration", - supportsTags = Prelude.False, - properties = ["NullString" JSON..= nullString]} -instance JSON.ToJSON NullValueFormatConfigurationProperty where - toJSON NullValueFormatConfigurationProperty {..} - = JSON.object ["NullString" JSON..= nullString] -instance Property "NullString" NullValueFormatConfigurationProperty where - type PropertyType "NullString" NullValueFormatConfigurationProperty = Value Prelude.Text - set newValue NullValueFormatConfigurationProperty {} - = NullValueFormatConfigurationProperty {nullString = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NullValueFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NullValueFormatConfigurationProperty.hs-boot deleted file mode 100644 index f07208f94..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NullValueFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NullValueFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NullValueFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties NullValueFormatConfigurationProperty -instance Prelude.Eq NullValueFormatConfigurationProperty -instance Prelude.Show NullValueFormatConfigurationProperty -instance JSON.ToJSON NullValueFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumberDisplayFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumberDisplayFormatConfigurationProperty.hs deleted file mode 100644 index b51a6a20a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumberDisplayFormatConfigurationProperty.hs +++ /dev/null @@ -1,100 +0,0 @@ -module Stratosphere.QuickSight.Template.NumberDisplayFormatConfigurationProperty ( - module Exports, NumberDisplayFormatConfigurationProperty(..), - mkNumberDisplayFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DecimalPlacesConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NegativeValueConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericSeparatorConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumberDisplayFormatConfigurationProperty - = NumberDisplayFormatConfigurationProperty {decimalPlacesConfiguration :: (Prelude.Maybe DecimalPlacesConfigurationProperty), - negativeValueConfiguration :: (Prelude.Maybe NegativeValueConfigurationProperty), - nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - numberScale :: (Prelude.Maybe (Value Prelude.Text)), - prefix :: (Prelude.Maybe (Value Prelude.Text)), - separatorConfiguration :: (Prelude.Maybe NumericSeparatorConfigurationProperty), - suffix :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumberDisplayFormatConfigurationProperty :: - NumberDisplayFormatConfigurationProperty -mkNumberDisplayFormatConfigurationProperty - = NumberDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.Nothing, - negativeValueConfiguration = Prelude.Nothing, - nullValueFormatConfiguration = Prelude.Nothing, - numberScale = Prelude.Nothing, prefix = Prelude.Nothing, - separatorConfiguration = Prelude.Nothing, suffix = Prelude.Nothing} -instance ToResourceProperties NumberDisplayFormatConfigurationProperty where - toResourceProperties NumberDisplayFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NumberDisplayFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumberScale" Prelude.<$> numberScale, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix])} -instance JSON.ToJSON NumberDisplayFormatConfigurationProperty where - toJSON NumberDisplayFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumberScale" Prelude.<$> numberScale, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix])) -instance Property "DecimalPlacesConfiguration" NumberDisplayFormatConfigurationProperty where - type PropertyType "DecimalPlacesConfiguration" NumberDisplayFormatConfigurationProperty = DecimalPlacesConfigurationProperty - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.pure newValue, ..} -instance Property "NegativeValueConfiguration" NumberDisplayFormatConfigurationProperty where - type PropertyType "NegativeValueConfiguration" NumberDisplayFormatConfigurationProperty = NegativeValueConfigurationProperty - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {negativeValueConfiguration = Prelude.pure newValue, ..} -instance Property "NullValueFormatConfiguration" NumberDisplayFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" NumberDisplayFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumberScale" NumberDisplayFormatConfigurationProperty where - type PropertyType "NumberScale" NumberDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {numberScale = Prelude.pure newValue, ..} -instance Property "Prefix" NumberDisplayFormatConfigurationProperty where - type PropertyType "Prefix" NumberDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {prefix = Prelude.pure newValue, ..} -instance Property "SeparatorConfiguration" NumberDisplayFormatConfigurationProperty where - type PropertyType "SeparatorConfiguration" NumberDisplayFormatConfigurationProperty = NumericSeparatorConfigurationProperty - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {separatorConfiguration = Prelude.pure newValue, ..} -instance Property "Suffix" NumberDisplayFormatConfigurationProperty where - type PropertyType "Suffix" NumberDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue NumberDisplayFormatConfigurationProperty {..} - = NumberDisplayFormatConfigurationProperty - {suffix = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumberDisplayFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumberDisplayFormatConfigurationProperty.hs-boot deleted file mode 100644 index bf3b17a8f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumberDisplayFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NumberDisplayFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumberDisplayFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties NumberDisplayFormatConfigurationProperty -instance Prelude.Eq NumberDisplayFormatConfigurationProperty -instance Prelude.Show NumberDisplayFormatConfigurationProperty -instance JSON.ToJSON NumberDisplayFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumberFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumberFormatConfigurationProperty.hs deleted file mode 100644 index 52a66713e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumberFormatConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.NumberFormatConfigurationProperty ( - module Exports, NumberFormatConfigurationProperty(..), - mkNumberFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data NumberFormatConfigurationProperty - = NumberFormatConfigurationProperty {formatConfiguration :: (Prelude.Maybe NumericFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumberFormatConfigurationProperty :: - NumberFormatConfigurationProperty -mkNumberFormatConfigurationProperty - = NumberFormatConfigurationProperty - {formatConfiguration = Prelude.Nothing} -instance ToResourceProperties NumberFormatConfigurationProperty where - toResourceProperties NumberFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NumberFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration])} -instance JSON.ToJSON NumberFormatConfigurationProperty where - toJSON NumberFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration])) -instance Property "FormatConfiguration" NumberFormatConfigurationProperty where - type PropertyType "FormatConfiguration" NumberFormatConfigurationProperty = NumericFormatConfigurationProperty - set newValue NumberFormatConfigurationProperty {} - = NumberFormatConfigurationProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumberFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumberFormatConfigurationProperty.hs-boot deleted file mode 100644 index 305bf2765..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumberFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NumberFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumberFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties NumberFormatConfigurationProperty -instance Prelude.Eq NumberFormatConfigurationProperty -instance Prelude.Show NumberFormatConfigurationProperty -instance JSON.ToJSON NumberFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericAxisOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericAxisOptionsProperty.hs deleted file mode 100644 index 7d1050cae..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericAxisOptionsProperty.hs +++ /dev/null @@ -1,42 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericAxisOptionsProperty ( - module Exports, NumericAxisOptionsProperty(..), - mkNumericAxisOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisDisplayRangeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisScaleProperty as Exports -import Stratosphere.ResourceProperties -data NumericAxisOptionsProperty - = NumericAxisOptionsProperty {range :: (Prelude.Maybe AxisDisplayRangeProperty), - scale :: (Prelude.Maybe AxisScaleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericAxisOptionsProperty :: NumericAxisOptionsProperty -mkNumericAxisOptionsProperty - = NumericAxisOptionsProperty - {range = Prelude.Nothing, scale = Prelude.Nothing} -instance ToResourceProperties NumericAxisOptionsProperty where - toResourceProperties NumericAxisOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NumericAxisOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Range" Prelude.<$> range, - (JSON..=) "Scale" Prelude.<$> scale])} -instance JSON.ToJSON NumericAxisOptionsProperty where - toJSON NumericAxisOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Range" Prelude.<$> range, - (JSON..=) "Scale" Prelude.<$> scale])) -instance Property "Range" NumericAxisOptionsProperty where - type PropertyType "Range" NumericAxisOptionsProperty = AxisDisplayRangeProperty - set newValue NumericAxisOptionsProperty {..} - = NumericAxisOptionsProperty {range = Prelude.pure newValue, ..} -instance Property "Scale" NumericAxisOptionsProperty where - type PropertyType "Scale" NumericAxisOptionsProperty = AxisScaleProperty - set newValue NumericAxisOptionsProperty {..} - = NumericAxisOptionsProperty {scale = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericAxisOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericAxisOptionsProperty.hs-boot deleted file mode 100644 index f615b4aa0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericAxisOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericAxisOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericAxisOptionsProperty :: Prelude.Type -instance ToResourceProperties NumericAxisOptionsProperty -instance Prelude.Eq NumericAxisOptionsProperty -instance Prelude.Show NumericAxisOptionsProperty -instance JSON.ToJSON NumericAxisOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityDrillDownFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityDrillDownFilterProperty.hs deleted file mode 100644 index c8700e20e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityDrillDownFilterProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericEqualityDrillDownFilterProperty ( - module Exports, NumericEqualityDrillDownFilterProperty(..), - mkNumericEqualityDrillDownFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericEqualityDrillDownFilterProperty - = NumericEqualityDrillDownFilterProperty {column :: ColumnIdentifierProperty, - value :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericEqualityDrillDownFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Double -> NumericEqualityDrillDownFilterProperty -mkNumericEqualityDrillDownFilterProperty column value - = NumericEqualityDrillDownFilterProperty - {column = column, value = value} -instance ToResourceProperties NumericEqualityDrillDownFilterProperty where - toResourceProperties NumericEqualityDrillDownFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NumericEqualityDrillDownFilter", - supportsTags = Prelude.False, - properties = ["Column" JSON..= column, "Value" JSON..= value]} -instance JSON.ToJSON NumericEqualityDrillDownFilterProperty where - toJSON NumericEqualityDrillDownFilterProperty {..} - = JSON.object ["Column" JSON..= column, "Value" JSON..= value] -instance Property "Column" NumericEqualityDrillDownFilterProperty where - type PropertyType "Column" NumericEqualityDrillDownFilterProperty = ColumnIdentifierProperty - set newValue NumericEqualityDrillDownFilterProperty {..} - = NumericEqualityDrillDownFilterProperty {column = newValue, ..} -instance Property "Value" NumericEqualityDrillDownFilterProperty where - type PropertyType "Value" NumericEqualityDrillDownFilterProperty = Value Prelude.Double - set newValue NumericEqualityDrillDownFilterProperty {..} - = NumericEqualityDrillDownFilterProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityDrillDownFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityDrillDownFilterProperty.hs-boot deleted file mode 100644 index 2fcd96fa6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityDrillDownFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericEqualityDrillDownFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericEqualityDrillDownFilterProperty :: Prelude.Type -instance ToResourceProperties NumericEqualityDrillDownFilterProperty -instance Prelude.Eq NumericEqualityDrillDownFilterProperty -instance Prelude.Show NumericEqualityDrillDownFilterProperty -instance JSON.ToJSON NumericEqualityDrillDownFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityFilterProperty.hs deleted file mode 100644 index 6f30563d5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityFilterProperty.hs +++ /dev/null @@ -1,100 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericEqualityFilterProperty ( - module Exports, NumericEqualityFilterProperty(..), - mkNumericEqualityFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericEqualityFilterProperty - = NumericEqualityFilterProperty {aggregationFunction :: (Prelude.Maybe AggregationFunctionProperty), - column :: ColumnIdentifierProperty, - filterId :: (Value Prelude.Text), - matchOperator :: (Value Prelude.Text), - nullOption :: (Value Prelude.Text), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text)), - value :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericEqualityFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> NumericEqualityFilterProperty -mkNumericEqualityFilterProperty - column - filterId - matchOperator - nullOption - = NumericEqualityFilterProperty - {column = column, filterId = filterId, - matchOperator = matchOperator, nullOption = nullOption, - aggregationFunction = Prelude.Nothing, - parameterName = Prelude.Nothing, - selectAllOptions = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties NumericEqualityFilterProperty where - toResourceProperties NumericEqualityFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NumericEqualityFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON NumericEqualityFilterProperty where - toJSON NumericEqualityFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "MatchOperator" JSON..= matchOperator, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "AggregationFunction" NumericEqualityFilterProperty where - type PropertyType "AggregationFunction" NumericEqualityFilterProperty = AggregationFunctionProperty - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" NumericEqualityFilterProperty where - type PropertyType "Column" NumericEqualityFilterProperty = ColumnIdentifierProperty - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {column = newValue, ..} -instance Property "FilterId" NumericEqualityFilterProperty where - type PropertyType "FilterId" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {filterId = newValue, ..} -instance Property "MatchOperator" NumericEqualityFilterProperty where - type PropertyType "MatchOperator" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {matchOperator = newValue, ..} -instance Property "NullOption" NumericEqualityFilterProperty where - type PropertyType "NullOption" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {nullOption = newValue, ..} -instance Property "ParameterName" NumericEqualityFilterProperty where - type PropertyType "ParameterName" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" NumericEqualityFilterProperty where - type PropertyType "SelectAllOptions" NumericEqualityFilterProperty = Value Prelude.Text - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty - {selectAllOptions = Prelude.pure newValue, ..} -instance Property "Value" NumericEqualityFilterProperty where - type PropertyType "Value" NumericEqualityFilterProperty = Value Prelude.Double - set newValue NumericEqualityFilterProperty {..} - = NumericEqualityFilterProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityFilterProperty.hs-boot deleted file mode 100644 index f3f691466..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericEqualityFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericEqualityFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericEqualityFilterProperty :: Prelude.Type -instance ToResourceProperties NumericEqualityFilterProperty -instance Prelude.Eq NumericEqualityFilterProperty -instance Prelude.Show NumericEqualityFilterProperty -instance JSON.ToJSON NumericEqualityFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericFormatConfigurationProperty.hs deleted file mode 100644 index 5b226b45f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericFormatConfigurationProperty.hs +++ /dev/null @@ -1,62 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericFormatConfigurationProperty ( - module Exports, NumericFormatConfigurationProperty(..), - mkNumericFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CurrencyDisplayFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumberDisplayFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PercentageDisplayFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data NumericFormatConfigurationProperty - = NumericFormatConfigurationProperty {currencyDisplayFormatConfiguration :: (Prelude.Maybe CurrencyDisplayFormatConfigurationProperty), - numberDisplayFormatConfiguration :: (Prelude.Maybe NumberDisplayFormatConfigurationProperty), - percentageDisplayFormatConfiguration :: (Prelude.Maybe PercentageDisplayFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericFormatConfigurationProperty :: - NumericFormatConfigurationProperty -mkNumericFormatConfigurationProperty - = NumericFormatConfigurationProperty - {currencyDisplayFormatConfiguration = Prelude.Nothing, - numberDisplayFormatConfiguration = Prelude.Nothing, - percentageDisplayFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties NumericFormatConfigurationProperty where - toResourceProperties NumericFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NumericFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CurrencyDisplayFormatConfiguration" - Prelude.<$> currencyDisplayFormatConfiguration, - (JSON..=) "NumberDisplayFormatConfiguration" - Prelude.<$> numberDisplayFormatConfiguration, - (JSON..=) "PercentageDisplayFormatConfiguration" - Prelude.<$> percentageDisplayFormatConfiguration])} -instance JSON.ToJSON NumericFormatConfigurationProperty where - toJSON NumericFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CurrencyDisplayFormatConfiguration" - Prelude.<$> currencyDisplayFormatConfiguration, - (JSON..=) "NumberDisplayFormatConfiguration" - Prelude.<$> numberDisplayFormatConfiguration, - (JSON..=) "PercentageDisplayFormatConfiguration" - Prelude.<$> percentageDisplayFormatConfiguration])) -instance Property "CurrencyDisplayFormatConfiguration" NumericFormatConfigurationProperty where - type PropertyType "CurrencyDisplayFormatConfiguration" NumericFormatConfigurationProperty = CurrencyDisplayFormatConfigurationProperty - set newValue NumericFormatConfigurationProperty {..} - = NumericFormatConfigurationProperty - {currencyDisplayFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumberDisplayFormatConfiguration" NumericFormatConfigurationProperty where - type PropertyType "NumberDisplayFormatConfiguration" NumericFormatConfigurationProperty = NumberDisplayFormatConfigurationProperty - set newValue NumericFormatConfigurationProperty {..} - = NumericFormatConfigurationProperty - {numberDisplayFormatConfiguration = Prelude.pure newValue, ..} -instance Property "PercentageDisplayFormatConfiguration" NumericFormatConfigurationProperty where - type PropertyType "PercentageDisplayFormatConfiguration" NumericFormatConfigurationProperty = PercentageDisplayFormatConfigurationProperty - set newValue NumericFormatConfigurationProperty {..} - = NumericFormatConfigurationProperty - {percentageDisplayFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericFormatConfigurationProperty.hs-boot deleted file mode 100644 index 993eba2c6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties NumericFormatConfigurationProperty -instance Prelude.Eq NumericFormatConfigurationProperty -instance Prelude.Show NumericFormatConfigurationProperty -instance JSON.ToJSON NumericFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterProperty.hs deleted file mode 100644 index c217e9aac..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterProperty.hs +++ /dev/null @@ -1,106 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericRangeFilterProperty ( - module Exports, NumericRangeFilterProperty(..), - mkNumericRangeFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericRangeFilterValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericRangeFilterProperty - = NumericRangeFilterProperty {aggregationFunction :: (Prelude.Maybe AggregationFunctionProperty), - column :: ColumnIdentifierProperty, - filterId :: (Value Prelude.Text), - includeMaximum :: (Prelude.Maybe (Value Prelude.Bool)), - includeMinimum :: (Prelude.Maybe (Value Prelude.Bool)), - nullOption :: (Value Prelude.Text), - rangeMaximum :: (Prelude.Maybe NumericRangeFilterValueProperty), - rangeMinimum :: (Prelude.Maybe NumericRangeFilterValueProperty), - selectAllOptions :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericRangeFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text -> NumericRangeFilterProperty -mkNumericRangeFilterProperty column filterId nullOption - = NumericRangeFilterProperty - {column = column, filterId = filterId, nullOption = nullOption, - aggregationFunction = Prelude.Nothing, - includeMaximum = Prelude.Nothing, includeMinimum = Prelude.Nothing, - rangeMaximum = Prelude.Nothing, rangeMinimum = Prelude.Nothing, - selectAllOptions = Prelude.Nothing} -instance ToResourceProperties NumericRangeFilterProperty where - toResourceProperties NumericRangeFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NumericRangeFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "IncludeMaximum" Prelude.<$> includeMaximum, - (JSON..=) "IncludeMinimum" Prelude.<$> includeMinimum, - (JSON..=) "RangeMaximum" Prelude.<$> rangeMaximum, - (JSON..=) "RangeMinimum" Prelude.<$> rangeMinimum, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))} -instance JSON.ToJSON NumericRangeFilterProperty where - toJSON NumericRangeFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "IncludeMaximum" Prelude.<$> includeMaximum, - (JSON..=) "IncludeMinimum" Prelude.<$> includeMinimum, - (JSON..=) "RangeMaximum" Prelude.<$> rangeMaximum, - (JSON..=) "RangeMinimum" Prelude.<$> rangeMinimum, - (JSON..=) "SelectAllOptions" Prelude.<$> selectAllOptions]))) -instance Property "AggregationFunction" NumericRangeFilterProperty where - type PropertyType "AggregationFunction" NumericRangeFilterProperty = AggregationFunctionProperty - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" NumericRangeFilterProperty where - type PropertyType "Column" NumericRangeFilterProperty = ColumnIdentifierProperty - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty {column = newValue, ..} -instance Property "FilterId" NumericRangeFilterProperty where - type PropertyType "FilterId" NumericRangeFilterProperty = Value Prelude.Text - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty {filterId = newValue, ..} -instance Property "IncludeMaximum" NumericRangeFilterProperty where - type PropertyType "IncludeMaximum" NumericRangeFilterProperty = Value Prelude.Bool - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {includeMaximum = Prelude.pure newValue, ..} -instance Property "IncludeMinimum" NumericRangeFilterProperty where - type PropertyType "IncludeMinimum" NumericRangeFilterProperty = Value Prelude.Bool - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {includeMinimum = Prelude.pure newValue, ..} -instance Property "NullOption" NumericRangeFilterProperty where - type PropertyType "NullOption" NumericRangeFilterProperty = Value Prelude.Text - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty {nullOption = newValue, ..} -instance Property "RangeMaximum" NumericRangeFilterProperty where - type PropertyType "RangeMaximum" NumericRangeFilterProperty = NumericRangeFilterValueProperty - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {rangeMaximum = Prelude.pure newValue, ..} -instance Property "RangeMinimum" NumericRangeFilterProperty where - type PropertyType "RangeMinimum" NumericRangeFilterProperty = NumericRangeFilterValueProperty - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {rangeMinimum = Prelude.pure newValue, ..} -instance Property "SelectAllOptions" NumericRangeFilterProperty where - type PropertyType "SelectAllOptions" NumericRangeFilterProperty = Value Prelude.Text - set newValue NumericRangeFilterProperty {..} - = NumericRangeFilterProperty - {selectAllOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterProperty.hs-boot deleted file mode 100644 index 6f8993119..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericRangeFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericRangeFilterProperty :: Prelude.Type -instance ToResourceProperties NumericRangeFilterProperty -instance Prelude.Eq NumericRangeFilterProperty -instance Prelude.Show NumericRangeFilterProperty -instance JSON.ToJSON NumericRangeFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterValueProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterValueProperty.hs deleted file mode 100644 index 5c3999e3c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterValueProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericRangeFilterValueProperty ( - NumericRangeFilterValueProperty(..), - mkNumericRangeFilterValueProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericRangeFilterValueProperty - = NumericRangeFilterValueProperty {parameter :: (Prelude.Maybe (Value Prelude.Text)), - staticValue :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericRangeFilterValueProperty :: - NumericRangeFilterValueProperty -mkNumericRangeFilterValueProperty - = NumericRangeFilterValueProperty - {parameter = Prelude.Nothing, staticValue = Prelude.Nothing} -instance ToResourceProperties NumericRangeFilterValueProperty where - toResourceProperties NumericRangeFilterValueProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NumericRangeFilterValue", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Parameter" Prelude.<$> parameter, - (JSON..=) "StaticValue" Prelude.<$> staticValue])} -instance JSON.ToJSON NumericRangeFilterValueProperty where - toJSON NumericRangeFilterValueProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Parameter" Prelude.<$> parameter, - (JSON..=) "StaticValue" Prelude.<$> staticValue])) -instance Property "Parameter" NumericRangeFilterValueProperty where - type PropertyType "Parameter" NumericRangeFilterValueProperty = Value Prelude.Text - set newValue NumericRangeFilterValueProperty {..} - = NumericRangeFilterValueProperty - {parameter = Prelude.pure newValue, ..} -instance Property "StaticValue" NumericRangeFilterValueProperty where - type PropertyType "StaticValue" NumericRangeFilterValueProperty = Value Prelude.Double - set newValue NumericRangeFilterValueProperty {..} - = NumericRangeFilterValueProperty - {staticValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterValueProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterValueProperty.hs-boot deleted file mode 100644 index fd199212e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericRangeFilterValueProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericRangeFilterValueProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericRangeFilterValueProperty :: Prelude.Type -instance ToResourceProperties NumericRangeFilterValueProperty -instance Prelude.Eq NumericRangeFilterValueProperty -instance Prelude.Show NumericRangeFilterValueProperty -instance JSON.ToJSON NumericRangeFilterValueProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericSeparatorConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericSeparatorConfigurationProperty.hs deleted file mode 100644 index e3aa87836..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericSeparatorConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericSeparatorConfigurationProperty ( - module Exports, NumericSeparatorConfigurationProperty(..), - mkNumericSeparatorConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ThousandSeparatorOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericSeparatorConfigurationProperty - = NumericSeparatorConfigurationProperty {decimalSeparator :: (Prelude.Maybe (Value Prelude.Text)), - thousandsSeparator :: (Prelude.Maybe ThousandSeparatorOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericSeparatorConfigurationProperty :: - NumericSeparatorConfigurationProperty -mkNumericSeparatorConfigurationProperty - = NumericSeparatorConfigurationProperty - {decimalSeparator = Prelude.Nothing, - thousandsSeparator = Prelude.Nothing} -instance ToResourceProperties NumericSeparatorConfigurationProperty where - toResourceProperties NumericSeparatorConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NumericSeparatorConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalSeparator" Prelude.<$> decimalSeparator, - (JSON..=) "ThousandsSeparator" Prelude.<$> thousandsSeparator])} -instance JSON.ToJSON NumericSeparatorConfigurationProperty where - toJSON NumericSeparatorConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalSeparator" Prelude.<$> decimalSeparator, - (JSON..=) "ThousandsSeparator" Prelude.<$> thousandsSeparator])) -instance Property "DecimalSeparator" NumericSeparatorConfigurationProperty where - type PropertyType "DecimalSeparator" NumericSeparatorConfigurationProperty = Value Prelude.Text - set newValue NumericSeparatorConfigurationProperty {..} - = NumericSeparatorConfigurationProperty - {decimalSeparator = Prelude.pure newValue, ..} -instance Property "ThousandsSeparator" NumericSeparatorConfigurationProperty where - type PropertyType "ThousandsSeparator" NumericSeparatorConfigurationProperty = ThousandSeparatorOptionsProperty - set newValue NumericSeparatorConfigurationProperty {..} - = NumericSeparatorConfigurationProperty - {thousandsSeparator = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericSeparatorConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericSeparatorConfigurationProperty.hs-boot deleted file mode 100644 index cad0371e8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericSeparatorConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericSeparatorConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericSeparatorConfigurationProperty :: Prelude.Type -instance ToResourceProperties NumericSeparatorConfigurationProperty -instance Prelude.Eq NumericSeparatorConfigurationProperty -instance Prelude.Show NumericSeparatorConfigurationProperty -instance JSON.ToJSON NumericSeparatorConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalAggregationFunctionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalAggregationFunctionProperty.hs deleted file mode 100644 index 76797d426..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalAggregationFunctionProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericalAggregationFunctionProperty ( - module Exports, NumericalAggregationFunctionProperty(..), - mkNumericalAggregationFunctionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PercentileAggregationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericalAggregationFunctionProperty - = NumericalAggregationFunctionProperty {percentileAggregation :: (Prelude.Maybe PercentileAggregationProperty), - simpleNumericalAggregation :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericalAggregationFunctionProperty :: - NumericalAggregationFunctionProperty -mkNumericalAggregationFunctionProperty - = NumericalAggregationFunctionProperty - {percentileAggregation = Prelude.Nothing, - simpleNumericalAggregation = Prelude.Nothing} -instance ToResourceProperties NumericalAggregationFunctionProperty where - toResourceProperties NumericalAggregationFunctionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NumericalAggregationFunction", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentileAggregation" - Prelude.<$> percentileAggregation, - (JSON..=) "SimpleNumericalAggregation" - Prelude.<$> simpleNumericalAggregation])} -instance JSON.ToJSON NumericalAggregationFunctionProperty where - toJSON NumericalAggregationFunctionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentileAggregation" - Prelude.<$> percentileAggregation, - (JSON..=) "SimpleNumericalAggregation" - Prelude.<$> simpleNumericalAggregation])) -instance Property "PercentileAggregation" NumericalAggregationFunctionProperty where - type PropertyType "PercentileAggregation" NumericalAggregationFunctionProperty = PercentileAggregationProperty - set newValue NumericalAggregationFunctionProperty {..} - = NumericalAggregationFunctionProperty - {percentileAggregation = Prelude.pure newValue, ..} -instance Property "SimpleNumericalAggregation" NumericalAggregationFunctionProperty where - type PropertyType "SimpleNumericalAggregation" NumericalAggregationFunctionProperty = Value Prelude.Text - set newValue NumericalAggregationFunctionProperty {..} - = NumericalAggregationFunctionProperty - {simpleNumericalAggregation = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalAggregationFunctionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalAggregationFunctionProperty.hs-boot deleted file mode 100644 index 6fcbcdd8d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalAggregationFunctionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericalAggregationFunctionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericalAggregationFunctionProperty :: Prelude.Type -instance ToResourceProperties NumericalAggregationFunctionProperty -instance Prelude.Eq NumericalAggregationFunctionProperty -instance Prelude.Show NumericalAggregationFunctionProperty -instance JSON.ToJSON NumericalAggregationFunctionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalDimensionFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalDimensionFieldProperty.hs deleted file mode 100644 index 9bd0e8a57..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalDimensionFieldProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericalDimensionFieldProperty ( - module Exports, NumericalDimensionFieldProperty(..), - mkNumericalDimensionFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumberFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericalDimensionFieldProperty - = NumericalDimensionFieldProperty {column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe NumberFormatConfigurationProperty), - hierarchyId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericalDimensionFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> NumericalDimensionFieldProperty -mkNumericalDimensionFieldProperty column fieldId - = NumericalDimensionFieldProperty - {column = column, fieldId = fieldId, - formatConfiguration = Prelude.Nothing, - hierarchyId = Prelude.Nothing} -instance ToResourceProperties NumericalDimensionFieldProperty where - toResourceProperties NumericalDimensionFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NumericalDimensionField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))} -instance JSON.ToJSON NumericalDimensionFieldProperty where - toJSON NumericalDimensionFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "HierarchyId" Prelude.<$> hierarchyId]))) -instance Property "Column" NumericalDimensionFieldProperty where - type PropertyType "Column" NumericalDimensionFieldProperty = ColumnIdentifierProperty - set newValue NumericalDimensionFieldProperty {..} - = NumericalDimensionFieldProperty {column = newValue, ..} -instance Property "FieldId" NumericalDimensionFieldProperty where - type PropertyType "FieldId" NumericalDimensionFieldProperty = Value Prelude.Text - set newValue NumericalDimensionFieldProperty {..} - = NumericalDimensionFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" NumericalDimensionFieldProperty where - type PropertyType "FormatConfiguration" NumericalDimensionFieldProperty = NumberFormatConfigurationProperty - set newValue NumericalDimensionFieldProperty {..} - = NumericalDimensionFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "HierarchyId" NumericalDimensionFieldProperty where - type PropertyType "HierarchyId" NumericalDimensionFieldProperty = Value Prelude.Text - set newValue NumericalDimensionFieldProperty {..} - = NumericalDimensionFieldProperty - {hierarchyId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalDimensionFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalDimensionFieldProperty.hs-boot deleted file mode 100644 index ee98bba06..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalDimensionFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericalDimensionFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericalDimensionFieldProperty :: Prelude.Type -instance ToResourceProperties NumericalDimensionFieldProperty -instance Prelude.Eq NumericalDimensionFieldProperty -instance Prelude.Show NumericalDimensionFieldProperty -instance JSON.ToJSON NumericalDimensionFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalMeasureFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalMeasureFieldProperty.hs deleted file mode 100644 index 9bfc87bab..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalMeasureFieldProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericalMeasureFieldProperty ( - module Exports, NumericalMeasureFieldProperty(..), - mkNumericalMeasureFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumberFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericalAggregationFunctionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data NumericalMeasureFieldProperty - = NumericalMeasureFieldProperty {aggregationFunction :: (Prelude.Maybe NumericalAggregationFunctionProperty), - column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe NumberFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkNumericalMeasureFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> NumericalMeasureFieldProperty -mkNumericalMeasureFieldProperty column fieldId - = NumericalMeasureFieldProperty - {column = column, fieldId = fieldId, - aggregationFunction = Prelude.Nothing, - formatConfiguration = Prelude.Nothing} -instance ToResourceProperties NumericalMeasureFieldProperty where - toResourceProperties NumericalMeasureFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.NumericalMeasureField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))} -instance JSON.ToJSON NumericalMeasureFieldProperty where - toJSON NumericalMeasureFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "AggregationFunction" Prelude.<$> aggregationFunction, - (JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration]))) -instance Property "AggregationFunction" NumericalMeasureFieldProperty where - type PropertyType "AggregationFunction" NumericalMeasureFieldProperty = NumericalAggregationFunctionProperty - set newValue NumericalMeasureFieldProperty {..} - = NumericalMeasureFieldProperty - {aggregationFunction = Prelude.pure newValue, ..} -instance Property "Column" NumericalMeasureFieldProperty where - type PropertyType "Column" NumericalMeasureFieldProperty = ColumnIdentifierProperty - set newValue NumericalMeasureFieldProperty {..} - = NumericalMeasureFieldProperty {column = newValue, ..} -instance Property "FieldId" NumericalMeasureFieldProperty where - type PropertyType "FieldId" NumericalMeasureFieldProperty = Value Prelude.Text - set newValue NumericalMeasureFieldProperty {..} - = NumericalMeasureFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" NumericalMeasureFieldProperty where - type PropertyType "FormatConfiguration" NumericalMeasureFieldProperty = NumberFormatConfigurationProperty - set newValue NumericalMeasureFieldProperty {..} - = NumericalMeasureFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalMeasureFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalMeasureFieldProperty.hs-boot deleted file mode 100644 index 4c89fcec6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/NumericalMeasureFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.NumericalMeasureFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data NumericalMeasureFieldProperty :: Prelude.Type -instance ToResourceProperties NumericalMeasureFieldProperty -instance Prelude.Eq NumericalMeasureFieldProperty -instance Prelude.Show NumericalMeasureFieldProperty -instance JSON.ToJSON NumericalMeasureFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PaginationConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PaginationConfigurationProperty.hs deleted file mode 100644 index 8250751ff..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PaginationConfigurationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.PaginationConfigurationProperty ( - PaginationConfigurationProperty(..), - mkPaginationConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PaginationConfigurationProperty - = PaginationConfigurationProperty {pageNumber :: (Value Prelude.Double), - pageSize :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPaginationConfigurationProperty :: - Value Prelude.Double - -> Value Prelude.Double -> PaginationConfigurationProperty -mkPaginationConfigurationProperty pageNumber pageSize - = PaginationConfigurationProperty - {pageNumber = pageNumber, pageSize = pageSize} -instance ToResourceProperties PaginationConfigurationProperty where - toResourceProperties PaginationConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PaginationConfiguration", - supportsTags = Prelude.False, - properties = ["PageNumber" JSON..= pageNumber, - "PageSize" JSON..= pageSize]} -instance JSON.ToJSON PaginationConfigurationProperty where - toJSON PaginationConfigurationProperty {..} - = JSON.object - ["PageNumber" JSON..= pageNumber, "PageSize" JSON..= pageSize] -instance Property "PageNumber" PaginationConfigurationProperty where - type PropertyType "PageNumber" PaginationConfigurationProperty = Value Prelude.Double - set newValue PaginationConfigurationProperty {..} - = PaginationConfigurationProperty {pageNumber = newValue, ..} -instance Property "PageSize" PaginationConfigurationProperty where - type PropertyType "PageSize" PaginationConfigurationProperty = Value Prelude.Double - set newValue PaginationConfigurationProperty {..} - = PaginationConfigurationProperty {pageSize = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PaginationConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PaginationConfigurationProperty.hs-boot deleted file mode 100644 index e8ecd0f68..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PaginationConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PaginationConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PaginationConfigurationProperty :: Prelude.Type -instance ToResourceProperties PaginationConfigurationProperty -instance Prelude.Eq PaginationConfigurationProperty -instance Prelude.Show PaginationConfigurationProperty -instance JSON.ToJSON PaginationConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PanelConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PanelConfigurationProperty.hs deleted file mode 100644 index 10d78c7fa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PanelConfigurationProperty.hs +++ /dev/null @@ -1,105 +0,0 @@ -module Stratosphere.QuickSight.Template.PanelConfigurationProperty ( - module Exports, PanelConfigurationProperty(..), - mkPanelConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PanelTitleOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PanelConfigurationProperty - = PanelConfigurationProperty {backgroundColor :: (Prelude.Maybe (Value Prelude.Text)), - backgroundVisibility :: (Prelude.Maybe (Value Prelude.Text)), - borderColor :: (Prelude.Maybe (Value Prelude.Text)), - borderStyle :: (Prelude.Maybe (Value Prelude.Text)), - borderThickness :: (Prelude.Maybe (Value Prelude.Text)), - borderVisibility :: (Prelude.Maybe (Value Prelude.Text)), - gutterSpacing :: (Prelude.Maybe (Value Prelude.Text)), - gutterVisibility :: (Prelude.Maybe (Value Prelude.Text)), - title :: (Prelude.Maybe PanelTitleOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPanelConfigurationProperty :: PanelConfigurationProperty -mkPanelConfigurationProperty - = PanelConfigurationProperty - {backgroundColor = Prelude.Nothing, - backgroundVisibility = Prelude.Nothing, - borderColor = Prelude.Nothing, borderStyle = Prelude.Nothing, - borderThickness = Prelude.Nothing, - borderVisibility = Prelude.Nothing, - gutterSpacing = Prelude.Nothing, - gutterVisibility = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties PanelConfigurationProperty where - toResourceProperties PanelConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PanelConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "BackgroundVisibility" Prelude.<$> backgroundVisibility, - (JSON..=) "BorderColor" Prelude.<$> borderColor, - (JSON..=) "BorderStyle" Prelude.<$> borderStyle, - (JSON..=) "BorderThickness" Prelude.<$> borderThickness, - (JSON..=) "BorderVisibility" Prelude.<$> borderVisibility, - (JSON..=) "GutterSpacing" Prelude.<$> gutterSpacing, - (JSON..=) "GutterVisibility" Prelude.<$> gutterVisibility, - (JSON..=) "Title" Prelude.<$> title])} -instance JSON.ToJSON PanelConfigurationProperty where - toJSON PanelConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "BackgroundVisibility" Prelude.<$> backgroundVisibility, - (JSON..=) "BorderColor" Prelude.<$> borderColor, - (JSON..=) "BorderStyle" Prelude.<$> borderStyle, - (JSON..=) "BorderThickness" Prelude.<$> borderThickness, - (JSON..=) "BorderVisibility" Prelude.<$> borderVisibility, - (JSON..=) "GutterSpacing" Prelude.<$> gutterSpacing, - (JSON..=) "GutterVisibility" Prelude.<$> gutterVisibility, - (JSON..=) "Title" Prelude.<$> title])) -instance Property "BackgroundColor" PanelConfigurationProperty where - type PropertyType "BackgroundColor" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {backgroundColor = Prelude.pure newValue, ..} -instance Property "BackgroundVisibility" PanelConfigurationProperty where - type PropertyType "BackgroundVisibility" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {backgroundVisibility = Prelude.pure newValue, ..} -instance Property "BorderColor" PanelConfigurationProperty where - type PropertyType "BorderColor" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {borderColor = Prelude.pure newValue, ..} -instance Property "BorderStyle" PanelConfigurationProperty where - type PropertyType "BorderStyle" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {borderStyle = Prelude.pure newValue, ..} -instance Property "BorderThickness" PanelConfigurationProperty where - type PropertyType "BorderThickness" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {borderThickness = Prelude.pure newValue, ..} -instance Property "BorderVisibility" PanelConfigurationProperty where - type PropertyType "BorderVisibility" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {borderVisibility = Prelude.pure newValue, ..} -instance Property "GutterSpacing" PanelConfigurationProperty where - type PropertyType "GutterSpacing" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {gutterSpacing = Prelude.pure newValue, ..} -instance Property "GutterVisibility" PanelConfigurationProperty where - type PropertyType "GutterVisibility" PanelConfigurationProperty = Value Prelude.Text - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty - {gutterVisibility = Prelude.pure newValue, ..} -instance Property "Title" PanelConfigurationProperty where - type PropertyType "Title" PanelConfigurationProperty = PanelTitleOptionsProperty - set newValue PanelConfigurationProperty {..} - = PanelConfigurationProperty {title = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PanelConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PanelConfigurationProperty.hs-boot deleted file mode 100644 index 3f98db315..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PanelConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PanelConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PanelConfigurationProperty :: Prelude.Type -instance ToResourceProperties PanelConfigurationProperty -instance Prelude.Eq PanelConfigurationProperty -instance Prelude.Show PanelConfigurationProperty -instance JSON.ToJSON PanelConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PanelTitleOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PanelTitleOptionsProperty.hs deleted file mode 100644 index 88e7e3cd7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PanelTitleOptionsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Template.PanelTitleOptionsProperty ( - module Exports, PanelTitleOptionsProperty(..), - mkPanelTitleOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PanelTitleOptionsProperty - = PanelTitleOptionsProperty {fontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - horizontalTextAlignment :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPanelTitleOptionsProperty :: PanelTitleOptionsProperty -mkPanelTitleOptionsProperty - = PanelTitleOptionsProperty - {fontConfiguration = Prelude.Nothing, - horizontalTextAlignment = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties PanelTitleOptionsProperty where - toResourceProperties PanelTitleOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PanelTitleOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "HorizontalTextAlignment" - Prelude.<$> horizontalTextAlignment, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON PanelTitleOptionsProperty where - toJSON PanelTitleOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "HorizontalTextAlignment" - Prelude.<$> horizontalTextAlignment, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FontConfiguration" PanelTitleOptionsProperty where - type PropertyType "FontConfiguration" PanelTitleOptionsProperty = FontConfigurationProperty - set newValue PanelTitleOptionsProperty {..} - = PanelTitleOptionsProperty - {fontConfiguration = Prelude.pure newValue, ..} -instance Property "HorizontalTextAlignment" PanelTitleOptionsProperty where - type PropertyType "HorizontalTextAlignment" PanelTitleOptionsProperty = Value Prelude.Text - set newValue PanelTitleOptionsProperty {..} - = PanelTitleOptionsProperty - {horizontalTextAlignment = Prelude.pure newValue, ..} -instance Property "Visibility" PanelTitleOptionsProperty where - type PropertyType "Visibility" PanelTitleOptionsProperty = Value Prelude.Text - set newValue PanelTitleOptionsProperty {..} - = PanelTitleOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PanelTitleOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PanelTitleOptionsProperty.hs-boot deleted file mode 100644 index 9ff1d3339..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PanelTitleOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PanelTitleOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PanelTitleOptionsProperty :: Prelude.Type -instance ToResourceProperties PanelTitleOptionsProperty -instance Prelude.Eq PanelTitleOptionsProperty -instance Prelude.Show PanelTitleOptionsProperty -instance JSON.ToJSON PanelTitleOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterControlProperty.hs deleted file mode 100644 index 20c1db915..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterControlProperty.hs +++ /dev/null @@ -1,77 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterControlProperty ( - module Exports, ParameterControlProperty(..), - mkParameterControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ParameterDateTimePickerControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ParameterDropDownControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ParameterListControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ParameterSliderControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ParameterTextAreaControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ParameterTextFieldControlProperty as Exports -import Stratosphere.ResourceProperties -data ParameterControlProperty - = ParameterControlProperty {dateTimePicker :: (Prelude.Maybe ParameterDateTimePickerControlProperty), - dropdown :: (Prelude.Maybe ParameterDropDownControlProperty), - list :: (Prelude.Maybe ParameterListControlProperty), - slider :: (Prelude.Maybe ParameterSliderControlProperty), - textArea :: (Prelude.Maybe ParameterTextAreaControlProperty), - textField :: (Prelude.Maybe ParameterTextFieldControlProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterControlProperty :: ParameterControlProperty -mkParameterControlProperty - = ParameterControlProperty - {dateTimePicker = Prelude.Nothing, dropdown = Prelude.Nothing, - list = Prelude.Nothing, slider = Prelude.Nothing, - textArea = Prelude.Nothing, textField = Prelude.Nothing} -instance ToResourceProperties ParameterControlProperty where - toResourceProperties ParameterControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ParameterControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimePicker" Prelude.<$> dateTimePicker, - (JSON..=) "Dropdown" Prelude.<$> dropdown, - (JSON..=) "List" Prelude.<$> list, - (JSON..=) "Slider" Prelude.<$> slider, - (JSON..=) "TextArea" Prelude.<$> textArea, - (JSON..=) "TextField" Prelude.<$> textField])} -instance JSON.ToJSON ParameterControlProperty where - toJSON ParameterControlProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimePicker" Prelude.<$> dateTimePicker, - (JSON..=) "Dropdown" Prelude.<$> dropdown, - (JSON..=) "List" Prelude.<$> list, - (JSON..=) "Slider" Prelude.<$> slider, - (JSON..=) "TextArea" Prelude.<$> textArea, - (JSON..=) "TextField" Prelude.<$> textField])) -instance Property "DateTimePicker" ParameterControlProperty where - type PropertyType "DateTimePicker" ParameterControlProperty = ParameterDateTimePickerControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty - {dateTimePicker = Prelude.pure newValue, ..} -instance Property "Dropdown" ParameterControlProperty where - type PropertyType "Dropdown" ParameterControlProperty = ParameterDropDownControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {dropdown = Prelude.pure newValue, ..} -instance Property "List" ParameterControlProperty where - type PropertyType "List" ParameterControlProperty = ParameterListControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {list = Prelude.pure newValue, ..} -instance Property "Slider" ParameterControlProperty where - type PropertyType "Slider" ParameterControlProperty = ParameterSliderControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {slider = Prelude.pure newValue, ..} -instance Property "TextArea" ParameterControlProperty where - type PropertyType "TextArea" ParameterControlProperty = ParameterTextAreaControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {textArea = Prelude.pure newValue, ..} -instance Property "TextField" ParameterControlProperty where - type PropertyType "TextField" ParameterControlProperty = ParameterTextFieldControlProperty - set newValue ParameterControlProperty {..} - = ParameterControlProperty {textField = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterControlProperty.hs-boot deleted file mode 100644 index 3c2f370bf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterControlProperty :: Prelude.Type -instance ToResourceProperties ParameterControlProperty -instance Prelude.Eq ParameterControlProperty -instance Prelude.Show ParameterControlProperty -instance JSON.ToJSON ParameterControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDateTimePickerControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDateTimePickerControlProperty.hs deleted file mode 100644 index 4f51948a7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDateTimePickerControlProperty.hs +++ /dev/null @@ -1,69 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterDateTimePickerControlProperty ( - module Exports, ParameterDateTimePickerControlProperty(..), - mkParameterDateTimePickerControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DateTimePickerControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterDateTimePickerControlProperty - = ParameterDateTimePickerControlProperty {displayOptions :: (Prelude.Maybe DateTimePickerControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterDateTimePickerControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterDateTimePickerControlProperty -mkParameterDateTimePickerControlProperty - parameterControlId - sourceParameterName - title - = ParameterDateTimePickerControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - displayOptions = Prelude.Nothing} -instance ToResourceProperties ParameterDateTimePickerControlProperty where - toResourceProperties ParameterDateTimePickerControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ParameterDateTimePickerControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON ParameterDateTimePickerControlProperty where - toJSON ParameterDateTimePickerControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" ParameterDateTimePickerControlProperty where - type PropertyType "DisplayOptions" ParameterDateTimePickerControlProperty = DateTimePickerControlDisplayOptionsProperty - set newValue ParameterDateTimePickerControlProperty {..} - = ParameterDateTimePickerControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterDateTimePickerControlProperty where - type PropertyType "ParameterControlId" ParameterDateTimePickerControlProperty = Value Prelude.Text - set newValue ParameterDateTimePickerControlProperty {..} - = ParameterDateTimePickerControlProperty - {parameterControlId = newValue, ..} -instance Property "SourceParameterName" ParameterDateTimePickerControlProperty where - type PropertyType "SourceParameterName" ParameterDateTimePickerControlProperty = Value Prelude.Text - set newValue ParameterDateTimePickerControlProperty {..} - = ParameterDateTimePickerControlProperty - {sourceParameterName = newValue, ..} -instance Property "Title" ParameterDateTimePickerControlProperty where - type PropertyType "Title" ParameterDateTimePickerControlProperty = Value Prelude.Text - set newValue ParameterDateTimePickerControlProperty {..} - = ParameterDateTimePickerControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDateTimePickerControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDateTimePickerControlProperty.hs-boot deleted file mode 100644 index 5ae95e19a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDateTimePickerControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterDateTimePickerControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterDateTimePickerControlProperty :: Prelude.Type -instance ToResourceProperties ParameterDateTimePickerControlProperty -instance Prelude.Eq ParameterDateTimePickerControlProperty -instance Prelude.Show ParameterDateTimePickerControlProperty -instance JSON.ToJSON ParameterDateTimePickerControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDeclarationProperty.hs deleted file mode 100644 index 9c6bd5748..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDeclarationProperty.hs +++ /dev/null @@ -1,73 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterDeclarationProperty ( - module Exports, ParameterDeclarationProperty(..), - mkParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DateTimeParameterDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DecimalParameterDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.IntegerParameterDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.StringParameterDeclarationProperty as Exports -import Stratosphere.ResourceProperties -data ParameterDeclarationProperty - = ParameterDeclarationProperty {dateTimeParameterDeclaration :: (Prelude.Maybe DateTimeParameterDeclarationProperty), - decimalParameterDeclaration :: (Prelude.Maybe DecimalParameterDeclarationProperty), - integerParameterDeclaration :: (Prelude.Maybe IntegerParameterDeclarationProperty), - stringParameterDeclaration :: (Prelude.Maybe StringParameterDeclarationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterDeclarationProperty :: ParameterDeclarationProperty -mkParameterDeclarationProperty - = ParameterDeclarationProperty - {dateTimeParameterDeclaration = Prelude.Nothing, - decimalParameterDeclaration = Prelude.Nothing, - integerParameterDeclaration = Prelude.Nothing, - stringParameterDeclaration = Prelude.Nothing} -instance ToResourceProperties ParameterDeclarationProperty where - toResourceProperties ParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeParameterDeclaration" - Prelude.<$> dateTimeParameterDeclaration, - (JSON..=) "DecimalParameterDeclaration" - Prelude.<$> decimalParameterDeclaration, - (JSON..=) "IntegerParameterDeclaration" - Prelude.<$> integerParameterDeclaration, - (JSON..=) "StringParameterDeclaration" - Prelude.<$> stringParameterDeclaration])} -instance JSON.ToJSON ParameterDeclarationProperty where - toJSON ParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeParameterDeclaration" - Prelude.<$> dateTimeParameterDeclaration, - (JSON..=) "DecimalParameterDeclaration" - Prelude.<$> decimalParameterDeclaration, - (JSON..=) "IntegerParameterDeclaration" - Prelude.<$> integerParameterDeclaration, - (JSON..=) "StringParameterDeclaration" - Prelude.<$> stringParameterDeclaration])) -instance Property "DateTimeParameterDeclaration" ParameterDeclarationProperty where - type PropertyType "DateTimeParameterDeclaration" ParameterDeclarationProperty = DateTimeParameterDeclarationProperty - set newValue ParameterDeclarationProperty {..} - = ParameterDeclarationProperty - {dateTimeParameterDeclaration = Prelude.pure newValue, ..} -instance Property "DecimalParameterDeclaration" ParameterDeclarationProperty where - type PropertyType "DecimalParameterDeclaration" ParameterDeclarationProperty = DecimalParameterDeclarationProperty - set newValue ParameterDeclarationProperty {..} - = ParameterDeclarationProperty - {decimalParameterDeclaration = Prelude.pure newValue, ..} -instance Property "IntegerParameterDeclaration" ParameterDeclarationProperty where - type PropertyType "IntegerParameterDeclaration" ParameterDeclarationProperty = IntegerParameterDeclarationProperty - set newValue ParameterDeclarationProperty {..} - = ParameterDeclarationProperty - {integerParameterDeclaration = Prelude.pure newValue, ..} -instance Property "StringParameterDeclaration" ParameterDeclarationProperty where - type PropertyType "StringParameterDeclaration" ParameterDeclarationProperty = StringParameterDeclarationProperty - set newValue ParameterDeclarationProperty {..} - = ParameterDeclarationProperty - {stringParameterDeclaration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDeclarationProperty.hs-boot deleted file mode 100644 index c2712f668..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties ParameterDeclarationProperty -instance Prelude.Eq ParameterDeclarationProperty -instance Prelude.Show ParameterDeclarationProperty -instance JSON.ToJSON ParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDropDownControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDropDownControlProperty.hs deleted file mode 100644 index d7f8f2a10..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDropDownControlProperty.hs +++ /dev/null @@ -1,99 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterDropDownControlProperty ( - module Exports, ParameterDropDownControlProperty(..), - mkParameterDropDownControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CascadingControlConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DropDownControlDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ParameterSelectableValuesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterDropDownControlProperty - = ParameterDropDownControlProperty {cascadingControlConfiguration :: (Prelude.Maybe CascadingControlConfigurationProperty), - displayOptions :: (Prelude.Maybe DropDownControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - selectableValues :: (Prelude.Maybe ParameterSelectableValuesProperty), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterDropDownControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterDropDownControlProperty -mkParameterDropDownControlProperty - parameterControlId - sourceParameterName - title - = ParameterDropDownControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - cascadingControlConfiguration = Prelude.Nothing, - displayOptions = Prelude.Nothing, - selectableValues = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties ParameterDropDownControlProperty where - toResourceProperties ParameterDropDownControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ParameterDropDownControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON ParameterDropDownControlProperty where - toJSON ParameterDropDownControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "CascadingControlConfiguration" ParameterDropDownControlProperty where - type PropertyType "CascadingControlConfiguration" ParameterDropDownControlProperty = CascadingControlConfigurationProperty - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {cascadingControlConfiguration = Prelude.pure newValue, ..} -instance Property "DisplayOptions" ParameterDropDownControlProperty where - type PropertyType "DisplayOptions" ParameterDropDownControlProperty = DropDownControlDisplayOptionsProperty - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterDropDownControlProperty where - type PropertyType "ParameterControlId" ParameterDropDownControlProperty = Value Prelude.Text - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {parameterControlId = newValue, ..} -instance Property "SelectableValues" ParameterDropDownControlProperty where - type PropertyType "SelectableValues" ParameterDropDownControlProperty = ParameterSelectableValuesProperty - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {selectableValues = Prelude.pure newValue, ..} -instance Property "SourceParameterName" ParameterDropDownControlProperty where - type PropertyType "SourceParameterName" ParameterDropDownControlProperty = Value Prelude.Text - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {sourceParameterName = newValue, ..} -instance Property "Title" ParameterDropDownControlProperty where - type PropertyType "Title" ParameterDropDownControlProperty = Value Prelude.Text - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty {title = newValue, ..} -instance Property "Type" ParameterDropDownControlProperty where - type PropertyType "Type" ParameterDropDownControlProperty = Value Prelude.Text - set newValue ParameterDropDownControlProperty {..} - = ParameterDropDownControlProperty - {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDropDownControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDropDownControlProperty.hs-boot deleted file mode 100644 index 4a74d5956..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterDropDownControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterDropDownControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterDropDownControlProperty :: Prelude.Type -instance ToResourceProperties ParameterDropDownControlProperty -instance Prelude.Eq ParameterDropDownControlProperty -instance Prelude.Show ParameterDropDownControlProperty -instance JSON.ToJSON ParameterDropDownControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterListControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterListControlProperty.hs deleted file mode 100644 index 3a9edd849..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterListControlProperty.hs +++ /dev/null @@ -1,96 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterListControlProperty ( - module Exports, ParameterListControlProperty(..), - mkParameterListControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CascadingControlConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ListControlDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ParameterSelectableValuesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterListControlProperty - = ParameterListControlProperty {cascadingControlConfiguration :: (Prelude.Maybe CascadingControlConfigurationProperty), - displayOptions :: (Prelude.Maybe ListControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - selectableValues :: (Prelude.Maybe ParameterSelectableValuesProperty), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text), - type' :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterListControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterListControlProperty -mkParameterListControlProperty - parameterControlId - sourceParameterName - title - = ParameterListControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - cascadingControlConfiguration = Prelude.Nothing, - displayOptions = Prelude.Nothing, - selectableValues = Prelude.Nothing, type' = Prelude.Nothing} -instance ToResourceProperties ParameterListControlProperty where - toResourceProperties ParameterListControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ParameterListControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))} -instance JSON.ToJSON ParameterListControlProperty where - toJSON ParameterListControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "CascadingControlConfiguration" - Prelude.<$> cascadingControlConfiguration, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions, - (JSON..=) "SelectableValues" Prelude.<$> selectableValues, - (JSON..=) "Type" Prelude.<$> type']))) -instance Property "CascadingControlConfiguration" ParameterListControlProperty where - type PropertyType "CascadingControlConfiguration" ParameterListControlProperty = CascadingControlConfigurationProperty - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty - {cascadingControlConfiguration = Prelude.pure newValue, ..} -instance Property "DisplayOptions" ParameterListControlProperty where - type PropertyType "DisplayOptions" ParameterListControlProperty = ListControlDisplayOptionsProperty - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterListControlProperty where - type PropertyType "ParameterControlId" ParameterListControlProperty = Value Prelude.Text - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty {parameterControlId = newValue, ..} -instance Property "SelectableValues" ParameterListControlProperty where - type PropertyType "SelectableValues" ParameterListControlProperty = ParameterSelectableValuesProperty - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty - {selectableValues = Prelude.pure newValue, ..} -instance Property "SourceParameterName" ParameterListControlProperty where - type PropertyType "SourceParameterName" ParameterListControlProperty = Value Prelude.Text - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty {sourceParameterName = newValue, ..} -instance Property "Title" ParameterListControlProperty where - type PropertyType "Title" ParameterListControlProperty = Value Prelude.Text - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty {title = newValue, ..} -instance Property "Type" ParameterListControlProperty where - type PropertyType "Type" ParameterListControlProperty = Value Prelude.Text - set newValue ParameterListControlProperty {..} - = ParameterListControlProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterListControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterListControlProperty.hs-boot deleted file mode 100644 index 6bd222612..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterListControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterListControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterListControlProperty :: Prelude.Type -instance ToResourceProperties ParameterListControlProperty -instance Prelude.Eq ParameterListControlProperty -instance Prelude.Show ParameterListControlProperty -instance JSON.ToJSON ParameterListControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSelectableValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSelectableValuesProperty.hs deleted file mode 100644 index 17a5c04c3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSelectableValuesProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterSelectableValuesProperty ( - module Exports, ParameterSelectableValuesProperty(..), - mkParameterSelectableValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterSelectableValuesProperty - = ParameterSelectableValuesProperty {linkToDataSetColumn :: (Prelude.Maybe ColumnIdentifierProperty), - values :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterSelectableValuesProperty :: - ParameterSelectableValuesProperty -mkParameterSelectableValuesProperty - = ParameterSelectableValuesProperty - {linkToDataSetColumn = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties ParameterSelectableValuesProperty where - toResourceProperties ParameterSelectableValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ParameterSelectableValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LinkToDataSetColumn" Prelude.<$> linkToDataSetColumn, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON ParameterSelectableValuesProperty where - toJSON ParameterSelectableValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LinkToDataSetColumn" Prelude.<$> linkToDataSetColumn, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "LinkToDataSetColumn" ParameterSelectableValuesProperty where - type PropertyType "LinkToDataSetColumn" ParameterSelectableValuesProperty = ColumnIdentifierProperty - set newValue ParameterSelectableValuesProperty {..} - = ParameterSelectableValuesProperty - {linkToDataSetColumn = Prelude.pure newValue, ..} -instance Property "Values" ParameterSelectableValuesProperty where - type PropertyType "Values" ParameterSelectableValuesProperty = ValueList Prelude.Text - set newValue ParameterSelectableValuesProperty {..} - = ParameterSelectableValuesProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSelectableValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSelectableValuesProperty.hs-boot deleted file mode 100644 index 40d40a33d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSelectableValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterSelectableValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterSelectableValuesProperty :: Prelude.Type -instance ToResourceProperties ParameterSelectableValuesProperty -instance Prelude.Eq ParameterSelectableValuesProperty -instance Prelude.Show ParameterSelectableValuesProperty -instance JSON.ToJSON ParameterSelectableValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSliderControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSliderControlProperty.hs deleted file mode 100644 index 9a3e965e9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSliderControlProperty.hs +++ /dev/null @@ -1,95 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterSliderControlProperty ( - module Exports, ParameterSliderControlProperty(..), - mkParameterSliderControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SliderControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterSliderControlProperty - = ParameterSliderControlProperty {displayOptions :: (Prelude.Maybe SliderControlDisplayOptionsProperty), - maximumValue :: (Value Prelude.Double), - minimumValue :: (Value Prelude.Double), - parameterControlId :: (Value Prelude.Text), - sourceParameterName :: (Value Prelude.Text), - stepSize :: (Value Prelude.Double), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterSliderControlProperty :: - Value Prelude.Double - -> Value Prelude.Double - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Double - -> Value Prelude.Text -> ParameterSliderControlProperty -mkParameterSliderControlProperty - maximumValue - minimumValue - parameterControlId - sourceParameterName - stepSize - title - = ParameterSliderControlProperty - {maximumValue = maximumValue, minimumValue = minimumValue, - parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, stepSize = stepSize, - title = title, displayOptions = Prelude.Nothing} -instance ToResourceProperties ParameterSliderControlProperty where - toResourceProperties ParameterSliderControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ParameterSliderControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["MaximumValue" JSON..= maximumValue, - "MinimumValue" JSON..= minimumValue, - "ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "StepSize" JSON..= stepSize, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON ParameterSliderControlProperty where - toJSON ParameterSliderControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["MaximumValue" JSON..= maximumValue, - "MinimumValue" JSON..= minimumValue, - "ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "StepSize" JSON..= stepSize, "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" ParameterSliderControlProperty where - type PropertyType "DisplayOptions" ParameterSliderControlProperty = SliderControlDisplayOptionsProperty - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "MaximumValue" ParameterSliderControlProperty where - type PropertyType "MaximumValue" ParameterSliderControlProperty = Value Prelude.Double - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty {maximumValue = newValue, ..} -instance Property "MinimumValue" ParameterSliderControlProperty where - type PropertyType "MinimumValue" ParameterSliderControlProperty = Value Prelude.Double - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty {minimumValue = newValue, ..} -instance Property "ParameterControlId" ParameterSliderControlProperty where - type PropertyType "ParameterControlId" ParameterSliderControlProperty = Value Prelude.Text - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty - {parameterControlId = newValue, ..} -instance Property "SourceParameterName" ParameterSliderControlProperty where - type PropertyType "SourceParameterName" ParameterSliderControlProperty = Value Prelude.Text - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty - {sourceParameterName = newValue, ..} -instance Property "StepSize" ParameterSliderControlProperty where - type PropertyType "StepSize" ParameterSliderControlProperty = Value Prelude.Double - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty {stepSize = newValue, ..} -instance Property "Title" ParameterSliderControlProperty where - type PropertyType "Title" ParameterSliderControlProperty = Value Prelude.Text - set newValue ParameterSliderControlProperty {..} - = ParameterSliderControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSliderControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSliderControlProperty.hs-boot deleted file mode 100644 index 0d8736b31..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterSliderControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterSliderControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterSliderControlProperty :: Prelude.Type -instance ToResourceProperties ParameterSliderControlProperty -instance Prelude.Eq ParameterSliderControlProperty -instance Prelude.Show ParameterSliderControlProperty -instance JSON.ToJSON ParameterSliderControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextAreaControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextAreaControlProperty.hs deleted file mode 100644 index ce503407e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextAreaControlProperty.hs +++ /dev/null @@ -1,77 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterTextAreaControlProperty ( - module Exports, ParameterTextAreaControlProperty(..), - mkParameterTextAreaControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TextAreaControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterTextAreaControlProperty - = ParameterTextAreaControlProperty {delimiter :: (Prelude.Maybe (Value Prelude.Text)), - displayOptions :: (Prelude.Maybe TextAreaControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterTextAreaControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterTextAreaControlProperty -mkParameterTextAreaControlProperty - parameterControlId - sourceParameterName - title - = ParameterTextAreaControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - delimiter = Prelude.Nothing, displayOptions = Prelude.Nothing} -instance ToResourceProperties ParameterTextAreaControlProperty where - toResourceProperties ParameterTextAreaControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ParameterTextAreaControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "Delimiter" Prelude.<$> delimiter, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON ParameterTextAreaControlProperty where - toJSON ParameterTextAreaControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "Delimiter" Prelude.<$> delimiter, - (JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "Delimiter" ParameterTextAreaControlProperty where - type PropertyType "Delimiter" ParameterTextAreaControlProperty = Value Prelude.Text - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty - {delimiter = Prelude.pure newValue, ..} -instance Property "DisplayOptions" ParameterTextAreaControlProperty where - type PropertyType "DisplayOptions" ParameterTextAreaControlProperty = TextAreaControlDisplayOptionsProperty - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterTextAreaControlProperty where - type PropertyType "ParameterControlId" ParameterTextAreaControlProperty = Value Prelude.Text - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty - {parameterControlId = newValue, ..} -instance Property "SourceParameterName" ParameterTextAreaControlProperty where - type PropertyType "SourceParameterName" ParameterTextAreaControlProperty = Value Prelude.Text - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty - {sourceParameterName = newValue, ..} -instance Property "Title" ParameterTextAreaControlProperty where - type PropertyType "Title" ParameterTextAreaControlProperty = Value Prelude.Text - set newValue ParameterTextAreaControlProperty {..} - = ParameterTextAreaControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextAreaControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextAreaControlProperty.hs-boot deleted file mode 100644 index b225627ff..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextAreaControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterTextAreaControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterTextAreaControlProperty :: Prelude.Type -instance ToResourceProperties ParameterTextAreaControlProperty -instance Prelude.Eq ParameterTextAreaControlProperty -instance Prelude.Show ParameterTextAreaControlProperty -instance JSON.ToJSON ParameterTextAreaControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextFieldControlProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextFieldControlProperty.hs deleted file mode 100644 index 8f5bfc851..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextFieldControlProperty.hs +++ /dev/null @@ -1,69 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterTextFieldControlProperty ( - module Exports, ParameterTextFieldControlProperty(..), - mkParameterTextFieldControlProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TextFieldControlDisplayOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ParameterTextFieldControlProperty - = ParameterTextFieldControlProperty {displayOptions :: (Prelude.Maybe TextFieldControlDisplayOptionsProperty), - parameterControlId :: (Value Prelude.Text), - sourceParameterName :: (Value Prelude.Text), - title :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkParameterTextFieldControlProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> ParameterTextFieldControlProperty -mkParameterTextFieldControlProperty - parameterControlId - sourceParameterName - title - = ParameterTextFieldControlProperty - {parameterControlId = parameterControlId, - sourceParameterName = sourceParameterName, title = title, - displayOptions = Prelude.Nothing} -instance ToResourceProperties ParameterTextFieldControlProperty where - toResourceProperties ParameterTextFieldControlProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ParameterTextFieldControl", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))} -instance JSON.ToJSON ParameterTextFieldControlProperty where - toJSON ParameterTextFieldControlProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ParameterControlId" JSON..= parameterControlId, - "SourceParameterName" JSON..= sourceParameterName, - "Title" JSON..= title] - (Prelude.catMaybes - [(JSON..=) "DisplayOptions" Prelude.<$> displayOptions]))) -instance Property "DisplayOptions" ParameterTextFieldControlProperty where - type PropertyType "DisplayOptions" ParameterTextFieldControlProperty = TextFieldControlDisplayOptionsProperty - set newValue ParameterTextFieldControlProperty {..} - = ParameterTextFieldControlProperty - {displayOptions = Prelude.pure newValue, ..} -instance Property "ParameterControlId" ParameterTextFieldControlProperty where - type PropertyType "ParameterControlId" ParameterTextFieldControlProperty = Value Prelude.Text - set newValue ParameterTextFieldControlProperty {..} - = ParameterTextFieldControlProperty - {parameterControlId = newValue, ..} -instance Property "SourceParameterName" ParameterTextFieldControlProperty where - type PropertyType "SourceParameterName" ParameterTextFieldControlProperty = Value Prelude.Text - set newValue ParameterTextFieldControlProperty {..} - = ParameterTextFieldControlProperty - {sourceParameterName = newValue, ..} -instance Property "Title" ParameterTextFieldControlProperty where - type PropertyType "Title" ParameterTextFieldControlProperty = Value Prelude.Text - set newValue ParameterTextFieldControlProperty {..} - = ParameterTextFieldControlProperty {title = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextFieldControlProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextFieldControlProperty.hs-boot deleted file mode 100644 index d5760c7be..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ParameterTextFieldControlProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ParameterTextFieldControlProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ParameterTextFieldControlProperty :: Prelude.Type -instance ToResourceProperties ParameterTextFieldControlProperty -instance Prelude.Eq ParameterTextFieldControlProperty -instance Prelude.Show ParameterTextFieldControlProperty -instance JSON.ToJSON ParameterTextFieldControlProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentVisibleRangeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentVisibleRangeProperty.hs deleted file mode 100644 index 1055c3eef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentVisibleRangeProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Template.PercentVisibleRangeProperty ( - PercentVisibleRangeProperty(..), mkPercentVisibleRangeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PercentVisibleRangeProperty - = PercentVisibleRangeProperty {from :: (Prelude.Maybe (Value Prelude.Double)), - to :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPercentVisibleRangeProperty :: PercentVisibleRangeProperty -mkPercentVisibleRangeProperty - = PercentVisibleRangeProperty - {from = Prelude.Nothing, to = Prelude.Nothing} -instance ToResourceProperties PercentVisibleRangeProperty where - toResourceProperties PercentVisibleRangeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PercentVisibleRange", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "From" Prelude.<$> from, - (JSON..=) "To" Prelude.<$> to])} -instance JSON.ToJSON PercentVisibleRangeProperty where - toJSON PercentVisibleRangeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "From" Prelude.<$> from, - (JSON..=) "To" Prelude.<$> to])) -instance Property "From" PercentVisibleRangeProperty where - type PropertyType "From" PercentVisibleRangeProperty = Value Prelude.Double - set newValue PercentVisibleRangeProperty {..} - = PercentVisibleRangeProperty {from = Prelude.pure newValue, ..} -instance Property "To" PercentVisibleRangeProperty where - type PropertyType "To" PercentVisibleRangeProperty = Value Prelude.Double - set newValue PercentVisibleRangeProperty {..} - = PercentVisibleRangeProperty {to = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentVisibleRangeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentVisibleRangeProperty.hs-boot deleted file mode 100644 index 3ac7063e3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentVisibleRangeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PercentVisibleRangeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PercentVisibleRangeProperty :: Prelude.Type -instance ToResourceProperties PercentVisibleRangeProperty -instance Prelude.Eq PercentVisibleRangeProperty -instance Prelude.Show PercentVisibleRangeProperty -instance JSON.ToJSON PercentVisibleRangeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentageDisplayFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentageDisplayFormatConfigurationProperty.hs deleted file mode 100644 index 36f11041b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentageDisplayFormatConfigurationProperty.hs +++ /dev/null @@ -1,93 +0,0 @@ -module Stratosphere.QuickSight.Template.PercentageDisplayFormatConfigurationProperty ( - module Exports, PercentageDisplayFormatConfigurationProperty(..), - mkPercentageDisplayFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DecimalPlacesConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NegativeValueConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericSeparatorConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PercentageDisplayFormatConfigurationProperty - = PercentageDisplayFormatConfigurationProperty {decimalPlacesConfiguration :: (Prelude.Maybe DecimalPlacesConfigurationProperty), - negativeValueConfiguration :: (Prelude.Maybe NegativeValueConfigurationProperty), - nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - prefix :: (Prelude.Maybe (Value Prelude.Text)), - separatorConfiguration :: (Prelude.Maybe NumericSeparatorConfigurationProperty), - suffix :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPercentageDisplayFormatConfigurationProperty :: - PercentageDisplayFormatConfigurationProperty -mkPercentageDisplayFormatConfigurationProperty - = PercentageDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.Nothing, - negativeValueConfiguration = Prelude.Nothing, - nullValueFormatConfiguration = Prelude.Nothing, - prefix = Prelude.Nothing, separatorConfiguration = Prelude.Nothing, - suffix = Prelude.Nothing} -instance ToResourceProperties PercentageDisplayFormatConfigurationProperty where - toResourceProperties - PercentageDisplayFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix])} -instance JSON.ToJSON PercentageDisplayFormatConfigurationProperty where - toJSON PercentageDisplayFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DecimalPlacesConfiguration" - Prelude.<$> decimalPlacesConfiguration, - (JSON..=) "NegativeValueConfiguration" - Prelude.<$> negativeValueConfiguration, - (JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "Prefix" Prelude.<$> prefix, - (JSON..=) "SeparatorConfiguration" - Prelude.<$> separatorConfiguration, - (JSON..=) "Suffix" Prelude.<$> suffix])) -instance Property "DecimalPlacesConfiguration" PercentageDisplayFormatConfigurationProperty where - type PropertyType "DecimalPlacesConfiguration" PercentageDisplayFormatConfigurationProperty = DecimalPlacesConfigurationProperty - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {decimalPlacesConfiguration = Prelude.pure newValue, ..} -instance Property "NegativeValueConfiguration" PercentageDisplayFormatConfigurationProperty where - type PropertyType "NegativeValueConfiguration" PercentageDisplayFormatConfigurationProperty = NegativeValueConfigurationProperty - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {negativeValueConfiguration = Prelude.pure newValue, ..} -instance Property "NullValueFormatConfiguration" PercentageDisplayFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" PercentageDisplayFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "Prefix" PercentageDisplayFormatConfigurationProperty where - type PropertyType "Prefix" PercentageDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {prefix = Prelude.pure newValue, ..} -instance Property "SeparatorConfiguration" PercentageDisplayFormatConfigurationProperty where - type PropertyType "SeparatorConfiguration" PercentageDisplayFormatConfigurationProperty = NumericSeparatorConfigurationProperty - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {separatorConfiguration = Prelude.pure newValue, ..} -instance Property "Suffix" PercentageDisplayFormatConfigurationProperty where - type PropertyType "Suffix" PercentageDisplayFormatConfigurationProperty = Value Prelude.Text - set newValue PercentageDisplayFormatConfigurationProperty {..} - = PercentageDisplayFormatConfigurationProperty - {suffix = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentageDisplayFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentageDisplayFormatConfigurationProperty.hs-boot deleted file mode 100644 index c1a16f8c2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentageDisplayFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PercentageDisplayFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PercentageDisplayFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties PercentageDisplayFormatConfigurationProperty -instance Prelude.Eq PercentageDisplayFormatConfigurationProperty -instance Prelude.Show PercentageDisplayFormatConfigurationProperty -instance JSON.ToJSON PercentageDisplayFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentileAggregationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentileAggregationProperty.hs deleted file mode 100644 index 0236b2320..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentileAggregationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.PercentileAggregationProperty ( - PercentileAggregationProperty(..), mkPercentileAggregationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PercentileAggregationProperty - = PercentileAggregationProperty {percentileValue :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPercentileAggregationProperty :: PercentileAggregationProperty -mkPercentileAggregationProperty - = PercentileAggregationProperty {percentileValue = Prelude.Nothing} -instance ToResourceProperties PercentileAggregationProperty where - toResourceProperties PercentileAggregationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PercentileAggregation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentileValue" Prelude.<$> percentileValue])} -instance JSON.ToJSON PercentileAggregationProperty where - toJSON PercentileAggregationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentileValue" Prelude.<$> percentileValue])) -instance Property "PercentileValue" PercentileAggregationProperty where - type PropertyType "PercentileValue" PercentileAggregationProperty = Value Prelude.Double - set newValue PercentileAggregationProperty {} - = PercentileAggregationProperty - {percentileValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentileAggregationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentileAggregationProperty.hs-boot deleted file mode 100644 index 7f4282b7c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PercentileAggregationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PercentileAggregationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PercentileAggregationProperty :: Prelude.Type -instance ToResourceProperties PercentileAggregationProperty -instance Prelude.Eq PercentileAggregationProperty -instance Prelude.Show PercentileAggregationProperty -instance JSON.ToJSON PercentileAggregationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodOverPeriodComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodOverPeriodComputationProperty.hs deleted file mode 100644 index 66b6a9df4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodOverPeriodComputationProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Template.PeriodOverPeriodComputationProperty ( - module Exports, PeriodOverPeriodComputationProperty(..), - mkPeriodOverPeriodComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PeriodOverPeriodComputationProperty - = PeriodOverPeriodComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPeriodOverPeriodComputationProperty :: - Value Prelude.Text -> PeriodOverPeriodComputationProperty -mkPeriodOverPeriodComputationProperty computationId - = PeriodOverPeriodComputationProperty - {computationId = computationId, name = Prelude.Nothing, - time = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties PeriodOverPeriodComputationProperty where - toResourceProperties PeriodOverPeriodComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PeriodOverPeriodComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON PeriodOverPeriodComputationProperty where - toJSON PeriodOverPeriodComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" PeriodOverPeriodComputationProperty where - type PropertyType "ComputationId" PeriodOverPeriodComputationProperty = Value Prelude.Text - set newValue PeriodOverPeriodComputationProperty {..} - = PeriodOverPeriodComputationProperty - {computationId = newValue, ..} -instance Property "Name" PeriodOverPeriodComputationProperty where - type PropertyType "Name" PeriodOverPeriodComputationProperty = Value Prelude.Text - set newValue PeriodOverPeriodComputationProperty {..} - = PeriodOverPeriodComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "Time" PeriodOverPeriodComputationProperty where - type PropertyType "Time" PeriodOverPeriodComputationProperty = DimensionFieldProperty - set newValue PeriodOverPeriodComputationProperty {..} - = PeriodOverPeriodComputationProperty - {time = Prelude.pure newValue, ..} -instance Property "Value" PeriodOverPeriodComputationProperty where - type PropertyType "Value" PeriodOverPeriodComputationProperty = MeasureFieldProperty - set newValue PeriodOverPeriodComputationProperty {..} - = PeriodOverPeriodComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodOverPeriodComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodOverPeriodComputationProperty.hs-boot deleted file mode 100644 index 100f55c7f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodOverPeriodComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PeriodOverPeriodComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PeriodOverPeriodComputationProperty :: Prelude.Type -instance ToResourceProperties PeriodOverPeriodComputationProperty -instance Prelude.Eq PeriodOverPeriodComputationProperty -instance Prelude.Show PeriodOverPeriodComputationProperty -instance JSON.ToJSON PeriodOverPeriodComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodToDateComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodToDateComputationProperty.hs deleted file mode 100644 index 65bf94679..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodToDateComputationProperty.hs +++ /dev/null @@ -1,75 +0,0 @@ -module Stratosphere.QuickSight.Template.PeriodToDateComputationProperty ( - module Exports, PeriodToDateComputationProperty(..), - mkPeriodToDateComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PeriodToDateComputationProperty - = PeriodToDateComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - periodTimeGranularity :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPeriodToDateComputationProperty :: - Value Prelude.Text -> PeriodToDateComputationProperty -mkPeriodToDateComputationProperty computationId - = PeriodToDateComputationProperty - {computationId = computationId, name = Prelude.Nothing, - periodTimeGranularity = Prelude.Nothing, time = Prelude.Nothing, - value = Prelude.Nothing} -instance ToResourceProperties PeriodToDateComputationProperty where - toResourceProperties PeriodToDateComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PeriodToDateComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodTimeGranularity" - Prelude.<$> periodTimeGranularity, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON PeriodToDateComputationProperty where - toJSON PeriodToDateComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "PeriodTimeGranularity" - Prelude.<$> periodTimeGranularity, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" PeriodToDateComputationProperty where - type PropertyType "ComputationId" PeriodToDateComputationProperty = Value Prelude.Text - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty {computationId = newValue, ..} -instance Property "Name" PeriodToDateComputationProperty where - type PropertyType "Name" PeriodToDateComputationProperty = Value Prelude.Text - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "PeriodTimeGranularity" PeriodToDateComputationProperty where - type PropertyType "PeriodTimeGranularity" PeriodToDateComputationProperty = Value Prelude.Text - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty - {periodTimeGranularity = Prelude.pure newValue, ..} -instance Property "Time" PeriodToDateComputationProperty where - type PropertyType "Time" PeriodToDateComputationProperty = DimensionFieldProperty - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty - {time = Prelude.pure newValue, ..} -instance Property "Value" PeriodToDateComputationProperty where - type PropertyType "Value" PeriodToDateComputationProperty = MeasureFieldProperty - set newValue PeriodToDateComputationProperty {..} - = PeriodToDateComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodToDateComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodToDateComputationProperty.hs-boot deleted file mode 100644 index 516c11315..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PeriodToDateComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PeriodToDateComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PeriodToDateComputationProperty :: Prelude.Type -instance ToResourceProperties PeriodToDateComputationProperty -instance Prelude.Eq PeriodToDateComputationProperty -instance Prelude.Show PeriodToDateComputationProperty -instance JSON.ToJSON PeriodToDateComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index ecd59b2c2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Template.PieChartAggregatedFieldWellsProperty ( - module Exports, PieChartAggregatedFieldWellsProperty(..), - mkPieChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data PieChartAggregatedFieldWellsProperty - = PieChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - smallMultiples :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartAggregatedFieldWellsProperty :: - PieChartAggregatedFieldWellsProperty -mkPieChartAggregatedFieldWellsProperty - = PieChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, smallMultiples = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties PieChartAggregatedFieldWellsProperty where - toResourceProperties PieChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PieChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON PieChartAggregatedFieldWellsProperty where - toJSON PieChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "SmallMultiples" Prelude.<$> smallMultiples, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" PieChartAggregatedFieldWellsProperty where - type PropertyType "Category" PieChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue PieChartAggregatedFieldWellsProperty {..} - = PieChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "SmallMultiples" PieChartAggregatedFieldWellsProperty where - type PropertyType "SmallMultiples" PieChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue PieChartAggregatedFieldWellsProperty {..} - = PieChartAggregatedFieldWellsProperty - {smallMultiples = Prelude.pure newValue, ..} -instance Property "Values" PieChartAggregatedFieldWellsProperty where - type PropertyType "Values" PieChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue PieChartAggregatedFieldWellsProperty {..} - = PieChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 3eb20b239..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PieChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties PieChartAggregatedFieldWellsProperty -instance Prelude.Eq PieChartAggregatedFieldWellsProperty -instance Prelude.Show PieChartAggregatedFieldWellsProperty -instance JSON.ToJSON PieChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartConfigurationProperty.hs deleted file mode 100644 index b22076e78..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartConfigurationProperty.hs +++ /dev/null @@ -1,135 +0,0 @@ -module Stratosphere.QuickSight.Template.PieChartConfigurationProperty ( - module Exports, PieChartConfigurationProperty(..), - mkPieChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ContributionAnalysisDefaultProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DonutOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PieChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PieChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SmallMultiplesOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data PieChartConfigurationProperty - = PieChartConfigurationProperty {categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - contributionAnalysisDefaults :: (Prelude.Maybe [ContributionAnalysisDefaultProperty]), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - donutOptions :: (Prelude.Maybe DonutOptionsProperty), - fieldWells :: (Prelude.Maybe PieChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - smallMultiplesOptions :: (Prelude.Maybe SmallMultiplesOptionsProperty), - sortConfiguration :: (Prelude.Maybe PieChartSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - valueLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartConfigurationProperty :: PieChartConfigurationProperty -mkPieChartConfigurationProperty - = PieChartConfigurationProperty - {categoryLabelOptions = Prelude.Nothing, - contributionAnalysisDefaults = Prelude.Nothing, - dataLabels = Prelude.Nothing, donutOptions = Prelude.Nothing, - fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - smallMultiplesOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing, - valueLabelOptions = Prelude.Nothing, - visualPalette = Prelude.Nothing} -instance ToResourceProperties PieChartConfigurationProperty where - toResourceProperties PieChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PieChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "DonutOptions" Prelude.<$> donutOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON PieChartConfigurationProperty where - toJSON PieChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ContributionAnalysisDefaults" - Prelude.<$> contributionAnalysisDefaults, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "DonutOptions" Prelude.<$> donutOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "SmallMultiplesOptions" - Prelude.<$> smallMultiplesOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "ValueLabelOptions" Prelude.<$> valueLabelOptions, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "CategoryLabelOptions" PieChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" PieChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "ContributionAnalysisDefaults" PieChartConfigurationProperty where - type PropertyType "ContributionAnalysisDefaults" PieChartConfigurationProperty = [ContributionAnalysisDefaultProperty] - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {contributionAnalysisDefaults = Prelude.pure newValue, ..} -instance Property "DataLabels" PieChartConfigurationProperty where - type PropertyType "DataLabels" PieChartConfigurationProperty = DataLabelOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "DonutOptions" PieChartConfigurationProperty where - type PropertyType "DonutOptions" PieChartConfigurationProperty = DonutOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {donutOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" PieChartConfigurationProperty where - type PropertyType "FieldWells" PieChartConfigurationProperty = PieChartFieldWellsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" PieChartConfigurationProperty where - type PropertyType "Legend" PieChartConfigurationProperty = LegendOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "SmallMultiplesOptions" PieChartConfigurationProperty where - type PropertyType "SmallMultiplesOptions" PieChartConfigurationProperty = SmallMultiplesOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {smallMultiplesOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" PieChartConfigurationProperty where - type PropertyType "SortConfiguration" PieChartConfigurationProperty = PieChartSortConfigurationProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" PieChartConfigurationProperty where - type PropertyType "Tooltip" PieChartConfigurationProperty = TooltipOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "ValueLabelOptions" PieChartConfigurationProperty where - type PropertyType "ValueLabelOptions" PieChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {valueLabelOptions = Prelude.pure newValue, ..} -instance Property "VisualPalette" PieChartConfigurationProperty where - type PropertyType "VisualPalette" PieChartConfigurationProperty = VisualPaletteProperty - set newValue PieChartConfigurationProperty {..} - = PieChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartConfigurationProperty.hs-boot deleted file mode 100644 index 40ee3581e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PieChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties PieChartConfigurationProperty -instance Prelude.Eq PieChartConfigurationProperty -instance Prelude.Show PieChartConfigurationProperty -instance JSON.ToJSON PieChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartFieldWellsProperty.hs deleted file mode 100644 index 88a133afa..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.PieChartFieldWellsProperty ( - module Exports, PieChartFieldWellsProperty(..), - mkPieChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PieChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data PieChartFieldWellsProperty - = PieChartFieldWellsProperty {pieChartAggregatedFieldWells :: (Prelude.Maybe PieChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartFieldWellsProperty :: PieChartFieldWellsProperty -mkPieChartFieldWellsProperty - = PieChartFieldWellsProperty - {pieChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties PieChartFieldWellsProperty where - toResourceProperties PieChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PieChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PieChartAggregatedFieldWells" - Prelude.<$> pieChartAggregatedFieldWells])} -instance JSON.ToJSON PieChartFieldWellsProperty where - toJSON PieChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PieChartAggregatedFieldWells" - Prelude.<$> pieChartAggregatedFieldWells])) -instance Property "PieChartAggregatedFieldWells" PieChartFieldWellsProperty where - type PropertyType "PieChartAggregatedFieldWells" PieChartFieldWellsProperty = PieChartAggregatedFieldWellsProperty - set newValue PieChartFieldWellsProperty {} - = PieChartFieldWellsProperty - {pieChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartFieldWellsProperty.hs-boot deleted file mode 100644 index aff10d440..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PieChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties PieChartFieldWellsProperty -instance Prelude.Eq PieChartFieldWellsProperty -instance Prelude.Show PieChartFieldWellsProperty -instance JSON.ToJSON PieChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartSortConfigurationProperty.hs deleted file mode 100644 index 25d38de44..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartSortConfigurationProperty.hs +++ /dev/null @@ -1,66 +0,0 @@ -module Stratosphere.QuickSight.Template.PieChartSortConfigurationProperty ( - module Exports, PieChartSortConfigurationProperty(..), - mkPieChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data PieChartSortConfigurationProperty - = PieChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - smallMultiplesLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - smallMultiplesSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartSortConfigurationProperty :: - PieChartSortConfigurationProperty -mkPieChartSortConfigurationProperty - = PieChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing, - smallMultiplesLimitConfiguration = Prelude.Nothing, - smallMultiplesSort = Prelude.Nothing} -instance ToResourceProperties PieChartSortConfigurationProperty where - toResourceProperties PieChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PieChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])} -instance JSON.ToJSON PieChartSortConfigurationProperty where - toJSON PieChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "SmallMultiplesLimitConfiguration" - Prelude.<$> smallMultiplesLimitConfiguration, - (JSON..=) "SmallMultiplesSort" Prelude.<$> smallMultiplesSort])) -instance Property "CategoryItemsLimit" PieChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" PieChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue PieChartSortConfigurationProperty {..} - = PieChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" PieChartSortConfigurationProperty where - type PropertyType "CategorySort" PieChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue PieChartSortConfigurationProperty {..} - = PieChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "SmallMultiplesLimitConfiguration" PieChartSortConfigurationProperty where - type PropertyType "SmallMultiplesLimitConfiguration" PieChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue PieChartSortConfigurationProperty {..} - = PieChartSortConfigurationProperty - {smallMultiplesLimitConfiguration = Prelude.pure newValue, ..} -instance Property "SmallMultiplesSort" PieChartSortConfigurationProperty where - type PropertyType "SmallMultiplesSort" PieChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue PieChartSortConfigurationProperty {..} - = PieChartSortConfigurationProperty - {smallMultiplesSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartSortConfigurationProperty.hs-boot deleted file mode 100644 index 48cc47540..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PieChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties PieChartSortConfigurationProperty -instance Prelude.Eq PieChartSortConfigurationProperty -instance Prelude.Show PieChartSortConfigurationProperty -instance JSON.ToJSON PieChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartVisualProperty.hs deleted file mode 100644 index 67f1b6949..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Template.PieChartVisualProperty ( - module Exports, PieChartVisualProperty(..), - mkPieChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PieChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PieChartVisualProperty - = PieChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe PieChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPieChartVisualProperty :: - Value Prelude.Text -> PieChartVisualProperty -mkPieChartVisualProperty visualId - = PieChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties PieChartVisualProperty where - toResourceProperties PieChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PieChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON PieChartVisualProperty where - toJSON PieChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" PieChartVisualProperty where - type PropertyType "Actions" PieChartVisualProperty = [VisualCustomActionProperty] - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" PieChartVisualProperty where - type PropertyType "ChartConfiguration" PieChartVisualProperty = PieChartConfigurationProperty - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" PieChartVisualProperty where - type PropertyType "ColumnHierarchies" PieChartVisualProperty = [ColumnHierarchyProperty] - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" PieChartVisualProperty where - type PropertyType "Subtitle" PieChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" PieChartVisualProperty where - type PropertyType "Title" PieChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" PieChartVisualProperty where - type PropertyType "VisualId" PieChartVisualProperty = Value Prelude.Text - set newValue PieChartVisualProperty {..} - = PieChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartVisualProperty.hs-boot deleted file mode 100644 index 643a2ffa8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PieChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PieChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PieChartVisualProperty :: Prelude.Type -instance ToResourceProperties PieChartVisualProperty -instance Prelude.Eq PieChartVisualProperty -instance Prelude.Show PieChartVisualProperty -instance JSON.ToJSON PieChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotFieldSortOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotFieldSortOptionsProperty.hs deleted file mode 100644 index 3be35f0f9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotFieldSortOptionsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotFieldSortOptionsProperty ( - module Exports, PivotFieldSortOptionsProperty(..), - mkPivotFieldSortOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableSortByProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotFieldSortOptionsProperty - = PivotFieldSortOptionsProperty {fieldId :: (Value Prelude.Text), - sortBy :: PivotTableSortByProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotFieldSortOptionsProperty :: - Value Prelude.Text - -> PivotTableSortByProperty -> PivotFieldSortOptionsProperty -mkPivotFieldSortOptionsProperty fieldId sortBy - = PivotFieldSortOptionsProperty - {fieldId = fieldId, sortBy = sortBy} -instance ToResourceProperties PivotFieldSortOptionsProperty where - toResourceProperties PivotFieldSortOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotFieldSortOptions", - supportsTags = Prelude.False, - properties = ["FieldId" JSON..= fieldId, "SortBy" JSON..= sortBy]} -instance JSON.ToJSON PivotFieldSortOptionsProperty where - toJSON PivotFieldSortOptionsProperty {..} - = JSON.object ["FieldId" JSON..= fieldId, "SortBy" JSON..= sortBy] -instance Property "FieldId" PivotFieldSortOptionsProperty where - type PropertyType "FieldId" PivotFieldSortOptionsProperty = Value Prelude.Text - set newValue PivotFieldSortOptionsProperty {..} - = PivotFieldSortOptionsProperty {fieldId = newValue, ..} -instance Property "SortBy" PivotFieldSortOptionsProperty where - type PropertyType "SortBy" PivotFieldSortOptionsProperty = PivotTableSortByProperty - set newValue PivotFieldSortOptionsProperty {..} - = PivotFieldSortOptionsProperty {sortBy = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotFieldSortOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotFieldSortOptionsProperty.hs-boot deleted file mode 100644 index 41ba0554b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotFieldSortOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotFieldSortOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotFieldSortOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotFieldSortOptionsProperty -instance Prelude.Eq PivotFieldSortOptionsProperty -instance Prelude.Show PivotFieldSortOptionsProperty -instance JSON.ToJSON PivotFieldSortOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableAggregatedFieldWellsProperty.hs deleted file mode 100644 index a5dc97daf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableAggregatedFieldWellsProperty ( - module Exports, PivotTableAggregatedFieldWellsProperty(..), - mkPivotTableAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableAggregatedFieldWellsProperty - = PivotTableAggregatedFieldWellsProperty {columns :: (Prelude.Maybe [DimensionFieldProperty]), - rows :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableAggregatedFieldWellsProperty :: - PivotTableAggregatedFieldWellsProperty -mkPivotTableAggregatedFieldWellsProperty - = PivotTableAggregatedFieldWellsProperty - {columns = Prelude.Nothing, rows = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties PivotTableAggregatedFieldWellsProperty where - toResourceProperties PivotTableAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Columns" Prelude.<$> columns, - (JSON..=) "Rows" Prelude.<$> rows, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON PivotTableAggregatedFieldWellsProperty where - toJSON PivotTableAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Columns" Prelude.<$> columns, - (JSON..=) "Rows" Prelude.<$> rows, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Columns" PivotTableAggregatedFieldWellsProperty where - type PropertyType "Columns" PivotTableAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue PivotTableAggregatedFieldWellsProperty {..} - = PivotTableAggregatedFieldWellsProperty - {columns = Prelude.pure newValue, ..} -instance Property "Rows" PivotTableAggregatedFieldWellsProperty where - type PropertyType "Rows" PivotTableAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue PivotTableAggregatedFieldWellsProperty {..} - = PivotTableAggregatedFieldWellsProperty - {rows = Prelude.pure newValue, ..} -instance Property "Values" PivotTableAggregatedFieldWellsProperty where - type PropertyType "Values" PivotTableAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue PivotTableAggregatedFieldWellsProperty {..} - = PivotTableAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 81c1eb3bd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties PivotTableAggregatedFieldWellsProperty -instance Prelude.Eq PivotTableAggregatedFieldWellsProperty -instance Prelude.Show PivotTableAggregatedFieldWellsProperty -instance JSON.ToJSON PivotTableAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableCellConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableCellConditionalFormattingProperty.hs deleted file mode 100644 index de66caa53..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableCellConditionalFormattingProperty.hs +++ /dev/null @@ -1,66 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableCellConditionalFormattingProperty ( - module Exports, PivotTableCellConditionalFormattingProperty(..), - mkPivotTableCellConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableConditionalFormattingScopeProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TextConditionalFormatProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableCellConditionalFormattingProperty - = PivotTableCellConditionalFormattingProperty {fieldId :: (Value Prelude.Text), - scope :: (Prelude.Maybe PivotTableConditionalFormattingScopeProperty), - scopes :: (Prelude.Maybe [PivotTableConditionalFormattingScopeProperty]), - textFormat :: (Prelude.Maybe TextConditionalFormatProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableCellConditionalFormattingProperty :: - Value Prelude.Text -> PivotTableCellConditionalFormattingProperty -mkPivotTableCellConditionalFormattingProperty fieldId - = PivotTableCellConditionalFormattingProperty - {fieldId = fieldId, scope = Prelude.Nothing, - scopes = Prelude.Nothing, textFormat = Prelude.Nothing} -instance ToResourceProperties PivotTableCellConditionalFormattingProperty where - toResourceProperties - PivotTableCellConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableCellConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "Scope" Prelude.<$> scope, - (JSON..=) "Scopes" Prelude.<$> scopes, - (JSON..=) "TextFormat" Prelude.<$> textFormat]))} -instance JSON.ToJSON PivotTableCellConditionalFormattingProperty where - toJSON PivotTableCellConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "Scope" Prelude.<$> scope, - (JSON..=) "Scopes" Prelude.<$> scopes, - (JSON..=) "TextFormat" Prelude.<$> textFormat]))) -instance Property "FieldId" PivotTableCellConditionalFormattingProperty where - type PropertyType "FieldId" PivotTableCellConditionalFormattingProperty = Value Prelude.Text - set newValue PivotTableCellConditionalFormattingProperty {..} - = PivotTableCellConditionalFormattingProperty - {fieldId = newValue, ..} -instance Property "Scope" PivotTableCellConditionalFormattingProperty where - type PropertyType "Scope" PivotTableCellConditionalFormattingProperty = PivotTableConditionalFormattingScopeProperty - set newValue PivotTableCellConditionalFormattingProperty {..} - = PivotTableCellConditionalFormattingProperty - {scope = Prelude.pure newValue, ..} -instance Property "Scopes" PivotTableCellConditionalFormattingProperty where - type PropertyType "Scopes" PivotTableCellConditionalFormattingProperty = [PivotTableConditionalFormattingScopeProperty] - set newValue PivotTableCellConditionalFormattingProperty {..} - = PivotTableCellConditionalFormattingProperty - {scopes = Prelude.pure newValue, ..} -instance Property "TextFormat" PivotTableCellConditionalFormattingProperty where - type PropertyType "TextFormat" PivotTableCellConditionalFormattingProperty = TextConditionalFormatProperty - set newValue PivotTableCellConditionalFormattingProperty {..} - = PivotTableCellConditionalFormattingProperty - {textFormat = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableCellConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableCellConditionalFormattingProperty.hs-boot deleted file mode 100644 index 36ebdfa0e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableCellConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableCellConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableCellConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties PivotTableCellConditionalFormattingProperty -instance Prelude.Eq PivotTableCellConditionalFormattingProperty -instance Prelude.Show PivotTableCellConditionalFormattingProperty -instance JSON.ToJSON PivotTableCellConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingOptionProperty.hs deleted file mode 100644 index 1f3005ab8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableConditionalFormattingOptionProperty ( - module Exports, PivotTableConditionalFormattingOptionProperty(..), - mkPivotTableConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableCellConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingOptionProperty - = PivotTableConditionalFormattingOptionProperty {cell :: (Prelude.Maybe PivotTableCellConditionalFormattingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableConditionalFormattingOptionProperty :: - PivotTableConditionalFormattingOptionProperty -mkPivotTableConditionalFormattingOptionProperty - = PivotTableConditionalFormattingOptionProperty - {cell = Prelude.Nothing} -instance ToResourceProperties PivotTableConditionalFormattingOptionProperty where - toResourceProperties - PivotTableConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableConditionalFormattingOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Cell" Prelude.<$> cell])} -instance JSON.ToJSON PivotTableConditionalFormattingOptionProperty where - toJSON PivotTableConditionalFormattingOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Cell" Prelude.<$> cell])) -instance Property "Cell" PivotTableConditionalFormattingOptionProperty where - type PropertyType "Cell" PivotTableConditionalFormattingOptionProperty = PivotTableCellConditionalFormattingProperty - set newValue PivotTableConditionalFormattingOptionProperty {} - = PivotTableConditionalFormattingOptionProperty - {cell = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index 5985b98a6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties PivotTableConditionalFormattingOptionProperty -instance Prelude.Eq PivotTableConditionalFormattingOptionProperty -instance Prelude.Show PivotTableConditionalFormattingOptionProperty -instance JSON.ToJSON PivotTableConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingProperty.hs deleted file mode 100644 index 21440afa8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableConditionalFormattingProperty ( - module Exports, PivotTableConditionalFormattingProperty(..), - mkPivotTableConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingProperty - = PivotTableConditionalFormattingProperty {conditionalFormattingOptions :: (Prelude.Maybe [PivotTableConditionalFormattingOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableConditionalFormattingProperty :: - PivotTableConditionalFormattingProperty -mkPivotTableConditionalFormattingProperty - = PivotTableConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableConditionalFormattingProperty where - toResourceProperties PivotTableConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])} -instance JSON.ToJSON PivotTableConditionalFormattingProperty where - toJSON PivotTableConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])) -instance Property "ConditionalFormattingOptions" PivotTableConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" PivotTableConditionalFormattingProperty = [PivotTableConditionalFormattingOptionProperty] - set newValue PivotTableConditionalFormattingProperty {} - = PivotTableConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingProperty.hs-boot deleted file mode 100644 index 026fc70b6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties PivotTableConditionalFormattingProperty -instance Prelude.Eq PivotTableConditionalFormattingProperty -instance Prelude.Show PivotTableConditionalFormattingProperty -instance JSON.ToJSON PivotTableConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingScopeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingScopeProperty.hs deleted file mode 100644 index 6ace2d421..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingScopeProperty.hs +++ /dev/null @@ -1,35 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableConditionalFormattingScopeProperty ( - PivotTableConditionalFormattingScopeProperty(..), - mkPivotTableConditionalFormattingScopeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableConditionalFormattingScopeProperty - = PivotTableConditionalFormattingScopeProperty {role :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableConditionalFormattingScopeProperty :: - PivotTableConditionalFormattingScopeProperty -mkPivotTableConditionalFormattingScopeProperty - = PivotTableConditionalFormattingScopeProperty - {role = Prelude.Nothing} -instance ToResourceProperties PivotTableConditionalFormattingScopeProperty where - toResourceProperties - PivotTableConditionalFormattingScopeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableConditionalFormattingScope", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Role" Prelude.<$> role])} -instance JSON.ToJSON PivotTableConditionalFormattingScopeProperty where - toJSON PivotTableConditionalFormattingScopeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Role" Prelude.<$> role])) -instance Property "Role" PivotTableConditionalFormattingScopeProperty where - type PropertyType "Role" PivotTableConditionalFormattingScopeProperty = Value Prelude.Text - set newValue PivotTableConditionalFormattingScopeProperty {} - = PivotTableConditionalFormattingScopeProperty - {role = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingScopeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingScopeProperty.hs-boot deleted file mode 100644 index 15b507044..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConditionalFormattingScopeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableConditionalFormattingScopeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableConditionalFormattingScopeProperty :: Prelude.Type -instance ToResourceProperties PivotTableConditionalFormattingScopeProperty -instance Prelude.Eq PivotTableConditionalFormattingScopeProperty -instance Prelude.Show PivotTableConditionalFormattingScopeProperty -instance JSON.ToJSON PivotTableConditionalFormattingScopeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConfigurationProperty.hs deleted file mode 100644 index 6f443c62f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConfigurationProperty.hs +++ /dev/null @@ -1,86 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableConfigurationProperty ( - module Exports, PivotTableConfigurationProperty(..), - mkPivotTableConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableFieldOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTablePaginatedReportOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableTotalOptionsProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableConfigurationProperty - = PivotTableConfigurationProperty {fieldOptions :: (Prelude.Maybe PivotTableFieldOptionsProperty), - fieldWells :: (Prelude.Maybe PivotTableFieldWellsProperty), - paginatedReportOptions :: (Prelude.Maybe PivotTablePaginatedReportOptionsProperty), - sortConfiguration :: (Prelude.Maybe PivotTableSortConfigurationProperty), - tableOptions :: (Prelude.Maybe PivotTableOptionsProperty), - totalOptions :: (Prelude.Maybe PivotTableTotalOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableConfigurationProperty :: - PivotTableConfigurationProperty -mkPivotTableConfigurationProperty - = PivotTableConfigurationProperty - {fieldOptions = Prelude.Nothing, fieldWells = Prelude.Nothing, - paginatedReportOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, - tableOptions = Prelude.Nothing, totalOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableConfigurationProperty where - toResourceProperties PivotTableConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldOptions" Prelude.<$> fieldOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "PaginatedReportOptions" - Prelude.<$> paginatedReportOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "TableOptions" Prelude.<$> tableOptions, - (JSON..=) "TotalOptions" Prelude.<$> totalOptions])} -instance JSON.ToJSON PivotTableConfigurationProperty where - toJSON PivotTableConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldOptions" Prelude.<$> fieldOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "PaginatedReportOptions" - Prelude.<$> paginatedReportOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "TableOptions" Prelude.<$> tableOptions, - (JSON..=) "TotalOptions" Prelude.<$> totalOptions])) -instance Property "FieldOptions" PivotTableConfigurationProperty where - type PropertyType "FieldOptions" PivotTableConfigurationProperty = PivotTableFieldOptionsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {fieldOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" PivotTableConfigurationProperty where - type PropertyType "FieldWells" PivotTableConfigurationProperty = PivotTableFieldWellsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "PaginatedReportOptions" PivotTableConfigurationProperty where - type PropertyType "PaginatedReportOptions" PivotTableConfigurationProperty = PivotTablePaginatedReportOptionsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {paginatedReportOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" PivotTableConfigurationProperty where - type PropertyType "SortConfiguration" PivotTableConfigurationProperty = PivotTableSortConfigurationProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "TableOptions" PivotTableConfigurationProperty where - type PropertyType "TableOptions" PivotTableConfigurationProperty = PivotTableOptionsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {tableOptions = Prelude.pure newValue, ..} -instance Property "TotalOptions" PivotTableConfigurationProperty where - type PropertyType "TotalOptions" PivotTableConfigurationProperty = PivotTableTotalOptionsProperty - set newValue PivotTableConfigurationProperty {..} - = PivotTableConfigurationProperty - {totalOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConfigurationProperty.hs-boot deleted file mode 100644 index 7a7478b57..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableConfigurationProperty :: Prelude.Type -instance ToResourceProperties PivotTableConfigurationProperty -instance Prelude.Eq PivotTableConfigurationProperty -instance Prelude.Show PivotTableConfigurationProperty -instance JSON.ToJSON PivotTableConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableDataPathOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableDataPathOptionProperty.hs deleted file mode 100644 index 3cb05a9d5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableDataPathOptionProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableDataPathOptionProperty ( - module Exports, PivotTableDataPathOptionProperty(..), - mkPivotTableDataPathOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataPathValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableDataPathOptionProperty - = PivotTableDataPathOptionProperty {dataPathList :: [DataPathValueProperty], - width :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableDataPathOptionProperty :: - [DataPathValueProperty] -> PivotTableDataPathOptionProperty -mkPivotTableDataPathOptionProperty dataPathList - = PivotTableDataPathOptionProperty - {dataPathList = dataPathList, width = Prelude.Nothing} -instance ToResourceProperties PivotTableDataPathOptionProperty where - toResourceProperties PivotTableDataPathOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableDataPathOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataPathList" JSON..= dataPathList] - (Prelude.catMaybes [(JSON..=) "Width" Prelude.<$> width]))} -instance JSON.ToJSON PivotTableDataPathOptionProperty where - toJSON PivotTableDataPathOptionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataPathList" JSON..= dataPathList] - (Prelude.catMaybes [(JSON..=) "Width" Prelude.<$> width]))) -instance Property "DataPathList" PivotTableDataPathOptionProperty where - type PropertyType "DataPathList" PivotTableDataPathOptionProperty = [DataPathValueProperty] - set newValue PivotTableDataPathOptionProperty {..} - = PivotTableDataPathOptionProperty {dataPathList = newValue, ..} -instance Property "Width" PivotTableDataPathOptionProperty where - type PropertyType "Width" PivotTableDataPathOptionProperty = Value Prelude.Text - set newValue PivotTableDataPathOptionProperty {..} - = PivotTableDataPathOptionProperty - {width = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableDataPathOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableDataPathOptionProperty.hs-boot deleted file mode 100644 index 6e598e1be..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableDataPathOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableDataPathOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableDataPathOptionProperty :: Prelude.Type -instance ToResourceProperties PivotTableDataPathOptionProperty -instance Prelude.Eq PivotTableDataPathOptionProperty -instance Prelude.Show PivotTableDataPathOptionProperty -instance JSON.ToJSON PivotTableDataPathOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateOptionProperty.hs deleted file mode 100644 index 82050b648..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateOptionProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableFieldCollapseStateOptionProperty ( - module Exports, PivotTableFieldCollapseStateOptionProperty(..), - mkPivotTableFieldCollapseStateOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableFieldCollapseStateTargetProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableFieldCollapseStateOptionProperty - = PivotTableFieldCollapseStateOptionProperty {state :: (Prelude.Maybe (Value Prelude.Text)), - target :: PivotTableFieldCollapseStateTargetProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldCollapseStateOptionProperty :: - PivotTableFieldCollapseStateTargetProperty - -> PivotTableFieldCollapseStateOptionProperty -mkPivotTableFieldCollapseStateOptionProperty target - = PivotTableFieldCollapseStateOptionProperty - {target = target, state = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldCollapseStateOptionProperty where - toResourceProperties - PivotTableFieldCollapseStateOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableFieldCollapseStateOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Target" JSON..= target] - (Prelude.catMaybes [(JSON..=) "State" Prelude.<$> state]))} -instance JSON.ToJSON PivotTableFieldCollapseStateOptionProperty where - toJSON PivotTableFieldCollapseStateOptionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Target" JSON..= target] - (Prelude.catMaybes [(JSON..=) "State" Prelude.<$> state]))) -instance Property "State" PivotTableFieldCollapseStateOptionProperty where - type PropertyType "State" PivotTableFieldCollapseStateOptionProperty = Value Prelude.Text - set newValue PivotTableFieldCollapseStateOptionProperty {..} - = PivotTableFieldCollapseStateOptionProperty - {state = Prelude.pure newValue, ..} -instance Property "Target" PivotTableFieldCollapseStateOptionProperty where - type PropertyType "Target" PivotTableFieldCollapseStateOptionProperty = PivotTableFieldCollapseStateTargetProperty - set newValue PivotTableFieldCollapseStateOptionProperty {..} - = PivotTableFieldCollapseStateOptionProperty - {target = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateOptionProperty.hs-boot deleted file mode 100644 index 772444c14..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableFieldCollapseStateOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldCollapseStateOptionProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldCollapseStateOptionProperty -instance Prelude.Eq PivotTableFieldCollapseStateOptionProperty -instance Prelude.Show PivotTableFieldCollapseStateOptionProperty -instance JSON.ToJSON PivotTableFieldCollapseStateOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateTargetProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateTargetProperty.hs deleted file mode 100644 index 5c142cc9a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateTargetProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableFieldCollapseStateTargetProperty ( - module Exports, PivotTableFieldCollapseStateTargetProperty(..), - mkPivotTableFieldCollapseStateTargetProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataPathValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableFieldCollapseStateTargetProperty - = PivotTableFieldCollapseStateTargetProperty {fieldDataPathValues :: (Prelude.Maybe [DataPathValueProperty]), - fieldId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldCollapseStateTargetProperty :: - PivotTableFieldCollapseStateTargetProperty -mkPivotTableFieldCollapseStateTargetProperty - = PivotTableFieldCollapseStateTargetProperty - {fieldDataPathValues = Prelude.Nothing, fieldId = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldCollapseStateTargetProperty where - toResourceProperties - PivotTableFieldCollapseStateTargetProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableFieldCollapseStateTarget", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldDataPathValues" Prelude.<$> fieldDataPathValues, - (JSON..=) "FieldId" Prelude.<$> fieldId])} -instance JSON.ToJSON PivotTableFieldCollapseStateTargetProperty where - toJSON PivotTableFieldCollapseStateTargetProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldDataPathValues" Prelude.<$> fieldDataPathValues, - (JSON..=) "FieldId" Prelude.<$> fieldId])) -instance Property "FieldDataPathValues" PivotTableFieldCollapseStateTargetProperty where - type PropertyType "FieldDataPathValues" PivotTableFieldCollapseStateTargetProperty = [DataPathValueProperty] - set newValue PivotTableFieldCollapseStateTargetProperty {..} - = PivotTableFieldCollapseStateTargetProperty - {fieldDataPathValues = Prelude.pure newValue, ..} -instance Property "FieldId" PivotTableFieldCollapseStateTargetProperty where - type PropertyType "FieldId" PivotTableFieldCollapseStateTargetProperty = Value Prelude.Text - set newValue PivotTableFieldCollapseStateTargetProperty {..} - = PivotTableFieldCollapseStateTargetProperty - {fieldId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateTargetProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateTargetProperty.hs-boot deleted file mode 100644 index 937e21423..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldCollapseStateTargetProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableFieldCollapseStateTargetProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldCollapseStateTargetProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldCollapseStateTargetProperty -instance Prelude.Eq PivotTableFieldCollapseStateTargetProperty -instance Prelude.Show PivotTableFieldCollapseStateTargetProperty -instance JSON.ToJSON PivotTableFieldCollapseStateTargetProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionProperty.hs deleted file mode 100644 index 451a09d8f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableFieldOptionProperty ( - PivotTableFieldOptionProperty(..), mkPivotTableFieldOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableFieldOptionProperty - = PivotTableFieldOptionProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fieldId :: (Value Prelude.Text), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldOptionProperty :: - Value Prelude.Text -> PivotTableFieldOptionProperty -mkPivotTableFieldOptionProperty fieldId - = PivotTableFieldOptionProperty - {fieldId = fieldId, customLabel = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldOptionProperty where - toResourceProperties PivotTableFieldOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableFieldOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Visibility" Prelude.<$> visibility]))} -instance JSON.ToJSON PivotTableFieldOptionProperty where - toJSON PivotTableFieldOptionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Visibility" Prelude.<$> visibility]))) -instance Property "CustomLabel" PivotTableFieldOptionProperty where - type PropertyType "CustomLabel" PivotTableFieldOptionProperty = Value Prelude.Text - set newValue PivotTableFieldOptionProperty {..} - = PivotTableFieldOptionProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "FieldId" PivotTableFieldOptionProperty where - type PropertyType "FieldId" PivotTableFieldOptionProperty = Value Prelude.Text - set newValue PivotTableFieldOptionProperty {..} - = PivotTableFieldOptionProperty {fieldId = newValue, ..} -instance Property "Visibility" PivotTableFieldOptionProperty where - type PropertyType "Visibility" PivotTableFieldOptionProperty = Value Prelude.Text - set newValue PivotTableFieldOptionProperty {..} - = PivotTableFieldOptionProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionProperty.hs-boot deleted file mode 100644 index 5683b80e9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableFieldOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldOptionProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldOptionProperty -instance Prelude.Eq PivotTableFieldOptionProperty -instance Prelude.Show PivotTableFieldOptionProperty -instance JSON.ToJSON PivotTableFieldOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionsProperty.hs deleted file mode 100644 index 9e0dd0fe2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionsProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableFieldOptionsProperty ( - module Exports, PivotTableFieldOptionsProperty(..), - mkPivotTableFieldOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableDataPathOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableFieldCollapseStateOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableFieldOptionProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableFieldOptionsProperty - = PivotTableFieldOptionsProperty {collapseStateOptions :: (Prelude.Maybe [PivotTableFieldCollapseStateOptionProperty]), - dataPathOptions :: (Prelude.Maybe [PivotTableDataPathOptionProperty]), - selectedFieldOptions :: (Prelude.Maybe [PivotTableFieldOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldOptionsProperty :: PivotTableFieldOptionsProperty -mkPivotTableFieldOptionsProperty - = PivotTableFieldOptionsProperty - {collapseStateOptions = Prelude.Nothing, - dataPathOptions = Prelude.Nothing, - selectedFieldOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldOptionsProperty where - toResourceProperties PivotTableFieldOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableFieldOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CollapseStateOptions" Prelude.<$> collapseStateOptions, - (JSON..=) "DataPathOptions" Prelude.<$> dataPathOptions, - (JSON..=) "SelectedFieldOptions" - Prelude.<$> selectedFieldOptions])} -instance JSON.ToJSON PivotTableFieldOptionsProperty where - toJSON PivotTableFieldOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CollapseStateOptions" Prelude.<$> collapseStateOptions, - (JSON..=) "DataPathOptions" Prelude.<$> dataPathOptions, - (JSON..=) "SelectedFieldOptions" - Prelude.<$> selectedFieldOptions])) -instance Property "CollapseStateOptions" PivotTableFieldOptionsProperty where - type PropertyType "CollapseStateOptions" PivotTableFieldOptionsProperty = [PivotTableFieldCollapseStateOptionProperty] - set newValue PivotTableFieldOptionsProperty {..} - = PivotTableFieldOptionsProperty - {collapseStateOptions = Prelude.pure newValue, ..} -instance Property "DataPathOptions" PivotTableFieldOptionsProperty where - type PropertyType "DataPathOptions" PivotTableFieldOptionsProperty = [PivotTableDataPathOptionProperty] - set newValue PivotTableFieldOptionsProperty {..} - = PivotTableFieldOptionsProperty - {dataPathOptions = Prelude.pure newValue, ..} -instance Property "SelectedFieldOptions" PivotTableFieldOptionsProperty where - type PropertyType "SelectedFieldOptions" PivotTableFieldOptionsProperty = [PivotTableFieldOptionProperty] - set newValue PivotTableFieldOptionsProperty {..} - = PivotTableFieldOptionsProperty - {selectedFieldOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionsProperty.hs-boot deleted file mode 100644 index 188e513d4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableFieldOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldOptionsProperty -instance Prelude.Eq PivotTableFieldOptionsProperty -instance Prelude.Show PivotTableFieldOptionsProperty -instance JSON.ToJSON PivotTableFieldOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldSubtotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldSubtotalOptionsProperty.hs deleted file mode 100644 index 6cab65cba..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldSubtotalOptionsProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableFieldSubtotalOptionsProperty ( - PivotTableFieldSubtotalOptionsProperty(..), - mkPivotTableFieldSubtotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableFieldSubtotalOptionsProperty - = PivotTableFieldSubtotalOptionsProperty {fieldId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldSubtotalOptionsProperty :: - PivotTableFieldSubtotalOptionsProperty -mkPivotTableFieldSubtotalOptionsProperty - = PivotTableFieldSubtotalOptionsProperty - {fieldId = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldSubtotalOptionsProperty where - toResourceProperties PivotTableFieldSubtotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "FieldId" Prelude.<$> fieldId])} -instance JSON.ToJSON PivotTableFieldSubtotalOptionsProperty where - toJSON PivotTableFieldSubtotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "FieldId" Prelude.<$> fieldId])) -instance Property "FieldId" PivotTableFieldSubtotalOptionsProperty where - type PropertyType "FieldId" PivotTableFieldSubtotalOptionsProperty = Value Prelude.Text - set newValue PivotTableFieldSubtotalOptionsProperty {} - = PivotTableFieldSubtotalOptionsProperty - {fieldId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldSubtotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldSubtotalOptionsProperty.hs-boot deleted file mode 100644 index 1cba5d2cc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldSubtotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableFieldSubtotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldSubtotalOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldSubtotalOptionsProperty -instance Prelude.Eq PivotTableFieldSubtotalOptionsProperty -instance Prelude.Show PivotTableFieldSubtotalOptionsProperty -instance JSON.ToJSON PivotTableFieldSubtotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldWellsProperty.hs deleted file mode 100644 index 18882e61a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableFieldWellsProperty ( - module Exports, PivotTableFieldWellsProperty(..), - mkPivotTableFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableFieldWellsProperty - = PivotTableFieldWellsProperty {pivotTableAggregatedFieldWells :: (Prelude.Maybe PivotTableAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableFieldWellsProperty :: PivotTableFieldWellsProperty -mkPivotTableFieldWellsProperty - = PivotTableFieldWellsProperty - {pivotTableAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties PivotTableFieldWellsProperty where - toResourceProperties PivotTableFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PivotTableAggregatedFieldWells" - Prelude.<$> pivotTableAggregatedFieldWells])} -instance JSON.ToJSON PivotTableFieldWellsProperty where - toJSON PivotTableFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PivotTableAggregatedFieldWells" - Prelude.<$> pivotTableAggregatedFieldWells])) -instance Property "PivotTableAggregatedFieldWells" PivotTableFieldWellsProperty where - type PropertyType "PivotTableAggregatedFieldWells" PivotTableFieldWellsProperty = PivotTableAggregatedFieldWellsProperty - set newValue PivotTableFieldWellsProperty {} - = PivotTableFieldWellsProperty - {pivotTableAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldWellsProperty.hs-boot deleted file mode 100644 index d7ab90f33..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableFieldWellsProperty :: Prelude.Type -instance ToResourceProperties PivotTableFieldWellsProperty -instance Prelude.Eq PivotTableFieldWellsProperty -instance Prelude.Show PivotTableFieldWellsProperty -instance JSON.ToJSON PivotTableFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableOptionsProperty.hs deleted file mode 100644 index 26472825f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableOptionsProperty.hs +++ /dev/null @@ -1,154 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableOptionsProperty ( - module Exports, PivotTableOptionsProperty(..), - mkPivotTableOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableRowsLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RowAlternateColorOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableCellStyleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableOptionsProperty - = PivotTableOptionsProperty {cellStyle :: (Prelude.Maybe TableCellStyleProperty), - collapsedRowDimensionsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - columnHeaderStyle :: (Prelude.Maybe TableCellStyleProperty), - columnNamesVisibility :: (Prelude.Maybe (Value Prelude.Text)), - defaultCellWidth :: (Prelude.Maybe (Value Prelude.Text)), - metricPlacement :: (Prelude.Maybe (Value Prelude.Text)), - rowAlternateColorOptions :: (Prelude.Maybe RowAlternateColorOptionsProperty), - rowFieldNamesStyle :: (Prelude.Maybe TableCellStyleProperty), - rowHeaderStyle :: (Prelude.Maybe TableCellStyleProperty), - rowsLabelOptions :: (Prelude.Maybe PivotTableRowsLabelOptionsProperty), - rowsLayout :: (Prelude.Maybe (Value Prelude.Text)), - singleMetricVisibility :: (Prelude.Maybe (Value Prelude.Text)), - toggleButtonsVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableOptionsProperty :: PivotTableOptionsProperty -mkPivotTableOptionsProperty - = PivotTableOptionsProperty - {cellStyle = Prelude.Nothing, - collapsedRowDimensionsVisibility = Prelude.Nothing, - columnHeaderStyle = Prelude.Nothing, - columnNamesVisibility = Prelude.Nothing, - defaultCellWidth = Prelude.Nothing, - metricPlacement = Prelude.Nothing, - rowAlternateColorOptions = Prelude.Nothing, - rowFieldNamesStyle = Prelude.Nothing, - rowHeaderStyle = Prelude.Nothing, - rowsLabelOptions = Prelude.Nothing, rowsLayout = Prelude.Nothing, - singleMetricVisibility = Prelude.Nothing, - toggleButtonsVisibility = Prelude.Nothing} -instance ToResourceProperties PivotTableOptionsProperty where - toResourceProperties PivotTableOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CellStyle" Prelude.<$> cellStyle, - (JSON..=) "CollapsedRowDimensionsVisibility" - Prelude.<$> collapsedRowDimensionsVisibility, - (JSON..=) "ColumnHeaderStyle" Prelude.<$> columnHeaderStyle, - (JSON..=) "ColumnNamesVisibility" - Prelude.<$> columnNamesVisibility, - (JSON..=) "DefaultCellWidth" Prelude.<$> defaultCellWidth, - (JSON..=) "MetricPlacement" Prelude.<$> metricPlacement, - (JSON..=) "RowAlternateColorOptions" - Prelude.<$> rowAlternateColorOptions, - (JSON..=) "RowFieldNamesStyle" Prelude.<$> rowFieldNamesStyle, - (JSON..=) "RowHeaderStyle" Prelude.<$> rowHeaderStyle, - (JSON..=) "RowsLabelOptions" Prelude.<$> rowsLabelOptions, - (JSON..=) "RowsLayout" Prelude.<$> rowsLayout, - (JSON..=) "SingleMetricVisibility" - Prelude.<$> singleMetricVisibility, - (JSON..=) "ToggleButtonsVisibility" - Prelude.<$> toggleButtonsVisibility])} -instance JSON.ToJSON PivotTableOptionsProperty where - toJSON PivotTableOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CellStyle" Prelude.<$> cellStyle, - (JSON..=) "CollapsedRowDimensionsVisibility" - Prelude.<$> collapsedRowDimensionsVisibility, - (JSON..=) "ColumnHeaderStyle" Prelude.<$> columnHeaderStyle, - (JSON..=) "ColumnNamesVisibility" - Prelude.<$> columnNamesVisibility, - (JSON..=) "DefaultCellWidth" Prelude.<$> defaultCellWidth, - (JSON..=) "MetricPlacement" Prelude.<$> metricPlacement, - (JSON..=) "RowAlternateColorOptions" - Prelude.<$> rowAlternateColorOptions, - (JSON..=) "RowFieldNamesStyle" Prelude.<$> rowFieldNamesStyle, - (JSON..=) "RowHeaderStyle" Prelude.<$> rowHeaderStyle, - (JSON..=) "RowsLabelOptions" Prelude.<$> rowsLabelOptions, - (JSON..=) "RowsLayout" Prelude.<$> rowsLayout, - (JSON..=) "SingleMetricVisibility" - Prelude.<$> singleMetricVisibility, - (JSON..=) "ToggleButtonsVisibility" - Prelude.<$> toggleButtonsVisibility])) -instance Property "CellStyle" PivotTableOptionsProperty where - type PropertyType "CellStyle" PivotTableOptionsProperty = TableCellStyleProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty {cellStyle = Prelude.pure newValue, ..} -instance Property "CollapsedRowDimensionsVisibility" PivotTableOptionsProperty where - type PropertyType "CollapsedRowDimensionsVisibility" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {collapsedRowDimensionsVisibility = Prelude.pure newValue, ..} -instance Property "ColumnHeaderStyle" PivotTableOptionsProperty where - type PropertyType "ColumnHeaderStyle" PivotTableOptionsProperty = TableCellStyleProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {columnHeaderStyle = Prelude.pure newValue, ..} -instance Property "ColumnNamesVisibility" PivotTableOptionsProperty where - type PropertyType "ColumnNamesVisibility" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {columnNamesVisibility = Prelude.pure newValue, ..} -instance Property "DefaultCellWidth" PivotTableOptionsProperty where - type PropertyType "DefaultCellWidth" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {defaultCellWidth = Prelude.pure newValue, ..} -instance Property "MetricPlacement" PivotTableOptionsProperty where - type PropertyType "MetricPlacement" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {metricPlacement = Prelude.pure newValue, ..} -instance Property "RowAlternateColorOptions" PivotTableOptionsProperty where - type PropertyType "RowAlternateColorOptions" PivotTableOptionsProperty = RowAlternateColorOptionsProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowAlternateColorOptions = Prelude.pure newValue, ..} -instance Property "RowFieldNamesStyle" PivotTableOptionsProperty where - type PropertyType "RowFieldNamesStyle" PivotTableOptionsProperty = TableCellStyleProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowFieldNamesStyle = Prelude.pure newValue, ..} -instance Property "RowHeaderStyle" PivotTableOptionsProperty where - type PropertyType "RowHeaderStyle" PivotTableOptionsProperty = TableCellStyleProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowHeaderStyle = Prelude.pure newValue, ..} -instance Property "RowsLabelOptions" PivotTableOptionsProperty where - type PropertyType "RowsLabelOptions" PivotTableOptionsProperty = PivotTableRowsLabelOptionsProperty - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowsLabelOptions = Prelude.pure newValue, ..} -instance Property "RowsLayout" PivotTableOptionsProperty where - type PropertyType "RowsLayout" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {rowsLayout = Prelude.pure newValue, ..} -instance Property "SingleMetricVisibility" PivotTableOptionsProperty where - type PropertyType "SingleMetricVisibility" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {singleMetricVisibility = Prelude.pure newValue, ..} -instance Property "ToggleButtonsVisibility" PivotTableOptionsProperty where - type PropertyType "ToggleButtonsVisibility" PivotTableOptionsProperty = Value Prelude.Text - set newValue PivotTableOptionsProperty {..} - = PivotTableOptionsProperty - {toggleButtonsVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableOptionsProperty.hs-boot deleted file mode 100644 index 13f84fb42..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableOptionsProperty -instance Prelude.Eq PivotTableOptionsProperty -instance Prelude.Show PivotTableOptionsProperty -instance JSON.ToJSON PivotTableOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTablePaginatedReportOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTablePaginatedReportOptionsProperty.hs deleted file mode 100644 index 4f9d99fee..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTablePaginatedReportOptionsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTablePaginatedReportOptionsProperty ( - PivotTablePaginatedReportOptionsProperty(..), - mkPivotTablePaginatedReportOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTablePaginatedReportOptionsProperty - = PivotTablePaginatedReportOptionsProperty {overflowColumnHeaderVisibility :: (Prelude.Maybe (Value Prelude.Text)), - verticalOverflowVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTablePaginatedReportOptionsProperty :: - PivotTablePaginatedReportOptionsProperty -mkPivotTablePaginatedReportOptionsProperty - = PivotTablePaginatedReportOptionsProperty - {overflowColumnHeaderVisibility = Prelude.Nothing, - verticalOverflowVisibility = Prelude.Nothing} -instance ToResourceProperties PivotTablePaginatedReportOptionsProperty where - toResourceProperties PivotTablePaginatedReportOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTablePaginatedReportOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "OverflowColumnHeaderVisibility" - Prelude.<$> overflowColumnHeaderVisibility, - (JSON..=) "VerticalOverflowVisibility" - Prelude.<$> verticalOverflowVisibility])} -instance JSON.ToJSON PivotTablePaginatedReportOptionsProperty where - toJSON PivotTablePaginatedReportOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "OverflowColumnHeaderVisibility" - Prelude.<$> overflowColumnHeaderVisibility, - (JSON..=) "VerticalOverflowVisibility" - Prelude.<$> verticalOverflowVisibility])) -instance Property "OverflowColumnHeaderVisibility" PivotTablePaginatedReportOptionsProperty where - type PropertyType "OverflowColumnHeaderVisibility" PivotTablePaginatedReportOptionsProperty = Value Prelude.Text - set newValue PivotTablePaginatedReportOptionsProperty {..} - = PivotTablePaginatedReportOptionsProperty - {overflowColumnHeaderVisibility = Prelude.pure newValue, ..} -instance Property "VerticalOverflowVisibility" PivotTablePaginatedReportOptionsProperty where - type PropertyType "VerticalOverflowVisibility" PivotTablePaginatedReportOptionsProperty = Value Prelude.Text - set newValue PivotTablePaginatedReportOptionsProperty {..} - = PivotTablePaginatedReportOptionsProperty - {verticalOverflowVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTablePaginatedReportOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTablePaginatedReportOptionsProperty.hs-boot deleted file mode 100644 index 819015e0d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTablePaginatedReportOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTablePaginatedReportOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTablePaginatedReportOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTablePaginatedReportOptionsProperty -instance Prelude.Eq PivotTablePaginatedReportOptionsProperty -instance Prelude.Show PivotTablePaginatedReportOptionsProperty -instance JSON.ToJSON PivotTablePaginatedReportOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableRowsLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableRowsLabelOptionsProperty.hs deleted file mode 100644 index 749d3a477..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableRowsLabelOptionsProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableRowsLabelOptionsProperty ( - PivotTableRowsLabelOptionsProperty(..), - mkPivotTableRowsLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableRowsLabelOptionsProperty - = PivotTableRowsLabelOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableRowsLabelOptionsProperty :: - PivotTableRowsLabelOptionsProperty -mkPivotTableRowsLabelOptionsProperty - = PivotTableRowsLabelOptionsProperty - {customLabel = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties PivotTableRowsLabelOptionsProperty where - toResourceProperties PivotTableRowsLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableRowsLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON PivotTableRowsLabelOptionsProperty where - toJSON PivotTableRowsLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "CustomLabel" PivotTableRowsLabelOptionsProperty where - type PropertyType "CustomLabel" PivotTableRowsLabelOptionsProperty = Value Prelude.Text - set newValue PivotTableRowsLabelOptionsProperty {..} - = PivotTableRowsLabelOptionsProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "Visibility" PivotTableRowsLabelOptionsProperty where - type PropertyType "Visibility" PivotTableRowsLabelOptionsProperty = Value Prelude.Text - set newValue PivotTableRowsLabelOptionsProperty {..} - = PivotTableRowsLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableRowsLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableRowsLabelOptionsProperty.hs-boot deleted file mode 100644 index 091e2ab66..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableRowsLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableRowsLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableRowsLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableRowsLabelOptionsProperty -instance Prelude.Eq PivotTableRowsLabelOptionsProperty -instance Prelude.Show PivotTableRowsLabelOptionsProperty -instance JSON.ToJSON PivotTableRowsLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortByProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortByProperty.hs deleted file mode 100644 index 8280b3f95..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortByProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableSortByProperty ( - module Exports, PivotTableSortByProperty(..), - mkPivotTableSortByProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnSortProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataPathSortProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableSortByProperty - = PivotTableSortByProperty {column :: (Prelude.Maybe ColumnSortProperty), - dataPath :: (Prelude.Maybe DataPathSortProperty), - field :: (Prelude.Maybe FieldSortProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableSortByProperty :: PivotTableSortByProperty -mkPivotTableSortByProperty - = PivotTableSortByProperty - {column = Prelude.Nothing, dataPath = Prelude.Nothing, - field = Prelude.Nothing} -instance ToResourceProperties PivotTableSortByProperty where - toResourceProperties PivotTableSortByProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableSortBy", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Column" Prelude.<$> column, - (JSON..=) "DataPath" Prelude.<$> dataPath, - (JSON..=) "Field" Prelude.<$> field])} -instance JSON.ToJSON PivotTableSortByProperty where - toJSON PivotTableSortByProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Column" Prelude.<$> column, - (JSON..=) "DataPath" Prelude.<$> dataPath, - (JSON..=) "Field" Prelude.<$> field])) -instance Property "Column" PivotTableSortByProperty where - type PropertyType "Column" PivotTableSortByProperty = ColumnSortProperty - set newValue PivotTableSortByProperty {..} - = PivotTableSortByProperty {column = Prelude.pure newValue, ..} -instance Property "DataPath" PivotTableSortByProperty where - type PropertyType "DataPath" PivotTableSortByProperty = DataPathSortProperty - set newValue PivotTableSortByProperty {..} - = PivotTableSortByProperty {dataPath = Prelude.pure newValue, ..} -instance Property "Field" PivotTableSortByProperty where - type PropertyType "Field" PivotTableSortByProperty = FieldSortProperty - set newValue PivotTableSortByProperty {..} - = PivotTableSortByProperty {field = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortByProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortByProperty.hs-boot deleted file mode 100644 index 14a84fee0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortByProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableSortByProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableSortByProperty :: Prelude.Type -instance ToResourceProperties PivotTableSortByProperty -instance Prelude.Eq PivotTableSortByProperty -instance Prelude.Show PivotTableSortByProperty -instance JSON.ToJSON PivotTableSortByProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortConfigurationProperty.hs deleted file mode 100644 index 31ddbfce2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableSortConfigurationProperty ( - module Exports, PivotTableSortConfigurationProperty(..), - mkPivotTableSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotFieldSortOptionsProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableSortConfigurationProperty - = PivotTableSortConfigurationProperty {fieldSortOptions :: (Prelude.Maybe [PivotFieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableSortConfigurationProperty :: - PivotTableSortConfigurationProperty -mkPivotTableSortConfigurationProperty - = PivotTableSortConfigurationProperty - {fieldSortOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableSortConfigurationProperty where - toResourceProperties PivotTableSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldSortOptions" Prelude.<$> fieldSortOptions])} -instance JSON.ToJSON PivotTableSortConfigurationProperty where - toJSON PivotTableSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldSortOptions" Prelude.<$> fieldSortOptions])) -instance Property "FieldSortOptions" PivotTableSortConfigurationProperty where - type PropertyType "FieldSortOptions" PivotTableSortConfigurationProperty = [PivotFieldSortOptionsProperty] - set newValue PivotTableSortConfigurationProperty {} - = PivotTableSortConfigurationProperty - {fieldSortOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortConfigurationProperty.hs-boot deleted file mode 100644 index a83801176..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties PivotTableSortConfigurationProperty -instance Prelude.Eq PivotTableSortConfigurationProperty -instance Prelude.Show PivotTableSortConfigurationProperty -instance JSON.ToJSON PivotTableSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableTotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableTotalOptionsProperty.hs deleted file mode 100644 index acfa8623f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableTotalOptionsProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableTotalOptionsProperty ( - module Exports, PivotTableTotalOptionsProperty(..), - mkPivotTableTotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTotalOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SubtotalOptionsProperty as Exports -import Stratosphere.ResourceProperties -data PivotTableTotalOptionsProperty - = PivotTableTotalOptionsProperty {columnSubtotalOptions :: (Prelude.Maybe SubtotalOptionsProperty), - columnTotalOptions :: (Prelude.Maybe PivotTotalOptionsProperty), - rowSubtotalOptions :: (Prelude.Maybe SubtotalOptionsProperty), - rowTotalOptions :: (Prelude.Maybe PivotTotalOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableTotalOptionsProperty :: PivotTableTotalOptionsProperty -mkPivotTableTotalOptionsProperty - = PivotTableTotalOptionsProperty - {columnSubtotalOptions = Prelude.Nothing, - columnTotalOptions = Prelude.Nothing, - rowSubtotalOptions = Prelude.Nothing, - rowTotalOptions = Prelude.Nothing} -instance ToResourceProperties PivotTableTotalOptionsProperty where - toResourceProperties PivotTableTotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableTotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSubtotalOptions" - Prelude.<$> columnSubtotalOptions, - (JSON..=) "ColumnTotalOptions" Prelude.<$> columnTotalOptions, - (JSON..=) "RowSubtotalOptions" Prelude.<$> rowSubtotalOptions, - (JSON..=) "RowTotalOptions" Prelude.<$> rowTotalOptions])} -instance JSON.ToJSON PivotTableTotalOptionsProperty where - toJSON PivotTableTotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnSubtotalOptions" - Prelude.<$> columnSubtotalOptions, - (JSON..=) "ColumnTotalOptions" Prelude.<$> columnTotalOptions, - (JSON..=) "RowSubtotalOptions" Prelude.<$> rowSubtotalOptions, - (JSON..=) "RowTotalOptions" Prelude.<$> rowTotalOptions])) -instance Property "ColumnSubtotalOptions" PivotTableTotalOptionsProperty where - type PropertyType "ColumnSubtotalOptions" PivotTableTotalOptionsProperty = SubtotalOptionsProperty - set newValue PivotTableTotalOptionsProperty {..} - = PivotTableTotalOptionsProperty - {columnSubtotalOptions = Prelude.pure newValue, ..} -instance Property "ColumnTotalOptions" PivotTableTotalOptionsProperty where - type PropertyType "ColumnTotalOptions" PivotTableTotalOptionsProperty = PivotTotalOptionsProperty - set newValue PivotTableTotalOptionsProperty {..} - = PivotTableTotalOptionsProperty - {columnTotalOptions = Prelude.pure newValue, ..} -instance Property "RowSubtotalOptions" PivotTableTotalOptionsProperty where - type PropertyType "RowSubtotalOptions" PivotTableTotalOptionsProperty = SubtotalOptionsProperty - set newValue PivotTableTotalOptionsProperty {..} - = PivotTableTotalOptionsProperty - {rowSubtotalOptions = Prelude.pure newValue, ..} -instance Property "RowTotalOptions" PivotTableTotalOptionsProperty where - type PropertyType "RowTotalOptions" PivotTableTotalOptionsProperty = PivotTotalOptionsProperty - set newValue PivotTableTotalOptionsProperty {..} - = PivotTableTotalOptionsProperty - {rowTotalOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableTotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableTotalOptionsProperty.hs-boot deleted file mode 100644 index 35b8b426f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableTotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableTotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableTotalOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTableTotalOptionsProperty -instance Prelude.Eq PivotTableTotalOptionsProperty -instance Prelude.Show PivotTableTotalOptionsProperty -instance JSON.ToJSON PivotTableTotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableVisualProperty.hs deleted file mode 100644 index e60c8c8a7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableVisualProperty.hs +++ /dev/null @@ -1,84 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableVisualProperty ( - module Exports, PivotTableVisualProperty(..), - mkPivotTableVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTableVisualProperty - = PivotTableVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe PivotTableConfigurationProperty), - conditionalFormatting :: (Prelude.Maybe PivotTableConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTableVisualProperty :: - Value Prelude.Text -> PivotTableVisualProperty -mkPivotTableVisualProperty visualId - = PivotTableVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties PivotTableVisualProperty where - toResourceProperties PivotTableVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTableVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON PivotTableVisualProperty where - toJSON PivotTableVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" PivotTableVisualProperty where - type PropertyType "Actions" PivotTableVisualProperty = [VisualCustomActionProperty] - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" PivotTableVisualProperty where - type PropertyType "ChartConfiguration" PivotTableVisualProperty = PivotTableConfigurationProperty - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" PivotTableVisualProperty where - type PropertyType "ConditionalFormatting" PivotTableVisualProperty = PivotTableConditionalFormattingProperty - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" PivotTableVisualProperty where - type PropertyType "Subtitle" PivotTableVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" PivotTableVisualProperty where - type PropertyType "Title" PivotTableVisualProperty = VisualTitleLabelOptionsProperty - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" PivotTableVisualProperty where - type PropertyType "VisualId" PivotTableVisualProperty = Value Prelude.Text - set newValue PivotTableVisualProperty {..} - = PivotTableVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableVisualProperty.hs-boot deleted file mode 100644 index 134e13cf1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTableVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTableVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTableVisualProperty :: Prelude.Type -instance ToResourceProperties PivotTableVisualProperty -instance Prelude.Eq PivotTableVisualProperty -instance Prelude.Show PivotTableVisualProperty -instance JSON.ToJSON PivotTableVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTotalOptionsProperty.hs deleted file mode 100644 index 9337312df..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTotalOptionsProperty.hs +++ /dev/null @@ -1,102 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTotalOptionsProperty ( - module Exports, PivotTotalOptionsProperty(..), - mkPivotTotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableCellStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TotalAggregationOptionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PivotTotalOptionsProperty - = PivotTotalOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - metricHeaderCellStyle :: (Prelude.Maybe TableCellStyleProperty), - placement :: (Prelude.Maybe (Value Prelude.Text)), - scrollStatus :: (Prelude.Maybe (Value Prelude.Text)), - totalAggregationOptions :: (Prelude.Maybe [TotalAggregationOptionProperty]), - totalCellStyle :: (Prelude.Maybe TableCellStyleProperty), - totalsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - valueCellStyle :: (Prelude.Maybe TableCellStyleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPivotTotalOptionsProperty :: PivotTotalOptionsProperty -mkPivotTotalOptionsProperty - = PivotTotalOptionsProperty - {customLabel = Prelude.Nothing, - metricHeaderCellStyle = Prelude.Nothing, - placement = Prelude.Nothing, scrollStatus = Prelude.Nothing, - totalAggregationOptions = Prelude.Nothing, - totalCellStyle = Prelude.Nothing, - totalsVisibility = Prelude.Nothing, - valueCellStyle = Prelude.Nothing} -instance ToResourceProperties PivotTotalOptionsProperty where - toResourceProperties PivotTotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PivotTotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "MetricHeaderCellStyle" - Prelude.<$> metricHeaderCellStyle, - (JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "ScrollStatus" Prelude.<$> scrollStatus, - (JSON..=) "TotalAggregationOptions" - Prelude.<$> totalAggregationOptions, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "ValueCellStyle" Prelude.<$> valueCellStyle])} -instance JSON.ToJSON PivotTotalOptionsProperty where - toJSON PivotTotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "MetricHeaderCellStyle" - Prelude.<$> metricHeaderCellStyle, - (JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "ScrollStatus" Prelude.<$> scrollStatus, - (JSON..=) "TotalAggregationOptions" - Prelude.<$> totalAggregationOptions, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "ValueCellStyle" Prelude.<$> valueCellStyle])) -instance Property "CustomLabel" PivotTotalOptionsProperty where - type PropertyType "CustomLabel" PivotTotalOptionsProperty = Value Prelude.Text - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "MetricHeaderCellStyle" PivotTotalOptionsProperty where - type PropertyType "MetricHeaderCellStyle" PivotTotalOptionsProperty = TableCellStyleProperty - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {metricHeaderCellStyle = Prelude.pure newValue, ..} -instance Property "Placement" PivotTotalOptionsProperty where - type PropertyType "Placement" PivotTotalOptionsProperty = Value Prelude.Text - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty {placement = Prelude.pure newValue, ..} -instance Property "ScrollStatus" PivotTotalOptionsProperty where - type PropertyType "ScrollStatus" PivotTotalOptionsProperty = Value Prelude.Text - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {scrollStatus = Prelude.pure newValue, ..} -instance Property "TotalAggregationOptions" PivotTotalOptionsProperty where - type PropertyType "TotalAggregationOptions" PivotTotalOptionsProperty = [TotalAggregationOptionProperty] - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {totalAggregationOptions = Prelude.pure newValue, ..} -instance Property "TotalCellStyle" PivotTotalOptionsProperty where - type PropertyType "TotalCellStyle" PivotTotalOptionsProperty = TableCellStyleProperty - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {totalCellStyle = Prelude.pure newValue, ..} -instance Property "TotalsVisibility" PivotTotalOptionsProperty where - type PropertyType "TotalsVisibility" PivotTotalOptionsProperty = Value Prelude.Text - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {totalsVisibility = Prelude.pure newValue, ..} -instance Property "ValueCellStyle" PivotTotalOptionsProperty where - type PropertyType "ValueCellStyle" PivotTotalOptionsProperty = TableCellStyleProperty - set newValue PivotTotalOptionsProperty {..} - = PivotTotalOptionsProperty - {valueCellStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTotalOptionsProperty.hs-boot deleted file mode 100644 index 0df5f86c3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PivotTotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PivotTotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PivotTotalOptionsProperty :: Prelude.Type -instance ToResourceProperties PivotTotalOptionsProperty -instance Prelude.Eq PivotTotalOptionsProperty -instance Prelude.Show PivotTotalOptionsProperty -instance JSON.ToJSON PivotTotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PredefinedHierarchyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/PredefinedHierarchyProperty.hs deleted file mode 100644 index d9579211e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PredefinedHierarchyProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Template.PredefinedHierarchyProperty ( - module Exports, PredefinedHierarchyProperty(..), - mkPredefinedHierarchyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DrillDownFilterProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data PredefinedHierarchyProperty - = PredefinedHierarchyProperty {columns :: [ColumnIdentifierProperty], - drillDownFilters :: (Prelude.Maybe [DrillDownFilterProperty]), - hierarchyId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkPredefinedHierarchyProperty :: - [ColumnIdentifierProperty] - -> Value Prelude.Text -> PredefinedHierarchyProperty -mkPredefinedHierarchyProperty columns hierarchyId - = PredefinedHierarchyProperty - {columns = columns, hierarchyId = hierarchyId, - drillDownFilters = Prelude.Nothing} -instance ToResourceProperties PredefinedHierarchyProperty where - toResourceProperties PredefinedHierarchyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.PredefinedHierarchy", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Columns" JSON..= columns, "HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))} -instance JSON.ToJSON PredefinedHierarchyProperty where - toJSON PredefinedHierarchyProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Columns" JSON..= columns, "HierarchyId" JSON..= hierarchyId] - (Prelude.catMaybes - [(JSON..=) "DrillDownFilters" Prelude.<$> drillDownFilters]))) -instance Property "Columns" PredefinedHierarchyProperty where - type PropertyType "Columns" PredefinedHierarchyProperty = [ColumnIdentifierProperty] - set newValue PredefinedHierarchyProperty {..} - = PredefinedHierarchyProperty {columns = newValue, ..} -instance Property "DrillDownFilters" PredefinedHierarchyProperty where - type PropertyType "DrillDownFilters" PredefinedHierarchyProperty = [DrillDownFilterProperty] - set newValue PredefinedHierarchyProperty {..} - = PredefinedHierarchyProperty - {drillDownFilters = Prelude.pure newValue, ..} -instance Property "HierarchyId" PredefinedHierarchyProperty where - type PropertyType "HierarchyId" PredefinedHierarchyProperty = Value Prelude.Text - set newValue PredefinedHierarchyProperty {..} - = PredefinedHierarchyProperty {hierarchyId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/PredefinedHierarchyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/PredefinedHierarchyProperty.hs-boot deleted file mode 100644 index db474bfe3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/PredefinedHierarchyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.PredefinedHierarchyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data PredefinedHierarchyProperty :: Prelude.Type -instance ToResourceProperties PredefinedHierarchyProperty -instance Prelude.Eq PredefinedHierarchyProperty -instance Prelude.Show PredefinedHierarchyProperty -instance JSON.ToJSON PredefinedHierarchyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ProgressBarOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ProgressBarOptionsProperty.hs deleted file mode 100644 index 1e4bb5723..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ProgressBarOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.ProgressBarOptionsProperty ( - ProgressBarOptionsProperty(..), mkProgressBarOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ProgressBarOptionsProperty - = ProgressBarOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkProgressBarOptionsProperty :: ProgressBarOptionsProperty -mkProgressBarOptionsProperty - = ProgressBarOptionsProperty {visibility = Prelude.Nothing} -instance ToResourceProperties ProgressBarOptionsProperty where - toResourceProperties ProgressBarOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ProgressBarOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ProgressBarOptionsProperty where - toJSON ProgressBarOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" ProgressBarOptionsProperty where - type PropertyType "Visibility" ProgressBarOptionsProperty = Value Prelude.Text - set newValue ProgressBarOptionsProperty {} - = ProgressBarOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ProgressBarOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ProgressBarOptionsProperty.hs-boot deleted file mode 100644 index 3f1c456ce..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ProgressBarOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ProgressBarOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ProgressBarOptionsProperty :: Prelude.Type -instance ToResourceProperties ProgressBarOptionsProperty -instance Prelude.Eq ProgressBarOptionsProperty -instance Prelude.Show ProgressBarOptionsProperty -instance JSON.ToJSON ProgressBarOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 71934e446..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartAggregatedFieldWellsProperty ( - module Exports, RadarChartAggregatedFieldWellsProperty(..), - mkRadarChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data RadarChartAggregatedFieldWellsProperty - = RadarChartAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - color :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartAggregatedFieldWellsProperty :: - RadarChartAggregatedFieldWellsProperty -mkRadarChartAggregatedFieldWellsProperty - = RadarChartAggregatedFieldWellsProperty - {category = Prelude.Nothing, color = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties RadarChartAggregatedFieldWellsProperty where - toResourceProperties RadarChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.RadarChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON RadarChartAggregatedFieldWellsProperty where - toJSON RadarChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Category" RadarChartAggregatedFieldWellsProperty where - type PropertyType "Category" RadarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue RadarChartAggregatedFieldWellsProperty {..} - = RadarChartAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Color" RadarChartAggregatedFieldWellsProperty where - type PropertyType "Color" RadarChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue RadarChartAggregatedFieldWellsProperty {..} - = RadarChartAggregatedFieldWellsProperty - {color = Prelude.pure newValue, ..} -instance Property "Values" RadarChartAggregatedFieldWellsProperty where - type PropertyType "Values" RadarChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue RadarChartAggregatedFieldWellsProperty {..} - = RadarChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index f2e66716f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties RadarChartAggregatedFieldWellsProperty -instance Prelude.Eq RadarChartAggregatedFieldWellsProperty -instance Prelude.Show RadarChartAggregatedFieldWellsProperty -instance JSON.ToJSON RadarChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAreaStyleSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAreaStyleSettingsProperty.hs deleted file mode 100644 index 42aa766bc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAreaStyleSettingsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartAreaStyleSettingsProperty ( - RadarChartAreaStyleSettingsProperty(..), - mkRadarChartAreaStyleSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RadarChartAreaStyleSettingsProperty - = RadarChartAreaStyleSettingsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartAreaStyleSettingsProperty :: - RadarChartAreaStyleSettingsProperty -mkRadarChartAreaStyleSettingsProperty - = RadarChartAreaStyleSettingsProperty - {visibility = Prelude.Nothing} -instance ToResourceProperties RadarChartAreaStyleSettingsProperty where - toResourceProperties RadarChartAreaStyleSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.RadarChartAreaStyleSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON RadarChartAreaStyleSettingsProperty where - toJSON RadarChartAreaStyleSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" RadarChartAreaStyleSettingsProperty where - type PropertyType "Visibility" RadarChartAreaStyleSettingsProperty = Value Prelude.Text - set newValue RadarChartAreaStyleSettingsProperty {} - = RadarChartAreaStyleSettingsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAreaStyleSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAreaStyleSettingsProperty.hs-boot deleted file mode 100644 index a80a6316b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartAreaStyleSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartAreaStyleSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartAreaStyleSettingsProperty :: Prelude.Type -instance ToResourceProperties RadarChartAreaStyleSettingsProperty -instance Prelude.Eq RadarChartAreaStyleSettingsProperty -instance Prelude.Show RadarChartAreaStyleSettingsProperty -instance JSON.ToJSON RadarChartAreaStyleSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartConfigurationProperty.hs deleted file mode 100644 index f5193438f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartConfigurationProperty.hs +++ /dev/null @@ -1,171 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartConfigurationProperty ( - module Exports, RadarChartConfigurationProperty(..), - mkRadarChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RadarChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RadarChartSeriesSettingsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RadarChartSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RadarChartConfigurationProperty - = RadarChartConfigurationProperty {alternateBandColorsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - alternateBandEvenColor :: (Prelude.Maybe (Value Prelude.Text)), - alternateBandOddColor :: (Prelude.Maybe (Value Prelude.Text)), - axesRangeScale :: (Prelude.Maybe (Value Prelude.Text)), - baseSeriesSettings :: (Prelude.Maybe RadarChartSeriesSettingsProperty), - categoryAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - colorAxis :: (Prelude.Maybe AxisDisplayOptionsProperty), - colorLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - fieldWells :: (Prelude.Maybe RadarChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - shape :: (Prelude.Maybe (Value Prelude.Text)), - sortConfiguration :: (Prelude.Maybe RadarChartSortConfigurationProperty), - startAngle :: (Prelude.Maybe (Value Prelude.Double)), - visualPalette :: (Prelude.Maybe VisualPaletteProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartConfigurationProperty :: - RadarChartConfigurationProperty -mkRadarChartConfigurationProperty - = RadarChartConfigurationProperty - {alternateBandColorsVisibility = Prelude.Nothing, - alternateBandEvenColor = Prelude.Nothing, - alternateBandOddColor = Prelude.Nothing, - axesRangeScale = Prelude.Nothing, - baseSeriesSettings = Prelude.Nothing, - categoryAxis = Prelude.Nothing, - categoryLabelOptions = Prelude.Nothing, - colorAxis = Prelude.Nothing, colorLabelOptions = Prelude.Nothing, - fieldWells = Prelude.Nothing, legend = Prelude.Nothing, - shape = Prelude.Nothing, sortConfiguration = Prelude.Nothing, - startAngle = Prelude.Nothing, visualPalette = Prelude.Nothing} -instance ToResourceProperties RadarChartConfigurationProperty where - toResourceProperties RadarChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.RadarChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AlternateBandColorsVisibility" - Prelude.<$> alternateBandColorsVisibility, - (JSON..=) "AlternateBandEvenColor" - Prelude.<$> alternateBandEvenColor, - (JSON..=) "AlternateBandOddColor" - Prelude.<$> alternateBandOddColor, - (JSON..=) "AxesRangeScale" Prelude.<$> axesRangeScale, - (JSON..=) "BaseSeriesSettings" Prelude.<$> baseSeriesSettings, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorAxis" Prelude.<$> colorAxis, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Shape" Prelude.<$> shape, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "StartAngle" Prelude.<$> startAngle, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])} -instance JSON.ToJSON RadarChartConfigurationProperty where - toJSON RadarChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AlternateBandColorsVisibility" - Prelude.<$> alternateBandColorsVisibility, - (JSON..=) "AlternateBandEvenColor" - Prelude.<$> alternateBandEvenColor, - (JSON..=) "AlternateBandOddColor" - Prelude.<$> alternateBandOddColor, - (JSON..=) "AxesRangeScale" Prelude.<$> axesRangeScale, - (JSON..=) "BaseSeriesSettings" Prelude.<$> baseSeriesSettings, - (JSON..=) "CategoryAxis" Prelude.<$> categoryAxis, - (JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "ColorAxis" Prelude.<$> colorAxis, - (JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Shape" Prelude.<$> shape, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "StartAngle" Prelude.<$> startAngle, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette])) -instance Property "AlternateBandColorsVisibility" RadarChartConfigurationProperty where - type PropertyType "AlternateBandColorsVisibility" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {alternateBandColorsVisibility = Prelude.pure newValue, ..} -instance Property "AlternateBandEvenColor" RadarChartConfigurationProperty where - type PropertyType "AlternateBandEvenColor" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {alternateBandEvenColor = Prelude.pure newValue, ..} -instance Property "AlternateBandOddColor" RadarChartConfigurationProperty where - type PropertyType "AlternateBandOddColor" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {alternateBandOddColor = Prelude.pure newValue, ..} -instance Property "AxesRangeScale" RadarChartConfigurationProperty where - type PropertyType "AxesRangeScale" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {axesRangeScale = Prelude.pure newValue, ..} -instance Property "BaseSeriesSettings" RadarChartConfigurationProperty where - type PropertyType "BaseSeriesSettings" RadarChartConfigurationProperty = RadarChartSeriesSettingsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {baseSeriesSettings = Prelude.pure newValue, ..} -instance Property "CategoryAxis" RadarChartConfigurationProperty where - type PropertyType "CategoryAxis" RadarChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {categoryAxis = Prelude.pure newValue, ..} -instance Property "CategoryLabelOptions" RadarChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" RadarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "ColorAxis" RadarChartConfigurationProperty where - type PropertyType "ColorAxis" RadarChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {colorAxis = Prelude.pure newValue, ..} -instance Property "ColorLabelOptions" RadarChartConfigurationProperty where - type PropertyType "ColorLabelOptions" RadarChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {colorLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" RadarChartConfigurationProperty where - type PropertyType "FieldWells" RadarChartConfigurationProperty = RadarChartFieldWellsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" RadarChartConfigurationProperty where - type PropertyType "Legend" RadarChartConfigurationProperty = LegendOptionsProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "Shape" RadarChartConfigurationProperty where - type PropertyType "Shape" RadarChartConfigurationProperty = Value Prelude.Text - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {shape = Prelude.pure newValue, ..} -instance Property "SortConfiguration" RadarChartConfigurationProperty where - type PropertyType "SortConfiguration" RadarChartConfigurationProperty = RadarChartSortConfigurationProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "StartAngle" RadarChartConfigurationProperty where - type PropertyType "StartAngle" RadarChartConfigurationProperty = Value Prelude.Double - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {startAngle = Prelude.pure newValue, ..} -instance Property "VisualPalette" RadarChartConfigurationProperty where - type PropertyType "VisualPalette" RadarChartConfigurationProperty = VisualPaletteProperty - set newValue RadarChartConfigurationProperty {..} - = RadarChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartConfigurationProperty.hs-boot deleted file mode 100644 index b7885077f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties RadarChartConfigurationProperty -instance Prelude.Eq RadarChartConfigurationProperty -instance Prelude.Show RadarChartConfigurationProperty -instance JSON.ToJSON RadarChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartFieldWellsProperty.hs deleted file mode 100644 index c67c743a7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartFieldWellsProperty ( - module Exports, RadarChartFieldWellsProperty(..), - mkRadarChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RadarChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data RadarChartFieldWellsProperty - = RadarChartFieldWellsProperty {radarChartAggregatedFieldWells :: (Prelude.Maybe RadarChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartFieldWellsProperty :: RadarChartFieldWellsProperty -mkRadarChartFieldWellsProperty - = RadarChartFieldWellsProperty - {radarChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties RadarChartFieldWellsProperty where - toResourceProperties RadarChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.RadarChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "RadarChartAggregatedFieldWells" - Prelude.<$> radarChartAggregatedFieldWells])} -instance JSON.ToJSON RadarChartFieldWellsProperty where - toJSON RadarChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "RadarChartAggregatedFieldWells" - Prelude.<$> radarChartAggregatedFieldWells])) -instance Property "RadarChartAggregatedFieldWells" RadarChartFieldWellsProperty where - type PropertyType "RadarChartAggregatedFieldWells" RadarChartFieldWellsProperty = RadarChartAggregatedFieldWellsProperty - set newValue RadarChartFieldWellsProperty {} - = RadarChartFieldWellsProperty - {radarChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartFieldWellsProperty.hs-boot deleted file mode 100644 index f91d46b4c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties RadarChartFieldWellsProperty -instance Prelude.Eq RadarChartFieldWellsProperty -instance Prelude.Show RadarChartFieldWellsProperty -instance JSON.ToJSON RadarChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSeriesSettingsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSeriesSettingsProperty.hs deleted file mode 100644 index 13ddfd94e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSeriesSettingsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartSeriesSettingsProperty ( - module Exports, RadarChartSeriesSettingsProperty(..), - mkRadarChartSeriesSettingsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RadarChartAreaStyleSettingsProperty as Exports -import Stratosphere.ResourceProperties -data RadarChartSeriesSettingsProperty - = RadarChartSeriesSettingsProperty {areaStyleSettings :: (Prelude.Maybe RadarChartAreaStyleSettingsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartSeriesSettingsProperty :: - RadarChartSeriesSettingsProperty -mkRadarChartSeriesSettingsProperty - = RadarChartSeriesSettingsProperty - {areaStyleSettings = Prelude.Nothing} -instance ToResourceProperties RadarChartSeriesSettingsProperty where - toResourceProperties RadarChartSeriesSettingsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.RadarChartSeriesSettings", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AreaStyleSettings" Prelude.<$> areaStyleSettings])} -instance JSON.ToJSON RadarChartSeriesSettingsProperty where - toJSON RadarChartSeriesSettingsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AreaStyleSettings" Prelude.<$> areaStyleSettings])) -instance Property "AreaStyleSettings" RadarChartSeriesSettingsProperty where - type PropertyType "AreaStyleSettings" RadarChartSeriesSettingsProperty = RadarChartAreaStyleSettingsProperty - set newValue RadarChartSeriesSettingsProperty {} - = RadarChartSeriesSettingsProperty - {areaStyleSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSeriesSettingsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSeriesSettingsProperty.hs-boot deleted file mode 100644 index 7d6d561d7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSeriesSettingsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartSeriesSettingsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartSeriesSettingsProperty :: Prelude.Type -instance ToResourceProperties RadarChartSeriesSettingsProperty -instance Prelude.Eq RadarChartSeriesSettingsProperty -instance Prelude.Show RadarChartSeriesSettingsProperty -instance JSON.ToJSON RadarChartSeriesSettingsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSortConfigurationProperty.hs deleted file mode 100644 index 6e14bda0a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSortConfigurationProperty.hs +++ /dev/null @@ -1,63 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartSortConfigurationProperty ( - module Exports, RadarChartSortConfigurationProperty(..), - mkRadarChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data RadarChartSortConfigurationProperty - = RadarChartSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty]), - colorItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - colorSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartSortConfigurationProperty :: - RadarChartSortConfigurationProperty -mkRadarChartSortConfigurationProperty - = RadarChartSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing, colorItemsLimit = Prelude.Nothing, - colorSort = Prelude.Nothing} -instance ToResourceProperties RadarChartSortConfigurationProperty where - toResourceProperties RadarChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.RadarChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort])} -instance JSON.ToJSON RadarChartSortConfigurationProperty where - toJSON RadarChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort, - (JSON..=) "ColorItemsLimit" Prelude.<$> colorItemsLimit, - (JSON..=) "ColorSort" Prelude.<$> colorSort])) -instance Property "CategoryItemsLimit" RadarChartSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" RadarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue RadarChartSortConfigurationProperty {..} - = RadarChartSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" RadarChartSortConfigurationProperty where - type PropertyType "CategorySort" RadarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue RadarChartSortConfigurationProperty {..} - = RadarChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} -instance Property "ColorItemsLimit" RadarChartSortConfigurationProperty where - type PropertyType "ColorItemsLimit" RadarChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue RadarChartSortConfigurationProperty {..} - = RadarChartSortConfigurationProperty - {colorItemsLimit = Prelude.pure newValue, ..} -instance Property "ColorSort" RadarChartSortConfigurationProperty where - type PropertyType "ColorSort" RadarChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue RadarChartSortConfigurationProperty {..} - = RadarChartSortConfigurationProperty - {colorSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSortConfigurationProperty.hs-boot deleted file mode 100644 index 6decb46f7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties RadarChartSortConfigurationProperty -instance Prelude.Eq RadarChartSortConfigurationProperty -instance Prelude.Show RadarChartSortConfigurationProperty -instance JSON.ToJSON RadarChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartVisualProperty.hs deleted file mode 100644 index 5e18ceeb4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartVisualProperty ( - module Exports, RadarChartVisualProperty(..), - mkRadarChartVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RadarChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RadarChartVisualProperty - = RadarChartVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe RadarChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRadarChartVisualProperty :: - Value Prelude.Text -> RadarChartVisualProperty -mkRadarChartVisualProperty visualId - = RadarChartVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties RadarChartVisualProperty where - toResourceProperties RadarChartVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.RadarChartVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON RadarChartVisualProperty where - toJSON RadarChartVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" RadarChartVisualProperty where - type PropertyType "Actions" RadarChartVisualProperty = [VisualCustomActionProperty] - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" RadarChartVisualProperty where - type PropertyType "ChartConfiguration" RadarChartVisualProperty = RadarChartConfigurationProperty - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" RadarChartVisualProperty where - type PropertyType "ColumnHierarchies" RadarChartVisualProperty = [ColumnHierarchyProperty] - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" RadarChartVisualProperty where - type PropertyType "Subtitle" RadarChartVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" RadarChartVisualProperty where - type PropertyType "Title" RadarChartVisualProperty = VisualTitleLabelOptionsProperty - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" RadarChartVisualProperty where - type PropertyType "VisualId" RadarChartVisualProperty = Value Prelude.Text - set newValue RadarChartVisualProperty {..} - = RadarChartVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartVisualProperty.hs-boot deleted file mode 100644 index 50f60d10a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RadarChartVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.RadarChartVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RadarChartVisualProperty :: Prelude.Type -instance ToResourceProperties RadarChartVisualProperty -instance Prelude.Eq RadarChartVisualProperty -instance Prelude.Show RadarChartVisualProperty -instance JSON.ToJSON RadarChartVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RangeEndsLabelTypeProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/RangeEndsLabelTypeProperty.hs deleted file mode 100644 index 58d026f28..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RangeEndsLabelTypeProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.RangeEndsLabelTypeProperty ( - RangeEndsLabelTypeProperty(..), mkRangeEndsLabelTypeProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RangeEndsLabelTypeProperty - = RangeEndsLabelTypeProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkRangeEndsLabelTypeProperty :: RangeEndsLabelTypeProperty -mkRangeEndsLabelTypeProperty - = RangeEndsLabelTypeProperty {visibility = Prelude.Nothing} -instance ToResourceProperties RangeEndsLabelTypeProperty where - toResourceProperties RangeEndsLabelTypeProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.RangeEndsLabelType", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON RangeEndsLabelTypeProperty where - toJSON RangeEndsLabelTypeProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" RangeEndsLabelTypeProperty where - type PropertyType "Visibility" RangeEndsLabelTypeProperty = Value Prelude.Text - set newValue RangeEndsLabelTypeProperty {} - = RangeEndsLabelTypeProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RangeEndsLabelTypeProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/RangeEndsLabelTypeProperty.hs-boot deleted file mode 100644 index 6536a460a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RangeEndsLabelTypeProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.RangeEndsLabelTypeProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RangeEndsLabelTypeProperty :: Prelude.Type -instance ToResourceProperties RangeEndsLabelTypeProperty -instance Prelude.Eq RangeEndsLabelTypeProperty -instance Prelude.Show RangeEndsLabelTypeProperty -instance JSON.ToJSON RangeEndsLabelTypeProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineCustomLabelConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineCustomLabelConfigurationProperty.hs deleted file mode 100644 index b24b8d90b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineCustomLabelConfigurationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineCustomLabelConfigurationProperty ( - ReferenceLineCustomLabelConfigurationProperty(..), - mkReferenceLineCustomLabelConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineCustomLabelConfigurationProperty - = ReferenceLineCustomLabelConfigurationProperty {customLabel :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineCustomLabelConfigurationProperty :: - Value Prelude.Text -> ReferenceLineCustomLabelConfigurationProperty -mkReferenceLineCustomLabelConfigurationProperty customLabel - = ReferenceLineCustomLabelConfigurationProperty - {customLabel = customLabel} -instance ToResourceProperties ReferenceLineCustomLabelConfigurationProperty where - toResourceProperties - ReferenceLineCustomLabelConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration", - supportsTags = Prelude.False, - properties = ["CustomLabel" JSON..= customLabel]} -instance JSON.ToJSON ReferenceLineCustomLabelConfigurationProperty where - toJSON ReferenceLineCustomLabelConfigurationProperty {..} - = JSON.object ["CustomLabel" JSON..= customLabel] -instance Property "CustomLabel" ReferenceLineCustomLabelConfigurationProperty where - type PropertyType "CustomLabel" ReferenceLineCustomLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineCustomLabelConfigurationProperty {} - = ReferenceLineCustomLabelConfigurationProperty - {customLabel = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineCustomLabelConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineCustomLabelConfigurationProperty.hs-boot deleted file mode 100644 index 511313902..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineCustomLabelConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineCustomLabelConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineCustomLabelConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineCustomLabelConfigurationProperty -instance Prelude.Eq ReferenceLineCustomLabelConfigurationProperty -instance Prelude.Show ReferenceLineCustomLabelConfigurationProperty -instance JSON.ToJSON ReferenceLineCustomLabelConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDataConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDataConfigurationProperty.hs deleted file mode 100644 index 5d632963f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDataConfigurationProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineDataConfigurationProperty ( - module Exports, ReferenceLineDataConfigurationProperty(..), - mkReferenceLineDataConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ReferenceLineDynamicDataConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ReferenceLineStaticDataConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineDataConfigurationProperty - = ReferenceLineDataConfigurationProperty {axisBinding :: (Prelude.Maybe (Value Prelude.Text)), - dynamicConfiguration :: (Prelude.Maybe ReferenceLineDynamicDataConfigurationProperty), - seriesType :: (Prelude.Maybe (Value Prelude.Text)), - staticConfiguration :: (Prelude.Maybe ReferenceLineStaticDataConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineDataConfigurationProperty :: - ReferenceLineDataConfigurationProperty -mkReferenceLineDataConfigurationProperty - = ReferenceLineDataConfigurationProperty - {axisBinding = Prelude.Nothing, - dynamicConfiguration = Prelude.Nothing, - seriesType = Prelude.Nothing, - staticConfiguration = Prelude.Nothing} -instance ToResourceProperties ReferenceLineDataConfigurationProperty where - toResourceProperties ReferenceLineDataConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ReferenceLineDataConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisBinding" Prelude.<$> axisBinding, - (JSON..=) "DynamicConfiguration" Prelude.<$> dynamicConfiguration, - (JSON..=) "SeriesType" Prelude.<$> seriesType, - (JSON..=) "StaticConfiguration" Prelude.<$> staticConfiguration])} -instance JSON.ToJSON ReferenceLineDataConfigurationProperty where - toJSON ReferenceLineDataConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "AxisBinding" Prelude.<$> axisBinding, - (JSON..=) "DynamicConfiguration" Prelude.<$> dynamicConfiguration, - (JSON..=) "SeriesType" Prelude.<$> seriesType, - (JSON..=) "StaticConfiguration" Prelude.<$> staticConfiguration])) -instance Property "AxisBinding" ReferenceLineDataConfigurationProperty where - type PropertyType "AxisBinding" ReferenceLineDataConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineDataConfigurationProperty {..} - = ReferenceLineDataConfigurationProperty - {axisBinding = Prelude.pure newValue, ..} -instance Property "DynamicConfiguration" ReferenceLineDataConfigurationProperty where - type PropertyType "DynamicConfiguration" ReferenceLineDataConfigurationProperty = ReferenceLineDynamicDataConfigurationProperty - set newValue ReferenceLineDataConfigurationProperty {..} - = ReferenceLineDataConfigurationProperty - {dynamicConfiguration = Prelude.pure newValue, ..} -instance Property "SeriesType" ReferenceLineDataConfigurationProperty where - type PropertyType "SeriesType" ReferenceLineDataConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineDataConfigurationProperty {..} - = ReferenceLineDataConfigurationProperty - {seriesType = Prelude.pure newValue, ..} -instance Property "StaticConfiguration" ReferenceLineDataConfigurationProperty where - type PropertyType "StaticConfiguration" ReferenceLineDataConfigurationProperty = ReferenceLineStaticDataConfigurationProperty - set newValue ReferenceLineDataConfigurationProperty {..} - = ReferenceLineDataConfigurationProperty - {staticConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDataConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDataConfigurationProperty.hs-boot deleted file mode 100644 index 5447106e8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDataConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineDataConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineDataConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineDataConfigurationProperty -instance Prelude.Eq ReferenceLineDataConfigurationProperty -instance Prelude.Show ReferenceLineDataConfigurationProperty -instance JSON.ToJSON ReferenceLineDataConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDynamicDataConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDynamicDataConfigurationProperty.hs deleted file mode 100644 index d3549f4ad..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDynamicDataConfigurationProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineDynamicDataConfigurationProperty ( - module Exports, ReferenceLineDynamicDataConfigurationProperty(..), - mkReferenceLineDynamicDataConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AggregationFunctionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericalAggregationFunctionProperty as Exports -import Stratosphere.ResourceProperties -data ReferenceLineDynamicDataConfigurationProperty - = ReferenceLineDynamicDataConfigurationProperty {calculation :: NumericalAggregationFunctionProperty, - column :: ColumnIdentifierProperty, - measureAggregationFunction :: (Prelude.Maybe AggregationFunctionProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineDynamicDataConfigurationProperty :: - NumericalAggregationFunctionProperty - -> ColumnIdentifierProperty - -> ReferenceLineDynamicDataConfigurationProperty -mkReferenceLineDynamicDataConfigurationProperty calculation column - = ReferenceLineDynamicDataConfigurationProperty - {calculation = calculation, column = column, - measureAggregationFunction = Prelude.Nothing} -instance ToResourceProperties ReferenceLineDynamicDataConfigurationProperty where - toResourceProperties - ReferenceLineDynamicDataConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Calculation" JSON..= calculation, "Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "MeasureAggregationFunction" - Prelude.<$> measureAggregationFunction]))} -instance JSON.ToJSON ReferenceLineDynamicDataConfigurationProperty where - toJSON ReferenceLineDynamicDataConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Calculation" JSON..= calculation, "Column" JSON..= column] - (Prelude.catMaybes - [(JSON..=) "MeasureAggregationFunction" - Prelude.<$> measureAggregationFunction]))) -instance Property "Calculation" ReferenceLineDynamicDataConfigurationProperty where - type PropertyType "Calculation" ReferenceLineDynamicDataConfigurationProperty = NumericalAggregationFunctionProperty - set newValue ReferenceLineDynamicDataConfigurationProperty {..} - = ReferenceLineDynamicDataConfigurationProperty - {calculation = newValue, ..} -instance Property "Column" ReferenceLineDynamicDataConfigurationProperty where - type PropertyType "Column" ReferenceLineDynamicDataConfigurationProperty = ColumnIdentifierProperty - set newValue ReferenceLineDynamicDataConfigurationProperty {..} - = ReferenceLineDynamicDataConfigurationProperty - {column = newValue, ..} -instance Property "MeasureAggregationFunction" ReferenceLineDynamicDataConfigurationProperty where - type PropertyType "MeasureAggregationFunction" ReferenceLineDynamicDataConfigurationProperty = AggregationFunctionProperty - set newValue ReferenceLineDynamicDataConfigurationProperty {..} - = ReferenceLineDynamicDataConfigurationProperty - {measureAggregationFunction = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDynamicDataConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDynamicDataConfigurationProperty.hs-boot deleted file mode 100644 index 265943eb2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineDynamicDataConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineDynamicDataConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineDynamicDataConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineDynamicDataConfigurationProperty -instance Prelude.Eq ReferenceLineDynamicDataConfigurationProperty -instance Prelude.Show ReferenceLineDynamicDataConfigurationProperty -instance JSON.ToJSON ReferenceLineDynamicDataConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineLabelConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineLabelConfigurationProperty.hs deleted file mode 100644 index fbb4d4007..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineLabelConfigurationProperty.hs +++ /dev/null @@ -1,87 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineLabelConfigurationProperty ( - module Exports, ReferenceLineLabelConfigurationProperty(..), - mkReferenceLineLabelConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FontConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ReferenceLineCustomLabelConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ReferenceLineValueLabelConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineLabelConfigurationProperty - = ReferenceLineLabelConfigurationProperty {customLabelConfiguration :: (Prelude.Maybe ReferenceLineCustomLabelConfigurationProperty), - fontColor :: (Prelude.Maybe (Value Prelude.Text)), - fontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - horizontalPosition :: (Prelude.Maybe (Value Prelude.Text)), - valueLabelConfiguration :: (Prelude.Maybe ReferenceLineValueLabelConfigurationProperty), - verticalPosition :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineLabelConfigurationProperty :: - ReferenceLineLabelConfigurationProperty -mkReferenceLineLabelConfigurationProperty - = ReferenceLineLabelConfigurationProperty - {customLabelConfiguration = Prelude.Nothing, - fontColor = Prelude.Nothing, fontConfiguration = Prelude.Nothing, - horizontalPosition = Prelude.Nothing, - valueLabelConfiguration = Prelude.Nothing, - verticalPosition = Prelude.Nothing} -instance ToResourceProperties ReferenceLineLabelConfigurationProperty where - toResourceProperties ReferenceLineLabelConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ReferenceLineLabelConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabelConfiguration" - Prelude.<$> customLabelConfiguration, - (JSON..=) "FontColor" Prelude.<$> fontColor, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "HorizontalPosition" Prelude.<$> horizontalPosition, - (JSON..=) "ValueLabelConfiguration" - Prelude.<$> valueLabelConfiguration, - (JSON..=) "VerticalPosition" Prelude.<$> verticalPosition])} -instance JSON.ToJSON ReferenceLineLabelConfigurationProperty where - toJSON ReferenceLineLabelConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabelConfiguration" - Prelude.<$> customLabelConfiguration, - (JSON..=) "FontColor" Prelude.<$> fontColor, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "HorizontalPosition" Prelude.<$> horizontalPosition, - (JSON..=) "ValueLabelConfiguration" - Prelude.<$> valueLabelConfiguration, - (JSON..=) "VerticalPosition" Prelude.<$> verticalPosition])) -instance Property "CustomLabelConfiguration" ReferenceLineLabelConfigurationProperty where - type PropertyType "CustomLabelConfiguration" ReferenceLineLabelConfigurationProperty = ReferenceLineCustomLabelConfigurationProperty - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {customLabelConfiguration = Prelude.pure newValue, ..} -instance Property "FontColor" ReferenceLineLabelConfigurationProperty where - type PropertyType "FontColor" ReferenceLineLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {fontColor = Prelude.pure newValue, ..} -instance Property "FontConfiguration" ReferenceLineLabelConfigurationProperty where - type PropertyType "FontConfiguration" ReferenceLineLabelConfigurationProperty = FontConfigurationProperty - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {fontConfiguration = Prelude.pure newValue, ..} -instance Property "HorizontalPosition" ReferenceLineLabelConfigurationProperty where - type PropertyType "HorizontalPosition" ReferenceLineLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {horizontalPosition = Prelude.pure newValue, ..} -instance Property "ValueLabelConfiguration" ReferenceLineLabelConfigurationProperty where - type PropertyType "ValueLabelConfiguration" ReferenceLineLabelConfigurationProperty = ReferenceLineValueLabelConfigurationProperty - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {valueLabelConfiguration = Prelude.pure newValue, ..} -instance Property "VerticalPosition" ReferenceLineLabelConfigurationProperty where - type PropertyType "VerticalPosition" ReferenceLineLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineLabelConfigurationProperty {..} - = ReferenceLineLabelConfigurationProperty - {verticalPosition = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineLabelConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineLabelConfigurationProperty.hs-boot deleted file mode 100644 index d8f764709..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineLabelConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineLabelConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineLabelConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineLabelConfigurationProperty -instance Prelude.Eq ReferenceLineLabelConfigurationProperty -instance Prelude.Show ReferenceLineLabelConfigurationProperty -instance JSON.ToJSON ReferenceLineLabelConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineProperty.hs deleted file mode 100644 index 591586d13..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineProperty.hs +++ /dev/null @@ -1,64 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineProperty ( - module Exports, ReferenceLineProperty(..), mkReferenceLineProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ReferenceLineDataConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ReferenceLineLabelConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ReferenceLineStyleConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineProperty - = ReferenceLineProperty {dataConfiguration :: ReferenceLineDataConfigurationProperty, - labelConfiguration :: (Prelude.Maybe ReferenceLineLabelConfigurationProperty), - status :: (Prelude.Maybe (Value Prelude.Text)), - styleConfiguration :: (Prelude.Maybe ReferenceLineStyleConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineProperty :: - ReferenceLineDataConfigurationProperty -> ReferenceLineProperty -mkReferenceLineProperty dataConfiguration - = ReferenceLineProperty - {dataConfiguration = dataConfiguration, - labelConfiguration = Prelude.Nothing, status = Prelude.Nothing, - styleConfiguration = Prelude.Nothing} -instance ToResourceProperties ReferenceLineProperty where - toResourceProperties ReferenceLineProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ReferenceLine", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataConfiguration" JSON..= dataConfiguration] - (Prelude.catMaybes - [(JSON..=) "LabelConfiguration" Prelude.<$> labelConfiguration, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "StyleConfiguration" Prelude.<$> styleConfiguration]))} -instance JSON.ToJSON ReferenceLineProperty where - toJSON ReferenceLineProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataConfiguration" JSON..= dataConfiguration] - (Prelude.catMaybes - [(JSON..=) "LabelConfiguration" Prelude.<$> labelConfiguration, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "StyleConfiguration" Prelude.<$> styleConfiguration]))) -instance Property "DataConfiguration" ReferenceLineProperty where - type PropertyType "DataConfiguration" ReferenceLineProperty = ReferenceLineDataConfigurationProperty - set newValue ReferenceLineProperty {..} - = ReferenceLineProperty {dataConfiguration = newValue, ..} -instance Property "LabelConfiguration" ReferenceLineProperty where - type PropertyType "LabelConfiguration" ReferenceLineProperty = ReferenceLineLabelConfigurationProperty - set newValue ReferenceLineProperty {..} - = ReferenceLineProperty - {labelConfiguration = Prelude.pure newValue, ..} -instance Property "Status" ReferenceLineProperty where - type PropertyType "Status" ReferenceLineProperty = Value Prelude.Text - set newValue ReferenceLineProperty {..} - = ReferenceLineProperty {status = Prelude.pure newValue, ..} -instance Property "StyleConfiguration" ReferenceLineProperty where - type PropertyType "StyleConfiguration" ReferenceLineProperty = ReferenceLineStyleConfigurationProperty - set newValue ReferenceLineProperty {..} - = ReferenceLineProperty - {styleConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineProperty.hs-boot deleted file mode 100644 index 2d49abed4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineProperty -instance Prelude.Eq ReferenceLineProperty -instance Prelude.Show ReferenceLineProperty -instance JSON.ToJSON ReferenceLineProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStaticDataConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStaticDataConfigurationProperty.hs deleted file mode 100644 index 83259a622..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStaticDataConfigurationProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineStaticDataConfigurationProperty ( - ReferenceLineStaticDataConfigurationProperty(..), - mkReferenceLineStaticDataConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineStaticDataConfigurationProperty - = ReferenceLineStaticDataConfigurationProperty {value :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineStaticDataConfigurationProperty :: - Value Prelude.Double - -> ReferenceLineStaticDataConfigurationProperty -mkReferenceLineStaticDataConfigurationProperty value - = ReferenceLineStaticDataConfigurationProperty {value = value} -instance ToResourceProperties ReferenceLineStaticDataConfigurationProperty where - toResourceProperties - ReferenceLineStaticDataConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration", - supportsTags = Prelude.False, properties = ["Value" JSON..= value]} -instance JSON.ToJSON ReferenceLineStaticDataConfigurationProperty where - toJSON ReferenceLineStaticDataConfigurationProperty {..} - = JSON.object ["Value" JSON..= value] -instance Property "Value" ReferenceLineStaticDataConfigurationProperty where - type PropertyType "Value" ReferenceLineStaticDataConfigurationProperty = Value Prelude.Double - set newValue ReferenceLineStaticDataConfigurationProperty {} - = ReferenceLineStaticDataConfigurationProperty - {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStaticDataConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStaticDataConfigurationProperty.hs-boot deleted file mode 100644 index 8ea0531af..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStaticDataConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineStaticDataConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineStaticDataConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineStaticDataConfigurationProperty -instance Prelude.Eq ReferenceLineStaticDataConfigurationProperty -instance Prelude.Show ReferenceLineStaticDataConfigurationProperty -instance JSON.ToJSON ReferenceLineStaticDataConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStyleConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStyleConfigurationProperty.hs deleted file mode 100644 index 6330f413e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStyleConfigurationProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineStyleConfigurationProperty ( - ReferenceLineStyleConfigurationProperty(..), - mkReferenceLineStyleConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineStyleConfigurationProperty - = ReferenceLineStyleConfigurationProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - pattern :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineStyleConfigurationProperty :: - ReferenceLineStyleConfigurationProperty -mkReferenceLineStyleConfigurationProperty - = ReferenceLineStyleConfigurationProperty - {color = Prelude.Nothing, pattern = Prelude.Nothing} -instance ToResourceProperties ReferenceLineStyleConfigurationProperty where - toResourceProperties ReferenceLineStyleConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ReferenceLineStyleConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Pattern" Prelude.<$> pattern])} -instance JSON.ToJSON ReferenceLineStyleConfigurationProperty where - toJSON ReferenceLineStyleConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Pattern" Prelude.<$> pattern])) -instance Property "Color" ReferenceLineStyleConfigurationProperty where - type PropertyType "Color" ReferenceLineStyleConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineStyleConfigurationProperty {..} - = ReferenceLineStyleConfigurationProperty - {color = Prelude.pure newValue, ..} -instance Property "Pattern" ReferenceLineStyleConfigurationProperty where - type PropertyType "Pattern" ReferenceLineStyleConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineStyleConfigurationProperty {..} - = ReferenceLineStyleConfigurationProperty - {pattern = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStyleConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStyleConfigurationProperty.hs-boot deleted file mode 100644 index f0ec3990b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineStyleConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineStyleConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineStyleConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineStyleConfigurationProperty -instance Prelude.Eq ReferenceLineStyleConfigurationProperty -instance Prelude.Show ReferenceLineStyleConfigurationProperty -instance JSON.ToJSON ReferenceLineStyleConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineValueLabelConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineValueLabelConfigurationProperty.hs deleted file mode 100644 index 6f917af1a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineValueLabelConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineValueLabelConfigurationProperty ( - module Exports, ReferenceLineValueLabelConfigurationProperty(..), - mkReferenceLineValueLabelConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ReferenceLineValueLabelConfigurationProperty - = ReferenceLineValueLabelConfigurationProperty {formatConfiguration :: (Prelude.Maybe NumericFormatConfigurationProperty), - relativePosition :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkReferenceLineValueLabelConfigurationProperty :: - ReferenceLineValueLabelConfigurationProperty -mkReferenceLineValueLabelConfigurationProperty - = ReferenceLineValueLabelConfigurationProperty - {formatConfiguration = Prelude.Nothing, - relativePosition = Prelude.Nothing} -instance ToResourceProperties ReferenceLineValueLabelConfigurationProperty where - toResourceProperties - ReferenceLineValueLabelConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "RelativePosition" Prelude.<$> relativePosition])} -instance JSON.ToJSON ReferenceLineValueLabelConfigurationProperty where - toJSON ReferenceLineValueLabelConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" Prelude.<$> formatConfiguration, - (JSON..=) "RelativePosition" Prelude.<$> relativePosition])) -instance Property "FormatConfiguration" ReferenceLineValueLabelConfigurationProperty where - type PropertyType "FormatConfiguration" ReferenceLineValueLabelConfigurationProperty = NumericFormatConfigurationProperty - set newValue ReferenceLineValueLabelConfigurationProperty {..} - = ReferenceLineValueLabelConfigurationProperty - {formatConfiguration = Prelude.pure newValue, ..} -instance Property "RelativePosition" ReferenceLineValueLabelConfigurationProperty where - type PropertyType "RelativePosition" ReferenceLineValueLabelConfigurationProperty = Value Prelude.Text - set newValue ReferenceLineValueLabelConfigurationProperty {..} - = ReferenceLineValueLabelConfigurationProperty - {relativePosition = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineValueLabelConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineValueLabelConfigurationProperty.hs-boot deleted file mode 100644 index aa354949b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ReferenceLineValueLabelConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ReferenceLineValueLabelConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ReferenceLineValueLabelConfigurationProperty :: Prelude.Type -instance ToResourceProperties ReferenceLineValueLabelConfigurationProperty -instance Prelude.Eq ReferenceLineValueLabelConfigurationProperty -instance Prelude.Show ReferenceLineValueLabelConfigurationProperty -instance JSON.ToJSON ReferenceLineValueLabelConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDateTimeControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDateTimeControlDisplayOptionsProperty.hs deleted file mode 100644 index 5fb2517a5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDateTimeControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,57 +0,0 @@ -module Stratosphere.QuickSight.Template.RelativeDateTimeControlDisplayOptionsProperty ( - module Exports, RelativeDateTimeControlDisplayOptionsProperty(..), - mkRelativeDateTimeControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RelativeDateTimeControlDisplayOptionsProperty - = RelativeDateTimeControlDisplayOptionsProperty {dateTimeFormat :: (Prelude.Maybe (Value Prelude.Text)), - infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRelativeDateTimeControlDisplayOptionsProperty :: - RelativeDateTimeControlDisplayOptionsProperty -mkRelativeDateTimeControlDisplayOptionsProperty - = RelativeDateTimeControlDisplayOptionsProperty - {dateTimeFormat = Prelude.Nothing, - infoIconLabelOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties RelativeDateTimeControlDisplayOptionsProperty where - toResourceProperties - RelativeDateTimeControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON RelativeDateTimeControlDisplayOptionsProperty where - toJSON RelativeDateTimeControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat, - (JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "DateTimeFormat" RelativeDateTimeControlDisplayOptionsProperty where - type PropertyType "DateTimeFormat" RelativeDateTimeControlDisplayOptionsProperty = Value Prelude.Text - set newValue RelativeDateTimeControlDisplayOptionsProperty {..} - = RelativeDateTimeControlDisplayOptionsProperty - {dateTimeFormat = Prelude.pure newValue, ..} -instance Property "InfoIconLabelOptions" RelativeDateTimeControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" RelativeDateTimeControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue RelativeDateTimeControlDisplayOptionsProperty {..} - = RelativeDateTimeControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" RelativeDateTimeControlDisplayOptionsProperty where - type PropertyType "TitleOptions" RelativeDateTimeControlDisplayOptionsProperty = LabelOptionsProperty - set newValue RelativeDateTimeControlDisplayOptionsProperty {..} - = RelativeDateTimeControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDateTimeControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDateTimeControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index c5a6bb1df..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDateTimeControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.RelativeDateTimeControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RelativeDateTimeControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties RelativeDateTimeControlDisplayOptionsProperty -instance Prelude.Eq RelativeDateTimeControlDisplayOptionsProperty -instance Prelude.Show RelativeDateTimeControlDisplayOptionsProperty -instance JSON.ToJSON RelativeDateTimeControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDatesFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDatesFilterProperty.hs deleted file mode 100644 index 87b481729..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDatesFilterProperty.hs +++ /dev/null @@ -1,126 +0,0 @@ -module Stratosphere.QuickSight.Template.RelativeDatesFilterProperty ( - module Exports, RelativeDatesFilterProperty(..), - mkRelativeDatesFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AnchorDateConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ExcludePeriodConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RelativeDatesFilterProperty - = RelativeDatesFilterProperty {anchorDateConfiguration :: AnchorDateConfigurationProperty, - column :: ColumnIdentifierProperty, - excludePeriodConfiguration :: (Prelude.Maybe ExcludePeriodConfigurationProperty), - filterId :: (Value Prelude.Text), - minimumGranularity :: (Prelude.Maybe (Value Prelude.Text)), - nullOption :: (Value Prelude.Text), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - relativeDateType :: (Value Prelude.Text), - relativeDateValue :: (Prelude.Maybe (Value Prelude.Double)), - timeGranularity :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRelativeDatesFilterProperty :: - AnchorDateConfigurationProperty - -> ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> RelativeDatesFilterProperty -mkRelativeDatesFilterProperty - anchorDateConfiguration - column - filterId - nullOption - relativeDateType - timeGranularity - = RelativeDatesFilterProperty - {anchorDateConfiguration = anchorDateConfiguration, - column = column, filterId = filterId, nullOption = nullOption, - relativeDateType = relativeDateType, - timeGranularity = timeGranularity, - excludePeriodConfiguration = Prelude.Nothing, - minimumGranularity = Prelude.Nothing, - parameterName = Prelude.Nothing, - relativeDateValue = Prelude.Nothing} -instance ToResourceProperties RelativeDatesFilterProperty where - toResourceProperties RelativeDatesFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.RelativeDatesFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["AnchorDateConfiguration" JSON..= anchorDateConfiguration, - "Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption, - "RelativeDateType" JSON..= relativeDateType, - "TimeGranularity" JSON..= timeGranularity] - (Prelude.catMaybes - [(JSON..=) "ExcludePeriodConfiguration" - Prelude.<$> excludePeriodConfiguration, - (JSON..=) "MinimumGranularity" Prelude.<$> minimumGranularity, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "RelativeDateValue" Prelude.<$> relativeDateValue]))} -instance JSON.ToJSON RelativeDatesFilterProperty where - toJSON RelativeDatesFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AnchorDateConfiguration" JSON..= anchorDateConfiguration, - "Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption, - "RelativeDateType" JSON..= relativeDateType, - "TimeGranularity" JSON..= timeGranularity] - (Prelude.catMaybes - [(JSON..=) "ExcludePeriodConfiguration" - Prelude.<$> excludePeriodConfiguration, - (JSON..=) "MinimumGranularity" Prelude.<$> minimumGranularity, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "RelativeDateValue" Prelude.<$> relativeDateValue]))) -instance Property "AnchorDateConfiguration" RelativeDatesFilterProperty where - type PropertyType "AnchorDateConfiguration" RelativeDatesFilterProperty = AnchorDateConfigurationProperty - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {anchorDateConfiguration = newValue, ..} -instance Property "Column" RelativeDatesFilterProperty where - type PropertyType "Column" RelativeDatesFilterProperty = ColumnIdentifierProperty - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {column = newValue, ..} -instance Property "ExcludePeriodConfiguration" RelativeDatesFilterProperty where - type PropertyType "ExcludePeriodConfiguration" RelativeDatesFilterProperty = ExcludePeriodConfigurationProperty - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {excludePeriodConfiguration = Prelude.pure newValue, ..} -instance Property "FilterId" RelativeDatesFilterProperty where - type PropertyType "FilterId" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {filterId = newValue, ..} -instance Property "MinimumGranularity" RelativeDatesFilterProperty where - type PropertyType "MinimumGranularity" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {minimumGranularity = Prelude.pure newValue, ..} -instance Property "NullOption" RelativeDatesFilterProperty where - type PropertyType "NullOption" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {nullOption = newValue, ..} -instance Property "ParameterName" RelativeDatesFilterProperty where - type PropertyType "ParameterName" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "RelativeDateType" RelativeDatesFilterProperty where - type PropertyType "RelativeDateType" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {relativeDateType = newValue, ..} -instance Property "RelativeDateValue" RelativeDatesFilterProperty where - type PropertyType "RelativeDateValue" RelativeDatesFilterProperty = Value Prelude.Double - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty - {relativeDateValue = Prelude.pure newValue, ..} -instance Property "TimeGranularity" RelativeDatesFilterProperty where - type PropertyType "TimeGranularity" RelativeDatesFilterProperty = Value Prelude.Text - set newValue RelativeDatesFilterProperty {..} - = RelativeDatesFilterProperty {timeGranularity = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDatesFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDatesFilterProperty.hs-boot deleted file mode 100644 index 1f9ee5949..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RelativeDatesFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.RelativeDatesFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RelativeDatesFilterProperty :: Prelude.Type -instance ToResourceProperties RelativeDatesFilterProperty -instance Prelude.Eq RelativeDatesFilterProperty -instance Prelude.Show RelativeDatesFilterProperty -instance JSON.ToJSON RelativeDatesFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ResourcePermissionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ResourcePermissionProperty.hs deleted file mode 100644 index a7cb4e087..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ResourcePermissionProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.ResourcePermissionProperty ( - ResourcePermissionProperty(..), mkResourcePermissionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ResourcePermissionProperty - = ResourcePermissionProperty {actions :: (ValueList Prelude.Text), - principal :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkResourcePermissionProperty :: - ValueList Prelude.Text - -> Value Prelude.Text -> ResourcePermissionProperty -mkResourcePermissionProperty actions principal - = ResourcePermissionProperty - {actions = actions, principal = principal} -instance ToResourceProperties ResourcePermissionProperty where - toResourceProperties ResourcePermissionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ResourcePermission", - supportsTags = Prelude.False, - properties = ["Actions" JSON..= actions, - "Principal" JSON..= principal]} -instance JSON.ToJSON ResourcePermissionProperty where - toJSON ResourcePermissionProperty {..} - = JSON.object - ["Actions" JSON..= actions, "Principal" JSON..= principal] -instance Property "Actions" ResourcePermissionProperty where - type PropertyType "Actions" ResourcePermissionProperty = ValueList Prelude.Text - set newValue ResourcePermissionProperty {..} - = ResourcePermissionProperty {actions = newValue, ..} -instance Property "Principal" ResourcePermissionProperty where - type PropertyType "Principal" ResourcePermissionProperty = Value Prelude.Text - set newValue ResourcePermissionProperty {..} - = ResourcePermissionProperty {principal = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ResourcePermissionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ResourcePermissionProperty.hs-boot deleted file mode 100644 index a2c04ae45..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ResourcePermissionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ResourcePermissionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ResourcePermissionProperty :: Prelude.Type -instance ToResourceProperties ResourcePermissionProperty -instance Prelude.Eq ResourcePermissionProperty -instance Prelude.Show ResourcePermissionProperty -instance JSON.ToJSON ResourcePermissionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RollingDateConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/RollingDateConfigurationProperty.hs deleted file mode 100644 index 91e6c4a8a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RollingDateConfigurationProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.RollingDateConfigurationProperty ( - RollingDateConfigurationProperty(..), - mkRollingDateConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RollingDateConfigurationProperty - = RollingDateConfigurationProperty {dataSetIdentifier :: (Prelude.Maybe (Value Prelude.Text)), - expression :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkRollingDateConfigurationProperty :: - Value Prelude.Text -> RollingDateConfigurationProperty -mkRollingDateConfigurationProperty expression - = RollingDateConfigurationProperty - {expression = expression, dataSetIdentifier = Prelude.Nothing} -instance ToResourceProperties RollingDateConfigurationProperty where - toResourceProperties RollingDateConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.RollingDateConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes - [(JSON..=) "DataSetIdentifier" Prelude.<$> dataSetIdentifier]))} -instance JSON.ToJSON RollingDateConfigurationProperty where - toJSON RollingDateConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Expression" JSON..= expression] - (Prelude.catMaybes - [(JSON..=) "DataSetIdentifier" Prelude.<$> dataSetIdentifier]))) -instance Property "DataSetIdentifier" RollingDateConfigurationProperty where - type PropertyType "DataSetIdentifier" RollingDateConfigurationProperty = Value Prelude.Text - set newValue RollingDateConfigurationProperty {..} - = RollingDateConfigurationProperty - {dataSetIdentifier = Prelude.pure newValue, ..} -instance Property "Expression" RollingDateConfigurationProperty where - type PropertyType "Expression" RollingDateConfigurationProperty = Value Prelude.Text - set newValue RollingDateConfigurationProperty {..} - = RollingDateConfigurationProperty {expression = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RollingDateConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/RollingDateConfigurationProperty.hs-boot deleted file mode 100644 index cf0f648e2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RollingDateConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.RollingDateConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RollingDateConfigurationProperty :: Prelude.Type -instance ToResourceProperties RollingDateConfigurationProperty -instance Prelude.Eq RollingDateConfigurationProperty -instance Prelude.Show RollingDateConfigurationProperty -instance JSON.ToJSON RollingDateConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RowAlternateColorOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/RowAlternateColorOptionsProperty.hs deleted file mode 100644 index 2011eb647..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RowAlternateColorOptionsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Template.RowAlternateColorOptionsProperty ( - RowAlternateColorOptionsProperty(..), - mkRowAlternateColorOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data RowAlternateColorOptionsProperty - = RowAlternateColorOptionsProperty {rowAlternateColors :: (Prelude.Maybe (ValueList Prelude.Text)), - status :: (Prelude.Maybe (Value Prelude.Text)), - usePrimaryBackgroundColor :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkRowAlternateColorOptionsProperty :: - RowAlternateColorOptionsProperty -mkRowAlternateColorOptionsProperty - = RowAlternateColorOptionsProperty - {rowAlternateColors = Prelude.Nothing, status = Prelude.Nothing, - usePrimaryBackgroundColor = Prelude.Nothing} -instance ToResourceProperties RowAlternateColorOptionsProperty where - toResourceProperties RowAlternateColorOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.RowAlternateColorOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "RowAlternateColors" Prelude.<$> rowAlternateColors, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "UsePrimaryBackgroundColor" - Prelude.<$> usePrimaryBackgroundColor])} -instance JSON.ToJSON RowAlternateColorOptionsProperty where - toJSON RowAlternateColorOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "RowAlternateColors" Prelude.<$> rowAlternateColors, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "UsePrimaryBackgroundColor" - Prelude.<$> usePrimaryBackgroundColor])) -instance Property "RowAlternateColors" RowAlternateColorOptionsProperty where - type PropertyType "RowAlternateColors" RowAlternateColorOptionsProperty = ValueList Prelude.Text - set newValue RowAlternateColorOptionsProperty {..} - = RowAlternateColorOptionsProperty - {rowAlternateColors = Prelude.pure newValue, ..} -instance Property "Status" RowAlternateColorOptionsProperty where - type PropertyType "Status" RowAlternateColorOptionsProperty = Value Prelude.Text - set newValue RowAlternateColorOptionsProperty {..} - = RowAlternateColorOptionsProperty - {status = Prelude.pure newValue, ..} -instance Property "UsePrimaryBackgroundColor" RowAlternateColorOptionsProperty where - type PropertyType "UsePrimaryBackgroundColor" RowAlternateColorOptionsProperty = Value Prelude.Text - set newValue RowAlternateColorOptionsProperty {..} - = RowAlternateColorOptionsProperty - {usePrimaryBackgroundColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/RowAlternateColorOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/RowAlternateColorOptionsProperty.hs-boot deleted file mode 100644 index 31674af90..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/RowAlternateColorOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.RowAlternateColorOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data RowAlternateColorOptionsProperty :: Prelude.Type -instance ToResourceProperties RowAlternateColorOptionsProperty -instance Prelude.Eq RowAlternateColorOptionsProperty -instance Prelude.Show RowAlternateColorOptionsProperty -instance JSON.ToJSON RowAlternateColorOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SameSheetTargetVisualConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SameSheetTargetVisualConfigurationProperty.hs deleted file mode 100644 index 73fd6d044..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SameSheetTargetVisualConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.SameSheetTargetVisualConfigurationProperty ( - SameSheetTargetVisualConfigurationProperty(..), - mkSameSheetTargetVisualConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SameSheetTargetVisualConfigurationProperty - = SameSheetTargetVisualConfigurationProperty {targetVisualOptions :: (Prelude.Maybe (Value Prelude.Text)), - targetVisuals :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSameSheetTargetVisualConfigurationProperty :: - SameSheetTargetVisualConfigurationProperty -mkSameSheetTargetVisualConfigurationProperty - = SameSheetTargetVisualConfigurationProperty - {targetVisualOptions = Prelude.Nothing, - targetVisuals = Prelude.Nothing} -instance ToResourceProperties SameSheetTargetVisualConfigurationProperty where - toResourceProperties - SameSheetTargetVisualConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetVisualOptions" Prelude.<$> targetVisualOptions, - (JSON..=) "TargetVisuals" Prelude.<$> targetVisuals])} -instance JSON.ToJSON SameSheetTargetVisualConfigurationProperty where - toJSON SameSheetTargetVisualConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TargetVisualOptions" Prelude.<$> targetVisualOptions, - (JSON..=) "TargetVisuals" Prelude.<$> targetVisuals])) -instance Property "TargetVisualOptions" SameSheetTargetVisualConfigurationProperty where - type PropertyType "TargetVisualOptions" SameSheetTargetVisualConfigurationProperty = Value Prelude.Text - set newValue SameSheetTargetVisualConfigurationProperty {..} - = SameSheetTargetVisualConfigurationProperty - {targetVisualOptions = Prelude.pure newValue, ..} -instance Property "TargetVisuals" SameSheetTargetVisualConfigurationProperty where - type PropertyType "TargetVisuals" SameSheetTargetVisualConfigurationProperty = ValueList Prelude.Text - set newValue SameSheetTargetVisualConfigurationProperty {..} - = SameSheetTargetVisualConfigurationProperty - {targetVisuals = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SameSheetTargetVisualConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SameSheetTargetVisualConfigurationProperty.hs-boot deleted file mode 100644 index 2913589c0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SameSheetTargetVisualConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SameSheetTargetVisualConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SameSheetTargetVisualConfigurationProperty :: Prelude.Type -instance ToResourceProperties SameSheetTargetVisualConfigurationProperty -instance Prelude.Eq SameSheetTargetVisualConfigurationProperty -instance Prelude.Show SameSheetTargetVisualConfigurationProperty -instance JSON.ToJSON SameSheetTargetVisualConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramAggregatedFieldWellsProperty.hs deleted file mode 100644 index 5ba7c0ab7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Template.SankeyDiagramAggregatedFieldWellsProperty ( - module Exports, SankeyDiagramAggregatedFieldWellsProperty(..), - mkSankeyDiagramAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data SankeyDiagramAggregatedFieldWellsProperty - = SankeyDiagramAggregatedFieldWellsProperty {destination :: (Prelude.Maybe [DimensionFieldProperty]), - source :: (Prelude.Maybe [DimensionFieldProperty]), - weight :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramAggregatedFieldWellsProperty :: - SankeyDiagramAggregatedFieldWellsProperty -mkSankeyDiagramAggregatedFieldWellsProperty - = SankeyDiagramAggregatedFieldWellsProperty - {destination = Prelude.Nothing, source = Prelude.Nothing, - weight = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramAggregatedFieldWellsProperty where - toResourceProperties SankeyDiagramAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Destination" Prelude.<$> destination, - (JSON..=) "Source" Prelude.<$> source, - (JSON..=) "Weight" Prelude.<$> weight])} -instance JSON.ToJSON SankeyDiagramAggregatedFieldWellsProperty where - toJSON SankeyDiagramAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Destination" Prelude.<$> destination, - (JSON..=) "Source" Prelude.<$> source, - (JSON..=) "Weight" Prelude.<$> weight])) -instance Property "Destination" SankeyDiagramAggregatedFieldWellsProperty where - type PropertyType "Destination" SankeyDiagramAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue SankeyDiagramAggregatedFieldWellsProperty {..} - = SankeyDiagramAggregatedFieldWellsProperty - {destination = Prelude.pure newValue, ..} -instance Property "Source" SankeyDiagramAggregatedFieldWellsProperty where - type PropertyType "Source" SankeyDiagramAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue SankeyDiagramAggregatedFieldWellsProperty {..} - = SankeyDiagramAggregatedFieldWellsProperty - {source = Prelude.pure newValue, ..} -instance Property "Weight" SankeyDiagramAggregatedFieldWellsProperty where - type PropertyType "Weight" SankeyDiagramAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue SankeyDiagramAggregatedFieldWellsProperty {..} - = SankeyDiagramAggregatedFieldWellsProperty - {weight = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index f007b6c10..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SankeyDiagramAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramAggregatedFieldWellsProperty -instance Prelude.Eq SankeyDiagramAggregatedFieldWellsProperty -instance Prelude.Show SankeyDiagramAggregatedFieldWellsProperty -instance JSON.ToJSON SankeyDiagramAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramChartConfigurationProperty.hs deleted file mode 100644 index d030506df..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramChartConfigurationProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Template.SankeyDiagramChartConfigurationProperty ( - module Exports, SankeyDiagramChartConfigurationProperty(..), - mkSankeyDiagramChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SankeyDiagramFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SankeyDiagramSortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SankeyDiagramChartConfigurationProperty - = SankeyDiagramChartConfigurationProperty {dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe SankeyDiagramFieldWellsProperty), - sortConfiguration :: (Prelude.Maybe SankeyDiagramSortConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramChartConfigurationProperty :: - SankeyDiagramChartConfigurationProperty -mkSankeyDiagramChartConfigurationProperty - = SankeyDiagramChartConfigurationProperty - {dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - sortConfiguration = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramChartConfigurationProperty where - toResourceProperties SankeyDiagramChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SankeyDiagramChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration])} -instance JSON.ToJSON SankeyDiagramChartConfigurationProperty where - toJSON SankeyDiagramChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration])) -instance Property "DataLabels" SankeyDiagramChartConfigurationProperty where - type PropertyType "DataLabels" SankeyDiagramChartConfigurationProperty = DataLabelOptionsProperty - set newValue SankeyDiagramChartConfigurationProperty {..} - = SankeyDiagramChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" SankeyDiagramChartConfigurationProperty where - type PropertyType "FieldWells" SankeyDiagramChartConfigurationProperty = SankeyDiagramFieldWellsProperty - set newValue SankeyDiagramChartConfigurationProperty {..} - = SankeyDiagramChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "SortConfiguration" SankeyDiagramChartConfigurationProperty where - type PropertyType "SortConfiguration" SankeyDiagramChartConfigurationProperty = SankeyDiagramSortConfigurationProperty - set newValue SankeyDiagramChartConfigurationProperty {..} - = SankeyDiagramChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramChartConfigurationProperty.hs-boot deleted file mode 100644 index 519349c5a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SankeyDiagramChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramChartConfigurationProperty -instance Prelude.Eq SankeyDiagramChartConfigurationProperty -instance Prelude.Show SankeyDiagramChartConfigurationProperty -instance JSON.ToJSON SankeyDiagramChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramFieldWellsProperty.hs deleted file mode 100644 index 400863dce..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramFieldWellsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.SankeyDiagramFieldWellsProperty ( - module Exports, SankeyDiagramFieldWellsProperty(..), - mkSankeyDiagramFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SankeyDiagramAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data SankeyDiagramFieldWellsProperty - = SankeyDiagramFieldWellsProperty {sankeyDiagramAggregatedFieldWells :: (Prelude.Maybe SankeyDiagramAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramFieldWellsProperty :: - SankeyDiagramFieldWellsProperty -mkSankeyDiagramFieldWellsProperty - = SankeyDiagramFieldWellsProperty - {sankeyDiagramAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramFieldWellsProperty where - toResourceProperties SankeyDiagramFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SankeyDiagramFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SankeyDiagramAggregatedFieldWells" - Prelude.<$> sankeyDiagramAggregatedFieldWells])} -instance JSON.ToJSON SankeyDiagramFieldWellsProperty where - toJSON SankeyDiagramFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SankeyDiagramAggregatedFieldWells" - Prelude.<$> sankeyDiagramAggregatedFieldWells])) -instance Property "SankeyDiagramAggregatedFieldWells" SankeyDiagramFieldWellsProperty where - type PropertyType "SankeyDiagramAggregatedFieldWells" SankeyDiagramFieldWellsProperty = SankeyDiagramAggregatedFieldWellsProperty - set newValue SankeyDiagramFieldWellsProperty {} - = SankeyDiagramFieldWellsProperty - {sankeyDiagramAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramFieldWellsProperty.hs-boot deleted file mode 100644 index bba286860..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SankeyDiagramFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramFieldWellsProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramFieldWellsProperty -instance Prelude.Eq SankeyDiagramFieldWellsProperty -instance Prelude.Show SankeyDiagramFieldWellsProperty -instance JSON.ToJSON SankeyDiagramFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramSortConfigurationProperty.hs deleted file mode 100644 index 1190902fd..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramSortConfigurationProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Template.SankeyDiagramSortConfigurationProperty ( - module Exports, SankeyDiagramSortConfigurationProperty(..), - mkSankeyDiagramSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SankeyDiagramSortConfigurationProperty - = SankeyDiagramSortConfigurationProperty {destinationItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - sourceItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - weightSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramSortConfigurationProperty :: - SankeyDiagramSortConfigurationProperty -mkSankeyDiagramSortConfigurationProperty - = SankeyDiagramSortConfigurationProperty - {destinationItemsLimit = Prelude.Nothing, - sourceItemsLimit = Prelude.Nothing, weightSort = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramSortConfigurationProperty where - toResourceProperties SankeyDiagramSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SankeyDiagramSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DestinationItemsLimit" - Prelude.<$> destinationItemsLimit, - (JSON..=) "SourceItemsLimit" Prelude.<$> sourceItemsLimit, - (JSON..=) "WeightSort" Prelude.<$> weightSort])} -instance JSON.ToJSON SankeyDiagramSortConfigurationProperty where - toJSON SankeyDiagramSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DestinationItemsLimit" - Prelude.<$> destinationItemsLimit, - (JSON..=) "SourceItemsLimit" Prelude.<$> sourceItemsLimit, - (JSON..=) "WeightSort" Prelude.<$> weightSort])) -instance Property "DestinationItemsLimit" SankeyDiagramSortConfigurationProperty where - type PropertyType "DestinationItemsLimit" SankeyDiagramSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue SankeyDiagramSortConfigurationProperty {..} - = SankeyDiagramSortConfigurationProperty - {destinationItemsLimit = Prelude.pure newValue, ..} -instance Property "SourceItemsLimit" SankeyDiagramSortConfigurationProperty where - type PropertyType "SourceItemsLimit" SankeyDiagramSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue SankeyDiagramSortConfigurationProperty {..} - = SankeyDiagramSortConfigurationProperty - {sourceItemsLimit = Prelude.pure newValue, ..} -instance Property "WeightSort" SankeyDiagramSortConfigurationProperty where - type PropertyType "WeightSort" SankeyDiagramSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue SankeyDiagramSortConfigurationProperty {..} - = SankeyDiagramSortConfigurationProperty - {weightSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramSortConfigurationProperty.hs-boot deleted file mode 100644 index f0245c0da..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SankeyDiagramSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramSortConfigurationProperty -instance Prelude.Eq SankeyDiagramSortConfigurationProperty -instance Prelude.Show SankeyDiagramSortConfigurationProperty -instance JSON.ToJSON SankeyDiagramSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramVisualProperty.hs deleted file mode 100644 index ff4525c97..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramVisualProperty.hs +++ /dev/null @@ -1,73 +0,0 @@ -module Stratosphere.QuickSight.Template.SankeyDiagramVisualProperty ( - module Exports, SankeyDiagramVisualProperty(..), - mkSankeyDiagramVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SankeyDiagramChartConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SankeyDiagramVisualProperty - = SankeyDiagramVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe SankeyDiagramChartConfigurationProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSankeyDiagramVisualProperty :: - Value Prelude.Text -> SankeyDiagramVisualProperty -mkSankeyDiagramVisualProperty visualId - = SankeyDiagramVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties SankeyDiagramVisualProperty where - toResourceProperties SankeyDiagramVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SankeyDiagramVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON SankeyDiagramVisualProperty where - toJSON SankeyDiagramVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" SankeyDiagramVisualProperty where - type PropertyType "Actions" SankeyDiagramVisualProperty = [VisualCustomActionProperty] - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" SankeyDiagramVisualProperty where - type PropertyType "ChartConfiguration" SankeyDiagramVisualProperty = SankeyDiagramChartConfigurationProperty - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "Subtitle" SankeyDiagramVisualProperty where - type PropertyType "Subtitle" SankeyDiagramVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty - {subtitle = Prelude.pure newValue, ..} -instance Property "Title" SankeyDiagramVisualProperty where - type PropertyType "Title" SankeyDiagramVisualProperty = VisualTitleLabelOptionsProperty - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" SankeyDiagramVisualProperty where - type PropertyType "VisualId" SankeyDiagramVisualProperty = Value Prelude.Text - set newValue SankeyDiagramVisualProperty {..} - = SankeyDiagramVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramVisualProperty.hs-boot deleted file mode 100644 index 7a13f5d96..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SankeyDiagramVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SankeyDiagramVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SankeyDiagramVisualProperty :: Prelude.Type -instance ToResourceProperties SankeyDiagramVisualProperty -instance Prelude.Eq SankeyDiagramVisualProperty -instance Prelude.Show SankeyDiagramVisualProperty -instance JSON.ToJSON SankeyDiagramVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs deleted file mode 100644 index b4047206c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,83 +0,0 @@ -module Stratosphere.QuickSight.Template.ScatterPlotCategoricallyAggregatedFieldWellsProperty ( - module Exports, - ScatterPlotCategoricallyAggregatedFieldWellsProperty(..), - mkScatterPlotCategoricallyAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data ScatterPlotCategoricallyAggregatedFieldWellsProperty - = ScatterPlotCategoricallyAggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - label :: (Prelude.Maybe [DimensionFieldProperty]), - size :: (Prelude.Maybe [MeasureFieldProperty]), - xAxis :: (Prelude.Maybe [MeasureFieldProperty]), - yAxis :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotCategoricallyAggregatedFieldWellsProperty :: - ScatterPlotCategoricallyAggregatedFieldWellsProperty -mkScatterPlotCategoricallyAggregatedFieldWellsProperty - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {category = Prelude.Nothing, label = Prelude.Nothing, - size = Prelude.Nothing, xAxis = Prelude.Nothing, - yAxis = Prelude.Nothing} -instance ToResourceProperties ScatterPlotCategoricallyAggregatedFieldWellsProperty where - toResourceProperties - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])} -instance JSON.ToJSON ScatterPlotCategoricallyAggregatedFieldWellsProperty where - toJSON ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])) -instance Property "Category" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "Category" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [DimensionFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Label" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "Label" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [DimensionFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {label = Prelude.pure newValue, ..} -instance Property "Size" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "Size" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [MeasureFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {size = Prelude.pure newValue, ..} -instance Property "XAxis" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "XAxis" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [MeasureFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {xAxis = Prelude.pure newValue, ..} -instance Property "YAxis" ScatterPlotCategoricallyAggregatedFieldWellsProperty where - type PropertyType "YAxis" ScatterPlotCategoricallyAggregatedFieldWellsProperty = [MeasureFieldProperty] - set - newValue - ScatterPlotCategoricallyAggregatedFieldWellsProperty {..} - = ScatterPlotCategoricallyAggregatedFieldWellsProperty - {yAxis = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index cc3775220..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotCategoricallyAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ScatterPlotCategoricallyAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotCategoricallyAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotCategoricallyAggregatedFieldWellsProperty -instance Prelude.Eq ScatterPlotCategoricallyAggregatedFieldWellsProperty -instance Prelude.Show ScatterPlotCategoricallyAggregatedFieldWellsProperty -instance JSON.ToJSON ScatterPlotCategoricallyAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotConfigurationProperty.hs deleted file mode 100644 index 65f8a42a1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotConfigurationProperty.hs +++ /dev/null @@ -1,112 +0,0 @@ -module Stratosphere.QuickSight.Template.ScatterPlotConfigurationProperty ( - module Exports, ScatterPlotConfigurationProperty(..), - mkScatterPlotConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ScatterPlotFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualPaletteProperty as Exports -import Stratosphere.ResourceProperties -data ScatterPlotConfigurationProperty - = ScatterPlotConfigurationProperty {dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe ScatterPlotFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - xAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - xAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - yAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - yAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotConfigurationProperty :: - ScatterPlotConfigurationProperty -mkScatterPlotConfigurationProperty - = ScatterPlotConfigurationProperty - {dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - legend = Prelude.Nothing, tooltip = Prelude.Nothing, - visualPalette = Prelude.Nothing, - xAxisDisplayOptions = Prelude.Nothing, - xAxisLabelOptions = Prelude.Nothing, - yAxisDisplayOptions = Prelude.Nothing, - yAxisLabelOptions = Prelude.Nothing} -instance ToResourceProperties ScatterPlotConfigurationProperty where - toResourceProperties ScatterPlotConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ScatterPlotConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions, - (JSON..=) "YAxisDisplayOptions" Prelude.<$> yAxisDisplayOptions, - (JSON..=) "YAxisLabelOptions" Prelude.<$> yAxisLabelOptions])} -instance JSON.ToJSON ScatterPlotConfigurationProperty where - toJSON ScatterPlotConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "Tooltip" Prelude.<$> tooltip, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "XAxisDisplayOptions" Prelude.<$> xAxisDisplayOptions, - (JSON..=) "XAxisLabelOptions" Prelude.<$> xAxisLabelOptions, - (JSON..=) "YAxisDisplayOptions" Prelude.<$> yAxisDisplayOptions, - (JSON..=) "YAxisLabelOptions" Prelude.<$> yAxisLabelOptions])) -instance Property "DataLabels" ScatterPlotConfigurationProperty where - type PropertyType "DataLabels" ScatterPlotConfigurationProperty = DataLabelOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" ScatterPlotConfigurationProperty where - type PropertyType "FieldWells" ScatterPlotConfigurationProperty = ScatterPlotFieldWellsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" ScatterPlotConfigurationProperty where - type PropertyType "Legend" ScatterPlotConfigurationProperty = LegendOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "Tooltip" ScatterPlotConfigurationProperty where - type PropertyType "Tooltip" ScatterPlotConfigurationProperty = TooltipOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {tooltip = Prelude.pure newValue, ..} -instance Property "VisualPalette" ScatterPlotConfigurationProperty where - type PropertyType "VisualPalette" ScatterPlotConfigurationProperty = VisualPaletteProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "XAxisDisplayOptions" ScatterPlotConfigurationProperty where - type PropertyType "XAxisDisplayOptions" ScatterPlotConfigurationProperty = AxisDisplayOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {xAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "XAxisLabelOptions" ScatterPlotConfigurationProperty where - type PropertyType "XAxisLabelOptions" ScatterPlotConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {xAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "YAxisDisplayOptions" ScatterPlotConfigurationProperty where - type PropertyType "YAxisDisplayOptions" ScatterPlotConfigurationProperty = AxisDisplayOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {yAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "YAxisLabelOptions" ScatterPlotConfigurationProperty where - type PropertyType "YAxisLabelOptions" ScatterPlotConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue ScatterPlotConfigurationProperty {..} - = ScatterPlotConfigurationProperty - {yAxisLabelOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotConfigurationProperty.hs-boot deleted file mode 100644 index ac53d05a2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ScatterPlotConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotConfigurationProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotConfigurationProperty -instance Prelude.Eq ScatterPlotConfigurationProperty -instance Prelude.Show ScatterPlotConfigurationProperty -instance JSON.ToJSON ScatterPlotConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotFieldWellsProperty.hs deleted file mode 100644 index 762b87a79..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotFieldWellsProperty.hs +++ /dev/null @@ -1,51 +0,0 @@ -module Stratosphere.QuickSight.Template.ScatterPlotFieldWellsProperty ( - module Exports, ScatterPlotFieldWellsProperty(..), - mkScatterPlotFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ScatterPlotCategoricallyAggregatedFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ScatterPlotUnaggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data ScatterPlotFieldWellsProperty - = ScatterPlotFieldWellsProperty {scatterPlotCategoricallyAggregatedFieldWells :: (Prelude.Maybe ScatterPlotCategoricallyAggregatedFieldWellsProperty), - scatterPlotUnaggregatedFieldWells :: (Prelude.Maybe ScatterPlotUnaggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotFieldWellsProperty :: ScatterPlotFieldWellsProperty -mkScatterPlotFieldWellsProperty - = ScatterPlotFieldWellsProperty - {scatterPlotCategoricallyAggregatedFieldWells = Prelude.Nothing, - scatterPlotUnaggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties ScatterPlotFieldWellsProperty where - toResourceProperties ScatterPlotFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ScatterPlotFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScatterPlotCategoricallyAggregatedFieldWells" - Prelude.<$> scatterPlotCategoricallyAggregatedFieldWells, - (JSON..=) "ScatterPlotUnaggregatedFieldWells" - Prelude.<$> scatterPlotUnaggregatedFieldWells])} -instance JSON.ToJSON ScatterPlotFieldWellsProperty where - toJSON ScatterPlotFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ScatterPlotCategoricallyAggregatedFieldWells" - Prelude.<$> scatterPlotCategoricallyAggregatedFieldWells, - (JSON..=) "ScatterPlotUnaggregatedFieldWells" - Prelude.<$> scatterPlotUnaggregatedFieldWells])) -instance Property "ScatterPlotCategoricallyAggregatedFieldWells" ScatterPlotFieldWellsProperty where - type PropertyType "ScatterPlotCategoricallyAggregatedFieldWells" ScatterPlotFieldWellsProperty = ScatterPlotCategoricallyAggregatedFieldWellsProperty - set newValue ScatterPlotFieldWellsProperty {..} - = ScatterPlotFieldWellsProperty - {scatterPlotCategoricallyAggregatedFieldWells = Prelude.pure - newValue, - ..} -instance Property "ScatterPlotUnaggregatedFieldWells" ScatterPlotFieldWellsProperty where - type PropertyType "ScatterPlotUnaggregatedFieldWells" ScatterPlotFieldWellsProperty = ScatterPlotUnaggregatedFieldWellsProperty - set newValue ScatterPlotFieldWellsProperty {..} - = ScatterPlotFieldWellsProperty - {scatterPlotUnaggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotFieldWellsProperty.hs-boot deleted file mode 100644 index ec3e32207..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ScatterPlotFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotFieldWellsProperty -instance Prelude.Eq ScatterPlotFieldWellsProperty -instance Prelude.Show ScatterPlotFieldWellsProperty -instance JSON.ToJSON ScatterPlotFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotUnaggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotUnaggregatedFieldWellsProperty.hs deleted file mode 100644 index 44124b7e9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotUnaggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Template.ScatterPlotUnaggregatedFieldWellsProperty ( - module Exports, ScatterPlotUnaggregatedFieldWellsProperty(..), - mkScatterPlotUnaggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data ScatterPlotUnaggregatedFieldWellsProperty - = ScatterPlotUnaggregatedFieldWellsProperty {category :: (Prelude.Maybe [DimensionFieldProperty]), - label :: (Prelude.Maybe [DimensionFieldProperty]), - size :: (Prelude.Maybe [MeasureFieldProperty]), - xAxis :: (Prelude.Maybe [DimensionFieldProperty]), - yAxis :: (Prelude.Maybe [DimensionFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotUnaggregatedFieldWellsProperty :: - ScatterPlotUnaggregatedFieldWellsProperty -mkScatterPlotUnaggregatedFieldWellsProperty - = ScatterPlotUnaggregatedFieldWellsProperty - {category = Prelude.Nothing, label = Prelude.Nothing, - size = Prelude.Nothing, xAxis = Prelude.Nothing, - yAxis = Prelude.Nothing} -instance ToResourceProperties ScatterPlotUnaggregatedFieldWellsProperty where - toResourceProperties ScatterPlotUnaggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])} -instance JSON.ToJSON ScatterPlotUnaggregatedFieldWellsProperty where - toJSON ScatterPlotUnaggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Label" Prelude.<$> label, - (JSON..=) "Size" Prelude.<$> size, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])) -instance Property "Category" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "Category" ScatterPlotUnaggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {category = Prelude.pure newValue, ..} -instance Property "Label" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "Label" ScatterPlotUnaggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {label = Prelude.pure newValue, ..} -instance Property "Size" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "Size" ScatterPlotUnaggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {size = Prelude.pure newValue, ..} -instance Property "XAxis" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "XAxis" ScatterPlotUnaggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {xAxis = Prelude.pure newValue, ..} -instance Property "YAxis" ScatterPlotUnaggregatedFieldWellsProperty where - type PropertyType "YAxis" ScatterPlotUnaggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue ScatterPlotUnaggregatedFieldWellsProperty {..} - = ScatterPlotUnaggregatedFieldWellsProperty - {yAxis = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotUnaggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotUnaggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 6e18a667c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotUnaggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ScatterPlotUnaggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotUnaggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotUnaggregatedFieldWellsProperty -instance Prelude.Eq ScatterPlotUnaggregatedFieldWellsProperty -instance Prelude.Show ScatterPlotUnaggregatedFieldWellsProperty -instance JSON.ToJSON ScatterPlotUnaggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotVisualProperty.hs deleted file mode 100644 index c693e76f8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Template.ScatterPlotVisualProperty ( - module Exports, ScatterPlotVisualProperty(..), - mkScatterPlotVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ScatterPlotConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ScatterPlotVisualProperty - = ScatterPlotVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe ScatterPlotConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkScatterPlotVisualProperty :: - Value Prelude.Text -> ScatterPlotVisualProperty -mkScatterPlotVisualProperty visualId - = ScatterPlotVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties ScatterPlotVisualProperty where - toResourceProperties ScatterPlotVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ScatterPlotVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON ScatterPlotVisualProperty where - toJSON ScatterPlotVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" ScatterPlotVisualProperty where - type PropertyType "Actions" ScatterPlotVisualProperty = [VisualCustomActionProperty] - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" ScatterPlotVisualProperty where - type PropertyType "ChartConfiguration" ScatterPlotVisualProperty = ScatterPlotConfigurationProperty - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" ScatterPlotVisualProperty where - type PropertyType "ColumnHierarchies" ScatterPlotVisualProperty = [ColumnHierarchyProperty] - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" ScatterPlotVisualProperty where - type PropertyType "Subtitle" ScatterPlotVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" ScatterPlotVisualProperty where - type PropertyType "Title" ScatterPlotVisualProperty = VisualTitleLabelOptionsProperty - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" ScatterPlotVisualProperty where - type PropertyType "VisualId" ScatterPlotVisualProperty = Value Prelude.Text - set newValue ScatterPlotVisualProperty {..} - = ScatterPlotVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotVisualProperty.hs-boot deleted file mode 100644 index 9f86350f6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScatterPlotVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ScatterPlotVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScatterPlotVisualProperty :: Prelude.Type -instance ToResourceProperties ScatterPlotVisualProperty -instance Prelude.Eq ScatterPlotVisualProperty -instance Prelude.Show ScatterPlotVisualProperty -instance JSON.ToJSON ScatterPlotVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScrollBarOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ScrollBarOptionsProperty.hs deleted file mode 100644 index 9006cf95b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScrollBarOptionsProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Template.ScrollBarOptionsProperty ( - module Exports, ScrollBarOptionsProperty(..), - mkScrollBarOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisibleRangeOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ScrollBarOptionsProperty - = ScrollBarOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text)), - visibleRange :: (Prelude.Maybe VisibleRangeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkScrollBarOptionsProperty :: ScrollBarOptionsProperty -mkScrollBarOptionsProperty - = ScrollBarOptionsProperty - {visibility = Prelude.Nothing, visibleRange = Prelude.Nothing} -instance ToResourceProperties ScrollBarOptionsProperty where - toResourceProperties ScrollBarOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ScrollBarOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "VisibleRange" Prelude.<$> visibleRange])} -instance JSON.ToJSON ScrollBarOptionsProperty where - toJSON ScrollBarOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "VisibleRange" Prelude.<$> visibleRange])) -instance Property "Visibility" ScrollBarOptionsProperty where - type PropertyType "Visibility" ScrollBarOptionsProperty = Value Prelude.Text - set newValue ScrollBarOptionsProperty {..} - = ScrollBarOptionsProperty {visibility = Prelude.pure newValue, ..} -instance Property "VisibleRange" ScrollBarOptionsProperty where - type PropertyType "VisibleRange" ScrollBarOptionsProperty = VisibleRangeOptionsProperty - set newValue ScrollBarOptionsProperty {..} - = ScrollBarOptionsProperty - {visibleRange = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScrollBarOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ScrollBarOptionsProperty.hs-boot deleted file mode 100644 index 71f1d20da..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ScrollBarOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ScrollBarOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ScrollBarOptionsProperty :: Prelude.Type -instance ToResourceProperties ScrollBarOptionsProperty -instance Prelude.Eq ScrollBarOptionsProperty -instance Prelude.Show ScrollBarOptionsProperty -instance JSON.ToJSON ScrollBarOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SecondaryValueOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SecondaryValueOptionsProperty.hs deleted file mode 100644 index c422df3bc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SecondaryValueOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.SecondaryValueOptionsProperty ( - SecondaryValueOptionsProperty(..), mkSecondaryValueOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SecondaryValueOptionsProperty - = SecondaryValueOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSecondaryValueOptionsProperty :: SecondaryValueOptionsProperty -mkSecondaryValueOptionsProperty - = SecondaryValueOptionsProperty {visibility = Prelude.Nothing} -instance ToResourceProperties SecondaryValueOptionsProperty where - toResourceProperties SecondaryValueOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SecondaryValueOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON SecondaryValueOptionsProperty where - toJSON SecondaryValueOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" SecondaryValueOptionsProperty where - type PropertyType "Visibility" SecondaryValueOptionsProperty = Value Prelude.Text - set newValue SecondaryValueOptionsProperty {} - = SecondaryValueOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SecondaryValueOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SecondaryValueOptionsProperty.hs-boot deleted file mode 100644 index 835f864c1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SecondaryValueOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SecondaryValueOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SecondaryValueOptionsProperty :: Prelude.Type -instance ToResourceProperties SecondaryValueOptionsProperty -instance Prelude.Eq SecondaryValueOptionsProperty -instance Prelude.Show SecondaryValueOptionsProperty -instance JSON.ToJSON SecondaryValueOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionAfterPageBreakProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionAfterPageBreakProperty.hs deleted file mode 100644 index 83863f769..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionAfterPageBreakProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionAfterPageBreakProperty ( - SectionAfterPageBreakProperty(..), mkSectionAfterPageBreakProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SectionAfterPageBreakProperty - = SectionAfterPageBreakProperty {status :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionAfterPageBreakProperty :: SectionAfterPageBreakProperty -mkSectionAfterPageBreakProperty - = SectionAfterPageBreakProperty {status = Prelude.Nothing} -instance ToResourceProperties SectionAfterPageBreakProperty where - toResourceProperties SectionAfterPageBreakProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SectionAfterPageBreak", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status])} -instance JSON.ToJSON SectionAfterPageBreakProperty where - toJSON SectionAfterPageBreakProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status])) -instance Property "Status" SectionAfterPageBreakProperty where - type PropertyType "Status" SectionAfterPageBreakProperty = Value Prelude.Text - set newValue SectionAfterPageBreakProperty {} - = SectionAfterPageBreakProperty - {status = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionAfterPageBreakProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionAfterPageBreakProperty.hs-boot deleted file mode 100644 index 6008dedb8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionAfterPageBreakProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionAfterPageBreakProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionAfterPageBreakProperty :: Prelude.Type -instance ToResourceProperties SectionAfterPageBreakProperty -instance Prelude.Eq SectionAfterPageBreakProperty -instance Prelude.Show SectionAfterPageBreakProperty -instance JSON.ToJSON SectionAfterPageBreakProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutCanvasSizeOptionsProperty.hs deleted file mode 100644 index 408c59c2b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionBasedLayoutCanvasSizeOptionsProperty ( - module Exports, SectionBasedLayoutCanvasSizeOptionsProperty(..), - mkSectionBasedLayoutCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SectionBasedLayoutPaperCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data SectionBasedLayoutCanvasSizeOptionsProperty - = SectionBasedLayoutCanvasSizeOptionsProperty {paperCanvasSizeOptions :: (Prelude.Maybe SectionBasedLayoutPaperCanvasSizeOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionBasedLayoutCanvasSizeOptionsProperty :: - SectionBasedLayoutCanvasSizeOptionsProperty -mkSectionBasedLayoutCanvasSizeOptionsProperty - = SectionBasedLayoutCanvasSizeOptionsProperty - {paperCanvasSizeOptions = Prelude.Nothing} -instance ToResourceProperties SectionBasedLayoutCanvasSizeOptionsProperty where - toResourceProperties - SectionBasedLayoutCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaperCanvasSizeOptions" - Prelude.<$> paperCanvasSizeOptions])} -instance JSON.ToJSON SectionBasedLayoutCanvasSizeOptionsProperty where - toJSON SectionBasedLayoutCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaperCanvasSizeOptions" - Prelude.<$> paperCanvasSizeOptions])) -instance Property "PaperCanvasSizeOptions" SectionBasedLayoutCanvasSizeOptionsProperty where - type PropertyType "PaperCanvasSizeOptions" SectionBasedLayoutCanvasSizeOptionsProperty = SectionBasedLayoutPaperCanvasSizeOptionsProperty - set newValue SectionBasedLayoutCanvasSizeOptionsProperty {} - = SectionBasedLayoutCanvasSizeOptionsProperty - {paperCanvasSizeOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index 01563f3ec..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionBasedLayoutCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionBasedLayoutCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties SectionBasedLayoutCanvasSizeOptionsProperty -instance Prelude.Eq SectionBasedLayoutCanvasSizeOptionsProperty -instance Prelude.Show SectionBasedLayoutCanvasSizeOptionsProperty -instance JSON.ToJSON SectionBasedLayoutCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutConfigurationProperty.hs deleted file mode 100644 index 72a467c2c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutConfigurationProperty.hs +++ /dev/null @@ -1,68 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionBasedLayoutConfigurationProperty ( - module Exports, SectionBasedLayoutConfigurationProperty(..), - mkSectionBasedLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BodySectionConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.HeaderFooterSectionConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SectionBasedLayoutCanvasSizeOptionsProperty as Exports -import Stratosphere.ResourceProperties -data SectionBasedLayoutConfigurationProperty - = SectionBasedLayoutConfigurationProperty {bodySections :: [BodySectionConfigurationProperty], - canvasSizeOptions :: SectionBasedLayoutCanvasSizeOptionsProperty, - footerSections :: [HeaderFooterSectionConfigurationProperty], - headerSections :: [HeaderFooterSectionConfigurationProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionBasedLayoutConfigurationProperty :: - [BodySectionConfigurationProperty] - -> SectionBasedLayoutCanvasSizeOptionsProperty - -> [HeaderFooterSectionConfigurationProperty] - -> [HeaderFooterSectionConfigurationProperty] - -> SectionBasedLayoutConfigurationProperty -mkSectionBasedLayoutConfigurationProperty - bodySections - canvasSizeOptions - footerSections - headerSections - = SectionBasedLayoutConfigurationProperty - {bodySections = bodySections, - canvasSizeOptions = canvasSizeOptions, - footerSections = footerSections, headerSections = headerSections} -instance ToResourceProperties SectionBasedLayoutConfigurationProperty where - toResourceProperties SectionBasedLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SectionBasedLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["BodySections" JSON..= bodySections, - "CanvasSizeOptions" JSON..= canvasSizeOptions, - "FooterSections" JSON..= footerSections, - "HeaderSections" JSON..= headerSections]} -instance JSON.ToJSON SectionBasedLayoutConfigurationProperty where - toJSON SectionBasedLayoutConfigurationProperty {..} - = JSON.object - ["BodySections" JSON..= bodySections, - "CanvasSizeOptions" JSON..= canvasSizeOptions, - "FooterSections" JSON..= footerSections, - "HeaderSections" JSON..= headerSections] -instance Property "BodySections" SectionBasedLayoutConfigurationProperty where - type PropertyType "BodySections" SectionBasedLayoutConfigurationProperty = [BodySectionConfigurationProperty] - set newValue SectionBasedLayoutConfigurationProperty {..} - = SectionBasedLayoutConfigurationProperty - {bodySections = newValue, ..} -instance Property "CanvasSizeOptions" SectionBasedLayoutConfigurationProperty where - type PropertyType "CanvasSizeOptions" SectionBasedLayoutConfigurationProperty = SectionBasedLayoutCanvasSizeOptionsProperty - set newValue SectionBasedLayoutConfigurationProperty {..} - = SectionBasedLayoutConfigurationProperty - {canvasSizeOptions = newValue, ..} -instance Property "FooterSections" SectionBasedLayoutConfigurationProperty where - type PropertyType "FooterSections" SectionBasedLayoutConfigurationProperty = [HeaderFooterSectionConfigurationProperty] - set newValue SectionBasedLayoutConfigurationProperty {..} - = SectionBasedLayoutConfigurationProperty - {footerSections = newValue, ..} -instance Property "HeaderSections" SectionBasedLayoutConfigurationProperty where - type PropertyType "HeaderSections" SectionBasedLayoutConfigurationProperty = [HeaderFooterSectionConfigurationProperty] - set newValue SectionBasedLayoutConfigurationProperty {..} - = SectionBasedLayoutConfigurationProperty - {headerSections = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutConfigurationProperty.hs-boot deleted file mode 100644 index cbbe51abb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionBasedLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionBasedLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties SectionBasedLayoutConfigurationProperty -instance Prelude.Eq SectionBasedLayoutConfigurationProperty -instance Prelude.Show SectionBasedLayoutConfigurationProperty -instance JSON.ToJSON SectionBasedLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs deleted file mode 100644 index f5052382b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionBasedLayoutPaperCanvasSizeOptionsProperty ( - module Exports, - SectionBasedLayoutPaperCanvasSizeOptionsProperty(..), - mkSectionBasedLayoutPaperCanvasSizeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SpacingProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SectionBasedLayoutPaperCanvasSizeOptionsProperty - = SectionBasedLayoutPaperCanvasSizeOptionsProperty {paperMargin :: (Prelude.Maybe SpacingProperty), - paperOrientation :: (Prelude.Maybe (Value Prelude.Text)), - paperSize :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionBasedLayoutPaperCanvasSizeOptionsProperty :: - SectionBasedLayoutPaperCanvasSizeOptionsProperty -mkSectionBasedLayoutPaperCanvasSizeOptionsProperty - = SectionBasedLayoutPaperCanvasSizeOptionsProperty - {paperMargin = Prelude.Nothing, paperOrientation = Prelude.Nothing, - paperSize = Prelude.Nothing} -instance ToResourceProperties SectionBasedLayoutPaperCanvasSizeOptionsProperty where - toResourceProperties - SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaperMargin" Prelude.<$> paperMargin, - (JSON..=) "PaperOrientation" Prelude.<$> paperOrientation, - (JSON..=) "PaperSize" Prelude.<$> paperSize])} -instance JSON.ToJSON SectionBasedLayoutPaperCanvasSizeOptionsProperty where - toJSON SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaperMargin" Prelude.<$> paperMargin, - (JSON..=) "PaperOrientation" Prelude.<$> paperOrientation, - (JSON..=) "PaperSize" Prelude.<$> paperSize])) -instance Property "PaperMargin" SectionBasedLayoutPaperCanvasSizeOptionsProperty where - type PropertyType "PaperMargin" SectionBasedLayoutPaperCanvasSizeOptionsProperty = SpacingProperty - set newValue SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = SectionBasedLayoutPaperCanvasSizeOptionsProperty - {paperMargin = Prelude.pure newValue, ..} -instance Property "PaperOrientation" SectionBasedLayoutPaperCanvasSizeOptionsProperty where - type PropertyType "PaperOrientation" SectionBasedLayoutPaperCanvasSizeOptionsProperty = Value Prelude.Text - set newValue SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = SectionBasedLayoutPaperCanvasSizeOptionsProperty - {paperOrientation = Prelude.pure newValue, ..} -instance Property "PaperSize" SectionBasedLayoutPaperCanvasSizeOptionsProperty where - type PropertyType "PaperSize" SectionBasedLayoutPaperCanvasSizeOptionsProperty = Value Prelude.Text - set newValue SectionBasedLayoutPaperCanvasSizeOptionsProperty {..} - = SectionBasedLayoutPaperCanvasSizeOptionsProperty - {paperSize = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs-boot deleted file mode 100644 index 2d8b527a5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionBasedLayoutPaperCanvasSizeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionBasedLayoutPaperCanvasSizeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionBasedLayoutPaperCanvasSizeOptionsProperty :: Prelude.Type -instance ToResourceProperties SectionBasedLayoutPaperCanvasSizeOptionsProperty -instance Prelude.Eq SectionBasedLayoutPaperCanvasSizeOptionsProperty -instance Prelude.Show SectionBasedLayoutPaperCanvasSizeOptionsProperty -instance JSON.ToJSON SectionBasedLayoutPaperCanvasSizeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionLayoutConfigurationProperty.hs deleted file mode 100644 index 53df42709..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionLayoutConfigurationProperty.hs +++ /dev/null @@ -1,32 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionLayoutConfigurationProperty ( - module Exports, SectionLayoutConfigurationProperty(..), - mkSectionLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FreeFormSectionLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SectionLayoutConfigurationProperty - = SectionLayoutConfigurationProperty {freeFormLayout :: FreeFormSectionLayoutConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionLayoutConfigurationProperty :: - FreeFormSectionLayoutConfigurationProperty - -> SectionLayoutConfigurationProperty -mkSectionLayoutConfigurationProperty freeFormLayout - = SectionLayoutConfigurationProperty - {freeFormLayout = freeFormLayout} -instance ToResourceProperties SectionLayoutConfigurationProperty where - toResourceProperties SectionLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SectionLayoutConfiguration", - supportsTags = Prelude.False, - properties = ["FreeFormLayout" JSON..= freeFormLayout]} -instance JSON.ToJSON SectionLayoutConfigurationProperty where - toJSON SectionLayoutConfigurationProperty {..} - = JSON.object ["FreeFormLayout" JSON..= freeFormLayout] -instance Property "FreeFormLayout" SectionLayoutConfigurationProperty where - type PropertyType "FreeFormLayout" SectionLayoutConfigurationProperty = FreeFormSectionLayoutConfigurationProperty - set newValue SectionLayoutConfigurationProperty {} - = SectionLayoutConfigurationProperty - {freeFormLayout = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionLayoutConfigurationProperty.hs-boot deleted file mode 100644 index a0a840ecb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties SectionLayoutConfigurationProperty -instance Prelude.Eq SectionLayoutConfigurationProperty -instance Prelude.Show SectionLayoutConfigurationProperty -instance JSON.ToJSON SectionLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionPageBreakConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionPageBreakConfigurationProperty.hs deleted file mode 100644 index 554ddc88e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionPageBreakConfigurationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionPageBreakConfigurationProperty ( - module Exports, SectionPageBreakConfigurationProperty(..), - mkSectionPageBreakConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SectionAfterPageBreakProperty as Exports -import Stratosphere.ResourceProperties -data SectionPageBreakConfigurationProperty - = SectionPageBreakConfigurationProperty {after :: (Prelude.Maybe SectionAfterPageBreakProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionPageBreakConfigurationProperty :: - SectionPageBreakConfigurationProperty -mkSectionPageBreakConfigurationProperty - = SectionPageBreakConfigurationProperty {after = Prelude.Nothing} -instance ToResourceProperties SectionPageBreakConfigurationProperty where - toResourceProperties SectionPageBreakConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SectionPageBreakConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "After" Prelude.<$> after])} -instance JSON.ToJSON SectionPageBreakConfigurationProperty where - toJSON SectionPageBreakConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "After" Prelude.<$> after])) -instance Property "After" SectionPageBreakConfigurationProperty where - type PropertyType "After" SectionPageBreakConfigurationProperty = SectionAfterPageBreakProperty - set newValue SectionPageBreakConfigurationProperty {} - = SectionPageBreakConfigurationProperty - {after = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionPageBreakConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionPageBreakConfigurationProperty.hs-boot deleted file mode 100644 index 1a950c21a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionPageBreakConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionPageBreakConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionPageBreakConfigurationProperty :: Prelude.Type -instance ToResourceProperties SectionPageBreakConfigurationProperty -instance Prelude.Eq SectionPageBreakConfigurationProperty -instance Prelude.Show SectionPageBreakConfigurationProperty -instance JSON.ToJSON SectionPageBreakConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionStyleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionStyleProperty.hs deleted file mode 100644 index 062e433d5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionStyleProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionStyleProperty ( - module Exports, SectionStyleProperty(..), mkSectionStyleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SpacingProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SectionStyleProperty - = SectionStyleProperty {height :: (Prelude.Maybe (Value Prelude.Text)), - padding :: (Prelude.Maybe SpacingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSectionStyleProperty :: SectionStyleProperty -mkSectionStyleProperty - = SectionStyleProperty - {height = Prelude.Nothing, padding = Prelude.Nothing} -instance ToResourceProperties SectionStyleProperty where - toResourceProperties SectionStyleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SectionStyle", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Height" Prelude.<$> height, - (JSON..=) "Padding" Prelude.<$> padding])} -instance JSON.ToJSON SectionStyleProperty where - toJSON SectionStyleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Height" Prelude.<$> height, - (JSON..=) "Padding" Prelude.<$> padding])) -instance Property "Height" SectionStyleProperty where - type PropertyType "Height" SectionStyleProperty = Value Prelude.Text - set newValue SectionStyleProperty {..} - = SectionStyleProperty {height = Prelude.pure newValue, ..} -instance Property "Padding" SectionStyleProperty where - type PropertyType "Padding" SectionStyleProperty = SpacingProperty - set newValue SectionStyleProperty {..} - = SectionStyleProperty {padding = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionStyleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionStyleProperty.hs-boot deleted file mode 100644 index a29bfdc84..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SectionStyleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SectionStyleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SectionStyleProperty :: Prelude.Type -instance ToResourceProperties SectionStyleProperty -instance Prelude.Eq SectionStyleProperty -instance Prelude.Show SectionStyleProperty -instance JSON.ToJSON SectionStyleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SelectedSheetsFilterScopeConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SelectedSheetsFilterScopeConfigurationProperty.hs deleted file mode 100644 index ef4d6dbd3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SelectedSheetsFilterScopeConfigurationProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Template.SelectedSheetsFilterScopeConfigurationProperty ( - module Exports, SelectedSheetsFilterScopeConfigurationProperty(..), - mkSelectedSheetsFilterScopeConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetVisualScopingConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SelectedSheetsFilterScopeConfigurationProperty - = SelectedSheetsFilterScopeConfigurationProperty {sheetVisualScopingConfigurations :: (Prelude.Maybe [SheetVisualScopingConfigurationProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkSelectedSheetsFilterScopeConfigurationProperty :: - SelectedSheetsFilterScopeConfigurationProperty -mkSelectedSheetsFilterScopeConfigurationProperty - = SelectedSheetsFilterScopeConfigurationProperty - {sheetVisualScopingConfigurations = Prelude.Nothing} -instance ToResourceProperties SelectedSheetsFilterScopeConfigurationProperty where - toResourceProperties - SelectedSheetsFilterScopeConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SheetVisualScopingConfigurations" - Prelude.<$> sheetVisualScopingConfigurations])} -instance JSON.ToJSON SelectedSheetsFilterScopeConfigurationProperty where - toJSON SelectedSheetsFilterScopeConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SheetVisualScopingConfigurations" - Prelude.<$> sheetVisualScopingConfigurations])) -instance Property "SheetVisualScopingConfigurations" SelectedSheetsFilterScopeConfigurationProperty where - type PropertyType "SheetVisualScopingConfigurations" SelectedSheetsFilterScopeConfigurationProperty = [SheetVisualScopingConfigurationProperty] - set newValue SelectedSheetsFilterScopeConfigurationProperty {} - = SelectedSheetsFilterScopeConfigurationProperty - {sheetVisualScopingConfigurations = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SelectedSheetsFilterScopeConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SelectedSheetsFilterScopeConfigurationProperty.hs-boot deleted file mode 100644 index 570316769..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SelectedSheetsFilterScopeConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SelectedSheetsFilterScopeConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SelectedSheetsFilterScopeConfigurationProperty :: Prelude.Type -instance ToResourceProperties SelectedSheetsFilterScopeConfigurationProperty -instance Prelude.Eq SelectedSheetsFilterScopeConfigurationProperty -instance Prelude.Show SelectedSheetsFilterScopeConfigurationProperty -instance JSON.ToJSON SelectedSheetsFilterScopeConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SeriesItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SeriesItemProperty.hs deleted file mode 100644 index 619380ecf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SeriesItemProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Template.SeriesItemProperty ( - module Exports, SeriesItemProperty(..), mkSeriesItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataFieldSeriesItemProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSeriesItemProperty as Exports -import Stratosphere.ResourceProperties -data SeriesItemProperty - = SeriesItemProperty {dataFieldSeriesItem :: (Prelude.Maybe DataFieldSeriesItemProperty), - fieldSeriesItem :: (Prelude.Maybe FieldSeriesItemProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSeriesItemProperty :: SeriesItemProperty -mkSeriesItemProperty - = SeriesItemProperty - {dataFieldSeriesItem = Prelude.Nothing, - fieldSeriesItem = Prelude.Nothing} -instance ToResourceProperties SeriesItemProperty where - toResourceProperties SeriesItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SeriesItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataFieldSeriesItem" Prelude.<$> dataFieldSeriesItem, - (JSON..=) "FieldSeriesItem" Prelude.<$> fieldSeriesItem])} -instance JSON.ToJSON SeriesItemProperty where - toJSON SeriesItemProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DataFieldSeriesItem" Prelude.<$> dataFieldSeriesItem, - (JSON..=) "FieldSeriesItem" Prelude.<$> fieldSeriesItem])) -instance Property "DataFieldSeriesItem" SeriesItemProperty where - type PropertyType "DataFieldSeriesItem" SeriesItemProperty = DataFieldSeriesItemProperty - set newValue SeriesItemProperty {..} - = SeriesItemProperty - {dataFieldSeriesItem = Prelude.pure newValue, ..} -instance Property "FieldSeriesItem" SeriesItemProperty where - type PropertyType "FieldSeriesItem" SeriesItemProperty = FieldSeriesItemProperty - set newValue SeriesItemProperty {..} - = SeriesItemProperty {fieldSeriesItem = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SeriesItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SeriesItemProperty.hs-boot deleted file mode 100644 index 8db08eb26..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SeriesItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SeriesItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SeriesItemProperty :: Prelude.Type -instance ToResourceProperties SeriesItemProperty -instance Prelude.Eq SeriesItemProperty -instance Prelude.Show SeriesItemProperty -instance JSON.ToJSON SeriesItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SetParameterValueConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SetParameterValueConfigurationProperty.hs deleted file mode 100644 index 624d5ccc7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SetParameterValueConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.SetParameterValueConfigurationProperty ( - module Exports, SetParameterValueConfigurationProperty(..), - mkSetParameterValueConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DestinationParameterValueConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SetParameterValueConfigurationProperty - = SetParameterValueConfigurationProperty {destinationParameterName :: (Value Prelude.Text), - value :: DestinationParameterValueConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkSetParameterValueConfigurationProperty :: - Value Prelude.Text - -> DestinationParameterValueConfigurationProperty - -> SetParameterValueConfigurationProperty -mkSetParameterValueConfigurationProperty - destinationParameterName - value - = SetParameterValueConfigurationProperty - {destinationParameterName = destinationParameterName, - value = value} -instance ToResourceProperties SetParameterValueConfigurationProperty where - toResourceProperties SetParameterValueConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SetParameterValueConfiguration", - supportsTags = Prelude.False, - properties = ["DestinationParameterName" - JSON..= destinationParameterName, - "Value" JSON..= value]} -instance JSON.ToJSON SetParameterValueConfigurationProperty where - toJSON SetParameterValueConfigurationProperty {..} - = JSON.object - ["DestinationParameterName" JSON..= destinationParameterName, - "Value" JSON..= value] -instance Property "DestinationParameterName" SetParameterValueConfigurationProperty where - type PropertyType "DestinationParameterName" SetParameterValueConfigurationProperty = Value Prelude.Text - set newValue SetParameterValueConfigurationProperty {..} - = SetParameterValueConfigurationProperty - {destinationParameterName = newValue, ..} -instance Property "Value" SetParameterValueConfigurationProperty where - type PropertyType "Value" SetParameterValueConfigurationProperty = DestinationParameterValueConfigurationProperty - set newValue SetParameterValueConfigurationProperty {..} - = SetParameterValueConfigurationProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SetParameterValueConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SetParameterValueConfigurationProperty.hs-boot deleted file mode 100644 index d3e5f949d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SetParameterValueConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SetParameterValueConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SetParameterValueConfigurationProperty :: Prelude.Type -instance ToResourceProperties SetParameterValueConfigurationProperty -instance Prelude.Eq SetParameterValueConfigurationProperty -instance Prelude.Show SetParameterValueConfigurationProperty -instance JSON.ToJSON SetParameterValueConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ShapeConditionalFormatProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ShapeConditionalFormatProperty.hs deleted file mode 100644 index 216ced2f4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ShapeConditionalFormatProperty.hs +++ /dev/null @@ -1,31 +0,0 @@ -module Stratosphere.QuickSight.Template.ShapeConditionalFormatProperty ( - module Exports, ShapeConditionalFormatProperty(..), - mkShapeConditionalFormatProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingColorProperty as Exports -import Stratosphere.ResourceProperties -data ShapeConditionalFormatProperty - = ShapeConditionalFormatProperty {backgroundColor :: ConditionalFormattingColorProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkShapeConditionalFormatProperty :: - ConditionalFormattingColorProperty - -> ShapeConditionalFormatProperty -mkShapeConditionalFormatProperty backgroundColor - = ShapeConditionalFormatProperty - {backgroundColor = backgroundColor} -instance ToResourceProperties ShapeConditionalFormatProperty where - toResourceProperties ShapeConditionalFormatProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ShapeConditionalFormat", - supportsTags = Prelude.False, - properties = ["BackgroundColor" JSON..= backgroundColor]} -instance JSON.ToJSON ShapeConditionalFormatProperty where - toJSON ShapeConditionalFormatProperty {..} - = JSON.object ["BackgroundColor" JSON..= backgroundColor] -instance Property "BackgroundColor" ShapeConditionalFormatProperty where - type PropertyType "BackgroundColor" ShapeConditionalFormatProperty = ConditionalFormattingColorProperty - set newValue ShapeConditionalFormatProperty {} - = ShapeConditionalFormatProperty {backgroundColor = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ShapeConditionalFormatProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ShapeConditionalFormatProperty.hs-boot deleted file mode 100644 index b74687116..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ShapeConditionalFormatProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ShapeConditionalFormatProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ShapeConditionalFormatProperty :: Prelude.Type -instance ToResourceProperties ShapeConditionalFormatProperty -instance Prelude.Eq ShapeConditionalFormatProperty -instance Prelude.Show ShapeConditionalFormatProperty -instance JSON.ToJSON ShapeConditionalFormatProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlInfoIconLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlInfoIconLabelOptionsProperty.hs deleted file mode 100644 index b3c997471..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlInfoIconLabelOptionsProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetControlInfoIconLabelOptionsProperty ( - SheetControlInfoIconLabelOptionsProperty(..), - mkSheetControlInfoIconLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetControlInfoIconLabelOptionsProperty - = SheetControlInfoIconLabelOptionsProperty {infoIconText :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetControlInfoIconLabelOptionsProperty :: - SheetControlInfoIconLabelOptionsProperty -mkSheetControlInfoIconLabelOptionsProperty - = SheetControlInfoIconLabelOptionsProperty - {infoIconText = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties SheetControlInfoIconLabelOptionsProperty where - toResourceProperties SheetControlInfoIconLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SheetControlInfoIconLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconText" Prelude.<$> infoIconText, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON SheetControlInfoIconLabelOptionsProperty where - toJSON SheetControlInfoIconLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconText" Prelude.<$> infoIconText, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "InfoIconText" SheetControlInfoIconLabelOptionsProperty where - type PropertyType "InfoIconText" SheetControlInfoIconLabelOptionsProperty = Value Prelude.Text - set newValue SheetControlInfoIconLabelOptionsProperty {..} - = SheetControlInfoIconLabelOptionsProperty - {infoIconText = Prelude.pure newValue, ..} -instance Property "Visibility" SheetControlInfoIconLabelOptionsProperty where - type PropertyType "Visibility" SheetControlInfoIconLabelOptionsProperty = Value Prelude.Text - set newValue SheetControlInfoIconLabelOptionsProperty {..} - = SheetControlInfoIconLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlInfoIconLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlInfoIconLabelOptionsProperty.hs-boot deleted file mode 100644 index 3f3f963ad..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlInfoIconLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetControlInfoIconLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetControlInfoIconLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties SheetControlInfoIconLabelOptionsProperty -instance Prelude.Eq SheetControlInfoIconLabelOptionsProperty -instance Prelude.Show SheetControlInfoIconLabelOptionsProperty -instance JSON.ToJSON SheetControlInfoIconLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutConfigurationProperty.hs deleted file mode 100644 index 910873ede..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetControlLayoutConfigurationProperty ( - module Exports, SheetControlLayoutConfigurationProperty(..), - mkSheetControlLayoutConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GridLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SheetControlLayoutConfigurationProperty - = SheetControlLayoutConfigurationProperty {gridLayout :: (Prelude.Maybe GridLayoutConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetControlLayoutConfigurationProperty :: - SheetControlLayoutConfigurationProperty -mkSheetControlLayoutConfigurationProperty - = SheetControlLayoutConfigurationProperty - {gridLayout = Prelude.Nothing} -instance ToResourceProperties SheetControlLayoutConfigurationProperty where - toResourceProperties SheetControlLayoutConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SheetControlLayoutConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GridLayout" Prelude.<$> gridLayout])} -instance JSON.ToJSON SheetControlLayoutConfigurationProperty where - toJSON SheetControlLayoutConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GridLayout" Prelude.<$> gridLayout])) -instance Property "GridLayout" SheetControlLayoutConfigurationProperty where - type PropertyType "GridLayout" SheetControlLayoutConfigurationProperty = GridLayoutConfigurationProperty - set newValue SheetControlLayoutConfigurationProperty {} - = SheetControlLayoutConfigurationProperty - {gridLayout = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutConfigurationProperty.hs-boot deleted file mode 100644 index 3995a7a28..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetControlLayoutConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetControlLayoutConfigurationProperty :: Prelude.Type -instance ToResourceProperties SheetControlLayoutConfigurationProperty -instance Prelude.Eq SheetControlLayoutConfigurationProperty -instance Prelude.Show SheetControlLayoutConfigurationProperty -instance JSON.ToJSON SheetControlLayoutConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutProperty.hs deleted file mode 100644 index 2f3fdf790..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetControlLayoutProperty ( - module Exports, SheetControlLayoutProperty(..), - mkSheetControlLayoutProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetControlLayoutConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data SheetControlLayoutProperty - = SheetControlLayoutProperty {configuration :: SheetControlLayoutConfigurationProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetControlLayoutProperty :: - SheetControlLayoutConfigurationProperty - -> SheetControlLayoutProperty -mkSheetControlLayoutProperty configuration - = SheetControlLayoutProperty {configuration = configuration} -instance ToResourceProperties SheetControlLayoutProperty where - toResourceProperties SheetControlLayoutProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SheetControlLayout", - supportsTags = Prelude.False, - properties = ["Configuration" JSON..= configuration]} -instance JSON.ToJSON SheetControlLayoutProperty where - toJSON SheetControlLayoutProperty {..} - = JSON.object ["Configuration" JSON..= configuration] -instance Property "Configuration" SheetControlLayoutProperty where - type PropertyType "Configuration" SheetControlLayoutProperty = SheetControlLayoutConfigurationProperty - set newValue SheetControlLayoutProperty {} - = SheetControlLayoutProperty {configuration = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutProperty.hs-boot deleted file mode 100644 index 94f883486..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetControlLayoutProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetControlLayoutProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetControlLayoutProperty :: Prelude.Type -instance ToResourceProperties SheetControlLayoutProperty -instance Prelude.Eq SheetControlLayoutProperty -instance Prelude.Show SheetControlLayoutProperty -instance JSON.ToJSON SheetControlLayoutProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetDefinitionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetDefinitionProperty.hs deleted file mode 100644 index 7ddc67c77..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetDefinitionProperty.hs +++ /dev/null @@ -1,121 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetDefinitionProperty ( - module Exports, SheetDefinitionProperty(..), - mkSheetDefinitionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LayoutProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ParameterControlProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetControlLayoutProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetTextBoxProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetDefinitionProperty - = SheetDefinitionProperty {contentType :: (Prelude.Maybe (Value Prelude.Text)), - description :: (Prelude.Maybe (Value Prelude.Text)), - filterControls :: (Prelude.Maybe [FilterControlProperty]), - layouts :: (Prelude.Maybe [LayoutProperty]), - name :: (Prelude.Maybe (Value Prelude.Text)), - parameterControls :: (Prelude.Maybe [ParameterControlProperty]), - sheetControlLayouts :: (Prelude.Maybe [SheetControlLayoutProperty]), - sheetId :: (Value Prelude.Text), - textBoxes :: (Prelude.Maybe [SheetTextBoxProperty]), - title :: (Prelude.Maybe (Value Prelude.Text)), - visuals :: (Prelude.Maybe [VisualProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetDefinitionProperty :: - Value Prelude.Text -> SheetDefinitionProperty -mkSheetDefinitionProperty sheetId - = SheetDefinitionProperty - {sheetId = sheetId, contentType = Prelude.Nothing, - description = Prelude.Nothing, filterControls = Prelude.Nothing, - layouts = Prelude.Nothing, name = Prelude.Nothing, - parameterControls = Prelude.Nothing, - sheetControlLayouts = Prelude.Nothing, textBoxes = Prelude.Nothing, - title = Prelude.Nothing, visuals = Prelude.Nothing} -instance ToResourceProperties SheetDefinitionProperty where - toResourceProperties SheetDefinitionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SheetDefinition", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["SheetId" JSON..= sheetId] - (Prelude.catMaybes - [(JSON..=) "ContentType" Prelude.<$> contentType, - (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "FilterControls" Prelude.<$> filterControls, - (JSON..=) "Layouts" Prelude.<$> layouts, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "ParameterControls" Prelude.<$> parameterControls, - (JSON..=) "SheetControlLayouts" Prelude.<$> sheetControlLayouts, - (JSON..=) "TextBoxes" Prelude.<$> textBoxes, - (JSON..=) "Title" Prelude.<$> title, - (JSON..=) "Visuals" Prelude.<$> visuals]))} -instance JSON.ToJSON SheetDefinitionProperty where - toJSON SheetDefinitionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["SheetId" JSON..= sheetId] - (Prelude.catMaybes - [(JSON..=) "ContentType" Prelude.<$> contentType, - (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "FilterControls" Prelude.<$> filterControls, - (JSON..=) "Layouts" Prelude.<$> layouts, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "ParameterControls" Prelude.<$> parameterControls, - (JSON..=) "SheetControlLayouts" Prelude.<$> sheetControlLayouts, - (JSON..=) "TextBoxes" Prelude.<$> textBoxes, - (JSON..=) "Title" Prelude.<$> title, - (JSON..=) "Visuals" Prelude.<$> visuals]))) -instance Property "ContentType" SheetDefinitionProperty where - type PropertyType "ContentType" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {contentType = Prelude.pure newValue, ..} -instance Property "Description" SheetDefinitionProperty where - type PropertyType "Description" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {description = Prelude.pure newValue, ..} -instance Property "FilterControls" SheetDefinitionProperty where - type PropertyType "FilterControls" SheetDefinitionProperty = [FilterControlProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty - {filterControls = Prelude.pure newValue, ..} -instance Property "Layouts" SheetDefinitionProperty where - type PropertyType "Layouts" SheetDefinitionProperty = [LayoutProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {layouts = Prelude.pure newValue, ..} -instance Property "Name" SheetDefinitionProperty where - type PropertyType "Name" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {name = Prelude.pure newValue, ..} -instance Property "ParameterControls" SheetDefinitionProperty where - type PropertyType "ParameterControls" SheetDefinitionProperty = [ParameterControlProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty - {parameterControls = Prelude.pure newValue, ..} -instance Property "SheetControlLayouts" SheetDefinitionProperty where - type PropertyType "SheetControlLayouts" SheetDefinitionProperty = [SheetControlLayoutProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty - {sheetControlLayouts = Prelude.pure newValue, ..} -instance Property "SheetId" SheetDefinitionProperty where - type PropertyType "SheetId" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {sheetId = newValue, ..} -instance Property "TextBoxes" SheetDefinitionProperty where - type PropertyType "TextBoxes" SheetDefinitionProperty = [SheetTextBoxProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {textBoxes = Prelude.pure newValue, ..} -instance Property "Title" SheetDefinitionProperty where - type PropertyType "Title" SheetDefinitionProperty = Value Prelude.Text - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {title = Prelude.pure newValue, ..} -instance Property "Visuals" SheetDefinitionProperty where - type PropertyType "Visuals" SheetDefinitionProperty = [VisualProperty] - set newValue SheetDefinitionProperty {..} - = SheetDefinitionProperty {visuals = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetDefinitionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetDefinitionProperty.hs-boot deleted file mode 100644 index c345ea146..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetDefinitionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetDefinitionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetDefinitionProperty :: Prelude.Type -instance ToResourceProperties SheetDefinitionProperty -instance Prelude.Eq SheetDefinitionProperty -instance Prelude.Show SheetDefinitionProperty -instance JSON.ToJSON SheetDefinitionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementConfigurationOverridesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementConfigurationOverridesProperty.hs deleted file mode 100644 index 274b8547d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementConfigurationOverridesProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetElementConfigurationOverridesProperty ( - SheetElementConfigurationOverridesProperty(..), - mkSheetElementConfigurationOverridesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetElementConfigurationOverridesProperty - = SheetElementConfigurationOverridesProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetElementConfigurationOverridesProperty :: - SheetElementConfigurationOverridesProperty -mkSheetElementConfigurationOverridesProperty - = SheetElementConfigurationOverridesProperty - {visibility = Prelude.Nothing} -instance ToResourceProperties SheetElementConfigurationOverridesProperty where - toResourceProperties - SheetElementConfigurationOverridesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SheetElementConfigurationOverrides", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON SheetElementConfigurationOverridesProperty where - toJSON SheetElementConfigurationOverridesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" SheetElementConfigurationOverridesProperty where - type PropertyType "Visibility" SheetElementConfigurationOverridesProperty = Value Prelude.Text - set newValue SheetElementConfigurationOverridesProperty {} - = SheetElementConfigurationOverridesProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementConfigurationOverridesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementConfigurationOverridesProperty.hs-boot deleted file mode 100644 index ec3014538..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementConfigurationOverridesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetElementConfigurationOverridesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetElementConfigurationOverridesProperty :: Prelude.Type -instance ToResourceProperties SheetElementConfigurationOverridesProperty -instance Prelude.Eq SheetElementConfigurationOverridesProperty -instance Prelude.Show SheetElementConfigurationOverridesProperty -instance JSON.ToJSON SheetElementConfigurationOverridesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementRenderingRuleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementRenderingRuleProperty.hs deleted file mode 100644 index 6d8f41b9f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementRenderingRuleProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetElementRenderingRuleProperty ( - module Exports, SheetElementRenderingRuleProperty(..), - mkSheetElementRenderingRuleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetElementConfigurationOverridesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetElementRenderingRuleProperty - = SheetElementRenderingRuleProperty {configurationOverrides :: SheetElementConfigurationOverridesProperty, - expression :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetElementRenderingRuleProperty :: - SheetElementConfigurationOverridesProperty - -> Value Prelude.Text -> SheetElementRenderingRuleProperty -mkSheetElementRenderingRuleProperty - configurationOverrides - expression - = SheetElementRenderingRuleProperty - {configurationOverrides = configurationOverrides, - expression = expression} -instance ToResourceProperties SheetElementRenderingRuleProperty where - toResourceProperties SheetElementRenderingRuleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SheetElementRenderingRule", - supportsTags = Prelude.False, - properties = ["ConfigurationOverrides" - JSON..= configurationOverrides, - "Expression" JSON..= expression]} -instance JSON.ToJSON SheetElementRenderingRuleProperty where - toJSON SheetElementRenderingRuleProperty {..} - = JSON.object - ["ConfigurationOverrides" JSON..= configurationOverrides, - "Expression" JSON..= expression] -instance Property "ConfigurationOverrides" SheetElementRenderingRuleProperty where - type PropertyType "ConfigurationOverrides" SheetElementRenderingRuleProperty = SheetElementConfigurationOverridesProperty - set newValue SheetElementRenderingRuleProperty {..} - = SheetElementRenderingRuleProperty - {configurationOverrides = newValue, ..} -instance Property "Expression" SheetElementRenderingRuleProperty where - type PropertyType "Expression" SheetElementRenderingRuleProperty = Value Prelude.Text - set newValue SheetElementRenderingRuleProperty {..} - = SheetElementRenderingRuleProperty {expression = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementRenderingRuleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementRenderingRuleProperty.hs-boot deleted file mode 100644 index 2c7fd4196..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetElementRenderingRuleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetElementRenderingRuleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetElementRenderingRuleProperty :: Prelude.Type -instance ToResourceProperties SheetElementRenderingRuleProperty -instance Prelude.Eq SheetElementRenderingRuleProperty -instance Prelude.Show SheetElementRenderingRuleProperty -instance JSON.ToJSON SheetElementRenderingRuleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetProperty.hs deleted file mode 100644 index b50fbed47..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetProperty ( - SheetProperty(..), mkSheetProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetProperty - = SheetProperty {name :: (Prelude.Maybe (Value Prelude.Text)), - sheetId :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetProperty :: SheetProperty -mkSheetProperty - = SheetProperty {name = Prelude.Nothing, sheetId = Prelude.Nothing} -instance ToResourceProperties SheetProperty where - toResourceProperties SheetProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.Sheet", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "SheetId" Prelude.<$> sheetId])} -instance JSON.ToJSON SheetProperty where - toJSON SheetProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "SheetId" Prelude.<$> sheetId])) -instance Property "Name" SheetProperty where - type PropertyType "Name" SheetProperty = Value Prelude.Text - set newValue SheetProperty {..} - = SheetProperty {name = Prelude.pure newValue, ..} -instance Property "SheetId" SheetProperty where - type PropertyType "SheetId" SheetProperty = Value Prelude.Text - set newValue SheetProperty {..} - = SheetProperty {sheetId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetProperty.hs-boot deleted file mode 100644 index e67550625..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetProperty :: Prelude.Type -instance ToResourceProperties SheetProperty -instance Prelude.Eq SheetProperty -instance Prelude.Show SheetProperty -instance JSON.ToJSON SheetProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetTextBoxProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetTextBoxProperty.hs deleted file mode 100644 index aab9cf9f5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetTextBoxProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetTextBoxProperty ( - SheetTextBoxProperty(..), mkSheetTextBoxProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetTextBoxProperty - = SheetTextBoxProperty {content :: (Prelude.Maybe (Value Prelude.Text)), - sheetTextBoxId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetTextBoxProperty :: - Value Prelude.Text -> SheetTextBoxProperty -mkSheetTextBoxProperty sheetTextBoxId - = SheetTextBoxProperty - {sheetTextBoxId = sheetTextBoxId, content = Prelude.Nothing} -instance ToResourceProperties SheetTextBoxProperty where - toResourceProperties SheetTextBoxProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SheetTextBox", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["SheetTextBoxId" JSON..= sheetTextBoxId] - (Prelude.catMaybes [(JSON..=) "Content" Prelude.<$> content]))} -instance JSON.ToJSON SheetTextBoxProperty where - toJSON SheetTextBoxProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["SheetTextBoxId" JSON..= sheetTextBoxId] - (Prelude.catMaybes [(JSON..=) "Content" Prelude.<$> content]))) -instance Property "Content" SheetTextBoxProperty where - type PropertyType "Content" SheetTextBoxProperty = Value Prelude.Text - set newValue SheetTextBoxProperty {..} - = SheetTextBoxProperty {content = Prelude.pure newValue, ..} -instance Property "SheetTextBoxId" SheetTextBoxProperty where - type PropertyType "SheetTextBoxId" SheetTextBoxProperty = Value Prelude.Text - set newValue SheetTextBoxProperty {..} - = SheetTextBoxProperty {sheetTextBoxId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetTextBoxProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetTextBoxProperty.hs-boot deleted file mode 100644 index b3ca1cfb1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetTextBoxProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetTextBoxProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetTextBoxProperty :: Prelude.Type -instance ToResourceProperties SheetTextBoxProperty -instance Prelude.Eq SheetTextBoxProperty -instance Prelude.Show SheetTextBoxProperty -instance JSON.ToJSON SheetTextBoxProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetVisualScopingConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetVisualScopingConfigurationProperty.hs deleted file mode 100644 index fce2fad02..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetVisualScopingConfigurationProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetVisualScopingConfigurationProperty ( - SheetVisualScopingConfigurationProperty(..), - mkSheetVisualScopingConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SheetVisualScopingConfigurationProperty - = SheetVisualScopingConfigurationProperty {scope :: (Value Prelude.Text), - sheetId :: (Value Prelude.Text), - visualIds :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSheetVisualScopingConfigurationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> SheetVisualScopingConfigurationProperty -mkSheetVisualScopingConfigurationProperty scope sheetId - = SheetVisualScopingConfigurationProperty - {scope = scope, sheetId = sheetId, visualIds = Prelude.Nothing} -instance ToResourceProperties SheetVisualScopingConfigurationProperty where - toResourceProperties SheetVisualScopingConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SheetVisualScopingConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Scope" JSON..= scope, "SheetId" JSON..= sheetId] - (Prelude.catMaybes [(JSON..=) "VisualIds" Prelude.<$> visualIds]))} -instance JSON.ToJSON SheetVisualScopingConfigurationProperty where - toJSON SheetVisualScopingConfigurationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Scope" JSON..= scope, "SheetId" JSON..= sheetId] - (Prelude.catMaybes [(JSON..=) "VisualIds" Prelude.<$> visualIds]))) -instance Property "Scope" SheetVisualScopingConfigurationProperty where - type PropertyType "Scope" SheetVisualScopingConfigurationProperty = Value Prelude.Text - set newValue SheetVisualScopingConfigurationProperty {..} - = SheetVisualScopingConfigurationProperty {scope = newValue, ..} -instance Property "SheetId" SheetVisualScopingConfigurationProperty where - type PropertyType "SheetId" SheetVisualScopingConfigurationProperty = Value Prelude.Text - set newValue SheetVisualScopingConfigurationProperty {..} - = SheetVisualScopingConfigurationProperty {sheetId = newValue, ..} -instance Property "VisualIds" SheetVisualScopingConfigurationProperty where - type PropertyType "VisualIds" SheetVisualScopingConfigurationProperty = ValueList Prelude.Text - set newValue SheetVisualScopingConfigurationProperty {..} - = SheetVisualScopingConfigurationProperty - {visualIds = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetVisualScopingConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetVisualScopingConfigurationProperty.hs-boot deleted file mode 100644 index a16fd31cf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SheetVisualScopingConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SheetVisualScopingConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SheetVisualScopingConfigurationProperty :: Prelude.Type -instance ToResourceProperties SheetVisualScopingConfigurationProperty -instance Prelude.Eq SheetVisualScopingConfigurationProperty -instance Prelude.Show SheetVisualScopingConfigurationProperty -instance JSON.ToJSON SheetVisualScopingConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ShortFormatTextProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ShortFormatTextProperty.hs deleted file mode 100644 index da3598285..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ShortFormatTextProperty.hs +++ /dev/null @@ -1,40 +0,0 @@ -module Stratosphere.QuickSight.Template.ShortFormatTextProperty ( - ShortFormatTextProperty(..), mkShortFormatTextProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ShortFormatTextProperty - = ShortFormatTextProperty {plainText :: (Prelude.Maybe (Value Prelude.Text)), - richText :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkShortFormatTextProperty :: ShortFormatTextProperty -mkShortFormatTextProperty - = ShortFormatTextProperty - {plainText = Prelude.Nothing, richText = Prelude.Nothing} -instance ToResourceProperties ShortFormatTextProperty where - toResourceProperties ShortFormatTextProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ShortFormatText", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PlainText" Prelude.<$> plainText, - (JSON..=) "RichText" Prelude.<$> richText])} -instance JSON.ToJSON ShortFormatTextProperty where - toJSON ShortFormatTextProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PlainText" Prelude.<$> plainText, - (JSON..=) "RichText" Prelude.<$> richText])) -instance Property "PlainText" ShortFormatTextProperty where - type PropertyType "PlainText" ShortFormatTextProperty = Value Prelude.Text - set newValue ShortFormatTextProperty {..} - = ShortFormatTextProperty {plainText = Prelude.pure newValue, ..} -instance Property "RichText" ShortFormatTextProperty where - type PropertyType "RichText" ShortFormatTextProperty = Value Prelude.Text - set newValue ShortFormatTextProperty {..} - = ShortFormatTextProperty {richText = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ShortFormatTextProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ShortFormatTextProperty.hs-boot deleted file mode 100644 index c0eb8c285..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ShortFormatTextProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ShortFormatTextProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ShortFormatTextProperty :: Prelude.Type -instance ToResourceProperties ShortFormatTextProperty -instance Prelude.Eq ShortFormatTextProperty -instance Prelude.Show ShortFormatTextProperty -instance JSON.ToJSON ShortFormatTextProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SimpleClusterMarkerProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SimpleClusterMarkerProperty.hs deleted file mode 100644 index 496873623..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SimpleClusterMarkerProperty.hs +++ /dev/null @@ -1,30 +0,0 @@ -module Stratosphere.QuickSight.Template.SimpleClusterMarkerProperty ( - SimpleClusterMarkerProperty(..), mkSimpleClusterMarkerProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SimpleClusterMarkerProperty - = SimpleClusterMarkerProperty {color :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSimpleClusterMarkerProperty :: SimpleClusterMarkerProperty -mkSimpleClusterMarkerProperty - = SimpleClusterMarkerProperty {color = Prelude.Nothing} -instance ToResourceProperties SimpleClusterMarkerProperty where - toResourceProperties SimpleClusterMarkerProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SimpleClusterMarker", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Color" Prelude.<$> color])} -instance JSON.ToJSON SimpleClusterMarkerProperty where - toJSON SimpleClusterMarkerProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Color" Prelude.<$> color])) -instance Property "Color" SimpleClusterMarkerProperty where - type PropertyType "Color" SimpleClusterMarkerProperty = Value Prelude.Text - set newValue SimpleClusterMarkerProperty {} - = SimpleClusterMarkerProperty {color = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SimpleClusterMarkerProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SimpleClusterMarkerProperty.hs-boot deleted file mode 100644 index 568c22781..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SimpleClusterMarkerProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SimpleClusterMarkerProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SimpleClusterMarkerProperty :: Prelude.Type -instance ToResourceProperties SimpleClusterMarkerProperty -instance Prelude.Eq SimpleClusterMarkerProperty -instance Prelude.Show SimpleClusterMarkerProperty -instance JSON.ToJSON SimpleClusterMarkerProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SliderControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SliderControlDisplayOptionsProperty.hs deleted file mode 100644 index 855c6758f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SliderControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.SliderControlDisplayOptionsProperty ( - module Exports, SliderControlDisplayOptionsProperty(..), - mkSliderControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetControlInfoIconLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -data SliderControlDisplayOptionsProperty - = SliderControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSliderControlDisplayOptionsProperty :: - SliderControlDisplayOptionsProperty -mkSliderControlDisplayOptionsProperty - = SliderControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties SliderControlDisplayOptionsProperty where - toResourceProperties SliderControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SliderControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON SliderControlDisplayOptionsProperty where - toJSON SliderControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" SliderControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" SliderControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue SliderControlDisplayOptionsProperty {..} - = SliderControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" SliderControlDisplayOptionsProperty where - type PropertyType "TitleOptions" SliderControlDisplayOptionsProperty = LabelOptionsProperty - set newValue SliderControlDisplayOptionsProperty {..} - = SliderControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SliderControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SliderControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index 622c28211..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SliderControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SliderControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SliderControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties SliderControlDisplayOptionsProperty -instance Prelude.Eq SliderControlDisplayOptionsProperty -instance Prelude.Show SliderControlDisplayOptionsProperty -instance JSON.ToJSON SliderControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesAxisPropertiesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesAxisPropertiesProperty.hs deleted file mode 100644 index a1ecd4cc8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesAxisPropertiesProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.SmallMultiplesAxisPropertiesProperty ( - SmallMultiplesAxisPropertiesProperty(..), - mkSmallMultiplesAxisPropertiesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SmallMultiplesAxisPropertiesProperty - = SmallMultiplesAxisPropertiesProperty {placement :: (Prelude.Maybe (Value Prelude.Text)), - scale :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSmallMultiplesAxisPropertiesProperty :: - SmallMultiplesAxisPropertiesProperty -mkSmallMultiplesAxisPropertiesProperty - = SmallMultiplesAxisPropertiesProperty - {placement = Prelude.Nothing, scale = Prelude.Nothing} -instance ToResourceProperties SmallMultiplesAxisPropertiesProperty where - toResourceProperties SmallMultiplesAxisPropertiesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SmallMultiplesAxisProperties", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "Scale" Prelude.<$> scale])} -instance JSON.ToJSON SmallMultiplesAxisPropertiesProperty where - toJSON SmallMultiplesAxisPropertiesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "Scale" Prelude.<$> scale])) -instance Property "Placement" SmallMultiplesAxisPropertiesProperty where - type PropertyType "Placement" SmallMultiplesAxisPropertiesProperty = Value Prelude.Text - set newValue SmallMultiplesAxisPropertiesProperty {..} - = SmallMultiplesAxisPropertiesProperty - {placement = Prelude.pure newValue, ..} -instance Property "Scale" SmallMultiplesAxisPropertiesProperty where - type PropertyType "Scale" SmallMultiplesAxisPropertiesProperty = Value Prelude.Text - set newValue SmallMultiplesAxisPropertiesProperty {..} - = SmallMultiplesAxisPropertiesProperty - {scale = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesAxisPropertiesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesAxisPropertiesProperty.hs-boot deleted file mode 100644 index 17b69c08e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesAxisPropertiesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SmallMultiplesAxisPropertiesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SmallMultiplesAxisPropertiesProperty :: Prelude.Type -instance ToResourceProperties SmallMultiplesAxisPropertiesProperty -instance Prelude.Eq SmallMultiplesAxisPropertiesProperty -instance Prelude.Show SmallMultiplesAxisPropertiesProperty -instance JSON.ToJSON SmallMultiplesAxisPropertiesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesOptionsProperty.hs deleted file mode 100644 index 68cffdc3a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesOptionsProperty.hs +++ /dev/null @@ -1,70 +0,0 @@ -module Stratosphere.QuickSight.Template.SmallMultiplesOptionsProperty ( - module Exports, SmallMultiplesOptionsProperty(..), - mkSmallMultiplesOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PanelConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SmallMultiplesAxisPropertiesProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SmallMultiplesOptionsProperty - = SmallMultiplesOptionsProperty {maxVisibleColumns :: (Prelude.Maybe (Value Prelude.Double)), - maxVisibleRows :: (Prelude.Maybe (Value Prelude.Double)), - panelConfiguration :: (Prelude.Maybe PanelConfigurationProperty), - xAxis :: (Prelude.Maybe SmallMultiplesAxisPropertiesProperty), - yAxis :: (Prelude.Maybe SmallMultiplesAxisPropertiesProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSmallMultiplesOptionsProperty :: SmallMultiplesOptionsProperty -mkSmallMultiplesOptionsProperty - = SmallMultiplesOptionsProperty - {maxVisibleColumns = Prelude.Nothing, - maxVisibleRows = Prelude.Nothing, - panelConfiguration = Prelude.Nothing, xAxis = Prelude.Nothing, - yAxis = Prelude.Nothing} -instance ToResourceProperties SmallMultiplesOptionsProperty where - toResourceProperties SmallMultiplesOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SmallMultiplesOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MaxVisibleColumns" Prelude.<$> maxVisibleColumns, - (JSON..=) "MaxVisibleRows" Prelude.<$> maxVisibleRows, - (JSON..=) "PanelConfiguration" Prelude.<$> panelConfiguration, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])} -instance JSON.ToJSON SmallMultiplesOptionsProperty where - toJSON SmallMultiplesOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "MaxVisibleColumns" Prelude.<$> maxVisibleColumns, - (JSON..=) "MaxVisibleRows" Prelude.<$> maxVisibleRows, - (JSON..=) "PanelConfiguration" Prelude.<$> panelConfiguration, - (JSON..=) "XAxis" Prelude.<$> xAxis, - (JSON..=) "YAxis" Prelude.<$> yAxis])) -instance Property "MaxVisibleColumns" SmallMultiplesOptionsProperty where - type PropertyType "MaxVisibleColumns" SmallMultiplesOptionsProperty = Value Prelude.Double - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty - {maxVisibleColumns = Prelude.pure newValue, ..} -instance Property "MaxVisibleRows" SmallMultiplesOptionsProperty where - type PropertyType "MaxVisibleRows" SmallMultiplesOptionsProperty = Value Prelude.Double - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty - {maxVisibleRows = Prelude.pure newValue, ..} -instance Property "PanelConfiguration" SmallMultiplesOptionsProperty where - type PropertyType "PanelConfiguration" SmallMultiplesOptionsProperty = PanelConfigurationProperty - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty - {panelConfiguration = Prelude.pure newValue, ..} -instance Property "XAxis" SmallMultiplesOptionsProperty where - type PropertyType "XAxis" SmallMultiplesOptionsProperty = SmallMultiplesAxisPropertiesProperty - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty {xAxis = Prelude.pure newValue, ..} -instance Property "YAxis" SmallMultiplesOptionsProperty where - type PropertyType "YAxis" SmallMultiplesOptionsProperty = SmallMultiplesAxisPropertiesProperty - set newValue SmallMultiplesOptionsProperty {..} - = SmallMultiplesOptionsProperty {yAxis = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesOptionsProperty.hs-boot deleted file mode 100644 index 55e973614..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SmallMultiplesOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SmallMultiplesOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SmallMultiplesOptionsProperty :: Prelude.Type -instance ToResourceProperties SmallMultiplesOptionsProperty -instance Prelude.Eq SmallMultiplesOptionsProperty -instance Prelude.Show SmallMultiplesOptionsProperty -instance JSON.ToJSON SmallMultiplesOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SpacingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SpacingProperty.hs deleted file mode 100644 index 18367b1f0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SpacingProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Template.SpacingProperty ( - SpacingProperty(..), mkSpacingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SpacingProperty - = SpacingProperty {bottom :: (Prelude.Maybe (Value Prelude.Text)), - left :: (Prelude.Maybe (Value Prelude.Text)), - right :: (Prelude.Maybe (Value Prelude.Text)), - top :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkSpacingProperty :: SpacingProperty -mkSpacingProperty - = SpacingProperty - {bottom = Prelude.Nothing, left = Prelude.Nothing, - right = Prelude.Nothing, top = Prelude.Nothing} -instance ToResourceProperties SpacingProperty where - toResourceProperties SpacingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.Spacing", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bottom" Prelude.<$> bottom, - (JSON..=) "Left" Prelude.<$> left, - (JSON..=) "Right" Prelude.<$> right, - (JSON..=) "Top" Prelude.<$> top])} -instance JSON.ToJSON SpacingProperty where - toJSON SpacingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bottom" Prelude.<$> bottom, - (JSON..=) "Left" Prelude.<$> left, - (JSON..=) "Right" Prelude.<$> right, - (JSON..=) "Top" Prelude.<$> top])) -instance Property "Bottom" SpacingProperty where - type PropertyType "Bottom" SpacingProperty = Value Prelude.Text - set newValue SpacingProperty {..} - = SpacingProperty {bottom = Prelude.pure newValue, ..} -instance Property "Left" SpacingProperty where - type PropertyType "Left" SpacingProperty = Value Prelude.Text - set newValue SpacingProperty {..} - = SpacingProperty {left = Prelude.pure newValue, ..} -instance Property "Right" SpacingProperty where - type PropertyType "Right" SpacingProperty = Value Prelude.Text - set newValue SpacingProperty {..} - = SpacingProperty {right = Prelude.pure newValue, ..} -instance Property "Top" SpacingProperty where - type PropertyType "Top" SpacingProperty = Value Prelude.Text - set newValue SpacingProperty {..} - = SpacingProperty {top = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SpacingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SpacingProperty.hs-boot deleted file mode 100644 index 64e5dfd46..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SpacingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SpacingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SpacingProperty :: Prelude.Type -instance ToResourceProperties SpacingProperty -instance Prelude.Eq SpacingProperty -instance Prelude.Show SpacingProperty -instance JSON.ToJSON SpacingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringDefaultValuesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/StringDefaultValuesProperty.hs deleted file mode 100644 index a3536a542..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringDefaultValuesProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.StringDefaultValuesProperty ( - module Exports, StringDefaultValuesProperty(..), - mkStringDefaultValuesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DynamicDefaultValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StringDefaultValuesProperty - = StringDefaultValuesProperty {dynamicValue :: (Prelude.Maybe DynamicDefaultValueProperty), - staticValues :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringDefaultValuesProperty :: StringDefaultValuesProperty -mkStringDefaultValuesProperty - = StringDefaultValuesProperty - {dynamicValue = Prelude.Nothing, staticValues = Prelude.Nothing} -instance ToResourceProperties StringDefaultValuesProperty where - toResourceProperties StringDefaultValuesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.StringDefaultValues", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])} -instance JSON.ToJSON StringDefaultValuesProperty where - toJSON StringDefaultValuesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DynamicValue" Prelude.<$> dynamicValue, - (JSON..=) "StaticValues" Prelude.<$> staticValues])) -instance Property "DynamicValue" StringDefaultValuesProperty where - type PropertyType "DynamicValue" StringDefaultValuesProperty = DynamicDefaultValueProperty - set newValue StringDefaultValuesProperty {..} - = StringDefaultValuesProperty - {dynamicValue = Prelude.pure newValue, ..} -instance Property "StaticValues" StringDefaultValuesProperty where - type PropertyType "StaticValues" StringDefaultValuesProperty = ValueList Prelude.Text - set newValue StringDefaultValuesProperty {..} - = StringDefaultValuesProperty - {staticValues = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringDefaultValuesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/StringDefaultValuesProperty.hs-boot deleted file mode 100644 index 92780eb30..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringDefaultValuesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.StringDefaultValuesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringDefaultValuesProperty :: Prelude.Type -instance ToResourceProperties StringDefaultValuesProperty -instance Prelude.Eq StringDefaultValuesProperty -instance Prelude.Show StringDefaultValuesProperty -instance JSON.ToJSON StringDefaultValuesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringFormatConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/StringFormatConfigurationProperty.hs deleted file mode 100644 index e1eeaea72..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringFormatConfigurationProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Template.StringFormatConfigurationProperty ( - module Exports, StringFormatConfigurationProperty(..), - mkStringFormatConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NullValueFormatConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.NumericFormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data StringFormatConfigurationProperty - = StringFormatConfigurationProperty {nullValueFormatConfiguration :: (Prelude.Maybe NullValueFormatConfigurationProperty), - numericFormatConfiguration :: (Prelude.Maybe NumericFormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringFormatConfigurationProperty :: - StringFormatConfigurationProperty -mkStringFormatConfigurationProperty - = StringFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.Nothing, - numericFormatConfiguration = Prelude.Nothing} -instance ToResourceProperties StringFormatConfigurationProperty where - toResourceProperties StringFormatConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.StringFormatConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumericFormatConfiguration" - Prelude.<$> numericFormatConfiguration])} -instance JSON.ToJSON StringFormatConfigurationProperty where - toJSON StringFormatConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "NullValueFormatConfiguration" - Prelude.<$> nullValueFormatConfiguration, - (JSON..=) "NumericFormatConfiguration" - Prelude.<$> numericFormatConfiguration])) -instance Property "NullValueFormatConfiguration" StringFormatConfigurationProperty where - type PropertyType "NullValueFormatConfiguration" StringFormatConfigurationProperty = NullValueFormatConfigurationProperty - set newValue StringFormatConfigurationProperty {..} - = StringFormatConfigurationProperty - {nullValueFormatConfiguration = Prelude.pure newValue, ..} -instance Property "NumericFormatConfiguration" StringFormatConfigurationProperty where - type PropertyType "NumericFormatConfiguration" StringFormatConfigurationProperty = NumericFormatConfigurationProperty - set newValue StringFormatConfigurationProperty {..} - = StringFormatConfigurationProperty - {numericFormatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringFormatConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/StringFormatConfigurationProperty.hs-boot deleted file mode 100644 index b04693747..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringFormatConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.StringFormatConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringFormatConfigurationProperty :: Prelude.Type -instance ToResourceProperties StringFormatConfigurationProperty -instance Prelude.Eq StringFormatConfigurationProperty -instance Prelude.Show StringFormatConfigurationProperty -instance JSON.ToJSON StringFormatConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringParameterDeclarationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/StringParameterDeclarationProperty.hs deleted file mode 100644 index 8c2c1ae03..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringParameterDeclarationProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Template.StringParameterDeclarationProperty ( - module Exports, StringParameterDeclarationProperty(..), - mkStringParameterDeclarationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MappedDataSetParameterProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.StringDefaultValuesProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.StringValueWhenUnsetConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StringParameterDeclarationProperty - = StringParameterDeclarationProperty {defaultValues :: (Prelude.Maybe StringDefaultValuesProperty), - mappedDataSetParameters :: (Prelude.Maybe [MappedDataSetParameterProperty]), - name :: (Value Prelude.Text), - parameterValueType :: (Value Prelude.Text), - valueWhenUnset :: (Prelude.Maybe StringValueWhenUnsetConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringParameterDeclarationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> StringParameterDeclarationProperty -mkStringParameterDeclarationProperty name parameterValueType - = StringParameterDeclarationProperty - {name = name, parameterValueType = parameterValueType, - defaultValues = Prelude.Nothing, - mappedDataSetParameters = Prelude.Nothing, - valueWhenUnset = Prelude.Nothing} -instance ToResourceProperties StringParameterDeclarationProperty where - toResourceProperties StringParameterDeclarationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.StringParameterDeclaration", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))} -instance JSON.ToJSON StringParameterDeclarationProperty where - toJSON StringParameterDeclarationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "ParameterValueType" JSON..= parameterValueType] - (Prelude.catMaybes - [(JSON..=) "DefaultValues" Prelude.<$> defaultValues, - (JSON..=) "MappedDataSetParameters" - Prelude.<$> mappedDataSetParameters, - (JSON..=) "ValueWhenUnset" Prelude.<$> valueWhenUnset]))) -instance Property "DefaultValues" StringParameterDeclarationProperty where - type PropertyType "DefaultValues" StringParameterDeclarationProperty = StringDefaultValuesProperty - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty - {defaultValues = Prelude.pure newValue, ..} -instance Property "MappedDataSetParameters" StringParameterDeclarationProperty where - type PropertyType "MappedDataSetParameters" StringParameterDeclarationProperty = [MappedDataSetParameterProperty] - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty - {mappedDataSetParameters = Prelude.pure newValue, ..} -instance Property "Name" StringParameterDeclarationProperty where - type PropertyType "Name" StringParameterDeclarationProperty = Value Prelude.Text - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty {name = newValue, ..} -instance Property "ParameterValueType" StringParameterDeclarationProperty where - type PropertyType "ParameterValueType" StringParameterDeclarationProperty = Value Prelude.Text - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty - {parameterValueType = newValue, ..} -instance Property "ValueWhenUnset" StringParameterDeclarationProperty where - type PropertyType "ValueWhenUnset" StringParameterDeclarationProperty = StringValueWhenUnsetConfigurationProperty - set newValue StringParameterDeclarationProperty {..} - = StringParameterDeclarationProperty - {valueWhenUnset = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringParameterDeclarationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/StringParameterDeclarationProperty.hs-boot deleted file mode 100644 index cc88f0edf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringParameterDeclarationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.StringParameterDeclarationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringParameterDeclarationProperty :: Prelude.Type -instance ToResourceProperties StringParameterDeclarationProperty -instance Prelude.Eq StringParameterDeclarationProperty -instance Prelude.Show StringParameterDeclarationProperty -instance JSON.ToJSON StringParameterDeclarationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringValueWhenUnsetConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/StringValueWhenUnsetConfigurationProperty.hs deleted file mode 100644 index cff8db019..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringValueWhenUnsetConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Template.StringValueWhenUnsetConfigurationProperty ( - StringValueWhenUnsetConfigurationProperty(..), - mkStringValueWhenUnsetConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data StringValueWhenUnsetConfigurationProperty - = StringValueWhenUnsetConfigurationProperty {customValue :: (Prelude.Maybe (Value Prelude.Text)), - valueWhenUnsetOption :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkStringValueWhenUnsetConfigurationProperty :: - StringValueWhenUnsetConfigurationProperty -mkStringValueWhenUnsetConfigurationProperty - = StringValueWhenUnsetConfigurationProperty - {customValue = Prelude.Nothing, - valueWhenUnsetOption = Prelude.Nothing} -instance ToResourceProperties StringValueWhenUnsetConfigurationProperty where - toResourceProperties StringValueWhenUnsetConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])} -instance JSON.ToJSON StringValueWhenUnsetConfigurationProperty where - toJSON StringValueWhenUnsetConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomValue" Prelude.<$> customValue, - (JSON..=) "ValueWhenUnsetOption" - Prelude.<$> valueWhenUnsetOption])) -instance Property "CustomValue" StringValueWhenUnsetConfigurationProperty where - type PropertyType "CustomValue" StringValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue StringValueWhenUnsetConfigurationProperty {..} - = StringValueWhenUnsetConfigurationProperty - {customValue = Prelude.pure newValue, ..} -instance Property "ValueWhenUnsetOption" StringValueWhenUnsetConfigurationProperty where - type PropertyType "ValueWhenUnsetOption" StringValueWhenUnsetConfigurationProperty = Value Prelude.Text - set newValue StringValueWhenUnsetConfigurationProperty {..} - = StringValueWhenUnsetConfigurationProperty - {valueWhenUnsetOption = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringValueWhenUnsetConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/StringValueWhenUnsetConfigurationProperty.hs-boot deleted file mode 100644 index 3cc74711e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/StringValueWhenUnsetConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.StringValueWhenUnsetConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data StringValueWhenUnsetConfigurationProperty :: Prelude.Type -instance ToResourceProperties StringValueWhenUnsetConfigurationProperty -instance Prelude.Eq StringValueWhenUnsetConfigurationProperty -instance Prelude.Show StringValueWhenUnsetConfigurationProperty -instance JSON.ToJSON StringValueWhenUnsetConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SubtotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/SubtotalOptionsProperty.hs deleted file mode 100644 index f367bdc69..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SubtotalOptionsProperty.hs +++ /dev/null @@ -1,99 +0,0 @@ -module Stratosphere.QuickSight.Template.SubtotalOptionsProperty ( - module Exports, SubtotalOptionsProperty(..), - mkSubtotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableFieldSubtotalOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableCellStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableStyleTargetProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data SubtotalOptionsProperty - = SubtotalOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fieldLevel :: (Prelude.Maybe (Value Prelude.Text)), - fieldLevelOptions :: (Prelude.Maybe [PivotTableFieldSubtotalOptionsProperty]), - metricHeaderCellStyle :: (Prelude.Maybe TableCellStyleProperty), - styleTargets :: (Prelude.Maybe [TableStyleTargetProperty]), - totalCellStyle :: (Prelude.Maybe TableCellStyleProperty), - totalsVisibility :: (Prelude.Maybe (Value Prelude.Text)), - valueCellStyle :: (Prelude.Maybe TableCellStyleProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkSubtotalOptionsProperty :: SubtotalOptionsProperty -mkSubtotalOptionsProperty - = SubtotalOptionsProperty - {customLabel = Prelude.Nothing, fieldLevel = Prelude.Nothing, - fieldLevelOptions = Prelude.Nothing, - metricHeaderCellStyle = Prelude.Nothing, - styleTargets = Prelude.Nothing, totalCellStyle = Prelude.Nothing, - totalsVisibility = Prelude.Nothing, - valueCellStyle = Prelude.Nothing} -instance ToResourceProperties SubtotalOptionsProperty where - toResourceProperties SubtotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.SubtotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FieldLevel" Prelude.<$> fieldLevel, - (JSON..=) "FieldLevelOptions" Prelude.<$> fieldLevelOptions, - (JSON..=) "MetricHeaderCellStyle" - Prelude.<$> metricHeaderCellStyle, - (JSON..=) "StyleTargets" Prelude.<$> styleTargets, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "ValueCellStyle" Prelude.<$> valueCellStyle])} -instance JSON.ToJSON SubtotalOptionsProperty where - toJSON SubtotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "FieldLevel" Prelude.<$> fieldLevel, - (JSON..=) "FieldLevelOptions" Prelude.<$> fieldLevelOptions, - (JSON..=) "MetricHeaderCellStyle" - Prelude.<$> metricHeaderCellStyle, - (JSON..=) "StyleTargets" Prelude.<$> styleTargets, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility, - (JSON..=) "ValueCellStyle" Prelude.<$> valueCellStyle])) -instance Property "CustomLabel" SubtotalOptionsProperty where - type PropertyType "CustomLabel" SubtotalOptionsProperty = Value Prelude.Text - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty {customLabel = Prelude.pure newValue, ..} -instance Property "FieldLevel" SubtotalOptionsProperty where - type PropertyType "FieldLevel" SubtotalOptionsProperty = Value Prelude.Text - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty {fieldLevel = Prelude.pure newValue, ..} -instance Property "FieldLevelOptions" SubtotalOptionsProperty where - type PropertyType "FieldLevelOptions" SubtotalOptionsProperty = [PivotTableFieldSubtotalOptionsProperty] - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {fieldLevelOptions = Prelude.pure newValue, ..} -instance Property "MetricHeaderCellStyle" SubtotalOptionsProperty where - type PropertyType "MetricHeaderCellStyle" SubtotalOptionsProperty = TableCellStyleProperty - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {metricHeaderCellStyle = Prelude.pure newValue, ..} -instance Property "StyleTargets" SubtotalOptionsProperty where - type PropertyType "StyleTargets" SubtotalOptionsProperty = [TableStyleTargetProperty] - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {styleTargets = Prelude.pure newValue, ..} -instance Property "TotalCellStyle" SubtotalOptionsProperty where - type PropertyType "TotalCellStyle" SubtotalOptionsProperty = TableCellStyleProperty - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {totalCellStyle = Prelude.pure newValue, ..} -instance Property "TotalsVisibility" SubtotalOptionsProperty where - type PropertyType "TotalsVisibility" SubtotalOptionsProperty = Value Prelude.Text - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {totalsVisibility = Prelude.pure newValue, ..} -instance Property "ValueCellStyle" SubtotalOptionsProperty where - type PropertyType "ValueCellStyle" SubtotalOptionsProperty = TableCellStyleProperty - set newValue SubtotalOptionsProperty {..} - = SubtotalOptionsProperty - {valueCellStyle = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/SubtotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/SubtotalOptionsProperty.hs-boot deleted file mode 100644 index b5148de6e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/SubtotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.SubtotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data SubtotalOptionsProperty :: Prelude.Type -instance ToResourceProperties SubtotalOptionsProperty -instance Prelude.Eq SubtotalOptionsProperty -instance Prelude.Show SubtotalOptionsProperty -instance JSON.ToJSON SubtotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableAggregatedFieldWellsProperty.hs deleted file mode 100644 index 66191bbbb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.TableAggregatedFieldWellsProperty ( - module Exports, TableAggregatedFieldWellsProperty(..), - mkTableAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data TableAggregatedFieldWellsProperty - = TableAggregatedFieldWellsProperty {groupBy :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableAggregatedFieldWellsProperty :: - TableAggregatedFieldWellsProperty -mkTableAggregatedFieldWellsProperty - = TableAggregatedFieldWellsProperty - {groupBy = Prelude.Nothing, values = Prelude.Nothing} -instance ToResourceProperties TableAggregatedFieldWellsProperty where - toResourceProperties TableAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON TableAggregatedFieldWellsProperty where - toJSON TableAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "GroupBy" TableAggregatedFieldWellsProperty where - type PropertyType "GroupBy" TableAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue TableAggregatedFieldWellsProperty {..} - = TableAggregatedFieldWellsProperty - {groupBy = Prelude.pure newValue, ..} -instance Property "Values" TableAggregatedFieldWellsProperty where - type PropertyType "Values" TableAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue TableAggregatedFieldWellsProperty {..} - = TableAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 546f51fc0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TableAggregatedFieldWellsProperty -instance Prelude.Eq TableAggregatedFieldWellsProperty -instance Prelude.Show TableAggregatedFieldWellsProperty -instance JSON.ToJSON TableAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableBorderOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableBorderOptionsProperty.hs deleted file mode 100644 index 773c1cd75..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableBorderOptionsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Template.TableBorderOptionsProperty ( - TableBorderOptionsProperty(..), mkTableBorderOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableBorderOptionsProperty - = TableBorderOptionsProperty {color :: (Prelude.Maybe (Value Prelude.Text)), - style :: (Prelude.Maybe (Value Prelude.Text)), - thickness :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableBorderOptionsProperty :: TableBorderOptionsProperty -mkTableBorderOptionsProperty - = TableBorderOptionsProperty - {color = Prelude.Nothing, style = Prelude.Nothing, - thickness = Prelude.Nothing} -instance ToResourceProperties TableBorderOptionsProperty where - toResourceProperties TableBorderOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableBorderOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Style" Prelude.<$> style, - (JSON..=) "Thickness" Prelude.<$> thickness])} -instance JSON.ToJSON TableBorderOptionsProperty where - toJSON TableBorderOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Color" Prelude.<$> color, - (JSON..=) "Style" Prelude.<$> style, - (JSON..=) "Thickness" Prelude.<$> thickness])) -instance Property "Color" TableBorderOptionsProperty where - type PropertyType "Color" TableBorderOptionsProperty = Value Prelude.Text - set newValue TableBorderOptionsProperty {..} - = TableBorderOptionsProperty {color = Prelude.pure newValue, ..} -instance Property "Style" TableBorderOptionsProperty where - type PropertyType "Style" TableBorderOptionsProperty = Value Prelude.Text - set newValue TableBorderOptionsProperty {..} - = TableBorderOptionsProperty {style = Prelude.pure newValue, ..} -instance Property "Thickness" TableBorderOptionsProperty where - type PropertyType "Thickness" TableBorderOptionsProperty = Value Prelude.Double - set newValue TableBorderOptionsProperty {..} - = TableBorderOptionsProperty - {thickness = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableBorderOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableBorderOptionsProperty.hs-boot deleted file mode 100644 index 0eab6ac5e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableBorderOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableBorderOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableBorderOptionsProperty :: Prelude.Type -instance ToResourceProperties TableBorderOptionsProperty -instance Prelude.Eq TableBorderOptionsProperty -instance Prelude.Show TableBorderOptionsProperty -instance JSON.ToJSON TableBorderOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellConditionalFormattingProperty.hs deleted file mode 100644 index 8deaf80ef..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellConditionalFormattingProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.TableCellConditionalFormattingProperty ( - module Exports, TableCellConditionalFormattingProperty(..), - mkTableCellConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TextConditionalFormatProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableCellConditionalFormattingProperty - = TableCellConditionalFormattingProperty {fieldId :: (Value Prelude.Text), - textFormat :: (Prelude.Maybe TextConditionalFormatProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableCellConditionalFormattingProperty :: - Value Prelude.Text -> TableCellConditionalFormattingProperty -mkTableCellConditionalFormattingProperty fieldId - = TableCellConditionalFormattingProperty - {fieldId = fieldId, textFormat = Prelude.Nothing} -instance ToResourceProperties TableCellConditionalFormattingProperty where - toResourceProperties TableCellConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableCellConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "TextFormat" Prelude.<$> textFormat]))} -instance JSON.ToJSON TableCellConditionalFormattingProperty where - toJSON TableCellConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "TextFormat" Prelude.<$> textFormat]))) -instance Property "FieldId" TableCellConditionalFormattingProperty where - type PropertyType "FieldId" TableCellConditionalFormattingProperty = Value Prelude.Text - set newValue TableCellConditionalFormattingProperty {..} - = TableCellConditionalFormattingProperty {fieldId = newValue, ..} -instance Property "TextFormat" TableCellConditionalFormattingProperty where - type PropertyType "TextFormat" TableCellConditionalFormattingProperty = TextConditionalFormatProperty - set newValue TableCellConditionalFormattingProperty {..} - = TableCellConditionalFormattingProperty - {textFormat = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellConditionalFormattingProperty.hs-boot deleted file mode 100644 index 017c4c374..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableCellConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableCellConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties TableCellConditionalFormattingProperty -instance Prelude.Eq TableCellConditionalFormattingProperty -instance Prelude.Show TableCellConditionalFormattingProperty -instance JSON.ToJSON TableCellConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellImageSizingConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellImageSizingConfigurationProperty.hs deleted file mode 100644 index 46fe79b6c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellImageSizingConfigurationProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.TableCellImageSizingConfigurationProperty ( - TableCellImageSizingConfigurationProperty(..), - mkTableCellImageSizingConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableCellImageSizingConfigurationProperty - = TableCellImageSizingConfigurationProperty {tableCellImageScalingConfiguration :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableCellImageSizingConfigurationProperty :: - TableCellImageSizingConfigurationProperty -mkTableCellImageSizingConfigurationProperty - = TableCellImageSizingConfigurationProperty - {tableCellImageScalingConfiguration = Prelude.Nothing} -instance ToResourceProperties TableCellImageSizingConfigurationProperty where - toResourceProperties TableCellImageSizingConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableCellImageSizingConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TableCellImageScalingConfiguration" - Prelude.<$> tableCellImageScalingConfiguration])} -instance JSON.ToJSON TableCellImageSizingConfigurationProperty where - toJSON TableCellImageSizingConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TableCellImageScalingConfiguration" - Prelude.<$> tableCellImageScalingConfiguration])) -instance Property "TableCellImageScalingConfiguration" TableCellImageSizingConfigurationProperty where - type PropertyType "TableCellImageScalingConfiguration" TableCellImageSizingConfigurationProperty = Value Prelude.Text - set newValue TableCellImageSizingConfigurationProperty {} - = TableCellImageSizingConfigurationProperty - {tableCellImageScalingConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellImageSizingConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellImageSizingConfigurationProperty.hs-boot deleted file mode 100644 index 757d5d5ad..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellImageSizingConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableCellImageSizingConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableCellImageSizingConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableCellImageSizingConfigurationProperty -instance Prelude.Eq TableCellImageSizingConfigurationProperty -instance Prelude.Show TableCellImageSizingConfigurationProperty -instance JSON.ToJSON TableCellImageSizingConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellStyleProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellStyleProperty.hs deleted file mode 100644 index 09e0932cc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellStyleProperty.hs +++ /dev/null @@ -1,98 +0,0 @@ -module Stratosphere.QuickSight.Template.TableCellStyleProperty ( - module Exports, TableCellStyleProperty(..), - mkTableCellStyleProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FontConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GlobalTableBorderOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableCellStyleProperty - = TableCellStyleProperty {backgroundColor :: (Prelude.Maybe (Value Prelude.Text)), - border :: (Prelude.Maybe GlobalTableBorderOptionsProperty), - fontConfiguration :: (Prelude.Maybe FontConfigurationProperty), - height :: (Prelude.Maybe (Value Prelude.Double)), - horizontalTextAlignment :: (Prelude.Maybe (Value Prelude.Text)), - textWrap :: (Prelude.Maybe (Value Prelude.Text)), - verticalTextAlignment :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableCellStyleProperty :: TableCellStyleProperty -mkTableCellStyleProperty - = TableCellStyleProperty - {backgroundColor = Prelude.Nothing, border = Prelude.Nothing, - fontConfiguration = Prelude.Nothing, height = Prelude.Nothing, - horizontalTextAlignment = Prelude.Nothing, - textWrap = Prelude.Nothing, - verticalTextAlignment = Prelude.Nothing, - visibility = Prelude.Nothing} -instance ToResourceProperties TableCellStyleProperty where - toResourceProperties TableCellStyleProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableCellStyle", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "Border" Prelude.<$> border, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "Height" Prelude.<$> height, - (JSON..=) "HorizontalTextAlignment" - Prelude.<$> horizontalTextAlignment, - (JSON..=) "TextWrap" Prelude.<$> textWrap, - (JSON..=) "VerticalTextAlignment" - Prelude.<$> verticalTextAlignment, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON TableCellStyleProperty where - toJSON TableCellStyleProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "Border" Prelude.<$> border, - (JSON..=) "FontConfiguration" Prelude.<$> fontConfiguration, - (JSON..=) "Height" Prelude.<$> height, - (JSON..=) "HorizontalTextAlignment" - Prelude.<$> horizontalTextAlignment, - (JSON..=) "TextWrap" Prelude.<$> textWrap, - (JSON..=) "VerticalTextAlignment" - Prelude.<$> verticalTextAlignment, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "BackgroundColor" TableCellStyleProperty where - type PropertyType "BackgroundColor" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty - {backgroundColor = Prelude.pure newValue, ..} -instance Property "Border" TableCellStyleProperty where - type PropertyType "Border" TableCellStyleProperty = GlobalTableBorderOptionsProperty - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty {border = Prelude.pure newValue, ..} -instance Property "FontConfiguration" TableCellStyleProperty where - type PropertyType "FontConfiguration" TableCellStyleProperty = FontConfigurationProperty - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty - {fontConfiguration = Prelude.pure newValue, ..} -instance Property "Height" TableCellStyleProperty where - type PropertyType "Height" TableCellStyleProperty = Value Prelude.Double - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty {height = Prelude.pure newValue, ..} -instance Property "HorizontalTextAlignment" TableCellStyleProperty where - type PropertyType "HorizontalTextAlignment" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty - {horizontalTextAlignment = Prelude.pure newValue, ..} -instance Property "TextWrap" TableCellStyleProperty where - type PropertyType "TextWrap" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty {textWrap = Prelude.pure newValue, ..} -instance Property "VerticalTextAlignment" TableCellStyleProperty where - type PropertyType "VerticalTextAlignment" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty - {verticalTextAlignment = Prelude.pure newValue, ..} -instance Property "Visibility" TableCellStyleProperty where - type PropertyType "Visibility" TableCellStyleProperty = Value Prelude.Text - set newValue TableCellStyleProperty {..} - = TableCellStyleProperty {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellStyleProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellStyleProperty.hs-boot deleted file mode 100644 index f0b1d8f63..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableCellStyleProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableCellStyleProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableCellStyleProperty :: Prelude.Type -instance ToResourceProperties TableCellStyleProperty -instance Prelude.Eq TableCellStyleProperty -instance Prelude.Show TableCellStyleProperty -instance JSON.ToJSON TableCellStyleProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingOptionProperty.hs deleted file mode 100644 index bb19a5e6e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingOptionProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.TableConditionalFormattingOptionProperty ( - module Exports, TableConditionalFormattingOptionProperty(..), - mkTableConditionalFormattingOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableCellConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableRowConditionalFormattingProperty as Exports -import Stratosphere.ResourceProperties -data TableConditionalFormattingOptionProperty - = TableConditionalFormattingOptionProperty {cell :: (Prelude.Maybe TableCellConditionalFormattingProperty), - row :: (Prelude.Maybe TableRowConditionalFormattingProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableConditionalFormattingOptionProperty :: - TableConditionalFormattingOptionProperty -mkTableConditionalFormattingOptionProperty - = TableConditionalFormattingOptionProperty - {cell = Prelude.Nothing, row = Prelude.Nothing} -instance ToResourceProperties TableConditionalFormattingOptionProperty where - toResourceProperties TableConditionalFormattingOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableConditionalFormattingOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Cell" Prelude.<$> cell, - (JSON..=) "Row" Prelude.<$> row])} -instance JSON.ToJSON TableConditionalFormattingOptionProperty where - toJSON TableConditionalFormattingOptionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Cell" Prelude.<$> cell, - (JSON..=) "Row" Prelude.<$> row])) -instance Property "Cell" TableConditionalFormattingOptionProperty where - type PropertyType "Cell" TableConditionalFormattingOptionProperty = TableCellConditionalFormattingProperty - set newValue TableConditionalFormattingOptionProperty {..} - = TableConditionalFormattingOptionProperty - {cell = Prelude.pure newValue, ..} -instance Property "Row" TableConditionalFormattingOptionProperty where - type PropertyType "Row" TableConditionalFormattingOptionProperty = TableRowConditionalFormattingProperty - set newValue TableConditionalFormattingOptionProperty {..} - = TableConditionalFormattingOptionProperty - {row = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingOptionProperty.hs-boot deleted file mode 100644 index d5e7f919c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableConditionalFormattingOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableConditionalFormattingOptionProperty :: Prelude.Type -instance ToResourceProperties TableConditionalFormattingOptionProperty -instance Prelude.Eq TableConditionalFormattingOptionProperty -instance Prelude.Show TableConditionalFormattingOptionProperty -instance JSON.ToJSON TableConditionalFormattingOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingProperty.hs deleted file mode 100644 index 78a3ecdab..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.TableConditionalFormattingProperty ( - module Exports, TableConditionalFormattingProperty(..), - mkTableConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableConditionalFormattingOptionProperty as Exports -import Stratosphere.ResourceProperties -data TableConditionalFormattingProperty - = TableConditionalFormattingProperty {conditionalFormattingOptions :: (Prelude.Maybe [TableConditionalFormattingOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableConditionalFormattingProperty :: - TableConditionalFormattingProperty -mkTableConditionalFormattingProperty - = TableConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.Nothing} -instance ToResourceProperties TableConditionalFormattingProperty where - toResourceProperties TableConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])} -instance JSON.ToJSON TableConditionalFormattingProperty where - toJSON TableConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ConditionalFormattingOptions" - Prelude.<$> conditionalFormattingOptions])) -instance Property "ConditionalFormattingOptions" TableConditionalFormattingProperty where - type PropertyType "ConditionalFormattingOptions" TableConditionalFormattingProperty = [TableConditionalFormattingOptionProperty] - set newValue TableConditionalFormattingProperty {} - = TableConditionalFormattingProperty - {conditionalFormattingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingProperty.hs-boot deleted file mode 100644 index 71baea40d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties TableConditionalFormattingProperty -instance Prelude.Eq TableConditionalFormattingProperty -instance Prelude.Show TableConditionalFormattingProperty -instance JSON.ToJSON TableConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConfigurationProperty.hs deleted file mode 100644 index 306cbe41f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConfigurationProperty.hs +++ /dev/null @@ -1,97 +0,0 @@ -module Stratosphere.QuickSight.Template.TableConfigurationProperty ( - module Exports, TableConfigurationProperty(..), - mkTableConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableFieldOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableInlineVisualizationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TablePaginatedReportOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TotalOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TableConfigurationProperty - = TableConfigurationProperty {fieldOptions :: (Prelude.Maybe TableFieldOptionsProperty), - fieldWells :: (Prelude.Maybe TableFieldWellsProperty), - paginatedReportOptions :: (Prelude.Maybe TablePaginatedReportOptionsProperty), - sortConfiguration :: (Prelude.Maybe TableSortConfigurationProperty), - tableInlineVisualizations :: (Prelude.Maybe [TableInlineVisualizationProperty]), - tableOptions :: (Prelude.Maybe TableOptionsProperty), - totalOptions :: (Prelude.Maybe TotalOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableConfigurationProperty :: TableConfigurationProperty -mkTableConfigurationProperty - = TableConfigurationProperty - {fieldOptions = Prelude.Nothing, fieldWells = Prelude.Nothing, - paginatedReportOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, - tableInlineVisualizations = Prelude.Nothing, - tableOptions = Prelude.Nothing, totalOptions = Prelude.Nothing} -instance ToResourceProperties TableConfigurationProperty where - toResourceProperties TableConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldOptions" Prelude.<$> fieldOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "PaginatedReportOptions" - Prelude.<$> paginatedReportOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "TableInlineVisualizations" - Prelude.<$> tableInlineVisualizations, - (JSON..=) "TableOptions" Prelude.<$> tableOptions, - (JSON..=) "TotalOptions" Prelude.<$> totalOptions])} -instance JSON.ToJSON TableConfigurationProperty where - toJSON TableConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldOptions" Prelude.<$> fieldOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "PaginatedReportOptions" - Prelude.<$> paginatedReportOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "TableInlineVisualizations" - Prelude.<$> tableInlineVisualizations, - (JSON..=) "TableOptions" Prelude.<$> tableOptions, - (JSON..=) "TotalOptions" Prelude.<$> totalOptions])) -instance Property "FieldOptions" TableConfigurationProperty where - type PropertyType "FieldOptions" TableConfigurationProperty = TableFieldOptionsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {fieldOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" TableConfigurationProperty where - type PropertyType "FieldWells" TableConfigurationProperty = TableFieldWellsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "PaginatedReportOptions" TableConfigurationProperty where - type PropertyType "PaginatedReportOptions" TableConfigurationProperty = TablePaginatedReportOptionsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {paginatedReportOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" TableConfigurationProperty where - type PropertyType "SortConfiguration" TableConfigurationProperty = TableSortConfigurationProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "TableInlineVisualizations" TableConfigurationProperty where - type PropertyType "TableInlineVisualizations" TableConfigurationProperty = [TableInlineVisualizationProperty] - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {tableInlineVisualizations = Prelude.pure newValue, ..} -instance Property "TableOptions" TableConfigurationProperty where - type PropertyType "TableOptions" TableConfigurationProperty = TableOptionsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {tableOptions = Prelude.pure newValue, ..} -instance Property "TotalOptions" TableConfigurationProperty where - type PropertyType "TotalOptions" TableConfigurationProperty = TotalOptionsProperty - set newValue TableConfigurationProperty {..} - = TableConfigurationProperty - {totalOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConfigurationProperty.hs-boot deleted file mode 100644 index 34204c4bf..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableConfigurationProperty -instance Prelude.Eq TableConfigurationProperty -instance Prelude.Show TableConfigurationProperty -instance JSON.ToJSON TableConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomIconContentProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomIconContentProperty.hs deleted file mode 100644 index 7ff7350d3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomIconContentProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldCustomIconContentProperty ( - TableFieldCustomIconContentProperty(..), - mkTableFieldCustomIconContentProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldCustomIconContentProperty - = TableFieldCustomIconContentProperty {icon :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldCustomIconContentProperty :: - TableFieldCustomIconContentProperty -mkTableFieldCustomIconContentProperty - = TableFieldCustomIconContentProperty {icon = Prelude.Nothing} -instance ToResourceProperties TableFieldCustomIconContentProperty where - toResourceProperties TableFieldCustomIconContentProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableFieldCustomIconContent", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Icon" Prelude.<$> icon])} -instance JSON.ToJSON TableFieldCustomIconContentProperty where - toJSON TableFieldCustomIconContentProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Icon" Prelude.<$> icon])) -instance Property "Icon" TableFieldCustomIconContentProperty where - type PropertyType "Icon" TableFieldCustomIconContentProperty = Value Prelude.Text - set newValue TableFieldCustomIconContentProperty {} - = TableFieldCustomIconContentProperty - {icon = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomIconContentProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomIconContentProperty.hs-boot deleted file mode 100644 index f51aebe29..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomIconContentProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldCustomIconContentProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldCustomIconContentProperty :: Prelude.Type -instance ToResourceProperties TableFieldCustomIconContentProperty -instance Prelude.Eq TableFieldCustomIconContentProperty -instance Prelude.Show TableFieldCustomIconContentProperty -instance JSON.ToJSON TableFieldCustomIconContentProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomTextContentProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomTextContentProperty.hs deleted file mode 100644 index e5229cebc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomTextContentProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldCustomTextContentProperty ( - module Exports, TableFieldCustomTextContentProperty(..), - mkTableFieldCustomTextContentProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FontConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldCustomTextContentProperty - = TableFieldCustomTextContentProperty {fontConfiguration :: FontConfigurationProperty, - value :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldCustomTextContentProperty :: - FontConfigurationProperty -> TableFieldCustomTextContentProperty -mkTableFieldCustomTextContentProperty fontConfiguration - = TableFieldCustomTextContentProperty - {fontConfiguration = fontConfiguration, value = Prelude.Nothing} -instance ToResourceProperties TableFieldCustomTextContentProperty where - toResourceProperties TableFieldCustomTextContentProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableFieldCustomTextContent", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FontConfiguration" JSON..= fontConfiguration] - (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TableFieldCustomTextContentProperty where - toJSON TableFieldCustomTextContentProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FontConfiguration" JSON..= fontConfiguration] - (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))) -instance Property "FontConfiguration" TableFieldCustomTextContentProperty where - type PropertyType "FontConfiguration" TableFieldCustomTextContentProperty = FontConfigurationProperty - set newValue TableFieldCustomTextContentProperty {..} - = TableFieldCustomTextContentProperty - {fontConfiguration = newValue, ..} -instance Property "Value" TableFieldCustomTextContentProperty where - type PropertyType "Value" TableFieldCustomTextContentProperty = Value Prelude.Text - set newValue TableFieldCustomTextContentProperty {..} - = TableFieldCustomTextContentProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomTextContentProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomTextContentProperty.hs-boot deleted file mode 100644 index 2c0709ee2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldCustomTextContentProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldCustomTextContentProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldCustomTextContentProperty :: Prelude.Type -instance ToResourceProperties TableFieldCustomTextContentProperty -instance Prelude.Eq TableFieldCustomTextContentProperty -instance Prelude.Show TableFieldCustomTextContentProperty -instance JSON.ToJSON TableFieldCustomTextContentProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldImageConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldImageConfigurationProperty.hs deleted file mode 100644 index 74fdb3a5e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldImageConfigurationProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldImageConfigurationProperty ( - module Exports, TableFieldImageConfigurationProperty(..), - mkTableFieldImageConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableCellImageSizingConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TableFieldImageConfigurationProperty - = TableFieldImageConfigurationProperty {sizingOptions :: (Prelude.Maybe TableCellImageSizingConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldImageConfigurationProperty :: - TableFieldImageConfigurationProperty -mkTableFieldImageConfigurationProperty - = TableFieldImageConfigurationProperty - {sizingOptions = Prelude.Nothing} -instance ToResourceProperties TableFieldImageConfigurationProperty where - toResourceProperties TableFieldImageConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableFieldImageConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SizingOptions" Prelude.<$> sizingOptions])} -instance JSON.ToJSON TableFieldImageConfigurationProperty where - toJSON TableFieldImageConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SizingOptions" Prelude.<$> sizingOptions])) -instance Property "SizingOptions" TableFieldImageConfigurationProperty where - type PropertyType "SizingOptions" TableFieldImageConfigurationProperty = TableCellImageSizingConfigurationProperty - set newValue TableFieldImageConfigurationProperty {} - = TableFieldImageConfigurationProperty - {sizingOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldImageConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldImageConfigurationProperty.hs-boot deleted file mode 100644 index 1edcb1185..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldImageConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldImageConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldImageConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableFieldImageConfigurationProperty -instance Prelude.Eq TableFieldImageConfigurationProperty -instance Prelude.Show TableFieldImageConfigurationProperty -instance JSON.ToJSON TableFieldImageConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkConfigurationProperty.hs deleted file mode 100644 index a28a4ff50..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkConfigurationProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldLinkConfigurationProperty ( - module Exports, TableFieldLinkConfigurationProperty(..), - mkTableFieldLinkConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableFieldLinkContentConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldLinkConfigurationProperty - = TableFieldLinkConfigurationProperty {content :: TableFieldLinkContentConfigurationProperty, - target :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldLinkConfigurationProperty :: - TableFieldLinkContentConfigurationProperty - -> Value Prelude.Text -> TableFieldLinkConfigurationProperty -mkTableFieldLinkConfigurationProperty content target - = TableFieldLinkConfigurationProperty - {content = content, target = target} -instance ToResourceProperties TableFieldLinkConfigurationProperty where - toResourceProperties TableFieldLinkConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableFieldLinkConfiguration", - supportsTags = Prelude.False, - properties = ["Content" JSON..= content, "Target" JSON..= target]} -instance JSON.ToJSON TableFieldLinkConfigurationProperty where - toJSON TableFieldLinkConfigurationProperty {..} - = JSON.object ["Content" JSON..= content, "Target" JSON..= target] -instance Property "Content" TableFieldLinkConfigurationProperty where - type PropertyType "Content" TableFieldLinkConfigurationProperty = TableFieldLinkContentConfigurationProperty - set newValue TableFieldLinkConfigurationProperty {..} - = TableFieldLinkConfigurationProperty {content = newValue, ..} -instance Property "Target" TableFieldLinkConfigurationProperty where - type PropertyType "Target" TableFieldLinkConfigurationProperty = Value Prelude.Text - set newValue TableFieldLinkConfigurationProperty {..} - = TableFieldLinkConfigurationProperty {target = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkConfigurationProperty.hs-boot deleted file mode 100644 index f212fa92a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldLinkConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldLinkConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableFieldLinkConfigurationProperty -instance Prelude.Eq TableFieldLinkConfigurationProperty -instance Prelude.Show TableFieldLinkConfigurationProperty -instance JSON.ToJSON TableFieldLinkConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkContentConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkContentConfigurationProperty.hs deleted file mode 100644 index 6123da0a4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkContentConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldLinkContentConfigurationProperty ( - module Exports, TableFieldLinkContentConfigurationProperty(..), - mkTableFieldLinkContentConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableFieldCustomIconContentProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableFieldCustomTextContentProperty as Exports -import Stratosphere.ResourceProperties -data TableFieldLinkContentConfigurationProperty - = TableFieldLinkContentConfigurationProperty {customIconContent :: (Prelude.Maybe TableFieldCustomIconContentProperty), - customTextContent :: (Prelude.Maybe TableFieldCustomTextContentProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldLinkContentConfigurationProperty :: - TableFieldLinkContentConfigurationProperty -mkTableFieldLinkContentConfigurationProperty - = TableFieldLinkContentConfigurationProperty - {customIconContent = Prelude.Nothing, - customTextContent = Prelude.Nothing} -instance ToResourceProperties TableFieldLinkContentConfigurationProperty where - toResourceProperties - TableFieldLinkContentConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableFieldLinkContentConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomIconContent" Prelude.<$> customIconContent, - (JSON..=) "CustomTextContent" Prelude.<$> customTextContent])} -instance JSON.ToJSON TableFieldLinkContentConfigurationProperty where - toJSON TableFieldLinkContentConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomIconContent" Prelude.<$> customIconContent, - (JSON..=) "CustomTextContent" Prelude.<$> customTextContent])) -instance Property "CustomIconContent" TableFieldLinkContentConfigurationProperty where - type PropertyType "CustomIconContent" TableFieldLinkContentConfigurationProperty = TableFieldCustomIconContentProperty - set newValue TableFieldLinkContentConfigurationProperty {..} - = TableFieldLinkContentConfigurationProperty - {customIconContent = Prelude.pure newValue, ..} -instance Property "CustomTextContent" TableFieldLinkContentConfigurationProperty where - type PropertyType "CustomTextContent" TableFieldLinkContentConfigurationProperty = TableFieldCustomTextContentProperty - set newValue TableFieldLinkContentConfigurationProperty {..} - = TableFieldLinkContentConfigurationProperty - {customTextContent = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkContentConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkContentConfigurationProperty.hs-boot deleted file mode 100644 index c56feb95e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldLinkContentConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldLinkContentConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldLinkContentConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableFieldLinkContentConfigurationProperty -instance Prelude.Eq TableFieldLinkContentConfigurationProperty -instance Prelude.Show TableFieldLinkContentConfigurationProperty -instance JSON.ToJSON TableFieldLinkContentConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionProperty.hs deleted file mode 100644 index a590a3358..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionProperty.hs +++ /dev/null @@ -1,69 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldOptionProperty ( - module Exports, TableFieldOptionProperty(..), - mkTableFieldOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableFieldURLConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldOptionProperty - = TableFieldOptionProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - fieldId :: (Value Prelude.Text), - uRLStyling :: (Prelude.Maybe TableFieldURLConfigurationProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text)), - width :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldOptionProperty :: - Value Prelude.Text -> TableFieldOptionProperty -mkTableFieldOptionProperty fieldId - = TableFieldOptionProperty - {fieldId = fieldId, customLabel = Prelude.Nothing, - uRLStyling = Prelude.Nothing, visibility = Prelude.Nothing, - width = Prelude.Nothing} -instance ToResourceProperties TableFieldOptionProperty where - toResourceProperties TableFieldOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableFieldOption", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "URLStyling" Prelude.<$> uRLStyling, - (JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "Width" Prelude.<$> width]))} -instance JSON.ToJSON TableFieldOptionProperty where - toJSON TableFieldOptionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "URLStyling" Prelude.<$> uRLStyling, - (JSON..=) "Visibility" Prelude.<$> visibility, - (JSON..=) "Width" Prelude.<$> width]))) -instance Property "CustomLabel" TableFieldOptionProperty where - type PropertyType "CustomLabel" TableFieldOptionProperty = Value Prelude.Text - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty - {customLabel = Prelude.pure newValue, ..} -instance Property "FieldId" TableFieldOptionProperty where - type PropertyType "FieldId" TableFieldOptionProperty = Value Prelude.Text - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty {fieldId = newValue, ..} -instance Property "URLStyling" TableFieldOptionProperty where - type PropertyType "URLStyling" TableFieldOptionProperty = TableFieldURLConfigurationProperty - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty {uRLStyling = Prelude.pure newValue, ..} -instance Property "Visibility" TableFieldOptionProperty where - type PropertyType "Visibility" TableFieldOptionProperty = Value Prelude.Text - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty {visibility = Prelude.pure newValue, ..} -instance Property "Width" TableFieldOptionProperty where - type PropertyType "Width" TableFieldOptionProperty = Value Prelude.Text - set newValue TableFieldOptionProperty {..} - = TableFieldOptionProperty {width = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionProperty.hs-boot deleted file mode 100644 index 917d9ff24..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldOptionProperty :: Prelude.Type -instance ToResourceProperties TableFieldOptionProperty -instance Prelude.Eq TableFieldOptionProperty -instance Prelude.Show TableFieldOptionProperty -instance JSON.ToJSON TableFieldOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionsProperty.hs deleted file mode 100644 index 3511caefc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldOptionsProperty ( - module Exports, TableFieldOptionsProperty(..), - mkTableFieldOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableFieldOptionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TablePinnedFieldOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableFieldOptionsProperty - = TableFieldOptionsProperty {order :: (Prelude.Maybe (ValueList Prelude.Text)), - pinnedFieldOptions :: (Prelude.Maybe TablePinnedFieldOptionsProperty), - selectedFieldOptions :: (Prelude.Maybe [TableFieldOptionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldOptionsProperty :: TableFieldOptionsProperty -mkTableFieldOptionsProperty - = TableFieldOptionsProperty - {order = Prelude.Nothing, pinnedFieldOptions = Prelude.Nothing, - selectedFieldOptions = Prelude.Nothing} -instance ToResourceProperties TableFieldOptionsProperty where - toResourceProperties TableFieldOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableFieldOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Order" Prelude.<$> order, - (JSON..=) "PinnedFieldOptions" Prelude.<$> pinnedFieldOptions, - (JSON..=) "SelectedFieldOptions" - Prelude.<$> selectedFieldOptions])} -instance JSON.ToJSON TableFieldOptionsProperty where - toJSON TableFieldOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Order" Prelude.<$> order, - (JSON..=) "PinnedFieldOptions" Prelude.<$> pinnedFieldOptions, - (JSON..=) "SelectedFieldOptions" - Prelude.<$> selectedFieldOptions])) -instance Property "Order" TableFieldOptionsProperty where - type PropertyType "Order" TableFieldOptionsProperty = ValueList Prelude.Text - set newValue TableFieldOptionsProperty {..} - = TableFieldOptionsProperty {order = Prelude.pure newValue, ..} -instance Property "PinnedFieldOptions" TableFieldOptionsProperty where - type PropertyType "PinnedFieldOptions" TableFieldOptionsProperty = TablePinnedFieldOptionsProperty - set newValue TableFieldOptionsProperty {..} - = TableFieldOptionsProperty - {pinnedFieldOptions = Prelude.pure newValue, ..} -instance Property "SelectedFieldOptions" TableFieldOptionsProperty where - type PropertyType "SelectedFieldOptions" TableFieldOptionsProperty = [TableFieldOptionProperty] - set newValue TableFieldOptionsProperty {..} - = TableFieldOptionsProperty - {selectedFieldOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionsProperty.hs-boot deleted file mode 100644 index beedcc634..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldOptionsProperty :: Prelude.Type -instance ToResourceProperties TableFieldOptionsProperty -instance Prelude.Eq TableFieldOptionsProperty -instance Prelude.Show TableFieldOptionsProperty -instance JSON.ToJSON TableFieldOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldURLConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldURLConfigurationProperty.hs deleted file mode 100644 index 6a451a80c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldURLConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldURLConfigurationProperty ( - module Exports, TableFieldURLConfigurationProperty(..), - mkTableFieldURLConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableFieldImageConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableFieldLinkConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TableFieldURLConfigurationProperty - = TableFieldURLConfigurationProperty {imageConfiguration :: (Prelude.Maybe TableFieldImageConfigurationProperty), - linkConfiguration :: (Prelude.Maybe TableFieldLinkConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldURLConfigurationProperty :: - TableFieldURLConfigurationProperty -mkTableFieldURLConfigurationProperty - = TableFieldURLConfigurationProperty - {imageConfiguration = Prelude.Nothing, - linkConfiguration = Prelude.Nothing} -instance ToResourceProperties TableFieldURLConfigurationProperty where - toResourceProperties TableFieldURLConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableFieldURLConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ImageConfiguration" Prelude.<$> imageConfiguration, - (JSON..=) "LinkConfiguration" Prelude.<$> linkConfiguration])} -instance JSON.ToJSON TableFieldURLConfigurationProperty where - toJSON TableFieldURLConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ImageConfiguration" Prelude.<$> imageConfiguration, - (JSON..=) "LinkConfiguration" Prelude.<$> linkConfiguration])) -instance Property "ImageConfiguration" TableFieldURLConfigurationProperty where - type PropertyType "ImageConfiguration" TableFieldURLConfigurationProperty = TableFieldImageConfigurationProperty - set newValue TableFieldURLConfigurationProperty {..} - = TableFieldURLConfigurationProperty - {imageConfiguration = Prelude.pure newValue, ..} -instance Property "LinkConfiguration" TableFieldURLConfigurationProperty where - type PropertyType "LinkConfiguration" TableFieldURLConfigurationProperty = TableFieldLinkConfigurationProperty - set newValue TableFieldURLConfigurationProperty {..} - = TableFieldURLConfigurationProperty - {linkConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldURLConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldURLConfigurationProperty.hs-boot deleted file mode 100644 index b244396c7..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldURLConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldURLConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldURLConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableFieldURLConfigurationProperty -instance Prelude.Eq TableFieldURLConfigurationProperty -instance Prelude.Show TableFieldURLConfigurationProperty -instance JSON.ToJSON TableFieldURLConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldWellsProperty.hs deleted file mode 100644 index 43f0a8974..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldWellsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldWellsProperty ( - module Exports, TableFieldWellsProperty(..), - mkTableFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableAggregatedFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableUnaggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data TableFieldWellsProperty - = TableFieldWellsProperty {tableAggregatedFieldWells :: (Prelude.Maybe TableAggregatedFieldWellsProperty), - tableUnaggregatedFieldWells :: (Prelude.Maybe TableUnaggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableFieldWellsProperty :: TableFieldWellsProperty -mkTableFieldWellsProperty - = TableFieldWellsProperty - {tableAggregatedFieldWells = Prelude.Nothing, - tableUnaggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties TableFieldWellsProperty where - toResourceProperties TableFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TableAggregatedFieldWells" - Prelude.<$> tableAggregatedFieldWells, - (JSON..=) "TableUnaggregatedFieldWells" - Prelude.<$> tableUnaggregatedFieldWells])} -instance JSON.ToJSON TableFieldWellsProperty where - toJSON TableFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TableAggregatedFieldWells" - Prelude.<$> tableAggregatedFieldWells, - (JSON..=) "TableUnaggregatedFieldWells" - Prelude.<$> tableUnaggregatedFieldWells])) -instance Property "TableAggregatedFieldWells" TableFieldWellsProperty where - type PropertyType "TableAggregatedFieldWells" TableFieldWellsProperty = TableAggregatedFieldWellsProperty - set newValue TableFieldWellsProperty {..} - = TableFieldWellsProperty - {tableAggregatedFieldWells = Prelude.pure newValue, ..} -instance Property "TableUnaggregatedFieldWells" TableFieldWellsProperty where - type PropertyType "TableUnaggregatedFieldWells" TableFieldWellsProperty = TableUnaggregatedFieldWellsProperty - set newValue TableFieldWellsProperty {..} - = TableFieldWellsProperty - {tableUnaggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldWellsProperty.hs-boot deleted file mode 100644 index fcbc0dd17..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TableFieldWellsProperty -instance Prelude.Eq TableFieldWellsProperty -instance Prelude.Show TableFieldWellsProperty -instance JSON.ToJSON TableFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableInlineVisualizationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableInlineVisualizationProperty.hs deleted file mode 100644 index 1cd7e2f57..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableInlineVisualizationProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.TableInlineVisualizationProperty ( - module Exports, TableInlineVisualizationProperty(..), - mkTableInlineVisualizationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataBarsOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TableInlineVisualizationProperty - = TableInlineVisualizationProperty {dataBars :: (Prelude.Maybe DataBarsOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableInlineVisualizationProperty :: - TableInlineVisualizationProperty -mkTableInlineVisualizationProperty - = TableInlineVisualizationProperty {dataBars = Prelude.Nothing} -instance ToResourceProperties TableInlineVisualizationProperty where - toResourceProperties TableInlineVisualizationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableInlineVisualization", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "DataBars" Prelude.<$> dataBars])} -instance JSON.ToJSON TableInlineVisualizationProperty where - toJSON TableInlineVisualizationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "DataBars" Prelude.<$> dataBars])) -instance Property "DataBars" TableInlineVisualizationProperty where - type PropertyType "DataBars" TableInlineVisualizationProperty = DataBarsOptionsProperty - set newValue TableInlineVisualizationProperty {} - = TableInlineVisualizationProperty - {dataBars = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableInlineVisualizationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableInlineVisualizationProperty.hs-boot deleted file mode 100644 index e83011000..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableInlineVisualizationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableInlineVisualizationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableInlineVisualizationProperty :: Prelude.Type -instance ToResourceProperties TableInlineVisualizationProperty -instance Prelude.Eq TableInlineVisualizationProperty -instance Prelude.Show TableInlineVisualizationProperty -instance JSON.ToJSON TableInlineVisualizationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableOptionsProperty.hs deleted file mode 100644 index 701f1924f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableOptionsProperty.hs +++ /dev/null @@ -1,61 +0,0 @@ -module Stratosphere.QuickSight.Template.TableOptionsProperty ( - module Exports, TableOptionsProperty(..), mkTableOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RowAlternateColorOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableCellStyleProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableOptionsProperty - = TableOptionsProperty {cellStyle :: (Prelude.Maybe TableCellStyleProperty), - headerStyle :: (Prelude.Maybe TableCellStyleProperty), - orientation :: (Prelude.Maybe (Value Prelude.Text)), - rowAlternateColorOptions :: (Prelude.Maybe RowAlternateColorOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableOptionsProperty :: TableOptionsProperty -mkTableOptionsProperty - = TableOptionsProperty - {cellStyle = Prelude.Nothing, headerStyle = Prelude.Nothing, - orientation = Prelude.Nothing, - rowAlternateColorOptions = Prelude.Nothing} -instance ToResourceProperties TableOptionsProperty where - toResourceProperties TableOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CellStyle" Prelude.<$> cellStyle, - (JSON..=) "HeaderStyle" Prelude.<$> headerStyle, - (JSON..=) "Orientation" Prelude.<$> orientation, - (JSON..=) "RowAlternateColorOptions" - Prelude.<$> rowAlternateColorOptions])} -instance JSON.ToJSON TableOptionsProperty where - toJSON TableOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CellStyle" Prelude.<$> cellStyle, - (JSON..=) "HeaderStyle" Prelude.<$> headerStyle, - (JSON..=) "Orientation" Prelude.<$> orientation, - (JSON..=) "RowAlternateColorOptions" - Prelude.<$> rowAlternateColorOptions])) -instance Property "CellStyle" TableOptionsProperty where - type PropertyType "CellStyle" TableOptionsProperty = TableCellStyleProperty - set newValue TableOptionsProperty {..} - = TableOptionsProperty {cellStyle = Prelude.pure newValue, ..} -instance Property "HeaderStyle" TableOptionsProperty where - type PropertyType "HeaderStyle" TableOptionsProperty = TableCellStyleProperty - set newValue TableOptionsProperty {..} - = TableOptionsProperty {headerStyle = Prelude.pure newValue, ..} -instance Property "Orientation" TableOptionsProperty where - type PropertyType "Orientation" TableOptionsProperty = Value Prelude.Text - set newValue TableOptionsProperty {..} - = TableOptionsProperty {orientation = Prelude.pure newValue, ..} -instance Property "RowAlternateColorOptions" TableOptionsProperty where - type PropertyType "RowAlternateColorOptions" TableOptionsProperty = RowAlternateColorOptionsProperty - set newValue TableOptionsProperty {..} - = TableOptionsProperty - {rowAlternateColorOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableOptionsProperty.hs-boot deleted file mode 100644 index c5795693b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableOptionsProperty :: Prelude.Type -instance ToResourceProperties TableOptionsProperty -instance Prelude.Eq TableOptionsProperty -instance Prelude.Show TableOptionsProperty -instance JSON.ToJSON TableOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TablePaginatedReportOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TablePaginatedReportOptionsProperty.hs deleted file mode 100644 index 3ba01f288..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TablePaginatedReportOptionsProperty.hs +++ /dev/null @@ -1,49 +0,0 @@ -module Stratosphere.QuickSight.Template.TablePaginatedReportOptionsProperty ( - TablePaginatedReportOptionsProperty(..), - mkTablePaginatedReportOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TablePaginatedReportOptionsProperty - = TablePaginatedReportOptionsProperty {overflowColumnHeaderVisibility :: (Prelude.Maybe (Value Prelude.Text)), - verticalOverflowVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTablePaginatedReportOptionsProperty :: - TablePaginatedReportOptionsProperty -mkTablePaginatedReportOptionsProperty - = TablePaginatedReportOptionsProperty - {overflowColumnHeaderVisibility = Prelude.Nothing, - verticalOverflowVisibility = Prelude.Nothing} -instance ToResourceProperties TablePaginatedReportOptionsProperty where - toResourceProperties TablePaginatedReportOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TablePaginatedReportOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "OverflowColumnHeaderVisibility" - Prelude.<$> overflowColumnHeaderVisibility, - (JSON..=) "VerticalOverflowVisibility" - Prelude.<$> verticalOverflowVisibility])} -instance JSON.ToJSON TablePaginatedReportOptionsProperty where - toJSON TablePaginatedReportOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "OverflowColumnHeaderVisibility" - Prelude.<$> overflowColumnHeaderVisibility, - (JSON..=) "VerticalOverflowVisibility" - Prelude.<$> verticalOverflowVisibility])) -instance Property "OverflowColumnHeaderVisibility" TablePaginatedReportOptionsProperty where - type PropertyType "OverflowColumnHeaderVisibility" TablePaginatedReportOptionsProperty = Value Prelude.Text - set newValue TablePaginatedReportOptionsProperty {..} - = TablePaginatedReportOptionsProperty - {overflowColumnHeaderVisibility = Prelude.pure newValue, ..} -instance Property "VerticalOverflowVisibility" TablePaginatedReportOptionsProperty where - type PropertyType "VerticalOverflowVisibility" TablePaginatedReportOptionsProperty = Value Prelude.Text - set newValue TablePaginatedReportOptionsProperty {..} - = TablePaginatedReportOptionsProperty - {verticalOverflowVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TablePaginatedReportOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TablePaginatedReportOptionsProperty.hs-boot deleted file mode 100644 index b42db55d0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TablePaginatedReportOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TablePaginatedReportOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TablePaginatedReportOptionsProperty :: Prelude.Type -instance ToResourceProperties TablePaginatedReportOptionsProperty -instance Prelude.Eq TablePaginatedReportOptionsProperty -instance Prelude.Show TablePaginatedReportOptionsProperty -instance JSON.ToJSON TablePaginatedReportOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TablePinnedFieldOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TablePinnedFieldOptionsProperty.hs deleted file mode 100644 index 2233366a5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TablePinnedFieldOptionsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.TablePinnedFieldOptionsProperty ( - TablePinnedFieldOptionsProperty(..), - mkTablePinnedFieldOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TablePinnedFieldOptionsProperty - = TablePinnedFieldOptionsProperty {pinnedLeftFields :: (Prelude.Maybe (ValueList Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTablePinnedFieldOptionsProperty :: - TablePinnedFieldOptionsProperty -mkTablePinnedFieldOptionsProperty - = TablePinnedFieldOptionsProperty - {pinnedLeftFields = Prelude.Nothing} -instance ToResourceProperties TablePinnedFieldOptionsProperty where - toResourceProperties TablePinnedFieldOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TablePinnedFieldOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PinnedLeftFields" Prelude.<$> pinnedLeftFields])} -instance JSON.ToJSON TablePinnedFieldOptionsProperty where - toJSON TablePinnedFieldOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PinnedLeftFields" Prelude.<$> pinnedLeftFields])) -instance Property "PinnedLeftFields" TablePinnedFieldOptionsProperty where - type PropertyType "PinnedLeftFields" TablePinnedFieldOptionsProperty = ValueList Prelude.Text - set newValue TablePinnedFieldOptionsProperty {} - = TablePinnedFieldOptionsProperty - {pinnedLeftFields = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TablePinnedFieldOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TablePinnedFieldOptionsProperty.hs-boot deleted file mode 100644 index 8568f7020..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TablePinnedFieldOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TablePinnedFieldOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TablePinnedFieldOptionsProperty :: Prelude.Type -instance ToResourceProperties TablePinnedFieldOptionsProperty -instance Prelude.Eq TablePinnedFieldOptionsProperty -instance Prelude.Show TablePinnedFieldOptionsProperty -instance JSON.ToJSON TablePinnedFieldOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableRowConditionalFormattingProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableRowConditionalFormattingProperty.hs deleted file mode 100644 index b0e6b6da4..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableRowConditionalFormattingProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.TableRowConditionalFormattingProperty ( - module Exports, TableRowConditionalFormattingProperty(..), - mkTableRowConditionalFormattingProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingColorProperty as Exports -import Stratosphere.ResourceProperties -data TableRowConditionalFormattingProperty - = TableRowConditionalFormattingProperty {backgroundColor :: (Prelude.Maybe ConditionalFormattingColorProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableRowConditionalFormattingProperty :: - TableRowConditionalFormattingProperty -mkTableRowConditionalFormattingProperty - = TableRowConditionalFormattingProperty - {backgroundColor = Prelude.Nothing, textColor = Prelude.Nothing} -instance ToResourceProperties TableRowConditionalFormattingProperty where - toResourceProperties TableRowConditionalFormattingProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableRowConditionalFormatting", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON TableRowConditionalFormattingProperty where - toJSON TableRowConditionalFormattingProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "BackgroundColor" TableRowConditionalFormattingProperty where - type PropertyType "BackgroundColor" TableRowConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue TableRowConditionalFormattingProperty {..} - = TableRowConditionalFormattingProperty - {backgroundColor = Prelude.pure newValue, ..} -instance Property "TextColor" TableRowConditionalFormattingProperty where - type PropertyType "TextColor" TableRowConditionalFormattingProperty = ConditionalFormattingColorProperty - set newValue TableRowConditionalFormattingProperty {..} - = TableRowConditionalFormattingProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableRowConditionalFormattingProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableRowConditionalFormattingProperty.hs-boot deleted file mode 100644 index 2d2b5a9de..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableRowConditionalFormattingProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableRowConditionalFormattingProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableRowConditionalFormattingProperty :: Prelude.Type -instance ToResourceProperties TableRowConditionalFormattingProperty -instance Prelude.Eq TableRowConditionalFormattingProperty -instance Prelude.Show TableRowConditionalFormattingProperty -instance JSON.ToJSON TableRowConditionalFormattingProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableSideBorderOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableSideBorderOptionsProperty.hs deleted file mode 100644 index 92f5a4325..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableSideBorderOptionsProperty.hs +++ /dev/null @@ -1,75 +0,0 @@ -module Stratosphere.QuickSight.Template.TableSideBorderOptionsProperty ( - module Exports, TableSideBorderOptionsProperty(..), - mkTableSideBorderOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableBorderOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TableSideBorderOptionsProperty - = TableSideBorderOptionsProperty {bottom :: (Prelude.Maybe TableBorderOptionsProperty), - innerHorizontal :: (Prelude.Maybe TableBorderOptionsProperty), - innerVertical :: (Prelude.Maybe TableBorderOptionsProperty), - left :: (Prelude.Maybe TableBorderOptionsProperty), - right :: (Prelude.Maybe TableBorderOptionsProperty), - top :: (Prelude.Maybe TableBorderOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableSideBorderOptionsProperty :: TableSideBorderOptionsProperty -mkTableSideBorderOptionsProperty - = TableSideBorderOptionsProperty - {bottom = Prelude.Nothing, innerHorizontal = Prelude.Nothing, - innerVertical = Prelude.Nothing, left = Prelude.Nothing, - right = Prelude.Nothing, top = Prelude.Nothing} -instance ToResourceProperties TableSideBorderOptionsProperty where - toResourceProperties TableSideBorderOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableSideBorderOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bottom" Prelude.<$> bottom, - (JSON..=) "InnerHorizontal" Prelude.<$> innerHorizontal, - (JSON..=) "InnerVertical" Prelude.<$> innerVertical, - (JSON..=) "Left" Prelude.<$> left, - (JSON..=) "Right" Prelude.<$> right, - (JSON..=) "Top" Prelude.<$> top])} -instance JSON.ToJSON TableSideBorderOptionsProperty where - toJSON TableSideBorderOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Bottom" Prelude.<$> bottom, - (JSON..=) "InnerHorizontal" Prelude.<$> innerHorizontal, - (JSON..=) "InnerVertical" Prelude.<$> innerVertical, - (JSON..=) "Left" Prelude.<$> left, - (JSON..=) "Right" Prelude.<$> right, - (JSON..=) "Top" Prelude.<$> top])) -instance Property "Bottom" TableSideBorderOptionsProperty where - type PropertyType "Bottom" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty - {bottom = Prelude.pure newValue, ..} -instance Property "InnerHorizontal" TableSideBorderOptionsProperty where - type PropertyType "InnerHorizontal" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty - {innerHorizontal = Prelude.pure newValue, ..} -instance Property "InnerVertical" TableSideBorderOptionsProperty where - type PropertyType "InnerVertical" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty - {innerVertical = Prelude.pure newValue, ..} -instance Property "Left" TableSideBorderOptionsProperty where - type PropertyType "Left" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty {left = Prelude.pure newValue, ..} -instance Property "Right" TableSideBorderOptionsProperty where - type PropertyType "Right" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty - {right = Prelude.pure newValue, ..} -instance Property "Top" TableSideBorderOptionsProperty where - type PropertyType "Top" TableSideBorderOptionsProperty = TableBorderOptionsProperty - set newValue TableSideBorderOptionsProperty {..} - = TableSideBorderOptionsProperty {top = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableSideBorderOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableSideBorderOptionsProperty.hs-boot deleted file mode 100644 index 903b0d0e2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableSideBorderOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableSideBorderOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableSideBorderOptionsProperty :: Prelude.Type -instance ToResourceProperties TableSideBorderOptionsProperty -instance Prelude.Eq TableSideBorderOptionsProperty -instance Prelude.Show TableSideBorderOptionsProperty -instance JSON.ToJSON TableSideBorderOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableSortConfigurationProperty.hs deleted file mode 100644 index 7414970c8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableSortConfigurationProperty.hs +++ /dev/null @@ -1,47 +0,0 @@ -module Stratosphere.QuickSight.Template.TableSortConfigurationProperty ( - module Exports, TableSortConfigurationProperty(..), - mkTableSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PaginationConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TableSortConfigurationProperty - = TableSortConfigurationProperty {paginationConfiguration :: (Prelude.Maybe PaginationConfigurationProperty), - rowSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableSortConfigurationProperty :: TableSortConfigurationProperty -mkTableSortConfigurationProperty - = TableSortConfigurationProperty - {paginationConfiguration = Prelude.Nothing, - rowSort = Prelude.Nothing} -instance ToResourceProperties TableSortConfigurationProperty where - toResourceProperties TableSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaginationConfiguration" - Prelude.<$> paginationConfiguration, - (JSON..=) "RowSort" Prelude.<$> rowSort])} -instance JSON.ToJSON TableSortConfigurationProperty where - toJSON TableSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PaginationConfiguration" - Prelude.<$> paginationConfiguration, - (JSON..=) "RowSort" Prelude.<$> rowSort])) -instance Property "PaginationConfiguration" TableSortConfigurationProperty where - type PropertyType "PaginationConfiguration" TableSortConfigurationProperty = PaginationConfigurationProperty - set newValue TableSortConfigurationProperty {..} - = TableSortConfigurationProperty - {paginationConfiguration = Prelude.pure newValue, ..} -instance Property "RowSort" TableSortConfigurationProperty where - type PropertyType "RowSort" TableSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue TableSortConfigurationProperty {..} - = TableSortConfigurationProperty - {rowSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableSortConfigurationProperty.hs-boot deleted file mode 100644 index 54203e045..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties TableSortConfigurationProperty -instance Prelude.Eq TableSortConfigurationProperty -instance Prelude.Show TableSortConfigurationProperty -instance JSON.ToJSON TableSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableStyleTargetProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableStyleTargetProperty.hs deleted file mode 100644 index d577ccd9d..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableStyleTargetProperty.hs +++ /dev/null @@ -1,28 +0,0 @@ -module Stratosphere.QuickSight.Template.TableStyleTargetProperty ( - TableStyleTargetProperty(..), mkTableStyleTargetProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableStyleTargetProperty - = TableStyleTargetProperty {cellType :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableStyleTargetProperty :: - Value Prelude.Text -> TableStyleTargetProperty -mkTableStyleTargetProperty cellType - = TableStyleTargetProperty {cellType = cellType} -instance ToResourceProperties TableStyleTargetProperty where - toResourceProperties TableStyleTargetProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableStyleTarget", - supportsTags = Prelude.False, - properties = ["CellType" JSON..= cellType]} -instance JSON.ToJSON TableStyleTargetProperty where - toJSON TableStyleTargetProperty {..} - = JSON.object ["CellType" JSON..= cellType] -instance Property "CellType" TableStyleTargetProperty where - type PropertyType "CellType" TableStyleTargetProperty = Value Prelude.Text - set newValue TableStyleTargetProperty {} - = TableStyleTargetProperty {cellType = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableStyleTargetProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableStyleTargetProperty.hs-boot deleted file mode 100644 index 50ef0be58..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableStyleTargetProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableStyleTargetProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableStyleTargetProperty :: Prelude.Type -instance ToResourceProperties TableStyleTargetProperty -instance Prelude.Eq TableStyleTargetProperty -instance Prelude.Show TableStyleTargetProperty -instance JSON.ToJSON TableStyleTargetProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableUnaggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableUnaggregatedFieldWellsProperty.hs deleted file mode 100644 index e37c8eecb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableUnaggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.TableUnaggregatedFieldWellsProperty ( - module Exports, TableUnaggregatedFieldWellsProperty(..), - mkTableUnaggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.UnaggregatedFieldProperty as Exports -import Stratosphere.ResourceProperties -data TableUnaggregatedFieldWellsProperty - = TableUnaggregatedFieldWellsProperty {values :: (Prelude.Maybe [UnaggregatedFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableUnaggregatedFieldWellsProperty :: - TableUnaggregatedFieldWellsProperty -mkTableUnaggregatedFieldWellsProperty - = TableUnaggregatedFieldWellsProperty {values = Prelude.Nothing} -instance ToResourceProperties TableUnaggregatedFieldWellsProperty where - toResourceProperties TableUnaggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableUnaggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON TableUnaggregatedFieldWellsProperty where - toJSON TableUnaggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes [(JSON..=) "Values" Prelude.<$> values])) -instance Property "Values" TableUnaggregatedFieldWellsProperty where - type PropertyType "Values" TableUnaggregatedFieldWellsProperty = [UnaggregatedFieldProperty] - set newValue TableUnaggregatedFieldWellsProperty {} - = TableUnaggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableUnaggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableUnaggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index dcc95b883..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableUnaggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableUnaggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableUnaggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TableUnaggregatedFieldWellsProperty -instance Prelude.Eq TableUnaggregatedFieldWellsProperty -instance Prelude.Show TableUnaggregatedFieldWellsProperty -instance JSON.ToJSON TableUnaggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableVisualProperty.hs deleted file mode 100644 index d9ae34376..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Template.TableVisualProperty ( - module Exports, TableVisualProperty(..), mkTableVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableConditionalFormattingProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TableVisualProperty - = TableVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe TableConfigurationProperty), - conditionalFormatting :: (Prelude.Maybe TableConditionalFormattingProperty), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTableVisualProperty :: Value Prelude.Text -> TableVisualProperty -mkTableVisualProperty visualId - = TableVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - conditionalFormatting = Prelude.Nothing, - subtitle = Prelude.Nothing, title = Prelude.Nothing} -instance ToResourceProperties TableVisualProperty where - toResourceProperties TableVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TableVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON TableVisualProperty where - toJSON TableVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ConditionalFormatting" - Prelude.<$> conditionalFormatting, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" TableVisualProperty where - type PropertyType "Actions" TableVisualProperty = [VisualCustomActionProperty] - set newValue TableVisualProperty {..} - = TableVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" TableVisualProperty where - type PropertyType "ChartConfiguration" TableVisualProperty = TableConfigurationProperty - set newValue TableVisualProperty {..} - = TableVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ConditionalFormatting" TableVisualProperty where - type PropertyType "ConditionalFormatting" TableVisualProperty = TableConditionalFormattingProperty - set newValue TableVisualProperty {..} - = TableVisualProperty - {conditionalFormatting = Prelude.pure newValue, ..} -instance Property "Subtitle" TableVisualProperty where - type PropertyType "Subtitle" TableVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue TableVisualProperty {..} - = TableVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" TableVisualProperty where - type PropertyType "Title" TableVisualProperty = VisualTitleLabelOptionsProperty - set newValue TableVisualProperty {..} - = TableVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" TableVisualProperty where - type PropertyType "VisualId" TableVisualProperty = Value Prelude.Text - set newValue TableVisualProperty {..} - = TableVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TableVisualProperty.hs-boot deleted file mode 100644 index 894c520b2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TableVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TableVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TableVisualProperty :: Prelude.Type -instance ToResourceProperties TableVisualProperty -instance Prelude.Eq TableVisualProperty -instance Prelude.Show TableVisualProperty -instance JSON.ToJSON TableVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateErrorProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateErrorProperty.hs deleted file mode 100644 index 1f7a0ae21..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateErrorProperty.hs +++ /dev/null @@ -1,50 +0,0 @@ -module Stratosphere.QuickSight.Template.TemplateErrorProperty ( - module Exports, TemplateErrorProperty(..), mkTemplateErrorProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.EntityProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TemplateErrorProperty - = TemplateErrorProperty {message :: (Prelude.Maybe (Value Prelude.Text)), - type' :: (Prelude.Maybe (Value Prelude.Text)), - violatedEntities :: (Prelude.Maybe [EntityProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTemplateErrorProperty :: TemplateErrorProperty -mkTemplateErrorProperty - = TemplateErrorProperty - {message = Prelude.Nothing, type' = Prelude.Nothing, - violatedEntities = Prelude.Nothing} -instance ToResourceProperties TemplateErrorProperty where - toResourceProperties TemplateErrorProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TemplateError", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Message" Prelude.<$> message, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "ViolatedEntities" Prelude.<$> violatedEntities])} -instance JSON.ToJSON TemplateErrorProperty where - toJSON TemplateErrorProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Message" Prelude.<$> message, - (JSON..=) "Type" Prelude.<$> type', - (JSON..=) "ViolatedEntities" Prelude.<$> violatedEntities])) -instance Property "Message" TemplateErrorProperty where - type PropertyType "Message" TemplateErrorProperty = Value Prelude.Text - set newValue TemplateErrorProperty {..} - = TemplateErrorProperty {message = Prelude.pure newValue, ..} -instance Property "Type" TemplateErrorProperty where - type PropertyType "Type" TemplateErrorProperty = Value Prelude.Text - set newValue TemplateErrorProperty {..} - = TemplateErrorProperty {type' = Prelude.pure newValue, ..} -instance Property "ViolatedEntities" TemplateErrorProperty where - type PropertyType "ViolatedEntities" TemplateErrorProperty = [EntityProperty] - set newValue TemplateErrorProperty {..} - = TemplateErrorProperty - {violatedEntities = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateErrorProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateErrorProperty.hs-boot deleted file mode 100644 index e30f87e29..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateErrorProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TemplateErrorProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TemplateErrorProperty :: Prelude.Type -instance ToResourceProperties TemplateErrorProperty -instance Prelude.Eq TemplateErrorProperty -instance Prelude.Show TemplateErrorProperty -instance JSON.ToJSON TemplateErrorProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceAnalysisProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceAnalysisProperty.hs deleted file mode 100644 index 547de2922..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceAnalysisProperty.hs +++ /dev/null @@ -1,39 +0,0 @@ -module Stratosphere.QuickSight.Template.TemplateSourceAnalysisProperty ( - module Exports, TemplateSourceAnalysisProperty(..), - mkTemplateSourceAnalysisProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataSetReferenceProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TemplateSourceAnalysisProperty - = TemplateSourceAnalysisProperty {arn :: (Value Prelude.Text), - dataSetReferences :: [DataSetReferenceProperty]} - deriving stock (Prelude.Eq, Prelude.Show) -mkTemplateSourceAnalysisProperty :: - Value Prelude.Text - -> [DataSetReferenceProperty] -> TemplateSourceAnalysisProperty -mkTemplateSourceAnalysisProperty arn dataSetReferences - = TemplateSourceAnalysisProperty - {arn = arn, dataSetReferences = dataSetReferences} -instance ToResourceProperties TemplateSourceAnalysisProperty where - toResourceProperties TemplateSourceAnalysisProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TemplateSourceAnalysis", - supportsTags = Prelude.False, - properties = ["Arn" JSON..= arn, - "DataSetReferences" JSON..= dataSetReferences]} -instance JSON.ToJSON TemplateSourceAnalysisProperty where - toJSON TemplateSourceAnalysisProperty {..} - = JSON.object - ["Arn" JSON..= arn, "DataSetReferences" JSON..= dataSetReferences] -instance Property "Arn" TemplateSourceAnalysisProperty where - type PropertyType "Arn" TemplateSourceAnalysisProperty = Value Prelude.Text - set newValue TemplateSourceAnalysisProperty {..} - = TemplateSourceAnalysisProperty {arn = newValue, ..} -instance Property "DataSetReferences" TemplateSourceAnalysisProperty where - type PropertyType "DataSetReferences" TemplateSourceAnalysisProperty = [DataSetReferenceProperty] - set newValue TemplateSourceAnalysisProperty {..} - = TemplateSourceAnalysisProperty {dataSetReferences = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceAnalysisProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceAnalysisProperty.hs-boot deleted file mode 100644 index 34fdc6b6c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceAnalysisProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TemplateSourceAnalysisProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TemplateSourceAnalysisProperty :: Prelude.Type -instance ToResourceProperties TemplateSourceAnalysisProperty -instance Prelude.Eq TemplateSourceAnalysisProperty -instance Prelude.Show TemplateSourceAnalysisProperty -instance JSON.ToJSON TemplateSourceAnalysisProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceEntityProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceEntityProperty.hs deleted file mode 100644 index c72592202..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceEntityProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.TemplateSourceEntityProperty ( - module Exports, TemplateSourceEntityProperty(..), - mkTemplateSourceEntityProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TemplateSourceAnalysisProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TemplateSourceTemplateProperty as Exports -import Stratosphere.ResourceProperties -data TemplateSourceEntityProperty - = TemplateSourceEntityProperty {sourceAnalysis :: (Prelude.Maybe TemplateSourceAnalysisProperty), - sourceTemplate :: (Prelude.Maybe TemplateSourceTemplateProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTemplateSourceEntityProperty :: TemplateSourceEntityProperty -mkTemplateSourceEntityProperty - = TemplateSourceEntityProperty - {sourceAnalysis = Prelude.Nothing, - sourceTemplate = Prelude.Nothing} -instance ToResourceProperties TemplateSourceEntityProperty where - toResourceProperties TemplateSourceEntityProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TemplateSourceEntity", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SourceAnalysis" Prelude.<$> sourceAnalysis, - (JSON..=) "SourceTemplate" Prelude.<$> sourceTemplate])} -instance JSON.ToJSON TemplateSourceEntityProperty where - toJSON TemplateSourceEntityProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SourceAnalysis" Prelude.<$> sourceAnalysis, - (JSON..=) "SourceTemplate" Prelude.<$> sourceTemplate])) -instance Property "SourceAnalysis" TemplateSourceEntityProperty where - type PropertyType "SourceAnalysis" TemplateSourceEntityProperty = TemplateSourceAnalysisProperty - set newValue TemplateSourceEntityProperty {..} - = TemplateSourceEntityProperty - {sourceAnalysis = Prelude.pure newValue, ..} -instance Property "SourceTemplate" TemplateSourceEntityProperty where - type PropertyType "SourceTemplate" TemplateSourceEntityProperty = TemplateSourceTemplateProperty - set newValue TemplateSourceEntityProperty {..} - = TemplateSourceEntityProperty - {sourceTemplate = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceEntityProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceEntityProperty.hs-boot deleted file mode 100644 index c7ae20067..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceEntityProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TemplateSourceEntityProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TemplateSourceEntityProperty :: Prelude.Type -instance ToResourceProperties TemplateSourceEntityProperty -instance Prelude.Eq TemplateSourceEntityProperty -instance Prelude.Show TemplateSourceEntityProperty -instance JSON.ToJSON TemplateSourceEntityProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceTemplateProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceTemplateProperty.hs deleted file mode 100644 index 40ee5c031..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceTemplateProperty.hs +++ /dev/null @@ -1,28 +0,0 @@ -module Stratosphere.QuickSight.Template.TemplateSourceTemplateProperty ( - TemplateSourceTemplateProperty(..), - mkTemplateSourceTemplateProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TemplateSourceTemplateProperty - = TemplateSourceTemplateProperty {arn :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTemplateSourceTemplateProperty :: - Value Prelude.Text -> TemplateSourceTemplateProperty -mkTemplateSourceTemplateProperty arn - = TemplateSourceTemplateProperty {arn = arn} -instance ToResourceProperties TemplateSourceTemplateProperty where - toResourceProperties TemplateSourceTemplateProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TemplateSourceTemplate", - supportsTags = Prelude.False, properties = ["Arn" JSON..= arn]} -instance JSON.ToJSON TemplateSourceTemplateProperty where - toJSON TemplateSourceTemplateProperty {..} - = JSON.object ["Arn" JSON..= arn] -instance Property "Arn" TemplateSourceTemplateProperty where - type PropertyType "Arn" TemplateSourceTemplateProperty = Value Prelude.Text - set newValue TemplateSourceTemplateProperty {} - = TemplateSourceTemplateProperty {arn = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceTemplateProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceTemplateProperty.hs-boot deleted file mode 100644 index 7eba36a21..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateSourceTemplateProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TemplateSourceTemplateProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TemplateSourceTemplateProperty :: Prelude.Type -instance ToResourceProperties TemplateSourceTemplateProperty -instance Prelude.Eq TemplateSourceTemplateProperty -instance Prelude.Show TemplateSourceTemplateProperty -instance JSON.ToJSON TemplateSourceTemplateProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionDefinitionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionDefinitionProperty.hs deleted file mode 100644 index dec459a07..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionDefinitionProperty.hs +++ /dev/null @@ -1,108 +0,0 @@ -module Stratosphere.QuickSight.Template.TemplateVersionDefinitionProperty ( - module Exports, TemplateVersionDefinitionProperty(..), - mkTemplateVersionDefinitionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AnalysisDefaultsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AssetOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CalculatedFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataSetConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilterGroupProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ParameterDeclarationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetDefinitionProperty as Exports -import Stratosphere.ResourceProperties -data TemplateVersionDefinitionProperty - = TemplateVersionDefinitionProperty {analysisDefaults :: (Prelude.Maybe AnalysisDefaultsProperty), - calculatedFields :: (Prelude.Maybe [CalculatedFieldProperty]), - columnConfigurations :: (Prelude.Maybe [ColumnConfigurationProperty]), - dataSetConfigurations :: [DataSetConfigurationProperty], - filterGroups :: (Prelude.Maybe [FilterGroupProperty]), - options :: (Prelude.Maybe AssetOptionsProperty), - parameterDeclarations :: (Prelude.Maybe [ParameterDeclarationProperty]), - sheets :: (Prelude.Maybe [SheetDefinitionProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTemplateVersionDefinitionProperty :: - [DataSetConfigurationProperty] -> TemplateVersionDefinitionProperty -mkTemplateVersionDefinitionProperty dataSetConfigurations - = TemplateVersionDefinitionProperty - {dataSetConfigurations = dataSetConfigurations, - analysisDefaults = Prelude.Nothing, - calculatedFields = Prelude.Nothing, - columnConfigurations = Prelude.Nothing, - filterGroups = Prelude.Nothing, options = Prelude.Nothing, - parameterDeclarations = Prelude.Nothing, sheets = Prelude.Nothing} -instance ToResourceProperties TemplateVersionDefinitionProperty where - toResourceProperties TemplateVersionDefinitionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TemplateVersionDefinition", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["DataSetConfigurations" JSON..= dataSetConfigurations] - (Prelude.catMaybes - [(JSON..=) "AnalysisDefaults" Prelude.<$> analysisDefaults, - (JSON..=) "CalculatedFields" Prelude.<$> calculatedFields, - (JSON..=) "ColumnConfigurations" Prelude.<$> columnConfigurations, - (JSON..=) "FilterGroups" Prelude.<$> filterGroups, - (JSON..=) "Options" Prelude.<$> options, - (JSON..=) "ParameterDeclarations" - Prelude.<$> parameterDeclarations, - (JSON..=) "Sheets" Prelude.<$> sheets]))} -instance JSON.ToJSON TemplateVersionDefinitionProperty where - toJSON TemplateVersionDefinitionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["DataSetConfigurations" JSON..= dataSetConfigurations] - (Prelude.catMaybes - [(JSON..=) "AnalysisDefaults" Prelude.<$> analysisDefaults, - (JSON..=) "CalculatedFields" Prelude.<$> calculatedFields, - (JSON..=) "ColumnConfigurations" Prelude.<$> columnConfigurations, - (JSON..=) "FilterGroups" Prelude.<$> filterGroups, - (JSON..=) "Options" Prelude.<$> options, - (JSON..=) "ParameterDeclarations" - Prelude.<$> parameterDeclarations, - (JSON..=) "Sheets" Prelude.<$> sheets]))) -instance Property "AnalysisDefaults" TemplateVersionDefinitionProperty where - type PropertyType "AnalysisDefaults" TemplateVersionDefinitionProperty = AnalysisDefaultsProperty - set newValue TemplateVersionDefinitionProperty {..} - = TemplateVersionDefinitionProperty - {analysisDefaults = Prelude.pure newValue, ..} -instance Property "CalculatedFields" TemplateVersionDefinitionProperty where - type PropertyType "CalculatedFields" TemplateVersionDefinitionProperty = [CalculatedFieldProperty] - set newValue TemplateVersionDefinitionProperty {..} - = TemplateVersionDefinitionProperty - {calculatedFields = Prelude.pure newValue, ..} -instance Property "ColumnConfigurations" TemplateVersionDefinitionProperty where - type PropertyType "ColumnConfigurations" TemplateVersionDefinitionProperty = [ColumnConfigurationProperty] - set newValue TemplateVersionDefinitionProperty {..} - = TemplateVersionDefinitionProperty - {columnConfigurations = Prelude.pure newValue, ..} -instance Property "DataSetConfigurations" TemplateVersionDefinitionProperty where - type PropertyType "DataSetConfigurations" TemplateVersionDefinitionProperty = [DataSetConfigurationProperty] - set newValue TemplateVersionDefinitionProperty {..} - = TemplateVersionDefinitionProperty - {dataSetConfigurations = newValue, ..} -instance Property "FilterGroups" TemplateVersionDefinitionProperty where - type PropertyType "FilterGroups" TemplateVersionDefinitionProperty = [FilterGroupProperty] - set newValue TemplateVersionDefinitionProperty {..} - = TemplateVersionDefinitionProperty - {filterGroups = Prelude.pure newValue, ..} -instance Property "Options" TemplateVersionDefinitionProperty where - type PropertyType "Options" TemplateVersionDefinitionProperty = AssetOptionsProperty - set newValue TemplateVersionDefinitionProperty {..} - = TemplateVersionDefinitionProperty - {options = Prelude.pure newValue, ..} -instance Property "ParameterDeclarations" TemplateVersionDefinitionProperty where - type PropertyType "ParameterDeclarations" TemplateVersionDefinitionProperty = [ParameterDeclarationProperty] - set newValue TemplateVersionDefinitionProperty {..} - = TemplateVersionDefinitionProperty - {parameterDeclarations = Prelude.pure newValue, ..} -instance Property "Sheets" TemplateVersionDefinitionProperty where - type PropertyType "Sheets" TemplateVersionDefinitionProperty = [SheetDefinitionProperty] - set newValue TemplateVersionDefinitionProperty {..} - = TemplateVersionDefinitionProperty - {sheets = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionDefinitionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionDefinitionProperty.hs-boot deleted file mode 100644 index 8ab074495..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionDefinitionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TemplateVersionDefinitionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TemplateVersionDefinitionProperty :: Prelude.Type -instance ToResourceProperties TemplateVersionDefinitionProperty -instance Prelude.Eq TemplateVersionDefinitionProperty -instance Prelude.Show TemplateVersionDefinitionProperty -instance JSON.ToJSON TemplateVersionDefinitionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionProperty.hs deleted file mode 100644 index a50af0f82..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionProperty.hs +++ /dev/null @@ -1,103 +0,0 @@ -module Stratosphere.QuickSight.Template.TemplateVersionProperty ( - module Exports, TemplateVersionProperty(..), - mkTemplateVersionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataSetConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TemplateErrorProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TemplateVersionProperty - = TemplateVersionProperty {createdTime :: (Prelude.Maybe (Value Prelude.Text)), - dataSetConfigurations :: (Prelude.Maybe [DataSetConfigurationProperty]), - description :: (Prelude.Maybe (Value Prelude.Text)), - errors :: (Prelude.Maybe [TemplateErrorProperty]), - sheets :: (Prelude.Maybe [SheetProperty]), - sourceEntityArn :: (Prelude.Maybe (Value Prelude.Text)), - status :: (Prelude.Maybe (Value Prelude.Text)), - themeArn :: (Prelude.Maybe (Value Prelude.Text)), - versionNumber :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTemplateVersionProperty :: TemplateVersionProperty -mkTemplateVersionProperty - = TemplateVersionProperty - {createdTime = Prelude.Nothing, - dataSetConfigurations = Prelude.Nothing, - description = Prelude.Nothing, errors = Prelude.Nothing, - sheets = Prelude.Nothing, sourceEntityArn = Prelude.Nothing, - status = Prelude.Nothing, themeArn = Prelude.Nothing, - versionNumber = Prelude.Nothing} -instance ToResourceProperties TemplateVersionProperty where - toResourceProperties TemplateVersionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TemplateVersion", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CreatedTime" Prelude.<$> createdTime, - (JSON..=) "DataSetConfigurations" - Prelude.<$> dataSetConfigurations, - (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "Errors" Prelude.<$> errors, - (JSON..=) "Sheets" Prelude.<$> sheets, - (JSON..=) "SourceEntityArn" Prelude.<$> sourceEntityArn, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "ThemeArn" Prelude.<$> themeArn, - (JSON..=) "VersionNumber" Prelude.<$> versionNumber])} -instance JSON.ToJSON TemplateVersionProperty where - toJSON TemplateVersionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CreatedTime" Prelude.<$> createdTime, - (JSON..=) "DataSetConfigurations" - Prelude.<$> dataSetConfigurations, - (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "Errors" Prelude.<$> errors, - (JSON..=) "Sheets" Prelude.<$> sheets, - (JSON..=) "SourceEntityArn" Prelude.<$> sourceEntityArn, - (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "ThemeArn" Prelude.<$> themeArn, - (JSON..=) "VersionNumber" Prelude.<$> versionNumber])) -instance Property "CreatedTime" TemplateVersionProperty where - type PropertyType "CreatedTime" TemplateVersionProperty = Value Prelude.Text - set newValue TemplateVersionProperty {..} - = TemplateVersionProperty {createdTime = Prelude.pure newValue, ..} -instance Property "DataSetConfigurations" TemplateVersionProperty where - type PropertyType "DataSetConfigurations" TemplateVersionProperty = [DataSetConfigurationProperty] - set newValue TemplateVersionProperty {..} - = TemplateVersionProperty - {dataSetConfigurations = Prelude.pure newValue, ..} -instance Property "Description" TemplateVersionProperty where - type PropertyType "Description" TemplateVersionProperty = Value Prelude.Text - set newValue TemplateVersionProperty {..} - = TemplateVersionProperty {description = Prelude.pure newValue, ..} -instance Property "Errors" TemplateVersionProperty where - type PropertyType "Errors" TemplateVersionProperty = [TemplateErrorProperty] - set newValue TemplateVersionProperty {..} - = TemplateVersionProperty {errors = Prelude.pure newValue, ..} -instance Property "Sheets" TemplateVersionProperty where - type PropertyType "Sheets" TemplateVersionProperty = [SheetProperty] - set newValue TemplateVersionProperty {..} - = TemplateVersionProperty {sheets = Prelude.pure newValue, ..} -instance Property "SourceEntityArn" TemplateVersionProperty where - type PropertyType "SourceEntityArn" TemplateVersionProperty = Value Prelude.Text - set newValue TemplateVersionProperty {..} - = TemplateVersionProperty - {sourceEntityArn = Prelude.pure newValue, ..} -instance Property "Status" TemplateVersionProperty where - type PropertyType "Status" TemplateVersionProperty = Value Prelude.Text - set newValue TemplateVersionProperty {..} - = TemplateVersionProperty {status = Prelude.pure newValue, ..} -instance Property "ThemeArn" TemplateVersionProperty where - type PropertyType "ThemeArn" TemplateVersionProperty = Value Prelude.Text - set newValue TemplateVersionProperty {..} - = TemplateVersionProperty {themeArn = Prelude.pure newValue, ..} -instance Property "VersionNumber" TemplateVersionProperty where - type PropertyType "VersionNumber" TemplateVersionProperty = Value Prelude.Double - set newValue TemplateVersionProperty {..} - = TemplateVersionProperty - {versionNumber = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionProperty.hs-boot deleted file mode 100644 index d0729a625..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TemplateVersionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TemplateVersionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TemplateVersionProperty :: Prelude.Type -instance ToResourceProperties TemplateVersionProperty -instance Prelude.Eq TemplateVersionProperty -instance Prelude.Show TemplateVersionProperty -instance JSON.ToJSON TemplateVersionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextAreaControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TextAreaControlDisplayOptionsProperty.hs deleted file mode 100644 index f8cc5f3c5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextAreaControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Template.TextAreaControlDisplayOptionsProperty ( - module Exports, TextAreaControlDisplayOptionsProperty(..), - mkTextAreaControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetControlInfoIconLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TextControlPlaceholderOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TextAreaControlDisplayOptionsProperty - = TextAreaControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - placeholderOptions :: (Prelude.Maybe TextControlPlaceholderOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTextAreaControlDisplayOptionsProperty :: - TextAreaControlDisplayOptionsProperty -mkTextAreaControlDisplayOptionsProperty - = TextAreaControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - placeholderOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties TextAreaControlDisplayOptionsProperty where - toResourceProperties TextAreaControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TextAreaControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "PlaceholderOptions" Prelude.<$> placeholderOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON TextAreaControlDisplayOptionsProperty where - toJSON TextAreaControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "PlaceholderOptions" Prelude.<$> placeholderOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" TextAreaControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" TextAreaControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue TextAreaControlDisplayOptionsProperty {..} - = TextAreaControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "PlaceholderOptions" TextAreaControlDisplayOptionsProperty where - type PropertyType "PlaceholderOptions" TextAreaControlDisplayOptionsProperty = TextControlPlaceholderOptionsProperty - set newValue TextAreaControlDisplayOptionsProperty {..} - = TextAreaControlDisplayOptionsProperty - {placeholderOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" TextAreaControlDisplayOptionsProperty where - type PropertyType "TitleOptions" TextAreaControlDisplayOptionsProperty = LabelOptionsProperty - set newValue TextAreaControlDisplayOptionsProperty {..} - = TextAreaControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextAreaControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TextAreaControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index 2eb8d3492..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextAreaControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TextAreaControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TextAreaControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties TextAreaControlDisplayOptionsProperty -instance Prelude.Eq TextAreaControlDisplayOptionsProperty -instance Prelude.Show TextAreaControlDisplayOptionsProperty -instance JSON.ToJSON TextAreaControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextConditionalFormatProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TextConditionalFormatProperty.hs deleted file mode 100644 index 47ee07b68..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextConditionalFormatProperty.hs +++ /dev/null @@ -1,52 +0,0 @@ -module Stratosphere.QuickSight.Template.TextConditionalFormatProperty ( - module Exports, TextConditionalFormatProperty(..), - mkTextConditionalFormatProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingColorProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ConditionalFormattingIconProperty as Exports -import Stratosphere.ResourceProperties -data TextConditionalFormatProperty - = TextConditionalFormatProperty {backgroundColor :: (Prelude.Maybe ConditionalFormattingColorProperty), - icon :: (Prelude.Maybe ConditionalFormattingIconProperty), - textColor :: (Prelude.Maybe ConditionalFormattingColorProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTextConditionalFormatProperty :: TextConditionalFormatProperty -mkTextConditionalFormatProperty - = TextConditionalFormatProperty - {backgroundColor = Prelude.Nothing, icon = Prelude.Nothing, - textColor = Prelude.Nothing} -instance ToResourceProperties TextConditionalFormatProperty where - toResourceProperties TextConditionalFormatProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TextConditionalFormat", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])} -instance JSON.ToJSON TextConditionalFormatProperty where - toJSON TextConditionalFormatProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BackgroundColor" Prelude.<$> backgroundColor, - (JSON..=) "Icon" Prelude.<$> icon, - (JSON..=) "TextColor" Prelude.<$> textColor])) -instance Property "BackgroundColor" TextConditionalFormatProperty where - type PropertyType "BackgroundColor" TextConditionalFormatProperty = ConditionalFormattingColorProperty - set newValue TextConditionalFormatProperty {..} - = TextConditionalFormatProperty - {backgroundColor = Prelude.pure newValue, ..} -instance Property "Icon" TextConditionalFormatProperty where - type PropertyType "Icon" TextConditionalFormatProperty = ConditionalFormattingIconProperty - set newValue TextConditionalFormatProperty {..} - = TextConditionalFormatProperty {icon = Prelude.pure newValue, ..} -instance Property "TextColor" TextConditionalFormatProperty where - type PropertyType "TextColor" TextConditionalFormatProperty = ConditionalFormattingColorProperty - set newValue TextConditionalFormatProperty {..} - = TextConditionalFormatProperty - {textColor = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextConditionalFormatProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TextConditionalFormatProperty.hs-boot deleted file mode 100644 index 1c2a3d4ed..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextConditionalFormatProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TextConditionalFormatProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TextConditionalFormatProperty :: Prelude.Type -instance ToResourceProperties TextConditionalFormatProperty -instance Prelude.Eq TextConditionalFormatProperty -instance Prelude.Show TextConditionalFormatProperty -instance JSON.ToJSON TextConditionalFormatProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextControlPlaceholderOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TextControlPlaceholderOptionsProperty.hs deleted file mode 100644 index a47b2ac01..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextControlPlaceholderOptionsProperty.hs +++ /dev/null @@ -1,36 +0,0 @@ -module Stratosphere.QuickSight.Template.TextControlPlaceholderOptionsProperty ( - TextControlPlaceholderOptionsProperty(..), - mkTextControlPlaceholderOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TextControlPlaceholderOptionsProperty - = TextControlPlaceholderOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTextControlPlaceholderOptionsProperty :: - TextControlPlaceholderOptionsProperty -mkTextControlPlaceholderOptionsProperty - = TextControlPlaceholderOptionsProperty - {visibility = Prelude.Nothing} -instance ToResourceProperties TextControlPlaceholderOptionsProperty where - toResourceProperties TextControlPlaceholderOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TextControlPlaceholderOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON TextControlPlaceholderOptionsProperty where - toJSON TextControlPlaceholderOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" TextControlPlaceholderOptionsProperty where - type PropertyType "Visibility" TextControlPlaceholderOptionsProperty = Value Prelude.Text - set newValue TextControlPlaceholderOptionsProperty {} - = TextControlPlaceholderOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextControlPlaceholderOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TextControlPlaceholderOptionsProperty.hs-boot deleted file mode 100644 index 12a1e72f5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextControlPlaceholderOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TextControlPlaceholderOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TextControlPlaceholderOptionsProperty :: Prelude.Type -instance ToResourceProperties TextControlPlaceholderOptionsProperty -instance Prelude.Eq TextControlPlaceholderOptionsProperty -instance Prelude.Show TextControlPlaceholderOptionsProperty -instance JSON.ToJSON TextControlPlaceholderOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextFieldControlDisplayOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TextFieldControlDisplayOptionsProperty.hs deleted file mode 100644 index fe7256276..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextFieldControlDisplayOptionsProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Template.TextFieldControlDisplayOptionsProperty ( - module Exports, TextFieldControlDisplayOptionsProperty(..), - mkTextFieldControlDisplayOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetControlInfoIconLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TextControlPlaceholderOptionsProperty as Exports -import Stratosphere.ResourceProperties -data TextFieldControlDisplayOptionsProperty - = TextFieldControlDisplayOptionsProperty {infoIconLabelOptions :: (Prelude.Maybe SheetControlInfoIconLabelOptionsProperty), - placeholderOptions :: (Prelude.Maybe TextControlPlaceholderOptionsProperty), - titleOptions :: (Prelude.Maybe LabelOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTextFieldControlDisplayOptionsProperty :: - TextFieldControlDisplayOptionsProperty -mkTextFieldControlDisplayOptionsProperty - = TextFieldControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.Nothing, - placeholderOptions = Prelude.Nothing, - titleOptions = Prelude.Nothing} -instance ToResourceProperties TextFieldControlDisplayOptionsProperty where - toResourceProperties TextFieldControlDisplayOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TextFieldControlDisplayOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "PlaceholderOptions" Prelude.<$> placeholderOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])} -instance JSON.ToJSON TextFieldControlDisplayOptionsProperty where - toJSON TextFieldControlDisplayOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "InfoIconLabelOptions" Prelude.<$> infoIconLabelOptions, - (JSON..=) "PlaceholderOptions" Prelude.<$> placeholderOptions, - (JSON..=) "TitleOptions" Prelude.<$> titleOptions])) -instance Property "InfoIconLabelOptions" TextFieldControlDisplayOptionsProperty where - type PropertyType "InfoIconLabelOptions" TextFieldControlDisplayOptionsProperty = SheetControlInfoIconLabelOptionsProperty - set newValue TextFieldControlDisplayOptionsProperty {..} - = TextFieldControlDisplayOptionsProperty - {infoIconLabelOptions = Prelude.pure newValue, ..} -instance Property "PlaceholderOptions" TextFieldControlDisplayOptionsProperty where - type PropertyType "PlaceholderOptions" TextFieldControlDisplayOptionsProperty = TextControlPlaceholderOptionsProperty - set newValue TextFieldControlDisplayOptionsProperty {..} - = TextFieldControlDisplayOptionsProperty - {placeholderOptions = Prelude.pure newValue, ..} -instance Property "TitleOptions" TextFieldControlDisplayOptionsProperty where - type PropertyType "TitleOptions" TextFieldControlDisplayOptionsProperty = LabelOptionsProperty - set newValue TextFieldControlDisplayOptionsProperty {..} - = TextFieldControlDisplayOptionsProperty - {titleOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextFieldControlDisplayOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TextFieldControlDisplayOptionsProperty.hs-boot deleted file mode 100644 index 7853fb15c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TextFieldControlDisplayOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TextFieldControlDisplayOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TextFieldControlDisplayOptionsProperty :: Prelude.Type -instance ToResourceProperties TextFieldControlDisplayOptionsProperty -instance Prelude.Eq TextFieldControlDisplayOptionsProperty -instance Prelude.Show TextFieldControlDisplayOptionsProperty -instance JSON.ToJSON TextFieldControlDisplayOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ThousandSeparatorOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ThousandSeparatorOptionsProperty.hs deleted file mode 100644 index cffd2e565..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ThousandSeparatorOptionsProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.ThousandSeparatorOptionsProperty ( - ThousandSeparatorOptionsProperty(..), - mkThousandSeparatorOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ThousandSeparatorOptionsProperty - = ThousandSeparatorOptionsProperty {symbol :: (Prelude.Maybe (Value Prelude.Text)), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkThousandSeparatorOptionsProperty :: - ThousandSeparatorOptionsProperty -mkThousandSeparatorOptionsProperty - = ThousandSeparatorOptionsProperty - {symbol = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties ThousandSeparatorOptionsProperty where - toResourceProperties ThousandSeparatorOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ThousandSeparatorOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Symbol" Prelude.<$> symbol, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON ThousandSeparatorOptionsProperty where - toJSON ThousandSeparatorOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Symbol" Prelude.<$> symbol, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Symbol" ThousandSeparatorOptionsProperty where - type PropertyType "Symbol" ThousandSeparatorOptionsProperty = Value Prelude.Text - set newValue ThousandSeparatorOptionsProperty {..} - = ThousandSeparatorOptionsProperty - {symbol = Prelude.pure newValue, ..} -instance Property "Visibility" ThousandSeparatorOptionsProperty where - type PropertyType "Visibility" ThousandSeparatorOptionsProperty = Value Prelude.Text - set newValue ThousandSeparatorOptionsProperty {..} - = ThousandSeparatorOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ThousandSeparatorOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ThousandSeparatorOptionsProperty.hs-boot deleted file mode 100644 index ae646d8b8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ThousandSeparatorOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ThousandSeparatorOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ThousandSeparatorOptionsProperty :: Prelude.Type -instance ToResourceProperties ThousandSeparatorOptionsProperty -instance Prelude.Eq ThousandSeparatorOptionsProperty -instance Prelude.Show ThousandSeparatorOptionsProperty -instance JSON.ToJSON ThousandSeparatorOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeBasedForecastPropertiesProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeBasedForecastPropertiesProperty.hs deleted file mode 100644 index 1a192b297..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeBasedForecastPropertiesProperty.hs +++ /dev/null @@ -1,80 +0,0 @@ -module Stratosphere.QuickSight.Template.TimeBasedForecastPropertiesProperty ( - TimeBasedForecastPropertiesProperty(..), - mkTimeBasedForecastPropertiesProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeBasedForecastPropertiesProperty - = TimeBasedForecastPropertiesProperty {lowerBoundary :: (Prelude.Maybe (Value Prelude.Double)), - periodsBackward :: (Prelude.Maybe (Value Prelude.Double)), - periodsForward :: (Prelude.Maybe (Value Prelude.Double)), - predictionInterval :: (Prelude.Maybe (Value Prelude.Double)), - seasonality :: (Prelude.Maybe (Value Prelude.Double)), - upperBoundary :: (Prelude.Maybe (Value Prelude.Double))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeBasedForecastPropertiesProperty :: - TimeBasedForecastPropertiesProperty -mkTimeBasedForecastPropertiesProperty - = TimeBasedForecastPropertiesProperty - {lowerBoundary = Prelude.Nothing, - periodsBackward = Prelude.Nothing, - periodsForward = Prelude.Nothing, - predictionInterval = Prelude.Nothing, - seasonality = Prelude.Nothing, upperBoundary = Prelude.Nothing} -instance ToResourceProperties TimeBasedForecastPropertiesProperty where - toResourceProperties TimeBasedForecastPropertiesProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TimeBasedForecastProperties", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LowerBoundary" Prelude.<$> lowerBoundary, - (JSON..=) "PeriodsBackward" Prelude.<$> periodsBackward, - (JSON..=) "PeriodsForward" Prelude.<$> periodsForward, - (JSON..=) "PredictionInterval" Prelude.<$> predictionInterval, - (JSON..=) "Seasonality" Prelude.<$> seasonality, - (JSON..=) "UpperBoundary" Prelude.<$> upperBoundary])} -instance JSON.ToJSON TimeBasedForecastPropertiesProperty where - toJSON TimeBasedForecastPropertiesProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "LowerBoundary" Prelude.<$> lowerBoundary, - (JSON..=) "PeriodsBackward" Prelude.<$> periodsBackward, - (JSON..=) "PeriodsForward" Prelude.<$> periodsForward, - (JSON..=) "PredictionInterval" Prelude.<$> predictionInterval, - (JSON..=) "Seasonality" Prelude.<$> seasonality, - (JSON..=) "UpperBoundary" Prelude.<$> upperBoundary])) -instance Property "LowerBoundary" TimeBasedForecastPropertiesProperty where - type PropertyType "LowerBoundary" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {lowerBoundary = Prelude.pure newValue, ..} -instance Property "PeriodsBackward" TimeBasedForecastPropertiesProperty where - type PropertyType "PeriodsBackward" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {periodsBackward = Prelude.pure newValue, ..} -instance Property "PeriodsForward" TimeBasedForecastPropertiesProperty where - type PropertyType "PeriodsForward" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {periodsForward = Prelude.pure newValue, ..} -instance Property "PredictionInterval" TimeBasedForecastPropertiesProperty where - type PropertyType "PredictionInterval" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {predictionInterval = Prelude.pure newValue, ..} -instance Property "Seasonality" TimeBasedForecastPropertiesProperty where - type PropertyType "Seasonality" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {seasonality = Prelude.pure newValue, ..} -instance Property "UpperBoundary" TimeBasedForecastPropertiesProperty where - type PropertyType "UpperBoundary" TimeBasedForecastPropertiesProperty = Value Prelude.Double - set newValue TimeBasedForecastPropertiesProperty {..} - = TimeBasedForecastPropertiesProperty - {upperBoundary = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeBasedForecastPropertiesProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeBasedForecastPropertiesProperty.hs-boot deleted file mode 100644 index f3a87b4b6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeBasedForecastPropertiesProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TimeBasedForecastPropertiesProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeBasedForecastPropertiesProperty :: Prelude.Type -instance ToResourceProperties TimeBasedForecastPropertiesProperty -instance Prelude.Eq TimeBasedForecastPropertiesProperty -instance Prelude.Show TimeBasedForecastPropertiesProperty -instance JSON.ToJSON TimeBasedForecastPropertiesProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeEqualityFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeEqualityFilterProperty.hs deleted file mode 100644 index b3719f25c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeEqualityFilterProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Template.TimeEqualityFilterProperty ( - module Exports, TimeEqualityFilterProperty(..), - mkTimeEqualityFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RollingDateConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeEqualityFilterProperty - = TimeEqualityFilterProperty {column :: ColumnIdentifierProperty, - filterId :: (Value Prelude.Text), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - rollingDate :: (Prelude.Maybe RollingDateConfigurationProperty), - timeGranularity :: (Prelude.Maybe (Value Prelude.Text)), - value :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeEqualityFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> TimeEqualityFilterProperty -mkTimeEqualityFilterProperty column filterId - = TimeEqualityFilterProperty - {column = column, filterId = filterId, - parameterName = Prelude.Nothing, rollingDate = Prelude.Nothing, - timeGranularity = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties TimeEqualityFilterProperty where - toResourceProperties TimeEqualityFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TimeEqualityFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId] - (Prelude.catMaybes - [(JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TimeEqualityFilterProperty where - toJSON TimeEqualityFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId] - (Prelude.catMaybes - [(JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "Column" TimeEqualityFilterProperty where - type PropertyType "Column" TimeEqualityFilterProperty = ColumnIdentifierProperty - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty {column = newValue, ..} -instance Property "FilterId" TimeEqualityFilterProperty where - type PropertyType "FilterId" TimeEqualityFilterProperty = Value Prelude.Text - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty {filterId = newValue, ..} -instance Property "ParameterName" TimeEqualityFilterProperty where - type PropertyType "ParameterName" TimeEqualityFilterProperty = Value Prelude.Text - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "RollingDate" TimeEqualityFilterProperty where - type PropertyType "RollingDate" TimeEqualityFilterProperty = RollingDateConfigurationProperty - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty - {rollingDate = Prelude.pure newValue, ..} -instance Property "TimeGranularity" TimeEqualityFilterProperty where - type PropertyType "TimeGranularity" TimeEqualityFilterProperty = Value Prelude.Text - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty - {timeGranularity = Prelude.pure newValue, ..} -instance Property "Value" TimeEqualityFilterProperty where - type PropertyType "Value" TimeEqualityFilterProperty = Value Prelude.Text - set newValue TimeEqualityFilterProperty {..} - = TimeEqualityFilterProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeEqualityFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeEqualityFilterProperty.hs-boot deleted file mode 100644 index 9929b5b1c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeEqualityFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TimeEqualityFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeEqualityFilterProperty :: Prelude.Type -instance ToResourceProperties TimeEqualityFilterProperty -instance Prelude.Eq TimeEqualityFilterProperty -instance Prelude.Show TimeEqualityFilterProperty -instance JSON.ToJSON TimeEqualityFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeDrillDownFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeDrillDownFilterProperty.hs deleted file mode 100644 index f6766dd6b..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeDrillDownFilterProperty.hs +++ /dev/null @@ -1,60 +0,0 @@ -module Stratosphere.QuickSight.Template.TimeRangeDrillDownFilterProperty ( - module Exports, TimeRangeDrillDownFilterProperty(..), - mkTimeRangeDrillDownFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeRangeDrillDownFilterProperty - = TimeRangeDrillDownFilterProperty {column :: ColumnIdentifierProperty, - rangeMaximum :: (Value Prelude.Text), - rangeMinimum :: (Value Prelude.Text), - timeGranularity :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeRangeDrillDownFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> TimeRangeDrillDownFilterProperty -mkTimeRangeDrillDownFilterProperty - column - rangeMaximum - rangeMinimum - timeGranularity - = TimeRangeDrillDownFilterProperty - {column = column, rangeMaximum = rangeMaximum, - rangeMinimum = rangeMinimum, timeGranularity = timeGranularity} -instance ToResourceProperties TimeRangeDrillDownFilterProperty where - toResourceProperties TimeRangeDrillDownFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TimeRangeDrillDownFilter", - supportsTags = Prelude.False, - properties = ["Column" JSON..= column, - "RangeMaximum" JSON..= rangeMaximum, - "RangeMinimum" JSON..= rangeMinimum, - "TimeGranularity" JSON..= timeGranularity]} -instance JSON.ToJSON TimeRangeDrillDownFilterProperty where - toJSON TimeRangeDrillDownFilterProperty {..} - = JSON.object - ["Column" JSON..= column, "RangeMaximum" JSON..= rangeMaximum, - "RangeMinimum" JSON..= rangeMinimum, - "TimeGranularity" JSON..= timeGranularity] -instance Property "Column" TimeRangeDrillDownFilterProperty where - type PropertyType "Column" TimeRangeDrillDownFilterProperty = ColumnIdentifierProperty - set newValue TimeRangeDrillDownFilterProperty {..} - = TimeRangeDrillDownFilterProperty {column = newValue, ..} -instance Property "RangeMaximum" TimeRangeDrillDownFilterProperty where - type PropertyType "RangeMaximum" TimeRangeDrillDownFilterProperty = Value Prelude.Text - set newValue TimeRangeDrillDownFilterProperty {..} - = TimeRangeDrillDownFilterProperty {rangeMaximum = newValue, ..} -instance Property "RangeMinimum" TimeRangeDrillDownFilterProperty where - type PropertyType "RangeMinimum" TimeRangeDrillDownFilterProperty = Value Prelude.Text - set newValue TimeRangeDrillDownFilterProperty {..} - = TimeRangeDrillDownFilterProperty {rangeMinimum = newValue, ..} -instance Property "TimeGranularity" TimeRangeDrillDownFilterProperty where - type PropertyType "TimeGranularity" TimeRangeDrillDownFilterProperty = Value Prelude.Text - set newValue TimeRangeDrillDownFilterProperty {..} - = TimeRangeDrillDownFilterProperty {timeGranularity = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeDrillDownFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeDrillDownFilterProperty.hs-boot deleted file mode 100644 index 7cb424b99..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeDrillDownFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TimeRangeDrillDownFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeRangeDrillDownFilterProperty :: Prelude.Type -instance ToResourceProperties TimeRangeDrillDownFilterProperty -instance Prelude.Eq TimeRangeDrillDownFilterProperty -instance Prelude.Show TimeRangeDrillDownFilterProperty -instance JSON.ToJSON TimeRangeDrillDownFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterProperty.hs deleted file mode 100644 index 365fc1db2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterProperty.hs +++ /dev/null @@ -1,109 +0,0 @@ -module Stratosphere.QuickSight.Template.TimeRangeFilterProperty ( - module Exports, TimeRangeFilterProperty(..), - mkTimeRangeFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ExcludePeriodConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TimeRangeFilterValueProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeRangeFilterProperty - = TimeRangeFilterProperty {column :: ColumnIdentifierProperty, - excludePeriodConfiguration :: (Prelude.Maybe ExcludePeriodConfigurationProperty), - filterId :: (Value Prelude.Text), - includeMaximum :: (Prelude.Maybe (Value Prelude.Bool)), - includeMinimum :: (Prelude.Maybe (Value Prelude.Bool)), - nullOption :: (Value Prelude.Text), - rangeMaximumValue :: (Prelude.Maybe TimeRangeFilterValueProperty), - rangeMinimumValue :: (Prelude.Maybe TimeRangeFilterValueProperty), - timeGranularity :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeRangeFilterProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text - -> Value Prelude.Text -> TimeRangeFilterProperty -mkTimeRangeFilterProperty column filterId nullOption - = TimeRangeFilterProperty - {column = column, filterId = filterId, nullOption = nullOption, - excludePeriodConfiguration = Prelude.Nothing, - includeMaximum = Prelude.Nothing, includeMinimum = Prelude.Nothing, - rangeMaximumValue = Prelude.Nothing, - rangeMinimumValue = Prelude.Nothing, - timeGranularity = Prelude.Nothing} -instance ToResourceProperties TimeRangeFilterProperty where - toResourceProperties TimeRangeFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TimeRangeFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "ExcludePeriodConfiguration" - Prelude.<$> excludePeriodConfiguration, - (JSON..=) "IncludeMaximum" Prelude.<$> includeMaximum, - (JSON..=) "IncludeMinimum" Prelude.<$> includeMinimum, - (JSON..=) "RangeMaximumValue" Prelude.<$> rangeMaximumValue, - (JSON..=) "RangeMinimumValue" Prelude.<$> rangeMinimumValue, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))} -instance JSON.ToJSON TimeRangeFilterProperty where - toJSON TimeRangeFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FilterId" JSON..= filterId, - "NullOption" JSON..= nullOption] - (Prelude.catMaybes - [(JSON..=) "ExcludePeriodConfiguration" - Prelude.<$> excludePeriodConfiguration, - (JSON..=) "IncludeMaximum" Prelude.<$> includeMaximum, - (JSON..=) "IncludeMinimum" Prelude.<$> includeMinimum, - (JSON..=) "RangeMaximumValue" Prelude.<$> rangeMaximumValue, - (JSON..=) "RangeMinimumValue" Prelude.<$> rangeMinimumValue, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))) -instance Property "Column" TimeRangeFilterProperty where - type PropertyType "Column" TimeRangeFilterProperty = ColumnIdentifierProperty - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty {column = newValue, ..} -instance Property "ExcludePeriodConfiguration" TimeRangeFilterProperty where - type PropertyType "ExcludePeriodConfiguration" TimeRangeFilterProperty = ExcludePeriodConfigurationProperty - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {excludePeriodConfiguration = Prelude.pure newValue, ..} -instance Property "FilterId" TimeRangeFilterProperty where - type PropertyType "FilterId" TimeRangeFilterProperty = Value Prelude.Text - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty {filterId = newValue, ..} -instance Property "IncludeMaximum" TimeRangeFilterProperty where - type PropertyType "IncludeMaximum" TimeRangeFilterProperty = Value Prelude.Bool - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {includeMaximum = Prelude.pure newValue, ..} -instance Property "IncludeMinimum" TimeRangeFilterProperty where - type PropertyType "IncludeMinimum" TimeRangeFilterProperty = Value Prelude.Bool - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {includeMinimum = Prelude.pure newValue, ..} -instance Property "NullOption" TimeRangeFilterProperty where - type PropertyType "NullOption" TimeRangeFilterProperty = Value Prelude.Text - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty {nullOption = newValue, ..} -instance Property "RangeMaximumValue" TimeRangeFilterProperty where - type PropertyType "RangeMaximumValue" TimeRangeFilterProperty = TimeRangeFilterValueProperty - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {rangeMaximumValue = Prelude.pure newValue, ..} -instance Property "RangeMinimumValue" TimeRangeFilterProperty where - type PropertyType "RangeMinimumValue" TimeRangeFilterProperty = TimeRangeFilterValueProperty - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {rangeMinimumValue = Prelude.pure newValue, ..} -instance Property "TimeGranularity" TimeRangeFilterProperty where - type PropertyType "TimeGranularity" TimeRangeFilterProperty = Value Prelude.Text - set newValue TimeRangeFilterProperty {..} - = TimeRangeFilterProperty - {timeGranularity = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterProperty.hs-boot deleted file mode 100644 index ae78f6ba1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TimeRangeFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeRangeFilterProperty :: Prelude.Type -instance ToResourceProperties TimeRangeFilterProperty -instance Prelude.Eq TimeRangeFilterProperty -instance Prelude.Show TimeRangeFilterProperty -instance JSON.ToJSON TimeRangeFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterValueProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterValueProperty.hs deleted file mode 100644 index d4ad6d444..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterValueProperty.hs +++ /dev/null @@ -1,53 +0,0 @@ -module Stratosphere.QuickSight.Template.TimeRangeFilterValueProperty ( - module Exports, TimeRangeFilterValueProperty(..), - mkTimeRangeFilterValueProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RollingDateConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TimeRangeFilterValueProperty - = TimeRangeFilterValueProperty {parameter :: (Prelude.Maybe (Value Prelude.Text)), - rollingDate :: (Prelude.Maybe RollingDateConfigurationProperty), - staticValue :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTimeRangeFilterValueProperty :: TimeRangeFilterValueProperty -mkTimeRangeFilterValueProperty - = TimeRangeFilterValueProperty - {parameter = Prelude.Nothing, rollingDate = Prelude.Nothing, - staticValue = Prelude.Nothing} -instance ToResourceProperties TimeRangeFilterValueProperty where - toResourceProperties TimeRangeFilterValueProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TimeRangeFilterValue", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Parameter" Prelude.<$> parameter, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "StaticValue" Prelude.<$> staticValue])} -instance JSON.ToJSON TimeRangeFilterValueProperty where - toJSON TimeRangeFilterValueProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Parameter" Prelude.<$> parameter, - (JSON..=) "RollingDate" Prelude.<$> rollingDate, - (JSON..=) "StaticValue" Prelude.<$> staticValue])) -instance Property "Parameter" TimeRangeFilterValueProperty where - type PropertyType "Parameter" TimeRangeFilterValueProperty = Value Prelude.Text - set newValue TimeRangeFilterValueProperty {..} - = TimeRangeFilterValueProperty - {parameter = Prelude.pure newValue, ..} -instance Property "RollingDate" TimeRangeFilterValueProperty where - type PropertyType "RollingDate" TimeRangeFilterValueProperty = RollingDateConfigurationProperty - set newValue TimeRangeFilterValueProperty {..} - = TimeRangeFilterValueProperty - {rollingDate = Prelude.pure newValue, ..} -instance Property "StaticValue" TimeRangeFilterValueProperty where - type PropertyType "StaticValue" TimeRangeFilterValueProperty = Value Prelude.Text - set newValue TimeRangeFilterValueProperty {..} - = TimeRangeFilterValueProperty - {staticValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterValueProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterValueProperty.hs-boot deleted file mode 100644 index 00826f80a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TimeRangeFilterValueProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TimeRangeFilterValueProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TimeRangeFilterValueProperty :: Prelude.Type -instance ToResourceProperties TimeRangeFilterValueProperty -instance Prelude.Eq TimeRangeFilterValueProperty -instance Prelude.Show TimeRangeFilterValueProperty -instance JSON.ToJSON TimeRangeFilterValueProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipItemProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipItemProperty.hs deleted file mode 100644 index 59bb690a9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipItemProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.TooltipItemProperty ( - module Exports, TooltipItemProperty(..), mkTooltipItemProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnTooltipItemProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldTooltipItemProperty as Exports -import Stratosphere.ResourceProperties -data TooltipItemProperty - = TooltipItemProperty {columnTooltipItem :: (Prelude.Maybe ColumnTooltipItemProperty), - fieldTooltipItem :: (Prelude.Maybe FieldTooltipItemProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTooltipItemProperty :: TooltipItemProperty -mkTooltipItemProperty - = TooltipItemProperty - {columnTooltipItem = Prelude.Nothing, - fieldTooltipItem = Prelude.Nothing} -instance ToResourceProperties TooltipItemProperty where - toResourceProperties TooltipItemProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TooltipItem", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnTooltipItem" Prelude.<$> columnTooltipItem, - (JSON..=) "FieldTooltipItem" Prelude.<$> fieldTooltipItem])} -instance JSON.ToJSON TooltipItemProperty where - toJSON TooltipItemProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColumnTooltipItem" Prelude.<$> columnTooltipItem, - (JSON..=) "FieldTooltipItem" Prelude.<$> fieldTooltipItem])) -instance Property "ColumnTooltipItem" TooltipItemProperty where - type PropertyType "ColumnTooltipItem" TooltipItemProperty = ColumnTooltipItemProperty - set newValue TooltipItemProperty {..} - = TooltipItemProperty - {columnTooltipItem = Prelude.pure newValue, ..} -instance Property "FieldTooltipItem" TooltipItemProperty where - type PropertyType "FieldTooltipItem" TooltipItemProperty = FieldTooltipItemProperty - set newValue TooltipItemProperty {..} - = TooltipItemProperty - {fieldTooltipItem = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipItemProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipItemProperty.hs-boot deleted file mode 100644 index fb4412723..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipItemProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TooltipItemProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TooltipItemProperty :: Prelude.Type -instance ToResourceProperties TooltipItemProperty -instance Prelude.Eq TooltipItemProperty -instance Prelude.Show TooltipItemProperty -instance JSON.ToJSON TooltipItemProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipOptionsProperty.hs deleted file mode 100644 index 9a2cffca0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipOptionsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Template.TooltipOptionsProperty ( - module Exports, TooltipOptionsProperty(..), - mkTooltipOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldBasedTooltipProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TooltipOptionsProperty - = TooltipOptionsProperty {fieldBasedTooltip :: (Prelude.Maybe FieldBasedTooltipProperty), - selectedTooltipType :: (Prelude.Maybe (Value Prelude.Text)), - tooltipVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTooltipOptionsProperty :: TooltipOptionsProperty -mkTooltipOptionsProperty - = TooltipOptionsProperty - {fieldBasedTooltip = Prelude.Nothing, - selectedTooltipType = Prelude.Nothing, - tooltipVisibility = Prelude.Nothing} -instance ToResourceProperties TooltipOptionsProperty where - toResourceProperties TooltipOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TooltipOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldBasedTooltip" Prelude.<$> fieldBasedTooltip, - (JSON..=) "SelectedTooltipType" Prelude.<$> selectedTooltipType, - (JSON..=) "TooltipVisibility" Prelude.<$> tooltipVisibility])} -instance JSON.ToJSON TooltipOptionsProperty where - toJSON TooltipOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FieldBasedTooltip" Prelude.<$> fieldBasedTooltip, - (JSON..=) "SelectedTooltipType" Prelude.<$> selectedTooltipType, - (JSON..=) "TooltipVisibility" Prelude.<$> tooltipVisibility])) -instance Property "FieldBasedTooltip" TooltipOptionsProperty where - type PropertyType "FieldBasedTooltip" TooltipOptionsProperty = FieldBasedTooltipProperty - set newValue TooltipOptionsProperty {..} - = TooltipOptionsProperty - {fieldBasedTooltip = Prelude.pure newValue, ..} -instance Property "SelectedTooltipType" TooltipOptionsProperty where - type PropertyType "SelectedTooltipType" TooltipOptionsProperty = Value Prelude.Text - set newValue TooltipOptionsProperty {..} - = TooltipOptionsProperty - {selectedTooltipType = Prelude.pure newValue, ..} -instance Property "TooltipVisibility" TooltipOptionsProperty where - type PropertyType "TooltipVisibility" TooltipOptionsProperty = Value Prelude.Text - set newValue TooltipOptionsProperty {..} - = TooltipOptionsProperty - {tooltipVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipOptionsProperty.hs-boot deleted file mode 100644 index f761363ed..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TooltipOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TooltipOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TooltipOptionsProperty :: Prelude.Type -instance ToResourceProperties TooltipOptionsProperty -instance Prelude.Eq TooltipOptionsProperty -instance Prelude.Show TooltipOptionsProperty -instance JSON.ToJSON TooltipOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomFilterProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomFilterProperty.hs deleted file mode 100644 index e3c633507..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomFilterProperty.hs +++ /dev/null @@ -1,84 +0,0 @@ -module Stratosphere.QuickSight.Template.TopBottomFilterProperty ( - module Exports, TopBottomFilterProperty(..), - mkTopBottomFilterProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AggregationSortConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TopBottomFilterProperty - = TopBottomFilterProperty {aggregationSortConfigurations :: [AggregationSortConfigurationProperty], - column :: ColumnIdentifierProperty, - filterId :: (Value Prelude.Text), - limit :: (Prelude.Maybe (Value Prelude.Double)), - parameterName :: (Prelude.Maybe (Value Prelude.Text)), - timeGranularity :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTopBottomFilterProperty :: - [AggregationSortConfigurationProperty] - -> ColumnIdentifierProperty - -> Value Prelude.Text -> TopBottomFilterProperty -mkTopBottomFilterProperty - aggregationSortConfigurations - column - filterId - = TopBottomFilterProperty - {aggregationSortConfigurations = aggregationSortConfigurations, - column = column, filterId = filterId, limit = Prelude.Nothing, - parameterName = Prelude.Nothing, timeGranularity = Prelude.Nothing} -instance ToResourceProperties TopBottomFilterProperty where - toResourceProperties TopBottomFilterProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TopBottomFilter", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["AggregationSortConfigurations" - JSON..= aggregationSortConfigurations, - "Column" JSON..= column, "FilterId" JSON..= filterId] - (Prelude.catMaybes - [(JSON..=) "Limit" Prelude.<$> limit, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))} -instance JSON.ToJSON TopBottomFilterProperty where - toJSON TopBottomFilterProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["AggregationSortConfigurations" - JSON..= aggregationSortConfigurations, - "Column" JSON..= column, "FilterId" JSON..= filterId] - (Prelude.catMaybes - [(JSON..=) "Limit" Prelude.<$> limit, - (JSON..=) "ParameterName" Prelude.<$> parameterName, - (JSON..=) "TimeGranularity" Prelude.<$> timeGranularity]))) -instance Property "AggregationSortConfigurations" TopBottomFilterProperty where - type PropertyType "AggregationSortConfigurations" TopBottomFilterProperty = [AggregationSortConfigurationProperty] - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty - {aggregationSortConfigurations = newValue, ..} -instance Property "Column" TopBottomFilterProperty where - type PropertyType "Column" TopBottomFilterProperty = ColumnIdentifierProperty - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty {column = newValue, ..} -instance Property "FilterId" TopBottomFilterProperty where - type PropertyType "FilterId" TopBottomFilterProperty = Value Prelude.Text - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty {filterId = newValue, ..} -instance Property "Limit" TopBottomFilterProperty where - type PropertyType "Limit" TopBottomFilterProperty = Value Prelude.Double - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty {limit = Prelude.pure newValue, ..} -instance Property "ParameterName" TopBottomFilterProperty where - type PropertyType "ParameterName" TopBottomFilterProperty = Value Prelude.Text - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty - {parameterName = Prelude.pure newValue, ..} -instance Property "TimeGranularity" TopBottomFilterProperty where - type PropertyType "TimeGranularity" TopBottomFilterProperty = Value Prelude.Text - set newValue TopBottomFilterProperty {..} - = TopBottomFilterProperty - {timeGranularity = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomFilterProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomFilterProperty.hs-boot deleted file mode 100644 index aa7db21e0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomFilterProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TopBottomFilterProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TopBottomFilterProperty :: Prelude.Type -instance ToResourceProperties TopBottomFilterProperty -instance Prelude.Eq TopBottomFilterProperty -instance Prelude.Show TopBottomFilterProperty -instance JSON.ToJSON TopBottomFilterProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomMoversComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomMoversComputationProperty.hs deleted file mode 100644 index 5798cd7eb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomMoversComputationProperty.hs +++ /dev/null @@ -1,96 +0,0 @@ -module Stratosphere.QuickSight.Template.TopBottomMoversComputationProperty ( - module Exports, TopBottomMoversComputationProperty(..), - mkTopBottomMoversComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TopBottomMoversComputationProperty - = TopBottomMoversComputationProperty {category :: (Prelude.Maybe DimensionFieldProperty), - computationId :: (Value Prelude.Text), - moverSize :: (Prelude.Maybe (Value Prelude.Double)), - name :: (Prelude.Maybe (Value Prelude.Text)), - sortOrder :: (Prelude.Maybe (Value Prelude.Text)), - time :: (Prelude.Maybe DimensionFieldProperty), - type' :: (Value Prelude.Text), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTopBottomMoversComputationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> TopBottomMoversComputationProperty -mkTopBottomMoversComputationProperty computationId type' - = TopBottomMoversComputationProperty - {computationId = computationId, type' = type', - category = Prelude.Nothing, moverSize = Prelude.Nothing, - name = Prelude.Nothing, sortOrder = Prelude.Nothing, - time = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties TopBottomMoversComputationProperty where - toResourceProperties TopBottomMoversComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TopBottomMoversComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "MoverSize" Prelude.<$> moverSize, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "SortOrder" Prelude.<$> sortOrder, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TopBottomMoversComputationProperty where - toJSON TopBottomMoversComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "MoverSize" Prelude.<$> moverSize, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "SortOrder" Prelude.<$> sortOrder, - (JSON..=) "Time" Prelude.<$> time, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "Category" TopBottomMoversComputationProperty where - type PropertyType "Category" TopBottomMoversComputationProperty = DimensionFieldProperty - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {category = Prelude.pure newValue, ..} -instance Property "ComputationId" TopBottomMoversComputationProperty where - type PropertyType "ComputationId" TopBottomMoversComputationProperty = Value Prelude.Text - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty {computationId = newValue, ..} -instance Property "MoverSize" TopBottomMoversComputationProperty where - type PropertyType "MoverSize" TopBottomMoversComputationProperty = Value Prelude.Double - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {moverSize = Prelude.pure newValue, ..} -instance Property "Name" TopBottomMoversComputationProperty where - type PropertyType "Name" TopBottomMoversComputationProperty = Value Prelude.Text - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "SortOrder" TopBottomMoversComputationProperty where - type PropertyType "SortOrder" TopBottomMoversComputationProperty = Value Prelude.Text - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {sortOrder = Prelude.pure newValue, ..} -instance Property "Time" TopBottomMoversComputationProperty where - type PropertyType "Time" TopBottomMoversComputationProperty = DimensionFieldProperty - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {time = Prelude.pure newValue, ..} -instance Property "Type" TopBottomMoversComputationProperty where - type PropertyType "Type" TopBottomMoversComputationProperty = Value Prelude.Text - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty {type' = newValue, ..} -instance Property "Value" TopBottomMoversComputationProperty where - type PropertyType "Value" TopBottomMoversComputationProperty = MeasureFieldProperty - set newValue TopBottomMoversComputationProperty {..} - = TopBottomMoversComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomMoversComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomMoversComputationProperty.hs-boot deleted file mode 100644 index 7c23407c0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomMoversComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TopBottomMoversComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TopBottomMoversComputationProperty :: Prelude.Type -instance ToResourceProperties TopBottomMoversComputationProperty -instance Prelude.Eq TopBottomMoversComputationProperty -instance Prelude.Show TopBottomMoversComputationProperty -instance JSON.ToJSON TopBottomMoversComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomRankedComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomRankedComputationProperty.hs deleted file mode 100644 index 186f0ce6c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomRankedComputationProperty.hs +++ /dev/null @@ -1,79 +0,0 @@ -module Stratosphere.QuickSight.Template.TopBottomRankedComputationProperty ( - module Exports, TopBottomRankedComputationProperty(..), - mkTopBottomRankedComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TopBottomRankedComputationProperty - = TopBottomRankedComputationProperty {category :: (Prelude.Maybe DimensionFieldProperty), - computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - resultSize :: (Prelude.Maybe (Value Prelude.Double)), - type' :: (Value Prelude.Text), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTopBottomRankedComputationProperty :: - Value Prelude.Text - -> Value Prelude.Text -> TopBottomRankedComputationProperty -mkTopBottomRankedComputationProperty computationId type' - = TopBottomRankedComputationProperty - {computationId = computationId, type' = type', - category = Prelude.Nothing, name = Prelude.Nothing, - resultSize = Prelude.Nothing, value = Prelude.Nothing} -instance ToResourceProperties TopBottomRankedComputationProperty where - toResourceProperties TopBottomRankedComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TopBottomRankedComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "ResultSize" Prelude.<$> resultSize, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TopBottomRankedComputationProperty where - toJSON TopBottomRankedComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId, "Type" JSON..= type'] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "ResultSize" Prelude.<$> resultSize, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "Category" TopBottomRankedComputationProperty where - type PropertyType "Category" TopBottomRankedComputationProperty = DimensionFieldProperty - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty - {category = Prelude.pure newValue, ..} -instance Property "ComputationId" TopBottomRankedComputationProperty where - type PropertyType "ComputationId" TopBottomRankedComputationProperty = Value Prelude.Text - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty {computationId = newValue, ..} -instance Property "Name" TopBottomRankedComputationProperty where - type PropertyType "Name" TopBottomRankedComputationProperty = Value Prelude.Text - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "ResultSize" TopBottomRankedComputationProperty where - type PropertyType "ResultSize" TopBottomRankedComputationProperty = Value Prelude.Double - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty - {resultSize = Prelude.pure newValue, ..} -instance Property "Type" TopBottomRankedComputationProperty where - type PropertyType "Type" TopBottomRankedComputationProperty = Value Prelude.Text - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty {type' = newValue, ..} -instance Property "Value" TopBottomRankedComputationProperty where - type PropertyType "Value" TopBottomRankedComputationProperty = MeasureFieldProperty - set newValue TopBottomRankedComputationProperty {..} - = TopBottomRankedComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomRankedComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomRankedComputationProperty.hs-boot deleted file mode 100644 index 736f02383..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TopBottomRankedComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TopBottomRankedComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TopBottomRankedComputationProperty :: Prelude.Type -instance ToResourceProperties TopBottomRankedComputationProperty -instance Prelude.Eq TopBottomRankedComputationProperty -instance Prelude.Show TopBottomRankedComputationProperty -instance JSON.ToJSON TopBottomRankedComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationComputationProperty.hs deleted file mode 100644 index 6f8b71020..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationComputationProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Template.TotalAggregationComputationProperty ( - module Exports, TotalAggregationComputationProperty(..), - mkTotalAggregationComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TotalAggregationComputationProperty - = TotalAggregationComputationProperty {computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text)), - value :: (Prelude.Maybe MeasureFieldProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTotalAggregationComputationProperty :: - Value Prelude.Text -> TotalAggregationComputationProperty -mkTotalAggregationComputationProperty computationId - = TotalAggregationComputationProperty - {computationId = computationId, name = Prelude.Nothing, - value = Prelude.Nothing} -instance ToResourceProperties TotalAggregationComputationProperty where - toResourceProperties TotalAggregationComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TotalAggregationComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Value" Prelude.<$> value]))} -instance JSON.ToJSON TotalAggregationComputationProperty where - toJSON TotalAggregationComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, - (JSON..=) "Value" Prelude.<$> value]))) -instance Property "ComputationId" TotalAggregationComputationProperty where - type PropertyType "ComputationId" TotalAggregationComputationProperty = Value Prelude.Text - set newValue TotalAggregationComputationProperty {..} - = TotalAggregationComputationProperty - {computationId = newValue, ..} -instance Property "Name" TotalAggregationComputationProperty where - type PropertyType "Name" TotalAggregationComputationProperty = Value Prelude.Text - set newValue TotalAggregationComputationProperty {..} - = TotalAggregationComputationProperty - {name = Prelude.pure newValue, ..} -instance Property "Value" TotalAggregationComputationProperty where - type PropertyType "Value" TotalAggregationComputationProperty = MeasureFieldProperty - set newValue TotalAggregationComputationProperty {..} - = TotalAggregationComputationProperty - {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationComputationProperty.hs-boot deleted file mode 100644 index 592096049..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TotalAggregationComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TotalAggregationComputationProperty :: Prelude.Type -instance ToResourceProperties TotalAggregationComputationProperty -instance Prelude.Eq TotalAggregationComputationProperty -instance Prelude.Show TotalAggregationComputationProperty -instance JSON.ToJSON TotalAggregationComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationFunctionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationFunctionProperty.hs deleted file mode 100644 index 8b4bc68b0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationFunctionProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.TotalAggregationFunctionProperty ( - TotalAggregationFunctionProperty(..), - mkTotalAggregationFunctionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TotalAggregationFunctionProperty - = TotalAggregationFunctionProperty {simpleTotalAggregationFunction :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTotalAggregationFunctionProperty :: - TotalAggregationFunctionProperty -mkTotalAggregationFunctionProperty - = TotalAggregationFunctionProperty - {simpleTotalAggregationFunction = Prelude.Nothing} -instance ToResourceProperties TotalAggregationFunctionProperty where - toResourceProperties TotalAggregationFunctionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TotalAggregationFunction", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleTotalAggregationFunction" - Prelude.<$> simpleTotalAggregationFunction])} -instance JSON.ToJSON TotalAggregationFunctionProperty where - toJSON TotalAggregationFunctionProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "SimpleTotalAggregationFunction" - Prelude.<$> simpleTotalAggregationFunction])) -instance Property "SimpleTotalAggregationFunction" TotalAggregationFunctionProperty where - type PropertyType "SimpleTotalAggregationFunction" TotalAggregationFunctionProperty = Value Prelude.Text - set newValue TotalAggregationFunctionProperty {} - = TotalAggregationFunctionProperty - {simpleTotalAggregationFunction = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationFunctionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationFunctionProperty.hs-boot deleted file mode 100644 index be55b1846..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationFunctionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TotalAggregationFunctionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TotalAggregationFunctionProperty :: Prelude.Type -instance ToResourceProperties TotalAggregationFunctionProperty -instance Prelude.Eq TotalAggregationFunctionProperty -instance Prelude.Show TotalAggregationFunctionProperty -instance JSON.ToJSON TotalAggregationFunctionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationOptionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationOptionProperty.hs deleted file mode 100644 index bd7334138..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationOptionProperty.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Stratosphere.QuickSight.Template.TotalAggregationOptionProperty ( - module Exports, TotalAggregationOptionProperty(..), - mkTotalAggregationOptionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TotalAggregationFunctionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TotalAggregationOptionProperty - = TotalAggregationOptionProperty {fieldId :: (Value Prelude.Text), - totalAggregationFunction :: TotalAggregationFunctionProperty} - deriving stock (Prelude.Eq, Prelude.Show) -mkTotalAggregationOptionProperty :: - Value Prelude.Text - -> TotalAggregationFunctionProperty - -> TotalAggregationOptionProperty -mkTotalAggregationOptionProperty fieldId totalAggregationFunction - = TotalAggregationOptionProperty - {fieldId = fieldId, - totalAggregationFunction = totalAggregationFunction} -instance ToResourceProperties TotalAggregationOptionProperty where - toResourceProperties TotalAggregationOptionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TotalAggregationOption", - supportsTags = Prelude.False, - properties = ["FieldId" JSON..= fieldId, - "TotalAggregationFunction" JSON..= totalAggregationFunction]} -instance JSON.ToJSON TotalAggregationOptionProperty where - toJSON TotalAggregationOptionProperty {..} - = JSON.object - ["FieldId" JSON..= fieldId, - "TotalAggregationFunction" JSON..= totalAggregationFunction] -instance Property "FieldId" TotalAggregationOptionProperty where - type PropertyType "FieldId" TotalAggregationOptionProperty = Value Prelude.Text - set newValue TotalAggregationOptionProperty {..} - = TotalAggregationOptionProperty {fieldId = newValue, ..} -instance Property "TotalAggregationFunction" TotalAggregationOptionProperty where - type PropertyType "TotalAggregationFunction" TotalAggregationOptionProperty = TotalAggregationFunctionProperty - set newValue TotalAggregationOptionProperty {..} - = TotalAggregationOptionProperty - {totalAggregationFunction = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationOptionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationOptionProperty.hs-boot deleted file mode 100644 index 20ae0edb2..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalAggregationOptionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TotalAggregationOptionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TotalAggregationOptionProperty :: Prelude.Type -instance ToResourceProperties TotalAggregationOptionProperty -instance Prelude.Eq TotalAggregationOptionProperty -instance Prelude.Show TotalAggregationOptionProperty -instance JSON.ToJSON TotalAggregationOptionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalOptionsProperty.hs deleted file mode 100644 index b8126a8ac..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalOptionsProperty.hs +++ /dev/null @@ -1,78 +0,0 @@ -module Stratosphere.QuickSight.Template.TotalOptionsProperty ( - module Exports, TotalOptionsProperty(..), mkTotalOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableCellStyleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TotalAggregationOptionProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TotalOptionsProperty - = TotalOptionsProperty {customLabel :: (Prelude.Maybe (Value Prelude.Text)), - placement :: (Prelude.Maybe (Value Prelude.Text)), - scrollStatus :: (Prelude.Maybe (Value Prelude.Text)), - totalAggregationOptions :: (Prelude.Maybe [TotalAggregationOptionProperty]), - totalCellStyle :: (Prelude.Maybe TableCellStyleProperty), - totalsVisibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTotalOptionsProperty :: TotalOptionsProperty -mkTotalOptionsProperty - = TotalOptionsProperty - {customLabel = Prelude.Nothing, placement = Prelude.Nothing, - scrollStatus = Prelude.Nothing, - totalAggregationOptions = Prelude.Nothing, - totalCellStyle = Prelude.Nothing, - totalsVisibility = Prelude.Nothing} -instance ToResourceProperties TotalOptionsProperty where - toResourceProperties TotalOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TotalOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "ScrollStatus" Prelude.<$> scrollStatus, - (JSON..=) "TotalAggregationOptions" - Prelude.<$> totalAggregationOptions, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility])} -instance JSON.ToJSON TotalOptionsProperty where - toJSON TotalOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CustomLabel" Prelude.<$> customLabel, - (JSON..=) "Placement" Prelude.<$> placement, - (JSON..=) "ScrollStatus" Prelude.<$> scrollStatus, - (JSON..=) "TotalAggregationOptions" - Prelude.<$> totalAggregationOptions, - (JSON..=) "TotalCellStyle" Prelude.<$> totalCellStyle, - (JSON..=) "TotalsVisibility" Prelude.<$> totalsVisibility])) -instance Property "CustomLabel" TotalOptionsProperty where - type PropertyType "CustomLabel" TotalOptionsProperty = Value Prelude.Text - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty {customLabel = Prelude.pure newValue, ..} -instance Property "Placement" TotalOptionsProperty where - type PropertyType "Placement" TotalOptionsProperty = Value Prelude.Text - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty {placement = Prelude.pure newValue, ..} -instance Property "ScrollStatus" TotalOptionsProperty where - type PropertyType "ScrollStatus" TotalOptionsProperty = Value Prelude.Text - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty {scrollStatus = Prelude.pure newValue, ..} -instance Property "TotalAggregationOptions" TotalOptionsProperty where - type PropertyType "TotalAggregationOptions" TotalOptionsProperty = [TotalAggregationOptionProperty] - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty - {totalAggregationOptions = Prelude.pure newValue, ..} -instance Property "TotalCellStyle" TotalOptionsProperty where - type PropertyType "TotalCellStyle" TotalOptionsProperty = TableCellStyleProperty - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty {totalCellStyle = Prelude.pure newValue, ..} -instance Property "TotalsVisibility" TotalOptionsProperty where - type PropertyType "TotalsVisibility" TotalOptionsProperty = Value Prelude.Text - set newValue TotalOptionsProperty {..} - = TotalOptionsProperty - {totalsVisibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalOptionsProperty.hs-boot deleted file mode 100644 index b9a23d17c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TotalOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TotalOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TotalOptionsProperty :: Prelude.Type -instance ToResourceProperties TotalOptionsProperty -instance Prelude.Eq TotalOptionsProperty -instance Prelude.Show TotalOptionsProperty -instance JSON.ToJSON TotalOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapAggregatedFieldWellsProperty.hs deleted file mode 100644 index a1aa3ad4f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,54 +0,0 @@ -module Stratosphere.QuickSight.Template.TreeMapAggregatedFieldWellsProperty ( - module Exports, TreeMapAggregatedFieldWellsProperty(..), - mkTreeMapAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data TreeMapAggregatedFieldWellsProperty - = TreeMapAggregatedFieldWellsProperty {colors :: (Prelude.Maybe [MeasureFieldProperty]), - groups :: (Prelude.Maybe [DimensionFieldProperty]), - sizes :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapAggregatedFieldWellsProperty :: - TreeMapAggregatedFieldWellsProperty -mkTreeMapAggregatedFieldWellsProperty - = TreeMapAggregatedFieldWellsProperty - {colors = Prelude.Nothing, groups = Prelude.Nothing, - sizes = Prelude.Nothing} -instance ToResourceProperties TreeMapAggregatedFieldWellsProperty where - toResourceProperties TreeMapAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TreeMapAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "Groups" Prelude.<$> groups, - (JSON..=) "Sizes" Prelude.<$> sizes])} -instance JSON.ToJSON TreeMapAggregatedFieldWellsProperty where - toJSON TreeMapAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Colors" Prelude.<$> colors, - (JSON..=) "Groups" Prelude.<$> groups, - (JSON..=) "Sizes" Prelude.<$> sizes])) -instance Property "Colors" TreeMapAggregatedFieldWellsProperty where - type PropertyType "Colors" TreeMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue TreeMapAggregatedFieldWellsProperty {..} - = TreeMapAggregatedFieldWellsProperty - {colors = Prelude.pure newValue, ..} -instance Property "Groups" TreeMapAggregatedFieldWellsProperty where - type PropertyType "Groups" TreeMapAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue TreeMapAggregatedFieldWellsProperty {..} - = TreeMapAggregatedFieldWellsProperty - {groups = Prelude.pure newValue, ..} -instance Property "Sizes" TreeMapAggregatedFieldWellsProperty where - type PropertyType "Sizes" TreeMapAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue TreeMapAggregatedFieldWellsProperty {..} - = TreeMapAggregatedFieldWellsProperty - {sizes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index c4282604a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TreeMapAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TreeMapAggregatedFieldWellsProperty -instance Prelude.Eq TreeMapAggregatedFieldWellsProperty -instance Prelude.Show TreeMapAggregatedFieldWellsProperty -instance JSON.ToJSON TreeMapAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapConfigurationProperty.hs deleted file mode 100644 index 8ff877866..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapConfigurationProperty.hs +++ /dev/null @@ -1,108 +0,0 @@ -module Stratosphere.QuickSight.Template.TreeMapConfigurationProperty ( - module Exports, TreeMapConfigurationProperty(..), - mkTreeMapConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColorScaleProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TreeMapFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TreeMapSortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TreeMapConfigurationProperty - = TreeMapConfigurationProperty {colorLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - colorScale :: (Prelude.Maybe ColorScaleProperty), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe TreeMapFieldWellsProperty), - groupLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - sizeLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - sortConfiguration :: (Prelude.Maybe TreeMapSortConfigurationProperty), - tooltip :: (Prelude.Maybe TooltipOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapConfigurationProperty :: TreeMapConfigurationProperty -mkTreeMapConfigurationProperty - = TreeMapConfigurationProperty - {colorLabelOptions = Prelude.Nothing, colorScale = Prelude.Nothing, - dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - groupLabelOptions = Prelude.Nothing, legend = Prelude.Nothing, - sizeLabelOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, tooltip = Prelude.Nothing} -instance ToResourceProperties TreeMapConfigurationProperty where - toResourceProperties TreeMapConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TreeMapConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "ColorScale" Prelude.<$> colorScale, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "GroupLabelOptions" Prelude.<$> groupLabelOptions, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "SizeLabelOptions" Prelude.<$> sizeLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip])} -instance JSON.ToJSON TreeMapConfigurationProperty where - toJSON TreeMapConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ColorLabelOptions" Prelude.<$> colorLabelOptions, - (JSON..=) "ColorScale" Prelude.<$> colorScale, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "GroupLabelOptions" Prelude.<$> groupLabelOptions, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "SizeLabelOptions" Prelude.<$> sizeLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "Tooltip" Prelude.<$> tooltip])) -instance Property "ColorLabelOptions" TreeMapConfigurationProperty where - type PropertyType "ColorLabelOptions" TreeMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {colorLabelOptions = Prelude.pure newValue, ..} -instance Property "ColorScale" TreeMapConfigurationProperty where - type PropertyType "ColorScale" TreeMapConfigurationProperty = ColorScaleProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {colorScale = Prelude.pure newValue, ..} -instance Property "DataLabels" TreeMapConfigurationProperty where - type PropertyType "DataLabels" TreeMapConfigurationProperty = DataLabelOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" TreeMapConfigurationProperty where - type PropertyType "FieldWells" TreeMapConfigurationProperty = TreeMapFieldWellsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "GroupLabelOptions" TreeMapConfigurationProperty where - type PropertyType "GroupLabelOptions" TreeMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {groupLabelOptions = Prelude.pure newValue, ..} -instance Property "Legend" TreeMapConfigurationProperty where - type PropertyType "Legend" TreeMapConfigurationProperty = LegendOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty {legend = Prelude.pure newValue, ..} -instance Property "SizeLabelOptions" TreeMapConfigurationProperty where - type PropertyType "SizeLabelOptions" TreeMapConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {sizeLabelOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" TreeMapConfigurationProperty where - type PropertyType "SortConfiguration" TreeMapConfigurationProperty = TreeMapSortConfigurationProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "Tooltip" TreeMapConfigurationProperty where - type PropertyType "Tooltip" TreeMapConfigurationProperty = TooltipOptionsProperty - set newValue TreeMapConfigurationProperty {..} - = TreeMapConfigurationProperty - {tooltip = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapConfigurationProperty.hs-boot deleted file mode 100644 index fb3439ba6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TreeMapConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapConfigurationProperty :: Prelude.Type -instance ToResourceProperties TreeMapConfigurationProperty -instance Prelude.Eq TreeMapConfigurationProperty -instance Prelude.Show TreeMapConfigurationProperty -instance JSON.ToJSON TreeMapConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapFieldWellsProperty.hs deleted file mode 100644 index b9105a9b0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.TreeMapFieldWellsProperty ( - module Exports, TreeMapFieldWellsProperty(..), - mkTreeMapFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TreeMapAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data TreeMapFieldWellsProperty - = TreeMapFieldWellsProperty {treeMapAggregatedFieldWells :: (Prelude.Maybe TreeMapAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapFieldWellsProperty :: TreeMapFieldWellsProperty -mkTreeMapFieldWellsProperty - = TreeMapFieldWellsProperty - {treeMapAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties TreeMapFieldWellsProperty where - toResourceProperties TreeMapFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TreeMapFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreeMapAggregatedFieldWells" - Prelude.<$> treeMapAggregatedFieldWells])} -instance JSON.ToJSON TreeMapFieldWellsProperty where - toJSON TreeMapFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreeMapAggregatedFieldWells" - Prelude.<$> treeMapAggregatedFieldWells])) -instance Property "TreeMapAggregatedFieldWells" TreeMapFieldWellsProperty where - type PropertyType "TreeMapAggregatedFieldWells" TreeMapFieldWellsProperty = TreeMapAggregatedFieldWellsProperty - set newValue TreeMapFieldWellsProperty {} - = TreeMapFieldWellsProperty - {treeMapAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapFieldWellsProperty.hs-boot deleted file mode 100644 index 6651b11f6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TreeMapFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapFieldWellsProperty :: Prelude.Type -instance ToResourceProperties TreeMapFieldWellsProperty -instance Prelude.Eq TreeMapFieldWellsProperty -instance Prelude.Show TreeMapFieldWellsProperty -instance JSON.ToJSON TreeMapFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapSortConfigurationProperty.hs deleted file mode 100644 index 64b7a2fc5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapSortConfigurationProperty.hs +++ /dev/null @@ -1,48 +0,0 @@ -module Stratosphere.QuickSight.Template.TreeMapSortConfigurationProperty ( - module Exports, TreeMapSortConfigurationProperty(..), - mkTreeMapSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data TreeMapSortConfigurationProperty - = TreeMapSortConfigurationProperty {treeMapGroupItemsLimitConfiguration :: (Prelude.Maybe ItemsLimitConfigurationProperty), - treeMapSort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapSortConfigurationProperty :: - TreeMapSortConfigurationProperty -mkTreeMapSortConfigurationProperty - = TreeMapSortConfigurationProperty - {treeMapGroupItemsLimitConfiguration = Prelude.Nothing, - treeMapSort = Prelude.Nothing} -instance ToResourceProperties TreeMapSortConfigurationProperty where - toResourceProperties TreeMapSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TreeMapSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreeMapGroupItemsLimitConfiguration" - Prelude.<$> treeMapGroupItemsLimitConfiguration, - (JSON..=) "TreeMapSort" Prelude.<$> treeMapSort])} -instance JSON.ToJSON TreeMapSortConfigurationProperty where - toJSON TreeMapSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TreeMapGroupItemsLimitConfiguration" - Prelude.<$> treeMapGroupItemsLimitConfiguration, - (JSON..=) "TreeMapSort" Prelude.<$> treeMapSort])) -instance Property "TreeMapGroupItemsLimitConfiguration" TreeMapSortConfigurationProperty where - type PropertyType "TreeMapGroupItemsLimitConfiguration" TreeMapSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue TreeMapSortConfigurationProperty {..} - = TreeMapSortConfigurationProperty - {treeMapGroupItemsLimitConfiguration = Prelude.pure newValue, ..} -instance Property "TreeMapSort" TreeMapSortConfigurationProperty where - type PropertyType "TreeMapSort" TreeMapSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue TreeMapSortConfigurationProperty {..} - = TreeMapSortConfigurationProperty - {treeMapSort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapSortConfigurationProperty.hs-boot deleted file mode 100644 index 6a3d2bed0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TreeMapSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties TreeMapSortConfigurationProperty -instance Prelude.Eq TreeMapSortConfigurationProperty -instance Prelude.Show TreeMapSortConfigurationProperty -instance JSON.ToJSON TreeMapSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapVisualProperty.hs deleted file mode 100644 index 2083356bb..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapVisualProperty.hs +++ /dev/null @@ -1,81 +0,0 @@ -module Stratosphere.QuickSight.Template.TreeMapVisualProperty ( - module Exports, TreeMapVisualProperty(..), mkTreeMapVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TreeMapConfigurationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TreeMapVisualProperty - = TreeMapVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe TreeMapConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkTreeMapVisualProperty :: - Value Prelude.Text -> TreeMapVisualProperty -mkTreeMapVisualProperty visualId - = TreeMapVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties TreeMapVisualProperty where - toResourceProperties TreeMapVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TreeMapVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON TreeMapVisualProperty where - toJSON TreeMapVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" TreeMapVisualProperty where - type PropertyType "Actions" TreeMapVisualProperty = [VisualCustomActionProperty] - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" TreeMapVisualProperty where - type PropertyType "ChartConfiguration" TreeMapVisualProperty = TreeMapConfigurationProperty - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" TreeMapVisualProperty where - type PropertyType "ColumnHierarchies" TreeMapVisualProperty = [ColumnHierarchyProperty] - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" TreeMapVisualProperty where - type PropertyType "Subtitle" TreeMapVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" TreeMapVisualProperty where - type PropertyType "Title" TreeMapVisualProperty = VisualTitleLabelOptionsProperty - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" TreeMapVisualProperty where - type PropertyType "VisualId" TreeMapVisualProperty = Value Prelude.Text - set newValue TreeMapVisualProperty {..} - = TreeMapVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapVisualProperty.hs-boot deleted file mode 100644 index ea3ad9839..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TreeMapVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TreeMapVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TreeMapVisualProperty :: Prelude.Type -instance ToResourceProperties TreeMapVisualProperty -instance Prelude.Eq TreeMapVisualProperty -instance Prelude.Show TreeMapVisualProperty -instance JSON.ToJSON TreeMapVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TrendArrowOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/TrendArrowOptionsProperty.hs deleted file mode 100644 index e6a299b8c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TrendArrowOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.TrendArrowOptionsProperty ( - TrendArrowOptionsProperty(..), mkTrendArrowOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data TrendArrowOptionsProperty - = TrendArrowOptionsProperty {visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkTrendArrowOptionsProperty :: TrendArrowOptionsProperty -mkTrendArrowOptionsProperty - = TrendArrowOptionsProperty {visibility = Prelude.Nothing} -instance ToResourceProperties TrendArrowOptionsProperty where - toResourceProperties TrendArrowOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.TrendArrowOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON TrendArrowOptionsProperty where - toJSON TrendArrowOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "Visibility" TrendArrowOptionsProperty where - type PropertyType "Visibility" TrendArrowOptionsProperty = Value Prelude.Text - set newValue TrendArrowOptionsProperty {} - = TrendArrowOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/TrendArrowOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/TrendArrowOptionsProperty.hs-boot deleted file mode 100644 index acaf0ac66..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/TrendArrowOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.TrendArrowOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data TrendArrowOptionsProperty :: Prelude.Type -instance ToResourceProperties TrendArrowOptionsProperty -instance Prelude.Eq TrendArrowOptionsProperty -instance Prelude.Show TrendArrowOptionsProperty -instance JSON.ToJSON TrendArrowOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/UnaggregatedFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/UnaggregatedFieldProperty.hs deleted file mode 100644 index b436f0e75..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/UnaggregatedFieldProperty.hs +++ /dev/null @@ -1,56 +0,0 @@ -module Stratosphere.QuickSight.Template.UnaggregatedFieldProperty ( - module Exports, UnaggregatedFieldProperty(..), - mkUnaggregatedFieldProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnIdentifierProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FormatConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data UnaggregatedFieldProperty - = UnaggregatedFieldProperty {column :: ColumnIdentifierProperty, - fieldId :: (Value Prelude.Text), - formatConfiguration :: (Prelude.Maybe FormatConfigurationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkUnaggregatedFieldProperty :: - ColumnIdentifierProperty - -> Value Prelude.Text -> UnaggregatedFieldProperty -mkUnaggregatedFieldProperty column fieldId - = UnaggregatedFieldProperty - {column = column, fieldId = fieldId, - formatConfiguration = Prelude.Nothing} -instance ToResourceProperties UnaggregatedFieldProperty where - toResourceProperties UnaggregatedFieldProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.UnaggregatedField", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" - Prelude.<$> formatConfiguration]))} -instance JSON.ToJSON UnaggregatedFieldProperty where - toJSON UnaggregatedFieldProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["Column" JSON..= column, "FieldId" JSON..= fieldId] - (Prelude.catMaybes - [(JSON..=) "FormatConfiguration" - Prelude.<$> formatConfiguration]))) -instance Property "Column" UnaggregatedFieldProperty where - type PropertyType "Column" UnaggregatedFieldProperty = ColumnIdentifierProperty - set newValue UnaggregatedFieldProperty {..} - = UnaggregatedFieldProperty {column = newValue, ..} -instance Property "FieldId" UnaggregatedFieldProperty where - type PropertyType "FieldId" UnaggregatedFieldProperty = Value Prelude.Text - set newValue UnaggregatedFieldProperty {..} - = UnaggregatedFieldProperty {fieldId = newValue, ..} -instance Property "FormatConfiguration" UnaggregatedFieldProperty where - type PropertyType "FormatConfiguration" UnaggregatedFieldProperty = FormatConfigurationProperty - set newValue UnaggregatedFieldProperty {..} - = UnaggregatedFieldProperty - {formatConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/UnaggregatedFieldProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/UnaggregatedFieldProperty.hs-boot deleted file mode 100644 index 3e99742f8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/UnaggregatedFieldProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.UnaggregatedFieldProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data UnaggregatedFieldProperty :: Prelude.Type -instance ToResourceProperties UnaggregatedFieldProperty -instance Prelude.Eq UnaggregatedFieldProperty -instance Prelude.Show UnaggregatedFieldProperty -instance JSON.ToJSON UnaggregatedFieldProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/UniqueValuesComputationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/UniqueValuesComputationProperty.hs deleted file mode 100644 index f4c8e8909..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/UniqueValuesComputationProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Template.UniqueValuesComputationProperty ( - module Exports, UniqueValuesComputationProperty(..), - mkUniqueValuesComputationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data UniqueValuesComputationProperty - = UniqueValuesComputationProperty {category :: (Prelude.Maybe DimensionFieldProperty), - computationId :: (Value Prelude.Text), - name :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkUniqueValuesComputationProperty :: - Value Prelude.Text -> UniqueValuesComputationProperty -mkUniqueValuesComputationProperty computationId - = UniqueValuesComputationProperty - {computationId = computationId, category = Prelude.Nothing, - name = Prelude.Nothing} -instance ToResourceProperties UniqueValuesComputationProperty where - toResourceProperties UniqueValuesComputationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.UniqueValuesComputation", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Name" Prelude.<$> name]))} -instance JSON.ToJSON UniqueValuesComputationProperty where - toJSON UniqueValuesComputationProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ComputationId" JSON..= computationId] - (Prelude.catMaybes - [(JSON..=) "Category" Prelude.<$> category, - (JSON..=) "Name" Prelude.<$> name]))) -instance Property "Category" UniqueValuesComputationProperty where - type PropertyType "Category" UniqueValuesComputationProperty = DimensionFieldProperty - set newValue UniqueValuesComputationProperty {..} - = UniqueValuesComputationProperty - {category = Prelude.pure newValue, ..} -instance Property "ComputationId" UniqueValuesComputationProperty where - type PropertyType "ComputationId" UniqueValuesComputationProperty = Value Prelude.Text - set newValue UniqueValuesComputationProperty {..} - = UniqueValuesComputationProperty {computationId = newValue, ..} -instance Property "Name" UniqueValuesComputationProperty where - type PropertyType "Name" UniqueValuesComputationProperty = Value Prelude.Text - set newValue UniqueValuesComputationProperty {..} - = UniqueValuesComputationProperty - {name = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/UniqueValuesComputationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/UniqueValuesComputationProperty.hs-boot deleted file mode 100644 index 440493b6c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/UniqueValuesComputationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.UniqueValuesComputationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data UniqueValuesComputationProperty :: Prelude.Type -instance ToResourceProperties UniqueValuesComputationProperty -instance Prelude.Eq UniqueValuesComputationProperty -instance Prelude.Show UniqueValuesComputationProperty -instance JSON.ToJSON UniqueValuesComputationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ValidationStrategyProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/ValidationStrategyProperty.hs deleted file mode 100644 index f0deb96d3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ValidationStrategyProperty.hs +++ /dev/null @@ -1,27 +0,0 @@ -module Stratosphere.QuickSight.Template.ValidationStrategyProperty ( - ValidationStrategyProperty(..), mkValidationStrategyProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data ValidationStrategyProperty - = ValidationStrategyProperty {mode :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkValidationStrategyProperty :: - Value Prelude.Text -> ValidationStrategyProperty -mkValidationStrategyProperty mode - = ValidationStrategyProperty {mode = mode} -instance ToResourceProperties ValidationStrategyProperty where - toResourceProperties ValidationStrategyProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.ValidationStrategy", - supportsTags = Prelude.False, properties = ["Mode" JSON..= mode]} -instance JSON.ToJSON ValidationStrategyProperty where - toJSON ValidationStrategyProperty {..} - = JSON.object ["Mode" JSON..= mode] -instance Property "Mode" ValidationStrategyProperty where - type PropertyType "Mode" ValidationStrategyProperty = Value Prelude.Text - set newValue ValidationStrategyProperty {} - = ValidationStrategyProperty {mode = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/ValidationStrategyProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/ValidationStrategyProperty.hs-boot deleted file mode 100644 index 710ed2ad1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/ValidationStrategyProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.ValidationStrategyProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data ValidationStrategyProperty :: Prelude.Type -instance ToResourceProperties ValidationStrategyProperty -instance Prelude.Eq ValidationStrategyProperty -instance Prelude.Show ValidationStrategyProperty -instance JSON.ToJSON ValidationStrategyProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisibleRangeOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisibleRangeOptionsProperty.hs deleted file mode 100644 index db5b1538a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisibleRangeOptionsProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Template.VisibleRangeOptionsProperty ( - module Exports, VisibleRangeOptionsProperty(..), - mkVisibleRangeOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PercentVisibleRangeProperty as Exports -import Stratosphere.ResourceProperties -data VisibleRangeOptionsProperty - = VisibleRangeOptionsProperty {percentRange :: (Prelude.Maybe PercentVisibleRangeProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisibleRangeOptionsProperty :: VisibleRangeOptionsProperty -mkVisibleRangeOptionsProperty - = VisibleRangeOptionsProperty {percentRange = Prelude.Nothing} -instance ToResourceProperties VisibleRangeOptionsProperty where - toResourceProperties VisibleRangeOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.VisibleRangeOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentRange" Prelude.<$> percentRange])} -instance JSON.ToJSON VisibleRangeOptionsProperty where - toJSON VisibleRangeOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "PercentRange" Prelude.<$> percentRange])) -instance Property "PercentRange" VisibleRangeOptionsProperty where - type PropertyType "PercentRange" VisibleRangeOptionsProperty = PercentVisibleRangeProperty - set newValue VisibleRangeOptionsProperty {} - = VisibleRangeOptionsProperty - {percentRange = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisibleRangeOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisibleRangeOptionsProperty.hs-boot deleted file mode 100644 index 4d7217ee6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisibleRangeOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.VisibleRangeOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisibleRangeOptionsProperty :: Prelude.Type -instance ToResourceProperties VisibleRangeOptionsProperty -instance Prelude.Eq VisibleRangeOptionsProperty -instance Prelude.Show VisibleRangeOptionsProperty -instance JSON.ToJSON VisibleRangeOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionOperationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionOperationProperty.hs deleted file mode 100644 index ea09104cc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionOperationProperty.hs +++ /dev/null @@ -1,68 +0,0 @@ -module Stratosphere.QuickSight.Template.VisualCustomActionOperationProperty ( - module Exports, VisualCustomActionOperationProperty(..), - mkVisualCustomActionOperationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CustomActionFilterOperationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CustomActionNavigationOperationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CustomActionSetParametersOperationProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CustomActionURLOperationProperty as Exports -import Stratosphere.ResourceProperties -data VisualCustomActionOperationProperty - = VisualCustomActionOperationProperty {filterOperation :: (Prelude.Maybe CustomActionFilterOperationProperty), - navigationOperation :: (Prelude.Maybe CustomActionNavigationOperationProperty), - setParametersOperation :: (Prelude.Maybe CustomActionSetParametersOperationProperty), - uRLOperation :: (Prelude.Maybe CustomActionURLOperationProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualCustomActionOperationProperty :: - VisualCustomActionOperationProperty -mkVisualCustomActionOperationProperty - = VisualCustomActionOperationProperty - {filterOperation = Prelude.Nothing, - navigationOperation = Prelude.Nothing, - setParametersOperation = Prelude.Nothing, - uRLOperation = Prelude.Nothing} -instance ToResourceProperties VisualCustomActionOperationProperty where - toResourceProperties VisualCustomActionOperationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.VisualCustomActionOperation", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FilterOperation" Prelude.<$> filterOperation, - (JSON..=) "NavigationOperation" Prelude.<$> navigationOperation, - (JSON..=) "SetParametersOperation" - Prelude.<$> setParametersOperation, - (JSON..=) "URLOperation" Prelude.<$> uRLOperation])} -instance JSON.ToJSON VisualCustomActionOperationProperty where - toJSON VisualCustomActionOperationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FilterOperation" Prelude.<$> filterOperation, - (JSON..=) "NavigationOperation" Prelude.<$> navigationOperation, - (JSON..=) "SetParametersOperation" - Prelude.<$> setParametersOperation, - (JSON..=) "URLOperation" Prelude.<$> uRLOperation])) -instance Property "FilterOperation" VisualCustomActionOperationProperty where - type PropertyType "FilterOperation" VisualCustomActionOperationProperty = CustomActionFilterOperationProperty - set newValue VisualCustomActionOperationProperty {..} - = VisualCustomActionOperationProperty - {filterOperation = Prelude.pure newValue, ..} -instance Property "NavigationOperation" VisualCustomActionOperationProperty where - type PropertyType "NavigationOperation" VisualCustomActionOperationProperty = CustomActionNavigationOperationProperty - set newValue VisualCustomActionOperationProperty {..} - = VisualCustomActionOperationProperty - {navigationOperation = Prelude.pure newValue, ..} -instance Property "SetParametersOperation" VisualCustomActionOperationProperty where - type PropertyType "SetParametersOperation" VisualCustomActionOperationProperty = CustomActionSetParametersOperationProperty - set newValue VisualCustomActionOperationProperty {..} - = VisualCustomActionOperationProperty - {setParametersOperation = Prelude.pure newValue, ..} -instance Property "URLOperation" VisualCustomActionOperationProperty where - type PropertyType "URLOperation" VisualCustomActionOperationProperty = CustomActionURLOperationProperty - set newValue VisualCustomActionOperationProperty {..} - = VisualCustomActionOperationProperty - {uRLOperation = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionOperationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionOperationProperty.hs-boot deleted file mode 100644 index 883bc6933..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionOperationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.VisualCustomActionOperationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualCustomActionOperationProperty :: Prelude.Type -instance ToResourceProperties VisualCustomActionOperationProperty -instance Prelude.Eq VisualCustomActionOperationProperty -instance Prelude.Show VisualCustomActionOperationProperty -instance JSON.ToJSON VisualCustomActionOperationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionProperty.hs deleted file mode 100644 index 6560e4ee8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionProperty.hs +++ /dev/null @@ -1,71 +0,0 @@ -module Stratosphere.QuickSight.Template.VisualCustomActionProperty ( - module Exports, VisualCustomActionProperty(..), - mkVisualCustomActionProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionOperationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualCustomActionProperty - = VisualCustomActionProperty {actionOperations :: [VisualCustomActionOperationProperty], - customActionId :: (Value Prelude.Text), - name :: (Value Prelude.Text), - status :: (Prelude.Maybe (Value Prelude.Text)), - trigger :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualCustomActionProperty :: - [VisualCustomActionOperationProperty] - -> Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> VisualCustomActionProperty -mkVisualCustomActionProperty - actionOperations - customActionId - name - trigger - = VisualCustomActionProperty - {actionOperations = actionOperations, - customActionId = customActionId, name = name, trigger = trigger, - status = Prelude.Nothing} -instance ToResourceProperties VisualCustomActionProperty where - toResourceProperties VisualCustomActionProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.VisualCustomAction", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["ActionOperations" JSON..= actionOperations, - "CustomActionId" JSON..= customActionId, "Name" JSON..= name, - "Trigger" JSON..= trigger] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))} -instance JSON.ToJSON VisualCustomActionProperty where - toJSON VisualCustomActionProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["ActionOperations" JSON..= actionOperations, - "CustomActionId" JSON..= customActionId, "Name" JSON..= name, - "Trigger" JSON..= trigger] - (Prelude.catMaybes [(JSON..=) "Status" Prelude.<$> status]))) -instance Property "ActionOperations" VisualCustomActionProperty where - type PropertyType "ActionOperations" VisualCustomActionProperty = [VisualCustomActionOperationProperty] - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {actionOperations = newValue, ..} -instance Property "CustomActionId" VisualCustomActionProperty where - type PropertyType "CustomActionId" VisualCustomActionProperty = Value Prelude.Text - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {customActionId = newValue, ..} -instance Property "Name" VisualCustomActionProperty where - type PropertyType "Name" VisualCustomActionProperty = Value Prelude.Text - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {name = newValue, ..} -instance Property "Status" VisualCustomActionProperty where - type PropertyType "Status" VisualCustomActionProperty = Value Prelude.Text - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {status = Prelude.pure newValue, ..} -instance Property "Trigger" VisualCustomActionProperty where - type PropertyType "Trigger" VisualCustomActionProperty = Value Prelude.Text - set newValue VisualCustomActionProperty {..} - = VisualCustomActionProperty {trigger = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionProperty.hs-boot deleted file mode 100644 index 636d3d259..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualCustomActionProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.VisualCustomActionProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualCustomActionProperty :: Prelude.Type -instance ToResourceProperties VisualCustomActionProperty -instance Prelude.Eq VisualCustomActionProperty -instance Prelude.Show VisualCustomActionProperty -instance JSON.ToJSON VisualCustomActionProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualPaletteProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualPaletteProperty.hs deleted file mode 100644 index a40c07742..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualPaletteProperty.hs +++ /dev/null @@ -1,41 +0,0 @@ -module Stratosphere.QuickSight.Template.VisualPaletteProperty ( - module Exports, VisualPaletteProperty(..), mkVisualPaletteProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataPathColorProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualPaletteProperty - = VisualPaletteProperty {chartColor :: (Prelude.Maybe (Value Prelude.Text)), - colorMap :: (Prelude.Maybe [DataPathColorProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualPaletteProperty :: VisualPaletteProperty -mkVisualPaletteProperty - = VisualPaletteProperty - {chartColor = Prelude.Nothing, colorMap = Prelude.Nothing} -instance ToResourceProperties VisualPaletteProperty where - toResourceProperties VisualPaletteProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.VisualPalette", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ChartColor" Prelude.<$> chartColor, - (JSON..=) "ColorMap" Prelude.<$> colorMap])} -instance JSON.ToJSON VisualPaletteProperty where - toJSON VisualPaletteProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ChartColor" Prelude.<$> chartColor, - (JSON..=) "ColorMap" Prelude.<$> colorMap])) -instance Property "ChartColor" VisualPaletteProperty where - type PropertyType "ChartColor" VisualPaletteProperty = Value Prelude.Text - set newValue VisualPaletteProperty {..} - = VisualPaletteProperty {chartColor = Prelude.pure newValue, ..} -instance Property "ColorMap" VisualPaletteProperty where - type PropertyType "ColorMap" VisualPaletteProperty = [DataPathColorProperty] - set newValue VisualPaletteProperty {..} - = VisualPaletteProperty {colorMap = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualPaletteProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualPaletteProperty.hs-boot deleted file mode 100644 index 8b3093ea3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualPaletteProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.VisualPaletteProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualPaletteProperty :: Prelude.Type -instance ToResourceProperties VisualPaletteProperty -instance Prelude.Eq VisualPaletteProperty -instance Prelude.Show VisualPaletteProperty -instance JSON.ToJSON VisualPaletteProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualProperty.hs deleted file mode 100644 index a1cc4e18f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualProperty.hs +++ /dev/null @@ -1,225 +0,0 @@ -module Stratosphere.QuickSight.Template.VisualProperty ( - module Exports, VisualProperty(..), mkVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BarChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.BoxPlotVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ComboChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.CustomContentVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.EmptyVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilledMapVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FunnelChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GaugeChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.GeospatialMapVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.HeatMapVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.HistogramVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.InsightVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.KPIVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LineChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PieChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.RadarChartVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.SankeyDiagramVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ScatterPlotVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TableVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.TreeMapVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WaterfallVisualProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WordCloudVisualProperty as Exports -import Stratosphere.ResourceProperties -data VisualProperty - = VisualProperty {barChartVisual :: (Prelude.Maybe BarChartVisualProperty), - boxPlotVisual :: (Prelude.Maybe BoxPlotVisualProperty), - comboChartVisual :: (Prelude.Maybe ComboChartVisualProperty), - customContentVisual :: (Prelude.Maybe CustomContentVisualProperty), - emptyVisual :: (Prelude.Maybe EmptyVisualProperty), - filledMapVisual :: (Prelude.Maybe FilledMapVisualProperty), - funnelChartVisual :: (Prelude.Maybe FunnelChartVisualProperty), - gaugeChartVisual :: (Prelude.Maybe GaugeChartVisualProperty), - geospatialMapVisual :: (Prelude.Maybe GeospatialMapVisualProperty), - heatMapVisual :: (Prelude.Maybe HeatMapVisualProperty), - histogramVisual :: (Prelude.Maybe HistogramVisualProperty), - insightVisual :: (Prelude.Maybe InsightVisualProperty), - kPIVisual :: (Prelude.Maybe KPIVisualProperty), - lineChartVisual :: (Prelude.Maybe LineChartVisualProperty), - pieChartVisual :: (Prelude.Maybe PieChartVisualProperty), - pivotTableVisual :: (Prelude.Maybe PivotTableVisualProperty), - radarChartVisual :: (Prelude.Maybe RadarChartVisualProperty), - sankeyDiagramVisual :: (Prelude.Maybe SankeyDiagramVisualProperty), - scatterPlotVisual :: (Prelude.Maybe ScatterPlotVisualProperty), - tableVisual :: (Prelude.Maybe TableVisualProperty), - treeMapVisual :: (Prelude.Maybe TreeMapVisualProperty), - waterfallVisual :: (Prelude.Maybe WaterfallVisualProperty), - wordCloudVisual :: (Prelude.Maybe WordCloudVisualProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualProperty :: VisualProperty -mkVisualProperty - = VisualProperty - {barChartVisual = Prelude.Nothing, boxPlotVisual = Prelude.Nothing, - comboChartVisual = Prelude.Nothing, - customContentVisual = Prelude.Nothing, - emptyVisual = Prelude.Nothing, filledMapVisual = Prelude.Nothing, - funnelChartVisual = Prelude.Nothing, - gaugeChartVisual = Prelude.Nothing, - geospatialMapVisual = Prelude.Nothing, - heatMapVisual = Prelude.Nothing, histogramVisual = Prelude.Nothing, - insightVisual = Prelude.Nothing, kPIVisual = Prelude.Nothing, - lineChartVisual = Prelude.Nothing, - pieChartVisual = Prelude.Nothing, - pivotTableVisual = Prelude.Nothing, - radarChartVisual = Prelude.Nothing, - sankeyDiagramVisual = Prelude.Nothing, - scatterPlotVisual = Prelude.Nothing, tableVisual = Prelude.Nothing, - treeMapVisual = Prelude.Nothing, waterfallVisual = Prelude.Nothing, - wordCloudVisual = Prelude.Nothing} -instance ToResourceProperties VisualProperty where - toResourceProperties VisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.Visual", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarChartVisual" Prelude.<$> barChartVisual, - (JSON..=) "BoxPlotVisual" Prelude.<$> boxPlotVisual, - (JSON..=) "ComboChartVisual" Prelude.<$> comboChartVisual, - (JSON..=) "CustomContentVisual" Prelude.<$> customContentVisual, - (JSON..=) "EmptyVisual" Prelude.<$> emptyVisual, - (JSON..=) "FilledMapVisual" Prelude.<$> filledMapVisual, - (JSON..=) "FunnelChartVisual" Prelude.<$> funnelChartVisual, - (JSON..=) "GaugeChartVisual" Prelude.<$> gaugeChartVisual, - (JSON..=) "GeospatialMapVisual" Prelude.<$> geospatialMapVisual, - (JSON..=) "HeatMapVisual" Prelude.<$> heatMapVisual, - (JSON..=) "HistogramVisual" Prelude.<$> histogramVisual, - (JSON..=) "InsightVisual" Prelude.<$> insightVisual, - (JSON..=) "KPIVisual" Prelude.<$> kPIVisual, - (JSON..=) "LineChartVisual" Prelude.<$> lineChartVisual, - (JSON..=) "PieChartVisual" Prelude.<$> pieChartVisual, - (JSON..=) "PivotTableVisual" Prelude.<$> pivotTableVisual, - (JSON..=) "RadarChartVisual" Prelude.<$> radarChartVisual, - (JSON..=) "SankeyDiagramVisual" Prelude.<$> sankeyDiagramVisual, - (JSON..=) "ScatterPlotVisual" Prelude.<$> scatterPlotVisual, - (JSON..=) "TableVisual" Prelude.<$> tableVisual, - (JSON..=) "TreeMapVisual" Prelude.<$> treeMapVisual, - (JSON..=) "WaterfallVisual" Prelude.<$> waterfallVisual, - (JSON..=) "WordCloudVisual" Prelude.<$> wordCloudVisual])} -instance JSON.ToJSON VisualProperty where - toJSON VisualProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BarChartVisual" Prelude.<$> barChartVisual, - (JSON..=) "BoxPlotVisual" Prelude.<$> boxPlotVisual, - (JSON..=) "ComboChartVisual" Prelude.<$> comboChartVisual, - (JSON..=) "CustomContentVisual" Prelude.<$> customContentVisual, - (JSON..=) "EmptyVisual" Prelude.<$> emptyVisual, - (JSON..=) "FilledMapVisual" Prelude.<$> filledMapVisual, - (JSON..=) "FunnelChartVisual" Prelude.<$> funnelChartVisual, - (JSON..=) "GaugeChartVisual" Prelude.<$> gaugeChartVisual, - (JSON..=) "GeospatialMapVisual" Prelude.<$> geospatialMapVisual, - (JSON..=) "HeatMapVisual" Prelude.<$> heatMapVisual, - (JSON..=) "HistogramVisual" Prelude.<$> histogramVisual, - (JSON..=) "InsightVisual" Prelude.<$> insightVisual, - (JSON..=) "KPIVisual" Prelude.<$> kPIVisual, - (JSON..=) "LineChartVisual" Prelude.<$> lineChartVisual, - (JSON..=) "PieChartVisual" Prelude.<$> pieChartVisual, - (JSON..=) "PivotTableVisual" Prelude.<$> pivotTableVisual, - (JSON..=) "RadarChartVisual" Prelude.<$> radarChartVisual, - (JSON..=) "SankeyDiagramVisual" Prelude.<$> sankeyDiagramVisual, - (JSON..=) "ScatterPlotVisual" Prelude.<$> scatterPlotVisual, - (JSON..=) "TableVisual" Prelude.<$> tableVisual, - (JSON..=) "TreeMapVisual" Prelude.<$> treeMapVisual, - (JSON..=) "WaterfallVisual" Prelude.<$> waterfallVisual, - (JSON..=) "WordCloudVisual" Prelude.<$> wordCloudVisual])) -instance Property "BarChartVisual" VisualProperty where - type PropertyType "BarChartVisual" VisualProperty = BarChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {barChartVisual = Prelude.pure newValue, ..} -instance Property "BoxPlotVisual" VisualProperty where - type PropertyType "BoxPlotVisual" VisualProperty = BoxPlotVisualProperty - set newValue VisualProperty {..} - = VisualProperty {boxPlotVisual = Prelude.pure newValue, ..} -instance Property "ComboChartVisual" VisualProperty where - type PropertyType "ComboChartVisual" VisualProperty = ComboChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {comboChartVisual = Prelude.pure newValue, ..} -instance Property "CustomContentVisual" VisualProperty where - type PropertyType "CustomContentVisual" VisualProperty = CustomContentVisualProperty - set newValue VisualProperty {..} - = VisualProperty {customContentVisual = Prelude.pure newValue, ..} -instance Property "EmptyVisual" VisualProperty where - type PropertyType "EmptyVisual" VisualProperty = EmptyVisualProperty - set newValue VisualProperty {..} - = VisualProperty {emptyVisual = Prelude.pure newValue, ..} -instance Property "FilledMapVisual" VisualProperty where - type PropertyType "FilledMapVisual" VisualProperty = FilledMapVisualProperty - set newValue VisualProperty {..} - = VisualProperty {filledMapVisual = Prelude.pure newValue, ..} -instance Property "FunnelChartVisual" VisualProperty where - type PropertyType "FunnelChartVisual" VisualProperty = FunnelChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {funnelChartVisual = Prelude.pure newValue, ..} -instance Property "GaugeChartVisual" VisualProperty where - type PropertyType "GaugeChartVisual" VisualProperty = GaugeChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {gaugeChartVisual = Prelude.pure newValue, ..} -instance Property "GeospatialMapVisual" VisualProperty where - type PropertyType "GeospatialMapVisual" VisualProperty = GeospatialMapVisualProperty - set newValue VisualProperty {..} - = VisualProperty {geospatialMapVisual = Prelude.pure newValue, ..} -instance Property "HeatMapVisual" VisualProperty where - type PropertyType "HeatMapVisual" VisualProperty = HeatMapVisualProperty - set newValue VisualProperty {..} - = VisualProperty {heatMapVisual = Prelude.pure newValue, ..} -instance Property "HistogramVisual" VisualProperty where - type PropertyType "HistogramVisual" VisualProperty = HistogramVisualProperty - set newValue VisualProperty {..} - = VisualProperty {histogramVisual = Prelude.pure newValue, ..} -instance Property "InsightVisual" VisualProperty where - type PropertyType "InsightVisual" VisualProperty = InsightVisualProperty - set newValue VisualProperty {..} - = VisualProperty {insightVisual = Prelude.pure newValue, ..} -instance Property "KPIVisual" VisualProperty where - type PropertyType "KPIVisual" VisualProperty = KPIVisualProperty - set newValue VisualProperty {..} - = VisualProperty {kPIVisual = Prelude.pure newValue, ..} -instance Property "LineChartVisual" VisualProperty where - type PropertyType "LineChartVisual" VisualProperty = LineChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {lineChartVisual = Prelude.pure newValue, ..} -instance Property "PieChartVisual" VisualProperty where - type PropertyType "PieChartVisual" VisualProperty = PieChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {pieChartVisual = Prelude.pure newValue, ..} -instance Property "PivotTableVisual" VisualProperty where - type PropertyType "PivotTableVisual" VisualProperty = PivotTableVisualProperty - set newValue VisualProperty {..} - = VisualProperty {pivotTableVisual = Prelude.pure newValue, ..} -instance Property "RadarChartVisual" VisualProperty where - type PropertyType "RadarChartVisual" VisualProperty = RadarChartVisualProperty - set newValue VisualProperty {..} - = VisualProperty {radarChartVisual = Prelude.pure newValue, ..} -instance Property "SankeyDiagramVisual" VisualProperty where - type PropertyType "SankeyDiagramVisual" VisualProperty = SankeyDiagramVisualProperty - set newValue VisualProperty {..} - = VisualProperty {sankeyDiagramVisual = Prelude.pure newValue, ..} -instance Property "ScatterPlotVisual" VisualProperty where - type PropertyType "ScatterPlotVisual" VisualProperty = ScatterPlotVisualProperty - set newValue VisualProperty {..} - = VisualProperty {scatterPlotVisual = Prelude.pure newValue, ..} -instance Property "TableVisual" VisualProperty where - type PropertyType "TableVisual" VisualProperty = TableVisualProperty - set newValue VisualProperty {..} - = VisualProperty {tableVisual = Prelude.pure newValue, ..} -instance Property "TreeMapVisual" VisualProperty where - type PropertyType "TreeMapVisual" VisualProperty = TreeMapVisualProperty - set newValue VisualProperty {..} - = VisualProperty {treeMapVisual = Prelude.pure newValue, ..} -instance Property "WaterfallVisual" VisualProperty where - type PropertyType "WaterfallVisual" VisualProperty = WaterfallVisualProperty - set newValue VisualProperty {..} - = VisualProperty {waterfallVisual = Prelude.pure newValue, ..} -instance Property "WordCloudVisual" VisualProperty where - type PropertyType "WordCloudVisual" VisualProperty = WordCloudVisualProperty - set newValue VisualProperty {..} - = VisualProperty {wordCloudVisual = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualProperty.hs-boot deleted file mode 100644 index 3fab85f26..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.VisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualProperty :: Prelude.Type -instance ToResourceProperties VisualProperty -instance Prelude.Eq VisualProperty -instance Prelude.Show VisualProperty -instance JSON.ToJSON VisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualSubtitleLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualSubtitleLabelOptionsProperty.hs deleted file mode 100644 index 7ce6f1ff8..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualSubtitleLabelOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty ( - module Exports, VisualSubtitleLabelOptionsProperty(..), - mkVisualSubtitleLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LongFormatTextProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualSubtitleLabelOptionsProperty - = VisualSubtitleLabelOptionsProperty {formatText :: (Prelude.Maybe LongFormatTextProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualSubtitleLabelOptionsProperty :: - VisualSubtitleLabelOptionsProperty -mkVisualSubtitleLabelOptionsProperty - = VisualSubtitleLabelOptionsProperty - {formatText = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties VisualSubtitleLabelOptionsProperty where - toResourceProperties VisualSubtitleLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.VisualSubtitleLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatText" Prelude.<$> formatText, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON VisualSubtitleLabelOptionsProperty where - toJSON VisualSubtitleLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatText" Prelude.<$> formatText, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FormatText" VisualSubtitleLabelOptionsProperty where - type PropertyType "FormatText" VisualSubtitleLabelOptionsProperty = LongFormatTextProperty - set newValue VisualSubtitleLabelOptionsProperty {..} - = VisualSubtitleLabelOptionsProperty - {formatText = Prelude.pure newValue, ..} -instance Property "Visibility" VisualSubtitleLabelOptionsProperty where - type PropertyType "Visibility" VisualSubtitleLabelOptionsProperty = Value Prelude.Text - set newValue VisualSubtitleLabelOptionsProperty {..} - = VisualSubtitleLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualSubtitleLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualSubtitleLabelOptionsProperty.hs-boot deleted file mode 100644 index d27be35b5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualSubtitleLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualSubtitleLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties VisualSubtitleLabelOptionsProperty -instance Prelude.Eq VisualSubtitleLabelOptionsProperty -instance Prelude.Show VisualSubtitleLabelOptionsProperty -instance JSON.ToJSON VisualSubtitleLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualTitleLabelOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualTitleLabelOptionsProperty.hs deleted file mode 100644 index 12afa410a..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualTitleLabelOptionsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty ( - module Exports, VisualTitleLabelOptionsProperty(..), - mkVisualTitleLabelOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ShortFormatTextProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data VisualTitleLabelOptionsProperty - = VisualTitleLabelOptionsProperty {formatText :: (Prelude.Maybe ShortFormatTextProperty), - visibility :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkVisualTitleLabelOptionsProperty :: - VisualTitleLabelOptionsProperty -mkVisualTitleLabelOptionsProperty - = VisualTitleLabelOptionsProperty - {formatText = Prelude.Nothing, visibility = Prelude.Nothing} -instance ToResourceProperties VisualTitleLabelOptionsProperty where - toResourceProperties VisualTitleLabelOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.VisualTitleLabelOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatText" Prelude.<$> formatText, - (JSON..=) "Visibility" Prelude.<$> visibility])} -instance JSON.ToJSON VisualTitleLabelOptionsProperty where - toJSON VisualTitleLabelOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "FormatText" Prelude.<$> formatText, - (JSON..=) "Visibility" Prelude.<$> visibility])) -instance Property "FormatText" VisualTitleLabelOptionsProperty where - type PropertyType "FormatText" VisualTitleLabelOptionsProperty = ShortFormatTextProperty - set newValue VisualTitleLabelOptionsProperty {..} - = VisualTitleLabelOptionsProperty - {formatText = Prelude.pure newValue, ..} -instance Property "Visibility" VisualTitleLabelOptionsProperty where - type PropertyType "Visibility" VisualTitleLabelOptionsProperty = Value Prelude.Text - set newValue VisualTitleLabelOptionsProperty {..} - = VisualTitleLabelOptionsProperty - {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualTitleLabelOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualTitleLabelOptionsProperty.hs-boot deleted file mode 100644 index ca487baa1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/VisualTitleLabelOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data VisualTitleLabelOptionsProperty :: Prelude.Type -instance ToResourceProperties VisualTitleLabelOptionsProperty -instance Prelude.Eq VisualTitleLabelOptionsProperty -instance Prelude.Show VisualTitleLabelOptionsProperty -instance JSON.ToJSON VisualTitleLabelOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartAggregatedFieldWellsProperty.hs deleted file mode 100644 index 5b168f0b6..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,55 +0,0 @@ -module Stratosphere.QuickSight.Template.WaterfallChartAggregatedFieldWellsProperty ( - module Exports, WaterfallChartAggregatedFieldWellsProperty(..), - mkWaterfallChartAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data WaterfallChartAggregatedFieldWellsProperty - = WaterfallChartAggregatedFieldWellsProperty {breakdowns :: (Prelude.Maybe [DimensionFieldProperty]), - categories :: (Prelude.Maybe [DimensionFieldProperty]), - values :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartAggregatedFieldWellsProperty :: - WaterfallChartAggregatedFieldWellsProperty -mkWaterfallChartAggregatedFieldWellsProperty - = WaterfallChartAggregatedFieldWellsProperty - {breakdowns = Prelude.Nothing, categories = Prelude.Nothing, - values = Prelude.Nothing} -instance ToResourceProperties WaterfallChartAggregatedFieldWellsProperty where - toResourceProperties - WaterfallChartAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Breakdowns" Prelude.<$> breakdowns, - (JSON..=) "Categories" Prelude.<$> categories, - (JSON..=) "Values" Prelude.<$> values])} -instance JSON.ToJSON WaterfallChartAggregatedFieldWellsProperty where - toJSON WaterfallChartAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Breakdowns" Prelude.<$> breakdowns, - (JSON..=) "Categories" Prelude.<$> categories, - (JSON..=) "Values" Prelude.<$> values])) -instance Property "Breakdowns" WaterfallChartAggregatedFieldWellsProperty where - type PropertyType "Breakdowns" WaterfallChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue WaterfallChartAggregatedFieldWellsProperty {..} - = WaterfallChartAggregatedFieldWellsProperty - {breakdowns = Prelude.pure newValue, ..} -instance Property "Categories" WaterfallChartAggregatedFieldWellsProperty where - type PropertyType "Categories" WaterfallChartAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue WaterfallChartAggregatedFieldWellsProperty {..} - = WaterfallChartAggregatedFieldWellsProperty - {categories = Prelude.pure newValue, ..} -instance Property "Values" WaterfallChartAggregatedFieldWellsProperty where - type PropertyType "Values" WaterfallChartAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue WaterfallChartAggregatedFieldWellsProperty {..} - = WaterfallChartAggregatedFieldWellsProperty - {values = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 88dfdb487..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WaterfallChartAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartAggregatedFieldWellsProperty -instance Prelude.Eq WaterfallChartAggregatedFieldWellsProperty -instance Prelude.Show WaterfallChartAggregatedFieldWellsProperty -instance JSON.ToJSON WaterfallChartAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartConfigurationProperty.hs deleted file mode 100644 index d28710da1..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartConfigurationProperty.hs +++ /dev/null @@ -1,133 +0,0 @@ -module Stratosphere.QuickSight.Template.WaterfallChartConfigurationProperty ( - module Exports, WaterfallChartConfigurationProperty(..), - mkWaterfallChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.AxisDisplayOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.LegendOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualPaletteProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WaterfallChartFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WaterfallChartOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WaterfallChartSortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data WaterfallChartConfigurationProperty - = WaterfallChartConfigurationProperty {categoryAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - categoryAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - dataLabels :: (Prelude.Maybe DataLabelOptionsProperty), - fieldWells :: (Prelude.Maybe WaterfallChartFieldWellsProperty), - legend :: (Prelude.Maybe LegendOptionsProperty), - primaryYAxisDisplayOptions :: (Prelude.Maybe AxisDisplayOptionsProperty), - primaryYAxisLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - sortConfiguration :: (Prelude.Maybe WaterfallChartSortConfigurationProperty), - visualPalette :: (Prelude.Maybe VisualPaletteProperty), - waterfallChartOptions :: (Prelude.Maybe WaterfallChartOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartConfigurationProperty :: - WaterfallChartConfigurationProperty -mkWaterfallChartConfigurationProperty - = WaterfallChartConfigurationProperty - {categoryAxisDisplayOptions = Prelude.Nothing, - categoryAxisLabelOptions = Prelude.Nothing, - dataLabels = Prelude.Nothing, fieldWells = Prelude.Nothing, - legend = Prelude.Nothing, - primaryYAxisDisplayOptions = Prelude.Nothing, - primaryYAxisLabelOptions = Prelude.Nothing, - sortConfiguration = Prelude.Nothing, - visualPalette = Prelude.Nothing, - waterfallChartOptions = Prelude.Nothing} -instance ToResourceProperties WaterfallChartConfigurationProperty where - toResourceProperties WaterfallChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WaterfallChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryAxisDisplayOptions" - Prelude.<$> categoryAxisDisplayOptions, - (JSON..=) "CategoryAxisLabelOptions" - Prelude.<$> categoryAxisLabelOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "WaterfallChartOptions" - Prelude.<$> waterfallChartOptions])} -instance JSON.ToJSON WaterfallChartConfigurationProperty where - toJSON WaterfallChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryAxisDisplayOptions" - Prelude.<$> categoryAxisDisplayOptions, - (JSON..=) "CategoryAxisLabelOptions" - Prelude.<$> categoryAxisLabelOptions, - (JSON..=) "DataLabels" Prelude.<$> dataLabels, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "Legend" Prelude.<$> legend, - (JSON..=) "PrimaryYAxisDisplayOptions" - Prelude.<$> primaryYAxisDisplayOptions, - (JSON..=) "PrimaryYAxisLabelOptions" - Prelude.<$> primaryYAxisLabelOptions, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "VisualPalette" Prelude.<$> visualPalette, - (JSON..=) "WaterfallChartOptions" - Prelude.<$> waterfallChartOptions])) -instance Property "CategoryAxisDisplayOptions" WaterfallChartConfigurationProperty where - type PropertyType "CategoryAxisDisplayOptions" WaterfallChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {categoryAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "CategoryAxisLabelOptions" WaterfallChartConfigurationProperty where - type PropertyType "CategoryAxisLabelOptions" WaterfallChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {categoryAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "DataLabels" WaterfallChartConfigurationProperty where - type PropertyType "DataLabels" WaterfallChartConfigurationProperty = DataLabelOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {dataLabels = Prelude.pure newValue, ..} -instance Property "FieldWells" WaterfallChartConfigurationProperty where - type PropertyType "FieldWells" WaterfallChartConfigurationProperty = WaterfallChartFieldWellsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "Legend" WaterfallChartConfigurationProperty where - type PropertyType "Legend" WaterfallChartConfigurationProperty = LegendOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {legend = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisDisplayOptions" WaterfallChartConfigurationProperty where - type PropertyType "PrimaryYAxisDisplayOptions" WaterfallChartConfigurationProperty = AxisDisplayOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {primaryYAxisDisplayOptions = Prelude.pure newValue, ..} -instance Property "PrimaryYAxisLabelOptions" WaterfallChartConfigurationProperty where - type PropertyType "PrimaryYAxisLabelOptions" WaterfallChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {primaryYAxisLabelOptions = Prelude.pure newValue, ..} -instance Property "SortConfiguration" WaterfallChartConfigurationProperty where - type PropertyType "SortConfiguration" WaterfallChartConfigurationProperty = WaterfallChartSortConfigurationProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "VisualPalette" WaterfallChartConfigurationProperty where - type PropertyType "VisualPalette" WaterfallChartConfigurationProperty = VisualPaletteProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {visualPalette = Prelude.pure newValue, ..} -instance Property "WaterfallChartOptions" WaterfallChartConfigurationProperty where - type PropertyType "WaterfallChartOptions" WaterfallChartConfigurationProperty = WaterfallChartOptionsProperty - set newValue WaterfallChartConfigurationProperty {..} - = WaterfallChartConfigurationProperty - {waterfallChartOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartConfigurationProperty.hs-boot deleted file mode 100644 index ef8985665..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WaterfallChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartConfigurationProperty -instance Prelude.Eq WaterfallChartConfigurationProperty -instance Prelude.Show WaterfallChartConfigurationProperty -instance JSON.ToJSON WaterfallChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartFieldWellsProperty.hs deleted file mode 100644 index cd4157105..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartFieldWellsProperty.hs +++ /dev/null @@ -1,38 +0,0 @@ -module Stratosphere.QuickSight.Template.WaterfallChartFieldWellsProperty ( - module Exports, WaterfallChartFieldWellsProperty(..), - mkWaterfallChartFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WaterfallChartAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data WaterfallChartFieldWellsProperty - = WaterfallChartFieldWellsProperty {waterfallChartAggregatedFieldWells :: (Prelude.Maybe WaterfallChartAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartFieldWellsProperty :: - WaterfallChartFieldWellsProperty -mkWaterfallChartFieldWellsProperty - = WaterfallChartFieldWellsProperty - {waterfallChartAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties WaterfallChartFieldWellsProperty where - toResourceProperties WaterfallChartFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WaterfallChartFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WaterfallChartAggregatedFieldWells" - Prelude.<$> waterfallChartAggregatedFieldWells])} -instance JSON.ToJSON WaterfallChartFieldWellsProperty where - toJSON WaterfallChartFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WaterfallChartAggregatedFieldWells" - Prelude.<$> waterfallChartAggregatedFieldWells])) -instance Property "WaterfallChartAggregatedFieldWells" WaterfallChartFieldWellsProperty where - type PropertyType "WaterfallChartAggregatedFieldWells" WaterfallChartFieldWellsProperty = WaterfallChartAggregatedFieldWellsProperty - set newValue WaterfallChartFieldWellsProperty {} - = WaterfallChartFieldWellsProperty - {waterfallChartAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartFieldWellsProperty.hs-boot deleted file mode 100644 index 82ef52326..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WaterfallChartFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartFieldWellsProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartFieldWellsProperty -instance Prelude.Eq WaterfallChartFieldWellsProperty -instance Prelude.Show WaterfallChartFieldWellsProperty -instance JSON.ToJSON WaterfallChartFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartOptionsProperty.hs deleted file mode 100644 index 060689739..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartOptionsProperty.hs +++ /dev/null @@ -1,33 +0,0 @@ -module Stratosphere.QuickSight.Template.WaterfallChartOptionsProperty ( - WaterfallChartOptionsProperty(..), mkWaterfallChartOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WaterfallChartOptionsProperty - = WaterfallChartOptionsProperty {totalBarLabel :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartOptionsProperty :: WaterfallChartOptionsProperty -mkWaterfallChartOptionsProperty - = WaterfallChartOptionsProperty {totalBarLabel = Prelude.Nothing} -instance ToResourceProperties WaterfallChartOptionsProperty where - toResourceProperties WaterfallChartOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WaterfallChartOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TotalBarLabel" Prelude.<$> totalBarLabel])} -instance JSON.ToJSON WaterfallChartOptionsProperty where - toJSON WaterfallChartOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "TotalBarLabel" Prelude.<$> totalBarLabel])) -instance Property "TotalBarLabel" WaterfallChartOptionsProperty where - type PropertyType "TotalBarLabel" WaterfallChartOptionsProperty = Value Prelude.Text - set newValue WaterfallChartOptionsProperty {} - = WaterfallChartOptionsProperty - {totalBarLabel = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartOptionsProperty.hs-boot deleted file mode 100644 index bf4e3157e..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WaterfallChartOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartOptionsProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartOptionsProperty -instance Prelude.Eq WaterfallChartOptionsProperty -instance Prelude.Show WaterfallChartOptionsProperty -instance JSON.ToJSON WaterfallChartOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartSortConfigurationProperty.hs deleted file mode 100644 index 6bc4bed0c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartSortConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.WaterfallChartSortConfigurationProperty ( - module Exports, WaterfallChartSortConfigurationProperty(..), - mkWaterfallChartSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data WaterfallChartSortConfigurationProperty - = WaterfallChartSortConfigurationProperty {breakdownItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallChartSortConfigurationProperty :: - WaterfallChartSortConfigurationProperty -mkWaterfallChartSortConfigurationProperty - = WaterfallChartSortConfigurationProperty - {breakdownItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing} -instance ToResourceProperties WaterfallChartSortConfigurationProperty where - toResourceProperties WaterfallChartSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WaterfallChartSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BreakdownItemsLimit" Prelude.<$> breakdownItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])} -instance JSON.ToJSON WaterfallChartSortConfigurationProperty where - toJSON WaterfallChartSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "BreakdownItemsLimit" Prelude.<$> breakdownItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])) -instance Property "BreakdownItemsLimit" WaterfallChartSortConfigurationProperty where - type PropertyType "BreakdownItemsLimit" WaterfallChartSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue WaterfallChartSortConfigurationProperty {..} - = WaterfallChartSortConfigurationProperty - {breakdownItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" WaterfallChartSortConfigurationProperty where - type PropertyType "CategorySort" WaterfallChartSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue WaterfallChartSortConfigurationProperty {..} - = WaterfallChartSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartSortConfigurationProperty.hs-boot deleted file mode 100644 index ad9d7a657..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallChartSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WaterfallChartSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallChartSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties WaterfallChartSortConfigurationProperty -instance Prelude.Eq WaterfallChartSortConfigurationProperty -instance Prelude.Show WaterfallChartSortConfigurationProperty -instance JSON.ToJSON WaterfallChartSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallVisualProperty.hs deleted file mode 100644 index 09b3f6aa5..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Template.WaterfallVisualProperty ( - module Exports, WaterfallVisualProperty(..), - mkWaterfallVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WaterfallChartConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WaterfallVisualProperty - = WaterfallVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe WaterfallChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWaterfallVisualProperty :: - Value Prelude.Text -> WaterfallVisualProperty -mkWaterfallVisualProperty visualId - = WaterfallVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties WaterfallVisualProperty where - toResourceProperties WaterfallVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WaterfallVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON WaterfallVisualProperty where - toJSON WaterfallVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" WaterfallVisualProperty where - type PropertyType "Actions" WaterfallVisualProperty = [VisualCustomActionProperty] - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" WaterfallVisualProperty where - type PropertyType "ChartConfiguration" WaterfallVisualProperty = WaterfallChartConfigurationProperty - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" WaterfallVisualProperty where - type PropertyType "ColumnHierarchies" WaterfallVisualProperty = [ColumnHierarchyProperty] - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" WaterfallVisualProperty where - type PropertyType "Subtitle" WaterfallVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" WaterfallVisualProperty where - type PropertyType "Title" WaterfallVisualProperty = VisualTitleLabelOptionsProperty - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" WaterfallVisualProperty where - type PropertyType "VisualId" WaterfallVisualProperty = Value Prelude.Text - set newValue WaterfallVisualProperty {..} - = WaterfallVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallVisualProperty.hs-boot deleted file mode 100644 index c26ac72e0..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WaterfallVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WaterfallVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WaterfallVisualProperty :: Prelude.Type -instance ToResourceProperties WaterfallVisualProperty -instance Prelude.Eq WaterfallVisualProperty -instance Prelude.Show WaterfallVisualProperty -instance JSON.ToJSON WaterfallVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfPointScenarioProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfPointScenarioProperty.hs deleted file mode 100644 index 853edcecc..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfPointScenarioProperty.hs +++ /dev/null @@ -1,34 +0,0 @@ -module Stratosphere.QuickSight.Template.WhatIfPointScenarioProperty ( - WhatIfPointScenarioProperty(..), mkWhatIfPointScenarioProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WhatIfPointScenarioProperty - = WhatIfPointScenarioProperty {date :: (Value Prelude.Text), - value :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWhatIfPointScenarioProperty :: - Value Prelude.Text - -> Value Prelude.Double -> WhatIfPointScenarioProperty -mkWhatIfPointScenarioProperty date value - = WhatIfPointScenarioProperty {date = date, value = value} -instance ToResourceProperties WhatIfPointScenarioProperty where - toResourceProperties WhatIfPointScenarioProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WhatIfPointScenario", - supportsTags = Prelude.False, - properties = ["Date" JSON..= date, "Value" JSON..= value]} -instance JSON.ToJSON WhatIfPointScenarioProperty where - toJSON WhatIfPointScenarioProperty {..} - = JSON.object ["Date" JSON..= date, "Value" JSON..= value] -instance Property "Date" WhatIfPointScenarioProperty where - type PropertyType "Date" WhatIfPointScenarioProperty = Value Prelude.Text - set newValue WhatIfPointScenarioProperty {..} - = WhatIfPointScenarioProperty {date = newValue, ..} -instance Property "Value" WhatIfPointScenarioProperty where - type PropertyType "Value" WhatIfPointScenarioProperty = Value Prelude.Double - set newValue WhatIfPointScenarioProperty {..} - = WhatIfPointScenarioProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfPointScenarioProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfPointScenarioProperty.hs-boot deleted file mode 100644 index 2efeea977..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfPointScenarioProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WhatIfPointScenarioProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WhatIfPointScenarioProperty :: Prelude.Type -instance ToResourceProperties WhatIfPointScenarioProperty -instance Prelude.Eq WhatIfPointScenarioProperty -instance Prelude.Show WhatIfPointScenarioProperty -instance JSON.ToJSON WhatIfPointScenarioProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfRangeScenarioProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfRangeScenarioProperty.hs deleted file mode 100644 index 7c4e66e50..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfRangeScenarioProperty.hs +++ /dev/null @@ -1,44 +0,0 @@ -module Stratosphere.QuickSight.Template.WhatIfRangeScenarioProperty ( - WhatIfRangeScenarioProperty(..), mkWhatIfRangeScenarioProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WhatIfRangeScenarioProperty - = WhatIfRangeScenarioProperty {endDate :: (Value Prelude.Text), - startDate :: (Value Prelude.Text), - value :: (Value Prelude.Double)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWhatIfRangeScenarioProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Double -> WhatIfRangeScenarioProperty -mkWhatIfRangeScenarioProperty endDate startDate value - = WhatIfRangeScenarioProperty - {endDate = endDate, startDate = startDate, value = value} -instance ToResourceProperties WhatIfRangeScenarioProperty where - toResourceProperties WhatIfRangeScenarioProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WhatIfRangeScenario", - supportsTags = Prelude.False, - properties = ["EndDate" JSON..= endDate, - "StartDate" JSON..= startDate, "Value" JSON..= value]} -instance JSON.ToJSON WhatIfRangeScenarioProperty where - toJSON WhatIfRangeScenarioProperty {..} - = JSON.object - ["EndDate" JSON..= endDate, "StartDate" JSON..= startDate, - "Value" JSON..= value] -instance Property "EndDate" WhatIfRangeScenarioProperty where - type PropertyType "EndDate" WhatIfRangeScenarioProperty = Value Prelude.Text - set newValue WhatIfRangeScenarioProperty {..} - = WhatIfRangeScenarioProperty {endDate = newValue, ..} -instance Property "StartDate" WhatIfRangeScenarioProperty where - type PropertyType "StartDate" WhatIfRangeScenarioProperty = Value Prelude.Text - set newValue WhatIfRangeScenarioProperty {..} - = WhatIfRangeScenarioProperty {startDate = newValue, ..} -instance Property "Value" WhatIfRangeScenarioProperty where - type PropertyType "Value" WhatIfRangeScenarioProperty = Value Prelude.Double - set newValue WhatIfRangeScenarioProperty {..} - = WhatIfRangeScenarioProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfRangeScenarioProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfRangeScenarioProperty.hs-boot deleted file mode 100644 index 307cac4de..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WhatIfRangeScenarioProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WhatIfRangeScenarioProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WhatIfRangeScenarioProperty :: Prelude.Type -instance ToResourceProperties WhatIfRangeScenarioProperty -instance Prelude.Eq WhatIfRangeScenarioProperty -instance Prelude.Show WhatIfRangeScenarioProperty -instance JSON.ToJSON WhatIfRangeScenarioProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudAggregatedFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudAggregatedFieldWellsProperty.hs deleted file mode 100644 index b70674c34..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudAggregatedFieldWellsProperty.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Stratosphere.QuickSight.Template.WordCloudAggregatedFieldWellsProperty ( - module Exports, WordCloudAggregatedFieldWellsProperty(..), - mkWordCloudAggregatedFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.DimensionFieldProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.MeasureFieldProperty as Exports -import Stratosphere.ResourceProperties -data WordCloudAggregatedFieldWellsProperty - = WordCloudAggregatedFieldWellsProperty {groupBy :: (Prelude.Maybe [DimensionFieldProperty]), - size :: (Prelude.Maybe [MeasureFieldProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudAggregatedFieldWellsProperty :: - WordCloudAggregatedFieldWellsProperty -mkWordCloudAggregatedFieldWellsProperty - = WordCloudAggregatedFieldWellsProperty - {groupBy = Prelude.Nothing, size = Prelude.Nothing} -instance ToResourceProperties WordCloudAggregatedFieldWellsProperty where - toResourceProperties WordCloudAggregatedFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WordCloudAggregatedFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Size" Prelude.<$> size])} -instance JSON.ToJSON WordCloudAggregatedFieldWellsProperty where - toJSON WordCloudAggregatedFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "GroupBy" Prelude.<$> groupBy, - (JSON..=) "Size" Prelude.<$> size])) -instance Property "GroupBy" WordCloudAggregatedFieldWellsProperty where - type PropertyType "GroupBy" WordCloudAggregatedFieldWellsProperty = [DimensionFieldProperty] - set newValue WordCloudAggregatedFieldWellsProperty {..} - = WordCloudAggregatedFieldWellsProperty - {groupBy = Prelude.pure newValue, ..} -instance Property "Size" WordCloudAggregatedFieldWellsProperty where - type PropertyType "Size" WordCloudAggregatedFieldWellsProperty = [MeasureFieldProperty] - set newValue WordCloudAggregatedFieldWellsProperty {..} - = WordCloudAggregatedFieldWellsProperty - {size = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudAggregatedFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudAggregatedFieldWellsProperty.hs-boot deleted file mode 100644 index 604f89e7f..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudAggregatedFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WordCloudAggregatedFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudAggregatedFieldWellsProperty :: Prelude.Type -instance ToResourceProperties WordCloudAggregatedFieldWellsProperty -instance Prelude.Eq WordCloudAggregatedFieldWellsProperty -instance Prelude.Show WordCloudAggregatedFieldWellsProperty -instance JSON.ToJSON WordCloudAggregatedFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudChartConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudChartConfigurationProperty.hs deleted file mode 100644 index 0ad9ffea9..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudChartConfigurationProperty.hs +++ /dev/null @@ -1,65 +0,0 @@ -module Stratosphere.QuickSight.Template.WordCloudChartConfigurationProperty ( - module Exports, WordCloudChartConfigurationProperty(..), - mkWordCloudChartConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WordCloudFieldWellsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WordCloudOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WordCloudSortConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data WordCloudChartConfigurationProperty - = WordCloudChartConfigurationProperty {categoryLabelOptions :: (Prelude.Maybe ChartAxisLabelOptionsProperty), - fieldWells :: (Prelude.Maybe WordCloudFieldWellsProperty), - sortConfiguration :: (Prelude.Maybe WordCloudSortConfigurationProperty), - wordCloudOptions :: (Prelude.Maybe WordCloudOptionsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudChartConfigurationProperty :: - WordCloudChartConfigurationProperty -mkWordCloudChartConfigurationProperty - = WordCloudChartConfigurationProperty - {categoryLabelOptions = Prelude.Nothing, - fieldWells = Prelude.Nothing, sortConfiguration = Prelude.Nothing, - wordCloudOptions = Prelude.Nothing} -instance ToResourceProperties WordCloudChartConfigurationProperty where - toResourceProperties WordCloudChartConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WordCloudChartConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "WordCloudOptions" Prelude.<$> wordCloudOptions])} -instance JSON.ToJSON WordCloudChartConfigurationProperty where - toJSON WordCloudChartConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryLabelOptions" Prelude.<$> categoryLabelOptions, - (JSON..=) "FieldWells" Prelude.<$> fieldWells, - (JSON..=) "SortConfiguration" Prelude.<$> sortConfiguration, - (JSON..=) "WordCloudOptions" Prelude.<$> wordCloudOptions])) -instance Property "CategoryLabelOptions" WordCloudChartConfigurationProperty where - type PropertyType "CategoryLabelOptions" WordCloudChartConfigurationProperty = ChartAxisLabelOptionsProperty - set newValue WordCloudChartConfigurationProperty {..} - = WordCloudChartConfigurationProperty - {categoryLabelOptions = Prelude.pure newValue, ..} -instance Property "FieldWells" WordCloudChartConfigurationProperty where - type PropertyType "FieldWells" WordCloudChartConfigurationProperty = WordCloudFieldWellsProperty - set newValue WordCloudChartConfigurationProperty {..} - = WordCloudChartConfigurationProperty - {fieldWells = Prelude.pure newValue, ..} -instance Property "SortConfiguration" WordCloudChartConfigurationProperty where - type PropertyType "SortConfiguration" WordCloudChartConfigurationProperty = WordCloudSortConfigurationProperty - set newValue WordCloudChartConfigurationProperty {..} - = WordCloudChartConfigurationProperty - {sortConfiguration = Prelude.pure newValue, ..} -instance Property "WordCloudOptions" WordCloudChartConfigurationProperty where - type PropertyType "WordCloudOptions" WordCloudChartConfigurationProperty = WordCloudOptionsProperty - set newValue WordCloudChartConfigurationProperty {..} - = WordCloudChartConfigurationProperty - {wordCloudOptions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudChartConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudChartConfigurationProperty.hs-boot deleted file mode 100644 index e45241540..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudChartConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WordCloudChartConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudChartConfigurationProperty :: Prelude.Type -instance ToResourceProperties WordCloudChartConfigurationProperty -instance Prelude.Eq WordCloudChartConfigurationProperty -instance Prelude.Show WordCloudChartConfigurationProperty -instance JSON.ToJSON WordCloudChartConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudFieldWellsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudFieldWellsProperty.hs deleted file mode 100644 index 2a5609254..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudFieldWellsProperty.hs +++ /dev/null @@ -1,37 +0,0 @@ -module Stratosphere.QuickSight.Template.WordCloudFieldWellsProperty ( - module Exports, WordCloudFieldWellsProperty(..), - mkWordCloudFieldWellsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WordCloudAggregatedFieldWellsProperty as Exports -import Stratosphere.ResourceProperties -data WordCloudFieldWellsProperty - = WordCloudFieldWellsProperty {wordCloudAggregatedFieldWells :: (Prelude.Maybe WordCloudAggregatedFieldWellsProperty)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudFieldWellsProperty :: WordCloudFieldWellsProperty -mkWordCloudFieldWellsProperty - = WordCloudFieldWellsProperty - {wordCloudAggregatedFieldWells = Prelude.Nothing} -instance ToResourceProperties WordCloudFieldWellsProperty where - toResourceProperties WordCloudFieldWellsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WordCloudFieldWells", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WordCloudAggregatedFieldWells" - Prelude.<$> wordCloudAggregatedFieldWells])} -instance JSON.ToJSON WordCloudFieldWellsProperty where - toJSON WordCloudFieldWellsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "WordCloudAggregatedFieldWells" - Prelude.<$> wordCloudAggregatedFieldWells])) -instance Property "WordCloudAggregatedFieldWells" WordCloudFieldWellsProperty where - type PropertyType "WordCloudAggregatedFieldWells" WordCloudFieldWellsProperty = WordCloudAggregatedFieldWellsProperty - set newValue WordCloudFieldWellsProperty {} - = WordCloudFieldWellsProperty - {wordCloudAggregatedFieldWells = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudFieldWellsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudFieldWellsProperty.hs-boot deleted file mode 100644 index 3ef837d05..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudFieldWellsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WordCloudFieldWellsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudFieldWellsProperty :: Prelude.Type -instance ToResourceProperties WordCloudFieldWellsProperty -instance Prelude.Eq WordCloudFieldWellsProperty -instance Prelude.Show WordCloudFieldWellsProperty -instance JSON.ToJSON WordCloudFieldWellsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudOptionsProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudOptionsProperty.hs deleted file mode 100644 index ffe74a478..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudOptionsProperty.hs +++ /dev/null @@ -1,76 +0,0 @@ -module Stratosphere.QuickSight.Template.WordCloudOptionsProperty ( - WordCloudOptionsProperty(..), mkWordCloudOptionsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WordCloudOptionsProperty - = WordCloudOptionsProperty {cloudLayout :: (Prelude.Maybe (Value Prelude.Text)), - maximumStringLength :: (Prelude.Maybe (Value Prelude.Double)), - wordCasing :: (Prelude.Maybe (Value Prelude.Text)), - wordOrientation :: (Prelude.Maybe (Value Prelude.Text)), - wordPadding :: (Prelude.Maybe (Value Prelude.Text)), - wordScaling :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudOptionsProperty :: WordCloudOptionsProperty -mkWordCloudOptionsProperty - = WordCloudOptionsProperty - {cloudLayout = Prelude.Nothing, - maximumStringLength = Prelude.Nothing, - wordCasing = Prelude.Nothing, wordOrientation = Prelude.Nothing, - wordPadding = Prelude.Nothing, wordScaling = Prelude.Nothing} -instance ToResourceProperties WordCloudOptionsProperty where - toResourceProperties WordCloudOptionsProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WordCloudOptions", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CloudLayout" Prelude.<$> cloudLayout, - (JSON..=) "MaximumStringLength" Prelude.<$> maximumStringLength, - (JSON..=) "WordCasing" Prelude.<$> wordCasing, - (JSON..=) "WordOrientation" Prelude.<$> wordOrientation, - (JSON..=) "WordPadding" Prelude.<$> wordPadding, - (JSON..=) "WordScaling" Prelude.<$> wordScaling])} -instance JSON.ToJSON WordCloudOptionsProperty where - toJSON WordCloudOptionsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CloudLayout" Prelude.<$> cloudLayout, - (JSON..=) "MaximumStringLength" Prelude.<$> maximumStringLength, - (JSON..=) "WordCasing" Prelude.<$> wordCasing, - (JSON..=) "WordOrientation" Prelude.<$> wordOrientation, - (JSON..=) "WordPadding" Prelude.<$> wordPadding, - (JSON..=) "WordScaling" Prelude.<$> wordScaling])) -instance Property "CloudLayout" WordCloudOptionsProperty where - type PropertyType "CloudLayout" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {cloudLayout = Prelude.pure newValue, ..} -instance Property "MaximumStringLength" WordCloudOptionsProperty where - type PropertyType "MaximumStringLength" WordCloudOptionsProperty = Value Prelude.Double - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {maximumStringLength = Prelude.pure newValue, ..} -instance Property "WordCasing" WordCloudOptionsProperty where - type PropertyType "WordCasing" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty {wordCasing = Prelude.pure newValue, ..} -instance Property "WordOrientation" WordCloudOptionsProperty where - type PropertyType "WordOrientation" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {wordOrientation = Prelude.pure newValue, ..} -instance Property "WordPadding" WordCloudOptionsProperty where - type PropertyType "WordPadding" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {wordPadding = Prelude.pure newValue, ..} -instance Property "WordScaling" WordCloudOptionsProperty where - type PropertyType "WordScaling" WordCloudOptionsProperty = Value Prelude.Text - set newValue WordCloudOptionsProperty {..} - = WordCloudOptionsProperty - {wordScaling = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudOptionsProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudOptionsProperty.hs-boot deleted file mode 100644 index 077a0b093..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudOptionsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WordCloudOptionsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudOptionsProperty :: Prelude.Type -instance ToResourceProperties WordCloudOptionsProperty -instance Prelude.Eq WordCloudOptionsProperty -instance Prelude.Show WordCloudOptionsProperty -instance JSON.ToJSON WordCloudOptionsProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudSortConfigurationProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudSortConfigurationProperty.hs deleted file mode 100644 index 41c44346c..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudSortConfigurationProperty.hs +++ /dev/null @@ -1,46 +0,0 @@ -module Stratosphere.QuickSight.Template.WordCloudSortConfigurationProperty ( - module Exports, WordCloudSortConfigurationProperty(..), - mkWordCloudSortConfigurationProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.FieldSortOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty as Exports -import Stratosphere.ResourceProperties -data WordCloudSortConfigurationProperty - = WordCloudSortConfigurationProperty {categoryItemsLimit :: (Prelude.Maybe ItemsLimitConfigurationProperty), - categorySort :: (Prelude.Maybe [FieldSortOptionsProperty])} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudSortConfigurationProperty :: - WordCloudSortConfigurationProperty -mkWordCloudSortConfigurationProperty - = WordCloudSortConfigurationProperty - {categoryItemsLimit = Prelude.Nothing, - categorySort = Prelude.Nothing} -instance ToResourceProperties WordCloudSortConfigurationProperty where - toResourceProperties WordCloudSortConfigurationProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WordCloudSortConfiguration", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])} -instance JSON.ToJSON WordCloudSortConfigurationProperty where - toJSON WordCloudSortConfigurationProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "CategoryItemsLimit" Prelude.<$> categoryItemsLimit, - (JSON..=) "CategorySort" Prelude.<$> categorySort])) -instance Property "CategoryItemsLimit" WordCloudSortConfigurationProperty where - type PropertyType "CategoryItemsLimit" WordCloudSortConfigurationProperty = ItemsLimitConfigurationProperty - set newValue WordCloudSortConfigurationProperty {..} - = WordCloudSortConfigurationProperty - {categoryItemsLimit = Prelude.pure newValue, ..} -instance Property "CategorySort" WordCloudSortConfigurationProperty where - type PropertyType "CategorySort" WordCloudSortConfigurationProperty = [FieldSortOptionsProperty] - set newValue WordCloudSortConfigurationProperty {..} - = WordCloudSortConfigurationProperty - {categorySort = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudSortConfigurationProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudSortConfigurationProperty.hs-boot deleted file mode 100644 index 887b922e3..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudSortConfigurationProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WordCloudSortConfigurationProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudSortConfigurationProperty :: Prelude.Type -instance ToResourceProperties WordCloudSortConfigurationProperty -instance Prelude.Eq WordCloudSortConfigurationProperty -instance Prelude.Show WordCloudSortConfigurationProperty -instance JSON.ToJSON WordCloudSortConfigurationProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudVisualProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudVisualProperty.hs deleted file mode 100644 index 2bab39d19..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudVisualProperty.hs +++ /dev/null @@ -1,82 +0,0 @@ -module Stratosphere.QuickSight.Template.WordCloudVisualProperty ( - module Exports, WordCloudVisualProperty(..), - mkWordCloudVisualProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.QuickSight.Template.ColumnHierarchyProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualCustomActionProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.QuickSight.Template.WordCloudChartConfigurationProperty as Exports -import Stratosphere.ResourceProperties -import Stratosphere.Value -data WordCloudVisualProperty - = WordCloudVisualProperty {actions :: (Prelude.Maybe [VisualCustomActionProperty]), - chartConfiguration :: (Prelude.Maybe WordCloudChartConfigurationProperty), - columnHierarchies :: (Prelude.Maybe [ColumnHierarchyProperty]), - subtitle :: (Prelude.Maybe VisualSubtitleLabelOptionsProperty), - title :: (Prelude.Maybe VisualTitleLabelOptionsProperty), - visualId :: (Value Prelude.Text)} - deriving stock (Prelude.Eq, Prelude.Show) -mkWordCloudVisualProperty :: - Value Prelude.Text -> WordCloudVisualProperty -mkWordCloudVisualProperty visualId - = WordCloudVisualProperty - {visualId = visualId, actions = Prelude.Nothing, - chartConfiguration = Prelude.Nothing, - columnHierarchies = Prelude.Nothing, subtitle = Prelude.Nothing, - title = Prelude.Nothing} -instance ToResourceProperties WordCloudVisualProperty where - toResourceProperties WordCloudVisualProperty {..} - = ResourceProperties - {awsType = "AWS::QuickSight::Template.WordCloudVisual", - supportsTags = Prelude.False, - properties = Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))} -instance JSON.ToJSON WordCloudVisualProperty where - toJSON WordCloudVisualProperty {..} - = JSON.object - (Prelude.fromList - ((Prelude.<>) - ["VisualId" JSON..= visualId] - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "ChartConfiguration" Prelude.<$> chartConfiguration, - (JSON..=) "ColumnHierarchies" Prelude.<$> columnHierarchies, - (JSON..=) "Subtitle" Prelude.<$> subtitle, - (JSON..=) "Title" Prelude.<$> title]))) -instance Property "Actions" WordCloudVisualProperty where - type PropertyType "Actions" WordCloudVisualProperty = [VisualCustomActionProperty] - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty {actions = Prelude.pure newValue, ..} -instance Property "ChartConfiguration" WordCloudVisualProperty where - type PropertyType "ChartConfiguration" WordCloudVisualProperty = WordCloudChartConfigurationProperty - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty - {chartConfiguration = Prelude.pure newValue, ..} -instance Property "ColumnHierarchies" WordCloudVisualProperty where - type PropertyType "ColumnHierarchies" WordCloudVisualProperty = [ColumnHierarchyProperty] - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty - {columnHierarchies = Prelude.pure newValue, ..} -instance Property "Subtitle" WordCloudVisualProperty where - type PropertyType "Subtitle" WordCloudVisualProperty = VisualSubtitleLabelOptionsProperty - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty {subtitle = Prelude.pure newValue, ..} -instance Property "Title" WordCloudVisualProperty where - type PropertyType "Title" WordCloudVisualProperty = VisualTitleLabelOptionsProperty - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty {title = Prelude.pure newValue, ..} -instance Property "VisualId" WordCloudVisualProperty where - type PropertyType "VisualId" WordCloudVisualProperty = Value Prelude.Text - set newValue WordCloudVisualProperty {..} - = WordCloudVisualProperty {visualId = newValue, ..} \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudVisualProperty.hs-boot b/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudVisualProperty.hs-boot deleted file mode 100644 index 084212f02..000000000 --- a/services/quicksight/gen/Stratosphere/QuickSight/Template/WordCloudVisualProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.QuickSight.Template.WordCloudVisualProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data WordCloudVisualProperty :: Prelude.Type -instance ToResourceProperties WordCloudVisualProperty -instance Prelude.Eq WordCloudVisualProperty -instance Prelude.Show WordCloudVisualProperty -instance JSON.ToJSON WordCloudVisualProperty \ No newline at end of file diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Topic/TopicCalculatedFieldProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Topic/TopicCalculatedFieldProperty.hs index 6b211de82..17e08f552 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/Topic/TopicCalculatedFieldProperty.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/Topic/TopicCalculatedFieldProperty.hs @@ -21,6 +21,7 @@ data TopicCalculatedFieldProperty columnDataRole :: (Prelude.Maybe (Value Prelude.Text)), comparativeOrder :: (Prelude.Maybe ComparativeOrderProperty), defaultFormatting :: (Prelude.Maybe DefaultFormattingProperty), + disableIndexing :: (Prelude.Maybe (Value Prelude.Bool)), expression :: (Value Prelude.Text), isIncludedInTopic :: (Prelude.Maybe (Value Prelude.Bool)), neverAggregateInFilter :: (Prelude.Maybe (Value Prelude.Bool)), @@ -43,6 +44,7 @@ mkTopicCalculatedFieldProperty calculatedFieldName expression columnDataRole = Prelude.Nothing, comparativeOrder = Prelude.Nothing, defaultFormatting = Prelude.Nothing, + disableIndexing = Prelude.Nothing, isIncludedInTopic = Prelude.Nothing, neverAggregateInFilter = Prelude.Nothing, nonAdditive = Prelude.Nothing, @@ -68,6 +70,7 @@ instance ToResourceProperties TopicCalculatedFieldProperty where (JSON..=) "ColumnDataRole" Prelude.<$> columnDataRole, (JSON..=) "ComparativeOrder" Prelude.<$> comparativeOrder, (JSON..=) "DefaultFormatting" Prelude.<$> defaultFormatting, + (JSON..=) "DisableIndexing" Prelude.<$> disableIndexing, (JSON..=) "IsIncludedInTopic" Prelude.<$> isIncludedInTopic, (JSON..=) "NeverAggregateInFilter" Prelude.<$> neverAggregateInFilter, @@ -94,6 +97,7 @@ instance JSON.ToJSON TopicCalculatedFieldProperty where (JSON..=) "ColumnDataRole" Prelude.<$> columnDataRole, (JSON..=) "ComparativeOrder" Prelude.<$> comparativeOrder, (JSON..=) "DefaultFormatting" Prelude.<$> defaultFormatting, + (JSON..=) "DisableIndexing" Prelude.<$> disableIndexing, (JSON..=) "IsIncludedInTopic" Prelude.<$> isIncludedInTopic, (JSON..=) "NeverAggregateInFilter" Prelude.<$> neverAggregateInFilter, @@ -146,6 +150,11 @@ instance Property "DefaultFormatting" TopicCalculatedFieldProperty where set newValue TopicCalculatedFieldProperty {..} = TopicCalculatedFieldProperty {defaultFormatting = Prelude.pure newValue, ..} +instance Property "DisableIndexing" TopicCalculatedFieldProperty where + type PropertyType "DisableIndexing" TopicCalculatedFieldProperty = Value Prelude.Bool + set newValue TopicCalculatedFieldProperty {..} + = TopicCalculatedFieldProperty + {disableIndexing = Prelude.pure newValue, ..} instance Property "Expression" TopicCalculatedFieldProperty where type PropertyType "Expression" TopicCalculatedFieldProperty = Value Prelude.Text set newValue TopicCalculatedFieldProperty {..} diff --git a/services/quicksight/gen/Stratosphere/QuickSight/Topic/TopicColumnProperty.hs b/services/quicksight/gen/Stratosphere/QuickSight/Topic/TopicColumnProperty.hs index 46396b807..c75eefe73 100644 --- a/services/quicksight/gen/Stratosphere/QuickSight/Topic/TopicColumnProperty.hs +++ b/services/quicksight/gen/Stratosphere/QuickSight/Topic/TopicColumnProperty.hs @@ -21,6 +21,7 @@ data TopicColumnProperty columnSynonyms :: (Prelude.Maybe (ValueList Prelude.Text)), comparativeOrder :: (Prelude.Maybe ComparativeOrderProperty), defaultFormatting :: (Prelude.Maybe DefaultFormattingProperty), + disableIndexing :: (Prelude.Maybe (Value Prelude.Bool)), isIncludedInTopic :: (Prelude.Maybe (Value Prelude.Bool)), neverAggregateInFilter :: (Prelude.Maybe (Value Prelude.Bool)), nonAdditive :: (Prelude.Maybe (Value Prelude.Bool)), @@ -40,6 +41,7 @@ mkTopicColumnProperty columnName columnSynonyms = Prelude.Nothing, comparativeOrder = Prelude.Nothing, defaultFormatting = Prelude.Nothing, + disableIndexing = Prelude.Nothing, isIncludedInTopic = Prelude.Nothing, neverAggregateInFilter = Prelude.Nothing, nonAdditive = Prelude.Nothing, @@ -63,6 +65,7 @@ instance ToResourceProperties TopicColumnProperty where (JSON..=) "ColumnSynonyms" Prelude.<$> columnSynonyms, (JSON..=) "ComparativeOrder" Prelude.<$> comparativeOrder, (JSON..=) "DefaultFormatting" Prelude.<$> defaultFormatting, + (JSON..=) "DisableIndexing" Prelude.<$> disableIndexing, (JSON..=) "IsIncludedInTopic" Prelude.<$> isIncludedInTopic, (JSON..=) "NeverAggregateInFilter" Prelude.<$> neverAggregateInFilter, @@ -87,6 +90,7 @@ instance JSON.ToJSON TopicColumnProperty where (JSON..=) "ColumnSynonyms" Prelude.<$> columnSynonyms, (JSON..=) "ComparativeOrder" Prelude.<$> comparativeOrder, (JSON..=) "DefaultFormatting" Prelude.<$> defaultFormatting, + (JSON..=) "DisableIndexing" Prelude.<$> disableIndexing, (JSON..=) "IsIncludedInTopic" Prelude.<$> isIncludedInTopic, (JSON..=) "NeverAggregateInFilter" Prelude.<$> neverAggregateInFilter, @@ -141,6 +145,10 @@ instance Property "DefaultFormatting" TopicColumnProperty where set newValue TopicColumnProperty {..} = TopicColumnProperty {defaultFormatting = Prelude.pure newValue, ..} +instance Property "DisableIndexing" TopicColumnProperty where + type PropertyType "DisableIndexing" TopicColumnProperty = Value Prelude.Bool + set newValue TopicColumnProperty {..} + = TopicColumnProperty {disableIndexing = Prelude.pure newValue, ..} instance Property "IsIncludedInTopic" TopicColumnProperty where type PropertyType "IsIncludedInTopic" TopicColumnProperty = Value Prelude.Bool set newValue TopicColumnProperty {..} diff --git a/services/quicksight/stratosphere-quicksight.cabal b/services/quicksight/stratosphere-quicksight.cabal index e7e42933b..c10922fc0 100644 --- a/services/quicksight/stratosphere-quicksight.cabal +++ b/services/quicksight/stratosphere-quicksight.cabal @@ -25,965 +25,6 @@ flag development library exposed-modules: - Stratosphere.QuickSight.Analysis - Stratosphere.QuickSight.Analysis.AggregationFunctionProperty - Stratosphere.QuickSight.Analysis.AggregationSortConfigurationProperty - Stratosphere.QuickSight.Analysis.AnalysisDefaultsProperty - Stratosphere.QuickSight.Analysis.AnalysisDefinitionProperty - Stratosphere.QuickSight.Analysis.AnalysisErrorProperty - Stratosphere.QuickSight.Analysis.AnalysisSourceEntityProperty - Stratosphere.QuickSight.Analysis.AnalysisSourceTemplateProperty - Stratosphere.QuickSight.Analysis.AnchorDateConfigurationProperty - Stratosphere.QuickSight.Analysis.ArcAxisConfigurationProperty - Stratosphere.QuickSight.Analysis.ArcAxisDisplayRangeProperty - Stratosphere.QuickSight.Analysis.ArcConfigurationProperty - Stratosphere.QuickSight.Analysis.ArcOptionsProperty - Stratosphere.QuickSight.Analysis.AssetOptionsProperty - Stratosphere.QuickSight.Analysis.AttributeAggregationFunctionProperty - Stratosphere.QuickSight.Analysis.AxisDataOptionsProperty - Stratosphere.QuickSight.Analysis.AxisDisplayMinMaxRangeProperty - Stratosphere.QuickSight.Analysis.AxisDisplayOptionsProperty - Stratosphere.QuickSight.Analysis.AxisDisplayRangeProperty - Stratosphere.QuickSight.Analysis.AxisLabelOptionsProperty - Stratosphere.QuickSight.Analysis.AxisLabelReferenceOptionsProperty - Stratosphere.QuickSight.Analysis.AxisLinearScaleProperty - Stratosphere.QuickSight.Analysis.AxisLogarithmicScaleProperty - Stratosphere.QuickSight.Analysis.AxisScaleProperty - Stratosphere.QuickSight.Analysis.AxisTickLabelOptionsProperty - Stratosphere.QuickSight.Analysis.BarChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.BarChartConfigurationProperty - Stratosphere.QuickSight.Analysis.BarChartFieldWellsProperty - Stratosphere.QuickSight.Analysis.BarChartSortConfigurationProperty - Stratosphere.QuickSight.Analysis.BarChartVisualProperty - Stratosphere.QuickSight.Analysis.BinCountOptionsProperty - Stratosphere.QuickSight.Analysis.BinWidthOptionsProperty - Stratosphere.QuickSight.Analysis.BodySectionConfigurationProperty - Stratosphere.QuickSight.Analysis.BodySectionContentProperty - Stratosphere.QuickSight.Analysis.BoxPlotAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.BoxPlotChartConfigurationProperty - Stratosphere.QuickSight.Analysis.BoxPlotFieldWellsProperty - Stratosphere.QuickSight.Analysis.BoxPlotOptionsProperty - Stratosphere.QuickSight.Analysis.BoxPlotSortConfigurationProperty - Stratosphere.QuickSight.Analysis.BoxPlotStyleOptionsProperty - Stratosphere.QuickSight.Analysis.BoxPlotVisualProperty - Stratosphere.QuickSight.Analysis.CalculatedFieldProperty - Stratosphere.QuickSight.Analysis.CalculatedMeasureFieldProperty - Stratosphere.QuickSight.Analysis.CascadingControlConfigurationProperty - Stratosphere.QuickSight.Analysis.CascadingControlSourceProperty - Stratosphere.QuickSight.Analysis.CategoricalDimensionFieldProperty - Stratosphere.QuickSight.Analysis.CategoricalMeasureFieldProperty - Stratosphere.QuickSight.Analysis.CategoryDrillDownFilterProperty - Stratosphere.QuickSight.Analysis.CategoryFilterConfigurationProperty - Stratosphere.QuickSight.Analysis.CategoryFilterProperty - Stratosphere.QuickSight.Analysis.ChartAxisLabelOptionsProperty - Stratosphere.QuickSight.Analysis.ClusterMarkerConfigurationProperty - Stratosphere.QuickSight.Analysis.ClusterMarkerProperty - Stratosphere.QuickSight.Analysis.ColorScaleProperty - Stratosphere.QuickSight.Analysis.ColorsConfigurationProperty - Stratosphere.QuickSight.Analysis.ColumnConfigurationProperty - Stratosphere.QuickSight.Analysis.ColumnHierarchyProperty - Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty - Stratosphere.QuickSight.Analysis.ColumnSortProperty - Stratosphere.QuickSight.Analysis.ColumnTooltipItemProperty - Stratosphere.QuickSight.Analysis.ComboChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.ComboChartConfigurationProperty - Stratosphere.QuickSight.Analysis.ComboChartFieldWellsProperty - Stratosphere.QuickSight.Analysis.ComboChartSortConfigurationProperty - Stratosphere.QuickSight.Analysis.ComboChartVisualProperty - Stratosphere.QuickSight.Analysis.ComparisonConfigurationProperty - Stratosphere.QuickSight.Analysis.ComparisonFormatConfigurationProperty - Stratosphere.QuickSight.Analysis.ComputationProperty - Stratosphere.QuickSight.Analysis.ConditionalFormattingColorProperty - Stratosphere.QuickSight.Analysis.ConditionalFormattingCustomIconConditionProperty - Stratosphere.QuickSight.Analysis.ConditionalFormattingCustomIconOptionsProperty - Stratosphere.QuickSight.Analysis.ConditionalFormattingGradientColorProperty - Stratosphere.QuickSight.Analysis.ConditionalFormattingIconDisplayConfigurationProperty - Stratosphere.QuickSight.Analysis.ConditionalFormattingIconProperty - Stratosphere.QuickSight.Analysis.ConditionalFormattingIconSetProperty - Stratosphere.QuickSight.Analysis.ConditionalFormattingSolidColorProperty - Stratosphere.QuickSight.Analysis.ContributionAnalysisDefaultProperty - Stratosphere.QuickSight.Analysis.CurrencyDisplayFormatConfigurationProperty - Stratosphere.QuickSight.Analysis.CustomActionFilterOperationProperty - Stratosphere.QuickSight.Analysis.CustomActionNavigationOperationProperty - Stratosphere.QuickSight.Analysis.CustomActionSetParametersOperationProperty - Stratosphere.QuickSight.Analysis.CustomActionURLOperationProperty - Stratosphere.QuickSight.Analysis.CustomColorProperty - Stratosphere.QuickSight.Analysis.CustomContentConfigurationProperty - Stratosphere.QuickSight.Analysis.CustomContentVisualProperty - Stratosphere.QuickSight.Analysis.CustomFilterConfigurationProperty - Stratosphere.QuickSight.Analysis.CustomFilterListConfigurationProperty - Stratosphere.QuickSight.Analysis.CustomNarrativeOptionsProperty - Stratosphere.QuickSight.Analysis.CustomParameterValuesProperty - Stratosphere.QuickSight.Analysis.CustomValuesConfigurationProperty - Stratosphere.QuickSight.Analysis.DataBarsOptionsProperty - Stratosphere.QuickSight.Analysis.DataColorProperty - Stratosphere.QuickSight.Analysis.DataFieldSeriesItemProperty - Stratosphere.QuickSight.Analysis.DataLabelOptionsProperty - Stratosphere.QuickSight.Analysis.DataLabelTypeProperty - Stratosphere.QuickSight.Analysis.DataPathColorProperty - Stratosphere.QuickSight.Analysis.DataPathLabelTypeProperty - Stratosphere.QuickSight.Analysis.DataPathSortProperty - Stratosphere.QuickSight.Analysis.DataPathTypeProperty - Stratosphere.QuickSight.Analysis.DataPathValueProperty - Stratosphere.QuickSight.Analysis.DataSetIdentifierDeclarationProperty - Stratosphere.QuickSight.Analysis.DataSetReferenceProperty - Stratosphere.QuickSight.Analysis.DateAxisOptionsProperty - Stratosphere.QuickSight.Analysis.DateDimensionFieldProperty - Stratosphere.QuickSight.Analysis.DateMeasureFieldProperty - Stratosphere.QuickSight.Analysis.DateTimeDefaultValuesProperty - Stratosphere.QuickSight.Analysis.DateTimeFormatConfigurationProperty - Stratosphere.QuickSight.Analysis.DateTimeHierarchyProperty - Stratosphere.QuickSight.Analysis.DateTimeParameterDeclarationProperty - Stratosphere.QuickSight.Analysis.DateTimeParameterProperty - Stratosphere.QuickSight.Analysis.DateTimePickerControlDisplayOptionsProperty - Stratosphere.QuickSight.Analysis.DateTimeValueWhenUnsetConfigurationProperty - Stratosphere.QuickSight.Analysis.DecimalDefaultValuesProperty - Stratosphere.QuickSight.Analysis.DecimalParameterDeclarationProperty - Stratosphere.QuickSight.Analysis.DecimalParameterProperty - Stratosphere.QuickSight.Analysis.DecimalPlacesConfigurationProperty - Stratosphere.QuickSight.Analysis.DecimalValueWhenUnsetConfigurationProperty - Stratosphere.QuickSight.Analysis.DefaultFreeFormLayoutConfigurationProperty - Stratosphere.QuickSight.Analysis.DefaultGridLayoutConfigurationProperty - Stratosphere.QuickSight.Analysis.DefaultInteractiveLayoutConfigurationProperty - Stratosphere.QuickSight.Analysis.DefaultNewSheetConfigurationProperty - Stratosphere.QuickSight.Analysis.DefaultPaginatedLayoutConfigurationProperty - Stratosphere.QuickSight.Analysis.DefaultSectionBasedLayoutConfigurationProperty - Stratosphere.QuickSight.Analysis.DestinationParameterValueConfigurationProperty - Stratosphere.QuickSight.Analysis.DimensionFieldProperty - Stratosphere.QuickSight.Analysis.DonutCenterOptionsProperty - Stratosphere.QuickSight.Analysis.DonutOptionsProperty - Stratosphere.QuickSight.Analysis.DrillDownFilterProperty - Stratosphere.QuickSight.Analysis.DropDownControlDisplayOptionsProperty - Stratosphere.QuickSight.Analysis.DynamicDefaultValueProperty - Stratosphere.QuickSight.Analysis.EmptyVisualProperty - Stratosphere.QuickSight.Analysis.EntityProperty - Stratosphere.QuickSight.Analysis.ExcludePeriodConfigurationProperty - Stratosphere.QuickSight.Analysis.ExplicitHierarchyProperty - Stratosphere.QuickSight.Analysis.FieldBasedTooltipProperty - Stratosphere.QuickSight.Analysis.FieldLabelTypeProperty - Stratosphere.QuickSight.Analysis.FieldSeriesItemProperty - Stratosphere.QuickSight.Analysis.FieldSortOptionsProperty - Stratosphere.QuickSight.Analysis.FieldSortProperty - Stratosphere.QuickSight.Analysis.FieldTooltipItemProperty - Stratosphere.QuickSight.Analysis.FilledMapAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.FilledMapConditionalFormattingOptionProperty - Stratosphere.QuickSight.Analysis.FilledMapConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.FilledMapConfigurationProperty - Stratosphere.QuickSight.Analysis.FilledMapFieldWellsProperty - Stratosphere.QuickSight.Analysis.FilledMapShapeConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.FilledMapSortConfigurationProperty - Stratosphere.QuickSight.Analysis.FilledMapVisualProperty - Stratosphere.QuickSight.Analysis.FilterControlProperty - Stratosphere.QuickSight.Analysis.FilterDateTimePickerControlProperty - Stratosphere.QuickSight.Analysis.FilterDropDownControlProperty - Stratosphere.QuickSight.Analysis.FilterGroupProperty - Stratosphere.QuickSight.Analysis.FilterListConfigurationProperty - Stratosphere.QuickSight.Analysis.FilterListControlProperty - Stratosphere.QuickSight.Analysis.FilterOperationSelectedFieldsConfigurationProperty - Stratosphere.QuickSight.Analysis.FilterOperationTargetVisualsConfigurationProperty - Stratosphere.QuickSight.Analysis.FilterProperty - Stratosphere.QuickSight.Analysis.FilterRelativeDateTimeControlProperty - Stratosphere.QuickSight.Analysis.FilterScopeConfigurationProperty - Stratosphere.QuickSight.Analysis.FilterSelectableValuesProperty - Stratosphere.QuickSight.Analysis.FilterSliderControlProperty - Stratosphere.QuickSight.Analysis.FilterTextAreaControlProperty - Stratosphere.QuickSight.Analysis.FilterTextFieldControlProperty - Stratosphere.QuickSight.Analysis.FontConfigurationProperty - Stratosphere.QuickSight.Analysis.FontSizeProperty - Stratosphere.QuickSight.Analysis.FontWeightProperty - Stratosphere.QuickSight.Analysis.ForecastComputationProperty - Stratosphere.QuickSight.Analysis.ForecastConfigurationProperty - Stratosphere.QuickSight.Analysis.ForecastScenarioProperty - Stratosphere.QuickSight.Analysis.FormatConfigurationProperty - Stratosphere.QuickSight.Analysis.FreeFormLayoutCanvasSizeOptionsProperty - Stratosphere.QuickSight.Analysis.FreeFormLayoutConfigurationProperty - Stratosphere.QuickSight.Analysis.FreeFormLayoutElementBackgroundStyleProperty - Stratosphere.QuickSight.Analysis.FreeFormLayoutElementBorderStyleProperty - Stratosphere.QuickSight.Analysis.FreeFormLayoutElementProperty - Stratosphere.QuickSight.Analysis.FreeFormLayoutScreenCanvasSizeOptionsProperty - Stratosphere.QuickSight.Analysis.FreeFormSectionLayoutConfigurationProperty - Stratosphere.QuickSight.Analysis.FunnelChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.FunnelChartConfigurationProperty - Stratosphere.QuickSight.Analysis.FunnelChartDataLabelOptionsProperty - Stratosphere.QuickSight.Analysis.FunnelChartFieldWellsProperty - Stratosphere.QuickSight.Analysis.FunnelChartSortConfigurationProperty - Stratosphere.QuickSight.Analysis.FunnelChartVisualProperty - Stratosphere.QuickSight.Analysis.GaugeChartArcConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.GaugeChartConditionalFormattingOptionProperty - Stratosphere.QuickSight.Analysis.GaugeChartConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.GaugeChartConfigurationProperty - Stratosphere.QuickSight.Analysis.GaugeChartFieldWellsProperty - Stratosphere.QuickSight.Analysis.GaugeChartOptionsProperty - Stratosphere.QuickSight.Analysis.GaugeChartPrimaryValueConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.GaugeChartVisualProperty - Stratosphere.QuickSight.Analysis.GeospatialCoordinateBoundsProperty - Stratosphere.QuickSight.Analysis.GeospatialHeatmapColorScaleProperty - Stratosphere.QuickSight.Analysis.GeospatialHeatmapConfigurationProperty - Stratosphere.QuickSight.Analysis.GeospatialHeatmapDataColorProperty - Stratosphere.QuickSight.Analysis.GeospatialMapAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.GeospatialMapConfigurationProperty - Stratosphere.QuickSight.Analysis.GeospatialMapFieldWellsProperty - Stratosphere.QuickSight.Analysis.GeospatialMapStyleOptionsProperty - Stratosphere.QuickSight.Analysis.GeospatialMapVisualProperty - Stratosphere.QuickSight.Analysis.GeospatialPointStyleOptionsProperty - Stratosphere.QuickSight.Analysis.GeospatialWindowOptionsProperty - Stratosphere.QuickSight.Analysis.GlobalTableBorderOptionsProperty - Stratosphere.QuickSight.Analysis.GradientColorProperty - Stratosphere.QuickSight.Analysis.GradientStopProperty - Stratosphere.QuickSight.Analysis.GridLayoutCanvasSizeOptionsProperty - Stratosphere.QuickSight.Analysis.GridLayoutConfigurationProperty - Stratosphere.QuickSight.Analysis.GridLayoutElementProperty - Stratosphere.QuickSight.Analysis.GridLayoutScreenCanvasSizeOptionsProperty - Stratosphere.QuickSight.Analysis.GrowthRateComputationProperty - Stratosphere.QuickSight.Analysis.HeaderFooterSectionConfigurationProperty - Stratosphere.QuickSight.Analysis.HeatMapAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.HeatMapConfigurationProperty - Stratosphere.QuickSight.Analysis.HeatMapFieldWellsProperty - Stratosphere.QuickSight.Analysis.HeatMapSortConfigurationProperty - Stratosphere.QuickSight.Analysis.HeatMapVisualProperty - Stratosphere.QuickSight.Analysis.HistogramAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.HistogramBinOptionsProperty - Stratosphere.QuickSight.Analysis.HistogramConfigurationProperty - Stratosphere.QuickSight.Analysis.HistogramFieldWellsProperty - Stratosphere.QuickSight.Analysis.HistogramVisualProperty - Stratosphere.QuickSight.Analysis.InsightConfigurationProperty - Stratosphere.QuickSight.Analysis.InsightVisualProperty - Stratosphere.QuickSight.Analysis.IntegerDefaultValuesProperty - Stratosphere.QuickSight.Analysis.IntegerParameterDeclarationProperty - Stratosphere.QuickSight.Analysis.IntegerParameterProperty - Stratosphere.QuickSight.Analysis.IntegerValueWhenUnsetConfigurationProperty - Stratosphere.QuickSight.Analysis.ItemsLimitConfigurationProperty - Stratosphere.QuickSight.Analysis.KPIActualValueConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.KPIComparisonValueConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.KPIConditionalFormattingOptionProperty - Stratosphere.QuickSight.Analysis.KPIConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.KPIConfigurationProperty - Stratosphere.QuickSight.Analysis.KPIFieldWellsProperty - Stratosphere.QuickSight.Analysis.KPIOptionsProperty - Stratosphere.QuickSight.Analysis.KPIPrimaryValueConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.KPIProgressBarConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.KPISortConfigurationProperty - Stratosphere.QuickSight.Analysis.KPISparklineOptionsProperty - Stratosphere.QuickSight.Analysis.KPIVisualLayoutOptionsProperty - Stratosphere.QuickSight.Analysis.KPIVisualProperty - Stratosphere.QuickSight.Analysis.KPIVisualStandardLayoutProperty - Stratosphere.QuickSight.Analysis.LabelOptionsProperty - Stratosphere.QuickSight.Analysis.LayoutConfigurationProperty - Stratosphere.QuickSight.Analysis.LayoutProperty - Stratosphere.QuickSight.Analysis.LegendOptionsProperty - Stratosphere.QuickSight.Analysis.LineChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.LineChartConfigurationProperty - Stratosphere.QuickSight.Analysis.LineChartDefaultSeriesSettingsProperty - Stratosphere.QuickSight.Analysis.LineChartFieldWellsProperty - Stratosphere.QuickSight.Analysis.LineChartLineStyleSettingsProperty - Stratosphere.QuickSight.Analysis.LineChartMarkerStyleSettingsProperty - Stratosphere.QuickSight.Analysis.LineChartSeriesSettingsProperty - Stratosphere.QuickSight.Analysis.LineChartSortConfigurationProperty - Stratosphere.QuickSight.Analysis.LineChartVisualProperty - Stratosphere.QuickSight.Analysis.LineSeriesAxisDisplayOptionsProperty - Stratosphere.QuickSight.Analysis.ListControlDisplayOptionsProperty - Stratosphere.QuickSight.Analysis.ListControlSearchOptionsProperty - Stratosphere.QuickSight.Analysis.ListControlSelectAllOptionsProperty - Stratosphere.QuickSight.Analysis.LoadingAnimationProperty - Stratosphere.QuickSight.Analysis.LocalNavigationConfigurationProperty - Stratosphere.QuickSight.Analysis.LongFormatTextProperty - Stratosphere.QuickSight.Analysis.MappedDataSetParameterProperty - Stratosphere.QuickSight.Analysis.MaximumLabelTypeProperty - Stratosphere.QuickSight.Analysis.MaximumMinimumComputationProperty - Stratosphere.QuickSight.Analysis.MeasureFieldProperty - Stratosphere.QuickSight.Analysis.MetricComparisonComputationProperty - Stratosphere.QuickSight.Analysis.MinimumLabelTypeProperty - Stratosphere.QuickSight.Analysis.MissingDataConfigurationProperty - Stratosphere.QuickSight.Analysis.NegativeValueConfigurationProperty - Stratosphere.QuickSight.Analysis.NullValueFormatConfigurationProperty - Stratosphere.QuickSight.Analysis.NumberDisplayFormatConfigurationProperty - Stratosphere.QuickSight.Analysis.NumberFormatConfigurationProperty - Stratosphere.QuickSight.Analysis.NumericalAggregationFunctionProperty - Stratosphere.QuickSight.Analysis.NumericalDimensionFieldProperty - Stratosphere.QuickSight.Analysis.NumericalMeasureFieldProperty - Stratosphere.QuickSight.Analysis.NumericAxisOptionsProperty - Stratosphere.QuickSight.Analysis.NumericEqualityDrillDownFilterProperty - Stratosphere.QuickSight.Analysis.NumericEqualityFilterProperty - Stratosphere.QuickSight.Analysis.NumericFormatConfigurationProperty - Stratosphere.QuickSight.Analysis.NumericRangeFilterProperty - Stratosphere.QuickSight.Analysis.NumericRangeFilterValueProperty - Stratosphere.QuickSight.Analysis.NumericSeparatorConfigurationProperty - Stratosphere.QuickSight.Analysis.PaginationConfigurationProperty - Stratosphere.QuickSight.Analysis.PanelConfigurationProperty - Stratosphere.QuickSight.Analysis.PanelTitleOptionsProperty - Stratosphere.QuickSight.Analysis.ParameterControlProperty - Stratosphere.QuickSight.Analysis.ParameterDateTimePickerControlProperty - Stratosphere.QuickSight.Analysis.ParameterDeclarationProperty - Stratosphere.QuickSight.Analysis.ParameterDropDownControlProperty - Stratosphere.QuickSight.Analysis.ParameterListControlProperty - Stratosphere.QuickSight.Analysis.ParameterSelectableValuesProperty - Stratosphere.QuickSight.Analysis.ParameterSliderControlProperty - Stratosphere.QuickSight.Analysis.ParametersProperty - Stratosphere.QuickSight.Analysis.ParameterTextAreaControlProperty - Stratosphere.QuickSight.Analysis.ParameterTextFieldControlProperty - Stratosphere.QuickSight.Analysis.PercentageDisplayFormatConfigurationProperty - Stratosphere.QuickSight.Analysis.PercentileAggregationProperty - Stratosphere.QuickSight.Analysis.PercentVisibleRangeProperty - Stratosphere.QuickSight.Analysis.PeriodOverPeriodComputationProperty - Stratosphere.QuickSight.Analysis.PeriodToDateComputationProperty - Stratosphere.QuickSight.Analysis.PieChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.PieChartConfigurationProperty - Stratosphere.QuickSight.Analysis.PieChartFieldWellsProperty - Stratosphere.QuickSight.Analysis.PieChartSortConfigurationProperty - Stratosphere.QuickSight.Analysis.PieChartVisualProperty - Stratosphere.QuickSight.Analysis.PivotFieldSortOptionsProperty - Stratosphere.QuickSight.Analysis.PivotTableAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.PivotTableCellConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.PivotTableConditionalFormattingOptionProperty - Stratosphere.QuickSight.Analysis.PivotTableConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.PivotTableConditionalFormattingScopeProperty - Stratosphere.QuickSight.Analysis.PivotTableConfigurationProperty - Stratosphere.QuickSight.Analysis.PivotTableDataPathOptionProperty - Stratosphere.QuickSight.Analysis.PivotTableFieldCollapseStateOptionProperty - Stratosphere.QuickSight.Analysis.PivotTableFieldCollapseStateTargetProperty - Stratosphere.QuickSight.Analysis.PivotTableFieldOptionProperty - Stratosphere.QuickSight.Analysis.PivotTableFieldOptionsProperty - Stratosphere.QuickSight.Analysis.PivotTableFieldSubtotalOptionsProperty - Stratosphere.QuickSight.Analysis.PivotTableFieldWellsProperty - Stratosphere.QuickSight.Analysis.PivotTableOptionsProperty - Stratosphere.QuickSight.Analysis.PivotTablePaginatedReportOptionsProperty - Stratosphere.QuickSight.Analysis.PivotTableRowsLabelOptionsProperty - Stratosphere.QuickSight.Analysis.PivotTableSortByProperty - Stratosphere.QuickSight.Analysis.PivotTableSortConfigurationProperty - Stratosphere.QuickSight.Analysis.PivotTableTotalOptionsProperty - Stratosphere.QuickSight.Analysis.PivotTableVisualProperty - Stratosphere.QuickSight.Analysis.PivotTotalOptionsProperty - Stratosphere.QuickSight.Analysis.PredefinedHierarchyProperty - Stratosphere.QuickSight.Analysis.ProgressBarOptionsProperty - Stratosphere.QuickSight.Analysis.RadarChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.RadarChartAreaStyleSettingsProperty - Stratosphere.QuickSight.Analysis.RadarChartConfigurationProperty - Stratosphere.QuickSight.Analysis.RadarChartFieldWellsProperty - Stratosphere.QuickSight.Analysis.RadarChartSeriesSettingsProperty - Stratosphere.QuickSight.Analysis.RadarChartSortConfigurationProperty - Stratosphere.QuickSight.Analysis.RadarChartVisualProperty - Stratosphere.QuickSight.Analysis.RangeEndsLabelTypeProperty - Stratosphere.QuickSight.Analysis.ReferenceLineCustomLabelConfigurationProperty - Stratosphere.QuickSight.Analysis.ReferenceLineDataConfigurationProperty - Stratosphere.QuickSight.Analysis.ReferenceLineDynamicDataConfigurationProperty - Stratosphere.QuickSight.Analysis.ReferenceLineLabelConfigurationProperty - Stratosphere.QuickSight.Analysis.ReferenceLineProperty - Stratosphere.QuickSight.Analysis.ReferenceLineStaticDataConfigurationProperty - Stratosphere.QuickSight.Analysis.ReferenceLineStyleConfigurationProperty - Stratosphere.QuickSight.Analysis.ReferenceLineValueLabelConfigurationProperty - Stratosphere.QuickSight.Analysis.RelativeDatesFilterProperty - Stratosphere.QuickSight.Analysis.RelativeDateTimeControlDisplayOptionsProperty - Stratosphere.QuickSight.Analysis.ResourcePermissionProperty - Stratosphere.QuickSight.Analysis.RollingDateConfigurationProperty - Stratosphere.QuickSight.Analysis.RowAlternateColorOptionsProperty - Stratosphere.QuickSight.Analysis.SameSheetTargetVisualConfigurationProperty - Stratosphere.QuickSight.Analysis.SankeyDiagramAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.SankeyDiagramChartConfigurationProperty - Stratosphere.QuickSight.Analysis.SankeyDiagramFieldWellsProperty - Stratosphere.QuickSight.Analysis.SankeyDiagramSortConfigurationProperty - Stratosphere.QuickSight.Analysis.SankeyDiagramVisualProperty - Stratosphere.QuickSight.Analysis.ScatterPlotCategoricallyAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.ScatterPlotConfigurationProperty - Stratosphere.QuickSight.Analysis.ScatterPlotFieldWellsProperty - Stratosphere.QuickSight.Analysis.ScatterPlotUnaggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.ScatterPlotVisualProperty - Stratosphere.QuickSight.Analysis.ScrollBarOptionsProperty - Stratosphere.QuickSight.Analysis.SecondaryValueOptionsProperty - Stratosphere.QuickSight.Analysis.SectionAfterPageBreakProperty - Stratosphere.QuickSight.Analysis.SectionBasedLayoutCanvasSizeOptionsProperty - Stratosphere.QuickSight.Analysis.SectionBasedLayoutConfigurationProperty - Stratosphere.QuickSight.Analysis.SectionBasedLayoutPaperCanvasSizeOptionsProperty - Stratosphere.QuickSight.Analysis.SectionLayoutConfigurationProperty - Stratosphere.QuickSight.Analysis.SectionPageBreakConfigurationProperty - Stratosphere.QuickSight.Analysis.SectionStyleProperty - Stratosphere.QuickSight.Analysis.SelectedSheetsFilterScopeConfigurationProperty - Stratosphere.QuickSight.Analysis.SeriesItemProperty - Stratosphere.QuickSight.Analysis.SetParameterValueConfigurationProperty - Stratosphere.QuickSight.Analysis.ShapeConditionalFormatProperty - Stratosphere.QuickSight.Analysis.SheetControlInfoIconLabelOptionsProperty - Stratosphere.QuickSight.Analysis.SheetControlLayoutConfigurationProperty - Stratosphere.QuickSight.Analysis.SheetControlLayoutProperty - Stratosphere.QuickSight.Analysis.SheetDefinitionProperty - Stratosphere.QuickSight.Analysis.SheetElementConfigurationOverridesProperty - Stratosphere.QuickSight.Analysis.SheetElementRenderingRuleProperty - Stratosphere.QuickSight.Analysis.SheetProperty - Stratosphere.QuickSight.Analysis.SheetTextBoxProperty - Stratosphere.QuickSight.Analysis.SheetVisualScopingConfigurationProperty - Stratosphere.QuickSight.Analysis.ShortFormatTextProperty - Stratosphere.QuickSight.Analysis.SimpleClusterMarkerProperty - Stratosphere.QuickSight.Analysis.SliderControlDisplayOptionsProperty - Stratosphere.QuickSight.Analysis.SmallMultiplesAxisPropertiesProperty - Stratosphere.QuickSight.Analysis.SmallMultiplesOptionsProperty - Stratosphere.QuickSight.Analysis.SpacingProperty - Stratosphere.QuickSight.Analysis.StringDefaultValuesProperty - Stratosphere.QuickSight.Analysis.StringFormatConfigurationProperty - Stratosphere.QuickSight.Analysis.StringParameterDeclarationProperty - Stratosphere.QuickSight.Analysis.StringParameterProperty - Stratosphere.QuickSight.Analysis.StringValueWhenUnsetConfigurationProperty - Stratosphere.QuickSight.Analysis.SubtotalOptionsProperty - Stratosphere.QuickSight.Analysis.TableAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.TableBorderOptionsProperty - Stratosphere.QuickSight.Analysis.TableCellConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.TableCellImageSizingConfigurationProperty - Stratosphere.QuickSight.Analysis.TableCellStyleProperty - Stratosphere.QuickSight.Analysis.TableConditionalFormattingOptionProperty - Stratosphere.QuickSight.Analysis.TableConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.TableConfigurationProperty - Stratosphere.QuickSight.Analysis.TableFieldCustomIconContentProperty - Stratosphere.QuickSight.Analysis.TableFieldCustomTextContentProperty - Stratosphere.QuickSight.Analysis.TableFieldImageConfigurationProperty - Stratosphere.QuickSight.Analysis.TableFieldLinkConfigurationProperty - Stratosphere.QuickSight.Analysis.TableFieldLinkContentConfigurationProperty - Stratosphere.QuickSight.Analysis.TableFieldOptionProperty - Stratosphere.QuickSight.Analysis.TableFieldOptionsProperty - Stratosphere.QuickSight.Analysis.TableFieldURLConfigurationProperty - Stratosphere.QuickSight.Analysis.TableFieldWellsProperty - Stratosphere.QuickSight.Analysis.TableInlineVisualizationProperty - Stratosphere.QuickSight.Analysis.TableOptionsProperty - Stratosphere.QuickSight.Analysis.TablePaginatedReportOptionsProperty - Stratosphere.QuickSight.Analysis.TablePinnedFieldOptionsProperty - Stratosphere.QuickSight.Analysis.TableRowConditionalFormattingProperty - Stratosphere.QuickSight.Analysis.TableSideBorderOptionsProperty - Stratosphere.QuickSight.Analysis.TableSortConfigurationProperty - Stratosphere.QuickSight.Analysis.TableStyleTargetProperty - Stratosphere.QuickSight.Analysis.TableUnaggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.TableVisualProperty - Stratosphere.QuickSight.Analysis.TextAreaControlDisplayOptionsProperty - Stratosphere.QuickSight.Analysis.TextConditionalFormatProperty - Stratosphere.QuickSight.Analysis.TextControlPlaceholderOptionsProperty - Stratosphere.QuickSight.Analysis.TextFieldControlDisplayOptionsProperty - Stratosphere.QuickSight.Analysis.ThousandSeparatorOptionsProperty - Stratosphere.QuickSight.Analysis.TimeBasedForecastPropertiesProperty - Stratosphere.QuickSight.Analysis.TimeEqualityFilterProperty - Stratosphere.QuickSight.Analysis.TimeRangeDrillDownFilterProperty - Stratosphere.QuickSight.Analysis.TimeRangeFilterProperty - Stratosphere.QuickSight.Analysis.TimeRangeFilterValueProperty - Stratosphere.QuickSight.Analysis.TooltipItemProperty - Stratosphere.QuickSight.Analysis.TooltipOptionsProperty - Stratosphere.QuickSight.Analysis.TopBottomFilterProperty - Stratosphere.QuickSight.Analysis.TopBottomMoversComputationProperty - Stratosphere.QuickSight.Analysis.TopBottomRankedComputationProperty - Stratosphere.QuickSight.Analysis.TotalAggregationComputationProperty - Stratosphere.QuickSight.Analysis.TotalAggregationFunctionProperty - Stratosphere.QuickSight.Analysis.TotalAggregationOptionProperty - Stratosphere.QuickSight.Analysis.TotalOptionsProperty - Stratosphere.QuickSight.Analysis.TreeMapAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.TreeMapConfigurationProperty - Stratosphere.QuickSight.Analysis.TreeMapFieldWellsProperty - Stratosphere.QuickSight.Analysis.TreeMapSortConfigurationProperty - Stratosphere.QuickSight.Analysis.TreeMapVisualProperty - Stratosphere.QuickSight.Analysis.TrendArrowOptionsProperty - Stratosphere.QuickSight.Analysis.UnaggregatedFieldProperty - Stratosphere.QuickSight.Analysis.UniqueValuesComputationProperty - Stratosphere.QuickSight.Analysis.ValidationStrategyProperty - Stratosphere.QuickSight.Analysis.VisibleRangeOptionsProperty - Stratosphere.QuickSight.Analysis.VisualCustomActionOperationProperty - Stratosphere.QuickSight.Analysis.VisualCustomActionProperty - Stratosphere.QuickSight.Analysis.VisualPaletteProperty - Stratosphere.QuickSight.Analysis.VisualProperty - Stratosphere.QuickSight.Analysis.VisualSubtitleLabelOptionsProperty - Stratosphere.QuickSight.Analysis.VisualTitleLabelOptionsProperty - Stratosphere.QuickSight.Analysis.WaterfallChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.WaterfallChartConfigurationProperty - Stratosphere.QuickSight.Analysis.WaterfallChartFieldWellsProperty - Stratosphere.QuickSight.Analysis.WaterfallChartOptionsProperty - Stratosphere.QuickSight.Analysis.WaterfallChartSortConfigurationProperty - Stratosphere.QuickSight.Analysis.WaterfallVisualProperty - Stratosphere.QuickSight.Analysis.WhatIfPointScenarioProperty - Stratosphere.QuickSight.Analysis.WhatIfRangeScenarioProperty - Stratosphere.QuickSight.Analysis.WordCloudAggregatedFieldWellsProperty - Stratosphere.QuickSight.Analysis.WordCloudChartConfigurationProperty - Stratosphere.QuickSight.Analysis.WordCloudFieldWellsProperty - Stratosphere.QuickSight.Analysis.WordCloudOptionsProperty - Stratosphere.QuickSight.Analysis.WordCloudSortConfigurationProperty - Stratosphere.QuickSight.Analysis.WordCloudVisualProperty - Stratosphere.QuickSight.Dashboard - Stratosphere.QuickSight.Dashboard.AdHocFilteringOptionProperty - Stratosphere.QuickSight.Dashboard.AggregationFunctionProperty - Stratosphere.QuickSight.Dashboard.AggregationSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.AnalysisDefaultsProperty - Stratosphere.QuickSight.Dashboard.AnchorDateConfigurationProperty - Stratosphere.QuickSight.Dashboard.ArcAxisConfigurationProperty - Stratosphere.QuickSight.Dashboard.ArcAxisDisplayRangeProperty - Stratosphere.QuickSight.Dashboard.ArcConfigurationProperty - Stratosphere.QuickSight.Dashboard.ArcOptionsProperty - Stratosphere.QuickSight.Dashboard.AssetOptionsProperty - Stratosphere.QuickSight.Dashboard.AttributeAggregationFunctionProperty - Stratosphere.QuickSight.Dashboard.AxisDataOptionsProperty - Stratosphere.QuickSight.Dashboard.AxisDisplayMinMaxRangeProperty - Stratosphere.QuickSight.Dashboard.AxisDisplayOptionsProperty - Stratosphere.QuickSight.Dashboard.AxisDisplayRangeProperty - Stratosphere.QuickSight.Dashboard.AxisLabelOptionsProperty - Stratosphere.QuickSight.Dashboard.AxisLabelReferenceOptionsProperty - Stratosphere.QuickSight.Dashboard.AxisLinearScaleProperty - Stratosphere.QuickSight.Dashboard.AxisLogarithmicScaleProperty - Stratosphere.QuickSight.Dashboard.AxisScaleProperty - Stratosphere.QuickSight.Dashboard.AxisTickLabelOptionsProperty - Stratosphere.QuickSight.Dashboard.BarChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.BarChartConfigurationProperty - Stratosphere.QuickSight.Dashboard.BarChartFieldWellsProperty - Stratosphere.QuickSight.Dashboard.BarChartSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.BarChartVisualProperty - Stratosphere.QuickSight.Dashboard.BinCountOptionsProperty - Stratosphere.QuickSight.Dashboard.BinWidthOptionsProperty - Stratosphere.QuickSight.Dashboard.BodySectionConfigurationProperty - Stratosphere.QuickSight.Dashboard.BodySectionContentProperty - Stratosphere.QuickSight.Dashboard.BoxPlotAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.BoxPlotChartConfigurationProperty - Stratosphere.QuickSight.Dashboard.BoxPlotFieldWellsProperty - Stratosphere.QuickSight.Dashboard.BoxPlotOptionsProperty - Stratosphere.QuickSight.Dashboard.BoxPlotSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.BoxPlotStyleOptionsProperty - Stratosphere.QuickSight.Dashboard.BoxPlotVisualProperty - Stratosphere.QuickSight.Dashboard.CalculatedFieldProperty - Stratosphere.QuickSight.Dashboard.CalculatedMeasureFieldProperty - Stratosphere.QuickSight.Dashboard.CascadingControlConfigurationProperty - Stratosphere.QuickSight.Dashboard.CascadingControlSourceProperty - Stratosphere.QuickSight.Dashboard.CategoricalDimensionFieldProperty - Stratosphere.QuickSight.Dashboard.CategoricalMeasureFieldProperty - Stratosphere.QuickSight.Dashboard.CategoryDrillDownFilterProperty - Stratosphere.QuickSight.Dashboard.CategoryFilterConfigurationProperty - Stratosphere.QuickSight.Dashboard.CategoryFilterProperty - Stratosphere.QuickSight.Dashboard.ChartAxisLabelOptionsProperty - Stratosphere.QuickSight.Dashboard.ClusterMarkerConfigurationProperty - Stratosphere.QuickSight.Dashboard.ClusterMarkerProperty - Stratosphere.QuickSight.Dashboard.ColorScaleProperty - Stratosphere.QuickSight.Dashboard.ColorsConfigurationProperty - Stratosphere.QuickSight.Dashboard.ColumnConfigurationProperty - Stratosphere.QuickSight.Dashboard.ColumnHierarchyProperty - Stratosphere.QuickSight.Dashboard.ColumnIdentifierProperty - Stratosphere.QuickSight.Dashboard.ColumnSortProperty - Stratosphere.QuickSight.Dashboard.ColumnTooltipItemProperty - Stratosphere.QuickSight.Dashboard.ComboChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.ComboChartConfigurationProperty - Stratosphere.QuickSight.Dashboard.ComboChartFieldWellsProperty - Stratosphere.QuickSight.Dashboard.ComboChartSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.ComboChartVisualProperty - Stratosphere.QuickSight.Dashboard.ComparisonConfigurationProperty - Stratosphere.QuickSight.Dashboard.ComparisonFormatConfigurationProperty - Stratosphere.QuickSight.Dashboard.ComputationProperty - Stratosphere.QuickSight.Dashboard.ConditionalFormattingColorProperty - Stratosphere.QuickSight.Dashboard.ConditionalFormattingCustomIconConditionProperty - Stratosphere.QuickSight.Dashboard.ConditionalFormattingCustomIconOptionsProperty - Stratosphere.QuickSight.Dashboard.ConditionalFormattingGradientColorProperty - Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconDisplayConfigurationProperty - Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconProperty - Stratosphere.QuickSight.Dashboard.ConditionalFormattingIconSetProperty - Stratosphere.QuickSight.Dashboard.ConditionalFormattingSolidColorProperty - Stratosphere.QuickSight.Dashboard.ContributionAnalysisDefaultProperty - Stratosphere.QuickSight.Dashboard.CurrencyDisplayFormatConfigurationProperty - Stratosphere.QuickSight.Dashboard.CustomActionFilterOperationProperty - Stratosphere.QuickSight.Dashboard.CustomActionNavigationOperationProperty - Stratosphere.QuickSight.Dashboard.CustomActionSetParametersOperationProperty - Stratosphere.QuickSight.Dashboard.CustomActionURLOperationProperty - Stratosphere.QuickSight.Dashboard.CustomColorProperty - Stratosphere.QuickSight.Dashboard.CustomContentConfigurationProperty - Stratosphere.QuickSight.Dashboard.CustomContentVisualProperty - Stratosphere.QuickSight.Dashboard.CustomFilterConfigurationProperty - Stratosphere.QuickSight.Dashboard.CustomFilterListConfigurationProperty - Stratosphere.QuickSight.Dashboard.CustomNarrativeOptionsProperty - Stratosphere.QuickSight.Dashboard.CustomParameterValuesProperty - Stratosphere.QuickSight.Dashboard.CustomValuesConfigurationProperty - Stratosphere.QuickSight.Dashboard.DashboardErrorProperty - Stratosphere.QuickSight.Dashboard.DashboardPublishOptionsProperty - Stratosphere.QuickSight.Dashboard.DashboardSourceEntityProperty - Stratosphere.QuickSight.Dashboard.DashboardSourceTemplateProperty - Stratosphere.QuickSight.Dashboard.DashboardVersionDefinitionProperty - Stratosphere.QuickSight.Dashboard.DashboardVersionProperty - Stratosphere.QuickSight.Dashboard.DashboardVisualPublishOptionsProperty - Stratosphere.QuickSight.Dashboard.DataBarsOptionsProperty - Stratosphere.QuickSight.Dashboard.DataColorProperty - Stratosphere.QuickSight.Dashboard.DataFieldSeriesItemProperty - Stratosphere.QuickSight.Dashboard.DataLabelOptionsProperty - Stratosphere.QuickSight.Dashboard.DataLabelTypeProperty - Stratosphere.QuickSight.Dashboard.DataPathColorProperty - Stratosphere.QuickSight.Dashboard.DataPathLabelTypeProperty - Stratosphere.QuickSight.Dashboard.DataPathSortProperty - Stratosphere.QuickSight.Dashboard.DataPathTypeProperty - Stratosphere.QuickSight.Dashboard.DataPathValueProperty - Stratosphere.QuickSight.Dashboard.DataPointDrillUpDownOptionProperty - Stratosphere.QuickSight.Dashboard.DataPointMenuLabelOptionProperty - Stratosphere.QuickSight.Dashboard.DataPointTooltipOptionProperty - Stratosphere.QuickSight.Dashboard.DataSetIdentifierDeclarationProperty - Stratosphere.QuickSight.Dashboard.DataSetReferenceProperty - Stratosphere.QuickSight.Dashboard.DateAxisOptionsProperty - Stratosphere.QuickSight.Dashboard.DateDimensionFieldProperty - Stratosphere.QuickSight.Dashboard.DateMeasureFieldProperty - Stratosphere.QuickSight.Dashboard.DateTimeDefaultValuesProperty - Stratosphere.QuickSight.Dashboard.DateTimeFormatConfigurationProperty - Stratosphere.QuickSight.Dashboard.DateTimeHierarchyProperty - Stratosphere.QuickSight.Dashboard.DateTimeParameterDeclarationProperty - Stratosphere.QuickSight.Dashboard.DateTimeParameterProperty - Stratosphere.QuickSight.Dashboard.DateTimePickerControlDisplayOptionsProperty - Stratosphere.QuickSight.Dashboard.DateTimeValueWhenUnsetConfigurationProperty - Stratosphere.QuickSight.Dashboard.DecimalDefaultValuesProperty - Stratosphere.QuickSight.Dashboard.DecimalParameterDeclarationProperty - Stratosphere.QuickSight.Dashboard.DecimalParameterProperty - Stratosphere.QuickSight.Dashboard.DecimalPlacesConfigurationProperty - Stratosphere.QuickSight.Dashboard.DecimalValueWhenUnsetConfigurationProperty - Stratosphere.QuickSight.Dashboard.DefaultFreeFormLayoutConfigurationProperty - Stratosphere.QuickSight.Dashboard.DefaultGridLayoutConfigurationProperty - Stratosphere.QuickSight.Dashboard.DefaultInteractiveLayoutConfigurationProperty - Stratosphere.QuickSight.Dashboard.DefaultNewSheetConfigurationProperty - Stratosphere.QuickSight.Dashboard.DefaultPaginatedLayoutConfigurationProperty - Stratosphere.QuickSight.Dashboard.DefaultSectionBasedLayoutConfigurationProperty - Stratosphere.QuickSight.Dashboard.DestinationParameterValueConfigurationProperty - Stratosphere.QuickSight.Dashboard.DimensionFieldProperty - Stratosphere.QuickSight.Dashboard.DonutCenterOptionsProperty - Stratosphere.QuickSight.Dashboard.DonutOptionsProperty - Stratosphere.QuickSight.Dashboard.DrillDownFilterProperty - Stratosphere.QuickSight.Dashboard.DropDownControlDisplayOptionsProperty - Stratosphere.QuickSight.Dashboard.DynamicDefaultValueProperty - Stratosphere.QuickSight.Dashboard.EmptyVisualProperty - Stratosphere.QuickSight.Dashboard.EntityProperty - Stratosphere.QuickSight.Dashboard.ExcludePeriodConfigurationProperty - Stratosphere.QuickSight.Dashboard.ExplicitHierarchyProperty - Stratosphere.QuickSight.Dashboard.ExportHiddenFieldsOptionProperty - Stratosphere.QuickSight.Dashboard.ExportToCSVOptionProperty - Stratosphere.QuickSight.Dashboard.ExportWithHiddenFieldsOptionProperty - Stratosphere.QuickSight.Dashboard.FieldBasedTooltipProperty - Stratosphere.QuickSight.Dashboard.FieldLabelTypeProperty - Stratosphere.QuickSight.Dashboard.FieldSeriesItemProperty - Stratosphere.QuickSight.Dashboard.FieldSortOptionsProperty - Stratosphere.QuickSight.Dashboard.FieldSortProperty - Stratosphere.QuickSight.Dashboard.FieldTooltipItemProperty - Stratosphere.QuickSight.Dashboard.FilledMapAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.FilledMapConditionalFormattingOptionProperty - Stratosphere.QuickSight.Dashboard.FilledMapConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.FilledMapConfigurationProperty - Stratosphere.QuickSight.Dashboard.FilledMapFieldWellsProperty - Stratosphere.QuickSight.Dashboard.FilledMapShapeConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.FilledMapSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.FilledMapVisualProperty - Stratosphere.QuickSight.Dashboard.FilterControlProperty - Stratosphere.QuickSight.Dashboard.FilterDateTimePickerControlProperty - Stratosphere.QuickSight.Dashboard.FilterDropDownControlProperty - Stratosphere.QuickSight.Dashboard.FilterGroupProperty - Stratosphere.QuickSight.Dashboard.FilterListConfigurationProperty - Stratosphere.QuickSight.Dashboard.FilterListControlProperty - Stratosphere.QuickSight.Dashboard.FilterOperationSelectedFieldsConfigurationProperty - Stratosphere.QuickSight.Dashboard.FilterOperationTargetVisualsConfigurationProperty - Stratosphere.QuickSight.Dashboard.FilterProperty - Stratosphere.QuickSight.Dashboard.FilterRelativeDateTimeControlProperty - Stratosphere.QuickSight.Dashboard.FilterScopeConfigurationProperty - Stratosphere.QuickSight.Dashboard.FilterSelectableValuesProperty - Stratosphere.QuickSight.Dashboard.FilterSliderControlProperty - Stratosphere.QuickSight.Dashboard.FilterTextAreaControlProperty - Stratosphere.QuickSight.Dashboard.FilterTextFieldControlProperty - Stratosphere.QuickSight.Dashboard.FontConfigurationProperty - Stratosphere.QuickSight.Dashboard.FontSizeProperty - Stratosphere.QuickSight.Dashboard.FontWeightProperty - Stratosphere.QuickSight.Dashboard.ForecastComputationProperty - Stratosphere.QuickSight.Dashboard.ForecastConfigurationProperty - Stratosphere.QuickSight.Dashboard.ForecastScenarioProperty - Stratosphere.QuickSight.Dashboard.FormatConfigurationProperty - Stratosphere.QuickSight.Dashboard.FreeFormLayoutCanvasSizeOptionsProperty - Stratosphere.QuickSight.Dashboard.FreeFormLayoutConfigurationProperty - Stratosphere.QuickSight.Dashboard.FreeFormLayoutElementBackgroundStyleProperty - Stratosphere.QuickSight.Dashboard.FreeFormLayoutElementBorderStyleProperty - Stratosphere.QuickSight.Dashboard.FreeFormLayoutElementProperty - Stratosphere.QuickSight.Dashboard.FreeFormLayoutScreenCanvasSizeOptionsProperty - Stratosphere.QuickSight.Dashboard.FreeFormSectionLayoutConfigurationProperty - Stratosphere.QuickSight.Dashboard.FunnelChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.FunnelChartConfigurationProperty - Stratosphere.QuickSight.Dashboard.FunnelChartDataLabelOptionsProperty - Stratosphere.QuickSight.Dashboard.FunnelChartFieldWellsProperty - Stratosphere.QuickSight.Dashboard.FunnelChartSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.FunnelChartVisualProperty - Stratosphere.QuickSight.Dashboard.GaugeChartArcConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.GaugeChartConditionalFormattingOptionProperty - Stratosphere.QuickSight.Dashboard.GaugeChartConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.GaugeChartConfigurationProperty - Stratosphere.QuickSight.Dashboard.GaugeChartFieldWellsProperty - Stratosphere.QuickSight.Dashboard.GaugeChartOptionsProperty - Stratosphere.QuickSight.Dashboard.GaugeChartPrimaryValueConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.GaugeChartVisualProperty - Stratosphere.QuickSight.Dashboard.GeospatialCoordinateBoundsProperty - Stratosphere.QuickSight.Dashboard.GeospatialHeatmapColorScaleProperty - Stratosphere.QuickSight.Dashboard.GeospatialHeatmapConfigurationProperty - Stratosphere.QuickSight.Dashboard.GeospatialHeatmapDataColorProperty - Stratosphere.QuickSight.Dashboard.GeospatialMapAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.GeospatialMapConfigurationProperty - Stratosphere.QuickSight.Dashboard.GeospatialMapFieldWellsProperty - Stratosphere.QuickSight.Dashboard.GeospatialMapStyleOptionsProperty - Stratosphere.QuickSight.Dashboard.GeospatialMapVisualProperty - Stratosphere.QuickSight.Dashboard.GeospatialPointStyleOptionsProperty - Stratosphere.QuickSight.Dashboard.GeospatialWindowOptionsProperty - Stratosphere.QuickSight.Dashboard.GlobalTableBorderOptionsProperty - Stratosphere.QuickSight.Dashboard.GradientColorProperty - Stratosphere.QuickSight.Dashboard.GradientStopProperty - Stratosphere.QuickSight.Dashboard.GridLayoutCanvasSizeOptionsProperty - Stratosphere.QuickSight.Dashboard.GridLayoutConfigurationProperty - Stratosphere.QuickSight.Dashboard.GridLayoutElementProperty - Stratosphere.QuickSight.Dashboard.GridLayoutScreenCanvasSizeOptionsProperty - Stratosphere.QuickSight.Dashboard.GrowthRateComputationProperty - Stratosphere.QuickSight.Dashboard.HeaderFooterSectionConfigurationProperty - Stratosphere.QuickSight.Dashboard.HeatMapAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.HeatMapConfigurationProperty - Stratosphere.QuickSight.Dashboard.HeatMapFieldWellsProperty - Stratosphere.QuickSight.Dashboard.HeatMapSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.HeatMapVisualProperty - Stratosphere.QuickSight.Dashboard.HistogramAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.HistogramBinOptionsProperty - Stratosphere.QuickSight.Dashboard.HistogramConfigurationProperty - Stratosphere.QuickSight.Dashboard.HistogramFieldWellsProperty - Stratosphere.QuickSight.Dashboard.HistogramVisualProperty - Stratosphere.QuickSight.Dashboard.InsightConfigurationProperty - Stratosphere.QuickSight.Dashboard.InsightVisualProperty - Stratosphere.QuickSight.Dashboard.IntegerDefaultValuesProperty - Stratosphere.QuickSight.Dashboard.IntegerParameterDeclarationProperty - Stratosphere.QuickSight.Dashboard.IntegerParameterProperty - Stratosphere.QuickSight.Dashboard.IntegerValueWhenUnsetConfigurationProperty - Stratosphere.QuickSight.Dashboard.ItemsLimitConfigurationProperty - Stratosphere.QuickSight.Dashboard.KPIActualValueConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.KPIComparisonValueConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.KPIConditionalFormattingOptionProperty - Stratosphere.QuickSight.Dashboard.KPIConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.KPIConfigurationProperty - Stratosphere.QuickSight.Dashboard.KPIFieldWellsProperty - Stratosphere.QuickSight.Dashboard.KPIOptionsProperty - Stratosphere.QuickSight.Dashboard.KPIPrimaryValueConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.KPIProgressBarConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.KPISortConfigurationProperty - Stratosphere.QuickSight.Dashboard.KPISparklineOptionsProperty - Stratosphere.QuickSight.Dashboard.KPIVisualLayoutOptionsProperty - Stratosphere.QuickSight.Dashboard.KPIVisualProperty - Stratosphere.QuickSight.Dashboard.KPIVisualStandardLayoutProperty - Stratosphere.QuickSight.Dashboard.LabelOptionsProperty - Stratosphere.QuickSight.Dashboard.LayoutConfigurationProperty - Stratosphere.QuickSight.Dashboard.LayoutProperty - Stratosphere.QuickSight.Dashboard.LegendOptionsProperty - Stratosphere.QuickSight.Dashboard.LineChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.LineChartConfigurationProperty - Stratosphere.QuickSight.Dashboard.LineChartDefaultSeriesSettingsProperty - Stratosphere.QuickSight.Dashboard.LineChartFieldWellsProperty - Stratosphere.QuickSight.Dashboard.LineChartLineStyleSettingsProperty - Stratosphere.QuickSight.Dashboard.LineChartMarkerStyleSettingsProperty - Stratosphere.QuickSight.Dashboard.LineChartSeriesSettingsProperty - Stratosphere.QuickSight.Dashboard.LineChartSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.LineChartVisualProperty - Stratosphere.QuickSight.Dashboard.LineSeriesAxisDisplayOptionsProperty - Stratosphere.QuickSight.Dashboard.LinkSharingConfigurationProperty - Stratosphere.QuickSight.Dashboard.ListControlDisplayOptionsProperty - Stratosphere.QuickSight.Dashboard.ListControlSearchOptionsProperty - Stratosphere.QuickSight.Dashboard.ListControlSelectAllOptionsProperty - Stratosphere.QuickSight.Dashboard.LoadingAnimationProperty - Stratosphere.QuickSight.Dashboard.LocalNavigationConfigurationProperty - Stratosphere.QuickSight.Dashboard.LongFormatTextProperty - Stratosphere.QuickSight.Dashboard.MappedDataSetParameterProperty - Stratosphere.QuickSight.Dashboard.MaximumLabelTypeProperty - Stratosphere.QuickSight.Dashboard.MaximumMinimumComputationProperty - Stratosphere.QuickSight.Dashboard.MeasureFieldProperty - Stratosphere.QuickSight.Dashboard.MetricComparisonComputationProperty - Stratosphere.QuickSight.Dashboard.MinimumLabelTypeProperty - Stratosphere.QuickSight.Dashboard.MissingDataConfigurationProperty - Stratosphere.QuickSight.Dashboard.NegativeValueConfigurationProperty - Stratosphere.QuickSight.Dashboard.NullValueFormatConfigurationProperty - Stratosphere.QuickSight.Dashboard.NumberDisplayFormatConfigurationProperty - Stratosphere.QuickSight.Dashboard.NumberFormatConfigurationProperty - Stratosphere.QuickSight.Dashboard.NumericalAggregationFunctionProperty - Stratosphere.QuickSight.Dashboard.NumericalDimensionFieldProperty - Stratosphere.QuickSight.Dashboard.NumericalMeasureFieldProperty - Stratosphere.QuickSight.Dashboard.NumericAxisOptionsProperty - Stratosphere.QuickSight.Dashboard.NumericEqualityDrillDownFilterProperty - Stratosphere.QuickSight.Dashboard.NumericEqualityFilterProperty - Stratosphere.QuickSight.Dashboard.NumericFormatConfigurationProperty - Stratosphere.QuickSight.Dashboard.NumericRangeFilterProperty - Stratosphere.QuickSight.Dashboard.NumericRangeFilterValueProperty - Stratosphere.QuickSight.Dashboard.NumericSeparatorConfigurationProperty - Stratosphere.QuickSight.Dashboard.PaginationConfigurationProperty - Stratosphere.QuickSight.Dashboard.PanelConfigurationProperty - Stratosphere.QuickSight.Dashboard.PanelTitleOptionsProperty - Stratosphere.QuickSight.Dashboard.ParameterControlProperty - Stratosphere.QuickSight.Dashboard.ParameterDateTimePickerControlProperty - Stratosphere.QuickSight.Dashboard.ParameterDeclarationProperty - Stratosphere.QuickSight.Dashboard.ParameterDropDownControlProperty - Stratosphere.QuickSight.Dashboard.ParameterListControlProperty - Stratosphere.QuickSight.Dashboard.ParameterSelectableValuesProperty - Stratosphere.QuickSight.Dashboard.ParameterSliderControlProperty - Stratosphere.QuickSight.Dashboard.ParametersProperty - Stratosphere.QuickSight.Dashboard.ParameterTextAreaControlProperty - Stratosphere.QuickSight.Dashboard.ParameterTextFieldControlProperty - Stratosphere.QuickSight.Dashboard.PercentageDisplayFormatConfigurationProperty - Stratosphere.QuickSight.Dashboard.PercentileAggregationProperty - Stratosphere.QuickSight.Dashboard.PercentVisibleRangeProperty - Stratosphere.QuickSight.Dashboard.PeriodOverPeriodComputationProperty - Stratosphere.QuickSight.Dashboard.PeriodToDateComputationProperty - Stratosphere.QuickSight.Dashboard.PieChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.PieChartConfigurationProperty - Stratosphere.QuickSight.Dashboard.PieChartFieldWellsProperty - Stratosphere.QuickSight.Dashboard.PieChartSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.PieChartVisualProperty - Stratosphere.QuickSight.Dashboard.PivotFieldSortOptionsProperty - Stratosphere.QuickSight.Dashboard.PivotTableAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.PivotTableCellConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.PivotTableConditionalFormattingOptionProperty - Stratosphere.QuickSight.Dashboard.PivotTableConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.PivotTableConditionalFormattingScopeProperty - Stratosphere.QuickSight.Dashboard.PivotTableConfigurationProperty - Stratosphere.QuickSight.Dashboard.PivotTableDataPathOptionProperty - Stratosphere.QuickSight.Dashboard.PivotTableFieldCollapseStateOptionProperty - Stratosphere.QuickSight.Dashboard.PivotTableFieldCollapseStateTargetProperty - Stratosphere.QuickSight.Dashboard.PivotTableFieldOptionProperty - Stratosphere.QuickSight.Dashboard.PivotTableFieldOptionsProperty - Stratosphere.QuickSight.Dashboard.PivotTableFieldSubtotalOptionsProperty - Stratosphere.QuickSight.Dashboard.PivotTableFieldWellsProperty - Stratosphere.QuickSight.Dashboard.PivotTableOptionsProperty - Stratosphere.QuickSight.Dashboard.PivotTablePaginatedReportOptionsProperty - Stratosphere.QuickSight.Dashboard.PivotTableRowsLabelOptionsProperty - Stratosphere.QuickSight.Dashboard.PivotTableSortByProperty - Stratosphere.QuickSight.Dashboard.PivotTableSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.PivotTableTotalOptionsProperty - Stratosphere.QuickSight.Dashboard.PivotTableVisualProperty - Stratosphere.QuickSight.Dashboard.PivotTotalOptionsProperty - Stratosphere.QuickSight.Dashboard.PredefinedHierarchyProperty - Stratosphere.QuickSight.Dashboard.ProgressBarOptionsProperty - Stratosphere.QuickSight.Dashboard.RadarChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.RadarChartAreaStyleSettingsProperty - Stratosphere.QuickSight.Dashboard.RadarChartConfigurationProperty - Stratosphere.QuickSight.Dashboard.RadarChartFieldWellsProperty - Stratosphere.QuickSight.Dashboard.RadarChartSeriesSettingsProperty - Stratosphere.QuickSight.Dashboard.RadarChartSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.RadarChartVisualProperty - Stratosphere.QuickSight.Dashboard.RangeEndsLabelTypeProperty - Stratosphere.QuickSight.Dashboard.ReferenceLineCustomLabelConfigurationProperty - Stratosphere.QuickSight.Dashboard.ReferenceLineDataConfigurationProperty - Stratosphere.QuickSight.Dashboard.ReferenceLineDynamicDataConfigurationProperty - Stratosphere.QuickSight.Dashboard.ReferenceLineLabelConfigurationProperty - Stratosphere.QuickSight.Dashboard.ReferenceLineProperty - Stratosphere.QuickSight.Dashboard.ReferenceLineStaticDataConfigurationProperty - Stratosphere.QuickSight.Dashboard.ReferenceLineStyleConfigurationProperty - Stratosphere.QuickSight.Dashboard.ReferenceLineValueLabelConfigurationProperty - Stratosphere.QuickSight.Dashboard.RelativeDatesFilterProperty - Stratosphere.QuickSight.Dashboard.RelativeDateTimeControlDisplayOptionsProperty - Stratosphere.QuickSight.Dashboard.ResourcePermissionProperty - Stratosphere.QuickSight.Dashboard.RollingDateConfigurationProperty - Stratosphere.QuickSight.Dashboard.RowAlternateColorOptionsProperty - Stratosphere.QuickSight.Dashboard.SameSheetTargetVisualConfigurationProperty - Stratosphere.QuickSight.Dashboard.SankeyDiagramAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.SankeyDiagramChartConfigurationProperty - Stratosphere.QuickSight.Dashboard.SankeyDiagramFieldWellsProperty - Stratosphere.QuickSight.Dashboard.SankeyDiagramSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.SankeyDiagramVisualProperty - Stratosphere.QuickSight.Dashboard.ScatterPlotCategoricallyAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.ScatterPlotConfigurationProperty - Stratosphere.QuickSight.Dashboard.ScatterPlotFieldWellsProperty - Stratosphere.QuickSight.Dashboard.ScatterPlotUnaggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.ScatterPlotVisualProperty - Stratosphere.QuickSight.Dashboard.ScrollBarOptionsProperty - Stratosphere.QuickSight.Dashboard.SecondaryValueOptionsProperty - Stratosphere.QuickSight.Dashboard.SectionAfterPageBreakProperty - Stratosphere.QuickSight.Dashboard.SectionBasedLayoutCanvasSizeOptionsProperty - Stratosphere.QuickSight.Dashboard.SectionBasedLayoutConfigurationProperty - Stratosphere.QuickSight.Dashboard.SectionBasedLayoutPaperCanvasSizeOptionsProperty - Stratosphere.QuickSight.Dashboard.SectionLayoutConfigurationProperty - Stratosphere.QuickSight.Dashboard.SectionPageBreakConfigurationProperty - Stratosphere.QuickSight.Dashboard.SectionStyleProperty - Stratosphere.QuickSight.Dashboard.SelectedSheetsFilterScopeConfigurationProperty - Stratosphere.QuickSight.Dashboard.SeriesItemProperty - Stratosphere.QuickSight.Dashboard.SetParameterValueConfigurationProperty - Stratosphere.QuickSight.Dashboard.ShapeConditionalFormatProperty - Stratosphere.QuickSight.Dashboard.SheetControlInfoIconLabelOptionsProperty - Stratosphere.QuickSight.Dashboard.SheetControlLayoutConfigurationProperty - Stratosphere.QuickSight.Dashboard.SheetControlLayoutProperty - Stratosphere.QuickSight.Dashboard.SheetControlsOptionProperty - Stratosphere.QuickSight.Dashboard.SheetDefinitionProperty - Stratosphere.QuickSight.Dashboard.SheetElementConfigurationOverridesProperty - Stratosphere.QuickSight.Dashboard.SheetElementRenderingRuleProperty - Stratosphere.QuickSight.Dashboard.SheetLayoutElementMaximizationOptionProperty - Stratosphere.QuickSight.Dashboard.SheetProperty - Stratosphere.QuickSight.Dashboard.SheetTextBoxProperty - Stratosphere.QuickSight.Dashboard.SheetVisualScopingConfigurationProperty - Stratosphere.QuickSight.Dashboard.ShortFormatTextProperty - Stratosphere.QuickSight.Dashboard.SimpleClusterMarkerProperty - Stratosphere.QuickSight.Dashboard.SliderControlDisplayOptionsProperty - Stratosphere.QuickSight.Dashboard.SmallMultiplesAxisPropertiesProperty - Stratosphere.QuickSight.Dashboard.SmallMultiplesOptionsProperty - Stratosphere.QuickSight.Dashboard.SpacingProperty - Stratosphere.QuickSight.Dashboard.StringDefaultValuesProperty - Stratosphere.QuickSight.Dashboard.StringFormatConfigurationProperty - Stratosphere.QuickSight.Dashboard.StringParameterDeclarationProperty - Stratosphere.QuickSight.Dashboard.StringParameterProperty - Stratosphere.QuickSight.Dashboard.StringValueWhenUnsetConfigurationProperty - Stratosphere.QuickSight.Dashboard.SubtotalOptionsProperty - Stratosphere.QuickSight.Dashboard.TableAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.TableBorderOptionsProperty - Stratosphere.QuickSight.Dashboard.TableCellConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.TableCellImageSizingConfigurationProperty - Stratosphere.QuickSight.Dashboard.TableCellStyleProperty - Stratosphere.QuickSight.Dashboard.TableConditionalFormattingOptionProperty - Stratosphere.QuickSight.Dashboard.TableConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.TableConfigurationProperty - Stratosphere.QuickSight.Dashboard.TableFieldCustomIconContentProperty - Stratosphere.QuickSight.Dashboard.TableFieldCustomTextContentProperty - Stratosphere.QuickSight.Dashboard.TableFieldImageConfigurationProperty - Stratosphere.QuickSight.Dashboard.TableFieldLinkConfigurationProperty - Stratosphere.QuickSight.Dashboard.TableFieldLinkContentConfigurationProperty - Stratosphere.QuickSight.Dashboard.TableFieldOptionProperty - Stratosphere.QuickSight.Dashboard.TableFieldOptionsProperty - Stratosphere.QuickSight.Dashboard.TableFieldURLConfigurationProperty - Stratosphere.QuickSight.Dashboard.TableFieldWellsProperty - Stratosphere.QuickSight.Dashboard.TableInlineVisualizationProperty - Stratosphere.QuickSight.Dashboard.TableOptionsProperty - Stratosphere.QuickSight.Dashboard.TablePaginatedReportOptionsProperty - Stratosphere.QuickSight.Dashboard.TablePinnedFieldOptionsProperty - Stratosphere.QuickSight.Dashboard.TableRowConditionalFormattingProperty - Stratosphere.QuickSight.Dashboard.TableSideBorderOptionsProperty - Stratosphere.QuickSight.Dashboard.TableSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.TableStyleTargetProperty - Stratosphere.QuickSight.Dashboard.TableUnaggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.TableVisualProperty - Stratosphere.QuickSight.Dashboard.TextAreaControlDisplayOptionsProperty - Stratosphere.QuickSight.Dashboard.TextConditionalFormatProperty - Stratosphere.QuickSight.Dashboard.TextControlPlaceholderOptionsProperty - Stratosphere.QuickSight.Dashboard.TextFieldControlDisplayOptionsProperty - Stratosphere.QuickSight.Dashboard.ThousandSeparatorOptionsProperty - Stratosphere.QuickSight.Dashboard.TimeBasedForecastPropertiesProperty - Stratosphere.QuickSight.Dashboard.TimeEqualityFilterProperty - Stratosphere.QuickSight.Dashboard.TimeRangeDrillDownFilterProperty - Stratosphere.QuickSight.Dashboard.TimeRangeFilterProperty - Stratosphere.QuickSight.Dashboard.TimeRangeFilterValueProperty - Stratosphere.QuickSight.Dashboard.TooltipItemProperty - Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty - Stratosphere.QuickSight.Dashboard.TopBottomFilterProperty - Stratosphere.QuickSight.Dashboard.TopBottomMoversComputationProperty - Stratosphere.QuickSight.Dashboard.TopBottomRankedComputationProperty - Stratosphere.QuickSight.Dashboard.TotalAggregationComputationProperty - Stratosphere.QuickSight.Dashboard.TotalAggregationFunctionProperty - Stratosphere.QuickSight.Dashboard.TotalAggregationOptionProperty - Stratosphere.QuickSight.Dashboard.TotalOptionsProperty - Stratosphere.QuickSight.Dashboard.TreeMapAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.TreeMapConfigurationProperty - Stratosphere.QuickSight.Dashboard.TreeMapFieldWellsProperty - Stratosphere.QuickSight.Dashboard.TreeMapSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.TreeMapVisualProperty - Stratosphere.QuickSight.Dashboard.TrendArrowOptionsProperty - Stratosphere.QuickSight.Dashboard.UnaggregatedFieldProperty - Stratosphere.QuickSight.Dashboard.UniqueValuesComputationProperty - Stratosphere.QuickSight.Dashboard.ValidationStrategyProperty - Stratosphere.QuickSight.Dashboard.VisibleRangeOptionsProperty - Stratosphere.QuickSight.Dashboard.VisualAxisSortOptionProperty - Stratosphere.QuickSight.Dashboard.VisualCustomActionOperationProperty - Stratosphere.QuickSight.Dashboard.VisualCustomActionProperty - Stratosphere.QuickSight.Dashboard.VisualMenuOptionProperty - Stratosphere.QuickSight.Dashboard.VisualPaletteProperty - Stratosphere.QuickSight.Dashboard.VisualProperty - Stratosphere.QuickSight.Dashboard.VisualSubtitleLabelOptionsProperty - Stratosphere.QuickSight.Dashboard.VisualTitleLabelOptionsProperty - Stratosphere.QuickSight.Dashboard.WaterfallChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.WaterfallChartConfigurationProperty - Stratosphere.QuickSight.Dashboard.WaterfallChartFieldWellsProperty - Stratosphere.QuickSight.Dashboard.WaterfallChartOptionsProperty - Stratosphere.QuickSight.Dashboard.WaterfallChartSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.WaterfallVisualProperty - Stratosphere.QuickSight.Dashboard.WhatIfPointScenarioProperty - Stratosphere.QuickSight.Dashboard.WhatIfRangeScenarioProperty - Stratosphere.QuickSight.Dashboard.WordCloudAggregatedFieldWellsProperty - Stratosphere.QuickSight.Dashboard.WordCloudChartConfigurationProperty - Stratosphere.QuickSight.Dashboard.WordCloudFieldWellsProperty - Stratosphere.QuickSight.Dashboard.WordCloudOptionsProperty - Stratosphere.QuickSight.Dashboard.WordCloudSortConfigurationProperty - Stratosphere.QuickSight.Dashboard.WordCloudVisualProperty Stratosphere.QuickSight.DataSet Stratosphere.QuickSight.DataSet.CalculatedColumnProperty Stratosphere.QuickSight.DataSet.CastColumnTypeOperationProperty @@ -1030,6 +71,7 @@ library Stratosphere.QuickSight.DataSet.StringDatasetParameterProperty Stratosphere.QuickSight.DataSet.TagColumnOperationProperty Stratosphere.QuickSight.DataSet.TransformOperationProperty + Stratosphere.QuickSight.DataSet.UntagColumnOperationProperty Stratosphere.QuickSight.DataSet.UploadSettingsProperty Stratosphere.QuickSight.DataSource Stratosphere.QuickSight.DataSource.AmazonElasticsearchParametersProperty @@ -1042,13 +84,16 @@ library Stratosphere.QuickSight.DataSource.DataSourceCredentialsProperty Stratosphere.QuickSight.DataSource.DataSourceErrorInfoProperty Stratosphere.QuickSight.DataSource.DataSourceParametersProperty + Stratosphere.QuickSight.DataSource.IdentityCenterConfigurationProperty Stratosphere.QuickSight.DataSource.ManifestFileLocationProperty Stratosphere.QuickSight.DataSource.MariaDbParametersProperty Stratosphere.QuickSight.DataSource.MySqlParametersProperty + Stratosphere.QuickSight.DataSource.OAuthParametersProperty Stratosphere.QuickSight.DataSource.OracleParametersProperty Stratosphere.QuickSight.DataSource.PostgreSqlParametersProperty Stratosphere.QuickSight.DataSource.PrestoParametersProperty Stratosphere.QuickSight.DataSource.RdsParametersProperty + Stratosphere.QuickSight.DataSource.RedshiftIAMParametersProperty Stratosphere.QuickSight.DataSource.RedshiftParametersProperty Stratosphere.QuickSight.DataSource.ResourcePermissionProperty Stratosphere.QuickSight.DataSource.S3ParametersProperty @@ -1060,483 +105,12 @@ library Stratosphere.QuickSight.DataSource.TeradataParametersProperty Stratosphere.QuickSight.DataSource.TrinoParametersProperty Stratosphere.QuickSight.DataSource.VpcConnectionPropertiesProperty + Stratosphere.QuickSight.Folder + Stratosphere.QuickSight.Folder.ResourcePermissionProperty Stratosphere.QuickSight.RefreshSchedule Stratosphere.QuickSight.RefreshSchedule.RefreshOnDayProperty Stratosphere.QuickSight.RefreshSchedule.RefreshScheduleMapProperty Stratosphere.QuickSight.RefreshSchedule.ScheduleFrequencyProperty - Stratosphere.QuickSight.Template - Stratosphere.QuickSight.Template.AggregationFunctionProperty - Stratosphere.QuickSight.Template.AggregationSortConfigurationProperty - Stratosphere.QuickSight.Template.AnalysisDefaultsProperty - Stratosphere.QuickSight.Template.AnchorDateConfigurationProperty - Stratosphere.QuickSight.Template.ArcAxisConfigurationProperty - Stratosphere.QuickSight.Template.ArcAxisDisplayRangeProperty - Stratosphere.QuickSight.Template.ArcConfigurationProperty - Stratosphere.QuickSight.Template.ArcOptionsProperty - Stratosphere.QuickSight.Template.AssetOptionsProperty - Stratosphere.QuickSight.Template.AttributeAggregationFunctionProperty - Stratosphere.QuickSight.Template.AxisDataOptionsProperty - Stratosphere.QuickSight.Template.AxisDisplayMinMaxRangeProperty - Stratosphere.QuickSight.Template.AxisDisplayOptionsProperty - Stratosphere.QuickSight.Template.AxisDisplayRangeProperty - Stratosphere.QuickSight.Template.AxisLabelOptionsProperty - Stratosphere.QuickSight.Template.AxisLabelReferenceOptionsProperty - Stratosphere.QuickSight.Template.AxisLinearScaleProperty - Stratosphere.QuickSight.Template.AxisLogarithmicScaleProperty - Stratosphere.QuickSight.Template.AxisScaleProperty - Stratosphere.QuickSight.Template.AxisTickLabelOptionsProperty - Stratosphere.QuickSight.Template.BarChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.BarChartConfigurationProperty - Stratosphere.QuickSight.Template.BarChartFieldWellsProperty - Stratosphere.QuickSight.Template.BarChartSortConfigurationProperty - Stratosphere.QuickSight.Template.BarChartVisualProperty - Stratosphere.QuickSight.Template.BinCountOptionsProperty - Stratosphere.QuickSight.Template.BinWidthOptionsProperty - Stratosphere.QuickSight.Template.BodySectionConfigurationProperty - Stratosphere.QuickSight.Template.BodySectionContentProperty - Stratosphere.QuickSight.Template.BoxPlotAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.BoxPlotChartConfigurationProperty - Stratosphere.QuickSight.Template.BoxPlotFieldWellsProperty - Stratosphere.QuickSight.Template.BoxPlotOptionsProperty - Stratosphere.QuickSight.Template.BoxPlotSortConfigurationProperty - Stratosphere.QuickSight.Template.BoxPlotStyleOptionsProperty - Stratosphere.QuickSight.Template.BoxPlotVisualProperty - Stratosphere.QuickSight.Template.CalculatedFieldProperty - Stratosphere.QuickSight.Template.CalculatedMeasureFieldProperty - Stratosphere.QuickSight.Template.CascadingControlConfigurationProperty - Stratosphere.QuickSight.Template.CascadingControlSourceProperty - Stratosphere.QuickSight.Template.CategoricalDimensionFieldProperty - Stratosphere.QuickSight.Template.CategoricalMeasureFieldProperty - Stratosphere.QuickSight.Template.CategoryDrillDownFilterProperty - Stratosphere.QuickSight.Template.CategoryFilterConfigurationProperty - Stratosphere.QuickSight.Template.CategoryFilterProperty - Stratosphere.QuickSight.Template.ChartAxisLabelOptionsProperty - Stratosphere.QuickSight.Template.ClusterMarkerConfigurationProperty - Stratosphere.QuickSight.Template.ClusterMarkerProperty - Stratosphere.QuickSight.Template.ColorScaleProperty - Stratosphere.QuickSight.Template.ColorsConfigurationProperty - Stratosphere.QuickSight.Template.ColumnConfigurationProperty - Stratosphere.QuickSight.Template.ColumnGroupColumnSchemaProperty - Stratosphere.QuickSight.Template.ColumnGroupSchemaProperty - Stratosphere.QuickSight.Template.ColumnHierarchyProperty - Stratosphere.QuickSight.Template.ColumnIdentifierProperty - Stratosphere.QuickSight.Template.ColumnSchemaProperty - Stratosphere.QuickSight.Template.ColumnSortProperty - Stratosphere.QuickSight.Template.ColumnTooltipItemProperty - Stratosphere.QuickSight.Template.ComboChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.ComboChartConfigurationProperty - Stratosphere.QuickSight.Template.ComboChartFieldWellsProperty - Stratosphere.QuickSight.Template.ComboChartSortConfigurationProperty - Stratosphere.QuickSight.Template.ComboChartVisualProperty - Stratosphere.QuickSight.Template.ComparisonConfigurationProperty - Stratosphere.QuickSight.Template.ComparisonFormatConfigurationProperty - Stratosphere.QuickSight.Template.ComputationProperty - Stratosphere.QuickSight.Template.ConditionalFormattingColorProperty - Stratosphere.QuickSight.Template.ConditionalFormattingCustomIconConditionProperty - Stratosphere.QuickSight.Template.ConditionalFormattingCustomIconOptionsProperty - Stratosphere.QuickSight.Template.ConditionalFormattingGradientColorProperty - Stratosphere.QuickSight.Template.ConditionalFormattingIconDisplayConfigurationProperty - Stratosphere.QuickSight.Template.ConditionalFormattingIconProperty - Stratosphere.QuickSight.Template.ConditionalFormattingIconSetProperty - Stratosphere.QuickSight.Template.ConditionalFormattingSolidColorProperty - Stratosphere.QuickSight.Template.ContributionAnalysisDefaultProperty - Stratosphere.QuickSight.Template.CurrencyDisplayFormatConfigurationProperty - Stratosphere.QuickSight.Template.CustomActionFilterOperationProperty - Stratosphere.QuickSight.Template.CustomActionNavigationOperationProperty - Stratosphere.QuickSight.Template.CustomActionSetParametersOperationProperty - Stratosphere.QuickSight.Template.CustomActionURLOperationProperty - Stratosphere.QuickSight.Template.CustomColorProperty - Stratosphere.QuickSight.Template.CustomContentConfigurationProperty - Stratosphere.QuickSight.Template.CustomContentVisualProperty - Stratosphere.QuickSight.Template.CustomFilterConfigurationProperty - Stratosphere.QuickSight.Template.CustomFilterListConfigurationProperty - Stratosphere.QuickSight.Template.CustomNarrativeOptionsProperty - Stratosphere.QuickSight.Template.CustomParameterValuesProperty - Stratosphere.QuickSight.Template.CustomValuesConfigurationProperty - Stratosphere.QuickSight.Template.DataBarsOptionsProperty - Stratosphere.QuickSight.Template.DataColorProperty - Stratosphere.QuickSight.Template.DataFieldSeriesItemProperty - Stratosphere.QuickSight.Template.DataLabelOptionsProperty - Stratosphere.QuickSight.Template.DataLabelTypeProperty - Stratosphere.QuickSight.Template.DataPathColorProperty - Stratosphere.QuickSight.Template.DataPathLabelTypeProperty - Stratosphere.QuickSight.Template.DataPathSortProperty - Stratosphere.QuickSight.Template.DataPathTypeProperty - Stratosphere.QuickSight.Template.DataPathValueProperty - Stratosphere.QuickSight.Template.DataSetConfigurationProperty - Stratosphere.QuickSight.Template.DataSetReferenceProperty - Stratosphere.QuickSight.Template.DataSetSchemaProperty - Stratosphere.QuickSight.Template.DateAxisOptionsProperty - Stratosphere.QuickSight.Template.DateDimensionFieldProperty - Stratosphere.QuickSight.Template.DateMeasureFieldProperty - Stratosphere.QuickSight.Template.DateTimeDefaultValuesProperty - Stratosphere.QuickSight.Template.DateTimeFormatConfigurationProperty - Stratosphere.QuickSight.Template.DateTimeHierarchyProperty - Stratosphere.QuickSight.Template.DateTimeParameterDeclarationProperty - Stratosphere.QuickSight.Template.DateTimePickerControlDisplayOptionsProperty - Stratosphere.QuickSight.Template.DateTimeValueWhenUnsetConfigurationProperty - Stratosphere.QuickSight.Template.DecimalDefaultValuesProperty - Stratosphere.QuickSight.Template.DecimalParameterDeclarationProperty - Stratosphere.QuickSight.Template.DecimalPlacesConfigurationProperty - Stratosphere.QuickSight.Template.DecimalValueWhenUnsetConfigurationProperty - Stratosphere.QuickSight.Template.DefaultFreeFormLayoutConfigurationProperty - Stratosphere.QuickSight.Template.DefaultGridLayoutConfigurationProperty - Stratosphere.QuickSight.Template.DefaultInteractiveLayoutConfigurationProperty - Stratosphere.QuickSight.Template.DefaultNewSheetConfigurationProperty - Stratosphere.QuickSight.Template.DefaultPaginatedLayoutConfigurationProperty - Stratosphere.QuickSight.Template.DefaultSectionBasedLayoutConfigurationProperty - Stratosphere.QuickSight.Template.DestinationParameterValueConfigurationProperty - Stratosphere.QuickSight.Template.DimensionFieldProperty - Stratosphere.QuickSight.Template.DonutCenterOptionsProperty - Stratosphere.QuickSight.Template.DonutOptionsProperty - Stratosphere.QuickSight.Template.DrillDownFilterProperty - Stratosphere.QuickSight.Template.DropDownControlDisplayOptionsProperty - Stratosphere.QuickSight.Template.DynamicDefaultValueProperty - Stratosphere.QuickSight.Template.EmptyVisualProperty - Stratosphere.QuickSight.Template.EntityProperty - Stratosphere.QuickSight.Template.ExcludePeriodConfigurationProperty - Stratosphere.QuickSight.Template.ExplicitHierarchyProperty - Stratosphere.QuickSight.Template.FieldBasedTooltipProperty - Stratosphere.QuickSight.Template.FieldLabelTypeProperty - Stratosphere.QuickSight.Template.FieldSeriesItemProperty - Stratosphere.QuickSight.Template.FieldSortOptionsProperty - Stratosphere.QuickSight.Template.FieldSortProperty - Stratosphere.QuickSight.Template.FieldTooltipItemProperty - Stratosphere.QuickSight.Template.FilledMapAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.FilledMapConditionalFormattingOptionProperty - Stratosphere.QuickSight.Template.FilledMapConditionalFormattingProperty - Stratosphere.QuickSight.Template.FilledMapConfigurationProperty - Stratosphere.QuickSight.Template.FilledMapFieldWellsProperty - Stratosphere.QuickSight.Template.FilledMapShapeConditionalFormattingProperty - Stratosphere.QuickSight.Template.FilledMapSortConfigurationProperty - Stratosphere.QuickSight.Template.FilledMapVisualProperty - Stratosphere.QuickSight.Template.FilterControlProperty - Stratosphere.QuickSight.Template.FilterDateTimePickerControlProperty - Stratosphere.QuickSight.Template.FilterDropDownControlProperty - Stratosphere.QuickSight.Template.FilterGroupProperty - Stratosphere.QuickSight.Template.FilterListConfigurationProperty - Stratosphere.QuickSight.Template.FilterListControlProperty - Stratosphere.QuickSight.Template.FilterOperationSelectedFieldsConfigurationProperty - Stratosphere.QuickSight.Template.FilterOperationTargetVisualsConfigurationProperty - Stratosphere.QuickSight.Template.FilterProperty - Stratosphere.QuickSight.Template.FilterRelativeDateTimeControlProperty - Stratosphere.QuickSight.Template.FilterScopeConfigurationProperty - Stratosphere.QuickSight.Template.FilterSelectableValuesProperty - Stratosphere.QuickSight.Template.FilterSliderControlProperty - Stratosphere.QuickSight.Template.FilterTextAreaControlProperty - Stratosphere.QuickSight.Template.FilterTextFieldControlProperty - Stratosphere.QuickSight.Template.FontConfigurationProperty - Stratosphere.QuickSight.Template.FontSizeProperty - Stratosphere.QuickSight.Template.FontWeightProperty - Stratosphere.QuickSight.Template.ForecastComputationProperty - Stratosphere.QuickSight.Template.ForecastConfigurationProperty - Stratosphere.QuickSight.Template.ForecastScenarioProperty - Stratosphere.QuickSight.Template.FormatConfigurationProperty - Stratosphere.QuickSight.Template.FreeFormLayoutCanvasSizeOptionsProperty - Stratosphere.QuickSight.Template.FreeFormLayoutConfigurationProperty - Stratosphere.QuickSight.Template.FreeFormLayoutElementBackgroundStyleProperty - Stratosphere.QuickSight.Template.FreeFormLayoutElementBorderStyleProperty - Stratosphere.QuickSight.Template.FreeFormLayoutElementProperty - Stratosphere.QuickSight.Template.FreeFormLayoutScreenCanvasSizeOptionsProperty - Stratosphere.QuickSight.Template.FreeFormSectionLayoutConfigurationProperty - Stratosphere.QuickSight.Template.FunnelChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.FunnelChartConfigurationProperty - Stratosphere.QuickSight.Template.FunnelChartDataLabelOptionsProperty - Stratosphere.QuickSight.Template.FunnelChartFieldWellsProperty - Stratosphere.QuickSight.Template.FunnelChartSortConfigurationProperty - Stratosphere.QuickSight.Template.FunnelChartVisualProperty - Stratosphere.QuickSight.Template.GaugeChartArcConditionalFormattingProperty - Stratosphere.QuickSight.Template.GaugeChartConditionalFormattingOptionProperty - Stratosphere.QuickSight.Template.GaugeChartConditionalFormattingProperty - Stratosphere.QuickSight.Template.GaugeChartConfigurationProperty - Stratosphere.QuickSight.Template.GaugeChartFieldWellsProperty - Stratosphere.QuickSight.Template.GaugeChartOptionsProperty - Stratosphere.QuickSight.Template.GaugeChartPrimaryValueConditionalFormattingProperty - Stratosphere.QuickSight.Template.GaugeChartVisualProperty - Stratosphere.QuickSight.Template.GeospatialCoordinateBoundsProperty - Stratosphere.QuickSight.Template.GeospatialHeatmapColorScaleProperty - Stratosphere.QuickSight.Template.GeospatialHeatmapConfigurationProperty - Stratosphere.QuickSight.Template.GeospatialHeatmapDataColorProperty - Stratosphere.QuickSight.Template.GeospatialMapAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.GeospatialMapConfigurationProperty - Stratosphere.QuickSight.Template.GeospatialMapFieldWellsProperty - Stratosphere.QuickSight.Template.GeospatialMapStyleOptionsProperty - Stratosphere.QuickSight.Template.GeospatialMapVisualProperty - Stratosphere.QuickSight.Template.GeospatialPointStyleOptionsProperty - Stratosphere.QuickSight.Template.GeospatialWindowOptionsProperty - Stratosphere.QuickSight.Template.GlobalTableBorderOptionsProperty - Stratosphere.QuickSight.Template.GradientColorProperty - Stratosphere.QuickSight.Template.GradientStopProperty - Stratosphere.QuickSight.Template.GridLayoutCanvasSizeOptionsProperty - Stratosphere.QuickSight.Template.GridLayoutConfigurationProperty - Stratosphere.QuickSight.Template.GridLayoutElementProperty - Stratosphere.QuickSight.Template.GridLayoutScreenCanvasSizeOptionsProperty - Stratosphere.QuickSight.Template.GrowthRateComputationProperty - Stratosphere.QuickSight.Template.HeaderFooterSectionConfigurationProperty - Stratosphere.QuickSight.Template.HeatMapAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.HeatMapConfigurationProperty - Stratosphere.QuickSight.Template.HeatMapFieldWellsProperty - Stratosphere.QuickSight.Template.HeatMapSortConfigurationProperty - Stratosphere.QuickSight.Template.HeatMapVisualProperty - Stratosphere.QuickSight.Template.HistogramAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.HistogramBinOptionsProperty - Stratosphere.QuickSight.Template.HistogramConfigurationProperty - Stratosphere.QuickSight.Template.HistogramFieldWellsProperty - Stratosphere.QuickSight.Template.HistogramVisualProperty - Stratosphere.QuickSight.Template.InsightConfigurationProperty - Stratosphere.QuickSight.Template.InsightVisualProperty - Stratosphere.QuickSight.Template.IntegerDefaultValuesProperty - Stratosphere.QuickSight.Template.IntegerParameterDeclarationProperty - Stratosphere.QuickSight.Template.IntegerValueWhenUnsetConfigurationProperty - Stratosphere.QuickSight.Template.ItemsLimitConfigurationProperty - Stratosphere.QuickSight.Template.KPIActualValueConditionalFormattingProperty - Stratosphere.QuickSight.Template.KPIComparisonValueConditionalFormattingProperty - Stratosphere.QuickSight.Template.KPIConditionalFormattingOptionProperty - Stratosphere.QuickSight.Template.KPIConditionalFormattingProperty - Stratosphere.QuickSight.Template.KPIConfigurationProperty - Stratosphere.QuickSight.Template.KPIFieldWellsProperty - Stratosphere.QuickSight.Template.KPIOptionsProperty - Stratosphere.QuickSight.Template.KPIPrimaryValueConditionalFormattingProperty - Stratosphere.QuickSight.Template.KPIProgressBarConditionalFormattingProperty - Stratosphere.QuickSight.Template.KPISortConfigurationProperty - Stratosphere.QuickSight.Template.KPISparklineOptionsProperty - Stratosphere.QuickSight.Template.KPIVisualLayoutOptionsProperty - Stratosphere.QuickSight.Template.KPIVisualProperty - Stratosphere.QuickSight.Template.KPIVisualStandardLayoutProperty - Stratosphere.QuickSight.Template.LabelOptionsProperty - Stratosphere.QuickSight.Template.LayoutConfigurationProperty - Stratosphere.QuickSight.Template.LayoutProperty - Stratosphere.QuickSight.Template.LegendOptionsProperty - Stratosphere.QuickSight.Template.LineChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.LineChartConfigurationProperty - Stratosphere.QuickSight.Template.LineChartDefaultSeriesSettingsProperty - Stratosphere.QuickSight.Template.LineChartFieldWellsProperty - Stratosphere.QuickSight.Template.LineChartLineStyleSettingsProperty - Stratosphere.QuickSight.Template.LineChartMarkerStyleSettingsProperty - Stratosphere.QuickSight.Template.LineChartSeriesSettingsProperty - Stratosphere.QuickSight.Template.LineChartSortConfigurationProperty - Stratosphere.QuickSight.Template.LineChartVisualProperty - Stratosphere.QuickSight.Template.LineSeriesAxisDisplayOptionsProperty - Stratosphere.QuickSight.Template.ListControlDisplayOptionsProperty - Stratosphere.QuickSight.Template.ListControlSearchOptionsProperty - Stratosphere.QuickSight.Template.ListControlSelectAllOptionsProperty - Stratosphere.QuickSight.Template.LoadingAnimationProperty - Stratosphere.QuickSight.Template.LocalNavigationConfigurationProperty - Stratosphere.QuickSight.Template.LongFormatTextProperty - Stratosphere.QuickSight.Template.MappedDataSetParameterProperty - Stratosphere.QuickSight.Template.MaximumLabelTypeProperty - Stratosphere.QuickSight.Template.MaximumMinimumComputationProperty - Stratosphere.QuickSight.Template.MeasureFieldProperty - Stratosphere.QuickSight.Template.MetricComparisonComputationProperty - Stratosphere.QuickSight.Template.MinimumLabelTypeProperty - Stratosphere.QuickSight.Template.MissingDataConfigurationProperty - Stratosphere.QuickSight.Template.NegativeValueConfigurationProperty - Stratosphere.QuickSight.Template.NullValueFormatConfigurationProperty - Stratosphere.QuickSight.Template.NumberDisplayFormatConfigurationProperty - Stratosphere.QuickSight.Template.NumberFormatConfigurationProperty - Stratosphere.QuickSight.Template.NumericalAggregationFunctionProperty - Stratosphere.QuickSight.Template.NumericalDimensionFieldProperty - Stratosphere.QuickSight.Template.NumericalMeasureFieldProperty - Stratosphere.QuickSight.Template.NumericAxisOptionsProperty - Stratosphere.QuickSight.Template.NumericEqualityDrillDownFilterProperty - Stratosphere.QuickSight.Template.NumericEqualityFilterProperty - Stratosphere.QuickSight.Template.NumericFormatConfigurationProperty - Stratosphere.QuickSight.Template.NumericRangeFilterProperty - Stratosphere.QuickSight.Template.NumericRangeFilterValueProperty - Stratosphere.QuickSight.Template.NumericSeparatorConfigurationProperty - Stratosphere.QuickSight.Template.PaginationConfigurationProperty - Stratosphere.QuickSight.Template.PanelConfigurationProperty - Stratosphere.QuickSight.Template.PanelTitleOptionsProperty - Stratosphere.QuickSight.Template.ParameterControlProperty - Stratosphere.QuickSight.Template.ParameterDateTimePickerControlProperty - Stratosphere.QuickSight.Template.ParameterDeclarationProperty - Stratosphere.QuickSight.Template.ParameterDropDownControlProperty - Stratosphere.QuickSight.Template.ParameterListControlProperty - Stratosphere.QuickSight.Template.ParameterSelectableValuesProperty - Stratosphere.QuickSight.Template.ParameterSliderControlProperty - Stratosphere.QuickSight.Template.ParameterTextAreaControlProperty - Stratosphere.QuickSight.Template.ParameterTextFieldControlProperty - Stratosphere.QuickSight.Template.PercentageDisplayFormatConfigurationProperty - Stratosphere.QuickSight.Template.PercentileAggregationProperty - Stratosphere.QuickSight.Template.PercentVisibleRangeProperty - Stratosphere.QuickSight.Template.PeriodOverPeriodComputationProperty - Stratosphere.QuickSight.Template.PeriodToDateComputationProperty - Stratosphere.QuickSight.Template.PieChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.PieChartConfigurationProperty - Stratosphere.QuickSight.Template.PieChartFieldWellsProperty - Stratosphere.QuickSight.Template.PieChartSortConfigurationProperty - Stratosphere.QuickSight.Template.PieChartVisualProperty - Stratosphere.QuickSight.Template.PivotFieldSortOptionsProperty - Stratosphere.QuickSight.Template.PivotTableAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.PivotTableCellConditionalFormattingProperty - Stratosphere.QuickSight.Template.PivotTableConditionalFormattingOptionProperty - Stratosphere.QuickSight.Template.PivotTableConditionalFormattingProperty - Stratosphere.QuickSight.Template.PivotTableConditionalFormattingScopeProperty - Stratosphere.QuickSight.Template.PivotTableConfigurationProperty - Stratosphere.QuickSight.Template.PivotTableDataPathOptionProperty - Stratosphere.QuickSight.Template.PivotTableFieldCollapseStateOptionProperty - Stratosphere.QuickSight.Template.PivotTableFieldCollapseStateTargetProperty - Stratosphere.QuickSight.Template.PivotTableFieldOptionProperty - Stratosphere.QuickSight.Template.PivotTableFieldOptionsProperty - Stratosphere.QuickSight.Template.PivotTableFieldSubtotalOptionsProperty - Stratosphere.QuickSight.Template.PivotTableFieldWellsProperty - Stratosphere.QuickSight.Template.PivotTableOptionsProperty - Stratosphere.QuickSight.Template.PivotTablePaginatedReportOptionsProperty - Stratosphere.QuickSight.Template.PivotTableRowsLabelOptionsProperty - Stratosphere.QuickSight.Template.PivotTableSortByProperty - Stratosphere.QuickSight.Template.PivotTableSortConfigurationProperty - Stratosphere.QuickSight.Template.PivotTableTotalOptionsProperty - Stratosphere.QuickSight.Template.PivotTableVisualProperty - Stratosphere.QuickSight.Template.PivotTotalOptionsProperty - Stratosphere.QuickSight.Template.PredefinedHierarchyProperty - Stratosphere.QuickSight.Template.ProgressBarOptionsProperty - Stratosphere.QuickSight.Template.RadarChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.RadarChartAreaStyleSettingsProperty - Stratosphere.QuickSight.Template.RadarChartConfigurationProperty - Stratosphere.QuickSight.Template.RadarChartFieldWellsProperty - Stratosphere.QuickSight.Template.RadarChartSeriesSettingsProperty - Stratosphere.QuickSight.Template.RadarChartSortConfigurationProperty - Stratosphere.QuickSight.Template.RadarChartVisualProperty - Stratosphere.QuickSight.Template.RangeEndsLabelTypeProperty - Stratosphere.QuickSight.Template.ReferenceLineCustomLabelConfigurationProperty - Stratosphere.QuickSight.Template.ReferenceLineDataConfigurationProperty - Stratosphere.QuickSight.Template.ReferenceLineDynamicDataConfigurationProperty - Stratosphere.QuickSight.Template.ReferenceLineLabelConfigurationProperty - Stratosphere.QuickSight.Template.ReferenceLineProperty - Stratosphere.QuickSight.Template.ReferenceLineStaticDataConfigurationProperty - Stratosphere.QuickSight.Template.ReferenceLineStyleConfigurationProperty - Stratosphere.QuickSight.Template.ReferenceLineValueLabelConfigurationProperty - Stratosphere.QuickSight.Template.RelativeDatesFilterProperty - Stratosphere.QuickSight.Template.RelativeDateTimeControlDisplayOptionsProperty - Stratosphere.QuickSight.Template.ResourcePermissionProperty - Stratosphere.QuickSight.Template.RollingDateConfigurationProperty - Stratosphere.QuickSight.Template.RowAlternateColorOptionsProperty - Stratosphere.QuickSight.Template.SameSheetTargetVisualConfigurationProperty - Stratosphere.QuickSight.Template.SankeyDiagramAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.SankeyDiagramChartConfigurationProperty - Stratosphere.QuickSight.Template.SankeyDiagramFieldWellsProperty - Stratosphere.QuickSight.Template.SankeyDiagramSortConfigurationProperty - Stratosphere.QuickSight.Template.SankeyDiagramVisualProperty - Stratosphere.QuickSight.Template.ScatterPlotCategoricallyAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.ScatterPlotConfigurationProperty - Stratosphere.QuickSight.Template.ScatterPlotFieldWellsProperty - Stratosphere.QuickSight.Template.ScatterPlotUnaggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.ScatterPlotVisualProperty - Stratosphere.QuickSight.Template.ScrollBarOptionsProperty - Stratosphere.QuickSight.Template.SecondaryValueOptionsProperty - Stratosphere.QuickSight.Template.SectionAfterPageBreakProperty - Stratosphere.QuickSight.Template.SectionBasedLayoutCanvasSizeOptionsProperty - Stratosphere.QuickSight.Template.SectionBasedLayoutConfigurationProperty - Stratosphere.QuickSight.Template.SectionBasedLayoutPaperCanvasSizeOptionsProperty - Stratosphere.QuickSight.Template.SectionLayoutConfigurationProperty - Stratosphere.QuickSight.Template.SectionPageBreakConfigurationProperty - Stratosphere.QuickSight.Template.SectionStyleProperty - Stratosphere.QuickSight.Template.SelectedSheetsFilterScopeConfigurationProperty - Stratosphere.QuickSight.Template.SeriesItemProperty - Stratosphere.QuickSight.Template.SetParameterValueConfigurationProperty - Stratosphere.QuickSight.Template.ShapeConditionalFormatProperty - Stratosphere.QuickSight.Template.SheetControlInfoIconLabelOptionsProperty - Stratosphere.QuickSight.Template.SheetControlLayoutConfigurationProperty - Stratosphere.QuickSight.Template.SheetControlLayoutProperty - Stratosphere.QuickSight.Template.SheetDefinitionProperty - Stratosphere.QuickSight.Template.SheetElementConfigurationOverridesProperty - Stratosphere.QuickSight.Template.SheetElementRenderingRuleProperty - Stratosphere.QuickSight.Template.SheetProperty - Stratosphere.QuickSight.Template.SheetTextBoxProperty - Stratosphere.QuickSight.Template.SheetVisualScopingConfigurationProperty - Stratosphere.QuickSight.Template.ShortFormatTextProperty - Stratosphere.QuickSight.Template.SimpleClusterMarkerProperty - Stratosphere.QuickSight.Template.SliderControlDisplayOptionsProperty - Stratosphere.QuickSight.Template.SmallMultiplesAxisPropertiesProperty - Stratosphere.QuickSight.Template.SmallMultiplesOptionsProperty - Stratosphere.QuickSight.Template.SpacingProperty - Stratosphere.QuickSight.Template.StringDefaultValuesProperty - Stratosphere.QuickSight.Template.StringFormatConfigurationProperty - Stratosphere.QuickSight.Template.StringParameterDeclarationProperty - Stratosphere.QuickSight.Template.StringValueWhenUnsetConfigurationProperty - Stratosphere.QuickSight.Template.SubtotalOptionsProperty - Stratosphere.QuickSight.Template.TableAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.TableBorderOptionsProperty - Stratosphere.QuickSight.Template.TableCellConditionalFormattingProperty - Stratosphere.QuickSight.Template.TableCellImageSizingConfigurationProperty - Stratosphere.QuickSight.Template.TableCellStyleProperty - Stratosphere.QuickSight.Template.TableConditionalFormattingOptionProperty - Stratosphere.QuickSight.Template.TableConditionalFormattingProperty - Stratosphere.QuickSight.Template.TableConfigurationProperty - Stratosphere.QuickSight.Template.TableFieldCustomIconContentProperty - Stratosphere.QuickSight.Template.TableFieldCustomTextContentProperty - Stratosphere.QuickSight.Template.TableFieldImageConfigurationProperty - Stratosphere.QuickSight.Template.TableFieldLinkConfigurationProperty - Stratosphere.QuickSight.Template.TableFieldLinkContentConfigurationProperty - Stratosphere.QuickSight.Template.TableFieldOptionProperty - Stratosphere.QuickSight.Template.TableFieldOptionsProperty - Stratosphere.QuickSight.Template.TableFieldURLConfigurationProperty - Stratosphere.QuickSight.Template.TableFieldWellsProperty - Stratosphere.QuickSight.Template.TableInlineVisualizationProperty - Stratosphere.QuickSight.Template.TableOptionsProperty - Stratosphere.QuickSight.Template.TablePaginatedReportOptionsProperty - Stratosphere.QuickSight.Template.TablePinnedFieldOptionsProperty - Stratosphere.QuickSight.Template.TableRowConditionalFormattingProperty - Stratosphere.QuickSight.Template.TableSideBorderOptionsProperty - Stratosphere.QuickSight.Template.TableSortConfigurationProperty - Stratosphere.QuickSight.Template.TableStyleTargetProperty - Stratosphere.QuickSight.Template.TableUnaggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.TableVisualProperty - Stratosphere.QuickSight.Template.TemplateErrorProperty - Stratosphere.QuickSight.Template.TemplateSourceAnalysisProperty - Stratosphere.QuickSight.Template.TemplateSourceEntityProperty - Stratosphere.QuickSight.Template.TemplateSourceTemplateProperty - Stratosphere.QuickSight.Template.TemplateVersionDefinitionProperty - Stratosphere.QuickSight.Template.TemplateVersionProperty - Stratosphere.QuickSight.Template.TextAreaControlDisplayOptionsProperty - Stratosphere.QuickSight.Template.TextConditionalFormatProperty - Stratosphere.QuickSight.Template.TextControlPlaceholderOptionsProperty - Stratosphere.QuickSight.Template.TextFieldControlDisplayOptionsProperty - Stratosphere.QuickSight.Template.ThousandSeparatorOptionsProperty - Stratosphere.QuickSight.Template.TimeBasedForecastPropertiesProperty - Stratosphere.QuickSight.Template.TimeEqualityFilterProperty - Stratosphere.QuickSight.Template.TimeRangeDrillDownFilterProperty - Stratosphere.QuickSight.Template.TimeRangeFilterProperty - Stratosphere.QuickSight.Template.TimeRangeFilterValueProperty - Stratosphere.QuickSight.Template.TooltipItemProperty - Stratosphere.QuickSight.Template.TooltipOptionsProperty - Stratosphere.QuickSight.Template.TopBottomFilterProperty - Stratosphere.QuickSight.Template.TopBottomMoversComputationProperty - Stratosphere.QuickSight.Template.TopBottomRankedComputationProperty - Stratosphere.QuickSight.Template.TotalAggregationComputationProperty - Stratosphere.QuickSight.Template.TotalAggregationFunctionProperty - Stratosphere.QuickSight.Template.TotalAggregationOptionProperty - Stratosphere.QuickSight.Template.TotalOptionsProperty - Stratosphere.QuickSight.Template.TreeMapAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.TreeMapConfigurationProperty - Stratosphere.QuickSight.Template.TreeMapFieldWellsProperty - Stratosphere.QuickSight.Template.TreeMapSortConfigurationProperty - Stratosphere.QuickSight.Template.TreeMapVisualProperty - Stratosphere.QuickSight.Template.TrendArrowOptionsProperty - Stratosphere.QuickSight.Template.UnaggregatedFieldProperty - Stratosphere.QuickSight.Template.UniqueValuesComputationProperty - Stratosphere.QuickSight.Template.ValidationStrategyProperty - Stratosphere.QuickSight.Template.VisibleRangeOptionsProperty - Stratosphere.QuickSight.Template.VisualCustomActionOperationProperty - Stratosphere.QuickSight.Template.VisualCustomActionProperty - Stratosphere.QuickSight.Template.VisualPaletteProperty - Stratosphere.QuickSight.Template.VisualProperty - Stratosphere.QuickSight.Template.VisualSubtitleLabelOptionsProperty - Stratosphere.QuickSight.Template.VisualTitleLabelOptionsProperty - Stratosphere.QuickSight.Template.WaterfallChartAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.WaterfallChartConfigurationProperty - Stratosphere.QuickSight.Template.WaterfallChartFieldWellsProperty - Stratosphere.QuickSight.Template.WaterfallChartOptionsProperty - Stratosphere.QuickSight.Template.WaterfallChartSortConfigurationProperty - Stratosphere.QuickSight.Template.WaterfallVisualProperty - Stratosphere.QuickSight.Template.WhatIfPointScenarioProperty - Stratosphere.QuickSight.Template.WhatIfRangeScenarioProperty - Stratosphere.QuickSight.Template.WordCloudAggregatedFieldWellsProperty - Stratosphere.QuickSight.Template.WordCloudChartConfigurationProperty - Stratosphere.QuickSight.Template.WordCloudFieldWellsProperty - Stratosphere.QuickSight.Template.WordCloudOptionsProperty - Stratosphere.QuickSight.Template.WordCloudSortConfigurationProperty - Stratosphere.QuickSight.Template.WordCloudVisualProperty Stratosphere.QuickSight.Theme Stratosphere.QuickSight.Theme.BorderStyleProperty Stratosphere.QuickSight.Theme.DataColorPaletteProperty diff --git a/services/rbin/gen/Stratosphere/Rbin/Rule.hs b/services/rbin/gen/Stratosphere/Rbin/Rule.hs new file mode 100644 index 000000000..b7e54e443 --- /dev/null +++ b/services/rbin/gen/Stratosphere/Rbin/Rule.hs @@ -0,0 +1,88 @@ +module Stratosphere.Rbin.Rule ( + module Exports, Rule(..), mkRule + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Rbin.Rule.ResourceTagProperty as Exports +import {-# SOURCE #-} Stratosphere.Rbin.Rule.RetentionPeriodProperty as Exports +import {-# SOURCE #-} Stratosphere.Rbin.Rule.UnlockDelayProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Rule + = Rule {description :: (Prelude.Maybe (Value Prelude.Text)), + excludeResourceTags :: (Prelude.Maybe [ResourceTagProperty]), + lockConfiguration :: (Prelude.Maybe UnlockDelayProperty), + resourceTags :: (Prelude.Maybe [ResourceTagProperty]), + resourceType :: (Value Prelude.Text), + retentionPeriod :: RetentionPeriodProperty, + status :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkRule :: Value Prelude.Text -> RetentionPeriodProperty -> Rule +mkRule resourceType retentionPeriod + = Rule + {resourceType = resourceType, retentionPeriod = retentionPeriod, + description = Prelude.Nothing, + excludeResourceTags = Prelude.Nothing, + lockConfiguration = Prelude.Nothing, + resourceTags = Prelude.Nothing, status = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties Rule where + toResourceProperties Rule {..} + = ResourceProperties + {awsType = "AWS::Rbin::Rule", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ResourceType" JSON..= resourceType, + "RetentionPeriod" JSON..= retentionPeriod] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ExcludeResourceTags" Prelude.<$> excludeResourceTags, + (JSON..=) "LockConfiguration" Prelude.<$> lockConfiguration, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags, + (JSON..=) "Status" Prelude.<$> status, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Rule where + toJSON Rule {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ResourceType" JSON..= resourceType, + "RetentionPeriod" JSON..= retentionPeriod] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ExcludeResourceTags" Prelude.<$> excludeResourceTags, + (JSON..=) "LockConfiguration" Prelude.<$> lockConfiguration, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags, + (JSON..=) "Status" Prelude.<$> status, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Description" Rule where + type PropertyType "Description" Rule = Value Prelude.Text + set newValue Rule {..} + = Rule {description = Prelude.pure newValue, ..} +instance Property "ExcludeResourceTags" Rule where + type PropertyType "ExcludeResourceTags" Rule = [ResourceTagProperty] + set newValue Rule {..} + = Rule {excludeResourceTags = Prelude.pure newValue, ..} +instance Property "LockConfiguration" Rule where + type PropertyType "LockConfiguration" Rule = UnlockDelayProperty + set newValue Rule {..} + = Rule {lockConfiguration = Prelude.pure newValue, ..} +instance Property "ResourceTags" Rule where + type PropertyType "ResourceTags" Rule = [ResourceTagProperty] + set newValue Rule {..} + = Rule {resourceTags = Prelude.pure newValue, ..} +instance Property "ResourceType" Rule where + type PropertyType "ResourceType" Rule = Value Prelude.Text + set newValue Rule {..} = Rule {resourceType = newValue, ..} +instance Property "RetentionPeriod" Rule where + type PropertyType "RetentionPeriod" Rule = RetentionPeriodProperty + set newValue Rule {..} = Rule {retentionPeriod = newValue, ..} +instance Property "Status" Rule where + type PropertyType "Status" Rule = Value Prelude.Text + set newValue Rule {..} = Rule {status = Prelude.pure newValue, ..} +instance Property "Tags" Rule where + type PropertyType "Tags" Rule = [Tag] + set newValue Rule {..} = Rule {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/rbin/gen/Stratosphere/Rbin/Rule/ResourceTagProperty.hs b/services/rbin/gen/Stratosphere/Rbin/Rule/ResourceTagProperty.hs new file mode 100644 index 000000000..a44981136 --- /dev/null +++ b/services/rbin/gen/Stratosphere/Rbin/Rule/ResourceTagProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.Rbin.Rule.ResourceTagProperty ( + ResourceTagProperty(..), mkResourceTagProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ResourceTagProperty + = ResourceTagProperty {resourceTagKey :: (Value Prelude.Text), + resourceTagValue :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkResourceTagProperty :: + Value Prelude.Text -> Value Prelude.Text -> ResourceTagProperty +mkResourceTagProperty resourceTagKey resourceTagValue + = ResourceTagProperty + {resourceTagKey = resourceTagKey, + resourceTagValue = resourceTagValue} +instance ToResourceProperties ResourceTagProperty where + toResourceProperties ResourceTagProperty {..} + = ResourceProperties + {awsType = "AWS::Rbin::Rule.ResourceTag", + supportsTags = Prelude.False, + properties = ["ResourceTagKey" JSON..= resourceTagKey, + "ResourceTagValue" JSON..= resourceTagValue]} +instance JSON.ToJSON ResourceTagProperty where + toJSON ResourceTagProperty {..} + = JSON.object + ["ResourceTagKey" JSON..= resourceTagKey, + "ResourceTagValue" JSON..= resourceTagValue] +instance Property "ResourceTagKey" ResourceTagProperty where + type PropertyType "ResourceTagKey" ResourceTagProperty = Value Prelude.Text + set newValue ResourceTagProperty {..} + = ResourceTagProperty {resourceTagKey = newValue, ..} +instance Property "ResourceTagValue" ResourceTagProperty where + type PropertyType "ResourceTagValue" ResourceTagProperty = Value Prelude.Text + set newValue ResourceTagProperty {..} + = ResourceTagProperty {resourceTagValue = newValue, ..} \ No newline at end of file diff --git a/services/rbin/gen/Stratosphere/Rbin/Rule/ResourceTagProperty.hs-boot b/services/rbin/gen/Stratosphere/Rbin/Rule/ResourceTagProperty.hs-boot new file mode 100644 index 000000000..349d87f56 --- /dev/null +++ b/services/rbin/gen/Stratosphere/Rbin/Rule/ResourceTagProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Rbin.Rule.ResourceTagProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ResourceTagProperty :: Prelude.Type +instance ToResourceProperties ResourceTagProperty +instance Prelude.Eq ResourceTagProperty +instance Prelude.Show ResourceTagProperty +instance JSON.ToJSON ResourceTagProperty \ No newline at end of file diff --git a/services/rbin/gen/Stratosphere/Rbin/Rule/RetentionPeriodProperty.hs b/services/rbin/gen/Stratosphere/Rbin/Rule/RetentionPeriodProperty.hs new file mode 100644 index 000000000..3a2e208b4 --- /dev/null +++ b/services/rbin/gen/Stratosphere/Rbin/Rule/RetentionPeriodProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.Rbin.Rule.RetentionPeriodProperty ( + RetentionPeriodProperty(..), mkRetentionPeriodProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RetentionPeriodProperty + = RetentionPeriodProperty {retentionPeriodUnit :: (Value Prelude.Text), + retentionPeriodValue :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRetentionPeriodProperty :: + Value Prelude.Text + -> Value Prelude.Integer -> RetentionPeriodProperty +mkRetentionPeriodProperty retentionPeriodUnit retentionPeriodValue + = RetentionPeriodProperty + {retentionPeriodUnit = retentionPeriodUnit, + retentionPeriodValue = retentionPeriodValue} +instance ToResourceProperties RetentionPeriodProperty where + toResourceProperties RetentionPeriodProperty {..} + = ResourceProperties + {awsType = "AWS::Rbin::Rule.RetentionPeriod", + supportsTags = Prelude.False, + properties = ["RetentionPeriodUnit" JSON..= retentionPeriodUnit, + "RetentionPeriodValue" JSON..= retentionPeriodValue]} +instance JSON.ToJSON RetentionPeriodProperty where + toJSON RetentionPeriodProperty {..} + = JSON.object + ["RetentionPeriodUnit" JSON..= retentionPeriodUnit, + "RetentionPeriodValue" JSON..= retentionPeriodValue] +instance Property "RetentionPeriodUnit" RetentionPeriodProperty where + type PropertyType "RetentionPeriodUnit" RetentionPeriodProperty = Value Prelude.Text + set newValue RetentionPeriodProperty {..} + = RetentionPeriodProperty {retentionPeriodUnit = newValue, ..} +instance Property "RetentionPeriodValue" RetentionPeriodProperty where + type PropertyType "RetentionPeriodValue" RetentionPeriodProperty = Value Prelude.Integer + set newValue RetentionPeriodProperty {..} + = RetentionPeriodProperty {retentionPeriodValue = newValue, ..} \ No newline at end of file diff --git a/services/rbin/gen/Stratosphere/Rbin/Rule/RetentionPeriodProperty.hs-boot b/services/rbin/gen/Stratosphere/Rbin/Rule/RetentionPeriodProperty.hs-boot new file mode 100644 index 000000000..ce8930b40 --- /dev/null +++ b/services/rbin/gen/Stratosphere/Rbin/Rule/RetentionPeriodProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Rbin.Rule.RetentionPeriodProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RetentionPeriodProperty :: Prelude.Type +instance ToResourceProperties RetentionPeriodProperty +instance Prelude.Eq RetentionPeriodProperty +instance Prelude.Show RetentionPeriodProperty +instance JSON.ToJSON RetentionPeriodProperty \ No newline at end of file diff --git a/services/rbin/gen/Stratosphere/Rbin/Rule/UnlockDelayProperty.hs b/services/rbin/gen/Stratosphere/Rbin/Rule/UnlockDelayProperty.hs new file mode 100644 index 000000000..9e31ff862 --- /dev/null +++ b/services/rbin/gen/Stratosphere/Rbin/Rule/UnlockDelayProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.Rbin.Rule.UnlockDelayProperty ( + UnlockDelayProperty(..), mkUnlockDelayProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data UnlockDelayProperty + = UnlockDelayProperty {unlockDelayUnit :: (Prelude.Maybe (Value Prelude.Text)), + unlockDelayValue :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkUnlockDelayProperty :: UnlockDelayProperty +mkUnlockDelayProperty + = UnlockDelayProperty + {unlockDelayUnit = Prelude.Nothing, + unlockDelayValue = Prelude.Nothing} +instance ToResourceProperties UnlockDelayProperty where + toResourceProperties UnlockDelayProperty {..} + = ResourceProperties + {awsType = "AWS::Rbin::Rule.UnlockDelay", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "UnlockDelayUnit" Prelude.<$> unlockDelayUnit, + (JSON..=) "UnlockDelayValue" Prelude.<$> unlockDelayValue])} +instance JSON.ToJSON UnlockDelayProperty where + toJSON UnlockDelayProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "UnlockDelayUnit" Prelude.<$> unlockDelayUnit, + (JSON..=) "UnlockDelayValue" Prelude.<$> unlockDelayValue])) +instance Property "UnlockDelayUnit" UnlockDelayProperty where + type PropertyType "UnlockDelayUnit" UnlockDelayProperty = Value Prelude.Text + set newValue UnlockDelayProperty {..} + = UnlockDelayProperty {unlockDelayUnit = Prelude.pure newValue, ..} +instance Property "UnlockDelayValue" UnlockDelayProperty where + type PropertyType "UnlockDelayValue" UnlockDelayProperty = Value Prelude.Integer + set newValue UnlockDelayProperty {..} + = UnlockDelayProperty + {unlockDelayValue = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/rbin/gen/Stratosphere/Rbin/Rule/UnlockDelayProperty.hs-boot b/services/rbin/gen/Stratosphere/Rbin/Rule/UnlockDelayProperty.hs-boot new file mode 100644 index 000000000..50e0fccb6 --- /dev/null +++ b/services/rbin/gen/Stratosphere/Rbin/Rule/UnlockDelayProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Rbin.Rule.UnlockDelayProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data UnlockDelayProperty :: Prelude.Type +instance ToResourceProperties UnlockDelayProperty +instance Prelude.Eq UnlockDelayProperty +instance Prelude.Show UnlockDelayProperty +instance JSON.ToJSON UnlockDelayProperty \ No newline at end of file diff --git a/services/rbin/package.yaml b/services/rbin/package.yaml new file mode 100644 index 000000000..cb3ff0da6 --- /dev/null +++ b/services/rbin/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-rbin +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/rbin/stratosphere-rbin.cabal b/services/rbin/stratosphere-rbin.cabal new file mode 100644 index 000000000..aea6122ff --- /dev/null +++ b/services/rbin/stratosphere-rbin.cabal @@ -0,0 +1,73 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-rbin +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.Rbin.Rule + Stratosphere.Rbin.Rule.ResourceTagProperty + Stratosphere.Rbin.Rule.RetentionPeriodProperty + Stratosphere.Rbin.Rule.UnlockDelayProperty + other-modules: + Paths_stratosphere_rbin + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/rds/gen/Stratosphere/RDS/CustomDBEngineVersion.hs b/services/rds/gen/Stratosphere/RDS/CustomDBEngineVersion.hs index 977d76dd5..faae72111 100644 --- a/services/rds/gen/Stratosphere/RDS/CustomDBEngineVersion.hs +++ b/services/rds/gen/Stratosphere/RDS/CustomDBEngineVersion.hs @@ -8,31 +8,31 @@ import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data CustomDBEngineVersion - = CustomDBEngineVersion {databaseInstallationFilesS3BucketName :: (Value Prelude.Text), + = CustomDBEngineVersion {databaseInstallationFilesS3BucketName :: (Prelude.Maybe (Value Prelude.Text)), databaseInstallationFilesS3Prefix :: (Prelude.Maybe (Value Prelude.Text)), description :: (Prelude.Maybe (Value Prelude.Text)), engine :: (Value Prelude.Text), engineVersion :: (Value Prelude.Text), + imageId :: (Prelude.Maybe (Value Prelude.Text)), kMSKeyId :: (Prelude.Maybe (Value Prelude.Text)), manifest :: (Prelude.Maybe (Value Prelude.Text)), + sourceCustomDbEngineVersionIdentifier :: (Prelude.Maybe (Value Prelude.Text)), status :: (Prelude.Maybe (Value Prelude.Text)), - tags :: (Prelude.Maybe [Tag])} + tags :: (Prelude.Maybe [Tag]), + useAwsProvidedLatestImage :: (Prelude.Maybe (Value Prelude.Bool))} deriving stock (Prelude.Eq, Prelude.Show) mkCustomDBEngineVersion :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Text -> CustomDBEngineVersion -mkCustomDBEngineVersion - databaseInstallationFilesS3BucketName - engine - engineVersion + Value Prelude.Text -> Value Prelude.Text -> CustomDBEngineVersion +mkCustomDBEngineVersion engine engineVersion = CustomDBEngineVersion - {databaseInstallationFilesS3BucketName = databaseInstallationFilesS3BucketName, - engine = engine, engineVersion = engineVersion, + {engine = engine, engineVersion = engineVersion, + databaseInstallationFilesS3BucketName = Prelude.Nothing, databaseInstallationFilesS3Prefix = Prelude.Nothing, - description = Prelude.Nothing, kMSKeyId = Prelude.Nothing, - manifest = Prelude.Nothing, status = Prelude.Nothing, - tags = Prelude.Nothing} + description = Prelude.Nothing, imageId = Prelude.Nothing, + kMSKeyId = Prelude.Nothing, manifest = Prelude.Nothing, + sourceCustomDbEngineVersionIdentifier = Prelude.Nothing, + status = Prelude.Nothing, tags = Prelude.Nothing, + useAwsProvidedLatestImage = Prelude.Nothing} instance ToResourceProperties CustomDBEngineVersion where toResourceProperties CustomDBEngineVersion {..} = ResourceProperties @@ -40,38 +40,48 @@ instance ToResourceProperties CustomDBEngineVersion where supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) - ["DatabaseInstallationFilesS3BucketName" - JSON..= databaseInstallationFilesS3BucketName, - "Engine" JSON..= engine, "EngineVersion" JSON..= engineVersion] + ["Engine" JSON..= engine, "EngineVersion" JSON..= engineVersion] (Prelude.catMaybes - [(JSON..=) "DatabaseInstallationFilesS3Prefix" + [(JSON..=) "DatabaseInstallationFilesS3BucketName" + Prelude.<$> databaseInstallationFilesS3BucketName, + (JSON..=) "DatabaseInstallationFilesS3Prefix" Prelude.<$> databaseInstallationFilesS3Prefix, (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ImageId" Prelude.<$> imageId, (JSON..=) "KMSKeyId" Prelude.<$> kMSKeyId, (JSON..=) "Manifest" Prelude.<$> manifest, + (JSON..=) "SourceCustomDbEngineVersionIdentifier" + Prelude.<$> sourceCustomDbEngineVersionIdentifier, (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "Tags" Prelude.<$> tags]))} + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "UseAwsProvidedLatestImage" + Prelude.<$> useAwsProvidedLatestImage]))} instance JSON.ToJSON CustomDBEngineVersion where toJSON CustomDBEngineVersion {..} = JSON.object (Prelude.fromList ((Prelude.<>) - ["DatabaseInstallationFilesS3BucketName" - JSON..= databaseInstallationFilesS3BucketName, - "Engine" JSON..= engine, "EngineVersion" JSON..= engineVersion] + ["Engine" JSON..= engine, "EngineVersion" JSON..= engineVersion] (Prelude.catMaybes - [(JSON..=) "DatabaseInstallationFilesS3Prefix" + [(JSON..=) "DatabaseInstallationFilesS3BucketName" + Prelude.<$> databaseInstallationFilesS3BucketName, + (JSON..=) "DatabaseInstallationFilesS3Prefix" Prelude.<$> databaseInstallationFilesS3Prefix, (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "ImageId" Prelude.<$> imageId, (JSON..=) "KMSKeyId" Prelude.<$> kMSKeyId, (JSON..=) "Manifest" Prelude.<$> manifest, + (JSON..=) "SourceCustomDbEngineVersionIdentifier" + Prelude.<$> sourceCustomDbEngineVersionIdentifier, (JSON..=) "Status" Prelude.<$> status, - (JSON..=) "Tags" Prelude.<$> tags]))) + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "UseAwsProvidedLatestImage" + Prelude.<$> useAwsProvidedLatestImage]))) instance Property "DatabaseInstallationFilesS3BucketName" CustomDBEngineVersion where type PropertyType "DatabaseInstallationFilesS3BucketName" CustomDBEngineVersion = Value Prelude.Text set newValue CustomDBEngineVersion {..} = CustomDBEngineVersion - {databaseInstallationFilesS3BucketName = newValue, ..} + {databaseInstallationFilesS3BucketName = Prelude.pure newValue, ..} instance Property "DatabaseInstallationFilesS3Prefix" CustomDBEngineVersion where type PropertyType "DatabaseInstallationFilesS3Prefix" CustomDBEngineVersion = Value Prelude.Text set newValue CustomDBEngineVersion {..} @@ -89,6 +99,10 @@ instance Property "EngineVersion" CustomDBEngineVersion where type PropertyType "EngineVersion" CustomDBEngineVersion = Value Prelude.Text set newValue CustomDBEngineVersion {..} = CustomDBEngineVersion {engineVersion = newValue, ..} +instance Property "ImageId" CustomDBEngineVersion where + type PropertyType "ImageId" CustomDBEngineVersion = Value Prelude.Text + set newValue CustomDBEngineVersion {..} + = CustomDBEngineVersion {imageId = Prelude.pure newValue, ..} instance Property "KMSKeyId" CustomDBEngineVersion where type PropertyType "KMSKeyId" CustomDBEngineVersion = Value Prelude.Text set newValue CustomDBEngineVersion {..} @@ -97,6 +111,11 @@ instance Property "Manifest" CustomDBEngineVersion where type PropertyType "Manifest" CustomDBEngineVersion = Value Prelude.Text set newValue CustomDBEngineVersion {..} = CustomDBEngineVersion {manifest = Prelude.pure newValue, ..} +instance Property "SourceCustomDbEngineVersionIdentifier" CustomDBEngineVersion where + type PropertyType "SourceCustomDbEngineVersionIdentifier" CustomDBEngineVersion = Value Prelude.Text + set newValue CustomDBEngineVersion {..} + = CustomDBEngineVersion + {sourceCustomDbEngineVersionIdentifier = Prelude.pure newValue, ..} instance Property "Status" CustomDBEngineVersion where type PropertyType "Status" CustomDBEngineVersion = Value Prelude.Text set newValue CustomDBEngineVersion {..} @@ -104,4 +123,9 @@ instance Property "Status" CustomDBEngineVersion where instance Property "Tags" CustomDBEngineVersion where type PropertyType "Tags" CustomDBEngineVersion = [Tag] set newValue CustomDBEngineVersion {..} - = CustomDBEngineVersion {tags = Prelude.pure newValue, ..} \ No newline at end of file + = CustomDBEngineVersion {tags = Prelude.pure newValue, ..} +instance Property "UseAwsProvidedLatestImage" CustomDBEngineVersion where + type PropertyType "UseAwsProvidedLatestImage" CustomDBEngineVersion = Value Prelude.Bool + set newValue CustomDBEngineVersion {..} + = CustomDBEngineVersion + {useAwsProvidedLatestImage = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/rds/gen/Stratosphere/RDS/DBCluster.hs b/services/rds/gen/Stratosphere/RDS/DBCluster.hs index e3734dda3..88f68ff87 100644 --- a/services/rds/gen/Stratosphere/RDS/DBCluster.hs +++ b/services/rds/gen/Stratosphere/RDS/DBCluster.hs @@ -18,6 +18,7 @@ data DBCluster availabilityZones :: (Prelude.Maybe (ValueList Prelude.Text)), backtrackWindow :: (Prelude.Maybe (Value Prelude.Integer)), backupRetentionPeriod :: (Prelude.Maybe (Value Prelude.Integer)), + clusterScalabilityType :: (Prelude.Maybe (Value Prelude.Text)), copyTagsToSnapshot :: (Prelude.Maybe (Value Prelude.Bool)), dBClusterIdentifier :: (Prelude.Maybe (Value Prelude.Text)), dBClusterInstanceClass :: (Prelude.Maybe (Value Prelude.Text)), @@ -33,7 +34,9 @@ data DBCluster enableGlobalWriteForwarding :: (Prelude.Maybe (Value Prelude.Bool)), enableHttpEndpoint :: (Prelude.Maybe (Value Prelude.Bool)), enableIAMDatabaseAuthentication :: (Prelude.Maybe (Value Prelude.Bool)), + enableLocalWriteForwarding :: (Prelude.Maybe (Value Prelude.Bool)), engine :: (Prelude.Maybe (Value Prelude.Text)), + engineLifecycleSupport :: (Prelude.Maybe (Value Prelude.Text)), engineMode :: (Prelude.Maybe (Value Prelude.Text)), engineVersion :: (Prelude.Maybe (Value Prelude.Text)), globalClusterIdentifier :: (Prelude.Maybe (Value Prelude.Text)), @@ -76,6 +79,7 @@ mkDBCluster availabilityZones = Prelude.Nothing, backtrackWindow = Prelude.Nothing, backupRetentionPeriod = Prelude.Nothing, + clusterScalabilityType = Prelude.Nothing, copyTagsToSnapshot = Prelude.Nothing, dBClusterIdentifier = Prelude.Nothing, dBClusterInstanceClass = Prelude.Nothing, @@ -89,8 +93,9 @@ mkDBCluster enableGlobalWriteForwarding = Prelude.Nothing, enableHttpEndpoint = Prelude.Nothing, enableIAMDatabaseAuthentication = Prelude.Nothing, - engine = Prelude.Nothing, engineMode = Prelude.Nothing, - engineVersion = Prelude.Nothing, + enableLocalWriteForwarding = Prelude.Nothing, + engine = Prelude.Nothing, engineLifecycleSupport = Prelude.Nothing, + engineMode = Prelude.Nothing, engineVersion = Prelude.Nothing, globalClusterIdentifier = Prelude.Nothing, iops = Prelude.Nothing, kmsKeyId = Prelude.Nothing, manageMasterUserPassword = Prelude.Nothing, @@ -129,6 +134,8 @@ instance ToResourceProperties DBCluster where (JSON..=) "BacktrackWindow" Prelude.<$> backtrackWindow, (JSON..=) "BackupRetentionPeriod" Prelude.<$> backupRetentionPeriod, + (JSON..=) "ClusterScalabilityType" + Prelude.<$> clusterScalabilityType, (JSON..=) "CopyTagsToSnapshot" Prelude.<$> copyTagsToSnapshot, (JSON..=) "DBClusterIdentifier" Prelude.<$> dBClusterIdentifier, (JSON..=) "DBClusterInstanceClass" @@ -150,7 +157,11 @@ instance ToResourceProperties DBCluster where (JSON..=) "EnableHttpEndpoint" Prelude.<$> enableHttpEndpoint, (JSON..=) "EnableIAMDatabaseAuthentication" Prelude.<$> enableIAMDatabaseAuthentication, + (JSON..=) "EnableLocalWriteForwarding" + Prelude.<$> enableLocalWriteForwarding, (JSON..=) "Engine" Prelude.<$> engine, + (JSON..=) "EngineLifecycleSupport" + Prelude.<$> engineLifecycleSupport, (JSON..=) "EngineMode" Prelude.<$> engineMode, (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "GlobalClusterIdentifier" @@ -207,6 +218,8 @@ instance JSON.ToJSON DBCluster where (JSON..=) "BacktrackWindow" Prelude.<$> backtrackWindow, (JSON..=) "BackupRetentionPeriod" Prelude.<$> backupRetentionPeriod, + (JSON..=) "ClusterScalabilityType" + Prelude.<$> clusterScalabilityType, (JSON..=) "CopyTagsToSnapshot" Prelude.<$> copyTagsToSnapshot, (JSON..=) "DBClusterIdentifier" Prelude.<$> dBClusterIdentifier, (JSON..=) "DBClusterInstanceClass" @@ -228,7 +241,11 @@ instance JSON.ToJSON DBCluster where (JSON..=) "EnableHttpEndpoint" Prelude.<$> enableHttpEndpoint, (JSON..=) "EnableIAMDatabaseAuthentication" Prelude.<$> enableIAMDatabaseAuthentication, + (JSON..=) "EnableLocalWriteForwarding" + Prelude.<$> enableLocalWriteForwarding, (JSON..=) "Engine" Prelude.<$> engine, + (JSON..=) "EngineLifecycleSupport" + Prelude.<$> engineLifecycleSupport, (JSON..=) "EngineMode" Prelude.<$> engineMode, (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "GlobalClusterIdentifier" @@ -296,6 +313,10 @@ instance Property "BackupRetentionPeriod" DBCluster where type PropertyType "BackupRetentionPeriod" DBCluster = Value Prelude.Integer set newValue DBCluster {..} = DBCluster {backupRetentionPeriod = Prelude.pure newValue, ..} +instance Property "ClusterScalabilityType" DBCluster where + type PropertyType "ClusterScalabilityType" DBCluster = Value Prelude.Text + set newValue DBCluster {..} + = DBCluster {clusterScalabilityType = Prelude.pure newValue, ..} instance Property "CopyTagsToSnapshot" DBCluster where type PropertyType "CopyTagsToSnapshot" DBCluster = Value Prelude.Bool set newValue DBCluster {..} @@ -361,10 +382,19 @@ instance Property "EnableIAMDatabaseAuthentication" DBCluster where set newValue DBCluster {..} = DBCluster {enableIAMDatabaseAuthentication = Prelude.pure newValue, ..} +instance Property "EnableLocalWriteForwarding" DBCluster where + type PropertyType "EnableLocalWriteForwarding" DBCluster = Value Prelude.Bool + set newValue DBCluster {..} + = DBCluster + {enableLocalWriteForwarding = Prelude.pure newValue, ..} instance Property "Engine" DBCluster where type PropertyType "Engine" DBCluster = Value Prelude.Text set newValue DBCluster {..} = DBCluster {engine = Prelude.pure newValue, ..} +instance Property "EngineLifecycleSupport" DBCluster where + type PropertyType "EngineLifecycleSupport" DBCluster = Value Prelude.Text + set newValue DBCluster {..} + = DBCluster {engineLifecycleSupport = Prelude.pure newValue, ..} instance Property "EngineMode" DBCluster where type PropertyType "EngineMode" DBCluster = Value Prelude.Text set newValue DBCluster {..} diff --git a/services/rds/gen/Stratosphere/RDS/DBInstance.hs b/services/rds/gen/Stratosphere/RDS/DBInstance.hs index 6f737c3b2..7be64a995 100644 --- a/services/rds/gen/Stratosphere/RDS/DBInstance.hs +++ b/services/rds/gen/Stratosphere/RDS/DBInstance.hs @@ -17,6 +17,7 @@ data DBInstance allowMajorVersionUpgrade :: (Prelude.Maybe (Value Prelude.Bool)), associatedRoles :: (Prelude.Maybe [DBInstanceRoleProperty]), autoMinorVersionUpgrade :: (Prelude.Maybe (Value Prelude.Bool)), + automaticBackupReplicationKmsKeyId :: (Prelude.Maybe (Value Prelude.Text)), automaticBackupReplicationRegion :: (Prelude.Maybe (Value Prelude.Text)), availabilityZone :: (Prelude.Maybe (Value Prelude.Text)), backupRetentionPeriod :: (Prelude.Maybe (Value Prelude.Integer)), @@ -49,6 +50,7 @@ data DBInstance enablePerformanceInsights :: (Prelude.Maybe (Value Prelude.Bool)), endpoint :: (Prelude.Maybe EndpointProperty), engine :: (Prelude.Maybe (Value Prelude.Text)), + engineLifecycleSupport :: (Prelude.Maybe (Value Prelude.Text)), engineVersion :: (Prelude.Maybe (Value Prelude.Text)), iops :: (Prelude.Maybe (Value Prelude.Integer)), kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)), @@ -95,6 +97,7 @@ mkDBInstance allowMajorVersionUpgrade = Prelude.Nothing, associatedRoles = Prelude.Nothing, autoMinorVersionUpgrade = Prelude.Nothing, + automaticBackupReplicationKmsKeyId = Prelude.Nothing, automaticBackupReplicationRegion = Prelude.Nothing, availabilityZone = Prelude.Nothing, backupRetentionPeriod = Prelude.Nothing, @@ -122,6 +125,7 @@ mkDBInstance enableIAMDatabaseAuthentication = Prelude.Nothing, enablePerformanceInsights = Prelude.Nothing, endpoint = Prelude.Nothing, engine = Prelude.Nothing, + engineLifecycleSupport = Prelude.Nothing, engineVersion = Prelude.Nothing, iops = Prelude.Nothing, kmsKeyId = Prelude.Nothing, licenseModel = Prelude.Nothing, manageMasterUserPassword = Prelude.Nothing, @@ -163,6 +167,8 @@ instance ToResourceProperties DBInstance where (JSON..=) "AssociatedRoles" Prelude.<$> associatedRoles, (JSON..=) "AutoMinorVersionUpgrade" Prelude.<$> autoMinorVersionUpgrade, + (JSON..=) "AutomaticBackupReplicationKmsKeyId" + Prelude.<$> automaticBackupReplicationKmsKeyId, (JSON..=) "AutomaticBackupReplicationRegion" Prelude.<$> automaticBackupReplicationRegion, (JSON..=) "AvailabilityZone" Prelude.<$> availabilityZone, @@ -205,6 +211,8 @@ instance ToResourceProperties DBInstance where Prelude.<$> enablePerformanceInsights, (JSON..=) "Endpoint" Prelude.<$> endpoint, (JSON..=) "Engine" Prelude.<$> engine, + (JSON..=) "EngineLifecycleSupport" + Prelude.<$> engineLifecycleSupport, (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "Iops" Prelude.<$> iops, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, @@ -265,6 +273,8 @@ instance JSON.ToJSON DBInstance where (JSON..=) "AssociatedRoles" Prelude.<$> associatedRoles, (JSON..=) "AutoMinorVersionUpgrade" Prelude.<$> autoMinorVersionUpgrade, + (JSON..=) "AutomaticBackupReplicationKmsKeyId" + Prelude.<$> automaticBackupReplicationKmsKeyId, (JSON..=) "AutomaticBackupReplicationRegion" Prelude.<$> automaticBackupReplicationRegion, (JSON..=) "AvailabilityZone" Prelude.<$> availabilityZone, @@ -307,6 +317,8 @@ instance JSON.ToJSON DBInstance where Prelude.<$> enablePerformanceInsights, (JSON..=) "Endpoint" Prelude.<$> endpoint, (JSON..=) "Engine" Prelude.<$> engine, + (JSON..=) "EngineLifecycleSupport" + Prelude.<$> engineLifecycleSupport, (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "Iops" Prelude.<$> iops, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, @@ -372,6 +384,11 @@ instance Property "AutoMinorVersionUpgrade" DBInstance where type PropertyType "AutoMinorVersionUpgrade" DBInstance = Value Prelude.Bool set newValue DBInstance {..} = DBInstance {autoMinorVersionUpgrade = Prelude.pure newValue, ..} +instance Property "AutomaticBackupReplicationKmsKeyId" DBInstance where + type PropertyType "AutomaticBackupReplicationKmsKeyId" DBInstance = Value Prelude.Text + set newValue DBInstance {..} + = DBInstance + {automaticBackupReplicationKmsKeyId = Prelude.pure newValue, ..} instance Property "AutomaticBackupReplicationRegion" DBInstance where type PropertyType "AutomaticBackupReplicationRegion" DBInstance = Value Prelude.Text set newValue DBInstance {..} @@ -506,6 +523,10 @@ instance Property "Engine" DBInstance where type PropertyType "Engine" DBInstance = Value Prelude.Text set newValue DBInstance {..} = DBInstance {engine = Prelude.pure newValue, ..} +instance Property "EngineLifecycleSupport" DBInstance where + type PropertyType "EngineLifecycleSupport" DBInstance = Value Prelude.Text + set newValue DBInstance {..} + = DBInstance {engineLifecycleSupport = Prelude.pure newValue, ..} instance Property "EngineVersion" DBInstance where type PropertyType "EngineVersion" DBInstance = Value Prelude.Text set newValue DBInstance {..} diff --git a/services/rds/gen/Stratosphere/RDS/DBShardGroup.hs b/services/rds/gen/Stratosphere/RDS/DBShardGroup.hs new file mode 100644 index 000000000..63ac7de74 --- /dev/null +++ b/services/rds/gen/Stratosphere/RDS/DBShardGroup.hs @@ -0,0 +1,83 @@ +module Stratosphere.RDS.DBShardGroup ( + DBShardGroup(..), mkDBShardGroup + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data DBShardGroup + = DBShardGroup {computeRedundancy :: (Prelude.Maybe (Value Prelude.Integer)), + dBClusterIdentifier :: (Value Prelude.Text), + dBShardGroupIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + maxACU :: (Value Prelude.Double), + minACU :: (Prelude.Maybe (Value Prelude.Double)), + publiclyAccessible :: (Prelude.Maybe (Value Prelude.Bool)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkDBShardGroup :: + Value Prelude.Text -> Value Prelude.Double -> DBShardGroup +mkDBShardGroup dBClusterIdentifier maxACU + = DBShardGroup + {dBClusterIdentifier = dBClusterIdentifier, maxACU = maxACU, + computeRedundancy = Prelude.Nothing, + dBShardGroupIdentifier = Prelude.Nothing, minACU = Prelude.Nothing, + publiclyAccessible = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties DBShardGroup where + toResourceProperties DBShardGroup {..} + = ResourceProperties + {awsType = "AWS::RDS::DBShardGroup", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["DBClusterIdentifier" JSON..= dBClusterIdentifier, + "MaxACU" JSON..= maxACU] + (Prelude.catMaybes + [(JSON..=) "ComputeRedundancy" Prelude.<$> computeRedundancy, + (JSON..=) "DBShardGroupIdentifier" + Prelude.<$> dBShardGroupIdentifier, + (JSON..=) "MinACU" Prelude.<$> minACU, + (JSON..=) "PubliclyAccessible" Prelude.<$> publiclyAccessible, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON DBShardGroup where + toJSON DBShardGroup {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DBClusterIdentifier" JSON..= dBClusterIdentifier, + "MaxACU" JSON..= maxACU] + (Prelude.catMaybes + [(JSON..=) "ComputeRedundancy" Prelude.<$> computeRedundancy, + (JSON..=) "DBShardGroupIdentifier" + Prelude.<$> dBShardGroupIdentifier, + (JSON..=) "MinACU" Prelude.<$> minACU, + (JSON..=) "PubliclyAccessible" Prelude.<$> publiclyAccessible, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ComputeRedundancy" DBShardGroup where + type PropertyType "ComputeRedundancy" DBShardGroup = Value Prelude.Integer + set newValue DBShardGroup {..} + = DBShardGroup {computeRedundancy = Prelude.pure newValue, ..} +instance Property "DBClusterIdentifier" DBShardGroup where + type PropertyType "DBClusterIdentifier" DBShardGroup = Value Prelude.Text + set newValue DBShardGroup {..} + = DBShardGroup {dBClusterIdentifier = newValue, ..} +instance Property "DBShardGroupIdentifier" DBShardGroup where + type PropertyType "DBShardGroupIdentifier" DBShardGroup = Value Prelude.Text + set newValue DBShardGroup {..} + = DBShardGroup {dBShardGroupIdentifier = Prelude.pure newValue, ..} +instance Property "MaxACU" DBShardGroup where + type PropertyType "MaxACU" DBShardGroup = Value Prelude.Double + set newValue DBShardGroup {..} + = DBShardGroup {maxACU = newValue, ..} +instance Property "MinACU" DBShardGroup where + type PropertyType "MinACU" DBShardGroup = Value Prelude.Double + set newValue DBShardGroup {..} + = DBShardGroup {minACU = Prelude.pure newValue, ..} +instance Property "PubliclyAccessible" DBShardGroup where + type PropertyType "PubliclyAccessible" DBShardGroup = Value Prelude.Bool + set newValue DBShardGroup {..} + = DBShardGroup {publiclyAccessible = Prelude.pure newValue, ..} +instance Property "Tags" DBShardGroup where + type PropertyType "Tags" DBShardGroup = [Tag] + set newValue DBShardGroup {..} + = DBShardGroup {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/rds/gen/Stratosphere/RDS/GlobalCluster.hs b/services/rds/gen/Stratosphere/RDS/GlobalCluster.hs index dd334c40b..195175436 100644 --- a/services/rds/gen/Stratosphere/RDS/GlobalCluster.hs +++ b/services/rds/gen/Stratosphere/RDS/GlobalCluster.hs @@ -1,41 +1,52 @@ module Stratosphere.RDS.GlobalCluster ( - GlobalCluster(..), mkGlobalCluster + module Exports, GlobalCluster(..), mkGlobalCluster ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.RDS.GlobalCluster.GlobalEndpointProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Tag import Stratosphere.Value data GlobalCluster = GlobalCluster {deletionProtection :: (Prelude.Maybe (Value Prelude.Bool)), engine :: (Prelude.Maybe (Value Prelude.Text)), + engineLifecycleSupport :: (Prelude.Maybe (Value Prelude.Text)), engineVersion :: (Prelude.Maybe (Value Prelude.Text)), globalClusterIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + globalEndpoint :: (Prelude.Maybe GlobalEndpointProperty), sourceDBClusterIdentifier :: (Prelude.Maybe (Value Prelude.Text)), - storageEncrypted :: (Prelude.Maybe (Value Prelude.Bool))} + storageEncrypted :: (Prelude.Maybe (Value Prelude.Bool)), + tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkGlobalCluster :: GlobalCluster mkGlobalCluster = GlobalCluster {deletionProtection = Prelude.Nothing, engine = Prelude.Nothing, + engineLifecycleSupport = Prelude.Nothing, engineVersion = Prelude.Nothing, globalClusterIdentifier = Prelude.Nothing, + globalEndpoint = Prelude.Nothing, sourceDBClusterIdentifier = Prelude.Nothing, - storageEncrypted = Prelude.Nothing} + storageEncrypted = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties GlobalCluster where toResourceProperties GlobalCluster {..} = ResourceProperties - {awsType = "AWS::RDS::GlobalCluster", supportsTags = Prelude.False, + {awsType = "AWS::RDS::GlobalCluster", supportsTags = Prelude.True, properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "DeletionProtection" Prelude.<$> deletionProtection, (JSON..=) "Engine" Prelude.<$> engine, + (JSON..=) "EngineLifecycleSupport" + Prelude.<$> engineLifecycleSupport, (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "GlobalClusterIdentifier" Prelude.<$> globalClusterIdentifier, + (JSON..=) "GlobalEndpoint" Prelude.<$> globalEndpoint, (JSON..=) "SourceDBClusterIdentifier" Prelude.<$> sourceDBClusterIdentifier, - (JSON..=) "StorageEncrypted" Prelude.<$> storageEncrypted])} + (JSON..=) "StorageEncrypted" Prelude.<$> storageEncrypted, + (JSON..=) "Tags" Prelude.<$> tags])} instance JSON.ToJSON GlobalCluster where toJSON GlobalCluster {..} = JSON.object @@ -43,12 +54,16 @@ instance JSON.ToJSON GlobalCluster where (Prelude.catMaybes [(JSON..=) "DeletionProtection" Prelude.<$> deletionProtection, (JSON..=) "Engine" Prelude.<$> engine, + (JSON..=) "EngineLifecycleSupport" + Prelude.<$> engineLifecycleSupport, (JSON..=) "EngineVersion" Prelude.<$> engineVersion, (JSON..=) "GlobalClusterIdentifier" Prelude.<$> globalClusterIdentifier, + (JSON..=) "GlobalEndpoint" Prelude.<$> globalEndpoint, (JSON..=) "SourceDBClusterIdentifier" Prelude.<$> sourceDBClusterIdentifier, - (JSON..=) "StorageEncrypted" Prelude.<$> storageEncrypted])) + (JSON..=) "StorageEncrypted" Prelude.<$> storageEncrypted, + (JSON..=) "Tags" Prelude.<$> tags])) instance Property "DeletionProtection" GlobalCluster where type PropertyType "DeletionProtection" GlobalCluster = Value Prelude.Bool set newValue GlobalCluster {..} @@ -57,6 +72,11 @@ instance Property "Engine" GlobalCluster where type PropertyType "Engine" GlobalCluster = Value Prelude.Text set newValue GlobalCluster {..} = GlobalCluster {engine = Prelude.pure newValue, ..} +instance Property "EngineLifecycleSupport" GlobalCluster where + type PropertyType "EngineLifecycleSupport" GlobalCluster = Value Prelude.Text + set newValue GlobalCluster {..} + = GlobalCluster + {engineLifecycleSupport = Prelude.pure newValue, ..} instance Property "EngineVersion" GlobalCluster where type PropertyType "EngineVersion" GlobalCluster = Value Prelude.Text set newValue GlobalCluster {..} @@ -66,6 +86,10 @@ instance Property "GlobalClusterIdentifier" GlobalCluster where set newValue GlobalCluster {..} = GlobalCluster {globalClusterIdentifier = Prelude.pure newValue, ..} +instance Property "GlobalEndpoint" GlobalCluster where + type PropertyType "GlobalEndpoint" GlobalCluster = GlobalEndpointProperty + set newValue GlobalCluster {..} + = GlobalCluster {globalEndpoint = Prelude.pure newValue, ..} instance Property "SourceDBClusterIdentifier" GlobalCluster where type PropertyType "SourceDBClusterIdentifier" GlobalCluster = Value Prelude.Text set newValue GlobalCluster {..} @@ -74,4 +98,8 @@ instance Property "SourceDBClusterIdentifier" GlobalCluster where instance Property "StorageEncrypted" GlobalCluster where type PropertyType "StorageEncrypted" GlobalCluster = Value Prelude.Bool set newValue GlobalCluster {..} - = GlobalCluster {storageEncrypted = Prelude.pure newValue, ..} \ No newline at end of file + = GlobalCluster {storageEncrypted = Prelude.pure newValue, ..} +instance Property "Tags" GlobalCluster where + type PropertyType "Tags" GlobalCluster = [Tag] + set newValue GlobalCluster {..} + = GlobalCluster {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/rds/gen/Stratosphere/RDS/GlobalCluster/GlobalEndpointProperty.hs b/services/rds/gen/Stratosphere/RDS/GlobalCluster/GlobalEndpointProperty.hs new file mode 100644 index 000000000..0530c968b --- /dev/null +++ b/services/rds/gen/Stratosphere/RDS/GlobalCluster/GlobalEndpointProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.RDS.GlobalCluster.GlobalEndpointProperty ( + GlobalEndpointProperty(..), mkGlobalEndpointProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data GlobalEndpointProperty + = GlobalEndpointProperty {address :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkGlobalEndpointProperty :: GlobalEndpointProperty +mkGlobalEndpointProperty + = GlobalEndpointProperty {address = Prelude.Nothing} +instance ToResourceProperties GlobalEndpointProperty where + toResourceProperties GlobalEndpointProperty {..} + = ResourceProperties + {awsType = "AWS::RDS::GlobalCluster.GlobalEndpoint", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Address" Prelude.<$> address])} +instance JSON.ToJSON GlobalEndpointProperty where + toJSON GlobalEndpointProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Address" Prelude.<$> address])) +instance Property "Address" GlobalEndpointProperty where + type PropertyType "Address" GlobalEndpointProperty = Value Prelude.Text + set newValue GlobalEndpointProperty {} + = GlobalEndpointProperty {address = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/rds/gen/Stratosphere/RDS/GlobalCluster/GlobalEndpointProperty.hs-boot b/services/rds/gen/Stratosphere/RDS/GlobalCluster/GlobalEndpointProperty.hs-boot new file mode 100644 index 000000000..bc9f7716b --- /dev/null +++ b/services/rds/gen/Stratosphere/RDS/GlobalCluster/GlobalEndpointProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.RDS.GlobalCluster.GlobalEndpointProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data GlobalEndpointProperty :: Prelude.Type +instance ToResourceProperties GlobalEndpointProperty +instance Prelude.Eq GlobalEndpointProperty +instance Prelude.Show GlobalEndpointProperty +instance JSON.ToJSON GlobalEndpointProperty \ No newline at end of file diff --git a/services/rds/gen/Stratosphere/RDS/Integration.hs b/services/rds/gen/Stratosphere/RDS/Integration.hs index f0ad30d50..25a614748 100644 --- a/services/rds/gen/Stratosphere/RDS/Integration.hs +++ b/services/rds/gen/Stratosphere/RDS/Integration.hs @@ -9,6 +9,8 @@ import Stratosphere.Tag import Stratosphere.Value data Integration = Integration {additionalEncryptionContext :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + dataFilter :: (Prelude.Maybe (Value Prelude.Text)), + description :: (Prelude.Maybe (Value Prelude.Text)), integrationName :: (Prelude.Maybe (Value Prelude.Text)), kMSKeyId :: (Prelude.Maybe (Value Prelude.Text)), sourceArn :: (Value Prelude.Text), @@ -21,6 +23,7 @@ mkIntegration sourceArn targetArn = Integration {sourceArn = sourceArn, targetArn = targetArn, additionalEncryptionContext = Prelude.Nothing, + dataFilter = Prelude.Nothing, description = Prelude.Nothing, integrationName = Prelude.Nothing, kMSKeyId = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Integration where @@ -33,6 +36,8 @@ instance ToResourceProperties Integration where (Prelude.catMaybes [(JSON..=) "AdditionalEncryptionContext" Prelude.<$> additionalEncryptionContext, + (JSON..=) "DataFilter" Prelude.<$> dataFilter, + (JSON..=) "Description" Prelude.<$> description, (JSON..=) "IntegrationName" Prelude.<$> integrationName, (JSON..=) "KMSKeyId" Prelude.<$> kMSKeyId, (JSON..=) "Tags" Prelude.<$> tags]))} @@ -45,6 +50,8 @@ instance JSON.ToJSON Integration where (Prelude.catMaybes [(JSON..=) "AdditionalEncryptionContext" Prelude.<$> additionalEncryptionContext, + (JSON..=) "DataFilter" Prelude.<$> dataFilter, + (JSON..=) "Description" Prelude.<$> description, (JSON..=) "IntegrationName" Prelude.<$> integrationName, (JSON..=) "KMSKeyId" Prelude.<$> kMSKeyId, (JSON..=) "Tags" Prelude.<$> tags]))) @@ -53,6 +60,14 @@ instance Property "AdditionalEncryptionContext" Integration where set newValue Integration {..} = Integration {additionalEncryptionContext = Prelude.pure newValue, ..} +instance Property "DataFilter" Integration where + type PropertyType "DataFilter" Integration = Value Prelude.Text + set newValue Integration {..} + = Integration {dataFilter = Prelude.pure newValue, ..} +instance Property "Description" Integration where + type PropertyType "Description" Integration = Value Prelude.Text + set newValue Integration {..} + = Integration {description = Prelude.pure newValue, ..} instance Property "IntegrationName" Integration where type PropertyType "IntegrationName" Integration = Value Prelude.Text set newValue Integration {..} diff --git a/services/rds/stratosphere-rds.cabal b/services/rds/stratosphere-rds.cabal index af2d04ce8..048bbff27 100644 --- a/services/rds/stratosphere-rds.cabal +++ b/services/rds/stratosphere-rds.cabal @@ -51,9 +51,11 @@ library Stratosphere.RDS.DBSecurityGroup Stratosphere.RDS.DBSecurityGroup.IngressProperty Stratosphere.RDS.DBSecurityGroupIngress + Stratosphere.RDS.DBShardGroup Stratosphere.RDS.DBSubnetGroup Stratosphere.RDS.EventSubscription Stratosphere.RDS.GlobalCluster + Stratosphere.RDS.GlobalCluster.GlobalEndpointProperty Stratosphere.RDS.Integration Stratosphere.RDS.OptionGroup Stratosphere.RDS.OptionGroup.OptionConfigurationProperty diff --git a/services/redshift/gen/Stratosphere/Redshift/Cluster/LoggingPropertiesProperty.hs b/services/redshift/gen/Stratosphere/Redshift/Cluster/LoggingPropertiesProperty.hs index b5a17f68a..37c4fcd58 100644 --- a/services/redshift/gen/Stratosphere/Redshift/Cluster/LoggingPropertiesProperty.hs +++ b/services/redshift/gen/Stratosphere/Redshift/Cluster/LoggingPropertiesProperty.hs @@ -8,12 +8,16 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data LoggingPropertiesProperty = LoggingPropertiesProperty {bucketName :: (Prelude.Maybe (Value Prelude.Text)), + logDestinationType :: (Prelude.Maybe (Value Prelude.Text)), + logExports :: (Prelude.Maybe (ValueList Prelude.Text)), s3KeyPrefix :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkLoggingPropertiesProperty :: LoggingPropertiesProperty mkLoggingPropertiesProperty = LoggingPropertiesProperty - {bucketName = Prelude.Nothing, s3KeyPrefix = Prelude.Nothing} + {bucketName = Prelude.Nothing, + logDestinationType = Prelude.Nothing, logExports = Prelude.Nothing, + s3KeyPrefix = Prelude.Nothing} instance ToResourceProperties LoggingPropertiesProperty where toResourceProperties LoggingPropertiesProperty {..} = ResourceProperties @@ -22,6 +26,8 @@ instance ToResourceProperties LoggingPropertiesProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "BucketName" Prelude.<$> bucketName, + (JSON..=) "LogDestinationType" Prelude.<$> logDestinationType, + (JSON..=) "LogExports" Prelude.<$> logExports, (JSON..=) "S3KeyPrefix" Prelude.<$> s3KeyPrefix])} instance JSON.ToJSON LoggingPropertiesProperty where toJSON LoggingPropertiesProperty {..} @@ -29,12 +35,24 @@ instance JSON.ToJSON LoggingPropertiesProperty where (Prelude.fromList (Prelude.catMaybes [(JSON..=) "BucketName" Prelude.<$> bucketName, + (JSON..=) "LogDestinationType" Prelude.<$> logDestinationType, + (JSON..=) "LogExports" Prelude.<$> logExports, (JSON..=) "S3KeyPrefix" Prelude.<$> s3KeyPrefix])) instance Property "BucketName" LoggingPropertiesProperty where type PropertyType "BucketName" LoggingPropertiesProperty = Value Prelude.Text set newValue LoggingPropertiesProperty {..} = LoggingPropertiesProperty {bucketName = Prelude.pure newValue, ..} +instance Property "LogDestinationType" LoggingPropertiesProperty where + type PropertyType "LogDestinationType" LoggingPropertiesProperty = Value Prelude.Text + set newValue LoggingPropertiesProperty {..} + = LoggingPropertiesProperty + {logDestinationType = Prelude.pure newValue, ..} +instance Property "LogExports" LoggingPropertiesProperty where + type PropertyType "LogExports" LoggingPropertiesProperty = ValueList Prelude.Text + set newValue LoggingPropertiesProperty {..} + = LoggingPropertiesProperty + {logExports = Prelude.pure newValue, ..} instance Property "S3KeyPrefix" LoggingPropertiesProperty where type PropertyType "S3KeyPrefix" LoggingPropertiesProperty = Value Prelude.Text set newValue LoggingPropertiesProperty {..} diff --git a/services/redshift/gen/Stratosphere/Redshift/Integration.hs b/services/redshift/gen/Stratosphere/Redshift/Integration.hs new file mode 100644 index 000000000..81d82080b --- /dev/null +++ b/services/redshift/gen/Stratosphere/Redshift/Integration.hs @@ -0,0 +1,76 @@ +module Stratosphere.Redshift.Integration ( + Integration(..), mkIntegration + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Integration + = Integration {additionalEncryptionContext :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + integrationName :: (Prelude.Maybe (Value Prelude.Text)), + kMSKeyId :: (Prelude.Maybe (Value Prelude.Text)), + sourceArn :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag]), + targetArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIntegration :: + Value Prelude.Text -> Value Prelude.Text -> Integration +mkIntegration sourceArn targetArn + = Integration + {sourceArn = sourceArn, targetArn = targetArn, + additionalEncryptionContext = Prelude.Nothing, + integrationName = Prelude.Nothing, kMSKeyId = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties Integration where + toResourceProperties Integration {..} + = ResourceProperties + {awsType = "AWS::Redshift::Integration", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["SourceArn" JSON..= sourceArn, "TargetArn" JSON..= targetArn] + (Prelude.catMaybes + [(JSON..=) "AdditionalEncryptionContext" + Prelude.<$> additionalEncryptionContext, + (JSON..=) "IntegrationName" Prelude.<$> integrationName, + (JSON..=) "KMSKeyId" Prelude.<$> kMSKeyId, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Integration where + toJSON Integration {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["SourceArn" JSON..= sourceArn, "TargetArn" JSON..= targetArn] + (Prelude.catMaybes + [(JSON..=) "AdditionalEncryptionContext" + Prelude.<$> additionalEncryptionContext, + (JSON..=) "IntegrationName" Prelude.<$> integrationName, + (JSON..=) "KMSKeyId" Prelude.<$> kMSKeyId, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AdditionalEncryptionContext" Integration where + type PropertyType "AdditionalEncryptionContext" Integration = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue Integration {..} + = Integration + {additionalEncryptionContext = Prelude.pure newValue, ..} +instance Property "IntegrationName" Integration where + type PropertyType "IntegrationName" Integration = Value Prelude.Text + set newValue Integration {..} + = Integration {integrationName = Prelude.pure newValue, ..} +instance Property "KMSKeyId" Integration where + type PropertyType "KMSKeyId" Integration = Value Prelude.Text + set newValue Integration {..} + = Integration {kMSKeyId = Prelude.pure newValue, ..} +instance Property "SourceArn" Integration where + type PropertyType "SourceArn" Integration = Value Prelude.Text + set newValue Integration {..} + = Integration {sourceArn = newValue, ..} +instance Property "Tags" Integration where + type PropertyType "Tags" Integration = [Tag] + set newValue Integration {..} + = Integration {tags = Prelude.pure newValue, ..} +instance Property "TargetArn" Integration where + type PropertyType "TargetArn" Integration = Value Prelude.Text + set newValue Integration {..} + = Integration {targetArn = newValue, ..} \ No newline at end of file diff --git a/services/redshift/stratosphere-redshift.cabal b/services/redshift/stratosphere-redshift.cabal index 2369378d5..48fac93ca 100644 --- a/services/redshift/stratosphere-redshift.cabal +++ b/services/redshift/stratosphere-redshift.cabal @@ -39,6 +39,7 @@ library Stratosphere.Redshift.EndpointAccess.VpcSecurityGroupProperty Stratosphere.Redshift.EndpointAuthorization Stratosphere.Redshift.EventSubscription + Stratosphere.Redshift.Integration Stratosphere.Redshift.ScheduledAction Stratosphere.Redshift.ScheduledAction.PauseClusterMessageProperty Stratosphere.Redshift.ScheduledAction.ResizeClusterMessageProperty diff --git a/services/redshiftserverless/gen/Stratosphere/RedshiftServerless/Namespace.hs b/services/redshiftserverless/gen/Stratosphere/RedshiftServerless/Namespace.hs index edd2f5b92..afdbc068f 100644 --- a/services/redshiftserverless/gen/Stratosphere/RedshiftServerless/Namespace.hs +++ b/services/redshiftserverless/gen/Stratosphere/RedshiftServerless/Namespace.hs @@ -1,9 +1,10 @@ module Stratosphere.RedshiftServerless.Namespace ( - Namespace(..), mkNamespace + module Exports, Namespace(..), mkNamespace ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.RedshiftServerless.Namespace.SnapshotCopyConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value @@ -22,6 +23,7 @@ data Namespace namespaceName :: (Value Prelude.Text), namespaceResourcePolicy :: (Prelude.Maybe JSON.Object), redshiftIdcApplicationArn :: (Prelude.Maybe (Value Prelude.Text)), + snapshotCopyConfigurations :: (Prelude.Maybe [SnapshotCopyConfigurationProperty]), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkNamespace :: Value Prelude.Text -> Namespace @@ -39,6 +41,7 @@ mkNamespace namespaceName manageAdminPassword = Prelude.Nothing, namespaceResourcePolicy = Prelude.Nothing, redshiftIdcApplicationArn = Prelude.Nothing, + snapshotCopyConfigurations = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Namespace where toResourceProperties Namespace {..} @@ -66,6 +69,8 @@ instance ToResourceProperties Namespace where Prelude.<$> namespaceResourcePolicy, (JSON..=) "RedshiftIdcApplicationArn" Prelude.<$> redshiftIdcApplicationArn, + (JSON..=) "SnapshotCopyConfigurations" + Prelude.<$> snapshotCopyConfigurations, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Namespace where toJSON Namespace {..} @@ -91,6 +96,8 @@ instance JSON.ToJSON Namespace where Prelude.<$> namespaceResourcePolicy, (JSON..=) "RedshiftIdcApplicationArn" Prelude.<$> redshiftIdcApplicationArn, + (JSON..=) "SnapshotCopyConfigurations" + Prelude.<$> snapshotCopyConfigurations, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "AdminPasswordSecretKmsKeyId" Namespace where type PropertyType "AdminPasswordSecretKmsKeyId" Namespace = Value Prelude.Text @@ -150,6 +157,11 @@ instance Property "RedshiftIdcApplicationArn" Namespace where type PropertyType "RedshiftIdcApplicationArn" Namespace = Value Prelude.Text set newValue Namespace {..} = Namespace {redshiftIdcApplicationArn = Prelude.pure newValue, ..} +instance Property "SnapshotCopyConfigurations" Namespace where + type PropertyType "SnapshotCopyConfigurations" Namespace = [SnapshotCopyConfigurationProperty] + set newValue Namespace {..} + = Namespace + {snapshotCopyConfigurations = Prelude.pure newValue, ..} instance Property "Tags" Namespace where type PropertyType "Tags" Namespace = [Tag] set newValue Namespace {..} diff --git a/services/redshiftserverless/gen/Stratosphere/RedshiftServerless/Namespace/SnapshotCopyConfigurationProperty.hs b/services/redshiftserverless/gen/Stratosphere/RedshiftServerless/Namespace/SnapshotCopyConfigurationProperty.hs new file mode 100644 index 000000000..5724094c6 --- /dev/null +++ b/services/redshiftserverless/gen/Stratosphere/RedshiftServerless/Namespace/SnapshotCopyConfigurationProperty.hs @@ -0,0 +1,58 @@ +module Stratosphere.RedshiftServerless.Namespace.SnapshotCopyConfigurationProperty ( + SnapshotCopyConfigurationProperty(..), + mkSnapshotCopyConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SnapshotCopyConfigurationProperty + = SnapshotCopyConfigurationProperty {destinationKmsKeyId :: (Prelude.Maybe (Value Prelude.Text)), + destinationRegion :: (Value Prelude.Text), + snapshotRetentionPeriod :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSnapshotCopyConfigurationProperty :: + Value Prelude.Text -> SnapshotCopyConfigurationProperty +mkSnapshotCopyConfigurationProperty destinationRegion + = SnapshotCopyConfigurationProperty + {destinationRegion = destinationRegion, + destinationKmsKeyId = Prelude.Nothing, + snapshotRetentionPeriod = Prelude.Nothing} +instance ToResourceProperties SnapshotCopyConfigurationProperty where + toResourceProperties SnapshotCopyConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::RedshiftServerless::Namespace.SnapshotCopyConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DestinationRegion" JSON..= destinationRegion] + (Prelude.catMaybes + [(JSON..=) "DestinationKmsKeyId" Prelude.<$> destinationKmsKeyId, + (JSON..=) "SnapshotRetentionPeriod" + Prelude.<$> snapshotRetentionPeriod]))} +instance JSON.ToJSON SnapshotCopyConfigurationProperty where + toJSON SnapshotCopyConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DestinationRegion" JSON..= destinationRegion] + (Prelude.catMaybes + [(JSON..=) "DestinationKmsKeyId" Prelude.<$> destinationKmsKeyId, + (JSON..=) "SnapshotRetentionPeriod" + Prelude.<$> snapshotRetentionPeriod]))) +instance Property "DestinationKmsKeyId" SnapshotCopyConfigurationProperty where + type PropertyType "DestinationKmsKeyId" SnapshotCopyConfigurationProperty = Value Prelude.Text + set newValue SnapshotCopyConfigurationProperty {..} + = SnapshotCopyConfigurationProperty + {destinationKmsKeyId = Prelude.pure newValue, ..} +instance Property "DestinationRegion" SnapshotCopyConfigurationProperty where + type PropertyType "DestinationRegion" SnapshotCopyConfigurationProperty = Value Prelude.Text + set newValue SnapshotCopyConfigurationProperty {..} + = SnapshotCopyConfigurationProperty + {destinationRegion = newValue, ..} +instance Property "SnapshotRetentionPeriod" SnapshotCopyConfigurationProperty where + type PropertyType "SnapshotRetentionPeriod" SnapshotCopyConfigurationProperty = Value Prelude.Integer + set newValue SnapshotCopyConfigurationProperty {..} + = SnapshotCopyConfigurationProperty + {snapshotRetentionPeriod = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/redshiftserverless/gen/Stratosphere/RedshiftServerless/Namespace/SnapshotCopyConfigurationProperty.hs-boot b/services/redshiftserverless/gen/Stratosphere/RedshiftServerless/Namespace/SnapshotCopyConfigurationProperty.hs-boot new file mode 100644 index 000000000..7a5dfdfe7 --- /dev/null +++ b/services/redshiftserverless/gen/Stratosphere/RedshiftServerless/Namespace/SnapshotCopyConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.RedshiftServerless.Namespace.SnapshotCopyConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SnapshotCopyConfigurationProperty :: Prelude.Type +instance ToResourceProperties SnapshotCopyConfigurationProperty +instance Prelude.Eq SnapshotCopyConfigurationProperty +instance Prelude.Show SnapshotCopyConfigurationProperty +instance JSON.ToJSON SnapshotCopyConfigurationProperty \ No newline at end of file diff --git a/services/redshiftserverless/stratosphere-redshiftserverless.cabal b/services/redshiftserverless/stratosphere-redshiftserverless.cabal index e80b643c4..1ac14d086 100644 --- a/services/redshiftserverless/stratosphere-redshiftserverless.cabal +++ b/services/redshiftserverless/stratosphere-redshiftserverless.cabal @@ -27,6 +27,7 @@ library exposed-modules: Stratosphere.RedshiftServerless.Namespace Stratosphere.RedshiftServerless.Namespace.NamespaceProperty + Stratosphere.RedshiftServerless.Namespace.SnapshotCopyConfigurationProperty Stratosphere.RedshiftServerless.Workgroup Stratosphere.RedshiftServerless.Workgroup.ConfigParameterProperty Stratosphere.RedshiftServerless.Workgroup.EndpointProperty diff --git a/services/refactorspaces/gen/Stratosphere/RefactorSpaces/Environment.hs b/services/refactorspaces/gen/Stratosphere/RefactorSpaces/Environment.hs index 797ce946f..687a4c3f2 100644 --- a/services/refactorspaces/gen/Stratosphere/RefactorSpaces/Environment.hs +++ b/services/refactorspaces/gen/Stratosphere/RefactorSpaces/Environment.hs @@ -9,49 +9,47 @@ import Stratosphere.Tag import Stratosphere.Value data Environment = Environment {description :: (Prelude.Maybe (Value Prelude.Text)), - name :: (Value Prelude.Text), - networkFabricType :: (Value Prelude.Text), + name :: (Prelude.Maybe (Value Prelude.Text)), + networkFabricType :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) -mkEnvironment :: - Value Prelude.Text -> Value Prelude.Text -> Environment -mkEnvironment name networkFabricType +mkEnvironment :: Environment +mkEnvironment = Environment - {name = name, networkFabricType = networkFabricType, - description = Prelude.Nothing, tags = Prelude.Nothing} + {description = Prelude.Nothing, name = Prelude.Nothing, + networkFabricType = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Environment where toResourceProperties Environment {..} = ResourceProperties {awsType = "AWS::RefactorSpaces::Environment", supportsTags = Prelude.True, properties = Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "NetworkFabricType" JSON..= networkFabricType] - (Prelude.catMaybes - [(JSON..=) "Description" Prelude.<$> description, - (JSON..=) "Tags" Prelude.<$> tags]))} + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "NetworkFabricType" Prelude.<$> networkFabricType, + (JSON..=) "Tags" Prelude.<$> tags])} instance JSON.ToJSON Environment where toJSON Environment {..} = JSON.object (Prelude.fromList - ((Prelude.<>) - ["Name" JSON..= name, - "NetworkFabricType" JSON..= networkFabricType] - (Prelude.catMaybes - [(JSON..=) "Description" Prelude.<$> description, - (JSON..=) "Tags" Prelude.<$> tags]))) + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "NetworkFabricType" Prelude.<$> networkFabricType, + (JSON..=) "Tags" Prelude.<$> tags])) instance Property "Description" Environment where type PropertyType "Description" Environment = Value Prelude.Text set newValue Environment {..} = Environment {description = Prelude.pure newValue, ..} instance Property "Name" Environment where type PropertyType "Name" Environment = Value Prelude.Text - set newValue Environment {..} = Environment {name = newValue, ..} + set newValue Environment {..} + = Environment {name = Prelude.pure newValue, ..} instance Property "NetworkFabricType" Environment where type PropertyType "NetworkFabricType" Environment = Value Prelude.Text set newValue Environment {..} - = Environment {networkFabricType = newValue, ..} + = Environment {networkFabricType = Prelude.pure newValue, ..} instance Property "Tags" Environment where type PropertyType "Tags" Environment = [Tag] set newValue Environment {..} diff --git a/services/resourcegroups/gen/Stratosphere/ResourceGroups/TagSyncTask.hs b/services/resourcegroups/gen/Stratosphere/ResourceGroups/TagSyncTask.hs new file mode 100644 index 000000000..f145d091a --- /dev/null +++ b/services/resourcegroups/gen/Stratosphere/ResourceGroups/TagSyncTask.hs @@ -0,0 +1,48 @@ +module Stratosphere.ResourceGroups.TagSyncTask ( + TagSyncTask(..), mkTagSyncTask + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TagSyncTask + = TagSyncTask {group :: (Value Prelude.Text), + roleArn :: (Value Prelude.Text), + tagKey :: (Value Prelude.Text), + tagValue :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTagSyncTask :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> TagSyncTask +mkTagSyncTask group roleArn tagKey tagValue + = TagSyncTask + {group = group, roleArn = roleArn, tagKey = tagKey, + tagValue = tagValue} +instance ToResourceProperties TagSyncTask where + toResourceProperties TagSyncTask {..} + = ResourceProperties + {awsType = "AWS::ResourceGroups::TagSyncTask", + supportsTags = Prelude.False, + properties = ["Group" JSON..= group, "RoleArn" JSON..= roleArn, + "TagKey" JSON..= tagKey, "TagValue" JSON..= tagValue]} +instance JSON.ToJSON TagSyncTask where + toJSON TagSyncTask {..} + = JSON.object + ["Group" JSON..= group, "RoleArn" JSON..= roleArn, + "TagKey" JSON..= tagKey, "TagValue" JSON..= tagValue] +instance Property "Group" TagSyncTask where + type PropertyType "Group" TagSyncTask = Value Prelude.Text + set newValue TagSyncTask {..} = TagSyncTask {group = newValue, ..} +instance Property "RoleArn" TagSyncTask where + type PropertyType "RoleArn" TagSyncTask = Value Prelude.Text + set newValue TagSyncTask {..} + = TagSyncTask {roleArn = newValue, ..} +instance Property "TagKey" TagSyncTask where + type PropertyType "TagKey" TagSyncTask = Value Prelude.Text + set newValue TagSyncTask {..} = TagSyncTask {tagKey = newValue, ..} +instance Property "TagValue" TagSyncTask where + type PropertyType "TagValue" TagSyncTask = Value Prelude.Text + set newValue TagSyncTask {..} + = TagSyncTask {tagValue = newValue, ..} \ No newline at end of file diff --git a/services/resourcegroups/stratosphere-resourcegroups.cabal b/services/resourcegroups/stratosphere-resourcegroups.cabal index ce81c8c9b..a75ffd444 100644 --- a/services/resourcegroups/stratosphere-resourcegroups.cabal +++ b/services/resourcegroups/stratosphere-resourcegroups.cabal @@ -31,6 +31,7 @@ library Stratosphere.ResourceGroups.Group.QueryProperty Stratosphere.ResourceGroups.Group.ResourceQueryProperty Stratosphere.ResourceGroups.Group.TagFilterProperty + Stratosphere.ResourceGroups.TagSyncTask other-modules: Paths_stratosphere_resourcegroups hs-source-dirs: diff --git a/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile.hs b/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile.hs index f6f48c7c8..e24f090c3 100644 --- a/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile.hs +++ b/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile.hs @@ -1,14 +1,17 @@ module Stratosphere.RolesAnywhere.Profile ( - Profile(..), mkProfile + module Exports, Profile(..), mkProfile ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.RolesAnywhere.Profile.AttributeMappingProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data Profile - = Profile {durationSeconds :: (Prelude.Maybe (Value Prelude.Double)), + = Profile {acceptRoleSessionName :: (Prelude.Maybe (Value Prelude.Bool)), + attributeMappings :: (Prelude.Maybe [AttributeMappingProperty]), + durationSeconds :: (Prelude.Maybe (Value Prelude.Double)), enabled :: (Prelude.Maybe (Value Prelude.Bool)), managedPolicyArns :: (Prelude.Maybe (ValueList Prelude.Text)), name :: (Value Prelude.Text), @@ -22,6 +25,8 @@ mkProfile :: mkProfile name roleArns = Profile {name = name, roleArns = roleArns, + acceptRoleSessionName = Prelude.Nothing, + attributeMappings = Prelude.Nothing, durationSeconds = Prelude.Nothing, enabled = Prelude.Nothing, managedPolicyArns = Prelude.Nothing, requireInstanceProperties = Prelude.Nothing, @@ -35,7 +40,10 @@ instance ToResourceProperties Profile where ((Prelude.<>) ["Name" JSON..= name, "RoleArns" JSON..= roleArns] (Prelude.catMaybes - [(JSON..=) "DurationSeconds" Prelude.<$> durationSeconds, + [(JSON..=) "AcceptRoleSessionName" + Prelude.<$> acceptRoleSessionName, + (JSON..=) "AttributeMappings" Prelude.<$> attributeMappings, + (JSON..=) "DurationSeconds" Prelude.<$> durationSeconds, (JSON..=) "Enabled" Prelude.<$> enabled, (JSON..=) "ManagedPolicyArns" Prelude.<$> managedPolicyArns, (JSON..=) "RequireInstanceProperties" @@ -49,13 +57,24 @@ instance JSON.ToJSON Profile where ((Prelude.<>) ["Name" JSON..= name, "RoleArns" JSON..= roleArns] (Prelude.catMaybes - [(JSON..=) "DurationSeconds" Prelude.<$> durationSeconds, + [(JSON..=) "AcceptRoleSessionName" + Prelude.<$> acceptRoleSessionName, + (JSON..=) "AttributeMappings" Prelude.<$> attributeMappings, + (JSON..=) "DurationSeconds" Prelude.<$> durationSeconds, (JSON..=) "Enabled" Prelude.<$> enabled, (JSON..=) "ManagedPolicyArns" Prelude.<$> managedPolicyArns, (JSON..=) "RequireInstanceProperties" Prelude.<$> requireInstanceProperties, (JSON..=) "SessionPolicy" Prelude.<$> sessionPolicy, (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AcceptRoleSessionName" Profile where + type PropertyType "AcceptRoleSessionName" Profile = Value Prelude.Bool + set newValue Profile {..} + = Profile {acceptRoleSessionName = Prelude.pure newValue, ..} +instance Property "AttributeMappings" Profile where + type PropertyType "AttributeMappings" Profile = [AttributeMappingProperty] + set newValue Profile {..} + = Profile {attributeMappings = Prelude.pure newValue, ..} instance Property "DurationSeconds" Profile where type PropertyType "DurationSeconds" Profile = Value Prelude.Double set newValue Profile {..} diff --git a/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/AttributeMappingProperty.hs b/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/AttributeMappingProperty.hs new file mode 100644 index 000000000..7a1b2df43 --- /dev/null +++ b/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/AttributeMappingProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.RolesAnywhere.Profile.AttributeMappingProperty ( + module Exports, AttributeMappingProperty(..), + mkAttributeMappingProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.RolesAnywhere.Profile.MappingRuleProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AttributeMappingProperty + = AttributeMappingProperty {certificateField :: (Value Prelude.Text), + mappingRules :: [MappingRuleProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkAttributeMappingProperty :: + Value Prelude.Text + -> [MappingRuleProperty] -> AttributeMappingProperty +mkAttributeMappingProperty certificateField mappingRules + = AttributeMappingProperty + {certificateField = certificateField, mappingRules = mappingRules} +instance ToResourceProperties AttributeMappingProperty where + toResourceProperties AttributeMappingProperty {..} + = ResourceProperties + {awsType = "AWS::RolesAnywhere::Profile.AttributeMapping", + supportsTags = Prelude.False, + properties = ["CertificateField" JSON..= certificateField, + "MappingRules" JSON..= mappingRules]} +instance JSON.ToJSON AttributeMappingProperty where + toJSON AttributeMappingProperty {..} + = JSON.object + ["CertificateField" JSON..= certificateField, + "MappingRules" JSON..= mappingRules] +instance Property "CertificateField" AttributeMappingProperty where + type PropertyType "CertificateField" AttributeMappingProperty = Value Prelude.Text + set newValue AttributeMappingProperty {..} + = AttributeMappingProperty {certificateField = newValue, ..} +instance Property "MappingRules" AttributeMappingProperty where + type PropertyType "MappingRules" AttributeMappingProperty = [MappingRuleProperty] + set newValue AttributeMappingProperty {..} + = AttributeMappingProperty {mappingRules = newValue, ..} \ No newline at end of file diff --git a/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/AttributeMappingProperty.hs-boot b/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/AttributeMappingProperty.hs-boot new file mode 100644 index 000000000..a3aabe4b5 --- /dev/null +++ b/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/AttributeMappingProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.RolesAnywhere.Profile.AttributeMappingProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AttributeMappingProperty :: Prelude.Type +instance ToResourceProperties AttributeMappingProperty +instance Prelude.Eq AttributeMappingProperty +instance Prelude.Show AttributeMappingProperty +instance JSON.ToJSON AttributeMappingProperty \ No newline at end of file diff --git a/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/MappingRuleProperty.hs b/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/MappingRuleProperty.hs new file mode 100644 index 000000000..25a56d5d9 --- /dev/null +++ b/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/MappingRuleProperty.hs @@ -0,0 +1,27 @@ +module Stratosphere.RolesAnywhere.Profile.MappingRuleProperty ( + MappingRuleProperty(..), mkMappingRuleProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MappingRuleProperty + = MappingRuleProperty {specifier :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMappingRuleProperty :: Value Prelude.Text -> MappingRuleProperty +mkMappingRuleProperty specifier + = MappingRuleProperty {specifier = specifier} +instance ToResourceProperties MappingRuleProperty where + toResourceProperties MappingRuleProperty {..} + = ResourceProperties + {awsType = "AWS::RolesAnywhere::Profile.MappingRule", + supportsTags = Prelude.False, + properties = ["Specifier" JSON..= specifier]} +instance JSON.ToJSON MappingRuleProperty where + toJSON MappingRuleProperty {..} + = JSON.object ["Specifier" JSON..= specifier] +instance Property "Specifier" MappingRuleProperty where + type PropertyType "Specifier" MappingRuleProperty = Value Prelude.Text + set newValue MappingRuleProperty {} + = MappingRuleProperty {specifier = newValue, ..} \ No newline at end of file diff --git a/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/MappingRuleProperty.hs-boot b/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/MappingRuleProperty.hs-boot new file mode 100644 index 000000000..5df44925c --- /dev/null +++ b/services/rolesanywhere/gen/Stratosphere/RolesAnywhere/Profile/MappingRuleProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.RolesAnywhere.Profile.MappingRuleProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MappingRuleProperty :: Prelude.Type +instance ToResourceProperties MappingRuleProperty +instance Prelude.Eq MappingRuleProperty +instance Prelude.Show MappingRuleProperty +instance JSON.ToJSON MappingRuleProperty \ No newline at end of file diff --git a/services/rolesanywhere/stratosphere-rolesanywhere.cabal b/services/rolesanywhere/stratosphere-rolesanywhere.cabal index 82570a60e..ebdec7121 100644 --- a/services/rolesanywhere/stratosphere-rolesanywhere.cabal +++ b/services/rolesanywhere/stratosphere-rolesanywhere.cabal @@ -27,6 +27,8 @@ library exposed-modules: Stratosphere.RolesAnywhere.CRL Stratosphere.RolesAnywhere.Profile + Stratosphere.RolesAnywhere.Profile.AttributeMappingProperty + Stratosphere.RolesAnywhere.Profile.MappingRuleProperty Stratosphere.RolesAnywhere.TrustAnchor Stratosphere.RolesAnywhere.TrustAnchor.NotificationSettingProperty Stratosphere.RolesAnywhere.TrustAnchor.SourceDataProperty diff --git a/services/route53profiles/gen/Stratosphere/Route53Profiles/Profile.hs b/services/route53profiles/gen/Stratosphere/Route53Profiles/Profile.hs new file mode 100644 index 000000000..b57f50464 --- /dev/null +++ b/services/route53profiles/gen/Stratosphere/Route53Profiles/Profile.hs @@ -0,0 +1,38 @@ +module Stratosphere.Route53Profiles.Profile ( + Profile(..), mkProfile + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Profile + = Profile {name :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkProfile :: Value Prelude.Text -> Profile +mkProfile name = Profile {name = name, tags = Prelude.Nothing} +instance ToResourceProperties Profile where + toResourceProperties Profile {..} + = ResourceProperties + {awsType = "AWS::Route53Profiles::Profile", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Profile where + toJSON Profile {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Name" Profile where + type PropertyType "Name" Profile = Value Prelude.Text + set newValue Profile {..} = Profile {name = newValue, ..} +instance Property "Tags" Profile where + type PropertyType "Tags" Profile = [Tag] + set newValue Profile {..} + = Profile {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/route53profiles/gen/Stratosphere/Route53Profiles/ProfileAssociation.hs b/services/route53profiles/gen/Stratosphere/Route53Profiles/ProfileAssociation.hs new file mode 100644 index 000000000..c24d8a58a --- /dev/null +++ b/services/route53profiles/gen/Stratosphere/Route53Profiles/ProfileAssociation.hs @@ -0,0 +1,65 @@ +module Stratosphere.Route53Profiles.ProfileAssociation ( + ProfileAssociation(..), mkProfileAssociation + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data ProfileAssociation + = ProfileAssociation {arn :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + profileId :: (Value Prelude.Text), + resourceId :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkProfileAssociation :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> ProfileAssociation +mkProfileAssociation name profileId resourceId + = ProfileAssociation + {name = name, profileId = profileId, resourceId = resourceId, + arn = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties ProfileAssociation where + toResourceProperties ProfileAssociation {..} + = ResourceProperties + {awsType = "AWS::Route53Profiles::ProfileAssociation", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "ProfileId" JSON..= profileId, + "ResourceId" JSON..= resourceId] + (Prelude.catMaybes + [(JSON..=) "Arn" Prelude.<$> arn, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON ProfileAssociation where + toJSON ProfileAssociation {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "ProfileId" JSON..= profileId, + "ResourceId" JSON..= resourceId] + (Prelude.catMaybes + [(JSON..=) "Arn" Prelude.<$> arn, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Arn" ProfileAssociation where + type PropertyType "Arn" ProfileAssociation = Value Prelude.Text + set newValue ProfileAssociation {..} + = ProfileAssociation {arn = Prelude.pure newValue, ..} +instance Property "Name" ProfileAssociation where + type PropertyType "Name" ProfileAssociation = Value Prelude.Text + set newValue ProfileAssociation {..} + = ProfileAssociation {name = newValue, ..} +instance Property "ProfileId" ProfileAssociation where + type PropertyType "ProfileId" ProfileAssociation = Value Prelude.Text + set newValue ProfileAssociation {..} + = ProfileAssociation {profileId = newValue, ..} +instance Property "ResourceId" ProfileAssociation where + type PropertyType "ResourceId" ProfileAssociation = Value Prelude.Text + set newValue ProfileAssociation {..} + = ProfileAssociation {resourceId = newValue, ..} +instance Property "Tags" ProfileAssociation where + type PropertyType "Tags" ProfileAssociation = [Tag] + set newValue ProfileAssociation {..} + = ProfileAssociation {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/route53profiles/gen/Stratosphere/Route53Profiles/ProfileResourceAssociation.hs b/services/route53profiles/gen/Stratosphere/Route53Profiles/ProfileResourceAssociation.hs new file mode 100644 index 000000000..aa6c65f0d --- /dev/null +++ b/services/route53profiles/gen/Stratosphere/Route53Profiles/ProfileResourceAssociation.hs @@ -0,0 +1,59 @@ +module Stratosphere.Route53Profiles.ProfileResourceAssociation ( + ProfileResourceAssociation(..), mkProfileResourceAssociation + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ProfileResourceAssociation + = ProfileResourceAssociation {name :: (Value Prelude.Text), + profileId :: (Value Prelude.Text), + resourceArn :: (Value Prelude.Text), + resourceProperties :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkProfileResourceAssociation :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> ProfileResourceAssociation +mkProfileResourceAssociation name profileId resourceArn + = ProfileResourceAssociation + {name = name, profileId = profileId, resourceArn = resourceArn, + resourceProperties = Prelude.Nothing} +instance ToResourceProperties ProfileResourceAssociation where + toResourceProperties ProfileResourceAssociation {..} + = ResourceProperties + {awsType = "AWS::Route53Profiles::ProfileResourceAssociation", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "ProfileId" JSON..= profileId, + "ResourceArn" JSON..= resourceArn] + (Prelude.catMaybes + [(JSON..=) "ResourceProperties" Prelude.<$> resourceProperties]))} +instance JSON.ToJSON ProfileResourceAssociation where + toJSON ProfileResourceAssociation {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Name" JSON..= name, "ProfileId" JSON..= profileId, + "ResourceArn" JSON..= resourceArn] + (Prelude.catMaybes + [(JSON..=) "ResourceProperties" Prelude.<$> resourceProperties]))) +instance Property "Name" ProfileResourceAssociation where + type PropertyType "Name" ProfileResourceAssociation = Value Prelude.Text + set newValue ProfileResourceAssociation {..} + = ProfileResourceAssociation {name = newValue, ..} +instance Property "ProfileId" ProfileResourceAssociation where + type PropertyType "ProfileId" ProfileResourceAssociation = Value Prelude.Text + set newValue ProfileResourceAssociation {..} + = ProfileResourceAssociation {profileId = newValue, ..} +instance Property "ResourceArn" ProfileResourceAssociation where + type PropertyType "ResourceArn" ProfileResourceAssociation = Value Prelude.Text + set newValue ProfileResourceAssociation {..} + = ProfileResourceAssociation {resourceArn = newValue, ..} +instance Property "ResourceProperties" ProfileResourceAssociation where + type PropertyType "ResourceProperties" ProfileResourceAssociation = Value Prelude.Text + set newValue ProfileResourceAssociation {..} + = ProfileResourceAssociation + {resourceProperties = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/route53profiles/package.yaml b/services/route53profiles/package.yaml new file mode 100644 index 000000000..27620580d --- /dev/null +++ b/services/route53profiles/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-route53profiles +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/route53profiles/stratosphere-route53profiles.cabal b/services/route53profiles/stratosphere-route53profiles.cabal new file mode 100644 index 000000000..b31896898 --- /dev/null +++ b/services/route53profiles/stratosphere-route53profiles.cabal @@ -0,0 +1,72 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-route53profiles +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.Route53Profiles.Profile + Stratosphere.Route53Profiles.ProfileAssociation + Stratosphere.Route53Profiles.ProfileResourceAssociation + other-modules: + Paths_stratosphere_route53profiles + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/route53resolver/gen/Stratosphere/Route53Resolver/FirewallRuleGroup/FirewallRuleProperty.hs b/services/route53resolver/gen/Stratosphere/Route53Resolver/FirewallRuleGroup/FirewallRuleProperty.hs index 8e6ed3d78..1f4334eef 100644 --- a/services/route53resolver/gen/Stratosphere/Route53Resolver/FirewallRuleGroup/FirewallRuleProperty.hs +++ b/services/route53resolver/gen/Stratosphere/Route53Resolver/FirewallRuleGroup/FirewallRuleProperty.hs @@ -12,21 +12,29 @@ data FirewallRuleProperty blockOverrideDomain :: (Prelude.Maybe (Value Prelude.Text)), blockOverrideTtl :: (Prelude.Maybe (Value Prelude.Integer)), blockResponse :: (Prelude.Maybe (Value Prelude.Text)), - firewallDomainListId :: (Value Prelude.Text), + confidenceThreshold :: (Prelude.Maybe (Value Prelude.Text)), + dnsThreatProtection :: (Prelude.Maybe (Value Prelude.Text)), + firewallDomainListId :: (Prelude.Maybe (Value Prelude.Text)), + firewallDomainRedirectionAction :: (Prelude.Maybe (Value Prelude.Text)), + firewallThreatProtectionId :: (Prelude.Maybe (Value Prelude.Text)), priority :: (Value Prelude.Integer), qtype :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkFirewallRuleProperty :: - Value Prelude.Text - -> Value Prelude.Text - -> Value Prelude.Integer -> FirewallRuleProperty -mkFirewallRuleProperty action firewallDomainListId priority + Value Prelude.Text -> Value Prelude.Integer -> FirewallRuleProperty +mkFirewallRuleProperty action priority = FirewallRuleProperty - {action = action, firewallDomainListId = firewallDomainListId, - priority = priority, blockOverrideDnsType = Prelude.Nothing, + {action = action, priority = priority, + blockOverrideDnsType = Prelude.Nothing, blockOverrideDomain = Prelude.Nothing, blockOverrideTtl = Prelude.Nothing, - blockResponse = Prelude.Nothing, qtype = Prelude.Nothing} + blockResponse = Prelude.Nothing, + confidenceThreshold = Prelude.Nothing, + dnsThreatProtection = Prelude.Nothing, + firewallDomainListId = Prelude.Nothing, + firewallDomainRedirectionAction = Prelude.Nothing, + firewallThreatProtectionId = Prelude.Nothing, + qtype = Prelude.Nothing} instance ToResourceProperties FirewallRuleProperty where toResourceProperties FirewallRuleProperty {..} = ResourceProperties @@ -34,28 +42,38 @@ instance ToResourceProperties FirewallRuleProperty where supportsTags = Prelude.False, properties = Prelude.fromList ((Prelude.<>) - ["Action" JSON..= action, - "FirewallDomainListId" JSON..= firewallDomainListId, - "Priority" JSON..= priority] + ["Action" JSON..= action, "Priority" JSON..= priority] (Prelude.catMaybes [(JSON..=) "BlockOverrideDnsType" Prelude.<$> blockOverrideDnsType, (JSON..=) "BlockOverrideDomain" Prelude.<$> blockOverrideDomain, (JSON..=) "BlockOverrideTtl" Prelude.<$> blockOverrideTtl, (JSON..=) "BlockResponse" Prelude.<$> blockResponse, + (JSON..=) "ConfidenceThreshold" Prelude.<$> confidenceThreshold, + (JSON..=) "DnsThreatProtection" Prelude.<$> dnsThreatProtection, + (JSON..=) "FirewallDomainListId" Prelude.<$> firewallDomainListId, + (JSON..=) "FirewallDomainRedirectionAction" + Prelude.<$> firewallDomainRedirectionAction, + (JSON..=) "FirewallThreatProtectionId" + Prelude.<$> firewallThreatProtectionId, (JSON..=) "Qtype" Prelude.<$> qtype]))} instance JSON.ToJSON FirewallRuleProperty where toJSON FirewallRuleProperty {..} = JSON.object (Prelude.fromList ((Prelude.<>) - ["Action" JSON..= action, - "FirewallDomainListId" JSON..= firewallDomainListId, - "Priority" JSON..= priority] + ["Action" JSON..= action, "Priority" JSON..= priority] (Prelude.catMaybes [(JSON..=) "BlockOverrideDnsType" Prelude.<$> blockOverrideDnsType, (JSON..=) "BlockOverrideDomain" Prelude.<$> blockOverrideDomain, (JSON..=) "BlockOverrideTtl" Prelude.<$> blockOverrideTtl, (JSON..=) "BlockResponse" Prelude.<$> blockResponse, + (JSON..=) "ConfidenceThreshold" Prelude.<$> confidenceThreshold, + (JSON..=) "DnsThreatProtection" Prelude.<$> dnsThreatProtection, + (JSON..=) "FirewallDomainListId" Prelude.<$> firewallDomainListId, + (JSON..=) "FirewallDomainRedirectionAction" + Prelude.<$> firewallDomainRedirectionAction, + (JSON..=) "FirewallThreatProtectionId" + Prelude.<$> firewallThreatProtectionId, (JSON..=) "Qtype" Prelude.<$> qtype]))) instance Property "Action" FirewallRuleProperty where type PropertyType "Action" FirewallRuleProperty = Value Prelude.Text @@ -80,10 +98,31 @@ instance Property "BlockResponse" FirewallRuleProperty where type PropertyType "BlockResponse" FirewallRuleProperty = Value Prelude.Text set newValue FirewallRuleProperty {..} = FirewallRuleProperty {blockResponse = Prelude.pure newValue, ..} +instance Property "ConfidenceThreshold" FirewallRuleProperty where + type PropertyType "ConfidenceThreshold" FirewallRuleProperty = Value Prelude.Text + set newValue FirewallRuleProperty {..} + = FirewallRuleProperty + {confidenceThreshold = Prelude.pure newValue, ..} +instance Property "DnsThreatProtection" FirewallRuleProperty where + type PropertyType "DnsThreatProtection" FirewallRuleProperty = Value Prelude.Text + set newValue FirewallRuleProperty {..} + = FirewallRuleProperty + {dnsThreatProtection = Prelude.pure newValue, ..} instance Property "FirewallDomainListId" FirewallRuleProperty where type PropertyType "FirewallDomainListId" FirewallRuleProperty = Value Prelude.Text set newValue FirewallRuleProperty {..} - = FirewallRuleProperty {firewallDomainListId = newValue, ..} + = FirewallRuleProperty + {firewallDomainListId = Prelude.pure newValue, ..} +instance Property "FirewallDomainRedirectionAction" FirewallRuleProperty where + type PropertyType "FirewallDomainRedirectionAction" FirewallRuleProperty = Value Prelude.Text + set newValue FirewallRuleProperty {..} + = FirewallRuleProperty + {firewallDomainRedirectionAction = Prelude.pure newValue, ..} +instance Property "FirewallThreatProtectionId" FirewallRuleProperty where + type PropertyType "FirewallThreatProtectionId" FirewallRuleProperty = Value Prelude.Text + set newValue FirewallRuleProperty {..} + = FirewallRuleProperty + {firewallThreatProtectionId = Prelude.pure newValue, ..} instance Property "Priority" FirewallRuleProperty where type PropertyType "Priority" FirewallRuleProperty = Value Prelude.Integer set newValue FirewallRuleProperty {..} diff --git a/services/route53resolver/gen/Stratosphere/Route53Resolver/ResolverRule.hs b/services/route53resolver/gen/Stratosphere/Route53Resolver/ResolverRule.hs index d9aa85733..d49951c69 100644 --- a/services/route53resolver/gen/Stratosphere/Route53Resolver/ResolverRule.hs +++ b/services/route53resolver/gen/Stratosphere/Route53Resolver/ResolverRule.hs @@ -9,18 +9,17 @@ import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data ResolverRule - = ResolverRule {domainName :: (Value Prelude.Text), + = ResolverRule {domainName :: (Prelude.Maybe (Value Prelude.Text)), name :: (Prelude.Maybe (Value Prelude.Text)), resolverEndpointId :: (Prelude.Maybe (Value Prelude.Text)), ruleType :: (Value Prelude.Text), tags :: (Prelude.Maybe [Tag]), targetIps :: (Prelude.Maybe [TargetAddressProperty])} deriving stock (Prelude.Eq, Prelude.Show) -mkResolverRule :: - Value Prelude.Text -> Value Prelude.Text -> ResolverRule -mkResolverRule domainName ruleType +mkResolverRule :: Value Prelude.Text -> ResolverRule +mkResolverRule ruleType = ResolverRule - {domainName = domainName, ruleType = ruleType, + {ruleType = ruleType, domainName = Prelude.Nothing, name = Prelude.Nothing, resolverEndpointId = Prelude.Nothing, tags = Prelude.Nothing, targetIps = Prelude.Nothing} instance ToResourceProperties ResolverRule where @@ -30,9 +29,10 @@ instance ToResourceProperties ResolverRule where supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) - ["DomainName" JSON..= domainName, "RuleType" JSON..= ruleType] + ["RuleType" JSON..= ruleType] (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, + [(JSON..=) "DomainName" Prelude.<$> domainName, + (JSON..=) "Name" Prelude.<$> name, (JSON..=) "ResolverEndpointId" Prelude.<$> resolverEndpointId, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TargetIps" Prelude.<$> targetIps]))} @@ -41,16 +41,17 @@ instance JSON.ToJSON ResolverRule where = JSON.object (Prelude.fromList ((Prelude.<>) - ["DomainName" JSON..= domainName, "RuleType" JSON..= ruleType] + ["RuleType" JSON..= ruleType] (Prelude.catMaybes - [(JSON..=) "Name" Prelude.<$> name, + [(JSON..=) "DomainName" Prelude.<$> domainName, + (JSON..=) "Name" Prelude.<$> name, (JSON..=) "ResolverEndpointId" Prelude.<$> resolverEndpointId, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TargetIps" Prelude.<$> targetIps]))) instance Property "DomainName" ResolverRule where type PropertyType "DomainName" ResolverRule = Value Prelude.Text set newValue ResolverRule {..} - = ResolverRule {domainName = newValue, ..} + = ResolverRule {domainName = Prelude.pure newValue, ..} instance Property "Name" ResolverRule where type PropertyType "Name" ResolverRule = Value Prelude.Text set newValue ResolverRule {..} diff --git a/services/route53resolver/gen/Stratosphere/Route53Resolver/ResolverRule/TargetAddressProperty.hs b/services/route53resolver/gen/Stratosphere/Route53Resolver/ResolverRule/TargetAddressProperty.hs index 44725f4ba..b1f68ba9f 100644 --- a/services/route53resolver/gen/Stratosphere/Route53Resolver/ResolverRule/TargetAddressProperty.hs +++ b/services/route53resolver/gen/Stratosphere/Route53Resolver/ResolverRule/TargetAddressProperty.hs @@ -10,13 +10,15 @@ data TargetAddressProperty = TargetAddressProperty {ip :: (Prelude.Maybe (Value Prelude.Text)), ipv6 :: (Prelude.Maybe (Value Prelude.Text)), port :: (Prelude.Maybe (Value Prelude.Text)), - protocol :: (Prelude.Maybe (Value Prelude.Text))} + protocol :: (Prelude.Maybe (Value Prelude.Text)), + serverNameIndication :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkTargetAddressProperty :: TargetAddressProperty mkTargetAddressProperty = TargetAddressProperty {ip = Prelude.Nothing, ipv6 = Prelude.Nothing, - port = Prelude.Nothing, protocol = Prelude.Nothing} + port = Prelude.Nothing, protocol = Prelude.Nothing, + serverNameIndication = Prelude.Nothing} instance ToResourceProperties TargetAddressProperty where toResourceProperties TargetAddressProperty {..} = ResourceProperties @@ -26,7 +28,9 @@ instance ToResourceProperties TargetAddressProperty where (Prelude.catMaybes [(JSON..=) "Ip" Prelude.<$> ip, (JSON..=) "Ipv6" Prelude.<$> ipv6, (JSON..=) "Port" Prelude.<$> port, - (JSON..=) "Protocol" Prelude.<$> protocol])} + (JSON..=) "Protocol" Prelude.<$> protocol, + (JSON..=) "ServerNameIndication" + Prelude.<$> serverNameIndication])} instance JSON.ToJSON TargetAddressProperty where toJSON TargetAddressProperty {..} = JSON.object @@ -34,7 +38,9 @@ instance JSON.ToJSON TargetAddressProperty where (Prelude.catMaybes [(JSON..=) "Ip" Prelude.<$> ip, (JSON..=) "Ipv6" Prelude.<$> ipv6, (JSON..=) "Port" Prelude.<$> port, - (JSON..=) "Protocol" Prelude.<$> protocol])) + (JSON..=) "Protocol" Prelude.<$> protocol, + (JSON..=) "ServerNameIndication" + Prelude.<$> serverNameIndication])) instance Property "Ip" TargetAddressProperty where type PropertyType "Ip" TargetAddressProperty = Value Prelude.Text set newValue TargetAddressProperty {..} @@ -50,4 +56,9 @@ instance Property "Port" TargetAddressProperty where instance Property "Protocol" TargetAddressProperty where type PropertyType "Protocol" TargetAddressProperty = Value Prelude.Text set newValue TargetAddressProperty {..} - = TargetAddressProperty {protocol = Prelude.pure newValue, ..} \ No newline at end of file + = TargetAddressProperty {protocol = Prelude.pure newValue, ..} +instance Property "ServerNameIndication" TargetAddressProperty where + type PropertyType "ServerNameIndication" TargetAddressProperty = Value Prelude.Text + set newValue TargetAddressProperty {..} + = TargetAddressProperty + {serverNameIndication = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/s3/gen/Stratosphere/S3/Bucket/LifecycleConfigurationProperty.hs b/services/s3/gen/Stratosphere/S3/Bucket/LifecycleConfigurationProperty.hs index c15b5d74c..180ba0149 100644 --- a/services/s3/gen/Stratosphere/S3/Bucket/LifecycleConfigurationProperty.hs +++ b/services/s3/gen/Stratosphere/S3/Bucket/LifecycleConfigurationProperty.hs @@ -7,22 +7,43 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.S3.Bucket.RuleProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Value data LifecycleConfigurationProperty - = LifecycleConfigurationProperty {rules :: [RuleProperty]} + = LifecycleConfigurationProperty {rules :: [RuleProperty], + transitionDefaultMinimumObjectSize :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkLifecycleConfigurationProperty :: [RuleProperty] -> LifecycleConfigurationProperty mkLifecycleConfigurationProperty rules - = LifecycleConfigurationProperty {rules = rules} + = LifecycleConfigurationProperty + {rules = rules, + transitionDefaultMinimumObjectSize = Prelude.Nothing} instance ToResourceProperties LifecycleConfigurationProperty where toResourceProperties LifecycleConfigurationProperty {..} = ResourceProperties {awsType = "AWS::S3::Bucket.LifecycleConfiguration", - supportsTags = Prelude.False, properties = ["Rules" JSON..= rules]} + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Rules" JSON..= rules] + (Prelude.catMaybes + [(JSON..=) "TransitionDefaultMinimumObjectSize" + Prelude.<$> transitionDefaultMinimumObjectSize]))} instance JSON.ToJSON LifecycleConfigurationProperty where toJSON LifecycleConfigurationProperty {..} - = JSON.object ["Rules" JSON..= rules] + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Rules" JSON..= rules] + (Prelude.catMaybes + [(JSON..=) "TransitionDefaultMinimumObjectSize" + Prelude.<$> transitionDefaultMinimumObjectSize]))) instance Property "Rules" LifecycleConfigurationProperty where type PropertyType "Rules" LifecycleConfigurationProperty = [RuleProperty] - set newValue LifecycleConfigurationProperty {} - = LifecycleConfigurationProperty {rules = newValue, ..} \ No newline at end of file + set newValue LifecycleConfigurationProperty {..} + = LifecycleConfigurationProperty {rules = newValue, ..} +instance Property "TransitionDefaultMinimumObjectSize" LifecycleConfigurationProperty where + type PropertyType "TransitionDefaultMinimumObjectSize" LifecycleConfigurationProperty = Value Prelude.Text + set newValue LifecycleConfigurationProperty {..} + = LifecycleConfigurationProperty + {transitionDefaultMinimumObjectSize = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket.hs b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket.hs index 91b9a7c27..3d60baa3a 100644 --- a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket.hs +++ b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket.hs @@ -1,14 +1,18 @@ module Stratosphere.S3Express.DirectoryBucket ( - DirectoryBucket(..), mkDirectoryBucket + module Exports, DirectoryBucket(..), mkDirectoryBucket ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.S3Express.DirectoryBucket.BucketEncryptionProperty as Exports +import {-# SOURCE #-} Stratosphere.S3Express.DirectoryBucket.LifecycleConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data DirectoryBucket - = DirectoryBucket {bucketName :: (Prelude.Maybe (Value Prelude.Text)), + = DirectoryBucket {bucketEncryption :: (Prelude.Maybe BucketEncryptionProperty), + bucketName :: (Prelude.Maybe (Value Prelude.Text)), dataRedundancy :: (Value Prelude.Text), + lifecycleConfiguration :: (Prelude.Maybe LifecycleConfigurationProperty), locationName :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkDirectoryBucket :: @@ -16,7 +20,8 @@ mkDirectoryBucket :: mkDirectoryBucket dataRedundancy locationName = DirectoryBucket {dataRedundancy = dataRedundancy, locationName = locationName, - bucketName = Prelude.Nothing} + bucketEncryption = Prelude.Nothing, bucketName = Prelude.Nothing, + lifecycleConfiguration = Prelude.Nothing} instance ToResourceProperties DirectoryBucket where toResourceProperties DirectoryBucket {..} = ResourceProperties @@ -27,7 +32,10 @@ instance ToResourceProperties DirectoryBucket where ["DataRedundancy" JSON..= dataRedundancy, "LocationName" JSON..= locationName] (Prelude.catMaybes - [(JSON..=) "BucketName" Prelude.<$> bucketName]))} + [(JSON..=) "BucketEncryption" Prelude.<$> bucketEncryption, + (JSON..=) "BucketName" Prelude.<$> bucketName, + (JSON..=) "LifecycleConfiguration" + Prelude.<$> lifecycleConfiguration]))} instance JSON.ToJSON DirectoryBucket where toJSON DirectoryBucket {..} = JSON.object @@ -36,7 +44,14 @@ instance JSON.ToJSON DirectoryBucket where ["DataRedundancy" JSON..= dataRedundancy, "LocationName" JSON..= locationName] (Prelude.catMaybes - [(JSON..=) "BucketName" Prelude.<$> bucketName]))) + [(JSON..=) "BucketEncryption" Prelude.<$> bucketEncryption, + (JSON..=) "BucketName" Prelude.<$> bucketName, + (JSON..=) "LifecycleConfiguration" + Prelude.<$> lifecycleConfiguration]))) +instance Property "BucketEncryption" DirectoryBucket where + type PropertyType "BucketEncryption" DirectoryBucket = BucketEncryptionProperty + set newValue DirectoryBucket {..} + = DirectoryBucket {bucketEncryption = Prelude.pure newValue, ..} instance Property "BucketName" DirectoryBucket where type PropertyType "BucketName" DirectoryBucket = Value Prelude.Text set newValue DirectoryBucket {..} @@ -45,6 +60,11 @@ instance Property "DataRedundancy" DirectoryBucket where type PropertyType "DataRedundancy" DirectoryBucket = Value Prelude.Text set newValue DirectoryBucket {..} = DirectoryBucket {dataRedundancy = newValue, ..} +instance Property "LifecycleConfiguration" DirectoryBucket where + type PropertyType "LifecycleConfiguration" DirectoryBucket = LifecycleConfigurationProperty + set newValue DirectoryBucket {..} + = DirectoryBucket + {lifecycleConfiguration = Prelude.pure newValue, ..} instance Property "LocationName" DirectoryBucket where type PropertyType "LocationName" DirectoryBucket = Value Prelude.Text set newValue DirectoryBucket {..} diff --git a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/AbortIncompleteMultipartUploadProperty.hs b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/AbortIncompleteMultipartUploadProperty.hs new file mode 100644 index 000000000..99e342def --- /dev/null +++ b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/AbortIncompleteMultipartUploadProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.S3Express.DirectoryBucket.AbortIncompleteMultipartUploadProperty ( + AbortIncompleteMultipartUploadProperty(..), + mkAbortIncompleteMultipartUploadProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AbortIncompleteMultipartUploadProperty + = AbortIncompleteMultipartUploadProperty {daysAfterInitiation :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAbortIncompleteMultipartUploadProperty :: + Value Prelude.Integer -> AbortIncompleteMultipartUploadProperty +mkAbortIncompleteMultipartUploadProperty daysAfterInitiation + = AbortIncompleteMultipartUploadProperty + {daysAfterInitiation = daysAfterInitiation} +instance ToResourceProperties AbortIncompleteMultipartUploadProperty where + toResourceProperties AbortIncompleteMultipartUploadProperty {..} + = ResourceProperties + {awsType = "AWS::S3Express::DirectoryBucket.AbortIncompleteMultipartUpload", + supportsTags = Prelude.False, + properties = ["DaysAfterInitiation" JSON..= daysAfterInitiation]} +instance JSON.ToJSON AbortIncompleteMultipartUploadProperty where + toJSON AbortIncompleteMultipartUploadProperty {..} + = JSON.object ["DaysAfterInitiation" JSON..= daysAfterInitiation] +instance Property "DaysAfterInitiation" AbortIncompleteMultipartUploadProperty where + type PropertyType "DaysAfterInitiation" AbortIncompleteMultipartUploadProperty = Value Prelude.Integer + set newValue AbortIncompleteMultipartUploadProperty {} + = AbortIncompleteMultipartUploadProperty + {daysAfterInitiation = newValue, ..} \ No newline at end of file diff --git a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/AbortIncompleteMultipartUploadProperty.hs-boot b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/AbortIncompleteMultipartUploadProperty.hs-boot new file mode 100644 index 000000000..7de3e7130 --- /dev/null +++ b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/AbortIncompleteMultipartUploadProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.S3Express.DirectoryBucket.AbortIncompleteMultipartUploadProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AbortIncompleteMultipartUploadProperty :: Prelude.Type +instance ToResourceProperties AbortIncompleteMultipartUploadProperty +instance Prelude.Eq AbortIncompleteMultipartUploadProperty +instance Prelude.Show AbortIncompleteMultipartUploadProperty +instance JSON.ToJSON AbortIncompleteMultipartUploadProperty \ No newline at end of file diff --git a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/BucketEncryptionProperty.hs b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/BucketEncryptionProperty.hs new file mode 100644 index 000000000..4f42e3c56 --- /dev/null +++ b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/BucketEncryptionProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.S3Express.DirectoryBucket.BucketEncryptionProperty ( + module Exports, BucketEncryptionProperty(..), + mkBucketEncryptionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.S3Express.DirectoryBucket.ServerSideEncryptionRuleProperty as Exports +import Stratosphere.ResourceProperties +data BucketEncryptionProperty + = BucketEncryptionProperty {serverSideEncryptionConfiguration :: [ServerSideEncryptionRuleProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkBucketEncryptionProperty :: + [ServerSideEncryptionRuleProperty] -> BucketEncryptionProperty +mkBucketEncryptionProperty serverSideEncryptionConfiguration + = BucketEncryptionProperty + {serverSideEncryptionConfiguration = serverSideEncryptionConfiguration} +instance ToResourceProperties BucketEncryptionProperty where + toResourceProperties BucketEncryptionProperty {..} + = ResourceProperties + {awsType = "AWS::S3Express::DirectoryBucket.BucketEncryption", + supportsTags = Prelude.False, + properties = ["ServerSideEncryptionConfiguration" + JSON..= serverSideEncryptionConfiguration]} +instance JSON.ToJSON BucketEncryptionProperty where + toJSON BucketEncryptionProperty {..} + = JSON.object + ["ServerSideEncryptionConfiguration" + JSON..= serverSideEncryptionConfiguration] +instance Property "ServerSideEncryptionConfiguration" BucketEncryptionProperty where + type PropertyType "ServerSideEncryptionConfiguration" BucketEncryptionProperty = [ServerSideEncryptionRuleProperty] + set newValue BucketEncryptionProperty {} + = BucketEncryptionProperty + {serverSideEncryptionConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/BucketEncryptionProperty.hs-boot b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/BucketEncryptionProperty.hs-boot new file mode 100644 index 000000000..29e481690 --- /dev/null +++ b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/BucketEncryptionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.S3Express.DirectoryBucket.BucketEncryptionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data BucketEncryptionProperty :: Prelude.Type +instance ToResourceProperties BucketEncryptionProperty +instance Prelude.Eq BucketEncryptionProperty +instance Prelude.Show BucketEncryptionProperty +instance JSON.ToJSON BucketEncryptionProperty \ No newline at end of file diff --git a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/LifecycleConfigurationProperty.hs b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/LifecycleConfigurationProperty.hs new file mode 100644 index 000000000..a4535fb40 --- /dev/null +++ b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/LifecycleConfigurationProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.S3Express.DirectoryBucket.LifecycleConfigurationProperty ( + module Exports, LifecycleConfigurationProperty(..), + mkLifecycleConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.S3Express.DirectoryBucket.RuleProperty as Exports +import Stratosphere.ResourceProperties +data LifecycleConfigurationProperty + = LifecycleConfigurationProperty {rules :: [RuleProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkLifecycleConfigurationProperty :: + [RuleProperty] -> LifecycleConfigurationProperty +mkLifecycleConfigurationProperty rules + = LifecycleConfigurationProperty {rules = rules} +instance ToResourceProperties LifecycleConfigurationProperty where + toResourceProperties LifecycleConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::S3Express::DirectoryBucket.LifecycleConfiguration", + supportsTags = Prelude.False, properties = ["Rules" JSON..= rules]} +instance JSON.ToJSON LifecycleConfigurationProperty where + toJSON LifecycleConfigurationProperty {..} + = JSON.object ["Rules" JSON..= rules] +instance Property "Rules" LifecycleConfigurationProperty where + type PropertyType "Rules" LifecycleConfigurationProperty = [RuleProperty] + set newValue LifecycleConfigurationProperty {} + = LifecycleConfigurationProperty {rules = newValue, ..} \ No newline at end of file diff --git a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/LifecycleConfigurationProperty.hs-boot b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/LifecycleConfigurationProperty.hs-boot new file mode 100644 index 000000000..96f18ae2f --- /dev/null +++ b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/LifecycleConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.S3Express.DirectoryBucket.LifecycleConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LifecycleConfigurationProperty :: Prelude.Type +instance ToResourceProperties LifecycleConfigurationProperty +instance Prelude.Eq LifecycleConfigurationProperty +instance Prelude.Show LifecycleConfigurationProperty +instance JSON.ToJSON LifecycleConfigurationProperty \ No newline at end of file diff --git a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/RuleProperty.hs b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/RuleProperty.hs new file mode 100644 index 000000000..c7dc48f01 --- /dev/null +++ b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/RuleProperty.hs @@ -0,0 +1,86 @@ +module Stratosphere.S3Express.DirectoryBucket.RuleProperty ( + module Exports, RuleProperty(..), mkRuleProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.S3Express.DirectoryBucket.AbortIncompleteMultipartUploadProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleProperty + = RuleProperty {abortIncompleteMultipartUpload :: (Prelude.Maybe AbortIncompleteMultipartUploadProperty), + expirationInDays :: (Prelude.Maybe (Value Prelude.Integer)), + id :: (Prelude.Maybe (Value Prelude.Text)), + objectSizeGreaterThan :: (Prelude.Maybe (Value Prelude.Text)), + objectSizeLessThan :: (Prelude.Maybe (Value Prelude.Text)), + prefix :: (Prelude.Maybe (Value Prelude.Text)), + status :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleProperty :: Value Prelude.Text -> RuleProperty +mkRuleProperty status + = RuleProperty + {status = status, abortIncompleteMultipartUpload = Prelude.Nothing, + expirationInDays = Prelude.Nothing, id = Prelude.Nothing, + objectSizeGreaterThan = Prelude.Nothing, + objectSizeLessThan = Prelude.Nothing, prefix = Prelude.Nothing} +instance ToResourceProperties RuleProperty where + toResourceProperties RuleProperty {..} + = ResourceProperties + {awsType = "AWS::S3Express::DirectoryBucket.Rule", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Status" JSON..= status] + (Prelude.catMaybes + [(JSON..=) "AbortIncompleteMultipartUpload" + Prelude.<$> abortIncompleteMultipartUpload, + (JSON..=) "ExpirationInDays" Prelude.<$> expirationInDays, + (JSON..=) "Id" Prelude.<$> id, + (JSON..=) "ObjectSizeGreaterThan" + Prelude.<$> objectSizeGreaterThan, + (JSON..=) "ObjectSizeLessThan" Prelude.<$> objectSizeLessThan, + (JSON..=) "Prefix" Prelude.<$> prefix]))} +instance JSON.ToJSON RuleProperty where + toJSON RuleProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Status" JSON..= status] + (Prelude.catMaybes + [(JSON..=) "AbortIncompleteMultipartUpload" + Prelude.<$> abortIncompleteMultipartUpload, + (JSON..=) "ExpirationInDays" Prelude.<$> expirationInDays, + (JSON..=) "Id" Prelude.<$> id, + (JSON..=) "ObjectSizeGreaterThan" + Prelude.<$> objectSizeGreaterThan, + (JSON..=) "ObjectSizeLessThan" Prelude.<$> objectSizeLessThan, + (JSON..=) "Prefix" Prelude.<$> prefix]))) +instance Property "AbortIncompleteMultipartUpload" RuleProperty where + type PropertyType "AbortIncompleteMultipartUpload" RuleProperty = AbortIncompleteMultipartUploadProperty + set newValue RuleProperty {..} + = RuleProperty + {abortIncompleteMultipartUpload = Prelude.pure newValue, ..} +instance Property "ExpirationInDays" RuleProperty where + type PropertyType "ExpirationInDays" RuleProperty = Value Prelude.Integer + set newValue RuleProperty {..} + = RuleProperty {expirationInDays = Prelude.pure newValue, ..} +instance Property "Id" RuleProperty where + type PropertyType "Id" RuleProperty = Value Prelude.Text + set newValue RuleProperty {..} + = RuleProperty {id = Prelude.pure newValue, ..} +instance Property "ObjectSizeGreaterThan" RuleProperty where + type PropertyType "ObjectSizeGreaterThan" RuleProperty = Value Prelude.Text + set newValue RuleProperty {..} + = RuleProperty {objectSizeGreaterThan = Prelude.pure newValue, ..} +instance Property "ObjectSizeLessThan" RuleProperty where + type PropertyType "ObjectSizeLessThan" RuleProperty = Value Prelude.Text + set newValue RuleProperty {..} + = RuleProperty {objectSizeLessThan = Prelude.pure newValue, ..} +instance Property "Prefix" RuleProperty where + type PropertyType "Prefix" RuleProperty = Value Prelude.Text + set newValue RuleProperty {..} + = RuleProperty {prefix = Prelude.pure newValue, ..} +instance Property "Status" RuleProperty where + type PropertyType "Status" RuleProperty = Value Prelude.Text + set newValue RuleProperty {..} + = RuleProperty {status = newValue, ..} \ No newline at end of file diff --git a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/RuleProperty.hs-boot b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/RuleProperty.hs-boot new file mode 100644 index 000000000..676401855 --- /dev/null +++ b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/RuleProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.S3Express.DirectoryBucket.RuleProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleProperty :: Prelude.Type +instance ToResourceProperties RuleProperty +instance Prelude.Eq RuleProperty +instance Prelude.Show RuleProperty +instance JSON.ToJSON RuleProperty \ No newline at end of file diff --git a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionByDefaultProperty.hs b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionByDefaultProperty.hs new file mode 100644 index 000000000..54aff87a7 --- /dev/null +++ b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionByDefaultProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.S3Express.DirectoryBucket.ServerSideEncryptionByDefaultProperty ( + ServerSideEncryptionByDefaultProperty(..), + mkServerSideEncryptionByDefaultProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ServerSideEncryptionByDefaultProperty + = ServerSideEncryptionByDefaultProperty {kMSMasterKeyID :: (Prelude.Maybe (Value Prelude.Text)), + sSEAlgorithm :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkServerSideEncryptionByDefaultProperty :: + Value Prelude.Text -> ServerSideEncryptionByDefaultProperty +mkServerSideEncryptionByDefaultProperty sSEAlgorithm + = ServerSideEncryptionByDefaultProperty + {sSEAlgorithm = sSEAlgorithm, kMSMasterKeyID = Prelude.Nothing} +instance ToResourceProperties ServerSideEncryptionByDefaultProperty where + toResourceProperties ServerSideEncryptionByDefaultProperty {..} + = ResourceProperties + {awsType = "AWS::S3Express::DirectoryBucket.ServerSideEncryptionByDefault", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["SSEAlgorithm" JSON..= sSEAlgorithm] + (Prelude.catMaybes + [(JSON..=) "KMSMasterKeyID" Prelude.<$> kMSMasterKeyID]))} +instance JSON.ToJSON ServerSideEncryptionByDefaultProperty where + toJSON ServerSideEncryptionByDefaultProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["SSEAlgorithm" JSON..= sSEAlgorithm] + (Prelude.catMaybes + [(JSON..=) "KMSMasterKeyID" Prelude.<$> kMSMasterKeyID]))) +instance Property "KMSMasterKeyID" ServerSideEncryptionByDefaultProperty where + type PropertyType "KMSMasterKeyID" ServerSideEncryptionByDefaultProperty = Value Prelude.Text + set newValue ServerSideEncryptionByDefaultProperty {..} + = ServerSideEncryptionByDefaultProperty + {kMSMasterKeyID = Prelude.pure newValue, ..} +instance Property "SSEAlgorithm" ServerSideEncryptionByDefaultProperty where + type PropertyType "SSEAlgorithm" ServerSideEncryptionByDefaultProperty = Value Prelude.Text + set newValue ServerSideEncryptionByDefaultProperty {..} + = ServerSideEncryptionByDefaultProperty + {sSEAlgorithm = newValue, ..} \ No newline at end of file diff --git a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionByDefaultProperty.hs-boot b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionByDefaultProperty.hs-boot new file mode 100644 index 000000000..4fd9efc8d --- /dev/null +++ b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionByDefaultProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.S3Express.DirectoryBucket.ServerSideEncryptionByDefaultProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ServerSideEncryptionByDefaultProperty :: Prelude.Type +instance ToResourceProperties ServerSideEncryptionByDefaultProperty +instance Prelude.Eq ServerSideEncryptionByDefaultProperty +instance Prelude.Show ServerSideEncryptionByDefaultProperty +instance JSON.ToJSON ServerSideEncryptionByDefaultProperty \ No newline at end of file diff --git a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionRuleProperty.hs b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionRuleProperty.hs new file mode 100644 index 000000000..933fe25a7 --- /dev/null +++ b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionRuleProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.S3Express.DirectoryBucket.ServerSideEncryptionRuleProperty ( + module Exports, ServerSideEncryptionRuleProperty(..), + mkServerSideEncryptionRuleProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.S3Express.DirectoryBucket.ServerSideEncryptionByDefaultProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ServerSideEncryptionRuleProperty + = ServerSideEncryptionRuleProperty {bucketKeyEnabled :: (Prelude.Maybe (Value Prelude.Bool)), + serverSideEncryptionByDefault :: (Prelude.Maybe ServerSideEncryptionByDefaultProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkServerSideEncryptionRuleProperty :: + ServerSideEncryptionRuleProperty +mkServerSideEncryptionRuleProperty + = ServerSideEncryptionRuleProperty + {bucketKeyEnabled = Prelude.Nothing, + serverSideEncryptionByDefault = Prelude.Nothing} +instance ToResourceProperties ServerSideEncryptionRuleProperty where + toResourceProperties ServerSideEncryptionRuleProperty {..} + = ResourceProperties + {awsType = "AWS::S3Express::DirectoryBucket.ServerSideEncryptionRule", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BucketKeyEnabled" Prelude.<$> bucketKeyEnabled, + (JSON..=) "ServerSideEncryptionByDefault" + Prelude.<$> serverSideEncryptionByDefault])} +instance JSON.ToJSON ServerSideEncryptionRuleProperty where + toJSON ServerSideEncryptionRuleProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BucketKeyEnabled" Prelude.<$> bucketKeyEnabled, + (JSON..=) "ServerSideEncryptionByDefault" + Prelude.<$> serverSideEncryptionByDefault])) +instance Property "BucketKeyEnabled" ServerSideEncryptionRuleProperty where + type PropertyType "BucketKeyEnabled" ServerSideEncryptionRuleProperty = Value Prelude.Bool + set newValue ServerSideEncryptionRuleProperty {..} + = ServerSideEncryptionRuleProperty + {bucketKeyEnabled = Prelude.pure newValue, ..} +instance Property "ServerSideEncryptionByDefault" ServerSideEncryptionRuleProperty where + type PropertyType "ServerSideEncryptionByDefault" ServerSideEncryptionRuleProperty = ServerSideEncryptionByDefaultProperty + set newValue ServerSideEncryptionRuleProperty {..} + = ServerSideEncryptionRuleProperty + {serverSideEncryptionByDefault = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionRuleProperty.hs-boot b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionRuleProperty.hs-boot new file mode 100644 index 000000000..a9721a8e5 --- /dev/null +++ b/services/s3express/gen/Stratosphere/S3Express/DirectoryBucket/ServerSideEncryptionRuleProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.S3Express.DirectoryBucket.ServerSideEncryptionRuleProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ServerSideEncryptionRuleProperty :: Prelude.Type +instance ToResourceProperties ServerSideEncryptionRuleProperty +instance Prelude.Eq ServerSideEncryptionRuleProperty +instance Prelude.Show ServerSideEncryptionRuleProperty +instance JSON.ToJSON ServerSideEncryptionRuleProperty \ No newline at end of file diff --git a/services/s3express/stratosphere-s3express.cabal b/services/s3express/stratosphere-s3express.cabal index 710ed35ff..e8f960697 100644 --- a/services/s3express/stratosphere-s3express.cabal +++ b/services/s3express/stratosphere-s3express.cabal @@ -27,6 +27,12 @@ library exposed-modules: Stratosphere.S3Express.BucketPolicy Stratosphere.S3Express.DirectoryBucket + Stratosphere.S3Express.DirectoryBucket.AbortIncompleteMultipartUploadProperty + Stratosphere.S3Express.DirectoryBucket.BucketEncryptionProperty + Stratosphere.S3Express.DirectoryBucket.LifecycleConfigurationProperty + Stratosphere.S3Express.DirectoryBucket.RuleProperty + Stratosphere.S3Express.DirectoryBucket.ServerSideEncryptionByDefaultProperty + Stratosphere.S3Express.DirectoryBucket.ServerSideEncryptionRuleProperty other-modules: Paths_stratosphere_s3express hs-source-dirs: diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/App/ResourceSpecProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/App/ResourceSpecProperty.hs index 588554b1f..3bdb62ce3 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/App/ResourceSpecProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/App/ResourceSpecProperty.hs @@ -8,6 +8,7 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data ResourceSpecProperty = ResourceSpecProperty {instanceType :: (Prelude.Maybe (Value Prelude.Text)), + lifecycleConfigArn :: (Prelude.Maybe (Value Prelude.Text)), sageMakerImageArn :: (Prelude.Maybe (Value Prelude.Text)), sageMakerImageVersionArn :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) @@ -15,6 +16,7 @@ mkResourceSpecProperty :: ResourceSpecProperty mkResourceSpecProperty = ResourceSpecProperty {instanceType = Prelude.Nothing, + lifecycleConfigArn = Prelude.Nothing, sageMakerImageArn = Prelude.Nothing, sageMakerImageVersionArn = Prelude.Nothing} instance ToResourceProperties ResourceSpecProperty where @@ -25,6 +27,7 @@ instance ToResourceProperties ResourceSpecProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "InstanceType" Prelude.<$> instanceType, + (JSON..=) "LifecycleConfigArn" Prelude.<$> lifecycleConfigArn, (JSON..=) "SageMakerImageArn" Prelude.<$> sageMakerImageArn, (JSON..=) "SageMakerImageVersionArn" Prelude.<$> sageMakerImageVersionArn])} @@ -34,6 +37,7 @@ instance JSON.ToJSON ResourceSpecProperty where (Prelude.fromList (Prelude.catMaybes [(JSON..=) "InstanceType" Prelude.<$> instanceType, + (JSON..=) "LifecycleConfigArn" Prelude.<$> lifecycleConfigArn, (JSON..=) "SageMakerImageArn" Prelude.<$> sageMakerImageArn, (JSON..=) "SageMakerImageVersionArn" Prelude.<$> sageMakerImageVersionArn])) @@ -41,6 +45,11 @@ instance Property "InstanceType" ResourceSpecProperty where type PropertyType "InstanceType" ResourceSpecProperty = Value Prelude.Text set newValue ResourceSpecProperty {..} = ResourceSpecProperty {instanceType = Prelude.pure newValue, ..} +instance Property "LifecycleConfigArn" ResourceSpecProperty where + type PropertyType "LifecycleConfigArn" ResourceSpecProperty = Value Prelude.Text + set newValue ResourceSpecProperty {..} + = ResourceSpecProperty + {lifecycleConfigArn = Prelude.pure newValue, ..} instance Property "SageMakerImageArn" ResourceSpecProperty where type PropertyType "SageMakerImageArn" ResourceSpecProperty = Value Prelude.Text set newValue ResourceSpecProperty {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/AppImageConfig.hs b/services/sagemaker/gen/Stratosphere/SageMaker/AppImageConfig.hs index a287163f6..5351db87d 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/AppImageConfig.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/AppImageConfig.hs @@ -4,6 +4,7 @@ module Stratosphere.SageMaker.AppImageConfig ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.AppImageConfig.CodeEditorAppImageConfigProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.AppImageConfig.JupyterLabAppImageConfigProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.AppImageConfig.KernelGatewayImageConfigProperty as Exports import Stratosphere.ResourceProperties @@ -11,6 +12,7 @@ import Stratosphere.Tag import Stratosphere.Value data AppImageConfig = AppImageConfig {appImageConfigName :: (Value Prelude.Text), + codeEditorAppImageConfig :: (Prelude.Maybe CodeEditorAppImageConfigProperty), jupyterLabAppImageConfig :: (Prelude.Maybe JupyterLabAppImageConfigProperty), kernelGatewayImageConfig :: (Prelude.Maybe KernelGatewayImageConfigProperty), tags :: (Prelude.Maybe [Tag])} @@ -19,6 +21,7 @@ mkAppImageConfig :: Value Prelude.Text -> AppImageConfig mkAppImageConfig appImageConfigName = AppImageConfig {appImageConfigName = appImageConfigName, + codeEditorAppImageConfig = Prelude.Nothing, jupyterLabAppImageConfig = Prelude.Nothing, kernelGatewayImageConfig = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties AppImageConfig where @@ -30,7 +33,9 @@ instance ToResourceProperties AppImageConfig where ((Prelude.<>) ["AppImageConfigName" JSON..= appImageConfigName] (Prelude.catMaybes - [(JSON..=) "JupyterLabAppImageConfig" + [(JSON..=) "CodeEditorAppImageConfig" + Prelude.<$> codeEditorAppImageConfig, + (JSON..=) "JupyterLabAppImageConfig" Prelude.<$> jupyterLabAppImageConfig, (JSON..=) "KernelGatewayImageConfig" Prelude.<$> kernelGatewayImageConfig, @@ -42,7 +47,9 @@ instance JSON.ToJSON AppImageConfig where ((Prelude.<>) ["AppImageConfigName" JSON..= appImageConfigName] (Prelude.catMaybes - [(JSON..=) "JupyterLabAppImageConfig" + [(JSON..=) "CodeEditorAppImageConfig" + Prelude.<$> codeEditorAppImageConfig, + (JSON..=) "JupyterLabAppImageConfig" Prelude.<$> jupyterLabAppImageConfig, (JSON..=) "KernelGatewayImageConfig" Prelude.<$> kernelGatewayImageConfig, @@ -51,6 +58,11 @@ instance Property "AppImageConfigName" AppImageConfig where type PropertyType "AppImageConfigName" AppImageConfig = Value Prelude.Text set newValue AppImageConfig {..} = AppImageConfig {appImageConfigName = newValue, ..} +instance Property "CodeEditorAppImageConfig" AppImageConfig where + type PropertyType "CodeEditorAppImageConfig" AppImageConfig = CodeEditorAppImageConfigProperty + set newValue AppImageConfig {..} + = AppImageConfig + {codeEditorAppImageConfig = Prelude.pure newValue, ..} instance Property "JupyterLabAppImageConfig" AppImageConfig where type PropertyType "JupyterLabAppImageConfig" AppImageConfig = JupyterLabAppImageConfigProperty set newValue AppImageConfig {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/AppImageConfig/CodeEditorAppImageConfigProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/AppImageConfig/CodeEditorAppImageConfigProperty.hs new file mode 100644 index 000000000..7ba542807 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/AppImageConfig/CodeEditorAppImageConfigProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.SageMaker.AppImageConfig.CodeEditorAppImageConfigProperty ( + module Exports, CodeEditorAppImageConfigProperty(..), + mkCodeEditorAppImageConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.AppImageConfig.ContainerConfigProperty as Exports +import Stratosphere.ResourceProperties +data CodeEditorAppImageConfigProperty + = CodeEditorAppImageConfigProperty {containerConfig :: (Prelude.Maybe ContainerConfigProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCodeEditorAppImageConfigProperty :: + CodeEditorAppImageConfigProperty +mkCodeEditorAppImageConfigProperty + = CodeEditorAppImageConfigProperty + {containerConfig = Prelude.Nothing} +instance ToResourceProperties CodeEditorAppImageConfigProperty where + toResourceProperties CodeEditorAppImageConfigProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::AppImageConfig.CodeEditorAppImageConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ContainerConfig" Prelude.<$> containerConfig])} +instance JSON.ToJSON CodeEditorAppImageConfigProperty where + toJSON CodeEditorAppImageConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ContainerConfig" Prelude.<$> containerConfig])) +instance Property "ContainerConfig" CodeEditorAppImageConfigProperty where + type PropertyType "ContainerConfig" CodeEditorAppImageConfigProperty = ContainerConfigProperty + set newValue CodeEditorAppImageConfigProperty {} + = CodeEditorAppImageConfigProperty + {containerConfig = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/AppImageConfig/CodeEditorAppImageConfigProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/AppImageConfig/CodeEditorAppImageConfigProperty.hs-boot new file mode 100644 index 000000000..0d35e2c0f --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/AppImageConfig/CodeEditorAppImageConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.AppImageConfig.CodeEditorAppImageConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CodeEditorAppImageConfigProperty :: Prelude.Type +instance ToResourceProperties CodeEditorAppImageConfigProperty +instance Prelude.Eq CodeEditorAppImageConfigProperty +instance Prelude.Show CodeEditorAppImageConfigProperty +instance JSON.ToJSON CodeEditorAppImageConfigProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster.hs new file mode 100644 index 000000000..4fb826203 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster.hs @@ -0,0 +1,74 @@ +module Stratosphere.SageMaker.Cluster ( + module Exports, Cluster(..), mkCluster + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.Cluster.ClusterInstanceGroupProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.Cluster.OrchestratorProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.Cluster.VpcConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Cluster + = Cluster {clusterName :: (Prelude.Maybe (Value Prelude.Text)), + instanceGroups :: [ClusterInstanceGroupProperty], + nodeRecovery :: (Prelude.Maybe (Value Prelude.Text)), + orchestrator :: (Prelude.Maybe OrchestratorProperty), + tags :: (Prelude.Maybe [Tag]), + vpcConfig :: (Prelude.Maybe VpcConfigProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCluster :: [ClusterInstanceGroupProperty] -> Cluster +mkCluster instanceGroups + = Cluster + {instanceGroups = instanceGroups, clusterName = Prelude.Nothing, + nodeRecovery = Prelude.Nothing, orchestrator = Prelude.Nothing, + tags = Prelude.Nothing, vpcConfig = Prelude.Nothing} +instance ToResourceProperties Cluster where + toResourceProperties Cluster {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Cluster", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["InstanceGroups" JSON..= instanceGroups] + (Prelude.catMaybes + [(JSON..=) "ClusterName" Prelude.<$> clusterName, + (JSON..=) "NodeRecovery" Prelude.<$> nodeRecovery, + (JSON..=) "Orchestrator" Prelude.<$> orchestrator, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VpcConfig" Prelude.<$> vpcConfig]))} +instance JSON.ToJSON Cluster where + toJSON Cluster {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["InstanceGroups" JSON..= instanceGroups] + (Prelude.catMaybes + [(JSON..=) "ClusterName" Prelude.<$> clusterName, + (JSON..=) "NodeRecovery" Prelude.<$> nodeRecovery, + (JSON..=) "Orchestrator" Prelude.<$> orchestrator, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VpcConfig" Prelude.<$> vpcConfig]))) +instance Property "ClusterName" Cluster where + type PropertyType "ClusterName" Cluster = Value Prelude.Text + set newValue Cluster {..} + = Cluster {clusterName = Prelude.pure newValue, ..} +instance Property "InstanceGroups" Cluster where + type PropertyType "InstanceGroups" Cluster = [ClusterInstanceGroupProperty] + set newValue Cluster {..} = Cluster {instanceGroups = newValue, ..} +instance Property "NodeRecovery" Cluster where + type PropertyType "NodeRecovery" Cluster = Value Prelude.Text + set newValue Cluster {..} + = Cluster {nodeRecovery = Prelude.pure newValue, ..} +instance Property "Orchestrator" Cluster where + type PropertyType "Orchestrator" Cluster = OrchestratorProperty + set newValue Cluster {..} + = Cluster {orchestrator = Prelude.pure newValue, ..} +instance Property "Tags" Cluster where + type PropertyType "Tags" Cluster = [Tag] + set newValue Cluster {..} + = Cluster {tags = Prelude.pure newValue, ..} +instance Property "VpcConfig" Cluster where + type PropertyType "VpcConfig" Cluster = VpcConfigProperty + set newValue Cluster {..} + = Cluster {vpcConfig = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterEbsVolumeConfigProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterEbsVolumeConfigProperty.hs new file mode 100644 index 000000000..8524a9681 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterEbsVolumeConfigProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.SageMaker.Cluster.ClusterEbsVolumeConfigProperty ( + ClusterEbsVolumeConfigProperty(..), + mkClusterEbsVolumeConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ClusterEbsVolumeConfigProperty + = ClusterEbsVolumeConfigProperty {volumeSizeInGB :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkClusterEbsVolumeConfigProperty :: ClusterEbsVolumeConfigProperty +mkClusterEbsVolumeConfigProperty + = ClusterEbsVolumeConfigProperty {volumeSizeInGB = Prelude.Nothing} +instance ToResourceProperties ClusterEbsVolumeConfigProperty where + toResourceProperties ClusterEbsVolumeConfigProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Cluster.ClusterEbsVolumeConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "VolumeSizeInGB" Prelude.<$> volumeSizeInGB])} +instance JSON.ToJSON ClusterEbsVolumeConfigProperty where + toJSON ClusterEbsVolumeConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "VolumeSizeInGB" Prelude.<$> volumeSizeInGB])) +instance Property "VolumeSizeInGB" ClusterEbsVolumeConfigProperty where + type PropertyType "VolumeSizeInGB" ClusterEbsVolumeConfigProperty = Value Prelude.Integer + set newValue ClusterEbsVolumeConfigProperty {} + = ClusterEbsVolumeConfigProperty + {volumeSizeInGB = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterEbsVolumeConfigProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterEbsVolumeConfigProperty.hs-boot new file mode 100644 index 000000000..201fb9df3 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterEbsVolumeConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Cluster.ClusterEbsVolumeConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ClusterEbsVolumeConfigProperty :: Prelude.Type +instance ToResourceProperties ClusterEbsVolumeConfigProperty +instance Prelude.Eq ClusterEbsVolumeConfigProperty +instance Prelude.Show ClusterEbsVolumeConfigProperty +instance JSON.ToJSON ClusterEbsVolumeConfigProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceGroupProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceGroupProperty.hs new file mode 100644 index 000000000..41dd465e6 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceGroupProperty.hs @@ -0,0 +1,127 @@ +module Stratosphere.SageMaker.Cluster.ClusterInstanceGroupProperty ( + module Exports, ClusterInstanceGroupProperty(..), + mkClusterInstanceGroupProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.Cluster.ClusterInstanceStorageConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.Cluster.ClusterLifeCycleConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.Cluster.VpcConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ClusterInstanceGroupProperty + = ClusterInstanceGroupProperty {currentCount :: (Prelude.Maybe (Value Prelude.Integer)), + executionRole :: (Value Prelude.Text), + instanceCount :: (Value Prelude.Integer), + instanceGroupName :: (Value Prelude.Text), + instanceStorageConfigs :: (Prelude.Maybe [ClusterInstanceStorageConfigProperty]), + instanceType :: (Value Prelude.Text), + lifeCycleConfig :: ClusterLifeCycleConfigProperty, + onStartDeepHealthChecks :: (Prelude.Maybe (ValueList Prelude.Text)), + overrideVpcConfig :: (Prelude.Maybe VpcConfigProperty), + threadsPerCore :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkClusterInstanceGroupProperty :: + Value Prelude.Text + -> Value Prelude.Integer + -> Value Prelude.Text + -> Value Prelude.Text + -> ClusterLifeCycleConfigProperty -> ClusterInstanceGroupProperty +mkClusterInstanceGroupProperty + executionRole + instanceCount + instanceGroupName + instanceType + lifeCycleConfig + = ClusterInstanceGroupProperty + {executionRole = executionRole, instanceCount = instanceCount, + instanceGroupName = instanceGroupName, instanceType = instanceType, + lifeCycleConfig = lifeCycleConfig, currentCount = Prelude.Nothing, + instanceStorageConfigs = Prelude.Nothing, + onStartDeepHealthChecks = Prelude.Nothing, + overrideVpcConfig = Prelude.Nothing, + threadsPerCore = Prelude.Nothing} +instance ToResourceProperties ClusterInstanceGroupProperty where + toResourceProperties ClusterInstanceGroupProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Cluster.ClusterInstanceGroup", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ExecutionRole" JSON..= executionRole, + "InstanceCount" JSON..= instanceCount, + "InstanceGroupName" JSON..= instanceGroupName, + "InstanceType" JSON..= instanceType, + "LifeCycleConfig" JSON..= lifeCycleConfig] + (Prelude.catMaybes + [(JSON..=) "CurrentCount" Prelude.<$> currentCount, + (JSON..=) "InstanceStorageConfigs" + Prelude.<$> instanceStorageConfigs, + (JSON..=) "OnStartDeepHealthChecks" + Prelude.<$> onStartDeepHealthChecks, + (JSON..=) "OverrideVpcConfig" Prelude.<$> overrideVpcConfig, + (JSON..=) "ThreadsPerCore" Prelude.<$> threadsPerCore]))} +instance JSON.ToJSON ClusterInstanceGroupProperty where + toJSON ClusterInstanceGroupProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ExecutionRole" JSON..= executionRole, + "InstanceCount" JSON..= instanceCount, + "InstanceGroupName" JSON..= instanceGroupName, + "InstanceType" JSON..= instanceType, + "LifeCycleConfig" JSON..= lifeCycleConfig] + (Prelude.catMaybes + [(JSON..=) "CurrentCount" Prelude.<$> currentCount, + (JSON..=) "InstanceStorageConfigs" + Prelude.<$> instanceStorageConfigs, + (JSON..=) "OnStartDeepHealthChecks" + Prelude.<$> onStartDeepHealthChecks, + (JSON..=) "OverrideVpcConfig" Prelude.<$> overrideVpcConfig, + (JSON..=) "ThreadsPerCore" Prelude.<$> threadsPerCore]))) +instance Property "CurrentCount" ClusterInstanceGroupProperty where + type PropertyType "CurrentCount" ClusterInstanceGroupProperty = Value Prelude.Integer + set newValue ClusterInstanceGroupProperty {..} + = ClusterInstanceGroupProperty + {currentCount = Prelude.pure newValue, ..} +instance Property "ExecutionRole" ClusterInstanceGroupProperty where + type PropertyType "ExecutionRole" ClusterInstanceGroupProperty = Value Prelude.Text + set newValue ClusterInstanceGroupProperty {..} + = ClusterInstanceGroupProperty {executionRole = newValue, ..} +instance Property "InstanceCount" ClusterInstanceGroupProperty where + type PropertyType "InstanceCount" ClusterInstanceGroupProperty = Value Prelude.Integer + set newValue ClusterInstanceGroupProperty {..} + = ClusterInstanceGroupProperty {instanceCount = newValue, ..} +instance Property "InstanceGroupName" ClusterInstanceGroupProperty where + type PropertyType "InstanceGroupName" ClusterInstanceGroupProperty = Value Prelude.Text + set newValue ClusterInstanceGroupProperty {..} + = ClusterInstanceGroupProperty {instanceGroupName = newValue, ..} +instance Property "InstanceStorageConfigs" ClusterInstanceGroupProperty where + type PropertyType "InstanceStorageConfigs" ClusterInstanceGroupProperty = [ClusterInstanceStorageConfigProperty] + set newValue ClusterInstanceGroupProperty {..} + = ClusterInstanceGroupProperty + {instanceStorageConfigs = Prelude.pure newValue, ..} +instance Property "InstanceType" ClusterInstanceGroupProperty where + type PropertyType "InstanceType" ClusterInstanceGroupProperty = Value Prelude.Text + set newValue ClusterInstanceGroupProperty {..} + = ClusterInstanceGroupProperty {instanceType = newValue, ..} +instance Property "LifeCycleConfig" ClusterInstanceGroupProperty where + type PropertyType "LifeCycleConfig" ClusterInstanceGroupProperty = ClusterLifeCycleConfigProperty + set newValue ClusterInstanceGroupProperty {..} + = ClusterInstanceGroupProperty {lifeCycleConfig = newValue, ..} +instance Property "OnStartDeepHealthChecks" ClusterInstanceGroupProperty where + type PropertyType "OnStartDeepHealthChecks" ClusterInstanceGroupProperty = ValueList Prelude.Text + set newValue ClusterInstanceGroupProperty {..} + = ClusterInstanceGroupProperty + {onStartDeepHealthChecks = Prelude.pure newValue, ..} +instance Property "OverrideVpcConfig" ClusterInstanceGroupProperty where + type PropertyType "OverrideVpcConfig" ClusterInstanceGroupProperty = VpcConfigProperty + set newValue ClusterInstanceGroupProperty {..} + = ClusterInstanceGroupProperty + {overrideVpcConfig = Prelude.pure newValue, ..} +instance Property "ThreadsPerCore" ClusterInstanceGroupProperty where + type PropertyType "ThreadsPerCore" ClusterInstanceGroupProperty = Value Prelude.Integer + set newValue ClusterInstanceGroupProperty {..} + = ClusterInstanceGroupProperty + {threadsPerCore = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceGroupProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceGroupProperty.hs-boot new file mode 100644 index 000000000..78689aaa6 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceGroupProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Cluster.ClusterInstanceGroupProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ClusterInstanceGroupProperty :: Prelude.Type +instance ToResourceProperties ClusterInstanceGroupProperty +instance Prelude.Eq ClusterInstanceGroupProperty +instance Prelude.Show ClusterInstanceGroupProperty +instance JSON.ToJSON ClusterInstanceGroupProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceStorageConfigProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceStorageConfigProperty.hs new file mode 100644 index 000000000..89a5fe656 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceStorageConfigProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.SageMaker.Cluster.ClusterInstanceStorageConfigProperty ( + module Exports, ClusterInstanceStorageConfigProperty(..), + mkClusterInstanceStorageConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.Cluster.ClusterEbsVolumeConfigProperty as Exports +import Stratosphere.ResourceProperties +data ClusterInstanceStorageConfigProperty + = ClusterInstanceStorageConfigProperty {ebsVolumeConfig :: (Prelude.Maybe ClusterEbsVolumeConfigProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkClusterInstanceStorageConfigProperty :: + ClusterInstanceStorageConfigProperty +mkClusterInstanceStorageConfigProperty + = ClusterInstanceStorageConfigProperty + {ebsVolumeConfig = Prelude.Nothing} +instance ToResourceProperties ClusterInstanceStorageConfigProperty where + toResourceProperties ClusterInstanceStorageConfigProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Cluster.ClusterInstanceStorageConfig", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EbsVolumeConfig" Prelude.<$> ebsVolumeConfig])} +instance JSON.ToJSON ClusterInstanceStorageConfigProperty where + toJSON ClusterInstanceStorageConfigProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EbsVolumeConfig" Prelude.<$> ebsVolumeConfig])) +instance Property "EbsVolumeConfig" ClusterInstanceStorageConfigProperty where + type PropertyType "EbsVolumeConfig" ClusterInstanceStorageConfigProperty = ClusterEbsVolumeConfigProperty + set newValue ClusterInstanceStorageConfigProperty {} + = ClusterInstanceStorageConfigProperty + {ebsVolumeConfig = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceStorageConfigProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceStorageConfigProperty.hs-boot new file mode 100644 index 000000000..59739b791 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterInstanceStorageConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Cluster.ClusterInstanceStorageConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ClusterInstanceStorageConfigProperty :: Prelude.Type +instance ToResourceProperties ClusterInstanceStorageConfigProperty +instance Prelude.Eq ClusterInstanceStorageConfigProperty +instance Prelude.Show ClusterInstanceStorageConfigProperty +instance JSON.ToJSON ClusterInstanceStorageConfigProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterLifeCycleConfigProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterLifeCycleConfigProperty.hs new file mode 100644 index 000000000..74ce8e7b5 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterLifeCycleConfigProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.SageMaker.Cluster.ClusterLifeCycleConfigProperty ( + ClusterLifeCycleConfigProperty(..), + mkClusterLifeCycleConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ClusterLifeCycleConfigProperty + = ClusterLifeCycleConfigProperty {onCreate :: (Value Prelude.Text), + sourceS3Uri :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkClusterLifeCycleConfigProperty :: + Value Prelude.Text + -> Value Prelude.Text -> ClusterLifeCycleConfigProperty +mkClusterLifeCycleConfigProperty onCreate sourceS3Uri + = ClusterLifeCycleConfigProperty + {onCreate = onCreate, sourceS3Uri = sourceS3Uri} +instance ToResourceProperties ClusterLifeCycleConfigProperty where + toResourceProperties ClusterLifeCycleConfigProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Cluster.ClusterLifeCycleConfig", + supportsTags = Prelude.False, + properties = ["OnCreate" JSON..= onCreate, + "SourceS3Uri" JSON..= sourceS3Uri]} +instance JSON.ToJSON ClusterLifeCycleConfigProperty where + toJSON ClusterLifeCycleConfigProperty {..} + = JSON.object + ["OnCreate" JSON..= onCreate, "SourceS3Uri" JSON..= sourceS3Uri] +instance Property "OnCreate" ClusterLifeCycleConfigProperty where + type PropertyType "OnCreate" ClusterLifeCycleConfigProperty = Value Prelude.Text + set newValue ClusterLifeCycleConfigProperty {..} + = ClusterLifeCycleConfigProperty {onCreate = newValue, ..} +instance Property "SourceS3Uri" ClusterLifeCycleConfigProperty where + type PropertyType "SourceS3Uri" ClusterLifeCycleConfigProperty = Value Prelude.Text + set newValue ClusterLifeCycleConfigProperty {..} + = ClusterLifeCycleConfigProperty {sourceS3Uri = newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterLifeCycleConfigProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterLifeCycleConfigProperty.hs-boot new file mode 100644 index 000000000..b41bb2044 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterLifeCycleConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Cluster.ClusterLifeCycleConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ClusterLifeCycleConfigProperty :: Prelude.Type +instance ToResourceProperties ClusterLifeCycleConfigProperty +instance Prelude.Eq ClusterLifeCycleConfigProperty +instance Prelude.Show ClusterLifeCycleConfigProperty +instance JSON.ToJSON ClusterLifeCycleConfigProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterOrchestratorEksConfigProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterOrchestratorEksConfigProperty.hs new file mode 100644 index 000000000..46c5e6412 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterOrchestratorEksConfigProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.SageMaker.Cluster.ClusterOrchestratorEksConfigProperty ( + ClusterOrchestratorEksConfigProperty(..), + mkClusterOrchestratorEksConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ClusterOrchestratorEksConfigProperty + = ClusterOrchestratorEksConfigProperty {clusterArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkClusterOrchestratorEksConfigProperty :: + Value Prelude.Text -> ClusterOrchestratorEksConfigProperty +mkClusterOrchestratorEksConfigProperty clusterArn + = ClusterOrchestratorEksConfigProperty {clusterArn = clusterArn} +instance ToResourceProperties ClusterOrchestratorEksConfigProperty where + toResourceProperties ClusterOrchestratorEksConfigProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Cluster.ClusterOrchestratorEksConfig", + supportsTags = Prelude.False, + properties = ["ClusterArn" JSON..= clusterArn]} +instance JSON.ToJSON ClusterOrchestratorEksConfigProperty where + toJSON ClusterOrchestratorEksConfigProperty {..} + = JSON.object ["ClusterArn" JSON..= clusterArn] +instance Property "ClusterArn" ClusterOrchestratorEksConfigProperty where + type PropertyType "ClusterArn" ClusterOrchestratorEksConfigProperty = Value Prelude.Text + set newValue ClusterOrchestratorEksConfigProperty {} + = ClusterOrchestratorEksConfigProperty {clusterArn = newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterOrchestratorEksConfigProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterOrchestratorEksConfigProperty.hs-boot new file mode 100644 index 000000000..fc2c67681 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/ClusterOrchestratorEksConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Cluster.ClusterOrchestratorEksConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ClusterOrchestratorEksConfigProperty :: Prelude.Type +instance ToResourceProperties ClusterOrchestratorEksConfigProperty +instance Prelude.Eq ClusterOrchestratorEksConfigProperty +instance Prelude.Show ClusterOrchestratorEksConfigProperty +instance JSON.ToJSON ClusterOrchestratorEksConfigProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/OrchestratorProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/OrchestratorProperty.hs new file mode 100644 index 000000000..d31ea0d42 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/OrchestratorProperty.hs @@ -0,0 +1,25 @@ +module Stratosphere.SageMaker.Cluster.OrchestratorProperty ( + module Exports, OrchestratorProperty(..), mkOrchestratorProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.Cluster.ClusterOrchestratorEksConfigProperty as Exports +import Stratosphere.ResourceProperties +data OrchestratorProperty + = OrchestratorProperty {eks :: ClusterOrchestratorEksConfigProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkOrchestratorProperty :: + ClusterOrchestratorEksConfigProperty -> OrchestratorProperty +mkOrchestratorProperty eks = OrchestratorProperty {eks = eks} +instance ToResourceProperties OrchestratorProperty where + toResourceProperties OrchestratorProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Cluster.Orchestrator", + supportsTags = Prelude.False, properties = ["Eks" JSON..= eks]} +instance JSON.ToJSON OrchestratorProperty where + toJSON OrchestratorProperty {..} = JSON.object ["Eks" JSON..= eks] +instance Property "Eks" OrchestratorProperty where + type PropertyType "Eks" OrchestratorProperty = ClusterOrchestratorEksConfigProperty + set newValue OrchestratorProperty {} + = OrchestratorProperty {eks = newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/OrchestratorProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/OrchestratorProperty.hs-boot new file mode 100644 index 000000000..102f13365 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/OrchestratorProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Cluster.OrchestratorProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OrchestratorProperty :: Prelude.Type +instance ToResourceProperties OrchestratorProperty +instance Prelude.Eq OrchestratorProperty +instance Prelude.Show OrchestratorProperty +instance JSON.ToJSON OrchestratorProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/VpcConfigProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/VpcConfigProperty.hs new file mode 100644 index 000000000..2f705895c --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/VpcConfigProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.SageMaker.Cluster.VpcConfigProperty ( + VpcConfigProperty(..), mkVpcConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data VpcConfigProperty + = VpcConfigProperty {securityGroupIds :: (ValueList Prelude.Text), + subnets :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkVpcConfigProperty :: + ValueList Prelude.Text + -> ValueList Prelude.Text -> VpcConfigProperty +mkVpcConfigProperty securityGroupIds subnets + = VpcConfigProperty + {securityGroupIds = securityGroupIds, subnets = subnets} +instance ToResourceProperties VpcConfigProperty where + toResourceProperties VpcConfigProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Cluster.VpcConfig", + supportsTags = Prelude.False, + properties = ["SecurityGroupIds" JSON..= securityGroupIds, + "Subnets" JSON..= subnets]} +instance JSON.ToJSON VpcConfigProperty where + toJSON VpcConfigProperty {..} + = JSON.object + ["SecurityGroupIds" JSON..= securityGroupIds, + "Subnets" JSON..= subnets] +instance Property "SecurityGroupIds" VpcConfigProperty where + type PropertyType "SecurityGroupIds" VpcConfigProperty = ValueList Prelude.Text + set newValue VpcConfigProperty {..} + = VpcConfigProperty {securityGroupIds = newValue, ..} +instance Property "Subnets" VpcConfigProperty where + type PropertyType "Subnets" VpcConfigProperty = ValueList Prelude.Text + set newValue VpcConfigProperty {..} + = VpcConfigProperty {subnets = newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/VpcConfigProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/VpcConfigProperty.hs-boot new file mode 100644 index 000000000..d2e8667fb --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Cluster/VpcConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Cluster.VpcConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data VpcConfigProperty :: Prelude.Type +instance ToResourceProperties VpcConfigProperty +instance Prelude.Eq VpcConfigProperty +instance Prelude.Show VpcConfigProperty +instance JSON.ToJSON VpcConfigProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Domain.hs index 15cf2093b..a5cc68c21 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Domain.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain.hs @@ -20,6 +20,7 @@ data Domain domainSettings :: (Prelude.Maybe DomainSettingsProperty), kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)), subnetIds :: (ValueList Prelude.Text), + tagPropagation :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag]), vpcId :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) @@ -36,7 +37,7 @@ mkDomain authMode defaultUserSettings domainName subnetIds vpcId appSecurityGroupManagement = Prelude.Nothing, defaultSpaceSettings = Prelude.Nothing, domainSettings = Prelude.Nothing, kmsKeyId = Prelude.Nothing, - tags = Prelude.Nothing} + tagPropagation = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Domain where toResourceProperties Domain {..} = ResourceProperties @@ -54,6 +55,7 @@ instance ToResourceProperties Domain where (JSON..=) "DefaultSpaceSettings" Prelude.<$> defaultSpaceSettings, (JSON..=) "DomainSettings" Prelude.<$> domainSettings, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, + (JSON..=) "TagPropagation" Prelude.<$> tagPropagation, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Domain where toJSON Domain {..} @@ -71,6 +73,7 @@ instance JSON.ToJSON Domain where (JSON..=) "DefaultSpaceSettings" Prelude.<$> defaultSpaceSettings, (JSON..=) "DomainSettings" Prelude.<$> domainSettings, (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId, + (JSON..=) "TagPropagation" Prelude.<$> tagPropagation, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "AppNetworkAccessType" Domain where type PropertyType "AppNetworkAccessType" Domain = Value Prelude.Text @@ -105,6 +108,10 @@ instance Property "KmsKeyId" Domain where instance Property "SubnetIds" Domain where type PropertyType "SubnetIds" Domain = ValueList Prelude.Text set newValue Domain {..} = Domain {subnetIds = newValue, ..} +instance Property "TagPropagation" Domain where + type PropertyType "TagPropagation" Domain = Value Prelude.Text + set newValue Domain {..} + = Domain {tagPropagation = Prelude.pure newValue, ..} instance Property "Tags" Domain where type PropertyType "Tags" Domain = [Tag] set newValue Domain {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/AppLifecycleManagementProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/AppLifecycleManagementProperty.hs new file mode 100644 index 000000000..c6bcb1253 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/AppLifecycleManagementProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.SageMaker.Domain.AppLifecycleManagementProperty ( + module Exports, AppLifecycleManagementProperty(..), + mkAppLifecycleManagementProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.Domain.IdleSettingsProperty as Exports +import Stratosphere.ResourceProperties +data AppLifecycleManagementProperty + = AppLifecycleManagementProperty {idleSettings :: (Prelude.Maybe IdleSettingsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAppLifecycleManagementProperty :: AppLifecycleManagementProperty +mkAppLifecycleManagementProperty + = AppLifecycleManagementProperty {idleSettings = Prelude.Nothing} +instance ToResourceProperties AppLifecycleManagementProperty where + toResourceProperties AppLifecycleManagementProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Domain.AppLifecycleManagement", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdleSettings" Prelude.<$> idleSettings])} +instance JSON.ToJSON AppLifecycleManagementProperty where + toJSON AppLifecycleManagementProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdleSettings" Prelude.<$> idleSettings])) +instance Property "IdleSettings" AppLifecycleManagementProperty where + type PropertyType "IdleSettings" AppLifecycleManagementProperty = IdleSettingsProperty + set newValue AppLifecycleManagementProperty {} + = AppLifecycleManagementProperty + {idleSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/AppLifecycleManagementProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/AppLifecycleManagementProperty.hs-boot new file mode 100644 index 000000000..2b4013212 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/AppLifecycleManagementProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Domain.AppLifecycleManagementProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AppLifecycleManagementProperty :: Prelude.Type +instance ToResourceProperties AppLifecycleManagementProperty +instance Prelude.Eq AppLifecycleManagementProperty +instance Prelude.Show AppLifecycleManagementProperty +instance JSON.ToJSON AppLifecycleManagementProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/CodeEditorAppSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/CodeEditorAppSettingsProperty.hs index 83d563d84..a4471149a 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/CodeEditorAppSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/CodeEditorAppSettingsProperty.hs @@ -5,17 +5,23 @@ module Stratosphere.SageMaker.Domain.CodeEditorAppSettingsProperty ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.Domain.AppLifecycleManagementProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.Domain.CustomImageProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.Domain.ResourceSpecProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data CodeEditorAppSettingsProperty - = CodeEditorAppSettingsProperty {defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty), + = CodeEditorAppSettingsProperty {appLifecycleManagement :: (Prelude.Maybe AppLifecycleManagementProperty), + customImages :: (Prelude.Maybe [CustomImageProperty]), + defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty), lifecycleConfigArns :: (Prelude.Maybe (ValueList Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkCodeEditorAppSettingsProperty :: CodeEditorAppSettingsProperty mkCodeEditorAppSettingsProperty = CodeEditorAppSettingsProperty - {defaultResourceSpec = Prelude.Nothing, + {appLifecycleManagement = Prelude.Nothing, + customImages = Prelude.Nothing, + defaultResourceSpec = Prelude.Nothing, lifecycleConfigArns = Prelude.Nothing} instance ToResourceProperties CodeEditorAppSettingsProperty where toResourceProperties CodeEditorAppSettingsProperty {..} @@ -24,15 +30,31 @@ instance ToResourceProperties CodeEditorAppSettingsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + [(JSON..=) "AppLifecycleManagement" + Prelude.<$> appLifecycleManagement, + (JSON..=) "CustomImages" Prelude.<$> customImages, + (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])} instance JSON.ToJSON CodeEditorAppSettingsProperty where toJSON CodeEditorAppSettingsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + [(JSON..=) "AppLifecycleManagement" + Prelude.<$> appLifecycleManagement, + (JSON..=) "CustomImages" Prelude.<$> customImages, + (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])) +instance Property "AppLifecycleManagement" CodeEditorAppSettingsProperty where + type PropertyType "AppLifecycleManagement" CodeEditorAppSettingsProperty = AppLifecycleManagementProperty + set newValue CodeEditorAppSettingsProperty {..} + = CodeEditorAppSettingsProperty + {appLifecycleManagement = Prelude.pure newValue, ..} +instance Property "CustomImages" CodeEditorAppSettingsProperty where + type PropertyType "CustomImages" CodeEditorAppSettingsProperty = [CustomImageProperty] + set newValue CodeEditorAppSettingsProperty {..} + = CodeEditorAppSettingsProperty + {customImages = Prelude.pure newValue, ..} instance Property "DefaultResourceSpec" CodeEditorAppSettingsProperty where type PropertyType "DefaultResourceSpec" CodeEditorAppSettingsProperty = ResourceSpecProperty set newValue CodeEditorAppSettingsProperty {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/DefaultSpaceSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/DefaultSpaceSettingsProperty.hs index d09a0a571..4cddd36ad 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/DefaultSpaceSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/DefaultSpaceSettingsProperty.hs @@ -5,24 +5,36 @@ module Stratosphere.SageMaker.Domain.DefaultSpaceSettingsProperty ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.Domain.CustomFileSystemConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.Domain.CustomPosixUserConfigProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.Domain.DefaultSpaceStorageSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.Domain.JupyterLabAppSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.Domain.JupyterServerAppSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.Domain.KernelGatewayAppSettingsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data DefaultSpaceSettingsProperty - = DefaultSpaceSettingsProperty {executionRole :: (Value Prelude.Text), + = DefaultSpaceSettingsProperty {customFileSystemConfigs :: (Prelude.Maybe [CustomFileSystemConfigProperty]), + customPosixUserConfig :: (Prelude.Maybe CustomPosixUserConfigProperty), + executionRole :: (Value Prelude.Text), + jupyterLabAppSettings :: (Prelude.Maybe JupyterLabAppSettingsProperty), jupyterServerAppSettings :: (Prelude.Maybe JupyterServerAppSettingsProperty), kernelGatewayAppSettings :: (Prelude.Maybe KernelGatewayAppSettingsProperty), - securityGroups :: (Prelude.Maybe (ValueList Prelude.Text))} + securityGroups :: (Prelude.Maybe (ValueList Prelude.Text)), + spaceStorageSettings :: (Prelude.Maybe DefaultSpaceStorageSettingsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkDefaultSpaceSettingsProperty :: Value Prelude.Text -> DefaultSpaceSettingsProperty mkDefaultSpaceSettingsProperty executionRole = DefaultSpaceSettingsProperty {executionRole = executionRole, + customFileSystemConfigs = Prelude.Nothing, + customPosixUserConfig = Prelude.Nothing, + jupyterLabAppSettings = Prelude.Nothing, jupyterServerAppSettings = Prelude.Nothing, kernelGatewayAppSettings = Prelude.Nothing, - securityGroups = Prelude.Nothing} + securityGroups = Prelude.Nothing, + spaceStorageSettings = Prelude.Nothing} instance ToResourceProperties DefaultSpaceSettingsProperty where toResourceProperties DefaultSpaceSettingsProperty {..} = ResourceProperties @@ -32,11 +44,19 @@ instance ToResourceProperties DefaultSpaceSettingsProperty where ((Prelude.<>) ["ExecutionRole" JSON..= executionRole] (Prelude.catMaybes - [(JSON..=) "JupyterServerAppSettings" + [(JSON..=) "CustomFileSystemConfigs" + Prelude.<$> customFileSystemConfigs, + (JSON..=) "CustomPosixUserConfig" + Prelude.<$> customPosixUserConfig, + (JSON..=) "JupyterLabAppSettings" + Prelude.<$> jupyterLabAppSettings, + (JSON..=) "JupyterServerAppSettings" Prelude.<$> jupyterServerAppSettings, (JSON..=) "KernelGatewayAppSettings" Prelude.<$> kernelGatewayAppSettings, - (JSON..=) "SecurityGroups" Prelude.<$> securityGroups]))} + (JSON..=) "SecurityGroups" Prelude.<$> securityGroups, + (JSON..=) "SpaceStorageSettings" + Prelude.<$> spaceStorageSettings]))} instance JSON.ToJSON DefaultSpaceSettingsProperty where toJSON DefaultSpaceSettingsProperty {..} = JSON.object @@ -44,15 +64,38 @@ instance JSON.ToJSON DefaultSpaceSettingsProperty where ((Prelude.<>) ["ExecutionRole" JSON..= executionRole] (Prelude.catMaybes - [(JSON..=) "JupyterServerAppSettings" + [(JSON..=) "CustomFileSystemConfigs" + Prelude.<$> customFileSystemConfigs, + (JSON..=) "CustomPosixUserConfig" + Prelude.<$> customPosixUserConfig, + (JSON..=) "JupyterLabAppSettings" + Prelude.<$> jupyterLabAppSettings, + (JSON..=) "JupyterServerAppSettings" Prelude.<$> jupyterServerAppSettings, (JSON..=) "KernelGatewayAppSettings" Prelude.<$> kernelGatewayAppSettings, - (JSON..=) "SecurityGroups" Prelude.<$> securityGroups]))) + (JSON..=) "SecurityGroups" Prelude.<$> securityGroups, + (JSON..=) "SpaceStorageSettings" + Prelude.<$> spaceStorageSettings]))) +instance Property "CustomFileSystemConfigs" DefaultSpaceSettingsProperty where + type PropertyType "CustomFileSystemConfigs" DefaultSpaceSettingsProperty = [CustomFileSystemConfigProperty] + set newValue DefaultSpaceSettingsProperty {..} + = DefaultSpaceSettingsProperty + {customFileSystemConfigs = Prelude.pure newValue, ..} +instance Property "CustomPosixUserConfig" DefaultSpaceSettingsProperty where + type PropertyType "CustomPosixUserConfig" DefaultSpaceSettingsProperty = CustomPosixUserConfigProperty + set newValue DefaultSpaceSettingsProperty {..} + = DefaultSpaceSettingsProperty + {customPosixUserConfig = Prelude.pure newValue, ..} instance Property "ExecutionRole" DefaultSpaceSettingsProperty where type PropertyType "ExecutionRole" DefaultSpaceSettingsProperty = Value Prelude.Text set newValue DefaultSpaceSettingsProperty {..} = DefaultSpaceSettingsProperty {executionRole = newValue, ..} +instance Property "JupyterLabAppSettings" DefaultSpaceSettingsProperty where + type PropertyType "JupyterLabAppSettings" DefaultSpaceSettingsProperty = JupyterLabAppSettingsProperty + set newValue DefaultSpaceSettingsProperty {..} + = DefaultSpaceSettingsProperty + {jupyterLabAppSettings = Prelude.pure newValue, ..} instance Property "JupyterServerAppSettings" DefaultSpaceSettingsProperty where type PropertyType "JupyterServerAppSettings" DefaultSpaceSettingsProperty = JupyterServerAppSettingsProperty set newValue DefaultSpaceSettingsProperty {..} @@ -67,4 +110,9 @@ instance Property "SecurityGroups" DefaultSpaceSettingsProperty where type PropertyType "SecurityGroups" DefaultSpaceSettingsProperty = ValueList Prelude.Text set newValue DefaultSpaceSettingsProperty {..} = DefaultSpaceSettingsProperty - {securityGroups = Prelude.pure newValue, ..} \ No newline at end of file + {securityGroups = Prelude.pure newValue, ..} +instance Property "SpaceStorageSettings" DefaultSpaceSettingsProperty where + type PropertyType "SpaceStorageSettings" DefaultSpaceSettingsProperty = DefaultSpaceStorageSettingsProperty + set newValue DefaultSpaceSettingsProperty {..} + = DefaultSpaceSettingsProperty + {spaceStorageSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/DomainSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/DomainSettingsProperty.hs index fe9cfa0fb..a418b471a 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/DomainSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/DomainSettingsProperty.hs @@ -11,6 +11,7 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data DomainSettingsProperty = DomainSettingsProperty {dockerSettings :: (Prelude.Maybe DockerSettingsProperty), + executionRoleIdentityConfig :: (Prelude.Maybe (Value Prelude.Text)), rStudioServerProDomainSettings :: (Prelude.Maybe RStudioServerProDomainSettingsProperty), securityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) @@ -18,6 +19,7 @@ mkDomainSettingsProperty :: DomainSettingsProperty mkDomainSettingsProperty = DomainSettingsProperty {dockerSettings = Prelude.Nothing, + executionRoleIdentityConfig = Prelude.Nothing, rStudioServerProDomainSettings = Prelude.Nothing, securityGroupIds = Prelude.Nothing} instance ToResourceProperties DomainSettingsProperty where @@ -28,6 +30,8 @@ instance ToResourceProperties DomainSettingsProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "DockerSettings" Prelude.<$> dockerSettings, + (JSON..=) "ExecutionRoleIdentityConfig" + Prelude.<$> executionRoleIdentityConfig, (JSON..=) "RStudioServerProDomainSettings" Prelude.<$> rStudioServerProDomainSettings, (JSON..=) "SecurityGroupIds" Prelude.<$> securityGroupIds])} @@ -37,6 +41,8 @@ instance JSON.ToJSON DomainSettingsProperty where (Prelude.fromList (Prelude.catMaybes [(JSON..=) "DockerSettings" Prelude.<$> dockerSettings, + (JSON..=) "ExecutionRoleIdentityConfig" + Prelude.<$> executionRoleIdentityConfig, (JSON..=) "RStudioServerProDomainSettings" Prelude.<$> rStudioServerProDomainSettings, (JSON..=) "SecurityGroupIds" Prelude.<$> securityGroupIds])) @@ -45,6 +51,11 @@ instance Property "DockerSettings" DomainSettingsProperty where set newValue DomainSettingsProperty {..} = DomainSettingsProperty {dockerSettings = Prelude.pure newValue, ..} +instance Property "ExecutionRoleIdentityConfig" DomainSettingsProperty where + type PropertyType "ExecutionRoleIdentityConfig" DomainSettingsProperty = Value Prelude.Text + set newValue DomainSettingsProperty {..} + = DomainSettingsProperty + {executionRoleIdentityConfig = Prelude.pure newValue, ..} instance Property "RStudioServerProDomainSettings" DomainSettingsProperty where type PropertyType "RStudioServerProDomainSettings" DomainSettingsProperty = RStudioServerProDomainSettingsProperty set newValue DomainSettingsProperty {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/IdleSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/IdleSettingsProperty.hs new file mode 100644 index 000000000..28664f13a --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/IdleSettingsProperty.hs @@ -0,0 +1,65 @@ +module Stratosphere.SageMaker.Domain.IdleSettingsProperty ( + IdleSettingsProperty(..), mkIdleSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IdleSettingsProperty + = IdleSettingsProperty {idleTimeoutInMinutes :: (Prelude.Maybe (Value Prelude.Integer)), + lifecycleManagement :: (Prelude.Maybe (Value Prelude.Text)), + maxIdleTimeoutInMinutes :: (Prelude.Maybe (Value Prelude.Integer)), + minIdleTimeoutInMinutes :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdleSettingsProperty :: IdleSettingsProperty +mkIdleSettingsProperty + = IdleSettingsProperty + {idleTimeoutInMinutes = Prelude.Nothing, + lifecycleManagement = Prelude.Nothing, + maxIdleTimeoutInMinutes = Prelude.Nothing, + minIdleTimeoutInMinutes = Prelude.Nothing} +instance ToResourceProperties IdleSettingsProperty where + toResourceProperties IdleSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Domain.IdleSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdleTimeoutInMinutes" Prelude.<$> idleTimeoutInMinutes, + (JSON..=) "LifecycleManagement" Prelude.<$> lifecycleManagement, + (JSON..=) "MaxIdleTimeoutInMinutes" + Prelude.<$> maxIdleTimeoutInMinutes, + (JSON..=) "MinIdleTimeoutInMinutes" + Prelude.<$> minIdleTimeoutInMinutes])} +instance JSON.ToJSON IdleSettingsProperty where + toJSON IdleSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdleTimeoutInMinutes" Prelude.<$> idleTimeoutInMinutes, + (JSON..=) "LifecycleManagement" Prelude.<$> lifecycleManagement, + (JSON..=) "MaxIdleTimeoutInMinutes" + Prelude.<$> maxIdleTimeoutInMinutes, + (JSON..=) "MinIdleTimeoutInMinutes" + Prelude.<$> minIdleTimeoutInMinutes])) +instance Property "IdleTimeoutInMinutes" IdleSettingsProperty where + type PropertyType "IdleTimeoutInMinutes" IdleSettingsProperty = Value Prelude.Integer + set newValue IdleSettingsProperty {..} + = IdleSettingsProperty + {idleTimeoutInMinutes = Prelude.pure newValue, ..} +instance Property "LifecycleManagement" IdleSettingsProperty where + type PropertyType "LifecycleManagement" IdleSettingsProperty = Value Prelude.Text + set newValue IdleSettingsProperty {..} + = IdleSettingsProperty + {lifecycleManagement = Prelude.pure newValue, ..} +instance Property "MaxIdleTimeoutInMinutes" IdleSettingsProperty where + type PropertyType "MaxIdleTimeoutInMinutes" IdleSettingsProperty = Value Prelude.Integer + set newValue IdleSettingsProperty {..} + = IdleSettingsProperty + {maxIdleTimeoutInMinutes = Prelude.pure newValue, ..} +instance Property "MinIdleTimeoutInMinutes" IdleSettingsProperty where + type PropertyType "MinIdleTimeoutInMinutes" IdleSettingsProperty = Value Prelude.Integer + set newValue IdleSettingsProperty {..} + = IdleSettingsProperty + {minIdleTimeoutInMinutes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/IdleSettingsProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/IdleSettingsProperty.hs-boot new file mode 100644 index 000000000..7fb02ce0f --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/IdleSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Domain.IdleSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdleSettingsProperty :: Prelude.Type +instance ToResourceProperties IdleSettingsProperty +instance Prelude.Eq IdleSettingsProperty +instance Prelude.Show IdleSettingsProperty +instance JSON.ToJSON IdleSettingsProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/JupyterLabAppSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/JupyterLabAppSettingsProperty.hs index c5d8bac65..0fe206e64 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/JupyterLabAppSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/JupyterLabAppSettingsProperty.hs @@ -5,13 +5,15 @@ module Stratosphere.SageMaker.Domain.JupyterLabAppSettingsProperty ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.Domain.AppLifecycleManagementProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.Domain.CodeRepositoryProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.Domain.CustomImageProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.Domain.ResourceSpecProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data JupyterLabAppSettingsProperty - = JupyterLabAppSettingsProperty {codeRepositories :: (Prelude.Maybe [CodeRepositoryProperty]), + = JupyterLabAppSettingsProperty {appLifecycleManagement :: (Prelude.Maybe AppLifecycleManagementProperty), + codeRepositories :: (Prelude.Maybe [CodeRepositoryProperty]), customImages :: (Prelude.Maybe [CustomImageProperty]), defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty), lifecycleConfigArns :: (Prelude.Maybe (ValueList Prelude.Text))} @@ -19,8 +21,8 @@ data JupyterLabAppSettingsProperty mkJupyterLabAppSettingsProperty :: JupyterLabAppSettingsProperty mkJupyterLabAppSettingsProperty = JupyterLabAppSettingsProperty - {codeRepositories = Prelude.Nothing, - customImages = Prelude.Nothing, + {appLifecycleManagement = Prelude.Nothing, + codeRepositories = Prelude.Nothing, customImages = Prelude.Nothing, defaultResourceSpec = Prelude.Nothing, lifecycleConfigArns = Prelude.Nothing} instance ToResourceProperties JupyterLabAppSettingsProperty where @@ -30,7 +32,9 @@ instance ToResourceProperties JupyterLabAppSettingsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "CodeRepositories" Prelude.<$> codeRepositories, + [(JSON..=) "AppLifecycleManagement" + Prelude.<$> appLifecycleManagement, + (JSON..=) "CodeRepositories" Prelude.<$> codeRepositories, (JSON..=) "CustomImages" Prelude.<$> customImages, (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])} @@ -39,10 +43,17 @@ instance JSON.ToJSON JupyterLabAppSettingsProperty where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "CodeRepositories" Prelude.<$> codeRepositories, + [(JSON..=) "AppLifecycleManagement" + Prelude.<$> appLifecycleManagement, + (JSON..=) "CodeRepositories" Prelude.<$> codeRepositories, (JSON..=) "CustomImages" Prelude.<$> customImages, (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])) +instance Property "AppLifecycleManagement" JupyterLabAppSettingsProperty where + type PropertyType "AppLifecycleManagement" JupyterLabAppSettingsProperty = AppLifecycleManagementProperty + set newValue JupyterLabAppSettingsProperty {..} + = JupyterLabAppSettingsProperty + {appLifecycleManagement = Prelude.pure newValue, ..} instance Property "CodeRepositories" JupyterLabAppSettingsProperty where type PropertyType "CodeRepositories" JupyterLabAppSettingsProperty = [CodeRepositoryProperty] set newValue JupyterLabAppSettingsProperty {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/JupyterServerAppSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/JupyterServerAppSettingsProperty.hs index 615c371d8..71fdea232 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/JupyterServerAppSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/JupyterServerAppSettingsProperty.hs @@ -7,14 +7,17 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.SageMaker.Domain.ResourceSpecProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Value data JupyterServerAppSettingsProperty - = JupyterServerAppSettingsProperty {defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty)} + = JupyterServerAppSettingsProperty {defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty), + lifecycleConfigArns :: (Prelude.Maybe (ValueList Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkJupyterServerAppSettingsProperty :: JupyterServerAppSettingsProperty mkJupyterServerAppSettingsProperty = JupyterServerAppSettingsProperty - {defaultResourceSpec = Prelude.Nothing} + {defaultResourceSpec = Prelude.Nothing, + lifecycleConfigArns = Prelude.Nothing} instance ToResourceProperties JupyterServerAppSettingsProperty where toResourceProperties JupyterServerAppSettingsProperty {..} = ResourceProperties @@ -22,15 +25,22 @@ instance ToResourceProperties JupyterServerAppSettingsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])} + [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])} instance JSON.ToJSON JupyterServerAppSettingsProperty where toJSON JupyterServerAppSettingsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])) + [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])) instance Property "DefaultResourceSpec" JupyterServerAppSettingsProperty where type PropertyType "DefaultResourceSpec" JupyterServerAppSettingsProperty = ResourceSpecProperty - set newValue JupyterServerAppSettingsProperty {} + set newValue JupyterServerAppSettingsProperty {..} = JupyterServerAppSettingsProperty - {defaultResourceSpec = Prelude.pure newValue, ..} \ No newline at end of file + {defaultResourceSpec = Prelude.pure newValue, ..} +instance Property "LifecycleConfigArns" JupyterServerAppSettingsProperty where + type PropertyType "LifecycleConfigArns" JupyterServerAppSettingsProperty = ValueList Prelude.Text + set newValue JupyterServerAppSettingsProperty {..} + = JupyterServerAppSettingsProperty + {lifecycleConfigArns = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/KernelGatewayAppSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/KernelGatewayAppSettingsProperty.hs index ae125d4a6..a63252c29 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/KernelGatewayAppSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/KernelGatewayAppSettingsProperty.hs @@ -8,16 +8,19 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.SageMaker.Domain.CustomImageProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.Domain.ResourceSpecProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Value data KernelGatewayAppSettingsProperty = KernelGatewayAppSettingsProperty {customImages :: (Prelude.Maybe [CustomImageProperty]), - defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty)} + defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty), + lifecycleConfigArns :: (Prelude.Maybe (ValueList Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkKernelGatewayAppSettingsProperty :: KernelGatewayAppSettingsProperty mkKernelGatewayAppSettingsProperty = KernelGatewayAppSettingsProperty {customImages = Prelude.Nothing, - defaultResourceSpec = Prelude.Nothing} + defaultResourceSpec = Prelude.Nothing, + lifecycleConfigArns = Prelude.Nothing} instance ToResourceProperties KernelGatewayAppSettingsProperty where toResourceProperties KernelGatewayAppSettingsProperty {..} = ResourceProperties @@ -26,14 +29,16 @@ instance ToResourceProperties KernelGatewayAppSettingsProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "CustomImages" Prelude.<$> customImages, - (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])} + (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])} instance JSON.ToJSON KernelGatewayAppSettingsProperty where toJSON KernelGatewayAppSettingsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes [(JSON..=) "CustomImages" Prelude.<$> customImages, - (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])) + (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])) instance Property "CustomImages" KernelGatewayAppSettingsProperty where type PropertyType "CustomImages" KernelGatewayAppSettingsProperty = [CustomImageProperty] set newValue KernelGatewayAppSettingsProperty {..} @@ -43,4 +48,9 @@ instance Property "DefaultResourceSpec" KernelGatewayAppSettingsProperty where type PropertyType "DefaultResourceSpec" KernelGatewayAppSettingsProperty = ResourceSpecProperty set newValue KernelGatewayAppSettingsProperty {..} = KernelGatewayAppSettingsProperty - {defaultResourceSpec = Prelude.pure newValue, ..} \ No newline at end of file + {defaultResourceSpec = Prelude.pure newValue, ..} +instance Property "LifecycleConfigArns" KernelGatewayAppSettingsProperty where + type PropertyType "LifecycleConfigArns" KernelGatewayAppSettingsProperty = ValueList Prelude.Text + set newValue KernelGatewayAppSettingsProperty {..} + = KernelGatewayAppSettingsProperty + {lifecycleConfigArns = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/StudioWebPortalSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/StudioWebPortalSettingsProperty.hs new file mode 100644 index 000000000..ce1d7ac8f --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/StudioWebPortalSettingsProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.SageMaker.Domain.StudioWebPortalSettingsProperty ( + StudioWebPortalSettingsProperty(..), + mkStudioWebPortalSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StudioWebPortalSettingsProperty + = StudioWebPortalSettingsProperty {hiddenAppTypes :: (Prelude.Maybe (ValueList Prelude.Text)), + hiddenMlTools :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkStudioWebPortalSettingsProperty :: + StudioWebPortalSettingsProperty +mkStudioWebPortalSettingsProperty + = StudioWebPortalSettingsProperty + {hiddenAppTypes = Prelude.Nothing, hiddenMlTools = Prelude.Nothing} +instance ToResourceProperties StudioWebPortalSettingsProperty where + toResourceProperties StudioWebPortalSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Domain.StudioWebPortalSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "HiddenAppTypes" Prelude.<$> hiddenAppTypes, + (JSON..=) "HiddenMlTools" Prelude.<$> hiddenMlTools])} +instance JSON.ToJSON StudioWebPortalSettingsProperty where + toJSON StudioWebPortalSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "HiddenAppTypes" Prelude.<$> hiddenAppTypes, + (JSON..=) "HiddenMlTools" Prelude.<$> hiddenMlTools])) +instance Property "HiddenAppTypes" StudioWebPortalSettingsProperty where + type PropertyType "HiddenAppTypes" StudioWebPortalSettingsProperty = ValueList Prelude.Text + set newValue StudioWebPortalSettingsProperty {..} + = StudioWebPortalSettingsProperty + {hiddenAppTypes = Prelude.pure newValue, ..} +instance Property "HiddenMlTools" StudioWebPortalSettingsProperty where + type PropertyType "HiddenMlTools" StudioWebPortalSettingsProperty = ValueList Prelude.Text + set newValue StudioWebPortalSettingsProperty {..} + = StudioWebPortalSettingsProperty + {hiddenMlTools = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/StudioWebPortalSettingsProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/StudioWebPortalSettingsProperty.hs-boot new file mode 100644 index 000000000..d128fb984 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/StudioWebPortalSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Domain.StudioWebPortalSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StudioWebPortalSettingsProperty :: Prelude.Type +instance ToResourceProperties StudioWebPortalSettingsProperty +instance Prelude.Eq StudioWebPortalSettingsProperty +instance Prelude.Show StudioWebPortalSettingsProperty +instance JSON.ToJSON StudioWebPortalSettingsProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/UserSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/UserSettingsProperty.hs index 20e7b4567..b917c5e18 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Domain/UserSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Domain/UserSettingsProperty.hs @@ -14,6 +14,7 @@ import {-# SOURCE #-} Stratosphere.SageMaker.Domain.KernelGatewayAppSettingsProp import {-# SOURCE #-} Stratosphere.SageMaker.Domain.RSessionAppSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.Domain.RStudioServerProAppSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.Domain.SharingSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.Domain.StudioWebPortalSettingsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data UserSettingsProperty @@ -30,7 +31,8 @@ data UserSettingsProperty securityGroups :: (Prelude.Maybe (ValueList Prelude.Text)), sharingSettings :: (Prelude.Maybe SharingSettingsProperty), spaceStorageSettings :: (Prelude.Maybe DefaultSpaceStorageSettingsProperty), - studioWebPortal :: (Prelude.Maybe (Value Prelude.Text))} + studioWebPortal :: (Prelude.Maybe (Value Prelude.Text)), + studioWebPortalSettings :: (Prelude.Maybe StudioWebPortalSettingsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkUserSettingsProperty :: Value Prelude.Text -> UserSettingsProperty @@ -49,7 +51,8 @@ mkUserSettingsProperty executionRole securityGroups = Prelude.Nothing, sharingSettings = Prelude.Nothing, spaceStorageSettings = Prelude.Nothing, - studioWebPortal = Prelude.Nothing} + studioWebPortal = Prelude.Nothing, + studioWebPortalSettings = Prelude.Nothing} instance ToResourceProperties UserSettingsProperty where toResourceProperties UserSettingsProperty {..} = ResourceProperties @@ -78,7 +81,9 @@ instance ToResourceProperties UserSettingsProperty where (JSON..=) "SecurityGroups" Prelude.<$> securityGroups, (JSON..=) "SharingSettings" Prelude.<$> sharingSettings, (JSON..=) "SpaceStorageSettings" Prelude.<$> spaceStorageSettings, - (JSON..=) "StudioWebPortal" Prelude.<$> studioWebPortal]))} + (JSON..=) "StudioWebPortal" Prelude.<$> studioWebPortal, + (JSON..=) "StudioWebPortalSettings" + Prelude.<$> studioWebPortalSettings]))} instance JSON.ToJSON UserSettingsProperty where toJSON UserSettingsProperty {..} = JSON.object @@ -105,7 +110,9 @@ instance JSON.ToJSON UserSettingsProperty where (JSON..=) "SecurityGroups" Prelude.<$> securityGroups, (JSON..=) "SharingSettings" Prelude.<$> sharingSettings, (JSON..=) "SpaceStorageSettings" Prelude.<$> spaceStorageSettings, - (JSON..=) "StudioWebPortal" Prelude.<$> studioWebPortal]))) + (JSON..=) "StudioWebPortal" Prelude.<$> studioWebPortal, + (JSON..=) "StudioWebPortalSettings" + Prelude.<$> studioWebPortalSettings]))) instance Property "CodeEditorAppSettings" UserSettingsProperty where type PropertyType "CodeEditorAppSettings" UserSettingsProperty = CodeEditorAppSettingsProperty set newValue UserSettingsProperty {..} @@ -173,4 +180,9 @@ instance Property "StudioWebPortal" UserSettingsProperty where type PropertyType "StudioWebPortal" UserSettingsProperty = Value Prelude.Text set newValue UserSettingsProperty {..} = UserSettingsProperty - {studioWebPortal = Prelude.pure newValue, ..} \ No newline at end of file + {studioWebPortal = Prelude.pure newValue, ..} +instance Property "StudioWebPortalSettings" UserSettingsProperty where + type PropertyType "StudioWebPortalSettings" UserSettingsProperty = StudioWebPortalSettingsProperty + set newValue UserSettingsProperty {..} + = UserSettingsProperty + {studioWebPortalSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/InferenceComponent.hs b/services/sagemaker/gen/Stratosphere/SageMaker/InferenceComponent.hs index 05db76976..0a55d1d2e 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/InferenceComponent.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/InferenceComponent.hs @@ -13,26 +13,21 @@ data InferenceComponent = InferenceComponent {endpointArn :: (Prelude.Maybe (Value Prelude.Text)), endpointName :: (Value Prelude.Text), inferenceComponentName :: (Prelude.Maybe (Value Prelude.Text)), - runtimeConfig :: InferenceComponentRuntimeConfigProperty, + runtimeConfig :: (Prelude.Maybe InferenceComponentRuntimeConfigProperty), specification :: InferenceComponentSpecificationProperty, tags :: (Prelude.Maybe [Tag]), - variantName :: (Value Prelude.Text)} + variantName :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkInferenceComponent :: Value Prelude.Text - -> InferenceComponentRuntimeConfigProperty - -> InferenceComponentSpecificationProperty - -> Value Prelude.Text -> InferenceComponent -mkInferenceComponent - endpointName - runtimeConfig - specification - variantName + -> InferenceComponentSpecificationProperty -> InferenceComponent +mkInferenceComponent endpointName specification = InferenceComponent - {endpointName = endpointName, runtimeConfig = runtimeConfig, - specification = specification, variantName = variantName, + {endpointName = endpointName, specification = specification, endpointArn = Prelude.Nothing, - inferenceComponentName = Prelude.Nothing, tags = Prelude.Nothing} + inferenceComponentName = Prelude.Nothing, + runtimeConfig = Prelude.Nothing, tags = Prelude.Nothing, + variantName = Prelude.Nothing} instance ToResourceProperties InferenceComponent where toResourceProperties InferenceComponent {..} = ResourceProperties @@ -41,28 +36,28 @@ instance ToResourceProperties InferenceComponent where properties = Prelude.fromList ((Prelude.<>) ["EndpointName" JSON..= endpointName, - "RuntimeConfig" JSON..= runtimeConfig, - "Specification" JSON..= specification, - "VariantName" JSON..= variantName] + "Specification" JSON..= specification] (Prelude.catMaybes [(JSON..=) "EndpointArn" Prelude.<$> endpointArn, (JSON..=) "InferenceComponentName" Prelude.<$> inferenceComponentName, - (JSON..=) "Tags" Prelude.<$> tags]))} + (JSON..=) "RuntimeConfig" Prelude.<$> runtimeConfig, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VariantName" Prelude.<$> variantName]))} instance JSON.ToJSON InferenceComponent where toJSON InferenceComponent {..} = JSON.object (Prelude.fromList ((Prelude.<>) ["EndpointName" JSON..= endpointName, - "RuntimeConfig" JSON..= runtimeConfig, - "Specification" JSON..= specification, - "VariantName" JSON..= variantName] + "Specification" JSON..= specification] (Prelude.catMaybes [(JSON..=) "EndpointArn" Prelude.<$> endpointArn, (JSON..=) "InferenceComponentName" Prelude.<$> inferenceComponentName, - (JSON..=) "Tags" Prelude.<$> tags]))) + (JSON..=) "RuntimeConfig" Prelude.<$> runtimeConfig, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VariantName" Prelude.<$> variantName]))) instance Property "EndpointArn" InferenceComponent where type PropertyType "EndpointArn" InferenceComponent = Value Prelude.Text set newValue InferenceComponent {..} @@ -79,7 +74,7 @@ instance Property "InferenceComponentName" InferenceComponent where instance Property "RuntimeConfig" InferenceComponent where type PropertyType "RuntimeConfig" InferenceComponent = InferenceComponentRuntimeConfigProperty set newValue InferenceComponent {..} - = InferenceComponent {runtimeConfig = newValue, ..} + = InferenceComponent {runtimeConfig = Prelude.pure newValue, ..} instance Property "Specification" InferenceComponent where type PropertyType "Specification" InferenceComponent = InferenceComponentSpecificationProperty set newValue InferenceComponent {..} @@ -91,4 +86,4 @@ instance Property "Tags" InferenceComponent where instance Property "VariantName" InferenceComponent where type PropertyType "VariantName" InferenceComponent = Value Prelude.Text set newValue InferenceComponent {..} - = InferenceComponent {variantName = newValue, ..} \ No newline at end of file + = InferenceComponent {variantName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/InferenceComponent/InferenceComponentSpecificationProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/InferenceComponent/InferenceComponentSpecificationProperty.hs index 36f6b9236..45bd6f3a9 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/InferenceComponent/InferenceComponentSpecificationProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/InferenceComponent/InferenceComponentSpecificationProperty.hs @@ -11,18 +11,18 @@ import {-# SOURCE #-} Stratosphere.SageMaker.InferenceComponent.InferenceCompone import Stratosphere.ResourceProperties import Stratosphere.Value data InferenceComponentSpecificationProperty - = InferenceComponentSpecificationProperty {computeResourceRequirements :: InferenceComponentComputeResourceRequirementsProperty, + = InferenceComponentSpecificationProperty {baseInferenceComponentName :: (Prelude.Maybe (Value Prelude.Text)), + computeResourceRequirements :: (Prelude.Maybe InferenceComponentComputeResourceRequirementsProperty), container :: (Prelude.Maybe InferenceComponentContainerSpecificationProperty), modelName :: (Prelude.Maybe (Value Prelude.Text)), startupParameters :: (Prelude.Maybe InferenceComponentStartupParametersProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkInferenceComponentSpecificationProperty :: - InferenceComponentComputeResourceRequirementsProperty - -> InferenceComponentSpecificationProperty + InferenceComponentSpecificationProperty mkInferenceComponentSpecificationProperty - computeResourceRequirements = InferenceComponentSpecificationProperty - {computeResourceRequirements = computeResourceRequirements, + {baseInferenceComponentName = Prelude.Nothing, + computeResourceRequirements = Prelude.Nothing, container = Prelude.Nothing, modelName = Prelude.Nothing, startupParameters = Prelude.Nothing} instance ToResourceProperties InferenceComponentSpecificationProperty where @@ -31,27 +31,36 @@ instance ToResourceProperties InferenceComponentSpecificationProperty where {awsType = "AWS::SageMaker::InferenceComponent.InferenceComponentSpecification", supportsTags = Prelude.False, properties = Prelude.fromList - ((Prelude.<>) - ["ComputeResourceRequirements" JSON..= computeResourceRequirements] - (Prelude.catMaybes - [(JSON..=) "Container" Prelude.<$> container, - (JSON..=) "ModelName" Prelude.<$> modelName, - (JSON..=) "StartupParameters" Prelude.<$> startupParameters]))} + (Prelude.catMaybes + [(JSON..=) "BaseInferenceComponentName" + Prelude.<$> baseInferenceComponentName, + (JSON..=) "ComputeResourceRequirements" + Prelude.<$> computeResourceRequirements, + (JSON..=) "Container" Prelude.<$> container, + (JSON..=) "ModelName" Prelude.<$> modelName, + (JSON..=) "StartupParameters" Prelude.<$> startupParameters])} instance JSON.ToJSON InferenceComponentSpecificationProperty where toJSON InferenceComponentSpecificationProperty {..} = JSON.object (Prelude.fromList - ((Prelude.<>) - ["ComputeResourceRequirements" JSON..= computeResourceRequirements] - (Prelude.catMaybes - [(JSON..=) "Container" Prelude.<$> container, - (JSON..=) "ModelName" Prelude.<$> modelName, - (JSON..=) "StartupParameters" Prelude.<$> startupParameters]))) + (Prelude.catMaybes + [(JSON..=) "BaseInferenceComponentName" + Prelude.<$> baseInferenceComponentName, + (JSON..=) "ComputeResourceRequirements" + Prelude.<$> computeResourceRequirements, + (JSON..=) "Container" Prelude.<$> container, + (JSON..=) "ModelName" Prelude.<$> modelName, + (JSON..=) "StartupParameters" Prelude.<$> startupParameters])) +instance Property "BaseInferenceComponentName" InferenceComponentSpecificationProperty where + type PropertyType "BaseInferenceComponentName" InferenceComponentSpecificationProperty = Value Prelude.Text + set newValue InferenceComponentSpecificationProperty {..} + = InferenceComponentSpecificationProperty + {baseInferenceComponentName = Prelude.pure newValue, ..} instance Property "ComputeResourceRequirements" InferenceComponentSpecificationProperty where type PropertyType "ComputeResourceRequirements" InferenceComponentSpecificationProperty = InferenceComponentComputeResourceRequirementsProperty set newValue InferenceComponentSpecificationProperty {..} = InferenceComponentSpecificationProperty - {computeResourceRequirements = newValue, ..} + {computeResourceRequirements = Prelude.pure newValue, ..} instance Property "Container" InferenceComponentSpecificationProperty where type PropertyType "Container" InferenceComponentSpecificationProperty = InferenceComponentContainerSpecificationProperty set newValue InferenceComponentSpecificationProperty {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/MlflowTrackingServer.hs b/services/sagemaker/gen/Stratosphere/SageMaker/MlflowTrackingServer.hs new file mode 100644 index 000000000..4d52eed73 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/MlflowTrackingServer.hs @@ -0,0 +1,99 @@ +module Stratosphere.SageMaker.MlflowTrackingServer ( + MlflowTrackingServer(..), mkMlflowTrackingServer + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data MlflowTrackingServer + = MlflowTrackingServer {artifactStoreUri :: (Value Prelude.Text), + automaticModelRegistration :: (Prelude.Maybe (Value Prelude.Bool)), + mlflowVersion :: (Prelude.Maybe (Value Prelude.Text)), + roleArn :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag]), + trackingServerName :: (Value Prelude.Text), + trackingServerSize :: (Prelude.Maybe (Value Prelude.Text)), + weeklyMaintenanceWindowStart :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMlflowTrackingServer :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> MlflowTrackingServer +mkMlflowTrackingServer artifactStoreUri roleArn trackingServerName + = MlflowTrackingServer + {artifactStoreUri = artifactStoreUri, roleArn = roleArn, + trackingServerName = trackingServerName, + automaticModelRegistration = Prelude.Nothing, + mlflowVersion = Prelude.Nothing, tags = Prelude.Nothing, + trackingServerSize = Prelude.Nothing, + weeklyMaintenanceWindowStart = Prelude.Nothing} +instance ToResourceProperties MlflowTrackingServer where + toResourceProperties MlflowTrackingServer {..} + = ResourceProperties + {awsType = "AWS::SageMaker::MlflowTrackingServer", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ArtifactStoreUri" JSON..= artifactStoreUri, + "RoleArn" JSON..= roleArn, + "TrackingServerName" JSON..= trackingServerName] + (Prelude.catMaybes + [(JSON..=) "AutomaticModelRegistration" + Prelude.<$> automaticModelRegistration, + (JSON..=) "MlflowVersion" Prelude.<$> mlflowVersion, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TrackingServerSize" Prelude.<$> trackingServerSize, + (JSON..=) "WeeklyMaintenanceWindowStart" + Prelude.<$> weeklyMaintenanceWindowStart]))} +instance JSON.ToJSON MlflowTrackingServer where + toJSON MlflowTrackingServer {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ArtifactStoreUri" JSON..= artifactStoreUri, + "RoleArn" JSON..= roleArn, + "TrackingServerName" JSON..= trackingServerName] + (Prelude.catMaybes + [(JSON..=) "AutomaticModelRegistration" + Prelude.<$> automaticModelRegistration, + (JSON..=) "MlflowVersion" Prelude.<$> mlflowVersion, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TrackingServerSize" Prelude.<$> trackingServerSize, + (JSON..=) "WeeklyMaintenanceWindowStart" + Prelude.<$> weeklyMaintenanceWindowStart]))) +instance Property "ArtifactStoreUri" MlflowTrackingServer where + type PropertyType "ArtifactStoreUri" MlflowTrackingServer = Value Prelude.Text + set newValue MlflowTrackingServer {..} + = MlflowTrackingServer {artifactStoreUri = newValue, ..} +instance Property "AutomaticModelRegistration" MlflowTrackingServer where + type PropertyType "AutomaticModelRegistration" MlflowTrackingServer = Value Prelude.Bool + set newValue MlflowTrackingServer {..} + = MlflowTrackingServer + {automaticModelRegistration = Prelude.pure newValue, ..} +instance Property "MlflowVersion" MlflowTrackingServer where + type PropertyType "MlflowVersion" MlflowTrackingServer = Value Prelude.Text + set newValue MlflowTrackingServer {..} + = MlflowTrackingServer {mlflowVersion = Prelude.pure newValue, ..} +instance Property "RoleArn" MlflowTrackingServer where + type PropertyType "RoleArn" MlflowTrackingServer = Value Prelude.Text + set newValue MlflowTrackingServer {..} + = MlflowTrackingServer {roleArn = newValue, ..} +instance Property "Tags" MlflowTrackingServer where + type PropertyType "Tags" MlflowTrackingServer = [Tag] + set newValue MlflowTrackingServer {..} + = MlflowTrackingServer {tags = Prelude.pure newValue, ..} +instance Property "TrackingServerName" MlflowTrackingServer where + type PropertyType "TrackingServerName" MlflowTrackingServer = Value Prelude.Text + set newValue MlflowTrackingServer {..} + = MlflowTrackingServer {trackingServerName = newValue, ..} +instance Property "TrackingServerSize" MlflowTrackingServer where + type PropertyType "TrackingServerSize" MlflowTrackingServer = Value Prelude.Text + set newValue MlflowTrackingServer {..} + = MlflowTrackingServer + {trackingServerSize = Prelude.pure newValue, ..} +instance Property "WeeklyMaintenanceWindowStart" MlflowTrackingServer where + type PropertyType "WeeklyMaintenanceWindowStart" MlflowTrackingServer = Value Prelude.Text + set newValue MlflowTrackingServer {..} + = MlflowTrackingServer + {weeklyMaintenanceWindowStart = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Model/AdditionalModelDataSourceProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Model/AdditionalModelDataSourceProperty.hs new file mode 100644 index 000000000..0b17e83d5 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Model/AdditionalModelDataSourceProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.SageMaker.Model.AdditionalModelDataSourceProperty ( + module Exports, AdditionalModelDataSourceProperty(..), + mkAdditionalModelDataSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.Model.S3DataSourceProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AdditionalModelDataSourceProperty + = AdditionalModelDataSourceProperty {channelName :: (Value Prelude.Text), + s3DataSource :: S3DataSourceProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkAdditionalModelDataSourceProperty :: + Value Prelude.Text + -> S3DataSourceProperty -> AdditionalModelDataSourceProperty +mkAdditionalModelDataSourceProperty channelName s3DataSource + = AdditionalModelDataSourceProperty + {channelName = channelName, s3DataSource = s3DataSource} +instance ToResourceProperties AdditionalModelDataSourceProperty where + toResourceProperties AdditionalModelDataSourceProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Model.AdditionalModelDataSource", + supportsTags = Prelude.False, + properties = ["ChannelName" JSON..= channelName, + "S3DataSource" JSON..= s3DataSource]} +instance JSON.ToJSON AdditionalModelDataSourceProperty where + toJSON AdditionalModelDataSourceProperty {..} + = JSON.object + ["ChannelName" JSON..= channelName, + "S3DataSource" JSON..= s3DataSource] +instance Property "ChannelName" AdditionalModelDataSourceProperty where + type PropertyType "ChannelName" AdditionalModelDataSourceProperty = Value Prelude.Text + set newValue AdditionalModelDataSourceProperty {..} + = AdditionalModelDataSourceProperty {channelName = newValue, ..} +instance Property "S3DataSource" AdditionalModelDataSourceProperty where + type PropertyType "S3DataSource" AdditionalModelDataSourceProperty = S3DataSourceProperty + set newValue AdditionalModelDataSourceProperty {..} + = AdditionalModelDataSourceProperty {s3DataSource = newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Model/AdditionalModelDataSourceProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Model/AdditionalModelDataSourceProperty.hs-boot new file mode 100644 index 000000000..0c901d296 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Model/AdditionalModelDataSourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Model.AdditionalModelDataSourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AdditionalModelDataSourceProperty :: Prelude.Type +instance ToResourceProperties AdditionalModelDataSourceProperty +instance Prelude.Eq AdditionalModelDataSourceProperty +instance Prelude.Show AdditionalModelDataSourceProperty +instance JSON.ToJSON AdditionalModelDataSourceProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Model/HubAccessConfigProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Model/HubAccessConfigProperty.hs new file mode 100644 index 000000000..1b76e3086 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Model/HubAccessConfigProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.SageMaker.Model.HubAccessConfigProperty ( + HubAccessConfigProperty(..), mkHubAccessConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data HubAccessConfigProperty + = HubAccessConfigProperty {hubContentArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkHubAccessConfigProperty :: + Value Prelude.Text -> HubAccessConfigProperty +mkHubAccessConfigProperty hubContentArn + = HubAccessConfigProperty {hubContentArn = hubContentArn} +instance ToResourceProperties HubAccessConfigProperty where + toResourceProperties HubAccessConfigProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Model.HubAccessConfig", + supportsTags = Prelude.False, + properties = ["HubContentArn" JSON..= hubContentArn]} +instance JSON.ToJSON HubAccessConfigProperty where + toJSON HubAccessConfigProperty {..} + = JSON.object ["HubContentArn" JSON..= hubContentArn] +instance Property "HubContentArn" HubAccessConfigProperty where + type PropertyType "HubContentArn" HubAccessConfigProperty = Value Prelude.Text + set newValue HubAccessConfigProperty {} + = HubAccessConfigProperty {hubContentArn = newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Model/HubAccessConfigProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Model/HubAccessConfigProperty.hs-boot new file mode 100644 index 000000000..3578394fa --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Model/HubAccessConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Model.HubAccessConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data HubAccessConfigProperty :: Prelude.Type +instance ToResourceProperties HubAccessConfigProperty +instance Prelude.Eq HubAccessConfigProperty +instance Prelude.Show HubAccessConfigProperty +instance JSON.ToJSON HubAccessConfigProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Model/S3DataSourceProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Model/S3DataSourceProperty.hs index 7e847a396..697f602e3 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Model/S3DataSourceProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Model/S3DataSourceProperty.hs @@ -4,11 +4,13 @@ module Stratosphere.SageMaker.Model.S3DataSourceProperty ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.Model.HubAccessConfigProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.Model.ModelAccessConfigProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data S3DataSourceProperty = S3DataSourceProperty {compressionType :: (Value Prelude.Text), + hubAccessConfig :: (Prelude.Maybe HubAccessConfigProperty), modelAccessConfig :: (Prelude.Maybe ModelAccessConfigProperty), s3DataType :: (Value Prelude.Text), s3Uri :: (Value Prelude.Text)} @@ -19,7 +21,8 @@ mkS3DataSourceProperty :: mkS3DataSourceProperty compressionType s3DataType s3Uri = S3DataSourceProperty {compressionType = compressionType, s3DataType = s3DataType, - s3Uri = s3Uri, modelAccessConfig = Prelude.Nothing} + s3Uri = s3Uri, hubAccessConfig = Prelude.Nothing, + modelAccessConfig = Prelude.Nothing} instance ToResourceProperties S3DataSourceProperty where toResourceProperties S3DataSourceProperty {..} = ResourceProperties @@ -30,7 +33,8 @@ instance ToResourceProperties S3DataSourceProperty where ["CompressionType" JSON..= compressionType, "S3DataType" JSON..= s3DataType, "S3Uri" JSON..= s3Uri] (Prelude.catMaybes - [(JSON..=) "ModelAccessConfig" Prelude.<$> modelAccessConfig]))} + [(JSON..=) "HubAccessConfig" Prelude.<$> hubAccessConfig, + (JSON..=) "ModelAccessConfig" Prelude.<$> modelAccessConfig]))} instance JSON.ToJSON S3DataSourceProperty where toJSON S3DataSourceProperty {..} = JSON.object @@ -39,11 +43,17 @@ instance JSON.ToJSON S3DataSourceProperty where ["CompressionType" JSON..= compressionType, "S3DataType" JSON..= s3DataType, "S3Uri" JSON..= s3Uri] (Prelude.catMaybes - [(JSON..=) "ModelAccessConfig" Prelude.<$> modelAccessConfig]))) + [(JSON..=) "HubAccessConfig" Prelude.<$> hubAccessConfig, + (JSON..=) "ModelAccessConfig" Prelude.<$> modelAccessConfig]))) instance Property "CompressionType" S3DataSourceProperty where type PropertyType "CompressionType" S3DataSourceProperty = Value Prelude.Text set newValue S3DataSourceProperty {..} = S3DataSourceProperty {compressionType = newValue, ..} +instance Property "HubAccessConfig" S3DataSourceProperty where + type PropertyType "HubAccessConfig" S3DataSourceProperty = HubAccessConfigProperty + set newValue S3DataSourceProperty {..} + = S3DataSourceProperty + {hubAccessConfig = Prelude.pure newValue, ..} instance Property "ModelAccessConfig" S3DataSourceProperty where type PropertyType "ModelAccessConfig" S3DataSourceProperty = ModelAccessConfigProperty set newValue S3DataSourceProperty {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage.hs b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage.hs index 1538f2064..172598e65 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage.hs @@ -8,8 +8,10 @@ import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.AdditionalInferenceSpe import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.DriftCheckBaselinesProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.InferenceSpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.MetadataPropertiesProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.ModelCardProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.ModelMetricsProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.ModelPackageStatusDetailsProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.SecurityConfigProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.SourceAlgorithmSpecificationProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.ValidationSpecificationProperty as Exports import Stratosphere.ResourceProperties @@ -28,6 +30,7 @@ data ModelPackage lastModifiedTime :: (Prelude.Maybe (Value Prelude.Text)), metadataProperties :: (Prelude.Maybe MetadataPropertiesProperty), modelApprovalStatus :: (Prelude.Maybe (Value Prelude.Text)), + modelCard :: (Prelude.Maybe ModelCardProperty), modelMetrics :: (Prelude.Maybe ModelMetricsProperty), modelPackageDescription :: (Prelude.Maybe (Value Prelude.Text)), modelPackageGroupName :: (Prelude.Maybe (Value Prelude.Text)), @@ -35,8 +38,10 @@ data ModelPackage modelPackageStatusDetails :: (Prelude.Maybe ModelPackageStatusDetailsProperty), modelPackageVersion :: (Prelude.Maybe (Value Prelude.Integer)), samplePayloadUrl :: (Prelude.Maybe (Value Prelude.Text)), + securityConfig :: (Prelude.Maybe SecurityConfigProperty), skipModelValidation :: (Prelude.Maybe (Value Prelude.Text)), sourceAlgorithmSpecification :: (Prelude.Maybe SourceAlgorithmSpecificationProperty), + sourceUri :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag]), task :: (Prelude.Maybe (Value Prelude.Text)), validationSpecification :: (Prelude.Maybe ValidationSpecificationProperty)} @@ -54,7 +59,7 @@ mkModelPackage inferenceSpecification = Prelude.Nothing, lastModifiedTime = Prelude.Nothing, metadataProperties = Prelude.Nothing, - modelApprovalStatus = Prelude.Nothing, + modelApprovalStatus = Prelude.Nothing, modelCard = Prelude.Nothing, modelMetrics = Prelude.Nothing, modelPackageDescription = Prelude.Nothing, modelPackageGroupName = Prelude.Nothing, @@ -62,10 +67,11 @@ mkModelPackage modelPackageStatusDetails = Prelude.Nothing, modelPackageVersion = Prelude.Nothing, samplePayloadUrl = Prelude.Nothing, + securityConfig = Prelude.Nothing, skipModelValidation = Prelude.Nothing, sourceAlgorithmSpecification = Prelude.Nothing, - tags = Prelude.Nothing, task = Prelude.Nothing, - validationSpecification = Prelude.Nothing} + sourceUri = Prelude.Nothing, tags = Prelude.Nothing, + task = Prelude.Nothing, validationSpecification = Prelude.Nothing} instance ToResourceProperties ModelPackage where toResourceProperties ModelPackage {..} = ResourceProperties @@ -90,6 +96,7 @@ instance ToResourceProperties ModelPackage where (JSON..=) "LastModifiedTime" Prelude.<$> lastModifiedTime, (JSON..=) "MetadataProperties" Prelude.<$> metadataProperties, (JSON..=) "ModelApprovalStatus" Prelude.<$> modelApprovalStatus, + (JSON..=) "ModelCard" Prelude.<$> modelCard, (JSON..=) "ModelMetrics" Prelude.<$> modelMetrics, (JSON..=) "ModelPackageDescription" Prelude.<$> modelPackageDescription, @@ -100,9 +107,11 @@ instance ToResourceProperties ModelPackage where Prelude.<$> modelPackageStatusDetails, (JSON..=) "ModelPackageVersion" Prelude.<$> modelPackageVersion, (JSON..=) "SamplePayloadUrl" Prelude.<$> samplePayloadUrl, + (JSON..=) "SecurityConfig" Prelude.<$> securityConfig, (JSON..=) "SkipModelValidation" Prelude.<$> skipModelValidation, (JSON..=) "SourceAlgorithmSpecification" Prelude.<$> sourceAlgorithmSpecification, + (JSON..=) "SourceUri" Prelude.<$> sourceUri, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Task" Prelude.<$> task, (JSON..=) "ValidationSpecification" @@ -129,6 +138,7 @@ instance JSON.ToJSON ModelPackage where (JSON..=) "LastModifiedTime" Prelude.<$> lastModifiedTime, (JSON..=) "MetadataProperties" Prelude.<$> metadataProperties, (JSON..=) "ModelApprovalStatus" Prelude.<$> modelApprovalStatus, + (JSON..=) "ModelCard" Prelude.<$> modelCard, (JSON..=) "ModelMetrics" Prelude.<$> modelMetrics, (JSON..=) "ModelPackageDescription" Prelude.<$> modelPackageDescription, @@ -139,9 +149,11 @@ instance JSON.ToJSON ModelPackage where Prelude.<$> modelPackageStatusDetails, (JSON..=) "ModelPackageVersion" Prelude.<$> modelPackageVersion, (JSON..=) "SamplePayloadUrl" Prelude.<$> samplePayloadUrl, + (JSON..=) "SecurityConfig" Prelude.<$> securityConfig, (JSON..=) "SkipModelValidation" Prelude.<$> skipModelValidation, (JSON..=) "SourceAlgorithmSpecification" Prelude.<$> sourceAlgorithmSpecification, + (JSON..=) "SourceUri" Prelude.<$> sourceUri, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Task" Prelude.<$> task, (JSON..=) "ValidationSpecification" @@ -198,6 +210,10 @@ instance Property "ModelApprovalStatus" ModelPackage where type PropertyType "ModelApprovalStatus" ModelPackage = Value Prelude.Text set newValue ModelPackage {..} = ModelPackage {modelApprovalStatus = Prelude.pure newValue, ..} +instance Property "ModelCard" ModelPackage where + type PropertyType "ModelCard" ModelPackage = ModelCardProperty + set newValue ModelPackage {..} + = ModelPackage {modelCard = Prelude.pure newValue, ..} instance Property "ModelMetrics" ModelPackage where type PropertyType "ModelMetrics" ModelPackage = ModelMetricsProperty set newValue ModelPackage {..} @@ -228,6 +244,10 @@ instance Property "SamplePayloadUrl" ModelPackage where type PropertyType "SamplePayloadUrl" ModelPackage = Value Prelude.Text set newValue ModelPackage {..} = ModelPackage {samplePayloadUrl = Prelude.pure newValue, ..} +instance Property "SecurityConfig" ModelPackage where + type PropertyType "SecurityConfig" ModelPackage = SecurityConfigProperty + set newValue ModelPackage {..} + = ModelPackage {securityConfig = Prelude.pure newValue, ..} instance Property "SkipModelValidation" ModelPackage where type PropertyType "SkipModelValidation" ModelPackage = Value Prelude.Text set newValue ModelPackage {..} @@ -237,6 +257,10 @@ instance Property "SourceAlgorithmSpecification" ModelPackage where set newValue ModelPackage {..} = ModelPackage {sourceAlgorithmSpecification = Prelude.pure newValue, ..} +instance Property "SourceUri" ModelPackage where + type PropertyType "SourceUri" ModelPackage = Value Prelude.Text + set newValue ModelPackage {..} + = ModelPackage {sourceUri = Prelude.pure newValue, ..} instance Property "Tags" ModelPackage where type PropertyType "Tags" ModelPackage = [Tag] set newValue ModelPackage {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelAccessConfigProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelAccessConfigProperty.hs new file mode 100644 index 000000000..ad1b9ce4f --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelAccessConfigProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.SageMaker.ModelPackage.ModelAccessConfigProperty ( + ModelAccessConfigProperty(..), mkModelAccessConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ModelAccessConfigProperty + = ModelAccessConfigProperty {acceptEula :: (Value Prelude.Bool)} + deriving stock (Prelude.Eq, Prelude.Show) +mkModelAccessConfigProperty :: + Value Prelude.Bool -> ModelAccessConfigProperty +mkModelAccessConfigProperty acceptEula + = ModelAccessConfigProperty {acceptEula = acceptEula} +instance ToResourceProperties ModelAccessConfigProperty where + toResourceProperties ModelAccessConfigProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::ModelPackage.ModelAccessConfig", + supportsTags = Prelude.False, + properties = ["AcceptEula" JSON..= acceptEula]} +instance JSON.ToJSON ModelAccessConfigProperty where + toJSON ModelAccessConfigProperty {..} + = JSON.object ["AcceptEula" JSON..= acceptEula] +instance Property "AcceptEula" ModelAccessConfigProperty where + type PropertyType "AcceptEula" ModelAccessConfigProperty = Value Prelude.Bool + set newValue ModelAccessConfigProperty {} + = ModelAccessConfigProperty {acceptEula = newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelAccessConfigProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelAccessConfigProperty.hs-boot new file mode 100644 index 000000000..5ed251633 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelAccessConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.ModelPackage.ModelAccessConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ModelAccessConfigProperty :: Prelude.Type +instance ToResourceProperties ModelAccessConfigProperty +instance Prelude.Eq ModelAccessConfigProperty +instance Prelude.Show ModelAccessConfigProperty +instance JSON.ToJSON ModelAccessConfigProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelCardProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelCardProperty.hs new file mode 100644 index 000000000..6e12cec70 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelCardProperty.hs @@ -0,0 +1,38 @@ +module Stratosphere.SageMaker.ModelPackage.ModelCardProperty ( + ModelCardProperty(..), mkModelCardProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ModelCardProperty + = ModelCardProperty {modelCardContent :: (Value Prelude.Text), + modelCardStatus :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkModelCardProperty :: + Value Prelude.Text -> Value Prelude.Text -> ModelCardProperty +mkModelCardProperty modelCardContent modelCardStatus + = ModelCardProperty + {modelCardContent = modelCardContent, + modelCardStatus = modelCardStatus} +instance ToResourceProperties ModelCardProperty where + toResourceProperties ModelCardProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::ModelPackage.ModelCard", + supportsTags = Prelude.False, + properties = ["ModelCardContent" JSON..= modelCardContent, + "ModelCardStatus" JSON..= modelCardStatus]} +instance JSON.ToJSON ModelCardProperty where + toJSON ModelCardProperty {..} + = JSON.object + ["ModelCardContent" JSON..= modelCardContent, + "ModelCardStatus" JSON..= modelCardStatus] +instance Property "ModelCardContent" ModelCardProperty where + type PropertyType "ModelCardContent" ModelCardProperty = Value Prelude.Text + set newValue ModelCardProperty {..} + = ModelCardProperty {modelCardContent = newValue, ..} +instance Property "ModelCardStatus" ModelCardProperty where + type PropertyType "ModelCardStatus" ModelCardProperty = Value Prelude.Text + set newValue ModelCardProperty {..} + = ModelCardProperty {modelCardStatus = newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelCardProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelCardProperty.hs-boot new file mode 100644 index 000000000..48bbe5295 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelCardProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.ModelPackage.ModelCardProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ModelCardProperty :: Prelude.Type +instance ToResourceProperties ModelCardProperty +instance Prelude.Eq ModelCardProperty +instance Prelude.Show ModelCardProperty +instance JSON.ToJSON ModelCardProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelDataSourceProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelDataSourceProperty.hs new file mode 100644 index 000000000..04ec16b58 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelDataSourceProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.SageMaker.ModelPackage.ModelDataSourceProperty ( + module Exports, ModelDataSourceProperty(..), + mkModelDataSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.S3ModelDataSourceProperty as Exports +import Stratosphere.ResourceProperties +data ModelDataSourceProperty + = ModelDataSourceProperty {s3DataSource :: (Prelude.Maybe S3ModelDataSourceProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkModelDataSourceProperty :: ModelDataSourceProperty +mkModelDataSourceProperty + = ModelDataSourceProperty {s3DataSource = Prelude.Nothing} +instance ToResourceProperties ModelDataSourceProperty where + toResourceProperties ModelDataSourceProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::ModelPackage.ModelDataSource", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "S3DataSource" Prelude.<$> s3DataSource])} +instance JSON.ToJSON ModelDataSourceProperty where + toJSON ModelDataSourceProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "S3DataSource" Prelude.<$> s3DataSource])) +instance Property "S3DataSource" ModelDataSourceProperty where + type PropertyType "S3DataSource" ModelDataSourceProperty = S3ModelDataSourceProperty + set newValue ModelDataSourceProperty {} + = ModelDataSourceProperty + {s3DataSource = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelDataSourceProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelDataSourceProperty.hs-boot new file mode 100644 index 000000000..886874cad --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelDataSourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.ModelPackage.ModelDataSourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ModelDataSourceProperty :: Prelude.Type +instance ToResourceProperties ModelDataSourceProperty +instance Prelude.Eq ModelDataSourceProperty +instance Prelude.Show ModelDataSourceProperty +instance JSON.ToJSON ModelDataSourceProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelPackageContainerDefinitionProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelPackageContainerDefinitionProperty.hs index bab474635..12d174813 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelPackageContainerDefinitionProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/ModelPackageContainerDefinitionProperty.hs @@ -5,6 +5,7 @@ module Stratosphere.SageMaker.ModelPackage.ModelPackageContainerDefinitionProper import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.ModelDataSourceProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.ModelInputProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value @@ -15,6 +16,7 @@ data ModelPackageContainerDefinitionProperty frameworkVersion :: (Prelude.Maybe (Value Prelude.Text)), image :: (Value Prelude.Text), imageDigest :: (Prelude.Maybe (Value Prelude.Text)), + modelDataSource :: (Prelude.Maybe ModelDataSourceProperty), modelDataUrl :: (Prelude.Maybe (Value Prelude.Text)), modelInput :: (Prelude.Maybe ModelInputProperty), nearestModelName :: (Prelude.Maybe (Value Prelude.Text))} @@ -26,8 +28,8 @@ mkModelPackageContainerDefinitionProperty image {image = image, containerHostname = Prelude.Nothing, environment = Prelude.Nothing, framework = Prelude.Nothing, frameworkVersion = Prelude.Nothing, imageDigest = Prelude.Nothing, - modelDataUrl = Prelude.Nothing, modelInput = Prelude.Nothing, - nearestModelName = Prelude.Nothing} + modelDataSource = Prelude.Nothing, modelDataUrl = Prelude.Nothing, + modelInput = Prelude.Nothing, nearestModelName = Prelude.Nothing} instance ToResourceProperties ModelPackageContainerDefinitionProperty where toResourceProperties ModelPackageContainerDefinitionProperty {..} = ResourceProperties @@ -42,6 +44,7 @@ instance ToResourceProperties ModelPackageContainerDefinitionProperty where (JSON..=) "Framework" Prelude.<$> framework, (JSON..=) "FrameworkVersion" Prelude.<$> frameworkVersion, (JSON..=) "ImageDigest" Prelude.<$> imageDigest, + (JSON..=) "ModelDataSource" Prelude.<$> modelDataSource, (JSON..=) "ModelDataUrl" Prelude.<$> modelDataUrl, (JSON..=) "ModelInput" Prelude.<$> modelInput, (JSON..=) "NearestModelName" Prelude.<$> nearestModelName]))} @@ -57,6 +60,7 @@ instance JSON.ToJSON ModelPackageContainerDefinitionProperty where (JSON..=) "Framework" Prelude.<$> framework, (JSON..=) "FrameworkVersion" Prelude.<$> frameworkVersion, (JSON..=) "ImageDigest" Prelude.<$> imageDigest, + (JSON..=) "ModelDataSource" Prelude.<$> modelDataSource, (JSON..=) "ModelDataUrl" Prelude.<$> modelDataUrl, (JSON..=) "ModelInput" Prelude.<$> modelInput, (JSON..=) "NearestModelName" Prelude.<$> nearestModelName]))) @@ -89,6 +93,11 @@ instance Property "ImageDigest" ModelPackageContainerDefinitionProperty where set newValue ModelPackageContainerDefinitionProperty {..} = ModelPackageContainerDefinitionProperty {imageDigest = Prelude.pure newValue, ..} +instance Property "ModelDataSource" ModelPackageContainerDefinitionProperty where + type PropertyType "ModelDataSource" ModelPackageContainerDefinitionProperty = ModelDataSourceProperty + set newValue ModelPackageContainerDefinitionProperty {..} + = ModelPackageContainerDefinitionProperty + {modelDataSource = Prelude.pure newValue, ..} instance Property "ModelDataUrl" ModelPackageContainerDefinitionProperty where type PropertyType "ModelDataUrl" ModelPackageContainerDefinitionProperty = Value Prelude.Text set newValue ModelPackageContainerDefinitionProperty {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/S3ModelDataSourceProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/S3ModelDataSourceProperty.hs new file mode 100644 index 000000000..8076adfa1 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/S3ModelDataSourceProperty.hs @@ -0,0 +1,61 @@ +module Stratosphere.SageMaker.ModelPackage.S3ModelDataSourceProperty ( + module Exports, S3ModelDataSourceProperty(..), + mkS3ModelDataSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.ModelPackage.ModelAccessConfigProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3ModelDataSourceProperty + = S3ModelDataSourceProperty {compressionType :: (Value Prelude.Text), + modelAccessConfig :: (Prelude.Maybe ModelAccessConfigProperty), + s3DataType :: (Value Prelude.Text), + s3Uri :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3ModelDataSourceProperty :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> S3ModelDataSourceProperty +mkS3ModelDataSourceProperty compressionType s3DataType s3Uri + = S3ModelDataSourceProperty + {compressionType = compressionType, s3DataType = s3DataType, + s3Uri = s3Uri, modelAccessConfig = Prelude.Nothing} +instance ToResourceProperties S3ModelDataSourceProperty where + toResourceProperties S3ModelDataSourceProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::ModelPackage.S3ModelDataSource", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["CompressionType" JSON..= compressionType, + "S3DataType" JSON..= s3DataType, "S3Uri" JSON..= s3Uri] + (Prelude.catMaybes + [(JSON..=) "ModelAccessConfig" Prelude.<$> modelAccessConfig]))} +instance JSON.ToJSON S3ModelDataSourceProperty where + toJSON S3ModelDataSourceProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["CompressionType" JSON..= compressionType, + "S3DataType" JSON..= s3DataType, "S3Uri" JSON..= s3Uri] + (Prelude.catMaybes + [(JSON..=) "ModelAccessConfig" Prelude.<$> modelAccessConfig]))) +instance Property "CompressionType" S3ModelDataSourceProperty where + type PropertyType "CompressionType" S3ModelDataSourceProperty = Value Prelude.Text + set newValue S3ModelDataSourceProperty {..} + = S3ModelDataSourceProperty {compressionType = newValue, ..} +instance Property "ModelAccessConfig" S3ModelDataSourceProperty where + type PropertyType "ModelAccessConfig" S3ModelDataSourceProperty = ModelAccessConfigProperty + set newValue S3ModelDataSourceProperty {..} + = S3ModelDataSourceProperty + {modelAccessConfig = Prelude.pure newValue, ..} +instance Property "S3DataType" S3ModelDataSourceProperty where + type PropertyType "S3DataType" S3ModelDataSourceProperty = Value Prelude.Text + set newValue S3ModelDataSourceProperty {..} + = S3ModelDataSourceProperty {s3DataType = newValue, ..} +instance Property "S3Uri" S3ModelDataSourceProperty where + type PropertyType "S3Uri" S3ModelDataSourceProperty = Value Prelude.Text + set newValue S3ModelDataSourceProperty {..} + = S3ModelDataSourceProperty {s3Uri = newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/S3ModelDataSourceProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/S3ModelDataSourceProperty.hs-boot new file mode 100644 index 000000000..8993f3082 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/S3ModelDataSourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.ModelPackage.S3ModelDataSourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3ModelDataSourceProperty :: Prelude.Type +instance ToResourceProperties S3ModelDataSourceProperty +instance Prelude.Eq S3ModelDataSourceProperty +instance Prelude.Show S3ModelDataSourceProperty +instance JSON.ToJSON S3ModelDataSourceProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/SecurityConfigProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/SecurityConfigProperty.hs new file mode 100644 index 000000000..7f675f526 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/SecurityConfigProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.SageMaker.ModelPackage.SecurityConfigProperty ( + SecurityConfigProperty(..), mkSecurityConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SecurityConfigProperty + = SecurityConfigProperty {kmsKeyId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSecurityConfigProperty :: + Value Prelude.Text -> SecurityConfigProperty +mkSecurityConfigProperty kmsKeyId + = SecurityConfigProperty {kmsKeyId = kmsKeyId} +instance ToResourceProperties SecurityConfigProperty where + toResourceProperties SecurityConfigProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::ModelPackage.SecurityConfig", + supportsTags = Prelude.False, + properties = ["KmsKeyId" JSON..= kmsKeyId]} +instance JSON.ToJSON SecurityConfigProperty where + toJSON SecurityConfigProperty {..} + = JSON.object ["KmsKeyId" JSON..= kmsKeyId] +instance Property "KmsKeyId" SecurityConfigProperty where + type PropertyType "KmsKeyId" SecurityConfigProperty = Value Prelude.Text + set newValue SecurityConfigProperty {} + = SecurityConfigProperty {kmsKeyId = newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/SecurityConfigProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/SecurityConfigProperty.hs-boot new file mode 100644 index 000000000..6e96da576 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/ModelPackage/SecurityConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.ModelPackage.SecurityConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SecurityConfigProperty :: Prelude.Type +instance ToResourceProperties SecurityConfigProperty +instance Prelude.Eq SecurityConfigProperty +instance Prelude.Show SecurityConfigProperty +instance JSON.ToJSON SecurityConfigProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Space/JupyterServerAppSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Space/JupyterServerAppSettingsProperty.hs index ab9102fcd..70c0d2e09 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Space/JupyterServerAppSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Space/JupyterServerAppSettingsProperty.hs @@ -7,14 +7,17 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.SageMaker.Space.ResourceSpecProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Value data JupyterServerAppSettingsProperty - = JupyterServerAppSettingsProperty {defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty)} + = JupyterServerAppSettingsProperty {defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty), + lifecycleConfigArns :: (Prelude.Maybe (ValueList Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkJupyterServerAppSettingsProperty :: JupyterServerAppSettingsProperty mkJupyterServerAppSettingsProperty = JupyterServerAppSettingsProperty - {defaultResourceSpec = Prelude.Nothing} + {defaultResourceSpec = Prelude.Nothing, + lifecycleConfigArns = Prelude.Nothing} instance ToResourceProperties JupyterServerAppSettingsProperty where toResourceProperties JupyterServerAppSettingsProperty {..} = ResourceProperties @@ -22,15 +25,22 @@ instance ToResourceProperties JupyterServerAppSettingsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])} + [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])} instance JSON.ToJSON JupyterServerAppSettingsProperty where toJSON JupyterServerAppSettingsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])) + [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])) instance Property "DefaultResourceSpec" JupyterServerAppSettingsProperty where type PropertyType "DefaultResourceSpec" JupyterServerAppSettingsProperty = ResourceSpecProperty - set newValue JupyterServerAppSettingsProperty {} + set newValue JupyterServerAppSettingsProperty {..} = JupyterServerAppSettingsProperty - {defaultResourceSpec = Prelude.pure newValue, ..} \ No newline at end of file + {defaultResourceSpec = Prelude.pure newValue, ..} +instance Property "LifecycleConfigArns" JupyterServerAppSettingsProperty where + type PropertyType "LifecycleConfigArns" JupyterServerAppSettingsProperty = ValueList Prelude.Text + set newValue JupyterServerAppSettingsProperty {..} + = JupyterServerAppSettingsProperty + {lifecycleConfigArns = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Space/KernelGatewayAppSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Space/KernelGatewayAppSettingsProperty.hs index 2b224d9aa..6885f298c 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Space/KernelGatewayAppSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Space/KernelGatewayAppSettingsProperty.hs @@ -8,16 +8,19 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.SageMaker.Space.CustomImageProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.Space.ResourceSpecProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Value data KernelGatewayAppSettingsProperty = KernelGatewayAppSettingsProperty {customImages :: (Prelude.Maybe [CustomImageProperty]), - defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty)} + defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty), + lifecycleConfigArns :: (Prelude.Maybe (ValueList Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkKernelGatewayAppSettingsProperty :: KernelGatewayAppSettingsProperty mkKernelGatewayAppSettingsProperty = KernelGatewayAppSettingsProperty {customImages = Prelude.Nothing, - defaultResourceSpec = Prelude.Nothing} + defaultResourceSpec = Prelude.Nothing, + lifecycleConfigArns = Prelude.Nothing} instance ToResourceProperties KernelGatewayAppSettingsProperty where toResourceProperties KernelGatewayAppSettingsProperty {..} = ResourceProperties @@ -26,14 +29,16 @@ instance ToResourceProperties KernelGatewayAppSettingsProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "CustomImages" Prelude.<$> customImages, - (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])} + (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])} instance JSON.ToJSON KernelGatewayAppSettingsProperty where toJSON KernelGatewayAppSettingsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes [(JSON..=) "CustomImages" Prelude.<$> customImages, - (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])) + (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])) instance Property "CustomImages" KernelGatewayAppSettingsProperty where type PropertyType "CustomImages" KernelGatewayAppSettingsProperty = [CustomImageProperty] set newValue KernelGatewayAppSettingsProperty {..} @@ -43,4 +48,9 @@ instance Property "DefaultResourceSpec" KernelGatewayAppSettingsProperty where type PropertyType "DefaultResourceSpec" KernelGatewayAppSettingsProperty = ResourceSpecProperty set newValue KernelGatewayAppSettingsProperty {..} = KernelGatewayAppSettingsProperty - {defaultResourceSpec = Prelude.pure newValue, ..} \ No newline at end of file + {defaultResourceSpec = Prelude.pure newValue, ..} +instance Property "LifecycleConfigArns" KernelGatewayAppSettingsProperty where + type PropertyType "LifecycleConfigArns" KernelGatewayAppSettingsProperty = ValueList Prelude.Text + set newValue KernelGatewayAppSettingsProperty {..} + = KernelGatewayAppSettingsProperty + {lifecycleConfigArns = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Space/ResourceSpecProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Space/ResourceSpecProperty.hs index 3b991e5ba..97176da7b 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Space/ResourceSpecProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Space/ResourceSpecProperty.hs @@ -8,6 +8,7 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data ResourceSpecProperty = ResourceSpecProperty {instanceType :: (Prelude.Maybe (Value Prelude.Text)), + lifecycleConfigArn :: (Prelude.Maybe (Value Prelude.Text)), sageMakerImageArn :: (Prelude.Maybe (Value Prelude.Text)), sageMakerImageVersionArn :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) @@ -15,6 +16,7 @@ mkResourceSpecProperty :: ResourceSpecProperty mkResourceSpecProperty = ResourceSpecProperty {instanceType = Prelude.Nothing, + lifecycleConfigArn = Prelude.Nothing, sageMakerImageArn = Prelude.Nothing, sageMakerImageVersionArn = Prelude.Nothing} instance ToResourceProperties ResourceSpecProperty where @@ -25,6 +27,7 @@ instance ToResourceProperties ResourceSpecProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "InstanceType" Prelude.<$> instanceType, + (JSON..=) "LifecycleConfigArn" Prelude.<$> lifecycleConfigArn, (JSON..=) "SageMakerImageArn" Prelude.<$> sageMakerImageArn, (JSON..=) "SageMakerImageVersionArn" Prelude.<$> sageMakerImageVersionArn])} @@ -34,6 +37,7 @@ instance JSON.ToJSON ResourceSpecProperty where (Prelude.fromList (Prelude.catMaybes [(JSON..=) "InstanceType" Prelude.<$> instanceType, + (JSON..=) "LifecycleConfigArn" Prelude.<$> lifecycleConfigArn, (JSON..=) "SageMakerImageArn" Prelude.<$> sageMakerImageArn, (JSON..=) "SageMakerImageVersionArn" Prelude.<$> sageMakerImageVersionArn])) @@ -41,6 +45,11 @@ instance Property "InstanceType" ResourceSpecProperty where type PropertyType "InstanceType" ResourceSpecProperty = Value Prelude.Text set newValue ResourceSpecProperty {..} = ResourceSpecProperty {instanceType = Prelude.pure newValue, ..} +instance Property "LifecycleConfigArn" ResourceSpecProperty where + type PropertyType "LifecycleConfigArn" ResourceSpecProperty = Value Prelude.Text + set newValue ResourceSpecProperty {..} + = ResourceSpecProperty + {lifecycleConfigArn = Prelude.pure newValue, ..} instance Property "SageMakerImageArn" ResourceSpecProperty where type PropertyType "SageMakerImageArn" ResourceSpecProperty = Value Prelude.Text set newValue ResourceSpecProperty {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceAppLifecycleManagementProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceAppLifecycleManagementProperty.hs new file mode 100644 index 000000000..d2a9b8090 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceAppLifecycleManagementProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.SageMaker.Space.SpaceAppLifecycleManagementProperty ( + module Exports, SpaceAppLifecycleManagementProperty(..), + mkSpaceAppLifecycleManagementProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.Space.SpaceIdleSettingsProperty as Exports +import Stratosphere.ResourceProperties +data SpaceAppLifecycleManagementProperty + = SpaceAppLifecycleManagementProperty {idleSettings :: (Prelude.Maybe SpaceIdleSettingsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSpaceAppLifecycleManagementProperty :: + SpaceAppLifecycleManagementProperty +mkSpaceAppLifecycleManagementProperty + = SpaceAppLifecycleManagementProperty + {idleSettings = Prelude.Nothing} +instance ToResourceProperties SpaceAppLifecycleManagementProperty where + toResourceProperties SpaceAppLifecycleManagementProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Space.SpaceAppLifecycleManagement", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdleSettings" Prelude.<$> idleSettings])} +instance JSON.ToJSON SpaceAppLifecycleManagementProperty where + toJSON SpaceAppLifecycleManagementProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdleSettings" Prelude.<$> idleSettings])) +instance Property "IdleSettings" SpaceAppLifecycleManagementProperty where + type PropertyType "IdleSettings" SpaceAppLifecycleManagementProperty = SpaceIdleSettingsProperty + set newValue SpaceAppLifecycleManagementProperty {} + = SpaceAppLifecycleManagementProperty + {idleSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceAppLifecycleManagementProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceAppLifecycleManagementProperty.hs-boot new file mode 100644 index 000000000..91c68fd2a --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceAppLifecycleManagementProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Space.SpaceAppLifecycleManagementProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SpaceAppLifecycleManagementProperty :: Prelude.Type +instance ToResourceProperties SpaceAppLifecycleManagementProperty +instance Prelude.Eq SpaceAppLifecycleManagementProperty +instance Prelude.Show SpaceAppLifecycleManagementProperty +instance JSON.ToJSON SpaceAppLifecycleManagementProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceCodeEditorAppSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceCodeEditorAppSettingsProperty.hs index fcc622dfa..ca2dce8b1 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceCodeEditorAppSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceCodeEditorAppSettingsProperty.hs @@ -6,15 +6,18 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.SageMaker.Space.ResourceSpecProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.Space.SpaceAppLifecycleManagementProperty as Exports import Stratosphere.ResourceProperties data SpaceCodeEditorAppSettingsProperty - = SpaceCodeEditorAppSettingsProperty {defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty)} + = SpaceCodeEditorAppSettingsProperty {appLifecycleManagement :: (Prelude.Maybe SpaceAppLifecycleManagementProperty), + defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkSpaceCodeEditorAppSettingsProperty :: SpaceCodeEditorAppSettingsProperty mkSpaceCodeEditorAppSettingsProperty = SpaceCodeEditorAppSettingsProperty - {defaultResourceSpec = Prelude.Nothing} + {appLifecycleManagement = Prelude.Nothing, + defaultResourceSpec = Prelude.Nothing} instance ToResourceProperties SpaceCodeEditorAppSettingsProperty where toResourceProperties SpaceCodeEditorAppSettingsProperty {..} = ResourceProperties @@ -22,15 +25,24 @@ instance ToResourceProperties SpaceCodeEditorAppSettingsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])} + [(JSON..=) "AppLifecycleManagement" + Prelude.<$> appLifecycleManagement, + (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])} instance JSON.ToJSON SpaceCodeEditorAppSettingsProperty where toJSON SpaceCodeEditorAppSettingsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])) + [(JSON..=) "AppLifecycleManagement" + Prelude.<$> appLifecycleManagement, + (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])) +instance Property "AppLifecycleManagement" SpaceCodeEditorAppSettingsProperty where + type PropertyType "AppLifecycleManagement" SpaceCodeEditorAppSettingsProperty = SpaceAppLifecycleManagementProperty + set newValue SpaceCodeEditorAppSettingsProperty {..} + = SpaceCodeEditorAppSettingsProperty + {appLifecycleManagement = Prelude.pure newValue, ..} instance Property "DefaultResourceSpec" SpaceCodeEditorAppSettingsProperty where type PropertyType "DefaultResourceSpec" SpaceCodeEditorAppSettingsProperty = ResourceSpecProperty - set newValue SpaceCodeEditorAppSettingsProperty {} + set newValue SpaceCodeEditorAppSettingsProperty {..} = SpaceCodeEditorAppSettingsProperty {defaultResourceSpec = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceIdleSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceIdleSettingsProperty.hs new file mode 100644 index 000000000..ae38277a4 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceIdleSettingsProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.SageMaker.Space.SpaceIdleSettingsProperty ( + SpaceIdleSettingsProperty(..), mkSpaceIdleSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SpaceIdleSettingsProperty + = SpaceIdleSettingsProperty {idleTimeoutInMinutes :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSpaceIdleSettingsProperty :: SpaceIdleSettingsProperty +mkSpaceIdleSettingsProperty + = SpaceIdleSettingsProperty + {idleTimeoutInMinutes = Prelude.Nothing} +instance ToResourceProperties SpaceIdleSettingsProperty where + toResourceProperties SpaceIdleSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::Space.SpaceIdleSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdleTimeoutInMinutes" + Prelude.<$> idleTimeoutInMinutes])} +instance JSON.ToJSON SpaceIdleSettingsProperty where + toJSON SpaceIdleSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdleTimeoutInMinutes" + Prelude.<$> idleTimeoutInMinutes])) +instance Property "IdleTimeoutInMinutes" SpaceIdleSettingsProperty where + type PropertyType "IdleTimeoutInMinutes" SpaceIdleSettingsProperty = Value Prelude.Integer + set newValue SpaceIdleSettingsProperty {} + = SpaceIdleSettingsProperty + {idleTimeoutInMinutes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceIdleSettingsProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceIdleSettingsProperty.hs-boot new file mode 100644 index 000000000..7598c871a --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceIdleSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.Space.SpaceIdleSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SpaceIdleSettingsProperty :: Prelude.Type +instance ToResourceProperties SpaceIdleSettingsProperty +instance Prelude.Eq SpaceIdleSettingsProperty +instance Prelude.Show SpaceIdleSettingsProperty +instance JSON.ToJSON SpaceIdleSettingsProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceJupyterLabAppSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceJupyterLabAppSettingsProperty.hs index 0c3105597..d4c026408 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceJupyterLabAppSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/Space/SpaceJupyterLabAppSettingsProperty.hs @@ -7,16 +7,19 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.SageMaker.Space.CodeRepositoryProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.Space.ResourceSpecProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.Space.SpaceAppLifecycleManagementProperty as Exports import Stratosphere.ResourceProperties data SpaceJupyterLabAppSettingsProperty - = SpaceJupyterLabAppSettingsProperty {codeRepositories :: (Prelude.Maybe [CodeRepositoryProperty]), + = SpaceJupyterLabAppSettingsProperty {appLifecycleManagement :: (Prelude.Maybe SpaceAppLifecycleManagementProperty), + codeRepositories :: (Prelude.Maybe [CodeRepositoryProperty]), defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkSpaceJupyterLabAppSettingsProperty :: SpaceJupyterLabAppSettingsProperty mkSpaceJupyterLabAppSettingsProperty = SpaceJupyterLabAppSettingsProperty - {codeRepositories = Prelude.Nothing, + {appLifecycleManagement = Prelude.Nothing, + codeRepositories = Prelude.Nothing, defaultResourceSpec = Prelude.Nothing} instance ToResourceProperties SpaceJupyterLabAppSettingsProperty where toResourceProperties SpaceJupyterLabAppSettingsProperty {..} @@ -25,15 +28,24 @@ instance ToResourceProperties SpaceJupyterLabAppSettingsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "CodeRepositories" Prelude.<$> codeRepositories, + [(JSON..=) "AppLifecycleManagement" + Prelude.<$> appLifecycleManagement, + (JSON..=) "CodeRepositories" Prelude.<$> codeRepositories, (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])} instance JSON.ToJSON SpaceJupyterLabAppSettingsProperty where toJSON SpaceJupyterLabAppSettingsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "CodeRepositories" Prelude.<$> codeRepositories, + [(JSON..=) "AppLifecycleManagement" + Prelude.<$> appLifecycleManagement, + (JSON..=) "CodeRepositories" Prelude.<$> codeRepositories, (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])) +instance Property "AppLifecycleManagement" SpaceJupyterLabAppSettingsProperty where + type PropertyType "AppLifecycleManagement" SpaceJupyterLabAppSettingsProperty = SpaceAppLifecycleManagementProperty + set newValue SpaceJupyterLabAppSettingsProperty {..} + = SpaceJupyterLabAppSettingsProperty + {appLifecycleManagement = Prelude.pure newValue, ..} instance Property "CodeRepositories" SpaceJupyterLabAppSettingsProperty where type PropertyType "CodeRepositories" SpaceJupyterLabAppSettingsProperty = [CodeRepositoryProperty] set newValue SpaceJupyterLabAppSettingsProperty {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/StudioLifecycleConfig.hs b/services/sagemaker/gen/Stratosphere/SageMaker/StudioLifecycleConfig.hs new file mode 100644 index 000000000..d33a53ed7 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/StudioLifecycleConfig.hs @@ -0,0 +1,70 @@ +module Stratosphere.SageMaker.StudioLifecycleConfig ( + StudioLifecycleConfig(..), mkStudioLifecycleConfig + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data StudioLifecycleConfig + = StudioLifecycleConfig {studioLifecycleConfigAppType :: (Value Prelude.Text), + studioLifecycleConfigContent :: (Value Prelude.Text), + studioLifecycleConfigName :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkStudioLifecycleConfig :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> StudioLifecycleConfig +mkStudioLifecycleConfig + studioLifecycleConfigAppType + studioLifecycleConfigContent + studioLifecycleConfigName + = StudioLifecycleConfig + {studioLifecycleConfigAppType = studioLifecycleConfigAppType, + studioLifecycleConfigContent = studioLifecycleConfigContent, + studioLifecycleConfigName = studioLifecycleConfigName, + tags = Prelude.Nothing} +instance ToResourceProperties StudioLifecycleConfig where + toResourceProperties StudioLifecycleConfig {..} + = ResourceProperties + {awsType = "AWS::SageMaker::StudioLifecycleConfig", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["StudioLifecycleConfigAppType" + JSON..= studioLifecycleConfigAppType, + "StudioLifecycleConfigContent" + JSON..= studioLifecycleConfigContent, + "StudioLifecycleConfigName" JSON..= studioLifecycleConfigName] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON StudioLifecycleConfig where + toJSON StudioLifecycleConfig {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["StudioLifecycleConfigAppType" + JSON..= studioLifecycleConfigAppType, + "StudioLifecycleConfigContent" + JSON..= studioLifecycleConfigContent, + "StudioLifecycleConfigName" JSON..= studioLifecycleConfigName] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "StudioLifecycleConfigAppType" StudioLifecycleConfig where + type PropertyType "StudioLifecycleConfigAppType" StudioLifecycleConfig = Value Prelude.Text + set newValue StudioLifecycleConfig {..} + = StudioLifecycleConfig + {studioLifecycleConfigAppType = newValue, ..} +instance Property "StudioLifecycleConfigContent" StudioLifecycleConfig where + type PropertyType "StudioLifecycleConfigContent" StudioLifecycleConfig = Value Prelude.Text + set newValue StudioLifecycleConfig {..} + = StudioLifecycleConfig + {studioLifecycleConfigContent = newValue, ..} +instance Property "StudioLifecycleConfigName" StudioLifecycleConfig where + type PropertyType "StudioLifecycleConfigName" StudioLifecycleConfig = Value Prelude.Text + set newValue StudioLifecycleConfig {..} + = StudioLifecycleConfig {studioLifecycleConfigName = newValue, ..} +instance Property "Tags" StudioLifecycleConfig where + type PropertyType "Tags" StudioLifecycleConfig = [Tag] + set newValue StudioLifecycleConfig {..} + = StudioLifecycleConfig {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/AppLifecycleManagementProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/AppLifecycleManagementProperty.hs new file mode 100644 index 000000000..1ac0320a1 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/AppLifecycleManagementProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.SageMaker.UserProfile.AppLifecycleManagementProperty ( + module Exports, AppLifecycleManagementProperty(..), + mkAppLifecycleManagementProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.IdleSettingsProperty as Exports +import Stratosphere.ResourceProperties +data AppLifecycleManagementProperty + = AppLifecycleManagementProperty {idleSettings :: (Prelude.Maybe IdleSettingsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAppLifecycleManagementProperty :: AppLifecycleManagementProperty +mkAppLifecycleManagementProperty + = AppLifecycleManagementProperty {idleSettings = Prelude.Nothing} +instance ToResourceProperties AppLifecycleManagementProperty where + toResourceProperties AppLifecycleManagementProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::UserProfile.AppLifecycleManagement", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdleSettings" Prelude.<$> idleSettings])} +instance JSON.ToJSON AppLifecycleManagementProperty where + toJSON AppLifecycleManagementProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdleSettings" Prelude.<$> idleSettings])) +instance Property "IdleSettings" AppLifecycleManagementProperty where + type PropertyType "IdleSettings" AppLifecycleManagementProperty = IdleSettingsProperty + set newValue AppLifecycleManagementProperty {} + = AppLifecycleManagementProperty + {idleSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/AppLifecycleManagementProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/AppLifecycleManagementProperty.hs-boot new file mode 100644 index 000000000..3855cc632 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/AppLifecycleManagementProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.UserProfile.AppLifecycleManagementProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AppLifecycleManagementProperty :: Prelude.Type +instance ToResourceProperties AppLifecycleManagementProperty +instance Prelude.Eq AppLifecycleManagementProperty +instance Prelude.Show AppLifecycleManagementProperty +instance JSON.ToJSON AppLifecycleManagementProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/CodeEditorAppSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/CodeEditorAppSettingsProperty.hs index d8c950a9f..f48be9f34 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/CodeEditorAppSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/CodeEditorAppSettingsProperty.hs @@ -5,17 +5,23 @@ module Stratosphere.SageMaker.UserProfile.CodeEditorAppSettingsProperty ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.AppLifecycleManagementProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.CustomImageProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.ResourceSpecProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data CodeEditorAppSettingsProperty - = CodeEditorAppSettingsProperty {defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty), + = CodeEditorAppSettingsProperty {appLifecycleManagement :: (Prelude.Maybe AppLifecycleManagementProperty), + customImages :: (Prelude.Maybe [CustomImageProperty]), + defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty), lifecycleConfigArns :: (Prelude.Maybe (ValueList Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkCodeEditorAppSettingsProperty :: CodeEditorAppSettingsProperty mkCodeEditorAppSettingsProperty = CodeEditorAppSettingsProperty - {defaultResourceSpec = Prelude.Nothing, + {appLifecycleManagement = Prelude.Nothing, + customImages = Prelude.Nothing, + defaultResourceSpec = Prelude.Nothing, lifecycleConfigArns = Prelude.Nothing} instance ToResourceProperties CodeEditorAppSettingsProperty where toResourceProperties CodeEditorAppSettingsProperty {..} @@ -24,15 +30,31 @@ instance ToResourceProperties CodeEditorAppSettingsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + [(JSON..=) "AppLifecycleManagement" + Prelude.<$> appLifecycleManagement, + (JSON..=) "CustomImages" Prelude.<$> customImages, + (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])} instance JSON.ToJSON CodeEditorAppSettingsProperty where toJSON CodeEditorAppSettingsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + [(JSON..=) "AppLifecycleManagement" + Prelude.<$> appLifecycleManagement, + (JSON..=) "CustomImages" Prelude.<$> customImages, + (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])) +instance Property "AppLifecycleManagement" CodeEditorAppSettingsProperty where + type PropertyType "AppLifecycleManagement" CodeEditorAppSettingsProperty = AppLifecycleManagementProperty + set newValue CodeEditorAppSettingsProperty {..} + = CodeEditorAppSettingsProperty + {appLifecycleManagement = Prelude.pure newValue, ..} +instance Property "CustomImages" CodeEditorAppSettingsProperty where + type PropertyType "CustomImages" CodeEditorAppSettingsProperty = [CustomImageProperty] + set newValue CodeEditorAppSettingsProperty {..} + = CodeEditorAppSettingsProperty + {customImages = Prelude.pure newValue, ..} instance Property "DefaultResourceSpec" CodeEditorAppSettingsProperty where type PropertyType "DefaultResourceSpec" CodeEditorAppSettingsProperty = ResourceSpecProperty set newValue CodeEditorAppSettingsProperty {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/IdleSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/IdleSettingsProperty.hs new file mode 100644 index 000000000..d93a86e1d --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/IdleSettingsProperty.hs @@ -0,0 +1,65 @@ +module Stratosphere.SageMaker.UserProfile.IdleSettingsProperty ( + IdleSettingsProperty(..), mkIdleSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IdleSettingsProperty + = IdleSettingsProperty {idleTimeoutInMinutes :: (Prelude.Maybe (Value Prelude.Integer)), + lifecycleManagement :: (Prelude.Maybe (Value Prelude.Text)), + maxIdleTimeoutInMinutes :: (Prelude.Maybe (Value Prelude.Integer)), + minIdleTimeoutInMinutes :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIdleSettingsProperty :: IdleSettingsProperty +mkIdleSettingsProperty + = IdleSettingsProperty + {idleTimeoutInMinutes = Prelude.Nothing, + lifecycleManagement = Prelude.Nothing, + maxIdleTimeoutInMinutes = Prelude.Nothing, + minIdleTimeoutInMinutes = Prelude.Nothing} +instance ToResourceProperties IdleSettingsProperty where + toResourceProperties IdleSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::UserProfile.IdleSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdleTimeoutInMinutes" Prelude.<$> idleTimeoutInMinutes, + (JSON..=) "LifecycleManagement" Prelude.<$> lifecycleManagement, + (JSON..=) "MaxIdleTimeoutInMinutes" + Prelude.<$> maxIdleTimeoutInMinutes, + (JSON..=) "MinIdleTimeoutInMinutes" + Prelude.<$> minIdleTimeoutInMinutes])} +instance JSON.ToJSON IdleSettingsProperty where + toJSON IdleSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "IdleTimeoutInMinutes" Prelude.<$> idleTimeoutInMinutes, + (JSON..=) "LifecycleManagement" Prelude.<$> lifecycleManagement, + (JSON..=) "MaxIdleTimeoutInMinutes" + Prelude.<$> maxIdleTimeoutInMinutes, + (JSON..=) "MinIdleTimeoutInMinutes" + Prelude.<$> minIdleTimeoutInMinutes])) +instance Property "IdleTimeoutInMinutes" IdleSettingsProperty where + type PropertyType "IdleTimeoutInMinutes" IdleSettingsProperty = Value Prelude.Integer + set newValue IdleSettingsProperty {..} + = IdleSettingsProperty + {idleTimeoutInMinutes = Prelude.pure newValue, ..} +instance Property "LifecycleManagement" IdleSettingsProperty where + type PropertyType "LifecycleManagement" IdleSettingsProperty = Value Prelude.Text + set newValue IdleSettingsProperty {..} + = IdleSettingsProperty + {lifecycleManagement = Prelude.pure newValue, ..} +instance Property "MaxIdleTimeoutInMinutes" IdleSettingsProperty where + type PropertyType "MaxIdleTimeoutInMinutes" IdleSettingsProperty = Value Prelude.Integer + set newValue IdleSettingsProperty {..} + = IdleSettingsProperty + {maxIdleTimeoutInMinutes = Prelude.pure newValue, ..} +instance Property "MinIdleTimeoutInMinutes" IdleSettingsProperty where + type PropertyType "MinIdleTimeoutInMinutes" IdleSettingsProperty = Value Prelude.Integer + set newValue IdleSettingsProperty {..} + = IdleSettingsProperty + {minIdleTimeoutInMinutes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/IdleSettingsProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/IdleSettingsProperty.hs-boot new file mode 100644 index 000000000..deaa8b21e --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/IdleSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.UserProfile.IdleSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IdleSettingsProperty :: Prelude.Type +instance ToResourceProperties IdleSettingsProperty +instance Prelude.Eq IdleSettingsProperty +instance Prelude.Show IdleSettingsProperty +instance JSON.ToJSON IdleSettingsProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/JupyterLabAppSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/JupyterLabAppSettingsProperty.hs index 13e8fb4be..7a44a37d5 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/JupyterLabAppSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/JupyterLabAppSettingsProperty.hs @@ -5,13 +5,15 @@ module Stratosphere.SageMaker.UserProfile.JupyterLabAppSettingsProperty ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.AppLifecycleManagementProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.CodeRepositoryProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.CustomImageProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.ResourceSpecProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data JupyterLabAppSettingsProperty - = JupyterLabAppSettingsProperty {codeRepositories :: (Prelude.Maybe [CodeRepositoryProperty]), + = JupyterLabAppSettingsProperty {appLifecycleManagement :: (Prelude.Maybe AppLifecycleManagementProperty), + codeRepositories :: (Prelude.Maybe [CodeRepositoryProperty]), customImages :: (Prelude.Maybe [CustomImageProperty]), defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty), lifecycleConfigArns :: (Prelude.Maybe (ValueList Prelude.Text))} @@ -19,8 +21,8 @@ data JupyterLabAppSettingsProperty mkJupyterLabAppSettingsProperty :: JupyterLabAppSettingsProperty mkJupyterLabAppSettingsProperty = JupyterLabAppSettingsProperty - {codeRepositories = Prelude.Nothing, - customImages = Prelude.Nothing, + {appLifecycleManagement = Prelude.Nothing, + codeRepositories = Prelude.Nothing, customImages = Prelude.Nothing, defaultResourceSpec = Prelude.Nothing, lifecycleConfigArns = Prelude.Nothing} instance ToResourceProperties JupyterLabAppSettingsProperty where @@ -30,7 +32,9 @@ instance ToResourceProperties JupyterLabAppSettingsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "CodeRepositories" Prelude.<$> codeRepositories, + [(JSON..=) "AppLifecycleManagement" + Prelude.<$> appLifecycleManagement, + (JSON..=) "CodeRepositories" Prelude.<$> codeRepositories, (JSON..=) "CustomImages" Prelude.<$> customImages, (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])} @@ -39,10 +43,17 @@ instance JSON.ToJSON JupyterLabAppSettingsProperty where = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "CodeRepositories" Prelude.<$> codeRepositories, + [(JSON..=) "AppLifecycleManagement" + Prelude.<$> appLifecycleManagement, + (JSON..=) "CodeRepositories" Prelude.<$> codeRepositories, (JSON..=) "CustomImages" Prelude.<$> customImages, (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])) +instance Property "AppLifecycleManagement" JupyterLabAppSettingsProperty where + type PropertyType "AppLifecycleManagement" JupyterLabAppSettingsProperty = AppLifecycleManagementProperty + set newValue JupyterLabAppSettingsProperty {..} + = JupyterLabAppSettingsProperty + {appLifecycleManagement = Prelude.pure newValue, ..} instance Property "CodeRepositories" JupyterLabAppSettingsProperty where type PropertyType "CodeRepositories" JupyterLabAppSettingsProperty = [CodeRepositoryProperty] set newValue JupyterLabAppSettingsProperty {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/JupyterServerAppSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/JupyterServerAppSettingsProperty.hs index c9bdac177..d81441201 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/JupyterServerAppSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/JupyterServerAppSettingsProperty.hs @@ -7,14 +7,17 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.ResourceSpecProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Value data JupyterServerAppSettingsProperty - = JupyterServerAppSettingsProperty {defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty)} + = JupyterServerAppSettingsProperty {defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty), + lifecycleConfigArns :: (Prelude.Maybe (ValueList Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkJupyterServerAppSettingsProperty :: JupyterServerAppSettingsProperty mkJupyterServerAppSettingsProperty = JupyterServerAppSettingsProperty - {defaultResourceSpec = Prelude.Nothing} + {defaultResourceSpec = Prelude.Nothing, + lifecycleConfigArns = Prelude.Nothing} instance ToResourceProperties JupyterServerAppSettingsProperty where toResourceProperties JupyterServerAppSettingsProperty {..} = ResourceProperties @@ -22,15 +25,22 @@ instance ToResourceProperties JupyterServerAppSettingsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])} + [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])} instance JSON.ToJSON JupyterServerAppSettingsProperty where toJSON JupyterServerAppSettingsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])) + [(JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])) instance Property "DefaultResourceSpec" JupyterServerAppSettingsProperty where type PropertyType "DefaultResourceSpec" JupyterServerAppSettingsProperty = ResourceSpecProperty - set newValue JupyterServerAppSettingsProperty {} + set newValue JupyterServerAppSettingsProperty {..} = JupyterServerAppSettingsProperty - {defaultResourceSpec = Prelude.pure newValue, ..} \ No newline at end of file + {defaultResourceSpec = Prelude.pure newValue, ..} +instance Property "LifecycleConfigArns" JupyterServerAppSettingsProperty where + type PropertyType "LifecycleConfigArns" JupyterServerAppSettingsProperty = ValueList Prelude.Text + set newValue JupyterServerAppSettingsProperty {..} + = JupyterServerAppSettingsProperty + {lifecycleConfigArns = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/KernelGatewayAppSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/KernelGatewayAppSettingsProperty.hs index 959d5f593..8b6c4b06f 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/KernelGatewayAppSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/KernelGatewayAppSettingsProperty.hs @@ -8,16 +8,19 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.CustomImageProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.ResourceSpecProperty as Exports import Stratosphere.ResourceProperties +import Stratosphere.Value data KernelGatewayAppSettingsProperty = KernelGatewayAppSettingsProperty {customImages :: (Prelude.Maybe [CustomImageProperty]), - defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty)} + defaultResourceSpec :: (Prelude.Maybe ResourceSpecProperty), + lifecycleConfigArns :: (Prelude.Maybe (ValueList Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkKernelGatewayAppSettingsProperty :: KernelGatewayAppSettingsProperty mkKernelGatewayAppSettingsProperty = KernelGatewayAppSettingsProperty {customImages = Prelude.Nothing, - defaultResourceSpec = Prelude.Nothing} + defaultResourceSpec = Prelude.Nothing, + lifecycleConfigArns = Prelude.Nothing} instance ToResourceProperties KernelGatewayAppSettingsProperty where toResourceProperties KernelGatewayAppSettingsProperty {..} = ResourceProperties @@ -26,14 +29,16 @@ instance ToResourceProperties KernelGatewayAppSettingsProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "CustomImages" Prelude.<$> customImages, - (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])} + (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])} instance JSON.ToJSON KernelGatewayAppSettingsProperty where toJSON KernelGatewayAppSettingsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes [(JSON..=) "CustomImages" Prelude.<$> customImages, - (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec])) + (JSON..=) "DefaultResourceSpec" Prelude.<$> defaultResourceSpec, + (JSON..=) "LifecycleConfigArns" Prelude.<$> lifecycleConfigArns])) instance Property "CustomImages" KernelGatewayAppSettingsProperty where type PropertyType "CustomImages" KernelGatewayAppSettingsProperty = [CustomImageProperty] set newValue KernelGatewayAppSettingsProperty {..} @@ -43,4 +48,9 @@ instance Property "DefaultResourceSpec" KernelGatewayAppSettingsProperty where type PropertyType "DefaultResourceSpec" KernelGatewayAppSettingsProperty = ResourceSpecProperty set newValue KernelGatewayAppSettingsProperty {..} = KernelGatewayAppSettingsProperty - {defaultResourceSpec = Prelude.pure newValue, ..} \ No newline at end of file + {defaultResourceSpec = Prelude.pure newValue, ..} +instance Property "LifecycleConfigArns" KernelGatewayAppSettingsProperty where + type PropertyType "LifecycleConfigArns" KernelGatewayAppSettingsProperty = ValueList Prelude.Text + set newValue KernelGatewayAppSettingsProperty {..} + = KernelGatewayAppSettingsProperty + {lifecycleConfigArns = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/ResourceSpecProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/ResourceSpecProperty.hs index 04cb008ca..e3b3363ce 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/ResourceSpecProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/ResourceSpecProperty.hs @@ -8,6 +8,7 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data ResourceSpecProperty = ResourceSpecProperty {instanceType :: (Prelude.Maybe (Value Prelude.Text)), + lifecycleConfigArn :: (Prelude.Maybe (Value Prelude.Text)), sageMakerImageArn :: (Prelude.Maybe (Value Prelude.Text)), sageMakerImageVersionArn :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) @@ -15,6 +16,7 @@ mkResourceSpecProperty :: ResourceSpecProperty mkResourceSpecProperty = ResourceSpecProperty {instanceType = Prelude.Nothing, + lifecycleConfigArn = Prelude.Nothing, sageMakerImageArn = Prelude.Nothing, sageMakerImageVersionArn = Prelude.Nothing} instance ToResourceProperties ResourceSpecProperty where @@ -25,6 +27,7 @@ instance ToResourceProperties ResourceSpecProperty where properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "InstanceType" Prelude.<$> instanceType, + (JSON..=) "LifecycleConfigArn" Prelude.<$> lifecycleConfigArn, (JSON..=) "SageMakerImageArn" Prelude.<$> sageMakerImageArn, (JSON..=) "SageMakerImageVersionArn" Prelude.<$> sageMakerImageVersionArn])} @@ -34,6 +37,7 @@ instance JSON.ToJSON ResourceSpecProperty where (Prelude.fromList (Prelude.catMaybes [(JSON..=) "InstanceType" Prelude.<$> instanceType, + (JSON..=) "LifecycleConfigArn" Prelude.<$> lifecycleConfigArn, (JSON..=) "SageMakerImageArn" Prelude.<$> sageMakerImageArn, (JSON..=) "SageMakerImageVersionArn" Prelude.<$> sageMakerImageVersionArn])) @@ -41,6 +45,11 @@ instance Property "InstanceType" ResourceSpecProperty where type PropertyType "InstanceType" ResourceSpecProperty = Value Prelude.Text set newValue ResourceSpecProperty {..} = ResourceSpecProperty {instanceType = Prelude.pure newValue, ..} +instance Property "LifecycleConfigArn" ResourceSpecProperty where + type PropertyType "LifecycleConfigArn" ResourceSpecProperty = Value Prelude.Text + set newValue ResourceSpecProperty {..} + = ResourceSpecProperty + {lifecycleConfigArn = Prelude.pure newValue, ..} instance Property "SageMakerImageArn" ResourceSpecProperty where type PropertyType "SageMakerImageArn" ResourceSpecProperty = Value Prelude.Text set newValue ResourceSpecProperty {..} diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/StudioWebPortalSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/StudioWebPortalSettingsProperty.hs new file mode 100644 index 000000000..a3315994e --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/StudioWebPortalSettingsProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.SageMaker.UserProfile.StudioWebPortalSettingsProperty ( + StudioWebPortalSettingsProperty(..), + mkStudioWebPortalSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StudioWebPortalSettingsProperty + = StudioWebPortalSettingsProperty {hiddenAppTypes :: (Prelude.Maybe (ValueList Prelude.Text)), + hiddenMlTools :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkStudioWebPortalSettingsProperty :: + StudioWebPortalSettingsProperty +mkStudioWebPortalSettingsProperty + = StudioWebPortalSettingsProperty + {hiddenAppTypes = Prelude.Nothing, hiddenMlTools = Prelude.Nothing} +instance ToResourceProperties StudioWebPortalSettingsProperty where + toResourceProperties StudioWebPortalSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::SageMaker::UserProfile.StudioWebPortalSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "HiddenAppTypes" Prelude.<$> hiddenAppTypes, + (JSON..=) "HiddenMlTools" Prelude.<$> hiddenMlTools])} +instance JSON.ToJSON StudioWebPortalSettingsProperty where + toJSON StudioWebPortalSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "HiddenAppTypes" Prelude.<$> hiddenAppTypes, + (JSON..=) "HiddenMlTools" Prelude.<$> hiddenMlTools])) +instance Property "HiddenAppTypes" StudioWebPortalSettingsProperty where + type PropertyType "HiddenAppTypes" StudioWebPortalSettingsProperty = ValueList Prelude.Text + set newValue StudioWebPortalSettingsProperty {..} + = StudioWebPortalSettingsProperty + {hiddenAppTypes = Prelude.pure newValue, ..} +instance Property "HiddenMlTools" StudioWebPortalSettingsProperty where + type PropertyType "HiddenMlTools" StudioWebPortalSettingsProperty = ValueList Prelude.Text + set newValue StudioWebPortalSettingsProperty {..} + = StudioWebPortalSettingsProperty + {hiddenMlTools = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/StudioWebPortalSettingsProperty.hs-boot b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/StudioWebPortalSettingsProperty.hs-boot new file mode 100644 index 000000000..586a89bf0 --- /dev/null +++ b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/StudioWebPortalSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SageMaker.UserProfile.StudioWebPortalSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StudioWebPortalSettingsProperty :: Prelude.Type +instance ToResourceProperties StudioWebPortalSettingsProperty +instance Prelude.Eq StudioWebPortalSettingsProperty +instance Prelude.Show StudioWebPortalSettingsProperty +instance JSON.ToJSON StudioWebPortalSettingsProperty \ No newline at end of file diff --git a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/UserSettingsProperty.hs b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/UserSettingsProperty.hs index d170cf1f5..cbdb56354 100644 --- a/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/UserSettingsProperty.hs +++ b/services/sagemaker/gen/Stratosphere/SageMaker/UserProfile/UserSettingsProperty.hs @@ -13,6 +13,7 @@ import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.JupyterServerAppSetting import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.KernelGatewayAppSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.RStudioServerProAppSettingsProperty as Exports import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.SharingSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.SageMaker.UserProfile.StudioWebPortalSettingsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data UserSettingsProperty @@ -28,7 +29,8 @@ data UserSettingsProperty securityGroups :: (Prelude.Maybe (ValueList Prelude.Text)), sharingSettings :: (Prelude.Maybe SharingSettingsProperty), spaceStorageSettings :: (Prelude.Maybe DefaultSpaceStorageSettingsProperty), - studioWebPortal :: (Prelude.Maybe (Value Prelude.Text))} + studioWebPortal :: (Prelude.Maybe (Value Prelude.Text)), + studioWebPortalSettings :: (Prelude.Maybe StudioWebPortalSettingsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkUserSettingsProperty :: UserSettingsProperty mkUserSettingsProperty @@ -45,7 +47,8 @@ mkUserSettingsProperty securityGroups = Prelude.Nothing, sharingSettings = Prelude.Nothing, spaceStorageSettings = Prelude.Nothing, - studioWebPortal = Prelude.Nothing} + studioWebPortal = Prelude.Nothing, + studioWebPortalSettings = Prelude.Nothing} instance ToResourceProperties UserSettingsProperty where toResourceProperties UserSettingsProperty {..} = ResourceProperties @@ -72,7 +75,9 @@ instance ToResourceProperties UserSettingsProperty where (JSON..=) "SecurityGroups" Prelude.<$> securityGroups, (JSON..=) "SharingSettings" Prelude.<$> sharingSettings, (JSON..=) "SpaceStorageSettings" Prelude.<$> spaceStorageSettings, - (JSON..=) "StudioWebPortal" Prelude.<$> studioWebPortal])} + (JSON..=) "StudioWebPortal" Prelude.<$> studioWebPortal, + (JSON..=) "StudioWebPortalSettings" + Prelude.<$> studioWebPortalSettings])} instance JSON.ToJSON UserSettingsProperty where toJSON UserSettingsProperty {..} = JSON.object @@ -97,7 +102,9 @@ instance JSON.ToJSON UserSettingsProperty where (JSON..=) "SecurityGroups" Prelude.<$> securityGroups, (JSON..=) "SharingSettings" Prelude.<$> sharingSettings, (JSON..=) "SpaceStorageSettings" Prelude.<$> spaceStorageSettings, - (JSON..=) "StudioWebPortal" Prelude.<$> studioWebPortal])) + (JSON..=) "StudioWebPortal" Prelude.<$> studioWebPortal, + (JSON..=) "StudioWebPortalSettings" + Prelude.<$> studioWebPortalSettings])) instance Property "CodeEditorAppSettings" UserSettingsProperty where type PropertyType "CodeEditorAppSettings" UserSettingsProperty = CodeEditorAppSettingsProperty set newValue UserSettingsProperty {..} @@ -160,4 +167,9 @@ instance Property "StudioWebPortal" UserSettingsProperty where type PropertyType "StudioWebPortal" UserSettingsProperty = Value Prelude.Text set newValue UserSettingsProperty {..} = UserSettingsProperty - {studioWebPortal = Prelude.pure newValue, ..} \ No newline at end of file + {studioWebPortal = Prelude.pure newValue, ..} +instance Property "StudioWebPortalSettings" UserSettingsProperty where + type PropertyType "StudioWebPortalSettings" UserSettingsProperty = StudioWebPortalSettingsProperty + set newValue UserSettingsProperty {..} + = UserSettingsProperty + {studioWebPortalSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sagemaker/stratosphere-sagemaker.cabal b/services/sagemaker/stratosphere-sagemaker.cabal index f90bc2c56..309991888 100644 --- a/services/sagemaker/stratosphere-sagemaker.cabal +++ b/services/sagemaker/stratosphere-sagemaker.cabal @@ -28,12 +28,21 @@ library Stratosphere.SageMaker.App Stratosphere.SageMaker.App.ResourceSpecProperty Stratosphere.SageMaker.AppImageConfig + Stratosphere.SageMaker.AppImageConfig.CodeEditorAppImageConfigProperty Stratosphere.SageMaker.AppImageConfig.ContainerConfigProperty Stratosphere.SageMaker.AppImageConfig.CustomImageContainerEnvironmentVariableProperty Stratosphere.SageMaker.AppImageConfig.FileSystemConfigProperty Stratosphere.SageMaker.AppImageConfig.JupyterLabAppImageConfigProperty Stratosphere.SageMaker.AppImageConfig.KernelGatewayImageConfigProperty Stratosphere.SageMaker.AppImageConfig.KernelSpecProperty + Stratosphere.SageMaker.Cluster + Stratosphere.SageMaker.Cluster.ClusterEbsVolumeConfigProperty + Stratosphere.SageMaker.Cluster.ClusterInstanceGroupProperty + Stratosphere.SageMaker.Cluster.ClusterInstanceStorageConfigProperty + Stratosphere.SageMaker.Cluster.ClusterLifeCycleConfigProperty + Stratosphere.SageMaker.Cluster.ClusterOrchestratorEksConfigProperty + Stratosphere.SageMaker.Cluster.OrchestratorProperty + Stratosphere.SageMaker.Cluster.VpcConfigProperty Stratosphere.SageMaker.CodeRepository Stratosphere.SageMaker.CodeRepository.GitConfigProperty Stratosphere.SageMaker.DataQualityJobDefinition @@ -60,6 +69,7 @@ library Stratosphere.SageMaker.DeviceFleet Stratosphere.SageMaker.DeviceFleet.EdgeOutputConfigProperty Stratosphere.SageMaker.Domain + Stratosphere.SageMaker.Domain.AppLifecycleManagementProperty Stratosphere.SageMaker.Domain.CodeEditorAppSettingsProperty Stratosphere.SageMaker.Domain.CodeRepositoryProperty Stratosphere.SageMaker.Domain.CustomFileSystemConfigProperty @@ -71,6 +81,7 @@ library Stratosphere.SageMaker.Domain.DockerSettingsProperty Stratosphere.SageMaker.Domain.DomainSettingsProperty Stratosphere.SageMaker.Domain.EFSFileSystemConfigProperty + Stratosphere.SageMaker.Domain.IdleSettingsProperty Stratosphere.SageMaker.Domain.JupyterLabAppSettingsProperty Stratosphere.SageMaker.Domain.JupyterServerAppSettingsProperty Stratosphere.SageMaker.Domain.KernelGatewayAppSettingsProperty @@ -79,6 +90,7 @@ library Stratosphere.SageMaker.Domain.RStudioServerProAppSettingsProperty Stratosphere.SageMaker.Domain.RStudioServerProDomainSettingsProperty Stratosphere.SageMaker.Domain.SharingSettingsProperty + Stratosphere.SageMaker.Domain.StudioWebPortalSettingsProperty Stratosphere.SageMaker.Domain.UserSettingsProperty Stratosphere.SageMaker.Endpoint Stratosphere.SageMaker.Endpoint.AlarmProperty @@ -138,8 +150,11 @@ library Stratosphere.SageMaker.InferenceExperiment.RealTimeInferenceConfigProperty Stratosphere.SageMaker.InferenceExperiment.ShadowModeConfigProperty Stratosphere.SageMaker.InferenceExperiment.ShadowModelVariantConfigProperty + Stratosphere.SageMaker.MlflowTrackingServer Stratosphere.SageMaker.Model + Stratosphere.SageMaker.Model.AdditionalModelDataSourceProperty Stratosphere.SageMaker.Model.ContainerDefinitionProperty + Stratosphere.SageMaker.Model.HubAccessConfigProperty Stratosphere.SageMaker.Model.ImageConfigProperty Stratosphere.SageMaker.Model.InferenceExecutionConfigProperty Stratosphere.SageMaker.Model.ModelAccessConfigProperty @@ -223,7 +238,10 @@ library Stratosphere.SageMaker.ModelPackage.InferenceSpecificationProperty Stratosphere.SageMaker.ModelPackage.MetadataPropertiesProperty Stratosphere.SageMaker.ModelPackage.MetricsSourceProperty + Stratosphere.SageMaker.ModelPackage.ModelAccessConfigProperty + Stratosphere.SageMaker.ModelPackage.ModelCardProperty Stratosphere.SageMaker.ModelPackage.ModelDataQualityProperty + Stratosphere.SageMaker.ModelPackage.ModelDataSourceProperty Stratosphere.SageMaker.ModelPackage.ModelInputProperty Stratosphere.SageMaker.ModelPackage.ModelMetricsProperty Stratosphere.SageMaker.ModelPackage.ModelPackageContainerDefinitionProperty @@ -231,6 +249,8 @@ library Stratosphere.SageMaker.ModelPackage.ModelPackageStatusItemProperty Stratosphere.SageMaker.ModelPackage.ModelQualityProperty Stratosphere.SageMaker.ModelPackage.S3DataSourceProperty + Stratosphere.SageMaker.ModelPackage.S3ModelDataSourceProperty + Stratosphere.SageMaker.ModelPackage.SecurityConfigProperty Stratosphere.SageMaker.ModelPackage.SourceAlgorithmProperty Stratosphere.SageMaker.ModelPackage.SourceAlgorithmSpecificationProperty Stratosphere.SageMaker.ModelPackage.TransformInputProperty @@ -304,12 +324,16 @@ library Stratosphere.SageMaker.Space.KernelGatewayAppSettingsProperty Stratosphere.SageMaker.Space.OwnershipSettingsProperty Stratosphere.SageMaker.Space.ResourceSpecProperty + Stratosphere.SageMaker.Space.SpaceAppLifecycleManagementProperty Stratosphere.SageMaker.Space.SpaceCodeEditorAppSettingsProperty + Stratosphere.SageMaker.Space.SpaceIdleSettingsProperty Stratosphere.SageMaker.Space.SpaceJupyterLabAppSettingsProperty Stratosphere.SageMaker.Space.SpaceSettingsProperty Stratosphere.SageMaker.Space.SpaceSharingSettingsProperty Stratosphere.SageMaker.Space.SpaceStorageSettingsProperty + Stratosphere.SageMaker.StudioLifecycleConfig Stratosphere.SageMaker.UserProfile + Stratosphere.SageMaker.UserProfile.AppLifecycleManagementProperty Stratosphere.SageMaker.UserProfile.CodeEditorAppSettingsProperty Stratosphere.SageMaker.UserProfile.CodeRepositoryProperty Stratosphere.SageMaker.UserProfile.CustomFileSystemConfigProperty @@ -318,12 +342,14 @@ library Stratosphere.SageMaker.UserProfile.DefaultEbsStorageSettingsProperty Stratosphere.SageMaker.UserProfile.DefaultSpaceStorageSettingsProperty Stratosphere.SageMaker.UserProfile.EFSFileSystemConfigProperty + Stratosphere.SageMaker.UserProfile.IdleSettingsProperty Stratosphere.SageMaker.UserProfile.JupyterLabAppSettingsProperty Stratosphere.SageMaker.UserProfile.JupyterServerAppSettingsProperty Stratosphere.SageMaker.UserProfile.KernelGatewayAppSettingsProperty Stratosphere.SageMaker.UserProfile.ResourceSpecProperty Stratosphere.SageMaker.UserProfile.RStudioServerProAppSettingsProperty Stratosphere.SageMaker.UserProfile.SharingSettingsProperty + Stratosphere.SageMaker.UserProfile.StudioWebPortalSettingsProperty Stratosphere.SageMaker.UserProfile.UserSettingsProperty Stratosphere.SageMaker.Workteam Stratosphere.SageMaker.Workteam.CognitoMemberDefinitionProperty diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/AutomationRule.hs b/services/securityhub/gen/Stratosphere/SecurityHub/AutomationRule.hs index f888b7d97..2d6d73483 100644 --- a/services/securityhub/gen/Stratosphere/SecurityHub/AutomationRule.hs +++ b/services/securityhub/gen/Stratosphere/SecurityHub/AutomationRule.hs @@ -9,62 +9,64 @@ import {-# SOURCE #-} Stratosphere.SecurityHub.AutomationRule.AutomationRulesFin import Stratosphere.ResourceProperties import Stratosphere.Value data AutomationRule - = AutomationRule {actions :: (Prelude.Maybe [AutomationRulesActionProperty]), - criteria :: (Prelude.Maybe AutomationRulesFindingFiltersProperty), - description :: (Prelude.Maybe (Value Prelude.Text)), + = AutomationRule {actions :: [AutomationRulesActionProperty], + criteria :: AutomationRulesFindingFiltersProperty, + description :: (Value Prelude.Text), isTerminal :: (Prelude.Maybe (Value Prelude.Bool)), - ruleName :: (Prelude.Maybe (Value Prelude.Text)), - ruleOrder :: (Prelude.Maybe (Value Prelude.Integer)), + ruleName :: (Value Prelude.Text), + ruleOrder :: (Value Prelude.Integer), ruleStatus :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} deriving stock (Prelude.Eq, Prelude.Show) -mkAutomationRule :: AutomationRule -mkAutomationRule +mkAutomationRule :: + [AutomationRulesActionProperty] + -> AutomationRulesFindingFiltersProperty + -> Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Integer -> AutomationRule +mkAutomationRule actions criteria description ruleName ruleOrder = AutomationRule - {actions = Prelude.Nothing, criteria = Prelude.Nothing, - description = Prelude.Nothing, isTerminal = Prelude.Nothing, - ruleName = Prelude.Nothing, ruleOrder = Prelude.Nothing, - ruleStatus = Prelude.Nothing, tags = Prelude.Nothing} + {actions = actions, criteria = criteria, description = description, + ruleName = ruleName, ruleOrder = ruleOrder, + isTerminal = Prelude.Nothing, ruleStatus = Prelude.Nothing, + tags = Prelude.Nothing} instance ToResourceProperties AutomationRule where toResourceProperties AutomationRule {..} = ResourceProperties {awsType = "AWS::SecurityHub::AutomationRule", supportsTags = Prelude.True, properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "Criteria" Prelude.<$> criteria, - (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "IsTerminal" Prelude.<$> isTerminal, - (JSON..=) "RuleName" Prelude.<$> ruleName, - (JSON..=) "RuleOrder" Prelude.<$> ruleOrder, - (JSON..=) "RuleStatus" Prelude.<$> ruleStatus, - (JSON..=) "Tags" Prelude.<$> tags])} + ((Prelude.<>) + ["Actions" JSON..= actions, "Criteria" JSON..= criteria, + "Description" JSON..= description, "RuleName" JSON..= ruleName, + "RuleOrder" JSON..= ruleOrder] + (Prelude.catMaybes + [(JSON..=) "IsTerminal" Prelude.<$> isTerminal, + (JSON..=) "RuleStatus" Prelude.<$> ruleStatus, + (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON AutomationRule where toJSON AutomationRule {..} = JSON.object (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "Actions" Prelude.<$> actions, - (JSON..=) "Criteria" Prelude.<$> criteria, - (JSON..=) "Description" Prelude.<$> description, - (JSON..=) "IsTerminal" Prelude.<$> isTerminal, - (JSON..=) "RuleName" Prelude.<$> ruleName, - (JSON..=) "RuleOrder" Prelude.<$> ruleOrder, - (JSON..=) "RuleStatus" Prelude.<$> ruleStatus, - (JSON..=) "Tags" Prelude.<$> tags])) + ((Prelude.<>) + ["Actions" JSON..= actions, "Criteria" JSON..= criteria, + "Description" JSON..= description, "RuleName" JSON..= ruleName, + "RuleOrder" JSON..= ruleOrder] + (Prelude.catMaybes + [(JSON..=) "IsTerminal" Prelude.<$> isTerminal, + (JSON..=) "RuleStatus" Prelude.<$> ruleStatus, + (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "Actions" AutomationRule where type PropertyType "Actions" AutomationRule = [AutomationRulesActionProperty] set newValue AutomationRule {..} - = AutomationRule {actions = Prelude.pure newValue, ..} + = AutomationRule {actions = newValue, ..} instance Property "Criteria" AutomationRule where type PropertyType "Criteria" AutomationRule = AutomationRulesFindingFiltersProperty set newValue AutomationRule {..} - = AutomationRule {criteria = Prelude.pure newValue, ..} + = AutomationRule {criteria = newValue, ..} instance Property "Description" AutomationRule where type PropertyType "Description" AutomationRule = Value Prelude.Text set newValue AutomationRule {..} - = AutomationRule {description = Prelude.pure newValue, ..} + = AutomationRule {description = newValue, ..} instance Property "IsTerminal" AutomationRule where type PropertyType "IsTerminal" AutomationRule = Value Prelude.Bool set newValue AutomationRule {..} @@ -72,11 +74,11 @@ instance Property "IsTerminal" AutomationRule where instance Property "RuleName" AutomationRule where type PropertyType "RuleName" AutomationRule = Value Prelude.Text set newValue AutomationRule {..} - = AutomationRule {ruleName = Prelude.pure newValue, ..} + = AutomationRule {ruleName = newValue, ..} instance Property "RuleOrder" AutomationRule where type PropertyType "RuleOrder" AutomationRule = Value Prelude.Integer set newValue AutomationRule {..} - = AutomationRule {ruleOrder = Prelude.pure newValue, ..} + = AutomationRule {ruleOrder = newValue, ..} instance Property "RuleStatus" AutomationRule where type PropertyType "RuleStatus" AutomationRule = Value Prelude.Text set newValue AutomationRule {..} diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy.hs b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy.hs new file mode 100644 index 000000000..7f5bf2876 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy.hs @@ -0,0 +1,59 @@ +module Stratosphere.SecurityHub.ConfigurationPolicy ( + module Exports, ConfigurationPolicy(..), mkConfigurationPolicy + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityHub.ConfigurationPolicy.PolicyProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ConfigurationPolicy + = ConfigurationPolicy {configurationPolicy :: PolicyProperty, + description :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkConfigurationPolicy :: + PolicyProperty -> Value Prelude.Text -> ConfigurationPolicy +mkConfigurationPolicy configurationPolicy name + = ConfigurationPolicy + {configurationPolicy = configurationPolicy, name = name, + description = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties ConfigurationPolicy where + toResourceProperties ConfigurationPolicy {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::ConfigurationPolicy", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ConfigurationPolicy" JSON..= configurationPolicy, + "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON ConfigurationPolicy where + toJSON ConfigurationPolicy {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ConfigurationPolicy" JSON..= configurationPolicy, + "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ConfigurationPolicy" ConfigurationPolicy where + type PropertyType "ConfigurationPolicy" ConfigurationPolicy = PolicyProperty + set newValue ConfigurationPolicy {..} + = ConfigurationPolicy {configurationPolicy = newValue, ..} +instance Property "Description" ConfigurationPolicy where + type PropertyType "Description" ConfigurationPolicy = Value Prelude.Text + set newValue ConfigurationPolicy {..} + = ConfigurationPolicy {description = Prelude.pure newValue, ..} +instance Property "Name" ConfigurationPolicy where + type PropertyType "Name" ConfigurationPolicy = Value Prelude.Text + set newValue ConfigurationPolicy {..} + = ConfigurationPolicy {name = newValue, ..} +instance Property "Tags" ConfigurationPolicy where + type PropertyType "Tags" ConfigurationPolicy = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue ConfigurationPolicy {..} + = ConfigurationPolicy {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterConfigurationProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterConfigurationProperty.hs new file mode 100644 index 000000000..ac5f1c1d1 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterConfigurationProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.SecurityHub.ConfigurationPolicy.ParameterConfigurationProperty ( + module Exports, ParameterConfigurationProperty(..), + mkParameterConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityHub.ConfigurationPolicy.ParameterValueProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ParameterConfigurationProperty + = ParameterConfigurationProperty {value :: (Prelude.Maybe ParameterValueProperty), + valueType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkParameterConfigurationProperty :: + Value Prelude.Text -> ParameterConfigurationProperty +mkParameterConfigurationProperty valueType + = ParameterConfigurationProperty + {valueType = valueType, value = Prelude.Nothing} +instance ToResourceProperties ParameterConfigurationProperty where + toResourceProperties ParameterConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::ConfigurationPolicy.ParameterConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ValueType" JSON..= valueType] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))} +instance JSON.ToJSON ParameterConfigurationProperty where + toJSON ParameterConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ValueType" JSON..= valueType] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))) +instance Property "Value" ParameterConfigurationProperty where + type PropertyType "Value" ParameterConfigurationProperty = ParameterValueProperty + set newValue ParameterConfigurationProperty {..} + = ParameterConfigurationProperty + {value = Prelude.pure newValue, ..} +instance Property "ValueType" ParameterConfigurationProperty where + type PropertyType "ValueType" ParameterConfigurationProperty = Value Prelude.Text + set newValue ParameterConfigurationProperty {..} + = ParameterConfigurationProperty {valueType = newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterConfigurationProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterConfigurationProperty.hs-boot new file mode 100644 index 000000000..cde49f8f6 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.ConfigurationPolicy.ParameterConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ParameterConfigurationProperty :: Prelude.Type +instance ToResourceProperties ParameterConfigurationProperty +instance Prelude.Eq ParameterConfigurationProperty +instance Prelude.Show ParameterConfigurationProperty +instance JSON.ToJSON ParameterConfigurationProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterValueProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterValueProperty.hs new file mode 100644 index 000000000..eaaaeeeb0 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterValueProperty.hs @@ -0,0 +1,85 @@ +module Stratosphere.SecurityHub.ConfigurationPolicy.ParameterValueProperty ( + ParameterValueProperty(..), mkParameterValueProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ParameterValueProperty + = ParameterValueProperty {boolean :: (Prelude.Maybe (Value Prelude.Bool)), + double :: (Prelude.Maybe (Value Prelude.Double)), + enum :: (Prelude.Maybe (Value Prelude.Text)), + enumList :: (Prelude.Maybe (ValueList Prelude.Text)), + integer :: (Prelude.Maybe (Value Prelude.Integer)), + integerList :: (Prelude.Maybe (ValueList Prelude.Integer)), + string :: (Prelude.Maybe (Value Prelude.Text)), + stringList :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkParameterValueProperty :: ParameterValueProperty +mkParameterValueProperty + = ParameterValueProperty + {boolean = Prelude.Nothing, double = Prelude.Nothing, + enum = Prelude.Nothing, enumList = Prelude.Nothing, + integer = Prelude.Nothing, integerList = Prelude.Nothing, + string = Prelude.Nothing, stringList = Prelude.Nothing} +instance ToResourceProperties ParameterValueProperty where + toResourceProperties ParameterValueProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::ConfigurationPolicy.ParameterValue", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Boolean" Prelude.<$> boolean, + (JSON..=) "Double" Prelude.<$> double, + (JSON..=) "Enum" Prelude.<$> enum, + (JSON..=) "EnumList" Prelude.<$> enumList, + (JSON..=) "Integer" Prelude.<$> integer, + (JSON..=) "IntegerList" Prelude.<$> integerList, + (JSON..=) "String" Prelude.<$> string, + (JSON..=) "StringList" Prelude.<$> stringList])} +instance JSON.ToJSON ParameterValueProperty where + toJSON ParameterValueProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Boolean" Prelude.<$> boolean, + (JSON..=) "Double" Prelude.<$> double, + (JSON..=) "Enum" Prelude.<$> enum, + (JSON..=) "EnumList" Prelude.<$> enumList, + (JSON..=) "Integer" Prelude.<$> integer, + (JSON..=) "IntegerList" Prelude.<$> integerList, + (JSON..=) "String" Prelude.<$> string, + (JSON..=) "StringList" Prelude.<$> stringList])) +instance Property "Boolean" ParameterValueProperty where + type PropertyType "Boolean" ParameterValueProperty = Value Prelude.Bool + set newValue ParameterValueProperty {..} + = ParameterValueProperty {boolean = Prelude.pure newValue, ..} +instance Property "Double" ParameterValueProperty where + type PropertyType "Double" ParameterValueProperty = Value Prelude.Double + set newValue ParameterValueProperty {..} + = ParameterValueProperty {double = Prelude.pure newValue, ..} +instance Property "Enum" ParameterValueProperty where + type PropertyType "Enum" ParameterValueProperty = Value Prelude.Text + set newValue ParameterValueProperty {..} + = ParameterValueProperty {enum = Prelude.pure newValue, ..} +instance Property "EnumList" ParameterValueProperty where + type PropertyType "EnumList" ParameterValueProperty = ValueList Prelude.Text + set newValue ParameterValueProperty {..} + = ParameterValueProperty {enumList = Prelude.pure newValue, ..} +instance Property "Integer" ParameterValueProperty where + type PropertyType "Integer" ParameterValueProperty = Value Prelude.Integer + set newValue ParameterValueProperty {..} + = ParameterValueProperty {integer = Prelude.pure newValue, ..} +instance Property "IntegerList" ParameterValueProperty where + type PropertyType "IntegerList" ParameterValueProperty = ValueList Prelude.Integer + set newValue ParameterValueProperty {..} + = ParameterValueProperty {integerList = Prelude.pure newValue, ..} +instance Property "String" ParameterValueProperty where + type PropertyType "String" ParameterValueProperty = Value Prelude.Text + set newValue ParameterValueProperty {..} + = ParameterValueProperty {string = Prelude.pure newValue, ..} +instance Property "StringList" ParameterValueProperty where + type PropertyType "StringList" ParameterValueProperty = ValueList Prelude.Text + set newValue ParameterValueProperty {..} + = ParameterValueProperty {stringList = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterValueProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterValueProperty.hs-boot new file mode 100644 index 000000000..98e16a1d5 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/ParameterValueProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.ConfigurationPolicy.ParameterValueProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ParameterValueProperty :: Prelude.Type +instance ToResourceProperties ParameterValueProperty +instance Prelude.Eq ParameterValueProperty +instance Prelude.Show ParameterValueProperty +instance JSON.ToJSON ParameterValueProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/PolicyProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/PolicyProperty.hs new file mode 100644 index 000000000..d6098824c --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/PolicyProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.SecurityHub.ConfigurationPolicy.PolicyProperty ( + module Exports, PolicyProperty(..), mkPolicyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityHub.ConfigurationPolicy.SecurityHubPolicyProperty as Exports +import Stratosphere.ResourceProperties +data PolicyProperty + = PolicyProperty {securityHub :: (Prelude.Maybe SecurityHubPolicyProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPolicyProperty :: PolicyProperty +mkPolicyProperty = PolicyProperty {securityHub = Prelude.Nothing} +instance ToResourceProperties PolicyProperty where + toResourceProperties PolicyProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::ConfigurationPolicy.Policy", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SecurityHub" Prelude.<$> securityHub])} +instance JSON.ToJSON PolicyProperty where + toJSON PolicyProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SecurityHub" Prelude.<$> securityHub])) +instance Property "SecurityHub" PolicyProperty where + type PropertyType "SecurityHub" PolicyProperty = SecurityHubPolicyProperty + set newValue PolicyProperty {} + = PolicyProperty {securityHub = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/PolicyProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/PolicyProperty.hs-boot new file mode 100644 index 000000000..359010b7d --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/PolicyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.ConfigurationPolicy.PolicyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PolicyProperty :: Prelude.Type +instance ToResourceProperties PolicyProperty +instance Prelude.Eq PolicyProperty +instance Prelude.Show PolicyProperty +instance JSON.ToJSON PolicyProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlCustomParameterProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlCustomParameterProperty.hs new file mode 100644 index 000000000..1321a787c --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlCustomParameterProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.SecurityHub.ConfigurationPolicy.SecurityControlCustomParameterProperty ( + module Exports, SecurityControlCustomParameterProperty(..), + mkSecurityControlCustomParameterProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityHub.ConfigurationPolicy.ParameterConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SecurityControlCustomParameterProperty + = SecurityControlCustomParameterProperty {parameters :: (Prelude.Maybe (Prelude.Map Prelude.Text ParameterConfigurationProperty)), + securityControlId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSecurityControlCustomParameterProperty :: + SecurityControlCustomParameterProperty +mkSecurityControlCustomParameterProperty + = SecurityControlCustomParameterProperty + {parameters = Prelude.Nothing, securityControlId = Prelude.Nothing} +instance ToResourceProperties SecurityControlCustomParameterProperty where + toResourceProperties SecurityControlCustomParameterProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::ConfigurationPolicy.SecurityControlCustomParameter", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Parameters" Prelude.<$> parameters, + (JSON..=) "SecurityControlId" Prelude.<$> securityControlId])} +instance JSON.ToJSON SecurityControlCustomParameterProperty where + toJSON SecurityControlCustomParameterProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Parameters" Prelude.<$> parameters, + (JSON..=) "SecurityControlId" Prelude.<$> securityControlId])) +instance Property "Parameters" SecurityControlCustomParameterProperty where + type PropertyType "Parameters" SecurityControlCustomParameterProperty = Prelude.Map Prelude.Text ParameterConfigurationProperty + set newValue SecurityControlCustomParameterProperty {..} + = SecurityControlCustomParameterProperty + {parameters = Prelude.pure newValue, ..} +instance Property "SecurityControlId" SecurityControlCustomParameterProperty where + type PropertyType "SecurityControlId" SecurityControlCustomParameterProperty = Value Prelude.Text + set newValue SecurityControlCustomParameterProperty {..} + = SecurityControlCustomParameterProperty + {securityControlId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlCustomParameterProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlCustomParameterProperty.hs-boot new file mode 100644 index 000000000..e74ec3888 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlCustomParameterProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.ConfigurationPolicy.SecurityControlCustomParameterProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SecurityControlCustomParameterProperty :: Prelude.Type +instance ToResourceProperties SecurityControlCustomParameterProperty +instance Prelude.Eq SecurityControlCustomParameterProperty +instance Prelude.Show SecurityControlCustomParameterProperty +instance JSON.ToJSON SecurityControlCustomParameterProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlsConfigurationProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlsConfigurationProperty.hs new file mode 100644 index 000000000..117f5c427 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlsConfigurationProperty.hs @@ -0,0 +1,61 @@ +module Stratosphere.SecurityHub.ConfigurationPolicy.SecurityControlsConfigurationProperty ( + module Exports, SecurityControlsConfigurationProperty(..), + mkSecurityControlsConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityHub.ConfigurationPolicy.SecurityControlCustomParameterProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SecurityControlsConfigurationProperty + = SecurityControlsConfigurationProperty {disabledSecurityControlIdentifiers :: (Prelude.Maybe (ValueList Prelude.Text)), + enabledSecurityControlIdentifiers :: (Prelude.Maybe (ValueList Prelude.Text)), + securityControlCustomParameters :: (Prelude.Maybe [SecurityControlCustomParameterProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkSecurityControlsConfigurationProperty :: + SecurityControlsConfigurationProperty +mkSecurityControlsConfigurationProperty + = SecurityControlsConfigurationProperty + {disabledSecurityControlIdentifiers = Prelude.Nothing, + enabledSecurityControlIdentifiers = Prelude.Nothing, + securityControlCustomParameters = Prelude.Nothing} +instance ToResourceProperties SecurityControlsConfigurationProperty where + toResourceProperties SecurityControlsConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::ConfigurationPolicy.SecurityControlsConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DisabledSecurityControlIdentifiers" + Prelude.<$> disabledSecurityControlIdentifiers, + (JSON..=) "EnabledSecurityControlIdentifiers" + Prelude.<$> enabledSecurityControlIdentifiers, + (JSON..=) "SecurityControlCustomParameters" + Prelude.<$> securityControlCustomParameters])} +instance JSON.ToJSON SecurityControlsConfigurationProperty where + toJSON SecurityControlsConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DisabledSecurityControlIdentifiers" + Prelude.<$> disabledSecurityControlIdentifiers, + (JSON..=) "EnabledSecurityControlIdentifiers" + Prelude.<$> enabledSecurityControlIdentifiers, + (JSON..=) "SecurityControlCustomParameters" + Prelude.<$> securityControlCustomParameters])) +instance Property "DisabledSecurityControlIdentifiers" SecurityControlsConfigurationProperty where + type PropertyType "DisabledSecurityControlIdentifiers" SecurityControlsConfigurationProperty = ValueList Prelude.Text + set newValue SecurityControlsConfigurationProperty {..} + = SecurityControlsConfigurationProperty + {disabledSecurityControlIdentifiers = Prelude.pure newValue, ..} +instance Property "EnabledSecurityControlIdentifiers" SecurityControlsConfigurationProperty where + type PropertyType "EnabledSecurityControlIdentifiers" SecurityControlsConfigurationProperty = ValueList Prelude.Text + set newValue SecurityControlsConfigurationProperty {..} + = SecurityControlsConfigurationProperty + {enabledSecurityControlIdentifiers = Prelude.pure newValue, ..} +instance Property "SecurityControlCustomParameters" SecurityControlsConfigurationProperty where + type PropertyType "SecurityControlCustomParameters" SecurityControlsConfigurationProperty = [SecurityControlCustomParameterProperty] + set newValue SecurityControlsConfigurationProperty {..} + = SecurityControlsConfigurationProperty + {securityControlCustomParameters = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlsConfigurationProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlsConfigurationProperty.hs-boot new file mode 100644 index 000000000..a97be9fb9 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityControlsConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.ConfigurationPolicy.SecurityControlsConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SecurityControlsConfigurationProperty :: Prelude.Type +instance ToResourceProperties SecurityControlsConfigurationProperty +instance Prelude.Eq SecurityControlsConfigurationProperty +instance Prelude.Show SecurityControlsConfigurationProperty +instance JSON.ToJSON SecurityControlsConfigurationProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityHubPolicyProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityHubPolicyProperty.hs new file mode 100644 index 000000000..83d5be015 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityHubPolicyProperty.hs @@ -0,0 +1,58 @@ +module Stratosphere.SecurityHub.ConfigurationPolicy.SecurityHubPolicyProperty ( + module Exports, SecurityHubPolicyProperty(..), + mkSecurityHubPolicyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityHub.ConfigurationPolicy.SecurityControlsConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SecurityHubPolicyProperty + = SecurityHubPolicyProperty {enabledStandardIdentifiers :: (Prelude.Maybe (ValueList Prelude.Text)), + securityControlsConfiguration :: (Prelude.Maybe SecurityControlsConfigurationProperty), + serviceEnabled :: (Prelude.Maybe (Value Prelude.Bool))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSecurityHubPolicyProperty :: SecurityHubPolicyProperty +mkSecurityHubPolicyProperty + = SecurityHubPolicyProperty + {enabledStandardIdentifiers = Prelude.Nothing, + securityControlsConfiguration = Prelude.Nothing, + serviceEnabled = Prelude.Nothing} +instance ToResourceProperties SecurityHubPolicyProperty where + toResourceProperties SecurityHubPolicyProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::ConfigurationPolicy.SecurityHubPolicy", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EnabledStandardIdentifiers" + Prelude.<$> enabledStandardIdentifiers, + (JSON..=) "SecurityControlsConfiguration" + Prelude.<$> securityControlsConfiguration, + (JSON..=) "ServiceEnabled" Prelude.<$> serviceEnabled])} +instance JSON.ToJSON SecurityHubPolicyProperty where + toJSON SecurityHubPolicyProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EnabledStandardIdentifiers" + Prelude.<$> enabledStandardIdentifiers, + (JSON..=) "SecurityControlsConfiguration" + Prelude.<$> securityControlsConfiguration, + (JSON..=) "ServiceEnabled" Prelude.<$> serviceEnabled])) +instance Property "EnabledStandardIdentifiers" SecurityHubPolicyProperty where + type PropertyType "EnabledStandardIdentifiers" SecurityHubPolicyProperty = ValueList Prelude.Text + set newValue SecurityHubPolicyProperty {..} + = SecurityHubPolicyProperty + {enabledStandardIdentifiers = Prelude.pure newValue, ..} +instance Property "SecurityControlsConfiguration" SecurityHubPolicyProperty where + type PropertyType "SecurityControlsConfiguration" SecurityHubPolicyProperty = SecurityControlsConfigurationProperty + set newValue SecurityHubPolicyProperty {..} + = SecurityHubPolicyProperty + {securityControlsConfiguration = Prelude.pure newValue, ..} +instance Property "ServiceEnabled" SecurityHubPolicyProperty where + type PropertyType "ServiceEnabled" SecurityHubPolicyProperty = Value Prelude.Bool + set newValue SecurityHubPolicyProperty {..} + = SecurityHubPolicyProperty + {serviceEnabled = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityHubPolicyProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityHubPolicyProperty.hs-boot new file mode 100644 index 000000000..21ce738f4 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ConfigurationPolicy/SecurityHubPolicyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.ConfigurationPolicy.SecurityHubPolicyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SecurityHubPolicyProperty :: Prelude.Type +instance ToResourceProperties SecurityHubPolicyProperty +instance Prelude.Eq SecurityHubPolicyProperty +instance Prelude.Show SecurityHubPolicyProperty +instance JSON.ToJSON SecurityHubPolicyProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/DelegatedAdmin.hs b/services/securityhub/gen/Stratosphere/SecurityHub/DelegatedAdmin.hs new file mode 100644 index 000000000..5ce584caf --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/DelegatedAdmin.hs @@ -0,0 +1,27 @@ +module Stratosphere.SecurityHub.DelegatedAdmin ( + DelegatedAdmin(..), mkDelegatedAdmin + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DelegatedAdmin + = DelegatedAdmin {adminAccountId :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDelegatedAdmin :: Value Prelude.Text -> DelegatedAdmin +mkDelegatedAdmin adminAccountId + = DelegatedAdmin {adminAccountId = adminAccountId} +instance ToResourceProperties DelegatedAdmin where + toResourceProperties DelegatedAdmin {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::DelegatedAdmin", + supportsTags = Prelude.False, + properties = ["AdminAccountId" JSON..= adminAccountId]} +instance JSON.ToJSON DelegatedAdmin where + toJSON DelegatedAdmin {..} + = JSON.object ["AdminAccountId" JSON..= adminAccountId] +instance Property "AdminAccountId" DelegatedAdmin where + type PropertyType "AdminAccountId" DelegatedAdmin = Value Prelude.Text + set newValue DelegatedAdmin {} + = DelegatedAdmin {adminAccountId = newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/FindingAggregator.hs b/services/securityhub/gen/Stratosphere/SecurityHub/FindingAggregator.hs new file mode 100644 index 000000000..5a8983c4b --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/FindingAggregator.hs @@ -0,0 +1,40 @@ +module Stratosphere.SecurityHub.FindingAggregator ( + FindingAggregator(..), mkFindingAggregator + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FindingAggregator + = FindingAggregator {regionLinkingMode :: (Value Prelude.Text), + regions :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkFindingAggregator :: Value Prelude.Text -> FindingAggregator +mkFindingAggregator regionLinkingMode + = FindingAggregator + {regionLinkingMode = regionLinkingMode, regions = Prelude.Nothing} +instance ToResourceProperties FindingAggregator where + toResourceProperties FindingAggregator {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::FindingAggregator", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["RegionLinkingMode" JSON..= regionLinkingMode] + (Prelude.catMaybes [(JSON..=) "Regions" Prelude.<$> regions]))} +instance JSON.ToJSON FindingAggregator where + toJSON FindingAggregator {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["RegionLinkingMode" JSON..= regionLinkingMode] + (Prelude.catMaybes [(JSON..=) "Regions" Prelude.<$> regions]))) +instance Property "RegionLinkingMode" FindingAggregator where + type PropertyType "RegionLinkingMode" FindingAggregator = Value Prelude.Text + set newValue FindingAggregator {..} + = FindingAggregator {regionLinkingMode = newValue, ..} +instance Property "Regions" FindingAggregator where + type PropertyType "Regions" FindingAggregator = ValueList Prelude.Text + set newValue FindingAggregator {..} + = FindingAggregator {regions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight.hs b/services/securityhub/gen/Stratosphere/SecurityHub/Insight.hs new file mode 100644 index 000000000..e2897b8ac --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight.hs @@ -0,0 +1,43 @@ +module Stratosphere.SecurityHub.Insight ( + module Exports, Insight(..), mkInsight + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.AwsSecurityFindingFiltersProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data Insight + = Insight {filters :: AwsSecurityFindingFiltersProperty, + groupByAttribute :: (Value Prelude.Text), + name :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkInsight :: + AwsSecurityFindingFiltersProperty + -> Value Prelude.Text -> Value Prelude.Text -> Insight +mkInsight filters groupByAttribute name + = Insight + {filters = filters, groupByAttribute = groupByAttribute, + name = name} +instance ToResourceProperties Insight where + toResourceProperties Insight {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::Insight", + supportsTags = Prelude.False, + properties = ["Filters" JSON..= filters, + "GroupByAttribute" JSON..= groupByAttribute, "Name" JSON..= name]} +instance JSON.ToJSON Insight where + toJSON Insight {..} + = JSON.object + ["Filters" JSON..= filters, + "GroupByAttribute" JSON..= groupByAttribute, "Name" JSON..= name] +instance Property "Filters" Insight where + type PropertyType "Filters" Insight = AwsSecurityFindingFiltersProperty + set newValue Insight {..} = Insight {filters = newValue, ..} +instance Property "GroupByAttribute" Insight where + type PropertyType "GroupByAttribute" Insight = Value Prelude.Text + set newValue Insight {..} + = Insight {groupByAttribute = newValue, ..} +instance Property "Name" Insight where + type PropertyType "Name" Insight = Value Prelude.Text + set newValue Insight {..} = Insight {name = newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/AwsSecurityFindingFiltersProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/AwsSecurityFindingFiltersProperty.hs new file mode 100644 index 000000000..2a5bcc009 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/AwsSecurityFindingFiltersProperty.hs @@ -0,0 +1,1009 @@ +module Stratosphere.SecurityHub.Insight.AwsSecurityFindingFiltersProperty ( + module Exports, AwsSecurityFindingFiltersProperty(..), + mkAwsSecurityFindingFiltersProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.BooleanFilterProperty as Exports +import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.DateFilterProperty as Exports +import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.IpFilterProperty as Exports +import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.MapFilterProperty as Exports +import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.NumberFilterProperty as Exports +import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.StringFilterProperty as Exports +import Stratosphere.ResourceProperties +data AwsSecurityFindingFiltersProperty + = AwsSecurityFindingFiltersProperty {awsAccountId :: (Prelude.Maybe [StringFilterProperty]), + awsAccountName :: (Prelude.Maybe [StringFilterProperty]), + companyName :: (Prelude.Maybe [StringFilterProperty]), + complianceAssociatedStandardsId :: (Prelude.Maybe [StringFilterProperty]), + complianceSecurityControlId :: (Prelude.Maybe [StringFilterProperty]), + complianceSecurityControlParametersName :: (Prelude.Maybe [StringFilterProperty]), + complianceSecurityControlParametersValue :: (Prelude.Maybe [StringFilterProperty]), + complianceStatus :: (Prelude.Maybe [StringFilterProperty]), + confidence :: (Prelude.Maybe [NumberFilterProperty]), + createdAt :: (Prelude.Maybe [DateFilterProperty]), + criticality :: (Prelude.Maybe [NumberFilterProperty]), + description :: (Prelude.Maybe [StringFilterProperty]), + findingProviderFieldsConfidence :: (Prelude.Maybe [NumberFilterProperty]), + findingProviderFieldsCriticality :: (Prelude.Maybe [NumberFilterProperty]), + findingProviderFieldsRelatedFindingsId :: (Prelude.Maybe [StringFilterProperty]), + findingProviderFieldsRelatedFindingsProductArn :: (Prelude.Maybe [StringFilterProperty]), + findingProviderFieldsSeverityLabel :: (Prelude.Maybe [StringFilterProperty]), + findingProviderFieldsSeverityOriginal :: (Prelude.Maybe [StringFilterProperty]), + findingProviderFieldsTypes :: (Prelude.Maybe [StringFilterProperty]), + firstObservedAt :: (Prelude.Maybe [DateFilterProperty]), + generatorId :: (Prelude.Maybe [StringFilterProperty]), + id :: (Prelude.Maybe [StringFilterProperty]), + lastObservedAt :: (Prelude.Maybe [DateFilterProperty]), + malwareName :: (Prelude.Maybe [StringFilterProperty]), + malwarePath :: (Prelude.Maybe [StringFilterProperty]), + malwareState :: (Prelude.Maybe [StringFilterProperty]), + malwareType :: (Prelude.Maybe [StringFilterProperty]), + networkDestinationDomain :: (Prelude.Maybe [StringFilterProperty]), + networkDestinationIpV4 :: (Prelude.Maybe [IpFilterProperty]), + networkDestinationIpV6 :: (Prelude.Maybe [IpFilterProperty]), + networkDestinationPort :: (Prelude.Maybe [NumberFilterProperty]), + networkDirection :: (Prelude.Maybe [StringFilterProperty]), + networkProtocol :: (Prelude.Maybe [StringFilterProperty]), + networkSourceDomain :: (Prelude.Maybe [StringFilterProperty]), + networkSourceIpV4 :: (Prelude.Maybe [IpFilterProperty]), + networkSourceIpV6 :: (Prelude.Maybe [IpFilterProperty]), + networkSourceMac :: (Prelude.Maybe [StringFilterProperty]), + networkSourcePort :: (Prelude.Maybe [NumberFilterProperty]), + noteText :: (Prelude.Maybe [StringFilterProperty]), + noteUpdatedAt :: (Prelude.Maybe [DateFilterProperty]), + noteUpdatedBy :: (Prelude.Maybe [StringFilterProperty]), + processLaunchedAt :: (Prelude.Maybe [DateFilterProperty]), + processName :: (Prelude.Maybe [StringFilterProperty]), + processParentPid :: (Prelude.Maybe [NumberFilterProperty]), + processPath :: (Prelude.Maybe [StringFilterProperty]), + processPid :: (Prelude.Maybe [NumberFilterProperty]), + processTerminatedAt :: (Prelude.Maybe [DateFilterProperty]), + productArn :: (Prelude.Maybe [StringFilterProperty]), + productFields :: (Prelude.Maybe [MapFilterProperty]), + productName :: (Prelude.Maybe [StringFilterProperty]), + recommendationText :: (Prelude.Maybe [StringFilterProperty]), + recordState :: (Prelude.Maybe [StringFilterProperty]), + region :: (Prelude.Maybe [StringFilterProperty]), + relatedFindingsId :: (Prelude.Maybe [StringFilterProperty]), + relatedFindingsProductArn :: (Prelude.Maybe [StringFilterProperty]), + resourceApplicationArn :: (Prelude.Maybe [StringFilterProperty]), + resourceApplicationName :: (Prelude.Maybe [StringFilterProperty]), + resourceAwsEc2InstanceIamInstanceProfileArn :: (Prelude.Maybe [StringFilterProperty]), + resourceAwsEc2InstanceImageId :: (Prelude.Maybe [StringFilterProperty]), + resourceAwsEc2InstanceIpV4Addresses :: (Prelude.Maybe [IpFilterProperty]), + resourceAwsEc2InstanceIpV6Addresses :: (Prelude.Maybe [IpFilterProperty]), + resourceAwsEc2InstanceKeyName :: (Prelude.Maybe [StringFilterProperty]), + resourceAwsEc2InstanceLaunchedAt :: (Prelude.Maybe [DateFilterProperty]), + resourceAwsEc2InstanceSubnetId :: (Prelude.Maybe [StringFilterProperty]), + resourceAwsEc2InstanceType :: (Prelude.Maybe [StringFilterProperty]), + resourceAwsEc2InstanceVpcId :: (Prelude.Maybe [StringFilterProperty]), + resourceAwsIamAccessKeyCreatedAt :: (Prelude.Maybe [DateFilterProperty]), + resourceAwsIamAccessKeyPrincipalName :: (Prelude.Maybe [StringFilterProperty]), + resourceAwsIamAccessKeyStatus :: (Prelude.Maybe [StringFilterProperty]), + resourceAwsIamUserUserName :: (Prelude.Maybe [StringFilterProperty]), + resourceAwsS3BucketOwnerId :: (Prelude.Maybe [StringFilterProperty]), + resourceAwsS3BucketOwnerName :: (Prelude.Maybe [StringFilterProperty]), + resourceContainerImageId :: (Prelude.Maybe [StringFilterProperty]), + resourceContainerImageName :: (Prelude.Maybe [StringFilterProperty]), + resourceContainerLaunchedAt :: (Prelude.Maybe [DateFilterProperty]), + resourceContainerName :: (Prelude.Maybe [StringFilterProperty]), + resourceDetailsOther :: (Prelude.Maybe [MapFilterProperty]), + resourceId :: (Prelude.Maybe [StringFilterProperty]), + resourcePartition :: (Prelude.Maybe [StringFilterProperty]), + resourceRegion :: (Prelude.Maybe [StringFilterProperty]), + resourceTags :: (Prelude.Maybe [MapFilterProperty]), + resourceType :: (Prelude.Maybe [StringFilterProperty]), + sample :: (Prelude.Maybe [BooleanFilterProperty]), + severityLabel :: (Prelude.Maybe [StringFilterProperty]), + sourceUrl :: (Prelude.Maybe [StringFilterProperty]), + threatIntelIndicatorCategory :: (Prelude.Maybe [StringFilterProperty]), + threatIntelIndicatorLastObservedAt :: (Prelude.Maybe [DateFilterProperty]), + threatIntelIndicatorSource :: (Prelude.Maybe [StringFilterProperty]), + threatIntelIndicatorSourceUrl :: (Prelude.Maybe [StringFilterProperty]), + threatIntelIndicatorType :: (Prelude.Maybe [StringFilterProperty]), + threatIntelIndicatorValue :: (Prelude.Maybe [StringFilterProperty]), + title :: (Prelude.Maybe [StringFilterProperty]), + type' :: (Prelude.Maybe [StringFilterProperty]), + updatedAt :: (Prelude.Maybe [DateFilterProperty]), + userDefinedFields :: (Prelude.Maybe [MapFilterProperty]), + verificationState :: (Prelude.Maybe [StringFilterProperty]), + vulnerabilitiesExploitAvailable :: (Prelude.Maybe [StringFilterProperty]), + vulnerabilitiesFixAvailable :: (Prelude.Maybe [StringFilterProperty]), + workflowState :: (Prelude.Maybe [StringFilterProperty]), + workflowStatus :: (Prelude.Maybe [StringFilterProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkAwsSecurityFindingFiltersProperty :: + AwsSecurityFindingFiltersProperty +mkAwsSecurityFindingFiltersProperty + = AwsSecurityFindingFiltersProperty + {awsAccountId = Prelude.Nothing, awsAccountName = Prelude.Nothing, + companyName = Prelude.Nothing, + complianceAssociatedStandardsId = Prelude.Nothing, + complianceSecurityControlId = Prelude.Nothing, + complianceSecurityControlParametersName = Prelude.Nothing, + complianceSecurityControlParametersValue = Prelude.Nothing, + complianceStatus = Prelude.Nothing, confidence = Prelude.Nothing, + createdAt = Prelude.Nothing, criticality = Prelude.Nothing, + description = Prelude.Nothing, + findingProviderFieldsConfidence = Prelude.Nothing, + findingProviderFieldsCriticality = Prelude.Nothing, + findingProviderFieldsRelatedFindingsId = Prelude.Nothing, + findingProviderFieldsRelatedFindingsProductArn = Prelude.Nothing, + findingProviderFieldsSeverityLabel = Prelude.Nothing, + findingProviderFieldsSeverityOriginal = Prelude.Nothing, + findingProviderFieldsTypes = Prelude.Nothing, + firstObservedAt = Prelude.Nothing, generatorId = Prelude.Nothing, + id = Prelude.Nothing, lastObservedAt = Prelude.Nothing, + malwareName = Prelude.Nothing, malwarePath = Prelude.Nothing, + malwareState = Prelude.Nothing, malwareType = Prelude.Nothing, + networkDestinationDomain = Prelude.Nothing, + networkDestinationIpV4 = Prelude.Nothing, + networkDestinationIpV6 = Prelude.Nothing, + networkDestinationPort = Prelude.Nothing, + networkDirection = Prelude.Nothing, + networkProtocol = Prelude.Nothing, + networkSourceDomain = Prelude.Nothing, + networkSourceIpV4 = Prelude.Nothing, + networkSourceIpV6 = Prelude.Nothing, + networkSourceMac = Prelude.Nothing, + networkSourcePort = Prelude.Nothing, noteText = Prelude.Nothing, + noteUpdatedAt = Prelude.Nothing, noteUpdatedBy = Prelude.Nothing, + processLaunchedAt = Prelude.Nothing, processName = Prelude.Nothing, + processParentPid = Prelude.Nothing, processPath = Prelude.Nothing, + processPid = Prelude.Nothing, + processTerminatedAt = Prelude.Nothing, + productArn = Prelude.Nothing, productFields = Prelude.Nothing, + productName = Prelude.Nothing, + recommendationText = Prelude.Nothing, + recordState = Prelude.Nothing, region = Prelude.Nothing, + relatedFindingsId = Prelude.Nothing, + relatedFindingsProductArn = Prelude.Nothing, + resourceApplicationArn = Prelude.Nothing, + resourceApplicationName = Prelude.Nothing, + resourceAwsEc2InstanceIamInstanceProfileArn = Prelude.Nothing, + resourceAwsEc2InstanceImageId = Prelude.Nothing, + resourceAwsEc2InstanceIpV4Addresses = Prelude.Nothing, + resourceAwsEc2InstanceIpV6Addresses = Prelude.Nothing, + resourceAwsEc2InstanceKeyName = Prelude.Nothing, + resourceAwsEc2InstanceLaunchedAt = Prelude.Nothing, + resourceAwsEc2InstanceSubnetId = Prelude.Nothing, + resourceAwsEc2InstanceType = Prelude.Nothing, + resourceAwsEc2InstanceVpcId = Prelude.Nothing, + resourceAwsIamAccessKeyCreatedAt = Prelude.Nothing, + resourceAwsIamAccessKeyPrincipalName = Prelude.Nothing, + resourceAwsIamAccessKeyStatus = Prelude.Nothing, + resourceAwsIamUserUserName = Prelude.Nothing, + resourceAwsS3BucketOwnerId = Prelude.Nothing, + resourceAwsS3BucketOwnerName = Prelude.Nothing, + resourceContainerImageId = Prelude.Nothing, + resourceContainerImageName = Prelude.Nothing, + resourceContainerLaunchedAt = Prelude.Nothing, + resourceContainerName = Prelude.Nothing, + resourceDetailsOther = Prelude.Nothing, + resourceId = Prelude.Nothing, resourcePartition = Prelude.Nothing, + resourceRegion = Prelude.Nothing, resourceTags = Prelude.Nothing, + resourceType = Prelude.Nothing, sample = Prelude.Nothing, + severityLabel = Prelude.Nothing, sourceUrl = Prelude.Nothing, + threatIntelIndicatorCategory = Prelude.Nothing, + threatIntelIndicatorLastObservedAt = Prelude.Nothing, + threatIntelIndicatorSource = Prelude.Nothing, + threatIntelIndicatorSourceUrl = Prelude.Nothing, + threatIntelIndicatorType = Prelude.Nothing, + threatIntelIndicatorValue = Prelude.Nothing, + title = Prelude.Nothing, type' = Prelude.Nothing, + updatedAt = Prelude.Nothing, userDefinedFields = Prelude.Nothing, + verificationState = Prelude.Nothing, + vulnerabilitiesExploitAvailable = Prelude.Nothing, + vulnerabilitiesFixAvailable = Prelude.Nothing, + workflowState = Prelude.Nothing, workflowStatus = Prelude.Nothing} +instance ToResourceProperties AwsSecurityFindingFiltersProperty where + toResourceProperties AwsSecurityFindingFiltersProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::Insight.AwsSecurityFindingFilters", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AwsAccountId" Prelude.<$> awsAccountId, + (JSON..=) "AwsAccountName" Prelude.<$> awsAccountName, + (JSON..=) "CompanyName" Prelude.<$> companyName, + (JSON..=) "ComplianceAssociatedStandardsId" + Prelude.<$> complianceAssociatedStandardsId, + (JSON..=) "ComplianceSecurityControlId" + Prelude.<$> complianceSecurityControlId, + (JSON..=) "ComplianceSecurityControlParametersName" + Prelude.<$> complianceSecurityControlParametersName, + (JSON..=) "ComplianceSecurityControlParametersValue" + Prelude.<$> complianceSecurityControlParametersValue, + (JSON..=) "ComplianceStatus" Prelude.<$> complianceStatus, + (JSON..=) "Confidence" Prelude.<$> confidence, + (JSON..=) "CreatedAt" Prelude.<$> createdAt, + (JSON..=) "Criticality" Prelude.<$> criticality, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "FindingProviderFieldsConfidence" + Prelude.<$> findingProviderFieldsConfidence, + (JSON..=) "FindingProviderFieldsCriticality" + Prelude.<$> findingProviderFieldsCriticality, + (JSON..=) "FindingProviderFieldsRelatedFindingsId" + Prelude.<$> findingProviderFieldsRelatedFindingsId, + (JSON..=) "FindingProviderFieldsRelatedFindingsProductArn" + Prelude.<$> findingProviderFieldsRelatedFindingsProductArn, + (JSON..=) "FindingProviderFieldsSeverityLabel" + Prelude.<$> findingProviderFieldsSeverityLabel, + (JSON..=) "FindingProviderFieldsSeverityOriginal" + Prelude.<$> findingProviderFieldsSeverityOriginal, + (JSON..=) "FindingProviderFieldsTypes" + Prelude.<$> findingProviderFieldsTypes, + (JSON..=) "FirstObservedAt" Prelude.<$> firstObservedAt, + (JSON..=) "GeneratorId" Prelude.<$> generatorId, + (JSON..=) "Id" Prelude.<$> id, + (JSON..=) "LastObservedAt" Prelude.<$> lastObservedAt, + (JSON..=) "MalwareName" Prelude.<$> malwareName, + (JSON..=) "MalwarePath" Prelude.<$> malwarePath, + (JSON..=) "MalwareState" Prelude.<$> malwareState, + (JSON..=) "MalwareType" Prelude.<$> malwareType, + (JSON..=) "NetworkDestinationDomain" + Prelude.<$> networkDestinationDomain, + (JSON..=) "NetworkDestinationIpV4" + Prelude.<$> networkDestinationIpV4, + (JSON..=) "NetworkDestinationIpV6" + Prelude.<$> networkDestinationIpV6, + (JSON..=) "NetworkDestinationPort" + Prelude.<$> networkDestinationPort, + (JSON..=) "NetworkDirection" Prelude.<$> networkDirection, + (JSON..=) "NetworkProtocol" Prelude.<$> networkProtocol, + (JSON..=) "NetworkSourceDomain" Prelude.<$> networkSourceDomain, + (JSON..=) "NetworkSourceIpV4" Prelude.<$> networkSourceIpV4, + (JSON..=) "NetworkSourceIpV6" Prelude.<$> networkSourceIpV6, + (JSON..=) "NetworkSourceMac" Prelude.<$> networkSourceMac, + (JSON..=) "NetworkSourcePort" Prelude.<$> networkSourcePort, + (JSON..=) "NoteText" Prelude.<$> noteText, + (JSON..=) "NoteUpdatedAt" Prelude.<$> noteUpdatedAt, + (JSON..=) "NoteUpdatedBy" Prelude.<$> noteUpdatedBy, + (JSON..=) "ProcessLaunchedAt" Prelude.<$> processLaunchedAt, + (JSON..=) "ProcessName" Prelude.<$> processName, + (JSON..=) "ProcessParentPid" Prelude.<$> processParentPid, + (JSON..=) "ProcessPath" Prelude.<$> processPath, + (JSON..=) "ProcessPid" Prelude.<$> processPid, + (JSON..=) "ProcessTerminatedAt" Prelude.<$> processTerminatedAt, + (JSON..=) "ProductArn" Prelude.<$> productArn, + (JSON..=) "ProductFields" Prelude.<$> productFields, + (JSON..=) "ProductName" Prelude.<$> productName, + (JSON..=) "RecommendationText" Prelude.<$> recommendationText, + (JSON..=) "RecordState" Prelude.<$> recordState, + (JSON..=) "Region" Prelude.<$> region, + (JSON..=) "RelatedFindingsId" Prelude.<$> relatedFindingsId, + (JSON..=) "RelatedFindingsProductArn" + Prelude.<$> relatedFindingsProductArn, + (JSON..=) "ResourceApplicationArn" + Prelude.<$> resourceApplicationArn, + (JSON..=) "ResourceApplicationName" + Prelude.<$> resourceApplicationName, + (JSON..=) "ResourceAwsEc2InstanceIamInstanceProfileArn" + Prelude.<$> resourceAwsEc2InstanceIamInstanceProfileArn, + (JSON..=) "ResourceAwsEc2InstanceImageId" + Prelude.<$> resourceAwsEc2InstanceImageId, + (JSON..=) "ResourceAwsEc2InstanceIpV4Addresses" + Prelude.<$> resourceAwsEc2InstanceIpV4Addresses, + (JSON..=) "ResourceAwsEc2InstanceIpV6Addresses" + Prelude.<$> resourceAwsEc2InstanceIpV6Addresses, + (JSON..=) "ResourceAwsEc2InstanceKeyName" + Prelude.<$> resourceAwsEc2InstanceKeyName, + (JSON..=) "ResourceAwsEc2InstanceLaunchedAt" + Prelude.<$> resourceAwsEc2InstanceLaunchedAt, + (JSON..=) "ResourceAwsEc2InstanceSubnetId" + Prelude.<$> resourceAwsEc2InstanceSubnetId, + (JSON..=) "ResourceAwsEc2InstanceType" + Prelude.<$> resourceAwsEc2InstanceType, + (JSON..=) "ResourceAwsEc2InstanceVpcId" + Prelude.<$> resourceAwsEc2InstanceVpcId, + (JSON..=) "ResourceAwsIamAccessKeyCreatedAt" + Prelude.<$> resourceAwsIamAccessKeyCreatedAt, + (JSON..=) "ResourceAwsIamAccessKeyPrincipalName" + Prelude.<$> resourceAwsIamAccessKeyPrincipalName, + (JSON..=) "ResourceAwsIamAccessKeyStatus" + Prelude.<$> resourceAwsIamAccessKeyStatus, + (JSON..=) "ResourceAwsIamUserUserName" + Prelude.<$> resourceAwsIamUserUserName, + (JSON..=) "ResourceAwsS3BucketOwnerId" + Prelude.<$> resourceAwsS3BucketOwnerId, + (JSON..=) "ResourceAwsS3BucketOwnerName" + Prelude.<$> resourceAwsS3BucketOwnerName, + (JSON..=) "ResourceContainerImageId" + Prelude.<$> resourceContainerImageId, + (JSON..=) "ResourceContainerImageName" + Prelude.<$> resourceContainerImageName, + (JSON..=) "ResourceContainerLaunchedAt" + Prelude.<$> resourceContainerLaunchedAt, + (JSON..=) "ResourceContainerName" + Prelude.<$> resourceContainerName, + (JSON..=) "ResourceDetailsOther" Prelude.<$> resourceDetailsOther, + (JSON..=) "ResourceId" Prelude.<$> resourceId, + (JSON..=) "ResourcePartition" Prelude.<$> resourcePartition, + (JSON..=) "ResourceRegion" Prelude.<$> resourceRegion, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags, + (JSON..=) "ResourceType" Prelude.<$> resourceType, + (JSON..=) "Sample" Prelude.<$> sample, + (JSON..=) "SeverityLabel" Prelude.<$> severityLabel, + (JSON..=) "SourceUrl" Prelude.<$> sourceUrl, + (JSON..=) "ThreatIntelIndicatorCategory" + Prelude.<$> threatIntelIndicatorCategory, + (JSON..=) "ThreatIntelIndicatorLastObservedAt" + Prelude.<$> threatIntelIndicatorLastObservedAt, + (JSON..=) "ThreatIntelIndicatorSource" + Prelude.<$> threatIntelIndicatorSource, + (JSON..=) "ThreatIntelIndicatorSourceUrl" + Prelude.<$> threatIntelIndicatorSourceUrl, + (JSON..=) "ThreatIntelIndicatorType" + Prelude.<$> threatIntelIndicatorType, + (JSON..=) "ThreatIntelIndicatorValue" + Prelude.<$> threatIntelIndicatorValue, + (JSON..=) "Title" Prelude.<$> title, + (JSON..=) "Type" Prelude.<$> type', + (JSON..=) "UpdatedAt" Prelude.<$> updatedAt, + (JSON..=) "UserDefinedFields" Prelude.<$> userDefinedFields, + (JSON..=) "VerificationState" Prelude.<$> verificationState, + (JSON..=) "VulnerabilitiesExploitAvailable" + Prelude.<$> vulnerabilitiesExploitAvailable, + (JSON..=) "VulnerabilitiesFixAvailable" + Prelude.<$> vulnerabilitiesFixAvailable, + (JSON..=) "WorkflowState" Prelude.<$> workflowState, + (JSON..=) "WorkflowStatus" Prelude.<$> workflowStatus])} +instance JSON.ToJSON AwsSecurityFindingFiltersProperty where + toJSON AwsSecurityFindingFiltersProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AwsAccountId" Prelude.<$> awsAccountId, + (JSON..=) "AwsAccountName" Prelude.<$> awsAccountName, + (JSON..=) "CompanyName" Prelude.<$> companyName, + (JSON..=) "ComplianceAssociatedStandardsId" + Prelude.<$> complianceAssociatedStandardsId, + (JSON..=) "ComplianceSecurityControlId" + Prelude.<$> complianceSecurityControlId, + (JSON..=) "ComplianceSecurityControlParametersName" + Prelude.<$> complianceSecurityControlParametersName, + (JSON..=) "ComplianceSecurityControlParametersValue" + Prelude.<$> complianceSecurityControlParametersValue, + (JSON..=) "ComplianceStatus" Prelude.<$> complianceStatus, + (JSON..=) "Confidence" Prelude.<$> confidence, + (JSON..=) "CreatedAt" Prelude.<$> createdAt, + (JSON..=) "Criticality" Prelude.<$> criticality, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "FindingProviderFieldsConfidence" + Prelude.<$> findingProviderFieldsConfidence, + (JSON..=) "FindingProviderFieldsCriticality" + Prelude.<$> findingProviderFieldsCriticality, + (JSON..=) "FindingProviderFieldsRelatedFindingsId" + Prelude.<$> findingProviderFieldsRelatedFindingsId, + (JSON..=) "FindingProviderFieldsRelatedFindingsProductArn" + Prelude.<$> findingProviderFieldsRelatedFindingsProductArn, + (JSON..=) "FindingProviderFieldsSeverityLabel" + Prelude.<$> findingProviderFieldsSeverityLabel, + (JSON..=) "FindingProviderFieldsSeverityOriginal" + Prelude.<$> findingProviderFieldsSeverityOriginal, + (JSON..=) "FindingProviderFieldsTypes" + Prelude.<$> findingProviderFieldsTypes, + (JSON..=) "FirstObservedAt" Prelude.<$> firstObservedAt, + (JSON..=) "GeneratorId" Prelude.<$> generatorId, + (JSON..=) "Id" Prelude.<$> id, + (JSON..=) "LastObservedAt" Prelude.<$> lastObservedAt, + (JSON..=) "MalwareName" Prelude.<$> malwareName, + (JSON..=) "MalwarePath" Prelude.<$> malwarePath, + (JSON..=) "MalwareState" Prelude.<$> malwareState, + (JSON..=) "MalwareType" Prelude.<$> malwareType, + (JSON..=) "NetworkDestinationDomain" + Prelude.<$> networkDestinationDomain, + (JSON..=) "NetworkDestinationIpV4" + Prelude.<$> networkDestinationIpV4, + (JSON..=) "NetworkDestinationIpV6" + Prelude.<$> networkDestinationIpV6, + (JSON..=) "NetworkDestinationPort" + Prelude.<$> networkDestinationPort, + (JSON..=) "NetworkDirection" Prelude.<$> networkDirection, + (JSON..=) "NetworkProtocol" Prelude.<$> networkProtocol, + (JSON..=) "NetworkSourceDomain" Prelude.<$> networkSourceDomain, + (JSON..=) "NetworkSourceIpV4" Prelude.<$> networkSourceIpV4, + (JSON..=) "NetworkSourceIpV6" Prelude.<$> networkSourceIpV6, + (JSON..=) "NetworkSourceMac" Prelude.<$> networkSourceMac, + (JSON..=) "NetworkSourcePort" Prelude.<$> networkSourcePort, + (JSON..=) "NoteText" Prelude.<$> noteText, + (JSON..=) "NoteUpdatedAt" Prelude.<$> noteUpdatedAt, + (JSON..=) "NoteUpdatedBy" Prelude.<$> noteUpdatedBy, + (JSON..=) "ProcessLaunchedAt" Prelude.<$> processLaunchedAt, + (JSON..=) "ProcessName" Prelude.<$> processName, + (JSON..=) "ProcessParentPid" Prelude.<$> processParentPid, + (JSON..=) "ProcessPath" Prelude.<$> processPath, + (JSON..=) "ProcessPid" Prelude.<$> processPid, + (JSON..=) "ProcessTerminatedAt" Prelude.<$> processTerminatedAt, + (JSON..=) "ProductArn" Prelude.<$> productArn, + (JSON..=) "ProductFields" Prelude.<$> productFields, + (JSON..=) "ProductName" Prelude.<$> productName, + (JSON..=) "RecommendationText" Prelude.<$> recommendationText, + (JSON..=) "RecordState" Prelude.<$> recordState, + (JSON..=) "Region" Prelude.<$> region, + (JSON..=) "RelatedFindingsId" Prelude.<$> relatedFindingsId, + (JSON..=) "RelatedFindingsProductArn" + Prelude.<$> relatedFindingsProductArn, + (JSON..=) "ResourceApplicationArn" + Prelude.<$> resourceApplicationArn, + (JSON..=) "ResourceApplicationName" + Prelude.<$> resourceApplicationName, + (JSON..=) "ResourceAwsEc2InstanceIamInstanceProfileArn" + Prelude.<$> resourceAwsEc2InstanceIamInstanceProfileArn, + (JSON..=) "ResourceAwsEc2InstanceImageId" + Prelude.<$> resourceAwsEc2InstanceImageId, + (JSON..=) "ResourceAwsEc2InstanceIpV4Addresses" + Prelude.<$> resourceAwsEc2InstanceIpV4Addresses, + (JSON..=) "ResourceAwsEc2InstanceIpV6Addresses" + Prelude.<$> resourceAwsEc2InstanceIpV6Addresses, + (JSON..=) "ResourceAwsEc2InstanceKeyName" + Prelude.<$> resourceAwsEc2InstanceKeyName, + (JSON..=) "ResourceAwsEc2InstanceLaunchedAt" + Prelude.<$> resourceAwsEc2InstanceLaunchedAt, + (JSON..=) "ResourceAwsEc2InstanceSubnetId" + Prelude.<$> resourceAwsEc2InstanceSubnetId, + (JSON..=) "ResourceAwsEc2InstanceType" + Prelude.<$> resourceAwsEc2InstanceType, + (JSON..=) "ResourceAwsEc2InstanceVpcId" + Prelude.<$> resourceAwsEc2InstanceVpcId, + (JSON..=) "ResourceAwsIamAccessKeyCreatedAt" + Prelude.<$> resourceAwsIamAccessKeyCreatedAt, + (JSON..=) "ResourceAwsIamAccessKeyPrincipalName" + Prelude.<$> resourceAwsIamAccessKeyPrincipalName, + (JSON..=) "ResourceAwsIamAccessKeyStatus" + Prelude.<$> resourceAwsIamAccessKeyStatus, + (JSON..=) "ResourceAwsIamUserUserName" + Prelude.<$> resourceAwsIamUserUserName, + (JSON..=) "ResourceAwsS3BucketOwnerId" + Prelude.<$> resourceAwsS3BucketOwnerId, + (JSON..=) "ResourceAwsS3BucketOwnerName" + Prelude.<$> resourceAwsS3BucketOwnerName, + (JSON..=) "ResourceContainerImageId" + Prelude.<$> resourceContainerImageId, + (JSON..=) "ResourceContainerImageName" + Prelude.<$> resourceContainerImageName, + (JSON..=) "ResourceContainerLaunchedAt" + Prelude.<$> resourceContainerLaunchedAt, + (JSON..=) "ResourceContainerName" + Prelude.<$> resourceContainerName, + (JSON..=) "ResourceDetailsOther" Prelude.<$> resourceDetailsOther, + (JSON..=) "ResourceId" Prelude.<$> resourceId, + (JSON..=) "ResourcePartition" Prelude.<$> resourcePartition, + (JSON..=) "ResourceRegion" Prelude.<$> resourceRegion, + (JSON..=) "ResourceTags" Prelude.<$> resourceTags, + (JSON..=) "ResourceType" Prelude.<$> resourceType, + (JSON..=) "Sample" Prelude.<$> sample, + (JSON..=) "SeverityLabel" Prelude.<$> severityLabel, + (JSON..=) "SourceUrl" Prelude.<$> sourceUrl, + (JSON..=) "ThreatIntelIndicatorCategory" + Prelude.<$> threatIntelIndicatorCategory, + (JSON..=) "ThreatIntelIndicatorLastObservedAt" + Prelude.<$> threatIntelIndicatorLastObservedAt, + (JSON..=) "ThreatIntelIndicatorSource" + Prelude.<$> threatIntelIndicatorSource, + (JSON..=) "ThreatIntelIndicatorSourceUrl" + Prelude.<$> threatIntelIndicatorSourceUrl, + (JSON..=) "ThreatIntelIndicatorType" + Prelude.<$> threatIntelIndicatorType, + (JSON..=) "ThreatIntelIndicatorValue" + Prelude.<$> threatIntelIndicatorValue, + (JSON..=) "Title" Prelude.<$> title, + (JSON..=) "Type" Prelude.<$> type', + (JSON..=) "UpdatedAt" Prelude.<$> updatedAt, + (JSON..=) "UserDefinedFields" Prelude.<$> userDefinedFields, + (JSON..=) "VerificationState" Prelude.<$> verificationState, + (JSON..=) "VulnerabilitiesExploitAvailable" + Prelude.<$> vulnerabilitiesExploitAvailable, + (JSON..=) "VulnerabilitiesFixAvailable" + Prelude.<$> vulnerabilitiesFixAvailable, + (JSON..=) "WorkflowState" Prelude.<$> workflowState, + (JSON..=) "WorkflowStatus" Prelude.<$> workflowStatus])) +instance Property "AwsAccountId" AwsSecurityFindingFiltersProperty where + type PropertyType "AwsAccountId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {awsAccountId = Prelude.pure newValue, ..} +instance Property "AwsAccountName" AwsSecurityFindingFiltersProperty where + type PropertyType "AwsAccountName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {awsAccountName = Prelude.pure newValue, ..} +instance Property "CompanyName" AwsSecurityFindingFiltersProperty where + type PropertyType "CompanyName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {companyName = Prelude.pure newValue, ..} +instance Property "ComplianceAssociatedStandardsId" AwsSecurityFindingFiltersProperty where + type PropertyType "ComplianceAssociatedStandardsId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {complianceAssociatedStandardsId = Prelude.pure newValue, ..} +instance Property "ComplianceSecurityControlId" AwsSecurityFindingFiltersProperty where + type PropertyType "ComplianceSecurityControlId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {complianceSecurityControlId = Prelude.pure newValue, ..} +instance Property "ComplianceSecurityControlParametersName" AwsSecurityFindingFiltersProperty where + type PropertyType "ComplianceSecurityControlParametersName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {complianceSecurityControlParametersName = Prelude.pure newValue, + ..} +instance Property "ComplianceSecurityControlParametersValue" AwsSecurityFindingFiltersProperty where + type PropertyType "ComplianceSecurityControlParametersValue" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {complianceSecurityControlParametersValue = Prelude.pure newValue, + ..} +instance Property "ComplianceStatus" AwsSecurityFindingFiltersProperty where + type PropertyType "ComplianceStatus" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {complianceStatus = Prelude.pure newValue, ..} +instance Property "Confidence" AwsSecurityFindingFiltersProperty where + type PropertyType "Confidence" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {confidence = Prelude.pure newValue, ..} +instance Property "CreatedAt" AwsSecurityFindingFiltersProperty where + type PropertyType "CreatedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {createdAt = Prelude.pure newValue, ..} +instance Property "Criticality" AwsSecurityFindingFiltersProperty where + type PropertyType "Criticality" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {criticality = Prelude.pure newValue, ..} +instance Property "Description" AwsSecurityFindingFiltersProperty where + type PropertyType "Description" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {description = Prelude.pure newValue, ..} +instance Property "FindingProviderFieldsConfidence" AwsSecurityFindingFiltersProperty where + type PropertyType "FindingProviderFieldsConfidence" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {findingProviderFieldsConfidence = Prelude.pure newValue, ..} +instance Property "FindingProviderFieldsCriticality" AwsSecurityFindingFiltersProperty where + type PropertyType "FindingProviderFieldsCriticality" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {findingProviderFieldsCriticality = Prelude.pure newValue, ..} +instance Property "FindingProviderFieldsRelatedFindingsId" AwsSecurityFindingFiltersProperty where + type PropertyType "FindingProviderFieldsRelatedFindingsId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {findingProviderFieldsRelatedFindingsId = Prelude.pure newValue, + ..} +instance Property "FindingProviderFieldsRelatedFindingsProductArn" AwsSecurityFindingFiltersProperty where + type PropertyType "FindingProviderFieldsRelatedFindingsProductArn" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {findingProviderFieldsRelatedFindingsProductArn = Prelude.pure + newValue, + ..} +instance Property "FindingProviderFieldsSeverityLabel" AwsSecurityFindingFiltersProperty where + type PropertyType "FindingProviderFieldsSeverityLabel" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {findingProviderFieldsSeverityLabel = Prelude.pure newValue, ..} +instance Property "FindingProviderFieldsSeverityOriginal" AwsSecurityFindingFiltersProperty where + type PropertyType "FindingProviderFieldsSeverityOriginal" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {findingProviderFieldsSeverityOriginal = Prelude.pure newValue, ..} +instance Property "FindingProviderFieldsTypes" AwsSecurityFindingFiltersProperty where + type PropertyType "FindingProviderFieldsTypes" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {findingProviderFieldsTypes = Prelude.pure newValue, ..} +instance Property "FirstObservedAt" AwsSecurityFindingFiltersProperty where + type PropertyType "FirstObservedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {firstObservedAt = Prelude.pure newValue, ..} +instance Property "GeneratorId" AwsSecurityFindingFiltersProperty where + type PropertyType "GeneratorId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {generatorId = Prelude.pure newValue, ..} +instance Property "Id" AwsSecurityFindingFiltersProperty where + type PropertyType "Id" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {id = Prelude.pure newValue, ..} +instance Property "LastObservedAt" AwsSecurityFindingFiltersProperty where + type PropertyType "LastObservedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {lastObservedAt = Prelude.pure newValue, ..} +instance Property "MalwareName" AwsSecurityFindingFiltersProperty where + type PropertyType "MalwareName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {malwareName = Prelude.pure newValue, ..} +instance Property "MalwarePath" AwsSecurityFindingFiltersProperty where + type PropertyType "MalwarePath" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {malwarePath = Prelude.pure newValue, ..} +instance Property "MalwareState" AwsSecurityFindingFiltersProperty where + type PropertyType "MalwareState" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {malwareState = Prelude.pure newValue, ..} +instance Property "MalwareType" AwsSecurityFindingFiltersProperty where + type PropertyType "MalwareType" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {malwareType = Prelude.pure newValue, ..} +instance Property "NetworkDestinationDomain" AwsSecurityFindingFiltersProperty where + type PropertyType "NetworkDestinationDomain" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {networkDestinationDomain = Prelude.pure newValue, ..} +instance Property "NetworkDestinationIpV4" AwsSecurityFindingFiltersProperty where + type PropertyType "NetworkDestinationIpV4" AwsSecurityFindingFiltersProperty = [IpFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {networkDestinationIpV4 = Prelude.pure newValue, ..} +instance Property "NetworkDestinationIpV6" AwsSecurityFindingFiltersProperty where + type PropertyType "NetworkDestinationIpV6" AwsSecurityFindingFiltersProperty = [IpFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {networkDestinationIpV6 = Prelude.pure newValue, ..} +instance Property "NetworkDestinationPort" AwsSecurityFindingFiltersProperty where + type PropertyType "NetworkDestinationPort" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {networkDestinationPort = Prelude.pure newValue, ..} +instance Property "NetworkDirection" AwsSecurityFindingFiltersProperty where + type PropertyType "NetworkDirection" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {networkDirection = Prelude.pure newValue, ..} +instance Property "NetworkProtocol" AwsSecurityFindingFiltersProperty where + type PropertyType "NetworkProtocol" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {networkProtocol = Prelude.pure newValue, ..} +instance Property "NetworkSourceDomain" AwsSecurityFindingFiltersProperty where + type PropertyType "NetworkSourceDomain" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {networkSourceDomain = Prelude.pure newValue, ..} +instance Property "NetworkSourceIpV4" AwsSecurityFindingFiltersProperty where + type PropertyType "NetworkSourceIpV4" AwsSecurityFindingFiltersProperty = [IpFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {networkSourceIpV4 = Prelude.pure newValue, ..} +instance Property "NetworkSourceIpV6" AwsSecurityFindingFiltersProperty where + type PropertyType "NetworkSourceIpV6" AwsSecurityFindingFiltersProperty = [IpFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {networkSourceIpV6 = Prelude.pure newValue, ..} +instance Property "NetworkSourceMac" AwsSecurityFindingFiltersProperty where + type PropertyType "NetworkSourceMac" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {networkSourceMac = Prelude.pure newValue, ..} +instance Property "NetworkSourcePort" AwsSecurityFindingFiltersProperty where + type PropertyType "NetworkSourcePort" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {networkSourcePort = Prelude.pure newValue, ..} +instance Property "NoteText" AwsSecurityFindingFiltersProperty where + type PropertyType "NoteText" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {noteText = Prelude.pure newValue, ..} +instance Property "NoteUpdatedAt" AwsSecurityFindingFiltersProperty where + type PropertyType "NoteUpdatedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {noteUpdatedAt = Prelude.pure newValue, ..} +instance Property "NoteUpdatedBy" AwsSecurityFindingFiltersProperty where + type PropertyType "NoteUpdatedBy" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {noteUpdatedBy = Prelude.pure newValue, ..} +instance Property "ProcessLaunchedAt" AwsSecurityFindingFiltersProperty where + type PropertyType "ProcessLaunchedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {processLaunchedAt = Prelude.pure newValue, ..} +instance Property "ProcessName" AwsSecurityFindingFiltersProperty where + type PropertyType "ProcessName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {processName = Prelude.pure newValue, ..} +instance Property "ProcessParentPid" AwsSecurityFindingFiltersProperty where + type PropertyType "ProcessParentPid" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {processParentPid = Prelude.pure newValue, ..} +instance Property "ProcessPath" AwsSecurityFindingFiltersProperty where + type PropertyType "ProcessPath" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {processPath = Prelude.pure newValue, ..} +instance Property "ProcessPid" AwsSecurityFindingFiltersProperty where + type PropertyType "ProcessPid" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {processPid = Prelude.pure newValue, ..} +instance Property "ProcessTerminatedAt" AwsSecurityFindingFiltersProperty where + type PropertyType "ProcessTerminatedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {processTerminatedAt = Prelude.pure newValue, ..} +instance Property "ProductArn" AwsSecurityFindingFiltersProperty where + type PropertyType "ProductArn" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {productArn = Prelude.pure newValue, ..} +instance Property "ProductFields" AwsSecurityFindingFiltersProperty where + type PropertyType "ProductFields" AwsSecurityFindingFiltersProperty = [MapFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {productFields = Prelude.pure newValue, ..} +instance Property "ProductName" AwsSecurityFindingFiltersProperty where + type PropertyType "ProductName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {productName = Prelude.pure newValue, ..} +instance Property "RecommendationText" AwsSecurityFindingFiltersProperty where + type PropertyType "RecommendationText" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {recommendationText = Prelude.pure newValue, ..} +instance Property "RecordState" AwsSecurityFindingFiltersProperty where + type PropertyType "RecordState" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {recordState = Prelude.pure newValue, ..} +instance Property "Region" AwsSecurityFindingFiltersProperty where + type PropertyType "Region" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {region = Prelude.pure newValue, ..} +instance Property "RelatedFindingsId" AwsSecurityFindingFiltersProperty where + type PropertyType "RelatedFindingsId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {relatedFindingsId = Prelude.pure newValue, ..} +instance Property "RelatedFindingsProductArn" AwsSecurityFindingFiltersProperty where + type PropertyType "RelatedFindingsProductArn" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {relatedFindingsProductArn = Prelude.pure newValue, ..} +instance Property "ResourceApplicationArn" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceApplicationArn" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceApplicationArn = Prelude.pure newValue, ..} +instance Property "ResourceApplicationName" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceApplicationName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceApplicationName = Prelude.pure newValue, ..} +instance Property "ResourceAwsEc2InstanceIamInstanceProfileArn" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsEc2InstanceIamInstanceProfileArn" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsEc2InstanceIamInstanceProfileArn = Prelude.pure + newValue, + ..} +instance Property "ResourceAwsEc2InstanceImageId" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsEc2InstanceImageId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsEc2InstanceImageId = Prelude.pure newValue, ..} +instance Property "ResourceAwsEc2InstanceIpV4Addresses" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsEc2InstanceIpV4Addresses" AwsSecurityFindingFiltersProperty = [IpFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsEc2InstanceIpV4Addresses = Prelude.pure newValue, ..} +instance Property "ResourceAwsEc2InstanceIpV6Addresses" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsEc2InstanceIpV6Addresses" AwsSecurityFindingFiltersProperty = [IpFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsEc2InstanceIpV6Addresses = Prelude.pure newValue, ..} +instance Property "ResourceAwsEc2InstanceKeyName" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsEc2InstanceKeyName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsEc2InstanceKeyName = Prelude.pure newValue, ..} +instance Property "ResourceAwsEc2InstanceLaunchedAt" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsEc2InstanceLaunchedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsEc2InstanceLaunchedAt = Prelude.pure newValue, ..} +instance Property "ResourceAwsEc2InstanceSubnetId" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsEc2InstanceSubnetId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsEc2InstanceSubnetId = Prelude.pure newValue, ..} +instance Property "ResourceAwsEc2InstanceType" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsEc2InstanceType" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsEc2InstanceType = Prelude.pure newValue, ..} +instance Property "ResourceAwsEc2InstanceVpcId" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsEc2InstanceVpcId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsEc2InstanceVpcId = Prelude.pure newValue, ..} +instance Property "ResourceAwsIamAccessKeyCreatedAt" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsIamAccessKeyCreatedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsIamAccessKeyCreatedAt = Prelude.pure newValue, ..} +instance Property "ResourceAwsIamAccessKeyPrincipalName" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsIamAccessKeyPrincipalName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsIamAccessKeyPrincipalName = Prelude.pure newValue, ..} +instance Property "ResourceAwsIamAccessKeyStatus" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsIamAccessKeyStatus" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsIamAccessKeyStatus = Prelude.pure newValue, ..} +instance Property "ResourceAwsIamUserUserName" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsIamUserUserName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsIamUserUserName = Prelude.pure newValue, ..} +instance Property "ResourceAwsS3BucketOwnerId" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsS3BucketOwnerId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsS3BucketOwnerId = Prelude.pure newValue, ..} +instance Property "ResourceAwsS3BucketOwnerName" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceAwsS3BucketOwnerName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceAwsS3BucketOwnerName = Prelude.pure newValue, ..} +instance Property "ResourceContainerImageId" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceContainerImageId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceContainerImageId = Prelude.pure newValue, ..} +instance Property "ResourceContainerImageName" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceContainerImageName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceContainerImageName = Prelude.pure newValue, ..} +instance Property "ResourceContainerLaunchedAt" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceContainerLaunchedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceContainerLaunchedAt = Prelude.pure newValue, ..} +instance Property "ResourceContainerName" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceContainerName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceContainerName = Prelude.pure newValue, ..} +instance Property "ResourceDetailsOther" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceDetailsOther" AwsSecurityFindingFiltersProperty = [MapFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceDetailsOther = Prelude.pure newValue, ..} +instance Property "ResourceId" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceId = Prelude.pure newValue, ..} +instance Property "ResourcePartition" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourcePartition" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourcePartition = Prelude.pure newValue, ..} +instance Property "ResourceRegion" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceRegion" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceRegion = Prelude.pure newValue, ..} +instance Property "ResourceTags" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceTags" AwsSecurityFindingFiltersProperty = [MapFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceTags = Prelude.pure newValue, ..} +instance Property "ResourceType" AwsSecurityFindingFiltersProperty where + type PropertyType "ResourceType" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {resourceType = Prelude.pure newValue, ..} +instance Property "Sample" AwsSecurityFindingFiltersProperty where + type PropertyType "Sample" AwsSecurityFindingFiltersProperty = [BooleanFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {sample = Prelude.pure newValue, ..} +instance Property "SeverityLabel" AwsSecurityFindingFiltersProperty where + type PropertyType "SeverityLabel" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {severityLabel = Prelude.pure newValue, ..} +instance Property "SourceUrl" AwsSecurityFindingFiltersProperty where + type PropertyType "SourceUrl" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {sourceUrl = Prelude.pure newValue, ..} +instance Property "ThreatIntelIndicatorCategory" AwsSecurityFindingFiltersProperty where + type PropertyType "ThreatIntelIndicatorCategory" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {threatIntelIndicatorCategory = Prelude.pure newValue, ..} +instance Property "ThreatIntelIndicatorLastObservedAt" AwsSecurityFindingFiltersProperty where + type PropertyType "ThreatIntelIndicatorLastObservedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {threatIntelIndicatorLastObservedAt = Prelude.pure newValue, ..} +instance Property "ThreatIntelIndicatorSource" AwsSecurityFindingFiltersProperty where + type PropertyType "ThreatIntelIndicatorSource" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {threatIntelIndicatorSource = Prelude.pure newValue, ..} +instance Property "ThreatIntelIndicatorSourceUrl" AwsSecurityFindingFiltersProperty where + type PropertyType "ThreatIntelIndicatorSourceUrl" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {threatIntelIndicatorSourceUrl = Prelude.pure newValue, ..} +instance Property "ThreatIntelIndicatorType" AwsSecurityFindingFiltersProperty where + type PropertyType "ThreatIntelIndicatorType" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {threatIntelIndicatorType = Prelude.pure newValue, ..} +instance Property "ThreatIntelIndicatorValue" AwsSecurityFindingFiltersProperty where + type PropertyType "ThreatIntelIndicatorValue" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {threatIntelIndicatorValue = Prelude.pure newValue, ..} +instance Property "Title" AwsSecurityFindingFiltersProperty where + type PropertyType "Title" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {title = Prelude.pure newValue, ..} +instance Property "Type" AwsSecurityFindingFiltersProperty where + type PropertyType "Type" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {type' = Prelude.pure newValue, ..} +instance Property "UpdatedAt" AwsSecurityFindingFiltersProperty where + type PropertyType "UpdatedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {updatedAt = Prelude.pure newValue, ..} +instance Property "UserDefinedFields" AwsSecurityFindingFiltersProperty where + type PropertyType "UserDefinedFields" AwsSecurityFindingFiltersProperty = [MapFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {userDefinedFields = Prelude.pure newValue, ..} +instance Property "VerificationState" AwsSecurityFindingFiltersProperty where + type PropertyType "VerificationState" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {verificationState = Prelude.pure newValue, ..} +instance Property "VulnerabilitiesExploitAvailable" AwsSecurityFindingFiltersProperty where + type PropertyType "VulnerabilitiesExploitAvailable" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {vulnerabilitiesExploitAvailable = Prelude.pure newValue, ..} +instance Property "VulnerabilitiesFixAvailable" AwsSecurityFindingFiltersProperty where + type PropertyType "VulnerabilitiesFixAvailable" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {vulnerabilitiesFixAvailable = Prelude.pure newValue, ..} +instance Property "WorkflowState" AwsSecurityFindingFiltersProperty where + type PropertyType "WorkflowState" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {workflowState = Prelude.pure newValue, ..} +instance Property "WorkflowStatus" AwsSecurityFindingFiltersProperty where + type PropertyType "WorkflowStatus" AwsSecurityFindingFiltersProperty = [StringFilterProperty] + set newValue AwsSecurityFindingFiltersProperty {..} + = AwsSecurityFindingFiltersProperty + {workflowStatus = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/AwsSecurityFindingFiltersProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/AwsSecurityFindingFiltersProperty.hs-boot new file mode 100644 index 000000000..ed23e47e1 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/AwsSecurityFindingFiltersProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.Insight.AwsSecurityFindingFiltersProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AwsSecurityFindingFiltersProperty :: Prelude.Type +instance ToResourceProperties AwsSecurityFindingFiltersProperty +instance Prelude.Eq AwsSecurityFindingFiltersProperty +instance Prelude.Show AwsSecurityFindingFiltersProperty +instance JSON.ToJSON AwsSecurityFindingFiltersProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/BooleanFilterProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/BooleanFilterProperty.hs new file mode 100644 index 000000000..f8425d713 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/BooleanFilterProperty.hs @@ -0,0 +1,27 @@ +module Stratosphere.SecurityHub.Insight.BooleanFilterProperty ( + BooleanFilterProperty(..), mkBooleanFilterProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data BooleanFilterProperty + = BooleanFilterProperty {value :: (Value Prelude.Bool)} + deriving stock (Prelude.Eq, Prelude.Show) +mkBooleanFilterProperty :: + Value Prelude.Bool -> BooleanFilterProperty +mkBooleanFilterProperty value + = BooleanFilterProperty {value = value} +instance ToResourceProperties BooleanFilterProperty where + toResourceProperties BooleanFilterProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::Insight.BooleanFilter", + supportsTags = Prelude.False, properties = ["Value" JSON..= value]} +instance JSON.ToJSON BooleanFilterProperty where + toJSON BooleanFilterProperty {..} + = JSON.object ["Value" JSON..= value] +instance Property "Value" BooleanFilterProperty where + type PropertyType "Value" BooleanFilterProperty = Value Prelude.Bool + set newValue BooleanFilterProperty {} + = BooleanFilterProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/BooleanFilterProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/BooleanFilterProperty.hs-boot new file mode 100644 index 000000000..04f65c865 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/BooleanFilterProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.Insight.BooleanFilterProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data BooleanFilterProperty :: Prelude.Type +instance ToResourceProperties BooleanFilterProperty +instance Prelude.Eq BooleanFilterProperty +instance Prelude.Show BooleanFilterProperty +instance JSON.ToJSON BooleanFilterProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateFilterProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateFilterProperty.hs new file mode 100644 index 000000000..d9194e80e --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateFilterProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.SecurityHub.Insight.DateFilterProperty ( + module Exports, DateFilterProperty(..), mkDateFilterProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.DateRangeProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DateFilterProperty + = DateFilterProperty {dateRange :: (Prelude.Maybe DateRangeProperty), + end :: (Prelude.Maybe (Value Prelude.Text)), + start :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkDateFilterProperty :: DateFilterProperty +mkDateFilterProperty + = DateFilterProperty + {dateRange = Prelude.Nothing, end = Prelude.Nothing, + start = Prelude.Nothing} +instance ToResourceProperties DateFilterProperty where + toResourceProperties DateFilterProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::Insight.DateFilter", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DateRange" Prelude.<$> dateRange, + (JSON..=) "End" Prelude.<$> end, + (JSON..=) "Start" Prelude.<$> start])} +instance JSON.ToJSON DateFilterProperty where + toJSON DateFilterProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DateRange" Prelude.<$> dateRange, + (JSON..=) "End" Prelude.<$> end, + (JSON..=) "Start" Prelude.<$> start])) +instance Property "DateRange" DateFilterProperty where + type PropertyType "DateRange" DateFilterProperty = DateRangeProperty + set newValue DateFilterProperty {..} + = DateFilterProperty {dateRange = Prelude.pure newValue, ..} +instance Property "End" DateFilterProperty where + type PropertyType "End" DateFilterProperty = Value Prelude.Text + set newValue DateFilterProperty {..} + = DateFilterProperty {end = Prelude.pure newValue, ..} +instance Property "Start" DateFilterProperty where + type PropertyType "Start" DateFilterProperty = Value Prelude.Text + set newValue DateFilterProperty {..} + = DateFilterProperty {start = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateFilterProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateFilterProperty.hs-boot new file mode 100644 index 000000000..9fe42088f --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateFilterProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.Insight.DateFilterProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DateFilterProperty :: Prelude.Type +instance ToResourceProperties DateFilterProperty +instance Prelude.Eq DateFilterProperty +instance Prelude.Show DateFilterProperty +instance JSON.ToJSON DateFilterProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateRangeProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateRangeProperty.hs new file mode 100644 index 000000000..9c8739ad6 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateRangeProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.SecurityHub.Insight.DateRangeProperty ( + DateRangeProperty(..), mkDateRangeProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DateRangeProperty + = DateRangeProperty {unit :: (Value Prelude.Text), + value :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDateRangeProperty :: + Value Prelude.Text -> Value Prelude.Double -> DateRangeProperty +mkDateRangeProperty unit value + = DateRangeProperty {unit = unit, value = value} +instance ToResourceProperties DateRangeProperty where + toResourceProperties DateRangeProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::Insight.DateRange", + supportsTags = Prelude.False, + properties = ["Unit" JSON..= unit, "Value" JSON..= value]} +instance JSON.ToJSON DateRangeProperty where + toJSON DateRangeProperty {..} + = JSON.object ["Unit" JSON..= unit, "Value" JSON..= value] +instance Property "Unit" DateRangeProperty where + type PropertyType "Unit" DateRangeProperty = Value Prelude.Text + set newValue DateRangeProperty {..} + = DateRangeProperty {unit = newValue, ..} +instance Property "Value" DateRangeProperty where + type PropertyType "Value" DateRangeProperty = Value Prelude.Double + set newValue DateRangeProperty {..} + = DateRangeProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateRangeProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateRangeProperty.hs-boot new file mode 100644 index 000000000..2f46c6345 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/DateRangeProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.Insight.DateRangeProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DateRangeProperty :: Prelude.Type +instance ToResourceProperties DateRangeProperty +instance Prelude.Eq DateRangeProperty +instance Prelude.Show DateRangeProperty +instance JSON.ToJSON DateRangeProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/IpFilterProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/IpFilterProperty.hs new file mode 100644 index 000000000..a0f40b7d5 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/IpFilterProperty.hs @@ -0,0 +1,24 @@ +module Stratosphere.SecurityHub.Insight.IpFilterProperty ( + IpFilterProperty(..), mkIpFilterProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IpFilterProperty + = IpFilterProperty {cidr :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIpFilterProperty :: Value Prelude.Text -> IpFilterProperty +mkIpFilterProperty cidr = IpFilterProperty {cidr = cidr} +instance ToResourceProperties IpFilterProperty where + toResourceProperties IpFilterProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::Insight.IpFilter", + supportsTags = Prelude.False, properties = ["Cidr" JSON..= cidr]} +instance JSON.ToJSON IpFilterProperty where + toJSON IpFilterProperty {..} = JSON.object ["Cidr" JSON..= cidr] +instance Property "Cidr" IpFilterProperty where + type PropertyType "Cidr" IpFilterProperty = Value Prelude.Text + set newValue IpFilterProperty {} + = IpFilterProperty {cidr = newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/IpFilterProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/IpFilterProperty.hs-boot new file mode 100644 index 000000000..ead0f6ce9 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/IpFilterProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.Insight.IpFilterProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IpFilterProperty :: Prelude.Type +instance ToResourceProperties IpFilterProperty +instance Prelude.Eq IpFilterProperty +instance Prelude.Show IpFilterProperty +instance JSON.ToJSON IpFilterProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/MapFilterProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/MapFilterProperty.hs new file mode 100644 index 000000000..b784557cf --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/MapFilterProperty.hs @@ -0,0 +1,43 @@ +module Stratosphere.SecurityHub.Insight.MapFilterProperty ( + MapFilterProperty(..), mkMapFilterProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MapFilterProperty + = MapFilterProperty {comparison :: (Value Prelude.Text), + key :: (Value Prelude.Text), + value :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMapFilterProperty :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> MapFilterProperty +mkMapFilterProperty comparison key value + = MapFilterProperty + {comparison = comparison, key = key, value = value} +instance ToResourceProperties MapFilterProperty where + toResourceProperties MapFilterProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::Insight.MapFilter", + supportsTags = Prelude.False, + properties = ["Comparison" JSON..= comparison, "Key" JSON..= key, + "Value" JSON..= value]} +instance JSON.ToJSON MapFilterProperty where + toJSON MapFilterProperty {..} + = JSON.object + ["Comparison" JSON..= comparison, "Key" JSON..= key, + "Value" JSON..= value] +instance Property "Comparison" MapFilterProperty where + type PropertyType "Comparison" MapFilterProperty = Value Prelude.Text + set newValue MapFilterProperty {..} + = MapFilterProperty {comparison = newValue, ..} +instance Property "Key" MapFilterProperty where + type PropertyType "Key" MapFilterProperty = Value Prelude.Text + set newValue MapFilterProperty {..} + = MapFilterProperty {key = newValue, ..} +instance Property "Value" MapFilterProperty where + type PropertyType "Value" MapFilterProperty = Value Prelude.Text + set newValue MapFilterProperty {..} + = MapFilterProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/MapFilterProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/MapFilterProperty.hs-boot new file mode 100644 index 000000000..0f18e6458 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/MapFilterProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.Insight.MapFilterProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MapFilterProperty :: Prelude.Type +instance ToResourceProperties MapFilterProperty +instance Prelude.Eq MapFilterProperty +instance Prelude.Show MapFilterProperty +instance JSON.ToJSON MapFilterProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/NumberFilterProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/NumberFilterProperty.hs new file mode 100644 index 000000000..19dbde46b --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/NumberFilterProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.SecurityHub.Insight.NumberFilterProperty ( + NumberFilterProperty(..), mkNumberFilterProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data NumberFilterProperty + = NumberFilterProperty {eq :: (Prelude.Maybe (Value Prelude.Double)), + gte :: (Prelude.Maybe (Value Prelude.Double)), + lte :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkNumberFilterProperty :: NumberFilterProperty +mkNumberFilterProperty + = NumberFilterProperty + {eq = Prelude.Nothing, gte = Prelude.Nothing, + lte = Prelude.Nothing} +instance ToResourceProperties NumberFilterProperty where + toResourceProperties NumberFilterProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::Insight.NumberFilter", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Eq" Prelude.<$> eq, (JSON..=) "Gte" Prelude.<$> gte, + (JSON..=) "Lte" Prelude.<$> lte])} +instance JSON.ToJSON NumberFilterProperty where + toJSON NumberFilterProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Eq" Prelude.<$> eq, (JSON..=) "Gte" Prelude.<$> gte, + (JSON..=) "Lte" Prelude.<$> lte])) +instance Property "Eq" NumberFilterProperty where + type PropertyType "Eq" NumberFilterProperty = Value Prelude.Double + set newValue NumberFilterProperty {..} + = NumberFilterProperty {eq = Prelude.pure newValue, ..} +instance Property "Gte" NumberFilterProperty where + type PropertyType "Gte" NumberFilterProperty = Value Prelude.Double + set newValue NumberFilterProperty {..} + = NumberFilterProperty {gte = Prelude.pure newValue, ..} +instance Property "Lte" NumberFilterProperty where + type PropertyType "Lte" NumberFilterProperty = Value Prelude.Double + set newValue NumberFilterProperty {..} + = NumberFilterProperty {lte = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/NumberFilterProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/NumberFilterProperty.hs-boot new file mode 100644 index 000000000..3f2d3cb4f --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/NumberFilterProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.Insight.NumberFilterProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data NumberFilterProperty :: Prelude.Type +instance ToResourceProperties NumberFilterProperty +instance Prelude.Eq NumberFilterProperty +instance Prelude.Show NumberFilterProperty +instance JSON.ToJSON NumberFilterProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/StringFilterProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/StringFilterProperty.hs new file mode 100644 index 000000000..2d674bafe --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/StringFilterProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.SecurityHub.Insight.StringFilterProperty ( + StringFilterProperty(..), mkStringFilterProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StringFilterProperty + = StringFilterProperty {comparison :: (Value Prelude.Text), + value :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStringFilterProperty :: + Value Prelude.Text -> Value Prelude.Text -> StringFilterProperty +mkStringFilterProperty comparison value + = StringFilterProperty {comparison = comparison, value = value} +instance ToResourceProperties StringFilterProperty where + toResourceProperties StringFilterProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::Insight.StringFilter", + supportsTags = Prelude.False, + properties = ["Comparison" JSON..= comparison, + "Value" JSON..= value]} +instance JSON.ToJSON StringFilterProperty where + toJSON StringFilterProperty {..} + = JSON.object + ["Comparison" JSON..= comparison, "Value" JSON..= value] +instance Property "Comparison" StringFilterProperty where + type PropertyType "Comparison" StringFilterProperty = Value Prelude.Text + set newValue StringFilterProperty {..} + = StringFilterProperty {comparison = newValue, ..} +instance Property "Value" StringFilterProperty where + type PropertyType "Value" StringFilterProperty = Value Prelude.Text + set newValue StringFilterProperty {..} + = StringFilterProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/Insight/StringFilterProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/StringFilterProperty.hs-boot new file mode 100644 index 000000000..93281f98a --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/Insight/StringFilterProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.Insight.StringFilterProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StringFilterProperty :: Prelude.Type +instance ToResourceProperties StringFilterProperty +instance Prelude.Eq StringFilterProperty +instance Prelude.Show StringFilterProperty +instance JSON.ToJSON StringFilterProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/OrganizationConfiguration.hs b/services/securityhub/gen/Stratosphere/SecurityHub/OrganizationConfiguration.hs new file mode 100644 index 000000000..9a98ffbc6 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/OrganizationConfiguration.hs @@ -0,0 +1,53 @@ +module Stratosphere.SecurityHub.OrganizationConfiguration ( + OrganizationConfiguration(..), mkOrganizationConfiguration + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OrganizationConfiguration + = OrganizationConfiguration {autoEnable :: (Value Prelude.Bool), + autoEnableStandards :: (Prelude.Maybe (Value Prelude.Text)), + configurationType :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkOrganizationConfiguration :: + Value Prelude.Bool -> OrganizationConfiguration +mkOrganizationConfiguration autoEnable + = OrganizationConfiguration + {autoEnable = autoEnable, autoEnableStandards = Prelude.Nothing, + configurationType = Prelude.Nothing} +instance ToResourceProperties OrganizationConfiguration where + toResourceProperties OrganizationConfiguration {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::OrganizationConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["AutoEnable" JSON..= autoEnable] + (Prelude.catMaybes + [(JSON..=) "AutoEnableStandards" Prelude.<$> autoEnableStandards, + (JSON..=) "ConfigurationType" Prelude.<$> configurationType]))} +instance JSON.ToJSON OrganizationConfiguration where + toJSON OrganizationConfiguration {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AutoEnable" JSON..= autoEnable] + (Prelude.catMaybes + [(JSON..=) "AutoEnableStandards" Prelude.<$> autoEnableStandards, + (JSON..=) "ConfigurationType" Prelude.<$> configurationType]))) +instance Property "AutoEnable" OrganizationConfiguration where + type PropertyType "AutoEnable" OrganizationConfiguration = Value Prelude.Bool + set newValue OrganizationConfiguration {..} + = OrganizationConfiguration {autoEnable = newValue, ..} +instance Property "AutoEnableStandards" OrganizationConfiguration where + type PropertyType "AutoEnableStandards" OrganizationConfiguration = Value Prelude.Text + set newValue OrganizationConfiguration {..} + = OrganizationConfiguration + {autoEnableStandards = Prelude.pure newValue, ..} +instance Property "ConfigurationType" OrganizationConfiguration where + type PropertyType "ConfigurationType" OrganizationConfiguration = Value Prelude.Text + set newValue OrganizationConfiguration {..} + = OrganizationConfiguration + {configurationType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/PolicyAssociation.hs b/services/securityhub/gen/Stratosphere/SecurityHub/PolicyAssociation.hs new file mode 100644 index 000000000..4a6a358b8 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/PolicyAssociation.hs @@ -0,0 +1,45 @@ +module Stratosphere.SecurityHub.PolicyAssociation ( + PolicyAssociation(..), mkPolicyAssociation + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PolicyAssociation + = PolicyAssociation {configurationPolicyId :: (Value Prelude.Text), + targetId :: (Value Prelude.Text), + targetType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPolicyAssociation :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> PolicyAssociation +mkPolicyAssociation configurationPolicyId targetId targetType + = PolicyAssociation + {configurationPolicyId = configurationPolicyId, + targetId = targetId, targetType = targetType} +instance ToResourceProperties PolicyAssociation where + toResourceProperties PolicyAssociation {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::PolicyAssociation", + supportsTags = Prelude.False, + properties = ["ConfigurationPolicyId" + JSON..= configurationPolicyId, + "TargetId" JSON..= targetId, "TargetType" JSON..= targetType]} +instance JSON.ToJSON PolicyAssociation where + toJSON PolicyAssociation {..} + = JSON.object + ["ConfigurationPolicyId" JSON..= configurationPolicyId, + "TargetId" JSON..= targetId, "TargetType" JSON..= targetType] +instance Property "ConfigurationPolicyId" PolicyAssociation where + type PropertyType "ConfigurationPolicyId" PolicyAssociation = Value Prelude.Text + set newValue PolicyAssociation {..} + = PolicyAssociation {configurationPolicyId = newValue, ..} +instance Property "TargetId" PolicyAssociation where + type PropertyType "TargetId" PolicyAssociation = Value Prelude.Text + set newValue PolicyAssociation {..} + = PolicyAssociation {targetId = newValue, ..} +instance Property "TargetType" PolicyAssociation where + type PropertyType "TargetType" PolicyAssociation = Value Prelude.Text + set newValue PolicyAssociation {..} + = PolicyAssociation {targetType = newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/ProductSubscription.hs b/services/securityhub/gen/Stratosphere/SecurityHub/ProductSubscription.hs new file mode 100644 index 000000000..d4773b5b8 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/ProductSubscription.hs @@ -0,0 +1,27 @@ +module Stratosphere.SecurityHub.ProductSubscription ( + ProductSubscription(..), mkProductSubscription + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ProductSubscription + = ProductSubscription {productArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkProductSubscription :: Value Prelude.Text -> ProductSubscription +mkProductSubscription productArn + = ProductSubscription {productArn = productArn} +instance ToResourceProperties ProductSubscription where + toResourceProperties ProductSubscription {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::ProductSubscription", + supportsTags = Prelude.False, + properties = ["ProductArn" JSON..= productArn]} +instance JSON.ToJSON ProductSubscription where + toJSON ProductSubscription {..} + = JSON.object ["ProductArn" JSON..= productArn] +instance Property "ProductArn" ProductSubscription where + type PropertyType "ProductArn" ProductSubscription = Value Prelude.Text + set newValue ProductSubscription {} + = ProductSubscription {productArn = newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl.hs b/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl.hs new file mode 100644 index 000000000..326ebb2fe --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl.hs @@ -0,0 +1,61 @@ +module Stratosphere.SecurityHub.SecurityControl ( + module Exports, SecurityControl(..), mkSecurityControl + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityHub.SecurityControl.ParameterConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SecurityControl + = SecurityControl {lastUpdateReason :: (Prelude.Maybe (Value Prelude.Text)), + parameters :: (Prelude.Map Prelude.Text ParameterConfigurationProperty), + securityControlArn :: (Prelude.Maybe (Value Prelude.Text)), + securityControlId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSecurityControl :: + Prelude.Map Prelude.Text ParameterConfigurationProperty + -> SecurityControl +mkSecurityControl parameters + = SecurityControl + {parameters = parameters, lastUpdateReason = Prelude.Nothing, + securityControlArn = Prelude.Nothing, + securityControlId = Prelude.Nothing} +instance ToResourceProperties SecurityControl where + toResourceProperties SecurityControl {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::SecurityControl", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Parameters" JSON..= parameters] + (Prelude.catMaybes + [(JSON..=) "LastUpdateReason" Prelude.<$> lastUpdateReason, + (JSON..=) "SecurityControlArn" Prelude.<$> securityControlArn, + (JSON..=) "SecurityControlId" Prelude.<$> securityControlId]))} +instance JSON.ToJSON SecurityControl where + toJSON SecurityControl {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Parameters" JSON..= parameters] + (Prelude.catMaybes + [(JSON..=) "LastUpdateReason" Prelude.<$> lastUpdateReason, + (JSON..=) "SecurityControlArn" Prelude.<$> securityControlArn, + (JSON..=) "SecurityControlId" Prelude.<$> securityControlId]))) +instance Property "LastUpdateReason" SecurityControl where + type PropertyType "LastUpdateReason" SecurityControl = Value Prelude.Text + set newValue SecurityControl {..} + = SecurityControl {lastUpdateReason = Prelude.pure newValue, ..} +instance Property "Parameters" SecurityControl where + type PropertyType "Parameters" SecurityControl = Prelude.Map Prelude.Text ParameterConfigurationProperty + set newValue SecurityControl {..} + = SecurityControl {parameters = newValue, ..} +instance Property "SecurityControlArn" SecurityControl where + type PropertyType "SecurityControlArn" SecurityControl = Value Prelude.Text + set newValue SecurityControl {..} + = SecurityControl {securityControlArn = Prelude.pure newValue, ..} +instance Property "SecurityControlId" SecurityControl where + type PropertyType "SecurityControlId" SecurityControl = Value Prelude.Text + set newValue SecurityControl {..} + = SecurityControl {securityControlId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterConfigurationProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterConfigurationProperty.hs new file mode 100644 index 000000000..414e12577 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterConfigurationProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.SecurityHub.SecurityControl.ParameterConfigurationProperty ( + module Exports, ParameterConfigurationProperty(..), + mkParameterConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityHub.SecurityControl.ParameterValueProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ParameterConfigurationProperty + = ParameterConfigurationProperty {value :: (Prelude.Maybe ParameterValueProperty), + valueType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkParameterConfigurationProperty :: + Value Prelude.Text -> ParameterConfigurationProperty +mkParameterConfigurationProperty valueType + = ParameterConfigurationProperty + {valueType = valueType, value = Prelude.Nothing} +instance ToResourceProperties ParameterConfigurationProperty where + toResourceProperties ParameterConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::SecurityControl.ParameterConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ValueType" JSON..= valueType] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))} +instance JSON.ToJSON ParameterConfigurationProperty where + toJSON ParameterConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ValueType" JSON..= valueType] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))) +instance Property "Value" ParameterConfigurationProperty where + type PropertyType "Value" ParameterConfigurationProperty = ParameterValueProperty + set newValue ParameterConfigurationProperty {..} + = ParameterConfigurationProperty + {value = Prelude.pure newValue, ..} +instance Property "ValueType" ParameterConfigurationProperty where + type PropertyType "ValueType" ParameterConfigurationProperty = Value Prelude.Text + set newValue ParameterConfigurationProperty {..} + = ParameterConfigurationProperty {valueType = newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterConfigurationProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterConfigurationProperty.hs-boot new file mode 100644 index 000000000..1f566617e --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.SecurityControl.ParameterConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ParameterConfigurationProperty :: Prelude.Type +instance ToResourceProperties ParameterConfigurationProperty +instance Prelude.Eq ParameterConfigurationProperty +instance Prelude.Show ParameterConfigurationProperty +instance JSON.ToJSON ParameterConfigurationProperty \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterValueProperty.hs b/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterValueProperty.hs new file mode 100644 index 000000000..52a1a25dc --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterValueProperty.hs @@ -0,0 +1,85 @@ +module Stratosphere.SecurityHub.SecurityControl.ParameterValueProperty ( + ParameterValueProperty(..), mkParameterValueProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ParameterValueProperty + = ParameterValueProperty {boolean :: (Prelude.Maybe (Value Prelude.Bool)), + double :: (Prelude.Maybe (Value Prelude.Double)), + enum :: (Prelude.Maybe (Value Prelude.Text)), + enumList :: (Prelude.Maybe (ValueList Prelude.Text)), + integer :: (Prelude.Maybe (Value Prelude.Integer)), + integerList :: (Prelude.Maybe (ValueList Prelude.Integer)), + string :: (Prelude.Maybe (Value Prelude.Text)), + stringList :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkParameterValueProperty :: ParameterValueProperty +mkParameterValueProperty + = ParameterValueProperty + {boolean = Prelude.Nothing, double = Prelude.Nothing, + enum = Prelude.Nothing, enumList = Prelude.Nothing, + integer = Prelude.Nothing, integerList = Prelude.Nothing, + string = Prelude.Nothing, stringList = Prelude.Nothing} +instance ToResourceProperties ParameterValueProperty where + toResourceProperties ParameterValueProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityHub::SecurityControl.ParameterValue", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Boolean" Prelude.<$> boolean, + (JSON..=) "Double" Prelude.<$> double, + (JSON..=) "Enum" Prelude.<$> enum, + (JSON..=) "EnumList" Prelude.<$> enumList, + (JSON..=) "Integer" Prelude.<$> integer, + (JSON..=) "IntegerList" Prelude.<$> integerList, + (JSON..=) "String" Prelude.<$> string, + (JSON..=) "StringList" Prelude.<$> stringList])} +instance JSON.ToJSON ParameterValueProperty where + toJSON ParameterValueProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Boolean" Prelude.<$> boolean, + (JSON..=) "Double" Prelude.<$> double, + (JSON..=) "Enum" Prelude.<$> enum, + (JSON..=) "EnumList" Prelude.<$> enumList, + (JSON..=) "Integer" Prelude.<$> integer, + (JSON..=) "IntegerList" Prelude.<$> integerList, + (JSON..=) "String" Prelude.<$> string, + (JSON..=) "StringList" Prelude.<$> stringList])) +instance Property "Boolean" ParameterValueProperty where + type PropertyType "Boolean" ParameterValueProperty = Value Prelude.Bool + set newValue ParameterValueProperty {..} + = ParameterValueProperty {boolean = Prelude.pure newValue, ..} +instance Property "Double" ParameterValueProperty where + type PropertyType "Double" ParameterValueProperty = Value Prelude.Double + set newValue ParameterValueProperty {..} + = ParameterValueProperty {double = Prelude.pure newValue, ..} +instance Property "Enum" ParameterValueProperty where + type PropertyType "Enum" ParameterValueProperty = Value Prelude.Text + set newValue ParameterValueProperty {..} + = ParameterValueProperty {enum = Prelude.pure newValue, ..} +instance Property "EnumList" ParameterValueProperty where + type PropertyType "EnumList" ParameterValueProperty = ValueList Prelude.Text + set newValue ParameterValueProperty {..} + = ParameterValueProperty {enumList = Prelude.pure newValue, ..} +instance Property "Integer" ParameterValueProperty where + type PropertyType "Integer" ParameterValueProperty = Value Prelude.Integer + set newValue ParameterValueProperty {..} + = ParameterValueProperty {integer = Prelude.pure newValue, ..} +instance Property "IntegerList" ParameterValueProperty where + type PropertyType "IntegerList" ParameterValueProperty = ValueList Prelude.Integer + set newValue ParameterValueProperty {..} + = ParameterValueProperty {integerList = Prelude.pure newValue, ..} +instance Property "String" ParameterValueProperty where + type PropertyType "String" ParameterValueProperty = Value Prelude.Text + set newValue ParameterValueProperty {..} + = ParameterValueProperty {string = Prelude.pure newValue, ..} +instance Property "StringList" ParameterValueProperty where + type PropertyType "StringList" ParameterValueProperty = ValueList Prelude.Text + set newValue ParameterValueProperty {..} + = ParameterValueProperty {stringList = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterValueProperty.hs-boot b/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterValueProperty.hs-boot new file mode 100644 index 000000000..6da38bbc4 --- /dev/null +++ b/services/securityhub/gen/Stratosphere/SecurityHub/SecurityControl/ParameterValueProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityHub.SecurityControl.ParameterValueProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ParameterValueProperty :: Prelude.Type +instance ToResourceProperties ParameterValueProperty +instance Prelude.Eq ParameterValueProperty +instance Prelude.Show ParameterValueProperty +instance JSON.ToJSON ParameterValueProperty \ No newline at end of file diff --git a/services/securityhub/stratosphere-securityhub.cabal b/services/securityhub/stratosphere-securityhub.cabal index 66c97a787..9d329bc1f 100644 --- a/services/securityhub/stratosphere-securityhub.cabal +++ b/services/securityhub/stratosphere-securityhub.cabal @@ -38,7 +38,31 @@ library Stratosphere.SecurityHub.AutomationRule.SeverityUpdateProperty Stratosphere.SecurityHub.AutomationRule.StringFilterProperty Stratosphere.SecurityHub.AutomationRule.WorkflowUpdateProperty + Stratosphere.SecurityHub.ConfigurationPolicy + Stratosphere.SecurityHub.ConfigurationPolicy.ParameterConfigurationProperty + Stratosphere.SecurityHub.ConfigurationPolicy.ParameterValueProperty + Stratosphere.SecurityHub.ConfigurationPolicy.PolicyProperty + Stratosphere.SecurityHub.ConfigurationPolicy.SecurityControlCustomParameterProperty + Stratosphere.SecurityHub.ConfigurationPolicy.SecurityControlsConfigurationProperty + Stratosphere.SecurityHub.ConfigurationPolicy.SecurityHubPolicyProperty + Stratosphere.SecurityHub.DelegatedAdmin + Stratosphere.SecurityHub.FindingAggregator Stratosphere.SecurityHub.Hub + Stratosphere.SecurityHub.Insight + Stratosphere.SecurityHub.Insight.AwsSecurityFindingFiltersProperty + Stratosphere.SecurityHub.Insight.BooleanFilterProperty + Stratosphere.SecurityHub.Insight.DateFilterProperty + Stratosphere.SecurityHub.Insight.DateRangeProperty + Stratosphere.SecurityHub.Insight.IpFilterProperty + Stratosphere.SecurityHub.Insight.MapFilterProperty + Stratosphere.SecurityHub.Insight.NumberFilterProperty + Stratosphere.SecurityHub.Insight.StringFilterProperty + Stratosphere.SecurityHub.OrganizationConfiguration + Stratosphere.SecurityHub.PolicyAssociation + Stratosphere.SecurityHub.ProductSubscription + Stratosphere.SecurityHub.SecurityControl + Stratosphere.SecurityHub.SecurityControl.ParameterConfigurationProperty + Stratosphere.SecurityHub.SecurityControl.ParameterValueProperty Stratosphere.SecurityHub.Standard Stratosphere.SecurityHub.Standard.StandardsControlProperty other-modules: diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/AwsLogSource.hs b/services/securitylake/gen/Stratosphere/SecurityLake/AwsLogSource.hs new file mode 100644 index 000000000..49de44f52 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/AwsLogSource.hs @@ -0,0 +1,57 @@ +module Stratosphere.SecurityLake.AwsLogSource ( + AwsLogSource(..), mkAwsLogSource + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AwsLogSource + = AwsLogSource {accounts :: (Prelude.Maybe (ValueList Prelude.Text)), + dataLakeArn :: (Value Prelude.Text), + sourceName :: (Value Prelude.Text), + sourceVersion :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAwsLogSource :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> AwsLogSource +mkAwsLogSource dataLakeArn sourceName sourceVersion + = AwsLogSource + {dataLakeArn = dataLakeArn, sourceName = sourceName, + sourceVersion = sourceVersion, accounts = Prelude.Nothing} +instance ToResourceProperties AwsLogSource where + toResourceProperties AwsLogSource {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::AwsLogSource", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["DataLakeArn" JSON..= dataLakeArn, + "SourceName" JSON..= sourceName, + "SourceVersion" JSON..= sourceVersion] + (Prelude.catMaybes [(JSON..=) "Accounts" Prelude.<$> accounts]))} +instance JSON.ToJSON AwsLogSource where + toJSON AwsLogSource {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DataLakeArn" JSON..= dataLakeArn, + "SourceName" JSON..= sourceName, + "SourceVersion" JSON..= sourceVersion] + (Prelude.catMaybes [(JSON..=) "Accounts" Prelude.<$> accounts]))) +instance Property "Accounts" AwsLogSource where + type PropertyType "Accounts" AwsLogSource = ValueList Prelude.Text + set newValue AwsLogSource {..} + = AwsLogSource {accounts = Prelude.pure newValue, ..} +instance Property "DataLakeArn" AwsLogSource where + type PropertyType "DataLakeArn" AwsLogSource = Value Prelude.Text + set newValue AwsLogSource {..} + = AwsLogSource {dataLakeArn = newValue, ..} +instance Property "SourceName" AwsLogSource where + type PropertyType "SourceName" AwsLogSource = Value Prelude.Text + set newValue AwsLogSource {..} + = AwsLogSource {sourceName = newValue, ..} +instance Property "SourceVersion" AwsLogSource where + type PropertyType "SourceVersion" AwsLogSource = Value Prelude.Text + set newValue AwsLogSource {..} + = AwsLogSource {sourceVersion = newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/DataLake.hs b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake.hs new file mode 100644 index 000000000..683c79619 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake.hs @@ -0,0 +1,76 @@ +module Stratosphere.SecurityLake.DataLake ( + module Exports, DataLake(..), mkDataLake + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityLake.DataLake.EncryptionConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.SecurityLake.DataLake.LifecycleConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.SecurityLake.DataLake.ReplicationConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data DataLake + = DataLake {encryptionConfiguration :: (Prelude.Maybe EncryptionConfigurationProperty), + lifecycleConfiguration :: (Prelude.Maybe LifecycleConfigurationProperty), + metaStoreManagerRoleArn :: (Prelude.Maybe (Value Prelude.Text)), + replicationConfiguration :: (Prelude.Maybe ReplicationConfigurationProperty), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataLake :: DataLake +mkDataLake + = DataLake + {encryptionConfiguration = Prelude.Nothing, + lifecycleConfiguration = Prelude.Nothing, + metaStoreManagerRoleArn = Prelude.Nothing, + replicationConfiguration = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties DataLake where + toResourceProperties DataLake {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::DataLake", + supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EncryptionConfiguration" + Prelude.<$> encryptionConfiguration, + (JSON..=) "LifecycleConfiguration" + Prelude.<$> lifecycleConfiguration, + (JSON..=) "MetaStoreManagerRoleArn" + Prelude.<$> metaStoreManagerRoleArn, + (JSON..=) "ReplicationConfiguration" + Prelude.<$> replicationConfiguration, + (JSON..=) "Tags" Prelude.<$> tags])} +instance JSON.ToJSON DataLake where + toJSON DataLake {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EncryptionConfiguration" + Prelude.<$> encryptionConfiguration, + (JSON..=) "LifecycleConfiguration" + Prelude.<$> lifecycleConfiguration, + (JSON..=) "MetaStoreManagerRoleArn" + Prelude.<$> metaStoreManagerRoleArn, + (JSON..=) "ReplicationConfiguration" + Prelude.<$> replicationConfiguration, + (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "EncryptionConfiguration" DataLake where + type PropertyType "EncryptionConfiguration" DataLake = EncryptionConfigurationProperty + set newValue DataLake {..} + = DataLake {encryptionConfiguration = Prelude.pure newValue, ..} +instance Property "LifecycleConfiguration" DataLake where + type PropertyType "LifecycleConfiguration" DataLake = LifecycleConfigurationProperty + set newValue DataLake {..} + = DataLake {lifecycleConfiguration = Prelude.pure newValue, ..} +instance Property "MetaStoreManagerRoleArn" DataLake where + type PropertyType "MetaStoreManagerRoleArn" DataLake = Value Prelude.Text + set newValue DataLake {..} + = DataLake {metaStoreManagerRoleArn = Prelude.pure newValue, ..} +instance Property "ReplicationConfiguration" DataLake where + type PropertyType "ReplicationConfiguration" DataLake = ReplicationConfigurationProperty + set newValue DataLake {..} + = DataLake {replicationConfiguration = Prelude.pure newValue, ..} +instance Property "Tags" DataLake where + type PropertyType "Tags" DataLake = [Tag] + set newValue DataLake {..} + = DataLake {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/EncryptionConfigurationProperty.hs b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/EncryptionConfigurationProperty.hs new file mode 100644 index 000000000..9b62924f9 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/EncryptionConfigurationProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.SecurityLake.DataLake.EncryptionConfigurationProperty ( + EncryptionConfigurationProperty(..), + mkEncryptionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EncryptionConfigurationProperty + = EncryptionConfigurationProperty {kmsKeyId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkEncryptionConfigurationProperty :: + EncryptionConfigurationProperty +mkEncryptionConfigurationProperty + = EncryptionConfigurationProperty {kmsKeyId = Prelude.Nothing} +instance ToResourceProperties EncryptionConfigurationProperty where + toResourceProperties EncryptionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::DataLake.EncryptionConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId])} +instance JSON.ToJSON EncryptionConfigurationProperty where + toJSON EncryptionConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId])) +instance Property "KmsKeyId" EncryptionConfigurationProperty where + type PropertyType "KmsKeyId" EncryptionConfigurationProperty = Value Prelude.Text + set newValue EncryptionConfigurationProperty {} + = EncryptionConfigurationProperty + {kmsKeyId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/EncryptionConfigurationProperty.hs-boot b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/EncryptionConfigurationProperty.hs-boot new file mode 100644 index 000000000..9f4c328d9 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/EncryptionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityLake.DataLake.EncryptionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EncryptionConfigurationProperty :: Prelude.Type +instance ToResourceProperties EncryptionConfigurationProperty +instance Prelude.Eq EncryptionConfigurationProperty +instance Prelude.Show EncryptionConfigurationProperty +instance JSON.ToJSON EncryptionConfigurationProperty \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ExpirationProperty.hs b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ExpirationProperty.hs new file mode 100644 index 000000000..7ffe246f9 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ExpirationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.SecurityLake.DataLake.ExpirationProperty ( + ExpirationProperty(..), mkExpirationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ExpirationProperty + = ExpirationProperty {days :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkExpirationProperty :: ExpirationProperty +mkExpirationProperty = ExpirationProperty {days = Prelude.Nothing} +instance ToResourceProperties ExpirationProperty where + toResourceProperties ExpirationProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::DataLake.Expiration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Days" Prelude.<$> days])} +instance JSON.ToJSON ExpirationProperty where + toJSON ExpirationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Days" Prelude.<$> days])) +instance Property "Days" ExpirationProperty where + type PropertyType "Days" ExpirationProperty = Value Prelude.Integer + set newValue ExpirationProperty {} + = ExpirationProperty {days = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ExpirationProperty.hs-boot b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ExpirationProperty.hs-boot new file mode 100644 index 000000000..91ac46823 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ExpirationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityLake.DataLake.ExpirationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ExpirationProperty :: Prelude.Type +instance ToResourceProperties ExpirationProperty +instance Prelude.Eq ExpirationProperty +instance Prelude.Show ExpirationProperty +instance JSON.ToJSON ExpirationProperty \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/LifecycleConfigurationProperty.hs b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/LifecycleConfigurationProperty.hs new file mode 100644 index 000000000..e8f28e17d --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/LifecycleConfigurationProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.SecurityLake.DataLake.LifecycleConfigurationProperty ( + module Exports, LifecycleConfigurationProperty(..), + mkLifecycleConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityLake.DataLake.ExpirationProperty as Exports +import {-# SOURCE #-} Stratosphere.SecurityLake.DataLake.TransitionsProperty as Exports +import Stratosphere.ResourceProperties +data LifecycleConfigurationProperty + = LifecycleConfigurationProperty {expiration :: (Prelude.Maybe ExpirationProperty), + transitions :: (Prelude.Maybe [TransitionsProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkLifecycleConfigurationProperty :: LifecycleConfigurationProperty +mkLifecycleConfigurationProperty + = LifecycleConfigurationProperty + {expiration = Prelude.Nothing, transitions = Prelude.Nothing} +instance ToResourceProperties LifecycleConfigurationProperty where + toResourceProperties LifecycleConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::DataLake.LifecycleConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Expiration" Prelude.<$> expiration, + (JSON..=) "Transitions" Prelude.<$> transitions])} +instance JSON.ToJSON LifecycleConfigurationProperty where + toJSON LifecycleConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Expiration" Prelude.<$> expiration, + (JSON..=) "Transitions" Prelude.<$> transitions])) +instance Property "Expiration" LifecycleConfigurationProperty where + type PropertyType "Expiration" LifecycleConfigurationProperty = ExpirationProperty + set newValue LifecycleConfigurationProperty {..} + = LifecycleConfigurationProperty + {expiration = Prelude.pure newValue, ..} +instance Property "Transitions" LifecycleConfigurationProperty where + type PropertyType "Transitions" LifecycleConfigurationProperty = [TransitionsProperty] + set newValue LifecycleConfigurationProperty {..} + = LifecycleConfigurationProperty + {transitions = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/LifecycleConfigurationProperty.hs-boot b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/LifecycleConfigurationProperty.hs-boot new file mode 100644 index 000000000..133588fa9 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/LifecycleConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityLake.DataLake.LifecycleConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LifecycleConfigurationProperty :: Prelude.Type +instance ToResourceProperties LifecycleConfigurationProperty +instance Prelude.Eq LifecycleConfigurationProperty +instance Prelude.Show LifecycleConfigurationProperty +instance JSON.ToJSON LifecycleConfigurationProperty \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ReplicationConfigurationProperty.hs b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ReplicationConfigurationProperty.hs new file mode 100644 index 000000000..7f231bf8e --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ReplicationConfigurationProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.SecurityLake.DataLake.ReplicationConfigurationProperty ( + ReplicationConfigurationProperty(..), + mkReplicationConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ReplicationConfigurationProperty + = ReplicationConfigurationProperty {regions :: (Prelude.Maybe (ValueList Prelude.Text)), + roleArn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkReplicationConfigurationProperty :: + ReplicationConfigurationProperty +mkReplicationConfigurationProperty + = ReplicationConfigurationProperty + {regions = Prelude.Nothing, roleArn = Prelude.Nothing} +instance ToResourceProperties ReplicationConfigurationProperty where + toResourceProperties ReplicationConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::DataLake.ReplicationConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Regions" Prelude.<$> regions, + (JSON..=) "RoleArn" Prelude.<$> roleArn])} +instance JSON.ToJSON ReplicationConfigurationProperty where + toJSON ReplicationConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Regions" Prelude.<$> regions, + (JSON..=) "RoleArn" Prelude.<$> roleArn])) +instance Property "Regions" ReplicationConfigurationProperty where + type PropertyType "Regions" ReplicationConfigurationProperty = ValueList Prelude.Text + set newValue ReplicationConfigurationProperty {..} + = ReplicationConfigurationProperty + {regions = Prelude.pure newValue, ..} +instance Property "RoleArn" ReplicationConfigurationProperty where + type PropertyType "RoleArn" ReplicationConfigurationProperty = Value Prelude.Text + set newValue ReplicationConfigurationProperty {..} + = ReplicationConfigurationProperty + {roleArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ReplicationConfigurationProperty.hs-boot b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ReplicationConfigurationProperty.hs-boot new file mode 100644 index 000000000..a3ab70e69 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/ReplicationConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityLake.DataLake.ReplicationConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ReplicationConfigurationProperty :: Prelude.Type +instance ToResourceProperties ReplicationConfigurationProperty +instance Prelude.Eq ReplicationConfigurationProperty +instance Prelude.Show ReplicationConfigurationProperty +instance JSON.ToJSON ReplicationConfigurationProperty \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/TransitionsProperty.hs b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/TransitionsProperty.hs new file mode 100644 index 000000000..5e4b8e408 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/TransitionsProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.SecurityLake.DataLake.TransitionsProperty ( + TransitionsProperty(..), mkTransitionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TransitionsProperty + = TransitionsProperty {days :: (Prelude.Maybe (Value Prelude.Integer)), + storageClass :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTransitionsProperty :: TransitionsProperty +mkTransitionsProperty + = TransitionsProperty + {days = Prelude.Nothing, storageClass = Prelude.Nothing} +instance ToResourceProperties TransitionsProperty where + toResourceProperties TransitionsProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::DataLake.Transitions", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Days" Prelude.<$> days, + (JSON..=) "StorageClass" Prelude.<$> storageClass])} +instance JSON.ToJSON TransitionsProperty where + toJSON TransitionsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Days" Prelude.<$> days, + (JSON..=) "StorageClass" Prelude.<$> storageClass])) +instance Property "Days" TransitionsProperty where + type PropertyType "Days" TransitionsProperty = Value Prelude.Integer + set newValue TransitionsProperty {..} + = TransitionsProperty {days = Prelude.pure newValue, ..} +instance Property "StorageClass" TransitionsProperty where + type PropertyType "StorageClass" TransitionsProperty = Value Prelude.Text + set newValue TransitionsProperty {..} + = TransitionsProperty {storageClass = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/TransitionsProperty.hs-boot b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/TransitionsProperty.hs-boot new file mode 100644 index 000000000..cf530bd9c --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/DataLake/TransitionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityLake.DataLake.TransitionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TransitionsProperty :: Prelude.Type +instance ToResourceProperties TransitionsProperty +instance Prelude.Eq TransitionsProperty +instance Prelude.Show TransitionsProperty +instance JSON.ToJSON TransitionsProperty \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber.hs b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber.hs new file mode 100644 index 000000000..a43885a1a --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber.hs @@ -0,0 +1,91 @@ +module Stratosphere.SecurityLake.Subscriber ( + module Exports, Subscriber(..), mkSubscriber + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityLake.Subscriber.SourceProperty as Exports +import {-# SOURCE #-} Stratosphere.SecurityLake.Subscriber.SubscriberIdentityProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Subscriber + = Subscriber {accessTypes :: (ValueList Prelude.Text), + dataLakeArn :: (Value Prelude.Text), + sources :: [SourceProperty], + subscriberDescription :: (Prelude.Maybe (Value Prelude.Text)), + subscriberIdentity :: SubscriberIdentityProperty, + subscriberName :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkSubscriber :: + ValueList Prelude.Text + -> Value Prelude.Text + -> [SourceProperty] + -> SubscriberIdentityProperty -> Value Prelude.Text -> Subscriber +mkSubscriber + accessTypes + dataLakeArn + sources + subscriberIdentity + subscriberName + = Subscriber + {accessTypes = accessTypes, dataLakeArn = dataLakeArn, + sources = sources, subscriberIdentity = subscriberIdentity, + subscriberName = subscriberName, + subscriberDescription = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Subscriber where + toResourceProperties Subscriber {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::Subscriber", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["AccessTypes" JSON..= accessTypes, + "DataLakeArn" JSON..= dataLakeArn, "Sources" JSON..= sources, + "SubscriberIdentity" JSON..= subscriberIdentity, + "SubscriberName" JSON..= subscriberName] + (Prelude.catMaybes + [(JSON..=) "SubscriberDescription" + Prelude.<$> subscriberDescription, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Subscriber where + toJSON Subscriber {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AccessTypes" JSON..= accessTypes, + "DataLakeArn" JSON..= dataLakeArn, "Sources" JSON..= sources, + "SubscriberIdentity" JSON..= subscriberIdentity, + "SubscriberName" JSON..= subscriberName] + (Prelude.catMaybes + [(JSON..=) "SubscriberDescription" + Prelude.<$> subscriberDescription, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AccessTypes" Subscriber where + type PropertyType "AccessTypes" Subscriber = ValueList Prelude.Text + set newValue Subscriber {..} + = Subscriber {accessTypes = newValue, ..} +instance Property "DataLakeArn" Subscriber where + type PropertyType "DataLakeArn" Subscriber = Value Prelude.Text + set newValue Subscriber {..} + = Subscriber {dataLakeArn = newValue, ..} +instance Property "Sources" Subscriber where + type PropertyType "Sources" Subscriber = [SourceProperty] + set newValue Subscriber {..} = Subscriber {sources = newValue, ..} +instance Property "SubscriberDescription" Subscriber where + type PropertyType "SubscriberDescription" Subscriber = Value Prelude.Text + set newValue Subscriber {..} + = Subscriber {subscriberDescription = Prelude.pure newValue, ..} +instance Property "SubscriberIdentity" Subscriber where + type PropertyType "SubscriberIdentity" Subscriber = SubscriberIdentityProperty + set newValue Subscriber {..} + = Subscriber {subscriberIdentity = newValue, ..} +instance Property "SubscriberName" Subscriber where + type PropertyType "SubscriberName" Subscriber = Value Prelude.Text + set newValue Subscriber {..} + = Subscriber {subscriberName = newValue, ..} +instance Property "Tags" Subscriber where + type PropertyType "Tags" Subscriber = [Tag] + set newValue Subscriber {..} + = Subscriber {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/AwsLogSourceProperty.hs b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/AwsLogSourceProperty.hs new file mode 100644 index 000000000..1bd8647c3 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/AwsLogSourceProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.SecurityLake.Subscriber.AwsLogSourceProperty ( + AwsLogSourceProperty(..), mkAwsLogSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AwsLogSourceProperty + = AwsLogSourceProperty {sourceName :: (Prelude.Maybe (Value Prelude.Text)), + sourceVersion :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAwsLogSourceProperty :: AwsLogSourceProperty +mkAwsLogSourceProperty + = AwsLogSourceProperty + {sourceName = Prelude.Nothing, sourceVersion = Prelude.Nothing} +instance ToResourceProperties AwsLogSourceProperty where + toResourceProperties AwsLogSourceProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::Subscriber.AwsLogSource", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SourceName" Prelude.<$> sourceName, + (JSON..=) "SourceVersion" Prelude.<$> sourceVersion])} +instance JSON.ToJSON AwsLogSourceProperty where + toJSON AwsLogSourceProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SourceName" Prelude.<$> sourceName, + (JSON..=) "SourceVersion" Prelude.<$> sourceVersion])) +instance Property "SourceName" AwsLogSourceProperty where + type PropertyType "SourceName" AwsLogSourceProperty = Value Prelude.Text + set newValue AwsLogSourceProperty {..} + = AwsLogSourceProperty {sourceName = Prelude.pure newValue, ..} +instance Property "SourceVersion" AwsLogSourceProperty where + type PropertyType "SourceVersion" AwsLogSourceProperty = Value Prelude.Text + set newValue AwsLogSourceProperty {..} + = AwsLogSourceProperty {sourceVersion = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/AwsLogSourceProperty.hs-boot b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/AwsLogSourceProperty.hs-boot new file mode 100644 index 000000000..527b93271 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/AwsLogSourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityLake.Subscriber.AwsLogSourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AwsLogSourceProperty :: Prelude.Type +instance ToResourceProperties AwsLogSourceProperty +instance Prelude.Eq AwsLogSourceProperty +instance Prelude.Show AwsLogSourceProperty +instance JSON.ToJSON AwsLogSourceProperty \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/CustomLogSourceProperty.hs b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/CustomLogSourceProperty.hs new file mode 100644 index 000000000..5aa2b1b83 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/CustomLogSourceProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.SecurityLake.Subscriber.CustomLogSourceProperty ( + CustomLogSourceProperty(..), mkCustomLogSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CustomLogSourceProperty + = CustomLogSourceProperty {sourceName :: (Prelude.Maybe (Value Prelude.Text)), + sourceVersion :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCustomLogSourceProperty :: CustomLogSourceProperty +mkCustomLogSourceProperty + = CustomLogSourceProperty + {sourceName = Prelude.Nothing, sourceVersion = Prelude.Nothing} +instance ToResourceProperties CustomLogSourceProperty where + toResourceProperties CustomLogSourceProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::Subscriber.CustomLogSource", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SourceName" Prelude.<$> sourceName, + (JSON..=) "SourceVersion" Prelude.<$> sourceVersion])} +instance JSON.ToJSON CustomLogSourceProperty where + toJSON CustomLogSourceProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SourceName" Prelude.<$> sourceName, + (JSON..=) "SourceVersion" Prelude.<$> sourceVersion])) +instance Property "SourceName" CustomLogSourceProperty where + type PropertyType "SourceName" CustomLogSourceProperty = Value Prelude.Text + set newValue CustomLogSourceProperty {..} + = CustomLogSourceProperty {sourceName = Prelude.pure newValue, ..} +instance Property "SourceVersion" CustomLogSourceProperty where + type PropertyType "SourceVersion" CustomLogSourceProperty = Value Prelude.Text + set newValue CustomLogSourceProperty {..} + = CustomLogSourceProperty + {sourceVersion = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/CustomLogSourceProperty.hs-boot b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/CustomLogSourceProperty.hs-boot new file mode 100644 index 000000000..bc589f097 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/CustomLogSourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityLake.Subscriber.CustomLogSourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CustomLogSourceProperty :: Prelude.Type +instance ToResourceProperties CustomLogSourceProperty +instance Prelude.Eq CustomLogSourceProperty +instance Prelude.Show CustomLogSourceProperty +instance JSON.ToJSON CustomLogSourceProperty \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SourceProperty.hs b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SourceProperty.hs new file mode 100644 index 000000000..284403d25 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SourceProperty.hs @@ -0,0 +1,41 @@ +module Stratosphere.SecurityLake.Subscriber.SourceProperty ( + module Exports, SourceProperty(..), mkSourceProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityLake.Subscriber.AwsLogSourceProperty as Exports +import {-# SOURCE #-} Stratosphere.SecurityLake.Subscriber.CustomLogSourceProperty as Exports +import Stratosphere.ResourceProperties +data SourceProperty + = SourceProperty {awsLogSource :: (Prelude.Maybe AwsLogSourceProperty), + customLogSource :: (Prelude.Maybe CustomLogSourceProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSourceProperty :: SourceProperty +mkSourceProperty + = SourceProperty + {awsLogSource = Prelude.Nothing, customLogSource = Prelude.Nothing} +instance ToResourceProperties SourceProperty where + toResourceProperties SourceProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::Subscriber.Source", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AwsLogSource" Prelude.<$> awsLogSource, + (JSON..=) "CustomLogSource" Prelude.<$> customLogSource])} +instance JSON.ToJSON SourceProperty where + toJSON SourceProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AwsLogSource" Prelude.<$> awsLogSource, + (JSON..=) "CustomLogSource" Prelude.<$> customLogSource])) +instance Property "AwsLogSource" SourceProperty where + type PropertyType "AwsLogSource" SourceProperty = AwsLogSourceProperty + set newValue SourceProperty {..} + = SourceProperty {awsLogSource = Prelude.pure newValue, ..} +instance Property "CustomLogSource" SourceProperty where + type PropertyType "CustomLogSource" SourceProperty = CustomLogSourceProperty + set newValue SourceProperty {..} + = SourceProperty {customLogSource = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SourceProperty.hs-boot b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SourceProperty.hs-boot new file mode 100644 index 000000000..0f8b012a6 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SourceProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityLake.Subscriber.SourceProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SourceProperty :: Prelude.Type +instance ToResourceProperties SourceProperty +instance Prelude.Eq SourceProperty +instance Prelude.Show SourceProperty +instance JSON.ToJSON SourceProperty \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SubscriberIdentityProperty.hs b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SubscriberIdentityProperty.hs new file mode 100644 index 000000000..3e61f6105 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SubscriberIdentityProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.SecurityLake.Subscriber.SubscriberIdentityProperty ( + SubscriberIdentityProperty(..), mkSubscriberIdentityProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SubscriberIdentityProperty + = SubscriberIdentityProperty {externalId :: (Value Prelude.Text), + principal :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSubscriberIdentityProperty :: + Value Prelude.Text + -> Value Prelude.Text -> SubscriberIdentityProperty +mkSubscriberIdentityProperty externalId principal + = SubscriberIdentityProperty + {externalId = externalId, principal = principal} +instance ToResourceProperties SubscriberIdentityProperty where + toResourceProperties SubscriberIdentityProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::Subscriber.SubscriberIdentity", + supportsTags = Prelude.False, + properties = ["ExternalId" JSON..= externalId, + "Principal" JSON..= principal]} +instance JSON.ToJSON SubscriberIdentityProperty where + toJSON SubscriberIdentityProperty {..} + = JSON.object + ["ExternalId" JSON..= externalId, "Principal" JSON..= principal] +instance Property "ExternalId" SubscriberIdentityProperty where + type PropertyType "ExternalId" SubscriberIdentityProperty = Value Prelude.Text + set newValue SubscriberIdentityProperty {..} + = SubscriberIdentityProperty {externalId = newValue, ..} +instance Property "Principal" SubscriberIdentityProperty where + type PropertyType "Principal" SubscriberIdentityProperty = Value Prelude.Text + set newValue SubscriberIdentityProperty {..} + = SubscriberIdentityProperty {principal = newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SubscriberIdentityProperty.hs-boot b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SubscriberIdentityProperty.hs-boot new file mode 100644 index 000000000..3c23e5bf2 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/Subscriber/SubscriberIdentityProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityLake.Subscriber.SubscriberIdentityProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SubscriberIdentityProperty :: Prelude.Type +instance ToResourceProperties SubscriberIdentityProperty +instance Prelude.Eq SubscriberIdentityProperty +instance Prelude.Show SubscriberIdentityProperty +instance JSON.ToJSON SubscriberIdentityProperty \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification.hs b/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification.hs new file mode 100644 index 000000000..477033d0a --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification.hs @@ -0,0 +1,42 @@ +module Stratosphere.SecurityLake.SubscriberNotification ( + module Exports, SubscriberNotification(..), + mkSubscriberNotification + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityLake.SubscriberNotification.NotificationConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SubscriberNotification + = SubscriberNotification {notificationConfiguration :: NotificationConfigurationProperty, + subscriberArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSubscriberNotification :: + NotificationConfigurationProperty + -> Value Prelude.Text -> SubscriberNotification +mkSubscriberNotification notificationConfiguration subscriberArn + = SubscriberNotification + {notificationConfiguration = notificationConfiguration, + subscriberArn = subscriberArn} +instance ToResourceProperties SubscriberNotification where + toResourceProperties SubscriberNotification {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::SubscriberNotification", + supportsTags = Prelude.False, + properties = ["NotificationConfiguration" + JSON..= notificationConfiguration, + "SubscriberArn" JSON..= subscriberArn]} +instance JSON.ToJSON SubscriberNotification where + toJSON SubscriberNotification {..} + = JSON.object + ["NotificationConfiguration" JSON..= notificationConfiguration, + "SubscriberArn" JSON..= subscriberArn] +instance Property "NotificationConfiguration" SubscriberNotification where + type PropertyType "NotificationConfiguration" SubscriberNotification = NotificationConfigurationProperty + set newValue SubscriberNotification {..} + = SubscriberNotification {notificationConfiguration = newValue, ..} +instance Property "SubscriberArn" SubscriberNotification where + type PropertyType "SubscriberArn" SubscriberNotification = Value Prelude.Text + set newValue SubscriberNotification {..} + = SubscriberNotification {subscriberArn = newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/HttpsNotificationConfigurationProperty.hs b/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/HttpsNotificationConfigurationProperty.hs new file mode 100644 index 000000000..7627bdbf0 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/HttpsNotificationConfigurationProperty.hs @@ -0,0 +1,77 @@ +module Stratosphere.SecurityLake.SubscriberNotification.HttpsNotificationConfigurationProperty ( + HttpsNotificationConfigurationProperty(..), + mkHttpsNotificationConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data HttpsNotificationConfigurationProperty + = HttpsNotificationConfigurationProperty {authorizationApiKeyName :: (Prelude.Maybe (Value Prelude.Text)), + authorizationApiKeyValue :: (Prelude.Maybe (Value Prelude.Text)), + endpoint :: (Value Prelude.Text), + httpMethod :: (Prelude.Maybe (Value Prelude.Text)), + targetRoleArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkHttpsNotificationConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text -> HttpsNotificationConfigurationProperty +mkHttpsNotificationConfigurationProperty endpoint targetRoleArn + = HttpsNotificationConfigurationProperty + {endpoint = endpoint, targetRoleArn = targetRoleArn, + authorizationApiKeyName = Prelude.Nothing, + authorizationApiKeyValue = Prelude.Nothing, + httpMethod = Prelude.Nothing} +instance ToResourceProperties HttpsNotificationConfigurationProperty where + toResourceProperties HttpsNotificationConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::SubscriberNotification.HttpsNotificationConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Endpoint" JSON..= endpoint, + "TargetRoleArn" JSON..= targetRoleArn] + (Prelude.catMaybes + [(JSON..=) "AuthorizationApiKeyName" + Prelude.<$> authorizationApiKeyName, + (JSON..=) "AuthorizationApiKeyValue" + Prelude.<$> authorizationApiKeyValue, + (JSON..=) "HttpMethod" Prelude.<$> httpMethod]))} +instance JSON.ToJSON HttpsNotificationConfigurationProperty where + toJSON HttpsNotificationConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Endpoint" JSON..= endpoint, + "TargetRoleArn" JSON..= targetRoleArn] + (Prelude.catMaybes + [(JSON..=) "AuthorizationApiKeyName" + Prelude.<$> authorizationApiKeyName, + (JSON..=) "AuthorizationApiKeyValue" + Prelude.<$> authorizationApiKeyValue, + (JSON..=) "HttpMethod" Prelude.<$> httpMethod]))) +instance Property "AuthorizationApiKeyName" HttpsNotificationConfigurationProperty where + type PropertyType "AuthorizationApiKeyName" HttpsNotificationConfigurationProperty = Value Prelude.Text + set newValue HttpsNotificationConfigurationProperty {..} + = HttpsNotificationConfigurationProperty + {authorizationApiKeyName = Prelude.pure newValue, ..} +instance Property "AuthorizationApiKeyValue" HttpsNotificationConfigurationProperty where + type PropertyType "AuthorizationApiKeyValue" HttpsNotificationConfigurationProperty = Value Prelude.Text + set newValue HttpsNotificationConfigurationProperty {..} + = HttpsNotificationConfigurationProperty + {authorizationApiKeyValue = Prelude.pure newValue, ..} +instance Property "Endpoint" HttpsNotificationConfigurationProperty where + type PropertyType "Endpoint" HttpsNotificationConfigurationProperty = Value Prelude.Text + set newValue HttpsNotificationConfigurationProperty {..} + = HttpsNotificationConfigurationProperty {endpoint = newValue, ..} +instance Property "HttpMethod" HttpsNotificationConfigurationProperty where + type PropertyType "HttpMethod" HttpsNotificationConfigurationProperty = Value Prelude.Text + set newValue HttpsNotificationConfigurationProperty {..} + = HttpsNotificationConfigurationProperty + {httpMethod = Prelude.pure newValue, ..} +instance Property "TargetRoleArn" HttpsNotificationConfigurationProperty where + type PropertyType "TargetRoleArn" HttpsNotificationConfigurationProperty = Value Prelude.Text + set newValue HttpsNotificationConfigurationProperty {..} + = HttpsNotificationConfigurationProperty + {targetRoleArn = newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/HttpsNotificationConfigurationProperty.hs-boot b/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/HttpsNotificationConfigurationProperty.hs-boot new file mode 100644 index 000000000..cffd2ed53 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/HttpsNotificationConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityLake.SubscriberNotification.HttpsNotificationConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data HttpsNotificationConfigurationProperty :: Prelude.Type +instance ToResourceProperties HttpsNotificationConfigurationProperty +instance Prelude.Eq HttpsNotificationConfigurationProperty +instance Prelude.Show HttpsNotificationConfigurationProperty +instance JSON.ToJSON HttpsNotificationConfigurationProperty \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/NotificationConfigurationProperty.hs b/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/NotificationConfigurationProperty.hs new file mode 100644 index 000000000..bf137e337 --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/NotificationConfigurationProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.SecurityLake.SubscriberNotification.NotificationConfigurationProperty ( + module Exports, NotificationConfigurationProperty(..), + mkNotificationConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SecurityLake.SubscriberNotification.HttpsNotificationConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data NotificationConfigurationProperty + = NotificationConfigurationProperty {httpsNotificationConfiguration :: (Prelude.Maybe HttpsNotificationConfigurationProperty), + sqsNotificationConfiguration :: (Prelude.Maybe JSON.Object)} + deriving stock (Prelude.Eq, Prelude.Show) +mkNotificationConfigurationProperty :: + NotificationConfigurationProperty +mkNotificationConfigurationProperty + = NotificationConfigurationProperty + {httpsNotificationConfiguration = Prelude.Nothing, + sqsNotificationConfiguration = Prelude.Nothing} +instance ToResourceProperties NotificationConfigurationProperty where + toResourceProperties NotificationConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::SecurityLake::SubscriberNotification.NotificationConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "HttpsNotificationConfiguration" + Prelude.<$> httpsNotificationConfiguration, + (JSON..=) "SqsNotificationConfiguration" + Prelude.<$> sqsNotificationConfiguration])} +instance JSON.ToJSON NotificationConfigurationProperty where + toJSON NotificationConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "HttpsNotificationConfiguration" + Prelude.<$> httpsNotificationConfiguration, + (JSON..=) "SqsNotificationConfiguration" + Prelude.<$> sqsNotificationConfiguration])) +instance Property "HttpsNotificationConfiguration" NotificationConfigurationProperty where + type PropertyType "HttpsNotificationConfiguration" NotificationConfigurationProperty = HttpsNotificationConfigurationProperty + set newValue NotificationConfigurationProperty {..} + = NotificationConfigurationProperty + {httpsNotificationConfiguration = Prelude.pure newValue, ..} +instance Property "SqsNotificationConfiguration" NotificationConfigurationProperty where + type PropertyType "SqsNotificationConfiguration" NotificationConfigurationProperty = JSON.Object + set newValue NotificationConfigurationProperty {..} + = NotificationConfigurationProperty + {sqsNotificationConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/NotificationConfigurationProperty.hs-boot b/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/NotificationConfigurationProperty.hs-boot new file mode 100644 index 000000000..abe7b013c --- /dev/null +++ b/services/securitylake/gen/Stratosphere/SecurityLake/SubscriberNotification/NotificationConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SecurityLake.SubscriberNotification.NotificationConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data NotificationConfigurationProperty :: Prelude.Type +instance ToResourceProperties NotificationConfigurationProperty +instance Prelude.Eq NotificationConfigurationProperty +instance Prelude.Show NotificationConfigurationProperty +instance JSON.ToJSON NotificationConfigurationProperty \ No newline at end of file diff --git a/services/securitylake/package.yaml b/services/securitylake/package.yaml new file mode 100644 index 000000000..9677b35eb --- /dev/null +++ b/services/securitylake/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-securitylake +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/securitylake/stratosphere-securitylake.cabal b/services/securitylake/stratosphere-securitylake.cabal new file mode 100644 index 000000000..02373dd67 --- /dev/null +++ b/services/securitylake/stratosphere-securitylake.cabal @@ -0,0 +1,84 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-securitylake +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.SecurityLake.AwsLogSource + Stratosphere.SecurityLake.DataLake + Stratosphere.SecurityLake.DataLake.EncryptionConfigurationProperty + Stratosphere.SecurityLake.DataLake.ExpirationProperty + Stratosphere.SecurityLake.DataLake.LifecycleConfigurationProperty + Stratosphere.SecurityLake.DataLake.ReplicationConfigurationProperty + Stratosphere.SecurityLake.DataLake.TransitionsProperty + Stratosphere.SecurityLake.Subscriber + Stratosphere.SecurityLake.Subscriber.AwsLogSourceProperty + Stratosphere.SecurityLake.Subscriber.CustomLogSourceProperty + Stratosphere.SecurityLake.Subscriber.SourceProperty + Stratosphere.SecurityLake.Subscriber.SubscriberIdentityProperty + Stratosphere.SecurityLake.SubscriberNotification + Stratosphere.SecurityLake.SubscriberNotification.HttpsNotificationConfigurationProperty + Stratosphere.SecurityLake.SubscriberNotification.NotificationConfigurationProperty + other-modules: + Paths_stratosphere_securitylake + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/servicediscovery/gen/Stratosphere/ServiceDiscovery/Service.hs b/services/servicediscovery/gen/Stratosphere/ServiceDiscovery/Service.hs index 3822915cc..9ff28f9a4 100644 --- a/services/servicediscovery/gen/Stratosphere/ServiceDiscovery/Service.hs +++ b/services/servicediscovery/gen/Stratosphere/ServiceDiscovery/Service.hs @@ -17,6 +17,7 @@ data Service healthCheckCustomConfig :: (Prelude.Maybe HealthCheckCustomConfigProperty), name :: (Prelude.Maybe (Value Prelude.Text)), namespaceId :: (Prelude.Maybe (Value Prelude.Text)), + serviceAttributes :: (Prelude.Maybe JSON.Object), tags :: (Prelude.Maybe [Tag]), type' :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) @@ -26,8 +27,8 @@ mkService {description = Prelude.Nothing, dnsConfig = Prelude.Nothing, healthCheckConfig = Prelude.Nothing, healthCheckCustomConfig = Prelude.Nothing, name = Prelude.Nothing, - namespaceId = Prelude.Nothing, tags = Prelude.Nothing, - type' = Prelude.Nothing} + namespaceId = Prelude.Nothing, serviceAttributes = Prelude.Nothing, + tags = Prelude.Nothing, type' = Prelude.Nothing} instance ToResourceProperties Service where toResourceProperties Service {..} = ResourceProperties @@ -42,6 +43,7 @@ instance ToResourceProperties Service where Prelude.<$> healthCheckCustomConfig, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "NamespaceId" Prelude.<$> namespaceId, + (JSON..=) "ServiceAttributes" Prelude.<$> serviceAttributes, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Type" Prelude.<$> type'])} instance JSON.ToJSON Service where @@ -56,6 +58,7 @@ instance JSON.ToJSON Service where Prelude.<$> healthCheckCustomConfig, (JSON..=) "Name" Prelude.<$> name, (JSON..=) "NamespaceId" Prelude.<$> namespaceId, + (JSON..=) "ServiceAttributes" Prelude.<$> serviceAttributes, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "Type" Prelude.<$> type'])) instance Property "Description" Service where @@ -82,6 +85,10 @@ instance Property "NamespaceId" Service where type PropertyType "NamespaceId" Service = Value Prelude.Text set newValue Service {..} = Service {namespaceId = Prelude.pure newValue, ..} +instance Property "ServiceAttributes" Service where + type PropertyType "ServiceAttributes" Service = JSON.Object + set newValue Service {..} + = Service {serviceAttributes = Prelude.pure newValue, ..} instance Property "Tags" Service where type PropertyType "Tags" Service = [Tag] set newValue Service {..} diff --git a/services/ses/gen/Stratosphere/SES/ConfigurationSet/DeliveryOptionsProperty.hs b/services/ses/gen/Stratosphere/SES/ConfigurationSet/DeliveryOptionsProperty.hs index b1940dab8..153470436 100644 --- a/services/ses/gen/Stratosphere/SES/ConfigurationSet/DeliveryOptionsProperty.hs +++ b/services/ses/gen/Stratosphere/SES/ConfigurationSet/DeliveryOptionsProperty.hs @@ -7,13 +7,15 @@ import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data DeliveryOptionsProperty - = DeliveryOptionsProperty {sendingPoolName :: (Prelude.Maybe (Value Prelude.Text)), + = DeliveryOptionsProperty {maxDeliverySeconds :: (Prelude.Maybe (Value Prelude.Double)), + sendingPoolName :: (Prelude.Maybe (Value Prelude.Text)), tlsPolicy :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkDeliveryOptionsProperty :: DeliveryOptionsProperty mkDeliveryOptionsProperty = DeliveryOptionsProperty - {sendingPoolName = Prelude.Nothing, tlsPolicy = Prelude.Nothing} + {maxDeliverySeconds = Prelude.Nothing, + sendingPoolName = Prelude.Nothing, tlsPolicy = Prelude.Nothing} instance ToResourceProperties DeliveryOptionsProperty where toResourceProperties DeliveryOptionsProperty {..} = ResourceProperties @@ -21,15 +23,22 @@ instance ToResourceProperties DeliveryOptionsProperty where supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes - [(JSON..=) "SendingPoolName" Prelude.<$> sendingPoolName, + [(JSON..=) "MaxDeliverySeconds" Prelude.<$> maxDeliverySeconds, + (JSON..=) "SendingPoolName" Prelude.<$> sendingPoolName, (JSON..=) "TlsPolicy" Prelude.<$> tlsPolicy])} instance JSON.ToJSON DeliveryOptionsProperty where toJSON DeliveryOptionsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes - [(JSON..=) "SendingPoolName" Prelude.<$> sendingPoolName, + [(JSON..=) "MaxDeliverySeconds" Prelude.<$> maxDeliverySeconds, + (JSON..=) "SendingPoolName" Prelude.<$> sendingPoolName, (JSON..=) "TlsPolicy" Prelude.<$> tlsPolicy])) +instance Property "MaxDeliverySeconds" DeliveryOptionsProperty where + type PropertyType "MaxDeliverySeconds" DeliveryOptionsProperty = Value Prelude.Double + set newValue DeliveryOptionsProperty {..} + = DeliveryOptionsProperty + {maxDeliverySeconds = Prelude.pure newValue, ..} instance Property "SendingPoolName" DeliveryOptionsProperty where type PropertyType "SendingPoolName" DeliveryOptionsProperty = Value Prelude.Text set newValue DeliveryOptionsProperty {..} diff --git a/services/ses/gen/Stratosphere/SES/ConfigurationSetEventDestination/EventBridgeDestinationProperty.hs b/services/ses/gen/Stratosphere/SES/ConfigurationSetEventDestination/EventBridgeDestinationProperty.hs new file mode 100644 index 000000000..185d24474 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/ConfigurationSetEventDestination/EventBridgeDestinationProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.SES.ConfigurationSetEventDestination.EventBridgeDestinationProperty ( + EventBridgeDestinationProperty(..), + mkEventBridgeDestinationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EventBridgeDestinationProperty + = EventBridgeDestinationProperty {eventBusArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEventBridgeDestinationProperty :: + Value Prelude.Text -> EventBridgeDestinationProperty +mkEventBridgeDestinationProperty eventBusArn + = EventBridgeDestinationProperty {eventBusArn = eventBusArn} +instance ToResourceProperties EventBridgeDestinationProperty where + toResourceProperties EventBridgeDestinationProperty {..} + = ResourceProperties + {awsType = "AWS::SES::ConfigurationSetEventDestination.EventBridgeDestination", + supportsTags = Prelude.False, + properties = ["EventBusArn" JSON..= eventBusArn]} +instance JSON.ToJSON EventBridgeDestinationProperty where + toJSON EventBridgeDestinationProperty {..} + = JSON.object ["EventBusArn" JSON..= eventBusArn] +instance Property "EventBusArn" EventBridgeDestinationProperty where + type PropertyType "EventBusArn" EventBridgeDestinationProperty = Value Prelude.Text + set newValue EventBridgeDestinationProperty {} + = EventBridgeDestinationProperty {eventBusArn = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/ConfigurationSetEventDestination/EventBridgeDestinationProperty.hs-boot b/services/ses/gen/Stratosphere/SES/ConfigurationSetEventDestination/EventBridgeDestinationProperty.hs-boot new file mode 100644 index 000000000..8c9ea2b7a --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/ConfigurationSetEventDestination/EventBridgeDestinationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.ConfigurationSetEventDestination.EventBridgeDestinationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EventBridgeDestinationProperty :: Prelude.Type +instance ToResourceProperties EventBridgeDestinationProperty +instance Prelude.Eq EventBridgeDestinationProperty +instance Prelude.Show EventBridgeDestinationProperty +instance JSON.ToJSON EventBridgeDestinationProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/ConfigurationSetEventDestination/EventDestinationProperty.hs b/services/ses/gen/Stratosphere/SES/ConfigurationSetEventDestination/EventDestinationProperty.hs index 0324c3d9c..f65b79ac9 100644 --- a/services/ses/gen/Stratosphere/SES/ConfigurationSetEventDestination/EventDestinationProperty.hs +++ b/services/ses/gen/Stratosphere/SES/ConfigurationSetEventDestination/EventDestinationProperty.hs @@ -6,6 +6,7 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.SES.ConfigurationSetEventDestination.CloudWatchDestinationProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.ConfigurationSetEventDestination.EventBridgeDestinationProperty as Exports import {-# SOURCE #-} Stratosphere.SES.ConfigurationSetEventDestination.KinesisFirehoseDestinationProperty as Exports import {-# SOURCE #-} Stratosphere.SES.ConfigurationSetEventDestination.SnsDestinationProperty as Exports import Stratosphere.ResourceProperties @@ -13,6 +14,7 @@ import Stratosphere.Value data EventDestinationProperty = EventDestinationProperty {cloudWatchDestination :: (Prelude.Maybe CloudWatchDestinationProperty), enabled :: (Prelude.Maybe (Value Prelude.Bool)), + eventBridgeDestination :: (Prelude.Maybe EventBridgeDestinationProperty), kinesisFirehoseDestination :: (Prelude.Maybe KinesisFirehoseDestinationProperty), matchingEventTypes :: (ValueList Prelude.Text), name :: (Prelude.Maybe (Value Prelude.Text)), @@ -24,6 +26,7 @@ mkEventDestinationProperty matchingEventTypes = EventDestinationProperty {matchingEventTypes = matchingEventTypes, cloudWatchDestination = Prelude.Nothing, enabled = Prelude.Nothing, + eventBridgeDestination = Prelude.Nothing, kinesisFirehoseDestination = Prelude.Nothing, name = Prelude.Nothing, snsDestination = Prelude.Nothing} instance ToResourceProperties EventDestinationProperty where @@ -38,6 +41,8 @@ instance ToResourceProperties EventDestinationProperty where [(JSON..=) "CloudWatchDestination" Prelude.<$> cloudWatchDestination, (JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "EventBridgeDestination" + Prelude.<$> eventBridgeDestination, (JSON..=) "KinesisFirehoseDestination" Prelude.<$> kinesisFirehoseDestination, (JSON..=) "Name" Prelude.<$> name, @@ -52,6 +57,8 @@ instance JSON.ToJSON EventDestinationProperty where [(JSON..=) "CloudWatchDestination" Prelude.<$> cloudWatchDestination, (JSON..=) "Enabled" Prelude.<$> enabled, + (JSON..=) "EventBridgeDestination" + Prelude.<$> eventBridgeDestination, (JSON..=) "KinesisFirehoseDestination" Prelude.<$> kinesisFirehoseDestination, (JSON..=) "Name" Prelude.<$> name, @@ -65,6 +72,11 @@ instance Property "Enabled" EventDestinationProperty where type PropertyType "Enabled" EventDestinationProperty = Value Prelude.Bool set newValue EventDestinationProperty {..} = EventDestinationProperty {enabled = Prelude.pure newValue, ..} +instance Property "EventBridgeDestination" EventDestinationProperty where + type PropertyType "EventBridgeDestination" EventDestinationProperty = EventBridgeDestinationProperty + set newValue EventDestinationProperty {..} + = EventDestinationProperty + {eventBridgeDestination = Prelude.pure newValue, ..} instance Property "KinesisFirehoseDestination" EventDestinationProperty where type PropertyType "KinesisFirehoseDestination" EventDestinationProperty = KinesisFirehoseDestinationProperty set newValue EventDestinationProperty {..} diff --git a/services/ses/gen/Stratosphere/SES/MailManagerAddonInstance.hs b/services/ses/gen/Stratosphere/SES/MailManagerAddonInstance.hs new file mode 100644 index 000000000..e69076d4e --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerAddonInstance.hs @@ -0,0 +1,42 @@ +module Stratosphere.SES.MailManagerAddonInstance ( + MailManagerAddonInstance(..), mkMailManagerAddonInstance + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data MailManagerAddonInstance + = MailManagerAddonInstance {addonSubscriptionId :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkMailManagerAddonInstance :: + Value Prelude.Text -> MailManagerAddonInstance +mkMailManagerAddonInstance addonSubscriptionId + = MailManagerAddonInstance + {addonSubscriptionId = addonSubscriptionId, tags = Prelude.Nothing} +instance ToResourceProperties MailManagerAddonInstance where + toResourceProperties MailManagerAddonInstance {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerAddonInstance", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["AddonSubscriptionId" JSON..= addonSubscriptionId] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON MailManagerAddonInstance where + toJSON MailManagerAddonInstance {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AddonSubscriptionId" JSON..= addonSubscriptionId] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AddonSubscriptionId" MailManagerAddonInstance where + type PropertyType "AddonSubscriptionId" MailManagerAddonInstance = Value Prelude.Text + set newValue MailManagerAddonInstance {..} + = MailManagerAddonInstance {addonSubscriptionId = newValue, ..} +instance Property "Tags" MailManagerAddonInstance where + type PropertyType "Tags" MailManagerAddonInstance = [Tag] + set newValue MailManagerAddonInstance {..} + = MailManagerAddonInstance {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerAddonSubscription.hs b/services/ses/gen/Stratosphere/SES/MailManagerAddonSubscription.hs new file mode 100644 index 000000000..6fd23bc28 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerAddonSubscription.hs @@ -0,0 +1,42 @@ +module Stratosphere.SES.MailManagerAddonSubscription ( + MailManagerAddonSubscription(..), mkMailManagerAddonSubscription + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data MailManagerAddonSubscription + = MailManagerAddonSubscription {addonName :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkMailManagerAddonSubscription :: + Value Prelude.Text -> MailManagerAddonSubscription +mkMailManagerAddonSubscription addonName + = MailManagerAddonSubscription + {addonName = addonName, tags = Prelude.Nothing} +instance ToResourceProperties MailManagerAddonSubscription where + toResourceProperties MailManagerAddonSubscription {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerAddonSubscription", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["AddonName" JSON..= addonName] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON MailManagerAddonSubscription where + toJSON MailManagerAddonSubscription {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AddonName" JSON..= addonName] + (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AddonName" MailManagerAddonSubscription where + type PropertyType "AddonName" MailManagerAddonSubscription = Value Prelude.Text + set newValue MailManagerAddonSubscription {..} + = MailManagerAddonSubscription {addonName = newValue, ..} +instance Property "Tags" MailManagerAddonSubscription where + type PropertyType "Tags" MailManagerAddonSubscription = [Tag] + set newValue MailManagerAddonSubscription {..} + = MailManagerAddonSubscription {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerArchive.hs b/services/ses/gen/Stratosphere/SES/MailManagerArchive.hs new file mode 100644 index 000000000..b0d8d1e91 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerArchive.hs @@ -0,0 +1,57 @@ +module Stratosphere.SES.MailManagerArchive ( + module Exports, MailManagerArchive(..), mkMailManagerArchive + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerArchive.ArchiveRetentionProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data MailManagerArchive + = MailManagerArchive {archiveName :: (Prelude.Maybe (Value Prelude.Text)), + kmsKeyArn :: (Prelude.Maybe (Value Prelude.Text)), + retention :: (Prelude.Maybe ArchiveRetentionProperty), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkMailManagerArchive :: MailManagerArchive +mkMailManagerArchive + = MailManagerArchive + {archiveName = Prelude.Nothing, kmsKeyArn = Prelude.Nothing, + retention = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties MailManagerArchive where + toResourceProperties MailManagerArchive {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerArchive", + supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ArchiveName" Prelude.<$> archiveName, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, + (JSON..=) "Retention" Prelude.<$> retention, + (JSON..=) "Tags" Prelude.<$> tags])} +instance JSON.ToJSON MailManagerArchive where + toJSON MailManagerArchive {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ArchiveName" Prelude.<$> archiveName, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, + (JSON..=) "Retention" Prelude.<$> retention, + (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "ArchiveName" MailManagerArchive where + type PropertyType "ArchiveName" MailManagerArchive = Value Prelude.Text + set newValue MailManagerArchive {..} + = MailManagerArchive {archiveName = Prelude.pure newValue, ..} +instance Property "KmsKeyArn" MailManagerArchive where + type PropertyType "KmsKeyArn" MailManagerArchive = Value Prelude.Text + set newValue MailManagerArchive {..} + = MailManagerArchive {kmsKeyArn = Prelude.pure newValue, ..} +instance Property "Retention" MailManagerArchive where + type PropertyType "Retention" MailManagerArchive = ArchiveRetentionProperty + set newValue MailManagerArchive {..} + = MailManagerArchive {retention = Prelude.pure newValue, ..} +instance Property "Tags" MailManagerArchive where + type PropertyType "Tags" MailManagerArchive = [Tag] + set newValue MailManagerArchive {..} + = MailManagerArchive {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerArchive/ArchiveRetentionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerArchive/ArchiveRetentionProperty.hs new file mode 100644 index 000000000..3702177ea --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerArchive/ArchiveRetentionProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.SES.MailManagerArchive.ArchiveRetentionProperty ( + ArchiveRetentionProperty(..), mkArchiveRetentionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ArchiveRetentionProperty + = ArchiveRetentionProperty {retentionPeriod :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkArchiveRetentionProperty :: + Value Prelude.Text -> ArchiveRetentionProperty +mkArchiveRetentionProperty retentionPeriod + = ArchiveRetentionProperty {retentionPeriod = retentionPeriod} +instance ToResourceProperties ArchiveRetentionProperty where + toResourceProperties ArchiveRetentionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerArchive.ArchiveRetention", + supportsTags = Prelude.False, + properties = ["RetentionPeriod" JSON..= retentionPeriod]} +instance JSON.ToJSON ArchiveRetentionProperty where + toJSON ArchiveRetentionProperty {..} + = JSON.object ["RetentionPeriod" JSON..= retentionPeriod] +instance Property "RetentionPeriod" ArchiveRetentionProperty where + type PropertyType "RetentionPeriod" ArchiveRetentionProperty = Value Prelude.Text + set newValue ArchiveRetentionProperty {} + = ArchiveRetentionProperty {retentionPeriod = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerArchive/ArchiveRetentionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerArchive/ArchiveRetentionProperty.hs-boot new file mode 100644 index 000000000..8c8fdfdcd --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerArchive/ArchiveRetentionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerArchive.ArchiveRetentionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ArchiveRetentionProperty :: Prelude.Type +instance ToResourceProperties ArchiveRetentionProperty +instance Prelude.Eq ArchiveRetentionProperty +instance Prelude.Show ArchiveRetentionProperty +instance JSON.ToJSON ArchiveRetentionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerIngressPoint.hs b/services/ses/gen/Stratosphere/SES/MailManagerIngressPoint.hs new file mode 100644 index 000000000..3c2462b33 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerIngressPoint.hs @@ -0,0 +1,89 @@ +module Stratosphere.SES.MailManagerIngressPoint ( + module Exports, MailManagerIngressPoint(..), + mkMailManagerIngressPoint + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerIngressPoint.IngressPointConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data MailManagerIngressPoint + = MailManagerIngressPoint {ingressPointConfiguration :: (Prelude.Maybe IngressPointConfigurationProperty), + ingressPointName :: (Prelude.Maybe (Value Prelude.Text)), + ruleSetId :: (Value Prelude.Text), + statusToUpdate :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag]), + trafficPolicyId :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMailManagerIngressPoint :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> MailManagerIngressPoint +mkMailManagerIngressPoint ruleSetId trafficPolicyId type' + = MailManagerIngressPoint + {ruleSetId = ruleSetId, trafficPolicyId = trafficPolicyId, + type' = type', ingressPointConfiguration = Prelude.Nothing, + ingressPointName = Prelude.Nothing, + statusToUpdate = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties MailManagerIngressPoint where + toResourceProperties MailManagerIngressPoint {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerIngressPoint", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["RuleSetId" JSON..= ruleSetId, + "TrafficPolicyId" JSON..= trafficPolicyId, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "IngressPointConfiguration" + Prelude.<$> ingressPointConfiguration, + (JSON..=) "IngressPointName" Prelude.<$> ingressPointName, + (JSON..=) "StatusToUpdate" Prelude.<$> statusToUpdate, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON MailManagerIngressPoint where + toJSON MailManagerIngressPoint {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["RuleSetId" JSON..= ruleSetId, + "TrafficPolicyId" JSON..= trafficPolicyId, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "IngressPointConfiguration" + Prelude.<$> ingressPointConfiguration, + (JSON..=) "IngressPointName" Prelude.<$> ingressPointName, + (JSON..=) "StatusToUpdate" Prelude.<$> statusToUpdate, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "IngressPointConfiguration" MailManagerIngressPoint where + type PropertyType "IngressPointConfiguration" MailManagerIngressPoint = IngressPointConfigurationProperty + set newValue MailManagerIngressPoint {..} + = MailManagerIngressPoint + {ingressPointConfiguration = Prelude.pure newValue, ..} +instance Property "IngressPointName" MailManagerIngressPoint where + type PropertyType "IngressPointName" MailManagerIngressPoint = Value Prelude.Text + set newValue MailManagerIngressPoint {..} + = MailManagerIngressPoint + {ingressPointName = Prelude.pure newValue, ..} +instance Property "RuleSetId" MailManagerIngressPoint where + type PropertyType "RuleSetId" MailManagerIngressPoint = Value Prelude.Text + set newValue MailManagerIngressPoint {..} + = MailManagerIngressPoint {ruleSetId = newValue, ..} +instance Property "StatusToUpdate" MailManagerIngressPoint where + type PropertyType "StatusToUpdate" MailManagerIngressPoint = Value Prelude.Text + set newValue MailManagerIngressPoint {..} + = MailManagerIngressPoint + {statusToUpdate = Prelude.pure newValue, ..} +instance Property "Tags" MailManagerIngressPoint where + type PropertyType "Tags" MailManagerIngressPoint = [Tag] + set newValue MailManagerIngressPoint {..} + = MailManagerIngressPoint {tags = Prelude.pure newValue, ..} +instance Property "TrafficPolicyId" MailManagerIngressPoint where + type PropertyType "TrafficPolicyId" MailManagerIngressPoint = Value Prelude.Text + set newValue MailManagerIngressPoint {..} + = MailManagerIngressPoint {trafficPolicyId = newValue, ..} +instance Property "Type" MailManagerIngressPoint where + type PropertyType "Type" MailManagerIngressPoint = Value Prelude.Text + set newValue MailManagerIngressPoint {..} + = MailManagerIngressPoint {type' = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerIngressPoint/IngressPointConfigurationProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerIngressPoint/IngressPointConfigurationProperty.hs new file mode 100644 index 000000000..c0db814d5 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerIngressPoint/IngressPointConfigurationProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.SES.MailManagerIngressPoint.IngressPointConfigurationProperty ( + IngressPointConfigurationProperty(..), + mkIngressPointConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IngressPointConfigurationProperty + = IngressPointConfigurationProperty {secretArn :: (Prelude.Maybe (Value Prelude.Text)), + smtpPassword :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkIngressPointConfigurationProperty :: + IngressPointConfigurationProperty +mkIngressPointConfigurationProperty + = IngressPointConfigurationProperty + {secretArn = Prelude.Nothing, smtpPassword = Prelude.Nothing} +instance ToResourceProperties IngressPointConfigurationProperty where + toResourceProperties IngressPointConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerIngressPoint.IngressPointConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SecretArn" Prelude.<$> secretArn, + (JSON..=) "SmtpPassword" Prelude.<$> smtpPassword])} +instance JSON.ToJSON IngressPointConfigurationProperty where + toJSON IngressPointConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SecretArn" Prelude.<$> secretArn, + (JSON..=) "SmtpPassword" Prelude.<$> smtpPassword])) +instance Property "SecretArn" IngressPointConfigurationProperty where + type PropertyType "SecretArn" IngressPointConfigurationProperty = Value Prelude.Text + set newValue IngressPointConfigurationProperty {..} + = IngressPointConfigurationProperty + {secretArn = Prelude.pure newValue, ..} +instance Property "SmtpPassword" IngressPointConfigurationProperty where + type PropertyType "SmtpPassword" IngressPointConfigurationProperty = Value Prelude.Text + set newValue IngressPointConfigurationProperty {..} + = IngressPointConfigurationProperty + {smtpPassword = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerIngressPoint/IngressPointConfigurationProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerIngressPoint/IngressPointConfigurationProperty.hs-boot new file mode 100644 index 000000000..9f9df0e69 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerIngressPoint/IngressPointConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerIngressPoint.IngressPointConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IngressPointConfigurationProperty :: Prelude.Type +instance ToResourceProperties IngressPointConfigurationProperty +instance Prelude.Eq IngressPointConfigurationProperty +instance Prelude.Show IngressPointConfigurationProperty +instance JSON.ToJSON IngressPointConfigurationProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRelay.hs b/services/ses/gen/Stratosphere/SES/MailManagerRelay.hs new file mode 100644 index 000000000..354be98fb --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRelay.hs @@ -0,0 +1,67 @@ +module Stratosphere.SES.MailManagerRelay ( + module Exports, MailManagerRelay(..), mkMailManagerRelay + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerRelay.RelayAuthenticationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data MailManagerRelay + = MailManagerRelay {authentication :: RelayAuthenticationProperty, + relayName :: (Prelude.Maybe (Value Prelude.Text)), + serverName :: (Value Prelude.Text), + serverPort :: (Value Prelude.Double), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkMailManagerRelay :: + RelayAuthenticationProperty + -> Value Prelude.Text -> Value Prelude.Double -> MailManagerRelay +mkMailManagerRelay authentication serverName serverPort + = MailManagerRelay + {authentication = authentication, serverName = serverName, + serverPort = serverPort, relayName = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties MailManagerRelay where + toResourceProperties MailManagerRelay {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRelay", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Authentication" JSON..= authentication, + "ServerName" JSON..= serverName, "ServerPort" JSON..= serverPort] + (Prelude.catMaybes + [(JSON..=) "RelayName" Prelude.<$> relayName, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON MailManagerRelay where + toJSON MailManagerRelay {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Authentication" JSON..= authentication, + "ServerName" JSON..= serverName, "ServerPort" JSON..= serverPort] + (Prelude.catMaybes + [(JSON..=) "RelayName" Prelude.<$> relayName, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "Authentication" MailManagerRelay where + type PropertyType "Authentication" MailManagerRelay = RelayAuthenticationProperty + set newValue MailManagerRelay {..} + = MailManagerRelay {authentication = newValue, ..} +instance Property "RelayName" MailManagerRelay where + type PropertyType "RelayName" MailManagerRelay = Value Prelude.Text + set newValue MailManagerRelay {..} + = MailManagerRelay {relayName = Prelude.pure newValue, ..} +instance Property "ServerName" MailManagerRelay where + type PropertyType "ServerName" MailManagerRelay = Value Prelude.Text + set newValue MailManagerRelay {..} + = MailManagerRelay {serverName = newValue, ..} +instance Property "ServerPort" MailManagerRelay where + type PropertyType "ServerPort" MailManagerRelay = Value Prelude.Double + set newValue MailManagerRelay {..} + = MailManagerRelay {serverPort = newValue, ..} +instance Property "Tags" MailManagerRelay where + type PropertyType "Tags" MailManagerRelay = [Tag] + set newValue MailManagerRelay {..} + = MailManagerRelay {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRelay/RelayAuthenticationProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRelay/RelayAuthenticationProperty.hs new file mode 100644 index 000000000..a299a69a6 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRelay/RelayAuthenticationProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.SES.MailManagerRelay.RelayAuthenticationProperty ( + RelayAuthenticationProperty(..), mkRelayAuthenticationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RelayAuthenticationProperty + = RelayAuthenticationProperty {noAuthentication :: (Prelude.Maybe JSON.Object), + secretArn :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkRelayAuthenticationProperty :: RelayAuthenticationProperty +mkRelayAuthenticationProperty + = RelayAuthenticationProperty + {noAuthentication = Prelude.Nothing, secretArn = Prelude.Nothing} +instance ToResourceProperties RelayAuthenticationProperty where + toResourceProperties RelayAuthenticationProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRelay.RelayAuthentication", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "NoAuthentication" Prelude.<$> noAuthentication, + (JSON..=) "SecretArn" Prelude.<$> secretArn])} +instance JSON.ToJSON RelayAuthenticationProperty where + toJSON RelayAuthenticationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "NoAuthentication" Prelude.<$> noAuthentication, + (JSON..=) "SecretArn" Prelude.<$> secretArn])) +instance Property "NoAuthentication" RelayAuthenticationProperty where + type PropertyType "NoAuthentication" RelayAuthenticationProperty = JSON.Object + set newValue RelayAuthenticationProperty {..} + = RelayAuthenticationProperty + {noAuthentication = Prelude.pure newValue, ..} +instance Property "SecretArn" RelayAuthenticationProperty where + type PropertyType "SecretArn" RelayAuthenticationProperty = Value Prelude.Text + set newValue RelayAuthenticationProperty {..} + = RelayAuthenticationProperty + {secretArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRelay/RelayAuthenticationProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRelay/RelayAuthenticationProperty.hs-boot new file mode 100644 index 000000000..1b2e233a6 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRelay/RelayAuthenticationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRelay.RelayAuthenticationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RelayAuthenticationProperty :: Prelude.Type +instance ToResourceProperties RelayAuthenticationProperty +instance Prelude.Eq RelayAuthenticationProperty +instance Prelude.Show RelayAuthenticationProperty +instance JSON.ToJSON RelayAuthenticationProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet.hs new file mode 100644 index 000000000..a308f437c --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet.hs @@ -0,0 +1,52 @@ +module Stratosphere.SES.MailManagerRuleSet ( + module Exports, MailManagerRuleSet(..), mkMailManagerRuleSet + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data MailManagerRuleSet + = MailManagerRuleSet {ruleSetName :: (Prelude.Maybe (Value Prelude.Text)), + rules :: [RuleProperty], + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkMailManagerRuleSet :: [RuleProperty] -> MailManagerRuleSet +mkMailManagerRuleSet rules + = MailManagerRuleSet + {rules = rules, ruleSetName = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties MailManagerRuleSet where + toResourceProperties MailManagerRuleSet {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["Rules" JSON..= rules] + (Prelude.catMaybes + [(JSON..=) "RuleSetName" Prelude.<$> ruleSetName, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON MailManagerRuleSet where + toJSON MailManagerRuleSet {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Rules" JSON..= rules] + (Prelude.catMaybes + [(JSON..=) "RuleSetName" Prelude.<$> ruleSetName, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "RuleSetName" MailManagerRuleSet where + type PropertyType "RuleSetName" MailManagerRuleSet = Value Prelude.Text + set newValue MailManagerRuleSet {..} + = MailManagerRuleSet {ruleSetName = Prelude.pure newValue, ..} +instance Property "Rules" MailManagerRuleSet where + type PropertyType "Rules" MailManagerRuleSet = [RuleProperty] + set newValue MailManagerRuleSet {..} + = MailManagerRuleSet {rules = newValue, ..} +instance Property "Tags" MailManagerRuleSet where + type PropertyType "Tags" MailManagerRuleSet = [Tag] + set newValue MailManagerRuleSet {..} + = MailManagerRuleSet {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AddHeaderActionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AddHeaderActionProperty.hs new file mode 100644 index 000000000..d68c8dda7 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AddHeaderActionProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.SES.MailManagerRuleSet.AddHeaderActionProperty ( + AddHeaderActionProperty(..), mkAddHeaderActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AddHeaderActionProperty + = AddHeaderActionProperty {headerName :: (Value Prelude.Text), + headerValue :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAddHeaderActionProperty :: + Value Prelude.Text -> Value Prelude.Text -> AddHeaderActionProperty +mkAddHeaderActionProperty headerName headerValue + = AddHeaderActionProperty + {headerName = headerName, headerValue = headerValue} +instance ToResourceProperties AddHeaderActionProperty where + toResourceProperties AddHeaderActionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.AddHeaderAction", + supportsTags = Prelude.False, + properties = ["HeaderName" JSON..= headerName, + "HeaderValue" JSON..= headerValue]} +instance JSON.ToJSON AddHeaderActionProperty where + toJSON AddHeaderActionProperty {..} + = JSON.object + ["HeaderName" JSON..= headerName, + "HeaderValue" JSON..= headerValue] +instance Property "HeaderName" AddHeaderActionProperty where + type PropertyType "HeaderName" AddHeaderActionProperty = Value Prelude.Text + set newValue AddHeaderActionProperty {..} + = AddHeaderActionProperty {headerName = newValue, ..} +instance Property "HeaderValue" AddHeaderActionProperty where + type PropertyType "HeaderValue" AddHeaderActionProperty = Value Prelude.Text + set newValue AddHeaderActionProperty {..} + = AddHeaderActionProperty {headerValue = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AddHeaderActionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AddHeaderActionProperty.hs-boot new file mode 100644 index 000000000..ef80fb942 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AddHeaderActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.AddHeaderActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AddHeaderActionProperty :: Prelude.Type +instance ToResourceProperties AddHeaderActionProperty +instance Prelude.Eq AddHeaderActionProperty +instance Prelude.Show AddHeaderActionProperty +instance JSON.ToJSON AddHeaderActionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AnalysisProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AnalysisProperty.hs new file mode 100644 index 000000000..5cab9a370 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AnalysisProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.SES.MailManagerRuleSet.AnalysisProperty ( + AnalysisProperty(..), mkAnalysisProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AnalysisProperty + = AnalysisProperty {analyzer :: (Value Prelude.Text), + resultField :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAnalysisProperty :: + Value Prelude.Text -> Value Prelude.Text -> AnalysisProperty +mkAnalysisProperty analyzer resultField + = AnalysisProperty {analyzer = analyzer, resultField = resultField} +instance ToResourceProperties AnalysisProperty where + toResourceProperties AnalysisProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.Analysis", + supportsTags = Prelude.False, + properties = ["Analyzer" JSON..= analyzer, + "ResultField" JSON..= resultField]} +instance JSON.ToJSON AnalysisProperty where + toJSON AnalysisProperty {..} + = JSON.object + ["Analyzer" JSON..= analyzer, "ResultField" JSON..= resultField] +instance Property "Analyzer" AnalysisProperty where + type PropertyType "Analyzer" AnalysisProperty = Value Prelude.Text + set newValue AnalysisProperty {..} + = AnalysisProperty {analyzer = newValue, ..} +instance Property "ResultField" AnalysisProperty where + type PropertyType "ResultField" AnalysisProperty = Value Prelude.Text + set newValue AnalysisProperty {..} + = AnalysisProperty {resultField = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AnalysisProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AnalysisProperty.hs-boot new file mode 100644 index 000000000..0a80443ea --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/AnalysisProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.AnalysisProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AnalysisProperty :: Prelude.Type +instance ToResourceProperties AnalysisProperty +instance Prelude.Eq AnalysisProperty +instance Prelude.Show AnalysisProperty +instance JSON.ToJSON AnalysisProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ArchiveActionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ArchiveActionProperty.hs new file mode 100644 index 000000000..f0b6110ba --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ArchiveActionProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.SES.MailManagerRuleSet.ArchiveActionProperty ( + ArchiveActionProperty(..), mkArchiveActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ArchiveActionProperty + = ArchiveActionProperty {actionFailurePolicy :: (Prelude.Maybe (Value Prelude.Text)), + targetArchive :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkArchiveActionProperty :: + Value Prelude.Text -> ArchiveActionProperty +mkArchiveActionProperty targetArchive + = ArchiveActionProperty + {targetArchive = targetArchive, + actionFailurePolicy = Prelude.Nothing} +instance ToResourceProperties ArchiveActionProperty where + toResourceProperties ArchiveActionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.ArchiveAction", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["TargetArchive" JSON..= targetArchive] + (Prelude.catMaybes + [(JSON..=) "ActionFailurePolicy" + Prelude.<$> actionFailurePolicy]))} +instance JSON.ToJSON ArchiveActionProperty where + toJSON ArchiveActionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["TargetArchive" JSON..= targetArchive] + (Prelude.catMaybes + [(JSON..=) "ActionFailurePolicy" + Prelude.<$> actionFailurePolicy]))) +instance Property "ActionFailurePolicy" ArchiveActionProperty where + type PropertyType "ActionFailurePolicy" ArchiveActionProperty = Value Prelude.Text + set newValue ArchiveActionProperty {..} + = ArchiveActionProperty + {actionFailurePolicy = Prelude.pure newValue, ..} +instance Property "TargetArchive" ArchiveActionProperty where + type PropertyType "TargetArchive" ArchiveActionProperty = Value Prelude.Text + set newValue ArchiveActionProperty {..} + = ArchiveActionProperty {targetArchive = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ArchiveActionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ArchiveActionProperty.hs-boot new file mode 100644 index 000000000..8f51096e6 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ArchiveActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.ArchiveActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ArchiveActionProperty :: Prelude.Type +instance ToResourceProperties ArchiveActionProperty +instance Prelude.Eq ArchiveActionProperty +instance Prelude.Show ArchiveActionProperty +instance JSON.ToJSON ArchiveActionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/DeliverToMailboxActionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/DeliverToMailboxActionProperty.hs new file mode 100644 index 000000000..715b4333c --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/DeliverToMailboxActionProperty.hs @@ -0,0 +1,54 @@ +module Stratosphere.SES.MailManagerRuleSet.DeliverToMailboxActionProperty ( + DeliverToMailboxActionProperty(..), + mkDeliverToMailboxActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data DeliverToMailboxActionProperty + = DeliverToMailboxActionProperty {actionFailurePolicy :: (Prelude.Maybe (Value Prelude.Text)), + mailboxArn :: (Value Prelude.Text), + roleArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkDeliverToMailboxActionProperty :: + Value Prelude.Text + -> Value Prelude.Text -> DeliverToMailboxActionProperty +mkDeliverToMailboxActionProperty mailboxArn roleArn + = DeliverToMailboxActionProperty + {mailboxArn = mailboxArn, roleArn = roleArn, + actionFailurePolicy = Prelude.Nothing} +instance ToResourceProperties DeliverToMailboxActionProperty where + toResourceProperties DeliverToMailboxActionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.DeliverToMailboxAction", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["MailboxArn" JSON..= mailboxArn, "RoleArn" JSON..= roleArn] + (Prelude.catMaybes + [(JSON..=) "ActionFailurePolicy" + Prelude.<$> actionFailurePolicy]))} +instance JSON.ToJSON DeliverToMailboxActionProperty where + toJSON DeliverToMailboxActionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["MailboxArn" JSON..= mailboxArn, "RoleArn" JSON..= roleArn] + (Prelude.catMaybes + [(JSON..=) "ActionFailurePolicy" + Prelude.<$> actionFailurePolicy]))) +instance Property "ActionFailurePolicy" DeliverToMailboxActionProperty where + type PropertyType "ActionFailurePolicy" DeliverToMailboxActionProperty = Value Prelude.Text + set newValue DeliverToMailboxActionProperty {..} + = DeliverToMailboxActionProperty + {actionFailurePolicy = Prelude.pure newValue, ..} +instance Property "MailboxArn" DeliverToMailboxActionProperty where + type PropertyType "MailboxArn" DeliverToMailboxActionProperty = Value Prelude.Text + set newValue DeliverToMailboxActionProperty {..} + = DeliverToMailboxActionProperty {mailboxArn = newValue, ..} +instance Property "RoleArn" DeliverToMailboxActionProperty where + type PropertyType "RoleArn" DeliverToMailboxActionProperty = Value Prelude.Text + set newValue DeliverToMailboxActionProperty {..} + = DeliverToMailboxActionProperty {roleArn = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/DeliverToMailboxActionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/DeliverToMailboxActionProperty.hs-boot new file mode 100644 index 000000000..212270fe2 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/DeliverToMailboxActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.DeliverToMailboxActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data DeliverToMailboxActionProperty :: Prelude.Type +instance ToResourceProperties DeliverToMailboxActionProperty +instance Prelude.Eq DeliverToMailboxActionProperty +instance Prelude.Show DeliverToMailboxActionProperty +instance JSON.ToJSON DeliverToMailboxActionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RelayActionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RelayActionProperty.hs new file mode 100644 index 000000000..45708073f --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RelayActionProperty.hs @@ -0,0 +1,51 @@ +module Stratosphere.SES.MailManagerRuleSet.RelayActionProperty ( + RelayActionProperty(..), mkRelayActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RelayActionProperty + = RelayActionProperty {actionFailurePolicy :: (Prelude.Maybe (Value Prelude.Text)), + mailFrom :: (Prelude.Maybe (Value Prelude.Text)), + relay :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRelayActionProperty :: Value Prelude.Text -> RelayActionProperty +mkRelayActionProperty relay + = RelayActionProperty + {relay = relay, actionFailurePolicy = Prelude.Nothing, + mailFrom = Prelude.Nothing} +instance ToResourceProperties RelayActionProperty where + toResourceProperties RelayActionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RelayAction", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Relay" JSON..= relay] + (Prelude.catMaybes + [(JSON..=) "ActionFailurePolicy" Prelude.<$> actionFailurePolicy, + (JSON..=) "MailFrom" Prelude.<$> mailFrom]))} +instance JSON.ToJSON RelayActionProperty where + toJSON RelayActionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Relay" JSON..= relay] + (Prelude.catMaybes + [(JSON..=) "ActionFailurePolicy" Prelude.<$> actionFailurePolicy, + (JSON..=) "MailFrom" Prelude.<$> mailFrom]))) +instance Property "ActionFailurePolicy" RelayActionProperty where + type PropertyType "ActionFailurePolicy" RelayActionProperty = Value Prelude.Text + set newValue RelayActionProperty {..} + = RelayActionProperty + {actionFailurePolicy = Prelude.pure newValue, ..} +instance Property "MailFrom" RelayActionProperty where + type PropertyType "MailFrom" RelayActionProperty = Value Prelude.Text + set newValue RelayActionProperty {..} + = RelayActionProperty {mailFrom = Prelude.pure newValue, ..} +instance Property "Relay" RelayActionProperty where + type PropertyType "Relay" RelayActionProperty = Value Prelude.Text + set newValue RelayActionProperty {..} + = RelayActionProperty {relay = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RelayActionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RelayActionProperty.hs-boot new file mode 100644 index 000000000..639444040 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RelayActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RelayActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RelayActionProperty :: Prelude.Type +instance ToResourceProperties RelayActionProperty +instance Prelude.Eq RelayActionProperty +instance Prelude.Show RelayActionProperty +instance JSON.ToJSON RelayActionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ReplaceRecipientActionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ReplaceRecipientActionProperty.hs new file mode 100644 index 000000000..20b63cdc0 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ReplaceRecipientActionProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.SES.MailManagerRuleSet.ReplaceRecipientActionProperty ( + ReplaceRecipientActionProperty(..), + mkReplaceRecipientActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ReplaceRecipientActionProperty + = ReplaceRecipientActionProperty {replaceWith :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkReplaceRecipientActionProperty :: ReplaceRecipientActionProperty +mkReplaceRecipientActionProperty + = ReplaceRecipientActionProperty {replaceWith = Prelude.Nothing} +instance ToResourceProperties ReplaceRecipientActionProperty where + toResourceProperties ReplaceRecipientActionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.ReplaceRecipientAction", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ReplaceWith" Prelude.<$> replaceWith])} +instance JSON.ToJSON ReplaceRecipientActionProperty where + toJSON ReplaceRecipientActionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ReplaceWith" Prelude.<$> replaceWith])) +instance Property "ReplaceWith" ReplaceRecipientActionProperty where + type PropertyType "ReplaceWith" ReplaceRecipientActionProperty = ValueList Prelude.Text + set newValue ReplaceRecipientActionProperty {} + = ReplaceRecipientActionProperty + {replaceWith = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ReplaceRecipientActionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ReplaceRecipientActionProperty.hs-boot new file mode 100644 index 000000000..5ea140e7d --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/ReplaceRecipientActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.ReplaceRecipientActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ReplaceRecipientActionProperty :: Prelude.Type +instance ToResourceProperties ReplaceRecipientActionProperty +instance Prelude.Eq ReplaceRecipientActionProperty +instance Prelude.Show ReplaceRecipientActionProperty +instance JSON.ToJSON ReplaceRecipientActionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleActionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleActionProperty.hs new file mode 100644 index 000000000..76031f209 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleActionProperty.hs @@ -0,0 +1,91 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleActionProperty ( + module Exports, RuleActionProperty(..), mkRuleActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.AddHeaderActionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.ArchiveActionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.DeliverToMailboxActionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RelayActionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.ReplaceRecipientActionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.S3ActionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.SendActionProperty as Exports +import Stratosphere.ResourceProperties +data RuleActionProperty + = RuleActionProperty {addHeader :: (Prelude.Maybe AddHeaderActionProperty), + archive :: (Prelude.Maybe ArchiveActionProperty), + deliverToMailbox :: (Prelude.Maybe DeliverToMailboxActionProperty), + drop :: (Prelude.Maybe JSON.Object), + relay :: (Prelude.Maybe RelayActionProperty), + replaceRecipient :: (Prelude.Maybe ReplaceRecipientActionProperty), + send :: (Prelude.Maybe SendActionProperty), + writeToS3 :: (Prelude.Maybe S3ActionProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleActionProperty :: RuleActionProperty +mkRuleActionProperty + = RuleActionProperty + {addHeader = Prelude.Nothing, archive = Prelude.Nothing, + deliverToMailbox = Prelude.Nothing, drop = Prelude.Nothing, + relay = Prelude.Nothing, replaceRecipient = Prelude.Nothing, + send = Prelude.Nothing, writeToS3 = Prelude.Nothing} +instance ToResourceProperties RuleActionProperty where + toResourceProperties RuleActionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RuleAction", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AddHeader" Prelude.<$> addHeader, + (JSON..=) "Archive" Prelude.<$> archive, + (JSON..=) "DeliverToMailbox" Prelude.<$> deliverToMailbox, + (JSON..=) "Drop" Prelude.<$> drop, + (JSON..=) "Relay" Prelude.<$> relay, + (JSON..=) "ReplaceRecipient" Prelude.<$> replaceRecipient, + (JSON..=) "Send" Prelude.<$> send, + (JSON..=) "WriteToS3" Prelude.<$> writeToS3])} +instance JSON.ToJSON RuleActionProperty where + toJSON RuleActionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AddHeader" Prelude.<$> addHeader, + (JSON..=) "Archive" Prelude.<$> archive, + (JSON..=) "DeliverToMailbox" Prelude.<$> deliverToMailbox, + (JSON..=) "Drop" Prelude.<$> drop, + (JSON..=) "Relay" Prelude.<$> relay, + (JSON..=) "ReplaceRecipient" Prelude.<$> replaceRecipient, + (JSON..=) "Send" Prelude.<$> send, + (JSON..=) "WriteToS3" Prelude.<$> writeToS3])) +instance Property "AddHeader" RuleActionProperty where + type PropertyType "AddHeader" RuleActionProperty = AddHeaderActionProperty + set newValue RuleActionProperty {..} + = RuleActionProperty {addHeader = Prelude.pure newValue, ..} +instance Property "Archive" RuleActionProperty where + type PropertyType "Archive" RuleActionProperty = ArchiveActionProperty + set newValue RuleActionProperty {..} + = RuleActionProperty {archive = Prelude.pure newValue, ..} +instance Property "DeliverToMailbox" RuleActionProperty where + type PropertyType "DeliverToMailbox" RuleActionProperty = DeliverToMailboxActionProperty + set newValue RuleActionProperty {..} + = RuleActionProperty {deliverToMailbox = Prelude.pure newValue, ..} +instance Property "Drop" RuleActionProperty where + type PropertyType "Drop" RuleActionProperty = JSON.Object + set newValue RuleActionProperty {..} + = RuleActionProperty {drop = Prelude.pure newValue, ..} +instance Property "Relay" RuleActionProperty where + type PropertyType "Relay" RuleActionProperty = RelayActionProperty + set newValue RuleActionProperty {..} + = RuleActionProperty {relay = Prelude.pure newValue, ..} +instance Property "ReplaceRecipient" RuleActionProperty where + type PropertyType "ReplaceRecipient" RuleActionProperty = ReplaceRecipientActionProperty + set newValue RuleActionProperty {..} + = RuleActionProperty {replaceRecipient = Prelude.pure newValue, ..} +instance Property "Send" RuleActionProperty where + type PropertyType "Send" RuleActionProperty = SendActionProperty + set newValue RuleActionProperty {..} + = RuleActionProperty {send = Prelude.pure newValue, ..} +instance Property "WriteToS3" RuleActionProperty where + type PropertyType "WriteToS3" RuleActionProperty = S3ActionProperty + set newValue RuleActionProperty {..} + = RuleActionProperty {writeToS3 = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleActionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleActionProperty.hs-boot new file mode 100644 index 000000000..f2a220d72 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleActionProperty :: Prelude.Type +instance ToResourceProperties RuleActionProperty +instance Prelude.Eq RuleActionProperty +instance Prelude.Show RuleActionProperty +instance JSON.ToJSON RuleActionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanExpressionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanExpressionProperty.hs new file mode 100644 index 000000000..2a49855f4 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanExpressionProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleBooleanExpressionProperty ( + module Exports, RuleBooleanExpressionProperty(..), + mkRuleBooleanExpressionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleBooleanToEvaluateProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleBooleanExpressionProperty + = RuleBooleanExpressionProperty {evaluate :: RuleBooleanToEvaluateProperty, + operator :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleBooleanExpressionProperty :: + RuleBooleanToEvaluateProperty + -> Value Prelude.Text -> RuleBooleanExpressionProperty +mkRuleBooleanExpressionProperty evaluate operator + = RuleBooleanExpressionProperty + {evaluate = evaluate, operator = operator} +instance ToResourceProperties RuleBooleanExpressionProperty where + toResourceProperties RuleBooleanExpressionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RuleBooleanExpression", + supportsTags = Prelude.False, + properties = ["Evaluate" JSON..= evaluate, + "Operator" JSON..= operator]} +instance JSON.ToJSON RuleBooleanExpressionProperty where + toJSON RuleBooleanExpressionProperty {..} + = JSON.object + ["Evaluate" JSON..= evaluate, "Operator" JSON..= operator] +instance Property "Evaluate" RuleBooleanExpressionProperty where + type PropertyType "Evaluate" RuleBooleanExpressionProperty = RuleBooleanToEvaluateProperty + set newValue RuleBooleanExpressionProperty {..} + = RuleBooleanExpressionProperty {evaluate = newValue, ..} +instance Property "Operator" RuleBooleanExpressionProperty where + type PropertyType "Operator" RuleBooleanExpressionProperty = Value Prelude.Text + set newValue RuleBooleanExpressionProperty {..} + = RuleBooleanExpressionProperty {operator = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanExpressionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanExpressionProperty.hs-boot new file mode 100644 index 000000000..a2fb03796 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanExpressionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleBooleanExpressionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleBooleanExpressionProperty :: Prelude.Type +instance ToResourceProperties RuleBooleanExpressionProperty +instance Prelude.Eq RuleBooleanExpressionProperty +instance Prelude.Show RuleBooleanExpressionProperty +instance JSON.ToJSON RuleBooleanExpressionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanToEvaluateProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanToEvaluateProperty.hs new file mode 100644 index 000000000..d57b228fb --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanToEvaluateProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleBooleanToEvaluateProperty ( + RuleBooleanToEvaluateProperty(..), mkRuleBooleanToEvaluateProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleBooleanToEvaluateProperty + = RuleBooleanToEvaluateProperty {attribute :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleBooleanToEvaluateProperty :: + Value Prelude.Text -> RuleBooleanToEvaluateProperty +mkRuleBooleanToEvaluateProperty attribute + = RuleBooleanToEvaluateProperty {attribute = attribute} +instance ToResourceProperties RuleBooleanToEvaluateProperty where + toResourceProperties RuleBooleanToEvaluateProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RuleBooleanToEvaluate", + supportsTags = Prelude.False, + properties = ["Attribute" JSON..= attribute]} +instance JSON.ToJSON RuleBooleanToEvaluateProperty where + toJSON RuleBooleanToEvaluateProperty {..} + = JSON.object ["Attribute" JSON..= attribute] +instance Property "Attribute" RuleBooleanToEvaluateProperty where + type PropertyType "Attribute" RuleBooleanToEvaluateProperty = Value Prelude.Text + set newValue RuleBooleanToEvaluateProperty {} + = RuleBooleanToEvaluateProperty {attribute = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanToEvaluateProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanToEvaluateProperty.hs-boot new file mode 100644 index 000000000..ca175677f --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleBooleanToEvaluateProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleBooleanToEvaluateProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleBooleanToEvaluateProperty :: Prelude.Type +instance ToResourceProperties RuleBooleanToEvaluateProperty +instance Prelude.Eq RuleBooleanToEvaluateProperty +instance Prelude.Show RuleBooleanToEvaluateProperty +instance JSON.ToJSON RuleBooleanToEvaluateProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleConditionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleConditionProperty.hs new file mode 100644 index 000000000..3ef791ce5 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleConditionProperty.hs @@ -0,0 +1,82 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleConditionProperty ( + module Exports, RuleConditionProperty(..), mkRuleConditionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleBooleanExpressionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleDmarcExpressionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleIpExpressionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleNumberExpressionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleStringExpressionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleVerdictExpressionProperty as Exports +import Stratosphere.ResourceProperties +data RuleConditionProperty + = RuleConditionProperty {booleanExpression :: (Prelude.Maybe RuleBooleanExpressionProperty), + dmarcExpression :: (Prelude.Maybe RuleDmarcExpressionProperty), + ipExpression :: (Prelude.Maybe RuleIpExpressionProperty), + numberExpression :: (Prelude.Maybe RuleNumberExpressionProperty), + stringExpression :: (Prelude.Maybe RuleStringExpressionProperty), + verdictExpression :: (Prelude.Maybe RuleVerdictExpressionProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleConditionProperty :: RuleConditionProperty +mkRuleConditionProperty + = RuleConditionProperty + {booleanExpression = Prelude.Nothing, + dmarcExpression = Prelude.Nothing, ipExpression = Prelude.Nothing, + numberExpression = Prelude.Nothing, + stringExpression = Prelude.Nothing, + verdictExpression = Prelude.Nothing} +instance ToResourceProperties RuleConditionProperty where + toResourceProperties RuleConditionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RuleCondition", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BooleanExpression" Prelude.<$> booleanExpression, + (JSON..=) "DmarcExpression" Prelude.<$> dmarcExpression, + (JSON..=) "IpExpression" Prelude.<$> ipExpression, + (JSON..=) "NumberExpression" Prelude.<$> numberExpression, + (JSON..=) "StringExpression" Prelude.<$> stringExpression, + (JSON..=) "VerdictExpression" Prelude.<$> verdictExpression])} +instance JSON.ToJSON RuleConditionProperty where + toJSON RuleConditionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BooleanExpression" Prelude.<$> booleanExpression, + (JSON..=) "DmarcExpression" Prelude.<$> dmarcExpression, + (JSON..=) "IpExpression" Prelude.<$> ipExpression, + (JSON..=) "NumberExpression" Prelude.<$> numberExpression, + (JSON..=) "StringExpression" Prelude.<$> stringExpression, + (JSON..=) "VerdictExpression" Prelude.<$> verdictExpression])) +instance Property "BooleanExpression" RuleConditionProperty where + type PropertyType "BooleanExpression" RuleConditionProperty = RuleBooleanExpressionProperty + set newValue RuleConditionProperty {..} + = RuleConditionProperty + {booleanExpression = Prelude.pure newValue, ..} +instance Property "DmarcExpression" RuleConditionProperty where + type PropertyType "DmarcExpression" RuleConditionProperty = RuleDmarcExpressionProperty + set newValue RuleConditionProperty {..} + = RuleConditionProperty + {dmarcExpression = Prelude.pure newValue, ..} +instance Property "IpExpression" RuleConditionProperty where + type PropertyType "IpExpression" RuleConditionProperty = RuleIpExpressionProperty + set newValue RuleConditionProperty {..} + = RuleConditionProperty {ipExpression = Prelude.pure newValue, ..} +instance Property "NumberExpression" RuleConditionProperty where + type PropertyType "NumberExpression" RuleConditionProperty = RuleNumberExpressionProperty + set newValue RuleConditionProperty {..} + = RuleConditionProperty + {numberExpression = Prelude.pure newValue, ..} +instance Property "StringExpression" RuleConditionProperty where + type PropertyType "StringExpression" RuleConditionProperty = RuleStringExpressionProperty + set newValue RuleConditionProperty {..} + = RuleConditionProperty + {stringExpression = Prelude.pure newValue, ..} +instance Property "VerdictExpression" RuleConditionProperty where + type PropertyType "VerdictExpression" RuleConditionProperty = RuleVerdictExpressionProperty + set newValue RuleConditionProperty {..} + = RuleConditionProperty + {verdictExpression = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleConditionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleConditionProperty.hs-boot new file mode 100644 index 000000000..4ecdf0a99 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleConditionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleConditionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleConditionProperty :: Prelude.Type +instance ToResourceProperties RuleConditionProperty +instance Prelude.Eq RuleConditionProperty +instance Prelude.Show RuleConditionProperty +instance JSON.ToJSON RuleConditionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleDmarcExpressionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleDmarcExpressionProperty.hs new file mode 100644 index 000000000..562a147e0 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleDmarcExpressionProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleDmarcExpressionProperty ( + RuleDmarcExpressionProperty(..), mkRuleDmarcExpressionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleDmarcExpressionProperty + = RuleDmarcExpressionProperty {operator :: (Value Prelude.Text), + values :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleDmarcExpressionProperty :: + Value Prelude.Text + -> ValueList Prelude.Text -> RuleDmarcExpressionProperty +mkRuleDmarcExpressionProperty operator values + = RuleDmarcExpressionProperty + {operator = operator, values = values} +instance ToResourceProperties RuleDmarcExpressionProperty where + toResourceProperties RuleDmarcExpressionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RuleDmarcExpression", + supportsTags = Prelude.False, + properties = ["Operator" JSON..= operator, + "Values" JSON..= values]} +instance JSON.ToJSON RuleDmarcExpressionProperty where + toJSON RuleDmarcExpressionProperty {..} + = JSON.object + ["Operator" JSON..= operator, "Values" JSON..= values] +instance Property "Operator" RuleDmarcExpressionProperty where + type PropertyType "Operator" RuleDmarcExpressionProperty = Value Prelude.Text + set newValue RuleDmarcExpressionProperty {..} + = RuleDmarcExpressionProperty {operator = newValue, ..} +instance Property "Values" RuleDmarcExpressionProperty where + type PropertyType "Values" RuleDmarcExpressionProperty = ValueList Prelude.Text + set newValue RuleDmarcExpressionProperty {..} + = RuleDmarcExpressionProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleDmarcExpressionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleDmarcExpressionProperty.hs-boot new file mode 100644 index 000000000..65587ec2c --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleDmarcExpressionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleDmarcExpressionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleDmarcExpressionProperty :: Prelude.Type +instance ToResourceProperties RuleDmarcExpressionProperty +instance Prelude.Eq RuleDmarcExpressionProperty +instance Prelude.Show RuleDmarcExpressionProperty +instance JSON.ToJSON RuleDmarcExpressionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpExpressionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpExpressionProperty.hs new file mode 100644 index 000000000..5b84980fb --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpExpressionProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleIpExpressionProperty ( + module Exports, RuleIpExpressionProperty(..), + mkRuleIpExpressionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleIpToEvaluateProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleIpExpressionProperty + = RuleIpExpressionProperty {evaluate :: RuleIpToEvaluateProperty, + operator :: (Value Prelude.Text), + values :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleIpExpressionProperty :: + RuleIpToEvaluateProperty + -> Value Prelude.Text + -> ValueList Prelude.Text -> RuleIpExpressionProperty +mkRuleIpExpressionProperty evaluate operator values + = RuleIpExpressionProperty + {evaluate = evaluate, operator = operator, values = values} +instance ToResourceProperties RuleIpExpressionProperty where + toResourceProperties RuleIpExpressionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RuleIpExpression", + supportsTags = Prelude.False, + properties = ["Evaluate" JSON..= evaluate, + "Operator" JSON..= operator, "Values" JSON..= values]} +instance JSON.ToJSON RuleIpExpressionProperty where + toJSON RuleIpExpressionProperty {..} + = JSON.object + ["Evaluate" JSON..= evaluate, "Operator" JSON..= operator, + "Values" JSON..= values] +instance Property "Evaluate" RuleIpExpressionProperty where + type PropertyType "Evaluate" RuleIpExpressionProperty = RuleIpToEvaluateProperty + set newValue RuleIpExpressionProperty {..} + = RuleIpExpressionProperty {evaluate = newValue, ..} +instance Property "Operator" RuleIpExpressionProperty where + type PropertyType "Operator" RuleIpExpressionProperty = Value Prelude.Text + set newValue RuleIpExpressionProperty {..} + = RuleIpExpressionProperty {operator = newValue, ..} +instance Property "Values" RuleIpExpressionProperty where + type PropertyType "Values" RuleIpExpressionProperty = ValueList Prelude.Text + set newValue RuleIpExpressionProperty {..} + = RuleIpExpressionProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpExpressionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpExpressionProperty.hs-boot new file mode 100644 index 000000000..80b56ee3b --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpExpressionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleIpExpressionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleIpExpressionProperty :: Prelude.Type +instance ToResourceProperties RuleIpExpressionProperty +instance Prelude.Eq RuleIpExpressionProperty +instance Prelude.Show RuleIpExpressionProperty +instance JSON.ToJSON RuleIpExpressionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpToEvaluateProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpToEvaluateProperty.hs new file mode 100644 index 000000000..3166b5ae4 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpToEvaluateProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleIpToEvaluateProperty ( + RuleIpToEvaluateProperty(..), mkRuleIpToEvaluateProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleIpToEvaluateProperty + = RuleIpToEvaluateProperty {attribute :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleIpToEvaluateProperty :: + Value Prelude.Text -> RuleIpToEvaluateProperty +mkRuleIpToEvaluateProperty attribute + = RuleIpToEvaluateProperty {attribute = attribute} +instance ToResourceProperties RuleIpToEvaluateProperty where + toResourceProperties RuleIpToEvaluateProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RuleIpToEvaluate", + supportsTags = Prelude.False, + properties = ["Attribute" JSON..= attribute]} +instance JSON.ToJSON RuleIpToEvaluateProperty where + toJSON RuleIpToEvaluateProperty {..} + = JSON.object ["Attribute" JSON..= attribute] +instance Property "Attribute" RuleIpToEvaluateProperty where + type PropertyType "Attribute" RuleIpToEvaluateProperty = Value Prelude.Text + set newValue RuleIpToEvaluateProperty {} + = RuleIpToEvaluateProperty {attribute = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpToEvaluateProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpToEvaluateProperty.hs-boot new file mode 100644 index 000000000..e79d08ffc --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleIpToEvaluateProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleIpToEvaluateProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleIpToEvaluateProperty :: Prelude.Type +instance ToResourceProperties RuleIpToEvaluateProperty +instance Prelude.Eq RuleIpToEvaluateProperty +instance Prelude.Show RuleIpToEvaluateProperty +instance JSON.ToJSON RuleIpToEvaluateProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberExpressionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberExpressionProperty.hs new file mode 100644 index 000000000..63c4e3b73 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberExpressionProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleNumberExpressionProperty ( + module Exports, RuleNumberExpressionProperty(..), + mkRuleNumberExpressionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleNumberToEvaluateProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleNumberExpressionProperty + = RuleNumberExpressionProperty {evaluate :: RuleNumberToEvaluateProperty, + operator :: (Value Prelude.Text), + value :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleNumberExpressionProperty :: + RuleNumberToEvaluateProperty + -> Value Prelude.Text + -> Value Prelude.Double -> RuleNumberExpressionProperty +mkRuleNumberExpressionProperty evaluate operator value + = RuleNumberExpressionProperty + {evaluate = evaluate, operator = operator, value = value} +instance ToResourceProperties RuleNumberExpressionProperty where + toResourceProperties RuleNumberExpressionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RuleNumberExpression", + supportsTags = Prelude.False, + properties = ["Evaluate" JSON..= evaluate, + "Operator" JSON..= operator, "Value" JSON..= value]} +instance JSON.ToJSON RuleNumberExpressionProperty where + toJSON RuleNumberExpressionProperty {..} + = JSON.object + ["Evaluate" JSON..= evaluate, "Operator" JSON..= operator, + "Value" JSON..= value] +instance Property "Evaluate" RuleNumberExpressionProperty where + type PropertyType "Evaluate" RuleNumberExpressionProperty = RuleNumberToEvaluateProperty + set newValue RuleNumberExpressionProperty {..} + = RuleNumberExpressionProperty {evaluate = newValue, ..} +instance Property "Operator" RuleNumberExpressionProperty where + type PropertyType "Operator" RuleNumberExpressionProperty = Value Prelude.Text + set newValue RuleNumberExpressionProperty {..} + = RuleNumberExpressionProperty {operator = newValue, ..} +instance Property "Value" RuleNumberExpressionProperty where + type PropertyType "Value" RuleNumberExpressionProperty = Value Prelude.Double + set newValue RuleNumberExpressionProperty {..} + = RuleNumberExpressionProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberExpressionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberExpressionProperty.hs-boot new file mode 100644 index 000000000..bfb72d0f6 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberExpressionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleNumberExpressionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleNumberExpressionProperty :: Prelude.Type +instance ToResourceProperties RuleNumberExpressionProperty +instance Prelude.Eq RuleNumberExpressionProperty +instance Prelude.Show RuleNumberExpressionProperty +instance JSON.ToJSON RuleNumberExpressionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberToEvaluateProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberToEvaluateProperty.hs new file mode 100644 index 000000000..27a852657 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberToEvaluateProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleNumberToEvaluateProperty ( + RuleNumberToEvaluateProperty(..), mkRuleNumberToEvaluateProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleNumberToEvaluateProperty + = RuleNumberToEvaluateProperty {attribute :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleNumberToEvaluateProperty :: + Value Prelude.Text -> RuleNumberToEvaluateProperty +mkRuleNumberToEvaluateProperty attribute + = RuleNumberToEvaluateProperty {attribute = attribute} +instance ToResourceProperties RuleNumberToEvaluateProperty where + toResourceProperties RuleNumberToEvaluateProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RuleNumberToEvaluate", + supportsTags = Prelude.False, + properties = ["Attribute" JSON..= attribute]} +instance JSON.ToJSON RuleNumberToEvaluateProperty where + toJSON RuleNumberToEvaluateProperty {..} + = JSON.object ["Attribute" JSON..= attribute] +instance Property "Attribute" RuleNumberToEvaluateProperty where + type PropertyType "Attribute" RuleNumberToEvaluateProperty = Value Prelude.Text + set newValue RuleNumberToEvaluateProperty {} + = RuleNumberToEvaluateProperty {attribute = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberToEvaluateProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberToEvaluateProperty.hs-boot new file mode 100644 index 000000000..2e4cc5d95 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleNumberToEvaluateProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleNumberToEvaluateProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleNumberToEvaluateProperty :: Prelude.Type +instance ToResourceProperties RuleNumberToEvaluateProperty +instance Prelude.Eq RuleNumberToEvaluateProperty +instance Prelude.Show RuleNumberToEvaluateProperty +instance JSON.ToJSON RuleNumberToEvaluateProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleProperty.hs new file mode 100644 index 000000000..b92e4cb35 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleProperty.hs @@ -0,0 +1,59 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleProperty ( + module Exports, RuleProperty(..), mkRuleProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleActionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleConditionProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleProperty + = RuleProperty {actions :: [RuleActionProperty], + conditions :: (Prelude.Maybe [RuleConditionProperty]), + name :: (Prelude.Maybe (Value Prelude.Text)), + unless :: (Prelude.Maybe [RuleConditionProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleProperty :: [RuleActionProperty] -> RuleProperty +mkRuleProperty actions + = RuleProperty + {actions = actions, conditions = Prelude.Nothing, + name = Prelude.Nothing, unless = Prelude.Nothing} +instance ToResourceProperties RuleProperty where + toResourceProperties RuleProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.Rule", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Actions" JSON..= actions] + (Prelude.catMaybes + [(JSON..=) "Conditions" Prelude.<$> conditions, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Unless" Prelude.<$> unless]))} +instance JSON.ToJSON RuleProperty where + toJSON RuleProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Actions" JSON..= actions] + (Prelude.catMaybes + [(JSON..=) "Conditions" Prelude.<$> conditions, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Unless" Prelude.<$> unless]))) +instance Property "Actions" RuleProperty where + type PropertyType "Actions" RuleProperty = [RuleActionProperty] + set newValue RuleProperty {..} + = RuleProperty {actions = newValue, ..} +instance Property "Conditions" RuleProperty where + type PropertyType "Conditions" RuleProperty = [RuleConditionProperty] + set newValue RuleProperty {..} + = RuleProperty {conditions = Prelude.pure newValue, ..} +instance Property "Name" RuleProperty where + type PropertyType "Name" RuleProperty = Value Prelude.Text + set newValue RuleProperty {..} + = RuleProperty {name = Prelude.pure newValue, ..} +instance Property "Unless" RuleProperty where + type PropertyType "Unless" RuleProperty = [RuleConditionProperty] + set newValue RuleProperty {..} + = RuleProperty {unless = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleProperty.hs-boot new file mode 100644 index 000000000..ea4f1e051 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleProperty :: Prelude.Type +instance ToResourceProperties RuleProperty +instance Prelude.Eq RuleProperty +instance Prelude.Show RuleProperty +instance JSON.ToJSON RuleProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringExpressionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringExpressionProperty.hs new file mode 100644 index 000000000..35627b5fb --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringExpressionProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleStringExpressionProperty ( + module Exports, RuleStringExpressionProperty(..), + mkRuleStringExpressionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleStringToEvaluateProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleStringExpressionProperty + = RuleStringExpressionProperty {evaluate :: RuleStringToEvaluateProperty, + operator :: (Value Prelude.Text), + values :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleStringExpressionProperty :: + RuleStringToEvaluateProperty + -> Value Prelude.Text + -> ValueList Prelude.Text -> RuleStringExpressionProperty +mkRuleStringExpressionProperty evaluate operator values + = RuleStringExpressionProperty + {evaluate = evaluate, operator = operator, values = values} +instance ToResourceProperties RuleStringExpressionProperty where + toResourceProperties RuleStringExpressionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RuleStringExpression", + supportsTags = Prelude.False, + properties = ["Evaluate" JSON..= evaluate, + "Operator" JSON..= operator, "Values" JSON..= values]} +instance JSON.ToJSON RuleStringExpressionProperty where + toJSON RuleStringExpressionProperty {..} + = JSON.object + ["Evaluate" JSON..= evaluate, "Operator" JSON..= operator, + "Values" JSON..= values] +instance Property "Evaluate" RuleStringExpressionProperty where + type PropertyType "Evaluate" RuleStringExpressionProperty = RuleStringToEvaluateProperty + set newValue RuleStringExpressionProperty {..} + = RuleStringExpressionProperty {evaluate = newValue, ..} +instance Property "Operator" RuleStringExpressionProperty where + type PropertyType "Operator" RuleStringExpressionProperty = Value Prelude.Text + set newValue RuleStringExpressionProperty {..} + = RuleStringExpressionProperty {operator = newValue, ..} +instance Property "Values" RuleStringExpressionProperty where + type PropertyType "Values" RuleStringExpressionProperty = ValueList Prelude.Text + set newValue RuleStringExpressionProperty {..} + = RuleStringExpressionProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringExpressionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringExpressionProperty.hs-boot new file mode 100644 index 000000000..b0a1630f6 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringExpressionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleStringExpressionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleStringExpressionProperty :: Prelude.Type +instance ToResourceProperties RuleStringExpressionProperty +instance Prelude.Eq RuleStringExpressionProperty +instance Prelude.Show RuleStringExpressionProperty +instance JSON.ToJSON RuleStringExpressionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringToEvaluateProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringToEvaluateProperty.hs new file mode 100644 index 000000000..e4d6bdeff --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringToEvaluateProperty.hs @@ -0,0 +1,43 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleStringToEvaluateProperty ( + RuleStringToEvaluateProperty(..), mkRuleStringToEvaluateProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleStringToEvaluateProperty + = RuleStringToEvaluateProperty {attribute :: (Prelude.Maybe (Value Prelude.Text)), + mimeHeaderAttribute :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleStringToEvaluateProperty :: RuleStringToEvaluateProperty +mkRuleStringToEvaluateProperty + = RuleStringToEvaluateProperty + {attribute = Prelude.Nothing, + mimeHeaderAttribute = Prelude.Nothing} +instance ToResourceProperties RuleStringToEvaluateProperty where + toResourceProperties RuleStringToEvaluateProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RuleStringToEvaluate", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Attribute" Prelude.<$> attribute, + (JSON..=) "MimeHeaderAttribute" Prelude.<$> mimeHeaderAttribute])} +instance JSON.ToJSON RuleStringToEvaluateProperty where + toJSON RuleStringToEvaluateProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Attribute" Prelude.<$> attribute, + (JSON..=) "MimeHeaderAttribute" Prelude.<$> mimeHeaderAttribute])) +instance Property "Attribute" RuleStringToEvaluateProperty where + type PropertyType "Attribute" RuleStringToEvaluateProperty = Value Prelude.Text + set newValue RuleStringToEvaluateProperty {..} + = RuleStringToEvaluateProperty + {attribute = Prelude.pure newValue, ..} +instance Property "MimeHeaderAttribute" RuleStringToEvaluateProperty where + type PropertyType "MimeHeaderAttribute" RuleStringToEvaluateProperty = Value Prelude.Text + set newValue RuleStringToEvaluateProperty {..} + = RuleStringToEvaluateProperty + {mimeHeaderAttribute = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringToEvaluateProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringToEvaluateProperty.hs-boot new file mode 100644 index 000000000..42ac10e6c --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleStringToEvaluateProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleStringToEvaluateProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleStringToEvaluateProperty :: Prelude.Type +instance ToResourceProperties RuleStringToEvaluateProperty +instance Prelude.Eq RuleStringToEvaluateProperty +instance Prelude.Show RuleStringToEvaluateProperty +instance JSON.ToJSON RuleStringToEvaluateProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictExpressionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictExpressionProperty.hs new file mode 100644 index 000000000..568954a5f --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictExpressionProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleVerdictExpressionProperty ( + module Exports, RuleVerdictExpressionProperty(..), + mkRuleVerdictExpressionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RuleVerdictToEvaluateProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleVerdictExpressionProperty + = RuleVerdictExpressionProperty {evaluate :: RuleVerdictToEvaluateProperty, + operator :: (Value Prelude.Text), + values :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleVerdictExpressionProperty :: + RuleVerdictToEvaluateProperty + -> Value Prelude.Text + -> ValueList Prelude.Text -> RuleVerdictExpressionProperty +mkRuleVerdictExpressionProperty evaluate operator values + = RuleVerdictExpressionProperty + {evaluate = evaluate, operator = operator, values = values} +instance ToResourceProperties RuleVerdictExpressionProperty where + toResourceProperties RuleVerdictExpressionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RuleVerdictExpression", + supportsTags = Prelude.False, + properties = ["Evaluate" JSON..= evaluate, + "Operator" JSON..= operator, "Values" JSON..= values]} +instance JSON.ToJSON RuleVerdictExpressionProperty where + toJSON RuleVerdictExpressionProperty {..} + = JSON.object + ["Evaluate" JSON..= evaluate, "Operator" JSON..= operator, + "Values" JSON..= values] +instance Property "Evaluate" RuleVerdictExpressionProperty where + type PropertyType "Evaluate" RuleVerdictExpressionProperty = RuleVerdictToEvaluateProperty + set newValue RuleVerdictExpressionProperty {..} + = RuleVerdictExpressionProperty {evaluate = newValue, ..} +instance Property "Operator" RuleVerdictExpressionProperty where + type PropertyType "Operator" RuleVerdictExpressionProperty = Value Prelude.Text + set newValue RuleVerdictExpressionProperty {..} + = RuleVerdictExpressionProperty {operator = newValue, ..} +instance Property "Values" RuleVerdictExpressionProperty where + type PropertyType "Values" RuleVerdictExpressionProperty = ValueList Prelude.Text + set newValue RuleVerdictExpressionProperty {..} + = RuleVerdictExpressionProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictExpressionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictExpressionProperty.hs-boot new file mode 100644 index 000000000..e46cdfac0 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictExpressionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleVerdictExpressionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleVerdictExpressionProperty :: Prelude.Type +instance ToResourceProperties RuleVerdictExpressionProperty +instance Prelude.Eq RuleVerdictExpressionProperty +instance Prelude.Show RuleVerdictExpressionProperty +instance JSON.ToJSON RuleVerdictExpressionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictToEvaluateProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictToEvaluateProperty.hs new file mode 100644 index 000000000..268da0b1c --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictToEvaluateProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleVerdictToEvaluateProperty ( + module Exports, RuleVerdictToEvaluateProperty(..), + mkRuleVerdictToEvaluateProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.AnalysisProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RuleVerdictToEvaluateProperty + = RuleVerdictToEvaluateProperty {analysis :: (Prelude.Maybe AnalysisProperty), + attribute :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkRuleVerdictToEvaluateProperty :: RuleVerdictToEvaluateProperty +mkRuleVerdictToEvaluateProperty + = RuleVerdictToEvaluateProperty + {analysis = Prelude.Nothing, attribute = Prelude.Nothing} +instance ToResourceProperties RuleVerdictToEvaluateProperty where + toResourceProperties RuleVerdictToEvaluateProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.RuleVerdictToEvaluate", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Analysis" Prelude.<$> analysis, + (JSON..=) "Attribute" Prelude.<$> attribute])} +instance JSON.ToJSON RuleVerdictToEvaluateProperty where + toJSON RuleVerdictToEvaluateProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Analysis" Prelude.<$> analysis, + (JSON..=) "Attribute" Prelude.<$> attribute])) +instance Property "Analysis" RuleVerdictToEvaluateProperty where + type PropertyType "Analysis" RuleVerdictToEvaluateProperty = AnalysisProperty + set newValue RuleVerdictToEvaluateProperty {..} + = RuleVerdictToEvaluateProperty + {analysis = Prelude.pure newValue, ..} +instance Property "Attribute" RuleVerdictToEvaluateProperty where + type PropertyType "Attribute" RuleVerdictToEvaluateProperty = Value Prelude.Text + set newValue RuleVerdictToEvaluateProperty {..} + = RuleVerdictToEvaluateProperty + {attribute = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictToEvaluateProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictToEvaluateProperty.hs-boot new file mode 100644 index 000000000..db7e1523b --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/RuleVerdictToEvaluateProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.RuleVerdictToEvaluateProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RuleVerdictToEvaluateProperty :: Prelude.Type +instance ToResourceProperties RuleVerdictToEvaluateProperty +instance Prelude.Eq RuleVerdictToEvaluateProperty +instance Prelude.Show RuleVerdictToEvaluateProperty +instance JSON.ToJSON RuleVerdictToEvaluateProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/S3ActionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/S3ActionProperty.hs new file mode 100644 index 000000000..ac88b53f2 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/S3ActionProperty.hs @@ -0,0 +1,65 @@ +module Stratosphere.SES.MailManagerRuleSet.S3ActionProperty ( + S3ActionProperty(..), mkS3ActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3ActionProperty + = S3ActionProperty {actionFailurePolicy :: (Prelude.Maybe (Value Prelude.Text)), + roleArn :: (Value Prelude.Text), + s3Bucket :: (Value Prelude.Text), + s3Prefix :: (Prelude.Maybe (Value Prelude.Text)), + s3SseKmsKeyId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3ActionProperty :: + Value Prelude.Text -> Value Prelude.Text -> S3ActionProperty +mkS3ActionProperty roleArn s3Bucket + = S3ActionProperty + {roleArn = roleArn, s3Bucket = s3Bucket, + actionFailurePolicy = Prelude.Nothing, s3Prefix = Prelude.Nothing, + s3SseKmsKeyId = Prelude.Nothing} +instance ToResourceProperties S3ActionProperty where + toResourceProperties S3ActionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.S3Action", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["RoleArn" JSON..= roleArn, "S3Bucket" JSON..= s3Bucket] + (Prelude.catMaybes + [(JSON..=) "ActionFailurePolicy" Prelude.<$> actionFailurePolicy, + (JSON..=) "S3Prefix" Prelude.<$> s3Prefix, + (JSON..=) "S3SseKmsKeyId" Prelude.<$> s3SseKmsKeyId]))} +instance JSON.ToJSON S3ActionProperty where + toJSON S3ActionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["RoleArn" JSON..= roleArn, "S3Bucket" JSON..= s3Bucket] + (Prelude.catMaybes + [(JSON..=) "ActionFailurePolicy" Prelude.<$> actionFailurePolicy, + (JSON..=) "S3Prefix" Prelude.<$> s3Prefix, + (JSON..=) "S3SseKmsKeyId" Prelude.<$> s3SseKmsKeyId]))) +instance Property "ActionFailurePolicy" S3ActionProperty where + type PropertyType "ActionFailurePolicy" S3ActionProperty = Value Prelude.Text + set newValue S3ActionProperty {..} + = S3ActionProperty + {actionFailurePolicy = Prelude.pure newValue, ..} +instance Property "RoleArn" S3ActionProperty where + type PropertyType "RoleArn" S3ActionProperty = Value Prelude.Text + set newValue S3ActionProperty {..} + = S3ActionProperty {roleArn = newValue, ..} +instance Property "S3Bucket" S3ActionProperty where + type PropertyType "S3Bucket" S3ActionProperty = Value Prelude.Text + set newValue S3ActionProperty {..} + = S3ActionProperty {s3Bucket = newValue, ..} +instance Property "S3Prefix" S3ActionProperty where + type PropertyType "S3Prefix" S3ActionProperty = Value Prelude.Text + set newValue S3ActionProperty {..} + = S3ActionProperty {s3Prefix = Prelude.pure newValue, ..} +instance Property "S3SseKmsKeyId" S3ActionProperty where + type PropertyType "S3SseKmsKeyId" S3ActionProperty = Value Prelude.Text + set newValue S3ActionProperty {..} + = S3ActionProperty {s3SseKmsKeyId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/S3ActionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/S3ActionProperty.hs-boot new file mode 100644 index 000000000..94e3d58ed --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/S3ActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.S3ActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3ActionProperty :: Prelude.Type +instance ToResourceProperties S3ActionProperty +instance Prelude.Eq S3ActionProperty +instance Prelude.Show S3ActionProperty +instance JSON.ToJSON S3ActionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/SendActionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/SendActionProperty.hs new file mode 100644 index 000000000..59a62605b --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/SendActionProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.SES.MailManagerRuleSet.SendActionProperty ( + SendActionProperty(..), mkSendActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SendActionProperty + = SendActionProperty {actionFailurePolicy :: (Prelude.Maybe (Value Prelude.Text)), + roleArn :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSendActionProperty :: Value Prelude.Text -> SendActionProperty +mkSendActionProperty roleArn + = SendActionProperty + {roleArn = roleArn, actionFailurePolicy = Prelude.Nothing} +instance ToResourceProperties SendActionProperty where + toResourceProperties SendActionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerRuleSet.SendAction", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["RoleArn" JSON..= roleArn] + (Prelude.catMaybes + [(JSON..=) "ActionFailurePolicy" + Prelude.<$> actionFailurePolicy]))} +instance JSON.ToJSON SendActionProperty where + toJSON SendActionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["RoleArn" JSON..= roleArn] + (Prelude.catMaybes + [(JSON..=) "ActionFailurePolicy" + Prelude.<$> actionFailurePolicy]))) +instance Property "ActionFailurePolicy" SendActionProperty where + type PropertyType "ActionFailurePolicy" SendActionProperty = Value Prelude.Text + set newValue SendActionProperty {..} + = SendActionProperty + {actionFailurePolicy = Prelude.pure newValue, ..} +instance Property "RoleArn" SendActionProperty where + type PropertyType "RoleArn" SendActionProperty = Value Prelude.Text + set newValue SendActionProperty {..} + = SendActionProperty {roleArn = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/SendActionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/SendActionProperty.hs-boot new file mode 100644 index 000000000..a517bab83 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerRuleSet/SendActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerRuleSet.SendActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SendActionProperty :: Prelude.Type +instance ToResourceProperties SendActionProperty +instance Prelude.Eq SendActionProperty +instance Prelude.Show SendActionProperty +instance JSON.ToJSON SendActionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy.hs b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy.hs new file mode 100644 index 000000000..20849d40d --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy.hs @@ -0,0 +1,73 @@ +module Stratosphere.SES.MailManagerTrafficPolicy ( + module Exports, MailManagerTrafficPolicy(..), + mkMailManagerTrafficPolicy + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerTrafficPolicy.PolicyStatementProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data MailManagerTrafficPolicy + = MailManagerTrafficPolicy {defaultAction :: (Value Prelude.Text), + maxMessageSizeBytes :: (Prelude.Maybe (Value Prelude.Double)), + policyStatements :: [PolicyStatementProperty], + tags :: (Prelude.Maybe [Tag]), + trafficPolicyName :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMailManagerTrafficPolicy :: + Value Prelude.Text + -> [PolicyStatementProperty] -> MailManagerTrafficPolicy +mkMailManagerTrafficPolicy defaultAction policyStatements + = MailManagerTrafficPolicy + {defaultAction = defaultAction, + policyStatements = policyStatements, + maxMessageSizeBytes = Prelude.Nothing, tags = Prelude.Nothing, + trafficPolicyName = Prelude.Nothing} +instance ToResourceProperties MailManagerTrafficPolicy where + toResourceProperties MailManagerTrafficPolicy {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerTrafficPolicy", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["DefaultAction" JSON..= defaultAction, + "PolicyStatements" JSON..= policyStatements] + (Prelude.catMaybes + [(JSON..=) "MaxMessageSizeBytes" Prelude.<$> maxMessageSizeBytes, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TrafficPolicyName" Prelude.<$> trafficPolicyName]))} +instance JSON.ToJSON MailManagerTrafficPolicy where + toJSON MailManagerTrafficPolicy {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["DefaultAction" JSON..= defaultAction, + "PolicyStatements" JSON..= policyStatements] + (Prelude.catMaybes + [(JSON..=) "MaxMessageSizeBytes" Prelude.<$> maxMessageSizeBytes, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TrafficPolicyName" Prelude.<$> trafficPolicyName]))) +instance Property "DefaultAction" MailManagerTrafficPolicy where + type PropertyType "DefaultAction" MailManagerTrafficPolicy = Value Prelude.Text + set newValue MailManagerTrafficPolicy {..} + = MailManagerTrafficPolicy {defaultAction = newValue, ..} +instance Property "MaxMessageSizeBytes" MailManagerTrafficPolicy where + type PropertyType "MaxMessageSizeBytes" MailManagerTrafficPolicy = Value Prelude.Double + set newValue MailManagerTrafficPolicy {..} + = MailManagerTrafficPolicy + {maxMessageSizeBytes = Prelude.pure newValue, ..} +instance Property "PolicyStatements" MailManagerTrafficPolicy where + type PropertyType "PolicyStatements" MailManagerTrafficPolicy = [PolicyStatementProperty] + set newValue MailManagerTrafficPolicy {..} + = MailManagerTrafficPolicy {policyStatements = newValue, ..} +instance Property "Tags" MailManagerTrafficPolicy where + type PropertyType "Tags" MailManagerTrafficPolicy = [Tag] + set newValue MailManagerTrafficPolicy {..} + = MailManagerTrafficPolicy {tags = Prelude.pure newValue, ..} +instance Property "TrafficPolicyName" MailManagerTrafficPolicy where + type PropertyType "TrafficPolicyName" MailManagerTrafficPolicy = Value Prelude.Text + set newValue MailManagerTrafficPolicy {..} + = MailManagerTrafficPolicy + {trafficPolicyName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressAnalysisProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressAnalysisProperty.hs new file mode 100644 index 000000000..cc6a95f87 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressAnalysisProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressAnalysisProperty ( + IngressAnalysisProperty(..), mkIngressAnalysisProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IngressAnalysisProperty + = IngressAnalysisProperty {analyzer :: (Value Prelude.Text), + resultField :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIngressAnalysisProperty :: + Value Prelude.Text -> Value Prelude.Text -> IngressAnalysisProperty +mkIngressAnalysisProperty analyzer resultField + = IngressAnalysisProperty + {analyzer = analyzer, resultField = resultField} +instance ToResourceProperties IngressAnalysisProperty where + toResourceProperties IngressAnalysisProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerTrafficPolicy.IngressAnalysis", + supportsTags = Prelude.False, + properties = ["Analyzer" JSON..= analyzer, + "ResultField" JSON..= resultField]} +instance JSON.ToJSON IngressAnalysisProperty where + toJSON IngressAnalysisProperty {..} + = JSON.object + ["Analyzer" JSON..= analyzer, "ResultField" JSON..= resultField] +instance Property "Analyzer" IngressAnalysisProperty where + type PropertyType "Analyzer" IngressAnalysisProperty = Value Prelude.Text + set newValue IngressAnalysisProperty {..} + = IngressAnalysisProperty {analyzer = newValue, ..} +instance Property "ResultField" IngressAnalysisProperty where + type PropertyType "ResultField" IngressAnalysisProperty = Value Prelude.Text + set newValue IngressAnalysisProperty {..} + = IngressAnalysisProperty {resultField = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressAnalysisProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressAnalysisProperty.hs-boot new file mode 100644 index 000000000..00652b619 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressAnalysisProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressAnalysisProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IngressAnalysisProperty :: Prelude.Type +instance ToResourceProperties IngressAnalysisProperty +instance Prelude.Eq IngressAnalysisProperty +instance Prelude.Show IngressAnalysisProperty +instance JSON.ToJSON IngressAnalysisProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanExpressionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanExpressionProperty.hs new file mode 100644 index 000000000..dce404e77 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanExpressionProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressBooleanExpressionProperty ( + module Exports, IngressBooleanExpressionProperty(..), + mkIngressBooleanExpressionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerTrafficPolicy.IngressBooleanToEvaluateProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IngressBooleanExpressionProperty + = IngressBooleanExpressionProperty {evaluate :: IngressBooleanToEvaluateProperty, + operator :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIngressBooleanExpressionProperty :: + IngressBooleanToEvaluateProperty + -> Value Prelude.Text -> IngressBooleanExpressionProperty +mkIngressBooleanExpressionProperty evaluate operator + = IngressBooleanExpressionProperty + {evaluate = evaluate, operator = operator} +instance ToResourceProperties IngressBooleanExpressionProperty where + toResourceProperties IngressBooleanExpressionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerTrafficPolicy.IngressBooleanExpression", + supportsTags = Prelude.False, + properties = ["Evaluate" JSON..= evaluate, + "Operator" JSON..= operator]} +instance JSON.ToJSON IngressBooleanExpressionProperty where + toJSON IngressBooleanExpressionProperty {..} + = JSON.object + ["Evaluate" JSON..= evaluate, "Operator" JSON..= operator] +instance Property "Evaluate" IngressBooleanExpressionProperty where + type PropertyType "Evaluate" IngressBooleanExpressionProperty = IngressBooleanToEvaluateProperty + set newValue IngressBooleanExpressionProperty {..} + = IngressBooleanExpressionProperty {evaluate = newValue, ..} +instance Property "Operator" IngressBooleanExpressionProperty where + type PropertyType "Operator" IngressBooleanExpressionProperty = Value Prelude.Text + set newValue IngressBooleanExpressionProperty {..} + = IngressBooleanExpressionProperty {operator = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanExpressionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanExpressionProperty.hs-boot new file mode 100644 index 000000000..3e6bf107b --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanExpressionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressBooleanExpressionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IngressBooleanExpressionProperty :: Prelude.Type +instance ToResourceProperties IngressBooleanExpressionProperty +instance Prelude.Eq IngressBooleanExpressionProperty +instance Prelude.Show IngressBooleanExpressionProperty +instance JSON.ToJSON IngressBooleanExpressionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanToEvaluateProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanToEvaluateProperty.hs new file mode 100644 index 000000000..0165b1d21 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanToEvaluateProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressBooleanToEvaluateProperty ( + module Exports, IngressBooleanToEvaluateProperty(..), + mkIngressBooleanToEvaluateProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerTrafficPolicy.IngressAnalysisProperty as Exports +import Stratosphere.ResourceProperties +data IngressBooleanToEvaluateProperty + = IngressBooleanToEvaluateProperty {analysis :: IngressAnalysisProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkIngressBooleanToEvaluateProperty :: + IngressAnalysisProperty -> IngressBooleanToEvaluateProperty +mkIngressBooleanToEvaluateProperty analysis + = IngressBooleanToEvaluateProperty {analysis = analysis} +instance ToResourceProperties IngressBooleanToEvaluateProperty where + toResourceProperties IngressBooleanToEvaluateProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerTrafficPolicy.IngressBooleanToEvaluate", + supportsTags = Prelude.False, + properties = ["Analysis" JSON..= analysis]} +instance JSON.ToJSON IngressBooleanToEvaluateProperty where + toJSON IngressBooleanToEvaluateProperty {..} + = JSON.object ["Analysis" JSON..= analysis] +instance Property "Analysis" IngressBooleanToEvaluateProperty where + type PropertyType "Analysis" IngressBooleanToEvaluateProperty = IngressAnalysisProperty + set newValue IngressBooleanToEvaluateProperty {} + = IngressBooleanToEvaluateProperty {analysis = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanToEvaluateProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanToEvaluateProperty.hs-boot new file mode 100644 index 000000000..b23b490dc --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressBooleanToEvaluateProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressBooleanToEvaluateProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IngressBooleanToEvaluateProperty :: Prelude.Type +instance ToResourceProperties IngressBooleanToEvaluateProperty +instance Prelude.Eq IngressBooleanToEvaluateProperty +instance Prelude.Show IngressBooleanToEvaluateProperty +instance JSON.ToJSON IngressBooleanToEvaluateProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpToEvaluateProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpToEvaluateProperty.hs new file mode 100644 index 000000000..814841e9b --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpToEvaluateProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressIpToEvaluateProperty ( + IngressIpToEvaluateProperty(..), mkIngressIpToEvaluateProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IngressIpToEvaluateProperty + = IngressIpToEvaluateProperty {attribute :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIngressIpToEvaluateProperty :: + Value Prelude.Text -> IngressIpToEvaluateProperty +mkIngressIpToEvaluateProperty attribute + = IngressIpToEvaluateProperty {attribute = attribute} +instance ToResourceProperties IngressIpToEvaluateProperty where + toResourceProperties IngressIpToEvaluateProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerTrafficPolicy.IngressIpToEvaluate", + supportsTags = Prelude.False, + properties = ["Attribute" JSON..= attribute]} +instance JSON.ToJSON IngressIpToEvaluateProperty where + toJSON IngressIpToEvaluateProperty {..} + = JSON.object ["Attribute" JSON..= attribute] +instance Property "Attribute" IngressIpToEvaluateProperty where + type PropertyType "Attribute" IngressIpToEvaluateProperty = Value Prelude.Text + set newValue IngressIpToEvaluateProperty {} + = IngressIpToEvaluateProperty {attribute = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpToEvaluateProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpToEvaluateProperty.hs-boot new file mode 100644 index 000000000..605aa8506 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpToEvaluateProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressIpToEvaluateProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IngressIpToEvaluateProperty :: Prelude.Type +instance ToResourceProperties IngressIpToEvaluateProperty +instance Prelude.Eq IngressIpToEvaluateProperty +instance Prelude.Show IngressIpToEvaluateProperty +instance JSON.ToJSON IngressIpToEvaluateProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpv4ExpressionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpv4ExpressionProperty.hs new file mode 100644 index 000000000..b4714dcb2 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpv4ExpressionProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressIpv4ExpressionProperty ( + module Exports, IngressIpv4ExpressionProperty(..), + mkIngressIpv4ExpressionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerTrafficPolicy.IngressIpToEvaluateProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IngressIpv4ExpressionProperty + = IngressIpv4ExpressionProperty {evaluate :: IngressIpToEvaluateProperty, + operator :: (Value Prelude.Text), + values :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIngressIpv4ExpressionProperty :: + IngressIpToEvaluateProperty + -> Value Prelude.Text + -> ValueList Prelude.Text -> IngressIpv4ExpressionProperty +mkIngressIpv4ExpressionProperty evaluate operator values + = IngressIpv4ExpressionProperty + {evaluate = evaluate, operator = operator, values = values} +instance ToResourceProperties IngressIpv4ExpressionProperty where + toResourceProperties IngressIpv4ExpressionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerTrafficPolicy.IngressIpv4Expression", + supportsTags = Prelude.False, + properties = ["Evaluate" JSON..= evaluate, + "Operator" JSON..= operator, "Values" JSON..= values]} +instance JSON.ToJSON IngressIpv4ExpressionProperty where + toJSON IngressIpv4ExpressionProperty {..} + = JSON.object + ["Evaluate" JSON..= evaluate, "Operator" JSON..= operator, + "Values" JSON..= values] +instance Property "Evaluate" IngressIpv4ExpressionProperty where + type PropertyType "Evaluate" IngressIpv4ExpressionProperty = IngressIpToEvaluateProperty + set newValue IngressIpv4ExpressionProperty {..} + = IngressIpv4ExpressionProperty {evaluate = newValue, ..} +instance Property "Operator" IngressIpv4ExpressionProperty where + type PropertyType "Operator" IngressIpv4ExpressionProperty = Value Prelude.Text + set newValue IngressIpv4ExpressionProperty {..} + = IngressIpv4ExpressionProperty {operator = newValue, ..} +instance Property "Values" IngressIpv4ExpressionProperty where + type PropertyType "Values" IngressIpv4ExpressionProperty = ValueList Prelude.Text + set newValue IngressIpv4ExpressionProperty {..} + = IngressIpv4ExpressionProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpv4ExpressionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpv4ExpressionProperty.hs-boot new file mode 100644 index 000000000..80ad8aad7 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressIpv4ExpressionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressIpv4ExpressionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IngressIpv4ExpressionProperty :: Prelude.Type +instance ToResourceProperties IngressIpv4ExpressionProperty +instance Prelude.Eq IngressIpv4ExpressionProperty +instance Prelude.Show IngressIpv4ExpressionProperty +instance JSON.ToJSON IngressIpv4ExpressionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringExpressionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringExpressionProperty.hs new file mode 100644 index 000000000..7fc5f26d4 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringExpressionProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressStringExpressionProperty ( + module Exports, IngressStringExpressionProperty(..), + mkIngressStringExpressionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerTrafficPolicy.IngressStringToEvaluateProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IngressStringExpressionProperty + = IngressStringExpressionProperty {evaluate :: IngressStringToEvaluateProperty, + operator :: (Value Prelude.Text), + values :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIngressStringExpressionProperty :: + IngressStringToEvaluateProperty + -> Value Prelude.Text + -> ValueList Prelude.Text -> IngressStringExpressionProperty +mkIngressStringExpressionProperty evaluate operator values + = IngressStringExpressionProperty + {evaluate = evaluate, operator = operator, values = values} +instance ToResourceProperties IngressStringExpressionProperty where + toResourceProperties IngressStringExpressionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerTrafficPolicy.IngressStringExpression", + supportsTags = Prelude.False, + properties = ["Evaluate" JSON..= evaluate, + "Operator" JSON..= operator, "Values" JSON..= values]} +instance JSON.ToJSON IngressStringExpressionProperty where + toJSON IngressStringExpressionProperty {..} + = JSON.object + ["Evaluate" JSON..= evaluate, "Operator" JSON..= operator, + "Values" JSON..= values] +instance Property "Evaluate" IngressStringExpressionProperty where + type PropertyType "Evaluate" IngressStringExpressionProperty = IngressStringToEvaluateProperty + set newValue IngressStringExpressionProperty {..} + = IngressStringExpressionProperty {evaluate = newValue, ..} +instance Property "Operator" IngressStringExpressionProperty where + type PropertyType "Operator" IngressStringExpressionProperty = Value Prelude.Text + set newValue IngressStringExpressionProperty {..} + = IngressStringExpressionProperty {operator = newValue, ..} +instance Property "Values" IngressStringExpressionProperty where + type PropertyType "Values" IngressStringExpressionProperty = ValueList Prelude.Text + set newValue IngressStringExpressionProperty {..} + = IngressStringExpressionProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringExpressionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringExpressionProperty.hs-boot new file mode 100644 index 000000000..ddaaa07ab --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringExpressionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressStringExpressionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IngressStringExpressionProperty :: Prelude.Type +instance ToResourceProperties IngressStringExpressionProperty +instance Prelude.Eq IngressStringExpressionProperty +instance Prelude.Show IngressStringExpressionProperty +instance JSON.ToJSON IngressStringExpressionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringToEvaluateProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringToEvaluateProperty.hs new file mode 100644 index 000000000..3ee24d216 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringToEvaluateProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressStringToEvaluateProperty ( + IngressStringToEvaluateProperty(..), + mkIngressStringToEvaluateProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IngressStringToEvaluateProperty + = IngressStringToEvaluateProperty {attribute :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIngressStringToEvaluateProperty :: + Value Prelude.Text -> IngressStringToEvaluateProperty +mkIngressStringToEvaluateProperty attribute + = IngressStringToEvaluateProperty {attribute = attribute} +instance ToResourceProperties IngressStringToEvaluateProperty where + toResourceProperties IngressStringToEvaluateProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerTrafficPolicy.IngressStringToEvaluate", + supportsTags = Prelude.False, + properties = ["Attribute" JSON..= attribute]} +instance JSON.ToJSON IngressStringToEvaluateProperty where + toJSON IngressStringToEvaluateProperty {..} + = JSON.object ["Attribute" JSON..= attribute] +instance Property "Attribute" IngressStringToEvaluateProperty where + type PropertyType "Attribute" IngressStringToEvaluateProperty = Value Prelude.Text + set newValue IngressStringToEvaluateProperty {} + = IngressStringToEvaluateProperty {attribute = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringToEvaluateProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringToEvaluateProperty.hs-boot new file mode 100644 index 000000000..dd7758a1b --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressStringToEvaluateProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressStringToEvaluateProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IngressStringToEvaluateProperty :: Prelude.Type +instance ToResourceProperties IngressStringToEvaluateProperty +instance Prelude.Eq IngressStringToEvaluateProperty +instance Prelude.Show IngressStringToEvaluateProperty +instance JSON.ToJSON IngressStringToEvaluateProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolExpressionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolExpressionProperty.hs new file mode 100644 index 000000000..bc9daf58c --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolExpressionProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressTlsProtocolExpressionProperty ( + module Exports, IngressTlsProtocolExpressionProperty(..), + mkIngressTlsProtocolExpressionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerTrafficPolicy.IngressTlsProtocolToEvaluateProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IngressTlsProtocolExpressionProperty + = IngressTlsProtocolExpressionProperty {evaluate :: IngressTlsProtocolToEvaluateProperty, + operator :: (Value Prelude.Text), + value :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIngressTlsProtocolExpressionProperty :: + IngressTlsProtocolToEvaluateProperty + -> Value Prelude.Text + -> Value Prelude.Text -> IngressTlsProtocolExpressionProperty +mkIngressTlsProtocolExpressionProperty evaluate operator value + = IngressTlsProtocolExpressionProperty + {evaluate = evaluate, operator = operator, value = value} +instance ToResourceProperties IngressTlsProtocolExpressionProperty where + toResourceProperties IngressTlsProtocolExpressionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerTrafficPolicy.IngressTlsProtocolExpression", + supportsTags = Prelude.False, + properties = ["Evaluate" JSON..= evaluate, + "Operator" JSON..= operator, "Value" JSON..= value]} +instance JSON.ToJSON IngressTlsProtocolExpressionProperty where + toJSON IngressTlsProtocolExpressionProperty {..} + = JSON.object + ["Evaluate" JSON..= evaluate, "Operator" JSON..= operator, + "Value" JSON..= value] +instance Property "Evaluate" IngressTlsProtocolExpressionProperty where + type PropertyType "Evaluate" IngressTlsProtocolExpressionProperty = IngressTlsProtocolToEvaluateProperty + set newValue IngressTlsProtocolExpressionProperty {..} + = IngressTlsProtocolExpressionProperty {evaluate = newValue, ..} +instance Property "Operator" IngressTlsProtocolExpressionProperty where + type PropertyType "Operator" IngressTlsProtocolExpressionProperty = Value Prelude.Text + set newValue IngressTlsProtocolExpressionProperty {..} + = IngressTlsProtocolExpressionProperty {operator = newValue, ..} +instance Property "Value" IngressTlsProtocolExpressionProperty where + type PropertyType "Value" IngressTlsProtocolExpressionProperty = Value Prelude.Text + set newValue IngressTlsProtocolExpressionProperty {..} + = IngressTlsProtocolExpressionProperty {value = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolExpressionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolExpressionProperty.hs-boot new file mode 100644 index 000000000..f9cbac908 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolExpressionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressTlsProtocolExpressionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IngressTlsProtocolExpressionProperty :: Prelude.Type +instance ToResourceProperties IngressTlsProtocolExpressionProperty +instance Prelude.Eq IngressTlsProtocolExpressionProperty +instance Prelude.Show IngressTlsProtocolExpressionProperty +instance JSON.ToJSON IngressTlsProtocolExpressionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolToEvaluateProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolToEvaluateProperty.hs new file mode 100644 index 000000000..e578f9e4d --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolToEvaluateProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressTlsProtocolToEvaluateProperty ( + IngressTlsProtocolToEvaluateProperty(..), + mkIngressTlsProtocolToEvaluateProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data IngressTlsProtocolToEvaluateProperty + = IngressTlsProtocolToEvaluateProperty {attribute :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkIngressTlsProtocolToEvaluateProperty :: + Value Prelude.Text -> IngressTlsProtocolToEvaluateProperty +mkIngressTlsProtocolToEvaluateProperty attribute + = IngressTlsProtocolToEvaluateProperty {attribute = attribute} +instance ToResourceProperties IngressTlsProtocolToEvaluateProperty where + toResourceProperties IngressTlsProtocolToEvaluateProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerTrafficPolicy.IngressTlsProtocolToEvaluate", + supportsTags = Prelude.False, + properties = ["Attribute" JSON..= attribute]} +instance JSON.ToJSON IngressTlsProtocolToEvaluateProperty where + toJSON IngressTlsProtocolToEvaluateProperty {..} + = JSON.object ["Attribute" JSON..= attribute] +instance Property "Attribute" IngressTlsProtocolToEvaluateProperty where + type PropertyType "Attribute" IngressTlsProtocolToEvaluateProperty = Value Prelude.Text + set newValue IngressTlsProtocolToEvaluateProperty {} + = IngressTlsProtocolToEvaluateProperty {attribute = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolToEvaluateProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolToEvaluateProperty.hs-boot new file mode 100644 index 000000000..f13e24226 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/IngressTlsProtocolToEvaluateProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.IngressTlsProtocolToEvaluateProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data IngressTlsProtocolToEvaluateProperty :: Prelude.Type +instance ToResourceProperties IngressTlsProtocolToEvaluateProperty +instance Prelude.Eq IngressTlsProtocolToEvaluateProperty +instance Prelude.Show IngressTlsProtocolToEvaluateProperty +instance JSON.ToJSON IngressTlsProtocolToEvaluateProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyConditionProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyConditionProperty.hs new file mode 100644 index 000000000..3e48dacdd --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyConditionProperty.hs @@ -0,0 +1,64 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.PolicyConditionProperty ( + module Exports, PolicyConditionProperty(..), + mkPolicyConditionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerTrafficPolicy.IngressBooleanExpressionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerTrafficPolicy.IngressIpv4ExpressionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerTrafficPolicy.IngressStringExpressionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.MailManagerTrafficPolicy.IngressTlsProtocolExpressionProperty as Exports +import Stratosphere.ResourceProperties +data PolicyConditionProperty + = PolicyConditionProperty {booleanExpression :: (Prelude.Maybe IngressBooleanExpressionProperty), + ipExpression :: (Prelude.Maybe IngressIpv4ExpressionProperty), + stringExpression :: (Prelude.Maybe IngressStringExpressionProperty), + tlsExpression :: (Prelude.Maybe IngressTlsProtocolExpressionProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkPolicyConditionProperty :: PolicyConditionProperty +mkPolicyConditionProperty + = PolicyConditionProperty + {booleanExpression = Prelude.Nothing, + ipExpression = Prelude.Nothing, stringExpression = Prelude.Nothing, + tlsExpression = Prelude.Nothing} +instance ToResourceProperties PolicyConditionProperty where + toResourceProperties PolicyConditionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerTrafficPolicy.PolicyCondition", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BooleanExpression" Prelude.<$> booleanExpression, + (JSON..=) "IpExpression" Prelude.<$> ipExpression, + (JSON..=) "StringExpression" Prelude.<$> stringExpression, + (JSON..=) "TlsExpression" Prelude.<$> tlsExpression])} +instance JSON.ToJSON PolicyConditionProperty where + toJSON PolicyConditionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "BooleanExpression" Prelude.<$> booleanExpression, + (JSON..=) "IpExpression" Prelude.<$> ipExpression, + (JSON..=) "StringExpression" Prelude.<$> stringExpression, + (JSON..=) "TlsExpression" Prelude.<$> tlsExpression])) +instance Property "BooleanExpression" PolicyConditionProperty where + type PropertyType "BooleanExpression" PolicyConditionProperty = IngressBooleanExpressionProperty + set newValue PolicyConditionProperty {..} + = PolicyConditionProperty + {booleanExpression = Prelude.pure newValue, ..} +instance Property "IpExpression" PolicyConditionProperty where + type PropertyType "IpExpression" PolicyConditionProperty = IngressIpv4ExpressionProperty + set newValue PolicyConditionProperty {..} + = PolicyConditionProperty + {ipExpression = Prelude.pure newValue, ..} +instance Property "StringExpression" PolicyConditionProperty where + type PropertyType "StringExpression" PolicyConditionProperty = IngressStringExpressionProperty + set newValue PolicyConditionProperty {..} + = PolicyConditionProperty + {stringExpression = Prelude.pure newValue, ..} +instance Property "TlsExpression" PolicyConditionProperty where + type PropertyType "TlsExpression" PolicyConditionProperty = IngressTlsProtocolExpressionProperty + set newValue PolicyConditionProperty {..} + = PolicyConditionProperty + {tlsExpression = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyConditionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyConditionProperty.hs-boot new file mode 100644 index 000000000..fbd02284b --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyConditionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.PolicyConditionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PolicyConditionProperty :: Prelude.Type +instance ToResourceProperties PolicyConditionProperty +instance Prelude.Eq PolicyConditionProperty +instance Prelude.Show PolicyConditionProperty +instance JSON.ToJSON PolicyConditionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyStatementProperty.hs b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyStatementProperty.hs new file mode 100644 index 000000000..a2e25274c --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyStatementProperty.hs @@ -0,0 +1,39 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.PolicyStatementProperty ( + module Exports, PolicyStatementProperty(..), + mkPolicyStatementProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SES.MailManagerTrafficPolicy.PolicyConditionProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PolicyStatementProperty + = PolicyStatementProperty {action :: (Value Prelude.Text), + conditions :: [PolicyConditionProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkPolicyStatementProperty :: + Value Prelude.Text + -> [PolicyConditionProperty] -> PolicyStatementProperty +mkPolicyStatementProperty action conditions + = PolicyStatementProperty + {action = action, conditions = conditions} +instance ToResourceProperties PolicyStatementProperty where + toResourceProperties PolicyStatementProperty {..} + = ResourceProperties + {awsType = "AWS::SES::MailManagerTrafficPolicy.PolicyStatement", + supportsTags = Prelude.False, + properties = ["Action" JSON..= action, + "Conditions" JSON..= conditions]} +instance JSON.ToJSON PolicyStatementProperty where + toJSON PolicyStatementProperty {..} + = JSON.object + ["Action" JSON..= action, "Conditions" JSON..= conditions] +instance Property "Action" PolicyStatementProperty where + type PropertyType "Action" PolicyStatementProperty = Value Prelude.Text + set newValue PolicyStatementProperty {..} + = PolicyStatementProperty {action = newValue, ..} +instance Property "Conditions" PolicyStatementProperty where + type PropertyType "Conditions" PolicyStatementProperty = [PolicyConditionProperty] + set newValue PolicyStatementProperty {..} + = PolicyStatementProperty {conditions = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyStatementProperty.hs-boot b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyStatementProperty.hs-boot new file mode 100644 index 000000000..774c144bc --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/MailManagerTrafficPolicy/PolicyStatementProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.MailManagerTrafficPolicy.PolicyStatementProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PolicyStatementProperty :: Prelude.Type +instance ToResourceProperties PolicyStatementProperty +instance Prelude.Eq PolicyStatementProperty +instance Prelude.Show PolicyStatementProperty +instance JSON.ToJSON PolicyStatementProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/ReceiptRule/ActionProperty.hs b/services/ses/gen/Stratosphere/SES/ReceiptRule/ActionProperty.hs index eb838bee1..469a804e6 100644 --- a/services/ses/gen/Stratosphere/SES/ReceiptRule/ActionProperty.hs +++ b/services/ses/gen/Stratosphere/SES/ReceiptRule/ActionProperty.hs @@ -6,6 +6,7 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.SES.ReceiptRule.AddHeaderActionProperty as Exports import {-# SOURCE #-} Stratosphere.SES.ReceiptRule.BounceActionProperty as Exports +import {-# SOURCE #-} Stratosphere.SES.ReceiptRule.ConnectActionProperty as Exports import {-# SOURCE #-} Stratosphere.SES.ReceiptRule.LambdaActionProperty as Exports import {-# SOURCE #-} Stratosphere.SES.ReceiptRule.S3ActionProperty as Exports import {-# SOURCE #-} Stratosphere.SES.ReceiptRule.SNSActionProperty as Exports @@ -15,6 +16,7 @@ import Stratosphere.ResourceProperties data ActionProperty = ActionProperty {addHeaderAction :: (Prelude.Maybe AddHeaderActionProperty), bounceAction :: (Prelude.Maybe BounceActionProperty), + connectAction :: (Prelude.Maybe ConnectActionProperty), lambdaAction :: (Prelude.Maybe LambdaActionProperty), s3Action :: (Prelude.Maybe S3ActionProperty), sNSAction :: (Prelude.Maybe SNSActionProperty), @@ -25,9 +27,9 @@ mkActionProperty :: ActionProperty mkActionProperty = ActionProperty {addHeaderAction = Prelude.Nothing, bounceAction = Prelude.Nothing, - lambdaAction = Prelude.Nothing, s3Action = Prelude.Nothing, - sNSAction = Prelude.Nothing, stopAction = Prelude.Nothing, - workmailAction = Prelude.Nothing} + connectAction = Prelude.Nothing, lambdaAction = Prelude.Nothing, + s3Action = Prelude.Nothing, sNSAction = Prelude.Nothing, + stopAction = Prelude.Nothing, workmailAction = Prelude.Nothing} instance ToResourceProperties ActionProperty where toResourceProperties ActionProperty {..} = ResourceProperties @@ -37,6 +39,7 @@ instance ToResourceProperties ActionProperty where (Prelude.catMaybes [(JSON..=) "AddHeaderAction" Prelude.<$> addHeaderAction, (JSON..=) "BounceAction" Prelude.<$> bounceAction, + (JSON..=) "ConnectAction" Prelude.<$> connectAction, (JSON..=) "LambdaAction" Prelude.<$> lambdaAction, (JSON..=) "S3Action" Prelude.<$> s3Action, (JSON..=) "SNSAction" Prelude.<$> sNSAction, @@ -49,6 +52,7 @@ instance JSON.ToJSON ActionProperty where (Prelude.catMaybes [(JSON..=) "AddHeaderAction" Prelude.<$> addHeaderAction, (JSON..=) "BounceAction" Prelude.<$> bounceAction, + (JSON..=) "ConnectAction" Prelude.<$> connectAction, (JSON..=) "LambdaAction" Prelude.<$> lambdaAction, (JSON..=) "S3Action" Prelude.<$> s3Action, (JSON..=) "SNSAction" Prelude.<$> sNSAction, @@ -62,6 +66,10 @@ instance Property "BounceAction" ActionProperty where type PropertyType "BounceAction" ActionProperty = BounceActionProperty set newValue ActionProperty {..} = ActionProperty {bounceAction = Prelude.pure newValue, ..} +instance Property "ConnectAction" ActionProperty where + type PropertyType "ConnectAction" ActionProperty = ConnectActionProperty + set newValue ActionProperty {..} + = ActionProperty {connectAction = Prelude.pure newValue, ..} instance Property "LambdaAction" ActionProperty where type PropertyType "LambdaAction" ActionProperty = LambdaActionProperty set newValue ActionProperty {..} diff --git a/services/ses/gen/Stratosphere/SES/ReceiptRule/ConnectActionProperty.hs b/services/ses/gen/Stratosphere/SES/ReceiptRule/ConnectActionProperty.hs new file mode 100644 index 000000000..b0ce4c7b3 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/ReceiptRule/ConnectActionProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.SES.ReceiptRule.ConnectActionProperty ( + ConnectActionProperty(..), mkConnectActionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ConnectActionProperty + = ConnectActionProperty {iAMRoleARN :: (Value Prelude.Text), + instanceARN :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkConnectActionProperty :: + Value Prelude.Text -> Value Prelude.Text -> ConnectActionProperty +mkConnectActionProperty iAMRoleARN instanceARN + = ConnectActionProperty + {iAMRoleARN = iAMRoleARN, instanceARN = instanceARN} +instance ToResourceProperties ConnectActionProperty where + toResourceProperties ConnectActionProperty {..} + = ResourceProperties + {awsType = "AWS::SES::ReceiptRule.ConnectAction", + supportsTags = Prelude.False, + properties = ["IAMRoleARN" JSON..= iAMRoleARN, + "InstanceARN" JSON..= instanceARN]} +instance JSON.ToJSON ConnectActionProperty where + toJSON ConnectActionProperty {..} + = JSON.object + ["IAMRoleARN" JSON..= iAMRoleARN, + "InstanceARN" JSON..= instanceARN] +instance Property "IAMRoleARN" ConnectActionProperty where + type PropertyType "IAMRoleARN" ConnectActionProperty = Value Prelude.Text + set newValue ConnectActionProperty {..} + = ConnectActionProperty {iAMRoleARN = newValue, ..} +instance Property "InstanceARN" ConnectActionProperty where + type PropertyType "InstanceARN" ConnectActionProperty = Value Prelude.Text + set newValue ConnectActionProperty {..} + = ConnectActionProperty {instanceARN = newValue, ..} \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/ReceiptRule/ConnectActionProperty.hs-boot b/services/ses/gen/Stratosphere/SES/ReceiptRule/ConnectActionProperty.hs-boot new file mode 100644 index 000000000..c03129291 --- /dev/null +++ b/services/ses/gen/Stratosphere/SES/ReceiptRule/ConnectActionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SES.ReceiptRule.ConnectActionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConnectActionProperty :: Prelude.Type +instance ToResourceProperties ConnectActionProperty +instance Prelude.Eq ConnectActionProperty +instance Prelude.Show ConnectActionProperty +instance JSON.ToJSON ConnectActionProperty \ No newline at end of file diff --git a/services/ses/gen/Stratosphere/SES/ReceiptRule/S3ActionProperty.hs b/services/ses/gen/Stratosphere/SES/ReceiptRule/S3ActionProperty.hs index c16fff853..8a9620876 100644 --- a/services/ses/gen/Stratosphere/SES/ReceiptRule/S3ActionProperty.hs +++ b/services/ses/gen/Stratosphere/SES/ReceiptRule/S3ActionProperty.hs @@ -8,6 +8,7 @@ import Stratosphere.ResourceProperties import Stratosphere.Value data S3ActionProperty = S3ActionProperty {bucketName :: (Value Prelude.Text), + iamRoleArn :: (Prelude.Maybe (Value Prelude.Text)), kmsKeyArn :: (Prelude.Maybe (Value Prelude.Text)), objectKeyPrefix :: (Prelude.Maybe (Value Prelude.Text)), topicArn :: (Prelude.Maybe (Value Prelude.Text))} @@ -15,8 +16,9 @@ data S3ActionProperty mkS3ActionProperty :: Value Prelude.Text -> S3ActionProperty mkS3ActionProperty bucketName = S3ActionProperty - {bucketName = bucketName, kmsKeyArn = Prelude.Nothing, - objectKeyPrefix = Prelude.Nothing, topicArn = Prelude.Nothing} + {bucketName = bucketName, iamRoleArn = Prelude.Nothing, + kmsKeyArn = Prelude.Nothing, objectKeyPrefix = Prelude.Nothing, + topicArn = Prelude.Nothing} instance ToResourceProperties S3ActionProperty where toResourceProperties S3ActionProperty {..} = ResourceProperties @@ -26,7 +28,8 @@ instance ToResourceProperties S3ActionProperty where ((Prelude.<>) ["BucketName" JSON..= bucketName] (Prelude.catMaybes - [(JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, + [(JSON..=) "IamRoleArn" Prelude.<$> iamRoleArn, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, (JSON..=) "ObjectKeyPrefix" Prelude.<$> objectKeyPrefix, (JSON..=) "TopicArn" Prelude.<$> topicArn]))} instance JSON.ToJSON S3ActionProperty where @@ -36,13 +39,18 @@ instance JSON.ToJSON S3ActionProperty where ((Prelude.<>) ["BucketName" JSON..= bucketName] (Prelude.catMaybes - [(JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, + [(JSON..=) "IamRoleArn" Prelude.<$> iamRoleArn, + (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, (JSON..=) "ObjectKeyPrefix" Prelude.<$> objectKeyPrefix, (JSON..=) "TopicArn" Prelude.<$> topicArn]))) instance Property "BucketName" S3ActionProperty where type PropertyType "BucketName" S3ActionProperty = Value Prelude.Text set newValue S3ActionProperty {..} = S3ActionProperty {bucketName = newValue, ..} +instance Property "IamRoleArn" S3ActionProperty where + type PropertyType "IamRoleArn" S3ActionProperty = Value Prelude.Text + set newValue S3ActionProperty {..} + = S3ActionProperty {iamRoleArn = Prelude.pure newValue, ..} instance Property "KmsKeyArn" S3ActionProperty where type PropertyType "KmsKeyArn" S3ActionProperty = Value Prelude.Text set newValue S3ActionProperty {..} diff --git a/services/ses/stratosphere-ses.cabal b/services/ses/stratosphere-ses.cabal index de57a2e90..6095b8192 100644 --- a/services/ses/stratosphere-ses.cabal +++ b/services/ses/stratosphere-ses.cabal @@ -37,6 +37,7 @@ library Stratosphere.SES.ConfigurationSetEventDestination Stratosphere.SES.ConfigurationSetEventDestination.CloudWatchDestinationProperty Stratosphere.SES.ConfigurationSetEventDestination.DimensionConfigurationProperty + Stratosphere.SES.ConfigurationSetEventDestination.EventBridgeDestinationProperty Stratosphere.SES.ConfigurationSetEventDestination.EventDestinationProperty Stratosphere.SES.ConfigurationSetEventDestination.KinesisFirehoseDestinationProperty Stratosphere.SES.ConfigurationSetEventDestination.SnsDestinationProperty @@ -49,6 +50,49 @@ library Stratosphere.SES.EmailIdentity.DkimSigningAttributesProperty Stratosphere.SES.EmailIdentity.FeedbackAttributesProperty Stratosphere.SES.EmailIdentity.MailFromAttributesProperty + Stratosphere.SES.MailManagerAddonInstance + Stratosphere.SES.MailManagerAddonSubscription + Stratosphere.SES.MailManagerArchive + Stratosphere.SES.MailManagerArchive.ArchiveRetentionProperty + Stratosphere.SES.MailManagerIngressPoint + Stratosphere.SES.MailManagerIngressPoint.IngressPointConfigurationProperty + Stratosphere.SES.MailManagerRelay + Stratosphere.SES.MailManagerRelay.RelayAuthenticationProperty + Stratosphere.SES.MailManagerRuleSet + Stratosphere.SES.MailManagerRuleSet.AddHeaderActionProperty + Stratosphere.SES.MailManagerRuleSet.AnalysisProperty + Stratosphere.SES.MailManagerRuleSet.ArchiveActionProperty + Stratosphere.SES.MailManagerRuleSet.DeliverToMailboxActionProperty + Stratosphere.SES.MailManagerRuleSet.RelayActionProperty + Stratosphere.SES.MailManagerRuleSet.ReplaceRecipientActionProperty + Stratosphere.SES.MailManagerRuleSet.RuleActionProperty + Stratosphere.SES.MailManagerRuleSet.RuleBooleanExpressionProperty + Stratosphere.SES.MailManagerRuleSet.RuleBooleanToEvaluateProperty + Stratosphere.SES.MailManagerRuleSet.RuleConditionProperty + Stratosphere.SES.MailManagerRuleSet.RuleDmarcExpressionProperty + Stratosphere.SES.MailManagerRuleSet.RuleIpExpressionProperty + Stratosphere.SES.MailManagerRuleSet.RuleIpToEvaluateProperty + Stratosphere.SES.MailManagerRuleSet.RuleNumberExpressionProperty + Stratosphere.SES.MailManagerRuleSet.RuleNumberToEvaluateProperty + Stratosphere.SES.MailManagerRuleSet.RuleProperty + Stratosphere.SES.MailManagerRuleSet.RuleStringExpressionProperty + Stratosphere.SES.MailManagerRuleSet.RuleStringToEvaluateProperty + Stratosphere.SES.MailManagerRuleSet.RuleVerdictExpressionProperty + Stratosphere.SES.MailManagerRuleSet.RuleVerdictToEvaluateProperty + Stratosphere.SES.MailManagerRuleSet.S3ActionProperty + Stratosphere.SES.MailManagerRuleSet.SendActionProperty + Stratosphere.SES.MailManagerTrafficPolicy + Stratosphere.SES.MailManagerTrafficPolicy.IngressAnalysisProperty + Stratosphere.SES.MailManagerTrafficPolicy.IngressBooleanExpressionProperty + Stratosphere.SES.MailManagerTrafficPolicy.IngressBooleanToEvaluateProperty + Stratosphere.SES.MailManagerTrafficPolicy.IngressIpToEvaluateProperty + Stratosphere.SES.MailManagerTrafficPolicy.IngressIpv4ExpressionProperty + Stratosphere.SES.MailManagerTrafficPolicy.IngressStringExpressionProperty + Stratosphere.SES.MailManagerTrafficPolicy.IngressStringToEvaluateProperty + Stratosphere.SES.MailManagerTrafficPolicy.IngressTlsProtocolExpressionProperty + Stratosphere.SES.MailManagerTrafficPolicy.IngressTlsProtocolToEvaluateProperty + Stratosphere.SES.MailManagerTrafficPolicy.PolicyConditionProperty + Stratosphere.SES.MailManagerTrafficPolicy.PolicyStatementProperty Stratosphere.SES.ReceiptFilter Stratosphere.SES.ReceiptFilter.FilterProperty Stratosphere.SES.ReceiptFilter.IpFilterProperty @@ -56,6 +100,7 @@ library Stratosphere.SES.ReceiptRule.ActionProperty Stratosphere.SES.ReceiptRule.AddHeaderActionProperty Stratosphere.SES.ReceiptRule.BounceActionProperty + Stratosphere.SES.ReceiptRule.ConnectActionProperty Stratosphere.SES.ReceiptRule.LambdaActionProperty Stratosphere.SES.ReceiptRule.RuleProperty Stratosphere.SES.ReceiptRule.S3ActionProperty diff --git a/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager.hs b/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager.hs new file mode 100644 index 000000000..bba534c8f --- /dev/null +++ b/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager.hs @@ -0,0 +1,60 @@ +module Stratosphere.SSMQuickSetup.ConfigurationManager ( + module Exports, ConfigurationManager(..), mkConfigurationManager + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SSMQuickSetup.ConfigurationManager.ConfigurationDefinitionProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ConfigurationManager + = ConfigurationManager {configurationDefinitions :: [ConfigurationDefinitionProperty], + description :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))} + deriving stock (Prelude.Eq, Prelude.Show) +mkConfigurationManager :: + [ConfigurationDefinitionProperty] -> ConfigurationManager +mkConfigurationManager configurationDefinitions + = ConfigurationManager + {configurationDefinitions = configurationDefinitions, + description = Prelude.Nothing, name = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties ConfigurationManager where + toResourceProperties ConfigurationManager {..} + = ResourceProperties + {awsType = "AWS::SSMQuickSetup::ConfigurationManager", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ConfigurationDefinitions" JSON..= configurationDefinitions] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON ConfigurationManager where + toJSON ConfigurationManager {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ConfigurationDefinitions" JSON..= configurationDefinitions] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ConfigurationDefinitions" ConfigurationManager where + type PropertyType "ConfigurationDefinitions" ConfigurationManager = [ConfigurationDefinitionProperty] + set newValue ConfigurationManager {..} + = ConfigurationManager {configurationDefinitions = newValue, ..} +instance Property "Description" ConfigurationManager where + type PropertyType "Description" ConfigurationManager = Value Prelude.Text + set newValue ConfigurationManager {..} + = ConfigurationManager {description = Prelude.pure newValue, ..} +instance Property "Name" ConfigurationManager where + type PropertyType "Name" ConfigurationManager = Value Prelude.Text + set newValue ConfigurationManager {..} + = ConfigurationManager {name = Prelude.pure newValue, ..} +instance Property "Tags" ConfigurationManager where + type PropertyType "Tags" ConfigurationManager = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue ConfigurationManager {..} + = ConfigurationManager {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/ConfigurationDefinitionProperty.hs b/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/ConfigurationDefinitionProperty.hs new file mode 100644 index 000000000..bf3f7a428 --- /dev/null +++ b/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/ConfigurationDefinitionProperty.hs @@ -0,0 +1,81 @@ +module Stratosphere.SSMQuickSetup.ConfigurationManager.ConfigurationDefinitionProperty ( + ConfigurationDefinitionProperty(..), + mkConfigurationDefinitionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ConfigurationDefinitionProperty + = ConfigurationDefinitionProperty {localDeploymentAdministrationRoleArn :: (Prelude.Maybe (Value Prelude.Text)), + localDeploymentExecutionRoleName :: (Prelude.Maybe (Value Prelude.Text)), + parameters :: (Prelude.Map Prelude.Text (Value Prelude.Text)), + type' :: (Value Prelude.Text), + typeVersion :: (Prelude.Maybe (Value Prelude.Text)), + id :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkConfigurationDefinitionProperty :: + Prelude.Map Prelude.Text (Value Prelude.Text) + -> Value Prelude.Text -> ConfigurationDefinitionProperty +mkConfigurationDefinitionProperty parameters type' + = ConfigurationDefinitionProperty + {parameters = parameters, type' = type', + localDeploymentAdministrationRoleArn = Prelude.Nothing, + localDeploymentExecutionRoleName = Prelude.Nothing, + typeVersion = Prelude.Nothing, id = Prelude.Nothing} +instance ToResourceProperties ConfigurationDefinitionProperty where + toResourceProperties ConfigurationDefinitionProperty {..} + = ResourceProperties + {awsType = "AWS::SSMQuickSetup::ConfigurationManager.ConfigurationDefinition", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Parameters" JSON..= parameters, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "LocalDeploymentAdministrationRoleArn" + Prelude.<$> localDeploymentAdministrationRoleArn, + (JSON..=) "LocalDeploymentExecutionRoleName" + Prelude.<$> localDeploymentExecutionRoleName, + (JSON..=) "TypeVersion" Prelude.<$> typeVersion, + (JSON..=) "id" Prelude.<$> id]))} +instance JSON.ToJSON ConfigurationDefinitionProperty where + toJSON ConfigurationDefinitionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Parameters" JSON..= parameters, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "LocalDeploymentAdministrationRoleArn" + Prelude.<$> localDeploymentAdministrationRoleArn, + (JSON..=) "LocalDeploymentExecutionRoleName" + Prelude.<$> localDeploymentExecutionRoleName, + (JSON..=) "TypeVersion" Prelude.<$> typeVersion, + (JSON..=) "id" Prelude.<$> id]))) +instance Property "LocalDeploymentAdministrationRoleArn" ConfigurationDefinitionProperty where + type PropertyType "LocalDeploymentAdministrationRoleArn" ConfigurationDefinitionProperty = Value Prelude.Text + set newValue ConfigurationDefinitionProperty {..} + = ConfigurationDefinitionProperty + {localDeploymentAdministrationRoleArn = Prelude.pure newValue, ..} +instance Property "LocalDeploymentExecutionRoleName" ConfigurationDefinitionProperty where + type PropertyType "LocalDeploymentExecutionRoleName" ConfigurationDefinitionProperty = Value Prelude.Text + set newValue ConfigurationDefinitionProperty {..} + = ConfigurationDefinitionProperty + {localDeploymentExecutionRoleName = Prelude.pure newValue, ..} +instance Property "Parameters" ConfigurationDefinitionProperty where + type PropertyType "Parameters" ConfigurationDefinitionProperty = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue ConfigurationDefinitionProperty {..} + = ConfigurationDefinitionProperty {parameters = newValue, ..} +instance Property "Type" ConfigurationDefinitionProperty where + type PropertyType "Type" ConfigurationDefinitionProperty = Value Prelude.Text + set newValue ConfigurationDefinitionProperty {..} + = ConfigurationDefinitionProperty {type' = newValue, ..} +instance Property "TypeVersion" ConfigurationDefinitionProperty where + type PropertyType "TypeVersion" ConfigurationDefinitionProperty = Value Prelude.Text + set newValue ConfigurationDefinitionProperty {..} + = ConfigurationDefinitionProperty + {typeVersion = Prelude.pure newValue, ..} +instance Property "id" ConfigurationDefinitionProperty where + type PropertyType "id" ConfigurationDefinitionProperty = Value Prelude.Text + set newValue ConfigurationDefinitionProperty {..} + = ConfigurationDefinitionProperty {id = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/ConfigurationDefinitionProperty.hs-boot b/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/ConfigurationDefinitionProperty.hs-boot new file mode 100644 index 000000000..a6bf421da --- /dev/null +++ b/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/ConfigurationDefinitionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SSMQuickSetup.ConfigurationManager.ConfigurationDefinitionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ConfigurationDefinitionProperty :: Prelude.Type +instance ToResourceProperties ConfigurationDefinitionProperty +instance Prelude.Eq ConfigurationDefinitionProperty +instance Prelude.Show ConfigurationDefinitionProperty +instance JSON.ToJSON ConfigurationDefinitionProperty \ No newline at end of file diff --git a/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/StatusSummaryProperty.hs b/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/StatusSummaryProperty.hs new file mode 100644 index 000000000..1c2869559 --- /dev/null +++ b/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/StatusSummaryProperty.hs @@ -0,0 +1,66 @@ +module Stratosphere.SSMQuickSetup.ConfigurationManager.StatusSummaryProperty ( + StatusSummaryProperty(..), mkStatusSummaryProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data StatusSummaryProperty + = StatusSummaryProperty {lastUpdatedAt :: (Value Prelude.Text), + status :: (Prelude.Maybe (Value Prelude.Text)), + statusDetails :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + statusMessage :: (Prelude.Maybe (Value Prelude.Text)), + statusType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkStatusSummaryProperty :: + Value Prelude.Text -> Value Prelude.Text -> StatusSummaryProperty +mkStatusSummaryProperty lastUpdatedAt statusType + = StatusSummaryProperty + {lastUpdatedAt = lastUpdatedAt, statusType = statusType, + status = Prelude.Nothing, statusDetails = Prelude.Nothing, + statusMessage = Prelude.Nothing} +instance ToResourceProperties StatusSummaryProperty where + toResourceProperties StatusSummaryProperty {..} + = ResourceProperties + {awsType = "AWS::SSMQuickSetup::ConfigurationManager.StatusSummary", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["LastUpdatedAt" JSON..= lastUpdatedAt, + "StatusType" JSON..= statusType] + (Prelude.catMaybes + [(JSON..=) "Status" Prelude.<$> status, + (JSON..=) "StatusDetails" Prelude.<$> statusDetails, + (JSON..=) "StatusMessage" Prelude.<$> statusMessage]))} +instance JSON.ToJSON StatusSummaryProperty where + toJSON StatusSummaryProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["LastUpdatedAt" JSON..= lastUpdatedAt, + "StatusType" JSON..= statusType] + (Prelude.catMaybes + [(JSON..=) "Status" Prelude.<$> status, + (JSON..=) "StatusDetails" Prelude.<$> statusDetails, + (JSON..=) "StatusMessage" Prelude.<$> statusMessage]))) +instance Property "LastUpdatedAt" StatusSummaryProperty where + type PropertyType "LastUpdatedAt" StatusSummaryProperty = Value Prelude.Text + set newValue StatusSummaryProperty {..} + = StatusSummaryProperty {lastUpdatedAt = newValue, ..} +instance Property "Status" StatusSummaryProperty where + type PropertyType "Status" StatusSummaryProperty = Value Prelude.Text + set newValue StatusSummaryProperty {..} + = StatusSummaryProperty {status = Prelude.pure newValue, ..} +instance Property "StatusDetails" StatusSummaryProperty where + type PropertyType "StatusDetails" StatusSummaryProperty = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue StatusSummaryProperty {..} + = StatusSummaryProperty {statusDetails = Prelude.pure newValue, ..} +instance Property "StatusMessage" StatusSummaryProperty where + type PropertyType "StatusMessage" StatusSummaryProperty = Value Prelude.Text + set newValue StatusSummaryProperty {..} + = StatusSummaryProperty {statusMessage = Prelude.pure newValue, ..} +instance Property "StatusType" StatusSummaryProperty where + type PropertyType "StatusType" StatusSummaryProperty = Value Prelude.Text + set newValue StatusSummaryProperty {..} + = StatusSummaryProperty {statusType = newValue, ..} \ No newline at end of file diff --git a/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/StatusSummaryProperty.hs-boot b/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/StatusSummaryProperty.hs-boot new file mode 100644 index 000000000..3e395065d --- /dev/null +++ b/services/ssmquicksetup/gen/Stratosphere/SSMQuickSetup/ConfigurationManager/StatusSummaryProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SSMQuickSetup.ConfigurationManager.StatusSummaryProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data StatusSummaryProperty :: Prelude.Type +instance ToResourceProperties StatusSummaryProperty +instance Prelude.Eq StatusSummaryProperty +instance Prelude.Show StatusSummaryProperty +instance JSON.ToJSON StatusSummaryProperty \ No newline at end of file diff --git a/services/ssmquicksetup/package.yaml b/services/ssmquicksetup/package.yaml new file mode 100644 index 000000000..8b78c652e --- /dev/null +++ b/services/ssmquicksetup/package.yaml @@ -0,0 +1,17 @@ +# Generated by stratosphere-gen + +_common/package: !include "../../common/package.yaml" + +name: stratosphere-ssmquicksetup +version: 1.0.0 +library: + source-dirs: gen + + ghc-options: + - -Wno-unused-imports +<<: *defaults + +dependencies: +- aeson +- base +- stratosphere == 1.0.0 diff --git a/services/ssmquicksetup/stratosphere-ssmquicksetup.cabal b/services/ssmquicksetup/stratosphere-ssmquicksetup.cabal new file mode 100644 index 000000000..ab39183db --- /dev/null +++ b/services/ssmquicksetup/stratosphere-ssmquicksetup.cabal @@ -0,0 +1,72 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.2. +-- +-- see: https://github.com/sol/hpack + +name: stratosphere-ssmquicksetup +version: 1.0.0 +category: AWS, Cloud +stability: experimental +homepage: https://github.com/mbj/stratosphere#readme +bug-reports: https://github.com/mbj/stratosphere/issues +maintainer: Markus Schirp +license: MIT +build-type: Simple + +source-repository head + type: git + location: https://github.com/mbj/stratosphere + +flag development + description: Run GHC with development flags + manual: True + default: False + +library + exposed-modules: + Stratosphere.SSMQuickSetup.ConfigurationManager + Stratosphere.SSMQuickSetup.ConfigurationManager.ConfigurationDefinitionProperty + Stratosphere.SSMQuickSetup.ConfigurationManager.StatusSummaryProperty + other-modules: + Paths_stratosphere_ssmquicksetup + hs-source-dirs: + gen + default-extensions: + DataKinds + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + FlexibleContexts + FlexibleInstances + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + LambdaCase + MultiParamTypeClasses + NoFieldSelectors + NoImplicitPrelude + NumericUnderscores + OverloadedLists + OverloadedRecordDot + OverloadedStrings + PolyKinds + RecordWildCards + ScopedTypeVariables + StandaloneDeriving + Strict + TemplateHaskell + TupleSections + TypeApplications + TypeFamilies + ghc-options: -Wall -Wcompat -Widentities -Wimplicit-prelude -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-local-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wredundant-constraints -fhide-source-paths -funbox-strict-fields -optP-Wno-nonportable-include-path -Wno-unused-imports + build-depends: + aeson + , base + , stratosphere ==1.0.0 + default-language: Haskell2010 + if flag(development) + ghc-options: -Werror + else + ghc-options: -Wwarn diff --git a/services/sso/gen/Stratosphere/SSO/Application.hs b/services/sso/gen/Stratosphere/SSO/Application.hs new file mode 100644 index 000000000..1d3ef708c --- /dev/null +++ b/services/sso/gen/Stratosphere/SSO/Application.hs @@ -0,0 +1,80 @@ +module Stratosphere.SSO.Application ( + module Exports, Application(..), mkApplication + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SSO.Application.PortalOptionsConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Application + = Application {applicationProviderArn :: (Value Prelude.Text), + description :: (Prelude.Maybe (Value Prelude.Text)), + instanceArn :: (Value Prelude.Text), + name :: (Value Prelude.Text), + portalOptions :: (Prelude.Maybe PortalOptionsConfigurationProperty), + status :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkApplication :: + Value Prelude.Text + -> Value Prelude.Text -> Value Prelude.Text -> Application +mkApplication applicationProviderArn instanceArn name + = Application + {applicationProviderArn = applicationProviderArn, + instanceArn = instanceArn, name = name, + description = Prelude.Nothing, portalOptions = Prelude.Nothing, + status = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Application where + toResourceProperties Application {..} + = ResourceProperties + {awsType = "AWS::SSO::Application", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ApplicationProviderArn" JSON..= applicationProviderArn, + "InstanceArn" JSON..= instanceArn, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "PortalOptions" Prelude.<$> portalOptions, + (JSON..=) "Status" Prelude.<$> status, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON Application where + toJSON Application {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ApplicationProviderArn" JSON..= applicationProviderArn, + "InstanceArn" JSON..= instanceArn, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "PortalOptions" Prelude.<$> portalOptions, + (JSON..=) "Status" Prelude.<$> status, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ApplicationProviderArn" Application where + type PropertyType "ApplicationProviderArn" Application = Value Prelude.Text + set newValue Application {..} + = Application {applicationProviderArn = newValue, ..} +instance Property "Description" Application where + type PropertyType "Description" Application = Value Prelude.Text + set newValue Application {..} + = Application {description = Prelude.pure newValue, ..} +instance Property "InstanceArn" Application where + type PropertyType "InstanceArn" Application = Value Prelude.Text + set newValue Application {..} + = Application {instanceArn = newValue, ..} +instance Property "Name" Application where + type PropertyType "Name" Application = Value Prelude.Text + set newValue Application {..} = Application {name = newValue, ..} +instance Property "PortalOptions" Application where + type PropertyType "PortalOptions" Application = PortalOptionsConfigurationProperty + set newValue Application {..} + = Application {portalOptions = Prelude.pure newValue, ..} +instance Property "Status" Application where + type PropertyType "Status" Application = Value Prelude.Text + set newValue Application {..} + = Application {status = Prelude.pure newValue, ..} +instance Property "Tags" Application where + type PropertyType "Tags" Application = [Tag] + set newValue Application {..} + = Application {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sso/gen/Stratosphere/SSO/Application/PortalOptionsConfigurationProperty.hs b/services/sso/gen/Stratosphere/SSO/Application/PortalOptionsConfigurationProperty.hs new file mode 100644 index 000000000..3144d4dc0 --- /dev/null +++ b/services/sso/gen/Stratosphere/SSO/Application/PortalOptionsConfigurationProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.SSO.Application.PortalOptionsConfigurationProperty ( + module Exports, PortalOptionsConfigurationProperty(..), + mkPortalOptionsConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.SSO.Application.SignInOptionsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data PortalOptionsConfigurationProperty + = PortalOptionsConfigurationProperty {signInOptions :: (Prelude.Maybe SignInOptionsProperty), + visibility :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkPortalOptionsConfigurationProperty :: + PortalOptionsConfigurationProperty +mkPortalOptionsConfigurationProperty + = PortalOptionsConfigurationProperty + {signInOptions = Prelude.Nothing, visibility = Prelude.Nothing} +instance ToResourceProperties PortalOptionsConfigurationProperty where + toResourceProperties PortalOptionsConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::SSO::Application.PortalOptionsConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SignInOptions" Prelude.<$> signInOptions, + (JSON..=) "Visibility" Prelude.<$> visibility])} +instance JSON.ToJSON PortalOptionsConfigurationProperty where + toJSON PortalOptionsConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "SignInOptions" Prelude.<$> signInOptions, + (JSON..=) "Visibility" Prelude.<$> visibility])) +instance Property "SignInOptions" PortalOptionsConfigurationProperty where + type PropertyType "SignInOptions" PortalOptionsConfigurationProperty = SignInOptionsProperty + set newValue PortalOptionsConfigurationProperty {..} + = PortalOptionsConfigurationProperty + {signInOptions = Prelude.pure newValue, ..} +instance Property "Visibility" PortalOptionsConfigurationProperty where + type PropertyType "Visibility" PortalOptionsConfigurationProperty = Value Prelude.Text + set newValue PortalOptionsConfigurationProperty {..} + = PortalOptionsConfigurationProperty + {visibility = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sso/gen/Stratosphere/SSO/Application/PortalOptionsConfigurationProperty.hs-boot b/services/sso/gen/Stratosphere/SSO/Application/PortalOptionsConfigurationProperty.hs-boot new file mode 100644 index 000000000..b42ba0148 --- /dev/null +++ b/services/sso/gen/Stratosphere/SSO/Application/PortalOptionsConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SSO.Application.PortalOptionsConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data PortalOptionsConfigurationProperty :: Prelude.Type +instance ToResourceProperties PortalOptionsConfigurationProperty +instance Prelude.Eq PortalOptionsConfigurationProperty +instance Prelude.Show PortalOptionsConfigurationProperty +instance JSON.ToJSON PortalOptionsConfigurationProperty \ No newline at end of file diff --git a/services/sso/gen/Stratosphere/SSO/Application/SignInOptionsProperty.hs b/services/sso/gen/Stratosphere/SSO/Application/SignInOptionsProperty.hs new file mode 100644 index 000000000..148acb8c1 --- /dev/null +++ b/services/sso/gen/Stratosphere/SSO/Application/SignInOptionsProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.SSO.Application.SignInOptionsProperty ( + SignInOptionsProperty(..), mkSignInOptionsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SignInOptionsProperty + = SignInOptionsProperty {applicationUrl :: (Prelude.Maybe (Value Prelude.Text)), + origin :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSignInOptionsProperty :: + Value Prelude.Text -> SignInOptionsProperty +mkSignInOptionsProperty origin + = SignInOptionsProperty + {origin = origin, applicationUrl = Prelude.Nothing} +instance ToResourceProperties SignInOptionsProperty where + toResourceProperties SignInOptionsProperty {..} + = ResourceProperties + {awsType = "AWS::SSO::Application.SignInOptions", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Origin" JSON..= origin] + (Prelude.catMaybes + [(JSON..=) "ApplicationUrl" Prelude.<$> applicationUrl]))} +instance JSON.ToJSON SignInOptionsProperty where + toJSON SignInOptionsProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Origin" JSON..= origin] + (Prelude.catMaybes + [(JSON..=) "ApplicationUrl" Prelude.<$> applicationUrl]))) +instance Property "ApplicationUrl" SignInOptionsProperty where + type PropertyType "ApplicationUrl" SignInOptionsProperty = Value Prelude.Text + set newValue SignInOptionsProperty {..} + = SignInOptionsProperty + {applicationUrl = Prelude.pure newValue, ..} +instance Property "Origin" SignInOptionsProperty where + type PropertyType "Origin" SignInOptionsProperty = Value Prelude.Text + set newValue SignInOptionsProperty {..} + = SignInOptionsProperty {origin = newValue, ..} \ No newline at end of file diff --git a/services/sso/gen/Stratosphere/SSO/Application/SignInOptionsProperty.hs-boot b/services/sso/gen/Stratosphere/SSO/Application/SignInOptionsProperty.hs-boot new file mode 100644 index 000000000..fc10f2fb1 --- /dev/null +++ b/services/sso/gen/Stratosphere/SSO/Application/SignInOptionsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.SSO.Application.SignInOptionsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SignInOptionsProperty :: Prelude.Type +instance ToResourceProperties SignInOptionsProperty +instance Prelude.Eq SignInOptionsProperty +instance Prelude.Show SignInOptionsProperty +instance JSON.ToJSON SignInOptionsProperty \ No newline at end of file diff --git a/services/sso/gen/Stratosphere/SSO/ApplicationAssignment.hs b/services/sso/gen/Stratosphere/SSO/ApplicationAssignment.hs new file mode 100644 index 000000000..ea39154e2 --- /dev/null +++ b/services/sso/gen/Stratosphere/SSO/ApplicationAssignment.hs @@ -0,0 +1,47 @@ +module Stratosphere.SSO.ApplicationAssignment ( + ApplicationAssignment(..), mkApplicationAssignment + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ApplicationAssignment + = ApplicationAssignment {applicationArn :: (Value Prelude.Text), + principalId :: (Value Prelude.Text), + principalType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkApplicationAssignment :: + Value Prelude.Text + -> Value Prelude.Text + -> Value Prelude.Text -> ApplicationAssignment +mkApplicationAssignment applicationArn principalId principalType + = ApplicationAssignment + {applicationArn = applicationArn, principalId = principalId, + principalType = principalType} +instance ToResourceProperties ApplicationAssignment where + toResourceProperties ApplicationAssignment {..} + = ResourceProperties + {awsType = "AWS::SSO::ApplicationAssignment", + supportsTags = Prelude.False, + properties = ["ApplicationArn" JSON..= applicationArn, + "PrincipalId" JSON..= principalId, + "PrincipalType" JSON..= principalType]} +instance JSON.ToJSON ApplicationAssignment where + toJSON ApplicationAssignment {..} + = JSON.object + ["ApplicationArn" JSON..= applicationArn, + "PrincipalId" JSON..= principalId, + "PrincipalType" JSON..= principalType] +instance Property "ApplicationArn" ApplicationAssignment where + type PropertyType "ApplicationArn" ApplicationAssignment = Value Prelude.Text + set newValue ApplicationAssignment {..} + = ApplicationAssignment {applicationArn = newValue, ..} +instance Property "PrincipalId" ApplicationAssignment where + type PropertyType "PrincipalId" ApplicationAssignment = Value Prelude.Text + set newValue ApplicationAssignment {..} + = ApplicationAssignment {principalId = newValue, ..} +instance Property "PrincipalType" ApplicationAssignment where + type PropertyType "PrincipalType" ApplicationAssignment = Value Prelude.Text + set newValue ApplicationAssignment {..} + = ApplicationAssignment {principalType = newValue, ..} \ No newline at end of file diff --git a/services/sso/gen/Stratosphere/SSO/Instance.hs b/services/sso/gen/Stratosphere/SSO/Instance.hs new file mode 100644 index 000000000..c5e8932c9 --- /dev/null +++ b/services/sso/gen/Stratosphere/SSO/Instance.hs @@ -0,0 +1,39 @@ +module Stratosphere.SSO.Instance ( + Instance(..), mkInstance + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data Instance + = Instance {name :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkInstance :: Instance +mkInstance + = Instance {name = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties Instance where + toResourceProperties Instance {..} + = ResourceProperties + {awsType = "AWS::SSO::Instance", supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags])} +instance JSON.ToJSON Instance where + toJSON Instance {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "Name" Instance where + type PropertyType "Name" Instance = Value Prelude.Text + set newValue Instance {..} + = Instance {name = Prelude.pure newValue, ..} +instance Property "Tags" Instance where + type PropertyType "Tags" Instance = [Tag] + set newValue Instance {..} + = Instance {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/sso/stratosphere-sso.cabal b/services/sso/stratosphere-sso.cabal index 78ac0fc26..6fc1d07ad 100644 --- a/services/sso/stratosphere-sso.cabal +++ b/services/sso/stratosphere-sso.cabal @@ -25,7 +25,12 @@ flag development library exposed-modules: + Stratosphere.SSO.Application + Stratosphere.SSO.Application.PortalOptionsConfigurationProperty + Stratosphere.SSO.Application.SignInOptionsProperty + Stratosphere.SSO.ApplicationAssignment Stratosphere.SSO.Assignment + Stratosphere.SSO.Instance Stratosphere.SSO.InstanceAccessControlAttributeConfiguration Stratosphere.SSO.InstanceAccessControlAttributeConfiguration.AccessControlAttributeProperty Stratosphere.SSO.InstanceAccessControlAttributeConfiguration.AccessControlAttributeValueProperty diff --git a/services/stepfunctions/gen/Stratosphere/StepFunctions/Activity.hs b/services/stepfunctions/gen/Stratosphere/StepFunctions/Activity.hs index ce948674b..83fa82fa0 100644 --- a/services/stepfunctions/gen/Stratosphere/StepFunctions/Activity.hs +++ b/services/stepfunctions/gen/Stratosphere/StepFunctions/Activity.hs @@ -4,15 +4,20 @@ module Stratosphere.StepFunctions.Activity ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.StepFunctions.Activity.EncryptionConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.StepFunctions.Activity.TagsEntryProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data Activity - = Activity {name :: (Value Prelude.Text), + = Activity {encryptionConfiguration :: (Prelude.Maybe EncryptionConfigurationProperty), + name :: (Value Prelude.Text), tags :: (Prelude.Maybe [TagsEntryProperty])} deriving stock (Prelude.Eq, Prelude.Show) mkActivity :: Value Prelude.Text -> Activity -mkActivity name = Activity {name = name, tags = Prelude.Nothing} +mkActivity name + = Activity + {name = name, encryptionConfiguration = Prelude.Nothing, + tags = Prelude.Nothing} instance ToResourceProperties Activity where toResourceProperties Activity {..} = ResourceProperties @@ -21,14 +26,24 @@ instance ToResourceProperties Activity where properties = Prelude.fromList ((Prelude.<>) ["Name" JSON..= name] - (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))} + (Prelude.catMaybes + [(JSON..=) "EncryptionConfiguration" + Prelude.<$> encryptionConfiguration, + (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Activity where toJSON Activity {..} = JSON.object (Prelude.fromList ((Prelude.<>) ["Name" JSON..= name] - (Prelude.catMaybes [(JSON..=) "Tags" Prelude.<$> tags]))) + (Prelude.catMaybes + [(JSON..=) "EncryptionConfiguration" + Prelude.<$> encryptionConfiguration, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "EncryptionConfiguration" Activity where + type PropertyType "EncryptionConfiguration" Activity = EncryptionConfigurationProperty + set newValue Activity {..} + = Activity {encryptionConfiguration = Prelude.pure newValue, ..} instance Property "Name" Activity where type PropertyType "Name" Activity = Value Prelude.Text set newValue Activity {..} = Activity {name = newValue, ..} diff --git a/services/stepfunctions/gen/Stratosphere/StepFunctions/Activity/EncryptionConfigurationProperty.hs b/services/stepfunctions/gen/Stratosphere/StepFunctions/Activity/EncryptionConfigurationProperty.hs new file mode 100644 index 000000000..5644e000b --- /dev/null +++ b/services/stepfunctions/gen/Stratosphere/StepFunctions/Activity/EncryptionConfigurationProperty.hs @@ -0,0 +1,56 @@ +module Stratosphere.StepFunctions.Activity.EncryptionConfigurationProperty ( + EncryptionConfigurationProperty(..), + mkEncryptionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EncryptionConfigurationProperty + = EncryptionConfigurationProperty {kmsDataKeyReusePeriodSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEncryptionConfigurationProperty :: + Value Prelude.Text -> EncryptionConfigurationProperty +mkEncryptionConfigurationProperty type' + = EncryptionConfigurationProperty + {type' = type', kmsDataKeyReusePeriodSeconds = Prelude.Nothing, + kmsKeyId = Prelude.Nothing} +instance ToResourceProperties EncryptionConfigurationProperty where + toResourceProperties EncryptionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::StepFunctions::Activity.EncryptionConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "KmsDataKeyReusePeriodSeconds" + Prelude.<$> kmsDataKeyReusePeriodSeconds, + (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId]))} +instance JSON.ToJSON EncryptionConfigurationProperty where + toJSON EncryptionConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "KmsDataKeyReusePeriodSeconds" + Prelude.<$> kmsDataKeyReusePeriodSeconds, + (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId]))) +instance Property "KmsDataKeyReusePeriodSeconds" EncryptionConfigurationProperty where + type PropertyType "KmsDataKeyReusePeriodSeconds" EncryptionConfigurationProperty = Value Prelude.Integer + set newValue EncryptionConfigurationProperty {..} + = EncryptionConfigurationProperty + {kmsDataKeyReusePeriodSeconds = Prelude.pure newValue, ..} +instance Property "KmsKeyId" EncryptionConfigurationProperty where + type PropertyType "KmsKeyId" EncryptionConfigurationProperty = Value Prelude.Text + set newValue EncryptionConfigurationProperty {..} + = EncryptionConfigurationProperty + {kmsKeyId = Prelude.pure newValue, ..} +instance Property "Type" EncryptionConfigurationProperty where + type PropertyType "Type" EncryptionConfigurationProperty = Value Prelude.Text + set newValue EncryptionConfigurationProperty {..} + = EncryptionConfigurationProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/stepfunctions/gen/Stratosphere/StepFunctions/Activity/EncryptionConfigurationProperty.hs-boot b/services/stepfunctions/gen/Stratosphere/StepFunctions/Activity/EncryptionConfigurationProperty.hs-boot new file mode 100644 index 000000000..50d861c7c --- /dev/null +++ b/services/stepfunctions/gen/Stratosphere/StepFunctions/Activity/EncryptionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.StepFunctions.Activity.EncryptionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EncryptionConfigurationProperty :: Prelude.Type +instance ToResourceProperties EncryptionConfigurationProperty +instance Prelude.Eq EncryptionConfigurationProperty +instance Prelude.Show EncryptionConfigurationProperty +instance JSON.ToJSON EncryptionConfigurationProperty \ No newline at end of file diff --git a/services/stepfunctions/gen/Stratosphere/StepFunctions/StateMachine.hs b/services/stepfunctions/gen/Stratosphere/StepFunctions/StateMachine.hs index dee45bf97..71334bbdc 100644 --- a/services/stepfunctions/gen/Stratosphere/StepFunctions/StateMachine.hs +++ b/services/stepfunctions/gen/Stratosphere/StepFunctions/StateMachine.hs @@ -4,6 +4,7 @@ module Stratosphere.StepFunctions.StateMachine ( import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.StepFunctions.StateMachine.EncryptionConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.StepFunctions.StateMachine.LoggingConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.StepFunctions.StateMachine.S3LocationProperty as Exports import {-# SOURCE #-} Stratosphere.StepFunctions.StateMachine.TagsEntryProperty as Exports @@ -15,6 +16,7 @@ data StateMachine definitionS3Location :: (Prelude.Maybe S3LocationProperty), definitionString :: (Prelude.Maybe (Value Prelude.Text)), definitionSubstitutions :: (Prelude.Maybe (Prelude.Map Prelude.Text JSON.Object)), + encryptionConfiguration :: (Prelude.Maybe EncryptionConfigurationProperty), loggingConfiguration :: (Prelude.Maybe LoggingConfigurationProperty), roleArn :: (Value Prelude.Text), stateMachineName :: (Prelude.Maybe (Value Prelude.Text)), @@ -29,6 +31,7 @@ mkStateMachine roleArn definitionS3Location = Prelude.Nothing, definitionString = Prelude.Nothing, definitionSubstitutions = Prelude.Nothing, + encryptionConfiguration = Prelude.Nothing, loggingConfiguration = Prelude.Nothing, stateMachineName = Prelude.Nothing, stateMachineType = Prelude.Nothing, tags = Prelude.Nothing, @@ -47,6 +50,8 @@ instance ToResourceProperties StateMachine where (JSON..=) "DefinitionString" Prelude.<$> definitionString, (JSON..=) "DefinitionSubstitutions" Prelude.<$> definitionSubstitutions, + (JSON..=) "EncryptionConfiguration" + Prelude.<$> encryptionConfiguration, (JSON..=) "LoggingConfiguration" Prelude.<$> loggingConfiguration, (JSON..=) "StateMachineName" Prelude.<$> stateMachineName, (JSON..=) "StateMachineType" Prelude.<$> stateMachineType, @@ -65,6 +70,8 @@ instance JSON.ToJSON StateMachine where (JSON..=) "DefinitionString" Prelude.<$> definitionString, (JSON..=) "DefinitionSubstitutions" Prelude.<$> definitionSubstitutions, + (JSON..=) "EncryptionConfiguration" + Prelude.<$> encryptionConfiguration, (JSON..=) "LoggingConfiguration" Prelude.<$> loggingConfiguration, (JSON..=) "StateMachineName" Prelude.<$> stateMachineName, (JSON..=) "StateMachineType" Prelude.<$> stateMachineType, @@ -88,6 +95,11 @@ instance Property "DefinitionSubstitutions" StateMachine where set newValue StateMachine {..} = StateMachine {definitionSubstitutions = Prelude.pure newValue, ..} +instance Property "EncryptionConfiguration" StateMachine where + type PropertyType "EncryptionConfiguration" StateMachine = EncryptionConfigurationProperty + set newValue StateMachine {..} + = StateMachine + {encryptionConfiguration = Prelude.pure newValue, ..} instance Property "LoggingConfiguration" StateMachine where type PropertyType "LoggingConfiguration" StateMachine = LoggingConfigurationProperty set newValue StateMachine {..} diff --git a/services/stepfunctions/gen/Stratosphere/StepFunctions/StateMachine/EncryptionConfigurationProperty.hs b/services/stepfunctions/gen/Stratosphere/StepFunctions/StateMachine/EncryptionConfigurationProperty.hs new file mode 100644 index 000000000..b9a8e8329 --- /dev/null +++ b/services/stepfunctions/gen/Stratosphere/StepFunctions/StateMachine/EncryptionConfigurationProperty.hs @@ -0,0 +1,56 @@ +module Stratosphere.StepFunctions.StateMachine.EncryptionConfigurationProperty ( + EncryptionConfigurationProperty(..), + mkEncryptionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EncryptionConfigurationProperty + = EncryptionConfigurationProperty {kmsDataKeyReusePeriodSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEncryptionConfigurationProperty :: + Value Prelude.Text -> EncryptionConfigurationProperty +mkEncryptionConfigurationProperty type' + = EncryptionConfigurationProperty + {type' = type', kmsDataKeyReusePeriodSeconds = Prelude.Nothing, + kmsKeyId = Prelude.Nothing} +instance ToResourceProperties EncryptionConfigurationProperty where + toResourceProperties EncryptionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::StepFunctions::StateMachine.EncryptionConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "KmsDataKeyReusePeriodSeconds" + Prelude.<$> kmsDataKeyReusePeriodSeconds, + (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId]))} +instance JSON.ToJSON EncryptionConfigurationProperty where + toJSON EncryptionConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "KmsDataKeyReusePeriodSeconds" + Prelude.<$> kmsDataKeyReusePeriodSeconds, + (JSON..=) "KmsKeyId" Prelude.<$> kmsKeyId]))) +instance Property "KmsDataKeyReusePeriodSeconds" EncryptionConfigurationProperty where + type PropertyType "KmsDataKeyReusePeriodSeconds" EncryptionConfigurationProperty = Value Prelude.Integer + set newValue EncryptionConfigurationProperty {..} + = EncryptionConfigurationProperty + {kmsDataKeyReusePeriodSeconds = Prelude.pure newValue, ..} +instance Property "KmsKeyId" EncryptionConfigurationProperty where + type PropertyType "KmsKeyId" EncryptionConfigurationProperty = Value Prelude.Text + set newValue EncryptionConfigurationProperty {..} + = EncryptionConfigurationProperty + {kmsKeyId = Prelude.pure newValue, ..} +instance Property "Type" EncryptionConfigurationProperty where + type PropertyType "Type" EncryptionConfigurationProperty = Value Prelude.Text + set newValue EncryptionConfigurationProperty {..} + = EncryptionConfigurationProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/stepfunctions/gen/Stratosphere/StepFunctions/StateMachine/EncryptionConfigurationProperty.hs-boot b/services/stepfunctions/gen/Stratosphere/StepFunctions/StateMachine/EncryptionConfigurationProperty.hs-boot new file mode 100644 index 000000000..eb0e1dfa7 --- /dev/null +++ b/services/stepfunctions/gen/Stratosphere/StepFunctions/StateMachine/EncryptionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.StepFunctions.StateMachine.EncryptionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EncryptionConfigurationProperty :: Prelude.Type +instance ToResourceProperties EncryptionConfigurationProperty +instance Prelude.Eq EncryptionConfigurationProperty +instance Prelude.Show EncryptionConfigurationProperty +instance JSON.ToJSON EncryptionConfigurationProperty \ No newline at end of file diff --git a/services/stepfunctions/stratosphere-stepfunctions.cabal b/services/stepfunctions/stratosphere-stepfunctions.cabal index ddb13c0cf..a3d0a3c15 100644 --- a/services/stepfunctions/stratosphere-stepfunctions.cabal +++ b/services/stepfunctions/stratosphere-stepfunctions.cabal @@ -26,9 +26,11 @@ flag development library exposed-modules: Stratosphere.StepFunctions.Activity + Stratosphere.StepFunctions.Activity.EncryptionConfigurationProperty Stratosphere.StepFunctions.Activity.TagsEntryProperty Stratosphere.StepFunctions.StateMachine Stratosphere.StepFunctions.StateMachine.CloudWatchLogsLogGroupProperty + Stratosphere.StepFunctions.StateMachine.EncryptionConfigurationProperty Stratosphere.StepFunctions.StateMachine.LogDestinationProperty Stratosphere.StepFunctions.StateMachine.LoggingConfigurationProperty Stratosphere.StepFunctions.StateMachine.S3LocationProperty diff --git a/services/synthetics/gen/Stratosphere/Synthetics/Canary.hs b/services/synthetics/gen/Stratosphere/Synthetics/Canary.hs index d1353d669..2a7b21b29 100644 --- a/services/synthetics/gen/Stratosphere/Synthetics/Canary.hs +++ b/services/synthetics/gen/Stratosphere/Synthetics/Canary.hs @@ -20,6 +20,8 @@ data Canary executionRoleArn :: (Value Prelude.Text), failureRetentionPeriod :: (Prelude.Maybe (Value Prelude.Integer)), name :: (Value Prelude.Text), + provisionedResourceCleanup :: (Prelude.Maybe (Value Prelude.Text)), + resourcesToReplicateTags :: (Prelude.Maybe (ValueList Prelude.Text)), runConfig :: (Prelude.Maybe RunConfigProperty), runtimeVersion :: (Value Prelude.Text), schedule :: ScheduleProperty, @@ -48,6 +50,8 @@ mkCanary runtimeVersion = runtimeVersion, schedule = schedule, artifactConfig = Prelude.Nothing, failureRetentionPeriod = Prelude.Nothing, + provisionedResourceCleanup = Prelude.Nothing, + resourcesToReplicateTags = Prelude.Nothing, runConfig = Prelude.Nothing, startCanaryAfterCreation = Prelude.Nothing, successRetentionPeriod = Prelude.Nothing, tags = Prelude.Nothing, @@ -66,6 +70,10 @@ instance ToResourceProperties Canary where [(JSON..=) "ArtifactConfig" Prelude.<$> artifactConfig, (JSON..=) "FailureRetentionPeriod" Prelude.<$> failureRetentionPeriod, + (JSON..=) "ProvisionedResourceCleanup" + Prelude.<$> provisionedResourceCleanup, + (JSON..=) "ResourcesToReplicateTags" + Prelude.<$> resourcesToReplicateTags, (JSON..=) "RunConfig" Prelude.<$> runConfig, (JSON..=) "StartCanaryAfterCreation" Prelude.<$> startCanaryAfterCreation, @@ -87,6 +95,10 @@ instance JSON.ToJSON Canary where [(JSON..=) "ArtifactConfig" Prelude.<$> artifactConfig, (JSON..=) "FailureRetentionPeriod" Prelude.<$> failureRetentionPeriod, + (JSON..=) "ProvisionedResourceCleanup" + Prelude.<$> provisionedResourceCleanup, + (JSON..=) "ResourcesToReplicateTags" + Prelude.<$> resourcesToReplicateTags, (JSON..=) "RunConfig" Prelude.<$> runConfig, (JSON..=) "StartCanaryAfterCreation" Prelude.<$> startCanaryAfterCreation, @@ -116,6 +128,14 @@ instance Property "FailureRetentionPeriod" Canary where instance Property "Name" Canary where type PropertyType "Name" Canary = Value Prelude.Text set newValue Canary {..} = Canary {name = newValue, ..} +instance Property "ProvisionedResourceCleanup" Canary where + type PropertyType "ProvisionedResourceCleanup" Canary = Value Prelude.Text + set newValue Canary {..} + = Canary {provisionedResourceCleanup = Prelude.pure newValue, ..} +instance Property "ResourcesToReplicateTags" Canary where + type PropertyType "ResourcesToReplicateTags" Canary = ValueList Prelude.Text + set newValue Canary {..} + = Canary {resourcesToReplicateTags = Prelude.pure newValue, ..} instance Property "RunConfig" Canary where type PropertyType "RunConfig" Canary = RunConfigProperty set newValue Canary {..} diff --git a/services/systemsmanagersap/gen/Stratosphere/SystemsManagerSAP/Application.hs b/services/systemsmanagersap/gen/Stratosphere/SystemsManagerSAP/Application.hs index a5f9d5902..2080a4253 100644 --- a/services/systemsmanagersap/gen/Stratosphere/SystemsManagerSAP/Application.hs +++ b/services/systemsmanagersap/gen/Stratosphere/SystemsManagerSAP/Application.hs @@ -12,6 +12,7 @@ data Application = Application {applicationId :: (Value Prelude.Text), applicationType :: (Value Prelude.Text), credentials :: (Prelude.Maybe [CredentialProperty]), + databaseArn :: (Prelude.Maybe (Value Prelude.Text)), instances :: (Prelude.Maybe (ValueList Prelude.Text)), sapInstanceNumber :: (Prelude.Maybe (Value Prelude.Text)), sid :: (Prelude.Maybe (Value Prelude.Text)), @@ -22,9 +23,9 @@ mkApplication :: mkApplication applicationId applicationType = Application {applicationId = applicationId, applicationType = applicationType, - credentials = Prelude.Nothing, instances = Prelude.Nothing, - sapInstanceNumber = Prelude.Nothing, sid = Prelude.Nothing, - tags = Prelude.Nothing} + credentials = Prelude.Nothing, databaseArn = Prelude.Nothing, + instances = Prelude.Nothing, sapInstanceNumber = Prelude.Nothing, + sid = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Application where toResourceProperties Application {..} = ResourceProperties @@ -36,6 +37,7 @@ instance ToResourceProperties Application where "ApplicationType" JSON..= applicationType] (Prelude.catMaybes [(JSON..=) "Credentials" Prelude.<$> credentials, + (JSON..=) "DatabaseArn" Prelude.<$> databaseArn, (JSON..=) "Instances" Prelude.<$> instances, (JSON..=) "SapInstanceNumber" Prelude.<$> sapInstanceNumber, (JSON..=) "Sid" Prelude.<$> sid, @@ -49,6 +51,7 @@ instance JSON.ToJSON Application where "ApplicationType" JSON..= applicationType] (Prelude.catMaybes [(JSON..=) "Credentials" Prelude.<$> credentials, + (JSON..=) "DatabaseArn" Prelude.<$> databaseArn, (JSON..=) "Instances" Prelude.<$> instances, (JSON..=) "SapInstanceNumber" Prelude.<$> sapInstanceNumber, (JSON..=) "Sid" Prelude.<$> sid, @@ -65,6 +68,10 @@ instance Property "Credentials" Application where type PropertyType "Credentials" Application = [CredentialProperty] set newValue Application {..} = Application {credentials = Prelude.pure newValue, ..} +instance Property "DatabaseArn" Application where + type PropertyType "DatabaseArn" Application = Value Prelude.Text + set newValue Application {..} + = Application {databaseArn = Prelude.pure newValue, ..} instance Property "Instances" Application where type PropertyType "Instances" Application = ValueList Prelude.Text set newValue Application {..} diff --git a/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance.hs b/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance.hs new file mode 100644 index 000000000..75dbc276d --- /dev/null +++ b/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance.hs @@ -0,0 +1,148 @@ +module Stratosphere.Timestream.InfluxDBInstance ( + module Exports, InfluxDBInstance(..), mkInfluxDBInstance + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Timestream.InfluxDBInstance.LogDeliveryConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data InfluxDBInstance + = InfluxDBInstance {allocatedStorage :: (Prelude.Maybe (Value Prelude.Integer)), + bucket :: (Prelude.Maybe (Value Prelude.Text)), + dbInstanceType :: (Prelude.Maybe (Value Prelude.Text)), + dbParameterGroupIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + dbStorageType :: (Prelude.Maybe (Value Prelude.Text)), + deploymentType :: (Prelude.Maybe (Value Prelude.Text)), + logDeliveryConfiguration :: (Prelude.Maybe LogDeliveryConfigurationProperty), + name :: (Prelude.Maybe (Value Prelude.Text)), + organization :: (Prelude.Maybe (Value Prelude.Text)), + password :: (Prelude.Maybe (Value Prelude.Text)), + publiclyAccessible :: (Prelude.Maybe (Value Prelude.Bool)), + tags :: (Prelude.Maybe [Tag]), + username :: (Prelude.Maybe (Value Prelude.Text)), + vpcSecurityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text)), + vpcSubnetIds :: (Prelude.Maybe (ValueList Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkInfluxDBInstance :: InfluxDBInstance +mkInfluxDBInstance + = InfluxDBInstance + {allocatedStorage = Prelude.Nothing, bucket = Prelude.Nothing, + dbInstanceType = Prelude.Nothing, + dbParameterGroupIdentifier = Prelude.Nothing, + dbStorageType = Prelude.Nothing, deploymentType = Prelude.Nothing, + logDeliveryConfiguration = Prelude.Nothing, name = Prelude.Nothing, + organization = Prelude.Nothing, password = Prelude.Nothing, + publiclyAccessible = Prelude.Nothing, tags = Prelude.Nothing, + username = Prelude.Nothing, vpcSecurityGroupIds = Prelude.Nothing, + vpcSubnetIds = Prelude.Nothing} +instance ToResourceProperties InfluxDBInstance where + toResourceProperties InfluxDBInstance {..} + = ResourceProperties + {awsType = "AWS::Timestream::InfluxDBInstance", + supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllocatedStorage" Prelude.<$> allocatedStorage, + (JSON..=) "Bucket" Prelude.<$> bucket, + (JSON..=) "DbInstanceType" Prelude.<$> dbInstanceType, + (JSON..=) "DbParameterGroupIdentifier" + Prelude.<$> dbParameterGroupIdentifier, + (JSON..=) "DbStorageType" Prelude.<$> dbStorageType, + (JSON..=) "DeploymentType" Prelude.<$> deploymentType, + (JSON..=) "LogDeliveryConfiguration" + Prelude.<$> logDeliveryConfiguration, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Organization" Prelude.<$> organization, + (JSON..=) "Password" Prelude.<$> password, + (JSON..=) "PubliclyAccessible" Prelude.<$> publiclyAccessible, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "Username" Prelude.<$> username, + (JSON..=) "VpcSecurityGroupIds" Prelude.<$> vpcSecurityGroupIds, + (JSON..=) "VpcSubnetIds" Prelude.<$> vpcSubnetIds])} +instance JSON.ToJSON InfluxDBInstance where + toJSON InfluxDBInstance {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AllocatedStorage" Prelude.<$> allocatedStorage, + (JSON..=) "Bucket" Prelude.<$> bucket, + (JSON..=) "DbInstanceType" Prelude.<$> dbInstanceType, + (JSON..=) "DbParameterGroupIdentifier" + Prelude.<$> dbParameterGroupIdentifier, + (JSON..=) "DbStorageType" Prelude.<$> dbStorageType, + (JSON..=) "DeploymentType" Prelude.<$> deploymentType, + (JSON..=) "LogDeliveryConfiguration" + Prelude.<$> logDeliveryConfiguration, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Organization" Prelude.<$> organization, + (JSON..=) "Password" Prelude.<$> password, + (JSON..=) "PubliclyAccessible" Prelude.<$> publiclyAccessible, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "Username" Prelude.<$> username, + (JSON..=) "VpcSecurityGroupIds" Prelude.<$> vpcSecurityGroupIds, + (JSON..=) "VpcSubnetIds" Prelude.<$> vpcSubnetIds])) +instance Property "AllocatedStorage" InfluxDBInstance where + type PropertyType "AllocatedStorage" InfluxDBInstance = Value Prelude.Integer + set newValue InfluxDBInstance {..} + = InfluxDBInstance {allocatedStorage = Prelude.pure newValue, ..} +instance Property "Bucket" InfluxDBInstance where + type PropertyType "Bucket" InfluxDBInstance = Value Prelude.Text + set newValue InfluxDBInstance {..} + = InfluxDBInstance {bucket = Prelude.pure newValue, ..} +instance Property "DbInstanceType" InfluxDBInstance where + type PropertyType "DbInstanceType" InfluxDBInstance = Value Prelude.Text + set newValue InfluxDBInstance {..} + = InfluxDBInstance {dbInstanceType = Prelude.pure newValue, ..} +instance Property "DbParameterGroupIdentifier" InfluxDBInstance where + type PropertyType "DbParameterGroupIdentifier" InfluxDBInstance = Value Prelude.Text + set newValue InfluxDBInstance {..} + = InfluxDBInstance + {dbParameterGroupIdentifier = Prelude.pure newValue, ..} +instance Property "DbStorageType" InfluxDBInstance where + type PropertyType "DbStorageType" InfluxDBInstance = Value Prelude.Text + set newValue InfluxDBInstance {..} + = InfluxDBInstance {dbStorageType = Prelude.pure newValue, ..} +instance Property "DeploymentType" InfluxDBInstance where + type PropertyType "DeploymentType" InfluxDBInstance = Value Prelude.Text + set newValue InfluxDBInstance {..} + = InfluxDBInstance {deploymentType = Prelude.pure newValue, ..} +instance Property "LogDeliveryConfiguration" InfluxDBInstance where + type PropertyType "LogDeliveryConfiguration" InfluxDBInstance = LogDeliveryConfigurationProperty + set newValue InfluxDBInstance {..} + = InfluxDBInstance + {logDeliveryConfiguration = Prelude.pure newValue, ..} +instance Property "Name" InfluxDBInstance where + type PropertyType "Name" InfluxDBInstance = Value Prelude.Text + set newValue InfluxDBInstance {..} + = InfluxDBInstance {name = Prelude.pure newValue, ..} +instance Property "Organization" InfluxDBInstance where + type PropertyType "Organization" InfluxDBInstance = Value Prelude.Text + set newValue InfluxDBInstance {..} + = InfluxDBInstance {organization = Prelude.pure newValue, ..} +instance Property "Password" InfluxDBInstance where + type PropertyType "Password" InfluxDBInstance = Value Prelude.Text + set newValue InfluxDBInstance {..} + = InfluxDBInstance {password = Prelude.pure newValue, ..} +instance Property "PubliclyAccessible" InfluxDBInstance where + type PropertyType "PubliclyAccessible" InfluxDBInstance = Value Prelude.Bool + set newValue InfluxDBInstance {..} + = InfluxDBInstance {publiclyAccessible = Prelude.pure newValue, ..} +instance Property "Tags" InfluxDBInstance where + type PropertyType "Tags" InfluxDBInstance = [Tag] + set newValue InfluxDBInstance {..} + = InfluxDBInstance {tags = Prelude.pure newValue, ..} +instance Property "Username" InfluxDBInstance where + type PropertyType "Username" InfluxDBInstance = Value Prelude.Text + set newValue InfluxDBInstance {..} + = InfluxDBInstance {username = Prelude.pure newValue, ..} +instance Property "VpcSecurityGroupIds" InfluxDBInstance where + type PropertyType "VpcSecurityGroupIds" InfluxDBInstance = ValueList Prelude.Text + set newValue InfluxDBInstance {..} + = InfluxDBInstance + {vpcSecurityGroupIds = Prelude.pure newValue, ..} +instance Property "VpcSubnetIds" InfluxDBInstance where + type PropertyType "VpcSubnetIds" InfluxDBInstance = ValueList Prelude.Text + set newValue InfluxDBInstance {..} + = InfluxDBInstance {vpcSubnetIds = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/LogDeliveryConfigurationProperty.hs b/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/LogDeliveryConfigurationProperty.hs new file mode 100644 index 000000000..afb7b0825 --- /dev/null +++ b/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/LogDeliveryConfigurationProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Timestream.InfluxDBInstance.LogDeliveryConfigurationProperty ( + module Exports, LogDeliveryConfigurationProperty(..), + mkLogDeliveryConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Timestream.InfluxDBInstance.S3ConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data LogDeliveryConfigurationProperty + = LogDeliveryConfigurationProperty {s3Configuration :: S3ConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkLogDeliveryConfigurationProperty :: + S3ConfigurationProperty -> LogDeliveryConfigurationProperty +mkLogDeliveryConfigurationProperty s3Configuration + = LogDeliveryConfigurationProperty + {s3Configuration = s3Configuration} +instance ToResourceProperties LogDeliveryConfigurationProperty where + toResourceProperties LogDeliveryConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Timestream::InfluxDBInstance.LogDeliveryConfiguration", + supportsTags = Prelude.False, + properties = ["S3Configuration" JSON..= s3Configuration]} +instance JSON.ToJSON LogDeliveryConfigurationProperty where + toJSON LogDeliveryConfigurationProperty {..} + = JSON.object ["S3Configuration" JSON..= s3Configuration] +instance Property "S3Configuration" LogDeliveryConfigurationProperty where + type PropertyType "S3Configuration" LogDeliveryConfigurationProperty = S3ConfigurationProperty + set newValue LogDeliveryConfigurationProperty {} + = LogDeliveryConfigurationProperty {s3Configuration = newValue, ..} \ No newline at end of file diff --git a/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/LogDeliveryConfigurationProperty.hs-boot b/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/LogDeliveryConfigurationProperty.hs-boot new file mode 100644 index 000000000..04f8af7cf --- /dev/null +++ b/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/LogDeliveryConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Timestream.InfluxDBInstance.LogDeliveryConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data LogDeliveryConfigurationProperty :: Prelude.Type +instance ToResourceProperties LogDeliveryConfigurationProperty +instance Prelude.Eq LogDeliveryConfigurationProperty +instance Prelude.Show LogDeliveryConfigurationProperty +instance JSON.ToJSON LogDeliveryConfigurationProperty \ No newline at end of file diff --git a/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/S3ConfigurationProperty.hs b/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/S3ConfigurationProperty.hs new file mode 100644 index 000000000..a822d6b01 --- /dev/null +++ b/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/S3ConfigurationProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.Timestream.InfluxDBInstance.S3ConfigurationProperty ( + S3ConfigurationProperty(..), mkS3ConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data S3ConfigurationProperty + = S3ConfigurationProperty {bucketName :: (Value Prelude.Text), + enabled :: (Value Prelude.Bool)} + deriving stock (Prelude.Eq, Prelude.Show) +mkS3ConfigurationProperty :: + Value Prelude.Text -> Value Prelude.Bool -> S3ConfigurationProperty +mkS3ConfigurationProperty bucketName enabled + = S3ConfigurationProperty + {bucketName = bucketName, enabled = enabled} +instance ToResourceProperties S3ConfigurationProperty where + toResourceProperties S3ConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Timestream::InfluxDBInstance.S3Configuration", + supportsTags = Prelude.False, + properties = ["BucketName" JSON..= bucketName, + "Enabled" JSON..= enabled]} +instance JSON.ToJSON S3ConfigurationProperty where + toJSON S3ConfigurationProperty {..} + = JSON.object + ["BucketName" JSON..= bucketName, "Enabled" JSON..= enabled] +instance Property "BucketName" S3ConfigurationProperty where + type PropertyType "BucketName" S3ConfigurationProperty = Value Prelude.Text + set newValue S3ConfigurationProperty {..} + = S3ConfigurationProperty {bucketName = newValue, ..} +instance Property "Enabled" S3ConfigurationProperty where + type PropertyType "Enabled" S3ConfigurationProperty = Value Prelude.Bool + set newValue S3ConfigurationProperty {..} + = S3ConfigurationProperty {enabled = newValue, ..} \ No newline at end of file diff --git a/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/S3ConfigurationProperty.hs-boot b/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/S3ConfigurationProperty.hs-boot new file mode 100644 index 000000000..00b4d667a --- /dev/null +++ b/services/timestream/gen/Stratosphere/Timestream/InfluxDBInstance/S3ConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Timestream.InfluxDBInstance.S3ConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data S3ConfigurationProperty :: Prelude.Type +instance ToResourceProperties S3ConfigurationProperty +instance Prelude.Eq S3ConfigurationProperty +instance Prelude.Show S3ConfigurationProperty +instance JSON.ToJSON S3ConfigurationProperty \ No newline at end of file diff --git a/services/timestream/stratosphere-timestream.cabal b/services/timestream/stratosphere-timestream.cabal index 0621657fe..ee97ddf7a 100644 --- a/services/timestream/stratosphere-timestream.cabal +++ b/services/timestream/stratosphere-timestream.cabal @@ -26,6 +26,9 @@ flag development library exposed-modules: Stratosphere.Timestream.Database + Stratosphere.Timestream.InfluxDBInstance + Stratosphere.Timestream.InfluxDBInstance.LogDeliveryConfigurationProperty + Stratosphere.Timestream.InfluxDBInstance.S3ConfigurationProperty Stratosphere.Timestream.ScheduledQuery Stratosphere.Timestream.ScheduledQuery.DimensionMappingProperty Stratosphere.Timestream.ScheduledQuery.ErrorReportConfigurationProperty diff --git a/services/transfer/gen/Stratosphere/Transfer/Connector.hs b/services/transfer/gen/Stratosphere/Transfer/Connector.hs index efe9732ce..1ae51a9e7 100644 --- a/services/transfer/gen/Stratosphere/Transfer/Connector.hs +++ b/services/transfer/gen/Stratosphere/Transfer/Connector.hs @@ -13,6 +13,7 @@ data Connector = Connector {accessRole :: (Value Prelude.Text), as2Config :: (Prelude.Maybe As2ConfigProperty), loggingRole :: (Prelude.Maybe (Value Prelude.Text)), + securityPolicyName :: (Prelude.Maybe (Value Prelude.Text)), sftpConfig :: (Prelude.Maybe SftpConfigProperty), tags :: (Prelude.Maybe [Tag]), url :: (Value Prelude.Text)} @@ -22,7 +23,8 @@ mkConnector :: mkConnector accessRole url = Connector {accessRole = accessRole, url = url, as2Config = Prelude.Nothing, - loggingRole = Prelude.Nothing, sftpConfig = Prelude.Nothing, + loggingRole = Prelude.Nothing, + securityPolicyName = Prelude.Nothing, sftpConfig = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties Connector where toResourceProperties Connector {..} @@ -34,6 +36,7 @@ instance ToResourceProperties Connector where (Prelude.catMaybes [(JSON..=) "As2Config" Prelude.<$> as2Config, (JSON..=) "LoggingRole" Prelude.<$> loggingRole, + (JSON..=) "SecurityPolicyName" Prelude.<$> securityPolicyName, (JSON..=) "SftpConfig" Prelude.<$> sftpConfig, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON Connector where @@ -45,6 +48,7 @@ instance JSON.ToJSON Connector where (Prelude.catMaybes [(JSON..=) "As2Config" Prelude.<$> as2Config, (JSON..=) "LoggingRole" Prelude.<$> loggingRole, + (JSON..=) "SecurityPolicyName" Prelude.<$> securityPolicyName, (JSON..=) "SftpConfig" Prelude.<$> sftpConfig, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "AccessRole" Connector where @@ -58,6 +62,10 @@ instance Property "LoggingRole" Connector where type PropertyType "LoggingRole" Connector = Value Prelude.Text set newValue Connector {..} = Connector {loggingRole = Prelude.pure newValue, ..} +instance Property "SecurityPolicyName" Connector where + type PropertyType "SecurityPolicyName" Connector = Value Prelude.Text + set newValue Connector {..} + = Connector {securityPolicyName = Prelude.pure newValue, ..} instance Property "SftpConfig" Connector where type PropertyType "SftpConfig" Connector = SftpConfigProperty set newValue Connector {..} diff --git a/services/transfer/gen/Stratosphere/Transfer/Server.hs b/services/transfer/gen/Stratosphere/Transfer/Server.hs index 76e5d0781..7f0d67051 100644 --- a/services/transfer/gen/Stratosphere/Transfer/Server.hs +++ b/services/transfer/gen/Stratosphere/Transfer/Server.hs @@ -6,10 +6,8 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Transfer.Server.EndpointDetailsProperty as Exports import {-# SOURCE #-} Stratosphere.Transfer.Server.IdentityProviderDetailsProperty as Exports -import {-# SOURCE #-} Stratosphere.Transfer.Server.ProtocolProperty as Exports import {-# SOURCE #-} Stratosphere.Transfer.Server.ProtocolDetailsProperty as Exports import {-# SOURCE #-} Stratosphere.Transfer.Server.S3StorageOptionsProperty as Exports -import {-# SOURCE #-} Stratosphere.Transfer.Server.StructuredLogDestinationProperty as Exports import {-# SOURCE #-} Stratosphere.Transfer.Server.WorkflowDetailsProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag @@ -25,10 +23,10 @@ data Server postAuthenticationLoginBanner :: (Prelude.Maybe (Value Prelude.Text)), preAuthenticationLoginBanner :: (Prelude.Maybe (Value Prelude.Text)), protocolDetails :: (Prelude.Maybe ProtocolDetailsProperty), - protocols :: (Prelude.Maybe [ProtocolProperty]), + protocols :: (Prelude.Maybe (ValueList Prelude.Text)), s3StorageOptions :: (Prelude.Maybe S3StorageOptionsProperty), securityPolicyName :: (Prelude.Maybe (Value Prelude.Text)), - structuredLogDestinations :: (Prelude.Maybe [StructuredLogDestinationProperty]), + structuredLogDestinations :: (Prelude.Maybe (ValueList Prelude.Text)), tags :: (Prelude.Maybe [Tag]), workflowDetails :: (Prelude.Maybe WorkflowDetailsProperty)} deriving stock (Prelude.Eq, Prelude.Show) @@ -140,7 +138,7 @@ instance Property "ProtocolDetails" Server where set newValue Server {..} = Server {protocolDetails = Prelude.pure newValue, ..} instance Property "Protocols" Server where - type PropertyType "Protocols" Server = [ProtocolProperty] + type PropertyType "Protocols" Server = ValueList Prelude.Text set newValue Server {..} = Server {protocols = Prelude.pure newValue, ..} instance Property "S3StorageOptions" Server where @@ -152,7 +150,7 @@ instance Property "SecurityPolicyName" Server where set newValue Server {..} = Server {securityPolicyName = Prelude.pure newValue, ..} instance Property "StructuredLogDestinations" Server where - type PropertyType "StructuredLogDestinations" Server = [StructuredLogDestinationProperty] + type PropertyType "StructuredLogDestinations" Server = ValueList Prelude.Text set newValue Server {..} = Server {structuredLogDestinations = Prelude.pure newValue, ..} instance Property "Tags" Server where diff --git a/services/transfer/gen/Stratosphere/Transfer/Server/As2TransportProperty.hs b/services/transfer/gen/Stratosphere/Transfer/Server/As2TransportProperty.hs deleted file mode 100644 index a7586fd32..000000000 --- a/services/transfer/gen/Stratosphere/Transfer/Server/As2TransportProperty.hs +++ /dev/null @@ -1,6 +0,0 @@ -module Stratosphere.Transfer.Server.As2TransportProperty ( - As2TransportProperty - ) where -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Value -type As2TransportProperty = Value Prelude.Text \ No newline at end of file diff --git a/services/transfer/gen/Stratosphere/Transfer/Server/As2TransportProperty.hs-boot b/services/transfer/gen/Stratosphere/Transfer/Server/As2TransportProperty.hs-boot deleted file mode 100644 index a7586fd32..000000000 --- a/services/transfer/gen/Stratosphere/Transfer/Server/As2TransportProperty.hs-boot +++ /dev/null @@ -1,6 +0,0 @@ -module Stratosphere.Transfer.Server.As2TransportProperty ( - As2TransportProperty - ) where -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Value -type As2TransportProperty = Value Prelude.Text \ No newline at end of file diff --git a/services/transfer/gen/Stratosphere/Transfer/Server/ProtocolDetailsProperty.hs b/services/transfer/gen/Stratosphere/Transfer/Server/ProtocolDetailsProperty.hs index 227db5f93..38fa3cd90 100644 --- a/services/transfer/gen/Stratosphere/Transfer/Server/ProtocolDetailsProperty.hs +++ b/services/transfer/gen/Stratosphere/Transfer/Server/ProtocolDetailsProperty.hs @@ -1,15 +1,13 @@ module Stratosphere.Transfer.Server.ProtocolDetailsProperty ( - module Exports, ProtocolDetailsProperty(..), - mkProtocolDetailsProperty + ProtocolDetailsProperty(..), mkProtocolDetailsProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property -import {-# SOURCE #-} Stratosphere.Transfer.Server.As2TransportProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data ProtocolDetailsProperty - = ProtocolDetailsProperty {as2Transports :: (Prelude.Maybe [As2TransportProperty]), + = ProtocolDetailsProperty {as2Transports :: (Prelude.Maybe (ValueList Prelude.Text)), passiveIp :: (Prelude.Maybe (Value Prelude.Text)), setStatOption :: (Prelude.Maybe (Value Prelude.Text)), tlsSessionResumptionMode :: (Prelude.Maybe (Value Prelude.Text))} @@ -43,7 +41,7 @@ instance JSON.ToJSON ProtocolDetailsProperty where (JSON..=) "TlsSessionResumptionMode" Prelude.<$> tlsSessionResumptionMode])) instance Property "As2Transports" ProtocolDetailsProperty where - type PropertyType "As2Transports" ProtocolDetailsProperty = [As2TransportProperty] + type PropertyType "As2Transports" ProtocolDetailsProperty = ValueList Prelude.Text set newValue ProtocolDetailsProperty {..} = ProtocolDetailsProperty {as2Transports = Prelude.pure newValue, ..} diff --git a/services/transfer/gen/Stratosphere/Transfer/Server/ProtocolProperty.hs b/services/transfer/gen/Stratosphere/Transfer/Server/ProtocolProperty.hs deleted file mode 100644 index 8842e233b..000000000 --- a/services/transfer/gen/Stratosphere/Transfer/Server/ProtocolProperty.hs +++ /dev/null @@ -1,6 +0,0 @@ -module Stratosphere.Transfer.Server.ProtocolProperty ( - ProtocolProperty - ) where -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Value -type ProtocolProperty = Value Prelude.Text \ No newline at end of file diff --git a/services/transfer/gen/Stratosphere/Transfer/Server/ProtocolProperty.hs-boot b/services/transfer/gen/Stratosphere/Transfer/Server/ProtocolProperty.hs-boot deleted file mode 100644 index 8842e233b..000000000 --- a/services/transfer/gen/Stratosphere/Transfer/Server/ProtocolProperty.hs-boot +++ /dev/null @@ -1,6 +0,0 @@ -module Stratosphere.Transfer.Server.ProtocolProperty ( - ProtocolProperty - ) where -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Value -type ProtocolProperty = Value Prelude.Text \ No newline at end of file diff --git a/services/transfer/gen/Stratosphere/Transfer/Server/StructuredLogDestinationProperty.hs b/services/transfer/gen/Stratosphere/Transfer/Server/StructuredLogDestinationProperty.hs deleted file mode 100644 index a1373e842..000000000 --- a/services/transfer/gen/Stratosphere/Transfer/Server/StructuredLogDestinationProperty.hs +++ /dev/null @@ -1,6 +0,0 @@ -module Stratosphere.Transfer.Server.StructuredLogDestinationProperty ( - StructuredLogDestinationProperty - ) where -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Value -type StructuredLogDestinationProperty = Value Prelude.Text \ No newline at end of file diff --git a/services/transfer/gen/Stratosphere/Transfer/Server/StructuredLogDestinationProperty.hs-boot b/services/transfer/gen/Stratosphere/Transfer/Server/StructuredLogDestinationProperty.hs-boot deleted file mode 100644 index a1373e842..000000000 --- a/services/transfer/gen/Stratosphere/Transfer/Server/StructuredLogDestinationProperty.hs-boot +++ /dev/null @@ -1,6 +0,0 @@ -module Stratosphere.Transfer.Server.StructuredLogDestinationProperty ( - StructuredLogDestinationProperty - ) where -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Value -type StructuredLogDestinationProperty = Value Prelude.Text \ No newline at end of file diff --git a/services/transfer/gen/Stratosphere/Transfer/User.hs b/services/transfer/gen/Stratosphere/Transfer/User.hs index 8576c5688..51881cfaf 100644 --- a/services/transfer/gen/Stratosphere/Transfer/User.hs +++ b/services/transfer/gen/Stratosphere/Transfer/User.hs @@ -6,7 +6,6 @@ import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Transfer.User.HomeDirectoryMapEntryProperty as Exports import {-# SOURCE #-} Stratosphere.Transfer.User.PosixProfileProperty as Exports -import {-# SOURCE #-} Stratosphere.Transfer.User.SshPublicKeyProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value @@ -18,7 +17,7 @@ data User posixProfile :: (Prelude.Maybe PosixProfileProperty), role :: (Value Prelude.Text), serverId :: (Value Prelude.Text), - sshPublicKeys :: (Prelude.Maybe [SshPublicKeyProperty]), + sshPublicKeys :: (Prelude.Maybe (ValueList Prelude.Text)), tags :: (Prelude.Maybe [Tag]), userName :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) @@ -92,7 +91,7 @@ instance Property "ServerId" User where type PropertyType "ServerId" User = Value Prelude.Text set newValue User {..} = User {serverId = newValue, ..} instance Property "SshPublicKeys" User where - type PropertyType "SshPublicKeys" User = [SshPublicKeyProperty] + type PropertyType "SshPublicKeys" User = ValueList Prelude.Text set newValue User {..} = User {sshPublicKeys = Prelude.pure newValue, ..} instance Property "Tags" User where diff --git a/services/transfer/gen/Stratosphere/Transfer/User/SshPublicKeyProperty.hs b/services/transfer/gen/Stratosphere/Transfer/User/SshPublicKeyProperty.hs deleted file mode 100644 index f4a62bf79..000000000 --- a/services/transfer/gen/Stratosphere/Transfer/User/SshPublicKeyProperty.hs +++ /dev/null @@ -1,6 +0,0 @@ -module Stratosphere.Transfer.User.SshPublicKeyProperty ( - SshPublicKeyProperty - ) where -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Value -type SshPublicKeyProperty = Value Prelude.Text \ No newline at end of file diff --git a/services/transfer/gen/Stratosphere/Transfer/User/SshPublicKeyProperty.hs-boot b/services/transfer/gen/Stratosphere/Transfer/User/SshPublicKeyProperty.hs-boot deleted file mode 100644 index f4a62bf79..000000000 --- a/services/transfer/gen/Stratosphere/Transfer/User/SshPublicKeyProperty.hs-boot +++ /dev/null @@ -1,6 +0,0 @@ -module Stratosphere.Transfer.User.SshPublicKeyProperty ( - SshPublicKeyProperty - ) where -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Value -type SshPublicKeyProperty = Value Prelude.Text \ No newline at end of file diff --git a/services/transfer/gen/Stratosphere/Transfer/Workflow/DecryptStepDetailsProperty.hs b/services/transfer/gen/Stratosphere/Transfer/Workflow/DecryptStepDetailsProperty.hs index c5057f565..856ae5fb6 100644 --- a/services/transfer/gen/Stratosphere/Transfer/Workflow/DecryptStepDetailsProperty.hs +++ b/services/transfer/gen/Stratosphere/Transfer/Workflow/DecryptStepDetailsProperty.hs @@ -9,47 +9,49 @@ import {-# SOURCE #-} Stratosphere.Transfer.Workflow.InputFileLocationProperty a import Stratosphere.ResourceProperties import Stratosphere.Value data DecryptStepDetailsProperty - = DecryptStepDetailsProperty {destinationFileLocation :: (Prelude.Maybe InputFileLocationProperty), + = DecryptStepDetailsProperty {destinationFileLocation :: InputFileLocationProperty, name :: (Prelude.Maybe (Value Prelude.Text)), overwriteExisting :: (Prelude.Maybe (Value Prelude.Text)), sourceFileLocation :: (Prelude.Maybe (Value Prelude.Text)), - type' :: (Prelude.Maybe (Value Prelude.Text))} + type' :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) -mkDecryptStepDetailsProperty :: DecryptStepDetailsProperty -mkDecryptStepDetailsProperty +mkDecryptStepDetailsProperty :: + InputFileLocationProperty + -> Value Prelude.Text -> DecryptStepDetailsProperty +mkDecryptStepDetailsProperty destinationFileLocation type' = DecryptStepDetailsProperty - {destinationFileLocation = Prelude.Nothing, name = Prelude.Nothing, - overwriteExisting = Prelude.Nothing, - sourceFileLocation = Prelude.Nothing, type' = Prelude.Nothing} + {destinationFileLocation = destinationFileLocation, type' = type', + name = Prelude.Nothing, overwriteExisting = Prelude.Nothing, + sourceFileLocation = Prelude.Nothing} instance ToResourceProperties DecryptStepDetailsProperty where toResourceProperties DecryptStepDetailsProperty {..} = ResourceProperties {awsType = "AWS::Transfer::Workflow.DecryptStepDetails", supportsTags = Prelude.False, properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DestinationFileLocation" - Prelude.<$> destinationFileLocation, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "OverwriteExisting" Prelude.<$> overwriteExisting, - (JSON..=) "SourceFileLocation" Prelude.<$> sourceFileLocation, - (JSON..=) "Type" Prelude.<$> type'])} + ((Prelude.<>) + ["DestinationFileLocation" JSON..= destinationFileLocation, + "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "OverwriteExisting" Prelude.<$> overwriteExisting, + (JSON..=) "SourceFileLocation" Prelude.<$> sourceFileLocation]))} instance JSON.ToJSON DecryptStepDetailsProperty where toJSON DecryptStepDetailsProperty {..} = JSON.object (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "DestinationFileLocation" - Prelude.<$> destinationFileLocation, - (JSON..=) "Name" Prelude.<$> name, - (JSON..=) "OverwriteExisting" Prelude.<$> overwriteExisting, - (JSON..=) "SourceFileLocation" Prelude.<$> sourceFileLocation, - (JSON..=) "Type" Prelude.<$> type'])) + ((Prelude.<>) + ["DestinationFileLocation" JSON..= destinationFileLocation, + "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "OverwriteExisting" Prelude.<$> overwriteExisting, + (JSON..=) "SourceFileLocation" Prelude.<$> sourceFileLocation]))) instance Property "DestinationFileLocation" DecryptStepDetailsProperty where type PropertyType "DestinationFileLocation" DecryptStepDetailsProperty = InputFileLocationProperty set newValue DecryptStepDetailsProperty {..} = DecryptStepDetailsProperty - {destinationFileLocation = Prelude.pure newValue, ..} + {destinationFileLocation = newValue, ..} instance Property "Name" DecryptStepDetailsProperty where type PropertyType "Name" DecryptStepDetailsProperty = Value Prelude.Text set newValue DecryptStepDetailsProperty {..} @@ -67,4 +69,4 @@ instance Property "SourceFileLocation" DecryptStepDetailsProperty where instance Property "Type" DecryptStepDetailsProperty where type PropertyType "Type" DecryptStepDetailsProperty = Value Prelude.Text set newValue DecryptStepDetailsProperty {..} - = DecryptStepDetailsProperty {type' = Prelude.pure newValue, ..} \ No newline at end of file + = DecryptStepDetailsProperty {type' = newValue, ..} \ No newline at end of file diff --git a/services/transfer/stratosphere-transfer.cabal b/services/transfer/stratosphere-transfer.cabal index fe7804ca4..6d9b6cff3 100644 --- a/services/transfer/stratosphere-transfer.cabal +++ b/services/transfer/stratosphere-transfer.cabal @@ -32,19 +32,15 @@ library Stratosphere.Transfer.Connector.SftpConfigProperty Stratosphere.Transfer.Profile Stratosphere.Transfer.Server - Stratosphere.Transfer.Server.As2TransportProperty Stratosphere.Transfer.Server.EndpointDetailsProperty Stratosphere.Transfer.Server.IdentityProviderDetailsProperty Stratosphere.Transfer.Server.ProtocolDetailsProperty - Stratosphere.Transfer.Server.ProtocolProperty Stratosphere.Transfer.Server.S3StorageOptionsProperty - Stratosphere.Transfer.Server.StructuredLogDestinationProperty Stratosphere.Transfer.Server.WorkflowDetailProperty Stratosphere.Transfer.Server.WorkflowDetailsProperty Stratosphere.Transfer.User Stratosphere.Transfer.User.HomeDirectoryMapEntryProperty Stratosphere.Transfer.User.PosixProfileProperty - Stratosphere.Transfer.User.SshPublicKeyProperty Stratosphere.Transfer.Workflow Stratosphere.Transfer.Workflow.CopyStepDetailsProperty Stratosphere.Transfer.Workflow.CustomStepDetailsProperty diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/CognitoGroupConfigurationProperty.hs b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/CognitoGroupConfigurationProperty.hs new file mode 100644 index 000000000..29bb83b42 --- /dev/null +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/CognitoGroupConfigurationProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.VerifiedPermissions.IdentitySource.CognitoGroupConfigurationProperty ( + CognitoGroupConfigurationProperty(..), + mkCognitoGroupConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CognitoGroupConfigurationProperty + = CognitoGroupConfigurationProperty {groupEntityType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCognitoGroupConfigurationProperty :: + Value Prelude.Text -> CognitoGroupConfigurationProperty +mkCognitoGroupConfigurationProperty groupEntityType + = CognitoGroupConfigurationProperty + {groupEntityType = groupEntityType} +instance ToResourceProperties CognitoGroupConfigurationProperty where + toResourceProperties CognitoGroupConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::VerifiedPermissions::IdentitySource.CognitoGroupConfiguration", + supportsTags = Prelude.False, + properties = ["GroupEntityType" JSON..= groupEntityType]} +instance JSON.ToJSON CognitoGroupConfigurationProperty where + toJSON CognitoGroupConfigurationProperty {..} + = JSON.object ["GroupEntityType" JSON..= groupEntityType] +instance Property "GroupEntityType" CognitoGroupConfigurationProperty where + type PropertyType "GroupEntityType" CognitoGroupConfigurationProperty = Value Prelude.Text + set newValue CognitoGroupConfigurationProperty {} + = CognitoGroupConfigurationProperty + {groupEntityType = newValue, ..} \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/CognitoGroupConfigurationProperty.hs-boot b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/CognitoGroupConfigurationProperty.hs-boot new file mode 100644 index 000000000..8bd53aa88 --- /dev/null +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/CognitoGroupConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.VerifiedPermissions.IdentitySource.CognitoGroupConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CognitoGroupConfigurationProperty :: Prelude.Type +instance ToResourceProperties CognitoGroupConfigurationProperty +instance Prelude.Eq CognitoGroupConfigurationProperty +instance Prelude.Show CognitoGroupConfigurationProperty +instance JSON.ToJSON CognitoGroupConfigurationProperty \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/CognitoUserPoolConfigurationProperty.hs b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/CognitoUserPoolConfigurationProperty.hs index 9c31e8933..8e15396ef 100644 --- a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/CognitoUserPoolConfigurationProperty.hs +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/CognitoUserPoolConfigurationProperty.hs @@ -1,21 +1,24 @@ module Stratosphere.VerifiedPermissions.IdentitySource.CognitoUserPoolConfigurationProperty ( - CognitoUserPoolConfigurationProperty(..), + module Exports, CognitoUserPoolConfigurationProperty(..), mkCognitoUserPoolConfigurationProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.VerifiedPermissions.IdentitySource.CognitoGroupConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Value data CognitoUserPoolConfigurationProperty = CognitoUserPoolConfigurationProperty {clientIds :: (Prelude.Maybe (ValueList Prelude.Text)), + groupConfiguration :: (Prelude.Maybe CognitoGroupConfigurationProperty), userPoolArn :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkCognitoUserPoolConfigurationProperty :: Value Prelude.Text -> CognitoUserPoolConfigurationProperty mkCognitoUserPoolConfigurationProperty userPoolArn = CognitoUserPoolConfigurationProperty - {userPoolArn = userPoolArn, clientIds = Prelude.Nothing} + {userPoolArn = userPoolArn, clientIds = Prelude.Nothing, + groupConfiguration = Prelude.Nothing} instance ToResourceProperties CognitoUserPoolConfigurationProperty where toResourceProperties CognitoUserPoolConfigurationProperty {..} = ResourceProperties @@ -24,19 +27,28 @@ instance ToResourceProperties CognitoUserPoolConfigurationProperty where properties = Prelude.fromList ((Prelude.<>) ["UserPoolArn" JSON..= userPoolArn] - (Prelude.catMaybes [(JSON..=) "ClientIds" Prelude.<$> clientIds]))} + (Prelude.catMaybes + [(JSON..=) "ClientIds" Prelude.<$> clientIds, + (JSON..=) "GroupConfiguration" Prelude.<$> groupConfiguration]))} instance JSON.ToJSON CognitoUserPoolConfigurationProperty where toJSON CognitoUserPoolConfigurationProperty {..} = JSON.object (Prelude.fromList ((Prelude.<>) ["UserPoolArn" JSON..= userPoolArn] - (Prelude.catMaybes [(JSON..=) "ClientIds" Prelude.<$> clientIds]))) + (Prelude.catMaybes + [(JSON..=) "ClientIds" Prelude.<$> clientIds, + (JSON..=) "GroupConfiguration" Prelude.<$> groupConfiguration]))) instance Property "ClientIds" CognitoUserPoolConfigurationProperty where type PropertyType "ClientIds" CognitoUserPoolConfigurationProperty = ValueList Prelude.Text set newValue CognitoUserPoolConfigurationProperty {..} = CognitoUserPoolConfigurationProperty {clientIds = Prelude.pure newValue, ..} +instance Property "GroupConfiguration" CognitoUserPoolConfigurationProperty where + type PropertyType "GroupConfiguration" CognitoUserPoolConfigurationProperty = CognitoGroupConfigurationProperty + set newValue CognitoUserPoolConfigurationProperty {..} + = CognitoUserPoolConfigurationProperty + {groupConfiguration = Prelude.pure newValue, ..} instance Property "UserPoolArn" CognitoUserPoolConfigurationProperty where type PropertyType "UserPoolArn" CognitoUserPoolConfigurationProperty = Value Prelude.Text set newValue CognitoUserPoolConfigurationProperty {..} diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/IdentitySourceConfigurationProperty.hs b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/IdentitySourceConfigurationProperty.hs index 2345d949d..7dc55d495 100644 --- a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/IdentitySourceConfigurationProperty.hs +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/IdentitySourceConfigurationProperty.hs @@ -6,30 +6,45 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.VerifiedPermissions.IdentitySource.CognitoUserPoolConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectConfigurationProperty as Exports import Stratosphere.ResourceProperties data IdentitySourceConfigurationProperty - = IdentitySourceConfigurationProperty {cognitoUserPoolConfiguration :: CognitoUserPoolConfigurationProperty} + = IdentitySourceConfigurationProperty {cognitoUserPoolConfiguration :: (Prelude.Maybe CognitoUserPoolConfigurationProperty), + openIdConnectConfiguration :: (Prelude.Maybe OpenIdConnectConfigurationProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkIdentitySourceConfigurationProperty :: - CognitoUserPoolConfigurationProperty - -> IdentitySourceConfigurationProperty -mkIdentitySourceConfigurationProperty cognitoUserPoolConfiguration + IdentitySourceConfigurationProperty +mkIdentitySourceConfigurationProperty = IdentitySourceConfigurationProperty - {cognitoUserPoolConfiguration = cognitoUserPoolConfiguration} + {cognitoUserPoolConfiguration = Prelude.Nothing, + openIdConnectConfiguration = Prelude.Nothing} instance ToResourceProperties IdentitySourceConfigurationProperty where toResourceProperties IdentitySourceConfigurationProperty {..} = ResourceProperties {awsType = "AWS::VerifiedPermissions::IdentitySource.IdentitySourceConfiguration", supportsTags = Prelude.False, - properties = ["CognitoUserPoolConfiguration" - JSON..= cognitoUserPoolConfiguration]} + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CognitoUserPoolConfiguration" + Prelude.<$> cognitoUserPoolConfiguration, + (JSON..=) "OpenIdConnectConfiguration" + Prelude.<$> openIdConnectConfiguration])} instance JSON.ToJSON IdentitySourceConfigurationProperty where toJSON IdentitySourceConfigurationProperty {..} = JSON.object - ["CognitoUserPoolConfiguration" - JSON..= cognitoUserPoolConfiguration] + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CognitoUserPoolConfiguration" + Prelude.<$> cognitoUserPoolConfiguration, + (JSON..=) "OpenIdConnectConfiguration" + Prelude.<$> openIdConnectConfiguration])) instance Property "CognitoUserPoolConfiguration" IdentitySourceConfigurationProperty where type PropertyType "CognitoUserPoolConfiguration" IdentitySourceConfigurationProperty = CognitoUserPoolConfigurationProperty - set newValue IdentitySourceConfigurationProperty {} + set newValue IdentitySourceConfigurationProperty {..} = IdentitySourceConfigurationProperty - {cognitoUserPoolConfiguration = newValue, ..} \ No newline at end of file + {cognitoUserPoolConfiguration = Prelude.pure newValue, ..} +instance Property "OpenIdConnectConfiguration" IdentitySourceConfigurationProperty where + type PropertyType "OpenIdConnectConfiguration" IdentitySourceConfigurationProperty = OpenIdConnectConfigurationProperty + set newValue IdentitySourceConfigurationProperty {..} + = IdentitySourceConfigurationProperty + {openIdConnectConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/IdentitySourceDetailsProperty.hs b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/IdentitySourceDetailsProperty.hs deleted file mode 100644 index aceac9333..000000000 --- a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/IdentitySourceDetailsProperty.hs +++ /dev/null @@ -1,59 +0,0 @@ -module Stratosphere.VerifiedPermissions.IdentitySource.IdentitySourceDetailsProperty ( - IdentitySourceDetailsProperty(..), mkIdentitySourceDetailsProperty - ) where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.Property -import Stratosphere.ResourceProperties -import Stratosphere.Value -data IdentitySourceDetailsProperty - = IdentitySourceDetailsProperty {clientIds :: (Prelude.Maybe (ValueList Prelude.Text)), - discoveryUrl :: (Prelude.Maybe (Value Prelude.Text)), - openIdIssuer :: (Prelude.Maybe (Value Prelude.Text)), - userPoolArn :: (Prelude.Maybe (Value Prelude.Text))} - deriving stock (Prelude.Eq, Prelude.Show) -mkIdentitySourceDetailsProperty :: IdentitySourceDetailsProperty -mkIdentitySourceDetailsProperty - = IdentitySourceDetailsProperty - {clientIds = Prelude.Nothing, discoveryUrl = Prelude.Nothing, - openIdIssuer = Prelude.Nothing, userPoolArn = Prelude.Nothing} -instance ToResourceProperties IdentitySourceDetailsProperty where - toResourceProperties IdentitySourceDetailsProperty {..} - = ResourceProperties - {awsType = "AWS::VerifiedPermissions::IdentitySource.IdentitySourceDetails", - supportsTags = Prelude.False, - properties = Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClientIds" Prelude.<$> clientIds, - (JSON..=) "DiscoveryUrl" Prelude.<$> discoveryUrl, - (JSON..=) "OpenIdIssuer" Prelude.<$> openIdIssuer, - (JSON..=) "UserPoolArn" Prelude.<$> userPoolArn])} -instance JSON.ToJSON IdentitySourceDetailsProperty where - toJSON IdentitySourceDetailsProperty {..} - = JSON.object - (Prelude.fromList - (Prelude.catMaybes - [(JSON..=) "ClientIds" Prelude.<$> clientIds, - (JSON..=) "DiscoveryUrl" Prelude.<$> discoveryUrl, - (JSON..=) "OpenIdIssuer" Prelude.<$> openIdIssuer, - (JSON..=) "UserPoolArn" Prelude.<$> userPoolArn])) -instance Property "ClientIds" IdentitySourceDetailsProperty where - type PropertyType "ClientIds" IdentitySourceDetailsProperty = ValueList Prelude.Text - set newValue IdentitySourceDetailsProperty {..} - = IdentitySourceDetailsProperty - {clientIds = Prelude.pure newValue, ..} -instance Property "DiscoveryUrl" IdentitySourceDetailsProperty where - type PropertyType "DiscoveryUrl" IdentitySourceDetailsProperty = Value Prelude.Text - set newValue IdentitySourceDetailsProperty {..} - = IdentitySourceDetailsProperty - {discoveryUrl = Prelude.pure newValue, ..} -instance Property "OpenIdIssuer" IdentitySourceDetailsProperty where - type PropertyType "OpenIdIssuer" IdentitySourceDetailsProperty = Value Prelude.Text - set newValue IdentitySourceDetailsProperty {..} - = IdentitySourceDetailsProperty - {openIdIssuer = Prelude.pure newValue, ..} -instance Property "UserPoolArn" IdentitySourceDetailsProperty where - type PropertyType "UserPoolArn" IdentitySourceDetailsProperty = Value Prelude.Text - set newValue IdentitySourceDetailsProperty {..} - = IdentitySourceDetailsProperty - {userPoolArn = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/IdentitySourceDetailsProperty.hs-boot b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/IdentitySourceDetailsProperty.hs-boot deleted file mode 100644 index 6fde1f88c..000000000 --- a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/IdentitySourceDetailsProperty.hs-boot +++ /dev/null @@ -1,9 +0,0 @@ -module Stratosphere.VerifiedPermissions.IdentitySource.IdentitySourceDetailsProperty where -import qualified Data.Aeson as JSON -import qualified Stratosphere.Prelude as Prelude -import Stratosphere.ResourceProperties -data IdentitySourceDetailsProperty :: Prelude.Type -instance ToResourceProperties IdentitySourceDetailsProperty -instance Prelude.Eq IdentitySourceDetailsProperty -instance Prelude.Show IdentitySourceDetailsProperty -instance JSON.ToJSON IdentitySourceDetailsProperty \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectAccessTokenConfigurationProperty.hs b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectAccessTokenConfigurationProperty.hs new file mode 100644 index 000000000..8b9451020 --- /dev/null +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectAccessTokenConfigurationProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectAccessTokenConfigurationProperty ( + OpenIdConnectAccessTokenConfigurationProperty(..), + mkOpenIdConnectAccessTokenConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OpenIdConnectAccessTokenConfigurationProperty + = OpenIdConnectAccessTokenConfigurationProperty {audiences :: (Prelude.Maybe (ValueList Prelude.Text)), + principalIdClaim :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkOpenIdConnectAccessTokenConfigurationProperty :: + OpenIdConnectAccessTokenConfigurationProperty +mkOpenIdConnectAccessTokenConfigurationProperty + = OpenIdConnectAccessTokenConfigurationProperty + {audiences = Prelude.Nothing, principalIdClaim = Prelude.Nothing} +instance ToResourceProperties OpenIdConnectAccessTokenConfigurationProperty where + toResourceProperties + OpenIdConnectAccessTokenConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::VerifiedPermissions::IdentitySource.OpenIdConnectAccessTokenConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Audiences" Prelude.<$> audiences, + (JSON..=) "PrincipalIdClaim" Prelude.<$> principalIdClaim])} +instance JSON.ToJSON OpenIdConnectAccessTokenConfigurationProperty where + toJSON OpenIdConnectAccessTokenConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Audiences" Prelude.<$> audiences, + (JSON..=) "PrincipalIdClaim" Prelude.<$> principalIdClaim])) +instance Property "Audiences" OpenIdConnectAccessTokenConfigurationProperty where + type PropertyType "Audiences" OpenIdConnectAccessTokenConfigurationProperty = ValueList Prelude.Text + set newValue OpenIdConnectAccessTokenConfigurationProperty {..} + = OpenIdConnectAccessTokenConfigurationProperty + {audiences = Prelude.pure newValue, ..} +instance Property "PrincipalIdClaim" OpenIdConnectAccessTokenConfigurationProperty where + type PropertyType "PrincipalIdClaim" OpenIdConnectAccessTokenConfigurationProperty = Value Prelude.Text + set newValue OpenIdConnectAccessTokenConfigurationProperty {..} + = OpenIdConnectAccessTokenConfigurationProperty + {principalIdClaim = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectAccessTokenConfigurationProperty.hs-boot b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectAccessTokenConfigurationProperty.hs-boot new file mode 100644 index 000000000..fc9a6b3a9 --- /dev/null +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectAccessTokenConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectAccessTokenConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OpenIdConnectAccessTokenConfigurationProperty :: Prelude.Type +instance ToResourceProperties OpenIdConnectAccessTokenConfigurationProperty +instance Prelude.Eq OpenIdConnectAccessTokenConfigurationProperty +instance Prelude.Show OpenIdConnectAccessTokenConfigurationProperty +instance JSON.ToJSON OpenIdConnectAccessTokenConfigurationProperty \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectConfigurationProperty.hs b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectConfigurationProperty.hs new file mode 100644 index 000000000..c5fdbf74d --- /dev/null +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectConfigurationProperty.hs @@ -0,0 +1,65 @@ +module Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectConfigurationProperty ( + module Exports, OpenIdConnectConfigurationProperty(..), + mkOpenIdConnectConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectGroupConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectTokenSelectionProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OpenIdConnectConfigurationProperty + = OpenIdConnectConfigurationProperty {entityIdPrefix :: (Prelude.Maybe (Value Prelude.Text)), + groupConfiguration :: (Prelude.Maybe OpenIdConnectGroupConfigurationProperty), + issuer :: (Value Prelude.Text), + tokenSelection :: OpenIdConnectTokenSelectionProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkOpenIdConnectConfigurationProperty :: + Value Prelude.Text + -> OpenIdConnectTokenSelectionProperty + -> OpenIdConnectConfigurationProperty +mkOpenIdConnectConfigurationProperty issuer tokenSelection + = OpenIdConnectConfigurationProperty + {issuer = issuer, tokenSelection = tokenSelection, + entityIdPrefix = Prelude.Nothing, + groupConfiguration = Prelude.Nothing} +instance ToResourceProperties OpenIdConnectConfigurationProperty where + toResourceProperties OpenIdConnectConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::VerifiedPermissions::IdentitySource.OpenIdConnectConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Issuer" JSON..= issuer, "TokenSelection" JSON..= tokenSelection] + (Prelude.catMaybes + [(JSON..=) "EntityIdPrefix" Prelude.<$> entityIdPrefix, + (JSON..=) "GroupConfiguration" Prelude.<$> groupConfiguration]))} +instance JSON.ToJSON OpenIdConnectConfigurationProperty where + toJSON OpenIdConnectConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Issuer" JSON..= issuer, "TokenSelection" JSON..= tokenSelection] + (Prelude.catMaybes + [(JSON..=) "EntityIdPrefix" Prelude.<$> entityIdPrefix, + (JSON..=) "GroupConfiguration" Prelude.<$> groupConfiguration]))) +instance Property "EntityIdPrefix" OpenIdConnectConfigurationProperty where + type PropertyType "EntityIdPrefix" OpenIdConnectConfigurationProperty = Value Prelude.Text + set newValue OpenIdConnectConfigurationProperty {..} + = OpenIdConnectConfigurationProperty + {entityIdPrefix = Prelude.pure newValue, ..} +instance Property "GroupConfiguration" OpenIdConnectConfigurationProperty where + type PropertyType "GroupConfiguration" OpenIdConnectConfigurationProperty = OpenIdConnectGroupConfigurationProperty + set newValue OpenIdConnectConfigurationProperty {..} + = OpenIdConnectConfigurationProperty + {groupConfiguration = Prelude.pure newValue, ..} +instance Property "Issuer" OpenIdConnectConfigurationProperty where + type PropertyType "Issuer" OpenIdConnectConfigurationProperty = Value Prelude.Text + set newValue OpenIdConnectConfigurationProperty {..} + = OpenIdConnectConfigurationProperty {issuer = newValue, ..} +instance Property "TokenSelection" OpenIdConnectConfigurationProperty where + type PropertyType "TokenSelection" OpenIdConnectConfigurationProperty = OpenIdConnectTokenSelectionProperty + set newValue OpenIdConnectConfigurationProperty {..} + = OpenIdConnectConfigurationProperty + {tokenSelection = newValue, ..} \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectConfigurationProperty.hs-boot b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectConfigurationProperty.hs-boot new file mode 100644 index 000000000..9868355d9 --- /dev/null +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OpenIdConnectConfigurationProperty :: Prelude.Type +instance ToResourceProperties OpenIdConnectConfigurationProperty +instance Prelude.Eq OpenIdConnectConfigurationProperty +instance Prelude.Show OpenIdConnectConfigurationProperty +instance JSON.ToJSON OpenIdConnectConfigurationProperty \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectGroupConfigurationProperty.hs b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectGroupConfigurationProperty.hs new file mode 100644 index 000000000..eca67f786 --- /dev/null +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectGroupConfigurationProperty.hs @@ -0,0 +1,43 @@ +module Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectGroupConfigurationProperty ( + OpenIdConnectGroupConfigurationProperty(..), + mkOpenIdConnectGroupConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OpenIdConnectGroupConfigurationProperty + = OpenIdConnectGroupConfigurationProperty {groupClaim :: (Value Prelude.Text), + groupEntityType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkOpenIdConnectGroupConfigurationProperty :: + Value Prelude.Text + -> Value Prelude.Text -> OpenIdConnectGroupConfigurationProperty +mkOpenIdConnectGroupConfigurationProperty + groupClaim + groupEntityType + = OpenIdConnectGroupConfigurationProperty + {groupClaim = groupClaim, groupEntityType = groupEntityType} +instance ToResourceProperties OpenIdConnectGroupConfigurationProperty where + toResourceProperties OpenIdConnectGroupConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::VerifiedPermissions::IdentitySource.OpenIdConnectGroupConfiguration", + supportsTags = Prelude.False, + properties = ["GroupClaim" JSON..= groupClaim, + "GroupEntityType" JSON..= groupEntityType]} +instance JSON.ToJSON OpenIdConnectGroupConfigurationProperty where + toJSON OpenIdConnectGroupConfigurationProperty {..} + = JSON.object + ["GroupClaim" JSON..= groupClaim, + "GroupEntityType" JSON..= groupEntityType] +instance Property "GroupClaim" OpenIdConnectGroupConfigurationProperty where + type PropertyType "GroupClaim" OpenIdConnectGroupConfigurationProperty = Value Prelude.Text + set newValue OpenIdConnectGroupConfigurationProperty {..} + = OpenIdConnectGroupConfigurationProperty + {groupClaim = newValue, ..} +instance Property "GroupEntityType" OpenIdConnectGroupConfigurationProperty where + type PropertyType "GroupEntityType" OpenIdConnectGroupConfigurationProperty = Value Prelude.Text + set newValue OpenIdConnectGroupConfigurationProperty {..} + = OpenIdConnectGroupConfigurationProperty + {groupEntityType = newValue, ..} \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectGroupConfigurationProperty.hs-boot b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectGroupConfigurationProperty.hs-boot new file mode 100644 index 000000000..68be3827c --- /dev/null +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectGroupConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectGroupConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OpenIdConnectGroupConfigurationProperty :: Prelude.Type +instance ToResourceProperties OpenIdConnectGroupConfigurationProperty +instance Prelude.Eq OpenIdConnectGroupConfigurationProperty +instance Prelude.Show OpenIdConnectGroupConfigurationProperty +instance JSON.ToJSON OpenIdConnectGroupConfigurationProperty \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectIdentityTokenConfigurationProperty.hs b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectIdentityTokenConfigurationProperty.hs new file mode 100644 index 000000000..2e937003f --- /dev/null +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectIdentityTokenConfigurationProperty.hs @@ -0,0 +1,45 @@ +module Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectIdentityTokenConfigurationProperty ( + OpenIdConnectIdentityTokenConfigurationProperty(..), + mkOpenIdConnectIdentityTokenConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data OpenIdConnectIdentityTokenConfigurationProperty + = OpenIdConnectIdentityTokenConfigurationProperty {clientIds :: (Prelude.Maybe (ValueList Prelude.Text)), + principalIdClaim :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkOpenIdConnectIdentityTokenConfigurationProperty :: + OpenIdConnectIdentityTokenConfigurationProperty +mkOpenIdConnectIdentityTokenConfigurationProperty + = OpenIdConnectIdentityTokenConfigurationProperty + {clientIds = Prelude.Nothing, principalIdClaim = Prelude.Nothing} +instance ToResourceProperties OpenIdConnectIdentityTokenConfigurationProperty where + toResourceProperties + OpenIdConnectIdentityTokenConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::VerifiedPermissions::IdentitySource.OpenIdConnectIdentityTokenConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ClientIds" Prelude.<$> clientIds, + (JSON..=) "PrincipalIdClaim" Prelude.<$> principalIdClaim])} +instance JSON.ToJSON OpenIdConnectIdentityTokenConfigurationProperty where + toJSON OpenIdConnectIdentityTokenConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ClientIds" Prelude.<$> clientIds, + (JSON..=) "PrincipalIdClaim" Prelude.<$> principalIdClaim])) +instance Property "ClientIds" OpenIdConnectIdentityTokenConfigurationProperty where + type PropertyType "ClientIds" OpenIdConnectIdentityTokenConfigurationProperty = ValueList Prelude.Text + set newValue OpenIdConnectIdentityTokenConfigurationProperty {..} + = OpenIdConnectIdentityTokenConfigurationProperty + {clientIds = Prelude.pure newValue, ..} +instance Property "PrincipalIdClaim" OpenIdConnectIdentityTokenConfigurationProperty where + type PropertyType "PrincipalIdClaim" OpenIdConnectIdentityTokenConfigurationProperty = Value Prelude.Text + set newValue OpenIdConnectIdentityTokenConfigurationProperty {..} + = OpenIdConnectIdentityTokenConfigurationProperty + {principalIdClaim = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectIdentityTokenConfigurationProperty.hs-boot b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectIdentityTokenConfigurationProperty.hs-boot new file mode 100644 index 000000000..20223c855 --- /dev/null +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectIdentityTokenConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectIdentityTokenConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OpenIdConnectIdentityTokenConfigurationProperty :: Prelude.Type +instance ToResourceProperties OpenIdConnectIdentityTokenConfigurationProperty +instance Prelude.Eq OpenIdConnectIdentityTokenConfigurationProperty +instance Prelude.Show OpenIdConnectIdentityTokenConfigurationProperty +instance JSON.ToJSON OpenIdConnectIdentityTokenConfigurationProperty \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectTokenSelectionProperty.hs b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectTokenSelectionProperty.hs new file mode 100644 index 000000000..88b4b460c --- /dev/null +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectTokenSelectionProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectTokenSelectionProperty ( + module Exports, OpenIdConnectTokenSelectionProperty(..), + mkOpenIdConnectTokenSelectionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectAccessTokenConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectIdentityTokenConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data OpenIdConnectTokenSelectionProperty + = OpenIdConnectTokenSelectionProperty {accessTokenOnly :: (Prelude.Maybe OpenIdConnectAccessTokenConfigurationProperty), + identityTokenOnly :: (Prelude.Maybe OpenIdConnectIdentityTokenConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkOpenIdConnectTokenSelectionProperty :: + OpenIdConnectTokenSelectionProperty +mkOpenIdConnectTokenSelectionProperty + = OpenIdConnectTokenSelectionProperty + {accessTokenOnly = Prelude.Nothing, + identityTokenOnly = Prelude.Nothing} +instance ToResourceProperties OpenIdConnectTokenSelectionProperty where + toResourceProperties OpenIdConnectTokenSelectionProperty {..} + = ResourceProperties + {awsType = "AWS::VerifiedPermissions::IdentitySource.OpenIdConnectTokenSelection", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AccessTokenOnly" Prelude.<$> accessTokenOnly, + (JSON..=) "IdentityTokenOnly" Prelude.<$> identityTokenOnly])} +instance JSON.ToJSON OpenIdConnectTokenSelectionProperty where + toJSON OpenIdConnectTokenSelectionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AccessTokenOnly" Prelude.<$> accessTokenOnly, + (JSON..=) "IdentityTokenOnly" Prelude.<$> identityTokenOnly])) +instance Property "AccessTokenOnly" OpenIdConnectTokenSelectionProperty where + type PropertyType "AccessTokenOnly" OpenIdConnectTokenSelectionProperty = OpenIdConnectAccessTokenConfigurationProperty + set newValue OpenIdConnectTokenSelectionProperty {..} + = OpenIdConnectTokenSelectionProperty + {accessTokenOnly = Prelude.pure newValue, ..} +instance Property "IdentityTokenOnly" OpenIdConnectTokenSelectionProperty where + type PropertyType "IdentityTokenOnly" OpenIdConnectTokenSelectionProperty = OpenIdConnectIdentityTokenConfigurationProperty + set newValue OpenIdConnectTokenSelectionProperty {..} + = OpenIdConnectTokenSelectionProperty + {identityTokenOnly = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectTokenSelectionProperty.hs-boot b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectTokenSelectionProperty.hs-boot new file mode 100644 index 000000000..fd6106175 --- /dev/null +++ b/services/verifiedpermissions/gen/Stratosphere/VerifiedPermissions/IdentitySource/OpenIdConnectTokenSelectionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectTokenSelectionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OpenIdConnectTokenSelectionProperty :: Prelude.Type +instance ToResourceProperties OpenIdConnectTokenSelectionProperty +instance Prelude.Eq OpenIdConnectTokenSelectionProperty +instance Prelude.Show OpenIdConnectTokenSelectionProperty +instance JSON.ToJSON OpenIdConnectTokenSelectionProperty \ No newline at end of file diff --git a/services/verifiedpermissions/stratosphere-verifiedpermissions.cabal b/services/verifiedpermissions/stratosphere-verifiedpermissions.cabal index b8f5bbd35..b40d5267a 100644 --- a/services/verifiedpermissions/stratosphere-verifiedpermissions.cabal +++ b/services/verifiedpermissions/stratosphere-verifiedpermissions.cabal @@ -26,9 +26,14 @@ flag development library exposed-modules: Stratosphere.VerifiedPermissions.IdentitySource + Stratosphere.VerifiedPermissions.IdentitySource.CognitoGroupConfigurationProperty Stratosphere.VerifiedPermissions.IdentitySource.CognitoUserPoolConfigurationProperty Stratosphere.VerifiedPermissions.IdentitySource.IdentitySourceConfigurationProperty - Stratosphere.VerifiedPermissions.IdentitySource.IdentitySourceDetailsProperty + Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectAccessTokenConfigurationProperty + Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectConfigurationProperty + Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectGroupConfigurationProperty + Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectIdentityTokenConfigurationProperty + Stratosphere.VerifiedPermissions.IdentitySource.OpenIdConnectTokenSelectionProperty Stratosphere.VerifiedPermissions.Policy Stratosphere.VerifiedPermissions.Policy.EntityIdentifierProperty Stratosphere.VerifiedPermissions.Policy.PolicyDefinitionProperty diff --git a/services/vpclattice/gen/Stratosphere/VpcLattice/AccessLogSubscription.hs b/services/vpclattice/gen/Stratosphere/VpcLattice/AccessLogSubscription.hs index 323606e4e..350928323 100644 --- a/services/vpclattice/gen/Stratosphere/VpcLattice/AccessLogSubscription.hs +++ b/services/vpclattice/gen/Stratosphere/VpcLattice/AccessLogSubscription.hs @@ -10,6 +10,7 @@ import Stratosphere.Value data AccessLogSubscription = AccessLogSubscription {destinationArn :: (Value Prelude.Text), resourceIdentifier :: (Prelude.Maybe (Value Prelude.Text)), + serviceNetworkLogType :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkAccessLogSubscription :: @@ -17,7 +18,8 @@ mkAccessLogSubscription :: mkAccessLogSubscription destinationArn = AccessLogSubscription {destinationArn = destinationArn, - resourceIdentifier = Prelude.Nothing, tags = Prelude.Nothing} + resourceIdentifier = Prelude.Nothing, + serviceNetworkLogType = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties AccessLogSubscription where toResourceProperties AccessLogSubscription {..} = ResourceProperties @@ -28,6 +30,8 @@ instance ToResourceProperties AccessLogSubscription where ["DestinationArn" JSON..= destinationArn] (Prelude.catMaybes [(JSON..=) "ResourceIdentifier" Prelude.<$> resourceIdentifier, + (JSON..=) "ServiceNetworkLogType" + Prelude.<$> serviceNetworkLogType, (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON AccessLogSubscription where toJSON AccessLogSubscription {..} @@ -37,6 +41,8 @@ instance JSON.ToJSON AccessLogSubscription where ["DestinationArn" JSON..= destinationArn] (Prelude.catMaybes [(JSON..=) "ResourceIdentifier" Prelude.<$> resourceIdentifier, + (JSON..=) "ServiceNetworkLogType" + Prelude.<$> serviceNetworkLogType, (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "DestinationArn" AccessLogSubscription where type PropertyType "DestinationArn" AccessLogSubscription = Value Prelude.Text @@ -47,6 +53,11 @@ instance Property "ResourceIdentifier" AccessLogSubscription where set newValue AccessLogSubscription {..} = AccessLogSubscription {resourceIdentifier = Prelude.pure newValue, ..} +instance Property "ServiceNetworkLogType" AccessLogSubscription where + type PropertyType "ServiceNetworkLogType" AccessLogSubscription = Value Prelude.Text + set newValue AccessLogSubscription {..} + = AccessLogSubscription + {serviceNetworkLogType = Prelude.pure newValue, ..} instance Property "Tags" AccessLogSubscription where type PropertyType "Tags" AccessLogSubscription = [Tag] set newValue AccessLogSubscription {..} diff --git a/services/vpclattice/gen/Stratosphere/VpcLattice/ServiceNetwork.hs b/services/vpclattice/gen/Stratosphere/VpcLattice/ServiceNetwork.hs index ad1bec258..3cee8e8d7 100644 --- a/services/vpclattice/gen/Stratosphere/VpcLattice/ServiceNetwork.hs +++ b/services/vpclattice/gen/Stratosphere/VpcLattice/ServiceNetwork.hs @@ -1,22 +1,24 @@ module Stratosphere.VpcLattice.ServiceNetwork ( - ServiceNetwork(..), mkServiceNetwork + module Exports, ServiceNetwork(..), mkServiceNetwork ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.VpcLattice.ServiceNetwork.SharingConfigProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value data ServiceNetwork = ServiceNetwork {authType :: (Prelude.Maybe (Value Prelude.Text)), name :: (Prelude.Maybe (Value Prelude.Text)), + sharingConfig :: (Prelude.Maybe SharingConfigProperty), tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkServiceNetwork :: ServiceNetwork mkServiceNetwork = ServiceNetwork {authType = Prelude.Nothing, name = Prelude.Nothing, - tags = Prelude.Nothing} + sharingConfig = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties ServiceNetwork where toResourceProperties ServiceNetwork {..} = ResourceProperties @@ -26,6 +28,7 @@ instance ToResourceProperties ServiceNetwork where (Prelude.catMaybes [(JSON..=) "AuthType" Prelude.<$> authType, (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "SharingConfig" Prelude.<$> sharingConfig, (JSON..=) "Tags" Prelude.<$> tags])} instance JSON.ToJSON ServiceNetwork where toJSON ServiceNetwork {..} @@ -34,6 +37,7 @@ instance JSON.ToJSON ServiceNetwork where (Prelude.catMaybes [(JSON..=) "AuthType" Prelude.<$> authType, (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "SharingConfig" Prelude.<$> sharingConfig, (JSON..=) "Tags" Prelude.<$> tags])) instance Property "AuthType" ServiceNetwork where type PropertyType "AuthType" ServiceNetwork = Value Prelude.Text @@ -43,6 +47,10 @@ instance Property "Name" ServiceNetwork where type PropertyType "Name" ServiceNetwork = Value Prelude.Text set newValue ServiceNetwork {..} = ServiceNetwork {name = Prelude.pure newValue, ..} +instance Property "SharingConfig" ServiceNetwork where + type PropertyType "SharingConfig" ServiceNetwork = SharingConfigProperty + set newValue ServiceNetwork {..} + = ServiceNetwork {sharingConfig = Prelude.pure newValue, ..} instance Property "Tags" ServiceNetwork where type PropertyType "Tags" ServiceNetwork = [Tag] set newValue ServiceNetwork {..} diff --git a/services/vpclattice/gen/Stratosphere/VpcLattice/ServiceNetwork/SharingConfigProperty.hs b/services/vpclattice/gen/Stratosphere/VpcLattice/ServiceNetwork/SharingConfigProperty.hs new file mode 100644 index 000000000..2eea6d6ea --- /dev/null +++ b/services/vpclattice/gen/Stratosphere/VpcLattice/ServiceNetwork/SharingConfigProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.VpcLattice.ServiceNetwork.SharingConfigProperty ( + SharingConfigProperty(..), mkSharingConfigProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SharingConfigProperty + = SharingConfigProperty {enabled :: (Value Prelude.Bool)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSharingConfigProperty :: + Value Prelude.Bool -> SharingConfigProperty +mkSharingConfigProperty enabled + = SharingConfigProperty {enabled = enabled} +instance ToResourceProperties SharingConfigProperty where + toResourceProperties SharingConfigProperty {..} + = ResourceProperties + {awsType = "AWS::VpcLattice::ServiceNetwork.SharingConfig", + supportsTags = Prelude.False, + properties = ["enabled" JSON..= enabled]} +instance JSON.ToJSON SharingConfigProperty where + toJSON SharingConfigProperty {..} + = JSON.object ["enabled" JSON..= enabled] +instance Property "enabled" SharingConfigProperty where + type PropertyType "enabled" SharingConfigProperty = Value Prelude.Bool + set newValue SharingConfigProperty {} + = SharingConfigProperty {enabled = newValue, ..} \ No newline at end of file diff --git a/services/vpclattice/gen/Stratosphere/VpcLattice/ServiceNetwork/SharingConfigProperty.hs-boot b/services/vpclattice/gen/Stratosphere/VpcLattice/ServiceNetwork/SharingConfigProperty.hs-boot new file mode 100644 index 000000000..5cb14f96b --- /dev/null +++ b/services/vpclattice/gen/Stratosphere/VpcLattice/ServiceNetwork/SharingConfigProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.VpcLattice.ServiceNetwork.SharingConfigProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SharingConfigProperty :: Prelude.Type +instance ToResourceProperties SharingConfigProperty +instance Prelude.Eq SharingConfigProperty +instance Prelude.Show SharingConfigProperty +instance JSON.ToJSON SharingConfigProperty \ No newline at end of file diff --git a/services/vpclattice/stratosphere-vpclattice.cabal b/services/vpclattice/stratosphere-vpclattice.cabal index fdf2ea1fd..0ccd04e58 100644 --- a/services/vpclattice/stratosphere-vpclattice.cabal +++ b/services/vpclattice/stratosphere-vpclattice.cabal @@ -47,6 +47,7 @@ library Stratosphere.VpcLattice.Service Stratosphere.VpcLattice.Service.DnsEntryProperty Stratosphere.VpcLattice.ServiceNetwork + Stratosphere.VpcLattice.ServiceNetwork.SharingConfigProperty Stratosphere.VpcLattice.ServiceNetworkServiceAssociation Stratosphere.VpcLattice.ServiceNetworkServiceAssociation.DnsEntryProperty Stratosphere.VpcLattice.ServiceNetworkVpcAssociation diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent.hs new file mode 100644 index 000000000..162e8806b --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent.hs @@ -0,0 +1,69 @@ +module Stratosphere.Wisdom.AIAgent ( + module Exports, AIAgent(..), mkAIAgent + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.AIAgent.AIAgentConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AIAgent + = AIAgent {assistantId :: (Value Prelude.Text), + configuration :: AIAgentConfigurationProperty, + description :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAIAgent :: + Value Prelude.Text + -> AIAgentConfigurationProperty -> Value Prelude.Text -> AIAgent +mkAIAgent assistantId configuration type' + = AIAgent + {assistantId = assistantId, configuration = configuration, + type' = type', description = Prelude.Nothing, + name = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties AIAgent where + toResourceProperties AIAgent {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIAgent", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["AssistantId" JSON..= assistantId, + "Configuration" JSON..= configuration, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON AIAgent where + toJSON AIAgent {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AssistantId" JSON..= assistantId, + "Configuration" JSON..= configuration, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "AssistantId" AIAgent where + type PropertyType "AssistantId" AIAgent = Value Prelude.Text + set newValue AIAgent {..} = AIAgent {assistantId = newValue, ..} +instance Property "Configuration" AIAgent where + type PropertyType "Configuration" AIAgent = AIAgentConfigurationProperty + set newValue AIAgent {..} = AIAgent {configuration = newValue, ..} +instance Property "Description" AIAgent where + type PropertyType "Description" AIAgent = Value Prelude.Text + set newValue AIAgent {..} + = AIAgent {description = Prelude.pure newValue, ..} +instance Property "Name" AIAgent where + type PropertyType "Name" AIAgent = Value Prelude.Text + set newValue AIAgent {..} + = AIAgent {name = Prelude.pure newValue, ..} +instance Property "Tags" AIAgent where + type PropertyType "Tags" AIAgent = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue AIAgent {..} + = AIAgent {tags = Prelude.pure newValue, ..} +instance Property "Type" AIAgent where + type PropertyType "Type" AIAgent = Value Prelude.Text + set newValue AIAgent {..} = AIAgent {type' = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AIAgentConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AIAgentConfigurationProperty.hs new file mode 100644 index 000000000..28982fbf9 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AIAgentConfigurationProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.Wisdom.AIAgent.AIAgentConfigurationProperty ( + module Exports, AIAgentConfigurationProperty(..), + mkAIAgentConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.AIAgent.AnswerRecommendationAIAgentConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.AIAgent.ManualSearchAIAgentConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data AIAgentConfigurationProperty + = AIAgentConfigurationProperty {answerRecommendationAIAgentConfiguration :: (Prelude.Maybe AnswerRecommendationAIAgentConfigurationProperty), + manualSearchAIAgentConfiguration :: (Prelude.Maybe ManualSearchAIAgentConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAIAgentConfigurationProperty :: AIAgentConfigurationProperty +mkAIAgentConfigurationProperty + = AIAgentConfigurationProperty + {answerRecommendationAIAgentConfiguration = Prelude.Nothing, + manualSearchAIAgentConfiguration = Prelude.Nothing} +instance ToResourceProperties AIAgentConfigurationProperty where + toResourceProperties AIAgentConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIAgent.AIAgentConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AnswerRecommendationAIAgentConfiguration" + Prelude.<$> answerRecommendationAIAgentConfiguration, + (JSON..=) "ManualSearchAIAgentConfiguration" + Prelude.<$> manualSearchAIAgentConfiguration])} +instance JSON.ToJSON AIAgentConfigurationProperty where + toJSON AIAgentConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AnswerRecommendationAIAgentConfiguration" + Prelude.<$> answerRecommendationAIAgentConfiguration, + (JSON..=) "ManualSearchAIAgentConfiguration" + Prelude.<$> manualSearchAIAgentConfiguration])) +instance Property "AnswerRecommendationAIAgentConfiguration" AIAgentConfigurationProperty where + type PropertyType "AnswerRecommendationAIAgentConfiguration" AIAgentConfigurationProperty = AnswerRecommendationAIAgentConfigurationProperty + set newValue AIAgentConfigurationProperty {..} + = AIAgentConfigurationProperty + {answerRecommendationAIAgentConfiguration = Prelude.pure newValue, + ..} +instance Property "ManualSearchAIAgentConfiguration" AIAgentConfigurationProperty where + type PropertyType "ManualSearchAIAgentConfiguration" AIAgentConfigurationProperty = ManualSearchAIAgentConfigurationProperty + set newValue AIAgentConfigurationProperty {..} + = AIAgentConfigurationProperty + {manualSearchAIAgentConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AIAgentConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AIAgentConfigurationProperty.hs-boot new file mode 100644 index 000000000..fae262b8b --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AIAgentConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.AIAgent.AIAgentConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AIAgentConfigurationProperty :: Prelude.Type +instance ToResourceProperties AIAgentConfigurationProperty +instance Prelude.Eq AIAgentConfigurationProperty +instance Prelude.Show AIAgentConfigurationProperty +instance JSON.ToJSON AIAgentConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AnswerRecommendationAIAgentConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AnswerRecommendationAIAgentConfigurationProperty.hs new file mode 100644 index 000000000..d6fdf40f9 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AnswerRecommendationAIAgentConfigurationProperty.hs @@ -0,0 +1,74 @@ +module Stratosphere.Wisdom.AIAgent.AnswerRecommendationAIAgentConfigurationProperty ( + module Exports, + AnswerRecommendationAIAgentConfigurationProperty(..), + mkAnswerRecommendationAIAgentConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.AIAgent.AssociationConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AnswerRecommendationAIAgentConfigurationProperty + = AnswerRecommendationAIAgentConfigurationProperty {answerGenerationAIPromptId :: (Prelude.Maybe (Value Prelude.Text)), + associationConfigurations :: (Prelude.Maybe [AssociationConfigurationProperty]), + intentLabelingGenerationAIPromptId :: (Prelude.Maybe (Value Prelude.Text)), + queryReformulationAIPromptId :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAnswerRecommendationAIAgentConfigurationProperty :: + AnswerRecommendationAIAgentConfigurationProperty +mkAnswerRecommendationAIAgentConfigurationProperty + = AnswerRecommendationAIAgentConfigurationProperty + {answerGenerationAIPromptId = Prelude.Nothing, + associationConfigurations = Prelude.Nothing, + intentLabelingGenerationAIPromptId = Prelude.Nothing, + queryReformulationAIPromptId = Prelude.Nothing} +instance ToResourceProperties AnswerRecommendationAIAgentConfigurationProperty where + toResourceProperties + AnswerRecommendationAIAgentConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIAgent.AnswerRecommendationAIAgentConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AnswerGenerationAIPromptId" + Prelude.<$> answerGenerationAIPromptId, + (JSON..=) "AssociationConfigurations" + Prelude.<$> associationConfigurations, + (JSON..=) "IntentLabelingGenerationAIPromptId" + Prelude.<$> intentLabelingGenerationAIPromptId, + (JSON..=) "QueryReformulationAIPromptId" + Prelude.<$> queryReformulationAIPromptId])} +instance JSON.ToJSON AnswerRecommendationAIAgentConfigurationProperty where + toJSON AnswerRecommendationAIAgentConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AnswerGenerationAIPromptId" + Prelude.<$> answerGenerationAIPromptId, + (JSON..=) "AssociationConfigurations" + Prelude.<$> associationConfigurations, + (JSON..=) "IntentLabelingGenerationAIPromptId" + Prelude.<$> intentLabelingGenerationAIPromptId, + (JSON..=) "QueryReformulationAIPromptId" + Prelude.<$> queryReformulationAIPromptId])) +instance Property "AnswerGenerationAIPromptId" AnswerRecommendationAIAgentConfigurationProperty where + type PropertyType "AnswerGenerationAIPromptId" AnswerRecommendationAIAgentConfigurationProperty = Value Prelude.Text + set newValue AnswerRecommendationAIAgentConfigurationProperty {..} + = AnswerRecommendationAIAgentConfigurationProperty + {answerGenerationAIPromptId = Prelude.pure newValue, ..} +instance Property "AssociationConfigurations" AnswerRecommendationAIAgentConfigurationProperty where + type PropertyType "AssociationConfigurations" AnswerRecommendationAIAgentConfigurationProperty = [AssociationConfigurationProperty] + set newValue AnswerRecommendationAIAgentConfigurationProperty {..} + = AnswerRecommendationAIAgentConfigurationProperty + {associationConfigurations = Prelude.pure newValue, ..} +instance Property "IntentLabelingGenerationAIPromptId" AnswerRecommendationAIAgentConfigurationProperty where + type PropertyType "IntentLabelingGenerationAIPromptId" AnswerRecommendationAIAgentConfigurationProperty = Value Prelude.Text + set newValue AnswerRecommendationAIAgentConfigurationProperty {..} + = AnswerRecommendationAIAgentConfigurationProperty + {intentLabelingGenerationAIPromptId = Prelude.pure newValue, ..} +instance Property "QueryReformulationAIPromptId" AnswerRecommendationAIAgentConfigurationProperty where + type PropertyType "QueryReformulationAIPromptId" AnswerRecommendationAIAgentConfigurationProperty = Value Prelude.Text + set newValue AnswerRecommendationAIAgentConfigurationProperty {..} + = AnswerRecommendationAIAgentConfigurationProperty + {queryReformulationAIPromptId = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AnswerRecommendationAIAgentConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AnswerRecommendationAIAgentConfigurationProperty.hs-boot new file mode 100644 index 000000000..9d39f13fc --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AnswerRecommendationAIAgentConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.AIAgent.AnswerRecommendationAIAgentConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AnswerRecommendationAIAgentConfigurationProperty :: Prelude.Type +instance ToResourceProperties AnswerRecommendationAIAgentConfigurationProperty +instance Prelude.Eq AnswerRecommendationAIAgentConfigurationProperty +instance Prelude.Show AnswerRecommendationAIAgentConfigurationProperty +instance JSON.ToJSON AnswerRecommendationAIAgentConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationDataProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationDataProperty.hs new file mode 100644 index 000000000..636ac48ff --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationDataProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.Wisdom.AIAgent.AssociationConfigurationDataProperty ( + module Exports, AssociationConfigurationDataProperty(..), + mkAssociationConfigurationDataProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.AIAgent.KnowledgeBaseAssociationConfigurationDataProperty as Exports +import Stratosphere.ResourceProperties +data AssociationConfigurationDataProperty + = AssociationConfigurationDataProperty {knowledgeBaseAssociationConfigurationData :: KnowledgeBaseAssociationConfigurationDataProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkAssociationConfigurationDataProperty :: + KnowledgeBaseAssociationConfigurationDataProperty + -> AssociationConfigurationDataProperty +mkAssociationConfigurationDataProperty + knowledgeBaseAssociationConfigurationData + = AssociationConfigurationDataProperty + {knowledgeBaseAssociationConfigurationData = knowledgeBaseAssociationConfigurationData} +instance ToResourceProperties AssociationConfigurationDataProperty where + toResourceProperties AssociationConfigurationDataProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIAgent.AssociationConfigurationData", + supportsTags = Prelude.False, + properties = ["KnowledgeBaseAssociationConfigurationData" + JSON..= knowledgeBaseAssociationConfigurationData]} +instance JSON.ToJSON AssociationConfigurationDataProperty where + toJSON AssociationConfigurationDataProperty {..} + = JSON.object + ["KnowledgeBaseAssociationConfigurationData" + JSON..= knowledgeBaseAssociationConfigurationData] +instance Property "KnowledgeBaseAssociationConfigurationData" AssociationConfigurationDataProperty where + type PropertyType "KnowledgeBaseAssociationConfigurationData" AssociationConfigurationDataProperty = KnowledgeBaseAssociationConfigurationDataProperty + set newValue AssociationConfigurationDataProperty {} + = AssociationConfigurationDataProperty + {knowledgeBaseAssociationConfigurationData = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationDataProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationDataProperty.hs-boot new file mode 100644 index 000000000..a30c6d453 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationDataProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.AIAgent.AssociationConfigurationDataProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AssociationConfigurationDataProperty :: Prelude.Type +instance ToResourceProperties AssociationConfigurationDataProperty +instance Prelude.Eq AssociationConfigurationDataProperty +instance Prelude.Show AssociationConfigurationDataProperty +instance JSON.ToJSON AssociationConfigurationDataProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationProperty.hs new file mode 100644 index 000000000..af23a356e --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationProperty.hs @@ -0,0 +1,56 @@ +module Stratosphere.Wisdom.AIAgent.AssociationConfigurationProperty ( + module Exports, AssociationConfigurationProperty(..), + mkAssociationConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.AIAgent.AssociationConfigurationDataProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AssociationConfigurationProperty + = AssociationConfigurationProperty {associationConfigurationData :: (Prelude.Maybe AssociationConfigurationDataProperty), + associationId :: (Prelude.Maybe (Value Prelude.Text)), + associationType :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAssociationConfigurationProperty :: + AssociationConfigurationProperty +mkAssociationConfigurationProperty + = AssociationConfigurationProperty + {associationConfigurationData = Prelude.Nothing, + associationId = Prelude.Nothing, associationType = Prelude.Nothing} +instance ToResourceProperties AssociationConfigurationProperty where + toResourceProperties AssociationConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIAgent.AssociationConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AssociationConfigurationData" + Prelude.<$> associationConfigurationData, + (JSON..=) "AssociationId" Prelude.<$> associationId, + (JSON..=) "AssociationType" Prelude.<$> associationType])} +instance JSON.ToJSON AssociationConfigurationProperty where + toJSON AssociationConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AssociationConfigurationData" + Prelude.<$> associationConfigurationData, + (JSON..=) "AssociationId" Prelude.<$> associationId, + (JSON..=) "AssociationType" Prelude.<$> associationType])) +instance Property "AssociationConfigurationData" AssociationConfigurationProperty where + type PropertyType "AssociationConfigurationData" AssociationConfigurationProperty = AssociationConfigurationDataProperty + set newValue AssociationConfigurationProperty {..} + = AssociationConfigurationProperty + {associationConfigurationData = Prelude.pure newValue, ..} +instance Property "AssociationId" AssociationConfigurationProperty where + type PropertyType "AssociationId" AssociationConfigurationProperty = Value Prelude.Text + set newValue AssociationConfigurationProperty {..} + = AssociationConfigurationProperty + {associationId = Prelude.pure newValue, ..} +instance Property "AssociationType" AssociationConfigurationProperty where + type PropertyType "AssociationType" AssociationConfigurationProperty = Value Prelude.Text + set newValue AssociationConfigurationProperty {..} + = AssociationConfigurationProperty + {associationType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationProperty.hs-boot new file mode 100644 index 000000000..0a39b6cef --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/AssociationConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.AIAgent.AssociationConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AssociationConfigurationProperty :: Prelude.Type +instance ToResourceProperties AssociationConfigurationProperty +instance Prelude.Eq AssociationConfigurationProperty +instance Prelude.Show AssociationConfigurationProperty +instance JSON.ToJSON AssociationConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/KnowledgeBaseAssociationConfigurationDataProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/KnowledgeBaseAssociationConfigurationDataProperty.hs new file mode 100644 index 000000000..e6399bd6b --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/KnowledgeBaseAssociationConfigurationDataProperty.hs @@ -0,0 +1,58 @@ +module Stratosphere.Wisdom.AIAgent.KnowledgeBaseAssociationConfigurationDataProperty ( + module Exports, + KnowledgeBaseAssociationConfigurationDataProperty(..), + mkKnowledgeBaseAssociationConfigurationDataProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.AIAgent.TagFilterProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data KnowledgeBaseAssociationConfigurationDataProperty + = KnowledgeBaseAssociationConfigurationDataProperty {contentTagFilter :: (Prelude.Maybe TagFilterProperty), + maxResults :: (Prelude.Maybe (Value Prelude.Double)), + overrideKnowledgeBaseSearchType :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkKnowledgeBaseAssociationConfigurationDataProperty :: + KnowledgeBaseAssociationConfigurationDataProperty +mkKnowledgeBaseAssociationConfigurationDataProperty + = KnowledgeBaseAssociationConfigurationDataProperty + {contentTagFilter = Prelude.Nothing, maxResults = Prelude.Nothing, + overrideKnowledgeBaseSearchType = Prelude.Nothing} +instance ToResourceProperties KnowledgeBaseAssociationConfigurationDataProperty where + toResourceProperties + KnowledgeBaseAssociationConfigurationDataProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIAgent.KnowledgeBaseAssociationConfigurationData", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ContentTagFilter" Prelude.<$> contentTagFilter, + (JSON..=) "MaxResults" Prelude.<$> maxResults, + (JSON..=) "OverrideKnowledgeBaseSearchType" + Prelude.<$> overrideKnowledgeBaseSearchType])} +instance JSON.ToJSON KnowledgeBaseAssociationConfigurationDataProperty where + toJSON KnowledgeBaseAssociationConfigurationDataProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ContentTagFilter" Prelude.<$> contentTagFilter, + (JSON..=) "MaxResults" Prelude.<$> maxResults, + (JSON..=) "OverrideKnowledgeBaseSearchType" + Prelude.<$> overrideKnowledgeBaseSearchType])) +instance Property "ContentTagFilter" KnowledgeBaseAssociationConfigurationDataProperty where + type PropertyType "ContentTagFilter" KnowledgeBaseAssociationConfigurationDataProperty = TagFilterProperty + set newValue KnowledgeBaseAssociationConfigurationDataProperty {..} + = KnowledgeBaseAssociationConfigurationDataProperty + {contentTagFilter = Prelude.pure newValue, ..} +instance Property "MaxResults" KnowledgeBaseAssociationConfigurationDataProperty where + type PropertyType "MaxResults" KnowledgeBaseAssociationConfigurationDataProperty = Value Prelude.Double + set newValue KnowledgeBaseAssociationConfigurationDataProperty {..} + = KnowledgeBaseAssociationConfigurationDataProperty + {maxResults = Prelude.pure newValue, ..} +instance Property "OverrideKnowledgeBaseSearchType" KnowledgeBaseAssociationConfigurationDataProperty where + type PropertyType "OverrideKnowledgeBaseSearchType" KnowledgeBaseAssociationConfigurationDataProperty = Value Prelude.Text + set newValue KnowledgeBaseAssociationConfigurationDataProperty {..} + = KnowledgeBaseAssociationConfigurationDataProperty + {overrideKnowledgeBaseSearchType = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/KnowledgeBaseAssociationConfigurationDataProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/KnowledgeBaseAssociationConfigurationDataProperty.hs-boot new file mode 100644 index 000000000..665232353 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/KnowledgeBaseAssociationConfigurationDataProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.AIAgent.KnowledgeBaseAssociationConfigurationDataProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data KnowledgeBaseAssociationConfigurationDataProperty :: Prelude.Type +instance ToResourceProperties KnowledgeBaseAssociationConfigurationDataProperty +instance Prelude.Eq KnowledgeBaseAssociationConfigurationDataProperty +instance Prelude.Show KnowledgeBaseAssociationConfigurationDataProperty +instance JSON.ToJSON KnowledgeBaseAssociationConfigurationDataProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/ManualSearchAIAgentConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/ManualSearchAIAgentConfigurationProperty.hs new file mode 100644 index 000000000..f1abd9a5d --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/ManualSearchAIAgentConfigurationProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.Wisdom.AIAgent.ManualSearchAIAgentConfigurationProperty ( + module Exports, ManualSearchAIAgentConfigurationProperty(..), + mkManualSearchAIAgentConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.AIAgent.AssociationConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ManualSearchAIAgentConfigurationProperty + = ManualSearchAIAgentConfigurationProperty {answerGenerationAIPromptId :: (Prelude.Maybe (Value Prelude.Text)), + associationConfigurations :: (Prelude.Maybe [AssociationConfigurationProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkManualSearchAIAgentConfigurationProperty :: + ManualSearchAIAgentConfigurationProperty +mkManualSearchAIAgentConfigurationProperty + = ManualSearchAIAgentConfigurationProperty + {answerGenerationAIPromptId = Prelude.Nothing, + associationConfigurations = Prelude.Nothing} +instance ToResourceProperties ManualSearchAIAgentConfigurationProperty where + toResourceProperties ManualSearchAIAgentConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIAgent.ManualSearchAIAgentConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AnswerGenerationAIPromptId" + Prelude.<$> answerGenerationAIPromptId, + (JSON..=) "AssociationConfigurations" + Prelude.<$> associationConfigurations])} +instance JSON.ToJSON ManualSearchAIAgentConfigurationProperty where + toJSON ManualSearchAIAgentConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AnswerGenerationAIPromptId" + Prelude.<$> answerGenerationAIPromptId, + (JSON..=) "AssociationConfigurations" + Prelude.<$> associationConfigurations])) +instance Property "AnswerGenerationAIPromptId" ManualSearchAIAgentConfigurationProperty where + type PropertyType "AnswerGenerationAIPromptId" ManualSearchAIAgentConfigurationProperty = Value Prelude.Text + set newValue ManualSearchAIAgentConfigurationProperty {..} + = ManualSearchAIAgentConfigurationProperty + {answerGenerationAIPromptId = Prelude.pure newValue, ..} +instance Property "AssociationConfigurations" ManualSearchAIAgentConfigurationProperty where + type PropertyType "AssociationConfigurations" ManualSearchAIAgentConfigurationProperty = [AssociationConfigurationProperty] + set newValue ManualSearchAIAgentConfigurationProperty {..} + = ManualSearchAIAgentConfigurationProperty + {associationConfigurations = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/ManualSearchAIAgentConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/ManualSearchAIAgentConfigurationProperty.hs-boot new file mode 100644 index 000000000..be52a6720 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/ManualSearchAIAgentConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.AIAgent.ManualSearchAIAgentConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ManualSearchAIAgentConfigurationProperty :: Prelude.Type +instance ToResourceProperties ManualSearchAIAgentConfigurationProperty +instance Prelude.Eq ManualSearchAIAgentConfigurationProperty +instance Prelude.Show ManualSearchAIAgentConfigurationProperty +instance JSON.ToJSON ManualSearchAIAgentConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/OrConditionProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/OrConditionProperty.hs new file mode 100644 index 000000000..115c49ff3 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/OrConditionProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.Wisdom.AIAgent.OrConditionProperty ( + module Exports, OrConditionProperty(..), mkOrConditionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.AIAgent.TagConditionProperty as Exports +import Stratosphere.ResourceProperties +data OrConditionProperty + = OrConditionProperty {andConditions :: (Prelude.Maybe [TagConditionProperty]), + tagCondition :: (Prelude.Maybe TagConditionProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkOrConditionProperty :: OrConditionProperty +mkOrConditionProperty + = OrConditionProperty + {andConditions = Prelude.Nothing, tagCondition = Prelude.Nothing} +instance ToResourceProperties OrConditionProperty where + toResourceProperties OrConditionProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIAgent.OrCondition", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AndConditions" Prelude.<$> andConditions, + (JSON..=) "TagCondition" Prelude.<$> tagCondition])} +instance JSON.ToJSON OrConditionProperty where + toJSON OrConditionProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AndConditions" Prelude.<$> andConditions, + (JSON..=) "TagCondition" Prelude.<$> tagCondition])) +instance Property "AndConditions" OrConditionProperty where + type PropertyType "AndConditions" OrConditionProperty = [TagConditionProperty] + set newValue OrConditionProperty {..} + = OrConditionProperty {andConditions = Prelude.pure newValue, ..} +instance Property "TagCondition" OrConditionProperty where + type PropertyType "TagCondition" OrConditionProperty = TagConditionProperty + set newValue OrConditionProperty {..} + = OrConditionProperty {tagCondition = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/OrConditionProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/OrConditionProperty.hs-boot new file mode 100644 index 000000000..6bee7d58d --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/OrConditionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.AIAgent.OrConditionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data OrConditionProperty :: Prelude.Type +instance ToResourceProperties OrConditionProperty +instance Prelude.Eq OrConditionProperty +instance Prelude.Show OrConditionProperty +instance JSON.ToJSON OrConditionProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagConditionProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagConditionProperty.hs new file mode 100644 index 000000000..e85eebd40 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagConditionProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.Wisdom.AIAgent.TagConditionProperty ( + TagConditionProperty(..), mkTagConditionProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TagConditionProperty + = TagConditionProperty {key :: (Value Prelude.Text), + value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTagConditionProperty :: + Value Prelude.Text -> TagConditionProperty +mkTagConditionProperty key + = TagConditionProperty {key = key, value = Prelude.Nothing} +instance ToResourceProperties TagConditionProperty where + toResourceProperties TagConditionProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIAgent.TagCondition", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Key" JSON..= key] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))} +instance JSON.ToJSON TagConditionProperty where + toJSON TagConditionProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Key" JSON..= key] + (Prelude.catMaybes [(JSON..=) "Value" Prelude.<$> value]))) +instance Property "Key" TagConditionProperty where + type PropertyType "Key" TagConditionProperty = Value Prelude.Text + set newValue TagConditionProperty {..} + = TagConditionProperty {key = newValue, ..} +instance Property "Value" TagConditionProperty where + type PropertyType "Value" TagConditionProperty = Value Prelude.Text + set newValue TagConditionProperty {..} + = TagConditionProperty {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagConditionProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagConditionProperty.hs-boot new file mode 100644 index 000000000..ee6d248c6 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagConditionProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.AIAgent.TagConditionProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TagConditionProperty :: Prelude.Type +instance ToResourceProperties TagConditionProperty +instance Prelude.Eq TagConditionProperty +instance Prelude.Show TagConditionProperty +instance JSON.ToJSON TagConditionProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagFilterProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagFilterProperty.hs new file mode 100644 index 000000000..19071bdbf --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagFilterProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.Wisdom.AIAgent.TagFilterProperty ( + module Exports, TagFilterProperty(..), mkTagFilterProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.AIAgent.OrConditionProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.AIAgent.TagConditionProperty as Exports +import Stratosphere.ResourceProperties +data TagFilterProperty + = TagFilterProperty {andConditions :: (Prelude.Maybe [TagConditionProperty]), + orConditions :: (Prelude.Maybe [OrConditionProperty]), + tagCondition :: (Prelude.Maybe TagConditionProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTagFilterProperty :: TagFilterProperty +mkTagFilterProperty + = TagFilterProperty + {andConditions = Prelude.Nothing, orConditions = Prelude.Nothing, + tagCondition = Prelude.Nothing} +instance ToResourceProperties TagFilterProperty where + toResourceProperties TagFilterProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIAgent.TagFilter", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AndConditions" Prelude.<$> andConditions, + (JSON..=) "OrConditions" Prelude.<$> orConditions, + (JSON..=) "TagCondition" Prelude.<$> tagCondition])} +instance JSON.ToJSON TagFilterProperty where + toJSON TagFilterProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AndConditions" Prelude.<$> andConditions, + (JSON..=) "OrConditions" Prelude.<$> orConditions, + (JSON..=) "TagCondition" Prelude.<$> tagCondition])) +instance Property "AndConditions" TagFilterProperty where + type PropertyType "AndConditions" TagFilterProperty = [TagConditionProperty] + set newValue TagFilterProperty {..} + = TagFilterProperty {andConditions = Prelude.pure newValue, ..} +instance Property "OrConditions" TagFilterProperty where + type PropertyType "OrConditions" TagFilterProperty = [OrConditionProperty] + set newValue TagFilterProperty {..} + = TagFilterProperty {orConditions = Prelude.pure newValue, ..} +instance Property "TagCondition" TagFilterProperty where + type PropertyType "TagCondition" TagFilterProperty = TagConditionProperty + set newValue TagFilterProperty {..} + = TagFilterProperty {tagCondition = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagFilterProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagFilterProperty.hs-boot new file mode 100644 index 000000000..b77d99de7 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgent/TagFilterProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.AIAgent.TagFilterProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TagFilterProperty :: Prelude.Type +instance ToResourceProperties TagFilterProperty +instance Prelude.Eq TagFilterProperty +instance Prelude.Show TagFilterProperty +instance JSON.ToJSON TagFilterProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIAgentVersion.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIAgentVersion.hs new file mode 100644 index 000000000..94198b4f8 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIAgentVersion.hs @@ -0,0 +1,51 @@ +module Stratosphere.Wisdom.AIAgentVersion ( + AIAgentVersion(..), mkAIAgentVersion + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AIAgentVersion + = AIAgentVersion {aIAgentId :: (Value Prelude.Text), + assistantId :: (Value Prelude.Text), + modifiedTimeSeconds :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAIAgentVersion :: + Value Prelude.Text -> Value Prelude.Text -> AIAgentVersion +mkAIAgentVersion aIAgentId assistantId + = AIAgentVersion + {aIAgentId = aIAgentId, assistantId = assistantId, + modifiedTimeSeconds = Prelude.Nothing} +instance ToResourceProperties AIAgentVersion where + toResourceProperties AIAgentVersion {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIAgentVersion", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["AIAgentId" JSON..= aIAgentId, "AssistantId" JSON..= assistantId] + (Prelude.catMaybes + [(JSON..=) "ModifiedTimeSeconds" + Prelude.<$> modifiedTimeSeconds]))} +instance JSON.ToJSON AIAgentVersion where + toJSON AIAgentVersion {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AIAgentId" JSON..= aIAgentId, "AssistantId" JSON..= assistantId] + (Prelude.catMaybes + [(JSON..=) "ModifiedTimeSeconds" + Prelude.<$> modifiedTimeSeconds]))) +instance Property "AIAgentId" AIAgentVersion where + type PropertyType "AIAgentId" AIAgentVersion = Value Prelude.Text + set newValue AIAgentVersion {..} + = AIAgentVersion {aIAgentId = newValue, ..} +instance Property "AssistantId" AIAgentVersion where + type PropertyType "AssistantId" AIAgentVersion = Value Prelude.Text + set newValue AIAgentVersion {..} + = AIAgentVersion {assistantId = newValue, ..} +instance Property "ModifiedTimeSeconds" AIAgentVersion where + type PropertyType "ModifiedTimeSeconds" AIAgentVersion = Value Prelude.Double + set newValue AIAgentVersion {..} + = AIAgentVersion {modifiedTimeSeconds = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt.hs new file mode 100644 index 000000000..74e551c9a --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt.hs @@ -0,0 +1,96 @@ +module Stratosphere.Wisdom.AIPrompt ( + module Exports, AIPrompt(..), mkAIPrompt + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.AIPrompt.AIPromptTemplateConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AIPrompt + = AIPrompt {apiFormat :: (Value Prelude.Text), + assistantId :: (Prelude.Maybe (Value Prelude.Text)), + description :: (Prelude.Maybe (Value Prelude.Text)), + modelId :: (Value Prelude.Text), + name :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + templateConfiguration :: AIPromptTemplateConfigurationProperty, + templateType :: (Value Prelude.Text), + type' :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkAIPrompt :: + Value Prelude.Text + -> Value Prelude.Text + -> AIPromptTemplateConfigurationProperty + -> Value Prelude.Text -> Value Prelude.Text -> AIPrompt +mkAIPrompt + apiFormat + modelId + templateConfiguration + templateType + type' + = AIPrompt + {apiFormat = apiFormat, modelId = modelId, + templateConfiguration = templateConfiguration, + templateType = templateType, type' = type', + assistantId = Prelude.Nothing, description = Prelude.Nothing, + name = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties AIPrompt where + toResourceProperties AIPrompt {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIPrompt", supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ApiFormat" JSON..= apiFormat, "ModelId" JSON..= modelId, + "TemplateConfiguration" JSON..= templateConfiguration, + "TemplateType" JSON..= templateType, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "AssistantId" Prelude.<$> assistantId, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON AIPrompt where + toJSON AIPrompt {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ApiFormat" JSON..= apiFormat, "ModelId" JSON..= modelId, + "TemplateConfiguration" JSON..= templateConfiguration, + "TemplateType" JSON..= templateType, "Type" JSON..= type'] + (Prelude.catMaybes + [(JSON..=) "AssistantId" Prelude.<$> assistantId, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ApiFormat" AIPrompt where + type PropertyType "ApiFormat" AIPrompt = Value Prelude.Text + set newValue AIPrompt {..} = AIPrompt {apiFormat = newValue, ..} +instance Property "AssistantId" AIPrompt where + type PropertyType "AssistantId" AIPrompt = Value Prelude.Text + set newValue AIPrompt {..} + = AIPrompt {assistantId = Prelude.pure newValue, ..} +instance Property "Description" AIPrompt where + type PropertyType "Description" AIPrompt = Value Prelude.Text + set newValue AIPrompt {..} + = AIPrompt {description = Prelude.pure newValue, ..} +instance Property "ModelId" AIPrompt where + type PropertyType "ModelId" AIPrompt = Value Prelude.Text + set newValue AIPrompt {..} = AIPrompt {modelId = newValue, ..} +instance Property "Name" AIPrompt where + type PropertyType "Name" AIPrompt = Value Prelude.Text + set newValue AIPrompt {..} + = AIPrompt {name = Prelude.pure newValue, ..} +instance Property "Tags" AIPrompt where + type PropertyType "Tags" AIPrompt = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue AIPrompt {..} + = AIPrompt {tags = Prelude.pure newValue, ..} +instance Property "TemplateConfiguration" AIPrompt where + type PropertyType "TemplateConfiguration" AIPrompt = AIPromptTemplateConfigurationProperty + set newValue AIPrompt {..} + = AIPrompt {templateConfiguration = newValue, ..} +instance Property "TemplateType" AIPrompt where + type PropertyType "TemplateType" AIPrompt = Value Prelude.Text + set newValue AIPrompt {..} = AIPrompt {templateType = newValue, ..} +instance Property "Type" AIPrompt where + type PropertyType "Type" AIPrompt = Value Prelude.Text + set newValue AIPrompt {..} = AIPrompt {type' = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/AIPromptTemplateConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/AIPromptTemplateConfigurationProperty.hs new file mode 100644 index 000000000..1e94c3fbf --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/AIPromptTemplateConfigurationProperty.hs @@ -0,0 +1,36 @@ +module Stratosphere.Wisdom.AIPrompt.AIPromptTemplateConfigurationProperty ( + module Exports, AIPromptTemplateConfigurationProperty(..), + mkAIPromptTemplateConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.AIPrompt.TextFullAIPromptEditTemplateConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data AIPromptTemplateConfigurationProperty + = AIPromptTemplateConfigurationProperty {textFullAIPromptEditTemplateConfiguration :: TextFullAIPromptEditTemplateConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkAIPromptTemplateConfigurationProperty :: + TextFullAIPromptEditTemplateConfigurationProperty + -> AIPromptTemplateConfigurationProperty +mkAIPromptTemplateConfigurationProperty + textFullAIPromptEditTemplateConfiguration + = AIPromptTemplateConfigurationProperty + {textFullAIPromptEditTemplateConfiguration = textFullAIPromptEditTemplateConfiguration} +instance ToResourceProperties AIPromptTemplateConfigurationProperty where + toResourceProperties AIPromptTemplateConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIPrompt.AIPromptTemplateConfiguration", + supportsTags = Prelude.False, + properties = ["TextFullAIPromptEditTemplateConfiguration" + JSON..= textFullAIPromptEditTemplateConfiguration]} +instance JSON.ToJSON AIPromptTemplateConfigurationProperty where + toJSON AIPromptTemplateConfigurationProperty {..} + = JSON.object + ["TextFullAIPromptEditTemplateConfiguration" + JSON..= textFullAIPromptEditTemplateConfiguration] +instance Property "TextFullAIPromptEditTemplateConfiguration" AIPromptTemplateConfigurationProperty where + type PropertyType "TextFullAIPromptEditTemplateConfiguration" AIPromptTemplateConfigurationProperty = TextFullAIPromptEditTemplateConfigurationProperty + set newValue AIPromptTemplateConfigurationProperty {} + = AIPromptTemplateConfigurationProperty + {textFullAIPromptEditTemplateConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/AIPromptTemplateConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/AIPromptTemplateConfigurationProperty.hs-boot new file mode 100644 index 000000000..039674e29 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/AIPromptTemplateConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.AIPrompt.AIPromptTemplateConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AIPromptTemplateConfigurationProperty :: Prelude.Type +instance ToResourceProperties AIPromptTemplateConfigurationProperty +instance Prelude.Eq AIPromptTemplateConfigurationProperty +instance Prelude.Show AIPromptTemplateConfigurationProperty +instance JSON.ToJSON AIPromptTemplateConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/TextFullAIPromptEditTemplateConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/TextFullAIPromptEditTemplateConfigurationProperty.hs new file mode 100644 index 000000000..ac9e55002 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/TextFullAIPromptEditTemplateConfigurationProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.Wisdom.AIPrompt.TextFullAIPromptEditTemplateConfigurationProperty ( + TextFullAIPromptEditTemplateConfigurationProperty(..), + mkTextFullAIPromptEditTemplateConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TextFullAIPromptEditTemplateConfigurationProperty + = TextFullAIPromptEditTemplateConfigurationProperty {text :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkTextFullAIPromptEditTemplateConfigurationProperty :: + Value Prelude.Text + -> TextFullAIPromptEditTemplateConfigurationProperty +mkTextFullAIPromptEditTemplateConfigurationProperty text + = TextFullAIPromptEditTemplateConfigurationProperty {text = text} +instance ToResourceProperties TextFullAIPromptEditTemplateConfigurationProperty where + toResourceProperties + TextFullAIPromptEditTemplateConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIPrompt.TextFullAIPromptEditTemplateConfiguration", + supportsTags = Prelude.False, properties = ["Text" JSON..= text]} +instance JSON.ToJSON TextFullAIPromptEditTemplateConfigurationProperty where + toJSON TextFullAIPromptEditTemplateConfigurationProperty {..} + = JSON.object ["Text" JSON..= text] +instance Property "Text" TextFullAIPromptEditTemplateConfigurationProperty where + type PropertyType "Text" TextFullAIPromptEditTemplateConfigurationProperty = Value Prelude.Text + set newValue TextFullAIPromptEditTemplateConfigurationProperty {} + = TextFullAIPromptEditTemplateConfigurationProperty + {text = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/TextFullAIPromptEditTemplateConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/TextFullAIPromptEditTemplateConfigurationProperty.hs-boot new file mode 100644 index 000000000..18e1c7b75 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIPrompt/TextFullAIPromptEditTemplateConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.AIPrompt.TextFullAIPromptEditTemplateConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TextFullAIPromptEditTemplateConfigurationProperty :: Prelude.Type +instance ToResourceProperties TextFullAIPromptEditTemplateConfigurationProperty +instance Prelude.Eq TextFullAIPromptEditTemplateConfigurationProperty +instance Prelude.Show TextFullAIPromptEditTemplateConfigurationProperty +instance JSON.ToJSON TextFullAIPromptEditTemplateConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/AIPromptVersion.hs b/services/wisdom/gen/Stratosphere/Wisdom/AIPromptVersion.hs new file mode 100644 index 000000000..12da240f1 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/AIPromptVersion.hs @@ -0,0 +1,53 @@ +module Stratosphere.Wisdom.AIPromptVersion ( + AIPromptVersion(..), mkAIPromptVersion + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AIPromptVersion + = AIPromptVersion {aIPromptId :: (Value Prelude.Text), + assistantId :: (Value Prelude.Text), + modifiedTimeSeconds :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAIPromptVersion :: + Value Prelude.Text -> Value Prelude.Text -> AIPromptVersion +mkAIPromptVersion aIPromptId assistantId + = AIPromptVersion + {aIPromptId = aIPromptId, assistantId = assistantId, + modifiedTimeSeconds = Prelude.Nothing} +instance ToResourceProperties AIPromptVersion where + toResourceProperties AIPromptVersion {..} + = ResourceProperties + {awsType = "AWS::Wisdom::AIPromptVersion", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["AIPromptId" JSON..= aIPromptId, + "AssistantId" JSON..= assistantId] + (Prelude.catMaybes + [(JSON..=) "ModifiedTimeSeconds" + Prelude.<$> modifiedTimeSeconds]))} +instance JSON.ToJSON AIPromptVersion where + toJSON AIPromptVersion {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["AIPromptId" JSON..= aIPromptId, + "AssistantId" JSON..= assistantId] + (Prelude.catMaybes + [(JSON..=) "ModifiedTimeSeconds" + Prelude.<$> modifiedTimeSeconds]))) +instance Property "AIPromptId" AIPromptVersion where + type PropertyType "AIPromptId" AIPromptVersion = Value Prelude.Text + set newValue AIPromptVersion {..} + = AIPromptVersion {aIPromptId = newValue, ..} +instance Property "AssistantId" AIPromptVersion where + type PropertyType "AssistantId" AIPromptVersion = Value Prelude.Text + set newValue AIPromptVersion {..} + = AIPromptVersion {assistantId = newValue, ..} +instance Property "ModifiedTimeSeconds" AIPromptVersion where + type PropertyType "ModifiedTimeSeconds" AIPromptVersion = Value Prelude.Double + set newValue AIPromptVersion {..} + = AIPromptVersion {modifiedTimeSeconds = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase.hs index 9f110e8f8..c7c17063c 100644 --- a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase.hs +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase.hs @@ -7,6 +7,7 @@ import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.RenderingConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.ServerSideEncryptionConfigurationProperty as Exports import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.SourceConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.VectorIngestionConfigurationProperty as Exports import Stratosphere.ResourceProperties import Stratosphere.Tag import Stratosphere.Value @@ -17,7 +18,8 @@ data KnowledgeBase renderingConfiguration :: (Prelude.Maybe RenderingConfigurationProperty), serverSideEncryptionConfiguration :: (Prelude.Maybe ServerSideEncryptionConfigurationProperty), sourceConfiguration :: (Prelude.Maybe SourceConfigurationProperty), - tags :: (Prelude.Maybe [Tag])} + tags :: (Prelude.Maybe [Tag]), + vectorIngestionConfiguration :: (Prelude.Maybe VectorIngestionConfigurationProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkKnowledgeBase :: Value Prelude.Text -> Value Prelude.Text -> KnowledgeBase @@ -27,7 +29,8 @@ mkKnowledgeBase knowledgeBaseType name description = Prelude.Nothing, renderingConfiguration = Prelude.Nothing, serverSideEncryptionConfiguration = Prelude.Nothing, - sourceConfiguration = Prelude.Nothing, tags = Prelude.Nothing} + sourceConfiguration = Prelude.Nothing, tags = Prelude.Nothing, + vectorIngestionConfiguration = Prelude.Nothing} instance ToResourceProperties KnowledgeBase where toResourceProperties KnowledgeBase {..} = ResourceProperties @@ -44,7 +47,9 @@ instance ToResourceProperties KnowledgeBase where (JSON..=) "ServerSideEncryptionConfiguration" Prelude.<$> serverSideEncryptionConfiguration, (JSON..=) "SourceConfiguration" Prelude.<$> sourceConfiguration, - (JSON..=) "Tags" Prelude.<$> tags]))} + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VectorIngestionConfiguration" + Prelude.<$> vectorIngestionConfiguration]))} instance JSON.ToJSON KnowledgeBase where toJSON KnowledgeBase {..} = JSON.object @@ -59,7 +64,9 @@ instance JSON.ToJSON KnowledgeBase where (JSON..=) "ServerSideEncryptionConfiguration" Prelude.<$> serverSideEncryptionConfiguration, (JSON..=) "SourceConfiguration" Prelude.<$> sourceConfiguration, - (JSON..=) "Tags" Prelude.<$> tags]))) + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "VectorIngestionConfiguration" + Prelude.<$> vectorIngestionConfiguration]))) instance Property "Description" KnowledgeBase where type PropertyType "Description" KnowledgeBase = Value Prelude.Text set newValue KnowledgeBase {..} @@ -89,4 +96,9 @@ instance Property "SourceConfiguration" KnowledgeBase where instance Property "Tags" KnowledgeBase where type PropertyType "Tags" KnowledgeBase = [Tag] set newValue KnowledgeBase {..} - = KnowledgeBase {tags = Prelude.pure newValue, ..} \ No newline at end of file + = KnowledgeBase {tags = Prelude.pure newValue, ..} +instance Property "VectorIngestionConfiguration" KnowledgeBase where + type PropertyType "VectorIngestionConfiguration" KnowledgeBase = VectorIngestionConfigurationProperty + set newValue KnowledgeBase {..} + = KnowledgeBase + {vectorIngestionConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/BedrockFoundationModelConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/BedrockFoundationModelConfigurationProperty.hs new file mode 100644 index 000000000..fc87f0ed3 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/BedrockFoundationModelConfigurationProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.Wisdom.KnowledgeBase.BedrockFoundationModelConfigurationProperty ( + module Exports, BedrockFoundationModelConfigurationProperty(..), + mkBedrockFoundationModelConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.ParsingPromptProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data BedrockFoundationModelConfigurationProperty + = BedrockFoundationModelConfigurationProperty {modelArn :: (Value Prelude.Text), + parsingPrompt :: (Prelude.Maybe ParsingPromptProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkBedrockFoundationModelConfigurationProperty :: + Value Prelude.Text -> BedrockFoundationModelConfigurationProperty +mkBedrockFoundationModelConfigurationProperty modelArn + = BedrockFoundationModelConfigurationProperty + {modelArn = modelArn, parsingPrompt = Prelude.Nothing} +instance ToResourceProperties BedrockFoundationModelConfigurationProperty where + toResourceProperties + BedrockFoundationModelConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.BedrockFoundationModelConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ModelArn" JSON..= modelArn] + (Prelude.catMaybes + [(JSON..=) "ParsingPrompt" Prelude.<$> parsingPrompt]))} +instance JSON.ToJSON BedrockFoundationModelConfigurationProperty where + toJSON BedrockFoundationModelConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ModelArn" JSON..= modelArn] + (Prelude.catMaybes + [(JSON..=) "ParsingPrompt" Prelude.<$> parsingPrompt]))) +instance Property "ModelArn" BedrockFoundationModelConfigurationProperty where + type PropertyType "ModelArn" BedrockFoundationModelConfigurationProperty = Value Prelude.Text + set newValue BedrockFoundationModelConfigurationProperty {..} + = BedrockFoundationModelConfigurationProperty + {modelArn = newValue, ..} +instance Property "ParsingPrompt" BedrockFoundationModelConfigurationProperty where + type PropertyType "ParsingPrompt" BedrockFoundationModelConfigurationProperty = ParsingPromptProperty + set newValue BedrockFoundationModelConfigurationProperty {..} + = BedrockFoundationModelConfigurationProperty + {parsingPrompt = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/BedrockFoundationModelConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/BedrockFoundationModelConfigurationProperty.hs-boot new file mode 100644 index 000000000..3ad354dfd --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/BedrockFoundationModelConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.BedrockFoundationModelConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data BedrockFoundationModelConfigurationProperty :: Prelude.Type +instance ToResourceProperties BedrockFoundationModelConfigurationProperty +instance Prelude.Eq BedrockFoundationModelConfigurationProperty +instance Prelude.Show BedrockFoundationModelConfigurationProperty +instance JSON.ToJSON BedrockFoundationModelConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ChunkingConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ChunkingConfigurationProperty.hs new file mode 100644 index 000000000..a0696b202 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ChunkingConfigurationProperty.hs @@ -0,0 +1,73 @@ +module Stratosphere.Wisdom.KnowledgeBase.ChunkingConfigurationProperty ( + module Exports, ChunkingConfigurationProperty(..), + mkChunkingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.FixedSizeChunkingConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.HierarchicalChunkingConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.SemanticChunkingConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ChunkingConfigurationProperty + = ChunkingConfigurationProperty {chunkingStrategy :: (Value Prelude.Text), + fixedSizeChunkingConfiguration :: (Prelude.Maybe FixedSizeChunkingConfigurationProperty), + hierarchicalChunkingConfiguration :: (Prelude.Maybe HierarchicalChunkingConfigurationProperty), + semanticChunkingConfiguration :: (Prelude.Maybe SemanticChunkingConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkChunkingConfigurationProperty :: + Value Prelude.Text -> ChunkingConfigurationProperty +mkChunkingConfigurationProperty chunkingStrategy + = ChunkingConfigurationProperty + {chunkingStrategy = chunkingStrategy, + fixedSizeChunkingConfiguration = Prelude.Nothing, + hierarchicalChunkingConfiguration = Prelude.Nothing, + semanticChunkingConfiguration = Prelude.Nothing} +instance ToResourceProperties ChunkingConfigurationProperty where + toResourceProperties ChunkingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.ChunkingConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ChunkingStrategy" JSON..= chunkingStrategy] + (Prelude.catMaybes + [(JSON..=) "FixedSizeChunkingConfiguration" + Prelude.<$> fixedSizeChunkingConfiguration, + (JSON..=) "HierarchicalChunkingConfiguration" + Prelude.<$> hierarchicalChunkingConfiguration, + (JSON..=) "SemanticChunkingConfiguration" + Prelude.<$> semanticChunkingConfiguration]))} +instance JSON.ToJSON ChunkingConfigurationProperty where + toJSON ChunkingConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ChunkingStrategy" JSON..= chunkingStrategy] + (Prelude.catMaybes + [(JSON..=) "FixedSizeChunkingConfiguration" + Prelude.<$> fixedSizeChunkingConfiguration, + (JSON..=) "HierarchicalChunkingConfiguration" + Prelude.<$> hierarchicalChunkingConfiguration, + (JSON..=) "SemanticChunkingConfiguration" + Prelude.<$> semanticChunkingConfiguration]))) +instance Property "ChunkingStrategy" ChunkingConfigurationProperty where + type PropertyType "ChunkingStrategy" ChunkingConfigurationProperty = Value Prelude.Text + set newValue ChunkingConfigurationProperty {..} + = ChunkingConfigurationProperty {chunkingStrategy = newValue, ..} +instance Property "FixedSizeChunkingConfiguration" ChunkingConfigurationProperty where + type PropertyType "FixedSizeChunkingConfiguration" ChunkingConfigurationProperty = FixedSizeChunkingConfigurationProperty + set newValue ChunkingConfigurationProperty {..} + = ChunkingConfigurationProperty + {fixedSizeChunkingConfiguration = Prelude.pure newValue, ..} +instance Property "HierarchicalChunkingConfiguration" ChunkingConfigurationProperty where + type PropertyType "HierarchicalChunkingConfiguration" ChunkingConfigurationProperty = HierarchicalChunkingConfigurationProperty + set newValue ChunkingConfigurationProperty {..} + = ChunkingConfigurationProperty + {hierarchicalChunkingConfiguration = Prelude.pure newValue, ..} +instance Property "SemanticChunkingConfiguration" ChunkingConfigurationProperty where + type PropertyType "SemanticChunkingConfiguration" ChunkingConfigurationProperty = SemanticChunkingConfigurationProperty + set newValue ChunkingConfigurationProperty {..} + = ChunkingConfigurationProperty + {semanticChunkingConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ChunkingConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ChunkingConfigurationProperty.hs-boot new file mode 100644 index 000000000..5e0e965c4 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ChunkingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.ChunkingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ChunkingConfigurationProperty :: Prelude.Type +instance ToResourceProperties ChunkingConfigurationProperty +instance Prelude.Eq ChunkingConfigurationProperty +instance Prelude.Show ChunkingConfigurationProperty +instance JSON.ToJSON ChunkingConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/CrawlerLimitsProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/CrawlerLimitsProperty.hs new file mode 100644 index 000000000..93ace2750 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/CrawlerLimitsProperty.hs @@ -0,0 +1,30 @@ +module Stratosphere.Wisdom.KnowledgeBase.CrawlerLimitsProperty ( + CrawlerLimitsProperty(..), mkCrawlerLimitsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CrawlerLimitsProperty + = CrawlerLimitsProperty {rateLimit :: (Prelude.Maybe (Value Prelude.Double))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCrawlerLimitsProperty :: CrawlerLimitsProperty +mkCrawlerLimitsProperty + = CrawlerLimitsProperty {rateLimit = Prelude.Nothing} +instance ToResourceProperties CrawlerLimitsProperty where + toResourceProperties CrawlerLimitsProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.CrawlerLimits", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "RateLimit" Prelude.<$> rateLimit])} +instance JSON.ToJSON CrawlerLimitsProperty where + toJSON CrawlerLimitsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "RateLimit" Prelude.<$> rateLimit])) +instance Property "RateLimit" CrawlerLimitsProperty where + type PropertyType "RateLimit" CrawlerLimitsProperty = Value Prelude.Double + set newValue CrawlerLimitsProperty {} + = CrawlerLimitsProperty {rateLimit = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/CrawlerLimitsProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/CrawlerLimitsProperty.hs-boot new file mode 100644 index 000000000..b46a22a4f --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/CrawlerLimitsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.CrawlerLimitsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CrawlerLimitsProperty :: Prelude.Type +instance ToResourceProperties CrawlerLimitsProperty +instance Prelude.Eq CrawlerLimitsProperty +instance Prelude.Show CrawlerLimitsProperty +instance JSON.ToJSON CrawlerLimitsProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/FixedSizeChunkingConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/FixedSizeChunkingConfigurationProperty.hs new file mode 100644 index 000000000..15b2abf89 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/FixedSizeChunkingConfigurationProperty.hs @@ -0,0 +1,42 @@ +module Stratosphere.Wisdom.KnowledgeBase.FixedSizeChunkingConfigurationProperty ( + FixedSizeChunkingConfigurationProperty(..), + mkFixedSizeChunkingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data FixedSizeChunkingConfigurationProperty + = FixedSizeChunkingConfigurationProperty {maxTokens :: (Value Prelude.Double), + overlapPercentage :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkFixedSizeChunkingConfigurationProperty :: + Value Prelude.Double + -> Value Prelude.Double -> FixedSizeChunkingConfigurationProperty +mkFixedSizeChunkingConfigurationProperty + maxTokens + overlapPercentage + = FixedSizeChunkingConfigurationProperty + {maxTokens = maxTokens, overlapPercentage = overlapPercentage} +instance ToResourceProperties FixedSizeChunkingConfigurationProperty where + toResourceProperties FixedSizeChunkingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.FixedSizeChunkingConfiguration", + supportsTags = Prelude.False, + properties = ["MaxTokens" JSON..= maxTokens, + "OverlapPercentage" JSON..= overlapPercentage]} +instance JSON.ToJSON FixedSizeChunkingConfigurationProperty where + toJSON FixedSizeChunkingConfigurationProperty {..} + = JSON.object + ["MaxTokens" JSON..= maxTokens, + "OverlapPercentage" JSON..= overlapPercentage] +instance Property "MaxTokens" FixedSizeChunkingConfigurationProperty where + type PropertyType "MaxTokens" FixedSizeChunkingConfigurationProperty = Value Prelude.Double + set newValue FixedSizeChunkingConfigurationProperty {..} + = FixedSizeChunkingConfigurationProperty {maxTokens = newValue, ..} +instance Property "OverlapPercentage" FixedSizeChunkingConfigurationProperty where + type PropertyType "OverlapPercentage" FixedSizeChunkingConfigurationProperty = Value Prelude.Double + set newValue FixedSizeChunkingConfigurationProperty {..} + = FixedSizeChunkingConfigurationProperty + {overlapPercentage = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/FixedSizeChunkingConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/FixedSizeChunkingConfigurationProperty.hs-boot new file mode 100644 index 000000000..02d31b881 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/FixedSizeChunkingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.FixedSizeChunkingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data FixedSizeChunkingConfigurationProperty :: Prelude.Type +instance ToResourceProperties FixedSizeChunkingConfigurationProperty +instance Prelude.Eq FixedSizeChunkingConfigurationProperty +instance Prelude.Show FixedSizeChunkingConfigurationProperty +instance JSON.ToJSON FixedSizeChunkingConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingConfigurationProperty.hs new file mode 100644 index 000000000..335f6f704 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingConfigurationProperty.hs @@ -0,0 +1,46 @@ +module Stratosphere.Wisdom.KnowledgeBase.HierarchicalChunkingConfigurationProperty ( + module Exports, HierarchicalChunkingConfigurationProperty(..), + mkHierarchicalChunkingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.HierarchicalChunkingLevelConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data HierarchicalChunkingConfigurationProperty + = HierarchicalChunkingConfigurationProperty {levelConfigurations :: [HierarchicalChunkingLevelConfigurationProperty], + overlapTokens :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkHierarchicalChunkingConfigurationProperty :: + [HierarchicalChunkingLevelConfigurationProperty] + -> Value Prelude.Double + -> HierarchicalChunkingConfigurationProperty +mkHierarchicalChunkingConfigurationProperty + levelConfigurations + overlapTokens + = HierarchicalChunkingConfigurationProperty + {levelConfigurations = levelConfigurations, + overlapTokens = overlapTokens} +instance ToResourceProperties HierarchicalChunkingConfigurationProperty where + toResourceProperties HierarchicalChunkingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.HierarchicalChunkingConfiguration", + supportsTags = Prelude.False, + properties = ["LevelConfigurations" JSON..= levelConfigurations, + "OverlapTokens" JSON..= overlapTokens]} +instance JSON.ToJSON HierarchicalChunkingConfigurationProperty where + toJSON HierarchicalChunkingConfigurationProperty {..} + = JSON.object + ["LevelConfigurations" JSON..= levelConfigurations, + "OverlapTokens" JSON..= overlapTokens] +instance Property "LevelConfigurations" HierarchicalChunkingConfigurationProperty where + type PropertyType "LevelConfigurations" HierarchicalChunkingConfigurationProperty = [HierarchicalChunkingLevelConfigurationProperty] + set newValue HierarchicalChunkingConfigurationProperty {..} + = HierarchicalChunkingConfigurationProperty + {levelConfigurations = newValue, ..} +instance Property "OverlapTokens" HierarchicalChunkingConfigurationProperty where + type PropertyType "OverlapTokens" HierarchicalChunkingConfigurationProperty = Value Prelude.Double + set newValue HierarchicalChunkingConfigurationProperty {..} + = HierarchicalChunkingConfigurationProperty + {overlapTokens = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingConfigurationProperty.hs-boot new file mode 100644 index 000000000..4b5214fd7 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.HierarchicalChunkingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data HierarchicalChunkingConfigurationProperty :: Prelude.Type +instance ToResourceProperties HierarchicalChunkingConfigurationProperty +instance Prelude.Eq HierarchicalChunkingConfigurationProperty +instance Prelude.Show HierarchicalChunkingConfigurationProperty +instance JSON.ToJSON HierarchicalChunkingConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingLevelConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingLevelConfigurationProperty.hs new file mode 100644 index 000000000..fb3bbeb3f --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingLevelConfigurationProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.Wisdom.KnowledgeBase.HierarchicalChunkingLevelConfigurationProperty ( + HierarchicalChunkingLevelConfigurationProperty(..), + mkHierarchicalChunkingLevelConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data HierarchicalChunkingLevelConfigurationProperty + = HierarchicalChunkingLevelConfigurationProperty {maxTokens :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkHierarchicalChunkingLevelConfigurationProperty :: + Value Prelude.Double + -> HierarchicalChunkingLevelConfigurationProperty +mkHierarchicalChunkingLevelConfigurationProperty maxTokens + = HierarchicalChunkingLevelConfigurationProperty + {maxTokens = maxTokens} +instance ToResourceProperties HierarchicalChunkingLevelConfigurationProperty where + toResourceProperties + HierarchicalChunkingLevelConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.HierarchicalChunkingLevelConfiguration", + supportsTags = Prelude.False, + properties = ["MaxTokens" JSON..= maxTokens]} +instance JSON.ToJSON HierarchicalChunkingLevelConfigurationProperty where + toJSON HierarchicalChunkingLevelConfigurationProperty {..} + = JSON.object ["MaxTokens" JSON..= maxTokens] +instance Property "MaxTokens" HierarchicalChunkingLevelConfigurationProperty where + type PropertyType "MaxTokens" HierarchicalChunkingLevelConfigurationProperty = Value Prelude.Double + set newValue HierarchicalChunkingLevelConfigurationProperty {} + = HierarchicalChunkingLevelConfigurationProperty + {maxTokens = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingLevelConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingLevelConfigurationProperty.hs-boot new file mode 100644 index 000000000..ceaed7aa5 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/HierarchicalChunkingLevelConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.HierarchicalChunkingLevelConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data HierarchicalChunkingLevelConfigurationProperty :: Prelude.Type +instance ToResourceProperties HierarchicalChunkingLevelConfigurationProperty +instance Prelude.Eq HierarchicalChunkingLevelConfigurationProperty +instance Prelude.Show HierarchicalChunkingLevelConfigurationProperty +instance JSON.ToJSON HierarchicalChunkingLevelConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ManagedSourceConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ManagedSourceConfigurationProperty.hs new file mode 100644 index 000000000..4c80cc41e --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ManagedSourceConfigurationProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.Wisdom.KnowledgeBase.ManagedSourceConfigurationProperty ( + module Exports, ManagedSourceConfigurationProperty(..), + mkManagedSourceConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.WebCrawlerConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data ManagedSourceConfigurationProperty + = ManagedSourceConfigurationProperty {webCrawlerConfiguration :: WebCrawlerConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkManagedSourceConfigurationProperty :: + WebCrawlerConfigurationProperty + -> ManagedSourceConfigurationProperty +mkManagedSourceConfigurationProperty webCrawlerConfiguration + = ManagedSourceConfigurationProperty + {webCrawlerConfiguration = webCrawlerConfiguration} +instance ToResourceProperties ManagedSourceConfigurationProperty where + toResourceProperties ManagedSourceConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.ManagedSourceConfiguration", + supportsTags = Prelude.False, + properties = ["WebCrawlerConfiguration" + JSON..= webCrawlerConfiguration]} +instance JSON.ToJSON ManagedSourceConfigurationProperty where + toJSON ManagedSourceConfigurationProperty {..} + = JSON.object + ["WebCrawlerConfiguration" JSON..= webCrawlerConfiguration] +instance Property "WebCrawlerConfiguration" ManagedSourceConfigurationProperty where + type PropertyType "WebCrawlerConfiguration" ManagedSourceConfigurationProperty = WebCrawlerConfigurationProperty + set newValue ManagedSourceConfigurationProperty {} + = ManagedSourceConfigurationProperty + {webCrawlerConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ManagedSourceConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ManagedSourceConfigurationProperty.hs-boot new file mode 100644 index 000000000..ee37d0df7 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ManagedSourceConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.ManagedSourceConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ManagedSourceConfigurationProperty :: Prelude.Type +instance ToResourceProperties ManagedSourceConfigurationProperty +instance Prelude.Eq ManagedSourceConfigurationProperty +instance Prelude.Show ManagedSourceConfigurationProperty +instance JSON.ToJSON ManagedSourceConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingConfigurationProperty.hs new file mode 100644 index 000000000..a56a09b2b --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingConfigurationProperty.hs @@ -0,0 +1,49 @@ +module Stratosphere.Wisdom.KnowledgeBase.ParsingConfigurationProperty ( + module Exports, ParsingConfigurationProperty(..), + mkParsingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.BedrockFoundationModelConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ParsingConfigurationProperty + = ParsingConfigurationProperty {bedrockFoundationModelConfiguration :: (Prelude.Maybe BedrockFoundationModelConfigurationProperty), + parsingStrategy :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkParsingConfigurationProperty :: + Value Prelude.Text -> ParsingConfigurationProperty +mkParsingConfigurationProperty parsingStrategy + = ParsingConfigurationProperty + {parsingStrategy = parsingStrategy, + bedrockFoundationModelConfiguration = Prelude.Nothing} +instance ToResourceProperties ParsingConfigurationProperty where + toResourceProperties ParsingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.ParsingConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["ParsingStrategy" JSON..= parsingStrategy] + (Prelude.catMaybes + [(JSON..=) "BedrockFoundationModelConfiguration" + Prelude.<$> bedrockFoundationModelConfiguration]))} +instance JSON.ToJSON ParsingConfigurationProperty where + toJSON ParsingConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ParsingStrategy" JSON..= parsingStrategy] + (Prelude.catMaybes + [(JSON..=) "BedrockFoundationModelConfiguration" + Prelude.<$> bedrockFoundationModelConfiguration]))) +instance Property "BedrockFoundationModelConfiguration" ParsingConfigurationProperty where + type PropertyType "BedrockFoundationModelConfiguration" ParsingConfigurationProperty = BedrockFoundationModelConfigurationProperty + set newValue ParsingConfigurationProperty {..} + = ParsingConfigurationProperty + {bedrockFoundationModelConfiguration = Prelude.pure newValue, ..} +instance Property "ParsingStrategy" ParsingConfigurationProperty where + type PropertyType "ParsingStrategy" ParsingConfigurationProperty = Value Prelude.Text + set newValue ParsingConfigurationProperty {..} + = ParsingConfigurationProperty {parsingStrategy = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingConfigurationProperty.hs-boot new file mode 100644 index 000000000..c647210cb --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.ParsingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ParsingConfigurationProperty :: Prelude.Type +instance ToResourceProperties ParsingConfigurationProperty +instance Prelude.Eq ParsingConfigurationProperty +instance Prelude.Show ParsingConfigurationProperty +instance JSON.ToJSON ParsingConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingPromptProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingPromptProperty.hs new file mode 100644 index 000000000..1425d3e99 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingPromptProperty.hs @@ -0,0 +1,28 @@ +module Stratosphere.Wisdom.KnowledgeBase.ParsingPromptProperty ( + ParsingPromptProperty(..), mkParsingPromptProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ParsingPromptProperty + = ParsingPromptProperty {parsingPromptText :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkParsingPromptProperty :: + Value Prelude.Text -> ParsingPromptProperty +mkParsingPromptProperty parsingPromptText + = ParsingPromptProperty {parsingPromptText = parsingPromptText} +instance ToResourceProperties ParsingPromptProperty where + toResourceProperties ParsingPromptProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.ParsingPrompt", + supportsTags = Prelude.False, + properties = ["ParsingPromptText" JSON..= parsingPromptText]} +instance JSON.ToJSON ParsingPromptProperty where + toJSON ParsingPromptProperty {..} + = JSON.object ["ParsingPromptText" JSON..= parsingPromptText] +instance Property "ParsingPromptText" ParsingPromptProperty where + type PropertyType "ParsingPromptText" ParsingPromptProperty = Value Prelude.Text + set newValue ParsingPromptProperty {} + = ParsingPromptProperty {parsingPromptText = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingPromptProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingPromptProperty.hs-boot new file mode 100644 index 000000000..3b0296643 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/ParsingPromptProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.ParsingPromptProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ParsingPromptProperty :: Prelude.Type +instance ToResourceProperties ParsingPromptProperty +instance Prelude.Eq ParsingPromptProperty +instance Prelude.Show ParsingPromptProperty +instance JSON.ToJSON ParsingPromptProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SeedUrlProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SeedUrlProperty.hs new file mode 100644 index 000000000..2ec8d9f86 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SeedUrlProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Wisdom.KnowledgeBase.SeedUrlProperty ( + SeedUrlProperty(..), mkSeedUrlProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SeedUrlProperty + = SeedUrlProperty {url :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSeedUrlProperty :: SeedUrlProperty +mkSeedUrlProperty = SeedUrlProperty {url = Prelude.Nothing} +instance ToResourceProperties SeedUrlProperty where + toResourceProperties SeedUrlProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.SeedUrl", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Url" Prelude.<$> url])} +instance JSON.ToJSON SeedUrlProperty where + toJSON SeedUrlProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Url" Prelude.<$> url])) +instance Property "Url" SeedUrlProperty where + type PropertyType "Url" SeedUrlProperty = Value Prelude.Text + set newValue SeedUrlProperty {} + = SeedUrlProperty {url = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SeedUrlProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SeedUrlProperty.hs-boot new file mode 100644 index 000000000..b8a4b7036 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SeedUrlProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.SeedUrlProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SeedUrlProperty :: Prelude.Type +instance ToResourceProperties SeedUrlProperty +instance Prelude.Eq SeedUrlProperty +instance Prelude.Show SeedUrlProperty +instance JSON.ToJSON SeedUrlProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SemanticChunkingConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SemanticChunkingConfigurationProperty.hs new file mode 100644 index 000000000..0b69960c6 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SemanticChunkingConfigurationProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.Wisdom.KnowledgeBase.SemanticChunkingConfigurationProperty ( + SemanticChunkingConfigurationProperty(..), + mkSemanticChunkingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SemanticChunkingConfigurationProperty + = SemanticChunkingConfigurationProperty {breakpointPercentileThreshold :: (Value Prelude.Double), + bufferSize :: (Value Prelude.Double), + maxTokens :: (Value Prelude.Double)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSemanticChunkingConfigurationProperty :: + Value Prelude.Double + -> Value Prelude.Double + -> Value Prelude.Double -> SemanticChunkingConfigurationProperty +mkSemanticChunkingConfigurationProperty + breakpointPercentileThreshold + bufferSize + maxTokens + = SemanticChunkingConfigurationProperty + {breakpointPercentileThreshold = breakpointPercentileThreshold, + bufferSize = bufferSize, maxTokens = maxTokens} +instance ToResourceProperties SemanticChunkingConfigurationProperty where + toResourceProperties SemanticChunkingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.SemanticChunkingConfiguration", + supportsTags = Prelude.False, + properties = ["BreakpointPercentileThreshold" + JSON..= breakpointPercentileThreshold, + "BufferSize" JSON..= bufferSize, "MaxTokens" JSON..= maxTokens]} +instance JSON.ToJSON SemanticChunkingConfigurationProperty where + toJSON SemanticChunkingConfigurationProperty {..} + = JSON.object + ["BreakpointPercentileThreshold" + JSON..= breakpointPercentileThreshold, + "BufferSize" JSON..= bufferSize, "MaxTokens" JSON..= maxTokens] +instance Property "BreakpointPercentileThreshold" SemanticChunkingConfigurationProperty where + type PropertyType "BreakpointPercentileThreshold" SemanticChunkingConfigurationProperty = Value Prelude.Double + set newValue SemanticChunkingConfigurationProperty {..} + = SemanticChunkingConfigurationProperty + {breakpointPercentileThreshold = newValue, ..} +instance Property "BufferSize" SemanticChunkingConfigurationProperty where + type PropertyType "BufferSize" SemanticChunkingConfigurationProperty = Value Prelude.Double + set newValue SemanticChunkingConfigurationProperty {..} + = SemanticChunkingConfigurationProperty {bufferSize = newValue, ..} +instance Property "MaxTokens" SemanticChunkingConfigurationProperty where + type PropertyType "MaxTokens" SemanticChunkingConfigurationProperty = Value Prelude.Double + set newValue SemanticChunkingConfigurationProperty {..} + = SemanticChunkingConfigurationProperty {maxTokens = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SemanticChunkingConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SemanticChunkingConfigurationProperty.hs-boot new file mode 100644 index 000000000..019c386e1 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SemanticChunkingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.SemanticChunkingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SemanticChunkingConfigurationProperty :: Prelude.Type +instance ToResourceProperties SemanticChunkingConfigurationProperty +instance Prelude.Eq SemanticChunkingConfigurationProperty +instance Prelude.Show SemanticChunkingConfigurationProperty +instance JSON.ToJSON SemanticChunkingConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SourceConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SourceConfigurationProperty.hs index 22a563ac5..197d446f4 100644 --- a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SourceConfigurationProperty.hs +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/SourceConfigurationProperty.hs @@ -6,24 +6,42 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.AppIntegrationsConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.ManagedSourceConfigurationProperty as Exports import Stratosphere.ResourceProperties data SourceConfigurationProperty - = SourceConfigurationProperty {appIntegrations :: AppIntegrationsConfigurationProperty} + = SourceConfigurationProperty {appIntegrations :: (Prelude.Maybe AppIntegrationsConfigurationProperty), + managedSourceConfiguration :: (Prelude.Maybe ManagedSourceConfigurationProperty)} deriving stock (Prelude.Eq, Prelude.Show) -mkSourceConfigurationProperty :: - AppIntegrationsConfigurationProperty -> SourceConfigurationProperty -mkSourceConfigurationProperty appIntegrations - = SourceConfigurationProperty {appIntegrations = appIntegrations} +mkSourceConfigurationProperty :: SourceConfigurationProperty +mkSourceConfigurationProperty + = SourceConfigurationProperty + {appIntegrations = Prelude.Nothing, + managedSourceConfiguration = Prelude.Nothing} instance ToResourceProperties SourceConfigurationProperty where toResourceProperties SourceConfigurationProperty {..} = ResourceProperties {awsType = "AWS::Wisdom::KnowledgeBase.SourceConfiguration", supportsTags = Prelude.False, - properties = ["AppIntegrations" JSON..= appIntegrations]} + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AppIntegrations" Prelude.<$> appIntegrations, + (JSON..=) "ManagedSourceConfiguration" + Prelude.<$> managedSourceConfiguration])} instance JSON.ToJSON SourceConfigurationProperty where toJSON SourceConfigurationProperty {..} - = JSON.object ["AppIntegrations" JSON..= appIntegrations] + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AppIntegrations" Prelude.<$> appIntegrations, + (JSON..=) "ManagedSourceConfiguration" + Prelude.<$> managedSourceConfiguration])) instance Property "AppIntegrations" SourceConfigurationProperty where type PropertyType "AppIntegrations" SourceConfigurationProperty = AppIntegrationsConfigurationProperty - set newValue SourceConfigurationProperty {} - = SourceConfigurationProperty {appIntegrations = newValue, ..} \ No newline at end of file + set newValue SourceConfigurationProperty {..} + = SourceConfigurationProperty + {appIntegrations = Prelude.pure newValue, ..} +instance Property "ManagedSourceConfiguration" SourceConfigurationProperty where + type PropertyType "ManagedSourceConfiguration" SourceConfigurationProperty = ManagedSourceConfigurationProperty + set newValue SourceConfigurationProperty {..} + = SourceConfigurationProperty + {managedSourceConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/UrlConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/UrlConfigurationProperty.hs new file mode 100644 index 000000000..f5361e9e7 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/UrlConfigurationProperty.hs @@ -0,0 +1,31 @@ +module Stratosphere.Wisdom.KnowledgeBase.UrlConfigurationProperty ( + module Exports, UrlConfigurationProperty(..), + mkUrlConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.SeedUrlProperty as Exports +import Stratosphere.ResourceProperties +data UrlConfigurationProperty + = UrlConfigurationProperty {seedUrls :: (Prelude.Maybe [SeedUrlProperty])} + deriving stock (Prelude.Eq, Prelude.Show) +mkUrlConfigurationProperty :: UrlConfigurationProperty +mkUrlConfigurationProperty + = UrlConfigurationProperty {seedUrls = Prelude.Nothing} +instance ToResourceProperties UrlConfigurationProperty where + toResourceProperties UrlConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.UrlConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "SeedUrls" Prelude.<$> seedUrls])} +instance JSON.ToJSON UrlConfigurationProperty where + toJSON UrlConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "SeedUrls" Prelude.<$> seedUrls])) +instance Property "SeedUrls" UrlConfigurationProperty where + type PropertyType "SeedUrls" UrlConfigurationProperty = [SeedUrlProperty] + set newValue UrlConfigurationProperty {} + = UrlConfigurationProperty {seedUrls = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/UrlConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/UrlConfigurationProperty.hs-boot new file mode 100644 index 000000000..56dd17622 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/UrlConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.UrlConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data UrlConfigurationProperty :: Prelude.Type +instance ToResourceProperties UrlConfigurationProperty +instance Prelude.Eq UrlConfigurationProperty +instance Prelude.Show UrlConfigurationProperty +instance JSON.ToJSON UrlConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/VectorIngestionConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/VectorIngestionConfigurationProperty.hs new file mode 100644 index 000000000..9bbcea72b --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/VectorIngestionConfigurationProperty.hs @@ -0,0 +1,50 @@ +module Stratosphere.Wisdom.KnowledgeBase.VectorIngestionConfigurationProperty ( + module Exports, VectorIngestionConfigurationProperty(..), + mkVectorIngestionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.ChunkingConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.ParsingConfigurationProperty as Exports +import Stratosphere.ResourceProperties +data VectorIngestionConfigurationProperty + = VectorIngestionConfigurationProperty {chunkingConfiguration :: (Prelude.Maybe ChunkingConfigurationProperty), + parsingConfiguration :: (Prelude.Maybe ParsingConfigurationProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkVectorIngestionConfigurationProperty :: + VectorIngestionConfigurationProperty +mkVectorIngestionConfigurationProperty + = VectorIngestionConfigurationProperty + {chunkingConfiguration = Prelude.Nothing, + parsingConfiguration = Prelude.Nothing} +instance ToResourceProperties VectorIngestionConfigurationProperty where + toResourceProperties VectorIngestionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.VectorIngestionConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ChunkingConfiguration" + Prelude.<$> chunkingConfiguration, + (JSON..=) "ParsingConfiguration" + Prelude.<$> parsingConfiguration])} +instance JSON.ToJSON VectorIngestionConfigurationProperty where + toJSON VectorIngestionConfigurationProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "ChunkingConfiguration" + Prelude.<$> chunkingConfiguration, + (JSON..=) "ParsingConfiguration" + Prelude.<$> parsingConfiguration])) +instance Property "ChunkingConfiguration" VectorIngestionConfigurationProperty where + type PropertyType "ChunkingConfiguration" VectorIngestionConfigurationProperty = ChunkingConfigurationProperty + set newValue VectorIngestionConfigurationProperty {..} + = VectorIngestionConfigurationProperty + {chunkingConfiguration = Prelude.pure newValue, ..} +instance Property "ParsingConfiguration" VectorIngestionConfigurationProperty where + type PropertyType "ParsingConfiguration" VectorIngestionConfigurationProperty = ParsingConfigurationProperty + set newValue VectorIngestionConfigurationProperty {..} + = VectorIngestionConfigurationProperty + {parsingConfiguration = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/VectorIngestionConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/VectorIngestionConfigurationProperty.hs-boot new file mode 100644 index 000000000..89ed7916a --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/VectorIngestionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.VectorIngestionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data VectorIngestionConfigurationProperty :: Prelude.Type +instance ToResourceProperties VectorIngestionConfigurationProperty +instance Prelude.Eq VectorIngestionConfigurationProperty +instance Prelude.Show VectorIngestionConfigurationProperty +instance JSON.ToJSON VectorIngestionConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/WebCrawlerConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/WebCrawlerConfigurationProperty.hs new file mode 100644 index 000000000..b1016154d --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/WebCrawlerConfigurationProperty.hs @@ -0,0 +1,74 @@ +module Stratosphere.Wisdom.KnowledgeBase.WebCrawlerConfigurationProperty ( + module Exports, WebCrawlerConfigurationProperty(..), + mkWebCrawlerConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.CrawlerLimitsProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.KnowledgeBase.UrlConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data WebCrawlerConfigurationProperty + = WebCrawlerConfigurationProperty {crawlerLimits :: (Prelude.Maybe CrawlerLimitsProperty), + exclusionFilters :: (Prelude.Maybe (ValueList Prelude.Text)), + inclusionFilters :: (Prelude.Maybe (ValueList Prelude.Text)), + scope :: (Prelude.Maybe (Value Prelude.Text)), + urlConfiguration :: UrlConfigurationProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkWebCrawlerConfigurationProperty :: + UrlConfigurationProperty -> WebCrawlerConfigurationProperty +mkWebCrawlerConfigurationProperty urlConfiguration + = WebCrawlerConfigurationProperty + {urlConfiguration = urlConfiguration, + crawlerLimits = Prelude.Nothing, + exclusionFilters = Prelude.Nothing, + inclusionFilters = Prelude.Nothing, scope = Prelude.Nothing} +instance ToResourceProperties WebCrawlerConfigurationProperty where + toResourceProperties WebCrawlerConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::KnowledgeBase.WebCrawlerConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["UrlConfiguration" JSON..= urlConfiguration] + (Prelude.catMaybes + [(JSON..=) "CrawlerLimits" Prelude.<$> crawlerLimits, + (JSON..=) "ExclusionFilters" Prelude.<$> exclusionFilters, + (JSON..=) "InclusionFilters" Prelude.<$> inclusionFilters, + (JSON..=) "Scope" Prelude.<$> scope]))} +instance JSON.ToJSON WebCrawlerConfigurationProperty where + toJSON WebCrawlerConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["UrlConfiguration" JSON..= urlConfiguration] + (Prelude.catMaybes + [(JSON..=) "CrawlerLimits" Prelude.<$> crawlerLimits, + (JSON..=) "ExclusionFilters" Prelude.<$> exclusionFilters, + (JSON..=) "InclusionFilters" Prelude.<$> inclusionFilters, + (JSON..=) "Scope" Prelude.<$> scope]))) +instance Property "CrawlerLimits" WebCrawlerConfigurationProperty where + type PropertyType "CrawlerLimits" WebCrawlerConfigurationProperty = CrawlerLimitsProperty + set newValue WebCrawlerConfigurationProperty {..} + = WebCrawlerConfigurationProperty + {crawlerLimits = Prelude.pure newValue, ..} +instance Property "ExclusionFilters" WebCrawlerConfigurationProperty where + type PropertyType "ExclusionFilters" WebCrawlerConfigurationProperty = ValueList Prelude.Text + set newValue WebCrawlerConfigurationProperty {..} + = WebCrawlerConfigurationProperty + {exclusionFilters = Prelude.pure newValue, ..} +instance Property "InclusionFilters" WebCrawlerConfigurationProperty where + type PropertyType "InclusionFilters" WebCrawlerConfigurationProperty = ValueList Prelude.Text + set newValue WebCrawlerConfigurationProperty {..} + = WebCrawlerConfigurationProperty + {inclusionFilters = Prelude.pure newValue, ..} +instance Property "Scope" WebCrawlerConfigurationProperty where + type PropertyType "Scope" WebCrawlerConfigurationProperty = Value Prelude.Text + set newValue WebCrawlerConfigurationProperty {..} + = WebCrawlerConfigurationProperty + {scope = Prelude.pure newValue, ..} +instance Property "UrlConfiguration" WebCrawlerConfigurationProperty where + type PropertyType "UrlConfiguration" WebCrawlerConfigurationProperty = UrlConfigurationProperty + set newValue WebCrawlerConfigurationProperty {..} + = WebCrawlerConfigurationProperty {urlConfiguration = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/WebCrawlerConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/WebCrawlerConfigurationProperty.hs-boot new file mode 100644 index 000000000..915b01fd5 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/KnowledgeBase/WebCrawlerConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.KnowledgeBase.WebCrawlerConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data WebCrawlerConfigurationProperty :: Prelude.Type +instance ToResourceProperties WebCrawlerConfigurationProperty +instance Prelude.Eq WebCrawlerConfigurationProperty +instance Prelude.Show WebCrawlerConfigurationProperty +instance JSON.ToJSON WebCrawlerConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate.hs new file mode 100644 index 000000000..23bd0e3a1 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate.hs @@ -0,0 +1,103 @@ +module Stratosphere.Wisdom.MessageTemplate ( + module Exports, MessageTemplate(..), mkMessageTemplate + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.ContentProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.GroupingConfigurationProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.MessageTemplateAttributesProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data MessageTemplate + = MessageTemplate {channelSubtype :: (Value Prelude.Text), + content :: ContentProperty, + defaultAttributes :: (Prelude.Maybe MessageTemplateAttributesProperty), + description :: (Prelude.Maybe (Value Prelude.Text)), + groupingConfiguration :: (Prelude.Maybe GroupingConfigurationProperty), + knowledgeBaseArn :: (Value Prelude.Text), + language :: (Prelude.Maybe (Value Prelude.Text)), + name :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkMessageTemplate :: + Value Prelude.Text + -> ContentProperty + -> Value Prelude.Text -> Value Prelude.Text -> MessageTemplate +mkMessageTemplate channelSubtype content knowledgeBaseArn name + = MessageTemplate + {channelSubtype = channelSubtype, content = content, + knowledgeBaseArn = knowledgeBaseArn, name = name, + defaultAttributes = Prelude.Nothing, description = Prelude.Nothing, + groupingConfiguration = Prelude.Nothing, + language = Prelude.Nothing, tags = Prelude.Nothing} +instance ToResourceProperties MessageTemplate where + toResourceProperties MessageTemplate {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["ChannelSubtype" JSON..= channelSubtype, + "Content" JSON..= content, + "KnowledgeBaseArn" JSON..= knowledgeBaseArn, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "DefaultAttributes" Prelude.<$> defaultAttributes, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "GroupingConfiguration" + Prelude.<$> groupingConfiguration, + (JSON..=) "Language" Prelude.<$> language, + (JSON..=) "Tags" Prelude.<$> tags]))} +instance JSON.ToJSON MessageTemplate where + toJSON MessageTemplate {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["ChannelSubtype" JSON..= channelSubtype, + "Content" JSON..= content, + "KnowledgeBaseArn" JSON..= knowledgeBaseArn, "Name" JSON..= name] + (Prelude.catMaybes + [(JSON..=) "DefaultAttributes" Prelude.<$> defaultAttributes, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "GroupingConfiguration" + Prelude.<$> groupingConfiguration, + (JSON..=) "Language" Prelude.<$> language, + (JSON..=) "Tags" Prelude.<$> tags]))) +instance Property "ChannelSubtype" MessageTemplate where + type PropertyType "ChannelSubtype" MessageTemplate = Value Prelude.Text + set newValue MessageTemplate {..} + = MessageTemplate {channelSubtype = newValue, ..} +instance Property "Content" MessageTemplate where + type PropertyType "Content" MessageTemplate = ContentProperty + set newValue MessageTemplate {..} + = MessageTemplate {content = newValue, ..} +instance Property "DefaultAttributes" MessageTemplate where + type PropertyType "DefaultAttributes" MessageTemplate = MessageTemplateAttributesProperty + set newValue MessageTemplate {..} + = MessageTemplate {defaultAttributes = Prelude.pure newValue, ..} +instance Property "Description" MessageTemplate where + type PropertyType "Description" MessageTemplate = Value Prelude.Text + set newValue MessageTemplate {..} + = MessageTemplate {description = Prelude.pure newValue, ..} +instance Property "GroupingConfiguration" MessageTemplate where + type PropertyType "GroupingConfiguration" MessageTemplate = GroupingConfigurationProperty + set newValue MessageTemplate {..} + = MessageTemplate + {groupingConfiguration = Prelude.pure newValue, ..} +instance Property "KnowledgeBaseArn" MessageTemplate where + type PropertyType "KnowledgeBaseArn" MessageTemplate = Value Prelude.Text + set newValue MessageTemplate {..} + = MessageTemplate {knowledgeBaseArn = newValue, ..} +instance Property "Language" MessageTemplate where + type PropertyType "Language" MessageTemplate = Value Prelude.Text + set newValue MessageTemplate {..} + = MessageTemplate {language = Prelude.pure newValue, ..} +instance Property "Name" MessageTemplate where + type PropertyType "Name" MessageTemplate = Value Prelude.Text + set newValue MessageTemplate {..} + = MessageTemplate {name = newValue, ..} +instance Property "Tags" MessageTemplate where + type PropertyType "Tags" MessageTemplate = [Tag] + set newValue MessageTemplate {..} + = MessageTemplate {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/AgentAttributesProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/AgentAttributesProperty.hs new file mode 100644 index 000000000..62b2a3b32 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/AgentAttributesProperty.hs @@ -0,0 +1,40 @@ +module Stratosphere.Wisdom.MessageTemplate.AgentAttributesProperty ( + AgentAttributesProperty(..), mkAgentAttributesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data AgentAttributesProperty + = AgentAttributesProperty {firstName :: (Prelude.Maybe (Value Prelude.Text)), + lastName :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkAgentAttributesProperty :: AgentAttributesProperty +mkAgentAttributesProperty + = AgentAttributesProperty + {firstName = Prelude.Nothing, lastName = Prelude.Nothing} +instance ToResourceProperties AgentAttributesProperty where + toResourceProperties AgentAttributesProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate.AgentAttributes", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FirstName" Prelude.<$> firstName, + (JSON..=) "LastName" Prelude.<$> lastName])} +instance JSON.ToJSON AgentAttributesProperty where + toJSON AgentAttributesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "FirstName" Prelude.<$> firstName, + (JSON..=) "LastName" Prelude.<$> lastName])) +instance Property "FirstName" AgentAttributesProperty where + type PropertyType "FirstName" AgentAttributesProperty = Value Prelude.Text + set newValue AgentAttributesProperty {..} + = AgentAttributesProperty {firstName = Prelude.pure newValue, ..} +instance Property "LastName" AgentAttributesProperty where + type PropertyType "LastName" AgentAttributesProperty = Value Prelude.Text + set newValue AgentAttributesProperty {..} + = AgentAttributesProperty {lastName = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/AgentAttributesProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/AgentAttributesProperty.hs-boot new file mode 100644 index 000000000..83b38852b --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/AgentAttributesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.MessageTemplate.AgentAttributesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data AgentAttributesProperty :: Prelude.Type +instance ToResourceProperties AgentAttributesProperty +instance Prelude.Eq AgentAttributesProperty +instance Prelude.Show AgentAttributesProperty +instance JSON.ToJSON AgentAttributesProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/ContentProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/ContentProperty.hs new file mode 100644 index 000000000..039c4ff03 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/ContentProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.Wisdom.MessageTemplate.ContentProperty ( + module Exports, ContentProperty(..), mkContentProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.EmailMessageTemplateContentProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.SmsMessageTemplateContentProperty as Exports +import Stratosphere.ResourceProperties +data ContentProperty + = ContentProperty {emailMessageTemplateContent :: (Prelude.Maybe EmailMessageTemplateContentProperty), + smsMessageTemplateContent :: (Prelude.Maybe SmsMessageTemplateContentProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkContentProperty :: ContentProperty +mkContentProperty + = ContentProperty + {emailMessageTemplateContent = Prelude.Nothing, + smsMessageTemplateContent = Prelude.Nothing} +instance ToResourceProperties ContentProperty where + toResourceProperties ContentProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate.Content", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EmailMessageTemplateContent" + Prelude.<$> emailMessageTemplateContent, + (JSON..=) "SmsMessageTemplateContent" + Prelude.<$> smsMessageTemplateContent])} +instance JSON.ToJSON ContentProperty where + toJSON ContentProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "EmailMessageTemplateContent" + Prelude.<$> emailMessageTemplateContent, + (JSON..=) "SmsMessageTemplateContent" + Prelude.<$> smsMessageTemplateContent])) +instance Property "EmailMessageTemplateContent" ContentProperty where + type PropertyType "EmailMessageTemplateContent" ContentProperty = EmailMessageTemplateContentProperty + set newValue ContentProperty {..} + = ContentProperty + {emailMessageTemplateContent = Prelude.pure newValue, ..} +instance Property "SmsMessageTemplateContent" ContentProperty where + type PropertyType "SmsMessageTemplateContent" ContentProperty = SmsMessageTemplateContentProperty + set newValue ContentProperty {..} + = ContentProperty + {smsMessageTemplateContent = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/ContentProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/ContentProperty.hs-boot new file mode 100644 index 000000000..a9501452a --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/ContentProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.MessageTemplate.ContentProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ContentProperty :: Prelude.Type +instance ToResourceProperties ContentProperty +instance Prelude.Eq ContentProperty +instance Prelude.Show ContentProperty +instance JSON.ToJSON ContentProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/CustomerProfileAttributesProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/CustomerProfileAttributesProperty.hs new file mode 100644 index 000000000..36ebce264 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/CustomerProfileAttributesProperty.hs @@ -0,0 +1,532 @@ +module Stratosphere.Wisdom.MessageTemplate.CustomerProfileAttributesProperty ( + CustomerProfileAttributesProperty(..), + mkCustomerProfileAttributesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CustomerProfileAttributesProperty + = CustomerProfileAttributesProperty {accountNumber :: (Prelude.Maybe (Value Prelude.Text)), + additionalInformation :: (Prelude.Maybe (Value Prelude.Text)), + address1 :: (Prelude.Maybe (Value Prelude.Text)), + address2 :: (Prelude.Maybe (Value Prelude.Text)), + address3 :: (Prelude.Maybe (Value Prelude.Text)), + address4 :: (Prelude.Maybe (Value Prelude.Text)), + billingAddress1 :: (Prelude.Maybe (Value Prelude.Text)), + billingAddress2 :: (Prelude.Maybe (Value Prelude.Text)), + billingAddress3 :: (Prelude.Maybe (Value Prelude.Text)), + billingAddress4 :: (Prelude.Maybe (Value Prelude.Text)), + billingCity :: (Prelude.Maybe (Value Prelude.Text)), + billingCountry :: (Prelude.Maybe (Value Prelude.Text)), + billingCounty :: (Prelude.Maybe (Value Prelude.Text)), + billingPostalCode :: (Prelude.Maybe (Value Prelude.Text)), + billingProvince :: (Prelude.Maybe (Value Prelude.Text)), + billingState :: (Prelude.Maybe (Value Prelude.Text)), + birthDate :: (Prelude.Maybe (Value Prelude.Text)), + businessEmailAddress :: (Prelude.Maybe (Value Prelude.Text)), + businessName :: (Prelude.Maybe (Value Prelude.Text)), + businessPhoneNumber :: (Prelude.Maybe (Value Prelude.Text)), + city :: (Prelude.Maybe (Value Prelude.Text)), + country :: (Prelude.Maybe (Value Prelude.Text)), + county :: (Prelude.Maybe (Value Prelude.Text)), + custom :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + emailAddress :: (Prelude.Maybe (Value Prelude.Text)), + firstName :: (Prelude.Maybe (Value Prelude.Text)), + gender :: (Prelude.Maybe (Value Prelude.Text)), + homePhoneNumber :: (Prelude.Maybe (Value Prelude.Text)), + lastName :: (Prelude.Maybe (Value Prelude.Text)), + mailingAddress1 :: (Prelude.Maybe (Value Prelude.Text)), + mailingAddress2 :: (Prelude.Maybe (Value Prelude.Text)), + mailingAddress3 :: (Prelude.Maybe (Value Prelude.Text)), + mailingAddress4 :: (Prelude.Maybe (Value Prelude.Text)), + mailingCity :: (Prelude.Maybe (Value Prelude.Text)), + mailingCountry :: (Prelude.Maybe (Value Prelude.Text)), + mailingCounty :: (Prelude.Maybe (Value Prelude.Text)), + mailingPostalCode :: (Prelude.Maybe (Value Prelude.Text)), + mailingProvince :: (Prelude.Maybe (Value Prelude.Text)), + mailingState :: (Prelude.Maybe (Value Prelude.Text)), + middleName :: (Prelude.Maybe (Value Prelude.Text)), + mobilePhoneNumber :: (Prelude.Maybe (Value Prelude.Text)), + partyType :: (Prelude.Maybe (Value Prelude.Text)), + phoneNumber :: (Prelude.Maybe (Value Prelude.Text)), + postalCode :: (Prelude.Maybe (Value Prelude.Text)), + profileARN :: (Prelude.Maybe (Value Prelude.Text)), + profileId :: (Prelude.Maybe (Value Prelude.Text)), + province :: (Prelude.Maybe (Value Prelude.Text)), + shippingAddress1 :: (Prelude.Maybe (Value Prelude.Text)), + shippingAddress2 :: (Prelude.Maybe (Value Prelude.Text)), + shippingAddress3 :: (Prelude.Maybe (Value Prelude.Text)), + shippingAddress4 :: (Prelude.Maybe (Value Prelude.Text)), + shippingCity :: (Prelude.Maybe (Value Prelude.Text)), + shippingCountry :: (Prelude.Maybe (Value Prelude.Text)), + shippingCounty :: (Prelude.Maybe (Value Prelude.Text)), + shippingPostalCode :: (Prelude.Maybe (Value Prelude.Text)), + shippingProvince :: (Prelude.Maybe (Value Prelude.Text)), + shippingState :: (Prelude.Maybe (Value Prelude.Text)), + state :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkCustomerProfileAttributesProperty :: + CustomerProfileAttributesProperty +mkCustomerProfileAttributesProperty + = CustomerProfileAttributesProperty + {accountNumber = Prelude.Nothing, + additionalInformation = Prelude.Nothing, + address1 = Prelude.Nothing, address2 = Prelude.Nothing, + address3 = Prelude.Nothing, address4 = Prelude.Nothing, + billingAddress1 = Prelude.Nothing, + billingAddress2 = Prelude.Nothing, + billingAddress3 = Prelude.Nothing, + billingAddress4 = Prelude.Nothing, billingCity = Prelude.Nothing, + billingCountry = Prelude.Nothing, billingCounty = Prelude.Nothing, + billingPostalCode = Prelude.Nothing, + billingProvince = Prelude.Nothing, billingState = Prelude.Nothing, + birthDate = Prelude.Nothing, + businessEmailAddress = Prelude.Nothing, + businessName = Prelude.Nothing, + businessPhoneNumber = Prelude.Nothing, city = Prelude.Nothing, + country = Prelude.Nothing, county = Prelude.Nothing, + custom = Prelude.Nothing, emailAddress = Prelude.Nothing, + firstName = Prelude.Nothing, gender = Prelude.Nothing, + homePhoneNumber = Prelude.Nothing, lastName = Prelude.Nothing, + mailingAddress1 = Prelude.Nothing, + mailingAddress2 = Prelude.Nothing, + mailingAddress3 = Prelude.Nothing, + mailingAddress4 = Prelude.Nothing, mailingCity = Prelude.Nothing, + mailingCountry = Prelude.Nothing, mailingCounty = Prelude.Nothing, + mailingPostalCode = Prelude.Nothing, + mailingProvince = Prelude.Nothing, mailingState = Prelude.Nothing, + middleName = Prelude.Nothing, mobilePhoneNumber = Prelude.Nothing, + partyType = Prelude.Nothing, phoneNumber = Prelude.Nothing, + postalCode = Prelude.Nothing, profileARN = Prelude.Nothing, + profileId = Prelude.Nothing, province = Prelude.Nothing, + shippingAddress1 = Prelude.Nothing, + shippingAddress2 = Prelude.Nothing, + shippingAddress3 = Prelude.Nothing, + shippingAddress4 = Prelude.Nothing, shippingCity = Prelude.Nothing, + shippingCountry = Prelude.Nothing, + shippingCounty = Prelude.Nothing, + shippingPostalCode = Prelude.Nothing, + shippingProvince = Prelude.Nothing, + shippingState = Prelude.Nothing, state = Prelude.Nothing} +instance ToResourceProperties CustomerProfileAttributesProperty where + toResourceProperties CustomerProfileAttributesProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate.CustomerProfileAttributes", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AccountNumber" Prelude.<$> accountNumber, + (JSON..=) "AdditionalInformation" + Prelude.<$> additionalInformation, + (JSON..=) "Address1" Prelude.<$> address1, + (JSON..=) "Address2" Prelude.<$> address2, + (JSON..=) "Address3" Prelude.<$> address3, + (JSON..=) "Address4" Prelude.<$> address4, + (JSON..=) "BillingAddress1" Prelude.<$> billingAddress1, + (JSON..=) "BillingAddress2" Prelude.<$> billingAddress2, + (JSON..=) "BillingAddress3" Prelude.<$> billingAddress3, + (JSON..=) "BillingAddress4" Prelude.<$> billingAddress4, + (JSON..=) "BillingCity" Prelude.<$> billingCity, + (JSON..=) "BillingCountry" Prelude.<$> billingCountry, + (JSON..=) "BillingCounty" Prelude.<$> billingCounty, + (JSON..=) "BillingPostalCode" Prelude.<$> billingPostalCode, + (JSON..=) "BillingProvince" Prelude.<$> billingProvince, + (JSON..=) "BillingState" Prelude.<$> billingState, + (JSON..=) "BirthDate" Prelude.<$> birthDate, + (JSON..=) "BusinessEmailAddress" Prelude.<$> businessEmailAddress, + (JSON..=) "BusinessName" Prelude.<$> businessName, + (JSON..=) "BusinessPhoneNumber" Prelude.<$> businessPhoneNumber, + (JSON..=) "City" Prelude.<$> city, + (JSON..=) "Country" Prelude.<$> country, + (JSON..=) "County" Prelude.<$> county, + (JSON..=) "Custom" Prelude.<$> custom, + (JSON..=) "EmailAddress" Prelude.<$> emailAddress, + (JSON..=) "FirstName" Prelude.<$> firstName, + (JSON..=) "Gender" Prelude.<$> gender, + (JSON..=) "HomePhoneNumber" Prelude.<$> homePhoneNumber, + (JSON..=) "LastName" Prelude.<$> lastName, + (JSON..=) "MailingAddress1" Prelude.<$> mailingAddress1, + (JSON..=) "MailingAddress2" Prelude.<$> mailingAddress2, + (JSON..=) "MailingAddress3" Prelude.<$> mailingAddress3, + (JSON..=) "MailingAddress4" Prelude.<$> mailingAddress4, + (JSON..=) "MailingCity" Prelude.<$> mailingCity, + (JSON..=) "MailingCountry" Prelude.<$> mailingCountry, + (JSON..=) "MailingCounty" Prelude.<$> mailingCounty, + (JSON..=) "MailingPostalCode" Prelude.<$> mailingPostalCode, + (JSON..=) "MailingProvince" Prelude.<$> mailingProvince, + (JSON..=) "MailingState" Prelude.<$> mailingState, + (JSON..=) "MiddleName" Prelude.<$> middleName, + (JSON..=) "MobilePhoneNumber" Prelude.<$> mobilePhoneNumber, + (JSON..=) "PartyType" Prelude.<$> partyType, + (JSON..=) "PhoneNumber" Prelude.<$> phoneNumber, + (JSON..=) "PostalCode" Prelude.<$> postalCode, + (JSON..=) "ProfileARN" Prelude.<$> profileARN, + (JSON..=) "ProfileId" Prelude.<$> profileId, + (JSON..=) "Province" Prelude.<$> province, + (JSON..=) "ShippingAddress1" Prelude.<$> shippingAddress1, + (JSON..=) "ShippingAddress2" Prelude.<$> shippingAddress2, + (JSON..=) "ShippingAddress3" Prelude.<$> shippingAddress3, + (JSON..=) "ShippingAddress4" Prelude.<$> shippingAddress4, + (JSON..=) "ShippingCity" Prelude.<$> shippingCity, + (JSON..=) "ShippingCountry" Prelude.<$> shippingCountry, + (JSON..=) "ShippingCounty" Prelude.<$> shippingCounty, + (JSON..=) "ShippingPostalCode" Prelude.<$> shippingPostalCode, + (JSON..=) "ShippingProvince" Prelude.<$> shippingProvince, + (JSON..=) "ShippingState" Prelude.<$> shippingState, + (JSON..=) "State" Prelude.<$> state])} +instance JSON.ToJSON CustomerProfileAttributesProperty where + toJSON CustomerProfileAttributesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AccountNumber" Prelude.<$> accountNumber, + (JSON..=) "AdditionalInformation" + Prelude.<$> additionalInformation, + (JSON..=) "Address1" Prelude.<$> address1, + (JSON..=) "Address2" Prelude.<$> address2, + (JSON..=) "Address3" Prelude.<$> address3, + (JSON..=) "Address4" Prelude.<$> address4, + (JSON..=) "BillingAddress1" Prelude.<$> billingAddress1, + (JSON..=) "BillingAddress2" Prelude.<$> billingAddress2, + (JSON..=) "BillingAddress3" Prelude.<$> billingAddress3, + (JSON..=) "BillingAddress4" Prelude.<$> billingAddress4, + (JSON..=) "BillingCity" Prelude.<$> billingCity, + (JSON..=) "BillingCountry" Prelude.<$> billingCountry, + (JSON..=) "BillingCounty" Prelude.<$> billingCounty, + (JSON..=) "BillingPostalCode" Prelude.<$> billingPostalCode, + (JSON..=) "BillingProvince" Prelude.<$> billingProvince, + (JSON..=) "BillingState" Prelude.<$> billingState, + (JSON..=) "BirthDate" Prelude.<$> birthDate, + (JSON..=) "BusinessEmailAddress" Prelude.<$> businessEmailAddress, + (JSON..=) "BusinessName" Prelude.<$> businessName, + (JSON..=) "BusinessPhoneNumber" Prelude.<$> businessPhoneNumber, + (JSON..=) "City" Prelude.<$> city, + (JSON..=) "Country" Prelude.<$> country, + (JSON..=) "County" Prelude.<$> county, + (JSON..=) "Custom" Prelude.<$> custom, + (JSON..=) "EmailAddress" Prelude.<$> emailAddress, + (JSON..=) "FirstName" Prelude.<$> firstName, + (JSON..=) "Gender" Prelude.<$> gender, + (JSON..=) "HomePhoneNumber" Prelude.<$> homePhoneNumber, + (JSON..=) "LastName" Prelude.<$> lastName, + (JSON..=) "MailingAddress1" Prelude.<$> mailingAddress1, + (JSON..=) "MailingAddress2" Prelude.<$> mailingAddress2, + (JSON..=) "MailingAddress3" Prelude.<$> mailingAddress3, + (JSON..=) "MailingAddress4" Prelude.<$> mailingAddress4, + (JSON..=) "MailingCity" Prelude.<$> mailingCity, + (JSON..=) "MailingCountry" Prelude.<$> mailingCountry, + (JSON..=) "MailingCounty" Prelude.<$> mailingCounty, + (JSON..=) "MailingPostalCode" Prelude.<$> mailingPostalCode, + (JSON..=) "MailingProvince" Prelude.<$> mailingProvince, + (JSON..=) "MailingState" Prelude.<$> mailingState, + (JSON..=) "MiddleName" Prelude.<$> middleName, + (JSON..=) "MobilePhoneNumber" Prelude.<$> mobilePhoneNumber, + (JSON..=) "PartyType" Prelude.<$> partyType, + (JSON..=) "PhoneNumber" Prelude.<$> phoneNumber, + (JSON..=) "PostalCode" Prelude.<$> postalCode, + (JSON..=) "ProfileARN" Prelude.<$> profileARN, + (JSON..=) "ProfileId" Prelude.<$> profileId, + (JSON..=) "Province" Prelude.<$> province, + (JSON..=) "ShippingAddress1" Prelude.<$> shippingAddress1, + (JSON..=) "ShippingAddress2" Prelude.<$> shippingAddress2, + (JSON..=) "ShippingAddress3" Prelude.<$> shippingAddress3, + (JSON..=) "ShippingAddress4" Prelude.<$> shippingAddress4, + (JSON..=) "ShippingCity" Prelude.<$> shippingCity, + (JSON..=) "ShippingCountry" Prelude.<$> shippingCountry, + (JSON..=) "ShippingCounty" Prelude.<$> shippingCounty, + (JSON..=) "ShippingPostalCode" Prelude.<$> shippingPostalCode, + (JSON..=) "ShippingProvince" Prelude.<$> shippingProvince, + (JSON..=) "ShippingState" Prelude.<$> shippingState, + (JSON..=) "State" Prelude.<$> state])) +instance Property "AccountNumber" CustomerProfileAttributesProperty where + type PropertyType "AccountNumber" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {accountNumber = Prelude.pure newValue, ..} +instance Property "AdditionalInformation" CustomerProfileAttributesProperty where + type PropertyType "AdditionalInformation" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {additionalInformation = Prelude.pure newValue, ..} +instance Property "Address1" CustomerProfileAttributesProperty where + type PropertyType "Address1" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {address1 = Prelude.pure newValue, ..} +instance Property "Address2" CustomerProfileAttributesProperty where + type PropertyType "Address2" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {address2 = Prelude.pure newValue, ..} +instance Property "Address3" CustomerProfileAttributesProperty where + type PropertyType "Address3" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {address3 = Prelude.pure newValue, ..} +instance Property "Address4" CustomerProfileAttributesProperty where + type PropertyType "Address4" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {address4 = Prelude.pure newValue, ..} +instance Property "BillingAddress1" CustomerProfileAttributesProperty where + type PropertyType "BillingAddress1" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {billingAddress1 = Prelude.pure newValue, ..} +instance Property "BillingAddress2" CustomerProfileAttributesProperty where + type PropertyType "BillingAddress2" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {billingAddress2 = Prelude.pure newValue, ..} +instance Property "BillingAddress3" CustomerProfileAttributesProperty where + type PropertyType "BillingAddress3" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {billingAddress3 = Prelude.pure newValue, ..} +instance Property "BillingAddress4" CustomerProfileAttributesProperty where + type PropertyType "BillingAddress4" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {billingAddress4 = Prelude.pure newValue, ..} +instance Property "BillingCity" CustomerProfileAttributesProperty where + type PropertyType "BillingCity" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {billingCity = Prelude.pure newValue, ..} +instance Property "BillingCountry" CustomerProfileAttributesProperty where + type PropertyType "BillingCountry" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {billingCountry = Prelude.pure newValue, ..} +instance Property "BillingCounty" CustomerProfileAttributesProperty where + type PropertyType "BillingCounty" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {billingCounty = Prelude.pure newValue, ..} +instance Property "BillingPostalCode" CustomerProfileAttributesProperty where + type PropertyType "BillingPostalCode" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {billingPostalCode = Prelude.pure newValue, ..} +instance Property "BillingProvince" CustomerProfileAttributesProperty where + type PropertyType "BillingProvince" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {billingProvince = Prelude.pure newValue, ..} +instance Property "BillingState" CustomerProfileAttributesProperty where + type PropertyType "BillingState" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {billingState = Prelude.pure newValue, ..} +instance Property "BirthDate" CustomerProfileAttributesProperty where + type PropertyType "BirthDate" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {birthDate = Prelude.pure newValue, ..} +instance Property "BusinessEmailAddress" CustomerProfileAttributesProperty where + type PropertyType "BusinessEmailAddress" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {businessEmailAddress = Prelude.pure newValue, ..} +instance Property "BusinessName" CustomerProfileAttributesProperty where + type PropertyType "BusinessName" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {businessName = Prelude.pure newValue, ..} +instance Property "BusinessPhoneNumber" CustomerProfileAttributesProperty where + type PropertyType "BusinessPhoneNumber" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {businessPhoneNumber = Prelude.pure newValue, ..} +instance Property "City" CustomerProfileAttributesProperty where + type PropertyType "City" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {city = Prelude.pure newValue, ..} +instance Property "Country" CustomerProfileAttributesProperty where + type PropertyType "Country" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {country = Prelude.pure newValue, ..} +instance Property "County" CustomerProfileAttributesProperty where + type PropertyType "County" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {county = Prelude.pure newValue, ..} +instance Property "Custom" CustomerProfileAttributesProperty where + type PropertyType "Custom" CustomerProfileAttributesProperty = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {custom = Prelude.pure newValue, ..} +instance Property "EmailAddress" CustomerProfileAttributesProperty where + type PropertyType "EmailAddress" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {emailAddress = Prelude.pure newValue, ..} +instance Property "FirstName" CustomerProfileAttributesProperty where + type PropertyType "FirstName" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {firstName = Prelude.pure newValue, ..} +instance Property "Gender" CustomerProfileAttributesProperty where + type PropertyType "Gender" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {gender = Prelude.pure newValue, ..} +instance Property "HomePhoneNumber" CustomerProfileAttributesProperty where + type PropertyType "HomePhoneNumber" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {homePhoneNumber = Prelude.pure newValue, ..} +instance Property "LastName" CustomerProfileAttributesProperty where + type PropertyType "LastName" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {lastName = Prelude.pure newValue, ..} +instance Property "MailingAddress1" CustomerProfileAttributesProperty where + type PropertyType "MailingAddress1" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {mailingAddress1 = Prelude.pure newValue, ..} +instance Property "MailingAddress2" CustomerProfileAttributesProperty where + type PropertyType "MailingAddress2" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {mailingAddress2 = Prelude.pure newValue, ..} +instance Property "MailingAddress3" CustomerProfileAttributesProperty where + type PropertyType "MailingAddress3" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {mailingAddress3 = Prelude.pure newValue, ..} +instance Property "MailingAddress4" CustomerProfileAttributesProperty where + type PropertyType "MailingAddress4" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {mailingAddress4 = Prelude.pure newValue, ..} +instance Property "MailingCity" CustomerProfileAttributesProperty where + type PropertyType "MailingCity" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {mailingCity = Prelude.pure newValue, ..} +instance Property "MailingCountry" CustomerProfileAttributesProperty where + type PropertyType "MailingCountry" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {mailingCountry = Prelude.pure newValue, ..} +instance Property "MailingCounty" CustomerProfileAttributesProperty where + type PropertyType "MailingCounty" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {mailingCounty = Prelude.pure newValue, ..} +instance Property "MailingPostalCode" CustomerProfileAttributesProperty where + type PropertyType "MailingPostalCode" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {mailingPostalCode = Prelude.pure newValue, ..} +instance Property "MailingProvince" CustomerProfileAttributesProperty where + type PropertyType "MailingProvince" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {mailingProvince = Prelude.pure newValue, ..} +instance Property "MailingState" CustomerProfileAttributesProperty where + type PropertyType "MailingState" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {mailingState = Prelude.pure newValue, ..} +instance Property "MiddleName" CustomerProfileAttributesProperty where + type PropertyType "MiddleName" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {middleName = Prelude.pure newValue, ..} +instance Property "MobilePhoneNumber" CustomerProfileAttributesProperty where + type PropertyType "MobilePhoneNumber" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {mobilePhoneNumber = Prelude.pure newValue, ..} +instance Property "PartyType" CustomerProfileAttributesProperty where + type PropertyType "PartyType" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {partyType = Prelude.pure newValue, ..} +instance Property "PhoneNumber" CustomerProfileAttributesProperty where + type PropertyType "PhoneNumber" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {phoneNumber = Prelude.pure newValue, ..} +instance Property "PostalCode" CustomerProfileAttributesProperty where + type PropertyType "PostalCode" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {postalCode = Prelude.pure newValue, ..} +instance Property "ProfileARN" CustomerProfileAttributesProperty where + type PropertyType "ProfileARN" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {profileARN = Prelude.pure newValue, ..} +instance Property "ProfileId" CustomerProfileAttributesProperty where + type PropertyType "ProfileId" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {profileId = Prelude.pure newValue, ..} +instance Property "Province" CustomerProfileAttributesProperty where + type PropertyType "Province" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {province = Prelude.pure newValue, ..} +instance Property "ShippingAddress1" CustomerProfileAttributesProperty where + type PropertyType "ShippingAddress1" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {shippingAddress1 = Prelude.pure newValue, ..} +instance Property "ShippingAddress2" CustomerProfileAttributesProperty where + type PropertyType "ShippingAddress2" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {shippingAddress2 = Prelude.pure newValue, ..} +instance Property "ShippingAddress3" CustomerProfileAttributesProperty where + type PropertyType "ShippingAddress3" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {shippingAddress3 = Prelude.pure newValue, ..} +instance Property "ShippingAddress4" CustomerProfileAttributesProperty where + type PropertyType "ShippingAddress4" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {shippingAddress4 = Prelude.pure newValue, ..} +instance Property "ShippingCity" CustomerProfileAttributesProperty where + type PropertyType "ShippingCity" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {shippingCity = Prelude.pure newValue, ..} +instance Property "ShippingCountry" CustomerProfileAttributesProperty where + type PropertyType "ShippingCountry" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {shippingCountry = Prelude.pure newValue, ..} +instance Property "ShippingCounty" CustomerProfileAttributesProperty where + type PropertyType "ShippingCounty" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {shippingCounty = Prelude.pure newValue, ..} +instance Property "ShippingPostalCode" CustomerProfileAttributesProperty where + type PropertyType "ShippingPostalCode" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {shippingPostalCode = Prelude.pure newValue, ..} +instance Property "ShippingProvince" CustomerProfileAttributesProperty where + type PropertyType "ShippingProvince" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {shippingProvince = Prelude.pure newValue, ..} +instance Property "ShippingState" CustomerProfileAttributesProperty where + type PropertyType "ShippingState" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {shippingState = Prelude.pure newValue, ..} +instance Property "State" CustomerProfileAttributesProperty where + type PropertyType "State" CustomerProfileAttributesProperty = Value Prelude.Text + set newValue CustomerProfileAttributesProperty {..} + = CustomerProfileAttributesProperty + {state = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/CustomerProfileAttributesProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/CustomerProfileAttributesProperty.hs-boot new file mode 100644 index 000000000..f8adf20e7 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/CustomerProfileAttributesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.MessageTemplate.CustomerProfileAttributesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CustomerProfileAttributesProperty :: Prelude.Type +instance ToResourceProperties CustomerProfileAttributesProperty +instance Prelude.Eq CustomerProfileAttributesProperty +instance Prelude.Show CustomerProfileAttributesProperty +instance JSON.ToJSON CustomerProfileAttributesProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentBodyProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentBodyProperty.hs new file mode 100644 index 000000000..977810809 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentBodyProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.Wisdom.MessageTemplate.EmailMessageTemplateContentBodyProperty ( + module Exports, EmailMessageTemplateContentBodyProperty(..), + mkEmailMessageTemplateContentBodyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.MessageTemplateBodyContentProviderProperty as Exports +import Stratosphere.ResourceProperties +data EmailMessageTemplateContentBodyProperty + = EmailMessageTemplateContentBodyProperty {html :: (Prelude.Maybe MessageTemplateBodyContentProviderProperty), + plainText :: (Prelude.Maybe MessageTemplateBodyContentProviderProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEmailMessageTemplateContentBodyProperty :: + EmailMessageTemplateContentBodyProperty +mkEmailMessageTemplateContentBodyProperty + = EmailMessageTemplateContentBodyProperty + {html = Prelude.Nothing, plainText = Prelude.Nothing} +instance ToResourceProperties EmailMessageTemplateContentBodyProperty where + toResourceProperties EmailMessageTemplateContentBodyProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate.EmailMessageTemplateContentBody", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Html" Prelude.<$> html, + (JSON..=) "PlainText" Prelude.<$> plainText])} +instance JSON.ToJSON EmailMessageTemplateContentBodyProperty where + toJSON EmailMessageTemplateContentBodyProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Html" Prelude.<$> html, + (JSON..=) "PlainText" Prelude.<$> plainText])) +instance Property "Html" EmailMessageTemplateContentBodyProperty where + type PropertyType "Html" EmailMessageTemplateContentBodyProperty = MessageTemplateBodyContentProviderProperty + set newValue EmailMessageTemplateContentBodyProperty {..} + = EmailMessageTemplateContentBodyProperty + {html = Prelude.pure newValue, ..} +instance Property "PlainText" EmailMessageTemplateContentBodyProperty where + type PropertyType "PlainText" EmailMessageTemplateContentBodyProperty = MessageTemplateBodyContentProviderProperty + set newValue EmailMessageTemplateContentBodyProperty {..} + = EmailMessageTemplateContentBodyProperty + {plainText = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentBodyProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentBodyProperty.hs-boot new file mode 100644 index 000000000..5507d8612 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentBodyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.MessageTemplate.EmailMessageTemplateContentBodyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EmailMessageTemplateContentBodyProperty :: Prelude.Type +instance ToResourceProperties EmailMessageTemplateContentBodyProperty +instance Prelude.Eq EmailMessageTemplateContentBodyProperty +instance Prelude.Show EmailMessageTemplateContentBodyProperty +instance JSON.ToJSON EmailMessageTemplateContentBodyProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentProperty.hs new file mode 100644 index 000000000..1bfb00e57 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentProperty.hs @@ -0,0 +1,47 @@ +module Stratosphere.Wisdom.MessageTemplate.EmailMessageTemplateContentProperty ( + module Exports, EmailMessageTemplateContentProperty(..), + mkEmailMessageTemplateContentProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.EmailMessageTemplateContentBodyProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.EmailMessageTemplateHeaderProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EmailMessageTemplateContentProperty + = EmailMessageTemplateContentProperty {body :: EmailMessageTemplateContentBodyProperty, + headers :: [EmailMessageTemplateHeaderProperty], + subject :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkEmailMessageTemplateContentProperty :: + EmailMessageTemplateContentBodyProperty + -> [EmailMessageTemplateHeaderProperty] + -> Value Prelude.Text -> EmailMessageTemplateContentProperty +mkEmailMessageTemplateContentProperty body headers subject + = EmailMessageTemplateContentProperty + {body = body, headers = headers, subject = subject} +instance ToResourceProperties EmailMessageTemplateContentProperty where + toResourceProperties EmailMessageTemplateContentProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate.EmailMessageTemplateContent", + supportsTags = Prelude.False, + properties = ["Body" JSON..= body, "Headers" JSON..= headers, + "Subject" JSON..= subject]} +instance JSON.ToJSON EmailMessageTemplateContentProperty where + toJSON EmailMessageTemplateContentProperty {..} + = JSON.object + ["Body" JSON..= body, "Headers" JSON..= headers, + "Subject" JSON..= subject] +instance Property "Body" EmailMessageTemplateContentProperty where + type PropertyType "Body" EmailMessageTemplateContentProperty = EmailMessageTemplateContentBodyProperty + set newValue EmailMessageTemplateContentProperty {..} + = EmailMessageTemplateContentProperty {body = newValue, ..} +instance Property "Headers" EmailMessageTemplateContentProperty where + type PropertyType "Headers" EmailMessageTemplateContentProperty = [EmailMessageTemplateHeaderProperty] + set newValue EmailMessageTemplateContentProperty {..} + = EmailMessageTemplateContentProperty {headers = newValue, ..} +instance Property "Subject" EmailMessageTemplateContentProperty where + type PropertyType "Subject" EmailMessageTemplateContentProperty = Value Prelude.Text + set newValue EmailMessageTemplateContentProperty {..} + = EmailMessageTemplateContentProperty {subject = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentProperty.hs-boot new file mode 100644 index 000000000..ea8c250bd --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateContentProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.MessageTemplate.EmailMessageTemplateContentProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EmailMessageTemplateContentProperty :: Prelude.Type +instance ToResourceProperties EmailMessageTemplateContentProperty +instance Prelude.Eq EmailMessageTemplateContentProperty +instance Prelude.Show EmailMessageTemplateContentProperty +instance JSON.ToJSON EmailMessageTemplateContentProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateHeaderProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateHeaderProperty.hs new file mode 100644 index 000000000..35a97d196 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateHeaderProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.Wisdom.MessageTemplate.EmailMessageTemplateHeaderProperty ( + EmailMessageTemplateHeaderProperty(..), + mkEmailMessageTemplateHeaderProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data EmailMessageTemplateHeaderProperty + = EmailMessageTemplateHeaderProperty {name :: (Prelude.Maybe (Value Prelude.Text)), + value :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkEmailMessageTemplateHeaderProperty :: + EmailMessageTemplateHeaderProperty +mkEmailMessageTemplateHeaderProperty + = EmailMessageTemplateHeaderProperty + {name = Prelude.Nothing, value = Prelude.Nothing} +instance ToResourceProperties EmailMessageTemplateHeaderProperty where + toResourceProperties EmailMessageTemplateHeaderProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate.EmailMessageTemplateHeader", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Value" Prelude.<$> value])} +instance JSON.ToJSON EmailMessageTemplateHeaderProperty where + toJSON EmailMessageTemplateHeaderProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "Name" Prelude.<$> name, + (JSON..=) "Value" Prelude.<$> value])) +instance Property "Name" EmailMessageTemplateHeaderProperty where + type PropertyType "Name" EmailMessageTemplateHeaderProperty = Value Prelude.Text + set newValue EmailMessageTemplateHeaderProperty {..} + = EmailMessageTemplateHeaderProperty + {name = Prelude.pure newValue, ..} +instance Property "Value" EmailMessageTemplateHeaderProperty where + type PropertyType "Value" EmailMessageTemplateHeaderProperty = Value Prelude.Text + set newValue EmailMessageTemplateHeaderProperty {..} + = EmailMessageTemplateHeaderProperty + {value = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateHeaderProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateHeaderProperty.hs-boot new file mode 100644 index 000000000..ab96442cd --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/EmailMessageTemplateHeaderProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.MessageTemplate.EmailMessageTemplateHeaderProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data EmailMessageTemplateHeaderProperty :: Prelude.Type +instance ToResourceProperties EmailMessageTemplateHeaderProperty +instance Prelude.Eq EmailMessageTemplateHeaderProperty +instance Prelude.Show EmailMessageTemplateHeaderProperty +instance JSON.ToJSON EmailMessageTemplateHeaderProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/GroupingConfigurationProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/GroupingConfigurationProperty.hs new file mode 100644 index 000000000..995cc83f4 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/GroupingConfigurationProperty.hs @@ -0,0 +1,37 @@ +module Stratosphere.Wisdom.MessageTemplate.GroupingConfigurationProperty ( + GroupingConfigurationProperty(..), mkGroupingConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data GroupingConfigurationProperty + = GroupingConfigurationProperty {criteria :: (Value Prelude.Text), + values :: (ValueList Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkGroupingConfigurationProperty :: + Value Prelude.Text + -> ValueList Prelude.Text -> GroupingConfigurationProperty +mkGroupingConfigurationProperty criteria values + = GroupingConfigurationProperty + {criteria = criteria, values = values} +instance ToResourceProperties GroupingConfigurationProperty where + toResourceProperties GroupingConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate.GroupingConfiguration", + supportsTags = Prelude.False, + properties = ["Criteria" JSON..= criteria, + "Values" JSON..= values]} +instance JSON.ToJSON GroupingConfigurationProperty where + toJSON GroupingConfigurationProperty {..} + = JSON.object + ["Criteria" JSON..= criteria, "Values" JSON..= values] +instance Property "Criteria" GroupingConfigurationProperty where + type PropertyType "Criteria" GroupingConfigurationProperty = Value Prelude.Text + set newValue GroupingConfigurationProperty {..} + = GroupingConfigurationProperty {criteria = newValue, ..} +instance Property "Values" GroupingConfigurationProperty where + type PropertyType "Values" GroupingConfigurationProperty = ValueList Prelude.Text + set newValue GroupingConfigurationProperty {..} + = GroupingConfigurationProperty {values = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/GroupingConfigurationProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/GroupingConfigurationProperty.hs-boot new file mode 100644 index 000000000..68aca5435 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/GroupingConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.MessageTemplate.GroupingConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data GroupingConfigurationProperty :: Prelude.Type +instance ToResourceProperties GroupingConfigurationProperty +instance Prelude.Eq GroupingConfigurationProperty +instance Prelude.Show GroupingConfigurationProperty +instance JSON.ToJSON GroupingConfigurationProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateAttributesProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateAttributesProperty.hs new file mode 100644 index 000000000..60e0e6a4c --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateAttributesProperty.hs @@ -0,0 +1,68 @@ +module Stratosphere.Wisdom.MessageTemplate.MessageTemplateAttributesProperty ( + module Exports, MessageTemplateAttributesProperty(..), + mkMessageTemplateAttributesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.AgentAttributesProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.CustomerProfileAttributesProperty as Exports +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.SystemAttributesProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MessageTemplateAttributesProperty + = MessageTemplateAttributesProperty {agentAttributes :: (Prelude.Maybe AgentAttributesProperty), + customAttributes :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + customerProfileAttributes :: (Prelude.Maybe CustomerProfileAttributesProperty), + systemAttributes :: (Prelude.Maybe SystemAttributesProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkMessageTemplateAttributesProperty :: + MessageTemplateAttributesProperty +mkMessageTemplateAttributesProperty + = MessageTemplateAttributesProperty + {agentAttributes = Prelude.Nothing, + customAttributes = Prelude.Nothing, + customerProfileAttributes = Prelude.Nothing, + systemAttributes = Prelude.Nothing} +instance ToResourceProperties MessageTemplateAttributesProperty where + toResourceProperties MessageTemplateAttributesProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate.MessageTemplateAttributes", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AgentAttributes" Prelude.<$> agentAttributes, + (JSON..=) "CustomAttributes" Prelude.<$> customAttributes, + (JSON..=) "CustomerProfileAttributes" + Prelude.<$> customerProfileAttributes, + (JSON..=) "SystemAttributes" Prelude.<$> systemAttributes])} +instance JSON.ToJSON MessageTemplateAttributesProperty where + toJSON MessageTemplateAttributesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AgentAttributes" Prelude.<$> agentAttributes, + (JSON..=) "CustomAttributes" Prelude.<$> customAttributes, + (JSON..=) "CustomerProfileAttributes" + Prelude.<$> customerProfileAttributes, + (JSON..=) "SystemAttributes" Prelude.<$> systemAttributes])) +instance Property "AgentAttributes" MessageTemplateAttributesProperty where + type PropertyType "AgentAttributes" MessageTemplateAttributesProperty = AgentAttributesProperty + set newValue MessageTemplateAttributesProperty {..} + = MessageTemplateAttributesProperty + {agentAttributes = Prelude.pure newValue, ..} +instance Property "CustomAttributes" MessageTemplateAttributesProperty where + type PropertyType "CustomAttributes" MessageTemplateAttributesProperty = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue MessageTemplateAttributesProperty {..} + = MessageTemplateAttributesProperty + {customAttributes = Prelude.pure newValue, ..} +instance Property "CustomerProfileAttributes" MessageTemplateAttributesProperty where + type PropertyType "CustomerProfileAttributes" MessageTemplateAttributesProperty = CustomerProfileAttributesProperty + set newValue MessageTemplateAttributesProperty {..} + = MessageTemplateAttributesProperty + {customerProfileAttributes = Prelude.pure newValue, ..} +instance Property "SystemAttributes" MessageTemplateAttributesProperty where + type PropertyType "SystemAttributes" MessageTemplateAttributesProperty = SystemAttributesProperty + set newValue MessageTemplateAttributesProperty {..} + = MessageTemplateAttributesProperty + {systemAttributes = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateAttributesProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateAttributesProperty.hs-boot new file mode 100644 index 000000000..34f6c4afb --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateAttributesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.MessageTemplate.MessageTemplateAttributesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MessageTemplateAttributesProperty :: Prelude.Type +instance ToResourceProperties MessageTemplateAttributesProperty +instance Prelude.Eq MessageTemplateAttributesProperty +instance Prelude.Show MessageTemplateAttributesProperty +instance JSON.ToJSON MessageTemplateAttributesProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateBodyContentProviderProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateBodyContentProviderProperty.hs new file mode 100644 index 000000000..2ec3b8df3 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateBodyContentProviderProperty.hs @@ -0,0 +1,35 @@ +module Stratosphere.Wisdom.MessageTemplate.MessageTemplateBodyContentProviderProperty ( + MessageTemplateBodyContentProviderProperty(..), + mkMessageTemplateBodyContentProviderProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MessageTemplateBodyContentProviderProperty + = MessageTemplateBodyContentProviderProperty {content :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMessageTemplateBodyContentProviderProperty :: + MessageTemplateBodyContentProviderProperty +mkMessageTemplateBodyContentProviderProperty + = MessageTemplateBodyContentProviderProperty + {content = Prelude.Nothing} +instance ToResourceProperties MessageTemplateBodyContentProviderProperty where + toResourceProperties + MessageTemplateBodyContentProviderProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate.MessageTemplateBodyContentProvider", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Content" Prelude.<$> content])} +instance JSON.ToJSON MessageTemplateBodyContentProviderProperty where + toJSON MessageTemplateBodyContentProviderProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Content" Prelude.<$> content])) +instance Property "Content" MessageTemplateBodyContentProviderProperty where + type PropertyType "Content" MessageTemplateBodyContentProviderProperty = Value Prelude.Text + set newValue MessageTemplateBodyContentProviderProperty {} + = MessageTemplateBodyContentProviderProperty + {content = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateBodyContentProviderProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateBodyContentProviderProperty.hs-boot new file mode 100644 index 000000000..b91f97ca5 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/MessageTemplateBodyContentProviderProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.MessageTemplate.MessageTemplateBodyContentProviderProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data MessageTemplateBodyContentProviderProperty :: Prelude.Type +instance ToResourceProperties MessageTemplateBodyContentProviderProperty +instance Prelude.Eq MessageTemplateBodyContentProviderProperty +instance Prelude.Show MessageTemplateBodyContentProviderProperty +instance JSON.ToJSON MessageTemplateBodyContentProviderProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentBodyProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentBodyProperty.hs new file mode 100644 index 000000000..47c548959 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentBodyProperty.hs @@ -0,0 +1,34 @@ +module Stratosphere.Wisdom.MessageTemplate.SmsMessageTemplateContentBodyProperty ( + module Exports, SmsMessageTemplateContentBodyProperty(..), + mkSmsMessageTemplateContentBodyProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.MessageTemplateBodyContentProviderProperty as Exports +import Stratosphere.ResourceProperties +data SmsMessageTemplateContentBodyProperty + = SmsMessageTemplateContentBodyProperty {plainText :: (Prelude.Maybe MessageTemplateBodyContentProviderProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSmsMessageTemplateContentBodyProperty :: + SmsMessageTemplateContentBodyProperty +mkSmsMessageTemplateContentBodyProperty + = SmsMessageTemplateContentBodyProperty + {plainText = Prelude.Nothing} +instance ToResourceProperties SmsMessageTemplateContentBodyProperty where + toResourceProperties SmsMessageTemplateContentBodyProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate.SmsMessageTemplateContentBody", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "PlainText" Prelude.<$> plainText])} +instance JSON.ToJSON SmsMessageTemplateContentBodyProperty where + toJSON SmsMessageTemplateContentBodyProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "PlainText" Prelude.<$> plainText])) +instance Property "PlainText" SmsMessageTemplateContentBodyProperty where + type PropertyType "PlainText" SmsMessageTemplateContentBodyProperty = MessageTemplateBodyContentProviderProperty + set newValue SmsMessageTemplateContentBodyProperty {} + = SmsMessageTemplateContentBodyProperty + {plainText = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentBodyProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentBodyProperty.hs-boot new file mode 100644 index 000000000..fb84ccf07 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentBodyProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.MessageTemplate.SmsMessageTemplateContentBodyProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SmsMessageTemplateContentBodyProperty :: Prelude.Type +instance ToResourceProperties SmsMessageTemplateContentBodyProperty +instance Prelude.Eq SmsMessageTemplateContentBodyProperty +instance Prelude.Show SmsMessageTemplateContentBodyProperty +instance JSON.ToJSON SmsMessageTemplateContentBodyProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentProperty.hs new file mode 100644 index 000000000..ff2305c8d --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentProperty.hs @@ -0,0 +1,29 @@ +module Stratosphere.Wisdom.MessageTemplate.SmsMessageTemplateContentProperty ( + module Exports, SmsMessageTemplateContentProperty(..), + mkSmsMessageTemplateContentProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.SmsMessageTemplateContentBodyProperty as Exports +import Stratosphere.ResourceProperties +data SmsMessageTemplateContentProperty + = SmsMessageTemplateContentProperty {body :: SmsMessageTemplateContentBodyProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkSmsMessageTemplateContentProperty :: + SmsMessageTemplateContentBodyProperty + -> SmsMessageTemplateContentProperty +mkSmsMessageTemplateContentProperty body + = SmsMessageTemplateContentProperty {body = body} +instance ToResourceProperties SmsMessageTemplateContentProperty where + toResourceProperties SmsMessageTemplateContentProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate.SmsMessageTemplateContent", + supportsTags = Prelude.False, properties = ["Body" JSON..= body]} +instance JSON.ToJSON SmsMessageTemplateContentProperty where + toJSON SmsMessageTemplateContentProperty {..} + = JSON.object ["Body" JSON..= body] +instance Property "Body" SmsMessageTemplateContentProperty where + type PropertyType "Body" SmsMessageTemplateContentProperty = SmsMessageTemplateContentBodyProperty + set newValue SmsMessageTemplateContentProperty {} + = SmsMessageTemplateContentProperty {body = newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentProperty.hs-boot new file mode 100644 index 000000000..10a25914b --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SmsMessageTemplateContentProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.MessageTemplate.SmsMessageTemplateContentProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SmsMessageTemplateContentProperty :: Prelude.Type +instance ToResourceProperties SmsMessageTemplateContentProperty +instance Prelude.Eq SmsMessageTemplateContentProperty +instance Prelude.Show SmsMessageTemplateContentProperty +instance JSON.ToJSON SmsMessageTemplateContentProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemAttributesProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemAttributesProperty.hs new file mode 100644 index 000000000..abc954460 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemAttributesProperty.hs @@ -0,0 +1,52 @@ +module Stratosphere.Wisdom.MessageTemplate.SystemAttributesProperty ( + module Exports, SystemAttributesProperty(..), + mkSystemAttributesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.Wisdom.MessageTemplate.SystemEndpointAttributesProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SystemAttributesProperty + = SystemAttributesProperty {customerEndpoint :: (Prelude.Maybe SystemEndpointAttributesProperty), + name :: (Prelude.Maybe (Value Prelude.Text)), + systemEndpoint :: (Prelude.Maybe SystemEndpointAttributesProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkSystemAttributesProperty :: SystemAttributesProperty +mkSystemAttributesProperty + = SystemAttributesProperty + {customerEndpoint = Prelude.Nothing, name = Prelude.Nothing, + systemEndpoint = Prelude.Nothing} +instance ToResourceProperties SystemAttributesProperty where + toResourceProperties SystemAttributesProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate.SystemAttributes", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CustomerEndpoint" Prelude.<$> customerEndpoint, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "SystemEndpoint" Prelude.<$> systemEndpoint])} +instance JSON.ToJSON SystemAttributesProperty where + toJSON SystemAttributesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "CustomerEndpoint" Prelude.<$> customerEndpoint, + (JSON..=) "Name" Prelude.<$> name, + (JSON..=) "SystemEndpoint" Prelude.<$> systemEndpoint])) +instance Property "CustomerEndpoint" SystemAttributesProperty where + type PropertyType "CustomerEndpoint" SystemAttributesProperty = SystemEndpointAttributesProperty + set newValue SystemAttributesProperty {..} + = SystemAttributesProperty + {customerEndpoint = Prelude.pure newValue, ..} +instance Property "Name" SystemAttributesProperty where + type PropertyType "Name" SystemAttributesProperty = Value Prelude.Text + set newValue SystemAttributesProperty {..} + = SystemAttributesProperty {name = Prelude.pure newValue, ..} +instance Property "SystemEndpoint" SystemAttributesProperty where + type PropertyType "SystemEndpoint" SystemAttributesProperty = SystemEndpointAttributesProperty + set newValue SystemAttributesProperty {..} + = SystemAttributesProperty + {systemEndpoint = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemAttributesProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemAttributesProperty.hs-boot new file mode 100644 index 000000000..aad6806a7 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemAttributesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.MessageTemplate.SystemAttributesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SystemAttributesProperty :: Prelude.Type +instance ToResourceProperties SystemAttributesProperty +instance Prelude.Eq SystemAttributesProperty +instance Prelude.Show SystemAttributesProperty +instance JSON.ToJSON SystemAttributesProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemEndpointAttributesProperty.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemEndpointAttributesProperty.hs new file mode 100644 index 000000000..bd083e44d --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemEndpointAttributesProperty.hs @@ -0,0 +1,33 @@ +module Stratosphere.Wisdom.MessageTemplate.SystemEndpointAttributesProperty ( + SystemEndpointAttributesProperty(..), + mkSystemEndpointAttributesProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data SystemEndpointAttributesProperty + = SystemEndpointAttributesProperty {address :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkSystemEndpointAttributesProperty :: + SystemEndpointAttributesProperty +mkSystemEndpointAttributesProperty + = SystemEndpointAttributesProperty {address = Prelude.Nothing} +instance ToResourceProperties SystemEndpointAttributesProperty where + toResourceProperties SystemEndpointAttributesProperty {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplate.SystemEndpointAttributes", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Address" Prelude.<$> address])} +instance JSON.ToJSON SystemEndpointAttributesProperty where + toJSON SystemEndpointAttributesProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes [(JSON..=) "Address" Prelude.<$> address])) +instance Property "Address" SystemEndpointAttributesProperty where + type PropertyType "Address" SystemEndpointAttributesProperty = Value Prelude.Text + set newValue SystemEndpointAttributesProperty {} + = SystemEndpointAttributesProperty + {address = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemEndpointAttributesProperty.hs-boot b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemEndpointAttributesProperty.hs-boot new file mode 100644 index 000000000..038a8d897 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplate/SystemEndpointAttributesProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.Wisdom.MessageTemplate.SystemEndpointAttributesProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data SystemEndpointAttributesProperty :: Prelude.Type +instance ToResourceProperties SystemEndpointAttributesProperty +instance Prelude.Eq SystemEndpointAttributesProperty +instance Prelude.Show SystemEndpointAttributesProperty +instance JSON.ToJSON SystemEndpointAttributesProperty \ No newline at end of file diff --git a/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplateVersion.hs b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplateVersion.hs new file mode 100644 index 000000000..ce19a7537 --- /dev/null +++ b/services/wisdom/gen/Stratosphere/Wisdom/MessageTemplateVersion.hs @@ -0,0 +1,47 @@ +module Stratosphere.Wisdom.MessageTemplateVersion ( + MessageTemplateVersion(..), mkMessageTemplateVersion + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data MessageTemplateVersion + = MessageTemplateVersion {messageTemplateArn :: (Value Prelude.Text), + messageTemplateContentSha256 :: (Prelude.Maybe (Value Prelude.Text))} + deriving stock (Prelude.Eq, Prelude.Show) +mkMessageTemplateVersion :: + Value Prelude.Text -> MessageTemplateVersion +mkMessageTemplateVersion messageTemplateArn + = MessageTemplateVersion + {messageTemplateArn = messageTemplateArn, + messageTemplateContentSha256 = Prelude.Nothing} +instance ToResourceProperties MessageTemplateVersion where + toResourceProperties MessageTemplateVersion {..} + = ResourceProperties + {awsType = "AWS::Wisdom::MessageTemplateVersion", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["MessageTemplateArn" JSON..= messageTemplateArn] + (Prelude.catMaybes + [(JSON..=) "MessageTemplateContentSha256" + Prelude.<$> messageTemplateContentSha256]))} +instance JSON.ToJSON MessageTemplateVersion where + toJSON MessageTemplateVersion {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["MessageTemplateArn" JSON..= messageTemplateArn] + (Prelude.catMaybes + [(JSON..=) "MessageTemplateContentSha256" + Prelude.<$> messageTemplateContentSha256]))) +instance Property "MessageTemplateArn" MessageTemplateVersion where + type PropertyType "MessageTemplateArn" MessageTemplateVersion = Value Prelude.Text + set newValue MessageTemplateVersion {..} + = MessageTemplateVersion {messageTemplateArn = newValue, ..} +instance Property "MessageTemplateContentSha256" MessageTemplateVersion where + type PropertyType "MessageTemplateContentSha256" MessageTemplateVersion = Value Prelude.Text + set newValue MessageTemplateVersion {..} + = MessageTemplateVersion + {messageTemplateContentSha256 = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/wisdom/stratosphere-wisdom.cabal b/services/wisdom/stratosphere-wisdom.cabal index 5c10d07a3..add71cb72 100644 --- a/services/wisdom/stratosphere-wisdom.cabal +++ b/services/wisdom/stratosphere-wisdom.cabal @@ -25,15 +25,59 @@ flag development library exposed-modules: + Stratosphere.Wisdom.AIAgent + Stratosphere.Wisdom.AIAgent.AIAgentConfigurationProperty + Stratosphere.Wisdom.AIAgent.AnswerRecommendationAIAgentConfigurationProperty + Stratosphere.Wisdom.AIAgent.AssociationConfigurationDataProperty + Stratosphere.Wisdom.AIAgent.AssociationConfigurationProperty + Stratosphere.Wisdom.AIAgent.KnowledgeBaseAssociationConfigurationDataProperty + Stratosphere.Wisdom.AIAgent.ManualSearchAIAgentConfigurationProperty + Stratosphere.Wisdom.AIAgent.OrConditionProperty + Stratosphere.Wisdom.AIAgent.TagConditionProperty + Stratosphere.Wisdom.AIAgent.TagFilterProperty + Stratosphere.Wisdom.AIAgentVersion + Stratosphere.Wisdom.AIPrompt + Stratosphere.Wisdom.AIPrompt.AIPromptTemplateConfigurationProperty + Stratosphere.Wisdom.AIPrompt.TextFullAIPromptEditTemplateConfigurationProperty + Stratosphere.Wisdom.AIPromptVersion Stratosphere.Wisdom.Assistant Stratosphere.Wisdom.Assistant.ServerSideEncryptionConfigurationProperty Stratosphere.Wisdom.AssistantAssociation Stratosphere.Wisdom.AssistantAssociation.AssociationDataProperty Stratosphere.Wisdom.KnowledgeBase Stratosphere.Wisdom.KnowledgeBase.AppIntegrationsConfigurationProperty + Stratosphere.Wisdom.KnowledgeBase.BedrockFoundationModelConfigurationProperty + Stratosphere.Wisdom.KnowledgeBase.ChunkingConfigurationProperty + Stratosphere.Wisdom.KnowledgeBase.CrawlerLimitsProperty + Stratosphere.Wisdom.KnowledgeBase.FixedSizeChunkingConfigurationProperty + Stratosphere.Wisdom.KnowledgeBase.HierarchicalChunkingConfigurationProperty + Stratosphere.Wisdom.KnowledgeBase.HierarchicalChunkingLevelConfigurationProperty + Stratosphere.Wisdom.KnowledgeBase.ManagedSourceConfigurationProperty + Stratosphere.Wisdom.KnowledgeBase.ParsingConfigurationProperty + Stratosphere.Wisdom.KnowledgeBase.ParsingPromptProperty Stratosphere.Wisdom.KnowledgeBase.RenderingConfigurationProperty + Stratosphere.Wisdom.KnowledgeBase.SeedUrlProperty + Stratosphere.Wisdom.KnowledgeBase.SemanticChunkingConfigurationProperty Stratosphere.Wisdom.KnowledgeBase.ServerSideEncryptionConfigurationProperty Stratosphere.Wisdom.KnowledgeBase.SourceConfigurationProperty + Stratosphere.Wisdom.KnowledgeBase.UrlConfigurationProperty + Stratosphere.Wisdom.KnowledgeBase.VectorIngestionConfigurationProperty + Stratosphere.Wisdom.KnowledgeBase.WebCrawlerConfigurationProperty + Stratosphere.Wisdom.MessageTemplate + Stratosphere.Wisdom.MessageTemplate.AgentAttributesProperty + Stratosphere.Wisdom.MessageTemplate.ContentProperty + Stratosphere.Wisdom.MessageTemplate.CustomerProfileAttributesProperty + Stratosphere.Wisdom.MessageTemplate.EmailMessageTemplateContentBodyProperty + Stratosphere.Wisdom.MessageTemplate.EmailMessageTemplateContentProperty + Stratosphere.Wisdom.MessageTemplate.EmailMessageTemplateHeaderProperty + Stratosphere.Wisdom.MessageTemplate.GroupingConfigurationProperty + Stratosphere.Wisdom.MessageTemplate.MessageTemplateAttributesProperty + Stratosphere.Wisdom.MessageTemplate.MessageTemplateBodyContentProviderProperty + Stratosphere.Wisdom.MessageTemplate.SmsMessageTemplateContentBodyProperty + Stratosphere.Wisdom.MessageTemplate.SmsMessageTemplateContentProperty + Stratosphere.Wisdom.MessageTemplate.SystemAttributesProperty + Stratosphere.Wisdom.MessageTemplate.SystemEndpointAttributesProperty + Stratosphere.Wisdom.MessageTemplateVersion other-modules: Paths_stratosphere_wisdom hs-source-dirs: diff --git a/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool.hs b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool.hs new file mode 100644 index 000000000..b0b48799c --- /dev/null +++ b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool.hs @@ -0,0 +1,91 @@ +module Stratosphere.WorkSpaces.WorkspacesPool ( + module Exports, WorkspacesPool(..), mkWorkspacesPool + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.WorkSpaces.WorkspacesPool.ApplicationSettingsProperty as Exports +import {-# SOURCE #-} Stratosphere.WorkSpaces.WorkspacesPool.CapacityProperty as Exports +import {-# SOURCE #-} Stratosphere.WorkSpaces.WorkspacesPool.TimeoutSettingsProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data WorkspacesPool + = WorkspacesPool {applicationSettings :: (Prelude.Maybe ApplicationSettingsProperty), + bundleId :: (Value Prelude.Text), + capacity :: CapacityProperty, + description :: (Prelude.Maybe (Value Prelude.Text)), + directoryId :: (Value Prelude.Text), + poolName :: (Value Prelude.Text), + tags :: (Prelude.Maybe [Tag]), + timeoutSettings :: (Prelude.Maybe TimeoutSettingsProperty)} + deriving stock (Prelude.Eq, Prelude.Show) +mkWorkspacesPool :: + Value Prelude.Text + -> CapacityProperty + -> Value Prelude.Text -> Value Prelude.Text -> WorkspacesPool +mkWorkspacesPool bundleId capacity directoryId poolName + = WorkspacesPool + {bundleId = bundleId, capacity = capacity, + directoryId = directoryId, poolName = poolName, + applicationSettings = Prelude.Nothing, + description = Prelude.Nothing, tags = Prelude.Nothing, + timeoutSettings = Prelude.Nothing} +instance ToResourceProperties WorkspacesPool where + toResourceProperties WorkspacesPool {..} + = ResourceProperties + {awsType = "AWS::WorkSpaces::WorkspacesPool", + supportsTags = Prelude.True, + properties = Prelude.fromList + ((Prelude.<>) + ["BundleId" JSON..= bundleId, "Capacity" JSON..= capacity, + "DirectoryId" JSON..= directoryId, "PoolName" JSON..= poolName] + (Prelude.catMaybes + [(JSON..=) "ApplicationSettings" Prelude.<$> applicationSettings, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TimeoutSettings" Prelude.<$> timeoutSettings]))} +instance JSON.ToJSON WorkspacesPool where + toJSON WorkspacesPool {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["BundleId" JSON..= bundleId, "Capacity" JSON..= capacity, + "DirectoryId" JSON..= directoryId, "PoolName" JSON..= poolName] + (Prelude.catMaybes + [(JSON..=) "ApplicationSettings" Prelude.<$> applicationSettings, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "Tags" Prelude.<$> tags, + (JSON..=) "TimeoutSettings" Prelude.<$> timeoutSettings]))) +instance Property "ApplicationSettings" WorkspacesPool where + type PropertyType "ApplicationSettings" WorkspacesPool = ApplicationSettingsProperty + set newValue WorkspacesPool {..} + = WorkspacesPool {applicationSettings = Prelude.pure newValue, ..} +instance Property "BundleId" WorkspacesPool where + type PropertyType "BundleId" WorkspacesPool = Value Prelude.Text + set newValue WorkspacesPool {..} + = WorkspacesPool {bundleId = newValue, ..} +instance Property "Capacity" WorkspacesPool where + type PropertyType "Capacity" WorkspacesPool = CapacityProperty + set newValue WorkspacesPool {..} + = WorkspacesPool {capacity = newValue, ..} +instance Property "Description" WorkspacesPool where + type PropertyType "Description" WorkspacesPool = Value Prelude.Text + set newValue WorkspacesPool {..} + = WorkspacesPool {description = Prelude.pure newValue, ..} +instance Property "DirectoryId" WorkspacesPool where + type PropertyType "DirectoryId" WorkspacesPool = Value Prelude.Text + set newValue WorkspacesPool {..} + = WorkspacesPool {directoryId = newValue, ..} +instance Property "PoolName" WorkspacesPool where + type PropertyType "PoolName" WorkspacesPool = Value Prelude.Text + set newValue WorkspacesPool {..} + = WorkspacesPool {poolName = newValue, ..} +instance Property "Tags" WorkspacesPool where + type PropertyType "Tags" WorkspacesPool = [Tag] + set newValue WorkspacesPool {..} + = WorkspacesPool {tags = Prelude.pure newValue, ..} +instance Property "TimeoutSettings" WorkspacesPool where + type PropertyType "TimeoutSettings" WorkspacesPool = TimeoutSettingsProperty + set newValue WorkspacesPool {..} + = WorkspacesPool {timeoutSettings = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/ApplicationSettingsProperty.hs b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/ApplicationSettingsProperty.hs new file mode 100644 index 000000000..b17d0292c --- /dev/null +++ b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/ApplicationSettingsProperty.hs @@ -0,0 +1,44 @@ +module Stratosphere.WorkSpaces.WorkspacesPool.ApplicationSettingsProperty ( + ApplicationSettingsProperty(..), mkApplicationSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data ApplicationSettingsProperty + = ApplicationSettingsProperty {settingsGroup :: (Prelude.Maybe (Value Prelude.Text)), + status :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkApplicationSettingsProperty :: + Value Prelude.Text -> ApplicationSettingsProperty +mkApplicationSettingsProperty status + = ApplicationSettingsProperty + {status = status, settingsGroup = Prelude.Nothing} +instance ToResourceProperties ApplicationSettingsProperty where + toResourceProperties ApplicationSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::WorkSpaces::WorkspacesPool.ApplicationSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["Status" JSON..= status] + (Prelude.catMaybes + [(JSON..=) "SettingsGroup" Prelude.<$> settingsGroup]))} +instance JSON.ToJSON ApplicationSettingsProperty where + toJSON ApplicationSettingsProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["Status" JSON..= status] + (Prelude.catMaybes + [(JSON..=) "SettingsGroup" Prelude.<$> settingsGroup]))) +instance Property "SettingsGroup" ApplicationSettingsProperty where + type PropertyType "SettingsGroup" ApplicationSettingsProperty = Value Prelude.Text + set newValue ApplicationSettingsProperty {..} + = ApplicationSettingsProperty + {settingsGroup = Prelude.pure newValue, ..} +instance Property "Status" ApplicationSettingsProperty where + type PropertyType "Status" ApplicationSettingsProperty = Value Prelude.Text + set newValue ApplicationSettingsProperty {..} + = ApplicationSettingsProperty {status = newValue, ..} \ No newline at end of file diff --git a/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/ApplicationSettingsProperty.hs-boot b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/ApplicationSettingsProperty.hs-boot new file mode 100644 index 000000000..8e874d850 --- /dev/null +++ b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/ApplicationSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.WorkSpaces.WorkspacesPool.ApplicationSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data ApplicationSettingsProperty :: Prelude.Type +instance ToResourceProperties ApplicationSettingsProperty +instance Prelude.Eq ApplicationSettingsProperty +instance Prelude.Show ApplicationSettingsProperty +instance JSON.ToJSON ApplicationSettingsProperty \ No newline at end of file diff --git a/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/CapacityProperty.hs b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/CapacityProperty.hs new file mode 100644 index 000000000..9bd465ce2 --- /dev/null +++ b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/CapacityProperty.hs @@ -0,0 +1,27 @@ +module Stratosphere.WorkSpaces.WorkspacesPool.CapacityProperty ( + CapacityProperty(..), mkCapacityProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CapacityProperty + = CapacityProperty {desiredUserSessions :: (Value Prelude.Integer)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCapacityProperty :: Value Prelude.Integer -> CapacityProperty +mkCapacityProperty desiredUserSessions + = CapacityProperty {desiredUserSessions = desiredUserSessions} +instance ToResourceProperties CapacityProperty where + toResourceProperties CapacityProperty {..} + = ResourceProperties + {awsType = "AWS::WorkSpaces::WorkspacesPool.Capacity", + supportsTags = Prelude.False, + properties = ["DesiredUserSessions" JSON..= desiredUserSessions]} +instance JSON.ToJSON CapacityProperty where + toJSON CapacityProperty {..} + = JSON.object ["DesiredUserSessions" JSON..= desiredUserSessions] +instance Property "DesiredUserSessions" CapacityProperty where + type PropertyType "DesiredUserSessions" CapacityProperty = Value Prelude.Integer + set newValue CapacityProperty {} + = CapacityProperty {desiredUserSessions = newValue, ..} \ No newline at end of file diff --git a/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/CapacityProperty.hs-boot b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/CapacityProperty.hs-boot new file mode 100644 index 000000000..8538de96f --- /dev/null +++ b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/CapacityProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.WorkSpaces.WorkspacesPool.CapacityProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CapacityProperty :: Prelude.Type +instance ToResourceProperties CapacityProperty +instance Prelude.Eq CapacityProperty +instance Prelude.Show CapacityProperty +instance JSON.ToJSON CapacityProperty \ No newline at end of file diff --git a/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/TimeoutSettingsProperty.hs b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/TimeoutSettingsProperty.hs new file mode 100644 index 000000000..eae2ce41e --- /dev/null +++ b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/TimeoutSettingsProperty.hs @@ -0,0 +1,58 @@ +module Stratosphere.WorkSpaces.WorkspacesPool.TimeoutSettingsProperty ( + TimeoutSettingsProperty(..), mkTimeoutSettingsProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data TimeoutSettingsProperty + = TimeoutSettingsProperty {disconnectTimeoutInSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + idleDisconnectTimeoutInSeconds :: (Prelude.Maybe (Value Prelude.Integer)), + maxUserDurationInSeconds :: (Prelude.Maybe (Value Prelude.Integer))} + deriving stock (Prelude.Eq, Prelude.Show) +mkTimeoutSettingsProperty :: TimeoutSettingsProperty +mkTimeoutSettingsProperty + = TimeoutSettingsProperty + {disconnectTimeoutInSeconds = Prelude.Nothing, + idleDisconnectTimeoutInSeconds = Prelude.Nothing, + maxUserDurationInSeconds = Prelude.Nothing} +instance ToResourceProperties TimeoutSettingsProperty where + toResourceProperties TimeoutSettingsProperty {..} + = ResourceProperties + {awsType = "AWS::WorkSpaces::WorkspacesPool.TimeoutSettings", + supportsTags = Prelude.False, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DisconnectTimeoutInSeconds" + Prelude.<$> disconnectTimeoutInSeconds, + (JSON..=) "IdleDisconnectTimeoutInSeconds" + Prelude.<$> idleDisconnectTimeoutInSeconds, + (JSON..=) "MaxUserDurationInSeconds" + Prelude.<$> maxUserDurationInSeconds])} +instance JSON.ToJSON TimeoutSettingsProperty where + toJSON TimeoutSettingsProperty {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "DisconnectTimeoutInSeconds" + Prelude.<$> disconnectTimeoutInSeconds, + (JSON..=) "IdleDisconnectTimeoutInSeconds" + Prelude.<$> idleDisconnectTimeoutInSeconds, + (JSON..=) "MaxUserDurationInSeconds" + Prelude.<$> maxUserDurationInSeconds])) +instance Property "DisconnectTimeoutInSeconds" TimeoutSettingsProperty where + type PropertyType "DisconnectTimeoutInSeconds" TimeoutSettingsProperty = Value Prelude.Integer + set newValue TimeoutSettingsProperty {..} + = TimeoutSettingsProperty + {disconnectTimeoutInSeconds = Prelude.pure newValue, ..} +instance Property "IdleDisconnectTimeoutInSeconds" TimeoutSettingsProperty where + type PropertyType "IdleDisconnectTimeoutInSeconds" TimeoutSettingsProperty = Value Prelude.Integer + set newValue TimeoutSettingsProperty {..} + = TimeoutSettingsProperty + {idleDisconnectTimeoutInSeconds = Prelude.pure newValue, ..} +instance Property "MaxUserDurationInSeconds" TimeoutSettingsProperty where + type PropertyType "MaxUserDurationInSeconds" TimeoutSettingsProperty = Value Prelude.Integer + set newValue TimeoutSettingsProperty {..} + = TimeoutSettingsProperty + {maxUserDurationInSeconds = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/TimeoutSettingsProperty.hs-boot b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/TimeoutSettingsProperty.hs-boot new file mode 100644 index 000000000..e6ccd978b --- /dev/null +++ b/services/workspaces/gen/Stratosphere/WorkSpaces/WorkspacesPool/TimeoutSettingsProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.WorkSpaces.WorkspacesPool.TimeoutSettingsProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data TimeoutSettingsProperty :: Prelude.Type +instance ToResourceProperties TimeoutSettingsProperty +instance Prelude.Eq TimeoutSettingsProperty +instance Prelude.Show TimeoutSettingsProperty +instance JSON.ToJSON TimeoutSettingsProperty \ No newline at end of file diff --git a/services/workspaces/stratosphere-workspaces.cabal b/services/workspaces/stratosphere-workspaces.cabal index c49c73745..340c04ddf 100644 --- a/services/workspaces/stratosphere-workspaces.cabal +++ b/services/workspaces/stratosphere-workspaces.cabal @@ -29,6 +29,10 @@ library Stratosphere.WorkSpaces.ConnectionAlias.ConnectionAliasAssociationProperty Stratosphere.WorkSpaces.Workspace Stratosphere.WorkSpaces.Workspace.WorkspacePropertiesProperty + Stratosphere.WorkSpaces.WorkspacesPool + Stratosphere.WorkSpaces.WorkspacesPool.ApplicationSettingsProperty + Stratosphere.WorkSpaces.WorkspacesPool.CapacityProperty + Stratosphere.WorkSpaces.WorkspacesPool.TimeoutSettingsProperty other-modules: Paths_stratosphere_workspaces hs-source-dirs: diff --git a/services/workspacesthinclient/gen/Stratosphere/WorkSpacesThinClient/Environment.hs b/services/workspacesthinclient/gen/Stratosphere/WorkSpacesThinClient/Environment.hs index 87a13e9cc..7b6ec64ea 100644 --- a/services/workspacesthinclient/gen/Stratosphere/WorkSpacesThinClient/Environment.hs +++ b/services/workspacesthinclient/gen/Stratosphere/WorkSpacesThinClient/Environment.hs @@ -12,6 +12,7 @@ data Environment = Environment {desiredSoftwareSetId :: (Prelude.Maybe (Value Prelude.Text)), desktopArn :: (Value Prelude.Text), desktopEndpoint :: (Prelude.Maybe (Value Prelude.Text)), + deviceCreationTags :: (Prelude.Maybe [Tag]), kmsKeyArn :: (Prelude.Maybe (Value Prelude.Text)), maintenanceWindow :: (Prelude.Maybe MaintenanceWindowProperty), name :: (Prelude.Maybe (Value Prelude.Text)), @@ -23,7 +24,8 @@ mkEnvironment :: Value Prelude.Text -> Environment mkEnvironment desktopArn = Environment {desktopArn = desktopArn, desiredSoftwareSetId = Prelude.Nothing, - desktopEndpoint = Prelude.Nothing, kmsKeyArn = Prelude.Nothing, + desktopEndpoint = Prelude.Nothing, + deviceCreationTags = Prelude.Nothing, kmsKeyArn = Prelude.Nothing, maintenanceWindow = Prelude.Nothing, name = Prelude.Nothing, softwareSetUpdateMode = Prelude.Nothing, softwareSetUpdateSchedule = Prelude.Nothing, @@ -39,6 +41,7 @@ instance ToResourceProperties Environment where (Prelude.catMaybes [(JSON..=) "DesiredSoftwareSetId" Prelude.<$> desiredSoftwareSetId, (JSON..=) "DesktopEndpoint" Prelude.<$> desktopEndpoint, + (JSON..=) "DeviceCreationTags" Prelude.<$> deviceCreationTags, (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, (JSON..=) "MaintenanceWindow" Prelude.<$> maintenanceWindow, (JSON..=) "Name" Prelude.<$> name, @@ -56,6 +59,7 @@ instance JSON.ToJSON Environment where (Prelude.catMaybes [(JSON..=) "DesiredSoftwareSetId" Prelude.<$> desiredSoftwareSetId, (JSON..=) "DesktopEndpoint" Prelude.<$> desktopEndpoint, + (JSON..=) "DeviceCreationTags" Prelude.<$> deviceCreationTags, (JSON..=) "KmsKeyArn" Prelude.<$> kmsKeyArn, (JSON..=) "MaintenanceWindow" Prelude.<$> maintenanceWindow, (JSON..=) "Name" Prelude.<$> name, @@ -76,6 +80,10 @@ instance Property "DesktopEndpoint" Environment where type PropertyType "DesktopEndpoint" Environment = Value Prelude.Text set newValue Environment {..} = Environment {desktopEndpoint = Prelude.pure newValue, ..} +instance Property "DeviceCreationTags" Environment where + type PropertyType "DeviceCreationTags" Environment = [Tag] + set newValue Environment {..} + = Environment {deviceCreationTags = Prelude.pure newValue, ..} instance Property "KmsKeyArn" Environment where type PropertyType "KmsKeyArn" Environment = Value Prelude.Text set newValue Environment {..} diff --git a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings.hs b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings.hs new file mode 100644 index 000000000..7e3af95c8 --- /dev/null +++ b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings.hs @@ -0,0 +1,82 @@ +module Stratosphere.WorkSpacesWeb.DataProtectionSettings ( + module Exports, DataProtectionSettings(..), + mkDataProtectionSettings + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.WorkSpacesWeb.DataProtectionSettings.InlineRedactionConfigurationProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Tag +import Stratosphere.Value +data DataProtectionSettings + = DataProtectionSettings {additionalEncryptionContext :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), + customerManagedKey :: (Prelude.Maybe (Value Prelude.Text)), + description :: (Prelude.Maybe (Value Prelude.Text)), + displayName :: (Prelude.Maybe (Value Prelude.Text)), + inlineRedactionConfiguration :: (Prelude.Maybe InlineRedactionConfigurationProperty), + tags :: (Prelude.Maybe [Tag])} + deriving stock (Prelude.Eq, Prelude.Show) +mkDataProtectionSettings :: DataProtectionSettings +mkDataProtectionSettings + = DataProtectionSettings + {additionalEncryptionContext = Prelude.Nothing, + customerManagedKey = Prelude.Nothing, + description = Prelude.Nothing, displayName = Prelude.Nothing, + inlineRedactionConfiguration = Prelude.Nothing, + tags = Prelude.Nothing} +instance ToResourceProperties DataProtectionSettings where + toResourceProperties DataProtectionSettings {..} + = ResourceProperties + {awsType = "AWS::WorkSpacesWeb::DataProtectionSettings", + supportsTags = Prelude.True, + properties = Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AdditionalEncryptionContext" + Prelude.<$> additionalEncryptionContext, + (JSON..=) "CustomerManagedKey" Prelude.<$> customerManagedKey, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "DisplayName" Prelude.<$> displayName, + (JSON..=) "InlineRedactionConfiguration" + Prelude.<$> inlineRedactionConfiguration, + (JSON..=) "Tags" Prelude.<$> tags])} +instance JSON.ToJSON DataProtectionSettings where + toJSON DataProtectionSettings {..} + = JSON.object + (Prelude.fromList + (Prelude.catMaybes + [(JSON..=) "AdditionalEncryptionContext" + Prelude.<$> additionalEncryptionContext, + (JSON..=) "CustomerManagedKey" Prelude.<$> customerManagedKey, + (JSON..=) "Description" Prelude.<$> description, + (JSON..=) "DisplayName" Prelude.<$> displayName, + (JSON..=) "InlineRedactionConfiguration" + Prelude.<$> inlineRedactionConfiguration, + (JSON..=) "Tags" Prelude.<$> tags])) +instance Property "AdditionalEncryptionContext" DataProtectionSettings where + type PropertyType "AdditionalEncryptionContext" DataProtectionSettings = Prelude.Map Prelude.Text (Value Prelude.Text) + set newValue DataProtectionSettings {..} + = DataProtectionSettings + {additionalEncryptionContext = Prelude.pure newValue, ..} +instance Property "CustomerManagedKey" DataProtectionSettings where + type PropertyType "CustomerManagedKey" DataProtectionSettings = Value Prelude.Text + set newValue DataProtectionSettings {..} + = DataProtectionSettings + {customerManagedKey = Prelude.pure newValue, ..} +instance Property "Description" DataProtectionSettings where + type PropertyType "Description" DataProtectionSettings = Value Prelude.Text + set newValue DataProtectionSettings {..} + = DataProtectionSettings {description = Prelude.pure newValue, ..} +instance Property "DisplayName" DataProtectionSettings where + type PropertyType "DisplayName" DataProtectionSettings = Value Prelude.Text + set newValue DataProtectionSettings {..} + = DataProtectionSettings {displayName = Prelude.pure newValue, ..} +instance Property "InlineRedactionConfiguration" DataProtectionSettings where + type PropertyType "InlineRedactionConfiguration" DataProtectionSettings = InlineRedactionConfigurationProperty + set newValue DataProtectionSettings {..} + = DataProtectionSettings + {inlineRedactionConfiguration = Prelude.pure newValue, ..} +instance Property "Tags" DataProtectionSettings where + type PropertyType "Tags" DataProtectionSettings = [Tag] + set newValue DataProtectionSettings {..} + = DataProtectionSettings {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/CustomPatternProperty.hs b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/CustomPatternProperty.hs new file mode 100644 index 000000000..731004a7c --- /dev/null +++ b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/CustomPatternProperty.hs @@ -0,0 +1,60 @@ +module Stratosphere.WorkSpacesWeb.DataProtectionSettings.CustomPatternProperty ( + CustomPatternProperty(..), mkCustomPatternProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data CustomPatternProperty + = CustomPatternProperty {keywordRegex :: (Prelude.Maybe (Value Prelude.Text)), + patternDescription :: (Prelude.Maybe (Value Prelude.Text)), + patternName :: (Value Prelude.Text), + patternRegex :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkCustomPatternProperty :: + Value Prelude.Text -> Value Prelude.Text -> CustomPatternProperty +mkCustomPatternProperty patternName patternRegex + = CustomPatternProperty + {patternName = patternName, patternRegex = patternRegex, + keywordRegex = Prelude.Nothing, + patternDescription = Prelude.Nothing} +instance ToResourceProperties CustomPatternProperty where + toResourceProperties CustomPatternProperty {..} + = ResourceProperties + {awsType = "AWS::WorkSpacesWeb::DataProtectionSettings.CustomPattern", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["PatternName" JSON..= patternName, + "PatternRegex" JSON..= patternRegex] + (Prelude.catMaybes + [(JSON..=) "KeywordRegex" Prelude.<$> keywordRegex, + (JSON..=) "PatternDescription" Prelude.<$> patternDescription]))} +instance JSON.ToJSON CustomPatternProperty where + toJSON CustomPatternProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["PatternName" JSON..= patternName, + "PatternRegex" JSON..= patternRegex] + (Prelude.catMaybes + [(JSON..=) "KeywordRegex" Prelude.<$> keywordRegex, + (JSON..=) "PatternDescription" Prelude.<$> patternDescription]))) +instance Property "KeywordRegex" CustomPatternProperty where + type PropertyType "KeywordRegex" CustomPatternProperty = Value Prelude.Text + set newValue CustomPatternProperty {..} + = CustomPatternProperty {keywordRegex = Prelude.pure newValue, ..} +instance Property "PatternDescription" CustomPatternProperty where + type PropertyType "PatternDescription" CustomPatternProperty = Value Prelude.Text + set newValue CustomPatternProperty {..} + = CustomPatternProperty + {patternDescription = Prelude.pure newValue, ..} +instance Property "PatternName" CustomPatternProperty where + type PropertyType "PatternName" CustomPatternProperty = Value Prelude.Text + set newValue CustomPatternProperty {..} + = CustomPatternProperty {patternName = newValue, ..} +instance Property "PatternRegex" CustomPatternProperty where + type PropertyType "PatternRegex" CustomPatternProperty = Value Prelude.Text + set newValue CustomPatternProperty {..} + = CustomPatternProperty {patternRegex = newValue, ..} \ No newline at end of file diff --git a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/CustomPatternProperty.hs-boot b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/CustomPatternProperty.hs-boot new file mode 100644 index 000000000..304754613 --- /dev/null +++ b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/CustomPatternProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.WorkSpacesWeb.DataProtectionSettings.CustomPatternProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data CustomPatternProperty :: Prelude.Type +instance ToResourceProperties CustomPatternProperty +instance Prelude.Eq CustomPatternProperty +instance Prelude.Show CustomPatternProperty +instance JSON.ToJSON CustomPatternProperty \ No newline at end of file diff --git a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionConfigurationProperty.hs b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionConfigurationProperty.hs new file mode 100644 index 000000000..164fdb555 --- /dev/null +++ b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionConfigurationProperty.hs @@ -0,0 +1,69 @@ +module Stratosphere.WorkSpacesWeb.DataProtectionSettings.InlineRedactionConfigurationProperty ( + module Exports, InlineRedactionConfigurationProperty(..), + mkInlineRedactionConfigurationProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.WorkSpacesWeb.DataProtectionSettings.InlineRedactionPatternProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InlineRedactionConfigurationProperty + = InlineRedactionConfigurationProperty {globalConfidenceLevel :: (Prelude.Maybe (Value Prelude.Double)), + globalEnforcedUrls :: (Prelude.Maybe (ValueList Prelude.Text)), + globalExemptUrls :: (Prelude.Maybe (ValueList Prelude.Text)), + inlineRedactionPatterns :: [InlineRedactionPatternProperty]} + deriving stock (Prelude.Eq, Prelude.Show) +mkInlineRedactionConfigurationProperty :: + [InlineRedactionPatternProperty] + -> InlineRedactionConfigurationProperty +mkInlineRedactionConfigurationProperty inlineRedactionPatterns + = InlineRedactionConfigurationProperty + {inlineRedactionPatterns = inlineRedactionPatterns, + globalConfidenceLevel = Prelude.Nothing, + globalEnforcedUrls = Prelude.Nothing, + globalExemptUrls = Prelude.Nothing} +instance ToResourceProperties InlineRedactionConfigurationProperty where + toResourceProperties InlineRedactionConfigurationProperty {..} + = ResourceProperties + {awsType = "AWS::WorkSpacesWeb::DataProtectionSettings.InlineRedactionConfiguration", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["InlineRedactionPatterns" JSON..= inlineRedactionPatterns] + (Prelude.catMaybes + [(JSON..=) "GlobalConfidenceLevel" + Prelude.<$> globalConfidenceLevel, + (JSON..=) "GlobalEnforcedUrls" Prelude.<$> globalEnforcedUrls, + (JSON..=) "GlobalExemptUrls" Prelude.<$> globalExemptUrls]))} +instance JSON.ToJSON InlineRedactionConfigurationProperty where + toJSON InlineRedactionConfigurationProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["InlineRedactionPatterns" JSON..= inlineRedactionPatterns] + (Prelude.catMaybes + [(JSON..=) "GlobalConfidenceLevel" + Prelude.<$> globalConfidenceLevel, + (JSON..=) "GlobalEnforcedUrls" Prelude.<$> globalEnforcedUrls, + (JSON..=) "GlobalExemptUrls" Prelude.<$> globalExemptUrls]))) +instance Property "GlobalConfidenceLevel" InlineRedactionConfigurationProperty where + type PropertyType "GlobalConfidenceLevel" InlineRedactionConfigurationProperty = Value Prelude.Double + set newValue InlineRedactionConfigurationProperty {..} + = InlineRedactionConfigurationProperty + {globalConfidenceLevel = Prelude.pure newValue, ..} +instance Property "GlobalEnforcedUrls" InlineRedactionConfigurationProperty where + type PropertyType "GlobalEnforcedUrls" InlineRedactionConfigurationProperty = ValueList Prelude.Text + set newValue InlineRedactionConfigurationProperty {..} + = InlineRedactionConfigurationProperty + {globalEnforcedUrls = Prelude.pure newValue, ..} +instance Property "GlobalExemptUrls" InlineRedactionConfigurationProperty where + type PropertyType "GlobalExemptUrls" InlineRedactionConfigurationProperty = ValueList Prelude.Text + set newValue InlineRedactionConfigurationProperty {..} + = InlineRedactionConfigurationProperty + {globalExemptUrls = Prelude.pure newValue, ..} +instance Property "InlineRedactionPatterns" InlineRedactionConfigurationProperty where + type PropertyType "InlineRedactionPatterns" InlineRedactionConfigurationProperty = [InlineRedactionPatternProperty] + set newValue InlineRedactionConfigurationProperty {..} + = InlineRedactionConfigurationProperty + {inlineRedactionPatterns = newValue, ..} \ No newline at end of file diff --git a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionConfigurationProperty.hs-boot b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionConfigurationProperty.hs-boot new file mode 100644 index 000000000..d7d7b2a5a --- /dev/null +++ b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionConfigurationProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.WorkSpacesWeb.DataProtectionSettings.InlineRedactionConfigurationProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InlineRedactionConfigurationProperty :: Prelude.Type +instance ToResourceProperties InlineRedactionConfigurationProperty +instance Prelude.Eq InlineRedactionConfigurationProperty +instance Prelude.Show InlineRedactionConfigurationProperty +instance JSON.ToJSON InlineRedactionConfigurationProperty \ No newline at end of file diff --git a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionPatternProperty.hs b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionPatternProperty.hs new file mode 100644 index 000000000..ef332762d --- /dev/null +++ b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionPatternProperty.hs @@ -0,0 +1,83 @@ +module Stratosphere.WorkSpacesWeb.DataProtectionSettings.InlineRedactionPatternProperty ( + module Exports, InlineRedactionPatternProperty(..), + mkInlineRedactionPatternProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import {-# SOURCE #-} Stratosphere.WorkSpacesWeb.DataProtectionSettings.CustomPatternProperty as Exports +import {-# SOURCE #-} Stratosphere.WorkSpacesWeb.DataProtectionSettings.RedactionPlaceHolderProperty as Exports +import Stratosphere.ResourceProperties +import Stratosphere.Value +data InlineRedactionPatternProperty + = InlineRedactionPatternProperty {builtInPatternId :: (Prelude.Maybe (Value Prelude.Text)), + confidenceLevel :: (Prelude.Maybe (Value Prelude.Double)), + customPattern :: (Prelude.Maybe CustomPatternProperty), + enforcedUrls :: (Prelude.Maybe (ValueList Prelude.Text)), + exemptUrls :: (Prelude.Maybe (ValueList Prelude.Text)), + redactionPlaceHolder :: RedactionPlaceHolderProperty} + deriving stock (Prelude.Eq, Prelude.Show) +mkInlineRedactionPatternProperty :: + RedactionPlaceHolderProperty -> InlineRedactionPatternProperty +mkInlineRedactionPatternProperty redactionPlaceHolder + = InlineRedactionPatternProperty + {redactionPlaceHolder = redactionPlaceHolder, + builtInPatternId = Prelude.Nothing, + confidenceLevel = Prelude.Nothing, customPattern = Prelude.Nothing, + enforcedUrls = Prelude.Nothing, exemptUrls = Prelude.Nothing} +instance ToResourceProperties InlineRedactionPatternProperty where + toResourceProperties InlineRedactionPatternProperty {..} + = ResourceProperties + {awsType = "AWS::WorkSpacesWeb::DataProtectionSettings.InlineRedactionPattern", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["RedactionPlaceHolder" JSON..= redactionPlaceHolder] + (Prelude.catMaybes + [(JSON..=) "BuiltInPatternId" Prelude.<$> builtInPatternId, + (JSON..=) "ConfidenceLevel" Prelude.<$> confidenceLevel, + (JSON..=) "CustomPattern" Prelude.<$> customPattern, + (JSON..=) "EnforcedUrls" Prelude.<$> enforcedUrls, + (JSON..=) "ExemptUrls" Prelude.<$> exemptUrls]))} +instance JSON.ToJSON InlineRedactionPatternProperty where + toJSON InlineRedactionPatternProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["RedactionPlaceHolder" JSON..= redactionPlaceHolder] + (Prelude.catMaybes + [(JSON..=) "BuiltInPatternId" Prelude.<$> builtInPatternId, + (JSON..=) "ConfidenceLevel" Prelude.<$> confidenceLevel, + (JSON..=) "CustomPattern" Prelude.<$> customPattern, + (JSON..=) "EnforcedUrls" Prelude.<$> enforcedUrls, + (JSON..=) "ExemptUrls" Prelude.<$> exemptUrls]))) +instance Property "BuiltInPatternId" InlineRedactionPatternProperty where + type PropertyType "BuiltInPatternId" InlineRedactionPatternProperty = Value Prelude.Text + set newValue InlineRedactionPatternProperty {..} + = InlineRedactionPatternProperty + {builtInPatternId = Prelude.pure newValue, ..} +instance Property "ConfidenceLevel" InlineRedactionPatternProperty where + type PropertyType "ConfidenceLevel" InlineRedactionPatternProperty = Value Prelude.Double + set newValue InlineRedactionPatternProperty {..} + = InlineRedactionPatternProperty + {confidenceLevel = Prelude.pure newValue, ..} +instance Property "CustomPattern" InlineRedactionPatternProperty where + type PropertyType "CustomPattern" InlineRedactionPatternProperty = CustomPatternProperty + set newValue InlineRedactionPatternProperty {..} + = InlineRedactionPatternProperty + {customPattern = Prelude.pure newValue, ..} +instance Property "EnforcedUrls" InlineRedactionPatternProperty where + type PropertyType "EnforcedUrls" InlineRedactionPatternProperty = ValueList Prelude.Text + set newValue InlineRedactionPatternProperty {..} + = InlineRedactionPatternProperty + {enforcedUrls = Prelude.pure newValue, ..} +instance Property "ExemptUrls" InlineRedactionPatternProperty where + type PropertyType "ExemptUrls" InlineRedactionPatternProperty = ValueList Prelude.Text + set newValue InlineRedactionPatternProperty {..} + = InlineRedactionPatternProperty + {exemptUrls = Prelude.pure newValue, ..} +instance Property "RedactionPlaceHolder" InlineRedactionPatternProperty where + type PropertyType "RedactionPlaceHolder" InlineRedactionPatternProperty = RedactionPlaceHolderProperty + set newValue InlineRedactionPatternProperty {..} + = InlineRedactionPatternProperty + {redactionPlaceHolder = newValue, ..} \ No newline at end of file diff --git a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionPatternProperty.hs-boot b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionPatternProperty.hs-boot new file mode 100644 index 000000000..f70bb2396 --- /dev/null +++ b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/InlineRedactionPatternProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.WorkSpacesWeb.DataProtectionSettings.InlineRedactionPatternProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data InlineRedactionPatternProperty :: Prelude.Type +instance ToResourceProperties InlineRedactionPatternProperty +instance Prelude.Eq InlineRedactionPatternProperty +instance Prelude.Show InlineRedactionPatternProperty +instance JSON.ToJSON InlineRedactionPatternProperty \ No newline at end of file diff --git a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/RedactionPlaceHolderProperty.hs b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/RedactionPlaceHolderProperty.hs new file mode 100644 index 000000000..7fc9b2cf9 --- /dev/null +++ b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/RedactionPlaceHolderProperty.hs @@ -0,0 +1,48 @@ +module Stratosphere.WorkSpacesWeb.DataProtectionSettings.RedactionPlaceHolderProperty ( + RedactionPlaceHolderProperty(..), mkRedactionPlaceHolderProperty + ) where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.Property +import Stratosphere.ResourceProperties +import Stratosphere.Value +data RedactionPlaceHolderProperty + = RedactionPlaceHolderProperty {redactionPlaceHolderText :: (Prelude.Maybe (Value Prelude.Text)), + redactionPlaceHolderType :: (Value Prelude.Text)} + deriving stock (Prelude.Eq, Prelude.Show) +mkRedactionPlaceHolderProperty :: + Value Prelude.Text -> RedactionPlaceHolderProperty +mkRedactionPlaceHolderProperty redactionPlaceHolderType + = RedactionPlaceHolderProperty + {redactionPlaceHolderType = redactionPlaceHolderType, + redactionPlaceHolderText = Prelude.Nothing} +instance ToResourceProperties RedactionPlaceHolderProperty where + toResourceProperties RedactionPlaceHolderProperty {..} + = ResourceProperties + {awsType = "AWS::WorkSpacesWeb::DataProtectionSettings.RedactionPlaceHolder", + supportsTags = Prelude.False, + properties = Prelude.fromList + ((Prelude.<>) + ["RedactionPlaceHolderType" JSON..= redactionPlaceHolderType] + (Prelude.catMaybes + [(JSON..=) "RedactionPlaceHolderText" + Prelude.<$> redactionPlaceHolderText]))} +instance JSON.ToJSON RedactionPlaceHolderProperty where + toJSON RedactionPlaceHolderProperty {..} + = JSON.object + (Prelude.fromList + ((Prelude.<>) + ["RedactionPlaceHolderType" JSON..= redactionPlaceHolderType] + (Prelude.catMaybes + [(JSON..=) "RedactionPlaceHolderText" + Prelude.<$> redactionPlaceHolderText]))) +instance Property "RedactionPlaceHolderText" RedactionPlaceHolderProperty where + type PropertyType "RedactionPlaceHolderText" RedactionPlaceHolderProperty = Value Prelude.Text + set newValue RedactionPlaceHolderProperty {..} + = RedactionPlaceHolderProperty + {redactionPlaceHolderText = Prelude.pure newValue, ..} +instance Property "RedactionPlaceHolderType" RedactionPlaceHolderProperty where + type PropertyType "RedactionPlaceHolderType" RedactionPlaceHolderProperty = Value Prelude.Text + set newValue RedactionPlaceHolderProperty {..} + = RedactionPlaceHolderProperty + {redactionPlaceHolderType = newValue, ..} \ No newline at end of file diff --git a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/RedactionPlaceHolderProperty.hs-boot b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/RedactionPlaceHolderProperty.hs-boot new file mode 100644 index 000000000..baaa13500 --- /dev/null +++ b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/DataProtectionSettings/RedactionPlaceHolderProperty.hs-boot @@ -0,0 +1,9 @@ +module Stratosphere.WorkSpacesWeb.DataProtectionSettings.RedactionPlaceHolderProperty where +import qualified Data.Aeson as JSON +import qualified Stratosphere.Prelude as Prelude +import Stratosphere.ResourceProperties +data RedactionPlaceHolderProperty :: Prelude.Type +instance ToResourceProperties RedactionPlaceHolderProperty +instance Prelude.Eq RedactionPlaceHolderProperty +instance Prelude.Show RedactionPlaceHolderProperty +instance JSON.ToJSON RedactionPlaceHolderProperty \ No newline at end of file diff --git a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/IdentityProvider.hs b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/IdentityProvider.hs index 6ea82c86a..345918c2e 100644 --- a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/IdentityProvider.hs +++ b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/IdentityProvider.hs @@ -5,12 +5,14 @@ import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import Stratosphere.ResourceProperties +import Stratosphere.Tag import Stratosphere.Value data IdentityProvider = IdentityProvider {identityProviderDetails :: (Prelude.Map Prelude.Text (Value Prelude.Text)), identityProviderName :: (Value Prelude.Text), identityProviderType :: (Value Prelude.Text), - portalArn :: (Prelude.Maybe (Value Prelude.Text))} + portalArn :: (Prelude.Maybe (Value Prelude.Text)), + tags :: (Prelude.Maybe [Tag])} deriving stock (Prelude.Eq, Prelude.Show) mkIdentityProvider :: Prelude.Map Prelude.Text (Value Prelude.Text) @@ -23,18 +25,20 @@ mkIdentityProvider {identityProviderDetails = identityProviderDetails, identityProviderName = identityProviderName, identityProviderType = identityProviderType, - portalArn = Prelude.Nothing} + portalArn = Prelude.Nothing, tags = Prelude.Nothing} instance ToResourceProperties IdentityProvider where toResourceProperties IdentityProvider {..} = ResourceProperties {awsType = "AWS::WorkSpacesWeb::IdentityProvider", - supportsTags = Prelude.False, + supportsTags = Prelude.True, properties = Prelude.fromList ((Prelude.<>) ["IdentityProviderDetails" JSON..= identityProviderDetails, "IdentityProviderName" JSON..= identityProviderName, "IdentityProviderType" JSON..= identityProviderType] - (Prelude.catMaybes [(JSON..=) "PortalArn" Prelude.<$> portalArn]))} + (Prelude.catMaybes + [(JSON..=) "PortalArn" Prelude.<$> portalArn, + (JSON..=) "Tags" Prelude.<$> tags]))} instance JSON.ToJSON IdentityProvider where toJSON IdentityProvider {..} = JSON.object @@ -43,7 +47,9 @@ instance JSON.ToJSON IdentityProvider where ["IdentityProviderDetails" JSON..= identityProviderDetails, "IdentityProviderName" JSON..= identityProviderName, "IdentityProviderType" JSON..= identityProviderType] - (Prelude.catMaybes [(JSON..=) "PortalArn" Prelude.<$> portalArn]))) + (Prelude.catMaybes + [(JSON..=) "PortalArn" Prelude.<$> portalArn, + (JSON..=) "Tags" Prelude.<$> tags]))) instance Property "IdentityProviderDetails" IdentityProvider where type PropertyType "IdentityProviderDetails" IdentityProvider = Prelude.Map Prelude.Text (Value Prelude.Text) set newValue IdentityProvider {..} @@ -59,4 +65,8 @@ instance Property "IdentityProviderType" IdentityProvider where instance Property "PortalArn" IdentityProvider where type PropertyType "PortalArn" IdentityProvider = Value Prelude.Text set newValue IdentityProvider {..} - = IdentityProvider {portalArn = Prelude.pure newValue, ..} \ No newline at end of file + = IdentityProvider {portalArn = Prelude.pure newValue, ..} +instance Property "Tags" IdentityProvider where + type PropertyType "Tags" IdentityProvider = [Tag] + set newValue IdentityProvider {..} + = IdentityProvider {tags = Prelude.pure newValue, ..} \ No newline at end of file diff --git a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/Portal.hs b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/Portal.hs index f0bb247df..933dd4007 100644 --- a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/Portal.hs +++ b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/Portal.hs @@ -12,8 +12,11 @@ data Portal authenticationType :: (Prelude.Maybe (Value Prelude.Text)), browserSettingsArn :: (Prelude.Maybe (Value Prelude.Text)), customerManagedKey :: (Prelude.Maybe (Value Prelude.Text)), + dataProtectionSettingsArn :: (Prelude.Maybe (Value Prelude.Text)), displayName :: (Prelude.Maybe (Value Prelude.Text)), + instanceType :: (Prelude.Maybe (Value Prelude.Text)), ipAccessSettingsArn :: (Prelude.Maybe (Value Prelude.Text)), + maxConcurrentSessions :: (Prelude.Maybe (Value Prelude.Double)), networkSettingsArn :: (Prelude.Maybe (Value Prelude.Text)), tags :: (Prelude.Maybe [Tag]), trustStoreArn :: (Prelude.Maybe (Value Prelude.Text)), @@ -27,8 +30,10 @@ mkPortal authenticationType = Prelude.Nothing, browserSettingsArn = Prelude.Nothing, customerManagedKey = Prelude.Nothing, - displayName = Prelude.Nothing, + dataProtectionSettingsArn = Prelude.Nothing, + displayName = Prelude.Nothing, instanceType = Prelude.Nothing, ipAccessSettingsArn = Prelude.Nothing, + maxConcurrentSessions = Prelude.Nothing, networkSettingsArn = Prelude.Nothing, tags = Prelude.Nothing, trustStoreArn = Prelude.Nothing, userAccessLoggingSettingsArn = Prelude.Nothing, @@ -45,8 +50,13 @@ instance ToResourceProperties Portal where (JSON..=) "AuthenticationType" Prelude.<$> authenticationType, (JSON..=) "BrowserSettingsArn" Prelude.<$> browserSettingsArn, (JSON..=) "CustomerManagedKey" Prelude.<$> customerManagedKey, + (JSON..=) "DataProtectionSettingsArn" + Prelude.<$> dataProtectionSettingsArn, (JSON..=) "DisplayName" Prelude.<$> displayName, + (JSON..=) "InstanceType" Prelude.<$> instanceType, (JSON..=) "IpAccessSettingsArn" Prelude.<$> ipAccessSettingsArn, + (JSON..=) "MaxConcurrentSessions" + Prelude.<$> maxConcurrentSessions, (JSON..=) "NetworkSettingsArn" Prelude.<$> networkSettingsArn, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TrustStoreArn" Prelude.<$> trustStoreArn, @@ -63,8 +73,13 @@ instance JSON.ToJSON Portal where (JSON..=) "AuthenticationType" Prelude.<$> authenticationType, (JSON..=) "BrowserSettingsArn" Prelude.<$> browserSettingsArn, (JSON..=) "CustomerManagedKey" Prelude.<$> customerManagedKey, + (JSON..=) "DataProtectionSettingsArn" + Prelude.<$> dataProtectionSettingsArn, (JSON..=) "DisplayName" Prelude.<$> displayName, + (JSON..=) "InstanceType" Prelude.<$> instanceType, (JSON..=) "IpAccessSettingsArn" Prelude.<$> ipAccessSettingsArn, + (JSON..=) "MaxConcurrentSessions" + Prelude.<$> maxConcurrentSessions, (JSON..=) "NetworkSettingsArn" Prelude.<$> networkSettingsArn, (JSON..=) "Tags" Prelude.<$> tags, (JSON..=) "TrustStoreArn" Prelude.<$> trustStoreArn, @@ -87,14 +102,26 @@ instance Property "CustomerManagedKey" Portal where type PropertyType "CustomerManagedKey" Portal = Value Prelude.Text set newValue Portal {..} = Portal {customerManagedKey = Prelude.pure newValue, ..} +instance Property "DataProtectionSettingsArn" Portal where + type PropertyType "DataProtectionSettingsArn" Portal = Value Prelude.Text + set newValue Portal {..} + = Portal {dataProtectionSettingsArn = Prelude.pure newValue, ..} instance Property "DisplayName" Portal where type PropertyType "DisplayName" Portal = Value Prelude.Text set newValue Portal {..} = Portal {displayName = Prelude.pure newValue, ..} +instance Property "InstanceType" Portal where + type PropertyType "InstanceType" Portal = Value Prelude.Text + set newValue Portal {..} + = Portal {instanceType = Prelude.pure newValue, ..} instance Property "IpAccessSettingsArn" Portal where type PropertyType "IpAccessSettingsArn" Portal = Value Prelude.Text set newValue Portal {..} = Portal {ipAccessSettingsArn = Prelude.pure newValue, ..} +instance Property "MaxConcurrentSessions" Portal where + type PropertyType "MaxConcurrentSessions" Portal = Value Prelude.Double + set newValue Portal {..} + = Portal {maxConcurrentSessions = Prelude.pure newValue, ..} instance Property "NetworkSettingsArn" Portal where type PropertyType "NetworkSettingsArn" Portal = Value Prelude.Text set newValue Portal {..} diff --git a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/UserSettings.hs b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/UserSettings.hs index b6966f733..c07cb7c02 100644 --- a/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/UserSettings.hs +++ b/services/workspacesweb/gen/Stratosphere/WorkSpacesWeb/UserSettings.hs @@ -13,6 +13,7 @@ data UserSettings cookieSynchronizationConfiguration :: (Prelude.Maybe CookieSynchronizationConfigurationProperty), copyAllowed :: (Value Prelude.Text), customerManagedKey :: (Prelude.Maybe (Value Prelude.Text)), + deepLinkAllowed :: (Prelude.Maybe (Value Prelude.Text)), disconnectTimeoutInMinutes :: (Prelude.Maybe (Value Prelude.Double)), downloadAllowed :: (Value Prelude.Text), idleDisconnectTimeoutInMinutes :: (Prelude.Maybe (Value Prelude.Double)), @@ -39,6 +40,7 @@ mkUserSettings additionalEncryptionContext = Prelude.Nothing, cookieSynchronizationConfiguration = Prelude.Nothing, customerManagedKey = Prelude.Nothing, + deepLinkAllowed = Prelude.Nothing, disconnectTimeoutInMinutes = Prelude.Nothing, idleDisconnectTimeoutInMinutes = Prelude.Nothing, tags = Prelude.Nothing} @@ -60,6 +62,7 @@ instance ToResourceProperties UserSettings where (JSON..=) "CookieSynchronizationConfiguration" Prelude.<$> cookieSynchronizationConfiguration, (JSON..=) "CustomerManagedKey" Prelude.<$> customerManagedKey, + (JSON..=) "DeepLinkAllowed" Prelude.<$> deepLinkAllowed, (JSON..=) "DisconnectTimeoutInMinutes" Prelude.<$> disconnectTimeoutInMinutes, (JSON..=) "IdleDisconnectTimeoutInMinutes" @@ -81,6 +84,7 @@ instance JSON.ToJSON UserSettings where (JSON..=) "CookieSynchronizationConfiguration" Prelude.<$> cookieSynchronizationConfiguration, (JSON..=) "CustomerManagedKey" Prelude.<$> customerManagedKey, + (JSON..=) "DeepLinkAllowed" Prelude.<$> deepLinkAllowed, (JSON..=) "DisconnectTimeoutInMinutes" Prelude.<$> disconnectTimeoutInMinutes, (JSON..=) "IdleDisconnectTimeoutInMinutes" @@ -104,6 +108,10 @@ instance Property "CustomerManagedKey" UserSettings where type PropertyType "CustomerManagedKey" UserSettings = Value Prelude.Text set newValue UserSettings {..} = UserSettings {customerManagedKey = Prelude.pure newValue, ..} +instance Property "DeepLinkAllowed" UserSettings where + type PropertyType "DeepLinkAllowed" UserSettings = Value Prelude.Text + set newValue UserSettings {..} + = UserSettings {deepLinkAllowed = Prelude.pure newValue, ..} instance Property "DisconnectTimeoutInMinutes" UserSettings where type PropertyType "DisconnectTimeoutInMinutes" UserSettings = Value Prelude.Double set newValue UserSettings {..} diff --git a/services/workspacesweb/stratosphere-workspacesweb.cabal b/services/workspacesweb/stratosphere-workspacesweb.cabal index 216ab51e1..176292160 100644 --- a/services/workspacesweb/stratosphere-workspacesweb.cabal +++ b/services/workspacesweb/stratosphere-workspacesweb.cabal @@ -26,6 +26,11 @@ flag development library exposed-modules: Stratosphere.WorkSpacesWeb.BrowserSettings + Stratosphere.WorkSpacesWeb.DataProtectionSettings + Stratosphere.WorkSpacesWeb.DataProtectionSettings.CustomPatternProperty + Stratosphere.WorkSpacesWeb.DataProtectionSettings.InlineRedactionConfigurationProperty + Stratosphere.WorkSpacesWeb.DataProtectionSettings.InlineRedactionPatternProperty + Stratosphere.WorkSpacesWeb.DataProtectionSettings.RedactionPlaceHolderProperty Stratosphere.WorkSpacesWeb.IdentityProvider Stratosphere.WorkSpacesWeb.IpAccessSettings Stratosphere.WorkSpacesWeb.IpAccessSettings.IpRuleProperty